xref: /linux/MAINTAINERS (revision 4b99990cdf9560e8a071640baf19f312e6ae02f4)
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 .rst file
29       inside Documentation/, or a URI.
30       See Documentation/maintainer/maintainer-entry-profile.rst 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	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C509 NETWORK DRIVER
72M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
73L:	netdev@vger.kernel.org
74S:	Maintained
75F:	drivers/net/ethernet/3com/3c509.c
76
773C59X NETWORK DRIVER
78M:	Steffen Klassert <klassert@kernel.org>
79L:	netdev@vger.kernel.org
80S:	Odd Fixes
81F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
82F:	drivers/net/ethernet/3com/3c59x.c
83
843CR990 NETWORK DRIVER
85M:	David Dillow <dave@thedillows.org>
86L:	netdev@vger.kernel.org
87S:	Maintained
88F:	drivers/net/ethernet/3com/typhoon*
89
903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
91M:	Adam Radford <aradford@gmail.com>
92L:	linux-scsi@vger.kernel.org
93S:	Supported
94W:	http://www.lsi.com
95F:	drivers/scsi/3w-*
96
9753C700 AND 53C700-66 SCSI DRIVER
98M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
99L:	linux-scsi@vger.kernel.org
100S:	Maintained
101F:	drivers/scsi/53c700*
102
1036LOWPAN GENERIC (BTLE/IEEE 802.15.4)
104M:	Alexander Aring <alex.aring@gmail.com>
105L:	linux-bluetooth@vger.kernel.org
106L:	linux-wpan@vger.kernel.org
107S:	Maintained
108F:	Documentation/networking/6lowpan.rst
109F:	include/net/6lowpan.h
110F:	net/6lowpan/
111
112802.11 (including CFG80211/NL80211)
113M:	Johannes Berg <johannes@sipsolutions.net>
114L:	linux-wireless@vger.kernel.org
115S:	Maintained
116W:	https://wireless.wiki.kernel.org/
117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
120F:	Documentation/driver-api/80211/cfg80211.rst
121F:	Documentation/networking/regulatory.rst
122F:	include/linux/ieee80211.h
123F:	include/net/cfg80211.h
124F:	include/net/ieee80211_radiotap.h
125F:	include/net/iw_handler.h
126F:	include/net/wext.h
127F:	include/uapi/linux/nl80211.h
128N:	include/uapi/linux/nl80211-.*
129F:	include/uapi/linux/wireless.h
130F:	net/wireless/
131
1328169 10/100/1000 GIGABIT ETHERNET DRIVER
133M:	Heiner Kallweit <hkallweit1@gmail.com>
134M:	nic_swsd@realtek.com
135L:	netdev@vger.kernel.org
136S:	Maintained
137F:	drivers/net/ethernet/realtek/r8169*
138
1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER
140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
141L:	linux-serial@vger.kernel.org
142S:	Maintained
143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
144F:	drivers/tty/serial/8250*
145F:	include/linux/serial_8250.h
146
1478390 NETWORK DRIVERS [NE2000, 3C503, etc.]
148L:	netdev@vger.kernel.org
149S:	Orphan / Obsolete
150F:	drivers/net/ethernet/8390/
151
1529P FILE SYSTEM
153M:	Eric Van Hensbergen <ericvh@kernel.org>
154M:	Latchesar Ionkov <lucho@ionkov.net>
155M:	Dominique Martinet <asmadeus@codewreck.org>
156R:	Christian Schoenebeck <linux_oss@crudebyte.com>
157L:	v9fs@lists.linux.dev
158S:	Maintained
159W:	http://github.com/v9fs
160Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
162T:	git https://github.com/martinetd/linux.git
163F:	Documentation/filesystems/9p.rst
164F:	fs/9p/
165F:	include/net/9p/
166F:	include/trace/events/9p.h
167F:	include/uapi/linux/virtio_9p.h
168F:	net/9p/
169
170A64FX DIAG DRIVER
171M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
172S:	Supported
173F:	drivers/soc/fujitsu/a64fx-diag.c
174
175A8293 MEDIA DRIVER
176L:	linux-media@vger.kernel.org
177S:	Orphan
178W:	https://linuxtv.org
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180F:	drivers/media/dvb-frontends/a8293*
181
182AACRAID SCSI RAID DRIVER
183M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
184L:	linux-scsi@vger.kernel.org
185S:	Supported
186W:	http://www.adaptec.com/
187F:	Documentation/scsi/aacraid.rst
188F:	drivers/scsi/aacraid/
189
190AAEON UPBOARD FPGA MFD DRIVER
191M:	Thomas Richard <thomas.richard@bootlin.com>
192S:	Maintained
193F:	drivers/leds/leds-upboard.c
194F:	drivers/mfd/upboard-fpga.c
195F:	drivers/pinctrl/pinctrl-upboard.c
196F:	include/linux/mfd/upboard-fpga.h
197
198AB8500 BATTERY AND CHARGER DRIVERS
199M:	Linus Walleij <linusw@kernel.org>
200F:	Documentation/devicetree/bindings/power/supply/*ab8500*
201F:	drivers/power/supply/*ab8500*
202
203ABI/API
204L:	linux-api@vger.kernel.org
205F:	include/linux/syscalls.h
206F:	kernel/sys_ni.c
207X:	arch/*/include/uapi/
208X:	include/uapi/
209
210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
211M:	Hans de Goede <hansg@kernel.org>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru.c
215
216ABIT UGURU 3 HARDWARE MONITOR DRIVER
217M:	Alistair John Strachan <alistair@devzero.co.uk>
218L:	linux-hwmon@vger.kernel.org
219S:	Maintained
220F:	drivers/hwmon/abituguru3.c
221
222ACCES 104-DIO-48E GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-dio-48e.c
227
228ACCES 104-IDI-48 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idi-48.c
233
234ACCES 104-IDIO-16 GPIO DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-gpio@vger.kernel.org
237S:	Maintained
238F:	drivers/gpio/gpio-104-idio-16.c
239
240ACCES 104-QUAD-8 DRIVER
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-iio@vger.kernel.org
243S:	Maintained
244F:	drivers/counter/104-quad-8.c
245
246ACCES IDIO-16 GPIO LIBRARY
247M:	William Breathitt Gray <wbg@kernel.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-idio-16.c
251F:	drivers/gpio/gpio-idio-16.h
252
253ACCES PCI-IDIO-16 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pci-idio-16.c
258
259ACCES PCIe-IDIO-24 GPIO DRIVER
260M:	William Breathitt Gray <wbg@kernel.org>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-pcie-idio-24.c
264
265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
266M:	Peter Kaestle <peter@piie.net>
267L:	platform-driver-x86@vger.kernel.org
268S:	Maintained
269W:	http://piie.net/?section=acerhdf
270F:	drivers/platform/x86/acerhdf.c
271
272ACER WMI LAPTOP EXTRAS
273M:	"Lee, Chun-Yi" <jlee@suse.com>
274L:	platform-driver-x86@vger.kernel.org
275S:	Maintained
276F:	drivers/platform/x86/acer-wmi.c
277
278ACPI
279M:	"Rafael J. Wysocki" <rafael@kernel.org>
280R:	Len Brown <lenb@kernel.org>
281L:	linux-acpi@vger.kernel.org
282S:	Supported
283Q:	https://patchwork.kernel.org/project/linux-acpi/list/
284B:	https://bugzilla.kernel.org
285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
286F:	Documentation/ABI/testing/configfs-acpi
287F:	Documentation/ABI/testing/sysfs-bus-acpi
288F:	Documentation/firmware-guide/acpi/
289F:	arch/x86/kernel/acpi/
290F:	arch/x86/pci/acpi.c
291F:	drivers/acpi/
292F:	drivers/pci/*/*acpi*
293F:	drivers/pci/*acpi*
294F:	drivers/pnp/pnpacpi/
295F:	include/acpi/
296F:	include/linux/acpi.h
297F:	include/linux/fwnode.h
298F:	include/linux/fw_table.h
299F:	lib/fw_table.c
300F:	rust/helpers/acpi.c
301F:	rust/kernel/acpi.rs
302F:	tools/power/acpi/
303
304ACPI APEI
305M:	"Rafael J. Wysocki" <rafael@kernel.org>
306R:	Tony Luck <tony.luck@intel.com>
307R:	Borislav Petkov <bp@alien8.de>
308R:	Hanjun Guo <guohanjun@huawei.com>
309R:	Mauro Carvalho Chehab <mchehab@kernel.org>
310R:	Shuai Xue <xueshuai@linux.alibaba.com>
311L:	linux-acpi@vger.kernel.org
312F:	drivers/acpi/apei/
313F:	drivers/firmware/efi/cper*
314
315ACPI COMPONENT ARCHITECTURE (ACPICA)
316M:	"Rafael J. Wysocki" <rafael@kernel.org>
317M:	Saket Dumbre <saket.dumbre@intel.com>
318L:	linux-acpi@vger.kernel.org
319L:	acpica-devel@lists.linux.dev
320S:	Supported
321W:	https://acpica.org/
322W:	https://github.com/acpica/acpica/
323Q:	https://patchwork.kernel.org/project/linux-acpi/list/
324B:	https://bugzilla.kernel.org
325B:	https://bugs.acpica.org
326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
327F:	drivers/acpi/acpica/
328F:	include/acpi/
329F:	tools/power/acpi/
330
331ACPI FOR ARM64 (ACPI/arm64)
332M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
333M:	Hanjun Guo <guohanjun@huawei.com>
334M:	Sudeep Holla <sudeep.holla@kernel.org>
335M:	Catalin Marinas <catalin.marinas@arm.com>
336M:	Will Deacon <will@kernel.org>
337L:	linux-acpi@vger.kernel.org
338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
339S:	Maintained
340F:	drivers/acpi/arm64
341F:	include/linux/acpi_iort.h
342
343ACPI FOR RISC-V (ACPI/riscv)
344M:	Sunil V L <sunilvl@ventanamicro.com>
345L:	linux-acpi@vger.kernel.org
346L:	linux-riscv@lists.infradead.org
347S:	Maintained
348F:	drivers/acpi/riscv/
349F:	include/linux/acpi_rimt.h
350
351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
352M:	Sudeep Holla <sudeep.holla@kernel.org>
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 <jpb@kernel.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/wmi/
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
442AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
443M:	Michael Hennerich <michael.hennerich@analog.com>
444M:	Nuno Sá <nuno.sa@analog.com>
445L:	linux-iio@vger.kernel.org
446S:	Supported
447W:	https://ez.analog.com/linux-software-drivers
448F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
449F:	drivers/iio/dac/ad5446-i2c.c
450F:	drivers/iio/dac/ad5446-spi.c
451F:	drivers/iio/dac/ad5446.c
452F:	drivers/iio/dac/ad5446.h
453
454AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
455M:	Michael Hennerich <michael.hennerich@analog.com>
456S:	Supported
457W:	http://wiki.analog.com/AD7142
458W:	https://ez.analog.com/linux-software-drivers
459F:	drivers/input/misc/ad714x.c
460
461AD738X ADC DRIVER (AD7380/1/2/4)
462M:	Michael Hennerich <michael.hennerich@analog.com>
463M:	Nuno Sá <nuno.sa@analog.com>
464R:	David Lechner <dlechner@baylibre.com>
465S:	Supported
466W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
467W:	https://ez.analog.com/linux-software-drivers
468F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
469F:	Documentation/iio/ad7380.rst
470F:	drivers/iio/adc/ad7380.c
471
472AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
473M:	Matti Vaittinen <mazziesaccount@gmail.com>
474S:	Maintained
475F:	drivers/iio/adc/ad7476.c
476
477AD7877 TOUCHSCREEN DRIVER
478M:	Michael Hennerich <michael.hennerich@analog.com>
479S:	Supported
480W:	http://wiki.analog.com/AD7877
481W:	https://ez.analog.com/linux-software-drivers
482F:	drivers/input/touchscreen/ad7877.c
483
484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
485M:	Michael Hennerich <michael.hennerich@analog.com>
486S:	Supported
487W:	http://wiki.analog.com/AD7879
488W:	https://ez.analog.com/linux-software-drivers
489F:	drivers/input/touchscreen/ad7879.c
490
491AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
492M:	Michael Hennerich <michael.hennerich@analog.com>
493M:	Nuno Sá <nuno.sa@analog.com>
494R:	David Lechner <dlechner@baylibre.com>
495S:	Supported
496W:	https://ez.analog.com/linux-software-drivers
497F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
498F:	Documentation/iio/ad7944.rst
499F:	drivers/iio/adc/ad7944.c
500
501ADAFRUIT MINI I2C GAMEPAD
502M:	Anshul Dalal <anshulusr@gmail.com>
503L:	linux-input@vger.kernel.org
504S:	Maintained
505F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
506F:	drivers/input/joystick/adafruit-seesaw.c
507
508ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
509M:	Jiri Kosina <jikos@kernel.org>
510S:	Maintained
511
512ADF7242 IEEE 802.15.4 RADIO DRIVER
513M:	Michael Hennerich <michael.hennerich@analog.com>
514L:	linux-wpan@vger.kernel.org
515S:	Supported
516W:	https://wiki.analog.com/ADF7242
517W:	https://ez.analog.com/linux-software-drivers
518F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
519F:	drivers/net/ieee802154/adf7242.c
520
521ADM1025 HARDWARE MONITOR DRIVER
522M:	Jean Delvare <jdelvare@suse.com>
523L:	linux-hwmon@vger.kernel.org
524S:	Maintained
525F:	Documentation/hwmon/adm1025.rst
526F:	drivers/hwmon/adm1025.c
527
528ADM1029 HARDWARE MONITOR DRIVER
529M:	Corentin Labbe <clabbe.montjoie@gmail.com>
530L:	linux-hwmon@vger.kernel.org
531S:	Maintained
532F:	drivers/hwmon/adm1029.c
533
534ADM8211 WIRELESS DRIVER
535L:	linux-wireless@vger.kernel.org
536S:	Orphan
537F:	drivers/net/wireless/admtek/
538
539ADP1050 HARDWARE MONITOR DRIVER
540M:	Radu Sabau <radu.sabau@analog.com>
541L:	linux-hwmon@vger.kernel.org
542S:	Supported
543W:	https://ez.analog.com/linux-software-drivers
544F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
545
546ADP1653 FLASH CONTROLLER DRIVER
547M:	Sakari Ailus <sakari.ailus@iki.fi>
548L:	linux-media@vger.kernel.org
549S:	Maintained
550F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
551F:	drivers/media/i2c/adp1653.c
552F:	include/media/i2c/adp1653.h
553
554ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP5520
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/gpio/gpio-adp5520.c
560F:	drivers/input/keyboard/adp5520-keys.c
561F:	drivers/leds/leds-adp5520.c
562F:	drivers/mfd/adp5520.c
563F:	drivers/video/backlight/adp5520_bl.c
564
565ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
566M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
567L:	linux-gpio@vger.kernel.org
568L:	linux-pwm@vger.kernel.org
569S:	Maintained
570F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
571F:	drivers/gpio/gpio-adp5585.c
572F:	drivers/input/keyboard/adp5585-keys.c
573F:	drivers/mfd/adp5585.c
574F:	drivers/pwm/pwm-adp5585.c
575F:	include/linux/mfd/adp5585.h
576
577ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
578M:	Michael Hennerich <michael.hennerich@analog.com>
579S:	Supported
580W:	http://wiki.analog.com/ADP5588
581W:	https://ez.analog.com/linux-software-drivers
582F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
583F:	drivers/input/keyboard/adp5588-keys.c
584
585ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
586M:	Michael Hennerich <michael.hennerich@analog.com>
587S:	Supported
588W:	http://wiki.analog.com/ADP8860
589W:	https://ez.analog.com/linux-software-drivers
590F:	drivers/video/backlight/adp8860_bl.c
591
592ADT746X FAN DRIVER
593M:	Colin Leroy <colin@colino.net>
594S:	Maintained
595F:	drivers/macintosh/therm_adt746x.c
596
597ADT7475 HARDWARE MONITOR DRIVER
598M:	Jean Delvare <jdelvare@suse.com>
599L:	linux-hwmon@vger.kernel.org
600S:	Maintained
601F:	Documentation/hwmon/adt7475.rst
602F:	drivers/hwmon/adt7475.c
603
604ADVANSYS SCSI DRIVER
605M:	Matthew Wilcox <willy@infradead.org>
606M:	Hannes Reinecke <hare@suse.com>
607L:	linux-scsi@vger.kernel.org
608S:	Maintained
609F:	Documentation/scsi/advansys.rst
610F:	drivers/scsi/advansys.c
611
612ADVANTECH SWBTN DRIVER
613M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
614L:	platform-driver-x86@vger.kernel.org
615S:	Maintained
616F:	drivers/platform/x86/adv_swbutton.c
617
618ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
619M:	Lucas Stankus <lucas.p.stankus@gmail.com>
620S:	Supported
621F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
622F:	drivers/iio/accel/adxl313*
623
624ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
625M:	Michael Hennerich <michael.hennerich@analog.com>
626S:	Supported
627W:	http://wiki.analog.com/ADXL345
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
630F:	drivers/input/misc/adxl34x.c
631
632ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
633M:	Puranjay Mohan <puranjay@kernel.org>
634L:	linux-iio@vger.kernel.org
635S:	Supported
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
637F:	drivers/iio/accel/adxl355.h
638F:	drivers/iio/accel/adxl355_core.c
639F:	drivers/iio/accel/adxl355_i2c.c
640F:	drivers/iio/accel/adxl355_spi.c
641
642ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
643M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
644L:	linux-iio@vger.kernel.org
645S:	Supported
646W:	https://ez.analog.com/linux-software-drivers
647F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
648F:	drivers/iio/accel/adxl367*
649
650ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
651M:	Michael Hennerich <michael.hennerich@analog.com>
652M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
653M:	Nuno Sá <nuno.sa@analog.com>
654M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
655S:	Supported
656W:	https://ez.analog.com/linux-software-drivers
657F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
658F:	drivers/iio/accel/adxl372.c
659F:	drivers/iio/accel/adxl372_i2c.c
660F:	drivers/iio/accel/adxl372_spi.c
661
662ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
663M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
664M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
665S:	Supported
666W:	https://ez.analog.com/linux-software-drivers
667F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
668F:	drivers/iio/accel/adxl380.c
669F:	drivers/iio/accel/adxl380.h
670F:	drivers/iio/accel/adxl380_i2c.c
671F:	drivers/iio/accel/adxl380_spi.c
672
673AEONSEMI PHY DRIVER
674M:	Christian Marangi <ansuelsmth@gmail.com>
675L:	netdev@vger.kernel.org
676S:	Maintained
677F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
678F:	drivers/net/phy/as21xxx.c
679
680AF8133J THREE-AXIS MAGNETOMETER DRIVER
681M:	Ondřej Jirman <megi@xff.cz>
682S:	Maintained
683F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
684F:	drivers/iio/magnetometer/af8133j.c
685
686AF9013 MEDIA DRIVER
687L:	linux-media@vger.kernel.org
688S:	Orphan
689W:	https://linuxtv.org
690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
691F:	drivers/media/dvb-frontends/af9013*
692
693AF9033 MEDIA DRIVER
694L:	linux-media@vger.kernel.org
695S:	Orphan
696W:	https://linuxtv.org
697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
698F:	drivers/media/dvb-frontends/af9033*
699
700AFFS FILE SYSTEM
701M:	David Sterba <dsterba@suse.com>
702L:	linux-fsdevel@vger.kernel.org
703S:	Odd Fixes
704F:	Documentation/filesystems/affs.rst
705F:	fs/affs/
706
707AFS FILESYSTEM
708M:	David Howells <dhowells@redhat.com>
709M:	Marc Dionne <marc.dionne@auristor.com>
710L:	linux-afs@lists.infradead.org
711S:	Supported
712W:	https://www.infradead.org/~dhowells/kafs/
713F:	Documentation/filesystems/afs.rst
714F:	fs/afs/
715F:	include/trace/events/afs.h
716
717AGPGART DRIVER
718M:	David Airlie <airlied@redhat.com>
719L:	dri-devel@lists.freedesktop.org
720S:	Maintained
721T:	git https://gitlab.freedesktop.org/drm/kernel.git
722F:	drivers/char/agp/
723F:	include/linux/agp*
724F:	include/uapi/linux/agp*
725
726AHA152X SCSI DRIVER
727M:	"Juergen E. Fischer" <fischer@norbit.de>
728L:	linux-scsi@vger.kernel.org
729S:	Maintained
730F:	drivers/scsi/aha152x*
731F:	drivers/scsi/pcmcia/aha152x*
732
733AIC7XXX / AIC79XX SCSI DRIVER
734M:	Hannes Reinecke <hare@suse.com>
735L:	linux-scsi@vger.kernel.org
736S:	Maintained
737F:	drivers/scsi/aic7xxx/
738
739AIMSLAB FM RADIO RECEIVER DRIVER
740M:	Hans Verkuil <hverkuil@kernel.org>
741L:	linux-media@vger.kernel.org
742S:	Maintained
743W:	https://linuxtv.org
744T:	git git://linuxtv.org/media.git
745F:	drivers/media/radio/radio-aimslab*
746
747AIO
748M:	Benjamin LaHaise <bcrl@kvack.org>
749L:	linux-aio@kvack.org
750S:	Supported
751F:	fs/aio.c
752F:	include/linux/*aio*.h
753
754AIROHA ETHERNET DRIVER
755M:	Lorenzo Bianconi <lorenzo@kernel.org>
756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
757L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
758L:	netdev@vger.kernel.org
759S:	Maintained
760F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
761F:	drivers/net/ethernet/airoha/
762
763AIROHA PCIE PHY DRIVER
764M:	Lorenzo Bianconi <lorenzo@kernel.org>
765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
766S:	Maintained
767F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
768F:	drivers/phy/phy-airoha-pcie-regs.h
769F:	drivers/phy/phy-airoha-pcie.c
770
771AIROHA SPI SNFI DRIVER
772M:	Lorenzo Bianconi <lorenzo@kernel.org>
773M:	Ray Liu <ray.liu@airoha.com>
774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
775L:	linux-spi@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
778F:	drivers/spi/spi-airoha-snfi.c
779
780AIRSPY MEDIA DRIVER
781L:	linux-media@vger.kernel.org
782S:	Orphan
783W:	https://linuxtv.org
784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
785F:	drivers/media/usb/airspy/
786
787ALACRITECH GIGABIT ETHERNET DRIVER
788M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
789S:	Maintained
790F:	drivers/net/ethernet/alacritech/*
791
792ALCATEL SPEEDTOUCH USB DRIVER
793M:	Duncan Sands <duncan.sands@free.fr>
794L:	linux-usb@vger.kernel.org
795S:	Maintained
796W:	http://www.linux-usb.org/SpeedTouch/
797F:	drivers/usb/atm/speedtch.c
798F:	drivers/usb/atm/usbatm.c
799
800ALCHEMY AU1XX0 MMC DRIVER
801M:	Manuel Lauss <manuel.lauss@gmail.com>
802S:	Maintained
803F:	drivers/mmc/host/au1xmmc.c
804
805ALI1563 I2C DRIVER
806M:	Rudolf Marek <r.marek@assembler.cz>
807L:	linux-i2c@vger.kernel.org
808S:	Maintained
809F:	Documentation/i2c/busses/i2c-ali1563.rst
810F:	drivers/i2c/busses/i2c-ali1563.c
811
812ALIBABA ELASTIC ETHERNET ADAPTER DRIVER
813M:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
814M:	Wen Gu <guwen@linux.alibaba.com>
815R:	Philo Lu <lulie@linux.alibaba.com>
816L:	netdev@vger.kernel.org
817S:	Maintained
818F:	drivers/net/ethernet/alibaba/eea
819
820ALIBABA ELASTIC RDMA DRIVER
821M:	Cheng Xu <chengyou@linux.alibaba.com>
822M:	Kai Shen <kaishen@linux.alibaba.com>
823L:	linux-rdma@vger.kernel.org
824S:	Supported
825F:	drivers/infiniband/hw/erdma
826F:	include/uapi/rdma/erdma-abi.h
827
828ALIBABA PMU DRIVER
829M:	Shuai Xue <xueshuai@linux.alibaba.com>
830S:	Supported
831F:	Documentation/admin-guide/perf/alibaba_pmu.rst
832F:	drivers/perf/alibaba_uncore_drw_pmu.c
833
834ALIENWARE WMI DRIVER
835M:	Kurt Borja <kuurtb@gmail.com>
836L:	platform-driver-x86@vger.kernel.org
837L:	Dell.Client.Kernel@dell.com
838S:	Maintained
839F:	Documentation/ABI/testing/debugfs-alienware-wmi
840F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
841F:	Documentation/admin-guide/laptops/alienware-wmi.rst
842F:	Documentation/wmi/devices/alienware-wmi.rst
843F:	drivers/platform/x86/dell/alienware-wmi*
844
845ALLEGRO DVT VIDEO IP CORE DRIVER
846M:	Michael Tretter <m.tretter@pengutronix.de>
847R:	Pengutronix Kernel Team <kernel@pengutronix.de>
848L:	linux-media@vger.kernel.org
849S:	Maintained
850F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
851F:	drivers/media/platform/allegro-dvt/
852
853ALLIED VISION ALVIUM CAMERA DRIVER
854M:	Tommaso Merciai <tomm.merciai@gmail.com>
855M:	Martin Hecht <mhecht73@gmail.com>
856L:	linux-media@vger.kernel.org
857S:	Maintained
858F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
859F:	drivers/media/i2c/alvium-csi2.c
860F:	drivers/media/i2c/alvium-csi2.h
861
862ALLWINNER A10 CSI DRIVER
863M:	Maxime Ripard <mripard@kernel.org>
864L:	linux-media@vger.kernel.org
865S:	Maintained
866T:	git git://linuxtv.org/media.git
867F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
868F:	drivers/media/platform/sunxi/sun4i-csi/
869
870ALLWINNER A31 CSI DRIVER
871M:	Yong Deng <yong.deng@magewell.com>
872M:	Paul Kocialkowski <paulk@sys-base.io>
873L:	linux-media@vger.kernel.org
874S:	Maintained
875T:	git git://linuxtv.org/media.git
876F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
877F:	drivers/media/platform/sunxi/sun6i-csi/
878
879ALLWINNER A31 ISP DRIVER
880M:	Paul Kocialkowski <paulk@sys-base.io>
881L:	linux-media@vger.kernel.org
882S:	Maintained
883T:	git git://linuxtv.org/media.git
884F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
885F:	drivers/staging/media/sunxi/sun6i-isp/
886F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
887
888ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
889M:	Paul Kocialkowski <paulk@sys-base.io>
890L:	linux-media@vger.kernel.org
891S:	Maintained
892T:	git git://linuxtv.org/media.git
893F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
894F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
895
896ALLWINNER CPUFREQ DRIVER
897M:	Yangtao Li <tiny.windzz@gmail.com>
898L:	linux-pm@vger.kernel.org
899S:	Maintained
900F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
901F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
902
903ALLWINNER CRYPTO DRIVERS
904M:	Corentin Labbe <clabbe.montjoie@gmail.com>
905L:	linux-crypto@vger.kernel.org
906S:	Maintained
907F:	drivers/crypto/allwinner/
908
909ALLWINNER DMIC DRIVERS
910M:	Ban Tao <fengzheng923@gmail.com>
911L:	linux-sound@vger.kernel.org
912S:	Maintained
913F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
914F:	sound/soc/sunxi/sun50i-dmic.c
915
916ALLWINNER HARDWARE SPINLOCK SUPPORT
917M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
918S:	Maintained
919F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
920F:	drivers/hwspinlock/sun6i_hwspinlock.c
921
922ALLWINNER THERMAL DRIVER
923M:	Vasily Khoruzhick <anarsoul@gmail.com>
924M:	Yangtao Li <tiny.windzz@gmail.com>
925L:	linux-pm@vger.kernel.org
926S:	Maintained
927F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
928F:	drivers/thermal/sun8i_thermal.c
929
930ALLWINNER VPU DRIVER
931M:	Maxime Ripard <mripard@kernel.org>
932M:	Paul Kocialkowski <paulk@sys-base.io>
933L:	linux-media@vger.kernel.org
934S:	Maintained
935F:	drivers/staging/media/sunxi/cedrus/
936
937ALPHA PORT
938M:	Richard Henderson <richard.henderson@linaro.org>
939M:	Matt Turner <mattst88@gmail.com>
940M:	Magnus Lindholm <linmag7@gmail.com>
941L:	linux-alpha@vger.kernel.org
942S:	Odd Fixes
943F:	arch/alpha/
944
945ALPS PS/2 TOUCHPAD DRIVER
946R:	Pali Rohár <pali@kernel.org>
947F:	drivers/input/mouse/alps.*
948
949ALTERA MAILBOX DRIVER
950M:	Tien Sung Ang <tiensung.ang@altera.com>
951S:	Maintained
952F:	drivers/mailbox/mailbox-altera.c
953
954ALTERA MSGDMA IP CORE DRIVER
955M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
956R:	Stefan Roese <sr@denx.de>
957L:	dmaengine@vger.kernel.org
958S:	Odd Fixes
959F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
960F:	drivers/dma/altera-msgdma.c
961
962ALTERA PIO DRIVER
963M:	Adrian Ng <adrianhoyin.ng@altera.com>
964L:	linux-gpio@vger.kernel.org
965S:	Maintained
966F:	drivers/gpio/gpio-altera.c
967
968ALTERA TRIPLE SPEED ETHERNET DRIVER
969M:	Boon Khai Ng <boon.khai.ng@altera.com>
970L:	netdev@vger.kernel.org
971S:	Maintained
972F:	drivers/net/ethernet/altera/
973
974ALTERA UART/JTAG UART SERIAL DRIVERS
975M:	Tobias Klauser <tklauser@distanz.ch>
976L:	linux-serial@vger.kernel.org
977S:	Maintained
978F:	drivers/tty/serial/altera_jtaguart.c
979F:	drivers/tty/serial/altera_uart.c
980F:	include/linux/altera_jtaguart.h
981F:	include/linux/altera_uart.h
982
983AMAZON ANNAPURNA LABS FIC DRIVER
984M:	Talel Shenhar <talel@amazon.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
987F:	drivers/irqchip/irq-al-fic.c
988
989AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
990M:	Talel Shenhar <talel@amazon.com>
991M:	Talel Shenhar <talelshenhar@gmail.com>
992S:	Maintained
993F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
994F:	drivers/edac/al_mc_edac.c
995
996AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
997M:	Talel Shenhar <talel@amazon.com>
998S:	Maintained
999F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
1000F:	drivers/thermal/thermal_mmio.c
1001
1002AMAZON ETHERNET DRIVERS
1003M:	Arthur Kiyanovski <akiyano@amazon.com>
1004M:	David Arinzon <darinzon@amazon.com>
1005L:	netdev@vger.kernel.org
1006S:	Maintained
1007F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1008F:	drivers/net/ethernet/amazon/
1009
1010AMAZON RDMA EFA DRIVER
1011M:	Michael Margolin <mrgolin@amazon.com>
1012R:	Gal Pressman <gal.pressman@linux.dev>
1013R:	Yossi Leybovich <sleybo@amazon.com>
1014L:	linux-rdma@vger.kernel.org
1015S:	Supported
1016Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1017F:	drivers/infiniband/hw/efa/
1018F:	include/uapi/rdma/efa-abi.h
1019
1020AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1021M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1022R:	Mario Limonciello <mario.limonciello@amd.com>
1023L:	platform-driver-x86@vger.kernel.org
1024S:	Supported
1025F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1026F:	drivers/platform/x86/amd/x3d_vcache.c
1027
1028AMD ADDRESS TRANSLATION LIBRARY (ATL)
1029M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1030L:	linux-edac@vger.kernel.org
1031S:	Supported
1032F:	drivers/ras/amd/atl/*
1033
1034AMD AE4DMA DRIVER
1035M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1036L:	dmaengine@vger.kernel.org
1037S:	Supported
1038F:	drivers/dma/amd/ae4dma/
1039
1040AMD ASoC DRIVERS
1041M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1042R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1043L:	linux-sound@vger.kernel.org
1044S:	Supported
1045F:	sound/soc/amd/
1046
1047AMD AXI W1 DRIVER
1048M:	Kris Chaplin <kris.chaplin@amd.com>
1049R:	Thomas Delev <thomas.delev@amd.com>
1050R:	Michal Simek <michal.simek@amd.com>
1051S:	Maintained
1052F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1053F:	drivers/w1/masters/amd_axi_w1.c
1054
1055AMD CDX BUS DRIVER
1056M:	Nipun Gupta <nipun.gupta@amd.com>
1057M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1060F:	drivers/cdx/*
1061F:	include/linux/cdx/*
1062
1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1064M:	Tom Lendacky <thomas.lendacky@amd.com>
1065M:	John Allen <john.allen@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/
1069F:	include/linux/ccp.h
1070
1071AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1072M:	Ashish Kalra <ashish.kalra@amd.com>
1073M:	Tom Lendacky <thomas.lendacky@amd.com>
1074L:	linux-crypto@vger.kernel.org
1075S:	Supported
1076F:	drivers/crypto/ccp/sev*
1077F:	include/uapi/linux/psp-sev.h
1078
1079AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1080M:	Mario Limonciello <mario.limonciello@amd.com>
1081L:	linux-crypto@vger.kernel.org
1082S:	Supported
1083F:	drivers/crypto/ccp/dbc.c
1084F:	drivers/crypto/ccp/dbc.h
1085F:	drivers/crypto/ccp/platform-access.c
1086F:	drivers/crypto/ccp/platform-access.h
1087F:	include/uapi/linux/psp-dbc.h
1088F:	tools/crypto/ccp/*.c
1089F:	tools/crypto/ccp/*.py
1090
1091AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1092M:	Mario Limonciello <mario.limonciello@amd.com>
1093L:	linux-crypto@vger.kernel.org
1094S:	Supported
1095F:	drivers/crypto/ccp/hsti.*
1096
1097AMD DISPLAY CORE
1098M:	Harry Wentland <harry.wentland@amd.com>
1099M:	Leo Li <sunpeng.li@amd.com>
1100R:	Rodrigo Siqueira <siqueira@igalia.com>
1101L:	amd-gfx@lists.freedesktop.org
1102S:	Supported
1103T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1104F:	drivers/gpu/drm/amd/display/
1105
1106AMD DISPLAY CORE - DML
1107M:	Austin Zheng <austin.zheng@amd.com>
1108M:	Jun Lei <jun.lei@amd.com>
1109S:	Supported
1110F:	drivers/gpu/drm/amd/display/dc/dml/
1111F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1112
1113AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1114M:	Huang Rui <ray.huang@amd.com>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Supported
1117F:	Documentation/hwmon/fam15h_power.rst
1118F:	drivers/hwmon/fam15h_power.c
1119
1120AMD FCH GPIO DRIVER
1121M:	Enrico Weigelt, metux IT consult <info@metux.net>
1122L:	linux-gpio@vger.kernel.org
1123S:	Maintained
1124F:	drivers/gpio/gpio-amd-fch.c
1125F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1126
1127AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1128L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1129S:	Orphan
1130F:	drivers/usb/gadget/udc/amd5536udc.*
1131
1132AMD GEODE PROCESSOR/CHIPSET SUPPORT
1133L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1134S:	Orphaned
1135F:	arch/x86/platform/geode/
1136F:	arch/x86/include/asm/geode.h
1137F:	drivers/char/hw_random/geode-rng.c
1138F:	drivers/crypto/geode*
1139F:	drivers/video/fbdev/geode/
1140
1141AMD HSMP DRIVER
1142M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1143R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1144L:	platform-driver-x86@vger.kernel.org
1145S:	Maintained
1146F:	Documentation/arch/x86/amd_hsmp.rst
1147F:	arch/x86/include/asm/amd/hsmp.h
1148F:	arch/x86/include/uapi/asm/amd_hsmp.h
1149F:	drivers/platform/x86/amd/hsmp/
1150
1151AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1152M:	Mario Limonciello <mario.limonciello@amd.com>
1153R:	Perry Yuan <perry.yuan@amd.com>
1154L:	platform-driver-x86@vger.kernel.org
1155S:	Supported
1156B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1157F:	Documentation/arch/x86/amd-hfi.rst
1158F:	drivers/platform/x86/amd/hfi/
1159
1160AMD IOMMU (AMD-VI)
1161M:	Joerg Roedel (AMD) <joro@8bytes.org>
1162R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1163R:	Vasant Hegde <vasant.hegde@amd.com>
1164L:	iommu@lists.linux.dev
1165S:	Maintained
1166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1167F:	drivers/iommu/amd/
1168F:	include/linux/amd-iommu.h
1169
1170AMD KFD
1171M:	Felix Kuehling <Felix.Kuehling@amd.com>
1172L:	amd-gfx@lists.freedesktop.org
1173S:	Supported
1174T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1175F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1176F:	drivers/gpu/drm/amd/amdkfd/
1177F:	drivers/gpu/drm/amd/include/cik_structs.h
1178F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1179F:	drivers/gpu/drm/amd/include/v9_structs.h
1180F:	drivers/gpu/drm/amd/include/vi_structs.h
1181F:	include/uapi/linux/kfd_ioctl.h
1182F:	include/uapi/linux/kfd_sysfs.h
1183
1184AMD MP2 I2C DRIVER
1185M:	Elie Morisse <syniurge@gmail.com>
1186M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1187L:	linux-i2c@vger.kernel.org
1188S:	Maintained
1189F:	drivers/i2c/busses/i2c-amd-mp2*
1190
1191AMD ASF I2C DRIVER
1192M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1193L:	linux-i2c@vger.kernel.org
1194S:	Supported
1195F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1196
1197AMD NODE DRIVER
1198M:	Mario Limonciello <mario.limonciello@amd.com>
1199M:	Yazen Ghannam <yazen.ghannam@amd.com>
1200L:	linux-kernel@vger.kernel.org
1201S:	Supported
1202F:	arch/x86/include/asm/amd/node.h
1203F:	arch/x86/kernel/amd_node.c
1204
1205AMD PDS CORE DRIVER
1206M:	Brett Creeley <brett.creeley@amd.com>
1207L:	netdev@vger.kernel.org
1208S:	Maintained
1209F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1210F:	drivers/net/ethernet/amd/pds_core/
1211F:	include/linux/pds/
1212
1213AMD PENSANDO RDMA DRIVER
1214M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1215M:	Allen Hubbe <allen.hubbe@amd.com>
1216L:	linux-rdma@vger.kernel.org
1217S:	Maintained
1218F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1219F:	drivers/infiniband/hw/ionic/
1220F:	include/uapi/rdma/ionic-abi.h
1221
1222AMD PMC DRIVER
1223M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1224L:	platform-driver-x86@vger.kernel.org
1225S:	Supported
1226F:	drivers/platform/x86/amd/pmc/
1227
1228AMD PMF DRIVER
1229M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1230L:	platform-driver-x86@vger.kernel.org
1231S:	Supported
1232F:	Documentation/ABI/testing/sysfs-amd-pmf
1233F:	drivers/platform/x86/amd/pmf/
1234
1235AMD POWERPLAY AND SWSMU
1236M:	Kenneth Feng <kenneth.feng@amd.com>
1237L:	amd-gfx@lists.freedesktop.org
1238S:	Supported
1239T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1240F:	drivers/gpu/drm/amd/pm/
1241
1242AMD PSTATE DRIVER
1243M:	Huang Rui <ray.huang@amd.com>
1244M:	Mario Limonciello <mario.limonciello@amd.com>
1245R:	Perry Yuan <perry.yuan@amd.com>
1246R:	K Prateek Nayak <kprateek.nayak@amd.com>
1247L:	linux-pm@vger.kernel.org
1248S:	Supported
1249F:	Documentation/admin-guide/pm/amd-pstate.rst
1250F:	drivers/cpufreq/amd-pstate*
1251F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1252
1253AMD PTDMA DRIVER
1254M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1255L:	dmaengine@vger.kernel.org
1256S:	Supported
1257F:	drivers/dma/amd/ptdma/
1258
1259AMD QDMA DRIVER
1260M:	Nishad Saraf <nishads@amd.com>
1261M:	Lizhi Hou <lizhi.hou@amd.com>
1262L:	dmaengine@vger.kernel.org
1263S:	Supported
1264F:	drivers/dma/amd/qdma/
1265F:	include/linux/platform_data/amd_qdma.h
1266
1267AMD SEATTLE DEVICE TREE SUPPORT
1268M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1269M:	Tom Lendacky <thomas.lendacky@amd.com>
1270S:	Supported
1271F:	arch/arm64/boot/dts/amd/
1272
1273AMD SENSOR FUSION HUB DRIVER
1274M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1275L:	linux-input@vger.kernel.org
1276S:	Maintained
1277F:	Documentation/hid/amd-sfh*
1278F:	drivers/hid/amd-sfh-hid/
1279
1280AMD SPI DRIVER
1281M:	Raju Rangoju <Raju.Rangoju@amd.com>
1282M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1283L:	linux-spi@vger.kernel.org
1284S:	Supported
1285F:	drivers/spi/spi-amd-pci.c
1286F:	drivers/spi/spi-amd.c
1287F:	drivers/spi/spi-amd.h
1288
1289AMD XDNA DRIVER
1290M:	Min Ma <mamin506@gmail.com>
1291M:	Lizhi Hou <lizhi.hou@amd.com>
1292L:	dri-devel@lists.freedesktop.org
1293S:	Supported
1294T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1295F:	Documentation/accel/amdxdna/
1296F:	drivers/accel/amdxdna/
1297F:	include/trace/events/amdxdna.h
1298F:	include/uapi/drm/amdxdna_accel.h
1299
1300AMD XGBE DRIVER
1301M:	Raju Rangoju <Raju.Rangoju@amd.com>
1302M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1303L:	netdev@vger.kernel.org
1304S:	Maintained
1305F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1306F:	drivers/net/ethernet/amd/xgbe/
1307
1308AMLOGIC BLUETOOTH DRIVER
1309M:	Yang Li <yang.li@amlogic.com>
1310L:	linux-bluetooth@vger.kernel.org
1311S:	Maintained
1312F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1313F:	drivers/bluetooth/hci_aml.c
1314
1315AMLOGIC DDR PMU DRIVER
1316M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1317L:	linux-amlogic@lists.infradead.org
1318S:	Supported
1319W:	http://www.amlogic.com
1320F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1321F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1322F:	drivers/perf/amlogic/
1323F:	include/soc/amlogic/
1324
1325AMLOGIC ISP DRIVER
1326M:	Keke Li <keke.li@amlogic.com>
1327L:	linux-media@vger.kernel.org
1328S:	Maintained
1329F:	Documentation/admin-guide/media/c3-isp.dot
1330F:	Documentation/admin-guide/media/c3-isp.rst
1331F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1332F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1333F:	drivers/media/platform/amlogic/c3/isp/
1334F:	include/uapi/linux/media/amlogic/
1335
1336AMLOGIC MIPI ADAPTER DRIVER
1337M:	Keke Li <keke.li@amlogic.com>
1338L:	linux-media@vger.kernel.org
1339S:	Maintained
1340F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1341F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1342
1343AMLOGIC MIPI CSI2 DRIVER
1344M:	Keke Li <keke.li@amlogic.com>
1345L:	linux-media@vger.kernel.org
1346S:	Maintained
1347F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1348F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1349
1350AMLOGIC PINCTRL DRIVER
1351M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1352L:	linux-amlogic@lists.infradead.org
1353L:	linux-gpio@vger.kernel.org
1354S:	Maintained
1355F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1356F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1357
1358AMLOGIC RTC DRIVER
1359M:	Yiting Deng <yiting.deng@amlogic.com>
1360M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1361L:	linux-amlogic@lists.infradead.org
1362S:	Maintained
1363F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1364F:	drivers/rtc/rtc-amlogic-a4.c
1365
1366AMLOGIC SPIFC DRIVER
1367M:	Liang Yang <liang.yang@amlogic.com>
1368M:	Feng Chen <feng.chen@amlogic.com>
1369M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1370L:	linux-amlogic@lists.infradead.org
1371L:	linux-spi@vger.kernel.org
1372S:	Maintained
1373F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1374F:	drivers/spi/spi-amlogic-spifc-a4.c
1375
1376AMLOGIC SPISG DRIVER
1377M:	Sunny Luo <sunny.luo@amlogic.com>
1378M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1379L:	linux-amlogic@lists.infradead.org
1380L:	linux-spi@vger.kernel.org
1381S:	Maintained
1382F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1383F:	drivers/spi/spi-amlogic-spisg.c
1384
1385AMPHENOL CHIPCAP 2 DRIVER
1386M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1387L:	linux-hwmon@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1390F:	Documentation/hwmon/chipcap2.rst
1391F:	drivers/hwmon/chipcap2.c
1392
1393AMPHION VPU CODEC V4L2 DRIVER
1394M:	Ming Qian <ming.qian@nxp.com>
1395M:	Zhou Peng <eagle.zhou@nxp.com>
1396L:	linux-media@vger.kernel.org
1397S:	Maintained
1398F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1399F:	drivers/media/platform/amphion/
1400
1401AMS AS73211 DRIVER
1402M:	Christian Eggers <ceggers@arri.de>
1403L:	linux-iio@vger.kernel.org
1404S:	Maintained
1405F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1406F:	drivers/iio/light/as73211.c
1407
1408AMT (Automatic Multicast Tunneling)
1409M:	Taehee Yoo <ap420073@gmail.com>
1410L:	netdev@vger.kernel.org
1411S:	Maintained
1412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1414F:	drivers/net/amt.c
1415
1416ANALOG DEVICES INC AD3530R DRIVER
1417M:	Kim Seer Paller <kimseer.paller@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1422F:	drivers/iio/dac/ad3530r.c
1423
1424ANALOG DEVICES INC AD3552R DRIVER
1425M:	Nuno Sá <nuno.sa@analog.com>
1426L:	linux-iio@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1430F:	Documentation/iio/ad3552r.rst
1431F:	drivers/iio/dac/ad3552r.c
1432
1433ANALOG DEVICES INC AD4000 DRIVER
1434M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1435L:	linux-iio@vger.kernel.org
1436S:	Supported
1437W:	https://ez.analog.com/linux-software-drivers
1438F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1439F:	Documentation/iio/ad4000.rst
1440F:	drivers/iio/adc/ad4000.c
1441
1442AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1443M:	Michael Hennerich <michael.hennerich@analog.com>
1444M:	Nuno Sá <nuno.sa@analog.com>
1445R:	Esteban Blanc <eblanc@baylibre.com>
1446L:	linux-iio@vger.kernel.org
1447S:	Supported
1448W:	https://ez.analog.com/linux-software-drivers
1449F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1450F:	Documentation/iio/ad4030.rst
1451F:	drivers/iio/adc/ad4030.c
1452
1453ANALOG DEVICES INC AD4062 DRIVER
1454M:	Jorge Marques <jorge.marques@analog.com>
1455S:	Supported
1456W:	https://ez.analog.com/linux-software-drivers
1457F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1458F:	Documentation/iio/ad4062.rst
1459F:	drivers/iio/adc/ad4062.c
1460
1461ANALOG DEVICES INC AD4080 DRIVER
1462M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1463L:	linux-iio@vger.kernel.org
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1467F:	drivers/iio/adc/ad4080.c
1468
1469ANALOG DEVICES INC AD4130 DRIVER
1470M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1476F:	drivers/iio/adc/ad4130.c
1477
1478ANALOG DEVICES INC AD4134 DRIVER
1479M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1484F:	drivers/iio/adc/ad4134.c
1485
1486ANALOG DEVICES INC AD4170-4 DRIVER
1487M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1492F:	drivers/iio/adc/ad4170-4.c
1493
1494ANALOG DEVICES INC AD4695 DRIVER
1495M:	Michael Hennerich <michael.hennerich@analog.com>
1496M:	Nuno Sá <nuno.sa@analog.com>
1497R:	David Lechner <dlechner@baylibre.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1502F:	Documentation/iio/ad4695.rst
1503F:	drivers/iio/adc/ad4695.c
1504F:	include/dt-bindings/iio/adc/adi,ad4695.h
1505
1506ANALOG DEVICES INC AD4851 DRIVER
1507M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1508M:	Dragos Bogdan <dragos.bogdan@analog.com>
1509R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1510L:	linux-iio@vger.kernel.org
1511S:	Supported
1512W:	https://ez.analog.com/linux-software-drivers
1513F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1514F:	drivers/iio/adc/ad4851.c
1515
1516ANALOG DEVICES INC AD7091R DRIVER
1517M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1518L:	linux-iio@vger.kernel.org
1519S:	Supported
1520W:	http://ez.analog.com/community/linux-device-drivers
1521F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1522F:	drivers/iio/adc/ad7091r*
1523
1524ANALOG DEVICES INC AD7191 DRIVER
1525M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1530F:	Documentation/iio/ad7191.rst
1531F:	drivers/iio/adc/ad7191.c
1532
1533ANALOG DEVICES INC AD7192 DRIVER
1534M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1539F:	drivers/iio/adc/ad7192.c
1540
1541ANALOG DEVICES INC AD7292 DRIVER
1542M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1543L:	linux-iio@vger.kernel.org
1544S:	Supported
1545W:	https://ez.analog.com/linux-software-drivers
1546F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1547F:	drivers/iio/adc/ad7292.c
1548
1549ANALOG DEVICES INC AD7293 DRIVER
1550M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1551L:	linux-iio@vger.kernel.org
1552S:	Supported
1553W:	https://ez.analog.com/linux-software-drivers
1554F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1555F:	drivers/iio/dac/ad7293.c
1556
1557ANALOG DEVICES INC AD74115 DRIVER
1558M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1559L:	linux-iio@vger.kernel.org
1560S:	Supported
1561W:	https://ez.analog.com/linux-software-drivers
1562F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1563F:	drivers/iio/addac/ad74115.c
1564
1565ANALOG DEVICES INC AD74413R DRIVER
1566M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1567L:	linux-iio@vger.kernel.org
1568S:	Supported
1569W:	https://ez.analog.com/linux-software-drivers
1570F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1571F:	drivers/iio/addac/ad74413r.c
1572F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1573
1574ANALOG DEVICES INC AD7625 DRIVER
1575M:	Michael Hennerich <Michael.Hennerich@analog.com>
1576M:	Nuno Sá <nuno.sa@analog.com>
1577R:	Trevor Gamblin <tgamblin@baylibre.com>
1578S:	Supported
1579W:	https://ez.analog.com/linux-software-drivers
1580W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1581F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1582F:	Documentation/iio/ad7625.rst
1583F:	drivers/iio/adc/ad7625.c
1584
1585ANALOG DEVICES INC AD7768-1 DRIVER
1586M:	Michael Hennerich <Michael.Hennerich@analog.com>
1587L:	linux-iio@vger.kernel.org
1588S:	Supported
1589W:	https://ez.analog.com/linux-software-drivers
1590F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1591F:	drivers/iio/adc/ad7768-1.c
1592F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1593
1594ANALOG DEVICES INC AD7780 DRIVER
1595M:	Michael Hennerich <Michael.Hennerich@analog.com>
1596M:	Renato Lui Geh <renatogeh@gmail.com>
1597L:	linux-iio@vger.kernel.org
1598S:	Supported
1599W:	https://ez.analog.com/linux-software-drivers
1600F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1601F:	drivers/iio/adc/ad7780.c
1602
1603ANALOG DEVICES INC AD8366 DRIVER
1604M:	Michael Hennerich <Michael.Hennerich@analog.com>
1605M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1606L:	linux-iio@vger.kernel.org
1607S:	Supported
1608W:	https://ez.analog.com/linux-software-drivers
1609F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1610F:	drivers/iio/amplifiers/ad8366.c
1611
1612ANALOG DEVICES INC AD9467 DRIVER
1613M:	Michael Hennerich <Michael.Hennerich@analog.com>
1614M:	Nuno Sa <nuno.sa@analog.com>
1615L:	linux-iio@vger.kernel.org
1616S:	Supported
1617W:	https://ez.analog.com/linux-software-drivers
1618F:	Documentation/ABI/testing/debugfs-iio-ad9467
1619F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1620F:	drivers/iio/adc/ad9467.c
1621
1622ANALOG DEVICES INC AD8460 DRIVER
1623M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1624L:	linux-iio@vger.kernel.org
1625S:	Supported
1626W:	https://ez.analog.com/linux-software-drivers
1627F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1628F:	drivers/iio/dac/ad8460.c
1629
1630ANALOG DEVICES INC AD9739a DRIVER
1631M:	Nuno Sa <nuno.sa@analog.com>
1632M:	Dragos Bogdan <dragos.bogdan@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1637F:	drivers/iio/dac/ad9739a.c
1638
1639ANALOG DEVICES INC MAX22007 DRIVER
1640M:	Janani Sunil <janani.sunil@analog.com>
1641L:	linux-iio@vger.kernel.org
1642S:	Supported
1643W:	https://ez.analog.com/linux-software-drivers
1644F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1645F:	drivers/iio/dac/max22007.c
1646
1647ANALOG DEVICES INC ADA4250 DRIVER
1648M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1649L:	linux-iio@vger.kernel.org
1650S:	Supported
1651W:	https://ez.analog.com/linux-software-drivers
1652F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1653F:	drivers/iio/amplifiers/ada4250.c
1654
1655ANALOG DEVICES INC ADE9000 DRIVER
1656M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1657L:	linux-iio@vger.kernel.org
1658S:	Supported
1659W:	https://ez.analog.com/linux-software-drivers
1660F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1661F:	drivers/iio/adc/ade9000.c
1662
1663ANALOG DEVICES INC ADF4377 DRIVER
1664M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1665L:	linux-iio@vger.kernel.org
1666S:	Supported
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1669F:	drivers/iio/frequency/adf4377.c
1670
1671ANALOG DEVICES INC ADGS1408 DRIVER
1672M:	Mircea Caprioru <mircea.caprioru@analog.com>
1673S:	Supported
1674F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1675F:	drivers/mux/adgs1408.c
1676
1677ANALOG DEVICES INC ADIN DRIVER
1678M:	Michael Hennerich <michael.hennerich@analog.com>
1679L:	netdev@vger.kernel.org
1680S:	Supported
1681W:	https://ez.analog.com/linux-software-drivers
1682F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1683F:	drivers/net/phy/adin.c
1684
1685ANALOG DEVICES INC ADIS DRIVER LIBRARY
1686M:	Nuno Sa <nuno.sa@analog.com>
1687L:	linux-iio@vger.kernel.org
1688S:	Supported
1689F:	drivers/iio/imu/adis.c
1690F:	drivers/iio/imu/adis_buffer.c
1691F:	drivers/iio/imu/adis_trigger.c
1692F:	include/linux/iio/imu/adis.h
1693
1694ANALOG DEVICES INC ADIS16460 DRIVER
1695M:	Dragos Bogdan <dragos.bogdan@analog.com>
1696L:	linux-iio@vger.kernel.org
1697S:	Supported
1698W:	https://ez.analog.com/linux-software-drivers
1699F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1700F:	drivers/iio/imu/adis16460.c
1701
1702ANALOG DEVICES INC ADIS16475 DRIVER
1703M:	Nuno Sa <nuno.sa@analog.com>
1704L:	linux-iio@vger.kernel.org
1705S:	Supported
1706W:	https://ez.analog.com/linux-software-drivers
1707F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1708F:	drivers/iio/imu/adis16475.c
1709
1710ANALOG DEVICES INC ADIS16550 DRIVER
1711M:	Nuno Sa <nuno.sa@analog.com>
1712M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1713M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1714M:	Robert Budai <robert.budai@analog.com>
1715L:	linux-iio@vger.kernel.org
1716S:	Supported
1717W:	https://ez.analog.com/linux-software-drivers
1718F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1719
1720ANALOG DEVICES INC ADL8113 DRIVER
1721M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1722L:	linux-iio@vger.kernel.org
1723S:	Supported
1724W:	https://ez.analog.com/linux-software-drivers
1725F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1726F:	drivers/iio/amplifiers/adl8113.c
1727
1728ANALOG DEVICES INC ADM1177 DRIVER
1729M:	Michael Hennerich <Michael.Hennerich@analog.com>
1730L:	linux-hwmon@vger.kernel.org
1731S:	Supported
1732W:	https://ez.analog.com/linux-software-drivers
1733F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1734F:	drivers/hwmon/adm1177.c
1735
1736ANALOG DEVICES INC ADMFM2000 DRIVER
1737M:	Kim Seer Paller <kimseer.paller@analog.com>
1738L:	linux-iio@vger.kernel.org
1739S:	Supported
1740W:	https://ez.analog.com/linux-software-drivers
1741F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1742F:	drivers/iio/frequency/admfm2000.c
1743
1744ANALOG DEVICES INC ADMV1013 DRIVER
1745M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1746L:	linux-iio@vger.kernel.org
1747S:	Supported
1748W:	https://ez.analog.com/linux-software-drivers
1749F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1750F:	drivers/iio/frequency/admv1013.c
1751
1752ANALOG DEVICES INC ADMV1014 DRIVER
1753M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1754L:	linux-iio@vger.kernel.org
1755S:	Supported
1756W:	https://ez.analog.com/linux-software-drivers
1757F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1758F:	drivers/iio/frequency/admv1014.c
1759
1760ANALOG DEVICES INC ADMV8818 DRIVER
1761M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1762L:	linux-iio@vger.kernel.org
1763S:	Supported
1764W:	https://ez.analog.com/linux-software-drivers
1765F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1766F:	drivers/iio/filter/admv8818.c
1767
1768ANALOG DEVICES INC ADP5055 DRIVER
1769M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1770S:	Supported
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1773F:	drivers/regulator/adp5055-regulator.c
1774
1775ANALOG DEVICES INC ADP5061 DRIVER
1776M:	Michael Hennerich <Michael.Hennerich@analog.com>
1777L:	linux-pm@vger.kernel.org
1778S:	Supported
1779W:	https://ez.analog.com/linux-software-drivers
1780F:	drivers/power/supply/adp5061.c
1781
1782ANALOG DEVICES INC ADRF6780 DRIVER
1783M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1784L:	linux-iio@vger.kernel.org
1785S:	Supported
1786W:	https://ez.analog.com/linux-software-drivers
1787F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1788F:	drivers/iio/frequency/adrf6780.c
1789
1790ANALOG DEVICES INC ADV7180 DRIVER
1791M:	Lars-Peter Clausen <lars@metafoo.de>
1792L:	linux-media@vger.kernel.org
1793S:	Supported
1794W:	https://ez.analog.com/linux-software-drivers
1795F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1796F:	drivers/media/i2c/adv7180.c
1797
1798ANALOG DEVICES INC ADV748X DRIVER
1799M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1800L:	linux-media@vger.kernel.org
1801S:	Maintained
1802F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1803F:	drivers/media/i2c/adv748x/*
1804
1805ANALOG DEVICES INC ADV7511 DRIVER
1806M:	Hans Verkuil <hverkuil@kernel.org>
1807L:	linux-media@vger.kernel.org
1808S:	Maintained
1809F:	drivers/media/i2c/adv7511*
1810
1811ANALOG DEVICES INC ADV7604 DRIVER
1812M:	Hans Verkuil <hverkuil@kernel.org>
1813L:	linux-media@vger.kernel.org
1814S:	Maintained
1815F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1816F:	drivers/media/i2c/adv7604*
1817
1818ANALOG DEVICES INC ADV7842 DRIVER
1819M:	Hans Verkuil <hverkuil@kernel.org>
1820L:	linux-media@vger.kernel.org
1821S:	Maintained
1822F:	drivers/media/i2c/adv7842*
1823
1824ANALOG DEVICES INC ADXRS290 DRIVER
1825M:	Nishant Malpani <nish.malpani25@gmail.com>
1826L:	linux-iio@vger.kernel.org
1827S:	Supported
1828F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1829F:	drivers/iio/gyro/adxrs290.c
1830
1831ANALOG DEVICES INC ASOC CODEC DRIVERS
1832M:	Lars-Peter Clausen <lars@metafoo.de>
1833M:	Nuno Sá <nuno.sa@analog.com>
1834L:	linux-sound@vger.kernel.org
1835S:	Supported
1836W:	http://wiki.analog.com/
1837W:	https://ez.analog.com/linux-software-drivers
1838F:	Documentation/devicetree/bindings/sound/adi,*
1839F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1840F:	sound/soc/codecs/ad1*
1841F:	sound/soc/codecs/ad7*
1842F:	sound/soc/codecs/adau*
1843F:	sound/soc/codecs/adav*
1844F:	sound/soc/codecs/sigmadsp.*
1845F:	sound/soc/codecs/ssm*
1846
1847ANALOG DEVICES INC AXI DAC DRIVER
1848M:	Nuno Sa <nuno.sa@analog.com>
1849L:	linux-iio@vger.kernel.org
1850S:	Supported
1851W:	https://ez.analog.com/linux-software-drivers
1852F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1853F:	drivers/iio/dac/adi-axi-dac.c
1854
1855ANALOG DEVICES INC DMA DRIVERS
1856M:	Lars-Peter Clausen <lars@metafoo.de>
1857S:	Supported
1858W:	https://ez.analog.com/linux-software-drivers
1859F:	drivers/dma/dma-axi-dmac.c
1860
1861ANALOG DEVICES INC IIO DRIVERS
1862M:	Lars-Peter Clausen <lars@metafoo.de>
1863M:	Michael Hennerich <Michael.Hennerich@analog.com>
1864S:	Supported
1865W:	http://wiki.analog.com/
1866W:	https://ez.analog.com/linux-software-drivers
1867F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1868F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1869F:	Documentation/devicetree/bindings/iio/*/adi,*
1870F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1871F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1872F:	Documentation/iio/ad7606.rst
1873F:	drivers/iio/*/ad*
1874F:	drivers/iio/adc/ltc249*
1875F:	drivers/iio/amplifiers/hmc425a.c
1876F:	drivers/staging/iio/*/ad*
1877X:	drivers/iio/*/adjd*
1878
1879ANALOGBITS PLL LIBRARIES
1880M:	Paul Walmsley <pjw@kernel.org>
1881M:	Samuel Holland <samuel.holland@sifive.com>
1882S:	Supported
1883F:	drivers/clk/analogbits/*
1884F:	include/linux/clk/analogbits*
1885
1886ANDES ATCSPI200 SPI DRIVER
1887M:	CL Wang <cl634@andestech.com>
1888S:	Supported
1889F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1890F:	drivers/spi/spi-atcspi200.c
1891
1892ANDES ATCWDT200 WATCHDOG DRIVER
1893M:	CL Wang <cl634@andestech.com>
1894S:	Supported
1895F:	Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml
1896F:	drivers/watchdog/atcwdt200_wdt.c
1897
1898ANDROID DRIVERS
1899M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1900M:	Arve Hjønnevåg <arve@android.com>
1901M:	Todd Kjos <tkjos@android.com>
1902M:	Christian Brauner <christian@brauner.io>
1903M:	Carlos Llamas <cmllamas@google.com>
1904M:	Alice Ryhl <aliceryhl@google.com>
1905L:	linux-kernel@vger.kernel.org
1906S:	Supported
1907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1908F:	Documentation/netlink/specs/binder.yaml
1909F:	drivers/android/
1910
1911ANDROID GOLDFISH PIC DRIVER
1912M:	Miodrag Dinic <miodrag.dinic@mips.com>
1913S:	Supported
1914F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1915F:	drivers/irqchip/irq-goldfish-pic.c
1916
1917ANDROID GOLDFISH RTC DRIVER
1918M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1919S:	Supported
1920F:	drivers/rtc/rtc-goldfish.c
1921
1922AOA (Apple Onboard Audio) ALSA DRIVER
1923M:	Johannes Berg <johannes@sipsolutions.net>
1924L:	linuxppc-dev@lists.ozlabs.org
1925L:	linux-sound@vger.kernel.org
1926S:	Maintained
1927F:	sound/aoa/
1928
1929APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1930M:	William Breathitt Gray <wbg@kernel.org>
1931L:	linux-iio@vger.kernel.org
1932S:	Maintained
1933F:	drivers/iio/addac/stx104.c
1934
1935APM DRIVER
1936M:	Jiri Kosina <jikos@kernel.org>
1937S:	Odd fixes
1938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1939F:	arch/x86/kernel/apm_32.c
1940F:	drivers/char/apm-emulation.c
1941F:	include/linux/apm_bios.h
1942F:	include/uapi/linux/apm_bios.h
1943
1944APPARMOR SECURITY MODULE
1945M:	John Johansen <john.johansen@canonical.com>
1946M:	John Johansen <john@apparmor.net>
1947L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1948S:	Supported
1949W:	apparmor.net
1950B:	https://gitlab.com/apparmor/apparmor-kernel
1951C:	irc://irc.oftc.net/apparmor
1952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1953T:	https://gitlab.com/apparmor/apparmor-kernel.git
1954F:	Documentation/admin-guide/LSM/apparmor.rst
1955F:	security/apparmor/
1956
1957APPLE BCM5974 MULTITOUCH DRIVER
1958M:	Henrik Rydberg <rydberg@bitmath.org>
1959L:	linux-input@vger.kernel.org
1960S:	Odd fixes
1961F:	drivers/input/mouse/bcm5974.c
1962
1963APPLE PCIE CONTROLLER DRIVER
1964M:	Marc Zyngier <maz@kernel.org>
1965L:	linux-pci@vger.kernel.org
1966S:	Maintained
1967F:	drivers/pci/controller/pcie-apple.c
1968
1969APPLE SMC DRIVER
1970M:	Henrik Rydberg <rydberg@bitmath.org>
1971L:	linux-hwmon@vger.kernel.org
1972S:	Odd fixes
1973F:	drivers/hwmon/applesmc.c
1974
1975APPLETALK NETWORK LAYER
1976L:	netdev@vger.kernel.org
1977S:	Obsolete
1978F:	include/uapi/linux/atalk.h
1979F:	include/uapi/linux/if_ltalk.h
1980
1981APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1982M:	Khuong Dinh <khuong@os.amperecomputing.com>
1983S:	Supported
1984F:	arch/arm64/boot/dts/apm/
1985
1986APPLIED MICRO (APM) X-GENE SOC EDAC
1987M:	Khuong Dinh <khuong@os.amperecomputing.com>
1988S:	Supported
1989F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1990F:	drivers/edac/xgene_edac.c
1991
1992APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1993M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1994M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1995S:	Maintained
1996F:	drivers/net/ethernet/apm/xgene-v2/
1997
1998APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1999M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2000M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2001M:	Quan Nguyen <quan@os.amperecomputing.com>
2002S:	Maintained
2003F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
2004F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
2005F:	drivers/net/ethernet/apm/xgene/
2006F:	drivers/net/mdio/mdio-xgene.c
2007
2008APPLIED MICRO (APM) X-GENE SOC PMU
2009M:	Khuong Dinh <khuong@os.amperecomputing.com>
2010S:	Supported
2011F:	Documentation/admin-guide/perf/xgene-pmu.rst
2012F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2013F:	drivers/perf/xgene_pmu.c
2014
2015APPLIED MICRO QT2025 PHY DRIVER
2016M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2017R:	Trevor Gross <tmgross@umich.edu>
2018L:	netdev@vger.kernel.org
2019L:	rust-for-linux@vger.kernel.org
2020S:	Maintained
2021F:	drivers/net/phy/qt2025.rs
2022
2023APTINA CAMERA SENSOR PLL
2024M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2025L:	linux-media@vger.kernel.org
2026S:	Maintained
2027F:	drivers/media/i2c/aptina-pll.*
2028
2029AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2030M:	Aleksa Savic <savicaleksa83@gmail.com>
2031M:	Jack Doan <me@jackdoan.com>
2032L:	linux-hwmon@vger.kernel.org
2033S:	Maintained
2034F:	Documentation/hwmon/aquacomputer_d5next.rst
2035F:	drivers/hwmon/aquacomputer_d5next.c
2036
2037AQUANTIA ETHERNET DRIVER (atlantic)
2038M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2039L:	netdev@vger.kernel.org
2040S:	Maintained
2041W:	https://www.marvell.com/
2042Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2043F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2044F:	drivers/net/ethernet/aquantia/atlantic/
2045
2046AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2047M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2048L:	netdev@vger.kernel.org
2049S:	Maintained
2050W:	http://www.aquantia.com
2051F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2052
2053AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2054M:	Krzysztof Hałasa <khalasa@piap.pl>
2055L:	linux-media@vger.kernel.org
2056S:	Maintained
2057F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2058F:	drivers/media/i2c/ar0521.c
2059
2060ARASAN NAND CONTROLLER DRIVER
2061M:	Miquel Raynal <miquel.raynal@bootlin.com>
2062R:	Michal Simek <michal.simek@amd.com>
2063L:	linux-mtd@lists.infradead.org
2064S:	Maintained
2065F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2066F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2067
2068ARC FRAMEBUFFER DRIVER
2069M:	Jaya Kumar <jayalk@intworks.biz>
2070S:	Maintained
2071F:	drivers/video/fbdev/arcfb.c
2072F:	drivers/video/fbdev/core/fb_defio.c
2073
2074ARC PGU DRM DRIVER
2075M:	Alexey Brodkin <abrodkin@synopsys.com>
2076S:	Supported
2077F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2078F:	drivers/gpu/drm/tiny/arcpgu.c
2079
2080ARCNET NETWORK LAYER
2081M:	Michael Grzeschik <mgr@kernel.org>
2082L:	netdev@vger.kernel.org
2083S:	Maintained
2084F:	drivers/net/arcnet/
2085F:	include/uapi/linux/if_arcnet.h
2086
2087ARCTIC FAN CONTROLLER DRIVER
2088M:	Aureo Serrano de Souza <aureo.serrano@arctic.de>
2089L:	linux-hwmon@vger.kernel.org
2090S:	Maintained
2091F:	Documentation/hwmon/arctic_fan_controller.rst
2092F:	drivers/hwmon/arctic_fan_controller.c
2093
2094ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2095M:	Arnd Bergmann <arnd@arndb.de>
2096M:	Krzysztof Kozlowski <krzk@kernel.org>
2097M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2098M:	Linus Walleij <linusw@kernel.org>
2099R:	Drew Fustini <fustini@kernel.org>
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101L:	soc@lists.linux.dev
2102S:	Maintained
2103P:	Documentation/process/maintainer-soc.rst
2104C:	irc://irc.libera.chat/armlinux
2105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2106F:	Documentation/process/maintainer-soc*.rst
2107F:	arch/arm/boot/dts/Makefile
2108F:	arch/arm64/boot/dts/Makefile
2109
2110ARM ARCHITECTED TIMER DRIVER
2111M:	Mark Rutland <mark.rutland@arm.com>
2112M:	Marc Zyngier <maz@kernel.org>
2113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114S:	Maintained
2115F:	arch/arm/include/asm/arch_timer.h
2116F:	arch/arm64/include/asm/arch_timer.h
2117F:	drivers/clocksource/arm_arch_timer.c
2118F:	drivers/clocksource/arm_arch_timer_mmio.c
2119
2120ARM ETHOS-U NPU DRIVER
2121M:	Rob Herring (Arm) <robh@kernel.org>
2122M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2123L:	dri-devel@lists.freedesktop.org
2124S:	Supported
2125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2126F:	drivers/accel/ethosu/
2127F:	include/uapi/drm/ethosu_accel.h
2128
2129ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2130M:	Marc Zyngier <maz@kernel.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2134F:	arch/arm/include/asm/arch_gicv3.h
2135F:	arch/arm64/include/asm/arch_gicv3.h
2136F:	drivers/irqchip/irq-gic*.[ch]
2137F:	include/linux/irqchip/arm-gic*.h
2138F:	include/linux/irqchip/arm-vgic-info.h
2139
2140ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2141M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2142M:	Marc Zyngier <maz@kernel.org>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2146F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2147F:	drivers/irqchip/irq-gic-v5*.[ch]
2148F:	include/linux/irqchip/arm-gic-v5.h
2149
2150ARM HDLCD DRM DRIVER
2151M:	Liviu Dudau <liviu.dudau@arm.com>
2152S:	Supported
2153F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2154F:	drivers/gpu/drm/arm/hdlcd_*
2155
2156ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2157M:	Linus Walleij <linusw@kernel.org>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2161F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2162F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2163F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2164F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2165F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2166F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2167F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2168F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2169F:	arch/arm/boot/dts/arm/arm-realview-*
2170F:	arch/arm/boot/dts/arm/integrator*
2171F:	arch/arm/boot/dts/arm/versatile*
2172F:	arch/arm/mach-versatile/
2173F:	drivers/bus/arm-integrator-lm.c
2174F:	drivers/clk/versatile/
2175F:	drivers/i2c/busses/i2c-versatile.c
2176F:	drivers/irqchip/irq-versatile-fpga.c
2177F:	drivers/mtd/maps/physmap-versatile.*
2178F:	drivers/power/reset/arm-versatile-reboot.c
2179F:	drivers/soc/versatile/
2180
2181ARM INTERCONNECT PMU DRIVERS
2182M:	Robin Murphy <robin.murphy@arm.com>
2183S:	Supported
2184F:	Documentation/admin-guide/perf/arm-cmn.rst
2185F:	Documentation/admin-guide/perf/arm-ni.rst
2186F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2187F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2188F:	drivers/perf/arm-cmn.c
2189F:	drivers/perf/arm-ni.c
2190F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2191
2192ARM KOMEDA DRM-KMS DRIVER
2193M:	Liviu Dudau <liviu.dudau@arm.com>
2194S:	Supported
2195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2196F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2197F:	Documentation/gpu/komeda-kms.rst
2198F:	drivers/gpu/drm/arm/display/include/
2199F:	drivers/gpu/drm/arm/display/komeda/
2200
2201ARM MALI PANFROST DRM DRIVER
2202M:	Boris Brezillon <boris.brezillon@collabora.com>
2203M:	Rob Herring <robh@kernel.org>
2204M:	Steven Price <steven.price@arm.com>
2205M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2206L:	dri-devel@lists.freedesktop.org
2207S:	Supported
2208T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2209F:	Documentation/gpu/panfrost.rst
2210F:	drivers/gpu/drm/ci/xfails/panfrost*
2211F:	drivers/gpu/drm/panfrost/
2212F:	include/uapi/drm/panfrost_drm.h
2213
2214ARM MALI-C55 ISP DRIVER
2215M:	Daniel Scally <dan.scally@ideasonboard.com>
2216M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2217L:	linux-media@vger.kernel.org
2218S:	Maintained
2219T:	git git://linuxtv.org/media_tree.git
2220F:	Documentation/admin-guide/media/mali-c55-graph.dot
2221F:	Documentation/admin-guide/media/mali-c55.rst
2222F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2223F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2224F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2225F:	drivers/media/platform/arm/mali-c55/
2226F:	include/uapi/linux/media/arm/mali-c55-config.h
2227
2228ARM MALI PANTHOR DRM DRIVER
2229M:	Boris Brezillon <boris.brezillon@collabora.com>
2230M:	Steven Price <steven.price@arm.com>
2231M:	Liviu Dudau <liviu.dudau@arm.com>
2232L:	dri-devel@lists.freedesktop.org
2233S:	Supported
2234T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2235F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2236F:	drivers/gpu/drm/ci/xfails/panthor*
2237F:	drivers/gpu/drm/panthor/
2238F:	include/uapi/drm/panthor_drm.h
2239
2240ARM MALI TYR DRM DRIVER
2241M:	Daniel Almeida <daniel.almeida@collabora.com>
2242M:	Alice Ryhl <aliceryhl@google.com>
2243L:	dri-devel@lists.freedesktop.org
2244S:	Supported
2245W:	https://rust-for-linux.com/tyr-gpu-driver
2246W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2247B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2248T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2249F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2250F:	drivers/gpu/drm/tyr/
2251F:	include/uapi/drm/panthor_drm.h
2252
2253ARM MALI-DP DRM DRIVER
2254M:	Liviu Dudau <liviu.dudau@arm.com>
2255S:	Supported
2256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2257F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2258F:	Documentation/gpu/afbc.rst
2259F:	drivers/gpu/drm/arm/
2260
2261ARM MFM AND FLOPPY DRIVERS
2262M:	Ian Molton <spyro@f2s.com>
2263S:	Maintained
2264F:	arch/arm/include/asm/floppy.h
2265F:	arch/arm/mach-rpc/floppydma.S
2266
2267ARM PMU PROFILING AND DEBUGGING
2268M:	Will Deacon <will@kernel.org>
2269M:	Mark Rutland <mark.rutland@arm.com>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271L:	linux-perf-users@vger.kernel.org
2272S:	Maintained
2273F:	Documentation/devicetree/bindings/arm/pmu.yaml
2274F:	Documentation/devicetree/bindings/perf/
2275F:	arch/arm*/include/asm/hw_breakpoint.h
2276F:	arch/arm*/include/asm/perf_event.h
2277F:	arch/arm*/kernel/hw_breakpoint.c
2278F:	arch/arm*/kernel/perf_*
2279F:	drivers/perf/
2280F:	include/linux/perf/arm_pmu*.h
2281
2282ARM PORT
2283M:	Russell King <linux@armlinux.org.uk>
2284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285S:	Odd Fixes
2286W:	http://www.armlinux.org.uk/
2287T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2288F:	arch/arm/
2289X:	arch/arm/boot/dts/
2290
2291ARM PRIMECELL AACI PL041 DRIVER
2292M:	Russell King <linux@armlinux.org.uk>
2293S:	Odd Fixes
2294F:	sound/arm/aaci.*
2295
2296ARM PRIMECELL BUS SUPPORT
2297M:	Russell King <linux@armlinux.org.uk>
2298S:	Odd Fixes
2299F:	drivers/amba/
2300F:	include/linux/amba/bus.h
2301
2302ARM PRIMECELL KMI PL050 DRIVER
2303M:	Russell King <linux@armlinux.org.uk>
2304S:	Odd Fixes
2305F:	drivers/input/serio/ambakmi.*
2306F:	include/linux/amba/kmi.h
2307
2308ARM PRIMECELL MMCI PL180/1 DRIVER
2309M:	Russell King <linux@armlinux.org.uk>
2310S:	Odd Fixes
2311F:	drivers/mmc/host/mmci.*
2312F:	include/linux/amba/mmci.h
2313
2314ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2315M:	Miquel Raynal <miquel.raynal@bootlin.com>
2316R:	Michal Simek <michal.simek@amd.com>
2317L:	linux-mtd@lists.infradead.org
2318S:	Maintained
2319F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2320F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2321
2322ARM PRIMECELL PL35X SMC DRIVER
2323M:	Miquel Raynal <miquel.raynal@bootlin.com>
2324R:	Michal Simek <michal.simek@amd.com>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2328F:	drivers/memory/pl353-smc.c
2329
2330ARM PRIMECELL SSP PL022 SPI DRIVER
2331M:	Linus Walleij <linusw@kernel.org>
2332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2335F:	drivers/spi/spi-pl022.c
2336
2337ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2338M:	Russell King <linux@armlinux.org.uk>
2339S:	Odd Fixes
2340F:	drivers/tty/serial/amba-pl01*.c
2341F:	include/linux/amba/serial.h
2342
2343ARM PRIMECELL VIC PL190/PL192 DRIVER
2344M:	Linus Walleij <linusw@kernel.org>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2348F:	drivers/irqchip/irq-vic.c
2349
2350ARM SMC WATCHDOG DRIVER
2351M:	Julius Werner <jwerner@chromium.org>
2352R:	Evan Benn <evanbenn@chromium.org>
2353S:	Maintained
2354F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2355F:	drivers/watchdog/arm_smc_wdt.c
2356
2357ARM SMMU DRIVERS
2358M:	Will Deacon <will@kernel.org>
2359R:	Robin Murphy <robin.murphy@arm.com>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Maintained
2362F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2363F:	drivers/iommu/arm/
2364F:	drivers/iommu/io-pgtable-arm*
2365
2366ARM SMMU SVA SUPPORT
2367R:	Jean-Philippe Brucker <jpb@kernel.org>
2368F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2369
2370ARM SUB-ARCHITECTURES
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373C:	irc://irc.libera.chat/armlinux
2374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2375F:	arch/arm/mach-*/
2376F:	arch/arm/plat-*/
2377
2378ARM/ACTIONS SEMI ARCHITECTURE
2379M:	Andreas Färber <afaerber@suse.de>
2380M:	Manivannan Sadhasivam <mani@kernel.org>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2383S:	Maintained
2384F:	Documentation/devicetree/bindings/arm/actions.yaml
2385F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2386F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2387F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2388F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2389F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2390F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2391F:	Documentation/devicetree/bindings/pinctrl/actions,*
2392F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2393F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2394F:	arch/arm/boot/dts/actions/
2395F:	arch/arm/mach-actions/
2396F:	arch/arm64/boot/dts/actions/
2397F:	drivers/clk/actions/
2398F:	drivers/clocksource/timer-owl*
2399F:	drivers/dma/owl-dma.c
2400F:	drivers/i2c/busses/i2c-owl.c
2401F:	drivers/irqchip/irq-owl-sirq.c
2402F:	drivers/mmc/host/owl-mmc.c
2403F:	drivers/net/ethernet/actions/
2404F:	drivers/pinctrl/actions/*
2405F:	drivers/pmdomain/actions/
2406F:	include/dt-bindings/power/owl-*
2407F:	include/dt-bindings/reset/actions,*
2408F:	include/linux/soc/actions/
2409N:	owl
2410
2411ARM/AIROHA SOC SUPPORT
2412M:	Matthias Brugger <matthias.bgg@gmail.com>
2413M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2416S:	Odd Fixes
2417F:	arch/arm/boot/dts/airoha/
2418F:	arch/arm64/boot/dts/airoha/
2419
2420ARM/Allwinner SoC Clock Support
2421M:	Emilio López <emilio@elopez.com.ar>
2422S:	Maintained
2423F:	drivers/clk/sunxi/
2424
2425ARM/Allwinner sunXi SoC support
2426M:	Chen-Yu Tsai <wens@kernel.org>
2427M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2428M:	Samuel Holland <samuel@sholland.org>
2429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430L:	linux-sunxi@lists.linux.dev
2431S:	Maintained
2432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2433F:	arch/arm/mach-sunxi/
2434F:	arch/arm64/boot/dts/allwinner/
2435F:	drivers/clk/sunxi-ng/
2436F:	drivers/pinctrl/sunxi/
2437F:	drivers/soc/sunxi/
2438N:	allwinner
2439N:	sun[x456789]i
2440N:	sun[25]0i
2441
2442ARM/ALPHASCALE ARCHITECTURE
2443M:	Krzysztof Kozlowski <krzk@kernel.org>
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445S:	Odd Fixes
2446F:	arch/arm/boot/dts/alphascale/
2447F:	drivers/clk/clk-asm9260.c
2448F:	drivers/clocksource/asm9260_timer.c
2449F:	drivers/rtc/rtc-asm9260.c
2450F:	drivers/watchdog/asm9260_wdt.c
2451
2452ARM/AMD PENSANDO ARM64 ARCHITECTURE
2453M:	Brad Larson <blarson@amd.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Supported
2456F:	Documentation/devicetree/bindings/*/amd,pensando*
2457F:	arch/arm64/boot/dts/amd/elba*
2458
2459ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2460M:	Neil Armstrong <neil.armstrong@linaro.org>
2461M:	Jerome Brunet <jbrunet@baylibre.com>
2462L:	linux-amlogic@lists.infradead.org
2463S:	Maintained
2464F:	Documentation/devicetree/bindings/clock/amlogic*
2465F:	drivers/clk/meson/
2466F:	include/dt-bindings/clock/amlogic,a1*
2467F:	include/dt-bindings/clock/gxbb*
2468F:	include/dt-bindings/clock/meson*
2469
2470ARM/Amlogic Meson SoC Crypto Drivers
2471M:	Corentin Labbe <clabbe@baylibre.com>
2472L:	linux-crypto@vger.kernel.org
2473L:	linux-amlogic@lists.infradead.org
2474S:	Maintained
2475F:	Documentation/devicetree/bindings/crypto/amlogic*
2476F:	drivers/crypto/amlogic/
2477
2478ARM/Amlogic Meson SoC Sound Drivers
2479M:	Jerome Brunet <jbrunet@baylibre.com>
2480L:	linux-sound@vger.kernel.org
2481S:	Maintained
2482F:	Documentation/devicetree/bindings/sound/amlogic*
2483F:	sound/soc/meson/
2484
2485ARM/Amlogic Meson SoC support
2486M:	Neil Armstrong <neil.armstrong@linaro.org>
2487M:	Kevin Hilman <khilman@baylibre.com>
2488R:	Jerome Brunet <jbrunet@baylibre.com>
2489R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491L:	linux-amlogic@lists.infradead.org
2492S:	Maintained
2493W:	http://linux-meson.com/
2494F:	Documentation/devicetree/bindings/phy/amlogic*
2495F:	arch/arm/boot/dts/amlogic/
2496F:	arch/arm/mach-meson/
2497F:	arch/arm64/boot/dts/amlogic/
2498F:	drivers/pmdomain/amlogic/
2499F:	drivers/mmc/host/meson*
2500F:	drivers/phy/amlogic/
2501F:	drivers/pinctrl/meson/
2502F:	drivers/rtc/rtc-meson*
2503F:	drivers/soc/amlogic/
2504N:	meson
2505
2506ARM/Annapurna Labs ALPINE ARCHITECTURE
2507M:	Antoine Tenart <atenart@kernel.org>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Odd Fixes
2510F:	arch/arm/boot/dts/amazon/
2511F:	arch/arm/mach-alpine/
2512F:	arch/arm64/boot/dts/amazon/
2513F:	drivers/*/*alpine*
2514
2515ARM/APPLE MACHINE SOUND DRIVERS
2516M:	Martin Povišer <povik+lin@cutebit.org>
2517L:	asahi@lists.linux.dev
2518L:	linux-sound@vger.kernel.org
2519S:	Maintained
2520F:	Documentation/devicetree/bindings/sound/apple,*
2521F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2522F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2523F:	sound/soc/apple/*
2524F:	sound/soc/codecs/cs42l83-i2c.c
2525F:	sound/soc/codecs/cs42l84.*
2526F:	sound/soc/codecs/ssm3515.c
2527
2528ARM/APPLE MACHINE SUPPORT
2529M:	Sven Peter <sven@kernel.org>
2530M:	Janne Grunau <j@jannau.net>
2531R:	Neal Gompa <neal@gompa.dev>
2532L:	asahi@lists.linux.dev
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534S:	Maintained
2535W:	https://asahilinux.org
2536B:	https://github.com/AsahiLinux/linux/issues
2537C:	irc://irc.oftc.net/asahi-dev
2538T:	git https://github.com/AsahiLinux/linux.git
2539F:	Documentation/devicetree/bindings/arm/apple.yaml
2540F:	Documentation/devicetree/bindings/arm/apple/*
2541F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2542F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2543F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2544F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2545F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2546F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2547F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2548F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2549F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2550F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2551F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2552F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2553F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2554F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2555F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2556F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2557F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2558F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2559F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2560F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2561F:	Documentation/devicetree/bindings/power/apple*
2562F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2563F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2564F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2565F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2566F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2567F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2568F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2569F:	Documentation/hwmon/macsmc-hwmon.rst
2570F:	arch/arm64/boot/dts/apple/
2571F:	drivers/bluetooth/hci_bcm4377.c
2572F:	drivers/clk/clk-apple-nco.c
2573F:	drivers/cpufreq/apple-soc-cpufreq.c
2574F:	drivers/dma/apple-admac.c
2575F:	drivers/gpio/gpio-macsmc.c
2576F:	drivers/hwmon/macsmc-hwmon.c
2577F:	drivers/pmdomain/apple/
2578F:	drivers/i2c/busses/i2c-pasemi-core.c
2579F:	drivers/i2c/busses/i2c-pasemi-platform.c
2580F:	drivers/input/touchscreen/apple_z2.c
2581F:	drivers/iommu/apple-dart.c
2582F:	drivers/iommu/io-pgtable-dart.c
2583F:	drivers/irqchip/irq-apple-aic.c
2584F:	drivers/mfd/macsmc.c
2585F:	drivers/nvme/host/apple.c
2586F:	drivers/nvmem/apple-efuses.c
2587F:	drivers/nvmem/apple-spmi-nvmem.c
2588F:	drivers/phy/apple/
2589F:	drivers/pinctrl/pinctrl-apple-gpio.c
2590F:	drivers/power/reset/macsmc-reboot.c
2591F:	drivers/power/supply/macsmc-power.c
2592F:	drivers/pwm/pwm-apple.c
2593F:	drivers/rtc/rtc-macsmc.c
2594F:	drivers/soc/apple/*
2595F:	drivers/spi/spi-apple.c
2596F:	drivers/spmi/spmi-apple-controller.c
2597F:	drivers/usb/dwc3/dwc3-apple.c
2598F:	drivers/video/backlight/apple_dwi_bl.c
2599F:	drivers/watchdog/apple_wdt.c
2600F:	include/dt-bindings/interrupt-controller/apple-aic.h
2601F:	include/dt-bindings/pinctrl/apple.h
2602F:	include/linux/mfd/macsmc.h
2603F:	include/linux/soc/apple/*
2604F:	include/uapi/drm/asahi_drm.h
2605
2606ARM/ARTPEC MACHINE SUPPORT
2607M:	Jesper Nilsson <jesper.nilsson@axis.com>
2608M:	Lars Persson <lars.persson@axis.com>
2609L:	linux-arm-kernel@axis.com
2610S:	Maintained
2611F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2612F:	arch/arm/boot/dts/axis/
2613F:	arch/arm/mach-artpec
2614F:	drivers/clk/axis
2615F:	drivers/crypto/axis
2616F:	drivers/mmc/host/usdhi6rol0.c
2617F:	drivers/pinctrl/pinctrl-artpec*
2618
2619ARM/ASPEED I2C DRIVER
2620M:	Ryan Chen <ryan_chen@aspeedtech.com>
2621R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2622R:	Joel Stanley <joel@jms.id.au>
2623L:	linux-i2c@vger.kernel.org
2624L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2625S:	Maintained
2626F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2627F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2628F:	drivers/i2c/busses/i2c-aspeed.c
2629F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2630
2631ARM/ASPEED MACHINE SUPPORT
2632M:	Joel Stanley <joel@jms.id.au>
2633M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2636S:	Supported
2637Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2639F:	Documentation/devicetree/bindings/arm/aspeed/
2640F:	arch/arm/boot/dts/aspeed/
2641F:	arch/arm/mach-aspeed/
2642N:	aspeed
2643
2644ARM/AXIADO ARCHITECTURE
2645M:	Harshit Shah <hshah@axiado.com>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648F:	Documentation/devicetree/bindings/arm/axiado.yaml
2649F:	arch/arm64/boot/dts/axiado/
2650N:	axiado
2651
2652ARM/AXM LSI SOC
2653M:	Krzysztof Kozlowski <krzk@kernel.org>
2654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2655S:	Odd Fixes
2656F:	Documentation/devicetree/bindings/arm/axxia.yaml
2657F:	arch/arm/boot/dts/intel/axm/
2658F:	arch/arm/mach-axxia/
2659
2660ARM/BITMAIN ARCHITECTURE
2661M:	Manivannan Sadhasivam <mani@kernel.org>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Maintained
2664F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2665F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2666F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2667F:	arch/arm64/boot/dts/bitmain/
2668F:	drivers/clk/clk-bm1880.c
2669F:	drivers/pinctrl/pinctrl-bm1880.c
2670
2671ARM/BLAIZE ARCHITECTURE
2672M:	James Cowgill <james.cowgill@blaize.com>
2673M:	Matt Redfearn <matt.redfearn@blaize.com>
2674M:	Neil Jones <neil.jones@blaize.com>
2675M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2676S:	Maintained
2677F:	Documentation/devicetree/bindings/arm/blaize.yaml
2678F:	arch/arm64/boot/dts/blaize/
2679
2680ARM/BST SOC SUPPORT
2681M:	Ge Gordon <gordon.ge@bst.ai>
2682R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Supported
2685F:	Documentation/devicetree/bindings/arm/bst.yaml
2686F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2687F:	arch/arm64/boot/dts/bst/
2688F:	drivers/mmc/host/sdhci-of-bst.c
2689
2690ARM/CALXEDA HIGHBANK ARCHITECTURE
2691M:	Andre Przywara <andre.przywara@arm.com>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693S:	Maintained
2694F:	arch/arm/boot/dts/calxeda/
2695F:	arch/arm/mach-highbank/
2696
2697ARM/CAVIUM THUNDER NETWORK DRIVER
2698M:	Sunil Goutham <sgoutham@marvell.com>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701F:	drivers/net/ethernet/cavium/thunder/
2702
2703ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2704M:	Lukasz Majewski <lukma@denx.de>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707F:	arch/arm/mach-ep93xx/ts72xx.c
2708
2709ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2710M:	Hartley Sweeten <hsweeten@visionengravers.com>
2711M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2712M:	Nikita Shubin <nikita.shubin@maquefel.me>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714S:	Maintained
2715F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2716F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2717F:	arch/arm/boot/compressed/misc-ep93xx.h
2718F:	arch/arm/mach-ep93xx/
2719F:	drivers/iio/adc/ep93xx_adc.c
2720
2721ARM/CIX SOC SUPPORT
2722M:	Peter Chen <peter.chen@cixtech.com>
2723M:	Fugang Duan <fugang.duan@cixtech.com>
2724R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726S:	Maintained
2727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2728F:	Documentation/devicetree/bindings/arm/cix.yaml
2729F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2730F:	arch/arm64/boot/dts/cix/
2731F:	drivers/mailbox/cix-mailbox.c
2732K:	\bcix\b
2733
2734ARM/CLKDEV SUPPORT
2735M:	Russell King <linux@armlinux.org.uk>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737S:	Maintained
2738T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2739F:	drivers/clk/clkdev.c
2740
2741ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2742M:	Baruch Siach <baruch@tkos.co.il>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744S:	Maintained
2745F:	arch/arm/boot/dts/cnxt/
2746N:	digicolor
2747
2748ARM/CORESIGHT FRAMEWORK AND DRIVERS
2749M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2750R:	Mike Leach <mike.leach@arm.com>
2751R:	James Clark <james.clark@linaro.org>
2752R:	Leo Yan <leo.yan@arm.com>
2753L:	coresight@lists.linaro.org (moderated for non-subscribers)
2754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755S:	Maintained
2756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2757F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2758F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2759F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2760F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2761F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2762F:	Documentation/trace/coresight/*
2763F:	drivers/hwtracing/coresight/*
2764F:	include/dt-bindings/arm/coresight-cti-dt.h
2765F:	include/linux/coresight*
2766F:	include/uapi/linux/coresight*
2767F:	samples/coresight/*
2768F:	tools/perf/Documentation/arm-coresight.txt
2769F:	tools/perf/arch/arm/util/auxtrace.c
2770F:	tools/perf/arch/arm/util/cs-etm.c
2771F:	tools/perf/arch/arm/util/cs-etm.h
2772F:	tools/perf/arch/arm/util/pmu.c
2773F:	tools/perf/tests/shell/*coresight*
2774F:	tools/perf/tests/shell/coresight/*
2775F:	tools/perf/tests/shell/lib/*coresight*
2776F:	tools/perf/util/cs-etm-decoder/*
2777F:	tools/perf/util/cs-etm.*
2778
2779ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2780M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2781M:	Linus Walleij <linusw@kernel.org>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784T:	git https://github.com/ulli-kroll/linux.git
2785F:	Documentation/devicetree/bindings/arm/gemini.yaml
2786F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2787F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2788F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2789F:	arch/arm/boot/dts/gemini/
2790F:	arch/arm/mach-gemini/
2791F:	drivers/crypto/gemini/
2792F:	drivers/net/ethernet/cortina/
2793F:	drivers/pinctrl/pinctrl-gemini.c
2794F:	drivers/rtc/rtc-ftrtc010.c
2795
2796ARM/CZ.NIC TURRIS SUPPORT
2797M:	Marek Behún <kabel@kernel.org>
2798S:	Maintained
2799W:	https://www.turris.cz/
2800F:	Documentation/ABI/testing/debugfs-moxtet
2801F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2802F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2803F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2804F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2805F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2806F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2807F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2808F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2809F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2810F:	drivers/bus/moxtet.c
2811F:	drivers/firmware/turris-mox-rwtm.c
2812F:	drivers/gpio/gpio-moxtet.c
2813F:	drivers/leds/leds-turris-omnia.c
2814F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2815F:	drivers/platform/cznic/
2816F:	drivers/watchdog/armada_37xx_wdt.c
2817F:	include/dt-bindings/bus/moxtet.h
2818F:	include/linux/armada-37xx-rwtm-mailbox.h
2819F:	include/linux/moxtet.h
2820F:	include/linux/turris-omnia-mcu-interface.h
2821F:	include/linux/turris-signing-key.h
2822
2823ARM/FARADAY FA526 PORT
2824M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Maintained
2827T:	git git://git.berlios.de/gemini-board
2828F:	arch/arm/mm/*-fa*
2829
2830ARM/FOOTBRIDGE ARCHITECTURE
2831M:	Russell King <linux@armlinux.org.uk>
2832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833S:	Maintained
2834W:	http://www.armlinux.org.uk/
2835F:	arch/arm/include/asm/hardware/dec21285.h
2836F:	arch/arm/mach-footbridge/
2837
2838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2839M:	Frank Li <Frank.Li@nxp.com>
2840M:	Sascha Hauer <s.hauer@pengutronix.de>
2841R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2842R:	Fabio Estevam <festevam@gmail.com>
2843L:	imx@lists.linux.dev
2844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845S:	Maintained
2846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2847F:	Documentation/devicetree/bindings/firmware/fsl*
2848F:	Documentation/devicetree/bindings/firmware/nxp*
2849F:	arch/arm/boot/dts/nxp/
2850F:	arch/arm64/boot/dts/freescale/
2851X:	Documentation/devicetree/bindings/media/i2c/
2852X:	arch/arm64/boot/dts/freescale/fsl-*
2853X:	arch/arm64/boot/dts/freescale/qoriq-*
2854X:	drivers/media/i2c/
2855N:	imx
2856N:	mxs
2857N:	\bmxc[^\d]
2858
2859ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2860M:	Frank Li <Frank.Li@nxp.com>
2861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2862S:	Maintained
2863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2864F:	arch/arm/boot/dts/nxp/ls/
2865F:	arch/arm64/boot/dts/freescale/fsl-*
2866F:	arch/arm64/boot/dts/freescale/qoriq-*
2867
2868ARM/FREESCALE VYBRID ARM ARCHITECTURE
2869M:	Frank Li <Frank.Li@nxp.com>
2870M:	Sascha Hauer <s.hauer@pengutronix.de>
2871R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2872R:	Stefan Agner <stefan@agner.ch>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2876F:	arch/arm/boot/dts/nxp/vf/
2877F:	arch/arm/mach-imx/*vf610*
2878
2879ARM/GUMSTIX MACHINE SUPPORT
2880M:	Steve Sakoman <sakoman@gmail.com>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883
2884ARM/HISILICON SOC SUPPORT
2885M:	Wei Xu <xuwei5@hisilicon.com>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887S:	Supported
2888W:	http://www.hisilicon.com
2889T:	git https://github.com/hisilicon/linux-hisi.git
2890F:	arch/arm/boot/dts/hisilicon/
2891F:	arch/arm/mach-hisi/
2892F:	arch/arm64/boot/dts/hisilicon/
2893
2894ARM/HP JORNADA 7XX MACHINE SUPPORT
2895M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2896S:	Maintained
2897W:	www.jlime.com
2898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2899F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2900F:	arch/arm/mach-sa1100/jornada720.c
2901
2902ARM/HPE GXP ARCHITECTURE
2903M:	Jean-Marie Verdun <verdun@hpe.com>
2904M:	Nick Hawkins <nick.hawkins@hpe.com>
2905S:	Maintained
2906F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2907F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2908F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2909F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2910F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2911F:	Documentation/hwmon/gxp-fan-ctrl.rst
2912F:	arch/arm/boot/dts/hpe/
2913F:	drivers/clocksource/timer-gxp.c
2914F:	drivers/hwmon/gxp-fan-ctrl.c
2915F:	drivers/i2c/busses/i2c-gxp.c
2916F:	drivers/spi/spi-gxp.c
2917F:	drivers/watchdog/gxp-wdt.c
2918
2919ARM/IGEP MACHINE SUPPORT
2920M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2921M:	Javier Martinez Canillas <javier@dowhile0.org>
2922L:	linux-omap@vger.kernel.org
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Maintained
2925F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2926
2927ARM/INTEL IXP4XX ARM ARCHITECTURE
2928M:	Linus Walleij <linusw@kernel.org>
2929M:	Imre Kaloz <kaloz@openwrt.org>
2930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2931S:	Maintained
2932F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2933F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2934F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2935F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2936F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2937F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2938F:	arch/arm/boot/dts/intel/ixp/
2939F:	arch/arm/mach-ixp4xx/
2940F:	drivers/bus/intel-ixp4xx-eb.c
2941F:	drivers/char/hw_random/ixp4xx-rng.c
2942F:	drivers/clocksource/timer-ixp4xx.c
2943F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2944F:	drivers/gpio/gpio-ixp4xx.c
2945F:	drivers/irqchip/irq-ixp4xx.c
2946F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2947F:	drivers/net/wan/ixp4xx_hss.c
2948F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2949F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2950F:	include/linux/soc/ixp4xx/npe.h
2951F:	include/linux/soc/ixp4xx/qmgr.h
2952
2953ARM/INTEL KEEMBAY ARCHITECTURE
2954M:	Paul J. Murphy <paul.j.murphy@intel.com>
2955S:	Maintained
2956F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2957F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2958F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2959
2960ARM/INTEL XSC3 (MANZANO) ARM CORE
2961M:	Lennert Buytenhek <kernel@wantstofly.org>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964
2965ARM/LG1K ARCHITECTURE
2966M:	Chanho Min <chanho.min@lge.com>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969F:	arch/arm64/boot/dts/lg/
2970
2971ARM/LPC18XX ARCHITECTURE
2972M:	Vladimir Zapolskiy <vz@mleia.com>
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Maintained
2975F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2976F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2977F:	drivers/i2c/busses/i2c-lpc2k.c
2978F:	drivers/memory/pl172.c
2979F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2980F:	drivers/rtc/rtc-lpc24xx.c
2981N:	lpc18xx
2982
2983ARM/LPC32XX SOC SUPPORT
2984M:	Vladimir Zapolskiy <vz@mleia.com>
2985M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987S:	Maintained
2988T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2989F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2990F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2991F:	arch/arm/mach-lpc32xx/
2992F:	drivers/dma/lpc32xx-dmamux.c
2993F:	drivers/i2c/busses/i2c-pnx.c
2994F:	drivers/net/ethernet/nxp/lpc_eth.c
2995F:	drivers/usb/host/ohci-nxp.c
2996F:	drivers/watchdog/pnx4008_wdt.c
2997N:	lpc32xx
2998
2999LPC32XX DMAMUX SUPPORT
3000M:	J.M.B. Downing <jonathan.downing@nautel.com>
3001M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3002R:	Vladimir Zapolskiy <vz@mleia.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
3006
3007ARM/Marvell Dove/MV78xx0/Orion SOC support
3008M:	Andrew Lunn <andrew@lunn.ch>
3009M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3010M:	Gregory Clement <gregory.clement@bootlin.com>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012S:	Maintained
3013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3014F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3015F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3016F:	Documentation/devicetree/bindings/soc/dove/
3017F:	arch/arm/boot/dts/marvell/dove*
3018F:	arch/arm/boot/dts/marvell/orion5x*
3019F:	arch/arm/mach-dove/
3020F:	arch/arm/mach-mv78xx0/
3021F:	arch/arm/mach-orion5x/
3022F:	arch/arm/plat-orion/
3023F:	drivers/bus/mvebu-mbus.c
3024F:	drivers/soc/dove/
3025
3026ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3027M:	Andrew Lunn <andrew@lunn.ch>
3028M:	Gregory Clement <gregory.clement@bootlin.com>
3029M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3031S:	Maintained
3032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3033F:	Documentation/devicetree/bindings/arm/marvell/
3034F:	arch/arm/boot/dts/marvell/armada*
3035F:	arch/arm/boot/dts/marvell/kirkwood*
3036F:	arch/arm/configs/mvebu_*_defconfig
3037F:	arch/arm/mach-mvebu/
3038F:	arch/arm64/boot/dts/marvell/
3039F:	drivers/clk/mvebu/
3040F:	drivers/cpufreq/armada-37xx-cpufreq.c
3041F:	drivers/cpufreq/armada-8k-cpufreq.c
3042F:	drivers/cpufreq/mvebu-cpufreq.c
3043F:	drivers/irqchip/irq-armada-370-xp.c
3044F:	drivers/irqchip/irq-mvebu-*
3045F:	drivers/pinctrl/mvebu/
3046F:	drivers/rtc/rtc-armada38x.c
3047
3048ARM/Marvell PXA1908 SOC support
3049M:	Duje Mihanović <duje@dujemihanovic.xyz>
3050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051S:	Maintained
3052F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3053F:	arch/arm64/boot/dts/marvell/mmp/
3054F:	drivers/clk/mmp/Kconfig
3055F:	drivers/clk/mmp/clk-pxa1908*.c
3056F:	drivers/pmdomain/marvell/
3057F:	include/dt-bindings/clock/marvell,pxa1908.h
3058F:	include/dt-bindings/power/marvell,pxa1908-power.h
3059
3060ARM/Mediatek RTC DRIVER
3061M:	Eddie Huang <eddie.huang@mediatek.com>
3062M:	Sean Wang <sean.wang@mediatek.com>
3063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3064L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3065S:	Maintained
3066F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3067F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3068F:	drivers/rtc/rtc-mt2712.c
3069F:	drivers/rtc/rtc-mt6397.c
3070F:	drivers/rtc/rtc-mt7622.c
3071
3072ARM/Mediatek SoC support
3073M:	Matthias Brugger <matthias.bgg@gmail.com>
3074M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3075L:	linux-kernel@vger.kernel.org
3076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3077L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3078S:	Maintained
3079W:	https://mtk.wiki.kernel.org/
3080C:	irc://irc.libera.chat/linux-mediatek
3081F:	arch/arm/boot/dts/mediatek/
3082F:	arch/arm/mach-mediatek/
3083F:	arch/arm64/boot/dts/mediatek/
3084F:	drivers/soc/mediatek/
3085N:	mtk
3086N:	mt[2678]
3087K:	mediatek
3088
3089ARM/Mediatek USB3 PHY DRIVER
3090M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3092L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3093S:	Maintained
3094F:	Documentation/devicetree/bindings/phy/mediatek,*
3095F:	drivers/phy/mediatek/
3096
3097ARM/MICROCHIP (ARM64) SoC support
3098M:	Conor Dooley <conor@kernel.org>
3099M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3100M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3102S:	Supported
3103T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3104F:	arch/arm64/boot/dts/microchip/
3105
3106ARM/Microchip (AT91) SoC support
3107M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3108M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3109M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3111S:	Supported
3112W:	http://www.linux4sam.org
3113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3114F:	arch/arm/boot/dts/microchip/
3115F:	arch/arm/include/debug/at91.S
3116F:	arch/arm/mach-at91/
3117F:	drivers/memory/atmel*
3118F:	drivers/watchdog/sama5d4_wdt.c
3119F:	include/soc/at91/
3120X:	drivers/input/touchscreen/atmel_mxt_ts.c
3121N:	at91
3122N:	atmel
3123
3124ARM/Microchip Sparx5 SoC support
3125M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3126M:	Daniel Machon <daniel.machon@microchip.com>
3127M:	UNGLinuxDriver@microchip.com
3128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3129S:	Supported
3130F:	arch/arm64/boot/dts/microchip/sparx*
3131F:	drivers/net/ethernet/microchip/vcap/
3132F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3133N:	sparx5
3134
3135ARM/MILBEAUT ARCHITECTURE
3136M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3137M:	Takao Orito <orito.takao@socionext.com>
3138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3139S:	Maintained
3140F:	arch/arm/boot/dts/socionext/milbeaut*
3141F:	arch/arm/mach-milbeaut/
3142N:	milbeaut
3143
3144ARM/MORELLO PLATFORM
3145M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3147S:	Maintained
3148F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3149F:	arch/arm64/boot/dts/arm/morello*
3150
3151ARM/MOXA ART SOC
3152M:	Krzysztof Kozlowski <krzk@kernel.org>
3153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3154S:	Odd Fixes
3155F:	Documentation/devicetree/bindings/arm/moxart.yaml
3156F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3157F:	arch/arm/boot/dts/moxa/
3158F:	drivers/clk/clk-moxart.c
3159
3160ARM/MStar/Sigmastar Armv7 SoC support
3161M:	Daniel Palmer <daniel@thingy.jp>
3162M:	Romain Perier <romain.perier@gmail.com>
3163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3164S:	Maintained
3165W:	http://linux-chenxing.org/
3166T:	git https://github.com/linux-chenxing/linux.git
3167F:	Documentation/devicetree/bindings/arm/mstar/*
3168F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3169F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3170F:	arch/arm/boot/dts/sigmastar/
3171F:	arch/arm/mach-mstar/
3172F:	drivers/clk/mstar/
3173F:	drivers/clocksource/timer-msc313e.c
3174F:	drivers/gpio/gpio-msc313.c
3175F:	drivers/rtc/rtc-msc313.c
3176F:	drivers/watchdog/msc313e_wdt.c
3177F:	include/dt-bindings/clock/mstar-*
3178F:	include/dt-bindings/gpio/msc313-gpio.h
3179
3180ARM/NOMADIK/Ux500 ARCHITECTURES
3181M:	Linus Walleij <linusw@kernel.org>
3182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3183S:	Maintained
3184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3185F:	Documentation/devicetree/bindings/arm/ste-*
3186F:	Documentation/devicetree/bindings/arm/ux500.yaml
3187F:	Documentation/devicetree/bindings/arm/ux500/
3188F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3189F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3190F:	arch/arm/boot/dts/st/ste-*
3191F:	arch/arm/mach-nomadik/
3192F:	arch/arm/mach-ux500/
3193F:	drivers/clk/clk-nomadik.c
3194F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3195F:	drivers/dma/ste_dma40*
3196F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3197F:	drivers/gpio/gpio-nomadik.c
3198F:	drivers/i2c/busses/i2c-nomadik.c
3199F:	drivers/iio/adc/ab8500-gpadc.c
3200F:	drivers/mfd/ab8500*
3201F:	drivers/mfd/abx500*
3202F:	drivers/mfd/db8500*
3203F:	drivers/pinctrl/nomadik/
3204F:	drivers/rtc/rtc-ab8500.c
3205F:	drivers/rtc/rtc-pl031.c
3206F:	drivers/soc/ux500/
3207
3208ARM/NUVOTON MA35 ARCHITECTURE
3209M:	Jacky Huang <ychuang3@nuvoton.com>
3210M:	Shan-Chun Hung <schung@nuvoton.com>
3211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3212S:	Supported
3213F:	Documentation/devicetree/bindings/*/*/*ma35*
3214F:	Documentation/devicetree/bindings/*/*ma35*
3215F:	arch/arm64/boot/dts/nuvoton/*ma35*
3216F:	drivers/*/*/*ma35*
3217F:	drivers/*/*ma35*
3218K:	ma35d1
3219
3220ARM/NUVOTON NPCM ARCHITECTURE
3221M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3222M:	Avi Fishman <avifishman70@gmail.com>
3223M:	Tomer Maimon <tmaimon77@gmail.com>
3224M:	Tali Perry <tali.perry1@gmail.com>
3225R:	Patrick Venture <venture@google.com>
3226R:	Nancy Yuen <yuenn@google.com>
3227R:	Benjamin Fair <benjaminfair@google.com>
3228L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3229S:	Supported
3230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3231F:	Documentation/devicetree/bindings/*/*/*npcm*
3232F:	Documentation/devicetree/bindings/*/*npcm*
3233F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3234F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3235F:	arch/arm/mach-npcm/
3236F:	arch/arm64/boot/dts/nuvoton/
3237F:	drivers/*/*/*npcm*
3238F:	drivers/*/*npcm*
3239F:	drivers/rtc/rtc-nct3018y.c
3240F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3241F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3242
3243ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3244M:	Joseph Liu <kwliu@nuvoton.com>
3245M:	Marvin Lin <kflin@nuvoton.com>
3246L:	linux-media@vger.kernel.org
3247L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3248S:	Maintained
3249F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3250F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3251F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3252F:	drivers/media/platform/nuvoton/
3253F:	include/uapi/linux/npcm-video.h
3254
3255ARM/NUVOTON WPCM450 ARCHITECTURE
3256M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3257L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3258S:	Maintained
3259W:	https://github.com/neuschaefer/wpcm450/wiki
3260F:	Documentation/devicetree/bindings/*/*wpcm*
3261F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3262F:	arch/arm/configs/wpcm450_defconfig
3263F:	arch/arm/mach-npcm/wpcm450.c
3264F:	drivers/*/*/*wpcm*
3265F:	drivers/*/*wpcm*
3266
3267ARM/NXP S32G ARCHITECTURE
3268R:	Chester Lin <chester62515@gmail.com>
3269R:	Matthias Brugger <mbrugger@suse.com>
3270R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3271R:	NXP S32 Linux Team <s32@nxp.com>
3272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3273S:	Maintained
3274F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3275F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3276F:	drivers/pinctrl/nxp/
3277F:	drivers/rtc/rtc-s32g.c
3278
3279ARM/NXP S32G PCIE CONTROLLER DRIVER
3280M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3281R:	NXP S32 Linux Team <s32@nxp.com>
3282L:	imx@lists.linux.dev
3283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3284S:	Maintained
3285F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3286F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3287
3288ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3289M:	Jan Petrous <jan.petrous@oss.nxp.com>
3290R:	s32@nxp.com
3291S:	Maintained
3292F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3293F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3294
3295ARM/Orion SoC/Technologic Systems TS-78xx platform support
3296M:	Alexander Clouter <alex@digriz.org.uk>
3297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3298S:	Maintained
3299W:	http://www.digriz.org.uk/ts78xx/kernel
3300F:	arch/arm/mach-orion5x/ts78xx-*
3301
3302ARM/QUALCOMM CHROMEBOOK SUPPORT
3303R:	cros-qcom-dts-watchers@chromium.org
3304F:	arch/arm64/boot/dts/qcom/sc7180*
3305F:	arch/arm64/boot/dts/qcom/sc7280*
3306
3307ARM/QUALCOMM MAILING LIST
3308L:	linux-arm-msm@vger.kernel.org
3309C:	irc://irc.oftc.net/linux-msm
3310F:	Documentation/devicetree/bindings/*/qcom*
3311F:	Documentation/devicetree/bindings/soc/qcom/
3312F:	arch/arm/boot/dts/qcom/
3313F:	arch/arm/configs/qcom_defconfig
3314F:	arch/arm/mach-qcom/
3315F:	arch/arm64/boot/dts/qcom/
3316F:	drivers/*/*/pm8???-*
3317F:	drivers/*/*/qcom*
3318F:	drivers/*/*/qcom/
3319F:	drivers/*/qcom*
3320F:	drivers/*/qcom/
3321F:	drivers/bluetooth/btqcomsmd.c
3322F:	drivers/clocksource/timer-qcom.c
3323F:	drivers/cpuidle/cpuidle-qcom-spm.c
3324F:	drivers/extcon/extcon-qcom*
3325F:	drivers/i2c/busses/i2c-qcom-geni.c
3326F:	drivers/i2c/busses/i2c-qup.c
3327F:	drivers/iommu/msm*
3328F:	drivers/mfd/ssbi.c
3329F:	drivers/mmc/host/mmci_qcom*
3330F:	drivers/mmc/host/sdhci-msm.c
3331F:	drivers/pci/controller/dwc/pcie-qcom*
3332F:	drivers/phy/qualcomm/
3333F:	drivers/power/*/msm*
3334F:	drivers/reset/reset-qcom-*
3335F:	drivers/rtc/rtc-pm8xxx.c
3336F:	drivers/spi/spi-geni-qcom.c
3337F:	drivers/spi/spi-qcom-qspi.c
3338F:	drivers/spi/spi-qup.c
3339F:	drivers/tty/serial/msm_serial.c
3340F:	drivers/ufs/host/ufs-qcom*
3341F:	drivers/usb/dwc3/dwc3-qcom.c
3342F:	include/dt-bindings/*/qcom*
3343F:	include/linux/*/qcom*
3344F:	include/linux/soc/qcom/
3345
3346ARM/QUALCOMM SUPPORT
3347M:	Bjorn Andersson <andersson@kernel.org>
3348M:	Konrad Dybcio <konradybcio@kernel.org>
3349L:	linux-arm-msm@vger.kernel.org
3350S:	Maintained
3351C:	irc://irc.oftc.net/linux-msm
3352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3353F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3354F:	Documentation/devicetree/bindings/arm/qcom.yaml
3355F:	Documentation/devicetree/bindings/bus/qcom*
3356F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3357F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3358F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3359F:	Documentation/devicetree/bindings/soc/qcom/
3360F:	arch/arm/boot/dts/qcom/
3361F:	arch/arm/configs/qcom_defconfig
3362F:	arch/arm/mach-qcom/
3363F:	arch/arm64/boot/dts/qcom/
3364F:	drivers/bus/qcom*
3365F:	drivers/firmware/qcom/
3366F:	drivers/soc/qcom/
3367F:	drivers/watchdog/gunyah_wdt.c
3368F:	include/dt-bindings/arm/qcom,ids.h
3369F:	include/dt-bindings/firmware/qcom,scm.h
3370F:	include/dt-bindings/soc/qcom*
3371F:	include/linux/firmware/qcom
3372F:	include/linux/soc/qcom/
3373F:	include/soc/qcom/
3374
3375ARM/RDA MICRO ARCHITECTURE
3376M:	Manivannan Sadhasivam <mani@kernel.org>
3377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3378L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3379S:	Maintained
3380F:	Documentation/devicetree/bindings/arm/rda.yaml
3381F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3382F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3383F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3384F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3385F:	arch/arm/boot/dts/unisoc/
3386F:	drivers/clocksource/timer-rda.c
3387F:	drivers/gpio/gpio-rda.c
3388F:	drivers/irqchip/irq-rda-intc.c
3389F:	drivers/tty/serial/rda-uart.c
3390
3391ARM/REALTEK ARCHITECTURE
3392M:	James Tai <james.tai@realtek.com>
3393M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3394R:	Andreas Färber <afaerber@suse.com>
3395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3396L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3397S:	Maintained
3398F:	Documentation/devicetree/bindings/arm/realtek.yaml
3399F:	arch/arm/boot/dts/realtek/
3400F:	arch/arm/mach-realtek/
3401F:	arch/arm64/boot/dts/realtek/
3402F:	drivers/pinctrl/realtek/
3403
3404ARM/RISC-V/RENESAS ARCHITECTURE
3405M:	Geert Uytterhoeven <geert+renesas@glider.be>
3406M:	Magnus Damm <magnus.damm@gmail.com>
3407L:	linux-renesas-soc@vger.kernel.org
3408S:	Supported
3409Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3410C:	irc://irc.libera.chat/renesas-soc
3411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3412F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3413F:	Documentation/devicetree/bindings/nvmem/renesas,*
3414F:	Documentation/devicetree/bindings/soc/renesas/
3415F:	arch/arm/boot/dts/renesas/
3416F:	arch/arm/configs/shmobile_defconfig
3417F:	arch/arm/include/debug/renesas-scif.S
3418F:	arch/arm/mach-shmobile/
3419F:	arch/arm64/boot/dts/renesas/
3420F:	arch/riscv/boot/dts/renesas/
3421F:	drivers/pmdomain/renesas/
3422F:	drivers/soc/renesas/
3423F:	include/linux/soc/renesas/
3424N:	rcar
3425K:	\brenesas,
3426
3427ARM/RISCPC ARCHITECTURE
3428M:	Russell King <linux@armlinux.org.uk>
3429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3430S:	Maintained
3431W:	http://www.armlinux.org.uk/
3432F:	arch/arm/include/asm/hardware/ioc.h
3433F:	arch/arm/include/asm/hardware/iomd.h
3434F:	arch/arm/include/asm/hardware/memc.h
3435F:	arch/arm/mach-rpc/
3436F:	drivers/net/ethernet/8390/etherh.c
3437F:	drivers/net/ethernet/i825xx/ether1*
3438F:	drivers/net/ethernet/seeq/ether3*
3439F:	drivers/scsi/arm/
3440
3441ARM/Rockchip SoC support
3442M:	Heiko Stuebner <heiko@sntech.de>
3443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3444L:	linux-rockchip@lists.infradead.org
3445S:	Maintained
3446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3447F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3448F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3449F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3450F:	arch/arm/boot/dts/rockchip/
3451F:	arch/arm/mach-rockchip/
3452F:	drivers/*/*/*rockchip*
3453F:	drivers/*/*rockchip*
3454F:	drivers/clk/rockchip/
3455F:	drivers/i2c/busses/i2c-rk3x.c
3456F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3457F:	sound/soc/rockchip/
3458N:	rockchip
3459
3460ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3461M:	Krzysztof Kozlowski <krzk@kernel.org>
3462R:	Alim Akhtar <alim.akhtar@samsung.com>
3463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3464L:	linux-samsung-soc@vger.kernel.org
3465S:	Maintained
3466P:	Documentation/process/maintainer-soc-clean-dts.rst
3467Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3468B:	mailto:linux-samsung-soc@vger.kernel.org
3469C:	irc://irc.libera.chat/linux-exynos
3470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3471F:	Documentation/arch/arm/samsung/
3472F:	Documentation/devicetree/bindings/arm/samsung/
3473F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3474F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3475F:	Documentation/devicetree/bindings/soc/samsung/
3476F:	arch/arm/boot/dts/samsung/
3477F:	arch/arm/mach-exynos*/
3478F:	arch/arm/mach-s3c/
3479F:	arch/arm/mach-s5p*/
3480F:	arch/arm64/boot/dts/exynos/
3481F:	arch/arm64/boot/dts/tesla/
3482F:	drivers/*/*/*s3c24*
3483F:	drivers/*/*s3c24*
3484F:	drivers/*/*s3c64xx*
3485F:	drivers/*/*s5pv210*
3486F:	drivers/clocksource/samsung_pwm_timer.c
3487F:	drivers/firmware/samsung/
3488F:	drivers/mailbox/exynos-mailbox.c
3489F:	drivers/memory/samsung/
3490F:	drivers/pwm/pwm-samsung.c
3491F:	drivers/soc/samsung/
3492F:	drivers/tty/serial/samsung*
3493F:	include/clocksource/samsung_pwm.h
3494F:	include/linux/platform_data/*s3c*
3495F:	include/linux/serial_s3c.h
3496F:	include/linux/soc/samsung/
3497N:	exynos
3498N:	s3c64xx
3499N:	s5pv210
3500
3501ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3502M:	Łukasz Stelmach <l.stelmach@samsung.com>
3503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3504L:	linux-media@vger.kernel.org
3505S:	Maintained
3506F:	drivers/media/platform/samsung/s5p-g2d/
3507
3508ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3509M:	Marek Szyprowski <m.szyprowski@samsung.com>
3510L:	linux-samsung-soc@vger.kernel.org
3511L:	linux-media@vger.kernel.org
3512S:	Maintained
3513F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3514F:	drivers/media/cec/platform/s5p/
3515
3516ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3517M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3518M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3519M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3521L:	linux-media@vger.kernel.org
3522S:	Maintained
3523F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3524F:	drivers/media/platform/samsung/s5p-jpeg/
3525
3526ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3527M:	Marek Szyprowski <m.szyprowski@samsung.com>
3528M:	Andrzej Hajda <andrzej.hajda@intel.com>
3529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3530L:	linux-media@vger.kernel.org
3531S:	Maintained
3532F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3533F:	drivers/media/platform/samsung/s5p-mfc/
3534
3535ARM/SOCFPGA ARCHITECTURE
3536M:	Dinh Nguyen <dinguyen@kernel.org>
3537S:	Maintained
3538W:	http://www.rocketboards.org
3539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3540F:	arch/arm/boot/dts/intel/socfpga/
3541F:	arch/arm/configs/socfpga_defconfig
3542F:	arch/arm/mach-socfpga/
3543F:	arch/arm64/boot/dts/altera/
3544F:	arch/arm64/boot/dts/intel/
3545
3546ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3547M:	Dinh Nguyen <dinguyen@kernel.org>
3548S:	Maintained
3549F:	drivers/clk/socfpga/
3550
3551ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3552M:	Matthew Gerlach <matthew.gerlach@altera.com>
3553S:	Maintained
3554F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3555F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3556
3557ARM/SOCFPGA DWMAC GLUE LAYER
3558M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3559S:	Maintained
3560F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3561
3562ARM/SOCFPGA EDAC BINDINGS
3563M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3564S:	Maintained
3565F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3566
3567ARM/SOCFPGA EDAC SUPPORT
3568M:	Dinh Nguyen <dinguyen@kernel.org>
3569S:	Maintained
3570F:	drivers/edac/altera_edac.[ch]
3571
3572ARM/SPREADTRUM SoC SUPPORT
3573M:	Orson Zhai <orsonzhai@gmail.com>
3574M:	Baolin Wang <baolin.wang7@gmail.com>
3575R:	Chunyan Zhang <zhang.lyra@gmail.com>
3576S:	Maintained
3577F:	arch/arm64/boot/dts/sprd
3578N:	sprd
3579N:	sc27xx
3580N:	sc2731
3581
3582ARM/STI ARCHITECTURE
3583M:	Patrice Chotard <patrice.chotard@foss.st.com>
3584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3585S:	Maintained
3586W:	http://www.stlinux.com
3587F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3588F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3589F:	arch/arm/boot/dts/st/sti*
3590F:	arch/arm/mach-sti/
3591F:	drivers/ata/ahci_st.c
3592F:	drivers/char/hw_random/st-rng.c
3593F:	drivers/clocksource/arm_global_timer.c
3594F:	drivers/clocksource/clksrc_st_lpc.c
3595F:	drivers/cpufreq/sti-cpufreq.c
3596F:	drivers/dma/st_fdma*
3597F:	drivers/i2c/busses/i2c-st.c
3598F:	drivers/media/rc/st_rc.c
3599F:	drivers/mmc/host/sdhci-st.c
3600F:	drivers/phy/st/phy-miphy28lp.c
3601F:	drivers/phy/st/phy-stih407-usb.c
3602F:	drivers/pinctrl/pinctrl-st.c
3603F:	drivers/remoteproc/st_remoteproc.c
3604F:	drivers/remoteproc/st_slim_rproc.c
3605F:	drivers/reset/sti/
3606F:	drivers/rtc/rtc-st-lpc.c
3607F:	drivers/tty/serial/st-asc.c
3608F:	drivers/usb/dwc3/dwc3-st.c
3609F:	drivers/usb/host/ehci-st.c
3610F:	drivers/usb/host/ohci-st.c
3611F:	drivers/watchdog/st_lpc_wdt.c
3612F:	include/linux/remoteproc/st_slim_rproc.h
3613
3614ARM/STM32 ARCHITECTURE
3615M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3616M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3617L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3619S:	Maintained
3620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3621F:	arch/arm/boot/dts/st/stm32*
3622F:	arch/arm/mach-stm32/
3623F:	arch/arm64/boot/dts/st/
3624F:	drivers/clocksource/armv7m_systick.c
3625N:	stm32
3626N:	stm
3627
3628ARM/SUNPLUS SP7021 SOC SUPPORT
3629M:	Qin Jian <qinjian@cqplus1.com>
3630L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3631S:	Maintained
3632W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3633F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3634F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3635F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3636F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3637F:	arch/arm/boot/dts/sunplus/
3638F:	arch/arm/configs/sp7021_*defconfig
3639F:	drivers/clk/clk-sp7021.c
3640F:	drivers/irqchip/irq-sp7021-intc.c
3641F:	drivers/reset/reset-sunplus.c
3642F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3643F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3644
3645ARM/Synaptics SoC support
3646M:	Jisheng Zhang <jszhang@kernel.org>
3647M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3649S:	Maintained
3650F:	arch/arm/boot/dts/synaptics/
3651F:	arch/arm/mach-berlin/
3652F:	arch/arm64/boot/dts/synaptics/
3653
3654ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3655M:	Hans Verkuil <hverkuil@kernel.org>
3656L:	linux-tegra@vger.kernel.org
3657L:	linux-media@vger.kernel.org
3658S:	Maintained
3659F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3660F:	drivers/media/cec/platform/tegra/
3661
3662ARM/TESLA FSD SoC SUPPORT
3663M:	Alim Akhtar <alim.akhtar@samsung.com>
3664M:	linux-fsd@tesla.com
3665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3666L:	linux-samsung-soc@vger.kernel.org
3667S:	Maintained
3668P:	Documentation/process/maintainer-soc-clean-dts.rst
3669F:	arch/arm64/boot/dts/tesla/
3670
3671ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3672M:	Santosh Shilimkar <ssantosh@kernel.org>
3673L:	linux-kernel@vger.kernel.org
3674S:	Maintained
3675F:	drivers/memory/*emif*
3676
3677ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3678M:	Nishanth Menon <nm@ti.com>
3679M:	Santosh Shilimkar <ssantosh@kernel.org>
3680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3681S:	Maintained
3682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3683F:	arch/arm/boot/dts/ti/keystone/
3684F:	arch/arm/mach-keystone/
3685
3686ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3687M:	Santosh Shilimkar <ssantosh@kernel.org>
3688L:	linux-kernel@vger.kernel.org
3689S:	Maintained
3690F:	drivers/clk/keystone/
3691
3692ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3693M:	Santosh Shilimkar <ssantosh@kernel.org>
3694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3695L:	linux-kernel@vger.kernel.org
3696S:	Maintained
3697F:	drivers/clocksource/timer-keystone.c
3698
3699ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3700M:	Santosh Shilimkar <ssantosh@kernel.org>
3701L:	linux-kernel@vger.kernel.org
3702S:	Maintained
3703F:	drivers/power/reset/keystone-reset.c
3704
3705ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3706M:	Nishanth Menon <nm@ti.com>
3707M:	Vignesh Raghavendra <vigneshr@ti.com>
3708M:	Tero Kristo <kristo@kernel.org>
3709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3710S:	Supported
3711F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3712F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3713F:	arch/arm64/boot/dts/ti/Makefile
3714F:	arch/arm64/boot/dts/ti/k3-*
3715
3716ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3717M:	Krzysztof Kozlowski <krzk@kernel.org>
3718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3719S:	Odd Fixes
3720F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3721F:	Documentation/devicetree/bindings/*/ti,nspire*
3722F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3723F:	arch/arm/boot/dts/nspire/
3724
3725ARM/TOSHIBA VISCONTI ARCHITECTURE
3726M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3728S:	Supported
3729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3730F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3731F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3732F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3733F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3734F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3735F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3736F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3737F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3738F:	arch/arm64/boot/dts/toshiba/
3739F:	drivers/clk/visconti/
3740F:	drivers/gpio/gpio-visconti.c
3741F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3742F:	drivers/pci/controller/dwc/pcie-visconti.c
3743F:	drivers/pinctrl/visconti/
3744F:	drivers/watchdog/visconti_wdt.c
3745N:	visconti
3746
3747ARM/UNIPHIER ARCHITECTURE
3748M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3749M:	Masami Hiramatsu <mhiramat@kernel.org>
3750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3751S:	Maintained
3752F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3753F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3754F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3755F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3756F:	arch/arm/boot/dts/socionext/uniphier*
3757F:	arch/arm/include/asm/hardware/cache-uniphier.h
3758F:	arch/arm/mm/cache-uniphier.c
3759F:	arch/arm64/boot/dts/socionext/uniphier*
3760F:	drivers/bus/uniphier-system-bus.c
3761F:	drivers/clk/uniphier/
3762F:	drivers/dma/uniphier-mdmac.c
3763F:	drivers/gpio/gpio-uniphier.c
3764F:	drivers/i2c/busses/i2c-uniphier*
3765F:	drivers/irqchip/irq-uniphier-aidet.c
3766F:	drivers/mmc/host/uniphier-sd.c
3767F:	drivers/pinctrl/uniphier/
3768F:	drivers/reset/reset-uniphier.c
3769F:	drivers/tty/serial/8250/8250_uniphier.c
3770N:	uniphier
3771
3772ARM/VERSATILE EXPRESS PLATFORM
3773M:	Liviu Dudau <liviu.dudau@arm.com>
3774M:	Sudeep Holla <sudeep.holla@kernel.org>
3775M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3777S:	Maintained
3778N:	mps2
3779N:	vexpress
3780F:	arch/arm/mach-versatile/
3781F:	arch/arm64/boot/dts/arm/
3782F:	drivers/clocksource/timer-versatile.c
3783X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3784X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3785
3786ARM/VFP SUPPORT
3787M:	Russell King <linux@armlinux.org.uk>
3788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3789S:	Maintained
3790W:	http://www.armlinux.org.uk/
3791F:	arch/arm/vfp/
3792
3793ARM/VT8500 ARM ARCHITECTURE
3794M:	Alexey Charkov <alchark@gmail.com>
3795M:	Krzysztof Kozlowski <krzk@kernel.org>
3796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3797S:	Odd Fixes
3798F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3799F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3800F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3801F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3802F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3803F:	arch/arm/boot/dts/vt8500/
3804F:	arch/arm/mach-vt8500/
3805F:	drivers/clocksource/timer-vt8500.c
3806F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3807F:	drivers/mmc/host/wmt-sdmmc.c
3808F:	drivers/pwm/pwm-vt8500.c
3809F:	drivers/rtc/rtc-vt8500.c
3810F:	drivers/soc/vt8500/
3811F:	drivers/tty/serial/vt8500_serial.c
3812F:	drivers/video/fbdev/vt8500lcdfb.*
3813F:	drivers/video/fbdev/wm8505fb*
3814F:	drivers/video/fbdev/wmt_ge_rops.*
3815
3816ARM/ZYNQ ARCHITECTURE
3817M:	Michal Simek <michal.simek@amd.com>
3818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3819S:	Supported
3820W:	http://wiki.xilinx.com
3821T:	git https://github.com/Xilinx/linux-xlnx.git
3822F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3823F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3824F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3825F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3826F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3827F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3828F:	arch/arm/mach-zynq/
3829F:	drivers/clocksource/timer-cadence-ttc.c
3830F:	drivers/cpuidle/cpuidle-zynq.c
3831F:	drivers/edac/synopsys_edac.c
3832F:	drivers/i2c/busses/i2c-cadence.c
3833F:	drivers/i2c/busses/i2c-xiic.c
3834F:	drivers/mmc/host/sdhci-of-arasan.c
3835N:	zynq
3836N:	xilinx
3837
3838ARM64 FIT SUPPORT
3839M:	Simon Glass <sjg@chromium.org>
3840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3841S:	Maintained
3842F:	arch/arm64/boot/Makefile
3843F:	scripts/make_fit.py
3844
3845ARM64 PLATFORM DRIVERS
3846M:	Hans de Goede <hansg@kernel.org>
3847M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3848R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3849L:	platform-driver-x86@vger.kernel.org
3850S:	Maintained
3851Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3853F:	drivers/platform/arm64/
3854
3855ARM64 PORT (AARCH64 ARCHITECTURE)
3856M:	Catalin Marinas <catalin.marinas@arm.com>
3857M:	Will Deacon <will@kernel.org>
3858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3859S:	Maintained
3860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3861F:	Documentation/arch/arm64/
3862F:	arch/arm64/
3863F:	drivers/virt/coco/arm-cca-guest/
3864F:	drivers/virt/coco/pkvm-guest/
3865F:	tools/testing/selftests/arm64/
3866X:	arch/arm64/boot/dts/
3867X:	arch/arm64/configs/defconfig
3868
3869ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3870M:	George McCollister <george.mccollister@gmail.com>
3871L:	netdev@vger.kernel.org
3872S:	Maintained
3873F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3874F:	drivers/net/dsa/xrs700x/*
3875F:	net/dsa/tag_xrs700x.c
3876
3877AS3645A LED FLASH CONTROLLER DRIVER
3878M:	Sakari Ailus <sakari.ailus@iki.fi>
3879L:	linux-leds@vger.kernel.org
3880S:	Maintained
3881F:	drivers/leds/flash/leds-as3645a.c
3882
3883AS3668 LED DRIVER
3884M:	Lukas Timmermann <linux@timmermann.space>
3885L:	linux-leds@vger.kernel.org
3886S:	Maintained
3887F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3888F:	drivers/leds/leds-as3668.c
3889
3890ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3891M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3892L:	linux-media@vger.kernel.org
3893S:	Maintained
3894T:	git git://linuxtv.org/media.git
3895F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3896F:	drivers/media/i2c/ak7375.c
3897
3898ASAHI KASEI AK8974 DRIVER
3899M:	Linus Walleij <linusw@kernel.org>
3900L:	linux-iio@vger.kernel.org
3901S:	Supported
3902W:	http://www.akm.com/
3903F:	drivers/iio/magnetometer/ak8974.c
3904
3905AOSONG AGS02MA TVOC SENSOR DRIVER
3906M:	Anshul Dalal <anshulusr@gmail.com>
3907L:	linux-iio@vger.kernel.org
3908S:	Maintained
3909F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3910F:	drivers/iio/chemical/ags02ma.c
3911
3912AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3913M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3914L:	linux-iio@vger.kernel.org
3915S:	Maintained
3916F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3917F:	drivers/iio/pressure/adp810.c
3918
3919ASC7621 HARDWARE MONITOR DRIVER
3920M:	George Joseph <george.joseph@fairview5.com>
3921L:	linux-hwmon@vger.kernel.org
3922S:	Maintained
3923F:	Documentation/hwmon/asc7621.rst
3924F:	drivers/hwmon/asc7621.c
3925
3926ASIX AX88796C SPI ETHERNET ADAPTER
3927M:	Łukasz Stelmach <l.stelmach@samsung.com>
3928S:	Maintained
3929F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3930F:	drivers/net/ethernet/asix/ax88796c_*
3931
3932ASIX PHY DRIVER [RUST]
3933M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3934R:	Trevor Gross <tmgross@umich.edu>
3935L:	netdev@vger.kernel.org
3936L:	rust-for-linux@vger.kernel.org
3937S:	Maintained
3938F:	drivers/net/phy/ax88796b_rust.rs
3939
3940ARM/ASPEED CLOCK SUPPORT
3941M:	Ryan Chen <ryan_chen@aspeedtech.com>
3942R:	Joel Stanley <joel@jms.id.au>
3943L:	linux-clk@vger.kernel.org
3944L:	linux-aspeed@lists.ozlabs.org
3945S:	Maintained
3946F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3947F:	drivers/clk/aspeed/
3948
3949ASPEED CRYPTO DRIVER
3950M:	Neal Liu <neal_liu@aspeedtech.com>
3951L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3952S:	Maintained
3953F:	Documentation/devicetree/bindings/crypto/aspeed,*
3954F:	drivers/crypto/aspeed/
3955
3956ASPEED PECI CONTROLLER
3957M:	Iwona Winiarska <iwona.winiarska@intel.com>
3958L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3959L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3960S:	Supported
3961F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3962F:	drivers/peci/controller/peci-aspeed.c
3963
3964ASPEED PINCTRL DRIVERS
3965M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3966L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3967L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3968L:	linux-gpio@vger.kernel.org
3969S:	Maintained
3970F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3971F:	drivers/pinctrl/aspeed/
3972
3973ASPEED SCU INTERRUPT CONTROLLER DRIVER
3974M:	Eddie James <eajames@linux.ibm.com>
3975L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3976S:	Maintained
3977F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3978F:	drivers/irqchip/irq-aspeed-scu-ic.c
3979F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3980
3981ASPEED SD/MMC DRIVER
3982M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3983L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3984L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3985L:	linux-mmc@vger.kernel.org
3986S:	Maintained
3987F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3988F:	drivers/mmc/host/sdhci-of-aspeed*
3989
3990ASPEED SMC SPI DRIVER
3991M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3992M:	Cédric Le Goater <clg@kaod.org>
3993L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3994L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3995L:	linux-spi@vger.kernel.org
3996S:	Maintained
3997F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3998F:	drivers/spi/spi-aspeed-smc.c
3999
4000ASPEED USB UDC DRIVER
4001M:	Neal Liu <neal_liu@aspeedtech.com>
4002L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4003S:	Maintained
4004F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
4005F:	drivers/usb/gadget/udc/aspeed_udc.c
4006
4007ASPEED VIDEO ENGINE DRIVER
4008M:	Eddie James <eajames@linux.ibm.com>
4009L:	linux-media@vger.kernel.org
4010L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4011S:	Maintained
4012F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4013F:	drivers/media/platform/aspeed/
4014
4015ASPEED PCIE CONTROLLER DRIVER
4016M:	Jacky Chou <jacky_chou@aspeedtech.com>
4017L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4018L:	linux-pci@vger.kernel.org
4019S:	Maintained
4020F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4021F:	drivers/pci/controller/pcie-aspeed.c
4022
4023ASUS EC HARDWARE MONITOR DRIVER
4024M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4025L:	linux-hwmon@vger.kernel.org
4026S:	Maintained
4027F:	drivers/hwmon/asus-ec-sensors.c
4028
4029ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4030M:	Corentin Chary <corentin.chary@gmail.com>
4031M:	Luke D. Jones <luke@ljones.dev>
4032M:	Denis Benato <denis.benato@linux.dev>
4033L:	platform-driver-x86@vger.kernel.org
4034S:	Maintained
4035W:	https://asus-linux.org/
4036F:	drivers/platform/x86/asus*.c
4037F:	drivers/platform/x86/eeepc*.c
4038
4039ASUS TF103C DOCK DRIVER
4040M:	Hans de Goede <hansg@kernel.org>
4041L:	platform-driver-x86@vger.kernel.org
4042S:	Maintained
4043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4044F:	drivers/platform/x86/asus-tf103c-dock.c
4045
4046ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4047M:	Aleksa Savic <savicaleksa83@gmail.com>
4048L:	linux-hwmon@vger.kernel.org
4049S:	Maintained
4050F:	drivers/hwmon/asus_rog_ryujin.c
4051
4052ASUS WIRELESS RADIO CONTROL DRIVER
4053M:	João Paulo Rechi Vita <jprvita@gmail.com>
4054L:	platform-driver-x86@vger.kernel.org
4055S:	Maintained
4056F:	drivers/platform/x86/asus-wireless.c
4057
4058ASUS WMI HARDWARE MONITOR DRIVER
4059M:	Ed Brindley <kernel@maidavale.org>
4060M:	Denis Pauk <pauk.denis@gmail.com>
4061L:	linux-hwmon@vger.kernel.org
4062S:	Maintained
4063F:	drivers/hwmon/asus_wmi_sensors.c
4064
4065ASYMMETRIC KEYS
4066M:	David Howells <dhowells@redhat.com>
4067M:	Lukas Wunner <lukas@wunner.de>
4068M:	Ignat Korchagin <ignat@linux.win>
4069L:	keyrings@vger.kernel.org
4070L:	linux-crypto@vger.kernel.org
4071S:	Maintained
4072F:	Documentation/crypto/asymmetric-keys.rst
4073F:	crypto/asymmetric_keys/
4074F:	include/crypto/pkcs7.h
4075F:	include/crypto/public_key.h
4076F:	include/keys/asymmetric-*.h
4077F:	include/linux/verification.h
4078
4079ASYMMETRIC KEYS - ECDSA
4080M:	Lukas Wunner <lukas@wunner.de>
4081M:	Ignat Korchagin <ignat@linux.win>
4082R:	Stefan Berger <stefanb@linux.ibm.com>
4083L:	linux-crypto@vger.kernel.org
4084S:	Maintained
4085F:	crypto/ecc*
4086F:	crypto/ecdsa*
4087F:	include/crypto/ecc*
4088
4089ASYMMETRIC KEYS - GOST
4090M:	Lukas Wunner <lukas@wunner.de>
4091M:	Ignat Korchagin <ignat@linux.win>
4092L:	linux-crypto@vger.kernel.org
4093S:	Odd fixes
4094F:	crypto/ecrdsa*
4095
4096ASYMMETRIC KEYS - RSA
4097M:	Lukas Wunner <lukas@wunner.de>
4098M:	Ignat Korchagin <ignat@linux.win>
4099L:	linux-crypto@vger.kernel.org
4100S:	Maintained
4101F:	crypto/rsa*
4102
4103ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4104R:	Dan Williams <djbw@kernel.org>
4105S:	Odd fixes
4106W:	http://sourceforge.net/projects/xscaleiop
4107F:	Documentation/crypto/async-tx-api.rst
4108F:	crypto/async_tx/
4109F:	include/linux/async_tx.h
4110
4111AT24 EEPROM DRIVER
4112M:	Bartosz Golaszewski <brgl@kernel.org>
4113L:	linux-i2c@vger.kernel.org
4114S:	Maintained
4115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4116F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4117F:	drivers/misc/eeprom/at24.c
4118
4119ATA OVER ETHERNET (AOE) DRIVER
4120M:	"Justin Sanders" <justin@coraid.com>
4121S:	Supported
4122W:	http://www.openaoe.org/
4123F:	Documentation/admin-guide/aoe/
4124F:	drivers/block/aoe/
4125
4126ATC260X PMIC MFD DRIVER
4127M:	Manivannan Sadhasivam <mani@kernel.org>
4128M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4129L:	linux-actions@lists.infradead.org
4130S:	Maintained
4131F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4132F:	drivers/input/misc/atc260x-onkey.c
4133F:	drivers/mfd/atc260*
4134F:	drivers/power/reset/atc260x-poweroff.c
4135F:	drivers/regulator/atc260x-regulator.c
4136F:	include/linux/mfd/atc260x/*
4137
4138ATCRTC100 RTC DRIVER
4139M:	CL Wang <cl634@andestech.com>
4140S:	Supported
4141F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4142F:	drivers/rtc/rtc-atcrtc100.c
4143
4144ATHEROS 71XX/9XXX GPIO DRIVER
4145M:	Alban Bedel <albeu@free.fr>
4146S:	Maintained
4147W:	https://github.com/AlbanBedel/linux
4148T:	git https://github.com/AlbanBedel/linux.git
4149F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4150F:	drivers/gpio/gpio-ath79.c
4151
4152ATHEROS 71XX/9XXX USB PHY DRIVER
4153M:	Alban Bedel <albeu@free.fr>
4154S:	Maintained
4155W:	https://github.com/AlbanBedel/linux
4156T:	git https://github.com/AlbanBedel/linux.git
4157F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4158F:	drivers/phy/qualcomm/phy-ath79-usb.c
4159
4160ATHEROS ATH GENERIC UTILITIES
4161M:	Jeff Johnson <jjohnson@kernel.org>
4162L:	linux-wireless@vger.kernel.org
4163S:	Supported
4164F:	drivers/net/wireless/ath/*
4165
4166ATHEROS ATH5K WIRELESS DRIVER
4167M:	Jiri Slaby <jirislaby@kernel.org>
4168M:	Nick Kossifidis <mickflemm@gmail.com>
4169M:	Luis Chamberlain <mcgrof@kernel.org>
4170L:	linux-wireless@vger.kernel.org
4171S:	Maintained
4172W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4173F:	drivers/net/wireless/ath/ath5k/
4174
4175ATHEROS ATH6KL WIRELESS DRIVER
4176L:	linux-wireless@vger.kernel.org
4177S:	Orphan
4178W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4179F:	drivers/net/wireless/ath/ath6kl/
4180
4181ATI_REMOTE2 DRIVER
4182M:	Ville Syrjala <syrjala@sci.fi>
4183S:	Maintained
4184F:	drivers/input/misc/ati_remote2.c
4185
4186ATK0110 HWMON DRIVER
4187M:	Luca Tettamanti <kronos.it@gmail.com>
4188L:	linux-hwmon@vger.kernel.org
4189S:	Maintained
4190F:	drivers/hwmon/asus_atk0110.c
4191
4192ATLX ETHERNET DRIVERS
4193M:	Chris Snook <chris.snook@gmail.com>
4194L:	netdev@vger.kernel.org
4195S:	Maintained
4196W:	http://sourceforge.net/projects/atl1
4197W:	http://atl1.sourceforge.net
4198F:	drivers/net/ethernet/atheros/
4199
4200ATM
4201M:	Chas Williams <3chas3@gmail.com>
4202L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4203L:	netdev@vger.kernel.org
4204S:	Maintained
4205W:	http://linux-atm.sourceforge.net
4206F:	drivers/atm/
4207F:	drivers/usb/atm/
4208F:	include/linux/atm*
4209F:	include/linux/sonet.h
4210F:	include/uapi/linux/atm*
4211F:	include/uapi/linux/sonet.h
4212F:	net/atm/
4213
4214ATMEL MACB ETHERNET DRIVER
4215M:	Théo Lebrun <theo.lebrun@bootlin.com>
4216R:	Conor Dooley <conor.dooley@microchip.com>
4217S:	Maintained
4218F:	drivers/net/ethernet/cadence/
4219
4220ATMEL MAXTOUCH DRIVER
4221M:	Nick Dyer <nick@shmanahar.org>
4222S:	Maintained
4223T:	git https://github.com/ndyer/linux.git
4224F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4225F:	drivers/input/touchscreen/atmel_mxt_ts.c
4226
4227ATOMIC INFRASTRUCTURE
4228M:	Will Deacon <will@kernel.org>
4229M:	Peter Zijlstra <peterz@infradead.org>
4230M:	Boqun Feng <boqun@kernel.org>
4231R:	Mark Rutland <mark.rutland@arm.com>
4232R:	Gary Guo <gary@garyguo.net>
4233L:	linux-kernel@vger.kernel.org
4234S:	Maintained
4235F:	Documentation/atomic_*.txt
4236F:	arch/*/include/asm/atomic*.h
4237F:	include/*/atomic*.h
4238F:	include/linux/refcount.h
4239F:	scripts/atomic/
4240F:	rust/kernel/sync/atomic.rs
4241F:	rust/kernel/sync/atomic/
4242F:	rust/kernel/sync/refcount.rs
4243
4244ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4245M:	Bradley Grove <linuxdrivers@attotech.com>
4246L:	linux-scsi@vger.kernel.org
4247S:	Supported
4248W:	http://www.attotech.com
4249F:	drivers/scsi/esas2r
4250
4251ATUSB IEEE 802.15.4 RADIO DRIVER
4252M:	Stefan Schmidt <stefan@datenfreihafen.org>
4253L:	linux-wpan@vger.kernel.org
4254S:	Maintained
4255F:	drivers/net/ieee802154/at86rf230.h
4256F:	drivers/net/ieee802154/atusb.c
4257F:	drivers/net/ieee802154/atusb.h
4258
4259AUDIT SUBSYSTEM
4260M:	Paul Moore <paul@paul-moore.com>
4261M:	Eric Paris <eparis@redhat.com>
4262L:	audit@vger.kernel.org
4263S:	Supported
4264W:	https://github.com/linux-audit
4265Q:	https://patchwork.kernel.org/project/audit/list
4266B:	mailto:audit@vger.kernel.org
4267P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4268T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4269F:	include/asm-generic/audit_*.h
4270F:	include/linux/audit.h
4271F:	include/linux/audit_arch.h
4272F:	include/uapi/linux/audit.h
4273F:	kernel/audit*
4274F:	lib/*audit.c
4275K:	\baudit_[a-z_0-9]\+\b
4276
4277AUTOFDO BUILD
4278M:	Rong Xu <xur@google.com>
4279M:	Han Shen <shenhan@google.com>
4280S:	Supported
4281F:	Documentation/dev-tools/autofdo.rst
4282F:	scripts/Makefile.autofdo
4283
4284AUXILIARY BUS DRIVER
4285M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4286M:	"Rafael J. Wysocki" <rafael@kernel.org>
4287M:	Danilo Krummrich <dakr@kernel.org>
4288R:	Dave Ertman <david.m.ertman@intel.com>
4289R:	Ira Weiny <ira.weiny@intel.com>
4290R:	Leon Romanovsky <leon@kernel.org>
4291L:	driver-core@lists.linux.dev
4292S:	Supported
4293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4294F:	Documentation/driver-api/auxiliary_bus.rst
4295F:	drivers/base/auxiliary.c
4296F:	include/linux/auxiliary_bus.h
4297F:	rust/helpers/auxiliary.c
4298F:	rust/kernel/auxiliary.rs
4299F:	samples/rust/rust_driver_auxiliary.rs
4300
4301AUXILIARY DISPLAY DRIVERS
4302M:	Andy Shevchenko <andy@kernel.org>
4303R:	Geert Uytterhoeven <geert@linux-m68k.org>
4304S:	Odd Fixes
4305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4306F:	Documentation/devicetree/bindings/auxdisplay/
4307F:	drivers/auxdisplay/
4308F:	include/linux/cfag12864b.h
4309F:	include/uapi/linux/map_to_14segment.h
4310F:	include/uapi/linux/map_to_7segment.h
4311
4312AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4313M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4314L:	linux-iio@vger.kernel.org
4315S:	Maintained
4316F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4317F:	drivers/iio/light/apds9306.c
4318
4319AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4320M:	Andreas Klinger <ak@it-klinger.de>
4321L:	linux-iio@vger.kernel.org
4322S:	Maintained
4323F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4324F:	drivers/iio/adc/hx711.c
4325
4326AWINIC AW99706 WLED BACKLIGHT DRIVER
4327M:	Junjie Cao <caojunjie650@gmail.com>
4328S:	Maintained
4329F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4330F:	drivers/video/backlight/aw99706.c
4331
4332AXENTIA ARM DEVICES
4333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4334S:	Orphan
4335F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4336F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4337F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4338F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4339
4340AXENTIA ASOC DRIVERS
4341L:	linux-sound@vger.kernel.org
4342S:	Orphan
4343F:	Documentation/devicetree/bindings/sound/axentia,*
4344F:	sound/soc/atmel/tse850-pcm5142.c
4345
4346AXIS ARTPEC ARM64 SoC SUPPORT
4347M:	Jesper Nilsson <jesper.nilsson@axis.com>
4348M:	Lars Persson <lars.persson@axis.com>
4349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4350L:	linux-samsung-soc@vger.kernel.org
4351L:	linux-arm-kernel@axis.com
4352S:	Maintained
4353F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4354F:	arch/arm64/boot/dts/exynos/axis/
4355F:	drivers/clk/samsung/clk-artpec*.c
4356F:	include/dt-bindings/clock/axis,artpec*-clk.h
4357
4358AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4359M:	Nuno Sá <nuno.sa@analog.com>
4360L:	linux-hwmon@vger.kernel.org
4361S:	Supported
4362W:	https://ez.analog.com/linux-software-drivers
4363F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4364F:	drivers/hwmon/axi-fan-control.c
4365
4366AXI SPI ENGINE
4367M:	Michael Hennerich <michael.hennerich@analog.com>
4368M:	Nuno Sá <nuno.sa@analog.com>
4369R:	David Lechner <dlechner@baylibre.com>
4370L:	linux-spi@vger.kernel.org
4371S:	Supported
4372W:	https://ez.analog.com/linux-software-drivers
4373F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4374F:	drivers/spi/spi-axi-spi-engine.c
4375
4376AXI PWM GENERATOR
4377M:	Michael Hennerich <michael.hennerich@analog.com>
4378M:	Nuno Sá <nuno.sa@analog.com>
4379R:	Trevor Gamblin <tgamblin@baylibre.com>
4380L:	linux-pwm@vger.kernel.org
4381S:	Supported
4382W:	https://ez.analog.com/linux-software-drivers
4383F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4384F:	drivers/pwm/pwm-axi-pwmgen.c
4385
4386AXIADO SPI DB DRIVER
4387M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4388M:	Tzu-Hao Wei <twei@axiado.com>
4389M:	Swark Yang <syang@axiado.com>
4390M:	Prasad Bolisetty <pbolisetty@axiado.com>
4391L:	linux-spi@vger.kernel.org
4392S:	Maintained
4393F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4394F:	drivers/spi/spi-axiado.c
4395F:	drivers/spi/spi-axiado.h
4396
4397AYANEO PLATFORM EC DRIVER
4398M:	Antheas Kapenekakis <lkml@antheas.dev>
4399L:	platform-driver-x86@vger.kernel.org
4400S:	Maintained
4401F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4402F:	drivers/platform/x86/ayaneo-ec.c
4403
4404AZ6007 DVB DRIVER
4405M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4406L:	linux-media@vger.kernel.org
4407S:	Maintained
4408W:	https://linuxtv.org
4409T:	git git://linuxtv.org/media.git
4410F:	drivers/media/usb/dvb-usb-v2/az6007.c
4411
4412AZTECH FM RADIO RECEIVER DRIVER
4413M:	Hans Verkuil <hverkuil@kernel.org>
4414L:	linux-media@vger.kernel.org
4415S:	Maintained
4416W:	https://linuxtv.org
4417T:	git git://linuxtv.org/media.git
4418F:	drivers/media/radio/radio-aztech*
4419
4420B43 WIRELESS DRIVER
4421L:	linux-wireless@vger.kernel.org
4422L:	b43-dev@lists.infradead.org
4423S:	Orphan
4424W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4425F:	drivers/net/wireless/broadcom/b43/
4426
4427B43LEGACY WIRELESS DRIVER
4428L:	linux-wireless@vger.kernel.org
4429L:	b43-dev@lists.infradead.org
4430S:	Orphan
4431W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4432F:	drivers/net/wireless/broadcom/b43legacy/
4433
4434BACKLIGHT CLASS/SUBSYSTEM
4435M:	Lee Jones <lee@kernel.org>
4436M:	Daniel Thompson <danielt@kernel.org>
4437M:	Jingoo Han <jingoohan1@gmail.com>
4438L:	dri-devel@lists.freedesktop.org
4439S:	Maintained
4440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4441F:	Documentation/ABI/stable/sysfs-class-backlight
4442F:	Documentation/ABI/testing/sysfs-class-backlight
4443F:	Documentation/devicetree/bindings/leds/backlight
4444F:	drivers/video/backlight/
4445F:	include/linux/backlight.h
4446F:	include/linux/pwm_backlight.h
4447
4448BARCO P50 GPIO DRIVER
4449M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4450M:	Peter Korsgaard <peter.korsgaard@barco.com>
4451S:	Maintained
4452F:	drivers/platform/x86/barco-p50-gpio.c
4453
4454BATMAN ADVANCED
4455M:	Marek Lindner <marek.lindner@mailbox.org>
4456M:	Simon Wunderlich <sw@simonwunderlich.de>
4457M:	Antonio Quartulli <antonio@mandelbit.com>
4458M:	Sven Eckelmann <sven@narfation.org>
4459L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4460S:	Maintained
4461W:	https://www.open-mesh.org/
4462Q:	https://patchwork.open-mesh.org/project/batman/list/
4463B:	https://www.open-mesh.org/projects/batman-adv/issues
4464C:	ircs://irc.hackint.org/batadv
4465T:	git https://git.open-mesh.org/batadv.git
4466F:	Documentation/networking/batman-adv.rst
4467F:	include/uapi/linux/batadv_packet.h
4468F:	include/uapi/linux/batman_adv.h
4469F:	net/batman-adv/
4470
4471BCACHE (BLOCK LAYER CACHE)
4472M:	Coly Li <colyli@fygo.io>
4473M:	Kent Overstreet <kent.overstreet@linux.dev>
4474L:	linux-bcache@vger.kernel.org
4475S:	Maintained
4476W:	http://bcache.evilpiepirate.org
4477C:	irc://irc.oftc.net/bcache
4478F:	drivers/md/bcache/
4479
4480BCACHEFS
4481M:	Kent Overstreet <kent.overstreet@linux.dev>
4482L:	linux-bcachefs@vger.kernel.org
4483S:	Externally maintained
4484C:	irc://irc.oftc.net/bcache
4485T:	git https://evilpiepirate.org/git/bcachefs.git
4486
4487BDISP ST MEDIA DRIVER
4488M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4489L:	linux-media@vger.kernel.org
4490S:	Supported
4491W:	https://linuxtv.org
4492T:	git git://linuxtv.org/media.git
4493F:	drivers/media/platform/st/sti/bdisp
4494
4495BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4496M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4497L:	netdev@vger.kernel.org
4498S:	Maintained
4499F:	drivers/net/ethernet/ec_bhf.c
4500
4501BEFS FILE SYSTEM
4502M:	Luis de Bethencourt <luisbg@kernel.org>
4503M:	Salah Triki <salah.triki@gmail.com>
4504S:	Maintained
4505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4506F:	Documentation/filesystems/befs.rst
4507F:	fs/befs/
4508
4509BFQ I/O SCHEDULER
4510M:	Yu Kuai <yukuai@fygo.io>
4511L:	linux-block@vger.kernel.org
4512S:	Odd Fixes
4513F:	Documentation/block/bfq-iosched.rst
4514F:	block/bfq-*
4515
4516BFS FILE SYSTEM
4517M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4518S:	Maintained
4519F:	Documentation/filesystems/bfs.rst
4520F:	fs/bfs/
4521F:	include/uapi/linux/bfs_fs.h
4522
4523BITMAP API
4524M:	Yury Norov <yury.norov@gmail.com>
4525R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4526S:	Maintained
4527F:	include/linux/bitfield.h
4528F:	include/linux/bitmap-str.h
4529F:	include/linux/bitmap.h
4530F:	include/linux/bits.h
4531F:	include/linux/cpumask.h
4532F:	include/linux/cpumask_types.h
4533F:	include/linux/find.h
4534F:	include/linux/hw_bitfield.h
4535F:	include/linux/nodemask.h
4536F:	include/linux/nodemask_types.h
4537F:	include/uapi/linux/bits.h
4538F:	include/vdso/bits.h
4539F:	lib/bitmap-str.c
4540F:	lib/bitmap.c
4541F:	lib/cpumask.c
4542F:	lib/find_bit.c
4543F:	lib/find_bit_benchmark.c
4544F:	lib/test_bitmap.c
4545F:	lib/tests/cpumask_kunit.c
4546F:	tools/include/linux/bitfield.h
4547F:	tools/include/linux/bitmap.h
4548F:	tools/include/linux/bits.h
4549F:	tools/include/linux/find.h
4550F:	tools/include/uapi/linux/bits.h
4551F:	tools/include/vdso/bits.h
4552F:	tools/lib/bitmap.c
4553F:	tools/lib/find_bit.c
4554
4555BITMAP API BINDINGS [RUST]
4556M:	Yury Norov <yury.norov@gmail.com>
4557S:	Maintained
4558F:	rust/helpers/bitmap.c
4559F:	rust/helpers/cpumask.c
4560
4561BITMAP API [RUST]
4562M:	Alice Ryhl <aliceryhl@google.com>
4563M:	Burak Emir <bqe@google.com>
4564R:	Yury Norov <yury.norov@gmail.com>
4565S:	Maintained
4566F:	lib/find_bit_benchmark_rust.rs
4567F:	rust/kernel/bitmap.rs
4568F:	rust/kernel/id_pool.rs
4569
4570BITOPS API
4571M:	Yury Norov <yury.norov@gmail.com>
4572R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4573S:	Maintained
4574F:	arch/*/include/asm/bitops.h
4575F:	arch/*/include/asm/bitops_32.h
4576F:	arch/*/include/asm/bitops_64.h
4577F:	arch/*/lib/bitops.c
4578F:	include/asm-generic/bitops
4579F:	include/asm-generic/bitops.h
4580F:	include/linux/bitops.h
4581F:	include/linux/count_zeros.h
4582F:	lib/hweight.c
4583F:	lib/test_bitops.c
4584F:	lib/tests/bitops_kunit.c
4585F:	tools/*/bitops*
4586
4587BITOPS API BINDINGS [RUST]
4588M:	Yury Norov <yury.norov@gmail.com>
4589S:	Maintained
4590F:	rust/helpers/bitops.c
4591
4592BLINKM RGB LED DRIVER
4593M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4594S:	Maintained
4595F:	drivers/leds/leds-blinkm.c
4596
4597BLOCK LAYER
4598M:	Jens Axboe <axboe@kernel.dk>
4599L:	linux-block@vger.kernel.org
4600S:	Maintained
4601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4602F:	Documentation/ABI/stable/sysfs-block
4603F:	Documentation/block/
4604F:	block/
4605F:	drivers/block/
4606F:	include/linux/bio.h
4607F:	include/linux/blk*
4608F:	include/uapi/linux/blk*
4609F:	include/uapi/linux/ioprio.h
4610F:	kernel/trace/blktrace.c
4611F:	lib/sbitmap.c
4612
4613BLOCK LAYER DEVICE DRIVER API [RUST]
4614M:	Andreas Hindborg <a.hindborg@kernel.org>
4615R:	Boqun Feng <boqun@kernel.org>
4616L:	linux-block@vger.kernel.org
4617L:	rust-for-linux@vger.kernel.org
4618S:	Supported
4619W:	https://rust-for-linux.com
4620B:	https://github.com/Rust-for-Linux/linux/issues
4621C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4622T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4623F:	drivers/block/rnull/
4624F:	rust/kernel/block.rs
4625F:	rust/kernel/block/
4626
4627BLOCK2MTD DRIVER
4628M:	Joern Engel <joern@lazybastard.org>
4629L:	linux-mtd@lists.infradead.org
4630S:	Maintained
4631F:	drivers/mtd/devices/block2mtd.c
4632
4633BLUETOOTH DRIVERS
4634M:	Marcel Holtmann <marcel@holtmann.org>
4635M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4636L:	linux-bluetooth@vger.kernel.org
4637S:	Supported
4638W:	http://www.bluez.org/
4639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4641F:	Documentation/devicetree/bindings/net/bluetooth/
4642F:	drivers/bluetooth/
4643
4644BLUETOOTH SUBSYSTEM
4645M:	Marcel Holtmann <marcel@holtmann.org>
4646M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4647L:	linux-bluetooth@vger.kernel.org
4648S:	Supported
4649W:	http://www.bluez.org/
4650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4652F:	Documentation/ABI/stable/sysfs-class-bluetooth
4653F:	include/net/bluetooth/
4654F:	net/bluetooth/
4655
4656BLZP1600 GPIO DRIVER
4657M:	James Cowgill <james.cowgill@blaize.com>
4658M:	Matt Redfearn <matt.redfearn@blaize.com>
4659M:	Neil Jones <neil.jones@blaize.com>
4660M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4661L:	linux-gpio@vger.kernel.org
4662S:	Maintained
4663F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4664F:	drivers/gpio/gpio-blzp1600.c
4665
4666BONDING DRIVER
4667M:	Jay Vosburgh <jv@jvosburgh.net>
4668L:	netdev@vger.kernel.org
4669S:	Maintained
4670F:	Documentation/networking/bonding.rst
4671F:	drivers/net/bonding/
4672F:	include/net/bond*
4673F:	include/uapi/linux/if_bonding.h
4674F:	tools/testing/selftests/drivers/net/bonding/
4675
4676BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4677M:	Petre Rodan <petre.rodan@subdimension.ro>
4678L:	linux-iio@vger.kernel.org
4679S:	Maintained
4680F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4681F:	drivers/iio/accel/bma220*
4682
4683BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4684M:	Dan Robertson <dan@dlrobertson.com>
4685L:	linux-iio@vger.kernel.org
4686S:	Maintained
4687F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4688F:	drivers/iio/accel/bma400*
4689
4690BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4691M:	Alex Lanzano <lanzano.alex@gmail.com>
4692L:	linux-iio@vger.kernel.org
4693S:	Maintained
4694F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4695F:	drivers/iio/imu/bmi270/
4696
4697BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4698M:	Jagath Jog J <jagathjog1996@gmail.com>
4699L:	linux-iio@vger.kernel.org
4700S:	Maintained
4701F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4702F:	drivers/iio/imu/bmi323/
4703
4704BPF JIT for ARC
4705M:	Shahab Vahedi <list+bpf@vahedi.org>
4706L:	bpf@vger.kernel.org
4707S:	Maintained
4708F:	arch/arc/net/
4709
4710BPF JIT for ARM
4711M:	Russell King <linux@armlinux.org.uk>
4712M:	Puranjay Mohan <puranjay@kernel.org>
4713L:	bpf@vger.kernel.org
4714S:	Maintained
4715F:	arch/arm/net/
4716
4717BPF JIT for ARM64
4718M:	Daniel Borkmann <daniel@iogearbox.net>
4719M:	Alexei Starovoitov <ast@kernel.org>
4720M:	Puranjay Mohan <puranjay@kernel.org>
4721R:	Xu Kuohai <xukuohai@huaweicloud.com>
4722L:	bpf@vger.kernel.org
4723S:	Supported
4724F:	arch/arm64/net/
4725
4726BPF JIT for LOONGARCH
4727M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4728R:	Hengqi Chen <hengqi.chen@gmail.com>
4729L:	bpf@vger.kernel.org
4730S:	Maintained
4731F:	arch/loongarch/net/
4732
4733BPF JIT for MIPS (32-BIT AND 64-BIT)
4734M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4735M:	Paul Burton <paulburton@kernel.org>
4736L:	bpf@vger.kernel.org
4737S:	Maintained
4738F:	arch/mips/net/
4739
4740BPF JIT for NFP NICs
4741M:	Jakub Kicinski <kuba@kernel.org>
4742L:	bpf@vger.kernel.org
4743S:	Odd Fixes
4744F:	drivers/net/ethernet/netronome/nfp/bpf/
4745
4746BPF JIT for POWERPC (32-BIT AND 64-BIT)
4747M:	Hari Bathini <hbathini@linux.ibm.com>
4748M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4749R:	Naveen N Rao <naveen@kernel.org>
4750L:	bpf@vger.kernel.org
4751S:	Supported
4752F:	arch/powerpc/net/
4753
4754BPF JIT for RISC-V (32-bit)
4755M:	Luke Nelson <luke.r.nels@gmail.com>
4756M:	Xi Wang <xi.wang@gmail.com>
4757L:	bpf@vger.kernel.org
4758S:	Maintained
4759F:	arch/riscv/net/
4760X:	arch/riscv/net/bpf_jit_comp64.c
4761
4762BPF JIT for RISC-V (64-bit)
4763M:	Björn Töpel <bjorn@kernel.org>
4764R:	Pu Lehui <pulehui@huawei.com>
4765R:	Puranjay Mohan <puranjay@kernel.org>
4766L:	bpf@vger.kernel.org
4767S:	Maintained
4768F:	arch/riscv/net/
4769X:	arch/riscv/net/bpf_jit_comp32.c
4770
4771BPF JIT for S390
4772M:	Ilya Leoshkevich <iii@linux.ibm.com>
4773M:	Heiko Carstens <hca@linux.ibm.com>
4774M:	Vasily Gorbik <gor@linux.ibm.com>
4775L:	bpf@vger.kernel.org
4776S:	Supported
4777F:	arch/s390/net/
4778X:	arch/s390/net/pnet.c
4779
4780BPF JIT for SPARC (32-BIT AND 64-BIT)
4781M:	David S. Miller <davem@davemloft.net>
4782L:	bpf@vger.kernel.org
4783S:	Odd Fixes
4784F:	arch/sparc/net/
4785
4786BPF JIT for X86 32-BIT
4787M:	Wang YanQing <udknight@gmail.com>
4788L:	bpf@vger.kernel.org
4789S:	Odd Fixes
4790F:	arch/x86/net/bpf_jit_comp32.c
4791
4792BPF JIT for X86 64-BIT
4793M:	Alexei Starovoitov <ast@kernel.org>
4794M:	Daniel Borkmann <daniel@iogearbox.net>
4795L:	bpf@vger.kernel.org
4796S:	Supported
4797F:	arch/x86/net/
4798X:	arch/x86/net/bpf_jit_comp32.c
4799
4800BPF [CORE]
4801M:	Alexei Starovoitov <ast@kernel.org>
4802M:	Daniel Borkmann <daniel@iogearbox.net>
4803R:	John Fastabend <john.fastabend@gmail.com>
4804L:	bpf@vger.kernel.org
4805S:	Maintained
4806F:	include/linux/bpf*
4807F:	include/linux/filter.h
4808F:	include/linux/tnum.h
4809F:	kernel/bpf/core.c
4810F:	kernel/bpf/dispatcher.c
4811F:	kernel/bpf/mprog.c
4812F:	kernel/bpf/syscall.c
4813F:	kernel/bpf/tnum.c
4814F:	kernel/bpf/trampoline.c
4815F:	kernel/bpf/verifier.c
4816
4817BPF [CRYPTO]
4818M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4819L:	bpf@vger.kernel.org
4820S:	Maintained
4821F:	crypto/bpf_crypto_skcipher.c
4822F:	include/linux/bpf_crypto.h
4823F:	kernel/bpf/crypto.c
4824
4825BPF [DOCUMENTATION] (Related to Standardization)
4826R:	David Vernet <void@manifault.com>
4827L:	bpf@vger.kernel.org
4828L:	bpf@ietf.org
4829S:	Maintained
4830F:	Documentation/bpf/standardization/
4831
4832BPF [GENERAL] (Safe Dynamic Programs and Tools)
4833M:	Alexei Starovoitov <ast@kernel.org>
4834M:	Daniel Borkmann <daniel@iogearbox.net>
4835M:	Andrii Nakryiko <andrii@kernel.org>
4836M:	Eduard Zingerman <eddyz87@gmail.com>
4837M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4838R:	Martin KaFai Lau <martin.lau@linux.dev>
4839R:	Song Liu <song@kernel.org>
4840R:	Yonghong Song <yonghong.song@linux.dev>
4841R:	Jiri Olsa <jolsa@kernel.org>
4842R:	Emil Tsalapatis <emil@etsalapatis.com>
4843L:	bpf@vger.kernel.org
4844S:	Supported
4845W:	https://bpf.io/
4846Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4849F:	Documentation/bpf/
4850F:	Documentation/networking/filter.rst
4851F:	Documentation/userspace-api/ebpf/
4852F:	arch/*/include/asm/rqspinlock.h
4853F:	arch/*/net/*
4854F:	include/asm-generic/rqspinlock.h
4855F:	include/linux/bpf*
4856F:	include/linux/btf*
4857F:	include/linux/buildid.h
4858F:	include/linux/filter.h
4859F:	include/trace/events/xdp.h
4860F:	include/uapi/linux/bpf*
4861F:	include/uapi/linux/btf*
4862F:	include/uapi/linux/filter.h
4863F:	kernel/bpf/
4864F:	kernel/trace/bpf_trace.c
4865F:	lib/buildid.c
4866F:	lib/test_bpf.c
4867F:	net/bpf/
4868F:	net/core/filter.c
4869F:	net/sched/act_bpf.c
4870F:	net/sched/cls_bpf.c
4871F:	samples/bpf/
4872F:	scripts/Makefile.btf
4873F:	scripts/bpf_doc.py
4874F:	scripts/gen-btf.sh
4875F:	scripts/pahole-version.sh
4876F:	tools/bpf/
4877F:	tools/lib/bpf/
4878F:	tools/testing/selftests/bpf/
4879
4880BPF [ITERATOR]
4881M:	Yonghong Song <yonghong.song@linux.dev>
4882L:	bpf@vger.kernel.org
4883S:	Maintained
4884F:	kernel/bpf/*iter.c
4885
4886BPF [L7 FRAMEWORK] (sockmap)
4887M:	John Fastabend <john.fastabend@gmail.com>
4888M:	Jakub Sitnicki <jakub@cloudflare.com>
4889M:	Jiayuan Chen <jiayuan.chen@linux.dev>
4890L:	netdev@vger.kernel.org
4891L:	bpf@vger.kernel.org
4892S:	Maintained
4893F:	include/linux/skmsg.h
4894F:	net/core/skmsg.c
4895F:	net/core/sock_map.c
4896F:	net/ipv4/tcp_bpf.c
4897F:	net/ipv4/udp_bpf.c
4898F:	net/unix/unix_bpf.c
4899
4900BPF [LIBRARY] (libbpf)
4901M:	Andrii Nakryiko <andrii@kernel.org>
4902M:	Eduard Zingerman <eddyz87@gmail.com>
4903L:	bpf@vger.kernel.org
4904S:	Maintained
4905F:	tools/lib/bpf/
4906
4907BPF [MEMORY MANAGEMENT EXTENSIONS]
4908M:	Roman Gushchin <roman.gushchin@linux.dev>
4909M:	JP Kobryn <inwardvessel@gmail.com>
4910M:	Shakeel Butt <shakeel.butt@linux.dev>
4911L:	bpf@vger.kernel.org
4912L:	linux-mm@kvack.org
4913S:	Maintained
4914F:	mm/bpf_memcontrol.c
4915
4916BPF [MISC]
4917L:	bpf@vger.kernel.org
4918S:	Odd Fixes
4919K:	(?:\b|_)bpf(?:\b|_)
4920
4921BPF [NETKIT] (BPF-programmable network device)
4922M:	Daniel Borkmann <daniel@iogearbox.net>
4923M:	Nikolay Aleksandrov <razor@blackwall.org>
4924L:	bpf@vger.kernel.org
4925L:	netdev@vger.kernel.org
4926S:	Supported
4927F:	drivers/net/netkit.c
4928F:	include/net/netkit.h
4929F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4930F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4931F:	tools/testing/selftests/net/nk_qlease.py
4932
4933BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4934M:	Daniel Borkmann <daniel@iogearbox.net>
4935R:	John Fastabend <john.fastabend@gmail.com>
4936R:	Stanislav Fomichev <sdf@fomichev.me>
4937R:	Martin KaFai Lau <martin.lau@linux.dev>
4938L:	bpf@vger.kernel.org
4939L:	netdev@vger.kernel.org
4940S:	Maintained
4941F:	include/net/tcx.h
4942F:	kernel/bpf/tcx.c
4943F:	net/core/filter.c
4944F:	net/sched/act_bpf.c
4945F:	net/sched/cls_bpf.c
4946
4947BPF [RINGBUF]
4948M:	Andrii Nakryiko <andrii@kernel.org>
4949L:	bpf@vger.kernel.org
4950S:	Maintained
4951F:	kernel/bpf/ringbuf.c
4952
4953BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4954M:	KP Singh <kpsingh@kernel.org>
4955M:	Matt Bobrowski <mattbobrowski@google.com>
4956L:	bpf@vger.kernel.org
4957S:	Maintained
4958F:	Documentation/bpf/prog_lsm.rst
4959F:	include/linux/bpf_lsm.h
4960F:	kernel/bpf/bpf_lsm.c
4961F:	kernel/bpf/bpf_lsm_proto.c
4962F:	kernel/trace/bpf_trace.c
4963F:	security/bpf/
4964
4965BPF [SELFTESTS] (Test Runners & Infrastructure)
4966M:	Andrii Nakryiko <andrii@kernel.org>
4967M:	Eduard Zingerman <eddyz87@gmail.com>
4968L:	bpf@vger.kernel.org
4969S:	Maintained
4970F:	tools/testing/selftests/bpf/
4971
4972BPF [TOOLING] (bpftool)
4973M:	Quentin Monnet <qmo@kernel.org>
4974L:	bpf@vger.kernel.org
4975S:	Maintained
4976F:	kernel/bpf/disasm.*
4977F:	tools/bpf/bpftool/
4978
4979BPF [TRACING]
4980M:	Song Liu <song@kernel.org>
4981R:	Jiri Olsa <jolsa@kernel.org>
4982L:	bpf@vger.kernel.org
4983S:	Maintained
4984F:	kernel/bpf/stackmap.c
4985F:	kernel/trace/bpf_trace.c
4986F:	lib/buildid.c
4987
4988BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4989M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4990L:	linux-iio@vger.kernel.org
4991S:	Maintained
4992F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4993F:	drivers/iio/light/apds9160.c
4994
4995BROADCOM ASP 2.0 ETHERNET DRIVER
4996M:	Justin Chen <justin.chen@broadcom.com>
4997M:	Florian Fainelli <florian.fainelli@broadcom.com>
4998L:	bcm-kernel-feedback-list@broadcom.com
4999L:	netdev@vger.kernel.org
5000S:	Supported
5001F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5002F:	drivers/net/ethernet/broadcom/asp2/
5003
5004BROADCOM B44 10/100 ETHERNET DRIVER
5005M:	Michael Chan <michael.chan@broadcom.com>
5006L:	netdev@vger.kernel.org
5007S:	Maintained
5008F:	drivers/net/ethernet/broadcom/b44.*
5009
5010BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5011M:	Florian Fainelli <florian.fainelli@broadcom.com>
5012M:	Jonas Gorski <jonas.gorski@gmail.com>
5013L:	netdev@vger.kernel.org
5014L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5015S:	Supported
5016F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5017F:	drivers/net/dsa/b53/*
5018F:	drivers/net/dsa/bcm_sf2*
5019F:	include/linux/dsa/brcm.h
5020F:	include/linux/platform_data/b53.h
5021F:	net/dsa/tag_brcm.c
5022
5023BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5024M:	Florian Fainelli <florian.fainelli@broadcom.com>
5025R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5026L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5028S:	Maintained
5029T:	git https://github.com/broadcom/stblinux.git
5030F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5031F:	drivers/pci/controller/pcie-brcmstb.c
5032F:	drivers/platform/raspberrypi/vchiq-*
5033F:	drivers/staging/vc04_services
5034F:	include/linux/raspberrypi/vchiq*
5035N:	bcm2711
5036N:	bcm2712
5037N:	bcm283*
5038N:	raspberrypi
5039
5040BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5041M:	Florian Fainelli <florian.fainelli@broadcom.com>
5042M:	Ray Jui <rjui@broadcom.com>
5043M:	Scott Branden <sbranden@broadcom.com>
5044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5045S:	Maintained
5046T:	git https://github.com/broadcom/mach-bcm
5047F:	arch/arm/mach-bcm/
5048N:	bcm281*
5049N:	bcm113*
5050N:	bcm216*
5051N:	kona
5052
5053BROADCOM BCM2835 CAMERA DRIVERS
5054M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5055L:	linux-media@vger.kernel.org
5056S:	Maintained
5057F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5058F:	drivers/media/platform/broadcom/bcm2835-unicam*
5059
5060BROADCOM BCM47XX MIPS ARCHITECTURE
5061M:	Hauke Mehrtens <hauke@hauke-m.de>
5062M:	Rafał Miłecki <zajec5@gmail.com>
5063L:	linux-mips@vger.kernel.org
5064S:	Maintained
5065F:	Documentation/devicetree/bindings/mips/brcm/
5066F:	arch/mips/bcm47xx/*
5067F:	arch/mips/include/asm/mach-bcm47xx/*
5068
5069BROADCOM BCM4908 ETHERNET DRIVER
5070M:	Rafał Miłecki <rafal@milecki.pl>
5071R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5072L:	netdev@vger.kernel.org
5073S:	Maintained
5074F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5075F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5076F:	drivers/net/ethernet/broadcom/unimac.h
5077
5078BROADCOM BCM4908 PINMUX DRIVER
5079M:	Rafał Miłecki <rafal@milecki.pl>
5080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5081L:	linux-gpio@vger.kernel.org
5082S:	Maintained
5083F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5084F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5085
5086BROADCOM BCM5301X ARM ARCHITECTURE
5087M:	Florian Fainelli <florian.fainelli@broadcom.com>
5088M:	Hauke Mehrtens <hauke@hauke-m.de>
5089M:	Rafał Miłecki <zajec5@gmail.com>
5090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5092S:	Maintained
5093F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5094F:	arch/arm/boot/dts/broadcom/bcm470*
5095F:	arch/arm/boot/dts/broadcom/bcm5301*
5096F:	arch/arm/boot/dts/broadcom/bcm953012*
5097F:	arch/arm/mach-bcm/bcm_5301x.c
5098
5099BROADCOM BCM53573 ARM ARCHITECTURE
5100M:	Florian Fainelli <florian.fainelli@broadcom.com>
5101M:	Rafał Miłecki <rafal@milecki.pl>
5102R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5104S:	Maintained
5105F:	arch/arm/boot/dts/broadcom/bcm47189*
5106F:	arch/arm/boot/dts/broadcom/bcm53573*
5107
5108BROADCOM BCM63XX/BCM33XX UDC DRIVER
5109M:	Kevin Cernekee <cernekee@gmail.com>
5110L:	linux-usb@vger.kernel.org
5111S:	Maintained
5112F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5113
5114BROADCOM BCM7XXX ARM ARCHITECTURE
5115M:	Florian Fainelli <florian.fainelli@broadcom.com>
5116R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5118S:	Maintained
5119T:	git https://github.com/broadcom/stblinux.git
5120F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5121F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5122F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5123F:	arch/arm/mach-bcm/*brcmstb*
5124F:	arch/arm/mm/cache-b15-rac.c
5125F:	drivers/bus/brcmstb_gisb.c
5126F:	drivers/pci/controller/pcie-brcmstb.c
5127N:	brcmstb
5128N:	bcm7038
5129N:	bcm7120
5130
5131BROADCOM BCMBCA ARM ARCHITECTURE
5132M:	William Zhang <william.zhang@broadcom.com>
5133M:	Anand Gore <anand.gore@broadcom.com>
5134M:	Kursad Oney <kursad.oney@broadcom.com>
5135M:	Florian Fainelli <florian.fainelli@broadcom.com>
5136M:	Rafał Miłecki <rafal@milecki.pl>
5137R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5139S:	Maintained
5140T:	git https://github.com/broadcom/stblinux.git
5141F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5142F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5143N:	bcmbca
5144N:	bcm[9]?47622
5145N:	bcm[9]?4912
5146N:	bcm[9]?63138
5147N:	bcm[9]?63146
5148N:	bcm[9]?63148
5149N:	bcm[9]?63158
5150N:	bcm[9]?63178
5151N:	bcm[9]?6756
5152N:	bcm[9]?6813
5153N:	bcm[9]?6846
5154N:	bcm[9]?6855
5155N:	bcm[9]?6856
5156N:	bcm[9]?6858
5157N:	bcm[9]?6878
5158
5159BROADCOM BDC DRIVER
5160M:	Justin Chen <justin.chen@broadcom.com>
5161M:	Al Cooper <alcooperx@gmail.com>
5162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5163L:	linux-usb@vger.kernel.org
5164S:	Maintained
5165F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5166F:	drivers/usb/gadget/udc/bdc/
5167
5168BROADCOM BMIPS CPUFREQ DRIVER
5169M:	Markus Mayer <mmayer@broadcom.com>
5170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5171L:	linux-pm@vger.kernel.org
5172S:	Maintained
5173F:	drivers/cpufreq/bmips-cpufreq.c
5174
5175BROADCOM BMIPS MIPS ARCHITECTURE
5176M:	Florian Fainelli <florian.fainelli@broadcom.com>
5177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5178L:	linux-mips@vger.kernel.org
5179S:	Maintained
5180T:	git https://github.com/broadcom/stblinux.git
5181F:	arch/mips/bmips/*
5182F:	arch/mips/boot/dts/brcm/bcm*.dts*
5183F:	arch/mips/include/asm/mach-bmips/*
5184F:	arch/mips/kernel/*bmips*
5185F:	drivers/irqchip/irq-bcm63*
5186F:	drivers/irqchip/irq-bcm7*
5187F:	drivers/irqchip/irq-brcmstb*
5188F:	drivers/pmdomain/bcm/bcm63xx-power.c
5189F:	include/linux/bcm963xx_nvram.h
5190F:	include/linux/bcm963xx_tag.h
5191
5192BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5193M:	Rasesh Mody <rmody@marvell.com>
5194M:	GR-Linux-NIC-Dev@marvell.com
5195L:	netdev@vger.kernel.org
5196S:	Maintained
5197F:	drivers/net/ethernet/broadcom/bnx2.*
5198F:	drivers/net/ethernet/broadcom/bnx2_*
5199
5200BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5201M:	Saurav Kashyap <skashyap@marvell.com>
5202M:	Javed Hasan <jhasan@marvell.com>
5203M:	GR-QLogic-Storage-Upstream@marvell.com
5204L:	linux-scsi@vger.kernel.org
5205S:	Supported
5206F:	drivers/scsi/bnx2fc/
5207
5208BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5209M:	Nilesh Javali <njavali@marvell.com>
5210M:	Manish Rangankar <mrangankar@marvell.com>
5211M:	GR-QLogic-Storage-Upstream@marvell.com
5212L:	linux-scsi@vger.kernel.org
5213S:	Supported
5214F:	drivers/scsi/bnx2i/
5215
5216BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5217M:	Sudarsana Kalluru <skalluru@marvell.com>
5218M:	Manish Chopra <manishc@marvell.com>
5219L:	netdev@vger.kernel.org
5220S:	Maintained
5221F:	drivers/net/ethernet/broadcom/bnx2x/
5222
5223BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5224M:	Michael Chan <michael.chan@broadcom.com>
5225M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5226L:	netdev@vger.kernel.org
5227S:	Maintained
5228F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5229F:	drivers/net/ethernet/broadcom/bnxt/
5230F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5231
5232BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5233M:	Vikas Gupta <vikas.gupta@broadcom.com>
5234L:	netdev@vger.kernel.org
5235S:	Maintained
5236F:	drivers/net/ethernet/broadcom/bnge/
5237F:	include/linux/bnge/hsi.h
5238
5239BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5240M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5241L:	linux-wireless@vger.kernel.org
5242L:	brcm80211@lists.linux.dev
5243L:	brcm80211-dev-list.pdl@broadcom.com
5244S:	Supported
5245F:	drivers/net/wireless/broadcom/brcm80211/
5246F:	include/linux/platform_data/brcmfmac.h
5247
5248BROADCOM BRCMSTB GPIO DRIVER
5249M:	Doug Berger <opendmb@gmail.com>
5250M:	Florian Fainelli <florian.fainelli@broadcom.com>
5251R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5252S:	Supported
5253F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5254F:	drivers/gpio/gpio-brcmstb.c
5255
5256BROADCOM BRCMSTB I2C DRIVER
5257M:	Kamal Dasu <kamal.dasu@broadcom.com>
5258R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5259L:	linux-i2c@vger.kernel.org
5260S:	Supported
5261F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5262F:	drivers/i2c/busses/i2c-brcmstb.c
5263
5264BROADCOM BRCMSTB UART DRIVER
5265M:	Al Cooper <alcooperx@gmail.com>
5266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5267L:	linux-serial@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5270F:	drivers/tty/serial/8250/8250_bcm7271.c
5271
5272BROADCOM BRCMSTB USB EHCI DRIVER
5273M:	Justin Chen <justin.chen@broadcom.com>
5274M:	Al Cooper <alcooperx@gmail.com>
5275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5276L:	linux-usb@vger.kernel.org
5277S:	Maintained
5278F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5279F:	drivers/usb/host/ehci-brcm.*
5280
5281BROADCOM BRCMSTB USB PIN MAP DRIVER
5282M:	Al Cooper <alcooperx@gmail.com>
5283R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5284L:	linux-usb@vger.kernel.org
5285S:	Maintained
5286F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5287F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5288
5289BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5290M:	Justin Chen <justin.chen@broadcom.com>
5291M:	Al Cooper <alcooperx@gmail.com>
5292R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5293L:	linux-kernel@vger.kernel.org
5294S:	Maintained
5295F:	drivers/phy/broadcom/phy-brcm-usb*
5296
5297BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5298M:	William Zhang <william.zhang@broadcom.com>
5299M:	Kursad Oney <kursad.oney@broadcom.com>
5300M:	Jonas Gorski <jonas.gorski@gmail.com>
5301R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5302L:	linux-spi@vger.kernel.org
5303S:	Maintained
5304F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5305F:	drivers/spi/spi-bcm63xx-hsspi.c
5306F:	drivers/spi/spi-bcmbca-hsspi.c
5307
5308BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5309M:	Jonas Gorski <jonas.gorski@gmail.com>
5310L:	linux-spi@vger.kernel.org
5311S:	Odd Fixes
5312F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5313F:	drivers/spi/spi-bcm63xx.c
5314
5315BROADCOM ETHERNET PHY DRIVERS
5316M:	Florian Fainelli <florian.fainelli@broadcom.com>
5317R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5318L:	netdev@vger.kernel.org
5319S:	Supported
5320F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5321F:	drivers/net/phy/bcm*.[ch]
5322F:	drivers/net/phy/broadcom.c
5323F:	include/linux/brcmphy.h
5324
5325BROADCOM GENET ETHERNET DRIVER
5326M:	Doug Berger <opendmb@gmail.com>
5327M:	Florian Fainelli <florian.fainelli@broadcom.com>
5328R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5329L:	netdev@vger.kernel.org
5330S:	Maintained
5331F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5332F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5333F:	drivers/net/ethernet/broadcom/genet/
5334F:	drivers/net/ethernet/broadcom/unimac.h
5335F:	drivers/net/mdio/mdio-bcm-unimac.c
5336F:	include/linux/platform_data/mdio-bcm-unimac.h
5337
5338BROADCOM IPROC ARM ARCHITECTURE
5339M:	Ray Jui <rjui@broadcom.com>
5340M:	Scott Branden <sbranden@broadcom.com>
5341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5343S:	Maintained
5344T:	git https://github.com/broadcom/stblinux.git
5345F:	arch/arm64/boot/dts/broadcom/northstar2/*
5346F:	arch/arm64/boot/dts/broadcom/stingray/*
5347F:	drivers/clk/bcm/clk-ns*
5348F:	drivers/clk/bcm/clk-sr*
5349F:	drivers/pinctrl/bcm/pinctrl-ns*
5350F:	include/dt-bindings/clock/bcm-sr*
5351N:	iproc
5352N:	cygnus
5353N:	bcm[-_]nsp
5354N:	bcm9113*
5355N:	bcm9583*
5356N:	bcm9585*
5357N:	bcm9586*
5358N:	bcm988312
5359N:	bcm113*
5360N:	bcm583*
5361N:	bcm585*
5362N:	bcm586*
5363N:	bcm88312
5364N:	hr2
5365N:	stingray
5366
5367BROADCOM IPROC GBIT ETHERNET DRIVER
5368M:	Rafał Miłecki <rafal@milecki.pl>
5369R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5370L:	netdev@vger.kernel.org
5371S:	Maintained
5372F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5373F:	drivers/net/ethernet/broadcom/bgmac*
5374F:	drivers/net/ethernet/broadcom/unimac.h
5375
5376BROADCOM KONA GPIO DRIVER
5377M:	Ray Jui <rjui@broadcom.com>
5378R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5379S:	Supported
5380F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5381F:	drivers/gpio/gpio-bcm-kona.c
5382
5383BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5384M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5385M:	Kashyap Desai <kashyap.desai@broadcom.com>
5386M:	Sumit Saxena <sumit.saxena@broadcom.com>
5387M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5388L:	mpi3mr-linuxdrv.pdl@broadcom.com
5389L:	linux-scsi@vger.kernel.org
5390S:	Supported
5391W:	https://www.broadcom.com/support/storage
5392F:	drivers/scsi/mpi3mr/
5393
5394BROADCOM NETXTREME-E ROCE DRIVER
5395M:	Selvin Xavier <selvin.xavier@broadcom.com>
5396M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5397L:	linux-rdma@vger.kernel.org
5398S:	Supported
5399W:	http://www.broadcom.com
5400F:	drivers/infiniband/hw/bnxt_re/
5401F:	include/uapi/rdma/bnxt_re-abi.h
5402
5403BROADCOM 800 GIGABIT ROCE DRIVER
5404M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5405L:	linux-rdma@vger.kernel.org
5406S:	Supported
5407W:	http://www.broadcom.com
5408F:	drivers/infiniband/hw/bng_re/
5409
5410BROADCOM NVRAM DRIVER
5411M:	Rafał Miłecki <zajec5@gmail.com>
5412L:	linux-mips@vger.kernel.org
5413S:	Maintained
5414F:	drivers/firmware/broadcom/*
5415
5416BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5417M:	Rafał Miłecki <rafal@milecki.pl>
5418M:	Florian Fainelli <florian.fainelli@broadcom.com>
5419R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5420L:	linux-pm@vger.kernel.org
5421S:	Maintained
5422T:	git https://github.com/broadcom/stblinux.git
5423F:	drivers/pmdomain/bcm/bcm-pmb.c
5424F:	include/dt-bindings/soc/bcm-pmb.h
5425
5426BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5427M:	Rafał Miłecki <zajec5@gmail.com>
5428L:	linux-wireless@vger.kernel.org
5429S:	Maintained
5430F:	drivers/bcma/
5431F:	include/linux/bcma/
5432
5433BROADCOM SPI DRIVER
5434M:	Kamal Dasu <kamal.dasu@broadcom.com>
5435R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5436S:	Maintained
5437F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5438F:	drivers/spi/spi-bcm-qspi.*
5439F:	drivers/spi/spi-brcmstb-qspi.c
5440F:	drivers/spi/spi-iproc-qspi.c
5441
5442BROADCOM STB AVS CPUFREQ DRIVER
5443M:	Markus Mayer <mmayer@broadcom.com>
5444R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5445L:	linux-pm@vger.kernel.org
5446S:	Maintained
5447F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5448F:	drivers/cpufreq/brcmstb*
5449
5450BROADCOM STB AVS TMON DRIVER
5451M:	Markus Mayer <mmayer@broadcom.com>
5452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5453L:	linux-pm@vger.kernel.org
5454S:	Maintained
5455F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5456F:	drivers/thermal/broadcom/brcmstb*
5457
5458BROADCOM STB DPFE DRIVER
5459M:	Markus Mayer <mmayer@broadcom.com>
5460R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5462S:	Maintained
5463F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5464F:	drivers/memory/brcmstb_dpfe.c
5465
5466BROADCOM STB NAND FLASH DRIVER
5467M:	Brian Norris <computersforpeace@gmail.com>
5468M:	Kamal Dasu <kamal.dasu@broadcom.com>
5469R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5470L:	linux-mtd@lists.infradead.org
5471S:	Maintained
5472F:	drivers/mtd/nand/raw/brcmnand/
5473F:	include/linux/platform_data/brcmnand.h
5474
5475BROADCOM STB PCIE DRIVER
5476M:	Jim Quinlan <jim2101024@gmail.com>
5477M:	Florian Fainelli <florian.fainelli@broadcom.com>
5478R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5479L:	linux-pci@vger.kernel.org
5480S:	Maintained
5481F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5482F:	drivers/pci/controller/pcie-brcmstb.c
5483
5484BROADCOM SYSTEMPORT ETHERNET DRIVER
5485M:	Florian Fainelli <florian.fainelli@broadcom.com>
5486R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5487L:	netdev@vger.kernel.org
5488S:	Maintained
5489F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5490F:	drivers/net/ethernet/broadcom/bcmsysport.*
5491F:	drivers/net/ethernet/broadcom/unimac.h
5492
5493BROADCOM TG3 GIGABIT ETHERNET DRIVER
5494M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5495M:	Michael Chan <mchan@broadcom.com>
5496L:	netdev@vger.kernel.org
5497S:	Maintained
5498F:	drivers/net/ethernet/broadcom/tg3.*
5499
5500BROADCOM VK DRIVER
5501M:	Scott Branden <scott.branden@broadcom.com>
5502R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5503S:	Supported
5504F:	drivers/misc/bcm-vk/
5505F:	include/uapi/linux/misc/bcm_vk.h
5506
5507BROCADE BFA FC SCSI DRIVER
5508M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5509M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5510L:	linux-scsi@vger.kernel.org
5511S:	Supported
5512F:	drivers/scsi/bfa/
5513
5514BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5515M:	Rasesh Mody <rmody@marvell.com>
5516M:	Sudarsana Kalluru <skalluru@marvell.com>
5517M:	GR-Linux-NIC-Dev@marvell.com
5518L:	netdev@vger.kernel.org
5519S:	Maintained
5520F:	drivers/net/ethernet/brocade/bna/
5521
5522BSG (block layer generic sg v4 driver)
5523M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5524L:	linux-scsi@vger.kernel.org
5525S:	Supported
5526F:	block/bsg.c
5527F:	include/linux/bsg.h
5528F:	include/uapi/linux/bsg.h
5529
5530BT87X AUDIO DRIVER
5531M:	Clemens Ladisch <clemens@ladisch.de>
5532L:	linux-sound@vger.kernel.org
5533S:	Maintained
5534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5535F:	Documentation/sound/cards/bt87x.rst
5536F:	sound/pci/bt87x.c
5537
5538BT8XXGPIO DRIVER
5539M:	Michael Buesch <m@bues.ch>
5540S:	Maintained
5541W:	http://bu3sch.de/btgpio.php
5542F:	drivers/gpio/gpio-bt8xx.c
5543
5544BTRFS FILE SYSTEM
5545M:	Chris Mason <clm@fb.com>
5546M:	David Sterba <dsterba@suse.com>
5547L:	linux-btrfs@vger.kernel.org
5548S:	Maintained
5549W:	https://btrfs.readthedocs.io
5550Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5551C:	irc://irc.libera.chat/btrfs
5552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5553F:	Documentation/filesystems/btrfs.rst
5554F:	fs/btrfs/
5555F:	include/linux/btrfs*
5556F:	include/trace/events/btrfs.h
5557F:	include/uapi/linux/btrfs*
5558
5559BTTV VIDEO4LINUX DRIVER
5560M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5561L:	linux-media@vger.kernel.org
5562S:	Odd fixes
5563W:	https://linuxtv.org
5564T:	git git://linuxtv.org/media.git
5565F:	Documentation/driver-api/media/drivers/bttv*
5566F:	drivers/media/pci/bt8xx/bttv*
5567
5568BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5569M:	Chanwoo Choi <cw00.choi@samsung.com>
5570L:	linux-pm@vger.kernel.org
5571L:	linux-samsung-soc@vger.kernel.org
5572S:	Maintained
5573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5574F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5575F:	drivers/devfreq/exynos-bus.c
5576
5577BUSLOGIC SCSI DRIVER
5578M:	Khalid Aziz <khalid@gonehiking.org>
5579L:	linux-scsi@vger.kernel.org
5580S:	Maintained
5581F:	drivers/scsi/BusLogic.*
5582F:	drivers/scsi/FlashPoint.*
5583
5584BXCAN CAN NETWORK DRIVER
5585M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5586L:	linux-can@vger.kernel.org
5587S:	Maintained
5588F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5589F:	drivers/net/can/bxcan.c
5590
5591C-MEDIA CMI8788 DRIVER
5592M:	Clemens Ladisch <clemens@ladisch.de>
5593L:	linux-sound@vger.kernel.org
5594S:	Maintained
5595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5596F:	sound/pci/oxygen/
5597
5598C-SKY ARCHITECTURE
5599M:	Guo Ren <guoren@kernel.org>
5600L:	linux-csky@vger.kernel.org
5601S:	Supported
5602T:	git https://github.com/c-sky/csky-linux.git
5603F:	Documentation/devicetree/bindings/csky/
5604F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5605F:	Documentation/devicetree/bindings/timer/csky,*
5606F:	arch/csky/
5607F:	drivers/clocksource/timer-gx6605s.c
5608F:	drivers/clocksource/timer-mp-csky.c
5609F:	drivers/irqchip/irq-csky-*
5610N:	csky
5611K:	csky
5612
5613CA8210 IEEE-802.15.4 RADIO DRIVER
5614L:	linux-wpan@vger.kernel.org
5615S:	Orphan
5616W:	https://github.com/Cascoda/ca8210-linux.git
5617F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5618F:	drivers/net/ieee802154/ca8210.c
5619
5620CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5621M:	David Howells <dhowells@redhat.com>
5622L:	netfs@lists.linux.dev
5623S:	Supported
5624F:	Documentation/filesystems/caching/cachefiles.rst
5625F:	fs/cachefiles/
5626
5627CACHESTAT: PAGE CACHE STATS FOR A FILE
5628M:	Nhat Pham <nphamcs@gmail.com>
5629M:	Johannes Weiner <hannes@cmpxchg.org>
5630L:	linux-mm@kvack.org
5631S:	Maintained
5632F:	tools/testing/selftests/cachestat/test_cachestat.c
5633
5634CADENCE MIPI-CSI2 BRIDGES
5635M:	Maxime Ripard <mripard@kernel.org>
5636L:	linux-media@vger.kernel.org
5637S:	Maintained
5638F:	Documentation/devicetree/bindings/media/cdns,*.txt
5639F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5640F:	drivers/media/platform/cadence/cdns-csi2*
5641F:	include/media/cadence/cdns-csi2*
5642
5643CADENCE NAND DRIVER
5644L:	linux-mtd@lists.infradead.org
5645S:	Orphan
5646F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5647F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5648
5649CADENCE USB3 DRD IP DRIVER
5650M:	Peter Chen <peter.chen@kernel.org>
5651M:	Pawel Laszczak <pawell@cadence.com>
5652R:	Roger Quadros <rogerq@kernel.org>
5653L:	linux-usb@vger.kernel.org
5654S:	Maintained
5655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5656F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5657F:	drivers/usb/cdns3/
5658X:	drivers/usb/cdns3/cdnsp*
5659
5660CADENCE USBHS DRIVER
5661M:	Pawel Laszczak <pawell@cadence.com>
5662L:	linux-usb@vger.kernel.org
5663S:	Maintained
5664F:	drivers/usb/gadget/udc/cdns2
5665
5666CADENCE USBSSP DRD IP DRIVER
5667M:	Pawel Laszczak <pawell@cadence.com>
5668L:	linux-usb@vger.kernel.org
5669S:	Maintained
5670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5671F:	drivers/usb/cdns3/
5672X:	drivers/usb/cdns3/cdns3*
5673
5674CADET FM/AM RADIO RECEIVER DRIVER
5675M:	Hans Verkuil <hverkuil@kernel.org>
5676L:	linux-media@vger.kernel.org
5677S:	Maintained
5678W:	https://linuxtv.org
5679T:	git git://linuxtv.org/media.git
5680F:	drivers/media/radio/radio-cadet*
5681
5682CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5683L:	linux-media@vger.kernel.org
5684S:	Orphan
5685T:	git git://linuxtv.org/media.git
5686F:	Documentation/admin-guide/media/cafe_ccic*
5687F:	drivers/media/platform/marvell/
5688
5689CAKE QDISC
5690M:	Toke Høiland-Jørgensen <toke@toke.dk>
5691L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5692S:	Maintained
5693F:	net/sched/sch_cake.c
5694
5695CAN NETWORK DRIVERS
5696M:	Marc Kleine-Budde <mkl@pengutronix.de>
5697M:	Vincent Mailhol <mailhol@kernel.org>
5698L:	linux-can@vger.kernel.org
5699S:	Maintained
5700W:	https://github.com/linux-can
5701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5703F:	Documentation/devicetree/bindings/net/can/
5704F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5705F:	drivers/net/can/
5706F:	drivers/phy/phy-can-transceiver.c
5707F:	include/linux/can/bittiming.h
5708F:	include/linux/can/dev.h
5709F:	include/linux/can/length.h
5710F:	include/linux/can/platform/
5711F:	include/linux/can/rx-offload.h
5712F:	include/uapi/linux/can/error.h
5713F:	include/uapi/linux/can/netlink.h
5714F:	include/uapi/linux/can/vxcan.h
5715
5716CAN NETWORK LAYER
5717M:	Oliver Hartkopp <socketcan@hartkopp.net>
5718M:	Marc Kleine-Budde <mkl@pengutronix.de>
5719L:	linux-can@vger.kernel.org
5720S:	Maintained
5721W:	https://github.com/linux-can
5722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5724F:	Documentation/networking/can.rst
5725F:	Documentation/networking/iso15765-2.rst
5726F:	include/linux/can/can-ml.h
5727F:	include/linux/can/core.h
5728F:	include/linux/can/skb.h
5729F:	include/net/can.h
5730F:	include/net/netns/can.h
5731F:	include/uapi/linux/can.h
5732F:	include/uapi/linux/can/bcm.h
5733F:	include/uapi/linux/can/gw.h
5734F:	include/uapi/linux/can/isotp.h
5735F:	include/uapi/linux/can/raw.h
5736F:	net/can/
5737F:	net/sched/em_canid.c
5738F:	tools/testing/selftests/net/can/
5739
5740CAN-J1939 NETWORK LAYER
5741M:	Robin van der Gracht <robin@protonic.nl>
5742M:	Oleksij Rempel <o.rempel@pengutronix.de>
5743R:	kernel@pengutronix.de
5744L:	linux-can@vger.kernel.org
5745S:	Maintained
5746F:	Documentation/networking/j1939.rst
5747F:	include/uapi/linux/can/j1939.h
5748F:	net/can/j1939/
5749
5750CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5751M:	Damien Le Moal <dlemoal@kernel.org>
5752L:	linux-riscv@lists.infradead.org
5753L:	linux-gpio@vger.kernel.org (pinctrl driver)
5754F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5755F:	drivers/pinctrl/pinctrl-k210.c
5756
5757CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5758M:	Damien Le Moal <dlemoal@kernel.org>
5759L:	linux-kernel@vger.kernel.org
5760L:	linux-riscv@lists.infradead.org
5761S:	Maintained
5762F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5763F:	drivers/reset/reset-k210.c
5764
5765CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5766M:	Damien Le Moal <dlemoal@kernel.org>
5767L:	linux-riscv@lists.infradead.org
5768S:	Maintained
5769F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5770F:	drivers/soc/canaan/
5771F:	include/soc/canaan/
5772
5773CAPABILITIES
5774M:	Serge Hallyn <serge@hallyn.com>
5775L:	linux-security-module@vger.kernel.org
5776S:	Supported
5777F:	include/linux/capability.h
5778F:	include/trace/events/capability.h
5779F:	include/uapi/linux/capability.h
5780F:	kernel/capability.c
5781F:	security/commoncap.c
5782F:	security/commoncap_test.c
5783
5784CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5785M:	Kevin Tsai <ktsai@capellamicro.com>
5786S:	Maintained
5787F:	drivers/iio/light/cm*
5788
5789CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5790M:	Christian Lamparter <chunkeey@googlemail.com>
5791L:	linux-wireless@vger.kernel.org
5792S:	Maintained
5793W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5794F:	drivers/net/wireless/ath/carl9170/
5795
5796CAVIUM I2C DRIVER
5797M:	Robert Richter <rric@kernel.org>
5798S:	Odd Fixes
5799W:	http://www.marvell.com
5800F:	drivers/i2c/busses/i2c-octeon*
5801F:	drivers/i2c/busses/i2c-thunderx*
5802
5803CAVIUM LIQUIDIO NETWORK DRIVER
5804L:	netdev@vger.kernel.org
5805S:	Orphan
5806W:	http://www.marvell.com
5807F:	drivers/net/ethernet/cavium/liquidio/
5808
5809CAVIUM MMC DRIVER
5810M:	Robert Richter <rric@kernel.org>
5811S:	Odd Fixes
5812W:	http://www.marvell.com
5813F:	drivers/mmc/host/cavium*
5814
5815CAVIUM OCTEON-TX CRYPTO DRIVER
5816M:	George Cherian <gcherian@marvell.com>
5817L:	linux-crypto@vger.kernel.org
5818S:	Supported
5819W:	http://www.marvell.com
5820F:	drivers/crypto/cavium/cpt/
5821
5822CBS/ETF/TAPRIO QDISCS
5823M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5824L:	netdev@vger.kernel.org
5825S:	Maintained
5826F:	net/sched/sch_cbs.c
5827F:	net/sched/sch_etf.c
5828F:	net/sched/sch_taprio.c
5829
5830CC2520 IEEE-802.15.4 RADIO DRIVER
5831M:	Stefan Schmidt <stefan@datenfreihafen.org>
5832L:	linux-wpan@vger.kernel.org
5833S:	Odd Fixes
5834F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5835F:	drivers/net/ieee802154/cc2520.c
5836
5837CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5838M:	Gilad Ben-Yossef <gilad@benyossef.com>
5839L:	linux-crypto@vger.kernel.org
5840S:	Supported
5841W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5842F:	drivers/crypto/ccree/
5843
5844CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5845M:	Hadar Gat <hadar.gat@arm.com>
5846L:	linux-crypto@vger.kernel.org
5847S:	Supported
5848W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5849F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5850F:	drivers/char/hw_random/cctrng.c
5851F:	drivers/char/hw_random/cctrng.h
5852
5853CEC FRAMEWORK
5854M:	Hans Verkuil <hverkuil@kernel.org>
5855L:	linux-media@vger.kernel.org
5856S:	Supported
5857W:	http://linuxtv.org
5858T:	git git://linuxtv.org/media.git
5859F:	Documentation/ABI/testing/debugfs-cec-error-inj
5860F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5861F:	Documentation/driver-api/media/cec-core.rst
5862F:	Documentation/userspace-api/media/cec
5863F:	drivers/media/cec/
5864F:	drivers/media/rc/keymaps/rc-cec.c
5865F:	include/media/cec-notifier.h
5866F:	include/media/cec.h
5867F:	include/uapi/linux/cec-funcs.h
5868F:	include/uapi/linux/cec.h
5869
5870CEC GPIO DRIVER
5871M:	Hans Verkuil <hverkuil@kernel.org>
5872L:	linux-media@vger.kernel.org
5873S:	Supported
5874W:	http://linuxtv.org
5875T:	git git://linuxtv.org/media.git
5876F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5877F:	drivers/media/cec/platform/cec-gpio/
5878
5879CELL BROADBAND ENGINE ARCHITECTURE
5880L:	linuxppc-dev@lists.ozlabs.org
5881S:	Orphan
5882F:	arch/powerpc/include/asm/cell*.h
5883F:	arch/powerpc/include/asm/spu*.h
5884F:	arch/powerpc/include/uapi/asm/spu*.h
5885F:	arch/powerpc/platforms/cell/
5886
5887CELLWISE CW2015 BATTERY DRIVER
5888M:	Tobias Schrammm <t.schramm@manjaro.org>
5889S:	Maintained
5890F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5891F:	drivers/power/supply/cw2015_battery.c
5892
5893CEPH COMMON CODE (LIBCEPH)
5894M:	Ilya Dryomov <idryomov@gmail.com>
5895M:	Alex Markuze <amarkuze@redhat.com>
5896M:	Viacheslav Dubeyko <slava@dubeyko.com>
5897L:	ceph-devel@vger.kernel.org
5898S:	Supported
5899W:	http://ceph.com/
5900B:	https://tracker.ceph.com/
5901T:	git https://github.com/ceph/ceph-client.git
5902F:	include/linux/ceph/
5903F:	include/linux/crush/
5904F:	net/ceph/
5905
5906CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5907M:	Ilya Dryomov <idryomov@gmail.com>
5908M:	Alex Markuze <amarkuze@redhat.com>
5909M:	Viacheslav Dubeyko <slava@dubeyko.com>
5910L:	ceph-devel@vger.kernel.org
5911S:	Supported
5912W:	http://ceph.com/
5913B:	https://tracker.ceph.com/
5914T:	git https://github.com/ceph/ceph-client.git
5915F:	Documentation/filesystems/ceph.rst
5916F:	fs/ceph/
5917
5918CERTIFICATE HANDLING
5919M:	David Howells <dhowells@redhat.com>
5920M:	David Woodhouse <dwmw2@infradead.org>
5921L:	keyrings@vger.kernel.org
5922S:	Maintained
5923F:	Documentation/admin-guide/module-signing.rst
5924F:	certs/
5925F:	scripts/sign-file.c
5926F:	scripts/ssl-common.h
5927F:	tools/certs/
5928
5929CFAG12864B LCD DRIVER
5930M:	Miguel Ojeda <ojeda@kernel.org>
5931S:	Maintained
5932F:	drivers/auxdisplay/cfag12864b.c
5933F:	include/linux/cfag12864b.h
5934
5935CFAG12864BFB LCD FRAMEBUFFER DRIVER
5936M:	Miguel Ojeda <ojeda@kernel.org>
5937S:	Maintained
5938F:	drivers/auxdisplay/cfag12864bfb.c
5939F:	include/linux/cfag12864b.h
5940
5941CHAR and MISC DRIVERS
5942M:	Arnd Bergmann <arnd@arndb.de>
5943M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5944S:	Supported
5945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5946F:	drivers/char/
5947F:	drivers/misc/
5948F:	include/linux/miscdevice.h
5949F:	rust/kernel/miscdevice.rs
5950F:	samples/rust/rust_misc_device.rs
5951X:	drivers/char/agp/
5952X:	drivers/char/hw_random/
5953X:	drivers/char/ipmi/
5954X:	drivers/char/random.c
5955X:	drivers/char/tpm/
5956
5957CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5958M:	Thomas Weißschuh <linux@weissschuh.net>
5959L:	linux-hwmon@vger.kernel.org
5960S:	Maintained
5961F:	Documentation/hwmon/powerz.rst
5962F:	drivers/hwmon/powerz.c
5963
5964CHARLIEPLEX KEYPAD DRIVER
5965M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
5966S:	Supported
5967W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
5968F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
5969F:	drivers/input/keyboard/charlieplex_keypad.c
5970
5971CHECKPATCH
5972M:	Andy Whitcroft <apw@canonical.com>
5973M:	Joe Perches <joe@perches.com>
5974R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5975R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5976S:	Maintained
5977F:	scripts/checkpatch.pl
5978
5979CHECKPATCH DOCUMENTATION
5980M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5981M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5982R:	Joe Perches <joe@perches.com>
5983S:	Maintained
5984F:	Documentation/dev-tools/checkpatch.rst
5985
5986CHINESE DOCUMENTATION
5987M:	Alex Shi <alexs@kernel.org>
5988M:	Yanteng Si <si.yanteng@linux.dev>
5989R:	Dongliang Mu <dzm91@hust.edu.cn>
5990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5991S:	Maintained
5992F:	Documentation/translations/zh_CN/
5993
5994CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5995M:	Peter Chen <peter.chen@kernel.org>
5996L:	linux-usb@vger.kernel.org
5997S:	Maintained
5998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5999F:	drivers/usb/chipidea/
6000
6001CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6002M:	Hans de Goede <hansg@kernel.org>
6003L:	linux-input@vger.kernel.org
6004S:	Maintained
6005F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6006F:	drivers/input/touchscreen/chipone_icn8318.c
6007
6008CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6009M:	Hans de Goede <hansg@kernel.org>
6010L:	linux-input@vger.kernel.org
6011S:	Maintained
6012F:	drivers/input/touchscreen/chipone_icn8505.c
6013
6014CHROME HARDWARE PLATFORM SUPPORT
6015M:	Benson Leung <bleung@chromium.org>
6016M:	Tzung-Bi Shih <tzungbi@kernel.org>
6017L:	chrome-platform@lists.linux.dev
6018S:	Maintained
6019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6020F:	drivers/platform/chrome/
6021
6022CHROMEOS EC CODEC DRIVER
6023M:	Cheng-Yi Chiang <cychiang@chromium.org>
6024M:	Tzung-Bi Shih <tzungbi@kernel.org>
6025R:	Guenter Roeck <groeck@chromium.org>
6026L:	chrome-platform@lists.linux.dev
6027S:	Maintained
6028F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6029F:	sound/soc/codecs/cros_ec_codec.*
6030
6031CHROMEOS EC CHARGE CONTROL
6032M:	Thomas Weißschuh <linux@weissschuh.net>
6033S:	Maintained
6034F:	drivers/power/supply/cros_charge-control.c
6035
6036CHROMEOS EC HARDWARE MONITORING
6037M:	Thomas Weißschuh <linux@weissschuh.net>
6038L:	chrome-platform@lists.linux.dev
6039L:	linux-hwmon@vger.kernel.org
6040S:	Maintained
6041F:	Documentation/hwmon/cros_ec_hwmon.rst
6042F:	drivers/hwmon/cros_ec_hwmon.c
6043
6044CHROMEOS EC LED DRIVER
6045M:	Thomas Weißschuh <linux@weissschuh.net>
6046S:	Maintained
6047F:	drivers/leds/leds-cros_ec.c
6048
6049CHROMEOS EC SUBDRIVERS
6050M:	Benson Leung <bleung@chromium.org>
6051R:	Guenter Roeck <groeck@chromium.org>
6052L:	chrome-platform@lists.linux.dev
6053S:	Maintained
6054F:	drivers/power/supply/cros_charge-control.c
6055F:	drivers/power/supply/cros_usbpd-charger.c
6056N:	cros_ec
6057N:	cros-ec
6058
6059CHROMEOS EC UART DRIVER
6060M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6061R:	Benson Leung <bleung@chromium.org>
6062R:	Tzung-Bi Shih <tzungbi@kernel.org>
6063S:	Maintained
6064F:	drivers/platform/chrome/cros_ec_uart.c
6065
6066CHROMEOS EC USB PD NOTIFY DRIVER
6067M:	Łukasz Bartosik <ukaszb@chromium.org>
6068M:	Andrei Kuchynski <akuchynski@chromium.org>
6069M:	Jameson Thies <jthies@google.com>
6070L:	chrome-platform@lists.linux.dev
6071S:	Maintained
6072F:	drivers/platform/chrome/cros_usbpd_notify.c
6073F:	include/linux/platform_data/cros_usbpd_notify.h
6074
6075CHROMEOS EC USB TYPE-C DRIVER
6076M:	Benson Leung <bleung@chromium.org>
6077M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6078M:	Jameson Thies <jthies@google.com>
6079M:	Andrei Kuchynski <akuchynski@chromium.org>
6080L:	chrome-platform@lists.linux.dev
6081S:	Maintained
6082F:	drivers/platform/chrome/cros_ec_typec.*
6083F:	drivers/platform/chrome/cros_typec_altmode.*
6084F:	drivers/platform/chrome/cros_typec_switch.c
6085F:	drivers/platform/chrome/cros_typec_vdm.*
6086
6087CHROMEOS HPS DRIVER
6088M:	Dan Callaghan <dcallagh@chromium.org>
6089R:	Sami Kyöstilä <skyostil@chromium.org>
6090S:	Maintained
6091F:	drivers/platform/chrome/cros_hps_i2c.c
6092
6093CHROMEOS EC WATCHDOG
6094M:	Lukasz Majczak <lma@chromium.org>
6095L:	chrome-platform@lists.linux.dev
6096S:	Maintained
6097F:	drivers/watchdog/cros_ec_wdt.c
6098
6099CHROMEOS UCSI DRIVER
6100M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6101M:	Łukasz Bartosik <ukaszb@chromium.org>
6102M:	Jameson Thies <jthies@google.com>
6103M:	Andrei Kuchynski <akuchynski@chromium.org>
6104L:	chrome-platform@lists.linux.dev
6105S:	Maintained
6106F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6107
6108CHRONTEL CH7322 CEC DRIVER
6109M:	Joe Tessler <jrt@google.com>
6110L:	linux-media@vger.kernel.org
6111S:	Maintained
6112T:	git git://linuxtv.org/media.git
6113F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6114F:	drivers/media/cec/i2c/ch7322.c
6115
6116CIRRUS LOGIC AUDIO CODEC DRIVERS
6117M:	David Rhodes <david.rhodes@cirrus.com>
6118M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6119L:	linux-sound@vger.kernel.org
6120L:	patches@opensource.cirrus.com
6121S:	Maintained
6122F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6123F:	Documentation/sound/codecs/cs*
6124F:	drivers/mfd/cs42l43*
6125F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6126F:	drivers/spi/spi-cs42l43*
6127F:	include/dt-bindings/sound/cs*
6128F:	include/linux/mfd/cs42l43*
6129F:	include/sound/cs*
6130F:	sound/hda/codecs/cirrus*
6131F:	sound/hda/codecs/side-codecs/cs*
6132F:	sound/hda/codecs/side-codecs/hda_component*
6133F:	sound/soc/codecs/cs*
6134
6135CIRRUS LOGIC HAPTIC DRIVERS
6136M:	James Ogletree <jogletre@opensource.cirrus.com>
6137M:	Fred Treven <fred.treven@cirrus.com>
6138M:	Ben Bright <ben.bright@cirrus.com>
6139L:	patches@opensource.cirrus.com
6140S:	Supported
6141F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6142F:	drivers/input/misc/cs40l*
6143F:	drivers/mfd/cs40l*
6144F:	include/linux/mfd/cs40l*
6145F:	sound/soc/codecs/cs40l*
6146
6147CIRRUS LOGIC DSP FIRMWARE DRIVER
6148M:	Simon Trimmer <simont@opensource.cirrus.com>
6149M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6150M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6151L:	patches@opensource.cirrus.com
6152S:	Supported
6153W:	https://github.com/CirrusLogic/linux-drivers/wiki
6154T:	git https://github.com/CirrusLogic/linux-drivers.git
6155F:	drivers/firmware/cirrus/
6156F:	include/linux/firmware/cirrus/
6157
6158CIRRUS LOGIC EP93XX ETHERNET DRIVER
6159M:	Hartley Sweeten <hsweeten@visionengravers.com>
6160L:	netdev@vger.kernel.org
6161S:	Maintained
6162F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6163
6164CIRRUS LOGIC LOCHNAGAR DRIVER
6165M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6166M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6167L:	patches@opensource.cirrus.com
6168S:	Supported
6169F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6170F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6171F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6172F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6173F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6174F:	Documentation/hwmon/lochnagar.rst
6175F:	drivers/clk/clk-lochnagar.c
6176F:	drivers/hwmon/lochnagar-hwmon.c
6177F:	drivers/mfd/lochnagar-i2c.c
6178F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6179F:	drivers/regulator/lochnagar-regulator.c
6180F:	include/dt-bindings/clock/lochnagar.h
6181F:	include/dt-bindings/pinctrl/lochnagar.h
6182F:	include/linux/mfd/lochnagar*
6183F:	sound/soc/codecs/lochnagar-sc.c
6184
6185CIRRUS LOGIC MADERA CODEC DRIVERS
6186M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6187M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6188L:	linux-sound@vger.kernel.org
6189L:	patches@opensource.cirrus.com
6190S:	Supported
6191W:	https://github.com/CirrusLogic/linux-drivers/wiki
6192T:	git https://github.com/CirrusLogic/linux-drivers.git
6193F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6194F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6195F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6196F:	drivers/gpio/gpio-madera*
6197F:	drivers/irqchip/irq-madera*
6198F:	drivers/mfd/cs47l*
6199F:	drivers/mfd/madera*
6200F:	drivers/pinctrl/cirrus/*
6201F:	include/dt-bindings/sound/madera*
6202F:	include/linux/irqchip/irq-madera*
6203F:	include/linux/mfd/madera/*
6204F:	include/sound/madera*
6205F:	sound/soc/codecs/cs47l*
6206F:	sound/soc/codecs/madera*
6207
6208CISCO FCOE HBA DRIVER
6209M:	Satish Kharat <satishkh@cisco.com>
6210M:	Sesidhar Baddela <sebaddel@cisco.com>
6211M:	Karan Tilak Kumar <kartilak@cisco.com>
6212L:	linux-scsi@vger.kernel.org
6213S:	Supported
6214F:	drivers/scsi/fnic/
6215
6216CISCO SCSI HBA DRIVER
6217M:	Karan Tilak Kumar <kartilak@cisco.com>
6218M:	Narsimhulu Musini <nmusini@cisco.com>
6219M:	Sesidhar Baddela <sebaddel@cisco.com>
6220L:	linux-scsi@vger.kernel.org
6221S:	Supported
6222F:	drivers/scsi/snic/
6223
6224CISCO VIC ETHERNET NIC DRIVER
6225M:	Satish Kharat <satishkh@cisco.com>
6226S:	Maintained
6227F:	drivers/net/ethernet/cisco/enic/
6228
6229CISCO VIC LOW LATENCY NIC DRIVER
6230M:	Nelson Escobar <neescoba@cisco.com>
6231M:	Satish Kharat <satishkh@cisco.com>
6232S:	Supported
6233F:	drivers/infiniband/hw/usnic/
6234
6235CLANG CONTEXT ANALYSIS
6236M:	Marco Elver <elver@google.com>
6237R:	Bart Van Assche <bvanassche@acm.org>
6238L:	llvm@lists.linux.dev
6239S:	Maintained
6240F:	Documentation/dev-tools/context-analysis.rst
6241F:	include/linux/compiler-context-analysis.h
6242F:	lib/test_context-analysis.c
6243F:	scripts/Makefile.context-analysis
6244F:	scripts/context-analysis-suppression.txt
6245
6246CLANG CONTROL FLOW INTEGRITY SUPPORT
6247M:	Sami Tolvanen <samitolvanen@google.com>
6248M:	Kees Cook <kees@kernel.org>
6249R:	Nathan Chancellor <nathan@kernel.org>
6250L:	llvm@lists.linux.dev
6251S:	Supported
6252B:	https://github.com/ClangBuiltLinux/linux/issues
6253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6254F:	include/linux/cfi.h
6255F:	kernel/cfi.c
6256
6257CLANG-FORMAT FILE
6258M:	Miguel Ojeda <ojeda@kernel.org>
6259S:	Maintained
6260F:	.clang-format
6261
6262CLANG/LLVM BUILD SUPPORT
6263M:	Nathan Chancellor <nathan@kernel.org>
6264R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6265R:	Bill Wendling <morbo@google.com>
6266R:	Justin Stitt <justinstitt@google.com>
6267L:	llvm@lists.linux.dev
6268S:	Supported
6269W:	https://clangbuiltlinux.github.io/
6270B:	https://github.com/ClangBuiltLinux/linux/issues
6271C:	irc://irc.libera.chat/clangbuiltlinux
6272F:	Documentation/kbuild/llvm.rst
6273F:	include/linux/compiler-clang.h
6274F:	scripts/Makefile.clang
6275F:	scripts/clang-tools/
6276K:	\b(?i:clang|llvm)\b
6277
6278CLK API
6279M:	Russell King <linux@armlinux.org.uk>
6280L:	linux-clk@vger.kernel.org
6281S:	Maintained
6282F:	include/linux/clk.h
6283
6284CLOCKSOURCE, CLOCKEVENT DRIVERS
6285M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6286M:	Thomas Gleixner <tglx@kernel.org>
6287L:	linux-kernel@vger.kernel.org
6288S:	Supported
6289P:	Documentation/process/maintainer-tip.rst
6290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6291F:	Documentation/devicetree/bindings/timer/
6292F:	drivers/clocksource/
6293
6294CLOSURES
6295M:	Kent Overstreet <kent.overstreet@linux.dev>
6296L:	linux-bcachefs@vger.kernel.org
6297S:	Supported
6298C:	irc://irc.oftc.net/bcache
6299F:	include/linux/closure.h
6300F:	lib/closure.c
6301
6302CMPC ACPI DRIVER
6303M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6304L:	platform-driver-x86@vger.kernel.org
6305S:	Supported
6306F:	drivers/platform/x86/classmate-laptop.c
6307
6308COBALT MEDIA DRIVER
6309M:	Hans Verkuil <hverkuil@kernel.org>
6310L:	linux-media@vger.kernel.org
6311S:	Supported
6312W:	https://linuxtv.org
6313T:	git git://linuxtv.org/media.git
6314F:	drivers/media/pci/cobalt/
6315
6316COCCINELLE/Semantic Patches (SmPL)
6317M:	Julia Lawall <Julia.Lawall@inria.fr>
6318M:	Nicolas Palix <nicolas.palix@imag.fr>
6319L:	cocci@inria.fr (moderated for non-subscribers)
6320S:	Supported
6321W:	https://coccinelle.gitlabpages.inria.fr/website/
6322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6323F:	Documentation/dev-tools/coccinelle.rst
6324F:	scripts/coccicheck
6325F:	scripts/coccinelle/
6326
6327CODA FILE SYSTEM
6328M:	Jan Harkes <jaharkes@cs.cmu.edu>
6329M:	coda@cs.cmu.edu
6330L:	codalist@coda.cs.cmu.edu
6331S:	Maintained
6332W:	http://www.coda.cs.cmu.edu/
6333F:	Documentation/filesystems/coda.rst
6334F:	fs/coda/
6335F:	include/linux/coda*.h
6336F:	include/uapi/linux/coda*.h
6337
6338CODA V4L2 MEM2MEM DRIVER
6339M:	Philipp Zabel <p.zabel@pengutronix.de>
6340L:	linux-media@vger.kernel.org
6341S:	Maintained
6342F:	Documentation/devicetree/bindings/media/coda.yaml
6343F:	drivers/media/platform/chips-media/coda
6344
6345CODE OF CONDUCT
6346M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6347S:	Supported
6348F:	Documentation/process/code-of-conduct-interpretation.rst
6349F:	Documentation/process/code-of-conduct.rst
6350
6351CODE TAGGING
6352M:	Suren Baghdasaryan <surenb@google.com>
6353M:	Kent Overstreet <kent.overstreet@linux.dev>
6354S:	Maintained
6355F:	include/asm-generic/codetag.lds.h
6356F:	include/linux/codetag.h
6357F:	lib/codetag.c
6358
6359COMEDI DRIVERS
6360M:	Ian Abbott <abbotti@mev.co.uk>
6361M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6362S:	Odd Fixes
6363F:	drivers/comedi/
6364F:	include/linux/comedi/
6365F:	include/uapi/linux/comedi.h
6366
6367COMMON CLK FRAMEWORK
6368M:	Michael Turquette <mturquette@baylibre.com>
6369M:	Stephen Boyd <sboyd@kernel.org>
6370R:	Brian Masney <bmasney@redhat.com>
6371L:	linux-clk@vger.kernel.org
6372S:	Maintained
6373Q:	http://patchwork.kernel.org/project/linux-clk/list/
6374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6375F:	Documentation/devicetree/bindings/clock/
6376F:	drivers/clk/
6377F:	include/dt-bindings/clock/
6378F:	include/linux/clk-pr*
6379F:	include/linux/clk/
6380F:	include/linux/of_clk.h
6381F:	scripts/gdb/linux/clk.py
6382F:	rust/helpers/clk.c
6383F:	rust/kernel/clk.rs
6384X:	drivers/clk/clkdev.c
6385
6386COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6387M:	Steve French <sfrench@samba.org>
6388M:	Steve French <smfrench@gmail.com>
6389R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6390R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6391R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6392R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6393R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6394L:	linux-cifs@vger.kernel.org
6395L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6396S:	Supported
6397W:	https://wiki.samba.org/index.php/LinuxCIFS
6398T:	git https://git.samba.org/sfrench/cifs-2.6.git
6399F:	Documentation/admin-guide/cifs/
6400F:	fs/smb/client/
6401F:	fs/smb/common/
6402F:	include/uapi/linux/cifs
6403
6404COMPACTPCI HOTPLUG CORE
6405M:	Scott Murray <scott@spiteful.org>
6406L:	linux-pci@vger.kernel.org
6407S:	Maintained
6408F:	drivers/pci/hotplug/cpci_hotplug*
6409
6410COMPACTPCI HOTPLUG GENERIC DRIVER
6411M:	Scott Murray <scott@spiteful.org>
6412L:	linux-pci@vger.kernel.org
6413S:	Maintained
6414F:	drivers/pci/hotplug/cpcihp_generic.c
6415
6416COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6417M:	Scott Murray <scott@spiteful.org>
6418L:	linux-pci@vger.kernel.org
6419S:	Maintained
6420F:	drivers/pci/hotplug/cpcihp_zt5550.*
6421
6422COMPAL LAPTOP SUPPORT
6423M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6424L:	platform-driver-x86@vger.kernel.org
6425S:	Maintained
6426F:	drivers/platform/x86/compal-laptop.c
6427
6428COMPILER ATTRIBUTES
6429M:	Miguel Ojeda <ojeda@kernel.org>
6430S:	Maintained
6431F:	include/linux/compiler_attributes.h
6432
6433COMPUTE EXPRESS LINK (CXL)
6434M:	Davidlohr Bueso <dave@stgolabs.net>
6435M:	Jonathan Cameron <jic23@kernel.org>
6436M:	Dave Jiang <dave.jiang@intel.com>
6437M:	Alison Schofield <alison.schofield@intel.com>
6438M:	Vishal Verma <vishal.l.verma@intel.com>
6439M:	Ira Weiny <ira.weiny@intel.com>
6440M:	Dan Williams <djbw@kernel.org>
6441L:	linux-cxl@vger.kernel.org
6442S:	Maintained
6443F:	Documentation/driver-api/cxl
6444F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6445F:	drivers/cxl/
6446F:	include/cxl/
6447F:	include/uapi/linux/cxl_mem.h
6448F:	tools/testing/cxl/
6449
6450COMPUTE EXPRESS LINK PMU (CPMU)
6451M:	Jonathan Cameron <jic23@kernel.org>
6452L:	linux-cxl@vger.kernel.org
6453S:	Maintained
6454F:	Documentation/admin-guide/perf/cxl.rst
6455F:	drivers/perf/cxl_pmu.c
6456
6457CONEXANT ACCESSRUNNER USB DRIVER
6458L:	accessrunner-general@lists.sourceforge.net
6459S:	Orphan
6460W:	http://accessrunner.sourceforge.net/
6461F:	drivers/usb/atm/cxacru.c
6462
6463CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6464M:	Elena Reshetova <elena.reshetova@intel.com>
6465M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6466S:	Maintained
6467F:	Documentation/security/snp-tdx-threat-model.rst
6468
6469CONFIGFS
6470M:	Andreas Hindborg <a.hindborg@kernel.org>
6471R:	Breno Leitao <leitao@debian.org>
6472S:	Supported
6473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6474F:	fs/configfs/
6475F:	include/linux/configfs.h
6476F:	rust/kernel/configfs.rs
6477F:	samples/configfs/
6478F:	samples/rust/rust_configfs.rs
6479
6480CONGATEC BOARD CONTROLLER MFD DRIVER
6481M:	Thomas Richard <thomas.richard@bootlin.com>
6482S:	Maintained
6483F:	drivers/gpio/gpio-cgbc.c
6484F:	drivers/hwmon/cgbc-hwmon.c
6485F:	drivers/i2c/busses/i2c-cgbc.c
6486F:	drivers/mfd/cgbc-core.c
6487F:	drivers/watchdog/cgbc_wdt.c
6488F:	include/linux/mfd/cgbc.h
6489
6490CONSOLE SUBSYSTEM
6491M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6492S:	Supported
6493F:	drivers/video/console/
6494F:	include/linux/console*
6495
6496CONTAINER BUILD SCRIPT
6497M:	Guillaume Tucker <gtucker@gtucker.io>
6498S:	Maintained
6499F:	Documentation/dev-tools/container.rst
6500F:	scripts/container
6501
6502CONTEXT TRACKING
6503M:	Frederic Weisbecker <frederic@kernel.org>
6504M:	"Paul E. McKenney" <paulmck@kernel.org>
6505S:	Maintained
6506F:	include/linux/context_tracking*
6507F:	kernel/context_tracking.c
6508
6509CONTROL GROUP (CGROUP)
6510M:	Tejun Heo <tj@kernel.org>
6511M:	Johannes Weiner <hannes@cmpxchg.org>
6512M:	Michal Koutný <mkoutny@suse.com>
6513L:	cgroups@vger.kernel.org
6514S:	Maintained
6515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6516F:	Documentation/admin-guide/cgroup-v1/
6517F:	Documentation/admin-guide/cgroup-v2.rst
6518F:	include/linux/cgroup*
6519F:	kernel/cgroup/
6520F:	tools/testing/selftests/cgroup/
6521
6522CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6523M:	Tejun Heo <tj@kernel.org>
6524M:	Josef Bacik <josef@toxicpanda.com>
6525M:	Jens Axboe <axboe@kernel.dk>
6526L:	cgroups@vger.kernel.org
6527L:	linux-block@vger.kernel.org
6528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6529F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6530F:	block/bfq-cgroup.c
6531F:	block/blk-cgroup.c
6532F:	block/blk-iocost.c
6533F:	block/blk-iolatency.c
6534F:	block/blk-throttle.c
6535F:	include/linux/blk-cgroup.h
6536
6537CONTROL GROUP - CPUSET
6538M:	Waiman Long <longman@redhat.com>
6539R:	Ridong Chen <ridong.chen@linux.dev>
6540L:	cgroups@vger.kernel.org
6541S:	Maintained
6542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6543F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6544F:	include/linux/cpuset.h
6545F:	kernel/cgroup/cpuset-internal.h
6546F:	kernel/cgroup/cpuset-v1.c
6547F:	kernel/cgroup/cpuset.c
6548F:	tools/testing/selftests/cgroup/test_cpuset.c
6549F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6550F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6551
6552CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6553M:	Maarten Lankhorst <dev@lankhorst.se>
6554M:	Maxime Ripard <mripard@kernel.org>
6555M:	Natalie Vock <natalie.vock@gmx.de>
6556L:	cgroups@vger.kernel.org
6557L:	dri-devel@lists.freedesktop.org
6558S:	Maintained
6559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6560F:	include/linux/cgroup_dmem.h
6561F:	kernel/cgroup/dmem.c
6562
6563CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6564M:	Johannes Weiner <hannes@cmpxchg.org>
6565M:	Michal Hocko <mhocko@kernel.org>
6566M:	Roman Gushchin <roman.gushchin@linux.dev>
6567M:	Shakeel Butt <shakeel.butt@linux.dev>
6568R:	Muchun Song <muchun.song@linux.dev>
6569L:	cgroups@vger.kernel.org
6570L:	linux-mm@kvack.org
6571S:	Maintained
6572F:	include/linux/memcontrol.h
6573F:	include/linux/page_counter.h
6574F:	mm/memcontrol.c
6575F:	mm/memcontrol-v1.c
6576F:	mm/memcontrol-v1.h
6577F:	mm/page_counter.c
6578F:	mm/swap_cgroup.c
6579F:	samples/cgroup/*
6580F:	tools/testing/selftests/cgroup/memcg_protection.m
6581F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6582F:	tools/testing/selftests/cgroup/test_kmem.c
6583F:	tools/testing/selftests/cgroup/test_memcontrol.c
6584
6585CORETEMP HARDWARE MONITORING DRIVER
6586L:	linux-hwmon@vger.kernel.org
6587S:	Orphan
6588F:	Documentation/hwmon/coretemp.rst
6589F:	drivers/hwmon/coretemp.c
6590
6591CORSAIR-CPRO HARDWARE MONITOR DRIVER
6592M:	Marius Zachmann <mail@mariuszachmann.de>
6593L:	linux-hwmon@vger.kernel.org
6594S:	Maintained
6595F:	drivers/hwmon/corsair-cpro.c
6596
6597CORSAIR-PSU HARDWARE MONITOR DRIVER
6598M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6599L:	linux-hwmon@vger.kernel.org
6600S:	Maintained
6601F:	Documentation/hwmon/corsair-psu.rst
6602F:	drivers/hwmon/corsair-psu.c
6603
6604COUNTER SUBSYSTEM
6605M:	William Breathitt Gray <wbg@kernel.org>
6606L:	linux-iio@vger.kernel.org
6607S:	Maintained
6608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6609F:	Documentation/ABI/testing/sysfs-bus-counter
6610F:	Documentation/driver-api/generic-counter.rst
6611F:	drivers/counter/
6612F:	include/linux/counter.h
6613F:	include/uapi/linux/counter.h
6614F:	tools/counter/
6615
6616COUNTER WATCH EVENTS TOOL
6617M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6618L:	linux-iio@vger.kernel.org
6619S:	Maintained
6620F:	tools/counter/counter_watch_events.c
6621
6622CP2615 I2C DRIVER
6623M:	Bence Csókás <bence98@sch.bme.hu>
6624S:	Maintained
6625F:	drivers/i2c/busses/i2c-cp2615.c
6626
6627CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6628M:	"Rafael J. Wysocki" <rafael@kernel.org>
6629M:	Viresh Kumar <viresh.kumar@linaro.org>
6630R:	Jie Zhan <zhanjie9@hisilicon.com>
6631R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6632R:	Pierre Gondois <pierre.gondois@arm.com>
6633R:	Sumit Gupta <sumitg@nvidia.com>
6634L:	linux-pm@vger.kernel.org
6635S:	Maintained
6636F:	drivers/cpufreq/cppc_cpufreq.c
6637
6638CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6639M:	Viresh Kumar <viresh.kumar@linaro.org>
6640M:	Sudeep Holla <sudeep.holla@kernel.org>
6641L:	linux-pm@vger.kernel.org
6642S:	Maintained
6643W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6644F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6645
6646CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6647M:	Saravana Kannan <saravanak@kernel.org>
6648L:	linux-pm@vger.kernel.org
6649S:	Maintained
6650F:	drivers/cpufreq/virtual-cpufreq.c
6651
6652CPU FREQUENCY SCALING FRAMEWORK
6653M:	"Rafael J. Wysocki" <rafael@kernel.org>
6654M:	Viresh Kumar <viresh.kumar@linaro.org>
6655L:	linux-pm@vger.kernel.org
6656S:	Maintained
6657B:	https://bugzilla.kernel.org
6658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6660F:	Documentation/admin-guide/pm/cpufreq.rst
6661F:	Documentation/admin-guide/pm/intel_pstate.rst
6662F:	Documentation/cpu-freq/
6663F:	Documentation/devicetree/bindings/cpufreq/
6664F:	drivers/cpufreq/
6665F:	include/linux/cpufreq.h
6666F:	include/linux/sched/cpufreq.h
6667F:	kernel/sched/cpufreq*.c
6668F:	rust/kernel/cpufreq.rs
6669F:	tools/testing/selftests/cpufreq/
6670
6671CPU HOTPLUG
6672M:	Thomas Gleixner <tglx@kernel.org>
6673M:	Peter Zijlstra <peterz@infradead.org>
6674L:	linux-kernel@vger.kernel.org
6675S:	Maintained
6676P:	Documentation/process/maintainer-tip.rst
6677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6678F:	include/linux/cpu.h
6679F:	include/linux/cpuhotplug.h
6680F:	include/linux/cpuhplock.h
6681F:	include/linux/smpboot.h
6682F:	kernel/cpu.c
6683F:	kernel/smpboot.*
6684F:	rust/helpers/cpu.c
6685F:	rust/kernel/cpu.rs
6686
6687CPU IDLE TIME MANAGEMENT FRAMEWORK
6688M:	"Rafael J. Wysocki" <rafael@kernel.org>
6689M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6690R:	Christian Loehle <christian.loehle@arm.com>
6691L:	linux-pm@vger.kernel.org
6692S:	Maintained
6693B:	https://bugzilla.kernel.org
6694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6695F:	Documentation/admin-guide/pm/cpuidle.rst
6696F:	Documentation/driver-api/pm/cpuidle.rst
6697F:	drivers/cpuidle/
6698F:	include/linux/cpuidle.h
6699
6700CPU POWER MONITORING SUBSYSTEM
6701M:	Thomas Renninger <trenn@suse.com>
6702M:	Shuah Khan <shuah@kernel.org>
6703M:	Shuah Khan <skhan@linuxfoundation.org>
6704M:	John B. Wyatt IV <jwyatt@redhat.com>
6705M:	John B. Wyatt IV <sageofredondo@gmail.com>
6706M:	John Kacur <jkacur@redhat.com>
6707L:	linux-pm@vger.kernel.org
6708S:	Maintained
6709F:	tools/power/cpupower/
6710
6711CPUID/MSR DRIVER
6712M:	"H. Peter Anvin" <hpa@zytor.com>
6713S:	Maintained
6714F:	arch/x86/kernel/cpuid.c
6715F:	arch/x86/kernel/msr.c
6716
6717CPUIDLE DRIVER - ARM BIG LITTLE
6718M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6719M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6720L:	linux-pm@vger.kernel.org
6721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6722S:	Maintained
6723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6724F:	drivers/cpuidle/cpuidle-big_little.c
6725
6726CPUIDLE DRIVER - ARM EXYNOS
6727M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6728M:	Kukjin Kim <kgene@kernel.org>
6729R:	Krzysztof Kozlowski <krzk@kernel.org>
6730L:	linux-pm@vger.kernel.org
6731L:	linux-samsung-soc@vger.kernel.org
6732S:	Maintained
6733F:	arch/arm/mach-exynos/pm.c
6734F:	drivers/cpuidle/cpuidle-exynos.c
6735F:	include/linux/platform_data/cpuidle-exynos.h
6736
6737CPUIDLE DRIVER - ARM PSCI
6738M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6739M:	Sudeep Holla <sudeep.holla@kernel.org>
6740M:	Ulf Hansson <ulfh@kernel.org>
6741L:	linux-pm@vger.kernel.org
6742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6743S:	Supported
6744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6745F:	drivers/cpuidle/cpuidle-psci.c
6746
6747CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6748M:	Ulf Hansson <ulfh@kernel.org>
6749L:	linux-pm@vger.kernel.org
6750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6751S:	Supported
6752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6753F:	drivers/cpuidle/cpuidle-psci-domain.c
6754F:	drivers/cpuidle/cpuidle-psci.h
6755
6756CPUIDLE DRIVER - DT IDLE PM DOMAIN
6757M:	Ulf Hansson <ulfh@kernel.org>
6758L:	linux-pm@vger.kernel.org
6759S:	Supported
6760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6761F:	drivers/cpuidle/dt_idle_genpd.c
6762F:	drivers/cpuidle/dt_idle_genpd.h
6763
6764CPUIDLE DRIVER - RISC-V SBI
6765M:	Anup Patel <anup@brainfault.org>
6766L:	linux-pm@vger.kernel.org
6767L:	linux-riscv@lists.infradead.org
6768S:	Maintained
6769F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6770
6771CPUMASK API [RUST]
6772M:	Viresh Kumar <viresh.kumar@linaro.org>
6773R:	Yury Norov <yury.norov@gmail.com>
6774S:	Maintained
6775F:	rust/kernel/cpumask.rs
6776
6777CRAMFS FILESYSTEM
6778M:	Nicolas Pitre <nico@fluxnic.net>
6779S:	Maintained
6780F:	Documentation/filesystems/cramfs.rst
6781F:	fs/cramfs/
6782
6783CRC LIBRARY
6784M:	Eric Biggers <ebiggers@kernel.org>
6785R:	Ard Biesheuvel <ardb@kernel.org>
6786L:	linux-crypto@vger.kernel.org
6787S:	Maintained
6788T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6789F:	Documentation/staging/crc*
6790F:	include/linux/crc*
6791F:	lib/crc/
6792F:	scripts/gen-crc-consts.py
6793
6794CREATIVE SB0540
6795M:	Bastien Nocera <hadess@hadess.net>
6796L:	linux-input@vger.kernel.org
6797S:	Maintained
6798F:	drivers/hid/hid-creative-sb0540.c
6799
6800CREDENTIALS
6801M:	Paul Moore <paul@paul-moore.com>
6802R:	Serge Hallyn <sergeh@kernel.org>
6803L:	linux-security-module@vger.kernel.org
6804S:	Supported
6805T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6806F:	include/linux/cred.h
6807F:	kernel/cred.c
6808F:	rust/kernel/cred.rs
6809F:	Documentation/security/credentials.rst
6810
6811INTEL CRPS COMMON REDUNDANT PSU DRIVER
6812M:	Ninad Palsule <ninad@linux.ibm.com>
6813L:	linux-hwmon@vger.kernel.org
6814S:	Maintained
6815F:	Documentation/hwmon/crps.rst
6816F:	drivers/hwmon/pmbus/crps.c
6817
6818CRYPTO API
6819M:	Herbert Xu <herbert@gondor.apana.org.au>
6820M:	"David S. Miller" <davem@davemloft.net>
6821L:	linux-crypto@vger.kernel.org
6822S:	Maintained
6823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6825F:	Documentation/crypto/
6826F:	Documentation/devicetree/bindings/crypto/
6827F:	arch/*/crypto/
6828F:	crypto/
6829F:	drivers/crypto/
6830F:	include/crypto/
6831F:	include/linux/crypto*
6832
6833CRYPTO LIBRARY
6834M:	Eric Biggers <ebiggers@kernel.org>
6835M:	Jason A. Donenfeld <Jason@zx2c4.com>
6836M:	Ard Biesheuvel <ardb@kernel.org>
6837L:	linux-crypto@vger.kernel.org
6838S:	Maintained
6839T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6840T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6841F:	lib/crypto/
6842F:	scripts/crypto/
6843
6844CRYPTO SPEED TEST COMPARE
6845M:	Wang Jinchao <wangjinchao@xfusion.com>
6846L:	linux-crypto@vger.kernel.org
6847S:	Maintained
6848F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6849
6850CS3308 MEDIA DRIVER
6851M:	Hans Verkuil <hverkuil@kernel.org>
6852L:	linux-media@vger.kernel.org
6853S:	Odd Fixes
6854W:	http://linuxtv.org
6855T:	git git://linuxtv.org/media.git
6856F:	drivers/media/i2c/cs3308.c
6857
6858CS5535 Audio ALSA driver
6859M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6860S:	Maintained
6861F:	sound/pci/cs5535audio/
6862
6863CTU CAN FD DRIVER
6864M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6865M:	Ondrej Ille <ondrej.ille@gmail.com>
6866L:	linux-can@vger.kernel.org
6867S:	Maintained
6868F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6869F:	drivers/net/can/ctucanfd/
6870
6871CVE ASSIGNMENT CONTACT
6872M:	CVE Assignment Team <cve@kernel.org>
6873S:	Maintained
6874F:	Documentation/process/cve.rst
6875
6876CW1200 WLAN driver
6877S:	Orphan
6878L:	linux-wireless@vger.kernel.org
6879F:	drivers/net/wireless/st/
6880F:	include/linux/platform_data/net-cw1200.h
6881
6882CX18 VIDEO4LINUX DRIVER
6883M:	Andy Walls <awalls@md.metrocast.net>
6884L:	linux-media@vger.kernel.org
6885S:	Maintained
6886W:	https://linuxtv.org
6887T:	git git://linuxtv.org/media.git
6888F:	drivers/media/pci/cx18/
6889F:	include/uapi/linux/ivtv*
6890
6891CX2341X MPEG ENCODER HELPER MODULE
6892M:	Hans Verkuil <hverkuil@kernel.org>
6893L:	linux-media@vger.kernel.org
6894S:	Maintained
6895W:	https://linuxtv.org
6896T:	git git://linuxtv.org/media.git
6897F:	drivers/media/common/cx2341x*
6898F:	include/media/drv-intf/cx2341x.h
6899
6900CX24120 MEDIA DRIVER
6901M:	Jemma Denson <jdenson@gmail.com>
6902M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6903L:	linux-media@vger.kernel.org
6904S:	Maintained
6905W:	https://linuxtv.org
6906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6907F:	drivers/media/dvb-frontends/cx24120*
6908
6909CX88 VIDEO4LINUX DRIVER
6910M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6911L:	linux-media@vger.kernel.org
6912S:	Odd fixes
6913W:	https://linuxtv.org
6914T:	git git://linuxtv.org/media.git
6915F:	Documentation/driver-api/media/drivers/cx88*
6916F:	drivers/media/pci/cx88/
6917
6918CXD2820R MEDIA DRIVER
6919L:	linux-media@vger.kernel.org
6920S:	Orphan
6921W:	https://linuxtv.org
6922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6923F:	drivers/media/dvb-frontends/cxd2820r*
6924
6925CXGB3 ETHERNET DRIVER (CXGB3)
6926M:	Potnuri Bharat Teja <bharat@chelsio.com>
6927L:	netdev@vger.kernel.org
6928S:	Maintained
6929W:	http://www.chelsio.com
6930F:	drivers/net/ethernet/chelsio/cxgb3/
6931
6932CXGB3 ISCSI DRIVER (CXGB3I)
6933M:	Varun Prakash <varun@chelsio.com>
6934L:	linux-scsi@vger.kernel.org
6935S:	Supported
6936W:	http://www.chelsio.com
6937F:	drivers/scsi/cxgbi/cxgb3i
6938
6939CXGB4 CRYPTO DRIVER (chcr)
6940M:	Ayush Sawal <ayush.sawal@chelsio.com>
6941L:	linux-crypto@vger.kernel.org
6942S:	Supported
6943W:	http://www.chelsio.com
6944F:	drivers/crypto/chelsio
6945
6946CXGB4 ETHERNET DRIVER (CXGB4)
6947M:	Potnuri Bharat Teja <bharat@chelsio.com>
6948L:	netdev@vger.kernel.org
6949S:	Maintained
6950W:	http://www.chelsio.com
6951F:	drivers/net/ethernet/chelsio/cxgb4/
6952
6953CXGB4 INLINE CRYPTO DRIVER
6954M:	Ayush Sawal <ayush.sawal@chelsio.com>
6955L:	netdev@vger.kernel.org
6956S:	Maintained
6957W:	http://www.chelsio.com
6958F:	drivers/net/ethernet/chelsio/inline_crypto/
6959
6960CXGB4 ISCSI DRIVER (CXGB4I)
6961M:	Varun Prakash <varun@chelsio.com>
6962L:	linux-scsi@vger.kernel.org
6963S:	Supported
6964W:	http://www.chelsio.com
6965F:	drivers/scsi/cxgbi/cxgb4i
6966
6967CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6968M:	Potnuri Bharat Teja <bharat@chelsio.com>
6969L:	linux-rdma@vger.kernel.org
6970S:	Supported
6971W:	http://www.openfabrics.org
6972F:	drivers/infiniband/hw/cxgb4/
6973F:	include/uapi/rdma/cxgb4-abi.h
6974
6975CXGB4VF ETHERNET DRIVER (CXGB4VF)
6976M:	Potnuri Bharat Teja <bharat@chelsio.com>
6977L:	netdev@vger.kernel.org
6978S:	Maintained
6979W:	http://www.chelsio.com
6980F:	drivers/net/ethernet/chelsio/cxgb4vf/
6981
6982CYBERPRO FB DRIVER
6983M:	Russell King <linux@armlinux.org.uk>
6984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6985S:	Maintained
6986W:	http://www.armlinux.org.uk/
6987F:	drivers/video/fbdev/cyber2000fb.*
6988
6989CYCLADES PC300 DRIVER
6990S:	Orphan
6991F:	drivers/net/wan/pc300*
6992
6993CYPRESS CY8C95X0 PINCTRL DRIVER
6994M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6995L:	linux-gpio@vger.kernel.org
6996S:	Maintained
6997F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6998
6999CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7000M:	Linus Walleij <linusw@kernel.org>
7001L:	linux-input@vger.kernel.org
7002S:	Maintained
7003F:	drivers/input/touchscreen/cy8ctma140.c
7004
7005CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7006M:	Yassine Oudjana <y.oudjana@protonmail.com>
7007L:	linux-input@vger.kernel.org
7008S:	Maintained
7009F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7010F:	drivers/input/keyboard/cypress-sf.c
7011
7012CYPRESS_FIRMWARE MEDIA DRIVER
7013L:	linux-media@vger.kernel.org
7014S:	Orphan
7015W:	https://linuxtv.org
7016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7017F:	drivers/media/common/cypress_firmware*
7018
7019CYTTSP TOUCHSCREEN DRIVER
7020M:	Linus Walleij <linusw@kernel.org>
7021L:	linux-input@vger.kernel.org
7022S:	Maintained
7023F:	drivers/input/touchscreen/cyttsp*
7024
7025D-LINK DIR-685 TOUCHKEYS DRIVER
7026M:	Linus Walleij <linusw@kernel.org>
7027L:	linux-input@vger.kernel.org
7028S:	Supported
7029F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7030
7031DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7032M:	Joshua Kinard <linux@kumba.dev>
7033S:	Maintained
7034F:	drivers/rtc/rtc-ds1685.c
7035F:	include/linux/rtc/ds1685.h
7036
7037DASHARO ACPI PLATFORM DRIVER
7038M:	Michał Kopeć <michal.kopec@3mdeb.com>
7039S:	Maintained
7040W:	https://docs.dasharo.com/
7041F:	drivers/platform/x86/dasharo-acpi.c
7042
7043DAMON
7044M:	SeongJae Park <sj@kernel.org>
7045L:	damon@lists.linux.dev
7046L:	linux-mm@kvack.org
7047S:	Maintained
7048W:	https://damonitor.github.io
7049P:	Documentation/mm/damon/maintainer-profile.rst
7050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7051T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7053F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7054F:	Documentation/admin-guide/mm/damon/
7055F:	Documentation/mm/damon/
7056F:	include/linux/damon.h
7057F:	include/trace/events/damon.h
7058F:	mm/damon/
7059F:	samples/damon/
7060F:	tools/testing/selftests/damon/
7061
7062DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7063L:	netdev@vger.kernel.org
7064S:	Orphan
7065F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7066F:	drivers/net/ethernet/dec/tulip/dmfe.c
7067
7068DC390/AM53C974 SCSI driver
7069M:	Hannes Reinecke <hare@suse.com>
7070L:	linux-scsi@vger.kernel.org
7071S:	Maintained
7072F:	drivers/scsi/am53c974.c
7073
7074DC395x SCSI driver
7075M:	Oliver Neukum <oliver@neukum.org>
7076M:	Ali Akcaagac <aliakc@web.de>
7077M:	Jamie Lenehan <lenehan@twibble.org>
7078S:	Maintained
7079F:	Documentation/scsi/dc395x.rst
7080F:	drivers/scsi/dc395x.*
7081
7082DEBUGOBJECTS:
7083M:	Thomas Gleixner <tglx@kernel.org>
7084L:	linux-kernel@vger.kernel.org
7085S:	Maintained
7086P:	Documentation/process/maintainer-tip.rst
7087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7088F:	include/linux/debugobjects.h
7089F:	lib/debugobjects.c
7090
7091DEC LANCE NETWORK DRIVER
7092M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7093L:	netdev@vger.kernel.org
7094S:	Maintained
7095F:	drivers/net/ethernet/amd/declance.c
7096
7097DECSTATION PLATFORM SUPPORT
7098M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7099L:	linux-mips@vger.kernel.org
7100S:	Maintained
7101F:	arch/mips/dec/
7102F:	arch/mips/include/asm/dec/
7103F:	arch/mips/include/asm/mach-dec/
7104
7105DEFXX FDDI NETWORK DRIVER
7106M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7107S:	Maintained
7108F:	drivers/net/fddi/defxx.*
7109
7110DEFZA FDDI NETWORK DRIVER
7111M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7112S:	Maintained
7113F:	drivers/net/fddi/defza.*
7114
7115DEINTERLACE DRIVERS FOR ALLWINNER H3
7116M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7117L:	linux-media@vger.kernel.org
7118S:	Maintained
7119T:	git git://linuxtv.org/media.git
7120F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7121F:	drivers/media/platform/sunxi/sun8i-di/
7122
7123DELL LAPTOP DRIVER
7124M:	Matthew Garrett <mjg59@srcf.ucam.org>
7125M:	Pali Rohár <pali@kernel.org>
7126L:	platform-driver-x86@vger.kernel.org
7127S:	Maintained
7128F:	drivers/platform/x86/dell/dell-laptop.c
7129
7130DELL LAPTOP FREEFALL DRIVER
7131M:	Pali Rohár <pali@kernel.org>
7132S:	Maintained
7133F:	drivers/platform/x86/dell/dell-smo8800.c
7134
7135DELL LAPTOP RBTN DRIVER
7136M:	Pali Rohár <pali@kernel.org>
7137S:	Maintained
7138F:	drivers/platform/x86/dell/dell-rbtn.*
7139
7140DELL LAPTOP SMM DRIVER
7141M:	Pali Rohár <pali@kernel.org>
7142S:	Maintained
7143F:	Documentation/ABI/obsolete/procfs-i8k
7144F:	drivers/hwmon/dell-smm-hwmon.c
7145F:	include/uapi/linux/i8k.h
7146
7147DELL PC DRIVER
7148M:	Lyndon Sanche <lsanche@lyndeno.ca>
7149L:	platform-driver-x86@vger.kernel.org
7150S:	Maintained
7151F:	drivers/platform/x86/dell/dell-pc.c
7152
7153DELL REMOTE BIOS UPDATE DRIVER
7154M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7155L:	platform-driver-x86@vger.kernel.org
7156S:	Maintained
7157F:	drivers/platform/x86/dell/dell_rbu.c
7158
7159DELL SMBIOS DRIVER
7160M:	Pali Rohár <pali@kernel.org>
7161L:	Dell.Client.Kernel@dell.com
7162L:	platform-driver-x86@vger.kernel.org
7163S:	Maintained
7164F:	drivers/platform/x86/dell/dell-smbios.*
7165
7166DELL SMBIOS SMM DRIVER
7167L:	Dell.Client.Kernel@dell.com
7168L:	platform-driver-x86@vger.kernel.org
7169S:	Maintained
7170F:	drivers/platform/x86/dell/dell-smbios-smm.c
7171
7172DELL SMBIOS WMI DRIVER
7173L:	Dell.Client.Kernel@dell.com
7174L:	platform-driver-x86@vger.kernel.org
7175S:	Maintained
7176F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7177F:	tools/wmi/dell-smbios-example.c
7178
7179DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7180M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7181L:	platform-driver-x86@vger.kernel.org
7182S:	Maintained
7183F:	Documentation/userspace-api/dcdbas.rst
7184F:	drivers/platform/x86/dell/dcdbas.*
7185
7186DELL WMI DDV DRIVER
7187M:	Armin Wolf <W_Armin@gmx.de>
7188S:	Maintained
7189F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7190F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7191F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7192F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7193
7194DELL WMI DESCRIPTOR DRIVER
7195L:	Dell.Client.Kernel@dell.com
7196S:	Maintained
7197F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7198
7199DELL WMI HARDWARE PRIVACY SUPPORT
7200L:	Dell.Client.Kernel@dell.com
7201L:	platform-driver-x86@vger.kernel.org
7202S:	Maintained
7203F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7204
7205DELL WMI NOTIFICATIONS DRIVER
7206M:	Matthew Garrett <mjg59@srcf.ucam.org>
7207M:	Pali Rohár <pali@kernel.org>
7208S:	Maintained
7209F:	drivers/platform/x86/dell/dell-wmi-base.c
7210
7211DELL WMI SYSMAN DRIVER
7212M:	Prasanth Ksr <prasanth.ksr@dell.com>
7213L:	Dell.Client.Kernel@dell.com
7214L:	platform-driver-x86@vger.kernel.org
7215S:	Maintained
7216F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7217F:	drivers/platform/x86/dell/dell-wmi-sysman/
7218
7219DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7220M:	Zev Weiss <zev@bewilderbeest.net>
7221L:	linux-hwmon@vger.kernel.org
7222S:	Maintained
7223F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7224
7225DELTA DPS920AB PSU DRIVER
7226M:	Robert Marko <robert.marko@sartura.hr>
7227L:	linux-hwmon@vger.kernel.org
7228S:	Maintained
7229F:	Documentation/hwmon/dps920ab.rst
7230F:	drivers/hwmon/pmbus/dps920ab.c
7231
7232DELTA NETWORKS TN48M CPLD DRIVERS
7233M:	Robert Marko <robert.marko@sartura.hr>
7234S:	Maintained
7235F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7236F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7237F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7238F:	drivers/gpio/gpio-tn48m.c
7239F:	include/dt-bindings/reset/delta,tn48m-reset.h
7240
7241DELTA ST MEDIA DRIVER
7242M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7243L:	linux-media@vger.kernel.org
7244S:	Supported
7245W:	https://linuxtv.org
7246T:	git git://linuxtv.org/media.git
7247F:	drivers/media/platform/st/sti/delta
7248
7249DENALI NAND DRIVER
7250L:	linux-mtd@lists.infradead.org
7251S:	Orphan
7252F:	drivers/mtd/nand/raw/denali*
7253
7254DESIGNWARE EDMA CORE IP DRIVER
7255M:	Manivannan Sadhasivam <mani@kernel.org>
7256L:	dmaengine@vger.kernel.org
7257S:	Maintained
7258F:	drivers/dma/dw-edma/
7259F:	include/linux/dma/edma.h
7260
7261DESIGNWARE USB2 DRD IP DRIVER
7262M:	Minas Harutyunyan <hminas@synopsys.com>
7263L:	linux-usb@vger.kernel.org
7264S:	Maintained
7265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7266F:	drivers/usb/dwc2/
7267
7268DESIGNWARE USB3 DRD IP DRIVER
7269M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7270L:	linux-usb@vger.kernel.org
7271S:	Maintained
7272F:	drivers/usb/dwc3/
7273
7274DESIGNWARE XDATA IP DRIVER
7275L:	linux-pci@vger.kernel.org
7276S:	Orphan
7277F:	Documentation/misc-devices/dw-xdata-pcie.rst
7278F:	drivers/misc/dw-xdata-pcie.c
7279
7280DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7281M:	Andreas Klinger <ak@it-klinger.de>
7282L:	linux-iio@vger.kernel.org
7283S:	Maintained
7284F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7285F:	drivers/iio/proximity/srf*.c
7286
7287DEVICE COREDUMP (DEV_COREDUMP)
7288M:	Johannes Berg <johannes@sipsolutions.net>
7289L:	linux-kernel@vger.kernel.org
7290S:	Maintained
7291F:	drivers/base/devcoredump.c
7292F:	include/linux/devcoredump.h
7293
7294DEVICE DEPENDENCY HELPER SCRIPT
7295M:	Saravana Kannan <saravanak@kernel.org>
7296L:	linux-kernel@vger.kernel.org
7297S:	Maintained
7298F:	scripts/dev-needs.sh
7299
7300DEVICE DIRECT ACCESS (DAX)
7301M:	Dan Williams <djbw@kernel.org>
7302M:	Vishal Verma <vishal.l.verma@intel.com>
7303M:	Dave Jiang <dave.jiang@intel.com>
7304L:	nvdimm@lists.linux.dev
7305L:	linux-cxl@vger.kernel.org
7306S:	Supported
7307F:	drivers/dax/
7308
7309DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7310M:	John Groves <jgroves@micron.com>
7311M:	John Groves <John@Groves.net>
7312L:	nvdimm@lists.linux.dev
7313L:	linux-cxl@vger.kernel.org
7314S:	Supported
7315F:	drivers/dax/fsdev.c
7316
7317DEVICE FREQUENCY (DEVFREQ)
7318M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7319M:	Kyungmin Park <kyungmin.park@samsung.com>
7320M:	Chanwoo Choi <cw00.choi@samsung.com>
7321L:	linux-pm@vger.kernel.org
7322S:	Maintained
7323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7324F:	Documentation/devicetree/bindings/devfreq/
7325F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7326F:	drivers/devfreq/
7327F:	include/linux/devfreq.h
7328F:	include/trace/events/devfreq.h
7329
7330DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7331M:	Chanwoo Choi <cw00.choi@samsung.com>
7332L:	linux-pm@vger.kernel.org
7333S:	Supported
7334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7335F:	Documentation/devicetree/bindings/devfreq/event/
7336F:	drivers/devfreq/devfreq-event.c
7337F:	drivers/devfreq/event/
7338F:	include/dt-bindings/pmu/exynos_ppmu.h
7339F:	include/linux/devfreq-event.h
7340
7341DEVICE I/O & IRQ [RUST]
7342M:	Danilo Krummrich <dakr@kernel.org>
7343M:	Alice Ryhl <aliceryhl@google.com>
7344M:	Daniel Almeida <daniel.almeida@collabora.com>
7345L:	driver-core@lists.linux.dev
7346S:	Supported
7347W:	https://rust-for-linux.com
7348B:	https://github.com/Rust-for-Linux/linux/issues
7349C:	https://rust-for-linux.zulipchat.com
7350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7351F:	rust/kernel/io.rs
7352F:	rust/kernel/io/
7353F:	rust/kernel/irq.rs
7354F:	rust/kernel/irq/
7355
7356DEVICE RESOURCE MANAGEMENT HELPERS
7357M:	Hans de Goede <hansg@kernel.org>
7358R:	Matti Vaittinen <mazziesaccount@gmail.com>
7359S:	Maintained
7360F:	include/linux/devm-helpers.h
7361
7362DEVICE-MAPPER  (LVM)
7363M:	Alasdair Kergon <agk@redhat.com>
7364M:	Mike Snitzer <snitzer@kernel.org>
7365M:	Mikulas Patocka <mpatocka@redhat.com>
7366M:	Benjamin Marzinski <bmarzins@redhat.com>
7367L:	dm-devel@lists.linux.dev
7368S:	Maintained
7369Q:	http://patchwork.kernel.org/project/dm-devel/list/
7370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7371F:	Documentation/admin-guide/device-mapper/
7372F:	drivers/md/Kconfig
7373F:	drivers/md/Makefile
7374F:	drivers/md/dm*
7375F:	drivers/md/persistent-data/
7376F:	include/linux/device-mapper.h
7377F:	include/linux/dm-*.h
7378F:	include/uapi/linux/dm-*.h
7379
7380DEVICE-MAPPER VDO TARGET
7381M:	Matthew Sakai <msakai@redhat.com>
7382L:	dm-devel@lists.linux.dev
7383S:	Maintained
7384F:	Documentation/admin-guide/device-mapper/vdo*.rst
7385F:	drivers/md/dm-vdo/
7386
7387DEVICE-MAPPER PCACHE TARGET
7388M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7389M:	Zheng Gu <cengku@gmail.com>
7390L:	dm-devel@lists.linux.dev
7391S:	Maintained
7392F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7393F:	drivers/md/dm-pcache/
7394
7395DEVLINK
7396M:	Jiri Pirko <jiri@resnulli.us>
7397L:	netdev@vger.kernel.org
7398S:	Supported
7399F:	Documentation/networking/devlink
7400F:	include/net/devlink.h
7401F:	include/uapi/linux/devlink.h
7402F:	net/devlink/
7403
7404DFROBOT SD2405AL RTC DRIVER
7405M:	Tóth János <gomba007@gmail.com>
7406L:	linux-rtc@vger.kernel.org
7407S:	Maintained
7408F:	drivers/rtc/rtc-sd2405al.c
7409
7410DFROBOT SEN0322 DRIVER
7411M:	Tóth János <gomba007@gmail.com>
7412L:	linux-iio@vger.kernel.org
7413S:	Maintained
7414F:	drivers/iio/chemical/sen0322.c
7415
7416DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7417M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7418M:	Marek Vasut <marex@denx.de>
7419L:	kernel@dh-electronics.com
7420S:	Maintained
7421N:	dhcom
7422N:	dhcor
7423N:	dhsom
7424
7425DIALOG SEMICONDUCTOR DRIVERS
7426M:	Support Opensource <support.opensource@diasemi.com>
7427S:	Supported
7428W:	http://www.dialog-semiconductor.com/products
7429F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7430F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7431F:	Documentation/devicetree/bindings/mfd/da90*.txt
7432F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7433F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7434F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7435F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7436F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7437F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7438F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7439F:	Documentation/hwmon/da90??.rst
7440F:	drivers/gpio/gpio-da90??.c
7441F:	drivers/hwmon/da90??-hwmon.c
7442F:	drivers/iio/adc/da91??-*.c
7443F:	drivers/input/misc/da72??.[ch]
7444F:	drivers/input/misc/da90??_onkey.c
7445F:	drivers/input/touchscreen/da9052_tsi.c
7446F:	drivers/leds/leds-da90??.c
7447F:	drivers/mfd/da903x.c
7448F:	drivers/mfd/da90??-*.c
7449F:	drivers/mfd/da91??-*.c
7450F:	drivers/pinctrl/pinctrl-da90??.c
7451F:	drivers/power/supply/da9052-battery.c
7452F:	drivers/power/supply/da91??-*.c
7453F:	drivers/regulator/da9???-regulator.[ch]
7454F:	drivers/regulator/slg51000-regulator.[ch]
7455F:	drivers/rtc/rtc-da90??.c
7456F:	drivers/thermal/da90??-thermal.c
7457F:	drivers/video/backlight/da90??_bl.c
7458F:	drivers/watchdog/da90??_wdt.c
7459F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7460F:	include/linux/mfd/da903x.h
7461F:	include/linux/mfd/da9052/
7462F:	include/linux/mfd/da9055/
7463F:	include/linux/mfd/da9062/
7464F:	include/linux/mfd/da9063/
7465F:	include/linux/mfd/da9150/
7466F:	include/linux/regulator/da9211.h
7467F:	include/sound/da[79]*.h
7468F:	sound/soc/codecs/da[79]*.[ch]
7469
7470DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7471M:	William Breathitt Gray <wbg@kernel.org>
7472L:	linux-gpio@vger.kernel.org
7473S:	Maintained
7474F:	drivers/gpio/gpio-gpio-mm.c
7475
7476DIBS (DIRECT INTERNAL BUFFER SHARING)
7477M:	Alexandra Winter <wintera@linux.ibm.com>
7478L:	netdev@vger.kernel.org
7479S:	Supported
7480F:	drivers/dibs/
7481F:	include/linux/dibs.h
7482
7483DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7484M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7485L:	linux-media@vger.kernel.org
7486S:	Maintained
7487F:	Documentation/admin-guide/media/mgb4.rst
7488F:	drivers/media/pci/mgb4/
7489
7490DIOLAN U2C-12 I2C DRIVER
7491M:	Guenter Roeck <linux@roeck-us.net>
7492L:	linux-i2c@vger.kernel.org
7493S:	Maintained
7494F:	drivers/i2c/busses/i2c-diolan-u2c.c
7495
7496DIRECTORY NOTIFICATION (DNOTIFY)
7497M:	Jan Kara <jack@suse.cz>
7498R:	Amir Goldstein <amir73il@gmail.com>
7499L:	linux-fsdevel@vger.kernel.org
7500S:	Maintained
7501F:	Documentation/filesystems/dnotify.rst
7502F:	fs/notify/dnotify/
7503F:	include/linux/dnotify.h
7504
7505DISK GEOMETRY AND PARTITION HANDLING
7506M:	Andries Brouwer <aeb@cwi.nl>
7507S:	Maintained
7508W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7509W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7510W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7511
7512DISKQUOTA
7513M:	Jan Kara <jack@suse.com>
7514S:	Maintained
7515F:	Documentation/filesystems/quota.rst
7516F:	fs/quota/
7517F:	include/linux/quota*.h
7518F:	include/uapi/linux/quota*.h
7519
7520DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7521M:	Bernie Thompson <bernie@plugable.com>
7522L:	linux-fbdev@vger.kernel.org
7523S:	Maintained
7524W:	http://plugable.com/category/projects/udlfb/
7525F:	Documentation/fb/udlfb.rst
7526F:	drivers/video/fbdev/udlfb.c
7527F:	include/video/udlfb.h
7528
7529DISTRIBUTED LOCK MANAGER (DLM)
7530M:	Alexander Aring <aahringo@redhat.com>
7531M:	David Teigland <teigland@redhat.com>
7532L:	gfs2@lists.linux.dev
7533S:	Supported
7534W:	https://pagure.io/dlm
7535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7536F:	fs/dlm/
7537
7538DMA BUFFER SHARING FRAMEWORK
7539M:	Sumit Semwal <sumit.semwal@linaro.org>
7540M:	Christian König <christian.koenig@amd.com>
7541L:	linux-media@vger.kernel.org
7542L:	dri-devel@lists.freedesktop.org
7543L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7544S:	Maintained
7545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7546F:	Documentation/driver-api/dma-buf.rst
7547F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7548F:	drivers/dma-buf/
7549F:	include/linux/*fence.h
7550F:	include/linux/dma-buf.h
7551F:	include/linux/dma-buf/
7552F:	include/linux/dma-resv.h
7553F:	rust/helpers/dma-resv.c
7554K:	\bdma_(?:buf|fence|resv)\b
7555
7556DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7557M:	Vinod Koul <vkoul@kernel.org>
7558R:	Frank Li <Frank.Li@kernel.org>
7559L:	dmaengine@vger.kernel.org
7560S:	Maintained
7561Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7563F:	Documentation/devicetree/bindings/dma/
7564F:	Documentation/driver-api/dmaengine/
7565F:	drivers/dma/
7566F:	include/dt-bindings/dma/
7567F:	include/linux/dma/
7568F:	include/linux/dmaengine.h
7569F:	include/linux/of_dma.h
7570
7571DMA MAPPING BENCHMARK
7572M:	Barry Song <baohua@kernel.org>
7573M:	Qinxin Xia <xiaqinxin@huawei.com>
7574L:	iommu@lists.linux.dev
7575F:	kernel/dma/map_benchmark.c
7576F:	tools/dma/
7577
7578DMA MAPPING HELPERS
7579M:	Marek Szyprowski <m.szyprowski@samsung.com>
7580R:	Robin Murphy <robin.murphy@arm.com>
7581L:	iommu@lists.linux.dev
7582S:	Supported
7583W:	http://git.infradead.org/users/hch/dma-mapping.git
7584T:	git git://git.infradead.org/users/hch/dma-mapping.git
7585F:	include/asm-generic/dma-mapping.h
7586F:	include/linux/dma-direct.h
7587F:	include/linux/dma-map-ops.h
7588F:	include/linux/dma-mapping.h
7589F:	include/linux/swiotlb.h
7590F:	kernel/dma/
7591
7592DMA MAPPING & SCATTERLIST API [RUST]
7593M:	Danilo Krummrich <dakr@kernel.org>
7594R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7595R:	Daniel Almeida <daniel.almeida@collabora.com>
7596R:	Robin Murphy <robin.murphy@arm.com>
7597R:	Andreas Hindborg <a.hindborg@kernel.org>
7598L:	driver-core@lists.linux.dev
7599S:	Supported
7600W:	https://rust-for-linux.com
7601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7602F:	rust/helpers/dma.c
7603F:	rust/helpers/scatterlist.c
7604F:	rust/kernel/dma.rs
7605F:	rust/kernel/scatterlist.rs
7606F:	samples/rust/rust_dma.rs
7607
7608DMA-BUF HEAPS FRAMEWORK
7609M:	Sumit Semwal <sumit.semwal@linaro.org>
7610R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7611R:	Brian Starkey <Brian.Starkey@arm.com>
7612R:	John Stultz <jstultz@google.com>
7613R:	T.J. Mercier <tjmercier@google.com>
7614L:	linux-media@vger.kernel.org
7615L:	dri-devel@lists.freedesktop.org
7616L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7617S:	Maintained
7618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7619F:	Documentation/userspace-api/dma-buf-heaps.rst
7620F:	drivers/dma-buf/dma-heap.c
7621F:	drivers/dma-buf/heaps/*
7622F:	include/linux/dma-heap.h
7623F:	include/uapi/linux/dma-heap.h
7624F:	tools/testing/selftests/dmabuf-heaps/
7625
7626DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7627M:	Lukasz Luba <lukasz.luba@arm.com>
7628L:	linux-pm@vger.kernel.org
7629L:	linux-samsung-soc@vger.kernel.org
7630S:	Maintained
7631F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7632F:	drivers/memory/samsung/exynos5422-dmc.c
7633
7634DME1737 HARDWARE MONITOR DRIVER
7635M:	Juerg Haefliger <juergh@proton.me>
7636L:	linux-hwmon@vger.kernel.org
7637S:	Maintained
7638F:	Documentation/hwmon/dme1737.rst
7639F:	drivers/hwmon/dme1737.c
7640
7641DMI/SMBIOS SUPPORT
7642M:	Jean Delvare <jdelvare@suse.com>
7643S:	Maintained
7644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7645F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7646F:	drivers/firmware/dmi-id.c
7647F:	drivers/firmware/dmi_scan.c
7648F:	include/linux/dmi.h
7649
7650DOCUMENTATION
7651M:	Jonathan Corbet <corbet@lwn.net>
7652R:	Shuah Khan <skhan@linuxfoundation.org>
7653L:	linux-doc@vger.kernel.org
7654S:	Maintained
7655P:	Documentation/doc-guide/maintainer-profile.rst
7656T:	git git://git.lwn.net/linux.git docs-next
7657F:	Documentation/
7658F:	tools/lib/python/*
7659F:	tools/docs/
7660F:	tools/net/ynl/pyynl/lib/doc_generator.py
7661X:	Documentation/ABI/
7662X:	Documentation/admin-guide/media/
7663X:	Documentation/devicetree/
7664X:	Documentation/driver-api/media/
7665X:	Documentation/firmware-guide/acpi/
7666X:	Documentation/i2c/
7667X:	Documentation/netlink/
7668X:	Documentation/power/
7669X:	Documentation/spi/
7670X:	Documentation/userspace-api/media/
7671
7672DOCUMENTATION PROCESS
7673M:	Jonathan Corbet <corbet@lwn.net>
7674R:	Shuah Khan <skhan@linuxfoundation.org>
7675L:	workflows@vger.kernel.org
7676S:	Maintained
7677F:	Documentation/dev-tools/
7678F:	Documentation/maintainer/
7679F:	Documentation/process/
7680
7681DOCUMENTATION REPORTING ISSUES
7682M:	Thorsten Leemhuis <linux@leemhuis.info>
7683L:	linux-doc@vger.kernel.org
7684S:	Maintained
7685F:	Documentation/admin-guide/bug-bisect.rst
7686F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7687F:	Documentation/admin-guide/reporting-issues.rst
7688F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7689
7690DOCUMENTATION SCRIPTS
7691M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7692L:	linux-doc@vger.kernel.org
7693S:	Maintained
7694F:	Documentation/sphinx/
7695F:	tools/docs/
7696F:	tools/lib/python/*
7697F:	tools/unittests/*
7698
7699DOCUMENTATION/ITALIAN
7700M:	Federico Vaga <federico.vaga@vaga.pv.it>
7701L:	linux-doc@vger.kernel.org
7702S:	Maintained
7703F:	Documentation/translations/it_IT
7704
7705DOCUMENTATION/JAPANESE
7706R:	Akira Yokosawa <akiyks@gmail.com>
7707L:	linux-doc@vger.kernel.org
7708S:	Maintained
7709F:	Documentation/translations/ja_JP
7710
7711DONGWOON DW9714 LENS VOICE COIL DRIVER
7712M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7713L:	linux-media@vger.kernel.org
7714S:	Maintained
7715T:	git git://linuxtv.org/media.git
7716F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7717F:	drivers/media/i2c/dw9714.c
7718
7719DONGWOON DW9719 LENS VOICE COIL DRIVER
7720M:	Daniel Scally <dan.scally@ideasonboard.com>
7721L:	linux-media@vger.kernel.org
7722S:	Maintained
7723T:	git git://linuxtv.org/media.git
7724F:	drivers/media/i2c/dw9719.c
7725
7726DONGWOON DW9768 LENS VOICE COIL DRIVER
7727L:	linux-media@vger.kernel.org
7728S:	Orphan
7729T:	git git://linuxtv.org/media.git
7730F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7731F:	drivers/media/i2c/dw9768.c
7732
7733DONGWOON DW9807 LENS VOICE COIL DRIVER
7734M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7735L:	linux-media@vger.kernel.org
7736S:	Maintained
7737T:	git git://linuxtv.org/media.git
7738F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7739F:	drivers/media/i2c/dw9807-vcm.c
7740
7741DOUBLETALK DRIVER
7742M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7743L:	blinux-list@redhat.com
7744S:	Maintained
7745F:	drivers/char/dtlk.c
7746F:	include/linux/dtlk.h
7747
7748DPAA2 DATAPATH I/O (DPIO) DRIVER
7749M:	Roy Pledge <Roy.Pledge@nxp.com>
7750L:	linux-kernel@vger.kernel.org
7751S:	Maintained
7752F:	drivers/soc/fsl/dpio
7753
7754DPAA2 ETHERNET DRIVER
7755M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7756L:	netdev@vger.kernel.org
7757S:	Maintained
7758F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7759F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7760F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7761F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7762F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7763F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7764F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7765F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7766F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7767F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7768
7769DPAA2 ETHERNET SWITCH DRIVER
7770M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7771L:	netdev@vger.kernel.org
7772S:	Maintained
7773F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7774F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7775F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7776
7777DPLL SUBSYSTEM
7778M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7779M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7780M:	Jiri Pirko <jiri@resnulli.us>
7781L:	netdev@vger.kernel.org
7782S:	Supported
7783F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7784F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7785F:	Documentation/driver-api/dpll.rst
7786F:	drivers/dpll/
7787F:	include/linux/dpll.h
7788F:	include/uapi/linux/dpll.h
7789
7790DRBD DRIVER
7791M:	Philipp Reisner <philipp.reisner@linbit.com>
7792M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7793M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7794L:	drbd-dev@lists.linux.dev
7795S:	Supported
7796W:	http://www.drbd.org
7797T:	git git://git.linbit.com/linux-drbd.git
7798T:	git git://git.linbit.com/drbd-8.4.git
7799F:	Documentation/admin-guide/blockdev/
7800F:	drivers/block/drbd/
7801F:	include/linux/drbd*
7802F:	lib/lru_cache.c
7803
7804DRIVER COMPONENT FRAMEWORK
7805L:	dri-devel@lists.freedesktop.org
7806F:	drivers/base/component.c
7807F:	include/linux/component.h
7808
7809DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7810M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7811M:	"Rafael J. Wysocki" <rafael@kernel.org>
7812M:	Danilo Krummrich <dakr@kernel.org>
7813L:	driver-core@lists.linux.dev
7814S:	Supported
7815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7816F:	Documentation/core-api/kobject.rst
7817F:	Documentation/driver-api/driver-model/
7818F:	drivers/base/
7819F:	fs/debugfs/
7820F:	fs/sysfs/
7821F:	include/linux/device/
7822F:	include/linux/debugfs.h
7823F:	include/linux/device.h
7824F:	include/linux/fwnode.h
7825F:	include/linux/kobj*
7826F:	include/linux/ksysfs.h
7827F:	include/linux/property.h
7828F:	include/linux/sysfs.h
7829F:	kernel/ksysfs.c
7830F:	lib/kobj*
7831F:	rust/kernel/debugfs.rs
7832F:	rust/kernel/debugfs/
7833F:	rust/kernel/device.rs
7834F:	rust/kernel/device/
7835F:	rust/kernel/device_id.rs
7836F:	rust/kernel/devres.rs
7837F:	rust/kernel/driver.rs
7838F:	rust/kernel/faux.rs
7839F:	rust/kernel/platform.rs
7840F:	rust/kernel/soc.rs
7841F:	samples/rust/rust_debugfs.rs
7842F:	samples/rust/rust_debugfs_scoped.rs
7843F:	samples/rust/rust_driver_platform.rs
7844F:	samples/rust/rust_driver_faux.rs
7845F:	samples/rust/rust_soc.rs
7846
7847DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7848M:	Nishanth Menon <nm@ti.com>
7849L:	linux-pm@vger.kernel.org
7850S:	Maintained
7851F:	drivers/soc/ti/smartreflex.c
7852F:	include/linux/power/smartreflex.h
7853
7854DRM ACCEL DRIVERS FOR INTEL VPU
7855M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7856M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
7857L:	dri-devel@lists.freedesktop.org
7858S:	Supported
7859T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7860F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
7861F:	Documentation/ABI/testing/sysfs-driver-ivpu
7862F:	drivers/accel/ivpu/
7863F:	include/uapi/drm/ivpu_accel.h
7864
7865DRM ACCEL DRIVER FOR ROCKCHIP NPU
7866M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7867L:	dri-devel@lists.freedesktop.org
7868S:	Supported
7869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7870F:	Documentation/accel/rocket/
7871F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7872F:	drivers/accel/rocket/
7873F:	include/uapi/drm/rocket_accel.h
7874
7875DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7876M:	Oded Gabbay <ogabbay@kernel.org>
7877L:	dri-devel@lists.freedesktop.org
7878S:	Maintained
7879C:	irc://irc.oftc.net/dri-devel
7880T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7881F:	Documentation/accel/
7882F:	drivers/accel/
7883F:	include/drm/drm_accel.h
7884
7885DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7886M:	Chen-Yu Tsai <wens@kernel.org>
7887R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7888L:	dri-devel@lists.freedesktop.org
7889S:	Supported
7890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7891F:	drivers/gpu/drm/sun4i/sun8i*
7892
7893DRM DRIVER FOR APPLE TOUCH BARS
7894M:	Aun-Ali Zaidi <admin@kodeit.net>
7895M:	Aditya Garg <gargaditya08@proton.me>
7896L:	dri-devel@lists.freedesktop.org
7897S:	Maintained
7898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7899F:	drivers/gpu/drm/tiny/appletbdrm.c
7900
7901DRM DRIVER FOR ARM PL111 CLCD
7902M:	Linus Walleij <linusw@kernel.org>
7903S:	Maintained
7904T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7905F:	drivers/gpu/drm/pl111/
7906
7907DRM DRIVER FOR ARM VERSATILE TFT PANELS
7908M:	Linus Walleij <linusw@kernel.org>
7909S:	Maintained
7910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7911F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7912F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7913
7914DRM DRIVER FOR ASPEED BMC GFX
7915M:	Joel Stanley <joel@jms.id.au>
7916L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7917S:	Supported
7918T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7919F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7920F:	drivers/gpu/drm/aspeed/
7921
7922DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7923M:	Dave Airlie <airlied@redhat.com>
7924R:	Thomas Zimmermann <tzimmermann@suse.de>
7925R:	Jocelyn Falempe <jfalempe@redhat.com>
7926L:	dri-devel@lists.freedesktop.org
7927S:	Supported
7928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7929F:	drivers/gpu/drm/ast/
7930
7931DRM DRIVER FOR BOCHS VIRTUAL GPU
7932M:	Gerd Hoffmann <kraxel@redhat.com>
7933L:	virtualization@lists.linux.dev
7934S:	Maintained
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	drivers/gpu/drm/tiny/bochs.c
7937
7938DRM DRIVER FOR BOE HIMAX8279D PANELS
7939M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7940S:	Maintained
7941F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7942F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7943
7944DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7945M:	Jagan Teki <jagan@amarulasolutions.com>
7946S:	Maintained
7947F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7948F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7949
7950DRM DRIVER FOR EBBG FT8719 PANEL
7951M:	Joel Selvaraj <jo@jsfamily.in>
7952S:	Maintained
7953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7954F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7955F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7956
7957DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7958M:	Linus Walleij <linusw@kernel.org>
7959S:	Maintained
7960T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7961F:	drivers/gpu/drm/tve200/
7962
7963DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7964M:	Icenowy Zheng <icenowy@aosc.io>
7965S:	Maintained
7966F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7967F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7968
7969DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7970M:	Jagan Teki <jagan@amarulasolutions.com>
7971S:	Maintained
7972F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7973F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7974
7975DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7976M:	Thomas Zimmermann <tzimmermann@suse.de>
7977M:	Javier Martinez Canillas <javierm@redhat.com>
7978L:	dri-devel@lists.freedesktop.org
7979S:	Maintained
7980T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7981F:	drivers/firmware/sysfb*.c
7982F:	drivers/gpu/drm/sysfb/
7983F:	drivers/video/aperture.c
7984F:	drivers/video/nomodeset.c
7985F:	include/linux/aperture.h
7986F:	include/linux/sysfb.h
7987F:	include/video/nomodeset.h
7988
7989DRM DRIVER FOR GENERIC EDP PANELS
7990R:	Douglas Anderson <dianders@chromium.org>
7991F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7992F:	drivers/gpu/drm/panel/panel-edp.c
7993
7994DRM DRIVER FOR GENERIC USB DISPLAY
7995M:	Ruben Wauters <rubenru09@aol.com>
7996S:	Maintained
7997W:	https://github.com/notro/gud/wiki
7998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7999F:	drivers/gpu/drm/gud/
8000F:	include/drm/gud.h
8001
8002DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8003M:	Hans de Goede <hansg@kernel.org>
8004S:	Maintained
8005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8006F:	drivers/gpu/drm/tiny/gm12u320.c
8007
8008DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8009M:	Ondrej Jirman <megi@xff.cz>
8010M:	Javier Martinez Canillas <javierm@redhat.com>
8011S:	Maintained
8012T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8013F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8014F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8015
8016DRM DRIVER FOR HX8357D PANELS
8017S:	Orphan
8018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8019F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8020F:	drivers/gpu/drm/tiny/hx8357d.c
8021
8022DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8023M:	Dexuan Cui <decui@microsoft.com>
8024M:	Long Li <longli@microsoft.com>
8025M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8026L:	linux-hyperv@vger.kernel.org
8027L:	dri-devel@lists.freedesktop.org
8028S:	Maintained
8029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8030F:	drivers/gpu/drm/hyperv
8031
8032DRM DRIVER FOR ILITEK ILI9225 PANELS
8033M:	David Lechner <david@lechnology.com>
8034S:	Maintained
8035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8036F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8037F:	drivers/gpu/drm/tiny/ili9225.c
8038
8039DRM DRIVER FOR ILITEK ILI9486 PANELS
8040M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8041S:	Maintained
8042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8043F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8044F:	drivers/gpu/drm/tiny/ili9486.c
8045
8046DRM DRIVER FOR ILITEK ILI9805 PANELS
8047M:	Michael Trimarchi <michael@amarulasolutions.com>
8048S:	Maintained
8049F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8050F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8051
8052DRM DRIVER FOR ILITEK ILI9806E PANELS
8053M:	Michael Walle <mwalle@kernel.org>
8054M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8055S:	Maintained
8056F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8057
8058DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8059M:	Jagan Teki <jagan@edgeble.ai>
8060S:	Maintained
8061F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8062F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8063
8064DRM DRIVER FOR LG SW43408 PANELS
8065M:	Sumit Semwal <sumit.semwal@linaro.org>
8066M:	Casey Connolly <casey.connolly@linaro.org>
8067S:	Maintained
8068T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8069F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8070F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8071
8072DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8073M:	Paul Kocialkowski <paulk@sys-base.io>
8074S:	Supported
8075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8076F:	drivers/gpu/drm/logicvc/
8077
8078DRM DRIVER FOR LVDS PANELS
8079M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8080L:	dri-devel@lists.freedesktop.org
8081S:	Maintained
8082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8083F:	Documentation/devicetree/bindings/display/lvds.yaml
8084F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8085F:	drivers/gpu/drm/panel/panel-lvds.c
8086
8087DRM DRIVER FOR LXD M9189A PANELS
8088M:	Michael Tretter <m.tretter@pengutronix.de>
8089S:	Maintained
8090F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8091F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8092
8093DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8094M:	Guido Günther <agx@sigxcpu.org>
8095R:	Purism Kernel Team <kernel@puri.sm>
8096S:	Maintained
8097F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8098F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8099
8100DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8101M:	Dave Airlie <airlied@redhat.com>
8102R:	Thomas Zimmermann <tzimmermann@suse.de>
8103R:	Jocelyn Falempe <jfalempe@redhat.com>
8104L:	dri-devel@lists.freedesktop.org
8105S:	Supported
8106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8107F:	drivers/gpu/drm/mgag200/
8108
8109DRM DRIVER FOR MI0283QT
8110M:	Alex Lanzano <lanzano.alex@gmail.com>
8111S:	Maintained
8112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8113F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8114F:	drivers/gpu/drm/tiny/mi0283qt.c
8115
8116DRM DRIVER FOR MIPI DBI compatible panels
8117S:	Orphan
8118W:	https://github.com/notro/panel-mipi-dbi/wiki
8119T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8120F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8121F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8122
8123DRM DRIVER for Qualcomm Adreno GPUs
8124M:	Rob Clark <robin.clark@oss.qualcomm.com>
8125R:	Sean Paul <sean@poorly.run>
8126R:	Konrad Dybcio <konradybcio@kernel.org>
8127R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8128L:	linux-arm-msm@vger.kernel.org
8129L:	dri-devel@lists.freedesktop.org
8130L:	freedreno@lists.freedesktop.org
8131S:	Maintained
8132B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8133T:	git https://gitlab.freedesktop.org/drm/msm.git
8134F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8135F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8136F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8137F:	drivers/gpu/drm/msm/adreno/
8138F:	drivers/gpu/drm/msm/msm_gpu.*
8139F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8140F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8141F:	drivers/gpu/drm/msm/registers/adreno/
8142F:	include/uapi/drm/msm_drm.h
8143
8144DRM DRIVER for Qualcomm display hardware
8145M:	Rob Clark <robin.clark@oss.qualcomm.com>
8146M:	Dmitry Baryshkov <lumag@kernel.org>
8147R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8148R:	Jessica Zhang <jesszhan0024@gmail.com>
8149R:	Sean Paul <sean@poorly.run>
8150R:	Marijn Suijten <marijn.suijten@somainline.org>
8151L:	linux-arm-msm@vger.kernel.org
8152L:	dri-devel@lists.freedesktop.org
8153L:	freedreno@lists.freedesktop.org
8154S:	Maintained
8155B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8156T:	git https://gitlab.freedesktop.org/drm/msm.git
8157F:	Documentation/devicetree/bindings/display/msm/
8158F:	drivers/gpu/drm/ci/xfails/msm*
8159F:	drivers/gpu/drm/msm/
8160F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8161F:	include/uapi/drm/msm_drm.h
8162
8163DRM DRIVER FOR NOVATEK NT35510 PANELS
8164M:	Linus Walleij <linusw@kernel.org>
8165S:	Maintained
8166T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8167F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8168F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8169
8170DRM DRIVER FOR NOVATEK NT35532 PANELS
8171M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8172S:	Maintained
8173F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8174F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8175
8176DRM DRIVER FOR NOVATEK NT35560 PANELS
8177M:	Linus Walleij <linusw@kernel.org>
8178S:	Maintained
8179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8180F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8181F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8182
8183DRM DRIVER FOR NOVATEK NT36523 PANELS
8184M:	Jianhua Lu <lujianhua000@gmail.com>
8185S:	Maintained
8186T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8187F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8188F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8189
8190DRM DRIVER FOR NOVATEK NT36672A PANELS
8191M:	Sumit Semwal <sumit.semwal@linaro.org>
8192S:	Maintained
8193T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8194F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8195F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8196
8197DRM DRIVER FOR NOVATEK NT37801 PANELS
8198M:	Krzysztof Kozlowski <krzk@kernel.org>
8199S:	Maintained
8200F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8201F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8202
8203DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8204M:	Lyude Paul <lyude@redhat.com>
8205M:	Danilo Krummrich <dakr@kernel.org>
8206L:	dri-devel@lists.freedesktop.org
8207L:	nouveau@lists.freedesktop.org
8208S:	Supported
8209W:	https://nouveau.freedesktop.org/
8210Q:	https://patchwork.freedesktop.org/project/nouveau/
8211Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8212B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8213C:	irc://irc.oftc.net/nouveau
8214T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8215F:	drivers/gpu/drm/nouveau/
8216F:	include/uapi/drm/nouveau_drm.h
8217
8218CORE DRIVER FOR NVIDIA GPUS [RUST]
8219M:	Danilo Krummrich <dakr@kernel.org>
8220M:	Alexandre Courbot <acourbot@nvidia.com>
8221L:	nova-gpu@lists.linux.dev
8222S:	Supported
8223W:	https://rust-for-linux.com/nova-gpu-driver
8224B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8225C:	irc://irc.oftc.net/nouveau
8226T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8227F:	Documentation/gpu/nova/
8228F:	drivers/gpu/nova-core/
8229
8230DRM DRIVER FOR NVIDIA GPUS [RUST]
8231M:	Danilo Krummrich <dakr@kernel.org>
8232L:	nova-gpu@lists.linux.dev
8233S:	Supported
8234W:	https://rust-for-linux.com/nova-gpu-driver
8235B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8236C:	irc://irc.oftc.net/nouveau
8237T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8238F:	Documentation/gpu/nova/
8239F:	drivers/gpu/drm/nova/
8240F:	include/uapi/drm/nova_drm.h
8241
8242DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8243M:	Stefan Mavrodiev <stefan@olimex.com>
8244S:	Maintained
8245F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8246F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8247
8248DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8249R:	Douglas Anderson <dianders@chromium.org>
8250F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8251F:	drivers/gpu/drm/bridge/parade-ps8640.c
8252
8253DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8254M:	Alex Lanzano <lanzano.alex@gmail.com>
8255S:	Maintained
8256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8257F:	Documentation/devicetree/bindings/display/repaper.txt
8258F:	drivers/gpu/drm/tiny/repaper.c
8259
8260DRM DRIVER FOR PIXPAPER E-INK PANEL
8261M:	LiangCheng Wang <zaq14760@gmail.com>
8262L:	dri-devel@lists.freedesktop.org
8263S:	Maintained
8264F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8265F:	drivers/gpu/drm/tiny/pixpaper.c
8266
8267DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8268M:	Dave Airlie <airlied@redhat.com>
8269M:	Gerd Hoffmann <kraxel@redhat.com>
8270L:	virtualization@lists.linux.dev
8271S:	Obsolete
8272W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8274F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8275
8276DRM DRIVER FOR QXL VIRTUAL GPU
8277M:	Dave Airlie <airlied@redhat.com>
8278M:	Gerd Hoffmann <kraxel@redhat.com>
8279L:	virtualization@lists.linux.dev
8280L:	spice-devel@lists.freedesktop.org
8281S:	Maintained
8282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8283F:	drivers/gpu/drm/qxl/
8284F:	include/uapi/drm/qxl_drm.h
8285
8286DRM DRIVER FOR RAYDIUM RM67191 PANELS
8287M:	Robert Chiras <robert.chiras@nxp.com>
8288S:	Maintained
8289F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8290F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8291
8292DRM DRIVER FOR SAMSUNG DB7430 PANELS
8293M:	Linus Walleij <linusw@kernel.org>
8294S:	Maintained
8295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8296F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8297F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8298
8299DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8300M:	Inki Dae <inki.dae@samsung.com>
8301M:	Jagan Teki <jagan@amarulasolutions.com>
8302M:	Marek Szyprowski <m.szyprowski@samsung.com>
8303S:	Maintained
8304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8305F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8306F:	drivers/gpu/drm/bridge/samsung-dsim.c
8307F:	include/drm/bridge/samsung-dsim.h
8308
8309DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8310M:	Markuss Broks <markuss.broks@gmail.com>
8311S:	Maintained
8312F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8313F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8314
8315DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8316M:	Artur Weber <aweber.kernel@gmail.com>
8317S:	Maintained
8318F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8319F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8320
8321DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8322M:	David Heidelberg <david@ixit.cz>
8323S:	Maintained
8324F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8325F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8326
8327DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8328M:	Dzmitry Sankouski <dsankouski@gmail.com>
8329S:	Maintained
8330F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8331F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8332
8333DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8334M:	Yedaya Katsman <yedaya.ka@gmail.com>
8335S:	Maintained
8336F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8337
8338DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8339M:	David Heidelberg <david@ixit.cz>
8340M:	Casey Connolly <casey.connolly@linaro.org>
8341S:	Maintained
8342F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8343F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8344
8345DRM DRIVER FOR SHARP MEMORY LCD
8346M:	Alex Lanzano <lanzano.alex@gmail.com>
8347S:	Maintained
8348F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8349F:	drivers/gpu/drm/tiny/sharp-memory.c
8350
8351DRM DRIVER FOR SITRONIX ST7586 PANELS
8352M:	David Lechner <david@lechnology.com>
8353S:	Maintained
8354T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8355F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8356F:	drivers/gpu/drm/sitronix/st7586.c
8357
8358DRM DRIVER FOR SITRONIX ST7571 PANELS
8359M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8360S:	Maintained
8361F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8362F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8363F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8364F:	drivers/gpu/drm/sitronix/st7571-spi.c
8365F:	drivers/gpu/drm/sitronix/st7571.c
8366F:	drivers/gpu/drm/sitronix/st7571.h
8367
8368DRM DRIVER FOR SITRONIX ST7701 PANELS
8369M:	Jagan Teki <jagan@amarulasolutions.com>
8370S:	Maintained
8371F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8372F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8373
8374DRM DRIVER FOR SITRONIX ST7703 PANELS
8375M:	Guido Günther <agx@sigxcpu.org>
8376R:	Purism Kernel Team <kernel@puri.sm>
8377R:	Ondrej Jirman <megi@xff.cz>
8378S:	Maintained
8379F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8380F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8381
8382DRM DRIVER FOR SITRONIX ST7735R PANELS
8383M:	David Lechner <david@lechnology.com>
8384S:	Maintained
8385T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8386F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8387F:	drivers/gpu/drm/sitronix/st7735r.c
8388
8389DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8390M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8391S:	Maintained
8392T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8393F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8394F:	drivers/gpu/drm/sitronix/st7920.c
8395
8396DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8397M:	Javier Martinez Canillas <javierm@redhat.com>
8398S:	Maintained
8399T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8400F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8401F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8402F:	drivers/gpu/drm/solomon/ssd130x*
8403
8404DRM DRIVER FOR ST-ERICSSON MCDE
8405M:	Linus Walleij <linusw@kernel.org>
8406S:	Maintained
8407T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8408F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8409F:	drivers/gpu/drm/mcde/
8410
8411DRM DRIVER FOR SYNAPTICS R63353 PANELS
8412M:	Michael Trimarchi <michael@amarulasolutions.com>
8413S:	Maintained
8414F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8415F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8416
8417DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8418M:	Andy Yan <andy.yan@rock-chips.com>
8419S:	Maintained
8420T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8421F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8422F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8423F:	include/drm/bridge/dw_dp.h
8424
8425DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8426M:	Jagan Teki <jagan@amarulasolutions.com>
8427S:	Maintained
8428F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8429F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8430
8431DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8432R:	Douglas Anderson <dianders@chromium.org>
8433F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8434F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8435
8436DRM DRIVER FOR TPO TPG110 PANELS
8437M:	Linus Walleij <linusw@kernel.org>
8438S:	Maintained
8439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8440F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8441F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8442
8443DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8444M:	Dave Airlie <airlied@redhat.com>
8445R:	Sean Paul <sean@poorly.run>
8446R:	Thomas Zimmermann <tzimmermann@suse.de>
8447L:	dri-devel@lists.freedesktop.org
8448S:	Supported
8449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8450F:	drivers/gpu/drm/udl/
8451
8452DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8453M:	Louis Chauvet <louis.chauvet@bootlin.com>
8454R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8455R:	Simona Vetter <simona@ffwll.ch>
8456R:	Melissa Wen <melissa.srw@gmail.com>
8457L:	dri-devel@lists.freedesktop.org
8458S:	Maintained
8459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8460F:	Documentation/gpu/vkms.rst
8461F:	drivers/gpu/drm/ci/xfails/vkms*
8462F:	drivers/gpu/drm/vkms/
8463
8464DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8465M:	Hans de Goede <hansg@kernel.org>
8466L:	dri-devel@lists.freedesktop.org
8467S:	Maintained
8468T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8469F:	drivers/gpu/drm/vboxvideo/
8470
8471DRM DRIVER FOR VMWARE VIRTUAL GPU
8472M:	Zack Rusin <zack.rusin@broadcom.com>
8473R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8474L:	dri-devel@lists.freedesktop.org
8475S:	Supported
8476T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8477F:	drivers/gpu/drm/vmwgfx/
8478F:	include/uapi/drm/vmwgfx_drm.h
8479
8480DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8481M:	Linus Walleij <linusw@kernel.org>
8482S:	Maintained
8483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8484F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8485F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8486
8487DRM DRIVERS
8488M:	David Airlie <airlied@gmail.com>
8489M:	Simona Vetter <simona@ffwll.ch>
8490L:	dri-devel@lists.freedesktop.org
8491S:	Maintained
8492B:	https://gitlab.freedesktop.org/drm
8493C:	irc://irc.oftc.net/dri-devel
8494T:	git https://gitlab.freedesktop.org/drm/kernel.git
8495F:	Documentation/devicetree/bindings/display/
8496F:	Documentation/devicetree/bindings/gpu/
8497F:	Documentation/gpu/
8498F:	drivers/gpu/
8499F:	rust/kernel/drm/
8500F:	include/drm/
8501F:	include/linux/vga*
8502F:	include/uapi/drm/
8503
8504DRM DRIVERS AND MISC GPU PATCHES
8505M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8506M:	Maxime Ripard <mripard@kernel.org>
8507M:	Thomas Zimmermann <tzimmermann@suse.de>
8508S:	Maintained
8509W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8510T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8511F:	Documentation/devicetree/bindings/display/
8512F:	Documentation/devicetree/bindings/gpu/
8513F:	Documentation/gpu/
8514F:	drivers/gpu/drm/
8515F:	drivers/gpu/vga/
8516F:	include/drm/drm
8517F:	include/linux/vga*
8518F:	include/uapi/drm/
8519X:	drivers/gpu/drm/amd/
8520X:	drivers/gpu/drm/armada/
8521X:	drivers/gpu/drm/etnaviv/
8522X:	drivers/gpu/drm/exynos/
8523X:	drivers/gpu/drm/i915/
8524X:	drivers/gpu/drm/kmb/
8525X:	drivers/gpu/drm/mediatek/
8526X:	drivers/gpu/drm/msm/
8527X:	drivers/gpu/drm/nova/
8528X:	drivers/gpu/drm/radeon/
8529X:	drivers/gpu/drm/tegra/
8530X:	drivers/gpu/drm/tyr/
8531X:	drivers/gpu/drm/xe/
8532
8533DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8534M:	Danilo Krummrich <dakr@kernel.org>
8535M:	Alice Ryhl <aliceryhl@google.com>
8536S:	Supported
8537W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8538T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8539F:	drivers/gpu/drm/nova/
8540F:	drivers/gpu/drm/tyr/
8541F:	drivers/gpu/nova-core/
8542F:	rust/helpers/gpu.c
8543F:	rust/kernel/drm/
8544F:	rust/kernel/gpu.rs
8545F:	rust/kernel/gpu/
8546
8547DRM DRIVERS FOR ALLWINNER A10
8548M:	Chen-Yu Tsai <wens@kernel.org>
8549L:	dri-devel@lists.freedesktop.org
8550S:	Supported
8551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8552F:	Documentation/devicetree/bindings/display/allwinner*
8553F:	drivers/gpu/drm/sun4i/
8554
8555DRM DRIVERS FOR AMLOGIC SOCS
8556M:	Neil Armstrong <neil.armstrong@linaro.org>
8557L:	dri-devel@lists.freedesktop.org
8558L:	linux-amlogic@lists.infradead.org
8559S:	Supported
8560W:	http://linux-meson.com/
8561T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8562F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8563F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8564F:	Documentation/gpu/meson.rst
8565F:	drivers/gpu/drm/ci/xfails/meson*
8566F:	drivers/gpu/drm/meson/
8567
8568DRM DRIVERS FOR ATMEL HLCDC
8569M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8570M:	Dharma Balasubiramani <dharma.b@microchip.com>
8571L:	dri-devel@lists.freedesktop.org
8572S:	Supported
8573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8574F:	Documentation/devicetree/bindings/display/atmel/
8575F:	drivers/gpu/drm/atmel-hlcdc/
8576
8577DRM DRIVERS FOR BRIDGE CHIPS
8578M:	Andrzej Hajda <andrzej.hajda@intel.com>
8579M:	Neil Armstrong <neil.armstrong@linaro.org>
8580M:	Robert Foss <rfoss@kernel.org>
8581R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8582R:	Jonas Karlman <jonas@kwiboo.se>
8583R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8584R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8585S:	Maintained
8586T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8587F:	Documentation/devicetree/bindings/display/bridge/
8588F:	drivers/gpu/drm/bridge/
8589F:	drivers/gpu/drm/display/drm_bridge_connector.c
8590F:	drivers/gpu/drm/drm_bridge.c
8591F:	include/drm/drm_bridge.h
8592F:	include/drm/drm_bridge_connector.h
8593
8594DRM DRIVERS FOR EXYNOS
8595M:	Inki Dae <inki.dae@samsung.com>
8596M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8597M:	Kyungmin Park <kyungmin.park@samsung.com>
8598L:	dri-devel@lists.freedesktop.org
8599S:	Supported
8600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8601F:	Documentation/devicetree/bindings/display/samsung/
8602F:	drivers/gpu/drm/exynos/
8603F:	include/uapi/drm/exynos_drm.h
8604
8605DRM DRIVERS FOR FREESCALE DCU
8606M:	Stefan Agner <stefan@agner.ch>
8607M:	Alison Wang <alison.wang@nxp.com>
8608L:	dri-devel@lists.freedesktop.org
8609S:	Supported
8610T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8611F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8612F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8613F:	drivers/gpu/drm/fsl-dcu/
8614
8615DRM DRIVERS FOR FREESCALE IMX 5/6
8616M:	Philipp Zabel <p.zabel@pengutronix.de>
8617L:	dri-devel@lists.freedesktop.org
8618S:	Maintained
8619T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8620T:	git git://git.pengutronix.de/git/pza/linux
8621F:	Documentation/devicetree/bindings/display/imx/
8622F:	drivers/gpu/drm/imx/ipuv3/
8623F:	drivers/gpu/ipu-v3/
8624
8625DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8626M:	Liu Ying <victor.liu@nxp.com>
8627L:	dri-devel@lists.freedesktop.org
8628S:	Maintained
8629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8630F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8631F:	drivers/gpu/drm/imx/dc/
8632
8633DRM DRIVERS FOR FREESCALE IMX BRIDGE
8634M:	Liu Ying <victor.liu@nxp.com>
8635L:	dri-devel@lists.freedesktop.org
8636S:	Maintained
8637F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8638F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8639F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8640F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8641F:	drivers/gpu/drm/bridge/imx/
8642
8643DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8644M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8645L:	dri-devel@lists.freedesktop.org
8646S:	Maintained
8647T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8648F:	drivers/gpu/drm/gma500/
8649
8650DRM DRIVERS FOR HISILICON HIBMC
8651M:	Yongbang Shi <shiyongbang@huawei.com>
8652M:	Tian Tao  <tiantao6@hisilicon.com>
8653R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8654L:	dri-devel@lists.freedesktop.org
8655S:	Maintained
8656T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8657F:	drivers/gpu/drm/hisilicon/hibmc
8658
8659DRM DRIVERS FOR HISILICON KIRIN
8660M:	Xinliang Liu <xinliang.liu@linaro.org>
8661R:	Sumit Semwal <sumit.semwal@linaro.org>
8662R:	Yongqin Liu <yongqin.liu@linaro.org>
8663R:	John Stultz <jstultz@google.com>
8664L:	dri-devel@lists.freedesktop.org
8665S:	Maintained
8666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8667F:	Documentation/devicetree/bindings/display/hisilicon/
8668F:	drivers/gpu/drm/hisilicon/kirin
8669
8670DRM DRIVERS FOR LIMA
8671M:	Qiang Yu <yuq825@gmail.com>
8672L:	dri-devel@lists.freedesktop.org
8673L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8674S:	Maintained
8675T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8676F:	drivers/gpu/drm/lima/
8677F:	include/uapi/drm/lima_drm.h
8678
8679DRM DRIVERS FOR LOONGSON
8680M:	Jianmin Lv <lvjianmin@loongson.cn>
8681M:	Qianhai Wu <wuqianhai@loongson.cn>
8682R:	Huacai Chen <chenhuacai@kernel.org>
8683R:	Mingcong Bai <jeffbai@aosc.io>
8684R:	Xi Ruoyao <xry111@xry111.site>
8685R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8686L:	dri-devel@lists.freedesktop.org
8687S:	Maintained
8688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8689F:	drivers/gpu/drm/loongson/
8690
8691DRM DRIVERS FOR MEDIATEK
8692M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8693M:	Philipp Zabel <p.zabel@pengutronix.de>
8694L:	dri-devel@lists.freedesktop.org
8695L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8696S:	Supported
8697F:	Documentation/devicetree/bindings/display/mediatek/
8698F:	drivers/gpu/drm/ci/xfails/mediatek*
8699F:	drivers/gpu/drm/mediatek/
8700F:	drivers/phy/mediatek/phy-mtk-dp.c
8701F:	drivers/phy/mediatek/phy-mtk-hdmi*
8702F:	drivers/phy/mediatek/phy-mtk-mipi*
8703
8704DRM DRIVERS FOR NVIDIA TEGRA
8705M:	Thierry Reding <thierry.reding@kernel.org>
8706M:	Mikko Perttunen <mperttunen@nvidia.com>
8707L:	dri-devel@lists.freedesktop.org
8708L:	linux-tegra@vger.kernel.org
8709S:	Supported
8710T:	git https://gitlab.freedesktop.org/drm/tegra.git
8711F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8712F:	Documentation/devicetree/bindings/gpu/host1x/
8713F:	drivers/gpu/drm/tegra/
8714F:	drivers/gpu/host1x/
8715F:	include/linux/host1x.h
8716F:	include/uapi/drm/tegra_drm.h
8717
8718DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8719M:	Sasha Finkelstein <k@chaosmail.tech>
8720R:	Janne Grunau <j@jannau.net>
8721L:	dri-devel@lists.freedesktop.org
8722L:	asahi@lists.linux.dev
8723S:	Maintained
8724W:	https://asahilinux.org
8725B:	https://github.com/AsahiLinux/linux/issues
8726C:	irc://irc.oftc.net/asahi-dev
8727T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8728F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8729F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8730F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8731F:	drivers/gpu/drm/adp/
8732F:	drivers/gpu/drm/panel/panel-summit.c
8733
8734DRM DRIVERS FOR RENESAS R-CAR
8735M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8736M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8737R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8738L:	dri-devel@lists.freedesktop.org
8739L:	linux-renesas-soc@vger.kernel.org
8740S:	Supported
8741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8742F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8743F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8744F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8745F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8746F:	drivers/gpu/drm/renesas/rcar-du/
8747
8748DRM DRIVERS FOR RENESAS RZ
8749M:	Biju Das <biju.das.jz@bp.renesas.com>
8750L:	dri-devel@lists.freedesktop.org
8751L:	linux-renesas-soc@vger.kernel.org
8752S:	Maintained
8753T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8754F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8755F:	drivers/gpu/drm/renesas/rz-du/
8756
8757DRM DRIVERS FOR RENESAS SHMOBILE
8758M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8759M:	Geert Uytterhoeven <geert+renesas@glider.be>
8760L:	dri-devel@lists.freedesktop.org
8761L:	linux-renesas-soc@vger.kernel.org
8762S:	Supported
8763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8764F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8765F:	drivers/gpu/drm/renesas/shmobile/
8766F:	include/linux/platform_data/shmob_drm.h
8767
8768DRM DRIVERS FOR ROCKCHIP
8769M:	Sandy Huang <hjc@rock-chips.com>
8770M:	Heiko Stübner <heiko@sntech.de>
8771M:	Andy Yan <andy.yan@rock-chips.com>
8772L:	dri-devel@lists.freedesktop.org
8773S:	Maintained
8774T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8775F:	Documentation/devicetree/bindings/display/rockchip/
8776F:	drivers/gpu/drm/ci/xfails/rockchip*
8777F:	drivers/gpu/drm/rockchip/
8778
8779DRM DRIVERS FOR STI
8780M:	Alain Volmat <alain.volmat@foss.st.com>
8781M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8782L:	dri-devel@lists.freedesktop.org
8783S:	Maintained
8784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8785F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8786F:	drivers/gpu/drm/sti
8787
8788DRM DRIVERS FOR STM
8789M:	Yannick Fertre <yannick.fertre@foss.st.com>
8790M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8791M:	Philippe Cornu <philippe.cornu@foss.st.com>
8792L:	dri-devel@lists.freedesktop.org
8793S:	Maintained
8794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8795F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8796F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8797F:	drivers/gpu/drm/stm
8798
8799DRM DRIVERS FOR TI KEYSTONE
8800M:	Jyri Sarha <jyri.sarha@iki.fi>
8801M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8802L:	dri-devel@lists.freedesktop.org
8803S:	Maintained
8804T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8805F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8806F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8807F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8808F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8809F:	drivers/gpu/drm/tidss/
8810
8811DRM DRIVERS FOR TI LCDC
8812M:	Jyri Sarha <jyri.sarha@iki.fi>
8813M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8814L:	dri-devel@lists.freedesktop.org
8815S:	Maintained
8816T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8817F:	Documentation/devicetree/bindings/display/tilcdc/
8818F:	drivers/gpu/drm/tilcdc/
8819
8820DRM DRIVERS FOR TI OMAP
8821M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8822L:	dri-devel@lists.freedesktop.org
8823S:	Maintained
8824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8825F:	Documentation/devicetree/bindings/display/ti/
8826F:	drivers/gpu/drm/omapdrm/
8827
8828DRM DRIVERS FOR V3D
8829M:	Melissa Wen <mwen@igalia.com>
8830M:	Maíra Canal <mcanal@igalia.com>
8831S:	Supported
8832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8833F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8834F:	drivers/gpu/drm/v3d/
8835F:	include/uapi/drm/v3d_drm.h
8836
8837DRM DRIVERS FOR VC4
8838M:	Maxime Ripard <mripard@kernel.org>
8839M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8840R:	Maíra Canal <mcanal@igalia.com>
8841R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8842S:	Supported
8843T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8844F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8845F:	drivers/gpu/drm/vc4/
8846F:	include/uapi/drm/vc4_drm.h
8847
8848DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8849M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8850L:	dri-devel@lists.freedesktop.org
8851S:	Maintained
8852T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8853F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8854F:	drivers/gpu/drm/verisilicon/
8855
8856DRM DRIVERS FOR VIVANTE GPU IP
8857M:	Lucas Stach <l.stach@pengutronix.de>
8858R:	Russell King <linux+etnaviv@armlinux.org.uk>
8859R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8860L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8861L:	dri-devel@lists.freedesktop.org
8862S:	Maintained
8863F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8864F:	drivers/gpu/drm/etnaviv/
8865F:	include/uapi/drm/etnaviv_drm.h
8866
8867DRM DRIVERS FOR XEN
8868M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8869L:	dri-devel@lists.freedesktop.org
8870L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8871S:	Supported
8872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8873F:	Documentation/gpu/xen-front.rst
8874F:	drivers/gpu/drm/xen/
8875
8876DRM DRIVERS FOR XILINX
8877M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8878M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8879L:	dri-devel@lists.freedesktop.org
8880S:	Maintained
8881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8882F:	Documentation/devicetree/bindings/display/xlnx/
8883F:	Documentation/gpu/zynqmp.rst
8884F:	drivers/gpu/drm/xlnx/
8885
8886DRM GPU SCHEDULER
8887M:	Matthew Brost <matthew.brost@intel.com>
8888M:	Danilo Krummrich <dakr@kernel.org>
8889M:	Philipp Stanner <phasta@kernel.org>
8890R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8891L:	dri-devel@lists.freedesktop.org
8892S:	Supported
8893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8894F:	drivers/gpu/drm/scheduler/
8895F:	include/drm/gpu_scheduler.h
8896F:	include/drm/spsc_queue.h
8897
8898DRM GPUVM
8899M:	Danilo Krummrich <dakr@kernel.org>
8900R:	Matthew Brost <matthew.brost@intel.com>
8901R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8902R:	Alice Ryhl <aliceryhl@google.com>
8903L:	dri-devel@lists.freedesktop.org
8904S:	Supported
8905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8906F:	drivers/gpu/drm/drm_gpuvm.c
8907F:	include/drm/drm_gpuvm.h
8908F:	rust/helpers/drm_gpuvm.c
8909F:	rust/kernel/drm/gpuvm/
8910
8911DRM LOG
8912M:	Jocelyn Falempe <jfalempe@redhat.com>
8913M:	Javier Martinez Canillas <javierm@redhat.com>
8914L:	dri-devel@lists.freedesktop.org
8915S:	Supported
8916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8917F:	drivers/gpu/drm/clients/drm_log.c
8918
8919DRM PANEL DRIVERS
8920M:	Neil Armstrong <neil.armstrong@linaro.org>
8921R:	Jessica Zhang <jesszhan0024@gmail.com>
8922L:	dri-devel@lists.freedesktop.org
8923S:	Maintained
8924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8925F:	Documentation/devicetree/bindings/display/panel/
8926F:	drivers/gpu/drm/drm_panel.c
8927F:	drivers/gpu/drm/panel/
8928F:	include/drm/drm_panel.h
8929
8930DRM PANIC
8931M:	Jocelyn Falempe <jfalempe@redhat.com>
8932M:	Javier Martinez Canillas <javierm@redhat.com>
8933L:	dri-devel@lists.freedesktop.org
8934S:	Supported
8935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8936F:	drivers/gpu/drm/drm_draw.c
8937F:	drivers/gpu/drm/drm_draw_internal.h
8938F:	drivers/gpu/drm/drm_panic*.c
8939F:	drivers/gpu/drm/tests/drm_panic_test.c
8940F:	include/drm/drm_panic*
8941
8942DRM PANIC QR CODE
8943M:	Jocelyn Falempe <jfalempe@redhat.com>
8944M:	Javier Martinez Canillas <javierm@redhat.com>
8945L:	dri-devel@lists.freedesktop.org
8946L:	rust-for-linux@vger.kernel.org
8947S:	Supported
8948T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8949F:	drivers/gpu/drm/drm_panic_qr.rs
8950
8951DRM PRIVACY-SCREEN CLASS
8952M:	Hans de Goede <hansg@kernel.org>
8953L:	dri-devel@lists.freedesktop.org
8954S:	Maintained
8955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8956F:	drivers/gpu/drm/drm_privacy_screen*
8957F:	include/drm/drm_privacy_screen*
8958
8959DRM TTM SUBSYSTEM
8960M:	Christian Koenig <christian.koenig@amd.com>
8961M:	Huang Rui <ray.huang@amd.com>
8962R:	Matthew Auld <matthew.auld@intel.com>
8963R:	Matthew Brost <matthew.brost@intel.com>
8964L:	dri-devel@lists.freedesktop.org
8965S:	Maintained
8966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8967F:	drivers/gpu/drm/ttm/
8968F:	include/drm/ttm/
8969
8970GPU BUDDY ALLOCATOR
8971M:	Matthew Auld <matthew.auld@intel.com>
8972M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8973R:	Joel Fernandes <joelagnelf@nvidia.com>
8974L:	dri-devel@lists.freedesktop.org
8975S:	Maintained
8976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8977F:	drivers/gpu/buddy.c
8978F:	drivers/gpu/drm/drm_buddy.c
8979F:	drivers/gpu/tests/gpu_buddy_test.c
8980F:	include/drm/drm_buddy.h
8981F:	include/linux/gpu_buddy.h
8982F:	rust/helpers/gpu.c
8983F:	rust/kernel/gpu.rs
8984F:	rust/kernel/gpu/
8985
8986DRM AUTOMATED TESTING
8987M:	Helen Koike <helen.fornazier@gmail.com>
8988M:	Vignesh Raman <vignesh.raman@collabora.com>
8989L:	dri-devel@lists.freedesktop.org
8990S:	Maintained
8991T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8992F:	Documentation/gpu/automated_testing.rst
8993F:	drivers/gpu/drm/ci/
8994
8995DSBR100 USB FM RADIO DRIVER
8996M:	Alexey Klimov <alexey.klimov@linaro.org>
8997L:	linux-media@vger.kernel.org
8998S:	Maintained
8999T:	git git://linuxtv.org/media.git
9000F:	drivers/media/radio/dsbr100.c
9001
9002DT3155 MEDIA DRIVER
9003M:	Hans Verkuil <hverkuil@kernel.org>
9004L:	linux-media@vger.kernel.org
9005S:	Odd Fixes
9006W:	https://linuxtv.org
9007T:	git git://linuxtv.org/media.git
9008F:	drivers/media/pci/dt3155/
9009
9010DVB_USB_AF9015 MEDIA DRIVER
9011L:	linux-media@vger.kernel.org
9012S:	Orphan
9013W:	https://linuxtv.org
9014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9015F:	drivers/media/usb/dvb-usb-v2/af9015*
9016
9017DVB_USB_AF9035 MEDIA DRIVER
9018L:	linux-media@vger.kernel.org
9019S:	Orphan
9020W:	https://linuxtv.org
9021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9022F:	drivers/media/usb/dvb-usb-v2/af9035*
9023
9024DVB_USB_ANYSEE MEDIA DRIVER
9025L:	linux-media@vger.kernel.org
9026S:	Orphan
9027W:	https://linuxtv.org
9028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9029F:	drivers/media/usb/dvb-usb-v2/anysee*
9030
9031DVB_USB_AU6610 MEDIA DRIVER
9032L:	linux-media@vger.kernel.org
9033S:	Orphan
9034W:	https://linuxtv.org
9035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9036F:	drivers/media/usb/dvb-usb-v2/au6610*
9037
9038DVB_USB_CE6230 MEDIA DRIVER
9039L:	linux-media@vger.kernel.org
9040S:	Orphan
9041W:	https://linuxtv.org
9042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9043F:	drivers/media/usb/dvb-usb-v2/ce6230*
9044
9045DVB_USB_CXUSB MEDIA DRIVER
9046M:	Michael Krufky <mkrufky@linuxtv.org>
9047L:	linux-media@vger.kernel.org
9048S:	Maintained
9049W:	https://linuxtv.org
9050W:	http://github.com/mkrufky
9051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9052T:	git git://linuxtv.org/media.git
9053F:	drivers/media/usb/dvb-usb/cxusb*
9054
9055DVB_USB_EC168 MEDIA DRIVER
9056L:	linux-media@vger.kernel.org
9057S:	Orphan
9058W:	https://linuxtv.org
9059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9060F:	drivers/media/usb/dvb-usb-v2/ec168*
9061
9062DVB_USB_GL861 MEDIA DRIVER
9063L:	linux-media@vger.kernel.org
9064S:	Orphan
9065W:	https://linuxtv.org
9066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9067F:	drivers/media/usb/dvb-usb-v2/gl861*
9068
9069DVB_USB_MXL111SF MEDIA DRIVER
9070M:	Michael Krufky <mkrufky@linuxtv.org>
9071L:	linux-media@vger.kernel.org
9072S:	Maintained
9073W:	https://linuxtv.org
9074W:	http://github.com/mkrufky
9075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9076T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9077F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9078
9079DVB_USB_RTL28XXU MEDIA DRIVER
9080L:	linux-media@vger.kernel.org
9081S:	Orphan
9082W:	https://linuxtv.org
9083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9084F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9085
9086DVB_USB_V2 MEDIA DRIVER
9087L:	linux-media@vger.kernel.org
9088S:	Orphan
9089W:	https://linuxtv.org
9090W:	http://palosaari.fi/linux/
9091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9092F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9093F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9094
9095DYNAMIC DEBUG
9096M:	Jason Baron <jbaron@akamai.com>
9097M:	Jim Cromie <jim.cromie@gmail.com>
9098S:	Maintained
9099F:	include/linux/dynamic_debug.h
9100F:	lib/dynamic_debug.c
9101F:	lib/test_dynamic_debug.c
9102
9103DYNAMIC INTERRUPT MODERATION
9104M:	Tal Gilboa <talgi@nvidia.com>
9105S:	Maintained
9106F:	Documentation/networking/net_dim.rst
9107F:	include/linux/dim.h
9108F:	lib/dim/
9109
9110DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9111M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9112L:	linux-pm@vger.kernel.org
9113S:	Supported
9114B:	https://bugzilla.kernel.org
9115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9116F:	drivers/powercap/dtpm*
9117F:	include/linux/dtpm.h
9118
9119DZ DECSTATION DZ11 SERIAL DRIVER
9120M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9121S:	Maintained
9122F:	drivers/tty/serial/dz.*
9123
9124E3X0 POWER BUTTON DRIVER
9125M:	Moritz Fischer <moritz.fischer@ettus.com>
9126L:	usrp-users@lists.ettus.com
9127S:	Supported
9128W:	http://www.ettus.com
9129F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9130F:	drivers/input/misc/e3x0-button.c
9131
9132E4000 MEDIA DRIVER
9133L:	linux-media@vger.kernel.org
9134S:	Orphan
9135W:	https://linuxtv.org
9136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9137F:	drivers/media/tuners/e4000*
9138
9139EARTH_PT1 MEDIA DRIVER
9140M:	Akihiro Tsukada <tskd08@gmail.com>
9141L:	linux-media@vger.kernel.org
9142S:	Odd Fixes
9143F:	drivers/media/pci/pt1/
9144
9145EARTH_PT3 MEDIA DRIVER
9146M:	Akihiro Tsukada <tskd08@gmail.com>
9147L:	linux-media@vger.kernel.org
9148S:	Odd Fixes
9149F:	drivers/media/pci/pt3/
9150
9151EC100 MEDIA DRIVER
9152L:	linux-media@vger.kernel.org
9153S:	Orphan
9154W:	https://linuxtv.org
9155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9156F:	drivers/media/dvb-frontends/ec100*
9157
9158ECONET MIPS PLATFORM
9159M:	Caleb James DeLisle <cjd@cjdns.fr>
9160L:	linux-mips@vger.kernel.org
9161S:	Maintained
9162F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9163F:	Documentation/devicetree/bindings/mips/econet.yaml
9164F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9165F:	arch/mips/boot/dts/econet/
9166F:	arch/mips/econet/
9167F:	drivers/clocksource/timer-econet-en751221.c
9168F:	drivers/irqchip/irq-econet-en751221.c
9169F:	include/dt-bindings/clock/econet,en751221-scu.h
9170F:	include/dt-bindings/reset/econet,en751221-scu.h
9171
9172ECRYPT FILE SYSTEM
9173M:	Tyler Hicks <code@tyhicks.com>
9174L:	ecryptfs@vger.kernel.org
9175S:	Odd Fixes
9176W:	http://ecryptfs.org
9177W:	https://launchpad.net/ecryptfs
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9179F:	Documentation/filesystems/ecryptfs.rst
9180F:	fs/ecryptfs/
9181
9182EDAC-AMD64
9183M:	Yazen Ghannam <yazen.ghannam@amd.com>
9184L:	linux-edac@vger.kernel.org
9185S:	Supported
9186F:	drivers/edac/amd64_edac*
9187F:	drivers/edac/mce_amd*
9188
9189EDAC-ARMADA
9190M:	Jan Luebbe <jlu@pengutronix.de>
9191L:	linux-edac@vger.kernel.org
9192S:	Maintained
9193F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9194F:	drivers/edac/armada_xp_*
9195
9196EDAC-AST2500
9197M:	Stefan Schaeckeler <sschaeck@cisco.com>
9198S:	Supported
9199F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9200F:	drivers/edac/aspeed_edac.c
9201
9202EDAC-BLUEFIELD
9203M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9204M:	David Thompson <davthompson@nvidia.com>
9205S:	Supported
9206F:	drivers/edac/bluefield_edac.c
9207
9208EDAC-CALXEDA
9209M:	Andre Przywara <andre.przywara@arm.com>
9210L:	linux-edac@vger.kernel.org
9211S:	Maintained
9212F:	drivers/edac/highbank*
9213
9214EDAC-CAVIUM OCTEON
9215M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9216L:	linux-edac@vger.kernel.org
9217L:	linux-mips@vger.kernel.org
9218S:	Maintained
9219F:	drivers/edac/octeon_edac*
9220
9221EDAC-CAVIUM THUNDERX
9222M:	Robert Richter <rric@kernel.org>
9223L:	linux-edac@vger.kernel.org
9224S:	Odd Fixes
9225F:	drivers/edac/thunderx_edac*
9226
9227EDAC-CORE
9228M:	Borislav Petkov <bp@alien8.de>
9229M:	Tony Luck <tony.luck@intel.com>
9230L:	linux-edac@vger.kernel.org
9231S:	Supported
9232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9233F:	Documentation/driver-api/edac.rst
9234F:	drivers/edac/
9235F:	include/linux/edac.h
9236
9237EDAC-A72
9238M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9239M:	Tyler Hicks <code@tyhicks.com>
9240L:	linux-edac@vger.kernel.org
9241S:	Supported
9242F:	drivers/edac/a72_edac.c
9243
9244EDAC-DMC520
9245M:	Lei Wang <lewan@microsoft.com>
9246L:	linux-edac@vger.kernel.org
9247S:	Supported
9248F:	drivers/edac/dmc520_edac.c
9249
9250EDAC-E752X
9251M:	Mark Gross <markgross@kernel.org>
9252L:	linux-edac@vger.kernel.org
9253S:	Maintained
9254F:	drivers/edac/e752x_edac.c
9255
9256EDAC-E7XXX
9257L:	linux-edac@vger.kernel.org
9258S:	Maintained
9259F:	drivers/edac/e7xxx_edac.c
9260
9261EDAC-FSL_DDR
9262R:	Frank Li <Frank.Li@nxp.com>
9263L:	imx@lists.linux.dev
9264L:	linux-edac@vger.kernel.org
9265S:	Maintained
9266F:	drivers/edac/fsl_ddr_edac.*
9267
9268EDAC-GHES
9269M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9270L:	linux-edac@vger.kernel.org
9271S:	Maintained
9272F:	drivers/edac/ghes_edac.c
9273
9274EDAC-I10NM
9275M:	Tony Luck <tony.luck@intel.com>
9276L:	linux-edac@vger.kernel.org
9277S:	Maintained
9278F:	drivers/edac/i10nm_base.c
9279
9280EDAC-I3000
9281L:	linux-edac@vger.kernel.org
9282S:	Orphan
9283F:	drivers/edac/i3000_edac.c
9284
9285EDAC-I5000
9286L:	linux-edac@vger.kernel.org
9287S:	Maintained
9288F:	drivers/edac/i5000_edac.c
9289
9290EDAC-I5400
9291M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9292L:	linux-edac@vger.kernel.org
9293S:	Maintained
9294F:	drivers/edac/i5400_edac.c
9295
9296EDAC-I7300
9297M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9298L:	linux-edac@vger.kernel.org
9299S:	Maintained
9300F:	drivers/edac/i7300_edac.c
9301
9302EDAC-I7CORE
9303M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9304L:	linux-edac@vger.kernel.org
9305S:	Maintained
9306F:	drivers/edac/i7core_edac.c
9307
9308EDAC-I82975X
9309M:	"Arvind R." <arvino55@gmail.com>
9310L:	linux-edac@vger.kernel.org
9311S:	Maintained
9312F:	drivers/edac/i82975x_edac.c
9313
9314EDAC-IE31200
9315M:	Jason Baron <jbaron@akamai.com>
9316L:	linux-edac@vger.kernel.org
9317S:	Maintained
9318F:	drivers/edac/ie31200_edac.c
9319
9320EDAC-IGEN6
9321M:	Tony Luck <tony.luck@intel.com>
9322R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9323L:	linux-edac@vger.kernel.org
9324S:	Maintained
9325F:	drivers/edac/igen6_edac.c
9326
9327EDAC-MPC85XX
9328M:	Johannes Thumshirn <morbidrsa@gmail.com>
9329L:	linux-edac@vger.kernel.org
9330S:	Maintained
9331F:	drivers/edac/mpc85xx_edac.[ch]
9332
9333EDAC-NPCM
9334M:	Marvin Lin <kflin@nuvoton.com>
9335M:	Stanley Chu <yschu@nuvoton.com>
9336L:	linux-edac@vger.kernel.org
9337S:	Maintained
9338F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9339F:	drivers/edac/npcm_edac.c
9340
9341EDAC-PASEMI
9342M:	Egor Martovetsky <egor@pasemi.com>
9343L:	linux-edac@vger.kernel.org
9344S:	Maintained
9345F:	drivers/edac/pasemi_edac.c
9346
9347EDAC-PND2
9348M:	Tony Luck <tony.luck@intel.com>
9349L:	linux-edac@vger.kernel.org
9350S:	Maintained
9351F:	drivers/edac/pnd2_edac.[ch]
9352
9353EDAC-QCOM
9354M:	Manivannan Sadhasivam <mani@kernel.org>
9355L:	linux-arm-msm@vger.kernel.org
9356L:	linux-edac@vger.kernel.org
9357S:	Maintained
9358F:	drivers/edac/qcom_edac.c
9359
9360EDAC-SBRIDGE
9361M:	Tony Luck <tony.luck@intel.com>
9362R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9363L:	linux-edac@vger.kernel.org
9364S:	Maintained
9365F:	drivers/edac/sb_edac.c
9366
9367EDAC-SKYLAKE
9368M:	Tony Luck <tony.luck@intel.com>
9369L:	linux-edac@vger.kernel.org
9370S:	Maintained
9371F:	drivers/edac/skx_*.[ch]
9372
9373EDAC-TI
9374M:	Tero Kristo <kristo@kernel.org>
9375L:	linux-edac@vger.kernel.org
9376S:	Odd Fixes
9377F:	drivers/edac/ti_edac.c
9378
9379EDIROL UA-101/UA-1000 DRIVER
9380M:	Clemens Ladisch <clemens@ladisch.de>
9381L:	linux-sound@vger.kernel.org
9382S:	Maintained
9383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9384F:	sound/usb/misc/ua101.c
9385
9386EFI TEST DRIVER
9387M:	Ivan Hu <ivan.hu@canonical.com>
9388M:	Ard Biesheuvel <ardb@kernel.org>
9389L:	linux-efi@vger.kernel.org
9390S:	Maintained
9391F:	drivers/firmware/efi/test/
9392
9393EFI VARIABLE FILESYSTEM
9394M:	Jeremy Kerr <jk@ozlabs.org>
9395M:	Ard Biesheuvel <ardb@kernel.org>
9396L:	linux-efi@vger.kernel.org
9397S:	Maintained
9398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9399F:	fs/efivarfs/
9400
9401EFIFB FRAMEBUFFER DRIVER
9402M:	Peter Jones <pjones@redhat.com>
9403L:	linux-fbdev@vger.kernel.org
9404S:	Maintained
9405F:	drivers/video/fbdev/efifb.c
9406
9407EFS FILESYSTEM
9408S:	Orphan
9409W:	http://aeschi.ch.eu.org/efs/
9410F:	fs/efs/
9411
9412EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9413L:	netdev@vger.kernel.org
9414S:	Orphan
9415F:	drivers/net/ethernet/ibm/ehea/
9416
9417ELM327 CAN NETWORK DRIVER
9418M:	Max Staudt <max@enpas.org>
9419L:	linux-can@vger.kernel.org
9420S:	Maintained
9421F:	Documentation/networking/device_drivers/can/can327.rst
9422F:	drivers/net/can/can327.c
9423
9424EM28XX VIDEO4LINUX DRIVER
9425M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9426L:	linux-media@vger.kernel.org
9427S:	Maintained
9428W:	https://linuxtv.org
9429T:	git git://linuxtv.org/media.git
9430F:	Documentation/admin-guide/media/em28xx*
9431F:	drivers/media/usb/em28xx/
9432
9433EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9434M:	Adrian Hunter <adrian.hunter@intel.com>
9435M:	Asutosh Das <quic_asutoshd@quicinc.com>
9436R:	Ritesh Harjani <ritesh.list@gmail.com>
9437L:	linux-mmc@vger.kernel.org
9438S:	Supported
9439F:	drivers/mmc/host/cqhci*
9440
9441EMS CPC-PCI CAN DRIVER
9442M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9443M:	support@ems-wuensche.com
9444L:	linux-can@vger.kernel.org
9445S:	Maintained
9446F:	drivers/net/can/sja1000/ems_pci.c
9447
9448EMULEX 10Gbps iSCSI - OneConnect DRIVER
9449M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9450L:	linux-scsi@vger.kernel.org
9451S:	Supported
9452W:	http://www.broadcom.com
9453F:	drivers/scsi/be2iscsi/
9454
9455EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9456M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9457M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9458L:	netdev@vger.kernel.org
9459S:	Maintained
9460W:	http://www.emulex.com
9461F:	drivers/net/ethernet/emulex/benet/
9462
9463EMULEX ONECONNECT ROCE DRIVER
9464M:	Selvin Xavier <selvin.xavier@broadcom.com>
9465L:	linux-rdma@vger.kernel.org
9466S:	Odd Fixes
9467W:	http://www.broadcom.com
9468F:	drivers/infiniband/hw/ocrdma/
9469F:	include/uapi/rdma/ocrdma-abi.h
9470
9471EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9472M:	Ram Vegesna <ram.vegesna@broadcom.com>
9473L:	linux-scsi@vger.kernel.org
9474L:	target-devel@vger.kernel.org
9475S:	Supported
9476W:	http://www.broadcom.com
9477F:	drivers/scsi/elx/
9478
9479EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9480M:	Justin Tee <justin.tee@broadcom.com>
9481M:	Paul Ely <paul.ely@broadcom.com>
9482L:	linux-scsi@vger.kernel.org
9483S:	Supported
9484W:	http://www.broadcom.com
9485F:	drivers/scsi/lpfc/
9486
9487ENE CB710 FLASH CARD READER DRIVER
9488M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9489S:	Maintained
9490F:	drivers/misc/cb710/
9491F:	drivers/mmc/host/cb710-mmc.*
9492F:	include/linux/cb710.h
9493
9494ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9495M:	Maxim Levitsky <maximlevitsky@gmail.com>
9496S:	Maintained
9497F:	drivers/media/rc/ene_ir.*
9498
9499ENERGY MODEL
9500M:	Lukasz Luba <lukasz.luba@arm.com>
9501M:	"Rafael J. Wysocki" <rafael@kernel.org>
9502L:	linux-pm@vger.kernel.org
9503S:	Maintained
9504F:	Documentation/netlink/specs/dev-energymodel.yaml
9505F:	Documentation/power/energy-model.rst
9506F:	include/linux/energy_model.h
9507F:	include/uapi/linux/dev_energymodel.h
9508F:	kernel/power/em_netlink*.*
9509F:	kernel/power/energy_model.c
9510
9511EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9512M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9513L:	linuxppc-dev@lists.ozlabs.org
9514S:	Maintained
9515F:	drivers/tty/ehv_bytechan.c
9516
9517EPSON S1D13XXX FRAMEBUFFER DRIVER
9518M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9519S:	Maintained
9520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9521F:	drivers/video/fbdev/s1d13xxxfb.c
9522F:	include/video/s1d13xxxfb.h
9523
9524EROFS FILE SYSTEM
9525M:	Gao Xiang <xiang@kernel.org>
9526M:	Chao Yu <chao@kernel.org>
9527R:	Yue Hu <zbestahu@gmail.com>
9528R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9529R:	Sandeep Dhavale <dhavale@google.com>
9530R:	Hongbo Li <lihongbo22@huawei.com>
9531R:	Chunhai Guo <guochunhai@vivo.com>
9532L:	linux-erofs@lists.ozlabs.org
9533S:	Maintained
9534W:	https://erofs.docs.kernel.org
9535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9536F:	Documentation/ABI/testing/sysfs-fs-erofs
9537F:	Documentation/filesystems/erofs.rst
9538F:	fs/erofs/
9539F:	include/trace/events/erofs.h
9540
9541ERRSEQ ERROR TRACKING INFRASTRUCTURE
9542M:	Jeff Layton <jlayton@kernel.org>
9543S:	Maintained
9544F:	include/linux/errseq.h
9545F:	lib/errseq.c
9546
9547ESD CAN NETWORK DRIVERS
9548M:	Stefan Mätje <stefan.maetje@esd.eu>
9549R:	socketcan@esd.eu
9550L:	linux-can@vger.kernel.org
9551S:	Maintained
9552F:	drivers/net/can/esd/
9553
9554ESD CAN/USB DRIVERS
9555M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9556R:	socketcan@esd.eu
9557L:	linux-can@vger.kernel.org
9558S:	Maintained
9559F:	drivers/net/can/usb/esd_usb.c
9560
9561ESWIN DEVICETREES
9562M:	Min Lin <linmin@eswincomputing.com>
9563M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9564M:	Pritesh Patel <pritesh.patel@einfochips.com>
9565S:	Maintained
9566T:	git https://github.com/eswincomputing/linux-next.git
9567F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9568F:	arch/riscv/boot/dts/eswin/
9569
9570ESWIN EIC7700 CLOCK DRIVER
9571M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9572M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9573S:	Maintained
9574F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9575F:	drivers/clk/eswin/
9576F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9577
9578ET131X NETWORK DRIVER
9579M:	Mark Einon <mark.einon@gmail.com>
9580S:	Odd Fixes
9581F:	drivers/net/ethernet/agere/
9582
9583ETAS ES58X CAN/USB DRIVER
9584M:	Vincent Mailhol <mailhol@kernel.org>
9585L:	linux-can@vger.kernel.org
9586S:	Maintained
9587F:	Documentation/networking/devlink/etas_es58x.rst
9588F:	drivers/net/can/usb/etas_es58x/
9589
9590ETHERNET BRIDGE
9591M:	Nikolay Aleksandrov <razor@blackwall.org>
9592M:	Ido Schimmel <idosch@nvidia.com>
9593L:	bridge@lists.linux.dev
9594L:	netdev@vger.kernel.org
9595S:	Maintained
9596F:	include/linux/if_bridge.h
9597F:	include/uapi/linux/if_bridge.h
9598F:	include/linux/netfilter_bridge/
9599F:	net/bridge/
9600
9601ETHERNET PHY LIBRARY
9602M:	Andrew Lunn <andrew@lunn.ch>
9603M:	Heiner Kallweit <hkallweit1@gmail.com>
9604R:	Russell King <linux@armlinux.org.uk>
9605L:	netdev@vger.kernel.org
9606S:	Maintained
9607F:	Documentation/ABI/testing/sysfs-class-net-phydev
9608F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9609F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9610F:	Documentation/devicetree/bindings/net/mdio*
9611F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9612F:	Documentation/networking/phy-port.rst
9613F:	Documentation/networking/phy.rst
9614F:	drivers/net/mdio/
9615F:	drivers/net/mdio/acpi_mdio.c
9616F:	drivers/net/mdio/fwnode_mdio.c
9617F:	drivers/net/mdio/of_mdio.c
9618F:	drivers/net/pcs/
9619F:	drivers/net/phy/
9620F:	include/dt-bindings/net/qca-ar803x.h
9621F:	include/linux/*mdio*.h
9622F:	include/linux/linkmode.h
9623F:	include/linux/mdio/*.h
9624F:	include/linux/mii.h
9625F:	include/linux/of_net.h
9626F:	include/linux/phy.h
9627F:	include/linux/phy_fixed.h
9628F:	include/linux/phy_link_topology.h
9629F:	include/linux/phylib_stubs.h
9630F:	include/linux/platform_data/mdio-bcm-unimac.h
9631F:	include/net/phy/
9632F:	include/trace/events/mdio.h
9633F:	include/uapi/linux/mdio.h
9634F:	include/uapi/linux/mii.h
9635F:	net/core/of_net.c
9636
9637ETHERNET PHY LIBRARY [RUST]
9638M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9639R:	Trevor Gross <tmgross@umich.edu>
9640L:	netdev@vger.kernel.org
9641L:	rust-for-linux@vger.kernel.org
9642S:	Maintained
9643F:	rust/kernel/net/phy.rs
9644F:	rust/kernel/net/phy/reg.rs
9645
9646EXEC & BINFMT API, ELF
9647M:	Kees Cook <kees@kernel.org>
9648L:	linux-mm@kvack.org
9649S:	Supported
9650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9651F:	Documentation/userspace-api/ELF.rst
9652F:	fs/*binfmt_*.c
9653F:	fs/Kconfig.binfmt
9654F:	fs/exec.c
9655F:	fs/tests/binfmt_*_kunit.c
9656F:	fs/tests/exec_kunit.c
9657F:	include/linux/binfmts.h
9658F:	include/linux/elf.h
9659F:	include/uapi/linux/auxvec.h
9660F:	include/uapi/linux/binfmts.h
9661F:	include/uapi/linux/elf.h
9662F:	kernel/fork.c
9663F:	mm/vma_exec.c
9664F:	tools/testing/selftests/exec/
9665N:	asm/elf.h
9666N:	binfmt
9667
9668EXFAT FILE SYSTEM
9669M:	Namjae Jeon <linkinjeon@kernel.org>
9670M:	Sungjong Seo <sj1557.seo@samsung.com>
9671R:	Yuezhang Mo <yuezhang.mo@sony.com>
9672L:	linux-fsdevel@vger.kernel.org
9673S:	Maintained
9674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9675F:	fs/exfat/
9676
9677EXPRESSWIRE PROTOCOL LIBRARY
9678M:	Duje Mihanović <duje.mihanovic@skole.hr>
9679L:	linux-leds@vger.kernel.org
9680S:	Maintained
9681F:	drivers/leds/leds-expresswire.c
9682F:	include/linux/leds-expresswire.h
9683
9684EXT2 FILE SYSTEM
9685M:	Jan Kara <jack@suse.com>
9686L:	linux-ext4@vger.kernel.org
9687S:	Maintained
9688F:	Documentation/filesystems/ext2.rst
9689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9690F:	fs/ext2/
9691F:	include/linux/ext2*
9692
9693EXT4 FILE SYSTEM
9694M:	"Theodore Ts'o" <tytso@mit.edu>
9695R:	Andreas Dilger <adilger.kernel@dilger.ca>
9696R:	Baokun Li <libaokun@linux.alibaba.com>
9697R:	Jan Kara <jack@suse.cz>
9698R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9699R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9700R:	Zhang Yi <yi.zhang@huawei.com>
9701L:	linux-ext4@vger.kernel.org
9702S:	Maintained
9703W:	http://ext4.wiki.kernel.org
9704Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9706F:	Documentation/filesystems/ext4/
9707F:	fs/ext4/
9708F:	include/trace/events/ext4.h
9709F:	include/uapi/linux/ext4.h
9710
9711Extended Verification Module (EVM)
9712M:	Mimi Zohar <zohar@linux.ibm.com>
9713M:	Roberto Sassu <roberto.sassu@huawei.com>
9714L:	linux-integrity@vger.kernel.org
9715S:	Supported
9716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9717F:	security/integrity/
9718F:	security/integrity/evm/
9719
9720EXTENSIBLE FIRMWARE INTERFACE (EFI)
9721M:	Ard Biesheuvel <ardb@kernel.org>
9722R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9723L:	linux-efi@vger.kernel.org
9724S:	Maintained
9725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9726F:	Documentation/admin-guide/efi-stub.rst
9727F:	arch/*/include/asm/efi.h
9728F:	arch/*/kernel/efi.c
9729F:	arch/arm/boot/compressed/efi-header.S
9730F:	arch/x86/platform/efi/
9731F:	drivers/firmware/efi/
9732F:	include/linux/efi*.h
9733X:	drivers/firmware/efi/cper*
9734
9735EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9736M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9737M:	Chanwoo Choi <cw00.choi@samsung.com>
9738L:	linux-kernel@vger.kernel.org
9739S:	Maintained
9740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9741F:	Documentation/devicetree/bindings/extcon/
9742F:	Documentation/driver-api/extcon.rst
9743F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9744F:	drivers/extcon/
9745F:	include/linux/extcon.h
9746F:	include/linux/extcon/
9747
9748EXTRA BOOT CONFIG
9749M:	Masami Hiramatsu <mhiramat@kernel.org>
9750L:	linux-kernel@vger.kernel.org
9751L:	linux-trace-kernel@vger.kernel.org
9752S:	Maintained
9753Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9755F:	Documentation/admin-guide/bootconfig.rst
9756F:	fs/proc/bootconfig.c
9757F:	include/linux/bootconfig.h
9758F:	lib/bootconfig-data.S
9759F:	lib/bootconfig.c
9760F:	tools/bootconfig/*
9761F:	tools/bootconfig/scripts/*
9762
9763EXTRON DA HD 4K PLUS CEC DRIVER
9764M:	Hans Verkuil <hverkuil@kernel.org>
9765L:	linux-media@vger.kernel.org
9766S:	Maintained
9767T:	git git://linuxtv.org/media.git
9768F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9769
9770EXYNOS DP DRIVER
9771M:	Jingoo Han <jingoohan1@gmail.com>
9772L:	dri-devel@lists.freedesktop.org
9773S:	Maintained
9774F:	drivers/gpu/drm/exynos/exynos_dp*
9775
9776EXYNOS SYSMMU (IOMMU) driver
9777M:	Marek Szyprowski <m.szyprowski@samsung.com>
9778L:	iommu@lists.linux.dev
9779S:	Maintained
9780F:	drivers/iommu/exynos-iommu.c
9781
9782F2FS FILE SYSTEM
9783M:	Jaegeuk Kim <jaegeuk@kernel.org>
9784M:	Chao Yu <chao@kernel.org>
9785L:	linux-f2fs-devel@lists.sourceforge.net
9786S:	Maintained
9787W:	https://f2fs.wiki.kernel.org/
9788Q:	https://patchwork.kernel.org/project/f2fs/list/
9789B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9791F:	Documentation/ABI/testing/sysfs-fs-f2fs
9792F:	Documentation/filesystems/f2fs.rst
9793F:	fs/f2fs/
9794F:	include/linux/f2fs_fs.h
9795F:	include/trace/events/f2fs.h
9796F:	include/uapi/linux/f2fs.h
9797
9798F71805F HARDWARE MONITORING DRIVER
9799M:	Jean Delvare <jdelvare@suse.com>
9800L:	linux-hwmon@vger.kernel.org
9801S:	Maintained
9802F:	Documentation/hwmon/f71805f.rst
9803F:	drivers/hwmon/f71805f.c
9804
9805FADDR2LINE
9806M:	Josh Poimboeuf <jpoimboe@kernel.org>
9807S:	Maintained
9808F:	scripts/faddr2line
9809
9810FAILOVER MODULE
9811M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9812L:	netdev@vger.kernel.org
9813S:	Supported
9814F:	Documentation/networking/failover.rst
9815F:	include/net/failover.h
9816F:	net/core/failover.c
9817
9818FANOTIFY
9819M:	Jan Kara <jack@suse.cz>
9820R:	Amir Goldstein <amir73il@gmail.com>
9821R:	Matthew Bobrowski <repnop@google.com>
9822L:	linux-fsdevel@vger.kernel.org
9823S:	Maintained
9824F:	fs/notify/fanotify/
9825F:	include/linux/fanotify.h
9826F:	include/uapi/linux/fanotify.h
9827
9828FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9829M:	Linus Walleij <linusw@kernel.org>
9830L:	linux-usb@vger.kernel.org
9831S:	Maintained
9832F:	drivers/usb/fotg210/
9833
9834FARSYNC SYNCHRONOUS DRIVER
9835M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9836S:	Supported
9837W:	http://www.farsite.co.uk/
9838F:	drivers/net/wan/farsync.*
9839
9840FAULT INJECTION SUPPORT
9841M:	Akinobu Mita <akinobu.mita@gmail.com>
9842S:	Supported
9843F:	Documentation/fault-injection/
9844F:	lib/fault-inject.c
9845F:	tools/testing/fault-injection/
9846
9847FBTFT Framebuffer drivers
9848M:	Andy Shevchenko <andy@kernel.org>
9849L:	dri-devel@lists.freedesktop.org
9850L:	linux-fbdev@vger.kernel.org
9851S:	Odd fixes
9852F:	drivers/staging/fbtft/
9853
9854FC0011 TUNER DRIVER
9855M:	Michael Buesch <m@bues.ch>
9856L:	linux-media@vger.kernel.org
9857S:	Maintained
9858F:	drivers/media/tuners/fc0011.c
9859F:	drivers/media/tuners/fc0011.h
9860
9861FC2580 MEDIA DRIVER
9862L:	linux-media@vger.kernel.org
9863S:	Orphan
9864W:	https://linuxtv.org
9865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9866F:	drivers/media/tuners/fc2580*
9867
9868FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9869M:	Hannes Reinecke <hare@suse.de>
9870L:	linux-scsi@vger.kernel.org
9871S:	Supported
9872W:	www.Open-FCoE.org
9873F:	drivers/scsi/fcoe/
9874F:	drivers/scsi/libfc/
9875F:	include/scsi/fc/
9876F:	include/scsi/libfc.h
9877F:	include/scsi/libfcoe.h
9878F:	include/uapi/scsi/fc/
9879
9880FILE LOCKING (flock() and fcntl()/lockf())
9881M:	Jeff Layton <jlayton@kernel.org>
9882M:	Chuck Lever <chuck.lever@oracle.com>
9883R:	Alexander Aring <alex.aring@gmail.com>
9884L:	linux-fsdevel@vger.kernel.org
9885S:	Maintained
9886F:	fs/fcntl.c
9887F:	fs/locks.c
9888F:	include/linux/fcntl.h
9889F:	include/uapi/linux/fcntl.h
9890
9891FILESYSTEM DIRECT ACCESS (DAX)
9892M:	Dan Williams <djbw@kernel.org>
9893R:	Matthew Wilcox <willy@infradead.org>
9894R:	Jan Kara <jack@suse.cz>
9895L:	linux-fsdevel@vger.kernel.org
9896L:	nvdimm@lists.linux.dev
9897S:	Supported
9898F:	fs/dax.c
9899F:	include/linux/dax.h
9900F:	include/trace/events/fs_dax.h
9901
9902FILESYSTEMS (VFS and infrastructure)
9903M:	Alexander Viro <viro@zeniv.linux.org.uk>
9904M:	Christian Brauner <brauner@kernel.org>
9905R:	Jan Kara <jack@suse.cz>
9906L:	linux-fsdevel@vger.kernel.org
9907S:	Maintained
9908T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9909F:	fs/*
9910F:	include/linux/fs.h
9911F:	include/linux/fs_types.h
9912F:	include/uapi/linux/fs.h
9913F:	include/uapi/linux/openat2.h
9914F:	rust/kernel/fs.rs
9915F:	rust/kernel/fs/
9916F:	rust/kernel/seq_file.rs
9917F:	rust/kernel/sync/poll.rs
9918F:	Documentation/driver-api/early-userspace/buffer-format.rst
9919F:	init/do_mounts*
9920F:	init/*initramfs*
9921
9922FILESYSTEMS [EXPORTFS]
9923M:	Chuck Lever <chuck.lever@oracle.com>
9924M:	Jeff Layton <jlayton@kernel.org>
9925R:	Amir Goldstein <amir73il@gmail.com>
9926L:	linux-fsdevel@vger.kernel.org
9927L:	linux-nfs@vger.kernel.org
9928S:	Supported
9929F:	Documentation/filesystems/nfs/exporting.rst
9930F:	fs/exportfs/
9931F:	fs/fhandle.c
9932F:	include/linux/exportfs*.h
9933
9934FILESYSTEMS [IDMAPPED MOUNTS]
9935M:	Christian Brauner <brauner@kernel.org>
9936M:	Seth Forshee <sforshee@kernel.org>
9937L:	linux-fsdevel@vger.kernel.org
9938S:	Maintained
9939F:	Documentation/filesystems/idmappings.rst
9940F:	fs/mnt_idmapping.c
9941F:	include/linux/mnt_idmapping.*
9942F:	tools/testing/selftests/mount_setattr/
9943
9944FILESYSTEMS [IOMAP]
9945M:	Christian Brauner <brauner@kernel.org>
9946R:	Darrick J. Wong <djwong@kernel.org>
9947L:	linux-xfs@vger.kernel.org
9948L:	linux-fsdevel@vger.kernel.org
9949S:	Supported
9950F:	Documentation/filesystems/iomap/*
9951F:	fs/iomap/
9952F:	include/linux/iomap.h
9953
9954FILESYSTEMS [NETFS LIBRARY]
9955M:	David Howells <dhowells@redhat.com>
9956M:	Paulo Alcantara <pc@manguebit.org>
9957L:	netfs@lists.linux.dev
9958L:	linux-fsdevel@vger.kernel.org
9959S:	Supported
9960F:	Documentation/filesystems/caching/
9961F:	Documentation/filesystems/netfs_library.rst
9962F:	fs/netfs/
9963F:	include/linux/fscache*.h
9964F:	include/linux/netfs.h
9965F:	include/trace/events/fscache.h
9966F:	include/trace/events/netfs.h
9967
9968FILESYSTEMS [STACKABLE]
9969M:	Miklos Szeredi <miklos@szeredi.hu>
9970M:	Amir Goldstein <amir73il@gmail.com>
9971L:	linux-fsdevel@vger.kernel.org
9972L:	linux-unionfs@vger.kernel.org
9973S:	Maintained
9974F:	fs/backing-file.c
9975F:	include/linux/backing-file.h
9976
9977FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9978M:	Riku Voipio <riku.voipio@iki.fi>
9979L:	linux-hwmon@vger.kernel.org
9980S:	Maintained
9981F:	drivers/hwmon/f75375s.c
9982F:	include/linux/f75375s.h
9983
9984FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9985M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9986L:	linux-can@vger.kernel.org
9987S:	Maintained
9988F:	drivers/net/can/usb/f81604.c
9989
9990FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9991M:	Clemens Ladisch <clemens@ladisch.de>
9992M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9993L:	linux-sound@vger.kernel.org
9994S:	Maintained
9995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9996F:	include/uapi/sound/firewire.h
9997F:	sound/firewire/
9998
9999FIREWIRE MEDIA DRIVERS (firedtv)
10000M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10001L:	linux-media@vger.kernel.org
10002L:	linux1394-devel@lists.sourceforge.net
10003S:	Maintained
10004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10005F:	drivers/media/firewire/
10006
10007FIREWIRE SBP-2 TARGET
10008M:	Chris Boot <bootc@bootc.net>
10009L:	linux-scsi@vger.kernel.org
10010L:	target-devel@vger.kernel.org
10011L:	linux1394-devel@lists.sourceforge.net
10012S:	Maintained
10013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10014F:	drivers/target/sbp/
10015
10016FIREWIRE SUBSYSTEM
10017M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10018M:	Takashi Sakamoto <takaswie@kernel.org>
10019L:	linux1394-devel@lists.sourceforge.net
10020S:	Maintained
10021W:	http://ieee1394.docs.kernel.org/
10022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10023F:	drivers/firewire/
10024F:	include/linux/firewire.h
10025F:	include/uapi/linux/firewire*.h
10026F:	tools/firewire/
10027
10028FIRMWARE FRAMEWORK FOR ARMV8-A
10029M:	Sudeep Holla <sudeep.holla@kernel.org>
10030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10031S:	Maintained
10032F:	drivers/firmware/arm_ffa/
10033F:	include/linux/arm_ffa.h
10034
10035FIRMWARE LOADER (request_firmware)
10036M:	Luis Chamberlain <mcgrof@kernel.org>
10037M:	Russ Weight <russ.weight@linux.dev>
10038M:	Danilo Krummrich <dakr@kernel.org>
10039L:	driver-core@lists.linux.dev
10040S:	Maintained
10041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10042F:	Documentation/firmware_class/
10043F:	drivers/base/firmware_loader/
10044F:	rust/kernel/firmware.rs
10045F:	include/linux/firmware.h
10046
10047FLEXTIMER FTM-QUADDEC DRIVER
10048M:	Patrick Havelange <patrick.havelange@essensium.com>
10049L:	linux-iio@vger.kernel.org
10050S:	Maintained
10051F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10052F:	drivers/counter/ftm-quaddec.c
10053
10054FLOPPY DRIVER
10055M:	Denis Efremov <efremov@linux.com>
10056L:	linux-block@vger.kernel.org
10057S:	Odd Fixes
10058F:	drivers/block/floppy.c
10059
10060FLYSKY FSIA6B RC RECEIVER
10061M:	Markus Koch <markus@notsyncing.net>
10062L:	linux-input@vger.kernel.org
10063S:	Maintained
10064F:	drivers/input/joystick/fsia6b.c
10065
10066FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10067M:	Geoffrey D. Bennett <g@b4.vu>
10068L:	linux-sound@vger.kernel.org
10069S:	Maintained
10070W:	https://github.com/geoffreybennett/linux-fcp
10071B:	https://github.com/geoffreybennett/linux-fcp/issues
10072T:	git https://github.com/geoffreybennett/linux-fcp.git
10073F:	include/uapi/sound/fcp.h
10074F:	include/uapi/sound/scarlett2.h
10075F:	sound/usb/fcp.c
10076F:	sound/usb/mixer_scarlett2.c
10077
10078FORCEDETH GIGABIT ETHERNET DRIVER
10079M:	Rain River <rain.1986.08.12@gmail.com>
10080M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10081L:	netdev@vger.kernel.org
10082S:	Maintained
10083F:	drivers/net/ethernet/nvidia/*
10084
10085FORTIFY_SOURCE
10086M:	Kees Cook <kees@kernel.org>
10087L:	linux-hardening@vger.kernel.org
10088S:	Supported
10089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10090F:	include/linux/fortify-string.h
10091F:	lib/test_fortify/*
10092F:	lib/tests/fortify_kunit.c
10093F:	lib/tests/memcpy_kunit.c
10094K:	\bunsafe_memcpy\b
10095K:	\b__NO_FORTIFY\b
10096
10097FOURSEMI AUDIO AMPLIFIER DRIVER
10098M:	Nick Li <nick.li@foursemi.com>
10099L:	linux-sound@vger.kernel.org
10100S:	Maintained
10101F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10102F:	sound/soc/codecs/fs-amp-lib.*
10103F:	sound/soc/codecs/fs210x.*
10104
10105FPGA DFL DRIVERS
10106M:	Xu Yilun <yilun.xu@intel.com>
10107R:	Tom Rix <trix@redhat.com>
10108L:	linux-fpga@vger.kernel.org
10109S:	Maintained
10110F:	Documentation/ABI/testing/sysfs-bus-dfl*
10111F:	Documentation/fpga/dfl.rst
10112F:	drivers/fpga/dfl*
10113F:	drivers/uio/uio_dfl.c
10114F:	include/linux/dfl.h
10115F:	include/uapi/linux/fpga-dfl.h
10116
10117FPGA MANAGER FRAMEWORK
10118M:	Moritz Fischer <mdf@kernel.org>
10119M:	Xu Yilun <yilun.xu@intel.com>
10120R:	Tom Rix <trix@redhat.com>
10121L:	linux-fpga@vger.kernel.org
10122S:	Maintained
10123Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10125F:	Documentation/devicetree/bindings/fpga/
10126F:	Documentation/driver-api/fpga/
10127F:	Documentation/fpga/
10128F:	drivers/fpga/
10129F:	include/linux/fpga/
10130
10131FRAMEBUFFER CONSOLE
10132M:	Helge Deller <deller@gmx.de>
10133M:	Thomas Zimmermann <tzimmermann@suse.de>
10134L:	dri-devel@lists.freedesktop.org
10135L:	linux-fbdev@vger.kernel.org
10136S:	Maintained
10137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10138F:	Documentation/fb/fbcon.rst
10139F:	drivers/video/fbdev/core/bitblit.c
10140F:	drivers/video/fbdev/core/fb_logo.c
10141F:	drivers/video/fbdev/core/fbcon.c
10142F:	drivers/video/fbdev/core/fbcon.h
10143F:	drivers/video/fbdev/core/fbcon_ccw.c
10144F:	drivers/video/fbdev/core/fbcon_cw.c
10145F:	drivers/video/fbdev/core/fbcon_rotate.c
10146F:	drivers/video/fbdev/core/fbcon_rotate.h
10147F:	drivers/video/fbdev/core/fbcon_ud.c
10148F:	drivers/video/fbdev/core/softcursor.c
10149F:	drivers/video/fbdev/core/tileblit.c
10150F:	include/linux/font.h
10151F:	lib/fonts/
10152
10153FRAMEBUFFER CORE
10154M:	Simona Vetter <simona@ffwll.ch>
10155S:	Odd Fixes
10156T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10157F:	drivers/video/fbdev/core/
10158
10159FRAMEBUFFER DRAWING
10160M:	Zsolt Kajtar <soci@c64.rulez.org>
10161S:	Odd Fixes
10162F:	drivers/video/fbdev/core/cfbcopyarea.c
10163F:	drivers/video/fbdev/core/cfbfillrect.c
10164F:	drivers/video/fbdev/core/cfbimgblt.c
10165F:	drivers/video/fbdev/core/cfbmem.h
10166F:	drivers/video/fbdev/core/fb_copyarea.h
10167F:	drivers/video/fbdev/core/fb_draw.h
10168F:	drivers/video/fbdev/core/fb_fillrect.h
10169F:	drivers/video/fbdev/core/fb_imageblit.h
10170F:	drivers/video/fbdev/core/syscopyarea.c
10171F:	drivers/video/fbdev/core/sysfillrect.c
10172F:	drivers/video/fbdev/core/sysimgblt.c
10173F:	drivers/video/fbdev/core/sysmem.h
10174
10175FRAMEBUFFER LAYER
10176M:	Helge Deller <deller@gmx.de>
10177L:	linux-fbdev@vger.kernel.org
10178L:	dri-devel@lists.freedesktop.org
10179S:	Maintained
10180Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10182F:	Documentation/fb/
10183F:	drivers/video/
10184F:	include/linux/fb.h
10185F:	include/uapi/linux/fb.h
10186F:	include/uapi/video/
10187F:	include/video/
10188
10189FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10190M:	Horia Geantă <horia.geanta@nxp.com>
10191M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10192M:	Gaurav Jain <gaurav.jain@nxp.com>
10193L:	linux-crypto@vger.kernel.org
10194S:	Maintained
10195F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10196F:	drivers/crypto/caam/
10197
10198FREESCALE COLDFIRE M5441X MMC DRIVER
10199M:	Angelo Dureghello <adureghello@baylibre.com>
10200L:	linux-mmc@vger.kernel.org
10201S:	Maintained
10202F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10203F:	include/linux/platform_data/mmc-esdhc-mcf.h
10204
10205FREESCALE DIU FRAMEBUFFER DRIVER
10206M:	Timur Tabi <timur@kernel.org>
10207L:	linux-fbdev@vger.kernel.org
10208S:	Maintained
10209F:	drivers/video/fbdev/fsl-diu-fb.*
10210
10211FREESCALE DMA DRIVER
10212M:	Zhang Wei <zw@zh-kernel.org>
10213L:	linuxppc-dev@lists.ozlabs.org
10214S:	Maintained
10215F:	drivers/dma/fsldma.*
10216
10217FREESCALE DSPI DRIVER
10218M:	Vladimir Oltean <olteanv@gmail.com>
10219L:	linux-spi@vger.kernel.org
10220L:	imx@lists.linux.dev
10221S:	Maintained
10222F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10223F:	drivers/spi/spi-fsl-dspi.c
10224F:	include/linux/spi/spi-fsl-dspi.h
10225
10226FREESCALE eDMA DRIVER
10227M:	Frank Li <Frank.Li@nxp.com>
10228L:	imx@lists.linux.dev
10229L:	dmaengine@vger.kernel.org
10230S:	Maintained
10231F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10232F:	drivers/dma/fsl-edma*.*
10233
10234FREESCALE ENETC ETHERNET DRIVERS
10235M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10236M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10237M:	Wei Fang <wei.fang@nxp.com>
10238M:	Clark Wang <xiaoning.wang@nxp.com>
10239L:	imx@lists.linux.dev
10240L:	netdev@vger.kernel.org
10241S:	Maintained
10242F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10243F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10244F:	drivers/net/ethernet/freescale/enetc/
10245F:	include/linux/fsl/enetc_mdio.h
10246F:	include/linux/fsl/netc_global.h
10247F:	include/linux/fsl/ntmp.h
10248
10249FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10250M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10251L:	netdev@vger.kernel.org
10252S:	Maintained
10253F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10254F:	drivers/net/ethernet/freescale/gianfar*
10255
10256FREESCALE GPMI NAND DRIVER
10257M:	Han Xu <han.xu@nxp.com>
10258L:	imx@lists.linux.dev
10259L:	linux-mtd@lists.infradead.org
10260S:	Maintained
10261F:	drivers/mtd/nand/raw/gpmi-nand/*
10262
10263FREESCALE I2C CPM DRIVER
10264M:	Jochen Friedrich <jochen@scram.de>
10265L:	linuxppc-dev@lists.ozlabs.org
10266L:	linux-i2c@vger.kernel.org
10267S:	Maintained
10268F:	drivers/i2c/busses/i2c-cpm.c
10269
10270FREESCALE IMX / MXC FEC DRIVER
10271M:	Wei Fang <wei.fang@nxp.com>
10272R:	Frank Li <frank.li@nxp.com>
10273R:	Shenwei Wang <shenwei.wang@nxp.com>
10274L:	imx@lists.linux.dev
10275L:	netdev@vger.kernel.org
10276S:	Maintained
10277F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10278F:	drivers/net/ethernet/freescale/fec.h
10279F:	drivers/net/ethernet/freescale/fec_main.c
10280F:	drivers/net/ethernet/freescale/fec_ptp.c
10281
10282FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10283M:	Sascha Hauer <s.hauer@pengutronix.de>
10284R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10285L:	linux-fbdev@vger.kernel.org
10286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10287S:	Maintained
10288F:	drivers/video/fbdev/imxfb.c
10289
10290FREESCALE IMX DDR PMU DRIVER
10291M:	Frank Li <Frank.li@nxp.com>
10292M:	Xu Yang <xu.yang_2@nxp.com>
10293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10294S:	Maintained
10295F:	Documentation/admin-guide/perf/imx-ddr.rst
10296F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10297F:	drivers/perf/fsl_imx8_ddr_perf.c
10298F:	drivers/perf/fsl_imx9_ddr_perf.c
10299F:	tools/perf/pmu-events/arch/arm64/freescale/
10300
10301FREESCALE IMX I2C DRIVER
10302M:	Oleksij Rempel <o.rempel@pengutronix.de>
10303R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10304L:	linux-i2c@vger.kernel.org
10305S:	Maintained
10306F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10307F:	drivers/i2c/busses/i2c-imx.c
10308
10309FREESCALE IMX LPI2C DRIVER
10310M:	Dong Aisheng <aisheng.dong@nxp.com>
10311L:	linux-i2c@vger.kernel.org
10312L:	imx@lists.linux.dev
10313S:	Maintained
10314F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10315F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10316
10317FREESCALE IMX LPSPI DRIVER
10318M:	Frank Li <Frank.Li@nxp.com>
10319L:	linux-spi@vger.kernel.org
10320L:	imx@lists.linux.dev
10321S:	Maintained
10322F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10323F:	drivers/spi/spi-fsl-lpspi.c
10324
10325FREESCALE MPC I2C DRIVER
10326M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10327L:	linux-i2c@vger.kernel.org
10328S:	Maintained
10329F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10330F:	drivers/i2c/busses/i2c-mpc.c
10331
10332FREESCALE QORIQ DPAA ETHERNET DRIVER
10333M:	Madalin Bucur <madalin.bucur@nxp.com>
10334L:	netdev@vger.kernel.org
10335S:	Maintained
10336F:	drivers/net/ethernet/freescale/dpaa
10337
10338FREESCALE QORIQ DPAA FMAN DRIVER
10339M:	Madalin Bucur <madalin.bucur@nxp.com>
10340R:	Sean Anderson <sean.anderson@linux.dev>
10341L:	netdev@vger.kernel.org
10342S:	Maintained
10343F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10344F:	drivers/net/ethernet/freescale/fman
10345
10346FREESCALE QORIQ PTP CLOCK DRIVER
10347M:	Yangbo Lu <yangbo.lu@nxp.com>
10348L:	netdev@vger.kernel.org
10349S:	Maintained
10350F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10351F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10352F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10353F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10354F:	drivers/ptp/ptp_qoriq.c
10355F:	include/linux/fsl/ptp_qoriq.h
10356
10357FREESCALE QUAD SPI DRIVER
10358M:	Han Xu <han.xu@nxp.com>
10359L:	linux-spi@vger.kernel.org
10360L:	imx@lists.linux.dev
10361S:	Maintained
10362F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10363F:	drivers/spi/spi-fsl-qspi.c
10364
10365FREESCALE QUICC ENGINE LIBRARY
10366M:	Qiang Zhao <qiang.zhao@nxp.com>
10367M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10368L:	linuxppc-dev@lists.ozlabs.org
10369S:	Maintained
10370F:	drivers/soc/fsl/qe/
10371F:	include/soc/fsl/qe/
10372
10373FREESCALE QUICC ENGINE QMC DRIVER
10374M:	Herve Codina <herve.codina@bootlin.com>
10375L:	linuxppc-dev@lists.ozlabs.org
10376S:	Maintained
10377F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10378F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10379F:	drivers/soc/fsl/qe/qmc.c
10380F:	include/soc/fsl/qe/qmc.h
10381
10382FREESCALE QUICC ENGINE QMC HDLC DRIVER
10383M:	Herve Codina <herve.codina@bootlin.com>
10384L:	netdev@vger.kernel.org
10385L:	linuxppc-dev@lists.ozlabs.org
10386S:	Maintained
10387F:	drivers/net/wan/fsl_qmc_hdlc.c
10388
10389FREESCALE QUICC ENGINE TSA DRIVER
10390M:	Herve Codina <herve.codina@bootlin.com>
10391L:	linuxppc-dev@lists.ozlabs.org
10392S:	Maintained
10393F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10394F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10395F:	drivers/soc/fsl/qe/tsa.c
10396F:	drivers/soc/fsl/qe/tsa.h
10397F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10398F:	include/dt-bindings/soc/qe-fsl,tsa.h
10399
10400FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10401L:	netdev@vger.kernel.org
10402L:	linuxppc-dev@lists.ozlabs.org
10403S:	Orphan
10404F:	drivers/net/ethernet/freescale/ucc_geth*
10405
10406FREESCALE QUICC ENGINE UCC HDLC DRIVER
10407M:	Zhao Qiang <qiang.zhao@nxp.com>
10408L:	netdev@vger.kernel.org
10409L:	linuxppc-dev@lists.ozlabs.org
10410S:	Maintained
10411F:	drivers/net/wan/fsl_ucc_hdlc*
10412
10413FREESCALE QUICC ENGINE UCC UART DRIVER
10414M:	Timur Tabi <timur@kernel.org>
10415L:	linuxppc-dev@lists.ozlabs.org
10416S:	Maintained
10417F:	drivers/tty/serial/ucc_uart.c
10418
10419FREESCALE SOC DRIVERS
10420M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10421L:	linuxppc-dev@lists.ozlabs.org
10422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10423S:	Maintained
10424F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10425F:	Documentation/devicetree/bindings/soc/fsl/
10426F:	drivers/soc/fsl/
10427F:	include/linux/fsl/
10428F:	include/soc/fsl/
10429
10430FREESCALE SOC FS_ENET DRIVER
10431M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10432L:	linuxppc-dev@lists.ozlabs.org
10433L:	netdev@vger.kernel.org
10434S:	Maintained
10435F:	drivers/net/ethernet/freescale/fs_enet/
10436
10437FREESCALE SOC SOUND DRIVERS
10438M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10439M:	Xiubo Li <Xiubo.Lee@gmail.com>
10440R:	Fabio Estevam <festevam@gmail.com>
10441R:	Nicolin Chen <nicoleotsuka@gmail.com>
10442L:	linux-sound@vger.kernel.org
10443L:	linuxppc-dev@lists.ozlabs.org
10444S:	Maintained
10445F:	sound/soc/fsl/fsl*
10446F:	sound/soc/fsl/imx*
10447
10448FREESCALE SOC LPC32XX SOUND DRIVERS
10449M:	J.M.B. Downing <jonathan.downing@nautel.com>
10450M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10451R:	Vladimir Zapolskiy <vz@mleia.com>
10452L:	linux-sound@vger.kernel.org
10453L:	linuxppc-dev@lists.ozlabs.org
10454S:	Maintained
10455F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10456F:	sound/soc/fsl/lpc3xxx-*
10457
10458FREESCALE SOC SOUND QMC DRIVER
10459M:	Herve Codina <herve.codina@bootlin.com>
10460L:	linux-sound@vger.kernel.org
10461L:	linuxppc-dev@lists.ozlabs.org
10462S:	Maintained
10463F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10464F:	sound/soc/fsl/fsl_qmc_audio.c
10465
10466FREESCALE USB PERIPHERAL DRIVERS
10467L:	linux-usb@vger.kernel.org
10468L:	linuxppc-dev@lists.ozlabs.org
10469S:	Orphan
10470F:	drivers/usb/gadget/udc/fsl*
10471
10472FREESCALE USB PHY DRIVER
10473L:	linux-usb@vger.kernel.org
10474L:	linuxppc-dev@lists.ozlabs.org
10475S:	Orphan
10476F:	drivers/usb/phy/phy-fsl-usb*
10477
10478FREEVXFS FILESYSTEM
10479M:	Christoph Hellwig <hch@infradead.org>
10480S:	Maintained
10481W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10482F:	fs/freevxfs/
10483
10484FREEZER
10485M:	"Rafael J. Wysocki" <rafael@kernel.org>
10486R:	Pavel Machek <pavel@kernel.org>
10487L:	linux-pm@vger.kernel.org
10488S:	Supported
10489F:	Documentation/power/freezing-of-tasks.rst
10490F:	include/linux/freezer.h
10491F:	kernel/freezer.c
10492
10493FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10494M:	Eric Biggers <ebiggers@kernel.org>
10495M:	Theodore Y. Ts'o <tytso@mit.edu>
10496M:	Jaegeuk Kim <jaegeuk@kernel.org>
10497L:	linux-fscrypt@vger.kernel.org
10498S:	Supported
10499Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10500T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10501F:	Documentation/filesystems/fscrypt.rst
10502F:	fs/crypto/
10503F:	include/linux/fscrypt.h
10504F:	include/uapi/linux/fscrypt.h
10505
10506FSI SUBSYSTEM
10507M:	Eddie James <eajames@linux.ibm.com>
10508R:	Ninad Palsule <ninad@linux.ibm.com>
10509L:	linux-fsi@lists.ozlabs.org
10510S:	Supported
10511Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10512F:	Documentation/devicetree/bindings/fsi/
10513F:	drivers/fsi/
10514F:	include/linux/fsi*.h
10515F:	include/trace/events/fsi*.h
10516
10517FSI-ATTACHED I2C DRIVER
10518M:	Eddie James <eajames@linux.ibm.com>
10519L:	linux-i2c@vger.kernel.org
10520L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10521S:	Maintained
10522F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10523F:	drivers/i2c/busses/i2c-fsi.c
10524
10525FSI-ATTACHED SPI DRIVER
10526M:	Eddie James <eajames@linux.ibm.com>
10527L:	linux-spi@vger.kernel.org
10528S:	Maintained
10529F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10530F:	drivers/spi/spi-fsi.c
10531
10532FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10533M:	Jan Kara <jack@suse.cz>
10534R:	Amir Goldstein <amir73il@gmail.com>
10535L:	linux-fsdevel@vger.kernel.org
10536S:	Maintained
10537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10538F:	fs/notify/
10539F:	include/linux/fsnotify*.h
10540
10541FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10542M:	Eric Biggers <ebiggers@kernel.org>
10543M:	Theodore Y. Ts'o <tytso@mit.edu>
10544L:	fsverity@lists.linux.dev
10545S:	Supported
10546Q:	https://patchwork.kernel.org/project/fsverity/list/
10547T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10548F:	Documentation/filesystems/fsverity.rst
10549F:	fs/verity/
10550F:	include/linux/fsverity.h
10551F:	include/trace/events/fsverity.h
10552F:	include/uapi/linux/fsverity.h
10553
10554FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10555M:	Michael Zaidman <michael.zaidman@gmail.com>
10556L:	linux-i2c@vger.kernel.org
10557L:	linux-input@vger.kernel.org
10558S:	Maintained
10559F:	drivers/hid/hid-ft260.c
10560
10561FUJITSU LAPTOP EXTRAS
10562M:	Jonathan Woithe <jwoithe@just42.net>
10563L:	platform-driver-x86@vger.kernel.org
10564S:	Maintained
10565F:	drivers/platform/x86/fujitsu-laptop.c
10566
10567FUJITSU TABLET EXTRAS
10568M:	Robert Gerlach <khnz@gmx.de>
10569L:	platform-driver-x86@vger.kernel.org
10570S:	Maintained
10571F:	drivers/platform/x86/fujitsu-tablet.c
10572
10573FUNCTION HOOKS (FTRACE)
10574M:	Steven Rostedt <rostedt@goodmis.org>
10575M:	Masami Hiramatsu <mhiramat@kernel.org>
10576R:	Mark Rutland <mark.rutland@arm.com>
10577L:	linux-kernel@vger.kernel.org
10578L:	linux-trace-kernel@vger.kernel.org
10579S:	Maintained
10580Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10582F:	Documentation/trace/ftrace*
10583F:	arch/*/*/*/*ftrace*
10584F:	arch/*/*/*ftrace*
10585F:	include/*/*ftrace*
10586F:	kernel/trace/fgraph.c
10587F:	kernel/trace/ftrace*
10588F:	samples/ftrace
10589
10590FUNGIBLE ETHERNET DRIVERS
10591M:	Dimitris Michailidis <dmichail@fungible.com>
10592L:	netdev@vger.kernel.org
10593S:	Maintained
10594F:	drivers/net/ethernet/fungible/
10595
10596FUSE: FILESYSTEM IN USERSPACE
10597M:	Miklos Szeredi <miklos@szeredi.hu>
10598L:	linux-fsdevel@vger.kernel.org
10599S:	Maintained
10600W:	https://github.com/libfuse/
10601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10602F:	Documentation/filesystems/fuse/*
10603F:	fs/fuse/
10604F:	include/uapi/linux/fuse.h
10605F:	tools/testing/selftests/filesystems/fuse/
10606
10607FUTEX SUBSYSTEM
10608M:	Thomas Gleixner <tglx@kernel.org>
10609M:	Ingo Molnar <mingo@redhat.com>
10610R:	Peter Zijlstra <peterz@infradead.org>
10611R:	Darren Hart <dvhart@infradead.org>
10612R:	Davidlohr Bueso <dave@stgolabs.net>
10613R:	André Almeida <andrealmeid@igalia.com>
10614L:	linux-kernel@vger.kernel.org
10615S:	Maintained
10616P:	Documentation/process/maintainer-tip.rst
10617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10618F:	Documentation/locking/*futex*
10619F:	include/asm-generic/futex.h
10620F:	include/linux/futex.h
10621F:	include/uapi/linux/futex.h
10622F:	kernel/futex/*
10623F:	tools/perf/bench/futex*
10624F:	tools/testing/selftests/futex/
10625
10626FWCTL SUBSYSTEM
10627M:	Dave Jiang <dave.jiang@intel.com>
10628M:	Jason Gunthorpe <jgg@nvidia.com>
10629M:	Saeed Mahameed <saeedm@nvidia.com>
10630R:	Jonathan Cameron <jic23@kernel.org>
10631S:	Maintained
10632F:	Documentation/userspace-api/fwctl/
10633F:	drivers/fwctl/
10634F:	include/linux/fwctl.h
10635F:	include/uapi/fwctl/
10636
10637FWCTL BNXT DRIVER
10638M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10639L:	linux-kernel@vger.kernel.org
10640S:	Maintained
10641F:	drivers/fwctl/bnxt/
10642
10643FWCTL MLX5 DRIVER
10644M:	Saeed Mahameed <saeedm@nvidia.com>
10645R:	Itay Avraham <itayavr@nvidia.com>
10646L:	linux-kernel@vger.kernel.org
10647S:	Maintained
10648F:	drivers/fwctl/mlx5/
10649
10650FWCTL PDS DRIVER
10651M:	Brett Creeley <brett.creeley@amd.com>
10652L:	linux-kernel@vger.kernel.org
10653S:	Maintained
10654F:	drivers/fwctl/pds/
10655
10656GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10657M:	Sebastian Reichel <sre@kernel.org>
10658L:	linux-media@vger.kernel.org
10659S:	Maintained
10660F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10661F:	drivers/media/i2c/gc0308.c
10662
10663GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10664M:	Hans de Goede <hansg@kernel.org>
10665L:	linux-media@vger.kernel.org
10666S:	Maintained
10667F:	drivers/media/i2c/gc0310.c
10668
10669GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10670M:	Zhi Mao <zhi.mao@mediatek.com>
10671L:	linux-media@vger.kernel.org
10672S:	Maintained
10673F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10674F:	drivers/media/i2c/gc05a2.c
10675
10676GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10677M:	Zhi Mao <zhi.mao@mediatek.com>
10678L:	linux-media@vger.kernel.org
10679S:	Maintained
10680F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10681F:	drivers/media/i2c/gc08a3.c
10682
10683GALAXYCORE GC2145 SENSOR DRIVER
10684M:	Alain Volmat <alain.volmat@foss.st.com>
10685L:	linux-media@vger.kernel.org
10686S:	Maintained
10687T:	git git://linuxtv.org/media.git
10688F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10689F:	drivers/media/i2c/gc2145.c
10690
10691GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10692M:	Tim Harvey <tharvey@gateworks.com>
10693S:	Maintained
10694F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10695F:	Documentation/hwmon/gsc-hwmon.rst
10696F:	drivers/hwmon/gsc-hwmon.c
10697F:	drivers/mfd/gateworks-gsc.c
10698F:	include/linux/mfd/gsc.h
10699F:	include/linux/platform_data/gsc_hwmon.h
10700
10701GCC PLUGINS
10702M:	Kees Cook <kees@kernel.org>
10703L:	linux-hardening@vger.kernel.org
10704S:	Maintained
10705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10706F:	Documentation/kbuild/gcc-plugins.rst
10707F:	scripts/Makefile.gcc-plugins
10708F:	scripts/gcc-plugins/
10709
10710GCOV BASED KERNEL PROFILING
10711M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10712S:	Maintained
10713F:	Documentation/dev-tools/gcov.rst
10714F:	kernel/gcov/
10715
10716GDB KERNEL DEBUGGING HELPER SCRIPTS
10717M:	Jan Kiszka <jan.kiszka@siemens.com>
10718M:	Kieran Bingham <kbingham@kernel.org>
10719S:	Supported
10720F:	scripts/gdb/
10721
10722GE HEALTHCARE PMC ADC DRIVER
10723M:	Herve Codina <herve.codina@bootlin.com>
10724L:	linux-iio@vger.kernel.org
10725S:	Maintained
10726F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10727F:	drivers/iio/adc/gehc-pmc-adc.c
10728F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10729
10730GEMINI CRYPTO DRIVER
10731M:	Corentin Labbe <clabbe@baylibre.com>
10732L:	linux-crypto@vger.kernel.org
10733S:	Maintained
10734F:	drivers/crypto/gemini/
10735
10736GEMTEK FM RADIO RECEIVER DRIVER
10737M:	Hans Verkuil <hverkuil@kernel.org>
10738L:	linux-media@vger.kernel.org
10739S:	Maintained
10740W:	https://linuxtv.org
10741T:	git git://linuxtv.org/media.git
10742F:	drivers/media/radio/radio-gemtek*
10743
10744GENDWARFKSYMS
10745M:	Sami Tolvanen <samitolvanen@google.com>
10746L:	linux-modules@vger.kernel.org
10747L:	linux-kbuild@vger.kernel.org
10748S:	Maintained
10749F:	scripts/gendwarfksyms/
10750
10751GENERIC ARCHITECTURE TOPOLOGY
10752M:	Sudeep Holla <sudeep.holla@kernel.org>
10753L:	linux-kernel@vger.kernel.org
10754S:	Maintained
10755F:	drivers/base/arch_topology.c
10756F:	include/linux/arch_topology.h
10757
10758GENERIC ENTRY CODE
10759M:	Thomas Gleixner <tglx@kernel.org>
10760M:	Peter Zijlstra <peterz@infradead.org>
10761M:	Andy Lutomirski <luto@kernel.org>
10762L:	linux-kernel@vger.kernel.org
10763S:	Maintained
10764P:	Documentation/process/maintainer-tip.rst
10765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10766F:	include/linux/entry-common.h
10767F:	include/linux/entry-virt.h
10768F:	include/linux/irq-entry-common.h
10769F:	kernel/entry/
10770
10771GENERIC GPIO I2C DRIVER
10772M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10773S:	Supported
10774F:	drivers/i2c/busses/i2c-gpio.c
10775F:	include/linux/platform_data/i2c-gpio.h
10776
10777GENERIC GPIO I2C MULTIPLEXER DRIVER
10778M:	Peter Korsgaard <peter.korsgaard@barco.com>
10779L:	linux-i2c@vger.kernel.org
10780S:	Supported
10781F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10782F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10783F:	drivers/i2c/muxes/i2c-mux-gpio.c
10784F:	include/linux/platform_data/i2c-mux-gpio.h
10785
10786GENERIC GPIO RESET DRIVER
10787M:	Krzysztof Kozlowski <krzk@kernel.org>
10788S:	Maintained
10789F:	drivers/reset/reset-gpio.c
10790
10791GENERIC HDLC (WAN) DRIVERS
10792M:	Krzysztof Halasa <khc@pm.waw.pl>
10793S:	Maintained
10794W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10795F:	drivers/net/wan/c101.c
10796F:	drivers/net/wan/hd6457*
10797F:	drivers/net/wan/hdlc*
10798F:	drivers/net/wan/n2.c
10799F:	drivers/net/wan/pc300too.c
10800F:	drivers/net/wan/pci200syn.c
10801F:	drivers/net/wan/wanxl*
10802
10803GENERIC INCLUDE/ASM HEADER FILES
10804M:	Arnd Bergmann <arnd@arndb.de>
10805L:	linux-arch@vger.kernel.org
10806S:	Maintained
10807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10808F:	include/asm-generic/
10809F:	include/uapi/asm-generic/
10810
10811GENERIC PHY FRAMEWORK
10812M:	Vinod Koul <vkoul@kernel.org>
10813R:	Neil Armstrong <neil.armstrong@linaro.org>
10814L:	linux-phy@lists.infradead.org
10815S:	Supported
10816Q:	https://patchwork.kernel.org/project/linux-phy/list/
10817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10818F:	Documentation/devicetree/bindings/phy/
10819F:	drivers/phy/
10820F:	include/dt-bindings/phy/
10821F:	include/linux/phy/
10822
10823GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10824M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10825S:	Supported
10826F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10827F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10828
10829GENERIC PM DOMAINS
10830M:	Ulf Hansson <ulfh@kernel.org>
10831L:	linux-pm@vger.kernel.org
10832S:	Supported
10833F:	Documentation/devicetree/bindings/power/power?domain*
10834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10835F:	drivers/pmdomain/
10836F:	include/linux/pm_domain.h
10837
10838GENERIC RADIX TREE
10839M:	Kent Overstreet <kent.overstreet@linux.dev>
10840S:	Supported
10841C:	irc://irc.oftc.net/bcache
10842F:	include/linux/generic-radix-tree.h
10843F:	lib/generic-radix-tree.c
10844
10845GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10846M:	Eugen Hristev <ehristev@kernel.org>
10847L:	linux-input@vger.kernel.org
10848S:	Maintained
10849F:	drivers/input/touchscreen/resistive-adc-touch.c
10850
10851GENERIC STRING LIBRARY
10852M:	Kees Cook <kees@kernel.org>
10853R:	Andy Shevchenko <andy@kernel.org>
10854L:	linux-hardening@vger.kernel.org
10855S:	Supported
10856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10857F:	include/linux/string.h
10858F:	include/linux/string_choices.h
10859F:	include/linux/string_helpers.h
10860F:	lib/string.c
10861F:	lib/string_helpers.c
10862F:	lib/tests/string_helpers_kunit.c
10863F:	lib/tests/string_kunit.c
10864F:	scripts/coccinelle/api/string_choices.cocci
10865
10866GENERIC UIO DRIVER FOR PCI DEVICES
10867M:	"Michael S. Tsirkin" <mst@redhat.com>
10868L:	kvm@vger.kernel.org
10869S:	Supported
10870F:	drivers/uio/uio_pci_generic.c
10871
10872GENERIC VDSO LIBRARY
10873M:	Andy Lutomirski <luto@kernel.org>
10874M:	Thomas Gleixner <tglx@kernel.org>
10875M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10876L:	linux-kernel@vger.kernel.org
10877S:	Maintained
10878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10879F:	include/asm-generic/vdso/vsyscall.h
10880F:	include/linux/vdso_datastore.h
10881F:	include/vdso/
10882F:	kernel/time/namespace_vdso.c
10883F:	kernel/time/vsyscall.c
10884F:	lib/vdso/
10885F:	tools/testing/selftests/vDSO/
10886
10887GENWQE (IBM Generic Workqueue Card)
10888M:	Frank Haverkamp <haver@linux.ibm.com>
10889S:	Supported
10890F:	drivers/misc/genwqe/
10891
10892GET_MAINTAINER SCRIPT
10893M:	Joe Perches <joe@perches.com>
10894S:	Maintained
10895F:	scripts/get_maintainer.pl
10896
10897GFS2 FILE SYSTEM
10898M:	Andreas Gruenbacher <agruenba@redhat.com>
10899L:	gfs2@lists.linux.dev
10900S:	Supported
10901B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10903F:	Documentation/filesystems/gfs2/
10904F:	fs/gfs2/
10905F:	include/uapi/linux/gfs2_ondisk.h
10906
10907GIGABYTE WATERFORCE SENSOR DRIVER
10908M:	Aleksa Savic <savicaleksa83@gmail.com>
10909L:	linux-hwmon@vger.kernel.org
10910S:	Maintained
10911F:	Documentation/hwmon/gigabyte_waterforce.rst
10912F:	drivers/hwmon/gigabyte_waterforce.c
10913
10914GIGABYTE WMI DRIVER
10915M:	Thomas Weißschuh <linux@weissschuh.net>
10916L:	platform-driver-x86@vger.kernel.org
10917S:	Maintained
10918F:	drivers/platform/x86/gigabyte-wmi.c
10919
10920GNSS SUBSYSTEM
10921M:	Johan Hovold <johan@kernel.org>
10922S:	Maintained
10923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10924F:	Documentation/ABI/testing/sysfs-class-gnss
10925F:	Documentation/devicetree/bindings/gnss/
10926F:	drivers/gnss/
10927F:	include/linux/gnss.h
10928
10929GO7007 MPEG CODEC
10930M:	Hans Verkuil <hverkuil@kernel.org>
10931L:	linux-media@vger.kernel.org
10932S:	Maintained
10933F:	drivers/media/usb/go7007/
10934
10935GOCONTROLL MODULINE MODULE SLOT
10936M:	Maud Spierings <maudspierings@gocontroll.com>
10937S:	Maintained
10938F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10939
10940GOODIX TOUCHSCREEN
10941M:	Hans de Goede <hansg@kernel.org>
10942L:	linux-input@vger.kernel.org
10943S:	Maintained
10944F:	drivers/input/touchscreen/goodix*
10945
10946GOOGLE ETHERNET DRIVERS
10947M:	Joshua Washington <joshwash@google.com>
10948M:	Harshitha Ramamurthy <hramamurthy@google.com>
10949L:	netdev@vger.kernel.org
10950S:	Maintained
10951F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10952F:	drivers/net/ethernet/google
10953
10954GOOGLE FIRMWARE DRIVERS
10955M:	Tzung-Bi Shih <tzungbi@kernel.org>
10956R:	Brian Norris <briannorris@chromium.org>
10957R:	Julius Werner <jwerner@chromium.org>
10958L:	chrome-platform@lists.linux.dev
10959S:	Maintained
10960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10961F:	drivers/firmware/google/
10962F:	include/linux/coreboot.h
10963
10964GOOGLE TENSOR SoC SUPPORT
10965M:	Peter Griffin <peter.griffin@linaro.org>
10966R:	André Draszik <andre.draszik@linaro.org>
10967R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10969L:	linux-samsung-soc@vger.kernel.org
10970S:	Maintained
10971P:	Documentation/process/maintainer-soc-clean-dts.rst
10972C:	irc://irc.oftc.net/pixel6-kernel-dev
10973F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10974F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10975F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10976F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10977F:	arch/arm64/boot/dts/exynos/google/
10978F:	drivers/clk/samsung/clk-gs101.c
10979F:	drivers/phy/phy-google-usb.c
10980F:	drivers/soc/samsung/gs101-pmu.c
10981F:	drivers/phy/samsung/phy-gs101-ufs.c
10982F:	drivers/usb/dwc3/dwc3-google.c
10983F:	include/dt-bindings/clock/google,gs101*
10984K:	[gG]oogle.?[tT]ensor
10985
10986GPD FAN DRIVER
10987M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10988L:	linux-hwmon@vger.kernel.org
10989S:	Maintained
10990F:	Documentation/hwmon/gpd-fan.rst
10991F:	drivers/hwmon/gpd-fan.c
10992
10993GPD POCKET FAN DRIVER
10994M:	Hans de Goede <hansg@kernel.org>
10995L:	platform-driver-x86@vger.kernel.org
10996S:	Maintained
10997F:	drivers/platform/x86/gpd-pocket-fan.c
10998
10999GPIB DRIVERS
11000M:	Dave Penkler <dpenkler@gmail.com>
11001S:	Maintained
11002F:	drivers/gpib/
11003F:	include/uapi/linux/gpib.h
11004F:	include/uapi/linux/gpib_ioctl.h
11005
11006GPIO ACPI SUPPORT
11007M:	Mika Westerberg <westeri@kernel.org>
11008M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11009L:	linux-gpio@vger.kernel.org
11010L:	linux-acpi@vger.kernel.org
11011S:	Supported
11012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11013F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11014F:	drivers/gpio/gpiolib-acpi-*.c
11015F:	drivers/gpio/gpiolib-acpi.h
11016
11017GPIO AGGREGATOR
11018M:	Geert Uytterhoeven <geert+renesas@glider.be>
11019L:	linux-gpio@vger.kernel.org
11020S:	Supported
11021F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11022F:	drivers/gpio/gpio-aggregator.c
11023
11024GPIO IR Transmitter
11025M:	Sean Young <sean@mess.org>
11026L:	linux-media@vger.kernel.org
11027S:	Maintained
11028F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11029F:	drivers/media/rc/gpio-ir-tx.c
11030
11031GPIO LINE MUX
11032M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11033S:	Maintained
11034F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11035F:	drivers/gpio/gpio-line-mux.c
11036
11037GPIO MOCKUP DRIVER
11038M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11039L:	linux-gpio@vger.kernel.org
11040S:	Maintained
11041F:	drivers/gpio/gpio-mockup.c
11042F:	tools/testing/selftests/gpio/
11043
11044GPIO REGMAP
11045M:	Michael Walle <mwalle@kernel.org>
11046S:	Maintained
11047F:	drivers/gpio/gpio-regmap.c
11048F:	include/linux/gpio/regmap.h
11049K:	(devm_)?gpio_regmap_(un)?register
11050
11051GPIO SLOPPY LOGIC ANALYZER
11052M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11053S:	Supported
11054F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11055F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11056F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11057
11058GPIO SUBSYSTEM
11059M:	Linus Walleij <linusw@kernel.org>
11060M:	Bartosz Golaszewski <brgl@kernel.org>
11061L:	linux-gpio@vger.kernel.org
11062S:	Maintained
11063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11064F:	Documentation/admin-guide/gpio/
11065F:	Documentation/devicetree/bindings/gpio/
11066F:	Documentation/driver-api/gpio/
11067F:	drivers/gpio/
11068F:	include/dt-bindings/gpio/
11069F:	include/linux/gpio.h
11070F:	include/linux/gpio/
11071K:	(devm_)?gpio_(request|free|direction|get|set)
11072K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11073K:	devm_gpiod_unhinge
11074
11075GPIO UAPI
11076M:	Bartosz Golaszewski <brgl@kernel.org>
11077R:	Kent Gibson <warthog618@gmail.com>
11078L:	linux-gpio@vger.kernel.org
11079S:	Maintained
11080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11081F:	Documentation/ABI/obsolete/sysfs-gpio
11082F:	Documentation/ABI/testing/gpio-cdev
11083F:	Documentation/userspace-api/gpio/
11084F:	drivers/gpio/gpiolib-cdev.c
11085F:	include/uapi/linux/gpio.h
11086F:	tools/gpio/
11087
11088GRETH 10/100/1G Ethernet MAC device driver
11089M:	Andreas Larsson <andreas@gaisler.com>
11090L:	netdev@vger.kernel.org
11091S:	Maintained
11092F:	drivers/net/ethernet/aeroflex/
11093
11094GREYBUS AUDIO PROTOCOLS DRIVERS
11095M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11096M:	Mark Greer <mgreer@animalcreek.com>
11097S:	Maintained
11098F:	drivers/staging/greybus/audio_apbridgea.c
11099F:	drivers/staging/greybus/audio_apbridgea.h
11100F:	drivers/staging/greybus/audio_codec.c
11101F:	drivers/staging/greybus/audio_codec.h
11102F:	drivers/staging/greybus/audio_gb.c
11103F:	drivers/staging/greybus/audio_manager.c
11104F:	drivers/staging/greybus/audio_manager.h
11105F:	drivers/staging/greybus/audio_manager_module.c
11106F:	drivers/staging/greybus/audio_manager_private.h
11107F:	drivers/staging/greybus/audio_manager_sysfs.c
11108F:	drivers/staging/greybus/audio_module.c
11109F:	drivers/staging/greybus/audio_topology.c
11110
11111GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11112M:	Viresh Kumar <vireshk@kernel.org>
11113S:	Maintained
11114F:	drivers/staging/greybus/authentication.c
11115F:	drivers/staging/greybus/bootrom.c
11116F:	drivers/staging/greybus/firmware.h
11117F:	drivers/staging/greybus/fw-core.c
11118F:	drivers/staging/greybus/fw-download.c
11119F:	drivers/staging/greybus/fw-management.c
11120F:	drivers/staging/greybus/greybus_authentication.h
11121F:	drivers/staging/greybus/greybus_firmware.h
11122F:	drivers/staging/greybus/hid.c
11123F:	drivers/staging/greybus/i2c.c
11124F:	drivers/staging/greybus/spi.c
11125F:	drivers/staging/greybus/spilib.c
11126F:	drivers/staging/greybus/spilib.h
11127
11128GREYBUS LOOPBACK DRIVER
11129M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11130S:	Maintained
11131F:	drivers/staging/greybus/loopback.c
11132
11133GREYBUS PLATFORM DRIVERS
11134M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11135S:	Maintained
11136F:	drivers/staging/greybus/arche-apb-ctrl.c
11137F:	drivers/staging/greybus/arche-platform.c
11138F:	drivers/staging/greybus/arche_platform.h
11139
11140GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11141M:	Rui Miguel Silva <rmfrfs@gmail.com>
11142S:	Maintained
11143F:	drivers/staging/greybus/gpio.c
11144F:	drivers/staging/greybus/light.c
11145F:	drivers/staging/greybus/power_supply.c
11146F:	drivers/staging/greybus/sdio.c
11147F:	drivers/staging/greybus/spi.c
11148F:	drivers/staging/greybus/spilib.c
11149
11150GREYBUS BEAGLEPLAY DRIVERS
11151M:	Ayush Singh <ayushdevel1325@gmail.com>
11152L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11153S:	Maintained
11154F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11155F:	drivers/greybus/gb-beagleplay.c
11156
11157GREYBUS SUBSYSTEM
11158M:	Johan Hovold <johan@kernel.org>
11159M:	Alex Elder <elder@kernel.org>
11160M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11161L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11162S:	Maintained
11163F:	drivers/greybus/
11164F:	drivers/staging/greybus/
11165F:	include/linux/greybus.h
11166F:	include/linux/greybus/
11167
11168GREYBUS UART PROTOCOLS DRIVERS
11169M:	David Lin <dtwlin@gmail.com>
11170S:	Maintained
11171F:	drivers/staging/greybus/log.c
11172F:	drivers/staging/greybus/uart.c
11173
11174GS1662 VIDEO SERIALIZER
11175M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11176L:	linux-media@vger.kernel.org
11177S:	Maintained
11178T:	git git://linuxtv.org/media.git
11179F:	drivers/media/spi/gs1662.c
11180
11181GSPCA FINEPIX SUBDRIVER
11182M:	Frank Zago <frank@zago.net>
11183L:	linux-media@vger.kernel.org
11184S:	Maintained
11185T:	git git://linuxtv.org/media.git
11186F:	drivers/media/usb/gspca/finepix.c
11187
11188GSPCA GL860 SUBDRIVER
11189M:	Olivier Lorin <o.lorin@laposte.net>
11190L:	linux-media@vger.kernel.org
11191S:	Maintained
11192T:	git git://linuxtv.org/media.git
11193F:	drivers/media/usb/gspca/gl860/
11194
11195GSPCA M5602 SUBDRIVER
11196M:	Erik Andren <erik.andren@gmail.com>
11197L:	linux-media@vger.kernel.org
11198S:	Maintained
11199T:	git git://linuxtv.org/media.git
11200F:	drivers/media/usb/gspca/m5602/
11201
11202GSPCA PAC207 SONIXB SUBDRIVER
11203M:	Hans Verkuil <hverkuil@kernel.org>
11204L:	linux-media@vger.kernel.org
11205S:	Odd Fixes
11206T:	git git://linuxtv.org/media.git
11207F:	drivers/media/usb/gspca/pac207.c
11208
11209GSPCA SN9C20X SUBDRIVER
11210M:	Brian Johnson <brijohn@gmail.com>
11211L:	linux-media@vger.kernel.org
11212S:	Maintained
11213T:	git git://linuxtv.org/media.git
11214F:	drivers/media/usb/gspca/sn9c20x.c
11215
11216GSPCA T613 SUBDRIVER
11217M:	Leandro Costantino <lcostantino@gmail.com>
11218L:	linux-media@vger.kernel.org
11219S:	Maintained
11220T:	git git://linuxtv.org/media.git
11221F:	drivers/media/usb/gspca/t613.c
11222
11223GSPCA USB WEBCAM DRIVER
11224M:	Hans Verkuil <hverkuil@kernel.org>
11225L:	linux-media@vger.kernel.org
11226S:	Odd Fixes
11227T:	git git://linuxtv.org/media.git
11228F:	drivers/media/usb/gspca/
11229
11230GTP (GPRS Tunneling Protocol)
11231M:	Pablo Neira Ayuso <pablo@netfilter.org>
11232M:	Harald Welte <laforge@gnumonks.org>
11233L:	osmocom-net-gprs@lists.osmocom.org
11234S:	Maintained
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11236F:	drivers/net/gtp.c
11237
11238GUID PARTITION TABLE (GPT)
11239M:	Davidlohr Bueso <dave@stgolabs.net>
11240L:	linux-efi@vger.kernel.org
11241S:	Maintained
11242F:	block/partitions/efi.*
11243
11244HABANALABS PCI DRIVER
11245M:	Koby Elbaz <koby.elbaz@intel.com>
11246M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11247L:	dri-devel@lists.freedesktop.org
11248S:	Supported
11249C:	irc://irc.oftc.net/dri-devel
11250T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11251F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11252F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11253F:	drivers/accel/habanalabs/
11254F:	include/linux/habanalabs/
11255F:	include/trace/events/habanalabs.h
11256F:	include/uapi/drm/habanalabs_accel.h
11257
11258HACKRF MEDIA DRIVER
11259L:	linux-media@vger.kernel.org
11260S:	Orphan
11261W:	https://linuxtv.org
11262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11263F:	drivers/media/usb/hackrf/
11264
11265HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11266M:	Chuck Lever <chuck.lever@oracle.com>
11267L:	kernel-tls-handshake@lists.linux.dev
11268L:	netdev@vger.kernel.org
11269S:	Maintained
11270F:	Documentation/netlink/specs/handshake.yaml
11271F:	Documentation/networking/tls-handshake.rst
11272F:	include/net/handshake.h
11273F:	include/trace/events/handshake.h
11274F:	net/handshake/
11275
11276HANTRO VPU CODEC DRIVER
11277M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11278M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11279M:	Philipp Zabel <p.zabel@pengutronix.de>
11280L:	linux-media@vger.kernel.org
11281L:	linux-rockchip@lists.infradead.org
11282S:	Maintained
11283F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11284F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11285F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11286F:	drivers/media/platform/verisilicon/
11287
11288HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11289M:	Frank Seidel <frank@f-seidel.de>
11290L:	platform-driver-x86@vger.kernel.org
11291S:	Maintained
11292W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11293F:	drivers/platform/x86/hdaps.c
11294
11295HARDWARE MONITORING
11296M:	Guenter Roeck <linux@roeck-us.net>
11297L:	linux-hwmon@vger.kernel.org
11298S:	Maintained
11299W:	http://hwmon.wiki.kernel.org/
11300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11301F:	Documentation/ABI/testing/sysfs-class-hwmon
11302F:	Documentation/devicetree/bindings/hwmon/
11303F:	Documentation/hwmon/
11304F:	drivers/hwmon/
11305F:	include/linux/hwmon*.h
11306F:	include/trace/events/hwmon*.h
11307K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11308
11309HARDWARE RANDOM NUMBER GENERATOR CORE
11310M:	Olivia Mackall <olivia@selenic.com>
11311M:	Herbert Xu <herbert@gondor.apana.org.au>
11312L:	linux-crypto@vger.kernel.org
11313S:	Odd fixes
11314F:	Documentation/admin-guide/hw_random.rst
11315F:	Documentation/devicetree/bindings/rng/
11316F:	drivers/char/hw_random/
11317F:	include/linux/hw_random.h
11318
11319HARDWARE SPINLOCK CORE
11320M:	Bjorn Andersson <andersson@kernel.org>
11321R:	Baolin Wang <baolin.wang7@gmail.com>
11322L:	linux-remoteproc@vger.kernel.org
11323S:	Maintained
11324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11325F:	Documentation/devicetree/bindings/hwlock/
11326F:	Documentation/locking/hwspinlock.rst
11327F:	drivers/hwspinlock/
11328F:	include/linux/hwspinlock.h
11329
11330HARDWARE TRACING FACILITIES
11331M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11332S:	Maintained
11333F:	drivers/hwtracing/
11334
11335HARMONY SOUND DRIVER
11336L:	linux-parisc@vger.kernel.org
11337S:	Maintained
11338F:	sound/parisc/harmony.*
11339
11340HDPVR USB VIDEO ENCODER DRIVER
11341M:	Hans Verkuil <hverkuil@kernel.org>
11342L:	linux-media@vger.kernel.org
11343S:	Odd Fixes
11344W:	https://linuxtv.org
11345T:	git git://linuxtv.org/media.git
11346F:	drivers/media/usb/hdpvr/
11347
11348HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11349M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11350S:	Supported
11351F:	drivers/misc/hpilo.[ch]
11352
11353HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11354M:	Craig Lamparter <craig.lamparter@hpe.com>
11355S:	Supported
11356F:	Documentation/watchdog/hpwdt.rst
11357F:	drivers/watchdog/hpwdt.c
11358
11359HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11360M:	Don Brace <don.brace@microchip.com>
11361L:	storagedev@microchip.com
11362L:	linux-scsi@vger.kernel.org
11363S:	Supported
11364F:	Documentation/scsi/hpsa.rst
11365F:	drivers/scsi/hpsa*.[ch]
11366F:	include/linux/cciss*.h
11367F:	include/uapi/linux/cciss*.h
11368
11369HFI1 DRIVER
11370M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11371L:	linux-rdma@vger.kernel.org
11372S:	Supported
11373F:	drivers/infiniband/hw/hfi1
11374
11375HFS FILESYSTEM
11376M:	Viacheslav Dubeyko <slava@dubeyko.com>
11377M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11378M:	Yangtao Li <frank.li@vivo.com>
11379L:	linux-fsdevel@vger.kernel.org
11380S:	Maintained
11381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11382F:	Documentation/filesystems/hfs.rst
11383F:	fs/hfs/
11384F:	include/linux/hfs_common.h
11385
11386HFSPLUS FILESYSTEM
11387M:	Viacheslav Dubeyko <slava@dubeyko.com>
11388M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11389M:	Yangtao Li <frank.li@vivo.com>
11390L:	linux-fsdevel@vger.kernel.org
11391S:	Maintained
11392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11393F:	Documentation/filesystems/hfsplus.rst
11394F:	fs/hfsplus/
11395F:	include/linux/hfs_common.h
11396
11397HIBERNATION (aka Software Suspend, aka swsusp)
11398M:	"Rafael J. Wysocki" <rafael@kernel.org>
11399R:	Pavel Machek <pavel@kernel.org>
11400L:	linux-pm@vger.kernel.org
11401S:	Supported
11402B:	https://bugzilla.kernel.org
11403F:	arch/*/include/asm/suspend*.h
11404F:	arch/x86/power/
11405F:	drivers/base/power/
11406F:	include/linux/freezer.h
11407F:	include/linux/pm.h
11408F:	include/linux/suspend.h
11409F:	kernel/power/
11410
11411HID CORE LAYER
11412M:	Jiri Kosina <jikos@kernel.org>
11413M:	Benjamin Tissoires <bentiss@kernel.org>
11414L:	linux-input@vger.kernel.org
11415S:	Maintained
11416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11417F:	Documentation/hid/
11418F:	drivers/hid/
11419F:	include/linux/hid*
11420F:	include/uapi/linux/hid*
11421F:	samples/hid/
11422F:	tools/testing/selftests/hid/
11423
11424HID LOGITECH DRIVERS
11425R:	Filipe Laíns <lains@riseup.net>
11426L:	linux-input@vger.kernel.org
11427S:	Maintained
11428F:	drivers/hid/hid-logitech-*
11429
11430HID NVIDIA SHIELD DRIVER
11431M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11432L:	linux-input@vger.kernel.org
11433S:	Maintained
11434F:	drivers/hid/hid-nvidia-shield.c
11435
11436HID PHOENIX RC FLIGHT CONTROLLER
11437M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11438L:	linux-input@vger.kernel.org
11439S:	Maintained
11440F:	drivers/hid/hid-pxrc.c
11441
11442HID PLAYSTATION DRIVER
11443M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11444L:	linux-input@vger.kernel.org
11445S:	Supported
11446F:	drivers/hid/hid-playstation.c
11447
11448HID SENSOR HUB DRIVERS
11449M:	Jiri Kosina <jikos@kernel.org>
11450M:	Jonathan Cameron <jic23@kernel.org>
11451M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11452L:	linux-input@vger.kernel.org
11453L:	linux-iio@vger.kernel.org
11454S:	Maintained
11455F:	Documentation/hid/hid-sensor*
11456F:	drivers/hid/hid-sensor-*
11457F:	drivers/iio/*/hid-*
11458F:	include/linux/hid-sensor-*
11459
11460HID VRC-2 CAR CONTROLLER DRIVER
11461M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11462L:	linux-input@vger.kernel.org
11463S:	Maintained
11464F:	drivers/hid/hid-vrc2.c
11465
11466HID WACOM DRIVER
11467M:	Ping Cheng <ping.cheng@wacom.com>
11468M:	Jason Gerecke  <jason.gerecke@wacom.com>
11469L:	linux-input@vger.kernel.org
11470S:	Maintained
11471F:	drivers/hid/wacom.h
11472F:	drivers/hid/wacom_*
11473
11474HID++ LOGITECH DRIVERS
11475R:	Filipe Laíns <lains@riseup.net>
11476R:	Bastien Nocera <hadess@hadess.net>
11477L:	linux-input@vger.kernel.org
11478S:	Maintained
11479F:	drivers/hid/hid-logitech-hidpp.c
11480
11481HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11482M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11483M:	Frederic Weisbecker <frederic@kernel.org>
11484M:	Thomas Gleixner <tglx@kernel.org>
11485L:	linux-kernel@vger.kernel.org
11486S:	Maintained
11487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11488F:	Documentation/timers/
11489F:	include/linux/clockchips.h
11490F:	include/linux/delay.h
11491F:	include/linux/hrtimer.h
11492F:	include/linux/timer.h
11493F:	kernel/time/clockevents.c
11494F:	kernel/time/hrtimer.c
11495F:	kernel/time/sleep_timeout.c
11496F:	kernel/time/timer.c
11497F:	kernel/time/timer_list.c
11498F:	kernel/time/timer_migration.*
11499F:	tools/testing/selftests/timers/
11500
11501HITRON HAC300S PSU DRIVER
11502M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11503L:	linux-hwmon@vger.kernel.org
11504S:	Maintained
11505F:	Documentation/hwmon/hac300s.rst
11506F:	drivers/hwmon/pmbus/hac300s.c
11507
11508DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11509M:	Andreas Hindborg <a.hindborg@kernel.org>
11510R:	Boqun Feng <boqun@kernel.org>
11511R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11512R:	Frederic Weisbecker <frederic@kernel.org>
11513R:	Lyude Paul <lyude@redhat.com>
11514R:	Thomas Gleixner <tglx@kernel.org>
11515R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11516R:	John Stultz <jstultz@google.com>
11517R:	Stephen Boyd <sboyd@kernel.org>
11518L:	rust-for-linux@vger.kernel.org
11519S:	Supported
11520W:	https://rust-for-linux.com
11521B:	https://github.com/Rust-for-Linux/linux/issues
11522T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11523F:	rust/kernel/time.rs
11524F:	rust/kernel/time/
11525
11526HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11527M:	HighPoint Linux Team <linux@highpoint-tech.com>
11528S:	Supported
11529W:	http://www.highpoint-tech.com
11530F:	Documentation/scsi/hptiop.rst
11531F:	drivers/scsi/hptiop.c
11532
11533HIKEY960 ONBOARD USB GPIO HUB DRIVER
11534M:	John Stultz <jstultz@google.com>
11535L:	linux-kernel@vger.kernel.org
11536S:	Maintained
11537F:	drivers/misc/hisi_hikey_usb.c
11538
11539HIMAX HX83112B TOUCHSCREEN SUPPORT
11540M:	Job Noorman <job@noorman.info>
11541L:	linux-input@vger.kernel.org
11542S:	Maintained
11543F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11544F:	drivers/input/touchscreen/himax_hx83112b.c
11545
11546HIMAX HX852X TOUCHSCREEN DRIVER
11547M:	Stephan Gerhold <stephan@gerhold.net>
11548L:	linux-input@vger.kernel.org
11549S:	Maintained
11550F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11551F:	drivers/input/touchscreen/himax_hx852x.c
11552
11553HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11554M:	Kurt Kanzenbach <kurt@linutronix.de>
11555L:	netdev@vger.kernel.org
11556S:	Maintained
11557F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11558F:	drivers/net/dsa/hirschmann/*
11559F:	include/linux/platform_data/hirschmann-hellcreek.h
11560F:	net/dsa/tag_hellcreek.c
11561
11562HISILICON DMA DRIVER
11563M:	Zhou Wang <wangzhou1@hisilicon.com>
11564M:	Longfang Liu <liulongfang@huawei.com>
11565L:	dmaengine@vger.kernel.org
11566S:	Maintained
11567F:	drivers/dma/hisi_dma.c
11568
11569HISILICON GPIO DRIVER
11570M:	Yang Shen <shenyang39@huawei.com>
11571L:	linux-gpio@vger.kernel.org
11572S:	Maintained
11573F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11574F:	drivers/gpio/gpio-hisi.c
11575
11576HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11577M:	Zhiqi Song <songzhiqi1@huawei.com>
11578M:	Longfang Liu <liulongfang@huawei.com>
11579L:	linux-crypto@vger.kernel.org
11580S:	Maintained
11581F:	Documentation/ABI/testing/debugfs-hisi-hpre
11582F:	drivers/crypto/hisilicon/hpre/hpre.h
11583F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11584F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11585
11586HISILICON HNS3 PMU DRIVER
11587M:	Jijie Shao <shaojijie@huawei.com>
11588S:	Supported
11589F:	Documentation/admin-guide/perf/hns3-pmu.rst
11590F:	drivers/perf/hisilicon/hns3_pmu.c
11591
11592HISILICON I2C CONTROLLER DRIVER
11593M:	Devyn Liu <liudingyuan@h-partners.com>
11594L:	linux-i2c@vger.kernel.org
11595S:	Maintained
11596W:	https://www.hisilicon.com
11597F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11598F:	drivers/i2c/busses/i2c-hisi.c
11599
11600HISILICON KUNPENG SOC HCCS DRIVER
11601M:	Huisong Li <lihuisong@huawei.com>
11602S:	Maintained
11603F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11604F:	drivers/soc/hisilicon/kunpeng_hccs.c
11605F:	drivers/soc/hisilicon/kunpeng_hccs.h
11606
11607HISILICON SOC HHA DRIVER
11608M:	Yushan Wang <wangyushan12@huawei.com>
11609S:	Maintained
11610F:	drivers/cache/hisi_soc_hha.c
11611
11612HISILICON LPC BUS DRIVER
11613M:	Jay Fang <f.fangjian@huawei.com>
11614S:	Maintained
11615W:	http://www.hisilicon.com
11616F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11617F:	drivers/bus/hisi_lpc.c
11618
11619HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11620M:	Jian Shen <shenjian15@huawei.com>
11621M:	Jijie Shao <shaojijie@huawei.com>
11622L:	netdev@vger.kernel.org
11623S:	Maintained
11624W:	http://www.hisilicon.com
11625F:	drivers/net/ethernet/hisilicon/hns3/
11626
11627HISILICON NETWORK HIBMCGE DRIVER
11628M:	Jijie Shao <shaojijie@huawei.com>
11629L:	netdev@vger.kernel.org
11630S:	Maintained
11631F:	drivers/net/ethernet/hisilicon/hibmcge/
11632
11633HISILICON NETWORK SUBSYSTEM DRIVER
11634M:	Jian Shen <shenjian15@huawei.com>
11635L:	netdev@vger.kernel.org
11636S:	Maintained
11637W:	http://www.hisilicon.com
11638F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11639F:	drivers/net/ethernet/hisilicon/
11640
11641HISILICON PMU DRIVER
11642M:	Yushan Wang <wangyushan12@huawei.com>
11643S:	Supported
11644W:	http://www.hisilicon.com
11645F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11646F:	Documentation/admin-guide/perf/hisi-pmu.rst
11647F:	drivers/perf/hisilicon
11648F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11649
11650HISILICON PTT DRIVER
11651M:	Yicong Yang <yangyicong@hisilicon.com>
11652M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11653L:	linux-kernel@vger.kernel.org
11654S:	Maintained
11655F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11656F:	Documentation/trace/hisi-ptt.rst
11657F:	drivers/hwtracing/ptt/
11658F:	tools/perf/arch/arm64/util/hisi-ptt.c
11659F:	tools/perf/util/hisi-ptt*
11660F:	tools/perf/util/hisi-ptt-decoder/*
11661
11662HISILICON QM DRIVER
11663M:	Weili Qian <qianweili@huawei.com>
11664M:	Zhou Wang <wangzhou1@hisilicon.com>
11665L:	linux-crypto@vger.kernel.org
11666S:	Maintained
11667F:	drivers/crypto/hisilicon/Kconfig
11668F:	drivers/crypto/hisilicon/Makefile
11669F:	drivers/crypto/hisilicon/qm.c
11670F:	drivers/crypto/hisilicon/sgl.c
11671F:	include/linux/hisi_acc_qm.h
11672
11673HISILICON ROCE DRIVER
11674M:	Chengchang Tang <tangchengchang@huawei.com>
11675M:	Junxian Huang <huangjunxian6@hisilicon.com>
11676L:	linux-rdma@vger.kernel.org
11677S:	Maintained
11678F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11679F:	drivers/infiniband/hw/hns/
11680
11681HISILICON SAS Controller
11682M:	Yihang Li <liyihang9@h-partners.com>
11683S:	Supported
11684W:	http://www.hisilicon.com
11685F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11686F:	drivers/scsi/hisi_sas/
11687
11688HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11689M:	Longfang Liu <liulongfang@huawei.com>
11690L:	linux-crypto@vger.kernel.org
11691S:	Maintained
11692F:	Documentation/ABI/testing/debugfs-hisi-sec
11693F:	drivers/crypto/hisilicon/sec2/sec.h
11694F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11695F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11696F:	drivers/crypto/hisilicon/sec2/sec_main.c
11697
11698HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11699M:	Yang Shen <shenyang39@huawei.com>
11700L:	linux-spi@vger.kernel.org
11701S:	Maintained
11702W:	http://www.hisilicon.com
11703F:	drivers/spi/spi-hisi-kunpeng.c
11704
11705HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11706M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11707L:	linux-kernel@vger.kernel.org
11708S:	Maintained
11709F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11710F:	drivers/spmi/hisi-spmi-controller.c
11711
11712HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11713M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11714L:	linux-kernel@vger.kernel.org
11715S:	Maintained
11716F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11717F:	drivers/mfd/hi6421-spmi-pmic.c
11718
11719HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11720M:	Weili Qian <qianweili@huawei.com>
11721S:	Maintained
11722F:	drivers/char/hw_random/hisi-trng-v2.c
11723
11724HISILICON V3XX SPI NOR FLASH Controller Driver
11725M:	Yang Shen <shenyang39@huawei.com>
11726S:	Maintained
11727W:	http://www.hisilicon.com
11728F:	drivers/spi/spi-hisi-sfc-v3xx.c
11729
11730HISILICON ZIP Controller DRIVER
11731M:	Yang Shen <shenyang39@huawei.com>
11732M:	Zhou Wang <wangzhou1@hisilicon.com>
11733L:	linux-crypto@vger.kernel.org
11734S:	Maintained
11735F:	Documentation/ABI/testing/debugfs-hisi-zip
11736F:	drivers/crypto/hisilicon/zip/
11737
11738HMM - Heterogeneous Memory Management
11739M:	Jason Gunthorpe <jgg@nvidia.com>
11740M:	Leon Romanovsky <leonro@nvidia.com>
11741L:	linux-mm@kvack.org
11742S:	Maintained
11743F:	Documentation/mm/hmm.rst
11744F:	include/linux/hmm*
11745F:	lib/test_hmm*
11746F:	mm/hmm*
11747F:	tools/testing/selftests/mm/*hmm*
11748
11749HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11750M:	Petre Rodan <petre.rodan@subdimension.ro>
11751L:	linux-iio@vger.kernel.org
11752S:	Maintained
11753F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11754F:	drivers/iio/pressure/abp2030pa*
11755
11756HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11757M:	Petre Rodan <petre.rodan@subdimension.ro>
11758L:	linux-iio@vger.kernel.org
11759S:	Maintained
11760F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11761F:	drivers/iio/pressure/hsc030pa*
11762
11763HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11764M:	Andreas Klinger <ak@it-klinger.de>
11765M:	Petre Rodan <petre.rodan@subdimension.ro>
11766L:	linux-iio@vger.kernel.org
11767S:	Maintained
11768F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11769F:	drivers/iio/pressure/mprls0025pa*
11770
11771HP BIOSCFG DRIVER
11772M:	Jorge Lopez <jorge.lopez2@hp.com>
11773L:	platform-driver-x86@vger.kernel.org
11774S:	Maintained
11775F:	drivers/platform/x86/hp/hp-bioscfg/
11776
11777HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11778L:	platform-driver-x86@vger.kernel.org
11779S:	Orphan
11780F:	drivers/platform/x86/hp/tc1100-wmi.c
11781
11782HP WMI HARDWARE MONITOR DRIVER
11783M:	James Seo <james@equiv.tech>
11784L:	linux-hwmon@vger.kernel.org
11785S:	Maintained
11786F:	Documentation/hwmon/hp-wmi-sensors.rst
11787F:	drivers/hwmon/hp-wmi-sensors.c
11788
11789HPET:	High Precision Event Timers driver
11790M:	Clemens Ladisch <clemens@ladisch.de>
11791S:	Maintained
11792F:	Documentation/timers/hpet.rst
11793F:	drivers/char/hpet.c
11794F:	include/linux/hpet.h
11795F:	include/uapi/linux/hpet.h
11796
11797HPET:	x86
11798S:	Orphan
11799F:	arch/x86/include/asm/hpet.h
11800F:	arch/x86/kernel/hpet.c
11801
11802HPFS FILESYSTEM
11803M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11804S:	Maintained
11805W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11806F:	fs/hpfs/
11807
11808HS3001 Hardware Temperature and Humidity Sensor
11809M:	Andre Werner <andre.werner@systec-electronic.com>
11810L:	linux-hwmon@vger.kernel.org
11811S:	Maintained
11812F:	drivers/hwmon/hs3001.c
11813
11814HSI SUBSYSTEM
11815M:	Sebastian Reichel <sre@kernel.org>
11816S:	Maintained
11817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11818F:	Documentation/ABI/testing/sysfs-bus-hsi
11819F:	Documentation/driver-api/hsi.rst
11820F:	drivers/hsi/
11821F:	include/linux/hsi/
11822F:	include/uapi/linux/hsi/
11823
11824HSO 3G MODEM DRIVER
11825L:	linux-usb@vger.kernel.org
11826S:	Orphan
11827F:	drivers/net/usb/hso.c
11828
11829HSR NETWORK PROTOCOL
11830L:	netdev@vger.kernel.org
11831S:	Orphan
11832F:	net/hsr/
11833F:	tools/testing/selftests/net/hsr/
11834
11835HT16K33 LED CONTROLLER DRIVER
11836M:	Robin van der Gracht <robin@protonic.nl>
11837S:	Maintained
11838F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11839F:	drivers/auxdisplay/ht16k33.c
11840
11841HTCPEN TOUCHSCREEN DRIVER
11842M:	Pau Oliva Fora <pof@eslack.org>
11843L:	linux-input@vger.kernel.org
11844S:	Maintained
11845F:	drivers/input/touchscreen/htcpen.c
11846
11847HTE SUBSYSTEM
11848M:	Dipen Patel <dipenp@nvidia.com>
11849L:	timestamp@lists.linux.dev
11850S:	Maintained
11851Q:	https://patchwork.kernel.org/project/timestamp/list/
11852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11853F:	Documentation/devicetree/bindings/timestamp/
11854F:	Documentation/driver-api/hte/
11855F:	drivers/hte/
11856F:	include/linux/hte.h
11857
11858HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11859M:	Lorenzo Bianconi <lorenzo@kernel.org>
11860L:	linux-iio@vger.kernel.org
11861S:	Maintained
11862W:	http://www.st.com/
11863F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11864F:	drivers/iio/humidity/hts221*
11865
11866HTU31 Hardware Temperature and Humidity Sensor
11867M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11868L:	linux-hwmon@vger.kernel.org
11869S:	Maintained
11870F:	drivers/hwmon/htu31.c
11871
11872HUAWEI ETHERNET DRIVER
11873M:	Cai Huoqing <cai.huoqing@linux.dev>
11874L:	netdev@vger.kernel.org
11875S:	Maintained
11876F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11877F:	drivers/net/ethernet/huawei/hinic/
11878
11879HUAWEI 3RD GEN ETHERNET DRIVER
11880M:	Fan Gong <gongfan1@huawei.com>
11881L:	netdev@vger.kernel.org
11882S:	Maintained
11883F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11884F:	drivers/net/ethernet/huawei/hinic3/
11885
11886HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11887M:	Pengyu Luo <mitltlatltl@gmail.com>
11888S:	Maintained
11889F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11890F:	drivers/platform/arm64/huawei-gaokun-ec.c
11891F:	drivers/power/supply/huawei-gaokun-battery.c
11892F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11893F:	include/linux/platform_data/huawei-gaokun-ec.h
11894
11895HUGETLB SUBSYSTEM
11896M:	Muchun Song <muchun.song@linux.dev>
11897M:	Oscar Salvador <osalvador@suse.de>
11898R:	David Hildenbrand <david@kernel.org>
11899L:	linux-mm@kvack.org
11900S:	Maintained
11901F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11902F:	Documentation/admin-guide/mm/hugetlbpage.rst
11903F:	Documentation/mm/hugetlbfs_reserv.rst
11904F:	Documentation/mm/vmemmap_dedup.rst
11905F:	fs/hugetlbfs/
11906F:	include/linux/hugetlb.h
11907F:	include/trace/events/hugetlbfs.h
11908F:	mm/hugetlb.c
11909F:	mm/hugetlb_cgroup.c
11910F:	mm/hugetlb_cma.c
11911F:	mm/hugetlb_cma.h
11912F:	mm/hugetlb_sysctl.c
11913F:	mm/hugetlb_sysfs.c
11914F:	mm/hugetlb_vmemmap.c
11915F:	mm/hugetlb_vmemmap.h
11916F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11917
11918HVA ST MEDIA DRIVER
11919M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11920L:	linux-media@vger.kernel.org
11921S:	Supported
11922W:	https://linuxtv.org
11923T:	git git://linuxtv.org/media.git
11924F:	drivers/media/platform/st/sti/hva
11925
11926HWPOISON MEMORY FAILURE HANDLING
11927M:	Miaohe Lin <linmiaohe@huawei.com>
11928R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11929L:	linux-mm@kvack.org
11930S:	Maintained
11931F:	include/linux/memory-failure.h
11932F:	include/trace/events/memory-failure.h
11933F:	mm/hwpoison-inject.c
11934F:	mm/memory-failure.c
11935F:	tools/testing/selftests/mm/memory-failure.c
11936
11937HYCON HY46XX TOUCHSCREEN SUPPORT
11938M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11939L:	linux-input@vger.kernel.org
11940S:	Maintained
11941F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11942F:	drivers/input/touchscreen/hycon-hy46xx.c
11943
11944HYGON PROCESSOR SUPPORT
11945M:	Pu Wen <puwen@hygon.cn>
11946L:	linux-kernel@vger.kernel.org
11947S:	Maintained
11948F:	arch/x86/kernel/cpu/hygon.c
11949
11950HYNIX HI556 SENSOR DRIVER
11951M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11952L:	linux-media@vger.kernel.org
11953S:	Maintained
11954T:	git git://linuxtv.org/media.git
11955F:	drivers/media/i2c/hi556.c
11956
11957HYNIX HI846 SENSOR DRIVER
11958M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11959L:	linux-media@vger.kernel.org
11960S:	Maintained
11961F:	drivers/media/i2c/hi846.c
11962
11963HYNIX HI847 SENSOR DRIVER
11964M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11965L:	linux-media@vger.kernel.org
11966S:	Maintained
11967F:	drivers/media/i2c/hi847.c
11968
11969Hyper-V/Azure CORE AND DRIVERS
11970M:	"K. Y. Srinivasan" <kys@microsoft.com>
11971M:	Haiyang Zhang <haiyangz@microsoft.com>
11972M:	Wei Liu <wei.liu@kernel.org>
11973M:	Dexuan Cui <decui@microsoft.com>
11974M:	Long Li <longli@microsoft.com>
11975L:	linux-hyperv@vger.kernel.org
11976S:	Supported
11977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11978F:	Documentation/ABI/stable/sysfs-bus-vmbus
11979F:	Documentation/ABI/testing/debugfs-hyperv
11980F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11981F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11982F:	Documentation/virt/hyperv
11983F:	arch/arm64/hyperv
11984F:	arch/arm64/include/asm/mshyperv.h
11985F:	arch/x86/hyperv
11986F:	arch/x86/include/asm/mshyperv.h
11987F:	arch/x86/include/asm/trace/hyperv.h
11988F:	arch/x86/kernel/cpu/mshyperv.c
11989F:	drivers/clocksource/hyperv_timer.c
11990F:	drivers/hid/hid-hyperv.c
11991F:	drivers/hv/
11992F:	drivers/input/serio/hyperv-keyboard.c
11993F:	drivers/iommu/hyperv-iommu.c
11994F:	drivers/net/ethernet/microsoft/
11995F:	drivers/net/hyperv/
11996F:	drivers/pci/controller/pci-hyperv-intf.c
11997F:	drivers/pci/controller/pci-hyperv.c
11998F:	drivers/scsi/storvsc_drv.c
11999F:	drivers/uio/uio_hv_generic.c
12000F:	include/asm-generic/mshyperv.h
12001F:	include/clocksource/hyperv_timer.h
12002F:	include/hyperv/hvgdk.h
12003F:	include/hyperv/hvgdk_ext.h
12004F:	include/hyperv/hvgdk_mini.h
12005F:	include/hyperv/hvhdk.h
12006F:	include/hyperv/hvhdk_mini.h
12007F:	include/linux/hyperv.h
12008F:	include/net/mana
12009F:	include/uapi/linux/hyperv.h
12010F:	net/vmw_vsock/hyperv_transport.c
12011F:	tools/hv/
12012
12013HYPERBUS SUPPORT
12014M:	Vignesh Raghavendra <vigneshr@ti.com>
12015R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12016L:	linux-mtd@lists.infradead.org
12017S:	Supported
12018Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12019C:	irc://irc.oftc.net/mtd
12020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12021F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12022F:	drivers/mtd/hyperbus/
12023F:	include/linux/mtd/hyperbus.h
12024
12025HYPERVISOR VIRTUAL CONSOLE DRIVER
12026L:	linuxppc-dev@lists.ozlabs.org
12027S:	Odd Fixes
12028F:	drivers/tty/hvc/
12029
12030HUNG TASK DETECTOR
12031M:	Andrew Morton <akpm@linux-foundation.org>
12032R:	Lance Yang <lance.yang@linux.dev>
12033R:	Masami Hiramatsu <mhiramat@kernel.org>
12034R:	Petr Mladek <pmladek@suse.com>
12035L:	linux-kernel@vger.kernel.org
12036S:	Maintained
12037F:	include/linux/hung_task.h
12038F:	kernel/hung_task.c
12039
12040I2C ACPI SUPPORT
12041M:	Mika Westerberg <westeri@kernel.org>
12042L:	linux-i2c@vger.kernel.org
12043L:	linux-acpi@vger.kernel.org
12044S:	Maintained
12045F:	drivers/i2c/i2c-core-acpi.c
12046
12047I2C ADDRESS TRANSLATOR (ATR)
12048M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12049R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12050L:	linux-i2c@vger.kernel.org
12051S:	Maintained
12052F:	drivers/i2c/i2c-atr.c
12053F:	include/linux/i2c-atr.h
12054
12055I2C CONTROLLER DRIVER FOR NVIDIA GPU
12056M:	Ajay Gupta <ajayg@nvidia.com>
12057L:	linux-i2c@vger.kernel.org
12058S:	Maintained
12059F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12060F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12061
12062I2C MUXES
12063M:	Peter Rosin <peda@lysator.liu.se>
12064L:	linux-i2c@vger.kernel.org
12065S:	Maintained
12066F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12067F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12068F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12069F:	Documentation/i2c/i2c-topology.rst
12070F:	Documentation/i2c/muxes/
12071F:	drivers/i2c/i2c-mux.c
12072F:	drivers/i2c/muxes/
12073F:	include/linux/i2c-mux.h
12074
12075I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12076M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12077L:	linux-i2c@vger.kernel.org
12078S:	Maintained
12079F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12080F:	drivers/i2c/busses/i2c-mv64xxx.c
12081
12082I2C OF COMPONENT PROBER
12083M:	Chen-Yu Tsai <wenst@chromium.org>
12084L:	linux-i2c@vger.kernel.org
12085L:	devicetree@vger.kernel.org
12086S:	Maintained
12087F:	drivers/i2c/i2c-core-of-prober.c
12088F:	include/linux/i2c-of-prober.h
12089
12090I2C OVER PARALLEL PORT
12091M:	Jean Delvare <jdelvare@suse.com>
12092L:	linux-i2c@vger.kernel.org
12093S:	Maintained
12094F:	Documentation/i2c/busses/i2c-parport.rst
12095F:	drivers/i2c/busses/i2c-parport.c
12096
12097I2C SUBSYSTEM
12098M:	Andi Shyti <andi.shyti@kernel.org>
12099L:	linux-i2c@vger.kernel.org
12100S:	Maintained
12101Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12103F:	Documentation/i2c/
12104F:	drivers/i2c/*
12105F:	include/dt-bindings/i2c/i2c.h
12106F:	include/linux/i2c-dev.h
12107F:	include/linux/i2c-smbus.h
12108F:	include/linux/i2c.h
12109F:	include/uapi/linux/i2c-*.h
12110F:	include/uapi/linux/i2c.h
12111
12112I2C SUBSYSTEM [RUST]
12113M:	Igor Korotin <igor.korotin@linux.dev>
12114R:	Danilo Krummrich <dakr@kernel.org>
12115R:	Daniel Almeida <daniel.almeida@collabora.com>
12116L:	rust-for-linux@vger.kernel.org
12117S:	Maintained
12118T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12119F:	rust/kernel/i2c.rs
12120F:	samples/rust/rust_driver_i2c.rs
12121F:	samples/rust/rust_i2c_client.rs
12122
12123I2C SUBSYSTEM HOST DRIVERS
12124M:	Andi Shyti <andi.shyti@kernel.org>
12125L:	linux-i2c@vger.kernel.org
12126S:	Maintained
12127Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12129F:	Documentation/devicetree/bindings/i2c/
12130F:	drivers/i2c/algos/
12131F:	drivers/i2c/busses/
12132F:	include/dt-bindings/i2c/
12133
12134I2C-TAOS-EVM DRIVER
12135M:	Jean Delvare <jdelvare@suse.com>
12136L:	linux-i2c@vger.kernel.org
12137S:	Maintained
12138F:	Documentation/i2c/busses/i2c-taos-evm.rst
12139F:	drivers/i2c/busses/i2c-taos-evm.c
12140
12141I2C-TINY-USB DRIVER
12142M:	Till Harbaum <till@harbaum.org>
12143L:	linux-i2c@vger.kernel.org
12144S:	Maintained
12145W:	http://www.harbaum.org/till/i2c_tiny_usb
12146F:	drivers/i2c/busses/i2c-tiny-usb.c
12147
12148I2C/SMBUS CONTROLLER DRIVERS FOR PC
12149M:	Jean Delvare <jdelvare@suse.com>
12150L:	linux-i2c@vger.kernel.org
12151S:	Maintained
12152F:	Documentation/i2c/busses/i2c-ali1535.rst
12153F:	Documentation/i2c/busses/i2c-ali1563.rst
12154F:	Documentation/i2c/busses/i2c-ali15x3.rst
12155F:	Documentation/i2c/busses/i2c-amd756.rst
12156F:	Documentation/i2c/busses/i2c-amd8111.rst
12157F:	Documentation/i2c/busses/i2c-i801.rst
12158F:	Documentation/i2c/busses/i2c-nforce2.rst
12159F:	Documentation/i2c/busses/i2c-piix4.rst
12160F:	Documentation/i2c/busses/i2c-sis5595.rst
12161F:	Documentation/i2c/busses/i2c-sis630.rst
12162F:	Documentation/i2c/busses/i2c-sis96x.rst
12163F:	Documentation/i2c/busses/i2c-via.rst
12164F:	Documentation/i2c/busses/i2c-viapro.rst
12165F:	drivers/i2c/busses/i2c-ali1535.c
12166F:	drivers/i2c/busses/i2c-ali1563.c
12167F:	drivers/i2c/busses/i2c-ali15x3.c
12168F:	drivers/i2c/busses/i2c-amd756.c
12169F:	drivers/i2c/busses/i2c-amd8111.c
12170F:	drivers/i2c/busses/i2c-i801.c
12171F:	drivers/i2c/busses/i2c-isch.c
12172F:	drivers/i2c/busses/i2c-nforce2.c
12173F:	drivers/i2c/busses/i2c-piix4.*
12174F:	drivers/i2c/busses/i2c-sis5595.c
12175F:	drivers/i2c/busses/i2c-sis630.c
12176F:	drivers/i2c/busses/i2c-sis96x.c
12177F:	drivers/i2c/busses/i2c-via.c
12178F:	drivers/i2c/busses/i2c-viapro.c
12179
12180I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12181M:	Hans de Goede <hansg@kernel.org>
12182L:	linux-i2c@vger.kernel.org
12183S:	Maintained
12184F:	drivers/i2c/busses/i2c-cht-wc.c
12185
12186I2C/SMBUS ISMT DRIVER
12187M:	Neil Horman <nhorman@tuxdriver.com>
12188L:	linux-i2c@vger.kernel.org
12189F:	Documentation/i2c/busses/i2c-ismt.rst
12190F:	drivers/i2c/busses/i2c-ismt.c
12191
12192I2C/SMBUS ZHAOXIN DRIVER
12193M:	Hans Hu <hanshu@zhaoxin.com>
12194L:	linux-i2c@vger.kernel.org
12195S:	Maintained
12196W:	https://www.zhaoxin.com
12197F:	drivers/i2c/busses/i2c-viai2c-common.c
12198F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12199
12200I2C/SMBUS STUB DRIVER
12201M:	Jean Delvare <jdelvare@suse.com>
12202L:	linux-i2c@vger.kernel.org
12203S:	Maintained
12204F:	drivers/i2c/i2c-stub.c
12205
12206I3C DRIVER FOR ASPEED AST2600
12207M:	Jeremy Kerr <jk@codeconstruct.com.au>
12208S:	Maintained
12209F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12210F:	drivers/i3c/master/ast2600-i3c-master.c
12211
12212I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12213M:	Jorge Marques <jorge.marques@analog.com>
12214S:	Maintained
12215F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12216F:	drivers/i3c/master/adi-i3c-master.c
12217
12218I3C DRIVER FOR CADENCE I3C MASTER IP
12219M:	Przemysław Gaj <pgaj@cadence.com>
12220S:	Maintained
12221F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12222F:	drivers/i3c/master/i3c-master-cdns.c
12223
12224I3C DRIVER FOR RENESAS
12225M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12226M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12227S:	Supported
12228F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12229F:	drivers/i3c/master/renesas-i3c.c
12230
12231I3C DRIVER FOR SYNOPSYS DESIGNWARE
12232S:	Orphan
12233F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12234F:	drivers/i3c/master/dw*
12235
12236I3C SUBSYSTEM
12237M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12238R:	Frank Li <Frank.Li@nxp.com>
12239L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12240S:	Maintained
12241Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12242C:	irc://chat.freenode.net/linux-i3c
12243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12244F:	Documentation/ABI/testing/sysfs-bus-i3c
12245F:	Documentation/devicetree/bindings/i3c/
12246F:	Documentation/driver-api/i3c
12247F:	drivers/i3c/
12248F:	include/dt-bindings/i3c/
12249F:	include/linux/i3c/
12250
12251IBM Operation Panel Input Driver
12252M:	Eddie James <eajames@linux.ibm.com>
12253L:	linux-input@vger.kernel.org
12254S:	Maintained
12255F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12256F:	drivers/input/misc/ibm-panel.c
12257
12258IBM Power 842 compression accelerator
12259M:	Haren Myneni <haren@us.ibm.com>
12260S:	Supported
12261F:	crypto/842.c
12262F:	drivers/crypto/nx/Kconfig
12263F:	drivers/crypto/nx/Makefile
12264F:	drivers/crypto/nx/nx-842*
12265F:	include/linux/sw842.h
12266F:	lib/842/
12267
12268IBM Power in-Nest Crypto Acceleration
12269M:	Breno Leitão <leitao@debian.org>
12270M:	Nayna Jain <nayna@linux.ibm.com>
12271M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12272L:	linux-crypto@vger.kernel.org
12273S:	Supported
12274F:	drivers/crypto/nx/Kconfig
12275F:	drivers/crypto/nx/Makefile
12276F:	drivers/crypto/nx/nx-aes*
12277F:	drivers/crypto/nx/nx-sha*
12278F:	drivers/crypto/nx/nx.*
12279F:	drivers/crypto/nx/nx_csbcpb.h
12280F:	drivers/crypto/nx/nx_debugfs.c
12281
12282IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12283M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12284L:	linux-pci@vger.kernel.org
12285L:	linuxppc-dev@lists.ozlabs.org
12286S:	Supported
12287F:	drivers/pci/hotplug/rpadlpar*
12288
12289IBM Power Linux RAID adapter
12290M:	Brian King <brking@us.ibm.com>
12291S:	Supported
12292F:	drivers/scsi/ipr.*
12293
12294IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12295M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12296L:	linux-pci@vger.kernel.org
12297L:	linuxppc-dev@lists.ozlabs.org
12298S:	Supported
12299F:	drivers/pci/hotplug/rpaphp*
12300
12301IBM Power SRIOV Virtual NIC Device Driver
12302M:	Haren Myneni <haren@linux.ibm.com>
12303M:	Rick Lindsley <ricklind@linux.ibm.com>
12304R:	Nick Child <nnac123@linux.ibm.com>
12305L:	netdev@vger.kernel.org
12306S:	Maintained
12307F:	drivers/net/ethernet/ibm/ibmvnic.*
12308
12309IBM Power VFIO Support
12310M:	Timothy Pearson <tpearson@raptorengineering.com>
12311S:	Supported
12312F:	drivers/vfio/vfio_iommu_spapr_tce.c
12313
12314IBM Power Virtual Ethernet Device Driver
12315M:	Nick Child <nnac123@linux.ibm.com>
12316L:	netdev@vger.kernel.org
12317S:	Maintained
12318F:	drivers/net/ethernet/ibm/ibmveth.*
12319
12320IBM Power Virtual FC Device Drivers
12321M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12322L:	linux-scsi@vger.kernel.org
12323S:	Supported
12324F:	drivers/scsi/ibmvscsi/ibmvfc*
12325
12326IBM Power Virtual Management Channel Driver
12327M:	Brad Warrum <bwarrum@linux.ibm.com>
12328M:	Ritu Agarwal <rituagar@linux.ibm.com>
12329S:	Supported
12330F:	drivers/misc/ibmvmc.*
12331
12332IBM Power Virtual SCSI Device Drivers
12333M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12334L:	linux-scsi@vger.kernel.org
12335S:	Supported
12336F:	drivers/scsi/ibmvscsi/ibmvscsi*
12337F:	include/scsi/viosrp.h
12338
12339IBM Power Virtual SCSI Device Target Driver
12340M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12341L:	linux-scsi@vger.kernel.org
12342L:	target-devel@vger.kernel.org
12343S:	Supported
12344F:	drivers/scsi/ibmvscsi_tgt/
12345
12346IBM Power VMX Cryptographic instructions
12347M:	Breno Leitão <leitao@debian.org>
12348M:	Nayna Jain <nayna@linux.ibm.com>
12349M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12350L:	linux-crypto@vger.kernel.org
12351S:	Supported
12352F:	arch/powerpc/crypto/Kconfig
12353F:	arch/powerpc/crypto/Makefile
12354F:	arch/powerpc/crypto/aes.c
12355F:	arch/powerpc/crypto/aes_cbc.c
12356F:	arch/powerpc/crypto/aes_ctr.c
12357F:	arch/powerpc/crypto/aes_xts.c
12358F:	arch/powerpc/crypto/aesp8-ppc.*
12359F:	arch/powerpc/crypto/ppc-xlate.pl
12360F:	arch/powerpc/crypto/vmx.c
12361F:	lib/crypto/powerpc/gf128hash.h
12362F:	lib/crypto/powerpc/ghashp8-ppc.pl
12363
12364IBM ServeRAID RAID DRIVER
12365S:	Orphan
12366F:	drivers/scsi/ips.*
12367
12368ICH LPC AND GPIO DRIVER
12369M:	Peter Tyser <ptyser@xes-inc.com>
12370S:	Maintained
12371F:	drivers/gpio/gpio-ich.c
12372F:	drivers/mfd/lpc_ich.c
12373
12374ICY I2C DRIVER
12375M:	Max Staudt <max@enpas.org>
12376L:	linux-i2c@vger.kernel.org
12377S:	Maintained
12378F:	drivers/i2c/busses/i2c-icy.c
12379
12380IDEAPAD LAPTOP EXTRAS DRIVER
12381M:	Ike Panhc <ikepanhc@gmail.com>
12382L:	platform-driver-x86@vger.kernel.org
12383S:	Maintained
12384W:	http://launchpad.net/ideapad-laptop
12385F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12386
12387IDEAPAD LAPTOP SLIDEBAR DRIVER
12388M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12389L:	linux-input@vger.kernel.org
12390S:	Maintained
12391W:	https://github.com/o2genum/ideapad-slidebar
12392F:	drivers/input/misc/ideapad_slidebar.c
12393
12394IDT VersaClock 5 CLOCK DRIVER
12395M:	Luca Ceresoli <luca@lucaceresoli.net>
12396S:	Maintained
12397F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12398F:	drivers/clk/clk-versaclock5.c
12399
12400IEEE 802.15.4 SUBSYSTEM
12401M:	Alexander Aring <alex.aring@gmail.com>
12402M:	Stefan Schmidt <stefan@datenfreihafen.org>
12403M:	Miquel Raynal <miquel.raynal@bootlin.com>
12404L:	linux-wpan@vger.kernel.org
12405S:	Maintained
12406W:	https://linux-wpan.org/
12407Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12410F:	Documentation/networking/ieee802154.rst
12411F:	drivers/net/ieee802154/
12412F:	include/linux/ieee802154.h
12413F:	include/linux/nl802154.h
12414F:	include/net/af_ieee802154.h
12415F:	include/net/cfg802154.h
12416F:	include/net/ieee802154_netdev.h
12417F:	include/net/mac802154.h
12418F:	include/net/nl802154.h
12419F:	net/ieee802154/
12420F:	net/mac802154/
12421
12422Intel VIRTIO DATA PATH ACCELERATOR
12423M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12424L:	virtualization@lists.linux.dev
12425S:	Supported
12426F:	drivers/vdpa/ifcvf/
12427
12428IFE PROTOCOL
12429M:	Yotam Gigi <yotam.gi@gmail.com>
12430M:	Jamal Hadi Salim <jhs@mojatatu.com>
12431F:	include/net/ife.h
12432F:	include/uapi/linux/ife.h
12433F:	net/ife
12434
12435IGORPLUG-USB IR RECEIVER
12436M:	Sean Young <sean@mess.org>
12437L:	linux-media@vger.kernel.org
12438S:	Maintained
12439F:	drivers/media/rc/igorplugusb.c
12440
12441IGUANAWORKS USB IR TRANSCEIVER
12442M:	Sean Young <sean@mess.org>
12443L:	linux-media@vger.kernel.org
12444S:	Maintained
12445F:	drivers/media/rc/iguanair.c
12446
12447IIO ADC HELPERS
12448M:	Matti Vaittinen <mazziesaccount@gmail.com>
12449L:	linux-iio@vger.kernel.org
12450S:	Maintained
12451F:	drivers/iio/adc/industrialio-adc.c
12452F:	include/linux/iio/adc-helpers.h
12453
12454IIO BACKEND FRAMEWORK
12455M:	Nuno Sa <nuno.sa@analog.com>
12456R:	Olivier Moysan <olivier.moysan@foss.st.com>
12457L:	linux-iio@vger.kernel.org
12458S:	Maintained
12459F:	Documentation/ABI/testing/debugfs-iio-backend
12460F:	drivers/iio/industrialio-backend.c
12461F:	include/linux/iio/backend.h
12462
12463IIO DIGITAL POTENTIOMETER DAC
12464M:	Peter Rosin <peda@lysator.liu.se>
12465L:	linux-iio@vger.kernel.org
12466S:	Maintained
12467F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12468F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12469F:	drivers/iio/dac/dpot-dac.c
12470
12471IIO ENVELOPE DETECTOR
12472M:	Peter Rosin <peda@lysator.liu.se>
12473L:	linux-iio@vger.kernel.org
12474S:	Maintained
12475F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12476F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12477F:	drivers/iio/adc/envelope-detector.c
12478
12479IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12480M:	Matti Vaittinen <mazziesaccount@gmail.com>
12481L:	linux-iio@vger.kernel.org
12482S:	Maintained
12483F:	drivers/iio/industrialio-gts-helper.c
12484F:	include/linux/iio/iio-gts-helper.h
12485F:	drivers/iio/test/iio-test-gts.c
12486
12487IIO MULTIPLEXER
12488M:	Peter Rosin <peda@lysator.liu.se>
12489L:	linux-iio@vger.kernel.org
12490S:	Maintained
12491F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12492F:	drivers/iio/multiplexer/iio-mux.c
12493
12494IIO SCMI BASED DRIVER
12495M:	Jyoti Bhayana <jbhayana@google.com>
12496L:	linux-iio@vger.kernel.org
12497S:	Maintained
12498F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12499
12500IIO SUBSYSTEM AND DRIVERS
12501M:	Jonathan Cameron <jic23@kernel.org>
12502R:	David Lechner <dlechner@baylibre.com>
12503R:	Nuno Sá <nuno.sa@analog.com>
12504R:	Andy Shevchenko <andy@kernel.org>
12505L:	linux-iio@vger.kernel.org
12506S:	Maintained
12507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12508F:	Documentation/ABI/testing/configfs-iio*
12509F:	Documentation/ABI/testing/sysfs-bus-iio*
12510F:	Documentation/devicetree/bindings/iio/
12511F:	Documentation/iio/
12512F:	drivers/iio/
12513F:	drivers/staging/iio/
12514F:	include/dt-bindings/iio/
12515F:	include/linux/iio/
12516F:	tools/iio/
12517
12518IIO UNIT CONVERTER
12519M:	Peter Rosin <peda@lysator.liu.se>
12520L:	linux-iio@vger.kernel.org
12521S:	Maintained
12522F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12523F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12524F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12525F:	drivers/iio/afe/iio-rescale.c
12526
12527IKANOS/ADI EAGLE ADSL USB DRIVER
12528M:	Matthieu Castet <castet.matthieu@free.fr>
12529M:	Stanislaw Gruszka <stf_xl@wp.pl>
12530S:	Maintained
12531F:	drivers/usb/atm/ueagle-atm.c
12532
12533IMAGIS TOUCHSCREEN DRIVER
12534M:	Markuss Broks <markuss.broks@gmail.com>
12535S:	Maintained
12536F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12537F:	drivers/input/touchscreen/imagis.c
12538
12539IMGTEC ASCII LCD DRIVER
12540M:	Paul Burton <paulburton@kernel.org>
12541S:	Maintained
12542F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12543F:	drivers/auxdisplay/img-ascii-lcd.c
12544
12545IMGTEC JPEG ENCODER DRIVER
12546M:	Devarsh Thakkar <devarsht@ti.com>
12547L:	linux-media@vger.kernel.org
12548S:	Supported
12549F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12550F:	drivers/media/platform/imagination/e5010*
12551
12552IMGTEC IR DECODER DRIVER
12553S:	Orphan
12554F:	drivers/media/rc/img-ir/
12555
12556IMGTEC POWERVR DRM DRIVER
12557M:	Frank Binns <frank.binns@imgtec.com>
12558M:	Matt Coster <matt.coster@imgtec.com>
12559S:	Supported
12560T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12561F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12562F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12563F:	Documentation/gpu/imagination/
12564F:	drivers/gpu/drm/ci/xfails/powervr*
12565F:	drivers/gpu/drm/imagination/
12566F:	include/uapi/drm/pvr_drm.h
12567
12568IMON SOUNDGRAPH USB IR RECEIVER
12569M:	Sean Young <sean@mess.org>
12570L:	linux-media@vger.kernel.org
12571S:	Maintained
12572F:	drivers/media/rc/imon.c
12573F:	drivers/media/rc/imon_raw.c
12574
12575IMS TWINTURBO FRAMEBUFFER DRIVER
12576L:	linux-fbdev@vger.kernel.org
12577S:	Orphan
12578F:	drivers/video/fbdev/imsttfb.c
12579
12580INA233 HARDWARE MONITOR DRIVERS
12581M:	Leo Yang <leo.yang.sy0@gmail.com>
12582L:	linux-hwmon@vger.kernel.org
12583S:	Maintained
12584F:	Documentation/hwmon/ina233.rst
12585F:	drivers/hwmon/pmbus/ina233.c
12586
12587INDEX OF FURTHER KERNEL DOCUMENTATION
12588M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12589S:	Maintained
12590F:	Documentation/process/kernel-docs.rst
12591
12592INDUSTRY PACK SUBSYSTEM (IPACK)
12593M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12594M:	Jens Taprogge <jens.taprogge@taprogge.org>
12595M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12596L:	industrypack-devel@lists.sourceforge.net
12597S:	Maintained
12598W:	http://industrypack.sourceforge.net
12599F:	drivers/ipack/
12600F:	include/linux/ipack.h
12601
12602INFINEON DPS310 Driver
12603M:	Eddie James <eajames@linux.ibm.com>
12604L:	linux-iio@vger.kernel.org
12605S:	Maintained
12606F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12607F:	drivers/iio/pressure/dps310.c
12608
12609INFINEON PEB2466 ASoC CODEC
12610M:	Herve Codina <herve.codina@bootlin.com>
12611L:	linux-sound@vger.kernel.org
12612S:	Maintained
12613F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12614F:	sound/soc/codecs/peb2466.c
12615
12616INFINEON TLV493D Driver
12617M:	Dixit Parmar <dixitparmar19@gmail.com>
12618L:	linux-iio@vger.kernel.org
12619S:	Maintained
12620W:	https://www.infineon.com/part/TLV493D-A1B6
12621F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12622F:	drivers/iio/magnetometer/tlv493d.c
12623
12624INFINIBAND SUBSYSTEM
12625M:	Jason Gunthorpe <jgg@nvidia.com>
12626M:	Leon Romanovsky <leonro@nvidia.com>
12627L:	linux-rdma@vger.kernel.org
12628S:	Supported
12629W:	https://github.com/linux-rdma/rdma-core
12630Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12632F:	Documentation/devicetree/bindings/infiniband/
12633F:	Documentation/infiniband/
12634F:	drivers/infiniband/
12635F:	include/rdma/
12636F:	include/trace/events/ib_mad.h
12637F:	include/trace/events/ib_umad.h
12638F:	include/trace/misc/rdma.h
12639F:	include/uapi/linux/if_infiniband.h
12640F:	include/uapi/rdma/
12641F:	samples/bpf/ibumad_kern.c
12642F:	samples/bpf/ibumad_user.c
12643F:	tools/testing/selftests/rdma/
12644
12645INGENIC JZ4780 NAND DRIVER
12646M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12647L:	linux-mtd@lists.infradead.org
12648L:	linux-mips@vger.kernel.org
12649S:	Maintained
12650F:	drivers/mtd/nand/raw/ingenic/
12651
12652INGENIC JZ47xx SoCs
12653M:	Paul Cercueil <paul@crapouillou.net>
12654L:	linux-mips@vger.kernel.org
12655S:	Maintained
12656F:	arch/mips/boot/dts/ingenic/
12657F:	arch/mips/generic/board-ingenic.c
12658F:	arch/mips/include/asm/mach-ingenic/
12659F:	arch/mips/ingenic/Kconfig
12660F:	drivers/clk/ingenic/
12661F:	drivers/dma/dma-jz4780.c
12662F:	drivers/gpu/drm/ingenic/
12663F:	drivers/i2c/busses/i2c-jz4780.c
12664F:	drivers/iio/adc/ingenic-adc.c
12665F:	drivers/irqchip/irq-ingenic.c
12666F:	drivers/memory/jz4780-nemc.c
12667F:	drivers/mmc/host/jz4740_mmc.c
12668F:	drivers/mtd/nand/raw/ingenic/
12669F:	drivers/pinctrl/pinctrl-ingenic.c
12670F:	drivers/power/supply/ingenic-battery.c
12671F:	drivers/pwm/pwm-jz4740.c
12672F:	drivers/remoteproc/ingenic_rproc.c
12673F:	drivers/rtc/rtc-jz4740.c
12674F:	drivers/tty/serial/8250/8250_ingenic.c
12675F:	drivers/usb/musb/jz4740.c
12676F:	drivers/watchdog/jz4740_wdt.c
12677F:	include/dt-bindings/iio/adc/ingenic,adc.h
12678F:	include/linux/mfd/ingenic-tcu.h
12679F:	sound/soc/codecs/jz47*
12680F:	sound/soc/jz4740/
12681
12682INJOINIC IP5xxx POWER BANK IC DRIVER
12683M:	Samuel Holland <samuel@sholland.org>
12684S:	Maintained
12685F:	drivers/power/supply/ip5xxx_power.c
12686
12687INNOSILICON HDMI BRIDGE DRIVER
12688M:	Andy Yan <andy.yan@rock-chips.com>
12689L:	dri-devel@lists.freedesktop.org
12690S:	Maintained
12691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12692F:	drivers/gpu/drm/bridge/inno-hdmi.c
12693F:	include/drm/bridge/inno_hdmi.h
12694
12695INOTIFY
12696M:	Jan Kara <jack@suse.cz>
12697R:	Amir Goldstein <amir73il@gmail.com>
12698L:	linux-fsdevel@vger.kernel.org
12699S:	Maintained
12700F:	Documentation/filesystems/inotify.rst
12701F:	fs/notify/inotify/
12702F:	include/linux/inotify.h
12703F:	include/uapi/linux/inotify.h
12704
12705INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12706M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12707L:	linux-input@vger.kernel.org
12708S:	Maintained
12709Q:	http://patchwork.kernel.org/project/linux-input/list/
12710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12711F:	Documentation/devicetree/bindings/input/
12712F:	Documentation/devicetree/bindings/serio/
12713F:	Documentation/input/
12714F:	drivers/input/
12715F:	include/dt-bindings/input/
12716F:	include/linux/gameport.h
12717F:	include/linux/i8042.h
12718F:	include/linux/input.h
12719F:	include/linux/input/
12720F:	include/linux/libps2.h
12721F:	include/linux/serio.h
12722F:	include/uapi/linux/gameport.h
12723F:	include/uapi/linux/input-event-codes.h
12724F:	include/uapi/linux/input.h
12725F:	include/uapi/linux/serio.h
12726F:	include/uapi/linux/uinput.h
12727
12728INPUT MULTITOUCH (MT) PROTOCOL
12729M:	Henrik Rydberg <rydberg@bitmath.org>
12730L:	linux-input@vger.kernel.org
12731S:	Odd fixes
12732F:	Documentation/input/multi-touch-protocol.rst
12733F:	drivers/input/input-mt.c
12734K:	\b(ABS|SYN)_MT_
12735
12736INSIDE SECURE CRYPTO DRIVER
12737M:	Antoine Tenart <atenart@kernel.org>
12738L:	linux-crypto@vger.kernel.org
12739S:	Maintained
12740F:	drivers/crypto/inside-secure/
12741
12742INSIDE SECURE EIP93 CRYPTO DRIVER
12743M:	Christian Marangi <ansuelsmth@gmail.com>
12744L:	linux-crypto@vger.kernel.org
12745S:	Maintained
12746F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12747F:	drivers/crypto/inside-secure/eip93/
12748
12749INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12750M:	Mimi Zohar <zohar@linux.ibm.com>
12751M:	Roberto Sassu <roberto.sassu@huawei.com>
12752M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12753R:	Eric Snowberg <eric.snowberg@oracle.com>
12754L:	linux-integrity@vger.kernel.org
12755S:	Supported
12756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12757F:	include/linux/secure_boot.h
12758F:	security/integrity/
12759F:	security/integrity/ima/
12760
12761INTEGRITY POLICY ENFORCEMENT (IPE)
12762M:	Fan Wu <wufan@kernel.org>
12763L:	linux-security-module@vger.kernel.org
12764S:	Supported
12765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12766F:	Documentation/admin-guide/LSM/ipe.rst
12767F:	Documentation/security/ipe.rst
12768F:	scripts/ipe/
12769F:	security/ipe/
12770
12771INTEL 810/815 FRAMEBUFFER DRIVER
12772M:	Antonino Daplas <adaplas@gmail.com>
12773L:	linux-fbdev@vger.kernel.org
12774S:	Maintained
12775F:	drivers/video/fbdev/i810/
12776
12777INTEL 8254 COUNTER DRIVER
12778M:	William Breathitt Gray <wbg@kernel.org>
12779L:	linux-iio@vger.kernel.org
12780S:	Maintained
12781F:	drivers/counter/i8254.c
12782F:	include/linux/i8254.h
12783
12784INTEL 8255 GPIO DRIVER
12785M:	William Breathitt Gray <wbg@kernel.org>
12786L:	linux-gpio@vger.kernel.org
12787S:	Maintained
12788F:	drivers/gpio/gpio-i8255.c
12789F:	drivers/gpio/gpio-i8255.h
12790
12791INTEL ASoC DRIVERS
12792M:	Cezary Rojewski <cezary.rojewski@intel.com>
12793M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12794M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12795M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12796M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12797R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12798L:	linux-sound@vger.kernel.org
12799S:	Supported
12800F:	sound/soc/intel/
12801
12802INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12803M:	Hans de Goede <hansg@kernel.org>
12804L:	platform-driver-x86@vger.kernel.org
12805S:	Maintained
12806F:	drivers/platform/x86/intel/atomisp2/pm.c
12807
12808INTEL ATOMISP2 LED DRIVER
12809M:	Hans de Goede <hansg@kernel.org>
12810L:	platform-driver-x86@vger.kernel.org
12811S:	Maintained
12812F:	drivers/platform/x86/intel/atomisp2/led.c
12813
12814INTEL BIOS SAR INT1092 DRIVER
12815M:	Shravan Sudhakar <s.shravan@intel.com>
12816L:	platform-driver-x86@vger.kernel.org
12817S:	Maintained
12818F:	drivers/platform/x86/intel/int1092/
12819
12820INTEL BROXTON PMC DRIVER
12821M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12822M:	Zha Qipeng <qipeng.zha@intel.com>
12823S:	Maintained
12824F:	drivers/mfd/intel_pmc_bxt.c
12825F:	include/linux/mfd/intel_pmc_bxt.h
12826
12827INTEL C600 SERIES SAS CONTROLLER DRIVER
12828L:	linux-scsi@vger.kernel.org
12829S:	Orphan
12830T:	git git://git.code.sf.net/p/intel-sas/isci
12831F:	drivers/scsi/isci/
12832
12833INTEL CPU family model numbers
12834M:	Tony Luck <tony.luck@intel.com>
12835M:	x86@kernel.org
12836L:	linux-kernel@vger.kernel.org
12837S:	Supported
12838F:	arch/x86/include/asm/intel-family.h
12839
12840INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12841M:	Alexander Usyskin <alexander.usyskin@intel.com>
12842L:	linux-mtd@lists.infradead.org
12843S:	Supported
12844F:	drivers/mtd/devices/mtd_intel_dg.c
12845F:	include/linux/intel_dg_nvm_aux.h
12846
12847INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12848M:	Jani Nikula <jani.nikula@linux.intel.com>
12849M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12850L:	intel-gfx@lists.freedesktop.org
12851L:	intel-xe@lists.freedesktop.org
12852S:	Supported
12853F:	drivers/gpu/drm/i915/display/
12854F:	drivers/gpu/drm/xe/display/
12855F:	drivers/gpu/drm/xe/compat-i915-headers
12856F:	include/drm/intel/
12857
12858INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12859M:	Jani Nikula <jani.nikula@linux.intel.com>
12860M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12861M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12862M:	Tvrtko Ursulin <tursulin@ursulin.net>
12863L:	intel-gfx@lists.freedesktop.org
12864S:	Supported
12865W:	https://drm.pages.freedesktop.org/intel-docs/
12866Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12867B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12868C:	irc://irc.oftc.net/intel-gfx
12869T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12870F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12871F:	Documentation/gpu/i915.rst
12872F:	drivers/gpu/drm/ci/xfails/i915*
12873F:	drivers/gpu/drm/i915/
12874F:	include/drm/intel/
12875F:	include/uapi/drm/i915_drm.h
12876
12877INTEL DRM XE DRIVER (Lunar Lake and newer)
12878M:	Matthew Brost <matthew.brost@intel.com>
12879M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12880M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12881L:	intel-xe@lists.freedesktop.org
12882S:	Supported
12883W:	https://drm.pages.freedesktop.org/intel-docs/
12884Q:	http://patchwork.freedesktop.org/project/intel-xe/
12885B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12886C:	irc://irc.oftc.net/xe
12887T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12888F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12889F:	Documentation/gpu/xe/
12890F:	drivers/gpu/drm/xe/
12891F:	include/drm/intel/
12892F:	include/uapi/drm/xe_drm.h
12893
12894INTEL ELKHART LAKE PSE I/O DRIVER
12895M:	Raag Jadav <raag.jadav@intel.com>
12896L:	platform-driver-x86@vger.kernel.org
12897S:	Supported
12898F:	drivers/platform/x86/intel/ehl_pse_io.c
12899F:	include/linux/ehl_pse_io_aux.h
12900
12901INTEL ETHERNET DRIVERS
12902M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12903M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12904L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12905S:	Maintained
12906W:	https://www.intel.com/content/www/us/en/support.html
12907Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12910F:	Documentation/networking/device_drivers/ethernet/intel/
12911F:	drivers/net/ethernet/intel/
12912F:	drivers/net/ethernet/intel/*/
12913F:	include/linux/avf/virtchnl.h
12914F:	include/linux/net/intel/*/
12915
12916INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12917M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12918M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12919L:	linux-rdma@vger.kernel.org
12920S:	Supported
12921F:	drivers/infiniband/hw/irdma/
12922F:	include/uapi/rdma/irdma-abi.h
12923
12924INTEL GPIO DRIVERS
12925M:	Andy Shevchenko <andy@kernel.org>
12926L:	linux-gpio@vger.kernel.org
12927S:	Supported
12928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12929F:	drivers/gpio/gpio-elkhartlake.c
12930F:	drivers/gpio/gpio-graniterapids.c
12931F:	drivers/gpio/gpio-ich.c
12932F:	drivers/gpio/gpio-merrifield.c
12933F:	drivers/gpio/gpio-ml-ioh.c
12934F:	drivers/gpio/gpio-pch.c
12935F:	drivers/gpio/gpio-sch.c
12936F:	drivers/gpio/gpio-sodaville.c
12937F:	drivers/gpio/gpio-tangier.c
12938F:	drivers/gpio/gpio-tangier.h
12939
12940INTEL GPIO GPE DRIVER
12941M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12942R:	Mika Westerberg <westeri@kernel.org>
12943L:	linux-gpio@vger.kernel.org
12944S:	Supported
12945F:	drivers/gpio/gpio-novalake-events.c
12946
12947INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12948R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12949R:	Zhi Wang <zhi.wang.linux@gmail.com>
12950S:	Odd Fixes
12951W:	https://github.com/intel/gvt-linux/wiki
12952F:	drivers/gpu/drm/i915/gvt/
12953
12954INTEL HID EVENT DRIVER
12955M:	Alex Hung <alexhung@gmail.com>
12956L:	platform-driver-x86@vger.kernel.org
12957S:	Maintained
12958F:	drivers/platform/x86/intel/hid.c
12959
12960INTEL I/OAT DMA DRIVER
12961M:	Dave Jiang <dave.jiang@intel.com>
12962R:	Dan Williams <djbw@kernel.org>
12963L:	dmaengine@vger.kernel.org
12964S:	Supported
12965Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12966F:	drivers/dma/ioat*
12967
12968INTEL IAA CRYPTO DRIVER
12969M:	Kristen Accardi <kristen.c.accardi@intel.com>
12970M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12971L:	linux-crypto@vger.kernel.org
12972S:	Supported
12973F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12974F:	drivers/crypto/intel/iaa/*
12975
12976INTEL IDLE DRIVER
12977M:	Rafael J. Wysocki <rafael@kernel.org>
12978M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12979M:	Artem Bityutskiy <dedekind1@gmail.com>
12980R:	Len Brown <lenb@kernel.org>
12981L:	linux-pm@vger.kernel.org
12982S:	Supported
12983B:	https://bugzilla.kernel.org
12984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12985F:	drivers/idle/intel_idle.c
12986
12987INTEL IDXD DRIVER
12988M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12989R:	Dave Jiang <dave.jiang@intel.com>
12990L:	dmaengine@vger.kernel.org
12991S:	Supported
12992F:	drivers/dma/idxd/*
12993F:	include/uapi/linux/idxd.h
12994
12995INTEL IN FIELD SCAN (IFS) DEVICE
12996M:	Tony Luck <tony.luck@intel.com>
12997R:	Ashok Raj <ashok.raj.linux@gmail.com>
12998S:	Maintained
12999F:	drivers/platform/x86/intel/ifs
13000F:	include/trace/events/intel_ifs.h
13001F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13002
13003INTEL INTEGRATED SENSOR HUB DRIVER
13004M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13005M:	Jiri Kosina <jikos@kernel.org>
13006L:	linux-input@vger.kernel.org
13007S:	Maintained
13008F:	drivers/hid/intel-ish-hid/
13009
13010INTEL IOMMU (VT-d)
13011M:	David Woodhouse <dwmw2@infradead.org>
13012M:	Lu Baolu <baolu.lu@linux.intel.com>
13013L:	iommu@lists.linux.dev
13014S:	Supported
13015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13016F:	drivers/iommu/intel/
13017
13018INTEL IPU3 CSI-2 CIO2 DRIVER
13019M:	Yong Zhi <yong.zhi@intel.com>
13020M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13021M:	Bingbu Cao <bingbu.cao@intel.com>
13022M:	Dan Scally <dan.scally@ideasonboard.com>
13023R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13024L:	linux-media@vger.kernel.org
13025S:	Maintained
13026T:	git git://linuxtv.org/media.git
13027F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13028F:	drivers/media/pci/intel/ipu3/
13029
13030INTEL IPU3 CSI-2 IMGU DRIVER
13031M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13032R:	Bingbu Cao <bingbu.cao@intel.com>
13033R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13034L:	linux-media@vger.kernel.org
13035S:	Maintained
13036F:	Documentation/admin-guide/media/ipu3.rst
13037F:	Documentation/admin-guide/media/ipu3_rcb.svg
13038F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13039F:	drivers/staging/media/ipu3/
13040
13041INTEL IPU6 INPUT SYSTEM DRIVER
13042M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13043M:	Bingbu Cao <bingbu.cao@intel.com>
13044R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13045L:	linux-media@vger.kernel.org
13046S:	Maintained
13047T:	git git://linuxtv.org/media.git
13048F:	Documentation/admin-guide/media/ipu6-isys.rst
13049F:	drivers/media/pci/intel/ipu6/
13050
13051INTEL IPU7 INPUT SYSTEM DRIVER
13052M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13053R:	Bingbu Cao <bingbu.cao@intel.com>
13054L:	linux-media@vger.kernel.org
13055S:	Maintained
13056T:	git git://linuxtv.org/media.git
13057F:	drivers/staging/media/ipu7/
13058
13059INTEL ISHTP ECLITE DRIVER
13060M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13061L:	platform-driver-x86@vger.kernel.org
13062S:	Supported
13063F:	drivers/platform/x86/intel/ishtp_eclite.c
13064
13065INTEL IXP4XX CRYPTO SUPPORT
13066M:	Corentin Labbe <clabbe@baylibre.com>
13067L:	linux-crypto@vger.kernel.org
13068S:	Maintained
13069F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13070
13071INTEL KEEM BAY DRM DRIVER
13072M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13073S:	Maintained
13074F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13075F:	drivers/gpu/drm/kmb/
13076
13077INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13078S:	Orphan
13079F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13080F:	drivers/crypto/intel/keembay/Kconfig
13081F:	drivers/crypto/intel/keembay/Makefile
13082F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13083F:	drivers/crypto/intel/keembay/ocs-aes.c
13084F:	drivers/crypto/intel/keembay/ocs-aes.h
13085
13086INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13087M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13088M:	Mark Gross <mgross@linux.intel.com>
13089S:	Maintained
13090F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13091F:	drivers/crypto/intel/keembay/Kconfig
13092F:	drivers/crypto/intel/keembay/Makefile
13093F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13094
13095INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13096M:	Declan Murphy <declan.murphy@intel.com>
13097S:	Maintained
13098F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13099F:	drivers/crypto/intel/keembay/Kconfig
13100F:	drivers/crypto/intel/keembay/Makefile
13101F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13102F:	drivers/crypto/intel/keembay/ocs-hcu.c
13103F:	drivers/crypto/intel/keembay/ocs-hcu.h
13104
13105INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13106M:	Lixu Zhang <lixu.zhang@intel.com>
13107M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13108S:	Maintained
13109F:	drivers/gpio/gpio-ljca.c
13110F:	drivers/i2c/busses/i2c-ljca.c
13111F:	drivers/spi/spi-ljca.c
13112F:	drivers/usb/misc/usb-ljca.c
13113F:	include/linux/usb/ljca.h
13114
13115INTEL MANAGEMENT ENGINE (mei)
13116M:	Alexander Usyskin <alexander.usyskin@intel.com>
13117L:	linux-kernel@vger.kernel.org
13118S:	Supported
13119F:	Documentation/driver-api/mei/*
13120F:	drivers/misc/mei/
13121F:	drivers/watchdog/mei_wdt.c
13122F:	include/linux/mei_aux.h
13123F:	include/linux/mei_cl_bus.h
13124F:	include/uapi/linux/mei.h
13125F:	include/uapi/linux/mei_uuid.h
13126F:	include/uapi/linux/uuid.h
13127F:	samples/mei/*
13128
13129INTEL MAX 10 BMC MFD DRIVER
13130M:	Xu Yilun <yilun.xu@intel.com>
13131R:	Tom Rix <trix@redhat.com>
13132S:	Maintained
13133F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13134F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13135F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13136F:	drivers/mfd/intel-m10-bmc*
13137F:	include/linux/mfd/intel-m10-bmc.h
13138
13139INTEL MAX10 BMC SECURE UPDATES
13140M:	Xu Yilun <yilun.xu@intel.com>
13141L:	linux-fpga@vger.kernel.org
13142S:	Maintained
13143F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13144F:	drivers/fpga/intel-m10-bmc-sec-update.c
13145
13146INTEL MID (Mobile Internet Device) PLATFORM
13147M:	Andy Shevchenko <andy@kernel.org>
13148L:	linux-kernel@vger.kernel.org
13149S:	Supported
13150F:	arch/x86/include/asm/intel-mid.h
13151F:	arch/x86/pci/intel_mid.c
13152F:	arch/x86/platform/intel-mid/
13153F:	drivers/dma/hsu/
13154F:	drivers/extcon/extcon-intel-mrfld.c
13155F:	drivers/gpio/gpio-merrifield.c
13156F:	drivers/gpio/gpio-tangier.*
13157F:	drivers/iio/adc/intel_mrfld_adc.c
13158F:	drivers/mfd/intel_soc_pmic_mrfld.c
13159F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13160F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13161F:	drivers/pinctrl/intel/pinctrl-tangier.*
13162F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13163F:	drivers/platform/x86/intel_scu_*
13164F:	drivers/staging/media/atomisp/
13165F:	drivers/tty/serial/8250/8250_mid.c
13166F:	drivers/watchdog/intel-mid_wdt.c
13167F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13168F:	include/linux/platform_data/x86/intel-mid_wdt.h
13169F:	include/linux/platform_data/x86/intel_scu_ipc.h
13170
13171INTEL P-Unit IPC DRIVER
13172M:	Zha Qipeng <qipeng.zha@intel.com>
13173L:	platform-driver-x86@vger.kernel.org
13174S:	Maintained
13175F:	arch/x86/include/asm/intel_punit_ipc.h
13176F:	drivers/platform/x86/intel/punit_ipc.c
13177
13178INTEL PMC CORE DRIVER
13179M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13180M:	David E Box <david.e.box@intel.com>
13181L:	platform-driver-x86@vger.kernel.org
13182S:	Maintained
13183F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13184F:	drivers/platform/x86/intel/pmc/
13185F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13186
13187INTEL PMIC GPIO DRIVERS
13188M:	Andy Shevchenko <andy@kernel.org>
13189S:	Supported
13190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13191F:	drivers/gpio/gpio-*cove.c
13192
13193INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13194M:	Andy Shevchenko <andy@kernel.org>
13195S:	Supported
13196F:	drivers/mfd/intel_soc_pmic*
13197F:	include/linux/mfd/intel_soc_pmic*
13198
13199INTEL PMT DRIVERS
13200M:	David E. Box <david.e.box@linux.intel.com>
13201S:	Supported
13202F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13203F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13204F:	drivers/platform/x86/intel/pmt/
13205
13206INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13207M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13208L:	linux-wireless@vger.kernel.org
13209S:	Maintained
13210F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13211F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13212F:	drivers/net/wireless/intel/ipw2x00/
13213
13214INTEL PSTATE DRIVER
13215M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13216M:	Len Brown <lenb@kernel.org>
13217L:	linux-pm@vger.kernel.org
13218S:	Supported
13219F:	drivers/cpufreq/intel_pstate.c
13220
13221INTEL PTP DFL ToD DRIVER
13222L:	linux-fpga@vger.kernel.org
13223L:	netdev@vger.kernel.org
13224S:	Orphan
13225F:	drivers/ptp/ptp_dfl_tod.c
13226
13227INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13228M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13229L:	linux-iio@vger.kernel.org
13230S:	Supported
13231F:	drivers/counter/intel-qep.c
13232
13233INTEL SCU DRIVERS
13234M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13235S:	Maintained
13236F:	drivers/platform/x86/intel_scu_*
13237F:	include/linux/platform_data/x86/intel_scu_ipc.h
13238
13239INTEL SDSI DRIVER
13240M:	David E. Box <david.e.box@linux.intel.com>
13241S:	Supported
13242F:	drivers/platform/x86/intel/sdsi.c
13243F:	tools/arch/x86/intel_sdsi/
13244F:	tools/testing/selftests/drivers/sdsi/
13245
13246INTEL SGX
13247M:	Jarkko Sakkinen <jarkko@kernel.org>
13248R:	Dave Hansen <dave.hansen@linux.intel.com>
13249L:	linux-sgx@vger.kernel.org
13250S:	Supported
13251Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13253F:	Documentation/arch/x86/sgx.rst
13254F:	arch/x86/entry/vdso/vdso64/vsgx.S
13255F:	arch/x86/include/asm/sgx.h
13256F:	arch/x86/include/uapi/asm/sgx.h
13257F:	arch/x86/kernel/cpu/sgx/*
13258F:	tools/testing/selftests/sgx/*
13259K:	\bSGX_
13260
13261INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13262M:	Daniel Scally <dan.scally@ideasonboard.com>
13263M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13264S:	Maintained
13265F:	drivers/platform/x86/intel/int3472/
13266F:	include/linux/platform_data/x86/int3472.h
13267
13268INTEL SPEED SELECT TECHNOLOGY
13269M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13270L:	platform-driver-x86@vger.kernel.org
13271S:	Maintained
13272F:	drivers/platform/x86/intel/speed_select_if/
13273F:	include/uapi/linux/isst_if.h
13274F:	tools/power/x86/intel-speed-select/
13275
13276INTEL STRATIX10 FIRMWARE DRIVERS
13277M:	Dinh Nguyen <dinguyen@kernel.org>
13278L:	linux-kernel@vger.kernel.org
13279S:	Maintained
13280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13281F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13282F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13283F:	drivers/firmware/stratix10-rsu.c
13284F:	drivers/firmware/stratix10-svc.c
13285F:	include/linux/firmware/intel/stratix10-smc.h
13286F:	include/linux/firmware/intel/stratix10-svc-client.h
13287
13288INTEL TELEMETRY DRIVER
13289M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13290M:	"David E. Box" <david.e.box@linux.intel.com>
13291L:	platform-driver-x86@vger.kernel.org
13292S:	Maintained
13293F:	arch/x86/include/asm/intel_telemetry.h
13294F:	drivers/platform/x86/intel/telemetry/
13295
13296INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13297M:	Even Xu <even.xu@intel.com>
13298M:	Xinpeng Sun <xinpeng.sun@intel.com>
13299S:	Maintained
13300F:	drivers/hid/intel-thc-hid/
13301
13302INTEL TPMI DRIVER
13303M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13304L:	platform-driver-x86@vger.kernel.org
13305S:	Maintained
13306F:	Documentation/ABI/testing/debugfs-tpmi
13307F:	drivers/platform/x86/intel/vsec_tpmi.c
13308F:	include/linux/intel_tpmi.h
13309
13310INTEL UNCORE FREQUENCY CONTROL
13311M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13312L:	platform-driver-x86@vger.kernel.org
13313S:	Maintained
13314F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13315F:	drivers/platform/x86/intel/uncore-frequency/
13316
13317INTEL USBIO USB I/O EXPANDER DRIVERS
13318M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13319M:	Hans de Goede <hansg@kernel.org>
13320R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13321S:	Maintained
13322F:	drivers/gpio/gpio-usbio.c
13323F:	drivers/i2c/busses/i2c-usbio.c
13324F:	drivers/usb/misc/usbio.c
13325F:	include/linux/usb/usbio.h
13326
13327INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13328M:	David E. Box <david.e.box@linux.intel.com>
13329S:	Supported
13330F:	drivers/platform/x86/intel/vsec.c
13331F:	include/linux/intel_vsec.h
13332
13333INTEL VIRTUAL BUTTON DRIVER
13334M:	AceLan Kao <acelan.kao@canonical.com>
13335L:	platform-driver-x86@vger.kernel.org
13336S:	Maintained
13337F:	drivers/platform/x86/intel/vbtn.c
13338
13339INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13340M:	Stanislaw Gruszka <stf_xl@wp.pl>
13341L:	linux-wireless@vger.kernel.org
13342S:	Supported
13343F:	drivers/net/wireless/intel/iwlegacy/
13344
13345INTEL WIRELESS WIFI LINK (iwlwifi)
13346M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13347L:	linux-wireless@vger.kernel.org
13348S:	Supported
13349W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13350T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13351F:	drivers/net/wireless/intel/iwlwifi/
13352
13353INTEL VISION SENSING CONTROLLER DRIVER
13354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13355R:	Bingbu Cao <bingbu.cao@intel.com>
13356R:	Lixu Zhang <lixu.zhang@intel.com>
13357L:	linux-media@vger.kernel.org
13358S:	Maintained
13359T:	git git://linuxtv.org/media.git
13360F:	drivers/media/pci/intel/ivsc/
13361
13362INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13363S:	Orphan
13364W:	https://slimbootloader.github.io/security/firmware-update.html
13365F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13366
13367INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13368L:	Dell.Client.Kernel@dell.com
13369S:	Maintained
13370F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13371
13372INTEL WWAN IOSM DRIVER
13373L:	netdev@vger.kernel.org
13374S:	Orphan
13375F:	drivers/net/wwan/iosm/
13376
13377INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13378M:	Xin Li <xin@zytor.com>
13379M:	"H. Peter Anvin" <hpa@zytor.com>
13380S:	Supported
13381F:	Documentation/arch/x86/x86_64/fred.rst
13382F:	arch/x86/entry/entry_64_fred.S
13383F:	arch/x86/entry/entry_fred.c
13384F:	arch/x86/include/asm/fred.h
13385F:	arch/x86/kernel/fred.c
13386
13387INTEL(R) TRACE HUB
13388M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13389S:	Supported
13390F:	Documentation/trace/intel_th.rst
13391F:	drivers/hwtracing/intel_th/
13392F:	include/linux/intel_th.h
13393
13394INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13395M:	Ning Sun <ning.sun@intel.com>
13396L:	tboot-devel@lists.sourceforge.net
13397S:	Supported
13398W:	http://tboot.sourceforge.net
13399T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13400F:	Documentation/arch/x86/intel_txt.rst
13401F:	arch/x86/kernel/tboot.c
13402F:	include/linux/tboot.h
13403
13404INTERCONNECT API
13405M:	Georgi Djakov <djakov@kernel.org>
13406L:	linux-pm@vger.kernel.org
13407S:	Maintained
13408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13409F:	Documentation/devicetree/bindings/interconnect/
13410F:	Documentation/driver-api/interconnect.rst
13411F:	drivers/interconnect/
13412F:	include/dt-bindings/interconnect/
13413F:	include/linux/interconnect-clk.h
13414F:	include/linux/interconnect-provider.h
13415F:	include/linux/interconnect.h
13416
13417INTERCONNECT KUNIT TESTS
13418M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13419L:	linux-pm@vger.kernel.org
13420S:	Maintained
13421F:	drivers/interconnect/icc-kunit.c
13422
13423INTERRUPT COUNTER DRIVER
13424M:	Oleksij Rempel <o.rempel@pengutronix.de>
13425R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13426L:	linux-iio@vger.kernel.org
13427F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13428F:	drivers/counter/interrupt-cnt.c
13429
13430INTERSIL ISL7998X VIDEO DECODER DRIVER
13431M:	Michael Tretter <m.tretter@pengutronix.de>
13432R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13433L:	linux-media@vger.kernel.org
13434S:	Maintained
13435F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13436F:	drivers/media/i2c/isl7998x.c
13437
13438INVENSENSE ICM-426xx IMU DRIVER
13439M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13440L:	linux-iio@vger.kernel.org
13441S:	Maintained
13442W:	https://invensense.tdk.com/
13443F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13444F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13445F:	drivers/iio/imu/inv_icm42600/
13446
13447INVENSENSE ICM-456xx IMU DRIVER
13448M:	Remi Buisson <remi.buisson@tdk.com>
13449L:	linux-iio@vger.kernel.org
13450S:	Maintained
13451W:	https://invensense.tdk.com/
13452F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13453F:	drivers/iio/imu/inv_icm45600/
13454
13455INVENSENSE MPU-3050 GYROSCOPE DRIVER
13456M:	Linus Walleij <linusw@kernel.org>
13457L:	linux-iio@vger.kernel.org
13458S:	Maintained
13459F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13460F:	drivers/iio/gyro/mpu3050*
13461
13462INVENSENSE MPU-6050 IMU DRIVER
13463M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13464L:	linux-iio@vger.kernel.org
13465S:	Maintained
13466W:	https://invensense.tdk.com/
13467F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13468F:	drivers/iio/imu/inv_mpu6050/
13469
13470IOC3 ETHERNET DRIVER
13471M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13472L:	linux-mips@vger.kernel.org
13473S:	Maintained
13474F:	drivers/net/ethernet/sgi/ioc3-eth.c
13475
13476IOMMU DMA-API LAYER
13477M:	Robin Murphy <robin.murphy@arm.com>
13478L:	iommu@lists.linux.dev
13479S:	Maintained
13480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13481F:	drivers/iommu/dma-iommu.c
13482F:	drivers/iommu/dma-iommu.h
13483F:	drivers/iommu/iova.c
13484F:	include/linux/iommu-dma.h
13485F:	include/linux/iova.h
13486
13487IOMMU SUBSYSTEM
13488M:	Joerg Roedel (AMD) <joro@8bytes.org>
13489M:	Will Deacon <will@kernel.org>
13490R:	Robin Murphy <robin.murphy@arm.com>
13491L:	iommu@lists.linux.dev
13492S:	Maintained
13493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13494F:	Documentation/devicetree/bindings/iommu/
13495F:	drivers/iommu/
13496F:	include/linux/iommu.h
13497F:	include/linux/iova.h
13498F:	include/linux/of_iommu.h
13499F:	rust/kernel/iommu/
13500
13501IOMMUFD
13502M:	Jason Gunthorpe <jgg@nvidia.com>
13503M:	Kevin Tian <kevin.tian@intel.com>
13504L:	iommu@lists.linux.dev
13505S:	Maintained
13506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13507F:	Documentation/userspace-api/iommufd.rst
13508F:	drivers/iommu/iommufd/
13509F:	include/linux/iommufd.h
13510F:	include/uapi/linux/iommufd.h
13511F:	tools/testing/selftests/iommu/
13512
13513IOSYS-MAP HELPERS
13514M:	Thomas Zimmermann <tzimmermann@suse.de>
13515L:	dri-devel@lists.freedesktop.org
13516S:	Maintained
13517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13518F:	include/linux/iosys-map.h
13519
13520IO_URING
13521M:	Jens Axboe <axboe@kernel.dk>
13522L:	io-uring@vger.kernel.org
13523S:	Maintained
13524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13526F:	include/linux/io_uring/
13527F:	include/linux/io_uring.h
13528F:	include/linux/io_uring_types.h
13529F:	include/trace/events/io_uring.h
13530F:	include/uapi/linux/io_uring.h
13531F:	include/uapi/linux/io_uring/
13532F:	io_uring/
13533
13534IO_URING ZCRX
13535M:	Pavel Begunkov <asml.silence@gmail.com>
13536L:	io-uring@vger.kernel.org
13537L:	netdev@vger.kernel.org
13538T:	git https://github.com/isilence/linux.git zcrx/for-next
13539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13540S:	Maintained
13541F:	io_uring/zcrx.*
13542
13543IO_URING BPF-OPS
13544M:	Pavel Begunkov <asml.silence@gmail.com>
13545L:	io-uring@vger.kernel.org
13546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13547S:	Maintained
13548F:	io_uring/bpf-ops.*
13549F:	io_uring/loop.*
13550
13551IPMI SUBSYSTEM
13552M:	Corey Minyard <corey@minyard.net>
13553L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13554S:	Supported
13555W:	http://openipmi.sourceforge.net/
13556T:	git https://github.com/cminyard/linux-ipmi.git for-next
13557F:	Documentation/devicetree/bindings/ipmi/
13558F:	Documentation/driver-api/ipmi.rst
13559F:	drivers/char/ipmi/
13560F:	include/linux/ipmi*
13561F:	include/uapi/linux/ipmi*
13562
13563IPS SCSI RAID DRIVER
13564M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13565L:	linux-scsi@vger.kernel.org
13566S:	Maintained
13567W:	http://www.adaptec.com/
13568F:	drivers/scsi/ips*
13569
13570IPVS
13571M:	Simon Horman <horms@verge.net.au>
13572M:	Julian Anastasov <ja@ssi.bg>
13573L:	netdev@vger.kernel.org
13574L:	lvs-devel@vger.kernel.org
13575S:	Maintained
13576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13578F:	Documentation/networking/ipvs-sysctl.rst
13579F:	include/net/ip_vs.h
13580F:	include/uapi/linux/ip_vs.h
13581F:	net/netfilter/ipvs/
13582
13583IPWIRELESS DRIVER
13584M:	Jiri Kosina <jikos@kernel.org>
13585M:	David Sterba <dsterba@suse.com>
13586S:	Odd Fixes
13587F:	drivers/tty/ipwireless/
13588
13589IRON DEVICE AUDIO CODEC DRIVERS
13590M:	Kiseok Jo <kiseok.jo@irondevice.com>
13591L:	linux-sound@vger.kernel.org
13592S:	Maintained
13593F:	Documentation/devicetree/bindings/sound/irondevice,*
13594F:	sound/soc/codecs/sma*
13595
13596IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13597M:	Thomas Gleixner <tglx@kernel.org>
13598S:	Maintained
13599P:	Documentation/process/maintainer-tip.rst
13600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13601F:	Documentation/core-api/irq/irq-domain.rst
13602F:	include/linux/irqdomain.h
13603F:	include/linux/irqdomain_defs.h
13604F:	kernel/irq/irqdomain.c
13605F:	kernel/irq/msi.c
13606
13607IRQ SUBSYSTEM
13608M:	Thomas Gleixner <tglx@kernel.org>
13609L:	linux-kernel@vger.kernel.org
13610S:	Maintained
13611P:	Documentation/process/maintainer-tip.rst
13612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13613F:	include/linux/group_cpus.h
13614F:	include/linux/irq.h
13615F:	include/linux/irqhandler.h
13616F:	include/linux/irqnr.h
13617F:	include/linux/irqreturn.h
13618F:	kernel/irq/
13619F:	lib/group_cpus.c
13620
13621IRQCHIP DRIVERS
13622M:	Thomas Gleixner <tglx@kernel.org>
13623L:	linux-kernel@vger.kernel.org
13624S:	Maintained
13625P:	Documentation/process/maintainer-tip.rst
13626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13627F:	Documentation/devicetree/bindings/interrupt-controller/
13628F:	drivers/irqchip/
13629F:	include/linux/irqchip.h
13630
13631ISA
13632M:	William Breathitt Gray <wbg@kernel.org>
13633S:	Maintained
13634F:	Documentation/driver-api/isa.rst
13635F:	drivers/base/isa.c
13636F:	include/linux/isa.h
13637
13638ISA RADIO MODULE
13639M:	Hans Verkuil <hverkuil@kernel.org>
13640L:	linux-media@vger.kernel.org
13641S:	Maintained
13642W:	https://linuxtv.org
13643T:	git git://linuxtv.org/media.git
13644F:	drivers/media/radio/radio-isa*
13645
13646ISAPNP
13647M:	Jaroslav Kysela <perex@perex.cz>
13648S:	Maintained
13649F:	Documentation/userspace-api/isapnp.rst
13650F:	drivers/pnp/isapnp/
13651F:	include/linux/isapnp.h
13652
13653ISCSI
13654M:	Lee Duncan <lduncan@suse.com>
13655M:	Chris Leech <cleech@redhat.com>
13656M:	Mike Christie <michael.christie@oracle.com>
13657L:	open-iscsi@googlegroups.com
13658L:	linux-scsi@vger.kernel.org
13659S:	Maintained
13660W:	www.open-iscsi.com
13661F:	drivers/scsi/*iscsi*
13662F:	include/scsi/*iscsi*
13663
13664iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13665M:	Peter Jones <pjones@redhat.com>
13666M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13667S:	Maintained
13668F:	drivers/firmware/iscsi_ibft*
13669
13670ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13671M:	Sagi Grimberg <sagi@grimberg.me>
13672M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13673L:	linux-rdma@vger.kernel.org
13674S:	Supported
13675W:	http://www.openfabrics.org
13676W:	www.open-iscsi.org
13677Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13678F:	drivers/infiniband/ulp/iser/
13679
13680ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13681M:	Sagi Grimberg <sagi@grimberg.me>
13682L:	linux-rdma@vger.kernel.org
13683L:	target-devel@vger.kernel.org
13684S:	Supported
13685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13686F:	drivers/infiniband/ulp/isert
13687
13688ISL28022 HARDWARE MONITORING DRIVER
13689M:	Carsten Spieß <mail@carsten-spiess.de>
13690L:	linux-hwmon@vger.kernel.org
13691S:	Maintained
13692F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13693F:	Documentation/hwmon/isl28022.rst
13694F:	drivers/hwmon/isl28022.c
13695
13696ISOFS FILESYSTEM
13697M:	Jan Kara <jack@suse.cz>
13698L:	linux-fsdevel@vger.kernel.org
13699S:	Maintained
13700F:	Documentation/filesystems/isofs.rst
13701F:	fs/isofs/
13702
13703IT87 HARDWARE MONITORING DRIVER
13704M:	Jean Delvare <jdelvare@suse.com>
13705L:	linux-hwmon@vger.kernel.org
13706S:	Maintained
13707F:	Documentation/hwmon/it87.rst
13708F:	drivers/hwmon/it87.c
13709
13710IT913X MEDIA DRIVER
13711L:	linux-media@vger.kernel.org
13712S:	Orphan
13713W:	https://linuxtv.org
13714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13715F:	drivers/media/tuners/it913x*
13716
13717ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13718M:	Liu Ying <victor.liu@nxp.com>
13719L:	dri-devel@lists.freedesktop.org
13720S:	Maintained
13721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13722F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13723F:	drivers/gpu/drm/bridge/ite-it6263.c
13724
13725ITE IT66121 HDMI BRIDGE DRIVER
13726M:	Phong LE <ple@baylibre.com>
13727M:	Neil Armstrong <neil.armstrong@linaro.org>
13728S:	Maintained
13729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13730F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13731F:	drivers/gpu/drm/bridge/ite-it66121.c
13732
13733IVTV VIDEO4LINUX DRIVER
13734M:	Andy Walls <awalls@md.metrocast.net>
13735L:	linux-media@vger.kernel.org
13736S:	Maintained
13737W:	https://linuxtv.org
13738T:	git git://linuxtv.org/media.git
13739F:	Documentation/admin-guide/media/ivtv*
13740F:	drivers/media/pci/ivtv/
13741F:	include/uapi/linux/ivtv*
13742
13743IX2505V MEDIA DRIVER
13744M:	Malcolm Priestley <tvboxspy@gmail.com>
13745L:	linux-media@vger.kernel.org
13746S:	Maintained
13747W:	https://linuxtv.org
13748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13749F:	drivers/media/dvb-frontends/ix2505v*
13750
13751JAILHOUSE HYPERVISOR INTERFACE
13752M:	Jan Kiszka <jan.kiszka@siemens.com>
13753L:	jailhouse-dev@googlegroups.com
13754S:	Maintained
13755F:	arch/x86/include/asm/jailhouse_para.h
13756F:	arch/x86/kernel/jailhouse.c
13757
13758JFS FILESYSTEM
13759M:	Dave Kleikamp <shaggy@kernel.org>
13760L:	jfs-discussion@lists.sourceforge.net
13761S:	Odd Fixes
13762W:	http://jfs.sourceforge.net/
13763T:	git https://github.com/kleikamp/linux-shaggy.git
13764F:	Documentation/admin-guide/jfs.rst
13765F:	fs/jfs/
13766
13767JME NETWORK DRIVER
13768M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13769L:	netdev@vger.kernel.org
13770S:	Odd Fixes
13771F:	drivers/net/ethernet/jme.*
13772
13773JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13774M:	David Woodhouse <dwmw2@infradead.org>
13775M:	Richard Weinberger <richard@nod.at>
13776L:	linux-mtd@lists.infradead.org
13777S:	Odd Fixes
13778W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13779T:	git git://git.infradead.org/ubifs-2.6.git
13780F:	fs/jffs2/
13781F:	include/uapi/linux/jffs2.h
13782
13783JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13784M:	"Theodore Ts'o" <tytso@mit.edu>
13785M:	Jan Kara <jack@suse.com>
13786L:	linux-ext4@vger.kernel.org
13787S:	Maintained
13788F:	fs/jbd2/
13789F:	include/linux/jbd2.h
13790
13791JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13792M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13793L:	linux-media@vger.kernel.org
13794L:	linux-renesas-soc@vger.kernel.org
13795S:	Maintained
13796F:	drivers/media/platform/renesas/rcar_jpu.c
13797
13798JSM Neo PCI based serial card
13799L:	linux-serial@vger.kernel.org
13800S:	Orphan
13801F:	drivers/tty/serial/jsm/
13802
13803K10TEMP HARDWARE MONITORING DRIVER
13804M:	Clemens Ladisch <clemens@ladisch.de>
13805L:	linux-hwmon@vger.kernel.org
13806S:	Maintained
13807F:	Documentation/hwmon/k10temp.rst
13808F:	drivers/hwmon/k10temp.c
13809
13810K8TEMP HARDWARE MONITORING DRIVER
13811M:	Rudolf Marek <r.marek@assembler.cz>
13812L:	linux-hwmon@vger.kernel.org
13813S:	Maintained
13814F:	Documentation/hwmon/k8temp.rst
13815F:	drivers/hwmon/k8temp.c
13816
13817KASAN
13818M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13819R:	Alexander Potapenko <glider@google.com>
13820R:	Andrey Konovalov <andreyknvl@gmail.com>
13821R:	Dmitry Vyukov <dvyukov@google.com>
13822R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13823L:	kasan-dev@googlegroups.com
13824S:	Maintained
13825B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13826F:	Documentation/dev-tools/kasan.rst
13827F:	arch/*/include/asm/*kasan.h
13828F:	arch/*/mm/kasan_init*
13829F:	include/linux/kasan*.h
13830F:	lib/Kconfig.kasan
13831F:	mm/kasan/
13832F:	scripts/Makefile.kasan
13833
13834KCONFIG
13835M:	Nathan Chancellor <nathan@kernel.org>
13836M:	Nicolas Schier <nsc@kernel.org>
13837L:	linux-kbuild@vger.kernel.org
13838S:	Odd Fixes
13839Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13841F:	Documentation/kbuild/kconfig*
13842F:	scripts/Kconfig.include
13843F:	scripts/kconfig/
13844
13845KCORE
13846M:	Omar Sandoval <osandov@osandov.com>
13847L:	linux-debuggers@vger.kernel.org
13848S:	Maintained
13849F:	fs/proc/kcore.c
13850F:	include/linux/kcore.h
13851
13852KCOV
13853R:	Dmitry Vyukov <dvyukov@google.com>
13854R:	Andrey Konovalov <andreyknvl@gmail.com>
13855L:	kasan-dev@googlegroups.com
13856S:	Maintained
13857B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13858F:	Documentation/dev-tools/kcov.rst
13859F:	include/linux/kcov.h
13860F:	include/uapi/linux/kcov.h
13861F:	kernel/kcov.c
13862F:	scripts/Makefile.kcov
13863
13864KCSAN
13865M:	Marco Elver <elver@google.com>
13866R:	Dmitry Vyukov <dvyukov@google.com>
13867L:	kasan-dev@googlegroups.com
13868S:	Maintained
13869F:	Documentation/dev-tools/kcsan.rst
13870F:	include/linux/kcsan*.h
13871F:	kernel/kcsan/
13872F:	lib/Kconfig.kcsan
13873F:	scripts/Makefile.kcsan
13874
13875KDUMP
13876M:	Andrew Morton <akpm@linux-foundation.org>
13877M:	Baoquan He <baoquan.he@linux.dev>
13878M:	Mike Rapoport <rppt@kernel.org>
13879M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13880M:	Pratyush Yadav <pratyush@kernel.org>
13881R:	Dave Young <ruirui.yang@linux.dev>
13882L:	kexec@lists.infradead.org
13883S:	Maintained
13884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
13885F:	Documentation/admin-guide/kdump/
13886F:	fs/proc/vmcore.c
13887F:	include/linux/crash_core.h
13888F:	include/linux/crash_dump.h
13889F:	include/uapi/linux/vmcore.h
13890F:	kernel/crash_*.c
13891
13892KEENE FM RADIO TRANSMITTER DRIVER
13893M:	Hans Verkuil <hverkuil@kernel.org>
13894L:	linux-media@vger.kernel.org
13895S:	Maintained
13896W:	https://linuxtv.org
13897T:	git git://linuxtv.org/media.git
13898F:	drivers/media/radio/radio-keene*
13899
13900KERNEL AUTOMOUNTER
13901M:	Ian Kent <raven@themaw.net>
13902L:	autofs@vger.kernel.org
13903S:	Maintained
13904F:	fs/autofs/
13905
13906KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13907M:	Nathan Chancellor <nathan@kernel.org>
13908M:	Nicolas Schier <nsc@kernel.org>
13909L:	linux-kbuild@vger.kernel.org
13910S:	Odd Fixes
13911Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13913F:	Documentation/kbuild/
13914F:	Makefile
13915F:	scripts/*vmlinux*
13916F:	scripts/Kbuild*
13917F:	scripts/Makefile*
13918F:	scripts/bash-completion/
13919F:	scripts/basic/
13920F:	scripts/clang-tools/
13921F:	scripts/container
13922F:	scripts/dummy-tools/
13923F:	scripts/include/
13924F:	scripts/install.sh
13925F:	scripts/mk*
13926F:	scripts/mod/
13927F:	scripts/package/
13928F:	usr/
13929
13930KERNEL HARDENING (not covered by other areas)
13931M:	Kees Cook <kees@kernel.org>
13932R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13933L:	linux-hardening@vger.kernel.org
13934S:	Supported
13935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13936F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13937F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13938F:	arch/*/configs/hardening.config
13939F:	include/linux/kstack_erase.h
13940F:	include/linux/overflow.h
13941F:	include/linux/randomize_kstack.h
13942F:	include/linux/ucopysize.h
13943F:	kernel/configs/hardening.config
13944F:	kernel/kstack_erase.c
13945F:	lib/tests/randstruct_kunit.c
13946F:	lib/tests/usercopy_kunit.c
13947F:	mm/usercopy.c
13948F:	scripts/Makefile.kstack_erase
13949F:	scripts/Makefile.randstruct
13950F:	security/Kconfig.hardening
13951K:	\b(add|choose)_random_kstack_offset\b
13952K:	\b__check_(object_size|heap_object)\b
13953K:	\b__counted_by(_le|_be|_ptr)?\b
13954
13955KERNEL JANITORS
13956L:	kernel-janitors@vger.kernel.org
13957S:	Odd Fixes
13958W:	http://kernelnewbies.org/KernelJanitors
13959
13960KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13961M:	Chuck Lever <chuck.lever@oracle.com>
13962M:	Jeff Layton <jlayton@kernel.org>
13963R:	NeilBrown <neil@brown.name>
13964R:	Olga Kornievskaia <okorniev@redhat.com>
13965R:	Dai Ngo <Dai.Ngo@oracle.com>
13966R:	Tom Talpey <tom@talpey.com>
13967L:	linux-nfs@vger.kernel.org
13968S:	Supported
13969P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13970B:	https://bugzilla.kernel.org
13971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13972F:	Documentation/filesystems/nfs/
13973F:	fs/lockd/
13974F:	fs/nfs_common/
13975F:	fs/nfsd/
13976F:	include/linux/lockd/
13977F:	include/linux/sunrpc/
13978F:	include/trace/events/rpcgss.h
13979F:	include/trace/events/rpcrdma.h
13980F:	include/trace/events/sunrpc.h
13981F:	include/trace/misc/fs.h
13982F:	include/trace/misc/nfs.h
13983F:	include/trace/misc/sunrpc.h
13984F:	include/uapi/linux/nfsd/
13985F:	include/uapi/linux/sunrpc/
13986F:	net/sunrpc/
13987F:	tools/net/sunrpc/
13988
13989KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13990R:	Christoph Hellwig <hch@lst.de>
13991F:	fs/nfsd/blocklayout*
13992
13993KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13994M:	Thomas Weißschuh <linux@weissschuh.net>
13995R:	Christian Heusel <christian@heusel.eu>
13996R:	Nathan Chancellor <nathan@kernel.org>
13997S:	Maintained
13998F:	scripts/package/PKGBUILD
13999
14000KERNEL REGRESSIONS
14001M:	Thorsten Leemhuis <linux@leemhuis.info>
14002L:	regressions@lists.linux.dev
14003S:	Supported
14004F:	Documentation/admin-guide/reporting-regressions.rst
14005F:	Documentation/process/handling-regressions.rst
14006
14007KERNEL SELFTEST FRAMEWORK
14008M:	Shuah Khan <shuah@kernel.org>
14009M:	Shuah Khan <skhan@linuxfoundation.org>
14010L:	linux-kselftest@vger.kernel.org
14011S:	Maintained
14012Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14014F:	Documentation/dev-tools/kselftest*
14015F:	tools/testing/selftests/
14016
14017KERNEL SMB3 SERVER (KSMBD)
14018M:	Namjae Jeon <linkinjeon@kernel.org>
14019M:	Namjae Jeon <linkinjeon@samba.org>
14020M:	Steve French <smfrench@gmail.com>
14021M:	Steve French <sfrench@samba.org>
14022R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14023R:	Tom Talpey <tom@talpey.com>
14024L:	linux-cifs@vger.kernel.org
14025S:	Maintained
14026T:	git https://git.samba.org/ksmbd.git
14027F:	Documentation/filesystems/smb/ksmbd.rst
14028F:	fs/smb/common/
14029F:	fs/smb/server/
14030
14031KERNEL UNIT TESTING FRAMEWORK (KUnit)
14032M:	Brendan Higgins <brendan.higgins@linux.dev>
14033M:	David Gow <david@davidgow.net>
14034R:	Rae Moar <raemoar63@gmail.com>
14035L:	linux-kselftest@vger.kernel.org
14036L:	kunit-dev@googlegroups.com
14037S:	Maintained
14038W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14041F:	Documentation/dev-tools/kunit/
14042F:	include/kunit/
14043F:	lib/kunit/
14044F:	rust/kernel/kunit.rs
14045F:	rust/macros/kunit.rs
14046F:	scripts/rustdoc_test_*
14047F:	tools/testing/kunit/
14048
14049KERNEL USERMODE HELPER
14050M:	Luis Chamberlain <mcgrof@kernel.org>
14051L:	linux-kernel@vger.kernel.org
14052S:	Maintained
14053F:	include/linux/umh.h
14054F:	kernel/umh.c
14055
14056KERNEL VIRTUAL MACHINE (KVM)
14057M:	Paolo Bonzini <pbonzini@redhat.com>
14058L:	kvm@vger.kernel.org
14059S:	Supported
14060W:	http://www.linux-kvm.org
14061T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14062F:	Documentation/virt/kvm/
14063F:	include/asm-generic/kvm*
14064F:	include/kvm/iodev.h
14065F:	include/linux/kvm*
14066F:	include/trace/events/kvm.h
14067F:	include/uapi/asm-generic/kvm*
14068F:	include/uapi/linux/kvm*
14069F:	tools/kvm/
14070F:	tools/testing/selftests/kvm/
14071F:	virt/kvm/*
14072
14073KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14074M:	Marc Zyngier <maz@kernel.org>
14075M:	Oliver Upton <oupton@kernel.org>
14076R:	Joey Gouly <joey.gouly@arm.com>
14077R:	Steffen Eiden <seiden@linux.ibm.com>
14078R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14079R:	Zenghui Yu <yuzenghui@huawei.com>
14080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14081L:	kvmarm@lists.linux.dev
14082S:	Maintained
14083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14084F:	Documentation/virt/kvm/arm/
14085F:	Documentation/virt/kvm/devices/arm*
14086F:	arch/arm64/include/asm/kvm*
14087F:	arch/arm64/include/uapi/asm/kvm*
14088F:	arch/arm64/kvm/
14089F:	include/kvm/arm_*
14090F:	tools/testing/selftests/kvm/*/arm64/
14091F:	tools/testing/selftests/kvm/arm64/
14092
14093KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14094M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14095M:	Bibo Mao <maobibo@loongson.cn>
14096M:	Huacai Chen <chenhuacai@kernel.org>
14097L:	kvm@vger.kernel.org
14098L:	loongarch@lists.linux.dev
14099S:	Maintained
14100T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14101F:	Documentation/virt/kvm/loongarch/
14102F:	arch/loongarch/include/asm/kvm*
14103F:	arch/loongarch/include/uapi/asm/kvm*
14104F:	arch/loongarch/kvm/
14105F:	tools/testing/selftests/kvm/*/loongarch/
14106F:	tools/testing/selftests/kvm/lib/loongarch/
14107
14108KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14109M:	Huacai Chen <chenhuacai@kernel.org>
14110L:	linux-mips@vger.kernel.org
14111L:	kvm@vger.kernel.org
14112S:	Maintained
14113T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14114F:	arch/mips/include/asm/kvm*
14115F:	arch/mips/include/uapi/asm/kvm*
14116F:	arch/mips/kvm/
14117
14118KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14119M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14120R:	Nicholas Piggin <npiggin@gmail.com>
14121L:	linuxppc-dev@lists.ozlabs.org
14122L:	kvm@vger.kernel.org
14123S:	Maintained (Book3S 64-bit HV)
14124S:	Odd fixes (Book3S 64-bit PR)
14125S:	Orphan (Book3E and 32-bit)
14126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14127F:	arch/powerpc/include/asm/kvm*
14128F:	arch/powerpc/include/uapi/asm/kvm*
14129F:	arch/powerpc/kernel/kvm*
14130F:	arch/powerpc/kvm/
14131
14132KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14133M:	Anup Patel <anup@brainfault.org>
14134R:	Atish Patra <atish.patra@linux.dev>
14135L:	kvm@vger.kernel.org
14136L:	kvm-riscv@lists.infradead.org
14137L:	linux-riscv@lists.infradead.org
14138S:	Maintained
14139T:	git https://github.com/kvm-riscv/linux.git
14140F:	arch/riscv/include/asm/kvm*
14141F:	arch/riscv/include/uapi/asm/kvm*
14142F:	arch/riscv/kvm/
14143F:	tools/testing/selftests/kvm/*/riscv/
14144F:	tools/testing/selftests/kvm/riscv/
14145
14146KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14147M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14148M:	Janosch Frank <frankja@linux.ibm.com>
14149M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14150R:	David Hildenbrand <david@kernel.org>
14151L:	kvm@vger.kernel.org
14152S:	Supported
14153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14154F:	Documentation/virt/kvm/s390*
14155F:	arch/s390/include/asm/gmap_helpers.h
14156F:	arch/s390/include/asm/kvm*
14157F:	arch/s390/include/uapi/asm/kvm*
14158F:	arch/s390/include/uapi/asm/uvdevice.h
14159F:	arch/s390/kernel/uv.c
14160F:	arch/s390/kvm/
14161F:	arch/s390/mm/gmap_helpers.c
14162F:	drivers/s390/char/uvdevice.c
14163F:	tools/testing/selftests/drivers/s390x/uvdevice/
14164F:	tools/testing/selftests/kvm/*/s390/
14165F:	tools/testing/selftests/kvm/s390/
14166
14167KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14168M:	Sean Christopherson <seanjc@google.com>
14169M:	Paolo Bonzini <pbonzini@redhat.com>
14170L:	kvm@vger.kernel.org
14171S:	Supported
14172P:	Documentation/process/maintainer-kvm-x86.rst
14173T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14174F:	arch/x86/include/asm/kvm*
14175F:	arch/x86/include/asm/svm.h
14176F:	arch/x86/include/asm/vmx*.h
14177F:	arch/x86/include/uapi/asm/kvm*
14178F:	arch/x86/include/uapi/asm/svm.h
14179F:	arch/x86/include/uapi/asm/vmx.h
14180F:	arch/x86/kvm/
14181F:	arch/x86/kvm/*/
14182F:	tools/testing/selftests/kvm/*/x86/
14183F:	tools/testing/selftests/kvm/x86/
14184
14185KERNFS
14186M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14187M:	Tejun Heo <tj@kernel.org>
14188L:	driver-core@lists.linux.dev
14189S:	Supported
14190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14191F:	fs/kernfs/
14192F:	include/linux/kernfs.h
14193
14194KEXEC
14195M:	Andrew Morton <akpm@linux-foundation.org>
14196M:	Baoquan He <baoquan.he@linux.dev>
14197M:	Mike Rapoport <rppt@kernel.org>
14198M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14199M:	Pratyush Yadav <pratyush@kernel.org>
14200L:	kexec@lists.infradead.org
14201W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14203F:	include/linux/kexec.h
14204F:	include/uapi/linux/kexec.h
14205F:	kernel/kexec*
14206
14207KEXEC HANDOVER (KHO)
14208M:	Mike Rapoport <rppt@kernel.org>
14209M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14210M:	Pratyush Yadav <pratyush@kernel.org>
14211R:	Alexander Graf <graf@amazon.com>
14212L:	kexec@lists.infradead.org
14213L:	linux-mm@kvack.org
14214S:	Maintained
14215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14216F:	Documentation/admin-guide/mm/kho.rst
14217F:	Documentation/core-api/kho/*
14218F:	include/linux/kexec_handover.h
14219F:	include/linux/kho/
14220F:	kernel/liveupdate/kexec_handover*
14221F:	lib/test_kho.c
14222F:	tools/testing/selftests/kho/
14223
14224KEYS-ENCRYPTED
14225M:	Mimi Zohar <zohar@linux.ibm.com>
14226L:	linux-integrity@vger.kernel.org
14227L:	keyrings@vger.kernel.org
14228S:	Supported
14229F:	Documentation/security/keys/trusted-encrypted.rst
14230F:	include/keys/encrypted-type.h
14231F:	security/keys/encrypted-keys/
14232
14233KEYS-TRUSTED
14234M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14235M:	Jarkko Sakkinen <jarkko@kernel.org>
14236M:	Mimi Zohar <zohar@linux.ibm.com>
14237L:	linux-integrity@vger.kernel.org
14238L:	keyrings@vger.kernel.org
14239S:	Supported
14240F:	Documentation/security/keys/trusted-encrypted.rst
14241F:	include/keys/trusted-type.h
14242F:	include/keys/trusted_tpm.h
14243F:	security/keys/trusted-keys/
14244
14245KEYS-TRUSTED-CAAM
14246M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14247R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14248L:	linux-integrity@vger.kernel.org
14249L:	keyrings@vger.kernel.org
14250S:	Maintained
14251F:	include/keys/trusted_caam.h
14252F:	security/keys/trusted-keys/trusted_caam.c
14253
14254KEYS-TRUSTED-DCP
14255M:	David Gstir <david@sigma-star.at>
14256R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14257L:	linux-integrity@vger.kernel.org
14258L:	keyrings@vger.kernel.org
14259S:	Supported
14260F:	include/keys/trusted_dcp.h
14261F:	security/keys/trusted-keys/trusted_dcp.c
14262
14263KEYS-TRUSTED-PLPKS
14264M:	Srish Srinivasan <ssrish@linux.ibm.com>
14265M:	Nayna Jain <nayna@linux.ibm.com>
14266L:	linux-integrity@vger.kernel.org
14267L:	keyrings@vger.kernel.org
14268S:	Supported
14269F:	include/keys/trusted_pkwm.h
14270F:	security/keys/trusted-keys/trusted_pkwm.c
14271
14272KEYS-TRUSTED-TEE
14273M:	Sumit Garg <sumit.garg@kernel.org>
14274L:	linux-integrity@vger.kernel.org
14275L:	keyrings@vger.kernel.org
14276S:	Supported
14277F:	include/keys/trusted_tee.h
14278F:	security/keys/trusted-keys/trusted_tee.c
14279
14280KEYS/KEYRINGS
14281M:	David Howells <dhowells@redhat.com>
14282M:	Jarkko Sakkinen <jarkko@kernel.org>
14283L:	keyrings@vger.kernel.org
14284S:	Maintained
14285F:	Documentation/security/keys/core.rst
14286F:	include/keys/
14287F:	include/linux/key-type.h
14288F:	include/linux/key.h
14289F:	include/linux/keyctl.h
14290F:	include/uapi/linux/keyctl.h
14291F:	security/keys/
14292
14293KEYS/KEYRINGS_INTEGRITY
14294M:	Jarkko Sakkinen <jarkko@kernel.org>
14295M:	Mimi Zohar <zohar@linux.ibm.com>
14296L:	linux-integrity@vger.kernel.org
14297L:	keyrings@vger.kernel.org
14298S:	Supported
14299W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14300F:	security/integrity/platform_certs
14301
14302KFENCE
14303M:	Alexander Potapenko <glider@google.com>
14304M:	Marco Elver <elver@google.com>
14305R:	Dmitry Vyukov <dvyukov@google.com>
14306L:	kasan-dev@googlegroups.com
14307S:	Maintained
14308F:	Documentation/dev-tools/kfence.rst
14309F:	arch/*/include/asm/kfence.h
14310F:	include/linux/kfence.h
14311F:	lib/Kconfig.kfence
14312F:	mm/kfence/
14313
14314KFIFO
14315M:	Stefani Seibold <stefani@seibold.net>
14316S:	Maintained
14317F:	include/linux/kfifo.h
14318F:	lib/kfifo.c
14319F:	samples/kfifo/
14320
14321KGDB / KDB /debug_core
14322M:	Jason Wessel <jason.wessel@windriver.com>
14323M:	Daniel Thompson <danielt@kernel.org>
14324R:	Douglas Anderson <dianders@chromium.org>
14325L:	kgdb-bugreport@lists.sourceforge.net
14326S:	Maintained
14327W:	http://kgdb.wiki.kernel.org/
14328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14329F:	Documentation/process/debugging/kgdb.rst
14330F:	drivers/misc/kgdbts.c
14331F:	drivers/tty/serial/kgdboc.c
14332F:	include/linux/kdb.h
14333F:	include/linux/kgdb.h
14334F:	kernel/debug/
14335F:	kernel/module/kdb.c
14336
14337KHADAS MCU MFD DRIVER
14338M:	Neil Armstrong <neil.armstrong@linaro.org>
14339L:	linux-amlogic@lists.infradead.org
14340S:	Maintained
14341F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14342F:	drivers/mfd/khadas-mcu.c
14343F:	drivers/thermal/khadas_mcu_fan.c
14344F:	include/linux/mfd/khadas-mcu.h
14345
14346KIONIX/ROHM KX022A ACCELEROMETER
14347M:	Matti Vaittinen <mazziesaccount@gmail.com>
14348L:	linux-iio@vger.kernel.org
14349S:	Supported
14350F:	drivers/iio/accel/kionix-kx022a*
14351
14352KMEMLEAK
14353M:	Catalin Marinas <catalin.marinas@arm.com>
14354S:	Maintained
14355F:	Documentation/dev-tools/kmemleak.rst
14356F:	include/linux/kmemleak.h
14357F:	mm/kmemleak.c
14358F:	samples/kmemleak/kmemleak-test.c
14359
14360KMSAN
14361M:	Alexander Potapenko <glider@google.com>
14362R:	Marco Elver <elver@google.com>
14363R:	Dmitry Vyukov <dvyukov@google.com>
14364L:	kasan-dev@googlegroups.com
14365S:	Maintained
14366F:	Documentation/dev-tools/kmsan.rst
14367F:	arch/*/include/asm/kmsan.h
14368F:	arch/*/mm/kmsan_*
14369F:	include/linux/kmsan*.h
14370F:	lib/Kconfig.kmsan
14371F:	mm/kmsan/
14372F:	scripts/Makefile.kmsan
14373
14374KPROBES
14375M:	Naveen N Rao <naveen@kernel.org>
14376M:	"David S. Miller" <davem@davemloft.net>
14377M:	Masami Hiramatsu <mhiramat@kernel.org>
14378L:	linux-kernel@vger.kernel.org
14379L:	linux-trace-kernel@vger.kernel.org
14380S:	Maintained
14381Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14383F:	Documentation/trace/kprobes.rst
14384F:	include/asm-generic/kprobes.h
14385F:	include/linux/kprobes.h
14386F:	kernel/kprobes.c
14387F:	lib/tests/test_kprobes.c
14388F:	samples/kprobes
14389
14390KS0108 LCD CONTROLLER DRIVER
14391M:	Miguel Ojeda <ojeda@kernel.org>
14392S:	Maintained
14393F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14394F:	drivers/auxdisplay/ks0108.c
14395F:	include/linux/ks0108.h
14396
14397KTD253 BACKLIGHT DRIVER
14398M:	Linus Walleij <linusw@kernel.org>
14399S:	Maintained
14400F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14401F:	drivers/video/backlight/ktd253-backlight.c
14402
14403KTD2801 BACKLIGHT DRIVER
14404M:	Duje Mihanović <duje.mihanovic@skole.hr>
14405S:	Maintained
14406F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14407F:	drivers/video/backlight/ktd2801-backlight.c
14408
14409KTEST
14410M:	Steven Rostedt <rostedt@goodmis.org>
14411M:	John Hawley <warthog9@eaglescrag.net>
14412S:	Maintained
14413F:	tools/testing/ktest
14414
14415KTZ8866 BACKLIGHT DRIVER
14416M:	Jianhua Lu <lujianhua000@gmail.com>
14417S:	Maintained
14418F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14419F:	drivers/video/backlight/ktz8866.c
14420
14421KVM PARAVIRT (KVM/paravirt)
14422M:	Paolo Bonzini <pbonzini@redhat.com>
14423R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14424L:	kvm@vger.kernel.org
14425S:	Supported
14426T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14427F:	arch/um/include/asm/kvm_para.h
14428F:	arch/x86/include/asm/kvm_para.h
14429F:	arch/x86/include/asm/pvclock-abi.h
14430F:	arch/x86/include/uapi/asm/kvm_para.h
14431F:	arch/x86/kernel/kvm.c
14432F:	arch/x86/kernel/kvmclock.c
14433F:	include/asm-generic/kvm_para.h
14434F:	include/linux/kvm_para.h
14435F:	include/uapi/asm-generic/kvm_para.h
14436F:	include/uapi/linux/kvm_para.h
14437
14438KVM X86 HYPER-V (KVM/hyper-v)
14439M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14440M:	Sean Christopherson <seanjc@google.com>
14441M:	Paolo Bonzini <pbonzini@redhat.com>
14442L:	kvm@vger.kernel.org
14443S:	Supported
14444T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14445F:	arch/x86/kvm/hyperv.*
14446F:	arch/x86/kvm/kvm_onhyperv.*
14447F:	arch/x86/kvm/svm/hyperv.*
14448F:	arch/x86/kvm/svm/svm_onhyperv.*
14449F:	arch/x86/kvm/vmx/hyperv.*
14450
14451KVM X86 Xen (KVM/Xen)
14452M:	David Woodhouse <dwmw2@infradead.org>
14453M:	Paul Durrant <paul@xen.org>
14454M:	Sean Christopherson <seanjc@google.com>
14455M:	Paolo Bonzini <pbonzini@redhat.com>
14456L:	kvm@vger.kernel.org
14457S:	Supported
14458T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14459F:	arch/x86/kvm/xen.*
14460
14461L3MDEV
14462M:	David Ahern <dsahern@kernel.org>
14463L:	netdev@vger.kernel.org
14464S:	Maintained
14465F:	include/net/l3mdev.h
14466F:	net/l3mdev
14467
14468LANDLOCK SECURITY MODULE
14469M:	Mickaël Salaün <mic@digikod.net>
14470R:	Günther Noack <gnoack@google.com>
14471L:	linux-security-module@vger.kernel.org
14472S:	Supported
14473W:	https://landlock.io
14474T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14475F:	Documentation/admin-guide/LSM/landlock.rst
14476F:	Documentation/security/landlock.rst
14477F:	Documentation/userspace-api/landlock.rst
14478F:	fs/ioctl.c
14479F:	include/uapi/linux/landlock.h
14480F:	samples/landlock/
14481F:	security/landlock/
14482F:	tools/testing/selftests/landlock/
14483K:	landlock
14484K:	LANDLOCK
14485
14486LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14487M:	Hauke Mehrtens <hauke@hauke-m.de>
14488L:	netdev@vger.kernel.org
14489S:	Maintained
14490F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14491F:	drivers/net/dsa/lantiq/*
14492F:	drivers/net/ethernet/lantiq_xrx200.c
14493F:	net/dsa/tag_gswip.c
14494F:	net/dsa/tag_mxl-gsw1xx.c
14495
14496LANTIQ MIPS ARCHITECTURE
14497M:	John Crispin <john@phrozen.org>
14498L:	linux-mips@vger.kernel.org
14499S:	Maintained
14500F:	arch/mips/lantiq
14501F:	drivers/soc/lantiq
14502
14503LANTIQ PEF2256 DRIVER
14504M:	Herve Codina <herve.codina@bootlin.com>
14505S:	Maintained
14506F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14507F:	drivers/net/wan/framer/
14508F:	drivers/pinctrl/pinctrl-pef2256.c
14509F:	include/linux/framer/
14510
14511LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14512M:	Mariano Abad <weimaraner@gmail.com>
14513L:	linux-hwmon@vger.kernel.org
14514S:	Maintained
14515F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14516F:	drivers/hwmon/lattepanda-sigma-ec.c
14517
14518LASI 53c700 driver for PARISC
14519M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14520L:	linux-scsi@vger.kernel.org
14521S:	Maintained
14522F:	Documentation/scsi/53c700.rst
14523F:	drivers/scsi/53c700*
14524
14525LEAKING_ADDRESSES
14526M:	Tycho Andersen <tycho@tycho.pizza>
14527R:	Kees Cook <kees@kernel.org>
14528L:	linux-hardening@vger.kernel.org
14529S:	Maintained
14530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14531F:	scripts/leaking_addresses.pl
14532
14533LED SUBSYSTEM
14534M:	Lee Jones <lee@kernel.org>
14535M:	Pavel Machek <pavel@kernel.org>
14536L:	linux-leds@vger.kernel.org
14537S:	Maintained
14538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14539F:	Documentation/devicetree/bindings/leds/
14540F:	Documentation/leds/
14541F:	drivers/leds/
14542F:	include/dt-bindings/leds/
14543F:	include/linux/leds.h
14544
14545LEGO MINDSTORMS EV3
14546R:	David Lechner <david@lechnology.com>
14547S:	Maintained
14548F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14549F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14550F:	drivers/power/supply/lego_ev3_battery.c
14551
14552LEGO USB Tower driver
14553M:	Juergen Stuber <starblue@users.sourceforge.net>
14554L:	legousb-devel@lists.sourceforge.net
14555S:	Maintained
14556W:	http://legousb.sourceforge.net/
14557F:	drivers/usb/misc/legousbtower.c
14558
14559LENOVO drivers
14560M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14561M:	Derek J. Clark <derekjohn.clark@gmail.com>
14562L:	platform-driver-x86@vger.kernel.org
14563S:	Maintained
14564F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14565F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14566F:	drivers/platform/x86/lenovo/*
14567
14568LENOVO WMI HOTKEY UTILITIES DRIVER
14569M:	Jackie Dong <xy-jackie@139.com>
14570L:	platform-driver-x86@vger.kernel.org
14571S:	Maintained
14572F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14573
14574LENOVO HID drivers
14575M:	Derek J. Clark <derekjohn.clark@gmail.com>
14576M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14577L:	linux-input@vger.kernel.org
14578S:	Maintained
14579F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14580F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14581F:	drivers/hid/hid-lenovo-go-s.c
14582F:	drivers/hid/hid-lenovo-go.c
14583F:	drivers/hid/hid-lenovo.c
14584
14585LETSKETCH HID TABLET DRIVER
14586M:	Hans de Goede <hansg@kernel.org>
14587L:	linux-input@vger.kernel.org
14588S:	Maintained
14589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14590F:	drivers/hid/hid-letsketch.c
14591
14592LG LAPTOP EXTRAS
14593M:	Matan Ziv-Av <matan@svgalib.org>
14594L:	platform-driver-x86@vger.kernel.org
14595S:	Maintained
14596F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14597F:	Documentation/admin-guide/laptops/lg-laptop.rst
14598F:	drivers/platform/x86/lg-laptop.c
14599
14600LG2160 MEDIA DRIVER
14601M:	Michael Krufky <mkrufky@linuxtv.org>
14602L:	linux-media@vger.kernel.org
14603S:	Maintained
14604W:	https://linuxtv.org
14605W:	http://github.com/mkrufky
14606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14607T:	git git://linuxtv.org/mkrufky/tuners.git
14608F:	drivers/media/dvb-frontends/lg2160.*
14609
14610LGDT3305 MEDIA DRIVER
14611M:	Michael Krufky <mkrufky@linuxtv.org>
14612L:	linux-media@vger.kernel.org
14613S:	Maintained
14614W:	https://linuxtv.org
14615W:	http://github.com/mkrufky
14616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14617T:	git git://linuxtv.org/mkrufky/tuners.git
14618F:	drivers/media/dvb-frontends/lgdt3305.*
14619
14620LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14621M:	Viresh Kumar <vireshk@kernel.org>
14622L:	linux-ide@vger.kernel.org
14623S:	Maintained
14624F:	drivers/ata/pata_arasan_cf.c
14625F:	include/linux/pata_arasan_cf_data.h
14626
14627LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14628M:	Linus Walleij <linusw@kernel.org>
14629L:	linux-ide@vger.kernel.org
14630S:	Maintained
14631F:	drivers/ata/pata_ftide010.c
14632F:	drivers/ata/sata_gemini.c
14633F:	drivers/ata/sata_gemini.h
14634
14635LIBATA SATA AHCI PLATFORM devices support
14636M:	Hans de Goede <hansg@kernel.org>
14637L:	linux-ide@vger.kernel.org
14638S:	Maintained
14639F:	drivers/ata/ahci_platform.c
14640F:	drivers/ata/libahci_platform.c
14641F:	include/linux/ahci_platform.h
14642
14643LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14644M:	Mikael Pettersson <mikpelinux@gmail.com>
14645L:	linux-ide@vger.kernel.org
14646S:	Maintained
14647F:	drivers/ata/sata_promise.*
14648
14649LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14650M:	Damien Le Moal <dlemoal@kernel.org>
14651M:	Niklas Cassel <cassel@kernel.org>
14652L:	linux-ide@vger.kernel.org
14653S:	Maintained
14654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14655F:	Documentation/ABI/testing/sysfs-ata
14656F:	Documentation/devicetree/bindings/ata/
14657F:	drivers/ata/
14658F:	include/linux/ata.h
14659F:	include/linux/libata.h
14660
14661LIBETH COMMON ETHERNET LIBRARY
14662M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14663L:	netdev@vger.kernel.org
14664L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14665S:	Maintained
14666T:	git https://github.com/alobakin/linux.git
14667F:	drivers/net/ethernet/intel/libeth/
14668F:	include/net/libeth/
14669K:	libeth
14670
14671LIBIE COMMON INTEL ETHERNET LIBRARY
14672M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14673L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14674L:	netdev@vger.kernel.org
14675S:	Maintained
14676T:	git https://github.com/alobakin/linux.git
14677F:	drivers/net/ethernet/intel/libie/
14678F:	include/linux/net/intel/libie/
14679K:	libie
14680
14681LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14682M:	Vishal Verma <vishal.l.verma@intel.com>
14683M:	Dan Williams <djbw@kernel.org>
14684M:	Dave Jiang <dave.jiang@intel.com>
14685L:	nvdimm@lists.linux.dev
14686S:	Supported
14687Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14688P:	Documentation/nvdimm/maintainer-entry-profile.rst
14689F:	drivers/nvdimm/btt*
14690
14691LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14692M:	Dan Williams <djbw@kernel.org>
14693M:	Vishal Verma <vishal.l.verma@intel.com>
14694M:	Dave Jiang <dave.jiang@intel.com>
14695L:	nvdimm@lists.linux.dev
14696S:	Supported
14697Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14698P:	Documentation/nvdimm/maintainer-entry-profile.rst
14699F:	drivers/nvdimm/pmem*
14700
14701LIBNVDIMM: DEVICETREE BINDINGS
14702M:	Oliver O'Halloran <oohall@gmail.com>
14703L:	nvdimm@lists.linux.dev
14704S:	Supported
14705Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14706F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14707F:	drivers/nvdimm/of_pmem.c
14708
14709LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14710M:	Dan Williams <djbw@kernel.org>
14711M:	Vishal Verma <vishal.l.verma@intel.com>
14712M:	Dave Jiang <dave.jiang@intel.com>
14713M:	Ira Weiny <ira.weiny@intel.com>
14714L:	nvdimm@lists.linux.dev
14715S:	Supported
14716Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14717P:	Documentation/nvdimm/maintainer-entry-profile.rst
14718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14719F:	drivers/acpi/nfit/*
14720F:	drivers/nvdimm/*
14721F:	include/linux/libnvdimm.h
14722F:	include/linux/nd.h
14723F:	include/uapi/linux/ndctl.h
14724F:	tools/testing/nvdimm/
14725
14726LIBRARY CODE
14727M:	Andrew Morton <akpm@linux-foundation.org>
14728L:	linux-kernel@vger.kernel.org
14729S:	Supported
14730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14731F:	lib/*
14732
14733LICENSES and SPDX stuff
14734M:	Thomas Gleixner <tglx@kernel.org>
14735M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14736L:	linux-spdx@vger.kernel.org
14737S:	Maintained
14738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14739F:	COPYING
14740F:	Documentation/process/license-rules.rst
14741F:	LICENSES/
14742F:	scripts/spdxcheck-test.sh
14743F:	scripts/spdxcheck.py
14744F:	scripts/spdxexclude
14745
14746LINEAR RANGES HELPERS
14747M:	Mark Brown <broonie@kernel.org>
14748R:	Matti Vaittinen <mazziesaccount@gmail.com>
14749F:	include/linux/linear_range.h
14750F:	lib/linear_ranges.c
14751F:	lib/tests/test_linear_ranges.c
14752
14753LINUX FOR POWER MACINTOSH
14754L:	linuxppc-dev@lists.ozlabs.org
14755S:	Orphan
14756F:	arch/powerpc/platforms/powermac/
14757F:	drivers/macintosh/
14758X:	drivers/macintosh/adb-iop.c
14759X:	drivers/macintosh/via-macii.c
14760
14761LINUX FOR POWERPC (32-BIT AND 64-BIT)
14762M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14763M:	Michael Ellerman <mpe@ellerman.id.au>
14764R:	Nicholas Piggin <npiggin@gmail.com>
14765R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14766L:	linuxppc-dev@lists.ozlabs.org
14767S:	Supported
14768W:	https://github.com/linuxppc/wiki/wiki
14769Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14771F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14772F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14773F:	Documentation/devicetree/bindings/powerpc/
14774F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14775F:	Documentation/arch/powerpc/
14776F:	arch/powerpc/
14777F:	drivers/*/*/*pasemi*
14778F:	drivers/*/*pasemi*
14779F:	drivers/char/tpm/tpm_ibmvtpm*
14780F:	drivers/crypto/nx/
14781F:	drivers/i2c/busses/i2c-opal.c
14782F:	drivers/net/ethernet/ibm/ibmveth.*
14783F:	drivers/net/ethernet/ibm/ibmvnic.*
14784F:	drivers/pci/hotplug/pnv_php.c
14785F:	drivers/pci/hotplug/rpa*
14786F:	drivers/rtc/rtc-opal.c
14787F:	drivers/scsi/ibmvscsi/
14788F:	drivers/tty/hvc/hvc_opal.c
14789F:	drivers/watchdog/wdrtas.c
14790F:	include/linux/papr_scm.h
14791F:	include/uapi/linux/papr_pdsm.h
14792F:	tools/testing/selftests/powerpc
14793N:	/pmac
14794N:	powermac
14795N:	powernv
14796N:	[^a-z0-9]ps3
14797N:	pseries
14798
14799LINUX FOR POWERPC EMBEDDED MPC5XXX
14800M:	Anatolij Gustschin <agust@denx.de>
14801L:	linuxppc-dev@lists.ozlabs.org
14802S:	Odd Fixes
14803F:	arch/powerpc/platforms/512x/
14804F:	arch/powerpc/platforms/52xx/
14805
14806LINUX FOR POWERPC EMBEDDED PPC4XX
14807L:	linuxppc-dev@lists.ozlabs.org
14808S:	Orphan
14809F:	arch/powerpc/platforms/44x/
14810
14811LINUX FOR POWERPC EMBEDDED PPC85XX
14812M:	Scott Wood <oss@buserror.net>
14813L:	linuxppc-dev@lists.ozlabs.org
14814S:	Odd fixes
14815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14816F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14817F:	Documentation/devicetree/bindings/powerpc/fsl/
14818F:	arch/powerpc/platforms/85xx/
14819
14820LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14821M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14822L:	linuxppc-dev@lists.ozlabs.org
14823S:	Maintained
14824F:	arch/powerpc/platforms/8xx/
14825F:	arch/powerpc/platforms/83xx/
14826
14827LINUX KERNEL DUMP TEST MODULE (LKDTM)
14828M:	Kees Cook <kees@kernel.org>
14829S:	Maintained
14830F:	drivers/misc/lkdtm/*
14831F:	tools/testing/selftests/lkdtm/*
14832
14833LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14834M:	Alan Stern <stern@rowland.harvard.edu>
14835M:	Andrea Parri <parri.andrea@gmail.com>
14836M:	Will Deacon <will@kernel.org>
14837M:	Peter Zijlstra <peterz@infradead.org>
14838M:	Boqun Feng <boqun@kernel.org>
14839M:	Nicholas Piggin <npiggin@gmail.com>
14840M:	David Howells <dhowells@redhat.com>
14841M:	Jade Alglave <j.alglave@ucl.ac.uk>
14842M:	Luc Maranget <luc.maranget@inria.fr>
14843M:	"Paul E. McKenney" <paulmck@kernel.org>
14844R:	Akira Yokosawa <akiyks@gmail.com>
14845R:	Daniel Lustig <dlustig@nvidia.com>
14846R:	Joel Fernandes <joelagnelf@nvidia.com>
14847L:	linux-kernel@vger.kernel.org
14848L:	linux-arch@vger.kernel.org
14849L:	lkmm@lists.linux.dev
14850S:	Supported
14851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14852F:	Documentation/atomic_bitops.txt
14853F:	Documentation/atomic_t.txt
14854F:	Documentation/core-api/refcount-vs-atomic.rst
14855F:	Documentation/dev-tools/lkmm/
14856F:	Documentation/litmus-tests/
14857F:	Documentation/memory-barriers.txt
14858F:	tools/memory-model/
14859
14860LINUX-NEXT TREE
14861M:	Mark Brown <broonie@kernel.org>
14862L:	linux-next@vger.kernel.org
14863S:	Supported
14864B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14866
14867LIS3LV02D ACCELEROMETER DRIVER
14868M:	Eric Piel <eric.piel@tremplin-utc.net>
14869S:	Maintained
14870F:	Documentation/misc-devices/lis3lv02d.rst
14871F:	drivers/misc/lis3lv02d/
14872F:	drivers/platform/x86/hp/hp_accel.c
14873
14874LIST KUNIT TEST
14875M:	David Gow <david@davidgow.net>
14876L:	linux-kselftest@vger.kernel.org
14877L:	kunit-dev@googlegroups.com
14878S:	Maintained
14879F:	lib/tests/list-test.c
14880
14881LITEX PLATFORM
14882M:	Karol Gugala <kgugala@antmicro.com>
14883M:	Mateusz Holenko <mholenko@antmicro.com>
14884M:	Gabriel Somlo <gsomlo@gmail.com>
14885M:	Joel Stanley <joel@jms.id.au>
14886S:	Maintained
14887F:	Documentation/devicetree/bindings/*/litex,*.yaml
14888F:	arch/openrisc/boot/dts/or1klitex.dts
14889F:	drivers/mmc/host/litex_mmc.c
14890F:	drivers/net/ethernet/litex/*
14891F:	drivers/soc/litex/*
14892F:	drivers/tty/serial/liteuart.c
14893F:	include/linux/litex.h
14894N:	litex
14895
14896LIVE PATCHING
14897M:	Josh Poimboeuf <jpoimboe@kernel.org>
14898M:	Jiri Kosina <jikos@kernel.org>
14899M:	Miroslav Benes <mbenes@suse.cz>
14900M:	Petr Mladek <pmladek@suse.com>
14901R:	Joe Lawrence <joe.lawrence@redhat.com>
14902L:	live-patching@vger.kernel.org
14903S:	Maintained
14904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14905F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14906F:	Documentation/livepatch/
14907F:	arch/powerpc/include/asm/livepatch.h
14908F:	include/linux/livepatch*.h
14909F:	kernel/livepatch/
14910F:	kernel/module/livepatch.c
14911F:	samples/livepatch/
14912F:	scripts/livepatch/
14913F:	tools/testing/selftests/livepatch/
14914
14915LIVE UPDATE
14916M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14917M:	Mike Rapoport <rppt@kernel.org>
14918M:	Pratyush Yadav <pratyush@kernel.org>
14919L:	kexec@lists.infradead.org
14920L:	linux-kernel@vger.kernel.org
14921S:	Maintained
14922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14923F:	Documentation/core-api/liveupdate.rst
14924F:	Documentation/mm/memfd_preservation.rst
14925F:	Documentation/userspace-api/liveupdate.rst
14926F:	include/linux/kho/abi/
14927F:	include/linux/liveupdate.h
14928F:	include/uapi/linux/liveupdate.h
14929F:	kernel/liveupdate/
14930F:	lib/tests/liveupdate.c
14931F:	mm/memfd_luo.c
14932F:	tools/testing/selftests/liveupdate/
14933
14934LLC (802.2)
14935L:	netdev@vger.kernel.org
14936S:	Odd fixes
14937F:	include/linux/llc.h
14938F:	include/net/llc*
14939F:	include/uapi/linux/llc.h
14940F:	net/llc/
14941
14942LM73 HARDWARE MONITOR DRIVER
14943M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14944L:	linux-hwmon@vger.kernel.org
14945S:	Maintained
14946F:	drivers/hwmon/lm73.c
14947
14948LM78 HARDWARE MONITOR DRIVER
14949M:	Jean Delvare <jdelvare@suse.com>
14950L:	linux-hwmon@vger.kernel.org
14951S:	Maintained
14952F:	Documentation/hwmon/lm78.rst
14953F:	drivers/hwmon/lm78.c
14954
14955LM83 HARDWARE MONITOR DRIVER
14956M:	Jean Delvare <jdelvare@suse.com>
14957L:	linux-hwmon@vger.kernel.org
14958S:	Maintained
14959F:	Documentation/hwmon/lm83.rst
14960F:	drivers/hwmon/lm83.c
14961
14962LM90 HARDWARE MONITOR DRIVER
14963M:	Jean Delvare <jdelvare@suse.com>
14964L:	linux-hwmon@vger.kernel.org
14965S:	Maintained
14966F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14967F:	Documentation/hwmon/lm90.rst
14968F:	drivers/hwmon/lm90.c
14969F:	include/dt-bindings/thermal/lm90.h
14970
14971LME2510 MEDIA DRIVER
14972M:	Malcolm Priestley <tvboxspy@gmail.com>
14973L:	linux-media@vger.kernel.org
14974S:	Maintained
14975W:	https://linuxtv.org
14976Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14977F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14978
14979LENOVO YOGA FAN DRIVER
14980M:	Sergio Melas <sergiomelas@gmail.com>
14981L:	linux-hwmon@vger.kernel.org
14982S:	Maintained
14983W:	https://github.com/sergiomelas
14984F:	Documentation/hwmon/yogafan.rst
14985F:	drivers/hwmon/yogafan.c
14986
14987LOADPIN SECURITY MODULE
14988M:	Kees Cook <kees@kernel.org>
14989S:	Supported
14990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14991F:	Documentation/admin-guide/LSM/LoadPin.rst
14992F:	security/loadpin/
14993
14994LOCKDOWN SECURITY MODULE
14995M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14996M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14997L:	linux-security-module@vger.kernel.org
14998S:	Maintained
14999T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15000F:	security/lockdown/
15001
15002LOCKING PRIMITIVES
15003M:	Peter Zijlstra <peterz@infradead.org>
15004M:	Ingo Molnar <mingo@redhat.com>
15005M:	Will Deacon <will@kernel.org>
15006M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15007R:	Waiman Long <longman@redhat.com>
15008L:	linux-kernel@vger.kernel.org
15009S:	Maintained
15010P:	Documentation/process/maintainer-tip.rst
15011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15012F:	Documentation/locking/
15013F:	arch/*/include/asm/spinlock*.h
15014F:	include/linux/local_lock*.h
15015F:	include/linux/lockdep*.h
15016F:	include/linux/mutex*.h
15017F:	include/linux/rwlock*.h
15018F:	include/linux/rwsem*.h
15019F:	include/linux/seqlock.h
15020F:	include/linux/spinlock*.h
15021F:	kernel/locking/
15022F:	lib/locking*.[ch]
15023F:	rust/helpers/mutex.c
15024F:	rust/helpers/spinlock.c
15025F:	rust/kernel/sync/lock.rs
15026F:	rust/kernel/sync/lock/
15027F:	rust/kernel/sync/locked_by.rs
15028X:	kernel/locking/locktorture.c
15029
15030LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15031M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15032L:	linux-ntfs-dev@lists.sourceforge.net
15033S:	Maintained
15034W:	http://www.linux-ntfs.org/content/view/19/37/
15035F:	Documentation/admin-guide/ldm.rst
15036F:	block/partitions/ldm.*
15037
15038LOGITECH HID GAMING KEYBOARDS
15039M:	Hans de Goede <hansg@kernel.org>
15040L:	linux-input@vger.kernel.org
15041S:	Maintained
15042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15043F:	drivers/hid/hid-lg-g15.c
15044
15045LONTIUM LT8912B MIPI TO HDMI BRIDGE
15046M:	Francesco Dolcini <francesco@dolcini.it>
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15049F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15050
15051LOONGARCH
15052M:	Huacai Chen <chenhuacai@kernel.org>
15053R:	WANG Xuerui <kernel@xen0n.name>
15054L:	loongarch@lists.linux.dev
15055S:	Maintained
15056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15057F:	Documentation/arch/loongarch/
15058F:	Documentation/translations/zh_CN/arch/loongarch/
15059F:	arch/loongarch/
15060F:	drivers/*/*loongarch*
15061F:	drivers/cpufreq/loongson3_cpufreq.c
15062
15063LOONGSON GPIO DRIVER
15064M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15065L:	linux-gpio@vger.kernel.org
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15068F:	drivers/gpio/gpio-loongson-64bit.c
15069
15070LOONGSON-2 DMA DRIVER
15071M:	Binbin Zhou <zhoubinbin@loongson.cn>
15072L:	dmaengine@vger.kernel.org
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15075F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15076F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15077F:	drivers/dma/loongson/loongson2-apb-dma.c
15078
15079LOONGSON LS2X I2C DRIVER
15080M:	Binbin Zhou <zhoubinbin@loongson.cn>
15081L:	linux-i2c@vger.kernel.org
15082S:	Maintained
15083F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15084F:	drivers/i2c/busses/i2c-ls2x-v2.c
15085F:	drivers/i2c/busses/i2c-ls2x.c
15086
15087LOONGSON PWM DRIVER
15088M:	Binbin Zhou <zhoubinbin@loongson.cn>
15089L:	linux-pwm@vger.kernel.org
15090S:	Maintained
15091F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15092F:	drivers/pwm/pwm-loongson.c
15093
15094LOONGSON SECURITY ENGINE DRIVERS
15095M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15096L:	linux-crypto@vger.kernel.org
15097S:	Maintained
15098F:	drivers/char/tpm/tpm_loongson.c
15099F:	drivers/mfd/loongson-se.c
15100F:	include/linux/mfd/loongson-se.h
15101
15102LOONGSON-2 SOC SERIES CLOCK DRIVER
15103M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15104L:	linux-clk@vger.kernel.org
15105S:	Maintained
15106F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15107F:	drivers/clk/clk-loongson2.c
15108F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15109
15110LOONGSON SPI DRIVER
15111M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15112L:	linux-spi@vger.kernel.org
15113S:	Maintained
15114F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15115F:	drivers/spi/spi-loongson-core.c
15116F:	drivers/spi/spi-loongson-pci.c
15117F:	drivers/spi/spi-loongson-plat.c
15118F:	drivers/spi/spi-loongson.h
15119
15120LOONGSON-2 SOC SERIES GUTS DRIVER
15121M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15122L:	loongarch@lists.linux.dev
15123S:	Maintained
15124F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15125F:	drivers/soc/loongson/loongson2_guts.c
15126
15127LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15128M:	Binbin Zhou <zhoubinbin@loongson.cn>
15129L:	linux-mmc@vger.kernel.org
15130S:	Maintained
15131F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15132F:	drivers/mmc/host/loongson2-mmc.c
15133
15134LOONGSON-2 SOC SERIES PM DRIVER
15135M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15136L:	linux-pm@vger.kernel.org
15137S:	Maintained
15138F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15139F:	drivers/soc/loongson/loongson2_pm.c
15140
15141LOONGSON-2 SOC SERIES PINCTRL DRIVER
15142M:	zhanghongchen <zhanghongchen@loongson.cn>
15143M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15144L:	linux-gpio@vger.kernel.org
15145S:	Maintained
15146F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15147F:	drivers/pinctrl/pinctrl-loongson2.c
15148
15149LOONGSON-2 SOC SERIES THERMAL DRIVER
15150M:	zhanghongchen <zhanghongchen@loongson.cn>
15151M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15152L:	linux-pm@vger.kernel.org
15153S:	Maintained
15154F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15155F:	drivers/thermal/loongson2_thermal.c
15156
15157LOONGSON-2K Board Management Controller (BMC) DRIVER
15158M:	Binbin Zhou <zhoubinbin@loongson.cn>
15159M:	Chong Qiao <qiaochong@loongson.cn>
15160S:	Maintained
15161F:	drivers/char/ipmi/ipmi_si_ls2k.c
15162F:	drivers/mfd/ls2k-bmc-core.c
15163
15164LOONGSON EDAC DRIVER
15165M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15166L:	linux-edac@vger.kernel.org
15167S:	Maintained
15168F:	drivers/edac/loongson_edac.c
15169
15170LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15171M:	Sathya Prakash <sathya.prakash@broadcom.com>
15172M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15173M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15174M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15175L:	MPT-FusionLinux.pdl@broadcom.com
15176L:	linux-scsi@vger.kernel.org
15177S:	Supported
15178W:	http://www.avagotech.com/support/
15179F:	drivers/message/fusion/
15180F:	drivers/scsi/mpt3sas/
15181
15182LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15183M:	Matthew Wilcox <willy@infradead.org>
15184L:	linux-scsi@vger.kernel.org
15185S:	Maintained
15186F:	drivers/scsi/sym53c8xx_2/
15187
15188LT3074 HARDWARE MONITOR DRIVER
15189M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15190L:	linux-hwmon@vger.kernel.org
15191S:	Supported
15192W:	https://ez.analog.com/linux-software-drivers
15193F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15194F:	Documentation/hwmon/lt3074.rst
15195F:	drivers/hwmon/pmbus/lt3074.c
15196
15197LTC1660 DAC DRIVER
15198M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15199L:	linux-iio@vger.kernel.org
15200S:	Maintained
15201F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15202F:	drivers/iio/dac/ltc1660.c
15203
15204LTC2664 IIO DAC DRIVER
15205M:	Michael Hennerich <michael.hennerich@analog.com>
15206M:	Kim Seer Paller <kimseer.paller@analog.com>
15207L:	linux-iio@vger.kernel.org
15208S:	Supported
15209W:	https://ez.analog.com/linux-software-drivers
15210F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15211F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15212F:	drivers/iio/dac/ltc2664.c
15213
15214LTC2688 IIO DAC DRIVER
15215M:	Nuno Sá <nuno.sa@analog.com>
15216L:	linux-iio@vger.kernel.org
15217S:	Supported
15218W:	https://ez.analog.com/linux-software-drivers
15219F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15220F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15221F:	drivers/iio/dac/ltc2688.c
15222
15223LTC2947 HARDWARE MONITOR DRIVER
15224M:	Nuno Sá <nuno.sa@analog.com>
15225L:	linux-hwmon@vger.kernel.org
15226S:	Supported
15227W:	https://ez.analog.com/linux-software-drivers
15228F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15229F:	drivers/hwmon/ltc2947-core.c
15230F:	drivers/hwmon/ltc2947-i2c.c
15231F:	drivers/hwmon/ltc2947-spi.c
15232F:	drivers/hwmon/ltc2947.h
15233
15234LTC2991 HARDWARE MONITOR DRIVER
15235M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15236L:	linux-hwmon@vger.kernel.org
15237S:	Supported
15238W:	https://ez.analog.com/linux-software-drivers
15239F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15240F:	drivers/hwmon/ltc2991.c
15241
15242LTC2983 IIO TEMPERATURE DRIVER
15243M:	Nuno Sá <nuno.sa@analog.com>
15244L:	linux-iio@vger.kernel.org
15245S:	Supported
15246W:	https://ez.analog.com/linux-software-drivers
15247F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15248F:	drivers/iio/temperature/ltc2983.c
15249
15250LTC4282 HARDWARE MONITOR DRIVER
15251M:	Nuno Sa <nuno.sa@analog.com>
15252L:	linux-hwmon@vger.kernel.org
15253S:	Supported
15254F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15255F:	Documentation/hwmon/ltc4282.rst
15256F:	drivers/hwmon/ltc4282.c
15257
15258LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15259M:	Nuno Sá <nuno.sa@analog.com>
15260L:	linux-gpio@vger.kernel.org
15261L:	linux-hwmon@vger.kernel.org
15262S:	Supported
15263F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15264F:	drivers/gpio/gpio-ltc4283.c
15265F:	drivers/hwmon/ltc4283.c
15266
15267LTC4286 HARDWARE MONITOR DRIVER
15268M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15269L:	linux-hwmon@vger.kernel.org
15270S:	Maintained
15271F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15272F:	Documentation/hwmon/ltc4286.rst
15273F:	drivers/hwmon/pmbus/ltc4286.c
15274
15275LTC4306 I2C MULTIPLEXER DRIVER
15276M:	Michael Hennerich <michael.hennerich@analog.com>
15277L:	linux-i2c@vger.kernel.org
15278S:	Supported
15279W:	https://ez.analog.com/linux-software-drivers
15280F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15281F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15282
15283LTP (Linux Test Project)
15284M:	Andrea Cervesato <andrea.cervesato@suse.com>
15285M:	Cyril Hrubis <chrubis@suse.cz>
15286M:	Jan Stancek <jstancek@redhat.com>
15287M:	Petr Vorel <pvorel@suse.cz>
15288M:	Li Wang <li.wang@linux.dev>
15289M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15290M:	Xiao Yang <yangx.jy@fujitsu.com>
15291L:	ltp@lists.linux.it (subscribers-only)
15292S:	Maintained
15293W:	https://linux-test-project.readthedocs.io/
15294T:	git https://github.com/linux-test-project/ltp.git
15295
15296LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15297M:	Anshul Dalal <anshulusr@gmail.com>
15298L:	linux-iio@vger.kernel.org
15299S:	Maintained
15300F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15301F:	drivers/iio/light/ltr390.c
15302
15303LYNX 28G SERDES PHY DRIVER
15304M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15305L:	netdev@vger.kernel.org
15306S:	Supported
15307F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15308F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15309
15310LYNX PCS MODULE
15311M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15312L:	netdev@vger.kernel.org
15313S:	Supported
15314F:	drivers/net/pcs/pcs-lynx.c
15315F:	include/linux/pcs-lynx.h
15316
15317M68K ARCHITECTURE
15318M:	Geert Uytterhoeven <geert@linux-m68k.org>
15319L:	linux-m68k@lists.linux-m68k.org
15320S:	Maintained
15321W:	http://www.linux-m68k.org/
15322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15323F:	arch/m68k/
15324F:	drivers/zorro/
15325
15326M68K ON APPLE MACINTOSH
15327M:	Joshua Thompson <funaho@jurai.org>
15328L:	linux-m68k@lists.linux-m68k.org
15329S:	Maintained
15330W:	http://www.mac.linux-m68k.org/
15331F:	arch/m68k/mac/
15332F:	drivers/macintosh/adb-iop.c
15333F:	drivers/macintosh/via-macii.c
15334
15335M68K ON HP9000/300
15336M:	Philip Blundell <philb@gnu.org>
15337S:	Maintained
15338W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15339F:	arch/m68k/hp300/
15340
15341M68K ON MVME147
15342M:	Daniel Palmer <daniel@thingy.jp>
15343S:	Maintained
15344F:	arch/m68k/mvme147/
15345F:	drivers/net/ethernet/amd/mvme147.c
15346F:	drivers/scsi/mvme147.*
15347
15348M88DS3103 MEDIA DRIVER
15349L:	linux-media@vger.kernel.org
15350S:	Orphan
15351W:	https://linuxtv.org
15352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15353F:	drivers/media/dvb-frontends/m88ds3103*
15354
15355M88RS2000 MEDIA DRIVER
15356M:	Malcolm Priestley <tvboxspy@gmail.com>
15357L:	linux-media@vger.kernel.org
15358S:	Maintained
15359W:	https://linuxtv.org
15360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15361F:	drivers/media/dvb-frontends/m88rs2000*
15362
15363MA901 MASTERKIT USB FM RADIO DRIVER
15364M:	Alexey Klimov <alexey.klimov@linaro.org>
15365L:	linux-media@vger.kernel.org
15366S:	Maintained
15367T:	git git://linuxtv.org/media.git
15368F:	drivers/media/radio/radio-ma901.c
15369
15370MAC80211
15371M:	Johannes Berg <johannes@sipsolutions.net>
15372L:	linux-wireless@vger.kernel.org
15373S:	Maintained
15374W:	https://wireless.wiki.kernel.org/
15375Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15378F:	Documentation/networking/mac80211-injection.rst
15379F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15380F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15381F:	include/net/mac80211.h
15382F:	net/mac80211/
15383
15384MAILBOX API
15385M:	Jassi Brar <jassisinghbrar@gmail.com>
15386L:	linux-kernel@vger.kernel.org
15387S:	Maintained
15388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15389F:	Documentation/devicetree/bindings/mailbox/
15390F:	drivers/mailbox/
15391F:	include/dt-bindings/mailbox/
15392F:	include/linux/mailbox_client.h
15393F:	include/linux/mailbox_controller.h
15394
15395MAILBOX ARM MHUv2
15396M:	Viresh Kumar <viresh.kumar@linaro.org>
15397M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15398L:	linux-kernel@vger.kernel.org
15399S:	Maintained
15400F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15401F:	drivers/mailbox/arm_mhuv2.c
15402F:	include/linux/mailbox/arm_mhuv2_message.h
15403
15404MAILBOX ARM MHUv3
15405M:	Sudeep Holla <sudeep.holla@kernel.org>
15406M:	Cristian Marussi <cristian.marussi@arm.com>
15407L:	linux-kernel@vger.kernel.org
15408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15409S:	Maintained
15410F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15411F:	drivers/mailbox/arm_mhuv3.c
15412
15413MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15414M:	Alejandro Colomar <alx@kernel.org>
15415L:	linux-man@vger.kernel.org
15416S:	Maintained
15417W:	http://www.kernel.org/doc/man-pages
15418T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15419T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15420
15421MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15422M:	Jeremy Kerr <jk@codeconstruct.com.au>
15423M:	Matt Johnston <matt@codeconstruct.com.au>
15424L:	netdev@vger.kernel.org
15425S:	Maintained
15426F:	Documentation/networking/mctp.rst
15427F:	drivers/net/mctp/
15428F:	include/linux/usb/mctp-usb.h
15429F:	include/net/mctp.h
15430F:	include/net/mctpdevice.h
15431F:	include/net/netns/mctp.h
15432F:	net/mctp/
15433
15434MAPLE TREE
15435M:	Liam R. Howlett <liam@infradead.org>
15436R:	Alice Ryhl <aliceryhl@google.com>
15437R:	Andrew Ballance <andrewjballance@gmail.com>
15438L:	maple-tree@lists.infradead.org
15439L:	linux-mm@kvack.org
15440S:	Supported
15441F:	Documentation/core-api/maple_tree.rst
15442F:	include/linux/maple_tree.h
15443F:	include/trace/events/maple_tree.h
15444F:	lib/maple_tree.c
15445F:	lib/test_maple_tree.c
15446F:	rust/helpers/maple_tree.c
15447F:	rust/kernel/maple_tree.rs
15448F:	tools/testing/radix-tree/maple.c
15449F:	tools/testing/shared/linux/maple_tree.h
15450
15451MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15452M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15453L:	linux-mips@vger.kernel.org
15454S:	Maintained
15455F:	arch/mips/boot/dts/img/pistachio*
15456
15457MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15458M:	Andrew Lunn <andrew@lunn.ch>
15459L:	netdev@vger.kernel.org
15460S:	Maintained
15461F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15462F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15463F:	Documentation/networking/devlink/mv88e6xxx.rst
15464F:	drivers/net/dsa/mv88e6xxx/
15465F:	include/linux/dsa/mv88e6xxx.h
15466F:	include/linux/platform_data/mv88e6xxx.h
15467
15468MARVELL 88PM886 PMIC DRIVER
15469M:	Karel Balej <balejk@matfyz.cz>
15470S:	Maintained
15471F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15472F:	drivers/input/misc/88pm886-onkey.c
15473F:	drivers/mfd/88pm886.c
15474F:	drivers/regulator/88pm886-regulator.c
15475F:	drivers/rtc/rtc-88pm886.c
15476F:	include/linux/mfd/88pm886.h
15477
15478MARVELL 88PM886 PMIC GPADC DRIVER
15479M:	Duje Mihanović <duje@dujemihanovic.xyz>
15480S:	Maintained
15481F:	drivers/iio/adc/88pm886-gpadc.c
15482
15483MARVELL ARMADA 3700 PHY DRIVERS
15484M:	Miquel Raynal <miquel.raynal@bootlin.com>
15485S:	Maintained
15486F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15487F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15488F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15489F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15490
15491MARVELL ARMADA 3700 SERIAL DRIVER
15492M:	Pali Rohár <pali@kernel.org>
15493S:	Maintained
15494F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15495F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15496F:	drivers/tty/serial/mvebu-uart.c
15497
15498MARVELL ARMADA DRM SUPPORT
15499M:	Russell King <linux@armlinux.org.uk>
15500S:	Maintained
15501T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15502T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15503F:	Documentation/devicetree/bindings/display/armada/
15504F:	drivers/gpu/drm/armada/
15505F:	include/uapi/drm/armada_drm.h
15506
15507MARVELL CRYPTO DRIVER
15508M:	Srujana Challa <schalla@marvell.com>
15509M:	Bharat Bhushan <bbhushan2@marvell.com>
15510L:	linux-crypto@vger.kernel.org
15511S:	Maintained
15512F:	drivers/crypto/marvell/
15513F:	include/linux/soc/marvell/octeontx2/
15514
15515MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15516L:	netdev@vger.kernel.org
15517S:	Orphan
15518F:	drivers/net/ethernet/marvell/sk*
15519
15520MARVELL LIBERTAS WIRELESS DRIVER
15521L:	linux-wireless@vger.kernel.org
15522L:	libertas-dev@lists.infradead.org
15523S:	Orphan
15524F:	drivers/net/wireless/marvell/libertas/
15525F:	drivers/net/wireless/marvell/libertas_tf/
15526
15527MARVELL MACCHIATOBIN SUPPORT
15528M:	Russell King <linux@armlinux.org.uk>
15529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15530S:	Maintained
15531F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15532
15533MARVELL MV643XX ETHERNET DRIVER
15534M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15535L:	netdev@vger.kernel.org
15536S:	Maintained
15537F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15538
15539MARVELL MV88X3310 PHY DRIVER
15540M:	Russell King <linux@armlinux.org.uk>
15541M:	Marek Behún <kabel@kernel.org>
15542L:	netdev@vger.kernel.org
15543S:	Maintained
15544F:	drivers/net/phy/marvell10g.c
15545
15546MARVELL MVEBU THERMAL DRIVER
15547M:	Miquel Raynal <miquel.raynal@bootlin.com>
15548S:	Maintained
15549F:	drivers/thermal/armada_thermal.c
15550
15551MARVELL MVNETA ETHERNET DRIVER
15552M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15553L:	netdev@vger.kernel.org
15554S:	Maintained
15555F:	drivers/net/ethernet/marvell/mvneta*
15556
15557MARVELL MVPP2 ETHERNET DRIVER
15558M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15559M:	Russell King <linux@armlinux.org.uk>
15560L:	netdev@vger.kernel.org
15561S:	Maintained
15562F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15563F:	drivers/net/ethernet/marvell/mvpp2/
15564
15565MARVELL MWIFIEX WIRELESS DRIVER
15566M:	Brian Norris <briannorris@chromium.org>
15567R:	Francesco Dolcini <francesco@dolcini.it>
15568L:	linux-wireless@vger.kernel.org
15569S:	Odd Fixes
15570F:	drivers/net/wireless/marvell/mwifiex/
15571
15572MARVELL MWL8K WIRELESS DRIVER
15573L:	linux-wireless@vger.kernel.org
15574S:	Orphan
15575F:	drivers/net/wireless/marvell/mwl8k.c
15576
15577MARVELL NAND CONTROLLER DRIVER
15578M:	Miquel Raynal <miquel.raynal@bootlin.com>
15579L:	linux-mtd@lists.infradead.org
15580S:	Maintained
15581F:	drivers/mtd/nand/raw/marvell_nand.c
15582
15583MARVELL OCTEON ENDPOINT DRIVER
15584M:	Veerasenareddy Burru <vburru@marvell.com>
15585M:	Sathesh Edara <sedara@marvell.com>
15586L:	netdev@vger.kernel.org
15587S:	Maintained
15588F:	drivers/net/ethernet/marvell/octeon_ep
15589
15590MARVELL OCTEON ENDPOINT VF DRIVER
15591M:	Veerasenareddy Burru <vburru@marvell.com>
15592M:	Sathesh Edara <sedara@marvell.com>
15593M:	Shinas Rasheed <srasheed@marvell.com>
15594M:	Satananda Burla <sburla@marvell.com>
15595L:	netdev@vger.kernel.org
15596S:	Maintained
15597F:	drivers/net/ethernet/marvell/octeon_ep_vf
15598
15599MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15600M:	Sunil Goutham <sgoutham@marvell.com>
15601M:	Geetha sowjanya <gakula@marvell.com>
15602M:	Subbaraya Sundeep <sbhatta@marvell.com>
15603M:	hariprasad <hkelam@marvell.com>
15604M:	Bharat Bhushan <bbhushan2@marvell.com>
15605L:	netdev@vger.kernel.org
15606S:	Maintained
15607F:	drivers/net/ethernet/marvell/octeontx2/nic/
15608F:	include/linux/soc/marvell/octeontx2/
15609
15610MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15611M:	Sunil Goutham <sgoutham@marvell.com>
15612M:	Linu Cherian <lcherian@marvell.com>
15613M:	Geetha sowjanya <gakula@marvell.com>
15614M:	hariprasad <hkelam@marvell.com>
15615M:	Subbaraya Sundeep <sbhatta@marvell.com>
15616L:	netdev@vger.kernel.org
15617S:	Maintained
15618F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15619F:	drivers/net/ethernet/marvell/octeontx2/af/
15620
15621MARVELL PEM PMU DRIVER
15622M:	Linu Cherian <lcherian@marvell.com>
15623M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15624S:	Supported
15625F:	drivers/perf/marvell_pem_pmu.c
15626
15627MARVELL PRESTERA ETHERNET SWITCH DRIVER
15628M:	Elad Nachman <enachman@marvell.com>
15629S:	Supported
15630W:	https://github.com/Marvell-switching/switchdev-prestera
15631F:	drivers/net/ethernet/marvell/prestera/
15632
15633MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15634M:	Nicolas Pitre <nico@fluxnic.net>
15635S:	Odd Fixes
15636F:	drivers/mmc/host/mvsdio.*
15637
15638MARVELL USB MDIO CONTROLLER DRIVER
15639M:	Tobias Waldekranz <tobias@waldekranz.com>
15640L:	netdev@vger.kernel.org
15641S:	Maintained
15642F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15643F:	drivers/net/mdio/mdio-mvusb.c
15644
15645MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15646M:	Hu Ziji <huziji@marvell.com>
15647L:	linux-mmc@vger.kernel.org
15648S:	Supported
15649F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15650F:	drivers/mmc/host/sdhci-xenon*
15651
15652MARVELL OCTEON CN10K DPI DRIVER
15653M:	Vamsi Attunuru <vattunuru@marvell.com>
15654S:	Supported
15655F:	drivers/misc/mrvl_cn10k_dpi.c
15656
15657MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15658R:	schalla@marvell.com
15659R:	vattunuru@marvell.com
15660F:	drivers/vdpa/octeon_ep/
15661
15662MARVELL OCTEON HOTPLUG DRIVER
15663R:	Shijith Thotton <sthotton@marvell.com>
15664R:	Vamsi Attunuru <vattunuru@marvell.com>
15665S:	Supported
15666F:	drivers/pci/hotplug/octep_hp.c
15667
15668MATROX FRAMEBUFFER DRIVER
15669L:	linux-fbdev@vger.kernel.org
15670S:	Orphan
15671F:	drivers/video/fbdev/matrox/matroxfb_*
15672F:	include/uapi/linux/matroxfb.h
15673
15674MAX14001/MAX14002 IIO ADC DRIVER
15675M:	Kim Seer Paller <kimseer.paller@analog.com>
15676M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15677L:	linux-iio@vger.kernel.org
15678S:	Maintained
15679W:	https://ez.analog.com/linux-software-drivers
15680F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15681F:	drivers/iio/adc/max14001.c
15682
15683MAX15301 DRIVER
15684M:	Daniel Nilsson <daniel.nilsson@flex.com>
15685L:	linux-hwmon@vger.kernel.org
15686S:	Maintained
15687F:	Documentation/hwmon/max15301.rst
15688F:	drivers/hwmon/pmbus/max15301.c
15689
15690MAX17616 HARDWARE MONITOR DRIVER
15691M:	Kim Seer Paller <kimseer.paller@analog.com>
15692L:	linux-hwmon@vger.kernel.org
15693S:	Supported
15694W:	https://ez.analog.com/linux-software-drivers
15695F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15696F:	Documentation/hwmon/max17616.rst
15697F:	drivers/hwmon/pmbus/max17616.c
15698
15699MAX20830 HARDWARE MONITOR DRIVER
15700M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15701L:	linux-hwmon@vger.kernel.org
15702S:	Supported
15703W:	https://ez.analog.com/linux-software-drivers
15704F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15705F:	Documentation/hwmon/max20830.rst
15706F:	drivers/hwmon/pmbus/max20830.c
15707
15708MAX20860A HARDWARE MONITOR DRIVER
15709M:	Sanman Pradhan <psanman@juniper.net>
15710L:	linux-hwmon@vger.kernel.org
15711S:	Maintained
15712F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
15713F:	Documentation/hwmon/max20860a.rst
15714F:	drivers/hwmon/pmbus/max20860a.c
15715
15716MAX2175 SDR TUNER DRIVER
15717M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15718L:	linux-media@vger.kernel.org
15719S:	Maintained
15720T:	git git://linuxtv.org/media.git
15721F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15722F:	Documentation/userspace-api/media/drivers/max2175.rst
15723F:	drivers/media/i2c/max2175*
15724F:	include/uapi/linux/max2175.h
15725
15726MAX31335 RTC DRIVER
15727M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15728L:	linux-rtc@vger.kernel.org
15729S:	Supported
15730W:	https://ez.analog.com/linux-software-drivers
15731F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15732F:	drivers/rtc/rtc-max31335.c
15733
15734MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15735L:	linux-hwmon@vger.kernel.org
15736S:	Orphan
15737F:	Documentation/hwmon/max6650.rst
15738F:	drivers/hwmon/max6650.c
15739
15740MAX9286 QUAD GMSL DESERIALIZER DRIVER
15741M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15742M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15743M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15744M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15745L:	linux-media@vger.kernel.org
15746S:	Maintained
15747F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15748F:	drivers/media/i2c/max9286.c
15749
15750MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15751M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15752L:	linux-media@vger.kernel.org
15753S:	Maintained
15754F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15755F:	drivers/staging/media/max96712/max96712.c
15756
15757MAX96714 GMSL2 DESERIALIZER DRIVER
15758M:	Julien Massot <julien.massot@collabora.com>
15759L:	linux-media@vger.kernel.org
15760S:	Maintained
15761F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15762F:	drivers/media/i2c/max96714.c
15763
15764MAX96717 GMSL2 SERIALIZER DRIVER
15765M:	Julien Massot <julien.massot@collabora.com>
15766L:	linux-media@vger.kernel.org
15767S:	Maintained
15768F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15769F:	drivers/media/i2c/max96717.c
15770
15771MAX9860 MONO AUDIO VOICE CODEC DRIVER
15772M:	Peter Rosin <peda@lysator.liu.se>
15773L:	linux-sound@vger.kernel.org
15774S:	Maintained
15775F:	Documentation/devicetree/bindings/sound/max9860.txt
15776F:	sound/soc/codecs/max9860.*
15777
15778MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15779M:	Andreas Klinger <ak@it-klinger.de>
15780L:	linux-iio@vger.kernel.org
15781S:	Maintained
15782F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15783F:	drivers/iio/proximity/mb1232.c
15784
15785MAXIM MAX11205 DRIVER
15786M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15787L:	linux-iio@vger.kernel.org
15788S:	Supported
15789W:	https://ez.analog.com/linux-software-drivers
15790F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15791F:	drivers/iio/adc/max11205.c
15792
15793MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15794R:	Iskren Chernev <iskren.chernev@gmail.com>
15795R:	Krzysztof Kozlowski <krzk@kernel.org>
15796R:	Marek Szyprowski <m.szyprowski@samsung.com>
15797R:	Matheus Castello <matheus@castello.eng.br>
15798L:	linux-pm@vger.kernel.org
15799S:	Maintained
15800F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15801F:	drivers/power/supply/max17040_battery.c
15802
15803MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15804R:	Hans de Goede <hansg@kernel.org>
15805R:	Krzysztof Kozlowski <krzk@kernel.org>
15806R:	Marek Szyprowski <m.szyprowski@samsung.com>
15807R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15808R:	Purism Kernel Team <kernel@puri.sm>
15809L:	linux-pm@vger.kernel.org
15810S:	Maintained
15811F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15812F:	drivers/power/supply/max17042_battery.c
15813
15814MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15815M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15816L:	linux-kernel@vger.kernel.org
15817S:	Maintained
15818F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15819F:	drivers/regulator/max20086-regulator.c
15820
15821MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15822M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15823L:	linux-iio@vger.kernel.org
15824S:	Supported
15825F:	drivers/iio/temperature/max30208.c
15826
15827MAXIM MAX7360 KEYPAD LED MFD DRIVER
15828M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15829S:	Maintained
15830F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15831F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15832F:	drivers/gpio/gpio-max7360.c
15833F:	drivers/input/keyboard/max7360-keypad.c
15834F:	drivers/input/misc/max7360-rotary.c
15835F:	drivers/mfd/max7360.c
15836F:	drivers/pinctrl/pinctrl-max7360.c
15837F:	drivers/pwm/pwm-max7360.c
15838F:	include/linux/mfd/max7360.h
15839
15840MAXIM MAX77650 PMIC MFD DRIVER
15841M:	Bartosz Golaszewski <brgl@kernel.org>
15842L:	linux-kernel@vger.kernel.org
15843S:	Maintained
15844F:	Documentation/devicetree/bindings/*/*max77650.yaml
15845F:	Documentation/devicetree/bindings/*/max77650*.yaml
15846F:	drivers/gpio/gpio-max77650.c
15847F:	drivers/input/misc/max77650-onkey.c
15848F:	drivers/leds/leds-max77650.c
15849F:	drivers/mfd/max77650.c
15850F:	drivers/power/supply/max77650-charger.c
15851F:	drivers/regulator/max77650-regulator.c
15852F:	include/linux/mfd/max77650.h
15853
15854MAXIM MAX77714 PMIC MFD DRIVER
15855M:	Luca Ceresoli <luca@lucaceresoli.net>
15856S:	Maintained
15857F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15858F:	drivers/mfd/max77714.c
15859F:	include/linux/mfd/max77714.h
15860
15861MAXIM MAX77759 PMIC MFD DRIVER
15862M:	André Draszik <andre.draszik@linaro.org>
15863L:	linux-kernel@vger.kernel.org
15864S:	Maintained
15865F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15866F:	drivers/gpio/gpio-max77759.c
15867F:	drivers/mfd/max77759.c
15868F:	drivers/nvmem/max77759-nvmem.c
15869F:	include/linux/mfd/max77759.h
15870
15871MAXIM MAX77759 BATTERY CHARGER DRIVER
15872M:	Amit Sunil Dhamne <amitsd@google.com>
15873L:	linux-kernel@vger.kernel.org
15874S:	Maintained
15875F:	drivers/power/supply/max77759_charger.c
15876
15877MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15878M:	Javier Martinez Canillas <javier@dowhile0.org>
15879L:	linux-kernel@vger.kernel.org
15880S:	Supported
15881F:	Documentation/devicetree/bindings/*/*max77802.yaml
15882F:	drivers/regulator/max77802-regulator.c
15883F:	include/dt-bindings/*/*max77802.h
15884
15885MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15886M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15887L:	linux-kernel@vger.kernel.org
15888S:	Maintained
15889F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15890F:	drivers/regulator/max77838-regulator.c
15891
15892MAXIM MAX77976 BATTERY CHARGER
15893M:	Luca Ceresoli <luca@lucaceresoli.net>
15894S:	Supported
15895F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15896F:	drivers/power/supply/max77976_charger.c
15897
15898MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15899M:	Krzysztof Kozlowski <krzk@kernel.org>
15900L:	linux-pm@vger.kernel.org
15901S:	Maintained
15902B:	mailto:linux-samsung-soc@vger.kernel.org
15903F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15904F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15905F:	drivers/power/supply/max14577_charger.c
15906F:	drivers/power/supply/max77693_charger.c
15907
15908MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15909M:	Chanwoo Choi <cw00.choi@samsung.com>
15910M:	Krzysztof Kozlowski <krzk@kernel.org>
15911L:	linux-kernel@vger.kernel.org
15912S:	Maintained
15913B:	mailto:linux-samsung-soc@vger.kernel.org
15914F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15915F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15916F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15917F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15918F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15919F:	drivers/leds/leds-max77705.c
15920F:	drivers/*/*max77843.c
15921F:	drivers/*/max14577*.c
15922F:	drivers/*/max77686*.c
15923F:	drivers/*/max77693*.c
15924F:	drivers/*/max77705*.c
15925F:	drivers/clk/clk-max77686.c
15926F:	drivers/extcon/extcon-max14577.c
15927F:	drivers/extcon/extcon-max77693.c
15928F:	drivers/rtc/rtc-max77686.c
15929F:	include/linux/mfd/max14577*.h
15930F:	include/linux/mfd/max77686*.h
15931F:	include/linux/mfd/max77693*.h
15932F:	include/linux/mfd/max77705*.h
15933
15934MAXIRADIO FM RADIO RECEIVER DRIVER
15935M:	Hans Verkuil <hverkuil@kernel.org>
15936L:	linux-media@vger.kernel.org
15937S:	Maintained
15938W:	https://linuxtv.org
15939T:	git git://linuxtv.org/media.git
15940F:	drivers/media/radio/radio-maxiradio*
15941
15942MAXLINEAR ETHERNET PHY DRIVER
15943M:	Xu Liang <lxu@maxlinear.com>
15944L:	netdev@vger.kernel.org
15945S:	Supported
15946F:	drivers/net/phy/mxl-86110.c
15947F:	drivers/net/phy/mxl-gpy.c
15948
15949MAXLINEAR MXL862XX SWITCH DRIVER
15950M:	Daniel Golle <daniel@makrotopia.org>
15951L:	netdev@vger.kernel.org
15952S:	Maintained
15953F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15954F:	drivers/net/dsa/mxl862xx/
15955F:	net/dsa/tag_mxl862xx.c
15956
15957MCAN DEVICE DRIVER
15958M:	Markus Schneider-Pargmann <msp@baylibre.com>
15959L:	linux-can@vger.kernel.org
15960S:	Maintained
15961F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15962F:	drivers/net/can/m_can/
15963
15964MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15965R:	Yasushi SHOJI <yashi@spacecubics.com>
15966L:	linux-can@vger.kernel.org
15967S:	Maintained
15968F:	drivers/net/can/usb/mcba_usb.c
15969
15970MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15971M:	Rishi Gupta <gupt21@gmail.com>
15972L:	linux-i2c@vger.kernel.org
15973L:	linux-input@vger.kernel.org
15974S:	Maintained
15975F:	drivers/hid/hid-mcp2221.c
15976
15977MCP251XFD SPI-CAN NETWORK DRIVER
15978M:	Marc Kleine-Budde <mkl@pengutronix.de>
15979M:	Manivannan Sadhasivam <mani@kernel.org>
15980R:	Thomas Kopp <thomas.kopp@microchip.com>
15981L:	linux-can@vger.kernel.org
15982S:	Maintained
15983F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15984F:	drivers/net/can/spi/mcp251xfd/
15985
15986MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15987M:	Peter Rosin <peda@lysator.liu.se>
15988L:	linux-iio@vger.kernel.org
15989S:	Maintained
15990F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15991F:	drivers/iio/potentiometer/mcp4018.c
15992F:	drivers/iio/potentiometer/mcp4531.c
15993
15994MCP47FEB02 MICROCHIP DAC DRIVER
15995M:	Ariana Lazar <ariana.lazar@microchip.com>
15996L:	linux-iio@vger.kernel.org
15997S:	Supported
15998F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15999F:	drivers/iio/dac/mcp47feb02.c
16000
16001MCP4821 DAC DRIVER
16002M:	Anshul Dalal <anshulusr@gmail.com>
16003L:	linux-iio@vger.kernel.org
16004S:	Maintained
16005F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16006F:	drivers/iio/dac/mcp4821.c
16007
16008MCR20A IEEE-802.15.4 RADIO DRIVER
16009M:	Stefan Schmidt <stefan@datenfreihafen.org>
16010L:	linux-wpan@vger.kernel.org
16011S:	Odd Fixes
16012W:	https://github.com/xueliu/mcr20a-linux
16013F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16014F:	drivers/net/ieee802154/mcr20a.c
16015F:	drivers/net/ieee802154/mcr20a.h
16016
16017MDIO REGMAP DRIVER
16018M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16019L:	netdev@vger.kernel.org
16020S:	Maintained
16021F:	drivers/net/mdio/mdio-regmap.c
16022F:	include/linux/mdio/mdio-regmap.h
16023
16024MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16025M:	William Breathitt Gray <wbg@kernel.org>
16026L:	linux-iio@vger.kernel.org
16027S:	Maintained
16028F:	drivers/iio/dac/cio-dac.c
16029
16030MEDIA CONTROLLER FRAMEWORK
16031M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16032M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16033L:	linux-media@vger.kernel.org
16034S:	Supported
16035W:	https://www.linuxtv.org
16036T:	git git://linuxtv.org/media.git
16037F:	drivers/media/mc/
16038F:	include/media/media-*.h
16039F:	include/uapi/linux/media.h
16040
16041MEDIA DRIVER FOR FREESCALE IMX PXP
16042M:	Philipp Zabel <p.zabel@pengutronix.de>
16043L:	linux-media@vger.kernel.org
16044S:	Maintained
16045T:	git git://linuxtv.org/media.git
16046F:	drivers/media/platform/nxp/imx-pxp.[ch]
16047
16048MEDIA DRIVERS FOR ASCOT2E
16049M:	Abylay Ospan <aospan@amazon.com>
16050L:	linux-media@vger.kernel.org
16051S:	Supported
16052W:	https://linuxtv.org
16053W:	http://netup.tv/
16054T:	git git://linuxtv.org/media.git
16055F:	drivers/media/dvb-frontends/ascot2e*
16056
16057MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16058M:	Jasmin Jessich <jasmin@anw.at>
16059L:	linux-media@vger.kernel.org
16060S:	Maintained
16061W:	https://linuxtv.org
16062T:	git git://linuxtv.org/media.git
16063F:	drivers/media/dvb-frontends/cxd2099*
16064
16065MEDIA DRIVERS FOR CXD2841ER
16066M:	Abylay Ospan <aospan@amazon.com>
16067L:	linux-media@vger.kernel.org
16068S:	Supported
16069W:	https://linuxtv.org
16070W:	http://netup.tv/
16071T:	git git://linuxtv.org/media.git
16072F:	drivers/media/dvb-frontends/cxd2841er*
16073
16074MEDIA DRIVERS FOR CXD2880
16075M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16076L:	linux-media@vger.kernel.org
16077S:	Supported
16078W:	http://linuxtv.org/
16079T:	git git://linuxtv.org/media.git
16080F:	drivers/media/dvb-frontends/cxd2880/*
16081F:	drivers/media/spi/cxd2880*
16082
16083MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16084L:	linux-media@vger.kernel.org
16085S:	Orphan
16086W:	https://linuxtv.org
16087T:	git git://linuxtv.org/media.git
16088F:	drivers/media/pci/ddbridge/*
16089
16090MEDIA DRIVERS FOR FREESCALE IMX
16091M:	Steve Longerbeam <slongerbeam@gmail.com>
16092M:	Philipp Zabel <p.zabel@pengutronix.de>
16093R:	Frank Li <Frank.Li@nxp.com>
16094L:	imx@lists.linux.dev
16095L:	linux-media@vger.kernel.org
16096S:	Maintained
16097T:	git git://linuxtv.org/media.git
16098F:	Documentation/admin-guide/media/imx.rst
16099F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16100F:	drivers/staging/media/imx/
16101F:	include/linux/imx-media.h
16102F:	include/media/imx.h
16103
16104MEDIA DRIVERS FOR FREESCALE IMX7/8
16105M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16106M:	Frank Li <Frank.Li@nxp.com>
16107M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16108R:	Rui Miguel Silva <rmfrfs@gmail.com>
16109R:	Purism Kernel Team <kernel@puri.sm>
16110L:	imx@lists.linux.dev
16111L:	linux-media@vger.kernel.org
16112S:	Maintained
16113T:	git git://linuxtv.org/media.git
16114F:	Documentation/admin-guide/media/imx7.rst
16115F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16116F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16117F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16118F:	drivers/media/platform/nxp/imx-mipi-csis.c
16119F:	drivers/media/platform/nxp/imx7-media-csi.c
16120F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16121
16122MEDIA DRIVERS FOR HELENE
16123M:	Abylay Ospan <aospan@amazon.com>
16124L:	linux-media@vger.kernel.org
16125S:	Supported
16126W:	https://linuxtv.org
16127W:	http://netup.tv/
16128T:	git git://linuxtv.org/media.git
16129F:	drivers/media/dvb-frontends/helene*
16130
16131MEDIA DRIVERS FOR HORUS3A
16132M:	Abylay Ospan <aospan@amazon.com>
16133L:	linux-media@vger.kernel.org
16134S:	Supported
16135W:	https://linuxtv.org
16136W:	http://netup.tv/
16137T:	git git://linuxtv.org/media.git
16138F:	drivers/media/dvb-frontends/horus3a*
16139
16140MEDIA DRIVERS FOR LNBH25
16141M:	Abylay Ospan <aospan@amazon.com>
16142L:	linux-media@vger.kernel.org
16143S:	Supported
16144W:	https://linuxtv.org
16145W:	http://netup.tv/
16146T:	git git://linuxtv.org/media.git
16147F:	drivers/media/dvb-frontends/lnbh25*
16148
16149MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16150L:	linux-media@vger.kernel.org
16151S:	Orphan
16152W:	https://linuxtv.org
16153T:	git git://linuxtv.org/media.git
16154F:	drivers/media/dvb-frontends/mxl5xx*
16155
16156MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16157M:	Abylay Ospan <aospan@amazon.com>
16158L:	linux-media@vger.kernel.org
16159S:	Supported
16160W:	https://linuxtv.org
16161W:	http://netup.tv/
16162T:	git git://linuxtv.org/media.git
16163F:	drivers/media/pci/netup_unidvb/*
16164
16165MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16166M:	Dmitry Osipenko <digetx@gmail.com>
16167L:	linux-media@vger.kernel.org
16168L:	linux-tegra@vger.kernel.org
16169S:	Maintained
16170T:	git git://linuxtv.org/media.git
16171F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16172F:	drivers/media/platform/nvidia/tegra-vde/
16173
16174MEDIA DRIVERS FOR RENESAS - CEU
16175M:	Jacopo Mondi <jacopo@jmondi.org>
16176L:	linux-media@vger.kernel.org
16177L:	linux-renesas-soc@vger.kernel.org
16178S:	Supported
16179T:	git git://linuxtv.org/media.git
16180F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16181F:	drivers/media/platform/renesas/renesas-ceu.c
16182F:	include/media/drv-intf/renesas-ceu.h
16183
16184MEDIA DRIVERS FOR RENESAS - DRIF
16185M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16186L:	linux-media@vger.kernel.org
16187L:	linux-renesas-soc@vger.kernel.org
16188S:	Supported
16189T:	git git://linuxtv.org/media.git
16190F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16191F:	drivers/media/platform/renesas/rcar_drif.c
16192
16193MEDIA DRIVERS FOR RENESAS - FCP
16194M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16195L:	linux-media@vger.kernel.org
16196L:	linux-renesas-soc@vger.kernel.org
16197S:	Supported
16198T:	git git://linuxtv.org/media.git
16199F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16200F:	drivers/media/platform/renesas/rcar-fcp.c
16201F:	include/media/rcar-fcp.h
16202
16203MEDIA DRIVERS FOR RENESAS - FDP1
16204M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16205L:	linux-media@vger.kernel.org
16206L:	linux-renesas-soc@vger.kernel.org
16207S:	Supported
16208T:	git git://linuxtv.org/media.git
16209F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16210F:	drivers/media/platform/renesas/rcar_fdp1.c
16211
16212MEDIA DRIVERS FOR RENESAS - VIN
16213M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16214L:	linux-media@vger.kernel.org
16215L:	linux-renesas-soc@vger.kernel.org
16216S:	Supported
16217T:	git git://linuxtv.org/media.git
16218F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16219F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16220F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16221F:	drivers/media/platform/renesas/rcar-csi2.c
16222F:	drivers/media/platform/renesas/rcar-isp/
16223F:	drivers/media/platform/renesas/rcar-vin/
16224
16225MEDIA DRIVERS FOR RENESAS - VSP1
16226M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16227M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16228L:	linux-media@vger.kernel.org
16229L:	linux-renesas-soc@vger.kernel.org
16230S:	Supported
16231T:	git git://linuxtv.org/media.git
16232F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16233F:	drivers/media/platform/renesas/vsp1/
16234
16235MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16236L:	linux-media@vger.kernel.org
16237S:	Orphan
16238W:	https://linuxtv.org
16239T:	git git://linuxtv.org/media.git
16240F:	drivers/media/dvb-frontends/stv0910*
16241
16242MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16243L:	linux-media@vger.kernel.org
16244S:	Orphan
16245W:	https://linuxtv.org
16246T:	git git://linuxtv.org/media.git
16247F:	drivers/media/dvb-frontends/stv6111*
16248
16249MEDIA DRIVERS FOR STM32 - CSI
16250M:	Alain Volmat <alain.volmat@foss.st.com>
16251L:	linux-media@vger.kernel.org
16252S:	Supported
16253T:	git git://linuxtv.org/media_tree.git
16254F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16255F:	drivers/media/platform/st/stm32/stm32-csi.c
16256
16257MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16258M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16259M:	Alain Volmat <alain.volmat@foss.st.com>
16260L:	linux-media@vger.kernel.org
16261S:	Supported
16262T:	git git://linuxtv.org/media.git
16263F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16264F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16265F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16266F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16267
16268MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16269M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16270L:	linux-media@vger.kernel.org
16271S:	Maintained
16272P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16273W:	https://linuxtv.org
16274Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16275T:	git git://linuxtv.org/media.git
16276F:	Documentation/admin-guide/media/
16277F:	Documentation/devicetree/bindings/media/
16278F:	Documentation/driver-api/media/
16279F:	Documentation/userspace-api/media/
16280F:	drivers/media/
16281F:	drivers/staging/media/
16282F:	include/dt-bindings/media/
16283F:	include/linux/platform_data/media/
16284F:	include/media/
16285F:	include/uapi/linux/dvb/
16286F:	include/uapi/linux/ivtv*
16287F:	include/uapi/linux/media.h
16288F:	include/uapi/linux/uvcvideo.h
16289F:	include/uapi/linux/v4l2-*
16290F:	include/uapi/linux/videodev2.h
16291
16292MEDIATEK BLUETOOTH DRIVER
16293M:	Sean Wang <sean.wang@mediatek.com>
16294L:	linux-bluetooth@vger.kernel.org
16295L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16296S:	Maintained
16297F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16298F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16299F:	drivers/bluetooth/btmtkuart.c
16300
16301MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16302M:	Sen Chu <sen.chu@mediatek.com>
16303M:	Sean Wang <sean.wang@mediatek.com>
16304M:	Macpaul Lin <macpaul.lin@mediatek.com>
16305L:	linux-pm@vger.kernel.org
16306S:	Maintained
16307F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16308F:	drivers/power/reset/mt6323-poweroff.c
16309
16310MEDIATEK CIR DRIVER
16311M:	Sean Wang <sean.wang@mediatek.com>
16312S:	Maintained
16313F:	drivers/media/rc/mtk-cir.c
16314
16315MEDIATEK DMA DRIVER
16316M:	Sean Wang <sean.wang@mediatek.com>
16317L:	dmaengine@vger.kernel.org
16318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16319L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16320S:	Maintained
16321F:	Documentation/devicetree/bindings/dma/mediatek,*
16322F:	drivers/dma/mediatek/
16323
16324MEDIATEK ETHERNET DRIVER
16325M:	Felix Fietkau <nbd@nbd.name>
16326M:	Lorenzo Bianconi <lorenzo@kernel.org>
16327L:	netdev@vger.kernel.org
16328S:	Maintained
16329F:	drivers/net/ethernet/mediatek/
16330
16331MEDIATEK ETHERNET PCS DRIVER
16332M:	Alexander Couzens <lynxis@fe80.eu>
16333M:	Daniel Golle <daniel@makrotopia.org>
16334L:	netdev@vger.kernel.org
16335S:	Maintained
16336F:	drivers/net/pcs/pcs-mtk-lynxi.c
16337F:	include/linux/pcs/pcs-mtk-lynxi.h
16338
16339MEDIATEK ETHERNET PHY DRIVERS
16340M:	Daniel Golle <daniel@makrotopia.org>
16341M:	Qingfang Deng <dqfext@gmail.com>
16342M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16343L:	netdev@vger.kernel.org
16344S:	Maintained
16345F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16346F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16347F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16348F:	drivers/net/phy/mediatek/mtk-ge.c
16349F:	drivers/net/phy/mediatek/mtk.h
16350F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16351
16352MEDIATEK I2C CONTROLLER DRIVER
16353M:	Qii Wang <qii.wang@mediatek.com>
16354L:	linux-i2c@vger.kernel.org
16355S:	Maintained
16356F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16357F:	drivers/i2c/busses/i2c-mt65xx.c
16358
16359MEDIATEK IOMMU DRIVER
16360M:	Yong Wu <yong.wu@mediatek.com>
16361L:	iommu@lists.linux.dev
16362L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16363S:	Supported
16364F:	Documentation/devicetree/bindings/iommu/mediatek*
16365F:	drivers/iommu/mtk_iommu*
16366F:	include/dt-bindings/memory/mediatek,mt*-port.h
16367F:	include/dt-bindings/memory/mt*-port.h
16368
16369MEDIATEK JPEG DRIVER
16370M:	Bin Liu <bin.liu@mediatek.com>
16371S:	Supported
16372F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16373F:	drivers/media/platform/mediatek/jpeg/
16374
16375MEDIATEK KEYPAD DRIVER
16376M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16377S:	Supported
16378F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16379F:	drivers/input/keyboard/mt6779-keypad.c
16380
16381MEDIATEK MDP DRIVER
16382M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16383M:	Houlong Wei <houlong.wei@mediatek.com>
16384M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16385S:	Supported
16386F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16387F:	drivers/media/platform/mediatek/mdp/
16388F:	drivers/media/platform/mediatek/vpu/
16389
16390MEDIATEK MEDIA DRIVER
16391M:	Tiffany Lin <tiffany.lin@mediatek.com>
16392M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16393M:	Yunfei Dong <yunfei.dong@mediatek.com>
16394S:	Supported
16395F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16396F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16397F:	drivers/media/platform/mediatek/vcodec/
16398F:	drivers/media/platform/mediatek/vpu/
16399
16400MEDIATEK MIPI-CSI CDPHY DRIVER
16401M:	Julien Stephan <jstephan@baylibre.com>
16402M:	Andy Hsieh <andy.hsieh@mediatek.com>
16403S:	Supported
16404F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16405F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16406
16407MEDIATEK MMC/SD/SDIO DRIVER
16408M:	Chaotian Jing <chaotian.jing@mediatek.com>
16409S:	Maintained
16410F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16411F:	drivers/mmc/host/mtk-sd.c
16412
16413MEDIATEK MT6735 CLOCK & RESET DRIVERS
16414M:	Yassine Oudjana <y.oudjana@protonmail.com>
16415L:	linux-clk@vger.kernel.org
16416L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16417S:	Maintained
16418F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16419F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16420F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16421F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16422F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16423F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16424F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16425F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16426F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16427F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16428F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16429F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16430F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16431F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16432F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16433F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16434F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16435F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16436F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16437F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16438
16439MEDIATEK MT76 WIRELESS LAN DRIVER
16440M:	Felix Fietkau <nbd@nbd.name>
16441M:	Lorenzo Bianconi <lorenzo@kernel.org>
16442M:	Ryder Lee <ryder.lee@mediatek.com>
16443R:	Shayne Chen <shayne.chen@mediatek.com>
16444R:	Sean Wang <sean.wang@mediatek.com>
16445L:	linux-wireless@vger.kernel.org
16446S:	Maintained
16447T:	git https://github.com/nbd168/wireless
16448F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16449F:	drivers/net/wireless/mediatek/mt76/
16450
16451MEDIATEK MT7601U WIRELESS LAN DRIVER
16452M:	Jakub Kicinski <kuba@kernel.org>
16453L:	linux-wireless@vger.kernel.org
16454S:	Maintained
16455F:	drivers/net/wireless/mediatek/mt7601u/
16456
16457MEDIATEK MT7621 CLOCK DRIVER
16458M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16459S:	Maintained
16460F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16461F:	drivers/clk/ralink/clk-mt7621.c
16462
16463MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16464M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16465S:	Maintained
16466F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16467F:	drivers/pci/controller/pcie-mt7621.c
16468
16469MEDIATEK MT7621 PHY PCI DRIVER
16470M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16471S:	Maintained
16472F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16473F:	drivers/phy/ralink/phy-mt7621-pci.c
16474
16475MEDIATEK MT7621/28/88 I2C DRIVER
16476M:	Stefan Roese <sr@denx.de>
16477L:	linux-i2c@vger.kernel.org
16478S:	Maintained
16479F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16480F:	drivers/i2c/busses/i2c-mt7621.c
16481
16482MEDIATEK MTMIPS CLOCK DRIVER
16483M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16484S:	Maintained
16485F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16486F:	drivers/clk/ralink/clk-mtmips.c
16487
16488MEDIATEK NAND CONTROLLER DRIVER
16489L:	linux-mtd@lists.infradead.org
16490S:	Orphan
16491F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16492F:	drivers/mtd/nand/raw/mtk_*
16493
16494MEDIATEK PMIC LED DRIVER
16495M:	Sen Chu <sen.chu@mediatek.com>
16496M:	Sean Wang <sean.wang@mediatek.com>
16497M:	Macpaul Lin <macpaul.lin@mediatek.com>
16498S:	Maintained
16499F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16500F:	drivers/leds/leds-mt6323.c
16501
16502MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16503M:	Sean Wang <sean.wang@mediatek.com>
16504S:	Maintained
16505F:	drivers/char/hw_random/mtk-rng.c
16506
16507MEDIATEK SMI DRIVER
16508M:	Yong Wu <yong.wu@mediatek.com>
16509L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16510S:	Supported
16511F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16512F:	drivers/memory/mtk-smi.c
16513F:	include/soc/mediatek/smi.h
16514
16515MEDIATEK SWITCH DRIVER
16516M:	Chester A. Unal <chester.a.unal@arinc9.com>
16517M:	Daniel Golle <daniel@makrotopia.org>
16518L:	netdev@vger.kernel.org
16519S:	Maintained
16520F:	drivers/net/dsa/mt7530-mdio.c
16521F:	drivers/net/dsa/mt7530-mmio.c
16522F:	drivers/net/dsa/mt7530.*
16523F:	net/dsa/tag_mtk.c
16524
16525MEDIATEK T7XX 5G WWAN MODEM DRIVER
16526M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16527R:	Liu Haijun <haijun.liu@mediatek.com>
16528R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16529L:	netdev@vger.kernel.org
16530S:	Supported
16531F:	drivers/net/wwan/t7xx/
16532
16533MEDIATEK USB3 DRD IP DRIVER
16534M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16535L:	linux-usb@vger.kernel.org
16536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16537L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16538S:	Maintained
16539F:	Documentation/devicetree/bindings/usb/mediatek,*
16540F:	drivers/usb/host/xhci-mtk*
16541F:	drivers/usb/mtu3/
16542
16543MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16544M:	Peter Senna Tschudin <peter.senna@gmail.com>
16545M:	Ian Ray <ian.ray@gehealthcare.com>
16546M:	Martyn Welch <martyn.welch@collabora.co.uk>
16547S:	Maintained
16548F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16549F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16550
16551MEGARAID SCSI/SAS DRIVERS
16552M:	Kashyap Desai <kashyap.desai@broadcom.com>
16553M:	Sumit Saxena <sumit.saxena@broadcom.com>
16554M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16555M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16556L:	megaraidlinux.pdl@broadcom.com
16557L:	linux-scsi@vger.kernel.org
16558S:	Maintained
16559W:	http://www.avagotech.com/support/
16560F:	Documentation/scsi/megaraid.rst
16561F:	drivers/scsi/megaraid.*
16562F:	drivers/scsi/megaraid/
16563
16564MELEXIS MLX90614 DRIVER
16565M:	Crt Mori <cmo@melexis.com>
16566L:	linux-iio@vger.kernel.org
16567S:	Supported
16568W:	http://www.melexis.com
16569F:	drivers/iio/temperature/mlx90614.c
16570
16571MELEXIS MLX90632 DRIVER
16572M:	Crt Mori <cmo@melexis.com>
16573L:	linux-iio@vger.kernel.org
16574S:	Supported
16575W:	http://www.melexis.com
16576F:	drivers/iio/temperature/mlx90632.c
16577
16578MELEXIS MLX90635 DRIVER
16579M:	Crt Mori <cmo@melexis.com>
16580L:	linux-iio@vger.kernel.org
16581S:	Supported
16582W:	http://www.melexis.com
16583F:	drivers/iio/temperature/mlx90635.c
16584
16585MELLANOX BLUEFIELD I2C DRIVER
16586M:	Khalil Blaiech <kblaiech@nvidia.com>
16587M:	Asmaa Mnebhi <asmaa@nvidia.com>
16588L:	linux-i2c@vger.kernel.org
16589S:	Supported
16590F:	drivers/i2c/busses/i2c-mlxbf.c
16591
16592MELLANOX ETHERNET DRIVER (mlx4_en)
16593M:	Tariq Toukan <tariqt@nvidia.com>
16594L:	netdev@vger.kernel.org
16595S:	Maintained
16596W:	https://www.nvidia.com/networking/
16597Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16598F:	drivers/net/ethernet/mellanox/mlx4/en_*
16599
16600MELLANOX ETHERNET DRIVER (mlx5e)
16601M:	Saeed Mahameed <saeedm@nvidia.com>
16602M:	Tariq Toukan <tariqt@nvidia.com>
16603M:	Mark Bloch <mbloch@nvidia.com>
16604L:	netdev@vger.kernel.org
16605S:	Maintained
16606W:	https://www.nvidia.com/networking/
16607Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16608F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16609
16610MELLANOX ETHERNET INNOVA DRIVERS
16611R:	Boris Pismenny <borisp@nvidia.com>
16612L:	netdev@vger.kernel.org
16613S:	Maintained
16614W:	https://www.nvidia.com/networking/
16615Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16616F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16617F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16618F:	include/linux/mlx5/mlx5_ifc_fpga.h
16619
16620MELLANOX ETHERNET SWITCH DRIVERS
16621M:	Ido Schimmel <idosch@nvidia.com>
16622M:	Petr Machata <petrm@nvidia.com>
16623L:	netdev@vger.kernel.org
16624S:	Supported
16625W:	https://www.nvidia.com/networking/
16626Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16627F:	drivers/net/ethernet/mellanox/mlxsw/
16628F:	tools/testing/selftests/drivers/net/mlxsw/
16629
16630MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16631M:	mlxsw@nvidia.com
16632L:	netdev@vger.kernel.org
16633S:	Supported
16634W:	https://www.nvidia.com/networking/
16635Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16636F:	drivers/net/ethernet/mellanox/mlxfw/
16637
16638MELLANOX HARDWARE PLATFORM SUPPORT
16639M:	Hans de Goede <hansg@kernel.org>
16640M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16641M:	Vadim Pasternak <vadimp@nvidia.com>
16642L:	platform-driver-x86@vger.kernel.org
16643S:	Supported
16644F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16645F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16646F:	drivers/platform/mellanox/
16647F:	include/linux/platform_data/mlxreg.h
16648
16649MELLANOX MLX4 core VPI driver
16650M:	Tariq Toukan <tariqt@nvidia.com>
16651L:	netdev@vger.kernel.org
16652L:	linux-rdma@vger.kernel.org
16653S:	Maintained
16654W:	https://www.nvidia.com/networking/
16655Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16656F:	drivers/net/ethernet/mellanox/mlx4/
16657F:	include/linux/mlx4/
16658
16659MELLANOX MLX4 IB driver
16660M:	Yishai Hadas <yishaih@nvidia.com>
16661L:	linux-rdma@vger.kernel.org
16662S:	Supported
16663W:	https://www.nvidia.com/networking/
16664Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16665F:	drivers/infiniband/hw/mlx4/
16666F:	include/linux/mlx4/
16667F:	include/uapi/rdma/mlx4-abi.h
16668
16669MELLANOX MLX5 core VPI driver
16670M:	Saeed Mahameed <saeedm@nvidia.com>
16671M:	Leon Romanovsky <leonro@nvidia.com>
16672M:	Tariq Toukan <tariqt@nvidia.com>
16673M:	Mark Bloch <mbloch@nvidia.com>
16674L:	netdev@vger.kernel.org
16675L:	linux-rdma@vger.kernel.org
16676S:	Maintained
16677W:	https://www.nvidia.com/networking/
16678Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16679F:	Documentation/networking/device_drivers/ethernet/mellanox/
16680F:	drivers/net/ethernet/mellanox/mlx5/core/
16681F:	include/linux/mlx5/
16682
16683MELLANOX MLX5 IB driver
16684M:	Leon Romanovsky <leonro@nvidia.com>
16685L:	linux-rdma@vger.kernel.org
16686S:	Supported
16687W:	https://www.nvidia.com/networking/
16688Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16689F:	drivers/infiniband/hw/mlx5/
16690F:	include/linux/mlx5/
16691F:	include/uapi/rdma/mlx5-abi.h
16692
16693MELLANOX MLX5 VDPA DRIVER
16694M:	Dragos Tatulea <dtatulea@nvidia.com>
16695L:	virtualization@lists.linux.dev
16696S:	Supported
16697F:	drivers/vdpa/mlx5/
16698
16699MELLANOX MLXCPLD I2C AND MUX DRIVER
16700M:	Vadim Pasternak <vadimp@nvidia.com>
16701M:	Michael Shych <michaelsh@nvidia.com>
16702L:	linux-i2c@vger.kernel.org
16703S:	Supported
16704F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16705F:	drivers/i2c/busses/i2c-mlxcpld.c
16706F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16707
16708MELLANOX MLXCPLD LED DRIVER
16709M:	Vadim Pasternak <vadimp@nvidia.com>
16710L:	linux-leds@vger.kernel.org
16711S:	Supported
16712F:	Documentation/leds/leds-mlxcpld.rst
16713F:	drivers/leds/leds-mlxcpld.c
16714F:	drivers/leds/leds-mlxreg.c
16715
16716MEMBARRIER SUPPORT
16717M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16718M:	"Paul E. McKenney" <paulmck@kernel.org>
16719L:	linux-kernel@vger.kernel.org
16720S:	Supported
16721F:	Documentation/scheduler/membarrier.rst
16722F:	arch/*/include/asm/membarrier.h
16723F:	arch/*/include/asm/sync_core.h
16724F:	include/uapi/linux/membarrier.h
16725F:	kernel/sched/membarrier.c
16726
16727MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16728M:	Mike Rapoport <rppt@kernel.org>
16729L:	linux-mm@kvack.org
16730S:	Maintained
16731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16733F:	Documentation/core-api/boot-time-mm.rst
16734F:	include/linux/kho/abi/memblock.h
16735F:	include/linux/memblock.h
16736F:	mm/bootmem_info.c
16737F:	mm/memblock.c
16738F:	mm/memtest.c
16739F:	mm/mm_init.c
16740F:	mm/rodata_test.c
16741F:	tools/testing/memblock/
16742
16743MEMORY ALLOCATION PROFILING
16744M:	Suren Baghdasaryan <surenb@google.com>
16745M:	Kent Overstreet <kent.overstreet@linux.dev>
16746L:	linux-mm@kvack.org
16747S:	Maintained
16748F:	Documentation/mm/allocation-profiling.rst
16749F:	include/linux/alloc_tag.h
16750F:	include/linux/pgalloc_tag.h
16751F:	lib/alloc_tag.c
16752
16753MEMORY CONTROLLER DRIVERS
16754M:	Krzysztof Kozlowski <krzk@kernel.org>
16755L:	linux-kernel@vger.kernel.org
16756S:	Maintained
16757B:	mailto:krzk@kernel.org
16758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16759F:	Documentation/devicetree/bindings/memory-controllers/
16760F:	drivers/memory/
16761F:	include/dt-bindings/memory/
16762F:	include/memory/
16763
16764MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16765M:	Dmitry Osipenko <digetx@gmail.com>
16766L:	linux-pm@vger.kernel.org
16767L:	linux-tegra@vger.kernel.org
16768S:	Maintained
16769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16770F:	drivers/devfreq/tegra30-devfreq.c
16771
16772MEMORY HOT(UN)PLUG
16773M:	David Hildenbrand <david@kernel.org>
16774M:	Oscar Salvador <osalvador@suse.de>
16775L:	linux-mm@kvack.org
16776L:	linux-cxl@vger.kernel.org
16777S:	Maintained
16778F:	Documentation/admin-guide/mm/memory-hotplug.rst
16779F:	Documentation/core-api/memory-hotplug.rst
16780F:	drivers/base/memory.c
16781F:	include/linux/memory_hotplug.h
16782F:	include/linux/memremap.h
16783F:	mm/memremap.c
16784F:	mm/memory_hotplug.c
16785F:	tools/testing/selftests/memory-hotplug/
16786
16787MEMORY MANAGEMENT
16788M:	Andrew Morton <akpm@linux-foundation.org>
16789L:	linux-mm@kvack.org
16790S:	Maintained
16791W:	http://www.linux-mm.org
16792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16793T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16794F:	mm/
16795F:	tools/mm/
16796
16797MEMORY MANAGEMENT - BALLOON
16798M:	Andrew Morton <akpm@linux-foundation.org>
16799M:	David Hildenbrand <david@kernel.org>
16800L:	linux-mm@kvack.org
16801L:	virtualization@lists.linux.dev
16802S:	Maintained
16803W:	http://www.linux-mm.org
16804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16805F:	include/linux/balloon.h
16806F:	mm/balloon.c
16807
16808MEMORY MANAGEMENT - CORE
16809M:	Andrew Morton <akpm@linux-foundation.org>
16810M:	David Hildenbrand <david@kernel.org>
16811R:	Lorenzo Stoakes <ljs@kernel.org>
16812R:	Liam R. Howlett <liam@infradead.org>
16813R:	Vlastimil Babka <vbabka@kernel.org>
16814R:	Mike Rapoport <rppt@kernel.org>
16815R:	Suren Baghdasaryan <surenb@google.com>
16816R:	Michal Hocko <mhocko@suse.com>
16817L:	linux-mm@kvack.org
16818S:	Maintained
16819W:	http://www.linux-mm.org
16820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16821F:	include/linux/folio_batch.h
16822F:	include/linux/gfp.h
16823F:	include/linux/gfp_types.h
16824F:	include/linux/highmem.h
16825F:	include/linux/leafops.h
16826F:	include/linux/memory.h
16827F:	include/linux/mm.h
16828F:	include/linux/mm_*.h
16829F:	include/linux/mmzone.h
16830F:	include/linux/mmdebug.h
16831F:	include/linux/mmu_notifier.h
16832F:	include/linux/pagewalk.h
16833F:	include/linux/pgalloc.h
16834F:	include/linux/pgtable.h
16835F:	include/linux/ptdump.h
16836F:	include/linux/vmpressure.h
16837F:	include/linux/vmstat.h
16838F:	fs/proc/meminfo.c
16839F:	kernel/fork.c
16840F:	mm/Kconfig
16841F:	mm/debug.c
16842F:	mm/folio-compat.c
16843F:	mm/highmem.c
16844F:	mm/init-mm.c
16845F:	mm/internal.h
16846F:	mm/maccess.c
16847F:	mm/memory.c
16848F:	mm/mmu_notifier.c
16849F:	mm/mmzone.c
16850F:	mm/pagewalk.c
16851F:	mm/pgtable-generic.c
16852F:	mm/ptdump.c
16853F:	mm/sparse-vmemmap.c
16854F:	mm/sparse.c
16855F:	mm/util.c
16856F:	mm/vmpressure.c
16857F:	mm/vmstat.c
16858N:	include\/linux\/page[-_][a-zA-Z]*
16859
16860MEMORY MANAGEMENT - EXECMEM
16861M:	Andrew Morton <akpm@linux-foundation.org>
16862M:	Mike Rapoport <rppt@kernel.org>
16863L:	linux-mm@kvack.org
16864S:	Maintained
16865F:	include/linux/execmem.h
16866F:	mm/execmem.c
16867
16868MEMORY MANAGEMENT - GUP (GET USER PAGES)
16869M:	Andrew Morton <akpm@linux-foundation.org>
16870M:	David Hildenbrand <david@kernel.org>
16871R:	Jason Gunthorpe <jgg@nvidia.com>
16872R:	John Hubbard <jhubbard@nvidia.com>
16873R:	Peter Xu <peterx@redhat.com>
16874L:	linux-mm@kvack.org
16875S:	Maintained
16876W:	http://www.linux-mm.org
16877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16878F:	mm/gup.c
16879F:	mm/gup_test.c
16880F:	mm/gup_test.h
16881F:	tools/testing/selftests/mm/gup_longterm.c
16882F:	tools/testing/selftests/mm/gup_test.c
16883
16884MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16885M:	Andrew Morton <akpm@linux-foundation.org>
16886M:	David Hildenbrand <david@kernel.org>
16887R:	Xu Xin <xu.xin16@zte.com.cn>
16888R:	Chengming Zhou <chengming.zhou@linux.dev>
16889L:	linux-mm@kvack.org
16890S:	Maintained
16891W:	http://www.linux-mm.org
16892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16893F:	Documentation/admin-guide/mm/ksm.rst
16894F:	Documentation/mm/ksm.rst
16895F:	include/linux/ksm.h
16896F:	include/trace/events/ksm.h
16897F:	mm/ksm.c
16898F:	mm/mm_slot.h
16899
16900MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16901M:	Andrew Morton <akpm@linux-foundation.org>
16902M:	David Hildenbrand <david@kernel.org>
16903R:	Zi Yan <ziy@nvidia.com>
16904R:	Matthew Brost <matthew.brost@intel.com>
16905R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16906R:	Rakie Kim <rakie.kim@sk.com>
16907R:	Byungchul Park <byungchul@sk.com>
16908R:	Gregory Price <gourry@gourry.net>
16909R:	Ying Huang <ying.huang@linux.alibaba.com>
16910R:	Alistair Popple <apopple@nvidia.com>
16911L:	linux-mm@kvack.org
16912S:	Maintained
16913W:	http://www.linux-mm.org
16914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16915F:	include/linux/mempolicy.h
16916F:	include/uapi/linux/mempolicy.h
16917F:	include/linux/migrate.h
16918F:	include/linux/migrate_mode.h
16919F:	mm/mempolicy.c
16920F:	mm/migrate.c
16921F:	mm/migrate_device.c
16922
16923MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16924M:	Andrew Morton <akpm@linux-foundation.org>
16925R:	Kairui Song <kasong@tencent.com>
16926R:	Qi Zheng <qi.zheng@linux.dev>
16927R:	Shakeel Butt <shakeel.butt@linux.dev>
16928R:	Barry Song <baohua@kernel.org>
16929R:	Axel Rasmussen <axelrasmussen@google.com>
16930R:	Yuanchu Xie <yuanchu@google.com>
16931R:	Wei Xu <weixugc@google.com>
16932L:	linux-mm@kvack.org
16933S:	Maintained
16934W:	http://www.linux-mm.org
16935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16936F:	Documentation/admin-guide/mm/multigen_lru.rst
16937F:	Documentation/mm/multigen_lru.rst
16938F:	include/linux/mm_inline.h
16939F:	include/linux/mmzone.h
16940F:	mm/swap.c
16941F:	mm/vmscan.c
16942F:	mm/workingset.c
16943
16944MEMORY MANAGEMENT - MISC
16945M:	Andrew Morton <akpm@linux-foundation.org>
16946M:	David Hildenbrand <david@kernel.org>
16947R:	Lorenzo Stoakes <ljs@kernel.org>
16948R:	Liam R. Howlett <liam@infradead.org>
16949R:	Vlastimil Babka <vbabka@kernel.org>
16950R:	Mike Rapoport <rppt@kernel.org>
16951R:	Suren Baghdasaryan <surenb@google.com>
16952R:	Michal Hocko <mhocko@suse.com>
16953L:	linux-mm@kvack.org
16954S:	Maintained
16955W:	http://www.linux-mm.org
16956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16957F:	Documentation/admin-guide/mm/
16958F:	Documentation/mm/
16959F:	include/linux/cma.h
16960F:	include/linux/dmapool.h
16961F:	include/linux/ioremap.h
16962F:	include/linux/memory-tiers.h
16963F:	include/linux/page_idle.h
16964F:	mm/backing-dev.c
16965F:	mm/cma.c
16966F:	mm/cma_debug.c
16967F:	mm/cma_sysfs.c
16968F:	mm/dmapool.c
16969F:	mm/dmapool_test.c
16970F:	mm/early_ioremap.c
16971F:	mm/fadvise.c
16972F:	mm/ioremap.c
16973F:	mm/mapping_dirty_helpers.c
16974F:	mm/memory-tiers.c
16975F:	mm/page_idle.c
16976F:	mm/pgalloc-track.h
16977F:	mm/process_vm_access.c
16978F:	tools/testing/selftests/mm/
16979
16980MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16981M:	Andrew Morton <akpm@linux-foundation.org>
16982M:	Mike Rapoport <rppt@kernel.org>
16983L:	linux-mm@kvack.org
16984S:	Maintained
16985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16986F:	include/linux/numa_memblks.h
16987F:	mm/numa.c
16988F:	mm/numa_emulation.c
16989F:	mm/numa_memblks.c
16990
16991MEMORY MANAGEMENT - OOM KILLER
16992M:	Michal Hocko <mhocko@suse.com>
16993R:	David Rientjes <rientjes@google.com>
16994R:	Shakeel Butt <shakeel.butt@linux.dev>
16995L:	linux-mm@kvack.org
16996S:	Maintained
16997F:	include/linux/oom.h
16998F:	include/trace/events/oom.h
16999F:	include/uapi/linux/oom.h
17000F:	mm/oom_kill.c
17001
17002MEMORY MANAGEMENT - PAGE ALLOCATOR
17003M:	Andrew Morton <akpm@linux-foundation.org>
17004M:	Vlastimil Babka <vbabka@kernel.org>
17005R:	Suren Baghdasaryan <surenb@google.com>
17006R:	Michal Hocko <mhocko@suse.com>
17007R:	Brendan Jackman <jackmanb@google.com>
17008R:	Johannes Weiner <hannes@cmpxchg.org>
17009R:	Zi Yan <ziy@nvidia.com>
17010L:	linux-mm@kvack.org
17011S:	Maintained
17012F:	include/linux/compaction.h
17013F:	include/linux/gfp.h
17014F:	include/linux/page-isolation.h
17015F:	include/linux/pageblock-flags.h
17016F:	mm/compaction.c
17017F:	mm/debug_page_alloc.c
17018F:	mm/debug_page_ref.c
17019F:	mm/fail_page_alloc.c
17020F:	mm/page_alloc.c
17021F:	mm/page_ext.c
17022F:	mm/page_frag_cache.c
17023F:	mm/page_isolation.c
17024F:	mm/page_owner.c
17025F:	mm/page_poison.c
17026F:	mm/page_reporting.c
17027F:	mm/page_reporting.h
17028F:	mm/show_mem.c
17029F:	mm/shuffle.c
17030F:	mm/shuffle.h
17031
17032MEMORY MANAGEMENT - RECLAIM
17033M:	Andrew Morton <akpm@linux-foundation.org>
17034M:	Johannes Weiner <hannes@cmpxchg.org>
17035R:	David Hildenbrand <david@kernel.org>
17036R:	Michal Hocko <mhocko@kernel.org>
17037R:	Qi Zheng <qi.zheng@linux.dev>
17038R:	Shakeel Butt <shakeel.butt@linux.dev>
17039R:	Lorenzo Stoakes <ljs@kernel.org>
17040L:	linux-mm@kvack.org
17041S:	Maintained
17042F:	mm/vmscan.c
17043F:	mm/workingset.c
17044
17045MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17046M:	Andrew Morton <akpm@linux-foundation.org>
17047M:	David Hildenbrand <david@kernel.org>
17048M:	Lorenzo Stoakes <ljs@kernel.org>
17049R:	Rik van Riel <riel@surriel.com>
17050R:	Liam R. Howlett <liam@infradead.org>
17051R:	Vlastimil Babka <vbabka@kernel.org>
17052R:	Harry Yoo <harry@kernel.org>
17053R:	Jann Horn <jannh@google.com>
17054L:	linux-mm@kvack.org
17055S:	Maintained
17056F:	include/linux/rmap.h
17057F:	mm/page_vma_mapped.c
17058F:	mm/rmap.c
17059F:	tools/testing/selftests/mm/rmap.c
17060
17061MEMORY MANAGEMENT - SECRETMEM
17062M:	Andrew Morton <akpm@linux-foundation.org>
17063M:	Mike Rapoport <rppt@kernel.org>
17064L:	linux-mm@kvack.org
17065S:	Maintained
17066F:	include/linux/secretmem.h
17067F:	mm/secretmem.c
17068
17069MEMORY MANAGEMENT - SWAP
17070M:	Andrew Morton <akpm@linux-foundation.org>
17071M:	Chris Li <chrisl@kernel.org>
17072M:	Kairui Song <kasong@tencent.com>
17073R:	Kemeng Shi <shikemeng@huaweicloud.com>
17074R:	Nhat Pham <nphamcs@gmail.com>
17075R:	Baoquan He <baoquan.he@linux.dev>
17076R:	Barry Song <baohua@kernel.org>
17077R:	Youngjun Park <youngjun.park@lge.com>
17078L:	linux-mm@kvack.org
17079S:	Maintained
17080F:	Documentation/mm/swap-table.rst
17081F:	include/linux/swap.h
17082F:	include/linux/swapfile.h
17083F:	include/linux/swapops.h
17084F:	mm/page_io.c
17085F:	mm/swap.c
17086F:	mm/swap.h
17087F:	mm/swap_table.h
17088F:	mm/swap_state.c
17089F:	mm/swapfile.c
17090
17091MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17092M:	Andrew Morton <akpm@linux-foundation.org>
17093M:	David Hildenbrand <david@kernel.org>
17094M:	Lorenzo Stoakes <ljs@kernel.org>
17095R:	Zi Yan <ziy@nvidia.com>
17096R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17097R:	Liam R. Howlett <liam@infradead.org>
17098R:	Nico Pache <npache@redhat.com>
17099R:	Ryan Roberts <ryan.roberts@arm.com>
17100R:	Dev Jain <dev.jain@arm.com>
17101R:	Barry Song <baohua@kernel.org>
17102R:	Lance Yang <lance.yang@linux.dev>
17103L:	linux-mm@kvack.org
17104S:	Maintained
17105W:	http://www.linux-mm.org
17106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17107F:	Documentation/admin-guide/mm/transhuge.rst
17108F:	include/linux/huge_mm.h
17109F:	include/linux/khugepaged.h
17110F:	include/trace/events/huge_memory.h
17111F:	mm/huge_memory.c
17112F:	mm/khugepaged.c
17113F:	mm/mm_slot.h
17114F:	tools/testing/selftests/mm/khugepaged.c
17115F:	tools/testing/selftests/mm/split_huge_page_test.c
17116F:	tools/testing/selftests/mm/transhuge-stress.c
17117
17118MEMORY MANAGEMENT - USERFAULTFD
17119M:	Andrew Morton <akpm@linux-foundation.org>
17120M:	Mike Rapoport <rppt@kernel.org>
17121R:	Peter Xu <peterx@redhat.com>
17122L:	linux-mm@kvack.org
17123S:	Maintained
17124F:	Documentation/admin-guide/mm/userfaultfd.rst
17125F:	fs/userfaultfd.c
17126F:	include/asm-generic/pgtable_uffd.h
17127F:	include/linux/userfaultfd_k.h
17128F:	include/uapi/linux/userfaultfd.h
17129F:	mm/userfaultfd.c
17130F:	tools/testing/selftests/mm/uffd-*.[ch]
17131
17132MEMORY MANAGEMENT - RUST
17133M:	Alice Ryhl <aliceryhl@google.com>
17134R:	Lorenzo Stoakes <ljs@kernel.org>
17135R:	Liam R. Howlett <liam@infradead.org>
17136L:	linux-mm@kvack.org
17137L:	rust-for-linux@vger.kernel.org
17138S:	Maintained
17139W:	http://www.linux-mm.org
17140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17141F:	rust/helpers/mm.c
17142F:	rust/helpers/page.c
17143F:	rust/kernel/mm.rs
17144F:	rust/kernel/mm/
17145F:	rust/kernel/page.rs
17146
17147MEMORY MAPPING
17148M:	Andrew Morton <akpm@linux-foundation.org>
17149M:	Liam R. Howlett <liam@infradead.org>
17150M:	Lorenzo Stoakes <ljs@kernel.org>
17151R:	Vlastimil Babka <vbabka@kernel.org>
17152R:	Jann Horn <jannh@google.com>
17153R:	Pedro Falcato <pfalcato@suse.de>
17154L:	linux-mm@kvack.org
17155S:	Maintained
17156W:	http://www.linux-mm.org
17157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17158F:	include/trace/events/mmap.h
17159F:	fs/proc/task_mmu.c
17160F:	fs/proc/task_nommu.c
17161F:	mm/interval_tree.c
17162F:	mm/mincore.c
17163F:	mm/mlock.c
17164F:	mm/mmap.c
17165F:	mm/mprotect.c
17166F:	mm/mremap.c
17167F:	mm/mseal.c
17168F:	mm/msync.c
17169F:	mm/nommu.c
17170F:	mm/vma.c
17171F:	mm/vma.h
17172F:	mm/vma_exec.c
17173F:	mm/vma_init.c
17174F:	mm/vma_internal.h
17175F:	tools/testing/selftests/mm/merge.c
17176F:	tools/testing/vma/
17177
17178MEMORY MAPPING - LOCKING
17179M:	Andrew Morton <akpm@linux-foundation.org>
17180M:	Suren Baghdasaryan <surenb@google.com>
17181M:	Liam R. Howlett <liam@infradead.org>
17182M:	Lorenzo Stoakes <ljs@kernel.org>
17183R:	Vlastimil Babka <vbabka@kernel.org>
17184R:	Shakeel Butt <shakeel.butt@linux.dev>
17185L:	linux-mm@kvack.org
17186S:	Maintained
17187W:	http://www.linux-mm.org
17188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17189F:	Documentation/mm/process_addrs.rst
17190F:	include/linux/mmap_lock.h
17191F:	include/trace/events/mmap_lock.h
17192F:	mm/mmap_lock.c
17193
17194MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17195M:	Andrew Morton <akpm@linux-foundation.org>
17196M:	Liam R. Howlett <liam@infradead.org>
17197M:	Lorenzo Stoakes <ljs@kernel.org>
17198M:	David Hildenbrand <david@kernel.org>
17199R:	Vlastimil Babka <vbabka@kernel.org>
17200R:	Jann Horn <jannh@google.com>
17201L:	linux-mm@kvack.org
17202S:	Maintained
17203W:	http://www.linux-mm.org
17204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17205F:	include/uapi/asm-generic/mman-common.h
17206F:	mm/madvise.c
17207
17208MEMORY TECHNOLOGY DEVICES (MTD)
17209M:	Miquel Raynal <miquel.raynal@bootlin.com>
17210M:	Richard Weinberger <richard@nod.at>
17211M:	Vignesh Raghavendra <vigneshr@ti.com>
17212L:	linux-mtd@lists.infradead.org
17213S:	Maintained
17214W:	http://www.linux-mtd.infradead.org/
17215Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17216C:	irc://irc.oftc.net/mtd
17217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17219F:	Documentation/devicetree/bindings/mtd/
17220F:	drivers/mtd/
17221F:	include/linux/mtd/
17222F:	include/uapi/mtd/
17223
17224MEN A21 WATCHDOG DRIVER
17225M:	Johannes Thumshirn <morbidrsa@gmail.com>
17226L:	linux-watchdog@vger.kernel.org
17227S:	Maintained
17228F:	drivers/watchdog/mena21_wdt.c
17229
17230MEN CHAMELEON BUS (mcb)
17231M:	Johannes Thumshirn <morbidrsa@gmail.com>
17232S:	Maintained
17233F:	Documentation/driver-api/men-chameleon-bus.rst
17234F:	drivers/mcb/
17235F:	include/linux/mcb.h
17236
17237MEN F21BMC (Board Management Controller)
17238M:	Andreas Werner <andreas.werner@men.de>
17239S:	Supported
17240F:	Documentation/hwmon/menf21bmc.rst
17241F:	drivers/hwmon/menf21bmc_hwmon.c
17242F:	drivers/leds/leds-menf21bmc.c
17243F:	drivers/mfd/menf21bmc.c
17244F:	drivers/watchdog/menf21bmc_wdt.c
17245
17246MEN Z069 WATCHDOG DRIVER
17247M:	Johannes Thumshirn <jth@kernel.org>
17248L:	linux-watchdog@vger.kernel.org
17249S:	Maintained
17250F:	drivers/watchdog/menz69_wdt.c
17251
17252MESON AO CEC DRIVER FOR AMLOGIC SOCS
17253M:	Neil Armstrong <neil.armstrong@linaro.org>
17254L:	linux-media@vger.kernel.org
17255L:	linux-amlogic@lists.infradead.org
17256S:	Supported
17257W:	http://linux-meson.com/
17258T:	git git://linuxtv.org/media.git
17259F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17260F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17261F:	drivers/media/cec/platform/meson/ao-cec.c
17262
17263MESON GE2D DRIVER FOR AMLOGIC SOCS
17264M:	Neil Armstrong <neil.armstrong@linaro.org>
17265L:	linux-media@vger.kernel.org
17266L:	linux-amlogic@lists.infradead.org
17267S:	Supported
17268T:	git git://linuxtv.org/media.git
17269F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17270F:	drivers/media/platform/amlogic/meson-ge2d/
17271
17272MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17273M:	Liang Yang <liang.yang@amlogic.com>
17274L:	linux-mtd@lists.infradead.org
17275S:	Maintained
17276F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17277F:	drivers/mtd/nand/raw/meson_*
17278
17279MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17280M:	Neil Armstrong <neil.armstrong@linaro.org>
17281L:	linux-media@vger.kernel.org
17282L:	linux-amlogic@lists.infradead.org
17283S:	Supported
17284T:	git git://linuxtv.org/media.git
17285F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17286F:	drivers/staging/media/meson/vdec/
17287
17288META ETHERNET DRIVERS
17289M:	Alexander Duyck <alexanderduyck@fb.com>
17290M:	Jakub Kicinski <kuba@kernel.org>
17291R:	kernel-team@meta.com
17292S:	Maintained
17293F:	Documentation/networking/device_drivers/ethernet/meta/
17294F:	drivers/net/ethernet/meta/
17295
17296METHODE UDPU SUPPORT
17297M:	Robert Marko <robert.marko@sartura.hr>
17298S:	Maintained
17299F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17300F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17301
17302MHI BUS
17303M:	Manivannan Sadhasivam <mani@kernel.org>
17304L:	mhi@lists.linux.dev
17305L:	linux-arm-msm@vger.kernel.org
17306S:	Maintained
17307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17308F:	Documentation/ABI/stable/sysfs-bus-mhi
17309F:	Documentation/mhi/
17310F:	drivers/bus/mhi/
17311F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17312F:	include/linux/mhi.h
17313
17314MICROBLAZE ARCHITECTURE
17315M:	Michal Simek <monstr@monstr.eu>
17316S:	Supported
17317W:	http://www.monstr.eu/fdt/
17318T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17319F:	arch/microblaze/
17320
17321MICROBLAZE TMR INJECT
17322M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17323S:	Supported
17324F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17325F:	drivers/misc/xilinx_tmr_inject.c
17326
17327MICROBLAZE TMR MANAGER
17328M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17329S:	Supported
17330F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17331F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17332F:	drivers/misc/xilinx_tmr_manager.c
17333
17334MICROCHIP AT91 DMA DRIVERS
17335M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17337L:	dmaengine@vger.kernel.org
17338S:	Supported
17339F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17340F:	drivers/dma/at_hdmac.c
17341F:	drivers/dma/at_xdmac.c
17342F:	include/dt-bindings/dma/at91.h
17343
17344MICROCHIP AT91 SERIAL DRIVER
17345M:	Richard Genoud <richard.genoud@bootlin.com>
17346S:	Maintained
17347F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17348F:	drivers/tty/serial/atmel_serial.c
17349F:	drivers/tty/serial/atmel_serial.h
17350
17351MICROCHIP AT91 USART MFD DRIVER
17352M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17353L:	linux-kernel@vger.kernel.org
17354S:	Supported
17355F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17356F:	drivers/mfd/at91-usart.c
17357F:	include/dt-bindings/mfd/at91-usart.h
17358
17359MICROCHIP AT91 USART SPI DRIVER
17360M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17361L:	linux-spi@vger.kernel.org
17362S:	Supported
17363F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17364F:	drivers/spi/spi-at91-usart.c
17365
17366MICROCHIP ATSHA204A DRIVER
17367M:	Thorsten Blum <thorsten.blum@linux.dev>
17368L:	linux-crypto@vger.kernel.org
17369S:	Maintained
17370F:	drivers/crypto/atmel-sha204a.c
17371
17372MICROCHIP AUDIO ASOC DRIVERS
17373M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17374M:	Andrei Simion <andrei.simion@microchip.com>
17375L:	linux-sound@vger.kernel.org
17376S:	Supported
17377F:	Documentation/devicetree/bindings/sound/atmel*
17378F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17379F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17380F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17381F:	sound/soc/atmel
17382
17383MICROCHIP CSI2DC DRIVER
17384M:	Eugen Hristev <ehristev@kernel.org>
17385L:	linux-media@vger.kernel.org
17386S:	Supported
17387F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17388F:	drivers/media/platform/microchip/microchip-csi2dc.c
17389
17390MICROCHIP ECC DRIVER
17391M:	Thorsten Blum <thorsten.blum@linux.dev>
17392L:	linux-crypto@vger.kernel.org
17393S:	Maintained
17394F:	drivers/crypto/atmel-ecc.c
17395
17396MICROCHIP EIC DRIVER
17397M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17399S:	Supported
17400F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17401F:	drivers/irqchip/irq-mchp-eic.c
17402
17403MICROCHIP EMC1812 DRIVER
17404M:	Marius Cristea <marius.cristea@microchip.com>
17405L:	linux-hwmon@vger.kernel.org
17406S:	Supported
17407F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17408F:	Documentation/hwmon/emc1812.rst
17409F:	drivers/hwmon/emc1812.c
17410
17411MICROCHIP I2C DRIVER
17412M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17413L:	linux-i2c@vger.kernel.org
17414S:	Supported
17415F:	drivers/i2c/busses/i2c-at91-*.c
17416F:	drivers/i2c/busses/i2c-at91.h
17417
17418MICROCHIP ISC DRIVER
17419M:	Eugen Hristev <ehristev@kernel.org>
17420L:	linux-media@vger.kernel.org
17421S:	Supported
17422F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17423F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17424F:	drivers/media/platform/microchip/microchip-isc*
17425F:	drivers/media/platform/microchip/microchip-sama*-isc*
17426F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17427F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17428F:	include/linux/atmel-isc-media.h
17429
17430MICROCHIP ISI DRIVER
17431M:	Eugen Hristev <ehristev@kernel.org>
17432L:	linux-media@vger.kernel.org
17433S:	Supported
17434F:	drivers/media/platform/atmel/atmel-isi.c
17435F:	drivers/media/platform/atmel/atmel-isi.h
17436
17437MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17438M:	Woojung Huh <woojung.huh@microchip.com>
17439M:	UNGLinuxDriver@microchip.com
17440L:	netdev@vger.kernel.org
17441S:	Maintained
17442F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17443F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17444F:	drivers/net/dsa/microchip/*
17445F:	include/linux/dsa/ksz_common.h
17446F:	include/linux/platform_data/microchip-ksz.h
17447F:	net/dsa/tag_ksz.c
17448
17449MICROCHIP LAN743X ETHERNET DRIVER
17450M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17451M:	UNGLinuxDriver@microchip.com
17452L:	netdev@vger.kernel.org
17453S:	Maintained
17454F:	drivers/net/ethernet/microchip/lan743x_*
17455
17456MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17457M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17458L:	netdev@vger.kernel.org
17459S:	Maintained
17460F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17461F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17462
17463MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17464M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17465R:	UNGLinuxDriver@microchip.com
17466L:	netdev@vger.kernel.org
17467S:	Maintained
17468F:	drivers/net/phy/microchip_t1.c
17469
17470MICROCHIP LAN966X ETHERNET DRIVER
17471M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17472M:	UNGLinuxDriver@microchip.com
17473L:	netdev@vger.kernel.org
17474S:	Maintained
17475F:	drivers/net/ethernet/microchip/lan966x/*
17476
17477MICROCHIP LAN966X OIC DRIVER
17478M:	Herve Codina <herve.codina@bootlin.com>
17479S:	Maintained
17480F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17481F:	drivers/irqchip/irq-lan966x-oic.c
17482
17483MICROCHIP LAN966X PCI DRIVER
17484M:	Herve Codina <herve.codina@bootlin.com>
17485S:	Maintained
17486F:	drivers/misc/lan966x_pci.c
17487F:	drivers/misc/lan966x_pci.dtso
17488
17489MICROCHIP LAN969X ETHERNET DRIVER
17490M:	Daniel Machon <daniel.machon@microchip.com>
17491M:	UNGLinuxDriver@microchip.com
17492L:	netdev@vger.kernel.org
17493S:	Maintained
17494F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17495
17496MICROCHIP LCDFB DRIVER
17497M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17498L:	linux-fbdev@vger.kernel.org
17499S:	Maintained
17500F:	drivers/video/fbdev/atmel_lcdfb.c
17501F:	include/video/atmel_lcdc.h
17502
17503MICROCHIP MCP16502 PMIC DRIVER
17504M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17505M:	Andrei Simion <andrei.simion@microchip.com>
17506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17507S:	Supported
17508F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17509F:	drivers/regulator/mcp16502.c
17510
17511MICROCHIP MCP3564 ADC DRIVER
17512M:	Marius Cristea <marius.cristea@microchip.com>
17513L:	linux-iio@vger.kernel.org
17514S:	Supported
17515F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17516F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17517F:	drivers/iio/adc/mcp3564.c
17518
17519MICROCHIP MCP3911 ADC DRIVER
17520M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17521M:	Kent Gustavsson <kent@minoris.se>
17522L:	linux-iio@vger.kernel.org
17523S:	Maintained
17524F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17525F:	drivers/iio/adc/mcp3911.c
17526
17527MICROCHIP MCP9982 TEMPERATURE DRIVER
17528M:	Victor Duicu <victor.duicu@microchip.com>
17529L:	linux-hwmon@vger.kernel.org
17530S:	Supported
17531F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17532F:	Documentation/hwmon/mcp9982.rst
17533F:	drivers/hwmon/mcp9982.c
17534
17535MICROCHIP MMC/SD/SDIO MCI DRIVER
17536M:	Aubin Constans <aubin.constans@microchip.com>
17537S:	Maintained
17538F:	drivers/mmc/host/atmel-mci.c
17539
17540MICROCHIP NAND DRIVER
17541L:	linux-mtd@lists.infradead.org
17542S:	Orphan
17543F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17544F:	drivers/mtd/nand/raw/atmel/*
17545
17546MICROCHIP OTPC DRIVER
17547M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17549S:	Supported
17550F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17551F:	drivers/nvmem/microchip-otpc.c
17552F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17553
17554MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17555M:	Matteo Martelli <matteomartelli3@gmail.com>
17556L:	linux-iio@vger.kernel.org
17557S:	Supported
17558F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17559F:	drivers/iio/adc/pac1921.c
17560
17561MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17562M:	Marius Cristea <marius.cristea@microchip.com>
17563L:	linux-iio@vger.kernel.org
17564S:	Supported
17565F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17566F:	drivers/iio/adc/pac1934.c
17567
17568MICROCHIP PCI1XXXX GP DRIVER
17569M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17570M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17571L:	linux-gpio@vger.kernel.org
17572S:	Supported
17573F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17574F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17575F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17576F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17577
17578MICROCHIP PCI1XXXX I2C DRIVER
17579M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17580M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17581L:	linux-i2c@vger.kernel.org
17582S:	Maintained
17583F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17584
17585MICROCHIP PCIe UART DRIVER
17586M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17587L:	linux-serial@vger.kernel.org
17588S:	Maintained
17589F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17590
17591MICROCHIP PIC64-HPSC/HX DRIVERS
17592M:	Charles Perry <charles.perry@microchip.com>
17593S:	Supported
17594F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17595F:	drivers/net/mdio/mdio-pic64hpsc.c
17596
17597MICROCHIP POLARFIRE FPGA DRIVERS
17598M:	Conor Dooley <conor.dooley@microchip.com>
17599L:	linux-fpga@vger.kernel.org
17600S:	Supported
17601F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17602F:	drivers/fpga/microchip-spi.c
17603
17604MICROCHIP PWM DRIVER
17605M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17607L:	linux-pwm@vger.kernel.org
17608S:	Supported
17609F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17610F:	drivers/pwm/pwm-atmel.c
17611
17612MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17613M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17614M:	Dharma Balasubiramani <dharma.b@microchip.com>
17615L:	dri-devel@lists.freedesktop.org
17616S:	Supported
17617F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17618F:	drivers/gpu/drm/bridge/microchip-lvds.c
17619
17620MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17621M:	Eugen Hristev <ehristev@kernel.org>
17622L:	linux-iio@vger.kernel.org
17623S:	Supported
17624F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17625F:	drivers/iio/adc/at91-sama5d2_adc.c
17626F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17627
17628MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17629M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17630S:	Supported
17631F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17632F:	drivers/power/reset/at91-sama5d2_shdwc.c
17633
17634MICROCHIP SOC DRIVERS
17635M:	Conor Dooley <conor@kernel.org>
17636S:	Supported
17637T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17638F:	Documentation/devicetree/bindings/soc/microchip/
17639F:	drivers/soc/microchip/
17640
17641MICROCHIP SPI DRIVER
17642M:	Ryan Wanner <ryan.wanner@microchip.com>
17643S:	Supported
17644F:	drivers/spi/spi-atmel.*
17645
17646MICROCHIP SSC DRIVER
17647M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17648M:	Andrei Simion <andrei.simion@microchip.com>
17649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17650S:	Supported
17651F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17652F:	drivers/misc/atmel-ssc.c
17653F:	include/linux/atmel-ssc.h
17654
17655Microchip Timer Counter Block (TCB) Capture Driver
17656M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17658L:	linux-iio@vger.kernel.org
17659S:	Maintained
17660F:	drivers/counter/microchip-tcb-capture.c
17661F:	include/uapi/linux/counter/microchip-tcb-capture.h
17662
17663MICROCHIP USB251XB DRIVER
17664M:	Richard Leitner <richard.leitner@skidata.com>
17665L:	linux-usb@vger.kernel.org
17666S:	Maintained
17667F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17668F:	drivers/usb/misc/usb251xb.c
17669
17670MICROCHIP USBA UDC DRIVER
17671M:	Cristian Birsan <cristian.birsan@microchip.com>
17672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17673S:	Supported
17674F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17675
17676MICROCHIP WILC1000 WIFI DRIVER
17677M:	Ajay Singh <ajay.kathat@microchip.com>
17678M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17679L:	linux-wireless@vger.kernel.org
17680S:	Supported
17681F:	drivers/net/wireless/microchip/
17682
17683MICROCHIP ZL3073X DRIVER
17684M:	Ivan Vecera <ivecera@redhat.com>
17685M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17686L:	netdev@vger.kernel.org
17687S:	Supported
17688F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17689F:	drivers/dpll/zl3073x/
17690
17691MICROSEMI MIPS SOCS
17692M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17693M:	UNGLinuxDriver@microchip.com
17694L:	linux-mips@vger.kernel.org
17695S:	Supported
17696F:	Documentation/devicetree/bindings/mips/mscc.txt
17697F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17698F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17699F:	arch/mips/boot/dts/mscc/
17700F:	arch/mips/configs/generic/board-ocelot.config
17701F:	arch/mips/generic/board-ocelot.c
17702
17703MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17704M:	Don Brace <don.brace@microchip.com>
17705L:	storagedev@microchip.com
17706L:	linux-scsi@vger.kernel.org
17707S:	Supported
17708F:	Documentation/scsi/smartpqi.rst
17709F:	drivers/scsi/smartpqi/Kconfig
17710F:	drivers/scsi/smartpqi/Makefile
17711F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17712F:	include/linux/cciss*.h
17713F:	include/uapi/linux/cciss*.h
17714
17715MICROSOFT MANA RDMA DRIVER
17716M:	Long Li <longli@microsoft.com>
17717M:	Konstantin Taranov <kotaranov@microsoft.com>
17718L:	linux-rdma@vger.kernel.org
17719L:	linux-hyperv@vger.kernel.org
17720S:	Supported
17721F:	drivers/infiniband/hw/mana/
17722F:	include/net/mana
17723F:	include/uapi/rdma/mana-abi.h
17724
17725MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17726M:	Maximilian Luz <luzmaximilian@gmail.com>
17727L:	platform-driver-x86@vger.kernel.org
17728S:	Maintained
17729F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17730
17731MICROSOFT SURFACE BATTERY AND AC DRIVERS
17732M:	Maximilian Luz <luzmaximilian@gmail.com>
17733L:	linux-pm@vger.kernel.org
17734L:	platform-driver-x86@vger.kernel.org
17735S:	Maintained
17736F:	drivers/power/supply/surface_battery.c
17737F:	drivers/power/supply/surface_charger.c
17738
17739MICROSOFT SURFACE DTX DRIVER
17740M:	Maximilian Luz <luzmaximilian@gmail.com>
17741L:	platform-driver-x86@vger.kernel.org
17742S:	Maintained
17743F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17744F:	drivers/platform/surface/surface_dtx.c
17745F:	include/uapi/linux/surface_aggregator/dtx.h
17746
17747MICROSOFT SURFACE SENSOR FAN DRIVER
17748M:	Maximilian Luz <luzmaximilian@gmail.com>
17749M:	Ivor Wanders <ivor@iwanders.net>
17750L:	linux-hwmon@vger.kernel.org
17751S:	Maintained
17752F:	Documentation/hwmon/surface_fan.rst
17753F:	drivers/hwmon/surface_fan.c
17754
17755MICROSOFT SURFACE SENSOR THERMAL DRIVER
17756M:	Maximilian Luz <luzmaximilian@gmail.com>
17757L:	linux-hwmon@vger.kernel.org
17758S:	Maintained
17759F:	drivers/hwmon/surface_temp.c
17760
17761MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17762M:	Maximilian Luz <luzmaximilian@gmail.com>
17763L:	platform-driver-x86@vger.kernel.org
17764S:	Maintained
17765F:	drivers/platform/surface/surface_gpe.c
17766
17767MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17768M:	Hans de Goede <hansg@kernel.org>
17769M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17770M:	Maximilian Luz <luzmaximilian@gmail.com>
17771L:	platform-driver-x86@vger.kernel.org
17772S:	Maintained
17773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17774F:	drivers/platform/surface/
17775
17776MICROSOFT SURFACE HID TRANSPORT DRIVER
17777M:	Maximilian Luz <luzmaximilian@gmail.com>
17778L:	linux-input@vger.kernel.org
17779L:	platform-driver-x86@vger.kernel.org
17780S:	Maintained
17781F:	drivers/hid/surface-hid/
17782
17783MICROSOFT SURFACE HOT-PLUG DRIVER
17784M:	Maximilian Luz <luzmaximilian@gmail.com>
17785L:	platform-driver-x86@vger.kernel.org
17786S:	Maintained
17787F:	drivers/platform/surface/surface_hotplug.c
17788
17789MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17790M:	Maximilian Luz <luzmaximilian@gmail.com>
17791L:	platform-driver-x86@vger.kernel.org
17792S:	Maintained
17793F:	drivers/platform/surface/surface_platform_profile.c
17794
17795MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17796M:	Chen Yu <yu.c.chen@intel.com>
17797L:	platform-driver-x86@vger.kernel.org
17798S:	Supported
17799F:	drivers/platform/surface/surfacepro3_button.c
17800
17801MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17802M:	Maximilian Luz <luzmaximilian@gmail.com>
17803L:	platform-driver-x86@vger.kernel.org
17804S:	Maintained
17805F:	drivers/platform/surface/surface_aggregator_hub.c
17806
17807MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17808M:	Maximilian Luz <luzmaximilian@gmail.com>
17809L:	platform-driver-x86@vger.kernel.org
17810S:	Maintained
17811W:	https://github.com/linux-surface/surface-aggregator-module
17812C:	irc://irc.libera.chat/linux-surface
17813F:	Documentation/driver-api/surface_aggregator/
17814F:	drivers/platform/surface/aggregator/
17815F:	drivers/platform/surface/surface_acpi_notify.c
17816F:	drivers/platform/surface/surface_aggregator_cdev.c
17817F:	drivers/platform/surface/surface_aggregator_registry.c
17818F:	include/linux/surface_acpi_notify.h
17819F:	include/linux/surface_aggregator/
17820F:	include/uapi/linux/surface_aggregator/
17821
17822MICROTEK X6 SCANNER
17823M:	Oliver Neukum <oliver@neukum.org>
17824S:	Maintained
17825F:	drivers/usb/image/microtek.*
17826
17827MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17828M:	Luka Kovacic <luka.kovacic@sartura.hr>
17829M:	Luka Perkov <luka.perkov@sartura.hr>
17830S:	Maintained
17831F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17832F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17833F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17834F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17835F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17836F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17837
17838MIN HEAP
17839M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17840L:	linux-kernel@vger.kernel.org
17841S:	Maintained
17842F:	Documentation/core-api/min_heap.rst
17843F:	include/linux/min_heap.h
17844F:	lib/min_heap.c
17845F:	lib/tests/min_heap_kunit.c
17846
17847MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17848M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17849L:	linux-media@vger.kernel.org
17850S:	Maintained
17851F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17852F:	Documentation/driver-api/media/drivers/ccs/
17853F:	Documentation/userspace-api/media/drivers/ccs.rst
17854F:	drivers/media/i2c/ccs-pll.c
17855F:	drivers/media/i2c/ccs-pll.h
17856F:	drivers/media/i2c/ccs/
17857F:	include/uapi/linux/ccs.h
17858F:	include/uapi/linux/smiapp.h
17859
17860MIPS
17861M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17862L:	linux-mips@vger.kernel.org
17863S:	Maintained
17864Q:	https://patchwork.kernel.org/project/linux-mips/list/
17865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17866F:	Documentation/devicetree/bindings/mips/
17867F:	Documentation/arch/mips/
17868F:	arch/mips/
17869F:	drivers/platform/mips/
17870F:	include/dt-bindings/mips/
17871F:	include/linux/platform_data/pic32.h
17872
17873MIPS BOSTON DEVELOPMENT BOARD
17874M:	Paul Burton <paulburton@kernel.org>
17875L:	linux-mips@vger.kernel.org
17876S:	Maintained
17877F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17878F:	arch/mips/boot/dts/img/boston.dts
17879F:	arch/mips/configs/generic/board-boston.config
17880F:	drivers/clk/imgtec/clk-boston.c
17881F:	include/dt-bindings/clock/boston-clock.h
17882
17883MIPS CORE DRIVERS
17884M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17885L:	linux-mips@vger.kernel.org
17886S:	Supported
17887F:	drivers/bus/mips_cdmm.c
17888F:	drivers/clocksource/mips-gic-timer.c
17889F:	drivers/cpuidle/cpuidle-cps.c
17890F:	drivers/irqchip/irq-mips-cpu.c
17891F:	drivers/irqchip/irq-mips-gic.c
17892
17893MIPS GENERIC PLATFORM
17894M:	Paul Burton <paulburton@kernel.org>
17895L:	linux-mips@vger.kernel.org
17896S:	Supported
17897F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17898F:	arch/mips/generic/
17899F:	arch/mips/tools/generic-board-config.sh
17900
17901MIPS RINT INSTRUCTION EMULATION
17902M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17903L:	linux-mips@vger.kernel.org
17904S:	Supported
17905F:	arch/mips/math-emu/dp_rint.c
17906F:	arch/mips/math-emu/sp_rint.c
17907
17908MIPS/LOONGSON1 ARCHITECTURE
17909M:	Keguang Zhang <keguang.zhang@gmail.com>
17910L:	linux-mips@vger.kernel.org
17911S:	Maintained
17912F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17913F:	arch/mips/boot/dts/loongson/loongson1*
17914F:	arch/mips/configs/loongson1_defconfig
17915F:	arch/mips/loongson32/
17916F:	drivers/*/*loongson1*
17917F:	drivers/dma/loongson/loongson1-apb-dma.c
17918F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17919F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17920F:	sound/soc/loongson/loongson1_ac97.c
17921
17922MIPS/LOONGSON2EF ARCHITECTURE
17923M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17924L:	linux-mips@vger.kernel.org
17925S:	Maintained
17926F:	arch/mips/include/asm/mach-loongson2ef/
17927F:	arch/mips/loongson2ef/
17928F:	drivers/cpufreq/loongson2_cpufreq.c
17929
17930MIPS/LOONGSON64 ARCHITECTURE
17931M:	Huacai Chen <chenhuacai@kernel.org>
17932M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17933L:	linux-mips@vger.kernel.org
17934S:	Maintained
17935F:	arch/mips/include/asm/mach-loongson64/
17936F:	arch/mips/loongson64/
17937F:	drivers/irqchip/irq-loongson*
17938F:	drivers/platform/mips/cpu_hwmon.c
17939
17940MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17941M:	Hans Verkuil <hverkuil@kernel.org>
17942L:	linux-media@vger.kernel.org
17943S:	Odd Fixes
17944W:	https://linuxtv.org
17945T:	git git://linuxtv.org/media.git
17946F:	drivers/media/radio/radio-miropcm20*
17947
17948MITSUMI MM8013 FG DRIVER
17949M:	Konrad Dybcio <konradybcio@kernel.org>
17950F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17951F:	drivers/power/supply/mm8013.c
17952
17953MMP SUPPORT
17954R:	Lubomir Rintel <lkundrak@v3.sk>
17955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17956S:	Odd Fixes
17957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17958F:	arch/arm/boot/dts/marvell/mmp*
17959F:	arch/arm/mach-mmp/
17960F:	include/linux/soc/mmp/
17961
17962MMP USB PHY DRIVERS
17963R:	Lubomir Rintel <lkundrak@v3.sk>
17964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17965S:	Maintained
17966F:	drivers/phy/marvell/phy-mmp3-usb.c
17967F:	drivers/phy/marvell/phy-pxa-usb.c
17968
17969MMU GATHER AND TLB INVALIDATION
17970M:	Will Deacon <will@kernel.org>
17971M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17972M:	Andrew Morton <akpm@linux-foundation.org>
17973M:	Nick Piggin <npiggin@gmail.com>
17974M:	Peter Zijlstra <peterz@infradead.org>
17975L:	linux-arch@vger.kernel.org
17976L:	linux-mm@kvack.org
17977S:	Maintained
17978F:	arch/*/include/asm/tlb.h
17979F:	include/asm-generic/tlb.h
17980F:	include/trace/events/tlb.h
17981F:	mm/mmu_gather.c
17982
17983MN88472 MEDIA DRIVER
17984L:	linux-media@vger.kernel.org
17985S:	Orphan
17986W:	https://linuxtv.org
17987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17988F:	drivers/media/dvb-frontends/mn88472*
17989
17990MN88473 MEDIA DRIVER
17991L:	linux-media@vger.kernel.org
17992S:	Orphan
17993W:	https://linuxtv.org
17994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17995F:	drivers/media/dvb-frontends/mn88473*
17996
17997MOBILEYE MIPS SOCS
17998M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17999M:	Benoît Monin <benoit.monin@bootlin.com>
18000M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18001M:	Théo Lebrun <theo.lebrun@bootlin.com>
18002L:	linux-mips@vger.kernel.org
18003S:	Maintained
18004F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18005F:	Documentation/devicetree/bindings/soc/mobileye/
18006F:	arch/mips/boot/dts/mobileye/
18007F:	arch/mips/configs/eyeq*_defconfig
18008F:	arch/mips/mobileye/board-epm5.its.S
18009F:	drivers/clk/clk-eyeq.c
18010F:	drivers/pinctrl/pinctrl-eyeq5.c
18011F:	drivers/reset/reset-eyeq.c
18012F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18013F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18014
18015MODULE SUPPORT
18016M:	Luis Chamberlain <mcgrof@kernel.org>
18017M:	Petr Pavlu <petr.pavlu@suse.com>
18018M:	Daniel Gomez <da.gomez@kernel.org>
18019M:	Sami Tolvanen <samitolvanen@google.com>
18020R:	Aaron Tomlin <atomlin@atomlin.com>
18021L:	linux-modules@vger.kernel.org
18022L:	linux-kernel@vger.kernel.org
18023S:	Maintained
18024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18025F:	include/linux/kmod.h
18026F:	include/linux/module*.h
18027F:	kernel/module/
18028F:	lib/test_kmod.c
18029F:	lib/tests/module/
18030F:	rust/kernel/module_param.rs
18031F:	rust/macros/module.rs
18032F:	scripts/module*
18033F:	tools/testing/selftests/kmod/
18034F:	tools/testing/selftests/module/
18035
18036MONOLITHIC POWER SYSTEM PMIC DRIVER
18037M:	Saravanan Sekar <sravanhome@gmail.com>
18038S:	Maintained
18039F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18040F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18041F:	drivers/hwmon/pmbus/mpq7932.c
18042F:	drivers/iio/adc/mp2629_adc.c
18043F:	drivers/mfd/mp2629.c
18044F:	drivers/power/supply/mp2629_charger.c
18045F:	drivers/regulator/mp5416.c
18046F:	drivers/regulator/mpq7920.c
18047F:	drivers/regulator/mpq7920.h
18048F:	include/linux/mfd/mp2629.h
18049
18050MOST(R) TECHNOLOGY DRIVER
18051M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18052M:	Christian Gromm <christian.gromm@microchip.com>
18053S:	Maintained
18054F:	Documentation/ABI/testing/configfs-most
18055F:	Documentation/ABI/testing/sysfs-bus-most
18056F:	drivers/most/
18057F:	drivers/staging/most/
18058F:	include/linux/most.h
18059
18060MOTORCOMM DWMAC GLUE DRIVER
18061M:	Yao Zi <me@ziyao.cc>
18062L:	netdev@vger.kernel.org
18063S:	Maintained
18064F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18065
18066MOTORCOMM PHY DRIVER
18067M:	Frank <Frank.Sae@motor-comm.com>
18068L:	netdev@vger.kernel.org
18069S:	Maintained
18070F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18071F:	drivers/net/phy/motorcomm.c
18072
18073MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18074M:	David Yang <mmyangfl@gmail.com>
18075L:	netdev@vger.kernel.org
18076S:	Maintained
18077F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18078F:	drivers/net/dsa/yt921x.*
18079F:	net/dsa/tag_yt921x.c
18080
18081MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18082M:	Jiri Slaby <jirislaby@kernel.org>
18083S:	Maintained
18084F:	Documentation/driver-api/tty/moxa-smartio.rst
18085F:	drivers/tty/mxser.*
18086
18087MP3309C BACKLIGHT DRIVER
18088M:	Flavio Suligoi <f.suligoi@asem.it>
18089L:	dri-devel@lists.freedesktop.org
18090S:	Maintained
18091F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18092F:	drivers/video/backlight/mp3309c.c
18093
18094MPAM DRIVER
18095M:	James Morse <james.morse@arm.com>
18096M:	Ben Horgan <ben.horgan@arm.com>
18097R:	Reinette Chatre <reinette.chatre@intel.com>
18098R:	Fenghua Yu <fenghuay@nvidia.com>
18099S:	Maintained
18100F:	drivers/resctrl/mpam_*
18101F:	drivers/resctrl/test_mpam_*
18102F:	include/linux/arm_mpam.h
18103
18104MPS MP2869 DRIVER
18105M:	Wensheng Wang <wenswang@yeah.net>
18106L:	linux-hwmon@vger.kernel.org
18107S:	Maintained
18108F:	Documentation/hwmon/mp2869.rst
18109F:	drivers/hwmon/pmbus/mp2869.c
18110
18111MPS MP2891 DRIVER
18112M:	Noah Wang <noahwang.wang@outlook.com>
18113L:	linux-hwmon@vger.kernel.org
18114S:	Maintained
18115F:	Documentation/hwmon/mp2891.rst
18116F:	drivers/hwmon/pmbus/mp2891.c
18117
18118MPS MP2925 DRIVER
18119M:	Noah Wang <wenswang@yeah.net>
18120L:	linux-hwmon@vger.kernel.org
18121S:	Maintained
18122F:	Documentation/hwmon/mp2925.rst
18123F:	drivers/hwmon/pmbus/mp2925.c
18124
18125MPS MP29502 DRIVER
18126M:	Wensheng Wang <wenswang@yeah.net>
18127L:	linux-hwmon@vger.kernel.org
18128S:	Maintained
18129F:	Documentation/hwmon/mp29502.rst
18130F:	drivers/hwmon/pmbus/mp29502.c
18131
18132MPS MP2985 DRIVER
18133M:	Wensheng Wang <wenswang@yeah.net>
18134L:	linux-hwmon@vger.kernel.org
18135S:	Maintained
18136F:	Documentation/hwmon/mp2985.rst
18137F:	drivers/hwmon/pmbus/mp2985.c
18138
18139MPS MP2993 DRIVER
18140M:	Noah Wang <noahwang.wang@outlook.com>
18141L:	linux-hwmon@vger.kernel.org
18142S:	Maintained
18143F:	Documentation/hwmon/mp2993.rst
18144F:	drivers/hwmon/pmbus/mp2993.c
18145
18146MPS MP5926 DRIVER
18147M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18148L:	linux-hwmon@vger.kernel.org
18149S:	Maintained
18150F:	Documentation/hwmon/mp5926.rst
18151F:	drivers/hwmon/pmbus/mp5926.c
18152
18153MPS MP9941 DRIVER
18154M:	Noah Wang <noahwang.wang@outlook.com>
18155L:	linux-hwmon@vger.kernel.org
18156S:	Maintained
18157F:	Documentation/hwmon/mp9941.rst
18158F:	drivers/hwmon/pmbus/mp9941.c
18159
18160MPS MP9945 DRIVER
18161M:	Cosmo Chou <chou.cosmo@gmail.com>
18162L:	linux-hwmon@vger.kernel.org
18163S:	Maintained
18164F:	Documentation/hwmon/mp9945.rst
18165F:	drivers/hwmon/pmbus/mp9945.c
18166
18167MR800 AVERMEDIA USB FM RADIO DRIVER
18168M:	Alexey Klimov <alexey.klimov@linaro.org>
18169L:	linux-media@vger.kernel.org
18170S:	Maintained
18171T:	git git://linuxtv.org/media.git
18172F:	drivers/media/radio/radio-mr800.c
18173
18174MRF24J40 IEEE 802.15.4 RADIO DRIVER
18175M:	Stefan Schmidt <stefan@datenfreihafen.org>
18176L:	linux-wpan@vger.kernel.org
18177S:	Odd Fixes
18178F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18179F:	drivers/net/ieee802154/mrf24j40.c
18180
18181MSI EC DRIVER
18182M:	Nikita Kravets <teackot@gmail.com>
18183L:	platform-driver-x86@vger.kernel.org
18184S:	Maintained
18185W:	https://github.com/BeardOverflow/msi-ec
18186F:	drivers/platform/x86/msi-ec.*
18187
18188MSI LAPTOP SUPPORT
18189M:	"Lee, Chun-Yi" <jlee@suse.com>
18190L:	platform-driver-x86@vger.kernel.org
18191S:	Maintained
18192F:	drivers/platform/x86/msi-laptop.c
18193
18194MSI WMI SUPPORT
18195L:	platform-driver-x86@vger.kernel.org
18196S:	Orphan
18197F:	drivers/platform/x86/msi-wmi.c
18198
18199MSI WMI PLATFORM FEATURES
18200M:	Armin Wolf <W_Armin@gmx.de>
18201L:	platform-driver-x86@vger.kernel.org
18202S:	Maintained
18203F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18204F:	Documentation/wmi/devices/msi-wmi-platform.rst
18205F:	drivers/platform/x86/msi-wmi-platform.c
18206
18207MSI001 MEDIA DRIVER
18208L:	linux-media@vger.kernel.org
18209S:	Orphan
18210W:	https://linuxtv.org
18211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18212F:	drivers/media/tuners/msi001*
18213
18214MSI2500 MEDIA DRIVER
18215L:	linux-media@vger.kernel.org
18216S:	Orphan
18217W:	https://linuxtv.org
18218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18219F:	drivers/media/usb/msi2500/
18220
18221MSTAR INTERRUPT CONTROLLER DRIVER
18222M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18223M:	Daniel Palmer <daniel@thingy.jp>
18224S:	Maintained
18225F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18226F:	drivers/irqchip/irq-mst-intc.c
18227
18228MSYSTEMS DISKONCHIP G3 MTD DRIVER
18229M:	Robert Jarzmik <robert.jarzmik@free.fr>
18230L:	linux-mtd@lists.infradead.org
18231S:	Maintained
18232F:	drivers/mtd/devices/docg3*
18233
18234MT9M114 ONSEMI SENSOR DRIVER
18235M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18236L:	linux-media@vger.kernel.org
18237S:	Maintained
18238T:	git git://linuxtv.org/media.git
18239F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18240F:	drivers/media/i2c/mt9m114.c
18241
18242MT9P031 APTINA CAMERA SENSOR
18243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18244L:	linux-media@vger.kernel.org
18245S:	Maintained
18246T:	git git://linuxtv.org/media.git
18247F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18248F:	drivers/media/i2c/mt9p031.c
18249
18250MT9T112 APTINA CAMERA SENSOR
18251M:	Jacopo Mondi <jacopo@jmondi.org>
18252L:	linux-media@vger.kernel.org
18253S:	Odd Fixes
18254T:	git git://linuxtv.org/media.git
18255F:	drivers/media/i2c/mt9t112.c
18256F:	include/media/i2c/mt9t112.h
18257
18258MT9V032 APTINA CAMERA SENSOR
18259M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18260L:	linux-media@vger.kernel.org
18261S:	Maintained
18262T:	git git://linuxtv.org/media.git
18263F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18264F:	drivers/media/i2c/mt9v032.c
18265
18266MT9V111 APTINA CAMERA SENSOR
18267M:	Jacopo Mondi <jacopo@jmondi.org>
18268L:	linux-media@vger.kernel.org
18269S:	Maintained
18270T:	git git://linuxtv.org/media.git
18271F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18272F:	drivers/media/i2c/mt9v111.c
18273
18274MUCSE ETHERNET DRIVER
18275M:	Yibo Dong <dong100@mucse.com>
18276L:	netdev@vger.kernel.org
18277S:	Maintained
18278W:	https://www.mucse.com/en/
18279F:	Documentation/networking/device_drivers/ethernet/mucse/
18280F:	drivers/net/ethernet/mucse/
18281
18282MULTIFUNCTION DEVICES (MFD)
18283M:	Lee Jones <lee@kernel.org>
18284S:	Maintained
18285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18286F:	Documentation/devicetree/bindings/mfd/
18287F:	drivers/mfd/
18288F:	include/dt-bindings/mfd/
18289F:	include/linux/mfd/
18290
18291MULTIMEDIA CARD (MMC) ETC. OVER SPI
18292S:	Orphan
18293F:	drivers/mmc/host/mmc_spi.c
18294F:	include/linux/spi/mmc_spi.h
18295
18296MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18297M:	Ulf Hansson <ulfh@kernel.org>
18298L:	linux-mmc@vger.kernel.org
18299S:	Maintained
18300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18301F:	Documentation/devicetree/bindings/mmc/
18302F:	drivers/mmc/
18303F:	include/linux/mmc/
18304F:	include/uapi/linux/mmc/
18305
18306MULTIPLEXER SUBSYSTEM
18307M:	Peter Rosin <peda@lysator.liu.se>
18308S:	Odd Fixes
18309F:	Documentation/ABI/testing/sysfs-class-mux*
18310F:	Documentation/devicetree/bindings/mux/
18311F:	drivers/mux/
18312F:	include/dt-bindings/mux/
18313F:	include/linux/mux/
18314
18315MURATA D1U74T PSU DRIVER
18316M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18317L:	linux-hwmon@vger.kernel.org
18318S:	Maintained
18319F:	Documentation/hwmon/d1u74t.rst
18320F:	drivers/hwmon/pmbus/d1u74t.c
18321
18322MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18323M:	Bin Liu <b-liu@ti.com>
18324L:	linux-usb@vger.kernel.org
18325S:	Maintained
18326F:	drivers/usb/musb/
18327
18328MXL301RF MEDIA DRIVER
18329M:	Akihiro Tsukada <tskd08@gmail.com>
18330L:	linux-media@vger.kernel.org
18331S:	Odd Fixes
18332F:	drivers/media/tuners/mxl301rf*
18333
18334MXL5007T MEDIA DRIVER
18335M:	Michael Krufky <mkrufky@linuxtv.org>
18336L:	linux-media@vger.kernel.org
18337S:	Maintained
18338W:	https://linuxtv.org
18339W:	http://github.com/mkrufky
18340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18341T:	git git://linuxtv.org/mkrufky/tuners.git
18342F:	drivers/media/tuners/mxl5007t.*
18343
18344MXSFB DRM DRIVER
18345M:	Marek Vasut <marex@denx.de>
18346M:	Stefan Agner <stefan@agner.ch>
18347L:	dri-devel@lists.freedesktop.org
18348S:	Supported
18349T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18350F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18351F:	drivers/gpu/drm/mxsfb/
18352
18353MYLEX DAC960 PCI RAID Controller
18354M:	Hannes Reinecke <hare@kernel.org>
18355L:	linux-scsi@vger.kernel.org
18356S:	Supported
18357F:	drivers/scsi/myrb.*
18358F:	drivers/scsi/myrs.*
18359
18360MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18361L:	netdev@vger.kernel.org
18362S:	Orphan
18363W:	https://www.cspi.com/ethernet-products/support/downloads/
18364F:	drivers/net/ethernet/myricom/myri10ge/
18365
18366NAND FLASH SUBSYSTEM
18367M:	Miquel Raynal <miquel.raynal@bootlin.com>
18368R:	Richard Weinberger <richard@nod.at>
18369L:	linux-mtd@lists.infradead.org
18370S:	Maintained
18371W:	http://www.linux-mtd.infradead.org/
18372Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18373C:	irc://irc.oftc.net/mtd
18374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18375F:	drivers/mtd/nand/
18376F:	include/linux/mtd/*nand*.h
18377
18378NAMESPACES:
18379M:	Christian Brauner <christian@brauner.io>
18380R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18381L:	linux-kernel@vger.kernel.org
18382S:	Maintained
18383F:	rust/kernel/pid_namespace.rs
18384F:	kernel/pid_namespace.c
18385F:	tools/testing/selftests/pid_namespace/
18386
18387NATIONAL INSTRUMENTS SERIAL DRIVER
18388M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18389L:	linux-serial@vger.kernel.org
18390S:	Maintained
18391F:	drivers/tty/serial/8250/8250_ni.c
18392
18393NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18394M:	Daniel Mack <zonque@gmail.com>
18395L:	linux-sound@vger.kernel.org
18396S:	Maintained
18397W:	http://www.native-instruments.com
18398F:	sound/usb/caiaq/
18399
18400NATSEMI ETHERNET DRIVER (DP8381x)
18401S:	Orphan
18402F:	drivers/net/ethernet/natsemi/natsemi.c
18403
18404NCR 5380 SCSI DRIVERS
18405M:	Finn Thain <fthain@linux-m68k.org>
18406M:	Michael Schmitz <schmitzmic@gmail.com>
18407L:	linux-scsi@vger.kernel.org
18408S:	Maintained
18409F:	Documentation/scsi/g_NCR5380.rst
18410F:	drivers/scsi/NCR5380.*
18411F:	drivers/scsi/arm/cumana_1.c
18412F:	drivers/scsi/arm/oak.c
18413F:	drivers/scsi/atari_scsi.*
18414F:	drivers/scsi/dmx3191d.c
18415F:	drivers/scsi/g_NCR5380.*
18416F:	drivers/scsi/mac_scsi.*
18417F:	drivers/scsi/sun3_scsi.*
18418F:	drivers/scsi/sun3_scsi_vme.c
18419
18420NCSI LIBRARY
18421M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18422R:	Paul Fertser <fercerpav@gmail.com>
18423S:	Maintained
18424F:	net/ncsi/
18425
18426NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18427M:	Zev Weiss <zev@bewilderbeest.net>
18428L:	linux-hwmon@vger.kernel.org
18429S:	Maintained
18430F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18431F:	drivers/hwmon/nct6775-i2c.c
18432
18433NCT7363 HARDWARE MONITOR DRIVER
18434M:	Ban Feng <kcfeng0@nuvoton.com>
18435L:	linux-hwmon@vger.kernel.org
18436S:	Maintained
18437F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18438F:	Documentation/hwmon/nct7363.rst
18439F:	drivers/hwmon/nct7363.c
18440
18441NETCONSOLE
18442M:	Breno Leitao <leitao@debian.org>
18443S:	Maintained
18444F:	Documentation/networking/netconsole.rst
18445F:	drivers/net/netconsole.c
18446F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18447F:	tools/testing/selftests/drivers/net/netconsole/
18448
18449NETDEVSIM
18450M:	Jakub Kicinski <kuba@kernel.org>
18451S:	Maintained
18452F:	drivers/net/netdevsim/*
18453F:	tools/testing/selftests/drivers/net/netdevsim/*
18454
18455NETEM NETWORK EMULATOR
18456M:	Stephen Hemminger <stephen@networkplumber.org>
18457L:	netdev@vger.kernel.org
18458S:	Maintained
18459F:	net/sched/sch_netem.c
18460
18461NETFILTER
18462M:	Pablo Neira Ayuso <pablo@netfilter.org>
18463M:	Florian Westphal <fw@strlen.de>
18464R:	Phil Sutter <phil@nwl.cc>
18465L:	netfilter-devel@vger.kernel.org
18466L:	coreteam@netfilter.org
18467S:	Maintained
18468W:	http://www.netfilter.org/
18469W:	http://www.iptables.org/
18470W:	http://www.nftables.org/
18471Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18472C:	irc://irc.libera.chat/netfilter
18473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18475F:	include/linux/netfilter*
18476F:	include/linux/netfilter/
18477F:	include/net/netfilter/
18478F:	include/uapi/linux/netfilter*
18479F:	include/uapi/linux/netfilter/
18480F:	net/*/netfilter.c
18481F:	net/*/netfilter/
18482F:	net/bridge/br_netfilter*.c
18483F:	net/netfilter/
18484F:	tools/testing/selftests/net/netfilter/
18485
18486NETRONIX EMBEDDED CONTROLLER
18487M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18488S:	Maintained
18489F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18490F:	drivers/mfd/ntxec.c
18491F:	drivers/pwm/pwm-ntxec.c
18492F:	drivers/rtc/rtc-ntxec.c
18493F:	include/linux/mfd/ntxec.h
18494
18495NETRONOME ETHERNET DRIVERS
18496R:	Jakub Kicinski <kuba@kernel.org>
18497R:	Simon Horman <horms@kernel.org>
18498L:	oss-drivers@corigine.com
18499S:	Odd Fixes
18500F:	drivers/net/ethernet/netronome/
18501
18502NETWORK BLOCK DEVICE (NBD)
18503M:	Josef Bacik <josef@toxicpanda.com>
18504L:	linux-block@vger.kernel.org
18505L:	nbd@other.debian.org
18506S:	Maintained
18507F:	Documentation/admin-guide/blockdev/nbd.rst
18508F:	drivers/block/nbd.c
18509F:	include/trace/events/nbd.h
18510F:	include/uapi/linux/nbd.h
18511
18512NETWORK DROP MONITOR
18513M:	Neil Horman <nhorman@tuxdriver.com>
18514L:	netdev@vger.kernel.org
18515S:	Maintained
18516W:	https://fedorahosted.org/dropwatch/
18517F:	include/uapi/linux/net_dropmon.h
18518F:	net/core/drop_monitor.c
18519
18520NETWORKING DRIVERS
18521M:	Andrew Lunn <andrew+netdev@lunn.ch>
18522M:	"David S. Miller" <davem@davemloft.net>
18523M:	Eric Dumazet <edumazet@google.com>
18524M:	Jakub Kicinski <kuba@kernel.org>
18525M:	Paolo Abeni <pabeni@redhat.com>
18526L:	netdev@vger.kernel.org
18527S:	Maintained
18528P:	Documentation/process/maintainer-netdev.rst
18529Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18532F:	Documentation/devicetree/bindings/net/
18533F:	Documentation/networking/net_cachelines/net_device.rst
18534F:	drivers/connector/
18535F:	drivers/net/
18536F:	drivers/ptp/
18537F:	drivers/s390/net/
18538F:	include/dt-bindings/net/
18539F:	include/linux/cn_proc.h
18540F:	include/linux/etherdevice.h
18541F:	include/linux/ethtool_netlink.h
18542F:	include/linux/fcdevice.h
18543F:	include/linux/fddidevice.h
18544F:	include/linux/if_*
18545F:	include/linux/inetdevice.h
18546F:	include/linux/netdev*
18547F:	include/uapi/linux/cn_proc.h
18548F:	include/uapi/linux/ethtool_netlink*
18549F:	include/uapi/linux/if_*
18550F:	include/uapi/linux/net_shaper.h
18551F:	include/uapi/linux/netdev*
18552F:	tools/testing/selftests/drivers/net/
18553X:	Documentation/devicetree/bindings/net/bluetooth/
18554X:	Documentation/devicetree/bindings/net/can/
18555X:	Documentation/devicetree/bindings/net/wireless/
18556X:	drivers/net/can/
18557X:	drivers/net/wireless/
18558
18559NETWORKING DRIVERS (WIRELESS)
18560M:	Johannes Berg <johannes@sipsolutions.net>
18561L:	linux-wireless@vger.kernel.org
18562S:	Maintained
18563W:	https://wireless.wiki.kernel.org/
18564Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18567F:	Documentation/devicetree/bindings/net/wireless/
18568F:	drivers/net/wireless/
18569X:	drivers/net/wireless/ath/
18570X:	drivers/net/wireless/broadcom/
18571X:	drivers/net/wireless/intel/
18572X:	drivers/net/wireless/intersil/
18573X:	drivers/net/wireless/marvell/
18574X:	drivers/net/wireless/mediatek/mt76/
18575X:	drivers/net/wireless/mediatek/mt7601u/
18576X:	drivers/net/wireless/microchip/
18577X:	drivers/net/wireless/purelifi/
18578X:	drivers/net/wireless/quantenna/
18579X:	drivers/net/wireless/ralink/
18580X:	drivers/net/wireless/realtek/
18581X:	drivers/net/wireless/rsi/
18582X:	drivers/net/wireless/silabs/
18583X:	drivers/net/wireless/st/
18584X:	drivers/net/wireless/ti/
18585X:	drivers/net/wireless/zydas/
18586
18587NETWORKING [DSA]
18588M:	Andrew Lunn <andrew@lunn.ch>
18589M:	Vladimir Oltean <olteanv@gmail.com>
18590S:	Maintained
18591F:	Documentation/devicetree/bindings/net/dsa/
18592F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18593F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18594F:	drivers/net/dsa/
18595F:	include/linux/dsa/
18596F:	include/linux/platform_data/dsa.h
18597F:	include/net/dsa.h
18598F:	net/dsa/
18599F:	tools/testing/selftests/drivers/net/dsa/
18600
18601NETWORKING [ETHTOOL]
18602M:	Andrew Lunn <andrew@lunn.ch>
18603M:	Jakub Kicinski <kuba@kernel.org>
18604F:	Documentation/netlink/specs/ethtool.yaml
18605F:	Documentation/networking/ethtool-netlink.rst
18606F:	include/linux/ethtool*
18607F:	include/uapi/linux/ethtool*
18608F:	net/ethtool/
18609F:	tools/testing/selftests/drivers/net/*/ethtool*
18610
18611NETWORKING [ETHTOOL CABLE TEST]
18612M:	Andrew Lunn <andrew@lunn.ch>
18613F:	net/ethtool/cabletest.c
18614F:	tools/testing/selftests/drivers/net/*/ethtool*
18615K:	cable_test
18616
18617NETWORKING [ETHTOOL MAC MERGE]
18618M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18619F:	net/ethtool/mm.c
18620F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18621K:	ethtool_mm
18622
18623NETWORKING [ETHTOOL PHY TOPOLOGY]
18624M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18625F:	Documentation/networking/phy-link-topology.rst
18626F:	drivers/net/phy/phy_link_topology.c
18627F:	include/linux/phy_link_topology.h
18628F:	net/ethtool/phy.c
18629
18630NETWORKING [ETHTOOL PHY PORT]
18631M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18632F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18633F:	Documentation/networking/phy-port.rst
18634F:	drivers/net/phy/phy_port.c
18635F:	include/linux/phy_port.h
18636K:	struct\s+phy_port|phy_port_
18637
18638NETWORKING [GENERAL]
18639M:	"David S. Miller" <davem@davemloft.net>
18640M:	Eric Dumazet <edumazet@google.com>
18641M:	Jakub Kicinski <kuba@kernel.org>
18642M:	Paolo Abeni <pabeni@redhat.com>
18643R:	Simon Horman <horms@kernel.org>
18644L:	netdev@vger.kernel.org
18645S:	Maintained
18646P:	Documentation/process/maintainer-netdev.rst
18647Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18648B:	mailto:netdev@vger.kernel.org
18649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18651F:	Documentation/core-api/netlink.rst
18652F:	Documentation/netlink/
18653F:	Documentation/networking/
18654F:	Documentation/networking/net_cachelines/
18655F:	Documentation/process/maintainer-netdev.rst
18656F:	Documentation/userspace-api/netlink/
18657F:	include/linux/ethtool.h
18658F:	include/linux/framer/framer-provider.h
18659F:	include/linux/framer/framer.h
18660F:	include/linux/in.h
18661F:	include/linux/in6.h
18662F:	include/linux/indirect_call_wrapper.h
18663F:	include/linux/inet.h
18664F:	include/linux/inet_diag.h
18665F:	include/linux/net.h
18666F:	include/linux/netdev*
18667F:	include/linux/netlink.h
18668F:	include/linux/netpoll.h
18669F:	include/linux/rtnetlink.h
18670F:	include/linux/sctp.h
18671F:	include/linux/seq_file_net.h
18672F:	include/linux/skbuff*
18673F:	include/net/
18674F:	include/uapi/linux/ethtool.h
18675F:	include/uapi/linux/genetlink.h
18676F:	include/uapi/linux/hsr_netlink.h
18677F:	include/uapi/linux/in.h
18678F:	include/uapi/linux/inet_diag.h
18679F:	include/uapi/linux/nbd-netlink.h
18680F:	include/uapi/linux/net.h
18681F:	include/uapi/linux/net_namespace.h
18682F:	include/uapi/linux/netconf.h
18683F:	include/uapi/linux/netdev*
18684F:	include/uapi/linux/netlink.h
18685F:	include/uapi/linux/netlink_diag.h
18686F:	include/uapi/linux/rtnetlink.h
18687F:	include/uapi/linux/sctp.h
18688F:	lib/net_utils.c
18689F:	lib/random32.c
18690F:	net/
18691F:	samples/pktgen/
18692F:	tools/net/
18693F:	tools/testing/selftests/net/
18694X:	Documentation/networking/batman-adv.rst
18695X:	Documentation/networking/mac80211-injection.rst
18696X:	Documentation/networking/mac80211_hwsim/
18697X:	Documentation/networking/regulatory.rst
18698X:	include/net/bluetooth/
18699X:	include/net/cfg80211.h
18700X:	include/net/ieee80211_radiotap.h
18701X:	include/net/iw_handler.h
18702X:	include/net/mac80211.h
18703X:	include/net/wext.h
18704X:	net/9p/
18705X:	net/batman-adv/
18706X:	net/bluetooth/
18707X:	net/can/
18708X:	net/ceph/
18709X:	net/mac80211/
18710X:	net/rfkill/
18711X:	net/wireless/
18712X:	tools/testing/selftests/net/can/
18713
18714NETWORKING [IOAM]
18715M:	Justin Iurman <justin.iurman@gmail.com>
18716S:	Maintained
18717F:	Documentation/networking/ioam6*
18718F:	include/linux/ioam6*
18719F:	include/net/ioam6*
18720F:	include/uapi/linux/ioam6*
18721F:	net/ipv6/ioam6*
18722F:	tools/testing/selftests/net/ioam6*
18723
18724NETWORKING [IPSEC]
18725M:	Steffen Klassert <steffen.klassert@secunet.com>
18726M:	Herbert Xu <herbert@gondor.apana.org.au>
18727M:	"David S. Miller" <davem@davemloft.net>
18728L:	netdev@vger.kernel.org
18729S:	Maintained
18730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18732F:	Documentation/networking/xfrm/
18733F:	include/net/xfrm.h
18734F:	include/uapi/linux/xfrm.h
18735F:	net/ipv4/ah4.c
18736F:	net/ipv4/esp4*
18737F:	net/ipv4/ip_vti.c
18738F:	net/ipv4/ipcomp.c
18739F:	net/ipv4/xfrm*
18740F:	net/ipv6/ah6.c
18741F:	net/ipv6/esp6*
18742F:	net/ipv6/ip6_vti.c
18743F:	net/ipv6/ipcomp6.c
18744F:	net/ipv6/xfrm*
18745F:	net/key/
18746F:	net/xfrm/
18747F:	tools/testing/selftests/net/ipsec.c
18748
18749NETWORKING [IPv4/IPv6]
18750M:	David Ahern <dsahern@kernel.org>
18751M:	Ido Schimmel <idosch@nvidia.com>
18752L:	netdev@vger.kernel.org
18753S:	Maintained
18754F:	Documentation/netlink/specs/rt-addr.yaml
18755F:	Documentation/netlink/specs/rt-neigh.yaml
18756F:	Documentation/netlink/specs/rt-route.yaml
18757F:	Documentation/netlink/specs/rt-rule.yaml
18758F:	include/linux/inetdevice.h
18759F:	include/linux/mroute*
18760F:	include/net/addrconf.h
18761F:	include/net/arp.h
18762F:	include/net/fib*
18763F:	include/net/if_inet6.h
18764F:	include/net/inetpeer.h
18765F:	include/net/ip*
18766F:	include/net/lwtunnel.h
18767F:	include/net/ndisc.h
18768F:	include/net/netns/nexthop.h
18769F:	include/net/nexthop.h
18770F:	include/net/route.h
18771F:	include/uapi/linux/fib_rules.h
18772F:	include/uapi/linux/in_route.h
18773F:	include/uapi/linux/mroute*
18774F:	include/uapi/linux/nexthop.h
18775F:	net/core/fib*
18776F:	net/core/lwtunnel.c
18777F:	net/ipv4/arp.c
18778F:	net/ipv4/devinet.c
18779F:	net/ipv4/fib*
18780F:	net/ipv4/icmp.c
18781F:	net/ipv4/igmp.c
18782F:	net/ipv4/inet_fragment.c
18783F:	net/ipv4/inetpeer.c
18784F:	net/ipv4/ip*
18785F:	net/ipv4/metrics.c
18786F:	net/ipv4/netlink.c
18787F:	net/ipv4/nexthop.c
18788F:	net/ipv4/route.c
18789F:	net/ipv6/addr*
18790F:	net/ipv6/anycast.c
18791F:	net/ipv6/exthdrs.c
18792F:	net/ipv6/exthdrs_core.c
18793F:	net/ipv6/fib*
18794F:	net/ipv6/icmp.c
18795F:	net/ipv6/ip*
18796F:	net/ipv6/mcast*
18797F:	net/ipv6/ndisc.c
18798F:	net/ipv6/output_core.c
18799F:	net/ipv6/reassembly.c
18800F:	net/ipv6/route.c
18801F:	tools/testing/selftests/net/fib*
18802F:	tools/testing/selftests/net/forwarding/
18803
18804NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18805M:	Paul Moore <paul@paul-moore.com>
18806L:	netdev@vger.kernel.org
18807L:	linux-security-module@vger.kernel.org
18808S:	Supported
18809W:	https://github.com/netlabel
18810F:	Documentation/netlabel/
18811F:	include/net/calipso.h
18812F:	include/net/cipso_ipv4.h
18813F:	include/net/netlabel.h
18814F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18815F:	include/uapi/linux/netfilter/xt_SECMARK.h
18816F:	net/ipv4/cipso_ipv4.c
18817F:	net/ipv6/calipso.c
18818F:	net/netfilter/xt_CONNSECMARK.c
18819F:	net/netfilter/xt_SECMARK.c
18820F:	net/netlabel/
18821
18822NETWORKING [MACSEC]
18823M:	Sabrina Dubroca <sd@queasysnail.net>
18824L:	netdev@vger.kernel.org
18825S:	Maintained
18826F:	drivers/net/macsec.c
18827F:	include/net/macsec.h
18828F:	include/uapi/linux/if_macsec.h
18829K:	macsec
18830K:	\bmdo_
18831
18832NETWORKING [MPTCP]
18833M:	Matthieu Baerts <matttbe@kernel.org>
18834M:	Mat Martineau <martineau@kernel.org>
18835R:	Geliang Tang <geliang@kernel.org>
18836L:	netdev@vger.kernel.org
18837L:	mptcp@lists.linux.dev
18838S:	Maintained
18839W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18840B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18841T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18842T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18843F:	Documentation/netlink/specs/mptcp_pm.yaml
18844F:	Documentation/networking/mptcp*.rst
18845F:	include/net/mptcp.h
18846F:	include/trace/events/mptcp.h
18847F:	include/uapi/linux/mptcp*.h
18848F:	net/mptcp/
18849F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18850F:	tools/testing/selftests/net/mptcp/
18851
18852NETWORKING [SRv6]
18853M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18854L:	netdev@vger.kernel.org
18855S:	Maintained
18856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18857F:	include/linux/seg6*
18858F:	include/net/seg6*
18859F:	include/uapi/linux/seg6*
18860F:	net/ipv6/seg6*
18861F:	tools/testing/selftests/net/srv6*
18862
18863NETWORKING [TCP]
18864M:	Eric Dumazet <edumazet@google.com>
18865M:	Neal Cardwell <ncardwell@google.com>
18866R:	Kuniyuki Iwashima <kuniyu@google.com>
18867L:	netdev@vger.kernel.org
18868S:	Maintained
18869F:	Documentation/networking/net_cachelines/tcp_sock.rst
18870F:	include/linux/tcp.h
18871F:	include/net/tcp.h
18872F:	include/trace/events/tcp.h
18873F:	include/uapi/linux/tcp.h
18874F:	net/ipv4/inet_connection_sock.c
18875F:	net/ipv4/inet_hashtables.c
18876F:	net/ipv4/inet_timewait_sock.c
18877F:	net/ipv4/syncookies.c
18878F:	net/ipv4/tcp*.c
18879F:	net/ipv6/inet6_connection_sock.c
18880F:	net/ipv6/inet6_hashtables.c
18881F:	net/ipv6/syncookies.c
18882F:	net/ipv6/tcp*.c
18883
18884NETWORKING [TLS]
18885M:	John Fastabend <john.fastabend@gmail.com>
18886M:	Jakub Kicinski <kuba@kernel.org>
18887M:	Sabrina Dubroca <sd@queasysnail.net>
18888L:	netdev@vger.kernel.org
18889S:	Maintained
18890F:	Documentation/networking/tls*
18891F:	include/net/tls.h
18892F:	include/uapi/linux/tls.h
18893F:	net/tls/
18894F:	tools/testing/selftests/net/tls.c
18895
18896NETWORKING [SOCKETS]
18897M:	Eric Dumazet <edumazet@google.com>
18898M:	Kuniyuki Iwashima <kuniyu@google.com>
18899M:	Paolo Abeni <pabeni@redhat.com>
18900M:	Willem de Bruijn <willemb@google.com>
18901S:	Maintained
18902F:	include/linux/sock_diag.h
18903F:	include/linux/socket.h
18904F:	include/linux/sockptr.h
18905F:	include/net/sock.h
18906F:	include/net/sock_reuseport.h
18907F:	include/uapi/linux/socket.h
18908F:	net/core/*sock*
18909F:	net/core/scm.c
18910F:	net/socket.c
18911
18912NETWORKING [UNIX SOCKETS]
18913M:	Kuniyuki Iwashima <kuniyu@google.com>
18914S:	Maintained
18915F:	include/net/af_unix.h
18916F:	include/net/netns/unix.h
18917F:	include/uapi/linux/unix_diag.h
18918F:	net/unix/
18919F:	tools/testing/selftests/net/af_unix/
18920
18921NETXEN (1/10) GbE SUPPORT
18922M:	Manish Chopra <manishc@marvell.com>
18923M:	Rahul Verma <rahulv@marvell.com>
18924M:	GR-Linux-NIC-Dev@marvell.com
18925L:	netdev@vger.kernel.org
18926S:	Maintained
18927F:	drivers/net/ethernet/qlogic/netxen/
18928
18929NET_FAILOVER MODULE
18930M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18931L:	netdev@vger.kernel.org
18932S:	Supported
18933F:	Documentation/networking/net_failover.rst
18934F:	drivers/net/net_failover.c
18935F:	include/net/net_failover.h
18936
18937NFC SUBSYSTEM
18938M:	David Heidelberg <david@ixit.cz>
18939L:	oe-linux-nfc@lists.linux.dev
18940S:	Maintained
18941T:	git https://codeberg.org/linux-nfc/linux.git
18942F:	Documentation/devicetree/bindings/net/nfc/
18943F:	drivers/nfc/
18944F:	include/net/nfc/
18945F:	include/uapi/linux/nfc.h
18946F:	net/nfc/
18947
18948NFC VIRTUAL NCI DEVICE DRIVER
18949M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18950L:	netdev@vger.kernel.org
18951S:	Supported
18952F:	drivers/nfc/virtual_ncidev.c
18953F:	tools/testing/selftests/nci/
18954
18955NFS, SUNRPC, AND LOCKD CLIENTS
18956M:	Trond Myklebust <trondmy@kernel.org>
18957M:	Anna Schumaker <anna@kernel.org>
18958L:	linux-nfs@vger.kernel.org
18959S:	Maintained
18960W:	http://client.linux-nfs.org
18961T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18962F:	Documentation/filesystems/nfs/
18963F:	fs/lockd/
18964F:	fs/nfs/
18965F:	fs/nfs_common/
18966F:	include/linux/lockd/
18967F:	include/linux/nfs*
18968F:	include/linux/sunrpc/
18969F:	include/uapi/linux/nfs*
18970F:	include/uapi/linux/sunrpc/
18971F:	net/sunrpc/
18972
18973NILFS2 FILESYSTEM
18974M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18975M:	Viacheslav Dubeyko <slava@dubeyko.com>
18976L:	linux-nilfs@vger.kernel.org
18977S:	Maintained
18978W:	https://nilfs.sourceforge.io/
18979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18980F:	Documentation/filesystems/nilfs2.rst
18981F:	fs/nilfs2/
18982F:	include/trace/events/nilfs2.h
18983F:	include/uapi/linux/nilfs2_api.h
18984F:	include/uapi/linux/nilfs2_ondisk.h
18985
18986NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18987M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18988S:	Maintained
18989W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18990F:	Documentation/scsi/NinjaSCSI.rst
18991F:	drivers/scsi/pcmcia/nsp_*
18992
18993NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18994M:	GOTO Masanori <gotom@debian.or.jp>
18995M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18996S:	Maintained
18997W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18998F:	Documentation/scsi/NinjaSCSI.rst
18999F:	drivers/scsi/nsp32*
19000
19001NINTENDO HID DRIVER
19002M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19003L:	linux-input@vger.kernel.org
19004S:	Maintained
19005F:	drivers/hid/hid-nintendo*
19006
19007NIOS2 ARCHITECTURE
19008M:	Dinh Nguyen <dinguyen@kernel.org>
19009M:	Simon Schuster <schuster.simon@siemens-energy.com>
19010S:	Supported
19011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19012F:	arch/nios2/
19013
19014NITRO ENCLAVES (NE)
19015M:	Alexandru Ciobotaru <alcioa@amazon.com>
19016R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19017L:	linux-kernel@vger.kernel.org
19018S:	Supported
19019W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19020F:	Documentation/virt/ne_overview.rst
19021F:	drivers/virt/nitro_enclaves/
19022F:	include/linux/nitro_enclaves.h
19023F:	include/uapi/linux/nitro_enclaves.h
19024F:	samples/nitro_enclaves/
19025
19026NITRO SECURE MODULE (NSM)
19027M:	Alexander Graf <graf@amazon.com>
19028R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19029L:	linux-kernel@vger.kernel.org
19030S:	Supported
19031W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19032F:	drivers/misc/nsm.c
19033F:	include/uapi/linux/nsm.h
19034
19035NOHZ, DYNTICKS SUPPORT
19036M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19037M:	Frederic Weisbecker <frederic@kernel.org>
19038M:	Ingo Molnar <mingo@kernel.org>
19039M:	Thomas Gleixner <tglx@kernel.org>
19040L:	linux-kernel@vger.kernel.org
19041S:	Maintained
19042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19043F:	include/linux/sched/nohz.h
19044F:	include/linux/tick.h
19045F:	kernel/time/tick*.*
19046
19047NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19048M:	Pavel Machek <pavel@kernel.org>
19049M:	Sakari Ailus <sakari.ailus@iki.fi>
19050L:	linux-media@vger.kernel.org
19051S:	Maintained
19052F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19053F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19054F:	drivers/media/i2c/ad5820.c
19055F:	drivers/media/i2c/et8ek8
19056
19057NOKIA N900 POWER SUPPLY DRIVERS
19058R:	Pali Rohár <pali@kernel.org>
19059F:	drivers/power/supply/bq2415x_charger.c
19060F:	drivers/power/supply/bq27xxx_battery.c
19061F:	drivers/power/supply/bq27xxx_battery_i2c.c
19062F:	drivers/power/supply/isp1704_charger.c
19063F:	drivers/power/supply/rx51_battery.c
19064F:	include/linux/power/bq2415x_charger.h
19065F:	include/linux/power/bq27xxx_battery.h
19066
19067NOLIBC HEADER FILE
19068M:	Willy Tarreau <w@1wt.eu>
19069M:	Thomas Weißschuh <linux@weissschuh.net>
19070S:	Maintained
19071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19072F:	tools/include/nolibc/
19073F:	tools/testing/selftests/nolibc/
19074
19075NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19076M:	Hans de Goede <hansg@kernel.org>
19077L:	linux-input@vger.kernel.org
19078S:	Maintained
19079F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19080F:	drivers/input/touchscreen/novatek-nvt-ts.c
19081
19082NSDEPS
19083M:	Matthias Maennich <maennich@google.com>
19084S:	Maintained
19085F:	Documentation/core-api/symbol-namespaces.rst
19086F:	scripts/nsdeps
19087
19088NTB AMD DRIVER
19089M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19090M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19091L:	ntb@lists.linux.dev
19092S:	Supported
19093F:	drivers/ntb/hw/amd/
19094
19095NTB DRIVER CORE
19096M:	Jon Mason <jdmason@kudzu.us>
19097M:	Dave Jiang <dave.jiang@intel.com>
19098M:	Allen Hubbe <allenbh@gmail.com>
19099L:	ntb@lists.linux.dev
19100S:	Supported
19101W:	https://github.com/jonmason/ntb/wiki
19102T:	git https://github.com/jonmason/ntb.git
19103F:	drivers/net/ntb_netdev.c
19104F:	drivers/ntb/
19105F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19106F:	include/linux/ntb.h
19107F:	include/linux/ntb_transport.h
19108F:	tools/testing/selftests/ntb/
19109
19110NTB INTEL DRIVER
19111M:	Dave Jiang <dave.jiang@intel.com>
19112L:	ntb@lists.linux.dev
19113S:	Supported
19114W:	https://github.com/davejiang/linux/wiki
19115T:	git https://github.com/davejiang/linux.git
19116F:	drivers/ntb/hw/intel/
19117
19118NTFS FILESYSTEM
19119M:	Namjae Jeon <linkinjeon@kernel.org>
19120M:	Hyunchul Lee <hyc.lee@gmail.com>
19121L:	linux-fsdevel@vger.kernel.org
19122S:	Maintained
19123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19124F:	Documentation/filesystems/ntfs.rst
19125F:	fs/ntfs/
19126
19127NTFS3 FILESYSTEM
19128M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19129L:	ntfs3@lists.linux.dev
19130S:	Supported
19131W:	http://www.paragon-software.com/
19132T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19133F:	Documentation/filesystems/ntfs3.rst
19134F:	fs/ntfs3/
19135
19136NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19137M:	Elizabeth Figura <zfigura@codeweavers.com>
19138L:	wine-devel@winehq.org
19139S:	Supported
19140F:	Documentation/userspace-api/ntsync.rst
19141F:	drivers/misc/ntsync.c
19142F:	include/uapi/linux/ntsync.h
19143F:	tools/testing/selftests/drivers/ntsync/
19144
19145NUBUS SUBSYSTEM
19146M:	Finn Thain <fthain@linux-m68k.org>
19147L:	linux-m68k@lists.linux-m68k.org
19148S:	Maintained
19149F:	arch/*/include/asm/nubus.h
19150F:	drivers/nubus/
19151F:	include/linux/nubus.h
19152F:	include/uapi/linux/nubus.h
19153
19154NUVOTON NCT6694 MFD DRIVER
19155M:	Ming Yu <tmyu0@nuvoton.com>
19156S:	Supported
19157F:	drivers/gpio/gpio-nct6694.c
19158F:	drivers/hwmon/nct6694-hwmon.c
19159F:	drivers/i2c/busses/i2c-nct6694.c
19160F:	drivers/mfd/nct6694.c
19161F:	drivers/net/can/usb/nct6694_canfd.c
19162F:	drivers/rtc/rtc-nct6694.c
19163F:	drivers/watchdog/nct6694_wdt.c
19164F:	include/linux/mfd/nct6694.h
19165
19166NUVOTON NCT7201 IIO DRIVER
19167M:	Eason Yang <j2anfernee@gmail.com>
19168L:	linux-iio@vger.kernel.org
19169S:	Maintained
19170F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19171F:	drivers/iio/adc/nct7201.c
19172
19173NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19174M:	Antonino Daplas <adaplas@gmail.com>
19175L:	linux-fbdev@vger.kernel.org
19176S:	Maintained
19177F:	drivers/video/fbdev/nvidia/
19178F:	drivers/video/fbdev/riva/
19179
19180NVIDIA GHES VENDOR CPER RECORD HANDLER
19181M:	Kai-Heng Feng <kaihengf@nvidia.com>
19182L:	linux-acpi@vger.kernel.org
19183S:	Maintained
19184F:	drivers/acpi/apei/ghes-nvidia.c
19185
19186NVIDIA VRS RTC DRIVER
19187M:	Shubhi Garg <shgarg@nvidia.com>
19188L:	linux-tegra@vger.kernel.org
19189S:	Maintained
19190F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19191F:	drivers/rtc/rtc-nvidia-vrs10.c
19192
19193NVIDIA WMI EC BACKLIGHT DRIVER
19194M:	Daniel Dadap <ddadap@nvidia.com>
19195L:	platform-driver-x86@vger.kernel.org
19196S:	Supported
19197F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19198F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19199
19200NVM EXPRESS DRIVER
19201M:	Keith Busch <kbusch@kernel.org>
19202M:	Jens Axboe <axboe@fb.com>
19203M:	Christoph Hellwig <hch@lst.de>
19204M:	Sagi Grimberg <sagi@grimberg.me>
19205L:	linux-nvme@lists.infradead.org
19206S:	Supported
19207W:	http://git.infradead.org/nvme.git
19208T:	git git://git.infradead.org/nvme.git
19209F:	Documentation/nvme/
19210F:	drivers/nvme/common/
19211F:	drivers/nvme/host/
19212F:	include/linux/nvme-*.h
19213F:	include/linux/nvme.h
19214F:	include/uapi/linux/nvme_ioctl.h
19215
19216NVM EXPRESS FABRICS AUTHENTICATION
19217M:	Hannes Reinecke <hare@suse.de>
19218L:	linux-nvme@lists.infradead.org
19219S:	Supported
19220F:	drivers/nvme/host/auth.c
19221F:	drivers/nvme/target/auth.c
19222F:	drivers/nvme/target/fabrics-cmd-auth.c
19223F:	include/linux/nvme-auth.h
19224
19225NVM EXPRESS FC TRANSPORT DRIVERS
19226M:	Justin Tee <justin.tee@broadcom.com>
19227M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19228M:	Paul Ely <paul.ely@broadcom.com>
19229L:	linux-nvme@lists.infradead.org
19230S:	Supported
19231F:	drivers/nvme/host/fc.c
19232F:	drivers/nvme/target/fc.c
19233F:	drivers/nvme/target/fcloop.c
19234F:	include/linux/nvme-fc-driver.h
19235F:	include/linux/nvme-fc.h
19236
19237NVM EXPRESS HARDWARE MONITORING SUPPORT
19238M:	Guenter Roeck <linux@roeck-us.net>
19239L:	linux-nvme@lists.infradead.org
19240S:	Supported
19241F:	drivers/nvme/host/hwmon.c
19242
19243NVM EXPRESS TARGET DRIVER
19244M:	Christoph Hellwig <hch@lst.de>
19245M:	Sagi Grimberg <sagi@grimberg.me>
19246M:	Chaitanya Kulkarni <kch@nvidia.com>
19247L:	linux-nvme@lists.infradead.org
19248S:	Supported
19249W:	http://git.infradead.org/nvme.git
19250T:	git git://git.infradead.org/nvme.git
19251F:	drivers/nvme/target/
19252
19253NVMEM FRAMEWORK
19254M:	Srinivas Kandagatla <srini@kernel.org>
19255S:	Maintained
19256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19257F:	Documentation/ABI/stable/sysfs-bus-nvmem
19258F:	Documentation/devicetree/bindings/nvmem/
19259F:	drivers/nvmem/
19260F:	include/dt-bindings/nvmem/
19261F:	include/linux/nvmem-consumer.h
19262F:	include/linux/nvmem-provider.h
19263
19264NXP BLUETOOTH WIRELESS DRIVERS
19265M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19266M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19267S:	Maintained
19268F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19269F:	drivers/bluetooth/btnxpuart.c
19270
19271NXP C45 TJA11XX PHY DRIVER
19272M:	Andrei Botila <andrei.botila@oss.nxp.com>
19273L:	netdev@vger.kernel.org
19274S:	Maintained
19275F:	drivers/net/phy/nxp-c45-tja11xx*
19276
19277NXP FSPI DRIVER
19278M:	Han Xu <han.xu@nxp.com>
19279M:	Haibo Chen <haibo.chen@nxp.com>
19280R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19281L:	linux-spi@vger.kernel.org
19282L:	imx@lists.linux.dev
19283S:	Maintained
19284F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19285F:	drivers/spi/spi-nxp-fspi.c
19286
19287NXP FXAS21002C DRIVER
19288M:	Rui Miguel Silva <rmfrfs@gmail.com>
19289L:	linux-iio@vger.kernel.org
19290S:	Maintained
19291F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19292F:	drivers/iio/gyro/fxas21002c.h
19293F:	drivers/iio/gyro/fxas21002c_core.c
19294F:	drivers/iio/gyro/fxas21002c_i2c.c
19295F:	drivers/iio/gyro/fxas21002c_spi.c
19296
19297NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19298M:	Haibo Chen <haibo.chen@nxp.com>
19299L:	linux-iio@vger.kernel.org
19300L:	imx@lists.linux.dev
19301S:	Maintained
19302F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19303F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19304F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19305F:	drivers/iio/adc/imx7d_adc.c
19306F:	drivers/iio/adc/imx93_adc.c
19307F:	drivers/iio/adc/vf610_adc.c
19308
19309NXP i.MX 8M ISI DRIVER
19310M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19311L:	linux-media@vger.kernel.org
19312S:	Maintained
19313F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19314F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19315F:	drivers/media/platform/nxp/imx8-isi/
19316
19317NXP i.MX 8MP DW100 V4L2 DRIVER
19318M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19319L:	linux-media@vger.kernel.org
19320S:	Maintained
19321F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19322F:	Documentation/userspace-api/media/drivers/dw100.rst
19323F:	drivers/media/platform/nxp/dw100/
19324F:	include/uapi/linux/dw100.h
19325
19326NXP i.MX 8MQ DCSS DRIVER
19327M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19328R:	Lucas Stach <l.stach@pengutronix.de>
19329L:	dri-devel@lists.freedesktop.org
19330S:	Maintained
19331T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19332F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19333F:	drivers/gpu/drm/imx/dcss/
19334
19335NXP i.MX 8QXP ADC DRIVER
19336M:	Cai Huoqing <cai.huoqing@linux.dev>
19337M:	Haibo Chen <haibo.chen@nxp.com>
19338L:	imx@lists.linux.dev
19339L:	linux-iio@vger.kernel.org
19340S:	Maintained
19341F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19342F:	drivers/iio/adc/imx8qxp-adc.c
19343
19344NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19345M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19346L:	imx@lists.linux.dev
19347L:	linux-media@vger.kernel.org
19348S:	Maintained
19349F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19350F:	drivers/media/platform/nxp/imx-jpeg
19351
19352NXP i.MX CLOCK DRIVERS
19353M:	Abel Vesa <abelvesa@kernel.org>
19354R:	Peng Fan <peng.fan@nxp.com>
19355L:	linux-clk@vger.kernel.org
19356L:	imx@lists.linux.dev
19357S:	Maintained
19358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19359F:	Documentation/devicetree/bindings/clock/*imx*
19360F:	drivers/clk/imx/
19361F:	include/dt-bindings/clock/*imx*
19362
19363NXP NETC ETHERNET SWITCH DRIVER
19364M:	Wei Fang <wei.fang@nxp.com>
19365R:	Clark Wang <xiaoning.wang@nxp.com>
19366L:	imx@lists.linux.dev
19367L:	netdev@vger.kernel.org
19368S:	Maintained
19369F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19370F:	drivers/net/dsa/netc/
19371F:	include/linux/dsa/tag_netc.h
19372F:	net/dsa/tag_netc.c
19373
19374NXP NETC TIMER PTP CLOCK DRIVER
19375M:	Wei Fang <wei.fang@nxp.com>
19376M:	Clark Wang <xiaoning.wang@nxp.com>
19377L:	imx@lists.linux.dev
19378L:	netdev@vger.kernel.org
19379S:	Maintained
19380F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19381F:	drivers/ptp/ptp_netc.c
19382
19383NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19384M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19385S:	Maintained
19386F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19387F:	drivers/regulator/pf530x-regulator.c
19388
19389NXP PF1550 PMIC MFD DRIVER
19390M:	Samuel Kayode <samkay014@gmail.com>
19391L:	imx@lists.linux.dev
19392S:	Maintained
19393F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19394F:	drivers/input/misc/pf1550-onkey.c
19395F:	drivers/mfd/pf1550.c
19396F:	drivers/power/supply/pf1550-charger.c
19397F:	drivers/regulator/pf1550-regulator.c
19398F:	include/linux/mfd/pf1550.h
19399
19400NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19401M:	Jagan Teki <jagan@amarulasolutions.com>
19402S:	Maintained
19403F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19404F:	drivers/regulator/pf8x00-regulator.c
19405
19406NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19407M:	Krzysztof Kozlowski <krzk@kernel.org>
19408L:	linux-kernel@vger.kernel.org
19409S:	Maintained
19410F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19411F:	drivers/extcon/extcon-ptn5150.c
19412
19413NXP SGTL5000 DRIVER
19414M:	Fabio Estevam <festevam@gmail.com>
19415L:	linux-sound@vger.kernel.org
19416S:	Maintained
19417F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19418F:	sound/soc/codecs/sgtl5000*
19419
19420NXP SJA1105 ETHERNET SWITCH DRIVER
19421M:	Vladimir Oltean <olteanv@gmail.com>
19422L:	linux-kernel@vger.kernel.org
19423S:	Maintained
19424F:	drivers/net/dsa/sja1105
19425F:	drivers/net/pcs/pcs-xpcs-nxp.c
19426
19427NXP TDA998X DRM DRIVER
19428M:	Russell King <linux@armlinux.org.uk>
19429S:	Maintained
19430T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19431T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19432F:	drivers/gpu/drm/bridge/tda998x_drv.c
19433F:	include/dt-bindings/display/tda998x.h
19434K:	"nxp,tda998x"
19435
19436NXP TFA9879 DRIVER
19437M:	Peter Rosin <peda@lysator.liu.se>
19438L:	linux-sound@vger.kernel.org
19439S:	Maintained
19440F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19441F:	sound/soc/codecs/tfa9879*
19442
19443NXP XSPI DRIVER
19444M:	Han Xu <han.xu@nxp.com>
19445M:	Haibo Chen <haibo.chen@nxp.com>
19446L:	linux-spi@vger.kernel.org
19447L:	imx@lists.linux.dev
19448S:	Maintained
19449F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19450F:	drivers/spi/spi-nxp-xspi.c
19451
19452NXP-NCI NFC DRIVER
19453S:	Orphan
19454F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19455F:	drivers/nfc/nxp-nci
19456
19457NXP/Goodix TFA989X (TFA1) DRIVER
19458M:	Stephan Gerhold <stephan@gerhold.net>
19459L:	linux-sound@vger.kernel.org
19460S:	Maintained
19461F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19462F:	sound/soc/codecs/tfa989x.c
19463
19464NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19465M:	Jonas Malaco <jonas@protocubo.io>
19466L:	linux-hwmon@vger.kernel.org
19467S:	Maintained
19468F:	Documentation/hwmon/nzxt-kraken2.rst
19469F:	drivers/hwmon/nzxt-kraken2.c
19470
19471NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19472M:	Jonas Malaco <jonas@protocubo.io>
19473M:	Aleksa Savic <savicaleksa83@gmail.com>
19474L:	linux-hwmon@vger.kernel.org
19475S:	Maintained
19476F:	Documentation/hwmon/nzxt-kraken3.rst
19477F:	drivers/hwmon/nzxt-kraken3.c
19478
19479OBJAGG
19480M:	Jiri Pirko <jiri@resnulli.us>
19481L:	netdev@vger.kernel.org
19482S:	Supported
19483F:	include/linux/objagg.h
19484F:	lib/objagg.c
19485F:	lib/test_objagg.c
19486
19487OBJPOOL
19488M:	Matt Wu <wuqiang.matt@bytedance.com>
19489S:	Supported
19490F:	include/linux/objpool.h
19491F:	lib/objpool.c
19492F:	lib/test_objpool.c
19493
19494OBJTOOL
19495M:	Josh Poimboeuf <jpoimboe@kernel.org>
19496M:	Peter Zijlstra <peterz@infradead.org>
19497S:	Supported
19498P:	Documentation/process/maintainer-tip.rst
19499F:	include/linux/objtool*.h
19500F:	tools/objtool/
19501
19502OCELOT ETHERNET SWITCH DRIVER
19503M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19504M:	UNGLinuxDriver@microchip.com
19505L:	netdev@vger.kernel.org
19506S:	Supported
19507F:	drivers/net/dsa/ocelot/*
19508F:	drivers/net/ethernet/mscc/
19509F:	include/soc/mscc/ocelot*
19510F:	net/dsa/tag_ocelot.c
19511F:	net/dsa/tag_ocelot_8021q.c
19512F:	tools/testing/selftests/drivers/net/ocelot/*
19513
19514OCELOT EXTERNAL SWITCH CONTROL
19515M:	Colin Foster <colin.foster@in-advantage.com>
19516S:	Supported
19517F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19518F:	drivers/mfd/ocelot*
19519F:	drivers/net/dsa/ocelot/ocelot_ext.c
19520F:	include/linux/mfd/ocelot.h
19521
19522OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19523M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19524R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19525L:	linuxppc-dev@lists.ozlabs.org
19526S:	Odd Fixes
19527F:	Documentation/userspace-api/accelerators/ocxl.rst
19528F:	arch/powerpc/include/asm/pnv-ocxl.h
19529F:	arch/powerpc/platforms/powernv/ocxl.c
19530F:	drivers/misc/ocxl/
19531F:	include/misc/ocxl*
19532F:	include/uapi/misc/ocxl.h
19533
19534OMAP AUDIO SUPPORT
19535M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19536L:	linux-sound@vger.kernel.org
19537L:	linux-omap@vger.kernel.org
19538S:	Maintained
19539F:	sound/soc/ti/n810.c
19540F:	sound/soc/ti/omap*
19541F:	sound/soc/ti/rx51.c
19542F:	sound/soc/ti/sdma-pcm.*
19543
19544OMAP CLOCK FRAMEWORK SUPPORT
19545M:	Paul Walmsley <paul@pwsan.com>
19546L:	linux-omap@vger.kernel.org
19547S:	Maintained
19548F:	arch/arm/*omap*/*clock*
19549
19550OMAP DEVICE TREE SUPPORT
19551M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19552M:	Andreas Kemnade <andreas@kemnade.info>
19553M:	Kevin Hilman <khilman@baylibre.com>
19554M:	Roger Quadros <rogerq@kernel.org>
19555M:	Tony Lindgren <tony@atomide.com>
19556L:	linux-omap@vger.kernel.org
19557L:	devicetree@vger.kernel.org
19558S:	Maintained
19559F:	arch/arm/boot/dts/ti/omap/
19560
19561OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19562L:	linux-omap@vger.kernel.org
19563L:	linux-fbdev@vger.kernel.org
19564S:	Orphan
19565F:	Documentation/arch/arm/omap/dss.rst
19566F:	drivers/video/fbdev/omap2/
19567
19568OMAP FRAMEBUFFER SUPPORT
19569L:	linux-fbdev@vger.kernel.org
19570L:	linux-omap@vger.kernel.org
19571S:	Orphan
19572F:	drivers/video/fbdev/omap/
19573
19574OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19575M:	Roger Quadros <rogerq@kernel.org>
19576M:	Tony Lindgren <tony@atomide.com>
19577L:	linux-omap@vger.kernel.org
19578S:	Maintained
19579F:	arch/arm/mach-omap2/*gpmc*
19580F:	drivers/memory/omap-gpmc.c
19581
19582OMAP GPIO DRIVER
19583M:	Grygorii Strashko <grygorii.strashko@ti.com>
19584M:	Santosh Shilimkar <ssantosh@kernel.org>
19585M:	Kevin Hilman <khilman@kernel.org>
19586L:	linux-omap@vger.kernel.org
19587S:	Maintained
19588F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19589F:	drivers/gpio/gpio-omap.c
19590
19591OMAP HARDWARE SPINLOCK SUPPORT
19592L:	linux-omap@vger.kernel.org
19593S:	Orphan
19594F:	drivers/hwspinlock/omap_hwspinlock.c
19595
19596OMAP HS MMC SUPPORT
19597L:	linux-mmc@vger.kernel.org
19598L:	linux-omap@vger.kernel.org
19599S:	Orphan
19600F:	drivers/mmc/host/omap_hsmmc.c
19601
19602OMAP HWMOD DATA
19603M:	Paul Walmsley <paul@pwsan.com>
19604L:	linux-omap@vger.kernel.org
19605S:	Maintained
19606F:	arch/arm/mach-omap2/omap_hwmod*data*
19607
19608OMAP HWMOD SUPPORT
19609M:	Paul Walmsley <paul@pwsan.com>
19610L:	linux-omap@vger.kernel.org
19611S:	Maintained
19612F:	arch/arm/mach-omap2/omap_hwmod.*
19613
19614OMAP I2C DRIVER
19615M:	Vignesh R <vigneshr@ti.com>
19616L:	linux-omap@vger.kernel.org
19617L:	linux-i2c@vger.kernel.org
19618S:	Maintained
19619F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19620F:	drivers/i2c/busses/i2c-omap.c
19621
19622OMAP MMC SUPPORT
19623M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19624L:	linux-omap@vger.kernel.org
19625S:	Odd Fixes
19626F:	drivers/mmc/host/omap.c
19627
19628OMAP POWER MANAGEMENT SUPPORT
19629M:	Kevin Hilman <khilman@kernel.org>
19630L:	linux-omap@vger.kernel.org
19631S:	Maintained
19632F:	arch/arm/*omap*/*pm*
19633
19634OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19635M:	Paul Walmsley <paul@pwsan.com>
19636L:	linux-omap@vger.kernel.org
19637S:	Maintained
19638F:	arch/arm/mach-omap2/prm*
19639
19640OMAP RANDOM NUMBER GENERATOR SUPPORT
19641M:	Deepak Saxena <dsaxena@plexity.net>
19642S:	Maintained
19643F:	drivers/char/hw_random/omap-rng.c
19644
19645OMAP USB SUPPORT
19646L:	linux-usb@vger.kernel.org
19647L:	linux-omap@vger.kernel.org
19648S:	Orphan
19649F:	arch/arm/*omap*/usb*
19650F:	drivers/usb/*/*omap*
19651
19652OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19653M:	Mark Jackson <mpfj@newflow.co.uk>
19654L:	linux-omap@vger.kernel.org
19655S:	Maintained
19656F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19657
19658OMAP1 SUPPORT
19659M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19660M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19661R:	Tony Lindgren <tony@atomide.com>
19662L:	linux-omap@vger.kernel.org
19663S:	Maintained
19664Q:	http://patchwork.kernel.org/project/linux-omap/list/
19665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19666F:	arch/arm/configs/omap1_defconfig
19667F:	arch/arm/mach-omap1/
19668F:	drivers/i2c/busses/i2c-omap.c
19669F:	include/linux/platform_data/ams-delta-fiq.h
19670F:	include/linux/platform_data/i2c-omap.h
19671
19672OMAP2+ SUPPORT
19673M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19674M:	Andreas Kemnade <andreas@kemnade.info>
19675M:	Kevin Hilman <khilman@baylibre.com>
19676M:	Roger Quadros <rogerq@kernel.org>
19677M:	Tony Lindgren <tony@atomide.com>
19678L:	linux-omap@vger.kernel.org
19679S:	Maintained
19680W:	http://linux.omap.com/
19681Q:	http://patchwork.kernel.org/project/linux-omap/list/
19682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19683F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19684F:	arch/arm/configs/omap2plus_defconfig
19685F:	arch/arm/mach-omap2/
19686F:	drivers/bus/omap*.[ch]
19687F:	drivers/bus/ti-sysc.c
19688F:	drivers/gpio/gpio-tps65219.c
19689F:	drivers/i2c/busses/i2c-omap.c
19690F:	drivers/irqchip/irq-omap-intc.c
19691F:	drivers/mfd/*omap*.c
19692F:	drivers/mfd/menelaus.c
19693F:	drivers/mfd/palmas.c
19694F:	drivers/mfd/tps65217.c
19695F:	drivers/mfd/tps65218.c
19696F:	drivers/mfd/tps65219.c
19697F:	drivers/mfd/tps65910.c
19698F:	drivers/mfd/twl-core.[ch]
19699F:	drivers/mfd/twl4030*.c
19700F:	drivers/mfd/twl6030*.c
19701F:	drivers/mfd/twl6040*.c
19702F:	drivers/regulator/palmas-regulator*.c
19703F:	drivers/regulator/pbias-regulator.c
19704F:	drivers/regulator/tps65217-regulator.c
19705F:	drivers/regulator/tps65218-regulator.c
19706F:	drivers/regulator/tps65219-regulator.c
19707F:	drivers/regulator/tps65910-regulator.c
19708F:	drivers/regulator/twl-regulator.c
19709F:	drivers/regulator/twl6030-regulator.c
19710F:	include/linux/platform_data/i2c-omap.h
19711F:	include/linux/platform_data/ti-sysc.h
19712
19713OMFS FILESYSTEM
19714M:	Bob Copeland <me@bobcopeland.com>
19715L:	linux-karma-devel@lists.sourceforge.net
19716S:	Maintained
19717F:	Documentation/filesystems/omfs.rst
19718F:	fs/omfs/
19719
19720OMNIVISION OG01A1B SENSOR DRIVER
19721M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19722L:	linux-media@vger.kernel.org
19723S:	Maintained
19724F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19725F:	drivers/media/i2c/og01a1b.c
19726
19727OMNIVISION OG0VE1B SENSOR DRIVER
19728M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19729L:	linux-media@vger.kernel.org
19730S:	Maintained
19731T:	git git://linuxtv.org/media_tree.git
19732F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19733F:	drivers/media/i2c/og0ve1b.c
19734
19735OMNIVISION OS05B10 SENSOR DRIVER
19736M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19737M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19738L:	linux-media@vger.kernel.org
19739S:	Maintained
19740F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19741F:	drivers/media/i2c/os05b10.c
19742
19743OMNIVISION OV01A10 SENSOR DRIVER
19744M:	Bingbu Cao <bingbu.cao@intel.com>
19745L:	linux-media@vger.kernel.org
19746S:	Maintained
19747T:	git git://linuxtv.org/media.git
19748F:	drivers/media/i2c/ov01a10.c
19749
19750OMNIVISION OV02A10 SENSOR DRIVER
19751L:	linux-media@vger.kernel.org
19752S:	Orphan
19753T:	git git://linuxtv.org/media.git
19754F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19755F:	drivers/media/i2c/ov02a10.c
19756
19757OMNIVISION OV02C10 SENSOR DRIVER
19758M:	Hans de Goede <hansg@kernel.org>
19759R:	Bryan O'Donoghue <bod@kernel.org>
19760L:	linux-media@vger.kernel.org
19761S:	Maintained
19762T:	git git://linuxtv.org/media.git
19763F:	drivers/media/i2c/ov02c10.c
19764
19765OMNIVISION OV02E10 SENSOR DRIVER
19766M:	Bryan O'Donoghue <bod@kernel.org>
19767M:	Hans de Goede <hansg@kernel.org>
19768L:	linux-media@vger.kernel.org
19769S:	Maintained
19770T:	git git://linuxtv.org/media.git
19771F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19772F:	drivers/media/i2c/ov02e10.c
19773
19774OMNIVISION OV08D10 SENSOR DRIVER
19775M:	Jimmy Su <jimmy.su@intel.com>
19776R:	Matthias Fend <matthias.fend@emfend.at>
19777L:	linux-media@vger.kernel.org
19778S:	Maintained
19779T:	git git://linuxtv.org/media.git
19780F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19781F:	drivers/media/i2c/ov08d10.c
19782
19783OMNIVISION OV08X40 SENSOR DRIVER
19784M:	Jimmy Su <jimmy.su@intel.com>
19785L:	linux-media@vger.kernel.org
19786S:	Maintained
19787F:	drivers/media/i2c/ov08x40.c
19788F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19789
19790OMNIVISION OV13858 SENSOR DRIVER
19791M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19792L:	linux-media@vger.kernel.org
19793S:	Maintained
19794T:	git git://linuxtv.org/media.git
19795F:	drivers/media/i2c/ov13858.c
19796
19797OMNIVISION OV13B10 SENSOR DRIVER
19798M:	Arec Kao <arec.kao@intel.com>
19799L:	linux-media@vger.kernel.org
19800S:	Maintained
19801T:	git git://linuxtv.org/media.git
19802F:	drivers/media/i2c/ov13b10.c
19803
19804OMNIVISION OV2680 SENSOR DRIVER
19805M:	Rui Miguel Silva <rmfrfs@gmail.com>
19806M:	Hans de Goede <hansg@kernel.org>
19807L:	linux-media@vger.kernel.org
19808S:	Maintained
19809T:	git git://linuxtv.org/media.git
19810F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19811F:	drivers/media/i2c/ov2680.c
19812
19813OMNIVISION OV2685 SENSOR DRIVER
19814M:	Shunqian Zheng <zhengsq@rock-chips.com>
19815L:	linux-media@vger.kernel.org
19816S:	Maintained
19817T:	git git://linuxtv.org/media.git
19818F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19819F:	drivers/media/i2c/ov2685.c
19820
19821OMNIVISION OV2732 SENSOR DRIVER
19822M:	Walter Werner Schneider <contact@schnwalter.eu>
19823L:	linux-media@vger.kernel.org
19824S:	Maintained
19825F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19826F:	drivers/media/i2c/ov2732.c
19827
19828OMNIVISION OV2735 SENSOR DRIVER
19829M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19830M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19831L:	linux-media@vger.kernel.org
19832S:	Maintained
19833F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19834F:	drivers/media/i2c/ov2735.c
19835
19836OMNIVISION OV2740 SENSOR DRIVER
19837M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19838R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19839R:	Bingbu Cao <bingbu.cao@intel.com>
19840L:	linux-media@vger.kernel.org
19841S:	Maintained
19842T:	git git://linuxtv.org/media.git
19843F:	drivers/media/i2c/ov2740.c
19844
19845OMNIVISION OV4689 SENSOR DRIVER
19846M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19847L:	linux-media@vger.kernel.org
19848S:	Maintained
19849T:	git git://linuxtv.org/media.git
19850F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19851F:	drivers/media/i2c/ov4689.c
19852
19853OMNIVISION OV5640 SENSOR DRIVER
19854M:	Steve Longerbeam <slongerbeam@gmail.com>
19855L:	linux-media@vger.kernel.org
19856S:	Maintained
19857T:	git git://linuxtv.org/media.git
19858F:	drivers/media/i2c/ov5640.c
19859
19860OMNIVISION OV5647 SENSOR DRIVER
19861M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19862M:	Jacopo Mondi <jacopo@jmondi.org>
19863L:	linux-media@vger.kernel.org
19864S:	Maintained
19865T:	git git://linuxtv.org/media.git
19866F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19867F:	drivers/media/i2c/ov5647.c
19868
19869OMNIVISION OV5670 SENSOR DRIVER
19870M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19871L:	linux-media@vger.kernel.org
19872S:	Maintained
19873T:	git git://linuxtv.org/media.git
19874F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19875F:	drivers/media/i2c/ov5670.c
19876
19877OMNIVISION OV5675 SENSOR DRIVER
19878M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19879L:	linux-media@vger.kernel.org
19880S:	Maintained
19881T:	git git://linuxtv.org/media.git
19882F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19883F:	drivers/media/i2c/ov5675.c
19884
19885OMNIVISION OV5693 SENSOR DRIVER
19886M:	Daniel Scally <dan.scally@ideasonboard.com>
19887L:	linux-media@vger.kernel.org
19888S:	Maintained
19889T:	git git://linuxtv.org/media.git
19890F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19891F:	drivers/media/i2c/ov5693.c
19892
19893OMNIVISION OV5695 SENSOR DRIVER
19894M:	Shunqian Zheng <zhengsq@rock-chips.com>
19895L:	linux-media@vger.kernel.org
19896S:	Maintained
19897T:	git git://linuxtv.org/media.git
19898F:	drivers/media/i2c/ov5695.c
19899
19900OMNIVISION OV6211 SENSOR DRIVER
19901M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19902L:	linux-media@vger.kernel.org
19903S:	Maintained
19904T:	git git://linuxtv.org/media_tree.git
19905F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19906F:	drivers/media/i2c/ov6211.c
19907
19908OMNIVISION OV64A40 SENSOR DRIVER
19909M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19910L:	linux-media@vger.kernel.org
19911S:	Maintained
19912T:	git git://linuxtv.org/media.git
19913F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19914F:	drivers/media/i2c/ov64a40.c
19915
19916OMNIVISION OV7670 SENSOR DRIVER
19917L:	linux-media@vger.kernel.org
19918S:	Orphan
19919T:	git git://linuxtv.org/media.git
19920F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19921F:	drivers/media/i2c/ov7670.c
19922
19923OMNIVISION OV772x SENSOR DRIVER
19924M:	Jacopo Mondi <jacopo@jmondi.org>
19925L:	linux-media@vger.kernel.org
19926S:	Odd fixes
19927T:	git git://linuxtv.org/media.git
19928F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19929F:	drivers/media/i2c/ov772x.c
19930F:	include/media/i2c/ov772x.h
19931
19932OMNIVISION OV7740 SENSOR DRIVER
19933L:	linux-media@vger.kernel.org
19934S:	Orphan
19935T:	git git://linuxtv.org/media.git
19936F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19937F:	drivers/media/i2c/ov7740.c
19938
19939OMNIVISION OV8856 SENSOR DRIVER
19940M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19941L:	linux-media@vger.kernel.org
19942S:	Maintained
19943T:	git git://linuxtv.org/media.git
19944F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19945F:	drivers/media/i2c/ov8856.c
19946
19947OMNIVISION OV8858 SENSOR DRIVER
19948M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19949M:	Nicholas Roth <nicholas@rothemail.net>
19950L:	linux-media@vger.kernel.org
19951S:	Maintained
19952T:	git git://linuxtv.org/media.git
19953F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19954F:	drivers/media/i2c/ov8858.c
19955
19956OMNIVISION OV9282 SENSOR DRIVER
19957M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19958L:	linux-media@vger.kernel.org
19959S:	Maintained
19960T:	git git://linuxtv.org/media.git
19961F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19962F:	drivers/media/i2c/ov9282.c
19963
19964OMNIVISION OV9640 SENSOR DRIVER
19965M:	Petr Cvek <petrcvekcz@gmail.com>
19966L:	linux-media@vger.kernel.org
19967S:	Maintained
19968F:	drivers/media/i2c/ov9640.*
19969
19970OMNIVISION OV9650 SENSOR DRIVER
19971M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19972R:	Akinobu Mita <akinobu.mita@gmail.com>
19973R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19974L:	linux-media@vger.kernel.org
19975S:	Maintained
19976T:	git git://linuxtv.org/media.git
19977F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19978F:	drivers/media/i2c/ov9650.c
19979
19980OMNIVISION OV9734 SENSOR DRIVER
19981M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19982R:	Bingbu Cao <bingbu.cao@intel.com>
19983L:	linux-media@vger.kernel.org
19984S:	Maintained
19985T:	git git://linuxtv.org/media.git
19986F:	drivers/media/i2c/ov9734.c
19987
19988ONBOARD USB HUB DRIVER
19989M:	Matthias Kaehlcke <mka@chromium.org>
19990L:	linux-usb@vger.kernel.org
19991S:	Maintained
19992F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19993F:	drivers/usb/misc/onboard_usb_dev.c
19994
19995ONENAND FLASH DRIVER
19996M:	Kyungmin Park <kyungmin.park@samsung.com>
19997L:	linux-mtd@lists.infradead.org
19998S:	Maintained
19999F:	drivers/mtd/nand/onenand/
20000F:	include/linux/mtd/onenand*.h
20001
20002ONEXPLAYER PLATFORM EC DRIVER
20003M:	Antheas Kapenekakis <lkml@antheas.dev>
20004M:	Derek John Clark <derekjohn.clark@gmail.com>
20005M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20006L:	platform-driver-x86@vger.kernel.org
20007S:	Maintained
20008F:	drivers/platform/x86/oxpec.c
20009
20010ONIE TLV NVMEM LAYOUT DRIVER
20011M:	Miquel Raynal <miquel.raynal@bootlin.com>
20012S:	Maintained
20013F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20014F:	drivers/nvmem/layouts/onie-tlv.c
20015
20016ONION OMEGA2+ BOARD
20017M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20018L:	linux-mips@vger.kernel.org
20019S:	Maintained
20020F:	arch/mips/boot/dts/ralink/omega2p.dts
20021
20022ONSEMI ETHERNET PHY DRIVERS
20023M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20024L:	netdev@vger.kernel.org
20025S:	Supported
20026W:	http://www.onsemi.com
20027F:	drivers/net/phy/ncn*
20028
20029OP-TEE DRIVER
20030M:	Jens Wiklander <jens.wiklander@linaro.org>
20031L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20032S:	Maintained
20033F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20034F:	drivers/tee/optee/
20035
20036OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20037M:	Sumit Garg <sumit.garg@kernel.org>
20038L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20039S:	Maintained
20040F:	drivers/char/hw_random/optee-rng.c
20041
20042OP-TEE RTC DRIVER
20043M:	Clément Léger <clement.leger@bootlin.com>
20044L:	linux-rtc@vger.kernel.org
20045S:	Maintained
20046F:	drivers/rtc/rtc-optee.c
20047
20048OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20049M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20050L:	netdev@vger.kernel.org
20051S:	Maintained
20052F:	Documentation/networking/oa-tc6-framework.rst
20053F:	drivers/net/ethernet/oa_tc6.c
20054F:	include/linux/oa_tc6.h
20055
20056OPEN FIRMWARE AND FLATTENED DEVICE TREE
20057M:	Rob Herring <robh@kernel.org>
20058M:	Saravana Kannan <saravanak@kernel.org>
20059L:	devicetree@vger.kernel.org
20060S:	Maintained
20061Q:	http://patchwork.kernel.org/project/devicetree/list/
20062W:	http://www.devicetree.org/
20063C:	irc://irc.libera.chat/devicetree
20064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20065F:	Documentation/ABI/testing/sysfs-firmware-ofw
20066F:	drivers/of/
20067F:	include/linux/of*.h
20068F:	rust/helpers/of.c
20069F:	rust/kernel/of.rs
20070F:	scripts/dtc/
20071F:	scripts/Makefile.dtb*
20072F:	tools/testing/selftests/dt/
20073K:	of_overlay_notifier_
20074K:	of_overlay_fdt_apply
20075K:	of_overlay_remove
20076
20077OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20078M:	Rob Herring <robh@kernel.org>
20079M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20080M:	Conor Dooley <conor+dt@kernel.org>
20081L:	devicetree@vger.kernel.org
20082S:	Maintained
20083Q:	http://patchwork.kernel.org/project/devicetree/list/
20084C:	irc://irc.libera.chat/devicetree
20085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20086F:	Documentation/devicetree/
20087F:	arch/*/boot/dts/
20088F:	include/dt-bindings/
20089
20090OPENCOMPUTE PTP CLOCK DRIVER
20091M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20092L:	netdev@vger.kernel.org
20093S:	Maintained
20094F:	drivers/ptp/ptp_ocp.c
20095
20096OPENCORES I2C BUS DRIVER
20097M:	Peter Korsgaard <peter@korsgaard.com>
20098M:	Andrew Lunn <andrew@lunn.ch>
20099L:	linux-i2c@vger.kernel.org
20100S:	Maintained
20101F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20102F:	Documentation/i2c/busses/i2c-ocores.rst
20103F:	drivers/i2c/busses/i2c-ocores.c
20104F:	include/linux/platform_data/i2c-ocores.h
20105
20106OPENRISC ARCHITECTURE
20107M:	Jonas Bonn <jonas@southpole.se>
20108M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20109M:	Stafford Horne <shorne@gmail.com>
20110L:	linux-openrisc@vger.kernel.org
20111S:	Maintained
20112W:	http://openrisc.io
20113T:	git https://github.com/openrisc/linux.git
20114F:	Documentation/arch/openrisc/
20115F:	Documentation/devicetree/bindings/openrisc/
20116F:	arch/openrisc/
20117F:	drivers/irqchip/irq-ompic.c
20118F:	drivers/irqchip/irq-or1k-*
20119
20120OPENVPN DATA CHANNEL OFFLOAD
20121M:	Antonio Quartulli <antonio@openvpn.net>
20122R:	Sabrina Dubroca <sd@queasysnail.net>
20123L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20124L:	netdev@vger.kernel.org
20125S:	Supported
20126T:	git https://github.com/OpenVPN/ovpn-net-next.git
20127F:	Documentation/netlink/specs/ovpn.yaml
20128F:	drivers/net/ovpn/
20129F:	include/uapi/linux/ovpn.h
20130F:	tools/testing/selftests/net/ovpn/
20131
20132OPENVSWITCH
20133M:	Aaron Conole <aconole@redhat.com>
20134M:	Eelco Chaudron <echaudro@redhat.com>
20135M:	Ilya Maximets <i.maximets@ovn.org>
20136L:	netdev@vger.kernel.org
20137L:	dev@openvswitch.org
20138S:	Maintained
20139W:	http://openvswitch.org
20140F:	Documentation/networking/openvswitch.rst
20141F:	include/uapi/linux/openvswitch.h
20142F:	net/openvswitch/
20143F:	tools/testing/selftests/net/openvswitch/
20144
20145OPERATING PERFORMANCE POINTS (OPP)
20146M:	Viresh Kumar <vireshk@kernel.org>
20147M:	Nishanth Menon <nm@ti.com>
20148M:	Stephen Boyd <sboyd@kernel.org>
20149L:	linux-pm@vger.kernel.org
20150S:	Maintained
20151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20152F:	Documentation/devicetree/bindings/opp/
20153F:	Documentation/power/opp.rst
20154F:	drivers/opp/
20155F:	include/linux/pm_opp.h
20156F:	rust/kernel/opp.rs
20157
20158OPL4 DRIVER
20159M:	Clemens Ladisch <clemens@ladisch.de>
20160L:	linux-sound@vger.kernel.org
20161S:	Maintained
20162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20163F:	sound/drivers/opl4/
20164
20165ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20166M:	Mark Fasheh <mark@fasheh.com>
20167M:	Joel Becker <jlbec@evilplan.org>
20168M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20169L:	ocfs2-devel@lists.linux.dev
20170S:	Supported
20171W:	http://ocfs2.wiki.kernel.org
20172F:	Documentation/filesystems/dlmfs.rst
20173F:	Documentation/filesystems/ocfs2.rst
20174F:	fs/ocfs2/
20175
20176ORANGEFS FILESYSTEM
20177M:	Mike Marshall <hubcap@omnibond.com>
20178R:	Martin Brandenburg <martin@omnibond.com>
20179L:	devel@lists.orangefs.org
20180S:	Supported
20181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20182F:	Documentation/filesystems/orangefs.rst
20183F:	fs/orangefs/
20184
20185OV2659 OMNIVISION SENSOR DRIVER
20186M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20187L:	linux-media@vger.kernel.org
20188S:	Maintained
20189W:	https://linuxtv.org
20190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20191T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20192F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20193F:	drivers/media/i2c/ov2659.c
20194F:	include/media/i2c/ov2659.h
20195
20196OVERLAY FILESYSTEM
20197M:	Miklos Szeredi <miklos@szeredi.hu>
20198M:	Amir Goldstein <amir73il@gmail.com>
20199L:	linux-unionfs@vger.kernel.org
20200S:	Supported
20201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20202F:	Documentation/filesystems/overlayfs.rst
20203F:	fs/overlayfs/
20204
20205P54 WIRELESS DRIVER
20206M:	Christian Lamparter <chunkeey@googlemail.com>
20207L:	linux-wireless@vger.kernel.org
20208S:	Maintained
20209W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20210F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20211F:	drivers/net/wireless/intersil/
20212
20213PACKET SOCKETS
20214M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20215S:	Maintained
20216F:	include/uapi/linux/if_packet.h
20217F:	net/packet/af_packet.c
20218
20219PACKING
20220M:	Vladimir Oltean <olteanv@gmail.com>
20221L:	netdev@vger.kernel.org
20222S:	Supported
20223F:	Documentation/core-api/packing.rst
20224F:	include/linux/packing.h
20225F:	lib/packing.c
20226F:	lib/packing_test.c
20227F:	scripts/gen_packed_field_checks.c
20228
20229PADATA PARALLEL EXECUTION MECHANISM
20230M:	Steffen Klassert <steffen.klassert@secunet.com>
20231M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20232L:	linux-crypto@vger.kernel.org
20233L:	linux-kernel@vger.kernel.org
20234S:	Maintained
20235F:	Documentation/core-api/padata.rst
20236F:	include/linux/padata.h
20237F:	kernel/padata.c
20238
20239PAGE CACHE
20240M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20241R:	Jan Kara <jack@suse.cz>
20242L:	linux-fsdevel@vger.kernel.org
20243L:	linux-mm@kvack.org
20244S:	Supported
20245T:	git git://git.infradead.org/users/willy/pagecache.git
20246F:	Documentation/filesystems/locking.rst
20247F:	Documentation/filesystems/vfs.rst
20248F:	include/linux/pagemap.h
20249F:	mm/filemap.c
20250F:	mm/page-writeback.c
20251F:	mm/readahead.c
20252F:	mm/truncate.c
20253
20254PAGE POOL
20255M:	Jesper Dangaard Brouer <hawk@kernel.org>
20256M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20257L:	netdev@vger.kernel.org
20258S:	Supported
20259F:	Documentation/networking/page_pool.rst
20260F:	include/net/page_pool/
20261F:	include/trace/events/page_pool.h
20262F:	net/core/page_pool.c
20263
20264PAGE TABLE CHECK
20265M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20266M:	Andrew Morton <akpm@linux-foundation.org>
20267L:	linux-mm@kvack.org
20268S:	Maintained
20269F:	Documentation/mm/page_table_check.rst
20270F:	include/linux/page_table_check.h
20271F:	mm/page_table_check.c
20272
20273PAGE STATE DEBUG SCRIPT
20274M:	Ye Liu <liuye@kylinos.cn>
20275S:	Maintained
20276F:	tools/mm/show_page_info.py
20277
20278PANASONIC LAPTOP ACPI EXTRAS DRIVER
20279M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20280L:	platform-driver-x86@vger.kernel.org
20281S:	Maintained
20282F:	drivers/platform/x86/panasonic-laptop.c
20283
20284PARALLAX PING IIO SENSOR DRIVER
20285M:	Andreas Klinger <ak@it-klinger.de>
20286L:	linux-iio@vger.kernel.org
20287S:	Maintained
20288F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20289F:	drivers/iio/proximity/ping.c
20290
20291PARALLEL LCD/KEYPAD PANEL DRIVER
20292M:	Willy Tarreau <willy@haproxy.com>
20293M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20294S:	Odd Fixes
20295F:	Documentation/admin-guide/lcd-panel-cgram.rst
20296F:	drivers/auxdisplay/panel.c
20297
20298PARALLEL PORT SUBSYSTEM
20299M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20300M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20301L:	linux-parport@lists.infradead.org (subscribers-only)
20302S:	Maintained
20303F:	Documentation/driver-api/parport*.rst
20304F:	drivers/char/ppdev.c
20305F:	drivers/parport/
20306F:	include/linux/parport*.h
20307F:	include/uapi/linux/ppdev.h
20308
20309PARAVIRT_OPS INTERFACE
20310M:	Juergen Gross <jgross@suse.com>
20311R:	Ajay Kaher <ajay.kaher@broadcom.com>
20312R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20313R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20314L:	virtualization@lists.linux.dev
20315L:	x86@kernel.org
20316S:	Supported
20317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20318F:	Documentation/virt/paravirt_ops.rst
20319F:	arch/*/include/asm/paravirt*.h
20320F:	arch/*/kernel/paravirt*
20321F:	include/linux/hypervisor.h
20322
20323PARISC ARCHITECTURE
20324M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20325M:	Helge Deller <deller@gmx.de>
20326L:	linux-parisc@vger.kernel.org
20327S:	Maintained
20328W:	https://parisc.wiki.kernel.org
20329Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20332F:	Documentation/arch/parisc/
20333F:	arch/parisc/
20334F:	drivers/char/agp/parisc-agp.c
20335F:	drivers/input/misc/hp_sdc_rtc.c
20336F:	drivers/input/serio/gscps2.c
20337F:	drivers/input/serio/hp_sdc*
20338F:	drivers/parisc/
20339F:	drivers/parport/parport_gsc.*
20340F:	drivers/tty/serial/8250/8250_parisc.c
20341F:	drivers/video/console/sti*
20342F:	drivers/video/fbdev/sti*
20343F:	drivers/video/logo/logo_parisc*
20344F:	include/linux/hp_sdc.h
20345
20346PARMAN
20347M:	Jiri Pirko <jiri@resnulli.us>
20348L:	netdev@vger.kernel.org
20349S:	Supported
20350F:	include/linux/parman.h
20351F:	lib/parman.c
20352F:	lib/test_parman.c
20353
20354PC ENGINES APU BOARD DRIVER
20355M:	Enrico Weigelt, metux IT consult <info@metux.net>
20356S:	Maintained
20357F:	drivers/platform/x86/pcengines-apuv2.c
20358
20359PC87360 HARDWARE MONITORING DRIVER
20360M:	Jim Cromie <jim.cromie@gmail.com>
20361L:	linux-hwmon@vger.kernel.org
20362S:	Maintained
20363F:	Documentation/hwmon/pc87360.rst
20364F:	drivers/hwmon/pc87360.c
20365
20366PC8736x GPIO DRIVER
20367M:	Jim Cromie <jim.cromie@gmail.com>
20368S:	Maintained
20369F:	drivers/char/pc8736x_gpio.c
20370
20371PC87427 HARDWARE MONITORING DRIVER
20372M:	Jean Delvare <jdelvare@suse.com>
20373L:	linux-hwmon@vger.kernel.org
20374S:	Maintained
20375F:	Documentation/hwmon/pc87427.rst
20376F:	drivers/hwmon/pc87427.c
20377
20378MAX77705 HARDWARE MONITORING DRIVER
20379M:	Dzmitry Sankouski <dsankouski@gmail.com>
20380L:	linux-hwmon@vger.kernel.org
20381S:	Maintained
20382F:	Documentation/hwmon/max77705.rst
20383F:	drivers/hwmon/max77705-hwmon.c
20384
20385PCA9532 LED DRIVER
20386M:	Riku Voipio <riku.voipio@iki.fi>
20387S:	Maintained
20388F:	drivers/leds/leds-pca9532.c
20389F:	include/linux/leds-pca9532.h
20390
20391PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20392M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20393M:	Pali Rohár <pali@kernel.org>
20394L:	linux-pci@vger.kernel.org
20395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20396S:	Maintained
20397F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20398F:	drivers/pci/controller/pci-aardvark.c
20399
20400PCI DRIVER FOR ALTERA PCIE IP
20401L:	linux-pci@vger.kernel.org
20402S:	Orphan
20403F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20404F:	drivers/pci/controller/pcie-altera.c
20405
20406PCI DRIVER FOR ANDES QILAI PCIE
20407M:	Randolph Lin <randolph@andestech.com>
20408L:	linux-pci@vger.kernel.org
20409S:	Maintained
20410F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20411F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20412
20413PCI DRIVER FOR APPLIEDMICRO XGENE
20414M:	Toan Le <toan@os.amperecomputing.com>
20415L:	linux-pci@vger.kernel.org
20416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20417S:	Maintained
20418F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20419F:	drivers/pci/controller/pci-xgene.c
20420
20421PCI DRIVER FOR ARM VERSATILE PLATFORM
20422M:	Rob Herring <robh@kernel.org>
20423L:	linux-pci@vger.kernel.org
20424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20425S:	Maintained
20426F:	Documentation/devicetree/bindings/pci/versatile.yaml
20427F:	drivers/pci/controller/pci-versatile.c
20428
20429PCI DRIVER FOR ARMADA 8K
20430M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20431L:	linux-pci@vger.kernel.org
20432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20433S:	Maintained
20434F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20435F:	drivers/pci/controller/dwc/pcie-armada8k.c
20436
20437PCI DRIVER FOR CADENCE PCIE IP
20438R:	Aksh Garg <a-garg7@ti.com>
20439L:	linux-pci@vger.kernel.org
20440S:	Orphan
20441F:	Documentation/devicetree/bindings/pci/cdns,*
20442F:	drivers/pci/controller/cadence/
20443
20444PCI DRIVER FOR CIX Sky1
20445M:	Hans Zhang <18255117159@163.com>
20446L:	linux-pci@vger.kernel.org
20447S:	Maintained
20448F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20449F:	drivers/pci/controller/cadence/*sky1*
20450
20451PCI DRIVER FOR FREESCALE LAYERSCAPE
20452M:	Minghuan Lian <minghuan.Lian@nxp.com>
20453M:	Mingkai Hu <mingkai.hu@nxp.com>
20454M:	Roy Zang <roy.zang@nxp.com>
20455L:	linuxppc-dev@lists.ozlabs.org
20456L:	linux-pci@vger.kernel.org
20457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20458L:	imx@lists.linux.dev
20459S:	Maintained
20460F:	drivers/pci/controller/dwc/*layerscape*
20461
20462PCI DRIVER FOR FU740
20463M:	Paul Walmsley <pjw@kernel.org>
20464M:	Greentime Hu <greentime.hu@sifive.com>
20465M:	Samuel Holland <samuel.holland@sifive.com>
20466L:	linux-pci@vger.kernel.org
20467S:	Maintained
20468F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20469F:	drivers/pci/controller/dwc/pcie-fu740.c
20470
20471PCI DRIVER FOR GENERIC OF HOSTS
20472M:	Will Deacon <will@kernel.org>
20473L:	linux-pci@vger.kernel.org
20474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20475S:	Maintained
20476F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20477F:	drivers/pci/controller/pci-host-common.c
20478F:	drivers/pci/controller/pci-host-generic.c
20479
20480PCI DRIVER FOR IMX6
20481M:	Richard Zhu <hongxing.zhu@nxp.com>
20482M:	Lucas Stach <l.stach@pengutronix.de>
20483L:	linux-pci@vger.kernel.org
20484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20485L:	imx@lists.linux.dev
20486S:	Maintained
20487F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20488F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20489F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20490F:	drivers/pci/controller/dwc/*imx6*
20491
20492PCI DRIVER FOR INTEL IXP4XX
20493M:	Linus Walleij <linusw@kernel.org>
20494S:	Maintained
20495F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20496F:	drivers/pci/controller/pci-ixp4xx.c
20497
20498PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20499M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20500R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20501L:	linux-pci@vger.kernel.org
20502S:	Supported
20503F:	drivers/pci/controller/vmd.c
20504
20505PCI DRIVER FOR MICROSEMI SWITCHTEC
20506M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20507M:	Logan Gunthorpe <logang@deltatee.com>
20508L:	linux-pci@vger.kernel.org
20509S:	Maintained
20510F:	Documentation/ABI/testing/sysfs-class-switchtec
20511F:	Documentation/driver-api/switchtec.rst
20512F:	drivers/ntb/hw/mscc/
20513F:	drivers/pci/switch/switchtec*
20514F:	include/linux/switchtec.h
20515F:	include/uapi/linux/switchtec_ioctl.h
20516
20517PCI DRIVER FOR MOBIVEIL PCIE IP
20518M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20519M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20520L:	linux-pci@vger.kernel.org
20521S:	Supported
20522F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20523F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20524
20525PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20526M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20527M:	Pali Rohár <pali@kernel.org>
20528L:	linux-pci@vger.kernel.org
20529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20530S:	Maintained
20531F:	drivers/pci/controller/*mvebu*
20532
20533PCI DRIVER FOR NVIDIA TEGRA
20534M:	Thierry Reding <thierry.reding@kernel.org>
20535L:	linux-tegra@vger.kernel.org
20536L:	linux-pci@vger.kernel.org
20537S:	Supported
20538F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20539F:	drivers/pci/controller/pci-tegra.c
20540
20541PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20542M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20543L:	linux-pci@vger.kernel.org
20544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20545S:	Maintained
20546F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20547
20548PCI DRIVER FOR PLDA PCIE IP
20549M:	Daire McNamara <daire.mcnamara@microchip.com>
20550L:	linux-pci@vger.kernel.org
20551S:	Maintained
20552F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20553F:	drivers/pci/controller/plda/pcie-plda-host.c
20554F:	drivers/pci/controller/plda/pcie-plda.h
20555
20556PCI DRIVER FOR RENESAS R-CAR
20557M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20558M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20559L:	linux-pci@vger.kernel.org
20560L:	linux-renesas-soc@vger.kernel.org
20561S:	Maintained
20562F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20563F:	Documentation/devicetree/bindings/pci/*rcar*
20564F:	drivers/pci/controller/*rcar*
20565F:	drivers/pci/controller/dwc/*rcar*
20566
20567PCI DRIVER FOR SAMSUNG EXYNOS
20568M:	Jingoo Han <jingoohan1@gmail.com>
20569L:	linux-pci@vger.kernel.org
20570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20571L:	linux-samsung-soc@vger.kernel.org
20572S:	Maintained
20573F:	drivers/pci/controller/dwc/pci-exynos.c
20574
20575PCI DRIVER FOR STM32MP25
20576M:	Christian Bruel <christian.bruel@foss.st.com>
20577L:	linux-pci@vger.kernel.org
20578S:	Maintained
20579F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20580F:	drivers/pci/controller/dwc/*stm32*
20581
20582PCI DRIVER FOR SYNOPSYS DESIGNWARE
20583M:	Jingoo Han <jingoohan1@gmail.com>
20584M:	Manivannan Sadhasivam <mani@kernel.org>
20585L:	linux-pci@vger.kernel.org
20586S:	Maintained
20587F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20588F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20589F:	drivers/pci/controller/dwc/*designware*
20590F:	include/linux/pcie-dwc.h
20591
20592PCI DRIVER FOR TI DRA7XX/J721E
20593M:	Vignesh Raghavendra <vigneshr@ti.com>
20594R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20595L:	linux-omap@vger.kernel.org
20596L:	linux-pci@vger.kernel.org
20597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20598S:	Supported
20599F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20600F:	drivers/pci/controller/cadence/pci-j721e.c
20601F:	drivers/pci/controller/dwc/pci-dra7xx.c
20602
20603PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20604M:	Linus Walleij <linusw@kernel.org>
20605L:	linux-pci@vger.kernel.org
20606S:	Maintained
20607F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20608F:	drivers/pci/controller/pci-v3-semi.c
20609
20610PCI DRIVER FOR XILINX VERSAL CPM
20611M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20612M:	Michal Simek <michal.simek@amd.com>
20613L:	linux-pci@vger.kernel.org
20614S:	Maintained
20615F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20616F:	drivers/pci/controller/pcie-xilinx-cpm.c
20617
20618PCI ENDPOINT SUBSYSTEM
20619M:	Manivannan Sadhasivam <mani@kernel.org>
20620M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20621R:	Kishon Vijay Abraham I <kishon@kernel.org>
20622R:	Frank Li <Frank.Li@kernel.org>
20623L:	linux-pci@vger.kernel.org
20624S:	Supported
20625Q:	https://patchwork.kernel.org/project/linux-pci/list/
20626B:	https://bugzilla.kernel.org
20627C:	irc://irc.oftc.net/linux-pci
20628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20629F:	Documentation/PCI/endpoint/*
20630F:	Documentation/misc-devices/pci-endpoint-test.rst
20631F:	drivers/misc/pci_endpoint_test.c
20632F:	drivers/pci/endpoint/
20633F:	tools/testing/selftests/pci_endpoint/
20634
20635PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20636M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20637R:	Oliver O'Halloran <oohall@gmail.com>
20638L:	linuxppc-dev@lists.ozlabs.org
20639S:	Supported
20640F:	Documentation/PCI/pci-error-recovery.rst
20641F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20642F:	arch/powerpc/include/*/eeh*.h
20643F:	arch/powerpc/kernel/eeh*.c
20644F:	arch/powerpc/platforms/*/eeh*.c
20645F:	drivers/pci/pcie/aer.c
20646F:	drivers/pci/pcie/dpc.c
20647F:	drivers/pci/pcie/err.c
20648
20649PCI ERROR RECOVERY
20650M:	Linas Vepstas <linasvepstas@gmail.com>
20651L:	linux-pci@vger.kernel.org
20652S:	Supported
20653F:	Documentation/PCI/pci-error-recovery.rst
20654
20655PCI MSI DRIVER FOR ALTERA MSI IP
20656L:	linux-pci@vger.kernel.org
20657S:	Orphan
20658F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20659F:	drivers/pci/controller/pcie-altera-msi.c
20660
20661PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20662M:	Toan Le <toan@os.amperecomputing.com>
20663L:	linux-pci@vger.kernel.org
20664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20665S:	Maintained
20666F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20667F:	drivers/pci/controller/pci-xgene-msi.c
20668
20669PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20670M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20671M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20672M:	Manivannan Sadhasivam <mani@kernel.org>
20673R:	Rob Herring <robh@kernel.org>
20674L:	linux-pci@vger.kernel.org
20675S:	Supported
20676Q:	https://patchwork.kernel.org/project/linux-pci/list/
20677B:	https://bugzilla.kernel.org
20678C:	irc://irc.oftc.net/linux-pci
20679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20680F:	Documentation/ABI/testing/debugfs-pcie-ptm
20681F:	Documentation/devicetree/bindings/pci/
20682F:	Documentation/trace/events-pci-controller.rst
20683F:	drivers/pci/controller/
20684F:	drivers/pci/pci-bridge-emul.c
20685F:	drivers/pci/pci-bridge-emul.h
20686F:	include/trace/events/pci_controller.h
20687
20688PCI PEER-TO-PEER DMA (P2PDMA)
20689M:	Bjorn Helgaas <bhelgaas@google.com>
20690M:	Logan Gunthorpe <logang@deltatee.com>
20691L:	linux-pci@vger.kernel.org
20692S:	Supported
20693Q:	https://patchwork.kernel.org/project/linux-pci/list/
20694B:	https://bugzilla.kernel.org
20695C:	irc://irc.oftc.net/linux-pci
20696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20697F:	Documentation/driver-api/pci/p2pdma.rst
20698F:	drivers/pci/p2pdma.c
20699F:	include/linux/pci-p2pdma.h
20700
20701PCI POWER CONTROL
20702M:	Bartosz Golaszewski <brgl@kernel.org>
20703M:	Manivannan Sadhasivam <mani@kernel.org>
20704L:	linux-pci@vger.kernel.org
20705S:	Maintained
20706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20707F:	drivers/pci/pwrctrl/*
20708F:	include/linux/pci-pwrctrl.h
20709
20710PCI SUBSYSTEM
20711M:	Bjorn Helgaas <bhelgaas@google.com>
20712L:	linux-pci@vger.kernel.org
20713S:	Supported
20714Q:	https://patchwork.kernel.org/project/linux-pci/list/
20715B:	https://bugzilla.kernel.org
20716C:	irc://irc.oftc.net/linux-pci
20717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20718F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20719F:	Documentation/PCI/
20720F:	Documentation/devicetree/bindings/pci/
20721F:	arch/x86/kernel/early-quirks.c
20722F:	arch/x86/kernel/quirks.c
20723F:	arch/x86/pci/
20724F:	drivers/acpi/pci*
20725F:	drivers/pci/
20726F:	include/asm-generic/pci*
20727F:	include/linux/of_pci.h
20728F:	include/linux/pci*
20729F:	include/uapi/linux/pci*
20730
20731PCI SUBSYSTEM [RUST]
20732M:	Danilo Krummrich <dakr@kernel.org>
20733R:	Bjorn Helgaas <bhelgaas@google.com>
20734R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20735L:	linux-pci@vger.kernel.org
20736S:	Maintained
20737C:	irc://irc.oftc.net/linux-pci
20738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20739F:	rust/helpers/pci.c
20740F:	rust/kernel/pci.rs
20741F:	rust/kernel/pci/
20742F:	samples/rust/rust_driver_pci.rs
20743
20744PCIE BANDWIDTH CONTROLLER
20745M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20746L:	linux-pci@vger.kernel.org
20747S:	Supported
20748F:	drivers/pci/pcie/bwctrl.c
20749F:	drivers/thermal/pcie_cooling.c
20750F:	include/linux/pci-bwctrl.h
20751F:	tools/testing/selftests/pcie_bwctrl/
20752
20753PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20754M:	Jonathan Chocron <jonnyc@amazon.com>
20755L:	linux-pci@vger.kernel.org
20756S:	Maintained
20757F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20758F:	drivers/pci/controller/dwc/pcie-al.c
20759
20760PCIE DRIVER FOR AMLOGIC MESON
20761M:	Yue Wang <yue.wang@Amlogic.com>
20762L:	linux-pci@vger.kernel.org
20763L:	linux-amlogic@lists.infradead.org
20764S:	Maintained
20765F:	drivers/pci/controller/dwc/pci-meson.c
20766
20767PCIE DRIVER FOR AXIS ARTPEC
20768M:	Jesper Nilsson <jesper.nilsson@axis.com>
20769L:	linux-arm-kernel@axis.com
20770L:	linux-pci@vger.kernel.org
20771S:	Maintained
20772F:	Documentation/devicetree/bindings/pci/axis,artpec*
20773F:	drivers/pci/controller/dwc/*artpec*
20774
20775PCIE DRIVER FOR CAVIUM THUNDERX
20776M:	Robert Richter <rric@kernel.org>
20777L:	linux-pci@vger.kernel.org
20778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20779S:	Odd Fixes
20780F:	drivers/pci/controller/pci-thunder-*
20781
20782PCIE DRIVER FOR ESWIN
20783M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20784L:	linux-pci@vger.kernel.org
20785S:	Maintained
20786F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20787F:	drivers/pci/controller/dwc/pcie-eswin.c
20788
20789PCIE DRIVER FOR HISILICON
20790M:	Zhou Wang <wangzhou1@hisilicon.com>
20791L:	linux-pci@vger.kernel.org
20792S:	Maintained
20793F:	drivers/pci/controller/dwc/pcie-hisi.c
20794
20795PCIE DRIVER FOR HISILICON KIRIN
20796M:	Xiaowei Song <songxiaowei@hisilicon.com>
20797M:	Binghui Wang <wangbinghui@hisilicon.com>
20798L:	linux-pci@vger.kernel.org
20799S:	Maintained
20800F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20801F:	drivers/pci/controller/dwc/pcie-kirin.c
20802
20803PCIE DRIVER FOR HISILICON STB
20804M:	Shawn Guo <shawnguo@kernel.org>
20805L:	linux-pci@vger.kernel.org
20806S:	Maintained
20807F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20808F:	drivers/pci/controller/dwc/pcie-histb.c
20809
20810PCIE DRIVER FOR INTEL KEEM BAY
20811M:	Srikanth Thokala <srikanth.thokala@intel.com>
20812L:	linux-pci@vger.kernel.org
20813S:	Supported
20814F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20815F:	drivers/pci/controller/dwc/pcie-keembay.c
20816
20817PCIE DRIVER FOR INTEL LGM GW SOC
20818L:	linux-pci@vger.kernel.org
20819S:	Orphan
20820F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20821F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20822
20823PCIE DRIVER FOR MEDIATEK
20824M:	Ryder Lee <ryder.lee@mediatek.com>
20825L:	linux-pci@vger.kernel.org
20826L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20827S:	Supported
20828F:	Documentation/devicetree/bindings/pci/mediatek*
20829F:	drivers/pci/controller/*mediatek*
20830
20831PCIE DRIVER FOR MICROCHIP
20832M:	Daire McNamara <daire.mcnamara@microchip.com>
20833L:	linux-pci@vger.kernel.org
20834S:	Supported
20835F:	Documentation/devicetree/bindings/pci/microchip*
20836F:	drivers/pci/controller/plda/*microchip*
20837
20838PCIE DRIVER FOR QUALCOMM MSM
20839M:	Manivannan Sadhasivam <mani@kernel.org>
20840L:	linux-pci@vger.kernel.org
20841L:	linux-arm-msm@vger.kernel.org
20842S:	Maintained
20843F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20844F:	drivers/pci/controller/dwc/pcie-qcom.c
20845
20846PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20847M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20848L:	linux-pci@vger.kernel.org
20849L:	linux-renesas-soc@vger.kernel.org
20850S:	Supported
20851F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20852F:	drivers/pci/controller/pcie-rzg3s-host.c
20853
20854PCIE DRIVER FOR ROCKCHIP
20855M:	Shawn Lin <shawn.lin@rock-chips.com>
20856L:	linux-pci@vger.kernel.org
20857L:	linux-rockchip@lists.infradead.org
20858S:	Maintained
20859F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20860F:	drivers/pci/controller/pcie-rockchip*
20861
20862PCIE DRIVER FOR SOCIONEXT UNIPHIER
20863M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20864L:	linux-pci@vger.kernel.org
20865S:	Maintained
20866F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20867F:	drivers/pci/controller/dwc/pcie-uniphier*
20868
20869PCIE DRIVER FOR ST SPEAR13XX
20870M:	Pratyush Anand <pratyush.anand@gmail.com>
20871L:	linux-pci@vger.kernel.org
20872S:	Maintained
20873F:	drivers/pci/controller/dwc/*spear*
20874
20875PCIE DRIVER FOR STARFIVE JH71x0
20876M:	Kevin Xie <kevin.xie@starfivetech.com>
20877L:	linux-pci@vger.kernel.org
20878S:	Maintained
20879F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20880F:	drivers/pci/controller/plda/pcie-starfive.c
20881
20882PCIE ENDPOINT DRIVER FOR QUALCOMM
20883M:	Manivannan Sadhasivam <mani@kernel.org>
20884L:	linux-pci@vger.kernel.org
20885L:	linux-arm-msm@vger.kernel.org
20886S:	Maintained
20887F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20888F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20889F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20890F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20891
20892PCMCIA SUBSYSTEM
20893M:	Dominik Brodowski <linux@dominikbrodowski.net>
20894S:	Odd Fixes
20895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20896F:	Documentation/pcmcia/
20897F:	drivers/net/ethernet/8390/pcnet_cs.c
20898F:	drivers/pcmcia/
20899F:	include/pcmcia/
20900F:	tools/pcmcia/
20901
20902PCNET32 NETWORK DRIVER
20903M:	Don Fry <pcnet32@frontier.com>
20904L:	netdev@vger.kernel.org
20905S:	Maintained
20906F:	drivers/net/ethernet/amd/pcnet32.c
20907
20908PCRYPT PARALLEL CRYPTO ENGINE
20909M:	Steffen Klassert <steffen.klassert@secunet.com>
20910L:	linux-crypto@vger.kernel.org
20911S:	Maintained
20912F:	crypto/pcrypt.c
20913F:	include/crypto/pcrypt.h
20914
20915PDS DSC VIRTIO DATA PATH ACCELERATOR
20916R:	Brett Creeley <brett.creeley@amd.com>
20917F:	drivers/vdpa/pds/
20918
20919PECI HARDWARE MONITORING DRIVERS
20920M:	Iwona Winiarska <iwona.winiarska@intel.com>
20921L:	linux-hwmon@vger.kernel.org
20922S:	Supported
20923F:	Documentation/hwmon/peci-cputemp.rst
20924F:	Documentation/hwmon/peci-dimmtemp.rst
20925F:	drivers/hwmon/peci/
20926
20927PECI SUBSYSTEM
20928M:	Iwona Winiarska <iwona.winiarska@intel.com>
20929L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20930S:	Supported
20931F:	Documentation/devicetree/bindings/peci/
20932F:	Documentation/peci/
20933F:	drivers/peci/
20934F:	include/linux/peci-cpu.h
20935F:	include/linux/peci.h
20936
20937PENSANDO ETHERNET DRIVERS
20938M:	Brett Creeley <brett.creeley@amd.com>
20939L:	netdev@vger.kernel.org
20940S:	Maintained
20941F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20942F:	drivers/net/ethernet/pensando/
20943
20944PER-CPU MEMORY ALLOCATOR
20945M:	Dennis Zhou <dennis@kernel.org>
20946M:	Tejun Heo <tj@kernel.org>
20947M:	Christoph Lameter <cl@gentwo.org>
20948L:	linux-mm@kvack.org
20949S:	Maintained
20950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20951F:	arch/*/include/asm/percpu.h
20952F:	include/linux/percpu*.h
20953F:	lib/percpu*.c
20954F:	mm/percpu*.c
20955F:	mm/percpu-internal.h
20956
20957PER-TASK DELAY ACCOUNTING
20958M:	Balbir Singh <bsingharora@gmail.com>
20959M:	Yang Yang <yang.yang29@zte.com.cn>
20960S:	Maintained
20961F:	include/linux/delayacct.h
20962F:	kernel/delayacct.c
20963
20964TASK DELAY MONITORING TOOLS
20965M:	Andrew Morton <akpm@linux-foundation.org>
20966M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20967M:	Fan Yu <fan.yu9@zte.com.cn>
20968L:	linux-kernel@vger.kernel.org
20969S:	Maintained
20970F:	Documentation/accounting/delay-accounting.rst
20971F:	tools/accounting/delaytop.c
20972F:	tools/accounting/getdelays.c
20973
20974PERFORMANCE EVENTS SUBSYSTEM
20975M:	Peter Zijlstra <peterz@infradead.org>
20976M:	Ingo Molnar <mingo@redhat.com>
20977M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20978M:	Namhyung Kim <namhyung@kernel.org>
20979R:	Mark Rutland <mark.rutland@arm.com>
20980R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20981R:	Jiri Olsa <jolsa@kernel.org>
20982R:	Ian Rogers <irogers@google.com>
20983R:	Adrian Hunter <adrian.hunter@intel.com>
20984R:	James Clark <james.clark@linaro.org>
20985L:	linux-perf-users@vger.kernel.org
20986L:	linux-kernel@vger.kernel.org
20987S:	Supported
20988W:	https://perf.wiki.kernel.org/
20989P:	Documentation/process/maintainer-tip.rst
20990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20993F:	arch/*/events/*
20994F:	arch/*/events/*/*
20995F:	arch/*/include/asm/perf_event.h
20996F:	arch/*/kernel/*/*/perf_event*.c
20997F:	arch/*/kernel/*/perf_event*.c
20998F:	arch/*/kernel/perf_callchain.c
20999F:	arch/*/kernel/perf_event*.c
21000F:	include/linux/perf_event.h
21001F:	include/uapi/linux/perf_event.h
21002F:	kernel/events/*
21003F:	tools/lib/perf/
21004F:	tools/perf/
21005
21006PERFORMANCE EVENTS TOOLING ARM64
21007R:	John Garry <john.g.garry@oracle.com>
21008R:	Will Deacon <will@kernel.org>
21009R:	James Clark <james.clark@linaro.org>
21010R:	Mike Leach <mike.leach@arm.com>
21011R:	Leo Yan <leo.yan@linux.dev>
21012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21013S:	Supported
21014F:	tools/build/feature/test-libopencsd.c
21015F:	tools/perf/arch/arm*/
21016F:	tools/perf/pmu-events/arch/arm64/
21017F:	tools/perf/util/arm-spe*
21018F:	tools/perf/util/cs-etm*
21019
21020PERSONALITY HANDLING
21021M:	Christoph Hellwig <hch@infradead.org>
21022L:	linux-abi-devel@lists.sourceforge.net
21023S:	Maintained
21024F:	include/linux/personality.h
21025F:	include/uapi/linux/personality.h
21026
21027PHOENIX RC FLIGHT CONTROLLER ADAPTER
21028M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21029L:	linux-input@vger.kernel.org
21030S:	Maintained
21031F:	Documentation/input/devices/pxrc.rst
21032F:	drivers/input/joystick/pxrc.c
21033
21034PHONET PROTOCOL
21035M:	Remi Denis-Courmont <courmisch@gmail.com>
21036S:	Supported
21037F:	Documentation/networking/phonet.rst
21038F:	include/linux/phonet.h
21039F:	include/net/phonet/
21040F:	include/uapi/linux/phonet.h
21041F:	net/phonet/
21042
21043PHRAM MTD DRIVER
21044M:	Joern Engel <joern@lazybastard.org>
21045L:	linux-mtd@lists.infradead.org
21046S:	Maintained
21047F:	drivers/mtd/devices/phram.c
21048
21049PHY COMMON PROPERTIES
21050M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21051L:	netdev@vger.kernel.org
21052S:	Maintained
21053Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21054F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21055F:	drivers/phy/phy-common-props-test.c
21056F:	drivers/phy/phy-common-props.c
21057F:	include/linux/phy/phy-common-props.h
21058
21059PICOLCD HID DRIVER
21060M:	Bruno Prémont <bonbons@linux-vserver.org>
21061L:	linux-input@vger.kernel.org
21062S:	Maintained
21063F:	drivers/hid/hid-picolcd*
21064
21065PIDFD API
21066M:	Christian Brauner <christian@brauner.io>
21067L:	linux-kernel@vger.kernel.org
21068S:	Maintained
21069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21070F:	samples/pidfd/
21071F:	tools/testing/selftests/clone3/
21072F:	tools/testing/selftests/pidfd/
21073K:	(?i)pidfd
21074K:	(?i)clone3
21075K:	\b(clone_args|kernel_clone_args)\b
21076
21077PIN CONTROL SUBSYSTEM
21078M:	Linus Walleij <linusw@kernel.org>
21079L:	linux-gpio@vger.kernel.org
21080S:	Maintained
21081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21082F:	Documentation/devicetree/bindings/pinctrl/
21083F:	Documentation/driver-api/pin-control.rst
21084F:	drivers/pinctrl/
21085F:	include/dt-bindings/pinctrl/
21086F:	include/linux/pinctrl/
21087
21088PIN CONTROLLER - AIROHA
21089M:	Lorenzo Bianconi <lorenzo@kernel.org>
21090L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21091S:	Maintained
21092F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21093F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
21094
21095PIN CONTROLLER - AMD
21096M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21097M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21098S:	Maintained
21099F:	drivers/pinctrl/pinctrl-amd.c
21100
21101PIN CONTROLLER - FREESCALE
21102M:	Dong Aisheng <aisheng.dong@nxp.com>
21103M:	Fabio Estevam <festevam@gmail.com>
21104M:	Frank Li <Frank.Li@nxp.com>
21105M:	Jacky Bai <ping.bai@nxp.com>
21106R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21107R:	NXP S32 Linux Team <s32@nxp.com>
21108L:	linux-gpio@vger.kernel.org
21109S:	Maintained
21110F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21111F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21112F:	drivers/pinctrl/freescale/
21113F:	drivers/pinctrl/nxp/
21114
21115PIN CONTROLLER - INTEL
21116M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21117M:	Andy Shevchenko <andy@kernel.org>
21118S:	Supported
21119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21120F:	drivers/pinctrl/intel/
21121
21122PIN CONTROLLER - KEEMBAY
21123S:	Orphan
21124F:	drivers/pinctrl/pinctrl-keembay*
21125
21126PIN CONTROLLER - MEDIATEK
21127M:	Sean Wang <sean.wang@kernel.org>
21128L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21129S:	Maintained
21130F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21131F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21132F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21133F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21134F:	drivers/pinctrl/mediatek/
21135
21136PIN CONTROLLER - MEDIATEK MIPS
21137M:	Chester A. Unal <chester.a.unal@arinc9.com>
21138M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21139L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21140L:	linux-mips@vger.kernel.org
21141S:	Maintained
21142F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21143F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21144F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21145F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21146F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21147F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21148F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21149F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21150F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21151F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21152F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21153F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21154F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21155F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21156F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21157
21158PIN CONTROLLER - MICROCHIP AT91
21159M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21161L:	linux-gpio@vger.kernel.org
21162S:	Supported
21163F:	drivers/gpio/gpio-sama5d2-piobu.c
21164F:	drivers/pinctrl/pinctrl-at91*
21165
21166PIN CONTROLLER - QUALCOMM
21167M:	Bjorn Andersson <andersson@kernel.org>
21168L:	linux-arm-msm@vger.kernel.org
21169S:	Maintained
21170C:	irc://irc.oftc.net/linux-msm
21171F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21172F:	drivers/pinctrl/qcom/
21173
21174PIN CONTROLLER - RENESAS
21175M:	Geert Uytterhoeven <geert+renesas@glider.be>
21176L:	linux-renesas-soc@vger.kernel.org
21177S:	Supported
21178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21179F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21180F:	drivers/pinctrl/renesas/
21181
21182PIN CONTROLLER - SAMSUNG
21183M:	Krzysztof Kozlowski <krzk@kernel.org>
21184M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21185R:	Alim Akhtar <alim.akhtar@samsung.com>
21186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21187L:	linux-samsung-soc@vger.kernel.org
21188S:	Maintained
21189Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21190B:	mailto:linux-samsung-soc@vger.kernel.org
21191C:	irc://irc.libera.chat/linux-exynos
21192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21193F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21194F:	drivers/pinctrl/samsung/
21195
21196PIN CONTROLLER - SINGLE
21197M:	Tony Lindgren <tony@atomide.com>
21198M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21200L:	linux-omap@vger.kernel.org
21201S:	Maintained
21202F:	drivers/pinctrl/pinctrl-single.c
21203
21204PIN CONTROLLER - SUNPLUS / TIBBO
21205M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21206M:	Wells Lu <wellslutw@gmail.com>
21207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21208S:	Maintained
21209W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21210F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21211F:	drivers/pinctrl/sunplus/
21212F:	include/dt-bindings/pinctrl/sppctl*.h
21213
21214PINE64 PINEPHONE KEYBOARD DRIVER
21215M:	Samuel Holland <samuel@sholland.org>
21216S:	Supported
21217F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21218F:	drivers/input/keyboard/pinephone-keyboard.c
21219
21220PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21221M:	Tomasz Duszynski <tduszyns@gmail.com>
21222S:	Maintained
21223F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21224F:	drivers/iio/chemical/pms7003.c
21225
21226PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21227M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21228L:	netdev@vger.kernel.org
21229S:	Maintained
21230F:	drivers/net/phy/mdio-open-alliance.h
21231F:	net/ethtool/plca.c
21232
21233PLDMFW LIBRARY
21234M:	Jacob Keller <jacob.e.keller@intel.com>
21235S:	Maintained
21236F:	Documentation/driver-api/pldmfw/
21237F:	include/linux/pldmfw.h
21238F:	lib/pldmfw/
21239
21240PLX DMA DRIVER
21241M:	Logan Gunthorpe <logang@deltatee.com>
21242S:	Maintained
21243F:	drivers/dma/plx_dma.c
21244
21245PM-GRAPH UTILITY
21246M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21247L:	linux-pm@vger.kernel.org
21248S:	Supported
21249W:	https://01.org/pm-graph
21250B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21251T:	git https://github.com/intel/pm-graph.git
21252F:	tools/power/pm-graph
21253
21254PM6764TR DRIVER
21255M:	Charles Hsu	<hsu.yungteng@gmail.com>
21256L:	linux-hwmon@vger.kernel.org
21257S:	Maintained
21258F:	Documentation/hwmon/pm6764tr.rst
21259F:	drivers/hwmon/pmbus/pm6764tr.c
21260
21261PMC SIERRA MaxRAID DRIVER
21262L:	linux-scsi@vger.kernel.org
21263S:	Orphan
21264W:	http://www.pmc-sierra.com/
21265F:	drivers/scsi/pmcraid.*
21266
21267PMC SIERRA PM8001 DRIVER
21268M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21269L:	linux-scsi@vger.kernel.org
21270S:	Supported
21271F:	drivers/scsi/pm8001/
21272
21273PNI RM3100 IIO DRIVER
21274M:	Song Qiang <songqiang1304521@gmail.com>
21275L:	linux-iio@vger.kernel.org
21276S:	Maintained
21277F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21278F:	drivers/iio/magnetometer/rm3100*
21279
21280PNP SUPPORT
21281M:	"Rafael J. Wysocki" <rafael@kernel.org>
21282L:	linux-acpi@vger.kernel.org
21283S:	Maintained
21284F:	drivers/pnp/
21285F:	include/linux/pnp.h
21286
21287PORTUGUESE (BRAZILIAN) TRANSLATION
21288M:	Daniel Pereira <danielmaraboo@gmail.com>
21289L:	linux-doc@vger.kernel.org
21290S:	Maintained
21291F:	Documentation/translations/pt_BR/
21292
21293PORTWELL EC DRIVER
21294M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21295L:	platform-driver-x86@vger.kernel.org
21296S:	Maintained
21297F:	drivers/platform/x86/portwell-ec.c
21298
21299POSIX CLOCKS and TIMERS
21300M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21301M:	Frederic Weisbecker <frederic@kernel.org>
21302M:	Thomas Gleixner <tglx@kernel.org>
21303L:	linux-kernel@vger.kernel.org
21304S:	Maintained
21305P:	Documentation/process/maintainer-tip.rst
21306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21307F:	fs/timerfd.c
21308F:	include/linux/time_namespace.h
21309F:	include/linux/timerfd.h
21310F:	include/uapi/linux/time.h
21311F:	include/uapi/linux/timerfd.h
21312F:	include/trace/events/timer*
21313F:	kernel/time/itimer.c
21314F:	kernel/time/posix-*
21315F:	kernel/time/namespace.c
21316F:	kernel/time/namespace_vdso.c
21317
21318POWER MANAGEMENT CORE
21319M:	"Rafael J. Wysocki" <rafael@kernel.org>
21320L:	linux-pm@vger.kernel.org
21321S:	Supported
21322B:	https://bugzilla.kernel.org
21323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21324F:	drivers/base/power/
21325F:	drivers/powercap/
21326F:	include/linux/intel_rapl.h
21327F:	include/linux/pm.h
21328F:	include/linux/pm_*
21329F:	include/linux/powercap.h
21330F:	kernel/configs/nopm.config
21331
21332POWER SEQUENCING
21333M:	Bartosz Golaszewski <brgl@kernel.org>
21334L:	linux-pm@vger.kernel.org
21335S:	Maintained
21336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21337F:	Documentation/driver-api/pwrseq.rst
21338F:	drivers/power/sequencing/
21339F:	include/linux/pwrseq/
21340
21341PCIE M.2 POWER SEQUENCING
21342M:	Manivannan Sadhasivam <mani@kernel.org>
21343L:	linux-pci@vger.kernel.org
21344S:	Maintained
21345F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21346F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21347F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21348
21349POWER STATE COORDINATION INTERFACE (PSCI)
21350M:	Mark Rutland <mark.rutland@arm.com>
21351M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21353S:	Maintained
21354F:	Documentation/devicetree/bindings/arm/psci.yaml
21355F:	drivers/firmware/psci/
21356F:	include/linux/psci.h
21357F:	include/uapi/linux/psci.h
21358
21359POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21360M:	Sebastian Reichel <sre@kernel.org>
21361L:	linux-pm@vger.kernel.org
21362S:	Maintained
21363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21364F:	Documentation/ABI/testing/sysfs-class-power
21365F:	Documentation/devicetree/bindings/power/supply/
21366F:	drivers/power/supply/
21367F:	include/linux/power/
21368F:	include/linux/power_supply.h
21369F:	tools/testing/selftests/power_supply/
21370
21371POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21372M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21373L:	linuxppc-dev@lists.ozlabs.org
21374S:	Maintained
21375F:	drivers/char/powernv-op-panel.c
21376
21377PPP OVER ATM (RFC 2364)
21378M:	Mitchell Blank Jr <mitch@sfgoth.com>
21379S:	Maintained
21380F:	include/uapi/linux/atmppp.h
21381F:	net/atm/pppoatm.c
21382
21383PPP OVER ETHERNET
21384S:	Orphan
21385F:	drivers/net/ppp/pppoe.c
21386F:	drivers/net/ppp/pppox.c
21387
21388PPP OVER L2TP
21389M:	James Chapman <jchapman@katalix.com>
21390S:	Maintained
21391F:	include/linux/if_pppol2tp.h
21392F:	include/uapi/linux/if_pppol2tp.h
21393F:	net/l2tp/l2tp_ppp.c
21394
21395PPP PROTOCOL DRIVERS AND COMPRESSORS
21396L:	linux-ppp@vger.kernel.org
21397S:	Orphan
21398F:	drivers/net/ppp/ppp_*
21399F:	tools/testing/selftests/net/ppp/
21400
21401PPS SUPPORT
21402M:	Rodolfo Giometti <giometti@enneenne.com>
21403L:	linuxpps@ml.enneenne.com (subscribers-only)
21404S:	Maintained
21405W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21406F:	Documentation/ABI/testing/sysfs-pps
21407F:	Documentation/ABI/testing/sysfs-pps-gen
21408F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21409F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21410F:	Documentation/driver-api/pps.rst
21411F:	drivers/pps/
21412F:	include/linux/pps*.h
21413F:	include/uapi/linux/pps.h
21414F:	include/uapi/linux/pps_gen.h
21415
21416PRESSURE STALL INFORMATION (PSI)
21417M:	Johannes Weiner <hannes@cmpxchg.org>
21418M:	Suren Baghdasaryan <surenb@google.com>
21419R:	Peter Zijlstra <peterz@infradead.org>
21420S:	Maintained
21421F:	include/linux/psi*
21422F:	kernel/sched/psi.c
21423
21424PROPELLER BUILD
21425M:	Rong Xu <xur@google.com>
21426M:	Han Shen <shenhan@google.com>
21427S:	Supported
21428F:	Documentation/dev-tools/propeller.rst
21429F:	scripts/Makefile.propeller
21430
21431PRINTK
21432M:	Petr Mladek <pmladek@suse.com>
21433R:	Steven Rostedt <rostedt@goodmis.org>
21434R:	John Ogness <john.ogness@linutronix.de>
21435R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21436S:	Maintained
21437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21438F:	Documentation/core-api/printk-basics.rst
21439F:	include/linux/printk.h
21440F:	kernel/printk/
21441
21442PRINTK INDEXING
21443R:	Chris Down <chris@chrisdown.name>
21444S:	Maintained
21445F:	Documentation/core-api/printk-index.rst
21446F:	kernel/printk/index.c
21447K:	printk_index
21448
21449PROC FILESYSTEM
21450L:	linux-kernel@vger.kernel.org
21451L:	linux-fsdevel@vger.kernel.org
21452S:	Maintained
21453F:	Documentation/filesystems/proc.rst
21454F:	fs/proc/
21455F:	include/linux/proc_fs.h
21456F:	tools/testing/selftests/proc/
21457
21458PROC SYSCTL
21459M:	Kees Cook <kees@kernel.org>
21460M:	Joel Granados <joel.granados@kernel.org>
21461L:	linux-kernel@vger.kernel.org
21462L:	linux-fsdevel@vger.kernel.org
21463S:	Maintained
21464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21465F:	fs/proc/proc_sysctl.c
21466F:	include/linux/sysctl.h
21467F:	kernel/sysctl*
21468F:	tools/testing/selftests/sysctl/*
21469F:	lib/test_sysctl.c
21470F:	scripts/check-sysctl-docs
21471
21472PS3 NETWORK SUPPORT
21473M:	Geoff Levand <geoff@infradead.org>
21474L:	netdev@vger.kernel.org
21475L:	linuxppc-dev@lists.ozlabs.org
21476S:	Maintained
21477F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21478
21479PS3 PLATFORM SUPPORT
21480M:	Geoff Levand <geoff@infradead.org>
21481L:	linuxppc-dev@lists.ozlabs.org
21482S:	Maintained
21483F:	arch/powerpc/boot/ps3*
21484F:	arch/powerpc/include/asm/lv1call.h
21485F:	arch/powerpc/include/asm/ps3*.h
21486F:	arch/powerpc/platforms/ps3/
21487F:	drivers/*/ps3*
21488F:	drivers/ps3/
21489F:	drivers/rtc/rtc-ps3.c
21490F:	drivers/usb/host/*ps3.c
21491F:	sound/ppc/snd_ps3*
21492
21493PS3VRAM DRIVER
21494M:	Jim Paris <jim@jtan.com>
21495M:	Geoff Levand <geoff@infradead.org>
21496L:	linuxppc-dev@lists.ozlabs.org
21497S:	Maintained
21498F:	drivers/block/ps3vram.c
21499
21500PSAMPLE PACKET SAMPLING SUPPORT
21501M:	Yotam Gigi <yotam.gi@gmail.com>
21502S:	Maintained
21503F:	include/net/psample.h
21504F:	include/uapi/linux/psample.h
21505F:	net/psample
21506
21507PSE NETWORK DRIVER
21508M:	Oleksij Rempel <o.rempel@pengutronix.de>
21509M:	Kory Maincent <kory.maincent@bootlin.com>
21510L:	netdev@vger.kernel.org
21511S:	Maintained
21512F:	Documentation/devicetree/bindings/net/pse-pd/
21513F:	drivers/net/pse-pd/
21514F:	net/ethtool/pse-pd.c
21515
21516PSP SECURITY PROTOCOL
21517M:	Daniel Zahka <daniel.zahka@gmail.com>
21518M:	Jakub Kicinski <kuba@kernel.org>
21519M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21520F:	Documentation/netlink/specs/psp.yaml
21521F:	Documentation/networking/psp.rst
21522F:	include/net/psp/
21523F:	include/net/psp.h
21524F:	include/uapi/linux/psp.h
21525F:	net/psp/
21526K:	struct\ psp(_assoc|_dev|hdr)\b
21527
21528PSTORE FILESYSTEM
21529M:	Kees Cook <kees@kernel.org>
21530R:	Tony Luck <tony.luck@intel.com>
21531R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21532S:	Supported
21533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21534F:	Documentation/admin-guide/pstore-blk.rst
21535F:	Documentation/admin-guide/ramoops.rst
21536F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21537F:	drivers/acpi/apei/erst.c
21538F:	drivers/firmware/efi/efi-pstore.c
21539F:	fs/pstore/
21540F:	include/linux/pstore*
21541K:	\b(pstore|ramoops)
21542
21543PT5161L HARDWARE MONITOR DRIVER
21544M:	Cosmo Chou <cosmo.chou@quantatw.com>
21545L:	linux-hwmon@vger.kernel.org
21546S:	Maintained
21547F:	Documentation/hwmon/pt5161l.rst
21548F:	drivers/hwmon/pt5161l.c
21549
21550PTP HARDWARE CLOCK SUPPORT
21551M:	Richard Cochran <richardcochran@gmail.com>
21552L:	netdev@vger.kernel.org
21553S:	Maintained
21554W:	http://linuxptp.sourceforge.net/
21555F:	Documentation/ABI/testing/sysfs-ptp
21556F:	Documentation/driver-api/ptp.rst
21557F:	drivers/net/phy/dp83640*
21558F:	drivers/ptp/*
21559F:	include/linux/ptp_cl*
21560K:	(?:\b|_)ptp(?:\b|_)
21561
21562PTP MOCKUP CLOCK SUPPORT
21563M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21564L:	netdev@vger.kernel.org
21565S:	Maintained
21566F:	drivers/ptp/ptp_mock.c
21567F:	include/linux/ptp_mock.h
21568
21569PTP VIRTUAL CLOCK SUPPORT
21570M:	Yangbo Lu <yangbo.lu@nxp.com>
21571L:	netdev@vger.kernel.org
21572S:	Maintained
21573F:	drivers/ptp/ptp_vclock.c
21574F:	net/ethtool/phc_vclocks.c
21575
21576PTP VMCLOCK SUPPORT
21577M:	David Woodhouse <dwmw2@infradead.org>
21578L:	netdev@vger.kernel.org
21579S:	Maintained
21580F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21581F:	drivers/ptp/ptp_vmclock.c
21582F:	include/uapi/linux/vmclock-abi.h
21583
21584PTRACE SUPPORT
21585M:	Oleg Nesterov <oleg@redhat.com>
21586S:	Maintained
21587F:	arch/*/*/ptrace*.c
21588F:	arch/*/include/asm/ptrace*.h
21589F:	arch/*/ptrace*.c
21590F:	include/asm-generic/syscall.h
21591F:	include/linux/ptrace.h
21592F:	include/linux/regset.h
21593F:	include/uapi/linux/ptrace.h
21594F:	kernel/ptrace.c
21595
21596PULSE8-CEC DRIVER
21597M:	Hans Verkuil <hverkuil@kernel.org>
21598L:	linux-media@vger.kernel.org
21599S:	Maintained
21600T:	git git://linuxtv.org/media.git
21601F:	drivers/media/cec/usb/pulse8/
21602
21603PURELIFI PLFXLC DRIVER
21604M:	Srinivasan Raju <srini.raju@purelifi.com>
21605L:	linux-wireless@vger.kernel.org
21606S:	Supported
21607F:	drivers/net/wireless/purelifi/
21608
21609PVRUSB2 VIDEO4LINUX DRIVER
21610M:	Mike Isely <isely@pobox.com>
21611L:	pvrusb2@isely.net	(subscribers-only)
21612L:	linux-media@vger.kernel.org
21613S:	Maintained
21614W:	http://www.isely.net/pvrusb2/
21615T:	git git://linuxtv.org/media.git
21616F:	Documentation/driver-api/media/drivers/pvrusb2*
21617F:	drivers/media/usb/pvrusb2/
21618
21619PWC WEBCAM DRIVER
21620M:	Hans Verkuil <hverkuil@kernel.org>
21621L:	linux-media@vger.kernel.org
21622S:	Odd Fixes
21623T:	git git://linuxtv.org/media.git
21624F:	drivers/media/usb/pwc/*
21625F:	include/trace/events/pwc.h
21626
21627PWM IR Transmitter
21628M:	Sean Young <sean@mess.org>
21629L:	linux-media@vger.kernel.org
21630S:	Maintained
21631F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21632F:	drivers/media/rc/pwm-ir-tx.c
21633
21634PWM SUBSYSTEM
21635M:	Uwe Kleine-König <ukleinek@kernel.org>
21636L:	linux-pwm@vger.kernel.org
21637S:	Maintained
21638Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21639C:	irc://irc.libera.chat/linux-pwm
21640T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21641F:	Documentation/devicetree/bindings/pwm/
21642F:	Documentation/driver-api/pwm.rst
21643F:	drivers/pwm/
21644F:	include/dt-bindings/pwm/
21645F:	include/linux/pwm.h
21646K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21647K:	(devm_)?pwmchip_(add|alloc|remove)
21648K:	pwm_(round|get|set)_waveform
21649
21650PWM SUBSYSTEM BINDINGS [RUST]
21651M:	Michal Wilczynski <m.wilczynski@samsung.com>
21652L:	linux-pwm@vger.kernel.org
21653L:	rust-for-linux@vger.kernel.org
21654S:	Maintained
21655F:	rust/helpers/pwm.c
21656F:	rust/kernel/pwm.rs
21657
21658PWM SUBSYSTEM DRIVERS [RUST]
21659R:	Michal Wilczynski <m.wilczynski@samsung.com>
21660F:	drivers/pwm/*.rs
21661
21662PXA GPIO DRIVER
21663M:	Robert Jarzmik <robert.jarzmik@free.fr>
21664L:	linux-gpio@vger.kernel.org
21665S:	Maintained
21666F:	drivers/gpio/gpio-pxa.c
21667
21668PXA MMCI DRIVER
21669S:	Orphan
21670
21671PXA RTC DRIVER
21672M:	Robert Jarzmik <robert.jarzmik@free.fr>
21673L:	linux-rtc@vger.kernel.org
21674S:	Maintained
21675
21676PXA2xx/PXA3xx SUPPORT
21677M:	Daniel Mack <daniel@zonque.org>
21678M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21679M:	Robert Jarzmik <robert.jarzmik@free.fr>
21680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21681S:	Maintained
21682T:	git https://github.com/hzhuang1/linux.git
21683T:	git https://github.com/rjarzmik/linux.git
21684F:	arch/arm/boot/dts/intel/pxa/
21685F:	arch/arm/mach-pxa/
21686F:	drivers/dma/pxa*
21687F:	drivers/pcmcia/pxa2xx*
21688F:	drivers/pinctrl/pxa/
21689F:	drivers/spi/spi-pxa2xx*
21690F:	drivers/usb/gadget/udc/pxa2*
21691F:	include/sound/pxa2xx-lib.h
21692F:	sound/arm/pxa*
21693F:	sound/soc/pxa/
21694
21695QAT DRIVER
21696M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21697L:	qat-linux@intel.com
21698S:	Supported
21699F:	drivers/crypto/intel/qat/
21700
21701QCOM AUDIO (ASoC) DRIVERS
21702M:	Srinivas Kandagatla <srini@kernel.org>
21703L:	linux-sound@vger.kernel.org
21704L:	linux-arm-msm@vger.kernel.org
21705S:	Supported
21706F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21707F:	Documentation/devicetree/bindings/sound/qcom,*
21708F:	drivers/soc/qcom/apr.c
21709F:	drivers/soundwire/qcom.c
21710F:	include/dt-bindings/sound/qcom,wcd93*
21711F:	sound/soc/codecs/lpass-*.*
21712F:	sound/soc/codecs/msm8916-wcd-analog.c
21713F:	sound/soc/codecs/msm8916-wcd-digital.c
21714F:	sound/soc/codecs/pm4125-sdw.c
21715F:	sound/soc/codecs/pm4125.*
21716F:	sound/soc/codecs/wcd-clsh-v2.*
21717F:	sound/soc/codecs/wcd-mbhc-v2.*
21718F:	sound/soc/codecs/wcd93*.*
21719F:	sound/soc/codecs/wsa88*.*
21720F:	sound/soc/qcom/
21721
21722QCOM EMBEDDED USB DEBUGGER (EUD)
21723M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21724L:	linux-arm-msm@vger.kernel.org
21725S:	Maintained
21726F:	Documentation/ABI/testing/sysfs-driver-eud
21727F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21728F:	drivers/usb/misc/qcom_eud.c
21729
21730QCOM IPA DRIVER
21731M:	Alex Elder <elder@kernel.org>
21732L:	netdev@vger.kernel.org
21733S:	Maintained
21734F:	drivers/net/ipa/
21735
21736QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21737M:	Gabriel Somlo <somlo@cmu.edu>
21738M:	"Michael S. Tsirkin" <mst@redhat.com>
21739L:	qemu-devel@nongnu.org
21740S:	Maintained
21741F:	drivers/firmware/qemu_fw_cfg.c
21742F:	include/uapi/linux/qemu_fw_cfg.h
21743
21744QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21745M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21746L:	linux-pm@vger.kernel.org
21747S:	Maintained
21748F:	drivers/power/reset/qemu-virt-ctrl.c
21749
21750QLOGIC QL41xxx FCOE DRIVER
21751M:	Saurav Kashyap <skashyap@marvell.com>
21752M:	Javed Hasan <jhasan@marvell.com>
21753M:	GR-QLogic-Storage-Upstream@marvell.com
21754L:	linux-scsi@vger.kernel.org
21755S:	Supported
21756F:	drivers/scsi/qedf/
21757
21758QLOGIC QL41xxx ISCSI DRIVER
21759M:	Nilesh Javali <njavali@marvell.com>
21760M:	Manish Rangankar <mrangankar@marvell.com>
21761M:	GR-QLogic-Storage-Upstream@marvell.com
21762L:	linux-scsi@vger.kernel.org
21763S:	Supported
21764F:	drivers/scsi/qedi/
21765
21766QLOGIC QL4xxx ETHERNET DRIVER
21767L:	netdev@vger.kernel.org
21768S:	Orphan
21769F:	drivers/net/ethernet/qlogic/qed/
21770F:	drivers/net/ethernet/qlogic/qede/
21771F:	include/linux/qed/
21772
21773QLOGIC QL4xxx RDMA DRIVER
21774M:	Michal Kalderon <mkalderon@marvell.com>
21775L:	linux-rdma@vger.kernel.org
21776S:	Supported
21777F:	drivers/infiniband/hw/qedr/
21778F:	include/uapi/rdma/qedr-abi.h
21779
21780QLOGIC QLA1280 SCSI DRIVER
21781M:	Michael Reed <mdr@sgi.com>
21782L:	linux-scsi@vger.kernel.org
21783S:	Maintained
21784F:	drivers/scsi/qla1280.[ch]
21785
21786QLOGIC QLA2XXX FC-SCSI DRIVER
21787M:	Nilesh Javali <njavali@marvell.com>
21788M:	GR-QLogic-Storage-Upstream@marvell.com
21789L:	linux-scsi@vger.kernel.org
21790S:	Supported
21791F:	drivers/scsi/qla2xxx/
21792
21793QLOGIC QLA3XXX NETWORK DRIVER
21794M:	GR-Linux-NIC-Dev@marvell.com
21795L:	netdev@vger.kernel.org
21796S:	Maintained
21797F:	drivers/net/ethernet/qlogic/qla3xxx.*
21798
21799QLOGIC QLA4XXX iSCSI DRIVER
21800M:	Nilesh Javali <njavali@marvell.com>
21801M:	Manish Rangankar <mrangankar@marvell.com>
21802M:	GR-QLogic-Storage-Upstream@marvell.com
21803L:	linux-scsi@vger.kernel.org
21804S:	Supported
21805F:	drivers/scsi/qla4xxx/
21806
21807QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21808M:	Shahed Shaikh <shshaikh@marvell.com>
21809M:	Manish Chopra <manishc@marvell.com>
21810M:	GR-Linux-NIC-Dev@marvell.com
21811L:	netdev@vger.kernel.org
21812S:	Maintained
21813F:	drivers/net/ethernet/qlogic/qlcnic/
21814
21815QM1D1B0004 MEDIA DRIVER
21816M:	Akihiro Tsukada <tskd08@gmail.com>
21817L:	linux-media@vger.kernel.org
21818S:	Odd Fixes
21819F:	drivers/media/tuners/qm1d1b0004*
21820
21821QM1D1C0042 MEDIA DRIVER
21822M:	Akihiro Tsukada <tskd08@gmail.com>
21823L:	linux-media@vger.kernel.org
21824S:	Odd Fixes
21825F:	drivers/media/tuners/qm1d1c0042*
21826
21827QNAP MCU DRIVER
21828M:	Heiko Stuebner <heiko@sntech.de>
21829S:	Maintained
21830F:	drivers/hwmon/qnap-mcu-hwmon.c
21831F:	drivers/input/misc/qnap-mcu-input.c
21832F:	drivers/leds/leds-qnap-mcu.c
21833F:	drivers/mfd/qnap-mcu.c
21834F:	include/linux/mfd/qnap-mcu.h
21835
21836QNX4 FILESYSTEM
21837M:	Anders Larsen <al@alarsen.net>
21838S:	Maintained
21839W:	http://www.alarsen.net/linux/qnx4fs/
21840F:	fs/qnx4/
21841F:	include/uapi/linux/qnx4_fs.h
21842F:	include/uapi/linux/qnxtypes.h
21843
21844QNX6 FILESYSTEM
21845S:	Orphan
21846F:	Documentation/filesystems/qnx6.rst
21847F:	fs/qnx6/
21848F:	include/linux/qnx6_fs.h
21849
21850QORIQ DPAA2 FSL-MC BUS DRIVER
21851M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21852L:	linuxppc-dev@lists.ozlabs.org
21853L:	linux-kernel@vger.kernel.org
21854S:	Maintained
21855F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21856F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21857F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21858F:	drivers/bus/fsl-mc/
21859F:	include/uapi/linux/fsl_mc.h
21860
21861QT1010 MEDIA DRIVER
21862L:	linux-media@vger.kernel.org
21863S:	Orphan
21864W:	https://linuxtv.org
21865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21866F:	drivers/media/tuners/qt1010*
21867
21868QUALCOMM ATH12K WIRELESS DRIVER
21869M:	Jeff Johnson <jjohnson@kernel.org>
21870L:	linux-wireless@vger.kernel.org
21871L:	ath12k@lists.infradead.org
21872S:	Supported
21873W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21875F:	drivers/net/wireless/ath/ath12k/
21876N:	ath12k
21877
21878QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21879M:	Jeff Johnson <jjohnson@kernel.org>
21880L:	linux-wireless@vger.kernel.org
21881L:	ath10k@lists.infradead.org
21882S:	Supported
21883W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21885F:	drivers/net/wireless/ath/ath10k/
21886N:	ath10k
21887
21888QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21889M:	Jeff Johnson <jjohnson@kernel.org>
21890L:	linux-wireless@vger.kernel.org
21891L:	ath11k@lists.infradead.org
21892S:	Supported
21893W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21894B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21896F:	drivers/net/wireless/ath/ath11k/
21897N:	ath11k
21898
21899QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21900M:	Toke Høiland-Jørgensen <toke@toke.dk>
21901L:	linux-wireless@vger.kernel.org
21902S:	Maintained
21903W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21905F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21906F:	drivers/net/wireless/ath/ath9k/
21907
21908QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21909M:	Stefan Wahren <wahrenst@gmx.net>
21910L:	netdev@vger.kernel.org
21911S:	Maintained
21912F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21913F:	drivers/net/ethernet/qualcomm/qca*
21914
21915QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21916M:	Stephan Gerhold <stephan@gerhold.net>
21917L:	netdev@vger.kernel.org
21918L:	linux-arm-msm@vger.kernel.org
21919S:	Maintained
21920F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21921F:	drivers/net/wwan/qcom_bam_dmux.c
21922
21923QUALCOMM BLUETOOTH DRIVER
21924M:	Bartosz Golaszewski <brgl@kernel.org>
21925L:	linux-arm-msm@vger.kernel.org
21926S:	Maintained
21927F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21928F:	drivers/bluetooth/btqca.[ch]
21929F:	drivers/bluetooth/btqcomsmd.c
21930F:	drivers/bluetooth/hci_qca.c
21931
21932QUALCOMM CAMERA SUBSYSTEM DRIVER
21933M:	Robert Foss <rfoss@kernel.org>
21934M:	Todor Tomov <todor.too@gmail.com>
21935M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21936R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21937L:	linux-media@vger.kernel.org
21938S:	Maintained
21939F:	Documentation/admin-guide/media/qcom_camss.rst
21940F:	Documentation/devicetree/bindings/media/qcom,*camss*
21941F:	drivers/media/platform/qcom/camss/
21942
21943QUALCOMM CLOCK DRIVERS
21944M:	Bjorn Andersson <andersson@kernel.org>
21945L:	linux-arm-msm@vger.kernel.org
21946S:	Supported
21947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21948F:	Documentation/devicetree/bindings/clock/qcom,*
21949F:	drivers/clk/qcom/
21950F:	include/dt-bindings/clock/qcom,*
21951
21952QUALCOMM CLOUD AI (QAIC) DRIVER
21953M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21954R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21955L:	linux-arm-msm@vger.kernel.org
21956L:	dri-devel@lists.freedesktop.org
21957S:	Supported
21958T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21959F:	Documentation/ABI/testing/sysfs-driver-qaic
21960F:	Documentation/accel/qaic/
21961F:	drivers/accel/qaic/
21962F:	include/uapi/drm/qaic_accel.h
21963
21964QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21965M:	Bjorn Andersson <andersson@kernel.org>
21966M:	Konrad Dybcio <konradybcio@kernel.org>
21967L:	linux-pm@vger.kernel.org
21968L:	linux-arm-msm@vger.kernel.org
21969S:	Maintained
21970F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21971F:	drivers/pmdomain/qcom/cpr.c
21972
21973QUALCOMM CPUCP MAILBOX DRIVER
21974M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21975L:	linux-arm-msm@vger.kernel.org
21976S:	Supported
21977F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21978F:	drivers/mailbox/qcom-cpucp-mbox.c
21979
21980QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21981M:	Ilia Lin <ilia.lin@kernel.org>
21982L:	linux-pm@vger.kernel.org
21983S:	Maintained
21984F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21985F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21986F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21987
21988QUALCOMM CRYPTO DRIVERS
21989M:	Bartosz Golaszewski <brgl@kernel.org>
21990L:	linux-crypto@vger.kernel.org
21991L:	linux-arm-msm@vger.kernel.org
21992S:	Supported
21993F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21994F:	drivers/crypto/qce/
21995
21996QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21997M:	Timur Tabi <timur@kernel.org>
21998L:	netdev@vger.kernel.org
21999S:	Maintained
22000F:	drivers/net/ethernet/qualcomm/emac/
22001
22002QUALCOMM ETHQOS ETHERNET DRIVER
22003M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22004L:	netdev@vger.kernel.org
22005L:	linux-arm-msm@vger.kernel.org
22006S:	Maintained
22007F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22008F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22009
22010QUALCOMM FASTRPC DRIVER
22011M:	Srinivas Kandagatla <srini@kernel.org>
22012M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
22013L:	linux-arm-msm@vger.kernel.org
22014L:	dri-devel@lists.freedesktop.org
22015S:	Maintained
22016F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22017F:	drivers/misc/fastrpc.c
22018F:	include/uapi/misc/fastrpc.h
22019
22020QUALCOMM HEXAGON ARCHITECTURE
22021M:	Brian Cain <brian.cain@oss.qualcomm.com>
22022L:	linux-hexagon@vger.kernel.org
22023S:	Supported
22024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22025F:	arch/hexagon/
22026
22027QUALCOMM HIDMA DRIVER
22028M:	Sinan Kaya <okaya@kernel.org>
22029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22030L:	linux-arm-msm@vger.kernel.org
22031L:	dmaengine@vger.kernel.org
22032S:	Supported
22033F:	drivers/dma/qcom/hidma*
22034
22035QUALCOMM I2C QCOM GENI DRIVER
22036M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22037M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22038L:	linux-i2c@vger.kernel.org
22039L:	linux-arm-msm@vger.kernel.org
22040S:	Maintained
22041F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22042F:	drivers/i2c/busses/i2c-qcom-geni.c
22043
22044QUALCOMM I2C CCI DRIVER
22045M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22046M:	Robert Foss <rfoss@kernel.org>
22047L:	linux-i2c@vger.kernel.org
22048L:	linux-arm-msm@vger.kernel.org
22049S:	Maintained
22050F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22051F:	drivers/i2c/busses/i2c-qcom-cci.c
22052
22053QUALCOMM INTERCONNECT BWMON DRIVER
22054M:	Krzysztof Kozlowski <krzk@kernel.org>
22055L:	linux-arm-msm@vger.kernel.org
22056S:	Maintained
22057F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22058F:	drivers/soc/qcom/icc-bwmon.c
22059F:	drivers/soc/qcom/trace_icc-bwmon.h
22060
22061QUALCOMM IOMMU
22062M:	Rob Clark <robin.clark@oss.qualcomm.com>
22063L:	iommu@lists.linux.dev
22064L:	linux-arm-msm@vger.kernel.org
22065S:	Maintained
22066F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22067F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22068F:	drivers/iommu/msm_iommu*
22069
22070QUALCOMM IPC ROUTER (QRTR) DRIVER
22071M:	Manivannan Sadhasivam <mani@kernel.org>
22072L:	linux-arm-msm@vger.kernel.org
22073S:	Maintained
22074F:	include/trace/events/qrtr.h
22075F:	include/uapi/linux/qrtr.h
22076F:	net/qrtr/
22077
22078QUALCOMM IPCC MAILBOX DRIVER
22079M:	Manivannan Sadhasivam <mani@kernel.org>
22080L:	linux-arm-msm@vger.kernel.org
22081S:	Supported
22082F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22083F:	drivers/mailbox/qcom-ipcc.c
22084F:	include/dt-bindings/mailbox/qcom-ipcc.h
22085
22086QUALCOMM IPQ4019 USB PHY DRIVER
22087M:	Robert Marko <robert.marko@sartura.hr>
22088M:	Luka Perkov <luka.perkov@sartura.hr>
22089L:	linux-arm-msm@vger.kernel.org
22090S:	Maintained
22091F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22092F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22093
22094QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22095M:	Robert Marko <robert.marko@sartura.hr>
22096M:	Luka Perkov <luka.perkov@sartura.hr>
22097L:	linux-arm-msm@vger.kernel.org
22098S:	Maintained
22099F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22100F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22101
22102QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22103M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22104M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22105R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22106L:	linux-media@vger.kernel.org
22107L:	linux-arm-msm@vger.kernel.org
22108S:	Maintained
22109F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22110F:	drivers/media/platform/qcom/iris/
22111
22112QUALCOMM NAND CONTROLLER DRIVER
22113M:	Manivannan Sadhasivam <mani@kernel.org>
22114L:	linux-mtd@lists.infradead.org
22115L:	linux-arm-msm@vger.kernel.org
22116S:	Maintained
22117F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22118F:	drivers/mtd/nand/raw/qcom_nandc.c
22119
22120QUALCOMM MEDIA PLATFORM
22121M:	Bryan O'Donoghue <bod@kernel.org>
22122L:	linux-media@vger.kernel.org
22123L:	linux-arm-msm@vger.kernel.org
22124S:	Supported
22125Q:	https://patchwork.linuxtv.org/project/linux-media/list
22126T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22127F:	Documentation/devicetree/bindings/media/*qcom*
22128F:	drivers/media/platform/qcom
22129F:	include/dt-bindings/media/*qcom*
22130
22131QUALCOMM SMB CHARGER DRIVER
22132M:	Casey Connolly <casey.connolly@linaro.org>
22133L:	linux-arm-msm@vger.kernel.org
22134S:	Maintained
22135F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22136F:	drivers/power/supply/qcom_smbx.c
22137
22138QUALCOMM PPE DRIVER
22139M:	Luo Jie <quic_luoj@quicinc.com>
22140L:	netdev@vger.kernel.org
22141S:	Supported
22142F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22143F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22144F:	drivers/net/ethernet/qualcomm/ppe/
22145
22146QUALCOMM QSEECOM DRIVER
22147M:	Maximilian Luz <luzmaximilian@gmail.com>
22148L:	linux-arm-msm@vger.kernel.org
22149S:	Maintained
22150F:	drivers/firmware/qcom/qcom_qseecom.c
22151
22152QUALCOMM QSEECOM UEFISECAPP DRIVER
22153M:	Maximilian Luz <luzmaximilian@gmail.com>
22154L:	linux-arm-msm@vger.kernel.org
22155S:	Maintained
22156F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22157
22158QUALCOMM RMNET DRIVER
22159M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22160M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22161L:	netdev@vger.kernel.org
22162S:	Maintained
22163F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22164F:	drivers/net/ethernet/qualcomm/rmnet/
22165F:	include/linux/if_rmnet.h
22166
22167QUALCOMM TEE (QCOMTEE) DRIVER
22168M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22169L:	linux-arm-msm@vger.kernel.org
22170S:	Maintained
22171F:	Documentation/tee/qtee.rst
22172F:	drivers/tee/qcomtee/
22173
22174QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22175M:	Bartosz Golaszewski <brgl@kernel.org>
22176L:	linux-arm-msm@vger.kernel.org
22177S:	Maintained
22178F:	drivers/firmware/qcom/qcom_tzmem.c
22179F:	drivers/firmware/qcom/qcom_tzmem.h
22180F:	include/linux/firmware/qcom/qcom_tzmem.h
22181
22182QUALCOMM TSENS THERMAL DRIVER
22183M:	Amit Kucheria <amitk@kernel.org>
22184M:	Thara Gopinath <thara.gopinath@gmail.com>
22185L:	linux-pm@vger.kernel.org
22186L:	linux-arm-msm@vger.kernel.org
22187S:	Maintained
22188F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22189F:	drivers/thermal/qcom/
22190
22191QUALCOMM TYPEC PORT MANAGER DRIVER
22192M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22193L:	linux-arm-msm@vger.kernel.org
22194L:	linux-usb@vger.kernel.org
22195S:	Maintained
22196F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22197F:	drivers/usb/typec/tcpm/qcom/
22198
22199QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22200M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22201M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22202L:	linux-media@vger.kernel.org
22203L:	linux-arm-msm@vger.kernel.org
22204S:	Maintained
22205T:	git git://linuxtv.org/media.git
22206F:	Documentation/devicetree/bindings/media/*venus*
22207F:	drivers/media/platform/qcom/venus/
22208
22209QUALCOMM WCN36XX WIRELESS DRIVER
22210M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22211L:	wcn36xx@lists.infradead.org
22212L:	linux-wireless@vger.kernel.org
22213S:	Supported
22214W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22215F:	drivers/net/wireless/ath/wcn36xx/
22216
22217QUANTENNA QTNFMAC WIRELESS DRIVER
22218M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22219R:	Sergey Matyukevich <geomatsi@gmail.com>
22220L:	linux-wireless@vger.kernel.org
22221S:	Maintained
22222F:	drivers/net/wireless/quantenna/
22223
22224RADEON and AMDGPU DRM DRIVERS
22225M:	Alex Deucher <alexander.deucher@amd.com>
22226M:	Christian König <christian.koenig@amd.com>
22227L:	amd-gfx@lists.freedesktop.org
22228S:	Supported
22229B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22230C:	irc://irc.oftc.net/radeon
22231T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22232F:	Documentation/gpu/amdgpu/
22233F:	drivers/gpu/drm/amd/
22234F:	drivers/gpu/drm/ci/xfails/amd*
22235F:	drivers/gpu/drm/radeon/
22236F:	include/uapi/drm/amdgpu_drm.h
22237F:	include/uapi/drm/radeon_drm.h
22238
22239RADEON FRAMEBUFFER DISPLAY DRIVER
22240M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22241L:	linux-fbdev@vger.kernel.org
22242S:	Maintained
22243F:	drivers/video/fbdev/aty/radeon*
22244F:	include/uapi/linux/radeonfb.h
22245
22246RADIOSHARK RADIO DRIVER
22247M:	Hans Verkuil <hverkuil@kernel.org>
22248L:	linux-media@vger.kernel.org
22249S:	Maintained
22250T:	git git://linuxtv.org/media.git
22251F:	drivers/media/radio/radio-shark.c
22252
22253RADIOSHARK2 RADIO DRIVER
22254M:	Hans Verkuil <hverkuil@kernel.org>
22255L:	linux-media@vger.kernel.org
22256S:	Maintained
22257T:	git git://linuxtv.org/media.git
22258F:	drivers/media/radio/radio-shark2.c
22259F:	drivers/media/radio/radio-tea5777.c
22260
22261RADOS BLOCK DEVICE (RBD)
22262M:	Ilya Dryomov <idryomov@gmail.com>
22263R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22264L:	ceph-devel@vger.kernel.org
22265S:	Supported
22266W:	http://ceph.com/
22267B:	https://tracker.ceph.com/
22268T:	git https://github.com/ceph/ceph-client.git
22269F:	Documentation/ABI/testing/sysfs-bus-rbd
22270F:	drivers/block/rbd.c
22271F:	drivers/block/rbd_types.h
22272
22273RAGE128 FRAMEBUFFER DISPLAY DRIVER
22274L:	linux-fbdev@vger.kernel.org
22275S:	Orphan
22276F:	drivers/video/fbdev/aty/aty128fb.c
22277
22278RAINSHADOW-CEC DRIVER
22279M:	Hans Verkuil <hverkuil@kernel.org>
22280L:	linux-media@vger.kernel.org
22281S:	Maintained
22282T:	git git://linuxtv.org/media.git
22283F:	drivers/media/cec/usb/rainshadow/
22284
22285RALINK MIPS ARCHITECTURE
22286M:	John Crispin <john@phrozen.org>
22287M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22288L:	linux-mips@vger.kernel.org
22289S:	Maintained
22290F:	arch/mips/ralink
22291
22292RALINK MT7621 MIPS ARCHITECTURE
22293M:	Chester A. Unal <chester.a.unal@arinc9.com>
22294M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22295L:	linux-mips@vger.kernel.org
22296S:	Maintained
22297F:	arch/mips/boot/dts/ralink/mt7621*
22298
22299RALINK RT2X00 WIRELESS LAN DRIVER
22300M:	Stanislaw Gruszka <stf_xl@wp.pl>
22301L:	linux-wireless@vger.kernel.org
22302S:	Maintained
22303F:	drivers/net/wireless/ralink/
22304
22305RAMDISK RAM BLOCK DEVICE DRIVER
22306M:	Jens Axboe <axboe@kernel.dk>
22307S:	Maintained
22308F:	Documentation/admin-guide/blockdev/ramdisk.rst
22309F:	drivers/block/brd.c
22310
22311RANCHU VIRTUAL BOARD FOR MIPS
22312M:	Miodrag Dinic <miodrag.dinic@mips.com>
22313L:	linux-mips@vger.kernel.org
22314S:	Supported
22315F:	arch/mips/configs/generic/board-ranchu.config
22316F:	arch/mips/generic/board-ranchu.c
22317
22318RANDOM NUMBER DRIVER
22319M:	"Theodore Ts'o" <tytso@mit.edu>
22320M:	Jason A. Donenfeld <Jason@zx2c4.com>
22321S:	Maintained
22322T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22323F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22324F:	drivers/char/random.c
22325F:	include/linux/random.h
22326F:	include/uapi/linux/random.h
22327F:	drivers/virt/vmgenid.c
22328N:	^.*/vdso/[^/]*getrandom[^/]+$
22329
22330RAPIDIO SUBSYSTEM
22331M:	Matt Porter <mporter@kernel.crashing.org>
22332M:	Alexandre Bounine <alex.bou9@gmail.com>
22333S:	Maintained
22334F:	drivers/rapidio/
22335
22336RAS INFRASTRUCTURE
22337M:	Tony Luck <tony.luck@intel.com>
22338M:	Borislav Petkov <bp@alien8.de>
22339L:	linux-edac@vger.kernel.org
22340S:	Maintained
22341F:	Documentation/admin-guide/RAS
22342F:	drivers/ras/
22343F:	include/linux/ras.h
22344F:	include/ras/ras_event.h
22345
22346RAS FRU MEMORY POISON MANAGER (FMPM)
22347M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22348L:	linux-edac@vger.kernel.org
22349S:	Maintained
22350F:	drivers/ras/amd/fmpm.c
22351
22352RASPBERRY PI PISP BACK END
22353M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22354R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22355L:	linux-media@vger.kernel.org
22356S:	Maintained
22357F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22358F:	drivers/media/platform/raspberrypi/pisp_be/
22359F:	include/uapi/linux/media/raspberrypi/
22360
22361RASPBERRY PI PISP CAMERA FRONT END
22362M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22363M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22364S:	Maintained
22365F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22366F:	drivers/media/platform/raspberrypi/rp1-cfe/
22367
22368RASPBERRY PI RP1 PCI DRIVER
22369M:	Andrea della Porta <andrea.porta@suse.com>
22370S:	Maintained
22371F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22372F:	drivers/clk/clk-rp1.c
22373F:	drivers/misc/rp1/
22374F:	drivers/pinctrl/pinctrl-rp1.c
22375
22376RC-CORE / LIRC FRAMEWORK
22377M:	Sean Young <sean@mess.org>
22378L:	linux-media@vger.kernel.org
22379S:	Maintained
22380W:	http://linuxtv.org
22381T:	git git://linuxtv.org/media.git
22382F:	Documentation/driver-api/media/rc-core.rst
22383F:	Documentation/userspace-api/media/rc/
22384F:	drivers/media/rc/
22385F:	include/media/rc-core.h
22386F:	include/media/rc-map.h
22387F:	include/uapi/linux/lirc.h
22388
22389RCMM REMOTE CONTROLS DECODER
22390M:	Patrick Lerda <patrick9876@free.fr>
22391S:	Maintained
22392F:	drivers/media/rc/ir-rcmm-decoder.c
22393
22394RCUTORTURE TEST FRAMEWORK
22395M:	"Paul E. McKenney" <paulmck@kernel.org>
22396M:	Josh Triplett <josh@joshtriplett.org>
22397R:	Steven Rostedt <rostedt@goodmis.org>
22398R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22399R:	Lai Jiangshan <jiangshanlai@gmail.com>
22400L:	rcu@vger.kernel.org
22401S:	Supported
22402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22403F:	tools/testing/selftests/rcutorture
22404
22405RDACM20 Camera Sensor
22406M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22407M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22408M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22409M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22410L:	linux-media@vger.kernel.org
22411S:	Maintained
22412F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22413F:	drivers/media/i2c/max9271.c
22414F:	drivers/media/i2c/max9271.h
22415F:	drivers/media/i2c/rdacm20.c
22416
22417RDACM21 Camera Sensor
22418M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22419M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22420M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22421M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22422L:	linux-media@vger.kernel.org
22423S:	Maintained
22424F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22425F:	drivers/media/i2c/max9271.c
22426F:	drivers/media/i2c/max9271.h
22427F:	drivers/media/i2c/rdacm21.c
22428
22429RDC R-321X SoC
22430M:	Florian Fainelli <florian@openwrt.org>
22431S:	Maintained
22432
22433RDC R6040 FAST ETHERNET DRIVER
22434M:	Florian Fainelli <f.fainelli@gmail.com>
22435L:	netdev@vger.kernel.org
22436S:	Maintained
22437F:	drivers/net/ethernet/rdc/r6040.c
22438
22439RDMAVT - RDMA verbs software
22440M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22441L:	linux-rdma@vger.kernel.org
22442S:	Supported
22443F:	drivers/infiniband/sw/rdmavt
22444
22445RDS - RELIABLE DATAGRAM SOCKETS
22446M:	Allison Henderson <achender@kernel.org>
22447L:	netdev@vger.kernel.org
22448L:	linux-rdma@vger.kernel.org
22449L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22450S:	Supported
22451W:	https://oss.oracle.com/projects/rds/
22452F:	Documentation/networking/rds.rst
22453F:	net/rds/
22454F:	tools/testing/selftests/net/rds/
22455
22456RDT - RESOURCE ALLOCATION
22457M:	Tony Luck <tony.luck@intel.com>
22458M:	Reinette Chatre <reinette.chatre@intel.com>
22459M:	x86@kernel.org
22460R:	Dave Martin <Dave.Martin@arm.com>
22461R:	James Morse <james.morse@arm.com>
22462R:	Babu Moger <babu.moger@amd.com>
22463L:	linux-kernel@vger.kernel.org
22464S:	Supported
22465P:	Documentation/process/maintainer-tip.rst
22466F:	Documentation/filesystems/resctrl.rst
22467F:	arch/x86/include/asm/resctrl.h
22468F:	arch/x86/kernel/cpu/resctrl/
22469F:	fs/resctrl/
22470F:	include/linux/resctrl*.h
22471F:	tools/testing/selftests/resctrl/
22472
22473READ-COPY UPDATE (RCU)
22474M:	"Paul E. McKenney" <paulmck@kernel.org>
22475M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22476M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22477M:	Joel Fernandes <joelagnelf@nvidia.com>
22478M:	Josh Triplett <josh@joshtriplett.org>
22479M:	Boqun Feng <boqun@kernel.org>
22480M:	Uladzislau Rezki <urezki@gmail.com>
22481R:	Steven Rostedt <rostedt@goodmis.org>
22482R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22483R:	Lai Jiangshan <jiangshanlai@gmail.com>
22484R:	Zqiang <qiang.zhang@linux.dev>
22485L:	rcu@vger.kernel.org
22486S:	Supported
22487W:	http://www.rdrop.com/users/paulmck/RCU/
22488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22489F:	Documentation/RCU/
22490F:	include/linux/rcu*
22491F:	kernel/rcu/
22492F:	rust/kernel/sync/rcu.rs
22493X:	Documentation/RCU/torture.rst
22494X:	include/linux/srcu*.h
22495X:	kernel/rcu/srcu*.c
22496
22497REAL TIME CLOCK (RTC) SUBSYSTEM
22498M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22499L:	linux-rtc@vger.kernel.org
22500S:	Maintained
22501Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22503F:	Documentation/admin-guide/rtc.rst
22504F:	Documentation/devicetree/bindings/rtc/
22505F:	drivers/rtc/
22506F:	include/linux/rtc.h
22507F:	include/linux/rtc/
22508F:	include/uapi/linux/rtc.h
22509F:	tools/testing/selftests/rtc/
22510
22511Real-time Linux Analysis (RTLA) tools
22512M:	Steven Rostedt <rostedt@goodmis.org>
22513M:	Tomas Glozar <tglozar@redhat.com>
22514L:	linux-trace-kernel@vger.kernel.org
22515L:	linux-kernel@vger.kernel.org
22516S:	Maintained
22517Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22519F:	Documentation/tools/rtla/
22520F:	tools/tracing/rtla/
22521
22522Real-time Linux (PREEMPT_RT)
22523M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22524M:	Clark Williams <clrkwllms@kernel.org>
22525M:	Steven Rostedt <rostedt@goodmis.org>
22526L:	linux-rt-devel@lists.linux.dev
22527S:	Supported
22528F:	Documentation/core-api/real-time/
22529K:	PREEMPT_RT
22530
22531REALTEK AUDIO CODECS
22532M:	Oder Chiou <oder_chiou@realtek.com>
22533S:	Maintained
22534F:	include/sound/rt*.h
22535F:	sound/soc/codecs/rt*
22536
22537REALTEK OTTO WATCHDOG
22538M:	Sander Vanheule <sander@svanheule.net>
22539L:	linux-watchdog@vger.kernel.org
22540S:	Maintained
22541F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22542F:	drivers/watchdog/realtek_otto_wdt.c
22543
22544REALTEK RTL83xx SMI DSA ROUTER CHIPS
22545M:	Linus Walleij <linusw@kernel.org>
22546M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22547S:	Maintained
22548F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22549F:	drivers/net/dsa/realtek/*
22550
22551REALTEK SPI-NAND
22552M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22553S:	Maintained
22554F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22555F:	drivers/spi/spi-realtek-rtl-snand.c
22556
22557REALTEK SYSTIMER DRIVER
22558M:	Hao-Wen Ting <haowen.ting@realtek.com>
22559S:	Maintained
22560F:	drivers/clocksource/timer-realtek.c
22561
22562REALTEK WIRELESS DRIVER (rtlwifi family)
22563M:	Ping-Ke Shih <pkshih@realtek.com>
22564L:	linux-wireless@vger.kernel.org
22565S:	Maintained
22566T:	git https://github.com/pkshih/rtw.git
22567F:	drivers/net/wireless/realtek/rtlwifi/
22568
22569REALTEK WIRELESS DRIVER (rtw88)
22570M:	Ping-Ke Shih <pkshih@realtek.com>
22571L:	linux-wireless@vger.kernel.org
22572S:	Maintained
22573T:	git https://github.com/pkshih/rtw.git
22574F:	drivers/net/wireless/realtek/rtw88/
22575
22576REALTEK WIRELESS DRIVER (rtw89)
22577M:	Ping-Ke Shih <pkshih@realtek.com>
22578L:	linux-wireless@vger.kernel.org
22579S:	Maintained
22580T:	git https://github.com/pkshih/rtw.git
22581F:	drivers/net/wireless/realtek/rtw89/
22582
22583REDMIBOOK WMI DRIVERS
22584M:	Gladyshev Ilya <foxido@foxido.dev>
22585L:	platform-driver-x86@vger.kernel.org
22586S:	Maintained
22587F:	drivers/platform/x86/redmi-wmi.c
22588
22589REDPINE WIRELESS DRIVER
22590L:	linux-wireless@vger.kernel.org
22591S:	Orphan
22592F:	drivers/net/wireless/rsi/
22593
22594RELAY
22595M:	Andrew Morton <akpm@linux-foundation.org>
22596M:	Jens Axboe <axboe@kernel.dk>
22597M:	Jason Xing <kernelxing@tencent.com>
22598L:	linux-kernel@vger.kernel.org
22599S:	Maintained
22600F:	Documentation/filesystems/relay.rst
22601F:	include/linux/relay.h
22602F:	kernel/relay.c
22603
22604REGISTER MAP ABSTRACTION
22605M:	Mark Brown <broonie@kernel.org>
22606L:	linux-kernel@vger.kernel.org
22607S:	Supported
22608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22609F:	Documentation/devicetree/bindings/regmap/
22610F:	drivers/base/regmap/
22611F:	include/linux/regmap.h
22612
22613REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22614M:	Bjorn Andersson <andersson@kernel.org>
22615M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22616L:	linux-remoteproc@vger.kernel.org
22617S:	Maintained
22618T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22619F:	Documentation/ABI/testing/sysfs-class-remoteproc
22620F:	Documentation/devicetree/bindings/remoteproc/
22621F:	Documentation/staging/remoteproc.rst
22622F:	drivers/remoteproc/
22623F:	include/linux/remoteproc.h
22624F:	include/linux/remoteproc/
22625
22626REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22627M:	Bjorn Andersson <andersson@kernel.org>
22628M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22629L:	linux-remoteproc@vger.kernel.org
22630S:	Maintained
22631T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22632F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22633F:	Documentation/staging/rpmsg.rst
22634F:	drivers/rpmsg/
22635F:	include/linux/rpmsg.h
22636F:	include/linux/rpmsg/
22637F:	include/uapi/linux/rpmsg.h
22638F:	samples/rpmsg/
22639
22640REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22641M:	Stephan Gerhold <stephan@gerhold.net>
22642L:	netdev@vger.kernel.org
22643L:	linux-remoteproc@vger.kernel.org
22644S:	Maintained
22645F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22646
22647RENESAS CLOCK DRIVERS
22648M:	Geert Uytterhoeven <geert+renesas@glider.be>
22649L:	linux-renesas-soc@vger.kernel.org
22650S:	Supported
22651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22652F:	Documentation/devicetree/bindings/clock/renesas,*
22653F:	drivers/clk/renesas/
22654
22655RENESAS EMEV2 I2C DRIVER
22656M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22657L:	linux-renesas-soc@vger.kernel.org
22658S:	Supported
22659F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22660F:	drivers/i2c/busses/i2c-emev2.c
22661
22662RENESAS ETHERNET AVB DRIVER
22663M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22664R:	Paul Barker <paul@pbarker.dev>
22665L:	netdev@vger.kernel.org
22666L:	linux-renesas-soc@vger.kernel.org
22667S:	Maintained
22668F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22669F:	drivers/net/ethernet/renesas/Kconfig
22670F:	drivers/net/ethernet/renesas/Makefile
22671F:	drivers/net/ethernet/renesas/ravb*
22672
22673RENESAS ETHERNET SWITCH DRIVER
22674R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22675L:	netdev@vger.kernel.org
22676L:	linux-renesas-soc@vger.kernel.org
22677F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22678F:	drivers/net/ethernet/renesas/Kconfig
22679F:	drivers/net/ethernet/renesas/Makefile
22680F:	drivers/net/ethernet/renesas/rcar_gen4*
22681F:	drivers/net/ethernet/renesas/rswitch*
22682
22683RENESAS ETHERNET TSN DRIVER
22684M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22685L:	netdev@vger.kernel.org
22686L:	linux-renesas-soc@vger.kernel.org
22687S:	Maintained
22688F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22689F:	drivers/net/ethernet/renesas/rtsn.*
22690
22691RENESAS IDT821034 ASoC CODEC
22692M:	Herve Codina <herve.codina@bootlin.com>
22693L:	linux-sound@vger.kernel.org
22694S:	Maintained
22695F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22696F:	sound/soc/codecs/idt821034.c
22697
22698RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22699M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22700L:	linux-sound@vger.kernel.org
22701L:	linux-renesas-soc@vger.kernel.org
22702S:	Supported
22703F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22704F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22705F:	sound/soc/renesas/rcar/
22706F:	sound/soc/renesas/fsi.c
22707F:	include/sound/sh_fsi.h
22708
22709RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22710M:	Miquel Raynal <miquel.raynal@bootlin.com>
22711L:	linux-mtd@lists.infradead.org
22712L:	linux-renesas-soc@vger.kernel.org
22713S:	Maintained
22714F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22715F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22716
22717RENESAS R-CAR GYROADC DRIVER
22718M:	Marek Vasut <marek.vasut@gmail.com>
22719L:	linux-iio@vger.kernel.org
22720S:	Supported
22721F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22722F:	drivers/iio/adc/rcar-gyroadc.c
22723
22724RENESAS R-CAR I2C DRIVERS
22725M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22726L:	linux-renesas-soc@vger.kernel.org
22727S:	Supported
22728F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22729F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22730F:	drivers/i2c/busses/i2c-rcar.c
22731F:	drivers/i2c/busses/i2c-sh_mobile.c
22732
22733RENESAS R-CAR SATA DRIVER
22734M:	Geert Uytterhoeven <geert+renesas@glider.be>
22735L:	linux-ide@vger.kernel.org
22736L:	linux-renesas-soc@vger.kernel.org
22737S:	Supported
22738F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22739F:	drivers/ata/sata_rcar.c
22740
22741RENESAS R-CAR THERMAL DRIVERS
22742M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22743L:	linux-renesas-soc@vger.kernel.org
22744S:	Supported
22745F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22746F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22747F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22748F:	drivers/thermal/renesas/rcar_thermal.c
22749
22750RENESAS RIIC DRIVER
22751M:	Chris Brandt <chris.brandt@renesas.com>
22752L:	linux-renesas-soc@vger.kernel.org
22753S:	Supported
22754F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22755F:	drivers/i2c/busses/i2c-riic.c
22756
22757RENESAS RZ AUDIO (ASoC) DRIVER
22758M:	Biju Das <biju.das.jz@bp.renesas.com>
22759M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22760L:	linux-sound@vger.kernel.org
22761L:	linux-renesas-soc@vger.kernel.org
22762S:	Supported
22763F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22764F:	sound/soc/renesas/rz-ssi.c
22765
22766RENESAS RZ/G2L A/D DRIVER
22767M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22768L:	linux-iio@vger.kernel.org
22769L:	linux-renesas-soc@vger.kernel.org
22770S:	Supported
22771F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22772F:	drivers/iio/adc/rzg2l_adc.c
22773
22774RENESAS RZ/G2L MTU3a COUNTER DRIVER
22775M:	Biju Das <biju.das.jz@bp.renesas.com>
22776L:	linux-iio@vger.kernel.org
22777L:	linux-renesas-soc@vger.kernel.org
22778S:	Supported
22779F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22780F:	drivers/counter/rz-mtu3-cnt.c
22781
22782RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22783M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22784L:	linux-iio@vger.kernel.org
22785L:	linux-renesas-soc@vger.kernel.org
22786S:	Supported
22787F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22788F:	drivers/iio/adc/rzt2h_adc.c
22789
22790RENESAS RTCA-3 RTC DRIVER
22791M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22792L:	linux-rtc@vger.kernel.org
22793L:	linux-renesas-soc@vger.kernel.org
22794S:	Supported
22795F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22796F:	drivers/rtc/rtc-renesas-rtca3.c
22797
22798RENESAS RZ/N1 A5PSW SWITCH DRIVER
22799M:	Clément Léger <clement.leger@bootlin.com>
22800L:	linux-renesas-soc@vger.kernel.org
22801L:	netdev@vger.kernel.org
22802S:	Maintained
22803F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22804F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22805F:	drivers/net/dsa/rzn1_a5psw*
22806F:	drivers/net/pcs/pcs-rzn1-miic.c
22807F:	include/dt-bindings/net/pcs-rzn1-miic.h
22808F:	include/linux/pcs-rzn1-miic.h
22809F:	net/dsa/tag_rzn1_a5psw.c
22810
22811RENESAS RZ/N1 ADC DRIVER
22812M:	Herve Codina <herve.codina@bootlin.com>
22813L:	linux-renesas-soc@vger.kernel.org
22814S:	Supported
22815F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22816F:	drivers/iio/adc/rzn1-adc.c
22817
22818RENESAS RZ/N1 DWMAC GLUE LAYER
22819M:	Romain Gantois <romain.gantois@bootlin.com>
22820S:	Maintained
22821F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22822F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22823
22824RENESAS RZ/N1 RTC CONTROLLER DRIVER
22825M:	Miquel Raynal <miquel.raynal@bootlin.com>
22826L:	linux-rtc@vger.kernel.org
22827L:	linux-renesas-soc@vger.kernel.org
22828S:	Maintained
22829F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22830F:	drivers/rtc/rtc-rzn1.c
22831
22832RENESAS RZ/N1 USBF CONTROLLER DRIVER
22833M:	Herve Codina <herve.codina@bootlin.com>
22834L:	linux-renesas-soc@vger.kernel.org
22835L:	linux-usb@vger.kernel.org
22836S:	Maintained
22837F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22838F:	drivers/usb/gadget/udc/renesas_usbf.c
22839
22840RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22841M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22842L:	netdev@vger.kernel.org
22843L:	linux-renesas-soc@vger.kernel.org
22844S:	Maintained
22845F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22846F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22847
22848RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22849M:	Daniel Scally <dan.scally@ideasonboard.com>
22850L:	linux-media@vger.kernel.org
22851S:	Maintained
22852F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22853F:	drivers/media/platform/renesas/rzv2h-ivc/
22854
22855RENESAS RZ/V2H(P) RSPI DRIVER
22856M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22857L:	linux-spi@vger.kernel.org
22858L:	linux-renesas-soc@vger.kernel.org
22859S:	Maintained
22860F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22861F:	drivers/spi/spi-rzv2h-rspi.c
22862
22863RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22864M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22865M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22866L:	linux-renesas-soc@vger.kernel.org
22867S:	Supported
22868F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22869F:	drivers/reset/reset-rzv2h-usb2phy.c
22870
22871RENESAS RZ/V2M I2C DRIVER
22872M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22873L:	linux-i2c@vger.kernel.org
22874L:	linux-renesas-soc@vger.kernel.org
22875S:	Supported
22876F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22877F:	drivers/i2c/busses/i2c-rzv2m.c
22878
22879RENESAS SUPERH ETHERNET DRIVER
22880M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22881L:	netdev@vger.kernel.org
22882L:	linux-renesas-soc@vger.kernel.org
22883S:	Maintained
22884F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22885F:	drivers/net/ethernet/renesas/Kconfig
22886F:	drivers/net/ethernet/renesas/Makefile
22887F:	drivers/net/ethernet/renesas/sh_eth*
22888F:	include/linux/sh_eth.h
22889
22890RENESAS USB PHY DRIVER
22891M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22892L:	linux-renesas-soc@vger.kernel.org
22893S:	Maintained
22894F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22895
22896RENESAS VERSACLOCK 7 CLOCK DRIVER
22897M:	Alex Helms <alexander.helms.jy@renesas.com>
22898S:	Maintained
22899F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22900F:	drivers/clk/clk-versaclock7.c
22901
22902RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22903M:	Herve Codina <herve.codina@bootlin.com>
22904L:	linux-iio@vger.kernel.org
22905S:	Maintained
22906F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22907F:	drivers/iio/potentiometer/x9250.c
22908
22909RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22910M:	John Madieu <john.madieu.xa@bp.renesas.com>
22911L:	linux-pm@vger.kernel.org
22912S:	Maintained
22913F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22914F:	drivers/thermal/renesas/rzg3e_thermal.c
22915
22916RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22917M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22918L:	linux-pm@vger.kernel.org
22919S:	Maintained
22920F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22921F:	drivers/thermal/renesas/rzg3s_thermal.c
22922
22923RESET CONTROLLER FRAMEWORK
22924M:	Philipp Zabel <p.zabel@pengutronix.de>
22925S:	Maintained
22926T:	git https://git.pengutronix.de/git/pza/linux.git
22927F:	Documentation/devicetree/bindings/reset/
22928F:	Documentation/driver-api/reset.rst
22929F:	drivers/reset/
22930F:	include/dt-bindings/reset/
22931F:	include/linux/reset-controller.h
22932F:	include/linux/reset.h
22933F:	include/linux/reset/
22934K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22935
22936RESTARTABLE SEQUENCES SUPPORT
22937M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22938M:	Peter Zijlstra <peterz@infradead.org>
22939M:	"Paul E. McKenney" <paulmck@kernel.org>
22940M:	Boqun Feng <boqun@kernel.org>
22941L:	linux-kernel@vger.kernel.org
22942S:	Supported
22943F:	include/trace/events/rseq.h
22944F:	include/uapi/linux/rseq.h
22945F:	kernel/rseq.c
22946F:	tools/testing/selftests/rseq/
22947
22948RFKILL
22949M:	Johannes Berg <johannes@sipsolutions.net>
22950L:	linux-wireless@vger.kernel.org
22951S:	Maintained
22952W:	https://wireless.wiki.kernel.org/
22953Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22956F:	Documentation/ABI/stable/sysfs-class-rfkill
22957F:	Documentation/driver-api/rfkill.rst
22958F:	include/linux/rfkill.h
22959F:	include/uapi/linux/rfkill.h
22960F:	net/rfkill/
22961
22962RHASHTABLE
22963M:	Thomas Graf <tgraf@suug.ch>
22964M:	Herbert Xu <herbert@gondor.apana.org.au>
22965L:	linux-crypto@vger.kernel.org
22966S:	Maintained
22967F:	include/linux/rhashtable-types.h
22968F:	include/linux/rhashtable.h
22969F:	lib/rhashtable.c
22970F:	lib/test_rhashtable.c
22971
22972RICOH R5C592 MEMORYSTICK DRIVER
22973M:	Maxim Levitsky <maximlevitsky@gmail.com>
22974S:	Maintained
22975F:	drivers/memstick/host/r592.*
22976
22977RICOH SMARTMEDIA/XD DRIVER
22978M:	Maxim Levitsky <maximlevitsky@gmail.com>
22979S:	Maintained
22980F:	drivers/mtd/nand/raw/r852.c
22981F:	drivers/mtd/nand/raw/r852.h
22982
22983RISC-V AIA DRIVERS
22984M:	Anup Patel <anup@brainfault.org>
22985L:	linux-riscv@lists.infradead.org
22986S:	Maintained
22987F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22988F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22989F:	drivers/irqchip/irq-riscv-aplic-*.c
22990F:	drivers/irqchip/irq-riscv-aplic-*.h
22991F:	drivers/irqchip/irq-riscv-imsic-*.c
22992F:	drivers/irqchip/irq-riscv-imsic-*.h
22993F:	drivers/irqchip/irq-riscv-intc.c
22994F:	include/linux/irqchip/riscv-aplic.h
22995F:	include/linux/irqchip/riscv-imsic.h
22996
22997RISC-V ANDES SoC Support
22998M:	Ben Zong-You Xie <ben717@andestech.com>
22999S:	Maintained
23000T:	git: https://github.com/ben717-linux/linux
23001F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23002F:	Documentation/devicetree/bindings/riscv/andes.yaml
23003F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23004F:	arch/riscv/boot/dts/andes/
23005
23006RISC-V ANLOGIC SoC SUPPORT
23007M:	Conor Dooley <conor@kernel.org>
23008T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23009L:	linux-riscv@lists.infradead.org
23010S:	Odd Fixes
23011F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23012F:	arch/riscv/boot/dts/anlogic/
23013
23014RISC-V ARCHITECTURE
23015M:	Paul Walmsley <pjw@kernel.org>
23016M:	Palmer Dabbelt <palmer@dabbelt.com>
23017M:	Albert Ou <aou@eecs.berkeley.edu>
23018R:	Alexandre Ghiti <alex@ghiti.fr>
23019L:	linux-riscv@lists.infradead.org
23020S:	Supported
23021Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23022C:	irc://irc.libera.chat/riscv
23023P:	Documentation/arch/riscv/patch-acceptance.rst
23024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23025F:	arch/riscv/
23026N:	riscv
23027K:	riscv
23028
23029RISC-V IOMMU
23030M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23031L:	iommu@lists.linux.dev
23032L:	linux-riscv@lists.infradead.org
23033S:	Maintained
23034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23035F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23036F:	drivers/iommu/riscv/
23037
23038RISC-V MICROCHIP SUPPORT
23039M:	Conor Dooley <conor.dooley@microchip.com>
23040M:	Daire McNamara <daire.mcnamara@microchip.com>
23041L:	linux-riscv@lists.infradead.org
23042S:	Supported
23043T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23044F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23045F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23046F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23047F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23048F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23049F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23050F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23051F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23052F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23053F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23054F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23055F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23056F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23057F:	arch/riscv/boot/dts/microchip/
23058F:	drivers/char/hw_random/mpfs-rng.c
23059F:	drivers/clk/microchip/clk-mpfs*.c
23060F:	drivers/firmware/microchip/mpfs-auto-update.c
23061F:	drivers/gpio/gpio-mpfs.c
23062F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23063F:	drivers/mailbox/mailbox-mpfs.c
23064F:	drivers/pci/controller/plda/pcie-microchip-host.c
23065F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23066F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23067F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23068F:	drivers/pwm/pwm-microchip-core.c
23069F:	drivers/reset/reset-mpfs.c
23070F:	drivers/rtc/rtc-mpfs.c
23071F:	drivers/soc/microchip/mpfs-control-scb.c
23072F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23073F:	drivers/soc/microchip/mpfs-sys-controller.c
23074F:	drivers/spi/spi-microchip-core-qspi.c
23075F:	drivers/spi/spi-mpfs.c
23076F:	drivers/usb/musb/mpfs.c
23077F:	include/soc/microchip/mpfs.h
23078
23079RISC-V MISC SOC SUPPORT
23080M:	Conor Dooley <conor@kernel.org>
23081L:	linux-riscv@lists.infradead.org
23082S:	Odd Fixes
23083T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23084F:	arch/riscv/boot/dts/canaan/
23085F:	arch/riscv/boot/dts/sifive/
23086
23087RISC-V PMU DRIVERS
23088M:	Atish Patra <atish.patra@linux.dev>
23089R:	Anup Patel <anup@brainfault.org>
23090L:	linux-riscv@lists.infradead.org
23091S:	Supported
23092F:	drivers/perf/riscv_pmu.c
23093F:	drivers/perf/riscv_pmu_legacy.c
23094F:	drivers/perf/riscv_pmu_sbi.c
23095
23096RISC-V RPMI AND MPXY DRIVERS
23097M:	Rahul Pathak <rahul@summations.net>
23098M:	Anup Patel <anup@brainfault.org>
23099L:	linux-riscv@lists.infradead.org
23100F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23101F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23102F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23103F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23104F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23105F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23106F:	drivers/clk/clk-rpmi.c
23107F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23108F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23109F:	include/linux/mailbox/riscv-rpmi-message.h
23110
23111RISC-V SPACEMIT SoC Support
23112M:	Yixun Lan <dlan@kernel.org>
23113L:	linux-riscv@lists.infradead.org
23114L:	spacemit@lists.linux.dev
23115S:	Maintained
23116W:	https://github.com/spacemit-com/linux/wiki
23117C:	irc://irc.libera.chat/spacemit
23118T:	git https://github.com/spacemit-com/linux
23119F:	arch/riscv/boot/dts/spacemit/
23120N:	spacemit
23121K:	spacemit
23122
23123RISC-V TENSTORRENT SoC SUPPORT
23124M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23125M:	Joel Stanley <jms@oss.tenstorrent.com>
23126L:	linux-riscv@lists.infradead.org
23127S:	Maintained
23128T:	git https://github.com/tenstorrent/linux.git
23129F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23130F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23131F:	arch/riscv/boot/dts/tenstorrent/
23132F:	drivers/clk/tenstorrent/
23133F:	drivers/reset/reset-tenstorrent-atlantis.c
23134F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23135
23136RISC-V THEAD SoC SUPPORT
23137M:	Drew Fustini <fustini@kernel.org>
23138M:	Guo Ren <guoren@kernel.org>
23139M:	Fu Wei <wefu@redhat.com>
23140L:	linux-riscv@lists.infradead.org
23141S:	Maintained
23142Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23143T:	git https://github.com/pdp7/linux.git
23144F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23145F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23146F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23147F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23148F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23149F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23150F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23151F:	arch/riscv/boot/dts/thead/
23152F:	drivers/clk/thead/clk-th1520-ap.c
23153F:	drivers/firmware/thead,th1520-aon.c
23154F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23155F:	drivers/mailbox/mailbox-th1520.c
23156F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23157F:	drivers/pinctrl/pinctrl-th1520.c
23158F:	drivers/pmdomain/thead/
23159F:	drivers/power/reset/th1520-aon-reboot.c
23160F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23161F:	drivers/pwm/pwm_th1520.rs
23162F:	drivers/reset/reset-th1520.c
23163F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23164F:	include/dt-bindings/power/thead,th1520-power.h
23165F:	include/dt-bindings/reset/thead,th1520-reset.h
23166F:	include/linux/firmware/thead/thead,th1520-aon.h
23167
23168RNBD BLOCK DRIVERS
23169M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23170M:	Jack Wang <jinpu.wang@ionos.com>
23171L:	linux-block@vger.kernel.org
23172S:	Maintained
23173F:	drivers/block/rnbd/
23174
23175ROCCAT DRIVERS
23176M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23177S:	Maintained
23178W:	http://sourceforge.net/projects/roccat/
23179F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23180F:	drivers/hid/hid-roccat*
23181F:	include/linux/hid-roccat*
23182
23183ROCKCHIP CAN-FD DRIVER
23184M:	Marc Kleine-Budde <mkl@pengutronix.de>
23185R:	kernel@pengutronix.de
23186L:	linux-can@vger.kernel.org
23187S:	Maintained
23188F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23189F:	drivers/net/can/rockchip/
23190
23191ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23192M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23193M:	Michael Riesch <michael.riesch@collabora.com>
23194L:	linux-media@vger.kernel.org
23195S:	Maintained
23196F:	Documentation/admin-guide/media/rkcif*
23197F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23198F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23199F:	drivers/media/platform/rockchip/rkcif/
23200
23201ROCKCHIP CRYPTO DRIVERS
23202M:	Corentin Labbe <clabbe@baylibre.com>
23203L:	linux-crypto@vger.kernel.org
23204S:	Maintained
23205F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23206F:	drivers/crypto/rockchip/
23207
23208ROCKCHIP I2S TDM DRIVER
23209M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23210L:	linux-rockchip@lists.infradead.org
23211S:	Maintained
23212F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23213F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23214
23215ROCKCHIP ISP V1 DRIVER
23216M:	Dafna Hirschfeld <dafna@fastmail.com>
23217M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23218L:	linux-media@vger.kernel.org
23219L:	linux-rockchip@lists.infradead.org
23220S:	Maintained
23221F:	Documentation/admin-guide/media/rkisp1.rst
23222F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23223F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23224F:	drivers/media/platform/rockchip/rkisp1
23225F:	include/uapi/linux/rkisp1-config.h
23226
23227ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23228M:	Daniel Golle <daniel@makrotopia.org>
23229M:	Aurelien Jarno <aurelien@aurel32.net>
23230M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23231S:	Maintained
23232F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23233F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23234F:	drivers/char/hw_random/rockchip-rng.c
23235
23236ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23237M:	Jacob Chen <jacob-chen@iotwrt.com>
23238M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23239L:	linux-media@vger.kernel.org
23240L:	linux-rockchip@lists.infradead.org
23241S:	Maintained
23242F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23243F:	drivers/media/platform/rockchip/rga/
23244
23245ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23246M:	Detlev Casanova <detlev.casanova@collabora.com>
23247M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23248L:	linux-media@vger.kernel.org
23249L:	linux-rockchip@lists.infradead.org
23250S:	Maintained
23251F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23252F:	drivers/media/platform/rockchip/rkvdec/
23253
23254ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23255M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23256S:	Maintained
23257F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23258F:	sound/soc/codecs/rk3308_codec.c
23259F:	sound/soc/codecs/rk3308_codec.h
23260
23261ROCKCHIP SAI DRIVER
23262M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23263L:	linux-rockchip@lists.infradead.org
23264S:	Maintained
23265F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23266F:	sound/soc/rockchip/rockchip_sai.*
23267
23268ROCKER DRIVER
23269M:	Jiri Pirko <jiri@resnulli.us>
23270L:	netdev@vger.kernel.org
23271S:	Supported
23272F:	drivers/net/ethernet/rocker/
23273
23274ROCKETPORT EXPRESS/INFINITY DRIVER
23275M:	Kevin Cernekee <cernekee@gmail.com>
23276L:	linux-serial@vger.kernel.org
23277S:	Odd Fixes
23278F:	drivers/tty/serial/rp2.*
23279
23280ROHM BD71828 CHARGER
23281M:	Andreas Kemnade <andreas@kemnade.info>
23282M:	Matti Vaittinen <mazziesaccount@gmail.com>
23283S:	Maintained
23284F:	drivers/power/supply/bd71828-power.c
23285
23286ROHM BD79703 DAC
23287M:	Matti Vaittinen <mazziesaccount@gmail.com>
23288S:	Supported
23289F:	drivers/iio/dac/rohm-bd79703.c
23290
23291ROHM BD99954 CHARGER IC
23292M:	Matti Vaittinen <mazziesaccount@gmail.com>
23293S:	Supported
23294F:	drivers/power/supply/bd99954-charger.c
23295F:	drivers/power/supply/bd99954-charger.h
23296
23297ROHM BD791xx ADC / GPO IC
23298M:	Matti Vaittinen <mazziesaccount@gmail.com>
23299S:	Supported
23300F:	drivers/iio/adc/rohm-bd79112.c
23301F:	drivers/iio/adc/rohm-bd79124.c
23302
23303ROHM BH1745 COLOUR SENSOR
23304M:	Mudit Sharma <muditsharma.info@gmail.com>
23305L:	linux-iio@vger.kernel.org
23306S:	Maintained
23307F:	drivers/iio/light/bh1745.c
23308
23309ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23310M:	Tomasz Duszynski <tduszyns@gmail.com>
23311S:	Maintained
23312F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23313F:	drivers/iio/light/bh1750.c
23314
23315ROHM BM1390 PRESSURE SENSOR DRIVER
23316M:	Matti Vaittinen <mazziesaccount@gmail.com>
23317L:	linux-iio@vger.kernel.org
23318S:	Supported
23319F:	drivers/iio/pressure/rohm-bm1390.c
23320
23321ROHM BU270xx LIGHT SENSOR DRIVERs
23322M:	Matti Vaittinen <mazziesaccount@gmail.com>
23323L:	linux-iio@vger.kernel.org
23324S:	Supported
23325F:	drivers/iio/light/rohm-bu27034.c
23326
23327ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23328M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23329L:	linux-kernel@vger.kernel.org
23330L:	linux-renesas-soc@vger.kernel.org
23331S:	Supported
23332F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23333F:	drivers/gpio/gpio-bd9571mwv.c
23334F:	drivers/mfd/bd9571mwv.c
23335F:	drivers/regulator/bd9571mwv-regulator.c
23336F:	include/linux/mfd/bd9571mwv.h
23337
23338ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23339M:	Matti Vaittinen <mazziesaccount@gmail.com>
23340S:	Supported
23341F:	drivers/clk/clk-bd718x7.c
23342F:	drivers/gpio/gpio-bd71815.c
23343F:	drivers/gpio/gpio-bd71828.c
23344F:	drivers/gpio/gpio-bd72720.c
23345F:	drivers/mfd/rohm-bd71828.c
23346F:	drivers/mfd/rohm-bd718x7.c
23347F:	drivers/mfd/rohm-bd9576.c
23348F:	drivers/mfd/rohm-bd96801.c
23349F:	drivers/regulator/bd71815-regulator.c
23350F:	drivers/regulator/bd71828-regulator.c
23351F:	drivers/regulator/bd718x7-regulator.c
23352F:	drivers/regulator/bd9576-regulator.c
23353F:	drivers/regulator/bd96801-regulator.c
23354F:	drivers/regulator/rohm-regulator.c
23355F:	drivers/rtc/rtc-bd70528.c
23356F:	drivers/watchdog/bd9576_wdt.c
23357F:	drivers/watchdog/bd96801_wdt.c
23358F:	include/linux/mfd/rohm-bd71815.h
23359F:	include/linux/mfd/rohm-bd71828.h
23360F:	include/linux/mfd/rohm-bd718x7.h
23361F:	include/linux/mfd/rohm-bd72720.h
23362F:	include/linux/mfd/rohm-bd957x.h
23363F:	include/linux/mfd/rohm-bd96801.h
23364F:	include/linux/mfd/rohm-bd96802.h
23365F:	include/linux/mfd/rohm-generic.h
23366F:	include/linux/mfd/rohm-shared.h
23367
23368ROTATION DRIVER FOR ALLWINNER A83T
23369M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23370L:	linux-media@vger.kernel.org
23371S:	Maintained
23372T:	git git://linuxtv.org/media.git
23373F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23374F:	drivers/media/platform/sunxi/sun8i-rotate/
23375
23376RPMB SUBSYSTEM
23377M:	Jens Wiklander <jens.wiklander@linaro.org>
23378L:	linux-kernel@vger.kernel.org
23379S:	Supported
23380F:	drivers/misc/rpmb-core.c
23381F:	include/linux/rpmb.h
23382
23383RPMSG TTY DRIVER
23384M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23385L:	linux-remoteproc@vger.kernel.org
23386S:	Maintained
23387F:	drivers/tty/rpmsg_tty.c
23388
23389RTASE ETHERNET DRIVER
23390M:	Justin Lai <justinlai0215@realtek.com>
23391M:	Larry Chiu <larry.chiu@realtek.com>
23392L:	netdev@vger.kernel.org
23393S:	Maintained
23394F:	drivers/net/ethernet/realtek/rtase/
23395
23396RTL2830 MEDIA DRIVER
23397L:	linux-media@vger.kernel.org
23398S:	Orphan
23399W:	https://linuxtv.org
23400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23401F:	drivers/media/dvb-frontends/rtl2830*
23402
23403RTL2832 MEDIA DRIVER
23404L:	linux-media@vger.kernel.org
23405S:	Orphan
23406W:	https://linuxtv.org
23407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23408F:	drivers/media/dvb-frontends/rtl2832*
23409
23410RTL2832_SDR MEDIA DRIVER
23411L:	linux-media@vger.kernel.org
23412S:	Orphan
23413W:	https://linuxtv.org
23414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23415F:	drivers/media/dvb-frontends/rtl2832_sdr*
23416
23417RTL8180 WIRELESS DRIVER
23418L:	linux-wireless@vger.kernel.org
23419S:	Orphan
23420F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23421
23422RTL8187 WIRELESS DRIVER
23423M:	Hin-Tak Leung <hintak.leung@gmail.com>
23424L:	linux-wireless@vger.kernel.org
23425S:	Maintained
23426T:	git https://github.com/pkshih/rtw.git
23427F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23428
23429RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23430M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23431L:	linux-wireless@vger.kernel.org
23432S:	Maintained
23433T:	git https://github.com/pkshih/rtw.git
23434F:	drivers/net/wireless/realtek/rtl8xxxu/
23435
23436RTL9300 I2C DRIVER (rtl9300-i2c)
23437M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23438L:	linux-i2c@vger.kernel.org
23439S:	Maintained
23440F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23441F:	drivers/i2c/busses/i2c-rtl9300.c
23442
23443RTRS TRANSPORT DRIVERS
23444M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23445M:	Jack Wang <jinpu.wang@ionos.com>
23446L:	linux-rdma@vger.kernel.org
23447S:	Maintained
23448F:	drivers/infiniband/ulp/rtrs/
23449
23450RUNTIME VERIFICATION (RV)
23451M:	Steven Rostedt <rostedt@goodmis.org>
23452M:	Gabriele Monaco <gmonaco@redhat.com>
23453L:	linux-trace-kernel@vger.kernel.org
23454S:	Maintained
23455F:	Documentation/trace/rv/
23456F:	include/linux/rv.h
23457F:	include/rv/
23458F:	kernel/trace/rv/
23459F:	tools/testing/selftests/verification/
23460F:	tools/verification/
23461
23462RUST
23463M:	Miguel Ojeda <ojeda@kernel.org>
23464R:	Boqun Feng <boqun@kernel.org>
23465R:	Gary Guo <gary@garyguo.net>
23466R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23467R:	Benno Lossin <lossin@kernel.org>
23468R:	Andreas Hindborg <a.hindborg@kernel.org>
23469R:	Alice Ryhl <aliceryhl@google.com>
23470R:	Trevor Gross <tmgross@umich.edu>
23471R:	Danilo Krummrich <dakr@kernel.org>
23472R:	Daniel Almeida <daniel.almeida@collabora.com>
23473R:	Tamir Duberstein <tamird@kernel.org>
23474R:	Alexandre Courbot <acourbot@nvidia.com>
23475R:	Onur Özkan <work@onurozkan.dev>
23476L:	rust-for-linux@vger.kernel.org
23477S:	Supported
23478W:	https://rust-for-linux.com
23479B:	https://github.com/Rust-for-Linux/linux/issues
23480C:	zulip://rust-for-linux.zulipchat.com
23481P:	https://rust-for-linux.com/contributing
23482T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23483F:	.clippy.toml
23484F:	.rustfmt.toml
23485F:	Documentation/rust/
23486F:	include/trace/events/rust_sample.h
23487F:	rust/
23488F:	samples/rust/
23489F:	scripts/*rust*
23490F:	tools/testing/selftests/rust/
23491K:	\b(?i:rust)\b
23492
23493RUST [ALLOC]
23494M:	Danilo Krummrich <dakr@kernel.org>
23495R:	Lorenzo Stoakes <ljs@kernel.org>
23496R:	Vlastimil Babka <vbabka@kernel.org>
23497R:	Liam R. Howlett <liam@infradead.org>
23498R:	Uladzislau Rezki <urezki@gmail.com>
23499L:	rust-for-linux@vger.kernel.org
23500S:	Maintained
23501T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23502F:	rust/kernel/alloc.rs
23503F:	rust/kernel/alloc/
23504
23505RUST [BITFIELD]
23506M:	Alexandre Courbot <acourbot@nvidia.com>
23507R:	Yury Norov <yury.norov@gmail.com>
23508L:	rust-for-linux@vger.kernel.org
23509S:	Maintained
23510F:	rust/kernel/bitfield.rs
23511
23512RUST [INTEROP]
23513M:	Joel Fernandes <joelagnelf@nvidia.com>
23514M:	Alexandre Courbot <acourbot@nvidia.com>
23515L:	rust-for-linux@vger.kernel.org
23516S:	Maintained
23517T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23518F:	rust/kernel/interop.rs
23519F:	rust/kernel/interop/
23520
23521RUST [NUM]
23522M:	Alexandre Courbot <acourbot@nvidia.com>
23523R:	Yury Norov <yury.norov@gmail.com>
23524L:	rust-for-linux@vger.kernel.org
23525S:	Maintained
23526F:	rust/kernel/num.rs
23527F:	rust/kernel/num/
23528
23529RUST [PIN-INIT]
23530M:	Benno Lossin <lossin@kernel.org>
23531M:	Gary Guo <gary@garyguo.net>
23532L:	rust-for-linux@vger.kernel.org
23533S:	Maintained
23534W:	https://rust-for-linux.com/pin-init
23535B:	https://github.com/Rust-for-Linux/pin-init/issues
23536C:	zulip://rust-for-linux.zulipchat.com
23537P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
23538T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23539F:	rust/kernel/init.rs
23540F:	rust/pin-init/
23541K:	\bpin-init\b|pin_init\b|PinInit
23542
23543RUST [RUST-ANALYZER]
23544M:	Tamir Duberstein <tamird@kernel.org>
23545R:	Jesung Yang <y.j3ms.n@gmail.com>
23546L:	rust-for-linux@vger.kernel.org
23547S:	Maintained
23548T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23549F:	scripts/generate_rust_analyzer.py
23550
23551RUST [SYNC]
23552M:	Boqun Feng <boqun@kernel.org>
23553M:	Gary Guo <gary@garyguo.net>
23554M:	Alice Ryhl <aliceryhl@google.com>
23555R:	Lyude Paul <lyude@redhat.com>
23556R:	Daniel Almeida <daniel.almeida@collabora.com>
23557R:	"Onur Özkan" <work@onurozkan.dev>
23558L:	linux-kernel@vger.kernel.org
23559L:	rust-for-linux@vger.kernel.org
23560S:	Maintained
23561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
23562F:	rust/kernel/sync.rs
23563F:	rust/kernel/sync/
23564
23565RXRPC SOCKETS (AF_RXRPC)
23566M:	David Howells <dhowells@redhat.com>
23567M:	Marc Dionne <marc.dionne@auristor.com>
23568L:	linux-afs@lists.infradead.org
23569S:	Supported
23570W:	https://www.infradead.org/~dhowells/kafs/
23571F:	Documentation/networking/rxrpc.rst
23572F:	include/keys/rxrpc-type.h
23573F:	include/net/af_rxrpc.h
23574F:	include/trace/events/rxrpc.h
23575F:	include/uapi/linux/rxrpc.h
23576F:	net/rxrpc/
23577
23578S3 SAVAGE FRAMEBUFFER DRIVER
23579M:	Antonino Daplas <adaplas@gmail.com>
23580L:	linux-fbdev@vger.kernel.org
23581S:	Maintained
23582F:	drivers/video/fbdev/savage/
23583
23584S390 ARCHITECTURE
23585M:	Heiko Carstens <hca@linux.ibm.com>
23586M:	Vasily Gorbik <gor@linux.ibm.com>
23587M:	Alexander Gordeev <agordeev@linux.ibm.com>
23588R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23589R:	Sven Schnelle <svens@linux.ibm.com>
23590L:	linux-s390@vger.kernel.org
23591S:	Supported
23592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23593F:	Documentation/driver-api/s390-drivers.rst
23594F:	Documentation/arch/s390/
23595F:	arch/s390/
23596F:	drivers/s390/
23597F:	drivers/watchdog/diag288_wdt.c
23598
23599S390 COMMON I/O LAYER
23600M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23601M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23602L:	linux-s390@vger.kernel.org
23603S:	Supported
23604F:	drivers/s390/cio/
23605
23606S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23607M:	Harald Freudenberger <freude@linux.ibm.com>
23608M:	Holger Dengler <dengler@linux.ibm.com>
23609L:	linux-crypto@vger.kernel.org
23610L:	linux-s390@vger.kernel.org
23611S:	Supported
23612F:	arch/s390/crypto/
23613F:	arch/s390/include/asm/archrandom.h
23614F:	arch/s390/include/asm/cpacf.h
23615
23616S390 DASD DRIVER
23617M:	Stefan Haberland <sth@linux.ibm.com>
23618M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23619L:	linux-s390@vger.kernel.org
23620S:	Supported
23621F:	block/partitions/ibm.c
23622F:	drivers/s390/block/dasd*
23623F:	include/linux/dasd_mod.h
23624
23625S390 HWRANDOM TRNG DRIVER
23626M:	Harald Freudenberger <freude@linux.ibm.com>
23627M:	Holger Dengler <dengler@linux.ibm.com>
23628L:	linux-crypto@vger.kernel.org
23629L:	linux-s390@vger.kernel.org
23630S:	Supported
23631F:	drivers/char/hw_random/s390-trng.c
23632
23633S390 IOMMU (PCI)
23634M:	Niklas Schnelle <schnelle@linux.ibm.com>
23635M:	Matthew Rosato <mjrosato@linux.ibm.com>
23636R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23637L:	linux-s390@vger.kernel.org
23638S:	Supported
23639F:	drivers/iommu/s390-iommu.c
23640
23641S390 IUCV NETWORK LAYER
23642M:	Alexandra Winter <wintera@linux.ibm.com>
23643M:	Thorsten Winkler <twinkler@linux.ibm.com>
23644L:	linux-s390@vger.kernel.org
23645L:	netdev@vger.kernel.org
23646S:	Supported
23647F:	drivers/s390/net/*iucv*
23648F:	include/net/iucv/
23649F:	net/iucv/
23650
23651S390 MM
23652M:	Alexander Gordeev <agordeev@linux.ibm.com>
23653M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23654L:	linux-s390@vger.kernel.org
23655S:	Supported
23656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23657F:	arch/s390/include/asm/pgtable.h
23658F:	arch/s390/mm
23659
23660S390 NETWORK DRIVERS
23661M:	Alexandra Winter <wintera@linux.ibm.com>
23662M:	Aswin Karuvally <aswin@linux.ibm.com>
23663L:	linux-s390@vger.kernel.org
23664L:	netdev@vger.kernel.org
23665S:	Supported
23666F:	drivers/s390/net/
23667
23668S390 PCI SUBSYSTEM
23669M:	Niklas Schnelle <schnelle@linux.ibm.com>
23670M:	Gerd Bayer <gbayer@linux.ibm.com>
23671L:	linux-s390@vger.kernel.org
23672S:	Supported
23673F:	Documentation/arch/s390/pci.rst
23674F:	arch/s390/pci/
23675F:	drivers/pci/hotplug/s390_pci_hpc.c
23676
23677S390 PTP DRIVER
23678M:	Sven Schnelle <svens@linux.ibm.com>
23679L:	linux-s390@vger.kernel.org
23680S:	Supported
23681F:	drivers/ptp/ptp_s390.c
23682
23683S390 SCM DRIVER
23684M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23685L:	linux-s390@vger.kernel.org
23686S:	Supported
23687F:	drivers/s390/block/scm*
23688F:	drivers/s390/cio/scm.c
23689
23690S390 VFIO AP DRIVER
23691M:	Tony Krowiak <akrowiak@linux.ibm.com>
23692M:	Halil Pasic <pasic@linux.ibm.com>
23693M:	Jason Herne <jjherne@linux.ibm.com>
23694L:	linux-s390@vger.kernel.org
23695S:	Supported
23696F:	Documentation/arch/s390/vfio-ap*
23697F:	drivers/s390/crypto/vfio_ap*
23698
23699S390 VFIO-CCW DRIVER
23700M:	Eric Farman <farman@linux.ibm.com>
23701M:	Matthew Rosato <mjrosato@linux.ibm.com>
23702R:	Halil Pasic <pasic@linux.ibm.com>
23703L:	linux-s390@vger.kernel.org
23704L:	kvm@vger.kernel.org
23705S:	Supported
23706F:	Documentation/arch/s390/vfio-ccw.rst
23707F:	drivers/s390/cio/vfio_ccw*
23708F:	include/uapi/linux/vfio_ccw.h
23709
23710S390 VFIO-PCI DRIVER
23711M:	Matthew Rosato <mjrosato@linux.ibm.com>
23712M:	Farhan Ali <alifm@linux.ibm.com>
23713R:	Eric Farman <farman@linux.ibm.com>
23714L:	linux-s390@vger.kernel.org
23715L:	kvm@vger.kernel.org
23716S:	Supported
23717F:	arch/s390/kvm/pci*
23718F:	drivers/vfio/pci/vfio_pci_zdev.c
23719F:	include/uapi/linux/vfio_zdev.h
23720
23721S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23722M:	Harald Freudenberger <freude@linux.ibm.com>
23723M:	Holger Dengler <dengler@linux.ibm.com>
23724L:	linux-s390@vger.kernel.org
23725S:	Supported
23726F:	arch/s390/include/asm/ap.h
23727F:	arch/s390/include/asm/pkey.h
23728F:	arch/s390/include/asm/trace/zcrypt.h
23729F:	arch/s390/include/uapi/asm/pkey.h
23730F:	arch/s390/include/uapi/asm/zcrypt.h
23731F:	drivers/s390/crypto/
23732
23733S390 ZFCP DRIVER
23734M:	Nihar Panda <niharp@linux.ibm.com>
23735L:	linux-s390@vger.kernel.org
23736S:	Supported
23737F:	drivers/s390/scsi/zfcp_*
23738
23739SAA6588 RDS RECEIVER DRIVER
23740M:	Hans Verkuil <hverkuil@kernel.org>
23741L:	linux-media@vger.kernel.org
23742S:	Odd Fixes
23743W:	https://linuxtv.org
23744T:	git git://linuxtv.org/media.git
23745F:	drivers/media/i2c/saa6588*
23746
23747SAA7134 VIDEO4LINUX DRIVER
23748M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23749L:	linux-media@vger.kernel.org
23750S:	Odd fixes
23751W:	https://linuxtv.org
23752T:	git git://linuxtv.org/media.git
23753F:	Documentation/driver-api/media/drivers/saa7134*
23754F:	drivers/media/pci/saa7134/
23755
23756SAA7146 VIDEO4LINUX-2 DRIVER
23757M:	Hans Verkuil <hverkuil@kernel.org>
23758L:	linux-media@vger.kernel.org
23759S:	Maintained
23760T:	git git://linuxtv.org/media.git
23761F:	drivers/media/common/saa7146/
23762F:	drivers/media/pci/saa7146/
23763F:	include/media/drv-intf/saa7146*
23764
23765SAFESETID SECURITY MODULE
23766M:	Micah Morton <mortonm@chromium.org>
23767S:	Supported
23768F:	Documentation/admin-guide/LSM/SafeSetID.rst
23769F:	security/safesetid/
23770
23771SAMSUNG AUDIO (ASoC) DRIVERS
23772M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23773L:	linux-sound@vger.kernel.org
23774S:	Maintained
23775B:	mailto:linux-samsung-soc@vger.kernel.org
23776F:	Documentation/devicetree/bindings/sound/samsung*
23777F:	sound/soc/samsung/
23778
23779SAMSUNG EXYNOS2200 SoC SUPPORT
23780M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23782L:	linux-samsung-soc@vger.kernel.org
23783S:	Maintained
23784F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23785F:	arch/arm64/boot/dts/exynos/exynos2200*
23786F:	drivers/clk/samsung/clk-exynos2200.c
23787F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23788
23789SAMSUNG EXYNOS850 SoC SUPPORT
23790M:	Sam Protsenko <semen.protsenko@linaro.org>
23791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23792L:	linux-samsung-soc@vger.kernel.org
23793S:	Maintained
23794F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23795F:	arch/arm64/boot/dts/exynos/exynos850*
23796F:	drivers/clk/samsung/clk-exynos850.c
23797F:	include/dt-bindings/clock/exynos850.h
23798
23799SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23800M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23801L:	linux-kernel@vger.kernel.org
23802L:	linux-samsung-soc@vger.kernel.org
23803S:	Supported
23804F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23805F:	drivers/clk/samsung/clk-acpm.c
23806F:	drivers/firmware/samsung/exynos-acpm*
23807F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23808
23809SAMSUNG EXYNOS MAILBOX DRIVER
23810M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23811L:	linux-kernel@vger.kernel.org
23812L:	linux-samsung-soc@vger.kernel.org
23813S:	Supported
23814F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23815F:	drivers/mailbox/exynos-mailbox.c
23816F:	include/linux/mailbox/exynos-message.h
23817
23818SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23819M:	Łukasz Stelmach <l.stelmach@samsung.com>
23820L:	linux-samsung-soc@vger.kernel.org
23821S:	Maintained
23822F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23823F:	drivers/char/hw_random/exynos-trng.c
23824
23825SAMSUNG FRAMEBUFFER DRIVER
23826M:	Jingoo Han <jingoohan1@gmail.com>
23827L:	linux-fbdev@vger.kernel.org
23828S:	Maintained
23829F:	drivers/video/fbdev/s3c-fb.c
23830
23831SAMSUNG GALAXY BOOK DRIVER
23832M:	Joshua Grisham <josh@joshuagrisham.com>
23833L:	platform-driver-x86@vger.kernel.org
23834S:	Maintained
23835F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23836F:	drivers/platform/x86/samsung-galaxybook.c
23837
23838SAMSUNG INTERCONNECT DRIVERS
23839M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23840M:	Artur Świgoń <a.swigon@samsung.com>
23841L:	linux-pm@vger.kernel.org
23842L:	linux-samsung-soc@vger.kernel.org
23843S:	Supported
23844F:	drivers/interconnect/samsung/
23845
23846SAMSUNG LAPTOP DRIVER
23847M:	Corentin Chary <corentin.chary@gmail.com>
23848L:	platform-driver-x86@vger.kernel.org
23849S:	Maintained
23850F:	drivers/platform/x86/samsung-laptop.c
23851
23852SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23853M:	Krzysztof Kozlowski <krzk@kernel.org>
23854R:	André Draszik <andre.draszik@linaro.org>
23855L:	linux-kernel@vger.kernel.org
23856L:	linux-samsung-soc@vger.kernel.org
23857S:	Maintained
23858B:	mailto:linux-samsung-soc@vger.kernel.org
23859F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23860F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23861F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23862F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23863F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23864F:	drivers/clk/clk-s2mps11.c
23865F:	drivers/mfd/sec*.[ch]
23866F:	drivers/regulator/s2*.c
23867F:	drivers/regulator/s5m*.c
23868F:	drivers/rtc/rtc-s5m.c
23869F:	include/dt-bindings/regulator/samsung,s2m*.h
23870F:	include/linux/mfd/samsung/
23871
23872SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23873M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23874L:	linux-media@vger.kernel.org
23875L:	linux-samsung-soc@vger.kernel.org
23876S:	Maintained
23877F:	drivers/media/platform/samsung/s3c-camif/
23878F:	include/media/drv-intf/s3c_camif.h
23879
23880SAMSUNG S3FWRN5 NFC DRIVER
23881M:	Krzysztof Kozlowski <krzk@kernel.org>
23882S:	Maintained
23883F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23884F:	drivers/nfc/s3fwrn5
23885
23886SAMSUNG S5C73M3 CAMERA DRIVER
23887M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23888M:	Andrzej Hajda <andrzej.hajda@intel.com>
23889L:	linux-media@vger.kernel.org
23890S:	Supported
23891F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23892F:	drivers/media/i2c/s5c73m3/*
23893
23894SAMSUNG S5K3M5 CAMERA DRIVER
23895M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23896L:	linux-media@vger.kernel.org
23897S:	Maintained
23898T:	git git://linuxtv.org/media_tree.git
23899F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23900F:	drivers/media/i2c/s5k3m5.c
23901
23902SAMSUNG S5K5BAF CAMERA DRIVER
23903M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23904M:	Andrzej Hajda <andrzej.hajda@intel.com>
23905L:	linux-media@vger.kernel.org
23906S:	Supported
23907F:	drivers/media/i2c/s5k5baf.c
23908
23909SAMSUNG S5KJN1 CAMERA DRIVER
23910M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23911L:	linux-media@vger.kernel.org
23912S:	Maintained
23913T:	git git://linuxtv.org/media_tree.git
23914F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23915F:	drivers/media/i2c/s5kjn1.c
23916
23917SAMSUNG S5P Security SubSystem (SSS) DRIVER
23918M:	Krzysztof Kozlowski <krzk@kernel.org>
23919M:	Vladimir Zapolskiy <vz@mleia.com>
23920L:	linux-crypto@vger.kernel.org
23921L:	linux-samsung-soc@vger.kernel.org
23922S:	Maintained
23923F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23924F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23925F:	drivers/crypto/s5p-sss.c
23926
23927SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23928M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23929L:	linux-media@vger.kernel.org
23930S:	Supported
23931Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23932F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23933F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23934F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23935F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23936F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23937F:	drivers/media/platform/samsung/exynos4-is/
23938
23939SAMSUNG SOC CLOCK DRIVERS
23940M:	Krzysztof Kozlowski <krzk@kernel.org>
23941M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23942M:	Chanwoo Choi <cw00.choi@samsung.com>
23943R:	Alim Akhtar <alim.akhtar@samsung.com>
23944L:	linux-samsung-soc@vger.kernel.org
23945S:	Maintained
23946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23947F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23948F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23949F:	drivers/clk/samsung/
23950F:	include/dt-bindings/clock/exynos*.h
23951F:	include/dt-bindings/clock/s5p*.h
23952F:	include/dt-bindings/clock/samsung,*.h
23953F:	include/linux/clk/samsung.h
23954
23955SAMSUNG SPI DRIVERS
23956M:	Andi Shyti <andi.shyti@kernel.org>
23957R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23958L:	linux-spi@vger.kernel.org
23959L:	linux-samsung-soc@vger.kernel.org
23960S:	Maintained
23961F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23962F:	drivers/spi/spi-s3c*
23963F:	include/linux/platform_data/spi-s3c64xx.h
23964
23965SAMSUNG SXGBE DRIVERS
23966M:	Byungho An <bh74.an@samsung.com>
23967L:	netdev@vger.kernel.org
23968S:	Maintained
23969F:	drivers/net/ethernet/samsung/sxgbe/
23970
23971SAMSUNG THERMAL DRIVER
23972M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23973M:	Krzysztof Kozlowski <krzk@kernel.org>
23974L:	linux-pm@vger.kernel.org
23975L:	linux-samsung-soc@vger.kernel.org
23976S:	Maintained
23977F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23978F:	drivers/thermal/samsung/
23979
23980SAMSUNG USB2 PHY DRIVER
23981M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23982L:	linux-kernel@vger.kernel.org
23983S:	Supported
23984F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23985F:	Documentation/driver-api/phy/samsung-usb2.rst
23986F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23987F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23988F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23989F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23990F:	drivers/phy/samsung/phy-samsung-usb2.c
23991F:	drivers/phy/samsung/phy-samsung-usb2.h
23992
23993SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23994M:	Paul Barker <paul.barker@sancloud.com>
23995R:	Marc Murphy <marc.murphy@sancloud.com>
23996S:	Supported
23997F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23998
23999SC1200 WDT DRIVER
24000M:	Zwane Mwaikambo <zwanem@gmail.com>
24001S:	Maintained
24002F:	drivers/watchdog/sc1200wdt.c
24003
24004SCHEDULER
24005M:	Ingo Molnar <mingo@redhat.com>
24006M:	Peter Zijlstra <peterz@infradead.org>
24007M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24008M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24009R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24010R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24011R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24012R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24013R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24014R:	K Prateek Nayak <kprateek.nayak@amd.com>
24015L:	linux-kernel@vger.kernel.org
24016S:	Maintained
24017P:	Documentation/process/maintainer-tip.rst
24018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24019F:	include/linux/preempt.h
24020F:	include/linux/sched.h
24021F:	include/linux/wait.h
24022F:	include/uapi/linux/sched.h
24023F:	kernel/fork.c
24024F:	kernel/sched/
24025F:	tools/sched/
24026
24027SCHEDULER - SCHED_EXT
24028R:	Tejun Heo <tj@kernel.org>
24029R:	David Vernet <void@manifault.com>
24030R:	Andrea Righi <arighi@nvidia.com>
24031R:	Changwoo Min <changwoo@igalia.com>
24032L:	sched-ext@lists.linux.dev
24033S:	Maintained
24034W:	https://github.com/sched-ext/scx
24035T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24036F:	include/linux/sched/ext.h
24037F:	kernel/sched/ext*
24038F:	tools/sched_ext/
24039F:	tools/testing/selftests/sched_ext
24040
24041SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24042M:	Gustavo Silva <gustavograzs@gmail.com>
24043S:	Maintained
24044F:	drivers/iio/chemical/ens160_core.c
24045F:	drivers/iio/chemical/ens160_i2c.c
24046F:	drivers/iio/chemical/ens160_spi.c
24047F:	drivers/iio/chemical/ens160.h
24048
24049SCSI LIBSAS SUBSYSTEM
24050R:	John Garry <john.g.garry@oracle.com>
24051R:	Jason Yan <yanaijie@huawei.com>
24052L:	linux-scsi@vger.kernel.org
24053S:	Supported
24054F:	Documentation/scsi/libsas.rst
24055F:	drivers/scsi/libsas/
24056F:	include/scsi/libsas.h
24057F:	include/scsi/sas_ata.h
24058
24059SCSI RDMA PROTOCOL (SRP) INITIATOR
24060M:	Bart Van Assche <bvanassche@acm.org>
24061L:	linux-rdma@vger.kernel.org
24062S:	Supported
24063Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24064F:	drivers/infiniband/ulp/srp/
24065F:	include/scsi/srp.h
24066
24067SCSI RDMA PROTOCOL (SRP) TARGET
24068M:	Bart Van Assche <bvanassche@acm.org>
24069L:	linux-rdma@vger.kernel.org
24070L:	target-devel@vger.kernel.org
24071S:	Supported
24072Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24073F:	drivers/infiniband/ulp/srpt/
24074
24075SCSI SG DRIVER
24076M:	Doug Gilbert <dgilbert@interlog.com>
24077L:	linux-scsi@vger.kernel.org
24078S:	Maintained
24079W:	http://sg.danny.cz/sg
24080F:	Documentation/scsi/scsi-generic.rst
24081F:	drivers/scsi/sg.c
24082F:	include/scsi/sg.h
24083
24084SCSI SUBSYSTEM
24085M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24086M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24087L:	linux-scsi@vger.kernel.org
24088S:	Maintained
24089Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24092F:	Documentation/devicetree/bindings/scsi/
24093F:	drivers/scsi/
24094F:	drivers/ufs/
24095F:	include/scsi/
24096F:	include/uapi/scsi/
24097F:	include/ufs/
24098
24099SCSI TAPE DRIVER
24100M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24101L:	linux-scsi@vger.kernel.org
24102S:	Maintained
24103F:	Documentation/scsi/st.rst
24104F:	drivers/scsi/st.*
24105F:	drivers/scsi/st_*.h
24106
24107SCSI TARGET CORE USER DRIVER
24108M:	Bodo Stroesser <bostroesser@gmail.com>
24109L:	linux-scsi@vger.kernel.org
24110L:	target-devel@vger.kernel.org
24111S:	Supported
24112F:	Documentation/target/tcmu-design.rst
24113F:	drivers/target/target_core_user.c
24114F:	include/uapi/linux/target_core_user.h
24115
24116SCSI TARGET SUBSYSTEM
24117M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24118L:	linux-scsi@vger.kernel.org
24119L:	target-devel@vger.kernel.org
24120S:	Supported
24121Q:	https://patchwork.kernel.org/project/target-devel/list/
24122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24123F:	Documentation/target/
24124F:	drivers/target/
24125F:	include/target/
24126
24127SCTP PROTOCOL
24128M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24129M:	Xin Long <lucien.xin@gmail.com>
24130L:	linux-sctp@vger.kernel.org
24131S:	Maintained
24132W:	https://github.com/sctp/lksctp-tools/wiki
24133F:	Documentation/networking/sctp.rst
24134F:	include/linux/sctp.h
24135F:	include/net/sctp/
24136F:	include/uapi/linux/sctp.h
24137F:	net/sctp/
24138
24139SCx200 CPU SUPPORT
24140M:	Jim Cromie <jim.cromie@gmail.com>
24141S:	Odd Fixes
24142F:	Documentation/i2c/busses/scx200_acb.rst
24143F:	arch/x86/platform/scx200/
24144F:	drivers/i2c/busses/scx200*
24145F:	drivers/mtd/maps/scx200_docflash.c
24146F:	drivers/watchdog/scx200_wdt.c
24147F:	include/linux/scx200.h
24148
24149SCx200 GPIO DRIVER
24150M:	Jim Cromie <jim.cromie@gmail.com>
24151S:	Maintained
24152F:	drivers/char/scx200_gpio.c
24153F:	include/linux/scx200_gpio.h
24154
24155SCx200 HRT CLOCKSOURCE DRIVER
24156M:	Jim Cromie <jim.cromie@gmail.com>
24157S:	Maintained
24158F:	drivers/clocksource/scx200_hrt.c
24159
24160SDCA LIBRARY AND CLASS DRIVER
24161M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24162M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24163R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24164R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24165L:	linux-sound@vger.kernel.org
24166L:	patches@opensource.cirrus.com
24167S:	Maintained
24168F:	include/sound/sdca*
24169F:	sound/soc/sdca/*
24170
24171SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24172M:	Sascha Sommer <saschasommer@freenet.de>
24173L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24174S:	Maintained
24175F:	drivers/mmc/host/sdricoh_cs.c
24176
24177SECO BOARDS CEC DRIVER
24178M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24179S:	Maintained
24180F:	drivers/media/cec/platform/seco/seco-cec.c
24181F:	drivers/media/cec/platform/seco/seco-cec.h
24182
24183SECURE COMPUTING
24184M:	Kees Cook <kees@kernel.org>
24185R:	Andy Lutomirski <luto@amacapital.net>
24186R:	Will Drewry <wad@chromium.org>
24187S:	Supported
24188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24189F:	Documentation/userspace-api/seccomp_filter.rst
24190F:	include/linux/seccomp.h
24191F:	include/uapi/linux/seccomp.h
24192F:	kernel/seccomp.c
24193F:	tools/testing/selftests/kselftest_harness.h
24194F:	tools/testing/selftests/kselftest_harness/
24195F:	tools/testing/selftests/seccomp/*
24196K:	\bsecure_computing
24197K:	\bTIF_SECCOMP\b
24198
24199SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24200M:	Kamal Dasu <kamal.dasu@broadcom.com>
24201M:	Al Cooper <alcooperx@gmail.com>
24202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24203L:	linux-mmc@vger.kernel.org
24204S:	Maintained
24205F:	drivers/mmc/host/sdhci-brcmstb*
24206
24207SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24208M:	Adrian Hunter <adrian.hunter@intel.com>
24209L:	linux-mmc@vger.kernel.org
24210S:	Supported
24211F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24212F:	drivers/mmc/host/sdhci*
24213
24214SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24215M:	Aubin Constans <aubin.constans@microchip.com>
24216R:	Eugen Hristev <ehristev@kernel.org>
24217L:	linux-mmc@vger.kernel.org
24218S:	Supported
24219F:	drivers/mmc/host/sdhci-of-at91.c
24220
24221SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24222M:	Haibo Chen <haibo.chen@nxp.com>
24223L:	imx@lists.linux.dev
24224L:	linux-mmc@vger.kernel.org
24225L:	s32@nxp.com
24226S:	Maintained
24227F:	drivers/mmc/host/sdhci-esdhc-imx.c
24228
24229SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24230M:	Ben Dooks <ben-linux@fluff.org>
24231M:	Jaehoon Chung <jh80.chung@samsung.com>
24232L:	linux-mmc@vger.kernel.org
24233S:	Maintained
24234F:	drivers/mmc/host/sdhci-s3c*
24235
24236SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24237M:	Viresh Kumar <vireshk@kernel.org>
24238L:	linux-mmc@vger.kernel.org
24239S:	Maintained
24240F:	drivers/mmc/host/sdhci-spear.c
24241
24242SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24243M:	Vignesh Raghavendra <vigneshr@ti.com>
24244L:	linux-mmc@vger.kernel.org
24245S:	Maintained
24246F:	drivers/mmc/host/sdhci-omap.c
24247
24248SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24249M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24250L:	linux-block@vger.kernel.org
24251S:	Supported
24252F:	block/opal_proto.h
24253F:	block/sed*
24254F:	include/linux/sed*
24255F:	include/uapi/linux/sed*
24256
24257SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24258M:	Mark Rutland <mark.rutland@arm.com>
24259M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24260M:	Sudeep Holla <sudeep.holla@kernel.org>
24261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24262S:	Maintained
24263F:	drivers/firmware/smccc/
24264F:	include/linux/arm-smccc.h
24265
24266SECURITY CONTACT
24267M:	Security Officers <security@kernel.org>
24268S:	Supported
24269F:	Documentation/process/security-bugs.rst
24270
24271SECURITY SUBSYSTEM
24272M:	Paul Moore <paul@paul-moore.com>
24273M:	James Morris <jmorris@namei.org>
24274M:	"Serge E. Hallyn" <serge@hallyn.com>
24275L:	linux-security-module@vger.kernel.org
24276S:	Supported
24277Q:	https://patchwork.kernel.org/project/linux-security-module/list
24278B:	mailto:linux-security-module@vger.kernel.org
24279P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24280T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24281F:	include/linux/lsm/
24282F:	include/linux/lsm_audit.h
24283F:	include/linux/lsm_hook_defs.h
24284F:	include/linux/lsm_hooks.h
24285F:	include/linux/security.h
24286F:	include/uapi/linux/lsm.h
24287F:	security/
24288F:	tools/testing/selftests/lsm/
24289F:	rust/kernel/security.rs
24290X:	security/selinux/
24291K:	\bsecurity_[a-z_0-9]\+\b
24292
24293SELINUX SECURITY MODULE
24294M:	Paul Moore <paul@paul-moore.com>
24295M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24296R:	Ondrej Mosnacek <omosnace@redhat.com>
24297L:	selinux@vger.kernel.org
24298S:	Supported
24299W:	https://github.com/SELinuxProject
24300Q:	https://patchwork.kernel.org/project/selinux/list
24301B:	mailto:selinux@vger.kernel.org
24302P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24303T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24304F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24305F:	Documentation/ABI/removed/sysfs-selinux-disable
24306F:	Documentation/admin-guide/LSM/SELinux.rst
24307F:	include/trace/events/avc.h
24308F:	include/uapi/linux/selinux_netlink.h
24309F:	scripts/selinux/
24310F:	security/selinux/
24311
24312SENSABLE PHANTOM
24313M:	Jiri Slaby <jirislaby@kernel.org>
24314S:	Maintained
24315F:	drivers/misc/phantom.c
24316F:	include/uapi/linux/phantom.h
24317
24318SENSEAIR SUNRISE 006-0-0007
24319M:	Jacopo Mondi <jacopo@jmondi.org>
24320S:	Maintained
24321F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24322F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24323F:	drivers/iio/chemical/sunrise_co2.c
24324
24325SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24326M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24327S:	Maintained
24328F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24329F:	drivers/iio/chemical/scd30.h
24330F:	drivers/iio/chemical/scd30_core.c
24331F:	drivers/iio/chemical/scd30_i2c.c
24332F:	drivers/iio/chemical/scd30_serial.c
24333
24334SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24335M:	Roan van Dijk <roan@protonic.nl>
24336S:	Maintained
24337F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24338F:	drivers/iio/chemical/scd4x.c
24339
24340SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24341M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24342S:	Maintained
24343F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24344F:	drivers/iio/pressure/sdp500.c
24345
24346SENSIRION SGP40 GAS SENSOR DRIVER
24347M:	Andreas Klinger <ak@it-klinger.de>
24348S:	Maintained
24349F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24350F:	drivers/iio/chemical/sgp40.c
24351
24352SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24353M:	Tomasz Duszynski <tduszyns@gmail.com>
24354S:	Maintained
24355F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24356F:	drivers/iio/chemical/sps30.c
24357F:	drivers/iio/chemical/sps30_i2c.c
24358F:	drivers/iio/chemical/sps30_serial.c
24359
24360SERIAL DEVICE BUS
24361M:	Rob Herring <robh@kernel.org>
24362L:	linux-serial@vger.kernel.org
24363S:	Maintained
24364F:	Documentation/devicetree/bindings/serial/serial.yaml
24365F:	drivers/tty/serdev/
24366F:	include/linux/serdev.h
24367
24368SERIAL IR RECEIVER
24369M:	Sean Young <sean@mess.org>
24370L:	linux-media@vger.kernel.org
24371S:	Maintained
24372F:	drivers/media/rc/serial_ir.c
24373
24374SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24375M:	Srinivas Kandagatla <srini@kernel.org>
24376L:	linux-sound@vger.kernel.org
24377S:	Maintained
24378F:	Documentation/devicetree/bindings/slimbus/
24379F:	Documentation/driver-api/slimbus.rst
24380F:	drivers/slimbus/
24381F:	include/linux/slimbus.h
24382
24383SFC NETWORK DRIVER
24384M:	Edward Cree <ecree.xilinx@gmail.com>
24385L:	netdev@vger.kernel.org
24386L:	linux-net-drivers@amd.com
24387S:	Maintained
24388F:	Documentation/networking/devlink/sfc.rst
24389F:	drivers/net/ethernet/sfc/
24390
24391SFCTEMP HWMON DRIVER
24392M:	Emil Renner Berthing <kernel@esmil.dk>
24393M:	Hal Feng <hal.feng@starfivetech.com>
24394L:	linux-hwmon@vger.kernel.org
24395S:	Maintained
24396F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24397F:	Documentation/hwmon/sfctemp.rst
24398F:	drivers/hwmon/sfctemp.c
24399
24400SFF/SFP/SFP+ MODULE SUPPORT
24401M:	Russell King <linux@armlinux.org.uk>
24402L:	netdev@vger.kernel.org
24403S:	Maintained
24404F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24405F:	drivers/net/phy/phylink.c
24406F:	drivers/net/phy/sfp*
24407F:	include/linux/mdio/mdio-i2c.h
24408F:	include/linux/phylink.h
24409F:	include/linux/sfp.h
24410K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24411
24412SGI GRU DRIVER
24413M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24414S:	Maintained
24415F:	drivers/misc/sgi-gru/
24416
24417SGI XP/XPC/XPNET DRIVER
24418M:	Robin Holt <robinmholt@gmail.com>
24419M:	Steve Wahl <steve.wahl@hpe.com>
24420S:	Maintained
24421F:	drivers/misc/sgi-xp/
24422
24423SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24424M:	D. Wythe <alibuda@linux.alibaba.com>
24425M:	Dust Li <dust.li@linux.alibaba.com>
24426M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24427M:	Wenjia Zhang <wenjia@linux.ibm.com>
24428R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24429R:	Tony Lu <tonylu@linux.alibaba.com>
24430R:	Wen Gu <guwen@linux.alibaba.com>
24431L:	linux-rdma@vger.kernel.org
24432L:	linux-s390@vger.kernel.org
24433S:	Supported
24434F:	net/smc/
24435
24436SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24437M:	Linus Walleij <linusw@kernel.org>
24438L:	linux-iio@vger.kernel.org
24439S:	Maintained
24440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24441F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24442F:	drivers/iio/light/gp2ap002.c
24443
24444SHARP RJ54N1CB0C SENSOR DRIVER
24445M:	Jacopo Mondi <jacopo@jmondi.org>
24446L:	linux-media@vger.kernel.org
24447S:	Odd fixes
24448T:	git git://linuxtv.org/media.git
24449F:	drivers/media/i2c/rj54n1cb0c.c
24450F:	include/media/i2c/rj54n1cb0c.h
24451
24452SHRINKER
24453M:	Andrew Morton <akpm@linux-foundation.org>
24454M:	Dave Chinner <david@fromorbit.com>
24455R:	Qi Zheng <qi.zheng@linux.dev>
24456R:	Roman Gushchin <roman.gushchin@linux.dev>
24457R:	Muchun Song <muchun.song@linux.dev>
24458L:	linux-mm@kvack.org
24459S:	Maintained
24460F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24461F:	include/linux/list_lru.h
24462F:	include/linux/shrinker.h
24463F:	mm/list_lru.c
24464F:	mm/shrinker.c
24465F:	mm/shrinker_debug.c
24466
24467SH_VOU V4L2 OUTPUT DRIVER
24468L:	linux-media@vger.kernel.org
24469S:	Orphan
24470F:	drivers/media/platform/renesas/sh_vou.c
24471F:	include/media/drv-intf/sh_vou.h
24472
24473SI2157 MEDIA DRIVER
24474L:	linux-media@vger.kernel.org
24475S:	Orphan
24476W:	https://linuxtv.org
24477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24478F:	drivers/media/tuners/si2157*
24479
24480SI2165 MEDIA DRIVER
24481M:	Matthias Schwarzott <zzam@gentoo.org>
24482L:	linux-media@vger.kernel.org
24483S:	Maintained
24484W:	https://linuxtv.org
24485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24486F:	drivers/media/dvb-frontends/si2165*
24487
24488SI2168 MEDIA DRIVER
24489L:	linux-media@vger.kernel.org
24490S:	Orphan
24491W:	https://linuxtv.org
24492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24493F:	drivers/media/dvb-frontends/si2168*
24494
24495SI470X FM RADIO RECEIVER I2C DRIVER
24496M:	Hans Verkuil <hverkuil@kernel.org>
24497L:	linux-media@vger.kernel.org
24498S:	Odd Fixes
24499W:	https://linuxtv.org
24500T:	git git://linuxtv.org/media.git
24501F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24502F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24503
24504SI470X FM RADIO RECEIVER USB DRIVER
24505M:	Hans Verkuil <hverkuil@kernel.org>
24506L:	linux-media@vger.kernel.org
24507S:	Maintained
24508W:	https://linuxtv.org
24509T:	git git://linuxtv.org/media.git
24510F:	drivers/media/radio/si470x/radio-si470x-common.c
24511F:	drivers/media/radio/si470x/radio-si470x-usb.c
24512F:	drivers/media/radio/si470x/radio-si470x.h
24513
24514SI4713 FM RADIO TRANSMITTER I2C DRIVER
24515M:	Eduardo Valentin <edubezval@gmail.com>
24516L:	linux-media@vger.kernel.org
24517S:	Odd Fixes
24518W:	https://linuxtv.org
24519T:	git git://linuxtv.org/media.git
24520F:	drivers/media/radio/si4713/si4713.?
24521
24522SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24523M:	Eduardo Valentin <edubezval@gmail.com>
24524L:	linux-media@vger.kernel.org
24525S:	Odd Fixes
24526W:	https://linuxtv.org
24527T:	git git://linuxtv.org/media.git
24528F:	drivers/media/radio/si4713/radio-platform-si4713.c
24529
24530SI4713 FM RADIO TRANSMITTER USB DRIVER
24531M:	Hans Verkuil <hverkuil@kernel.org>
24532L:	linux-media@vger.kernel.org
24533S:	Maintained
24534W:	https://linuxtv.org
24535T:	git git://linuxtv.org/media.git
24536F:	drivers/media/radio/si4713/radio-usb-si4713.c
24537
24538SIANO DVB DRIVER
24539M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24540L:	linux-media@vger.kernel.org
24541S:	Odd fixes
24542W:	https://linuxtv.org
24543T:	git git://linuxtv.org/media.git
24544F:	drivers/media/common/siano/
24545F:	drivers/media/mmc/siano/
24546F:	drivers/media/usb/siano/
24547F:	drivers/media/usb/siano/
24548
24549SIEMENS IPC LED DRIVERS
24550M:	Bao Cheng Su <baocheng.su@siemens.com>
24551M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24552M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24553L:	linux-leds@vger.kernel.org
24554S:	Maintained
24555F:	drivers/leds/simatic/
24556
24557SIEMENS IPC PLATFORM DRIVERS
24558M:	Bao Cheng Su <baocheng.su@siemens.com>
24559M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24560M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24561L:	platform-driver-x86@vger.kernel.org
24562S:	Maintained
24563F:	drivers/platform/x86/siemens/
24564F:	include/linux/platform_data/x86/simatic-ipc-base.h
24565F:	include/linux/platform_data/x86/simatic-ipc.h
24566
24567SIEMENS IPC WATCHDOG DRIVERS
24568M:	Bao Cheng Su <baocheng.su@siemens.com>
24569M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24570M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24571L:	linux-watchdog@vger.kernel.org
24572S:	Maintained
24573F:	drivers/watchdog/simatic-ipc-wdt.c
24574
24575SIFIVE DRIVERS
24576M:	Paul Walmsley <pjw@kernel.org>
24577M:	Samuel Holland <samuel.holland@sifive.com>
24578L:	linux-riscv@lists.infradead.org
24579S:	Supported
24580F:	drivers/dma/sf-pdma/
24581N:	sifive
24582K:	fu[57]40
24583K:	[^@]sifive
24584
24585SILEAD TOUCHSCREEN DRIVER
24586M:	Hans de Goede <hansg@kernel.org>
24587L:	linux-input@vger.kernel.org
24588L:	platform-driver-x86@vger.kernel.org
24589S:	Maintained
24590F:	drivers/input/touchscreen/silead.c
24591F:	drivers/platform/x86/touchscreen_dmi.c
24592
24593SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24594M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24595L:	linux-wireless@vger.kernel.org
24596S:	Supported
24597F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24598F:	drivers/net/wireless/silabs/
24599
24600SILICON MOTION SM712 FRAME BUFFER DRIVER
24601M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24602M:	Teddy Wang <teddy.wang@siliconmotion.com>
24603M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24604L:	linux-fbdev@vger.kernel.org
24605S:	Maintained
24606F:	Documentation/fb/sm712fb.rst
24607F:	drivers/video/fbdev/sm712*
24608
24609SILVACO I3C DUAL-ROLE MASTER
24610M:	Miquel Raynal <miquel.raynal@bootlin.com>
24611M:	Frank Li <Frank.Li@nxp.com>
24612L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24613L:	imx@lists.linux.dev
24614S:	Maintained
24615F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24616F:	drivers/i3c/master/svc-i3c-master.c
24617
24618SIMPLEFB FB DRIVER
24619M:	Hans de Goede <hansg@kernel.org>
24620L:	linux-fbdev@vger.kernel.org
24621S:	Maintained
24622F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24623F:	drivers/video/fbdev/simplefb.c
24624F:	include/linux/platform_data/simplefb.h
24625
24626SIOX
24627M:	Thorsten Scherer <t.scherer@eckelmann.de>
24628R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24629S:	Supported
24630F:	drivers/gpio/gpio-siox.c
24631F:	drivers/siox/*
24632F:	include/trace/events/siox.h
24633
24634SIPHASH PRF ROUTINES
24635M:	Jason A. Donenfeld <Jason@zx2c4.com>
24636S:	Maintained
24637F:	include/linux/siphash.h
24638F:	lib/siphash.c
24639F:	lib/tests/siphash_kunit.c
24640
24641SIS 190 ETHERNET DRIVER
24642M:	Francois Romieu <romieu@fr.zoreil.com>
24643L:	netdev@vger.kernel.org
24644S:	Maintained
24645F:	drivers/net/ethernet/sis/sis190.c
24646
24647SIS 900/7016 FAST ETHERNET DRIVER
24648M:	Daniele Venzano <venza@brownhat.org>
24649L:	netdev@vger.kernel.org
24650S:	Maintained
24651W:	http://www.brownhat.org/sis900.html
24652F:	drivers/net/ethernet/sis/sis900.*
24653
24654SIS FRAMEBUFFER DRIVER
24655S:	Orphan
24656F:	Documentation/fb/sisfb.rst
24657F:	drivers/video/fbdev/sis/
24658F:	include/video/sisfb.h
24659
24660SIS I2C TOUCHSCREEN DRIVER
24661M:	Mika Penttilä <mpenttil@redhat.com>
24662L:	linux-input@vger.kernel.org
24663S:	Maintained
24664F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24665F:	drivers/input/touchscreen/sis_i2c.c
24666
24667SIS USB2VGA DRIVER
24668M:	Thomas Winischhofer <thomas@winischhofer.net>
24669S:	Maintained
24670W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24671F:	drivers/usb/misc/sisusbvga/
24672
24673SL28 CPLD MFD DRIVER
24674M:	Michael Walle <mwalle@kernel.org>
24675S:	Maintained
24676F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24677F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24678F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24679F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24680F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24681F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24682F:	drivers/gpio/gpio-sl28cpld.c
24683F:	drivers/hwmon/sl28cpld-hwmon.c
24684F:	drivers/irqchip/irq-sl28cpld.c
24685F:	drivers/pwm/pwm-sl28cpld.c
24686F:	drivers/watchdog/sl28cpld_wdt.c
24687
24688SL28 VPD NVMEM LAYOUT DRIVER
24689M:	Michael Walle <mwalle@kernel.org>
24690S:	Maintained
24691F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24692F:	drivers/nvmem/layouts/sl28vpd.c
24693
24694SLAB ALLOCATOR
24695M:	Vlastimil Babka <vbabka@kernel.org>
24696M:	Harry Yoo <harry@kernel.org>
24697M:	Andrew Morton <akpm@linux-foundation.org>
24698R:	Hao Li <hao.li@linux.dev>
24699R:	Christoph Lameter <cl@gentwo.org>
24700R:	David Rientjes <rientjes@google.com>
24701R:	Roman Gushchin <roman.gushchin@linux.dev>
24702L:	linux-mm@kvack.org
24703S:	Maintained
24704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24705F:	Documentation/admin-guide/mm/slab.rst
24706F:	Documentation/mm/slab.rst
24707F:	include/linux/mempool.h
24708F:	include/linux/slab.h
24709F:	lib/tests/slub_kunit.c
24710F:	mm/failslab.c
24711F:	mm/mempool.c
24712F:	mm/slab.h
24713F:	mm/slab_common.c
24714F:	mm/slub.c
24715F:	scripts/gdb/linux/slab.py
24716F:	tools/cgroup/memcg_slabinfo.py
24717F:	tools/include/linux/slab.h
24718F:	tools/lib/slab.c
24719F:	tools/mm/slabinfo-gnuplot.sh
24720F:	tools/mm/slabinfo.c
24721
24722SLCAN CAN NETWORK DRIVER
24723M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24724L:	linux-can@vger.kernel.org
24725S:	Maintained
24726F:	drivers/net/can/slcan/
24727
24728SLEEPABLE READ-COPY UPDATE (SRCU)
24729M:	Lai Jiangshan <jiangshanlai@gmail.com>
24730M:	"Paul E. McKenney" <paulmck@kernel.org>
24731M:	Josh Triplett <josh@joshtriplett.org>
24732R:	Steven Rostedt <rostedt@goodmis.org>
24733R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24734L:	rcu@vger.kernel.org
24735S:	Supported
24736W:	http://www.rdrop.com/users/paulmck/RCU/
24737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24738F:	include/linux/srcu*.h
24739F:	kernel/rcu/srcu*.c
24740
24741SMACK SECURITY MODULE
24742M:	Casey Schaufler <casey@schaufler-ca.com>
24743L:	linux-security-module@vger.kernel.org
24744S:	Maintained
24745W:	http://schaufler-ca.com
24746T:	git https://github.com/cschaufler/smack-next.git
24747F:	Documentation/admin-guide/LSM/Smack.rst
24748F:	security/smack/
24749
24750SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24751M:	Steve French <smfrench@gmail.com>
24752M:	Steve French <sfrench@samba.org>
24753M:	Namjae Jeon <linkinjeon@kernel.org>
24754M:	Namjae Jeon <linkinjeon@samba.org>
24755R:	Stefan Metzmacher <metze@samba.org>
24756R:	Tom Talpey <tom@talpey.com>
24757L:	linux-cifs@vger.kernel.org
24758L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24759S:	Maintained
24760F:	fs/smb/client/smbdirect.*
24761F:	fs/smb/smbdirect/
24762F:	fs/smb/server/transport_rdma.*
24763F:	include/linux/smbdirect.h
24764
24765SMC91x ETHERNET DRIVER
24766M:	Nicolas Pitre <nico@fluxnic.net>
24767S:	Odd Fixes
24768F:	drivers/net/ethernet/smsc/smc91x.*
24769
24770SMSC EMC2103 HARDWARE MONITOR DRIVER
24771M:	Steve Glendinning <steve.glendinning@shawell.net>
24772L:	linux-hwmon@vger.kernel.org
24773S:	Maintained
24774F:	Documentation/hwmon/emc2103.rst
24775F:	drivers/hwmon/emc2103.c
24776
24777SMSC SCH5627 HARDWARE MONITOR DRIVER
24778M:	Hans de Goede <hansg@kernel.org>
24779L:	linux-hwmon@vger.kernel.org
24780S:	Supported
24781F:	Documentation/hwmon/sch5627.rst
24782F:	drivers/hwmon/sch5627.c
24783
24784SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24785M:	Steve Glendinning <steve.glendinning@shawell.net>
24786L:	linux-fbdev@vger.kernel.org
24787S:	Maintained
24788F:	drivers/video/fbdev/smscufx.c
24789
24790SMSC47B397 HARDWARE MONITOR DRIVER
24791M:	Jean Delvare <jdelvare@suse.com>
24792L:	linux-hwmon@vger.kernel.org
24793S:	Maintained
24794F:	Documentation/hwmon/smsc47b397.rst
24795F:	drivers/hwmon/smsc47b397.c
24796
24797SMSC911x ETHERNET DRIVER
24798M:	Steve Glendinning <steve.glendinning@shawell.net>
24799L:	netdev@vger.kernel.org
24800S:	Maintained
24801F:	drivers/net/ethernet/smsc/smsc911x.*
24802F:	include/linux/smsc911x.h
24803
24804SMSC9420 PCI ETHERNET DRIVER
24805M:	Steve Glendinning <steve.glendinning@shawell.net>
24806L:	netdev@vger.kernel.org
24807S:	Maintained
24808F:	drivers/net/ethernet/smsc/smsc9420.*
24809
24810SNET DPU VIRTIO DATA PATH ACCELERATOR
24811R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24812F:	drivers/vdpa/solidrun/
24813
24814SOCIONEXT (SNI) AVE NETWORK DRIVER
24815M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24816L:	netdev@vger.kernel.org
24817S:	Maintained
24818F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24819F:	drivers/net/ethernet/socionext/sni_ave.c
24820
24821SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24822M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24823M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24824L:	netdev@vger.kernel.org
24825S:	Maintained
24826F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24827F:	drivers/net/ethernet/socionext/netsec.c
24828
24829SOCIONEXT (SNI) Synquacer SPI DRIVER
24830M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24831M:	Jassi Brar <jassisinghbrar@gmail.com>
24832L:	linux-spi@vger.kernel.org
24833S:	Maintained
24834F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24835F:	drivers/spi/spi-synquacer.c
24836
24837SOCIONEXT SYNQUACER I2C DRIVER
24838M:	Ard Biesheuvel <ardb@kernel.org>
24839L:	linux-i2c@vger.kernel.org
24840S:	Maintained
24841F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24842F:	drivers/i2c/busses/i2c-synquacer.c
24843
24844SOCIONEXT UNIPHIER SOUND DRIVER
24845L:	linux-sound@vger.kernel.org
24846S:	Orphan
24847F:	sound/soc/uniphier/
24848
24849SOCKET TIMESTAMPING
24850M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24851R:	Jason Xing <kernelxing@tencent.com>
24852S:	Maintained
24853F:	Documentation/networking/timestamping.rst
24854F:	include/linux/net_tstamp.h
24855F:	include/uapi/linux/net_tstamp.h
24856F:	tools/testing/selftests/bpf/*/net_timestamping*
24857F:	tools/testing/selftests/net/*timestamp*
24858F:	tools/testing/selftests/net/so_txtime.c
24859
24860SOEKRIS NET48XX LED SUPPORT
24861M:	Chris Boot <bootc@bootc.net>
24862S:	Maintained
24863F:	drivers/leds/leds-net48xx.c
24864
24865SOFT-IWARP DRIVER (siw)
24866M:	Bernard Metzler <bernard.metzler@linux.dev>
24867L:	linux-rdma@vger.kernel.org
24868S:	Supported
24869F:	drivers/infiniband/sw/siw/
24870F:	include/uapi/rdma/siw-abi.h
24871
24872SOFT-ROCE DRIVER (rxe)
24873M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24874L:	linux-rdma@vger.kernel.org
24875S:	Supported
24876F:	drivers/infiniband/sw/rxe/
24877F:	include/uapi/rdma/rdma_user_rxe.h
24878F:	tools/testing/selftests/rdma/rxe*
24879
24880SOFTLOGIC 6x10 MPEG CODEC
24881M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24882M:	Ismael Luceno <ismael@iodev.co.uk>
24883L:	linux-media@vger.kernel.org
24884S:	Supported
24885F:	drivers/media/pci/solo6x10/
24886
24887SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24888M:	James Morse <james.morse@arm.com>
24889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24890S:	Maintained
24891F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24892F:	drivers/firmware/arm_sdei.c
24893F:	include/linux/arm_sdei.h
24894F:	include/uapi/linux/arm_sdei.h
24895
24896SOFTWARE NODES AND DEVICE PROPERTIES
24897R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24898R:	Daniel Scally <djrscally@gmail.com>
24899R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24900R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24901L:	linux-acpi@vger.kernel.org
24902S:	Maintained
24903F:	drivers/base/property.c
24904F:	drivers/base/swnode.c
24905F:	include/linux/fwnode.h
24906F:	include/linux/property.h
24907
24908SOFTWARE RAID (Multiple Disks) SUPPORT
24909M:	Song Liu <song@kernel.org>
24910M:	Yu Kuai <yukuai@fygo.io>
24911R:	Li Nan <magiclinan@didiglobal.com>
24912R:	Xiao Ni <xiao@kernel.org>
24913L:	linux-raid@vger.kernel.org
24914S:	Supported
24915Q:	https://patchwork.kernel.org/project/linux-raid/list/
24916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24917F:	drivers/md/Kconfig
24918F:	drivers/md/Makefile
24919F:	drivers/md/md*
24920F:	drivers/md/raid*
24921F:	include/linux/raid/
24922F:	include/uapi/linux/raid/
24923F:	lib/raid6/
24924
24925SOLIDRUN CLEARFOG SUPPORT
24926M:	Russell King <linux@armlinux.org.uk>
24927S:	Maintained
24928F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24929F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24930
24931SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24932M:	Russell King <linux@armlinux.org.uk>
24933S:	Maintained
24934F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24935F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24936F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24937
24938SONIC NETWORK DRIVER
24939M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24940L:	netdev@vger.kernel.org
24941S:	Maintained
24942F:	drivers/net/ethernet/natsemi/sonic.*
24943
24944SONICS SILICON BACKPLANE DRIVER (SSB)
24945M:	Michael Buesch <m@bues.ch>
24946L:	linux-wireless@vger.kernel.org
24947S:	Maintained
24948F:	drivers/ssb/
24949F:	include/linux/ssb/
24950
24951SONY IMX208 SENSOR DRIVER
24952M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24953L:	linux-media@vger.kernel.org
24954S:	Maintained
24955T:	git git://linuxtv.org/media.git
24956F:	drivers/media/i2c/imx208.c
24957
24958SONY IMX214 SENSOR DRIVER
24959M:	Ricardo Ribalda <ribalda@kernel.org>
24960L:	linux-media@vger.kernel.org
24961S:	Maintained
24962T:	git git://linuxtv.org/media.git
24963F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24964F:	drivers/media/i2c/imx214.c
24965
24966SONY IMX219 SENSOR DRIVER
24967M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24968L:	linux-media@vger.kernel.org
24969S:	Maintained
24970T:	git git://linuxtv.org/media.git
24971F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24972F:	drivers/media/i2c/imx219.c
24973
24974SONY IMX258 SENSOR DRIVER
24975M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24976L:	linux-media@vger.kernel.org
24977S:	Maintained
24978T:	git git://linuxtv.org/media.git
24979F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24980F:	drivers/media/i2c/imx258.c
24981
24982SONY IMX274 SENSOR DRIVER
24983M:	Leon Luo <leonl@leopardimaging.com>
24984L:	linux-media@vger.kernel.org
24985S:	Maintained
24986T:	git git://linuxtv.org/media.git
24987F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24988F:	drivers/media/i2c/imx274.c
24989
24990SONY IMX283 SENSOR DRIVER
24991M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24992R:	Umang Jain <uajain@igalia.com>
24993L:	linux-media@vger.kernel.org
24994S:	Maintained
24995T:	git git://linuxtv.org/media.git
24996F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24997F:	drivers/media/i2c/imx283.c
24998
24999SONY IMX290 SENSOR DRIVER
25000M:	Manivannan Sadhasivam <mani@kernel.org>
25001L:	linux-media@vger.kernel.org
25002S:	Maintained
25003T:	git git://linuxtv.org/media.git
25004F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25005F:	drivers/media/i2c/imx290.c
25006
25007SONY IMX296 SENSOR DRIVER
25008M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25009M:	Manivannan Sadhasivam <mani@kernel.org>
25010L:	linux-media@vger.kernel.org
25011S:	Maintained
25012T:	git git://linuxtv.org/media.git
25013F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25014F:	drivers/media/i2c/imx296.c
25015
25016SONY IMX319 SENSOR DRIVER
25017M:	Bingbu Cao <bingbu.cao@intel.com>
25018L:	linux-media@vger.kernel.org
25019S:	Maintained
25020T:	git git://linuxtv.org/media.git
25021F:	drivers/media/i2c/imx319.c
25022
25023SONY IMX334 SENSOR DRIVER
25024L:	linux-media@vger.kernel.org
25025S:	Orphan
25026T:	git git://linuxtv.org/media.git
25027F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25028F:	drivers/media/i2c/imx334.c
25029
25030SONY IMX335 SENSOR DRIVER
25031M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25032L:	linux-media@vger.kernel.org
25033S:	Maintained
25034T:	git git://linuxtv.org/media.git
25035F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25036F:	drivers/media/i2c/imx335.c
25037
25038SONY IMX355 SENSOR DRIVER
25039M:	Tianshu Qiu <tian.shu.qiu@intel.com>
25040L:	linux-media@vger.kernel.org
25041S:	Maintained
25042T:	git git://linuxtv.org/media.git
25043F:	drivers/media/i2c/imx355.c
25044
25045SONY IMX412 SENSOR DRIVER
25046L:	linux-media@vger.kernel.org
25047S:	Orphan
25048T:	git git://linuxtv.org/media.git
25049F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25050F:	drivers/media/i2c/imx412.c
25051
25052SONY IMX415 SENSOR DRIVER
25053M:	Michael Riesch <michael.riesch@collabora.com>
25054L:	linux-media@vger.kernel.org
25055S:	Maintained
25056T:	git git://linuxtv.org/media.git
25057F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25058F:	drivers/media/i2c/imx415.c
25059
25060SONY MEMORYSTICK SUBSYSTEM
25061M:	Maxim Levitsky <maximlevitsky@gmail.com>
25062M:	Alex Dubov <oakad@yahoo.com>
25063M:	Ulf Hansson <ulfh@kernel.org>
25064L:	linux-mmc@vger.kernel.org
25065S:	Maintained
25066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25067F:	drivers/memstick/
25068F:	include/linux/memstick.h
25069
25070SONY VAIO CONTROL DEVICE DRIVER
25071M:	Mattia Dongili <malattia@linux.it>
25072L:	platform-driver-x86@vger.kernel.org
25073S:	Maintained
25074W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25075F:	Documentation/admin-guide/laptops/sony-laptop.rst
25076F:	drivers/char/sonypi.c
25077F:	drivers/platform/x86/sony-laptop.c
25078
25079SOPHGO DEVICETREES and DRIVERS
25080M:	Chen Wang <unicorn_wang@outlook.com>
25081M:	Inochi Amaoto <inochiama@gmail.com>
25082L:	sophgo@lists.linux.dev
25083W:	https://github.com/sophgo/linux/wiki
25084T:	git https://github.com/sophgo/linux.git
25085S:	Maintained
25086N:	sophgo
25087K:	sophgo
25088
25089SOUND
25090M:	Jaroslav Kysela <perex@perex.cz>
25091M:	Takashi Iwai <tiwai@suse.com>
25092L:	linux-sound@vger.kernel.org
25093S:	Maintained
25094W:	http://www.alsa-project.org/
25095Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25097F:	Documentation/sound/
25098F:	include/sound/
25099F:	include/uapi/sound/
25100F:	sound/
25101F:	tools/testing/selftests/alsa
25102
25103SOUND - ALSA SELFTESTS
25104M:	Mark Brown <broonie@kernel.org>
25105L:	linux-sound@vger.kernel.org
25106L:	linux-kselftest@vger.kernel.org
25107S:	Supported
25108F:	tools/testing/selftests/alsa
25109
25110SOUND - COMPRESSED AUDIO
25111M:	Vinod Koul <vkoul@kernel.org>
25112L:	linux-sound@vger.kernel.org
25113S:	Supported
25114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25115F:	Documentation/sound/designs/compress-offload.rst
25116F:	include/sound/compress_driver.h
25117F:	include/uapi/sound/compress_*
25118F:	sound/core/compress_offload.c
25119F:	sound/soc/soc-compress.c
25120
25121SOUND - CORE KUNIT TEST
25122M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25123L:	linux-sound@vger.kernel.org
25124S:	Supported
25125F:	sound/core/sound_kunit.c
25126
25127SOUND - DMAENGINE HELPERS
25128M:	Lars-Peter Clausen <lars@metafoo.de>
25129S:	Supported
25130F:	include/sound/dmaengine_pcm.h
25131F:	sound/core/pcm_dmaengine.c
25132F:	sound/soc/soc-generic-dmaengine-pcm.c
25133
25134SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25135M:	Liam Girdwood <lgirdwood@gmail.com>
25136M:	Mark Brown <broonie@kernel.org>
25137L:	linux-sound@vger.kernel.org
25138S:	Supported
25139W:	http://alsa-project.org/main/index.php/ASoC
25140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25141F:	Documentation/devicetree/bindings/sound/
25142F:	Documentation/sound/soc/
25143F:	include/dt-bindings/sound/
25144F:	include/sound/cs*
25145X:	include/sound/cs4231-regs.h
25146X:	include/sound/cs8403.h
25147X:	include/sound/cs8427.h
25148F:	include/sound/madera-pdata.h
25149F:	include/sound/soc*
25150F:	include/sound/sof.h
25151F:	include/sound/sof/
25152F:	include/sound/wm*.h
25153F:	include/trace/events/sof*.h
25154F:	include/uapi/sound/asoc.h
25155F:	sound/soc/
25156
25157SOUND - SOC LAYER / dapm-graph
25158M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25159L:	linux-sound@vger.kernel.org
25160S:	Maintained
25161F:	tools/sound/dapm-graph
25162
25163SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25164M:	Liam Girdwood <lgirdwood@gmail.com>
25165M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25166M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25167M:	Daniel Baluta <daniel.baluta@nxp.com>
25168R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25169R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25170L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25171S:	Supported
25172W:	https://github.com/thesofproject/linux/
25173F:	sound/soc/sof/
25174
25175SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25176M:	Mark Brown <broonie@kernel.org>
25177M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25178S:	Supported
25179L:	linux-sound@vger.kernel.org
25180F:	sound/soc/generic/
25181F:	include/sound/simple_card*
25182F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25183F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25184
25185SOUNDWIRE SUBSYSTEM
25186M:	Vinod Koul <vkoul@kernel.org>
25187M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25188R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25189L:	linux-sound@vger.kernel.org
25190S:	Supported
25191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25192F:	Documentation/driver-api/soundwire/
25193F:	drivers/soundwire/
25194F:	include/linux/soundwire/
25195
25196SP2 MEDIA DRIVER
25197M:	Olli Salonen <olli.salonen@iki.fi>
25198L:	linux-media@vger.kernel.org
25199S:	Maintained
25200W:	https://linuxtv.org
25201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25202F:	drivers/media/dvb-frontends/sp2*
25203
25204SPACEMIT DWMAC GLUE LAYER
25205M:	Inochi Amaoto <inochiama@gmail.com>
25206S:	Maintained
25207F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25208F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25209
25210SPACEMIT K1 I2C DRIVER
25211M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25212S:	Maintained
25213F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25214F:	drivers/i2c/busses/i2c-k1.c
25215
25216SPANISH DOCUMENTATION
25217M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25218R:	Avadhut Naik <avadhut.naik@amd.com>
25219S:	Maintained
25220F:	Documentation/translations/sp_SP/
25221
25222SPARC + UltraSPARC (sparc/sparc64)
25223M:	"David S. Miller" <davem@davemloft.net>
25224M:	Andreas Larsson <andreas@gaisler.com>
25225L:	sparclinux@vger.kernel.org
25226S:	Maintained
25227Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25230F:	arch/sparc/
25231F:	drivers/sbus/
25232
25233SPARC SERIAL DRIVERS
25234M:	"David S. Miller" <davem@davemloft.net>
25235L:	sparclinux@vger.kernel.org
25236S:	Maintained
25237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25239F:	drivers/tty/serial/suncore.c
25240F:	drivers/tty/serial/sunhv.c
25241F:	drivers/tty/serial/sunsab.c
25242F:	drivers/tty/serial/sunsab.h
25243F:	drivers/tty/serial/sunsu.c
25244F:	drivers/tty/serial/sunzilog.c
25245F:	drivers/tty/serial/sunzilog.h
25246F:	drivers/tty/vcc.c
25247F:	include/linux/sunserialcore.h
25248
25249SPARSE CHECKER
25250M:	Chris Li <sparse@chrisli.org>
25251L:	linux-sparse@vger.kernel.org
25252S:	Maintained
25253W:	https://sparse.docs.kernel.org/
25254Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25255B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25256T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25257F:	include/linux/compiler.h
25258
25259SPEAKUP CONSOLE SPEECH DRIVER
25260M:	William Hubbs <w.d.hubbs@gmail.com>
25261M:	Chris Brannon <chris@the-brannons.com>
25262M:	Kirk Reiser <kirk@reisers.ca>
25263M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25264L:	speakup@linux-speakup.org
25265S:	Odd Fixes
25266W:	http://www.linux-speakup.org/
25267W:	https://github.com/linux-speakup/speakup
25268B:	https://github.com/linux-speakup/speakup/issues
25269F:	drivers/accessibility/speakup/
25270
25271SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25272M:	Viresh Kumar <vireshk@kernel.org>
25273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25274L:	soc@lists.linux.dev
25275S:	Maintained
25276W:	http://www.st.com/spear
25277F:	arch/arm/boot/dts/st/spear*
25278F:	arch/arm/mach-spear/
25279F:	drivers/clk/spear/
25280F:	drivers/pinctrl/spear/
25281
25282SPI NOR SUBSYSTEM
25283M:	Pratyush Yadav <pratyush@kernel.org>
25284M:	Michael Walle <mwalle@kernel.org>
25285R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25286L:	linux-mtd@lists.infradead.org
25287S:	Maintained
25288W:	http://www.linux-mtd.infradead.org/
25289Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25290C:	irc://irc.oftc.net/mtd
25291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25292F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25293F:	drivers/mtd/spi-nor/
25294F:	include/linux/mtd/spi-nor.h
25295
25296SPI OFFLOAD
25297R:	David Lechner <dlechner@baylibre.com>
25298F:	drivers/spi/spi-offload-trigger-*.c
25299F:	drivers/spi/spi-offload.c
25300F:	include/linux/spi/offload/
25301K:	spi_offload
25302
25303SPI SUBSYSTEM
25304M:	Mark Brown <broonie@kernel.org>
25305L:	linux-spi@vger.kernel.org
25306S:	Maintained
25307Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25309F:	Documentation/devicetree/bindings/spi/
25310F:	Documentation/spi/
25311F:	drivers/spi/
25312F:	include/trace/events/spi*
25313F:	include/linux/spi/
25314F:	include/uapi/linux/spi/
25315F:	tools/spi/
25316
25317SPMI SUBSYSTEM
25318M:	Stephen Boyd <sboyd@kernel.org>
25319L:	linux-kernel@vger.kernel.org
25320S:	Maintained
25321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25322F:	Documentation/devicetree/bindings/spmi/
25323F:	drivers/spmi/
25324F:	include/dt-bindings/spmi/spmi.h
25325F:	include/linux/spmi.h
25326F:	include/trace/events/spmi.h
25327
25328SPU FILE SYSTEM
25329L:	linuxppc-dev@lists.ozlabs.org
25330S:	Orphan
25331F:	Documentation/filesystems/spufs/spufs.rst
25332F:	arch/powerpc/platforms/cell/spufs/
25333
25334SQUASHFS FILE SYSTEM
25335M:	Phillip Lougher <phillip@squashfs.org.uk>
25336L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25337S:	Maintained
25338W:	http://squashfs.org.uk
25339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25340F:	Documentation/filesystems/squashfs.rst
25341F:	fs/squashfs/
25342
25343SRM (Alpha) environment access
25344M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25345S:	Maintained
25346F:	arch/alpha/kernel/srm_env.c
25347
25348ST LSM6DSx IMU IIO DRIVER
25349M:	Lorenzo Bianconi <lorenzo@kernel.org>
25350L:	linux-iio@vger.kernel.org
25351S:	Maintained
25352W:	http://www.st.com/
25353F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25354F:	drivers/iio/imu/st_lsm6dsx/
25355
25356ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25357M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25358M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25359L:	linux-media@vger.kernel.org
25360S:	Maintained
25361T:	git git://linuxtv.org/media.git
25362F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25363F:	drivers/media/i2c/st-mipid02.c
25364
25365ST STC3117 FUEL GAUGE DRIVER
25366M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25367M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25368L:	linux-pm@vger.kernel.org
25369S:	Maintained
25370F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25371F:	drivers/power/supply/stc3117_fuel_gauge.c
25372
25373ST STEF48H28 DRIVER
25374M:	Charles Hsu	<hsu.yungteng@gmail.com>
25375L:	linux-hwmon@vger.kernel.org
25376S:	Maintained
25377F:	Documentation/hwmon/stef48h28.rst
25378F:	drivers/hwmon/pmbus/stef48h28.c
25379
25380ST STM32 FIREWALL
25381M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25382S:	Maintained
25383F:	drivers/bus/stm32_dbg_bus.c
25384F:	drivers/bus/stm32_etzpc.c
25385F:	drivers/bus/stm32_firewall.c
25386F:	drivers/bus/stm32_rifsc.c
25387
25388ST STM32 HDP PINCTRL DRIVER
25389M:	Clément Le Goffic <legoffic.clement@gmail.com>
25390S:	Maintained
25391F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25392F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25393
25394ST STM32 I2C/SMBUS DRIVER
25395M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25396M:	Alain Volmat <alain.volmat@foss.st.com>
25397L:	linux-i2c@vger.kernel.org
25398S:	Maintained
25399F:	drivers/i2c/busses/i2c-stm32*
25400
25401ST STM32 OCTO MEMORY MANAGER
25402M:	Patrice Chotard <patrice.chotard@foss.st.com>
25403S:	Maintained
25404F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25405F:	drivers/memory/stm32_omm.c
25406
25407ST STM32 PINCTRL DRIVER
25408M:	Antonio Borneo <antonio.borneo@foss.st.com>
25409S:	Maintained
25410F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25411F:	drivers/pinctrl/stm32/
25412F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25413X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25414
25415ST STM32 SPI DRIVER
25416M:	Alain Volmat <alain.volmat@foss.st.com>
25417L:	linux-spi@vger.kernel.org
25418S:	Maintained
25419F:	drivers/spi/spi-stm32.c
25420
25421ST STPDDC60 DRIVER
25422M:	Daniel Nilsson <daniel.nilsson@flex.com>
25423L:	linux-hwmon@vger.kernel.org
25424S:	Maintained
25425F:	Documentation/hwmon/stpddc60.rst
25426F:	drivers/hwmon/pmbus/stpddc60.c
25427
25428ST TSC1641 DRIVER
25429M:	Igor Reznichenko <igor@reznichenko.net>
25430L:	linux-hwmon@vger.kernel.org
25431S:	Maintained
25432F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25433F:	Documentation/hwmon/tsc1641.rst
25434F:	drivers/hwmon/tsc1641.c
25435
25436ST VD55G1 DRIVER
25437M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25438M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25439L:	linux-media@vger.kernel.org
25440S:	Maintained
25441F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25442F:	drivers/media/i2c/vd55g1.c
25443
25444ST VD56G3 IMAGE SENSOR DRIVER
25445M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25446M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25447L:	linux-media@vger.kernel.org
25448S:	Maintained
25449F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25450F:	drivers/media/i2c/vd56g3.c
25451
25452ST VGXY61 DRIVER
25453M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25454M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25455L:	linux-media@vger.kernel.org
25456S:	Maintained
25457T:	git git://linuxtv.org/media.git
25458F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25459F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25460F:	drivers/media/i2c/vgxy61.c
25461
25462ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25463M:	Song Qiang <songqiang1304521@gmail.com>
25464L:	linux-iio@vger.kernel.org
25465S:	Maintained
25466F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25467F:	drivers/iio/proximity/vl53l0x-i2c.c
25468
25469ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25470M:	Siratul Islam <email@sirat.me>
25471L:	linux-iio@vger.kernel.org
25472S:	Maintained
25473F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25474F:	drivers/iio/proximity/vl53l1x-i2c.c
25475
25476STABLE BRANCH
25477M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25478M:	Sasha Levin <sashal@kernel.org>
25479L:	stable@vger.kernel.org
25480S:	Supported
25481F:	Documentation/process/stable-kernel-rules.rst
25482
25483STAGING - ATOMISP DRIVER
25484M:	Hans de Goede <hansg@kernel.org>
25485M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25486R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25487L:	linux-media@vger.kernel.org
25488S:	Maintained
25489F:	drivers/staging/media/atomisp/
25490
25491STAGING - INDUSTRIAL IO
25492M:	Jonathan Cameron <jic23@kernel.org>
25493L:	linux-iio@vger.kernel.org
25494S:	Odd Fixes
25495F:	drivers/staging/iio/
25496
25497STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25498M:	Marc Dietrich <marvin24@gmx.de>
25499L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25500L:	linux-tegra@vger.kernel.org
25501S:	Maintained
25502F:	drivers/staging/nvec/
25503
25504STAGING - SEPS525 LCD CONTROLLER DRIVERS
25505M:	Michael Hennerich <michael.hennerich@analog.com>
25506L:	linux-fbdev@vger.kernel.org
25507S:	Supported
25508F:	drivers/staging/fbtft/fb_seps525.c
25509
25510STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25511M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25512M:	Teddy Wang <teddy.wang@siliconmotion.com>
25513M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25514L:	linux-fbdev@vger.kernel.org
25515S:	Maintained
25516F:	drivers/staging/sm750fb/
25517
25518STAGING SUBSYSTEM
25519M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25520L:	linux-staging@lists.linux.dev
25521S:	Supported
25522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25523F:	drivers/staging/
25524
25525STANDALONE CACHE CONTROLLER DRIVERS
25526M:	Conor Dooley <conor@kernel.org>
25527M:	Jonathan Cameron <jic23@kernel.org>
25528S:	Maintained
25529T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25530F:	Documentation/devicetree/bindings/cache/
25531F:	drivers/cache
25532F:	include/linux/cache_coherency.h
25533F:	lib/cache_maint.c
25534
25535STARFIRE/DURALAN NETWORK DRIVER
25536M:	Ion Badulescu <ionut@badula.org>
25537S:	Odd Fixes
25538F:	drivers/net/ethernet/adaptec/starfire*
25539
25540STARFIVE CRYPTO DRIVER
25541M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25542M:	William Qiu <william.qiu@starfivetech.com>
25543S:	Supported
25544F:	Documentation/devicetree/bindings/crypto/starfive*
25545F:	drivers/crypto/starfive/
25546
25547STARFIVE DEVICETREES
25548M:	Emil Renner Berthing <kernel@esmil.dk>
25549M:	Conor Dooley <conor@kernel.org>
25550L:	linux-riscv@lists.infradead.org
25551S:	Maintained
25552T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25553F:	arch/riscv/boot/dts/starfive/
25554
25555STARFIVE DWMAC GLUE LAYER
25556M:	Emil Renner Berthing <kernel@esmil.dk>
25557M:	Minda Chen <minda.chen@starfivetech.com>
25558S:	Maintained
25559F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25560F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25561
25562STARFIVE JH7110 DPHY RX DRIVER
25563M:	Jack Zhu <jack.zhu@starfivetech.com>
25564M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25565S:	Supported
25566F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25567F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25568
25569STARFIVE JH7110 DPHY TX DRIVER
25570M:	Keith Zhao <keith.zhao@starfivetech.com>
25571S:	Supported
25572F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25573F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25574
25575STARFIVE JH7110 MMC/SD/SDIO DRIVER
25576M:	William Qiu <william.qiu@starfivetech.com>
25577S:	Supported
25578F:	Documentation/devicetree/bindings/mmc/starfive*
25579F:	drivers/mmc/host/dw_mmc-starfive.c
25580
25581STARFIVE JH7110 PLL CLOCK DRIVER
25582M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25583S:	Supported
25584F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25585F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25586
25587STARFIVE JH7110 PWMDAC DRIVER
25588M:	Hal Feng <hal.feng@starfivetech.com>
25589M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25590S:	Supported
25591F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25592F:	sound/soc/starfive/jh7110_pwmdac.c
25593
25594STARFIVE JH7110 SYSCON
25595M:	William Qiu <william.qiu@starfivetech.com>
25596M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25597S:	Supported
25598F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25599
25600STARFIVE JH7110 TDM DRIVER
25601M:	Walker Chen <walker.chen@starfivetech.com>
25602S:	Maintained
25603F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25604F:	sound/soc/starfive/jh7110_tdm.c
25605
25606STARFIVE JH71X0 CLOCK DRIVERS
25607M:	Emil Renner Berthing <kernel@esmil.dk>
25608M:	Hal Feng <hal.feng@starfivetech.com>
25609S:	Maintained
25610F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25611F:	drivers/clk/starfive/clk-starfive-jh71*
25612F:	include/dt-bindings/clock/starfive?jh71*.h
25613
25614STARFIVE JH71X0 PINCTRL DRIVERS
25615M:	Emil Renner Berthing <kernel@esmil.dk>
25616M:	Hal Feng <hal.feng@starfivetech.com>
25617L:	linux-gpio@vger.kernel.org
25618S:	Maintained
25619F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25620F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25621F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25622F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25623
25624STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25625M:	Emil Renner Berthing <kernel@esmil.dk>
25626M:	Hal Feng <hal.feng@starfivetech.com>
25627S:	Maintained
25628F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25629F:	drivers/reset/starfive/reset-starfive-jh71*
25630F:	include/dt-bindings/reset/starfive?jh71*.h
25631
25632STARFIVE USB DRIVERS
25633M:	Minda Chen <minda.chen@starfivetech.com>
25634S:	Maintained
25635F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25636F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25637F:	drivers/usb/cdns3/cdns3-starfive.c
25638
25639STARFIVE JH71XX PMU CONTROLLER DRIVER
25640M:	Walker Chen <walker.chen@starfivetech.com>
25641M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25642S:	Supported
25643F:	Documentation/devicetree/bindings/power/starfive*
25644F:	drivers/pmdomain/starfive/
25645F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25646
25647STARFIVE SOC DRIVERS
25648M:	Conor Dooley <conor@kernel.org>
25649S:	Maintained
25650T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25651F:	Documentation/devicetree/bindings/soc/starfive/
25652
25653STARFIVE STARLINK PMU DRIVER
25654M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25655S:	Maintained
25656F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25657F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25658F:	drivers/perf/starfive_starlink_pmu.c
25659
25660STARFIVE TRNG DRIVER
25661M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25662S:	Supported
25663F:	Documentation/devicetree/bindings/rng/starfive*
25664F:	drivers/char/hw_random/jh7110-trng.c
25665
25666STARFIVE WATCHDOG DRIVER
25667M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25668M:	Ziv Xu <ziv.xu@starfivetech.com>
25669S:	Supported
25670F:	Documentation/devicetree/bindings/watchdog/starfive*
25671F:	drivers/watchdog/starfive-wdt.c
25672
25673STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25674M:	Minda Chen <minda.chen@starfivetech.com>
25675S:	Supported
25676F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25677F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25678F:	drivers/phy/starfive/phy-jh7110-pcie.c
25679F:	drivers/phy/starfive/phy-jh7110-usb.c
25680
25681STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25682M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25683S:	Supported
25684F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
25685F:	drivers/irqchip/irq-starfive-jhb100-intc.c
25686
25687STATIC BRANCH/CALL
25688M:	Peter Zijlstra <peterz@infradead.org>
25689M:	Josh Poimboeuf <jpoimboe@kernel.org>
25690M:	Jason Baron <jbaron@akamai.com>
25691M:	Alice Ryhl <aliceryhl@google.com>
25692R:	Steven Rostedt <rostedt@goodmis.org>
25693R:	Ard Biesheuvel <ardb@kernel.org>
25694S:	Supported
25695F:	arch/*/include/asm/jump_label*.h
25696F:	arch/*/include/asm/static_call*.h
25697F:	arch/*/kernel/jump_label.c
25698F:	arch/*/kernel/static_call.c
25699F:	include/linux/jump_label*.h
25700F:	include/linux/static_call*.h
25701F:	kernel/jump_label.c
25702F:	kernel/static_call*.c
25703F:	rust/helpers/jump_label.c
25704F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25705F:	rust/kernel/jump_label.rs
25706
25707STI AUDIO (ASoC) DRIVERS
25708M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25709L:	linux-sound@vger.kernel.org
25710S:	Maintained
25711F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25712F:	sound/soc/sti/
25713
25714STI CEC DRIVER
25715M:	Alain Volmat <alain.volmat@foss.st.com>
25716S:	Maintained
25717F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25718F:	drivers/media/cec/platform/sti/
25719
25720STK1160 USB VIDEO CAPTURE DRIVER
25721M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25722L:	linux-media@vger.kernel.org
25723S:	Maintained
25724T:	git git://linuxtv.org/media.git
25725F:	drivers/media/usb/stk1160/
25726
25727STM32 AUDIO (ASoC) DRIVERS
25728M:	Olivier Moysan <olivier.moysan@foss.st.com>
25729M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25730L:	linux-sound@vger.kernel.org
25731S:	Maintained
25732F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25733F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25734F:	sound/soc/stm/
25735
25736STM32 DMA DRIVERS
25737M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25738L:	dmaengine@vger.kernel.org
25739L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25740S:	Maintained
25741F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25742F:	Documentation/devicetree/bindings/dma/stm32/
25743F:	drivers/dma/stm32/
25744
25745STM32 TIMER/LPTIMER DRIVERS
25746M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25747S:	Maintained
25748F:	Documentation/ABI/testing/*timer-stm32
25749F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25750F:	drivers/*/stm32-*timer*
25751F:	drivers/pwm/pwm-stm32*
25752F:	include/linux/*/stm32-*tim*
25753
25754STM32MP25 USB3/PCIE COMBOPHY DRIVER
25755M:	Christian Bruel <christian.bruel@foss.st.com>
25756S:	Maintained
25757F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25758F:	drivers/phy/st/phy-stm32-combophy.c
25759
25760STMMAC ETHERNET DRIVER
25761L:	netdev@vger.kernel.org
25762S:	Orphan
25763F:	Documentation/networking/device_drivers/ethernet/stmicro/
25764F:	drivers/net/ethernet/stmicro/stmmac/
25765
25766SUN HAPPY MEAL ETHERNET DRIVER
25767M:	Sean Anderson <seanga2@gmail.com>
25768S:	Maintained
25769F:	drivers/net/ethernet/sun/sunhme.*
25770
25771SUN3/3X
25772M:	Sam Creasey <sammy@sammy.net>
25773S:	Maintained
25774W:	http://sammy.net/sun3/
25775F:	arch/m68k/include/asm/sun3*
25776F:	arch/m68k/kernel/*sun3*
25777F:	arch/m68k/sun3*/
25778F:	drivers/net/ethernet/i825xx/sun3*
25779
25780SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25781M:	Hans de Goede <hansg@kernel.org>
25782L:	linux-input@vger.kernel.org
25783S:	Maintained
25784F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25785F:	drivers/input/keyboard/sun4i-lradc-keys.c
25786
25787SUNDANCE NETWORK DRIVER
25788M:	Denis Kirjanov <kirjanov@gmail.com>
25789L:	netdev@vger.kernel.org
25790S:	Maintained
25791F:	drivers/net/ethernet/dlink/sundance.c
25792
25793SUNPLUS ETHERNET DRIVER
25794M:	Wells Lu <wellslutw@gmail.com>
25795L:	netdev@vger.kernel.org
25796S:	Maintained
25797W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25798F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25799F:	drivers/net/ethernet/sunplus/
25800
25801SUNPLUS MMC DRIVER
25802M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25803M:	Li-hao Kuo <lhjeff911@gmail.com>
25804S:	Maintained
25805F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25806F:	drivers/mmc/host/sunplus-mmc.c
25807
25808SUNPLUS OCOTP DRIVER
25809M:	Vincent Shih <vincent.sunplus@gmail.com>
25810S:	Maintained
25811F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25812F:	drivers/nvmem/sunplus-ocotp.c
25813
25814SUNPLUS PWM DRIVER
25815M:	Hammer Hsieh <hammerh0314@gmail.com>
25816S:	Maintained
25817F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25818F:	drivers/pwm/pwm-sunplus.c
25819
25820SUNPLUS RTC DRIVER
25821M:	Vincent Shih <vincent.sunplus@gmail.com>
25822L:	linux-rtc@vger.kernel.org
25823S:	Maintained
25824F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25825F:	drivers/rtc/rtc-sunplus.c
25826
25827SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25828M:	Li-hao Kuo <lhjeff911@gmail.com>
25829L:	linux-spi@vger.kernel.org
25830S:	Maintained
25831F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25832F:	drivers/spi/spi-sunplus-sp7021.c
25833
25834SUNPLUS UART DRIVER
25835M:	Hammer Hsieh <hammerh0314@gmail.com>
25836S:	Maintained
25837F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25838F:	drivers/tty/serial/sunplus-uart.c
25839
25840SUNPLUS USB2 PHY DRIVER
25841M:	Vincent Shih <vincent.sunplus@gmail.com>
25842L:	linux-usb@vger.kernel.org
25843S:	Maintained
25844F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25845F:	drivers/phy/sunplus/Kconfig
25846F:	drivers/phy/sunplus/Makefile
25847F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25848
25849SUNPLUS WATCHDOG DRIVER
25850M:	Xiantao Hu <xt.hu@cqplus1.com>
25851L:	linux-watchdog@vger.kernel.org
25852S:	Maintained
25853F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25854F:	drivers/watchdog/sunplus_wdt.c
25855
25856SUPERH
25857M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25858M:	Rich Felker <dalias@libc.org>
25859M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25860L:	linux-sh@vger.kernel.org
25861S:	Maintained
25862Q:	http://patchwork.kernel.org/project/linux-sh/list/
25863F:	Documentation/arch/sh/
25864F:	arch/sh/
25865F:	drivers/sh/
25866
25867SUSPEND TO RAM
25868M:	"Rafael J. Wysocki" <rafael@kernel.org>
25869R:	Len Brown <lenb@kernel.org>
25870R:	Pavel Machek <pavel@kernel.org>
25871L:	linux-pm@vger.kernel.org
25872S:	Supported
25873B:	https://bugzilla.kernel.org
25874F:	Documentation/power/
25875F:	arch/x86/kernel/acpi/sleep*
25876F:	arch/x86/kernel/acpi/wakeup*
25877F:	drivers/base/power/
25878F:	include/linux/freezer.h
25879F:	include/linux/pm.h
25880F:	include/linux/suspend.h
25881F:	kernel/power/
25882
25883SVGA HANDLING
25884M:	Martin Mares <mj@ucw.cz>
25885L:	linux-video@atrey.karlin.mff.cuni.cz
25886S:	Maintained
25887F:	Documentation/admin-guide/svga.rst
25888F:	arch/x86/boot/video*
25889
25890SWITCHDEV
25891M:	Jiri Pirko <jiri@resnulli.us>
25892M:	Ivan Vecera <ivecera@redhat.com>
25893L:	netdev@vger.kernel.org
25894S:	Supported
25895F:	include/net/switchdev.h
25896F:	net/switchdev/
25897
25898SWITCHTEC DMA DRIVER
25899M:	Kelvin Cao <kelvin.cao@microchip.com>
25900M:	Logan Gunthorpe <logang@deltatee.com>
25901L:	dmaengine@vger.kernel.org
25902S:	Maintained
25903F:	drivers/dma/switchtec_dma.c
25904
25905SY8106A REGULATOR DRIVER
25906M:	Icenowy Zheng <icenowy@aosc.io>
25907S:	Maintained
25908F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25909F:	drivers/regulator/sy8106a-regulator.c
25910
25911SYNC FILE FRAMEWORK
25912M:	Sumit Semwal <sumit.semwal@linaro.org>
25913L:	linux-media@vger.kernel.org
25914L:	dri-devel@lists.freedesktop.org
25915S:	Maintained
25916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25917F:	Documentation/driver-api/sync_file.rst
25918F:	drivers/dma-buf/dma-fence*
25919F:	drivers/dma-buf/sw_sync.c
25920F:	drivers/dma-buf/sync_*
25921F:	include/linux/sync_file.h
25922F:	include/uapi/linux/sync_file.h
25923
25924SYNOPSYS ARC ARCHITECTURE
25925M:	Vineet Gupta <vgupta@kernel.org>
25926L:	linux-snps-arc@lists.infradead.org
25927S:	Supported
25928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25929F:	Documentation/arch/arc
25930F:	Documentation/devicetree/bindings/arc/*
25931F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25932F:	arch/arc/
25933F:	drivers/clocksource/arc_timer.c
25934F:	drivers/tty/serial/arc_uart.c
25935
25936SYNOPSYS ARC HSDK SDP pll clock driver
25937M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25938S:	Supported
25939F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25940F:	drivers/clk/clk-hsdk-pll.c
25941
25942SYNOPSYS ARC SDP clock driver
25943M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25944S:	Supported
25945F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25946F:	drivers/clk/axs10x/*
25947
25948SYNOPSYS ARC SDP platform support
25949M:	Alexey Brodkin <abrodkin@synopsys.com>
25950S:	Supported
25951F:	Documentation/devicetree/bindings/arc/axs10*
25952F:	arch/arc/boot/dts/ax*
25953F:	arch/arc/plat-axs10x
25954
25955SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25956M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25957S:	Supported
25958F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25959F:	drivers/reset/reset-axs10x.c
25960
25961SYNOPSYS CREG GPIO DRIVER
25962M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25963S:	Maintained
25964F:	drivers/gpio/gpio-creg-snps.c
25965
25966SYNOPSYS DESIGNWARE 8250 UART DRIVER
25967M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25968R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25969S:	Supported
25970F:	drivers/tty/serial/8250/8250_dw.c
25971F:	drivers/tty/serial/8250/8250_dwlib.*
25972F:	drivers/tty/serial/8250/8250_lpss.c
25973
25974SYNOPSYS DESIGNWARE APB GPIO DRIVER
25975M:	Hoan Tran <hoan@os.amperecomputing.com>
25976L:	linux-gpio@vger.kernel.org
25977S:	Maintained
25978F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25979F:	drivers/gpio/gpio-dwapb.c
25980
25981SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25982M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25983S:	Maintained
25984F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25985F:	drivers/dma/dw-axi-dmac/
25986
25987SYNOPSYS DESIGNWARE DMAC DRIVER
25988M:	Viresh Kumar <vireshk@kernel.org>
25989R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25990S:	Maintained
25991F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25992F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25993F:	drivers/dma/dw/
25994F:	include/dt-bindings/dma/dw-dmac.h
25995F:	include/linux/dma/dw.h
25996F:	include/linux/platform_data/dma-dw.h
25997
25998SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25999M:	Jose Abreu <Jose.Abreu@synopsys.com>
26000L:	netdev@vger.kernel.org
26001S:	Maintained
26002F:	drivers/net/ethernet/synopsys/
26003
26004SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26005L:	netdev@vger.kernel.org
26006S:	Orphan
26007F:	drivers/net/pcs/pcs-xpcs.c
26008F:	drivers/net/pcs/pcs-xpcs.h
26009F:	include/linux/pcs/pcs-xpcs.h
26010
26011SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26012M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26013L:	linux-media@vger.kernel.org
26014L:	kernel@collabora.com
26015S:	Maintained
26016F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26017F:	drivers/media/platform/synopsys/hdmirx/*
26018
26019SYNOPSYS DESIGNWARE I2C DRIVER
26020M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26021R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26022L:	linux-i2c@vger.kernel.org
26023S:	Supported
26024F:	drivers/i2c/busses/i2c-designware-*
26025
26026SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26027M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26028M:	Bin Du <bin.du@amd.com>
26029L:	linux-i2c@vger.kernel.org
26030S:	Maintained
26031F:	drivers/i2c/busses/i2c-designware-amdisp.c
26032F:	include/linux/soc/amd/isp4_misc.h
26033
26034SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26035M:	Michael Riesch <michael.riesch@collabora.com>
26036L:	linux-media@vger.kernel.org
26037S:	Maintained
26038F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26039F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26040
26041SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26042M:	Jaehoon Chung <jh80.chung@samsung.com>
26043M:	Shawn Lin <shawn.lin@rock-chips.com>
26044L:	linux-mmc@vger.kernel.org
26045S:	Maintained
26046F:	drivers/mmc/host/dw_mmc*
26047
26048SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26049M:	Shuai Xue <xueshuai@linux.alibaba.com>
26050M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26051S:	Supported
26052F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26053F:	drivers/perf/dwc_pcie_pmu.c
26054
26055SYNOPSYS HSDK RESET CONTROLLER DRIVER
26056M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26057S:	Supported
26058F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26059F:	drivers/reset/reset-hsdk.c
26060F:	include/dt-bindings/reset/snps,hsdk-reset.h
26061
26062SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26063M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26064M:	Manjunath M B <manjumb@synopsys.com>
26065L:	linux-mmc@vger.kernel.org
26066S:	Maintained
26067F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26068
26069SYSTEM CONFIGURATION (SYSCON)
26070M:	Lee Jones <lee@kernel.org>
26071M:	Arnd Bergmann <arnd@arndb.de>
26072S:	Supported
26073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26074F:	drivers/mfd/syscon.c
26075
26076SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26077M:	Sudeep Holla <sudeep.holla@kernel.org>
26078R:	Cristian Marussi <cristian.marussi@arm.com>
26079L:	arm-scmi@vger.kernel.org
26080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26081S:	Maintained
26082F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26083F:	drivers/clk/clk-sc[mp]i.c
26084F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26085F:	drivers/firmware/arm_scmi/
26086F:	drivers/firmware/arm_scpi.c
26087F:	drivers/hwmon/scmi-hwmon.c
26088F:	drivers/pinctrl/pinctrl-scmi.c
26089F:	drivers/pmdomain/arm/
26090F:	drivers/powercap/arm_scmi_powercap.c
26091F:	drivers/regulator/scmi-regulator.c
26092F:	drivers/reset/reset-scmi.c
26093F:	include/linux/sc[mp]i_protocol.h
26094F:	include/trace/events/scmi.h
26095F:	include/uapi/linux/virtio_scmi.h
26096
26097SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26098M:	Peng Fan <peng.fan@nxp.com>
26099L:	arm-scmi@vger.kernel.org
26100L:	imx@lists.linux.dev
26101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26102S:	Maintained
26103F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26104F:	drivers/firmware/arm_scmi/vendors/imx/
26105
26106SYSTEM RESET/SHUTDOWN DRIVERS
26107M:	Sebastian Reichel <sre@kernel.org>
26108L:	linux-pm@vger.kernel.org
26109S:	Maintained
26110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26111F:	Documentation/devicetree/bindings/power/reset/
26112F:	drivers/power/reset/
26113
26114SYSTEM TRACE MODULE CLASS
26115M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26116S:	Maintained
26117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26118F:	Documentation/trace/stm.rst
26119F:	drivers/hwtracing/stm/
26120F:	include/linux/stm.h
26121F:	include/uapi/linux/stm.h
26122
26123SYSTEM76 ACPI DRIVER
26124M:	Jeremy Soller <jeremy@system76.com>
26125M:	System76 Product Development <productdev@system76.com>
26126L:	platform-driver-x86@vger.kernel.org
26127S:	Maintained
26128F:	drivers/platform/x86/system76_acpi.c
26129
26130TASKSTATS STATISTICS INTERFACE
26131M:	Balbir Singh <bsingharora@gmail.com>
26132S:	Maintained
26133F:	Documentation/accounting/taskstats*
26134F:	include/linux/taskstats*
26135F:	kernel/taskstats.c
26136
26137TC subsystem
26138M:	Jamal Hadi Salim <jhs@mojatatu.com>
26139M:	Jiri Pirko <jiri@resnulli.us>
26140L:	netdev@vger.kernel.org
26141S:	Maintained
26142F:	include/net/pkt_cls.h
26143F:	include/net/pkt_sched.h
26144F:	include/net/sch_priv.h
26145F:	include/net/tc_act/
26146F:	include/net/tc_wrapper.h
26147F:	include/uapi/linux/pkt_cls.h
26148F:	include/uapi/linux/pkt_sched.h
26149F:	include/uapi/linux/tc_act/
26150F:	include/uapi/linux/tc_ematch/
26151F:	net/sched/
26152F:	tools/testing/selftests/tc-testing
26153
26154TC90522 MEDIA DRIVER
26155M:	Akihiro Tsukada <tskd08@gmail.com>
26156L:	linux-media@vger.kernel.org
26157S:	Odd Fixes
26158F:	drivers/media/dvb-frontends/tc90522*
26159
26160TCP LOW PRIORITY MODULE
26161M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26162M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26163S:	Maintained
26164W:	http://tcp-lp-mod.sourceforge.net/
26165F:	net/ipv4/tcp_lp.c
26166
26167TDA10071 MEDIA DRIVER
26168L:	linux-media@vger.kernel.org
26169S:	Orphan
26170W:	https://linuxtv.org
26171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26172F:	drivers/media/dvb-frontends/tda10071*
26173
26174TDA18212 MEDIA DRIVER
26175L:	linux-media@vger.kernel.org
26176S:	Orphan
26177W:	https://linuxtv.org
26178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26179F:	drivers/media/tuners/tda18212*
26180
26181TDA18218 MEDIA DRIVER
26182L:	linux-media@vger.kernel.org
26183S:	Orphan
26184W:	https://linuxtv.org
26185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26186F:	drivers/media/tuners/tda18218*
26187
26188TDA18250 MEDIA DRIVER
26189M:	Olli Salonen <olli.salonen@iki.fi>
26190L:	linux-media@vger.kernel.org
26191S:	Maintained
26192W:	https://linuxtv.org
26193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26194T:	git git://linuxtv.org/media.git
26195F:	drivers/media/tuners/tda18250*
26196
26197TDA18271 MEDIA DRIVER
26198M:	Michael Krufky <mkrufky@linuxtv.org>
26199L:	linux-media@vger.kernel.org
26200S:	Maintained
26201W:	https://linuxtv.org
26202W:	http://github.com/mkrufky
26203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26204T:	git git://linuxtv.org/mkrufky/tuners.git
26205F:	drivers/media/tuners/tda18271*
26206
26207TDA1997x MEDIA DRIVER
26208M:	Tim Harvey <tharvey@gateworks.com>
26209L:	linux-media@vger.kernel.org
26210S:	Maintained
26211W:	https://linuxtv.org
26212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26213F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26214F:	drivers/media/i2c/tda1997x.*
26215
26216TDA827x MEDIA DRIVER
26217M:	Michael Krufky <mkrufky@linuxtv.org>
26218L:	linux-media@vger.kernel.org
26219S:	Maintained
26220W:	https://linuxtv.org
26221W:	http://github.com/mkrufky
26222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26223T:	git git://linuxtv.org/mkrufky/tuners.git
26224F:	drivers/media/tuners/tda8290.*
26225
26226TDA8290 MEDIA DRIVER
26227M:	Michael Krufky <mkrufky@linuxtv.org>
26228L:	linux-media@vger.kernel.org
26229S:	Maintained
26230W:	https://linuxtv.org
26231W:	http://github.com/mkrufky
26232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26233T:	git git://linuxtv.org/mkrufky/tuners.git
26234F:	drivers/media/tuners/tda8290.*
26235
26236TDA9840 MEDIA DRIVER
26237M:	Hans Verkuil <hverkuil@kernel.org>
26238L:	linux-media@vger.kernel.org
26239S:	Maintained
26240W:	https://linuxtv.org
26241T:	git git://linuxtv.org/media.git
26242F:	drivers/media/i2c/tda9840*
26243
26244TEA5761 TUNER DRIVER
26245M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26246L:	linux-media@vger.kernel.org
26247S:	Odd fixes
26248W:	https://linuxtv.org
26249T:	git git://linuxtv.org/media.git
26250F:	drivers/media/tuners/tea5761.*
26251
26252TEA5767 TUNER DRIVER
26253M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26254L:	linux-media@vger.kernel.org
26255S:	Maintained
26256W:	https://linuxtv.org
26257T:	git git://linuxtv.org/media.git
26258F:	drivers/media/tuners/tea5767.*
26259
26260TEA6415C MEDIA DRIVER
26261M:	Hans Verkuil <hverkuil@kernel.org>
26262L:	linux-media@vger.kernel.org
26263S:	Maintained
26264W:	https://linuxtv.org
26265T:	git git://linuxtv.org/media.git
26266F:	drivers/media/i2c/tea6415c*
26267
26268TEA6420 MEDIA DRIVER
26269M:	Hans Verkuil <hverkuil@kernel.org>
26270L:	linux-media@vger.kernel.org
26271S:	Maintained
26272W:	https://linuxtv.org
26273T:	git git://linuxtv.org/media.git
26274F:	drivers/media/i2c/tea6420*
26275
26276TEAM DRIVER
26277M:	Jiri Pirko <jiri@resnulli.us>
26278L:	netdev@vger.kernel.org
26279S:	Supported
26280F:	Documentation/netlink/specs/team.yaml
26281F:	drivers/net/team/
26282F:	include/linux/if_team.h
26283F:	include/uapi/linux/if_team.h
26284F:	tools/testing/selftests/drivers/net/team/
26285
26286TECHNICAL ADVISORY BOARD PROCESS DOCS
26287M:	"Theodore Ts'o" <tytso@mit.edu>
26288M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26289L:	tech-board-discuss@lists.linux.dev
26290S:	Maintained
26291F:	Documentation/process/contribution-maturity-model.rst
26292F:	Documentation/process/researcher-guidelines.rst
26293
26294TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26295M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26296S:	Maintained
26297F:	arch/x86/platform/ts5500/
26298
26299TECHNOTREND USB IR RECEIVER
26300M:	Sean Young <sean@mess.org>
26301L:	linux-media@vger.kernel.org
26302S:	Maintained
26303F:	drivers/media/rc/ttusbir.c
26304
26305TECHWELL TW9900 VIDEO DECODER
26306M:	Mehdi Djait <mehdi.djait@bootlin.com>
26307L:	linux-media@vger.kernel.org
26308S:	Maintained
26309F:	drivers/media/i2c/tw9900.c
26310
26311TECHWELL TW9910 VIDEO DECODER
26312L:	linux-media@vger.kernel.org
26313S:	Orphan
26314F:	drivers/media/i2c/tw9910.c
26315F:	include/media/i2c/tw9910.h
26316
26317TEE SUBSYSTEM
26318M:	Jens Wiklander <jens.wiklander@linaro.org>
26319R:	Sumit Garg <sumit.garg@kernel.org>
26320L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26321S:	Maintained
26322F:	Documentation/ABI/testing/sysfs-class-tee
26323F:	Documentation/driver-api/tee.rst
26324F:	Documentation/tee/
26325F:	Documentation/userspace-api/tee.rst
26326F:	drivers/tee/
26327F:	include/linux/tee_core.h
26328F:	include/linux/tee_drv.h
26329F:	include/uapi/linux/tee.h
26330
26331TEGRA ARCHITECTURE SUPPORT
26332M:	Thierry Reding <thierry.reding@kernel.org>
26333M:	Jonathan Hunter <jonathanh@nvidia.com>
26334L:	linux-tegra@vger.kernel.org
26335S:	Supported
26336Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26338N:	[^a-z]tegra
26339
26340TEGRA CLOCK DRIVER
26341M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26342M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26343S:	Supported
26344F:	drivers/clk/tegra/
26345
26346TEGRA CRYPTO DRIVERS
26347M:	Akhil R <akhilrajeev@nvidia.com>
26348S:	Supported
26349F:	drivers/crypto/tegra/*
26350
26351TEGRA DMA DRIVERS
26352M:	Laxman Dewangan <ldewangan@nvidia.com>
26353M:	Jon Hunter <jonathanh@nvidia.com>
26354S:	Supported
26355F:	drivers/dma/tegra*
26356
26357TEGRA I2C DRIVER
26358M:	Laxman Dewangan <ldewangan@nvidia.com>
26359R:	Dmitry Osipenko <digetx@gmail.com>
26360S:	Supported
26361F:	drivers/i2c/busses/i2c-tegra.c
26362
26363TEGRA IOMMU DRIVERS
26364M:	Thierry Reding <thierry.reding@kernel.org>
26365R:	Krishna Reddy <vdumpa@nvidia.com>
26366L:	linux-tegra@vger.kernel.org
26367S:	Supported
26368F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26369F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26370F:	drivers/iommu/tegra*
26371
26372TEGRA KBC DRIVER
26373M:	Laxman Dewangan <ldewangan@nvidia.com>
26374S:	Supported
26375F:	drivers/input/keyboard/tegra-kbc.c
26376
26377TEGRA NAND DRIVER
26378M:	Stefan Agner <stefan@agner.ch>
26379M:	Lucas Stach <dev@lynxeye.de>
26380S:	Maintained
26381F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26382F:	drivers/mtd/nand/raw/tegra_nand.c
26383
26384TEGRA PWM DRIVER
26385M:	Thierry Reding <thierry.reding@kernel.org>
26386S:	Supported
26387F:	drivers/pwm/pwm-tegra.c
26388
26389TEGRA QUAD SPI DRIVER
26390M:	Thierry Reding <thierry.reding@kernel.org>
26391M:	Jonathan Hunter <jonathanh@nvidia.com>
26392M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26393L:	linux-tegra@vger.kernel.org
26394S:	Maintained
26395F:	drivers/spi/spi-tegra210-quad.c
26396
26397TEGRA SERIAL DRIVER
26398M:	Laxman Dewangan <ldewangan@nvidia.com>
26399S:	Supported
26400F:	drivers/tty/serial/serial-tegra.c
26401
26402TEGRA SPI DRIVER
26403M:	Laxman Dewangan <ldewangan@nvidia.com>
26404S:	Supported
26405F:	drivers/spi/spi-tegra*
26406
26407TEGRA VIDEO DRIVER
26408M:	Thierry Reding <thierry.reding@kernel.org>
26409M:	Jonathan Hunter <jonathanh@nvidia.com>
26410M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26411M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26412L:	linux-media@vger.kernel.org
26413L:	linux-tegra@vger.kernel.org
26414S:	Maintained
26415F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26416F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26417F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26418F:	drivers/staging/media/tegra-video/
26419
26420TEGRA XUSB PADCTL DRIVER
26421M:	JC Kuo <jckuo@nvidia.com>
26422S:	Supported
26423F:	drivers/phy/tegra/xusb*
26424
26425TEHUTI ETHERNET DRIVER
26426M:	Andy Gospodarek <andy@greyhouse.net>
26427L:	netdev@vger.kernel.org
26428S:	Maintained
26429F:	drivers/net/ethernet/tehuti/tehuti.*
26430
26431TEHUTI TN40XX ETHERNET DRIVER
26432M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26433L:	netdev@vger.kernel.org
26434S:	Maintained
26435F:	drivers/net/ethernet/tehuti/tn40*
26436
26437TELECOM CLOCK DRIVER FOR MCPL0010
26438M:	Mark Gross <markgross@kernel.org>
26439S:	Supported
26440F:	drivers/char/tlclk.c
26441
26442TEMPO SEMICONDUCTOR DRIVERS
26443M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26444S:	Maintained
26445F:	Documentation/devicetree/bindings/sound/tscs*.txt
26446F:	sound/soc/codecs/tscs*.c
26447F:	sound/soc/codecs/tscs*.h
26448
26449TENSILICA XTENSA PORT (xtensa)
26450M:	Chris Zankel <chris@zankel.net>
26451M:	Max Filippov <jcmvbkbc@gmail.com>
26452S:	Maintained
26453T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26454F:	arch/xtensa/
26455F:	drivers/irqchip/irq-xtensa-*
26456
26457TEXAS INSTRUMENTS ASoC DRIVERS
26458M:	Sen Wang <sen@ti.com>
26459L:	linux-sound@vger.kernel.org
26460S:	Maintained
26461F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26462F:	sound/soc/ti/
26463
26464TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26465M:	Shenghao Ding <shenghao-ding@ti.com>
26466M:	Kevin Lu <kevin-lu@ti.com>
26467M:	Baojun Xu <baojun.xu@ti.com>
26468L:	linux-sound@vger.kernel.org
26469S:	Maintained
26470F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26471F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26472F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26473F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26474F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26475F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26476F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26477F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26478F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26479F:	include/sound/tas2*.h
26480F:	include/sound/tlv320*.h
26481F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26482F:	sound/soc/codecs/pcm1681.c
26483F:	sound/soc/codecs/pcm1789*.*
26484F:	sound/soc/codecs/pcm179x*.*
26485F:	sound/soc/codecs/pcm186x*.*
26486F:	sound/soc/codecs/pcm3008.*
26487F:	sound/soc/codecs/pcm3060*.*
26488F:	sound/soc/codecs/pcm3168a*.*
26489F:	sound/soc/codecs/pcm5102a.c
26490F:	sound/soc/codecs/pcm512x*.*
26491F:	sound/soc/codecs/tas2*.*
26492F:	sound/soc/codecs/tlv320*.*
26493F:	sound/soc/codecs/tpa6130a2.*
26494
26495TEXAS INSTRUMENTS DMA DRIVERS
26496M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26497L:	dmaengine@vger.kernel.org
26498S:	Maintained
26499F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26500F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26501F:	Documentation/devicetree/bindings/dma/ti/
26502F:	drivers/dma/ti/
26503F:	include/linux/dma/k3-psil.h
26504F:	include/linux/dma/k3-udma-glue.h
26505F:	include/linux/dma/ti-cppi5.h
26506X:	drivers/dma/ti/cppi41.c
26507
26508TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26509M:	Jerome Brunet <jbrunet@baylibre.com>
26510L:	linux-hwmon@vger.kernel.org
26511S:	Maintained
26512F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26513F:	Documentation/hwmon/tps25990.rst
26514F:	drivers/hwmon/pmbus/tps25990.c
26515
26516TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26517M:	Robert Marko <robert.marko@sartura.hr>
26518M:	Luka Perkov <luka.perkov@sartura.hr>
26519L:	linux-hwmon@vger.kernel.org
26520S:	Maintained
26521F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26522F:	Documentation/hwmon/tps23861.rst
26523F:	drivers/hwmon/tps23861.c
26524
26525TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26526M:	Matthias Fend <matthias.fend@emfend.at>
26527L:	linux-leds@vger.kernel.org
26528S:	Maintained
26529F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26530F:	drivers/leds/flash/leds-tps6131x.c
26531
26532TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26533M:	Ricardo Ribalda <ribalda@kernel.org>
26534L:	linux-iio@vger.kernel.org
26535S:	Supported
26536F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26537F:	drivers/iio/dac/ti-dac7612.c
26538
26539TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26540M:	Nam Tran <trannamatk@gmail.com>
26541L:	linux-leds@vger.kernel.org
26542S:	Maintained
26543F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26544F:	Documentation/leds/leds-lp5812.rst
26545F:	drivers/leds/rgb/Kconfig
26546F:	drivers/leds/rgb/Makefile
26547F:	drivers/leds/rgb/leds-lp5812.c
26548F:	drivers/leds/rgb/leds-lp5812.h
26549
26550TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26551M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26552L:	linux-leds@vger.kernel.org
26553S:	Maintained
26554F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26555F:	drivers/leds/leds-lp8864.c
26556
26557TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26558M:	Nishanth Menon <nm@ti.com>
26559M:	Tero Kristo <kristo@kernel.org>
26560M:	Santosh Shilimkar <ssantosh@kernel.org>
26561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26562S:	Maintained
26563F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26564F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26565F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26566F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26567F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26568F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26569F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26570F:	drivers/clk/keystone/sci-clk.c
26571F:	drivers/firmware/ti_sci*
26572F:	drivers/irqchip/irq-ti-sci-inta.c
26573F:	drivers/irqchip/irq-ti-sci-intr.c
26574F:	drivers/reset/reset-ti-sci.c
26575F:	drivers/soc/ti/ti_sci_inta_msi.c
26576F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26577F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26578F:	include/linux/soc/ti/ti_sci_inta_msi.h
26579F:	include/linux/soc/ti/ti_sci_protocol.h
26580
26581TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26582M:	Puranjay Mohan <puranjay@kernel.org>
26583L:	linux-iio@vger.kernel.org
26584S:	Supported
26585F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26586F:	drivers/iio/temperature/tmp117.c
26587
26588THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26589M:	Hans Verkuil <hverkuil@kernel.org>
26590L:	linux-media@vger.kernel.org
26591S:	Maintained
26592W:	https://linuxtv.org
26593T:	git git://linuxtv.org/media.git
26594F:	drivers/media/radio/radio-raremono.c
26595
26596THERMAL
26597M:	Rafael J. Wysocki <rafael@kernel.org>
26598M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26599R:	Zhang Rui <rui.zhang@intel.com>
26600R:	Lukasz Luba <lukasz.luba@arm.com>
26601L:	linux-pm@vger.kernel.org
26602S:	Supported
26603Q:	https://patchwork.kernel.org/project/linux-pm/list/
26604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26605F:	Documentation/ABI/testing/sysfs-class-thermal
26606F:	Documentation/admin-guide/thermal/
26607F:	Documentation/devicetree/bindings/thermal/
26608F:	Documentation/driver-api/thermal/
26609F:	drivers/thermal/
26610F:	include/dt-bindings/thermal/
26611F:	include/linux/cpu_cooling.h
26612F:	include/linux/thermal.h
26613F:	include/uapi/linux/thermal.h
26614F:	tools/lib/thermal/
26615F:	tools/thermal/
26616
26617THERMAL DRIVER FOR AMLOGIC SOCS
26618M:	Guillaume La Roque <glaroque@baylibre.com>
26619L:	linux-pm@vger.kernel.org
26620L:	linux-amlogic@lists.infradead.org
26621S:	Supported
26622W:	http://linux-meson.com/
26623F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26624F:	drivers/thermal/amlogic_thermal.c
26625
26626THERMAL/CPU_COOLING
26627M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26628M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26629M:	Viresh Kumar <viresh.kumar@linaro.org>
26630R:	Lukasz Luba <lukasz.luba@arm.com>
26631L:	linux-pm@vger.kernel.org
26632S:	Supported
26633F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26634F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26635F:	drivers/thermal/cpufreq_cooling.c
26636F:	drivers/thermal/cpuidle_cooling.c
26637F:	include/linux/cpu_cooling.h
26638
26639THERMAL/POWER_ALLOCATOR
26640M:	Lukasz Luba <lukasz.luba@arm.com>
26641L:	linux-pm@vger.kernel.org
26642S:	Maintained
26643F:	Documentation/driver-api/thermal/power_allocator.rst
26644F:	drivers/thermal/gov_power_allocator.c
26645F:	drivers/thermal/thermal_trace_ipa.h
26646
26647THINKPAD ACPI EXTRAS DRIVER
26648M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26649L:	ibm-acpi-devel@lists.sourceforge.net
26650L:	platform-driver-x86@vger.kernel.org
26651S:	Maintained
26652W:	http://ibm-acpi.sourceforge.net
26653W:	http://thinkwiki.org/wiki/Ibm-acpi
26654T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26655F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26656
26657THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26658M:	Sebastian Reichel <sre@kernel.org>
26659S:	Maintained
26660F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26661F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26662
26663THINKPAD LMI DRIVER
26664M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26665L:	platform-driver-x86@vger.kernel.org
26666S:	Maintained
26667F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26668F:	drivers/platform/x86/lenovo/think-lmi.?
26669
26670THP7312 ISP DRIVER
26671M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26672M:	Paul Elder <paul.elder@ideasonboard.com>
26673L:	linux-media@vger.kernel.org
26674S:	Maintained
26675T:	git git://linuxtv.org/media.git
26676F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26677F:	Documentation/userspace-api/media/drivers/thp7312.rst
26678F:	drivers/media/i2c/thp7312.c
26679F:	include/uapi/linux/thp7312.h
26680
26681THUNDERBOLT DMA TRAFFIC TEST DRIVER
26682M:	Mika Westerberg <westeri@kernel.org>
26683L:	linux-usb@vger.kernel.org
26684S:	Maintained
26685F:	drivers/thunderbolt/dma_test.c
26686
26687THUNDERBOLT DRIVER
26688M:	Andreas Noever <andreas.noever@gmail.com>
26689M:	Mika Westerberg <westeri@kernel.org>
26690M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26691L:	linux-usb@vger.kernel.org
26692S:	Maintained
26693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26694F:	Documentation/admin-guide/thunderbolt.rst
26695F:	drivers/thunderbolt/
26696F:	include/linux/thunderbolt.h
26697
26698THUNDERBOLT NETWORK DRIVER
26699M:	Mika Westerberg <westeri@kernel.org>
26700M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26701L:	netdev@vger.kernel.org
26702S:	Maintained
26703F:	drivers/net/thunderbolt/
26704
26705THUNDERX GPIO DRIVER
26706M:	Robert Richter <rric@kernel.org>
26707S:	Odd Fixes
26708F:	drivers/gpio/gpio-thunderx.c
26709
26710TI ADC12xs and ROHM BD79104 ADC driver
26711M:	Matti Vaittinen <mazziesaccount@gmail.com>
26712S:	Maintained
26713F:	drivers/iio/adc/ti-adc128s052.c
26714L:	linux-iio@vger.kernel.org
26715
26716TI ADS1119 ADC DRIVER
26717M:	Francesco Dolcini <francesco@dolcini.it>
26718M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26719L:	linux-iio@vger.kernel.org
26720S:	Maintained
26721F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26722F:	drivers/iio/adc/ti-ads1119.c
26723
26724TI ADS1018 ADC DRIVER
26725M:	Kurt Borja <kuurtb@gmail.com>
26726L:	linux-iio@vger.kernel.org
26727S:	Maintained
26728F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26729F:	drivers/iio/adc/ti-ads1018.c
26730
26731TI ADS7924 ADC DRIVER
26732M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26733L:	linux-iio@vger.kernel.org
26734S:	Supported
26735F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26736F:	drivers/iio/adc/ti-ads7924.c
26737
26738TI AM437X VPFE DRIVER
26739M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26740L:	linux-media@vger.kernel.org
26741S:	Maintained
26742W:	https://linuxtv.org
26743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26744T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26745F:	drivers/media/platform/ti/am437x/
26746
26747TI BANDGAP AND THERMAL DRIVER
26748M:	Eduardo Valentin <edubezval@gmail.com>
26749M:	Keerthy <j-keerthy@ti.com>
26750L:	linux-pm@vger.kernel.org
26751L:	linux-omap@vger.kernel.org
26752S:	Maintained
26753F:	drivers/thermal/ti-soc-thermal/
26754
26755TI BQ27XXX POWER SUPPLY DRIVER
26756F:	drivers/power/supply/bq27xxx_battery.c
26757F:	drivers/power/supply/bq27xxx_battery_i2c.c
26758F:	include/linux/power/bq27xxx_battery.h
26759
26760TI CDCE706 CLOCK DRIVER
26761M:	Max Filippov <jcmvbkbc@gmail.com>
26762S:	Maintained
26763F:	drivers/clk/clk-cdce706.c
26764
26765TI CLOCK DRIVER
26766M:	Tero Kristo <kristo@kernel.org>
26767L:	linux-omap@vger.kernel.org
26768S:	Odd Fixes
26769F:	drivers/clk/ti/
26770F:	include/linux/clk/ti.h
26771
26772TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26773M:	T Pratham <t-pratham@ti.com>
26774L:	linux-crypto@vger.kernel.org
26775S:	Supported
26776F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26777F:	drivers/crypto/ti/
26778
26779TI DAVINCI MACHINE SUPPORT
26780M:	Bartosz Golaszewski <brgl@kernel.org>
26781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26782S:	Maintained
26783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26784F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
26785F:	arch/arm/boot/dts/ti/davinci/
26786F:	arch/arm/mach-davinci/
26787F:	drivers/i2c/busses/i2c-davinci.c
26788
26789TI DAVINCI SERIES CLOCK DRIVER
26790M:	David Lechner <david@lechnology.com>
26791S:	Maintained
26792F:	Documentation/devicetree/bindings/clock/ti/davinci/
26793F:	drivers/clk/davinci/
26794F:	include/linux/clk/davinci.h
26795
26796TI DAVINCI SERIES GPIO DRIVER
26797M:	Keerthy <j-keerthy@ti.com>
26798L:	linux-gpio@vger.kernel.org
26799S:	Maintained
26800F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26801F:	drivers/gpio/gpio-davinci.c
26802
26803TI DAVINCI SERIES MEDIA DRIVER
26804M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26805L:	linux-media@vger.kernel.org
26806S:	Maintained
26807W:	https://linuxtv.org
26808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26809T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26810F:	drivers/media/platform/ti/davinci/
26811F:	include/media/davinci/
26812
26813TI ENHANCED CAPTURE (eCAP) DRIVER
26814M:	Vignesh Raghavendra <vigneshr@ti.com>
26815R:	Julien Panis <jpanis@baylibre.com>
26816L:	linux-iio@vger.kernel.org
26817L:	linux-omap@vger.kernel.org
26818S:	Maintained
26819F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26820F:	drivers/counter/ti-ecap-capture.c
26821
26822TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26823R:	David Lechner <david@lechnology.com>
26824L:	linux-iio@vger.kernel.org
26825F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26826F:	drivers/counter/ti-eqep.c
26827
26828TI ETHERNET SWITCH DRIVER (CPSW)
26829R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26830R:	Roger Quadros <rogerq@kernel.org>
26831L:	linux-omap@vger.kernel.org
26832L:	netdev@vger.kernel.org
26833S:	Maintained
26834F:	drivers/net/ethernet/ti/cpsw*
26835F:	drivers/net/ethernet/ti/davinci*
26836
26837TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26838M:	Alex Dubov <oakad@yahoo.com>
26839S:	Maintained
26840W:	http://tifmxx.berlios.de/
26841F:	drivers/memstick/host/tifm_ms.c
26842F:	drivers/misc/tifm*
26843F:	drivers/mmc/host/tifm_sd.c
26844F:	include/linux/tifm.h
26845
26846TI FPC202 DUAL PORT CONTROLLER
26847M:	Romain Gantois <romain.gantois@bootlin.com>
26848L:	linux-kernel@vger.kernel.org
26849S:	Maintained
26850F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26851F:	drivers/misc/ti_fpc202.c
26852
26853TI FPD-LINK DRIVERS
26854M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26855L:	linux-media@vger.kernel.org
26856S:	Maintained
26857F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26858F:	drivers/media/i2c/ds90*
26859F:	include/media/i2c/ds90*
26860
26861TI HDC302X HUMIDITY DRIVER
26862M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26863M:	Li peiyu <579lpy@gmail.com>
26864L:	linux-iio@vger.kernel.org
26865S:	Maintained
26866F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26867F:	drivers/iio/humidity/hdc3020.c
26868
26869TI ICSSG ETHERNET DRIVER (ICSSG)
26870R:	MD Danish Anwar <danishanwar@ti.com>
26871R:	Roger Quadros <rogerq@kernel.org>
26872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26873L:	netdev@vger.kernel.org
26874S:	Maintained
26875F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26876F:	drivers/net/ethernet/ti/icssg/*
26877
26878TI ICSSM ETHERNET DRIVER (ICSSM)
26879M:	MD Danish Anwar <danishanwar@ti.com>
26880M:	Parvathi Pudi <parvathi@couthit.com>
26881R:	Roger Quadros <rogerq@kernel.org>
26882R:	Mohan Reddy Putluru <pmohan@couthit.com>
26883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26884L:	netdev@vger.kernel.org
26885S:	Maintained
26886F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26887F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26888F:	drivers/net/ethernet/ti/icssm/*
26889
26890TI J721E CSI2RX DRIVER
26891M:	Jai Luthra <jai.luthra@linux.dev>
26892L:	linux-media@vger.kernel.org
26893S:	Maintained
26894F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26895F:	drivers/media/platform/ti/j721e-csi2rx/
26896
26897TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26898M:	Nishanth Menon <nm@ti.com>
26899M:	Santosh Shilimkar <ssantosh@kernel.org>
26900L:	linux-kernel@vger.kernel.org
26901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26902S:	Maintained
26903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26904F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26905F:	drivers/pmdomain/ti/omap_prm.c
26906F:	drivers/soc/ti/*
26907F:	include/linux/pruss_driver.h
26908
26909TI LM49xxx FAMILY ASoC CODEC DRIVERS
26910M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26911M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26912L:	linux-sound@vger.kernel.org
26913S:	Maintained
26914F:	sound/soc/codecs/isabelle*
26915F:	sound/soc/codecs/lm49453*
26916
26917TI LMP92064 ADC DRIVER
26918M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26919R:	kernel@pengutronix.de
26920L:	linux-iio@vger.kernel.org
26921S:	Maintained
26922F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26923F:	drivers/iio/adc/ti-lmp92064.c
26924
26925TI PCM3060 ASoC CODEC DRIVER
26926M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26927L:	linux-sound@vger.kernel.org
26928S:	Maintained
26929F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26930F:	sound/soc/codecs/pcm3060*
26931
26932TI TAS571X FAMILY ASoC CODEC DRIVER
26933M:	Kevin Cernekee <cernekee@chromium.org>
26934L:	linux-sound@vger.kernel.org
26935S:	Odd Fixes
26936F:	sound/soc/codecs/tas571x*
26937
26938TI TMAG5273 MAGNETOMETER DRIVER
26939M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26940L:	linux-iio@vger.kernel.org
26941S:	Maintained
26942F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26943F:	drivers/iio/magnetometer/tmag5273.c
26944
26945TI TRF7970A NFC DRIVER
26946M:	Mark Greer <mgreer@animalcreek.com>
26947L:	linux-wireless@vger.kernel.org
26948S:	Supported
26949F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26950F:	drivers/nfc/trf7970a.c
26951
26952TI TSC2046 ADC DRIVER
26953M:	Oleksij Rempel <o.rempel@pengutronix.de>
26954R:	kernel@pengutronix.de
26955L:	linux-iio@vger.kernel.org
26956S:	Maintained
26957F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26958F:	drivers/iio/adc/ti-tsc2046.c
26959
26960TI VPE/CAL DRIVERS
26961M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26962L:	linux-media@vger.kernel.org
26963S:	Maintained
26964W:	http://linuxtv.org/
26965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26966F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26967F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26968F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26969F:	drivers/media/platform/ti/cal/
26970F:	drivers/media/platform/ti/vpe/
26971
26972TI WILINK WIRELESS DRIVERS
26973L:	linux-wireless@vger.kernel.org
26974S:	Orphan
26975W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26976W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26977F:	drivers/net/wireless/ti/
26978
26979TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26980M:	John Stultz <jstultz@google.com>
26981M:	Thomas Gleixner <tglx@kernel.org>
26982R:	Stephen Boyd <sboyd@kernel.org>
26983L:	linux-kernel@vger.kernel.org
26984S:	Supported
26985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26986F:	include/linux/clocksource.h
26987F:	include/linux/time.h
26988F:	include/linux/timekeeper_internal.h
26989F:	include/linux/timekeeping.h
26990F:	include/linux/timex.h
26991F:	include/uapi/linux/time.h
26992F:	include/uapi/linux/timex.h
26993F:	kernel/time/.kunitconfig
26994F:	kernel/time/alarmtimer.c
26995F:	kernel/time/clocksource*
26996F:	kernel/time/ntp*
26997F:	kernel/time/time.c
26998F:	kernel/time/timeconst.bc
26999F:	kernel/time/timeconv.c
27000F:	kernel/time/timecounter.c
27001F:	kernel/time/timekeeping*
27002F:	kernel/time/time_test.c
27003F:	tools/testing/selftests/timers/
27004
27005TIPC NETWORK LAYER
27006M:	Jon Maloy <jmaloy@redhat.com>
27007L:	netdev@vger.kernel.org (core kernel code)
27008L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27009S:	Maintained
27010W:	http://tipc.sourceforge.net/
27011F:	include/uapi/linux/tipc*.h
27012F:	net/tipc/
27013
27014TLAN NETWORK DRIVER
27015M:	Samuel Chessman <chessman@tux.org>
27016L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27017S:	Maintained
27018W:	http://sourceforge.net/projects/tlan/
27019F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27020F:	drivers/net/ethernet/ti/tlan.*
27021
27022TMIO/SDHI MMC DRIVER
27023M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27024L:	linux-mmc@vger.kernel.org
27025L:	linux-renesas-soc@vger.kernel.org
27026S:	Supported
27027F:	drivers/mmc/host/renesas_sdhi*
27028F:	drivers/mmc/host/tmio_mmc*
27029F:	include/linux/platform_data/tmio.h
27030
27031TMP513 HARDWARE MONITOR DRIVER
27032M:	Eric Tremblay <etremblay@distech-controls.com>
27033L:	linux-hwmon@vger.kernel.org
27034S:	Maintained
27035F:	Documentation/hwmon/tmp513.rst
27036F:	drivers/hwmon/tmp513.c
27037
27038TMPFS (SHMEM FILESYSTEM)
27039M:	Hugh Dickins <hughd@google.com>
27040R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27041L:	linux-mm@kvack.org
27042S:	Maintained
27043F:	include/linux/memfd.h
27044F:	include/linux/shmem_fs.h
27045F:	mm/memfd.c
27046F:	mm/shmem.c
27047F:	mm/shmem_quota.c
27048
27049TOMOYO SECURITY MODULE
27050M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27051M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27052L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27053L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27054S:	Maintained
27055W:	https://tomoyo.sourceforge.net/
27056F:	security/tomoyo/
27057
27058TOPSTAR LAPTOP EXTRAS DRIVER
27059M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27060L:	platform-driver-x86@vger.kernel.org
27061S:	Maintained
27062F:	drivers/platform/x86/topstar-laptop.c
27063
27064TORADEX EMBEDDED CONTROLLER DRIVER
27065M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27066M:	Francesco Dolcini <francesco@dolcini.it>
27067S:	Maintained
27068F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27069F:	drivers/power/reset/tdx-ec-poweroff.c
27070
27071TORTURE-TEST MODULES
27072M:	Davidlohr Bueso <dave@stgolabs.net>
27073M:	"Paul E. McKenney" <paulmck@kernel.org>
27074M:	Josh Triplett <josh@joshtriplett.org>
27075L:	linux-kernel@vger.kernel.org
27076S:	Supported
27077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27078F:	Documentation/RCU/torture.rst
27079F:	kernel/locking/locktorture.c
27080F:	kernel/rcu/rcuscale.c
27081F:	kernel/rcu/rcutorture.c
27082F:	kernel/rcu/refscale.c
27083F:	kernel/torture.c
27084
27085TOSHIBA ACPI EXTRAS DRIVER
27086M:	Azael Avalos <coproscefalo@gmail.com>
27087L:	platform-driver-x86@vger.kernel.org
27088S:	Maintained
27089F:	drivers/platform/x86/toshiba_acpi.c
27090
27091TOSHIBA BLUETOOTH DRIVER
27092M:	Azael Avalos <coproscefalo@gmail.com>
27093L:	platform-driver-x86@vger.kernel.org
27094S:	Maintained
27095F:	drivers/platform/x86/toshiba_bluetooth.c
27096
27097TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27098M:	Azael Avalos <coproscefalo@gmail.com>
27099L:	platform-driver-x86@vger.kernel.org
27100S:	Maintained
27101F:	drivers/platform/x86/toshiba_haps.c
27102
27103TOSHIBA SMM DRIVER
27104M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27105S:	Maintained
27106W:	http://www.buzzard.org.uk/toshiba/
27107F:	drivers/char/toshiba.c
27108F:	include/linux/toshiba.h
27109F:	include/uapi/linux/toshiba.h
27110
27111TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27112M:	Kate Hsuan <hpa@redhat.com>
27113L:	linux-media@vger.kernel.org
27114S:	Maintained
27115F:	drivers/media/i2c/t4ka3.c
27116
27117TOSHIBA TC358743 DRIVER
27118M:	Hans Verkuil <hverkuil@kernel.org>
27119L:	linux-media@vger.kernel.org
27120S:	Maintained
27121F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27122F:	drivers/media/i2c/tc358743*
27123F:	include/media/i2c/tc358743.h
27124
27125TOSHIBA WMI HOTKEYS DRIVER
27126M:	Azael Avalos <coproscefalo@gmail.com>
27127L:	platform-driver-x86@vger.kernel.org
27128S:	Maintained
27129F:	drivers/platform/x86/toshiba-wmi.c
27130
27131TOUCH OVERLAY
27132M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27133L:	linux-input@vger.kernel.org
27134S:	Maintained
27135F:	drivers/input/touch-overlay.c
27136F:	include/linux/input/touch-overlay.h
27137
27138TPM DEVICE DRIVER
27139M:	Peter Huewe <peterhuewe@gmx.de>
27140M:	Jarkko Sakkinen <jarkko@kernel.org>
27141R:	Jason Gunthorpe <jgg@ziepe.ca>
27142L:	linux-integrity@vger.kernel.org
27143S:	Maintained
27144W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27145Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27147F:	Documentation/devicetree/bindings/tpm/
27148F:	drivers/char/tpm/
27149F:	include/linux/tpm*.h
27150F:	include/uapi/linux/vtpm_proxy.h
27151F:	tools/testing/selftests/tpm2/
27152
27153TPS546D24 DRIVER
27154M:	Duke Du <dukedu83@gmail.com>
27155L:	linux-hwmon@vger.kernel.org
27156S:	Maintained
27157F:	Documentation/hwmon/tps546d24.rst
27158F:	drivers/hwmon/pmbus/tps546d24.c
27159
27160TQ SYSTEMS BOARD & DRIVER SUPPORT
27161L:	linux@ew.tq-group.com
27162S:	Supported
27163W:	https://www.tq-group.com/en/products/tq-embedded/
27164F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27165F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27166F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27167F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27168F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27169F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27170F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27171F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27172F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27173F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27174F:	drivers/gpio/gpio-tqmx86.c
27175F:	drivers/mfd/tqmx86.c
27176F:	drivers/watchdog/tqmx86_wdt.c
27177
27178TRACING
27179M:	Steven Rostedt <rostedt@goodmis.org>
27180M:	Masami Hiramatsu <mhiramat@kernel.org>
27181R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27182L:	linux-kernel@vger.kernel.org
27183L:	linux-trace-kernel@vger.kernel.org
27184S:	Maintained
27185Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27187F:	Documentation/core-api/tracepoint.rst
27188F:	Documentation/trace/*
27189F:	fs/tracefs/
27190F:	include/linux/trace*.h
27191F:	include/trace/
27192F:	kernel/trace/
27193F:	kernel/tracepoint.c
27194F:	scripts/tracing/
27195F:	scripts/tracepoint-update.c
27196F:	tools/testing/selftests/ftrace/
27197
27198TRACING [RUST]
27199M:	Alice Ryhl <aliceryhl@google.com>
27200M:	Steven Rostedt <rostedt@goodmis.org>
27201R:	Masami Hiramatsu <mhiramat@kernel.org>
27202R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27203L:	linux-trace-kernel@vger.kernel.org
27204L:	rust-for-linux@vger.kernel.org
27205S:	Maintained
27206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27207F:	rust/kernel/tracepoint.rs
27208
27209TRACING MMIO ACCESSES (MMIOTRACE)
27210M:	Steven Rostedt <rostedt@goodmis.org>
27211M:	Masami Hiramatsu <mhiramat@kernel.org>
27212R:	Pekka Paalanen <ppaalanen@gmail.com>
27213L:	linux-kernel@vger.kernel.org
27214L:	nouveau@lists.freedesktop.org
27215S:	Maintained
27216F:	arch/x86/mm/kmmio.c
27217F:	arch/x86/mm/mmio-mod.c
27218F:	arch/x86/mm/testmmiotrace.c
27219F:	include/linux/mmiotrace.h
27220F:	kernel/trace/trace_mmiotrace.c
27221
27222TRACING OS NOISE / LATENCY TRACERS
27223M:	Steven Rostedt <rostedt@goodmis.org>
27224S:	Maintained
27225F:	Documentation/trace/hwlat_detector.rst
27226F:	Documentation/trace/osnoise-tracer.rst
27227F:	Documentation/trace/timerlat-tracer.rst
27228F:	arch/*/kernel/trace.c
27229F:	include/trace/events/osnoise.h
27230F:	kernel/trace/trace_hwlat.c
27231F:	kernel/trace/trace_irqsoff.c
27232F:	kernel/trace/trace_osnoise.c
27233F:	kernel/trace/trace_sched_wakeup.c
27234
27235TRADITIONAL CHINESE DOCUMENTATION
27236M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27237S:	Maintained
27238W:	https://github.com/srcres258/linux-doc
27239T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27240F:	Documentation/translations/zh_TW/
27241
27242TRIGGER SOURCE
27243M:	David Lechner <dlechner@baylibre.com>
27244S:	Maintained
27245F:	Documentation/devicetree/bindings/trigger-source/*
27246
27247TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27248M:	Dan Williams <djbw@kernel.org>
27249L:	linux-coco@lists.linux.dev
27250S:	Maintained
27251F:	Documentation/ABI/testing/configfs-tsm-report
27252F:	Documentation/driver-api/coco/
27253F:	Documentation/driver-api/pci/tsm.rst
27254F:	drivers/pci/tsm.c
27255F:	drivers/virt/coco/guest/
27256F:	include/linux/*tsm*.h
27257F:	samples/tsm-mr/
27258
27259TRUSTED SERVICES TEE DRIVER
27260M:	Balint Dobszay <balint.dobszay@arm.com>
27261M:	Sudeep Holla <sudeep.holla@kernel.org>
27262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27263L:	trusted-services@lists.trustedfirmware.org
27264S:	Maintained
27265F:	Documentation/tee/ts-tee.rst
27266F:	drivers/tee/tstee/
27267
27268TTY LAYER AND SERIAL DRIVERS
27269M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27270M:	Jiri Slaby <jirislaby@kernel.org>
27271L:	linux-kernel@vger.kernel.org
27272L:	linux-serial@vger.kernel.org
27273S:	Supported
27274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27275F:	Documentation/devicetree/bindings/serial/
27276F:	Documentation/driver-api/serial/
27277F:	drivers/tty/
27278F:	include/linux/selection.h
27279F:	include/linux/serial.h
27280F:	include/linux/serial_core.h
27281F:	include/linux/sysrq.h
27282F:	include/linux/tty*.h
27283F:	include/linux/vt.h
27284F:	include/linux/vt_*.h
27285F:	include/uapi/linux/serial.h
27286F:	include/uapi/linux/serial_core.h
27287F:	include/uapi/linux/tty.h
27288
27289TUA9001 MEDIA DRIVER
27290L:	linux-media@vger.kernel.org
27291S:	Orphan
27292W:	https://linuxtv.org
27293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27294F:	drivers/media/tuners/tua9001*
27295
27296TULIP NETWORK DRIVERS
27297L:	netdev@vger.kernel.org
27298L:	linux-parisc@vger.kernel.org
27299S:	Orphan
27300F:	drivers/net/ethernet/dec/tulip/
27301
27302TUN/TAP DRIVER
27303M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27304M:	Jason Wang <jasowang@redhat.com>
27305S:	Maintained
27306W:	http://vtun.sourceforge.net/tun
27307F:	Documentation/networking/tuntap.rst
27308F:	drivers/net/tap.c
27309F:	drivers/net/tun*
27310
27311TURBOCHANNEL SUBSYSTEM
27312M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27313L:	linux-mips@vger.kernel.org
27314S:	Maintained
27315Q:	https://patchwork.kernel.org/project/linux-mips/list/
27316F:	drivers/tc/
27317F:	include/linux/tc.h
27318
27319TURBOSTAT UTILITY
27320M:	"Len Brown" <lenb@kernel.org>
27321L:	linux-pm@vger.kernel.org
27322S:	Supported
27323Q:	https://patchwork.kernel.org/project/linux-pm/list/
27324B:	https://bugzilla.kernel.org
27325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27326F:	tools/power/x86/turbostat/
27327F:	tools/testing/selftests/turbostat/
27328
27329TUXEDO DRIVERS
27330M:	Werner Sembach <wse@tuxedocomputers.com>
27331L:	platform-driver-x86@vger.kernel.org
27332S:	Supported
27333F:	drivers/platform/x86/tuxedo/
27334
27335TW5864 VIDEO4LINUX DRIVER
27336M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27337L:	linux-media@vger.kernel.org
27338S:	Supported
27339F:	drivers/media/pci/tw5864/
27340
27341TW68 VIDEO4LINUX DRIVER
27342M:	Hans Verkuil <hverkuil@kernel.org>
27343L:	linux-media@vger.kernel.org
27344S:	Odd Fixes
27345W:	https://linuxtv.org
27346T:	git git://linuxtv.org/media.git
27347F:	drivers/media/pci/tw68/
27348
27349TW686X VIDEO4LINUX DRIVER
27350M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27351L:	linux-media@vger.kernel.org
27352S:	Maintained
27353W:	http://linuxtv.org
27354T:	git git://linuxtv.org/media.git
27355F:	drivers/media/pci/tw686x/
27356
27357U-BOOT ENVIRONMENT VARIABLES
27358M:	Rafał Miłecki <rafal@milecki.pl>
27359S:	Maintained
27360F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27361F:	drivers/nvmem/layouts/u-boot-env.c
27362F:	drivers/nvmem/u-boot-env.c
27363
27364UACCE ACCELERATOR FRAMEWORK
27365M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27366M:	Zhou Wang <wangzhou1@hisilicon.com>
27367L:	linux-accelerators@lists.ozlabs.org
27368L:	linux-kernel@vger.kernel.org
27369S:	Maintained
27370F:	Documentation/ABI/testing/sysfs-driver-uacce
27371F:	Documentation/misc-devices/uacce.rst
27372F:	drivers/misc/uacce/
27373F:	include/linux/uacce.h
27374F:	include/uapi/misc/uacce/
27375
27376UBI FILE SYSTEM (UBIFS)
27377M:	Richard Weinberger <richard@nod.at>
27378R:	Zhihao Cheng <chengzhihao1@huawei.com>
27379L:	linux-mtd@lists.infradead.org
27380S:	Supported
27381W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27384F:	Documentation/ABI/testing/sysfs-fs-ubifs
27385F:	Documentation/filesystems/ubifs-authentication.rst
27386F:	Documentation/filesystems/ubifs.rst
27387F:	fs/ubifs/
27388
27389UBLK USERSPACE BLOCK DRIVER
27390M:	Ming Lei <tom.leiming@gmail.com>
27391L:	linux-block@vger.kernel.org
27392S:	Maintained
27393F:	Documentation/block/ublk.rst
27394F:	drivers/block/ublk_drv.c
27395F:	include/uapi/linux/ublk_cmd.h
27396F:	tools/testing/selftests/ublk/
27397
27398UBSAN
27399M:	Kees Cook <kees@kernel.org>
27400R:	Marco Elver <elver@google.com>
27401R:	Andrey Konovalov <andreyknvl@gmail.com>
27402R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27403L:	kasan-dev@googlegroups.com
27404L:	linux-hardening@vger.kernel.org
27405S:	Supported
27406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27407F:	Documentation/dev-tools/ubsan.rst
27408F:	include/linux/ubsan.h
27409F:	lib/Kconfig.ubsan
27410F:	lib/test_ubsan.c
27411F:	lib/ubsan.c
27412F:	lib/ubsan.h
27413F:	scripts/Makefile.ubsan
27414K:	\bARCH_HAS_UBSAN\b
27415
27416UCLINUX (M68KNOMMU AND COLDFIRE)
27417M:	Greg Ungerer <gerg@linux-m68k.org>
27418L:	linux-m68k@lists.linux-m68k.org
27419S:	Maintained
27420W:	http://www.linux-m68k.org/
27421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27422F:	arch/m68k/*/*_no.*
27423F:	arch/m68k/68*/
27424F:	arch/m68k/coldfire/
27425F:	arch/m68k/include/asm/*_no.*
27426
27427UDF FILESYSTEM
27428M:	Jan Kara <jack@suse.com>
27429S:	Maintained
27430F:	Documentation/filesystems/udf.rst
27431F:	fs/udf/
27432
27433UDRAW TABLET
27434M:	Bastien Nocera <hadess@hadess.net>
27435L:	linux-input@vger.kernel.org
27436S:	Maintained
27437F:	drivers/hid/hid-udraw-ps3.c
27438
27439UHID USERSPACE HID IO DRIVER
27440M:	David Rheinsberg <david@readahead.eu>
27441L:	linux-input@vger.kernel.org
27442S:	Maintained
27443F:	drivers/hid/uhid.c
27444F:	include/uapi/linux/uhid.h
27445
27446ULPI BUS
27447M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27448L:	linux-usb@vger.kernel.org
27449S:	Maintained
27450F:	drivers/usb/common/ulpi.c
27451F:	include/linux/ulpi/
27452
27453ULTRATRONIK BOARD SUPPORT
27454M:	Goran Rađenović <goran.radni@gmail.com>
27455M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27456S:	Maintained
27457F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27458F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27459
27460UNICODE SUBSYSTEM
27461M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27462L:	linux-fsdevel@vger.kernel.org
27463S:	Supported
27464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27465F:	fs/unicode/
27466
27467UNIFDEF
27468M:	Tony Finch <dot@dotat.at>
27469S:	Maintained
27470W:	http://dotat.at/prog/unifdef
27471F:	scripts/unifdef.c
27472
27473UNIFORM CDROM DRIVER
27474M:	Phillip Potter <phil@philpotter.co.uk>
27475S:	Maintained
27476F:	Documentation/cdrom/
27477F:	drivers/cdrom/cdrom.c
27478F:	include/linux/cdrom.h
27479F:	include/uapi/linux/cdrom.h
27480
27481UNION-FIND
27482M:	Xavier <xavier_qy@163.com>
27483L:	linux-kernel@vger.kernel.org
27484S:	Maintained
27485F:	Documentation/core-api/union_find.rst
27486F:	Documentation/translations/zh_CN/core-api/union_find.rst
27487F:	include/linux/union_find.h
27488F:	lib/union_find.c
27489
27490UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27491R:	Alim Akhtar <alim.akhtar@samsung.com>
27492R:	Avri Altman <avri.altman@wdc.com>
27493R:	Bart Van Assche <bvanassche@acm.org>
27494L:	linux-scsi@vger.kernel.org
27495S:	Supported
27496F:	Documentation/devicetree/bindings/ufs/
27497F:	Documentation/scsi/ufs.rst
27498F:	drivers/ufs/core/
27499F:	include/ufs/
27500
27501UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27502M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27503M:	Ajay Neeli <ajay.neeli@amd.com>
27504S:	Maintained
27505F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27506F:	drivers/ufs/host/ufs-amd-versal2.c
27507
27508UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27509M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27510L:	linux-scsi@vger.kernel.org
27511S:	Supported
27512F:	drivers/ufs/host/*dwc*
27513
27514UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27515M:	Alim Akhtar <alim.akhtar@samsung.com>
27516R:	Peter Griffin <peter.griffin@linaro.org>
27517L:	linux-scsi@vger.kernel.org
27518L:	linux-samsung-soc@vger.kernel.org
27519S:	Maintained
27520F:	drivers/ufs/host/ufs-exynos*
27521
27522UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27523M:	Peter Wang <peter.wang@mediatek.com>
27524M:	Chaotian Jing <chaotian.jing@mediatek.com>
27525R:	Stanley Jhu <chu.stanley@gmail.com>
27526L:	linux-scsi@vger.kernel.org
27527L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27528S:	Maintained
27529F:	drivers/ufs/host/ufs-mediatek*
27530
27531UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27532M:	Manivannan Sadhasivam <mani@kernel.org>
27533L:	linux-arm-msm@vger.kernel.org
27534L:	linux-scsi@vger.kernel.org
27535S:	Maintained
27536F:	Documentation/devicetree/bindings/ufs/qcom*
27537F:	drivers/ufs/host/ufs-qcom*
27538
27539UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27540M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27541L:	linux-renesas-soc@vger.kernel.org
27542L:	linux-scsi@vger.kernel.org
27543S:	Maintained
27544F:	drivers/ufs/host/ufs-renesas.c
27545
27546UNIWILL LAPTOP DRIVER
27547M:	Armin Wolf <W_Armin@gmx.de>
27548L:	platform-driver-x86@vger.kernel.org
27549S:	Maintained
27550F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27551F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27552F:	Documentation/wmi/devices/uniwill-laptop.rst
27553F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27554F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27555F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27556
27557UNSORTED BLOCK IMAGES (UBI)
27558M:	Richard Weinberger <richard@nod.at>
27559R:	Zhihao Cheng <chengzhihao1@huawei.com>
27560L:	linux-mtd@lists.infradead.org
27561S:	Supported
27562W:	http://www.linux-mtd.infradead.org/
27563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27565F:	drivers/mtd/ubi/
27566F:	include/linux/mtd/ubi.h
27567F:	include/uapi/mtd/ubi-user.h
27568
27569UPROBES
27570M:	Masami Hiramatsu <mhiramat@kernel.org>
27571M:	Oleg Nesterov <oleg@redhat.com>
27572M:	Peter Zijlstra <peterz@infradead.org>
27573L:	linux-kernel@vger.kernel.org
27574L:	linux-trace-kernel@vger.kernel.org
27575S:	Maintained
27576F:	arch/*/include/asm/uprobes.h
27577F:	arch/*/kernel/probes/uprobes.c
27578F:	arch/*/kernel/uprobes.c
27579F:	include/linux/uprobes.h
27580F:	kernel/events/uprobes.c
27581
27582USB "USBNET" DRIVER FRAMEWORK
27583M:	Oliver Neukum <oneukum@suse.com>
27584L:	netdev@vger.kernel.org
27585S:	Maintained
27586W:	http://www.linux-usb.org/usbnet
27587F:	drivers/net/usb/usbnet.c
27588F:	include/linux/usb/usbnet.h
27589
27590USB ACM DRIVER
27591M:	Oliver Neukum <oneukum@suse.com>
27592L:	linux-usb@vger.kernel.org
27593S:	Maintained
27594F:	Documentation/usb/acm.rst
27595F:	drivers/usb/class/cdc-acm.*
27596
27597USB APPLE MFI FASTCHARGE DRIVER
27598M:	Bastien Nocera <hadess@hadess.net>
27599L:	linux-usb@vger.kernel.org
27600S:	Maintained
27601F:	drivers/usb/misc/apple-mfi-fastcharge.c
27602
27603USB AR5523 WIRELESS DRIVER
27604L:	linux-wireless@vger.kernel.org
27605S:	Orphan
27606F:	drivers/net/wireless/ath/ar5523/
27607
27608USB ATTACHED SCSI
27609M:	Oliver Neukum <oneukum@suse.com>
27610L:	linux-usb@vger.kernel.org
27611L:	linux-scsi@vger.kernel.org
27612S:	Maintained
27613F:	drivers/usb/storage/uas.c
27614
27615USB CDC ETHERNET DRIVER
27616M:	Oliver Neukum <oliver@neukum.org>
27617L:	linux-usb@vger.kernel.org
27618S:	Maintained
27619F:	drivers/net/usb/cdc_*.c
27620F:	include/uapi/linux/usb/cdc.h
27621
27622USB CHAOSKEY DRIVER
27623M:	Keith Packard <keithp@keithp.com>
27624L:	linux-usb@vger.kernel.org
27625S:	Maintained
27626F:	drivers/usb/misc/chaoskey.c
27627
27628USB CYPRESS C67X00 DRIVER
27629L:	linux-usb@vger.kernel.org
27630S:	Orphan
27631F:	drivers/usb/c67x00/
27632
27633USB DAVICOM DM9601 DRIVER
27634M:	Peter Korsgaard <peter@korsgaard.com>
27635L:	netdev@vger.kernel.org
27636S:	Maintained
27637W:	http://www.linux-usb.org/usbnet
27638F:	drivers/net/usb/dm9601.c
27639
27640USB EHCI DRIVER
27641M:	Alan Stern <stern@rowland.harvard.edu>
27642L:	linux-usb@vger.kernel.org
27643S:	Maintained
27644F:	Documentation/usb/ehci.rst
27645F:	drivers/usb/host/ehci*
27646
27647USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27648M:	Jiri Kosina <jikos@kernel.org>
27649M:	Benjamin Tissoires <bentiss@kernel.org>
27650L:	linux-usb@vger.kernel.org
27651S:	Maintained
27652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27653F:	Documentation/hid/hiddev.rst
27654F:	drivers/hid/usbhid/
27655
27656USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27657M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27658M:	Oleg Makarenko <oleg@makarenk.ooo>
27659L:	linux-input@vger.kernel.org
27660S:	Maintained
27661B:	https://github.com/JacKeTUs/universal-pidff/issues
27662F:	drivers/hid/usbhid/hid-pidff*
27663F:	drivers/hid/hid-universal-pidff.c
27664
27665USB INTEL XHCI ROLE MUX DRIVER
27666M:	Hans de Goede <hansg@kernel.org>
27667L:	linux-usb@vger.kernel.org
27668S:	Maintained
27669F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27670
27671USB IP DRIVER FOR HISILICON KIRIN 960
27672M:	Yu Chen <chenyu56@huawei.com>
27673M:	Binghui Wang <wangbinghui@hisilicon.com>
27674L:	linux-usb@vger.kernel.org
27675S:	Maintained
27676F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27677F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27678
27679USB IP DRIVER FOR HISILICON KIRIN 970
27680M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27681L:	linux-usb@vger.kernel.org
27682S:	Maintained
27683F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27684F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27685
27686USB ISP116X DRIVER
27687M:	Olav Kongas <ok@artecdesign.ee>
27688L:	linux-usb@vger.kernel.org
27689S:	Maintained
27690F:	drivers/usb/host/isp116x*
27691F:	include/linux/usb/isp116x.h
27692
27693USB ISP1760 DRIVER
27694M:	Rui Miguel Silva <rui.silva@linaro.org>
27695L:	linux-usb@vger.kernel.org
27696S:	Maintained
27697F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27698F:	drivers/usb/isp1760/*
27699
27700USB LAN78XX ETHERNET DRIVER
27701M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27702M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27703M:	UNGLinuxDriver@microchip.com
27704L:	netdev@vger.kernel.org
27705S:	Maintained
27706F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27707F:	drivers/net/usb/lan78xx.*
27708F:	include/dt-bindings/net/microchip-lan78xx.h
27709
27710USB MASS STORAGE DRIVER
27711M:	Alan Stern <stern@rowland.harvard.edu>
27712L:	linux-usb@vger.kernel.org
27713L:	usb-storage@lists.one-eyed-alien.net
27714S:	Maintained
27715F:	drivers/usb/storage/
27716
27717USB MIDI DRIVER
27718M:	Clemens Ladisch <clemens@ladisch.de>
27719L:	linux-sound@vger.kernel.org
27720S:	Maintained
27721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27722F:	sound/usb/midi.*
27723
27724USB NETWORKING DRIVERS
27725L:	linux-usb@vger.kernel.org
27726S:	Odd Fixes
27727F:	drivers/net/usb/
27728
27729USB OHCI DRIVER
27730M:	Alan Stern <stern@rowland.harvard.edu>
27731L:	linux-usb@vger.kernel.org
27732S:	Maintained
27733F:	Documentation/usb/ohci.rst
27734F:	drivers/usb/host/ohci*
27735
27736USB OTG FSM (Finite State Machine)
27737M:	Peter Chen <peter.chen@kernel.org>
27738L:	linux-usb@vger.kernel.org
27739S:	Maintained
27740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27741F:	drivers/usb/common/usb-otg-fsm.c
27742
27743USB OVER IP DRIVER
27744M:	Valentina Manea <valentina.manea.m@gmail.com>
27745M:	Shuah Khan <shuah@kernel.org>
27746M:	Shuah Khan <skhan@linuxfoundation.org>
27747R:	Hongren Zheng <i@zenithal.me>
27748L:	linux-usb@vger.kernel.org
27749S:	Maintained
27750F:	Documentation/usb/usbip_protocol.rst
27751F:	drivers/usb/usbip/
27752F:	tools/testing/selftests/drivers/usb/usbip/
27753F:	tools/usb/usbip/
27754
27755USB PEGASUS DRIVER
27756M:	Petko Manolov <petkan@nucleusys.com>
27757L:	linux-usb@vger.kernel.org
27758L:	netdev@vger.kernel.org
27759S:	Maintained
27760W:	https://github.com/petkan/pegasus
27761T:	git https://github.com/petkan/pegasus.git
27762F:	drivers/net/usb/pegasus.*
27763
27764USB PRINTER DRIVER (usblp)
27765M:	Pete Zaitcev <zaitcev@redhat.com>
27766L:	linux-usb@vger.kernel.org
27767S:	Supported
27768F:	drivers/usb/class/usblp.c
27769
27770USB QMI WWAN NETWORK DRIVER
27771M:	Bjørn Mork <bjorn@mork.no>
27772L:	netdev@vger.kernel.org
27773S:	Maintained
27774F:	Documentation/ABI/testing/sysfs-class-net-qmi
27775F:	drivers/net/usb/qmi_wwan.c
27776
27777USB RAW GADGET DRIVER
27778R:	Andrey Konovalov <andreyknvl@gmail.com>
27779L:	linux-usb@vger.kernel.org
27780S:	Maintained
27781B:	https://github.com/xairy/raw-gadget/issues
27782F:	Documentation/usb/raw-gadget.rst
27783F:	drivers/usb/gadget/legacy/raw_gadget.c
27784F:	include/uapi/linux/usb/raw_gadget.h
27785
27786USB RTL8150 DRIVER
27787M:	Petko Manolov <petkan@nucleusys.com>
27788L:	linux-usb@vger.kernel.org
27789L:	netdev@vger.kernel.org
27790S:	Maintained
27791W:	https://github.com/petkan/rtl8150
27792T:	git https://github.com/petkan/rtl8150.git
27793F:	drivers/net/usb/rtl8150.c
27794
27795USB SERIAL SUBSYSTEM
27796M:	Johan Hovold <johan@kernel.org>
27797L:	linux-usb@vger.kernel.org
27798S:	Maintained
27799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27800F:	Documentation/usb/usb-serial.rst
27801F:	drivers/usb/serial/
27802F:	include/linux/usb/serial.h
27803
27804USB SMSC75XX ETHERNET DRIVER
27805M:	Steve Glendinning <steve.glendinning@shawell.net>
27806L:	netdev@vger.kernel.org
27807S:	Maintained
27808F:	drivers/net/usb/smsc75xx.*
27809
27810USB SMSC95XX ETHERNET DRIVER
27811M:	Steve Glendinning <steve.glendinning@shawell.net>
27812M:	UNGLinuxDriver@microchip.com
27813L:	netdev@vger.kernel.org
27814S:	Maintained
27815F:	drivers/net/usb/smsc95xx.*
27816
27817USB SUBSYSTEM
27818M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27819L:	linux-usb@vger.kernel.org
27820S:	Supported
27821W:	http://www.linux-usb.org
27822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27823F:	Documentation/devicetree/bindings/usb/
27824F:	Documentation/usb/
27825F:	drivers/usb/
27826F:	include/dt-bindings/usb/
27827F:	include/linux/usb.h
27828F:	include/linux/usb/
27829F:	include/uapi/linux/usb/
27830
27831USB TYPEC BUS FOR ALTERNATE MODES
27832M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27833L:	linux-usb@vger.kernel.org
27834S:	Maintained
27835F:	Documentation/ABI/testing/sysfs-bus-typec
27836F:	Documentation/driver-api/usb/typec_bus.rst
27837F:	drivers/usb/typec/altmodes/
27838F:	include/linux/usb/typec_altmode.h
27839
27840USB TYPEC CLASS
27841M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27842L:	linux-usb@vger.kernel.org
27843S:	Maintained
27844F:	Documentation/ABI/testing/sysfs-class-typec
27845F:	Documentation/driver-api/usb/typec.rst
27846F:	drivers/usb/typec/
27847F:	include/linux/usb/typec.h
27848
27849USB TYPEC INTEL PMC MUX DRIVER
27850M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27851L:	linux-usb@vger.kernel.org
27852S:	Maintained
27853F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27854F:	drivers/usb/typec/mux/intel_pmc_mux.c
27855
27856USB TYPEC PI3USB30532 MUX DRIVER
27857M:	Hans de Goede <hansg@kernel.org>
27858L:	linux-usb@vger.kernel.org
27859S:	Maintained
27860F:	drivers/usb/typec/mux/pi3usb30532.c
27861
27862USB TYPEC PORT CONTROLLER DRIVERS
27863M:	Badhri Jagan Sridharan <badhri@google.com>
27864L:	linux-usb@vger.kernel.org
27865S:	Maintained
27866F:	drivers/usb/typec/tcpm/tcpci.c
27867F:	drivers/usb/typec/tcpm/tcpm.c
27868F:	include/linux/usb/tcpci.h
27869F:	include/linux/usb/tcpm.h
27870
27871USB TYPEC TUSB1046 MUX DRIVER
27872M:	Romain Gantois <romain.gantois@bootlin.com>
27873L:	linux-usb@vger.kernel.org
27874S:	Maintained
27875F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27876F:	drivers/usb/typec/mux/tusb1046.c
27877
27878USB UHCI DRIVER
27879M:	Alan Stern <stern@rowland.harvard.edu>
27880L:	linux-usb@vger.kernel.org
27881S:	Maintained
27882F:	drivers/usb/host/uhci*
27883
27884USB VIDEO CLASS
27885M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27886M:	Hans de Goede <hansg@kernel.org>
27887L:	linux-media@vger.kernel.org
27888S:	Maintained
27889W:	http://www.ideasonboard.org/uvc/
27890T:	git git://linuxtv.org/media.git
27891F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27892F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27893F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27894F:	drivers/media/common/uvc.c
27895F:	drivers/media/usb/uvc/
27896F:	include/linux/usb/uvc.h
27897F:	include/uapi/linux/uvcvideo.h
27898
27899USB WEBCAM GADGET
27900L:	linux-usb@vger.kernel.org
27901S:	Orphan
27902F:	drivers/usb/gadget/function/*uvc*
27903F:	drivers/usb/gadget/legacy/webcam.c
27904F:	include/uapi/linux/usb/g_uvc.h
27905
27906USB XHCI DRIVER
27907M:	Mathias Nyman <mathias.nyman@intel.com>
27908L:	linux-usb@vger.kernel.org
27909S:	Supported
27910F:	drivers/usb/host/pci-quirks*
27911F:	drivers/usb/host/xhci*
27912
27913USER DATAGRAM PROTOCOL (UDP)
27914M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27915L:	netdev@vger.kernel.org
27916S:	Maintained
27917F:	include/linux/udp.h
27918F:	include/net/udp.h
27919F:	include/trace/events/udp.h
27920F:	include/uapi/linux/udp.h
27921F:	net/ipv4/udp.c
27922F:	net/ipv6/udp.c
27923
27924USER-MODE LINUX (UML)
27925M:	Richard Weinberger <richard@nod.at>
27926M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27927M:	Johannes Berg <johannes@sipsolutions.net>
27928L:	linux-um@lists.infradead.org
27929S:	Maintained
27930W:	http://user-mode-linux.sourceforge.net
27931Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27934F:	Documentation/virt/uml/
27935F:	arch/um/
27936F:	arch/x86/um/
27937F:	fs/hostfs/
27938
27939USERSPACE COPYIN/COPYOUT (UIOVEC)
27940M:	Alexander Viro <viro@zeniv.linux.org.uk>
27941L:	linux-block@vger.kernel.org
27942L:	linux-fsdevel@vger.kernel.org
27943S:	Maintained
27944F:	include/linux/uio.h
27945F:	lib/iov_iter.c
27946
27947USERSPACE DMA BUFFER DRIVER
27948M:	Gerd Hoffmann <kraxel@redhat.com>
27949M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27950L:	dri-devel@lists.freedesktop.org
27951S:	Maintained
27952T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27953F:	drivers/dma-buf/udmabuf.c
27954F:	include/uapi/linux/udmabuf.h
27955
27956USERSPACE I/O (UIO)
27957M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27958S:	Maintained
27959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27960F:	Documentation/driver-api/uio-howto.rst
27961F:	drivers/uio/
27962F:	include/linux/uio_driver.h
27963
27964USERSPACE STACK UNWINDING
27965M:	Josh Poimboeuf <jpoimboe@kernel.org>
27966M:	Steven Rostedt <rostedt@goodmis.org>
27967S:	Maintained
27968F:	include/linux/unwind*.h
27969F:	kernel/unwind/
27970
27971UTIL-LINUX PACKAGE
27972M:	Karel Zak <kzak@redhat.com>
27973L:	util-linux@vger.kernel.org
27974S:	Maintained
27975W:	http://en.wikipedia.org/wiki/Util-linux
27976T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27977
27978UUID HELPERS
27979R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27980L:	linux-kernel@vger.kernel.org
27981S:	Maintained
27982F:	include/linux/uuid.h
27983F:	lib/tests/uuid_kunit.c
27984F:	lib/uuid.c
27985
27986UV SYSFS DRIVER
27987M:	Justin Ernst <justin.ernst@hpe.com>
27988L:	platform-driver-x86@vger.kernel.org
27989S:	Maintained
27990F:	drivers/platform/x86/uv_sysfs.c
27991
27992UVESAFB DRIVER
27993M:	Michal Januszewski <spock@gentoo.org>
27994L:	linux-fbdev@vger.kernel.org
27995S:	Maintained
27996W:	https://github.com/mjanusz/v86d
27997F:	Documentation/fb/uvesafb.rst
27998F:	drivers/video/fbdev/uvesafb.*
27999
28000Ux500 CLOCK DRIVERS
28001M:	Ulf Hansson <ulfh@kernel.org>
28002L:	linux-clk@vger.kernel.org
28003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28004S:	Maintained
28005F:	drivers/clk/ux500/
28006
28007V4L2 ASYNC AND FWNODE FRAMEWORKS
28008M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28009L:	linux-media@vger.kernel.org
28010S:	Maintained
28011T:	git git://linuxtv.org/media.git
28012F:	drivers/media/v4l2-core/v4l2-async.c
28013F:	drivers/media/v4l2-core/v4l2-fwnode.c
28014F:	include/media/v4l2-async.h
28015F:	include/media/v4l2-fwnode.h
28016
28017V4L2 LENS DRIVERS
28018M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28019L:	linux-media@vger.kernel.org
28020S:	Maintained
28021F:	drivers/media/i2c/ak*
28022F:	drivers/media/i2c/dw*
28023F:	drivers/media/i2c/lm*
28024
28025V4L2 CAMERA SENSOR DRIVERS
28026M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28027L:	linux-media@vger.kernel.org
28028S:	Maintained
28029F:	Documentation/driver-api/media/camera-sensor.rst
28030F:	Documentation/driver-api/media/tx-rx.rst
28031F:	drivers/media/i2c/ar*
28032F:	drivers/media/i2c/gc*
28033F:	drivers/media/i2c/hi*
28034F:	drivers/media/i2c/imx*
28035F:	drivers/media/i2c/mt*
28036F:	drivers/media/i2c/og*
28037F:	drivers/media/i2c/ov*
28038F:	drivers/media/i2c/s5*
28039F:	drivers/media/i2c/vd55g1.c
28040F:	drivers/media/i2c/vd56g3.c
28041F:	drivers/media/i2c/vgxy61.c
28042
28043V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28044M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28045L:	linux-media@vger.kernel.org
28046S:	Maintained
28047F:	Documentation/driver-api/media/v4l2-isp.rst
28048F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28049F:	drivers/media/v4l2-core/v4l2-isp.c
28050F:	include/media/v4l2-isp.h
28051F:	include/uapi/linux/media/v4l2-isp.h
28052
28053VF610 NAND DRIVER
28054M:	Stefan Agner <stefan@agner.ch>
28055L:	linux-mtd@lists.infradead.org
28056S:	Supported
28057F:	drivers/mtd/nand/raw/vf610_nfc.c
28058
28059VFAT/FAT/MSDOS FILESYSTEM
28060M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28061S:	Maintained
28062F:	Documentation/filesystems/vfat.rst
28063F:	fs/fat/
28064F:	tools/testing/selftests/filesystems/fat/
28065
28066VFIO CDX DRIVER
28067M:	Nipun Gupta <nipun.gupta@amd.com>
28068M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28069L:	kvm@vger.kernel.org
28070S:	Maintained
28071F:	drivers/vfio/cdx/*
28072
28073VFIO DRIVER
28074M:	Alex Williamson <alex@shazbot.org>
28075L:	kvm@vger.kernel.org
28076S:	Maintained
28077T:	git https://github.com/awilliam/linux-vfio.git
28078F:	Documentation/ABI/testing/debugfs-vfio
28079F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28080F:	Documentation/driver-api/vfio.rst
28081F:	drivers/vfio/
28082F:	include/linux/vfio.h
28083F:	include/linux/vfio_pci_core.h
28084F:	include/uapi/linux/vfio.h
28085F:	tools/testing/selftests/vfio/
28086
28087VFIO FSL-MC DRIVER
28088M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28089L:	kvm@vger.kernel.org
28090S:	Maintained
28091F:	drivers/vfio/fsl-mc/
28092
28093VFIO HISILICON PCI DRIVER
28094M:	Longfang Liu <liulongfang@huawei.com>
28095L:	kvm@vger.kernel.org
28096S:	Maintained
28097F:	drivers/vfio/pci/hisilicon/
28098
28099VFIO ISM PCI DRIVER
28100M:	Julian Ruess <julianr@linux.ibm.com>
28101L:	kvm@vger.kernel.org
28102S:	Maintained
28103F:	drivers/vfio/pci/ism/
28104
28105VFIO MEDIATED DEVICE DRIVERS
28106M:	Kirti Wankhede <kwankhede@nvidia.com>
28107L:	kvm@vger.kernel.org
28108S:	Maintained
28109F:	Documentation/driver-api/vfio-mediated-device.rst
28110F:	drivers/vfio/mdev/
28111F:	include/linux/mdev.h
28112F:	samples/vfio-mdev/
28113
28114VFIO MLX5 PCI DRIVER
28115M:	Yishai Hadas <yishaih@nvidia.com>
28116L:	kvm@vger.kernel.org
28117S:	Maintained
28118F:	drivers/vfio/pci/mlx5/
28119
28120VFIO NVIDIA GRACE GPU DRIVER
28121M:	Ankit Agrawal <ankita@nvidia.com>
28122L:	kvm@vger.kernel.org
28123S:	Supported
28124F:	drivers/vfio/pci/nvgrace-gpu/
28125
28126VFIO PCI DEVICE SPECIFIC DRIVERS
28127R:	Jason Gunthorpe <jgg@nvidia.com>
28128R:	Yishai Hadas <yishaih@nvidia.com>
28129R:	Shameer Kolothum <skolothumtho@nvidia.com>
28130R:	Kevin Tian <kevin.tian@intel.com>
28131L:	kvm@vger.kernel.org
28132S:	Maintained
28133P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28134F:	drivers/vfio/pci/*/
28135
28136VFIO PDS PCI DRIVER
28137M:	Brett Creeley <brett.creeley@amd.com>
28138L:	kvm@vger.kernel.org
28139S:	Maintained
28140F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28141F:	drivers/vfio/pci/pds/
28142
28143VFIO PLATFORM DRIVER
28144M:	Eric Auger <eric.auger@redhat.com>
28145R:	Mostafa Saleh <smostafa@google.com>
28146R:	Pranjal Shrivastava <praan@google.com>
28147L:	kvm@vger.kernel.org
28148S:	Maintained
28149F:	drivers/vfio/platform/
28150
28151VFIO QAT PCI DRIVER
28152M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28153L:	kvm@vger.kernel.org
28154L:	qat-linux@intel.com
28155S:	Supported
28156F:	drivers/vfio/pci/qat/
28157
28158VFIO SELFTESTS
28159M:	David Matlack <dmatlack@google.com>
28160L:	kvm@vger.kernel.org
28161S:	Maintained
28162F:	tools/testing/selftests/vfio/
28163
28164VFIO VIRTIO PCI DRIVER
28165M:	Yishai Hadas <yishaih@nvidia.com>
28166L:	kvm@vger.kernel.org
28167L:	virtualization@lists.linux.dev
28168S:	Maintained
28169F:	drivers/vfio/pci/virtio
28170
28171VFIO XE PCI DRIVER
28172M:	Michał Winiarski <michal.winiarski@intel.com>
28173L:	kvm@vger.kernel.org
28174L:	intel-xe@lists.freedesktop.org
28175S:	Supported
28176F:	drivers/vfio/pci/xe
28177
28178VGA_SWITCHEROO
28179R:	Lukas Wunner <lukas@wunner.de>
28180S:	Maintained
28181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28182F:	Documentation/gpu/vga-switcheroo.rst
28183F:	drivers/gpu/vga/vga_switcheroo.c
28184F:	include/linux/vga_switcheroo.h
28185
28186VIA RHINE NETWORK DRIVER
28187M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28188S:	Maintained
28189F:	drivers/net/ethernet/via/via-rhine.c
28190
28191VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28192M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28193L:	linux-fbdev@vger.kernel.org
28194S:	Maintained
28195F:	drivers/video/fbdev/via/
28196F:	include/linux/via-core.h
28197F:	include/linux/via_i2c.h
28198
28199VIA VELOCITY NETWORK DRIVER
28200M:	Francois Romieu <romieu@fr.zoreil.com>
28201L:	netdev@vger.kernel.org
28202S:	Maintained
28203F:	drivers/net/ethernet/via/via-velocity.*
28204
28205VICODEC VIRTUAL CODEC DRIVER
28206M:	Hans Verkuil <hverkuil@kernel.org>
28207L:	linux-media@vger.kernel.org
28208S:	Maintained
28209W:	https://linuxtv.org
28210T:	git git://linuxtv.org/media.git
28211F:	drivers/media/test-drivers/vicodec/*
28212
28213VIDEO I2C POLLING DRIVER
28214M:	Matt Ranostay <matt.ranostay@konsulko.com>
28215L:	linux-media@vger.kernel.org
28216S:	Maintained
28217F:	drivers/media/i2c/video-i2c.c
28218
28219VIDEO MULTIPLEXER DRIVER
28220M:	Philipp Zabel <p.zabel@pengutronix.de>
28221L:	linux-media@vger.kernel.org
28222S:	Maintained
28223F:	drivers/media/platform/video-mux.c
28224
28225VIDEOBUF2 FRAMEWORK
28226M:	Tomasz Figa <tfiga@chromium.org>
28227M:	Marek Szyprowski <m.szyprowski@samsung.com>
28228L:	linux-media@vger.kernel.org
28229S:	Maintained
28230F:	drivers/media/common/videobuf2/*
28231F:	include/media/videobuf2-*
28232
28233VIDTV VIRTUAL DIGITAL TV DRIVER
28234M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28235L:	linux-media@vger.kernel.org
28236S:	Maintained
28237W:	https://linuxtv.org
28238T:	git git://linuxtv.org/media.git
28239F:	drivers/media/test-drivers/vidtv/*
28240
28241VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28242M:	Shuah Khan <skhan@linuxfoundation.org>
28243R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28244L:	linux-media@vger.kernel.org
28245S:	Maintained
28246W:	https://linuxtv.org
28247T:	git git://linuxtv.org/media.git
28248F:	drivers/media/test-drivers/vimc/*
28249
28250VIRT LIB
28251M:	Alex Williamson <alex@shazbot.org>
28252M:	Paolo Bonzini <pbonzini@redhat.com>
28253L:	kvm@vger.kernel.org
28254S:	Supported
28255F:	virt/lib/
28256
28257VIRTIO AND VHOST VSOCK DRIVER
28258M:	Stefan Hajnoczi <stefanha@redhat.com>
28259M:	Stefano Garzarella <sgarzare@redhat.com>
28260L:	kvm@vger.kernel.org
28261L:	virtualization@lists.linux.dev
28262L:	netdev@vger.kernel.org
28263S:	Maintained
28264F:	drivers/vhost/vsock.c
28265F:	include/linux/virtio_vsock.h
28266F:	include/net/netns/vsock.h
28267F:	include/uapi/linux/virtio_vsock.h
28268F:	net/vmw_vsock/virtio_transport.c
28269F:	net/vmw_vsock/virtio_transport_common.c
28270
28271VIRTIO BALLOON
28272M:	"Michael S. Tsirkin" <mst@redhat.com>
28273M:	David Hildenbrand <david@kernel.org>
28274L:	virtualization@lists.linux.dev
28275S:	Maintained
28276F:	drivers/virtio/virtio_balloon.c
28277F:	include/uapi/linux/virtio_balloon.h
28278
28279VIRTIO BLOCK AND SCSI DRIVERS
28280M:	"Michael S. Tsirkin" <mst@redhat.com>
28281M:	Jason Wang <jasowang@redhat.com>
28282R:	Paolo Bonzini <pbonzini@redhat.com>
28283R:	Stefan Hajnoczi <stefanha@redhat.com>
28284R:	Eugenio Pérez <eperezma@redhat.com>
28285L:	virtualization@lists.linux.dev
28286S:	Maintained
28287F:	drivers/block/virtio_blk.c
28288F:	drivers/scsi/virtio_scsi.c
28289F:	include/uapi/linux/virtio_blk.h
28290F:	include/uapi/linux/virtio_scsi.h
28291
28292VIRTIO CONSOLE DRIVER
28293M:	Amit Shah <amit@kernel.org>
28294L:	virtualization@lists.linux.dev
28295S:	Maintained
28296F:	drivers/char/virtio_console.c
28297F:	include/uapi/linux/virtio_console.h
28298
28299VIRTIO CORE
28300M:	"Michael S. Tsirkin" <mst@redhat.com>
28301M:	Jason Wang <jasowang@redhat.com>
28302R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28303R:	Eugenio Pérez <eperezma@redhat.com>
28304L:	virtualization@lists.linux.dev
28305S:	Maintained
28306F:	Documentation/ABI/testing/sysfs-bus-vdpa
28307F:	Documentation/ABI/testing/sysfs-class-vduse
28308F:	Documentation/devicetree/bindings/virtio/
28309F:	Documentation/driver-api/virtio/
28310F:	drivers/block/virtio_blk.c
28311F:	drivers/crypto/virtio/
28312F:	drivers/vdpa/
28313F:	drivers/virtio/
28314F:	include/linux/vdpa.h
28315F:	include/linux/virtio*.h
28316F:	include/linux/vringh.h
28317F:	include/uapi/linux/virtio_*.h
28318F:	net/vmw_vsock/virtio*
28319F:	tools/virtio/
28320
28321VIRTIO CRYPTO DRIVER
28322M:	Gonglei <arei.gonglei@huawei.com>
28323L:	virtualization@lists.linux.dev
28324L:	linux-crypto@vger.kernel.org
28325S:	Maintained
28326F:	drivers/crypto/virtio/
28327F:	include/uapi/linux/virtio_crypto.h
28328
28329VIRTIO DRIVERS FOR S390
28330M:	Cornelia Huck <cohuck@redhat.com>
28331M:	Halil Pasic <pasic@linux.ibm.com>
28332M:	Eric Farman <farman@linux.ibm.com>
28333L:	linux-s390@vger.kernel.org
28334L:	virtualization@lists.linux.dev
28335L:	kvm@vger.kernel.org
28336S:	Supported
28337F:	arch/s390/include/uapi/asm/virtio-ccw.h
28338F:	drivers/s390/virtio/
28339
28340VIRTIO FILE SYSTEM
28341M:	German Maglione <gmaglione@redhat.com>
28342M:	Vivek Goyal <vgoyal@redhat.com>
28343M:	Stefan Hajnoczi <stefanha@redhat.com>
28344M:	Miklos Szeredi <miklos@szeredi.hu>
28345R:	Eugenio Pérez <eperezma@redhat.com>
28346L:	virtualization@lists.linux.dev
28347L:	linux-fsdevel@vger.kernel.org
28348S:	Supported
28349W:	https://virtio-fs.gitlab.io/
28350F:	Documentation/filesystems/virtiofs.rst
28351F:	fs/fuse/virtio_fs.c
28352F:	include/uapi/linux/virtio_fs.h
28353
28354VIRTIO GPIO DRIVER
28355M:	Enrico Weigelt, metux IT consult <info@metux.net>
28356M:	Viresh Kumar <vireshk@kernel.org>
28357L:	linux-gpio@vger.kernel.org
28358L:	virtualization@lists.linux.dev
28359S:	Maintained
28360F:	drivers/gpio/gpio-virtio.c
28361F:	include/uapi/linux/virtio_gpio.h
28362
28363VIRTIO GPU DRIVER
28364M:	David Airlie <airlied@redhat.com>
28365M:	Gerd Hoffmann <kraxel@redhat.com>
28366M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28367R:	Gurchetan Singh <gurchetansingh@chromium.org>
28368R:	Chia-I Wu <olvaffe@gmail.com>
28369L:	dri-devel@lists.freedesktop.org
28370L:	virtualization@lists.linux.dev
28371S:	Maintained
28372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28373F:	drivers/gpu/drm/ci/xfails/virtio*
28374F:	drivers/gpu/drm/virtio/
28375F:	include/uapi/linux/virtio_gpu.h
28376
28377VIRTIO HOST (VHOST)
28378M:	"Michael S. Tsirkin" <mst@redhat.com>
28379M:	Jason Wang <jasowang@redhat.com>
28380R:	Eugenio Pérez <eperezma@redhat.com>
28381L:	kvm@vger.kernel.org
28382L:	virtualization@lists.linux.dev
28383L:	netdev@vger.kernel.org
28384S:	Maintained
28385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28386F:	drivers/vhost/
28387F:	include/linux/sched/vhost_task.h
28388F:	include/linux/vhost_iotlb.h
28389F:	include/uapi/linux/vhost.h
28390F:	kernel/vhost_task.c
28391
28392VIRTIO HOST (VHOST-SCSI)
28393M:	"Michael S. Tsirkin" <mst@redhat.com>
28394M:	Jason Wang <jasowang@redhat.com>
28395M:	Mike Christie <michael.christie@oracle.com>
28396R:	Paolo Bonzini <pbonzini@redhat.com>
28397R:	Stefan Hajnoczi <stefanha@redhat.com>
28398L:	virtualization@lists.linux.dev
28399S:	Maintained
28400F:	drivers/vhost/scsi.c
28401
28402VIRTIO I2C DRIVER
28403M:	Viresh Kumar <viresh.kumar@linaro.org>
28404R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28405L:	linux-i2c@vger.kernel.org
28406L:	virtualization@lists.linux.dev
28407S:	Maintained
28408F:	drivers/i2c/busses/i2c-virtio.c
28409F:	include/uapi/linux/virtio_i2c.h
28410
28411VIRTIO INPUT DRIVER
28412M:	Gerd Hoffmann <kraxel@redhat.com>
28413S:	Maintained
28414F:	drivers/virtio/virtio_input.c
28415F:	include/uapi/linux/virtio_input.h
28416
28417VIRTIO IOMMU DRIVER
28418M:	Jean-Philippe Brucker <jpb@kernel.org>
28419L:	virtualization@lists.linux.dev
28420S:	Maintained
28421F:	drivers/iommu/virtio-iommu.c
28422F:	include/uapi/linux/virtio_iommu.h
28423
28424VIRTIO MEM DRIVER
28425M:	David Hildenbrand <david@kernel.org>
28426L:	virtualization@lists.linux.dev
28427S:	Maintained
28428W:	https://virtio-mem.gitlab.io/
28429F:	drivers/virtio/virtio_mem.c
28430F:	include/uapi/linux/virtio_mem.h
28431
28432VIRTIO NET DRIVER
28433M:	"Michael S. Tsirkin" <mst@redhat.com>
28434M:	Jason Wang <jasowang@redhat.com>
28435R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28436R:	Eugenio Pérez <eperezma@redhat.com>
28437L:	netdev@vger.kernel.org
28438L:	virtualization@lists.linux.dev
28439S:	Maintained
28440F:	drivers/net/virtio_net.c
28441F:	include/linux/virtio_net.h
28442F:	include/uapi/linux/virtio_net.h
28443F:	tools/testing/selftests/drivers/net/virtio_net/
28444
28445VIRTIO PMEM DRIVER
28446M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28447L:	virtualization@lists.linux.dev
28448S:	Maintained
28449F:	drivers/nvdimm/nd_virtio.c
28450F:	drivers/nvdimm/virtio_pmem.c
28451
28452VIRTIO RTC DRIVER
28453M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28454L:	virtualization@lists.linux.dev
28455S:	Maintained
28456F:	drivers/virtio/virtio_rtc_*
28457F:	include/uapi/linux/virtio_rtc.h
28458
28459VIRTIO SOUND DRIVER
28460M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28461M:	"Michael S. Tsirkin" <mst@redhat.com>
28462L:	virtualization@lists.linux.dev
28463L:	linux-sound@vger.kernel.org
28464S:	Maintained
28465F:	include/uapi/linux/virtio_snd.h
28466F:	sound/virtio/*
28467
28468VIRTIO SPI DRIVER
28469M:	Haixu Cui <quic_haixcui@quicinc.com>
28470L:	virtualization@lists.linux.dev
28471S:	Maintained
28472F:	drivers/spi/spi-virtio.c
28473F:	include/uapi/linux/virtio_spi.h
28474
28475VIRTUAL BOX GUEST DEVICE DRIVER
28476M:	Hans de Goede <hansg@kernel.org>
28477M:	Arnd Bergmann <arnd@arndb.de>
28478M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28479S:	Maintained
28480F:	drivers/virt/vboxguest/
28481F:	include/linux/vbox_utils.h
28482F:	include/uapi/linux/vbox*.h
28483
28484VIRTUAL BOX SHARED FOLDER VFS DRIVER
28485M:	Hans de Goede <hansg@kernel.org>
28486L:	linux-fsdevel@vger.kernel.org
28487S:	Maintained
28488F:	fs/vboxsf/*
28489
28490VIRTUAL PCM TEST DRIVER
28491M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28492L:	linux-sound@vger.kernel.org
28493S:	Maintained
28494F:	Documentation/sound/cards/pcmtest.rst
28495F:	sound/drivers/pcmtest.c
28496F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28497
28498VIRTUAL SERIO DEVICE DRIVER
28499M:	Stephen Chandler Paul <thatslyude@gmail.com>
28500S:	Maintained
28501F:	drivers/input/serio/userio.c
28502F:	include/uapi/linux/userio.h
28503
28504VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28505M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28506S:	Maintained
28507F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28508F:	drivers/iio/light/veml3235.c
28509
28510VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28511M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28512S:	Maintained
28513F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28514F:	drivers/iio/light/veml6030.c
28515
28516VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28517M:	Andreas Klinger <ak@it-klinger.de>
28518S:	Maintained
28519F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28520F:	drivers/iio/light/veml6046x00.c
28521
28522VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28523M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28524S:	Maintained
28525F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28526F:	drivers/iio/light/veml6075.c
28527
28528VISL VIRTUAL STATELESS DECODER DRIVER
28529M:	Daniel Almeida <daniel.almeida@collabora.com>
28530L:	linux-media@vger.kernel.org
28531S:	Supported
28532F:	drivers/media/test-drivers/visl
28533
28534VIVID VIRTUAL VIDEO DRIVER
28535M:	Hans Verkuil <hverkuil@kernel.org>
28536L:	linux-media@vger.kernel.org
28537S:	Maintained
28538W:	https://linuxtv.org
28539T:	git git://linuxtv.org/media.git
28540F:	drivers/media/test-drivers/vivid/*
28541
28542VM SOCKETS (AF_VSOCK)
28543M:	Stefano Garzarella <sgarzare@redhat.com>
28544L:	virtualization@lists.linux.dev
28545L:	netdev@vger.kernel.org
28546S:	Maintained
28547F:	drivers/net/vsockmon.c
28548F:	include/net/af_vsock.h
28549F:	include/uapi/linux/vm_sockets.h
28550F:	include/uapi/linux/vm_sockets_diag.h
28551F:	include/uapi/linux/vsockmon.h
28552F:	net/vmw_vsock/
28553F:	tools/testing/selftests/vsock/
28554F:	tools/testing/vsock/
28555
28556VMALLOC
28557M:	Andrew Morton <akpm@linux-foundation.org>
28558M:	Uladzislau Rezki <urezki@gmail.com>
28559L:	linux-mm@kvack.org
28560S:	Maintained
28561W:	http://www.linux-mm.org
28562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28563F:	include/linux/vmalloc.h
28564F:	mm/vmalloc.c
28565F:	lib/test_vmalloc.c
28566
28567VME SUBSYSTEM
28568L:	linux-kernel@vger.kernel.org
28569S:	Orphan
28570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28571F:	Documentation/driver-api/vme.rst
28572F:	drivers/staging/vme_user/
28573
28574VMWARE BALLOON DRIVER
28575M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28576R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28577L:	linux-kernel@vger.kernel.org
28578S:	Supported
28579F:	drivers/misc/vmw_balloon.c
28580
28581VMWARE HYPERVISOR INTERFACE
28582M:	Ajay Kaher <ajay.kaher@broadcom.com>
28583M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28584R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28585L:	virtualization@lists.linux.dev
28586L:	x86@kernel.org
28587S:	Supported
28588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28589F:	arch/x86/include/asm/vmware.h
28590F:	arch/x86/kernel/cpu/vmware.c
28591
28592VMWARE PVRDMA DRIVER
28593M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28594M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28595R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28596L:	linux-rdma@vger.kernel.org
28597S:	Supported
28598F:	drivers/infiniband/hw/vmw_pvrdma/
28599
28600VMWARE PVSCSI DRIVER
28601M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28602R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28603L:	linux-scsi@vger.kernel.org
28604S:	Supported
28605F:	drivers/scsi/vmw_pvscsi.c
28606F:	drivers/scsi/vmw_pvscsi.h
28607
28608VMWARE VIRTUAL PTP CLOCK DRIVER
28609M:	Nick Shi <nick.shi@broadcom.com>
28610R:	Ajay Kaher <ajay.kaher@broadcom.com>
28611R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28612R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28613L:	netdev@vger.kernel.org
28614S:	Supported
28615F:	drivers/ptp/ptp_vmw.c
28616
28617VMWARE VMCI DRIVER
28618M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28619M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28620R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28621L:	linux-kernel@vger.kernel.org
28622S:	Supported
28623F:	drivers/misc/vmw_vmci/
28624F:	include/linux/vmw_vmci*
28625
28626VMWARE VMMOUSE SUBDRIVER
28627M:	Zack Rusin <zack.rusin@broadcom.com>
28628R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28629L:	linux-input@vger.kernel.org
28630S:	Supported
28631F:	drivers/input/mouse/vmmouse.c
28632F:	drivers/input/mouse/vmmouse.h
28633
28634VMWARE VMXNET3 ETHERNET DRIVER
28635M:	Ronak Doshi <ronak.doshi@broadcom.com>
28636R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28637L:	netdev@vger.kernel.org
28638S:	Supported
28639F:	drivers/net/vmxnet3/
28640
28641VMWARE VSOCK VMCI TRANSPORT DRIVER
28642M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28643M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28644R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28645L:	linux-kernel@vger.kernel.org
28646S:	Supported
28647F:	net/vmw_vsock/vmci_transport*
28648
28649VOCORE VOCORE2 BOARD
28650M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28651L:	linux-mips@vger.kernel.org
28652S:	Maintained
28653F:	arch/mips/boot/dts/ralink/vocore2.dts
28654
28655VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28656M:	Liam Girdwood <lgirdwood@gmail.com>
28657M:	Mark Brown <broonie@kernel.org>
28658L:	linux-kernel@vger.kernel.org
28659S:	Supported
28660W:	http://www.slimlogic.co.uk/?p=48
28661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28662F:	Documentation/devicetree/bindings/regulator/
28663F:	Documentation/power/regulator/
28664F:	drivers/regulator/
28665F:	rust/kernel/regulator.rs
28666F:	include/dt-bindings/regulator/
28667F:	include/linux/regulator/
28668F:	include/uapi/regulator/
28669K:	regulator_get_optional
28670
28671VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28672R:	Matti Vaittinen <mazziesaccount@gmail.com>
28673F:	drivers/regulator/irq_helpers.c
28674
28675VRF
28676M:	David Ahern <dsahern@kernel.org>
28677L:	netdev@vger.kernel.org
28678S:	Maintained
28679F:	Documentation/networking/vrf.rst
28680F:	drivers/net/vrf.c
28681
28682VSPRINTF
28683M:	Petr Mladek <pmladek@suse.com>
28684M:	Steven Rostedt <rostedt@goodmis.org>
28685R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28686R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28687R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28688S:	Maintained
28689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28690F:	Documentation/core-api/printk-formats.rst
28691F:	lib/tests/printf_kunit.c
28692F:	lib/tests/scanf_kunit.c
28693F:	lib/vsprintf.c
28694
28695VT1211 HARDWARE MONITOR DRIVER
28696M:	Juerg Haefliger <juergh@proton.me>
28697L:	linux-hwmon@vger.kernel.org
28698S:	Maintained
28699F:	Documentation/hwmon/vt1211.rst
28700F:	drivers/hwmon/vt1211.c
28701
28702VT8231 HARDWARE MONITOR DRIVER
28703M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28704L:	linux-hwmon@vger.kernel.org
28705S:	Maintained
28706F:	drivers/hwmon/vt8231.c
28707
28708VUB300 USB to SDIO/SD/MMC bridge chip
28709L:	linux-mmc@vger.kernel.org
28710S:	Orphan
28711F:	drivers/mmc/host/vub300.c
28712
28713W1 DALLAS'S 1-WIRE BUS
28714M:	Krzysztof Kozlowski <krzk@kernel.org>
28715S:	Maintained
28716F:	Documentation/devicetree/bindings/w1/
28717F:	Documentation/w1/
28718F:	drivers/w1/
28719F:	include/linux/w1.h
28720
28721W83791D HARDWARE MONITORING DRIVER
28722M:	Marc Hulsman <m.hulsman@tudelft.nl>
28723L:	linux-hwmon@vger.kernel.org
28724S:	Maintained
28725F:	Documentation/hwmon/w83791d.rst
28726F:	drivers/hwmon/w83791d.c
28727
28728W83793 HARDWARE MONITORING DRIVER
28729M:	Rudolf Marek <r.marek@assembler.cz>
28730L:	linux-hwmon@vger.kernel.org
28731S:	Maintained
28732F:	Documentation/hwmon/w83793.rst
28733F:	drivers/hwmon/w83793.c
28734
28735W83795 HARDWARE MONITORING DRIVER
28736M:	Jean Delvare <jdelvare@suse.com>
28737L:	linux-hwmon@vger.kernel.org
28738S:	Maintained
28739F:	drivers/hwmon/w83795.c
28740
28741W83L51xD SD/MMC CARD INTERFACE DRIVER
28742M:	Pierre Ossman <pierre@ossman.eu>
28743S:	Maintained
28744F:	drivers/mmc/host/wbsd.*
28745
28746WACOM PROTOCOL 4 SERIAL TABLETS
28747M:	Julian Squires <julian@cipht.net>
28748M:	Hans de Goede <hansg@kernel.org>
28749L:	linux-input@vger.kernel.org
28750S:	Maintained
28751F:	drivers/input/tablet/wacom_serial4.c
28752
28753WANGXUN ETHERNET DRIVER
28754M:	Jiawen Wu <jiawenwu@trustnetic.com>
28755M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28756L:	netdev@vger.kernel.org
28757S:	Maintained
28758W:	https://www.net-swift.com
28759F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28760F:	drivers/net/ethernet/wangxun/
28761F:	drivers/net/pcs/pcs-xpcs-wx.c
28762
28763WATCHDOG DEVICE DRIVERS
28764M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28765M:	Guenter Roeck <linux@roeck-us.net>
28766L:	linux-watchdog@vger.kernel.org
28767S:	Maintained
28768W:	http://www.linux-watchdog.org/
28769T:	git git://www.linux-watchdog.org/linux-watchdog.git
28770F:	Documentation/devicetree/bindings/watchdog/
28771F:	Documentation/watchdog/
28772F:	drivers/watchdog/
28773F:	include/linux/watchdog.h
28774F:	include/trace/events/watchdog.h
28775F:	include/uapi/linux/watchdog.h
28776
28777WAVE5 VPU CODEC DRIVER
28778M:	Nas Chung <nas.chung@chipsnmedia.com>
28779M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28780L:	linux-media@vger.kernel.org
28781S:	Maintained
28782F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28783F:	drivers/media/platform/chips-media/wave5/
28784
28785WHISKEYCOVE PMIC GPIO DRIVER
28786M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28787L:	linux-gpio@vger.kernel.org
28788S:	Maintained
28789F:	drivers/gpio/gpio-wcove.c
28790
28791WHWAVE RTC DRIVER
28792M:	Dianlong Li <long17.cool@163.com>
28793L:	linux-rtc@vger.kernel.org
28794S:	Maintained
28795F:	drivers/rtc/rtc-sd3078.c
28796
28797WIIMOTE HID DRIVER
28798M:	David Rheinsberg <david@readahead.eu>
28799L:	linux-input@vger.kernel.org
28800S:	Maintained
28801F:	drivers/hid/hid-wiimote*
28802
28803WILOCITY WIL6210 WIRELESS DRIVER
28804L:	linux-wireless@vger.kernel.org
28805S:	Orphan
28806W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28807F:	drivers/net/wireless/ath/wil6210/
28808
28809WINBOND CIR DRIVER
28810M:	David Härdeman <david@hardeman.nu>
28811S:	Maintained
28812F:	drivers/media/rc/winbond-cir.c
28813
28814WINSEN MHZ19B
28815M:	Gyeyoung Baek <gye976@gmail.com>
28816S:	Maintained
28817F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28818F:	drivers/iio/chemical/mhz19b.c
28819
28820WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28821L:	linux-watchdog@vger.kernel.org
28822S:	Orphan
28823F:	drivers/watchdog/ebc-c384_wdt.c
28824
28825WINSYSTEMS WS16C48 GPIO DRIVER
28826M:	William Breathitt Gray <wbg@kernel.org>
28827L:	linux-gpio@vger.kernel.org
28828S:	Maintained
28829F:	drivers/gpio/gpio-ws16c48.c
28830
28831WIREGUARD SECURE NETWORK TUNNEL
28832M:	Jason A. Donenfeld <Jason@zx2c4.com>
28833L:	wireguard@lists.zx2c4.com
28834L:	netdev@vger.kernel.org
28835S:	Maintained
28836F:	Documentation/netlink/specs/wireguard.yaml
28837F:	drivers/net/wireguard/
28838F:	tools/testing/selftests/wireguard/
28839
28840WISTRON LAPTOP BUTTON DRIVER
28841M:	Miloslav Trmac <mitr@volny.cz>
28842S:	Maintained
28843F:	drivers/input/misc/wistron_btns.c
28844
28845WMI BINARY MOF DRIVER
28846M:	Armin Wolf <W_Armin@gmx.de>
28847R:	Thomas Weißschuh <linux@weissschuh.net>
28848L:	platform-driver-x86@vger.kernel.org
28849S:	Maintained
28850F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28851F:	Documentation/wmi/devices/wmi-bmof.rst
28852F:	drivers/platform/x86/wmi-bmof.c
28853
28854WOLFSON MICROELECTRONICS DRIVERS
28855L:	patches@opensource.cirrus.com
28856S:	Supported
28857W:	https://github.com/CirrusLogic/linux-drivers/wiki
28858T:	git https://github.com/CirrusLogic/linux-drivers.git
28859F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28860F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28861F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28862F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28863F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28864F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28865F:	Documentation/devicetree/bindings/sound/wm*
28866F:	Documentation/hwmon/wm83??.rst
28867F:	arch/arm/mach-s3c/mach-crag6410*
28868F:	drivers/clk/clk-wm83*.c
28869F:	drivers/gpio/gpio-*wm*.c
28870F:	drivers/gpio/gpio-arizona.c
28871F:	drivers/hwmon/wm83??-hwmon.c
28872F:	drivers/input/misc/wm831x-on.c
28873F:	drivers/input/touchscreen/wm831x-ts.c
28874F:	drivers/input/touchscreen/wm97*.c
28875F:	drivers/leds/leds-wm83*.c
28876F:	drivers/mfd/arizona*
28877F:	drivers/mfd/cs47l24*
28878F:	drivers/mfd/wm*.c
28879F:	drivers/power/supply/wm83*.c
28880F:	drivers/regulator/arizona*
28881F:	drivers/regulator/wm8*.c
28882F:	drivers/rtc/rtc-wm83*.c
28883F:	drivers/video/backlight/wm83*_bl.c
28884F:	drivers/watchdog/wm83*_wdt.c
28885F:	include/linux/mfd/arizona/
28886F:	include/linux/mfd/wm831x/
28887F:	include/linux/mfd/wm8350/
28888F:	include/linux/mfd/wm8400*
28889F:	include/linux/regulator/arizona*
28890F:	include/linux/wm97xx.h
28891F:	include/sound/wm????.h
28892F:	sound/soc/codecs/arizona*
28893F:	sound/soc/codecs/cs47l24*
28894F:	sound/soc/codecs/wm*
28895
28896WORKQUEUE
28897M:	Tejun Heo <tj@kernel.org>
28898R:	Lai Jiangshan <jiangshanlai@gmail.com>
28899S:	Maintained
28900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28901F:	Documentation/core-api/workqueue.rst
28902F:	include/linux/workqueue.h
28903F:	kernel/workqueue.c
28904F:	kernel/workqueue_internal.h
28905
28906WWAN DRIVERS
28907M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28908M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28909R:	Johannes Berg <johannes@sipsolutions.net>
28910L:	netdev@vger.kernel.org
28911S:	Maintained
28912F:	drivers/net/wwan/
28913F:	include/linux/wwan.h
28914F:	include/uapi/linux/wwan.h
28915
28916X-POWERS AXP288 PMIC DRIVERS
28917M:	Hans de Goede <hansg@kernel.org>
28918S:	Maintained
28919F:	drivers/acpi/pmic/intel_pmic_xpower.c
28920N:	axp288
28921
28922X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28923M:	Chen-Yu Tsai <wens@kernel.org>
28924L:	linux-kernel@vger.kernel.org
28925S:	Maintained
28926N:	axp[128]
28927
28928X.25 STACK
28929M:	Martin Schiller <ms@dev.tdt.de>
28930L:	linux-x25@vger.kernel.org
28931S:	Maintained
28932F:	Documentation/networking/lapb-module.rst
28933F:	Documentation/networking/x25*
28934F:	drivers/net/wan/hdlc_x25.c
28935F:	drivers/net/wan/lapbether.c
28936F:	include/*/lapb.h
28937F:	include/net/x25*
28938F:	include/uapi/linux/x25.h
28939F:	net/lapb/
28940F:	net/x25/
28941
28942X86 ARCHITECTURE (32-BIT AND 64-BIT)
28943M:	Thomas Gleixner <tglx@kernel.org>
28944M:	Ingo Molnar <mingo@redhat.com>
28945M:	Borislav Petkov <bp@alien8.de>
28946M:	Dave Hansen <dave.hansen@linux.intel.com>
28947M:	x86@kernel.org
28948R:	"H. Peter Anvin" <hpa@zytor.com>
28949L:	linux-kernel@vger.kernel.org
28950S:	Maintained
28951P:	Documentation/process/maintainer-tip.rst
28952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28953F:	Documentation/arch/x86/
28954F:	Documentation/devicetree/bindings/x86/
28955F:	arch/x86/
28956F:	tools/testing/selftests/x86
28957
28958X86 CPUID DATABASE
28959M:	Borislav Petkov <bp@alien8.de>
28960M:	Thomas Gleixner <tglx@kernel.org>
28961M:	x86@kernel.org
28962R:	Ahmed S. Darwish <darwi@linutronix.de>
28963L:	x86-cpuid@lists.linux.dev
28964S:	Maintained
28965W:	https://x86-cpuid.org
28966F:	arch/x86/include/asm/cpuid/leaf_types.h
28967F:	tools/arch/x86/kcpuid/
28968
28969X86 ENTRY CODE
28970M:	Andy Lutomirski <luto@kernel.org>
28971L:	linux-kernel@vger.kernel.org
28972S:	Maintained
28973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28974F:	arch/x86/entry/
28975
28976X86 HARDWARE VULNERABILITIES
28977M:	Thomas Gleixner <tglx@kernel.org>
28978M:	Borislav Petkov <bp@alien8.de>
28979M:	Peter Zijlstra <peterz@infradead.org>
28980M:	Josh Poimboeuf <jpoimboe@kernel.org>
28981R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28982S:	Maintained
28983F:	Documentation/admin-guide/hw-vuln/
28984F:	arch/x86/include/asm/nospec-branch.h
28985F:	arch/x86/kernel/cpu/bugs.c
28986F:	scripts/update-intel-ucode-defs.py
28987
28988X86 MCE INFRASTRUCTURE
28989M:	Tony Luck <tony.luck@intel.com>
28990M:	Borislav Petkov <bp@alien8.de>
28991L:	linux-edac@vger.kernel.org
28992S:	Maintained
28993F:	Documentation/ABI/testing/sysfs-mce
28994F:	Documentation/arch/x86/x86_64/machinecheck.rst
28995F:	arch/x86/kernel/cpu/mce/*
28996
28997X86 MICROCODE UPDATE SUPPORT
28998M:	Borislav Petkov <bp@alien8.de>
28999S:	Maintained
29000F:	arch/x86/kernel/cpu/microcode/*
29001
29002X86 MM
29003M:	Dave Hansen <dave.hansen@linux.intel.com>
29004M:	Andy Lutomirski <luto@kernel.org>
29005M:	Peter Zijlstra <peterz@infradead.org>
29006L:	linux-kernel@vger.kernel.org
29007S:	Maintained
29008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29009F:	arch/x86/mm/
29010
29011X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29012M:	Hans de Goede <hansg@kernel.org>
29013L:	platform-driver-x86@vger.kernel.org
29014S:	Maintained
29015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29016F:	drivers/platform/x86/x86-android-tablets/
29017
29018X86 PLATFORM DRIVERS
29019M:	Hans de Goede <hansg@kernel.org>
29020M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29021L:	platform-driver-x86@vger.kernel.org
29022S:	Maintained
29023Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29025F:	drivers/platform/olpc/
29026F:	drivers/platform/x86/
29027F:	include/linux/platform_data/x86/
29028
29029X86 PLATFORM UV HPE SUPERDOME FLEX
29030M:	Steve Wahl <steve.wahl@hpe.com>
29031R:	Justin Ernst <justin.ernst@hpe.com>
29032R:	Kyle Meyer <kyle.meyer@hpe.com>
29033R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29034R:	Russ Anderson <russ.anderson@hpe.com>
29035S:	Supported
29036F:	arch/x86/include/asm/uv/
29037F:	arch/x86/kernel/apic/x2apic_uv_x.c
29038F:	arch/x86/platform/uv/
29039
29040X86 STACK UNWINDING
29041M:	Josh Poimboeuf <jpoimboe@kernel.org>
29042M:	Peter Zijlstra <peterz@infradead.org>
29043S:	Supported
29044F:	arch/x86/include/asm/unwind*.h
29045F:	arch/x86/kernel/dumpstack.c
29046F:	arch/x86/kernel/stacktrace.c
29047F:	arch/x86/kernel/unwind_*.c
29048
29049X86 TRUST DOMAIN EXTENSIONS (TDX)
29050M:	Kiryl Shutsemau <kas@kernel.org>
29051M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29052R:	Dave Hansen <dave.hansen@linux.intel.com>
29053L:	x86@kernel.org
29054L:	linux-coco@lists.linux.dev
29055L:	kvm@vger.kernel.org
29056S:	Supported
29057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29058N:	tdx
29059K:	\b(tdx)
29060
29061X86 VDSO
29062M:	Andy Lutomirski <luto@kernel.org>
29063L:	linux-kernel@vger.kernel.org
29064S:	Maintained
29065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29066F:	arch/x86/entry/vdso/
29067
29068XARRAY
29069M:	Matthew Wilcox <willy@infradead.org>
29070L:	linux-fsdevel@vger.kernel.org
29071L:	linux-mm@kvack.org
29072S:	Supported
29073F:	Documentation/core-api/idr.rst
29074F:	Documentation/core-api/xarray.rst
29075F:	include/linux/idr.h
29076F:	include/linux/xarray.h
29077F:	lib/idr.c
29078F:	lib/test_xarray.c
29079F:	lib/xarray.c
29080F:	tools/testing/radix-tree
29081
29082XARRAY API [RUST]
29083M:	Tamir Duberstein <tamird@kernel.org>
29084M:	Andreas Hindborg <a.hindborg@kernel.org>
29085L:	rust-for-linux@vger.kernel.org
29086S:	Supported
29087W:	https://rust-for-linux.com
29088B:	https://github.com/Rust-for-Linux/linux/issues
29089C:	https://rust-for-linux.zulipchat.com
29090T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29091F:	rust/kernel/xarray.rs
29092
29093XBOX DVD IR REMOTE
29094M:	Benjamin Valentin <benpicco@googlemail.com>
29095S:	Maintained
29096F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29097F:	drivers/media/rc/xbox_remote.c
29098
29099XC2028/3028 TUNER DRIVER
29100M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29101L:	linux-media@vger.kernel.org
29102S:	Maintained
29103W:	https://linuxtv.org
29104T:	git git://linuxtv.org/media.git
29105F:	drivers/media/tuners/xc2028.*
29106
29107XDP (eXpress Data Path)
29108M:	Alexei Starovoitov <ast@kernel.org>
29109M:	Daniel Borkmann <daniel@iogearbox.net>
29110M:	David S. Miller <davem@davemloft.net>
29111M:	Jakub Kicinski <kuba@kernel.org>
29112M:	Jesper Dangaard Brouer <hawk@kernel.org>
29113M:	John Fastabend <john.fastabend@gmail.com>
29114R:	Stanislav Fomichev <sdf@fomichev.me>
29115L:	netdev@vger.kernel.org
29116L:	bpf@vger.kernel.org
29117S:	Supported
29118F:	drivers/net/ethernet/*/*/*/*/*xdp*
29119F:	drivers/net/ethernet/*/*/*xdp*
29120F:	include/net/xdp.h
29121F:	include/net/xdp_priv.h
29122F:	include/trace/events/xdp.h
29123F:	kernel/bpf/cpumap.c
29124F:	kernel/bpf/devmap.c
29125F:	net/core/xdp.c
29126F:	samples/bpf/xdp*
29127F:	tools/testing/selftests/bpf/*/*xdp*
29128F:	tools/testing/selftests/bpf/*xdp*
29129K:	(?:\b|_)xdp(?:\b|_)
29130
29131XDP SOCKETS (AF_XDP)
29132M:	Magnus Karlsson <magnus.karlsson@intel.com>
29133M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29134R:	Stanislav Fomichev <sdf@fomichev.me>
29135L:	netdev@vger.kernel.org
29136L:	bpf@vger.kernel.org
29137S:	Maintained
29138F:	Documentation/networking/af_xdp.rst
29139F:	include/net/netns/xdp.h
29140F:	include/net/xdp_sock*
29141F:	include/net/xsk_buff_pool.h
29142F:	include/uapi/linux/if_xdp.h
29143F:	include/uapi/linux/xdp_diag.h
29144F:	net/xdp/
29145F:	tools/testing/selftests/bpf/*xsk*
29146
29147XEN BLOCK SUBSYSTEM
29148M:	Roger Pau Monné <roger.pau@citrix.com>
29149L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29150S:	Supported
29151F:	drivers/block/xen*
29152F:	drivers/block/xen-blkback/*
29153
29154XEN HYPERVISOR ARM
29155M:	Stefano Stabellini <sstabellini@kernel.org>
29156L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29157S:	Maintained
29158F:	arch/arm/include/asm/xen/
29159F:	arch/arm/xen/
29160
29161XEN HYPERVISOR ARM64
29162M:	Stefano Stabellini <sstabellini@kernel.org>
29163L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29164S:	Maintained
29165F:	arch/arm64/include/asm/xen/
29166F:	arch/arm64/xen/
29167
29168XEN HYPERVISOR INTERFACE
29169M:	Juergen Gross <jgross@suse.com>
29170M:	Stefano Stabellini <sstabellini@kernel.org>
29171R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29172L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29173S:	Supported
29174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29175F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29176F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29177F:	drivers/*/xen-*front.c
29178F:	drivers/xen/
29179F:	include/uapi/xen/
29180F:	include/xen/
29181F:	kernel/configs/xen.config
29182
29183XEN HYPERVISOR X86
29184M:	Juergen Gross <jgross@suse.com>
29185R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29186L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29187S:	Supported
29188F:	arch/x86/configs/xen.config
29189F:	arch/x86/include/asm/pvclock-abi.h
29190F:	arch/x86/include/asm/xen/
29191F:	arch/x86/platform/pvh/
29192F:	arch/x86/xen/
29193
29194XEN NETWORK BACKEND DRIVER
29195M:	Wei Liu <wei.liu@kernel.org>
29196M:	Paul Durrant <paul@xen.org>
29197L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29198L:	netdev@vger.kernel.org
29199S:	Supported
29200F:	drivers/net/xen-netback/*
29201
29202XEN PCI SUBSYSTEM
29203M:	Juergen Gross <jgross@suse.com>
29204L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29205S:	Supported
29206F:	arch/x86/pci/*xen*
29207F:	drivers/pci/*xen*
29208
29209XEN PVSCSI DRIVERS
29210M:	Juergen Gross <jgross@suse.com>
29211L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29212L:	linux-scsi@vger.kernel.org
29213S:	Supported
29214F:	drivers/scsi/xen-scsifront.c
29215F:	drivers/xen/xen-scsiback.c
29216F:	include/xen/interface/io/vscsiif.h
29217
29218XEN PVUSB DRIVER
29219M:	Juergen Gross <jgross@suse.com>
29220L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29221L:	linux-usb@vger.kernel.org
29222S:	Supported
29223F:	drivers/usb/host/xen*
29224F:	include/xen/interface/io/usbif.h
29225
29226XEN SOUND FRONTEND DRIVER
29227M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29228L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29229L:	linux-sound@vger.kernel.org
29230S:	Supported
29231F:	sound/xen/*
29232
29233XEN SWIOTLB SUBSYSTEM
29234M:	Juergen Gross <jgross@suse.com>
29235M:	Stefano Stabellini <sstabellini@kernel.org>
29236L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29237L:	iommu@lists.linux.dev
29238S:	Supported
29239F:	arch/*/include/asm/xen/swiotlb-xen.h
29240F:	drivers/xen/swiotlb-xen.c
29241F:	include/xen/arm/swiotlb-xen.h
29242F:	include/xen/swiotlb-xen.h
29243
29244XFS FILESYSTEM
29245M:	Carlos Maiolino <cem@kernel.org>
29246L:	linux-xfs@vger.kernel.org
29247S:	Supported
29248W:	http://xfs.org/
29249C:	irc://irc.oftc.net/xfs
29250T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29251P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29252F:	Documentation/ABI/testing/sysfs-fs-xfs
29253F:	Documentation/admin-guide/xfs.rst
29254F:	Documentation/filesystems/xfs/*
29255F:	fs/xfs/
29256F:	include/uapi/linux/dqblk_xfs.h
29257F:	include/uapi/linux/fsmap.h
29258
29259XILINX AMS DRIVER
29260M:	Salih Erim <salih.erim@amd.com>
29261M:	Conall O'Griofa <conall.ogriofa@amd.com>
29262L:	linux-iio@vger.kernel.org
29263S:	Maintained
29264F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29265F:	drivers/iio/adc/xilinx-ams.c
29266
29267XILINX AXI ETHERNET DRIVER
29268M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29269S:	Maintained
29270F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29271F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29272
29273XILINX CAN DRIVER
29274M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29275L:	linux-can@vger.kernel.org
29276S:	Maintained
29277F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29278F:	drivers/net/can/xilinx_can.c
29279
29280XILINX EVENT MANAGEMENT DRIVER
29281M:	Michal Simek <michal.simek@amd.com>
29282S:	Maintained
29283F:	drivers/soc/xilinx/xlnx_event_manager.c
29284F:	include/linux/firmware/xlnx-event-manager.h
29285
29286XILINX GPIO DRIVER
29287M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29288R:	Srinivas Neeli <srinivas.neeli@amd.com>
29289R:	Michal Simek <michal.simek@amd.com>
29290S:	Maintained
29291F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29292F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29293F:	drivers/gpio/gpio-xilinx.c
29294F:	drivers/gpio/gpio-zynq.c
29295
29296XILINX LL TEMAC ETHERNET DRIVER
29297L:	netdev@vger.kernel.org
29298S:	Orphan
29299F:	drivers/net/ethernet/xilinx/ll_temac*
29300
29301XILINX PWM DRIVER
29302M:	Sean Anderson <sean.anderson@linux.dev>
29303S:	Maintained
29304F:	drivers/pwm/pwm-xilinx.c
29305F:	include/clocksource/timer-xilinx.h
29306
29307XILINX SOUND DRIVERS
29308M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29309S:	Maintained
29310F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29311F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29312F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29313F:	sound/soc/xilinx/*
29314
29315XILINX SD-FEC IP CORES
29316M:	Derek Kiernan <derek.kiernan@amd.com>
29317M:	Dragan Cvetic <dragan.cvetic@amd.com>
29318S:	Maintained
29319F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29320F:	Documentation/misc-devices/xilinx_sdfec.rst
29321F:	drivers/misc/xilinx_sdfec.c
29322F:	include/uapi/misc/xilinx_sdfec.h
29323
29324XILINX TRNG DRIVER
29325M:	Mounika Botcha <mounika.botcha@amd.com>
29326M:	Harsh Jain <h.jain@amd.com>
29327S:	Maintained
29328F:	drivers/char/hw_random/xilinx-trng.c
29329
29330XILINX UARTLITE SERIAL DRIVER
29331M:	Peter Korsgaard <jacmet@sunsite.dk>
29332L:	linux-serial@vger.kernel.org
29333S:	Maintained
29334F:	drivers/tty/serial/uartlite.c
29335
29336XILINX VIDEO IP CORES
29337M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29338L:	linux-media@vger.kernel.org
29339S:	Supported
29340T:	git git://linuxtv.org/media.git
29341F:	Documentation/devicetree/bindings/media/xilinx/
29342F:	drivers/media/platform/xilinx/
29343F:	include/uapi/linux/xilinx-v4l2-controls.h
29344
29345XILINX VERSAL EDAC DRIVER
29346M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29347M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29348S:	Maintained
29349F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29350F:	drivers/edac/versal_edac.c
29351
29352XILINX VERSALNET EDAC DRIVER
29353M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29354S:	Maintained
29355F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29356F:	drivers/edac/versalnet_edac.c
29357F:	include/linux/cdx/edac_cdx_pcol.h
29358
29359XILINX WATCHDOG DRIVER
29360M:	Srinivas Neeli <srinivas.neeli@amd.com>
29361R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29362R:	Michal Simek <michal.simek@amd.com>
29363S:	Maintained
29364F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29365F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29366F:	drivers/watchdog/of_xilinx_wdt.c
29367F:	drivers/watchdog/xilinx_wwdt.c
29368
29369XILINX XDMA DRIVER
29370M:	Lizhi Hou <lizhi.hou@amd.com>
29371M:	Brian Xu <brian.xu@amd.com>
29372M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29373L:	dmaengine@vger.kernel.org
29374S:	Supported
29375F:	drivers/dma/xilinx/xdma-regs.h
29376F:	drivers/dma/xilinx/xdma.c
29377F:	include/linux/dma/amd_xdma.h
29378F:	include/linux/platform_data/amd_xdma.h
29379
29380XILINX ZYNQMP DPDMA DRIVER
29381M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29382L:	dmaengine@vger.kernel.org
29383S:	Supported
29384F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29385F:	drivers/dma/xilinx/xilinx_dpdma.c
29386F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29387
29388XILINX ZYNQMP OCM EDAC DRIVER
29389M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29390M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29391S:	Maintained
29392F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29393F:	drivers/edac/zynqmp_edac.c
29394
29395XILINX ZYNQMP PSGTR PHY DRIVER
29396M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29397L:	linux-kernel@vger.kernel.org
29398S:	Supported
29399T:	git https://github.com/Xilinx/linux-xlnx.git
29400F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29401F:	drivers/phy/xilinx/phy-zynqmp.c
29402
29403XILINX ZYNQMP SHA3 DRIVER
29404M:	Harsha <harsha.harsha@amd.com>
29405S:	Maintained
29406F:	drivers/crypto/xilinx/zynqmp-sha.c
29407
29408XILINX ZYNQMP NVMEM DRIVER
29409M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29410M:	Kalyani Akula <kalyani.akula@amd.com>
29411R:	Michal Simek <michal.simek@amd.com>
29412S:	Maintained
29413F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29414F:	drivers/nvmem/zynqmp_nvmem.c
29415
29416XILLYBUS DRIVER
29417M:	Eli Billauer <eli.billauer@gmail.com>
29418L:	linux-kernel@vger.kernel.org
29419S:	Supported
29420F:	drivers/char/xillybus/
29421
29422XLP9XX I2C DRIVER
29423M:	George Cherian <gcherian@marvell.com>
29424L:	linux-i2c@vger.kernel.org
29425S:	Supported
29426W:	http://www.marvell.com
29427F:	drivers/i2c/busses/i2c-xlp9xx.c
29428
29429XTENSA XTFPGA PLATFORM SUPPORT
29430M:	Max Filippov <jcmvbkbc@gmail.com>
29431S:	Maintained
29432F:	drivers/spi/spi-xtensa-xtfpga.c
29433F:	sound/soc/xtensa/xtfpga-i2s.c
29434
29435XZ EMBEDDED
29436M:	Lasse Collin <lasse.collin@tukaani.org>
29437S:	Maintained
29438W:	https://tukaani.org/xz/embedded.html
29439B:	https://github.com/tukaani-project/xz-embedded/issues
29440C:	irc://irc.libera.chat/tukaani
29441F:	Documentation/staging/xz.rst
29442F:	include/linux/decompress/unxz.h
29443F:	include/linux/xz.h
29444F:	lib/decompress_unxz.c
29445F:	lib/xz/
29446F:	scripts/xz_wrap.sh
29447
29448YAMA SECURITY MODULE
29449M:	Kees Cook <kees@kernel.org>
29450S:	Supported
29451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29452F:	Documentation/admin-guide/LSM/Yama.rst
29453F:	security/yama/
29454
29455YAML NETLINK (YNL)
29456M:	Donald Hunter <donald.hunter@gmail.com>
29457M:	Jakub Kicinski <kuba@kernel.org>
29458F:	Documentation/netlink/
29459F:	Documentation/userspace-api/netlink/intro-specs.rst
29460F:	Documentation/userspace-api/netlink/specs.rst
29461F:	tools/net/ynl/
29462
29463YEALINK PHONE DRIVER
29464M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29465S:	Maintained
29466F:	Documentation/input/devices/yealink.rst
29467F:	drivers/input/misc/yealink.*
29468
29469ZD1211RW WIRELESS DRIVER
29470L:	linux-wireless@vger.kernel.org
29471S:	Orphan
29472F:	drivers/net/wireless/zydas/
29473
29474ZD1301 MEDIA DRIVER
29475L:	linux-media@vger.kernel.org
29476S:	Orphan
29477W:	https://linuxtv.org/
29478Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29479F:	drivers/media/usb/dvb-usb-v2/zd1301*
29480
29481ZD1301_DEMOD MEDIA DRIVER
29482L:	linux-media@vger.kernel.org
29483S:	Orphan
29484W:	https://linuxtv.org/
29485Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29486F:	drivers/media/dvb-frontends/zd1301_demod*
29487
29488ZHAOXIN PROCESSOR SUPPORT
29489M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29490L:	linux-kernel@vger.kernel.org
29491S:	Maintained
29492F:	arch/x86/kernel/cpu/zhaoxin.c
29493
29494ZONED BLOCK DEVICE (BLOCK LAYER)
29495M:	Damien Le Moal <dlemoal@kernel.org>
29496L:	linux-block@vger.kernel.org
29497S:	Maintained
29498F:	block/blk-zoned.c
29499F:	include/uapi/linux/blkzoned.h
29500
29501ZONED LOOP DEVICE
29502M:	Damien Le Moal <dlemoal@kernel.org>
29503R:	Christoph Hellwig <hch@lst.de>
29504L:	linux-block@vger.kernel.org
29505S:	Maintained
29506F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29507F:	drivers/block/zloop.c
29508
29509ZONEFS FILESYSTEM
29510M:	Damien Le Moal <dlemoal@kernel.org>
29511M:	Naohiro Aota <naohiro.aota@wdc.com>
29512R:	Johannes Thumshirn <jth@kernel.org>
29513L:	linux-fsdevel@vger.kernel.org
29514S:	Maintained
29515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29516F:	Documentation/filesystems/zonefs.rst
29517F:	fs/zonefs/
29518
29519ZR36067 VIDEO FOR LINUX DRIVER
29520M:	Corentin Labbe <clabbe@baylibre.com>
29521L:	mjpeg-users@lists.sourceforge.net
29522L:	linux-media@vger.kernel.org
29523S:	Maintained
29524W:	http://mjpeg.sourceforge.net/driver-zoran/
29525Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29526F:	Documentation/driver-api/media/drivers/zoran.rst
29527F:	drivers/media/pci/zoran/
29528
29529ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29530M:	Minchan Kim <minchan@kernel.org>
29531M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29532L:	linux-kernel@vger.kernel.org
29533S:	Maintained
29534F:	Documentation/admin-guide/blockdev/zram.rst
29535F:	drivers/block/zram/
29536
29537ZS DECSTATION Z85C30 SERIAL DRIVER
29538M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29539S:	Maintained
29540F:	drivers/tty/serial/zs.*
29541
29542ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29543M:	Minchan Kim <minchan@kernel.org>
29544M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29545L:	linux-mm@kvack.org
29546S:	Maintained
29547F:	Documentation/mm/zsmalloc.rst
29548F:	include/linux/zsmalloc.h
29549F:	mm/zpdesc.h
29550F:	mm/zsmalloc.c
29551
29552ZSTD
29553M:	Nick Terrell <terrelln@fb.com>
29554M:	David Sterba <dsterba@suse.com>
29555S:	Maintained
29556B:	https://github.com/facebook/zstd/issues
29557T:	git https://github.com/terrelln/linux.git
29558F:	crypto/zstd.c
29559F:	include/linux/zstd*
29560F:	lib/decompress_unzstd.c
29561F:	lib/zstd/
29562N:	zstd
29563K:	zstd
29564
29565ZSWAP COMPRESSED SWAP CACHING
29566M:	Johannes Weiner <hannes@cmpxchg.org>
29567M:	Yosry Ahmed <yosry@kernel.org>
29568M:	Nhat Pham <nphamcs@gmail.com>
29569R:	Chengming Zhou <chengming.zhou@linux.dev>
29570L:	linux-mm@kvack.org
29571S:	Maintained
29572F:	Documentation/admin-guide/mm/zswap.rst
29573F:	include/linux/zswap.h
29574F:	mm/zswap.c
29575F:	tools/testing/selftests/cgroup/test_zswap.c
29576
29577SENARYTECH AUDIO CODEC DRIVER
29578M:	bo liu <bo.liu@senarytech.com>
29579S:	Maintained
29580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29581F:	sound/hda/codecs/senarytech.c
29582
29583THE REST
29584M:	Linus Torvalds <torvalds@linux-foundation.org>
29585L:	linux-kernel@vger.kernel.org
29586S:	Buried alive in reporters
29587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29588F:	*
29589F:	*/
29590