xref: /linux/MAINTAINERS (revision 6f17ab9a63e670bd62a287f95e3982f99eafd77e)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350
351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
352M:	Sudeep Holla <sudeep.holla@arm.com>
353L:	linux-acpi@vger.kernel.org
354S:	Supported
355F:	drivers/mailbox/pcc.c
356
357ACPI PMIC DRIVERS
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359M:	Len Brown <lenb@kernel.org>
360R:	Andy Shevchenko <andy@kernel.org>
361R:	Mika Westerberg <westeri@kernel.org>
362L:	linux-acpi@vger.kernel.org
363S:	Supported
364Q:	https://patchwork.kernel.org/project/linux-acpi/list/
365B:	https://bugzilla.kernel.org
366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
367F:	drivers/acpi/pmic/
368
369ACPI QUICKSTART DRIVER
370M:	Armin Wolf <W_Armin@gmx.de>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/quickstart.c
374
375ACPI SERIAL MULTI INSTANTIATE DRIVER
376M:	Hans de Goede <hansg@kernel.org>
377L:	platform-driver-x86@vger.kernel.org
378S:	Maintained
379F:	drivers/platform/x86/serial-multi-instantiate.c
380
381ACPI THERMAL DRIVER
382M:	Rafael J. Wysocki <rafael@kernel.org>
383R:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/*thermal*
388
389ACPI VIOT DRIVER
390M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
391L:	linux-acpi@vger.kernel.org
392L:	iommu@lists.linux.dev
393S:	Maintained
394F:	drivers/acpi/viot.c
395F:	include/linux/acpi_viot.h
396
397ACPI WMI DRIVER
398M:	Armin Wolf <W_Armin@gmx.de>
399L:	platform-driver-x86@vger.kernel.org
400S:	Maintained
401F:	Documentation/ABI/testing/sysfs-bus-wmi
402F:	Documentation/driver-api/wmi.rst
403F:	Documentation/wmi/
404F:	drivers/platform/x86/wmi.c
405F:	include/uapi/linux/wmi.h
406
407ACRN HYPERVISOR SERVICE MODULE
408M:	Fei Li <fei1.li@intel.com>
409L:	acrn-dev@lists.projectacrn.org (subscribers-only)
410S:	Supported
411W:	https://projectacrn.org
412F:	Documentation/virt/acrn/
413F:	drivers/virt/acrn/
414F:	include/uapi/linux/acrn.h
415
416AD1889 ALSA SOUND DRIVER
417L:	linux-parisc@vger.kernel.org
418S:	Maintained
419W:	https://parisc.wiki.kernel.org/index.php/AD1889
420F:	sound/pci/ad1889.*
421
422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
424L:	linux-iio@vger.kernel.org
425S:	Supported
426F:	drivers/iio/potentiometer/ad5110.c
427
428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5254
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/misc/ad525x_dpot.c
434
435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
436M:	Michael Hennerich <michael.hennerich@analog.com>
437S:	Supported
438W:	http://wiki.analog.com/AD5398
439W:	https://ez.analog.com/linux-software-drivers
440F:	drivers/regulator/ad5398.c
441
442AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
443M:	Michael Hennerich <michael.hennerich@analog.com>
444S:	Supported
445W:	http://wiki.analog.com/AD7142
446W:	https://ez.analog.com/linux-software-drivers
447F:	drivers/input/misc/ad714x.c
448
449AD738X ADC DRIVER (AD7380/1/2/4)
450M:	Michael Hennerich <michael.hennerich@analog.com>
451M:	Nuno Sá <nuno.sa@analog.com>
452R:	David Lechner <dlechner@baylibre.com>
453S:	Supported
454W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
455W:	https://ez.analog.com/linux-software-drivers
456F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
457F:	Documentation/iio/ad7380.rst
458F:	drivers/iio/adc/ad7380.c
459
460AD7877 TOUCHSCREEN DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD7877
464W:	https://ez.analog.com/linux-software-drivers
465F:	drivers/input/touchscreen/ad7877.c
466
467AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD7879
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/input/touchscreen/ad7879.c
473
474AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476M:	Nuno Sá <nuno.sa@analog.com>
477R:	David Lechner <dlechner@baylibre.com>
478S:	Supported
479W:	https://ez.analog.com/linux-software-drivers
480F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
481F:	Documentation/iio/ad7944.rst
482F:	drivers/iio/adc/ad7944.c
483
484ADAFRUIT MINI I2C GAMEPAD
485M:	Anshul Dalal <anshulusr@gmail.com>
486L:	linux-input@vger.kernel.org
487S:	Maintained
488F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
489F:	drivers/input/joystick/adafruit-seesaw.c
490
491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
492M:	Jiri Kosina <jikos@kernel.org>
493S:	Maintained
494
495ADF7242 IEEE 802.15.4 RADIO DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497L:	linux-wpan@vger.kernel.org
498S:	Supported
499W:	https://wiki.analog.com/ADF7242
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
502F:	drivers/net/ieee802154/adf7242.c
503
504ADM1025 HARDWARE MONITOR DRIVER
505M:	Jean Delvare <jdelvare@suse.com>
506L:	linux-hwmon@vger.kernel.org
507S:	Maintained
508F:	Documentation/hwmon/adm1025.rst
509F:	drivers/hwmon/adm1025.c
510
511ADM1029 HARDWARE MONITOR DRIVER
512M:	Corentin Labbe <clabbe.montjoie@gmail.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Maintained
515F:	drivers/hwmon/adm1029.c
516
517ADM8211 WIRELESS DRIVER
518L:	linux-wireless@vger.kernel.org
519S:	Orphan
520F:	drivers/net/wireless/admtek/
521
522ADP1050 HARDWARE MONITOR DRIVER
523M:	Radu Sabau <radu.sabau@analog.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Supported
526W:	https://ez.analog.com/linux-software-drivers
527F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
528
529ADP1653 FLASH CONTROLLER DRIVER
530M:	Sakari Ailus <sakari.ailus@iki.fi>
531L:	linux-media@vger.kernel.org
532S:	Maintained
533F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
534F:	drivers/media/i2c/adp1653.c
535F:	include/media/i2c/adp1653.h
536
537ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP5520
541W:	https://ez.analog.com/linux-software-drivers
542F:	drivers/gpio/gpio-adp5520.c
543F:	drivers/input/keyboard/adp5520-keys.c
544F:	drivers/leds/leds-adp5520.c
545F:	drivers/mfd/adp5520.c
546F:	drivers/video/backlight/adp5520_bl.c
547
548ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
549M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
550L:	linux-gpio@vger.kernel.org
551L:	linux-pwm@vger.kernel.org
552S:	Maintained
553F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
554F:	drivers/gpio/gpio-adp5585.c
555F:	drivers/input/keyboard/adp5585-keys.c
556F:	drivers/mfd/adp5585.c
557F:	drivers/pwm/pwm-adp5585.c
558F:	include/linux/mfd/adp5585.h
559
560ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP5588
564W:	https://ez.analog.com/linux-software-drivers
565F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
566F:	drivers/input/keyboard/adp5588-keys.c
567
568ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
569M:	Michael Hennerich <michael.hennerich@analog.com>
570S:	Supported
571W:	http://wiki.analog.com/ADP8860
572W:	https://ez.analog.com/linux-software-drivers
573F:	drivers/video/backlight/adp8860_bl.c
574
575ADT746X FAN DRIVER
576M:	Colin Leroy <colin@colino.net>
577S:	Maintained
578F:	drivers/macintosh/therm_adt746x.c
579
580ADT7475 HARDWARE MONITOR DRIVER
581M:	Jean Delvare <jdelvare@suse.com>
582L:	linux-hwmon@vger.kernel.org
583S:	Maintained
584F:	Documentation/hwmon/adt7475.rst
585F:	drivers/hwmon/adt7475.c
586
587ADVANSYS SCSI DRIVER
588M:	Matthew Wilcox <willy@infradead.org>
589M:	Hannes Reinecke <hare@suse.com>
590L:	linux-scsi@vger.kernel.org
591S:	Maintained
592F:	Documentation/scsi/advansys.rst
593F:	drivers/scsi/advansys.c
594
595ADVANTECH SWBTN DRIVER
596M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
597L:	platform-driver-x86@vger.kernel.org
598S:	Maintained
599F:	drivers/platform/x86/adv_swbutton.c
600
601ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Lucas Stankus <lucas.p.stankus@gmail.com>
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
605F:	drivers/iio/accel/adxl313*
606
607ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
608M:	Michael Hennerich <michael.hennerich@analog.com>
609S:	Supported
610W:	http://wiki.analog.com/ADXL345
611W:	https://ez.analog.com/linux-software-drivers
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
613F:	drivers/input/misc/adxl34x.c
614
615ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
616M:	Puranjay Mohan <puranjay@kernel.org>
617L:	linux-iio@vger.kernel.org
618S:	Supported
619F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
620F:	drivers/iio/accel/adxl355.h
621F:	drivers/iio/accel/adxl355_core.c
622F:	drivers/iio/accel/adxl355_i2c.c
623F:	drivers/iio/accel/adxl355_spi.c
624
625ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
627L:	linux-iio@vger.kernel.org
628S:	Supported
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
631F:	drivers/iio/accel/adxl367*
632
633ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
634M:	Michael Hennerich <michael.hennerich@analog.com>
635S:	Supported
636W:	https://ez.analog.com/linux-software-drivers
637F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
638F:	drivers/iio/accel/adxl372.c
639F:	drivers/iio/accel/adxl372_i2c.c
640F:	drivers/iio/accel/adxl372_spi.c
641
642ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
643M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
644M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
645S:	Supported
646W:	https://ez.analog.com/linux-software-drivers
647F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
648F:	drivers/iio/accel/adxl380.c
649F:	drivers/iio/accel/adxl380.h
650F:	drivers/iio/accel/adxl380_i2c.c
651F:	drivers/iio/accel/adxl380_spi.c
652
653AEONSEMI PHY DRIVER
654M:	Christian Marangi <ansuelsmth@gmail.com>
655L:	netdev@vger.kernel.org
656S:	Maintained
657F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
658F:	drivers/net/phy/as21xxx.c
659
660AF8133J THREE-AXIS MAGNETOMETER DRIVER
661M:	Ondřej Jirman <megi@xff.cz>
662S:	Maintained
663F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
664F:	drivers/iio/magnetometer/af8133j.c
665
666AF9013 MEDIA DRIVER
667L:	linux-media@vger.kernel.org
668S:	Orphan
669W:	https://linuxtv.org
670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
671F:	drivers/media/dvb-frontends/af9013*
672
673AF9033 MEDIA DRIVER
674L:	linux-media@vger.kernel.org
675S:	Orphan
676W:	https://linuxtv.org
677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
678F:	drivers/media/dvb-frontends/af9033*
679
680AFFS FILE SYSTEM
681M:	David Sterba <dsterba@suse.com>
682L:	linux-fsdevel@vger.kernel.org
683S:	Odd Fixes
684F:	Documentation/filesystems/affs.rst
685F:	fs/affs/
686
687AFS FILESYSTEM
688M:	David Howells <dhowells@redhat.com>
689M:	Marc Dionne <marc.dionne@auristor.com>
690L:	linux-afs@lists.infradead.org
691S:	Supported
692W:	https://www.infradead.org/~dhowells/kafs/
693F:	Documentation/filesystems/afs.rst
694F:	fs/afs/
695F:	include/trace/events/afs.h
696
697AGPGART DRIVER
698M:	David Airlie <airlied@redhat.com>
699L:	dri-devel@lists.freedesktop.org
700S:	Maintained
701T:	git https://gitlab.freedesktop.org/drm/kernel.git
702F:	drivers/char/agp/
703F:	include/linux/agp*
704F:	include/uapi/linux/agp*
705
706AHA152X SCSI DRIVER
707M:	"Juergen E. Fischer" <fischer@norbit.de>
708L:	linux-scsi@vger.kernel.org
709S:	Maintained
710F:	drivers/scsi/aha152x*
711F:	drivers/scsi/pcmcia/aha152x*
712
713AIC7XXX / AIC79XX SCSI DRIVER
714M:	Hannes Reinecke <hare@suse.com>
715L:	linux-scsi@vger.kernel.org
716S:	Maintained
717F:	drivers/scsi/aic7xxx/
718
719AIMSLAB FM RADIO RECEIVER DRIVER
720M:	Hans Verkuil <hverkuil@xs4all.nl>
721L:	linux-media@vger.kernel.org
722S:	Maintained
723W:	https://linuxtv.org
724T:	git git://linuxtv.org/media.git
725F:	drivers/media/radio/radio-aimslab*
726
727AIO
728M:	Benjamin LaHaise <bcrl@kvack.org>
729L:	linux-aio@kvack.org
730S:	Supported
731F:	fs/aio.c
732F:	include/linux/*aio*.h
733
734AIROHA ETHERNET DRIVER
735M:	Lorenzo Bianconi <lorenzo@kernel.org>
736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
737L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
738L:	netdev@vger.kernel.org
739S:	Maintained
740F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
741F:	drivers/net/ethernet/airoha/
742
743AIROHA PCIE PHY DRIVER
744M:	Lorenzo Bianconi <lorenzo@kernel.org>
745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
746S:	Maintained
747F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
748F:	drivers/phy/phy-airoha-pcie-regs.h
749F:	drivers/phy/phy-airoha-pcie.c
750
751AIROHA SPI SNFI DRIVER
752M:	Lorenzo Bianconi <lorenzo@kernel.org>
753M:	Ray Liu <ray.liu@airoha.com>
754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
755L:	linux-spi@vger.kernel.org
756S:	Maintained
757F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
758F:	drivers/spi/spi-airoha-snfi.c
759
760AIRSPY MEDIA DRIVER
761L:	linux-media@vger.kernel.org
762S:	Orphan
763W:	https://linuxtv.org
764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
765F:	drivers/media/usb/airspy/
766
767ALACRITECH GIGABIT ETHERNET DRIVER
768M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
769S:	Maintained
770F:	drivers/net/ethernet/alacritech/*
771
772ALCATEL SPEEDTOUCH USB DRIVER
773M:	Duncan Sands <duncan.sands@free.fr>
774L:	linux-usb@vger.kernel.org
775S:	Maintained
776W:	http://www.linux-usb.org/SpeedTouch/
777F:	drivers/usb/atm/speedtch.c
778F:	drivers/usb/atm/usbatm.c
779
780ALCHEMY AU1XX0 MMC DRIVER
781M:	Manuel Lauss <manuel.lauss@gmail.com>
782S:	Maintained
783F:	drivers/mmc/host/au1xmmc.c
784
785ALI1563 I2C DRIVER
786M:	Rudolf Marek <r.marek@assembler.cz>
787L:	linux-i2c@vger.kernel.org
788S:	Maintained
789F:	Documentation/i2c/busses/i2c-ali1563.rst
790F:	drivers/i2c/busses/i2c-ali1563.c
791
792ALIBABA ELASTIC RDMA DRIVER
793M:	Cheng Xu <chengyou@linux.alibaba.com>
794M:	Kai Shen <kaishen@linux.alibaba.com>
795L:	linux-rdma@vger.kernel.org
796S:	Supported
797F:	drivers/infiniband/hw/erdma
798F:	include/uapi/rdma/erdma-abi.h
799
800ALIBABA PMU DRIVER
801M:	Shuai Xue <xueshuai@linux.alibaba.com>
802S:	Supported
803F:	Documentation/admin-guide/perf/alibaba_pmu.rst
804F:	drivers/perf/alibaba_uncore_drw_pmu.c
805
806ALIENWARE WMI DRIVER
807M:	Kurt Borja <kuurtb@gmail.com>
808L:	platform-driver-x86@vger.kernel.org
809L:	Dell.Client.Kernel@dell.com
810S:	Maintained
811F:	Documentation/ABI/testing/debugfs-alienware-wmi
812F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
813F:	Documentation/admin-guide/laptops/alienware-wmi.rst
814F:	Documentation/wmi/devices/alienware-wmi.rst
815F:	drivers/platform/x86/dell/alienware-wmi*
816
817ALLEGRO DVT VIDEO IP CORE DRIVER
818M:	Michael Tretter <m.tretter@pengutronix.de>
819R:	Pengutronix Kernel Team <kernel@pengutronix.de>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
823F:	drivers/media/platform/allegro-dvt/
824
825ALLIED VISION ALVIUM CAMERA DRIVER
826M:	Tommaso Merciai <tomm.merciai@gmail.com>
827M:	Martin Hecht <mhecht73@gmail.com>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
831F:	drivers/media/i2c/alvium-csi2.c
832F:	drivers/media/i2c/alvium-csi2.h
833
834ALLWINNER A10 CSI DRIVER
835M:	Maxime Ripard <mripard@kernel.org>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
840F:	drivers/media/platform/sunxi/sun4i-csi/
841
842ALLWINNER A31 CSI DRIVER
843M:	Yong Deng <yong.deng@magewell.com>
844M:	Paul Kocialkowski <paulk@sys-base.io>
845L:	linux-media@vger.kernel.org
846S:	Maintained
847T:	git git://linuxtv.org/media.git
848F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
849F:	drivers/media/platform/sunxi/sun6i-csi/
850
851ALLWINNER A31 ISP DRIVER
852M:	Paul Kocialkowski <paulk@sys-base.io>
853L:	linux-media@vger.kernel.org
854S:	Maintained
855T:	git git://linuxtv.org/media.git
856F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
857F:	drivers/staging/media/sunxi/sun6i-isp/
858F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
859
860ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
861M:	Paul Kocialkowski <paulk@sys-base.io>
862L:	linux-media@vger.kernel.org
863S:	Maintained
864T:	git git://linuxtv.org/media.git
865F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
866F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
867
868ALLWINNER CPUFREQ DRIVER
869M:	Yangtao Li <tiny.windzz@gmail.com>
870L:	linux-pm@vger.kernel.org
871S:	Maintained
872F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
873F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
874
875ALLWINNER CRYPTO DRIVERS
876M:	Corentin Labbe <clabbe.montjoie@gmail.com>
877L:	linux-crypto@vger.kernel.org
878S:	Maintained
879F:	drivers/crypto/allwinner/
880
881ALLWINNER DMIC DRIVERS
882M:	Ban Tao <fengzheng923@gmail.com>
883L:	linux-sound@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
886F:	sound/soc/sunxi/sun50i-dmic.c
887
888ALLWINNER HARDWARE SPINLOCK SUPPORT
889M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
890S:	Maintained
891F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
892F:	drivers/hwspinlock/sun6i_hwspinlock.c
893
894ALLWINNER THERMAL DRIVER
895M:	Vasily Khoruzhick <anarsoul@gmail.com>
896M:	Yangtao Li <tiny.windzz@gmail.com>
897L:	linux-pm@vger.kernel.org
898S:	Maintained
899F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
900F:	drivers/thermal/sun8i_thermal.c
901
902ALLWINNER VPU DRIVER
903M:	Maxime Ripard <mripard@kernel.org>
904M:	Paul Kocialkowski <paulk@sys-base.io>
905L:	linux-media@vger.kernel.org
906S:	Maintained
907F:	drivers/staging/media/sunxi/cedrus/
908
909ALPHA PORT
910M:	Richard Henderson <richard.henderson@linaro.org>
911M:	Matt Turner <mattst88@gmail.com>
912L:	linux-alpha@vger.kernel.org
913S:	Odd Fixes
914F:	arch/alpha/
915
916ALPS PS/2 TOUCHPAD DRIVER
917R:	Pali Rohár <pali@kernel.org>
918F:	drivers/input/mouse/alps.*
919
920ALTERA MAILBOX DRIVER
921M:	Mun Yew Tham <mun.yew.tham@intel.com>
922S:	Maintained
923F:	drivers/mailbox/mailbox-altera.c
924
925ALTERA MSGDMA IP CORE DRIVER
926M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
927R:	Stefan Roese <sr@denx.de>
928L:	dmaengine@vger.kernel.org
929S:	Odd Fixes
930F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
931F:	drivers/dma/altera-msgdma.c
932
933ALTERA PIO DRIVER
934M:	Adrian Ng <adrianhoyin.ng@altera.com>
935L:	linux-gpio@vger.kernel.org
936S:	Maintained
937F:	drivers/gpio/gpio-altera.c
938
939ALTERA TRIPLE SPEED ETHERNET DRIVER
940M:	Boon Khai Ng <boon.khai.ng@altera.com>
941L:	netdev@vger.kernel.org
942S:	Maintained
943F:	drivers/net/ethernet/altera/
944
945ALTERA UART/JTAG UART SERIAL DRIVERS
946M:	Tobias Klauser <tklauser@distanz.ch>
947L:	linux-serial@vger.kernel.org
948S:	Maintained
949F:	drivers/tty/serial/altera_jtaguart.c
950F:	drivers/tty/serial/altera_uart.c
951F:	include/linux/altera_jtaguart.h
952F:	include/linux/altera_uart.h
953
954AMAZON ANNAPURNA LABS FIC DRIVER
955M:	Talel Shenhar <talel@amazon.com>
956S:	Maintained
957F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
958F:	drivers/irqchip/irq-al-fic.c
959
960AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
961M:	Talel Shenhar <talel@amazon.com>
962M:	Talel Shenhar <talelshenhar@gmail.com>
963S:	Maintained
964F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
965F:	drivers/edac/al_mc_edac.c
966
967AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
968M:	Talel Shenhar <talel@amazon.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
971F:	drivers/thermal/thermal_mmio.c
972
973AMAZON ETHERNET DRIVERS
974M:	Shay Agroskin <shayagr@amazon.com>
975M:	Arthur Kiyanovski <akiyano@amazon.com>
976R:	David Arinzon <darinzon@amazon.com>
977R:	Saeed Bishara <saeedb@amazon.com>
978L:	netdev@vger.kernel.org
979S:	Maintained
980F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
981F:	drivers/net/ethernet/amazon/
982
983AMAZON RDMA EFA DRIVER
984M:	Michael Margolin <mrgolin@amazon.com>
985R:	Gal Pressman <gal.pressman@linux.dev>
986R:	Yossi Leybovich <sleybo@amazon.com>
987L:	linux-rdma@vger.kernel.org
988S:	Supported
989Q:	https://patchwork.kernel.org/project/linux-rdma/list/
990F:	drivers/infiniband/hw/efa/
991F:	include/uapi/rdma/efa-abi.h
992
993AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995R:	Mario Limonciello <mario.limonciello@amd.com>
996L:	platform-driver-x86@vger.kernel.org
997S:	Supported
998F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
999F:	drivers/platform/x86/amd/x3d_vcache.c
1000
1001AMD ADDRESS TRANSLATION LIBRARY (ATL)
1002M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1003L:	linux-edac@vger.kernel.org
1004S:	Supported
1005F:	drivers/ras/amd/atl/*
1006
1007AMD AE4DMA DRIVER
1008M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1009L:	dmaengine@vger.kernel.org
1010S:	Supported
1011F:	drivers/dma/amd/ae4dma/
1012
1013AMD AXI W1 DRIVER
1014M:	Kris Chaplin <kris.chaplin@amd.com>
1015R:	Thomas Delev <thomas.delev@amd.com>
1016R:	Michal Simek <michal.simek@amd.com>
1017S:	Maintained
1018F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1019F:	drivers/w1/masters/amd_axi_w1.c
1020
1021AMD CDX BUS DRIVER
1022M:	Nipun Gupta <nipun.gupta@amd.com>
1023M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1024S:	Maintained
1025F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1026F:	drivers/cdx/*
1027F:	include/linux/cdx/*
1028
1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1030M:	Tom Lendacky <thomas.lendacky@amd.com>
1031M:	John Allen <john.allen@amd.com>
1032L:	linux-crypto@vger.kernel.org
1033S:	Supported
1034F:	drivers/crypto/ccp/
1035F:	include/linux/ccp.h
1036
1037AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1038M:	Ashish Kalra <ashish.kalra@amd.com>
1039M:	Tom Lendacky <thomas.lendacky@amd.com>
1040L:	linux-crypto@vger.kernel.org
1041S:	Supported
1042F:	drivers/crypto/ccp/sev*
1043F:	include/uapi/linux/psp-sev.h
1044
1045AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1046M:	Mario Limonciello <mario.limonciello@amd.com>
1047L:	linux-crypto@vger.kernel.org
1048S:	Supported
1049F:	drivers/crypto/ccp/dbc.c
1050F:	drivers/crypto/ccp/dbc.h
1051F:	drivers/crypto/ccp/platform-access.c
1052F:	drivers/crypto/ccp/platform-access.h
1053F:	include/uapi/linux/psp-dbc.h
1054F:	tools/crypto/ccp/*.c
1055F:	tools/crypto/ccp/*.py
1056
1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1058M:	Mario Limonciello <mario.limonciello@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/hsti.*
1062
1063AMD DISPLAY CORE
1064M:	Harry Wentland <harry.wentland@amd.com>
1065M:	Leo Li <sunpeng.li@amd.com>
1066R:	Rodrigo Siqueira <siqueira@igalia.com>
1067L:	amd-gfx@lists.freedesktop.org
1068S:	Supported
1069T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1070F:	drivers/gpu/drm/amd/display/
1071
1072AMD DISPLAY CORE - DML
1073M:	Austin Zheng <austin.zheng@amd.com>
1074M:	Jun Lei <jun.lei@amd.com>
1075S:	Supported
1076F:	drivers/gpu/drm/amd/display/dc/dml/
1077F:	drivers/gpu/drm/amd/display/dc/dml2/
1078
1079AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1080M:	Huang Rui <ray.huang@amd.com>
1081L:	linux-hwmon@vger.kernel.org
1082S:	Supported
1083F:	Documentation/hwmon/fam15h_power.rst
1084F:	drivers/hwmon/fam15h_power.c
1085
1086AMD FCH GPIO DRIVER
1087M:	Enrico Weigelt, metux IT consult <info@metux.net>
1088L:	linux-gpio@vger.kernel.org
1089S:	Maintained
1090F:	drivers/gpio/gpio-amd-fch.c
1091F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1092
1093AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1094L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1095S:	Orphan
1096F:	drivers/usb/gadget/udc/amd5536udc.*
1097
1098AMD GEODE PROCESSOR/CHIPSET SUPPORT
1099M:	Andres Salomon <dilinger@queued.net>
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Supported
1102W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1103F:	arch/x86/include/asm/geode.h
1104F:	drivers/char/hw_random/geode-rng.c
1105F:	drivers/crypto/geode*
1106F:	drivers/video/fbdev/geode/
1107
1108AMD HSMP DRIVER
1109M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1110R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1111L:	platform-driver-x86@vger.kernel.org
1112S:	Maintained
1113F:	Documentation/arch/x86/amd_hsmp.rst
1114F:	arch/x86/include/asm/amd/hsmp.h
1115F:	arch/x86/include/uapi/asm/amd_hsmp.h
1116F:	drivers/platform/x86/amd/hsmp/
1117
1118AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1119M:	Mario Limonciello <mario.limonciello@amd.com>
1120R:	Perry Yuan <perry.yuan@amd.com>
1121L:	platform-driver-x86@vger.kernel.org
1122S:	Supported
1123B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1124F:	Documentation/arch/x86/amd-hfi.rst
1125F:	drivers/platform/x86/amd/hfi/
1126
1127AMD IOMMU (AMD-VI)
1128M:	Joerg Roedel <joro@8bytes.org>
1129R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1130L:	iommu@lists.linux.dev
1131S:	Maintained
1132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1133F:	drivers/iommu/amd/
1134F:	include/linux/amd-iommu.h
1135
1136AMD KFD
1137M:	Felix Kuehling <Felix.Kuehling@amd.com>
1138L:	amd-gfx@lists.freedesktop.org
1139S:	Supported
1140T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1141F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1142F:	drivers/gpu/drm/amd/amdkfd/
1143F:	drivers/gpu/drm/amd/include/cik_structs.h
1144F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1145F:	drivers/gpu/drm/amd/include/v9_structs.h
1146F:	drivers/gpu/drm/amd/include/vi_structs.h
1147F:	include/uapi/linux/kfd_ioctl.h
1148F:	include/uapi/linux/kfd_sysfs.h
1149
1150AMD MP2 I2C DRIVER
1151M:	Elie Morisse <syniurge@gmail.com>
1152M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1153L:	linux-i2c@vger.kernel.org
1154S:	Maintained
1155F:	drivers/i2c/busses/i2c-amd-mp2*
1156
1157AMD ASF I2C DRIVER
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Supported
1161F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1162
1163AMD NODE DRIVER
1164M:	Mario Limonciello <mario.limonciello@amd.com>
1165M:	Yazen Ghannam <yazen.ghannam@amd.com>
1166L:	linux-kernel@vger.kernel.org
1167S:	Supported
1168F:	arch/x86/include/asm/amd/node.h
1169F:	arch/x86/kernel/amd_node.c
1170
1171AMD PDS CORE DRIVER
1172M:	Brett Creeley <brett.creeley@amd.com>
1173L:	netdev@vger.kernel.org
1174S:	Maintained
1175F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1176F:	drivers/net/ethernet/amd/pds_core/
1177F:	include/linux/pds/
1178
1179AMD PMC DRIVER
1180M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1181L:	platform-driver-x86@vger.kernel.org
1182S:	Supported
1183F:	drivers/platform/x86/amd/pmc/
1184
1185AMD PMF DRIVER
1186M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1187L:	platform-driver-x86@vger.kernel.org
1188S:	Supported
1189F:	Documentation/ABI/testing/sysfs-amd-pmf
1190F:	drivers/platform/x86/amd/pmf/
1191
1192AMD POWERPLAY AND SWSMU
1193M:	Kenneth Feng <kenneth.feng@amd.com>
1194L:	amd-gfx@lists.freedesktop.org
1195S:	Supported
1196T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1197F:	drivers/gpu/drm/amd/pm/
1198
1199AMD PSTATE DRIVER
1200M:	Huang Rui <ray.huang@amd.com>
1201M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1202M:	Mario Limonciello <mario.limonciello@amd.com>
1203R:	Perry Yuan <perry.yuan@amd.com>
1204L:	linux-pm@vger.kernel.org
1205S:	Supported
1206F:	Documentation/admin-guide/pm/amd-pstate.rst
1207F:	drivers/cpufreq/amd-pstate*
1208F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1209
1210AMD PTDMA DRIVER
1211M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1212L:	dmaengine@vger.kernel.org
1213S:	Supported
1214F:	drivers/dma/amd/ptdma/
1215
1216AMD QDMA DRIVER
1217M:	Nishad Saraf <nishads@amd.com>
1218M:	Lizhi Hou <lizhi.hou@amd.com>
1219L:	dmaengine@vger.kernel.org
1220S:	Supported
1221F:	drivers/dma/amd/qdma/
1222F:	include/linux/platform_data/amd_qdma.h
1223
1224AMD SEATTLE DEVICE TREE SUPPORT
1225M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1226M:	Tom Lendacky <thomas.lendacky@amd.com>
1227S:	Supported
1228F:	arch/arm64/boot/dts/amd/
1229
1230AMD SENSOR FUSION HUB DRIVER
1231M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1232L:	linux-input@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/hid/amd-sfh*
1235F:	drivers/hid/amd-sfh-hid/
1236
1237AMD SPI DRIVER
1238M:	Raju Rangoju <Raju.Rangoju@amd.com>
1239L:	linux-spi@vger.kernel.org
1240S:	Supported
1241F:	drivers/spi/spi-amd-pci.c
1242F:	drivers/spi/spi-amd.c
1243F:	drivers/spi/spi-amd.h
1244
1245AMD XDNA DRIVER
1246M:	Min Ma <mamin506@gmail.com>
1247M:	Lizhi Hou <lizhi.hou@amd.com>
1248L:	dri-devel@lists.freedesktop.org
1249S:	Supported
1250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1251F:	Documentation/accel/amdxdna/
1252F:	drivers/accel/amdxdna/
1253F:	include/trace/events/amdxdna.h
1254F:	include/uapi/drm/amdxdna_accel.h
1255
1256AMD XGBE DRIVER
1257M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1258L:	netdev@vger.kernel.org
1259S:	Maintained
1260F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1261F:	drivers/net/ethernet/amd/xgbe/
1262
1263AMLOGIC BLUETOOTH DRIVER
1264M:	Yang Li <yang.li@amlogic.com>
1265L:	linux-bluetooth@vger.kernel.org
1266S:	Maintained
1267F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1268F:	drivers/bluetooth/hci_aml.c
1269
1270AMLOGIC DDR PMU DRIVER
1271M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1272L:	linux-amlogic@lists.infradead.org
1273S:	Supported
1274W:	http://www.amlogic.com
1275F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1276F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1277F:	drivers/perf/amlogic/
1278F:	include/soc/amlogic/
1279
1280AMLOGIC ISP DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/admin-guide/media/c3-isp.dot
1285F:	Documentation/admin-guide/media/c3-isp.rst
1286F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1287F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1288F:	drivers/media/platform/amlogic/c3/isp/
1289F:	include/uapi/linux/media/amlogic/
1290
1291AMLOGIC MIPI ADAPTER DRIVER
1292M:	Keke Li <keke.li@amlogic.com>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1296F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1297
1298AMLOGIC MIPI CSI2 DRIVER
1299M:	Keke Li <keke.li@amlogic.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1303F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1304
1305AMLOGIC PINCTRL DRIVER
1306M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1307L:	linux-amlogic@lists.infradead.org
1308L:	linux-gpio@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1311F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1312
1313AMLOGIC RTC DRIVER
1314M:	Yiting Deng <yiting.deng@amlogic.com>
1315M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1316L:	linux-amlogic@lists.infradead.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1319F:	drivers/rtc/rtc-amlogic-a4.c
1320
1321AMLOGIC SPISG DRIVER
1322M:	Sunny Luo <sunny.luo@amlogic.com>
1323M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1324L:	linux-amlogic@lists.infradead.org
1325L:	linux-spi@vger.kernel.org
1326S:	Maintained
1327F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1328F:	drivers/spi/spi-amlogic-spisg.c
1329
1330AMPHENOL CHIPCAP 2 DRIVER
1331M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1332L:	linux-hwmon@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1335F:	Documentation/hwmon/chipcap2.rst
1336F:	drivers/hwmon/chipcap2.c
1337
1338AMPHION VPU CODEC V4L2 DRIVER
1339M:	Ming Qian <ming.qian@nxp.com>
1340M:	Zhou Peng <eagle.zhou@nxp.com>
1341L:	linux-media@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1344F:	drivers/media/platform/amphion/
1345
1346AMS AS73211 DRIVER
1347M:	Christian Eggers <ceggers@arri.de>
1348L:	linux-iio@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1351F:	drivers/iio/light/as73211.c
1352
1353AMT (Automatic Multicast Tunneling)
1354M:	Taehee Yoo <ap420073@gmail.com>
1355L:	netdev@vger.kernel.org
1356S:	Maintained
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1359F:	drivers/net/amt.c
1360
1361ANALOG DEVICES INC AD3530R DRIVER
1362M:	Kim Seer Paller <kimseer.paller@analog.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Supported
1365W:	https://ez.analog.com/linux-software-drivers
1366F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1367F:	drivers/iio/dac/ad3530r.c
1368
1369ANALOG DEVICES INC AD3552R DRIVER
1370M:	Nuno Sá <nuno.sa@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1375F:	Documentation/iio/ad3552r.rst
1376F:	drivers/iio/dac/ad3552r.c
1377
1378ANALOG DEVICES INC AD4000 DRIVER
1379M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1384F:	Documentation/iio/ad4000.rst
1385F:	drivers/iio/adc/ad4000.c
1386
1387AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1388M:	Michael Hennerich <michael.hennerich@analog.com>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390R:	Esteban Blanc <eblanc@baylibre.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1395F:	Documentation/iio/ad4030.rst
1396F:	drivers/iio/adc/ad4030.c
1397
1398ANALOG DEVICES INC AD4080 DRIVER
1399M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1404F:	drivers/iio/adc/ad4080.c
1405
1406ANALOG DEVICES INC AD4130 DRIVER
1407M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1412F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1413F:	drivers/iio/adc/ad4130.c
1414
1415ANALOG DEVICES INC AD4170-4 DRIVER
1416M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1421F:	drivers/iio/adc/ad4170-4.c
1422
1423ANALOG DEVICES INC AD4695 DRIVER
1424M:	Michael Hennerich <michael.hennerich@analog.com>
1425M:	Nuno Sá <nuno.sa@analog.com>
1426R:	David Lechner <dlechner@baylibre.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1431F:	Documentation/iio/ad4695.rst
1432F:	drivers/iio/adc/ad4695.c
1433F:	include/dt-bindings/iio/adc/adi,ad4695.h
1434
1435ANALOG DEVICES INC AD4851 DRIVER
1436M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1437M:	Dragos Bogdan <dragos.bogdan@analog.com>
1438R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1443F:	drivers/iio/adc/ad4851.c
1444
1445ANALOG DEVICES INC AD7091R DRIVER
1446M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	http://ez.analog.com/community/linux-device-drivers
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1451F:	drivers/iio/adc/ad7091r*
1452
1453ANALOG DEVICES INC AD7191 DRIVER
1454M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1459F:	Documentation/iio/ad7191.rst
1460F:	drivers/iio/adc/ad7191.c
1461
1462ANALOG DEVICES INC AD7192 DRIVER
1463M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1468F:	drivers/iio/adc/ad7192.c
1469
1470ANALOG DEVICES INC AD7292 DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1476F:	drivers/iio/adc/ad7292.c
1477
1478ANALOG DEVICES INC AD7293 DRIVER
1479M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1484F:	drivers/iio/dac/ad7293.c
1485
1486ANALOG DEVICES INC AD74115 DRIVER
1487M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1492F:	drivers/iio/addac/ad74115.c
1493
1494ANALOG DEVICES INC AD74413R DRIVER
1495M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1500F:	drivers/iio/addac/ad74413r.c
1501F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1502
1503ANALOG DEVICES INC AD7625 DRIVER
1504M:	Michael Hennerich <Michael.Hennerich@analog.com>
1505M:	Nuno Sá <nuno.sa@analog.com>
1506R:	Trevor Gamblin <tgamblin@baylibre.com>
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1510F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1511F:	Documentation/iio/ad7625.rst
1512F:	drivers/iio/adc/ad7625.c
1513
1514ANALOG DEVICES INC AD7768-1 DRIVER
1515M:	Michael Hennerich <Michael.Hennerich@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1520F:	drivers/iio/adc/ad7768-1.c
1521F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1522
1523ANALOG DEVICES INC AD7780 DRIVER
1524M:	Michael Hennerich <Michael.Hennerich@analog.com>
1525M:	Renato Lui Geh <renatogeh@gmail.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1530F:	drivers/iio/adc/ad7780.c
1531
1532ANALOG DEVICES INC AD9467 DRIVER
1533M:	Michael Hennerich <Michael.Hennerich@analog.com>
1534M:	Nuno Sa <nuno.sa@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/ABI/testing/debugfs-iio-ad9467
1539F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1540F:	drivers/iio/adc/ad9467.c
1541
1542ANALOG DEVICES INC AD8460 DRIVER
1543M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1548F:	drivers/iio/dac/ad8460.c
1549
1550ANALOG DEVICES INC AD9739a DRIVER
1551M:	Nuno Sa <nuno.sa@analog.com>
1552M:	Dragos Bogdan <dragos.bogdan@analog.com>
1553L:	linux-iio@vger.kernel.org
1554S:	Supported
1555W:	https://ez.analog.com/linux-software-drivers
1556F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1557F:	drivers/iio/dac/ad9739a.c
1558
1559ANALOG DEVICES INC ADA4250 DRIVER
1560M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1561L:	linux-iio@vger.kernel.org
1562S:	Supported
1563W:	https://ez.analog.com/linux-software-drivers
1564F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1565F:	drivers/iio/amplifiers/ada4250.c
1566
1567ANALOG DEVICES INC ADF4377 DRIVER
1568M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1573F:	drivers/iio/frequency/adf4377.c
1574
1575ANALOG DEVICES INC ADGS1408 DRIVER
1576M:	Mircea Caprioru <mircea.caprioru@analog.com>
1577S:	Supported
1578F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1579F:	drivers/mux/adgs1408.c
1580
1581ANALOG DEVICES INC ADIN DRIVER
1582M:	Michael Hennerich <michael.hennerich@analog.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	https://ez.analog.com/linux-software-drivers
1586F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1587F:	drivers/net/phy/adin.c
1588
1589ANALOG DEVICES INC ADIS DRIVER LIBRARY
1590M:	Nuno Sa <nuno.sa@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593F:	drivers/iio/imu/adis.c
1594F:	drivers/iio/imu/adis_buffer.c
1595F:	drivers/iio/imu/adis_trigger.c
1596F:	include/linux/iio/imu/adis.h
1597
1598ANALOG DEVICES INC ADIS16460 DRIVER
1599M:	Dragos Bogdan <dragos.bogdan@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1604F:	drivers/iio/imu/adis16460.c
1605
1606ANALOG DEVICES INC ADIS16475 DRIVER
1607M:	Nuno Sa <nuno.sa@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1612F:	drivers/iio/imu/adis16475.c
1613
1614ANALOG DEVICES INC ADIS16550 DRIVER
1615M:	Nuno Sa <nuno.sa@analog.com>
1616M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1617M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1618M:	Robert Budai <robert.budai@analog.com>
1619L:	linux-iio@vger.kernel.org
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1623
1624ANALOG DEVICES INC ADM1177 DRIVER
1625M:	Michael Hennerich <Michael.Hennerich@analog.com>
1626L:	linux-hwmon@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1630F:	drivers/hwmon/adm1177.c
1631
1632ANALOG DEVICES INC ADMFM2000 DRIVER
1633M:	Kim Seer Paller <kimseer.paller@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1638F:	drivers/iio/frequency/admfm2000.c
1639
1640ANALOG DEVICES INC ADMV1013 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1646F:	drivers/iio/frequency/admv1013.c
1647
1648ANALOG DEVICES INC ADMV1014 DRIVER
1649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1654F:	drivers/iio/frequency/admv1014.c
1655
1656ANALOG DEVICES INC ADMV8818 DRIVER
1657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1658L:	linux-iio@vger.kernel.org
1659S:	Supported
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1662F:	drivers/iio/filter/admv8818.c
1663
1664ANALOG DEVICES INC ADP5055 DRIVER
1665M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1666S:	Supported
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1669F:	drivers/regulator/adp5055-regulator.c
1670
1671ANALOG DEVICES INC ADP5061 DRIVER
1672M:	Michael Hennerich <Michael.Hennerich@analog.com>
1673L:	linux-pm@vger.kernel.org
1674S:	Supported
1675W:	https://ez.analog.com/linux-software-drivers
1676F:	drivers/power/supply/adp5061.c
1677
1678ANALOG DEVICES INC ADRF6780 DRIVER
1679M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1680L:	linux-iio@vger.kernel.org
1681S:	Supported
1682W:	https://ez.analog.com/linux-software-drivers
1683F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1684F:	drivers/iio/frequency/adrf6780.c
1685
1686ANALOG DEVICES INC ADV7180 DRIVER
1687M:	Lars-Peter Clausen <lars@metafoo.de>
1688L:	linux-media@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1692F:	drivers/media/i2c/adv7180.c
1693
1694ANALOG DEVICES INC ADV748X DRIVER
1695M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1696L:	linux-media@vger.kernel.org
1697S:	Maintained
1698F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1699F:	drivers/media/i2c/adv748x/*
1700
1701ANALOG DEVICES INC ADV7511 DRIVER
1702M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1703L:	linux-media@vger.kernel.org
1704S:	Maintained
1705F:	drivers/media/i2c/adv7511*
1706
1707ANALOG DEVICES INC ADV7604 DRIVER
1708M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1709L:	linux-media@vger.kernel.org
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1712F:	drivers/media/i2c/adv7604*
1713
1714ANALOG DEVICES INC ADV7842 DRIVER
1715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1716L:	linux-media@vger.kernel.org
1717S:	Maintained
1718F:	drivers/media/i2c/adv7842*
1719
1720ANALOG DEVICES INC ADXRS290 DRIVER
1721M:	Nishant Malpani <nish.malpani25@gmail.com>
1722L:	linux-iio@vger.kernel.org
1723S:	Supported
1724F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1725F:	drivers/iio/gyro/adxrs290.c
1726
1727ANALOG DEVICES INC ASOC CODEC DRIVERS
1728M:	Lars-Peter Clausen <lars@metafoo.de>
1729M:	Nuno Sá <nuno.sa@analog.com>
1730L:	linux-sound@vger.kernel.org
1731S:	Supported
1732W:	http://wiki.analog.com/
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/sound/adi,*
1735F:	sound/soc/codecs/ad1*
1736F:	sound/soc/codecs/ad7*
1737F:	sound/soc/codecs/adau*
1738F:	sound/soc/codecs/adav*
1739F:	sound/soc/codecs/sigmadsp.*
1740F:	sound/soc/codecs/ssm*
1741
1742ANALOG DEVICES INC AXI DAC DRIVER
1743M:	Nuno Sa <nuno.sa@analog.com>
1744L:	linux-iio@vger.kernel.org
1745S:	Supported
1746W:	https://ez.analog.com/linux-software-drivers
1747F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1748F:	drivers/iio/dac/adi-axi-dac.c
1749
1750ANALOG DEVICES INC DMA DRIVERS
1751M:	Lars-Peter Clausen <lars@metafoo.de>
1752S:	Supported
1753W:	https://ez.analog.com/linux-software-drivers
1754F:	drivers/dma/dma-axi-dmac.c
1755
1756ANALOG DEVICES INC IIO DRIVERS
1757M:	Lars-Peter Clausen <lars@metafoo.de>
1758M:	Michael Hennerich <Michael.Hennerich@analog.com>
1759S:	Supported
1760W:	http://wiki.analog.com/
1761W:	https://ez.analog.com/linux-software-drivers
1762F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1763F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1764F:	Documentation/devicetree/bindings/iio/*/adi,*
1765F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1766F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1767F:	Documentation/iio/ad7606.rst
1768F:	drivers/iio/*/ad*
1769F:	drivers/iio/adc/ltc249*
1770F:	drivers/iio/amplifiers/hmc425a.c
1771F:	drivers/staging/iio/*/ad*
1772X:	drivers/iio/*/adjd*
1773
1774ANALOGBITS PLL LIBRARIES
1775M:	Paul Walmsley <paul.walmsley@sifive.com>
1776M:	Samuel Holland <samuel.holland@sifive.com>
1777S:	Supported
1778F:	drivers/clk/analogbits/*
1779F:	include/linux/clk/analogbits*
1780
1781ANDROID DRIVERS
1782M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1783M:	Arve Hjønnevåg <arve@android.com>
1784M:	Todd Kjos <tkjos@android.com>
1785M:	Martijn Coenen <maco@android.com>
1786M:	Joel Fernandes <joelagnelf@nvidia.com>
1787M:	Christian Brauner <christian@brauner.io>
1788M:	Carlos Llamas <cmllamas@google.com>
1789M:	Suren Baghdasaryan <surenb@google.com>
1790L:	linux-kernel@vger.kernel.org
1791S:	Supported
1792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1793F:	drivers/android/
1794
1795ANDROID GOLDFISH PIC DRIVER
1796M:	Miodrag Dinic <miodrag.dinic@mips.com>
1797S:	Supported
1798F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1799F:	drivers/irqchip/irq-goldfish-pic.c
1800
1801ANDROID GOLDFISH RTC DRIVER
1802M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1803S:	Supported
1804F:	drivers/rtc/rtc-goldfish.c
1805
1806AOA (Apple Onboard Audio) ALSA DRIVER
1807M:	Johannes Berg <johannes@sipsolutions.net>
1808L:	linuxppc-dev@lists.ozlabs.org
1809L:	linux-sound@vger.kernel.org
1810S:	Maintained
1811F:	sound/aoa/
1812
1813APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1814M:	William Breathitt Gray <wbg@kernel.org>
1815L:	linux-iio@vger.kernel.org
1816S:	Maintained
1817F:	drivers/iio/addac/stx104.c
1818
1819APM DRIVER
1820M:	Jiri Kosina <jikos@kernel.org>
1821S:	Odd fixes
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1823F:	arch/x86/kernel/apm_32.c
1824F:	drivers/char/apm-emulation.c
1825F:	include/linux/apm_bios.h
1826F:	include/uapi/linux/apm_bios.h
1827
1828APPARMOR SECURITY MODULE
1829M:	John Johansen <john.johansen@canonical.com>
1830M:	John Johansen <john@apparmor.net>
1831L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1832S:	Supported
1833W:	apparmor.net
1834B:	https://gitlab.com/apparmor/apparmor-kernel
1835C:	irc://irc.oftc.net/apparmor
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1837T:	https://gitlab.com/apparmor/apparmor-kernel.git
1838F:	Documentation/admin-guide/LSM/apparmor.rst
1839F:	security/apparmor/
1840
1841APPLE BCM5974 MULTITOUCH DRIVER
1842M:	Henrik Rydberg <rydberg@bitmath.org>
1843L:	linux-input@vger.kernel.org
1844S:	Odd fixes
1845F:	drivers/input/mouse/bcm5974.c
1846
1847APPLE PCIE CONTROLLER DRIVER
1848M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1849M:	Marc Zyngier <maz@kernel.org>
1850L:	linux-pci@vger.kernel.org
1851S:	Maintained
1852F:	drivers/pci/controller/pcie-apple.c
1853
1854APPLE SMC DRIVER
1855M:	Henrik Rydberg <rydberg@bitmath.org>
1856L:	linux-hwmon@vger.kernel.org
1857S:	Odd fixes
1858F:	drivers/hwmon/applesmc.c
1859
1860APPLETALK NETWORK LAYER
1861L:	netdev@vger.kernel.org
1862S:	Odd fixes
1863F:	include/linux/atalk.h
1864F:	include/uapi/linux/atalk.h
1865F:	net/appletalk/
1866
1867APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1868M:	Khuong Dinh <khuong@os.amperecomputing.com>
1869S:	Supported
1870F:	arch/arm64/boot/dts/apm/
1871
1872APPLIED MICRO (APM) X-GENE SOC EDAC
1873M:	Khuong Dinh <khuong@os.amperecomputing.com>
1874S:	Supported
1875F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1876F:	drivers/edac/xgene_edac.c
1877
1878APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1879M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1880M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1881S:	Maintained
1882F:	drivers/net/ethernet/apm/xgene-v2/
1883
1884APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1885M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1886M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1887M:	Quan Nguyen <quan@os.amperecomputing.com>
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1890F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1891F:	drivers/net/ethernet/apm/xgene/
1892F:	drivers/net/mdio/mdio-xgene.c
1893
1894APPLIED MICRO (APM) X-GENE SOC PMU
1895M:	Khuong Dinh <khuong@os.amperecomputing.com>
1896S:	Supported
1897F:	Documentation/admin-guide/perf/xgene-pmu.rst
1898F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1899F:	drivers/perf/xgene_pmu.c
1900
1901APPLIED MICRO QT2025 PHY DRIVER
1902M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1903R:	Trevor Gross <tmgross@umich.edu>
1904L:	netdev@vger.kernel.org
1905L:	rust-for-linux@vger.kernel.org
1906S:	Maintained
1907F:	drivers/net/phy/qt2025.rs
1908
1909APTINA CAMERA SENSOR PLL
1910M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1911L:	linux-media@vger.kernel.org
1912S:	Maintained
1913F:	drivers/media/i2c/aptina-pll.*
1914
1915AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1916M:	Aleksa Savic <savicaleksa83@gmail.com>
1917M:	Jack Doan <me@jackdoan.com>
1918L:	linux-hwmon@vger.kernel.org
1919S:	Maintained
1920F:	Documentation/hwmon/aquacomputer_d5next.rst
1921F:	drivers/hwmon/aquacomputer_d5next.c
1922
1923AQUANTIA ETHERNET DRIVER (atlantic)
1924M:	Igor Russkikh <irusskikh@marvell.com>
1925L:	netdev@vger.kernel.org
1926S:	Maintained
1927W:	https://www.marvell.com/
1928Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1929F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1930F:	drivers/net/ethernet/aquantia/atlantic/
1931
1932AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1933M:	Egor Pomozov <epomozov@marvell.com>
1934L:	netdev@vger.kernel.org
1935S:	Maintained
1936W:	http://www.aquantia.com
1937F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1938
1939AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1940M:	Krzysztof Hałasa <khalasa@piap.pl>
1941L:	linux-media@vger.kernel.org
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1944F:	drivers/media/i2c/ar0521.c
1945
1946ARASAN NAND CONTROLLER DRIVER
1947M:	Miquel Raynal <miquel.raynal@bootlin.com>
1948R:	Michal Simek <michal.simek@amd.com>
1949L:	linux-mtd@lists.infradead.org
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1952F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1953
1954ARC FRAMEBUFFER DRIVER
1955M:	Jaya Kumar <jayalk@intworks.biz>
1956S:	Maintained
1957F:	drivers/video/fbdev/arcfb.c
1958F:	drivers/video/fbdev/core/fb_defio.c
1959
1960ARC PGU DRM DRIVER
1961M:	Alexey Brodkin <abrodkin@synopsys.com>
1962S:	Supported
1963F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1964F:	drivers/gpu/drm/tiny/arcpgu.c
1965
1966ARCNET NETWORK LAYER
1967M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1968L:	netdev@vger.kernel.org
1969S:	Maintained
1970F:	drivers/net/arcnet/
1971F:	include/uapi/linux/if_arcnet.h
1972
1973ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1974M:	Arnd Bergmann <arnd@arndb.de>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976L:	soc@lists.linux.dev
1977S:	Maintained
1978P:	Documentation/process/maintainer-soc.rst
1979C:	irc://irc.libera.chat/armlinux
1980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1981F:	Documentation/process/maintainer-soc*.rst
1982F:	arch/arm/boot/dts/Makefile
1983F:	arch/arm64/boot/dts/Makefile
1984
1985ARM ARCHITECTED TIMER DRIVER
1986M:	Mark Rutland <mark.rutland@arm.com>
1987M:	Marc Zyngier <maz@kernel.org>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	arch/arm/include/asm/arch_timer.h
1991F:	arch/arm64/include/asm/arch_timer.h
1992F:	drivers/clocksource/arm_arch_timer.c
1993
1994ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1995M:	Marc Zyngier <maz@kernel.org>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1999F:	arch/arm/include/asm/arch_gicv3.h
2000F:	arch/arm64/include/asm/arch_gicv3.h
2001F:	drivers/irqchip/irq-gic*.[ch]
2002F:	include/linux/irqchip/arm-gic*.h
2003F:	include/linux/irqchip/arm-vgic-info.h
2004
2005ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2006M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2007M:	Marc Zyngier <maz@kernel.org>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2011F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2012F:	drivers/irqchip/irq-gic-v5*.[ch]
2013F:	include/linux/irqchip/arm-gic-v5.h
2014
2015ARM HDLCD DRM DRIVER
2016M:	Liviu Dudau <liviu.dudau@arm.com>
2017S:	Supported
2018F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2019F:	drivers/gpu/drm/arm/hdlcd_*
2020
2021ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2022M:	Linus Walleij <linus.walleij@linaro.org>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2026F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2027F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2028F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2029F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2030F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2031F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2032F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2033F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2034F:	arch/arm/boot/dts/arm/arm-realview-*
2035F:	arch/arm/boot/dts/arm/integrator*
2036F:	arch/arm/boot/dts/arm/versatile*
2037F:	arch/arm/mach-versatile/
2038F:	drivers/bus/arm-integrator-lm.c
2039F:	drivers/clk/versatile/
2040F:	drivers/i2c/busses/i2c-versatile.c
2041F:	drivers/irqchip/irq-versatile-fpga.c
2042F:	drivers/mtd/maps/physmap-versatile.*
2043F:	drivers/power/reset/arm-versatile-reboot.c
2044F:	drivers/soc/versatile/
2045
2046ARM INTERCONNECT PMU DRIVERS
2047M:	Robin Murphy <robin.murphy@arm.com>
2048S:	Supported
2049F:	Documentation/admin-guide/perf/arm-cmn.rst
2050F:	Documentation/admin-guide/perf/arm-ni.rst
2051F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2052F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2053F:	drivers/perf/arm-cmn.c
2054F:	drivers/perf/arm-ni.c
2055F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2056
2057ARM KOMEDA DRM-KMS DRIVER
2058M:	Liviu Dudau <liviu.dudau@arm.com>
2059S:	Supported
2060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2061F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2062F:	Documentation/gpu/komeda-kms.rst
2063F:	drivers/gpu/drm/arm/display/include/
2064F:	drivers/gpu/drm/arm/display/komeda/
2065
2066ARM MALI PANFROST DRM DRIVER
2067M:	Boris Brezillon <boris.brezillon@collabora.com>
2068M:	Rob Herring <robh@kernel.org>
2069R:	Steven Price <steven.price@arm.com>
2070L:	dri-devel@lists.freedesktop.org
2071S:	Supported
2072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2073F:	Documentation/gpu/panfrost.rst
2074F:	drivers/gpu/drm/ci/xfails/panfrost*
2075F:	drivers/gpu/drm/panfrost/
2076F:	include/uapi/drm/panfrost_drm.h
2077
2078ARM MALI PANTHOR DRM DRIVER
2079M:	Boris Brezillon <boris.brezillon@collabora.com>
2080M:	Steven Price <steven.price@arm.com>
2081M:	Liviu Dudau <liviu.dudau@arm.com>
2082L:	dri-devel@lists.freedesktop.org
2083S:	Supported
2084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2085F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2086F:	drivers/gpu/drm/panthor/
2087F:	include/uapi/drm/panthor_drm.h
2088
2089ARM MALI TYR DRM DRIVER
2090M:	Daniel Almeida <daniel.almeida@collabora.com>
2091M:	Alice Ryhl <aliceryhl@google.com>
2092L:	dri-devel@lists.freedesktop.org
2093S:	Supported
2094W:	https://rust-for-linux.com/tyr-gpu-driver
2095W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2096B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2097T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2098F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2099F:	drivers/gpu/drm/tyr/
2100F:	include/uapi/drm/panthor_drm.h
2101
2102ARM MALI-DP DRM DRIVER
2103M:	Liviu Dudau <liviu.dudau@arm.com>
2104S:	Supported
2105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2106F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2107F:	Documentation/gpu/afbc.rst
2108F:	drivers/gpu/drm/arm/
2109
2110ARM MFM AND FLOPPY DRIVERS
2111M:	Ian Molton <spyro@f2s.com>
2112S:	Maintained
2113F:	arch/arm/include/asm/floppy.h
2114F:	arch/arm/mach-rpc/floppydma.S
2115
2116ARM PMU PROFILING AND DEBUGGING
2117M:	Will Deacon <will@kernel.org>
2118M:	Mark Rutland <mark.rutland@arm.com>
2119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120L:	linux-perf-users@vger.kernel.org
2121S:	Maintained
2122F:	Documentation/devicetree/bindings/arm/pmu.yaml
2123F:	Documentation/devicetree/bindings/perf/
2124F:	arch/arm*/include/asm/hw_breakpoint.h
2125F:	arch/arm*/include/asm/perf_event.h
2126F:	arch/arm*/kernel/hw_breakpoint.c
2127F:	arch/arm*/kernel/perf_*
2128F:	drivers/perf/
2129F:	include/linux/perf/arm_pmu*.h
2130
2131ARM PORT
2132M:	Russell King <linux@armlinux.org.uk>
2133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134S:	Odd Fixes
2135W:	http://www.armlinux.org.uk/
2136T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2137F:	arch/arm/
2138X:	arch/arm/boot/dts/
2139
2140ARM PRIMECELL AACI PL041 DRIVER
2141M:	Russell King <linux@armlinux.org.uk>
2142S:	Odd Fixes
2143F:	sound/arm/aaci.*
2144
2145ARM PRIMECELL BUS SUPPORT
2146M:	Russell King <linux@armlinux.org.uk>
2147S:	Odd Fixes
2148F:	drivers/amba/
2149F:	include/linux/amba/bus.h
2150
2151ARM PRIMECELL KMI PL050 DRIVER
2152M:	Russell King <linux@armlinux.org.uk>
2153S:	Odd Fixes
2154F:	drivers/input/serio/ambakmi.*
2155F:	include/linux/amba/kmi.h
2156
2157ARM PRIMECELL MMCI PL180/1 DRIVER
2158M:	Russell King <linux@armlinux.org.uk>
2159S:	Odd Fixes
2160F:	drivers/mmc/host/mmci.*
2161F:	include/linux/amba/mmci.h
2162
2163ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2164M:	Miquel Raynal <miquel.raynal@bootlin.com>
2165R:	Michal Simek <michal.simek@amd.com>
2166L:	linux-mtd@lists.infradead.org
2167S:	Maintained
2168F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2169F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2170
2171ARM PRIMECELL PL35X SMC DRIVER
2172M:	Miquel Raynal <miquel.raynal@bootlin.com>
2173R:	Michal Simek <michal.simek@amd.com>
2174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175S:	Maintained
2176F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2177F:	drivers/memory/pl353-smc.c
2178
2179ARM PRIMECELL SSP PL022 SPI DRIVER
2180M:	Linus Walleij <linus.walleij@linaro.org>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Maintained
2183F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2184F:	drivers/spi/spi-pl022.c
2185
2186ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2187M:	Russell King <linux@armlinux.org.uk>
2188S:	Odd Fixes
2189F:	drivers/tty/serial/amba-pl01*.c
2190F:	include/linux/amba/serial.h
2191
2192ARM PRIMECELL VIC PL190/PL192 DRIVER
2193M:	Linus Walleij <linus.walleij@linaro.org>
2194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195S:	Maintained
2196F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2197F:	drivers/irqchip/irq-vic.c
2198
2199ARM SMC WATCHDOG DRIVER
2200M:	Julius Werner <jwerner@chromium.org>
2201R:	Evan Benn <evanbenn@chromium.org>
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2204F:	drivers/watchdog/arm_smc_wdt.c
2205
2206ARM SMMU DRIVERS
2207M:	Will Deacon <will@kernel.org>
2208R:	Robin Murphy <robin.murphy@arm.com>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2212F:	drivers/iommu/arm/
2213F:	drivers/iommu/io-pgtable-arm*
2214
2215ARM SMMU SVA SUPPORT
2216R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2217F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2218
2219ARM SUB-ARCHITECTURES
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221S:	Maintained
2222C:	irc://irc.libera.chat/armlinux
2223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2224F:	arch/arm/mach-*/
2225F:	arch/arm/plat-*/
2226
2227ARM/ACTIONS SEMI ARCHITECTURE
2228M:	Andreas Färber <afaerber@suse.de>
2229M:	Manivannan Sadhasivam <mani@kernel.org>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2232S:	Maintained
2233F:	Documentation/devicetree/bindings/arm/actions.yaml
2234F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2235F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2236F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2237F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2238F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2239F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2240F:	Documentation/devicetree/bindings/pinctrl/actions,*
2241F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2242F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2243F:	arch/arm/boot/dts/actions/
2244F:	arch/arm/mach-actions/
2245F:	arch/arm64/boot/dts/actions/
2246F:	drivers/clk/actions/
2247F:	drivers/clocksource/timer-owl*
2248F:	drivers/dma/owl-dma.c
2249F:	drivers/i2c/busses/i2c-owl.c
2250F:	drivers/irqchip/irq-owl-sirq.c
2251F:	drivers/mmc/host/owl-mmc.c
2252F:	drivers/net/ethernet/actions/
2253F:	drivers/pinctrl/actions/*
2254F:	drivers/pmdomain/actions/
2255F:	include/dt-bindings/power/owl-*
2256F:	include/dt-bindings/reset/actions,*
2257F:	include/linux/soc/actions/
2258N:	owl
2259
2260ARM/AIROHA SOC SUPPORT
2261M:	Matthias Brugger <matthias.bgg@gmail.com>
2262M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2265S:	Odd Fixes
2266F:	arch/arm/boot/dts/airoha/
2267F:	arch/arm64/boot/dts/airoha/
2268
2269ARM/Allwinner SoC Clock Support
2270M:	Emilio López <emilio@elopez.com.ar>
2271S:	Maintained
2272F:	drivers/clk/sunxi/
2273
2274ARM/Allwinner sunXi SoC support
2275M:	Chen-Yu Tsai <wens@csie.org>
2276M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2277M:	Samuel Holland <samuel@sholland.org>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279L:	linux-sunxi@lists.linux.dev
2280S:	Maintained
2281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2282F:	arch/arm/mach-sunxi/
2283F:	arch/arm64/boot/dts/allwinner/
2284F:	drivers/clk/sunxi-ng/
2285F:	drivers/pinctrl/sunxi/
2286F:	drivers/soc/sunxi/
2287N:	allwinner
2288N:	sun[x456789]i
2289N:	sun[25]0i
2290
2291ARM/ALPHASCALE ARCHITECTURE
2292M:	Krzysztof Kozlowski <krzk@kernel.org>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Odd Fixes
2295F:	arch/arm/boot/dts/alphascale/
2296F:	drivers/clk/clk-asm9260.c
2297F:	drivers/clocksource/asm9260_timer.c
2298F:	drivers/rtc/rtc-asm9260.c
2299F:	drivers/watchdog/asm9260_wdt.c
2300
2301ARM/AMD PENSANDO ARM64 ARCHITECTURE
2302M:	Brad Larson <blarson@amd.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Supported
2305F:	Documentation/devicetree/bindings/*/amd,pensando*
2306F:	arch/arm64/boot/dts/amd/elba*
2307
2308ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2309M:	Neil Armstrong <neil.armstrong@linaro.org>
2310M:	Jerome Brunet <jbrunet@baylibre.com>
2311L:	linux-amlogic@lists.infradead.org
2312S:	Maintained
2313F:	Documentation/devicetree/bindings/clock/amlogic*
2314F:	drivers/clk/meson/
2315F:	include/dt-bindings/clock/amlogic,a1*
2316F:	include/dt-bindings/clock/gxbb*
2317F:	include/dt-bindings/clock/meson*
2318
2319ARM/Amlogic Meson SoC Crypto Drivers
2320M:	Corentin Labbe <clabbe@baylibre.com>
2321L:	linux-crypto@vger.kernel.org
2322L:	linux-amlogic@lists.infradead.org
2323S:	Maintained
2324F:	Documentation/devicetree/bindings/crypto/amlogic*
2325F:	drivers/crypto/amlogic/
2326
2327ARM/Amlogic Meson SoC Sound Drivers
2328M:	Jerome Brunet <jbrunet@baylibre.com>
2329L:	linux-sound@vger.kernel.org
2330S:	Maintained
2331F:	Documentation/devicetree/bindings/sound/amlogic*
2332F:	sound/soc/meson/
2333
2334ARM/Amlogic Meson SoC support
2335M:	Neil Armstrong <neil.armstrong@linaro.org>
2336M:	Kevin Hilman <khilman@baylibre.com>
2337R:	Jerome Brunet <jbrunet@baylibre.com>
2338R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340L:	linux-amlogic@lists.infradead.org
2341S:	Maintained
2342W:	http://linux-meson.com/
2343F:	Documentation/devicetree/bindings/phy/amlogic*
2344F:	arch/arm/boot/dts/amlogic/
2345F:	arch/arm/mach-meson/
2346F:	arch/arm64/boot/dts/amlogic/
2347F:	drivers/pmdomain/amlogic/
2348F:	drivers/mmc/host/meson*
2349F:	drivers/phy/amlogic/
2350F:	drivers/pinctrl/meson/
2351F:	drivers/rtc/rtc-meson*
2352F:	drivers/soc/amlogic/
2353N:	meson
2354
2355ARM/Annapurna Labs ALPINE ARCHITECTURE
2356M:	Antoine Tenart <atenart@kernel.org>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Odd Fixes
2359F:	arch/arm/boot/dts/amazon/
2360F:	arch/arm/mach-alpine/
2361F:	arch/arm64/boot/dts/amazon/
2362F:	drivers/*/*alpine*
2363
2364ARM/APPLE MACHINE SOUND DRIVERS
2365M:	Martin Povišer <povik+lin@cutebit.org>
2366L:	asahi@lists.linux.dev
2367L:	linux-sound@vger.kernel.org
2368S:	Maintained
2369F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2370F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2371F:	Documentation/devicetree/bindings/sound/apple,*
2372F:	sound/soc/apple/*
2373F:	sound/soc/codecs/cs42l83-i2c.c
2374F:	sound/soc/codecs/cs42l84.*
2375F:	sound/soc/codecs/ssm3515.c
2376
2377ARM/APPLE MACHINE SUPPORT
2378M:	Sven Peter <sven@kernel.org>
2379M:	Janne Grunau <j@jannau.net>
2380R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2381R:	Neal Gompa <neal@gompa.dev>
2382L:	asahi@lists.linux.dev
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385W:	https://asahilinux.org
2386B:	https://github.com/AsahiLinux/linux/issues
2387C:	irc://irc.oftc.net/asahi-dev
2388T:	git https://github.com/AsahiLinux/linux.git
2389F:	Documentation/devicetree/bindings/arm/apple.yaml
2390F:	Documentation/devicetree/bindings/arm/apple/*
2391F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2392F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2393F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2394F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2395F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2396F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2397F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2398F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2399F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2400F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2401F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2402F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2403F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2404F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2405F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2406F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2407F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2408F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2409F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2410F:	Documentation/devicetree/bindings/power/apple*
2411F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2412F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2413F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2414F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2415F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2416F:	arch/arm64/boot/dts/apple/
2417F:	drivers/bluetooth/hci_bcm4377.c
2418F:	drivers/clk/clk-apple-nco.c
2419F:	drivers/cpufreq/apple-soc-cpufreq.c
2420F:	drivers/dma/apple-admac.c
2421F:	drivers/gpio/gpio-macsmc.c
2422F:	drivers/pmdomain/apple/
2423F:	drivers/i2c/busses/i2c-pasemi-core.c
2424F:	drivers/i2c/busses/i2c-pasemi-platform.c
2425F:	drivers/input/touchscreen/apple_z2.c
2426F:	drivers/iommu/apple-dart.c
2427F:	drivers/iommu/io-pgtable-dart.c
2428F:	drivers/irqchip/irq-apple-aic.c
2429F:	drivers/mfd/macsmc.c
2430F:	drivers/nvme/host/apple.c
2431F:	drivers/nvmem/apple-efuses.c
2432F:	drivers/nvmem/apple-spmi-nvmem.c
2433F:	drivers/pinctrl/pinctrl-apple-gpio.c
2434F:	drivers/power/reset/macsmc-reboot.c
2435F:	drivers/pwm/pwm-apple.c
2436F:	drivers/soc/apple/*
2437F:	drivers/spi/spi-apple.c
2438F:	drivers/spmi/spmi-apple-controller.c
2439F:	drivers/video/backlight/apple_dwi_bl.c
2440F:	drivers/watchdog/apple_wdt.c
2441F:	include/dt-bindings/interrupt-controller/apple-aic.h
2442F:	include/dt-bindings/pinctrl/apple.h
2443F:	include/linux/mfd/macsmc.h
2444F:	include/linux/soc/apple/*
2445F:	include/uapi/drm/asahi_drm.h
2446
2447ARM/ARTPEC MACHINE SUPPORT
2448M:	Jesper Nilsson <jesper.nilsson@axis.com>
2449M:	Lars Persson <lars.persson@axis.com>
2450L:	linux-arm-kernel@axis.com
2451S:	Maintained
2452F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2453F:	arch/arm/boot/dts/axis/
2454F:	arch/arm/mach-artpec
2455F:	drivers/clk/axis
2456F:	drivers/crypto/axis
2457F:	drivers/mmc/host/usdhi6rol0.c
2458F:	drivers/pinctrl/pinctrl-artpec*
2459
2460ARM/ASPEED I2C DRIVER
2461M:	Ryan Chen <ryan_chen@aspeedtech.com>
2462R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2463R:	Joel Stanley <joel@jms.id.au>
2464L:	linux-i2c@vger.kernel.org
2465L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2466S:	Maintained
2467F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2468F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2469F:	drivers/i2c/busses/i2c-aspeed.c
2470F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2471
2472ARM/ASPEED MACHINE SUPPORT
2473M:	Joel Stanley <joel@jms.id.au>
2474M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2477S:	Supported
2478Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2480F:	Documentation/devicetree/bindings/arm/aspeed/
2481F:	arch/arm/boot/dts/aspeed/
2482F:	arch/arm/mach-aspeed/
2483N:	aspeed
2484
2485ARM/AXIADO ARCHITECTURE
2486M:	Harshit Shah <hshah@axiado.com>
2487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488S:	Maintained
2489F:	Documentation/devicetree/bindings/arm/axiado.yaml
2490F:	arch/arm64/boot/dts/axiado/
2491N:	axiado
2492
2493ARM/AXM LSI SOC
2494M:	Krzysztof Kozlowski <krzk@kernel.org>
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Odd Fixes
2497F:	Documentation/devicetree/bindings/arm/axxia.yaml
2498F:	arch/arm/boot/dts/intel/axm/
2499F:	arch/arm/mach-axxia/
2500
2501ARM/BITMAIN ARCHITECTURE
2502M:	Manivannan Sadhasivam <mani@kernel.org>
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504S:	Maintained
2505F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2506F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2507F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2508F:	arch/arm64/boot/dts/bitmain/
2509F:	drivers/clk/clk-bm1880.c
2510F:	drivers/pinctrl/pinctrl-bm1880.c
2511
2512ARM/BLAIZE ARCHITECTURE
2513M:	James Cowgill <james.cowgill@blaize.com>
2514M:	Matt Redfearn <matt.redfearn@blaize.com>
2515M:	Neil Jones <neil.jones@blaize.com>
2516M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2517S:	Maintained
2518F:	Documentation/devicetree/bindings/arm/blaize.yaml
2519F:	arch/arm64/boot/dts/blaize/
2520
2521ARM/CALXEDA HIGHBANK ARCHITECTURE
2522M:	Andre Przywara <andre.przywara@arm.com>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525F:	arch/arm/boot/dts/calxeda/
2526F:	arch/arm/mach-highbank/
2527
2528ARM/CAVIUM THUNDER NETWORK DRIVER
2529M:	Sunil Goutham <sgoutham@marvell.com>
2530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531S:	Maintained
2532F:	drivers/net/ethernet/cavium/thunder/
2533
2534ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2535M:	Lukasz Majewski <lukma@denx.de>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538F:	arch/arm/mach-ep93xx/ts72xx.c
2539
2540ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2541M:	Hartley Sweeten <hsweeten@visionengravers.com>
2542M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2543M:	Nikita Shubin <nikita.shubin@maquefel.me>
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Maintained
2546F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2547F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2548F:	arch/arm/boot/compressed/misc-ep93xx.h
2549F:	arch/arm/mach-ep93xx/
2550F:	drivers/iio/adc/ep93xx_adc.c
2551
2552ARM/CIX SOC SUPPORT
2553M:	Peter Chen <peter.chen@cixtech.com>
2554M:	Fugang Duan <fugang.duan@cixtech.com>
2555R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S:	Maintained
2558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2559F:	Documentation/devicetree/bindings/arm/cix.yaml
2560F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2561F:	arch/arm64/boot/dts/cix/
2562F:	drivers/mailbox/cix-mailbox.c
2563K:	\bcix\b
2564
2565ARM/CLKDEV SUPPORT
2566M:	Russell King <linux@armlinux.org.uk>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S:	Maintained
2569T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2570F:	drivers/clk/clkdev.c
2571
2572ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2573M:	Baruch Siach <baruch@tkos.co.il>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575S:	Maintained
2576F:	arch/arm/boot/dts/cnxt/
2577N:	digicolor
2578
2579ARM/CORESIGHT FRAMEWORK AND DRIVERS
2580M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2581R:	Mike Leach <mike.leach@linaro.org>
2582R:	James Clark <james.clark@linaro.org>
2583L:	coresight@lists.linaro.org (moderated for non-subscribers)
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2587F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2588F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2589F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2590F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2591F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2592F:	Documentation/trace/coresight/*
2593F:	drivers/hwtracing/coresight/*
2594F:	include/dt-bindings/arm/coresight-cti-dt.h
2595F:	include/linux/coresight*
2596F:	include/uapi/linux/coresight*
2597F:	samples/coresight/*
2598F:	tools/perf/Documentation/arm-coresight.txt
2599F:	tools/perf/arch/arm/util/auxtrace.c
2600F:	tools/perf/arch/arm/util/cs-etm.c
2601F:	tools/perf/arch/arm/util/cs-etm.h
2602F:	tools/perf/arch/arm/util/pmu.c
2603F:	tools/perf/tests/shell/*coresight*
2604F:	tools/perf/tests/shell/coresight/*
2605F:	tools/perf/tests/shell/lib/*coresight*
2606F:	tools/perf/util/cs-etm-decoder/*
2607F:	tools/perf/util/cs-etm.*
2608
2609ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2610M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2611M:	Linus Walleij <linus.walleij@linaro.org>
2612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613S:	Maintained
2614T:	git https://github.com/ulli-kroll/linux.git
2615F:	Documentation/devicetree/bindings/arm/gemini.yaml
2616F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2617F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2618F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2619F:	arch/arm/boot/dts/gemini/
2620F:	arch/arm/mach-gemini/
2621F:	drivers/crypto/gemini/
2622F:	drivers/net/ethernet/cortina/
2623F:	drivers/pinctrl/pinctrl-gemini.c
2624F:	drivers/rtc/rtc-ftrtc010.c
2625
2626ARM/CZ.NIC TURRIS SUPPORT
2627M:	Marek Behún <kabel@kernel.org>
2628S:	Maintained
2629W:	https://www.turris.cz/
2630F:	Documentation/ABI/testing/debugfs-moxtet
2631F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2632F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2633F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2634F:	Documentation/devicetree/bindings/bus/moxtet.txt
2635F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2636F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2637F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2638F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2639F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2640F:	drivers/bus/moxtet.c
2641F:	drivers/firmware/turris-mox-rwtm.c
2642F:	drivers/gpio/gpio-moxtet.c
2643F:	drivers/leds/leds-turris-omnia.c
2644F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2645F:	drivers/platform/cznic/
2646F:	drivers/watchdog/armada_37xx_wdt.c
2647F:	include/dt-bindings/bus/moxtet.h
2648F:	include/linux/armada-37xx-rwtm-mailbox.h
2649F:	include/linux/moxtet.h
2650F:	include/linux/turris-omnia-mcu-interface.h
2651F:	include/linux/turris-signing-key.h
2652
2653ARM/FARADAY FA526 PORT
2654M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Maintained
2657T:	git git://git.berlios.de/gemini-board
2658F:	arch/arm/mm/*-fa*
2659
2660ARM/FOOTBRIDGE ARCHITECTURE
2661M:	Russell King <linux@armlinux.org.uk>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Maintained
2664W:	http://www.armlinux.org.uk/
2665F:	arch/arm/include/asm/hardware/dec21285.h
2666F:	arch/arm/mach-footbridge/
2667
2668ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2669M:	Shawn Guo <shawnguo@kernel.org>
2670M:	Sascha Hauer <s.hauer@pengutronix.de>
2671R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2672R:	Fabio Estevam <festevam@gmail.com>
2673L:	imx@lists.linux.dev
2674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675S:	Maintained
2676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2677F:	Documentation/devicetree/bindings/firmware/fsl*
2678F:	Documentation/devicetree/bindings/firmware/nxp*
2679F:	arch/arm/boot/dts/nxp/imx/
2680F:	arch/arm/boot/dts/nxp/mxs/
2681F:	arch/arm64/boot/dts/freescale/
2682X:	Documentation/devicetree/bindings/media/i2c/
2683X:	arch/arm64/boot/dts/freescale/fsl-*
2684X:	arch/arm64/boot/dts/freescale/qoriq-*
2685X:	drivers/media/i2c/
2686N:	imx
2687N:	mxs
2688N:	\bmxc[^\d]
2689
2690ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2691M:	Shawn Guo <shawnguo@kernel.org>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693S:	Maintained
2694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2695F:	arch/arm/boot/dts/nxp/ls/
2696F:	arch/arm64/boot/dts/freescale/fsl-*
2697F:	arch/arm64/boot/dts/freescale/qoriq-*
2698
2699ARM/FREESCALE VYBRID ARM ARCHITECTURE
2700M:	Shawn Guo <shawnguo@kernel.org>
2701M:	Sascha Hauer <s.hauer@pengutronix.de>
2702R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2703R:	Stefan Agner <stefan@agner.ch>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2707F:	arch/arm/boot/dts/nxp/vf/
2708F:	arch/arm/mach-imx/*vf610*
2709
2710ARM/GUMSTIX MACHINE SUPPORT
2711M:	Steve Sakoman <sakoman@gmail.com>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713S:	Maintained
2714
2715ARM/HISILICON SOC SUPPORT
2716M:	Wei Xu <xuwei5@hisilicon.com>
2717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718S:	Supported
2719W:	http://www.hisilicon.com
2720T:	git https://github.com/hisilicon/linux-hisi.git
2721F:	arch/arm/boot/dts/hisilicon/
2722F:	arch/arm/mach-hisi/
2723F:	arch/arm64/boot/dts/hisilicon/
2724
2725ARM/HP JORNADA 7XX MACHINE SUPPORT
2726M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2727S:	Maintained
2728W:	www.jlime.com
2729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2730F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2731F:	arch/arm/mach-sa1100/jornada720.c
2732
2733ARM/HPE GXP ARCHITECTURE
2734M:	Jean-Marie Verdun <verdun@hpe.com>
2735M:	Nick Hawkins <nick.hawkins@hpe.com>
2736S:	Maintained
2737F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2738F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2739F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2740F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2741F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2742F:	Documentation/hwmon/gxp-fan-ctrl.rst
2743F:	arch/arm/boot/dts/hpe/
2744F:	arch/arm/mach-hpe/
2745F:	drivers/clocksource/timer-gxp.c
2746F:	drivers/hwmon/gxp-fan-ctrl.c
2747F:	drivers/i2c/busses/i2c-gxp.c
2748F:	drivers/spi/spi-gxp.c
2749F:	drivers/watchdog/gxp-wdt.c
2750
2751ARM/IGEP MACHINE SUPPORT
2752M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2753M:	Javier Martinez Canillas <javier@dowhile0.org>
2754L:	linux-omap@vger.kernel.org
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2758
2759ARM/INTEL IXP4XX ARM ARCHITECTURE
2760M:	Linus Walleij <linusw@kernel.org>
2761M:	Imre Kaloz <kaloz@openwrt.org>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763S:	Maintained
2764F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2765F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2766F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2767F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2768F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2769F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2770F:	arch/arm/boot/dts/intel/ixp/
2771F:	arch/arm/mach-ixp4xx/
2772F:	drivers/bus/intel-ixp4xx-eb.c
2773F:	drivers/char/hw_random/ixp4xx-rng.c
2774F:	drivers/clocksource/timer-ixp4xx.c
2775F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2776F:	drivers/gpio/gpio-ixp4xx.c
2777F:	drivers/irqchip/irq-ixp4xx.c
2778F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2779F:	drivers/net/wan/ixp4xx_hss.c
2780F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2781F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2782F:	include/linux/soc/ixp4xx/npe.h
2783F:	include/linux/soc/ixp4xx/qmgr.h
2784
2785ARM/INTEL KEEMBAY ARCHITECTURE
2786M:	Paul J. Murphy <paul.j.murphy@intel.com>
2787M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2788S:	Maintained
2789F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2790F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2791F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2792
2793ARM/INTEL XSC3 (MANZANO) ARM CORE
2794M:	Lennert Buytenhek <kernel@wantstofly.org>
2795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797
2798ARM/LG1K ARCHITECTURE
2799M:	Chanho Min <chanho.min@lge.com>
2800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801S:	Maintained
2802F:	arch/arm64/boot/dts/lg/
2803
2804ARM/LPC18XX ARCHITECTURE
2805M:	Vladimir Zapolskiy <vz@mleia.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2809F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2810F:	drivers/i2c/busses/i2c-lpc2k.c
2811F:	drivers/memory/pl172.c
2812F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2813F:	drivers/rtc/rtc-lpc24xx.c
2814N:	lpc18xx
2815
2816ARM/LPC32XX SOC SUPPORT
2817M:	Vladimir Zapolskiy <vz@mleia.com>
2818M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2822F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2823F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2824F:	arch/arm/mach-lpc32xx/
2825F:	drivers/dma/lpc32xx-dmamux.c
2826F:	drivers/i2c/busses/i2c-pnx.c
2827F:	drivers/net/ethernet/nxp/lpc_eth.c
2828F:	drivers/usb/host/ohci-nxp.c
2829F:	drivers/watchdog/pnx4008_wdt.c
2830N:	lpc32xx
2831
2832LPC32XX DMAMUX SUPPORT
2833M:	J.M.B. Downing <jonathan.downing@nautel.com>
2834M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2835R:	Vladimir Zapolskiy <vz@mleia.com>
2836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837S:	Maintained
2838F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2839
2840ARM/Marvell Dove/MV78xx0/Orion SOC support
2841M:	Andrew Lunn <andrew@lunn.ch>
2842M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2843M:	Gregory Clement <gregory.clement@bootlin.com>
2844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845S:	Maintained
2846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2847F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2848F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2849F:	Documentation/devicetree/bindings/soc/dove/
2850F:	arch/arm/boot/dts/marvell/dove*
2851F:	arch/arm/boot/dts/marvell/orion5x*
2852F:	arch/arm/mach-dove/
2853F:	arch/arm/mach-mv78xx0/
2854F:	arch/arm/mach-orion5x/
2855F:	arch/arm/plat-orion/
2856F:	drivers/bus/mvebu-mbus.c
2857F:	drivers/soc/dove/
2858
2859ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2860M:	Andrew Lunn <andrew@lunn.ch>
2861M:	Gregory Clement <gregory.clement@bootlin.com>
2862M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864S:	Maintained
2865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2866F:	Documentation/devicetree/bindings/arm/marvell/
2867F:	arch/arm/boot/dts/marvell/armada*
2868F:	arch/arm/boot/dts/marvell/kirkwood*
2869F:	arch/arm/configs/mvebu_*_defconfig
2870F:	arch/arm/mach-mvebu/
2871F:	arch/arm64/boot/dts/marvell/
2872F:	drivers/clk/mvebu/
2873F:	drivers/cpufreq/armada-37xx-cpufreq.c
2874F:	drivers/cpufreq/armada-8k-cpufreq.c
2875F:	drivers/cpufreq/mvebu-cpufreq.c
2876F:	drivers/irqchip/irq-armada-370-xp.c
2877F:	drivers/irqchip/irq-mvebu-*
2878F:	drivers/pinctrl/mvebu/
2879F:	drivers/rtc/rtc-armada38x.c
2880
2881ARM/Marvell PXA1908 SOC support
2882M:	Duje Mihanović <duje@dujemihanovic.xyz>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884S:	Maintained
2885F:	arch/arm64/boot/dts/marvell/mmp/
2886F:	drivers/clk/mmp/clk-pxa1908*.c
2887F:	include/dt-bindings/clock/marvell,pxa1908.h
2888
2889ARM/Mediatek RTC DRIVER
2890M:	Eddie Huang <eddie.huang@mediatek.com>
2891M:	Sean Wang <sean.wang@mediatek.com>
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2896F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2897F:	drivers/rtc/rtc-mt2712.c
2898F:	drivers/rtc/rtc-mt6397.c
2899F:	drivers/rtc/rtc-mt7622.c
2900
2901ARM/Mediatek SoC support
2902M:	Matthias Brugger <matthias.bgg@gmail.com>
2903M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2904L:	linux-kernel@vger.kernel.org
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2907S:	Maintained
2908W:	https://mtk.wiki.kernel.org/
2909C:	irc://irc.libera.chat/linux-mediatek
2910F:	arch/arm/boot/dts/mediatek/
2911F:	arch/arm/mach-mediatek/
2912F:	arch/arm64/boot/dts/mediatek/
2913F:	drivers/soc/mediatek/
2914N:	mtk
2915N:	mt[2678]
2916K:	mediatek
2917
2918ARM/Mediatek USB3 PHY DRIVER
2919M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	Documentation/devicetree/bindings/phy/mediatek,*
2924F:	drivers/phy/mediatek/
2925
2926ARM/MICROCHIP (ARM64) SoC support
2927M:	Conor Dooley <conor@kernel.org>
2928M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2929M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2931S:	Supported
2932T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2933F:	arch/arm64/boot/dts/microchip/
2934
2935ARM/Microchip (AT91) SoC support
2936M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2937M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2938M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940S:	Supported
2941W:	http://www.linux4sam.org
2942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2943F:	arch/arm/boot/dts/microchip/
2944F:	arch/arm/include/debug/at91.S
2945F:	arch/arm/mach-at91/
2946F:	drivers/memory/atmel*
2947F:	drivers/watchdog/sama5d4_wdt.c
2948F:	include/soc/at91/
2949X:	drivers/input/touchscreen/atmel_mxt_ts.c
2950N:	at91
2951N:	atmel
2952
2953ARM/Microchip Sparx5 SoC support
2954M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2955M:	Daniel Machon <daniel.machon@microchip.com>
2956M:	UNGLinuxDriver@microchip.com
2957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2958S:	Supported
2959F:	arch/arm64/boot/dts/microchip/sparx*
2960F:	drivers/net/ethernet/microchip/vcap/
2961F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2962N:	sparx5
2963
2964ARM/MILBEAUT ARCHITECTURE
2965M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2966M:	Takao Orito <orito.takao@socionext.com>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969F:	arch/arm/boot/dts/socionext/milbeaut*
2970F:	arch/arm/mach-milbeaut/
2971N:	milbeaut
2972
2973ARM/MORELLO PLATFORM
2974M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976S:	Maintained
2977F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2978F:	arch/arm64/boot/dts/arm/morello*
2979
2980ARM/MOXA ART SOC
2981M:	Krzysztof Kozlowski <krzk@kernel.org>
2982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983S:	Odd Fixes
2984F:	Documentation/devicetree/bindings/arm/moxart.yaml
2985F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
2986F:	arch/arm/boot/dts/moxa/
2987F:	drivers/clk/clk-moxart.c
2988
2989ARM/MStar/Sigmastar Armv7 SoC support
2990M:	Daniel Palmer <daniel@thingy.jp>
2991M:	Romain Perier <romain.perier@gmail.com>
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Maintained
2994W:	http://linux-chenxing.org/
2995T:	git https://github.com/linux-chenxing/linux.git
2996F:	Documentation/devicetree/bindings/arm/mstar/*
2997F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2998F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2999F:	arch/arm/boot/dts/sigmastar/
3000F:	arch/arm/mach-mstar/
3001F:	drivers/clk/mstar/
3002F:	drivers/clocksource/timer-msc313e.c
3003F:	drivers/gpio/gpio-msc313.c
3004F:	drivers/rtc/rtc-msc313.c
3005F:	drivers/watchdog/msc313e_wdt.c
3006F:	include/dt-bindings/clock/mstar-*
3007F:	include/dt-bindings/gpio/msc313-gpio.h
3008
3009ARM/NOMADIK/Ux500 ARCHITECTURES
3010M:	Linus Walleij <linus.walleij@linaro.org>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012S:	Maintained
3013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3014F:	Documentation/devicetree/bindings/arm/ste-*
3015F:	Documentation/devicetree/bindings/arm/ux500.yaml
3016F:	Documentation/devicetree/bindings/arm/ux500/
3017F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3018F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3019F:	arch/arm/boot/dts/st/ste-*
3020F:	arch/arm/mach-nomadik/
3021F:	arch/arm/mach-ux500/
3022F:	drivers/clk/clk-nomadik.c
3023F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3024F:	drivers/dma/ste_dma40*
3025F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3026F:	drivers/gpio/gpio-nomadik.c
3027F:	drivers/hwspinlock/u8500_hsem.c
3028F:	drivers/i2c/busses/i2c-nomadik.c
3029F:	drivers/iio/adc/ab8500-gpadc.c
3030F:	drivers/mfd/ab8500*
3031F:	drivers/mfd/abx500*
3032F:	drivers/mfd/db8500*
3033F:	drivers/pinctrl/nomadik/
3034F:	drivers/rtc/rtc-ab8500.c
3035F:	drivers/rtc/rtc-pl031.c
3036F:	drivers/soc/ux500/
3037
3038ARM/NUVOTON MA35 ARCHITECTURE
3039M:	Jacky Huang <ychuang3@nuvoton.com>
3040M:	Shan-Chun Hung <schung@nuvoton.com>
3041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042S:	Supported
3043F:	Documentation/devicetree/bindings/*/*/*ma35*
3044F:	Documentation/devicetree/bindings/*/*ma35*
3045F:	arch/arm64/boot/dts/nuvoton/*ma35*
3046F:	drivers/*/*/*ma35*
3047F:	drivers/*/*ma35*
3048K:	ma35d1
3049
3050ARM/NUVOTON NPCM ARCHITECTURE
3051M:	Avi Fishman <avifishman70@gmail.com>
3052M:	Tomer Maimon <tmaimon77@gmail.com>
3053M:	Tali Perry <tali.perry1@gmail.com>
3054R:	Patrick Venture <venture@google.com>
3055R:	Nancy Yuen <yuenn@google.com>
3056R:	Benjamin Fair <benjaminfair@google.com>
3057L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3058S:	Supported
3059F:	Documentation/devicetree/bindings/*/*/*npcm*
3060F:	Documentation/devicetree/bindings/*/*npcm*
3061F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3062F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3063F:	arch/arm/mach-npcm/
3064F:	arch/arm64/boot/dts/nuvoton/
3065F:	drivers/*/*/*npcm*
3066F:	drivers/*/*npcm*
3067F:	drivers/rtc/rtc-nct3018y.c
3068F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3069F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3070
3071ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3072M:	Joseph Liu <kwliu@nuvoton.com>
3073M:	Marvin Lin <kflin@nuvoton.com>
3074L:	linux-media@vger.kernel.org
3075L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3076S:	Maintained
3077F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3078F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3079F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3080F:	drivers/media/platform/nuvoton/
3081F:	include/uapi/linux/npcm-video.h
3082
3083ARM/NUVOTON WPCM450 ARCHITECTURE
3084M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3085L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3086S:	Maintained
3087W:	https://github.com/neuschaefer/wpcm450/wiki
3088F:	Documentation/devicetree/bindings/*/*wpcm*
3089F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3090F:	arch/arm/configs/wpcm450_defconfig
3091F:	arch/arm/mach-npcm/wpcm450.c
3092F:	drivers/*/*/*wpcm*
3093F:	drivers/*/*wpcm*
3094
3095ARM/NXP S32G ARCHITECTURE
3096R:	Chester Lin <chester62515@gmail.com>
3097R:	Matthias Brugger <mbrugger@suse.com>
3098R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3099R:	NXP S32 Linux Team <s32@nxp.com>
3100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3101S:	Maintained
3102F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3103F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3104F:	drivers/pinctrl/nxp/
3105F:	drivers/rtc/rtc-s32g.c
3106
3107ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3108M:	Jan Petrous <jan.petrous@oss.nxp.com>
3109R:	s32@nxp.com
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3112F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3113
3114ARM/Orion SoC/Technologic Systems TS-78xx platform support
3115M:	Alexander Clouter <alex@digriz.org.uk>
3116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3117S:	Maintained
3118W:	http://www.digriz.org.uk/ts78xx/kernel
3119F:	arch/arm/mach-orion5x/ts78xx-*
3120
3121ARM/QUALCOMM CHROMEBOOK SUPPORT
3122R:	cros-qcom-dts-watchers@chromium.org
3123F:	arch/arm64/boot/dts/qcom/sc7180*
3124F:	arch/arm64/boot/dts/qcom/sc7280*
3125F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3126
3127ARM/QUALCOMM MAILING LIST
3128L:	linux-arm-msm@vger.kernel.org
3129C:	irc://irc.oftc.net/linux-msm
3130F:	Documentation/devicetree/bindings/*/qcom*
3131F:	Documentation/devicetree/bindings/soc/qcom/
3132F:	arch/arm/boot/dts/qcom/
3133F:	arch/arm/configs/qcom_defconfig
3134F:	arch/arm/mach-qcom/
3135F:	arch/arm64/boot/dts/qcom/
3136F:	drivers/*/*/pm8???-*
3137F:	drivers/*/*/qcom*
3138F:	drivers/*/*/qcom/
3139F:	drivers/*/qcom*
3140F:	drivers/*/qcom/
3141F:	drivers/bluetooth/btqcomsmd.c
3142F:	drivers/clocksource/timer-qcom.c
3143F:	drivers/cpuidle/cpuidle-qcom-spm.c
3144F:	drivers/extcon/extcon-qcom*
3145F:	drivers/i2c/busses/i2c-qcom-geni.c
3146F:	drivers/i2c/busses/i2c-qup.c
3147F:	drivers/iommu/msm*
3148F:	drivers/mfd/ssbi.c
3149F:	drivers/mmc/host/mmci_qcom*
3150F:	drivers/mmc/host/sdhci-msm.c
3151F:	drivers/pci/controller/dwc/pcie-qcom*
3152F:	drivers/phy/qualcomm/
3153F:	drivers/power/*/msm*
3154F:	drivers/reset/reset-qcom-*
3155F:	drivers/rtc/rtc-pm8xxx.c
3156F:	drivers/spi/spi-geni-qcom.c
3157F:	drivers/spi/spi-qcom-qspi.c
3158F:	drivers/spi/spi-qup.c
3159F:	drivers/tty/serial/msm_serial.c
3160F:	drivers/ufs/host/ufs-qcom*
3161F:	drivers/usb/dwc3/dwc3-qcom.c
3162F:	include/dt-bindings/*/qcom*
3163F:	include/linux/*/qcom*
3164F:	include/linux/soc/qcom/
3165
3166ARM/QUALCOMM SUPPORT
3167M:	Bjorn Andersson <andersson@kernel.org>
3168M:	Konrad Dybcio <konradybcio@kernel.org>
3169L:	linux-arm-msm@vger.kernel.org
3170S:	Maintained
3171C:	irc://irc.oftc.net/linux-msm
3172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3173F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3174F:	Documentation/devicetree/bindings/arm/qcom.yaml
3175F:	Documentation/devicetree/bindings/bus/qcom*
3176F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3177F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3178F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3179F:	Documentation/devicetree/bindings/soc/qcom/
3180F:	arch/arm/boot/dts/qcom/
3181F:	arch/arm/configs/qcom_defconfig
3182F:	arch/arm/mach-qcom/
3183F:	arch/arm64/boot/dts/qcom/
3184F:	drivers/bus/qcom*
3185F:	drivers/firmware/qcom/
3186F:	drivers/soc/qcom/
3187F:	include/dt-bindings/arm/qcom,ids.h
3188F:	include/dt-bindings/firmware/qcom,scm.h
3189F:	include/dt-bindings/soc/qcom*
3190F:	include/linux/firmware/qcom
3191F:	include/linux/soc/qcom/
3192F:	include/soc/qcom/
3193
3194ARM/RDA MICRO ARCHITECTURE
3195M:	Manivannan Sadhasivam <mani@kernel.org>
3196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3197L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3198S:	Maintained
3199F:	Documentation/devicetree/bindings/arm/rda.yaml
3200F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3201F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3202F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3203F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3204F:	arch/arm/boot/dts/unisoc/
3205F:	drivers/clocksource/timer-rda.c
3206F:	drivers/gpio/gpio-rda.c
3207F:	drivers/irqchip/irq-rda-intc.c
3208F:	drivers/tty/serial/rda-uart.c
3209
3210ARM/REALTEK ARCHITECTURE
3211M:	Andreas Färber <afaerber@suse.de>
3212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3213L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3214S:	Maintained
3215F:	Documentation/devicetree/bindings/arm/realtek.yaml
3216F:	arch/arm/boot/dts/realtek/
3217F:	arch/arm/mach-realtek/
3218F:	arch/arm64/boot/dts/realtek/
3219
3220ARM/RISC-V/RENESAS ARCHITECTURE
3221M:	Geert Uytterhoeven <geert+renesas@glider.be>
3222M:	Magnus Damm <magnus.damm@gmail.com>
3223L:	linux-renesas-soc@vger.kernel.org
3224S:	Supported
3225Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3226C:	irc://irc.libera.chat/renesas-soc
3227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3228F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3229F:	Documentation/devicetree/bindings/nvmem/renesas,*
3230F:	Documentation/devicetree/bindings/soc/renesas/
3231F:	arch/arm/boot/dts/renesas/
3232F:	arch/arm/configs/shmobile_defconfig
3233F:	arch/arm/include/debug/renesas-scif.S
3234F:	arch/arm/mach-shmobile/
3235F:	arch/arm64/boot/dts/renesas/
3236F:	arch/riscv/boot/dts/renesas/
3237F:	drivers/pmdomain/renesas/
3238F:	drivers/soc/renesas/
3239F:	include/linux/soc/renesas/
3240N:	rcar
3241K:	\brenesas,
3242
3243ARM/RISCPC ARCHITECTURE
3244M:	Russell King <linux@armlinux.org.uk>
3245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3246S:	Maintained
3247W:	http://www.armlinux.org.uk/
3248F:	arch/arm/include/asm/hardware/ioc.h
3249F:	arch/arm/include/asm/hardware/iomd.h
3250F:	arch/arm/include/asm/hardware/memc.h
3251F:	arch/arm/mach-rpc/
3252F:	drivers/net/ethernet/8390/etherh.c
3253F:	drivers/net/ethernet/i825xx/ether1*
3254F:	drivers/net/ethernet/seeq/ether3*
3255F:	drivers/scsi/arm/
3256
3257ARM/Rockchip SoC support
3258M:	Heiko Stuebner <heiko@sntech.de>
3259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3260L:	linux-rockchip@lists.infradead.org
3261S:	Maintained
3262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3263F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3264F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3265F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3266F:	arch/arm/boot/dts/rockchip/
3267F:	arch/arm/mach-rockchip/
3268F:	drivers/*/*/*rockchip*
3269F:	drivers/*/*rockchip*
3270F:	drivers/clk/rockchip/
3271F:	drivers/i2c/busses/i2c-rk3x.c
3272F:	sound/soc/rockchip/
3273N:	rockchip
3274
3275ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3276M:	Krzysztof Kozlowski <krzk@kernel.org>
3277R:	Alim Akhtar <alim.akhtar@samsung.com>
3278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3279L:	linux-samsung-soc@vger.kernel.org
3280S:	Maintained
3281P:	Documentation/process/maintainer-soc-clean-dts.rst
3282Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3283B:	mailto:linux-samsung-soc@vger.kernel.org
3284C:	irc://irc.libera.chat/linux-exynos
3285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3286F:	Documentation/arch/arm/samsung/
3287F:	Documentation/devicetree/bindings/arm/samsung/
3288F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3289F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3290F:	Documentation/devicetree/bindings/soc/samsung/
3291F:	arch/arm/boot/dts/samsung/
3292F:	arch/arm/mach-exynos*/
3293F:	arch/arm/mach-s3c/
3294F:	arch/arm/mach-s5p*/
3295F:	arch/arm64/boot/dts/exynos/
3296F:	arch/arm64/boot/dts/tesla/
3297F:	drivers/*/*/*s3c24*
3298F:	drivers/*/*s3c24*
3299F:	drivers/*/*s3c64xx*
3300F:	drivers/*/*s5pv210*
3301F:	drivers/clocksource/samsung_pwm_timer.c
3302F:	drivers/firmware/samsung/
3303F:	drivers/mailbox/exynos-mailbox.c
3304F:	drivers/memory/samsung/
3305F:	drivers/pwm/pwm-samsung.c
3306F:	drivers/soc/samsung/
3307F:	drivers/tty/serial/samsung*
3308F:	include/clocksource/samsung_pwm.h
3309F:	include/linux/platform_data/*s3c*
3310F:	include/linux/serial_s3c.h
3311F:	include/linux/soc/samsung/
3312N:	exynos
3313N:	s3c64xx
3314N:	s5pv210
3315
3316ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3317M:	Łukasz Stelmach <l.stelmach@samsung.com>
3318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3319L:	linux-media@vger.kernel.org
3320S:	Maintained
3321F:	drivers/media/platform/samsung/s5p-g2d/
3322
3323ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3324M:	Marek Szyprowski <m.szyprowski@samsung.com>
3325L:	linux-samsung-soc@vger.kernel.org
3326L:	linux-media@vger.kernel.org
3327S:	Maintained
3328F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3329F:	drivers/media/cec/platform/s5p/
3330
3331ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3332M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3333M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3334M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3336L:	linux-media@vger.kernel.org
3337S:	Maintained
3338F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3339F:	drivers/media/platform/samsung/s5p-jpeg/
3340
3341ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3342M:	Marek Szyprowski <m.szyprowski@samsung.com>
3343M:	Andrzej Hajda <andrzej.hajda@intel.com>
3344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3345L:	linux-media@vger.kernel.org
3346S:	Maintained
3347F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3348F:	drivers/media/platform/samsung/s5p-mfc/
3349
3350ARM/SOCFPGA ARCHITECTURE
3351M:	Dinh Nguyen <dinguyen@kernel.org>
3352S:	Maintained
3353W:	http://www.rocketboards.org
3354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3355F:	arch/arm/boot/dts/intel/socfpga/
3356F:	arch/arm/configs/socfpga_defconfig
3357F:	arch/arm/mach-socfpga/
3358F:	arch/arm64/boot/dts/altera/
3359F:	arch/arm64/boot/dts/intel/
3360
3361ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3362M:	Dinh Nguyen <dinguyen@kernel.org>
3363S:	Maintained
3364F:	drivers/clk/socfpga/
3365
3366ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3367M:	Matthew Gerlach <matthew.gerlach@altera.com>
3368S:	Maintained
3369F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3370F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3371
3372ARM/SOCFPGA DWMAC GLUE LAYER
3373M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3374S:	Maintained
3375F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3376
3377ARM/SOCFPGA EDAC BINDINGS
3378M:	Matthew Gerlach <matthew.gerlach@altera.com>
3379S:	Maintained
3380F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3381
3382ARM/SOCFPGA EDAC SUPPORT
3383M:	Dinh Nguyen <dinguyen@kernel.org>
3384S:	Maintained
3385F:	drivers/edac/altera_edac.[ch]
3386
3387ARM/SPREADTRUM SoC SUPPORT
3388M:	Orson Zhai <orsonzhai@gmail.com>
3389M:	Baolin Wang <baolin.wang7@gmail.com>
3390R:	Chunyan Zhang <zhang.lyra@gmail.com>
3391S:	Maintained
3392F:	arch/arm64/boot/dts/sprd
3393N:	sprd
3394N:	sc27xx
3395N:	sc2731
3396
3397ARM/STI ARCHITECTURE
3398M:	Patrice Chotard <patrice.chotard@foss.st.com>
3399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3400S:	Maintained
3401W:	http://www.stlinux.com
3402F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3403F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3404F:	arch/arm/boot/dts/st/sti*
3405F:	arch/arm/mach-sti/
3406F:	drivers/ata/ahci_st.c
3407F:	drivers/char/hw_random/st-rng.c
3408F:	drivers/clocksource/arm_global_timer.c
3409F:	drivers/clocksource/clksrc_st_lpc.c
3410F:	drivers/cpufreq/sti-cpufreq.c
3411F:	drivers/dma/st_fdma*
3412F:	drivers/i2c/busses/i2c-st.c
3413F:	drivers/media/platform/st/sti/c8sectpfe/
3414F:	drivers/media/rc/st_rc.c
3415F:	drivers/mmc/host/sdhci-st.c
3416F:	drivers/phy/st/phy-miphy28lp.c
3417F:	drivers/phy/st/phy-stih407-usb.c
3418F:	drivers/pinctrl/pinctrl-st.c
3419F:	drivers/remoteproc/st_remoteproc.c
3420F:	drivers/remoteproc/st_slim_rproc.c
3421F:	drivers/reset/sti/
3422F:	drivers/rtc/rtc-st-lpc.c
3423F:	drivers/tty/serial/st-asc.c
3424F:	drivers/usb/dwc3/dwc3-st.c
3425F:	drivers/usb/host/ehci-st.c
3426F:	drivers/usb/host/ohci-st.c
3427F:	drivers/watchdog/st_lpc_wdt.c
3428F:	include/linux/remoteproc/st_slim_rproc.h
3429
3430ARM/STM32 ARCHITECTURE
3431M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3432M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3433L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3435S:	Maintained
3436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3437F:	arch/arm/boot/dts/st/stm32*
3438F:	arch/arm/mach-stm32/
3439F:	arch/arm64/boot/dts/st/
3440F:	drivers/clocksource/armv7m_systick.c
3441N:	stm32
3442N:	stm
3443
3444ARM/SUNPLUS SP7021 SOC SUPPORT
3445M:	Qin Jian <qinjian@cqplus1.com>
3446L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3447S:	Maintained
3448W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3449F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3450F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3451F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3452F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3453F:	arch/arm/boot/dts/sunplus/
3454F:	arch/arm/configs/sp7021_*defconfig
3455F:	drivers/clk/clk-sp7021.c
3456F:	drivers/irqchip/irq-sp7021-intc.c
3457F:	drivers/reset/reset-sunplus.c
3458F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3459F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3460
3461ARM/Synaptics SoC support
3462M:	Jisheng Zhang <jszhang@kernel.org>
3463M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3465S:	Maintained
3466F:	arch/arm/boot/dts/synaptics/
3467F:	arch/arm/mach-berlin/
3468F:	arch/arm64/boot/dts/synaptics/
3469
3470ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3471M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3472L:	linux-tegra@vger.kernel.org
3473L:	linux-media@vger.kernel.org
3474S:	Maintained
3475F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3476F:	drivers/media/cec/platform/tegra/
3477
3478ARM/TESLA FSD SoC SUPPORT
3479M:	Alim Akhtar <alim.akhtar@samsung.com>
3480M:	linux-fsd@tesla.com
3481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3482L:	linux-samsung-soc@vger.kernel.org
3483S:	Maintained
3484P:	Documentation/process/maintainer-soc-clean-dts.rst
3485F:	arch/arm64/boot/dts/tesla/
3486
3487ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3488M:	Santosh Shilimkar <ssantosh@kernel.org>
3489L:	linux-kernel@vger.kernel.org
3490S:	Maintained
3491F:	drivers/memory/*emif*
3492
3493ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3494M:	Nishanth Menon <nm@ti.com>
3495M:	Santosh Shilimkar <ssantosh@kernel.org>
3496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3497S:	Maintained
3498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3499F:	arch/arm/boot/dts/ti/keystone/
3500F:	arch/arm/mach-keystone/
3501
3502ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3503M:	Santosh Shilimkar <ssantosh@kernel.org>
3504L:	linux-kernel@vger.kernel.org
3505S:	Maintained
3506F:	drivers/clk/keystone/
3507
3508ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3509M:	Santosh Shilimkar <ssantosh@kernel.org>
3510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3511L:	linux-kernel@vger.kernel.org
3512S:	Maintained
3513F:	drivers/clocksource/timer-keystone.c
3514
3515ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3516M:	Santosh Shilimkar <ssantosh@kernel.org>
3517L:	linux-kernel@vger.kernel.org
3518S:	Maintained
3519F:	drivers/power/reset/keystone-reset.c
3520
3521ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3522M:	Nishanth Menon <nm@ti.com>
3523M:	Vignesh Raghavendra <vigneshr@ti.com>
3524M:	Tero Kristo <kristo@kernel.org>
3525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3526S:	Supported
3527F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3528F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3529F:	arch/arm64/boot/dts/ti/Makefile
3530F:	arch/arm64/boot/dts/ti/k3-*
3531
3532ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3533M:	Krzysztof Kozlowski <krzk@kernel.org>
3534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3535S:	Odd Fixes
3536F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3537F:	Documentation/devicetree/bindings/*/ti,nspire*
3538F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3539F:	arch/arm/boot/dts/nspire/
3540
3541ARM/TOSHIBA VISCONTI ARCHITECTURE
3542M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3544S:	Supported
3545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3546F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3547F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3548F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3549F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3550F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3551F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3552F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3553F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3554F:	arch/arm64/boot/dts/toshiba/
3555F:	drivers/clk/visconti/
3556F:	drivers/gpio/gpio-visconti.c
3557F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3558F:	drivers/pci/controller/dwc/pcie-visconti.c
3559F:	drivers/pinctrl/visconti/
3560F:	drivers/watchdog/visconti_wdt.c
3561N:	visconti
3562
3563ARM/UNIPHIER ARCHITECTURE
3564M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3565M:	Masami Hiramatsu <mhiramat@kernel.org>
3566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3567S:	Maintained
3568F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3569F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3570F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3571F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3572F:	arch/arm/boot/dts/socionext/uniphier*
3573F:	arch/arm/include/asm/hardware/cache-uniphier.h
3574F:	arch/arm/mm/cache-uniphier.c
3575F:	arch/arm64/boot/dts/socionext/uniphier*
3576F:	drivers/bus/uniphier-system-bus.c
3577F:	drivers/clk/uniphier/
3578F:	drivers/dma/uniphier-mdmac.c
3579F:	drivers/gpio/gpio-uniphier.c
3580F:	drivers/i2c/busses/i2c-uniphier*
3581F:	drivers/irqchip/irq-uniphier-aidet.c
3582F:	drivers/mmc/host/uniphier-sd.c
3583F:	drivers/pinctrl/uniphier/
3584F:	drivers/reset/reset-uniphier.c
3585F:	drivers/tty/serial/8250/8250_uniphier.c
3586N:	uniphier
3587
3588ARM/VERSATILE EXPRESS PLATFORM
3589M:	Liviu Dudau <liviu.dudau@arm.com>
3590M:	Sudeep Holla <sudeep.holla@arm.com>
3591M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3593S:	Maintained
3594N:	mps2
3595N:	vexpress
3596F:	arch/arm/mach-versatile/
3597F:	arch/arm64/boot/dts/arm/
3598F:	drivers/clocksource/timer-versatile.c
3599X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3600X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3601
3602ARM/VFP SUPPORT
3603M:	Russell King <linux@armlinux.org.uk>
3604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3605S:	Maintained
3606W:	http://www.armlinux.org.uk/
3607F:	arch/arm/vfp/
3608
3609ARM/VT8500 ARM ARCHITECTURE
3610M:	Alexey Charkov <alchark@gmail.com>
3611M:	Krzysztof Kozlowski <krzk@kernel.org>
3612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3613S:	Odd Fixes
3614F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3615F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3616F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3617F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3618F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3619F:	arch/arm/boot/dts/vt8500/
3620F:	arch/arm/mach-vt8500/
3621F:	drivers/clocksource/timer-vt8500.c
3622F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3623F:	drivers/mmc/host/wmt-sdmmc.c
3624F:	drivers/pwm/pwm-vt8500.c
3625F:	drivers/rtc/rtc-vt8500.c
3626F:	drivers/soc/vt8500/
3627F:	drivers/tty/serial/vt8500_serial.c
3628F:	drivers/video/fbdev/vt8500lcdfb.*
3629F:	drivers/video/fbdev/wm8505fb*
3630F:	drivers/video/fbdev/wmt_ge_rops.*
3631
3632ARM/ZYNQ ARCHITECTURE
3633M:	Michal Simek <michal.simek@amd.com>
3634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635S:	Supported
3636W:	http://wiki.xilinx.com
3637T:	git https://github.com/Xilinx/linux-xlnx.git
3638F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3639F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3640F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3641F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3642F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3643F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3644F:	arch/arm/mach-zynq/
3645F:	drivers/clocksource/timer-cadence-ttc.c
3646F:	drivers/cpuidle/cpuidle-zynq.c
3647F:	drivers/edac/synopsys_edac.c
3648F:	drivers/i2c/busses/i2c-cadence.c
3649F:	drivers/i2c/busses/i2c-xiic.c
3650F:	drivers/mmc/host/sdhci-of-arasan.c
3651N:	zynq
3652N:	xilinx
3653
3654ARM64 FIT SUPPORT
3655M:	Simon Glass <sjg@chromium.org>
3656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3657S:	Maintained
3658F:	arch/arm64/boot/Makefile
3659F:	scripts/make_fit.py
3660
3661ARM64 PLATFORM DRIVERS
3662M:	Hans de Goede <hansg@kernel.org>
3663M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3664R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3665L:	platform-driver-x86@vger.kernel.org
3666S:	Maintained
3667Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3669F:	drivers/platform/arm64/
3670
3671ARM64 PORT (AARCH64 ARCHITECTURE)
3672M:	Catalin Marinas <catalin.marinas@arm.com>
3673M:	Will Deacon <will@kernel.org>
3674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3675S:	Maintained
3676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3677F:	Documentation/arch/arm64/
3678F:	arch/arm64/
3679F:	drivers/virt/coco/arm-cca-guest/
3680F:	drivers/virt/coco/pkvm-guest/
3681F:	tools/testing/selftests/arm64/
3682X:	arch/arm64/boot/dts/
3683X:	arch/arm64/configs/defconfig
3684
3685ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3686M:	George McCollister <george.mccollister@gmail.com>
3687L:	netdev@vger.kernel.org
3688S:	Maintained
3689F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3690F:	drivers/net/dsa/xrs700x/*
3691F:	net/dsa/tag_xrs700x.c
3692
3693AS3645A LED FLASH CONTROLLER DRIVER
3694M:	Sakari Ailus <sakari.ailus@iki.fi>
3695L:	linux-leds@vger.kernel.org
3696S:	Maintained
3697F:	drivers/leds/flash/leds-as3645a.c
3698
3699ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3700M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3701L:	linux-media@vger.kernel.org
3702S:	Maintained
3703T:	git git://linuxtv.org/media.git
3704F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3705F:	drivers/media/i2c/ak7375.c
3706
3707ASAHI KASEI AK8974 DRIVER
3708M:	Linus Walleij <linus.walleij@linaro.org>
3709L:	linux-iio@vger.kernel.org
3710S:	Supported
3711W:	http://www.akm.com/
3712F:	drivers/iio/magnetometer/ak8974.c
3713
3714AOSONG AGS02MA TVOC SENSOR DRIVER
3715M:	Anshul Dalal <anshulusr@gmail.com>
3716L:	linux-iio@vger.kernel.org
3717S:	Maintained
3718F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3719F:	drivers/iio/chemical/ags02ma.c
3720
3721ASC7621 HARDWARE MONITOR DRIVER
3722M:	George Joseph <george.joseph@fairview5.com>
3723L:	linux-hwmon@vger.kernel.org
3724S:	Maintained
3725F:	Documentation/hwmon/asc7621.rst
3726F:	drivers/hwmon/asc7621.c
3727
3728ASIX AX88796C SPI ETHERNET ADAPTER
3729M:	Łukasz Stelmach <l.stelmach@samsung.com>
3730S:	Maintained
3731F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3732F:	drivers/net/ethernet/asix/ax88796c_*
3733
3734ASIX PHY DRIVER [RUST]
3735M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3736R:	Trevor Gross <tmgross@umich.edu>
3737L:	netdev@vger.kernel.org
3738L:	rust-for-linux@vger.kernel.org
3739S:	Maintained
3740F:	drivers/net/phy/ax88796b_rust.rs
3741
3742ASPEED CRYPTO DRIVER
3743M:	Neal Liu <neal_liu@aspeedtech.com>
3744L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3745S:	Maintained
3746F:	Documentation/devicetree/bindings/crypto/aspeed,*
3747F:	drivers/crypto/aspeed/
3748
3749ASPEED PECI CONTROLLER
3750M:	Iwona Winiarska <iwona.winiarska@intel.com>
3751L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3752L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3753S:	Supported
3754F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3755F:	drivers/peci/controller/peci-aspeed.c
3756
3757ASPEED PINCTRL DRIVERS
3758M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3759L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3760L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3761L:	linux-gpio@vger.kernel.org
3762S:	Maintained
3763F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3764F:	drivers/pinctrl/aspeed/
3765
3766ASPEED SCU INTERRUPT CONTROLLER DRIVER
3767M:	Eddie James <eajames@linux.ibm.com>
3768L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3769S:	Maintained
3770F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3771F:	drivers/irqchip/irq-aspeed-scu-ic.c
3772F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3773
3774ASPEED SD/MMC DRIVER
3775M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3776L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3777L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3778L:	linux-mmc@vger.kernel.org
3779S:	Maintained
3780F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3781F:	drivers/mmc/host/sdhci-of-aspeed*
3782
3783ASPEED SMC SPI DRIVER
3784M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3785M:	Cédric Le Goater <clg@kaod.org>
3786L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3787L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3788L:	linux-spi@vger.kernel.org
3789S:	Maintained
3790F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3791F:	drivers/spi/spi-aspeed-smc.c
3792
3793ASPEED USB UDC DRIVER
3794M:	Neal Liu <neal_liu@aspeedtech.com>
3795L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3796S:	Maintained
3797F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3798F:	drivers/usb/gadget/udc/aspeed_udc.c
3799
3800ASPEED VIDEO ENGINE DRIVER
3801M:	Eddie James <eajames@linux.ibm.com>
3802L:	linux-media@vger.kernel.org
3803L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3804S:	Maintained
3805F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3806F:	drivers/media/platform/aspeed/
3807
3808ASUS EC HARDWARE MONITOR DRIVER
3809M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3810L:	linux-hwmon@vger.kernel.org
3811S:	Maintained
3812F:	drivers/hwmon/asus-ec-sensors.c
3813
3814ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3815M:	Corentin Chary <corentin.chary@gmail.com>
3816M:	Luke D. Jones <luke@ljones.dev>
3817L:	platform-driver-x86@vger.kernel.org
3818S:	Maintained
3819W:	https://asus-linux.org/
3820F:	drivers/platform/x86/asus*.c
3821F:	drivers/platform/x86/eeepc*.c
3822
3823ASUS TF103C DOCK DRIVER
3824M:	Hans de Goede <hansg@kernel.org>
3825L:	platform-driver-x86@vger.kernel.org
3826S:	Maintained
3827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3828F:	drivers/platform/x86/asus-tf103c-dock.c
3829
3830ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3831M:	Aleksa Savic <savicaleksa83@gmail.com>
3832L:	linux-hwmon@vger.kernel.org
3833S:	Maintained
3834F:	drivers/hwmon/asus_rog_ryujin.c
3835
3836ASUS WIRELESS RADIO CONTROL DRIVER
3837M:	João Paulo Rechi Vita <jprvita@gmail.com>
3838L:	platform-driver-x86@vger.kernel.org
3839S:	Maintained
3840F:	drivers/platform/x86/asus-wireless.c
3841
3842ASUS WMI HARDWARE MONITOR DRIVER
3843M:	Ed Brindley <kernel@maidavale.org>
3844M:	Denis Pauk <pauk.denis@gmail.com>
3845L:	linux-hwmon@vger.kernel.org
3846S:	Maintained
3847F:	drivers/hwmon/asus_wmi_sensors.c
3848
3849ASYMMETRIC KEYS
3850M:	David Howells <dhowells@redhat.com>
3851M:	Lukas Wunner <lukas@wunner.de>
3852M:	Ignat Korchagin <ignat@cloudflare.com>
3853L:	keyrings@vger.kernel.org
3854L:	linux-crypto@vger.kernel.org
3855S:	Maintained
3856F:	Documentation/crypto/asymmetric-keys.rst
3857F:	crypto/asymmetric_keys/
3858F:	include/crypto/pkcs7.h
3859F:	include/crypto/public_key.h
3860F:	include/keys/asymmetric-*.h
3861F:	include/linux/verification.h
3862
3863ASYMMETRIC KEYS - ECDSA
3864M:	Lukas Wunner <lukas@wunner.de>
3865M:	Ignat Korchagin <ignat@cloudflare.com>
3866R:	Stefan Berger <stefanb@linux.ibm.com>
3867L:	linux-crypto@vger.kernel.org
3868S:	Maintained
3869F:	crypto/ecc*
3870F:	crypto/ecdsa*
3871F:	include/crypto/ecc*
3872
3873ASYMMETRIC KEYS - GOST
3874M:	Lukas Wunner <lukas@wunner.de>
3875M:	Ignat Korchagin <ignat@cloudflare.com>
3876L:	linux-crypto@vger.kernel.org
3877S:	Odd fixes
3878F:	crypto/ecrdsa*
3879
3880ASYMMETRIC KEYS - RSA
3881M:	Lukas Wunner <lukas@wunner.de>
3882M:	Ignat Korchagin <ignat@cloudflare.com>
3883L:	linux-crypto@vger.kernel.org
3884S:	Maintained
3885F:	crypto/rsa*
3886
3887ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3888R:	Dan Williams <dan.j.williams@intel.com>
3889S:	Odd fixes
3890W:	http://sourceforge.net/projects/xscaleiop
3891F:	Documentation/crypto/async-tx-api.rst
3892F:	crypto/async_tx/
3893F:	include/linux/async_tx.h
3894
3895AT24 EEPROM DRIVER
3896M:	Bartosz Golaszewski <brgl@bgdev.pl>
3897L:	linux-i2c@vger.kernel.org
3898S:	Maintained
3899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3900F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3901F:	drivers/misc/eeprom/at24.c
3902
3903ATA OVER ETHERNET (AOE) DRIVER
3904M:	"Justin Sanders" <justin@coraid.com>
3905S:	Supported
3906W:	http://www.openaoe.org/
3907F:	Documentation/admin-guide/aoe/
3908F:	drivers/block/aoe/
3909
3910ATC260X PMIC MFD DRIVER
3911M:	Manivannan Sadhasivam <mani@kernel.org>
3912M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3913L:	linux-actions@lists.infradead.org
3914S:	Maintained
3915F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3916F:	drivers/input/misc/atc260x-onkey.c
3917F:	drivers/mfd/atc260*
3918F:	drivers/power/reset/atc260x-poweroff.c
3919F:	drivers/regulator/atc260x-regulator.c
3920F:	include/linux/mfd/atc260x/*
3921
3922ATHEROS 71XX/9XXX GPIO DRIVER
3923M:	Alban Bedel <albeu@free.fr>
3924S:	Maintained
3925W:	https://github.com/AlbanBedel/linux
3926T:	git https://github.com/AlbanBedel/linux.git
3927F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3928F:	drivers/gpio/gpio-ath79.c
3929
3930ATHEROS 71XX/9XXX USB PHY DRIVER
3931M:	Alban Bedel <albeu@free.fr>
3932S:	Maintained
3933W:	https://github.com/AlbanBedel/linux
3934T:	git https://github.com/AlbanBedel/linux.git
3935F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3936F:	drivers/phy/qualcomm/phy-ath79-usb.c
3937
3938ATHEROS ATH GENERIC UTILITIES
3939M:	Jeff Johnson <jjohnson@kernel.org>
3940L:	linux-wireless@vger.kernel.org
3941S:	Supported
3942F:	drivers/net/wireless/ath/*
3943
3944ATHEROS ATH5K WIRELESS DRIVER
3945M:	Jiri Slaby <jirislaby@kernel.org>
3946M:	Nick Kossifidis <mickflemm@gmail.com>
3947M:	Luis Chamberlain <mcgrof@kernel.org>
3948L:	linux-wireless@vger.kernel.org
3949S:	Maintained
3950W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3951F:	drivers/net/wireless/ath/ath5k/
3952
3953ATHEROS ATH6KL WIRELESS DRIVER
3954L:	linux-wireless@vger.kernel.org
3955S:	Orphan
3956W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3957F:	drivers/net/wireless/ath/ath6kl/
3958
3959ATI_REMOTE2 DRIVER
3960M:	Ville Syrjala <syrjala@sci.fi>
3961S:	Maintained
3962F:	drivers/input/misc/ati_remote2.c
3963
3964ATK0110 HWMON DRIVER
3965M:	Luca Tettamanti <kronos.it@gmail.com>
3966L:	linux-hwmon@vger.kernel.org
3967S:	Maintained
3968F:	drivers/hwmon/asus_atk0110.c
3969
3970ATLX ETHERNET DRIVERS
3971M:	Chris Snook <chris.snook@gmail.com>
3972L:	netdev@vger.kernel.org
3973S:	Maintained
3974W:	http://sourceforge.net/projects/atl1
3975W:	http://atl1.sourceforge.net
3976F:	drivers/net/ethernet/atheros/
3977
3978ATM
3979M:	Chas Williams <3chas3@gmail.com>
3980L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3981L:	netdev@vger.kernel.org
3982S:	Maintained
3983W:	http://linux-atm.sourceforge.net
3984F:	drivers/atm/
3985F:	include/linux/atm*
3986F:	include/linux/sonet.h
3987F:	include/uapi/linux/atm*
3988F:	include/uapi/linux/sonet.h
3989
3990ATMEL MACB ETHERNET DRIVER
3991M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3992M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3993S:	Maintained
3994F:	drivers/net/ethernet/cadence/
3995
3996ATMEL MAXTOUCH DRIVER
3997M:	Nick Dyer <nick@shmanahar.org>
3998S:	Maintained
3999T:	git https://github.com/ndyer/linux.git
4000F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4001F:	drivers/input/touchscreen/atmel_mxt_ts.c
4002
4003ATOMIC INFRASTRUCTURE
4004M:	Will Deacon <will@kernel.org>
4005M:	Peter Zijlstra <peterz@infradead.org>
4006R:	Boqun Feng <boqun.feng@gmail.com>
4007R:	Mark Rutland <mark.rutland@arm.com>
4008L:	linux-kernel@vger.kernel.org
4009S:	Maintained
4010F:	Documentation/atomic_*.txt
4011F:	arch/*/include/asm/atomic*.h
4012F:	include/*/atomic*.h
4013F:	include/linux/refcount.h
4014F:	scripts/atomic/
4015
4016ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4017M:	Bradley Grove <linuxdrivers@attotech.com>
4018L:	linux-scsi@vger.kernel.org
4019S:	Supported
4020W:	http://www.attotech.com
4021F:	drivers/scsi/esas2r
4022
4023ATUSB IEEE 802.15.4 RADIO DRIVER
4024M:	Stefan Schmidt <stefan@datenfreihafen.org>
4025L:	linux-wpan@vger.kernel.org
4026S:	Maintained
4027F:	drivers/net/ieee802154/at86rf230.h
4028F:	drivers/net/ieee802154/atusb.c
4029F:	drivers/net/ieee802154/atusb.h
4030
4031AUDIT SUBSYSTEM
4032M:	Paul Moore <paul@paul-moore.com>
4033M:	Eric Paris <eparis@redhat.com>
4034L:	audit@vger.kernel.org
4035S:	Supported
4036W:	https://github.com/linux-audit
4037Q:	https://patchwork.kernel.org/project/audit/list
4038B:	mailto:audit@vger.kernel.org
4039P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4040T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4041F:	include/asm-generic/audit_*.h
4042F:	include/linux/audit.h
4043F:	include/linux/audit_arch.h
4044F:	include/uapi/linux/audit.h
4045F:	kernel/audit*
4046F:	lib/*audit.c
4047K:	\baudit_[a-z_0-9]\+\b
4048
4049AUTOFDO BUILD
4050M:	Rong Xu <xur@google.com>
4051M:	Han Shen <shenhan@google.com>
4052S:	Supported
4053F:	Documentation/dev-tools/autofdo.rst
4054F:	scripts/Makefile.autofdo
4055
4056AUXILIARY BUS DRIVER
4057M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4058R:	Dave Ertman <david.m.ertman@intel.com>
4059R:	Ira Weiny <ira.weiny@intel.com>
4060R:	Leon Romanovsky <leon@kernel.org>
4061S:	Supported
4062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4063F:	Documentation/driver-api/auxiliary_bus.rst
4064F:	drivers/base/auxiliary.c
4065F:	include/linux/auxiliary_bus.h
4066F:	rust/helpers/auxiliary.c
4067F:	rust/kernel/auxiliary.rs
4068F:	samples/rust/rust_driver_auxiliary.rs
4069
4070AUXILIARY DISPLAY DRIVERS
4071M:	Andy Shevchenko <andy@kernel.org>
4072R:	Geert Uytterhoeven <geert@linux-m68k.org>
4073S:	Odd Fixes
4074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4075F:	Documentation/devicetree/bindings/auxdisplay/
4076F:	drivers/auxdisplay/
4077F:	include/linux/cfag12864b.h
4078F:	include/uapi/linux/map_to_14segment.h
4079F:	include/uapi/linux/map_to_7segment.h
4080
4081AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4082M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4083L:	linux-iio@vger.kernel.org
4084S:	Maintained
4085F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4086F:	drivers/iio/light/apds9306.c
4087
4088AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4089M:	Andreas Klinger <ak@it-klinger.de>
4090L:	linux-iio@vger.kernel.org
4091S:	Maintained
4092F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4093F:	drivers/iio/adc/hx711.c
4094
4095AX.25 NETWORK LAYER
4096L:	linux-hams@vger.kernel.org
4097S:	Orphan
4098W:	https://linux-ax25.in-berlin.de
4099F:	include/net/ax25.h
4100F:	include/uapi/linux/ax25.h
4101F:	net/ax25/
4102
4103AXENTIA ARM DEVICES
4104M:	Peter Rosin <peda@axentia.se>
4105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4106S:	Maintained
4107F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4108F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4109F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4110F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4111
4112AXENTIA ASOC DRIVERS
4113M:	Peter Rosin <peda@axentia.se>
4114L:	linux-sound@vger.kernel.org
4115S:	Maintained
4116F:	Documentation/devicetree/bindings/sound/axentia,*
4117F:	sound/soc/atmel/tse850-pcm5142.c
4118
4119AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4120M:	Nuno Sá <nuno.sa@analog.com>
4121L:	linux-hwmon@vger.kernel.org
4122S:	Supported
4123W:	https://ez.analog.com/linux-software-drivers
4124F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4125F:	drivers/hwmon/axi-fan-control.c
4126
4127AXI SPI ENGINE
4128M:	Michael Hennerich <michael.hennerich@analog.com>
4129M:	Nuno Sá <nuno.sa@analog.com>
4130R:	David Lechner <dlechner@baylibre.com>
4131L:	linux-spi@vger.kernel.org
4132S:	Supported
4133W:	https://ez.analog.com/linux-software-drivers
4134F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4135F:	drivers/spi/spi-axi-spi-engine.c
4136
4137AXI PWM GENERATOR
4138M:	Michael Hennerich <michael.hennerich@analog.com>
4139M:	Nuno Sá <nuno.sa@analog.com>
4140R:	Trevor Gamblin <tgamblin@baylibre.com>
4141L:	linux-pwm@vger.kernel.org
4142S:	Supported
4143W:	https://ez.analog.com/linux-software-drivers
4144F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4145F:	drivers/pwm/pwm-axi-pwmgen.c
4146
4147AZ6007 DVB DRIVER
4148M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4149L:	linux-media@vger.kernel.org
4150S:	Maintained
4151W:	https://linuxtv.org
4152T:	git git://linuxtv.org/media.git
4153F:	drivers/media/usb/dvb-usb-v2/az6007.c
4154
4155AZTECH FM RADIO RECEIVER DRIVER
4156M:	Hans Verkuil <hverkuil@xs4all.nl>
4157L:	linux-media@vger.kernel.org
4158S:	Maintained
4159W:	https://linuxtv.org
4160T:	git git://linuxtv.org/media.git
4161F:	drivers/media/radio/radio-aztech*
4162
4163B43 WIRELESS DRIVER
4164L:	linux-wireless@vger.kernel.org
4165L:	b43-dev@lists.infradead.org
4166S:	Orphan
4167W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4168F:	drivers/net/wireless/broadcom/b43/
4169
4170B43LEGACY WIRELESS DRIVER
4171L:	linux-wireless@vger.kernel.org
4172L:	b43-dev@lists.infradead.org
4173S:	Orphan
4174W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4175F:	drivers/net/wireless/broadcom/b43legacy/
4176
4177BACKLIGHT CLASS/SUBSYSTEM
4178M:	Lee Jones <lee@kernel.org>
4179M:	Daniel Thompson <danielt@kernel.org>
4180M:	Jingoo Han <jingoohan1@gmail.com>
4181L:	dri-devel@lists.freedesktop.org
4182S:	Maintained
4183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4184F:	Documentation/ABI/stable/sysfs-class-backlight
4185F:	Documentation/ABI/testing/sysfs-class-backlight
4186F:	Documentation/devicetree/bindings/leds/backlight
4187F:	drivers/video/backlight/
4188F:	include/linux/backlight.h
4189F:	include/linux/pwm_backlight.h
4190
4191BARCO P50 GPIO DRIVER
4192M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4193M:	Peter Korsgaard <peter.korsgaard@barco.com>
4194S:	Maintained
4195F:	drivers/platform/x86/barco-p50-gpio.c
4196
4197BATMAN ADVANCED
4198M:	Marek Lindner <marek.lindner@mailbox.org>
4199M:	Simon Wunderlich <sw@simonwunderlich.de>
4200M:	Antonio Quartulli <antonio@mandelbit.com>
4201M:	Sven Eckelmann <sven@narfation.org>
4202L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4203S:	Maintained
4204W:	https://www.open-mesh.org/
4205Q:	https://patchwork.open-mesh.org/project/batman/list/
4206B:	https://www.open-mesh.org/projects/batman-adv/issues
4207C:	ircs://irc.hackint.org/batadv
4208T:	git https://git.open-mesh.org/linux-merge.git
4209F:	Documentation/networking/batman-adv.rst
4210F:	include/uapi/linux/batadv_packet.h
4211F:	include/uapi/linux/batman_adv.h
4212F:	net/batman-adv/
4213
4214BAYCOM/HDLCDRV DRIVERS FOR AX.25
4215M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4216L:	linux-hams@vger.kernel.org
4217S:	Maintained
4218W:	http://www.baycom.org/~tom/ham/ham.html
4219F:	drivers/net/hamradio/baycom*
4220
4221BCACHE (BLOCK LAYER CACHE)
4222M:	Coly Li <colyli@fnnas.com>
4223M:	Kent Overstreet <kent.overstreet@linux.dev>
4224L:	linux-bcache@vger.kernel.org
4225S:	Maintained
4226W:	http://bcache.evilpiepirate.org
4227C:	irc://irc.oftc.net/bcache
4228F:	drivers/md/bcache/
4229
4230BCACHEFS
4231M:	Kent Overstreet <kent.overstreet@linux.dev>
4232L:	linux-bcachefs@vger.kernel.org
4233S:	Externally maintained
4234C:	irc://irc.oftc.net/bcache
4235P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4236T:	git https://evilpiepirate.org/git/bcachefs.git
4237F:	fs/bcachefs/
4238F:	Documentation/filesystems/bcachefs/
4239
4240BDISP ST MEDIA DRIVER
4241M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4242L:	linux-media@vger.kernel.org
4243S:	Supported
4244W:	https://linuxtv.org
4245T:	git git://linuxtv.org/media.git
4246F:	drivers/media/platform/st/sti/bdisp
4247
4248BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4249M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4250L:	netdev@vger.kernel.org
4251S:	Maintained
4252F:	drivers/net/ethernet/ec_bhf.c
4253
4254BEFS FILE SYSTEM
4255M:	Luis de Bethencourt <luisbg@kernel.org>
4256M:	Salah Triki <salah.triki@gmail.com>
4257S:	Maintained
4258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4259F:	Documentation/filesystems/befs.rst
4260F:	fs/befs/
4261
4262BFQ I/O SCHEDULER
4263M:	Yu Kuai <yukuai3@huawei.com>
4264L:	linux-block@vger.kernel.org
4265S:	Odd Fixes
4266F:	Documentation/block/bfq-iosched.rst
4267F:	block/bfq-*
4268
4269BFS FILE SYSTEM
4270M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4271S:	Maintained
4272F:	Documentation/filesystems/bfs.rst
4273F:	fs/bfs/
4274F:	include/uapi/linux/bfs_fs.h
4275
4276BINMAN
4277M:	Simon Glass <sjg@chromium.org>
4278S:	Supported
4279F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4280
4281BITMAP API
4282M:	Yury Norov <yury.norov@gmail.com>
4283R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4284S:	Maintained
4285F:	include/linux/bitfield.h
4286F:	include/linux/bitmap-str.h
4287F:	include/linux/bitmap.h
4288F:	include/linux/bits.h
4289F:	include/linux/cpumask.h
4290F:	include/linux/cpumask_types.h
4291F:	include/linux/find.h
4292F:	include/linux/nodemask.h
4293F:	include/linux/nodemask_types.h
4294F:	include/uapi/linux/bits.h
4295F:	include/vdso/bits.h
4296F:	lib/bitmap-str.c
4297F:	lib/bitmap.c
4298F:	lib/cpumask.c
4299F:	lib/find_bit.c
4300F:	lib/find_bit_benchmark.c
4301F:	lib/test_bitmap.c
4302F:	lib/tests/cpumask_kunit.c
4303F:	tools/include/linux/bitfield.h
4304F:	tools/include/linux/bitmap.h
4305F:	tools/include/linux/bits.h
4306F:	tools/include/linux/find.h
4307F:	tools/include/uapi/linux/bits.h
4308F:	tools/include/vdso/bits.h
4309F:	tools/lib/bitmap.c
4310F:	tools/lib/find_bit.c
4311
4312BITMAP API BINDINGS [RUST]
4313M:	Yury Norov <yury.norov@gmail.com>
4314S:	Maintained
4315F:	rust/helpers/cpumask.c
4316
4317BITOPS API
4318M:	Yury Norov <yury.norov@gmail.com>
4319R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4320S:	Maintained
4321F:	arch/*/include/asm/bitops.h
4322F:	arch/*/include/asm/bitops_32.h
4323F:	arch/*/include/asm/bitops_64.h
4324F:	arch/*/lib/bitops.c
4325F:	include/asm-generic/bitops
4326F:	include/asm-generic/bitops.h
4327F:	include/linux/bitops.h
4328F:	lib/test_bitops.c
4329F:	tools/*/bitops*
4330
4331BLINKM RGB LED DRIVER
4332M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4333S:	Maintained
4334F:	drivers/leds/leds-blinkm.c
4335
4336BLOCK LAYER
4337M:	Jens Axboe <axboe@kernel.dk>
4338L:	linux-block@vger.kernel.org
4339S:	Maintained
4340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4341F:	Documentation/ABI/stable/sysfs-block
4342F:	Documentation/block/
4343F:	block/
4344F:	drivers/block/
4345F:	include/linux/bio.h
4346F:	include/linux/blk*
4347F:	kernel/trace/blktrace.c
4348F:	lib/sbitmap.c
4349
4350BLOCK LAYER DEVICE DRIVER API [RUST]
4351M:	Andreas Hindborg <a.hindborg@kernel.org>
4352R:	Boqun Feng <boqun.feng@gmail.com>
4353L:	linux-block@vger.kernel.org
4354L:	rust-for-linux@vger.kernel.org
4355S:	Supported
4356W:	https://rust-for-linux.com
4357B:	https://github.com/Rust-for-Linux/linux/issues
4358C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4359T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4360F:	drivers/block/rnull.rs
4361F:	rust/kernel/block.rs
4362F:	rust/kernel/block/
4363
4364BLOCK2MTD DRIVER
4365M:	Joern Engel <joern@lazybastard.org>
4366L:	linux-mtd@lists.infradead.org
4367S:	Maintained
4368F:	drivers/mtd/devices/block2mtd.c
4369
4370BLUETOOTH DRIVERS
4371M:	Marcel Holtmann <marcel@holtmann.org>
4372M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4373L:	linux-bluetooth@vger.kernel.org
4374S:	Supported
4375W:	http://www.bluez.org/
4376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4378F:	Documentation/devicetree/bindings/net/bluetooth/
4379F:	drivers/bluetooth/
4380
4381BLUETOOTH SUBSYSTEM
4382M:	Marcel Holtmann <marcel@holtmann.org>
4383M:	Johan Hedberg <johan.hedberg@gmail.com>
4384M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4385L:	linux-bluetooth@vger.kernel.org
4386S:	Supported
4387W:	http://www.bluez.org/
4388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4390F:	Documentation/ABI/stable/sysfs-class-bluetooth
4391F:	include/net/bluetooth/
4392F:	net/bluetooth/
4393
4394BLZP1600 GPIO DRIVER
4395M:	James Cowgill <james.cowgill@blaize.com>
4396M:	Matt Redfearn <matt.redfearn@blaize.com>
4397M:	Neil Jones <neil.jones@blaize.com>
4398M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4399L:	linux-gpio@vger.kernel.org
4400S:	Maintained
4401F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4402F:	drivers/gpio/gpio-blzp1600.c
4403
4404BONDING DRIVER
4405M:	Jay Vosburgh <jv@jvosburgh.net>
4406L:	netdev@vger.kernel.org
4407S:	Maintained
4408F:	Documentation/networking/bonding.rst
4409F:	drivers/net/bonding/
4410F:	include/net/bond*
4411F:	include/uapi/linux/if_bonding.h
4412F:	tools/testing/selftests/drivers/net/bonding/
4413
4414BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4415M:	Dan Robertson <dan@dlrobertson.com>
4416L:	linux-iio@vger.kernel.org
4417S:	Maintained
4418F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4419F:	drivers/iio/accel/bma400*
4420
4421BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4422M:	Alex Lanzano <lanzano.alex@gmail.com>
4423L:	linux-iio@vger.kernel.org
4424S:	Maintained
4425F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4426F:	drivers/iio/imu/bmi270/
4427
4428BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4429M:	Jagath Jog J <jagathjog1996@gmail.com>
4430L:	linux-iio@vger.kernel.org
4431S:	Maintained
4432F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4433F:	drivers/iio/imu/bmi323/
4434
4435BPF JIT for ARC
4436M:	Shahab Vahedi <list+bpf@vahedi.org>
4437L:	bpf@vger.kernel.org
4438S:	Maintained
4439F:	arch/arc/net/
4440
4441BPF JIT for ARM
4442M:	Russell King <linux@armlinux.org.uk>
4443M:	Puranjay Mohan <puranjay@kernel.org>
4444L:	bpf@vger.kernel.org
4445S:	Maintained
4446F:	arch/arm/net/
4447
4448BPF JIT for ARM64
4449M:	Daniel Borkmann <daniel@iogearbox.net>
4450M:	Alexei Starovoitov <ast@kernel.org>
4451M:	Puranjay Mohan <puranjay@kernel.org>
4452R:	Xu Kuohai <xukuohai@huaweicloud.com>
4453L:	bpf@vger.kernel.org
4454S:	Supported
4455F:	arch/arm64/net/
4456
4457BPF JIT for LOONGARCH
4458M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4459R:	Hengqi Chen <hengqi.chen@gmail.com>
4460L:	bpf@vger.kernel.org
4461S:	Maintained
4462F:	arch/loongarch/net/
4463
4464BPF JIT for MIPS (32-BIT AND 64-BIT)
4465M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4466M:	Paul Burton <paulburton@kernel.org>
4467L:	bpf@vger.kernel.org
4468S:	Maintained
4469F:	arch/mips/net/
4470
4471BPF JIT for NFP NICs
4472M:	Jakub Kicinski <kuba@kernel.org>
4473L:	bpf@vger.kernel.org
4474S:	Odd Fixes
4475F:	drivers/net/ethernet/netronome/nfp/bpf/
4476
4477BPF JIT for POWERPC (32-BIT AND 64-BIT)
4478M:	Hari Bathini <hbathini@linux.ibm.com>
4479M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4480R:	Naveen N Rao <naveen@kernel.org>
4481L:	bpf@vger.kernel.org
4482S:	Supported
4483F:	arch/powerpc/net/
4484
4485BPF JIT for RISC-V (32-bit)
4486M:	Luke Nelson <luke.r.nels@gmail.com>
4487M:	Xi Wang <xi.wang@gmail.com>
4488L:	bpf@vger.kernel.org
4489S:	Maintained
4490F:	arch/riscv/net/
4491X:	arch/riscv/net/bpf_jit_comp64.c
4492
4493BPF JIT for RISC-V (64-bit)
4494M:	Björn Töpel <bjorn@kernel.org>
4495R:	Pu Lehui <pulehui@huawei.com>
4496R:	Puranjay Mohan <puranjay@kernel.org>
4497L:	bpf@vger.kernel.org
4498S:	Maintained
4499F:	arch/riscv/net/
4500X:	arch/riscv/net/bpf_jit_comp32.c
4501
4502BPF JIT for S390
4503M:	Ilya Leoshkevich <iii@linux.ibm.com>
4504M:	Heiko Carstens <hca@linux.ibm.com>
4505M:	Vasily Gorbik <gor@linux.ibm.com>
4506L:	bpf@vger.kernel.org
4507S:	Supported
4508F:	arch/s390/net/
4509X:	arch/s390/net/pnet.c
4510
4511BPF JIT for SPARC (32-BIT AND 64-BIT)
4512M:	David S. Miller <davem@davemloft.net>
4513L:	bpf@vger.kernel.org
4514S:	Odd Fixes
4515F:	arch/sparc/net/
4516
4517BPF JIT for X86 32-BIT
4518M:	Wang YanQing <udknight@gmail.com>
4519L:	bpf@vger.kernel.org
4520S:	Odd Fixes
4521F:	arch/x86/net/bpf_jit_comp32.c
4522
4523BPF JIT for X86 64-BIT
4524M:	Alexei Starovoitov <ast@kernel.org>
4525M:	Daniel Borkmann <daniel@iogearbox.net>
4526L:	bpf@vger.kernel.org
4527S:	Supported
4528F:	arch/x86/net/
4529X:	arch/x86/net/bpf_jit_comp32.c
4530
4531BPF [BTF]
4532M:	Martin KaFai Lau <martin.lau@linux.dev>
4533L:	bpf@vger.kernel.org
4534S:	Maintained
4535F:	include/linux/btf*
4536F:	kernel/bpf/btf.c
4537
4538BPF [CORE]
4539M:	Alexei Starovoitov <ast@kernel.org>
4540M:	Daniel Borkmann <daniel@iogearbox.net>
4541R:	John Fastabend <john.fastabend@gmail.com>
4542L:	bpf@vger.kernel.org
4543S:	Maintained
4544F:	include/linux/bpf*
4545F:	include/linux/filter.h
4546F:	include/linux/tnum.h
4547F:	kernel/bpf/core.c
4548F:	kernel/bpf/dispatcher.c
4549F:	kernel/bpf/mprog.c
4550F:	kernel/bpf/syscall.c
4551F:	kernel/bpf/tnum.c
4552F:	kernel/bpf/trampoline.c
4553F:	kernel/bpf/verifier.c
4554
4555BPF [CRYPTO]
4556M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4557L:	bpf@vger.kernel.org
4558S:	Maintained
4559F:	crypto/bpf_crypto_skcipher.c
4560F:	include/linux/bpf_crypto.h
4561F:	kernel/bpf/crypto.c
4562
4563BPF [DOCUMENTATION] (Related to Standardization)
4564R:	David Vernet <void@manifault.com>
4565L:	bpf@vger.kernel.org
4566L:	bpf@ietf.org
4567S:	Maintained
4568F:	Documentation/bpf/standardization/
4569
4570BPF [GENERAL] (Safe Dynamic Programs and Tools)
4571M:	Alexei Starovoitov <ast@kernel.org>
4572M:	Daniel Borkmann <daniel@iogearbox.net>
4573M:	Andrii Nakryiko <andrii@kernel.org>
4574R:	Martin KaFai Lau <martin.lau@linux.dev>
4575R:	Eduard Zingerman <eddyz87@gmail.com>
4576R:	Song Liu <song@kernel.org>
4577R:	Yonghong Song <yonghong.song@linux.dev>
4578R:	John Fastabend <john.fastabend@gmail.com>
4579R:	KP Singh <kpsingh@kernel.org>
4580R:	Stanislav Fomichev <sdf@fomichev.me>
4581R:	Hao Luo <haoluo@google.com>
4582R:	Jiri Olsa <jolsa@kernel.org>
4583L:	bpf@vger.kernel.org
4584S:	Supported
4585W:	https://bpf.io/
4586Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4589F:	Documentation/bpf/
4590F:	Documentation/networking/filter.rst
4591F:	Documentation/userspace-api/ebpf/
4592F:	arch/*/net/*
4593F:	include/linux/bpf*
4594F:	include/linux/btf*
4595F:	include/linux/filter.h
4596F:	include/trace/events/xdp.h
4597F:	include/uapi/linux/bpf*
4598F:	include/uapi/linux/btf*
4599F:	include/uapi/linux/filter.h
4600F:	kernel/bpf/
4601F:	kernel/trace/bpf_trace.c
4602F:	lib/buildid.c
4603F:	arch/*/include/asm/rqspinlock.h
4604F:	include/asm-generic/rqspinlock.h
4605F:	lib/test_bpf.c
4606F:	net/bpf/
4607F:	net/core/filter.c
4608F:	net/sched/act_bpf.c
4609F:	net/sched/cls_bpf.c
4610F:	samples/bpf/
4611F:	scripts/bpf_doc.py
4612F:	scripts/Makefile.btf
4613F:	scripts/pahole-version.sh
4614F:	tools/bpf/
4615F:	tools/lib/bpf/
4616F:	tools/testing/selftests/bpf/
4617
4618BPF [ITERATOR]
4619M:	Yonghong Song <yonghong.song@linux.dev>
4620L:	bpf@vger.kernel.org
4621S:	Maintained
4622F:	kernel/bpf/*iter.c
4623
4624BPF [L7 FRAMEWORK] (sockmap)
4625M:	John Fastabend <john.fastabend@gmail.com>
4626M:	Jakub Sitnicki <jakub@cloudflare.com>
4627L:	netdev@vger.kernel.org
4628L:	bpf@vger.kernel.org
4629S:	Maintained
4630F:	include/linux/skmsg.h
4631F:	net/core/skmsg.c
4632F:	net/core/sock_map.c
4633F:	net/ipv4/tcp_bpf.c
4634F:	net/ipv4/udp_bpf.c
4635F:	net/unix/unix_bpf.c
4636
4637BPF [LIBRARY] (libbpf)
4638M:	Andrii Nakryiko <andrii@kernel.org>
4639M:	Eduard Zingerman <eddyz87@gmail.com>
4640L:	bpf@vger.kernel.org
4641S:	Maintained
4642F:	tools/lib/bpf/
4643
4644BPF [MISC]
4645L:	bpf@vger.kernel.org
4646S:	Odd Fixes
4647K:	(?:\b|_)bpf(?:\b|_)
4648
4649BPF [NETKIT] (BPF-programmable network device)
4650M:	Daniel Borkmann <daniel@iogearbox.net>
4651M:	Nikolay Aleksandrov <razor@blackwall.org>
4652L:	bpf@vger.kernel.org
4653L:	netdev@vger.kernel.org
4654S:	Supported
4655F:	drivers/net/netkit.c
4656F:	include/net/netkit.h
4657
4658BPF [NETWORKING] (struct_ops, reuseport)
4659M:	Martin KaFai Lau <martin.lau@linux.dev>
4660L:	bpf@vger.kernel.org
4661L:	netdev@vger.kernel.org
4662S:	Maintained
4663F:	kernel/bpf/bpf_struct*
4664
4665BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4666M:	Martin KaFai Lau <martin.lau@linux.dev>
4667M:	Daniel Borkmann <daniel@iogearbox.net>
4668R:	John Fastabend <john.fastabend@gmail.com>
4669R:	Stanislav Fomichev <sdf@fomichev.me>
4670L:	bpf@vger.kernel.org
4671L:	netdev@vger.kernel.org
4672S:	Maintained
4673F:	include/net/tcx.h
4674F:	kernel/bpf/tcx.c
4675F:	net/core/filter.c
4676F:	net/sched/act_bpf.c
4677F:	net/sched/cls_bpf.c
4678
4679BPF [RINGBUF]
4680M:	Andrii Nakryiko <andrii@kernel.org>
4681L:	bpf@vger.kernel.org
4682S:	Maintained
4683F:	kernel/bpf/ringbuf.c
4684
4685BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4686M:	KP Singh <kpsingh@kernel.org>
4687M:	Matt Bobrowski <mattbobrowski@google.com>
4688L:	bpf@vger.kernel.org
4689S:	Maintained
4690F:	Documentation/bpf/prog_lsm.rst
4691F:	include/linux/bpf_lsm.h
4692F:	kernel/bpf/bpf_lsm.c
4693F:	kernel/trace/bpf_trace.c
4694F:	security/bpf/
4695
4696BPF [SELFTESTS] (Test Runners & Infrastructure)
4697M:	Andrii Nakryiko <andrii@kernel.org>
4698M:	Eduard Zingerman <eddyz87@gmail.com>
4699L:	bpf@vger.kernel.org
4700S:	Maintained
4701F:	tools/testing/selftests/bpf/
4702
4703BPF [STORAGE & CGROUPS]
4704M:	Martin KaFai Lau <martin.lau@linux.dev>
4705L:	bpf@vger.kernel.org
4706S:	Maintained
4707F:	kernel/bpf/*storage.c
4708F:	kernel/bpf/bpf_lru*
4709F:	kernel/bpf/cgroup.c
4710
4711BPF [TOOLING] (bpftool)
4712M:	Quentin Monnet <qmo@kernel.org>
4713L:	bpf@vger.kernel.org
4714S:	Maintained
4715F:	kernel/bpf/disasm.*
4716F:	tools/bpf/bpftool/
4717
4718BPF [TRACING]
4719M:	Song Liu <song@kernel.org>
4720R:	Jiri Olsa <jolsa@kernel.org>
4721L:	bpf@vger.kernel.org
4722S:	Maintained
4723F:	kernel/bpf/stackmap.c
4724F:	kernel/trace/bpf_trace.c
4725F:	lib/buildid.c
4726
4727BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4728M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4729L:	linux-iio@vger.kernel.org
4730S:	Maintained
4731F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4732F:	drivers/iio/light/apds9160.c
4733
4734BROADCOM ASP 2.0 ETHERNET DRIVER
4735M:	Justin Chen <justin.chen@broadcom.com>
4736M:	Florian Fainelli <florian.fainelli@broadcom.com>
4737L:	bcm-kernel-feedback-list@broadcom.com
4738L:	netdev@vger.kernel.org
4739S:	Supported
4740F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4741F:	drivers/net/ethernet/broadcom/asp2/
4742
4743BROADCOM B44 10/100 ETHERNET DRIVER
4744M:	Michael Chan <michael.chan@broadcom.com>
4745L:	netdev@vger.kernel.org
4746S:	Maintained
4747F:	drivers/net/ethernet/broadcom/b44.*
4748
4749BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4750M:	Florian Fainelli <florian.fainelli@broadcom.com>
4751L:	netdev@vger.kernel.org
4752L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4753S:	Supported
4754F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4755F:	drivers/net/dsa/b53/*
4756F:	drivers/net/dsa/bcm_sf2*
4757F:	include/linux/dsa/brcm.h
4758F:	include/linux/platform_data/b53.h
4759
4760BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4761M:	Florian Fainelli <florian.fainelli@broadcom.com>
4762R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4763L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4765S:	Maintained
4766T:	git https://github.com/broadcom/stblinux.git
4767F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4768F:	drivers/pci/controller/pcie-brcmstb.c
4769F:	drivers/staging/vc04_services
4770N:	bcm2711
4771N:	bcm2712
4772N:	bcm283*
4773N:	raspberrypi
4774
4775BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4776M:	Florian Fainelli <florian.fainelli@broadcom.com>
4777M:	Ray Jui <rjui@broadcom.com>
4778M:	Scott Branden <sbranden@broadcom.com>
4779R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4780S:	Maintained
4781T:	git https://github.com/broadcom/mach-bcm
4782F:	arch/arm/mach-bcm/
4783N:	bcm281*
4784N:	bcm113*
4785N:	bcm216*
4786N:	kona
4787
4788BROADCOM BCM2835 CAMERA DRIVERS
4789M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4790L:	linux-media@vger.kernel.org
4791S:	Maintained
4792F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4793F:	drivers/media/platform/broadcom/bcm2835-unicam*
4794
4795BROADCOM BCM47XX MIPS ARCHITECTURE
4796M:	Hauke Mehrtens <hauke@hauke-m.de>
4797M:	Rafał Miłecki <zajec5@gmail.com>
4798L:	linux-mips@vger.kernel.org
4799S:	Maintained
4800F:	Documentation/devicetree/bindings/mips/brcm/
4801F:	arch/mips/bcm47xx/*
4802F:	arch/mips/include/asm/mach-bcm47xx/*
4803
4804BROADCOM BCM4908 ETHERNET DRIVER
4805M:	Rafał Miłecki <rafal@milecki.pl>
4806R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4807L:	netdev@vger.kernel.org
4808S:	Maintained
4809F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4810F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4811F:	drivers/net/ethernet/broadcom/unimac.h
4812
4813BROADCOM BCM4908 PINMUX DRIVER
4814M:	Rafał Miłecki <rafal@milecki.pl>
4815R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4816L:	linux-gpio@vger.kernel.org
4817S:	Maintained
4818F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4819F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4820
4821BROADCOM BCM5301X ARM ARCHITECTURE
4822M:	Florian Fainelli <florian.fainelli@broadcom.com>
4823M:	Hauke Mehrtens <hauke@hauke-m.de>
4824M:	Rafał Miłecki <zajec5@gmail.com>
4825R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4827S:	Maintained
4828F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4829F:	arch/arm/boot/dts/broadcom/bcm470*
4830F:	arch/arm/boot/dts/broadcom/bcm5301*
4831F:	arch/arm/boot/dts/broadcom/bcm953012*
4832F:	arch/arm/mach-bcm/bcm_5301x.c
4833
4834BROADCOM BCM53573 ARM ARCHITECTURE
4835M:	Florian Fainelli <florian.fainelli@broadcom.com>
4836M:	Rafał Miłecki <rafal@milecki.pl>
4837R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4839S:	Maintained
4840F:	arch/arm/boot/dts/broadcom/bcm47189*
4841F:	arch/arm/boot/dts/broadcom/bcm53573*
4842
4843BROADCOM BCM63XX/BCM33XX UDC DRIVER
4844M:	Kevin Cernekee <cernekee@gmail.com>
4845L:	linux-usb@vger.kernel.org
4846S:	Maintained
4847F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4848
4849BROADCOM BCM7XXX ARM ARCHITECTURE
4850M:	Florian Fainelli <florian.fainelli@broadcom.com>
4851R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4853S:	Maintained
4854T:	git https://github.com/broadcom/stblinux.git
4855F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4856F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4857F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4858F:	arch/arm/mach-bcm/*brcmstb*
4859F:	arch/arm/mm/cache-b15-rac.c
4860F:	drivers/bus/brcmstb_gisb.c
4861F:	drivers/pci/controller/pcie-brcmstb.c
4862N:	brcmstb
4863N:	bcm7038
4864N:	bcm7120
4865
4866BROADCOM BCMBCA ARM ARCHITECTURE
4867M:	William Zhang <william.zhang@broadcom.com>
4868M:	Anand Gore <anand.gore@broadcom.com>
4869M:	Kursad Oney <kursad.oney@broadcom.com>
4870M:	Florian Fainelli <florian.fainelli@broadcom.com>
4871M:	Rafał Miłecki <rafal@milecki.pl>
4872R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4874S:	Maintained
4875T:	git https://github.com/broadcom/stblinux.git
4876F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4877F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4878N:	bcmbca
4879N:	bcm[9]?47622
4880N:	bcm[9]?4912
4881N:	bcm[9]?63138
4882N:	bcm[9]?63146
4883N:	bcm[9]?63148
4884N:	bcm[9]?63158
4885N:	bcm[9]?63178
4886N:	bcm[9]?6756
4887N:	bcm[9]?6813
4888N:	bcm[9]?6846
4889N:	bcm[9]?6855
4890N:	bcm[9]?6856
4891N:	bcm[9]?6858
4892N:	bcm[9]?6878
4893
4894BROADCOM BDC DRIVER
4895M:	Justin Chen <justin.chen@broadcom.com>
4896M:	Al Cooper <alcooperx@gmail.com>
4897R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4898L:	linux-usb@vger.kernel.org
4899S:	Maintained
4900F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4901F:	drivers/usb/gadget/udc/bdc/
4902
4903BROADCOM BMIPS CPUFREQ DRIVER
4904M:	Markus Mayer <mmayer@broadcom.com>
4905R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4906L:	linux-pm@vger.kernel.org
4907S:	Maintained
4908F:	drivers/cpufreq/bmips-cpufreq.c
4909
4910BROADCOM BMIPS MIPS ARCHITECTURE
4911M:	Florian Fainelli <florian.fainelli@broadcom.com>
4912R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4913L:	linux-mips@vger.kernel.org
4914S:	Maintained
4915T:	git https://github.com/broadcom/stblinux.git
4916F:	arch/mips/bmips/*
4917F:	arch/mips/boot/dts/brcm/bcm*.dts*
4918F:	arch/mips/include/asm/mach-bmips/*
4919F:	arch/mips/kernel/*bmips*
4920F:	drivers/irqchip/irq-bcm63*
4921F:	drivers/irqchip/irq-bcm7*
4922F:	drivers/irqchip/irq-brcmstb*
4923F:	drivers/pmdomain/bcm/bcm63xx-power.c
4924F:	include/linux/bcm963xx_nvram.h
4925F:	include/linux/bcm963xx_tag.h
4926
4927BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4928M:	Rasesh Mody <rmody@marvell.com>
4929M:	GR-Linux-NIC-Dev@marvell.com
4930L:	netdev@vger.kernel.org
4931S:	Maintained
4932F:	drivers/net/ethernet/broadcom/bnx2.*
4933F:	drivers/net/ethernet/broadcom/bnx2_*
4934
4935BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4936M:	Saurav Kashyap <skashyap@marvell.com>
4937M:	Javed Hasan <jhasan@marvell.com>
4938M:	GR-QLogic-Storage-Upstream@marvell.com
4939L:	linux-scsi@vger.kernel.org
4940S:	Supported
4941F:	drivers/scsi/bnx2fc/
4942
4943BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4944M:	Nilesh Javali <njavali@marvell.com>
4945M:	Manish Rangankar <mrangankar@marvell.com>
4946M:	GR-QLogic-Storage-Upstream@marvell.com
4947L:	linux-scsi@vger.kernel.org
4948S:	Supported
4949F:	drivers/scsi/bnx2i/
4950
4951BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4952M:	Sudarsana Kalluru <skalluru@marvell.com>
4953M:	Manish Chopra <manishc@marvell.com>
4954L:	netdev@vger.kernel.org
4955S:	Maintained
4956F:	drivers/net/ethernet/broadcom/bnx2x/
4957
4958BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4959M:	Michael Chan <michael.chan@broadcom.com>
4960M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4961L:	netdev@vger.kernel.org
4962S:	Maintained
4963F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4964F:	drivers/net/ethernet/broadcom/bnxt/
4965F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4966
4967BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
4968M:	Vikas Gupta <vikas.gupta@broadcom.com>
4969L:	netdev@vger.kernel.org
4970S:	Maintained
4971F:	drivers/net/ethernet/broadcom/bnge/
4972
4973BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4974M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4975L:	linux-wireless@vger.kernel.org
4976L:	brcm80211@lists.linux.dev
4977L:	brcm80211-dev-list.pdl@broadcom.com
4978S:	Supported
4979F:	drivers/net/wireless/broadcom/brcm80211/
4980F:	include/linux/platform_data/brcmfmac.h
4981
4982BROADCOM BRCMSTB GPIO DRIVER
4983M:	Doug Berger <opendmb@gmail.com>
4984M:	Florian Fainelli <florian.fainelli@broadcom.com>
4985R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4986S:	Supported
4987F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4988F:	drivers/gpio/gpio-brcmstb.c
4989
4990BROADCOM BRCMSTB I2C DRIVER
4991M:	Kamal Dasu <kamal.dasu@broadcom.com>
4992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4993L:	linux-i2c@vger.kernel.org
4994S:	Supported
4995F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4996F:	drivers/i2c/busses/i2c-brcmstb.c
4997
4998BROADCOM BRCMSTB UART DRIVER
4999M:	Al Cooper <alcooperx@gmail.com>
5000R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5001L:	linux-serial@vger.kernel.org
5002S:	Maintained
5003F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5004F:	drivers/tty/serial/8250/8250_bcm7271.c
5005
5006BROADCOM BRCMSTB USB EHCI DRIVER
5007M:	Justin Chen <justin.chen@broadcom.com>
5008M:	Al Cooper <alcooperx@gmail.com>
5009R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5010L:	linux-usb@vger.kernel.org
5011S:	Maintained
5012F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5013F:	drivers/usb/host/ehci-brcm.*
5014
5015BROADCOM BRCMSTB USB PIN MAP DRIVER
5016M:	Al Cooper <alcooperx@gmail.com>
5017R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5018L:	linux-usb@vger.kernel.org
5019S:	Maintained
5020F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5021F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5022
5023BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5024M:	Justin Chen <justin.chen@broadcom.com>
5025M:	Al Cooper <alcooperx@gmail.com>
5026R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5027L:	linux-kernel@vger.kernel.org
5028S:	Maintained
5029F:	drivers/phy/broadcom/phy-brcm-usb*
5030
5031BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5032M:	William Zhang <william.zhang@broadcom.com>
5033M:	Kursad Oney <kursad.oney@broadcom.com>
5034M:	Jonas Gorski <jonas.gorski@gmail.com>
5035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5036L:	linux-spi@vger.kernel.org
5037S:	Maintained
5038F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5039F:	drivers/spi/spi-bcm63xx-hsspi.c
5040F:	drivers/spi/spi-bcmbca-hsspi.c
5041
5042BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5043M:	Jonas Gorski <jonas.gorski@gmail.com>
5044L:	linux-spi@vger.kernel.org
5045S:	Odd Fixes
5046F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5047F:	drivers/spi/spi-bcm63xx.c
5048
5049BROADCOM ETHERNET PHY DRIVERS
5050M:	Florian Fainelli <florian.fainelli@broadcom.com>
5051R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5052L:	netdev@vger.kernel.org
5053S:	Supported
5054F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5055F:	drivers/net/phy/bcm*.[ch]
5056F:	drivers/net/phy/broadcom.c
5057F:	include/linux/brcmphy.h
5058
5059BROADCOM GENET ETHERNET DRIVER
5060M:	Doug Berger <opendmb@gmail.com>
5061M:	Florian Fainelli <florian.fainelli@broadcom.com>
5062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5063L:	netdev@vger.kernel.org
5064S:	Maintained
5065F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5066F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5067F:	drivers/net/ethernet/broadcom/genet/
5068F:	drivers/net/ethernet/broadcom/unimac.h
5069F:	drivers/net/mdio/mdio-bcm-unimac.c
5070F:	include/linux/platform_data/bcmgenet.h
5071F:	include/linux/platform_data/mdio-bcm-unimac.h
5072
5073BROADCOM IPROC ARM ARCHITECTURE
5074M:	Ray Jui <rjui@broadcom.com>
5075M:	Scott Branden <sbranden@broadcom.com>
5076R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5078S:	Maintained
5079T:	git https://github.com/broadcom/stblinux.git
5080F:	arch/arm64/boot/dts/broadcom/northstar2/*
5081F:	arch/arm64/boot/dts/broadcom/stingray/*
5082F:	drivers/clk/bcm/clk-ns*
5083F:	drivers/clk/bcm/clk-sr*
5084F:	drivers/pinctrl/bcm/pinctrl-ns*
5085F:	include/dt-bindings/clock/bcm-sr*
5086N:	iproc
5087N:	cygnus
5088N:	bcm[-_]nsp
5089N:	bcm9113*
5090N:	bcm9583*
5091N:	bcm9585*
5092N:	bcm9586*
5093N:	bcm988312
5094N:	bcm113*
5095N:	bcm583*
5096N:	bcm585*
5097N:	bcm586*
5098N:	bcm88312
5099N:	hr2
5100N:	stingray
5101
5102BROADCOM IPROC GBIT ETHERNET DRIVER
5103M:	Rafał Miłecki <rafal@milecki.pl>
5104R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5105L:	netdev@vger.kernel.org
5106S:	Maintained
5107F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5108F:	drivers/net/ethernet/broadcom/bgmac*
5109F:	drivers/net/ethernet/broadcom/unimac.h
5110
5111BROADCOM KONA GPIO DRIVER
5112M:	Ray Jui <rjui@broadcom.com>
5113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5114S:	Supported
5115F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5116F:	drivers/gpio/gpio-bcm-kona.c
5117
5118BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5119M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5120M:	Kashyap Desai <kashyap.desai@broadcom.com>
5121M:	Sumit Saxena <sumit.saxena@broadcom.com>
5122M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5123L:	mpi3mr-linuxdrv.pdl@broadcom.com
5124L:	linux-scsi@vger.kernel.org
5125S:	Supported
5126W:	https://www.broadcom.com/support/storage
5127F:	drivers/scsi/mpi3mr/
5128
5129BROADCOM NETXTREME-E ROCE DRIVER
5130M:	Selvin Xavier <selvin.xavier@broadcom.com>
5131M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5132L:	linux-rdma@vger.kernel.org
5133S:	Supported
5134W:	http://www.broadcom.com
5135F:	drivers/infiniband/hw/bnxt_re/
5136F:	include/uapi/rdma/bnxt_re-abi.h
5137
5138BROADCOM NVRAM DRIVER
5139M:	Rafał Miłecki <zajec5@gmail.com>
5140L:	linux-mips@vger.kernel.org
5141S:	Maintained
5142F:	drivers/firmware/broadcom/*
5143
5144BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5145M:	Rafał Miłecki <rafal@milecki.pl>
5146M:	Florian Fainelli <florian.fainelli@broadcom.com>
5147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5148L:	linux-pm@vger.kernel.org
5149S:	Maintained
5150T:	git https://github.com/broadcom/stblinux.git
5151F:	drivers/pmdomain/bcm/bcm-pmb.c
5152F:	include/dt-bindings/soc/bcm-pmb.h
5153
5154BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5155M:	Rafał Miłecki <zajec5@gmail.com>
5156L:	linux-wireless@vger.kernel.org
5157S:	Maintained
5158F:	drivers/bcma/
5159F:	include/linux/bcma/
5160
5161BROADCOM SPI DRIVER
5162M:	Kamal Dasu <kamal.dasu@broadcom.com>
5163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5164S:	Maintained
5165F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5166F:	drivers/spi/spi-bcm-qspi.*
5167F:	drivers/spi/spi-brcmstb-qspi.c
5168F:	drivers/spi/spi-iproc-qspi.c
5169
5170BROADCOM STB AVS CPUFREQ DRIVER
5171M:	Markus Mayer <mmayer@broadcom.com>
5172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5173L:	linux-pm@vger.kernel.org
5174S:	Maintained
5175F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5176F:	drivers/cpufreq/brcmstb*
5177
5178BROADCOM STB AVS TMON DRIVER
5179M:	Markus Mayer <mmayer@broadcom.com>
5180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5181L:	linux-pm@vger.kernel.org
5182S:	Maintained
5183F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5184F:	drivers/thermal/broadcom/brcmstb*
5185
5186BROADCOM STB DPFE DRIVER
5187M:	Markus Mayer <mmayer@broadcom.com>
5188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5190S:	Maintained
5191F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5192F:	drivers/memory/brcmstb_dpfe.c
5193
5194BROADCOM STB NAND FLASH DRIVER
5195M:	Brian Norris <computersforpeace@gmail.com>
5196M:	Kamal Dasu <kamal.dasu@broadcom.com>
5197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5198L:	linux-mtd@lists.infradead.org
5199S:	Maintained
5200F:	drivers/mtd/nand/raw/brcmnand/
5201F:	include/linux/platform_data/brcmnand.h
5202
5203BROADCOM STB PCIE DRIVER
5204M:	Jim Quinlan <jim2101024@gmail.com>
5205M:	Florian Fainelli <florian.fainelli@broadcom.com>
5206R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5207L:	linux-pci@vger.kernel.org
5208S:	Maintained
5209F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5210F:	drivers/pci/controller/pcie-brcmstb.c
5211
5212BROADCOM SYSTEMPORT ETHERNET DRIVER
5213M:	Florian Fainelli <florian.fainelli@broadcom.com>
5214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5215L:	netdev@vger.kernel.org
5216S:	Maintained
5217F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5218F:	drivers/net/ethernet/broadcom/bcmsysport.*
5219F:	drivers/net/ethernet/broadcom/unimac.h
5220
5221BROADCOM TG3 GIGABIT ETHERNET DRIVER
5222M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5223M:	Michael Chan <mchan@broadcom.com>
5224L:	netdev@vger.kernel.org
5225S:	Maintained
5226F:	drivers/net/ethernet/broadcom/tg3.*
5227
5228BROADCOM VK DRIVER
5229M:	Scott Branden <scott.branden@broadcom.com>
5230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5231S:	Supported
5232F:	drivers/misc/bcm-vk/
5233F:	include/uapi/linux/misc/bcm_vk.h
5234
5235BROCADE BFA FC SCSI DRIVER
5236M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5237M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5238L:	linux-scsi@vger.kernel.org
5239S:	Supported
5240F:	drivers/scsi/bfa/
5241
5242BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5243M:	Rasesh Mody <rmody@marvell.com>
5244M:	Sudarsana Kalluru <skalluru@marvell.com>
5245M:	GR-Linux-NIC-Dev@marvell.com
5246L:	netdev@vger.kernel.org
5247S:	Maintained
5248F:	drivers/net/ethernet/brocade/bna/
5249
5250BSG (block layer generic sg v4 driver)
5251M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5252L:	linux-scsi@vger.kernel.org
5253S:	Supported
5254F:	block/bsg.c
5255F:	include/linux/bsg.h
5256F:	include/uapi/linux/bsg.h
5257
5258BT87X AUDIO DRIVER
5259M:	Clemens Ladisch <clemens@ladisch.de>
5260L:	linux-sound@vger.kernel.org
5261S:	Maintained
5262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5263F:	Documentation/sound/cards/bt87x.rst
5264F:	sound/pci/bt87x.c
5265
5266BT8XXGPIO DRIVER
5267M:	Michael Buesch <m@bues.ch>
5268S:	Maintained
5269W:	http://bu3sch.de/btgpio.php
5270F:	drivers/gpio/gpio-bt8xx.c
5271
5272BTRFS FILE SYSTEM
5273M:	Chris Mason <clm@fb.com>
5274M:	David Sterba <dsterba@suse.com>
5275L:	linux-btrfs@vger.kernel.org
5276S:	Maintained
5277W:	https://btrfs.readthedocs.io
5278Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5279C:	irc://irc.libera.chat/btrfs
5280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5281F:	Documentation/filesystems/btrfs.rst
5282F:	fs/btrfs/
5283F:	include/linux/btrfs*
5284F:	include/trace/events/btrfs.h
5285F:	include/uapi/linux/btrfs*
5286
5287BTTV VIDEO4LINUX DRIVER
5288M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5289L:	linux-media@vger.kernel.org
5290S:	Odd fixes
5291W:	https://linuxtv.org
5292T:	git git://linuxtv.org/media.git
5293F:	Documentation/driver-api/media/drivers/bttv*
5294F:	drivers/media/pci/bt8xx/bttv*
5295
5296BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5297M:	Chanwoo Choi <cw00.choi@samsung.com>
5298L:	linux-pm@vger.kernel.org
5299L:	linux-samsung-soc@vger.kernel.org
5300S:	Maintained
5301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5302F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5303F:	drivers/devfreq/exynos-bus.c
5304
5305BUSLOGIC SCSI DRIVER
5306M:	Khalid Aziz <khalid@gonehiking.org>
5307L:	linux-scsi@vger.kernel.org
5308S:	Maintained
5309F:	drivers/scsi/BusLogic.*
5310F:	drivers/scsi/FlashPoint.*
5311
5312BXCAN CAN NETWORK DRIVER
5313M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5314L:	linux-can@vger.kernel.org
5315S:	Maintained
5316F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5317F:	drivers/net/can/bxcan.c
5318
5319C-MEDIA CMI8788 DRIVER
5320M:	Clemens Ladisch <clemens@ladisch.de>
5321L:	linux-sound@vger.kernel.org
5322S:	Maintained
5323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5324F:	sound/pci/oxygen/
5325
5326C-SKY ARCHITECTURE
5327M:	Guo Ren <guoren@kernel.org>
5328L:	linux-csky@vger.kernel.org
5329S:	Supported
5330T:	git https://github.com/c-sky/csky-linux.git
5331F:	Documentation/devicetree/bindings/csky/
5332F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5333F:	Documentation/devicetree/bindings/timer/csky,*
5334F:	arch/csky/
5335F:	drivers/clocksource/timer-gx6605s.c
5336F:	drivers/clocksource/timer-mp-csky.c
5337F:	drivers/irqchip/irq-csky-*
5338N:	csky
5339K:	csky
5340
5341CA8210 IEEE-802.15.4 RADIO DRIVER
5342L:	linux-wpan@vger.kernel.org
5343S:	Orphan
5344W:	https://github.com/Cascoda/ca8210-linux.git
5345F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5346F:	drivers/net/ieee802154/ca8210.c
5347
5348CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5349M:	David Howells <dhowells@redhat.com>
5350L:	netfs@lists.linux.dev
5351S:	Supported
5352F:	Documentation/filesystems/caching/cachefiles.rst
5353F:	fs/cachefiles/
5354
5355CACHESTAT: PAGE CACHE STATS FOR A FILE
5356M:	Nhat Pham <nphamcs@gmail.com>
5357M:	Johannes Weiner <hannes@cmpxchg.org>
5358L:	linux-mm@kvack.org
5359S:	Maintained
5360F:	tools/testing/selftests/cachestat/test_cachestat.c
5361
5362CADENCE MIPI-CSI2 BRIDGES
5363M:	Maxime Ripard <mripard@kernel.org>
5364L:	linux-media@vger.kernel.org
5365S:	Maintained
5366F:	Documentation/devicetree/bindings/media/cdns,*.txt
5367F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5368F:	drivers/media/platform/cadence/cdns-csi2*
5369
5370CADENCE NAND DRIVER
5371L:	linux-mtd@lists.infradead.org
5372S:	Orphan
5373F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5374F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5375
5376CADENCE USB3 DRD IP DRIVER
5377M:	Peter Chen <peter.chen@kernel.org>
5378M:	Pawel Laszczak <pawell@cadence.com>
5379R:	Roger Quadros <rogerq@kernel.org>
5380L:	linux-usb@vger.kernel.org
5381S:	Maintained
5382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5383F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5384F:	drivers/usb/cdns3/
5385X:	drivers/usb/cdns3/cdnsp*
5386
5387CADENCE USBHS DRIVER
5388M:	Pawel Laszczak <pawell@cadence.com>
5389L:	linux-usb@vger.kernel.org
5390S:	Maintained
5391F:	drivers/usb/gadget/udc/cdns2
5392
5393CADENCE USBSSP DRD IP DRIVER
5394M:	Pawel Laszczak <pawell@cadence.com>
5395L:	linux-usb@vger.kernel.org
5396S:	Maintained
5397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5398F:	drivers/usb/cdns3/
5399X:	drivers/usb/cdns3/cdns3*
5400
5401CADET FM/AM RADIO RECEIVER DRIVER
5402M:	Hans Verkuil <hverkuil@xs4all.nl>
5403L:	linux-media@vger.kernel.org
5404S:	Maintained
5405W:	https://linuxtv.org
5406T:	git git://linuxtv.org/media.git
5407F:	drivers/media/radio/radio-cadet*
5408
5409CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5410L:	linux-media@vger.kernel.org
5411S:	Orphan
5412T:	git git://linuxtv.org/media.git
5413F:	Documentation/admin-guide/media/cafe_ccic*
5414F:	drivers/media/platform/marvell/
5415
5416CAIF NETWORK LAYER
5417L:	netdev@vger.kernel.org
5418S:	Orphan
5419F:	Documentation/networking/caif/
5420F:	drivers/net/caif/
5421F:	include/net/caif/
5422F:	include/uapi/linux/caif/
5423F:	net/caif/
5424
5425CAKE QDISC
5426M:	Toke Høiland-Jørgensen <toke@toke.dk>
5427L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5428S:	Maintained
5429F:	net/sched/sch_cake.c
5430
5431CAN NETWORK DRIVERS
5432M:	Marc Kleine-Budde <mkl@pengutronix.de>
5433M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5434L:	linux-can@vger.kernel.org
5435S:	Maintained
5436W:	https://github.com/linux-can
5437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5439F:	Documentation/devicetree/bindings/net/can/
5440F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5441F:	drivers/net/can/
5442F:	drivers/phy/phy-can-transceiver.c
5443F:	include/linux/can/bittiming.h
5444F:	include/linux/can/dev.h
5445F:	include/linux/can/length.h
5446F:	include/linux/can/platform/
5447F:	include/linux/can/rx-offload.h
5448F:	include/uapi/linux/can/error.h
5449F:	include/uapi/linux/can/netlink.h
5450F:	include/uapi/linux/can/vxcan.h
5451
5452CAN NETWORK LAYER
5453M:	Oliver Hartkopp <socketcan@hartkopp.net>
5454M:	Marc Kleine-Budde <mkl@pengutronix.de>
5455L:	linux-can@vger.kernel.org
5456S:	Maintained
5457W:	https://github.com/linux-can
5458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5460F:	Documentation/networking/can.rst
5461F:	Documentation/networking/iso15765-2.rst
5462F:	include/linux/can/can-ml.h
5463F:	include/linux/can/core.h
5464F:	include/linux/can/skb.h
5465F:	include/net/netns/can.h
5466F:	include/uapi/linux/can.h
5467F:	include/uapi/linux/can/bcm.h
5468F:	include/uapi/linux/can/gw.h
5469F:	include/uapi/linux/can/isotp.h
5470F:	include/uapi/linux/can/raw.h
5471F:	net/can/
5472F:	net/sched/em_canid.c
5473F:	tools/testing/selftests/net/can/
5474
5475CAN-J1939 NETWORK LAYER
5476M:	Robin van der Gracht <robin@protonic.nl>
5477M:	Oleksij Rempel <o.rempel@pengutronix.de>
5478R:	kernel@pengutronix.de
5479L:	linux-can@vger.kernel.org
5480S:	Maintained
5481F:	Documentation/networking/j1939.rst
5482F:	include/uapi/linux/can/j1939.h
5483F:	net/can/j1939/
5484
5485CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5486M:	Damien Le Moal <dlemoal@kernel.org>
5487L:	linux-riscv@lists.infradead.org
5488L:	linux-gpio@vger.kernel.org (pinctrl driver)
5489F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5490F:	drivers/pinctrl/pinctrl-k210.c
5491
5492CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5493M:	Damien Le Moal <dlemoal@kernel.org>
5494L:	linux-kernel@vger.kernel.org
5495L:	linux-riscv@lists.infradead.org
5496S:	Maintained
5497F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5498F:	drivers/reset/reset-k210.c
5499
5500CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5501M:	Damien Le Moal <dlemoal@kernel.org>
5502L:	linux-riscv@lists.infradead.org
5503S:	Maintained
5504F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5505F:	drivers/soc/canaan/
5506F:	include/soc/canaan/
5507
5508CAPABILITIES
5509M:	Serge Hallyn <serge@hallyn.com>
5510L:	linux-security-module@vger.kernel.org
5511S:	Supported
5512F:	include/linux/capability.h
5513F:	include/trace/events/capability.h
5514F:	include/uapi/linux/capability.h
5515F:	kernel/capability.c
5516F:	security/commoncap.c
5517
5518CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5519M:	Kevin Tsai <ktsai@capellamicro.com>
5520S:	Maintained
5521F:	drivers/iio/light/cm*
5522
5523CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5524M:	Christian Lamparter <chunkeey@googlemail.com>
5525L:	linux-wireless@vger.kernel.org
5526S:	Maintained
5527W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5528F:	drivers/net/wireless/ath/carl9170/
5529
5530CAVIUM I2C DRIVER
5531M:	Robert Richter <rric@kernel.org>
5532S:	Odd Fixes
5533W:	http://www.marvell.com
5534F:	drivers/i2c/busses/i2c-octeon*
5535F:	drivers/i2c/busses/i2c-thunderx*
5536
5537CAVIUM LIQUIDIO NETWORK DRIVER
5538L:	netdev@vger.kernel.org
5539S:	Orphan
5540W:	http://www.marvell.com
5541F:	drivers/net/ethernet/cavium/liquidio/
5542
5543CAVIUM MMC DRIVER
5544M:	Robert Richter <rric@kernel.org>
5545S:	Odd Fixes
5546W:	http://www.marvell.com
5547F:	drivers/mmc/host/cavium*
5548
5549CAVIUM OCTEON-TX CRYPTO DRIVER
5550M:	George Cherian <gcherian@marvell.com>
5551L:	linux-crypto@vger.kernel.org
5552S:	Supported
5553W:	http://www.marvell.com
5554F:	drivers/crypto/cavium/cpt/
5555
5556CAVIUM THUNDERX2 ARM64 SOC
5557M:	Robert Richter <rric@kernel.org>
5558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5559S:	Odd Fixes
5560F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5561F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5562
5563CBS/ETF/TAPRIO QDISCS
5564M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5565L:	netdev@vger.kernel.org
5566S:	Maintained
5567F:	net/sched/sch_cbs.c
5568F:	net/sched/sch_etf.c
5569F:	net/sched/sch_taprio.c
5570
5571CC2520 IEEE-802.15.4 RADIO DRIVER
5572M:	Stefan Schmidt <stefan@datenfreihafen.org>
5573L:	linux-wpan@vger.kernel.org
5574S:	Odd Fixes
5575F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5576F:	drivers/net/ieee802154/cc2520.c
5577
5578CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5579M:	Gilad Ben-Yossef <gilad@benyossef.com>
5580L:	linux-crypto@vger.kernel.org
5581S:	Supported
5582W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5583F:	drivers/crypto/ccree/
5584
5585CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5586M:	Hadar Gat <hadar.gat@arm.com>
5587L:	linux-crypto@vger.kernel.org
5588S:	Supported
5589W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5590F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5591F:	drivers/char/hw_random/cctrng.c
5592F:	drivers/char/hw_random/cctrng.h
5593
5594CEC FRAMEWORK
5595M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5596L:	linux-media@vger.kernel.org
5597S:	Supported
5598W:	http://linuxtv.org
5599T:	git git://linuxtv.org/media.git
5600F:	Documentation/ABI/testing/debugfs-cec-error-inj
5601F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5602F:	Documentation/driver-api/media/cec-core.rst
5603F:	Documentation/userspace-api/media/cec
5604F:	drivers/media/cec/
5605F:	drivers/media/rc/keymaps/rc-cec.c
5606F:	include/media/cec-notifier.h
5607F:	include/media/cec.h
5608F:	include/uapi/linux/cec-funcs.h
5609F:	include/uapi/linux/cec.h
5610
5611CEC GPIO DRIVER
5612M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5613L:	linux-media@vger.kernel.org
5614S:	Supported
5615W:	http://linuxtv.org
5616T:	git git://linuxtv.org/media.git
5617F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5618F:	drivers/media/cec/platform/cec-gpio/
5619
5620CELL BROADBAND ENGINE ARCHITECTURE
5621L:	linuxppc-dev@lists.ozlabs.org
5622S:	Orphan
5623F:	arch/powerpc/include/asm/cell*.h
5624F:	arch/powerpc/include/asm/spu*.h
5625F:	arch/powerpc/include/uapi/asm/spu*.h
5626F:	arch/powerpc/platforms/cell/
5627
5628CELLWISE CW2015 BATTERY DRIVER
5629M:	Tobias Schrammm <t.schramm@manjaro.org>
5630S:	Maintained
5631F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5632F:	drivers/power/supply/cw2015_battery.c
5633
5634CEPH COMMON CODE (LIBCEPH)
5635M:	Ilya Dryomov <idryomov@gmail.com>
5636M:	Xiubo Li <xiubli@redhat.com>
5637L:	ceph-devel@vger.kernel.org
5638S:	Supported
5639W:	http://ceph.com/
5640T:	git https://github.com/ceph/ceph-client.git
5641F:	include/linux/ceph/
5642F:	include/linux/crush/
5643F:	net/ceph/
5644
5645CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5646M:	Xiubo Li <xiubli@redhat.com>
5647M:	Ilya Dryomov <idryomov@gmail.com>
5648L:	ceph-devel@vger.kernel.org
5649S:	Supported
5650W:	http://ceph.com/
5651T:	git https://github.com/ceph/ceph-client.git
5652F:	Documentation/filesystems/ceph.rst
5653F:	fs/ceph/
5654
5655CERTIFICATE HANDLING
5656M:	David Howells <dhowells@redhat.com>
5657M:	David Woodhouse <dwmw2@infradead.org>
5658L:	keyrings@vger.kernel.org
5659S:	Maintained
5660F:	Documentation/admin-guide/module-signing.rst
5661F:	certs/
5662F:	scripts/sign-file.c
5663F:	scripts/ssl-common.h
5664F:	tools/certs/
5665
5666CFAG12864B LCD DRIVER
5667M:	Miguel Ojeda <ojeda@kernel.org>
5668S:	Maintained
5669F:	drivers/auxdisplay/cfag12864b.c
5670F:	include/linux/cfag12864b.h
5671
5672CFAG12864BFB LCD FRAMEBUFFER DRIVER
5673M:	Miguel Ojeda <ojeda@kernel.org>
5674S:	Maintained
5675F:	drivers/auxdisplay/cfag12864bfb.c
5676F:	include/linux/cfag12864b.h
5677
5678CHAR and MISC DRIVERS
5679M:	Arnd Bergmann <arnd@arndb.de>
5680M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5681S:	Supported
5682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5683F:	drivers/char/
5684F:	drivers/misc/
5685F:	include/linux/miscdevice.h
5686F:	rust/kernel/miscdevice.rs
5687F:	samples/rust/rust_misc_device.rs
5688X:	drivers/char/agp/
5689X:	drivers/char/hw_random/
5690X:	drivers/char/ipmi/
5691X:	drivers/char/random.c
5692X:	drivers/char/tpm/
5693
5694CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5695M:	Thomas Weißschuh <linux@weissschuh.net>
5696L:	linux-hwmon@vger.kernel.org
5697S:	Maintained
5698F:	Documentation/hwmon/powerz.rst
5699F:	drivers/hwmon/powerz.c
5700
5701CHECKPATCH
5702M:	Andy Whitcroft <apw@canonical.com>
5703M:	Joe Perches <joe@perches.com>
5704R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5705R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5706S:	Maintained
5707F:	scripts/checkpatch.pl
5708
5709CHECKPATCH DOCUMENTATION
5710M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5711M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5712R:	Joe Perches <joe@perches.com>
5713S:	Maintained
5714F:	Documentation/dev-tools/checkpatch.rst
5715
5716CHINESE DOCUMENTATION
5717M:	Alex Shi <alexs@kernel.org>
5718M:	Yanteng Si <si.yanteng@linux.dev>
5719R:	Dongliang Mu <dzm91@hust.edu.cn>
5720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5721S:	Maintained
5722F:	Documentation/translations/zh_CN/
5723
5724CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5725M:	Peter Chen <peter.chen@kernel.org>
5726L:	linux-usb@vger.kernel.org
5727S:	Maintained
5728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5729F:	drivers/usb/chipidea/
5730
5731CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5732M:	Hans de Goede <hansg@kernel.org>
5733L:	linux-input@vger.kernel.org
5734S:	Maintained
5735F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5736F:	drivers/input/touchscreen/chipone_icn8318.c
5737
5738CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5739M:	Hans de Goede <hansg@kernel.org>
5740L:	linux-input@vger.kernel.org
5741S:	Maintained
5742F:	drivers/input/touchscreen/chipone_icn8505.c
5743
5744CHROME HARDWARE PLATFORM SUPPORT
5745M:	Benson Leung <bleung@chromium.org>
5746M:	Tzung-Bi Shih <tzungbi@kernel.org>
5747L:	chrome-platform@lists.linux.dev
5748S:	Maintained
5749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5750F:	drivers/platform/chrome/
5751
5752CHROMEOS EC CODEC DRIVER
5753M:	Cheng-Yi Chiang <cychiang@chromium.org>
5754M:	Tzung-Bi Shih <tzungbi@kernel.org>
5755R:	Guenter Roeck <groeck@chromium.org>
5756L:	chrome-platform@lists.linux.dev
5757S:	Maintained
5758F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5759F:	sound/soc/codecs/cros_ec_codec.*
5760
5761CHROMEOS EC CHARGE CONTROL
5762M:	Thomas Weißschuh <linux@weissschuh.net>
5763S:	Maintained
5764F:	drivers/power/supply/cros_charge-control.c
5765
5766CHROMEOS EC HARDWARE MONITORING
5767M:	Thomas Weißschuh <linux@weissschuh.net>
5768L:	chrome-platform@lists.linux.dev
5769L:	linux-hwmon@vger.kernel.org
5770S:	Maintained
5771F:	Documentation/hwmon/cros_ec_hwmon.rst
5772F:	drivers/hwmon/cros_ec_hwmon.c
5773
5774CHROMEOS EC LED DRIVER
5775M:	Thomas Weißschuh <linux@weissschuh.net>
5776S:	Maintained
5777F:	drivers/leds/leds-cros_ec.c
5778
5779CHROMEOS EC SUBDRIVERS
5780M:	Benson Leung <bleung@chromium.org>
5781R:	Guenter Roeck <groeck@chromium.org>
5782L:	chrome-platform@lists.linux.dev
5783S:	Maintained
5784F:	drivers/power/supply/cros_charge-control.c
5785F:	drivers/power/supply/cros_usbpd-charger.c
5786N:	cros_ec
5787N:	cros-ec
5788
5789CHROMEOS EC UART DRIVER
5790M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5791R:	Benson Leung <bleung@chromium.org>
5792R:	Tzung-Bi Shih <tzungbi@kernel.org>
5793S:	Maintained
5794F:	drivers/platform/chrome/cros_ec_uart.c
5795
5796CHROMEOS EC USB PD NOTIFY DRIVER
5797M:	Łukasz Bartosik <ukaszb@chromium.org>
5798M:	Andrei Kuchynski <akuchynski@chromium.org>
5799M:	Jameson Thies <jthies@google.com>
5800L:	chrome-platform@lists.linux.dev
5801S:	Maintained
5802F:	drivers/platform/chrome/cros_usbpd_notify.c
5803F:	include/linux/platform_data/cros_usbpd_notify.h
5804
5805CHROMEOS EC USB TYPE-C DRIVER
5806M:	Benson Leung <bleung@chromium.org>
5807M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5808M:	Jameson Thies <jthies@google.com>
5809M:	Andrei Kuchynski <akuchynski@chromium.org>
5810L:	chrome-platform@lists.linux.dev
5811S:	Maintained
5812F:	drivers/platform/chrome/cros_ec_typec.*
5813F:	drivers/platform/chrome/cros_typec_altmode.*
5814F:	drivers/platform/chrome/cros_typec_switch.c
5815F:	drivers/platform/chrome/cros_typec_vdm.*
5816
5817CHROMEOS HPS DRIVER
5818M:	Dan Callaghan <dcallagh@chromium.org>
5819R:	Sami Kyöstilä <skyostil@chromium.org>
5820S:	Maintained
5821F:	drivers/platform/chrome/cros_hps_i2c.c
5822
5823CHROMEOS EC WATCHDOG
5824M:	Lukasz Majczak <lma@chromium.org>
5825L:	chrome-platform@lists.linux.dev
5826S:	Maintained
5827F:	drivers/watchdog/cros_ec_wdt.c
5828
5829CHROMEOS UCSI DRIVER
5830M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5831M:	Łukasz Bartosik <ukaszb@chromium.org>
5832M:	Jameson Thies <jthies@google.com>
5833M:	Andrei Kuchynski <akuchynski@chromium.org>
5834L:	chrome-platform@lists.linux.dev
5835S:	Maintained
5836F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5837
5838CHRONTEL CH7322 CEC DRIVER
5839M:	Joe Tessler <jrt@google.com>
5840L:	linux-media@vger.kernel.org
5841S:	Maintained
5842T:	git git://linuxtv.org/media.git
5843F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5844F:	drivers/media/cec/i2c/ch7322.c
5845
5846CIRRUS LOGIC AUDIO CODEC DRIVERS
5847M:	David Rhodes <david.rhodes@cirrus.com>
5848M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5849L:	linux-sound@vger.kernel.org
5850L:	patches@opensource.cirrus.com
5851S:	Maintained
5852F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5853F:	Documentation/sound/codecs/cs*
5854F:	drivers/mfd/cs42l43*
5855F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5856F:	drivers/spi/spi-cs42l43*
5857F:	include/dt-bindings/sound/cs*
5858F:	include/linux/mfd/cs42l43*
5859F:	include/sound/cs*
5860F:	sound/hda/codecs/cirrus*
5861F:	sound/hda/codecs/side-codecs/cs*
5862F:	sound/hda/codecs/side-codecs/hda_component*
5863F:	sound/soc/codecs/cs*
5864
5865CIRRUS LOGIC HAPTIC DRIVERS
5866M:	James Ogletree <jogletre@opensource.cirrus.com>
5867M:	Fred Treven <fred.treven@cirrus.com>
5868M:	Ben Bright <ben.bright@cirrus.com>
5869L:	patches@opensource.cirrus.com
5870S:	Supported
5871F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5872F:	drivers/input/misc/cs40l*
5873F:	drivers/mfd/cs40l*
5874F:	include/linux/mfd/cs40l*
5875F:	sound/soc/codecs/cs40l*
5876
5877CIRRUS LOGIC DSP FIRMWARE DRIVER
5878M:	Simon Trimmer <simont@opensource.cirrus.com>
5879M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5880M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5881L:	patches@opensource.cirrus.com
5882S:	Supported
5883W:	https://github.com/CirrusLogic/linux-drivers/wiki
5884T:	git https://github.com/CirrusLogic/linux-drivers.git
5885F:	drivers/firmware/cirrus/
5886F:	include/linux/firmware/cirrus/
5887
5888CIRRUS LOGIC EP93XX ETHERNET DRIVER
5889M:	Hartley Sweeten <hsweeten@visionengravers.com>
5890L:	netdev@vger.kernel.org
5891S:	Maintained
5892F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5893
5894CIRRUS LOGIC LOCHNAGAR DRIVER
5895M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5896M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5897L:	patches@opensource.cirrus.com
5898S:	Supported
5899F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5900F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5901F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5902F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5903F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5904F:	Documentation/hwmon/lochnagar.rst
5905F:	drivers/clk/clk-lochnagar.c
5906F:	drivers/hwmon/lochnagar-hwmon.c
5907F:	drivers/mfd/lochnagar-i2c.c
5908F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5909F:	drivers/regulator/lochnagar-regulator.c
5910F:	include/dt-bindings/clock/lochnagar.h
5911F:	include/dt-bindings/pinctrl/lochnagar.h
5912F:	include/linux/mfd/lochnagar*
5913F:	sound/soc/codecs/lochnagar-sc.c
5914
5915CIRRUS LOGIC MADERA CODEC DRIVERS
5916M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5917M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5918L:	linux-sound@vger.kernel.org
5919L:	patches@opensource.cirrus.com
5920S:	Supported
5921W:	https://github.com/CirrusLogic/linux-drivers/wiki
5922T:	git https://github.com/CirrusLogic/linux-drivers.git
5923F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5924F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5925F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5926F:	drivers/gpio/gpio-madera*
5927F:	drivers/irqchip/irq-madera*
5928F:	drivers/mfd/cs47l*
5929F:	drivers/mfd/madera*
5930F:	drivers/pinctrl/cirrus/*
5931F:	include/dt-bindings/sound/madera*
5932F:	include/linux/irqchip/irq-madera*
5933F:	include/linux/mfd/madera/*
5934F:	include/sound/madera*
5935F:	sound/soc/codecs/cs47l*
5936F:	sound/soc/codecs/madera*
5937
5938CISCO FCOE HBA DRIVER
5939M:	Satish Kharat <satishkh@cisco.com>
5940M:	Sesidhar Baddela <sebaddel@cisco.com>
5941M:	Karan Tilak Kumar <kartilak@cisco.com>
5942L:	linux-scsi@vger.kernel.org
5943S:	Supported
5944F:	drivers/scsi/fnic/
5945
5946CISCO SCSI HBA DRIVER
5947M:	Karan Tilak Kumar <kartilak@cisco.com>
5948M:	Sesidhar Baddela <sebaddel@cisco.com>
5949L:	linux-scsi@vger.kernel.org
5950S:	Supported
5951F:	drivers/scsi/snic/
5952
5953CISCO VIC ETHERNET NIC DRIVER
5954M:	Christian Benvenuti <benve@cisco.com>
5955M:	Satish Kharat <satishkh@cisco.com>
5956S:	Maintained
5957F:	drivers/net/ethernet/cisco/enic/
5958
5959CISCO VIC LOW LATENCY NIC DRIVER
5960M:	Christian Benvenuti <benve@cisco.com>
5961M:	Nelson Escobar <neescoba@cisco.com>
5962S:	Supported
5963F:	drivers/infiniband/hw/usnic/
5964
5965CLANG CONTROL FLOW INTEGRITY SUPPORT
5966M:	Sami Tolvanen <samitolvanen@google.com>
5967M:	Kees Cook <kees@kernel.org>
5968R:	Nathan Chancellor <nathan@kernel.org>
5969L:	llvm@lists.linux.dev
5970S:	Supported
5971B:	https://github.com/ClangBuiltLinux/linux/issues
5972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5973F:	include/linux/cfi.h
5974F:	kernel/cfi.c
5975
5976CLANG-FORMAT FILE
5977M:	Miguel Ojeda <ojeda@kernel.org>
5978S:	Maintained
5979F:	.clang-format
5980
5981CLANG/LLVM BUILD SUPPORT
5982M:	Nathan Chancellor <nathan@kernel.org>
5983R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5984R:	Bill Wendling <morbo@google.com>
5985R:	Justin Stitt <justinstitt@google.com>
5986L:	llvm@lists.linux.dev
5987S:	Supported
5988W:	https://clangbuiltlinux.github.io/
5989B:	https://github.com/ClangBuiltLinux/linux/issues
5990C:	irc://irc.libera.chat/clangbuiltlinux
5991F:	Documentation/kbuild/llvm.rst
5992F:	include/linux/compiler-clang.h
5993F:	scripts/Makefile.clang
5994F:	scripts/clang-tools/
5995K:	\b(?i:clang|llvm)\b
5996
5997CLK API
5998M:	Russell King <linux@armlinux.org.uk>
5999L:	linux-clk@vger.kernel.org
6000S:	Maintained
6001F:	include/linux/clk.h
6002
6003CLOCKSOURCE, CLOCKEVENT DRIVERS
6004M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6005M:	Thomas Gleixner <tglx@linutronix.de>
6006L:	linux-kernel@vger.kernel.org
6007S:	Supported
6008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6009F:	Documentation/devicetree/bindings/timer/
6010F:	drivers/clocksource/
6011
6012CLOSURES
6013M:	Kent Overstreet <kent.overstreet@linux.dev>
6014L:	linux-bcachefs@vger.kernel.org
6015S:	Supported
6016C:	irc://irc.oftc.net/bcache
6017F:	include/linux/closure.h
6018F:	lib/closure.c
6019
6020CMPC ACPI DRIVER
6021M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6022L:	platform-driver-x86@vger.kernel.org
6023S:	Supported
6024F:	drivers/platform/x86/classmate-laptop.c
6025
6026COBALT MEDIA DRIVER
6027M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6028L:	linux-media@vger.kernel.org
6029S:	Supported
6030W:	https://linuxtv.org
6031T:	git git://linuxtv.org/media.git
6032F:	drivers/media/pci/cobalt/
6033
6034COCCINELLE/Semantic Patches (SmPL)
6035M:	Julia Lawall <Julia.Lawall@inria.fr>
6036M:	Nicolas Palix <nicolas.palix@imag.fr>
6037L:	cocci@inria.fr (moderated for non-subscribers)
6038S:	Supported
6039W:	https://coccinelle.gitlabpages.inria.fr/website/
6040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6041F:	Documentation/dev-tools/coccinelle.rst
6042F:	scripts/coccicheck
6043F:	scripts/coccinelle/
6044
6045CODA FILE SYSTEM
6046M:	Jan Harkes <jaharkes@cs.cmu.edu>
6047M:	coda@cs.cmu.edu
6048L:	codalist@coda.cs.cmu.edu
6049S:	Maintained
6050W:	http://www.coda.cs.cmu.edu/
6051F:	Documentation/filesystems/coda.rst
6052F:	fs/coda/
6053F:	include/linux/coda*.h
6054F:	include/uapi/linux/coda*.h
6055
6056CODA V4L2 MEM2MEM DRIVER
6057M:	Philipp Zabel <p.zabel@pengutronix.de>
6058L:	linux-media@vger.kernel.org
6059S:	Maintained
6060F:	Documentation/devicetree/bindings/media/coda.yaml
6061F:	drivers/media/platform/chips-media/coda
6062
6063CODE OF CONDUCT
6064M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6065S:	Supported
6066F:	Documentation/process/code-of-conduct-interpretation.rst
6067F:	Documentation/process/code-of-conduct.rst
6068
6069CODE TAGGING
6070M:	Suren Baghdasaryan <surenb@google.com>
6071M:	Kent Overstreet <kent.overstreet@linux.dev>
6072S:	Maintained
6073F:	include/asm-generic/codetag.lds.h
6074F:	include/linux/codetag.h
6075F:	lib/codetag.c
6076
6077COMEDI DRIVERS
6078M:	Ian Abbott <abbotti@mev.co.uk>
6079M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6080S:	Odd Fixes
6081F:	drivers/comedi/
6082F:	include/linux/comedi/
6083F:	include/uapi/linux/comedi.h
6084
6085COMMON CLK FRAMEWORK
6086M:	Michael Turquette <mturquette@baylibre.com>
6087M:	Stephen Boyd <sboyd@kernel.org>
6088L:	linux-clk@vger.kernel.org
6089S:	Maintained
6090Q:	http://patchwork.kernel.org/project/linux-clk/list/
6091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6092F:	Documentation/devicetree/bindings/clock/
6093F:	drivers/clk/
6094F:	include/dt-bindings/clock/
6095F:	include/linux/clk-pr*
6096F:	include/linux/clk/
6097F:	include/linux/of_clk.h
6098F:	scripts/gdb/linux/clk.py
6099F:	rust/helpers/clk.c
6100F:	rust/kernel/clk.rs
6101X:	drivers/clk/clkdev.c
6102
6103COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6104M:	Steve French <sfrench@samba.org>
6105M:	Steve French <smfrench@gmail.com>
6106R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6107R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6108R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6109R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6110R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6111L:	linux-cifs@vger.kernel.org
6112L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6113S:	Supported
6114W:	https://wiki.samba.org/index.php/LinuxCIFS
6115T:	git git://git.samba.org/sfrench/cifs-2.6.git
6116F:	Documentation/admin-guide/cifs/
6117F:	fs/smb/client/
6118F:	fs/smb/common/
6119F:	include/uapi/linux/cifs
6120
6121COMPACTPCI HOTPLUG CORE
6122M:	Scott Murray <scott@spiteful.org>
6123L:	linux-pci@vger.kernel.org
6124S:	Maintained
6125F:	drivers/pci/hotplug/cpci_hotplug*
6126
6127COMPACTPCI HOTPLUG GENERIC DRIVER
6128M:	Scott Murray <scott@spiteful.org>
6129L:	linux-pci@vger.kernel.org
6130S:	Maintained
6131F:	drivers/pci/hotplug/cpcihp_generic.c
6132
6133COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6134M:	Scott Murray <scott@spiteful.org>
6135L:	linux-pci@vger.kernel.org
6136S:	Maintained
6137F:	drivers/pci/hotplug/cpcihp_zt5550.*
6138
6139COMPAL LAPTOP SUPPORT
6140M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6141L:	platform-driver-x86@vger.kernel.org
6142S:	Maintained
6143F:	drivers/platform/x86/compal-laptop.c
6144
6145COMPILER ATTRIBUTES
6146M:	Miguel Ojeda <ojeda@kernel.org>
6147S:	Maintained
6148F:	include/linux/compiler_attributes.h
6149
6150COMPUTE EXPRESS LINK (CXL)
6151M:	Davidlohr Bueso <dave@stgolabs.net>
6152M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6153M:	Dave Jiang <dave.jiang@intel.com>
6154M:	Alison Schofield <alison.schofield@intel.com>
6155M:	Vishal Verma <vishal.l.verma@intel.com>
6156M:	Ira Weiny <ira.weiny@intel.com>
6157M:	Dan Williams <dan.j.williams@intel.com>
6158L:	linux-cxl@vger.kernel.org
6159S:	Maintained
6160F:	Documentation/driver-api/cxl
6161F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6162F:	drivers/cxl/
6163F:	include/cxl/
6164F:	include/uapi/linux/cxl_mem.h
6165F:	tools/testing/cxl/
6166
6167COMPUTE EXPRESS LINK PMU (CPMU)
6168M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6169L:	linux-cxl@vger.kernel.org
6170S:	Maintained
6171F:	Documentation/admin-guide/perf/cxl.rst
6172F:	drivers/perf/cxl_pmu.c
6173
6174CONEXANT ACCESSRUNNER USB DRIVER
6175L:	accessrunner-general@lists.sourceforge.net
6176S:	Orphan
6177W:	http://accessrunner.sourceforge.net/
6178F:	drivers/usb/atm/cxacru.c
6179
6180CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6181M:	Elena Reshetova <elena.reshetova@intel.com>
6182M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6183S:	Maintained
6184F:	Documentation/security/snp-tdx-threat-model.rst
6185
6186CONFIGFS
6187M:	Andreas Hindborg <a.hindborg@kernel.org>
6188R:	Breno Leitao <leitao@debian.org>
6189S:	Supported
6190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6191F:	fs/configfs/
6192F:	include/linux/configfs.h
6193F:	rust/kernel/configfs.rs
6194F:	samples/configfs/
6195F:	samples/rust/rust_configfs.rs
6196
6197CONGATEC BOARD CONTROLLER MFD DRIVER
6198M:	Thomas Richard <thomas.richard@bootlin.com>
6199S:	Maintained
6200F:	drivers/gpio/gpio-cgbc.c
6201F:	drivers/hwmon/cgbc-hwmon.c
6202F:	drivers/i2c/busses/i2c-cgbc.c
6203F:	drivers/mfd/cgbc-core.c
6204F:	drivers/watchdog/cgbc_wdt.c
6205F:	include/linux/mfd/cgbc.h
6206
6207CONSOLE SUBSYSTEM
6208M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6209S:	Supported
6210F:	drivers/video/console/
6211F:	include/linux/console*
6212
6213CONTEXT TRACKING
6214M:	Frederic Weisbecker <frederic@kernel.org>
6215M:	"Paul E. McKenney" <paulmck@kernel.org>
6216S:	Maintained
6217F:	include/linux/context_tracking*
6218F:	kernel/context_tracking.c
6219
6220CONTROL GROUP (CGROUP)
6221M:	Tejun Heo <tj@kernel.org>
6222M:	Johannes Weiner <hannes@cmpxchg.org>
6223M:	Michal Koutný <mkoutny@suse.com>
6224L:	cgroups@vger.kernel.org
6225S:	Maintained
6226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6227F:	Documentation/admin-guide/cgroup-v1/
6228F:	Documentation/admin-guide/cgroup-v2.rst
6229F:	include/linux/cgroup*
6230F:	kernel/cgroup/
6231F:	tools/testing/selftests/cgroup/
6232
6233CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6234M:	Tejun Heo <tj@kernel.org>
6235M:	Josef Bacik <josef@toxicpanda.com>
6236M:	Jens Axboe <axboe@kernel.dk>
6237L:	cgroups@vger.kernel.org
6238L:	linux-block@vger.kernel.org
6239T:	git git://git.kernel.dk/linux-block
6240F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6241F:	block/bfq-cgroup.c
6242F:	block/blk-cgroup.c
6243F:	block/blk-iocost.c
6244F:	block/blk-iolatency.c
6245F:	block/blk-throttle.c
6246F:	include/linux/blk-cgroup.h
6247
6248CONTROL GROUP - CPUSET
6249M:	Waiman Long <longman@redhat.com>
6250L:	cgroups@vger.kernel.org
6251S:	Maintained
6252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6253F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6254F:	include/linux/cpuset.h
6255F:	kernel/cgroup/cpuset-internal.h
6256F:	kernel/cgroup/cpuset-v1.c
6257F:	kernel/cgroup/cpuset.c
6258F:	tools/testing/selftests/cgroup/test_cpuset.c
6259F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6260F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6261
6262CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6263M:	Maarten Lankhorst <dev@lankhorst.se>
6264M:	Maxime Ripard <mripard@kernel.org>
6265M:	Natalie Vock <natalie.vock@gmx.de>
6266L:	cgroups@vger.kernel.org
6267L:	dri-devel@lists.freedesktop.org
6268S:	Maintained
6269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6270F:	include/linux/cgroup_dmem.h
6271F:	kernel/cgroup/dmem.c
6272
6273CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6274M:	Johannes Weiner <hannes@cmpxchg.org>
6275M:	Michal Hocko <mhocko@kernel.org>
6276M:	Roman Gushchin <roman.gushchin@linux.dev>
6277M:	Shakeel Butt <shakeel.butt@linux.dev>
6278R:	Muchun Song <muchun.song@linux.dev>
6279L:	cgroups@vger.kernel.org
6280L:	linux-mm@kvack.org
6281S:	Maintained
6282F:	include/linux/memcontrol.h
6283F:	include/linux/page_counter.h
6284F:	mm/memcontrol.c
6285F:	mm/memcontrol-v1.c
6286F:	mm/memcontrol-v1.h
6287F:	mm/page_counter.c
6288F:	mm/swap_cgroup.c
6289F:	samples/cgroup/*
6290F:	tools/testing/selftests/cgroup/memcg_protection.m
6291F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6292F:	tools/testing/selftests/cgroup/test_kmem.c
6293F:	tools/testing/selftests/cgroup/test_memcontrol.c
6294
6295CORETEMP HARDWARE MONITORING DRIVER
6296M:	Fenghua Yu <fenghua.yu@intel.com>
6297L:	linux-hwmon@vger.kernel.org
6298S:	Maintained
6299F:	Documentation/hwmon/coretemp.rst
6300F:	drivers/hwmon/coretemp.c
6301
6302CORSAIR-CPRO HARDWARE MONITOR DRIVER
6303M:	Marius Zachmann <mail@mariuszachmann.de>
6304L:	linux-hwmon@vger.kernel.org
6305S:	Maintained
6306F:	drivers/hwmon/corsair-cpro.c
6307
6308CORSAIR-PSU HARDWARE MONITOR DRIVER
6309M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6310L:	linux-hwmon@vger.kernel.org
6311S:	Maintained
6312F:	Documentation/hwmon/corsair-psu.rst
6313F:	drivers/hwmon/corsair-psu.c
6314
6315COUNTER SUBSYSTEM
6316M:	William Breathitt Gray <wbg@kernel.org>
6317L:	linux-iio@vger.kernel.org
6318S:	Maintained
6319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6320F:	Documentation/ABI/testing/sysfs-bus-counter
6321F:	Documentation/driver-api/generic-counter.rst
6322F:	drivers/counter/
6323F:	include/linux/counter.h
6324F:	include/uapi/linux/counter.h
6325F:	tools/counter/
6326
6327COUNTER WATCH EVENTS TOOL
6328M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6329L:	linux-iio@vger.kernel.org
6330S:	Maintained
6331F:	tools/counter/counter_watch_events.c
6332
6333CP2615 I2C DRIVER
6334M:	Bence Csókás <bence98@sch.bme.hu>
6335S:	Maintained
6336F:	drivers/i2c/busses/i2c-cp2615.c
6337
6338CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6339M:	Viresh Kumar <viresh.kumar@linaro.org>
6340M:	Sudeep Holla <sudeep.holla@arm.com>
6341L:	linux-pm@vger.kernel.org
6342S:	Maintained
6343W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6344F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6345
6346CPU FREQUENCY SCALING FRAMEWORK
6347M:	"Rafael J. Wysocki" <rafael@kernel.org>
6348M:	Viresh Kumar <viresh.kumar@linaro.org>
6349L:	linux-pm@vger.kernel.org
6350S:	Maintained
6351B:	https://bugzilla.kernel.org
6352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6354F:	Documentation/admin-guide/pm/cpufreq.rst
6355F:	Documentation/admin-guide/pm/intel_pstate.rst
6356F:	Documentation/cpu-freq/
6357F:	Documentation/devicetree/bindings/cpufreq/
6358F:	drivers/cpufreq/
6359F:	include/linux/cpufreq.h
6360F:	include/linux/sched/cpufreq.h
6361F:	kernel/sched/cpufreq*.c
6362F:	rust/kernel/cpufreq.rs
6363F:	tools/testing/selftests/cpufreq/
6364
6365CPU HOTPLUG
6366M:	Thomas Gleixner <tglx@linutronix.de>
6367M:	Peter Zijlstra <peterz@infradead.org>
6368L:	linux-kernel@vger.kernel.org
6369S:	Maintained
6370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6371F:	include/linux/cpu.h
6372F:	include/linux/cpuhotplug.h
6373F:	include/linux/smpboot.h
6374F:	kernel/cpu.c
6375F:	kernel/smpboot.*
6376F:	rust/helpers/cpu.c
6377F:	rust/kernel/cpu.rs
6378
6379CPU IDLE TIME MANAGEMENT FRAMEWORK
6380M:	"Rafael J. Wysocki" <rafael@kernel.org>
6381M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6382L:	linux-pm@vger.kernel.org
6383S:	Maintained
6384B:	https://bugzilla.kernel.org
6385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6386F:	Documentation/admin-guide/pm/cpuidle.rst
6387F:	Documentation/driver-api/pm/cpuidle.rst
6388F:	drivers/cpuidle/
6389F:	include/linux/cpuidle.h
6390
6391CPU POWER MONITORING SUBSYSTEM
6392M:	Thomas Renninger <trenn@suse.com>
6393M:	Shuah Khan <shuah@kernel.org>
6394M:	Shuah Khan <skhan@linuxfoundation.org>
6395M:	John B. Wyatt IV <jwyatt@redhat.com>
6396M:	John B. Wyatt IV <sageofredondo@gmail.com>
6397M:	John Kacur <jkacur@redhat.com>
6398L:	linux-pm@vger.kernel.org
6399S:	Maintained
6400F:	tools/power/cpupower/
6401
6402CPUID/MSR DRIVER
6403M:	"H. Peter Anvin" <hpa@zytor.com>
6404S:	Maintained
6405F:	arch/x86/kernel/cpuid.c
6406F:	arch/x86/kernel/msr.c
6407
6408CPUIDLE DRIVER - ARM BIG LITTLE
6409M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6410M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6411L:	linux-pm@vger.kernel.org
6412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6413S:	Maintained
6414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6415F:	drivers/cpuidle/cpuidle-big_little.c
6416
6417CPUIDLE DRIVER - ARM EXYNOS
6418M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6419M:	Kukjin Kim <kgene@kernel.org>
6420R:	Krzysztof Kozlowski <krzk@kernel.org>
6421L:	linux-pm@vger.kernel.org
6422L:	linux-samsung-soc@vger.kernel.org
6423S:	Maintained
6424F:	arch/arm/mach-exynos/pm.c
6425F:	drivers/cpuidle/cpuidle-exynos.c
6426F:	include/linux/platform_data/cpuidle-exynos.h
6427
6428CPUIDLE DRIVER - ARM PSCI
6429M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6430M:	Sudeep Holla <sudeep.holla@arm.com>
6431M:	Ulf Hansson <ulf.hansson@linaro.org>
6432L:	linux-pm@vger.kernel.org
6433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6434S:	Supported
6435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6436F:	drivers/cpuidle/cpuidle-psci.c
6437
6438CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6439M:	Ulf Hansson <ulf.hansson@linaro.org>
6440L:	linux-pm@vger.kernel.org
6441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6442S:	Supported
6443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6444F:	drivers/cpuidle/cpuidle-psci-domain.c
6445F:	drivers/cpuidle/cpuidle-psci.h
6446
6447CPUIDLE DRIVER - DT IDLE PM DOMAIN
6448M:	Ulf Hansson <ulf.hansson@linaro.org>
6449L:	linux-pm@vger.kernel.org
6450S:	Supported
6451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6452F:	drivers/cpuidle/dt_idle_genpd.c
6453F:	drivers/cpuidle/dt_idle_genpd.h
6454
6455CPUIDLE DRIVER - RISC-V SBI
6456M:	Anup Patel <anup@brainfault.org>
6457L:	linux-pm@vger.kernel.org
6458L:	linux-riscv@lists.infradead.org
6459S:	Maintained
6460F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6461
6462CPUMASK API [RUST]
6463M:	Viresh Kumar <viresh.kumar@linaro.org>
6464R:	Yury Norov <yury.norov@gmail.com>
6465S:	Maintained
6466F:	rust/kernel/cpumask.rs
6467
6468CRAMFS FILESYSTEM
6469M:	Nicolas Pitre <nico@fluxnic.net>
6470S:	Maintained
6471F:	Documentation/filesystems/cramfs.rst
6472F:	fs/cramfs/
6473
6474CRC LIBRARY
6475M:	Eric Biggers <ebiggers@kernel.org>
6476R:	Ard Biesheuvel <ardb@kernel.org>
6477L:	linux-crypto@vger.kernel.org
6478S:	Maintained
6479T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6480F:	Documentation/staging/crc*
6481F:	include/linux/crc*
6482F:	lib/crc/
6483F:	scripts/gen-crc-consts.py
6484
6485CREATIVE SB0540
6486M:	Bastien Nocera <hadess@hadess.net>
6487L:	linux-input@vger.kernel.org
6488S:	Maintained
6489F:	drivers/hid/hid-creative-sb0540.c
6490
6491CREDENTIALS
6492M:	Paul Moore <paul@paul-moore.com>
6493R:	Serge Hallyn <sergeh@kernel.org>
6494L:	linux-security-module@vger.kernel.org
6495S:	Supported
6496T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6497F:	include/linux/cred.h
6498F:	kernel/cred.c
6499F:	Documentation/security/credentials.rst
6500
6501INTEL CRPS COMMON REDUNDANT PSU DRIVER
6502M:	Ninad Palsule <ninad@linux.ibm.com>
6503L:	linux-hwmon@vger.kernel.org
6504S:	Maintained
6505F:	Documentation/hwmon/crps.rst
6506F:	drivers/hwmon/pmbus/crps.c
6507
6508CRYPTO API
6509M:	Herbert Xu <herbert@gondor.apana.org.au>
6510M:	"David S. Miller" <davem@davemloft.net>
6511L:	linux-crypto@vger.kernel.org
6512S:	Maintained
6513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6515F:	Documentation/crypto/
6516F:	Documentation/devicetree/bindings/crypto/
6517F:	arch/*/crypto/
6518F:	crypto/
6519F:	drivers/crypto/
6520F:	include/crypto/
6521F:	include/linux/crypto*
6522
6523CRYPTO LIBRARY
6524M:	Eric Biggers <ebiggers@kernel.org>
6525M:	Jason A. Donenfeld <Jason@zx2c4.com>
6526M:	Ard Biesheuvel <ardb@kernel.org>
6527L:	linux-crypto@vger.kernel.org
6528S:	Maintained
6529T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6530T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6531F:	lib/crypto/
6532
6533CRYPTO SPEED TEST COMPARE
6534M:	Wang Jinchao <wangjinchao@xfusion.com>
6535L:	linux-crypto@vger.kernel.org
6536S:	Maintained
6537F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6538
6539CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6540M:	Neil Horman <nhorman@tuxdriver.com>
6541L:	linux-crypto@vger.kernel.org
6542S:	Maintained
6543F:	crypto/ansi_cprng.c
6544F:	crypto/rng.c
6545
6546CS3308 MEDIA DRIVER
6547M:	Hans Verkuil <hverkuil@xs4all.nl>
6548L:	linux-media@vger.kernel.org
6549S:	Odd Fixes
6550W:	http://linuxtv.org
6551T:	git git://linuxtv.org/media.git
6552F:	drivers/media/i2c/cs3308.c
6553
6554CS5535 Audio ALSA driver
6555M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6556S:	Maintained
6557F:	sound/pci/cs5535audio/
6558
6559CTU CAN FD DRIVER
6560M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6561M:	Ondrej Ille <ondrej.ille@gmail.com>
6562L:	linux-can@vger.kernel.org
6563S:	Maintained
6564F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6565F:	drivers/net/can/ctucanfd/
6566
6567CVE ASSIGNMENT CONTACT
6568M:	CVE Assignment Team <cve@kernel.org>
6569S:	Maintained
6570F:	Documentation/process/cve.rst
6571
6572CW1200 WLAN driver
6573S:	Orphan
6574L:	linux-wireless@vger.kernel.org
6575F:	drivers/net/wireless/st/
6576F:	include/linux/platform_data/net-cw1200.h
6577
6578CX18 VIDEO4LINUX DRIVER
6579M:	Andy Walls <awalls@md.metrocast.net>
6580L:	linux-media@vger.kernel.org
6581S:	Maintained
6582W:	https://linuxtv.org
6583T:	git git://linuxtv.org/media.git
6584F:	drivers/media/pci/cx18/
6585F:	include/uapi/linux/ivtv*
6586
6587CX2341X MPEG ENCODER HELPER MODULE
6588M:	Hans Verkuil <hverkuil@xs4all.nl>
6589L:	linux-media@vger.kernel.org
6590S:	Maintained
6591W:	https://linuxtv.org
6592T:	git git://linuxtv.org/media.git
6593F:	drivers/media/common/cx2341x*
6594F:	include/media/drv-intf/cx2341x.h
6595
6596CX24120 MEDIA DRIVER
6597M:	Jemma Denson <jdenson@gmail.com>
6598M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6599L:	linux-media@vger.kernel.org
6600S:	Maintained
6601W:	https://linuxtv.org
6602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6603F:	drivers/media/dvb-frontends/cx24120*
6604
6605CX88 VIDEO4LINUX DRIVER
6606M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6607L:	linux-media@vger.kernel.org
6608S:	Odd fixes
6609W:	https://linuxtv.org
6610T:	git git://linuxtv.org/media.git
6611F:	Documentation/driver-api/media/drivers/cx88*
6612F:	drivers/media/pci/cx88/
6613
6614CXD2820R MEDIA DRIVER
6615L:	linux-media@vger.kernel.org
6616S:	Orphan
6617W:	https://linuxtv.org
6618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6619F:	drivers/media/dvb-frontends/cxd2820r*
6620
6621CXGB3 ETHERNET DRIVER (CXGB3)
6622M:	Potnuri Bharat Teja <bharat@chelsio.com>
6623L:	netdev@vger.kernel.org
6624S:	Maintained
6625W:	http://www.chelsio.com
6626F:	drivers/net/ethernet/chelsio/cxgb3/
6627
6628CXGB3 ISCSI DRIVER (CXGB3I)
6629M:	Varun Prakash <varun@chelsio.com>
6630L:	linux-scsi@vger.kernel.org
6631S:	Supported
6632W:	http://www.chelsio.com
6633F:	drivers/scsi/cxgbi/cxgb3i
6634
6635CXGB4 CRYPTO DRIVER (chcr)
6636M:	Ayush Sawal <ayush.sawal@chelsio.com>
6637L:	linux-crypto@vger.kernel.org
6638S:	Supported
6639W:	http://www.chelsio.com
6640F:	drivers/crypto/chelsio
6641
6642CXGB4 ETHERNET DRIVER (CXGB4)
6643M:	Potnuri Bharat Teja <bharat@chelsio.com>
6644L:	netdev@vger.kernel.org
6645S:	Maintained
6646W:	http://www.chelsio.com
6647F:	drivers/net/ethernet/chelsio/cxgb4/
6648
6649CXGB4 INLINE CRYPTO DRIVER
6650M:	Ayush Sawal <ayush.sawal@chelsio.com>
6651L:	netdev@vger.kernel.org
6652S:	Maintained
6653W:	http://www.chelsio.com
6654F:	drivers/net/ethernet/chelsio/inline_crypto/
6655
6656CXGB4 ISCSI DRIVER (CXGB4I)
6657M:	Varun Prakash <varun@chelsio.com>
6658L:	linux-scsi@vger.kernel.org
6659S:	Supported
6660W:	http://www.chelsio.com
6661F:	drivers/scsi/cxgbi/cxgb4i
6662
6663CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6664M:	Potnuri Bharat Teja <bharat@chelsio.com>
6665L:	linux-rdma@vger.kernel.org
6666S:	Supported
6667W:	http://www.openfabrics.org
6668F:	drivers/infiniband/hw/cxgb4/
6669F:	include/uapi/rdma/cxgb4-abi.h
6670
6671CXGB4VF ETHERNET DRIVER (CXGB4VF)
6672M:	Potnuri Bharat Teja <bharat@chelsio.com>
6673L:	netdev@vger.kernel.org
6674S:	Maintained
6675W:	http://www.chelsio.com
6676F:	drivers/net/ethernet/chelsio/cxgb4vf/
6677
6678CYBERPRO FB DRIVER
6679M:	Russell King <linux@armlinux.org.uk>
6680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6681S:	Maintained
6682W:	http://www.armlinux.org.uk/
6683F:	drivers/video/fbdev/cyber2000fb.*
6684
6685CYCLADES PC300 DRIVER
6686S:	Orphan
6687F:	drivers/net/wan/pc300*
6688
6689CYPRESS CY8C95X0 PINCTRL DRIVER
6690M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6691L:	linux-gpio@vger.kernel.org
6692S:	Maintained
6693F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6694
6695CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6696M:	Linus Walleij <linus.walleij@linaro.org>
6697L:	linux-input@vger.kernel.org
6698S:	Maintained
6699F:	drivers/input/touchscreen/cy8ctma140.c
6700
6701CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6702M:	Yassine Oudjana <y.oudjana@protonmail.com>
6703L:	linux-input@vger.kernel.org
6704S:	Maintained
6705F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6706F:	drivers/input/keyboard/cypress-sf.c
6707
6708CYPRESS_FIRMWARE MEDIA DRIVER
6709L:	linux-media@vger.kernel.org
6710S:	Orphan
6711W:	https://linuxtv.org
6712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6713F:	drivers/media/common/cypress_firmware*
6714
6715CYTTSP TOUCHSCREEN DRIVER
6716M:	Linus Walleij <linus.walleij@linaro.org>
6717L:	linux-input@vger.kernel.org
6718S:	Maintained
6719F:	drivers/input/touchscreen/cyttsp*
6720
6721D-LINK DIR-685 TOUCHKEYS DRIVER
6722M:	Linus Walleij <linus.walleij@linaro.org>
6723L:	linux-input@vger.kernel.org
6724S:	Supported
6725F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6726
6727DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6728M:	Joshua Kinard <linux@kumba.dev>
6729S:	Maintained
6730F:	drivers/rtc/rtc-ds1685.c
6731F:	include/linux/rtc/ds1685.h
6732
6733DAMA SLAVE for AX.25
6734M:	Joerg Reuter <jreuter@yaina.de>
6735L:	linux-hams@vger.kernel.org
6736S:	Maintained
6737W:	http://yaina.de/jreuter/
6738W:	http://www.qsl.net/dl1bke/
6739F:	net/ax25/af_ax25.c
6740F:	net/ax25/ax25_dev.c
6741F:	net/ax25/ax25_ds_*
6742F:	net/ax25/ax25_in.c
6743F:	net/ax25/ax25_out.c
6744F:	net/ax25/ax25_timer.c
6745F:	net/ax25/sysctl_net_ax25.c
6746
6747DASHARO ACPI PLATFORM DRIVER
6748M:	Michał Kopeć <michal.kopec@3mdeb.com>
6749S:	Maintained
6750W:	https://docs.dasharo.com/
6751F:	drivers/platform/x86/dasharo-acpi.c
6752
6753DATA ACCESS MONITOR
6754M:	SeongJae Park <sj@kernel.org>
6755L:	damon@lists.linux.dev
6756L:	linux-mm@kvack.org
6757S:	Maintained
6758W:	https://damonitor.github.io
6759P:	Documentation/mm/damon/maintainer-profile.rst
6760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6761T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6763F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6764F:	Documentation/admin-guide/mm/damon/
6765F:	Documentation/mm/damon/
6766F:	include/linux/damon.h
6767F:	include/trace/events/damon.h
6768F:	mm/damon/
6769F:	samples/damon/
6770F:	tools/testing/selftests/damon/
6771
6772DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6773L:	netdev@vger.kernel.org
6774S:	Orphan
6775F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6776F:	drivers/net/ethernet/dec/tulip/dmfe.c
6777
6778DC390/AM53C974 SCSI driver
6779M:	Hannes Reinecke <hare@suse.com>
6780L:	linux-scsi@vger.kernel.org
6781S:	Maintained
6782F:	drivers/scsi/am53c974.c
6783
6784DC395x SCSI driver
6785M:	Oliver Neukum <oliver@neukum.org>
6786M:	Ali Akcaagac <aliakc@web.de>
6787M:	Jamie Lenehan <lenehan@twibble.org>
6788S:	Maintained
6789F:	Documentation/scsi/dc395x.rst
6790F:	drivers/scsi/dc395x.*
6791
6792DEBUGOBJECTS:
6793M:	Thomas Gleixner <tglx@linutronix.de>
6794L:	linux-kernel@vger.kernel.org
6795S:	Maintained
6796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6797F:	include/linux/debugobjects.h
6798F:	lib/debugobjects.c
6799
6800DECSTATION PLATFORM SUPPORT
6801M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6802L:	linux-mips@vger.kernel.org
6803S:	Maintained
6804F:	arch/mips/dec/
6805F:	arch/mips/include/asm/dec/
6806F:	arch/mips/include/asm/mach-dec/
6807
6808DEFXX FDDI NETWORK DRIVER
6809M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6810S:	Maintained
6811F:	drivers/net/fddi/defxx.*
6812
6813DEFZA FDDI NETWORK DRIVER
6814M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6815S:	Maintained
6816F:	drivers/net/fddi/defza.*
6817
6818DEINTERLACE DRIVERS FOR ALLWINNER H3
6819M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6820L:	linux-media@vger.kernel.org
6821S:	Maintained
6822T:	git git://linuxtv.org/media.git
6823F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6824F:	drivers/media/platform/sunxi/sun8i-di/
6825
6826DELL LAPTOP DRIVER
6827M:	Matthew Garrett <mjg59@srcf.ucam.org>
6828M:	Pali Rohár <pali@kernel.org>
6829L:	platform-driver-x86@vger.kernel.org
6830S:	Maintained
6831F:	drivers/platform/x86/dell/dell-laptop.c
6832
6833DELL LAPTOP FREEFALL DRIVER
6834M:	Pali Rohár <pali@kernel.org>
6835S:	Maintained
6836F:	drivers/platform/x86/dell/dell-smo8800.c
6837
6838DELL LAPTOP RBTN DRIVER
6839M:	Pali Rohár <pali@kernel.org>
6840S:	Maintained
6841F:	drivers/platform/x86/dell/dell-rbtn.*
6842
6843DELL LAPTOP SMM DRIVER
6844M:	Pali Rohár <pali@kernel.org>
6845S:	Maintained
6846F:	Documentation/ABI/obsolete/procfs-i8k
6847F:	drivers/hwmon/dell-smm-hwmon.c
6848F:	include/uapi/linux/i8k.h
6849
6850DELL PC DRIVER
6851M:	Lyndon Sanche <lsanche@lyndeno.ca>
6852L:	platform-driver-x86@vger.kernel.org
6853S:	Maintained
6854F:	drivers/platform/x86/dell/dell-pc.c
6855
6856DELL REMOTE BIOS UPDATE DRIVER
6857M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6858L:	platform-driver-x86@vger.kernel.org
6859S:	Maintained
6860F:	drivers/platform/x86/dell/dell_rbu.c
6861
6862DELL SMBIOS DRIVER
6863M:	Pali Rohár <pali@kernel.org>
6864L:	Dell.Client.Kernel@dell.com
6865L:	platform-driver-x86@vger.kernel.org
6866S:	Maintained
6867F:	drivers/platform/x86/dell/dell-smbios.*
6868
6869DELL SMBIOS SMM DRIVER
6870L:	Dell.Client.Kernel@dell.com
6871L:	platform-driver-x86@vger.kernel.org
6872S:	Maintained
6873F:	drivers/platform/x86/dell/dell-smbios-smm.c
6874
6875DELL SMBIOS WMI DRIVER
6876L:	Dell.Client.Kernel@dell.com
6877L:	platform-driver-x86@vger.kernel.org
6878S:	Maintained
6879F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6880F:	tools/wmi/dell-smbios-example.c
6881
6882DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6883M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6884L:	platform-driver-x86@vger.kernel.org
6885S:	Maintained
6886F:	Documentation/userspace-api/dcdbas.rst
6887F:	drivers/platform/x86/dell/dcdbas.*
6888
6889DELL WMI DDV DRIVER
6890M:	Armin Wolf <W_Armin@gmx.de>
6891S:	Maintained
6892F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6893F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6894F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6895F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6896
6897DELL WMI DESCRIPTOR DRIVER
6898L:	Dell.Client.Kernel@dell.com
6899S:	Maintained
6900F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6901
6902DELL WMI HARDWARE PRIVACY SUPPORT
6903L:	Dell.Client.Kernel@dell.com
6904L:	platform-driver-x86@vger.kernel.org
6905S:	Maintained
6906F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6907
6908DELL WMI NOTIFICATIONS DRIVER
6909M:	Matthew Garrett <mjg59@srcf.ucam.org>
6910M:	Pali Rohár <pali@kernel.org>
6911S:	Maintained
6912F:	drivers/platform/x86/dell/dell-wmi-base.c
6913
6914DELL WMI SYSMAN DRIVER
6915M:	Prasanth Ksr <prasanth.ksr@dell.com>
6916L:	Dell.Client.Kernel@dell.com
6917L:	platform-driver-x86@vger.kernel.org
6918S:	Maintained
6919F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6920F:	drivers/platform/x86/dell/dell-wmi-sysman/
6921
6922DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6923M:	Zev Weiss <zev@bewilderbeest.net>
6924L:	linux-hwmon@vger.kernel.org
6925S:	Maintained
6926F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6927
6928DELTA DPS920AB PSU DRIVER
6929M:	Robert Marko <robert.marko@sartura.hr>
6930L:	linux-hwmon@vger.kernel.org
6931S:	Maintained
6932F:	Documentation/hwmon/dps920ab.rst
6933F:	drivers/hwmon/pmbus/dps920ab.c
6934
6935DELTA NETWORKS TN48M CPLD DRIVERS
6936M:	Robert Marko <robert.marko@sartura.hr>
6937S:	Maintained
6938F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6939F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6940F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6941F:	drivers/gpio/gpio-tn48m.c
6942F:	include/dt-bindings/reset/delta,tn48m-reset.h
6943
6944DELTA ST MEDIA DRIVER
6945M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6946L:	linux-media@vger.kernel.org
6947S:	Supported
6948W:	https://linuxtv.org
6949T:	git git://linuxtv.org/media.git
6950F:	drivers/media/platform/st/sti/delta
6951
6952DENALI NAND DRIVER
6953L:	linux-mtd@lists.infradead.org
6954S:	Orphan
6955F:	drivers/mtd/nand/raw/denali*
6956
6957DESIGNWARE EDMA CORE IP DRIVER
6958M:	Manivannan Sadhasivam <mani@kernel.org>
6959L:	dmaengine@vger.kernel.org
6960S:	Maintained
6961F:	drivers/dma/dw-edma/
6962F:	include/linux/dma/edma.h
6963
6964DESIGNWARE USB2 DRD IP DRIVER
6965M:	Minas Harutyunyan <hminas@synopsys.com>
6966L:	linux-usb@vger.kernel.org
6967S:	Maintained
6968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6969F:	drivers/usb/dwc2/
6970
6971DESIGNWARE USB3 DRD IP DRIVER
6972M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6973L:	linux-usb@vger.kernel.org
6974S:	Maintained
6975F:	drivers/usb/dwc3/
6976
6977DESIGNWARE XDATA IP DRIVER
6978L:	linux-pci@vger.kernel.org
6979S:	Orphan
6980F:	Documentation/misc-devices/dw-xdata-pcie.rst
6981F:	drivers/misc/dw-xdata-pcie.c
6982
6983DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6984M:	Andreas Klinger <ak@it-klinger.de>
6985L:	linux-iio@vger.kernel.org
6986S:	Maintained
6987F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6988F:	drivers/iio/proximity/srf*.c
6989
6990DEVICE COREDUMP (DEV_COREDUMP)
6991M:	Johannes Berg <johannes@sipsolutions.net>
6992L:	linux-kernel@vger.kernel.org
6993S:	Maintained
6994F:	drivers/base/devcoredump.c
6995F:	include/linux/devcoredump.h
6996
6997DEVICE DEPENDENCY HELPER SCRIPT
6998M:	Saravana Kannan <saravanak@google.com>
6999L:	linux-kernel@vger.kernel.org
7000S:	Maintained
7001F:	scripts/dev-needs.sh
7002
7003DEVICE DIRECT ACCESS (DAX)
7004M:	Dan Williams <dan.j.williams@intel.com>
7005M:	Vishal Verma <vishal.l.verma@intel.com>
7006M:	Dave Jiang <dave.jiang@intel.com>
7007L:	nvdimm@lists.linux.dev
7008L:	linux-cxl@vger.kernel.org
7009S:	Supported
7010F:	drivers/dax/
7011
7012DEVICE FREQUENCY (DEVFREQ)
7013M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7014M:	Kyungmin Park <kyungmin.park@samsung.com>
7015M:	Chanwoo Choi <cw00.choi@samsung.com>
7016L:	linux-pm@vger.kernel.org
7017S:	Maintained
7018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7019F:	Documentation/devicetree/bindings/devfreq/
7020F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7021F:	drivers/devfreq/
7022F:	include/linux/devfreq.h
7023F:	include/trace/events/devfreq.h
7024
7025DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7026M:	Chanwoo Choi <cw00.choi@samsung.com>
7027L:	linux-pm@vger.kernel.org
7028S:	Supported
7029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7030F:	Documentation/devicetree/bindings/devfreq/event/
7031F:	drivers/devfreq/devfreq-event.c
7032F:	drivers/devfreq/event/
7033F:	include/dt-bindings/pmu/exynos_ppmu.h
7034F:	include/linux/devfreq-event.h
7035
7036DEVICE RESOURCE MANAGEMENT HELPERS
7037M:	Hans de Goede <hansg@kernel.org>
7038R:	Matti Vaittinen <mazziesaccount@gmail.com>
7039S:	Maintained
7040F:	include/linux/devm-helpers.h
7041
7042DEVICE-MAPPER  (LVM)
7043M:	Alasdair Kergon <agk@redhat.com>
7044M:	Mike Snitzer <snitzer@kernel.org>
7045M:	Mikulas Patocka <mpatocka@redhat.com>
7046L:	dm-devel@lists.linux.dev
7047S:	Maintained
7048Q:	http://patchwork.kernel.org/project/dm-devel/list/
7049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7050F:	Documentation/admin-guide/device-mapper/
7051F:	drivers/md/Kconfig
7052F:	drivers/md/Makefile
7053F:	drivers/md/dm*
7054F:	drivers/md/persistent-data/
7055F:	include/linux/device-mapper.h
7056F:	include/linux/dm-*.h
7057F:	include/uapi/linux/dm-*.h
7058
7059DEVICE-MAPPER VDO TARGET
7060M:	Matthew Sakai <msakai@redhat.com>
7061L:	dm-devel@lists.linux.dev
7062S:	Maintained
7063F:	Documentation/admin-guide/device-mapper/vdo*.rst
7064F:	drivers/md/dm-vdo/
7065
7066DEVLINK
7067M:	Jiri Pirko <jiri@resnulli.us>
7068L:	netdev@vger.kernel.org
7069S:	Supported
7070F:	Documentation/networking/devlink
7071F:	include/net/devlink.h
7072F:	include/uapi/linux/devlink.h
7073F:	net/devlink/
7074
7075DFROBOT SD2405AL RTC DRIVER
7076M:	Tóth János <gomba007@gmail.com>
7077L:	linux-rtc@vger.kernel.org
7078S:	Maintained
7079F:	drivers/rtc/rtc-sd2405al.c
7080
7081DFROBOT SEN0322 DRIVER
7082M:	Tóth János <gomba007@gmail.com>
7083L:	linux-iio@vger.kernel.org
7084S:	Maintained
7085F:	drivers/iio/chemical/sen0322.c
7086
7087DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7088M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7089M:	Marek Vasut <marex@denx.de>
7090L:	kernel@dh-electronics.com
7091S:	Maintained
7092N:	dhcom
7093N:	dhcor
7094N:	dhsom
7095
7096DIALOG SEMICONDUCTOR DRIVERS
7097M:	Support Opensource <support.opensource@diasemi.com>
7098S:	Supported
7099W:	http://www.dialog-semiconductor.com/products
7100F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7101F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7102F:	Documentation/devicetree/bindings/mfd/da90*.txt
7103F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7104F:	Documentation/devicetree/bindings/regulator/da92*.txt
7105F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7106F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7107F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7108F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7109F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7110F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7111F:	Documentation/hwmon/da90??.rst
7112F:	drivers/gpio/gpio-da90??.c
7113F:	drivers/hwmon/da90??-hwmon.c
7114F:	drivers/iio/adc/da91??-*.c
7115F:	drivers/input/misc/da72??.[ch]
7116F:	drivers/input/misc/da90??_onkey.c
7117F:	drivers/input/touchscreen/da9052_tsi.c
7118F:	drivers/leds/leds-da90??.c
7119F:	drivers/mfd/da903x.c
7120F:	drivers/mfd/da90??-*.c
7121F:	drivers/mfd/da91??-*.c
7122F:	drivers/pinctrl/pinctrl-da90??.c
7123F:	drivers/power/supply/da9052-battery.c
7124F:	drivers/power/supply/da91??-*.c
7125F:	drivers/regulator/da9???-regulator.[ch]
7126F:	drivers/regulator/slg51000-regulator.[ch]
7127F:	drivers/rtc/rtc-da90??.c
7128F:	drivers/thermal/da90??-thermal.c
7129F:	drivers/video/backlight/da90??_bl.c
7130F:	drivers/watchdog/da90??_wdt.c
7131F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7132F:	include/linux/mfd/da903x.h
7133F:	include/linux/mfd/da9052/
7134F:	include/linux/mfd/da9055/
7135F:	include/linux/mfd/da9062/
7136F:	include/linux/mfd/da9063/
7137F:	include/linux/mfd/da9150/
7138F:	include/linux/regulator/da9211.h
7139F:	include/sound/da[79]*.h
7140F:	sound/soc/codecs/da[79]*.[ch]
7141
7142DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7143M:	William Breathitt Gray <wbg@kernel.org>
7144L:	linux-gpio@vger.kernel.org
7145S:	Maintained
7146F:	drivers/gpio/gpio-gpio-mm.c
7147
7148DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7149M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7150L:	linux-media@vger.kernel.org
7151S:	Maintained
7152F:	Documentation/admin-guide/media/mgb4.rst
7153F:	drivers/media/pci/mgb4/
7154
7155DIOLAN U2C-12 I2C DRIVER
7156M:	Guenter Roeck <linux@roeck-us.net>
7157L:	linux-i2c@vger.kernel.org
7158S:	Maintained
7159F:	drivers/i2c/busses/i2c-diolan-u2c.c
7160
7161DIRECTORY NOTIFICATION (DNOTIFY)
7162M:	Jan Kara <jack@suse.cz>
7163R:	Amir Goldstein <amir73il@gmail.com>
7164L:	linux-fsdevel@vger.kernel.org
7165S:	Maintained
7166F:	Documentation/filesystems/dnotify.rst
7167F:	fs/notify/dnotify/
7168F:	include/linux/dnotify.h
7169
7170DISK GEOMETRY AND PARTITION HANDLING
7171M:	Andries Brouwer <aeb@cwi.nl>
7172S:	Maintained
7173W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7174W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7175W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7176
7177DISKQUOTA
7178M:	Jan Kara <jack@suse.com>
7179S:	Maintained
7180F:	Documentation/filesystems/quota.rst
7181F:	fs/quota/
7182F:	include/linux/quota*.h
7183F:	include/uapi/linux/quota*.h
7184
7185DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7186M:	Bernie Thompson <bernie@plugable.com>
7187L:	linux-fbdev@vger.kernel.org
7188S:	Maintained
7189W:	http://plugable.com/category/projects/udlfb/
7190F:	Documentation/fb/udlfb.rst
7191F:	drivers/video/fbdev/udlfb.c
7192F:	include/video/udlfb.h
7193
7194DISTRIBUTED LOCK MANAGER (DLM)
7195M:	Alexander Aring <aahringo@redhat.com>
7196M:	David Teigland <teigland@redhat.com>
7197L:	gfs2@lists.linux.dev
7198S:	Supported
7199W:	https://pagure.io/dlm
7200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7201F:	fs/dlm/
7202
7203DMA BUFFER SHARING FRAMEWORK
7204M:	Sumit Semwal <sumit.semwal@linaro.org>
7205M:	Christian König <christian.koenig@amd.com>
7206L:	linux-media@vger.kernel.org
7207L:	dri-devel@lists.freedesktop.org
7208L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7209S:	Maintained
7210T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7211F:	Documentation/driver-api/dma-buf.rst
7212F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7213F:	drivers/dma-buf/
7214F:	include/linux/*fence.h
7215F:	include/linux/dma-buf.h
7216F:	include/linux/dma-resv.h
7217K:	\bdma_(?:buf|fence|resv)\b
7218
7219DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7220M:	Vinod Koul <vkoul@kernel.org>
7221L:	dmaengine@vger.kernel.org
7222S:	Maintained
7223Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7225F:	Documentation/devicetree/bindings/dma/
7226F:	Documentation/driver-api/dmaengine/
7227F:	drivers/dma/
7228F:	include/dt-bindings/dma/
7229F:	include/linux/dma/
7230F:	include/linux/dmaengine.h
7231F:	include/linux/of_dma.h
7232
7233DMA MAPPING BENCHMARK
7234M:	Xiang Chen <chenxiang66@hisilicon.com>
7235L:	iommu@lists.linux.dev
7236F:	kernel/dma/map_benchmark.c
7237F:	tools/testing/selftests/dma/
7238
7239DMA MAPPING HELPERS
7240M:	Marek Szyprowski <m.szyprowski@samsung.com>
7241R:	Robin Murphy <robin.murphy@arm.com>
7242L:	iommu@lists.linux.dev
7243S:	Supported
7244W:	http://git.infradead.org/users/hch/dma-mapping.git
7245T:	git git://git.infradead.org/users/hch/dma-mapping.git
7246F:	include/asm-generic/dma-mapping.h
7247F:	include/linux/dma-direct.h
7248F:	include/linux/dma-map-ops.h
7249F:	include/linux/dma-mapping.h
7250F:	include/linux/swiotlb.h
7251F:	kernel/dma/
7252
7253DMA MAPPING & SCATTERLIST API [RUST]
7254M:	Danilo Krummrich <dakr@kernel.org>
7255R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7256R:	Daniel Almeida <daniel.almeida@collabora.com>
7257R:	Robin Murphy <robin.murphy@arm.com>
7258R:	Andreas Hindborg <a.hindborg@kernel.org>
7259L:	rust-for-linux@vger.kernel.org
7260S:	Supported
7261W:	https://rust-for-linux.com
7262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7263F:	rust/helpers/dma.c
7264F:	rust/helpers/scatterlist.c
7265F:	rust/kernel/dma.rs
7266F:	rust/kernel/scatterlist.rs
7267F:	samples/rust/rust_dma.rs
7268
7269DMA-BUF HEAPS FRAMEWORK
7270M:	Sumit Semwal <sumit.semwal@linaro.org>
7271R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7272R:	Brian Starkey <Brian.Starkey@arm.com>
7273R:	John Stultz <jstultz@google.com>
7274R:	T.J. Mercier <tjmercier@google.com>
7275L:	linux-media@vger.kernel.org
7276L:	dri-devel@lists.freedesktop.org
7277L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7278S:	Maintained
7279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7280F:	Documentation/userspace-api/dma-buf-heaps.rst
7281F:	drivers/dma-buf/dma-heap.c
7282F:	drivers/dma-buf/heaps/*
7283F:	include/linux/dma-heap.h
7284F:	include/uapi/linux/dma-heap.h
7285F:	tools/testing/selftests/dmabuf-heaps/
7286
7287DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7288M:	Lukasz Luba <lukasz.luba@arm.com>
7289L:	linux-pm@vger.kernel.org
7290L:	linux-samsung-soc@vger.kernel.org
7291S:	Maintained
7292F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7293F:	drivers/memory/samsung/exynos5422-dmc.c
7294
7295DME1737 HARDWARE MONITOR DRIVER
7296M:	Juerg Haefliger <juergh@proton.me>
7297L:	linux-hwmon@vger.kernel.org
7298S:	Maintained
7299F:	Documentation/hwmon/dme1737.rst
7300F:	drivers/hwmon/dme1737.c
7301
7302DMI/SMBIOS SUPPORT
7303M:	Jean Delvare <jdelvare@suse.com>
7304S:	Maintained
7305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7306F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7307F:	drivers/firmware/dmi-id.c
7308F:	drivers/firmware/dmi_scan.c
7309F:	include/linux/dmi.h
7310
7311DOCUMENTATION
7312M:	Jonathan Corbet <corbet@lwn.net>
7313L:	linux-doc@vger.kernel.org
7314S:	Maintained
7315P:	Documentation/doc-guide/maintainer-profile.rst
7316T:	git git://git.lwn.net/linux.git docs-next
7317F:	Documentation/
7318F:	scripts/check-variable-fonts.sh
7319F:	scripts/documentation-file-ref-check
7320F:	scripts/get_abi.py
7321F:	scripts/kernel-doc*
7322F:	scripts/lib/abi/*
7323F:	scripts/lib/kdoc/*
7324F:	scripts/sphinx-pre-install
7325X:	Documentation/ABI/
7326X:	Documentation/admin-guide/media/
7327X:	Documentation/devicetree/
7328X:	Documentation/driver-api/media/
7329X:	Documentation/firmware-guide/acpi/
7330X:	Documentation/i2c/
7331X:	Documentation/netlink/
7332X:	Documentation/power/
7333X:	Documentation/spi/
7334X:	Documentation/userspace-api/media/
7335
7336DOCUMENTATION PROCESS
7337M:	Jonathan Corbet <corbet@lwn.net>
7338L:	workflows@vger.kernel.org
7339S:	Maintained
7340F:	Documentation/dev-tools/
7341F:	Documentation/maintainer/
7342F:	Documentation/process/
7343
7344DOCUMENTATION REPORTING ISSUES
7345M:	Thorsten Leemhuis <linux@leemhuis.info>
7346L:	linux-doc@vger.kernel.org
7347S:	Maintained
7348F:	Documentation/admin-guide/bug-bisect.rst
7349F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7350F:	Documentation/admin-guide/reporting-issues.rst
7351F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7352
7353DOCUMENTATION SCRIPTS
7354M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7355L:	linux-doc@vger.kernel.org
7356S:	Maintained
7357F:	Documentation/sphinx/parse-headers.pl
7358F:	scripts/documentation-file-ref-check
7359F:	scripts/sphinx-pre-install
7360
7361DOCUMENTATION/ITALIAN
7362M:	Federico Vaga <federico.vaga@vaga.pv.it>
7363L:	linux-doc@vger.kernel.org
7364S:	Maintained
7365F:	Documentation/translations/it_IT
7366
7367DOCUMENTATION/JAPANESE
7368R:	Akira Yokosawa <akiyks@gmail.com>
7369L:	linux-doc@vger.kernel.org
7370S:	Maintained
7371F:	Documentation/translations/ja_JP
7372
7373DONGWOON DW9714 LENS VOICE COIL DRIVER
7374M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7375L:	linux-media@vger.kernel.org
7376S:	Maintained
7377T:	git git://linuxtv.org/media.git
7378F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7379F:	drivers/media/i2c/dw9714.c
7380
7381DONGWOON DW9719 LENS VOICE COIL DRIVER
7382M:	Daniel Scally <djrscally@gmail.com>
7383L:	linux-media@vger.kernel.org
7384S:	Maintained
7385T:	git git://linuxtv.org/media.git
7386F:	drivers/media/i2c/dw9719.c
7387
7388DONGWOON DW9768 LENS VOICE COIL DRIVER
7389L:	linux-media@vger.kernel.org
7390S:	Orphan
7391T:	git git://linuxtv.org/media.git
7392F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7393F:	drivers/media/i2c/dw9768.c
7394
7395DONGWOON DW9807 LENS VOICE COIL DRIVER
7396M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7397L:	linux-media@vger.kernel.org
7398S:	Maintained
7399T:	git git://linuxtv.org/media.git
7400F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7401F:	drivers/media/i2c/dw9807-vcm.c
7402
7403DOUBLETALK DRIVER
7404M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7405L:	blinux-list@redhat.com
7406S:	Maintained
7407F:	drivers/char/dtlk.c
7408F:	include/linux/dtlk.h
7409
7410DPAA2 DATAPATH I/O (DPIO) DRIVER
7411M:	Roy Pledge <Roy.Pledge@nxp.com>
7412L:	linux-kernel@vger.kernel.org
7413S:	Maintained
7414F:	drivers/soc/fsl/dpio
7415
7416DPAA2 ETHERNET DRIVER
7417M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7418L:	netdev@vger.kernel.org
7419S:	Maintained
7420F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7421F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7422F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7423F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7424F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7425F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7426F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7427F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7428F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7429F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7430
7431DPAA2 ETHERNET SWITCH DRIVER
7432M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7433L:	netdev@vger.kernel.org
7434S:	Maintained
7435F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7436F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7437F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7438
7439DPLL SUBSYSTEM
7440M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7441M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7442M:	Jiri Pirko <jiri@resnulli.us>
7443L:	netdev@vger.kernel.org
7444S:	Supported
7445F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7446F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7447F:	Documentation/driver-api/dpll.rst
7448F:	drivers/dpll/*
7449F:	include/linux/dpll.h
7450F:	include/uapi/linux/dpll.h
7451
7452DRBD DRIVER
7453M:	Philipp Reisner <philipp.reisner@linbit.com>
7454M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7455M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7456L:	drbd-dev@lists.linbit.com
7457S:	Supported
7458W:	http://www.drbd.org
7459T:	git git://git.linbit.com/linux-drbd.git
7460T:	git git://git.linbit.com/drbd-8.4.git
7461F:	Documentation/admin-guide/blockdev/
7462F:	drivers/block/drbd/
7463F:	include/linux/drbd*
7464F:	lib/lru_cache.c
7465
7466DRIVER COMPONENT FRAMEWORK
7467L:	dri-devel@lists.freedesktop.org
7468F:	drivers/base/component.c
7469F:	include/linux/component.h
7470
7471DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7472M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7473M:	"Rafael J. Wysocki" <rafael@kernel.org>
7474M:	Danilo Krummrich <dakr@kernel.org>
7475S:	Supported
7476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7477F:	Documentation/core-api/kobject.rst
7478F:	drivers/base/
7479F:	fs/debugfs/
7480F:	fs/sysfs/
7481F:	include/linux/device/
7482F:	include/linux/debugfs.h
7483F:	include/linux/device.h
7484F:	include/linux/fwnode.h
7485F:	include/linux/kobj*
7486F:	include/linux/property.h
7487F:	include/linux/sysfs.h
7488F:	lib/kobj*
7489F:	rust/kernel/device.rs
7490F:	rust/kernel/device/
7491F:	rust/kernel/device_id.rs
7492F:	rust/kernel/devres.rs
7493F:	rust/kernel/driver.rs
7494F:	rust/kernel/faux.rs
7495F:	rust/kernel/platform.rs
7496F:	samples/rust/rust_driver_platform.rs
7497F:	samples/rust/rust_driver_faux.rs
7498
7499DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7500M:	Nishanth Menon <nm@ti.com>
7501L:	linux-pm@vger.kernel.org
7502S:	Maintained
7503F:	drivers/soc/ti/smartreflex.c
7504F:	include/linux/power/smartreflex.h
7505
7506DRM ACCEL DRIVERS FOR INTEL VPU
7507M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7508M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7509L:	dri-devel@lists.freedesktop.org
7510S:	Supported
7511T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7512F:	drivers/accel/ivpu/
7513F:	include/uapi/drm/ivpu_accel.h
7514
7515DRM ACCEL DRIVER FOR ROCKCHIP NPU
7516M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7517L:	dri-devel@lists.freedesktop.org
7518S:	Supported
7519T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7520F:	Documentation/accel/rocket/
7521F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7522F:	drivers/accel/rocket/
7523F:	include/uapi/drm/rocket_accel.h
7524
7525DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7526M:	Oded Gabbay <ogabbay@kernel.org>
7527L:	dri-devel@lists.freedesktop.org
7528S:	Maintained
7529C:	irc://irc.oftc.net/dri-devel
7530T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7531F:	Documentation/accel/
7532F:	drivers/accel/
7533F:	include/drm/drm_accel.h
7534
7535DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7536M:	Maxime Ripard <mripard@kernel.org>
7537M:	Chen-Yu Tsai <wens@csie.org>
7538R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7539L:	dri-devel@lists.freedesktop.org
7540S:	Supported
7541T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7542F:	drivers/gpu/drm/sun4i/sun8i*
7543
7544DRM DRIVER FOR APPLE TOUCH BARS
7545M:	Aun-Ali Zaidi <admin@kodeit.net>
7546M:	Aditya Garg <gargaditya08@live.com>
7547L:	dri-devel@lists.freedesktop.org
7548S:	Maintained
7549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7550F:	drivers/gpu/drm/tiny/appletbdrm.c
7551
7552DRM DRIVER FOR ARM PL111 CLCD
7553M:	Linus Walleij <linus.walleij@linaro.org>
7554S:	Maintained
7555T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7556F:	drivers/gpu/drm/pl111/
7557
7558DRM DRIVER FOR ARM VERSATILE TFT PANELS
7559M:	Linus Walleij <linus.walleij@linaro.org>
7560S:	Maintained
7561T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7562F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7563F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7564
7565DRM DRIVER FOR ASPEED BMC GFX
7566M:	Joel Stanley <joel@jms.id.au>
7567L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7568S:	Supported
7569T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7570F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7571F:	drivers/gpu/drm/aspeed/
7572
7573DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7574M:	Dave Airlie <airlied@redhat.com>
7575R:	Thomas Zimmermann <tzimmermann@suse.de>
7576R:	Jocelyn Falempe <jfalempe@redhat.com>
7577L:	dri-devel@lists.freedesktop.org
7578S:	Supported
7579T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7580F:	drivers/gpu/drm/ast/
7581
7582DRM DRIVER FOR BOCHS VIRTUAL GPU
7583M:	Gerd Hoffmann <kraxel@redhat.com>
7584L:	virtualization@lists.linux.dev
7585S:	Maintained
7586T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7587F:	drivers/gpu/drm/tiny/bochs.c
7588
7589DRM DRIVER FOR BOE HIMAX8279D PANELS
7590M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7591S:	Maintained
7592F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7593F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7594
7595DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7596M:	Jagan Teki <jagan@amarulasolutions.com>
7597S:	Maintained
7598F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7599F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7600
7601DRM DRIVER FOR EBBG FT8719 PANEL
7602M:	Joel Selvaraj <jo@jsfamily.in>
7603S:	Maintained
7604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7605F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7606F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7607
7608DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7609M:	Linus Walleij <linus.walleij@linaro.org>
7610S:	Maintained
7611T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7612F:	drivers/gpu/drm/tve200/
7613
7614DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7615M:	Icenowy Zheng <icenowy@aosc.io>
7616S:	Maintained
7617F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7618F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7619
7620DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7621M:	Jagan Teki <jagan@amarulasolutions.com>
7622S:	Maintained
7623F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7624F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7625
7626DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7627M:	Thomas Zimmermann <tzimmermann@suse.de>
7628M:	Javier Martinez Canillas <javierm@redhat.com>
7629L:	dri-devel@lists.freedesktop.org
7630S:	Maintained
7631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7632F:	drivers/firmware/sysfb*.c
7633F:	drivers/gpu/drm/sysfb/
7634F:	drivers/video/aperture.c
7635F:	drivers/video/nomodeset.c
7636F:	include/linux/aperture.h
7637F:	include/linux/sysfb.h
7638F:	include/video/nomodeset.h
7639
7640DRM DRIVER FOR GENERIC EDP PANELS
7641R:	Douglas Anderson <dianders@chromium.org>
7642F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7643F:	drivers/gpu/drm/panel/panel-edp.c
7644
7645DRM DRIVER FOR GENERIC USB DISPLAY
7646S:	Orphan
7647W:	https://github.com/notro/gud/wiki
7648T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7649F:	drivers/gpu/drm/gud/
7650F:	include/drm/gud.h
7651
7652DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7653M:	Hans de Goede <hansg@kernel.org>
7654S:	Maintained
7655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7656F:	drivers/gpu/drm/tiny/gm12u320.c
7657
7658DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7659M:	Ondrej Jirman <megi@xff.cz>
7660M:	Javier Martinez Canillas <javierm@redhat.com>
7661S:	Maintained
7662T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7663F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7664F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7665
7666DRM DRIVER FOR HX8357D PANELS
7667S:	Orphan
7668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7669F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7670F:	drivers/gpu/drm/tiny/hx8357d.c
7671
7672DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7673M:	Deepak Rawat <drawat.floss@gmail.com>
7674L:	linux-hyperv@vger.kernel.org
7675L:	dri-devel@lists.freedesktop.org
7676S:	Maintained
7677T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7678F:	drivers/gpu/drm/hyperv
7679
7680DRM DRIVER FOR ILITEK ILI9225 PANELS
7681M:	David Lechner <david@lechnology.com>
7682S:	Maintained
7683T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7684F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7685F:	drivers/gpu/drm/tiny/ili9225.c
7686
7687DRM DRIVER FOR ILITEK ILI9486 PANELS
7688M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7689S:	Maintained
7690T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7691F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7692F:	drivers/gpu/drm/tiny/ili9486.c
7693
7694DRM DRIVER FOR ILITEK ILI9805 PANELS
7695M:	Michael Trimarchi <michael@amarulasolutions.com>
7696S:	Maintained
7697F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7698F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7699
7700DRM DRIVER FOR ILITEK ILI9806E PANELS
7701M:	Michael Walle <mwalle@kernel.org>
7702S:	Maintained
7703F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7704
7705DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7706M:	Jagan Teki <jagan@edgeble.ai>
7707S:	Maintained
7708F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7709F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7710
7711DRM DRIVER FOR LG SW43408 PANELS
7712M:	Sumit Semwal <sumit.semwal@linaro.org>
7713M:	Casey Connolly <casey.connolly@linaro.org>
7714S:	Maintained
7715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7716F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7717F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7718
7719DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7720M:	Paul Kocialkowski <paulk@sys-base.io>
7721S:	Supported
7722T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7723F:	drivers/gpu/drm/logicvc/
7724
7725DRM DRIVER FOR LVDS PANELS
7726M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7727L:	dri-devel@lists.freedesktop.org
7728S:	Maintained
7729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7730F:	Documentation/devicetree/bindings/display/lvds.yaml
7731F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7732F:	drivers/gpu/drm/panel/panel-lvds.c
7733
7734DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7735M:	Guido Günther <agx@sigxcpu.org>
7736R:	Purism Kernel Team <kernel@puri.sm>
7737S:	Maintained
7738F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7739F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7740
7741DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7742M:	Dave Airlie <airlied@redhat.com>
7743R:	Thomas Zimmermann <tzimmermann@suse.de>
7744R:	Jocelyn Falempe <jfalempe@redhat.com>
7745L:	dri-devel@lists.freedesktop.org
7746S:	Supported
7747T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7748F:	drivers/gpu/drm/mgag200/
7749
7750DRM DRIVER FOR MI0283QT
7751M:	Alex Lanzano <lanzano.alex@gmail.com>
7752S:	Maintained
7753T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7754F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7755F:	drivers/gpu/drm/tiny/mi0283qt.c
7756
7757DRM DRIVER FOR MIPI DBI compatible panels
7758S:	Orphan
7759W:	https://github.com/notro/panel-mipi-dbi/wiki
7760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7761F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7762F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7763
7764DRM DRIVER for Qualcomm Adreno GPUs
7765M:	Rob Clark <robin.clark@oss.qualcomm.com>
7766R:	Sean Paul <sean@poorly.run>
7767R:	Konrad Dybcio <konradybcio@kernel.org>
7768L:	linux-arm-msm@vger.kernel.org
7769L:	dri-devel@lists.freedesktop.org
7770L:	freedreno@lists.freedesktop.org
7771S:	Maintained
7772B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7773T:	git https://gitlab.freedesktop.org/drm/msm.git
7774F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7775F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7776F:	drivers/gpu/drm/msm/adreno/
7777F:	drivers/gpu/drm/msm/msm_gpu.*
7778F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7779F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7780F:	drivers/gpu/drm/msm/registers/adreno/
7781F:	include/uapi/drm/msm_drm.h
7782
7783DRM DRIVER for Qualcomm display hardware
7784M:	Rob Clark <robin.clark@oss.qualcomm.com>
7785M:	Dmitry Baryshkov <lumag@kernel.org>
7786R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7787R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7788R:	Sean Paul <sean@poorly.run>
7789R:	Marijn Suijten <marijn.suijten@somainline.org>
7790L:	linux-arm-msm@vger.kernel.org
7791L:	dri-devel@lists.freedesktop.org
7792L:	freedreno@lists.freedesktop.org
7793S:	Maintained
7794B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7795T:	git https://gitlab.freedesktop.org/drm/msm.git
7796F:	Documentation/devicetree/bindings/display/msm/
7797F:	drivers/gpu/drm/ci/xfails/msm*
7798F:	drivers/gpu/drm/msm/
7799F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7800F:	include/uapi/drm/msm_drm.h
7801
7802DRM DRIVER FOR NOVATEK NT35510 PANELS
7803M:	Linus Walleij <linus.walleij@linaro.org>
7804S:	Maintained
7805T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7806F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7807F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7808
7809DRM DRIVER FOR NOVATEK NT35560 PANELS
7810M:	Linus Walleij <linus.walleij@linaro.org>
7811S:	Maintained
7812T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7813F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7814F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7815
7816DRM DRIVER FOR NOVATEK NT36523 PANELS
7817M:	Jianhua Lu <lujianhua000@gmail.com>
7818S:	Maintained
7819T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7820F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7821F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7822
7823DRM DRIVER FOR NOVATEK NT36672A PANELS
7824M:	Sumit Semwal <sumit.semwal@linaro.org>
7825S:	Maintained
7826T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7827F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7828F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7829
7830DRM DRIVER FOR NOVATEK NT37801 PANELS
7831M:	Krzysztof Kozlowski <krzk@kernel.org>
7832S:	Maintained
7833F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7834F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7835
7836DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7837M:	Lyude Paul <lyude@redhat.com>
7838M:	Danilo Krummrich <dakr@kernel.org>
7839L:	dri-devel@lists.freedesktop.org
7840L:	nouveau@lists.freedesktop.org
7841S:	Supported
7842W:	https://nouveau.freedesktop.org/
7843Q:	https://patchwork.freedesktop.org/project/nouveau/
7844Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7845B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7846C:	irc://irc.oftc.net/nouveau
7847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7848F:	drivers/gpu/drm/nouveau/
7849F:	include/uapi/drm/nouveau_drm.h
7850
7851CORE DRIVER FOR NVIDIA GPUS [RUST]
7852M:	Danilo Krummrich <dakr@kernel.org>
7853M:	Alexandre Courbot <acourbot@nvidia.com>
7854L:	nouveau@lists.freedesktop.org
7855S:	Supported
7856W:	https://rust-for-linux.com/nova-gpu-driver
7857Q:	https://patchwork.freedesktop.org/project/nouveau/
7858B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7859C:	irc://irc.oftc.net/nouveau
7860T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7861F:	Documentation/gpu/nova/
7862F:	drivers/gpu/nova-core/
7863
7864DRM DRIVER FOR NVIDIA GPUS [RUST]
7865M:	Danilo Krummrich <dakr@kernel.org>
7866L:	nouveau@lists.freedesktop.org
7867S:	Supported
7868W:	https://rust-for-linux.com/nova-gpu-driver
7869Q:	https://patchwork.freedesktop.org/project/nouveau/
7870B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7871C:	irc://irc.oftc.net/nouveau
7872T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7873F:	Documentation/gpu/nova/
7874F:	drivers/gpu/drm/nova/
7875F:	include/uapi/drm/nova_drm.h
7876
7877DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7878M:	Stefan Mavrodiev <stefan@olimex.com>
7879S:	Maintained
7880F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7881F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7882
7883DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7884R:	Douglas Anderson <dianders@chromium.org>
7885F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7886F:	drivers/gpu/drm/bridge/parade-ps8640.c
7887
7888DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7889M:	Alex Lanzano <lanzano.alex@gmail.com>
7890S:	Maintained
7891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7892F:	Documentation/devicetree/bindings/display/repaper.txt
7893F:	drivers/gpu/drm/tiny/repaper.c
7894
7895DRM DRIVER FOR PIXPAPER E-INK PANEL
7896M:	LiangCheng Wang <zaq14760@gmail.com>
7897L:	dri-devel@lists.freedesktop.org
7898S:	Maintained
7899F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
7900F:	drivers/gpu/drm/tiny/pixpaper.c
7901
7902DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7903M:	Dave Airlie <airlied@redhat.com>
7904M:	Gerd Hoffmann <kraxel@redhat.com>
7905L:	virtualization@lists.linux.dev
7906S:	Obsolete
7907W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7909F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7910
7911DRM DRIVER FOR QXL VIRTUAL GPU
7912M:	Dave Airlie <airlied@redhat.com>
7913M:	Gerd Hoffmann <kraxel@redhat.com>
7914L:	virtualization@lists.linux.dev
7915L:	spice-devel@lists.freedesktop.org
7916S:	Maintained
7917T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7918F:	drivers/gpu/drm/qxl/
7919F:	include/uapi/drm/qxl_drm.h
7920
7921DRM DRIVER FOR RAYDIUM RM67191 PANELS
7922M:	Robert Chiras <robert.chiras@nxp.com>
7923S:	Maintained
7924F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7925F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7926
7927DRM DRIVER FOR SAMSUNG DB7430 PANELS
7928M:	Linus Walleij <linus.walleij@linaro.org>
7929S:	Maintained
7930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7931F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7932F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7933
7934DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7935M:	Inki Dae <inki.dae@samsung.com>
7936M:	Jagan Teki <jagan@amarulasolutions.com>
7937M:	Marek Szyprowski <m.szyprowski@samsung.com>
7938S:	Maintained
7939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7940F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7941F:	drivers/gpu/drm/bridge/samsung-dsim.c
7942F:	include/drm/bridge/samsung-dsim.h
7943
7944DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7945M:	Markuss Broks <markuss.broks@gmail.com>
7946S:	Maintained
7947F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7948F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7949
7950DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7951M:	Artur Weber <aweber.kernel@gmail.com>
7952S:	Maintained
7953F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7954F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7955
7956DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7957M:	Dzmitry Sankouski <dsankouski@gmail.com>
7958S:	Maintained
7959F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7960F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7961
7962DRM DRIVER FOR SHARP MEMORY LCD
7963M:	Alex Lanzano <lanzano.alex@gmail.com>
7964S:	Maintained
7965F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7966F:	drivers/gpu/drm/tiny/sharp-memory.c
7967
7968DRM DRIVER FOR SITRONIX ST7586 PANELS
7969M:	David Lechner <david@lechnology.com>
7970S:	Maintained
7971T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7972F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7973F:	drivers/gpu/drm/sitronix/st7586.c
7974
7975DRM DRIVER FOR SITRONIX ST7571 PANELS
7976M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7977S:	Maintained
7978F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7979F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7980F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7981
7982DRM DRIVER FOR SITRONIX ST7701 PANELS
7983M:	Jagan Teki <jagan@amarulasolutions.com>
7984S:	Maintained
7985F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7986F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7987
7988DRM DRIVER FOR SITRONIX ST7703 PANELS
7989M:	Guido Günther <agx@sigxcpu.org>
7990R:	Purism Kernel Team <kernel@puri.sm>
7991R:	Ondrej Jirman <megi@xff.cz>
7992S:	Maintained
7993F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7994F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7995
7996DRM DRIVER FOR SITRONIX ST7735R PANELS
7997M:	David Lechner <david@lechnology.com>
7998S:	Maintained
7999T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8000F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8001F:	drivers/gpu/drm/sitronix/st7735r.c
8002
8003DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8004M:	Javier Martinez Canillas <javierm@redhat.com>
8005S:	Maintained
8006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8007F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8008F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8009F:	drivers/gpu/drm/solomon/ssd130x*
8010
8011DRM DRIVER FOR ST-ERICSSON MCDE
8012M:	Linus Walleij <linus.walleij@linaro.org>
8013S:	Maintained
8014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8015F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8016F:	drivers/gpu/drm/mcde/
8017
8018DRM DRIVER FOR SYNAPTICS R63353 PANELS
8019M:	Michael Trimarchi <michael@amarulasolutions.com>
8020S:	Maintained
8021F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8022F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8023
8024DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8025M:	Andy Yan <andy.yan@rock-chips.com>
8026S:	Maintained
8027T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8028F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8029F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8030F:	include/drm/bridge/dw_dp.h
8031
8032DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8033M:	Jagan Teki <jagan@amarulasolutions.com>
8034S:	Maintained
8035F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8036F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8037
8038DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8039R:	Douglas Anderson <dianders@chromium.org>
8040F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8041F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8042
8043DRM DRIVER FOR TPO TPG110 PANELS
8044M:	Linus Walleij <linus.walleij@linaro.org>
8045S:	Maintained
8046T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8047F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8048F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8049
8050DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8051M:	Dave Airlie <airlied@redhat.com>
8052R:	Sean Paul <sean@poorly.run>
8053R:	Thomas Zimmermann <tzimmermann@suse.de>
8054L:	dri-devel@lists.freedesktop.org
8055S:	Supported
8056T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8057F:	drivers/gpu/drm/udl/
8058
8059DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8060M:	Louis Chauvet <louis.chauvet@bootlin.com>
8061R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8062R:	Simona Vetter <simona@ffwll.ch>
8063R:	Melissa Wen <melissa.srw@gmail.com>
8064L:	dri-devel@lists.freedesktop.org
8065S:	Maintained
8066T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8067F:	Documentation/gpu/vkms.rst
8068F:	drivers/gpu/drm/ci/xfails/vkms*
8069F:	drivers/gpu/drm/vkms/
8070
8071DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8072M:	Hans de Goede <hansg@kernel.org>
8073L:	dri-devel@lists.freedesktop.org
8074S:	Maintained
8075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8076F:	drivers/gpu/drm/vboxvideo/
8077
8078DRM DRIVER FOR VMWARE VIRTUAL GPU
8079M:	Zack Rusin <zack.rusin@broadcom.com>
8080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8081L:	dri-devel@lists.freedesktop.org
8082S:	Supported
8083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8084F:	drivers/gpu/drm/vmwgfx/
8085F:	include/uapi/drm/vmwgfx_drm.h
8086
8087DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8088M:	Linus Walleij <linus.walleij@linaro.org>
8089S:	Maintained
8090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8091F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8092F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8093
8094DRM DRIVERS
8095M:	David Airlie <airlied@gmail.com>
8096M:	Simona Vetter <simona@ffwll.ch>
8097L:	dri-devel@lists.freedesktop.org
8098S:	Maintained
8099B:	https://gitlab.freedesktop.org/drm
8100C:	irc://irc.oftc.net/dri-devel
8101T:	git https://gitlab.freedesktop.org/drm/kernel.git
8102F:	Documentation/devicetree/bindings/display/
8103F:	Documentation/devicetree/bindings/gpu/
8104F:	Documentation/gpu/
8105F:	drivers/gpu/
8106F:	rust/kernel/drm/
8107F:	include/drm/
8108F:	include/linux/vga*
8109F:	include/uapi/drm/
8110
8111DRM DRIVERS AND MISC GPU PATCHES
8112M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8113M:	Maxime Ripard <mripard@kernel.org>
8114M:	Thomas Zimmermann <tzimmermann@suse.de>
8115S:	Maintained
8116W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8117T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8118F:	Documentation/devicetree/bindings/display/
8119F:	Documentation/devicetree/bindings/gpu/
8120F:	Documentation/gpu/
8121F:	drivers/gpu/drm/
8122F:	drivers/gpu/vga/
8123F:	include/drm/drm
8124F:	include/linux/vga*
8125F:	include/uapi/drm/
8126X:	drivers/gpu/drm/amd/
8127X:	drivers/gpu/drm/armada/
8128X:	drivers/gpu/drm/etnaviv/
8129X:	drivers/gpu/drm/exynos/
8130X:	drivers/gpu/drm/i915/
8131X:	drivers/gpu/drm/kmb/
8132X:	drivers/gpu/drm/mediatek/
8133X:	drivers/gpu/drm/msm/
8134X:	drivers/gpu/drm/nova/
8135X:	drivers/gpu/drm/radeon/
8136X:	drivers/gpu/drm/tegra/
8137X:	drivers/gpu/drm/xe/
8138
8139DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8140M:	Danilo Krummrich <dakr@kernel.org>
8141M:	Alice Ryhl <aliceryhl@google.com>
8142S:	Supported
8143W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8144T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8145F:	drivers/gpu/drm/nova/
8146F:	drivers/gpu/nova-core/
8147F:	rust/kernel/drm/
8148
8149DRM DRIVERS FOR ALLWINNER A10
8150M:	Maxime Ripard <mripard@kernel.org>
8151M:	Chen-Yu Tsai <wens@csie.org>
8152L:	dri-devel@lists.freedesktop.org
8153S:	Supported
8154T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8155F:	Documentation/devicetree/bindings/display/allwinner*
8156F:	drivers/gpu/drm/sun4i/
8157
8158DRM DRIVERS FOR AMLOGIC SOCS
8159M:	Neil Armstrong <neil.armstrong@linaro.org>
8160L:	dri-devel@lists.freedesktop.org
8161L:	linux-amlogic@lists.infradead.org
8162S:	Supported
8163W:	http://linux-meson.com/
8164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8165F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8166F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8167F:	Documentation/gpu/meson.rst
8168F:	drivers/gpu/drm/ci/xfails/meson*
8169F:	drivers/gpu/drm/meson/
8170
8171DRM DRIVERS FOR ATMEL HLCDC
8172M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8173M:	Dharma Balasubiramani <dharma.b@microchip.com>
8174L:	dri-devel@lists.freedesktop.org
8175S:	Supported
8176T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8177F:	Documentation/devicetree/bindings/display/atmel/
8178F:	drivers/gpu/drm/atmel-hlcdc/
8179
8180DRM DRIVERS FOR BRIDGE CHIPS
8181M:	Andrzej Hajda <andrzej.hajda@intel.com>
8182M:	Neil Armstrong <neil.armstrong@linaro.org>
8183M:	Robert Foss <rfoss@kernel.org>
8184R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8185R:	Jonas Karlman <jonas@kwiboo.se>
8186R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8187S:	Maintained
8188T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8189F:	Documentation/devicetree/bindings/display/bridge/
8190F:	drivers/gpu/drm/bridge/
8191F:	drivers/gpu/drm/display/drm_bridge_connector.c
8192F:	drivers/gpu/drm/drm_bridge.c
8193F:	include/drm/drm_bridge.h
8194F:	include/drm/drm_bridge_connector.h
8195
8196DRM DRIVERS FOR EXYNOS
8197M:	Inki Dae <inki.dae@samsung.com>
8198M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8199M:	Kyungmin Park <kyungmin.park@samsung.com>
8200L:	dri-devel@lists.freedesktop.org
8201S:	Supported
8202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8203F:	Documentation/devicetree/bindings/display/samsung/
8204F:	drivers/gpu/drm/exynos/
8205F:	include/uapi/drm/exynos_drm.h
8206
8207DRM DRIVERS FOR FREESCALE DCU
8208M:	Stefan Agner <stefan@agner.ch>
8209M:	Alison Wang <alison.wang@nxp.com>
8210L:	dri-devel@lists.freedesktop.org
8211S:	Supported
8212T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8213F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8214F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8215F:	drivers/gpu/drm/fsl-dcu/
8216
8217DRM DRIVERS FOR FREESCALE IMX 5/6
8218M:	Philipp Zabel <p.zabel@pengutronix.de>
8219L:	dri-devel@lists.freedesktop.org
8220S:	Maintained
8221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8222T:	git git://git.pengutronix.de/git/pza/linux
8223F:	Documentation/devicetree/bindings/display/imx/
8224F:	drivers/gpu/drm/imx/ipuv3/
8225F:	drivers/gpu/ipu-v3/
8226
8227DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8228M:	Liu Ying <victor.liu@nxp.com>
8229L:	dri-devel@lists.freedesktop.org
8230S:	Maintained
8231T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8232F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8233F:	drivers/gpu/drm/imx/dc/
8234
8235DRM DRIVERS FOR FREESCALE IMX BRIDGE
8236M:	Liu Ying <victor.liu@nxp.com>
8237L:	dri-devel@lists.freedesktop.org
8238S:	Maintained
8239F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8240F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8241F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8242F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8243F:	drivers/gpu/drm/bridge/imx/
8244
8245DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8246M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8247L:	dri-devel@lists.freedesktop.org
8248S:	Maintained
8249T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8250F:	drivers/gpu/drm/gma500/
8251
8252DRM DRIVERS FOR HISILICON
8253M:	Xinliang Liu <xinliang.liu@linaro.org>
8254M:	Tian Tao  <tiantao6@hisilicon.com>
8255R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8256R:	Sumit Semwal <sumit.semwal@linaro.org>
8257R:	Yongqin Liu <yongqin.liu@linaro.org>
8258R:	John Stultz <jstultz@google.com>
8259L:	dri-devel@lists.freedesktop.org
8260S:	Maintained
8261T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8262F:	Documentation/devicetree/bindings/display/hisilicon/
8263F:	drivers/gpu/drm/hisilicon/
8264
8265DRM DRIVERS FOR LIMA
8266M:	Qiang Yu <yuq825@gmail.com>
8267L:	dri-devel@lists.freedesktop.org
8268L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8269S:	Maintained
8270T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8271F:	drivers/gpu/drm/lima/
8272F:	include/uapi/drm/lima_drm.h
8273
8274DRM DRIVERS FOR LOONGSON
8275M:	Sui Jingfeng <suijingfeng@loongson.cn>
8276L:	dri-devel@lists.freedesktop.org
8277S:	Supported
8278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8279F:	drivers/gpu/drm/loongson/
8280
8281DRM DRIVERS FOR MEDIATEK
8282M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8283M:	Philipp Zabel <p.zabel@pengutronix.de>
8284L:	dri-devel@lists.freedesktop.org
8285L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8286S:	Supported
8287F:	Documentation/devicetree/bindings/display/mediatek/
8288F:	drivers/gpu/drm/ci/xfails/mediatek*
8289F:	drivers/gpu/drm/mediatek/
8290F:	drivers/phy/mediatek/phy-mtk-dp.c
8291F:	drivers/phy/mediatek/phy-mtk-hdmi*
8292F:	drivers/phy/mediatek/phy-mtk-mipi*
8293
8294DRM DRIVERS FOR NVIDIA TEGRA
8295M:	Thierry Reding <thierry.reding@gmail.com>
8296M:	Mikko Perttunen <mperttunen@nvidia.com>
8297L:	dri-devel@lists.freedesktop.org
8298L:	linux-tegra@vger.kernel.org
8299S:	Supported
8300T:	git https://gitlab.freedesktop.org/drm/tegra.git
8301F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8302F:	Documentation/devicetree/bindings/gpu/host1x/
8303F:	drivers/gpu/drm/tegra/
8304F:	drivers/gpu/host1x/
8305F:	include/linux/host1x.h
8306F:	include/uapi/drm/tegra_drm.h
8307
8308DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8309M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8310R:	Janne Grunau <j@jannau.net>
8311L:	dri-devel@lists.freedesktop.org
8312L:	asahi@lists.linux.dev
8313S:	Maintained
8314W:	https://asahilinux.org
8315B:	https://github.com/AsahiLinux/linux/issues
8316C:	irc://irc.oftc.net/asahi-dev
8317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8318F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8319F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8320F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8321F:	drivers/gpu/drm/adp/
8322F:	drivers/gpu/drm/panel/panel-summit.c
8323
8324DRM DRIVERS FOR RENESAS R-CAR
8325M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8326M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8327R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8328L:	dri-devel@lists.freedesktop.org
8329L:	linux-renesas-soc@vger.kernel.org
8330S:	Supported
8331T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8332F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8333F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8334F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8335F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8336F:	drivers/gpu/drm/renesas/rcar-du/
8337
8338DRM DRIVERS FOR RENESAS RZ
8339M:	Biju Das <biju.das.jz@bp.renesas.com>
8340L:	dri-devel@lists.freedesktop.org
8341L:	linux-renesas-soc@vger.kernel.org
8342S:	Maintained
8343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8344F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8345F:	drivers/gpu/drm/renesas/rz-du/
8346
8347DRM DRIVERS FOR RENESAS SHMOBILE
8348M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8349M:	Geert Uytterhoeven <geert+renesas@glider.be>
8350L:	dri-devel@lists.freedesktop.org
8351L:	linux-renesas-soc@vger.kernel.org
8352S:	Supported
8353T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8354F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8355F:	drivers/gpu/drm/renesas/shmobile/
8356F:	include/linux/platform_data/shmob_drm.h
8357
8358DRM DRIVERS FOR ROCKCHIP
8359M:	Sandy Huang <hjc@rock-chips.com>
8360M:	Heiko Stübner <heiko@sntech.de>
8361M:	Andy Yan <andy.yan@rock-chips.com>
8362L:	dri-devel@lists.freedesktop.org
8363S:	Maintained
8364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8365F:	Documentation/devicetree/bindings/display/rockchip/
8366F:	drivers/gpu/drm/ci/xfails/rockchip*
8367F:	drivers/gpu/drm/rockchip/
8368
8369DRM DRIVERS FOR STI
8370M:	Alain Volmat <alain.volmat@foss.st.com>
8371M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8372L:	dri-devel@lists.freedesktop.org
8373S:	Maintained
8374T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8375F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8376F:	drivers/gpu/drm/sti
8377
8378DRM DRIVERS FOR STM
8379M:	Yannick Fertre <yannick.fertre@foss.st.com>
8380M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8381M:	Philippe Cornu <philippe.cornu@foss.st.com>
8382L:	dri-devel@lists.freedesktop.org
8383S:	Maintained
8384T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8385F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8386F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8387F:	drivers/gpu/drm/stm
8388
8389DRM DRIVERS FOR TI KEYSTONE
8390M:	Jyri Sarha <jyri.sarha@iki.fi>
8391M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8392L:	dri-devel@lists.freedesktop.org
8393S:	Maintained
8394T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8395F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8396F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8397F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8398F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8399F:	drivers/gpu/drm/tidss/
8400
8401DRM DRIVERS FOR TI LCDC
8402M:	Jyri Sarha <jyri.sarha@iki.fi>
8403M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8404L:	dri-devel@lists.freedesktop.org
8405S:	Maintained
8406T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8407F:	Documentation/devicetree/bindings/display/tilcdc/
8408F:	drivers/gpu/drm/tilcdc/
8409
8410DRM DRIVERS FOR TI OMAP
8411M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8412L:	dri-devel@lists.freedesktop.org
8413S:	Maintained
8414T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8415F:	Documentation/devicetree/bindings/display/ti/
8416F:	drivers/gpu/drm/omapdrm/
8417
8418DRM DRIVERS FOR V3D
8419M:	Melissa Wen <mwen@igalia.com>
8420M:	Maíra Canal <mcanal@igalia.com>
8421S:	Supported
8422T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8423F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8424F:	drivers/gpu/drm/v3d/
8425F:	include/uapi/drm/v3d_drm.h
8426
8427DRM DRIVERS FOR VC4
8428M:	Maxime Ripard <mripard@kernel.org>
8429M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8430R:	Maíra Canal <mcanal@igalia.com>
8431R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8432S:	Supported
8433T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8434F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8435F:	drivers/gpu/drm/vc4/
8436F:	include/uapi/drm/vc4_drm.h
8437
8438DRM DRIVERS FOR VIVANTE GPU IP
8439M:	Lucas Stach <l.stach@pengutronix.de>
8440R:	Russell King <linux+etnaviv@armlinux.org.uk>
8441R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8442L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8443L:	dri-devel@lists.freedesktop.org
8444S:	Maintained
8445F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8446F:	drivers/gpu/drm/etnaviv/
8447F:	include/uapi/drm/etnaviv_drm.h
8448
8449DRM DRIVERS FOR XEN
8450M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8451L:	dri-devel@lists.freedesktop.org
8452L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8453S:	Supported
8454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8455F:	Documentation/gpu/xen-front.rst
8456F:	drivers/gpu/drm/xen/
8457
8458DRM DRIVERS FOR XILINX
8459M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8460M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8461L:	dri-devel@lists.freedesktop.org
8462S:	Maintained
8463T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8464F:	Documentation/devicetree/bindings/display/xlnx/
8465F:	Documentation/gpu/zynqmp.rst
8466F:	drivers/gpu/drm/xlnx/
8467
8468DRM GPU SCHEDULER
8469M:	Matthew Brost <matthew.brost@intel.com>
8470M:	Danilo Krummrich <dakr@kernel.org>
8471M:	Philipp Stanner <phasta@kernel.org>
8472R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8473L:	dri-devel@lists.freedesktop.org
8474S:	Supported
8475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8476F:	drivers/gpu/drm/scheduler/
8477F:	include/drm/gpu_scheduler.h
8478
8479DRM GPUVM
8480M:	Danilo Krummrich <dakr@kernel.org>
8481R:	Matthew Brost <matthew.brost@intel.com>
8482R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8483R:	Alice Ryhl <aliceryhl@google.com>
8484L:	dri-devel@lists.freedesktop.org
8485S:	Supported
8486T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8487F:	drivers/gpu/drm/drm_gpuvm.c
8488F:	include/drm/drm_gpuvm.h
8489
8490DRM LOG
8491M:	Jocelyn Falempe <jfalempe@redhat.com>
8492M:	Javier Martinez Canillas <javierm@redhat.com>
8493L:	dri-devel@lists.freedesktop.org
8494S:	Supported
8495T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8496F:	drivers/gpu/drm/clients/drm_log.c
8497
8498DRM PANEL DRIVERS
8499M:	Neil Armstrong <neil.armstrong@linaro.org>
8500R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8501L:	dri-devel@lists.freedesktop.org
8502S:	Maintained
8503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8504F:	Documentation/devicetree/bindings/display/panel/
8505F:	drivers/gpu/drm/drm_panel.c
8506F:	drivers/gpu/drm/panel/
8507F:	include/drm/drm_panel.h
8508
8509DRM PANIC
8510M:	Jocelyn Falempe <jfalempe@redhat.com>
8511M:	Javier Martinez Canillas <javierm@redhat.com>
8512L:	dri-devel@lists.freedesktop.org
8513S:	Supported
8514T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8515F:	drivers/gpu/drm/drm_draw.c
8516F:	drivers/gpu/drm/drm_draw_internal.h
8517F:	drivers/gpu/drm/drm_panic*.c
8518F:	include/drm/drm_panic*
8519
8520DRM PANIC QR CODE
8521M:	Jocelyn Falempe <jfalempe@redhat.com>
8522M:	Javier Martinez Canillas <javierm@redhat.com>
8523L:	dri-devel@lists.freedesktop.org
8524L:	rust-for-linux@vger.kernel.org
8525S:	Supported
8526T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8527F:	drivers/gpu/drm/drm_panic_qr.rs
8528
8529DRM PRIVACY-SCREEN CLASS
8530M:	Hans de Goede <hansg@kernel.org>
8531L:	dri-devel@lists.freedesktop.org
8532S:	Maintained
8533T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8534F:	drivers/gpu/drm/drm_privacy_screen*
8535F:	include/drm/drm_privacy_screen*
8536
8537DRM TTM SUBSYSTEM
8538M:	Christian Koenig <christian.koenig@amd.com>
8539M:	Huang Rui <ray.huang@amd.com>
8540R:	Matthew Auld <matthew.auld@intel.com>
8541R:	Matthew Brost <matthew.brost@intel.com>
8542L:	dri-devel@lists.freedesktop.org
8543S:	Maintained
8544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8545F:	drivers/gpu/drm/ttm/
8546F:	include/drm/ttm/
8547
8548DRM AUTOMATED TESTING
8549M:	Helen Koike <helen.fornazier@gmail.com>
8550M:	Vignesh Raman <vignesh.raman@collabora.com>
8551L:	dri-devel@lists.freedesktop.org
8552S:	Maintained
8553T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8554F:	Documentation/gpu/automated_testing.rst
8555F:	drivers/gpu/drm/ci/
8556
8557DSBR100 USB FM RADIO DRIVER
8558M:	Alexey Klimov <alexey.klimov@linaro.org>
8559L:	linux-media@vger.kernel.org
8560S:	Maintained
8561T:	git git://linuxtv.org/media.git
8562F:	drivers/media/radio/dsbr100.c
8563
8564DT3155 MEDIA DRIVER
8565M:	Hans Verkuil <hverkuil@xs4all.nl>
8566L:	linux-media@vger.kernel.org
8567S:	Odd Fixes
8568W:	https://linuxtv.org
8569T:	git git://linuxtv.org/media.git
8570F:	drivers/media/pci/dt3155/
8571
8572DVB_USB_AF9015 MEDIA DRIVER
8573L:	linux-media@vger.kernel.org
8574S:	Orphan
8575W:	https://linuxtv.org
8576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8577F:	drivers/media/usb/dvb-usb-v2/af9015*
8578
8579DVB_USB_AF9035 MEDIA DRIVER
8580L:	linux-media@vger.kernel.org
8581S:	Orphan
8582W:	https://linuxtv.org
8583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8584F:	drivers/media/usb/dvb-usb-v2/af9035*
8585
8586DVB_USB_ANYSEE MEDIA DRIVER
8587L:	linux-media@vger.kernel.org
8588S:	Orphan
8589W:	https://linuxtv.org
8590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8591F:	drivers/media/usb/dvb-usb-v2/anysee*
8592
8593DVB_USB_AU6610 MEDIA DRIVER
8594L:	linux-media@vger.kernel.org
8595S:	Orphan
8596W:	https://linuxtv.org
8597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8598F:	drivers/media/usb/dvb-usb-v2/au6610*
8599
8600DVB_USB_CE6230 MEDIA DRIVER
8601L:	linux-media@vger.kernel.org
8602S:	Orphan
8603W:	https://linuxtv.org
8604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8605F:	drivers/media/usb/dvb-usb-v2/ce6230*
8606
8607DVB_USB_CXUSB MEDIA DRIVER
8608M:	Michael Krufky <mkrufky@linuxtv.org>
8609L:	linux-media@vger.kernel.org
8610S:	Maintained
8611W:	https://linuxtv.org
8612W:	http://github.com/mkrufky
8613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8614T:	git git://linuxtv.org/media.git
8615F:	drivers/media/usb/dvb-usb/cxusb*
8616
8617DVB_USB_EC168 MEDIA DRIVER
8618L:	linux-media@vger.kernel.org
8619S:	Orphan
8620W:	https://linuxtv.org
8621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8622F:	drivers/media/usb/dvb-usb-v2/ec168*
8623
8624DVB_USB_GL861 MEDIA DRIVER
8625L:	linux-media@vger.kernel.org
8626S:	Orphan
8627W:	https://linuxtv.org
8628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8629F:	drivers/media/usb/dvb-usb-v2/gl861*
8630
8631DVB_USB_MXL111SF MEDIA DRIVER
8632M:	Michael Krufky <mkrufky@linuxtv.org>
8633L:	linux-media@vger.kernel.org
8634S:	Maintained
8635W:	https://linuxtv.org
8636W:	http://github.com/mkrufky
8637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8638T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8639F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8640
8641DVB_USB_RTL28XXU MEDIA DRIVER
8642L:	linux-media@vger.kernel.org
8643S:	Orphan
8644W:	https://linuxtv.org
8645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8646F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8647
8648DVB_USB_V2 MEDIA DRIVER
8649L:	linux-media@vger.kernel.org
8650S:	Orphan
8651W:	https://linuxtv.org
8652W:	http://palosaari.fi/linux/
8653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8654F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8655F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8656
8657DYNAMIC DEBUG
8658M:	Jason Baron <jbaron@akamai.com>
8659M:	Jim Cromie <jim.cromie@gmail.com>
8660S:	Maintained
8661F:	include/linux/dynamic_debug.h
8662F:	lib/dynamic_debug.c
8663F:	lib/test_dynamic_debug.c
8664
8665DYNAMIC INTERRUPT MODERATION
8666M:	Tal Gilboa <talgi@nvidia.com>
8667S:	Maintained
8668F:	Documentation/networking/net_dim.rst
8669F:	include/linux/dim.h
8670F:	lib/dim/
8671
8672DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8673M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8674L:	linux-pm@vger.kernel.org
8675S:	Supported
8676B:	https://bugzilla.kernel.org
8677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8678F:	drivers/powercap/dtpm*
8679F:	include/linux/dtpm.h
8680
8681DZ DECSTATION DZ11 SERIAL DRIVER
8682M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8683S:	Maintained
8684F:	drivers/tty/serial/dz.*
8685
8686E3X0 POWER BUTTON DRIVER
8687M:	Moritz Fischer <moritz.fischer@ettus.com>
8688L:	usrp-users@lists.ettus.com
8689S:	Supported
8690W:	http://www.ettus.com
8691F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8692F:	drivers/input/misc/e3x0-button.c
8693
8694E4000 MEDIA DRIVER
8695L:	linux-media@vger.kernel.org
8696S:	Orphan
8697W:	https://linuxtv.org
8698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8699F:	drivers/media/tuners/e4000*
8700
8701EARTH_PT1 MEDIA DRIVER
8702M:	Akihiro Tsukada <tskd08@gmail.com>
8703L:	linux-media@vger.kernel.org
8704S:	Odd Fixes
8705F:	drivers/media/pci/pt1/
8706
8707EARTH_PT3 MEDIA DRIVER
8708M:	Akihiro Tsukada <tskd08@gmail.com>
8709L:	linux-media@vger.kernel.org
8710S:	Odd Fixes
8711F:	drivers/media/pci/pt3/
8712
8713EC100 MEDIA DRIVER
8714L:	linux-media@vger.kernel.org
8715S:	Orphan
8716W:	https://linuxtv.org
8717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8718F:	drivers/media/dvb-frontends/ec100*
8719
8720ECONET MIPS PLATFORM
8721M:	Caleb James DeLisle <cjd@cjdns.fr>
8722L:	linux-mips@vger.kernel.org
8723S:	Maintained
8724F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8725F:	Documentation/devicetree/bindings/mips/econet.yaml
8726F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8727F:	arch/mips/boot/dts/econet/
8728F:	arch/mips/econet/
8729F:	drivers/clocksource/timer-econet-en751221.c
8730F:	drivers/irqchip/irq-econet-en751221.c
8731
8732ECRYPT FILE SYSTEM
8733M:	Tyler Hicks <code@tyhicks.com>
8734L:	ecryptfs@vger.kernel.org
8735S:	Odd Fixes
8736W:	http://ecryptfs.org
8737W:	https://launchpad.net/ecryptfs
8738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8739F:	Documentation/filesystems/ecryptfs.rst
8740F:	fs/ecryptfs/
8741
8742EDAC-AMD64
8743M:	Yazen Ghannam <yazen.ghannam@amd.com>
8744L:	linux-edac@vger.kernel.org
8745S:	Supported
8746F:	drivers/edac/amd64_edac*
8747F:	drivers/edac/mce_amd*
8748
8749EDAC-ARMADA
8750M:	Jan Luebbe <jlu@pengutronix.de>
8751L:	linux-edac@vger.kernel.org
8752S:	Maintained
8753F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8754F:	drivers/edac/armada_xp_*
8755
8756EDAC-AST2500
8757M:	Stefan Schaeckeler <sschaeck@cisco.com>
8758S:	Supported
8759F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8760F:	drivers/edac/aspeed_edac.c
8761
8762EDAC-BLUEFIELD
8763M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8764M:	David Thompson <davthompson@nvidia.com>
8765S:	Supported
8766F:	drivers/edac/bluefield_edac.c
8767
8768EDAC-CALXEDA
8769M:	Andre Przywara <andre.przywara@arm.com>
8770L:	linux-edac@vger.kernel.org
8771S:	Maintained
8772F:	drivers/edac/highbank*
8773
8774EDAC-CAVIUM OCTEON
8775M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8776L:	linux-edac@vger.kernel.org
8777L:	linux-mips@vger.kernel.org
8778S:	Maintained
8779F:	drivers/edac/octeon_edac*
8780
8781EDAC-CAVIUM THUNDERX
8782M:	Robert Richter <rric@kernel.org>
8783L:	linux-edac@vger.kernel.org
8784S:	Odd Fixes
8785F:	drivers/edac/thunderx_edac*
8786
8787EDAC-CORE
8788M:	Borislav Petkov <bp@alien8.de>
8789M:	Tony Luck <tony.luck@intel.com>
8790R:	James Morse <james.morse@arm.com>
8791R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8792R:	Robert Richter <rric@kernel.org>
8793L:	linux-edac@vger.kernel.org
8794S:	Supported
8795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8796F:	Documentation/driver-api/edac.rst
8797F:	drivers/edac/
8798F:	include/linux/edac.h
8799
8800EDAC-DMC520
8801M:	Lei Wang <lewan@microsoft.com>
8802L:	linux-edac@vger.kernel.org
8803S:	Supported
8804F:	drivers/edac/dmc520_edac.c
8805
8806EDAC-E752X
8807M:	Mark Gross <markgross@kernel.org>
8808L:	linux-edac@vger.kernel.org
8809S:	Maintained
8810F:	drivers/edac/e752x_edac.c
8811
8812EDAC-E7XXX
8813L:	linux-edac@vger.kernel.org
8814S:	Maintained
8815F:	drivers/edac/e7xxx_edac.c
8816
8817EDAC-FSL_DDR
8818R:	Frank Li <Frank.Li@nxp.com>
8819L:	imx@lists.linux.dev
8820L:	linux-edac@vger.kernel.org
8821S:	Maintained
8822F:	drivers/edac/fsl_ddr_edac.*
8823
8824EDAC-GHES
8825M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8826L:	linux-edac@vger.kernel.org
8827S:	Maintained
8828F:	drivers/edac/ghes_edac.c
8829
8830EDAC-I10NM
8831M:	Tony Luck <tony.luck@intel.com>
8832L:	linux-edac@vger.kernel.org
8833S:	Maintained
8834F:	drivers/edac/i10nm_base.c
8835
8836EDAC-I3000
8837L:	linux-edac@vger.kernel.org
8838S:	Orphan
8839F:	drivers/edac/i3000_edac.c
8840
8841EDAC-I5000
8842L:	linux-edac@vger.kernel.org
8843S:	Maintained
8844F:	drivers/edac/i5000_edac.c
8845
8846EDAC-I5400
8847M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8848L:	linux-edac@vger.kernel.org
8849S:	Maintained
8850F:	drivers/edac/i5400_edac.c
8851
8852EDAC-I7300
8853M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8854L:	linux-edac@vger.kernel.org
8855S:	Maintained
8856F:	drivers/edac/i7300_edac.c
8857
8858EDAC-I7CORE
8859M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8860L:	linux-edac@vger.kernel.org
8861S:	Maintained
8862F:	drivers/edac/i7core_edac.c
8863
8864EDAC-I82443BXGX
8865M:	Tim Small <tim@buttersideup.com>
8866L:	linux-edac@vger.kernel.org
8867S:	Maintained
8868F:	drivers/edac/i82443bxgx_edac.c
8869
8870EDAC-I82975X
8871M:	"Arvind R." <arvino55@gmail.com>
8872L:	linux-edac@vger.kernel.org
8873S:	Maintained
8874F:	drivers/edac/i82975x_edac.c
8875
8876EDAC-IE31200
8877M:	Jason Baron <jbaron@akamai.com>
8878L:	linux-edac@vger.kernel.org
8879S:	Maintained
8880F:	drivers/edac/ie31200_edac.c
8881
8882EDAC-IGEN6
8883M:	Tony Luck <tony.luck@intel.com>
8884R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8885L:	linux-edac@vger.kernel.org
8886S:	Maintained
8887F:	drivers/edac/igen6_edac.c
8888
8889EDAC-MPC85XX
8890M:	Johannes Thumshirn <morbidrsa@gmail.com>
8891L:	linux-edac@vger.kernel.org
8892S:	Maintained
8893F:	drivers/edac/mpc85xx_edac.[ch]
8894
8895EDAC-NPCM
8896M:	Marvin Lin <kflin@nuvoton.com>
8897M:	Stanley Chu <yschu@nuvoton.com>
8898L:	linux-edac@vger.kernel.org
8899S:	Maintained
8900F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8901F:	drivers/edac/npcm_edac.c
8902
8903EDAC-PASEMI
8904M:	Egor Martovetsky <egor@pasemi.com>
8905L:	linux-edac@vger.kernel.org
8906S:	Maintained
8907F:	drivers/edac/pasemi_edac.c
8908
8909EDAC-PND2
8910M:	Tony Luck <tony.luck@intel.com>
8911L:	linux-edac@vger.kernel.org
8912S:	Maintained
8913F:	drivers/edac/pnd2_edac.[ch]
8914
8915EDAC-QCOM
8916M:	Manivannan Sadhasivam <mani@kernel.org>
8917L:	linux-arm-msm@vger.kernel.org
8918L:	linux-edac@vger.kernel.org
8919S:	Maintained
8920F:	drivers/edac/qcom_edac.c
8921
8922EDAC-R82600
8923M:	Tim Small <tim@buttersideup.com>
8924L:	linux-edac@vger.kernel.org
8925S:	Maintained
8926F:	drivers/edac/r82600_edac.c
8927
8928EDAC-SBRIDGE
8929M:	Tony Luck <tony.luck@intel.com>
8930R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8931L:	linux-edac@vger.kernel.org
8932S:	Maintained
8933F:	drivers/edac/sb_edac.c
8934
8935EDAC-SKYLAKE
8936M:	Tony Luck <tony.luck@intel.com>
8937L:	linux-edac@vger.kernel.org
8938S:	Maintained
8939F:	drivers/edac/skx_*.[ch]
8940
8941EDAC-TI
8942M:	Tero Kristo <kristo@kernel.org>
8943L:	linux-edac@vger.kernel.org
8944S:	Odd Fixes
8945F:	drivers/edac/ti_edac.c
8946
8947EDIROL UA-101/UA-1000 DRIVER
8948M:	Clemens Ladisch <clemens@ladisch.de>
8949L:	linux-sound@vger.kernel.org
8950S:	Maintained
8951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8952F:	sound/usb/misc/ua101.c
8953
8954EFI TEST DRIVER
8955M:	Ivan Hu <ivan.hu@canonical.com>
8956M:	Ard Biesheuvel <ardb@kernel.org>
8957L:	linux-efi@vger.kernel.org
8958S:	Maintained
8959F:	drivers/firmware/efi/test/
8960
8961EFI VARIABLE FILESYSTEM
8962M:	Jeremy Kerr <jk@ozlabs.org>
8963M:	Ard Biesheuvel <ardb@kernel.org>
8964L:	linux-efi@vger.kernel.org
8965S:	Maintained
8966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8967F:	fs/efivarfs/
8968
8969EFIFB FRAMEBUFFER DRIVER
8970M:	Peter Jones <pjones@redhat.com>
8971L:	linux-fbdev@vger.kernel.org
8972S:	Maintained
8973F:	drivers/video/fbdev/efifb.c
8974
8975EFS FILESYSTEM
8976S:	Orphan
8977W:	http://aeschi.ch.eu.org/efs/
8978F:	fs/efs/
8979
8980EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8981L:	netdev@vger.kernel.org
8982S:	Orphan
8983F:	drivers/net/ethernet/ibm/ehea/
8984
8985ELM327 CAN NETWORK DRIVER
8986M:	Max Staudt <max@enpas.org>
8987L:	linux-can@vger.kernel.org
8988S:	Maintained
8989F:	Documentation/networking/device_drivers/can/can327.rst
8990F:	drivers/net/can/can327.c
8991
8992EM28XX VIDEO4LINUX DRIVER
8993M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8994L:	linux-media@vger.kernel.org
8995S:	Maintained
8996W:	https://linuxtv.org
8997T:	git git://linuxtv.org/media.git
8998F:	Documentation/admin-guide/media/em28xx*
8999F:	drivers/media/usb/em28xx/
9000
9001EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9002M:	Adrian Hunter <adrian.hunter@intel.com>
9003M:	Asutosh Das <quic_asutoshd@quicinc.com>
9004R:	Ritesh Harjani <ritesh.list@gmail.com>
9005L:	linux-mmc@vger.kernel.org
9006S:	Supported
9007F:	drivers/mmc/host/cqhci*
9008
9009EMS CPC-PCI CAN DRIVER
9010M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9011M:	support@ems-wuensche.com
9012L:	linux-can@vger.kernel.org
9013S:	Maintained
9014F:	drivers/net/can/sja1000/ems_pci.c
9015
9016EMULEX 10Gbps iSCSI - OneConnect DRIVER
9017M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9018L:	linux-scsi@vger.kernel.org
9019S:	Supported
9020W:	http://www.broadcom.com
9021F:	drivers/scsi/be2iscsi/
9022
9023EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9024M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9025M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9026M:	Somnath Kotur <somnath.kotur@broadcom.com>
9027L:	netdev@vger.kernel.org
9028S:	Maintained
9029W:	http://www.emulex.com
9030F:	drivers/net/ethernet/emulex/benet/
9031
9032EMULEX ONECONNECT ROCE DRIVER
9033M:	Selvin Xavier <selvin.xavier@broadcom.com>
9034L:	linux-rdma@vger.kernel.org
9035S:	Odd Fixes
9036W:	http://www.broadcom.com
9037F:	drivers/infiniband/hw/ocrdma/
9038F:	include/uapi/rdma/ocrdma-abi.h
9039
9040EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9041M:	James Smart <james.smart@broadcom.com>
9042M:	Ram Vegesna <ram.vegesna@broadcom.com>
9043L:	linux-scsi@vger.kernel.org
9044L:	target-devel@vger.kernel.org
9045S:	Supported
9046W:	http://www.broadcom.com
9047F:	drivers/scsi/elx/
9048
9049EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9050M:	James Smart <james.smart@broadcom.com>
9051M:	Dick Kennedy <dick.kennedy@broadcom.com>
9052L:	linux-scsi@vger.kernel.org
9053S:	Supported
9054W:	http://www.broadcom.com
9055F:	drivers/scsi/lpfc/
9056
9057ENE CB710 FLASH CARD READER DRIVER
9058M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9059S:	Maintained
9060F:	drivers/misc/cb710/
9061F:	drivers/mmc/host/cb710-mmc.*
9062F:	include/linux/cb710.h
9063
9064ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9065M:	Maxim Levitsky <maximlevitsky@gmail.com>
9066S:	Maintained
9067F:	drivers/media/rc/ene_ir.*
9068
9069ENERGY MODEL
9070M:	Lukasz Luba <lukasz.luba@arm.com>
9071M:	"Rafael J. Wysocki" <rafael@kernel.org>
9072L:	linux-pm@vger.kernel.org
9073S:	Maintained
9074F:	kernel/power/energy_model.c
9075F:	include/linux/energy_model.h
9076F:	Documentation/power/energy-model.rst
9077
9078EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9079M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9080L:	linuxppc-dev@lists.ozlabs.org
9081S:	Maintained
9082F:	drivers/tty/ehv_bytechan.c
9083
9084EPSON S1D13XXX FRAMEBUFFER DRIVER
9085M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9086S:	Maintained
9087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9088F:	drivers/video/fbdev/s1d13xxxfb.c
9089F:	include/video/s1d13xxxfb.h
9090
9091EROFS FILE SYSTEM
9092M:	Gao Xiang <xiang@kernel.org>
9093M:	Chao Yu <chao@kernel.org>
9094R:	Yue Hu <zbestahu@gmail.com>
9095R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9096R:	Sandeep Dhavale <dhavale@google.com>
9097R:	Hongbo Li <lihongbo22@huawei.com>
9098L:	linux-erofs@lists.ozlabs.org
9099S:	Maintained
9100W:	https://erofs.docs.kernel.org
9101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9102F:	Documentation/ABI/testing/sysfs-fs-erofs
9103F:	Documentation/filesystems/erofs.rst
9104F:	fs/erofs/
9105F:	include/trace/events/erofs.h
9106
9107ERRSEQ ERROR TRACKING INFRASTRUCTURE
9108M:	Jeff Layton <jlayton@kernel.org>
9109S:	Maintained
9110F:	include/linux/errseq.h
9111F:	lib/errseq.c
9112
9113ESD CAN NETWORK DRIVERS
9114M:	Stefan Mätje <stefan.maetje@esd.eu>
9115R:	socketcan@esd.eu
9116L:	linux-can@vger.kernel.org
9117S:	Maintained
9118F:	drivers/net/can/esd/
9119
9120ESD CAN/USB DRIVERS
9121M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9122R:	socketcan@esd.eu
9123L:	linux-can@vger.kernel.org
9124S:	Maintained
9125F:	drivers/net/can/usb/esd_usb.c
9126
9127ET131X NETWORK DRIVER
9128M:	Mark Einon <mark.einon@gmail.com>
9129S:	Odd Fixes
9130F:	drivers/net/ethernet/agere/
9131
9132ETAS ES58X CAN/USB DRIVER
9133M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9134L:	linux-can@vger.kernel.org
9135S:	Maintained
9136F:	Documentation/networking/devlink/etas_es58x.rst
9137F:	drivers/net/can/usb/etas_es58x/
9138
9139ETHERNET BRIDGE
9140M:	Nikolay Aleksandrov <razor@blackwall.org>
9141M:	Ido Schimmel <idosch@nvidia.com>
9142L:	bridge@lists.linux.dev
9143L:	netdev@vger.kernel.org
9144S:	Maintained
9145W:	http://www.linuxfoundation.org/en/Net:Bridge
9146F:	include/linux/if_bridge.h
9147F:	include/uapi/linux/if_bridge.h
9148F:	include/linux/netfilter_bridge/
9149F:	net/bridge/
9150
9151ETHERNET PHY LIBRARY
9152M:	Andrew Lunn <andrew@lunn.ch>
9153M:	Heiner Kallweit <hkallweit1@gmail.com>
9154R:	Russell King <linux@armlinux.org.uk>
9155L:	netdev@vger.kernel.org
9156S:	Maintained
9157F:	Documentation/ABI/testing/sysfs-class-net-phydev
9158F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9159F:	Documentation/devicetree/bindings/net/mdio*
9160F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9161F:	Documentation/networking/phy.rst
9162F:	drivers/net/mdio/
9163F:	drivers/net/mdio/acpi_mdio.c
9164F:	drivers/net/mdio/fwnode_mdio.c
9165F:	drivers/net/mdio/of_mdio.c
9166F:	drivers/net/pcs/
9167F:	drivers/net/phy/
9168F:	include/dt-bindings/net/qca-ar803x.h
9169F:	include/linux/*mdio*.h
9170F:	include/linux/linkmode.h
9171F:	include/linux/mdio/*.h
9172F:	include/linux/mii.h
9173F:	include/linux/of_net.h
9174F:	include/linux/phy.h
9175F:	include/linux/phy_fixed.h
9176F:	include/linux/phy_link_topology.h
9177F:	include/linux/phylib_stubs.h
9178F:	include/linux/platform_data/mdio-bcm-unimac.h
9179F:	include/linux/platform_data/mdio-gpio.h
9180F:	include/trace/events/mdio.h
9181F:	include/uapi/linux/mdio.h
9182F:	include/uapi/linux/mii.h
9183F:	net/core/of_net.c
9184
9185ETHERNET PHY LIBRARY [RUST]
9186M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9187R:	Trevor Gross <tmgross@umich.edu>
9188L:	netdev@vger.kernel.org
9189L:	rust-for-linux@vger.kernel.org
9190S:	Maintained
9191F:	rust/kernel/net/phy.rs
9192F:	rust/kernel/net/phy/reg.rs
9193
9194EXEC & BINFMT API, ELF
9195M:	Kees Cook <kees@kernel.org>
9196L:	linux-mm@kvack.org
9197S:	Supported
9198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9199F:	Documentation/userspace-api/ELF.rst
9200F:	fs/*binfmt_*.c
9201F:	fs/Kconfig.binfmt
9202F:	fs/exec.c
9203F:	fs/tests/binfmt_*_kunit.c
9204F:	fs/tests/exec_kunit.c
9205F:	include/linux/binfmts.h
9206F:	include/linux/elf.h
9207F:	include/uapi/linux/auxvec.h
9208F:	include/uapi/linux/binfmts.h
9209F:	include/uapi/linux/elf.h
9210F:	kernel/fork.c
9211F:	mm/vma_exec.c
9212F:	tools/testing/selftests/exec/
9213N:	asm/elf.h
9214N:	binfmt
9215
9216EXFAT FILE SYSTEM
9217M:	Namjae Jeon <linkinjeon@kernel.org>
9218M:	Sungjong Seo <sj1557.seo@samsung.com>
9219R:	Yuezhang Mo <yuezhang.mo@sony.com>
9220L:	linux-fsdevel@vger.kernel.org
9221S:	Maintained
9222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9223F:	fs/exfat/
9224
9225EXPRESSWIRE PROTOCOL LIBRARY
9226M:	Duje Mihanović <duje.mihanovic@skole.hr>
9227L:	linux-leds@vger.kernel.org
9228S:	Maintained
9229F:	drivers/leds/leds-expresswire.c
9230F:	include/linux/leds-expresswire.h
9231
9232EXT2 FILE SYSTEM
9233M:	Jan Kara <jack@suse.com>
9234L:	linux-ext4@vger.kernel.org
9235S:	Maintained
9236F:	Documentation/filesystems/ext2.rst
9237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9238F:	fs/ext2/
9239F:	include/linux/ext2*
9240
9241EXT4 FILE SYSTEM
9242M:	"Theodore Ts'o" <tytso@mit.edu>
9243M:	Andreas Dilger <adilger.kernel@dilger.ca>
9244L:	linux-ext4@vger.kernel.org
9245S:	Maintained
9246W:	http://ext4.wiki.kernel.org
9247Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9249F:	Documentation/filesystems/ext4/
9250F:	fs/ext4/
9251F:	include/trace/events/ext4.h
9252F:	include/uapi/linux/ext4.h
9253
9254Extended Verification Module (EVM)
9255M:	Mimi Zohar <zohar@linux.ibm.com>
9256M:	Roberto Sassu <roberto.sassu@huawei.com>
9257L:	linux-integrity@vger.kernel.org
9258S:	Supported
9259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9260F:	security/integrity/
9261F:	security/integrity/evm/
9262
9263EXTENSIBLE FIRMWARE INTERFACE (EFI)
9264M:	Ard Biesheuvel <ardb@kernel.org>
9265L:	linux-efi@vger.kernel.org
9266S:	Maintained
9267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9268F:	Documentation/admin-guide/efi-stub.rst
9269F:	arch/*/include/asm/efi.h
9270F:	arch/*/kernel/efi.c
9271F:	arch/arm/boot/compressed/efi-header.S
9272F:	arch/x86/platform/efi/
9273F:	drivers/firmware/efi/
9274F:	include/linux/efi*.h
9275
9276EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9277M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9278M:	Chanwoo Choi <cw00.choi@samsung.com>
9279L:	linux-kernel@vger.kernel.org
9280S:	Maintained
9281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9282F:	Documentation/devicetree/bindings/extcon/
9283F:	Documentation/driver-api/extcon.rst
9284F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9285F:	drivers/extcon/
9286F:	include/linux/extcon.h
9287F:	include/linux/extcon/
9288
9289EXTRA BOOT CONFIG
9290M:	Masami Hiramatsu <mhiramat@kernel.org>
9291L:	linux-kernel@vger.kernel.org
9292L:	linux-trace-kernel@vger.kernel.org
9293S:	Maintained
9294Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9296F:	Documentation/admin-guide/bootconfig.rst
9297F:	fs/proc/bootconfig.c
9298F:	include/linux/bootconfig.h
9299F:	lib/bootconfig-data.S
9300F:	lib/bootconfig.c
9301F:	tools/bootconfig/*
9302F:	tools/bootconfig/scripts/*
9303
9304EXTRON DA HD 4K PLUS CEC DRIVER
9305M:	Hans Verkuil <hverkuil@xs4all.nl>
9306L:	linux-media@vger.kernel.org
9307S:	Maintained
9308T:	git git://linuxtv.org/media.git
9309F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9310
9311EXYNOS DP DRIVER
9312M:	Jingoo Han <jingoohan1@gmail.com>
9313L:	dri-devel@lists.freedesktop.org
9314S:	Maintained
9315F:	drivers/gpu/drm/exynos/exynos_dp*
9316
9317EXYNOS SYSMMU (IOMMU) driver
9318M:	Marek Szyprowski <m.szyprowski@samsung.com>
9319L:	iommu@lists.linux.dev
9320S:	Maintained
9321F:	drivers/iommu/exynos-iommu.c
9322
9323F2FS FILE SYSTEM
9324M:	Jaegeuk Kim <jaegeuk@kernel.org>
9325M:	Chao Yu <chao@kernel.org>
9326L:	linux-f2fs-devel@lists.sourceforge.net
9327S:	Maintained
9328W:	https://f2fs.wiki.kernel.org/
9329Q:	https://patchwork.kernel.org/project/f2fs/list/
9330B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9332F:	Documentation/ABI/testing/sysfs-fs-f2fs
9333F:	Documentation/filesystems/f2fs.rst
9334F:	fs/f2fs/
9335F:	include/linux/f2fs_fs.h
9336F:	include/trace/events/f2fs.h
9337F:	include/uapi/linux/f2fs.h
9338
9339F71805F HARDWARE MONITORING DRIVER
9340M:	Jean Delvare <jdelvare@suse.com>
9341L:	linux-hwmon@vger.kernel.org
9342S:	Maintained
9343F:	Documentation/hwmon/f71805f.rst
9344F:	drivers/hwmon/f71805f.c
9345
9346FADDR2LINE
9347M:	Josh Poimboeuf <jpoimboe@kernel.org>
9348S:	Maintained
9349F:	scripts/faddr2line
9350
9351FAILOVER MODULE
9352M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9353L:	netdev@vger.kernel.org
9354S:	Supported
9355F:	Documentation/networking/failover.rst
9356F:	include/net/failover.h
9357F:	net/core/failover.c
9358
9359FANOTIFY
9360M:	Jan Kara <jack@suse.cz>
9361R:	Amir Goldstein <amir73il@gmail.com>
9362R:	Matthew Bobrowski <repnop@google.com>
9363L:	linux-fsdevel@vger.kernel.org
9364S:	Maintained
9365F:	fs/notify/fanotify/
9366F:	include/linux/fanotify.h
9367F:	include/uapi/linux/fanotify.h
9368
9369FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9370M:	Linus Walleij <linus.walleij@linaro.org>
9371L:	linux-usb@vger.kernel.org
9372S:	Maintained
9373F:	drivers/usb/fotg210/
9374
9375FARSYNC SYNCHRONOUS DRIVER
9376M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9377S:	Supported
9378W:	http://www.farsite.co.uk/
9379F:	drivers/net/wan/farsync.*
9380
9381FAULT INJECTION SUPPORT
9382M:	Akinobu Mita <akinobu.mita@gmail.com>
9383S:	Supported
9384F:	Documentation/fault-injection/
9385F:	lib/fault-inject.c
9386F:	tools/testing/fault-injection/
9387
9388FBTFT Framebuffer drivers
9389M:	Andy Shevchenko <andy@kernel.org>
9390L:	dri-devel@lists.freedesktop.org
9391L:	linux-fbdev@vger.kernel.org
9392S:	Odd fixes
9393F:	drivers/staging/fbtft/
9394
9395FC0011 TUNER DRIVER
9396M:	Michael Buesch <m@bues.ch>
9397L:	linux-media@vger.kernel.org
9398S:	Maintained
9399F:	drivers/media/tuners/fc0011.c
9400F:	drivers/media/tuners/fc0011.h
9401
9402FC2580 MEDIA DRIVER
9403L:	linux-media@vger.kernel.org
9404S:	Orphan
9405W:	https://linuxtv.org
9406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9407F:	drivers/media/tuners/fc2580*
9408
9409FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9410M:	Hannes Reinecke <hare@suse.de>
9411L:	linux-scsi@vger.kernel.org
9412S:	Supported
9413W:	www.Open-FCoE.org
9414F:	drivers/scsi/fcoe/
9415F:	drivers/scsi/libfc/
9416F:	include/scsi/fc/
9417F:	include/scsi/libfc.h
9418F:	include/scsi/libfcoe.h
9419F:	include/uapi/scsi/fc/
9420
9421FILE LOCKING (flock() and fcntl()/lockf())
9422M:	Jeff Layton <jlayton@kernel.org>
9423M:	Chuck Lever <chuck.lever@oracle.com>
9424R:	Alexander Aring <alex.aring@gmail.com>
9425L:	linux-fsdevel@vger.kernel.org
9426S:	Maintained
9427F:	fs/fcntl.c
9428F:	fs/locks.c
9429F:	include/linux/fcntl.h
9430F:	include/uapi/linux/fcntl.h
9431
9432FILESYSTEM DIRECT ACCESS (DAX)
9433M:	Dan Williams <dan.j.williams@intel.com>
9434R:	Matthew Wilcox <willy@infradead.org>
9435R:	Jan Kara <jack@suse.cz>
9436L:	linux-fsdevel@vger.kernel.org
9437L:	nvdimm@lists.linux.dev
9438S:	Supported
9439F:	fs/dax.c
9440F:	include/linux/dax.h
9441F:	include/trace/events/fs_dax.h
9442
9443FILESYSTEMS (VFS and infrastructure)
9444M:	Alexander Viro <viro@zeniv.linux.org.uk>
9445M:	Christian Brauner <brauner@kernel.org>
9446R:	Jan Kara <jack@suse.cz>
9447L:	linux-fsdevel@vger.kernel.org
9448S:	Maintained
9449T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9450F:	fs/*
9451F:	include/linux/fs.h
9452F:	include/linux/fs_types.h
9453F:	include/uapi/linux/fs.h
9454F:	include/uapi/linux/openat2.h
9455F:	rust/kernel/fs.rs
9456F:	rust/kernel/fs/
9457F:	rust/kernel/seq_file.rs
9458F:	rust/kernel/sync/poll.rs
9459F:	Documentation/driver-api/early-userspace/buffer-format.rst
9460F:	init/do_mounts*
9461F:	init/*initramfs*
9462
9463FILESYSTEMS [EXPORTFS]
9464M:	Chuck Lever <chuck.lever@oracle.com>
9465M:	Jeff Layton <jlayton@kernel.org>
9466R:	Amir Goldstein <amir73il@gmail.com>
9467L:	linux-fsdevel@vger.kernel.org
9468L:	linux-nfs@vger.kernel.org
9469S:	Supported
9470F:	Documentation/filesystems/nfs/exporting.rst
9471F:	fs/exportfs/
9472F:	fs/fhandle.c
9473F:	include/linux/exportfs.h
9474
9475FILESYSTEMS [IDMAPPED MOUNTS]
9476M:	Christian Brauner <brauner@kernel.org>
9477M:	Seth Forshee <sforshee@kernel.org>
9478L:	linux-fsdevel@vger.kernel.org
9479S:	Maintained
9480F:	Documentation/filesystems/idmappings.rst
9481F:	fs/mnt_idmapping.c
9482F:	include/linux/mnt_idmapping.*
9483F:	tools/testing/selftests/mount_setattr/
9484
9485FILESYSTEMS [IOMAP]
9486M:	Christian Brauner <brauner@kernel.org>
9487R:	Darrick J. Wong <djwong@kernel.org>
9488L:	linux-xfs@vger.kernel.org
9489L:	linux-fsdevel@vger.kernel.org
9490S:	Supported
9491F:	Documentation/filesystems/iomap/*
9492F:	fs/iomap/
9493F:	include/linux/iomap.h
9494
9495FILESYSTEMS [NETFS LIBRARY]
9496M:	David Howells <dhowells@redhat.com>
9497M:	Paulo Alcantara <pc@manguebit.org>
9498L:	netfs@lists.linux.dev
9499L:	linux-fsdevel@vger.kernel.org
9500S:	Supported
9501F:	Documentation/filesystems/caching/
9502F:	Documentation/filesystems/netfs_library.rst
9503F:	fs/netfs/
9504F:	include/linux/fscache*.h
9505F:	include/linux/netfs.h
9506F:	include/trace/events/fscache.h
9507F:	include/trace/events/netfs.h
9508
9509FILESYSTEMS [STACKABLE]
9510M:	Miklos Szeredi <miklos@szeredi.hu>
9511M:	Amir Goldstein <amir73il@gmail.com>
9512L:	linux-fsdevel@vger.kernel.org
9513L:	linux-unionfs@vger.kernel.org
9514S:	Maintained
9515F:	fs/backing-file.c
9516F:	include/linux/backing-file.h
9517
9518FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9519M:	Riku Voipio <riku.voipio@iki.fi>
9520L:	linux-hwmon@vger.kernel.org
9521S:	Maintained
9522F:	drivers/hwmon/f75375s.c
9523F:	include/linux/f75375s.h
9524
9525FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9526M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9527L:	linux-can@vger.kernel.org
9528S:	Maintained
9529F:	drivers/net/can/usb/f81604.c
9530
9531FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9532M:	Clemens Ladisch <clemens@ladisch.de>
9533M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9534L:	linux-sound@vger.kernel.org
9535S:	Maintained
9536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9537F:	include/uapi/sound/firewire.h
9538F:	sound/firewire/
9539
9540FIREWIRE MEDIA DRIVERS (firedtv)
9541M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9542L:	linux-media@vger.kernel.org
9543L:	linux1394-devel@lists.sourceforge.net
9544S:	Maintained
9545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9546F:	drivers/media/firewire/
9547
9548FIREWIRE SBP-2 TARGET
9549M:	Chris Boot <bootc@bootc.net>
9550L:	linux-scsi@vger.kernel.org
9551L:	target-devel@vger.kernel.org
9552L:	linux1394-devel@lists.sourceforge.net
9553S:	Maintained
9554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9555F:	drivers/target/sbp/
9556
9557FIREWIRE SUBSYSTEM
9558M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9559M:	Takashi Sakamoto <takaswie@kernel.org>
9560L:	linux1394-devel@lists.sourceforge.net
9561S:	Maintained
9562W:	http://ieee1394.docs.kernel.org/
9563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9564F:	drivers/firewire/
9565F:	include/linux/firewire.h
9566F:	include/uapi/linux/firewire*.h
9567F:	tools/firewire/
9568
9569FIRMWARE FRAMEWORK FOR ARMV8-A
9570M:	Sudeep Holla <sudeep.holla@arm.com>
9571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9572S:	Maintained
9573F:	drivers/firmware/arm_ffa/
9574F:	include/linux/arm_ffa.h
9575
9576FIRMWARE LOADER (request_firmware)
9577M:	Luis Chamberlain <mcgrof@kernel.org>
9578M:	Russ Weight <russ.weight@linux.dev>
9579M:	Danilo Krummrich <dakr@kernel.org>
9580L:	linux-kernel@vger.kernel.org
9581S:	Maintained
9582F:	Documentation/firmware_class/
9583F:	drivers/base/firmware_loader/
9584F:	rust/kernel/firmware.rs
9585F:	include/linux/firmware.h
9586
9587FLEXTIMER FTM-QUADDEC DRIVER
9588M:	Patrick Havelange <patrick.havelange@essensium.com>
9589L:	linux-iio@vger.kernel.org
9590S:	Maintained
9591F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9592F:	drivers/counter/ftm-quaddec.c
9593
9594FLOPPY DRIVER
9595M:	Denis Efremov <efremov@linux.com>
9596L:	linux-block@vger.kernel.org
9597S:	Odd Fixes
9598F:	drivers/block/floppy.c
9599
9600FLYSKY FSIA6B RC RECEIVER
9601M:	Markus Koch <markus@notsyncing.net>
9602L:	linux-input@vger.kernel.org
9603S:	Maintained
9604F:	drivers/input/joystick/fsia6b.c
9605
9606FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9607M:	Geoffrey D. Bennett <g@b4.vu>
9608L:	linux-sound@vger.kernel.org
9609S:	Maintained
9610W:	https://github.com/geoffreybennett/linux-fcp
9611B:	https://github.com/geoffreybennett/linux-fcp/issues
9612T:	git https://github.com/geoffreybennett/linux-fcp.git
9613F:	include/uapi/sound/fcp.h
9614F:	include/uapi/sound/scarlett2.h
9615F:	sound/usb/fcp.c
9616F:	sound/usb/mixer_scarlett2.c
9617
9618FORCEDETH GIGABIT ETHERNET DRIVER
9619M:	Rain River <rain.1986.08.12@gmail.com>
9620M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9621L:	netdev@vger.kernel.org
9622S:	Maintained
9623F:	drivers/net/ethernet/nvidia/*
9624
9625FORTIFY_SOURCE
9626M:	Kees Cook <kees@kernel.org>
9627L:	linux-hardening@vger.kernel.org
9628S:	Supported
9629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9630F:	include/linux/fortify-string.h
9631F:	lib/test_fortify/*
9632F:	lib/tests/fortify_kunit.c
9633F:	lib/tests/memcpy_kunit.c
9634K:	\bunsafe_memcpy\b
9635K:	\b__NO_FORTIFY\b
9636
9637FPGA DFL DRIVERS
9638M:	Xu Yilun <yilun.xu@intel.com>
9639R:	Tom Rix <trix@redhat.com>
9640L:	linux-fpga@vger.kernel.org
9641S:	Maintained
9642F:	Documentation/ABI/testing/sysfs-bus-dfl*
9643F:	Documentation/fpga/dfl.rst
9644F:	drivers/fpga/dfl*
9645F:	drivers/uio/uio_dfl.c
9646F:	include/linux/dfl.h
9647F:	include/uapi/linux/fpga-dfl.h
9648
9649FPGA MANAGER FRAMEWORK
9650M:	Moritz Fischer <mdf@kernel.org>
9651M:	Xu Yilun <yilun.xu@intel.com>
9652R:	Tom Rix <trix@redhat.com>
9653L:	linux-fpga@vger.kernel.org
9654S:	Maintained
9655Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9657F:	Documentation/devicetree/bindings/fpga/
9658F:	Documentation/driver-api/fpga/
9659F:	Documentation/fpga/
9660F:	drivers/fpga/
9661F:	include/linux/fpga/
9662
9663FPU EMULATOR
9664M:	Bill Metzenthen <billm@melbpc.org.au>
9665S:	Maintained
9666W:	https://floatingpoint.billm.au/
9667F:	arch/x86/math-emu/
9668
9669FRAMEBUFFER CORE
9670M:	Simona Vetter <simona@ffwll.ch>
9671S:	Odd Fixes
9672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9673F:	drivers/video/fbdev/core/
9674
9675FRAMEBUFFER DRAWING
9676M:	Zsolt Kajtar <soci@c64.rulez.org>
9677S:	Odd Fixes
9678F:	drivers/video/fbdev/core/cfbcopyarea.c
9679F:	drivers/video/fbdev/core/cfbfillrect.c
9680F:	drivers/video/fbdev/core/cfbimgblt.c
9681F:	drivers/video/fbdev/core/cfbmem.h
9682F:	drivers/video/fbdev/core/fb_copyarea.h
9683F:	drivers/video/fbdev/core/fb_draw.h
9684F:	drivers/video/fbdev/core/fb_fillrect.h
9685F:	drivers/video/fbdev/core/fb_imageblit.h
9686F:	drivers/video/fbdev/core/syscopyarea.c
9687F:	drivers/video/fbdev/core/sysfillrect.c
9688F:	drivers/video/fbdev/core/sysimgblt.c
9689F:	drivers/video/fbdev/core/sysmem.h
9690
9691FRAMEBUFFER LAYER
9692M:	Helge Deller <deller@gmx.de>
9693L:	linux-fbdev@vger.kernel.org
9694L:	dri-devel@lists.freedesktop.org
9695S:	Maintained
9696Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9698F:	Documentation/fb/
9699F:	drivers/video/
9700F:	include/linux/fb.h
9701F:	include/uapi/linux/fb.h
9702F:	include/uapi/video/
9703F:	include/video/
9704
9705FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9706M:	Horia Geantă <horia.geanta@nxp.com>
9707M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9708M:	Gaurav Jain <gaurav.jain@nxp.com>
9709L:	linux-crypto@vger.kernel.org
9710S:	Maintained
9711F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9712F:	drivers/crypto/caam/
9713
9714FREESCALE COLDFIRE M5441X MMC DRIVER
9715M:	Angelo Dureghello <adureghello@baylibre.com>
9716L:	linux-mmc@vger.kernel.org
9717S:	Maintained
9718F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9719F:	include/linux/platform_data/mmc-esdhc-mcf.h
9720
9721FREESCALE DIU FRAMEBUFFER DRIVER
9722M:	Timur Tabi <timur@kernel.org>
9723L:	linux-fbdev@vger.kernel.org
9724S:	Maintained
9725F:	drivers/video/fbdev/fsl-diu-fb.*
9726
9727FREESCALE DMA DRIVER
9728M:	Zhang Wei <zw@zh-kernel.org>
9729L:	linuxppc-dev@lists.ozlabs.org
9730S:	Maintained
9731F:	drivers/dma/fsldma.*
9732
9733FREESCALE DSPI DRIVER
9734M:	Vladimir Oltean <olteanv@gmail.com>
9735L:	linux-spi@vger.kernel.org
9736L:	imx@lists.linux.dev
9737S:	Maintained
9738F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9739F:	drivers/spi/spi-fsl-dspi.c
9740F:	include/linux/spi/spi-fsl-dspi.h
9741
9742FREESCALE eDMA DRIVER
9743M:	Frank Li <Frank.Li@nxp.com>
9744L:	imx@lists.linux.dev
9745L:	dmaengine@vger.kernel.org
9746S:	Maintained
9747F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9748F:	drivers/dma/fsl-edma*.*
9749
9750FREESCALE ENETC ETHERNET DRIVERS
9751M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9752M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9753M:	Wei Fang <wei.fang@nxp.com>
9754M:	Clark Wang <xiaoning.wang@nxp.com>
9755L:	imx@lists.linux.dev
9756L:	netdev@vger.kernel.org
9757S:	Maintained
9758F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9759F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9760F:	drivers/net/ethernet/freescale/enetc/
9761F:	include/linux/fsl/enetc_mdio.h
9762F:	include/linux/fsl/netc_global.h
9763F:	include/linux/fsl/ntmp.h
9764
9765FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9766M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9767L:	netdev@vger.kernel.org
9768S:	Maintained
9769F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9770F:	drivers/net/ethernet/freescale/gianfar*
9771
9772FREESCALE GPMI NAND DRIVER
9773M:	Han Xu <han.xu@nxp.com>
9774L:	imx@lists.linux.dev
9775L:	linux-mtd@lists.infradead.org
9776S:	Maintained
9777F:	drivers/mtd/nand/raw/gpmi-nand/*
9778
9779FREESCALE I2C CPM DRIVER
9780M:	Jochen Friedrich <jochen@scram.de>
9781L:	linuxppc-dev@lists.ozlabs.org
9782L:	linux-i2c@vger.kernel.org
9783S:	Maintained
9784F:	drivers/i2c/busses/i2c-cpm.c
9785
9786FREESCALE IMX / MXC FEC DRIVER
9787M:	Wei Fang <wei.fang@nxp.com>
9788R:	Shenwei Wang <shenwei.wang@nxp.com>
9789R:	Clark Wang <xiaoning.wang@nxp.com>
9790L:	imx@lists.linux.dev
9791L:	netdev@vger.kernel.org
9792S:	Maintained
9793F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9794F:	drivers/net/ethernet/freescale/fec.h
9795F:	drivers/net/ethernet/freescale/fec_main.c
9796F:	drivers/net/ethernet/freescale/fec_ptp.c
9797
9798FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9799M:	Sascha Hauer <s.hauer@pengutronix.de>
9800R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9801L:	linux-fbdev@vger.kernel.org
9802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9803S:	Maintained
9804F:	drivers/video/fbdev/imxfb.c
9805
9806FREESCALE IMX DDR PMU DRIVER
9807M:	Frank Li <Frank.li@nxp.com>
9808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9809S:	Maintained
9810F:	Documentation/admin-guide/perf/imx-ddr.rst
9811F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9812F:	drivers/perf/fsl_imx8_ddr_perf.c
9813
9814FREESCALE IMX I2C DRIVER
9815M:	Oleksij Rempel <o.rempel@pengutronix.de>
9816R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9817L:	linux-i2c@vger.kernel.org
9818S:	Maintained
9819F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9820F:	drivers/i2c/busses/i2c-imx.c
9821
9822FREESCALE IMX LPI2C DRIVER
9823M:	Dong Aisheng <aisheng.dong@nxp.com>
9824L:	linux-i2c@vger.kernel.org
9825L:	imx@lists.linux.dev
9826S:	Maintained
9827F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9828F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9829
9830FREESCALE IMX LPSPI DRIVER
9831M:	Frank Li <Frank.Li@nxp.com>
9832L:	linux-spi@vger.kernel.org
9833L:	imx@lists.linux.dev
9834S:	Maintained
9835F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9836F:	drivers/spi/spi-fsl-lpspi.c
9837
9838FREESCALE MPC I2C DRIVER
9839M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9840L:	linux-i2c@vger.kernel.org
9841S:	Maintained
9842F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9843F:	drivers/i2c/busses/i2c-mpc.c
9844
9845FREESCALE QORIQ DPAA ETHERNET DRIVER
9846M:	Madalin Bucur <madalin.bucur@nxp.com>
9847L:	netdev@vger.kernel.org
9848S:	Maintained
9849F:	drivers/net/ethernet/freescale/dpaa
9850
9851FREESCALE QORIQ DPAA FMAN DRIVER
9852M:	Madalin Bucur <madalin.bucur@nxp.com>
9853R:	Sean Anderson <sean.anderson@seco.com>
9854L:	netdev@vger.kernel.org
9855S:	Maintained
9856F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9857F:	drivers/net/ethernet/freescale/fman
9858
9859FREESCALE QORIQ PTP CLOCK DRIVER
9860M:	Yangbo Lu <yangbo.lu@nxp.com>
9861L:	netdev@vger.kernel.org
9862S:	Maintained
9863F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9864F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9865F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9866F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9867F:	drivers/ptp/ptp_qoriq.c
9868F:	drivers/ptp/ptp_qoriq_debugfs.c
9869F:	include/linux/fsl/ptp_qoriq.h
9870
9871FREESCALE QUAD SPI DRIVER
9872M:	Han Xu <han.xu@nxp.com>
9873L:	linux-spi@vger.kernel.org
9874L:	imx@lists.linux.dev
9875S:	Maintained
9876F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9877F:	drivers/spi/spi-fsl-qspi.c
9878
9879FREESCALE QUICC ENGINE LIBRARY
9880M:	Qiang Zhao <qiang.zhao@nxp.com>
9881M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9882L:	linuxppc-dev@lists.ozlabs.org
9883S:	Maintained
9884F:	drivers/soc/fsl/qe/
9885F:	include/soc/fsl/qe/
9886
9887FREESCALE QUICC ENGINE QMC DRIVER
9888M:	Herve Codina <herve.codina@bootlin.com>
9889L:	linuxppc-dev@lists.ozlabs.org
9890S:	Maintained
9891F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9892F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9893F:	drivers/soc/fsl/qe/qmc.c
9894F:	include/soc/fsl/qe/qmc.h
9895
9896FREESCALE QUICC ENGINE QMC HDLC DRIVER
9897M:	Herve Codina <herve.codina@bootlin.com>
9898L:	netdev@vger.kernel.org
9899L:	linuxppc-dev@lists.ozlabs.org
9900S:	Maintained
9901F:	drivers/net/wan/fsl_qmc_hdlc.c
9902
9903FREESCALE QUICC ENGINE TSA DRIVER
9904M:	Herve Codina <herve.codina@bootlin.com>
9905L:	linuxppc-dev@lists.ozlabs.org
9906S:	Maintained
9907F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9908F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9909F:	drivers/soc/fsl/qe/tsa.c
9910F:	drivers/soc/fsl/qe/tsa.h
9911F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9912F:	include/dt-bindings/soc/qe-fsl,tsa.h
9913
9914FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9915L:	netdev@vger.kernel.org
9916L:	linuxppc-dev@lists.ozlabs.org
9917S:	Orphan
9918F:	drivers/net/ethernet/freescale/ucc_geth*
9919
9920FREESCALE QUICC ENGINE UCC HDLC DRIVER
9921M:	Zhao Qiang <qiang.zhao@nxp.com>
9922L:	netdev@vger.kernel.org
9923L:	linuxppc-dev@lists.ozlabs.org
9924S:	Maintained
9925F:	drivers/net/wan/fsl_ucc_hdlc*
9926
9927FREESCALE QUICC ENGINE UCC UART DRIVER
9928M:	Timur Tabi <timur@kernel.org>
9929L:	linuxppc-dev@lists.ozlabs.org
9930S:	Maintained
9931F:	drivers/tty/serial/ucc_uart.c
9932
9933FREESCALE SOC DRIVERS
9934M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9935L:	linuxppc-dev@lists.ozlabs.org
9936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9937S:	Maintained
9938F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9939F:	Documentation/devicetree/bindings/soc/fsl/
9940F:	drivers/soc/fsl/
9941F:	include/linux/fsl/
9942F:	include/soc/fsl/
9943
9944FREESCALE SOC FS_ENET DRIVER
9945M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9946L:	linuxppc-dev@lists.ozlabs.org
9947L:	netdev@vger.kernel.org
9948S:	Maintained
9949F:	drivers/net/ethernet/freescale/fs_enet/
9950
9951FREESCALE SOC SOUND DRIVERS
9952M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9953M:	Xiubo Li <Xiubo.Lee@gmail.com>
9954R:	Fabio Estevam <festevam@gmail.com>
9955R:	Nicolin Chen <nicoleotsuka@gmail.com>
9956L:	linux-sound@vger.kernel.org
9957L:	linuxppc-dev@lists.ozlabs.org
9958S:	Maintained
9959F:	sound/soc/fsl/fsl*
9960F:	sound/soc/fsl/imx*
9961
9962FREESCALE SOC LPC32XX SOUND DRIVERS
9963M:	J.M.B. Downing <jonathan.downing@nautel.com>
9964M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9965R:	Vladimir Zapolskiy <vz@mleia.com>
9966L:	linux-sound@vger.kernel.org
9967L:	linuxppc-dev@lists.ozlabs.org
9968S:	Maintained
9969F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9970F:	sound/soc/fsl/lpc3xxx-*
9971
9972FREESCALE SOC SOUND QMC DRIVER
9973M:	Herve Codina <herve.codina@bootlin.com>
9974L:	linux-sound@vger.kernel.org
9975L:	linuxppc-dev@lists.ozlabs.org
9976S:	Maintained
9977F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9978F:	sound/soc/fsl/fsl_qmc_audio.c
9979
9980FREESCALE USB PERIPHERAL DRIVERS
9981L:	linux-usb@vger.kernel.org
9982L:	linuxppc-dev@lists.ozlabs.org
9983S:	Orphan
9984F:	drivers/usb/gadget/udc/fsl*
9985
9986FREESCALE USB PHY DRIVER
9987L:	linux-usb@vger.kernel.org
9988L:	linuxppc-dev@lists.ozlabs.org
9989S:	Orphan
9990F:	drivers/usb/phy/phy-fsl-usb*
9991
9992FREEVXFS FILESYSTEM
9993M:	Christoph Hellwig <hch@infradead.org>
9994S:	Maintained
9995W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9996F:	fs/freevxfs/
9997
9998FREEZER
9999M:	"Rafael J. Wysocki" <rafael@kernel.org>
10000R:	Pavel Machek <pavel@kernel.org>
10001L:	linux-pm@vger.kernel.org
10002S:	Supported
10003F:	Documentation/power/freezing-of-tasks.rst
10004F:	include/linux/freezer.h
10005F:	kernel/freezer.c
10006
10007FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10008M:	Eric Biggers <ebiggers@kernel.org>
10009M:	Theodore Y. Ts'o <tytso@mit.edu>
10010M:	Jaegeuk Kim <jaegeuk@kernel.org>
10011L:	linux-fscrypt@vger.kernel.org
10012S:	Supported
10013Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10014T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10015F:	Documentation/filesystems/fscrypt.rst
10016F:	fs/crypto/
10017F:	include/linux/fscrypt.h
10018F:	include/uapi/linux/fscrypt.h
10019
10020FSI SUBSYSTEM
10021M:	Eddie James <eajames@linux.ibm.com>
10022R:	Ninad Palsule <ninad@linux.ibm.com>
10023L:	linux-fsi@lists.ozlabs.org
10024S:	Supported
10025Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10026F:	drivers/fsi/
10027F:	include/linux/fsi*.h
10028F:	include/trace/events/fsi*.h
10029
10030FSI-ATTACHED I2C DRIVER
10031M:	Eddie James <eajames@linux.ibm.com>
10032L:	linux-i2c@vger.kernel.org
10033L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10034S:	Maintained
10035F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10036F:	drivers/i2c/busses/i2c-fsi.c
10037
10038FSI-ATTACHED SPI DRIVER
10039M:	Eddie James <eajames@linux.ibm.com>
10040L:	linux-spi@vger.kernel.org
10041S:	Maintained
10042F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10043F:	drivers/spi/spi-fsi.c
10044
10045FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10046M:	Jan Kara <jack@suse.cz>
10047R:	Amir Goldstein <amir73il@gmail.com>
10048L:	linux-fsdevel@vger.kernel.org
10049S:	Maintained
10050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10051F:	fs/notify/
10052F:	include/linux/fsnotify*.h
10053
10054FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10055M:	Eric Biggers <ebiggers@kernel.org>
10056M:	Theodore Y. Ts'o <tytso@mit.edu>
10057L:	fsverity@lists.linux.dev
10058S:	Supported
10059Q:	https://patchwork.kernel.org/project/fsverity/list/
10060T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10061F:	Documentation/filesystems/fsverity.rst
10062F:	fs/verity/
10063F:	include/linux/fsverity.h
10064F:	include/uapi/linux/fsverity.h
10065
10066FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10067M:	Michael Zaidman <michael.zaidman@gmail.com>
10068L:	linux-i2c@vger.kernel.org
10069L:	linux-input@vger.kernel.org
10070S:	Maintained
10071F:	drivers/hid/hid-ft260.c
10072
10073FUJITSU LAPTOP EXTRAS
10074M:	Jonathan Woithe <jwoithe@just42.net>
10075L:	platform-driver-x86@vger.kernel.org
10076S:	Maintained
10077F:	drivers/platform/x86/fujitsu-laptop.c
10078
10079FUJITSU TABLET EXTRAS
10080M:	Robert Gerlach <khnz@gmx.de>
10081L:	platform-driver-x86@vger.kernel.org
10082S:	Maintained
10083F:	drivers/platform/x86/fujitsu-tablet.c
10084
10085FUNCTION HOOKS (FTRACE)
10086M:	Steven Rostedt <rostedt@goodmis.org>
10087M:	Masami Hiramatsu <mhiramat@kernel.org>
10088R:	Mark Rutland <mark.rutland@arm.com>
10089L:	linux-kernel@vger.kernel.org
10090L:	linux-trace-kernel@vger.kernel.org
10091S:	Maintained
10092Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10094F:	Documentation/trace/ftrace*
10095F:	arch/*/*/*/*ftrace*
10096F:	arch/*/*/*ftrace*
10097F:	include/*/ftrace.h
10098F:	kernel/trace/fgraph.c
10099F:	kernel/trace/ftrace*
10100F:	samples/ftrace
10101
10102FUNGIBLE ETHERNET DRIVERS
10103M:	Dimitris Michailidis <dmichail@fungible.com>
10104L:	netdev@vger.kernel.org
10105S:	Maintained
10106F:	drivers/net/ethernet/fungible/
10107
10108FUSE: FILESYSTEM IN USERSPACE
10109M:	Miklos Szeredi <miklos@szeredi.hu>
10110L:	linux-fsdevel@vger.kernel.org
10111S:	Maintained
10112W:	https://github.com/libfuse/
10113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10114F:	Documentation/filesystems/fuse*
10115F:	fs/fuse/
10116F:	include/uapi/linux/fuse.h
10117
10118FUTEX SUBSYSTEM
10119M:	Thomas Gleixner <tglx@linutronix.de>
10120M:	Ingo Molnar <mingo@redhat.com>
10121R:	Peter Zijlstra <peterz@infradead.org>
10122R:	Darren Hart <dvhart@infradead.org>
10123R:	Davidlohr Bueso <dave@stgolabs.net>
10124R:	André Almeida <andrealmeid@igalia.com>
10125L:	linux-kernel@vger.kernel.org
10126S:	Maintained
10127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10128F:	Documentation/locking/*futex*
10129F:	include/asm-generic/futex.h
10130F:	include/linux/futex.h
10131F:	include/uapi/linux/futex.h
10132F:	kernel/futex/*
10133F:	tools/perf/bench/futex*
10134F:	tools/testing/selftests/futex/
10135
10136FWCTL SUBSYSTEM
10137M:	Dave Jiang <dave.jiang@intel.com>
10138M:	Jason Gunthorpe <jgg@nvidia.com>
10139M:	Saeed Mahameed <saeedm@nvidia.com>
10140R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10141S:	Maintained
10142F:	Documentation/userspace-api/fwctl/
10143F:	drivers/fwctl/
10144F:	include/linux/fwctl.h
10145F:	include/uapi/fwctl/
10146
10147FWCTL MLX5 DRIVER
10148M:	Saeed Mahameed <saeedm@nvidia.com>
10149R:	Itay Avraham <itayavr@nvidia.com>
10150L:	linux-kernel@vger.kernel.org
10151S:	Maintained
10152F:	drivers/fwctl/mlx5/
10153
10154FWCTL PDS DRIVER
10155M:	Brett Creeley <brett.creeley@amd.com>
10156L:	linux-kernel@vger.kernel.org
10157S:	Maintained
10158F:	drivers/fwctl/pds/
10159
10160GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10161M:	Sebastian Reichel <sre@kernel.org>
10162L:	linux-media@vger.kernel.org
10163S:	Maintained
10164F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10165F:	drivers/media/i2c/gc0308.c
10166
10167GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10168M:	Zhi Mao <zhi.mao@mediatek.com>
10169L:	linux-media@vger.kernel.org
10170S:	Maintained
10171F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10172F:	drivers/media/i2c/gc05a2.c
10173
10174GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10175M:	Zhi Mao <zhi.mao@mediatek.com>
10176L:	linux-media@vger.kernel.org
10177S:	Maintained
10178F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10179F:	drivers/media/i2c/gc08a3.c
10180
10181GALAXYCORE GC2145 SENSOR DRIVER
10182M:	Alain Volmat <alain.volmat@foss.st.com>
10183L:	linux-media@vger.kernel.org
10184S:	Maintained
10185T:	git git://linuxtv.org/media.git
10186F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10187F:	drivers/media/i2c/gc2145.c
10188
10189GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10190M:	Tim Harvey <tharvey@gateworks.com>
10191S:	Maintained
10192F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10193F:	Documentation/hwmon/gsc-hwmon.rst
10194F:	drivers/hwmon/gsc-hwmon.c
10195F:	drivers/mfd/gateworks-gsc.c
10196F:	include/linux/mfd/gsc.h
10197F:	include/linux/platform_data/gsc_hwmon.h
10198
10199GCC PLUGINS
10200M:	Kees Cook <kees@kernel.org>
10201L:	linux-hardening@vger.kernel.org
10202S:	Maintained
10203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10204F:	Documentation/kbuild/gcc-plugins.rst
10205F:	scripts/Makefile.gcc-plugins
10206F:	scripts/gcc-plugins/
10207
10208GCOV BASED KERNEL PROFILING
10209M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10210S:	Maintained
10211F:	Documentation/dev-tools/gcov.rst
10212F:	kernel/gcov/
10213
10214GDB KERNEL DEBUGGING HELPER SCRIPTS
10215M:	Jan Kiszka <jan.kiszka@siemens.com>
10216M:	Kieran Bingham <kbingham@kernel.org>
10217S:	Supported
10218F:	scripts/gdb/
10219
10220GE HEALTHCARE PMC ADC DRIVER
10221M:	Herve Codina <herve.codina@bootlin.com>
10222L:	linux-iio@vger.kernel.org
10223S:	Maintained
10224F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10225F:	drivers/iio/adc/gehc-pmc-adc.c
10226F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10227
10228GEMINI CRYPTO DRIVER
10229M:	Corentin Labbe <clabbe@baylibre.com>
10230L:	linux-crypto@vger.kernel.org
10231S:	Maintained
10232F:	drivers/crypto/gemini/
10233
10234GEMTEK FM RADIO RECEIVER DRIVER
10235M:	Hans Verkuil <hverkuil@xs4all.nl>
10236L:	linux-media@vger.kernel.org
10237S:	Maintained
10238W:	https://linuxtv.org
10239T:	git git://linuxtv.org/media.git
10240F:	drivers/media/radio/radio-gemtek*
10241
10242GENDWARFKSYMS
10243M:	Sami Tolvanen <samitolvanen@google.com>
10244L:	linux-modules@vger.kernel.org
10245L:	linux-kbuild@vger.kernel.org
10246S:	Maintained
10247F:	scripts/gendwarfksyms/
10248
10249GENERIC ARCHITECTURE TOPOLOGY
10250M:	Sudeep Holla <sudeep.holla@arm.com>
10251L:	linux-kernel@vger.kernel.org
10252S:	Maintained
10253F:	drivers/base/arch_topology.c
10254F:	include/linux/arch_topology.h
10255
10256GENERIC ENTRY CODE
10257M:	Thomas Gleixner <tglx@linutronix.de>
10258M:	Peter Zijlstra <peterz@infradead.org>
10259M:	Andy Lutomirski <luto@kernel.org>
10260L:	linux-kernel@vger.kernel.org
10261S:	Maintained
10262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10263F:	include/linux/entry-common.h
10264F:	include/linux/entry-kvm.h
10265F:	include/linux/irq-entry-common.h
10266F:	kernel/entry/
10267
10268GENERIC GPIO I2C DRIVER
10269M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10270S:	Supported
10271F:	drivers/i2c/busses/i2c-gpio.c
10272F:	include/linux/platform_data/i2c-gpio.h
10273
10274GENERIC GPIO I2C MULTIPLEXER DRIVER
10275M:	Peter Korsgaard <peter.korsgaard@barco.com>
10276L:	linux-i2c@vger.kernel.org
10277S:	Supported
10278F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10279F:	drivers/i2c/muxes/i2c-mux-gpio.c
10280F:	include/linux/platform_data/i2c-mux-gpio.h
10281
10282GENERIC GPIO RESET DRIVER
10283M:	Krzysztof Kozlowski <krzk@kernel.org>
10284S:	Maintained
10285F:	drivers/reset/reset-gpio.c
10286
10287GENERIC HDLC (WAN) DRIVERS
10288M:	Krzysztof Halasa <khc@pm.waw.pl>
10289S:	Maintained
10290W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10291F:	drivers/net/wan/c101.c
10292F:	drivers/net/wan/hd6457*
10293F:	drivers/net/wan/hdlc*
10294F:	drivers/net/wan/n2.c
10295F:	drivers/net/wan/pc300too.c
10296F:	drivers/net/wan/pci200syn.c
10297F:	drivers/net/wan/wanxl*
10298
10299GENERIC INCLUDE/ASM HEADER FILES
10300M:	Arnd Bergmann <arnd@arndb.de>
10301L:	linux-arch@vger.kernel.org
10302S:	Maintained
10303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10304F:	include/asm-generic/
10305F:	include/uapi/asm-generic/
10306
10307GENERIC PHY FRAMEWORK
10308M:	Vinod Koul <vkoul@kernel.org>
10309M:	Kishon Vijay Abraham I <kishon@kernel.org>
10310L:	linux-phy@lists.infradead.org
10311S:	Supported
10312Q:	https://patchwork.kernel.org/project/linux-phy/list/
10313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10314F:	Documentation/devicetree/bindings/phy/
10315F:	drivers/phy/
10316F:	include/dt-bindings/phy/
10317F:	include/linux/phy/
10318
10319GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10320M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10321S:	Supported
10322F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10323F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10324
10325GENERIC PM DOMAINS
10326M:	Ulf Hansson <ulf.hansson@linaro.org>
10327L:	linux-pm@vger.kernel.org
10328S:	Supported
10329F:	Documentation/devicetree/bindings/power/power?domain*
10330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10331F:	drivers/pmdomain/
10332F:	include/linux/pm_domain.h
10333
10334GENERIC RADIX TREE
10335M:	Kent Overstreet <kent.overstreet@linux.dev>
10336S:	Supported
10337C:	irc://irc.oftc.net/bcache
10338F:	include/linux/generic-radix-tree.h
10339F:	lib/generic-radix-tree.c
10340
10341GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10342M:	Eugen Hristev <eugen.hristev@microchip.com>
10343L:	linux-input@vger.kernel.org
10344S:	Maintained
10345F:	drivers/input/touchscreen/resistive-adc-touch.c
10346
10347GENERIC STRING LIBRARY
10348M:	Kees Cook <kees@kernel.org>
10349R:	Andy Shevchenko <andy@kernel.org>
10350L:	linux-hardening@vger.kernel.org
10351S:	Supported
10352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10353F:	include/linux/string.h
10354F:	include/linux/string_choices.h
10355F:	include/linux/string_helpers.h
10356F:	lib/string.c
10357F:	lib/string_helpers.c
10358F:	lib/tests/string_helpers_kunit.c
10359F:	lib/tests/string_kunit.c
10360F:	scripts/coccinelle/api/string_choices.cocci
10361
10362GENERIC UIO DRIVER FOR PCI DEVICES
10363M:	"Michael S. Tsirkin" <mst@redhat.com>
10364L:	kvm@vger.kernel.org
10365S:	Supported
10366F:	drivers/uio/uio_pci_generic.c
10367
10368GENERIC VDSO LIBRARY
10369M:	Andy Lutomirski <luto@kernel.org>
10370M:	Thomas Gleixner <tglx@linutronix.de>
10371M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10372L:	linux-kernel@vger.kernel.org
10373S:	Maintained
10374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10375F:	include/asm-generic/vdso/vsyscall.h
10376F:	include/vdso/
10377F:	kernel/time/vsyscall.c
10378F:	lib/vdso/
10379F:	tools/testing/selftests/vDSO/
10380
10381GENWQE (IBM Generic Workqueue Card)
10382M:	Frank Haverkamp <haver@linux.ibm.com>
10383S:	Supported
10384F:	drivers/misc/genwqe/
10385
10386GET_MAINTAINER SCRIPT
10387M:	Joe Perches <joe@perches.com>
10388S:	Maintained
10389F:	scripts/get_maintainer.pl
10390
10391GFS2 FILE SYSTEM
10392M:	Andreas Gruenbacher <agruenba@redhat.com>
10393L:	gfs2@lists.linux.dev
10394S:	Supported
10395B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10397F:	Documentation/filesystems/gfs2*
10398F:	fs/gfs2/
10399F:	include/uapi/linux/gfs2_ondisk.h
10400
10401GIGABYTE WATERFORCE SENSOR DRIVER
10402M:	Aleksa Savic <savicaleksa83@gmail.com>
10403L:	linux-hwmon@vger.kernel.org
10404S:	Maintained
10405F:	Documentation/hwmon/gigabyte_waterforce.rst
10406F:	drivers/hwmon/gigabyte_waterforce.c
10407
10408GIGABYTE WMI DRIVER
10409M:	Thomas Weißschuh <linux@weissschuh.net>
10410L:	platform-driver-x86@vger.kernel.org
10411S:	Maintained
10412F:	drivers/platform/x86/gigabyte-wmi.c
10413
10414GNSS SUBSYSTEM
10415M:	Johan Hovold <johan@kernel.org>
10416S:	Maintained
10417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10418F:	Documentation/ABI/testing/sysfs-class-gnss
10419F:	Documentation/devicetree/bindings/gnss/
10420F:	drivers/gnss/
10421F:	include/linux/gnss.h
10422
10423GO7007 MPEG CODEC
10424M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10425L:	linux-media@vger.kernel.org
10426S:	Maintained
10427F:	drivers/media/usb/go7007/
10428
10429GOCONTROLL MODULINE MODULE SLOT
10430M:	Maud Spierings <maudspierings@gocontroll.com>
10431S:	Maintained
10432F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10433
10434GOODIX TOUCHSCREEN
10435M:	Hans de Goede <hansg@kernel.org>
10436L:	linux-input@vger.kernel.org
10437S:	Maintained
10438F:	drivers/input/touchscreen/goodix*
10439
10440GOOGLE ETHERNET DRIVERS
10441M:	Joshua Washington <joshwash@google.com>
10442M:	Harshitha Ramamurthy <hramamurthy@google.com>
10443L:	netdev@vger.kernel.org
10444S:	Maintained
10445F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10446F:	drivers/net/ethernet/google
10447
10448GOOGLE FIRMWARE DRIVERS
10449M:	Tzung-Bi Shih <tzungbi@kernel.org>
10450R:	Brian Norris <briannorris@chromium.org>
10451R:	Julius Werner <jwerner@chromium.org>
10452L:	chrome-platform@lists.linux.dev
10453S:	Maintained
10454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10455F:	drivers/firmware/google/
10456
10457GOOGLE TENSOR SoC SUPPORT
10458M:	Peter Griffin <peter.griffin@linaro.org>
10459R:	André Draszik <andre.draszik@linaro.org>
10460R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10462L:	linux-samsung-soc@vger.kernel.org
10463S:	Maintained
10464P:	Documentation/process/maintainer-soc-clean-dts.rst
10465C:	irc://irc.oftc.net/pixel6-kernel-dev
10466F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10467F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10468F:	arch/arm64/boot/dts/exynos/google/
10469F:	drivers/clk/samsung/clk-gs101.c
10470F:	drivers/phy/samsung/phy-gs101-ufs.c
10471F:	include/dt-bindings/clock/google,gs101.h
10472K:	[gG]oogle.?[tT]ensor
10473
10474GPD POCKET FAN DRIVER
10475M:	Hans de Goede <hansg@kernel.org>
10476L:	platform-driver-x86@vger.kernel.org
10477S:	Maintained
10478F:	drivers/platform/x86/gpd-pocket-fan.c
10479
10480GPIB DRIVERS
10481M:	Dave Penkler <dpenkler@gmail.com>
10482S:	Maintained
10483F:	drivers/staging/gpib/
10484
10485GPIO ACPI SUPPORT
10486M:	Mika Westerberg <westeri@kernel.org>
10487M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10488L:	linux-gpio@vger.kernel.org
10489L:	linux-acpi@vger.kernel.org
10490S:	Supported
10491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10492F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10493F:	drivers/gpio/gpiolib-acpi-*.c
10494F:	drivers/gpio/gpiolib-acpi.h
10495
10496GPIO AGGREGATOR
10497M:	Geert Uytterhoeven <geert+renesas@glider.be>
10498L:	linux-gpio@vger.kernel.org
10499S:	Supported
10500F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10501F:	drivers/gpio/gpio-aggregator.c
10502
10503GPIO IR Transmitter
10504M:	Sean Young <sean@mess.org>
10505L:	linux-media@vger.kernel.org
10506S:	Maintained
10507F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10508F:	drivers/media/rc/gpio-ir-tx.c
10509
10510GPIO MOCKUP DRIVER
10511M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10512L:	linux-gpio@vger.kernel.org
10513S:	Maintained
10514F:	drivers/gpio/gpio-mockup.c
10515F:	tools/testing/selftests/gpio/
10516
10517GPIO REGMAP
10518M:	Michael Walle <mwalle@kernel.org>
10519S:	Maintained
10520F:	drivers/gpio/gpio-regmap.c
10521F:	include/linux/gpio/regmap.h
10522K:	(devm_)?gpio_regmap_(un)?register
10523
10524GPIO SLOPPY LOGIC ANALYZER
10525M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10526S:	Supported
10527F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10528F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10529F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10530
10531GPIO SUBSYSTEM
10532M:	Linus Walleij <linus.walleij@linaro.org>
10533M:	Bartosz Golaszewski <brgl@bgdev.pl>
10534L:	linux-gpio@vger.kernel.org
10535S:	Maintained
10536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10537F:	Documentation/admin-guide/gpio/
10538F:	Documentation/devicetree/bindings/gpio/
10539F:	Documentation/driver-api/gpio/
10540F:	drivers/gpio/
10541F:	include/dt-bindings/gpio/
10542F:	include/linux/gpio.h
10543F:	include/linux/gpio/
10544F:	include/linux/of_gpio.h
10545K:	(devm_)?gpio_(request|free|direction|get|set)
10546K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10547K:	devm_gpiod_unhinge
10548
10549GPIO UAPI
10550M:	Bartosz Golaszewski <brgl@bgdev.pl>
10551R:	Kent Gibson <warthog618@gmail.com>
10552L:	linux-gpio@vger.kernel.org
10553S:	Maintained
10554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10555F:	Documentation/ABI/obsolete/sysfs-gpio
10556F:	Documentation/ABI/testing/gpio-cdev
10557F:	Documentation/userspace-api/gpio/
10558F:	drivers/gpio/gpiolib-cdev.c
10559F:	include/uapi/linux/gpio.h
10560F:	tools/gpio/
10561
10562GRETH 10/100/1G Ethernet MAC device driver
10563M:	Andreas Larsson <andreas@gaisler.com>
10564L:	netdev@vger.kernel.org
10565S:	Maintained
10566F:	drivers/net/ethernet/aeroflex/
10567
10568GREYBUS AUDIO PROTOCOLS DRIVERS
10569M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10570M:	Mark Greer <mgreer@animalcreek.com>
10571S:	Maintained
10572F:	drivers/staging/greybus/audio_apbridgea.c
10573F:	drivers/staging/greybus/audio_apbridgea.h
10574F:	drivers/staging/greybus/audio_codec.c
10575F:	drivers/staging/greybus/audio_codec.h
10576F:	drivers/staging/greybus/audio_gb.c
10577F:	drivers/staging/greybus/audio_manager.c
10578F:	drivers/staging/greybus/audio_manager.h
10579F:	drivers/staging/greybus/audio_manager_module.c
10580F:	drivers/staging/greybus/audio_manager_private.h
10581F:	drivers/staging/greybus/audio_manager_sysfs.c
10582F:	drivers/staging/greybus/audio_module.c
10583F:	drivers/staging/greybus/audio_topology.c
10584
10585GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10586M:	Viresh Kumar <vireshk@kernel.org>
10587S:	Maintained
10588F:	drivers/staging/greybus/authentication.c
10589F:	drivers/staging/greybus/bootrom.c
10590F:	drivers/staging/greybus/firmware.h
10591F:	drivers/staging/greybus/fw-core.c
10592F:	drivers/staging/greybus/fw-download.c
10593F:	drivers/staging/greybus/fw-management.c
10594F:	drivers/staging/greybus/greybus_authentication.h
10595F:	drivers/staging/greybus/greybus_firmware.h
10596F:	drivers/staging/greybus/hid.c
10597F:	drivers/staging/greybus/i2c.c
10598F:	drivers/staging/greybus/spi.c
10599F:	drivers/staging/greybus/spilib.c
10600F:	drivers/staging/greybus/spilib.h
10601
10602GREYBUS LOOPBACK DRIVER
10603M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10604S:	Maintained
10605F:	drivers/staging/greybus/loopback.c
10606
10607GREYBUS PLATFORM DRIVERS
10608M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10609S:	Maintained
10610F:	drivers/staging/greybus/arche-apb-ctrl.c
10611F:	drivers/staging/greybus/arche-platform.c
10612F:	drivers/staging/greybus/arche_platform.h
10613
10614GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10615M:	Rui Miguel Silva <rmfrfs@gmail.com>
10616S:	Maintained
10617F:	drivers/staging/greybus/gpio.c
10618F:	drivers/staging/greybus/light.c
10619F:	drivers/staging/greybus/power_supply.c
10620F:	drivers/staging/greybus/sdio.c
10621F:	drivers/staging/greybus/spi.c
10622F:	drivers/staging/greybus/spilib.c
10623
10624GREYBUS BEAGLEPLAY DRIVERS
10625M:	Ayush Singh <ayushdevel1325@gmail.com>
10626L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10627S:	Maintained
10628F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10629F:	drivers/greybus/gb-beagleplay.c
10630
10631GREYBUS SUBSYSTEM
10632M:	Johan Hovold <johan@kernel.org>
10633M:	Alex Elder <elder@kernel.org>
10634M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10635L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10636S:	Maintained
10637F:	drivers/greybus/
10638F:	drivers/staging/greybus/
10639F:	include/linux/greybus.h
10640F:	include/linux/greybus/
10641
10642GREYBUS UART PROTOCOLS DRIVERS
10643M:	David Lin <dtwlin@gmail.com>
10644S:	Maintained
10645F:	drivers/staging/greybus/log.c
10646F:	drivers/staging/greybus/uart.c
10647
10648GS1662 VIDEO SERIALIZER
10649M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10650L:	linux-media@vger.kernel.org
10651S:	Maintained
10652T:	git git://linuxtv.org/media.git
10653F:	drivers/media/spi/gs1662.c
10654
10655GSPCA FINEPIX SUBDRIVER
10656M:	Frank Zago <frank@zago.net>
10657L:	linux-media@vger.kernel.org
10658S:	Maintained
10659T:	git git://linuxtv.org/media.git
10660F:	drivers/media/usb/gspca/finepix.c
10661
10662GSPCA GL860 SUBDRIVER
10663M:	Olivier Lorin <o.lorin@laposte.net>
10664L:	linux-media@vger.kernel.org
10665S:	Maintained
10666T:	git git://linuxtv.org/media.git
10667F:	drivers/media/usb/gspca/gl860/
10668
10669GSPCA M5602 SUBDRIVER
10670M:	Erik Andren <erik.andren@gmail.com>
10671L:	linux-media@vger.kernel.org
10672S:	Maintained
10673T:	git git://linuxtv.org/media.git
10674F:	drivers/media/usb/gspca/m5602/
10675
10676GSPCA PAC207 SONIXB SUBDRIVER
10677M:	Hans Verkuil <hverkuil@xs4all.nl>
10678L:	linux-media@vger.kernel.org
10679S:	Odd Fixes
10680T:	git git://linuxtv.org/media.git
10681F:	drivers/media/usb/gspca/pac207.c
10682
10683GSPCA SN9C20X SUBDRIVER
10684M:	Brian Johnson <brijohn@gmail.com>
10685L:	linux-media@vger.kernel.org
10686S:	Maintained
10687T:	git git://linuxtv.org/media.git
10688F:	drivers/media/usb/gspca/sn9c20x.c
10689
10690GSPCA T613 SUBDRIVER
10691M:	Leandro Costantino <lcostantino@gmail.com>
10692L:	linux-media@vger.kernel.org
10693S:	Maintained
10694T:	git git://linuxtv.org/media.git
10695F:	drivers/media/usb/gspca/t613.c
10696
10697GSPCA USB WEBCAM DRIVER
10698M:	Hans Verkuil <hverkuil@xs4all.nl>
10699L:	linux-media@vger.kernel.org
10700S:	Odd Fixes
10701T:	git git://linuxtv.org/media.git
10702F:	drivers/media/usb/gspca/
10703
10704GTP (GPRS Tunneling Protocol)
10705M:	Pablo Neira Ayuso <pablo@netfilter.org>
10706M:	Harald Welte <laforge@gnumonks.org>
10707L:	osmocom-net-gprs@lists.osmocom.org
10708S:	Maintained
10709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10710F:	drivers/net/gtp.c
10711
10712GUID PARTITION TABLE (GPT)
10713M:	Davidlohr Bueso <dave@stgolabs.net>
10714L:	linux-efi@vger.kernel.org
10715S:	Maintained
10716F:	block/partitions/efi.*
10717
10718HABANALABS PCI DRIVER
10719M:	Koby Elbaz <koby.elbaz@intel.com>
10720M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10721L:	dri-devel@lists.freedesktop.org
10722S:	Supported
10723C:	irc://irc.oftc.net/dri-devel
10724T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10725F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10726F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10727F:	drivers/accel/habanalabs/
10728F:	include/linux/habanalabs/
10729F:	include/trace/events/habanalabs.h
10730F:	include/uapi/drm/habanalabs_accel.h
10731
10732HACKRF MEDIA DRIVER
10733L:	linux-media@vger.kernel.org
10734S:	Orphan
10735W:	https://linuxtv.org
10736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10737F:	drivers/media/usb/hackrf/
10738
10739HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10740M:	Chuck Lever <chuck.lever@oracle.com>
10741L:	kernel-tls-handshake@lists.linux.dev
10742L:	netdev@vger.kernel.org
10743S:	Maintained
10744F:	Documentation/netlink/specs/handshake.yaml
10745F:	Documentation/networking/tls-handshake.rst
10746F:	include/net/handshake.h
10747F:	include/trace/events/handshake.h
10748F:	net/handshake/
10749
10750HANTRO VPU CODEC DRIVER
10751M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10752M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10753M:	Philipp Zabel <p.zabel@pengutronix.de>
10754L:	linux-media@vger.kernel.org
10755L:	linux-rockchip@lists.infradead.org
10756S:	Maintained
10757F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10758F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10759F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10760F:	drivers/media/platform/verisilicon/
10761
10762HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10763M:	Frank Seidel <frank@f-seidel.de>
10764L:	platform-driver-x86@vger.kernel.org
10765S:	Maintained
10766W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10767F:	drivers/platform/x86/hdaps.c
10768
10769HARDWARE MONITORING
10770M:	Jean Delvare <jdelvare@suse.com>
10771M:	Guenter Roeck <linux@roeck-us.net>
10772L:	linux-hwmon@vger.kernel.org
10773S:	Maintained
10774W:	http://hwmon.wiki.kernel.org/
10775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10776F:	Documentation/ABI/testing/sysfs-class-hwmon
10777F:	Documentation/devicetree/bindings/hwmon/
10778F:	Documentation/hwmon/
10779F:	drivers/hwmon/
10780F:	include/linux/hwmon*.h
10781F:	include/trace/events/hwmon*.h
10782K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10783
10784HARDWARE RANDOM NUMBER GENERATOR CORE
10785M:	Olivia Mackall <olivia@selenic.com>
10786M:	Herbert Xu <herbert@gondor.apana.org.au>
10787L:	linux-crypto@vger.kernel.org
10788S:	Odd fixes
10789F:	Documentation/admin-guide/hw_random.rst
10790F:	Documentation/devicetree/bindings/rng/
10791F:	drivers/char/hw_random/
10792F:	include/linux/hw_random.h
10793
10794HARDWARE SPINLOCK CORE
10795M:	Bjorn Andersson <andersson@kernel.org>
10796R:	Baolin Wang <baolin.wang7@gmail.com>
10797L:	linux-remoteproc@vger.kernel.org
10798S:	Maintained
10799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10800F:	Documentation/devicetree/bindings/hwlock/
10801F:	Documentation/locking/hwspinlock.rst
10802F:	drivers/hwspinlock/
10803F:	include/linux/hwspinlock.h
10804
10805HARDWARE TRACING FACILITIES
10806M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10807S:	Maintained
10808F:	drivers/hwtracing/
10809
10810HARMONY SOUND DRIVER
10811L:	linux-parisc@vger.kernel.org
10812S:	Maintained
10813F:	sound/parisc/harmony.*
10814
10815HDPVR USB VIDEO ENCODER DRIVER
10816M:	Hans Verkuil <hverkuil@xs4all.nl>
10817L:	linux-media@vger.kernel.org
10818S:	Odd Fixes
10819W:	https://linuxtv.org
10820T:	git git://linuxtv.org/media.git
10821F:	drivers/media/usb/hdpvr/
10822
10823HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10824M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10825S:	Supported
10826F:	drivers/misc/hpilo.[ch]
10827
10828HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10829M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10830S:	Supported
10831F:	Documentation/watchdog/hpwdt.rst
10832F:	drivers/watchdog/hpwdt.c
10833
10834HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10835M:	Don Brace <don.brace@microchip.com>
10836L:	storagedev@microchip.com
10837L:	linux-scsi@vger.kernel.org
10838S:	Supported
10839F:	Documentation/scsi/hpsa.rst
10840F:	drivers/scsi/hpsa*.[ch]
10841F:	include/linux/cciss*.h
10842F:	include/uapi/linux/cciss*.h
10843
10844HFI1 DRIVER
10845M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10846L:	linux-rdma@vger.kernel.org
10847S:	Supported
10848F:	drivers/infiniband/hw/hfi1
10849
10850HFS FILESYSTEM
10851M:	Viacheslav Dubeyko <slava@dubeyko.com>
10852M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10853M:	Yangtao Li <frank.li@vivo.com>
10854L:	linux-fsdevel@vger.kernel.org
10855S:	Maintained
10856F:	Documentation/filesystems/hfs.rst
10857F:	fs/hfs/
10858
10859HFSPLUS FILESYSTEM
10860M:	Viacheslav Dubeyko <slava@dubeyko.com>
10861M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10862M:	Yangtao Li <frank.li@vivo.com>
10863L:	linux-fsdevel@vger.kernel.org
10864S:	Maintained
10865F:	Documentation/filesystems/hfsplus.rst
10866F:	fs/hfsplus/
10867
10868HGA FRAMEBUFFER DRIVER
10869M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10870L:	linux-nvidia@lists.surfsouth.com
10871S:	Maintained
10872W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10873F:	drivers/video/fbdev/hgafb.c
10874
10875HIBERNATION (aka Software Suspend, aka swsusp)
10876M:	"Rafael J. Wysocki" <rafael@kernel.org>
10877R:	Pavel Machek <pavel@kernel.org>
10878L:	linux-pm@vger.kernel.org
10879S:	Supported
10880B:	https://bugzilla.kernel.org
10881F:	arch/*/include/asm/suspend*.h
10882F:	arch/x86/power/
10883F:	drivers/base/power/
10884F:	include/linux/freezer.h
10885F:	include/linux/pm.h
10886F:	include/linux/suspend.h
10887F:	kernel/power/
10888
10889HID CORE LAYER
10890M:	Jiri Kosina <jikos@kernel.org>
10891M:	Benjamin Tissoires <bentiss@kernel.org>
10892L:	linux-input@vger.kernel.org
10893S:	Maintained
10894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10895F:	Documentation/hid/
10896F:	drivers/hid/
10897F:	include/linux/hid*
10898F:	include/uapi/linux/hid*
10899F:	samples/hid/
10900F:	tools/testing/selftests/hid/
10901
10902HID LOGITECH DRIVERS
10903R:	Filipe Laíns <lains@riseup.net>
10904L:	linux-input@vger.kernel.org
10905S:	Maintained
10906F:	drivers/hid/hid-logitech-*
10907
10908HID NVIDIA SHIELD DRIVER
10909M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10910L:	linux-input@vger.kernel.org
10911S:	Maintained
10912F:	drivers/hid/hid-nvidia-shield.c
10913
10914HID PHOENIX RC FLIGHT CONTROLLER
10915M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10916L:	linux-input@vger.kernel.org
10917S:	Maintained
10918F:	drivers/hid/hid-pxrc.c
10919
10920HID PLAYSTATION DRIVER
10921M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10922L:	linux-input@vger.kernel.org
10923S:	Supported
10924F:	drivers/hid/hid-playstation.c
10925
10926HID SENSOR HUB DRIVERS
10927M:	Jiri Kosina <jikos@kernel.org>
10928M:	Jonathan Cameron <jic23@kernel.org>
10929M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10930L:	linux-input@vger.kernel.org
10931L:	linux-iio@vger.kernel.org
10932S:	Maintained
10933F:	Documentation/hid/hid-sensor*
10934F:	drivers/hid/hid-sensor-*
10935F:	drivers/iio/*/hid-*
10936F:	include/linux/hid-sensor-*
10937
10938HID UNIVERSAL PIDFF DRIVER
10939M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10940M:	Oleg Makarenko <oleg@makarenk.ooo>
10941L:	linux-input@vger.kernel.org
10942S:	Maintained
10943B:	https://github.com/JacKeTUs/universal-pidff/issues
10944F:	drivers/hid/hid-universal-pidff.c
10945
10946HID VRC-2 CAR CONTROLLER DRIVER
10947M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10948L:	linux-input@vger.kernel.org
10949S:	Maintained
10950F:	drivers/hid/hid-vrc2.c
10951
10952HID WACOM DRIVER
10953M:	Ping Cheng <ping.cheng@wacom.com>
10954M:	Jason Gerecke  <jason.gerecke@wacom.com>
10955L:	linux-input@vger.kernel.org
10956S:	Maintained
10957F:	drivers/hid/wacom.h
10958F:	drivers/hid/wacom_*
10959
10960HID++ LOGITECH DRIVERS
10961R:	Filipe Laíns <lains@riseup.net>
10962R:	Bastien Nocera <hadess@hadess.net>
10963L:	linux-input@vger.kernel.org
10964S:	Maintained
10965F:	drivers/hid/hid-logitech-hidpp.c
10966
10967HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10968M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10969M:	Frederic Weisbecker <frederic@kernel.org>
10970M:	Thomas Gleixner <tglx@linutronix.de>
10971L:	linux-kernel@vger.kernel.org
10972S:	Maintained
10973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10974F:	Documentation/timers/
10975F:	include/linux/clockchips.h
10976F:	include/linux/delay.h
10977F:	include/linux/hrtimer.h
10978F:	include/linux/timer.h
10979F:	kernel/time/clockevents.c
10980F:	kernel/time/hrtimer.c
10981F:	kernel/time/sleep_timeout.c
10982F:	kernel/time/timer.c
10983F:	kernel/time/timer_list.c
10984F:	kernel/time/timer_migration.*
10985F:	tools/testing/selftests/timers/
10986
10987DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10988M:	Andreas Hindborg <a.hindborg@kernel.org>
10989R:	Boqun Feng <boqun.feng@gmail.com>
10990R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10991R:	Frederic Weisbecker <frederic@kernel.org>
10992R:	Lyude Paul <lyude@redhat.com>
10993R:	Thomas Gleixner <tglx@linutronix.de>
10994R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10995R:	John Stultz <jstultz@google.com>
10996R:	Stephen Boyd <sboyd@kernel.org>
10997L:	rust-for-linux@vger.kernel.org
10998S:	Supported
10999W:	https://rust-for-linux.com
11000B:	https://github.com/Rust-for-Linux/linux/issues
11001T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11002F:	rust/kernel/time.rs
11003F:	rust/kernel/time/
11004
11005HIGH-SPEED SCC DRIVER FOR AX.25
11006L:	linux-hams@vger.kernel.org
11007S:	Orphan
11008F:	drivers/net/hamradio/scc.c
11009
11010HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11011M:	HighPoint Linux Team <linux@highpoint-tech.com>
11012S:	Supported
11013W:	http://www.highpoint-tech.com
11014F:	Documentation/scsi/hptiop.rst
11015F:	drivers/scsi/hptiop.c
11016
11017HIKEY960 ONBOARD USB GPIO HUB DRIVER
11018M:	John Stultz <jstultz@google.com>
11019L:	linux-kernel@vger.kernel.org
11020S:	Maintained
11021F:	drivers/misc/hisi_hikey_usb.c
11022
11023HIMAX HX83112B TOUCHSCREEN SUPPORT
11024M:	Job Noorman <job@noorman.info>
11025L:	linux-input@vger.kernel.org
11026S:	Maintained
11027F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11028F:	drivers/input/touchscreen/himax_hx83112b.c
11029
11030HIPPI
11031M:	Jes Sorensen <jes@trained-monkey.org>
11032S:	Maintained
11033F:	drivers/net/hippi/
11034F:	include/linux/hippidevice.h
11035F:	include/uapi/linux/if_hippi.h
11036F:	net/802/hippi.c
11037
11038HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11039M:	Kurt Kanzenbach <kurt@linutronix.de>
11040L:	netdev@vger.kernel.org
11041S:	Maintained
11042F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11043F:	drivers/net/dsa/hirschmann/*
11044F:	include/linux/platform_data/hirschmann-hellcreek.h
11045F:	net/dsa/tag_hellcreek.c
11046
11047HISILICON DMA DRIVER
11048M:	Zhou Wang <wangzhou1@hisilicon.com>
11049M:	Longfang Liu <liulongfang@huawei.com>
11050L:	dmaengine@vger.kernel.org
11051S:	Maintained
11052F:	drivers/dma/hisi_dma.c
11053
11054HISILICON GPIO DRIVER
11055M:	Yang Shen <shenyang39@huawei.com>
11056L:	linux-gpio@vger.kernel.org
11057S:	Maintained
11058F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11059F:	drivers/gpio/gpio-hisi.c
11060
11061HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11062M:	Zhiqi Song <songzhiqi1@huawei.com>
11063M:	Longfang Liu <liulongfang@huawei.com>
11064L:	linux-crypto@vger.kernel.org
11065S:	Maintained
11066F:	Documentation/ABI/testing/debugfs-hisi-hpre
11067F:	drivers/crypto/hisilicon/hpre/hpre.h
11068F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11069F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11070
11071HISILICON HNS3 PMU DRIVER
11072M:	Jijie Shao <shaojijie@huawei.com>
11073S:	Supported
11074F:	Documentation/admin-guide/perf/hns3-pmu.rst
11075F:	drivers/perf/hisilicon/hns3_pmu.c
11076
11077HISILICON I2C CONTROLLER DRIVER
11078M:	Devyn Liu <liudingyuan@h-partners.com>
11079L:	linux-i2c@vger.kernel.org
11080S:	Maintained
11081W:	https://www.hisilicon.com
11082F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11083F:	drivers/i2c/busses/i2c-hisi.c
11084
11085HISILICON KUNPENG SOC HCCS DRIVER
11086M:	Huisong Li <lihuisong@huawei.com>
11087S:	Maintained
11088F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11089F:	drivers/soc/hisilicon/kunpeng_hccs.c
11090F:	drivers/soc/hisilicon/kunpeng_hccs.h
11091
11092HISILICON LPC BUS DRIVER
11093M:	Jay Fang <f.fangjian@huawei.com>
11094S:	Maintained
11095W:	http://www.hisilicon.com
11096F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11097F:	drivers/bus/hisi_lpc.c
11098
11099HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11100M:	Jian Shen <shenjian15@huawei.com>
11101M:	Salil Mehta <salil.mehta@huawei.com>
11102M:	Jijie Shao <shaojijie@huawei.com>
11103L:	netdev@vger.kernel.org
11104S:	Maintained
11105W:	http://www.hisilicon.com
11106F:	drivers/net/ethernet/hisilicon/hns3/
11107
11108HISILICON NETWORK HIBMCGE DRIVER
11109M:	Jijie Shao <shaojijie@huawei.com>
11110L:	netdev@vger.kernel.org
11111S:	Maintained
11112F:	drivers/net/ethernet/hisilicon/hibmcge/
11113
11114HISILICON NETWORK SUBSYSTEM DRIVER
11115M:	Jian Shen <shenjian15@huawei.com>
11116M:	Salil Mehta <salil.mehta@huawei.com>
11117L:	netdev@vger.kernel.org
11118S:	Maintained
11119W:	http://www.hisilicon.com
11120F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11121F:	drivers/net/ethernet/hisilicon/
11122
11123HISILICON PMU DRIVER
11124M:	Yicong Yang <yangyicong@hisilicon.com>
11125M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11126S:	Supported
11127W:	http://www.hisilicon.com
11128F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11129F:	Documentation/admin-guide/perf/hisi-pmu.rst
11130F:	drivers/perf/hisilicon
11131F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11132
11133HISILICON PTT DRIVER
11134M:	Yicong Yang <yangyicong@hisilicon.com>
11135M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11136L:	linux-kernel@vger.kernel.org
11137S:	Maintained
11138F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11139F:	Documentation/trace/hisi-ptt.rst
11140F:	drivers/hwtracing/ptt/
11141F:	tools/perf/arch/arm64/util/hisi-ptt.c
11142F:	tools/perf/util/hisi-ptt*
11143F:	tools/perf/util/hisi-ptt-decoder/*
11144
11145HISILICON QM DRIVER
11146M:	Weili Qian <qianweili@huawei.com>
11147M:	Zhou Wang <wangzhou1@hisilicon.com>
11148L:	linux-crypto@vger.kernel.org
11149S:	Maintained
11150F:	drivers/crypto/hisilicon/Kconfig
11151F:	drivers/crypto/hisilicon/Makefile
11152F:	drivers/crypto/hisilicon/qm.c
11153F:	drivers/crypto/hisilicon/sgl.c
11154F:	include/linux/hisi_acc_qm.h
11155
11156HISILICON ROCE DRIVER
11157M:	Chengchang Tang <tangchengchang@huawei.com>
11158M:	Junxian Huang <huangjunxian6@hisilicon.com>
11159L:	linux-rdma@vger.kernel.org
11160S:	Maintained
11161F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11162F:	drivers/infiniband/hw/hns/
11163
11164HISILICON SAS Controller
11165M:	Yihang Li <liyihang9@h-partners.com>
11166S:	Supported
11167W:	http://www.hisilicon.com
11168F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11169F:	drivers/scsi/hisi_sas/
11170
11171HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11172M:	Longfang Liu <liulongfang@huawei.com>
11173L:	linux-crypto@vger.kernel.org
11174S:	Maintained
11175F:	Documentation/ABI/testing/debugfs-hisi-sec
11176F:	drivers/crypto/hisilicon/sec2/sec.h
11177F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11178F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11179F:	drivers/crypto/hisilicon/sec2/sec_main.c
11180
11181HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11182M:	Yang Shen <shenyang39@huawei.com>
11183L:	linux-spi@vger.kernel.org
11184S:	Maintained
11185W:	http://www.hisilicon.com
11186F:	drivers/spi/spi-hisi-kunpeng.c
11187
11188HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11189M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11190L:	linux-kernel@vger.kernel.org
11191S:	Maintained
11192F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11193F:	drivers/spmi/hisi-spmi-controller.c
11194
11195HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11196M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11197L:	linux-kernel@vger.kernel.org
11198S:	Maintained
11199F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11200F:	drivers/mfd/hi6421-spmi-pmic.c
11201
11202HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11203M:	Weili Qian <qianweili@huawei.com>
11204S:	Maintained
11205F:	drivers/crypto/hisilicon/trng/trng.c
11206
11207HISILICON V3XX SPI NOR FLASH Controller Driver
11208M:	Yang Shen <shenyang39@huawei.com>
11209S:	Maintained
11210W:	http://www.hisilicon.com
11211F:	drivers/spi/spi-hisi-sfc-v3xx.c
11212
11213HISILICON ZIP Controller DRIVER
11214M:	Yang Shen <shenyang39@huawei.com>
11215M:	Zhou Wang <wangzhou1@hisilicon.com>
11216L:	linux-crypto@vger.kernel.org
11217S:	Maintained
11218F:	Documentation/ABI/testing/debugfs-hisi-zip
11219F:	drivers/crypto/hisilicon/zip/
11220
11221HMM - Heterogeneous Memory Management
11222M:	Jason Gunthorpe <jgg@nvidia.com>
11223M:	Leon Romanovsky <leonro@nvidia.com>
11224L:	linux-mm@kvack.org
11225S:	Maintained
11226F:	Documentation/mm/hmm.rst
11227F:	include/linux/hmm*
11228F:	lib/test_hmm*
11229F:	mm/hmm*
11230F:	tools/testing/selftests/mm/*hmm*
11231
11232HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11233M:	Petre Rodan <petre.rodan@subdimension.ro>
11234L:	linux-iio@vger.kernel.org
11235S:	Maintained
11236F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11237F:	drivers/iio/pressure/hsc030pa*
11238
11239HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11240M:	Andreas Klinger <ak@it-klinger.de>
11241M:	Petre Rodan <petre.rodan@subdimension.ro>
11242L:	linux-iio@vger.kernel.org
11243S:	Maintained
11244F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11245F:	drivers/iio/pressure/mprls0025pa*
11246
11247HP BIOSCFG DRIVER
11248M:	Jorge Lopez <jorge.lopez2@hp.com>
11249L:	platform-driver-x86@vger.kernel.org
11250S:	Maintained
11251F:	drivers/platform/x86/hp/hp-bioscfg/
11252
11253HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11254L:	platform-driver-x86@vger.kernel.org
11255S:	Orphan
11256F:	drivers/platform/x86/hp/tc1100-wmi.c
11257
11258HP WMI HARDWARE MONITOR DRIVER
11259M:	James Seo <james@equiv.tech>
11260L:	linux-hwmon@vger.kernel.org
11261S:	Maintained
11262F:	Documentation/hwmon/hp-wmi-sensors.rst
11263F:	drivers/hwmon/hp-wmi-sensors.c
11264
11265HPET:	High Precision Event Timers driver
11266M:	Clemens Ladisch <clemens@ladisch.de>
11267S:	Maintained
11268F:	Documentation/timers/hpet.rst
11269F:	drivers/char/hpet.c
11270F:	include/linux/hpet.h
11271F:	include/uapi/linux/hpet.h
11272
11273HPET:	x86
11274S:	Orphan
11275F:	arch/x86/include/asm/hpet.h
11276F:	arch/x86/kernel/hpet.c
11277
11278HPFS FILESYSTEM
11279M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11280S:	Maintained
11281W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11282F:	fs/hpfs/
11283
11284HS3001 Hardware Temperature and Humidity Sensor
11285M:	Andre Werner <andre.werner@systec-electronic.com>
11286L:	linux-hwmon@vger.kernel.org
11287S:	Maintained
11288F:	drivers/hwmon/hs3001.c
11289
11290HSI SUBSYSTEM
11291M:	Sebastian Reichel <sre@kernel.org>
11292S:	Maintained
11293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11294F:	Documentation/ABI/testing/sysfs-bus-hsi
11295F:	Documentation/driver-api/hsi.rst
11296F:	drivers/hsi/
11297F:	include/linux/hsi/
11298F:	include/uapi/linux/hsi/
11299
11300HSO 3G MODEM DRIVER
11301L:	linux-usb@vger.kernel.org
11302S:	Orphan
11303F:	drivers/net/usb/hso.c
11304
11305HSR NETWORK PROTOCOL
11306L:	netdev@vger.kernel.org
11307S:	Orphan
11308F:	net/hsr/
11309
11310HT16K33 LED CONTROLLER DRIVER
11311M:	Robin van der Gracht <robin@protonic.nl>
11312S:	Maintained
11313F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11314F:	drivers/auxdisplay/ht16k33.c
11315
11316HTCPEN TOUCHSCREEN DRIVER
11317M:	Pau Oliva Fora <pof@eslack.org>
11318L:	linux-input@vger.kernel.org
11319S:	Maintained
11320F:	drivers/input/touchscreen/htcpen.c
11321
11322HTE SUBSYSTEM
11323M:	Dipen Patel <dipenp@nvidia.com>
11324L:	timestamp@lists.linux.dev
11325S:	Maintained
11326Q:	https://patchwork.kernel.org/project/timestamp/list/
11327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11328F:	Documentation/devicetree/bindings/timestamp/
11329F:	Documentation/driver-api/hte/
11330F:	drivers/hte/
11331F:	include/linux/hte.h
11332
11333HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11334M:	Lorenzo Bianconi <lorenzo@kernel.org>
11335L:	linux-iio@vger.kernel.org
11336S:	Maintained
11337W:	http://www.st.com/
11338F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11339F:	drivers/iio/humidity/hts221*
11340
11341HTU31 Hardware Temperature and Humidity Sensor
11342M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11343L:	linux-hwmon@vger.kernel.org
11344S:	Maintained
11345F:	drivers/hwmon/htu31.c
11346
11347HUAWEI ETHERNET DRIVER
11348M:	Cai Huoqing <cai.huoqing@linux.dev>
11349L:	netdev@vger.kernel.org
11350S:	Maintained
11351F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11352F:	drivers/net/ethernet/huawei/hinic/
11353
11354HUAWEI 3RD GEN ETHERNET DRIVER
11355M:	Fan Gong <gongfan1@huawei.com>
11356L:	netdev@vger.kernel.org
11357S:	Maintained
11358F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11359F:	drivers/net/ethernet/huawei/hinic3/
11360
11361HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11362M:	Pengyu Luo <mitltlatltl@gmail.com>
11363S:	Maintained
11364F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11365F:	drivers/platform/arm64/huawei-gaokun-ec.c
11366F:	drivers/power/supply/huawei-gaokun-battery.c
11367F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11368F:	include/linux/platform_data/huawei-gaokun-ec.h
11369
11370HUGETLB SUBSYSTEM
11371M:	Muchun Song <muchun.song@linux.dev>
11372M:	Oscar Salvador <osalvador@suse.de>
11373R:	David Hildenbrand <david@redhat.com>
11374L:	linux-mm@kvack.org
11375S:	Maintained
11376F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11377F:	Documentation/admin-guide/mm/hugetlbpage.rst
11378F:	Documentation/mm/hugetlbfs_reserv.rst
11379F:	Documentation/mm/vmemmap_dedup.rst
11380F:	fs/hugetlbfs/
11381F:	include/linux/hugetlb.h
11382F:	include/trace/events/hugetlbfs.h
11383F:	mm/hugetlb.c
11384F:	mm/hugetlb_cgroup.c
11385F:	mm/hugetlb_cma.c
11386F:	mm/hugetlb_cma.h
11387F:	mm/hugetlb_vmemmap.c
11388F:	mm/hugetlb_vmemmap.h
11389F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11390
11391HVA ST MEDIA DRIVER
11392M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11393L:	linux-media@vger.kernel.org
11394S:	Supported
11395W:	https://linuxtv.org
11396T:	git git://linuxtv.org/media.git
11397F:	drivers/media/platform/st/sti/hva
11398
11399HWPOISON MEMORY FAILURE HANDLING
11400M:	Miaohe Lin <linmiaohe@huawei.com>
11401R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11402L:	linux-mm@kvack.org
11403S:	Maintained
11404F:	mm/hwpoison-inject.c
11405F:	mm/memory-failure.c
11406
11407HYCON HY46XX TOUCHSCREEN SUPPORT
11408M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11409L:	linux-input@vger.kernel.org
11410S:	Maintained
11411F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11412F:	drivers/input/touchscreen/hycon-hy46xx.c
11413
11414HYGON PROCESSOR SUPPORT
11415M:	Pu Wen <puwen@hygon.cn>
11416L:	linux-kernel@vger.kernel.org
11417S:	Maintained
11418F:	arch/x86/kernel/cpu/hygon.c
11419
11420HYNIX HI556 SENSOR DRIVER
11421M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11422L:	linux-media@vger.kernel.org
11423S:	Maintained
11424T:	git git://linuxtv.org/media.git
11425F:	drivers/media/i2c/hi556.c
11426
11427HYNIX HI846 SENSOR DRIVER
11428M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11429L:	linux-media@vger.kernel.org
11430S:	Maintained
11431F:	drivers/media/i2c/hi846.c
11432
11433HYNIX HI847 SENSOR DRIVER
11434M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11435L:	linux-media@vger.kernel.org
11436S:	Maintained
11437F:	drivers/media/i2c/hi847.c
11438
11439Hyper-V/Azure CORE AND DRIVERS
11440M:	"K. Y. Srinivasan" <kys@microsoft.com>
11441M:	Haiyang Zhang <haiyangz@microsoft.com>
11442M:	Wei Liu <wei.liu@kernel.org>
11443M:	Dexuan Cui <decui@microsoft.com>
11444L:	linux-hyperv@vger.kernel.org
11445S:	Supported
11446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11447F:	Documentation/ABI/stable/sysfs-bus-vmbus
11448F:	Documentation/ABI/testing/debugfs-hyperv
11449F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11450F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11451F:	Documentation/virt/hyperv
11452F:	arch/arm64/hyperv
11453F:	arch/arm64/include/asm/mshyperv.h
11454F:	arch/x86/hyperv
11455F:	arch/x86/include/asm/mshyperv.h
11456F:	arch/x86/include/asm/trace/hyperv.h
11457F:	arch/x86/kernel/cpu/mshyperv.c
11458F:	drivers/clocksource/hyperv_timer.c
11459F:	drivers/hid/hid-hyperv.c
11460F:	drivers/hv/
11461F:	drivers/input/serio/hyperv-keyboard.c
11462F:	drivers/iommu/hyperv-iommu.c
11463F:	drivers/net/ethernet/microsoft/
11464F:	drivers/net/hyperv/
11465F:	drivers/pci/controller/pci-hyperv-intf.c
11466F:	drivers/pci/controller/pci-hyperv.c
11467F:	drivers/scsi/storvsc_drv.c
11468F:	drivers/uio/uio_hv_generic.c
11469F:	drivers/video/fbdev/hyperv_fb.c
11470F:	include/asm-generic/mshyperv.h
11471F:	include/clocksource/hyperv_timer.h
11472F:	include/hyperv/hvgdk.h
11473F:	include/hyperv/hvgdk_ext.h
11474F:	include/hyperv/hvgdk_mini.h
11475F:	include/hyperv/hvhdk.h
11476F:	include/hyperv/hvhdk_mini.h
11477F:	include/linux/hyperv.h
11478F:	include/net/mana
11479F:	include/uapi/linux/hyperv.h
11480F:	net/vmw_vsock/hyperv_transport.c
11481F:	tools/hv/
11482
11483HYPERBUS SUPPORT
11484M:	Vignesh Raghavendra <vigneshr@ti.com>
11485R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11486L:	linux-mtd@lists.infradead.org
11487S:	Supported
11488Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11489C:	irc://irc.oftc.net/mtd
11490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11491F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11492F:	drivers/mtd/hyperbus/
11493F:	include/linux/mtd/hyperbus.h
11494
11495HYPERVISOR VIRTUAL CONSOLE DRIVER
11496L:	linuxppc-dev@lists.ozlabs.org
11497S:	Odd Fixes
11498F:	drivers/tty/hvc/
11499
11500HUNG TASK DETECTOR
11501M:	Andrew Morton <akpm@linux-foundation.org>
11502R:	Lance Yang <lance.yang@linux.dev>
11503R:	Masami Hiramatsu <mhiramat@kernel.org>
11504L:	linux-kernel@vger.kernel.org
11505S:	Maintained
11506F:	include/linux/hung_task.h
11507F:	kernel/hung_task.c
11508
11509I2C ACPI SUPPORT
11510M:	Mika Westerberg <westeri@kernel.org>
11511L:	linux-i2c@vger.kernel.org
11512L:	linux-acpi@vger.kernel.org
11513S:	Maintained
11514F:	drivers/i2c/i2c-core-acpi.c
11515
11516I2C ADDRESS TRANSLATOR (ATR)
11517M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11518R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11519L:	linux-i2c@vger.kernel.org
11520S:	Maintained
11521F:	drivers/i2c/i2c-atr.c
11522F:	include/linux/i2c-atr.h
11523
11524I2C CONTROLLER DRIVER FOR NVIDIA GPU
11525M:	Ajay Gupta <ajayg@nvidia.com>
11526L:	linux-i2c@vger.kernel.org
11527S:	Maintained
11528F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11529F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11530
11531I2C MUXES
11532M:	Peter Rosin <peda@axentia.se>
11533L:	linux-i2c@vger.kernel.org
11534S:	Maintained
11535F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11536F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11537F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11538F:	Documentation/i2c/i2c-topology.rst
11539F:	Documentation/i2c/muxes/
11540F:	drivers/i2c/i2c-mux.c
11541F:	drivers/i2c/muxes/
11542F:	include/linux/i2c-mux.h
11543
11544I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11545M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11546L:	linux-i2c@vger.kernel.org
11547S:	Maintained
11548F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11549F:	drivers/i2c/busses/i2c-mv64xxx.c
11550
11551I2C OF COMPONENT PROBER
11552M:	Chen-Yu Tsai <wenst@chromium.org>
11553L:	linux-i2c@vger.kernel.org
11554L:	devicetree@vger.kernel.org
11555S:	Maintained
11556F:	drivers/i2c/i2c-core-of-prober.c
11557F:	include/linux/i2c-of-prober.h
11558
11559I2C OVER PARALLEL PORT
11560M:	Jean Delvare <jdelvare@suse.com>
11561L:	linux-i2c@vger.kernel.org
11562S:	Maintained
11563F:	Documentation/i2c/busses/i2c-parport.rst
11564F:	drivers/i2c/busses/i2c-parport.c
11565
11566I2C SUBSYSTEM
11567M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11568L:	linux-i2c@vger.kernel.org
11569S:	Maintained
11570W:	https://i2c.wiki.kernel.org/
11571Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11573F:	Documentation/i2c/
11574F:	drivers/i2c/*
11575F:	include/dt-bindings/i2c/i2c.h
11576F:	include/linux/i2c-dev.h
11577F:	include/linux/i2c-smbus.h
11578F:	include/linux/i2c.h
11579F:	include/uapi/linux/i2c-*.h
11580F:	include/uapi/linux/i2c.h
11581
11582I2C SUBSYSTEM HOST DRIVERS
11583M:	Andi Shyti <andi.shyti@kernel.org>
11584L:	linux-i2c@vger.kernel.org
11585S:	Maintained
11586W:	https://i2c.wiki.kernel.org/
11587Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11589F:	Documentation/devicetree/bindings/i2c/
11590F:	drivers/i2c/algos/
11591F:	drivers/i2c/busses/
11592F:	include/dt-bindings/i2c/
11593
11594I2C-TAOS-EVM DRIVER
11595M:	Jean Delvare <jdelvare@suse.com>
11596L:	linux-i2c@vger.kernel.org
11597S:	Maintained
11598F:	Documentation/i2c/busses/i2c-taos-evm.rst
11599F:	drivers/i2c/busses/i2c-taos-evm.c
11600
11601I2C-TINY-USB DRIVER
11602M:	Till Harbaum <till@harbaum.org>
11603L:	linux-i2c@vger.kernel.org
11604S:	Maintained
11605W:	http://www.harbaum.org/till/i2c_tiny_usb
11606F:	drivers/i2c/busses/i2c-tiny-usb.c
11607
11608I2C/SMBUS CONTROLLER DRIVERS FOR PC
11609M:	Jean Delvare <jdelvare@suse.com>
11610L:	linux-i2c@vger.kernel.org
11611S:	Maintained
11612F:	Documentation/i2c/busses/i2c-ali1535.rst
11613F:	Documentation/i2c/busses/i2c-ali1563.rst
11614F:	Documentation/i2c/busses/i2c-ali15x3.rst
11615F:	Documentation/i2c/busses/i2c-amd756.rst
11616F:	Documentation/i2c/busses/i2c-amd8111.rst
11617F:	Documentation/i2c/busses/i2c-i801.rst
11618F:	Documentation/i2c/busses/i2c-nforce2.rst
11619F:	Documentation/i2c/busses/i2c-piix4.rst
11620F:	Documentation/i2c/busses/i2c-sis5595.rst
11621F:	Documentation/i2c/busses/i2c-sis630.rst
11622F:	Documentation/i2c/busses/i2c-sis96x.rst
11623F:	Documentation/i2c/busses/i2c-via.rst
11624F:	Documentation/i2c/busses/i2c-viapro.rst
11625F:	drivers/i2c/busses/i2c-ali1535.c
11626F:	drivers/i2c/busses/i2c-ali1563.c
11627F:	drivers/i2c/busses/i2c-ali15x3.c
11628F:	drivers/i2c/busses/i2c-amd756.c
11629F:	drivers/i2c/busses/i2c-amd8111.c
11630F:	drivers/i2c/busses/i2c-i801.c
11631F:	drivers/i2c/busses/i2c-isch.c
11632F:	drivers/i2c/busses/i2c-nforce2.c
11633F:	drivers/i2c/busses/i2c-piix4.*
11634F:	drivers/i2c/busses/i2c-sis5595.c
11635F:	drivers/i2c/busses/i2c-sis630.c
11636F:	drivers/i2c/busses/i2c-sis96x.c
11637F:	drivers/i2c/busses/i2c-via.c
11638F:	drivers/i2c/busses/i2c-viapro.c
11639
11640I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11641M:	Hans de Goede <hansg@kernel.org>
11642L:	linux-i2c@vger.kernel.org
11643S:	Maintained
11644F:	drivers/i2c/busses/i2c-cht-wc.c
11645
11646I2C/SMBUS ISMT DRIVER
11647M:	Neil Horman <nhorman@tuxdriver.com>
11648L:	linux-i2c@vger.kernel.org
11649F:	Documentation/i2c/busses/i2c-ismt.rst
11650F:	drivers/i2c/busses/i2c-ismt.c
11651
11652I2C/SMBUS ZHAOXIN DRIVER
11653M:	Hans Hu <hanshu@zhaoxin.com>
11654L:	linux-i2c@vger.kernel.org
11655S:	Maintained
11656W:	https://www.zhaoxin.com
11657F:	drivers/i2c/busses/i2c-viai2c-common.c
11658F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11659
11660I2C/SMBUS STUB DRIVER
11661M:	Jean Delvare <jdelvare@suse.com>
11662L:	linux-i2c@vger.kernel.org
11663S:	Maintained
11664F:	drivers/i2c/i2c-stub.c
11665
11666I3C DRIVER FOR ASPEED AST2600
11667M:	Jeremy Kerr <jk@codeconstruct.com.au>
11668S:	Maintained
11669F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11670F:	drivers/i3c/master/ast2600-i3c-master.c
11671
11672I3C DRIVER FOR CADENCE I3C MASTER IP
11673M:	Przemysław Gaj <pgaj@cadence.com>
11674S:	Maintained
11675F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11676F:	drivers/i3c/master/i3c-master-cdns.c
11677
11678I3C DRIVER FOR RENESAS
11679M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11680M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11681S:	Supported
11682F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11683F:	drivers/i3c/master/renesas-i3c.c
11684
11685I3C DRIVER FOR SYNOPSYS DESIGNWARE
11686S:	Orphan
11687F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11688F:	drivers/i3c/master/dw*
11689
11690I3C SUBSYSTEM
11691M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11692R:	Frank Li <Frank.Li@nxp.com>
11693L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11694S:	Maintained
11695Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11696C:	irc://chat.freenode.net/linux-i3c
11697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11698F:	Documentation/ABI/testing/sysfs-bus-i3c
11699F:	Documentation/devicetree/bindings/i3c/
11700F:	Documentation/driver-api/i3c
11701F:	drivers/i3c/
11702F:	include/dt-bindings/i3c/
11703F:	include/linux/i3c/
11704
11705IBM Operation Panel Input Driver
11706M:	Eddie James <eajames@linux.ibm.com>
11707L:	linux-input@vger.kernel.org
11708S:	Maintained
11709F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11710F:	drivers/input/misc/ibm-panel.c
11711
11712IBM Power 842 compression accelerator
11713M:	Haren Myneni <haren@us.ibm.com>
11714S:	Supported
11715F:	crypto/842.c
11716F:	drivers/crypto/nx/Kconfig
11717F:	drivers/crypto/nx/Makefile
11718F:	drivers/crypto/nx/nx-842*
11719F:	include/linux/sw842.h
11720F:	lib/842/
11721
11722IBM Power in-Nest Crypto Acceleration
11723M:	Breno Leitão <leitao@debian.org>
11724M:	Nayna Jain <nayna@linux.ibm.com>
11725M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11726L:	linux-crypto@vger.kernel.org
11727S:	Supported
11728F:	drivers/crypto/nx/Kconfig
11729F:	drivers/crypto/nx/Makefile
11730F:	drivers/crypto/nx/nx-aes*
11731F:	drivers/crypto/nx/nx-sha*
11732F:	drivers/crypto/nx/nx.*
11733F:	drivers/crypto/nx/nx_csbcpb.h
11734F:	drivers/crypto/nx/nx_debugfs.c
11735
11736IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11737M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11738L:	linux-pci@vger.kernel.org
11739L:	linuxppc-dev@lists.ozlabs.org
11740S:	Supported
11741F:	drivers/pci/hotplug/rpadlpar*
11742
11743IBM Power Linux RAID adapter
11744M:	Brian King <brking@us.ibm.com>
11745S:	Supported
11746F:	drivers/scsi/ipr.*
11747
11748IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11749M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11750L:	linux-pci@vger.kernel.org
11751L:	linuxppc-dev@lists.ozlabs.org
11752S:	Supported
11753F:	drivers/pci/hotplug/rpaphp*
11754
11755IBM Power SRIOV Virtual NIC Device Driver
11756M:	Haren Myneni <haren@linux.ibm.com>
11757M:	Rick Lindsley <ricklind@linux.ibm.com>
11758R:	Nick Child <nnac123@linux.ibm.com>
11759R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11760L:	netdev@vger.kernel.org
11761S:	Maintained
11762F:	drivers/net/ethernet/ibm/ibmvnic.*
11763
11764IBM Power VFIO Support
11765M:	Timothy Pearson <tpearson@raptorengineering.com>
11766S:	Supported
11767F:	drivers/vfio/vfio_iommu_spapr_tce.c
11768
11769IBM Power Virtual Ethernet Device Driver
11770M:	Nick Child <nnac123@linux.ibm.com>
11771L:	netdev@vger.kernel.org
11772S:	Maintained
11773F:	drivers/net/ethernet/ibm/ibmveth.*
11774
11775IBM Power Virtual FC Device Drivers
11776M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11777L:	linux-scsi@vger.kernel.org
11778S:	Supported
11779F:	drivers/scsi/ibmvscsi/ibmvfc*
11780
11781IBM Power Virtual Management Channel Driver
11782M:	Brad Warrum <bwarrum@linux.ibm.com>
11783M:	Ritu Agarwal <rituagar@linux.ibm.com>
11784S:	Supported
11785F:	drivers/misc/ibmvmc.*
11786
11787IBM Power Virtual SCSI Device Drivers
11788M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11789L:	linux-scsi@vger.kernel.org
11790S:	Supported
11791F:	drivers/scsi/ibmvscsi/ibmvscsi*
11792F:	include/scsi/viosrp.h
11793
11794IBM Power Virtual SCSI Device Target Driver
11795M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11796L:	linux-scsi@vger.kernel.org
11797L:	target-devel@vger.kernel.org
11798S:	Supported
11799F:	drivers/scsi/ibmvscsi_tgt/
11800
11801IBM Power VMX Cryptographic instructions
11802M:	Breno Leitão <leitao@debian.org>
11803M:	Nayna Jain <nayna@linux.ibm.com>
11804M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11805L:	linux-crypto@vger.kernel.org
11806S:	Supported
11807F:	arch/powerpc/crypto/Kconfig
11808F:	arch/powerpc/crypto/Makefile
11809F:	arch/powerpc/crypto/aes.c
11810F:	arch/powerpc/crypto/aes_cbc.c
11811F:	arch/powerpc/crypto/aes_ctr.c
11812F:	arch/powerpc/crypto/aes_xts.c
11813F:	arch/powerpc/crypto/aesp8-ppc.*
11814F:	arch/powerpc/crypto/ghash.c
11815F:	arch/powerpc/crypto/ghashp8-ppc.pl
11816F:	arch/powerpc/crypto/ppc-xlate.pl
11817F:	arch/powerpc/crypto/vmx.c
11818
11819IBM ServeRAID RAID DRIVER
11820S:	Orphan
11821F:	drivers/scsi/ips.*
11822
11823ICH LPC AND GPIO DRIVER
11824M:	Peter Tyser <ptyser@xes-inc.com>
11825S:	Maintained
11826F:	drivers/gpio/gpio-ich.c
11827F:	drivers/mfd/lpc_ich.c
11828
11829ICY I2C DRIVER
11830M:	Max Staudt <max@enpas.org>
11831L:	linux-i2c@vger.kernel.org
11832S:	Maintained
11833F:	drivers/i2c/busses/i2c-icy.c
11834
11835IDEAPAD LAPTOP EXTRAS DRIVER
11836M:	Ike Panhc <ikepanhc@gmail.com>
11837L:	platform-driver-x86@vger.kernel.org
11838S:	Maintained
11839W:	http://launchpad.net/ideapad-laptop
11840F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11841
11842IDEAPAD LAPTOP SLIDEBAR DRIVER
11843M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11844L:	linux-input@vger.kernel.org
11845S:	Maintained
11846W:	https://github.com/o2genum/ideapad-slidebar
11847F:	drivers/input/misc/ideapad_slidebar.c
11848
11849IDT VersaClock 5 CLOCK DRIVER
11850M:	Luca Ceresoli <luca@lucaceresoli.net>
11851S:	Maintained
11852F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11853F:	drivers/clk/clk-versaclock5.c
11854
11855IEEE 802.15.4 SUBSYSTEM
11856M:	Alexander Aring <alex.aring@gmail.com>
11857M:	Stefan Schmidt <stefan@datenfreihafen.org>
11858M:	Miquel Raynal <miquel.raynal@bootlin.com>
11859L:	linux-wpan@vger.kernel.org
11860S:	Maintained
11861W:	https://linux-wpan.org/
11862Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11865F:	Documentation/networking/ieee802154.rst
11866F:	drivers/net/ieee802154/
11867F:	include/linux/ieee802154.h
11868F:	include/linux/nl802154.h
11869F:	include/net/af_ieee802154.h
11870F:	include/net/cfg802154.h
11871F:	include/net/ieee802154_netdev.h
11872F:	include/net/mac802154.h
11873F:	include/net/nl802154.h
11874F:	net/ieee802154/
11875F:	net/mac802154/
11876
11877Intel VIRTIO DATA PATH ACCELERATOR
11878M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11879L:	virtualization@lists.linux.dev
11880S:	Supported
11881F:	drivers/vdpa/ifcvf/
11882
11883IFE PROTOCOL
11884M:	Yotam Gigi <yotam.gi@gmail.com>
11885M:	Jamal Hadi Salim <jhs@mojatatu.com>
11886F:	include/net/ife.h
11887F:	include/uapi/linux/ife.h
11888F:	net/ife
11889
11890IGORPLUG-USB IR RECEIVER
11891M:	Sean Young <sean@mess.org>
11892L:	linux-media@vger.kernel.org
11893S:	Maintained
11894F:	drivers/media/rc/igorplugusb.c
11895
11896IGUANAWORKS USB IR TRANSCEIVER
11897M:	Sean Young <sean@mess.org>
11898L:	linux-media@vger.kernel.org
11899S:	Maintained
11900F:	drivers/media/rc/iguanair.c
11901
11902IIO ADC HELPERS
11903M:	Matti Vaittinen <mazziesaccount@gmail.com>
11904L:	linux-iio@vger.kernel.org
11905S:	Maintained
11906F:	drivers/iio/adc/industrialio-adc.c
11907F:	include/linux/iio/adc-helpers.h
11908
11909IIO BACKEND FRAMEWORK
11910M:	Nuno Sa <nuno.sa@analog.com>
11911R:	Olivier Moysan <olivier.moysan@foss.st.com>
11912L:	linux-iio@vger.kernel.org
11913S:	Maintained
11914F:	Documentation/ABI/testing/debugfs-iio-backend
11915F:	drivers/iio/industrialio-backend.c
11916F:	include/linux/iio/backend.h
11917
11918IIO DIGITAL POTENTIOMETER DAC
11919M:	Peter Rosin <peda@axentia.se>
11920L:	linux-iio@vger.kernel.org
11921S:	Maintained
11922F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11923F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11924F:	drivers/iio/dac/dpot-dac.c
11925
11926IIO ENVELOPE DETECTOR
11927M:	Peter Rosin <peda@axentia.se>
11928L:	linux-iio@vger.kernel.org
11929S:	Maintained
11930F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11931F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11932F:	drivers/iio/adc/envelope-detector.c
11933
11934IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11935M:	Matti Vaittinen <mazziesaccount@gmail.com>
11936L:	linux-iio@vger.kernel.org
11937S:	Maintained
11938F:	drivers/iio/industrialio-gts-helper.c
11939F:	include/linux/iio/iio-gts-helper.h
11940F:	drivers/iio/test/iio-test-gts.c
11941
11942IIO MULTIPLEXER
11943M:	Peter Rosin <peda@axentia.se>
11944L:	linux-iio@vger.kernel.org
11945S:	Maintained
11946F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11947F:	drivers/iio/multiplexer/iio-mux.c
11948
11949IIO SCMI BASED DRIVER
11950M:	Jyoti Bhayana <jbhayana@google.com>
11951L:	linux-iio@vger.kernel.org
11952S:	Maintained
11953F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11954
11955IIO SUBSYSTEM AND DRIVERS
11956M:	Jonathan Cameron <jic23@kernel.org>
11957R:	David Lechner <dlechner@baylibre.com>
11958R:	Nuno Sá <nuno.sa@analog.com>
11959R:	Andy Shevchenko <andy@kernel.org>
11960L:	linux-iio@vger.kernel.org
11961S:	Maintained
11962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11963F:	Documentation/ABI/testing/configfs-iio*
11964F:	Documentation/ABI/testing/sysfs-bus-iio*
11965F:	Documentation/devicetree/bindings/iio/
11966F:	Documentation/iio/
11967F:	drivers/iio/
11968F:	drivers/staging/iio/
11969F:	include/dt-bindings/iio/
11970F:	include/linux/iio/
11971F:	tools/iio/
11972
11973IIO UNIT CONVERTER
11974M:	Peter Rosin <peda@axentia.se>
11975L:	linux-iio@vger.kernel.org
11976S:	Maintained
11977F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11978F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11979F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11980F:	drivers/iio/afe/iio-rescale.c
11981
11982IKANOS/ADI EAGLE ADSL USB DRIVER
11983M:	Matthieu Castet <castet.matthieu@free.fr>
11984M:	Stanislaw Gruszka <stf_xl@wp.pl>
11985S:	Maintained
11986F:	drivers/usb/atm/ueagle-atm.c
11987
11988IMAGIS TOUCHSCREEN DRIVER
11989M:	Markuss Broks <markuss.broks@gmail.com>
11990S:	Maintained
11991F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11992F:	drivers/input/touchscreen/imagis.c
11993
11994IMGTEC ASCII LCD DRIVER
11995M:	Paul Burton <paulburton@kernel.org>
11996S:	Maintained
11997F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11998F:	drivers/auxdisplay/img-ascii-lcd.c
11999
12000IMGTEC JPEG ENCODER DRIVER
12001M:	Devarsh Thakkar <devarsht@ti.com>
12002L:	linux-media@vger.kernel.org
12003S:	Supported
12004F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12005F:	drivers/media/platform/imagination/e5010*
12006
12007IMGTEC IR DECODER DRIVER
12008S:	Orphan
12009F:	drivers/media/rc/img-ir/
12010
12011IMGTEC POWERVR DRM DRIVER
12012M:	Frank Binns <frank.binns@imgtec.com>
12013M:	Matt Coster <matt.coster@imgtec.com>
12014S:	Supported
12015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12016F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12017F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12018F:	Documentation/gpu/imagination/
12019F:	drivers/gpu/drm/ci/xfails/powervr*
12020F:	drivers/gpu/drm/imagination/
12021F:	include/uapi/drm/pvr_drm.h
12022
12023IMON SOUNDGRAPH USB IR RECEIVER
12024M:	Sean Young <sean@mess.org>
12025L:	linux-media@vger.kernel.org
12026S:	Maintained
12027F:	drivers/media/rc/imon.c
12028F:	drivers/media/rc/imon_raw.c
12029
12030IMS TWINTURBO FRAMEBUFFER DRIVER
12031L:	linux-fbdev@vger.kernel.org
12032S:	Orphan
12033F:	drivers/video/fbdev/imsttfb.c
12034
12035INA233 HARDWARE MONITOR DRIVERS
12036M:	Leo Yang <leo.yang.sy0@gmail.com>
12037L:	linux-hwmon@vger.kernel.org
12038S:	Maintained
12039F:	Documentation/hwmon/ina233.rst
12040F:	drivers/hwmon/pmbus/ina233.c
12041
12042INDEX OF FURTHER KERNEL DOCUMENTATION
12043M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12044S:	Maintained
12045F:	Documentation/process/kernel-docs.rst
12046
12047INDUSTRY PACK SUBSYSTEM (IPACK)
12048M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12049M:	Jens Taprogge <jens.taprogge@taprogge.org>
12050M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12051L:	industrypack-devel@lists.sourceforge.net
12052S:	Maintained
12053W:	http://industrypack.sourceforge.net
12054F:	drivers/ipack/
12055
12056INFINEON DPS310 Driver
12057M:	Eddie James <eajames@linux.ibm.com>
12058L:	linux-iio@vger.kernel.org
12059S:	Maintained
12060F:	drivers/iio/pressure/dps310.c
12061
12062INFINEON PEB2466 ASoC CODEC
12063M:	Herve Codina <herve.codina@bootlin.com>
12064L:	linux-sound@vger.kernel.org
12065S:	Maintained
12066F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12067F:	sound/soc/codecs/peb2466.c
12068
12069INFINIBAND SUBSYSTEM
12070M:	Jason Gunthorpe <jgg@nvidia.com>
12071M:	Leon Romanovsky <leonro@nvidia.com>
12072L:	linux-rdma@vger.kernel.org
12073S:	Supported
12074W:	https://github.com/linux-rdma/rdma-core
12075Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12077F:	Documentation/devicetree/bindings/infiniband/
12078F:	Documentation/infiniband/
12079F:	drivers/infiniband/
12080F:	include/rdma/
12081F:	include/trace/events/ib_mad.h
12082F:	include/trace/events/ib_umad.h
12083F:	include/trace/misc/rdma.h
12084F:	include/uapi/linux/if_infiniband.h
12085F:	include/uapi/rdma/
12086F:	samples/bpf/ibumad_kern.c
12087F:	samples/bpf/ibumad_user.c
12088
12089INGENIC JZ4780 NAND DRIVER
12090M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12091L:	linux-mtd@lists.infradead.org
12092L:	linux-mips@vger.kernel.org
12093S:	Maintained
12094F:	drivers/mtd/nand/raw/ingenic/
12095
12096INGENIC JZ47xx SoCs
12097M:	Paul Cercueil <paul@crapouillou.net>
12098L:	linux-mips@vger.kernel.org
12099S:	Maintained
12100F:	arch/mips/boot/dts/ingenic/
12101F:	arch/mips/generic/board-ingenic.c
12102F:	arch/mips/include/asm/mach-ingenic/
12103F:	arch/mips/ingenic/Kconfig
12104F:	drivers/clk/ingenic/
12105F:	drivers/dma/dma-jz4780.c
12106F:	drivers/gpu/drm/ingenic/
12107F:	drivers/i2c/busses/i2c-jz4780.c
12108F:	drivers/iio/adc/ingenic-adc.c
12109F:	drivers/irqchip/irq-ingenic.c
12110F:	drivers/memory/jz4780-nemc.c
12111F:	drivers/mmc/host/jz4740_mmc.c
12112F:	drivers/mtd/nand/raw/ingenic/
12113F:	drivers/pinctrl/pinctrl-ingenic.c
12114F:	drivers/power/supply/ingenic-battery.c
12115F:	drivers/pwm/pwm-jz4740.c
12116F:	drivers/remoteproc/ingenic_rproc.c
12117F:	drivers/rtc/rtc-jz4740.c
12118F:	drivers/tty/serial/8250/8250_ingenic.c
12119F:	drivers/usb/musb/jz4740.c
12120F:	drivers/watchdog/jz4740_wdt.c
12121F:	include/dt-bindings/iio/adc/ingenic,adc.h
12122F:	include/linux/mfd/ingenic-tcu.h
12123F:	sound/soc/codecs/jz47*
12124F:	sound/soc/jz4740/
12125
12126INJOINIC IP5xxx POWER BANK IC DRIVER
12127M:	Samuel Holland <samuel@sholland.org>
12128S:	Maintained
12129F:	drivers/power/supply/ip5xxx_power.c
12130
12131INOTIFY
12132M:	Jan Kara <jack@suse.cz>
12133R:	Amir Goldstein <amir73il@gmail.com>
12134L:	linux-fsdevel@vger.kernel.org
12135S:	Maintained
12136F:	Documentation/filesystems/inotify.rst
12137F:	fs/notify/inotify/
12138F:	include/linux/inotify.h
12139F:	include/uapi/linux/inotify.h
12140
12141INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12142M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12143L:	linux-input@vger.kernel.org
12144S:	Maintained
12145Q:	http://patchwork.kernel.org/project/linux-input/list/
12146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12147F:	Documentation/devicetree/bindings/input/
12148F:	Documentation/devicetree/bindings/serio/
12149F:	Documentation/input/
12150F:	drivers/input/
12151F:	include/dt-bindings/input/
12152F:	include/linux/gameport.h
12153F:	include/linux/i8042.h
12154F:	include/linux/input.h
12155F:	include/linux/input/
12156F:	include/linux/libps2.h
12157F:	include/linux/serio.h
12158F:	include/uapi/linux/gameport.h
12159F:	include/uapi/linux/input-event-codes.h
12160F:	include/uapi/linux/input.h
12161F:	include/uapi/linux/serio.h
12162F:	include/uapi/linux/uinput.h
12163
12164INPUT MULTITOUCH (MT) PROTOCOL
12165M:	Henrik Rydberg <rydberg@bitmath.org>
12166L:	linux-input@vger.kernel.org
12167S:	Odd fixes
12168F:	Documentation/input/multi-touch-protocol.rst
12169F:	drivers/input/input-mt.c
12170K:	\b(ABS|SYN)_MT_
12171
12172INSIDE SECURE CRYPTO DRIVER
12173M:	Antoine Tenart <atenart@kernel.org>
12174L:	linux-crypto@vger.kernel.org
12175S:	Maintained
12176F:	drivers/crypto/inside-secure/
12177
12178INSIDE SECURE EIP93 CRYPTO DRIVER
12179M:	Christian Marangi <ansuelsmth@gmail.com>
12180L:	linux-crypto@vger.kernel.org
12181S:	Maintained
12182F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12183F:	drivers/crypto/inside-secure/eip93/
12184
12185INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12186M:	Mimi Zohar <zohar@linux.ibm.com>
12187M:	Roberto Sassu <roberto.sassu@huawei.com>
12188M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12189R:	Eric Snowberg <eric.snowberg@oracle.com>
12190L:	linux-integrity@vger.kernel.org
12191S:	Supported
12192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12193F:	security/integrity/
12194F:	security/integrity/ima/
12195
12196INTEGRITY POLICY ENFORCEMENT (IPE)
12197M:	Fan Wu <wufan@kernel.org>
12198L:	linux-security-module@vger.kernel.org
12199S:	Supported
12200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12201F:	Documentation/admin-guide/LSM/ipe.rst
12202F:	Documentation/security/ipe.rst
12203F:	scripts/ipe/
12204F:	security/ipe/
12205
12206INTEL 810/815 FRAMEBUFFER DRIVER
12207M:	Antonino Daplas <adaplas@gmail.com>
12208L:	linux-fbdev@vger.kernel.org
12209S:	Maintained
12210F:	drivers/video/fbdev/i810/
12211
12212INTEL 8254 COUNTER DRIVER
12213M:	William Breathitt Gray <wbg@kernel.org>
12214L:	linux-iio@vger.kernel.org
12215S:	Maintained
12216F:	drivers/counter/i8254.c
12217F:	include/linux/i8254.h
12218
12219INTEL 8255 GPIO DRIVER
12220M:	William Breathitt Gray <wbg@kernel.org>
12221L:	linux-gpio@vger.kernel.org
12222S:	Maintained
12223F:	drivers/gpio/gpio-i8255.c
12224F:	drivers/gpio/gpio-i8255.h
12225
12226INTEL ASoC DRIVERS
12227M:	Cezary Rojewski <cezary.rojewski@intel.com>
12228M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12229M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12230M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12231M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12232M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12233R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12234L:	linux-sound@vger.kernel.org
12235S:	Supported
12236F:	sound/soc/intel/
12237
12238INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12239M:	Hans de Goede <hansg@kernel.org>
12240L:	platform-driver-x86@vger.kernel.org
12241S:	Maintained
12242F:	drivers/platform/x86/intel/atomisp2/pm.c
12243
12244INTEL ATOMISP2 LED DRIVER
12245M:	Hans de Goede <hansg@kernel.org>
12246L:	platform-driver-x86@vger.kernel.org
12247S:	Maintained
12248F:	drivers/platform/x86/intel/atomisp2/led.c
12249
12250INTEL BIOS SAR INT1092 DRIVER
12251M:	Shravan Sudhakar <s.shravan@intel.com>
12252L:	platform-driver-x86@vger.kernel.org
12253S:	Maintained
12254F:	drivers/platform/x86/intel/int1092/
12255
12256INTEL BROXTON PMC DRIVER
12257M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12258M:	Zha Qipeng <qipeng.zha@intel.com>
12259S:	Maintained
12260F:	drivers/mfd/intel_pmc_bxt.c
12261F:	include/linux/mfd/intel_pmc_bxt.h
12262
12263INTEL C600 SERIES SAS CONTROLLER DRIVER
12264L:	linux-scsi@vger.kernel.org
12265S:	Orphan
12266T:	git git://git.code.sf.net/p/intel-sas/isci
12267F:	drivers/scsi/isci/
12268
12269INTEL CPU family model numbers
12270M:	Tony Luck <tony.luck@intel.com>
12271M:	x86@kernel.org
12272L:	linux-kernel@vger.kernel.org
12273S:	Supported
12274F:	arch/x86/include/asm/intel-family.h
12275
12276INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12277M:	Alexander Usyskin <alexander.usyskin@intel.com>
12278L:	linux-mtd@lists.infradead.org
12279S:	Supported
12280F:	drivers/mtd/devices/mtd_intel_dg.c
12281F:	include/linux/intel_dg_nvm_aux.h
12282
12283INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12284M:	Jani Nikula <jani.nikula@linux.intel.com>
12285M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12286L:	intel-gfx@lists.freedesktop.org
12287L:	intel-xe@lists.freedesktop.org
12288S:	Supported
12289F:	drivers/gpu/drm/i915/display/
12290F:	drivers/gpu/drm/xe/display/
12291F:	drivers/gpu/drm/xe/compat-i915-headers
12292F:	include/drm/intel/
12293
12294INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12295M:	Jani Nikula <jani.nikula@linux.intel.com>
12296M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12297M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12298M:	Tvrtko Ursulin <tursulin@ursulin.net>
12299L:	intel-gfx@lists.freedesktop.org
12300S:	Supported
12301W:	https://drm.pages.freedesktop.org/intel-docs/
12302Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12303B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12304C:	irc://irc.oftc.net/intel-gfx
12305T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12306F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12307F:	Documentation/gpu/i915.rst
12308F:	drivers/gpu/drm/ci/xfails/i915*
12309F:	drivers/gpu/drm/i915/
12310F:	include/drm/intel/
12311F:	include/uapi/drm/i915_drm.h
12312
12313INTEL DRM XE DRIVER (Lunar Lake and newer)
12314M:	Lucas De Marchi <lucas.demarchi@intel.com>
12315M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12316M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12317L:	intel-xe@lists.freedesktop.org
12318S:	Supported
12319W:	https://drm.pages.freedesktop.org/intel-docs/
12320Q:	http://patchwork.freedesktop.org/project/intel-xe/
12321B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12322C:	irc://irc.oftc.net/xe
12323T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12324F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12325F:	Documentation/gpu/xe/
12326F:	drivers/gpu/drm/xe/
12327F:	include/drm/intel/
12328F:	include/uapi/drm/xe_drm.h
12329
12330INTEL ETHERNET DRIVERS
12331M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12332M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12333L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12334S:	Maintained
12335W:	https://www.intel.com/content/www/us/en/support.html
12336Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12339F:	Documentation/networking/device_drivers/ethernet/intel/
12340F:	drivers/net/ethernet/intel/
12341F:	drivers/net/ethernet/intel/*/
12342F:	include/linux/avf/virtchnl.h
12343F:	include/linux/net/intel/*/
12344
12345INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12346M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12347L:	linux-rdma@vger.kernel.org
12348S:	Supported
12349F:	drivers/infiniband/hw/irdma/
12350F:	include/uapi/rdma/irdma-abi.h
12351
12352INTEL GPIO DRIVERS
12353M:	Andy Shevchenko <andy@kernel.org>
12354L:	linux-gpio@vger.kernel.org
12355S:	Supported
12356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12357F:	drivers/gpio/gpio-elkhartlake.c
12358F:	drivers/gpio/gpio-graniterapids.c
12359F:	drivers/gpio/gpio-ich.c
12360F:	drivers/gpio/gpio-merrifield.c
12361F:	drivers/gpio/gpio-ml-ioh.c
12362F:	drivers/gpio/gpio-pch.c
12363F:	drivers/gpio/gpio-sch.c
12364F:	drivers/gpio/gpio-sodaville.c
12365F:	drivers/gpio/gpio-tangier.c
12366F:	drivers/gpio/gpio-tangier.h
12367
12368INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12369R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12370R:	Zhi Wang <zhi.wang.linux@gmail.com>
12371S:	Odd Fixes
12372W:	https://github.com/intel/gvt-linux/wiki
12373F:	drivers/gpu/drm/i915/gvt/
12374
12375INTEL HID EVENT DRIVER
12376M:	Alex Hung <alexhung@gmail.com>
12377L:	platform-driver-x86@vger.kernel.org
12378S:	Maintained
12379F:	drivers/platform/x86/intel/hid.c
12380
12381INTEL I/OAT DMA DRIVER
12382M:	Dave Jiang <dave.jiang@intel.com>
12383R:	Dan Williams <dan.j.williams@intel.com>
12384L:	dmaengine@vger.kernel.org
12385S:	Supported
12386Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12387F:	drivers/dma/ioat*
12388
12389INTEL IAA CRYPTO DRIVER
12390M:	Kristen Accardi <kristen.c.accardi@intel.com>
12391M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12392L:	linux-crypto@vger.kernel.org
12393S:	Supported
12394F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12395F:	drivers/crypto/intel/iaa/*
12396
12397INTEL IDLE DRIVER
12398M:	Rafael J. Wysocki <rafael@kernel.org>
12399M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12400M:	Artem Bityutskiy <dedekind1@gmail.com>
12401R:	Len Brown <lenb@kernel.org>
12402L:	linux-pm@vger.kernel.org
12403S:	Supported
12404B:	https://bugzilla.kernel.org
12405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12406F:	drivers/idle/intel_idle.c
12407
12408INTEL IDXD DRIVER
12409M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12410R:	Dave Jiang <dave.jiang@intel.com>
12411L:	dmaengine@vger.kernel.org
12412S:	Supported
12413F:	drivers/dma/idxd/*
12414F:	include/uapi/linux/idxd.h
12415
12416INTEL IN FIELD SCAN (IFS) DEVICE
12417M:	Tony Luck <tony.luck@intel.com>
12418R:	Ashok Raj <ashok.raj.linux@gmail.com>
12419S:	Maintained
12420F:	drivers/platform/x86/intel/ifs
12421F:	include/trace/events/intel_ifs.h
12422F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12423
12424INTEL INTEGRATED SENSOR HUB DRIVER
12425M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12426M:	Jiri Kosina <jikos@kernel.org>
12427L:	linux-input@vger.kernel.org
12428S:	Maintained
12429F:	drivers/hid/intel-ish-hid/
12430
12431INTEL IOMMU (VT-d)
12432M:	David Woodhouse <dwmw2@infradead.org>
12433M:	Lu Baolu <baolu.lu@linux.intel.com>
12434L:	iommu@lists.linux.dev
12435S:	Supported
12436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12437F:	drivers/iommu/intel/
12438
12439INTEL IPU3 CSI-2 CIO2 DRIVER
12440M:	Yong Zhi <yong.zhi@intel.com>
12441M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12442M:	Bingbu Cao <bingbu.cao@intel.com>
12443M:	Dan Scally <djrscally@gmail.com>
12444R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12445L:	linux-media@vger.kernel.org
12446S:	Maintained
12447T:	git git://linuxtv.org/media.git
12448F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12449F:	drivers/media/pci/intel/ipu3/
12450
12451INTEL IPU3 CSI-2 IMGU DRIVER
12452M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12453R:	Bingbu Cao <bingbu.cao@intel.com>
12454R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12455L:	linux-media@vger.kernel.org
12456S:	Maintained
12457F:	Documentation/admin-guide/media/ipu3.rst
12458F:	Documentation/admin-guide/media/ipu3_rcb.svg
12459F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12460F:	drivers/staging/media/ipu3/
12461
12462INTEL IPU6 INPUT SYSTEM DRIVER
12463M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12464M:	Bingbu Cao <bingbu.cao@intel.com>
12465R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12466L:	linux-media@vger.kernel.org
12467S:	Maintained
12468T:	git git://linuxtv.org/media.git
12469F:	Documentation/admin-guide/media/ipu6-isys.rst
12470F:	drivers/media/pci/intel/ipu6/
12471
12472INTEL IPU7 INPUT SYSTEM DRIVER
12473M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12474R:	Bingbu Cao <bingbu.cao@intel.com>
12475R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12476L:	linux-media@vger.kernel.org
12477S:	Maintained
12478T:	git git://linuxtv.org/media.git
12479F:	drivers/staging/media/ipu7/
12480
12481INTEL ISHTP ECLITE DRIVER
12482M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12483L:	platform-driver-x86@vger.kernel.org
12484S:	Supported
12485F:	drivers/platform/x86/intel/ishtp_eclite.c
12486
12487INTEL IXP4XX CRYPTO SUPPORT
12488M:	Corentin Labbe <clabbe@baylibre.com>
12489L:	linux-crypto@vger.kernel.org
12490S:	Maintained
12491F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12492
12493INTEL KEEM BAY DRM DRIVER
12494M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12495M:	Edmund Dea <edmund.j.dea@intel.com>
12496S:	Maintained
12497F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12498F:	drivers/gpu/drm/kmb/
12499
12500INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12501M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12502S:	Maintained
12503F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12504F:	drivers/crypto/intel/keembay/Kconfig
12505F:	drivers/crypto/intel/keembay/Makefile
12506F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12507F:	drivers/crypto/intel/keembay/ocs-aes.c
12508F:	drivers/crypto/intel/keembay/ocs-aes.h
12509
12510INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12511M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12512M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12513M:	Mark Gross <mgross@linux.intel.com>
12514S:	Maintained
12515F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12516F:	drivers/crypto/intel/keembay/Kconfig
12517F:	drivers/crypto/intel/keembay/Makefile
12518F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12519
12520INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12521M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12522M:	Declan Murphy <declan.murphy@intel.com>
12523S:	Maintained
12524F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12525F:	drivers/crypto/intel/keembay/Kconfig
12526F:	drivers/crypto/intel/keembay/Makefile
12527F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12528F:	drivers/crypto/intel/keembay/ocs-hcu.c
12529F:	drivers/crypto/intel/keembay/ocs-hcu.h
12530
12531INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12532M:	Lixu Zhang <lixu.zhang@intel.com>
12533M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12534S:	Maintained
12535F:	drivers/gpio/gpio-ljca.c
12536F:	drivers/i2c/busses/i2c-ljca.c
12537F:	drivers/spi/spi-ljca.c
12538F:	drivers/usb/misc/usb-ljca.c
12539F:	include/linux/usb/ljca.h
12540
12541INTEL MANAGEMENT ENGINE (mei)
12542M:	Alexander Usyskin <alexander.usyskin@intel.com>
12543L:	linux-kernel@vger.kernel.org
12544S:	Supported
12545F:	Documentation/driver-api/mei/*
12546F:	drivers/misc/mei/
12547F:	drivers/watchdog/mei_wdt.c
12548F:	include/linux/mei_aux.h
12549F:	include/linux/mei_cl_bus.h
12550F:	include/uapi/linux/mei.h
12551F:	include/uapi/linux/mei_uuid.h
12552F:	include/uapi/linux/uuid.h
12553F:	samples/mei/*
12554
12555INTEL MAX 10 BMC MFD DRIVER
12556M:	Xu Yilun <yilun.xu@intel.com>
12557R:	Tom Rix <trix@redhat.com>
12558S:	Maintained
12559F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12560F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12561F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12562F:	drivers/mfd/intel-m10-bmc*
12563F:	include/linux/mfd/intel-m10-bmc.h
12564
12565INTEL MAX10 BMC SECURE UPDATES
12566M:	Matthew Gerlach <matthew.gerlach@altera.com>
12567L:	linux-fpga@vger.kernel.org
12568S:	Maintained
12569F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12570F:	drivers/fpga/intel-m10-bmc-sec-update.c
12571
12572INTEL MID (Mobile Internet Device) PLATFORM
12573M:	Andy Shevchenko <andy@kernel.org>
12574L:	linux-kernel@vger.kernel.org
12575S:	Supported
12576F:	arch/x86/include/asm/intel-mid.h
12577F:	arch/x86/pci/intel_mid.c
12578F:	arch/x86/platform/intel-mid/
12579F:	drivers/dma/hsu/
12580F:	drivers/extcon/extcon-intel-mrfld.c
12581F:	drivers/gpio/gpio-merrifield.c
12582F:	drivers/gpio/gpio-tangier.*
12583F:	drivers/iio/adc/intel_mrfld_adc.c
12584F:	drivers/mfd/intel_soc_pmic_mrfld.c
12585F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12586F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12587F:	drivers/pinctrl/intel/pinctrl-tangier.*
12588F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12589F:	drivers/platform/x86/intel_scu_*
12590F:	drivers/staging/media/atomisp/
12591F:	drivers/tty/serial/8250/8250_mid.c
12592F:	drivers/watchdog/intel-mid_wdt.c
12593F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12594F:	include/linux/platform_data/x86/intel-mid_wdt.h
12595F:	include/linux/platform_data/x86/intel_scu_ipc.h
12596
12597INTEL P-Unit IPC DRIVER
12598M:	Zha Qipeng <qipeng.zha@intel.com>
12599L:	platform-driver-x86@vger.kernel.org
12600S:	Maintained
12601F:	arch/x86/include/asm/intel_punit_ipc.h
12602F:	drivers/platform/x86/intel/punit_ipc.c
12603
12604INTEL PMC CORE DRIVER
12605M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12606M:	David E Box <david.e.box@intel.com>
12607L:	platform-driver-x86@vger.kernel.org
12608S:	Maintained
12609F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12610F:	drivers/platform/x86/intel/pmc/
12611F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12612
12613INTEL PMIC GPIO DRIVERS
12614M:	Andy Shevchenko <andy@kernel.org>
12615S:	Supported
12616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12617F:	drivers/gpio/gpio-*cove.c
12618
12619INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12620M:	Andy Shevchenko <andy@kernel.org>
12621S:	Supported
12622F:	drivers/mfd/intel_soc_pmic*
12623F:	include/linux/mfd/intel_soc_pmic*
12624
12625INTEL PMT DRIVERS
12626M:	David E. Box <david.e.box@linux.intel.com>
12627S:	Supported
12628F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12629F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12630F:	drivers/platform/x86/intel/pmt/
12631
12632INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12633M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12634L:	linux-wireless@vger.kernel.org
12635S:	Maintained
12636F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12637F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12638F:	drivers/net/wireless/intel/ipw2x00/
12639
12640INTEL PSTATE DRIVER
12641M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12642M:	Len Brown <lenb@kernel.org>
12643L:	linux-pm@vger.kernel.org
12644S:	Supported
12645F:	drivers/cpufreq/intel_pstate.c
12646
12647INTEL PTP DFL ToD DRIVER
12648L:	linux-fpga@vger.kernel.org
12649L:	netdev@vger.kernel.org
12650S:	Orphan
12651F:	drivers/ptp/ptp_dfl_tod.c
12652
12653INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12654M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12655L:	linux-iio@vger.kernel.org
12656F:	drivers/counter/intel-qep.c
12657
12658INTEL SCU DRIVERS
12659M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12660S:	Maintained
12661F:	drivers/platform/x86/intel_scu_*
12662F:	include/linux/platform_data/x86/intel_scu_ipc.h
12663
12664INTEL SDSI DRIVER
12665M:	David E. Box <david.e.box@linux.intel.com>
12666S:	Supported
12667F:	drivers/platform/x86/intel/sdsi.c
12668F:	tools/arch/x86/intel_sdsi/
12669F:	tools/testing/selftests/drivers/sdsi/
12670
12671INTEL SGX
12672M:	Jarkko Sakkinen <jarkko@kernel.org>
12673R:	Dave Hansen <dave.hansen@linux.intel.com>
12674L:	linux-sgx@vger.kernel.org
12675S:	Supported
12676Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12678F:	Documentation/arch/x86/sgx.rst
12679F:	arch/x86/entry/vdso/vsgx.S
12680F:	arch/x86/include/asm/sgx.h
12681F:	arch/x86/include/uapi/asm/sgx.h
12682F:	arch/x86/kernel/cpu/sgx/*
12683F:	tools/testing/selftests/sgx/*
12684K:	\bSGX_
12685
12686INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12687M:	Daniel Scally <djrscally@gmail.com>
12688S:	Maintained
12689F:	drivers/platform/x86/intel/int3472/
12690F:	include/linux/platform_data/x86/int3472.h
12691
12692INTEL SPEED SELECT TECHNOLOGY
12693M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12694L:	platform-driver-x86@vger.kernel.org
12695S:	Maintained
12696F:	drivers/platform/x86/intel/speed_select_if/
12697F:	include/uapi/linux/isst_if.h
12698F:	tools/power/x86/intel-speed-select/
12699
12700INTEL STRATIX10 FIRMWARE DRIVERS
12701M:	Dinh Nguyen <dinguyen@kernel.org>
12702L:	linux-kernel@vger.kernel.org
12703S:	Maintained
12704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12705F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12706F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12707F:	drivers/firmware/stratix10-rsu.c
12708F:	drivers/firmware/stratix10-svc.c
12709F:	include/linux/firmware/intel/stratix10-smc.h
12710F:	include/linux/firmware/intel/stratix10-svc-client.h
12711
12712INTEL TELEMETRY DRIVER
12713M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12714M:	"David E. Box" <david.e.box@linux.intel.com>
12715L:	platform-driver-x86@vger.kernel.org
12716S:	Maintained
12717F:	arch/x86/include/asm/intel_telemetry.h
12718F:	drivers/platform/x86/intel/telemetry/
12719
12720INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12721M:	Even Xu <even.xu@intel.com>
12722M:	Xinpeng Sun <xinpeng.sun@intel.com>
12723S:	Maintained
12724F:	drivers/hid/intel-thc-hid/
12725
12726INTEL TPMI DRIVER
12727M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12728L:	platform-driver-x86@vger.kernel.org
12729S:	Maintained
12730F:	Documentation/ABI/testing/debugfs-tpmi
12731F:	drivers/platform/x86/intel/vsec_tpmi.c
12732F:	include/linux/intel_tpmi.h
12733
12734INTEL UNCORE FREQUENCY CONTROL
12735M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12736L:	platform-driver-x86@vger.kernel.org
12737S:	Maintained
12738F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12739F:	drivers/platform/x86/intel/uncore-frequency/
12740
12741INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12742M:	David E. Box <david.e.box@linux.intel.com>
12743S:	Supported
12744F:	drivers/platform/x86/intel/vsec.c
12745F:	include/linux/intel_vsec.h
12746
12747INTEL VIRTUAL BUTTON DRIVER
12748M:	AceLan Kao <acelan.kao@canonical.com>
12749L:	platform-driver-x86@vger.kernel.org
12750S:	Maintained
12751F:	drivers/platform/x86/intel/vbtn.c
12752
12753INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12754M:	Stanislaw Gruszka <stf_xl@wp.pl>
12755L:	linux-wireless@vger.kernel.org
12756S:	Supported
12757F:	drivers/net/wireless/intel/iwlegacy/
12758
12759INTEL WIRELESS WIFI LINK (iwlwifi)
12760M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12761L:	linux-wireless@vger.kernel.org
12762S:	Supported
12763W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12764T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12765F:	drivers/net/wireless/intel/iwlwifi/
12766
12767INTEL VISION SENSING CONTROLLER DRIVER
12768M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12769R:	Bingbu Cao <bingbu.cao@intel.com>
12770R:	Lixu Zhang <lixu.zhang@intel.com>
12771R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12772L:	linux-media@vger.kernel.org
12773S:	Maintained
12774T:	git git://linuxtv.org/media.git
12775F:	drivers/media/pci/intel/ivsc/
12776
12777INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12778S:	Orphan
12779W:	https://slimbootloader.github.io/security/firmware-update.html
12780F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12781
12782INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12783L:	Dell.Client.Kernel@dell.com
12784S:	Maintained
12785F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12786
12787INTEL WWAN IOSM DRIVER
12788L:	netdev@vger.kernel.org
12789S:	Orphan
12790F:	drivers/net/wwan/iosm/
12791
12792INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12793M:	Xin Li <xin@zytor.com>
12794M:	"H. Peter Anvin" <hpa@zytor.com>
12795S:	Supported
12796F:	Documentation/arch/x86/x86_64/fred.rst
12797F:	arch/x86/entry/entry_64_fred.S
12798F:	arch/x86/entry/entry_fred.c
12799F:	arch/x86/include/asm/fred.h
12800F:	arch/x86/kernel/fred.c
12801
12802INTEL(R) TRACE HUB
12803M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12804S:	Supported
12805F:	Documentation/trace/intel_th.rst
12806F:	drivers/hwtracing/intel_th/
12807F:	include/linux/intel_th.h
12808
12809INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12810M:	Ning Sun <ning.sun@intel.com>
12811L:	tboot-devel@lists.sourceforge.net
12812S:	Supported
12813W:	http://tboot.sourceforge.net
12814T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12815F:	Documentation/arch/x86/intel_txt.rst
12816F:	arch/x86/kernel/tboot.c
12817F:	include/linux/tboot.h
12818
12819INTERCONNECT API
12820M:	Georgi Djakov <djakov@kernel.org>
12821L:	linux-pm@vger.kernel.org
12822S:	Maintained
12823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12824F:	Documentation/devicetree/bindings/interconnect/
12825F:	Documentation/driver-api/interconnect.rst
12826F:	drivers/interconnect/
12827F:	include/dt-bindings/interconnect/
12828F:	include/linux/interconnect-provider.h
12829F:	include/linux/interconnect.h
12830
12831INTERRUPT COUNTER DRIVER
12832M:	Oleksij Rempel <o.rempel@pengutronix.de>
12833R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12834L:	linux-iio@vger.kernel.org
12835F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12836F:	drivers/counter/interrupt-cnt.c
12837
12838INTERSIL ISL7998X VIDEO DECODER DRIVER
12839M:	Michael Tretter <m.tretter@pengutronix.de>
12840R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12841L:	linux-media@vger.kernel.org
12842S:	Maintained
12843F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12844F:	drivers/media/i2c/isl7998x.c
12845
12846INVENSENSE ICM-426xx IMU DRIVER
12847M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12848L:	linux-iio@vger.kernel.org
12849S:	Maintained
12850W:	https://invensense.tdk.com/
12851F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12852F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12853F:	drivers/iio/imu/inv_icm42600/
12854
12855INVENSENSE MPU-3050 GYROSCOPE DRIVER
12856M:	Linus Walleij <linus.walleij@linaro.org>
12857L:	linux-iio@vger.kernel.org
12858S:	Maintained
12859F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12860F:	drivers/iio/gyro/mpu3050*
12861
12862INVENSENSE MPU-6050 IMU DRIVER
12863M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12864L:	linux-iio@vger.kernel.org
12865S:	Maintained
12866W:	https://invensense.tdk.com/
12867F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12868F:	drivers/iio/imu/inv_mpu6050/
12869
12870IOC3 ETHERNET DRIVER
12871M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12872L:	linux-mips@vger.kernel.org
12873S:	Maintained
12874F:	drivers/net/ethernet/sgi/ioc3-eth.c
12875
12876IOMMU DMA-API LAYER
12877M:	Robin Murphy <robin.murphy@arm.com>
12878L:	iommu@lists.linux.dev
12879S:	Maintained
12880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12881F:	drivers/iommu/dma-iommu.c
12882F:	drivers/iommu/dma-iommu.h
12883F:	drivers/iommu/iova.c
12884F:	include/linux/iommu-dma.h
12885F:	include/linux/iova.h
12886
12887IOMMU SUBSYSTEM
12888M:	Joerg Roedel <joro@8bytes.org>
12889M:	Will Deacon <will@kernel.org>
12890R:	Robin Murphy <robin.murphy@arm.com>
12891L:	iommu@lists.linux.dev
12892S:	Maintained
12893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12894F:	Documentation/devicetree/bindings/iommu/
12895F:	drivers/iommu/
12896F:	include/linux/iommu.h
12897F:	include/linux/iova.h
12898F:	include/linux/of_iommu.h
12899
12900IOMMUFD
12901M:	Jason Gunthorpe <jgg@nvidia.com>
12902M:	Kevin Tian <kevin.tian@intel.com>
12903L:	iommu@lists.linux.dev
12904S:	Maintained
12905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12906F:	Documentation/userspace-api/iommufd.rst
12907F:	drivers/iommu/iommufd/
12908F:	include/linux/iommufd.h
12909F:	include/uapi/linux/iommufd.h
12910F:	tools/testing/selftests/iommu/
12911
12912IOSYS-MAP HELPERS
12913M:	Thomas Zimmermann <tzimmermann@suse.de>
12914L:	dri-devel@lists.freedesktop.org
12915S:	Maintained
12916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12917F:	include/linux/iosys-map.h
12918
12919IO_URING
12920M:	Jens Axboe <axboe@kernel.dk>
12921L:	io-uring@vger.kernel.org
12922S:	Maintained
12923T:	git git://git.kernel.dk/linux-block
12924T:	git git://git.kernel.dk/liburing
12925F:	include/linux/io_uring/
12926F:	include/linux/io_uring.h
12927F:	include/linux/io_uring_types.h
12928F:	include/trace/events/io_uring.h
12929F:	include/uapi/linux/io_uring.h
12930F:	include/uapi/linux/io_uring/
12931F:	io_uring/
12932
12933IPMI SUBSYSTEM
12934M:	Corey Minyard <corey@minyard.net>
12935L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12936S:	Supported
12937W:	http://openipmi.sourceforge.net/
12938T:	git https://github.com/cminyard/linux-ipmi.git for-next
12939F:	Documentation/devicetree/bindings/ipmi/
12940F:	Documentation/driver-api/ipmi.rst
12941F:	drivers/char/ipmi/
12942F:	include/linux/ipmi*
12943F:	include/uapi/linux/ipmi*
12944
12945IPS SCSI RAID DRIVER
12946M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12947L:	linux-scsi@vger.kernel.org
12948S:	Maintained
12949W:	http://www.adaptec.com/
12950F:	drivers/scsi/ips*
12951
12952IPVS
12953M:	Simon Horman <horms@verge.net.au>
12954M:	Julian Anastasov <ja@ssi.bg>
12955L:	netdev@vger.kernel.org
12956L:	lvs-devel@vger.kernel.org
12957S:	Maintained
12958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12960F:	Documentation/networking/ipvs-sysctl.rst
12961F:	include/net/ip_vs.h
12962F:	include/uapi/linux/ip_vs.h
12963F:	net/netfilter/ipvs/
12964
12965IPWIRELESS DRIVER
12966M:	Jiri Kosina <jikos@kernel.org>
12967M:	David Sterba <dsterba@suse.com>
12968S:	Odd Fixes
12969F:	drivers/tty/ipwireless/
12970
12971IRON DEVICE AUDIO CODEC DRIVERS
12972M:	Kiseok Jo <kiseok.jo@irondevice.com>
12973L:	linux-sound@vger.kernel.org
12974S:	Maintained
12975F:	Documentation/devicetree/bindings/sound/irondevice,*
12976F:	sound/soc/codecs/sma*
12977
12978IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12979M:	Thomas Gleixner <tglx@linutronix.de>
12980S:	Maintained
12981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12982F:	Documentation/core-api/irq/irq-domain.rst
12983F:	include/linux/irqdomain.h
12984F:	include/linux/irqdomain_defs.h
12985F:	kernel/irq/irqdomain.c
12986F:	kernel/irq/msi.c
12987
12988IRQ SUBSYSTEM
12989M:	Thomas Gleixner <tglx@linutronix.de>
12990L:	linux-kernel@vger.kernel.org
12991S:	Maintained
12992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12993F:	include/linux/group_cpus.h
12994F:	include/linux/irq.h
12995F:	include/linux/irqhandler.h
12996F:	include/linux/irqnr.h
12997F:	include/linux/irqreturn.h
12998F:	kernel/irq/
12999F:	lib/group_cpus.c
13000
13001IRQCHIP DRIVERS
13002M:	Thomas Gleixner <tglx@linutronix.de>
13003L:	linux-kernel@vger.kernel.org
13004S:	Maintained
13005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13006F:	Documentation/devicetree/bindings/interrupt-controller/
13007F:	drivers/irqchip/
13008F:	include/linux/irqchip.h
13009
13010ISA
13011M:	William Breathitt Gray <wbg@kernel.org>
13012S:	Maintained
13013F:	Documentation/driver-api/isa.rst
13014F:	drivers/base/isa.c
13015F:	include/linux/isa.h
13016
13017ISA RADIO MODULE
13018M:	Hans Verkuil <hverkuil@xs4all.nl>
13019L:	linux-media@vger.kernel.org
13020S:	Maintained
13021W:	https://linuxtv.org
13022T:	git git://linuxtv.org/media.git
13023F:	drivers/media/radio/radio-isa*
13024
13025ISAPNP
13026M:	Jaroslav Kysela <perex@perex.cz>
13027S:	Maintained
13028F:	Documentation/userspace-api/isapnp.rst
13029F:	drivers/pnp/isapnp/
13030F:	include/linux/isapnp.h
13031
13032ISCSI
13033M:	Lee Duncan <lduncan@suse.com>
13034M:	Chris Leech <cleech@redhat.com>
13035M:	Mike Christie <michael.christie@oracle.com>
13036L:	open-iscsi@googlegroups.com
13037L:	linux-scsi@vger.kernel.org
13038S:	Maintained
13039W:	www.open-iscsi.com
13040F:	drivers/scsi/*iscsi*
13041F:	include/scsi/*iscsi*
13042
13043iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13044M:	Peter Jones <pjones@redhat.com>
13045M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13046S:	Maintained
13047F:	drivers/firmware/iscsi_ibft*
13048
13049ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13050M:	Sagi Grimberg <sagi@grimberg.me>
13051M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13052L:	linux-rdma@vger.kernel.org
13053S:	Supported
13054W:	http://www.openfabrics.org
13055W:	www.open-iscsi.org
13056Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13057F:	drivers/infiniband/ulp/iser/
13058
13059ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13060M:	Sagi Grimberg <sagi@grimberg.me>
13061L:	linux-rdma@vger.kernel.org
13062L:	target-devel@vger.kernel.org
13063S:	Supported
13064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13065F:	drivers/infiniband/ulp/isert
13066
13067ISDN/CMTP OVER BLUETOOTH
13068M:	Karsten Keil <isdn@linux-pingi.de>
13069L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13070L:	netdev@vger.kernel.org
13071S:	Odd Fixes
13072W:	http://www.isdn4linux.de
13073F:	Documentation/isdn/
13074F:	drivers/isdn/capi/
13075F:	include/linux/isdn/
13076F:	include/uapi/linux/isdn/
13077F:	net/bluetooth/cmtp/
13078
13079ISDN/mISDN SUBSYSTEM
13080M:	Karsten Keil <isdn@linux-pingi.de>
13081L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13082L:	netdev@vger.kernel.org
13083S:	Maintained
13084W:	http://www.isdn4linux.de
13085F:	drivers/isdn/Kconfig
13086F:	drivers/isdn/Makefile
13087F:	drivers/isdn/hardware/
13088F:	drivers/isdn/mISDN/
13089
13090ISL28022 HARDWARE MONITORING DRIVER
13091M:	Carsten Spieß <mail@carsten-spiess.de>
13092L:	linux-hwmon@vger.kernel.org
13093S:	Maintained
13094F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13095F:	Documentation/hwmon/isl28022.rst
13096F:	drivers/hwmon/isl28022.c
13097
13098ISOFS FILESYSTEM
13099M:	Jan Kara <jack@suse.cz>
13100L:	linux-fsdevel@vger.kernel.org
13101S:	Maintained
13102F:	Documentation/filesystems/isofs.rst
13103F:	fs/isofs/
13104
13105IT87 HARDWARE MONITORING DRIVER
13106M:	Jean Delvare <jdelvare@suse.com>
13107L:	linux-hwmon@vger.kernel.org
13108S:	Maintained
13109F:	Documentation/hwmon/it87.rst
13110F:	drivers/hwmon/it87.c
13111
13112IT913X MEDIA DRIVER
13113L:	linux-media@vger.kernel.org
13114S:	Orphan
13115W:	https://linuxtv.org
13116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13117F:	drivers/media/tuners/it913x*
13118
13119ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13120M:	Liu Ying <victor.liu@nxp.com>
13121L:	dri-devel@lists.freedesktop.org
13122S:	Maintained
13123T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13124F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13125F:	drivers/gpu/drm/bridge/ite-it6263.c
13126
13127ITE IT66121 HDMI BRIDGE DRIVER
13128M:	Phong LE <ple@baylibre.com>
13129M:	Neil Armstrong <neil.armstrong@linaro.org>
13130S:	Maintained
13131T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13132F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13133F:	drivers/gpu/drm/bridge/ite-it66121.c
13134
13135IVTV VIDEO4LINUX DRIVER
13136M:	Andy Walls <awalls@md.metrocast.net>
13137L:	linux-media@vger.kernel.org
13138S:	Maintained
13139W:	https://linuxtv.org
13140T:	git git://linuxtv.org/media.git
13141F:	Documentation/admin-guide/media/ivtv*
13142F:	drivers/media/pci/ivtv/
13143F:	include/uapi/linux/ivtv*
13144
13145IX2505V MEDIA DRIVER
13146M:	Malcolm Priestley <tvboxspy@gmail.com>
13147L:	linux-media@vger.kernel.org
13148S:	Maintained
13149W:	https://linuxtv.org
13150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13151F:	drivers/media/dvb-frontends/ix2505v*
13152
13153JAILHOUSE HYPERVISOR INTERFACE
13154M:	Jan Kiszka <jan.kiszka@siemens.com>
13155L:	jailhouse-dev@googlegroups.com
13156S:	Maintained
13157F:	arch/x86/include/asm/jailhouse_para.h
13158F:	arch/x86/kernel/jailhouse.c
13159
13160JFS FILESYSTEM
13161M:	Dave Kleikamp <shaggy@kernel.org>
13162L:	jfs-discussion@lists.sourceforge.net
13163S:	Odd Fixes
13164W:	http://jfs.sourceforge.net/
13165T:	git https://github.com/kleikamp/linux-shaggy.git
13166F:	Documentation/admin-guide/jfs.rst
13167F:	fs/jfs/
13168
13169JME NETWORK DRIVER
13170M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13171L:	netdev@vger.kernel.org
13172S:	Odd Fixes
13173F:	drivers/net/ethernet/jme.*
13174
13175JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13176M:	David Woodhouse <dwmw2@infradead.org>
13177M:	Richard Weinberger <richard@nod.at>
13178L:	linux-mtd@lists.infradead.org
13179S:	Odd Fixes
13180W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13181T:	git git://git.infradead.org/ubifs-2.6.git
13182F:	fs/jffs2/
13183F:	include/uapi/linux/jffs2.h
13184
13185JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13186M:	"Theodore Ts'o" <tytso@mit.edu>
13187M:	Jan Kara <jack@suse.com>
13188L:	linux-ext4@vger.kernel.org
13189S:	Maintained
13190F:	fs/jbd2/
13191F:	include/linux/jbd2.h
13192
13193JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13194M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13195L:	linux-media@vger.kernel.org
13196L:	linux-renesas-soc@vger.kernel.org
13197S:	Maintained
13198F:	drivers/media/platform/renesas/rcar_jpu.c
13199
13200JSM Neo PCI based serial card
13201L:	linux-serial@vger.kernel.org
13202S:	Orphan
13203F:	drivers/tty/serial/jsm/
13204
13205K10TEMP HARDWARE MONITORING DRIVER
13206M:	Clemens Ladisch <clemens@ladisch.de>
13207L:	linux-hwmon@vger.kernel.org
13208S:	Maintained
13209F:	Documentation/hwmon/k10temp.rst
13210F:	drivers/hwmon/k10temp.c
13211
13212K8TEMP HARDWARE MONITORING DRIVER
13213M:	Rudolf Marek <r.marek@assembler.cz>
13214L:	linux-hwmon@vger.kernel.org
13215S:	Maintained
13216F:	Documentation/hwmon/k8temp.rst
13217F:	drivers/hwmon/k8temp.c
13218
13219KASAN
13220M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13221R:	Alexander Potapenko <glider@google.com>
13222R:	Andrey Konovalov <andreyknvl@gmail.com>
13223R:	Dmitry Vyukov <dvyukov@google.com>
13224R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13225L:	kasan-dev@googlegroups.com
13226S:	Maintained
13227B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13228F:	Documentation/dev-tools/kasan.rst
13229F:	arch/*/include/asm/*kasan.h
13230F:	arch/*/mm/kasan_init*
13231F:	include/linux/kasan*.h
13232F:	lib/Kconfig.kasan
13233F:	mm/kasan/
13234F:	scripts/Makefile.kasan
13235
13236KCONFIG
13237L:	linux-kbuild@vger.kernel.org
13238S:	Orphan
13239Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13240F:	Documentation/kbuild/kconfig*
13241F:	scripts/Kconfig.include
13242F:	scripts/kconfig/
13243
13244KCORE
13245M:	Omar Sandoval <osandov@osandov.com>
13246L:	linux-debuggers@vger.kernel.org
13247S:	Maintained
13248F:	fs/proc/kcore.c
13249F:	include/linux/kcore.h
13250
13251KCOV
13252R:	Dmitry Vyukov <dvyukov@google.com>
13253R:	Andrey Konovalov <andreyknvl@gmail.com>
13254L:	kasan-dev@googlegroups.com
13255S:	Maintained
13256B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13257F:	Documentation/dev-tools/kcov.rst
13258F:	include/linux/kcov.h
13259F:	include/uapi/linux/kcov.h
13260F:	kernel/kcov.c
13261F:	scripts/Makefile.kcov
13262
13263KCSAN
13264M:	Marco Elver <elver@google.com>
13265R:	Dmitry Vyukov <dvyukov@google.com>
13266L:	kasan-dev@googlegroups.com
13267S:	Maintained
13268F:	Documentation/dev-tools/kcsan.rst
13269F:	include/linux/kcsan*.h
13270F:	kernel/kcsan/
13271F:	lib/Kconfig.kcsan
13272F:	scripts/Makefile.kcsan
13273
13274KDUMP
13275M:	Andrew Morton <akpm@linux-foundation.org>
13276M:	Baoquan He <bhe@redhat.com>
13277R:	Vivek Goyal <vgoyal@redhat.com>
13278R:	Dave Young <dyoung@redhat.com>
13279L:	kexec@lists.infradead.org
13280S:	Maintained
13281W:	http://lse.sourceforge.net/kdump/
13282F:	Documentation/admin-guide/kdump/
13283F:	fs/proc/vmcore.c
13284F:	include/linux/crash_core.h
13285F:	include/linux/crash_dump.h
13286F:	include/uapi/linux/vmcore.h
13287F:	kernel/crash_*.c
13288
13289KEENE FM RADIO TRANSMITTER DRIVER
13290M:	Hans Verkuil <hverkuil@xs4all.nl>
13291L:	linux-media@vger.kernel.org
13292S:	Maintained
13293W:	https://linuxtv.org
13294T:	git git://linuxtv.org/media.git
13295F:	drivers/media/radio/radio-keene*
13296
13297KERNEL AUTOMOUNTER
13298M:	Ian Kent <raven@themaw.net>
13299L:	autofs@vger.kernel.org
13300S:	Maintained
13301F:	fs/autofs/
13302
13303KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13304M:	Nathan Chancellor <nathan@kernel.org>
13305M:	Nicolas Schier <nicolas@fjasle.eu>
13306L:	linux-kbuild@vger.kernel.org
13307S:	Odd Fixes
13308Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13310F:	Documentation/kbuild/
13311F:	Makefile
13312F:	scripts/*vmlinux*
13313F:	scripts/Kbuild*
13314F:	scripts/Makefile*
13315F:	scripts/bash-completion/
13316F:	scripts/basic/
13317F:	scripts/clang-tools/
13318F:	scripts/dummy-tools/
13319F:	scripts/include/
13320F:	scripts/mk*
13321F:	scripts/mod/
13322F:	scripts/package/
13323F:	usr/
13324
13325KERNEL HARDENING (not covered by other areas)
13326M:	Kees Cook <kees@kernel.org>
13327R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13328L:	linux-hardening@vger.kernel.org
13329S:	Supported
13330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13331F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13332F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13333F:	arch/*/configs/hardening.config
13334F:	include/linux/kstack_erase.h
13335F:	include/linux/overflow.h
13336F:	include/linux/randomize_kstack.h
13337F:	include/linux/ucopysize.h
13338F:	kernel/configs/hardening.config
13339F:	kernel/kstack_erase.c
13340F:	lib/tests/randstruct_kunit.c
13341F:	lib/tests/usercopy_kunit.c
13342F:	mm/usercopy.c
13343F:	scripts/Makefile.kstack_erase
13344F:	scripts/Makefile.randstruct
13345F:	security/Kconfig.hardening
13346K:	\b(add|choose)_random_kstack_offset\b
13347K:	\b__check_(object_size|heap_object)\b
13348K:	\b__counted_by(_le|_be)?\b
13349
13350KERNEL JANITORS
13351L:	kernel-janitors@vger.kernel.org
13352S:	Odd Fixes
13353W:	http://kernelnewbies.org/KernelJanitors
13354
13355KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13356M:	Chuck Lever <chuck.lever@oracle.com>
13357M:	Jeff Layton <jlayton@kernel.org>
13358R:	NeilBrown <neil@brown.name>
13359R:	Olga Kornievskaia <okorniev@redhat.com>
13360R:	Dai Ngo <Dai.Ngo@oracle.com>
13361R:	Tom Talpey <tom@talpey.com>
13362L:	linux-nfs@vger.kernel.org
13363S:	Supported
13364B:	https://bugzilla.kernel.org
13365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13366F:	Documentation/filesystems/nfs/
13367F:	fs/lockd/
13368F:	fs/nfs_common/
13369F:	fs/nfsd/
13370F:	include/linux/lockd/
13371F:	include/linux/sunrpc/
13372F:	include/trace/events/rpcgss.h
13373F:	include/trace/events/rpcrdma.h
13374F:	include/trace/events/sunrpc.h
13375F:	include/trace/misc/fs.h
13376F:	include/trace/misc/nfs.h
13377F:	include/trace/misc/sunrpc.h
13378F:	include/uapi/linux/nfsd/
13379F:	include/uapi/linux/sunrpc/
13380F:	net/sunrpc/
13381F:	tools/net/sunrpc/
13382
13383KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13384M:	Thomas Weißschuh <linux@weissschuh.net>
13385R:	Christian Heusel <christian@heusel.eu>
13386R:	Nathan Chancellor <nathan@kernel.org>
13387S:	Maintained
13388F:	scripts/package/PKGBUILD
13389
13390KERNEL REGRESSIONS
13391M:	Thorsten Leemhuis <linux@leemhuis.info>
13392L:	regressions@lists.linux.dev
13393S:	Supported
13394F:	Documentation/admin-guide/reporting-regressions.rst
13395F:	Documentation/process/handling-regressions.rst
13396
13397KERNEL SELFTEST FRAMEWORK
13398M:	Shuah Khan <shuah@kernel.org>
13399M:	Shuah Khan <skhan@linuxfoundation.org>
13400L:	linux-kselftest@vger.kernel.org
13401S:	Maintained
13402Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13404F:	Documentation/dev-tools/kselftest*
13405F:	tools/testing/selftests/
13406
13407KERNEL SMB3 SERVER (KSMBD)
13408M:	Namjae Jeon <linkinjeon@kernel.org>
13409M:	Namjae Jeon <linkinjeon@samba.org>
13410M:	Steve French <smfrench@gmail.com>
13411M:	Steve French <sfrench@samba.org>
13412R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13413R:	Tom Talpey <tom@talpey.com>
13414L:	linux-cifs@vger.kernel.org
13415S:	Maintained
13416T:	git git://git.samba.org/ksmbd.git
13417F:	Documentation/filesystems/smb/ksmbd.rst
13418F:	fs/smb/common/
13419F:	fs/smb/server/
13420
13421KERNEL UNIT TESTING FRAMEWORK (KUnit)
13422M:	Brendan Higgins <brendan.higgins@linux.dev>
13423M:	David Gow <davidgow@google.com>
13424R:	Rae Moar <rmoar@google.com>
13425L:	linux-kselftest@vger.kernel.org
13426L:	kunit-dev@googlegroups.com
13427S:	Maintained
13428W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13431F:	Documentation/dev-tools/kunit/
13432F:	include/kunit/
13433F:	lib/kunit/
13434F:	rust/kernel/kunit.rs
13435F:	rust/macros/kunit.rs
13436F:	scripts/rustdoc_test_*
13437F:	tools/testing/kunit/
13438
13439KERNEL USERMODE HELPER
13440M:	Luis Chamberlain <mcgrof@kernel.org>
13441L:	linux-kernel@vger.kernel.org
13442S:	Maintained
13443F:	include/linux/umh.h
13444F:	kernel/umh.c
13445
13446KERNEL VIRTUAL MACHINE (KVM)
13447M:	Paolo Bonzini <pbonzini@redhat.com>
13448L:	kvm@vger.kernel.org
13449S:	Supported
13450W:	http://www.linux-kvm.org
13451T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13452F:	Documentation/virt/kvm/
13453F:	include/asm-generic/kvm*
13454F:	include/kvm/iodev.h
13455F:	include/linux/kvm*
13456F:	include/trace/events/kvm.h
13457F:	include/uapi/asm-generic/kvm*
13458F:	include/uapi/linux/kvm*
13459F:	tools/kvm/
13460F:	tools/testing/selftests/kvm/
13461F:	virt/kvm/*
13462
13463KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13464M:	Marc Zyngier <maz@kernel.org>
13465M:	Oliver Upton <oliver.upton@linux.dev>
13466R:	Joey Gouly <joey.gouly@arm.com>
13467R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13468R:	Zenghui Yu <yuzenghui@huawei.com>
13469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13470L:	kvmarm@lists.linux.dev
13471S:	Maintained
13472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13473F:	Documentation/virt/kvm/arm/
13474F:	Documentation/virt/kvm/devices/arm*
13475F:	arch/arm64/include/asm/kvm*
13476F:	arch/arm64/include/uapi/asm/kvm*
13477F:	arch/arm64/kvm/
13478F:	include/kvm/arm_*
13479F:	tools/testing/selftests/kvm/*/arm64/
13480F:	tools/testing/selftests/kvm/arm64/
13481
13482KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13483M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13484M:	Bibo Mao <maobibo@loongson.cn>
13485M:	Huacai Chen <chenhuacai@kernel.org>
13486L:	kvm@vger.kernel.org
13487L:	loongarch@lists.linux.dev
13488S:	Maintained
13489T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13490F:	Documentation/virt/kvm/loongarch/
13491F:	arch/loongarch/include/asm/kvm*
13492F:	arch/loongarch/include/uapi/asm/kvm*
13493F:	arch/loongarch/kvm/
13494F:	tools/testing/selftests/kvm/*/loongarch/
13495F:	tools/testing/selftests/kvm/lib/loongarch/
13496
13497KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13498M:	Huacai Chen <chenhuacai@kernel.org>
13499L:	linux-mips@vger.kernel.org
13500L:	kvm@vger.kernel.org
13501S:	Maintained
13502T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13503F:	arch/mips/include/asm/kvm*
13504F:	arch/mips/include/uapi/asm/kvm*
13505F:	arch/mips/kvm/
13506
13507KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13508M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13509R:	Nicholas Piggin <npiggin@gmail.com>
13510L:	linuxppc-dev@lists.ozlabs.org
13511L:	kvm@vger.kernel.org
13512S:	Maintained (Book3S 64-bit HV)
13513S:	Odd fixes (Book3S 64-bit PR)
13514S:	Orphan (Book3E and 32-bit)
13515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13516F:	arch/powerpc/include/asm/kvm*
13517F:	arch/powerpc/include/uapi/asm/kvm*
13518F:	arch/powerpc/kernel/kvm*
13519F:	arch/powerpc/kvm/
13520
13521KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13522M:	Anup Patel <anup@brainfault.org>
13523R:	Atish Patra <atish.patra@linux.dev>
13524L:	kvm@vger.kernel.org
13525L:	kvm-riscv@lists.infradead.org
13526L:	linux-riscv@lists.infradead.org
13527S:	Maintained
13528T:	git https://github.com/kvm-riscv/linux.git
13529F:	arch/riscv/include/asm/kvm*
13530F:	arch/riscv/include/uapi/asm/kvm*
13531F:	arch/riscv/kvm/
13532F:	tools/testing/selftests/kvm/*/riscv/
13533F:	tools/testing/selftests/kvm/riscv/
13534
13535KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13536M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13537M:	Janosch Frank <frankja@linux.ibm.com>
13538M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13539R:	David Hildenbrand <david@redhat.com>
13540L:	kvm@vger.kernel.org
13541S:	Supported
13542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13543F:	Documentation/virt/kvm/s390*
13544F:	arch/s390/include/asm/gmap.h
13545F:	arch/s390/include/asm/gmap_helpers.h
13546F:	arch/s390/include/asm/kvm*
13547F:	arch/s390/include/uapi/asm/kvm*
13548F:	arch/s390/include/uapi/asm/uvdevice.h
13549F:	arch/s390/kernel/uv.c
13550F:	arch/s390/kvm/
13551F:	arch/s390/mm/gmap.c
13552F:	arch/s390/mm/gmap_helpers.c
13553F:	drivers/s390/char/uvdevice.c
13554F:	tools/testing/selftests/drivers/s390x/uvdevice/
13555F:	tools/testing/selftests/kvm/*/s390/
13556F:	tools/testing/selftests/kvm/s390/
13557
13558KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13559M:	Sean Christopherson <seanjc@google.com>
13560M:	Paolo Bonzini <pbonzini@redhat.com>
13561L:	kvm@vger.kernel.org
13562S:	Supported
13563P:	Documentation/process/maintainer-kvm-x86.rst
13564T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13565F:	arch/x86/include/asm/kvm*
13566F:	arch/x86/include/asm/svm.h
13567F:	arch/x86/include/asm/vmx*.h
13568F:	arch/x86/include/uapi/asm/kvm*
13569F:	arch/x86/include/uapi/asm/svm.h
13570F:	arch/x86/include/uapi/asm/vmx.h
13571F:	arch/x86/kvm/
13572F:	arch/x86/kvm/*/
13573F:	tools/testing/selftests/kvm/*/x86/
13574F:	tools/testing/selftests/kvm/x86/
13575
13576KERNFS
13577M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13578M:	Tejun Heo <tj@kernel.org>
13579S:	Supported
13580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13581F:	fs/kernfs/
13582F:	include/linux/kernfs.h
13583
13584KEXEC
13585M:	Andrew Morton <akpm@linux-foundation.org>
13586M:	Baoquan He <bhe@redhat.com>
13587L:	kexec@lists.infradead.org
13588W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13589F:	include/linux/kexec.h
13590F:	include/uapi/linux/kexec.h
13591F:	kernel/kexec*
13592
13593KEXEC HANDOVER (KHO)
13594M:	Alexander Graf <graf@amazon.com>
13595M:	Mike Rapoport <rppt@kernel.org>
13596M:	Changyuan Lyu <changyuanl@google.com>
13597L:	kexec@lists.infradead.org
13598L:	linux-mm@kvack.org
13599S:	Maintained
13600F:	Documentation/admin-guide/mm/kho.rst
13601F:	Documentation/core-api/kho/*
13602F:	include/linux/kexec_handover.h
13603F:	kernel/kexec_handover.c
13604F:	tools/testing/selftests/kho/
13605
13606KEYS-ENCRYPTED
13607M:	Mimi Zohar <zohar@linux.ibm.com>
13608L:	linux-integrity@vger.kernel.org
13609L:	keyrings@vger.kernel.org
13610S:	Supported
13611F:	Documentation/security/keys/trusted-encrypted.rst
13612F:	include/keys/encrypted-type.h
13613F:	security/keys/encrypted-keys/
13614
13615KEYS-TRUSTED
13616M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13617M:	Jarkko Sakkinen <jarkko@kernel.org>
13618M:	Mimi Zohar <zohar@linux.ibm.com>
13619L:	linux-integrity@vger.kernel.org
13620L:	keyrings@vger.kernel.org
13621S:	Supported
13622F:	Documentation/security/keys/trusted-encrypted.rst
13623F:	include/keys/trusted-type.h
13624F:	include/keys/trusted_tpm.h
13625F:	security/keys/trusted-keys/
13626
13627KEYS-TRUSTED-CAAM
13628M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13629R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13630L:	linux-integrity@vger.kernel.org
13631L:	keyrings@vger.kernel.org
13632S:	Maintained
13633F:	include/keys/trusted_caam.h
13634F:	security/keys/trusted-keys/trusted_caam.c
13635
13636KEYS-TRUSTED-DCP
13637M:	David Gstir <david@sigma-star.at>
13638R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13639L:	linux-integrity@vger.kernel.org
13640L:	keyrings@vger.kernel.org
13641S:	Supported
13642F:	include/keys/trusted_dcp.h
13643F:	security/keys/trusted-keys/trusted_dcp.c
13644
13645KEYS-TRUSTED-TEE
13646M:	Sumit Garg <sumit.garg@kernel.org>
13647L:	linux-integrity@vger.kernel.org
13648L:	keyrings@vger.kernel.org
13649S:	Supported
13650F:	include/keys/trusted_tee.h
13651F:	security/keys/trusted-keys/trusted_tee.c
13652
13653KEYS/KEYRINGS
13654M:	David Howells <dhowells@redhat.com>
13655M:	Jarkko Sakkinen <jarkko@kernel.org>
13656L:	keyrings@vger.kernel.org
13657S:	Maintained
13658F:	Documentation/security/keys/core.rst
13659F:	include/keys/
13660F:	include/linux/key-type.h
13661F:	include/linux/key.h
13662F:	include/linux/keyctl.h
13663F:	include/uapi/linux/keyctl.h
13664F:	security/keys/
13665
13666KEYS/KEYRINGS_INTEGRITY
13667M:	Jarkko Sakkinen <jarkko@kernel.org>
13668M:	Mimi Zohar <zohar@linux.ibm.com>
13669L:	linux-integrity@vger.kernel.org
13670L:	keyrings@vger.kernel.org
13671S:	Supported
13672W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13673F:	security/integrity/platform_certs
13674
13675KFENCE
13676M:	Alexander Potapenko <glider@google.com>
13677M:	Marco Elver <elver@google.com>
13678R:	Dmitry Vyukov <dvyukov@google.com>
13679L:	kasan-dev@googlegroups.com
13680S:	Maintained
13681F:	Documentation/dev-tools/kfence.rst
13682F:	arch/*/include/asm/kfence.h
13683F:	include/linux/kfence.h
13684F:	lib/Kconfig.kfence
13685F:	mm/kfence/
13686
13687KFIFO
13688M:	Stefani Seibold <stefani@seibold.net>
13689S:	Maintained
13690F:	include/linux/kfifo.h
13691F:	lib/kfifo.c
13692F:	samples/kfifo/
13693
13694KGDB / KDB /debug_core
13695M:	Jason Wessel <jason.wessel@windriver.com>
13696M:	Daniel Thompson <danielt@kernel.org>
13697R:	Douglas Anderson <dianders@chromium.org>
13698L:	kgdb-bugreport@lists.sourceforge.net
13699S:	Maintained
13700W:	http://kgdb.wiki.kernel.org/
13701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13702F:	Documentation/process/debugging/kgdb.rst
13703F:	drivers/misc/kgdbts.c
13704F:	drivers/tty/serial/kgdboc.c
13705F:	include/linux/kdb.h
13706F:	include/linux/kgdb.h
13707F:	kernel/debug/
13708F:	kernel/module/kdb.c
13709
13710KHADAS MCU MFD DRIVER
13711M:	Neil Armstrong <neil.armstrong@linaro.org>
13712L:	linux-amlogic@lists.infradead.org
13713S:	Maintained
13714F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13715F:	drivers/mfd/khadas-mcu.c
13716F:	drivers/thermal/khadas_mcu_fan.c
13717F:	include/linux/mfd/khadas-mcu.h
13718
13719KIONIX/ROHM KX022A ACCELEROMETER
13720M:	Matti Vaittinen <mazziesaccount@gmail.com>
13721L:	linux-iio@vger.kernel.org
13722S:	Supported
13723F:	drivers/iio/accel/kionix-kx022a*
13724
13725KMEMLEAK
13726M:	Catalin Marinas <catalin.marinas@arm.com>
13727S:	Maintained
13728F:	Documentation/dev-tools/kmemleak.rst
13729F:	include/linux/kmemleak.h
13730F:	mm/kmemleak.c
13731F:	samples/kmemleak/kmemleak-test.c
13732
13733KMSAN
13734M:	Alexander Potapenko <glider@google.com>
13735R:	Marco Elver <elver@google.com>
13736R:	Dmitry Vyukov <dvyukov@google.com>
13737L:	kasan-dev@googlegroups.com
13738S:	Maintained
13739F:	Documentation/dev-tools/kmsan.rst
13740F:	arch/*/include/asm/kmsan.h
13741F:	arch/*/mm/kmsan_*
13742F:	include/linux/kmsan*.h
13743F:	lib/Kconfig.kmsan
13744F:	mm/kmsan/
13745F:	scripts/Makefile.kmsan
13746
13747KPROBES
13748M:	Naveen N Rao <naveen@kernel.org>
13749M:	"David S. Miller" <davem@davemloft.net>
13750M:	Masami Hiramatsu <mhiramat@kernel.org>
13751L:	linux-kernel@vger.kernel.org
13752L:	linux-trace-kernel@vger.kernel.org
13753S:	Maintained
13754Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13756F:	Documentation/trace/kprobes.rst
13757F:	include/asm-generic/kprobes.h
13758F:	include/linux/kprobes.h
13759F:	kernel/kprobes.c
13760F:	lib/tests/test_kprobes.c
13761F:	samples/kprobes
13762
13763KS0108 LCD CONTROLLER DRIVER
13764M:	Miguel Ojeda <ojeda@kernel.org>
13765S:	Maintained
13766F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13767F:	drivers/auxdisplay/ks0108.c
13768F:	include/linux/ks0108.h
13769
13770KTD253 BACKLIGHT DRIVER
13771M:	Linus Walleij <linus.walleij@linaro.org>
13772S:	Maintained
13773F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13774F:	drivers/video/backlight/ktd253-backlight.c
13775
13776KTD2801 BACKLIGHT DRIVER
13777M:	Duje Mihanović <duje.mihanovic@skole.hr>
13778S:	Maintained
13779F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13780F:	drivers/video/backlight/ktd2801-backlight.c
13781
13782KTEST
13783M:	Steven Rostedt <rostedt@goodmis.org>
13784M:	John Hawley <warthog9@eaglescrag.net>
13785S:	Maintained
13786F:	tools/testing/ktest
13787
13788KTZ8866 BACKLIGHT DRIVER
13789M:	Jianhua Lu <lujianhua000@gmail.com>
13790S:	Maintained
13791F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13792F:	drivers/video/backlight/ktz8866.c
13793
13794KVM PARAVIRT (KVM/paravirt)
13795M:	Paolo Bonzini <pbonzini@redhat.com>
13796R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13797L:	kvm@vger.kernel.org
13798S:	Supported
13799T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13800F:	arch/um/include/asm/kvm_para.h
13801F:	arch/x86/include/asm/kvm_para.h
13802F:	arch/x86/include/asm/pvclock-abi.h
13803F:	arch/x86/include/uapi/asm/kvm_para.h
13804F:	arch/x86/kernel/kvm.c
13805F:	arch/x86/kernel/kvmclock.c
13806F:	include/asm-generic/kvm_para.h
13807F:	include/linux/kvm_para.h
13808F:	include/uapi/asm-generic/kvm_para.h
13809F:	include/uapi/linux/kvm_para.h
13810
13811KVM X86 HYPER-V (KVM/hyper-v)
13812M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13813M:	Sean Christopherson <seanjc@google.com>
13814M:	Paolo Bonzini <pbonzini@redhat.com>
13815L:	kvm@vger.kernel.org
13816S:	Supported
13817T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13818F:	arch/x86/kvm/hyperv.*
13819F:	arch/x86/kvm/kvm_onhyperv.*
13820F:	arch/x86/kvm/svm/hyperv.*
13821F:	arch/x86/kvm/svm/svm_onhyperv.*
13822F:	arch/x86/kvm/vmx/hyperv.*
13823
13824KVM X86 Xen (KVM/Xen)
13825M:	David Woodhouse <dwmw2@infradead.org>
13826M:	Paul Durrant <paul@xen.org>
13827M:	Sean Christopherson <seanjc@google.com>
13828M:	Paolo Bonzini <pbonzini@redhat.com>
13829L:	kvm@vger.kernel.org
13830S:	Supported
13831T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13832F:	arch/x86/kvm/xen.*
13833
13834L3MDEV
13835M:	David Ahern <dsahern@kernel.org>
13836L:	netdev@vger.kernel.org
13837S:	Maintained
13838F:	include/net/l3mdev.h
13839F:	net/l3mdev
13840
13841LANDLOCK SECURITY MODULE
13842M:	Mickaël Salaün <mic@digikod.net>
13843R:	Günther Noack <gnoack@google.com>
13844L:	linux-security-module@vger.kernel.org
13845S:	Supported
13846W:	https://landlock.io
13847T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13848F:	Documentation/admin-guide/LSM/landlock.rst
13849F:	Documentation/security/landlock.rst
13850F:	Documentation/userspace-api/landlock.rst
13851F:	fs/ioctl.c
13852F:	include/uapi/linux/landlock.h
13853F:	samples/landlock/
13854F:	security/landlock/
13855F:	tools/testing/selftests/landlock/
13856K:	landlock
13857K:	LANDLOCK
13858
13859LANTIQ / INTEL Ethernet drivers
13860M:	Hauke Mehrtens <hauke@hauke-m.de>
13861L:	netdev@vger.kernel.org
13862S:	Maintained
13863F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13864F:	drivers/net/dsa/lantiq_gswip.c
13865F:	drivers/net/dsa/lantiq_pce.h
13866F:	drivers/net/ethernet/lantiq_xrx200.c
13867F:	net/dsa/tag_gswip.c
13868
13869LANTIQ MIPS ARCHITECTURE
13870M:	John Crispin <john@phrozen.org>
13871L:	linux-mips@vger.kernel.org
13872S:	Maintained
13873F:	arch/mips/lantiq
13874F:	drivers/soc/lantiq
13875
13876LANTIQ PEF2256 DRIVER
13877M:	Herve Codina <herve.codina@bootlin.com>
13878S:	Maintained
13879F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13880F:	drivers/net/wan/framer/pef2256/
13881F:	drivers/pinctrl/pinctrl-pef2256.c
13882F:	include/linux/framer/pef2256.h
13883
13884LASI 53c700 driver for PARISC
13885M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13886L:	linux-scsi@vger.kernel.org
13887S:	Maintained
13888F:	Documentation/scsi/53c700.rst
13889F:	drivers/scsi/53c700*
13890
13891LEAKING_ADDRESSES
13892M:	Tycho Andersen <tycho@tycho.pizza>
13893R:	Kees Cook <kees@kernel.org>
13894L:	linux-hardening@vger.kernel.org
13895S:	Maintained
13896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13897F:	scripts/leaking_addresses.pl
13898
13899LED SUBSYSTEM
13900M:	Lee Jones <lee@kernel.org>
13901M:	Pavel Machek <pavel@kernel.org>
13902L:	linux-leds@vger.kernel.org
13903S:	Maintained
13904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13905F:	Documentation/devicetree/bindings/leds/
13906F:	Documentation/leds/
13907F:	drivers/leds/
13908F:	include/dt-bindings/leds/
13909F:	include/linux/leds.h
13910
13911LEGO MINDSTORMS EV3
13912R:	David Lechner <david@lechnology.com>
13913S:	Maintained
13914F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13915F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13916F:	drivers/power/supply/lego_ev3_battery.c
13917
13918LEGO USB Tower driver
13919M:	Juergen Stuber <starblue@users.sourceforge.net>
13920L:	legousb-devel@lists.sourceforge.net
13921S:	Maintained
13922W:	http://legousb.sourceforge.net/
13923F:	drivers/usb/misc/legousbtower.c
13924
13925LENOVO drivers
13926M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13927M:	Derek J. Clark <derekjohn.clark@gmail.com>
13928L:	platform-driver-x86@vger.kernel.org
13929S:	Maintained
13930F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13931F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13932F:	drivers/platform/x86/lenovo/*
13933
13934LENOVO WMI HOTKEY UTILITIES DRIVER
13935M:	Jackie Dong <xy-jackie@139.com>
13936L:	platform-driver-x86@vger.kernel.org
13937S:	Maintained
13938F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13939
13940LETSKETCH HID TABLET DRIVER
13941M:	Hans de Goede <hansg@kernel.org>
13942L:	linux-input@vger.kernel.org
13943S:	Maintained
13944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13945F:	drivers/hid/hid-letsketch.c
13946
13947LG LAPTOP EXTRAS
13948M:	Matan Ziv-Av <matan@svgalib.org>
13949L:	platform-driver-x86@vger.kernel.org
13950S:	Maintained
13951F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13952F:	Documentation/admin-guide/laptops/lg-laptop.rst
13953F:	drivers/platform/x86/lg-laptop.c
13954
13955LG2160 MEDIA DRIVER
13956M:	Michael Krufky <mkrufky@linuxtv.org>
13957L:	linux-media@vger.kernel.org
13958S:	Maintained
13959W:	https://linuxtv.org
13960W:	http://github.com/mkrufky
13961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13962T:	git git://linuxtv.org/mkrufky/tuners.git
13963F:	drivers/media/dvb-frontends/lg2160.*
13964
13965LGDT3305 MEDIA DRIVER
13966M:	Michael Krufky <mkrufky@linuxtv.org>
13967L:	linux-media@vger.kernel.org
13968S:	Maintained
13969W:	https://linuxtv.org
13970W:	http://github.com/mkrufky
13971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13972T:	git git://linuxtv.org/mkrufky/tuners.git
13973F:	drivers/media/dvb-frontends/lgdt3305.*
13974
13975LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13976M:	Viresh Kumar <vireshk@kernel.org>
13977L:	linux-ide@vger.kernel.org
13978S:	Maintained
13979F:	drivers/ata/pata_arasan_cf.c
13980F:	include/linux/pata_arasan_cf_data.h
13981
13982LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13983M:	Linus Walleij <linus.walleij@linaro.org>
13984L:	linux-ide@vger.kernel.org
13985S:	Maintained
13986F:	drivers/ata/pata_ftide010.c
13987F:	drivers/ata/sata_gemini.c
13988F:	drivers/ata/sata_gemini.h
13989
13990LIBATA SATA AHCI PLATFORM devices support
13991M:	Hans de Goede <hansg@kernel.org>
13992L:	linux-ide@vger.kernel.org
13993S:	Maintained
13994F:	drivers/ata/ahci_platform.c
13995F:	drivers/ata/libahci_platform.c
13996F:	include/linux/ahci_platform.h
13997
13998LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13999M:	Mikael Pettersson <mikpelinux@gmail.com>
14000L:	linux-ide@vger.kernel.org
14001S:	Maintained
14002F:	drivers/ata/sata_promise.*
14003
14004LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14005M:	Damien Le Moal <dlemoal@kernel.org>
14006M:	Niklas Cassel <cassel@kernel.org>
14007L:	linux-ide@vger.kernel.org
14008S:	Maintained
14009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14010F:	Documentation/ABI/testing/sysfs-ata
14011F:	Documentation/devicetree/bindings/ata/
14012F:	drivers/ata/
14013F:	include/linux/ata.h
14014F:	include/linux/libata.h
14015
14016LIBETH COMMON ETHERNET LIBRARY
14017M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14018L:	netdev@vger.kernel.org
14019L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14020S:	Maintained
14021T:	git https://github.com/alobakin/linux.git
14022F:	drivers/net/ethernet/intel/libeth/
14023F:	include/net/libeth/
14024K:	libeth
14025
14026LIBIE COMMON INTEL ETHERNET LIBRARY
14027M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14028L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14029L:	netdev@vger.kernel.org
14030S:	Maintained
14031T:	git https://github.com/alobakin/linux.git
14032F:	drivers/net/ethernet/intel/libie/
14033F:	include/linux/net/intel/libie/
14034K:	libie
14035
14036LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14037M:	Vishal Verma <vishal.l.verma@intel.com>
14038M:	Dan Williams <dan.j.williams@intel.com>
14039M:	Dave Jiang <dave.jiang@intel.com>
14040L:	nvdimm@lists.linux.dev
14041S:	Supported
14042Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14043P:	Documentation/nvdimm/maintainer-entry-profile.rst
14044F:	drivers/nvdimm/btt*
14045
14046LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14047M:	Dan Williams <dan.j.williams@intel.com>
14048M:	Vishal Verma <vishal.l.verma@intel.com>
14049M:	Dave Jiang <dave.jiang@intel.com>
14050L:	nvdimm@lists.linux.dev
14051S:	Supported
14052Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14053P:	Documentation/nvdimm/maintainer-entry-profile.rst
14054F:	drivers/nvdimm/pmem*
14055
14056LIBNVDIMM: DEVICETREE BINDINGS
14057M:	Oliver O'Halloran <oohall@gmail.com>
14058L:	nvdimm@lists.linux.dev
14059S:	Supported
14060Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14061F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14062F:	drivers/nvdimm/of_pmem.c
14063
14064LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14065M:	Dan Williams <dan.j.williams@intel.com>
14066M:	Vishal Verma <vishal.l.verma@intel.com>
14067M:	Dave Jiang <dave.jiang@intel.com>
14068M:	Ira Weiny <ira.weiny@intel.com>
14069L:	nvdimm@lists.linux.dev
14070S:	Supported
14071Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14072P:	Documentation/nvdimm/maintainer-entry-profile.rst
14073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14074F:	drivers/acpi/nfit/*
14075F:	drivers/nvdimm/*
14076F:	include/linux/libnvdimm.h
14077F:	include/linux/nd.h
14078F:	include/uapi/linux/ndctl.h
14079F:	tools/testing/nvdimm/
14080
14081LIBRARY CODE
14082M:	Andrew Morton <akpm@linux-foundation.org>
14083L:	linux-kernel@vger.kernel.org
14084S:	Supported
14085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14086F:	lib/*
14087
14088LICENSES and SPDX stuff
14089M:	Thomas Gleixner <tglx@linutronix.de>
14090M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14091L:	linux-spdx@vger.kernel.org
14092S:	Maintained
14093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14094F:	COPYING
14095F:	Documentation/process/license-rules.rst
14096F:	LICENSES/
14097F:	scripts/spdxcheck-test.sh
14098F:	scripts/spdxcheck.py
14099F:	scripts/spdxexclude
14100
14101LINEAR RANGES HELPERS
14102M:	Mark Brown <broonie@kernel.org>
14103R:	Matti Vaittinen <mazziesaccount@gmail.com>
14104F:	include/linux/linear_range.h
14105F:	lib/linear_ranges.c
14106F:	lib/tests/test_linear_ranges.c
14107
14108LINUX FOR POWER MACINTOSH
14109L:	linuxppc-dev@lists.ozlabs.org
14110S:	Orphan
14111F:	arch/powerpc/platforms/powermac/
14112F:	drivers/macintosh/
14113X:	drivers/macintosh/adb-iop.c
14114X:	drivers/macintosh/via-macii.c
14115
14116LINUX FOR POWERPC (32-BIT AND 64-BIT)
14117M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14118M:	Michael Ellerman <mpe@ellerman.id.au>
14119R:	Nicholas Piggin <npiggin@gmail.com>
14120R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14121L:	linuxppc-dev@lists.ozlabs.org
14122S:	Supported
14123W:	https://github.com/linuxppc/wiki/wiki
14124Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14126F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14127F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14128F:	Documentation/devicetree/bindings/powerpc/
14129F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14130F:	Documentation/arch/powerpc/
14131F:	arch/powerpc/
14132F:	drivers/*/*/*pasemi*
14133F:	drivers/*/*pasemi*
14134F:	drivers/char/tpm/tpm_ibmvtpm*
14135F:	drivers/crypto/nx/
14136F:	drivers/i2c/busses/i2c-opal.c
14137F:	drivers/net/ethernet/ibm/ibmveth.*
14138F:	drivers/net/ethernet/ibm/ibmvnic.*
14139F:	drivers/pci/hotplug/pnv_php.c
14140F:	drivers/pci/hotplug/rpa*
14141F:	drivers/rtc/rtc-opal.c
14142F:	drivers/scsi/ibmvscsi/
14143F:	drivers/tty/hvc/hvc_opal.c
14144F:	drivers/watchdog/wdrtas.c
14145F:	include/linux/papr_scm.h
14146F:	include/uapi/linux/papr_pdsm.h
14147F:	tools/testing/selftests/powerpc
14148N:	/pmac
14149N:	powermac
14150N:	powernv
14151N:	[^a-z0-9]ps3
14152N:	pseries
14153
14154LINUX FOR POWERPC EMBEDDED MPC5XXX
14155M:	Anatolij Gustschin <agust@denx.de>
14156L:	linuxppc-dev@lists.ozlabs.org
14157S:	Odd Fixes
14158F:	arch/powerpc/platforms/512x/
14159F:	arch/powerpc/platforms/52xx/
14160
14161LINUX FOR POWERPC EMBEDDED PPC4XX
14162L:	linuxppc-dev@lists.ozlabs.org
14163S:	Orphan
14164F:	arch/powerpc/platforms/44x/
14165
14166LINUX FOR POWERPC EMBEDDED PPC85XX
14167M:	Scott Wood <oss@buserror.net>
14168L:	linuxppc-dev@lists.ozlabs.org
14169S:	Odd fixes
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14171F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14172F:	Documentation/devicetree/bindings/powerpc/fsl/
14173F:	arch/powerpc/platforms/85xx/
14174
14175LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14176M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14177L:	linuxppc-dev@lists.ozlabs.org
14178S:	Maintained
14179F:	arch/powerpc/platforms/8xx/
14180F:	arch/powerpc/platforms/83xx/
14181
14182LINUX KERNEL DUMP TEST MODULE (LKDTM)
14183M:	Kees Cook <kees@kernel.org>
14184S:	Maintained
14185F:	drivers/misc/lkdtm/*
14186F:	tools/testing/selftests/lkdtm/*
14187
14188LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14189M:	Alan Stern <stern@rowland.harvard.edu>
14190M:	Andrea Parri <parri.andrea@gmail.com>
14191M:	Will Deacon <will@kernel.org>
14192M:	Peter Zijlstra <peterz@infradead.org>
14193M:	Boqun Feng <boqun.feng@gmail.com>
14194M:	Nicholas Piggin <npiggin@gmail.com>
14195M:	David Howells <dhowells@redhat.com>
14196M:	Jade Alglave <j.alglave@ucl.ac.uk>
14197M:	Luc Maranget <luc.maranget@inria.fr>
14198M:	"Paul E. McKenney" <paulmck@kernel.org>
14199R:	Akira Yokosawa <akiyks@gmail.com>
14200R:	Daniel Lustig <dlustig@nvidia.com>
14201R:	Joel Fernandes <joelagnelf@nvidia.com>
14202L:	linux-kernel@vger.kernel.org
14203L:	linux-arch@vger.kernel.org
14204L:	lkmm@lists.linux.dev
14205S:	Supported
14206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14207F:	Documentation/atomic_bitops.txt
14208F:	Documentation/atomic_t.txt
14209F:	Documentation/core-api/refcount-vs-atomic.rst
14210F:	Documentation/litmus-tests/
14211F:	Documentation/memory-barriers.txt
14212F:	tools/memory-model/
14213
14214LINUX-NEXT TREE
14215M:	Stephen Rothwell <sfr@canb.auug.org.au>
14216L:	linux-next@vger.kernel.org
14217S:	Supported
14218B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14220
14221LIS3LV02D ACCELEROMETER DRIVER
14222M:	Eric Piel <eric.piel@tremplin-utc.net>
14223S:	Maintained
14224F:	Documentation/misc-devices/lis3lv02d.rst
14225F:	drivers/misc/lis3lv02d/
14226F:	drivers/platform/x86/hp/hp_accel.c
14227
14228LIST KUNIT TEST
14229M:	David Gow <davidgow@google.com>
14230L:	linux-kselftest@vger.kernel.org
14231L:	kunit-dev@googlegroups.com
14232S:	Maintained
14233F:	lib/tests/list-test.c
14234
14235LITEX PLATFORM
14236M:	Karol Gugala <kgugala@antmicro.com>
14237M:	Mateusz Holenko <mholenko@antmicro.com>
14238M:	Gabriel Somlo <gsomlo@gmail.com>
14239M:	Joel Stanley <joel@jms.id.au>
14240S:	Maintained
14241F:	Documentation/devicetree/bindings/*/litex,*.yaml
14242F:	arch/openrisc/boot/dts/or1klitex.dts
14243F:	drivers/mmc/host/litex_mmc.c
14244F:	drivers/net/ethernet/litex/*
14245F:	drivers/soc/litex/*
14246F:	drivers/tty/serial/liteuart.c
14247F:	include/linux/litex.h
14248N:	litex
14249
14250LIVE PATCHING
14251M:	Josh Poimboeuf <jpoimboe@kernel.org>
14252M:	Jiri Kosina <jikos@kernel.org>
14253M:	Miroslav Benes <mbenes@suse.cz>
14254M:	Petr Mladek <pmladek@suse.com>
14255R:	Joe Lawrence <joe.lawrence@redhat.com>
14256L:	live-patching@vger.kernel.org
14257S:	Maintained
14258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14259F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14260F:	Documentation/livepatch/
14261F:	arch/powerpc/include/asm/livepatch.h
14262F:	include/linux/livepatch.h
14263F:	kernel/livepatch/
14264F:	kernel/module/livepatch.c
14265F:	samples/livepatch/
14266F:	tools/testing/selftests/livepatch/
14267
14268LLC (802.2)
14269L:	netdev@vger.kernel.org
14270S:	Odd fixes
14271F:	include/linux/llc.h
14272F:	include/net/llc*
14273F:	include/uapi/linux/llc.h
14274F:	net/llc/
14275
14276LM73 HARDWARE MONITOR DRIVER
14277M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14278L:	linux-hwmon@vger.kernel.org
14279S:	Maintained
14280F:	drivers/hwmon/lm73.c
14281
14282LM78 HARDWARE MONITOR DRIVER
14283M:	Jean Delvare <jdelvare@suse.com>
14284L:	linux-hwmon@vger.kernel.org
14285S:	Maintained
14286F:	Documentation/hwmon/lm78.rst
14287F:	drivers/hwmon/lm78.c
14288
14289LM83 HARDWARE MONITOR DRIVER
14290M:	Jean Delvare <jdelvare@suse.com>
14291L:	linux-hwmon@vger.kernel.org
14292S:	Maintained
14293F:	Documentation/hwmon/lm83.rst
14294F:	drivers/hwmon/lm83.c
14295
14296LM90 HARDWARE MONITOR DRIVER
14297M:	Jean Delvare <jdelvare@suse.com>
14298L:	linux-hwmon@vger.kernel.org
14299S:	Maintained
14300F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14301F:	Documentation/hwmon/lm90.rst
14302F:	drivers/hwmon/lm90.c
14303F:	include/dt-bindings/thermal/lm90.h
14304
14305LME2510 MEDIA DRIVER
14306M:	Malcolm Priestley <tvboxspy@gmail.com>
14307L:	linux-media@vger.kernel.org
14308S:	Maintained
14309W:	https://linuxtv.org
14310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14311F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14312
14313LOADPIN SECURITY MODULE
14314M:	Kees Cook <kees@kernel.org>
14315S:	Supported
14316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14317F:	Documentation/admin-guide/LSM/LoadPin.rst
14318F:	security/loadpin/
14319
14320LOCKDOWN SECURITY MODULE
14321M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14322M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14323L:	linux-security-module@vger.kernel.org
14324S:	Maintained
14325T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14326F:	security/lockdown/
14327
14328LOCKING PRIMITIVES
14329M:	Peter Zijlstra <peterz@infradead.org>
14330M:	Ingo Molnar <mingo@redhat.com>
14331M:	Will Deacon <will@kernel.org>
14332M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14333R:	Waiman Long <longman@redhat.com>
14334L:	linux-kernel@vger.kernel.org
14335S:	Maintained
14336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14337F:	Documentation/locking/
14338F:	arch/*/include/asm/spinlock*.h
14339F:	include/linux/lockdep*.h
14340F:	include/linux/mutex*.h
14341F:	include/linux/rwlock*.h
14342F:	include/linux/rwsem*.h
14343F:	include/linux/seqlock.h
14344F:	include/linux/spinlock*.h
14345F:	kernel/locking/
14346F:	lib/locking*.[ch]
14347F:	rust/helpers/mutex.c
14348F:	rust/helpers/spinlock.c
14349F:	rust/kernel/sync/lock.rs
14350F:	rust/kernel/sync/lock/
14351F:	rust/kernel/sync/locked_by.rs
14352X:	kernel/locking/locktorture.c
14353
14354LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14355M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14356L:	linux-ntfs-dev@lists.sourceforge.net
14357S:	Maintained
14358W:	http://www.linux-ntfs.org/content/view/19/37/
14359F:	Documentation/admin-guide/ldm.rst
14360F:	block/partitions/ldm.*
14361
14362LOGITECH HID GAMING KEYBOARDS
14363M:	Hans de Goede <hansg@kernel.org>
14364L:	linux-input@vger.kernel.org
14365S:	Maintained
14366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14367F:	drivers/hid/hid-lg-g15.c
14368
14369LONTIUM LT8912B MIPI TO HDMI BRIDGE
14370M:	Adrien Grassein <adrien.grassein@gmail.com>
14371S:	Maintained
14372F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14373F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14374
14375LOONGARCH
14376M:	Huacai Chen <chenhuacai@kernel.org>
14377R:	WANG Xuerui <kernel@xen0n.name>
14378L:	loongarch@lists.linux.dev
14379S:	Maintained
14380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14381F:	Documentation/arch/loongarch/
14382F:	Documentation/translations/zh_CN/arch/loongarch/
14383F:	arch/loongarch/
14384F:	drivers/*/*loongarch*
14385F:	drivers/cpufreq/loongson3_cpufreq.c
14386
14387LOONGSON GPIO DRIVER
14388M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14389L:	linux-gpio@vger.kernel.org
14390S:	Maintained
14391F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14392F:	drivers/gpio/gpio-loongson-64bit.c
14393
14394LOONGSON-2 APB DMA DRIVER
14395M:	Binbin Zhou <zhoubinbin@loongson.cn>
14396L:	dmaengine@vger.kernel.org
14397S:	Maintained
14398F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14399F:	drivers/dma/loongson2-apb-dma.c
14400
14401LOONGSON LS2X I2C DRIVER
14402M:	Binbin Zhou <zhoubinbin@loongson.cn>
14403L:	linux-i2c@vger.kernel.org
14404S:	Maintained
14405F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14406F:	drivers/i2c/busses/i2c-ls2x.c
14407
14408LOONGSON PWM DRIVER
14409M:	Binbin Zhou <zhoubinbin@loongson.cn>
14410L:	linux-pwm@vger.kernel.org
14411S:	Maintained
14412F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14413F:	drivers/pwm/pwm-loongson.c
14414
14415LOONGSON-2 SOC SERIES CLOCK DRIVER
14416M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14417L:	linux-clk@vger.kernel.org
14418S:	Maintained
14419F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14420F:	drivers/clk/clk-loongson2.c
14421F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14422
14423LOONGSON SPI DRIVER
14424M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14425L:	linux-spi@vger.kernel.org
14426S:	Maintained
14427F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14428F:	drivers/spi/spi-loongson-core.c
14429F:	drivers/spi/spi-loongson-pci.c
14430F:	drivers/spi/spi-loongson-plat.c
14431F:	drivers/spi/spi-loongson.h
14432
14433LOONGSON-2 SOC SERIES GUTS DRIVER
14434M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14435L:	loongarch@lists.linux.dev
14436S:	Maintained
14437F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14438F:	drivers/soc/loongson/loongson2_guts.c
14439
14440LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14441M:	Binbin Zhou <zhoubinbin@loongson.cn>
14442L:	linux-mmc@vger.kernel.org
14443S:	Maintained
14444F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14445F:	drivers/mmc/host/loongson2-mmc.c
14446
14447LOONGSON-2 SOC SERIES PM DRIVER
14448M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14449L:	linux-pm@vger.kernel.org
14450S:	Maintained
14451F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14452F:	drivers/soc/loongson/loongson2_pm.c
14453
14454LOONGSON-2 SOC SERIES PINCTRL DRIVER
14455M:	zhanghongchen <zhanghongchen@loongson.cn>
14456M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14457L:	linux-gpio@vger.kernel.org
14458S:	Maintained
14459F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14460F:	drivers/pinctrl/pinctrl-loongson2.c
14461
14462LOONGSON-2 SOC SERIES THERMAL DRIVER
14463M:	zhanghongchen <zhanghongchen@loongson.cn>
14464M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14465L:	linux-pm@vger.kernel.org
14466S:	Maintained
14467F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14468F:	drivers/thermal/loongson2_thermal.c
14469
14470LOONGSON EDAC DRIVER
14471M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14472L:	linux-edac@vger.kernel.org
14473S:	Maintained
14474F:	drivers/edac/loongson_edac.c
14475
14476LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14477M:	Sathya Prakash <sathya.prakash@broadcom.com>
14478M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14479M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14480L:	MPT-FusionLinux.pdl@broadcom.com
14481L:	linux-scsi@vger.kernel.org
14482S:	Supported
14483W:	http://www.avagotech.com/support/
14484F:	drivers/message/fusion/
14485F:	drivers/scsi/mpt3sas/
14486
14487LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14488M:	Matthew Wilcox <willy@infradead.org>
14489L:	linux-scsi@vger.kernel.org
14490S:	Maintained
14491F:	drivers/scsi/sym53c8xx_2/
14492
14493LT3074 HARDWARE MONITOR DRIVER
14494M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14495L:	linux-hwmon@vger.kernel.org
14496S:	Supported
14497W:	https://ez.analog.com/linux-software-drivers
14498F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14499F:	Documentation/hwmon/lt3074.rst
14500F:	drivers/hwmon/pmbus/lt3074.c
14501
14502LTC1660 DAC DRIVER
14503M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14504L:	linux-iio@vger.kernel.org
14505S:	Maintained
14506F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14507F:	drivers/iio/dac/ltc1660.c
14508
14509LTC2664 IIO DAC DRIVER
14510M:	Michael Hennerich <michael.hennerich@analog.com>
14511M:	Kim Seer Paller <kimseer.paller@analog.com>
14512L:	linux-iio@vger.kernel.org
14513S:	Supported
14514W:	https://ez.analog.com/linux-software-drivers
14515F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14516F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14517F:	drivers/iio/dac/ltc2664.c
14518
14519LTC2688 IIO DAC DRIVER
14520M:	Nuno Sá <nuno.sa@analog.com>
14521L:	linux-iio@vger.kernel.org
14522S:	Supported
14523W:	https://ez.analog.com/linux-software-drivers
14524F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14525F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14526F:	drivers/iio/dac/ltc2688.c
14527
14528LTC2947 HARDWARE MONITOR DRIVER
14529M:	Nuno Sá <nuno.sa@analog.com>
14530L:	linux-hwmon@vger.kernel.org
14531S:	Supported
14532W:	https://ez.analog.com/linux-software-drivers
14533F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14534F:	drivers/hwmon/ltc2947-core.c
14535F:	drivers/hwmon/ltc2947-i2c.c
14536F:	drivers/hwmon/ltc2947-spi.c
14537F:	drivers/hwmon/ltc2947.h
14538
14539LTC2991 HARDWARE MONITOR DRIVER
14540M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14541L:	linux-hwmon@vger.kernel.org
14542S:	Supported
14543W:	https://ez.analog.com/linux-software-drivers
14544F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14545F:	drivers/hwmon/ltc2991.c
14546
14547LTC2983 IIO TEMPERATURE DRIVER
14548M:	Nuno Sá <nuno.sa@analog.com>
14549L:	linux-iio@vger.kernel.org
14550S:	Supported
14551W:	https://ez.analog.com/linux-software-drivers
14552F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14553F:	drivers/iio/temperature/ltc2983.c
14554
14555LTC4282 HARDWARE MONITOR DRIVER
14556M:	Nuno Sa <nuno.sa@analog.com>
14557L:	linux-hwmon@vger.kernel.org
14558S:	Supported
14559F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14560F:	Documentation/hwmon/ltc4282.rst
14561F:	drivers/hwmon/ltc4282.c
14562
14563LTC4286 HARDWARE MONITOR DRIVER
14564M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14565L:	linux-hwmon@vger.kernel.org
14566S:	Maintained
14567F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14568F:	Documentation/hwmon/ltc4286.rst
14569F:	drivers/hwmon/pmbus/ltc4286.c
14570
14571LTC4306 I2C MULTIPLEXER DRIVER
14572M:	Michael Hennerich <michael.hennerich@analog.com>
14573L:	linux-i2c@vger.kernel.org
14574S:	Supported
14575W:	https://ez.analog.com/linux-software-drivers
14576F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14577F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14578
14579LTP (Linux Test Project)
14580M:	Andrea Cervesato <andrea.cervesato@suse.com>
14581M:	Cyril Hrubis <chrubis@suse.cz>
14582M:	Jan Stancek <jstancek@redhat.com>
14583M:	Petr Vorel <pvorel@suse.cz>
14584M:	Li Wang <liwang@redhat.com>
14585M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14586M:	Xiao Yang <yangx.jy@fujitsu.com>
14587L:	ltp@lists.linux.it (subscribers-only)
14588S:	Maintained
14589W:	https://linux-test-project.readthedocs.io/
14590T:	git https://github.com/linux-test-project/ltp.git
14591
14592LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14593M:	Anshul Dalal <anshulusr@gmail.com>
14594L:	linux-iio@vger.kernel.org
14595S:	Maintained
14596F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14597F:	drivers/iio/light/ltr390.c
14598
14599LYNX 28G SERDES PHY DRIVER
14600M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14601L:	netdev@vger.kernel.org
14602S:	Supported
14603F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14604F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14605
14606LYNX PCS MODULE
14607M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14608L:	netdev@vger.kernel.org
14609S:	Supported
14610F:	drivers/net/pcs/pcs-lynx.c
14611F:	include/linux/pcs-lynx.h
14612
14613M68K ARCHITECTURE
14614M:	Geert Uytterhoeven <geert@linux-m68k.org>
14615L:	linux-m68k@lists.linux-m68k.org
14616S:	Maintained
14617W:	http://www.linux-m68k.org/
14618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14619F:	arch/m68k/
14620F:	drivers/zorro/
14621
14622M68K ON APPLE MACINTOSH
14623M:	Joshua Thompson <funaho@jurai.org>
14624L:	linux-m68k@lists.linux-m68k.org
14625S:	Maintained
14626W:	http://www.mac.linux-m68k.org/
14627F:	arch/m68k/mac/
14628F:	drivers/macintosh/adb-iop.c
14629F:	drivers/macintosh/via-macii.c
14630
14631M68K ON HP9000/300
14632M:	Philip Blundell <philb@gnu.org>
14633S:	Maintained
14634W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14635F:	arch/m68k/hp300/
14636
14637M88DS3103 MEDIA DRIVER
14638L:	linux-media@vger.kernel.org
14639S:	Orphan
14640W:	https://linuxtv.org
14641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14642F:	drivers/media/dvb-frontends/m88ds3103*
14643
14644M88RS2000 MEDIA DRIVER
14645M:	Malcolm Priestley <tvboxspy@gmail.com>
14646L:	linux-media@vger.kernel.org
14647S:	Maintained
14648W:	https://linuxtv.org
14649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14650F:	drivers/media/dvb-frontends/m88rs2000*
14651
14652MA901 MASTERKIT USB FM RADIO DRIVER
14653M:	Alexey Klimov <alexey.klimov@linaro.org>
14654L:	linux-media@vger.kernel.org
14655S:	Maintained
14656T:	git git://linuxtv.org/media.git
14657F:	drivers/media/radio/radio-ma901.c
14658
14659MAC80211
14660M:	Johannes Berg <johannes@sipsolutions.net>
14661L:	linux-wireless@vger.kernel.org
14662S:	Maintained
14663W:	https://wireless.wiki.kernel.org/
14664Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14667F:	Documentation/networking/mac80211-injection.rst
14668F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14669F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14670F:	include/net/mac80211.h
14671F:	net/mac80211/
14672
14673MAILBOX API
14674M:	Jassi Brar <jassisinghbrar@gmail.com>
14675L:	linux-kernel@vger.kernel.org
14676S:	Maintained
14677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14678F:	Documentation/devicetree/bindings/mailbox/
14679F:	drivers/mailbox/
14680F:	include/dt-bindings/mailbox/
14681F:	include/linux/mailbox_client.h
14682F:	include/linux/mailbox_controller.h
14683
14684MAILBOX ARM MHUv2
14685M:	Viresh Kumar <viresh.kumar@linaro.org>
14686M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14687L:	linux-kernel@vger.kernel.org
14688S:	Maintained
14689F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14690F:	drivers/mailbox/arm_mhuv2.c
14691F:	include/linux/mailbox/arm_mhuv2_message.h
14692
14693MAILBOX ARM MHUv3
14694M:	Sudeep Holla <sudeep.holla@arm.com>
14695M:	Cristian Marussi <cristian.marussi@arm.com>
14696L:	linux-kernel@vger.kernel.org
14697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14698S:	Maintained
14699F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14700F:	drivers/mailbox/arm_mhuv3.c
14701
14702MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14703M:	Alejandro Colomar <alx@kernel.org>
14704L:	linux-man@vger.kernel.org
14705S:	Maintained
14706W:	http://www.kernel.org/doc/man-pages
14707T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14708T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14709
14710MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14711M:	Jeremy Kerr <jk@codeconstruct.com.au>
14712M:	Matt Johnston <matt@codeconstruct.com.au>
14713L:	netdev@vger.kernel.org
14714S:	Maintained
14715F:	Documentation/networking/mctp.rst
14716F:	drivers/net/mctp/
14717F:	include/linux/usb/mctp-usb.h
14718F:	include/net/mctp.h
14719F:	include/net/mctpdevice.h
14720F:	include/net/netns/mctp.h
14721F:	net/mctp/
14722
14723MAPLE TREE
14724M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14725L:	maple-tree@lists.infradead.org
14726L:	linux-mm@kvack.org
14727S:	Supported
14728F:	Documentation/core-api/maple_tree.rst
14729F:	include/linux/maple_tree.h
14730F:	include/trace/events/maple_tree.h
14731F:	lib/maple_tree.c
14732F:	lib/test_maple_tree.c
14733F:	tools/testing/radix-tree/maple.c
14734F:	tools/testing/shared/linux/maple_tree.h
14735
14736MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14737M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14738L:	linux-mips@vger.kernel.org
14739S:	Maintained
14740F:	arch/mips/boot/dts/img/pistachio*
14741
14742MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14743M:	Andrew Lunn <andrew@lunn.ch>
14744L:	netdev@vger.kernel.org
14745S:	Maintained
14746F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14747F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14748F:	Documentation/networking/devlink/mv88e6xxx.rst
14749F:	drivers/net/dsa/mv88e6xxx/
14750F:	include/linux/dsa/mv88e6xxx.h
14751F:	include/linux/platform_data/mv88e6xxx.h
14752
14753MARVELL 88PM886 PMIC DRIVER
14754M:	Karel Balej <balejk@matfyz.cz>
14755S:	Maintained
14756F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14757F:	drivers/input/misc/88pm886-onkey.c
14758F:	drivers/mfd/88pm886.c
14759F:	drivers/regulator/88pm886-regulator.c
14760F:	drivers/rtc/rtc-88pm886.c
14761F:	include/linux/mfd/88pm886.h
14762
14763MARVELL ARMADA 3700 PHY DRIVERS
14764M:	Miquel Raynal <miquel.raynal@bootlin.com>
14765S:	Maintained
14766F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14767F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14768F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14769F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14770
14771MARVELL ARMADA 3700 SERIAL DRIVER
14772M:	Pali Rohár <pali@kernel.org>
14773S:	Maintained
14774F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14775F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14776F:	drivers/tty/serial/mvebu-uart.c
14777
14778MARVELL ARMADA DRM SUPPORT
14779M:	Russell King <linux@armlinux.org.uk>
14780S:	Maintained
14781T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14782T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14783F:	Documentation/devicetree/bindings/display/armada/
14784F:	drivers/gpu/drm/armada/
14785F:	include/uapi/drm/armada_drm.h
14786
14787MARVELL CRYPTO DRIVER
14788M:	Srujana Challa <schalla@marvell.com>
14789M:	Bharat Bhushan <bbhushan2@marvell.com>
14790L:	linux-crypto@vger.kernel.org
14791S:	Maintained
14792F:	drivers/crypto/marvell/
14793F:	include/linux/soc/marvell/octeontx2/
14794
14795MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14796M:	Mirko Lindner <mlindner@marvell.com>
14797M:	Stephen Hemminger <stephen@networkplumber.org>
14798L:	netdev@vger.kernel.org
14799S:	Odd fixes
14800F:	drivers/net/ethernet/marvell/sk*
14801
14802MARVELL LIBERTAS WIRELESS DRIVER
14803L:	linux-wireless@vger.kernel.org
14804L:	libertas-dev@lists.infradead.org
14805S:	Orphan
14806F:	drivers/net/wireless/marvell/libertas/
14807F:	drivers/net/wireless/marvell/libertas_tf/
14808
14809MARVELL MACCHIATOBIN SUPPORT
14810M:	Russell King <linux@armlinux.org.uk>
14811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14812S:	Maintained
14813F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14814
14815MARVELL MV643XX ETHERNET DRIVER
14816M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14817L:	netdev@vger.kernel.org
14818S:	Maintained
14819F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14820
14821MARVELL MV88X3310 PHY DRIVER
14822M:	Russell King <linux@armlinux.org.uk>
14823M:	Marek Behún <kabel@kernel.org>
14824L:	netdev@vger.kernel.org
14825S:	Maintained
14826F:	drivers/net/phy/marvell10g.c
14827
14828MARVELL MVEBU THERMAL DRIVER
14829M:	Miquel Raynal <miquel.raynal@bootlin.com>
14830S:	Maintained
14831F:	drivers/thermal/armada_thermal.c
14832
14833MARVELL MVNETA ETHERNET DRIVER
14834M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14835L:	netdev@vger.kernel.org
14836S:	Maintained
14837F:	drivers/net/ethernet/marvell/mvneta*
14838
14839MARVELL MVPP2 ETHERNET DRIVER
14840M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14841M:	Russell King <linux@armlinux.org.uk>
14842L:	netdev@vger.kernel.org
14843S:	Maintained
14844F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14845F:	drivers/net/ethernet/marvell/mvpp2/
14846
14847MARVELL MWIFIEX WIRELESS DRIVER
14848M:	Brian Norris <briannorris@chromium.org>
14849R:	Francesco Dolcini <francesco@dolcini.it>
14850L:	linux-wireless@vger.kernel.org
14851S:	Odd Fixes
14852F:	drivers/net/wireless/marvell/mwifiex/
14853
14854MARVELL MWL8K WIRELESS DRIVER
14855L:	linux-wireless@vger.kernel.org
14856S:	Orphan
14857F:	drivers/net/wireless/marvell/mwl8k.c
14858
14859MARVELL NAND CONTROLLER DRIVER
14860M:	Miquel Raynal <miquel.raynal@bootlin.com>
14861L:	linux-mtd@lists.infradead.org
14862S:	Maintained
14863F:	drivers/mtd/nand/raw/marvell_nand.c
14864
14865MARVELL OCTEON ENDPOINT DRIVER
14866M:	Veerasenareddy Burru <vburru@marvell.com>
14867M:	Sathesh Edara <sedara@marvell.com>
14868L:	netdev@vger.kernel.org
14869S:	Maintained
14870F:	drivers/net/ethernet/marvell/octeon_ep
14871
14872MARVELL OCTEON ENDPOINT VF DRIVER
14873M:	Veerasenareddy Burru <vburru@marvell.com>
14874M:	Sathesh Edara <sedara@marvell.com>
14875M:	Shinas Rasheed <srasheed@marvell.com>
14876M:	Satananda Burla <sburla@marvell.com>
14877L:	netdev@vger.kernel.org
14878S:	Maintained
14879F:	drivers/net/ethernet/marvell/octeon_ep_vf
14880
14881MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14882M:	Sunil Goutham <sgoutham@marvell.com>
14883M:	Geetha sowjanya <gakula@marvell.com>
14884M:	Subbaraya Sundeep <sbhatta@marvell.com>
14885M:	hariprasad <hkelam@marvell.com>
14886M:	Bharat Bhushan <bbhushan2@marvell.com>
14887L:	netdev@vger.kernel.org
14888S:	Maintained
14889F:	drivers/net/ethernet/marvell/octeontx2/nic/
14890F:	include/linux/soc/marvell/octeontx2/
14891
14892MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14893M:	Sunil Goutham <sgoutham@marvell.com>
14894M:	Linu Cherian <lcherian@marvell.com>
14895M:	Geetha sowjanya <gakula@marvell.com>
14896M:	Jerin Jacob <jerinj@marvell.com>
14897M:	hariprasad <hkelam@marvell.com>
14898M:	Subbaraya Sundeep <sbhatta@marvell.com>
14899L:	netdev@vger.kernel.org
14900S:	Maintained
14901F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14902F:	drivers/net/ethernet/marvell/octeontx2/af/
14903
14904MARVELL PEM PMU DRIVER
14905M:	Linu Cherian <lcherian@marvell.com>
14906M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14907S:	Supported
14908F:	drivers/perf/marvell_pem_pmu.c
14909
14910MARVELL PRESTERA ETHERNET SWITCH DRIVER
14911M:	Taras Chornyi <taras.chornyi@plvision.eu>
14912S:	Supported
14913W:	https://github.com/Marvell-switching/switchdev-prestera
14914F:	drivers/net/ethernet/marvell/prestera/
14915
14916MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14917M:	Nicolas Pitre <nico@fluxnic.net>
14918S:	Odd Fixes
14919F:	drivers/mmc/host/mvsdio.*
14920
14921MARVELL USB MDIO CONTROLLER DRIVER
14922M:	Tobias Waldekranz <tobias@waldekranz.com>
14923L:	netdev@vger.kernel.org
14924S:	Maintained
14925F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14926F:	drivers/net/mdio/mdio-mvusb.c
14927
14928MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14929M:	Hu Ziji <huziji@marvell.com>
14930L:	linux-mmc@vger.kernel.org
14931S:	Supported
14932F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14933F:	drivers/mmc/host/sdhci-xenon*
14934
14935MARVELL OCTEON CN10K DPI DRIVER
14936M:	Vamsi Attunuru <vattunuru@marvell.com>
14937S:	Supported
14938F:	drivers/misc/mrvl_cn10k_dpi.c
14939
14940MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14941R:	schalla@marvell.com
14942R:	vattunuru@marvell.com
14943F:	drivers/vdpa/octeon_ep/
14944
14945MARVELL OCTEON HOTPLUG DRIVER
14946R:	Shijith Thotton <sthotton@marvell.com>
14947R:	Vamsi Attunuru <vattunuru@marvell.com>
14948S:	Supported
14949F:	drivers/pci/hotplug/octep_hp.c
14950
14951MATROX FRAMEBUFFER DRIVER
14952L:	linux-fbdev@vger.kernel.org
14953S:	Orphan
14954F:	drivers/video/fbdev/matrox/matroxfb_*
14955F:	include/uapi/linux/matroxfb.h
14956
14957MAX15301 DRIVER
14958M:	Daniel Nilsson <daniel.nilsson@flex.com>
14959L:	linux-hwmon@vger.kernel.org
14960S:	Maintained
14961F:	Documentation/hwmon/max15301.rst
14962F:	drivers/hwmon/pmbus/max15301.c
14963
14964MAX2175 SDR TUNER DRIVER
14965M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14966L:	linux-media@vger.kernel.org
14967S:	Maintained
14968T:	git git://linuxtv.org/media.git
14969F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14970F:	Documentation/userspace-api/media/drivers/max2175.rst
14971F:	drivers/media/i2c/max2175*
14972F:	include/uapi/linux/max2175.h
14973
14974MAX31335 RTC DRIVER
14975M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14976L:	linux-rtc@vger.kernel.org
14977S:	Supported
14978W:	https://ez.analog.com/linux-software-drivers
14979F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14980F:	drivers/rtc/rtc-max31335.c
14981
14982MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14983L:	linux-hwmon@vger.kernel.org
14984S:	Orphan
14985F:	Documentation/hwmon/max6650.rst
14986F:	drivers/hwmon/max6650.c
14987
14988MAX9286 QUAD GMSL DESERIALIZER DRIVER
14989M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14990M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14991M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14992M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14993L:	linux-media@vger.kernel.org
14994S:	Maintained
14995F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14996F:	drivers/media/i2c/max9286.c
14997
14998MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14999M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15000L:	linux-media@vger.kernel.org
15001S:	Maintained
15002F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15003F:	drivers/staging/media/max96712/max96712.c
15004
15005MAX96714 GMSL2 DESERIALIZER DRIVER
15006M:	Julien Massot <julien.massot@collabora.com>
15007L:	linux-media@vger.kernel.org
15008S:	Maintained
15009F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15010F:	drivers/media/i2c/max96714.c
15011
15012MAX96717 GMSL2 SERIALIZER DRIVER
15013M:	Julien Massot <julien.massot@collabora.com>
15014L:	linux-media@vger.kernel.org
15015S:	Maintained
15016F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15017F:	drivers/media/i2c/max96717.c
15018
15019MAX9860 MONO AUDIO VOICE CODEC DRIVER
15020M:	Peter Rosin <peda@axentia.se>
15021L:	linux-sound@vger.kernel.org
15022S:	Maintained
15023F:	Documentation/devicetree/bindings/sound/max9860.txt
15024F:	sound/soc/codecs/max9860.*
15025
15026MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15027M:	Andreas Klinger <ak@it-klinger.de>
15028L:	linux-iio@vger.kernel.org
15029S:	Maintained
15030F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15031F:	drivers/iio/proximity/mb1232.c
15032
15033MAXIM MAX11205 DRIVER
15034M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15035L:	linux-iio@vger.kernel.org
15036S:	Supported
15037W:	https://ez.analog.com/linux-software-drivers
15038F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15039F:	drivers/iio/adc/max11205.c
15040
15041MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15042R:	Iskren Chernev <iskren.chernev@gmail.com>
15043R:	Krzysztof Kozlowski <krzk@kernel.org>
15044R:	Marek Szyprowski <m.szyprowski@samsung.com>
15045R:	Matheus Castello <matheus@castello.eng.br>
15046L:	linux-pm@vger.kernel.org
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15049F:	drivers/power/supply/max17040_battery.c
15050
15051MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15052R:	Hans de Goede <hansg@kernel.org>
15053R:	Krzysztof Kozlowski <krzk@kernel.org>
15054R:	Marek Szyprowski <m.szyprowski@samsung.com>
15055R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15056R:	Purism Kernel Team <kernel@puri.sm>
15057L:	linux-pm@vger.kernel.org
15058S:	Maintained
15059F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15060F:	drivers/power/supply/max17042_battery.c
15061
15062MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15063M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15064L:	linux-kernel@vger.kernel.org
15065S:	Maintained
15066F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15067F:	drivers/regulator/max20086-regulator.c
15068
15069MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15070M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15071L:	linux-iio@vger.kernel.org
15072S:	Maintained
15073F:	drivers/iio/temperature/max30208.c
15074
15075MAXIM MAX77650 PMIC MFD DRIVER
15076M:	Bartosz Golaszewski <brgl@bgdev.pl>
15077L:	linux-kernel@vger.kernel.org
15078S:	Maintained
15079F:	Documentation/devicetree/bindings/*/*max77650.yaml
15080F:	Documentation/devicetree/bindings/*/max77650*.yaml
15081F:	drivers/gpio/gpio-max77650.c
15082F:	drivers/input/misc/max77650-onkey.c
15083F:	drivers/leds/leds-max77650.c
15084F:	drivers/mfd/max77650.c
15085F:	drivers/power/supply/max77650-charger.c
15086F:	drivers/regulator/max77650-regulator.c
15087F:	include/linux/mfd/max77650.h
15088
15089MAXIM MAX77714 PMIC MFD DRIVER
15090M:	Luca Ceresoli <luca@lucaceresoli.net>
15091S:	Maintained
15092F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15093F:	drivers/mfd/max77714.c
15094F:	include/linux/mfd/max77714.h
15095
15096MAXIM MAX77759 PMIC MFD DRIVER
15097M:	André Draszik <andre.draszik@linaro.org>
15098L:	linux-kernel@vger.kernel.org
15099S:	Maintained
15100F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15101F:	drivers/gpio/gpio-max77759.c
15102F:	drivers/mfd/max77759.c
15103F:	drivers/nvmem/max77759-nvmem.c
15104F:	include/linux/mfd/max77759.h
15105
15106MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15107M:	Javier Martinez Canillas <javier@dowhile0.org>
15108L:	linux-kernel@vger.kernel.org
15109S:	Supported
15110F:	Documentation/devicetree/bindings/*/*max77802.yaml
15111F:	drivers/regulator/max77802-regulator.c
15112F:	include/dt-bindings/*/*max77802.h
15113
15114MAXIM MAX77976 BATTERY CHARGER
15115M:	Luca Ceresoli <luca@lucaceresoli.net>
15116S:	Supported
15117F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15118F:	drivers/power/supply/max77976_charger.c
15119
15120MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15121M:	Krzysztof Kozlowski <krzk@kernel.org>
15122L:	linux-pm@vger.kernel.org
15123S:	Maintained
15124B:	mailto:linux-samsung-soc@vger.kernel.org
15125F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15126F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15127F:	drivers/power/supply/max14577_charger.c
15128F:	drivers/power/supply/max77693_charger.c
15129
15130MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15131M:	Chanwoo Choi <cw00.choi@samsung.com>
15132M:	Krzysztof Kozlowski <krzk@kernel.org>
15133L:	linux-kernel@vger.kernel.org
15134S:	Maintained
15135B:	mailto:linux-samsung-soc@vger.kernel.org
15136F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15137F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15138F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15139F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15140F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15141F:	drivers/leds/leds-max77705.c
15142F:	drivers/*/*max77843.c
15143F:	drivers/*/max14577*.c
15144F:	drivers/*/max77686*.c
15145F:	drivers/*/max77693*.c
15146F:	drivers/*/max77705*.c
15147F:	drivers/clk/clk-max77686.c
15148F:	drivers/extcon/extcon-max14577.c
15149F:	drivers/extcon/extcon-max77693.c
15150F:	drivers/rtc/rtc-max77686.c
15151F:	include/linux/mfd/max14577*.h
15152F:	include/linux/mfd/max77686*.h
15153F:	include/linux/mfd/max77693*.h
15154F:	include/linux/mfd/max77705*.h
15155
15156MAXIRADIO FM RADIO RECEIVER DRIVER
15157M:	Hans Verkuil <hverkuil@xs4all.nl>
15158L:	linux-media@vger.kernel.org
15159S:	Maintained
15160W:	https://linuxtv.org
15161T:	git git://linuxtv.org/media.git
15162F:	drivers/media/radio/radio-maxiradio*
15163
15164MAXLINEAR ETHERNET PHY DRIVER
15165M:	Xu Liang <lxu@maxlinear.com>
15166L:	netdev@vger.kernel.org
15167S:	Supported
15168F:	drivers/net/phy/mxl-86110.c
15169F:	drivers/net/phy/mxl-gpy.c
15170
15171MCAN MMIO DEVICE DRIVER
15172M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15173L:	linux-can@vger.kernel.org
15174S:	Maintained
15175F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15176F:	drivers/net/can/m_can/m_can.c
15177F:	drivers/net/can/m_can/m_can.h
15178F:	drivers/net/can/m_can/m_can_platform.c
15179
15180MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15181R:	Yasushi SHOJI <yashi@spacecubics.com>
15182L:	linux-can@vger.kernel.org
15183S:	Maintained
15184F:	drivers/net/can/usb/mcba_usb.c
15185
15186MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15187M:	Rishi Gupta <gupt21@gmail.com>
15188L:	linux-i2c@vger.kernel.org
15189L:	linux-input@vger.kernel.org
15190S:	Maintained
15191F:	drivers/hid/hid-mcp2221.c
15192
15193MCP251XFD SPI-CAN NETWORK DRIVER
15194M:	Marc Kleine-Budde <mkl@pengutronix.de>
15195M:	Manivannan Sadhasivam <mani@kernel.org>
15196R:	Thomas Kopp <thomas.kopp@microchip.com>
15197L:	linux-can@vger.kernel.org
15198S:	Maintained
15199F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15200F:	drivers/net/can/spi/mcp251xfd/
15201
15202MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15203M:	Peter Rosin <peda@axentia.se>
15204L:	linux-iio@vger.kernel.org
15205S:	Maintained
15206F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15207F:	drivers/iio/potentiometer/mcp4018.c
15208F:	drivers/iio/potentiometer/mcp4531.c
15209
15210MCP4821 DAC DRIVER
15211M:	Anshul Dalal <anshulusr@gmail.com>
15212L:	linux-iio@vger.kernel.org
15213S:	Maintained
15214F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15215F:	drivers/iio/dac/mcp4821.c
15216
15217MCR20A IEEE-802.15.4 RADIO DRIVER
15218M:	Stefan Schmidt <stefan@datenfreihafen.org>
15219L:	linux-wpan@vger.kernel.org
15220S:	Odd Fixes
15221W:	https://github.com/xueliu/mcr20a-linux
15222F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15223F:	drivers/net/ieee802154/mcr20a.c
15224F:	drivers/net/ieee802154/mcr20a.h
15225
15226MDIO REGMAP DRIVER
15227M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15228L:	netdev@vger.kernel.org
15229S:	Maintained
15230F:	drivers/net/mdio/mdio-regmap.c
15231F:	include/linux/mdio/mdio-regmap.h
15232
15233MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15234M:	William Breathitt Gray <wbg@kernel.org>
15235L:	linux-iio@vger.kernel.org
15236S:	Maintained
15237F:	drivers/iio/dac/cio-dac.c
15238
15239MEDIA CONTROLLER FRAMEWORK
15240M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15241M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15242L:	linux-media@vger.kernel.org
15243S:	Supported
15244W:	https://www.linuxtv.org
15245T:	git git://linuxtv.org/media.git
15246F:	drivers/media/mc/
15247F:	include/media/media-*.h
15248F:	include/uapi/linux/media.h
15249
15250MEDIA DRIVER FOR FREESCALE IMX PXP
15251M:	Philipp Zabel <p.zabel@pengutronix.de>
15252L:	linux-media@vger.kernel.org
15253S:	Maintained
15254T:	git git://linuxtv.org/media.git
15255F:	drivers/media/platform/nxp/imx-pxp.[ch]
15256
15257MEDIA DRIVERS FOR ASCOT2E
15258M:	Abylay Ospan <aospan@amazon.com>
15259L:	linux-media@vger.kernel.org
15260S:	Supported
15261W:	https://linuxtv.org
15262W:	http://netup.tv/
15263T:	git git://linuxtv.org/media.git
15264F:	drivers/media/dvb-frontends/ascot2e*
15265
15266MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15267M:	Jasmin Jessich <jasmin@anw.at>
15268L:	linux-media@vger.kernel.org
15269S:	Maintained
15270W:	https://linuxtv.org
15271T:	git git://linuxtv.org/media.git
15272F:	drivers/media/dvb-frontends/cxd2099*
15273
15274MEDIA DRIVERS FOR CXD2841ER
15275M:	Abylay Ospan <aospan@amazon.com>
15276L:	linux-media@vger.kernel.org
15277S:	Supported
15278W:	https://linuxtv.org
15279W:	http://netup.tv/
15280T:	git git://linuxtv.org/media.git
15281F:	drivers/media/dvb-frontends/cxd2841er*
15282
15283MEDIA DRIVERS FOR CXD2880
15284M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15285L:	linux-media@vger.kernel.org
15286S:	Supported
15287W:	http://linuxtv.org/
15288T:	git git://linuxtv.org/media.git
15289F:	drivers/media/dvb-frontends/cxd2880/*
15290F:	drivers/media/spi/cxd2880*
15291
15292MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15293L:	linux-media@vger.kernel.org
15294S:	Orphan
15295W:	https://linuxtv.org
15296T:	git git://linuxtv.org/media.git
15297F:	drivers/media/pci/ddbridge/*
15298
15299MEDIA DRIVERS FOR FREESCALE IMX
15300M:	Steve Longerbeam <slongerbeam@gmail.com>
15301M:	Philipp Zabel <p.zabel@pengutronix.de>
15302L:	linux-media@vger.kernel.org
15303S:	Maintained
15304T:	git git://linuxtv.org/media.git
15305F:	Documentation/admin-guide/media/imx.rst
15306F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15307F:	drivers/staging/media/imx/
15308F:	include/linux/imx-media.h
15309F:	include/media/imx.h
15310
15311MEDIA DRIVERS FOR FREESCALE IMX7/8
15312M:	Rui Miguel Silva <rmfrfs@gmail.com>
15313M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15314M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15315R:	Purism Kernel Team <kernel@puri.sm>
15316L:	linux-media@vger.kernel.org
15317S:	Maintained
15318T:	git git://linuxtv.org/media.git
15319F:	Documentation/admin-guide/media/imx7.rst
15320F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15321F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15322F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15323F:	drivers/media/platform/nxp/imx-mipi-csis.c
15324F:	drivers/media/platform/nxp/imx7-media-csi.c
15325F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15326
15327MEDIA DRIVERS FOR HELENE
15328M:	Abylay Ospan <aospan@amazon.com>
15329L:	linux-media@vger.kernel.org
15330S:	Supported
15331W:	https://linuxtv.org
15332W:	http://netup.tv/
15333T:	git git://linuxtv.org/media.git
15334F:	drivers/media/dvb-frontends/helene*
15335
15336MEDIA DRIVERS FOR HORUS3A
15337M:	Abylay Ospan <aospan@amazon.com>
15338L:	linux-media@vger.kernel.org
15339S:	Supported
15340W:	https://linuxtv.org
15341W:	http://netup.tv/
15342T:	git git://linuxtv.org/media.git
15343F:	drivers/media/dvb-frontends/horus3a*
15344
15345MEDIA DRIVERS FOR LNBH25
15346M:	Abylay Ospan <aospan@amazon.com>
15347L:	linux-media@vger.kernel.org
15348S:	Supported
15349W:	https://linuxtv.org
15350W:	http://netup.tv/
15351T:	git git://linuxtv.org/media.git
15352F:	drivers/media/dvb-frontends/lnbh25*
15353
15354MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15355L:	linux-media@vger.kernel.org
15356S:	Orphan
15357W:	https://linuxtv.org
15358T:	git git://linuxtv.org/media.git
15359F:	drivers/media/dvb-frontends/mxl5xx*
15360
15361MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15362M:	Abylay Ospan <aospan@amazon.com>
15363L:	linux-media@vger.kernel.org
15364S:	Supported
15365W:	https://linuxtv.org
15366W:	http://netup.tv/
15367T:	git git://linuxtv.org/media.git
15368F:	drivers/media/pci/netup_unidvb/*
15369
15370MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15371M:	Dmitry Osipenko <digetx@gmail.com>
15372L:	linux-media@vger.kernel.org
15373L:	linux-tegra@vger.kernel.org
15374S:	Maintained
15375T:	git git://linuxtv.org/media.git
15376F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15377F:	drivers/media/platform/nvidia/tegra-vde/
15378
15379MEDIA DRIVERS FOR RENESAS - CEU
15380M:	Jacopo Mondi <jacopo@jmondi.org>
15381L:	linux-media@vger.kernel.org
15382L:	linux-renesas-soc@vger.kernel.org
15383S:	Supported
15384T:	git git://linuxtv.org/media.git
15385F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15386F:	drivers/media/platform/renesas/renesas-ceu.c
15387F:	include/media/drv-intf/renesas-ceu.h
15388
15389MEDIA DRIVERS FOR RENESAS - DRIF
15390M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15391L:	linux-media@vger.kernel.org
15392L:	linux-renesas-soc@vger.kernel.org
15393S:	Supported
15394T:	git git://linuxtv.org/media.git
15395F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15396F:	drivers/media/platform/renesas/rcar_drif.c
15397
15398MEDIA DRIVERS FOR RENESAS - FCP
15399M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15400L:	linux-media@vger.kernel.org
15401L:	linux-renesas-soc@vger.kernel.org
15402S:	Supported
15403T:	git git://linuxtv.org/media.git
15404F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15405F:	drivers/media/platform/renesas/rcar-fcp.c
15406F:	include/media/rcar-fcp.h
15407
15408MEDIA DRIVERS FOR RENESAS - FDP1
15409M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15410L:	linux-media@vger.kernel.org
15411L:	linux-renesas-soc@vger.kernel.org
15412S:	Supported
15413T:	git git://linuxtv.org/media.git
15414F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15415F:	drivers/media/platform/renesas/rcar_fdp1.c
15416
15417MEDIA DRIVERS FOR RENESAS - VIN
15418M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15419L:	linux-media@vger.kernel.org
15420L:	linux-renesas-soc@vger.kernel.org
15421S:	Supported
15422T:	git git://linuxtv.org/media.git
15423F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15424F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15425F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15426F:	drivers/media/platform/renesas/rcar-csi2.c
15427F:	drivers/media/platform/renesas/rcar-isp/
15428F:	drivers/media/platform/renesas/rcar-vin/
15429
15430MEDIA DRIVERS FOR RENESAS - VSP1
15431M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15432M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15433L:	linux-media@vger.kernel.org
15434L:	linux-renesas-soc@vger.kernel.org
15435S:	Supported
15436T:	git git://linuxtv.org/media.git
15437F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15438F:	drivers/media/platform/renesas/vsp1/
15439
15440MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15441L:	linux-media@vger.kernel.org
15442S:	Orphan
15443W:	https://linuxtv.org
15444T:	git git://linuxtv.org/media.git
15445F:	drivers/media/dvb-frontends/stv0910*
15446
15447MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15448L:	linux-media@vger.kernel.org
15449S:	Orphan
15450W:	https://linuxtv.org
15451T:	git git://linuxtv.org/media.git
15452F:	drivers/media/dvb-frontends/stv6111*
15453
15454MEDIA DRIVERS FOR STM32 - CSI
15455M:	Alain Volmat <alain.volmat@foss.st.com>
15456L:	linux-media@vger.kernel.org
15457S:	Supported
15458T:	git git://linuxtv.org/media_tree.git
15459F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15460F:	drivers/media/platform/st/stm32/stm32-csi.c
15461
15462MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15463M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15464M:	Alain Volmat <alain.volmat@foss.st.com>
15465L:	linux-media@vger.kernel.org
15466S:	Supported
15467T:	git git://linuxtv.org/media.git
15468F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15469F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15470F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15471F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15472
15473MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15474M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15475L:	linux-media@vger.kernel.org
15476S:	Maintained
15477W:	https://linuxtv.org
15478Q:	http://patchwork.kernel.org/project/linux-media/list/
15479T:	git git://linuxtv.org/media.git
15480F:	Documentation/admin-guide/media/
15481F:	Documentation/devicetree/bindings/media/
15482F:	Documentation/driver-api/media/
15483F:	Documentation/userspace-api/media/
15484F:	drivers/media/
15485F:	drivers/staging/media/
15486F:	include/dt-bindings/media/
15487F:	include/linux/platform_data/media/
15488F:	include/media/
15489F:	include/uapi/linux/dvb/
15490F:	include/uapi/linux/ivtv*
15491F:	include/uapi/linux/media.h
15492F:	include/uapi/linux/uvcvideo.h
15493F:	include/uapi/linux/v4l2-*
15494F:	include/uapi/linux/videodev2.h
15495
15496MEDIATEK BLUETOOTH DRIVER
15497M:	Sean Wang <sean.wang@mediatek.com>
15498L:	linux-bluetooth@vger.kernel.org
15499L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15500S:	Maintained
15501F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15502F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15503F:	drivers/bluetooth/btmtkuart.c
15504
15505MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15506M:	Sen Chu <sen.chu@mediatek.com>
15507M:	Sean Wang <sean.wang@mediatek.com>
15508M:	Macpaul Lin <macpaul.lin@mediatek.com>
15509L:	linux-pm@vger.kernel.org
15510S:	Maintained
15511F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15512F:	drivers/power/reset/mt6323-poweroff.c
15513
15514MEDIATEK CIR DRIVER
15515M:	Sean Wang <sean.wang@mediatek.com>
15516S:	Maintained
15517F:	drivers/media/rc/mtk-cir.c
15518
15519MEDIATEK DMA DRIVER
15520M:	Sean Wang <sean.wang@mediatek.com>
15521L:	dmaengine@vger.kernel.org
15522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15523L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15524S:	Maintained
15525F:	Documentation/devicetree/bindings/dma/mediatek,*
15526F:	drivers/dma/mediatek/
15527
15528MEDIATEK ETHERNET DRIVER
15529M:	Felix Fietkau <nbd@nbd.name>
15530M:	Sean Wang <sean.wang@mediatek.com>
15531M:	Lorenzo Bianconi <lorenzo@kernel.org>
15532L:	netdev@vger.kernel.org
15533S:	Maintained
15534F:	drivers/net/ethernet/mediatek/
15535
15536MEDIATEK ETHERNET PCS DRIVER
15537M:	Alexander Couzens <lynxis@fe80.eu>
15538M:	Daniel Golle <daniel@makrotopia.org>
15539L:	netdev@vger.kernel.org
15540S:	Maintained
15541F:	drivers/net/pcs/pcs-mtk-lynxi.c
15542F:	include/linux/pcs/pcs-mtk-lynxi.h
15543
15544MEDIATEK ETHERNET PHY DRIVERS
15545M:	Daniel Golle <daniel@makrotopia.org>
15546M:	Qingfang Deng <dqfext@gmail.com>
15547M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15548L:	netdev@vger.kernel.org
15549S:	Maintained
15550F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15551F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15552F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15553F:	drivers/net/phy/mediatek/mtk-ge.c
15554F:	drivers/net/phy/mediatek/mtk.h
15555F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15556
15557MEDIATEK I2C CONTROLLER DRIVER
15558M:	Qii Wang <qii.wang@mediatek.com>
15559L:	linux-i2c@vger.kernel.org
15560S:	Maintained
15561F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15562F:	drivers/i2c/busses/i2c-mt65xx.c
15563
15564MEDIATEK IOMMU DRIVER
15565M:	Yong Wu <yong.wu@mediatek.com>
15566L:	iommu@lists.linux.dev
15567L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15568S:	Supported
15569F:	Documentation/devicetree/bindings/iommu/mediatek*
15570F:	drivers/iommu/mtk_iommu*
15571F:	include/dt-bindings/memory/mediatek,mt*-port.h
15572F:	include/dt-bindings/memory/mt*-port.h
15573
15574MEDIATEK JPEG DRIVER
15575M:	Bin Liu <bin.liu@mediatek.com>
15576S:	Supported
15577F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15578F:	drivers/media/platform/mediatek/jpeg/
15579
15580MEDIATEK KEYPAD DRIVER
15581M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15582S:	Supported
15583F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15584F:	drivers/input/keyboard/mt6779-keypad.c
15585
15586MEDIATEK MDP DRIVER
15587M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15588M:	Houlong Wei <houlong.wei@mediatek.com>
15589M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15590S:	Supported
15591F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15592F:	drivers/media/platform/mediatek/mdp/
15593F:	drivers/media/platform/mediatek/vpu/
15594
15595MEDIATEK MEDIA DRIVER
15596M:	Tiffany Lin <tiffany.lin@mediatek.com>
15597M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15598M:	Yunfei Dong <yunfei.dong@mediatek.com>
15599S:	Supported
15600F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15601F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15602F:	drivers/media/platform/mediatek/vcodec/
15603F:	drivers/media/platform/mediatek/vpu/
15604
15605MEDIATEK MIPI-CSI CDPHY DRIVER
15606M:	Julien Stephan <jstephan@baylibre.com>
15607M:	Andy Hsieh <andy.hsieh@mediatek.com>
15608S:	Supported
15609F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15610F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15611
15612MEDIATEK MMC/SD/SDIO DRIVER
15613M:	Chaotian Jing <chaotian.jing@mediatek.com>
15614S:	Maintained
15615F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15616F:	drivers/mmc/host/mtk-sd.c
15617
15618MEDIATEK MT6735 CLOCK & RESET DRIVERS
15619M:	Yassine Oudjana <y.oudjana@protonmail.com>
15620L:	linux-clk@vger.kernel.org
15621L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15622S:	Maintained
15623F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15624F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15625F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15626F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15627F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15628F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15629F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15630F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15631F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15632F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15633F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15634F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15635F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15636F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15637F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15638F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15639F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15640F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15641F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15642F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15643
15644MEDIATEK MT76 WIRELESS LAN DRIVER
15645M:	Felix Fietkau <nbd@nbd.name>
15646M:	Lorenzo Bianconi <lorenzo@kernel.org>
15647M:	Ryder Lee <ryder.lee@mediatek.com>
15648R:	Shayne Chen <shayne.chen@mediatek.com>
15649R:	Sean Wang <sean.wang@mediatek.com>
15650L:	linux-wireless@vger.kernel.org
15651S:	Maintained
15652T:	git https://github.com/nbd168/wireless
15653F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15654F:	drivers/net/wireless/mediatek/mt76/
15655
15656MEDIATEK MT7601U WIRELESS LAN DRIVER
15657M:	Jakub Kicinski <kuba@kernel.org>
15658L:	linux-wireless@vger.kernel.org
15659S:	Maintained
15660F:	drivers/net/wireless/mediatek/mt7601u/
15661
15662MEDIATEK MT7621 CLOCK DRIVER
15663M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15664S:	Maintained
15665F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15666F:	drivers/clk/ralink/clk-mt7621.c
15667
15668MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15669M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15670S:	Maintained
15671F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15672F:	drivers/pci/controller/pcie-mt7621.c
15673
15674MEDIATEK MT7621 PHY PCI DRIVER
15675M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15676S:	Maintained
15677F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15678F:	drivers/phy/ralink/phy-mt7621-pci.c
15679
15680MEDIATEK MT7621/28/88 I2C DRIVER
15681M:	Stefan Roese <sr@denx.de>
15682L:	linux-i2c@vger.kernel.org
15683S:	Maintained
15684F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15685F:	drivers/i2c/busses/i2c-mt7621.c
15686
15687MEDIATEK MTMIPS CLOCK DRIVER
15688M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15689S:	Maintained
15690F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15691F:	drivers/clk/ralink/clk-mtmips.c
15692
15693MEDIATEK NAND CONTROLLER DRIVER
15694L:	linux-mtd@lists.infradead.org
15695S:	Orphan
15696F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15697F:	drivers/mtd/nand/raw/mtk_*
15698
15699MEDIATEK PMIC LED DRIVER
15700M:	Sen Chu <sen.chu@mediatek.com>
15701M:	Sean Wang <sean.wang@mediatek.com>
15702M:	Macpaul Lin <macpaul.lin@mediatek.com>
15703S:	Maintained
15704F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15705F:	drivers/leds/leds-mt6323.c
15706
15707MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15708M:	Sean Wang <sean.wang@mediatek.com>
15709S:	Maintained
15710F:	drivers/char/hw_random/mtk-rng.c
15711
15712MEDIATEK SMI DRIVER
15713M:	Yong Wu <yong.wu@mediatek.com>
15714L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15715S:	Supported
15716F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15717F:	drivers/memory/mtk-smi.c
15718F:	include/soc/mediatek/smi.h
15719
15720MEDIATEK SWITCH DRIVER
15721M:	Chester A. Unal <chester.a.unal@arinc9.com>
15722M:	Daniel Golle <daniel@makrotopia.org>
15723M:	DENG Qingfang <dqfext@gmail.com>
15724M:	Sean Wang <sean.wang@mediatek.com>
15725L:	netdev@vger.kernel.org
15726S:	Maintained
15727F:	drivers/net/dsa/mt7530-mdio.c
15728F:	drivers/net/dsa/mt7530-mmio.c
15729F:	drivers/net/dsa/mt7530.*
15730F:	net/dsa/tag_mtk.c
15731
15732MEDIATEK T7XX 5G WWAN MODEM DRIVER
15733M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15734R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15735R:	Liu Haijun <haijun.liu@mediatek.com>
15736R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15737L:	netdev@vger.kernel.org
15738S:	Supported
15739F:	drivers/net/wwan/t7xx/
15740
15741MEDIATEK USB3 DRD IP DRIVER
15742M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15743L:	linux-usb@vger.kernel.org
15744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15745L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15746S:	Maintained
15747F:	Documentation/devicetree/bindings/usb/mediatek,*
15748F:	drivers/usb/host/xhci-mtk*
15749F:	drivers/usb/mtu3/
15750
15751MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15752M:	Peter Senna Tschudin <peter.senna@gmail.com>
15753M:	Ian Ray <ian.ray@ge.com>
15754M:	Martyn Welch <martyn.welch@collabora.co.uk>
15755S:	Maintained
15756F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15757F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15758
15759MEGARAID SCSI/SAS DRIVERS
15760M:	Kashyap Desai <kashyap.desai@broadcom.com>
15761M:	Sumit Saxena <sumit.saxena@broadcom.com>
15762M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15763M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15764L:	megaraidlinux.pdl@broadcom.com
15765L:	linux-scsi@vger.kernel.org
15766S:	Maintained
15767W:	http://www.avagotech.com/support/
15768F:	Documentation/scsi/megaraid.rst
15769F:	drivers/scsi/megaraid.*
15770F:	drivers/scsi/megaraid/
15771
15772MELEXIS MLX90614 DRIVER
15773M:	Crt Mori <cmo@melexis.com>
15774L:	linux-iio@vger.kernel.org
15775S:	Supported
15776W:	http://www.melexis.com
15777F:	drivers/iio/temperature/mlx90614.c
15778
15779MELEXIS MLX90632 DRIVER
15780M:	Crt Mori <cmo@melexis.com>
15781L:	linux-iio@vger.kernel.org
15782S:	Supported
15783W:	http://www.melexis.com
15784F:	drivers/iio/temperature/mlx90632.c
15785
15786MELEXIS MLX90635 DRIVER
15787M:	Crt Mori <cmo@melexis.com>
15788L:	linux-iio@vger.kernel.org
15789S:	Supported
15790W:	http://www.melexis.com
15791F:	drivers/iio/temperature/mlx90635.c
15792
15793MELLANOX BLUEFIELD I2C DRIVER
15794M:	Khalil Blaiech <kblaiech@nvidia.com>
15795M:	Asmaa Mnebhi <asmaa@nvidia.com>
15796L:	linux-i2c@vger.kernel.org
15797S:	Supported
15798F:	drivers/i2c/busses/i2c-mlxbf.c
15799
15800MELLANOX ETHERNET DRIVER (mlx4_en)
15801M:	Tariq Toukan <tariqt@nvidia.com>
15802L:	netdev@vger.kernel.org
15803S:	Maintained
15804W:	https://www.nvidia.com/networking/
15805Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15806F:	drivers/net/ethernet/mellanox/mlx4/en_*
15807
15808MELLANOX ETHERNET DRIVER (mlx5e)
15809M:	Saeed Mahameed <saeedm@nvidia.com>
15810M:	Tariq Toukan <tariqt@nvidia.com>
15811M:	Mark Bloch <mbloch@nvidia.com>
15812L:	netdev@vger.kernel.org
15813S:	Maintained
15814W:	https://www.nvidia.com/networking/
15815Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15816F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15817
15818MELLANOX ETHERNET INNOVA DRIVERS
15819R:	Boris Pismenny <borisp@nvidia.com>
15820L:	netdev@vger.kernel.org
15821S:	Maintained
15822W:	https://www.nvidia.com/networking/
15823Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15824F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15825F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15826F:	include/linux/mlx5/mlx5_ifc_fpga.h
15827
15828MELLANOX ETHERNET SWITCH DRIVERS
15829M:	Ido Schimmel <idosch@nvidia.com>
15830M:	Petr Machata <petrm@nvidia.com>
15831L:	netdev@vger.kernel.org
15832S:	Supported
15833W:	https://www.nvidia.com/networking/
15834Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15835F:	drivers/net/ethernet/mellanox/mlxsw/
15836F:	tools/testing/selftests/drivers/net/mlxsw/
15837
15838MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15839M:	mlxsw@nvidia.com
15840L:	netdev@vger.kernel.org
15841S:	Supported
15842W:	https://www.nvidia.com/networking/
15843Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15844F:	drivers/net/ethernet/mellanox/mlxfw/
15845
15846MELLANOX HARDWARE PLATFORM SUPPORT
15847M:	Hans de Goede <hansg@kernel.org>
15848M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15849M:	Vadim Pasternak <vadimp@nvidia.com>
15850L:	platform-driver-x86@vger.kernel.org
15851S:	Supported
15852F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15853F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15854F:	drivers/platform/mellanox/
15855F:	include/linux/platform_data/mlxreg.h
15856
15857MELLANOX MLX4 core VPI driver
15858M:	Tariq Toukan <tariqt@nvidia.com>
15859L:	netdev@vger.kernel.org
15860L:	linux-rdma@vger.kernel.org
15861S:	Maintained
15862W:	https://www.nvidia.com/networking/
15863Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15864F:	drivers/net/ethernet/mellanox/mlx4/
15865F:	include/linux/mlx4/
15866
15867MELLANOX MLX4 IB driver
15868M:	Yishai Hadas <yishaih@nvidia.com>
15869L:	linux-rdma@vger.kernel.org
15870S:	Supported
15871W:	https://www.nvidia.com/networking/
15872Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15873F:	drivers/infiniband/hw/mlx4/
15874F:	include/linux/mlx4/
15875F:	include/uapi/rdma/mlx4-abi.h
15876
15877MELLANOX MLX5 core VPI driver
15878M:	Saeed Mahameed <saeedm@nvidia.com>
15879M:	Leon Romanovsky <leonro@nvidia.com>
15880M:	Tariq Toukan <tariqt@nvidia.com>
15881M:	Mark Bloch <mbloch@nvidia.com>
15882L:	netdev@vger.kernel.org
15883L:	linux-rdma@vger.kernel.org
15884S:	Maintained
15885W:	https://www.nvidia.com/networking/
15886Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15887F:	Documentation/networking/device_drivers/ethernet/mellanox/
15888F:	drivers/net/ethernet/mellanox/mlx5/core/
15889F:	include/linux/mlx5/
15890
15891MELLANOX MLX5 IB driver
15892M:	Leon Romanovsky <leonro@nvidia.com>
15893L:	linux-rdma@vger.kernel.org
15894S:	Supported
15895W:	https://www.nvidia.com/networking/
15896Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15897F:	drivers/infiniband/hw/mlx5/
15898F:	include/linux/mlx5/
15899F:	include/uapi/rdma/mlx5-abi.h
15900
15901MELLANOX MLX5 VDPA DRIVER
15902M:	Dragos Tatulea <dtatulea@nvidia.com>
15903L:	virtualization@lists.linux.dev
15904S:	Supported
15905F:	drivers/vdpa/mlx5/
15906
15907MELLANOX MLXCPLD I2C AND MUX DRIVER
15908M:	Vadim Pasternak <vadimp@nvidia.com>
15909M:	Michael Shych <michaelsh@nvidia.com>
15910L:	linux-i2c@vger.kernel.org
15911S:	Supported
15912F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15913F:	drivers/i2c/busses/i2c-mlxcpld.c
15914F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15915
15916MELLANOX MLXCPLD LED DRIVER
15917M:	Vadim Pasternak <vadimp@nvidia.com>
15918L:	linux-leds@vger.kernel.org
15919S:	Supported
15920F:	Documentation/leds/leds-mlxcpld.rst
15921F:	drivers/leds/leds-mlxcpld.c
15922F:	drivers/leds/leds-mlxreg.c
15923
15924MEMBARRIER SUPPORT
15925M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15926M:	"Paul E. McKenney" <paulmck@kernel.org>
15927L:	linux-kernel@vger.kernel.org
15928S:	Supported
15929F:	Documentation/scheduler/membarrier.rst
15930F:	arch/*/include/asm/membarrier.h
15931F:	arch/*/include/asm/sync_core.h
15932F:	include/uapi/linux/membarrier.h
15933F:	kernel/sched/membarrier.c
15934
15935MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15936M:	Mike Rapoport <rppt@kernel.org>
15937L:	linux-mm@kvack.org
15938S:	Maintained
15939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15941F:	Documentation/core-api/boot-time-mm.rst
15942F:	Documentation/core-api/kho/bindings/memblock/*
15943F:	include/linux/memblock.h
15944F:	mm/bootmem_info.c
15945F:	mm/memblock.c
15946F:	mm/memtest.c
15947F:	mm/mm_init.c
15948F:	mm/rodata_test.c
15949F:	tools/testing/memblock/
15950
15951MEMORY ALLOCATION PROFILING
15952M:	Suren Baghdasaryan <surenb@google.com>
15953M:	Kent Overstreet <kent.overstreet@linux.dev>
15954L:	linux-mm@kvack.org
15955S:	Maintained
15956F:	Documentation/mm/allocation-profiling.rst
15957F:	include/linux/alloc_tag.h
15958F:	include/linux/pgalloc_tag.h
15959F:	lib/alloc_tag.c
15960
15961MEMORY CONTROLLER DRIVERS
15962M:	Krzysztof Kozlowski <krzk@kernel.org>
15963L:	linux-kernel@vger.kernel.org
15964S:	Maintained
15965B:	mailto:krzysztof.kozlowski@linaro.org
15966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15967F:	Documentation/devicetree/bindings/memory-controllers/
15968F:	drivers/memory/
15969F:	include/dt-bindings/memory/
15970F:	include/memory/
15971
15972MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15973M:	Dmitry Osipenko <digetx@gmail.com>
15974L:	linux-pm@vger.kernel.org
15975L:	linux-tegra@vger.kernel.org
15976S:	Maintained
15977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15978F:	drivers/devfreq/tegra30-devfreq.c
15979
15980MEMORY HOT(UN)PLUG
15981M:	David Hildenbrand <david@redhat.com>
15982M:	Oscar Salvador <osalvador@suse.de>
15983L:	linux-mm@kvack.org
15984S:	Maintained
15985F:	Documentation/admin-guide/mm/memory-hotplug.rst
15986F:	Documentation/core-api/memory-hotplug.rst
15987F:	drivers/base/memory.c
15988F:	include/linux/memory_hotplug.h
15989F:	include/linux/memremap.h
15990F:	mm/memremap.c
15991F:	mm/memory_hotplug.c
15992F:	tools/testing/selftests/memory-hotplug/
15993
15994MEMORY MANAGEMENT
15995M:	Andrew Morton <akpm@linux-foundation.org>
15996L:	linux-mm@kvack.org
15997S:	Maintained
15998W:	http://www.linux-mm.org
15999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16000T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16001F:	mm/
16002F:	tools/mm/
16003
16004MEMORY MANAGEMENT - CORE
16005M:	Andrew Morton <akpm@linux-foundation.org>
16006M:	David Hildenbrand <david@redhat.com>
16007R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16008R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16009R:	Vlastimil Babka <vbabka@suse.cz>
16010R:	Mike Rapoport <rppt@kernel.org>
16011R:	Suren Baghdasaryan <surenb@google.com>
16012R:	Michal Hocko <mhocko@suse.com>
16013L:	linux-mm@kvack.org
16014S:	Maintained
16015W:	http://www.linux-mm.org
16016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16017F:	include/linux/gfp.h
16018F:	include/linux/gfp_types.h
16019F:	include/linux/highmem.h
16020F:	include/linux/memory.h
16021F:	include/linux/mm.h
16022F:	include/linux/mm_*.h
16023F:	include/linux/mmzone.h
16024F:	include/linux/mmdebug.h
16025F:	include/linux/mmu_notifier.h
16026F:	include/linux/pagewalk.h
16027F:	include/linux/pgtable.h
16028F:	include/linux/ptdump.h
16029F:	include/linux/vmpressure.h
16030F:	include/linux/vmstat.h
16031F:	kernel/fork.c
16032F:	mm/Kconfig
16033F:	mm/debug.c
16034F:	mm/folio-compat.c
16035F:	mm/highmem.c
16036F:	mm/init-mm.c
16037F:	mm/internal.h
16038F:	mm/maccess.c
16039F:	mm/memory.c
16040F:	mm/mmu_notifier.c
16041F:	mm/mmzone.c
16042F:	mm/pagewalk.c
16043F:	mm/pgtable-generic.c
16044F:	mm/ptdump.c
16045F:	mm/sparse-vmemmap.c
16046F:	mm/sparse.c
16047F:	mm/util.c
16048F:	mm/vmpressure.c
16049F:	mm/vmstat.c
16050N:	include/linux/page[-_]*
16051
16052MEMORY MANAGEMENT - EXECMEM
16053M:	Andrew Morton <akpm@linux-foundation.org>
16054M:	Mike Rapoport <rppt@kernel.org>
16055L:	linux-mm@kvack.org
16056S:	Maintained
16057F:	include/linux/execmem.h
16058F:	mm/execmem.c
16059
16060MEMORY MANAGEMENT - GUP (GET USER PAGES)
16061M:	Andrew Morton <akpm@linux-foundation.org>
16062M:	David Hildenbrand <david@redhat.com>
16063R:	Jason Gunthorpe <jgg@nvidia.com>
16064R:	John Hubbard <jhubbard@nvidia.com>
16065R:	Peter Xu <peterx@redhat.com>
16066L:	linux-mm@kvack.org
16067S:	Maintained
16068W:	http://www.linux-mm.org
16069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16070F:	mm/gup.c
16071F:	mm/gup_test.c
16072F:	mm/gup_test.h
16073F:	tools/testing/selftests/mm/gup_longterm.c
16074F:	tools/testing/selftests/mm/gup_test.c
16075
16076MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16077M:	Andrew Morton <akpm@linux-foundation.org>
16078M:	David Hildenbrand <david@redhat.com>
16079R:	Xu Xin <xu.xin16@zte.com.cn>
16080R:	Chengming Zhou <chengming.zhou@linux.dev>
16081L:	linux-mm@kvack.org
16082S:	Maintained
16083W:	http://www.linux-mm.org
16084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16085F:	Documentation/admin-guide/mm/ksm.rst
16086F:	Documentation/mm/ksm.rst
16087F:	include/linux/ksm.h
16088F:	include/trace/events/ksm.h
16089F:	mm/ksm.c
16090F:	mm/mm_slot.h
16091
16092MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16093M:	Andrew Morton <akpm@linux-foundation.org>
16094M:	David Hildenbrand <david@redhat.com>
16095R:	Zi Yan <ziy@nvidia.com>
16096R:	Matthew Brost <matthew.brost@intel.com>
16097R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16098R:	Rakie Kim <rakie.kim@sk.com>
16099R:	Byungchul Park <byungchul@sk.com>
16100R:	Gregory Price <gourry@gourry.net>
16101R:	Ying Huang <ying.huang@linux.alibaba.com>
16102R:	Alistair Popple <apopple@nvidia.com>
16103L:	linux-mm@kvack.org
16104S:	Maintained
16105W:	http://www.linux-mm.org
16106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16107F:	include/linux/mempolicy.h
16108F:	include/uapi/linux/mempolicy.h
16109F:	include/linux/migrate.h
16110F:	include/linux/migrate_mode.h
16111F:	mm/mempolicy.c
16112F:	mm/migrate.c
16113F:	mm/migrate_device.c
16114
16115MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16116M:	Andrew Morton <akpm@linux-foundation.org>
16117M:	Axel Rasmussen <axelrasmussen@google.com>
16118M:	Yuanchu Xie <yuanchu@google.com>
16119R:	Wei Xu <weixugc@google.com>
16120L:	linux-mm@kvack.org
16121S:	Maintained
16122W:	http://www.linux-mm.org
16123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16124F:	Documentation/admin-guide/mm/multigen_lru.rst
16125F:	Documentation/mm/multigen_lru.rst
16126F:	include/linux/mm_inline.h
16127F:	include/linux/mmzone.h
16128F:	mm/swap.c
16129F:	mm/vmscan.c
16130F:	mm/workingset.c
16131
16132MEMORY MANAGEMENT - MISC
16133M:	Andrew Morton <akpm@linux-foundation.org>
16134M:	David Hildenbrand <david@redhat.com>
16135R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16136R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16137R:	Vlastimil Babka <vbabka@suse.cz>
16138R:	Mike Rapoport <rppt@kernel.org>
16139R:	Suren Baghdasaryan <surenb@google.com>
16140R:	Michal Hocko <mhocko@suse.com>
16141L:	linux-mm@kvack.org
16142S:	Maintained
16143W:	http://www.linux-mm.org
16144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16145F:	Documentation/admin-guide/mm/
16146F:	Documentation/mm/
16147F:	include/linux/cma.h
16148F:	include/linux/dmapool.h
16149F:	include/linux/ioremap.h
16150F:	include/linux/memory-tiers.h
16151F:	include/linux/page_idle.h
16152F:	mm/backing-dev.c
16153F:	mm/cma.c
16154F:	mm/cma_debug.c
16155F:	mm/cma_sysfs.c
16156F:	mm/dmapool.c
16157F:	mm/dmapool_test.c
16158F:	mm/early_ioremap.c
16159F:	mm/fadvise.c
16160F:	mm/ioremap.c
16161F:	mm/mapping_dirty_helpers.c
16162F:	mm/memory-tiers.c
16163F:	mm/page_idle.c
16164F:	mm/pgalloc-track.h
16165F:	mm/process_vm_access.c
16166F:	tools/testing/selftests/mm/
16167
16168MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16169M:	Andrew Morton <akpm@linux-foundation.org>
16170M:	Mike Rapoport <rppt@kernel.org>
16171L:	linux-mm@kvack.org
16172S:	Maintained
16173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16174F:	include/linux/numa_memblks.h
16175F:	mm/numa.c
16176F:	mm/numa_emulation.c
16177F:	mm/numa_memblks.c
16178
16179MEMORY MANAGEMENT - OOM KILLER
16180M:	Michal Hocko <mhocko@suse.com>
16181R:	David Rientjes <rientjes@google.com>
16182R:	Shakeel Butt <shakeel.butt@linux.dev>
16183L:	linux-mm@kvack.org
16184S:	Maintained
16185F:	include/linux/oom.h
16186F:	include/trace/events/oom.h
16187F:	include/uapi/linux/oom.h
16188F:	mm/oom_kill.c
16189
16190MEMORY MANAGEMENT - PAGE ALLOCATOR
16191M:	Andrew Morton <akpm@linux-foundation.org>
16192M:	Vlastimil Babka <vbabka@suse.cz>
16193R:	Suren Baghdasaryan <surenb@google.com>
16194R:	Michal Hocko <mhocko@suse.com>
16195R:	Brendan Jackman <jackmanb@google.com>
16196R:	Johannes Weiner <hannes@cmpxchg.org>
16197R:	Zi Yan <ziy@nvidia.com>
16198L:	linux-mm@kvack.org
16199S:	Maintained
16200F:	include/linux/compaction.h
16201F:	include/linux/gfp.h
16202F:	include/linux/page-isolation.h
16203F:	mm/compaction.c
16204F:	mm/debug_page_alloc.c
16205F:	mm/debug_page_ref.c
16206F:	mm/fail_page_alloc.c
16207F:	mm/page_alloc.c
16208F:	mm/page_ext.c
16209F:	mm/page_frag_cache.c
16210F:	mm/page_isolation.c
16211F:	mm/page_owner.c
16212F:	mm/page_poison.c
16213F:	mm/page_reporting.c
16214F:	mm/page_reporting.h
16215F:	mm/show_mem.c
16216F:	mm/shuffle.c
16217F:	mm/shuffle.h
16218
16219MEMORY MANAGEMENT - RECLAIM
16220M:	Andrew Morton <akpm@linux-foundation.org>
16221M:	Johannes Weiner <hannes@cmpxchg.org>
16222R:	David Hildenbrand <david@redhat.com>
16223R:	Michal Hocko <mhocko@kernel.org>
16224R:	Qi Zheng <zhengqi.arch@bytedance.com>
16225R:	Shakeel Butt <shakeel.butt@linux.dev>
16226R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16227L:	linux-mm@kvack.org
16228S:	Maintained
16229F:	mm/pt_reclaim.c
16230F:	mm/vmscan.c
16231F:	mm/workingset.c
16232
16233MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16234M:	Andrew Morton <akpm@linux-foundation.org>
16235M:	David Hildenbrand <david@redhat.com>
16236M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16237R:	Rik van Riel <riel@surriel.com>
16238R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16239R:	Vlastimil Babka <vbabka@suse.cz>
16240R:	Harry Yoo <harry.yoo@oracle.com>
16241L:	linux-mm@kvack.org
16242S:	Maintained
16243F:	include/linux/rmap.h
16244F:	mm/page_vma_mapped.c
16245F:	mm/rmap.c
16246
16247MEMORY MANAGEMENT - SECRETMEM
16248M:	Andrew Morton <akpm@linux-foundation.org>
16249M:	Mike Rapoport <rppt@kernel.org>
16250L:	linux-mm@kvack.org
16251S:	Maintained
16252F:	include/linux/secretmem.h
16253F:	mm/secretmem.c
16254
16255MEMORY MANAGEMENT - SWAP
16256M:	Andrew Morton <akpm@linux-foundation.org>
16257R:	Kemeng Shi <shikemeng@huaweicloud.com>
16258R:	Kairui Song <kasong@tencent.com>
16259R:	Nhat Pham <nphamcs@gmail.com>
16260R:	Baoquan He <bhe@redhat.com>
16261R:	Barry Song <baohua@kernel.org>
16262R:	Chris Li <chrisl@kernel.org>
16263L:	linux-mm@kvack.org
16264S:	Maintained
16265F:	include/linux/swap.h
16266F:	include/linux/swapfile.h
16267F:	include/linux/swapops.h
16268F:	mm/page_io.c
16269F:	mm/swap.c
16270F:	mm/swap.h
16271F:	mm/swap_state.c
16272F:	mm/swapfile.c
16273
16274MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16275M:	Andrew Morton <akpm@linux-foundation.org>
16276M:	David Hildenbrand <david@redhat.com>
16277M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16278R:	Zi Yan <ziy@nvidia.com>
16279R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16280R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16281R:	Nico Pache <npache@redhat.com>
16282R:	Ryan Roberts <ryan.roberts@arm.com>
16283R:	Dev Jain <dev.jain@arm.com>
16284R:	Barry Song <baohua@kernel.org>
16285L:	linux-mm@kvack.org
16286S:	Maintained
16287W:	http://www.linux-mm.org
16288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16289F:	Documentation/admin-guide/mm/transhuge.rst
16290F:	include/linux/huge_mm.h
16291F:	include/linux/khugepaged.h
16292F:	include/trace/events/huge_memory.h
16293F:	mm/huge_memory.c
16294F:	mm/khugepaged.c
16295F:	mm/mm_slot.h
16296F:	tools/testing/selftests/mm/khugepaged.c
16297F:	tools/testing/selftests/mm/split_huge_page_test.c
16298F:	tools/testing/selftests/mm/transhuge-stress.c
16299
16300MEMORY MANAGEMENT - USERFAULTFD
16301M:	Andrew Morton <akpm@linux-foundation.org>
16302R:	Peter Xu <peterx@redhat.com>
16303L:	linux-mm@kvack.org
16304S:	Maintained
16305F:	Documentation/admin-guide/mm/userfaultfd.rst
16306F:	fs/userfaultfd.c
16307F:	include/asm-generic/pgtable_uffd.h
16308F:	include/linux/userfaultfd_k.h
16309F:	include/uapi/linux/userfaultfd.h
16310F:	mm/userfaultfd.c
16311F:	tools/testing/selftests/mm/uffd-*.[ch]
16312
16313MEMORY MANAGEMENT - RUST
16314M:	Alice Ryhl <aliceryhl@google.com>
16315R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16316R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16317L:	linux-mm@kvack.org
16318L:	rust-for-linux@vger.kernel.org
16319S:	Maintained
16320W:	http://www.linux-mm.org
16321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16322F:	rust/helpers/mm.c
16323F:	rust/helpers/page.c
16324F:	rust/kernel/mm.rs
16325F:	rust/kernel/mm/
16326F:	rust/kernel/page.rs
16327
16328MEMORY MAPPING
16329M:	Andrew Morton <akpm@linux-foundation.org>
16330M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16331M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16332R:	Vlastimil Babka <vbabka@suse.cz>
16333R:	Jann Horn <jannh@google.com>
16334R:	Pedro Falcato <pfalcato@suse.de>
16335L:	linux-mm@kvack.org
16336S:	Maintained
16337W:	http://www.linux-mm.org
16338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16339F:	include/trace/events/mmap.h
16340F:	mm/interval_tree.c
16341F:	mm/mincore.c
16342F:	mm/mlock.c
16343F:	mm/mmap.c
16344F:	mm/mprotect.c
16345F:	mm/mremap.c
16346F:	mm/mseal.c
16347F:	mm/msync.c
16348F:	mm/nommu.c
16349F:	mm/vma.c
16350F:	mm/vma.h
16351F:	mm/vma_exec.c
16352F:	mm/vma_init.c
16353F:	mm/vma_internal.h
16354F:	tools/testing/selftests/mm/merge.c
16355F:	tools/testing/vma/
16356
16357MEMORY MAPPING - LOCKING
16358M:	Andrew Morton <akpm@linux-foundation.org>
16359M:	Suren Baghdasaryan <surenb@google.com>
16360M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16361M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16362R:	Vlastimil Babka <vbabka@suse.cz>
16363R:	Shakeel Butt <shakeel.butt@linux.dev>
16364L:	linux-mm@kvack.org
16365S:	Maintained
16366W:	http://www.linux-mm.org
16367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16368F:	Documentation/mm/process_addrs.rst
16369F:	include/linux/mmap_lock.h
16370F:	include/trace/events/mmap_lock.h
16371F:	mm/mmap_lock.c
16372
16373MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16374M:	Andrew Morton <akpm@linux-foundation.org>
16375M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16376M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16377M:	David Hildenbrand <david@redhat.com>
16378R:	Vlastimil Babka <vbabka@suse.cz>
16379R:	Jann Horn <jannh@google.com>
16380L:	linux-mm@kvack.org
16381S:	Maintained
16382W:	http://www.linux-mm.org
16383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16384F:	include/uapi/asm-generic/mman-common.h
16385F:	mm/madvise.c
16386
16387MEMORY TECHNOLOGY DEVICES (MTD)
16388M:	Miquel Raynal <miquel.raynal@bootlin.com>
16389M:	Richard Weinberger <richard@nod.at>
16390M:	Vignesh Raghavendra <vigneshr@ti.com>
16391L:	linux-mtd@lists.infradead.org
16392S:	Maintained
16393W:	http://www.linux-mtd.infradead.org/
16394Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16395C:	irc://irc.oftc.net/mtd
16396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16398F:	Documentation/devicetree/bindings/mtd/
16399F:	drivers/mtd/
16400F:	include/linux/mtd/
16401F:	include/uapi/mtd/
16402
16403MEN A21 WATCHDOG DRIVER
16404M:	Johannes Thumshirn <morbidrsa@gmail.com>
16405L:	linux-watchdog@vger.kernel.org
16406S:	Maintained
16407F:	drivers/watchdog/mena21_wdt.c
16408
16409MEN CHAMELEON BUS (mcb)
16410M:	Johannes Thumshirn <morbidrsa@gmail.com>
16411S:	Maintained
16412F:	Documentation/driver-api/men-chameleon-bus.rst
16413F:	drivers/mcb/
16414F:	include/linux/mcb.h
16415
16416MEN F21BMC (Board Management Controller)
16417M:	Andreas Werner <andreas.werner@men.de>
16418S:	Supported
16419F:	Documentation/hwmon/menf21bmc.rst
16420F:	drivers/hwmon/menf21bmc_hwmon.c
16421F:	drivers/leds/leds-menf21bmc.c
16422F:	drivers/mfd/menf21bmc.c
16423F:	drivers/watchdog/menf21bmc_wdt.c
16424
16425MEN Z069 WATCHDOG DRIVER
16426M:	Johannes Thumshirn <jth@kernel.org>
16427L:	linux-watchdog@vger.kernel.org
16428S:	Maintained
16429F:	drivers/watchdog/menz69_wdt.c
16430
16431MESON AO CEC DRIVER FOR AMLOGIC SOCS
16432M:	Neil Armstrong <neil.armstrong@linaro.org>
16433L:	linux-media@vger.kernel.org
16434L:	linux-amlogic@lists.infradead.org
16435S:	Supported
16436W:	http://linux-meson.com/
16437T:	git git://linuxtv.org/media.git
16438F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16439F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16440F:	drivers/media/cec/platform/meson/ao-cec.c
16441
16442MESON GE2D DRIVER FOR AMLOGIC SOCS
16443M:	Neil Armstrong <neil.armstrong@linaro.org>
16444L:	linux-media@vger.kernel.org
16445L:	linux-amlogic@lists.infradead.org
16446S:	Supported
16447T:	git git://linuxtv.org/media.git
16448F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16449F:	drivers/media/platform/amlogic/meson-ge2d/
16450
16451MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16452M:	Liang Yang <liang.yang@amlogic.com>
16453L:	linux-mtd@lists.infradead.org
16454S:	Maintained
16455F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16456F:	drivers/mtd/nand/raw/meson_*
16457
16458MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16459M:	Neil Armstrong <neil.armstrong@linaro.org>
16460L:	linux-media@vger.kernel.org
16461L:	linux-amlogic@lists.infradead.org
16462S:	Supported
16463T:	git git://linuxtv.org/media.git
16464F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16465F:	drivers/staging/media/meson/vdec/
16466
16467META ETHERNET DRIVERS
16468M:	Alexander Duyck <alexanderduyck@fb.com>
16469M:	Jakub Kicinski <kuba@kernel.org>
16470R:	kernel-team@meta.com
16471S:	Maintained
16472F:	Documentation/networking/device_drivers/ethernet/meta/
16473F:	drivers/net/ethernet/meta/
16474
16475METHODE UDPU SUPPORT
16476M:	Robert Marko <robert.marko@sartura.hr>
16477S:	Maintained
16478F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16479F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16480
16481MHI BUS
16482M:	Manivannan Sadhasivam <mani@kernel.org>
16483L:	mhi@lists.linux.dev
16484L:	linux-arm-msm@vger.kernel.org
16485S:	Maintained
16486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16487F:	Documentation/ABI/stable/sysfs-bus-mhi
16488F:	Documentation/mhi/
16489F:	drivers/bus/mhi/
16490F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16491F:	include/linux/mhi.h
16492
16493MICROBLAZE ARCHITECTURE
16494M:	Michal Simek <monstr@monstr.eu>
16495S:	Supported
16496W:	http://www.monstr.eu/fdt/
16497T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16498F:	arch/microblaze/
16499
16500MICROBLAZE TMR INJECT
16501M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16502S:	Supported
16503F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16504F:	drivers/misc/xilinx_tmr_inject.c
16505
16506MICROBLAZE TMR MANAGER
16507M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16508S:	Supported
16509F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16510F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16511F:	drivers/misc/xilinx_tmr_manager.c
16512
16513MICROCHIP AT91 DMA DRIVERS
16514M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16516L:	dmaengine@vger.kernel.org
16517S:	Supported
16518F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16519F:	drivers/dma/at_hdmac.c
16520F:	drivers/dma/at_xdmac.c
16521F:	include/dt-bindings/dma/at91.h
16522
16523MICROCHIP AT91 SERIAL DRIVER
16524M:	Richard Genoud <richard.genoud@bootlin.com>
16525S:	Maintained
16526F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16527F:	drivers/tty/serial/atmel_serial.c
16528F:	drivers/tty/serial/atmel_serial.h
16529
16530MICROCHIP AT91 USART MFD DRIVER
16531M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16532L:	linux-kernel@vger.kernel.org
16533S:	Supported
16534F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16535F:	drivers/mfd/at91-usart.c
16536F:	include/dt-bindings/mfd/at91-usart.h
16537
16538MICROCHIP AT91 USART SPI DRIVER
16539M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16540L:	linux-spi@vger.kernel.org
16541S:	Supported
16542F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16543F:	drivers/spi/spi-at91-usart.c
16544
16545MICROCHIP AUDIO ASOC DRIVERS
16546M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16547M:	Andrei Simion <andrei.simion@microchip.com>
16548L:	linux-sound@vger.kernel.org
16549S:	Supported
16550F:	Documentation/devicetree/bindings/sound/atmel*
16551F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16552F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16553F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16554F:	sound/soc/atmel
16555
16556MICROCHIP CSI2DC DRIVER
16557M:	Eugen Hristev <eugen.hristev@microchip.com>
16558L:	linux-media@vger.kernel.org
16559S:	Supported
16560F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16561F:	drivers/media/platform/microchip/microchip-csi2dc.c
16562
16563MICROCHIP ECC DRIVER
16564L:	linux-crypto@vger.kernel.org
16565S:	Orphan
16566F:	drivers/crypto/atmel-ecc.*
16567
16568MICROCHIP EIC DRIVER
16569M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16571S:	Supported
16572F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16573F:	drivers/irqchip/irq-mchp-eic.c
16574
16575MICROCHIP I2C DRIVER
16576M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16577L:	linux-i2c@vger.kernel.org
16578S:	Supported
16579F:	drivers/i2c/busses/i2c-at91-*.c
16580F:	drivers/i2c/busses/i2c-at91.h
16581
16582MICROCHIP ISC DRIVER
16583M:	Eugen Hristev <eugen.hristev@microchip.com>
16584L:	linux-media@vger.kernel.org
16585S:	Supported
16586F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16587F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16588F:	drivers/media/platform/microchip/microchip-isc*
16589F:	drivers/media/platform/microchip/microchip-sama*-isc*
16590F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16591F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16592F:	include/linux/atmel-isc-media.h
16593
16594MICROCHIP ISI DRIVER
16595M:	Eugen Hristev <eugen.hristev@microchip.com>
16596L:	linux-media@vger.kernel.org
16597S:	Supported
16598F:	drivers/media/platform/atmel/atmel-isi.c
16599F:	drivers/media/platform/atmel/atmel-isi.h
16600
16601MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16602M:	Woojung Huh <woojung.huh@microchip.com>
16603M:	UNGLinuxDriver@microchip.com
16604L:	netdev@vger.kernel.org
16605S:	Maintained
16606F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16607F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16608F:	drivers/net/dsa/microchip/*
16609F:	include/linux/dsa/ksz_common.h
16610F:	include/linux/platform_data/microchip-ksz.h
16611F:	net/dsa/tag_ksz.c
16612
16613MICROCHIP LAN743X ETHERNET DRIVER
16614M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16615M:	UNGLinuxDriver@microchip.com
16616L:	netdev@vger.kernel.org
16617S:	Maintained
16618F:	drivers/net/ethernet/microchip/lan743x_*
16619
16620MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16621M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16622L:	netdev@vger.kernel.org
16623S:	Maintained
16624F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16625F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16626
16627MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16628M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16629R:	UNGLinuxDriver@microchip.com
16630L:	netdev@vger.kernel.org
16631S:	Maintained
16632F:	drivers/net/phy/microchip_t1.c
16633
16634MICROCHIP LAN966X ETHERNET DRIVER
16635M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16636M:	UNGLinuxDriver@microchip.com
16637L:	netdev@vger.kernel.org
16638S:	Maintained
16639F:	drivers/net/ethernet/microchip/lan966x/*
16640
16641MICROCHIP LAN966X OIC DRIVER
16642M:	Herve Codina <herve.codina@bootlin.com>
16643S:	Maintained
16644F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16645F:	drivers/irqchip/irq-lan966x-oic.c
16646
16647MICROCHIP LAN966X PCI DRIVER
16648M:	Herve Codina <herve.codina@bootlin.com>
16649S:	Maintained
16650F:	drivers/misc/lan966x_pci.c
16651F:	drivers/misc/lan966x_pci.dtso
16652
16653MICROCHIP LAN969X ETHERNET DRIVER
16654M:	Daniel Machon <daniel.machon@microchip.com>
16655M:	UNGLinuxDriver@microchip.com
16656L:	netdev@vger.kernel.org
16657S:	Maintained
16658F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16659
16660MICROCHIP LCDFB DRIVER
16661M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16662L:	linux-fbdev@vger.kernel.org
16663S:	Maintained
16664F:	drivers/video/fbdev/atmel_lcdfb.c
16665F:	include/video/atmel_lcdc.h
16666
16667MICROCHIP MCP16502 PMIC DRIVER
16668M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16669M:	Andrei Simion <andrei.simion@microchip.com>
16670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16671S:	Supported
16672F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16673F:	drivers/regulator/mcp16502.c
16674
16675MICROCHIP MCP3564 ADC DRIVER
16676M:	Marius Cristea <marius.cristea@microchip.com>
16677L:	linux-iio@vger.kernel.org
16678S:	Supported
16679F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16680F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16681F:	drivers/iio/adc/mcp3564.c
16682
16683MICROCHIP MCP3911 ADC DRIVER
16684M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16685M:	Kent Gustavsson <kent@minoris.se>
16686L:	linux-iio@vger.kernel.org
16687S:	Maintained
16688F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16689F:	drivers/iio/adc/mcp3911.c
16690
16691MICROCHIP MMC/SD/SDIO MCI DRIVER
16692M:	Aubin Constans <aubin.constans@microchip.com>
16693S:	Maintained
16694F:	drivers/mmc/host/atmel-mci.c
16695
16696MICROCHIP NAND DRIVER
16697L:	linux-mtd@lists.infradead.org
16698S:	Orphan
16699F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16700F:	drivers/mtd/nand/raw/atmel/*
16701
16702MICROCHIP OTPC DRIVER
16703M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16705S:	Supported
16706F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16707F:	drivers/nvmem/microchip-otpc.c
16708F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16709
16710MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16711M:	Matteo Martelli <matteomartelli3@gmail.com>
16712L:	linux-iio@vger.kernel.org
16713S:	Supported
16714F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16715F:	drivers/iio/adc/pac1921.c
16716
16717MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16718M:	Marius Cristea <marius.cristea@microchip.com>
16719L:	linux-iio@vger.kernel.org
16720S:	Supported
16721F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16722F:	drivers/iio/adc/pac1934.c
16723
16724MICROCHIP PCI1XXXX GP DRIVER
16725M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16726M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16727L:	linux-gpio@vger.kernel.org
16728S:	Supported
16729F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16730F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16731F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16732F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16733
16734MICROCHIP PCI1XXXX I2C DRIVER
16735M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16736M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16737M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16738L:	linux-i2c@vger.kernel.org
16739S:	Maintained
16740F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16741
16742MICROCHIP PCIe UART DRIVER
16743M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16744M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16745L:	linux-serial@vger.kernel.org
16746S:	Maintained
16747F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16748
16749MICROCHIP POLARFIRE FPGA DRIVERS
16750M:	Conor Dooley <conor.dooley@microchip.com>
16751L:	linux-fpga@vger.kernel.org
16752S:	Supported
16753F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16754F:	drivers/fpga/microchip-spi.c
16755
16756MICROCHIP PWM DRIVER
16757M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16759L:	linux-pwm@vger.kernel.org
16760S:	Supported
16761F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16762F:	drivers/pwm/pwm-atmel.c
16763
16764MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16765M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16766M:	Dharma Balasubiramani <dharma.b@microchip.com>
16767L:	dri-devel@lists.freedesktop.org
16768S:	Supported
16769F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16770F:	drivers/gpu/drm/bridge/microchip-lvds.c
16771
16772MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16773M:	Eugen Hristev <eugen.hristev@microchip.com>
16774L:	linux-iio@vger.kernel.org
16775S:	Supported
16776F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16777F:	drivers/iio/adc/at91-sama5d2_adc.c
16778F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16779
16780MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16781M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16782S:	Supported
16783F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16784F:	drivers/power/reset/at91-sama5d2_shdwc.c
16785
16786MICROCHIP SOC DRIVERS
16787M:	Conor Dooley <conor@kernel.org>
16788S:	Supported
16789T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16790F:	Documentation/devicetree/bindings/soc/microchip/
16791F:	drivers/soc/microchip/
16792
16793MICROCHIP SPI DRIVER
16794M:	Ryan Wanner <ryan.wanner@microchip.com>
16795S:	Supported
16796F:	drivers/spi/spi-atmel.*
16797
16798MICROCHIP SSC DRIVER
16799M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16800M:	Andrei Simion <andrei.simion@microchip.com>
16801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16802S:	Supported
16803F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16804F:	drivers/misc/atmel-ssc.c
16805F:	include/linux/atmel-ssc.h
16806
16807Microchip Timer Counter Block (TCB) Capture Driver
16808M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16810L:	linux-iio@vger.kernel.org
16811S:	Maintained
16812F:	drivers/counter/microchip-tcb-capture.c
16813F:	include/uapi/linux/counter/microchip-tcb-capture.h
16814
16815MICROCHIP USB251XB DRIVER
16816M:	Richard Leitner <richard.leitner@skidata.com>
16817L:	linux-usb@vger.kernel.org
16818S:	Maintained
16819F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16820F:	drivers/usb/misc/usb251xb.c
16821
16822MICROCHIP USBA UDC DRIVER
16823M:	Cristian Birsan <cristian.birsan@microchip.com>
16824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16825S:	Supported
16826F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16827
16828MICROCHIP WILC1000 WIFI DRIVER
16829M:	Ajay Singh <ajay.kathat@microchip.com>
16830M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16831L:	linux-wireless@vger.kernel.org
16832S:	Supported
16833F:	drivers/net/wireless/microchip/
16834
16835MICROCHIP ZL3073X DRIVER
16836M:	Ivan Vecera <ivecera@redhat.com>
16837M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16838L:	netdev@vger.kernel.org
16839S:	Supported
16840F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16841F:	drivers/dpll/zl3073x/
16842
16843MICROSEMI MIPS SOCS
16844M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16845M:	UNGLinuxDriver@microchip.com
16846L:	linux-mips@vger.kernel.org
16847S:	Supported
16848F:	Documentation/devicetree/bindings/mips/mscc.txt
16849F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16850F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16851F:	arch/mips/boot/dts/mscc/
16852F:	arch/mips/configs/generic/board-ocelot.config
16853F:	arch/mips/generic/board-ocelot.c
16854
16855MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16856M:	Don Brace <don.brace@microchip.com>
16857L:	storagedev@microchip.com
16858L:	linux-scsi@vger.kernel.org
16859S:	Supported
16860F:	Documentation/scsi/smartpqi.rst
16861F:	drivers/scsi/smartpqi/Kconfig
16862F:	drivers/scsi/smartpqi/Makefile
16863F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16864F:	include/linux/cciss*.h
16865F:	include/uapi/linux/cciss*.h
16866
16867MICROSOFT MANA RDMA DRIVER
16868M:	Long Li <longli@microsoft.com>
16869M:	Konstantin Taranov <kotaranov@microsoft.com>
16870L:	linux-rdma@vger.kernel.org
16871S:	Supported
16872F:	drivers/infiniband/hw/mana/
16873F:	include/net/mana
16874F:	include/uapi/rdma/mana-abi.h
16875
16876MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16877M:	Maximilian Luz <luzmaximilian@gmail.com>
16878L:	platform-driver-x86@vger.kernel.org
16879S:	Maintained
16880F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16881
16882MICROSOFT SURFACE BATTERY AND AC DRIVERS
16883M:	Maximilian Luz <luzmaximilian@gmail.com>
16884L:	linux-pm@vger.kernel.org
16885L:	platform-driver-x86@vger.kernel.org
16886S:	Maintained
16887F:	drivers/power/supply/surface_battery.c
16888F:	drivers/power/supply/surface_charger.c
16889
16890MICROSOFT SURFACE DTX DRIVER
16891M:	Maximilian Luz <luzmaximilian@gmail.com>
16892L:	platform-driver-x86@vger.kernel.org
16893S:	Maintained
16894F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16895F:	drivers/platform/surface/surface_dtx.c
16896F:	include/uapi/linux/surface_aggregator/dtx.h
16897
16898MICROSOFT SURFACE SENSOR FAN DRIVER
16899M:	Maximilian Luz <luzmaximilian@gmail.com>
16900M:	Ivor Wanders <ivor@iwanders.net>
16901L:	linux-hwmon@vger.kernel.org
16902S:	Maintained
16903F:	Documentation/hwmon/surface_fan.rst
16904F:	drivers/hwmon/surface_fan.c
16905
16906MICROSOFT SURFACE SENSOR THERMAL DRIVER
16907M:	Maximilian Luz <luzmaximilian@gmail.com>
16908L:	linux-hwmon@vger.kernel.org
16909S:	Maintained
16910F:	drivers/hwmon/surface_temp.c
16911
16912MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16913M:	Maximilian Luz <luzmaximilian@gmail.com>
16914L:	platform-driver-x86@vger.kernel.org
16915S:	Maintained
16916F:	drivers/platform/surface/surface_gpe.c
16917
16918MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16919M:	Hans de Goede <hansg@kernel.org>
16920M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16921M:	Maximilian Luz <luzmaximilian@gmail.com>
16922L:	platform-driver-x86@vger.kernel.org
16923S:	Maintained
16924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16925F:	drivers/platform/surface/
16926
16927MICROSOFT SURFACE HID TRANSPORT DRIVER
16928M:	Maximilian Luz <luzmaximilian@gmail.com>
16929L:	linux-input@vger.kernel.org
16930L:	platform-driver-x86@vger.kernel.org
16931S:	Maintained
16932F:	drivers/hid/surface-hid/
16933
16934MICROSOFT SURFACE HOT-PLUG DRIVER
16935M:	Maximilian Luz <luzmaximilian@gmail.com>
16936L:	platform-driver-x86@vger.kernel.org
16937S:	Maintained
16938F:	drivers/platform/surface/surface_hotplug.c
16939
16940MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16941M:	Maximilian Luz <luzmaximilian@gmail.com>
16942L:	platform-driver-x86@vger.kernel.org
16943S:	Maintained
16944F:	drivers/platform/surface/surface_platform_profile.c
16945
16946MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16947M:	Chen Yu <yu.c.chen@intel.com>
16948L:	platform-driver-x86@vger.kernel.org
16949S:	Supported
16950F:	drivers/platform/surface/surfacepro3_button.c
16951
16952MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16953M:	Maximilian Luz <luzmaximilian@gmail.com>
16954L:	platform-driver-x86@vger.kernel.org
16955S:	Maintained
16956F:	drivers/platform/surface/surface_aggregator_hub.c
16957
16958MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16959M:	Maximilian Luz <luzmaximilian@gmail.com>
16960L:	platform-driver-x86@vger.kernel.org
16961S:	Maintained
16962W:	https://github.com/linux-surface/surface-aggregator-module
16963C:	irc://irc.libera.chat/linux-surface
16964F:	Documentation/driver-api/surface_aggregator/
16965F:	drivers/platform/surface/aggregator/
16966F:	drivers/platform/surface/surface_acpi_notify.c
16967F:	drivers/platform/surface/surface_aggregator_cdev.c
16968F:	drivers/platform/surface/surface_aggregator_registry.c
16969F:	include/linux/surface_acpi_notify.h
16970F:	include/linux/surface_aggregator/
16971F:	include/uapi/linux/surface_aggregator/
16972
16973MICROTEK X6 SCANNER
16974M:	Oliver Neukum <oliver@neukum.org>
16975S:	Maintained
16976F:	drivers/usb/image/microtek.*
16977
16978MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16979M:	Luka Kovacic <luka.kovacic@sartura.hr>
16980M:	Luka Perkov <luka.perkov@sartura.hr>
16981S:	Maintained
16982F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16983F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16984F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16985F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16986F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16987F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16988
16989MIN HEAP
16990M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16991L:	linux-kernel@vger.kernel.org
16992S:	Maintained
16993F:	Documentation/core-api/min_heap.rst
16994F:	include/linux/min_heap.h
16995F:	lib/min_heap.c
16996F:	lib/test_min_heap.c
16997
16998MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16999M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17000L:	linux-media@vger.kernel.org
17001S:	Maintained
17002F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17003F:	Documentation/driver-api/media/drivers/ccs/
17004F:	Documentation/userspace-api/media/drivers/ccs.rst
17005F:	drivers/media/i2c/ccs-pll.c
17006F:	drivers/media/i2c/ccs-pll.h
17007F:	drivers/media/i2c/ccs/
17008F:	include/uapi/linux/ccs.h
17009F:	include/uapi/linux/smiapp.h
17010
17011MIPS
17012M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17013L:	linux-mips@vger.kernel.org
17014S:	Maintained
17015Q:	https://patchwork.kernel.org/project/linux-mips/list/
17016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17017F:	Documentation/devicetree/bindings/mips/
17018F:	Documentation/arch/mips/
17019F:	arch/mips/
17020F:	drivers/platform/mips/
17021F:	include/dt-bindings/mips/
17022
17023MIPS BOSTON DEVELOPMENT BOARD
17024M:	Paul Burton <paulburton@kernel.org>
17025L:	linux-mips@vger.kernel.org
17026S:	Maintained
17027F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17028F:	arch/mips/boot/dts/img/boston.dts
17029F:	arch/mips/configs/generic/board-boston.config
17030F:	drivers/clk/imgtec/clk-boston.c
17031F:	include/dt-bindings/clock/boston-clock.h
17032
17033MIPS CORE DRIVERS
17034M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17035L:	linux-mips@vger.kernel.org
17036S:	Supported
17037F:	drivers/bus/mips_cdmm.c
17038F:	drivers/clocksource/mips-gic-timer.c
17039F:	drivers/cpuidle/cpuidle-cps.c
17040F:	drivers/irqchip/irq-mips-cpu.c
17041F:	drivers/irqchip/irq-mips-gic.c
17042
17043MIPS GENERIC PLATFORM
17044M:	Paul Burton <paulburton@kernel.org>
17045L:	linux-mips@vger.kernel.org
17046S:	Supported
17047F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17048F:	arch/mips/generic/
17049F:	arch/mips/tools/generic-board-config.sh
17050
17051MIPS RINT INSTRUCTION EMULATION
17052M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17053L:	linux-mips@vger.kernel.org
17054S:	Supported
17055F:	arch/mips/math-emu/dp_rint.c
17056F:	arch/mips/math-emu/sp_rint.c
17057
17058MIPS/LOONGSON1 ARCHITECTURE
17059M:	Keguang Zhang <keguang.zhang@gmail.com>
17060L:	linux-mips@vger.kernel.org
17061S:	Maintained
17062F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17063F:	arch/mips/include/asm/mach-loongson32/
17064F:	arch/mips/loongson32/
17065F:	drivers/*/*loongson1*
17066F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
17067F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17068F:	sound/soc/loongson/loongson1_ac97.c
17069
17070MIPS/LOONGSON2EF ARCHITECTURE
17071M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17072L:	linux-mips@vger.kernel.org
17073S:	Maintained
17074F:	arch/mips/include/asm/mach-loongson2ef/
17075F:	arch/mips/loongson2ef/
17076F:	drivers/cpufreq/loongson2_cpufreq.c
17077
17078MIPS/LOONGSON64 ARCHITECTURE
17079M:	Huacai Chen <chenhuacai@kernel.org>
17080M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17081L:	linux-mips@vger.kernel.org
17082S:	Maintained
17083F:	arch/mips/include/asm/mach-loongson64/
17084F:	arch/mips/loongson64/
17085F:	drivers/irqchip/irq-loongson*
17086F:	drivers/platform/mips/cpu_hwmon.c
17087
17088MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17089M:	Hans Verkuil <hverkuil@xs4all.nl>
17090L:	linux-media@vger.kernel.org
17091S:	Odd Fixes
17092W:	https://linuxtv.org
17093T:	git git://linuxtv.org/media.git
17094F:	drivers/media/radio/radio-miropcm20*
17095
17096MITSUMI MM8013 FG DRIVER
17097M:	Konrad Dybcio <konradybcio@kernel.org>
17098F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17099F:	drivers/power/supply/mm8013.c
17100
17101MMP SUPPORT
17102R:	Lubomir Rintel <lkundrak@v3.sk>
17103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17104S:	Odd Fixes
17105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17106F:	arch/arm/boot/dts/marvell/mmp*
17107F:	arch/arm/mach-mmp/
17108F:	include/linux/soc/mmp/
17109
17110MMP USB PHY DRIVERS
17111R:	Lubomir Rintel <lkundrak@v3.sk>
17112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17113S:	Maintained
17114F:	drivers/phy/marvell/phy-mmp3-usb.c
17115F:	drivers/phy/marvell/phy-pxa-usb.c
17116
17117MMU GATHER AND TLB INVALIDATION
17118M:	Will Deacon <will@kernel.org>
17119M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17120M:	Andrew Morton <akpm@linux-foundation.org>
17121M:	Nick Piggin <npiggin@gmail.com>
17122M:	Peter Zijlstra <peterz@infradead.org>
17123L:	linux-arch@vger.kernel.org
17124L:	linux-mm@kvack.org
17125S:	Maintained
17126F:	arch/*/include/asm/tlb.h
17127F:	include/asm-generic/tlb.h
17128F:	include/trace/events/tlb.h
17129F:	mm/mmu_gather.c
17130
17131MN88472 MEDIA DRIVER
17132L:	linux-media@vger.kernel.org
17133S:	Orphan
17134W:	https://linuxtv.org
17135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17136F:	drivers/media/dvb-frontends/mn88472*
17137
17138MN88473 MEDIA DRIVER
17139L:	linux-media@vger.kernel.org
17140S:	Orphan
17141W:	https://linuxtv.org
17142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17143F:	drivers/media/dvb-frontends/mn88473*
17144
17145MOBILEYE MIPS SOCS
17146M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17147M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17148M:	Théo Lebrun <theo.lebrun@bootlin.com>
17149L:	linux-mips@vger.kernel.org
17150S:	Maintained
17151F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17152F:	Documentation/devicetree/bindings/soc/mobileye/
17153F:	arch/mips/boot/dts/mobileye/
17154F:	arch/mips/configs/eyeq5_defconfig
17155F:	arch/mips/mobileye/board-epm5.its.S
17156F:	drivers/clk/clk-eyeq.c
17157F:	drivers/pinctrl/pinctrl-eyeq5.c
17158F:	drivers/reset/reset-eyeq.c
17159F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17160
17161MODULE SUPPORT
17162M:	Luis Chamberlain <mcgrof@kernel.org>
17163M:	Petr Pavlu <petr.pavlu@suse.com>
17164M:	Daniel Gomez <da.gomez@kernel.org>
17165R:	Sami Tolvanen <samitolvanen@google.com>
17166L:	linux-modules@vger.kernel.org
17167L:	linux-kernel@vger.kernel.org
17168S:	Maintained
17169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17170F:	include/linux/kmod.h
17171F:	include/linux/module*.h
17172F:	kernel/module/
17173F:	lib/test_kmod.c
17174F:	lib/tests/module/
17175F:	scripts/module*
17176F:	tools/testing/selftests/kmod/
17177F:	tools/testing/selftests/module/
17178
17179MONOLITHIC POWER SYSTEM PMIC DRIVER
17180M:	Saravanan Sekar <sravanhome@gmail.com>
17181S:	Maintained
17182F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17183F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17184F:	drivers/hwmon/pmbus/mpq7932.c
17185F:	drivers/iio/adc/mp2629_adc.c
17186F:	drivers/mfd/mp2629.c
17187F:	drivers/power/supply/mp2629_charger.c
17188F:	drivers/regulator/mp5416.c
17189F:	drivers/regulator/mpq7920.c
17190F:	drivers/regulator/mpq7920.h
17191F:	include/linux/mfd/mp2629.h
17192
17193MOST(R) TECHNOLOGY DRIVER
17194M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17195M:	Christian Gromm <christian.gromm@microchip.com>
17196S:	Maintained
17197F:	Documentation/ABI/testing/configfs-most
17198F:	Documentation/ABI/testing/sysfs-bus-most
17199F:	drivers/most/
17200F:	drivers/staging/most/
17201F:	include/linux/most.h
17202
17203MOTORCOMM PHY DRIVER
17204M:	Frank <Frank.Sae@motor-comm.com>
17205L:	netdev@vger.kernel.org
17206S:	Maintained
17207F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17208F:	drivers/net/phy/motorcomm.c
17209
17210MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17211M:	Jiri Slaby <jirislaby@kernel.org>
17212S:	Maintained
17213F:	Documentation/driver-api/tty/moxa-smartio.rst
17214F:	drivers/tty/mxser.*
17215
17216MP3309C BACKLIGHT DRIVER
17217M:	Flavio Suligoi <f.suligoi@asem.it>
17218L:	dri-devel@lists.freedesktop.org
17219S:	Maintained
17220F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17221F:	drivers/video/backlight/mp3309c.c
17222
17223MPS MP2891 DRIVER
17224M:	Noah Wang <noahwang.wang@outlook.com>
17225L:	linux-hwmon@vger.kernel.org
17226S:	Maintained
17227F:	Documentation/hwmon/mp2891.rst
17228F:	drivers/hwmon/pmbus/mp2891.c
17229
17230MPS MP2993 DRIVER
17231M:	Noah Wang <noahwang.wang@outlook.com>
17232L:	linux-hwmon@vger.kernel.org
17233S:	Maintained
17234F:	Documentation/hwmon/mp2993.rst
17235F:	drivers/hwmon/pmbus/mp2993.c
17236
17237MPS MP9941 DRIVER
17238M:	Noah Wang <noahwang.wang@outlook.com>
17239L:	linux-hwmon@vger.kernel.org
17240S:	Maintained
17241F:	Documentation/hwmon/mp9941.rst
17242F:	drivers/hwmon/pmbus/mp9941.c
17243
17244MR800 AVERMEDIA USB FM RADIO DRIVER
17245M:	Alexey Klimov <alexey.klimov@linaro.org>
17246L:	linux-media@vger.kernel.org
17247S:	Maintained
17248T:	git git://linuxtv.org/media.git
17249F:	drivers/media/radio/radio-mr800.c
17250
17251MRF24J40 IEEE 802.15.4 RADIO DRIVER
17252M:	Stefan Schmidt <stefan@datenfreihafen.org>
17253L:	linux-wpan@vger.kernel.org
17254S:	Odd Fixes
17255F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17256F:	drivers/net/ieee802154/mrf24j40.c
17257
17258MSI EC DRIVER
17259M:	Nikita Kravets <teackot@gmail.com>
17260L:	platform-driver-x86@vger.kernel.org
17261S:	Maintained
17262W:	https://github.com/BeardOverflow/msi-ec
17263F:	drivers/platform/x86/msi-ec.*
17264
17265MSI LAPTOP SUPPORT
17266M:	"Lee, Chun-Yi" <jlee@suse.com>
17267L:	platform-driver-x86@vger.kernel.org
17268S:	Maintained
17269F:	drivers/platform/x86/msi-laptop.c
17270
17271MSI WMI SUPPORT
17272L:	platform-driver-x86@vger.kernel.org
17273S:	Orphan
17274F:	drivers/platform/x86/msi-wmi.c
17275
17276MSI WMI PLATFORM FEATURES
17277M:	Armin Wolf <W_Armin@gmx.de>
17278L:	platform-driver-x86@vger.kernel.org
17279S:	Maintained
17280F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17281F:	Documentation/wmi/devices/msi-wmi-platform.rst
17282F:	drivers/platform/x86/msi-wmi-platform.c
17283
17284MSI001 MEDIA DRIVER
17285L:	linux-media@vger.kernel.org
17286S:	Orphan
17287W:	https://linuxtv.org
17288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17289F:	drivers/media/tuners/msi001*
17290
17291MSI2500 MEDIA DRIVER
17292L:	linux-media@vger.kernel.org
17293S:	Orphan
17294W:	https://linuxtv.org
17295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17296F:	drivers/media/usb/msi2500/
17297
17298MSTAR INTERRUPT CONTROLLER DRIVER
17299M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17300M:	Daniel Palmer <daniel@thingy.jp>
17301S:	Maintained
17302F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17303F:	drivers/irqchip/irq-mst-intc.c
17304
17305MSYSTEMS DISKONCHIP G3 MTD DRIVER
17306M:	Robert Jarzmik <robert.jarzmik@free.fr>
17307L:	linux-mtd@lists.infradead.org
17308S:	Maintained
17309F:	drivers/mtd/devices/docg3*
17310
17311MT9M114 ONSEMI SENSOR DRIVER
17312M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17313L:	linux-media@vger.kernel.org
17314S:	Maintained
17315T:	git git://linuxtv.org/media.git
17316F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17317F:	drivers/media/i2c/mt9m114.c
17318
17319MT9P031 APTINA CAMERA SENSOR
17320M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17321L:	linux-media@vger.kernel.org
17322S:	Maintained
17323T:	git git://linuxtv.org/media.git
17324F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17325F:	drivers/media/i2c/mt9p031.c
17326
17327MT9T112 APTINA CAMERA SENSOR
17328M:	Jacopo Mondi <jacopo@jmondi.org>
17329L:	linux-media@vger.kernel.org
17330S:	Odd Fixes
17331T:	git git://linuxtv.org/media.git
17332F:	drivers/media/i2c/mt9t112.c
17333F:	include/media/i2c/mt9t112.h
17334
17335MT9V032 APTINA CAMERA SENSOR
17336M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17337L:	linux-media@vger.kernel.org
17338S:	Maintained
17339T:	git git://linuxtv.org/media.git
17340F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17341F:	drivers/media/i2c/mt9v032.c
17342F:	include/media/i2c/mt9v032.h
17343
17344MT9V111 APTINA CAMERA SENSOR
17345M:	Jacopo Mondi <jacopo@jmondi.org>
17346L:	linux-media@vger.kernel.org
17347S:	Maintained
17348T:	git git://linuxtv.org/media.git
17349F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17350F:	drivers/media/i2c/mt9v111.c
17351
17352MULTIFUNCTION DEVICES (MFD)
17353M:	Lee Jones <lee@kernel.org>
17354S:	Maintained
17355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17356F:	Documentation/devicetree/bindings/mfd/
17357F:	drivers/mfd/
17358F:	include/dt-bindings/mfd/
17359F:	include/linux/mfd/
17360
17361MULTIMEDIA CARD (MMC) ETC. OVER SPI
17362S:	Orphan
17363F:	drivers/mmc/host/mmc_spi.c
17364F:	include/linux/spi/mmc_spi.h
17365
17366MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17367M:	Ulf Hansson <ulf.hansson@linaro.org>
17368L:	linux-mmc@vger.kernel.org
17369S:	Maintained
17370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17371F:	Documentation/devicetree/bindings/mmc/
17372F:	drivers/mmc/
17373F:	include/linux/mmc/
17374F:	include/uapi/linux/mmc/
17375
17376MULTIPLEXER SUBSYSTEM
17377M:	Peter Rosin <peda@axentia.se>
17378S:	Odd Fixes
17379F:	Documentation/ABI/testing/sysfs-class-mux*
17380F:	Documentation/devicetree/bindings/mux/
17381F:	drivers/mux/
17382F:	include/dt-bindings/mux/
17383F:	include/linux/mux/
17384
17385MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17386M:	Bin Liu <b-liu@ti.com>
17387L:	linux-usb@vger.kernel.org
17388S:	Maintained
17389F:	drivers/usb/musb/
17390
17391MXL301RF MEDIA DRIVER
17392M:	Akihiro Tsukada <tskd08@gmail.com>
17393L:	linux-media@vger.kernel.org
17394S:	Odd Fixes
17395F:	drivers/media/tuners/mxl301rf*
17396
17397MXL5007T MEDIA DRIVER
17398M:	Michael Krufky <mkrufky@linuxtv.org>
17399L:	linux-media@vger.kernel.org
17400S:	Maintained
17401W:	https://linuxtv.org
17402W:	http://github.com/mkrufky
17403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17404T:	git git://linuxtv.org/mkrufky/tuners.git
17405F:	drivers/media/tuners/mxl5007t.*
17406
17407MXSFB DRM DRIVER
17408M:	Marek Vasut <marex@denx.de>
17409M:	Stefan Agner <stefan@agner.ch>
17410L:	dri-devel@lists.freedesktop.org
17411S:	Supported
17412T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17413F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17414F:	drivers/gpu/drm/mxsfb/
17415
17416MYLEX DAC960 PCI RAID Controller
17417M:	Hannes Reinecke <hare@kernel.org>
17418L:	linux-scsi@vger.kernel.org
17419S:	Supported
17420F:	drivers/scsi/myrb.*
17421F:	drivers/scsi/myrs.*
17422
17423MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17424L:	netdev@vger.kernel.org
17425S:	Orphan
17426W:	https://www.cspi.com/ethernet-products/support/downloads/
17427F:	drivers/net/ethernet/myricom/myri10ge/
17428
17429NAND FLASH SUBSYSTEM
17430M:	Miquel Raynal <miquel.raynal@bootlin.com>
17431R:	Richard Weinberger <richard@nod.at>
17432L:	linux-mtd@lists.infradead.org
17433S:	Maintained
17434W:	http://www.linux-mtd.infradead.org/
17435Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17436C:	irc://irc.oftc.net/mtd
17437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17438F:	drivers/mtd/nand/
17439F:	include/linux/mtd/*nand*.h
17440
17441NATIONAL INSTRUMENTS SERIAL DRIVER
17442M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17443L:	linux-serial@vger.kernel.org
17444S:	Maintained
17445F:	drivers/tty/serial/8250/8250_ni.c
17446
17447NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17448M:	Daniel Mack <zonque@gmail.com>
17449L:	linux-sound@vger.kernel.org
17450S:	Maintained
17451W:	http://www.native-instruments.com
17452F:	sound/usb/caiaq/
17453
17454NATSEMI ETHERNET DRIVER (DP8381x)
17455S:	Orphan
17456F:	drivers/net/ethernet/natsemi/natsemi.c
17457
17458NCR 5380 SCSI DRIVERS
17459M:	Finn Thain <fthain@linux-m68k.org>
17460M:	Michael Schmitz <schmitzmic@gmail.com>
17461L:	linux-scsi@vger.kernel.org
17462S:	Maintained
17463F:	Documentation/scsi/g_NCR5380.rst
17464F:	drivers/scsi/NCR5380.*
17465F:	drivers/scsi/arm/cumana_1.c
17466F:	drivers/scsi/arm/oak.c
17467F:	drivers/scsi/atari_scsi.*
17468F:	drivers/scsi/dmx3191d.c
17469F:	drivers/scsi/g_NCR5380.*
17470F:	drivers/scsi/mac_scsi.*
17471F:	drivers/scsi/sun3_scsi.*
17472F:	drivers/scsi/sun3_scsi_vme.c
17473
17474NCSI LIBRARY
17475M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17476R:	Paul Fertser <fercerpav@gmail.com>
17477S:	Maintained
17478F:	net/ncsi/
17479
17480NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17481M:	Zev Weiss <zev@bewilderbeest.net>
17482L:	linux-hwmon@vger.kernel.org
17483S:	Maintained
17484F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17485F:	drivers/hwmon/nct6775-i2c.c
17486
17487NCT7363 HARDWARE MONITOR DRIVER
17488M:	Ban Feng <kcfeng0@nuvoton.com>
17489L:	linux-hwmon@vger.kernel.org
17490S:	Maintained
17491F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17492F:	Documentation/hwmon/nct7363.rst
17493F:	drivers/hwmon/nct7363.c
17494
17495NETCONSOLE
17496M:	Breno Leitao <leitao@debian.org>
17497S:	Maintained
17498F:	Documentation/networking/netconsole.rst
17499F:	drivers/net/netconsole.c
17500F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17501F:	tools/testing/selftests/drivers/net/netcons\*
17502
17503NETDEVSIM
17504M:	Jakub Kicinski <kuba@kernel.org>
17505S:	Maintained
17506F:	drivers/net/netdevsim/*
17507F:	tools/testing/selftests/drivers/net/netdevsim/*
17508
17509NETEM NETWORK EMULATOR
17510M:	Stephen Hemminger <stephen@networkplumber.org>
17511L:	netdev@vger.kernel.org
17512S:	Maintained
17513F:	net/sched/sch_netem.c
17514
17515NETERION 10GbE DRIVERS (s2io)
17516M:	Jon Mason <jdmason@kudzu.us>
17517L:	netdev@vger.kernel.org
17518S:	Maintained
17519F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17520F:	drivers/net/ethernet/neterion/
17521
17522NETFILTER
17523M:	Pablo Neira Ayuso <pablo@netfilter.org>
17524M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17525M:	Florian Westphal <fw@strlen.de>
17526R:	Phil Sutter <phil@nwl.cc>
17527L:	netfilter-devel@vger.kernel.org
17528L:	coreteam@netfilter.org
17529S:	Maintained
17530W:	http://www.netfilter.org/
17531W:	http://www.iptables.org/
17532W:	http://www.nftables.org/
17533Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17534C:	irc://irc.libera.chat/netfilter
17535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17537F:	include/linux/netfilter*
17538F:	include/linux/netfilter/
17539F:	include/net/netfilter/
17540F:	include/uapi/linux/netfilter*
17541F:	include/uapi/linux/netfilter/
17542F:	net/*/netfilter.c
17543F:	net/*/netfilter/
17544F:	net/bridge/br_netfilter*.c
17545F:	net/netfilter/
17546F:	tools/testing/selftests/net/netfilter/
17547
17548NETROM NETWORK LAYER
17549L:	linux-hams@vger.kernel.org
17550S:	Orphan
17551W:	https://linux-ax25.in-berlin.de
17552F:	include/net/netrom.h
17553F:	include/uapi/linux/netrom.h
17554F:	net/netrom/
17555
17556NETRONIX EMBEDDED CONTROLLER
17557M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17558S:	Maintained
17559F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17560F:	drivers/mfd/ntxec.c
17561F:	drivers/pwm/pwm-ntxec.c
17562F:	drivers/rtc/rtc-ntxec.c
17563F:	include/linux/mfd/ntxec.h
17564
17565NETRONOME ETHERNET DRIVERS
17566R:	Jakub Kicinski <kuba@kernel.org>
17567R:	Simon Horman <horms@kernel.org>
17568L:	oss-drivers@corigine.com
17569S:	Odd Fixes
17570F:	drivers/net/ethernet/netronome/
17571
17572NETWORK BLOCK DEVICE (NBD)
17573M:	Josef Bacik <josef@toxicpanda.com>
17574L:	linux-block@vger.kernel.org
17575L:	nbd@other.debian.org
17576S:	Maintained
17577F:	Documentation/admin-guide/blockdev/nbd.rst
17578F:	drivers/block/nbd.c
17579F:	include/trace/events/nbd.h
17580F:	include/uapi/linux/nbd.h
17581
17582NETWORK DROP MONITOR
17583M:	Neil Horman <nhorman@tuxdriver.com>
17584L:	netdev@vger.kernel.org
17585S:	Maintained
17586W:	https://fedorahosted.org/dropwatch/
17587F:	include/uapi/linux/net_dropmon.h
17588F:	net/core/drop_monitor.c
17589
17590NETWORKING DRIVERS
17591M:	Andrew Lunn <andrew+netdev@lunn.ch>
17592M:	"David S. Miller" <davem@davemloft.net>
17593M:	Eric Dumazet <edumazet@google.com>
17594M:	Jakub Kicinski <kuba@kernel.org>
17595M:	Paolo Abeni <pabeni@redhat.com>
17596L:	netdev@vger.kernel.org
17597S:	Maintained
17598P:	Documentation/process/maintainer-netdev.rst
17599Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17602F:	Documentation/devicetree/bindings/net/
17603F:	Documentation/networking/net_cachelines/net_device.rst
17604F:	drivers/connector/
17605F:	drivers/net/
17606F:	drivers/ptp/
17607F:	drivers/s390/net/
17608F:	include/dt-bindings/net/
17609F:	include/linux/cn_proc.h
17610F:	include/linux/etherdevice.h
17611F:	include/linux/ethtool_netlink.h
17612F:	include/linux/fcdevice.h
17613F:	include/linux/fddidevice.h
17614F:	include/linux/hippidevice.h
17615F:	include/linux/if_*
17616F:	include/linux/inetdevice.h
17617F:	include/linux/ism.h
17618F:	include/linux/netdev*
17619F:	include/linux/platform_data/wiznet.h
17620F:	include/uapi/linux/cn_proc.h
17621F:	include/uapi/linux/ethtool_netlink*
17622F:	include/uapi/linux/if_*
17623F:	include/uapi/linux/net_shaper.h
17624F:	include/uapi/linux/netdev*
17625F:	tools/testing/selftests/drivers/net/
17626X:	Documentation/devicetree/bindings/net/bluetooth/
17627X:	Documentation/devicetree/bindings/net/can/
17628X:	Documentation/devicetree/bindings/net/wireless/
17629X:	drivers/net/can/
17630X:	drivers/net/wireless/
17631
17632NETWORKING DRIVERS (WIRELESS)
17633M:	Johannes Berg <johannes@sipsolutions.net>
17634L:	linux-wireless@vger.kernel.org
17635S:	Maintained
17636W:	https://wireless.wiki.kernel.org/
17637Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17640F:	Documentation/devicetree/bindings/net/wireless/
17641F:	drivers/net/wireless/
17642X:	drivers/net/wireless/ath/
17643X:	drivers/net/wireless/broadcom/
17644X:	drivers/net/wireless/intel/
17645X:	drivers/net/wireless/intersil/
17646X:	drivers/net/wireless/marvell/
17647X:	drivers/net/wireless/mediatek/mt76/
17648X:	drivers/net/wireless/mediatek/mt7601u/
17649X:	drivers/net/wireless/microchip/
17650X:	drivers/net/wireless/purelifi/
17651X:	drivers/net/wireless/quantenna/
17652X:	drivers/net/wireless/ralink/
17653X:	drivers/net/wireless/realtek/
17654X:	drivers/net/wireless/rsi/
17655X:	drivers/net/wireless/silabs/
17656X:	drivers/net/wireless/st/
17657X:	drivers/net/wireless/ti/
17658X:	drivers/net/wireless/zydas/
17659
17660NETWORKING [DSA]
17661M:	Andrew Lunn <andrew@lunn.ch>
17662M:	Vladimir Oltean <olteanv@gmail.com>
17663S:	Maintained
17664F:	Documentation/devicetree/bindings/net/dsa/
17665F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17666F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17667F:	drivers/net/dsa/
17668F:	include/linux/dsa/
17669F:	include/linux/platform_data/dsa.h
17670F:	include/net/dsa.h
17671F:	net/dsa/
17672F:	tools/testing/selftests/drivers/net/dsa/
17673
17674NETWORKING [ETHTOOL]
17675M:	Andrew Lunn <andrew@lunn.ch>
17676M:	Jakub Kicinski <kuba@kernel.org>
17677F:	Documentation/netlink/specs/ethtool.yaml
17678F:	Documentation/networking/ethtool-netlink.rst
17679F:	include/linux/ethtool*
17680F:	include/uapi/linux/ethtool*
17681F:	net/ethtool/
17682F:	tools/testing/selftests/drivers/net/*/ethtool*
17683
17684NETWORKING [ETHTOOL CABLE TEST]
17685M:	Andrew Lunn <andrew@lunn.ch>
17686F:	net/ethtool/cabletest.c
17687F:	tools/testing/selftests/drivers/net/*/ethtool*
17688K:	cable_test
17689
17690NETWORKING [ETHTOOL MAC MERGE]
17691M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17692F:	net/ethtool/mm.c
17693F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17694K:	ethtool_mm
17695
17696NETWORKING [ETHTOOL PHY TOPOLOGY]
17697M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17698F:	Documentation/networking/phy-link-topology.rst
17699F:	drivers/net/phy/phy_link_topology.c
17700F:	include/linux/phy_link_topology.h
17701F:	net/ethtool/phy.c
17702
17703NETWORKING [GENERAL]
17704M:	"David S. Miller" <davem@davemloft.net>
17705M:	Eric Dumazet <edumazet@google.com>
17706M:	Jakub Kicinski <kuba@kernel.org>
17707M:	Paolo Abeni <pabeni@redhat.com>
17708R:	Simon Horman <horms@kernel.org>
17709L:	netdev@vger.kernel.org
17710S:	Maintained
17711P:	Documentation/process/maintainer-netdev.rst
17712Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17713B:	mailto:netdev@vger.kernel.org
17714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17716F:	Documentation/core-api/netlink.rst
17717F:	Documentation/netlink/
17718F:	Documentation/networking/
17719F:	Documentation/networking/net_cachelines/
17720F:	Documentation/process/maintainer-netdev.rst
17721F:	Documentation/userspace-api/netlink/
17722F:	include/linux/ethtool.h
17723F:	include/linux/framer/framer-provider.h
17724F:	include/linux/framer/framer.h
17725F:	include/linux/in.h
17726F:	include/linux/in6.h
17727F:	include/linux/indirect_call_wrapper.h
17728F:	include/linux/inet.h
17729F:	include/linux/inet_diag.h
17730F:	include/linux/net.h
17731F:	include/linux/netdev*
17732F:	include/linux/netlink.h
17733F:	include/linux/netpoll.h
17734F:	include/linux/rtnetlink.h
17735F:	include/linux/sctp.h
17736F:	include/linux/seq_file_net.h
17737F:	include/linux/skbuff*
17738F:	include/net/
17739F:	include/uapi/linux/ethtool.h
17740F:	include/uapi/linux/genetlink.h
17741F:	include/uapi/linux/hsr_netlink.h
17742F:	include/uapi/linux/in.h
17743F:	include/uapi/linux/inet_diag.h
17744F:	include/uapi/linux/nbd-netlink.h
17745F:	include/uapi/linux/net.h
17746F:	include/uapi/linux/net_namespace.h
17747F:	include/uapi/linux/netconf.h
17748F:	include/uapi/linux/netdev*
17749F:	include/uapi/linux/netlink.h
17750F:	include/uapi/linux/netlink_diag.h
17751F:	include/uapi/linux/rtnetlink.h
17752F:	include/uapi/linux/sctp.h
17753F:	lib/net_utils.c
17754F:	lib/random32.c
17755F:	net/
17756F:	samples/pktgen/
17757F:	tools/net/
17758F:	tools/testing/selftests/net/
17759X:	Documentation/networking/mac80211-injection.rst
17760X:	Documentation/networking/mac80211_hwsim/
17761X:	Documentation/networking/regulatory.rst
17762X:	include/net/cfg80211.h
17763X:	include/net/ieee80211_radiotap.h
17764X:	include/net/iw_handler.h
17765X:	include/net/mac80211.h
17766X:	include/net/wext.h
17767X:	net/9p/
17768X:	net/bluetooth/
17769X:	net/can/
17770X:	net/ceph/
17771X:	net/mac80211/
17772X:	net/rfkill/
17773X:	net/wireless/
17774X:	tools/testing/selftests/net/can/
17775
17776NETWORKING [IPSEC]
17777M:	Steffen Klassert <steffen.klassert@secunet.com>
17778M:	Herbert Xu <herbert@gondor.apana.org.au>
17779M:	"David S. Miller" <davem@davemloft.net>
17780L:	netdev@vger.kernel.org
17781S:	Maintained
17782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17784F:	include/net/xfrm.h
17785F:	include/uapi/linux/xfrm.h
17786F:	net/ipv4/ah4.c
17787F:	net/ipv4/esp4*
17788F:	net/ipv4/ip_vti.c
17789F:	net/ipv4/ipcomp.c
17790F:	net/ipv4/xfrm*
17791F:	net/ipv6/ah6.c
17792F:	net/ipv6/esp6*
17793F:	net/ipv6/ip6_vti.c
17794F:	net/ipv6/ipcomp6.c
17795F:	net/ipv6/xfrm*
17796F:	net/key/
17797F:	net/xfrm/
17798F:	tools/testing/selftests/net/ipsec.c
17799
17800NETWORKING [IPv4/IPv6]
17801M:	"David S. Miller" <davem@davemloft.net>
17802M:	David Ahern <dsahern@kernel.org>
17803L:	netdev@vger.kernel.org
17804S:	Maintained
17805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17806F:	arch/x86/net/*
17807F:	include/linux/ip.h
17808F:	include/linux/ipv6*
17809F:	include/net/fib*
17810F:	include/net/ip*
17811F:	include/net/route.h
17812F:	net/ipv4/
17813F:	net/ipv6/
17814
17815NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17816M:	Paul Moore <paul@paul-moore.com>
17817L:	netdev@vger.kernel.org
17818L:	linux-security-module@vger.kernel.org
17819S:	Supported
17820W:	https://github.com/netlabel
17821F:	Documentation/netlabel/
17822F:	include/net/calipso.h
17823F:	include/net/cipso_ipv4.h
17824F:	include/net/netlabel.h
17825F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17826F:	include/uapi/linux/netfilter/xt_SECMARK.h
17827F:	net/ipv4/cipso_ipv4.c
17828F:	net/ipv6/calipso.c
17829F:	net/netfilter/xt_CONNSECMARK.c
17830F:	net/netfilter/xt_SECMARK.c
17831F:	net/netlabel/
17832
17833NETWORKING [MACSEC]
17834M:	Sabrina Dubroca <sd@queasysnail.net>
17835L:	netdev@vger.kernel.org
17836S:	Maintained
17837F:	drivers/net/macsec.c
17838F:	include/net/macsec.h
17839F:	include/uapi/linux/if_macsec.h
17840K:	macsec
17841K:	\bmdo_
17842
17843NETWORKING [MPTCP]
17844M:	Matthieu Baerts <matttbe@kernel.org>
17845M:	Mat Martineau <martineau@kernel.org>
17846R:	Geliang Tang <geliang@kernel.org>
17847L:	netdev@vger.kernel.org
17848L:	mptcp@lists.linux.dev
17849S:	Maintained
17850W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17851B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17852T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17853T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17854F:	Documentation/netlink/specs/mptcp_pm.yaml
17855F:	Documentation/networking/mptcp*.rst
17856F:	include/net/mptcp.h
17857F:	include/trace/events/mptcp.h
17858F:	include/uapi/linux/mptcp*.h
17859F:	net/mptcp/
17860F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17861F:	tools/testing/selftests/net/mptcp/
17862
17863NETWORKING [SRv6]
17864M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17865L:	netdev@vger.kernel.org
17866S:	Maintained
17867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17868F:	include/linux/seg6*
17869F:	include/net/seg6*
17870F:	include/uapi/linux/seg6*
17871F:	net/ipv6/seg6*
17872F:	tools/testing/selftests/net/srv6*
17873
17874NETWORKING [TCP]
17875M:	Eric Dumazet <edumazet@google.com>
17876M:	Neal Cardwell <ncardwell@google.com>
17877R:	Kuniyuki Iwashima <kuniyu@google.com>
17878L:	netdev@vger.kernel.org
17879S:	Maintained
17880F:	Documentation/networking/net_cachelines/tcp_sock.rst
17881F:	include/linux/tcp.h
17882F:	include/net/tcp.h
17883F:	include/trace/events/tcp.h
17884F:	include/uapi/linux/tcp.h
17885F:	net/ipv4/inet_connection_sock.c
17886F:	net/ipv4/inet_hashtables.c
17887F:	net/ipv4/inet_timewait_sock.c
17888F:	net/ipv4/syncookies.c
17889F:	net/ipv4/tcp*.c
17890F:	net/ipv6/inet6_connection_sock.c
17891F:	net/ipv6/inet6_hashtables.c
17892F:	net/ipv6/syncookies.c
17893F:	net/ipv6/tcp*.c
17894
17895NETWORKING [TLS]
17896M:	John Fastabend <john.fastabend@gmail.com>
17897M:	Jakub Kicinski <kuba@kernel.org>
17898M:	Sabrina Dubroca <sd@queasysnail.net>
17899L:	netdev@vger.kernel.org
17900S:	Maintained
17901F:	include/net/tls.h
17902F:	include/uapi/linux/tls.h
17903F:	net/tls/*
17904
17905NETWORKING [SOCKETS]
17906M:	Eric Dumazet <edumazet@google.com>
17907M:	Kuniyuki Iwashima <kuniyu@google.com>
17908M:	Paolo Abeni <pabeni@redhat.com>
17909M:	Willem de Bruijn <willemb@google.com>
17910S:	Maintained
17911F:	include/linux/sock_diag.h
17912F:	include/linux/socket.h
17913F:	include/linux/sockptr.h
17914F:	include/net/sock.h
17915F:	include/net/sock_reuseport.h
17916F:	include/uapi/linux/socket.h
17917F:	net/core/*sock*
17918F:	net/core/scm.c
17919F:	net/socket.c
17920
17921NETWORKING [UNIX SOCKETS]
17922M:	Kuniyuki Iwashima <kuniyu@google.com>
17923S:	Maintained
17924F:	include/net/af_unix.h
17925F:	include/net/netns/unix.h
17926F:	include/uapi/linux/unix_diag.h
17927F:	net/unix/
17928F:	tools/testing/selftests/net/af_unix/
17929
17930NETXEN (1/10) GbE SUPPORT
17931M:	Manish Chopra <manishc@marvell.com>
17932M:	Rahul Verma <rahulv@marvell.com>
17933M:	GR-Linux-NIC-Dev@marvell.com
17934L:	netdev@vger.kernel.org
17935S:	Maintained
17936F:	drivers/net/ethernet/qlogic/netxen/
17937
17938NET_FAILOVER MODULE
17939M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17940L:	netdev@vger.kernel.org
17941S:	Supported
17942F:	Documentation/networking/net_failover.rst
17943F:	drivers/net/net_failover.c
17944F:	include/net/net_failover.h
17945
17946NEXTHOP
17947M:	David Ahern <dsahern@kernel.org>
17948L:	netdev@vger.kernel.org
17949S:	Maintained
17950F:	include/net/netns/nexthop.h
17951F:	include/net/nexthop.h
17952F:	include/uapi/linux/nexthop.h
17953F:	net/ipv4/nexthop.c
17954
17955NFC SUBSYSTEM
17956M:	Krzysztof Kozlowski <krzk@kernel.org>
17957L:	netdev@vger.kernel.org
17958S:	Maintained
17959F:	Documentation/devicetree/bindings/net/nfc/
17960F:	drivers/nfc/
17961F:	include/net/nfc/
17962F:	include/uapi/linux/nfc.h
17963F:	net/nfc/
17964
17965NFC VIRTUAL NCI DEVICE DRIVER
17966M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17967L:	netdev@vger.kernel.org
17968S:	Supported
17969F:	drivers/nfc/virtual_ncidev.c
17970F:	tools/testing/selftests/nci/
17971
17972NFS, SUNRPC, AND LOCKD CLIENTS
17973M:	Trond Myklebust <trondmy@kernel.org>
17974M:	Anna Schumaker <anna@kernel.org>
17975L:	linux-nfs@vger.kernel.org
17976S:	Maintained
17977W:	http://client.linux-nfs.org
17978T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17979F:	Documentation/filesystems/nfs/
17980F:	fs/lockd/
17981F:	fs/nfs/
17982F:	fs/nfs_common/
17983F:	include/linux/lockd/
17984F:	include/linux/nfs*
17985F:	include/linux/sunrpc/
17986F:	include/uapi/linux/nfs*
17987F:	include/uapi/linux/sunrpc/
17988F:	net/sunrpc/
17989
17990NILFS2 FILESYSTEM
17991M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17992L:	linux-nilfs@vger.kernel.org
17993S:	Supported
17994W:	https://nilfs.sourceforge.io/
17995T:	git https://github.com/konis/nilfs2.git
17996F:	Documentation/filesystems/nilfs2.rst
17997F:	fs/nilfs2/
17998F:	include/trace/events/nilfs2.h
17999F:	include/uapi/linux/nilfs2_api.h
18000F:	include/uapi/linux/nilfs2_ondisk.h
18001
18002NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18003M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18004S:	Maintained
18005W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18006F:	Documentation/scsi/NinjaSCSI.rst
18007F:	drivers/scsi/pcmcia/nsp_*
18008
18009NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18010M:	GOTO Masanori <gotom@debian.or.jp>
18011M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18012S:	Maintained
18013W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18014F:	Documentation/scsi/NinjaSCSI.rst
18015F:	drivers/scsi/nsp32*
18016
18017NINTENDO HID DRIVER
18018M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18019L:	linux-input@vger.kernel.org
18020S:	Maintained
18021F:	drivers/hid/hid-nintendo*
18022
18023NIOS2 ARCHITECTURE
18024M:	Dinh Nguyen <dinguyen@kernel.org>
18025S:	Maintained
18026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18027F:	arch/nios2/
18028
18029NITRO ENCLAVES (NE)
18030M:	Alexandru Ciobotaru <alcioa@amazon.com>
18031R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18032L:	linux-kernel@vger.kernel.org
18033S:	Supported
18034W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18035F:	Documentation/virt/ne_overview.rst
18036F:	drivers/virt/nitro_enclaves/
18037F:	include/linux/nitro_enclaves.h
18038F:	include/uapi/linux/nitro_enclaves.h
18039F:	samples/nitro_enclaves/
18040
18041NITRO SECURE MODULE (NSM)
18042M:	Alexander Graf <graf@amazon.com>
18043R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18044L:	linux-kernel@vger.kernel.org
18045S:	Supported
18046W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18047F:	drivers/misc/nsm.c
18048F:	include/uapi/linux/nsm.h
18049
18050NOHZ, DYNTICKS SUPPORT
18051M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18052M:	Frederic Weisbecker <frederic@kernel.org>
18053M:	Ingo Molnar <mingo@kernel.org>
18054M:	Thomas Gleixner <tglx@linutronix.de>
18055L:	linux-kernel@vger.kernel.org
18056S:	Maintained
18057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18058F:	include/linux/sched/nohz.h
18059F:	include/linux/tick.h
18060F:	kernel/time/tick*.*
18061
18062NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18063M:	Pavel Machek <pavel@kernel.org>
18064M:	Sakari Ailus <sakari.ailus@iki.fi>
18065L:	linux-media@vger.kernel.org
18066S:	Maintained
18067F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18068F:	drivers/media/i2c/ad5820.c
18069F:	drivers/media/i2c/et8ek8
18070
18071NOKIA N900 POWER SUPPLY DRIVERS
18072R:	Pali Rohár <pali@kernel.org>
18073F:	drivers/power/supply/bq2415x_charger.c
18074F:	drivers/power/supply/bq27xxx_battery.c
18075F:	drivers/power/supply/bq27xxx_battery_i2c.c
18076F:	drivers/power/supply/isp1704_charger.c
18077F:	drivers/power/supply/rx51_battery.c
18078F:	include/linux/power/bq2415x_charger.h
18079F:	include/linux/power/bq27xxx_battery.h
18080
18081NOLIBC HEADER FILE
18082M:	Willy Tarreau <w@1wt.eu>
18083M:	Thomas Weißschuh <linux@weissschuh.net>
18084S:	Maintained
18085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18086F:	tools/include/nolibc/
18087F:	tools/testing/selftests/nolibc/
18088
18089NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18090M:	Hans de Goede <hansg@kernel.org>
18091L:	linux-input@vger.kernel.org
18092S:	Maintained
18093F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18094F:	drivers/input/touchscreen/novatek-nvt-ts.c
18095
18096NSDEPS
18097M:	Matthias Maennich <maennich@google.com>
18098S:	Maintained
18099F:	Documentation/core-api/symbol-namespaces.rst
18100F:	scripts/nsdeps
18101
18102NTB AMD DRIVER
18103M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18104L:	ntb@lists.linux.dev
18105S:	Supported
18106F:	drivers/ntb/hw/amd/
18107
18108NTB DRIVER CORE
18109M:	Jon Mason <jdmason@kudzu.us>
18110M:	Dave Jiang <dave.jiang@intel.com>
18111M:	Allen Hubbe <allenbh@gmail.com>
18112L:	ntb@lists.linux.dev
18113S:	Supported
18114W:	https://github.com/jonmason/ntb/wiki
18115T:	git https://github.com/jonmason/ntb.git
18116F:	drivers/net/ntb_netdev.c
18117F:	drivers/ntb/
18118F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18119F:	include/linux/ntb.h
18120F:	include/linux/ntb_transport.h
18121F:	tools/testing/selftests/ntb/
18122
18123NTB INTEL DRIVER
18124M:	Dave Jiang <dave.jiang@intel.com>
18125L:	ntb@lists.linux.dev
18126S:	Supported
18127W:	https://github.com/davejiang/linux/wiki
18128T:	git https://github.com/davejiang/linux.git
18129F:	drivers/ntb/hw/intel/
18130
18131NTFS3 FILESYSTEM
18132M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18133L:	ntfs3@lists.linux.dev
18134S:	Supported
18135W:	http://www.paragon-software.com/
18136T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18137F:	Documentation/filesystems/ntfs3.rst
18138F:	fs/ntfs3/
18139
18140NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18141M:	Elizabeth Figura <zfigura@codeweavers.com>
18142L:	wine-devel@winehq.org
18143S:	Supported
18144F:	Documentation/userspace-api/ntsync.rst
18145F:	drivers/misc/ntsync.c
18146F:	include/uapi/linux/ntsync.h
18147F:	tools/testing/selftests/drivers/ntsync/
18148
18149NUBUS SUBSYSTEM
18150M:	Finn Thain <fthain@linux-m68k.org>
18151L:	linux-m68k@lists.linux-m68k.org
18152S:	Maintained
18153F:	arch/*/include/asm/nubus.h
18154F:	drivers/nubus/
18155F:	include/linux/nubus.h
18156F:	include/uapi/linux/nubus.h
18157
18158NUVOTON NCT7201 IIO DRIVER
18159M:	Eason Yang <j2anfernee@gmail.com>
18160L:	linux-iio@vger.kernel.org
18161S:	Maintained
18162F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18163F:	drivers/iio/adc/nct7201.c
18164
18165NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18166M:	Antonino Daplas <adaplas@gmail.com>
18167L:	linux-fbdev@vger.kernel.org
18168S:	Maintained
18169F:	drivers/video/fbdev/nvidia/
18170F:	drivers/video/fbdev/riva/
18171
18172NVIDIA WMI EC BACKLIGHT DRIVER
18173M:	Daniel Dadap <ddadap@nvidia.com>
18174L:	platform-driver-x86@vger.kernel.org
18175S:	Supported
18176F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18177F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18178
18179NVM EXPRESS DRIVER
18180M:	Keith Busch <kbusch@kernel.org>
18181M:	Jens Axboe <axboe@fb.com>
18182M:	Christoph Hellwig <hch@lst.de>
18183M:	Sagi Grimberg <sagi@grimberg.me>
18184L:	linux-nvme@lists.infradead.org
18185S:	Supported
18186W:	http://git.infradead.org/nvme.git
18187T:	git git://git.infradead.org/nvme.git
18188F:	Documentation/nvme/
18189F:	drivers/nvme/common/
18190F:	drivers/nvme/host/
18191F:	include/linux/nvme-*.h
18192F:	include/linux/nvme.h
18193F:	include/uapi/linux/nvme_ioctl.h
18194
18195NVM EXPRESS FABRICS AUTHENTICATION
18196M:	Hannes Reinecke <hare@suse.de>
18197L:	linux-nvme@lists.infradead.org
18198S:	Supported
18199F:	drivers/nvme/host/auth.c
18200F:	drivers/nvme/target/auth.c
18201F:	drivers/nvme/target/fabrics-cmd-auth.c
18202F:	include/linux/nvme-auth.h
18203
18204NVM EXPRESS FC TRANSPORT DRIVERS
18205M:	James Smart <james.smart@broadcom.com>
18206L:	linux-nvme@lists.infradead.org
18207S:	Supported
18208F:	drivers/nvme/host/fc.c
18209F:	drivers/nvme/target/fc.c
18210F:	drivers/nvme/target/fcloop.c
18211F:	include/linux/nvme-fc-driver.h
18212F:	include/linux/nvme-fc.h
18213
18214NVM EXPRESS HARDWARE MONITORING SUPPORT
18215M:	Guenter Roeck <linux@roeck-us.net>
18216L:	linux-nvme@lists.infradead.org
18217S:	Supported
18218F:	drivers/nvme/host/hwmon.c
18219
18220NVM EXPRESS TARGET DRIVER
18221M:	Christoph Hellwig <hch@lst.de>
18222M:	Sagi Grimberg <sagi@grimberg.me>
18223M:	Chaitanya Kulkarni <kch@nvidia.com>
18224L:	linux-nvme@lists.infradead.org
18225S:	Supported
18226W:	http://git.infradead.org/nvme.git
18227T:	git git://git.infradead.org/nvme.git
18228F:	drivers/nvme/target/
18229
18230NVMEM FRAMEWORK
18231M:	Srinivas Kandagatla <srini@kernel.org>
18232S:	Maintained
18233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18234F:	Documentation/ABI/stable/sysfs-bus-nvmem
18235F:	Documentation/devicetree/bindings/nvmem/
18236F:	drivers/nvmem/
18237F:	include/dt-bindings/nvmem/
18238F:	include/linux/nvmem-consumer.h
18239F:	include/linux/nvmem-provider.h
18240
18241NXP BLUETOOTH WIRELESS DRIVERS
18242M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18243M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18244S:	Maintained
18245F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18246F:	drivers/bluetooth/btnxpuart.c
18247
18248NXP C45 TJA11XX PHY DRIVER
18249M:	Andrei Botila <andrei.botila@oss.nxp.com>
18250L:	netdev@vger.kernel.org
18251S:	Maintained
18252F:	drivers/net/phy/nxp-c45-tja11xx*
18253
18254NXP FSPI DRIVER
18255M:	Han Xu <han.xu@nxp.com>
18256M:	Haibo Chen <haibo.chen@nxp.com>
18257R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18258L:	linux-spi@vger.kernel.org
18259L:	imx@lists.linux.dev
18260S:	Maintained
18261F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18262F:	drivers/spi/spi-nxp-fspi.c
18263
18264NXP FXAS21002C DRIVER
18265M:	Rui Miguel Silva <rmfrfs@gmail.com>
18266L:	linux-iio@vger.kernel.org
18267S:	Maintained
18268F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18269F:	drivers/iio/gyro/fxas21002c.h
18270F:	drivers/iio/gyro/fxas21002c_core.c
18271F:	drivers/iio/gyro/fxas21002c_i2c.c
18272F:	drivers/iio/gyro/fxas21002c_spi.c
18273
18274NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18275M:	Haibo Chen <haibo.chen@nxp.com>
18276L:	linux-iio@vger.kernel.org
18277L:	imx@lists.linux.dev
18278S:	Maintained
18279F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18280F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18281F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18282F:	drivers/iio/adc/imx7d_adc.c
18283F:	drivers/iio/adc/imx93_adc.c
18284F:	drivers/iio/adc/vf610_adc.c
18285
18286NXP i.MX 8M ISI DRIVER
18287M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18288L:	linux-media@vger.kernel.org
18289S:	Maintained
18290F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18291F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18292F:	drivers/media/platform/nxp/imx8-isi/
18293
18294NXP i.MX 8MP DW100 V4L2 DRIVER
18295M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18296L:	linux-media@vger.kernel.org
18297S:	Maintained
18298F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18299F:	Documentation/userspace-api/media/drivers/dw100.rst
18300F:	drivers/media/platform/nxp/dw100/
18301F:	include/uapi/linux/dw100.h
18302
18303NXP i.MX 8MQ DCSS DRIVER
18304M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18305R:	Lucas Stach <l.stach@pengutronix.de>
18306L:	dri-devel@lists.freedesktop.org
18307S:	Maintained
18308T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18309F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18310F:	drivers/gpu/drm/imx/dcss/
18311
18312NXP i.MX 8QXP ADC DRIVER
18313M:	Cai Huoqing <cai.huoqing@linux.dev>
18314M:	Haibo Chen <haibo.chen@nxp.com>
18315L:	imx@lists.linux.dev
18316L:	linux-iio@vger.kernel.org
18317S:	Maintained
18318F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18319F:	drivers/iio/adc/imx8qxp-adc.c
18320
18321NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18322M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18323L:	imx@lists.linux.dev
18324L:	linux-media@vger.kernel.org
18325S:	Maintained
18326F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18327F:	drivers/media/platform/nxp/imx-jpeg
18328
18329NXP i.MX CLOCK DRIVERS
18330M:	Abel Vesa <abelvesa@kernel.org>
18331R:	Peng Fan <peng.fan@nxp.com>
18332L:	linux-clk@vger.kernel.org
18333L:	imx@lists.linux.dev
18334S:	Maintained
18335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18336F:	Documentation/devicetree/bindings/clock/*imx*
18337F:	drivers/clk/imx/
18338F:	include/dt-bindings/clock/*imx*
18339
18340NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18341M:	Jagan Teki <jagan@amarulasolutions.com>
18342S:	Maintained
18343F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18344F:	drivers/regulator/pf8x00-regulator.c
18345
18346NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18347M:	Krzysztof Kozlowski <krzk@kernel.org>
18348L:	linux-kernel@vger.kernel.org
18349S:	Maintained
18350F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18351F:	drivers/extcon/extcon-ptn5150.c
18352
18353NXP SGTL5000 DRIVER
18354M:	Fabio Estevam <festevam@gmail.com>
18355L:	linux-sound@vger.kernel.org
18356S:	Maintained
18357F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18358F:	sound/soc/codecs/sgtl5000*
18359
18360NXP SJA1105 ETHERNET SWITCH DRIVER
18361M:	Vladimir Oltean <olteanv@gmail.com>
18362L:	linux-kernel@vger.kernel.org
18363S:	Maintained
18364F:	drivers/net/dsa/sja1105
18365F:	drivers/net/pcs/pcs-xpcs-nxp.c
18366
18367NXP TDA998X DRM DRIVER
18368M:	Russell King <linux@armlinux.org.uk>
18369S:	Maintained
18370T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18371T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18372F:	drivers/gpu/drm/bridge/tda998x_drv.c
18373F:	include/dt-bindings/display/tda998x.h
18374K:	"nxp,tda998x"
18375
18376NXP TFA9879 DRIVER
18377M:	Peter Rosin <peda@axentia.se>
18378L:	linux-sound@vger.kernel.org
18379S:	Maintained
18380F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18381F:	sound/soc/codecs/tfa9879*
18382
18383NXP-NCI NFC DRIVER
18384S:	Orphan
18385F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18386F:	drivers/nfc/nxp-nci
18387
18388NXP/Goodix TFA989X (TFA1) DRIVER
18389M:	Stephan Gerhold <stephan@gerhold.net>
18390L:	linux-sound@vger.kernel.org
18391S:	Maintained
18392F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18393F:	sound/soc/codecs/tfa989x.c
18394
18395NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18396M:	Jonas Malaco <jonas@protocubo.io>
18397L:	linux-hwmon@vger.kernel.org
18398S:	Maintained
18399F:	Documentation/hwmon/nzxt-kraken2.rst
18400F:	drivers/hwmon/nzxt-kraken2.c
18401
18402NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18403M:	Jonas Malaco <jonas@protocubo.io>
18404M:	Aleksa Savic <savicaleksa83@gmail.com>
18405L:	linux-hwmon@vger.kernel.org
18406S:	Maintained
18407F:	Documentation/hwmon/nzxt-kraken3.rst
18408F:	drivers/hwmon/nzxt-kraken3.c
18409
18410OBJAGG
18411M:	Jiri Pirko <jiri@resnulli.us>
18412L:	netdev@vger.kernel.org
18413S:	Supported
18414F:	include/linux/objagg.h
18415F:	lib/objagg.c
18416F:	lib/test_objagg.c
18417
18418OBJPOOL
18419M:	Matt Wu <wuqiang.matt@bytedance.com>
18420S:	Supported
18421F:	include/linux/objpool.h
18422F:	lib/objpool.c
18423F:	lib/test_objpool.c
18424
18425OBJTOOL
18426M:	Josh Poimboeuf <jpoimboe@kernel.org>
18427M:	Peter Zijlstra <peterz@infradead.org>
18428S:	Supported
18429F:	include/linux/objtool*.h
18430F:	tools/objtool/
18431
18432OCELOT ETHERNET SWITCH DRIVER
18433M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18434M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18435M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18436M:	UNGLinuxDriver@microchip.com
18437L:	netdev@vger.kernel.org
18438S:	Supported
18439F:	drivers/net/dsa/ocelot/*
18440F:	drivers/net/ethernet/mscc/
18441F:	include/soc/mscc/ocelot*
18442F:	net/dsa/tag_ocelot.c
18443F:	net/dsa/tag_ocelot_8021q.c
18444F:	tools/testing/selftests/drivers/net/ocelot/*
18445
18446OCELOT EXTERNAL SWITCH CONTROL
18447M:	Colin Foster <colin.foster@in-advantage.com>
18448S:	Supported
18449F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18450F:	drivers/mfd/ocelot*
18451F:	drivers/net/dsa/ocelot/ocelot_ext.c
18452F:	include/linux/mfd/ocelot.h
18453
18454OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18455M:	Frederic Barrat <fbarrat@linux.ibm.com>
18456M:	Andrew Donnellan <ajd@linux.ibm.com>
18457L:	linuxppc-dev@lists.ozlabs.org
18458S:	Supported
18459F:	Documentation/userspace-api/accelerators/ocxl.rst
18460F:	arch/powerpc/include/asm/pnv-ocxl.h
18461F:	arch/powerpc/platforms/powernv/ocxl.c
18462F:	drivers/misc/ocxl/
18463F:	include/misc/ocxl*
18464F:	include/uapi/misc/ocxl.h
18465
18466OMAP AUDIO SUPPORT
18467M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18468M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18469L:	linux-sound@vger.kernel.org
18470L:	linux-omap@vger.kernel.org
18471S:	Maintained
18472F:	sound/soc/ti/n810.c
18473F:	sound/soc/ti/omap*
18474F:	sound/soc/ti/rx51.c
18475F:	sound/soc/ti/sdma-pcm.*
18476
18477OMAP CLOCK FRAMEWORK SUPPORT
18478M:	Paul Walmsley <paul@pwsan.com>
18479L:	linux-omap@vger.kernel.org
18480S:	Maintained
18481F:	arch/arm/*omap*/*clock*
18482
18483OMAP DEVICE TREE SUPPORT
18484M:	Tony Lindgren <tony@atomide.com>
18485L:	linux-omap@vger.kernel.org
18486L:	devicetree@vger.kernel.org
18487S:	Maintained
18488F:	arch/arm/boot/dts/ti/omap/
18489
18490OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18491L:	linux-omap@vger.kernel.org
18492L:	linux-fbdev@vger.kernel.org
18493S:	Orphan
18494F:	Documentation/arch/arm/omap/dss.rst
18495F:	drivers/video/fbdev/omap2/
18496
18497OMAP FRAMEBUFFER SUPPORT
18498L:	linux-fbdev@vger.kernel.org
18499L:	linux-omap@vger.kernel.org
18500S:	Orphan
18501F:	drivers/video/fbdev/omap/
18502
18503OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18504M:	Roger Quadros <rogerq@kernel.org>
18505M:	Tony Lindgren <tony@atomide.com>
18506L:	linux-omap@vger.kernel.org
18507S:	Maintained
18508F:	arch/arm/mach-omap2/*gpmc*
18509F:	drivers/memory/omap-gpmc.c
18510
18511OMAP GPIO DRIVER
18512M:	Grygorii Strashko <grygorii.strashko@ti.com>
18513M:	Santosh Shilimkar <ssantosh@kernel.org>
18514M:	Kevin Hilman <khilman@kernel.org>
18515L:	linux-omap@vger.kernel.org
18516S:	Maintained
18517F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18518F:	drivers/gpio/gpio-omap.c
18519
18520OMAP HARDWARE SPINLOCK SUPPORT
18521L:	linux-omap@vger.kernel.org
18522S:	Orphan
18523F:	drivers/hwspinlock/omap_hwspinlock.c
18524
18525OMAP HS MMC SUPPORT
18526L:	linux-mmc@vger.kernel.org
18527L:	linux-omap@vger.kernel.org
18528S:	Orphan
18529F:	drivers/mmc/host/omap_hsmmc.c
18530
18531OMAP HWMOD DATA
18532M:	Paul Walmsley <paul@pwsan.com>
18533L:	linux-omap@vger.kernel.org
18534S:	Maintained
18535F:	arch/arm/mach-omap2/omap_hwmod*data*
18536
18537OMAP HWMOD SUPPORT
18538M:	Paul Walmsley <paul@pwsan.com>
18539L:	linux-omap@vger.kernel.org
18540S:	Maintained
18541F:	arch/arm/mach-omap2/omap_hwmod.*
18542
18543OMAP I2C DRIVER
18544M:	Vignesh R <vigneshr@ti.com>
18545L:	linux-omap@vger.kernel.org
18546L:	linux-i2c@vger.kernel.org
18547S:	Maintained
18548F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18549F:	drivers/i2c/busses/i2c-omap.c
18550
18551OMAP MMC SUPPORT
18552M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18553L:	linux-omap@vger.kernel.org
18554S:	Odd Fixes
18555F:	drivers/mmc/host/omap.c
18556
18557OMAP POWER MANAGEMENT SUPPORT
18558M:	Kevin Hilman <khilman@kernel.org>
18559L:	linux-omap@vger.kernel.org
18560S:	Maintained
18561F:	arch/arm/*omap*/*pm*
18562F:	drivers/cpufreq/omap-cpufreq.c
18563
18564OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18565M:	Paul Walmsley <paul@pwsan.com>
18566L:	linux-omap@vger.kernel.org
18567S:	Maintained
18568F:	arch/arm/mach-omap2/prm*
18569
18570OMAP RANDOM NUMBER GENERATOR SUPPORT
18571M:	Deepak Saxena <dsaxena@plexity.net>
18572S:	Maintained
18573F:	drivers/char/hw_random/omap-rng.c
18574
18575OMAP USB SUPPORT
18576L:	linux-usb@vger.kernel.org
18577L:	linux-omap@vger.kernel.org
18578S:	Orphan
18579F:	arch/arm/*omap*/usb*
18580F:	drivers/usb/*/*omap*
18581
18582OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18583M:	Mark Jackson <mpfj@newflow.co.uk>
18584L:	linux-omap@vger.kernel.org
18585S:	Maintained
18586F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18587
18588OMAP1 SUPPORT
18589M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18590M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18591R:	Tony Lindgren <tony@atomide.com>
18592L:	linux-omap@vger.kernel.org
18593S:	Maintained
18594Q:	http://patchwork.kernel.org/project/linux-omap/list/
18595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18596F:	arch/arm/configs/omap1_defconfig
18597F:	arch/arm/mach-omap1/
18598F:	drivers/i2c/busses/i2c-omap.c
18599F:	include/linux/platform_data/ams-delta-fiq.h
18600F:	include/linux/platform_data/i2c-omap.h
18601
18602OMAP2+ SUPPORT
18603M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18604M:	Andreas Kemnade <andreas@kemnade.info>
18605M:	Kevin Hilman <khilman@baylibre.com>
18606M:	Roger Quadros <rogerq@kernel.org>
18607M:	Tony Lindgren <tony@atomide.com>
18608L:	linux-omap@vger.kernel.org
18609S:	Maintained
18610W:	http://linux.omap.com/
18611Q:	http://patchwork.kernel.org/project/linux-omap/list/
18612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18613F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18614F:	arch/arm/configs/omap2plus_defconfig
18615F:	arch/arm/mach-omap2/
18616F:	drivers/bus/omap*.[ch]
18617F:	drivers/bus/ti-sysc.c
18618F:	drivers/gpio/gpio-tps65219.c
18619F:	drivers/i2c/busses/i2c-omap.c
18620F:	drivers/irqchip/irq-omap-intc.c
18621F:	drivers/mfd/*omap*.c
18622F:	drivers/mfd/menelaus.c
18623F:	drivers/mfd/palmas.c
18624F:	drivers/mfd/tps65217.c
18625F:	drivers/mfd/tps65218.c
18626F:	drivers/mfd/tps65219.c
18627F:	drivers/mfd/tps65910.c
18628F:	drivers/mfd/twl-core.[ch]
18629F:	drivers/mfd/twl4030*.c
18630F:	drivers/mfd/twl6030*.c
18631F:	drivers/mfd/twl6040*.c
18632F:	drivers/regulator/palmas-regulator*.c
18633F:	drivers/regulator/pbias-regulator.c
18634F:	drivers/regulator/tps65217-regulator.c
18635F:	drivers/regulator/tps65218-regulator.c
18636F:	drivers/regulator/tps65219-regulator.c
18637F:	drivers/regulator/tps65910-regulator.c
18638F:	drivers/regulator/twl-regulator.c
18639F:	drivers/regulator/twl6030-regulator.c
18640F:	include/linux/platform_data/i2c-omap.h
18641F:	include/linux/platform_data/ti-sysc.h
18642
18643OMFS FILESYSTEM
18644M:	Bob Copeland <me@bobcopeland.com>
18645L:	linux-karma-devel@lists.sourceforge.net
18646S:	Maintained
18647F:	Documentation/filesystems/omfs.rst
18648F:	fs/omfs/
18649
18650OMNIVISION OG01A1B SENSOR DRIVER
18651M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18652L:	linux-media@vger.kernel.org
18653S:	Maintained
18654F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18655F:	drivers/media/i2c/og01a1b.c
18656
18657OMNIVISION OV01A10 SENSOR DRIVER
18658M:	Bingbu Cao <bingbu.cao@intel.com>
18659L:	linux-media@vger.kernel.org
18660S:	Maintained
18661T:	git git://linuxtv.org/media.git
18662F:	drivers/media/i2c/ov01a10.c
18663
18664OMNIVISION OV02A10 SENSOR DRIVER
18665L:	linux-media@vger.kernel.org
18666S:	Orphan
18667T:	git git://linuxtv.org/media.git
18668F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18669F:	drivers/media/i2c/ov02a10.c
18670
18671OMNIVISION OV02C10 SENSOR DRIVER
18672M:	Hans de Goede <hansg@kernel.org>
18673R:	Bryan O'Donoghue <bod@kernel.org>
18674L:	linux-media@vger.kernel.org
18675S:	Maintained
18676T:	git git://linuxtv.org/media.git
18677F:	drivers/media/i2c/ov02c10.c
18678
18679OMNIVISION OV02E10 SENSOR DRIVER
18680M:	Bryan O'Donoghue <bod@kernel.org>
18681M:	Hans de Goede <hansg@kernel.org>
18682L:	linux-media@vger.kernel.org
18683S:	Maintained
18684T:	git git://linuxtv.org/media.git
18685F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18686F:	drivers/media/i2c/ov02e10.c
18687
18688OMNIVISION OV08D10 SENSOR DRIVER
18689M:	Jimmy Su <jimmy.su@intel.com>
18690L:	linux-media@vger.kernel.org
18691S:	Maintained
18692T:	git git://linuxtv.org/media.git
18693F:	drivers/media/i2c/ov08d10.c
18694
18695OMNIVISION OV08X40 SENSOR DRIVER
18696M:	Jason Chen <jason.z.chen@intel.com>
18697L:	linux-media@vger.kernel.org
18698S:	Maintained
18699T:	git git://linuxtv.org/media.git
18700F:	drivers/media/i2c/ov08x40.c
18701F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18702
18703OMNIVISION OV13858 SENSOR DRIVER
18704M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18705L:	linux-media@vger.kernel.org
18706S:	Maintained
18707T:	git git://linuxtv.org/media.git
18708F:	drivers/media/i2c/ov13858.c
18709
18710OMNIVISION OV13B10 SENSOR DRIVER
18711M:	Arec Kao <arec.kao@intel.com>
18712L:	linux-media@vger.kernel.org
18713S:	Maintained
18714T:	git git://linuxtv.org/media.git
18715F:	drivers/media/i2c/ov13b10.c
18716
18717OMNIVISION OV2680 SENSOR DRIVER
18718M:	Rui Miguel Silva <rmfrfs@gmail.com>
18719M:	Hans de Goede <hansg@kernel.org>
18720L:	linux-media@vger.kernel.org
18721S:	Maintained
18722T:	git git://linuxtv.org/media.git
18723F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18724F:	drivers/media/i2c/ov2680.c
18725
18726OMNIVISION OV2685 SENSOR DRIVER
18727M:	Shunqian Zheng <zhengsq@rock-chips.com>
18728L:	linux-media@vger.kernel.org
18729S:	Maintained
18730T:	git git://linuxtv.org/media.git
18731F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18732F:	drivers/media/i2c/ov2685.c
18733
18734OMNIVISION OV2740 SENSOR DRIVER
18735M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18736R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18737R:	Bingbu Cao <bingbu.cao@intel.com>
18738L:	linux-media@vger.kernel.org
18739S:	Maintained
18740T:	git git://linuxtv.org/media.git
18741F:	drivers/media/i2c/ov2740.c
18742
18743OMNIVISION OV4689 SENSOR DRIVER
18744M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18745L:	linux-media@vger.kernel.org
18746S:	Maintained
18747T:	git git://linuxtv.org/media.git
18748F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18749F:	drivers/media/i2c/ov4689.c
18750
18751OMNIVISION OV5640 SENSOR DRIVER
18752M:	Steve Longerbeam <slongerbeam@gmail.com>
18753L:	linux-media@vger.kernel.org
18754S:	Maintained
18755T:	git git://linuxtv.org/media.git
18756F:	drivers/media/i2c/ov5640.c
18757
18758OMNIVISION OV5647 SENSOR DRIVER
18759M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18760M:	Jacopo Mondi <jacopo@jmondi.org>
18761L:	linux-media@vger.kernel.org
18762S:	Maintained
18763T:	git git://linuxtv.org/media.git
18764F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18765F:	drivers/media/i2c/ov5647.c
18766
18767OMNIVISION OV5670 SENSOR DRIVER
18768M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18769L:	linux-media@vger.kernel.org
18770S:	Maintained
18771T:	git git://linuxtv.org/media.git
18772F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18773F:	drivers/media/i2c/ov5670.c
18774
18775OMNIVISION OV5675 SENSOR DRIVER
18776M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18777L:	linux-media@vger.kernel.org
18778S:	Maintained
18779T:	git git://linuxtv.org/media.git
18780F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18781F:	drivers/media/i2c/ov5675.c
18782
18783OMNIVISION OV5693 SENSOR DRIVER
18784M:	Daniel Scally <djrscally@gmail.com>
18785L:	linux-media@vger.kernel.org
18786S:	Maintained
18787T:	git git://linuxtv.org/media.git
18788F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18789F:	drivers/media/i2c/ov5693.c
18790
18791OMNIVISION OV5695 SENSOR DRIVER
18792M:	Shunqian Zheng <zhengsq@rock-chips.com>
18793L:	linux-media@vger.kernel.org
18794S:	Maintained
18795T:	git git://linuxtv.org/media.git
18796F:	drivers/media/i2c/ov5695.c
18797
18798OMNIVISION OV64A40 SENSOR DRIVER
18799M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18800L:	linux-media@vger.kernel.org
18801S:	Maintained
18802T:	git git://linuxtv.org/media.git
18803F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18804F:	drivers/media/i2c/ov64a40.c
18805
18806OMNIVISION OV7670 SENSOR DRIVER
18807L:	linux-media@vger.kernel.org
18808S:	Orphan
18809T:	git git://linuxtv.org/media.git
18810F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18811F:	drivers/media/i2c/ov7670.c
18812
18813OMNIVISION OV772x SENSOR DRIVER
18814M:	Jacopo Mondi <jacopo@jmondi.org>
18815L:	linux-media@vger.kernel.org
18816S:	Odd fixes
18817T:	git git://linuxtv.org/media.git
18818F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18819F:	drivers/media/i2c/ov772x.c
18820F:	include/media/i2c/ov772x.h
18821
18822OMNIVISION OV7740 SENSOR DRIVER
18823L:	linux-media@vger.kernel.org
18824S:	Orphan
18825T:	git git://linuxtv.org/media.git
18826F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18827F:	drivers/media/i2c/ov7740.c
18828
18829OMNIVISION OV8856 SENSOR DRIVER
18830M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18831L:	linux-media@vger.kernel.org
18832S:	Maintained
18833T:	git git://linuxtv.org/media.git
18834F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18835F:	drivers/media/i2c/ov8856.c
18836
18837OMNIVISION OV8858 SENSOR DRIVER
18838M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18839M:	Nicholas Roth <nicholas@rothemail.net>
18840L:	linux-media@vger.kernel.org
18841S:	Maintained
18842T:	git git://linuxtv.org/media.git
18843F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18844F:	drivers/media/i2c/ov8858.c
18845
18846OMNIVISION OV9282 SENSOR DRIVER
18847M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18848L:	linux-media@vger.kernel.org
18849S:	Maintained
18850T:	git git://linuxtv.org/media.git
18851F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18852F:	drivers/media/i2c/ov9282.c
18853
18854OMNIVISION OV9640 SENSOR DRIVER
18855M:	Petr Cvek <petrcvekcz@gmail.com>
18856L:	linux-media@vger.kernel.org
18857S:	Maintained
18858F:	drivers/media/i2c/ov9640.*
18859
18860OMNIVISION OV9650 SENSOR DRIVER
18861M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18862R:	Akinobu Mita <akinobu.mita@gmail.com>
18863R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18864L:	linux-media@vger.kernel.org
18865S:	Maintained
18866T:	git git://linuxtv.org/media.git
18867F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18868F:	drivers/media/i2c/ov9650.c
18869
18870OMNIVISION OV9734 SENSOR DRIVER
18871M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18872R:	Bingbu Cao <bingbu.cao@intel.com>
18873L:	linux-media@vger.kernel.org
18874S:	Maintained
18875T:	git git://linuxtv.org/media.git
18876F:	drivers/media/i2c/ov9734.c
18877
18878ONBOARD USB HUB DRIVER
18879M:	Matthias Kaehlcke <mka@chromium.org>
18880L:	linux-usb@vger.kernel.org
18881S:	Maintained
18882F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18883F:	drivers/usb/misc/onboard_usb_dev.c
18884
18885ONENAND FLASH DRIVER
18886M:	Kyungmin Park <kyungmin.park@samsung.com>
18887L:	linux-mtd@lists.infradead.org
18888S:	Maintained
18889F:	drivers/mtd/nand/onenand/
18890F:	include/linux/mtd/onenand*.h
18891
18892ONEXPLAYER PLATFORM EC DRIVER
18893M:	Antheas Kapenekakis <lkml@antheas.dev>
18894M:	Derek John Clark <derekjohn.clark@gmail.com>
18895M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18896L:	platform-driver-x86@vger.kernel.org
18897S:	Maintained
18898F:	drivers/platform/x86/oxpec.c
18899
18900ONIE TLV NVMEM LAYOUT DRIVER
18901M:	Miquel Raynal <miquel.raynal@bootlin.com>
18902S:	Maintained
18903F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18904F:	drivers/nvmem/layouts/onie-tlv.c
18905
18906ONION OMEGA2+ BOARD
18907M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18908L:	linux-mips@vger.kernel.org
18909S:	Maintained
18910F:	arch/mips/boot/dts/ralink/omega2p.dts
18911
18912ONSEMI ETHERNET PHY DRIVERS
18913M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18914L:	netdev@vger.kernel.org
18915S:	Supported
18916W:	http://www.onsemi.com
18917F:	drivers/net/phy/ncn*
18918
18919OP-TEE DRIVER
18920M:	Jens Wiklander <jens.wiklander@linaro.org>
18921L:	op-tee@lists.trustedfirmware.org
18922S:	Maintained
18923F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18924F:	drivers/tee/optee/
18925
18926OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18927M:	Sumit Garg <sumit.garg@kernel.org>
18928L:	op-tee@lists.trustedfirmware.org
18929S:	Maintained
18930F:	drivers/char/hw_random/optee-rng.c
18931
18932OP-TEE RTC DRIVER
18933M:	Clément Léger <clement.leger@bootlin.com>
18934L:	linux-rtc@vger.kernel.org
18935S:	Maintained
18936F:	drivers/rtc/rtc-optee.c
18937
18938OPA-VNIC DRIVER
18939M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18940L:	linux-rdma@vger.kernel.org
18941S:	Supported
18942F:	drivers/infiniband/ulp/opa_vnic
18943
18944OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18945M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18946L:	netdev@vger.kernel.org
18947S:	Maintained
18948F:	Documentation/networking/oa-tc6-framework.rst
18949F:	drivers/net/ethernet/oa_tc6.c
18950F:	include/linux/oa_tc6.h
18951
18952OPEN FIRMWARE AND FLATTENED DEVICE TREE
18953M:	Rob Herring <robh@kernel.org>
18954M:	Saravana Kannan <saravanak@google.com>
18955L:	devicetree@vger.kernel.org
18956S:	Maintained
18957W:	http://www.devicetree.org/
18958C:	irc://irc.libera.chat/devicetree
18959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18960F:	Documentation/ABI/testing/sysfs-firmware-ofw
18961F:	drivers/of/
18962F:	include/linux/of*.h
18963F:	rust/helpers/of.c
18964F:	rust/kernel/of.rs
18965F:	scripts/dtc/
18966F:	tools/testing/selftests/dt/
18967K:	of_overlay_notifier_
18968K:	of_overlay_fdt_apply
18969K:	of_overlay_remove
18970
18971OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18972M:	Rob Herring <robh@kernel.org>
18973M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18974M:	Conor Dooley <conor+dt@kernel.org>
18975L:	devicetree@vger.kernel.org
18976S:	Maintained
18977Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18978C:	irc://irc.libera.chat/devicetree
18979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18980F:	Documentation/devicetree/
18981F:	arch/*/boot/dts/
18982F:	include/dt-bindings/
18983
18984OPENCOMPUTE PTP CLOCK DRIVER
18985M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18986M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18987L:	netdev@vger.kernel.org
18988S:	Maintained
18989F:	drivers/ptp/ptp_ocp.c
18990
18991OPENCORES I2C BUS DRIVER
18992M:	Peter Korsgaard <peter@korsgaard.com>
18993M:	Andrew Lunn <andrew@lunn.ch>
18994L:	linux-i2c@vger.kernel.org
18995S:	Maintained
18996F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18997F:	Documentation/i2c/busses/i2c-ocores.rst
18998F:	drivers/i2c/busses/i2c-ocores.c
18999F:	include/linux/platform_data/i2c-ocores.h
19000
19001OPENRISC ARCHITECTURE
19002M:	Jonas Bonn <jonas@southpole.se>
19003M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19004M:	Stafford Horne <shorne@gmail.com>
19005L:	linux-openrisc@vger.kernel.org
19006S:	Maintained
19007W:	http://openrisc.io
19008T:	git https://github.com/openrisc/linux.git
19009F:	Documentation/arch/openrisc/
19010F:	Documentation/devicetree/bindings/openrisc/
19011F:	arch/openrisc/
19012F:	drivers/irqchip/irq-ompic.c
19013F:	drivers/irqchip/irq-or1k-*
19014
19015OPENVPN DATA CHANNEL OFFLOAD
19016M:	Antonio Quartulli <antonio@openvpn.net>
19017R:	Sabrina Dubroca <sd@queasysnail.net>
19018L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19019L:	netdev@vger.kernel.org
19020S:	Supported
19021T:	git https://github.com/OpenVPN/ovpn-net-next.git
19022F:	Documentation/netlink/specs/ovpn.yaml
19023F:	drivers/net/ovpn/
19024F:	include/uapi/linux/ovpn.h
19025F:	tools/testing/selftests/net/ovpn/
19026
19027OPENVSWITCH
19028M:	Aaron Conole <aconole@redhat.com>
19029M:	Eelco Chaudron <echaudro@redhat.com>
19030M:	Ilya Maximets <i.maximets@ovn.org>
19031L:	netdev@vger.kernel.org
19032L:	dev@openvswitch.org
19033S:	Maintained
19034W:	http://openvswitch.org
19035F:	Documentation/networking/openvswitch.rst
19036F:	include/uapi/linux/openvswitch.h
19037F:	net/openvswitch/
19038F:	tools/testing/selftests/net/openvswitch/
19039
19040OPERATING PERFORMANCE POINTS (OPP)
19041M:	Viresh Kumar <vireshk@kernel.org>
19042M:	Nishanth Menon <nm@ti.com>
19043M:	Stephen Boyd <sboyd@kernel.org>
19044L:	linux-pm@vger.kernel.org
19045S:	Maintained
19046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19047F:	Documentation/devicetree/bindings/opp/
19048F:	Documentation/power/opp.rst
19049F:	drivers/opp/
19050F:	include/linux/pm_opp.h
19051F:	rust/kernel/opp.rs
19052
19053OPL4 DRIVER
19054M:	Clemens Ladisch <clemens@ladisch.de>
19055L:	linux-sound@vger.kernel.org
19056S:	Maintained
19057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19058F:	sound/drivers/opl4/
19059
19060ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19061M:	Mark Fasheh <mark@fasheh.com>
19062M:	Joel Becker <jlbec@evilplan.org>
19063M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19064L:	ocfs2-devel@lists.linux.dev
19065S:	Supported
19066W:	http://ocfs2.wiki.kernel.org
19067F:	Documentation/filesystems/dlmfs.rst
19068F:	Documentation/filesystems/ocfs2.rst
19069F:	fs/ocfs2/
19070
19071ORANGEFS FILESYSTEM
19072M:	Mike Marshall <hubcap@omnibond.com>
19073R:	Martin Brandenburg <martin@omnibond.com>
19074L:	devel@lists.orangefs.org
19075S:	Supported
19076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19077F:	Documentation/filesystems/orangefs.rst
19078F:	fs/orangefs/
19079
19080OV2659 OMNIVISION SENSOR DRIVER
19081M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19082L:	linux-media@vger.kernel.org
19083S:	Maintained
19084W:	https://linuxtv.org
19085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19086T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19087F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19088F:	drivers/media/i2c/ov2659.c
19089F:	include/media/i2c/ov2659.h
19090
19091OVERLAY FILESYSTEM
19092M:	Miklos Szeredi <miklos@szeredi.hu>
19093M:	Amir Goldstein <amir73il@gmail.com>
19094L:	linux-unionfs@vger.kernel.org
19095S:	Supported
19096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19097F:	Documentation/filesystems/overlayfs.rst
19098F:	fs/overlayfs/
19099
19100P54 WIRELESS DRIVER
19101M:	Christian Lamparter <chunkeey@googlemail.com>
19102L:	linux-wireless@vger.kernel.org
19103S:	Maintained
19104W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19105F:	drivers/net/wireless/intersil/
19106
19107PACKET SOCKETS
19108M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19109S:	Maintained
19110F:	include/uapi/linux/if_packet.h
19111F:	net/packet/af_packet.c
19112
19113PACKING
19114M:	Vladimir Oltean <olteanv@gmail.com>
19115L:	netdev@vger.kernel.org
19116S:	Supported
19117F:	Documentation/core-api/packing.rst
19118F:	include/linux/packing.h
19119F:	lib/packing.c
19120F:	lib/packing_test.c
19121F:	scripts/gen_packed_field_checks.c
19122
19123PADATA PARALLEL EXECUTION MECHANISM
19124M:	Steffen Klassert <steffen.klassert@secunet.com>
19125M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19126L:	linux-crypto@vger.kernel.org
19127L:	linux-kernel@vger.kernel.org
19128S:	Maintained
19129F:	Documentation/core-api/padata.rst
19130F:	include/linux/padata.h
19131F:	kernel/padata.c
19132
19133PAGE CACHE
19134M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19135L:	linux-fsdevel@vger.kernel.org
19136S:	Supported
19137T:	git git://git.infradead.org/users/willy/pagecache.git
19138F:	Documentation/filesystems/locking.rst
19139F:	Documentation/filesystems/vfs.rst
19140F:	include/linux/pagemap.h
19141F:	mm/filemap.c
19142F:	mm/page-writeback.c
19143F:	mm/readahead.c
19144F:	mm/truncate.c
19145
19146PAGE POOL
19147M:	Jesper Dangaard Brouer <hawk@kernel.org>
19148M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19149L:	netdev@vger.kernel.org
19150S:	Supported
19151F:	Documentation/networking/page_pool.rst
19152F:	include/net/page_pool/
19153F:	include/trace/events/page_pool.h
19154F:	net/core/page_pool.c
19155
19156PAGE TABLE CHECK
19157M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19158M:	Andrew Morton <akpm@linux-foundation.org>
19159L:	linux-mm@kvack.org
19160S:	Maintained
19161F:	Documentation/mm/page_table_check.rst
19162F:	include/linux/page_table_check.h
19163F:	mm/page_table_check.c
19164
19165PAGE STATE DEBUG SCRIPT
19166M:	Ye Liu <liuye@kylinos.cn>
19167S:	Maintained
19168F:	tools/mm/show_page_info.py
19169
19170PANASONIC LAPTOP ACPI EXTRAS DRIVER
19171M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19172L:	platform-driver-x86@vger.kernel.org
19173S:	Maintained
19174F:	drivers/platform/x86/panasonic-laptop.c
19175
19176PARALLAX PING IIO SENSOR DRIVER
19177M:	Andreas Klinger <ak@it-klinger.de>
19178L:	linux-iio@vger.kernel.org
19179S:	Maintained
19180F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19181F:	drivers/iio/proximity/ping.c
19182
19183PARALLEL LCD/KEYPAD PANEL DRIVER
19184M:	Willy Tarreau <willy@haproxy.com>
19185M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19186S:	Odd Fixes
19187F:	Documentation/admin-guide/lcd-panel-cgram.rst
19188F:	drivers/auxdisplay/panel.c
19189
19190PARALLEL PORT SUBSYSTEM
19191M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19192M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19193L:	linux-parport@lists.infradead.org (subscribers-only)
19194S:	Maintained
19195F:	Documentation/driver-api/parport*.rst
19196F:	drivers/char/ppdev.c
19197F:	drivers/parport/
19198F:	include/linux/parport*.h
19199F:	include/uapi/linux/ppdev.h
19200
19201PARAVIRT_OPS INTERFACE
19202M:	Juergen Gross <jgross@suse.com>
19203R:	Ajay Kaher <ajay.kaher@broadcom.com>
19204R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19205R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19206L:	virtualization@lists.linux.dev
19207L:	x86@kernel.org
19208S:	Supported
19209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19210F:	Documentation/virt/paravirt_ops.rst
19211F:	arch/*/include/asm/paravirt*.h
19212F:	arch/*/kernel/paravirt*
19213F:	include/linux/hypervisor.h
19214
19215PARISC ARCHITECTURE
19216M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19217M:	Helge Deller <deller@gmx.de>
19218L:	linux-parisc@vger.kernel.org
19219S:	Maintained
19220W:	https://parisc.wiki.kernel.org
19221Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19224F:	Documentation/arch/parisc/
19225F:	arch/parisc/
19226F:	drivers/char/agp/parisc-agp.c
19227F:	drivers/input/misc/hp_sdc_rtc.c
19228F:	drivers/input/serio/gscps2.c
19229F:	drivers/input/serio/hp_sdc*
19230F:	drivers/parisc/
19231F:	drivers/parport/parport_gsc.*
19232F:	drivers/tty/serial/8250/8250_parisc.c
19233F:	drivers/video/console/sti*
19234F:	drivers/video/fbdev/sti*
19235F:	drivers/video/logo/logo_parisc*
19236F:	include/linux/hp_sdc.h
19237
19238PARMAN
19239M:	Jiri Pirko <jiri@resnulli.us>
19240L:	netdev@vger.kernel.org
19241S:	Supported
19242F:	include/linux/parman.h
19243F:	lib/parman.c
19244F:	lib/test_parman.c
19245
19246PC ENGINES APU BOARD DRIVER
19247M:	Enrico Weigelt, metux IT consult <info@metux.net>
19248S:	Maintained
19249F:	drivers/platform/x86/pcengines-apuv2.c
19250
19251PC87360 HARDWARE MONITORING DRIVER
19252M:	Jim Cromie <jim.cromie@gmail.com>
19253L:	linux-hwmon@vger.kernel.org
19254S:	Maintained
19255F:	Documentation/hwmon/pc87360.rst
19256F:	drivers/hwmon/pc87360.c
19257
19258PC8736x GPIO DRIVER
19259M:	Jim Cromie <jim.cromie@gmail.com>
19260S:	Maintained
19261F:	drivers/char/pc8736x_gpio.c
19262
19263PC87427 HARDWARE MONITORING DRIVER
19264M:	Jean Delvare <jdelvare@suse.com>
19265L:	linux-hwmon@vger.kernel.org
19266S:	Maintained
19267F:	Documentation/hwmon/pc87427.rst
19268F:	drivers/hwmon/pc87427.c
19269
19270MAX77705 HARDWARE MONITORING DRIVER
19271M:	Dzmitry Sankouski <dsankouski@gmail.com>
19272L:	linux-hwmon@vger.kernel.org
19273S:	Maintained
19274F:	Documentation/hwmon/max77705.rst
19275F:	drivers/hwmon/max77705-hwmon.c
19276
19277PCA9532 LED DRIVER
19278M:	Riku Voipio <riku.voipio@iki.fi>
19279S:	Maintained
19280F:	drivers/leds/leds-pca9532.c
19281F:	include/linux/leds-pca9532.h
19282
19283PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19284M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19285M:	Pali Rohár <pali@kernel.org>
19286L:	linux-pci@vger.kernel.org
19287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19288S:	Maintained
19289F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19290F:	drivers/pci/controller/pci-aardvark.c
19291
19292PCI DRIVER FOR ALTERA PCIE IP
19293M:	Joyce Ooi <joyce.ooi@intel.com>
19294L:	linux-pci@vger.kernel.org
19295S:	Supported
19296F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19297F:	drivers/pci/controller/pcie-altera.c
19298
19299PCI DRIVER FOR APPLIEDMICRO XGENE
19300M:	Toan Le <toan@os.amperecomputing.com>
19301L:	linux-pci@vger.kernel.org
19302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19303S:	Maintained
19304F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19305F:	drivers/pci/controller/pci-xgene.c
19306
19307PCI DRIVER FOR ARM VERSATILE PLATFORM
19308M:	Rob Herring <robh@kernel.org>
19309L:	linux-pci@vger.kernel.org
19310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19311S:	Maintained
19312F:	Documentation/devicetree/bindings/pci/versatile.yaml
19313F:	drivers/pci/controller/pci-versatile.c
19314
19315PCI DRIVER FOR ARMADA 8K
19316M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19317L:	linux-pci@vger.kernel.org
19318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19319S:	Maintained
19320F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19321F:	drivers/pci/controller/dwc/pcie-armada8k.c
19322
19323PCI DRIVER FOR CADENCE PCIE IP
19324L:	linux-pci@vger.kernel.org
19325S:	Orphan
19326F:	Documentation/devicetree/bindings/pci/cdns,*
19327F:	drivers/pci/controller/cadence/*cadence*
19328
19329PCI DRIVER FOR FREESCALE LAYERSCAPE
19330M:	Minghuan Lian <minghuan.Lian@nxp.com>
19331M:	Mingkai Hu <mingkai.hu@nxp.com>
19332M:	Roy Zang <roy.zang@nxp.com>
19333L:	linuxppc-dev@lists.ozlabs.org
19334L:	linux-pci@vger.kernel.org
19335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19336L:	imx@lists.linux.dev
19337S:	Maintained
19338F:	drivers/pci/controller/dwc/*layerscape*
19339
19340PCI DRIVER FOR FU740
19341M:	Paul Walmsley <paul.walmsley@sifive.com>
19342M:	Greentime Hu <greentime.hu@sifive.com>
19343M:	Samuel Holland <samuel.holland@sifive.com>
19344L:	linux-pci@vger.kernel.org
19345S:	Maintained
19346F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19347F:	drivers/pci/controller/dwc/pcie-fu740.c
19348
19349PCI DRIVER FOR GENERIC OF HOSTS
19350M:	Will Deacon <will@kernel.org>
19351L:	linux-pci@vger.kernel.org
19352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19353S:	Maintained
19354F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19355F:	drivers/pci/controller/pci-host-common.c
19356F:	drivers/pci/controller/pci-host-generic.c
19357
19358PCI DRIVER FOR IMX6
19359M:	Richard Zhu <hongxing.zhu@nxp.com>
19360M:	Lucas Stach <l.stach@pengutronix.de>
19361L:	linux-pci@vger.kernel.org
19362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19363L:	imx@lists.linux.dev
19364S:	Maintained
19365F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19366F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19367F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19368F:	drivers/pci/controller/dwc/*imx6*
19369
19370PCI DRIVER FOR INTEL IXP4XX
19371M:	Linus Walleij <linus.walleij@linaro.org>
19372S:	Maintained
19373F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19374F:	drivers/pci/controller/pci-ixp4xx.c
19375
19376PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19377M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19378R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19379L:	linux-pci@vger.kernel.org
19380S:	Supported
19381F:	drivers/pci/controller/vmd.c
19382
19383PCI DRIVER FOR MICROSEMI SWITCHTEC
19384M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19385M:	Logan Gunthorpe <logang@deltatee.com>
19386L:	linux-pci@vger.kernel.org
19387S:	Maintained
19388F:	Documentation/ABI/testing/sysfs-class-switchtec
19389F:	Documentation/driver-api/switchtec.rst
19390F:	drivers/ntb/hw/mscc/
19391F:	drivers/pci/switch/switchtec*
19392F:	include/linux/switchtec.h
19393F:	include/uapi/linux/switchtec_ioctl.h
19394
19395PCI DRIVER FOR MOBIVEIL PCIE IP
19396M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19397M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19398L:	linux-pci@vger.kernel.org
19399S:	Supported
19400F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19401F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19402
19403PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19404M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19405M:	Pali Rohár <pali@kernel.org>
19406L:	linux-pci@vger.kernel.org
19407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19408S:	Maintained
19409F:	drivers/pci/controller/*mvebu*
19410
19411PCI DRIVER FOR NVIDIA TEGRA
19412M:	Thierry Reding <thierry.reding@gmail.com>
19413L:	linux-tegra@vger.kernel.org
19414L:	linux-pci@vger.kernel.org
19415S:	Supported
19416F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19417F:	drivers/pci/controller/pci-tegra.c
19418
19419PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19420M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19421L:	linux-pci@vger.kernel.org
19422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19423S:	Maintained
19424F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19425
19426PCI DRIVER FOR PLDA PCIE IP
19427M:	Daire McNamara <daire.mcnamara@microchip.com>
19428L:	linux-pci@vger.kernel.org
19429S:	Maintained
19430F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19431F:	drivers/pci/controller/plda/pcie-plda-host.c
19432F:	drivers/pci/controller/plda/pcie-plda.h
19433
19434PCI DRIVER FOR RENESAS R-CAR
19435M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19436M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19437L:	linux-pci@vger.kernel.org
19438L:	linux-renesas-soc@vger.kernel.org
19439S:	Maintained
19440F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19441F:	Documentation/devicetree/bindings/pci/*rcar*
19442F:	drivers/pci/controller/*rcar*
19443F:	drivers/pci/controller/dwc/*rcar*
19444
19445PCI DRIVER FOR SAMSUNG EXYNOS
19446M:	Jingoo Han <jingoohan1@gmail.com>
19447L:	linux-pci@vger.kernel.org
19448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19449L:	linux-samsung-soc@vger.kernel.org
19450S:	Maintained
19451F:	drivers/pci/controller/dwc/pci-exynos.c
19452
19453PCI DRIVER FOR SYNOPSYS DESIGNWARE
19454M:	Jingoo Han <jingoohan1@gmail.com>
19455M:	Manivannan Sadhasivam <mani@kernel.org>
19456L:	linux-pci@vger.kernel.org
19457S:	Maintained
19458F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19459F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19460F:	drivers/pci/controller/dwc/*designware*
19461F:	include/linux/pcie-dwc.h
19462
19463PCI DRIVER FOR TI DRA7XX/J721E
19464M:	Vignesh Raghavendra <vigneshr@ti.com>
19465R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19466L:	linux-omap@vger.kernel.org
19467L:	linux-pci@vger.kernel.org
19468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19469S:	Supported
19470F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19471F:	drivers/pci/controller/cadence/pci-j721e.c
19472F:	drivers/pci/controller/dwc/pci-dra7xx.c
19473
19474PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19475M:	Linus Walleij <linus.walleij@linaro.org>
19476L:	linux-pci@vger.kernel.org
19477S:	Maintained
19478F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19479F:	drivers/pci/controller/pci-v3-semi.c
19480
19481PCI DRIVER FOR XILINX VERSAL CPM
19482M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19483M:	Michal Simek <michal.simek@amd.com>
19484L:	linux-pci@vger.kernel.org
19485S:	Maintained
19486F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19487F:	drivers/pci/controller/pcie-xilinx-cpm.c
19488
19489PCI ENDPOINT SUBSYSTEM
19490M:	Manivannan Sadhasivam <mani@kernel.org>
19491M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19492R:	Kishon Vijay Abraham I <kishon@kernel.org>
19493L:	linux-pci@vger.kernel.org
19494S:	Supported
19495Q:	https://patchwork.kernel.org/project/linux-pci/list/
19496B:	https://bugzilla.kernel.org
19497C:	irc://irc.oftc.net/linux-pci
19498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19499F:	Documentation/PCI/endpoint/*
19500F:	Documentation/misc-devices/pci-endpoint-test.rst
19501F:	drivers/misc/pci_endpoint_test.c
19502F:	drivers/pci/endpoint/
19503F:	tools/testing/selftests/pci_endpoint/
19504
19505PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19506M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19507R:	Oliver O'Halloran <oohall@gmail.com>
19508L:	linuxppc-dev@lists.ozlabs.org
19509S:	Supported
19510F:	Documentation/PCI/pci-error-recovery.rst
19511F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19512F:	arch/powerpc/include/*/eeh*.h
19513F:	arch/powerpc/kernel/eeh*.c
19514F:	arch/powerpc/platforms/*/eeh*.c
19515F:	drivers/pci/pcie/aer.c
19516F:	drivers/pci/pcie/dpc.c
19517F:	drivers/pci/pcie/err.c
19518
19519PCI ERROR RECOVERY
19520M:	Linas Vepstas <linasvepstas@gmail.com>
19521L:	linux-pci@vger.kernel.org
19522S:	Supported
19523F:	Documentation/PCI/pci-error-recovery.rst
19524
19525PCI MSI DRIVER FOR ALTERA MSI IP
19526M:	Joyce Ooi <joyce.ooi@intel.com>
19527L:	linux-pci@vger.kernel.org
19528S:	Supported
19529F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19530F:	drivers/pci/controller/pcie-altera-msi.c
19531
19532PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19533M:	Toan Le <toan@os.amperecomputing.com>
19534L:	linux-pci@vger.kernel.org
19535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19536S:	Maintained
19537F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19538F:	drivers/pci/controller/pci-xgene-msi.c
19539
19540PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19541M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19542M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19543M:	Manivannan Sadhasivam <mani@kernel.org>
19544R:	Rob Herring <robh@kernel.org>
19545L:	linux-pci@vger.kernel.org
19546S:	Supported
19547Q:	https://patchwork.kernel.org/project/linux-pci/list/
19548B:	https://bugzilla.kernel.org
19549C:	irc://irc.oftc.net/linux-pci
19550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19551F:	Documentation/ABI/testing/debugfs-pcie-ptm
19552F:	Documentation/devicetree/bindings/pci/
19553F:	drivers/pci/controller/
19554F:	drivers/pci/pci-bridge-emul.c
19555F:	drivers/pci/pci-bridge-emul.h
19556
19557PCI PEER-TO-PEER DMA (P2PDMA)
19558M:	Bjorn Helgaas <bhelgaas@google.com>
19559M:	Logan Gunthorpe <logang@deltatee.com>
19560L:	linux-pci@vger.kernel.org
19561S:	Supported
19562Q:	https://patchwork.kernel.org/project/linux-pci/list/
19563B:	https://bugzilla.kernel.org
19564C:	irc://irc.oftc.net/linux-pci
19565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19566F:	Documentation/driver-api/pci/p2pdma.rst
19567F:	drivers/pci/p2pdma.c
19568F:	include/linux/pci-p2pdma.h
19569
19570PCI POWER CONTROL
19571M:	Bartosz Golaszewski <brgl@bgdev.pl>
19572L:	linux-pci@vger.kernel.org
19573S:	Maintained
19574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19575F:	drivers/pci/pwrctrl/*
19576F:	include/linux/pci-pwrctrl.h
19577
19578PCI SUBSYSTEM
19579M:	Bjorn Helgaas <bhelgaas@google.com>
19580L:	linux-pci@vger.kernel.org
19581S:	Supported
19582Q:	https://patchwork.kernel.org/project/linux-pci/list/
19583B:	https://bugzilla.kernel.org
19584C:	irc://irc.oftc.net/linux-pci
19585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19586F:	Documentation/PCI/
19587F:	Documentation/devicetree/bindings/pci/
19588F:	arch/x86/kernel/early-quirks.c
19589F:	arch/x86/kernel/quirks.c
19590F:	arch/x86/pci/
19591F:	drivers/acpi/pci*
19592F:	drivers/pci/
19593F:	include/asm-generic/pci*
19594F:	include/linux/of_pci.h
19595F:	include/linux/pci*
19596F:	include/uapi/linux/pci*
19597
19598PCI SUBSYSTEM [RUST]
19599M:	Danilo Krummrich <dakr@kernel.org>
19600R:	Bjorn Helgaas <bhelgaas@google.com>
19601R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19602L:	linux-pci@vger.kernel.org
19603S:	Maintained
19604C:	irc://irc.oftc.net/linux-pci
19605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19606F:	rust/helpers/pci.c
19607F:	rust/kernel/pci.rs
19608F:	samples/rust/rust_driver_pci.rs
19609
19610PCIE BANDWIDTH CONTROLLER
19611M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19612L:	linux-pci@vger.kernel.org
19613S:	Supported
19614F:	drivers/pci/pcie/bwctrl.c
19615F:	drivers/thermal/pcie_cooling.c
19616F:	include/linux/pci-bwctrl.h
19617F:	tools/testing/selftests/pcie_bwctrl/
19618
19619PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19620M:	Jonathan Chocron <jonnyc@amazon.com>
19621L:	linux-pci@vger.kernel.org
19622S:	Maintained
19623F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19624F:	drivers/pci/controller/dwc/pcie-al.c
19625
19626PCIE DRIVER FOR AMLOGIC MESON
19627M:	Yue Wang <yue.wang@Amlogic.com>
19628L:	linux-pci@vger.kernel.org
19629L:	linux-amlogic@lists.infradead.org
19630S:	Maintained
19631F:	drivers/pci/controller/dwc/pci-meson.c
19632
19633PCIE DRIVER FOR AXIS ARTPEC
19634M:	Jesper Nilsson <jesper.nilsson@axis.com>
19635L:	linux-arm-kernel@axis.com
19636L:	linux-pci@vger.kernel.org
19637S:	Maintained
19638F:	Documentation/devicetree/bindings/pci/axis,artpec*
19639F:	drivers/pci/controller/dwc/*artpec*
19640
19641PCIE DRIVER FOR CAVIUM THUNDERX
19642M:	Robert Richter <rric@kernel.org>
19643L:	linux-pci@vger.kernel.org
19644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19645S:	Odd Fixes
19646F:	drivers/pci/controller/pci-thunder-*
19647
19648PCIE DRIVER FOR HISILICON
19649M:	Zhou Wang <wangzhou1@hisilicon.com>
19650L:	linux-pci@vger.kernel.org
19651S:	Maintained
19652F:	drivers/pci/controller/dwc/pcie-hisi.c
19653
19654PCIE DRIVER FOR HISILICON KIRIN
19655M:	Xiaowei Song <songxiaowei@hisilicon.com>
19656M:	Binghui Wang <wangbinghui@hisilicon.com>
19657L:	linux-pci@vger.kernel.org
19658S:	Maintained
19659F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19660F:	drivers/pci/controller/dwc/pcie-kirin.c
19661
19662PCIE DRIVER FOR HISILICON STB
19663M:	Shawn Guo <shawn.guo@linaro.org>
19664L:	linux-pci@vger.kernel.org
19665S:	Maintained
19666F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19667F:	drivers/pci/controller/dwc/pcie-histb.c
19668
19669PCIE DRIVER FOR INTEL KEEM BAY
19670M:	Srikanth Thokala <srikanth.thokala@intel.com>
19671L:	linux-pci@vger.kernel.org
19672S:	Supported
19673F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19674F:	drivers/pci/controller/dwc/pcie-keembay.c
19675
19676PCIE DRIVER FOR INTEL LGM GW SOC
19677M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19678L:	linux-pci@vger.kernel.org
19679S:	Maintained
19680F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19681F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19682
19683PCIE DRIVER FOR MEDIATEK
19684M:	Ryder Lee <ryder.lee@mediatek.com>
19685M:	Jianjun Wang <jianjun.wang@mediatek.com>
19686L:	linux-pci@vger.kernel.org
19687L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19688S:	Supported
19689F:	Documentation/devicetree/bindings/pci/mediatek*
19690F:	drivers/pci/controller/*mediatek*
19691
19692PCIE DRIVER FOR MICROCHIP
19693M:	Daire McNamara <daire.mcnamara@microchip.com>
19694L:	linux-pci@vger.kernel.org
19695S:	Supported
19696F:	Documentation/devicetree/bindings/pci/microchip*
19697F:	drivers/pci/controller/plda/*microchip*
19698
19699PCIE DRIVER FOR QUALCOMM MSM
19700M:	Manivannan Sadhasivam <mani@kernel.org>
19701L:	linux-pci@vger.kernel.org
19702L:	linux-arm-msm@vger.kernel.org
19703S:	Maintained
19704F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19705F:	drivers/pci/controller/dwc/pcie-qcom.c
19706
19707PCIE DRIVER FOR ROCKCHIP
19708M:	Shawn Lin <shawn.lin@rock-chips.com>
19709L:	linux-pci@vger.kernel.org
19710L:	linux-rockchip@lists.infradead.org
19711S:	Maintained
19712F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19713F:	drivers/pci/controller/pcie-rockchip*
19714
19715PCIE DRIVER FOR SOCIONEXT UNIPHIER
19716M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19717L:	linux-pci@vger.kernel.org
19718S:	Maintained
19719F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19720F:	drivers/pci/controller/dwc/pcie-uniphier*
19721
19722PCIE DRIVER FOR ST SPEAR13XX
19723M:	Pratyush Anand <pratyush.anand@gmail.com>
19724L:	linux-pci@vger.kernel.org
19725S:	Maintained
19726F:	drivers/pci/controller/dwc/*spear*
19727
19728PCIE DRIVER FOR STARFIVE JH71x0
19729M:	Kevin Xie <kevin.xie@starfivetech.com>
19730L:	linux-pci@vger.kernel.org
19731S:	Maintained
19732F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19733F:	drivers/pci/controller/plda/pcie-starfive.c
19734
19735PCIE ENDPOINT DRIVER FOR QUALCOMM
19736M:	Manivannan Sadhasivam <mani@kernel.org>
19737L:	linux-pci@vger.kernel.org
19738L:	linux-arm-msm@vger.kernel.org
19739S:	Maintained
19740F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19741F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19742F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19743
19744PCMCIA SUBSYSTEM
19745M:	Dominik Brodowski <linux@dominikbrodowski.net>
19746S:	Odd Fixes
19747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19748F:	Documentation/pcmcia/
19749F:	drivers/pcmcia/
19750F:	include/pcmcia/
19751F:	tools/pcmcia/
19752
19753PCNET32 NETWORK DRIVER
19754M:	Don Fry <pcnet32@frontier.com>
19755L:	netdev@vger.kernel.org
19756S:	Maintained
19757F:	drivers/net/ethernet/amd/pcnet32.c
19758
19759PCRYPT PARALLEL CRYPTO ENGINE
19760M:	Steffen Klassert <steffen.klassert@secunet.com>
19761L:	linux-crypto@vger.kernel.org
19762S:	Maintained
19763F:	crypto/pcrypt.c
19764F:	include/crypto/pcrypt.h
19765
19766PDS DSC VIRTIO DATA PATH ACCELERATOR
19767R:	Brett Creeley <brett.creeley@amd.com>
19768F:	drivers/vdpa/pds/
19769
19770PECI HARDWARE MONITORING DRIVERS
19771M:	Iwona Winiarska <iwona.winiarska@intel.com>
19772L:	linux-hwmon@vger.kernel.org
19773S:	Supported
19774F:	Documentation/hwmon/peci-cputemp.rst
19775F:	Documentation/hwmon/peci-dimmtemp.rst
19776F:	drivers/hwmon/peci/
19777
19778PECI SUBSYSTEM
19779M:	Iwona Winiarska <iwona.winiarska@intel.com>
19780L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19781S:	Supported
19782F:	Documentation/devicetree/bindings/peci/
19783F:	Documentation/peci/
19784F:	drivers/peci/
19785F:	include/linux/peci-cpu.h
19786F:	include/linux/peci.h
19787
19788PENSANDO ETHERNET DRIVERS
19789M:	Brett Creeley <brett.creeley@amd.com>
19790L:	netdev@vger.kernel.org
19791S:	Maintained
19792F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19793F:	drivers/net/ethernet/pensando/
19794
19795PER-CPU MEMORY ALLOCATOR
19796M:	Dennis Zhou <dennis@kernel.org>
19797M:	Tejun Heo <tj@kernel.org>
19798M:	Christoph Lameter <cl@gentwo.org>
19799L:	linux-mm@kvack.org
19800S:	Maintained
19801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19802F:	arch/*/include/asm/percpu.h
19803F:	include/linux/percpu*.h
19804F:	lib/percpu*.c
19805F:	mm/percpu*.c
19806F:	mm/percpu-internal.h
19807
19808PER-TASK DELAY ACCOUNTING
19809M:	Balbir Singh <bsingharora@gmail.com>
19810M:	Yang Yang <yang.yang29@zte.com.cn>
19811S:	Maintained
19812F:	include/linux/delayacct.h
19813F:	kernel/delayacct.c
19814
19815TASK DELAY MONITORING TOOLS
19816M:	Andrew Morton <akpm@linux-foundation.org>
19817M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19818M:	Fan Yu <fan.yu9@zte.com.cn>
19819L:	linux-kernel@vger.kernel.org
19820S:	Maintained
19821F:	Documentation/accounting/delay-accounting.rst
19822F:	tools/accounting/delaytop.c
19823F:	tools/accounting/getdelays.c
19824
19825PERFORMANCE EVENTS SUBSYSTEM
19826M:	Peter Zijlstra <peterz@infradead.org>
19827M:	Ingo Molnar <mingo@redhat.com>
19828M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19829M:	Namhyung Kim <namhyung@kernel.org>
19830R:	Mark Rutland <mark.rutland@arm.com>
19831R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19832R:	Jiri Olsa <jolsa@kernel.org>
19833R:	Ian Rogers <irogers@google.com>
19834R:	Adrian Hunter <adrian.hunter@intel.com>
19835R:	"Liang, Kan" <kan.liang@linux.intel.com>
19836L:	linux-perf-users@vger.kernel.org
19837L:	linux-kernel@vger.kernel.org
19838S:	Supported
19839W:	https://perf.wiki.kernel.org/
19840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19843F:	arch/*/events/*
19844F:	arch/*/events/*/*
19845F:	arch/*/include/asm/perf_event.h
19846F:	arch/*/kernel/*/*/perf_event*.c
19847F:	arch/*/kernel/*/perf_event*.c
19848F:	arch/*/kernel/perf_callchain.c
19849F:	arch/*/kernel/perf_event*.c
19850F:	include/linux/perf_event.h
19851F:	include/uapi/linux/perf_event.h
19852F:	kernel/events/*
19853F:	tools/lib/perf/
19854F:	tools/perf/
19855
19856PERFORMANCE EVENTS TOOLING ARM64
19857R:	John Garry <john.g.garry@oracle.com>
19858R:	Will Deacon <will@kernel.org>
19859R:	James Clark <james.clark@linaro.org>
19860R:	Mike Leach <mike.leach@linaro.org>
19861R:	Leo Yan <leo.yan@linux.dev>
19862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19863S:	Supported
19864F:	tools/build/feature/test-libopencsd.c
19865F:	tools/perf/arch/arm*/
19866F:	tools/perf/pmu-events/arch/arm64/
19867F:	tools/perf/util/arm-spe*
19868F:	tools/perf/util/cs-etm*
19869
19870PERSONALITY HANDLING
19871M:	Christoph Hellwig <hch@infradead.org>
19872L:	linux-abi-devel@lists.sourceforge.net
19873S:	Maintained
19874F:	include/linux/personality.h
19875F:	include/uapi/linux/personality.h
19876
19877PHOENIX RC FLIGHT CONTROLLER ADAPTER
19878M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19879L:	linux-input@vger.kernel.org
19880S:	Maintained
19881F:	Documentation/input/devices/pxrc.rst
19882F:	drivers/input/joystick/pxrc.c
19883
19884PHONET PROTOCOL
19885M:	Remi Denis-Courmont <courmisch@gmail.com>
19886S:	Supported
19887F:	Documentation/networking/phonet.rst
19888F:	include/linux/phonet.h
19889F:	include/net/phonet/
19890F:	include/uapi/linux/phonet.h
19891F:	net/phonet/
19892
19893PHRAM MTD DRIVER
19894M:	Joern Engel <joern@lazybastard.org>
19895L:	linux-mtd@lists.infradead.org
19896S:	Maintained
19897F:	drivers/mtd/devices/phram.c
19898
19899PICOLCD HID DRIVER
19900M:	Bruno Prémont <bonbons@linux-vserver.org>
19901L:	linux-input@vger.kernel.org
19902S:	Maintained
19903F:	drivers/hid/hid-picolcd*
19904
19905PIDFD API
19906M:	Christian Brauner <christian@brauner.io>
19907L:	linux-kernel@vger.kernel.org
19908S:	Maintained
19909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19910F:	samples/pidfd/
19911F:	tools/testing/selftests/clone3/
19912F:	tools/testing/selftests/pid_namespace/
19913F:	tools/testing/selftests/pidfd/
19914K:	(?i)pidfd
19915K:	(?i)clone3
19916K:	\b(clone_args|kernel_clone_args)\b
19917
19918PIN CONTROL SUBSYSTEM
19919M:	Linus Walleij <linus.walleij@linaro.org>
19920L:	linux-gpio@vger.kernel.org
19921S:	Maintained
19922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19923F:	Documentation/devicetree/bindings/pinctrl/
19924F:	Documentation/driver-api/pin-control.rst
19925F:	drivers/pinctrl/
19926F:	include/dt-bindings/pinctrl/
19927F:	include/linux/pinctrl/
19928
19929PIN CONTROLLER - AIROHA
19930M:	Lorenzo Bianconi <lorenzo@kernel.org>
19931L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19932S:	Maintained
19933F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19934F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19935
19936PIN CONTROLLER - AMD
19937M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19938M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19939S:	Maintained
19940F:	drivers/pinctrl/pinctrl-amd.c
19941
19942PIN CONTROLLER - FREESCALE
19943M:	Dong Aisheng <aisheng.dong@nxp.com>
19944M:	Fabio Estevam <festevam@gmail.com>
19945M:	Shawn Guo <shawnguo@kernel.org>
19946M:	Jacky Bai <ping.bai@nxp.com>
19947R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19948R:	NXP S32 Linux Team <s32@nxp.com>
19949L:	linux-gpio@vger.kernel.org
19950S:	Maintained
19951F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19952F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19953F:	drivers/pinctrl/freescale/
19954F:	drivers/pinctrl/nxp/
19955
19956PIN CONTROLLER - INTEL
19957M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19958M:	Andy Shevchenko <andy@kernel.org>
19959S:	Supported
19960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19961F:	drivers/pinctrl/intel/
19962
19963PIN CONTROLLER - KEEMBAY
19964S:	Orphan
19965F:	drivers/pinctrl/pinctrl-keembay*
19966
19967PIN CONTROLLER - MEDIATEK
19968M:	Sean Wang <sean.wang@kernel.org>
19969L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19970S:	Maintained
19971F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19972F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19973F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19974F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19975F:	drivers/pinctrl/mediatek/
19976
19977PIN CONTROLLER - MEDIATEK MIPS
19978M:	Chester A. Unal <chester.a.unal@arinc9.com>
19979M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19980L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19981L:	linux-mips@vger.kernel.org
19982S:	Maintained
19983F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19984F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19985F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19986F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19987F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19988F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19989F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19990F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19991F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19992F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19993F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19994F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19995F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19996F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19997F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19998
19999PIN CONTROLLER - MICROCHIP AT91
20000M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20002L:	linux-gpio@vger.kernel.org
20003S:	Supported
20004F:	drivers/gpio/gpio-sama5d2-piobu.c
20005F:	drivers/pinctrl/pinctrl-at91*
20006
20007PIN CONTROLLER - QUALCOMM
20008M:	Bjorn Andersson <andersson@kernel.org>
20009L:	linux-arm-msm@vger.kernel.org
20010S:	Maintained
20011C:	irc://irc.oftc.net/linux-msm
20012F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20013F:	drivers/pinctrl/qcom/
20014
20015PIN CONTROLLER - RENESAS
20016M:	Geert Uytterhoeven <geert+renesas@glider.be>
20017L:	linux-renesas-soc@vger.kernel.org
20018S:	Supported
20019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20020F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20021F:	drivers/pinctrl/renesas/
20022
20023PIN CONTROLLER - SAMSUNG
20024M:	Krzysztof Kozlowski <krzk@kernel.org>
20025M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20026R:	Alim Akhtar <alim.akhtar@samsung.com>
20027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20028L:	linux-samsung-soc@vger.kernel.org
20029S:	Maintained
20030Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20031B:	mailto:linux-samsung-soc@vger.kernel.org
20032C:	irc://irc.libera.chat/linux-exynos
20033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20034F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20035F:	drivers/pinctrl/samsung/
20036
20037PIN CONTROLLER - SINGLE
20038M:	Tony Lindgren <tony@atomide.com>
20039M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20041L:	linux-omap@vger.kernel.org
20042S:	Maintained
20043F:	drivers/pinctrl/pinctrl-single.c
20044
20045PIN CONTROLLER - SUNPLUS / TIBBO
20046M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20047M:	Wells Lu <wellslutw@gmail.com>
20048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20049S:	Maintained
20050W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20051F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20052F:	drivers/pinctrl/sunplus/
20053F:	include/dt-bindings/pinctrl/sppctl*.h
20054
20055PINE64 PINEPHONE KEYBOARD DRIVER
20056M:	Samuel Holland <samuel@sholland.org>
20057S:	Supported
20058F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20059F:	drivers/input/keyboard/pinephone-keyboard.c
20060
20061PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20062M:	Tomasz Duszynski <tduszyns@gmail.com>
20063S:	Maintained
20064F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20065F:	drivers/iio/chemical/pms7003.c
20066
20067PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20068M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20069L:	netdev@vger.kernel.org
20070S:	Maintained
20071F:	drivers/net/phy/mdio-open-alliance.h
20072F:	net/ethtool/plca.c
20073
20074PLDMFW LIBRARY
20075M:	Jacob Keller <jacob.e.keller@intel.com>
20076S:	Maintained
20077F:	Documentation/driver-api/pldmfw/
20078F:	include/linux/pldmfw.h
20079F:	lib/pldmfw/
20080
20081PLX DMA DRIVER
20082M:	Logan Gunthorpe <logang@deltatee.com>
20083S:	Maintained
20084F:	drivers/dma/plx_dma.c
20085
20086PM-GRAPH UTILITY
20087M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20088L:	linux-pm@vger.kernel.org
20089S:	Supported
20090W:	https://01.org/pm-graph
20091B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20092T:	git https://github.com/intel/pm-graph.git
20093F:	tools/power/pm-graph
20094
20095PM6764TR DRIVER
20096M:	Charles Hsu	<hsu.yungteng@gmail.com>
20097L:	linux-hwmon@vger.kernel.org
20098S:	Maintained
20099F:	Documentation/hwmon/pm6764tr.rst
20100F:	drivers/hwmon/pmbus/pm6764tr.c
20101
20102PMC SIERRA MaxRAID DRIVER
20103L:	linux-scsi@vger.kernel.org
20104S:	Orphan
20105W:	http://www.pmc-sierra.com/
20106F:	drivers/scsi/pmcraid.*
20107
20108PMC SIERRA PM8001 DRIVER
20109M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20110L:	linux-scsi@vger.kernel.org
20111S:	Supported
20112F:	drivers/scsi/pm8001/
20113
20114PNI RM3100 IIO DRIVER
20115M:	Song Qiang <songqiang1304521@gmail.com>
20116L:	linux-iio@vger.kernel.org
20117S:	Maintained
20118F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20119F:	drivers/iio/magnetometer/rm3100*
20120
20121PNP SUPPORT
20122M:	"Rafael J. Wysocki" <rafael@kernel.org>
20123L:	linux-acpi@vger.kernel.org
20124S:	Maintained
20125F:	drivers/pnp/
20126F:	include/linux/pnp.h
20127
20128PORTWELL EC DRIVER
20129M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20130L:	platform-driver-x86@vger.kernel.org
20131S:	Maintained
20132F:	drivers/platform/x86/portwell-ec.c
20133
20134POSIX CLOCKS and TIMERS
20135M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20136M:	Frederic Weisbecker <frederic@kernel.org>
20137M:	Thomas Gleixner <tglx@linutronix.de>
20138L:	linux-kernel@vger.kernel.org
20139S:	Maintained
20140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20141F:	fs/timerfd.c
20142F:	include/linux/time_namespace.h
20143F:	include/linux/timerfd.h
20144F:	include/uapi/linux/time.h
20145F:	include/uapi/linux/timerfd.h
20146F:	include/trace/events/timer*
20147F:	kernel/time/itimer.c
20148F:	kernel/time/posix-*
20149F:	kernel/time/namespace.c
20150
20151POWER MANAGEMENT CORE
20152M:	"Rafael J. Wysocki" <rafael@kernel.org>
20153L:	linux-pm@vger.kernel.org
20154S:	Supported
20155B:	https://bugzilla.kernel.org
20156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20157F:	drivers/base/power/
20158F:	drivers/powercap/
20159F:	include/linux/intel_rapl.h
20160F:	include/linux/pm.h
20161F:	include/linux/pm_*
20162F:	include/linux/powercap.h
20163F:	kernel/configs/nopm.config
20164
20165POWER SEQUENCING
20166M:	Bartosz Golaszewski <brgl@bgdev.pl>
20167L:	linux-pm@vger.kernel.org
20168S:	Maintained
20169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20170F:	Documentation/driver-api/pwrseq.rst
20171F:	drivers/power/sequencing/
20172F:	include/linux/pwrseq/
20173
20174POWER STATE COORDINATION INTERFACE (PSCI)
20175M:	Mark Rutland <mark.rutland@arm.com>
20176M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20178S:	Maintained
20179F:	Documentation/devicetree/bindings/arm/psci.yaml
20180F:	drivers/firmware/psci/
20181F:	include/linux/psci.h
20182F:	include/uapi/linux/psci.h
20183
20184POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20185M:	Sebastian Reichel <sre@kernel.org>
20186L:	linux-pm@vger.kernel.org
20187S:	Maintained
20188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20189F:	Documentation/ABI/testing/sysfs-class-power
20190F:	Documentation/devicetree/bindings/power/supply/
20191F:	drivers/power/supply/
20192F:	include/linux/power/
20193F:	include/linux/power_supply.h
20194F:	tools/testing/selftests/power_supply/
20195
20196POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20197M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20198L:	linuxppc-dev@lists.ozlabs.org
20199S:	Maintained
20200F:	drivers/char/powernv-op-panel.c
20201
20202PPP OVER ATM (RFC 2364)
20203M:	Mitchell Blank Jr <mitch@sfgoth.com>
20204S:	Maintained
20205F:	include/uapi/linux/atmppp.h
20206F:	net/atm/pppoatm.c
20207
20208PPP OVER ETHERNET
20209M:	Michal Ostrowski <mostrows@earthlink.net>
20210S:	Maintained
20211F:	drivers/net/ppp/pppoe.c
20212F:	drivers/net/ppp/pppox.c
20213
20214PPP OVER L2TP
20215M:	James Chapman <jchapman@katalix.com>
20216S:	Maintained
20217F:	include/linux/if_pppol2tp.h
20218F:	include/uapi/linux/if_pppol2tp.h
20219F:	net/l2tp/l2tp_ppp.c
20220
20221PPP PROTOCOL DRIVERS AND COMPRESSORS
20222L:	linux-ppp@vger.kernel.org
20223S:	Orphan
20224F:	drivers/net/ppp/ppp_*
20225
20226PPS SUPPORT
20227M:	Rodolfo Giometti <giometti@enneenne.com>
20228L:	linuxpps@ml.enneenne.com (subscribers-only)
20229S:	Maintained
20230W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20231F:	Documentation/ABI/testing/sysfs-pps
20232F:	Documentation/ABI/testing/sysfs-pps-gen
20233F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20234F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20235F:	Documentation/driver-api/pps.rst
20236F:	drivers/pps/
20237F:	include/linux/pps*.h
20238F:	include/uapi/linux/pps.h
20239F:	include/uapi/linux/pps_gen.h
20240
20241PRESSURE STALL INFORMATION (PSI)
20242M:	Johannes Weiner <hannes@cmpxchg.org>
20243M:	Suren Baghdasaryan <surenb@google.com>
20244R:	Peter Ziljstra <peterz@infradead.org>
20245S:	Maintained
20246F:	include/linux/psi*
20247F:	kernel/sched/psi.c
20248
20249PROPELLER BUILD
20250M:	Rong Xu <xur@google.com>
20251M:	Han Shen <shenhan@google.com>
20252S:	Supported
20253F:	Documentation/dev-tools/propeller.rst
20254F:	scripts/Makefile.propeller
20255
20256PRINTK
20257M:	Petr Mladek <pmladek@suse.com>
20258R:	Steven Rostedt <rostedt@goodmis.org>
20259R:	John Ogness <john.ogness@linutronix.de>
20260R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20261S:	Maintained
20262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20263F:	include/linux/printk.h
20264F:	kernel/printk/
20265
20266PRINTK INDEXING
20267R:	Chris Down <chris@chrisdown.name>
20268S:	Maintained
20269F:	Documentation/core-api/printk-index.rst
20270F:	kernel/printk/index.c
20271K:	printk_index
20272
20273PROC FILESYSTEM
20274L:	linux-kernel@vger.kernel.org
20275L:	linux-fsdevel@vger.kernel.org
20276S:	Maintained
20277F:	Documentation/filesystems/proc.rst
20278F:	fs/proc/
20279F:	include/linux/proc_fs.h
20280F:	tools/testing/selftests/proc/
20281
20282PROC SYSCTL
20283M:	Kees Cook <kees@kernel.org>
20284M:	Joel Granados <joel.granados@kernel.org>
20285L:	linux-kernel@vger.kernel.org
20286L:	linux-fsdevel@vger.kernel.org
20287S:	Maintained
20288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20289F:	fs/proc/proc_sysctl.c
20290F:	include/linux/sysctl.h
20291F:	kernel/sysctl*
20292F:	tools/testing/selftests/sysctl/*
20293F:	lib/test_sysctl.c
20294F:	scripts/check-sysctl-docs
20295
20296PS3 NETWORK SUPPORT
20297M:	Geoff Levand <geoff@infradead.org>
20298L:	netdev@vger.kernel.org
20299L:	linuxppc-dev@lists.ozlabs.org
20300S:	Maintained
20301F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20302
20303PS3 PLATFORM SUPPORT
20304M:	Geoff Levand <geoff@infradead.org>
20305L:	linuxppc-dev@lists.ozlabs.org
20306S:	Maintained
20307F:	arch/powerpc/boot/ps3*
20308F:	arch/powerpc/include/asm/lv1call.h
20309F:	arch/powerpc/include/asm/ps3*.h
20310F:	arch/powerpc/platforms/ps3/
20311F:	drivers/*/ps3*
20312F:	drivers/ps3/
20313F:	drivers/rtc/rtc-ps3.c
20314F:	drivers/usb/host/*ps3.c
20315F:	sound/ppc/snd_ps3*
20316
20317PS3VRAM DRIVER
20318M:	Jim Paris <jim@jtan.com>
20319M:	Geoff Levand <geoff@infradead.org>
20320L:	linuxppc-dev@lists.ozlabs.org
20321S:	Maintained
20322F:	drivers/block/ps3vram.c
20323
20324PSAMPLE PACKET SAMPLING SUPPORT
20325M:	Yotam Gigi <yotam.gi@gmail.com>
20326S:	Maintained
20327F:	include/net/psample.h
20328F:	include/uapi/linux/psample.h
20329F:	net/psample
20330
20331PSE NETWORK DRIVER
20332M:	Oleksij Rempel <o.rempel@pengutronix.de>
20333M:	Kory Maincent <kory.maincent@bootlin.com>
20334L:	netdev@vger.kernel.org
20335S:	Maintained
20336F:	Documentation/devicetree/bindings/net/pse-pd/
20337F:	drivers/net/pse-pd/
20338F:	net/ethtool/pse-pd.c
20339
20340PSTORE FILESYSTEM
20341M:	Kees Cook <kees@kernel.org>
20342R:	Tony Luck <tony.luck@intel.com>
20343R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20344L:	linux-hardening@vger.kernel.org
20345S:	Supported
20346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20347F:	Documentation/admin-guide/pstore-blk.rst
20348F:	Documentation/admin-guide/ramoops.rst
20349F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20350F:	drivers/acpi/apei/erst.c
20351F:	drivers/firmware/efi/efi-pstore.c
20352F:	fs/pstore/
20353F:	include/linux/pstore*
20354K:	\b(pstore|ramoops)
20355
20356PT5161L HARDWARE MONITOR DRIVER
20357M:	Cosmo Chou <cosmo.chou@quantatw.com>
20358L:	linux-hwmon@vger.kernel.org
20359S:	Maintained
20360F:	Documentation/hwmon/pt5161l.rst
20361F:	drivers/hwmon/pt5161l.c
20362
20363PTP HARDWARE CLOCK SUPPORT
20364M:	Richard Cochran <richardcochran@gmail.com>
20365L:	netdev@vger.kernel.org
20366S:	Maintained
20367W:	http://linuxptp.sourceforge.net/
20368F:	Documentation/ABI/testing/sysfs-ptp
20369F:	Documentation/driver-api/ptp.rst
20370F:	drivers/net/phy/dp83640*
20371F:	drivers/ptp/*
20372F:	include/linux/ptp_cl*
20373K:	(?:\b|_)ptp(?:\b|_)
20374
20375PTP MOCKUP CLOCK SUPPORT
20376M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20377L:	netdev@vger.kernel.org
20378S:	Maintained
20379F:	drivers/ptp/ptp_mock.c
20380F:	include/linux/ptp_mock.h
20381
20382PTP VIRTUAL CLOCK SUPPORT
20383M:	Yangbo Lu <yangbo.lu@nxp.com>
20384L:	netdev@vger.kernel.org
20385S:	Maintained
20386F:	drivers/ptp/ptp_vclock.c
20387F:	net/ethtool/phc_vclocks.c
20388
20389PTP VMCLOCK SUPPORT
20390M:	David Woodhouse <dwmw2@infradead.org>
20391L:	netdev@vger.kernel.org
20392S:	Maintained
20393F:	drivers/ptp/ptp_vmclock.c
20394F:	include/uapi/linux/vmclock-abi.h
20395
20396PTRACE SUPPORT
20397M:	Oleg Nesterov <oleg@redhat.com>
20398S:	Maintained
20399F:	arch/*/*/ptrace*.c
20400F:	arch/*/include/asm/ptrace*.h
20401F:	arch/*/ptrace*.c
20402F:	include/asm-generic/syscall.h
20403F:	include/linux/ptrace.h
20404F:	include/linux/regset.h
20405F:	include/uapi/linux/ptrace.h
20406F:	kernel/ptrace.c
20407
20408PULSE8-CEC DRIVER
20409M:	Hans Verkuil <hverkuil@xs4all.nl>
20410L:	linux-media@vger.kernel.org
20411S:	Maintained
20412T:	git git://linuxtv.org/media.git
20413F:	drivers/media/cec/usb/pulse8/
20414
20415PURELIFI PLFXLC DRIVER
20416M:	Srinivasan Raju <srini.raju@purelifi.com>
20417L:	linux-wireless@vger.kernel.org
20418S:	Supported
20419F:	drivers/net/wireless/purelifi/
20420
20421PVRUSB2 VIDEO4LINUX DRIVER
20422M:	Mike Isely <isely@pobox.com>
20423L:	pvrusb2@isely.net	(subscribers-only)
20424L:	linux-media@vger.kernel.org
20425S:	Maintained
20426W:	http://www.isely.net/pvrusb2/
20427T:	git git://linuxtv.org/media.git
20428F:	Documentation/driver-api/media/drivers/pvrusb2*
20429F:	drivers/media/usb/pvrusb2/
20430
20431PWC WEBCAM DRIVER
20432M:	Hans Verkuil <hverkuil@xs4all.nl>
20433L:	linux-media@vger.kernel.org
20434S:	Odd Fixes
20435T:	git git://linuxtv.org/media.git
20436F:	drivers/media/usb/pwc/*
20437F:	include/trace/events/pwc.h
20438
20439PWM IR Transmitter
20440M:	Sean Young <sean@mess.org>
20441L:	linux-media@vger.kernel.org
20442S:	Maintained
20443F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20444F:	drivers/media/rc/pwm-ir-tx.c
20445
20446PWM SUBSYSTEM
20447M:	Uwe Kleine-König <ukleinek@kernel.org>
20448L:	linux-pwm@vger.kernel.org
20449S:	Maintained
20450Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20451T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20452F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20453F:	Documentation/devicetree/bindings/pwm/
20454F:	Documentation/driver-api/pwm.rst
20455F:	drivers/gpio/gpio-mvebu.c
20456F:	drivers/pwm/
20457F:	drivers/video/backlight/pwm_bl.c
20458F:	include/dt-bindings/pwm/
20459F:	include/linux/pwm.h
20460F:	include/linux/pwm_backlight.h
20461K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20462
20463PXA GPIO DRIVER
20464M:	Robert Jarzmik <robert.jarzmik@free.fr>
20465L:	linux-gpio@vger.kernel.org
20466S:	Maintained
20467F:	drivers/gpio/gpio-pxa.c
20468
20469PXA MMCI DRIVER
20470S:	Orphan
20471
20472PXA RTC DRIVER
20473M:	Robert Jarzmik <robert.jarzmik@free.fr>
20474L:	linux-rtc@vger.kernel.org
20475S:	Maintained
20476
20477PXA2xx/PXA3xx SUPPORT
20478M:	Daniel Mack <daniel@zonque.org>
20479M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20480M:	Robert Jarzmik <robert.jarzmik@free.fr>
20481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20482S:	Maintained
20483T:	git https://github.com/hzhuang1/linux.git
20484T:	git https://github.com/rjarzmik/linux.git
20485F:	arch/arm/boot/dts/intel/pxa/
20486F:	arch/arm/mach-pxa/
20487F:	drivers/dma/pxa*
20488F:	drivers/pcmcia/pxa2xx*
20489F:	drivers/pinctrl/pxa/
20490F:	drivers/spi/spi-pxa2xx*
20491F:	drivers/usb/gadget/udc/pxa2*
20492F:	include/sound/pxa2xx-lib.h
20493F:	sound/arm/pxa*
20494F:	sound/soc/pxa/
20495
20496QAT DRIVER
20497M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20498L:	qat-linux@intel.com
20499S:	Supported
20500F:	drivers/crypto/intel/qat/
20501
20502QCOM AUDIO (ASoC) DRIVERS
20503M:	Srinivas Kandagatla <srini@kernel.org>
20504L:	linux-sound@vger.kernel.org
20505L:	linux-arm-msm@vger.kernel.org
20506S:	Supported
20507F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20508F:	Documentation/devicetree/bindings/sound/qcom,*
20509F:	drivers/soc/qcom/apr.c
20510F:	drivers/soundwire/qcom.c
20511F:	include/dt-bindings/sound/qcom,wcd93*
20512F:	sound/soc/codecs/lpass-*.*
20513F:	sound/soc/codecs/msm8916-wcd-analog.c
20514F:	sound/soc/codecs/msm8916-wcd-digital.c
20515F:	sound/soc/codecs/wcd-clsh-v2.*
20516F:	sound/soc/codecs/wcd-mbhc-v2.*
20517F:	sound/soc/codecs/wcd93*.*
20518F:	sound/soc/codecs/wsa88*.*
20519F:	sound/soc/qcom/
20520
20521QCOM EMBEDDED USB DEBUGGER (EUD)
20522M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20523L:	linux-arm-msm@vger.kernel.org
20524S:	Maintained
20525F:	Documentation/ABI/testing/sysfs-driver-eud
20526F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20527F:	drivers/usb/misc/qcom_eud.c
20528
20529QCOM IPA DRIVER
20530M:	Alex Elder <elder@kernel.org>
20531L:	netdev@vger.kernel.org
20532S:	Maintained
20533F:	drivers/net/ipa/
20534
20535QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20536M:	Gabriel Somlo <somlo@cmu.edu>
20537M:	"Michael S. Tsirkin" <mst@redhat.com>
20538L:	qemu-devel@nongnu.org
20539S:	Maintained
20540F:	drivers/firmware/qemu_fw_cfg.c
20541F:	include/uapi/linux/qemu_fw_cfg.h
20542
20543QLOGIC QL41xxx FCOE DRIVER
20544M:	Saurav Kashyap <skashyap@marvell.com>
20545M:	Javed Hasan <jhasan@marvell.com>
20546M:	GR-QLogic-Storage-Upstream@marvell.com
20547L:	linux-scsi@vger.kernel.org
20548S:	Supported
20549F:	drivers/scsi/qedf/
20550
20551QLOGIC QL41xxx ISCSI DRIVER
20552M:	Nilesh Javali <njavali@marvell.com>
20553M:	Manish Rangankar <mrangankar@marvell.com>
20554M:	GR-QLogic-Storage-Upstream@marvell.com
20555L:	linux-scsi@vger.kernel.org
20556S:	Supported
20557F:	drivers/scsi/qedi/
20558
20559QLOGIC QL4xxx ETHERNET DRIVER
20560M:	Manish Chopra <manishc@marvell.com>
20561L:	netdev@vger.kernel.org
20562S:	Maintained
20563F:	drivers/net/ethernet/qlogic/qed/
20564F:	drivers/net/ethernet/qlogic/qede/
20565F:	include/linux/qed/
20566
20567QLOGIC QL4xxx RDMA DRIVER
20568M:	Michal Kalderon <mkalderon@marvell.com>
20569L:	linux-rdma@vger.kernel.org
20570S:	Supported
20571F:	drivers/infiniband/hw/qedr/
20572F:	include/uapi/rdma/qedr-abi.h
20573
20574QLOGIC QLA1280 SCSI DRIVER
20575M:	Michael Reed <mdr@sgi.com>
20576L:	linux-scsi@vger.kernel.org
20577S:	Maintained
20578F:	drivers/scsi/qla1280.[ch]
20579
20580QLOGIC QLA2XXX FC-SCSI DRIVER
20581M:	Nilesh Javali <njavali@marvell.com>
20582M:	GR-QLogic-Storage-Upstream@marvell.com
20583L:	linux-scsi@vger.kernel.org
20584S:	Supported
20585F:	drivers/scsi/qla2xxx/
20586
20587QLOGIC QLA3XXX NETWORK DRIVER
20588M:	GR-Linux-NIC-Dev@marvell.com
20589L:	netdev@vger.kernel.org
20590S:	Maintained
20591F:	drivers/net/ethernet/qlogic/qla3xxx.*
20592
20593QLOGIC QLA4XXX iSCSI DRIVER
20594M:	Nilesh Javali <njavali@marvell.com>
20595M:	Manish Rangankar <mrangankar@marvell.com>
20596M:	GR-QLogic-Storage-Upstream@marvell.com
20597L:	linux-scsi@vger.kernel.org
20598S:	Supported
20599F:	drivers/scsi/qla4xxx/
20600
20601QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20602M:	Shahed Shaikh <shshaikh@marvell.com>
20603M:	Manish Chopra <manishc@marvell.com>
20604M:	GR-Linux-NIC-Dev@marvell.com
20605L:	netdev@vger.kernel.org
20606S:	Maintained
20607F:	drivers/net/ethernet/qlogic/qlcnic/
20608
20609QM1D1B0004 MEDIA DRIVER
20610M:	Akihiro Tsukada <tskd08@gmail.com>
20611L:	linux-media@vger.kernel.org
20612S:	Odd Fixes
20613F:	drivers/media/tuners/qm1d1b0004*
20614
20615QM1D1C0042 MEDIA DRIVER
20616M:	Akihiro Tsukada <tskd08@gmail.com>
20617L:	linux-media@vger.kernel.org
20618S:	Odd Fixes
20619F:	drivers/media/tuners/qm1d1c0042*
20620
20621QNAP MCU DRIVER
20622M:	Heiko Stuebner <heiko@sntech.de>
20623S:	Maintained
20624F:	drivers/hwmon/qnap-mcu-hwmon.c
20625F:	drivers/input/misc/qnap-mcu-input.c
20626F:	drivers/leds/leds-qnap-mcu.c
20627F:	drivers/mfd/qnap-mcu.c
20628F:	include/linux/mfd/qnap-mcu.h
20629
20630QNX4 FILESYSTEM
20631M:	Anders Larsen <al@alarsen.net>
20632S:	Maintained
20633W:	http://www.alarsen.net/linux/qnx4fs/
20634F:	fs/qnx4/
20635F:	include/uapi/linux/qnx4_fs.h
20636F:	include/uapi/linux/qnxtypes.h
20637
20638QNX6 FILESYSTEM
20639S:	Orphan
20640F:	Documentation/filesystems/qnx6.rst
20641F:	fs/qnx6/
20642F:	include/linux/qnx6_fs.h
20643
20644QORIQ DPAA2 FSL-MC BUS DRIVER
20645M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20646L:	linuxppc-dev@lists.ozlabs.org
20647L:	linux-kernel@vger.kernel.org
20648S:	Maintained
20649F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20650F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20651F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20652F:	drivers/bus/fsl-mc/
20653F:	include/uapi/linux/fsl_mc.h
20654
20655QT1010 MEDIA DRIVER
20656L:	linux-media@vger.kernel.org
20657S:	Orphan
20658W:	https://linuxtv.org
20659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20660F:	drivers/media/tuners/qt1010*
20661
20662QUALCOMM ATH12K WIRELESS DRIVER
20663M:	Jeff Johnson <jjohnson@kernel.org>
20664L:	linux-wireless@vger.kernel.org
20665L:	ath12k@lists.infradead.org
20666S:	Supported
20667W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20669F:	drivers/net/wireless/ath/ath12k/
20670N:	ath12k
20671
20672QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20673M:	Jeff Johnson <jjohnson@kernel.org>
20674L:	linux-wireless@vger.kernel.org
20675L:	ath10k@lists.infradead.org
20676S:	Supported
20677W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20679F:	drivers/net/wireless/ath/ath10k/
20680N:	ath10k
20681
20682QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20683M:	Jeff Johnson <jjohnson@kernel.org>
20684L:	linux-wireless@vger.kernel.org
20685L:	ath11k@lists.infradead.org
20686S:	Supported
20687W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20688B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20690F:	drivers/net/wireless/ath/ath11k/
20691N:	ath11k
20692
20693QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20694M:	Toke Høiland-Jørgensen <toke@toke.dk>
20695L:	linux-wireless@vger.kernel.org
20696S:	Maintained
20697W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20699F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20700F:	drivers/net/wireless/ath/ath9k/
20701
20702QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20703M:	Stefan Wahren <wahrenst@gmx.net>
20704L:	netdev@vger.kernel.org
20705S:	Maintained
20706F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20707F:	drivers/net/ethernet/qualcomm/qca*
20708
20709QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20710M:	Stephan Gerhold <stephan@gerhold.net>
20711L:	netdev@vger.kernel.org
20712L:	linux-arm-msm@vger.kernel.org
20713S:	Maintained
20714F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20715F:	drivers/net/wwan/qcom_bam_dmux.c
20716
20717QUALCOMM CAMERA SUBSYSTEM DRIVER
20718M:	Robert Foss <rfoss@kernel.org>
20719M:	Todor Tomov <todor.too@gmail.com>
20720M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20721R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20722L:	linux-media@vger.kernel.org
20723S:	Maintained
20724F:	Documentation/admin-guide/media/qcom_camss.rst
20725F:	Documentation/devicetree/bindings/media/qcom,*camss*
20726F:	drivers/media/platform/qcom/camss/
20727
20728QUALCOMM CLOCK DRIVERS
20729M:	Bjorn Andersson <andersson@kernel.org>
20730L:	linux-arm-msm@vger.kernel.org
20731S:	Supported
20732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20733F:	Documentation/devicetree/bindings/clock/qcom,*
20734F:	drivers/clk/qcom/
20735F:	include/dt-bindings/clock/qcom,*
20736
20737QUALCOMM CLOUD AI (QAIC) DRIVER
20738M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20739R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
20740L:	linux-arm-msm@vger.kernel.org
20741L:	dri-devel@lists.freedesktop.org
20742S:	Supported
20743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20744F:	Documentation/ABI/testing/sysfs-driver-qaic
20745F:	Documentation/accel/qaic/
20746F:	drivers/accel/qaic/
20747F:	include/uapi/drm/qaic_accel.h
20748
20749QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20750M:	Bjorn Andersson <andersson@kernel.org>
20751M:	Konrad Dybcio <konradybcio@kernel.org>
20752L:	linux-pm@vger.kernel.org
20753L:	linux-arm-msm@vger.kernel.org
20754S:	Maintained
20755F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20756F:	drivers/pmdomain/qcom/cpr.c
20757
20758QUALCOMM CPUCP MAILBOX DRIVER
20759M:	Sibi Sankar <quic_sibis@quicinc.com>
20760L:	linux-arm-msm@vger.kernel.org
20761S:	Supported
20762F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20763F:	drivers/mailbox/qcom-cpucp-mbox.c
20764
20765QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20766M:	Ilia Lin <ilia.lin@kernel.org>
20767L:	linux-pm@vger.kernel.org
20768S:	Maintained
20769F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20770F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20771F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20772
20773QUALCOMM CRYPTO DRIVERS
20774M:	Thara Gopinath <thara.gopinath@gmail.com>
20775L:	linux-crypto@vger.kernel.org
20776L:	linux-arm-msm@vger.kernel.org
20777S:	Maintained
20778F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20779F:	drivers/crypto/qce/
20780
20781QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20782M:	Timur Tabi <timur@kernel.org>
20783L:	netdev@vger.kernel.org
20784S:	Maintained
20785F:	drivers/net/ethernet/qualcomm/emac/
20786
20787QUALCOMM ETHQOS ETHERNET DRIVER
20788M:	Vinod Koul <vkoul@kernel.org>
20789L:	netdev@vger.kernel.org
20790L:	linux-arm-msm@vger.kernel.org
20791S:	Maintained
20792F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20793F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20794
20795QUALCOMM FASTRPC DRIVER
20796M:	Srinivas Kandagatla <srini@kernel.org>
20797M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20798L:	linux-arm-msm@vger.kernel.org
20799L:	dri-devel@lists.freedesktop.org
20800S:	Maintained
20801F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20802F:	drivers/misc/fastrpc.c
20803F:	include/uapi/misc/fastrpc.h
20804
20805QUALCOMM HEXAGON ARCHITECTURE
20806M:	Brian Cain <brian.cain@oss.qualcomm.com>
20807L:	linux-hexagon@vger.kernel.org
20808S:	Supported
20809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20810F:	arch/hexagon/
20811
20812QUALCOMM HIDMA DRIVER
20813M:	Sinan Kaya <okaya@kernel.org>
20814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20815L:	linux-arm-msm@vger.kernel.org
20816L:	dmaengine@vger.kernel.org
20817S:	Supported
20818F:	drivers/dma/qcom/hidma*
20819
20820QUALCOMM I2C QCOM GENI DRIVER
20821M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20822M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20823L:	linux-i2c@vger.kernel.org
20824L:	linux-arm-msm@vger.kernel.org
20825S:	Maintained
20826F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20827F:	drivers/i2c/busses/i2c-qcom-geni.c
20828
20829QUALCOMM I2C CCI DRIVER
20830M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20831M:	Robert Foss <rfoss@kernel.org>
20832L:	linux-i2c@vger.kernel.org
20833L:	linux-arm-msm@vger.kernel.org
20834S:	Maintained
20835F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20836F:	drivers/i2c/busses/i2c-qcom-cci.c
20837
20838QUALCOMM INTERCONNECT BWMON DRIVER
20839M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20840L:	linux-arm-msm@vger.kernel.org
20841S:	Maintained
20842F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20843F:	drivers/soc/qcom/icc-bwmon.c
20844F:	drivers/soc/qcom/trace_icc-bwmon.h
20845
20846QUALCOMM IOMMU
20847M:	Rob Clark <robin.clark@oss.qualcomm.com>
20848L:	iommu@lists.linux.dev
20849L:	linux-arm-msm@vger.kernel.org
20850S:	Maintained
20851F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20852F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20853F:	drivers/iommu/msm_iommu*
20854
20855QUALCOMM IPC ROUTER (QRTR) DRIVER
20856M:	Manivannan Sadhasivam <mani@kernel.org>
20857L:	linux-arm-msm@vger.kernel.org
20858S:	Maintained
20859F:	include/trace/events/qrtr.h
20860F:	include/uapi/linux/qrtr.h
20861F:	net/qrtr/
20862
20863QUALCOMM IPCC MAILBOX DRIVER
20864M:	Manivannan Sadhasivam <mani@kernel.org>
20865L:	linux-arm-msm@vger.kernel.org
20866S:	Supported
20867F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20868F:	drivers/mailbox/qcom-ipcc.c
20869F:	include/dt-bindings/mailbox/qcom-ipcc.h
20870
20871QUALCOMM IPQ4019 USB PHY DRIVER
20872M:	Robert Marko <robert.marko@sartura.hr>
20873M:	Luka Perkov <luka.perkov@sartura.hr>
20874L:	linux-arm-msm@vger.kernel.org
20875S:	Maintained
20876F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20877F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20878
20879QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20880M:	Robert Marko <robert.marko@sartura.hr>
20881M:	Luka Perkov <luka.perkov@sartura.hr>
20882L:	linux-arm-msm@vger.kernel.org
20883S:	Maintained
20884F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20885F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20886
20887QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20888M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20889M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20890R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20891R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20892L:	linux-media@vger.kernel.org
20893L:	linux-arm-msm@vger.kernel.org
20894S:	Maintained
20895F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20896F:	drivers/media/platform/qcom/iris/
20897
20898QUALCOMM NAND CONTROLLER DRIVER
20899M:	Manivannan Sadhasivam <mani@kernel.org>
20900L:	linux-mtd@lists.infradead.org
20901L:	linux-arm-msm@vger.kernel.org
20902S:	Maintained
20903F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20904F:	drivers/mtd/nand/raw/qcom_nandc.c
20905
20906QUALCOMM SMB CHARGER DRIVER
20907M:	Casey Connolly <casey.connolly@linaro.org>
20908L:	linux-arm-msm@vger.kernel.org
20909S:	Maintained
20910F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20911F:	drivers/power/supply/qcom_smbx.c
20912
20913QUALCOMM QSEECOM DRIVER
20914M:	Maximilian Luz <luzmaximilian@gmail.com>
20915L:	linux-arm-msm@vger.kernel.org
20916S:	Maintained
20917F:	drivers/firmware/qcom/qcom_qseecom.c
20918
20919QUALCOMM QSEECOM UEFISECAPP DRIVER
20920M:	Maximilian Luz <luzmaximilian@gmail.com>
20921L:	linux-arm-msm@vger.kernel.org
20922S:	Maintained
20923F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20924
20925QUALCOMM RMNET DRIVER
20926M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
20927M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
20928L:	netdev@vger.kernel.org
20929S:	Maintained
20930F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20931F:	drivers/net/ethernet/qualcomm/rmnet/
20932F:	include/linux/if_rmnet.h
20933
20934QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20935M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20936L:	linux-arm-msm@vger.kernel.org
20937S:	Maintained
20938F:	drivers/firmware/qcom/qcom_tzmem.c
20939F:	drivers/firmware/qcom/qcom_tzmem.h
20940F:	include/linux/firmware/qcom/qcom_tzmem.h
20941
20942QUALCOMM TSENS THERMAL DRIVER
20943M:	Amit Kucheria <amitk@kernel.org>
20944M:	Thara Gopinath <thara.gopinath@gmail.com>
20945L:	linux-pm@vger.kernel.org
20946L:	linux-arm-msm@vger.kernel.org
20947S:	Maintained
20948F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20949F:	drivers/thermal/qcom/
20950
20951QUALCOMM TYPEC PORT MANAGER DRIVER
20952M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20953L:	linux-arm-msm@vger.kernel.org
20954L:	linux-usb@vger.kernel.org
20955S:	Maintained
20956F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20957F:	drivers/usb/typec/tcpm/qcom/
20958
20959QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20960M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20961M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20962R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20963L:	linux-media@vger.kernel.org
20964L:	linux-arm-msm@vger.kernel.org
20965S:	Maintained
20966T:	git git://linuxtv.org/media.git
20967F:	Documentation/devicetree/bindings/media/*venus*
20968F:	drivers/media/platform/qcom/venus/
20969
20970QUALCOMM WCN36XX WIRELESS DRIVER
20971M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20972L:	wcn36xx@lists.infradead.org
20973S:	Supported
20974W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20975F:	drivers/net/wireless/ath/wcn36xx/
20976
20977QUANTENNA QTNFMAC WIRELESS DRIVER
20978M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20979R:	Sergey Matyukevich <geomatsi@gmail.com>
20980L:	linux-wireless@vger.kernel.org
20981S:	Maintained
20982F:	drivers/net/wireless/quantenna/
20983
20984RADEON and AMDGPU DRM DRIVERS
20985M:	Alex Deucher <alexander.deucher@amd.com>
20986M:	Christian König <christian.koenig@amd.com>
20987L:	amd-gfx@lists.freedesktop.org
20988S:	Supported
20989B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20990C:	irc://irc.oftc.net/radeon
20991T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20992F:	Documentation/gpu/amdgpu/
20993F:	drivers/gpu/drm/amd/
20994F:	drivers/gpu/drm/ci/xfails/amd*
20995F:	drivers/gpu/drm/radeon/
20996F:	include/uapi/drm/amdgpu_drm.h
20997F:	include/uapi/drm/radeon_drm.h
20998
20999RADEON FRAMEBUFFER DISPLAY DRIVER
21000M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21001L:	linux-fbdev@vger.kernel.org
21002S:	Maintained
21003F:	drivers/video/fbdev/aty/radeon*
21004F:	include/uapi/linux/radeonfb.h
21005
21006RADIOSHARK RADIO DRIVER
21007M:	Hans Verkuil <hverkuil@xs4all.nl>
21008L:	linux-media@vger.kernel.org
21009S:	Maintained
21010T:	git git://linuxtv.org/media.git
21011F:	drivers/media/radio/radio-shark.c
21012
21013RADIOSHARK2 RADIO DRIVER
21014M:	Hans Verkuil <hverkuil@xs4all.nl>
21015L:	linux-media@vger.kernel.org
21016S:	Maintained
21017T:	git git://linuxtv.org/media.git
21018F:	drivers/media/radio/radio-shark2.c
21019F:	drivers/media/radio/radio-tea5777.c
21020
21021RADOS BLOCK DEVICE (RBD)
21022M:	Ilya Dryomov <idryomov@gmail.com>
21023R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21024L:	ceph-devel@vger.kernel.org
21025S:	Supported
21026W:	http://ceph.com/
21027T:	git https://github.com/ceph/ceph-client.git
21028F:	Documentation/ABI/testing/sysfs-bus-rbd
21029F:	drivers/block/rbd.c
21030F:	drivers/block/rbd_types.h
21031
21032RAGE128 FRAMEBUFFER DISPLAY DRIVER
21033L:	linux-fbdev@vger.kernel.org
21034S:	Orphan
21035F:	drivers/video/fbdev/aty/aty128fb.c
21036
21037RAINSHADOW-CEC DRIVER
21038M:	Hans Verkuil <hverkuil@xs4all.nl>
21039L:	linux-media@vger.kernel.org
21040S:	Maintained
21041T:	git git://linuxtv.org/media.git
21042F:	drivers/media/cec/usb/rainshadow/
21043
21044RALINK MIPS ARCHITECTURE
21045M:	John Crispin <john@phrozen.org>
21046M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21047L:	linux-mips@vger.kernel.org
21048S:	Maintained
21049F:	arch/mips/ralink
21050
21051RALINK MT7621 MIPS ARCHITECTURE
21052M:	Chester A. Unal <chester.a.unal@arinc9.com>
21053M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21054L:	linux-mips@vger.kernel.org
21055S:	Maintained
21056F:	arch/mips/boot/dts/ralink/mt7621*
21057
21058RALINK RT2X00 WIRELESS LAN DRIVER
21059M:	Stanislaw Gruszka <stf_xl@wp.pl>
21060L:	linux-wireless@vger.kernel.org
21061S:	Maintained
21062F:	drivers/net/wireless/ralink/
21063
21064RAMDISK RAM BLOCK DEVICE DRIVER
21065M:	Jens Axboe <axboe@kernel.dk>
21066S:	Maintained
21067F:	Documentation/admin-guide/blockdev/ramdisk.rst
21068F:	drivers/block/brd.c
21069
21070RANCHU VIRTUAL BOARD FOR MIPS
21071M:	Miodrag Dinic <miodrag.dinic@mips.com>
21072L:	linux-mips@vger.kernel.org
21073S:	Supported
21074F:	arch/mips/configs/generic/board-ranchu.config
21075F:	arch/mips/generic/board-ranchu.c
21076
21077RANDOM NUMBER DRIVER
21078M:	"Theodore Ts'o" <tytso@mit.edu>
21079M:	Jason A. Donenfeld <Jason@zx2c4.com>
21080S:	Maintained
21081T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21082F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21083F:	drivers/char/random.c
21084F:	include/linux/random.h
21085F:	include/uapi/linux/random.h
21086F:	drivers/virt/vmgenid.c
21087N:	^.*/vdso/[^/]*getrandom[^/]+$
21088
21089RAPIDIO SUBSYSTEM
21090M:	Matt Porter <mporter@kernel.crashing.org>
21091M:	Alexandre Bounine <alex.bou9@gmail.com>
21092S:	Maintained
21093F:	drivers/rapidio/
21094
21095RAS INFRASTRUCTURE
21096M:	Tony Luck <tony.luck@intel.com>
21097M:	Borislav Petkov <bp@alien8.de>
21098L:	linux-edac@vger.kernel.org
21099S:	Maintained
21100F:	Documentation/admin-guide/RAS
21101F:	drivers/ras/
21102F:	include/linux/ras.h
21103F:	include/ras/ras_event.h
21104
21105RAS FRU MEMORY POISON MANAGER (FMPM)
21106M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21107L:	linux-edac@vger.kernel.org
21108S:	Maintained
21109F:	drivers/ras/amd/fmpm.c
21110
21111RASPBERRY PI PISP BACK END
21112M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21113R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21114L:	linux-media@vger.kernel.org
21115S:	Maintained
21116F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21117F:	drivers/media/platform/raspberrypi/pisp_be/
21118F:	include/uapi/linux/media/raspberrypi/
21119
21120RASPBERRY PI PISP CAMERA FRONT END
21121M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21122M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21123S:	Maintained
21124F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21125F:	drivers/media/platform/raspberrypi/rp1-cfe/
21126
21127RASPBERRY PI RP1 PCI DRIVER
21128M:	Andrea della Porta <andrea.porta@suse.com>
21129S:	Maintained
21130F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21131F:	drivers/clk/clk-rp1.c
21132F:	drivers/misc/rp1/
21133F:	drivers/pinctrl/pinctrl-rp1.c
21134
21135RC-CORE / LIRC FRAMEWORK
21136M:	Sean Young <sean@mess.org>
21137L:	linux-media@vger.kernel.org
21138S:	Maintained
21139W:	http://linuxtv.org
21140T:	git git://linuxtv.org/media.git
21141F:	Documentation/driver-api/media/rc-core.rst
21142F:	Documentation/userspace-api/media/rc/
21143F:	drivers/media/rc/
21144F:	include/media/rc-core.h
21145F:	include/media/rc-map.h
21146F:	include/uapi/linux/lirc.h
21147
21148RCMM REMOTE CONTROLS DECODER
21149M:	Patrick Lerda <patrick9876@free.fr>
21150S:	Maintained
21151F:	drivers/media/rc/ir-rcmm-decoder.c
21152
21153RCUTORTURE TEST FRAMEWORK
21154M:	"Paul E. McKenney" <paulmck@kernel.org>
21155M:	Josh Triplett <josh@joshtriplett.org>
21156R:	Steven Rostedt <rostedt@goodmis.org>
21157R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21158R:	Lai Jiangshan <jiangshanlai@gmail.com>
21159L:	rcu@vger.kernel.org
21160S:	Supported
21161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21162F:	tools/testing/selftests/rcutorture
21163
21164RDACM20 Camera Sensor
21165M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21166M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21167M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21168M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21169L:	linux-media@vger.kernel.org
21170S:	Maintained
21171F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21172F:	drivers/media/i2c/max9271.c
21173F:	drivers/media/i2c/max9271.h
21174F:	drivers/media/i2c/rdacm20.c
21175
21176RDACM21 Camera Sensor
21177M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21178M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21179M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21180M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21181L:	linux-media@vger.kernel.org
21182S:	Maintained
21183F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21184F:	drivers/media/i2c/max9271.c
21185F:	drivers/media/i2c/max9271.h
21186F:	drivers/media/i2c/rdacm21.c
21187
21188RDC R-321X SoC
21189M:	Florian Fainelli <florian@openwrt.org>
21190S:	Maintained
21191
21192RDC R6040 FAST ETHERNET DRIVER
21193M:	Florian Fainelli <f.fainelli@gmail.com>
21194L:	netdev@vger.kernel.org
21195S:	Maintained
21196F:	drivers/net/ethernet/rdc/r6040.c
21197
21198RDMAVT - RDMA verbs software
21199M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21200L:	linux-rdma@vger.kernel.org
21201S:	Supported
21202F:	drivers/infiniband/sw/rdmavt
21203
21204RDS - RELIABLE DATAGRAM SOCKETS
21205M:	Allison Henderson <allison.henderson@oracle.com>
21206L:	netdev@vger.kernel.org
21207L:	linux-rdma@vger.kernel.org
21208L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21209S:	Supported
21210W:	https://oss.oracle.com/projects/rds/
21211F:	Documentation/networking/rds.rst
21212F:	net/rds/
21213F:	tools/testing/selftests/net/rds/
21214
21215RDT - RESOURCE ALLOCATION
21216M:	Tony Luck <tony.luck@intel.com>
21217M:	Reinette Chatre <reinette.chatre@intel.com>
21218R:	Dave Martin <Dave.Martin@arm.com>
21219R:	James Morse <james.morse@arm.com>
21220L:	linux-kernel@vger.kernel.org
21221S:	Supported
21222F:	Documentation/filesystems/resctrl.rst
21223F:	arch/x86/include/asm/resctrl.h
21224F:	arch/x86/kernel/cpu/resctrl/
21225F:	fs/resctrl/
21226F:	include/linux/resctrl*.h
21227F:	tools/testing/selftests/resctrl/
21228
21229READ-COPY UPDATE (RCU)
21230M:	"Paul E. McKenney" <paulmck@kernel.org>
21231M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21232M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21233M:	Joel Fernandes <joelagnelf@nvidia.com>
21234M:	Josh Triplett <josh@joshtriplett.org>
21235M:	Boqun Feng <boqun.feng@gmail.com>
21236M:	Uladzislau Rezki <urezki@gmail.com>
21237R:	Steven Rostedt <rostedt@goodmis.org>
21238R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21239R:	Lai Jiangshan <jiangshanlai@gmail.com>
21240R:	Zqiang <qiang.zhang@linux.dev>
21241L:	rcu@vger.kernel.org
21242S:	Supported
21243W:	http://www.rdrop.com/users/paulmck/RCU/
21244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21245F:	Documentation/RCU/
21246F:	include/linux/rcu*
21247F:	kernel/rcu/
21248F:	rust/kernel/sync/rcu.rs
21249X:	Documentation/RCU/torture.rst
21250X:	include/linux/srcu*.h
21251X:	kernel/rcu/srcu*.c
21252
21253REAL TIME CLOCK (RTC) SUBSYSTEM
21254M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21255L:	linux-rtc@vger.kernel.org
21256S:	Maintained
21257Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21259F:	Documentation/admin-guide/rtc.rst
21260F:	Documentation/devicetree/bindings/rtc/
21261F:	drivers/rtc/
21262F:	include/linux/rtc.h
21263F:	include/linux/rtc/
21264F:	include/uapi/linux/rtc.h
21265F:	tools/testing/selftests/rtc/
21266
21267Real-time Linux Analysis (RTLA) tools
21268M:	Steven Rostedt <rostedt@goodmis.org>
21269L:	linux-trace-kernel@vger.kernel.org
21270S:	Maintained
21271F:	Documentation/tools/rtla/
21272F:	tools/tracing/rtla/
21273
21274Real-time Linux (PREEMPT_RT)
21275M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21276M:	Clark Williams <clrkwllms@kernel.org>
21277M:	Steven Rostedt <rostedt@goodmis.org>
21278L:	linux-rt-devel@lists.linux.dev
21279S:	Supported
21280K:	PREEMPT_RT
21281
21282REALTEK AUDIO CODECS
21283M:	Oder Chiou <oder_chiou@realtek.com>
21284S:	Maintained
21285F:	include/sound/rt*.h
21286F:	sound/soc/codecs/rt*
21287
21288REALTEK OTTO WATCHDOG
21289M:	Sander Vanheule <sander@svanheule.net>
21290L:	linux-watchdog@vger.kernel.org
21291S:	Maintained
21292F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21293F:	drivers/watchdog/realtek_otto_wdt.c
21294
21295REALTEK RTL83xx SMI DSA ROUTER CHIPS
21296M:	Linus Walleij <linus.walleij@linaro.org>
21297M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21298S:	Maintained
21299F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21300F:	drivers/net/dsa/realtek/*
21301
21302REALTEK SPI-NAND
21303M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21304S:	Maintained
21305F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21306F:	drivers/spi/spi-realtek-rtl-snand.c
21307
21308REALTEK WIRELESS DRIVER (rtlwifi family)
21309M:	Ping-Ke Shih <pkshih@realtek.com>
21310L:	linux-wireless@vger.kernel.org
21311S:	Maintained
21312T:	git https://github.com/pkshih/rtw.git
21313F:	drivers/net/wireless/realtek/rtlwifi/
21314
21315REALTEK WIRELESS DRIVER (rtw88)
21316M:	Ping-Ke Shih <pkshih@realtek.com>
21317L:	linux-wireless@vger.kernel.org
21318S:	Maintained
21319T:	git https://github.com/pkshih/rtw.git
21320F:	drivers/net/wireless/realtek/rtw88/
21321
21322REALTEK WIRELESS DRIVER (rtw89)
21323M:	Ping-Ke Shih <pkshih@realtek.com>
21324L:	linux-wireless@vger.kernel.org
21325S:	Maintained
21326T:	git https://github.com/pkshih/rtw.git
21327F:	drivers/net/wireless/realtek/rtw89/
21328
21329REDPINE WIRELESS DRIVER
21330L:	linux-wireless@vger.kernel.org
21331S:	Orphan
21332F:	drivers/net/wireless/rsi/
21333
21334REGISTER MAP ABSTRACTION
21335M:	Mark Brown <broonie@kernel.org>
21336L:	linux-kernel@vger.kernel.org
21337S:	Supported
21338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21339F:	Documentation/devicetree/bindings/regmap/
21340F:	drivers/base/regmap/
21341F:	include/linux/regmap.h
21342
21343REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21344M:	Bjorn Andersson <andersson@kernel.org>
21345M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21346L:	linux-remoteproc@vger.kernel.org
21347S:	Maintained
21348T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21349F:	Documentation/ABI/testing/sysfs-class-remoteproc
21350F:	Documentation/devicetree/bindings/remoteproc/
21351F:	Documentation/staging/remoteproc.rst
21352F:	drivers/remoteproc/
21353F:	include/linux/remoteproc.h
21354F:	include/linux/remoteproc/
21355
21356REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21357M:	Bjorn Andersson <andersson@kernel.org>
21358M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21359L:	linux-remoteproc@vger.kernel.org
21360S:	Maintained
21361T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21362F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21363F:	Documentation/staging/rpmsg.rst
21364F:	drivers/rpmsg/
21365F:	include/linux/rpmsg.h
21366F:	include/linux/rpmsg/
21367F:	include/uapi/linux/rpmsg.h
21368F:	samples/rpmsg/
21369
21370REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21371M:	Stephan Gerhold <stephan@gerhold.net>
21372L:	netdev@vger.kernel.org
21373L:	linux-remoteproc@vger.kernel.org
21374S:	Maintained
21375F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21376
21377RENESAS CLOCK DRIVERS
21378M:	Geert Uytterhoeven <geert+renesas@glider.be>
21379L:	linux-renesas-soc@vger.kernel.org
21380S:	Supported
21381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21382F:	Documentation/devicetree/bindings/clock/renesas,*
21383F:	drivers/clk/renesas/
21384
21385RENESAS EMEV2 I2C DRIVER
21386M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21387L:	linux-renesas-soc@vger.kernel.org
21388S:	Supported
21389F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21390F:	drivers/i2c/busses/i2c-emev2.c
21391
21392RENESAS ETHERNET AVB DRIVER
21393M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21394R:	Paul Barker <paul@pbarker.dev>
21395L:	netdev@vger.kernel.org
21396L:	linux-renesas-soc@vger.kernel.org
21397S:	Maintained
21398F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21399F:	drivers/net/ethernet/renesas/Kconfig
21400F:	drivers/net/ethernet/renesas/Makefile
21401F:	drivers/net/ethernet/renesas/ravb*
21402
21403RENESAS ETHERNET SWITCH DRIVER
21404R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21405L:	netdev@vger.kernel.org
21406L:	linux-renesas-soc@vger.kernel.org
21407F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21408F:	drivers/net/ethernet/renesas/Kconfig
21409F:	drivers/net/ethernet/renesas/Makefile
21410F:	drivers/net/ethernet/renesas/rcar_gen4*
21411F:	drivers/net/ethernet/renesas/rswitch*
21412
21413RENESAS ETHERNET TSN DRIVER
21414M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21415L:	netdev@vger.kernel.org
21416L:	linux-renesas-soc@vger.kernel.org
21417S:	Maintained
21418F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21419F:	drivers/net/ethernet/renesas/rtsn.*
21420
21421RENESAS IDT821034 ASoC CODEC
21422M:	Herve Codina <herve.codina@bootlin.com>
21423L:	linux-sound@vger.kernel.org
21424S:	Maintained
21425F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21426F:	sound/soc/codecs/idt821034.c
21427
21428RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21429M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21430L:	linux-sound@vger.kernel.org
21431L:	linux-renesas-soc@vger.kernel.org
21432S:	Supported
21433F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21434F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21435F:	sound/soc/renesas/rcar/
21436F:	sound/soc/renesas/fsi.c
21437F:	include/sound/sh_fsi.h
21438
21439RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21440M:	Miquel Raynal <miquel.raynal@bootlin.com>
21441L:	linux-mtd@lists.infradead.org
21442L:	linux-renesas-soc@vger.kernel.org
21443S:	Maintained
21444F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21445F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21446
21447RENESAS R-CAR GYROADC DRIVER
21448M:	Marek Vasut <marek.vasut@gmail.com>
21449L:	linux-iio@vger.kernel.org
21450S:	Supported
21451F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21452F:	drivers/iio/adc/rcar-gyroadc.c
21453
21454RENESAS R-CAR I2C DRIVERS
21455M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21456L:	linux-renesas-soc@vger.kernel.org
21457S:	Supported
21458F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21459F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21460F:	drivers/i2c/busses/i2c-rcar.c
21461F:	drivers/i2c/busses/i2c-sh_mobile.c
21462
21463RENESAS R-CAR SATA DRIVER
21464M:	Geert Uytterhoeven <geert+renesas@glider.be>
21465L:	linux-ide@vger.kernel.org
21466L:	linux-renesas-soc@vger.kernel.org
21467S:	Supported
21468F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21469F:	drivers/ata/sata_rcar.c
21470
21471RENESAS R-CAR THERMAL DRIVERS
21472M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21473L:	linux-renesas-soc@vger.kernel.org
21474S:	Supported
21475F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21476F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21477F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21478F:	drivers/thermal/renesas/rcar_thermal.c
21479
21480RENESAS RIIC DRIVER
21481M:	Chris Brandt <chris.brandt@renesas.com>
21482L:	linux-renesas-soc@vger.kernel.org
21483S:	Supported
21484F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21485F:	drivers/i2c/busses/i2c-riic.c
21486
21487RENESAS RZ AUDIO (ASoC) DRIVER
21488M:	Biju Das <biju.das.jz@bp.renesas.com>
21489M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21490L:	linux-sound@vger.kernel.org
21491L:	linux-renesas-soc@vger.kernel.org
21492S:	Supported
21493F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21494F:	sound/soc/renesas/rz-ssi.c
21495
21496RENESAS RZ/G2L A/D DRIVER
21497M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21498L:	linux-iio@vger.kernel.org
21499L:	linux-renesas-soc@vger.kernel.org
21500S:	Supported
21501F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21502F:	drivers/iio/adc/rzg2l_adc.c
21503
21504RENESAS RZ/G2L MTU3a COUNTER DRIVER
21505M:	Biju Das <biju.das.jz@bp.renesas.com>
21506L:	linux-iio@vger.kernel.org
21507L:	linux-renesas-soc@vger.kernel.org
21508S:	Supported
21509F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21510F:	drivers/counter/rz-mtu3-cnt.c
21511
21512RENESAS RTCA-3 RTC DRIVER
21513M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21514L:	linux-rtc@vger.kernel.org
21515L:	linux-renesas-soc@vger.kernel.org
21516S:	Supported
21517F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21518F:	drivers/rtc/rtc-renesas-rtca3.c
21519
21520RENESAS RZ/N1 A5PSW SWITCH DRIVER
21521M:	Clément Léger <clement.leger@bootlin.com>
21522L:	linux-renesas-soc@vger.kernel.org
21523L:	netdev@vger.kernel.org
21524S:	Maintained
21525F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21526F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21527F:	drivers/net/dsa/rzn1_a5psw*
21528F:	drivers/net/pcs/pcs-rzn1-miic.c
21529F:	include/dt-bindings/net/pcs-rzn1-miic.h
21530F:	include/linux/pcs-rzn1-miic.h
21531F:	net/dsa/tag_rzn1_a5psw.c
21532
21533RENESAS RZ/N1 DWMAC GLUE LAYER
21534M:	Romain Gantois <romain.gantois@bootlin.com>
21535S:	Maintained
21536F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21537F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21538
21539RENESAS RZ/N1 RTC CONTROLLER DRIVER
21540M:	Miquel Raynal <miquel.raynal@bootlin.com>
21541L:	linux-rtc@vger.kernel.org
21542L:	linux-renesas-soc@vger.kernel.org
21543S:	Maintained
21544F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21545F:	drivers/rtc/rtc-rzn1.c
21546
21547RENESAS RZ/N1 USBF CONTROLLER DRIVER
21548M:	Herve Codina <herve.codina@bootlin.com>
21549L:	linux-renesas-soc@vger.kernel.org
21550L:	linux-usb@vger.kernel.org
21551S:	Maintained
21552F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21553F:	drivers/usb/gadget/udc/renesas_usbf.c
21554
21555RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21556M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21557L:	netdev@vger.kernel.org
21558L:	linux-renesas-soc@vger.kernel.org
21559S:	Maintained
21560F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21561F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21562
21563RENESAS RZ/V2H(P) RSPI DRIVER
21564M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21565L:	linux-spi@vger.kernel.org
21566L:	linux-renesas-soc@vger.kernel.org
21567S:	Maintained
21568F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21569F:	drivers/spi/spi-rzv2h-rspi.c
21570
21571RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21572M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21573M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21574L:	linux-renesas-soc@vger.kernel.org
21575S:	Supported
21576F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21577F:	drivers/reset/reset-rzv2h-usb2phy.c
21578
21579RENESAS RZ/V2M I2C DRIVER
21580M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21581L:	linux-i2c@vger.kernel.org
21582L:	linux-renesas-soc@vger.kernel.org
21583S:	Supported
21584F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21585F:	drivers/i2c/busses/i2c-rzv2m.c
21586
21587RENESAS SUPERH ETHERNET DRIVER
21588M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21589L:	netdev@vger.kernel.org
21590L:	linux-renesas-soc@vger.kernel.org
21591S:	Maintained
21592F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21593F:	drivers/net/ethernet/renesas/Kconfig
21594F:	drivers/net/ethernet/renesas/Makefile
21595F:	drivers/net/ethernet/renesas/sh_eth*
21596F:	include/linux/sh_eth.h
21597
21598RENESAS USB PHY DRIVER
21599M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21600L:	linux-renesas-soc@vger.kernel.org
21601S:	Maintained
21602F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21603
21604RENESAS VERSACLOCK 7 CLOCK DRIVER
21605M:	Alex Helms <alexander.helms.jy@renesas.com>
21606S:	Maintained
21607F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21608F:	drivers/clk/clk-versaclock7.c
21609
21610RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21611M:	Herve Codina <herve.codina@bootlin.com>
21612L:	linux-iio@vger.kernel.org
21613S:	Maintained
21614F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21615F:	drivers/iio/potentiometer/x9250.c
21616
21617RESET CONTROLLER FRAMEWORK
21618M:	Philipp Zabel <p.zabel@pengutronix.de>
21619S:	Maintained
21620T:	git git://git.pengutronix.de/git/pza/linux
21621F:	Documentation/devicetree/bindings/reset/
21622F:	Documentation/driver-api/reset.rst
21623F:	drivers/reset/
21624F:	include/dt-bindings/reset/
21625F:	include/linux/reset-controller.h
21626F:	include/linux/reset.h
21627F:	include/linux/reset/
21628K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21629
21630RESTARTABLE SEQUENCES SUPPORT
21631M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21632M:	Peter Zijlstra <peterz@infradead.org>
21633M:	"Paul E. McKenney" <paulmck@kernel.org>
21634M:	Boqun Feng <boqun.feng@gmail.com>
21635L:	linux-kernel@vger.kernel.org
21636S:	Supported
21637F:	include/trace/events/rseq.h
21638F:	include/uapi/linux/rseq.h
21639F:	kernel/rseq.c
21640F:	tools/testing/selftests/rseq/
21641
21642RFKILL
21643M:	Johannes Berg <johannes@sipsolutions.net>
21644L:	linux-wireless@vger.kernel.org
21645S:	Maintained
21646W:	https://wireless.wiki.kernel.org/
21647Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21650F:	Documentation/ABI/stable/sysfs-class-rfkill
21651F:	Documentation/driver-api/rfkill.rst
21652F:	include/linux/rfkill.h
21653F:	include/uapi/linux/rfkill.h
21654F:	net/rfkill/
21655
21656RHASHTABLE
21657M:	Thomas Graf <tgraf@suug.ch>
21658M:	Herbert Xu <herbert@gondor.apana.org.au>
21659L:	linux-crypto@vger.kernel.org
21660S:	Maintained
21661F:	include/linux/rhashtable-types.h
21662F:	include/linux/rhashtable.h
21663F:	lib/rhashtable.c
21664F:	lib/test_rhashtable.c
21665
21666RICOH R5C592 MEMORYSTICK DRIVER
21667M:	Maxim Levitsky <maximlevitsky@gmail.com>
21668S:	Maintained
21669F:	drivers/memstick/host/r592.*
21670
21671RICOH SMARTMEDIA/XD DRIVER
21672M:	Maxim Levitsky <maximlevitsky@gmail.com>
21673S:	Maintained
21674F:	drivers/mtd/nand/raw/r852.c
21675F:	drivers/mtd/nand/raw/r852.h
21676
21677RISC-V AIA DRIVERS
21678M:	Anup Patel <anup@brainfault.org>
21679L:	linux-riscv@lists.infradead.org
21680S:	Maintained
21681F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21682F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21683F:	drivers/irqchip/irq-riscv-aplic-*.c
21684F:	drivers/irqchip/irq-riscv-aplic-*.h
21685F:	drivers/irqchip/irq-riscv-imsic-*.c
21686F:	drivers/irqchip/irq-riscv-imsic-*.h
21687F:	drivers/irqchip/irq-riscv-intc.c
21688F:	include/linux/irqchip/riscv-aplic.h
21689F:	include/linux/irqchip/riscv-imsic.h
21690
21691RISC-V ANDES SoC Support
21692M:	Ben Zong-You Xie <ben717@andestech.com>
21693S:	Maintained
21694T:	git: https://github.com/ben717-linux/linux
21695F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21696F:	Documentation/devicetree/bindings/riscv/andes.yaml
21697F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21698F:	arch/riscv/boot/dts/andes/
21699
21700RISC-V ARCHITECTURE
21701M:	Paul Walmsley <paul.walmsley@sifive.com>
21702M:	Palmer Dabbelt <palmer@dabbelt.com>
21703M:	Albert Ou <aou@eecs.berkeley.edu>
21704R:	Alexandre Ghiti <alex@ghiti.fr>
21705L:	linux-riscv@lists.infradead.org
21706S:	Supported
21707Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21708C:	irc://irc.libera.chat/riscv
21709P:	Documentation/arch/riscv/patch-acceptance.rst
21710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21711F:	arch/riscv/
21712N:	riscv
21713K:	riscv
21714
21715RISC-V IOMMU
21716M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21717L:	iommu@lists.linux.dev
21718L:	linux-riscv@lists.infradead.org
21719S:	Maintained
21720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21721F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21722F:	drivers/iommu/riscv/
21723
21724RISC-V MICROCHIP FPGA SUPPORT
21725M:	Conor Dooley <conor.dooley@microchip.com>
21726M:	Daire McNamara <daire.mcnamara@microchip.com>
21727L:	linux-riscv@lists.infradead.org
21728S:	Supported
21729F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21730F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21731F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21732F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21733F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21734F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21735F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21736F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21737F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21738F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21739F:	arch/riscv/boot/dts/microchip/
21740F:	drivers/char/hw_random/mpfs-rng.c
21741F:	drivers/clk/microchip/clk-mpfs*.c
21742F:	drivers/firmware/microchip/mpfs-auto-update.c
21743F:	drivers/gpio/gpio-mpfs.c
21744F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21745F:	drivers/mailbox/mailbox-mpfs.c
21746F:	drivers/pci/controller/plda/pcie-microchip-host.c
21747F:	drivers/pwm/pwm-microchip-core.c
21748F:	drivers/reset/reset-mpfs.c
21749F:	drivers/rtc/rtc-mpfs.c
21750F:	drivers/soc/microchip/mpfs-sys-controller.c
21751F:	drivers/spi/spi-microchip-core-qspi.c
21752F:	drivers/spi/spi-microchip-core.c
21753F:	drivers/usb/musb/mpfs.c
21754F:	include/soc/microchip/mpfs.h
21755
21756RISC-V MISC SOC SUPPORT
21757M:	Conor Dooley <conor@kernel.org>
21758L:	linux-riscv@lists.infradead.org
21759S:	Maintained
21760Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21761T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21762F:	arch/riscv/boot/dts/canaan/
21763F:	arch/riscv/boot/dts/microchip/
21764F:	arch/riscv/boot/dts/sifive/
21765F:	arch/riscv/boot/dts/starfive/
21766
21767RISC-V PMU DRIVERS
21768M:	Atish Patra <atish.patra@linux.dev>
21769R:	Anup Patel <anup@brainfault.org>
21770L:	linux-riscv@lists.infradead.org
21771S:	Supported
21772F:	drivers/perf/riscv_pmu.c
21773F:	drivers/perf/riscv_pmu_legacy.c
21774F:	drivers/perf/riscv_pmu_sbi.c
21775
21776RISC-V SPACEMIT SoC Support
21777M:	Yixun Lan <dlan@gentoo.org>
21778L:	linux-riscv@lists.infradead.org
21779L:	spacemit@lists.linux.dev
21780S:	Maintained
21781W:	https://github.com/spacemit-com/linux/wiki
21782C:	irc://irc.libera.chat/spacemit
21783T:	git https://github.com/spacemit-com/linux
21784F:	arch/riscv/boot/dts/spacemit/
21785N:	spacemit
21786K:	spacemit
21787
21788RISC-V THEAD SoC SUPPORT
21789M:	Drew Fustini <fustini@kernel.org>
21790M:	Guo Ren <guoren@kernel.org>
21791M:	Fu Wei <wefu@redhat.com>
21792L:	linux-riscv@lists.infradead.org
21793S:	Maintained
21794T:	git https://github.com/pdp7/linux.git
21795F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21796F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21797F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21798F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21799F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21800F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21801F:	arch/riscv/boot/dts/thead/
21802F:	drivers/clk/thead/clk-th1520-ap.c
21803F:	drivers/firmware/thead,th1520-aon.c
21804F:	drivers/mailbox/mailbox-th1520.c
21805F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21806F:	drivers/pinctrl/pinctrl-th1520.c
21807F:	drivers/pmdomain/thead/
21808F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21809F:	drivers/reset/reset-th1520.c
21810F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21811F:	include/dt-bindings/power/thead,th1520-power.h
21812F:	include/dt-bindings/reset/thead,th1520-reset.h
21813F:	include/linux/firmware/thead/thead,th1520-aon.h
21814
21815RNBD BLOCK DRIVERS
21816M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21817M:	Jack Wang <jinpu.wang@ionos.com>
21818L:	linux-block@vger.kernel.org
21819S:	Maintained
21820F:	drivers/block/rnbd/
21821
21822ROCCAT DRIVERS
21823M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21824S:	Maintained
21825W:	http://sourceforge.net/projects/roccat/
21826F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21827F:	drivers/hid/hid-roccat*
21828F:	include/linux/hid-roccat*
21829
21830ROCKCHIP CAN-FD DRIVER
21831M:	Marc Kleine-Budde <mkl@pengutronix.de>
21832R:	kernel@pengutronix.de
21833L:	linux-can@vger.kernel.org
21834S:	Maintained
21835F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21836F:	drivers/net/can/rockchip/
21837
21838ROCKCHIP CRYPTO DRIVERS
21839M:	Corentin Labbe <clabbe@baylibre.com>
21840L:	linux-crypto@vger.kernel.org
21841S:	Maintained
21842F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21843F:	drivers/crypto/rockchip/
21844
21845ROCKCHIP I2S TDM DRIVER
21846M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21847L:	linux-rockchip@lists.infradead.org
21848S:	Maintained
21849F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21850F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21851
21852ROCKCHIP ISP V1 DRIVER
21853M:	Dafna Hirschfeld <dafna@fastmail.com>
21854M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21855L:	linux-media@vger.kernel.org
21856L:	linux-rockchip@lists.infradead.org
21857S:	Maintained
21858F:	Documentation/admin-guide/media/rkisp1.rst
21859F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21860F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21861F:	drivers/media/platform/rockchip/rkisp1
21862F:	include/uapi/linux/rkisp1-config.h
21863
21864ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21865M:	Daniel Golle <daniel@makrotopia.org>
21866M:	Aurelien Jarno <aurelien@aurel32.net>
21867M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21868S:	Maintained
21869F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21870F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21871F:	drivers/char/hw_random/rockchip-rng.c
21872
21873ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21874M:	Jacob Chen <jacob-chen@iotwrt.com>
21875M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21876L:	linux-media@vger.kernel.org
21877L:	linux-rockchip@lists.infradead.org
21878S:	Maintained
21879F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21880F:	drivers/media/platform/rockchip/rga/
21881
21882ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21883M:	Detlev Casanova <detlev.casanova@collabora.com>
21884L:	linux-media@vger.kernel.org
21885L:	linux-rockchip@lists.infradead.org
21886S:	Maintained
21887F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21888F:	drivers/media/platform/rockchip/rkvdec/
21889
21890ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21891M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21892S:	Maintained
21893F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21894F:	sound/soc/codecs/rk3308_codec.c
21895F:	sound/soc/codecs/rk3308_codec.h
21896
21897ROCKCHIP SAI DRIVER
21898M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21899L:	linux-rockchip@lists.infradead.org
21900S:	Maintained
21901F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21902F:	sound/soc/rockchip/rockchip_sai.*
21903
21904ROCKCHIP VIDEO DECODER DRIVER
21905M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21906L:	linux-media@vger.kernel.org
21907L:	linux-rockchip@lists.infradead.org
21908S:	Maintained
21909F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21910F:	drivers/staging/media/rkvdec/
21911
21912ROCKER DRIVER
21913M:	Jiri Pirko <jiri@resnulli.us>
21914L:	netdev@vger.kernel.org
21915S:	Supported
21916F:	drivers/net/ethernet/rocker/
21917
21918ROCKETPORT EXPRESS/INFINITY DRIVER
21919M:	Kevin Cernekee <cernekee@gmail.com>
21920L:	linux-serial@vger.kernel.org
21921S:	Odd Fixes
21922F:	drivers/tty/serial/rp2.*
21923
21924ROHM BD79703 DAC
21925M:	Matti Vaittinen <mazziesaccount@gmail.com>
21926S:	Supported
21927F:	drivers/iio/dac/rohm-bd79703.c
21928
21929ROHM BD99954 CHARGER IC
21930M:	Matti Vaittinen <mazziesaccount@gmail.com>
21931S:	Supported
21932F:	drivers/power/supply/bd99954-charger.c
21933F:	drivers/power/supply/bd99954-charger.h
21934
21935ROHM BD79124 ADC / GPO IC
21936M:	Matti Vaittinen <mazziesaccount@gmail.com>
21937S:	Supported
21938F:	drivers/iio/adc/rohm-bd79124.c
21939
21940ROHM BH1745 COLOUR SENSOR
21941M:	Mudit Sharma <muditsharma.info@gmail.com>
21942L:	linux-iio@vger.kernel.org
21943S:	Maintained
21944F:	drivers/iio/light/bh1745.c
21945
21946ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21947M:	Tomasz Duszynski <tduszyns@gmail.com>
21948S:	Maintained
21949F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21950F:	drivers/iio/light/bh1750.c
21951
21952ROHM BM1390 PRESSURE SENSOR DRIVER
21953M:	Matti Vaittinen <mazziesaccount@gmail.com>
21954L:	linux-iio@vger.kernel.org
21955S:	Supported
21956F:	drivers/iio/pressure/rohm-bm1390.c
21957
21958ROHM BU270xx LIGHT SENSOR DRIVERs
21959M:	Matti Vaittinen <mazziesaccount@gmail.com>
21960L:	linux-iio@vger.kernel.org
21961S:	Supported
21962F:	drivers/iio/light/rohm-bu27034.c
21963
21964ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21965M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21966L:	linux-kernel@vger.kernel.org
21967L:	linux-renesas-soc@vger.kernel.org
21968S:	Supported
21969F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21970F:	drivers/gpio/gpio-bd9571mwv.c
21971F:	drivers/mfd/bd9571mwv.c
21972F:	drivers/regulator/bd9571mwv-regulator.c
21973F:	include/linux/mfd/bd9571mwv.h
21974
21975ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21976M:	Matti Vaittinen <mazziesaccount@gmail.com>
21977S:	Supported
21978F:	drivers/clk/clk-bd718x7.c
21979F:	drivers/gpio/gpio-bd71815.c
21980F:	drivers/gpio/gpio-bd71828.c
21981F:	drivers/mfd/rohm-bd71828.c
21982F:	drivers/mfd/rohm-bd718x7.c
21983F:	drivers/mfd/rohm-bd9576.c
21984F:	drivers/mfd/rohm-bd96801.c
21985F:	drivers/regulator/bd71815-regulator.c
21986F:	drivers/regulator/bd71828-regulator.c
21987F:	drivers/regulator/bd718x7-regulator.c
21988F:	drivers/regulator/bd9576-regulator.c
21989F:	drivers/regulator/bd96801-regulator.c
21990F:	drivers/regulator/rohm-regulator.c
21991F:	drivers/rtc/rtc-bd70528.c
21992F:	drivers/watchdog/bd9576_wdt.c
21993F:	drivers/watchdog/bd96801_wdt.c
21994F:	include/linux/mfd/rohm-bd71815.h
21995F:	include/linux/mfd/rohm-bd71828.h
21996F:	include/linux/mfd/rohm-bd718x7.h
21997F:	include/linux/mfd/rohm-bd957x.h
21998F:	include/linux/mfd/rohm-bd96801.h
21999F:	include/linux/mfd/rohm-bd96802.h
22000F:	include/linux/mfd/rohm-generic.h
22001F:	include/linux/mfd/rohm-shared.h
22002
22003ROSE NETWORK LAYER
22004L:	linux-hams@vger.kernel.org
22005S:	Orphan
22006W:	https://linux-ax25.in-berlin.de
22007F:	include/net/rose.h
22008F:	include/uapi/linux/rose.h
22009F:	net/rose/
22010
22011ROTATION DRIVER FOR ALLWINNER A83T
22012M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22013L:	linux-media@vger.kernel.org
22014S:	Maintained
22015T:	git git://linuxtv.org/media.git
22016F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22017F:	drivers/media/platform/sunxi/sun8i-rotate/
22018
22019RPMB SUBSYSTEM
22020M:	Jens Wiklander <jens.wiklander@linaro.org>
22021L:	linux-kernel@vger.kernel.org
22022S:	Supported
22023F:	drivers/misc/rpmb-core.c
22024F:	include/linux/rpmb.h
22025
22026RPMSG TTY DRIVER
22027M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22028L:	linux-remoteproc@vger.kernel.org
22029S:	Maintained
22030F:	drivers/tty/rpmsg_tty.c
22031
22032RTASE ETHERNET DRIVER
22033M:	Justin Lai <justinlai0215@realtek.com>
22034M:	Larry Chiu <larry.chiu@realtek.com>
22035L:	netdev@vger.kernel.org
22036S:	Maintained
22037F:	drivers/net/ethernet/realtek/rtase/
22038
22039RTL2830 MEDIA DRIVER
22040L:	linux-media@vger.kernel.org
22041S:	Orphan
22042W:	https://linuxtv.org
22043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22044F:	drivers/media/dvb-frontends/rtl2830*
22045
22046RTL2832 MEDIA DRIVER
22047L:	linux-media@vger.kernel.org
22048S:	Orphan
22049W:	https://linuxtv.org
22050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22051F:	drivers/media/dvb-frontends/rtl2832*
22052
22053RTL2832_SDR MEDIA DRIVER
22054L:	linux-media@vger.kernel.org
22055S:	Orphan
22056W:	https://linuxtv.org
22057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22058F:	drivers/media/dvb-frontends/rtl2832_sdr*
22059
22060RTL8180 WIRELESS DRIVER
22061L:	linux-wireless@vger.kernel.org
22062S:	Orphan
22063F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22064
22065RTL8187 WIRELESS DRIVER
22066M:	Hin-Tak Leung <hintak.leung@gmail.com>
22067L:	linux-wireless@vger.kernel.org
22068S:	Maintained
22069T:	git https://github.com/pkshih/rtw.git
22070F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22071
22072RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22073M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22074L:	linux-wireless@vger.kernel.org
22075S:	Maintained
22076T:	git https://github.com/pkshih/rtw.git
22077F:	drivers/net/wireless/realtek/rtl8xxxu/
22078
22079RTL9300 I2C DRIVER (rtl9300-i2c)
22080M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22081L:	linux-i2c@vger.kernel.org
22082S:	Maintained
22083F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22084F:	drivers/i2c/busses/i2c-rtl9300.c
22085
22086RTRS TRANSPORT DRIVERS
22087M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22088M:	Jack Wang <jinpu.wang@ionos.com>
22089L:	linux-rdma@vger.kernel.org
22090S:	Maintained
22091F:	drivers/infiniband/ulp/rtrs/
22092
22093RUNTIME VERIFICATION (RV)
22094M:	Steven Rostedt <rostedt@goodmis.org>
22095L:	linux-trace-kernel@vger.kernel.org
22096S:	Maintained
22097F:	Documentation/trace/rv/
22098F:	include/linux/rv.h
22099F:	include/rv/
22100F:	kernel/trace/rv/
22101F:	tools/verification/
22102
22103RUST
22104M:	Miguel Ojeda <ojeda@kernel.org>
22105M:	Alex Gaynor <alex.gaynor@gmail.com>
22106R:	Boqun Feng <boqun.feng@gmail.com>
22107R:	Gary Guo <gary@garyguo.net>
22108R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22109R:	Benno Lossin <lossin@kernel.org>
22110R:	Andreas Hindborg <a.hindborg@kernel.org>
22111R:	Alice Ryhl <aliceryhl@google.com>
22112R:	Trevor Gross <tmgross@umich.edu>
22113R:	Danilo Krummrich <dakr@kernel.org>
22114L:	rust-for-linux@vger.kernel.org
22115S:	Supported
22116W:	https://rust-for-linux.com
22117B:	https://github.com/Rust-for-Linux/linux/issues
22118C:	zulip://rust-for-linux.zulipchat.com
22119P:	https://rust-for-linux.com/contributing
22120T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22121F:	.clippy.toml
22122F:	Documentation/rust/
22123F:	include/trace/events/rust_sample.h
22124F:	rust/
22125F:	samples/rust/
22126F:	scripts/*rust*
22127F:	tools/testing/selftests/rust/
22128K:	\b(?i:rust)\b
22129
22130RUST [ALLOC]
22131M:	Danilo Krummrich <dakr@kernel.org>
22132R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22133R:	Vlastimil Babka <vbabka@suse.cz>
22134R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22135R:	Uladzislau Rezki <urezki@gmail.com>
22136L:	rust-for-linux@vger.kernel.org
22137S:	Maintained
22138T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22139F:	rust/kernel/alloc.rs
22140F:	rust/kernel/alloc/
22141
22142RUST [PIN-INIT]
22143M:	Benno Lossin <lossin@kernel.org>
22144L:	rust-for-linux@vger.kernel.org
22145S:	Maintained
22146W:	https://rust-for-linux.com/pin-init
22147B:	https://github.com/Rust-for-Linux/pin-init/issues
22148C:	zulip://rust-for-linux.zulipchat.com
22149P:	rust/pin-init/CONTRIBUTING.md
22150T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22151F:	rust/kernel/init.rs
22152F:	rust/pin-init/
22153K:	\bpin-init\b|pin_init\b|PinInit
22154
22155RXRPC SOCKETS (AF_RXRPC)
22156M:	David Howells <dhowells@redhat.com>
22157M:	Marc Dionne <marc.dionne@auristor.com>
22158L:	linux-afs@lists.infradead.org
22159S:	Supported
22160W:	https://www.infradead.org/~dhowells/kafs/
22161F:	Documentation/networking/rxrpc.rst
22162F:	include/keys/rxrpc-type.h
22163F:	include/net/af_rxrpc.h
22164F:	include/trace/events/rxrpc.h
22165F:	include/uapi/linux/rxrpc.h
22166F:	net/rxrpc/
22167
22168S3 SAVAGE FRAMEBUFFER DRIVER
22169M:	Antonino Daplas <adaplas@gmail.com>
22170L:	linux-fbdev@vger.kernel.org
22171S:	Maintained
22172F:	drivers/video/fbdev/savage/
22173
22174S390 ARCHITECTURE
22175M:	Heiko Carstens <hca@linux.ibm.com>
22176M:	Vasily Gorbik <gor@linux.ibm.com>
22177M:	Alexander Gordeev <agordeev@linux.ibm.com>
22178R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22179R:	Sven Schnelle <svens@linux.ibm.com>
22180L:	linux-s390@vger.kernel.org
22181S:	Supported
22182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22183F:	Documentation/driver-api/s390-drivers.rst
22184F:	Documentation/arch/s390/
22185F:	arch/s390/
22186F:	drivers/s390/
22187F:	drivers/watchdog/diag288_wdt.c
22188
22189S390 COMMON I/O LAYER
22190M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22191M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22192L:	linux-s390@vger.kernel.org
22193S:	Supported
22194F:	drivers/s390/cio/
22195
22196S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22197M:	Harald Freudenberger <freude@linux.ibm.com>
22198M:	Holger Dengler <dengler@linux.ibm.com>
22199L:	linux-crypto@vger.kernel.org
22200L:	linux-s390@vger.kernel.org
22201S:	Supported
22202F:	arch/s390/crypto/
22203F:	arch/s390/include/asm/archrandom.h
22204F:	arch/s390/include/asm/cpacf.h
22205
22206S390 DASD DRIVER
22207M:	Stefan Haberland <sth@linux.ibm.com>
22208M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22209L:	linux-s390@vger.kernel.org
22210S:	Supported
22211F:	block/partitions/ibm.c
22212F:	drivers/s390/block/dasd*
22213F:	include/linux/dasd_mod.h
22214
22215S390 HWRANDOM TRNG DRIVER
22216M:	Harald Freudenberger <freude@linux.ibm.com>
22217M:	Holger Dengler <dengler@linux.ibm.com>
22218L:	linux-crypto@vger.kernel.org
22219L:	linux-s390@vger.kernel.org
22220S:	Supported
22221F:	drivers/char/hw_random/s390-trng.c
22222
22223S390 IOMMU (PCI)
22224M:	Niklas Schnelle <schnelle@linux.ibm.com>
22225M:	Matthew Rosato <mjrosato@linux.ibm.com>
22226R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22227L:	linux-s390@vger.kernel.org
22228S:	Supported
22229F:	drivers/iommu/s390-iommu.c
22230
22231S390 IUCV NETWORK LAYER
22232M:	Alexandra Winter <wintera@linux.ibm.com>
22233M:	Thorsten Winkler <twinkler@linux.ibm.com>
22234L:	linux-s390@vger.kernel.org
22235L:	netdev@vger.kernel.org
22236S:	Supported
22237F:	drivers/s390/net/*iucv*
22238F:	include/net/iucv/
22239F:	net/iucv/
22240
22241S390 MM
22242M:	Alexander Gordeev <agordeev@linux.ibm.com>
22243M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22244L:	linux-s390@vger.kernel.org
22245S:	Supported
22246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22247F:	arch/s390/include/asm/pgtable.h
22248F:	arch/s390/mm
22249
22250S390 NETWORK DRIVERS
22251M:	Alexandra Winter <wintera@linux.ibm.com>
22252R:	Aswin Karuvally <aswin@linux.ibm.com>
22253L:	linux-s390@vger.kernel.org
22254L:	netdev@vger.kernel.org
22255S:	Supported
22256F:	drivers/s390/net/
22257F:	include/linux/ism.h
22258
22259S390 PCI SUBSYSTEM
22260M:	Niklas Schnelle <schnelle@linux.ibm.com>
22261M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22262L:	linux-s390@vger.kernel.org
22263S:	Supported
22264F:	Documentation/arch/s390/pci.rst
22265F:	arch/s390/pci/
22266F:	drivers/pci/hotplug/s390_pci_hpc.c
22267
22268S390 PTP DRIVER
22269M:	Sven Schnelle <svens@linux.ibm.com>
22270L:	linux-s390@vger.kernel.org
22271S:	Supported
22272F:	drivers/ptp/ptp_s390.c
22273
22274S390 SCM DRIVER
22275M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22276L:	linux-s390@vger.kernel.org
22277S:	Supported
22278F:	drivers/s390/block/scm*
22279F:	drivers/s390/cio/scm.c
22280
22281S390 VFIO AP DRIVER
22282M:	Tony Krowiak <akrowiak@linux.ibm.com>
22283M:	Halil Pasic <pasic@linux.ibm.com>
22284M:	Jason Herne <jjherne@linux.ibm.com>
22285L:	linux-s390@vger.kernel.org
22286S:	Supported
22287F:	Documentation/arch/s390/vfio-ap*
22288F:	drivers/s390/crypto/vfio_ap*
22289
22290S390 VFIO-CCW DRIVER
22291M:	Eric Farman <farman@linux.ibm.com>
22292M:	Matthew Rosato <mjrosato@linux.ibm.com>
22293R:	Halil Pasic <pasic@linux.ibm.com>
22294L:	linux-s390@vger.kernel.org
22295L:	kvm@vger.kernel.org
22296S:	Supported
22297F:	Documentation/arch/s390/vfio-ccw.rst
22298F:	drivers/s390/cio/vfio_ccw*
22299F:	include/uapi/linux/vfio_ccw.h
22300
22301S390 VFIO-PCI DRIVER
22302M:	Matthew Rosato <mjrosato@linux.ibm.com>
22303M:	Eric Farman <farman@linux.ibm.com>
22304L:	linux-s390@vger.kernel.org
22305L:	kvm@vger.kernel.org
22306S:	Supported
22307F:	arch/s390/kvm/pci*
22308F:	drivers/vfio/pci/vfio_pci_zdev.c
22309F:	include/uapi/linux/vfio_zdev.h
22310
22311S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22312M:	Harald Freudenberger <freude@linux.ibm.com>
22313M:	Holger Dengler <dengler@linux.ibm.com>
22314L:	linux-s390@vger.kernel.org
22315S:	Supported
22316F:	arch/s390/include/asm/ap.h
22317F:	arch/s390/include/asm/pkey.h
22318F:	arch/s390/include/asm/trace/zcrypt.h
22319F:	arch/s390/include/uapi/asm/pkey.h
22320F:	arch/s390/include/uapi/asm/zcrypt.h
22321F:	drivers/s390/crypto/
22322
22323S390 ZFCP DRIVER
22324M:	Nihar Panda <niharp@linux.ibm.com>
22325L:	linux-s390@vger.kernel.org
22326S:	Supported
22327F:	drivers/s390/scsi/zfcp_*
22328
22329SAA6588 RDS RECEIVER DRIVER
22330M:	Hans Verkuil <hverkuil@xs4all.nl>
22331L:	linux-media@vger.kernel.org
22332S:	Odd Fixes
22333W:	https://linuxtv.org
22334T:	git git://linuxtv.org/media.git
22335F:	drivers/media/i2c/saa6588*
22336
22337SAA7134 VIDEO4LINUX DRIVER
22338M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22339L:	linux-media@vger.kernel.org
22340S:	Odd fixes
22341W:	https://linuxtv.org
22342T:	git git://linuxtv.org/media.git
22343F:	Documentation/driver-api/media/drivers/saa7134*
22344F:	drivers/media/pci/saa7134/
22345
22346SAA7146 VIDEO4LINUX-2 DRIVER
22347M:	Hans Verkuil <hverkuil@xs4all.nl>
22348L:	linux-media@vger.kernel.org
22349S:	Maintained
22350T:	git git://linuxtv.org/media.git
22351F:	drivers/media/common/saa7146/
22352F:	drivers/media/pci/saa7146/
22353F:	include/media/drv-intf/saa7146*
22354
22355SAFESETID SECURITY MODULE
22356M:	Micah Morton <mortonm@chromium.org>
22357S:	Supported
22358F:	Documentation/admin-guide/LSM/SafeSetID.rst
22359F:	security/safesetid/
22360
22361SAMSUNG AUDIO (ASoC) DRIVERS
22362M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22363L:	linux-sound@vger.kernel.org
22364S:	Maintained
22365B:	mailto:linux-samsung-soc@vger.kernel.org
22366F:	Documentation/devicetree/bindings/sound/samsung*
22367F:	sound/soc/samsung/
22368
22369SAMSUNG EXYNOS2200 SoC SUPPORT
22370M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22372L:	linux-samsung-soc@vger.kernel.org
22373S:	Maintained
22374F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22375F:	arch/arm64/boot/dts/exynos/exynos2200*
22376F:	drivers/clk/samsung/clk-exynos2200.c
22377F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22378
22379SAMSUNG EXYNOS850 SoC SUPPORT
22380M:	Sam Protsenko <semen.protsenko@linaro.org>
22381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22382L:	linux-samsung-soc@vger.kernel.org
22383S:	Maintained
22384F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22385F:	arch/arm64/boot/dts/exynos/exynos850*
22386F:	drivers/clk/samsung/clk-exynos850.c
22387F:	include/dt-bindings/clock/exynos850.h
22388
22389SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22390M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22391L:	linux-kernel@vger.kernel.org
22392L:	linux-samsung-soc@vger.kernel.org
22393S:	Supported
22394F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22395F:	drivers/firmware/samsung/exynos-acpm*
22396F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22397
22398SAMSUNG EXYNOS MAILBOX DRIVER
22399M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22400L:	linux-kernel@vger.kernel.org
22401L:	linux-samsung-soc@vger.kernel.org
22402S:	Supported
22403F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22404F:	drivers/mailbox/exynos-mailbox.c
22405F:	include/linux/mailbox/exynos-message.h
22406
22407SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22408M:	Krzysztof Kozlowski <krzk@kernel.org>
22409L:	linux-crypto@vger.kernel.org
22410L:	linux-samsung-soc@vger.kernel.org
22411S:	Maintained
22412F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22413F:	drivers/crypto/exynos-rng.c
22414
22415SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22416M:	Łukasz Stelmach <l.stelmach@samsung.com>
22417L:	linux-samsung-soc@vger.kernel.org
22418S:	Maintained
22419F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22420F:	drivers/char/hw_random/exynos-trng.c
22421
22422SAMSUNG FRAMEBUFFER DRIVER
22423M:	Jingoo Han <jingoohan1@gmail.com>
22424L:	linux-fbdev@vger.kernel.org
22425S:	Maintained
22426F:	drivers/video/fbdev/s3c-fb.c
22427
22428SAMSUNG GALAXY BOOK DRIVER
22429M:	Joshua Grisham <josh@joshuagrisham.com>
22430L:	platform-driver-x86@vger.kernel.org
22431S:	Maintained
22432F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22433F:	drivers/platform/x86/samsung-galaxybook.c
22434
22435SAMSUNG INTERCONNECT DRIVERS
22436M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22437M:	Artur Świgoń <a.swigon@samsung.com>
22438L:	linux-pm@vger.kernel.org
22439L:	linux-samsung-soc@vger.kernel.org
22440S:	Supported
22441F:	drivers/interconnect/samsung/
22442
22443SAMSUNG LAPTOP DRIVER
22444M:	Corentin Chary <corentin.chary@gmail.com>
22445L:	platform-driver-x86@vger.kernel.org
22446S:	Maintained
22447F:	drivers/platform/x86/samsung-laptop.c
22448
22449SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22450M:	Krzysztof Kozlowski <krzk@kernel.org>
22451R:	André Draszik <andre.draszik@linaro.org>
22452L:	linux-kernel@vger.kernel.org
22453L:	linux-samsung-soc@vger.kernel.org
22454S:	Maintained
22455B:	mailto:linux-samsung-soc@vger.kernel.org
22456F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22457F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22458F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22459F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22460F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22461F:	drivers/clk/clk-s2mps11.c
22462F:	drivers/mfd/sec*.[ch]
22463F:	drivers/regulator/s2m*.c
22464F:	drivers/regulator/s5m*.c
22465F:	drivers/rtc/rtc-s5m.c
22466F:	include/linux/mfd/samsung/
22467
22468SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22469M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22470L:	linux-media@vger.kernel.org
22471L:	linux-samsung-soc@vger.kernel.org
22472S:	Maintained
22473F:	drivers/media/platform/samsung/s3c-camif/
22474F:	include/media/drv-intf/s3c_camif.h
22475
22476SAMSUNG S3FWRN5 NFC DRIVER
22477M:	Krzysztof Kozlowski <krzk@kernel.org>
22478S:	Maintained
22479F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22480F:	drivers/nfc/s3fwrn5
22481
22482SAMSUNG S5C73M3 CAMERA DRIVER
22483M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22484M:	Andrzej Hajda <andrzej.hajda@intel.com>
22485L:	linux-media@vger.kernel.org
22486S:	Supported
22487F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22488F:	drivers/media/i2c/s5c73m3/*
22489
22490SAMSUNG S5K5BAF CAMERA DRIVER
22491M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22492M:	Andrzej Hajda <andrzej.hajda@intel.com>
22493L:	linux-media@vger.kernel.org
22494S:	Supported
22495F:	drivers/media/i2c/s5k5baf.c
22496
22497SAMSUNG S5P Security SubSystem (SSS) DRIVER
22498M:	Krzysztof Kozlowski <krzk@kernel.org>
22499M:	Vladimir Zapolskiy <vz@mleia.com>
22500L:	linux-crypto@vger.kernel.org
22501L:	linux-samsung-soc@vger.kernel.org
22502S:	Maintained
22503F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22504F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22505F:	drivers/crypto/s5p-sss.c
22506
22507SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22508M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22509L:	linux-media@vger.kernel.org
22510S:	Supported
22511Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22512F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22513F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22514F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22515F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22516F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22517F:	drivers/media/platform/samsung/exynos4-is/
22518
22519SAMSUNG SOC CLOCK DRIVERS
22520M:	Krzysztof Kozlowski <krzk@kernel.org>
22521M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22522M:	Chanwoo Choi <cw00.choi@samsung.com>
22523R:	Alim Akhtar <alim.akhtar@samsung.com>
22524L:	linux-samsung-soc@vger.kernel.org
22525S:	Maintained
22526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22527F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22528F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22529F:	drivers/clk/samsung/
22530F:	include/dt-bindings/clock/exynos*.h
22531F:	include/dt-bindings/clock/s5p*.h
22532F:	include/dt-bindings/clock/samsung,*.h
22533F:	include/linux/clk/samsung.h
22534
22535SAMSUNG SPI DRIVERS
22536M:	Andi Shyti <andi.shyti@kernel.org>
22537R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22538L:	linux-spi@vger.kernel.org
22539L:	linux-samsung-soc@vger.kernel.org
22540S:	Maintained
22541F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22542F:	drivers/spi/spi-s3c*
22543F:	include/linux/platform_data/spi-s3c64xx.h
22544
22545SAMSUNG SXGBE DRIVERS
22546M:	Byungho An <bh74.an@samsung.com>
22547L:	netdev@vger.kernel.org
22548S:	Maintained
22549F:	drivers/net/ethernet/samsung/sxgbe/
22550
22551SAMSUNG THERMAL DRIVER
22552M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22553M:	Krzysztof Kozlowski <krzk@kernel.org>
22554L:	linux-pm@vger.kernel.org
22555L:	linux-samsung-soc@vger.kernel.org
22556S:	Maintained
22557F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22558F:	drivers/thermal/samsung/
22559
22560SAMSUNG USB2 PHY DRIVER
22561M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22562L:	linux-kernel@vger.kernel.org
22563S:	Supported
22564F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22565F:	Documentation/driver-api/phy/samsung-usb2.rst
22566F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22567F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22568F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22569F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22570F:	drivers/phy/samsung/phy-samsung-usb2.c
22571F:	drivers/phy/samsung/phy-samsung-usb2.h
22572
22573SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22574M:	Paul Barker <paul.barker@sancloud.com>
22575R:	Marc Murphy <marc.murphy@sancloud.com>
22576S:	Supported
22577F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22578
22579SC1200 WDT DRIVER
22580M:	Zwane Mwaikambo <zwanem@gmail.com>
22581S:	Maintained
22582F:	drivers/watchdog/sc1200wdt.c
22583
22584SCHEDULER
22585M:	Ingo Molnar <mingo@redhat.com>
22586M:	Peter Zijlstra <peterz@infradead.org>
22587M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22588M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22589R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22590R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22591R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22592R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22593R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22594L:	linux-kernel@vger.kernel.org
22595S:	Maintained
22596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22597F:	include/linux/preempt.h
22598F:	include/linux/sched.h
22599F:	include/linux/wait.h
22600F:	include/uapi/linux/sched.h
22601F:	kernel/fork.c
22602F:	kernel/sched/
22603F:	tools/sched/
22604
22605SCHEDULER - SCHED_EXT
22606R:	Tejun Heo <tj@kernel.org>
22607R:	David Vernet <void@manifault.com>
22608R:	Andrea Righi <arighi@nvidia.com>
22609R:	Changwoo Min <changwoo@igalia.com>
22610L:	sched-ext@lists.linux.dev
22611S:	Maintained
22612W:	https://github.com/sched-ext/scx
22613T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22614F:	include/linux/sched/ext.h
22615F:	kernel/sched/ext*
22616F:	tools/sched_ext/
22617F:	tools/testing/selftests/sched_ext
22618
22619SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22620M:	Gustavo Silva <gustavograzs@gmail.com>
22621S:	Maintained
22622F:	drivers/iio/chemical/ens160_core.c
22623F:	drivers/iio/chemical/ens160_i2c.c
22624F:	drivers/iio/chemical/ens160_spi.c
22625F:	drivers/iio/chemical/ens160.h
22626
22627SCSI LIBSAS SUBSYSTEM
22628R:	John Garry <john.g.garry@oracle.com>
22629R:	Jason Yan <yanaijie@huawei.com>
22630L:	linux-scsi@vger.kernel.org
22631S:	Supported
22632F:	Documentation/scsi/libsas.rst
22633F:	drivers/scsi/libsas/
22634F:	include/scsi/libsas.h
22635F:	include/scsi/sas_ata.h
22636
22637SCSI RDMA PROTOCOL (SRP) INITIATOR
22638M:	Bart Van Assche <bvanassche@acm.org>
22639L:	linux-rdma@vger.kernel.org
22640S:	Supported
22641Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22642F:	drivers/infiniband/ulp/srp/
22643F:	include/scsi/srp.h
22644
22645SCSI RDMA PROTOCOL (SRP) TARGET
22646M:	Bart Van Assche <bvanassche@acm.org>
22647L:	linux-rdma@vger.kernel.org
22648L:	target-devel@vger.kernel.org
22649S:	Supported
22650Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22651F:	drivers/infiniband/ulp/srpt/
22652
22653SCSI SG DRIVER
22654M:	Doug Gilbert <dgilbert@interlog.com>
22655L:	linux-scsi@vger.kernel.org
22656S:	Maintained
22657W:	http://sg.danny.cz/sg
22658F:	Documentation/scsi/scsi-generic.rst
22659F:	drivers/scsi/sg.c
22660F:	include/scsi/sg.h
22661
22662SCSI SUBSYSTEM
22663M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22664M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22665L:	linux-scsi@vger.kernel.org
22666S:	Maintained
22667Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22670F:	Documentation/devicetree/bindings/scsi/
22671F:	drivers/scsi/
22672F:	drivers/ufs/
22673F:	include/scsi/
22674F:	include/uapi/scsi/
22675
22676SCSI TAPE DRIVER
22677M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22678L:	linux-scsi@vger.kernel.org
22679S:	Maintained
22680F:	Documentation/scsi/st.rst
22681F:	drivers/scsi/st.*
22682F:	drivers/scsi/st_*.h
22683
22684SCSI TARGET CORE USER DRIVER
22685M:	Bodo Stroesser <bostroesser@gmail.com>
22686L:	linux-scsi@vger.kernel.org
22687L:	target-devel@vger.kernel.org
22688S:	Supported
22689F:	Documentation/target/tcmu-design.rst
22690F:	drivers/target/target_core_user.c
22691F:	include/uapi/linux/target_core_user.h
22692
22693SCSI TARGET SUBSYSTEM
22694M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22695L:	linux-scsi@vger.kernel.org
22696L:	target-devel@vger.kernel.org
22697S:	Supported
22698Q:	https://patchwork.kernel.org/project/target-devel/list/
22699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22700F:	Documentation/target/
22701F:	drivers/target/
22702F:	include/target/
22703
22704SCTP PROTOCOL
22705M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22706M:	Xin Long <lucien.xin@gmail.com>
22707L:	linux-sctp@vger.kernel.org
22708S:	Maintained
22709W:	https://github.com/sctp/lksctp-tools/wiki
22710F:	Documentation/networking/sctp.rst
22711F:	include/linux/sctp.h
22712F:	include/net/sctp/
22713F:	include/uapi/linux/sctp.h
22714F:	net/sctp/
22715
22716SCx200 CPU SUPPORT
22717M:	Jim Cromie <jim.cromie@gmail.com>
22718S:	Odd Fixes
22719F:	Documentation/i2c/busses/scx200_acb.rst
22720F:	arch/x86/platform/scx200/
22721F:	drivers/i2c/busses/scx200*
22722F:	drivers/mtd/maps/scx200_docflash.c
22723F:	drivers/watchdog/scx200_wdt.c
22724F:	include/linux/scx200.h
22725
22726SCx200 GPIO DRIVER
22727M:	Jim Cromie <jim.cromie@gmail.com>
22728S:	Maintained
22729F:	drivers/char/scx200_gpio.c
22730F:	include/linux/scx200_gpio.h
22731
22732SCx200 HRT CLOCKSOURCE DRIVER
22733M:	Jim Cromie <jim.cromie@gmail.com>
22734S:	Maintained
22735F:	drivers/clocksource/scx200_hrt.c
22736
22737SDCA LIBRARY AND CLASS DRIVER
22738M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22739M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22740R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22741R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22742L:	linux-sound@vger.kernel.org
22743L:	patches@opensource.cirrus.com
22744S:	Maintained
22745F:	include/sound/sdca*
22746F:	sound/soc/sdca/*
22747
22748SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22749M:	Sascha Sommer <saschasommer@freenet.de>
22750L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22751S:	Maintained
22752F:	drivers/mmc/host/sdricoh_cs.c
22753
22754SECO BOARDS CEC DRIVER
22755M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22756S:	Maintained
22757F:	drivers/media/cec/platform/seco/seco-cec.c
22758F:	drivers/media/cec/platform/seco/seco-cec.h
22759
22760SECURE COMPUTING
22761M:	Kees Cook <kees@kernel.org>
22762R:	Andy Lutomirski <luto@amacapital.net>
22763R:	Will Drewry <wad@chromium.org>
22764S:	Supported
22765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22766F:	Documentation/userspace-api/seccomp_filter.rst
22767F:	include/linux/seccomp.h
22768F:	include/uapi/linux/seccomp.h
22769F:	kernel/seccomp.c
22770F:	tools/testing/selftests/kselftest_harness.h
22771F:	tools/testing/selftests/kselftest_harness/
22772F:	tools/testing/selftests/seccomp/*
22773K:	\bsecure_computing
22774K:	\bTIF_SECCOMP\b
22775
22776SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22777M:	Kamal Dasu <kamal.dasu@broadcom.com>
22778M:	Al Cooper <alcooperx@gmail.com>
22779R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22780L:	linux-mmc@vger.kernel.org
22781S:	Maintained
22782F:	drivers/mmc/host/sdhci-brcmstb*
22783
22784SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22785M:	Adrian Hunter <adrian.hunter@intel.com>
22786L:	linux-mmc@vger.kernel.org
22787S:	Supported
22788F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22789F:	drivers/mmc/host/sdhci*
22790
22791SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22792M:	Aubin Constans <aubin.constans@microchip.com>
22793R:	Eugen Hristev <eugen.hristev@collabora.com>
22794L:	linux-mmc@vger.kernel.org
22795S:	Supported
22796F:	drivers/mmc/host/sdhci-of-at91.c
22797
22798SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22799M:	Haibo Chen <haibo.chen@nxp.com>
22800L:	imx@lists.linux.dev
22801L:	linux-mmc@vger.kernel.org
22802L:	s32@nxp.com
22803S:	Maintained
22804F:	drivers/mmc/host/sdhci-esdhc-imx.c
22805
22806SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22807M:	Ben Dooks <ben-linux@fluff.org>
22808M:	Jaehoon Chung <jh80.chung@samsung.com>
22809L:	linux-mmc@vger.kernel.org
22810S:	Maintained
22811F:	drivers/mmc/host/sdhci-s3c*
22812
22813SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22814M:	Viresh Kumar <vireshk@kernel.org>
22815L:	linux-mmc@vger.kernel.org
22816S:	Maintained
22817F:	drivers/mmc/host/sdhci-spear.c
22818
22819SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22820M:	Vignesh Raghavendra <vigneshr@ti.com>
22821L:	linux-mmc@vger.kernel.org
22822S:	Maintained
22823F:	drivers/mmc/host/sdhci-omap.c
22824
22825SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22826M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22827L:	linux-block@vger.kernel.org
22828S:	Supported
22829F:	block/opal_proto.h
22830F:	block/sed*
22831F:	include/linux/sed*
22832F:	include/uapi/linux/sed*
22833
22834SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22835M:	Mark Rutland <mark.rutland@arm.com>
22836M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22837M:	Sudeep Holla <sudeep.holla@arm.com>
22838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22839S:	Maintained
22840F:	drivers/firmware/smccc/
22841F:	include/linux/arm-smccc.h
22842
22843SECURITY CONTACT
22844M:	Security Officers <security@kernel.org>
22845S:	Supported
22846F:	Documentation/process/security-bugs.rst
22847
22848SECURITY SUBSYSTEM
22849M:	Paul Moore <paul@paul-moore.com>
22850M:	James Morris <jmorris@namei.org>
22851M:	"Serge E. Hallyn" <serge@hallyn.com>
22852L:	linux-security-module@vger.kernel.org
22853S:	Supported
22854Q:	https://patchwork.kernel.org/project/linux-security-module/list
22855B:	mailto:linux-security-module@vger.kernel.org
22856P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22857T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22858F:	include/linux/lsm/
22859F:	include/linux/lsm_audit.h
22860F:	include/linux/lsm_hook_defs.h
22861F:	include/linux/lsm_hooks.h
22862F:	include/linux/security.h
22863F:	include/uapi/linux/lsm.h
22864F:	security/
22865F:	tools/testing/selftests/lsm/
22866X:	security/selinux/
22867K:	\bsecurity_[a-z_0-9]\+\b
22868
22869SELINUX SECURITY MODULE
22870M:	Paul Moore <paul@paul-moore.com>
22871M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22872R:	Ondrej Mosnacek <omosnace@redhat.com>
22873L:	selinux@vger.kernel.org
22874S:	Supported
22875W:	https://github.com/SELinuxProject
22876Q:	https://patchwork.kernel.org/project/selinux/list
22877B:	mailto:selinux@vger.kernel.org
22878P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22879T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22880F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22881F:	Documentation/ABI/removed/sysfs-selinux-disable
22882F:	Documentation/admin-guide/LSM/SELinux.rst
22883F:	include/trace/events/avc.h
22884F:	include/uapi/linux/selinux_netlink.h
22885F:	scripts/selinux/
22886F:	security/selinux/
22887
22888SENSABLE PHANTOM
22889M:	Jiri Slaby <jirislaby@kernel.org>
22890S:	Maintained
22891F:	drivers/misc/phantom.c
22892F:	include/uapi/linux/phantom.h
22893
22894SENSEAIR SUNRISE 006-0-0007
22895M:	Jacopo Mondi <jacopo@jmondi.org>
22896S:	Maintained
22897F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22898F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22899F:	drivers/iio/chemical/sunrise_co2.c
22900
22901SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22902M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22903S:	Maintained
22904F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22905F:	drivers/iio/chemical/scd30.h
22906F:	drivers/iio/chemical/scd30_core.c
22907F:	drivers/iio/chemical/scd30_i2c.c
22908F:	drivers/iio/chemical/scd30_serial.c
22909
22910SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22911M:	Roan van Dijk <roan@protonic.nl>
22912S:	Maintained
22913F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22914F:	drivers/iio/chemical/scd4x.c
22915
22916SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22917M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22918S:	Maintained
22919F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22920F:	drivers/iio/pressure/sdp500.c
22921
22922SENSIRION SGP40 GAS SENSOR DRIVER
22923M:	Andreas Klinger <ak@it-klinger.de>
22924S:	Maintained
22925F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22926F:	drivers/iio/chemical/sgp40.c
22927
22928SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22929M:	Tomasz Duszynski <tduszyns@gmail.com>
22930S:	Maintained
22931F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22932F:	drivers/iio/chemical/sps30.c
22933F:	drivers/iio/chemical/sps30_i2c.c
22934F:	drivers/iio/chemical/sps30_serial.c
22935
22936SERIAL DEVICE BUS
22937M:	Rob Herring <robh@kernel.org>
22938L:	linux-serial@vger.kernel.org
22939S:	Maintained
22940F:	Documentation/devicetree/bindings/serial/serial.yaml
22941F:	drivers/tty/serdev/
22942F:	include/linux/serdev.h
22943
22944SERIAL IR RECEIVER
22945M:	Sean Young <sean@mess.org>
22946L:	linux-media@vger.kernel.org
22947S:	Maintained
22948F:	drivers/media/rc/serial_ir.c
22949
22950SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22951M:	Srinivas Kandagatla <srini@kernel.org>
22952L:	linux-sound@vger.kernel.org
22953S:	Maintained
22954F:	Documentation/devicetree/bindings/slimbus/
22955F:	Documentation/driver-api/slimbus.rst
22956F:	drivers/slimbus/
22957F:	include/linux/slimbus.h
22958
22959SFC NETWORK DRIVER
22960M:	Edward Cree <ecree.xilinx@gmail.com>
22961L:	netdev@vger.kernel.org
22962L:	linux-net-drivers@amd.com
22963S:	Maintained
22964F:	Documentation/networking/devlink/sfc.rst
22965F:	drivers/net/ethernet/sfc/
22966
22967SFCTEMP HWMON DRIVER
22968M:	Emil Renner Berthing <kernel@esmil.dk>
22969M:	Hal Feng <hal.feng@starfivetech.com>
22970L:	linux-hwmon@vger.kernel.org
22971S:	Maintained
22972F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22973F:	Documentation/hwmon/sfctemp.rst
22974F:	drivers/hwmon/sfctemp.c
22975
22976SFF/SFP/SFP+ MODULE SUPPORT
22977M:	Russell King <linux@armlinux.org.uk>
22978L:	netdev@vger.kernel.org
22979S:	Maintained
22980F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22981F:	drivers/net/phy/phylink.c
22982F:	drivers/net/phy/sfp*
22983F:	include/linux/mdio/mdio-i2c.h
22984F:	include/linux/phylink.h
22985F:	include/linux/sfp.h
22986K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22987
22988SGI GRU DRIVER
22989M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22990S:	Maintained
22991F:	drivers/misc/sgi-gru/
22992
22993SGI XP/XPC/XPNET DRIVER
22994M:	Robin Holt <robinmholt@gmail.com>
22995M:	Steve Wahl <steve.wahl@hpe.com>
22996S:	Maintained
22997F:	drivers/misc/sgi-xp/
22998
22999SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23000M:	D. Wythe <alibuda@linux.alibaba.com>
23001M:	Dust Li <dust.li@linux.alibaba.com>
23002M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23003M:	Wenjia Zhang <wenjia@linux.ibm.com>
23004R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23005R:	Tony Lu <tonylu@linux.alibaba.com>
23006R:	Wen Gu <guwen@linux.alibaba.com>
23007L:	linux-rdma@vger.kernel.org
23008L:	linux-s390@vger.kernel.org
23009S:	Supported
23010F:	net/smc/
23011
23012SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23013M:	Linus Walleij <linus.walleij@linaro.org>
23014L:	linux-iio@vger.kernel.org
23015S:	Maintained
23016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23017F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23018F:	drivers/iio/light/gp2ap002.c
23019
23020SHARP RJ54N1CB0C SENSOR DRIVER
23021M:	Jacopo Mondi <jacopo@jmondi.org>
23022L:	linux-media@vger.kernel.org
23023S:	Odd fixes
23024T:	git git://linuxtv.org/media.git
23025F:	drivers/media/i2c/rj54n1cb0c.c
23026F:	include/media/i2c/rj54n1cb0c.h
23027
23028SHRINKER
23029M:	Andrew Morton <akpm@linux-foundation.org>
23030M:	Dave Chinner <david@fromorbit.com>
23031R:	Qi Zheng <zhengqi.arch@bytedance.com>
23032R:	Roman Gushchin <roman.gushchin@linux.dev>
23033R:	Muchun Song <muchun.song@linux.dev>
23034L:	linux-mm@kvack.org
23035S:	Maintained
23036F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23037F:	include/linux/list_lru.h
23038F:	include/linux/shrinker.h
23039F:	mm/list_lru.c
23040F:	mm/shrinker.c
23041F:	mm/shrinker_debug.c
23042
23043SH_VOU V4L2 OUTPUT DRIVER
23044L:	linux-media@vger.kernel.org
23045S:	Orphan
23046F:	drivers/media/platform/renesas/sh_vou.c
23047F:	include/media/drv-intf/sh_vou.h
23048
23049SI2157 MEDIA DRIVER
23050L:	linux-media@vger.kernel.org
23051S:	Orphan
23052W:	https://linuxtv.org
23053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23054F:	drivers/media/tuners/si2157*
23055
23056SI2165 MEDIA DRIVER
23057M:	Matthias Schwarzott <zzam@gentoo.org>
23058L:	linux-media@vger.kernel.org
23059S:	Maintained
23060W:	https://linuxtv.org
23061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23062F:	drivers/media/dvb-frontends/si2165*
23063
23064SI2168 MEDIA DRIVER
23065L:	linux-media@vger.kernel.org
23066S:	Orphan
23067W:	https://linuxtv.org
23068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23069F:	drivers/media/dvb-frontends/si2168*
23070
23071SI470X FM RADIO RECEIVER I2C DRIVER
23072M:	Hans Verkuil <hverkuil@xs4all.nl>
23073L:	linux-media@vger.kernel.org
23074S:	Odd Fixes
23075W:	https://linuxtv.org
23076T:	git git://linuxtv.org/media.git
23077F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23078F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23079
23080SI470X FM RADIO RECEIVER USB DRIVER
23081M:	Hans Verkuil <hverkuil@xs4all.nl>
23082L:	linux-media@vger.kernel.org
23083S:	Maintained
23084W:	https://linuxtv.org
23085T:	git git://linuxtv.org/media.git
23086F:	drivers/media/radio/si470x/radio-si470x-common.c
23087F:	drivers/media/radio/si470x/radio-si470x-usb.c
23088F:	drivers/media/radio/si470x/radio-si470x.h
23089
23090SI4713 FM RADIO TRANSMITTER I2C DRIVER
23091M:	Eduardo Valentin <edubezval@gmail.com>
23092L:	linux-media@vger.kernel.org
23093S:	Odd Fixes
23094W:	https://linuxtv.org
23095T:	git git://linuxtv.org/media.git
23096F:	drivers/media/radio/si4713/si4713.?
23097
23098SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23099M:	Eduardo Valentin <edubezval@gmail.com>
23100L:	linux-media@vger.kernel.org
23101S:	Odd Fixes
23102W:	https://linuxtv.org
23103T:	git git://linuxtv.org/media.git
23104F:	drivers/media/radio/si4713/radio-platform-si4713.c
23105
23106SI4713 FM RADIO TRANSMITTER USB DRIVER
23107M:	Hans Verkuil <hverkuil@xs4all.nl>
23108L:	linux-media@vger.kernel.org
23109S:	Maintained
23110W:	https://linuxtv.org
23111T:	git git://linuxtv.org/media.git
23112F:	drivers/media/radio/si4713/radio-usb-si4713.c
23113
23114SIANO DVB DRIVER
23115M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23116L:	linux-media@vger.kernel.org
23117S:	Odd fixes
23118W:	https://linuxtv.org
23119T:	git git://linuxtv.org/media.git
23120F:	drivers/media/common/siano/
23121F:	drivers/media/mmc/siano/
23122F:	drivers/media/usb/siano/
23123F:	drivers/media/usb/siano/
23124
23125SIEMENS IPC LED DRIVERS
23126M:	Bao Cheng Su <baocheng.su@siemens.com>
23127M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23128M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23129L:	linux-leds@vger.kernel.org
23130S:	Maintained
23131F:	drivers/leds/simatic/
23132
23133SIEMENS IPC PLATFORM DRIVERS
23134M:	Bao Cheng Su <baocheng.su@siemens.com>
23135M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23136M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23137L:	platform-driver-x86@vger.kernel.org
23138S:	Maintained
23139F:	drivers/platform/x86/siemens/
23140F:	include/linux/platform_data/x86/simatic-ipc-base.h
23141F:	include/linux/platform_data/x86/simatic-ipc.h
23142
23143SIEMENS IPC WATCHDOG DRIVERS
23144M:	Bao Cheng Su <baocheng.su@siemens.com>
23145M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23146M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23147L:	linux-watchdog@vger.kernel.org
23148S:	Maintained
23149F:	drivers/watchdog/simatic-ipc-wdt.c
23150
23151SIFIVE DRIVERS
23152M:	Paul Walmsley <paul.walmsley@sifive.com>
23153M:	Samuel Holland <samuel.holland@sifive.com>
23154L:	linux-riscv@lists.infradead.org
23155S:	Supported
23156F:	drivers/dma/sf-pdma/
23157N:	sifive
23158K:	fu[57]40
23159K:	[^@]sifive
23160
23161SILEAD TOUCHSCREEN DRIVER
23162M:	Hans de Goede <hansg@kernel.org>
23163L:	linux-input@vger.kernel.org
23164L:	platform-driver-x86@vger.kernel.org
23165S:	Maintained
23166F:	drivers/input/touchscreen/silead.c
23167F:	drivers/platform/x86/touchscreen_dmi.c
23168
23169SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23170M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23171L:	linux-wireless@vger.kernel.org
23172S:	Supported
23173F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23174F:	drivers/net/wireless/silabs/
23175
23176SILICON MOTION SM712 FRAME BUFFER DRIVER
23177M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23178M:	Teddy Wang <teddy.wang@siliconmotion.com>
23179M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23180L:	linux-fbdev@vger.kernel.org
23181S:	Maintained
23182F:	Documentation/fb/sm712fb.rst
23183F:	drivers/video/fbdev/sm712*
23184
23185SILVACO I3C DUAL-ROLE MASTER
23186M:	Miquel Raynal <miquel.raynal@bootlin.com>
23187M:	Frank Li <Frank.Li@nxp.com>
23188L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23189L:	imx@lists.linux.dev
23190S:	Maintained
23191F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23192F:	drivers/i3c/master/svc-i3c-master.c
23193
23194SIMPLEFB FB DRIVER
23195M:	Hans de Goede <hansg@kernel.org>
23196L:	linux-fbdev@vger.kernel.org
23197S:	Maintained
23198F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23199F:	drivers/video/fbdev/simplefb.c
23200F:	include/linux/platform_data/simplefb.h
23201
23202SIOX
23203M:	Thorsten Scherer <t.scherer@eckelmann.de>
23204R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23205S:	Supported
23206F:	drivers/gpio/gpio-siox.c
23207F:	drivers/siox/*
23208F:	include/trace/events/siox.h
23209
23210SIPHASH PRF ROUTINES
23211M:	Jason A. Donenfeld <Jason@zx2c4.com>
23212S:	Maintained
23213F:	include/linux/siphash.h
23214F:	lib/siphash.c
23215F:	lib/tests/siphash_kunit.c
23216
23217SIS 190 ETHERNET DRIVER
23218M:	Francois Romieu <romieu@fr.zoreil.com>
23219L:	netdev@vger.kernel.org
23220S:	Maintained
23221F:	drivers/net/ethernet/sis/sis190.c
23222
23223SIS 900/7016 FAST ETHERNET DRIVER
23224M:	Daniele Venzano <venza@brownhat.org>
23225L:	netdev@vger.kernel.org
23226S:	Maintained
23227W:	http://www.brownhat.org/sis900.html
23228F:	drivers/net/ethernet/sis/sis900.*
23229
23230SIS FRAMEBUFFER DRIVER
23231S:	Orphan
23232F:	Documentation/fb/sisfb.rst
23233F:	drivers/video/fbdev/sis/
23234F:	include/video/sisfb.h
23235
23236SIS I2C TOUCHSCREEN DRIVER
23237M:	Mika Penttilä <mpenttil@redhat.com>
23238L:	linux-input@vger.kernel.org
23239S:	Maintained
23240F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23241F:	drivers/input/touchscreen/sis_i2c.c
23242
23243SIS USB2VGA DRIVER
23244M:	Thomas Winischhofer <thomas@winischhofer.net>
23245S:	Maintained
23246W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23247F:	drivers/usb/misc/sisusbvga/
23248
23249SL28 CPLD MFD DRIVER
23250M:	Michael Walle <mwalle@kernel.org>
23251S:	Maintained
23252F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23253F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23254F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23255F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23256F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23257F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23258F:	drivers/gpio/gpio-sl28cpld.c
23259F:	drivers/hwmon/sl28cpld-hwmon.c
23260F:	drivers/irqchip/irq-sl28cpld.c
23261F:	drivers/pwm/pwm-sl28cpld.c
23262F:	drivers/watchdog/sl28cpld_wdt.c
23263
23264SL28 VPD NVMEM LAYOUT DRIVER
23265M:	Michael Walle <mwalle@kernel.org>
23266S:	Maintained
23267F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23268F:	drivers/nvmem/layouts/sl28vpd.c
23269
23270SLAB ALLOCATOR
23271M:	Vlastimil Babka <vbabka@suse.cz>
23272M:	Andrew Morton <akpm@linux-foundation.org>
23273R:	Christoph Lameter <cl@gentwo.org>
23274R:	David Rientjes <rientjes@google.com>
23275R:	Roman Gushchin <roman.gushchin@linux.dev>
23276R:	Harry Yoo <harry.yoo@oracle.com>
23277L:	linux-mm@kvack.org
23278S:	Maintained
23279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23280F:	Documentation/admin-guide/mm/slab.rst
23281F:	Documentation/mm/slab.rst
23282F:	include/linux/mempool.h
23283F:	include/linux/slab.h
23284F:	mm/failslab.c
23285F:	mm/mempool.c
23286F:	mm/slab.h
23287F:	mm/slab_common.c
23288F:	mm/slub.c
23289
23290SLCAN CAN NETWORK DRIVER
23291M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23292L:	linux-can@vger.kernel.org
23293S:	Maintained
23294F:	drivers/net/can/slcan/
23295
23296SLEEPABLE READ-COPY UPDATE (SRCU)
23297M:	Lai Jiangshan <jiangshanlai@gmail.com>
23298M:	"Paul E. McKenney" <paulmck@kernel.org>
23299M:	Josh Triplett <josh@joshtriplett.org>
23300R:	Steven Rostedt <rostedt@goodmis.org>
23301R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23302L:	rcu@vger.kernel.org
23303S:	Supported
23304W:	http://www.rdrop.com/users/paulmck/RCU/
23305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23306F:	include/linux/srcu*.h
23307F:	kernel/rcu/srcu*.c
23308
23309SMACK SECURITY MODULE
23310M:	Casey Schaufler <casey@schaufler-ca.com>
23311L:	linux-security-module@vger.kernel.org
23312S:	Maintained
23313W:	http://schaufler-ca.com
23314T:	git https://github.com/cschaufler/smack-next.git
23315F:	Documentation/admin-guide/LSM/Smack.rst
23316F:	security/smack/
23317
23318SMC91x ETHERNET DRIVER
23319M:	Nicolas Pitre <nico@fluxnic.net>
23320S:	Odd Fixes
23321F:	drivers/net/ethernet/smsc/smc91x.*
23322
23323SMSC EMC2103 HARDWARE MONITOR DRIVER
23324M:	Steve Glendinning <steve.glendinning@shawell.net>
23325L:	linux-hwmon@vger.kernel.org
23326S:	Maintained
23327F:	Documentation/hwmon/emc2103.rst
23328F:	drivers/hwmon/emc2103.c
23329
23330SMSC SCH5627 HARDWARE MONITOR DRIVER
23331M:	Hans de Goede <hansg@kernel.org>
23332L:	linux-hwmon@vger.kernel.org
23333S:	Supported
23334F:	Documentation/hwmon/sch5627.rst
23335F:	drivers/hwmon/sch5627.c
23336
23337SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23338M:	Steve Glendinning <steve.glendinning@shawell.net>
23339L:	linux-fbdev@vger.kernel.org
23340S:	Maintained
23341F:	drivers/video/fbdev/smscufx.c
23342
23343SMSC47B397 HARDWARE MONITOR DRIVER
23344M:	Jean Delvare <jdelvare@suse.com>
23345L:	linux-hwmon@vger.kernel.org
23346S:	Maintained
23347F:	Documentation/hwmon/smsc47b397.rst
23348F:	drivers/hwmon/smsc47b397.c
23349
23350SMSC911x ETHERNET DRIVER
23351M:	Steve Glendinning <steve.glendinning@shawell.net>
23352L:	netdev@vger.kernel.org
23353S:	Maintained
23354F:	drivers/net/ethernet/smsc/smsc911x.*
23355F:	include/linux/smsc911x.h
23356
23357SMSC9420 PCI ETHERNET DRIVER
23358M:	Steve Glendinning <steve.glendinning@shawell.net>
23359L:	netdev@vger.kernel.org
23360S:	Maintained
23361F:	drivers/net/ethernet/smsc/smsc9420.*
23362
23363SNET DPU VIRTIO DATA PATH ACCELERATOR
23364R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23365F:	drivers/vdpa/solidrun/
23366
23367SOCIONEXT (SNI) AVE NETWORK DRIVER
23368M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23369L:	netdev@vger.kernel.org
23370S:	Maintained
23371F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23372F:	drivers/net/ethernet/socionext/sni_ave.c
23373
23374SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23375M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23376M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23377L:	netdev@vger.kernel.org
23378S:	Maintained
23379F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23380F:	drivers/net/ethernet/socionext/netsec.c
23381
23382SOCIONEXT (SNI) Synquacer SPI DRIVER
23383M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23384M:	Jassi Brar <jaswinder.singh@linaro.org>
23385L:	linux-spi@vger.kernel.org
23386S:	Maintained
23387F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23388F:	drivers/spi/spi-synquacer.c
23389
23390SOCIONEXT SYNQUACER I2C DRIVER
23391M:	Ard Biesheuvel <ardb@kernel.org>
23392L:	linux-i2c@vger.kernel.org
23393S:	Maintained
23394F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23395F:	drivers/i2c/busses/i2c-synquacer.c
23396
23397SOCIONEXT UNIPHIER SOUND DRIVER
23398L:	linux-sound@vger.kernel.org
23399S:	Orphan
23400F:	sound/soc/uniphier/
23401
23402SOCKET TIMESTAMPING
23403M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23404R:	Jason Xing <kernelxing@tencent.com>
23405S:	Maintained
23406F:	Documentation/networking/timestamping.rst
23407F:	include/linux/net_tstamp.h
23408F:	include/uapi/linux/net_tstamp.h
23409F:	tools/testing/selftests/bpf/*/net_timestamping*
23410F:	tools/testing/selftests/net/*timestamp*
23411F:	tools/testing/selftests/net/so_txtime.c
23412
23413SOEKRIS NET48XX LED SUPPORT
23414M:	Chris Boot <bootc@bootc.net>
23415S:	Maintained
23416F:	drivers/leds/leds-net48xx.c
23417
23418SOFT-IWARP DRIVER (siw)
23419M:	Bernard Metzler <bernard.metzler@linux.dev>
23420L:	linux-rdma@vger.kernel.org
23421S:	Supported
23422F:	drivers/infiniband/sw/siw/
23423F:	include/uapi/rdma/siw-abi.h
23424
23425SOFT-ROCE DRIVER (rxe)
23426M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23427L:	linux-rdma@vger.kernel.org
23428S:	Supported
23429F:	drivers/infiniband/sw/rxe/
23430F:	include/uapi/rdma/rdma_user_rxe.h
23431
23432SOFTLOGIC 6x10 MPEG CODEC
23433M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23434M:	Andrey Utkin <andrey_utkin@fastmail.com>
23435M:	Ismael Luceno <ismael@iodev.co.uk>
23436L:	linux-media@vger.kernel.org
23437S:	Supported
23438F:	drivers/media/pci/solo6x10/
23439
23440SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23441M:	James Morse <james.morse@arm.com>
23442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23443S:	Maintained
23444F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23445F:	drivers/firmware/arm_sdei.c
23446F:	include/linux/arm_sdei.h
23447F:	include/uapi/linux/arm_sdei.h
23448
23449SOFTWARE NODES AND DEVICE PROPERTIES
23450R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23451R:	Daniel Scally <djrscally@gmail.com>
23452R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23453R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23454L:	linux-acpi@vger.kernel.org
23455S:	Maintained
23456F:	drivers/base/property.c
23457F:	drivers/base/swnode.c
23458F:	include/linux/fwnode.h
23459F:	include/linux/property.h
23460
23461SOFTWARE RAID (Multiple Disks) SUPPORT
23462M:	Song Liu <song@kernel.org>
23463M:	Yu Kuai <yukuai3@huawei.com>
23464L:	linux-raid@vger.kernel.org
23465S:	Supported
23466Q:	https://patchwork.kernel.org/project/linux-raid/list/
23467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23468F:	drivers/md/Kconfig
23469F:	drivers/md/Makefile
23470F:	drivers/md/md*
23471F:	drivers/md/raid*
23472F:	include/linux/raid/
23473F:	include/uapi/linux/raid/
23474F:	lib/raid6/
23475
23476SOLIDRUN CLEARFOG SUPPORT
23477M:	Russell King <linux@armlinux.org.uk>
23478S:	Maintained
23479F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23480F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23481
23482SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23483M:	Russell King <linux@armlinux.org.uk>
23484S:	Maintained
23485F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23486F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23487F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23488
23489SONIC NETWORK DRIVER
23490M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23491L:	netdev@vger.kernel.org
23492S:	Maintained
23493F:	drivers/net/ethernet/natsemi/sonic.*
23494
23495SONICS SILICON BACKPLANE DRIVER (SSB)
23496M:	Michael Buesch <m@bues.ch>
23497L:	linux-wireless@vger.kernel.org
23498S:	Maintained
23499F:	drivers/ssb/
23500F:	include/linux/ssb/
23501
23502SONY IMX208 SENSOR DRIVER
23503M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23504L:	linux-media@vger.kernel.org
23505S:	Maintained
23506T:	git git://linuxtv.org/media.git
23507F:	drivers/media/i2c/imx208.c
23508
23509SONY IMX214 SENSOR DRIVER
23510M:	Ricardo Ribalda <ribalda@kernel.org>
23511L:	linux-media@vger.kernel.org
23512S:	Maintained
23513T:	git git://linuxtv.org/media.git
23514F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23515F:	drivers/media/i2c/imx214.c
23516
23517SONY IMX219 SENSOR DRIVER
23518M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23519L:	linux-media@vger.kernel.org
23520S:	Maintained
23521T:	git git://linuxtv.org/media.git
23522F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23523F:	drivers/media/i2c/imx219.c
23524
23525SONY IMX258 SENSOR DRIVER
23526M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23527L:	linux-media@vger.kernel.org
23528S:	Maintained
23529T:	git git://linuxtv.org/media.git
23530F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23531F:	drivers/media/i2c/imx258.c
23532
23533SONY IMX274 SENSOR DRIVER
23534M:	Leon Luo <leonl@leopardimaging.com>
23535L:	linux-media@vger.kernel.org
23536S:	Maintained
23537T:	git git://linuxtv.org/media.git
23538F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23539F:	drivers/media/i2c/imx274.c
23540
23541SONY IMX283 SENSOR DRIVER
23542M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23543M:	Umang Jain <umang.jain@ideasonboard.com>
23544L:	linux-media@vger.kernel.org
23545S:	Maintained
23546T:	git git://linuxtv.org/media.git
23547F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23548F:	drivers/media/i2c/imx283.c
23549
23550SONY IMX290 SENSOR DRIVER
23551M:	Manivannan Sadhasivam <mani@kernel.org>
23552L:	linux-media@vger.kernel.org
23553S:	Maintained
23554T:	git git://linuxtv.org/media.git
23555F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23556F:	drivers/media/i2c/imx290.c
23557
23558SONY IMX296 SENSOR DRIVER
23559M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23560M:	Manivannan Sadhasivam <mani@kernel.org>
23561L:	linux-media@vger.kernel.org
23562S:	Maintained
23563T:	git git://linuxtv.org/media.git
23564F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23565F:	drivers/media/i2c/imx296.c
23566
23567SONY IMX319 SENSOR DRIVER
23568M:	Bingbu Cao <bingbu.cao@intel.com>
23569L:	linux-media@vger.kernel.org
23570S:	Maintained
23571T:	git git://linuxtv.org/media.git
23572F:	drivers/media/i2c/imx319.c
23573
23574SONY IMX334 SENSOR DRIVER
23575L:	linux-media@vger.kernel.org
23576S:	Orphan
23577T:	git git://linuxtv.org/media.git
23578F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23579F:	drivers/media/i2c/imx334.c
23580
23581SONY IMX335 SENSOR DRIVER
23582M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23583L:	linux-media@vger.kernel.org
23584S:	Maintained
23585T:	git git://linuxtv.org/media.git
23586F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23587F:	drivers/media/i2c/imx335.c
23588
23589SONY IMX355 SENSOR DRIVER
23590M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23591L:	linux-media@vger.kernel.org
23592S:	Maintained
23593T:	git git://linuxtv.org/media.git
23594F:	drivers/media/i2c/imx355.c
23595
23596SONY IMX412 SENSOR DRIVER
23597L:	linux-media@vger.kernel.org
23598S:	Orphan
23599T:	git git://linuxtv.org/media.git
23600F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23601F:	drivers/media/i2c/imx412.c
23602
23603SONY IMX415 SENSOR DRIVER
23604M:	Michael Riesch <michael.riesch@collabora.com>
23605L:	linux-media@vger.kernel.org
23606S:	Maintained
23607T:	git git://linuxtv.org/media.git
23608F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23609F:	drivers/media/i2c/imx415.c
23610
23611SONY MEMORYSTICK SUBSYSTEM
23612M:	Maxim Levitsky <maximlevitsky@gmail.com>
23613M:	Alex Dubov <oakad@yahoo.com>
23614M:	Ulf Hansson <ulf.hansson@linaro.org>
23615L:	linux-mmc@vger.kernel.org
23616S:	Maintained
23617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23618F:	drivers/memstick/
23619F:	include/linux/memstick.h
23620
23621SONY VAIO CONTROL DEVICE DRIVER
23622M:	Mattia Dongili <malattia@linux.it>
23623L:	platform-driver-x86@vger.kernel.org
23624S:	Maintained
23625W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23626F:	Documentation/admin-guide/laptops/sony-laptop.rst
23627F:	drivers/char/sonypi.c
23628F:	drivers/platform/x86/sony-laptop.c
23629
23630SOPHGO DEVICETREES and DRIVERS
23631M:	Chen Wang <unicorn_wang@outlook.com>
23632M:	Inochi Amaoto <inochiama@gmail.com>
23633L:	sophgo@lists.linux.dev
23634W:	https://github.com/sophgo/linux/wiki
23635T:	git https://github.com/sophgo/linux.git
23636S:	Maintained
23637N:	sophgo
23638K:	sophgo
23639
23640SOUND
23641M:	Jaroslav Kysela <perex@perex.cz>
23642M:	Takashi Iwai <tiwai@suse.com>
23643L:	linux-sound@vger.kernel.org
23644S:	Maintained
23645W:	http://www.alsa-project.org/
23646Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23648F:	Documentation/sound/
23649F:	include/sound/
23650F:	include/uapi/sound/
23651F:	sound/
23652F:	tools/testing/selftests/alsa
23653
23654SOUND - ALSA SELFTESTS
23655M:	Mark Brown <broonie@kernel.org>
23656L:	linux-sound@vger.kernel.org
23657L:	linux-kselftest@vger.kernel.org
23658S:	Supported
23659F:	tools/testing/selftests/alsa
23660
23661SOUND - COMPRESSED AUDIO
23662M:	Vinod Koul <vkoul@kernel.org>
23663L:	linux-sound@vger.kernel.org
23664S:	Supported
23665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23666F:	Documentation/sound/designs/compress-offload.rst
23667F:	include/sound/compress_driver.h
23668F:	include/uapi/sound/compress_*
23669F:	sound/core/compress_offload.c
23670F:	sound/soc/soc-compress.c
23671
23672SOUND - CORE KUNIT TEST
23673M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23674L:	linux-sound@vger.kernel.org
23675S:	Supported
23676F:	sound/core/sound_kunit.c
23677
23678SOUND - DMAENGINE HELPERS
23679M:	Lars-Peter Clausen <lars@metafoo.de>
23680S:	Supported
23681F:	include/sound/dmaengine_pcm.h
23682F:	sound/core/pcm_dmaengine.c
23683F:	sound/soc/soc-generic-dmaengine-pcm.c
23684
23685SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23686M:	Liam Girdwood <lgirdwood@gmail.com>
23687M:	Mark Brown <broonie@kernel.org>
23688L:	linux-sound@vger.kernel.org
23689S:	Supported
23690W:	http://alsa-project.org/main/index.php/ASoC
23691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23692F:	Documentation/devicetree/bindings/sound/
23693F:	Documentation/sound/soc/
23694F:	include/dt-bindings/sound/
23695F:	include/sound/cs*
23696X:	include/sound/cs4231-regs.h
23697X:	include/sound/cs8403.h
23698X:	include/sound/cs8427.h
23699F:	include/sound/madera-pdata.h
23700F:	include/sound/soc*
23701F:	include/sound/sof.h
23702F:	include/sound/sof/
23703F:	include/sound/wm*.h
23704F:	include/trace/events/sof*.h
23705F:	include/uapi/sound/asoc.h
23706F:	sound/soc/
23707
23708SOUND - SOC LAYER / dapm-graph
23709M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23710L:	linux-sound@vger.kernel.org
23711S:	Maintained
23712F:	tools/sound/dapm-graph
23713
23714SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23715M:	Liam Girdwood <lgirdwood@gmail.com>
23716M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23717M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23718M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23719M:	Daniel Baluta <daniel.baluta@nxp.com>
23720R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23721R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23722L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23723S:	Supported
23724W:	https://github.com/thesofproject/linux/
23725F:	sound/soc/sof/
23726
23727SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23728M:	Mark Brown <broonie@kernel.org>
23729M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23730S:	Supported
23731L:	linux-sound@vger.kernel.org
23732F:	sound/soc/generic/
23733F:	include/sound/simple_card*
23734F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23735F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23736
23737SOUNDWIRE SUBSYSTEM
23738M:	Vinod Koul <vkoul@kernel.org>
23739M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23740R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23741L:	linux-sound@vger.kernel.org
23742S:	Supported
23743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23744F:	Documentation/driver-api/soundwire/
23745F:	drivers/soundwire/
23746F:	include/linux/soundwire/
23747
23748SP2 MEDIA DRIVER
23749M:	Olli Salonen <olli.salonen@iki.fi>
23750L:	linux-media@vger.kernel.org
23751S:	Maintained
23752W:	https://linuxtv.org
23753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23754F:	drivers/media/dvb-frontends/sp2*
23755
23756SPANISH DOCUMENTATION
23757M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23758R:	Avadhut Naik <avadhut.naik@amd.com>
23759S:	Maintained
23760F:	Documentation/translations/sp_SP/
23761
23762SPARC + UltraSPARC (sparc/sparc64)
23763M:	"David S. Miller" <davem@davemloft.net>
23764M:	Andreas Larsson <andreas@gaisler.com>
23765L:	sparclinux@vger.kernel.org
23766S:	Maintained
23767Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23770F:	arch/sparc/
23771F:	drivers/sbus/
23772
23773SPARC SERIAL DRIVERS
23774M:	"David S. Miller" <davem@davemloft.net>
23775L:	sparclinux@vger.kernel.org
23776S:	Maintained
23777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23779F:	drivers/tty/serial/suncore.c
23780F:	drivers/tty/serial/sunhv.c
23781F:	drivers/tty/serial/sunsab.c
23782F:	drivers/tty/serial/sunsab.h
23783F:	drivers/tty/serial/sunsu.c
23784F:	drivers/tty/serial/sunzilog.c
23785F:	drivers/tty/serial/sunzilog.h
23786F:	drivers/tty/vcc.c
23787F:	include/linux/sunserialcore.h
23788
23789SPARSE CHECKER
23790M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23791L:	linux-sparse@vger.kernel.org
23792S:	Maintained
23793W:	https://sparse.docs.kernel.org/
23794Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23795B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23796T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23797F:	include/linux/compiler.h
23798
23799SPEAKUP CONSOLE SPEECH DRIVER
23800M:	William Hubbs <w.d.hubbs@gmail.com>
23801M:	Chris Brannon <chris@the-brannons.com>
23802M:	Kirk Reiser <kirk@reisers.ca>
23803M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23804L:	speakup@linux-speakup.org
23805S:	Odd Fixes
23806W:	http://www.linux-speakup.org/
23807W:	https://github.com/linux-speakup/speakup
23808B:	https://github.com/linux-speakup/speakup/issues
23809F:	drivers/accessibility/speakup/
23810
23811SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23812M:	Viresh Kumar <vireshk@kernel.org>
23813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23814L:	soc@lists.linux.dev
23815S:	Maintained
23816W:	http://www.st.com/spear
23817F:	arch/arm/boot/dts/st/spear*
23818F:	arch/arm/mach-spear/
23819F:	drivers/clk/spear/
23820F:	drivers/pinctrl/spear/
23821
23822SPI NOR SUBSYSTEM
23823M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23824M:	Pratyush Yadav <pratyush@kernel.org>
23825M:	Michael Walle <mwalle@kernel.org>
23826L:	linux-mtd@lists.infradead.org
23827S:	Maintained
23828W:	http://www.linux-mtd.infradead.org/
23829Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23830C:	irc://irc.oftc.net/mtd
23831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23832F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23833F:	drivers/mtd/spi-nor/
23834F:	include/linux/mtd/spi-nor.h
23835
23836SPI OFFLOAD
23837R:	David Lechner <dlechner@baylibre.com>
23838F:	drivers/spi/spi-offload-trigger-*.c
23839F:	drivers/spi/spi-offload.c
23840F:	include/linux/spi/offload/
23841K:	spi_offload
23842
23843SPI SUBSYSTEM
23844M:	Mark Brown <broonie@kernel.org>
23845L:	linux-spi@vger.kernel.org
23846S:	Maintained
23847Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23849F:	Documentation/devicetree/bindings/spi/
23850F:	Documentation/spi/
23851F:	drivers/spi/
23852F:	include/linux/spi/
23853F:	include/uapi/linux/spi/
23854F:	tools/spi/
23855
23856SPMI SUBSYSTEM
23857M:	Stephen Boyd <sboyd@kernel.org>
23858L:	linux-kernel@vger.kernel.org
23859S:	Maintained
23860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23861F:	Documentation/devicetree/bindings/spmi/
23862F:	drivers/spmi/
23863F:	include/dt-bindings/spmi/spmi.h
23864F:	include/linux/spmi.h
23865F:	include/trace/events/spmi.h
23866
23867SPU FILE SYSTEM
23868L:	linuxppc-dev@lists.ozlabs.org
23869S:	Orphan
23870F:	Documentation/filesystems/spufs/spufs.rst
23871F:	arch/powerpc/platforms/cell/spufs/
23872
23873SQUASHFS FILE SYSTEM
23874M:	Phillip Lougher <phillip@squashfs.org.uk>
23875L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23876S:	Maintained
23877W:	http://squashfs.org.uk
23878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23879F:	Documentation/filesystems/squashfs.rst
23880F:	fs/squashfs/
23881
23882SRM (Alpha) environment access
23883M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23884S:	Maintained
23885F:	arch/alpha/kernel/srm_env.c
23886
23887ST LSM6DSx IMU IIO DRIVER
23888M:	Lorenzo Bianconi <lorenzo@kernel.org>
23889L:	linux-iio@vger.kernel.org
23890S:	Maintained
23891W:	http://www.st.com/
23892F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23893F:	drivers/iio/imu/st_lsm6dsx/
23894
23895ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23896M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23897M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23898L:	linux-media@vger.kernel.org
23899S:	Maintained
23900T:	git git://linuxtv.org/media.git
23901F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23902F:	drivers/media/i2c/st-mipid02.c
23903
23904ST STC3117 FUEL GAUGE DRIVER
23905M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23906M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23907L:	linux-pm@vger.kernel.org
23908S:	Maintained
23909F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23910F:	drivers/power/supply/stc3117_fuel_gauge.c
23911
23912ST STM32 FIREWALL
23913M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23914S:	Maintained
23915F:	drivers/bus/stm32_etzpc.c
23916F:	drivers/bus/stm32_firewall.c
23917F:	drivers/bus/stm32_rifsc.c
23918
23919ST STM32 HDP PINCTRL DRIVER
23920M:	Clément Le Goffic <legoffic.clement@gmail.com>
23921S:	Maintained
23922F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23923F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23924
23925ST STM32 I2C/SMBUS DRIVER
23926M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23927M:	Alain Volmat <alain.volmat@foss.st.com>
23928L:	linux-i2c@vger.kernel.org
23929S:	Maintained
23930F:	drivers/i2c/busses/i2c-stm32*
23931
23932ST STM32 OCTO MEMORY MANAGER
23933M:	Patrice Chotard <patrice.chotard@foss.st.com>
23934S:	Maintained
23935F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23936F:	drivers/memory/stm32_omm.c
23937
23938ST STM32 PINCTRL DRIVER
23939M:	Antonio Borneo <antonio.borneo@foss.st.com>
23940S:	Maintained
23941F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23942F:	drivers/pinctrl/stm32/
23943F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23944X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23945
23946ST STM32 SPI DRIVER
23947M:	Alain Volmat <alain.volmat@foss.st.com>
23948L:	linux-spi@vger.kernel.org
23949S:	Maintained
23950F:	drivers/spi/spi-stm32.c
23951
23952ST STPDDC60 DRIVER
23953M:	Daniel Nilsson <daniel.nilsson@flex.com>
23954L:	linux-hwmon@vger.kernel.org
23955S:	Maintained
23956F:	Documentation/hwmon/stpddc60.rst
23957F:	drivers/hwmon/pmbus/stpddc60.c
23958
23959ST VD55G1 DRIVER
23960M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23961M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23962L:	linux-media@vger.kernel.org
23963S:	Maintained
23964F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23965F:	drivers/media/i2c/vd55g1.c
23966
23967ST VD56G3 IMAGE SENSOR DRIVER
23968M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23969M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23970L:	linux-media@vger.kernel.org
23971S:	Maintained
23972F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23973F:	drivers/media/i2c/vd56g3.c
23974
23975ST VGXY61 DRIVER
23976M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23977M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23978L:	linux-media@vger.kernel.org
23979S:	Maintained
23980T:	git git://linuxtv.org/media.git
23981F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23982F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23983F:	drivers/media/i2c/vgxy61.c
23984
23985ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23986M:	Song Qiang <songqiang1304521@gmail.com>
23987L:	linux-iio@vger.kernel.org
23988S:	Maintained
23989F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23990F:	drivers/iio/proximity/vl53l0x-i2c.c
23991
23992STABLE BRANCH
23993M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23994M:	Sasha Levin <sashal@kernel.org>
23995L:	stable@vger.kernel.org
23996S:	Supported
23997F:	Documentation/process/stable-kernel-rules.rst
23998
23999STAGING - ATOMISP DRIVER
24000M:	Hans de Goede <hansg@kernel.org>
24001M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24002R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24003L:	linux-media@vger.kernel.org
24004S:	Maintained
24005F:	drivers/staging/media/atomisp/
24006
24007STAGING - INDUSTRIAL IO
24008M:	Jonathan Cameron <jic23@kernel.org>
24009L:	linux-iio@vger.kernel.org
24010S:	Odd Fixes
24011F:	drivers/staging/iio/
24012
24013STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24014M:	Marc Dietrich <marvin24@gmx.de>
24015L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24016L:	linux-tegra@vger.kernel.org
24017S:	Maintained
24018F:	drivers/staging/nvec/
24019
24020STAGING - SEPS525 LCD CONTROLLER DRIVERS
24021M:	Michael Hennerich <michael.hennerich@analog.com>
24022L:	linux-fbdev@vger.kernel.org
24023S:	Supported
24024F:	drivers/staging/fbtft/fb_seps525.c
24025
24026STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24027M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24028M:	Teddy Wang <teddy.wang@siliconmotion.com>
24029M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24030L:	linux-fbdev@vger.kernel.org
24031S:	Maintained
24032F:	drivers/staging/sm750fb/
24033
24034STAGING SUBSYSTEM
24035M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24036L:	linux-staging@lists.linux.dev
24037S:	Supported
24038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24039F:	drivers/staging/
24040
24041STANDALONE CACHE CONTROLLER DRIVERS
24042M:	Conor Dooley <conor@kernel.org>
24043S:	Maintained
24044T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24045F:	Documentation/devicetree/bindings/cache/
24046F:	drivers/cache
24047
24048STARFIRE/DURALAN NETWORK DRIVER
24049M:	Ion Badulescu <ionut@badula.org>
24050S:	Odd Fixes
24051F:	drivers/net/ethernet/adaptec/starfire*
24052
24053STARFIVE CAMERA SUBSYSTEM DRIVER
24054M:	Jack Zhu <jack.zhu@starfivetech.com>
24055M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24056L:	linux-media@vger.kernel.org
24057S:	Maintained
24058F:	Documentation/admin-guide/media/starfive_camss.rst
24059F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24060F:	drivers/staging/media/starfive/camss
24061
24062STARFIVE CRYPTO DRIVER
24063M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24064M:	William Qiu <william.qiu@starfivetech.com>
24065S:	Supported
24066F:	Documentation/devicetree/bindings/crypto/starfive*
24067F:	drivers/crypto/starfive/
24068
24069STARFIVE DEVICETREES
24070M:	Emil Renner Berthing <kernel@esmil.dk>
24071S:	Maintained
24072F:	arch/riscv/boot/dts/starfive/
24073
24074STARFIVE DWMAC GLUE LAYER
24075M:	Emil Renner Berthing <kernel@esmil.dk>
24076M:	Minda Chen <minda.chen@starfivetech.com>
24077S:	Maintained
24078F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24079F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24080
24081STARFIVE JH7110 DPHY RX DRIVER
24082M:	Jack Zhu <jack.zhu@starfivetech.com>
24083M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24084S:	Supported
24085F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24086F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24087
24088STARFIVE JH7110 DPHY TX DRIVER
24089M:	Keith Zhao <keith.zhao@starfivetech.com>
24090S:	Supported
24091F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24092F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24093
24094STARFIVE JH7110 MMC/SD/SDIO DRIVER
24095M:	William Qiu <william.qiu@starfivetech.com>
24096S:	Supported
24097F:	Documentation/devicetree/bindings/mmc/starfive*
24098F:	drivers/mmc/host/dw_mmc-starfive.c
24099
24100STARFIVE JH7110 PLL CLOCK DRIVER
24101M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24102S:	Supported
24103F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24104F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24105
24106STARFIVE JH7110 PWMDAC DRIVER
24107M:	Hal Feng <hal.feng@starfivetech.com>
24108M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24109S:	Supported
24110F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24111F:	sound/soc/starfive/jh7110_pwmdac.c
24112
24113STARFIVE JH7110 SYSCON
24114M:	William Qiu <william.qiu@starfivetech.com>
24115M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24116S:	Supported
24117F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24118
24119STARFIVE JH7110 TDM DRIVER
24120M:	Walker Chen <walker.chen@starfivetech.com>
24121S:	Maintained
24122F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24123F:	sound/soc/starfive/jh7110_tdm.c
24124
24125STARFIVE JH71X0 CLOCK DRIVERS
24126M:	Emil Renner Berthing <kernel@esmil.dk>
24127M:	Hal Feng <hal.feng@starfivetech.com>
24128S:	Maintained
24129F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24130F:	drivers/clk/starfive/clk-starfive-jh71*
24131F:	include/dt-bindings/clock/starfive?jh71*.h
24132
24133STARFIVE JH71X0 PINCTRL DRIVERS
24134M:	Emil Renner Berthing <kernel@esmil.dk>
24135M:	Hal Feng <hal.feng@starfivetech.com>
24136L:	linux-gpio@vger.kernel.org
24137S:	Maintained
24138F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24139F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24140F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24141F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24142
24143STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24144M:	Emil Renner Berthing <kernel@esmil.dk>
24145M:	Hal Feng <hal.feng@starfivetech.com>
24146S:	Maintained
24147F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24148F:	drivers/reset/starfive/reset-starfive-jh71*
24149F:	include/dt-bindings/reset/starfive?jh71*.h
24150
24151STARFIVE JH71X0 USB DRIVERS
24152M:	Minda Chen <minda.chen@starfivetech.com>
24153S:	Maintained
24154F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24155F:	drivers/usb/cdns3/cdns3-starfive.c
24156
24157STARFIVE JH71XX PMU CONTROLLER DRIVER
24158M:	Walker Chen <walker.chen@starfivetech.com>
24159M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24160S:	Supported
24161F:	Documentation/devicetree/bindings/power/starfive*
24162F:	drivers/pmdomain/starfive/
24163F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24164
24165STARFIVE SOC DRIVERS
24166M:	Conor Dooley <conor@kernel.org>
24167S:	Maintained
24168T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24169F:	Documentation/devicetree/bindings/soc/starfive/
24170
24171STARFIVE STARLINK PMU DRIVER
24172M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24173S:	Maintained
24174F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24175F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24176F:	drivers/perf/starfive_starlink_pmu.c
24177
24178STARFIVE TRNG DRIVER
24179M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24180S:	Supported
24181F:	Documentation/devicetree/bindings/rng/starfive*
24182F:	drivers/char/hw_random/jh7110-trng.c
24183
24184STARFIVE WATCHDOG DRIVER
24185M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24186M:	Ziv Xu <ziv.xu@starfivetech.com>
24187S:	Supported
24188F:	Documentation/devicetree/bindings/watchdog/starfive*
24189F:	drivers/watchdog/starfive-wdt.c
24190
24191STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24192M:	Minda Chen <minda.chen@starfivetech.com>
24193S:	Supported
24194F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24195F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24196F:	drivers/phy/starfive/phy-jh7110-pcie.c
24197F:	drivers/phy/starfive/phy-jh7110-usb.c
24198
24199STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24200M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24201S:	Supported
24202F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24203F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24204
24205STATIC BRANCH/CALL
24206M:	Peter Zijlstra <peterz@infradead.org>
24207M:	Josh Poimboeuf <jpoimboe@kernel.org>
24208M:	Jason Baron <jbaron@akamai.com>
24209R:	Steven Rostedt <rostedt@goodmis.org>
24210R:	Ard Biesheuvel <ardb@kernel.org>
24211S:	Supported
24212F:	arch/*/include/asm/jump_label*.h
24213F:	arch/*/include/asm/static_call*.h
24214F:	arch/*/kernel/jump_label.c
24215F:	arch/*/kernel/static_call.c
24216F:	include/linux/jump_label*.h
24217F:	include/linux/static_call*.h
24218F:	kernel/jump_label.c
24219F:	kernel/static_call*.c
24220
24221STI AUDIO (ASoC) DRIVERS
24222M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24223L:	linux-sound@vger.kernel.org
24224S:	Maintained
24225F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24226F:	sound/soc/sti/
24227
24228STI CEC DRIVER
24229M:	Alain Volmat <alain.volmat@foss.st.com>
24230S:	Maintained
24231F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24232F:	drivers/media/cec/platform/sti/
24233
24234STK1160 USB VIDEO CAPTURE DRIVER
24235M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24236L:	linux-media@vger.kernel.org
24237S:	Maintained
24238T:	git git://linuxtv.org/media.git
24239F:	drivers/media/usb/stk1160/
24240
24241STM32 AUDIO (ASoC) DRIVERS
24242M:	Olivier Moysan <olivier.moysan@foss.st.com>
24243M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24244L:	linux-sound@vger.kernel.org
24245S:	Maintained
24246F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24247F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24248F:	sound/soc/stm/
24249
24250STM32 DMA DRIVERS
24251M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24252L:	dmaengine@vger.kernel.org
24253L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24254S:	Maintained
24255F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24256F:	Documentation/devicetree/bindings/dma/stm32/
24257F:	drivers/dma/stm32/
24258
24259STM32 TIMER/LPTIMER DRIVERS
24260M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24261S:	Maintained
24262F:	Documentation/ABI/testing/*timer-stm32
24263F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24264F:	drivers/*/stm32-*timer*
24265F:	drivers/pwm/pwm-stm32*
24266F:	include/linux/*/stm32-*tim*
24267
24268STM32MP25 USB3/PCIE COMBOPHY DRIVER
24269M:	Christian Bruel <christian.bruel@foss.st.com>
24270S:	Maintained
24271F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24272F:	drivers/phy/st/phy-stm32-combophy.c
24273
24274STMMAC ETHERNET DRIVER
24275L:	netdev@vger.kernel.org
24276S:	Orphan
24277F:	Documentation/networking/device_drivers/ethernet/stmicro/
24278F:	drivers/net/ethernet/stmicro/stmmac/
24279
24280SUN HAPPY MEAL ETHERNET DRIVER
24281M:	Sean Anderson <seanga2@gmail.com>
24282S:	Maintained
24283F:	drivers/net/ethernet/sun/sunhme.*
24284
24285SUN3/3X
24286M:	Sam Creasey <sammy@sammy.net>
24287S:	Maintained
24288W:	http://sammy.net/sun3/
24289F:	arch/m68k/include/asm/sun3*
24290F:	arch/m68k/kernel/*sun3*
24291F:	arch/m68k/sun3*/
24292F:	drivers/net/ethernet/i825xx/sun3*
24293
24294SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24295M:	Hans de Goede <hansg@kernel.org>
24296L:	linux-input@vger.kernel.org
24297S:	Maintained
24298F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24299F:	drivers/input/keyboard/sun4i-lradc-keys.c
24300
24301SUNDANCE NETWORK DRIVER
24302M:	Denis Kirjanov <dkirjanov@suse.de>
24303L:	netdev@vger.kernel.org
24304S:	Maintained
24305F:	drivers/net/ethernet/dlink/sundance.c
24306
24307SUNPLUS ETHERNET DRIVER
24308M:	Wells Lu <wellslutw@gmail.com>
24309L:	netdev@vger.kernel.org
24310S:	Maintained
24311W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24312F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24313F:	drivers/net/ethernet/sunplus/
24314
24315SUNPLUS MMC DRIVER
24316M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24317M:	Li-hao Kuo <lhjeff911@gmail.com>
24318S:	Maintained
24319F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24320F:	drivers/mmc/host/sunplus-mmc.c
24321
24322SUNPLUS OCOTP DRIVER
24323M:	Vincent Shih <vincent.sunplus@gmail.com>
24324S:	Maintained
24325F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24326F:	drivers/nvmem/sunplus-ocotp.c
24327
24328SUNPLUS PWM DRIVER
24329M:	Hammer Hsieh <hammerh0314@gmail.com>
24330S:	Maintained
24331F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24332F:	drivers/pwm/pwm-sunplus.c
24333
24334SUNPLUS RTC DRIVER
24335M:	Vincent Shih <vincent.sunplus@gmail.com>
24336L:	linux-rtc@vger.kernel.org
24337S:	Maintained
24338F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24339F:	drivers/rtc/rtc-sunplus.c
24340
24341SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24342M:	Li-hao Kuo <lhjeff911@gmail.com>
24343L:	linux-spi@vger.kernel.org
24344S:	Maintained
24345F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24346F:	drivers/spi/spi-sunplus-sp7021.c
24347
24348SUNPLUS UART DRIVER
24349M:	Hammer Hsieh <hammerh0314@gmail.com>
24350S:	Maintained
24351F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24352F:	drivers/tty/serial/sunplus-uart.c
24353
24354SUNPLUS USB2 PHY DRIVER
24355M:	Vincent Shih <vincent.sunplus@gmail.com>
24356L:	linux-usb@vger.kernel.org
24357S:	Maintained
24358F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24359F:	drivers/phy/sunplus/Kconfig
24360F:	drivers/phy/sunplus/Makefile
24361F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24362
24363SUNPLUS WATCHDOG DRIVER
24364M:	Xiantao Hu <xt.hu@cqplus1.com>
24365L:	linux-watchdog@vger.kernel.org
24366S:	Maintained
24367F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24368F:	drivers/watchdog/sunplus_wdt.c
24369
24370SUPERH
24371M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24372M:	Rich Felker <dalias@libc.org>
24373M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24374L:	linux-sh@vger.kernel.org
24375S:	Maintained
24376Q:	http://patchwork.kernel.org/project/linux-sh/list/
24377F:	Documentation/arch/sh/
24378F:	arch/sh/
24379F:	drivers/sh/
24380
24381SUSPEND TO RAM
24382M:	"Rafael J. Wysocki" <rafael@kernel.org>
24383R:	Len Brown <lenb@kernel.org>
24384R:	Pavel Machek <pavel@kernel.org>
24385L:	linux-pm@vger.kernel.org
24386S:	Supported
24387B:	https://bugzilla.kernel.org
24388F:	Documentation/power/
24389F:	arch/x86/kernel/acpi/sleep*
24390F:	arch/x86/kernel/acpi/wakeup*
24391F:	drivers/base/power/
24392F:	include/linux/freezer.h
24393F:	include/linux/pm.h
24394F:	include/linux/suspend.h
24395F:	kernel/power/
24396
24397SVGA HANDLING
24398M:	Martin Mares <mj@ucw.cz>
24399L:	linux-video@atrey.karlin.mff.cuni.cz
24400S:	Maintained
24401F:	Documentation/admin-guide/svga.rst
24402F:	arch/x86/boot/video*
24403
24404SWITCHDEV
24405M:	Jiri Pirko <jiri@resnulli.us>
24406M:	Ivan Vecera <ivecera@redhat.com>
24407L:	netdev@vger.kernel.org
24408S:	Supported
24409F:	include/net/switchdev.h
24410F:	net/switchdev/
24411
24412SY8106A REGULATOR DRIVER
24413M:	Icenowy Zheng <icenowy@aosc.io>
24414S:	Maintained
24415F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24416F:	drivers/regulator/sy8106a-regulator.c
24417
24418SYNC FILE FRAMEWORK
24419M:	Sumit Semwal <sumit.semwal@linaro.org>
24420R:	Gustavo Padovan <gustavo@padovan.org>
24421L:	linux-media@vger.kernel.org
24422L:	dri-devel@lists.freedesktop.org
24423S:	Maintained
24424T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24425F:	Documentation/driver-api/sync_file.rst
24426F:	drivers/dma-buf/dma-fence*
24427F:	drivers/dma-buf/sw_sync.c
24428F:	drivers/dma-buf/sync_*
24429F:	include/linux/sync_file.h
24430F:	include/uapi/linux/sync_file.h
24431
24432SYNOPSYS ARC ARCHITECTURE
24433M:	Vineet Gupta <vgupta@kernel.org>
24434L:	linux-snps-arc@lists.infradead.org
24435S:	Supported
24436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24437F:	Documentation/arch/arc
24438F:	Documentation/devicetree/bindings/arc/*
24439F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24440F:	arch/arc/
24441F:	drivers/clocksource/arc_timer.c
24442F:	drivers/tty/serial/arc_uart.c
24443
24444SYNOPSYS ARC HSDK SDP pll clock driver
24445M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24446S:	Supported
24447F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24448F:	drivers/clk/clk-hsdk-pll.c
24449
24450SYNOPSYS ARC SDP clock driver
24451M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24452S:	Supported
24453F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24454F:	drivers/clk/axs10x/*
24455
24456SYNOPSYS ARC SDP platform support
24457M:	Alexey Brodkin <abrodkin@synopsys.com>
24458S:	Supported
24459F:	Documentation/devicetree/bindings/arc/axs10*
24460F:	arch/arc/boot/dts/ax*
24461F:	arch/arc/plat-axs10x
24462
24463SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24464M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24465S:	Supported
24466F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24467F:	drivers/reset/reset-axs10x.c
24468
24469SYNOPSYS CREG GPIO DRIVER
24470M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24471S:	Maintained
24472F:	drivers/gpio/gpio-creg-snps.c
24473
24474SYNOPSYS DESIGNWARE 8250 UART DRIVER
24475M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24476R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24477S:	Supported
24478F:	drivers/tty/serial/8250/8250_dw.c
24479F:	drivers/tty/serial/8250/8250_dwlib.*
24480F:	drivers/tty/serial/8250/8250_lpss.c
24481
24482SYNOPSYS DESIGNWARE APB GPIO DRIVER
24483M:	Hoan Tran <hoan@os.amperecomputing.com>
24484L:	linux-gpio@vger.kernel.org
24485S:	Maintained
24486F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24487F:	drivers/gpio/gpio-dwapb.c
24488
24489SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24490M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24491S:	Maintained
24492F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24493F:	drivers/dma/dw-axi-dmac/
24494
24495SYNOPSYS DESIGNWARE DMAC DRIVER
24496M:	Viresh Kumar <vireshk@kernel.org>
24497R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24498S:	Maintained
24499F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24500F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24501F:	drivers/dma/dw/
24502F:	include/dt-bindings/dma/dw-dmac.h
24503F:	include/linux/dma/dw.h
24504F:	include/linux/platform_data/dma-dw.h
24505
24506SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24507M:	Jose Abreu <Jose.Abreu@synopsys.com>
24508L:	netdev@vger.kernel.org
24509S:	Maintained
24510F:	drivers/net/ethernet/synopsys/
24511
24512SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24513L:	netdev@vger.kernel.org
24514S:	Orphan
24515F:	drivers/net/pcs/pcs-xpcs.c
24516F:	drivers/net/pcs/pcs-xpcs.h
24517F:	include/linux/pcs/pcs-xpcs.h
24518
24519SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24520M:	Shreeya Patel <shreeya.patel@collabora.com>
24521L:	linux-media@vger.kernel.org
24522L:	kernel@collabora.com
24523S:	Maintained
24524F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24525F:	drivers/media/platform/synopsys/hdmirx/*
24526
24527SYNOPSYS DESIGNWARE I2C DRIVER
24528M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24529R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24530R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24531R:	Jan Dabros <jsd@semihalf.com>
24532L:	linux-i2c@vger.kernel.org
24533S:	Supported
24534F:	drivers/i2c/busses/i2c-designware-*
24535
24536SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24537M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24538M:	Bin Du <bin.du@amd.com>
24539L:	linux-i2c@vger.kernel.org
24540S:	Maintained
24541F:	drivers/i2c/busses/i2c-designware-amdisp.c
24542F:	include/linux/soc/amd/isp4_misc.h
24543
24544SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24545M:	Jaehoon Chung <jh80.chung@samsung.com>
24546L:	linux-mmc@vger.kernel.org
24547S:	Maintained
24548F:	drivers/mmc/host/dw_mmc*
24549
24550SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24551M:	Shuai Xue <xueshuai@linux.alibaba.com>
24552M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24553S:	Supported
24554F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24555F:	drivers/perf/dwc_pcie_pmu.c
24556
24557SYNOPSYS HSDK RESET CONTROLLER DRIVER
24558M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24559S:	Supported
24560F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24561F:	drivers/reset/reset-hsdk.c
24562F:	include/dt-bindings/reset/snps,hsdk-reset.h
24563
24564SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24565M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24566M:	Manjunath M B <manjumb@synopsys.com>
24567L:	linux-mmc@vger.kernel.org
24568S:	Maintained
24569F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24570
24571SYSTEM CONFIGURATION (SYSCON)
24572M:	Lee Jones <lee@kernel.org>
24573M:	Arnd Bergmann <arnd@arndb.de>
24574S:	Supported
24575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24576F:	drivers/mfd/syscon.c
24577
24578SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24579M:	Sudeep Holla <sudeep.holla@arm.com>
24580R:	Cristian Marussi <cristian.marussi@arm.com>
24581L:	arm-scmi@vger.kernel.org
24582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24583S:	Maintained
24584F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24585F:	drivers/clk/clk-sc[mp]i.c
24586F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24587F:	drivers/firmware/arm_scmi/
24588F:	drivers/firmware/arm_scpi.c
24589F:	drivers/hwmon/scmi-hwmon.c
24590F:	drivers/pinctrl/pinctrl-scmi.c
24591F:	drivers/pmdomain/arm/
24592F:	drivers/powercap/arm_scmi_powercap.c
24593F:	drivers/regulator/scmi-regulator.c
24594F:	drivers/reset/reset-scmi.c
24595F:	include/linux/sc[mp]i_protocol.h
24596F:	include/trace/events/scmi.h
24597F:	include/uapi/linux/virtio_scmi.h
24598
24599SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24600M:	Peng Fan <peng.fan@nxp.com>
24601L:	arm-scmi@vger.kernel.org
24602L:	imx@lists.linux.dev
24603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24604S:	Maintained
24605F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24606F:	drivers/firmware/arm_scmi/vendors/imx/
24607
24608SYSTEM RESET/SHUTDOWN DRIVERS
24609M:	Sebastian Reichel <sre@kernel.org>
24610L:	linux-pm@vger.kernel.org
24611S:	Maintained
24612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24613F:	Documentation/devicetree/bindings/power/reset/
24614F:	drivers/power/reset/
24615
24616SYSTEM TRACE MODULE CLASS
24617M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24618S:	Maintained
24619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24620F:	Documentation/trace/stm.rst
24621F:	drivers/hwtracing/stm/
24622F:	include/linux/stm.h
24623F:	include/uapi/linux/stm.h
24624
24625SYSTEM76 ACPI DRIVER
24626M:	Jeremy Soller <jeremy@system76.com>
24627M:	System76 Product Development <productdev@system76.com>
24628L:	platform-driver-x86@vger.kernel.org
24629S:	Maintained
24630F:	drivers/platform/x86/system76_acpi.c
24631
24632TASKSTATS STATISTICS INTERFACE
24633M:	Balbir Singh <bsingharora@gmail.com>
24634S:	Maintained
24635F:	Documentation/accounting/taskstats*
24636F:	include/linux/taskstats*
24637F:	kernel/taskstats.c
24638
24639TC subsystem
24640M:	Jamal Hadi Salim <jhs@mojatatu.com>
24641M:	Cong Wang <xiyou.wangcong@gmail.com>
24642M:	Jiri Pirko <jiri@resnulli.us>
24643L:	netdev@vger.kernel.org
24644S:	Maintained
24645F:	include/net/pkt_cls.h
24646F:	include/net/pkt_sched.h
24647F:	include/net/tc_act/
24648F:	include/uapi/linux/pkt_cls.h
24649F:	include/uapi/linux/pkt_sched.h
24650F:	include/uapi/linux/tc_act/
24651F:	include/uapi/linux/tc_ematch/
24652F:	net/sched/
24653F:	tools/testing/selftests/tc-testing
24654
24655TC90522 MEDIA DRIVER
24656M:	Akihiro Tsukada <tskd08@gmail.com>
24657L:	linux-media@vger.kernel.org
24658S:	Odd Fixes
24659F:	drivers/media/dvb-frontends/tc90522*
24660
24661TCP LOW PRIORITY MODULE
24662M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24663M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24664S:	Maintained
24665W:	http://tcp-lp-mod.sourceforge.net/
24666F:	net/ipv4/tcp_lp.c
24667
24668TDA10071 MEDIA DRIVER
24669L:	linux-media@vger.kernel.org
24670S:	Orphan
24671W:	https://linuxtv.org
24672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24673F:	drivers/media/dvb-frontends/tda10071*
24674
24675TDA18212 MEDIA DRIVER
24676L:	linux-media@vger.kernel.org
24677S:	Orphan
24678W:	https://linuxtv.org
24679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24680F:	drivers/media/tuners/tda18212*
24681
24682TDA18218 MEDIA DRIVER
24683L:	linux-media@vger.kernel.org
24684S:	Orphan
24685W:	https://linuxtv.org
24686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24687F:	drivers/media/tuners/tda18218*
24688
24689TDA18250 MEDIA DRIVER
24690M:	Olli Salonen <olli.salonen@iki.fi>
24691L:	linux-media@vger.kernel.org
24692S:	Maintained
24693W:	https://linuxtv.org
24694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24695T:	git git://linuxtv.org/media.git
24696F:	drivers/media/tuners/tda18250*
24697
24698TDA18271 MEDIA DRIVER
24699M:	Michael Krufky <mkrufky@linuxtv.org>
24700L:	linux-media@vger.kernel.org
24701S:	Maintained
24702W:	https://linuxtv.org
24703W:	http://github.com/mkrufky
24704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24705T:	git git://linuxtv.org/mkrufky/tuners.git
24706F:	drivers/media/tuners/tda18271*
24707
24708TDA1997x MEDIA DRIVER
24709M:	Tim Harvey <tharvey@gateworks.com>
24710L:	linux-media@vger.kernel.org
24711S:	Maintained
24712W:	https://linuxtv.org
24713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24714F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24715F:	drivers/media/i2c/tda1997x.*
24716
24717TDA827x MEDIA DRIVER
24718M:	Michael Krufky <mkrufky@linuxtv.org>
24719L:	linux-media@vger.kernel.org
24720S:	Maintained
24721W:	https://linuxtv.org
24722W:	http://github.com/mkrufky
24723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24724T:	git git://linuxtv.org/mkrufky/tuners.git
24725F:	drivers/media/tuners/tda8290.*
24726
24727TDA8290 MEDIA DRIVER
24728M:	Michael Krufky <mkrufky@linuxtv.org>
24729L:	linux-media@vger.kernel.org
24730S:	Maintained
24731W:	https://linuxtv.org
24732W:	http://github.com/mkrufky
24733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24734T:	git git://linuxtv.org/mkrufky/tuners.git
24735F:	drivers/media/tuners/tda8290.*
24736
24737TDA9840 MEDIA DRIVER
24738M:	Hans Verkuil <hverkuil@xs4all.nl>
24739L:	linux-media@vger.kernel.org
24740S:	Maintained
24741W:	https://linuxtv.org
24742T:	git git://linuxtv.org/media.git
24743F:	drivers/media/i2c/tda9840*
24744
24745TEA5761 TUNER DRIVER
24746M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24747L:	linux-media@vger.kernel.org
24748S:	Odd fixes
24749W:	https://linuxtv.org
24750T:	git git://linuxtv.org/media.git
24751F:	drivers/media/tuners/tea5761.*
24752
24753TEA5767 TUNER DRIVER
24754M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24755L:	linux-media@vger.kernel.org
24756S:	Maintained
24757W:	https://linuxtv.org
24758T:	git git://linuxtv.org/media.git
24759F:	drivers/media/tuners/tea5767.*
24760
24761TEA6415C MEDIA DRIVER
24762M:	Hans Verkuil <hverkuil@xs4all.nl>
24763L:	linux-media@vger.kernel.org
24764S:	Maintained
24765W:	https://linuxtv.org
24766T:	git git://linuxtv.org/media.git
24767F:	drivers/media/i2c/tea6415c*
24768
24769TEA6420 MEDIA DRIVER
24770M:	Hans Verkuil <hverkuil@xs4all.nl>
24771L:	linux-media@vger.kernel.org
24772S:	Maintained
24773W:	https://linuxtv.org
24774T:	git git://linuxtv.org/media.git
24775F:	drivers/media/i2c/tea6420*
24776
24777TEAM DRIVER
24778M:	Jiri Pirko <jiri@resnulli.us>
24779L:	netdev@vger.kernel.org
24780S:	Supported
24781F:	Documentation/netlink/specs/team.yaml
24782F:	drivers/net/team/
24783F:	include/linux/if_team.h
24784F:	include/uapi/linux/if_team.h
24785F:	tools/testing/selftests/drivers/net/team/
24786
24787TECHNICAL ADVISORY BOARD PROCESS DOCS
24788M:	"Theodore Ts'o" <tytso@mit.edu>
24789M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24790L:	tech-board-discuss@lists.linux.dev
24791S:	Maintained
24792F:	Documentation/process/contribution-maturity-model.rst
24793F:	Documentation/process/researcher-guidelines.rst
24794
24795TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24796M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24797S:	Maintained
24798F:	arch/x86/platform/ts5500/
24799
24800TECHNOTREND USB IR RECEIVER
24801M:	Sean Young <sean@mess.org>
24802L:	linux-media@vger.kernel.org
24803S:	Maintained
24804F:	drivers/media/rc/ttusbir.c
24805
24806TECHWELL TW9900 VIDEO DECODER
24807M:	Mehdi Djait <mehdi.djait@bootlin.com>
24808L:	linux-media@vger.kernel.org
24809S:	Maintained
24810F:	drivers/media/i2c/tw9900.c
24811
24812TECHWELL TW9910 VIDEO DECODER
24813L:	linux-media@vger.kernel.org
24814S:	Orphan
24815F:	drivers/media/i2c/tw9910.c
24816F:	include/media/i2c/tw9910.h
24817
24818TEE SUBSYSTEM
24819M:	Jens Wiklander <jens.wiklander@linaro.org>
24820R:	Sumit Garg <sumit.garg@kernel.org>
24821L:	op-tee@lists.trustedfirmware.org
24822S:	Maintained
24823F:	Documentation/ABI/testing/sysfs-class-tee
24824F:	Documentation/driver-api/tee.rst
24825F:	Documentation/tee/
24826F:	Documentation/userspace-api/tee.rst
24827F:	drivers/tee/
24828F:	include/linux/tee_core.h
24829F:	include/linux/tee_drv.h
24830F:	include/uapi/linux/tee.h
24831
24832TEGRA ARCHITECTURE SUPPORT
24833M:	Thierry Reding <thierry.reding@gmail.com>
24834M:	Jonathan Hunter <jonathanh@nvidia.com>
24835L:	linux-tegra@vger.kernel.org
24836S:	Supported
24837Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24839N:	[^a-z]tegra
24840
24841TEGRA CLOCK DRIVER
24842M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24843M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24844S:	Supported
24845F:	drivers/clk/tegra/
24846
24847TEGRA CRYPTO DRIVERS
24848M:	Akhil R <akhilrajeev@nvidia.com>
24849S:	Supported
24850F:	drivers/crypto/tegra/*
24851
24852TEGRA DMA DRIVERS
24853M:	Laxman Dewangan <ldewangan@nvidia.com>
24854M:	Jon Hunter <jonathanh@nvidia.com>
24855S:	Supported
24856F:	drivers/dma/tegra*
24857
24858TEGRA I2C DRIVER
24859M:	Laxman Dewangan <ldewangan@nvidia.com>
24860R:	Dmitry Osipenko <digetx@gmail.com>
24861S:	Supported
24862F:	drivers/i2c/busses/i2c-tegra.c
24863
24864TEGRA IOMMU DRIVERS
24865M:	Thierry Reding <thierry.reding@gmail.com>
24866R:	Krishna Reddy <vdumpa@nvidia.com>
24867L:	linux-tegra@vger.kernel.org
24868S:	Supported
24869F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24870F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24871F:	drivers/iommu/tegra*
24872
24873TEGRA KBC DRIVER
24874M:	Laxman Dewangan <ldewangan@nvidia.com>
24875S:	Supported
24876F:	drivers/input/keyboard/tegra-kbc.c
24877
24878TEGRA NAND DRIVER
24879M:	Stefan Agner <stefan@agner.ch>
24880M:	Lucas Stach <dev@lynxeye.de>
24881S:	Maintained
24882F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24883F:	drivers/mtd/nand/raw/tegra_nand.c
24884
24885TEGRA PWM DRIVER
24886M:	Thierry Reding <thierry.reding@gmail.com>
24887S:	Supported
24888F:	drivers/pwm/pwm-tegra.c
24889
24890TEGRA QUAD SPI DRIVER
24891M:	Thierry Reding <thierry.reding@gmail.com>
24892M:	Jonathan Hunter <jonathanh@nvidia.com>
24893M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24894L:	linux-tegra@vger.kernel.org
24895S:	Maintained
24896F:	drivers/spi/spi-tegra210-quad.c
24897
24898TEGRA SERIAL DRIVER
24899M:	Laxman Dewangan <ldewangan@nvidia.com>
24900S:	Supported
24901F:	drivers/tty/serial/serial-tegra.c
24902
24903TEGRA SPI DRIVER
24904M:	Laxman Dewangan <ldewangan@nvidia.com>
24905S:	Supported
24906F:	drivers/spi/spi-tegra*
24907
24908TEGRA VIDEO DRIVER
24909M:	Thierry Reding <thierry.reding@gmail.com>
24910M:	Jonathan Hunter <jonathanh@nvidia.com>
24911M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24912M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24913L:	linux-media@vger.kernel.org
24914L:	linux-tegra@vger.kernel.org
24915S:	Maintained
24916F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24917F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24918F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24919F:	drivers/staging/media/tegra-video/
24920
24921TEGRA XUSB PADCTL DRIVER
24922M:	JC Kuo <jckuo@nvidia.com>
24923S:	Supported
24924F:	drivers/phy/tegra/xusb*
24925
24926TEHUTI ETHERNET DRIVER
24927M:	Andy Gospodarek <andy@greyhouse.net>
24928L:	netdev@vger.kernel.org
24929S:	Maintained
24930F:	drivers/net/ethernet/tehuti/tehuti.*
24931
24932TEHUTI TN40XX ETHERNET DRIVER
24933M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24934L:	netdev@vger.kernel.org
24935S:	Maintained
24936F:	drivers/net/ethernet/tehuti/tn40*
24937
24938TELECOM CLOCK DRIVER FOR MCPL0010
24939M:	Mark Gross <markgross@kernel.org>
24940S:	Supported
24941F:	drivers/char/tlclk.c
24942
24943TEMPO SEMICONDUCTOR DRIVERS
24944M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24945S:	Maintained
24946F:	Documentation/devicetree/bindings/sound/tscs*.txt
24947F:	sound/soc/codecs/tscs*.c
24948F:	sound/soc/codecs/tscs*.h
24949
24950TENSILICA XTENSA PORT (xtensa)
24951M:	Chris Zankel <chris@zankel.net>
24952M:	Max Filippov <jcmvbkbc@gmail.com>
24953S:	Maintained
24954T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24955F:	arch/xtensa/
24956F:	drivers/irqchip/irq-xtensa-*
24957
24958TEXAS INSTRUMENTS ASoC DRIVERS
24959M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24960L:	linux-sound@vger.kernel.org
24961S:	Maintained
24962F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24963F:	sound/soc/ti/
24964
24965TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24966M:	Shenghao Ding <shenghao-ding@ti.com>
24967M:	Kevin Lu <kevin-lu@ti.com>
24968M:	Baojun Xu <baojun.xu@ti.com>
24969L:	linux-sound@vger.kernel.org
24970S:	Maintained
24971F:	Documentation/devicetree/bindings/sound/tas2552.txt
24972F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24973F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24974F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24975F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24976F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24977F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24978F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24979F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24980F:	include/sound/tas2*.h
24981F:	include/sound/tlv320*.h
24982F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24983F:	sound/soc/codecs/pcm1681.c
24984F:	sound/soc/codecs/pcm1789*.*
24985F:	sound/soc/codecs/pcm179x*.*
24986F:	sound/soc/codecs/pcm186x*.*
24987F:	sound/soc/codecs/pcm3008.*
24988F:	sound/soc/codecs/pcm3060*.*
24989F:	sound/soc/codecs/pcm3168a*.*
24990F:	sound/soc/codecs/pcm5102a.c
24991F:	sound/soc/codecs/pcm512x*.*
24992F:	sound/soc/codecs/tas2*.*
24993F:	sound/soc/codecs/tlv320*.*
24994F:	sound/soc/codecs/tpa6130a2.*
24995
24996TEXAS INSTRUMENTS DMA DRIVERS
24997M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24998L:	dmaengine@vger.kernel.org
24999S:	Maintained
25000F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25001F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25002F:	Documentation/devicetree/bindings/dma/ti/
25003F:	drivers/dma/ti/
25004F:	include/linux/dma/k3-psil.h
25005F:	include/linux/dma/k3-udma-glue.h
25006F:	include/linux/dma/ti-cppi5.h
25007X:	drivers/dma/ti/cppi41.c
25008
25009TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25010M:	Jerome Brunet <jbrunet@baylibre.com>
25011L:	linux-hwmon@vger.kernel.org
25012S:	Maintained
25013F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25014F:	Documentation/hwmon/tps25990.rst
25015F:	drivers/hwmon/pmbus/tps25990.c
25016
25017TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25018M:	Robert Marko <robert.marko@sartura.hr>
25019M:	Luka Perkov <luka.perkov@sartura.hr>
25020L:	linux-hwmon@vger.kernel.org
25021S:	Maintained
25022F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25023F:	Documentation/hwmon/tps23861.rst
25024F:	drivers/hwmon/tps23861.c
25025
25026TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25027M:	Matthias Fend <matthias.fend@emfend.at>
25028L:	linux-leds@vger.kernel.org
25029S:	Maintained
25030F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25031F:	drivers/leds/flash/leds-tps6131x.c
25032
25033TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25034M:	Ricardo Ribalda <ribalda@kernel.org>
25035L:	linux-iio@vger.kernel.org
25036S:	Supported
25037F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25038F:	drivers/iio/dac/ti-dac7612.c
25039
25040TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25041M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25042L:	linux-leds@vger.kernel.org
25043S:	Maintained
25044F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25045F:	drivers/leds/leds-lp8864.c
25046
25047TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25048M:	Nishanth Menon <nm@ti.com>
25049M:	Tero Kristo <kristo@kernel.org>
25050M:	Santosh Shilimkar <ssantosh@kernel.org>
25051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25052S:	Maintained
25053F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25054F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25055F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25056F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25057F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25058F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25059F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25060F:	drivers/clk/keystone/sci-clk.c
25061F:	drivers/firmware/ti_sci*
25062F:	drivers/irqchip/irq-ti-sci-inta.c
25063F:	drivers/irqchip/irq-ti-sci-intr.c
25064F:	drivers/reset/reset-ti-sci.c
25065F:	drivers/soc/ti/ti_sci_inta_msi.c
25066F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25067F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25068F:	include/linux/soc/ti/ti_sci_inta_msi.h
25069F:	include/linux/soc/ti/ti_sci_protocol.h
25070
25071TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25072M:	Puranjay Mohan <puranjay@kernel.org>
25073L:	linux-iio@vger.kernel.org
25074S:	Supported
25075F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25076F:	drivers/iio/temperature/tmp117.c
25077
25078THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25079M:	Hans Verkuil <hverkuil@xs4all.nl>
25080L:	linux-media@vger.kernel.org
25081S:	Maintained
25082W:	https://linuxtv.org
25083T:	git git://linuxtv.org/media.git
25084F:	drivers/media/radio/radio-raremono.c
25085
25086THERMAL
25087M:	Rafael J. Wysocki <rafael@kernel.org>
25088M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25089R:	Zhang Rui <rui.zhang@intel.com>
25090R:	Lukasz Luba <lukasz.luba@arm.com>
25091L:	linux-pm@vger.kernel.org
25092S:	Supported
25093Q:	https://patchwork.kernel.org/project/linux-pm/list/
25094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25095F:	Documentation/ABI/testing/sysfs-class-thermal
25096F:	Documentation/admin-guide/thermal/
25097F:	Documentation/devicetree/bindings/thermal/
25098F:	Documentation/driver-api/thermal/
25099F:	drivers/thermal/
25100F:	include/dt-bindings/thermal/
25101F:	include/linux/cpu_cooling.h
25102F:	include/linux/thermal.h
25103F:	include/uapi/linux/thermal.h
25104F:	tools/lib/thermal/
25105F:	tools/thermal/
25106
25107THERMAL DRIVER FOR AMLOGIC SOCS
25108M:	Guillaume La Roque <glaroque@baylibre.com>
25109L:	linux-pm@vger.kernel.org
25110L:	linux-amlogic@lists.infradead.org
25111S:	Supported
25112W:	http://linux-meson.com/
25113F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25114F:	drivers/thermal/amlogic_thermal.c
25115
25116THERMAL/CPU_COOLING
25117M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25118M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25119M:	Viresh Kumar <viresh.kumar@linaro.org>
25120R:	Lukasz Luba <lukasz.luba@arm.com>
25121L:	linux-pm@vger.kernel.org
25122S:	Supported
25123F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25124F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25125F:	drivers/thermal/cpufreq_cooling.c
25126F:	drivers/thermal/cpuidle_cooling.c
25127F:	include/linux/cpu_cooling.h
25128
25129THERMAL/POWER_ALLOCATOR
25130M:	Lukasz Luba <lukasz.luba@arm.com>
25131L:	linux-pm@vger.kernel.org
25132S:	Maintained
25133F:	Documentation/driver-api/thermal/power_allocator.rst
25134F:	drivers/thermal/gov_power_allocator.c
25135F:	drivers/thermal/thermal_trace_ipa.h
25136
25137THINKPAD ACPI EXTRAS DRIVER
25138M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25139L:	ibm-acpi-devel@lists.sourceforge.net
25140L:	platform-driver-x86@vger.kernel.org
25141S:	Maintained
25142W:	http://ibm-acpi.sourceforge.net
25143W:	http://thinkwiki.org/wiki/Ibm-acpi
25144T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25145F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25146
25147THINKPAD LMI DRIVER
25148M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25149L:	platform-driver-x86@vger.kernel.org
25150S:	Maintained
25151F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25152F:	drivers/platform/x86/lenovo/think-lmi.?
25153
25154THP7312 ISP DRIVER
25155M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25156M:	Paul Elder <paul.elder@ideasonboard.com>
25157L:	linux-media@vger.kernel.org
25158S:	Maintained
25159T:	git git://linuxtv.org/media.git
25160F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25161F:	Documentation/userspace-api/media/drivers/thp7312.rst
25162F:	drivers/media/i2c/thp7312.c
25163F:	include/uapi/linux/thp7312.h
25164
25165THUNDERBOLT DMA TRAFFIC TEST DRIVER
25166M:	Isaac Hazan <isaac.hazan@intel.com>
25167L:	linux-usb@vger.kernel.org
25168S:	Maintained
25169F:	drivers/thunderbolt/dma_test.c
25170
25171THUNDERBOLT DRIVER
25172M:	Andreas Noever <andreas.noever@gmail.com>
25173M:	Michael Jamet <michael.jamet@intel.com>
25174M:	Mika Westerberg <westeri@kernel.org>
25175M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25176L:	linux-usb@vger.kernel.org
25177S:	Maintained
25178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25179F:	Documentation/admin-guide/thunderbolt.rst
25180F:	drivers/thunderbolt/
25181F:	include/linux/thunderbolt.h
25182
25183THUNDERBOLT NETWORK DRIVER
25184M:	Michael Jamet <michael.jamet@intel.com>
25185M:	Mika Westerberg <westeri@kernel.org>
25186M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25187L:	netdev@vger.kernel.org
25188S:	Maintained
25189F:	drivers/net/thunderbolt/
25190
25191THUNDERX GPIO DRIVER
25192M:	Robert Richter <rric@kernel.org>
25193S:	Odd Fixes
25194F:	drivers/gpio/gpio-thunderx.c
25195
25196TI ADC12xs and ROHM BD79104 ADC driver
25197M:	Matti Vaittinen <mazziesaccount@gmail.com>
25198S:	Maintained
25199F:	drivers/iio/adc/ti-adc128s052.c
25200L:	linux-iio@vger.kernel.org
25201
25202TI ADS1119 ADC DRIVER
25203M:	Francesco Dolcini <francesco@dolcini.it>
25204M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25205L:	linux-iio@vger.kernel.org
25206S:	Maintained
25207F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25208F:	drivers/iio/adc/ti-ads1119.c
25209
25210TI ADS7924 ADC DRIVER
25211M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25212L:	linux-iio@vger.kernel.org
25213S:	Supported
25214F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25215F:	drivers/iio/adc/ti-ads7924.c
25216
25217TI AM437X VPFE DRIVER
25218M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25219L:	linux-media@vger.kernel.org
25220S:	Maintained
25221W:	https://linuxtv.org
25222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25223T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25224F:	drivers/media/platform/ti/am437x/
25225
25226TI BANDGAP AND THERMAL DRIVER
25227M:	Eduardo Valentin <edubezval@gmail.com>
25228M:	Keerthy <j-keerthy@ti.com>
25229L:	linux-pm@vger.kernel.org
25230L:	linux-omap@vger.kernel.org
25231S:	Maintained
25232F:	drivers/thermal/ti-soc-thermal/
25233
25234TI BQ27XXX POWER SUPPLY DRIVER
25235F:	drivers/power/supply/bq27xxx_battery.c
25236F:	drivers/power/supply/bq27xxx_battery_i2c.c
25237F:	include/linux/power/bq27xxx_battery.h
25238
25239TI CDCE706 CLOCK DRIVER
25240M:	Max Filippov <jcmvbkbc@gmail.com>
25241S:	Maintained
25242F:	drivers/clk/clk-cdce706.c
25243
25244TI CLOCK DRIVER
25245M:	Tero Kristo <kristo@kernel.org>
25246L:	linux-omap@vger.kernel.org
25247S:	Odd Fixes
25248F:	drivers/clk/ti/
25249F:	include/linux/clk/ti.h
25250
25251TI DAVINCI MACHINE SUPPORT
25252M:	Bartosz Golaszewski <brgl@bgdev.pl>
25253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25254S:	Maintained
25255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25256F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25257F:	arch/arm/boot/dts/ti/davinci/
25258F:	arch/arm/mach-davinci/
25259F:	drivers/i2c/busses/i2c-davinci.c
25260
25261TI DAVINCI SERIES CLOCK DRIVER
25262M:	David Lechner <david@lechnology.com>
25263S:	Maintained
25264F:	Documentation/devicetree/bindings/clock/ti/davinci/
25265F:	drivers/clk/davinci/
25266F:	include/linux/clk/davinci.h
25267
25268TI DAVINCI SERIES GPIO DRIVER
25269M:	Keerthy <j-keerthy@ti.com>
25270L:	linux-gpio@vger.kernel.org
25271S:	Maintained
25272F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25273F:	drivers/gpio/gpio-davinci.c
25274
25275TI DAVINCI SERIES MEDIA DRIVER
25276M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25277L:	linux-media@vger.kernel.org
25278S:	Maintained
25279W:	https://linuxtv.org
25280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25281T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25282F:	drivers/media/platform/ti/davinci/
25283F:	include/media/davinci/
25284
25285TI ENHANCED CAPTURE (eCAP) DRIVER
25286M:	Vignesh Raghavendra <vigneshr@ti.com>
25287R:	Julien Panis <jpanis@baylibre.com>
25288L:	linux-iio@vger.kernel.org
25289L:	linux-omap@vger.kernel.org
25290S:	Maintained
25291F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25292F:	drivers/counter/ti-ecap-capture.c
25293
25294TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25295R:	David Lechner <david@lechnology.com>
25296L:	linux-iio@vger.kernel.org
25297F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25298F:	drivers/counter/ti-eqep.c
25299
25300TI ETHERNET SWITCH DRIVER (CPSW)
25301R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25302R:	Roger Quadros <rogerq@kernel.org>
25303L:	linux-omap@vger.kernel.org
25304L:	netdev@vger.kernel.org
25305S:	Maintained
25306F:	drivers/net/ethernet/ti/cpsw*
25307F:	drivers/net/ethernet/ti/davinci*
25308
25309TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25310M:	Alex Dubov <oakad@yahoo.com>
25311S:	Maintained
25312W:	http://tifmxx.berlios.de/
25313F:	drivers/memstick/host/tifm_ms.c
25314F:	drivers/misc/tifm*
25315F:	drivers/mmc/host/tifm_sd.c
25316F:	include/linux/tifm.h
25317
25318TI FPC202 DUAL PORT CONTROLLER
25319M:	Romain Gantois <romain.gantois@bootlin.com>
25320L:	linux-kernel@vger.kernel.org
25321S:	Maintained
25322F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25323F:	drivers/misc/ti_fpc202.c
25324
25325TI FPD-LINK DRIVERS
25326M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25327L:	linux-media@vger.kernel.org
25328S:	Maintained
25329F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25330F:	drivers/media/i2c/ds90*
25331F:	include/media/i2c/ds90*
25332
25333TI HDC302X HUMIDITY DRIVER
25334M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25335M:	Li peiyu <579lpy@gmail.com>
25336L:	linux-iio@vger.kernel.org
25337S:	Maintained
25338F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25339F:	drivers/iio/humidity/hdc3020.c
25340
25341TI ICSSG ETHERNET DRIVER (ICSSG)
25342R:	MD Danish Anwar <danishanwar@ti.com>
25343R:	Roger Quadros <rogerq@kernel.org>
25344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25345L:	netdev@vger.kernel.org
25346S:	Maintained
25347F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25348F:	drivers/net/ethernet/ti/icssg/*
25349
25350TI J721E CSI2RX DRIVER
25351M:	Jai Luthra <jai.luthra@linux.dev>
25352L:	linux-media@vger.kernel.org
25353S:	Maintained
25354F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25355F:	drivers/media/platform/ti/j721e-csi2rx/
25356
25357TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25358M:	Nishanth Menon <nm@ti.com>
25359M:	Santosh Shilimkar <ssantosh@kernel.org>
25360L:	linux-kernel@vger.kernel.org
25361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25362S:	Maintained
25363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25364F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25365F:	drivers/pmdomain/ti/omap_prm.c
25366F:	drivers/soc/ti/*
25367F:	include/linux/pruss_driver.h
25368
25369TI LM49xxx FAMILY ASoC CODEC DRIVERS
25370M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25371M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25372L:	linux-sound@vger.kernel.org
25373S:	Maintained
25374F:	sound/soc/codecs/isabelle*
25375F:	sound/soc/codecs/lm49453*
25376
25377TI LMP92064 ADC DRIVER
25378M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25379R:	kernel@pengutronix.de
25380L:	linux-iio@vger.kernel.org
25381S:	Maintained
25382F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25383F:	drivers/iio/adc/ti-lmp92064.c
25384
25385TI PCM3060 ASoC CODEC DRIVER
25386M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25387L:	linux-sound@vger.kernel.org
25388S:	Maintained
25389F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25390F:	sound/soc/codecs/pcm3060*
25391
25392TI TAS571X FAMILY ASoC CODEC DRIVER
25393M:	Kevin Cernekee <cernekee@chromium.org>
25394L:	linux-sound@vger.kernel.org
25395S:	Odd Fixes
25396F:	sound/soc/codecs/tas571x*
25397
25398TI TMAG5273 MAGNETOMETER DRIVER
25399M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25400L:	linux-iio@vger.kernel.org
25401S:	Maintained
25402F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25403F:	drivers/iio/magnetometer/tmag5273.c
25404
25405TI TRF7970A NFC DRIVER
25406M:	Mark Greer <mgreer@animalcreek.com>
25407L:	linux-wireless@vger.kernel.org
25408S:	Supported
25409F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25410F:	drivers/nfc/trf7970a.c
25411
25412TI TSC2046 ADC DRIVER
25413M:	Oleksij Rempel <o.rempel@pengutronix.de>
25414R:	kernel@pengutronix.de
25415L:	linux-iio@vger.kernel.org
25416S:	Maintained
25417F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25418F:	drivers/iio/adc/ti-tsc2046.c
25419
25420TI TWL4030 SERIES SOC CODEC DRIVER
25421M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25422L:	linux-sound@vger.kernel.org
25423S:	Maintained
25424F:	sound/soc/codecs/twl4030*
25425
25426TI VPE/CAL DRIVERS
25427M:	Benoit Parrot <bparrot@ti.com>
25428L:	linux-media@vger.kernel.org
25429S:	Maintained
25430W:	http://linuxtv.org/
25431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25432F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25433F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25434F:	drivers/media/platform/ti/cal/
25435F:	drivers/media/platform/ti/vpe/
25436
25437TI WILINK WIRELESS DRIVERS
25438L:	linux-wireless@vger.kernel.org
25439S:	Orphan
25440W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25441W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25442F:	drivers/net/wireless/ti/
25443
25444TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25445M:	John Stultz <jstultz@google.com>
25446M:	Thomas Gleixner <tglx@linutronix.de>
25447R:	Stephen Boyd <sboyd@kernel.org>
25448L:	linux-kernel@vger.kernel.org
25449S:	Supported
25450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25451F:	include/linux/clocksource.h
25452F:	include/linux/time.h
25453F:	include/linux/timekeeper_internal.h
25454F:	include/linux/timekeeping.h
25455F:	include/linux/timex.h
25456F:	include/uapi/linux/time.h
25457F:	include/uapi/linux/timex.h
25458F:	kernel/time/alarmtimer.c
25459F:	kernel/time/clocksource*
25460F:	kernel/time/ntp*
25461F:	kernel/time/time.c
25462F:	kernel/time/timeconst.bc
25463F:	kernel/time/timeconv.c
25464F:	kernel/time/timecounter.c
25465F:	kernel/time/timekeeping*
25466F:	kernel/time/time_test.c
25467F:	tools/testing/selftests/timers/
25468
25469TIPC NETWORK LAYER
25470M:	Jon Maloy <jmaloy@redhat.com>
25471L:	netdev@vger.kernel.org (core kernel code)
25472L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25473S:	Maintained
25474W:	http://tipc.sourceforge.net/
25475F:	include/uapi/linux/tipc*.h
25476F:	net/tipc/
25477
25478TLAN NETWORK DRIVER
25479M:	Samuel Chessman <chessman@tux.org>
25480L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25481S:	Maintained
25482W:	http://sourceforge.net/projects/tlan/
25483F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25484F:	drivers/net/ethernet/ti/tlan.*
25485
25486TMIO/SDHI MMC DRIVER
25487M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25488L:	linux-mmc@vger.kernel.org
25489L:	linux-renesas-soc@vger.kernel.org
25490S:	Supported
25491F:	drivers/mmc/host/renesas_sdhi*
25492F:	drivers/mmc/host/tmio_mmc*
25493F:	include/linux/platform_data/tmio.h
25494
25495TMP513 HARDWARE MONITOR DRIVER
25496M:	Eric Tremblay <etremblay@distech-controls.com>
25497L:	linux-hwmon@vger.kernel.org
25498S:	Maintained
25499F:	Documentation/hwmon/tmp513.rst
25500F:	drivers/hwmon/tmp513.c
25501
25502TMPFS (SHMEM FILESYSTEM)
25503M:	Hugh Dickins <hughd@google.com>
25504R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25505L:	linux-mm@kvack.org
25506S:	Maintained
25507F:	include/linux/memfd.h
25508F:	include/linux/shmem_fs.h
25509F:	mm/memfd.c
25510F:	mm/shmem.c
25511F:	mm/shmem_quota.c
25512
25513TOMOYO SECURITY MODULE
25514M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25515M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25516L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25517L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25518S:	Maintained
25519W:	https://tomoyo.sourceforge.net/
25520F:	security/tomoyo/
25521
25522TOPSTAR LAPTOP EXTRAS DRIVER
25523M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25524L:	platform-driver-x86@vger.kernel.org
25525S:	Maintained
25526F:	drivers/platform/x86/topstar-laptop.c
25527
25528TORADEX EMBEDDED CONTROLLER DRIVER
25529M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25530M:	Francesco Dolcini <francesco@dolcini.it>
25531S:	Maintained
25532F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25533F:	drivers/power/reset/tdx-ec-poweroff.c
25534
25535TORTURE-TEST MODULES
25536M:	Davidlohr Bueso <dave@stgolabs.net>
25537M:	"Paul E. McKenney" <paulmck@kernel.org>
25538M:	Josh Triplett <josh@joshtriplett.org>
25539L:	linux-kernel@vger.kernel.org
25540S:	Supported
25541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25542F:	Documentation/RCU/torture.rst
25543F:	kernel/locking/locktorture.c
25544F:	kernel/rcu/rcuscale.c
25545F:	kernel/rcu/rcutorture.c
25546F:	kernel/rcu/refscale.c
25547F:	kernel/torture.c
25548
25549TOSHIBA ACPI EXTRAS DRIVER
25550M:	Azael Avalos <coproscefalo@gmail.com>
25551L:	platform-driver-x86@vger.kernel.org
25552S:	Maintained
25553F:	drivers/platform/x86/toshiba_acpi.c
25554
25555TOSHIBA BLUETOOTH DRIVER
25556M:	Azael Avalos <coproscefalo@gmail.com>
25557L:	platform-driver-x86@vger.kernel.org
25558S:	Maintained
25559F:	drivers/platform/x86/toshiba_bluetooth.c
25560
25561TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25562M:	Azael Avalos <coproscefalo@gmail.com>
25563L:	platform-driver-x86@vger.kernel.org
25564S:	Maintained
25565F:	drivers/platform/x86/toshiba_haps.c
25566
25567TOSHIBA SMM DRIVER
25568M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25569S:	Maintained
25570W:	http://www.buzzard.org.uk/toshiba/
25571F:	drivers/char/toshiba.c
25572F:	include/linux/toshiba.h
25573F:	include/uapi/linux/toshiba.h
25574
25575TOSHIBA TC358743 DRIVER
25576M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25577L:	linux-media@vger.kernel.org
25578S:	Maintained
25579F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25580F:	drivers/media/i2c/tc358743*
25581F:	include/media/i2c/tc358743.h
25582
25583TOSHIBA WMI HOTKEYS DRIVER
25584M:	Azael Avalos <coproscefalo@gmail.com>
25585L:	platform-driver-x86@vger.kernel.org
25586S:	Maintained
25587F:	drivers/platform/x86/toshiba-wmi.c
25588
25589TOUCH OVERLAY
25590M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25591L:	linux-input@vger.kernel.org
25592S:	Maintained
25593F:	drivers/input/touch-overlay.c
25594F:	include/linux/input/touch-overlay.h
25595
25596TPM DEVICE DRIVER
25597M:	Peter Huewe <peterhuewe@gmx.de>
25598M:	Jarkko Sakkinen <jarkko@kernel.org>
25599R:	Jason Gunthorpe <jgg@ziepe.ca>
25600L:	linux-integrity@vger.kernel.org
25601S:	Maintained
25602W:	https://codeberg.org/jarkko/linux-tpmdd-test
25603Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25605F:	Documentation/devicetree/bindings/tpm/
25606F:	drivers/char/tpm/
25607F:	include/linux/tpm*.h
25608F:	include/uapi/linux/vtpm_proxy.h
25609F:	tools/testing/selftests/tpm2/
25610
25611TPS546D24 DRIVER
25612M:	Duke Du <dukedu83@gmail.com>
25613L:	linux-hwmon@vger.kernel.org
25614S:	Maintained
25615F:	Documentation/hwmon/tps546d24.rst
25616F:	drivers/hwmon/pmbus/tps546d24.c
25617
25618TQ SYSTEMS BOARD & DRIVER SUPPORT
25619L:	linux@ew.tq-group.com
25620S:	Supported
25621W:	https://www.tq-group.com/en/products/tq-embedded/
25622F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25623F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25624F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25625F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25626F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25627F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25628F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25629F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25630F:	drivers/gpio/gpio-tqmx86.c
25631F:	drivers/mfd/tqmx86.c
25632F:	drivers/watchdog/tqmx86_wdt.c
25633
25634TRACING
25635M:	Steven Rostedt <rostedt@goodmis.org>
25636M:	Masami Hiramatsu <mhiramat@kernel.org>
25637R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25638L:	linux-kernel@vger.kernel.org
25639L:	linux-trace-kernel@vger.kernel.org
25640S:	Maintained
25641Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25643F:	Documentation/trace/*
25644F:	fs/tracefs/
25645F:	include/linux/trace*.h
25646F:	include/trace/
25647F:	kernel/trace/
25648F:	kernel/tracepoint.c
25649F:	scripts/tracing/
25650F:	tools/testing/selftests/ftrace/
25651
25652TRACING MMIO ACCESSES (MMIOTRACE)
25653M:	Steven Rostedt <rostedt@goodmis.org>
25654M:	Masami Hiramatsu <mhiramat@kernel.org>
25655R:	Pekka Paalanen <ppaalanen@gmail.com>
25656L:	linux-kernel@vger.kernel.org
25657L:	nouveau@lists.freedesktop.org
25658S:	Maintained
25659F:	arch/x86/mm/kmmio.c
25660F:	arch/x86/mm/mmio-mod.c
25661F:	arch/x86/mm/testmmiotrace.c
25662F:	include/linux/mmiotrace.h
25663F:	kernel/trace/trace_mmiotrace.c
25664
25665TRACING OS NOISE / LATENCY TRACERS
25666M:	Steven Rostedt <rostedt@goodmis.org>
25667S:	Maintained
25668F:	Documentation/trace/hwlat_detector.rst
25669F:	Documentation/trace/osnoise-tracer.rst
25670F:	Documentation/trace/timerlat-tracer.rst
25671F:	arch/*/kernel/trace.c
25672F:	include/trace/events/osnoise.h
25673F:	kernel/trace/trace_hwlat.c
25674F:	kernel/trace/trace_irqsoff.c
25675F:	kernel/trace/trace_osnoise.c
25676F:	kernel/trace/trace_sched_wakeup.c
25677
25678TRADITIONAL CHINESE DOCUMENTATION
25679M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25680S:	Maintained
25681W:	https://github.com/srcres258/linux-doc
25682T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25683F:	Documentation/translations/zh_TW/
25684
25685TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25686M:	David Lechner <dlechner@baylibre.com>
25687S:	Maintained
25688F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25689
25690TRIGGER SOURCE
25691M:	David Lechner <dlechner@baylibre.com>
25692S:	Maintained
25693F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25694F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25695
25696TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25697M:	Dan Williams <dan.j.williams@intel.com>
25698L:	linux-coco@lists.linux.dev
25699S:	Maintained
25700F:	Documentation/ABI/testing/configfs-tsm-report
25701F:	Documentation/driver-api/coco/
25702F:	drivers/virt/coco/guest/
25703F:	include/linux/tsm*.h
25704F:	samples/tsm-mr/
25705
25706TRUSTED SERVICES TEE DRIVER
25707M:	Balint Dobszay <balint.dobszay@arm.com>
25708M:	Sudeep Holla <sudeep.holla@arm.com>
25709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25710L:	trusted-services@lists.trustedfirmware.org
25711S:	Maintained
25712F:	Documentation/tee/ts-tee.rst
25713F:	drivers/tee/tstee/
25714
25715TTY LAYER AND SERIAL DRIVERS
25716M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25717M:	Jiri Slaby <jirislaby@kernel.org>
25718L:	linux-kernel@vger.kernel.org
25719L:	linux-serial@vger.kernel.org
25720S:	Supported
25721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25722F:	Documentation/devicetree/bindings/serial/
25723F:	Documentation/driver-api/serial/
25724F:	drivers/tty/
25725F:	include/linux/selection.h
25726F:	include/linux/serial.h
25727F:	include/linux/serial_core.h
25728F:	include/linux/sysrq.h
25729F:	include/linux/tty*.h
25730F:	include/linux/vt.h
25731F:	include/linux/vt_*.h
25732F:	include/uapi/linux/serial.h
25733F:	include/uapi/linux/serial_core.h
25734F:	include/uapi/linux/tty.h
25735
25736TUA9001 MEDIA DRIVER
25737L:	linux-media@vger.kernel.org
25738S:	Orphan
25739W:	https://linuxtv.org
25740Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25741F:	drivers/media/tuners/tua9001*
25742
25743TULIP NETWORK DRIVERS
25744L:	netdev@vger.kernel.org
25745L:	linux-parisc@vger.kernel.org
25746S:	Orphan
25747F:	drivers/net/ethernet/dec/tulip/
25748
25749TUN/TAP DRIVER
25750M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25751M:	Jason Wang <jasowang@redhat.com>
25752S:	Maintained
25753W:	http://vtun.sourceforge.net/tun
25754F:	Documentation/networking/tuntap.rst
25755F:	drivers/net/tap.c
25756F:	drivers/net/tun*
25757
25758TURBOCHANNEL SUBSYSTEM
25759M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25760L:	linux-mips@vger.kernel.org
25761S:	Maintained
25762Q:	https://patchwork.kernel.org/project/linux-mips/list/
25763F:	drivers/tc/
25764F:	include/linux/tc.h
25765
25766TURBOSTAT UTILITY
25767M:	"Len Brown" <lenb@kernel.org>
25768L:	linux-pm@vger.kernel.org
25769S:	Supported
25770Q:	https://patchwork.kernel.org/project/linux-pm/list/
25771B:	https://bugzilla.kernel.org
25772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25773F:	tools/power/x86/turbostat/
25774F:	tools/testing/selftests/turbostat/
25775
25776TUXEDO DRIVERS
25777M:	Werner Sembach <wse@tuxedocomputers.com>
25778L:	platform-driver-x86@vger.kernel.org
25779S:	Supported
25780F:	drivers/platform/x86/tuxedo/
25781
25782TW5864 VIDEO4LINUX DRIVER
25783M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25784M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25785M:	Andrey Utkin <andrey_utkin@fastmail.com>
25786L:	linux-media@vger.kernel.org
25787S:	Supported
25788F:	drivers/media/pci/tw5864/
25789
25790TW68 VIDEO4LINUX DRIVER
25791M:	Hans Verkuil <hverkuil@xs4all.nl>
25792L:	linux-media@vger.kernel.org
25793S:	Odd Fixes
25794W:	https://linuxtv.org
25795T:	git git://linuxtv.org/media.git
25796F:	drivers/media/pci/tw68/
25797
25798TW686X VIDEO4LINUX DRIVER
25799M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25800L:	linux-media@vger.kernel.org
25801S:	Maintained
25802W:	http://linuxtv.org
25803T:	git git://linuxtv.org/media.git
25804F:	drivers/media/pci/tw686x/
25805
25806U-BOOT ENVIRONMENT VARIABLES
25807M:	Rafał Miłecki <rafal@milecki.pl>
25808S:	Maintained
25809F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25810F:	drivers/nvmem/layouts/u-boot-env.c
25811F:	drivers/nvmem/u-boot-env.c
25812
25813UACCE ACCELERATOR FRAMEWORK
25814M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25815M:	Zhou Wang <wangzhou1@hisilicon.com>
25816L:	linux-accelerators@lists.ozlabs.org
25817L:	linux-kernel@vger.kernel.org
25818S:	Maintained
25819F:	Documentation/ABI/testing/sysfs-driver-uacce
25820F:	Documentation/misc-devices/uacce.rst
25821F:	drivers/misc/uacce/
25822F:	include/linux/uacce.h
25823F:	include/uapi/misc/uacce/
25824
25825UBI FILE SYSTEM (UBIFS)
25826M:	Richard Weinberger <richard@nod.at>
25827R:	Zhihao Cheng <chengzhihao1@huawei.com>
25828L:	linux-mtd@lists.infradead.org
25829S:	Supported
25830W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25833F:	Documentation/ABI/testing/sysfs-fs-ubifs
25834F:	Documentation/filesystems/ubifs-authentication.rst
25835F:	Documentation/filesystems/ubifs.rst
25836F:	fs/ubifs/
25837
25838UBLK USERSPACE BLOCK DRIVER
25839M:	Ming Lei <ming.lei@redhat.com>
25840L:	linux-block@vger.kernel.org
25841S:	Maintained
25842F:	Documentation/block/ublk.rst
25843F:	drivers/block/ublk_drv.c
25844F:	include/uapi/linux/ublk_cmd.h
25845F:	tools/testing/selftests/ublk/
25846
25847UBSAN
25848M:	Kees Cook <kees@kernel.org>
25849R:	Marco Elver <elver@google.com>
25850R:	Andrey Konovalov <andreyknvl@gmail.com>
25851R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25852L:	kasan-dev@googlegroups.com
25853L:	linux-hardening@vger.kernel.org
25854S:	Supported
25855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25856F:	Documentation/dev-tools/ubsan.rst
25857F:	include/linux/ubsan.h
25858F:	lib/Kconfig.ubsan
25859F:	lib/test_ubsan.c
25860F:	lib/ubsan.c
25861F:	lib/ubsan.h
25862F:	scripts/Makefile.ubsan
25863K:	\bARCH_HAS_UBSAN\b
25864
25865UCLINUX (M68KNOMMU AND COLDFIRE)
25866M:	Greg Ungerer <gerg@linux-m68k.org>
25867L:	linux-m68k@lists.linux-m68k.org
25868S:	Maintained
25869W:	http://www.linux-m68k.org/
25870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25871F:	arch/m68k/*/*_no.*
25872F:	arch/m68k/68*/
25873F:	arch/m68k/coldfire/
25874F:	arch/m68k/include/asm/*_no.*
25875
25876UDF FILESYSTEM
25877M:	Jan Kara <jack@suse.com>
25878S:	Maintained
25879F:	Documentation/filesystems/udf.rst
25880F:	fs/udf/
25881
25882UDRAW TABLET
25883M:	Bastien Nocera <hadess@hadess.net>
25884L:	linux-input@vger.kernel.org
25885S:	Maintained
25886F:	drivers/hid/hid-udraw-ps3.c
25887
25888UHID USERSPACE HID IO DRIVER
25889M:	David Rheinsberg <david@readahead.eu>
25890L:	linux-input@vger.kernel.org
25891S:	Maintained
25892F:	drivers/hid/uhid.c
25893F:	include/uapi/linux/uhid.h
25894
25895ULPI BUS
25896M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25897L:	linux-usb@vger.kernel.org
25898S:	Maintained
25899F:	drivers/usb/common/ulpi.c
25900F:	include/linux/ulpi/
25901
25902ULTRATRONIK BOARD SUPPORT
25903M:	Goran Rađenović <goran.radni@gmail.com>
25904M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25905S:	Maintained
25906F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25907
25908UNICODE SUBSYSTEM
25909M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25910L:	linux-fsdevel@vger.kernel.org
25911S:	Supported
25912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25913F:	fs/unicode/
25914
25915UNIFDEF
25916M:	Tony Finch <dot@dotat.at>
25917S:	Maintained
25918W:	http://dotat.at/prog/unifdef
25919F:	scripts/unifdef.c
25920
25921UNIFORM CDROM DRIVER
25922M:	Phillip Potter <phil@philpotter.co.uk>
25923S:	Maintained
25924F:	Documentation/cdrom/
25925F:	drivers/cdrom/cdrom.c
25926F:	include/linux/cdrom.h
25927F:	include/uapi/linux/cdrom.h
25928
25929UNION-FIND
25930M:	Xavier <xavier_qy@163.com>
25931L:	linux-kernel@vger.kernel.org
25932S:	Maintained
25933F:	Documentation/core-api/union_find.rst
25934F:	Documentation/translations/zh_CN/core-api/union_find.rst
25935F:	include/linux/union_find.h
25936F:	lib/union_find.c
25937
25938UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25939R:	Alim Akhtar <alim.akhtar@samsung.com>
25940R:	Avri Altman <avri.altman@wdc.com>
25941R:	Bart Van Assche <bvanassche@acm.org>
25942L:	linux-scsi@vger.kernel.org
25943S:	Supported
25944F:	Documentation/devicetree/bindings/ufs/
25945F:	Documentation/scsi/ufs.rst
25946F:	drivers/ufs/core/
25947
25948UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25949M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25950L:	linux-scsi@vger.kernel.org
25951S:	Supported
25952F:	drivers/ufs/host/*dwc*
25953
25954UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25955M:	Alim Akhtar <alim.akhtar@samsung.com>
25956R:	Peter Griffin <peter.griffin@linaro.org>
25957L:	linux-scsi@vger.kernel.org
25958L:	linux-samsung-soc@vger.kernel.org
25959S:	Maintained
25960F:	drivers/ufs/host/ufs-exynos*
25961
25962UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25963M:	Peter Wang <peter.wang@mediatek.com>
25964R:	Stanley Jhu <chu.stanley@gmail.com>
25965L:	linux-scsi@vger.kernel.org
25966L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25967S:	Maintained
25968F:	drivers/ufs/host/ufs-mediatek*
25969
25970UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25971M:	Manivannan Sadhasivam <mani@kernel.org>
25972L:	linux-arm-msm@vger.kernel.org
25973L:	linux-scsi@vger.kernel.org
25974S:	Maintained
25975F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25976F:	drivers/ufs/host/ufs-qcom*
25977
25978UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25979M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25980L:	linux-renesas-soc@vger.kernel.org
25981L:	linux-scsi@vger.kernel.org
25982S:	Maintained
25983F:	drivers/ufs/host/ufs-renesas.c
25984
25985UNSORTED BLOCK IMAGES (UBI)
25986M:	Richard Weinberger <richard@nod.at>
25987R:	Zhihao Cheng <chengzhihao1@huawei.com>
25988L:	linux-mtd@lists.infradead.org
25989S:	Supported
25990W:	http://www.linux-mtd.infradead.org/
25991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25993F:	drivers/mtd/ubi/
25994F:	include/linux/mtd/ubi.h
25995F:	include/uapi/mtd/ubi-user.h
25996
25997UPROBES
25998M:	Masami Hiramatsu <mhiramat@kernel.org>
25999M:	Oleg Nesterov <oleg@redhat.com>
26000M:	Peter Zijlstra <peterz@infradead.org>
26001L:	linux-kernel@vger.kernel.org
26002L:	linux-trace-kernel@vger.kernel.org
26003S:	Maintained
26004F:	arch/*/include/asm/uprobes.h
26005F:	arch/*/kernel/probes/uprobes.c
26006F:	arch/*/kernel/uprobes.c
26007F:	include/linux/uprobes.h
26008F:	kernel/events/uprobes.c
26009
26010USB "USBNET" DRIVER FRAMEWORK
26011M:	Oliver Neukum <oneukum@suse.com>
26012L:	netdev@vger.kernel.org
26013S:	Maintained
26014W:	http://www.linux-usb.org/usbnet
26015F:	drivers/net/usb/usbnet.c
26016F:	include/linux/usb/usbnet.h
26017
26018USB ACM DRIVER
26019M:	Oliver Neukum <oneukum@suse.com>
26020L:	linux-usb@vger.kernel.org
26021S:	Maintained
26022F:	Documentation/usb/acm.rst
26023F:	drivers/usb/class/cdc-acm.*
26024
26025USB APPLE MFI FASTCHARGE DRIVER
26026M:	Bastien Nocera <hadess@hadess.net>
26027L:	linux-usb@vger.kernel.org
26028S:	Maintained
26029F:	drivers/usb/misc/apple-mfi-fastcharge.c
26030
26031USB AR5523 WIRELESS DRIVER
26032L:	linux-wireless@vger.kernel.org
26033S:	Orphan
26034F:	drivers/net/wireless/ath/ar5523/
26035
26036USB ATTACHED SCSI
26037M:	Oliver Neukum <oneukum@suse.com>
26038L:	linux-usb@vger.kernel.org
26039L:	linux-scsi@vger.kernel.org
26040S:	Maintained
26041F:	drivers/usb/storage/uas.c
26042
26043USB CDC ETHERNET DRIVER
26044M:	Oliver Neukum <oliver@neukum.org>
26045L:	linux-usb@vger.kernel.org
26046S:	Maintained
26047F:	drivers/net/usb/cdc_*.c
26048F:	include/uapi/linux/usb/cdc.h
26049
26050USB CHAOSKEY DRIVER
26051M:	Keith Packard <keithp@keithp.com>
26052L:	linux-usb@vger.kernel.org
26053S:	Maintained
26054F:	drivers/usb/misc/chaoskey.c
26055
26056USB CYPRESS C67X00 DRIVER
26057L:	linux-usb@vger.kernel.org
26058S:	Orphan
26059F:	drivers/usb/c67x00/
26060
26061USB DAVICOM DM9601 DRIVER
26062M:	Peter Korsgaard <peter@korsgaard.com>
26063L:	netdev@vger.kernel.org
26064S:	Maintained
26065W:	http://www.linux-usb.org/usbnet
26066F:	drivers/net/usb/dm9601.c
26067
26068USB EHCI DRIVER
26069M:	Alan Stern <stern@rowland.harvard.edu>
26070L:	linux-usb@vger.kernel.org
26071S:	Maintained
26072F:	Documentation/usb/ehci.rst
26073F:	drivers/usb/host/ehci*
26074
26075USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26076M:	Jiri Kosina <jikos@kernel.org>
26077M:	Benjamin Tissoires <bentiss@kernel.org>
26078L:	linux-usb@vger.kernel.org
26079S:	Maintained
26080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26081F:	Documentation/hid/hiddev.rst
26082F:	drivers/hid/usbhid/
26083
26084USB INTEL XHCI ROLE MUX DRIVER
26085M:	Hans de Goede <hansg@kernel.org>
26086L:	linux-usb@vger.kernel.org
26087S:	Maintained
26088F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26089
26090USB IP DRIVER FOR HISILICON KIRIN 960
26091M:	Yu Chen <chenyu56@huawei.com>
26092M:	Binghui Wang <wangbinghui@hisilicon.com>
26093L:	linux-usb@vger.kernel.org
26094S:	Maintained
26095F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26096F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26097
26098USB IP DRIVER FOR HISILICON KIRIN 970
26099M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26100L:	linux-usb@vger.kernel.org
26101S:	Maintained
26102F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26103F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26104
26105USB ISP116X DRIVER
26106M:	Olav Kongas <ok@artecdesign.ee>
26107L:	linux-usb@vger.kernel.org
26108S:	Maintained
26109F:	drivers/usb/host/isp116x*
26110F:	include/linux/usb/isp116x.h
26111
26112USB ISP1760 DRIVER
26113M:	Rui Miguel Silva <rui.silva@linaro.org>
26114L:	linux-usb@vger.kernel.org
26115S:	Maintained
26116F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26117F:	drivers/usb/isp1760/*
26118
26119USB LAN78XX ETHERNET DRIVER
26120M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26121M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26122M:	UNGLinuxDriver@microchip.com
26123L:	netdev@vger.kernel.org
26124S:	Maintained
26125F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26126F:	drivers/net/usb/lan78xx.*
26127F:	include/dt-bindings/net/microchip-lan78xx.h
26128
26129USB MASS STORAGE DRIVER
26130M:	Alan Stern <stern@rowland.harvard.edu>
26131L:	linux-usb@vger.kernel.org
26132L:	usb-storage@lists.one-eyed-alien.net
26133S:	Maintained
26134F:	drivers/usb/storage/
26135
26136USB MIDI DRIVER
26137M:	Clemens Ladisch <clemens@ladisch.de>
26138L:	linux-sound@vger.kernel.org
26139S:	Maintained
26140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26141F:	sound/usb/midi.*
26142
26143USB NETWORKING DRIVERS
26144L:	linux-usb@vger.kernel.org
26145S:	Odd Fixes
26146F:	drivers/net/usb/
26147
26148USB OHCI DRIVER
26149M:	Alan Stern <stern@rowland.harvard.edu>
26150L:	linux-usb@vger.kernel.org
26151S:	Maintained
26152F:	Documentation/usb/ohci.rst
26153F:	drivers/usb/host/ohci*
26154
26155USB OTG FSM (Finite State Machine)
26156M:	Peter Chen <peter.chen@kernel.org>
26157L:	linux-usb@vger.kernel.org
26158S:	Maintained
26159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26160F:	drivers/usb/common/usb-otg-fsm.c
26161
26162USB OVER IP DRIVER
26163M:	Valentina Manea <valentina.manea.m@gmail.com>
26164M:	Shuah Khan <shuah@kernel.org>
26165M:	Shuah Khan <skhan@linuxfoundation.org>
26166R:	Hongren Zheng <i@zenithal.me>
26167L:	linux-usb@vger.kernel.org
26168S:	Maintained
26169F:	Documentation/usb/usbip_protocol.rst
26170F:	drivers/usb/usbip/
26171F:	tools/testing/selftests/drivers/usb/usbip/
26172F:	tools/usb/usbip/
26173
26174USB PEGASUS DRIVER
26175M:	Petko Manolov <petkan@nucleusys.com>
26176L:	linux-usb@vger.kernel.org
26177L:	netdev@vger.kernel.org
26178S:	Maintained
26179W:	https://github.com/petkan/pegasus
26180T:	git https://github.com/petkan/pegasus.git
26181F:	drivers/net/usb/pegasus.*
26182
26183USB PRINTER DRIVER (usblp)
26184M:	Pete Zaitcev <zaitcev@redhat.com>
26185L:	linux-usb@vger.kernel.org
26186S:	Supported
26187F:	drivers/usb/class/usblp.c
26188
26189USB QMI WWAN NETWORK DRIVER
26190M:	Bjørn Mork <bjorn@mork.no>
26191L:	netdev@vger.kernel.org
26192S:	Maintained
26193F:	Documentation/ABI/testing/sysfs-class-net-qmi
26194F:	drivers/net/usb/qmi_wwan.c
26195
26196USB RAW GADGET DRIVER
26197R:	Andrey Konovalov <andreyknvl@gmail.com>
26198L:	linux-usb@vger.kernel.org
26199S:	Maintained
26200B:	https://github.com/xairy/raw-gadget/issues
26201F:	Documentation/usb/raw-gadget.rst
26202F:	drivers/usb/gadget/legacy/raw_gadget.c
26203F:	include/uapi/linux/usb/raw_gadget.h
26204
26205USB RTL8150 DRIVER
26206M:	Petko Manolov <petkan@nucleusys.com>
26207L:	linux-usb@vger.kernel.org
26208L:	netdev@vger.kernel.org
26209S:	Maintained
26210W:	https://github.com/petkan/rtl8150
26211T:	git https://github.com/petkan/rtl8150.git
26212F:	drivers/net/usb/rtl8150.c
26213
26214USB SERIAL SUBSYSTEM
26215M:	Johan Hovold <johan@kernel.org>
26216L:	linux-usb@vger.kernel.org
26217S:	Maintained
26218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26219F:	Documentation/usb/usb-serial.rst
26220F:	drivers/usb/serial/
26221F:	include/linux/usb/serial.h
26222
26223USB SMSC75XX ETHERNET DRIVER
26224M:	Steve Glendinning <steve.glendinning@shawell.net>
26225L:	netdev@vger.kernel.org
26226S:	Maintained
26227F:	drivers/net/usb/smsc75xx.*
26228
26229USB SMSC95XX ETHERNET DRIVER
26230M:	Steve Glendinning <steve.glendinning@shawell.net>
26231M:	UNGLinuxDriver@microchip.com
26232L:	netdev@vger.kernel.org
26233S:	Maintained
26234F:	drivers/net/usb/smsc95xx.*
26235
26236USB SUBSYSTEM
26237M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26238L:	linux-usb@vger.kernel.org
26239S:	Supported
26240W:	http://www.linux-usb.org
26241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26242F:	Documentation/devicetree/bindings/usb/
26243F:	Documentation/usb/
26244F:	drivers/usb/
26245F:	include/dt-bindings/usb/
26246F:	include/linux/usb.h
26247F:	include/linux/usb/
26248F:	include/uapi/linux/usb/
26249
26250USB TYPEC BUS FOR ALTERNATE MODES
26251M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26252L:	linux-usb@vger.kernel.org
26253S:	Maintained
26254F:	Documentation/ABI/testing/sysfs-bus-typec
26255F:	Documentation/driver-api/usb/typec_bus.rst
26256F:	drivers/usb/typec/altmodes/
26257F:	include/linux/usb/typec_altmode.h
26258
26259USB TYPEC CLASS
26260M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26261L:	linux-usb@vger.kernel.org
26262S:	Maintained
26263F:	Documentation/ABI/testing/sysfs-class-typec
26264F:	Documentation/driver-api/usb/typec.rst
26265F:	drivers/usb/typec/
26266F:	include/linux/usb/typec.h
26267
26268USB TYPEC INTEL PMC MUX DRIVER
26269M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26270L:	linux-usb@vger.kernel.org
26271S:	Maintained
26272F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26273F:	drivers/usb/typec/mux/intel_pmc_mux.c
26274
26275USB TYPEC PI3USB30532 MUX DRIVER
26276M:	Hans de Goede <hansg@kernel.org>
26277L:	linux-usb@vger.kernel.org
26278S:	Maintained
26279F:	drivers/usb/typec/mux/pi3usb30532.c
26280
26281USB TYPEC PORT CONTROLLER DRIVERS
26282M:	Badhri Jagan Sridharan <badhri@google.com>
26283L:	linux-usb@vger.kernel.org
26284S:	Maintained
26285F:	drivers/usb/typec/tcpm/tcpci.c
26286F:	drivers/usb/typec/tcpm/tcpm.c
26287F:	include/linux/usb/tcpci.h
26288F:	include/linux/usb/tcpm.h
26289
26290USB TYPEC TUSB1046 MUX DRIVER
26291M:	Romain Gantois <romain.gantois@bootlin.com>
26292L:	linux-usb@vger.kernel.org
26293S:	Maintained
26294F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26295F:	drivers/usb/typec/mux/tusb1046.c
26296
26297USB UHCI DRIVER
26298M:	Alan Stern <stern@rowland.harvard.edu>
26299L:	linux-usb@vger.kernel.org
26300S:	Maintained
26301F:	drivers/usb/host/uhci*
26302
26303USB VIDEO CLASS
26304M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26305M:	Hans de Goede <hansg@kernel.org>
26306L:	linux-media@vger.kernel.org
26307S:	Maintained
26308W:	http://www.ideasonboard.org/uvc/
26309T:	git git://linuxtv.org/media.git
26310F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26311F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26312F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26313F:	drivers/media/common/uvc.c
26314F:	drivers/media/usb/uvc/
26315F:	include/linux/usb/uvc.h
26316F:	include/uapi/linux/uvcvideo.h
26317
26318USB WEBCAM GADGET
26319L:	linux-usb@vger.kernel.org
26320S:	Orphan
26321F:	drivers/usb/gadget/function/*uvc*
26322F:	drivers/usb/gadget/legacy/webcam.c
26323F:	include/uapi/linux/usb/g_uvc.h
26324
26325USB XHCI DRIVER
26326M:	Mathias Nyman <mathias.nyman@intel.com>
26327L:	linux-usb@vger.kernel.org
26328S:	Supported
26329F:	drivers/usb/host/pci-quirks*
26330F:	drivers/usb/host/xhci*
26331
26332USER DATAGRAM PROTOCOL (UDP)
26333M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26334L:	netdev@vger.kernel.org
26335S:	Maintained
26336F:	include/linux/udp.h
26337F:	include/net/udp.h
26338F:	include/trace/events/udp.h
26339F:	include/uapi/linux/udp.h
26340F:	net/ipv4/udp.c
26341F:	net/ipv6/udp.c
26342
26343USER-MODE LINUX (UML)
26344M:	Richard Weinberger <richard@nod.at>
26345M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26346M:	Johannes Berg <johannes@sipsolutions.net>
26347L:	linux-um@lists.infradead.org
26348S:	Maintained
26349W:	http://user-mode-linux.sourceforge.net
26350Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26353F:	Documentation/virt/uml/
26354F:	arch/um/
26355F:	arch/x86/um/
26356F:	fs/hostfs/
26357
26358USERSPACE COPYIN/COPYOUT (UIOVEC)
26359M:	Alexander Viro <viro@zeniv.linux.org.uk>
26360L:	linux-block@vger.kernel.org
26361L:	linux-fsdevel@vger.kernel.org
26362S:	Maintained
26363F:	include/linux/uio.h
26364F:	lib/iov_iter.c
26365
26366USERSPACE DMA BUFFER DRIVER
26367M:	Gerd Hoffmann <kraxel@redhat.com>
26368M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26369L:	dri-devel@lists.freedesktop.org
26370S:	Maintained
26371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26372F:	drivers/dma-buf/udmabuf.c
26373F:	include/uapi/linux/udmabuf.h
26374
26375USERSPACE I/O (UIO)
26376M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26377S:	Maintained
26378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26379F:	Documentation/driver-api/uio-howto.rst
26380F:	drivers/uio/
26381F:	include/linux/uio_driver.h
26382
26383USERSPACE STACK UNWINDING
26384M:	Josh Poimboeuf <jpoimboe@kernel.org>
26385M:	Steven Rostedt <rostedt@goodmis.org>
26386S:	Maintained
26387F:	include/linux/unwind*.h
26388F:	kernel/unwind/
26389
26390UTIL-LINUX PACKAGE
26391M:	Karel Zak <kzak@redhat.com>
26392L:	util-linux@vger.kernel.org
26393S:	Maintained
26394W:	http://en.wikipedia.org/wiki/Util-linux
26395T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26396
26397UUID HELPERS
26398R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26399L:	linux-kernel@vger.kernel.org
26400S:	Maintained
26401F:	include/linux/uuid.h
26402F:	lib/test_uuid.c
26403F:	lib/uuid.c
26404
26405UV SYSFS DRIVER
26406M:	Justin Ernst <justin.ernst@hpe.com>
26407L:	platform-driver-x86@vger.kernel.org
26408S:	Maintained
26409F:	drivers/platform/x86/uv_sysfs.c
26410
26411UVESAFB DRIVER
26412M:	Michal Januszewski <spock@gentoo.org>
26413L:	linux-fbdev@vger.kernel.org
26414S:	Maintained
26415W:	https://github.com/mjanusz/v86d
26416F:	Documentation/fb/uvesafb.rst
26417F:	drivers/video/fbdev/uvesafb.*
26418
26419Ux500 CLOCK DRIVERS
26420M:	Ulf Hansson <ulf.hansson@linaro.org>
26421L:	linux-clk@vger.kernel.org
26422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26423S:	Maintained
26424F:	drivers/clk/ux500/
26425
26426V4L2 ASYNC AND FWNODE FRAMEWORKS
26427M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26428L:	linux-media@vger.kernel.org
26429S:	Maintained
26430T:	git git://linuxtv.org/media.git
26431F:	drivers/media/v4l2-core/v4l2-async.c
26432F:	drivers/media/v4l2-core/v4l2-fwnode.c
26433F:	include/media/v4l2-async.h
26434F:	include/media/v4l2-fwnode.h
26435
26436V4L2 LENS DRIVERS
26437M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26438L:	linux-media@vger.kernel.org
26439S:	Maintained
26440F:	drivers/media/i2c/ak*
26441F:	drivers/media/i2c/dw*
26442F:	drivers/media/i2c/lm*
26443
26444V4L2 CAMERA SENSOR DRIVERS
26445M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26446L:	linux-media@vger.kernel.org
26447S:	Maintained
26448F:	Documentation/driver-api/media/camera-sensor.rst
26449F:	Documentation/driver-api/media/tx-rx.rst
26450F:	drivers/media/i2c/ar*
26451F:	drivers/media/i2c/gc*
26452F:	drivers/media/i2c/hi*
26453F:	drivers/media/i2c/imx*
26454F:	drivers/media/i2c/mt*
26455F:	drivers/media/i2c/og*
26456F:	drivers/media/i2c/ov*
26457F:	drivers/media/i2c/s5*
26458F:	drivers/media/i2c/vd55g1.c
26459F:	drivers/media/i2c/vd56g3.c
26460F:	drivers/media/i2c/vgxy61.c
26461
26462VF610 NAND DRIVER
26463M:	Stefan Agner <stefan@agner.ch>
26464L:	linux-mtd@lists.infradead.org
26465S:	Supported
26466F:	drivers/mtd/nand/raw/vf610_nfc.c
26467
26468VFAT/FAT/MSDOS FILESYSTEM
26469M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26470S:	Maintained
26471F:	Documentation/filesystems/vfat.rst
26472F:	fs/fat/
26473F:	tools/testing/selftests/filesystems/fat/
26474
26475VFIO CDX DRIVER
26476M:	Nipun Gupta <nipun.gupta@amd.com>
26477M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26478L:	kvm@vger.kernel.org
26479S:	Maintained
26480F:	drivers/vfio/cdx/*
26481
26482VFIO DRIVER
26483M:	Alex Williamson <alex.williamson@redhat.com>
26484L:	kvm@vger.kernel.org
26485S:	Maintained
26486T:	git https://github.com/awilliam/linux-vfio.git
26487F:	Documentation/ABI/testing/debugfs-vfio
26488F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26489F:	Documentation/driver-api/vfio.rst
26490F:	drivers/vfio/
26491F:	include/linux/vfio.h
26492F:	include/linux/vfio_pci_core.h
26493F:	include/uapi/linux/vfio.h
26494
26495VFIO FSL-MC DRIVER
26496L:	kvm@vger.kernel.org
26497S:	Orphan
26498F:	drivers/vfio/fsl-mc/
26499
26500VFIO HISILICON PCI DRIVER
26501M:	Longfang Liu <liulongfang@huawei.com>
26502M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26503L:	kvm@vger.kernel.org
26504S:	Maintained
26505F:	drivers/vfio/pci/hisilicon/
26506
26507VFIO MEDIATED DEVICE DRIVERS
26508M:	Kirti Wankhede <kwankhede@nvidia.com>
26509L:	kvm@vger.kernel.org
26510S:	Maintained
26511F:	Documentation/driver-api/vfio-mediated-device.rst
26512F:	drivers/vfio/mdev/
26513F:	include/linux/mdev.h
26514F:	samples/vfio-mdev/
26515
26516VFIO MLX5 PCI DRIVER
26517M:	Yishai Hadas <yishaih@nvidia.com>
26518L:	kvm@vger.kernel.org
26519S:	Maintained
26520F:	drivers/vfio/pci/mlx5/
26521
26522VFIO NVIDIA GRACE GPU DRIVER
26523M:	Ankit Agrawal <ankita@nvidia.com>
26524L:	kvm@vger.kernel.org
26525S:	Supported
26526F:	drivers/vfio/pci/nvgrace-gpu/
26527
26528VFIO PCI DEVICE SPECIFIC DRIVERS
26529R:	Jason Gunthorpe <jgg@nvidia.com>
26530R:	Yishai Hadas <yishaih@nvidia.com>
26531R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26532R:	Kevin Tian <kevin.tian@intel.com>
26533L:	kvm@vger.kernel.org
26534S:	Maintained
26535P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26536F:	drivers/vfio/pci/*/
26537
26538VFIO PDS PCI DRIVER
26539M:	Brett Creeley <brett.creeley@amd.com>
26540L:	kvm@vger.kernel.org
26541S:	Maintained
26542F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26543F:	drivers/vfio/pci/pds/
26544
26545VFIO PLATFORM DRIVER
26546M:	Eric Auger <eric.auger@redhat.com>
26547L:	kvm@vger.kernel.org
26548S:	Maintained
26549F:	drivers/vfio/platform/
26550
26551VFIO QAT PCI DRIVER
26552M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26553L:	kvm@vger.kernel.org
26554L:	qat-linux@intel.com
26555S:	Supported
26556F:	drivers/vfio/pci/qat/
26557
26558VFIO VIRTIO PCI DRIVER
26559M:	Yishai Hadas <yishaih@nvidia.com>
26560L:	kvm@vger.kernel.org
26561L:	virtualization@lists.linux.dev
26562S:	Maintained
26563F:	drivers/vfio/pci/virtio
26564
26565VGA_SWITCHEROO
26566R:	Lukas Wunner <lukas@wunner.de>
26567S:	Maintained
26568T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26569F:	Documentation/gpu/vga-switcheroo.rst
26570F:	drivers/gpu/vga/vga_switcheroo.c
26571F:	include/linux/vga_switcheroo.h
26572
26573VIA RHINE NETWORK DRIVER
26574M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26575S:	Maintained
26576F:	drivers/net/ethernet/via/via-rhine.c
26577
26578VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26579M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26580L:	linux-fbdev@vger.kernel.org
26581S:	Maintained
26582F:	drivers/video/fbdev/via/
26583F:	include/linux/via-core.h
26584F:	include/linux/via_i2c.h
26585
26586VIA VELOCITY NETWORK DRIVER
26587M:	Francois Romieu <romieu@fr.zoreil.com>
26588L:	netdev@vger.kernel.org
26589S:	Maintained
26590F:	drivers/net/ethernet/via/via-velocity.*
26591
26592VICODEC VIRTUAL CODEC DRIVER
26593M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26594L:	linux-media@vger.kernel.org
26595S:	Maintained
26596W:	https://linuxtv.org
26597T:	git git://linuxtv.org/media.git
26598F:	drivers/media/test-drivers/vicodec/*
26599
26600VIDEO I2C POLLING DRIVER
26601M:	Matt Ranostay <matt.ranostay@konsulko.com>
26602L:	linux-media@vger.kernel.org
26603S:	Maintained
26604F:	drivers/media/i2c/video-i2c.c
26605
26606VIDEO MULTIPLEXER DRIVER
26607M:	Philipp Zabel <p.zabel@pengutronix.de>
26608L:	linux-media@vger.kernel.org
26609S:	Maintained
26610F:	drivers/media/platform/video-mux.c
26611
26612VIDEOBUF2 FRAMEWORK
26613M:	Tomasz Figa <tfiga@chromium.org>
26614M:	Marek Szyprowski <m.szyprowski@samsung.com>
26615L:	linux-media@vger.kernel.org
26616S:	Maintained
26617F:	drivers/media/common/videobuf2/*
26618F:	include/media/videobuf2-*
26619
26620VIDTV VIRTUAL DIGITAL TV DRIVER
26621M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26622L:	linux-media@vger.kernel.org
26623S:	Maintained
26624W:	https://linuxtv.org
26625T:	git git://linuxtv.org/media.git
26626F:	drivers/media/test-drivers/vidtv/*
26627
26628VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26629M:	Shuah Khan <skhan@linuxfoundation.org>
26630R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26631L:	linux-media@vger.kernel.org
26632S:	Maintained
26633W:	https://linuxtv.org
26634T:	git git://linuxtv.org/media.git
26635F:	drivers/media/test-drivers/vimc/*
26636
26637VIRT LIB
26638M:	Alex Williamson <alex.williamson@redhat.com>
26639M:	Paolo Bonzini <pbonzini@redhat.com>
26640L:	kvm@vger.kernel.org
26641S:	Supported
26642F:	virt/lib/
26643
26644VIRTIO AND VHOST VSOCK DRIVER
26645M:	Stefan Hajnoczi <stefanha@redhat.com>
26646M:	Stefano Garzarella <sgarzare@redhat.com>
26647L:	kvm@vger.kernel.org
26648L:	virtualization@lists.linux.dev
26649L:	netdev@vger.kernel.org
26650S:	Maintained
26651F:	drivers/vhost/vsock.c
26652F:	include/linux/virtio_vsock.h
26653F:	include/uapi/linux/virtio_vsock.h
26654F:	net/vmw_vsock/virtio_transport.c
26655F:	net/vmw_vsock/virtio_transport_common.c
26656
26657VIRTIO BALLOON
26658M:	"Michael S. Tsirkin" <mst@redhat.com>
26659M:	David Hildenbrand <david@redhat.com>
26660L:	virtualization@lists.linux.dev
26661S:	Maintained
26662F:	drivers/virtio/virtio_balloon.c
26663F:	include/linux/balloon_compaction.h
26664F:	include/uapi/linux/virtio_balloon.h
26665F:	mm/balloon_compaction.c
26666
26667VIRTIO BLOCK AND SCSI DRIVERS
26668M:	"Michael S. Tsirkin" <mst@redhat.com>
26669M:	Jason Wang <jasowang@redhat.com>
26670R:	Paolo Bonzini <pbonzini@redhat.com>
26671R:	Stefan Hajnoczi <stefanha@redhat.com>
26672R:	Eugenio Pérez <eperezma@redhat.com>
26673L:	virtualization@lists.linux.dev
26674S:	Maintained
26675F:	drivers/block/virtio_blk.c
26676F:	drivers/scsi/virtio_scsi.c
26677F:	include/uapi/linux/virtio_blk.h
26678F:	include/uapi/linux/virtio_scsi.h
26679
26680VIRTIO CONSOLE DRIVER
26681M:	Amit Shah <amit@kernel.org>
26682L:	virtualization@lists.linux.dev
26683S:	Maintained
26684F:	drivers/char/virtio_console.c
26685F:	include/uapi/linux/virtio_console.h
26686
26687VIRTIO CORE AND NET DRIVERS
26688M:	"Michael S. Tsirkin" <mst@redhat.com>
26689M:	Jason Wang <jasowang@redhat.com>
26690R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26691R:	Eugenio Pérez <eperezma@redhat.com>
26692L:	virtualization@lists.linux.dev
26693S:	Maintained
26694F:	Documentation/ABI/testing/sysfs-bus-vdpa
26695F:	Documentation/ABI/testing/sysfs-class-vduse
26696F:	Documentation/devicetree/bindings/virtio/
26697F:	Documentation/driver-api/virtio/
26698F:	drivers/block/virtio_blk.c
26699F:	drivers/crypto/virtio/
26700F:	drivers/net/virtio_net.c
26701F:	drivers/vdpa/
26702F:	drivers/virtio/
26703F:	include/linux/vdpa.h
26704F:	include/linux/virtio*.h
26705F:	include/linux/vringh.h
26706F:	include/uapi/linux/virtio_*.h
26707F:	net/vmw_vsock/virtio*
26708F:	tools/virtio/
26709F:	tools/testing/selftests/drivers/net/virtio_net/
26710
26711VIRTIO CRYPTO DRIVER
26712M:	Gonglei <arei.gonglei@huawei.com>
26713L:	virtualization@lists.linux.dev
26714L:	linux-crypto@vger.kernel.org
26715S:	Maintained
26716F:	drivers/crypto/virtio/
26717F:	include/uapi/linux/virtio_crypto.h
26718
26719VIRTIO DRIVERS FOR S390
26720M:	Cornelia Huck <cohuck@redhat.com>
26721M:	Halil Pasic <pasic@linux.ibm.com>
26722M:	Eric Farman <farman@linux.ibm.com>
26723L:	linux-s390@vger.kernel.org
26724L:	virtualization@lists.linux.dev
26725L:	kvm@vger.kernel.org
26726S:	Supported
26727F:	arch/s390/include/uapi/asm/virtio-ccw.h
26728F:	drivers/s390/virtio/
26729
26730VIRTIO FILE SYSTEM
26731M:	Vivek Goyal <vgoyal@redhat.com>
26732M:	Stefan Hajnoczi <stefanha@redhat.com>
26733M:	Miklos Szeredi <miklos@szeredi.hu>
26734R:	Eugenio Pérez <eperezma@redhat.com>
26735L:	virtualization@lists.linux.dev
26736L:	linux-fsdevel@vger.kernel.org
26737S:	Supported
26738W:	https://virtio-fs.gitlab.io/
26739F:	Documentation/filesystems/virtiofs.rst
26740F:	fs/fuse/virtio_fs.c
26741F:	include/uapi/linux/virtio_fs.h
26742
26743VIRTIO GPIO DRIVER
26744M:	Enrico Weigelt, metux IT consult <info@metux.net>
26745M:	Viresh Kumar <vireshk@kernel.org>
26746L:	linux-gpio@vger.kernel.org
26747L:	virtualization@lists.linux.dev
26748S:	Maintained
26749F:	drivers/gpio/gpio-virtio.c
26750F:	include/uapi/linux/virtio_gpio.h
26751
26752VIRTIO GPU DRIVER
26753M:	David Airlie <airlied@redhat.com>
26754M:	Gerd Hoffmann <kraxel@redhat.com>
26755M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26756R:	Gurchetan Singh <gurchetansingh@chromium.org>
26757R:	Chia-I Wu <olvaffe@gmail.com>
26758L:	dri-devel@lists.freedesktop.org
26759L:	virtualization@lists.linux.dev
26760S:	Maintained
26761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26762F:	drivers/gpu/drm/ci/xfails/virtio*
26763F:	drivers/gpu/drm/virtio/
26764F:	include/uapi/linux/virtio_gpu.h
26765
26766VIRTIO HOST (VHOST)
26767M:	"Michael S. Tsirkin" <mst@redhat.com>
26768M:	Jason Wang <jasowang@redhat.com>
26769R:	Eugenio Pérez <eperezma@redhat.com>
26770L:	kvm@vger.kernel.org
26771L:	virtualization@lists.linux.dev
26772L:	netdev@vger.kernel.org
26773S:	Maintained
26774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26775F:	drivers/vhost/
26776F:	include/linux/sched/vhost_task.h
26777F:	include/linux/vhost_iotlb.h
26778F:	include/uapi/linux/vhost.h
26779F:	kernel/vhost_task.c
26780
26781VIRTIO HOST (VHOST-SCSI)
26782M:	"Michael S. Tsirkin" <mst@redhat.com>
26783M:	Jason Wang <jasowang@redhat.com>
26784M:	Mike Christie <michael.christie@oracle.com>
26785R:	Paolo Bonzini <pbonzini@redhat.com>
26786R:	Stefan Hajnoczi <stefanha@redhat.com>
26787L:	virtualization@lists.linux.dev
26788S:	Maintained
26789F:	drivers/vhost/scsi.c
26790
26791VIRTIO I2C DRIVER
26792M:	Viresh Kumar <viresh.kumar@linaro.org>
26793R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26794L:	linux-i2c@vger.kernel.org
26795L:	virtualization@lists.linux.dev
26796S:	Maintained
26797F:	drivers/i2c/busses/i2c-virtio.c
26798F:	include/uapi/linux/virtio_i2c.h
26799
26800VIRTIO INPUT DRIVER
26801M:	Gerd Hoffmann <kraxel@redhat.com>
26802S:	Maintained
26803F:	drivers/virtio/virtio_input.c
26804F:	include/uapi/linux/virtio_input.h
26805
26806VIRTIO IOMMU DRIVER
26807M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26808L:	virtualization@lists.linux.dev
26809S:	Maintained
26810F:	drivers/iommu/virtio-iommu.c
26811F:	include/uapi/linux/virtio_iommu.h
26812
26813VIRTIO MEM DRIVER
26814M:	David Hildenbrand <david@redhat.com>
26815L:	virtualization@lists.linux.dev
26816S:	Maintained
26817W:	https://virtio-mem.gitlab.io/
26818F:	drivers/virtio/virtio_mem.c
26819F:	include/uapi/linux/virtio_mem.h
26820
26821VIRTIO PMEM DRIVER
26822M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26823L:	virtualization@lists.linux.dev
26824S:	Maintained
26825F:	drivers/nvdimm/nd_virtio.c
26826F:	drivers/nvdimm/virtio_pmem.c
26827
26828VIRTIO RTC DRIVER
26829M:	Peter Hilber <quic_philber@quicinc.com>
26830L:	virtualization@lists.linux.dev
26831S:	Maintained
26832F:	drivers/virtio/virtio_rtc_*
26833F:	include/uapi/linux/virtio_rtc.h
26834
26835VIRTIO SOUND DRIVER
26836M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26837M:	"Michael S. Tsirkin" <mst@redhat.com>
26838L:	virtualization@lists.linux.dev
26839L:	linux-sound@vger.kernel.org
26840S:	Maintained
26841F:	include/uapi/linux/virtio_snd.h
26842F:	sound/virtio/*
26843
26844VIRTUAL BOX GUEST DEVICE DRIVER
26845M:	Hans de Goede <hansg@kernel.org>
26846M:	Arnd Bergmann <arnd@arndb.de>
26847M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26848S:	Maintained
26849F:	drivers/virt/vboxguest/
26850F:	include/linux/vbox_utils.h
26851F:	include/uapi/linux/vbox*.h
26852
26853VIRTUAL BOX SHARED FOLDER VFS DRIVER
26854M:	Hans de Goede <hansg@kernel.org>
26855L:	linux-fsdevel@vger.kernel.org
26856S:	Maintained
26857F:	fs/vboxsf/*
26858
26859VIRTUAL PCM TEST DRIVER
26860M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26861L:	linux-sound@vger.kernel.org
26862S:	Maintained
26863F:	Documentation/sound/cards/pcmtest.rst
26864F:	sound/drivers/pcmtest.c
26865F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26866
26867VIRTUAL SERIO DEVICE DRIVER
26868M:	Stephen Chandler Paul <thatslyude@gmail.com>
26869S:	Maintained
26870F:	drivers/input/serio/userio.c
26871F:	include/uapi/linux/userio.h
26872
26873VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26874M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26875S:	Maintained
26876F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26877F:	drivers/iio/light/veml3235.c
26878
26879VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26880M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26881S:	Maintained
26882F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26883F:	drivers/iio/light/veml6030.c
26884
26885VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26886M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26887S:	Maintained
26888F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26889F:	drivers/iio/light/veml6075.c
26890
26891VISL VIRTUAL STATELESS DECODER DRIVER
26892M:	Daniel Almeida <daniel.almeida@collabora.com>
26893L:	linux-media@vger.kernel.org
26894S:	Supported
26895F:	drivers/media/test-drivers/visl
26896
26897VIVID VIRTUAL VIDEO DRIVER
26898M:	Hans Verkuil <hverkuil@xs4all.nl>
26899L:	linux-media@vger.kernel.org
26900S:	Maintained
26901W:	https://linuxtv.org
26902T:	git git://linuxtv.org/media.git
26903F:	drivers/media/test-drivers/vivid/*
26904
26905VM SOCKETS (AF_VSOCK)
26906M:	Stefano Garzarella <sgarzare@redhat.com>
26907L:	virtualization@lists.linux.dev
26908L:	netdev@vger.kernel.org
26909S:	Maintained
26910F:	drivers/net/vsockmon.c
26911F:	include/net/af_vsock.h
26912F:	include/uapi/linux/vm_sockets.h
26913F:	include/uapi/linux/vm_sockets_diag.h
26914F:	include/uapi/linux/vsockmon.h
26915F:	net/vmw_vsock/
26916F:	tools/testing/selftests/vsock/
26917F:	tools/testing/vsock/
26918
26919VMALLOC
26920M:	Andrew Morton <akpm@linux-foundation.org>
26921M:	Uladzislau Rezki <urezki@gmail.com>
26922L:	linux-mm@kvack.org
26923S:	Maintained
26924W:	http://www.linux-mm.org
26925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26926F:	include/linux/vmalloc.h
26927F:	mm/vmalloc.c
26928F:	lib/test_vmalloc.c
26929
26930VME SUBSYSTEM
26931L:	linux-kernel@vger.kernel.org
26932S:	Orphan
26933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26934F:	Documentation/driver-api/vme.rst
26935F:	drivers/staging/vme_user/
26936
26937VMWARE BALLOON DRIVER
26938M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26939R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26940L:	linux-kernel@vger.kernel.org
26941S:	Supported
26942F:	drivers/misc/vmw_balloon.c
26943
26944VMWARE HYPERVISOR INTERFACE
26945M:	Ajay Kaher <ajay.kaher@broadcom.com>
26946M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26947R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26948L:	virtualization@lists.linux.dev
26949L:	x86@kernel.org
26950S:	Supported
26951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26952F:	arch/x86/include/asm/vmware.h
26953F:	arch/x86/kernel/cpu/vmware.c
26954
26955VMWARE PVRDMA DRIVER
26956M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26957M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26958R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26959L:	linux-rdma@vger.kernel.org
26960S:	Supported
26961F:	drivers/infiniband/hw/vmw_pvrdma/
26962
26963VMWARE PVSCSI DRIVER
26964M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26965R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26966L:	linux-scsi@vger.kernel.org
26967S:	Supported
26968F:	drivers/scsi/vmw_pvscsi.c
26969F:	drivers/scsi/vmw_pvscsi.h
26970
26971VMWARE VIRTUAL PTP CLOCK DRIVER
26972M:	Nick Shi <nick.shi@broadcom.com>
26973R:	Ajay Kaher <ajay.kaher@broadcom.com>
26974R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26976L:	netdev@vger.kernel.org
26977S:	Supported
26978F:	drivers/ptp/ptp_vmw.c
26979
26980VMWARE VMCI DRIVER
26981M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26982M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26984L:	linux-kernel@vger.kernel.org
26985S:	Supported
26986F:	drivers/misc/vmw_vmci/
26987F:	include/linux/vmw_vmci*
26988
26989VMWARE VMMOUSE SUBDRIVER
26990M:	Zack Rusin <zack.rusin@broadcom.com>
26991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26992L:	linux-input@vger.kernel.org
26993S:	Supported
26994F:	drivers/input/mouse/vmmouse.c
26995F:	drivers/input/mouse/vmmouse.h
26996
26997VMWARE VMXNET3 ETHERNET DRIVER
26998M:	Ronak Doshi <ronak.doshi@broadcom.com>
26999R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27000L:	netdev@vger.kernel.org
27001S:	Supported
27002F:	drivers/net/vmxnet3/
27003
27004VMWARE VSOCK VMCI TRANSPORT DRIVER
27005M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27006M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27007R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27008L:	linux-kernel@vger.kernel.org
27009S:	Supported
27010F:	net/vmw_vsock/vmci_transport*
27011
27012VOCORE VOCORE2 BOARD
27013M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27014L:	linux-mips@vger.kernel.org
27015S:	Maintained
27016F:	arch/mips/boot/dts/ralink/vocore2.dts
27017
27018VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27019M:	Liam Girdwood <lgirdwood@gmail.com>
27020M:	Mark Brown <broonie@kernel.org>
27021L:	linux-kernel@vger.kernel.org
27022S:	Supported
27023W:	http://www.slimlogic.co.uk/?p=48
27024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27025F:	Documentation/devicetree/bindings/regulator/
27026F:	Documentation/power/regulator/
27027F:	drivers/regulator/
27028F:	rust/kernel/regulator.rs
27029F:	include/dt-bindings/regulator/
27030F:	include/linux/regulator/
27031K:	regulator_get_optional
27032
27033VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27034R:	Matti Vaittinen <mazziesaccount@gmail.com>
27035F:	drivers/regulator/irq_helpers.c
27036
27037VRF
27038M:	David Ahern <dsahern@kernel.org>
27039L:	netdev@vger.kernel.org
27040S:	Maintained
27041F:	Documentation/networking/vrf.rst
27042F:	drivers/net/vrf.c
27043
27044VSPRINTF
27045M:	Petr Mladek <pmladek@suse.com>
27046M:	Steven Rostedt <rostedt@goodmis.org>
27047R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27048R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27049R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27050S:	Maintained
27051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27052F:	Documentation/core-api/printk-formats.rst
27053F:	lib/tests/printf_kunit.c
27054F:	lib/tests/scanf_kunit.c
27055F:	lib/vsprintf.c
27056
27057VT1211 HARDWARE MONITOR DRIVER
27058M:	Juerg Haefliger <juergh@proton.me>
27059L:	linux-hwmon@vger.kernel.org
27060S:	Maintained
27061F:	Documentation/hwmon/vt1211.rst
27062F:	drivers/hwmon/vt1211.c
27063
27064VT8231 HARDWARE MONITOR DRIVER
27065M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27066L:	linux-hwmon@vger.kernel.org
27067S:	Maintained
27068F:	drivers/hwmon/vt8231.c
27069
27070VUB300 USB to SDIO/SD/MMC bridge chip
27071L:	linux-mmc@vger.kernel.org
27072S:	Orphan
27073F:	drivers/mmc/host/vub300.c
27074
27075W1 DALLAS'S 1-WIRE BUS
27076M:	Krzysztof Kozlowski <krzk@kernel.org>
27077S:	Maintained
27078F:	Documentation/devicetree/bindings/w1/
27079F:	Documentation/w1/
27080F:	drivers/w1/
27081F:	include/linux/w1.h
27082
27083W83791D HARDWARE MONITORING DRIVER
27084M:	Marc Hulsman <m.hulsman@tudelft.nl>
27085L:	linux-hwmon@vger.kernel.org
27086S:	Maintained
27087F:	Documentation/hwmon/w83791d.rst
27088F:	drivers/hwmon/w83791d.c
27089
27090W83793 HARDWARE MONITORING DRIVER
27091M:	Rudolf Marek <r.marek@assembler.cz>
27092L:	linux-hwmon@vger.kernel.org
27093S:	Maintained
27094F:	Documentation/hwmon/w83793.rst
27095F:	drivers/hwmon/w83793.c
27096
27097W83795 HARDWARE MONITORING DRIVER
27098M:	Jean Delvare <jdelvare@suse.com>
27099L:	linux-hwmon@vger.kernel.org
27100S:	Maintained
27101F:	drivers/hwmon/w83795.c
27102
27103W83L51xD SD/MMC CARD INTERFACE DRIVER
27104M:	Pierre Ossman <pierre@ossman.eu>
27105S:	Maintained
27106F:	drivers/mmc/host/wbsd.*
27107
27108WACOM PROTOCOL 4 SERIAL TABLETS
27109M:	Julian Squires <julian@cipht.net>
27110M:	Hans de Goede <hansg@kernel.org>
27111L:	linux-input@vger.kernel.org
27112S:	Maintained
27113F:	drivers/input/tablet/wacom_serial4.c
27114
27115WANGXUN ETHERNET DRIVER
27116M:	Jiawen Wu <jiawenwu@trustnetic.com>
27117M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27118L:	netdev@vger.kernel.org
27119S:	Maintained
27120W:	https://www.net-swift.com
27121F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27122F:	drivers/net/ethernet/wangxun/
27123F:	drivers/net/pcs/pcs-xpcs-wx.c
27124
27125WATCHDOG DEVICE DRIVERS
27126M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27127M:	Guenter Roeck <linux@roeck-us.net>
27128L:	linux-watchdog@vger.kernel.org
27129S:	Maintained
27130W:	http://www.linux-watchdog.org/
27131T:	git git://www.linux-watchdog.org/linux-watchdog.git
27132F:	Documentation/devicetree/bindings/watchdog/
27133F:	Documentation/watchdog/
27134F:	drivers/watchdog/
27135F:	include/linux/watchdog.h
27136F:	include/trace/events/watchdog.h
27137F:	include/uapi/linux/watchdog.h
27138
27139WAVE5 VPU CODEC DRIVER
27140M:	Nas Chung <nas.chung@chipsnmedia.com>
27141M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27142L:	linux-media@vger.kernel.org
27143S:	Maintained
27144F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27145F:	drivers/media/platform/chips-media/wave5/
27146
27147WHISKEYCOVE PMIC GPIO DRIVER
27148M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27149L:	linux-gpio@vger.kernel.org
27150S:	Maintained
27151F:	drivers/gpio/gpio-wcove.c
27152
27153WHWAVE RTC DRIVER
27154M:	Dianlong Li <long17.cool@163.com>
27155L:	linux-rtc@vger.kernel.org
27156S:	Maintained
27157F:	drivers/rtc/rtc-sd3078.c
27158
27159WIIMOTE HID DRIVER
27160M:	David Rheinsberg <david@readahead.eu>
27161L:	linux-input@vger.kernel.org
27162S:	Maintained
27163F:	drivers/hid/hid-wiimote*
27164
27165WILOCITY WIL6210 WIRELESS DRIVER
27166L:	linux-wireless@vger.kernel.org
27167S:	Orphan
27168W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27169F:	drivers/net/wireless/ath/wil6210/
27170
27171WINBOND CIR DRIVER
27172M:	David Härdeman <david@hardeman.nu>
27173S:	Maintained
27174F:	drivers/media/rc/winbond-cir.c
27175
27176WINSEN MHZ19B
27177M:	Gyeyoung Baek <gye976@gmail.com>
27178S:	Maintained
27179F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27180F:	drivers/iio/chemical/mhz19b.c
27181
27182WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27183L:	linux-watchdog@vger.kernel.org
27184S:	Orphan
27185F:	drivers/watchdog/ebc-c384_wdt.c
27186
27187WINSYSTEMS WS16C48 GPIO DRIVER
27188M:	William Breathitt Gray <wbg@kernel.org>
27189L:	linux-gpio@vger.kernel.org
27190S:	Maintained
27191F:	drivers/gpio/gpio-ws16c48.c
27192
27193WIREGUARD SECURE NETWORK TUNNEL
27194M:	Jason A. Donenfeld <Jason@zx2c4.com>
27195L:	wireguard@lists.zx2c4.com
27196L:	netdev@vger.kernel.org
27197S:	Maintained
27198F:	drivers/net/wireguard/
27199F:	tools/testing/selftests/wireguard/
27200
27201WISTRON LAPTOP BUTTON DRIVER
27202M:	Miloslav Trmac <mitr@volny.cz>
27203S:	Maintained
27204F:	drivers/input/misc/wistron_btns.c
27205
27206WMI BINARY MOF DRIVER
27207M:	Armin Wolf <W_Armin@gmx.de>
27208R:	Thomas Weißschuh <linux@weissschuh.net>
27209L:	platform-driver-x86@vger.kernel.org
27210S:	Maintained
27211F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27212F:	Documentation/wmi/devices/wmi-bmof.rst
27213F:	drivers/platform/x86/wmi-bmof.c
27214
27215WOLFSON MICROELECTRONICS DRIVERS
27216L:	patches@opensource.cirrus.com
27217S:	Supported
27218W:	https://github.com/CirrusLogic/linux-drivers/wiki
27219T:	git https://github.com/CirrusLogic/linux-drivers.git
27220F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27221F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27222F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27223F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27224F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27225F:	Documentation/devicetree/bindings/sound/wm*
27226F:	Documentation/hwmon/wm83??.rst
27227F:	arch/arm/mach-s3c/mach-crag6410*
27228F:	drivers/clk/clk-wm83*.c
27229F:	drivers/gpio/gpio-*wm*.c
27230F:	drivers/gpio/gpio-arizona.c
27231F:	drivers/hwmon/wm83??-hwmon.c
27232F:	drivers/input/misc/wm831x-on.c
27233F:	drivers/input/touchscreen/wm831x-ts.c
27234F:	drivers/input/touchscreen/wm97*.c
27235F:	drivers/leds/leds-wm83*.c
27236F:	drivers/mfd/arizona*
27237F:	drivers/mfd/cs47l24*
27238F:	drivers/mfd/wm*.c
27239F:	drivers/power/supply/wm83*.c
27240F:	drivers/regulator/arizona*
27241F:	drivers/regulator/wm8*.c
27242F:	drivers/rtc/rtc-wm83*.c
27243F:	drivers/video/backlight/wm83*_bl.c
27244F:	drivers/watchdog/wm83*_wdt.c
27245F:	include/linux/mfd/arizona/
27246F:	include/linux/mfd/wm831x/
27247F:	include/linux/mfd/wm8350/
27248F:	include/linux/mfd/wm8400*
27249F:	include/linux/regulator/arizona*
27250F:	include/linux/wm97xx.h
27251F:	include/sound/wm????.h
27252F:	sound/soc/codecs/arizona*
27253F:	sound/soc/codecs/cs47l24*
27254F:	sound/soc/codecs/wm*
27255
27256WORKQUEUE
27257M:	Tejun Heo <tj@kernel.org>
27258R:	Lai Jiangshan <jiangshanlai@gmail.com>
27259S:	Maintained
27260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27261F:	Documentation/core-api/workqueue.rst
27262F:	include/linux/workqueue.h
27263F:	kernel/workqueue.c
27264F:	kernel/workqueue_internal.h
27265
27266WWAN DRIVERS
27267M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27268M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27269R:	Johannes Berg <johannes@sipsolutions.net>
27270L:	netdev@vger.kernel.org
27271S:	Maintained
27272F:	drivers/net/wwan/
27273F:	include/linux/wwan.h
27274F:	include/uapi/linux/wwan.h
27275
27276X-POWERS AXP288 PMIC DRIVERS
27277M:	Hans de Goede <hansg@kernel.org>
27278S:	Maintained
27279F:	drivers/acpi/pmic/intel_pmic_xpower.c
27280N:	axp288
27281
27282X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27283M:	Chen-Yu Tsai <wens@csie.org>
27284L:	linux-kernel@vger.kernel.org
27285S:	Maintained
27286N:	axp[128]
27287
27288X.25 STACK
27289M:	Martin Schiller <ms@dev.tdt.de>
27290L:	linux-x25@vger.kernel.org
27291S:	Maintained
27292F:	Documentation/networking/lapb-module.rst
27293F:	Documentation/networking/x25*
27294F:	drivers/net/wan/hdlc_x25.c
27295F:	drivers/net/wan/lapbether.c
27296F:	include/*/lapb.h
27297F:	include/net/x25*
27298F:	include/uapi/linux/x25.h
27299F:	net/lapb/
27300F:	net/x25/
27301
27302X86 ARCHITECTURE (32-BIT AND 64-BIT)
27303M:	Thomas Gleixner <tglx@linutronix.de>
27304M:	Ingo Molnar <mingo@redhat.com>
27305M:	Borislav Petkov <bp@alien8.de>
27306M:	Dave Hansen <dave.hansen@linux.intel.com>
27307M:	x86@kernel.org
27308R:	"H. Peter Anvin" <hpa@zytor.com>
27309L:	linux-kernel@vger.kernel.org
27310S:	Maintained
27311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27312F:	Documentation/arch/x86/
27313F:	Documentation/devicetree/bindings/x86/
27314F:	arch/x86/
27315F:	tools/testing/selftests/x86
27316
27317X86 CPUID DATABASE
27318M:	Borislav Petkov <bp@alien8.de>
27319M:	Thomas Gleixner <tglx@linutronix.de>
27320M:	x86@kernel.org
27321R:	Ahmed S. Darwish <darwi@linutronix.de>
27322L:	x86-cpuid@lists.linux.dev
27323S:	Maintained
27324W:	https://x86-cpuid.org
27325F:	tools/arch/x86/kcpuid/
27326
27327X86 ENTRY CODE
27328M:	Andy Lutomirski <luto@kernel.org>
27329L:	linux-kernel@vger.kernel.org
27330S:	Maintained
27331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27332F:	arch/x86/entry/
27333
27334X86 HARDWARE VULNERABILITIES
27335M:	Thomas Gleixner <tglx@linutronix.de>
27336M:	Borislav Petkov <bp@alien8.de>
27337M:	Peter Zijlstra <peterz@infradead.org>
27338M:	Josh Poimboeuf <jpoimboe@kernel.org>
27339R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27340S:	Maintained
27341F:	Documentation/admin-guide/hw-vuln/
27342F:	arch/x86/include/asm/nospec-branch.h
27343F:	arch/x86/kernel/cpu/bugs.c
27344
27345X86 MCE INFRASTRUCTURE
27346M:	Tony Luck <tony.luck@intel.com>
27347M:	Borislav Petkov <bp@alien8.de>
27348L:	linux-edac@vger.kernel.org
27349S:	Maintained
27350F:	Documentation/ABI/testing/sysfs-mce
27351F:	Documentation/arch/x86/x86_64/machinecheck.rst
27352F:	arch/x86/kernel/cpu/mce/*
27353
27354X86 MICROCODE UPDATE SUPPORT
27355M:	Borislav Petkov <bp@alien8.de>
27356S:	Maintained
27357F:	arch/x86/kernel/cpu/microcode/*
27358
27359X86 MM
27360M:	Dave Hansen <dave.hansen@linux.intel.com>
27361M:	Andy Lutomirski <luto@kernel.org>
27362M:	Peter Zijlstra <peterz@infradead.org>
27363L:	linux-kernel@vger.kernel.org
27364S:	Maintained
27365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27366F:	arch/x86/mm/
27367
27368X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27369M:	Hans de Goede <hansg@kernel.org>
27370L:	platform-driver-x86@vger.kernel.org
27371S:	Maintained
27372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27373F:	drivers/platform/x86/x86-android-tablets/
27374
27375X86 PLATFORM DRIVERS
27376M:	Hans de Goede <hansg@kernel.org>
27377M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27378L:	platform-driver-x86@vger.kernel.org
27379S:	Maintained
27380Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27382F:	drivers/platform/olpc/
27383F:	drivers/platform/x86/
27384F:	include/linux/platform_data/x86/
27385
27386X86 PLATFORM UV HPE SUPERDOME FLEX
27387M:	Steve Wahl <steve.wahl@hpe.com>
27388R:	Justin Ernst <justin.ernst@hpe.com>
27389R:	Kyle Meyer <kyle.meyer@hpe.com>
27390R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27391R:	Russ Anderson <russ.anderson@hpe.com>
27392S:	Supported
27393F:	arch/x86/include/asm/uv/
27394F:	arch/x86/kernel/apic/x2apic_uv_x.c
27395F:	arch/x86/platform/uv/
27396
27397X86 STACK UNWINDING
27398M:	Josh Poimboeuf <jpoimboe@kernel.org>
27399M:	Peter Zijlstra <peterz@infradead.org>
27400S:	Supported
27401F:	arch/x86/include/asm/unwind*.h
27402F:	arch/x86/kernel/dumpstack.c
27403F:	arch/x86/kernel/stacktrace.c
27404F:	arch/x86/kernel/unwind_*.c
27405
27406X86 TRUST DOMAIN EXTENSIONS (TDX)
27407M:	Kirill A. Shutemov <kas@kernel.org>
27408R:	Dave Hansen <dave.hansen@linux.intel.com>
27409L:	x86@kernel.org
27410L:	linux-coco@lists.linux.dev
27411S:	Supported
27412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27413F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27414F:	arch/x86/boot/compressed/tdx*
27415F:	arch/x86/coco/tdx/
27416F:	arch/x86/include/asm/shared/tdx.h
27417F:	arch/x86/include/asm/tdx.h
27418F:	arch/x86/virt/vmx/tdx/
27419F:	drivers/virt/coco/tdx-guest
27420
27421X86 VDSO
27422M:	Andy Lutomirski <luto@kernel.org>
27423L:	linux-kernel@vger.kernel.org
27424S:	Maintained
27425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27426F:	arch/x86/entry/vdso/
27427
27428XARRAY
27429M:	Matthew Wilcox <willy@infradead.org>
27430L:	linux-fsdevel@vger.kernel.org
27431L:	linux-mm@kvack.org
27432S:	Supported
27433F:	Documentation/core-api/xarray.rst
27434F:	include/linux/idr.h
27435F:	include/linux/xarray.h
27436F:	lib/idr.c
27437F:	lib/test_xarray.c
27438F:	lib/xarray.c
27439F:	tools/testing/radix-tree
27440
27441XARRAY API [RUST]
27442M:	Tamir Duberstein <tamird@gmail.com>
27443M:	Andreas Hindborg <a.hindborg@kernel.org>
27444L:	rust-for-linux@vger.kernel.org
27445S:	Supported
27446W:	https://rust-for-linux.com
27447B:	https://github.com/Rust-for-Linux/linux/issues
27448C:	https://rust-for-linux.zulipchat.com
27449T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27450F:	rust/kernel/xarray.rs
27451
27452XBOX DVD IR REMOTE
27453M:	Benjamin Valentin <benpicco@googlemail.com>
27454S:	Maintained
27455F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27456F:	drivers/media/rc/xbox_remote.c
27457
27458XC2028/3028 TUNER DRIVER
27459M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27460L:	linux-media@vger.kernel.org
27461S:	Maintained
27462W:	https://linuxtv.org
27463T:	git git://linuxtv.org/media.git
27464F:	drivers/media/tuners/xc2028.*
27465
27466XDP (eXpress Data Path)
27467M:	Alexei Starovoitov <ast@kernel.org>
27468M:	Daniel Borkmann <daniel@iogearbox.net>
27469M:	David S. Miller <davem@davemloft.net>
27470M:	Jakub Kicinski <kuba@kernel.org>
27471M:	Jesper Dangaard Brouer <hawk@kernel.org>
27472M:	John Fastabend <john.fastabend@gmail.com>
27473R:	Stanislav Fomichev <sdf@fomichev.me>
27474L:	netdev@vger.kernel.org
27475L:	bpf@vger.kernel.org
27476S:	Supported
27477F:	drivers/net/ethernet/*/*/*/*/*xdp*
27478F:	drivers/net/ethernet/*/*/*xdp*
27479F:	include/net/xdp.h
27480F:	include/net/xdp_priv.h
27481F:	include/trace/events/xdp.h
27482F:	kernel/bpf/cpumap.c
27483F:	kernel/bpf/devmap.c
27484F:	net/core/xdp.c
27485F:	samples/bpf/xdp*
27486F:	tools/testing/selftests/bpf/*/*xdp*
27487F:	tools/testing/selftests/bpf/*xdp*
27488K:	(?:\b|_)xdp(?:\b|_)
27489
27490XDP SOCKETS (AF_XDP)
27491M:	Björn Töpel <bjorn@kernel.org>
27492M:	Magnus Karlsson <magnus.karlsson@intel.com>
27493M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27494R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27495R:	Stanislav Fomichev <sdf@fomichev.me>
27496L:	netdev@vger.kernel.org
27497L:	bpf@vger.kernel.org
27498S:	Maintained
27499F:	Documentation/networking/af_xdp.rst
27500F:	include/net/netns/xdp.h
27501F:	include/net/xdp_sock*
27502F:	include/net/xsk_buff_pool.h
27503F:	include/uapi/linux/if_xdp.h
27504F:	include/uapi/linux/xdp_diag.h
27505F:	net/xdp/
27506F:	tools/testing/selftests/bpf/*xsk*
27507
27508XEN BLOCK SUBSYSTEM
27509M:	Roger Pau Monné <roger.pau@citrix.com>
27510L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27511S:	Supported
27512F:	drivers/block/xen*
27513F:	drivers/block/xen-blkback/*
27514
27515XEN HYPERVISOR ARM
27516M:	Stefano Stabellini <sstabellini@kernel.org>
27517L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27518S:	Maintained
27519F:	arch/arm/include/asm/xen/
27520F:	arch/arm/xen/
27521
27522XEN HYPERVISOR ARM64
27523M:	Stefano Stabellini <sstabellini@kernel.org>
27524L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27525S:	Maintained
27526F:	arch/arm64/include/asm/xen/
27527F:	arch/arm64/xen/
27528
27529XEN HYPERVISOR INTERFACE
27530M:	Juergen Gross <jgross@suse.com>
27531M:	Stefano Stabellini <sstabellini@kernel.org>
27532R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27533L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27534S:	Supported
27535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27536F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27537F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27538F:	drivers/*/xen-*front.c
27539F:	drivers/xen/
27540F:	include/uapi/xen/
27541F:	include/xen/
27542F:	kernel/configs/xen.config
27543
27544XEN HYPERVISOR X86
27545M:	Juergen Gross <jgross@suse.com>
27546R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27547L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27548S:	Supported
27549F:	arch/x86/configs/xen.config
27550F:	arch/x86/include/asm/pvclock-abi.h
27551F:	arch/x86/include/asm/xen/
27552F:	arch/x86/platform/pvh/
27553F:	arch/x86/xen/
27554
27555XEN NETWORK BACKEND DRIVER
27556M:	Wei Liu <wei.liu@kernel.org>
27557M:	Paul Durrant <paul@xen.org>
27558L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27559L:	netdev@vger.kernel.org
27560S:	Supported
27561F:	drivers/net/xen-netback/*
27562
27563XEN PCI SUBSYSTEM
27564M:	Juergen Gross <jgross@suse.com>
27565L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27566S:	Supported
27567F:	arch/x86/pci/*xen*
27568F:	drivers/pci/*xen*
27569
27570XEN PVSCSI DRIVERS
27571M:	Juergen Gross <jgross@suse.com>
27572L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27573L:	linux-scsi@vger.kernel.org
27574S:	Supported
27575F:	drivers/scsi/xen-scsifront.c
27576F:	drivers/xen/xen-scsiback.c
27577F:	include/xen/interface/io/vscsiif.h
27578
27579XEN PVUSB DRIVER
27580M:	Juergen Gross <jgross@suse.com>
27581L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27582L:	linux-usb@vger.kernel.org
27583S:	Supported
27584F:	drivers/usb/host/xen*
27585F:	include/xen/interface/io/usbif.h
27586
27587XEN SOUND FRONTEND DRIVER
27588M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27589L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27590L:	linux-sound@vger.kernel.org
27591S:	Supported
27592F:	sound/xen/*
27593
27594XEN SWIOTLB SUBSYSTEM
27595M:	Juergen Gross <jgross@suse.com>
27596M:	Stefano Stabellini <sstabellini@kernel.org>
27597L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27598L:	iommu@lists.linux.dev
27599S:	Supported
27600F:	arch/*/include/asm/xen/swiotlb-xen.h
27601F:	drivers/xen/swiotlb-xen.c
27602F:	include/xen/arm/swiotlb-xen.h
27603F:	include/xen/swiotlb-xen.h
27604
27605XFS FILESYSTEM
27606M:	Carlos Maiolino <cem@kernel.org>
27607L:	linux-xfs@vger.kernel.org
27608S:	Supported
27609W:	http://xfs.org/
27610C:	irc://irc.oftc.net/xfs
27611T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27612P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27613F:	Documentation/ABI/testing/sysfs-fs-xfs
27614F:	Documentation/admin-guide/xfs.rst
27615F:	Documentation/filesystems/xfs/*
27616F:	fs/xfs/
27617F:	include/uapi/linux/dqblk_xfs.h
27618F:	include/uapi/linux/fsmap.h
27619
27620XILINX AMS DRIVER
27621M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27622L:	linux-iio@vger.kernel.org
27623S:	Maintained
27624F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27625F:	drivers/iio/adc/xilinx-ams.c
27626
27627XILINX AXI ETHERNET DRIVER
27628M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27629S:	Maintained
27630F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27631F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27632
27633XILINX CAN DRIVER
27634M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27635L:	linux-can@vger.kernel.org
27636S:	Maintained
27637F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27638F:	drivers/net/can/xilinx_can.c
27639
27640XILINX EVENT MANAGEMENT DRIVER
27641M:	Michal Simek <michal.simek@amd.com>
27642S:	Maintained
27643F:	drivers/soc/xilinx/xlnx_event_manager.c
27644F:	include/linux/firmware/xlnx-event-manager.h
27645
27646XILINX GPIO DRIVER
27647M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27648R:	Srinivas Neeli <srinivas.neeli@amd.com>
27649R:	Michal Simek <michal.simek@amd.com>
27650S:	Maintained
27651F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27652F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27653F:	drivers/gpio/gpio-xilinx.c
27654F:	drivers/gpio/gpio-zynq.c
27655
27656XILINX LL TEMAC ETHERNET DRIVER
27657L:	netdev@vger.kernel.org
27658S:	Orphan
27659F:	drivers/net/ethernet/xilinx/ll_temac*
27660
27661XILINX PWM DRIVER
27662M:	Sean Anderson <sean.anderson@seco.com>
27663S:	Maintained
27664F:	drivers/pwm/pwm-xilinx.c
27665F:	include/clocksource/timer-xilinx.h
27666
27667XILINX SOUND DRIVERS
27668M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27669S:	Maintained
27670F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27671F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27672F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27673F:	sound/soc/xilinx/*
27674
27675XILINX SD-FEC IP CORES
27676M:	Derek Kiernan <derek.kiernan@amd.com>
27677M:	Dragan Cvetic <dragan.cvetic@amd.com>
27678S:	Maintained
27679F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27680F:	Documentation/misc-devices/xilinx_sdfec.rst
27681F:	drivers/misc/xilinx_sdfec.c
27682F:	include/uapi/misc/xilinx_sdfec.h
27683
27684XILINX UARTLITE SERIAL DRIVER
27685M:	Peter Korsgaard <jacmet@sunsite.dk>
27686L:	linux-serial@vger.kernel.org
27687S:	Maintained
27688F:	drivers/tty/serial/uartlite.c
27689
27690XILINX VIDEO IP CORES
27691M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27692L:	linux-media@vger.kernel.org
27693S:	Supported
27694T:	git git://linuxtv.org/media.git
27695F:	Documentation/devicetree/bindings/media/xilinx/
27696F:	drivers/media/platform/xilinx/
27697F:	include/uapi/linux/xilinx-v4l2-controls.h
27698
27699XILINX VERSAL EDAC DRIVER
27700M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27701M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27702S:	Maintained
27703F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27704F:	drivers/edac/versal_edac.c
27705
27706XILINX WATCHDOG DRIVER
27707M:	Srinivas Neeli <srinivas.neeli@amd.com>
27708R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27709R:	Michal Simek <michal.simek@amd.com>
27710S:	Maintained
27711F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27712F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27713F:	drivers/watchdog/of_xilinx_wdt.c
27714F:	drivers/watchdog/xilinx_wwdt.c
27715
27716XILINX XDMA DRIVER
27717M:	Lizhi Hou <lizhi.hou@amd.com>
27718M:	Brian Xu <brian.xu@amd.com>
27719M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27720L:	dmaengine@vger.kernel.org
27721S:	Supported
27722F:	drivers/dma/xilinx/xdma-regs.h
27723F:	drivers/dma/xilinx/xdma.c
27724F:	include/linux/dma/amd_xdma.h
27725F:	include/linux/platform_data/amd_xdma.h
27726
27727XILINX ZYNQMP DPDMA DRIVER
27728M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27729L:	dmaengine@vger.kernel.org
27730S:	Supported
27731F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27732F:	drivers/dma/xilinx/xilinx_dpdma.c
27733F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27734
27735XILINX ZYNQMP OCM EDAC DRIVER
27736M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27737M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27738S:	Maintained
27739F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27740F:	drivers/edac/zynqmp_edac.c
27741
27742XILINX ZYNQMP PSGTR PHY DRIVER
27743M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27744L:	linux-kernel@vger.kernel.org
27745S:	Supported
27746T:	git https://github.com/Xilinx/linux-xlnx.git
27747F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27748F:	drivers/phy/xilinx/phy-zynqmp.c
27749
27750XILINX ZYNQMP SHA3 DRIVER
27751M:	Harsha <harsha.harsha@amd.com>
27752S:	Maintained
27753F:	drivers/crypto/xilinx/zynqmp-sha.c
27754
27755XILINX ZYNQMP NVMEM DRIVER
27756M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27757M:	Kalyani Akula <kalyani.akula@amd.com>
27758R:	Michal Simek <michal.simek@amd.com>
27759S:	Maintained
27760F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27761F:	drivers/nvmem/zynqmp_nvmem.c
27762
27763XILLYBUS DRIVER
27764M:	Eli Billauer <eli.billauer@gmail.com>
27765L:	linux-kernel@vger.kernel.org
27766S:	Supported
27767F:	drivers/char/xillybus/
27768
27769XLP9XX I2C DRIVER
27770M:	George Cherian <gcherian@marvell.com>
27771L:	linux-i2c@vger.kernel.org
27772S:	Supported
27773W:	http://www.marvell.com
27774F:	drivers/i2c/busses/i2c-xlp9xx.c
27775
27776XTENSA XTFPGA PLATFORM SUPPORT
27777M:	Max Filippov <jcmvbkbc@gmail.com>
27778S:	Maintained
27779F:	drivers/spi/spi-xtensa-xtfpga.c
27780F:	sound/soc/xtensa/xtfpga-i2s.c
27781
27782XZ EMBEDDED
27783M:	Lasse Collin <lasse.collin@tukaani.org>
27784S:	Maintained
27785W:	https://tukaani.org/xz/embedded.html
27786B:	https://github.com/tukaani-project/xz-embedded/issues
27787C:	irc://irc.libera.chat/tukaani
27788F:	Documentation/staging/xz.rst
27789F:	include/linux/decompress/unxz.h
27790F:	include/linux/xz.h
27791F:	lib/decompress_unxz.c
27792F:	lib/xz/
27793F:	scripts/xz_wrap.sh
27794
27795YAM DRIVER FOR AX.25
27796M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27797L:	linux-hams@vger.kernel.org
27798S:	Maintained
27799F:	drivers/net/hamradio/yam*
27800F:	include/linux/yam.h
27801
27802YAMA SECURITY MODULE
27803M:	Kees Cook <kees@kernel.org>
27804S:	Supported
27805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27806F:	Documentation/admin-guide/LSM/Yama.rst
27807F:	security/yama/
27808
27809YAML NETLINK (YNL)
27810M:	Donald Hunter <donald.hunter@gmail.com>
27811M:	Jakub Kicinski <kuba@kernel.org>
27812F:	Documentation/netlink/
27813F:	Documentation/userspace-api/netlink/intro-specs.rst
27814F:	Documentation/userspace-api/netlink/specs.rst
27815F:	tools/net/ynl/
27816
27817YEALINK PHONE DRIVER
27818M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27819S:	Maintained
27820F:	Documentation/input/devices/yealink.rst
27821F:	drivers/input/misc/yealink.*
27822
27823Z8530 DRIVER FOR AX.25
27824M:	Joerg Reuter <jreuter@yaina.de>
27825L:	linux-hams@vger.kernel.org
27826S:	Maintained
27827W:	http://yaina.de/jreuter/
27828W:	http://www.qsl.net/dl1bke/
27829F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27830F:	drivers/net/hamradio/*scc.c
27831F:	drivers/net/hamradio/z8530.h
27832
27833ZD1211RW WIRELESS DRIVER
27834L:	linux-wireless@vger.kernel.org
27835S:	Orphan
27836F:	drivers/net/wireless/zydas/
27837
27838ZD1301 MEDIA DRIVER
27839L:	linux-media@vger.kernel.org
27840S:	Orphan
27841W:	https://linuxtv.org/
27842Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27843F:	drivers/media/usb/dvb-usb-v2/zd1301*
27844
27845ZD1301_DEMOD MEDIA DRIVER
27846L:	linux-media@vger.kernel.org
27847S:	Orphan
27848W:	https://linuxtv.org/
27849Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27850F:	drivers/media/dvb-frontends/zd1301_demod*
27851
27852ZHAOXIN PROCESSOR SUPPORT
27853M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27854L:	linux-kernel@vger.kernel.org
27855S:	Maintained
27856F:	arch/x86/kernel/cpu/zhaoxin.c
27857
27858ZONED LOOP DEVICE
27859M:	Damien Le Moal <dlemoal@kernel.org>
27860R:	Christoph Hellwig <hch@lst.de>
27861L:	linux-block@vger.kernel.org
27862S:	Maintained
27863F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27864F:	drivers/block/zloop.c
27865
27866ZONEFS FILESYSTEM
27867M:	Damien Le Moal <dlemoal@kernel.org>
27868M:	Naohiro Aota <naohiro.aota@wdc.com>
27869R:	Johannes Thumshirn <jth@kernel.org>
27870L:	linux-fsdevel@vger.kernel.org
27871S:	Maintained
27872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27873F:	Documentation/filesystems/zonefs.rst
27874F:	fs/zonefs/
27875
27876ZR36067 VIDEO FOR LINUX DRIVER
27877M:	Corentin Labbe <clabbe@baylibre.com>
27878L:	mjpeg-users@lists.sourceforge.net
27879L:	linux-media@vger.kernel.org
27880S:	Maintained
27881W:	http://mjpeg.sourceforge.net/driver-zoran/
27882Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27883F:	Documentation/driver-api/media/drivers/zoran.rst
27884F:	drivers/media/pci/zoran/
27885
27886ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27887M:	Minchan Kim <minchan@kernel.org>
27888M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27889L:	linux-kernel@vger.kernel.org
27890S:	Maintained
27891F:	Documentation/admin-guide/blockdev/zram.rst
27892F:	drivers/block/zram/
27893
27894ZS DECSTATION Z85C30 SERIAL DRIVER
27895M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27896S:	Maintained
27897F:	drivers/tty/serial/zs.*
27898
27899ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27900M:	Minchan Kim <minchan@kernel.org>
27901M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27902L:	linux-mm@kvack.org
27903S:	Maintained
27904F:	Documentation/mm/zsmalloc.rst
27905F:	include/linux/zsmalloc.h
27906F:	mm/zpdesc.h
27907F:	mm/zsmalloc.c
27908
27909ZSTD
27910M:	Nick Terrell <terrelln@fb.com>
27911M:	David Sterba <dsterba@suse.com>
27912S:	Maintained
27913B:	https://github.com/facebook/zstd/issues
27914T:	git https://github.com/terrelln/linux.git
27915F:	crypto/zstd.c
27916F:	include/linux/zstd*
27917F:	lib/decompress_unzstd.c
27918F:	lib/zstd/
27919N:	zstd
27920K:	zstd
27921
27922ZSWAP COMPRESSED SWAP CACHING
27923M:	Johannes Weiner <hannes@cmpxchg.org>
27924M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27925M:	Nhat Pham <nphamcs@gmail.com>
27926R:	Chengming Zhou <chengming.zhou@linux.dev>
27927L:	linux-mm@kvack.org
27928S:	Maintained
27929F:	Documentation/admin-guide/mm/zswap.rst
27930F:	include/linux/zpool.h
27931F:	include/linux/zswap.h
27932F:	mm/zpool.c
27933F:	mm/zswap.c
27934F:	tools/testing/selftests/cgroup/test_zswap.c
27935
27936SENARYTECH AUDIO CODEC DRIVER
27937M:	bo liu <bo.liu@senarytech.com>
27938S:	Maintained
27939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27940F:	sound/hda/codecs/senarytech.c
27941
27942THE REST
27943M:	Linus Torvalds <torvalds@linux-foundation.org>
27944L:	linux-kernel@vger.kernel.org
27945S:	Buried alive in reporters
27946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27947F:	*
27948F:	*/
27949