xref: /linux/MAINTAINERS (revision bba2c3615bd6cfee7456d1130f2e6b01b3f4e9ba)
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 ISP4 DRIVER
1171M:	Bin Du <bin.du@amd.com>
1172M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
1173L:	linux-media@vger.kernel.org
1174S:	Maintained
1175T:	git git://linuxtv.org/media.git
1176F:	Documentation/admin-guide/media/amdisp4-1.rst
1177F:	Documentation/admin-guide/media/amdisp4.dot
1178F:	drivers/media/platform/amd/Kconfig
1179F:	drivers/media/platform/amd/Makefile
1180F:	drivers/media/platform/amd/isp4/Kconfig
1181F:	drivers/media/platform/amd/isp4/Makefile
1182F:	drivers/media/platform/amd/isp4/isp4.c
1183F:	drivers/media/platform/amd/isp4/isp4.h
1184F:	drivers/media/platform/amd/isp4/isp4_debug.c
1185F:	drivers/media/platform/amd/isp4/isp4_debug.h
1186F:	drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h
1187F:	drivers/media/platform/amd/isp4/isp4_hw_reg.h
1188F:	drivers/media/platform/amd/isp4/isp4_interface.c
1189F:	drivers/media/platform/amd/isp4/isp4_interface.h
1190F:	drivers/media/platform/amd/isp4/isp4_subdev.c
1191F:	drivers/media/platform/amd/isp4/isp4_subdev.h
1192F:	drivers/media/platform/amd/isp4/isp4_video.c
1193F:	drivers/media/platform/amd/isp4/isp4_video.h
1194
1195AMD KFD
1196M:	Felix Kuehling <Felix.Kuehling@amd.com>
1197L:	amd-gfx@lists.freedesktop.org
1198S:	Supported
1199T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1200F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1201F:	drivers/gpu/drm/amd/amdkfd/
1202F:	drivers/gpu/drm/amd/include/cik_structs.h
1203F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1204F:	drivers/gpu/drm/amd/include/v9_structs.h
1205F:	drivers/gpu/drm/amd/include/vi_structs.h
1206F:	include/uapi/linux/kfd_ioctl.h
1207F:	include/uapi/linux/kfd_sysfs.h
1208
1209AMD MP2 I2C DRIVER
1210M:	Elie Morisse <syniurge@gmail.com>
1211M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1212L:	linux-i2c@vger.kernel.org
1213S:	Maintained
1214F:	drivers/i2c/busses/i2c-amd-mp2*
1215
1216AMD ASF I2C DRIVER
1217M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1218L:	linux-i2c@vger.kernel.org
1219S:	Supported
1220F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1221
1222AMD NODE DRIVER
1223M:	Mario Limonciello <mario.limonciello@amd.com>
1224M:	Yazen Ghannam <yazen.ghannam@amd.com>
1225L:	linux-kernel@vger.kernel.org
1226S:	Supported
1227F:	arch/x86/include/asm/amd/node.h
1228F:	arch/x86/kernel/amd_node.c
1229
1230AMD PDS CORE DRIVER
1231M:	Brett Creeley <brett.creeley@amd.com>
1232L:	netdev@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1235F:	drivers/net/ethernet/amd/pds_core/
1236F:	include/linux/pds/
1237
1238AMD PENSANDO RDMA DRIVER
1239M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1240M:	Allen Hubbe <allen.hubbe@amd.com>
1241L:	linux-rdma@vger.kernel.org
1242S:	Maintained
1243F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1244F:	drivers/infiniband/hw/ionic/
1245F:	include/uapi/rdma/ionic-abi.h
1246
1247AMD PMC DRIVER
1248M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1249L:	platform-driver-x86@vger.kernel.org
1250S:	Supported
1251F:	drivers/platform/x86/amd/pmc/
1252
1253AMD PMF DRIVER
1254M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1255L:	platform-driver-x86@vger.kernel.org
1256S:	Supported
1257F:	Documentation/ABI/testing/sysfs-amd-pmf
1258F:	drivers/platform/x86/amd/pmf/
1259
1260AMD POWERPLAY AND SWSMU
1261M:	Kenneth Feng <kenneth.feng@amd.com>
1262L:	amd-gfx@lists.freedesktop.org
1263S:	Supported
1264T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1265F:	drivers/gpu/drm/amd/pm/
1266
1267AMD PSTATE DRIVER
1268M:	Huang Rui <ray.huang@amd.com>
1269M:	Mario Limonciello <mario.limonciello@amd.com>
1270R:	Perry Yuan <perry.yuan@amd.com>
1271R:	K Prateek Nayak <kprateek.nayak@amd.com>
1272L:	linux-pm@vger.kernel.org
1273S:	Supported
1274F:	Documentation/admin-guide/pm/amd-pstate.rst
1275F:	drivers/cpufreq/amd-pstate*
1276F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1277
1278AMD PTDMA DRIVER
1279M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1280L:	dmaengine@vger.kernel.org
1281S:	Supported
1282F:	drivers/dma/amd/ptdma/
1283
1284AMD QDMA DRIVER
1285M:	Nishad Saraf <nishads@amd.com>
1286M:	Lizhi Hou <lizhi.hou@amd.com>
1287L:	dmaengine@vger.kernel.org
1288S:	Supported
1289F:	drivers/dma/amd/qdma/
1290F:	include/linux/platform_data/amd_qdma.h
1291
1292AMD SEATTLE DEVICE TREE SUPPORT
1293M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1294M:	Tom Lendacky <thomas.lendacky@amd.com>
1295S:	Supported
1296F:	arch/arm64/boot/dts/amd/
1297
1298AMD SENSOR FUSION HUB DRIVER
1299M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1300L:	linux-input@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/hid/amd-sfh*
1303F:	drivers/hid/amd-sfh-hid/
1304
1305AMD SPI DRIVER
1306M:	Raju Rangoju <Raju.Rangoju@amd.com>
1307M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1308L:	linux-spi@vger.kernel.org
1309S:	Supported
1310F:	drivers/spi/spi-amd-pci.c
1311F:	drivers/spi/spi-amd.c
1312F:	drivers/spi/spi-amd.h
1313
1314AMD XDNA DRIVER
1315M:	Min Ma <mamin506@gmail.com>
1316M:	Lizhi Hou <lizhi.hou@amd.com>
1317L:	dri-devel@lists.freedesktop.org
1318S:	Supported
1319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1320F:	Documentation/accel/amdxdna/
1321F:	drivers/accel/amdxdna/
1322F:	include/trace/events/amdxdna.h
1323F:	include/uapi/drm/amdxdna_accel.h
1324
1325AMD XGBE DRIVER
1326M:	Raju Rangoju <Raju.Rangoju@amd.com>
1327M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1328L:	netdev@vger.kernel.org
1329S:	Maintained
1330F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1331F:	drivers/net/ethernet/amd/xgbe/
1332
1333AMLOGIC BLUETOOTH DRIVER
1334M:	Yang Li <yang.li@amlogic.com>
1335L:	linux-bluetooth@vger.kernel.org
1336S:	Maintained
1337F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1338F:	drivers/bluetooth/hci_aml.c
1339
1340AMLOGIC DDR PMU DRIVER
1341M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1342L:	linux-amlogic@lists.infradead.org
1343S:	Supported
1344W:	http://www.amlogic.com
1345F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1346F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1347F:	drivers/perf/amlogic/
1348F:	include/soc/amlogic/
1349
1350AMLOGIC ISP DRIVER
1351M:	Keke Li <keke.li@amlogic.com>
1352L:	linux-media@vger.kernel.org
1353S:	Maintained
1354F:	Documentation/admin-guide/media/c3-isp.dot
1355F:	Documentation/admin-guide/media/c3-isp.rst
1356F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1357F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1358F:	drivers/media/platform/amlogic/c3/isp/
1359F:	include/uapi/linux/media/amlogic/
1360
1361AMLOGIC MIPI ADAPTER DRIVER
1362M:	Keke Li <keke.li@amlogic.com>
1363L:	linux-media@vger.kernel.org
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1366F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1367
1368AMLOGIC MIPI CSI2 DRIVER
1369M:	Keke Li <keke.li@amlogic.com>
1370L:	linux-media@vger.kernel.org
1371S:	Maintained
1372F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1373F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1374
1375AMLOGIC PINCTRL DRIVER
1376M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1377L:	linux-amlogic@lists.infradead.org
1378L:	linux-gpio@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1381F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1382
1383AMLOGIC RTC DRIVER
1384M:	Yiting Deng <yiting.deng@amlogic.com>
1385M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1386L:	linux-amlogic@lists.infradead.org
1387S:	Maintained
1388F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1389F:	drivers/rtc/rtc-amlogic-a4.c
1390
1391AMLOGIC SPIFC DRIVER
1392M:	Liang Yang <liang.yang@amlogic.com>
1393M:	Feng Chen <feng.chen@amlogic.com>
1394M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1395L:	linux-amlogic@lists.infradead.org
1396L:	linux-spi@vger.kernel.org
1397S:	Maintained
1398F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1399F:	drivers/spi/spi-amlogic-spifc-a4.c
1400
1401AMLOGIC SPISG DRIVER
1402M:	Sunny Luo <sunny.luo@amlogic.com>
1403M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1404L:	linux-amlogic@lists.infradead.org
1405L:	linux-spi@vger.kernel.org
1406S:	Maintained
1407F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1408F:	drivers/spi/spi-amlogic-spisg.c
1409
1410AMPHENOL CHIPCAP 2 DRIVER
1411M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1412L:	linux-hwmon@vger.kernel.org
1413S:	Maintained
1414F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1415F:	Documentation/hwmon/chipcap2.rst
1416F:	drivers/hwmon/chipcap2.c
1417
1418AMPHION VPU CODEC V4L2 DRIVER
1419M:	Ming Qian <ming.qian@nxp.com>
1420M:	Zhou Peng <eagle.zhou@nxp.com>
1421L:	linux-media@vger.kernel.org
1422S:	Maintained
1423F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1424F:	drivers/media/platform/amphion/
1425
1426AMS AS73211 DRIVER
1427M:	Christian Eggers <ceggers@arri.de>
1428L:	linux-iio@vger.kernel.org
1429S:	Maintained
1430F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1431F:	drivers/iio/light/as73211.c
1432
1433AMT (Automatic Multicast Tunneling)
1434M:	Taehee Yoo <ap420073@gmail.com>
1435L:	netdev@vger.kernel.org
1436S:	Maintained
1437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1439F:	drivers/net/amt.c
1440
1441ANALOG DEVICES INC AD3530R DRIVER
1442M:	Kim Seer Paller <kimseer.paller@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1447F:	drivers/iio/dac/ad3530r.c
1448
1449ANALOG DEVICES INC AD3552R DRIVER
1450M:	Nuno Sá <nuno.sa@analog.com>
1451L:	linux-iio@vger.kernel.org
1452S:	Supported
1453W:	https://ez.analog.com/linux-software-drivers
1454F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1455F:	Documentation/iio/ad3552r.rst
1456F:	drivers/iio/dac/ad3552r.c
1457
1458ANALOG DEVICES INC AD4000 DRIVER
1459M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1460L:	linux-iio@vger.kernel.org
1461S:	Supported
1462W:	https://ez.analog.com/linux-software-drivers
1463F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1464F:	Documentation/iio/ad4000.rst
1465F:	drivers/iio/adc/ad4000.c
1466
1467AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1468M:	Michael Hennerich <michael.hennerich@analog.com>
1469M:	Nuno Sá <nuno.sa@analog.com>
1470R:	Esteban Blanc <eblanc@baylibre.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1475F:	Documentation/iio/ad4030.rst
1476F:	drivers/iio/adc/ad4030.c
1477
1478ANALOG DEVICES INC AD4062 DRIVER
1479M:	Jorge Marques <jorge.marques@analog.com>
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1483F:	Documentation/iio/ad4062.rst
1484F:	drivers/iio/adc/ad4062.c
1485
1486ANALOG DEVICES INC AD4080 DRIVER
1487M:	Antoniu Miclaus <antoniu.miclaus@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,ad4080.yaml
1492F:	drivers/iio/adc/ad4080.c
1493
1494ANALOG DEVICES INC AD4130 DRIVER
1495M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1500F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1501F:	drivers/iio/adc/ad4130.c
1502
1503ANALOG DEVICES INC AD4134 DRIVER
1504M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1509F:	drivers/iio/adc/ad4134.c
1510
1511ANALOG DEVICES INC AD4170-4 DRIVER
1512M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1513L:	linux-iio@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1517F:	drivers/iio/adc/ad4170-4.c
1518
1519ANALOG DEVICES INC AD4695 DRIVER
1520M:	Michael Hennerich <michael.hennerich@analog.com>
1521M:	Nuno Sá <nuno.sa@analog.com>
1522R:	David Lechner <dlechner@baylibre.com>
1523L:	linux-iio@vger.kernel.org
1524S:	Supported
1525W:	https://ez.analog.com/linux-software-drivers
1526F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1527F:	Documentation/iio/ad4695.rst
1528F:	drivers/iio/adc/ad4695.c
1529F:	include/dt-bindings/iio/adc/adi,ad4695.h
1530
1531ANALOG DEVICES INC AD4851 DRIVER
1532M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1533M:	Dragos Bogdan <dragos.bogdan@analog.com>
1534R:	Antoniu Miclaus <antoniu.miclaus@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,ad4851.yaml
1539F:	drivers/iio/adc/ad4851.c
1540
1541ANALOG DEVICES INC AD7091R DRIVER
1542M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1543L:	linux-iio@vger.kernel.org
1544S:	Supported
1545W:	http://ez.analog.com/community/linux-device-drivers
1546F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1547F:	drivers/iio/adc/ad7091r*
1548
1549ANALOG DEVICES INC AD7191 DRIVER
1550M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1551L:	linux-iio@vger.kernel.org
1552S:	Supported
1553W:	https://ez.analog.com/linux-software-drivers
1554F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1555F:	Documentation/iio/ad7191.rst
1556F:	drivers/iio/adc/ad7191.c
1557
1558ANALOG DEVICES INC AD7192 DRIVER
1559M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	https://ez.analog.com/linux-software-drivers
1563F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1564F:	drivers/iio/adc/ad7192.c
1565
1566ANALOG DEVICES INC AD7292 DRIVER
1567M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1568L:	linux-iio@vger.kernel.org
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1572F:	drivers/iio/adc/ad7292.c
1573
1574ANALOG DEVICES INC AD7293 DRIVER
1575M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1576L:	linux-iio@vger.kernel.org
1577S:	Supported
1578W:	https://ez.analog.com/linux-software-drivers
1579F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1580F:	drivers/iio/dac/ad7293.c
1581
1582ANALOG DEVICES INC AD74115 DRIVER
1583M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1584L:	linux-iio@vger.kernel.org
1585S:	Supported
1586W:	https://ez.analog.com/linux-software-drivers
1587F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1588F:	drivers/iio/addac/ad74115.c
1589
1590ANALOG DEVICES INC AD74413R DRIVER
1591M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1592L:	linux-iio@vger.kernel.org
1593S:	Supported
1594W:	https://ez.analog.com/linux-software-drivers
1595F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1596F:	drivers/iio/addac/ad74413r.c
1597F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1598
1599ANALOG DEVICES INC AD7625 DRIVER
1600M:	Michael Hennerich <Michael.Hennerich@analog.com>
1601M:	Nuno Sá <nuno.sa@analog.com>
1602R:	Trevor Gamblin <tgamblin@baylibre.com>
1603S:	Supported
1604W:	https://ez.analog.com/linux-software-drivers
1605W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1606F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1607F:	Documentation/iio/ad7625.rst
1608F:	drivers/iio/adc/ad7625.c
1609
1610ANALOG DEVICES INC AD7768-1 DRIVER
1611M:	Michael Hennerich <Michael.Hennerich@analog.com>
1612L:	linux-iio@vger.kernel.org
1613S:	Supported
1614W:	https://ez.analog.com/linux-software-drivers
1615F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1616F:	drivers/iio/adc/ad7768-1.c
1617F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1618
1619ANALOG DEVICES INC AD7780 DRIVER
1620M:	Michael Hennerich <Michael.Hennerich@analog.com>
1621M:	Renato Lui Geh <renatogeh@gmail.com>
1622L:	linux-iio@vger.kernel.org
1623S:	Supported
1624W:	https://ez.analog.com/linux-software-drivers
1625F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1626F:	drivers/iio/adc/ad7780.c
1627
1628ANALOG DEVICES INC AD8366 DRIVER
1629M:	Michael Hennerich <Michael.Hennerich@analog.com>
1630M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1631L:	linux-iio@vger.kernel.org
1632S:	Supported
1633W:	https://ez.analog.com/linux-software-drivers
1634F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1635F:	drivers/iio/amplifiers/ad8366.c
1636
1637ANALOG DEVICES INC AD9467 DRIVER
1638M:	Michael Hennerich <Michael.Hennerich@analog.com>
1639M:	Nuno Sa <nuno.sa@analog.com>
1640L:	linux-iio@vger.kernel.org
1641S:	Supported
1642W:	https://ez.analog.com/linux-software-drivers
1643F:	Documentation/ABI/testing/debugfs-iio-ad9467
1644F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1645F:	drivers/iio/adc/ad9467.c
1646
1647ANALOG DEVICES INC AD8460 DRIVER
1648M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1649L:	linux-iio@vger.kernel.org
1650S:	Supported
1651W:	https://ez.analog.com/linux-software-drivers
1652F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1653F:	drivers/iio/dac/ad8460.c
1654
1655ANALOG DEVICES INC AD9739a DRIVER
1656M:	Nuno Sa <nuno.sa@analog.com>
1657M:	Dragos Bogdan <dragos.bogdan@analog.com>
1658L:	linux-iio@vger.kernel.org
1659S:	Supported
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1662F:	drivers/iio/dac/ad9739a.c
1663
1664ANALOG DEVICES INC MAX22007 DRIVER
1665M:	Janani Sunil <janani.sunil@analog.com>
1666L:	linux-iio@vger.kernel.org
1667S:	Supported
1668W:	https://ez.analog.com/linux-software-drivers
1669F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1670F:	drivers/iio/dac/max22007.c
1671
1672ANALOG DEVICES INC ADA4250 DRIVER
1673M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1674L:	linux-iio@vger.kernel.org
1675S:	Supported
1676W:	https://ez.analog.com/linux-software-drivers
1677F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1678F:	drivers/iio/amplifiers/ada4250.c
1679
1680ANALOG DEVICES INC ADE9000 DRIVER
1681M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1682L:	linux-iio@vger.kernel.org
1683S:	Supported
1684W:	https://ez.analog.com/linux-software-drivers
1685F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1686F:	drivers/iio/adc/ade9000.c
1687
1688ANALOG DEVICES INC ADF4377 DRIVER
1689M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1690L:	linux-iio@vger.kernel.org
1691S:	Supported
1692W:	https://ez.analog.com/linux-software-drivers
1693F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1694F:	drivers/iio/frequency/adf4377.c
1695
1696ANALOG DEVICES INC ADGS1408 DRIVER
1697M:	Mircea Caprioru <mircea.caprioru@analog.com>
1698S:	Supported
1699F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1700F:	drivers/mux/adgs1408.c
1701
1702ANALOG DEVICES INC ADIN DRIVER
1703M:	Michael Hennerich <michael.hennerich@analog.com>
1704L:	netdev@vger.kernel.org
1705S:	Supported
1706W:	https://ez.analog.com/linux-software-drivers
1707F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1708F:	drivers/net/phy/adin.c
1709
1710ANALOG DEVICES INC ADIS DRIVER LIBRARY
1711M:	Nuno Sa <nuno.sa@analog.com>
1712L:	linux-iio@vger.kernel.org
1713S:	Supported
1714F:	drivers/iio/imu/adis.c
1715F:	drivers/iio/imu/adis_buffer.c
1716F:	drivers/iio/imu/adis_trigger.c
1717F:	include/linux/iio/imu/adis.h
1718
1719ANALOG DEVICES INC ADIS16460 DRIVER
1720M:	Dragos Bogdan <dragos.bogdan@analog.com>
1721L:	linux-iio@vger.kernel.org
1722S:	Supported
1723W:	https://ez.analog.com/linux-software-drivers
1724F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1725F:	drivers/iio/imu/adis16460.c
1726
1727ANALOG DEVICES INC ADIS16475 DRIVER
1728M:	Nuno Sa <nuno.sa@analog.com>
1729L:	linux-iio@vger.kernel.org
1730S:	Supported
1731W:	https://ez.analog.com/linux-software-drivers
1732F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1733F:	drivers/iio/imu/adis16475.c
1734
1735ANALOG DEVICES INC ADIS16550 DRIVER
1736M:	Nuno Sa <nuno.sa@analog.com>
1737M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1738M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1739M:	Robert Budai <robert.budai@analog.com>
1740L:	linux-iio@vger.kernel.org
1741S:	Supported
1742W:	https://ez.analog.com/linux-software-drivers
1743F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1744
1745ANALOG DEVICES INC ADL8113 DRIVER
1746M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1747L:	linux-iio@vger.kernel.org
1748S:	Supported
1749W:	https://ez.analog.com/linux-software-drivers
1750F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1751F:	drivers/iio/amplifiers/adl8113.c
1752
1753ANALOG DEVICES INC ADM1177 DRIVER
1754M:	Michael Hennerich <Michael.Hennerich@analog.com>
1755L:	linux-hwmon@vger.kernel.org
1756S:	Supported
1757W:	https://ez.analog.com/linux-software-drivers
1758F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1759F:	drivers/hwmon/adm1177.c
1760
1761ANALOG DEVICES INC ADMFM2000 DRIVER
1762M:	Kim Seer Paller <kimseer.paller@analog.com>
1763L:	linux-iio@vger.kernel.org
1764S:	Supported
1765W:	https://ez.analog.com/linux-software-drivers
1766F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1767F:	drivers/iio/frequency/admfm2000.c
1768
1769ANALOG DEVICES INC ADMV1013 DRIVER
1770M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1771L:	linux-iio@vger.kernel.org
1772S:	Supported
1773W:	https://ez.analog.com/linux-software-drivers
1774F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1775F:	drivers/iio/frequency/admv1013.c
1776
1777ANALOG DEVICES INC ADMV1014 DRIVER
1778M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1779L:	linux-iio@vger.kernel.org
1780S:	Supported
1781W:	https://ez.analog.com/linux-software-drivers
1782F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1783F:	drivers/iio/frequency/admv1014.c
1784
1785ANALOG DEVICES INC ADMV8818 DRIVER
1786M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1787L:	linux-iio@vger.kernel.org
1788S:	Supported
1789W:	https://ez.analog.com/linux-software-drivers
1790F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1791F:	drivers/iio/filter/admv8818.c
1792
1793ANALOG DEVICES INC ADP5055 DRIVER
1794M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1795S:	Supported
1796W:	https://ez.analog.com/linux-software-drivers
1797F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1798F:	drivers/regulator/adp5055-regulator.c
1799
1800ANALOG DEVICES INC ADP5061 DRIVER
1801M:	Michael Hennerich <Michael.Hennerich@analog.com>
1802L:	linux-pm@vger.kernel.org
1803S:	Supported
1804W:	https://ez.analog.com/linux-software-drivers
1805F:	drivers/power/supply/adp5061.c
1806
1807ANALOG DEVICES INC ADRF6780 DRIVER
1808M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1809L:	linux-iio@vger.kernel.org
1810S:	Supported
1811W:	https://ez.analog.com/linux-software-drivers
1812F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1813F:	drivers/iio/frequency/adrf6780.c
1814
1815ANALOG DEVICES INC ADV7180 DRIVER
1816M:	Lars-Peter Clausen <lars@metafoo.de>
1817L:	linux-media@vger.kernel.org
1818S:	Supported
1819W:	https://ez.analog.com/linux-software-drivers
1820F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1821F:	drivers/media/i2c/adv7180.c
1822
1823ANALOG DEVICES INC ADV748X DRIVER
1824M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1825L:	linux-media@vger.kernel.org
1826S:	Maintained
1827F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1828F:	drivers/media/i2c/adv748x/*
1829
1830ANALOG DEVICES INC ADV7511 DRIVER
1831M:	Hans Verkuil <hverkuil@kernel.org>
1832L:	linux-media@vger.kernel.org
1833S:	Maintained
1834F:	drivers/media/i2c/adv7511*
1835
1836ANALOG DEVICES INC ADV7604 DRIVER
1837M:	Hans Verkuil <hverkuil@kernel.org>
1838L:	linux-media@vger.kernel.org
1839S:	Maintained
1840F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1841F:	drivers/media/i2c/adv7604*
1842
1843ANALOG DEVICES INC ADV7842 DRIVER
1844M:	Hans Verkuil <hverkuil@kernel.org>
1845L:	linux-media@vger.kernel.org
1846S:	Maintained
1847F:	drivers/media/i2c/adv7842*
1848
1849ANALOG DEVICES INC ADXRS290 DRIVER
1850M:	Nishant Malpani <nish.malpani25@gmail.com>
1851L:	linux-iio@vger.kernel.org
1852S:	Supported
1853F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1854F:	drivers/iio/gyro/adxrs290.c
1855
1856ANALOG DEVICES INC ASOC CODEC DRIVERS
1857M:	Lars-Peter Clausen <lars@metafoo.de>
1858M:	Nuno Sá <nuno.sa@analog.com>
1859L:	linux-sound@vger.kernel.org
1860S:	Supported
1861W:	http://wiki.analog.com/
1862W:	https://ez.analog.com/linux-software-drivers
1863F:	Documentation/devicetree/bindings/sound/adi,*
1864F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1865F:	sound/soc/codecs/ad1*
1866F:	sound/soc/codecs/ad7*
1867F:	sound/soc/codecs/adau*
1868F:	sound/soc/codecs/adav*
1869F:	sound/soc/codecs/sigmadsp.*
1870F:	sound/soc/codecs/ssm*
1871
1872ANALOG DEVICES INC AXI DAC DRIVER
1873M:	Nuno Sa <nuno.sa@analog.com>
1874L:	linux-iio@vger.kernel.org
1875S:	Supported
1876W:	https://ez.analog.com/linux-software-drivers
1877F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1878F:	drivers/iio/dac/adi-axi-dac.c
1879
1880ANALOG DEVICES INC DMA DRIVERS
1881M:	Lars-Peter Clausen <lars@metafoo.de>
1882S:	Supported
1883W:	https://ez.analog.com/linux-software-drivers
1884F:	drivers/dma/dma-axi-dmac.c
1885
1886ANALOG DEVICES INC IIO DRIVERS
1887M:	Lars-Peter Clausen <lars@metafoo.de>
1888M:	Michael Hennerich <Michael.Hennerich@analog.com>
1889S:	Supported
1890W:	http://wiki.analog.com/
1891W:	https://ez.analog.com/linux-software-drivers
1892F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1893F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1894F:	Documentation/devicetree/bindings/iio/*/adi,*
1895F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1896F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1897F:	Documentation/iio/ad7606.rst
1898F:	drivers/iio/*/ad*
1899F:	drivers/iio/adc/ltc249*
1900F:	drivers/iio/amplifiers/hmc425a.c
1901F:	drivers/staging/iio/*/ad*
1902X:	drivers/iio/*/adjd*
1903
1904ANALOGBITS PLL LIBRARIES
1905M:	Paul Walmsley <pjw@kernel.org>
1906M:	Samuel Holland <samuel.holland@sifive.com>
1907S:	Supported
1908F:	drivers/clk/analogbits/*
1909F:	include/linux/clk/analogbits*
1910
1911ANDES ATCSPI200 SPI DRIVER
1912M:	CL Wang <cl634@andestech.com>
1913S:	Supported
1914F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1915F:	drivers/spi/spi-atcspi200.c
1916
1917ANDES ATCWDT200 WATCHDOG DRIVER
1918M:	CL Wang <cl634@andestech.com>
1919S:	Supported
1920F:	Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml
1921F:	drivers/watchdog/atcwdt200_wdt.c
1922
1923ANDROID DRIVERS
1924M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1925M:	Arve Hjønnevåg <arve@android.com>
1926M:	Todd Kjos <tkjos@android.com>
1927M:	Christian Brauner <christian@brauner.io>
1928M:	Carlos Llamas <cmllamas@google.com>
1929M:	Alice Ryhl <aliceryhl@google.com>
1930L:	linux-kernel@vger.kernel.org
1931S:	Supported
1932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1933F:	Documentation/netlink/specs/binder.yaml
1934F:	drivers/android/
1935
1936ANDROID GOLDFISH PIC DRIVER
1937M:	Miodrag Dinic <miodrag.dinic@mips.com>
1938S:	Supported
1939F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1940F:	drivers/irqchip/irq-goldfish-pic.c
1941
1942ANDROID GOLDFISH RTC DRIVER
1943M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1944S:	Supported
1945F:	drivers/rtc/rtc-goldfish.c
1946
1947AOA (Apple Onboard Audio) ALSA DRIVER
1948M:	Johannes Berg <johannes@sipsolutions.net>
1949L:	linuxppc-dev@lists.ozlabs.org
1950L:	linux-sound@vger.kernel.org
1951S:	Maintained
1952F:	sound/aoa/
1953
1954APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1955M:	William Breathitt Gray <wbg@kernel.org>
1956L:	linux-iio@vger.kernel.org
1957S:	Maintained
1958F:	drivers/iio/addac/stx104.c
1959
1960APM DRIVER
1961M:	Jiri Kosina <jikos@kernel.org>
1962S:	Odd fixes
1963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1964F:	arch/x86/kernel/apm_32.c
1965F:	drivers/char/apm-emulation.c
1966F:	include/linux/apm_bios.h
1967F:	include/uapi/linux/apm_bios.h
1968
1969APPARMOR SECURITY MODULE
1970M:	John Johansen <john.johansen@canonical.com>
1971M:	John Johansen <john@apparmor.net>
1972L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1973S:	Supported
1974W:	apparmor.net
1975B:	https://gitlab.com/apparmor/apparmor-kernel
1976C:	irc://irc.oftc.net/apparmor
1977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1978T:	https://gitlab.com/apparmor/apparmor-kernel.git
1979F:	Documentation/admin-guide/LSM/apparmor.rst
1980F:	security/apparmor/
1981
1982APPLE BCM5974 MULTITOUCH DRIVER
1983M:	Henrik Rydberg <rydberg@bitmath.org>
1984L:	linux-input@vger.kernel.org
1985S:	Odd fixes
1986F:	drivers/input/mouse/bcm5974.c
1987
1988APPLE PCIE CONTROLLER DRIVER
1989M:	Marc Zyngier <maz@kernel.org>
1990L:	linux-pci@vger.kernel.org
1991S:	Maintained
1992F:	drivers/pci/controller/pcie-apple.c
1993
1994APPLE SMC DRIVER
1995M:	Henrik Rydberg <rydberg@bitmath.org>
1996L:	linux-hwmon@vger.kernel.org
1997S:	Odd fixes
1998F:	drivers/hwmon/applesmc.c
1999
2000APPLETALK NETWORK LAYER
2001L:	netdev@vger.kernel.org
2002S:	Obsolete
2003F:	include/uapi/linux/atalk.h
2004F:	include/uapi/linux/if_ltalk.h
2005
2006APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
2007M:	Khuong Dinh <khuong@os.amperecomputing.com>
2008S:	Supported
2009F:	arch/arm64/boot/dts/apm/
2010
2011APPLIED MICRO (APM) X-GENE SOC EDAC
2012M:	Khuong Dinh <khuong@os.amperecomputing.com>
2013S:	Supported
2014F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
2015F:	drivers/edac/xgene_edac.c
2016
2017APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
2018M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2019M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2020S:	Maintained
2021F:	drivers/net/ethernet/apm/xgene-v2/
2022
2023APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
2024M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2025M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2026M:	Quan Nguyen <quan@os.amperecomputing.com>
2027S:	Maintained
2028F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
2029F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
2030F:	drivers/net/ethernet/apm/xgene/
2031F:	drivers/net/mdio/mdio-xgene.c
2032
2033APPLIED MICRO (APM) X-GENE SOC PMU
2034M:	Khuong Dinh <khuong@os.amperecomputing.com>
2035S:	Supported
2036F:	Documentation/admin-guide/perf/xgene-pmu.rst
2037F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2038F:	drivers/perf/xgene_pmu.c
2039
2040APPLIED MICRO QT2025 PHY DRIVER
2041M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2042R:	Trevor Gross <tmgross@umich.edu>
2043L:	netdev@vger.kernel.org
2044L:	rust-for-linux@vger.kernel.org
2045S:	Maintained
2046F:	drivers/net/phy/qt2025.rs
2047
2048APTINA CAMERA SENSOR PLL
2049M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2050L:	linux-media@vger.kernel.org
2051S:	Maintained
2052F:	drivers/media/i2c/aptina-pll.*
2053
2054AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2055M:	Aleksa Savic <savicaleksa83@gmail.com>
2056M:	Jack Doan <me@jackdoan.com>
2057L:	linux-hwmon@vger.kernel.org
2058S:	Maintained
2059F:	Documentation/hwmon/aquacomputer_d5next.rst
2060F:	drivers/hwmon/aquacomputer_d5next.c
2061
2062AQUANTIA ETHERNET DRIVER (atlantic)
2063M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2064L:	netdev@vger.kernel.org
2065S:	Maintained
2066W:	https://www.marvell.com/
2067Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2068F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2069F:	drivers/net/ethernet/aquantia/atlantic/
2070
2071AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2072M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2073L:	netdev@vger.kernel.org
2074S:	Maintained
2075W:	http://www.aquantia.com
2076F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2077
2078AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2079M:	Krzysztof Hałasa <khalasa@piap.pl>
2080L:	linux-media@vger.kernel.org
2081S:	Maintained
2082F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2083F:	drivers/media/i2c/ar0521.c
2084
2085ARASAN NAND CONTROLLER DRIVER
2086M:	Miquel Raynal <miquel.raynal@bootlin.com>
2087R:	Michal Simek <michal.simek@amd.com>
2088L:	linux-mtd@lists.infradead.org
2089S:	Maintained
2090F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2091F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2092
2093ARC FRAMEBUFFER DRIVER
2094M:	Jaya Kumar <jayalk@intworks.biz>
2095S:	Maintained
2096F:	drivers/video/fbdev/arcfb.c
2097F:	drivers/video/fbdev/core/fb_defio.c
2098
2099ARC PGU DRM DRIVER
2100M:	Alexey Brodkin <abrodkin@synopsys.com>
2101S:	Supported
2102F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2103F:	drivers/gpu/drm/tiny/arcpgu.c
2104
2105ARCNET NETWORK LAYER
2106M:	Michael Grzeschik <mgr@kernel.org>
2107L:	netdev@vger.kernel.org
2108S:	Maintained
2109F:	drivers/net/arcnet/
2110F:	include/uapi/linux/if_arcnet.h
2111
2112ARCTIC FAN CONTROLLER DRIVER
2113M:	Aureo Serrano de Souza <aureo.serrano@arctic.de>
2114L:	linux-hwmon@vger.kernel.org
2115S:	Maintained
2116F:	Documentation/hwmon/arctic_fan_controller.rst
2117F:	drivers/hwmon/arctic_fan_controller.c
2118
2119ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2120M:	Arnd Bergmann <arnd@arndb.de>
2121M:	Krzysztof Kozlowski <krzk@kernel.org>
2122M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2123M:	Linus Walleij <linusw@kernel.org>
2124R:	Drew Fustini <fustini@kernel.org>
2125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126L:	soc@lists.linux.dev
2127S:	Maintained
2128P:	Documentation/process/maintainer-soc.rst
2129C:	irc://irc.libera.chat/armlinux
2130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2131F:	Documentation/process/maintainer-soc*.rst
2132F:	arch/arm/boot/dts/Makefile
2133F:	arch/arm64/boot/dts/Makefile
2134
2135ARM ARCHITECTED TIMER DRIVER
2136M:	Mark Rutland <mark.rutland@arm.com>
2137M:	Marc Zyngier <maz@kernel.org>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140F:	arch/arm/include/asm/arch_timer.h
2141F:	arch/arm64/include/asm/arch_timer.h
2142F:	drivers/clocksource/arm_arch_timer.c
2143F:	drivers/clocksource/arm_arch_timer_mmio.c
2144
2145ARM ETHOS-U NPU DRIVER
2146M:	Rob Herring (Arm) <robh@kernel.org>
2147M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2148L:	dri-devel@lists.freedesktop.org
2149S:	Supported
2150T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2151F:	drivers/accel/ethosu/
2152F:	include/uapi/drm/ethosu_accel.h
2153
2154ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2155M:	Marc Zyngier <maz@kernel.org>
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157S:	Maintained
2158F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2159F:	arch/arm/include/asm/arch_gicv3.h
2160F:	arch/arm64/include/asm/arch_gicv3.h
2161F:	drivers/irqchip/irq-gic*.[ch]
2162F:	include/linux/irqchip/arm-gic*.h
2163F:	include/linux/irqchip/arm-vgic-info.h
2164
2165ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2166M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2167M:	Marc Zyngier <maz@kernel.org>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2171F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2172F:	drivers/irqchip/irq-gic-v5*.[ch]
2173F:	include/linux/irqchip/arm-gic-v5.h
2174
2175ARM HDLCD DRM DRIVER
2176M:	Liviu Dudau <liviu.dudau@arm.com>
2177S:	Supported
2178F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2179F:	drivers/gpu/drm/arm/hdlcd_*
2180
2181ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2182M:	Linus Walleij <linusw@kernel.org>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2186F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2187F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2188F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2189F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2190F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2191F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2192F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2193F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2194F:	arch/arm/boot/dts/arm/arm-realview-*
2195F:	arch/arm/boot/dts/arm/integrator*
2196F:	arch/arm/boot/dts/arm/versatile*
2197F:	arch/arm/mach-versatile/
2198F:	drivers/bus/arm-integrator-lm.c
2199F:	drivers/clk/versatile/
2200F:	drivers/i2c/busses/i2c-versatile.c
2201F:	drivers/irqchip/irq-versatile-fpga.c
2202F:	drivers/mtd/maps/physmap-versatile.*
2203F:	drivers/power/reset/arm-versatile-reboot.c
2204F:	drivers/soc/versatile/
2205
2206ARM INTERCONNECT PMU DRIVERS
2207M:	Robin Murphy <robin.murphy@arm.com>
2208S:	Supported
2209F:	Documentation/admin-guide/perf/arm-cmn.rst
2210F:	Documentation/admin-guide/perf/arm-ni.rst
2211F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2212F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2213F:	drivers/perf/arm-cmn.c
2214F:	drivers/perf/arm-ni.c
2215F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2216
2217ARM KOMEDA DRM-KMS DRIVER
2218M:	Liviu Dudau <liviu.dudau@arm.com>
2219S:	Supported
2220T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2221F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2222F:	Documentation/gpu/komeda-kms.rst
2223F:	drivers/gpu/drm/arm/display/include/
2224F:	drivers/gpu/drm/arm/display/komeda/
2225
2226ARM MALI PANFROST DRM DRIVER
2227M:	Boris Brezillon <boris.brezillon@collabora.com>
2228M:	Rob Herring <robh@kernel.org>
2229M:	Steven Price <steven.price@arm.com>
2230M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2231L:	dri-devel@lists.freedesktop.org
2232S:	Supported
2233T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2234F:	Documentation/gpu/panfrost.rst
2235F:	drivers/gpu/drm/ci/xfails/panfrost*
2236F:	drivers/gpu/drm/panfrost/
2237F:	include/uapi/drm/panfrost_drm.h
2238
2239ARM MALI-C55 ISP DRIVER
2240M:	Daniel Scally <dan.scally@ideasonboard.com>
2241M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2242L:	linux-media@vger.kernel.org
2243S:	Maintained
2244T:	git git://linuxtv.org/media_tree.git
2245F:	Documentation/admin-guide/media/mali-c55-graph.dot
2246F:	Documentation/admin-guide/media/mali-c55.rst
2247F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2248F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2249F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2250F:	drivers/media/platform/arm/mali-c55/
2251F:	include/uapi/linux/media/arm/mali-c55-config.h
2252
2253ARM MALI PANTHOR DRM DRIVER
2254M:	Boris Brezillon <boris.brezillon@collabora.com>
2255M:	Steven Price <steven.price@arm.com>
2256M:	Liviu Dudau <liviu.dudau@arm.com>
2257L:	dri-devel@lists.freedesktop.org
2258S:	Supported
2259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2260F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2261F:	drivers/gpu/drm/ci/xfails/panthor*
2262F:	drivers/gpu/drm/panthor/
2263F:	include/uapi/drm/panthor_drm.h
2264
2265ARM MALI TYR DRM DRIVER
2266M:	Daniel Almeida <daniel.almeida@collabora.com>
2267M:	Alice Ryhl <aliceryhl@google.com>
2268L:	dri-devel@lists.freedesktop.org
2269S:	Supported
2270W:	https://rust-for-linux.com/tyr-gpu-driver
2271W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2272B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2273T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2274F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2275F:	drivers/gpu/drm/tyr/
2276F:	include/uapi/drm/panthor_drm.h
2277
2278ARM MALI-DP DRM DRIVER
2279M:	Liviu Dudau <liviu.dudau@arm.com>
2280S:	Supported
2281T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2282F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2283F:	Documentation/gpu/afbc.rst
2284F:	drivers/gpu/drm/arm/
2285
2286ARM MFM AND FLOPPY DRIVERS
2287M:	Ian Molton <spyro@f2s.com>
2288S:	Maintained
2289F:	arch/arm/include/asm/floppy.h
2290F:	arch/arm/mach-rpc/floppydma.S
2291
2292ARM PMU PROFILING AND DEBUGGING
2293M:	Will Deacon <will@kernel.org>
2294M:	Mark Rutland <mark.rutland@arm.com>
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296L:	linux-perf-users@vger.kernel.org
2297S:	Maintained
2298F:	Documentation/devicetree/bindings/arm/pmu.yaml
2299F:	Documentation/devicetree/bindings/perf/
2300F:	arch/arm*/include/asm/hw_breakpoint.h
2301F:	arch/arm*/include/asm/perf_event.h
2302F:	arch/arm*/kernel/hw_breakpoint.c
2303F:	arch/arm*/kernel/perf_*
2304F:	drivers/perf/
2305F:	include/linux/perf/arm_pmu*.h
2306
2307ARM PORT
2308M:	Russell King <linux@armlinux.org.uk>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Odd Fixes
2311W:	http://www.armlinux.org.uk/
2312T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2313F:	arch/arm/
2314X:	arch/arm/boot/dts/
2315
2316ARM PRIMECELL AACI PL041 DRIVER
2317M:	Russell King <linux@armlinux.org.uk>
2318S:	Odd Fixes
2319F:	sound/arm/aaci.*
2320
2321ARM PRIMECELL BUS SUPPORT
2322M:	Russell King <linux@armlinux.org.uk>
2323S:	Odd Fixes
2324F:	drivers/amba/
2325F:	include/linux/amba/bus.h
2326
2327ARM PRIMECELL KMI PL050 DRIVER
2328M:	Russell King <linux@armlinux.org.uk>
2329S:	Odd Fixes
2330F:	drivers/input/serio/ambakmi.*
2331F:	include/linux/amba/kmi.h
2332
2333ARM PRIMECELL MMCI PL180/1 DRIVER
2334M:	Russell King <linux@armlinux.org.uk>
2335S:	Odd Fixes
2336F:	drivers/mmc/host/mmci.*
2337F:	include/linux/amba/mmci.h
2338
2339ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2340M:	Miquel Raynal <miquel.raynal@bootlin.com>
2341R:	Michal Simek <michal.simek@amd.com>
2342L:	linux-mtd@lists.infradead.org
2343S:	Maintained
2344F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2345F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2346
2347ARM PRIMECELL PL35X SMC DRIVER
2348M:	Miquel Raynal <miquel.raynal@bootlin.com>
2349R:	Michal Simek <michal.simek@amd.com>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2353F:	drivers/memory/pl353-smc.c
2354
2355ARM PRIMECELL SSP PL022 SPI DRIVER
2356M:	Linus Walleij <linusw@kernel.org>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2360F:	drivers/spi/spi-pl022.c
2361
2362ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2363M:	Russell King <linux@armlinux.org.uk>
2364S:	Odd Fixes
2365F:	drivers/tty/serial/amba-pl01*.c
2366F:	include/linux/amba/serial.h
2367
2368ARM PRIMECELL VIC PL190/PL192 DRIVER
2369M:	Linus Walleij <linusw@kernel.org>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Maintained
2372F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2373F:	drivers/irqchip/irq-vic.c
2374
2375ARM SMC WATCHDOG DRIVER
2376M:	Julius Werner <jwerner@chromium.org>
2377R:	Evan Benn <evanbenn@chromium.org>
2378S:	Maintained
2379F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2380F:	drivers/watchdog/arm_smc_wdt.c
2381
2382ARM SMMU DRIVERS
2383M:	Will Deacon <will@kernel.org>
2384R:	Robin Murphy <robin.murphy@arm.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2388F:	drivers/iommu/arm/
2389F:	drivers/iommu/io-pgtable-arm*
2390
2391ARM SMMU SVA SUPPORT
2392R:	Jean-Philippe Brucker <jpb@kernel.org>
2393F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2394
2395ARM SUB-ARCHITECTURES
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397S:	Maintained
2398C:	irc://irc.libera.chat/armlinux
2399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2400F:	arch/arm/mach-*/
2401F:	arch/arm/plat-*/
2402
2403ARM/ACTIONS SEMI ARCHITECTURE
2404M:	Andreas Färber <afaerber@suse.de>
2405M:	Manivannan Sadhasivam <mani@kernel.org>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2408S:	Maintained
2409F:	Documentation/devicetree/bindings/arm/actions.yaml
2410F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2411F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2412F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2413F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2414F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2415F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2416F:	Documentation/devicetree/bindings/pinctrl/actions,*
2417F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2418F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2419F:	arch/arm/boot/dts/actions/
2420F:	arch/arm/mach-actions/
2421F:	arch/arm64/boot/dts/actions/
2422F:	drivers/clk/actions/
2423F:	drivers/clocksource/timer-owl*
2424F:	drivers/dma/owl-dma.c
2425F:	drivers/i2c/busses/i2c-owl.c
2426F:	drivers/irqchip/irq-owl-sirq.c
2427F:	drivers/mmc/host/owl-mmc.c
2428F:	drivers/net/ethernet/actions/
2429F:	drivers/pinctrl/actions/*
2430F:	drivers/pmdomain/actions/
2431F:	include/dt-bindings/power/owl-*
2432F:	include/dt-bindings/reset/actions,*
2433F:	include/linux/soc/actions/
2434N:	owl
2435
2436ARM/AIROHA SOC SUPPORT
2437M:	Matthias Brugger <matthias.bgg@gmail.com>
2438M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2440L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2441S:	Odd Fixes
2442F:	arch/arm/boot/dts/airoha/
2443F:	arch/arm64/boot/dts/airoha/
2444
2445ARM/Allwinner SoC Clock Support
2446M:	Emilio López <emilio@elopez.com.ar>
2447S:	Maintained
2448F:	drivers/clk/sunxi/
2449
2450ARM/Allwinner sunXi SoC support
2451M:	Chen-Yu Tsai <wens@kernel.org>
2452M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2453M:	Samuel Holland <samuel@sholland.org>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455L:	linux-sunxi@lists.linux.dev
2456S:	Maintained
2457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2458F:	arch/arm/mach-sunxi/
2459F:	arch/arm64/boot/dts/allwinner/
2460F:	drivers/clk/sunxi-ng/
2461F:	drivers/pinctrl/sunxi/
2462F:	drivers/soc/sunxi/
2463N:	allwinner
2464N:	sun[x456789]i
2465N:	sun[25]0i
2466
2467ARM/ALPHASCALE ARCHITECTURE
2468M:	Krzysztof Kozlowski <krzk@kernel.org>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470S:	Odd Fixes
2471F:	arch/arm/boot/dts/alphascale/
2472F:	drivers/clk/clk-asm9260.c
2473F:	drivers/clocksource/asm9260_timer.c
2474F:	drivers/rtc/rtc-asm9260.c
2475F:	drivers/watchdog/asm9260_wdt.c
2476
2477ARM/AMD PENSANDO ARM64 ARCHITECTURE
2478M:	Brad Larson <blarson@amd.com>
2479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2480S:	Supported
2481F:	Documentation/devicetree/bindings/*/amd,pensando*
2482F:	arch/arm64/boot/dts/amd/elba*
2483
2484ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2485M:	Neil Armstrong <neil.armstrong@linaro.org>
2486M:	Jerome Brunet <jbrunet@baylibre.com>
2487L:	linux-amlogic@lists.infradead.org
2488S:	Maintained
2489F:	Documentation/devicetree/bindings/clock/amlogic*
2490F:	drivers/clk/meson/
2491F:	include/dt-bindings/clock/amlogic,a1*
2492F:	include/dt-bindings/clock/gxbb*
2493F:	include/dt-bindings/clock/meson*
2494
2495ARM/Amlogic Meson SoC Crypto Drivers
2496M:	Corentin Labbe <clabbe@baylibre.com>
2497L:	linux-crypto@vger.kernel.org
2498L:	linux-amlogic@lists.infradead.org
2499S:	Maintained
2500F:	Documentation/devicetree/bindings/crypto/amlogic*
2501F:	drivers/crypto/amlogic/
2502
2503ARM/Amlogic Meson SoC Sound Drivers
2504M:	Jerome Brunet <jbrunet@baylibre.com>
2505L:	linux-sound@vger.kernel.org
2506S:	Maintained
2507F:	Documentation/devicetree/bindings/sound/amlogic*
2508F:	sound/soc/meson/
2509
2510ARM/Amlogic Meson SoC support
2511M:	Neil Armstrong <neil.armstrong@linaro.org>
2512M:	Kevin Hilman <khilman@baylibre.com>
2513R:	Jerome Brunet <jbrunet@baylibre.com>
2514R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516L:	linux-amlogic@lists.infradead.org
2517S:	Maintained
2518W:	http://linux-meson.com/
2519F:	Documentation/devicetree/bindings/phy/amlogic*
2520F:	arch/arm/boot/dts/amlogic/
2521F:	arch/arm/mach-meson/
2522F:	arch/arm64/boot/dts/amlogic/
2523F:	drivers/pmdomain/amlogic/
2524F:	drivers/mmc/host/meson*
2525F:	drivers/phy/amlogic/
2526F:	drivers/pinctrl/meson/
2527F:	drivers/rtc/rtc-meson*
2528F:	drivers/soc/amlogic/
2529N:	meson
2530
2531ARM/Annapurna Labs ALPINE ARCHITECTURE
2532M:	Antoine Tenart <atenart@kernel.org>
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534S:	Odd Fixes
2535F:	arch/arm/boot/dts/amazon/
2536F:	arch/arm/mach-alpine/
2537F:	arch/arm64/boot/dts/amazon/
2538F:	drivers/*/*alpine*
2539
2540ARM/APPLE MACHINE SOUND DRIVERS
2541M:	Martin Povišer <povik+lin@cutebit.org>
2542L:	asahi@lists.linux.dev
2543L:	linux-sound@vger.kernel.org
2544S:	Maintained
2545F:	Documentation/devicetree/bindings/sound/apple,*
2546F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2547F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2548F:	sound/soc/apple/*
2549F:	sound/soc/codecs/cs42l83-i2c.c
2550F:	sound/soc/codecs/cs42l84.*
2551F:	sound/soc/codecs/ssm3515.c
2552
2553ARM/APPLE MACHINE SUPPORT
2554M:	Sven Peter <sven@kernel.org>
2555M:	Janne Grunau <j@jannau.net>
2556R:	Neal Gompa <neal@gompa.dev>
2557L:	asahi@lists.linux.dev
2558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559S:	Maintained
2560W:	https://asahilinux.org
2561B:	https://github.com/AsahiLinux/linux/issues
2562C:	irc://irc.oftc.net/asahi-dev
2563T:	git https://github.com/AsahiLinux/linux.git
2564F:	Documentation/devicetree/bindings/arm/apple.yaml
2565F:	Documentation/devicetree/bindings/arm/apple/*
2566F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2567F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2568F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2569F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2570F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2571F:	Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml
2572F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2573F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2574F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2575F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2576F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2577F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2578F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2579F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2580F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2581F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2582F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2583F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2584F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2585F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2586F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2587F:	Documentation/devicetree/bindings/power/apple*
2588F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2589F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2590F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2591F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2592F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2593F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2594F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2595F:	Documentation/hwmon/macsmc-hwmon.rst
2596F:	arch/arm64/boot/dts/apple/
2597F:	drivers/bluetooth/hci_bcm4377.c
2598F:	drivers/clk/clk-apple-nco.c
2599F:	drivers/cpufreq/apple-soc-cpufreq.c
2600F:	drivers/dma/apple-admac.c
2601F:	drivers/gpio/gpio-macsmc.c
2602F:	drivers/hwmon/macsmc-hwmon.c
2603F:	drivers/pmdomain/apple/
2604F:	drivers/i2c/busses/i2c-pasemi-core.c
2605F:	drivers/i2c/busses/i2c-pasemi-platform.c
2606F:	drivers/input/touchscreen/apple_z2.c
2607F:	drivers/iommu/apple-dart.c
2608F:	drivers/iommu/io-pgtable-dart.c
2609F:	drivers/irqchip/irq-apple-aic.c
2610F:	drivers/mfd/macsmc.c
2611F:	drivers/nvme/host/apple.c
2612F:	drivers/nvmem/apple-efuses.c
2613F:	drivers/nvmem/apple-spmi-nvmem.c
2614F:	drivers/phy/apple/
2615F:	drivers/pinctrl/pinctrl-apple-gpio.c
2616F:	drivers/power/reset/macsmc-reboot.c
2617F:	drivers/power/supply/macsmc-power.c
2618F:	drivers/pwm/pwm-apple.c
2619F:	drivers/rtc/rtc-macsmc.c
2620F:	drivers/soc/apple/*
2621F:	drivers/spi/spi-apple.c
2622F:	drivers/spmi/spmi-apple-controller.c
2623F:	drivers/usb/dwc3/dwc3-apple.c
2624F:	drivers/video/backlight/apple_dwi_bl.c
2625F:	drivers/watchdog/apple_wdt.c
2626F:	include/dt-bindings/interrupt-controller/apple-aic.h
2627F:	include/dt-bindings/pinctrl/apple.h
2628F:	include/linux/mfd/macsmc.h
2629F:	include/linux/soc/apple/*
2630F:	include/uapi/drm/asahi_drm.h
2631
2632ARM/ARTPEC MACHINE SUPPORT
2633M:	Jesper Nilsson <jesper.nilsson@axis.com>
2634M:	Lars Persson <lars.persson@axis.com>
2635L:	linux-arm-kernel@axis.com
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2638F:	arch/arm/boot/dts/axis/
2639F:	arch/arm/mach-artpec
2640F:	drivers/clk/axis
2641F:	drivers/crypto/axis
2642F:	drivers/mmc/host/usdhi6rol0.c
2643F:	drivers/pinctrl/pinctrl-artpec*
2644
2645ARM/ASPEED I2C DRIVER
2646M:	Ryan Chen <ryan_chen@aspeedtech.com>
2647R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2648R:	Joel Stanley <joel@jms.id.au>
2649L:	linux-i2c@vger.kernel.org
2650L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2651S:	Maintained
2652F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2653F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2654F:	drivers/i2c/busses/i2c-aspeed.c
2655F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2656
2657ARM/ASPEED MACHINE SUPPORT
2658M:	Joel Stanley <joel@jms.id.au>
2659M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2662S:	Supported
2663Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2665F:	Documentation/devicetree/bindings/arm/aspeed/
2666F:	arch/arm/boot/dts/aspeed/
2667F:	arch/arm/mach-aspeed/
2668F:	arch/arm64/boot/dts/aspeed/
2669N:	aspeed
2670
2671ARM/AXIADO ARCHITECTURE
2672M:	Prasad Bolisetty <pbolisetty@axiado.com>
2673M:	Tzu-Hao Wei <twei@axiado.com>
2674M:	Karthikeyan Mitran <kmitran@axiado.com>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677F:	Documentation/devicetree/bindings/arm/axiado.yaml
2678F:	arch/arm64/boot/dts/axiado/
2679N:	axiado
2680
2681ARM/AXM LSI SOC
2682M:	Krzysztof Kozlowski <krzk@kernel.org>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Odd Fixes
2685F:	Documentation/devicetree/bindings/arm/axxia.yaml
2686F:	arch/arm/boot/dts/intel/axm/
2687F:	arch/arm/mach-axxia/
2688
2689ARM/BITMAIN ARCHITECTURE
2690M:	Manivannan Sadhasivam <mani@kernel.org>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2694F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2695F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2696F:	arch/arm64/boot/dts/bitmain/
2697F:	drivers/clk/clk-bm1880.c
2698F:	drivers/pinctrl/pinctrl-bm1880.c
2699
2700ARM/BLAIZE ARCHITECTURE
2701M:	James Cowgill <james.cowgill@blaize.com>
2702M:	Matt Redfearn <matt.redfearn@blaize.com>
2703M:	Neil Jones <neil.jones@blaize.com>
2704M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2705S:	Maintained
2706F:	Documentation/devicetree/bindings/arm/blaize.yaml
2707F:	arch/arm64/boot/dts/blaize/
2708
2709ARM/BST SOC SUPPORT
2710M:	Ge Gordon <gordon.ge@bst.ai>
2711R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713S:	Supported
2714F:	Documentation/devicetree/bindings/arm/bst.yaml
2715F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2716F:	arch/arm64/boot/dts/bst/
2717F:	drivers/mmc/host/sdhci-of-bst.c
2718
2719ARM/CALXEDA HIGHBANK ARCHITECTURE
2720M:	Andre Przywara <andre.przywara@arm.com>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723F:	arch/arm/boot/dts/calxeda/
2724F:	arch/arm/mach-highbank/
2725
2726ARM/CAVIUM THUNDER NETWORK DRIVER
2727M:	Sunil Goutham <sgoutham@marvell.com>
2728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729S:	Maintained
2730F:	drivers/net/ethernet/cavium/thunder/
2731
2732ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2733M:	Lukasz Majewski <lukma@denx.de>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735S:	Maintained
2736F:	arch/arm/mach-ep93xx/ts72xx.c
2737
2738ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2739M:	Hartley Sweeten <hsweeten@visionengravers.com>
2740M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2741M:	Nikita Shubin <nikita.shubin@maquefel.me>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2745F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2746F:	arch/arm/boot/compressed/misc-ep93xx.h
2747F:	arch/arm/mach-ep93xx/
2748F:	drivers/iio/adc/ep93xx_adc.c
2749
2750ARM/CIX SOC SUPPORT
2751M:	Peter Chen <peter.chen@cixtech.com>
2752M:	Fugang Duan <fugang.duan@cixtech.com>
2753R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755S:	Maintained
2756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2757F:	Documentation/devicetree/bindings/arm/cix.yaml
2758F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2759F:	arch/arm64/boot/dts/cix/
2760F:	drivers/mailbox/cix-mailbox.c
2761K:	\bcix\b
2762
2763ARM/CLKDEV SUPPORT
2764M:	Russell King <linux@armlinux.org.uk>
2765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766S:	Maintained
2767T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2768F:	drivers/clk/clkdev.c
2769
2770ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2771M:	Baruch Siach <baruch@tkos.co.il>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774F:	arch/arm/boot/dts/cnxt/
2775N:	digicolor
2776
2777ARM/CORESIGHT FRAMEWORK AND DRIVERS
2778M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2779R:	Mike Leach <mike.leach@arm.com>
2780R:	James Clark <james.clark@linaro.org>
2781R:	Leo Yan <leo.yan@arm.com>
2782L:	coresight@lists.linaro.org (moderated for non-subscribers)
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2786F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2787F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2788F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2789F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2790F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2791F:	Documentation/trace/coresight/*
2792F:	drivers/hwtracing/coresight/*
2793F:	include/dt-bindings/arm/coresight-cti-dt.h
2794F:	include/linux/coresight*
2795F:	include/uapi/linux/coresight*
2796F:	samples/coresight/*
2797F:	tools/perf/Documentation/arm-coresight.txt
2798F:	tools/perf/arch/arm/util/auxtrace.c
2799F:	tools/perf/arch/arm/util/cs-etm.c
2800F:	tools/perf/arch/arm/util/cs-etm.h
2801F:	tools/perf/arch/arm/util/pmu.c
2802F:	tools/perf/tests/shell/*coresight*
2803F:	tools/perf/tests/shell/coresight/*
2804F:	tools/perf/tests/shell/lib/*coresight*
2805F:	tools/perf/util/cs-etm-decoder/*
2806F:	tools/perf/util/cs-etm.*
2807
2808ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2809M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2810M:	Linus Walleij <linusw@kernel.org>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813T:	git https://github.com/ulli-kroll/linux.git
2814F:	Documentation/devicetree/bindings/arm/gemini.yaml
2815F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2816F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2817F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2818F:	arch/arm/boot/dts/gemini/
2819F:	arch/arm/mach-gemini/
2820F:	drivers/crypto/gemini/
2821F:	drivers/net/ethernet/cortina/
2822F:	drivers/pinctrl/pinctrl-gemini.c
2823F:	drivers/rtc/rtc-ftrtc010.c
2824
2825ARM/CZ.NIC TURRIS SUPPORT
2826M:	Marek Behún <kabel@kernel.org>
2827S:	Maintained
2828W:	https://www.turris.cz/
2829F:	Documentation/ABI/testing/debugfs-moxtet
2830F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2831F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2832F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2833F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2834F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2835F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2836F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2837F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2838F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2839F:	drivers/bus/moxtet.c
2840F:	drivers/firmware/turris-mox-rwtm.c
2841F:	drivers/gpio/gpio-moxtet.c
2842F:	drivers/leds/leds-turris-omnia.c
2843F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2844F:	drivers/platform/cznic/
2845F:	drivers/watchdog/armada_37xx_wdt.c
2846F:	include/dt-bindings/bus/moxtet.h
2847F:	include/linux/armada-37xx-rwtm-mailbox.h
2848F:	include/linux/moxtet.h
2849F:	include/linux/turris-omnia-mcu-interface.h
2850F:	include/linux/turris-signing-key.h
2851
2852ARM/FARADAY FA526 PORT
2853M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Maintained
2856T:	git git://git.berlios.de/gemini-board
2857F:	arch/arm/mm/*-fa*
2858
2859ARM/FOOTBRIDGE ARCHITECTURE
2860M:	Russell King <linux@armlinux.org.uk>
2861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2862S:	Maintained
2863W:	http://www.armlinux.org.uk/
2864F:	arch/arm/include/asm/hardware/dec21285.h
2865F:	arch/arm/mach-footbridge/
2866
2867ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2868M:	Frank Li <Frank.Li@nxp.com>
2869M:	Sascha Hauer <s.hauer@pengutronix.de>
2870R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2871R:	Fabio Estevam <festevam@gmail.com>
2872L:	imx@lists.linux.dev
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:	Documentation/devicetree/bindings/firmware/fsl*
2877F:	Documentation/devicetree/bindings/firmware/nxp*
2878F:	arch/arm/boot/dts/nxp/
2879F:	arch/arm64/boot/dts/freescale/
2880X:	Documentation/devicetree/bindings/media/i2c/
2881X:	arch/arm64/boot/dts/freescale/fsl-*
2882X:	arch/arm64/boot/dts/freescale/qoriq-*
2883X:	drivers/media/i2c/
2884N:	imx
2885N:	mxs
2886N:	\bmxc[^\d]
2887
2888ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2889M:	Frank Li <Frank.Li@nxp.com>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2893F:	arch/arm/boot/dts/nxp/ls/
2894F:	arch/arm64/boot/dts/freescale/fsl-*
2895F:	arch/arm64/boot/dts/freescale/qoriq-*
2896
2897ARM/FREESCALE VYBRID ARM ARCHITECTURE
2898M:	Frank Li <Frank.Li@nxp.com>
2899M:	Sascha Hauer <s.hauer@pengutronix.de>
2900R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2901R:	Stefan Agner <stefan@agner.ch>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2905F:	arch/arm/boot/dts/nxp/vf/
2906F:	arch/arm/mach-imx/*vf610*
2907
2908ARM/GUMSTIX MACHINE SUPPORT
2909M:	Steve Sakoman <sakoman@gmail.com>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911S:	Maintained
2912
2913ARM/HISILICON SOC SUPPORT
2914M:	Wei Xu <xuwei5@hisilicon.com>
2915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916S:	Supported
2917W:	http://www.hisilicon.com
2918T:	git https://github.com/hisilicon/linux-hisi.git
2919F:	arch/arm/boot/dts/hisilicon/
2920F:	arch/arm/mach-hisi/
2921F:	arch/arm64/boot/dts/hisilicon/
2922
2923ARM/HP JORNADA 7XX MACHINE SUPPORT
2924M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2925S:	Maintained
2926W:	www.jlime.com
2927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2928F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2929F:	arch/arm/mach-sa1100/jornada720.c
2930
2931ARM/HPE GXP ARCHITECTURE
2932M:	Jean-Marie Verdun <verdun@hpe.com>
2933M:	Nick Hawkins <nick.hawkins@hpe.com>
2934S:	Maintained
2935F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2936F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2937F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2938F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2939F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2940F:	Documentation/hwmon/gxp-fan-ctrl.rst
2941F:	arch/arm/boot/dts/hpe/
2942F:	drivers/clocksource/timer-gxp.c
2943F:	drivers/hwmon/gxp-fan-ctrl.c
2944F:	drivers/i2c/busses/i2c-gxp.c
2945F:	drivers/spi/spi-gxp.c
2946F:	drivers/watchdog/gxp-wdt.c
2947
2948ARM/IGEP MACHINE SUPPORT
2949M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2950M:	Javier Martinez Canillas <javier@dowhile0.org>
2951L:	linux-omap@vger.kernel.org
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953S:	Maintained
2954F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2955
2956ARM/INTEL IXP4XX ARM ARCHITECTURE
2957M:	Linus Walleij <linusw@kernel.org>
2958M:	Imre Kaloz <kaloz@openwrt.org>
2959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960S:	Maintained
2961F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2962F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2963F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2964F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2965F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2966F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2967F:	arch/arm/boot/dts/intel/ixp/
2968F:	arch/arm/mach-ixp4xx/
2969F:	drivers/bus/intel-ixp4xx-eb.c
2970F:	drivers/char/hw_random/ixp4xx-rng.c
2971F:	drivers/clocksource/timer-ixp4xx.c
2972F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2973F:	drivers/gpio/gpio-ixp4xx.c
2974F:	drivers/irqchip/irq-ixp4xx.c
2975F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2976F:	drivers/net/wan/ixp4xx_hss.c
2977F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2978F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2979F:	include/linux/soc/ixp4xx/npe.h
2980F:	include/linux/soc/ixp4xx/qmgr.h
2981
2982ARM/INTEL KEEMBAY ARCHITECTURE
2983M:	Paul J. Murphy <paul.j.murphy@intel.com>
2984S:	Maintained
2985F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2986F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2987F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2988
2989ARM/INTEL XSC3 (MANZANO) ARM CORE
2990M:	Lennert Buytenhek <kernel@wantstofly.org>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Maintained
2993
2994ARM/LG1K ARCHITECTURE
2995M:	Chanho Min <chanho.min@lge.com>
2996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997S:	Maintained
2998F:	arch/arm64/boot/dts/lg/
2999
3000ARM/LPC18XX ARCHITECTURE
3001M:	Vladimir Zapolskiy <vz@mleia.com>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Maintained
3004F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
3005F:	arch/arm/boot/dts/nxp/lpc/lpc43*
3006F:	drivers/i2c/busses/i2c-lpc2k.c
3007F:	drivers/memory/pl172.c
3008F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
3009F:	drivers/rtc/rtc-lpc24xx.c
3010N:	lpc18xx
3011
3012ARM/LPC32XX SOC SUPPORT
3013M:	Vladimir Zapolskiy <vz@mleia.com>
3014M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Maintained
3017T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
3018F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
3019F:	arch/arm/boot/dts/nxp/lpc/lpc32*
3020F:	arch/arm/mach-lpc32xx/
3021F:	drivers/dma/lpc32xx-dmamux.c
3022F:	drivers/i2c/busses/i2c-pnx.c
3023F:	drivers/net/ethernet/nxp/lpc_eth.c
3024F:	drivers/usb/host/ohci-nxp.c
3025F:	drivers/watchdog/pnx4008_wdt.c
3026N:	lpc32xx
3027
3028LPC32XX DMAMUX SUPPORT
3029M:	J.M.B. Downing <jonathan.downing@nautel.com>
3030M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3031R:	Vladimir Zapolskiy <vz@mleia.com>
3032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033S:	Maintained
3034F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
3035
3036ARM/Marvell Dove/MV78xx0/Orion SOC support
3037M:	Andrew Lunn <andrew@lunn.ch>
3038M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3039M:	Gregory Clement <gregory.clement@bootlin.com>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Maintained
3042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3043F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3044F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3045F:	Documentation/devicetree/bindings/soc/dove/
3046F:	arch/arm/boot/dts/marvell/dove*
3047F:	arch/arm/boot/dts/marvell/orion5x*
3048F:	arch/arm/mach-dove/
3049F:	arch/arm/mach-mv78xx0/
3050F:	arch/arm/mach-orion5x/
3051F:	arch/arm/plat-orion/
3052F:	drivers/bus/mvebu-mbus.c
3053F:	drivers/soc/dove/
3054
3055ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3056M:	Andrew Lunn <andrew@lunn.ch>
3057M:	Gregory Clement <gregory.clement@bootlin.com>
3058M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Maintained
3061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3062F:	Documentation/devicetree/bindings/arm/marvell/
3063F:	arch/arm/boot/dts/marvell/armada*
3064F:	arch/arm/boot/dts/marvell/kirkwood*
3065F:	arch/arm/configs/mvebu_*_defconfig
3066F:	arch/arm/mach-mvebu/
3067F:	arch/arm64/boot/dts/marvell/
3068F:	drivers/clk/mvebu/
3069F:	drivers/cpufreq/armada-37xx-cpufreq.c
3070F:	drivers/cpufreq/armada-8k-cpufreq.c
3071F:	drivers/cpufreq/mvebu-cpufreq.c
3072F:	drivers/irqchip/irq-armada-370-xp.c
3073F:	drivers/irqchip/irq-mvebu-*
3074F:	drivers/pinctrl/mvebu/
3075F:	drivers/rtc/rtc-armada38x.c
3076
3077ARM/Marvell PXA1908 SOC support
3078M:	Duje Mihanović <duje@dujemihanovic.xyz>
3079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3080S:	Maintained
3081F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3082F:	arch/arm64/boot/dts/marvell/mmp/
3083F:	drivers/clk/mmp/Kconfig
3084F:	drivers/clk/mmp/clk-pxa1908*.c
3085F:	drivers/pmdomain/marvell/
3086F:	include/dt-bindings/clock/marvell,pxa1908.h
3087F:	include/dt-bindings/power/marvell,pxa1908-power.h
3088
3089ARM/Mediatek RTC DRIVER
3090M:	Eddie Huang <eddie.huang@mediatek.com>
3091M:	Sean Wang <sean.wang@mediatek.com>
3092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3093L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3094S:	Maintained
3095F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3096F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3097F:	drivers/rtc/rtc-mt2712.c
3098F:	drivers/rtc/rtc-mt6397.c
3099F:	drivers/rtc/rtc-mt7622.c
3100
3101ARM/Mediatek SoC support
3102M:	Matthias Brugger <matthias.bgg@gmail.com>
3103M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3104L:	linux-kernel@vger.kernel.org
3105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3106L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3107S:	Maintained
3108W:	https://mtk.wiki.kernel.org/
3109C:	irc://irc.libera.chat/linux-mediatek
3110F:	arch/arm/boot/dts/mediatek/
3111F:	arch/arm/mach-mediatek/
3112F:	arch/arm64/boot/dts/mediatek/
3113F:	drivers/soc/mediatek/
3114N:	mtk
3115N:	mt[2678]
3116K:	mediatek
3117
3118ARM/Mediatek USB3 PHY DRIVER
3119M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3121L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3122S:	Maintained
3123F:	Documentation/devicetree/bindings/phy/mediatek,*
3124F:	drivers/phy/mediatek/
3125
3126ARM/MICROCHIP (ARM64) SoC support
3127M:	Conor Dooley <conor@kernel.org>
3128M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3129M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3131S:	Supported
3132T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3133F:	arch/arm64/boot/dts/microchip/
3134
3135ARM/Microchip (AT91) SoC support
3136M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3137M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3138M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3140S:	Supported
3141W:	http://www.linux4sam.org
3142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3143F:	arch/arm/boot/dts/microchip/
3144F:	arch/arm/include/debug/at91.S
3145F:	arch/arm/mach-at91/
3146F:	drivers/memory/atmel*
3147F:	drivers/watchdog/sama5d4_wdt.c
3148F:	include/soc/at91/
3149X:	drivers/input/touchscreen/atmel_mxt_ts.c
3150N:	at91
3151N:	atmel
3152
3153ARM/Microchip Sparx5 SoC support
3154M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3155M:	Daniel Machon <daniel.machon@microchip.com>
3156M:	UNGLinuxDriver@microchip.com
3157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3158S:	Supported
3159F:	arch/arm64/boot/dts/microchip/sparx*
3160F:	drivers/net/ethernet/microchip/vcap/
3161F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3162N:	sparx5
3163
3164ARM/MILBEAUT ARCHITECTURE
3165M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3166M:	Takao Orito <orito.takao@socionext.com>
3167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3168S:	Maintained
3169F:	arch/arm/boot/dts/socionext/milbeaut*
3170F:	arch/arm/mach-milbeaut/
3171N:	milbeaut
3172
3173ARM/MORELLO PLATFORM
3174M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3176S:	Maintained
3177F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3178F:	arch/arm64/boot/dts/arm/morello*
3179
3180ARM/MOXA ART SOC
3181M:	Krzysztof Kozlowski <krzk@kernel.org>
3182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3183S:	Odd Fixes
3184F:	Documentation/devicetree/bindings/arm/moxart.yaml
3185F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3186F:	arch/arm/boot/dts/moxa/
3187F:	drivers/clk/clk-moxart.c
3188
3189ARM/MStar/Sigmastar Armv7 SoC support
3190M:	Daniel Palmer <daniel@thingy.jp>
3191M:	Romain Perier <romain.perier@gmail.com>
3192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3193S:	Maintained
3194W:	http://linux-chenxing.org/
3195T:	git https://github.com/linux-chenxing/linux.git
3196F:	Documentation/devicetree/bindings/arm/mstar/*
3197F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3198F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3199F:	arch/arm/boot/dts/sigmastar/
3200F:	arch/arm/mach-mstar/
3201F:	drivers/clk/mstar/
3202F:	drivers/clocksource/timer-msc313e.c
3203F:	drivers/gpio/gpio-msc313.c
3204F:	drivers/rtc/rtc-msc313.c
3205F:	drivers/watchdog/msc313e_wdt.c
3206F:	include/dt-bindings/clock/mstar-*
3207F:	include/dt-bindings/gpio/msc313-gpio.h
3208
3209ARM/NOMADIK/Ux500 ARCHITECTURES
3210M:	Linus Walleij <linusw@kernel.org>
3211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3212S:	Maintained
3213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3214F:	Documentation/devicetree/bindings/arm/st,nomadik.yaml
3215F:	Documentation/devicetree/bindings/arm/ux500.yaml
3216F:	Documentation/devicetree/bindings/arm/ux500/
3217F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3218F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3219F:	arch/arm/boot/dts/st/ste-*
3220F:	arch/arm/mach-nomadik/
3221F:	arch/arm/mach-ux500/
3222F:	drivers/clk/clk-nomadik.c
3223F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3224F:	drivers/dma/ste_dma40*
3225F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3226F:	drivers/gpio/gpio-nomadik.c
3227F:	drivers/i2c/busses/i2c-nomadik.c
3228F:	drivers/iio/adc/ab8500-gpadc.c
3229F:	drivers/mfd/ab8500*
3230F:	drivers/mfd/abx500*
3231F:	drivers/mfd/db8500*
3232F:	drivers/pinctrl/nomadik/
3233F:	drivers/rtc/rtc-ab8500.c
3234F:	drivers/rtc/rtc-pl031.c
3235F:	drivers/soc/ux500/
3236
3237ARM/NUVOTON MA35 ARCHITECTURE
3238M:	Jacky Huang <ychuang3@nuvoton.com>
3239M:	Shan-Chun Hung <schung@nuvoton.com>
3240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3241S:	Supported
3242F:	Documentation/devicetree/bindings/*/*/*ma35*
3243F:	Documentation/devicetree/bindings/*/*ma35*
3244F:	arch/arm64/boot/dts/nuvoton/*ma35*
3245F:	drivers/*/*/*ma35*
3246F:	drivers/*/*ma35*
3247K:	ma35d1
3248
3249ARM/NUVOTON NPCM ARCHITECTURE
3250M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3251M:	Avi Fishman <avifishman70@gmail.com>
3252M:	Tomer Maimon <tmaimon77@gmail.com>
3253M:	Tali Perry <tali.perry1@gmail.com>
3254R:	Patrick Venture <venture@google.com>
3255R:	Nancy Yuen <yuenn@google.com>
3256R:	Benjamin Fair <benjaminfair@google.com>
3257L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3258S:	Supported
3259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3260F:	Documentation/devicetree/bindings/*/*/*npcm*
3261F:	Documentation/devicetree/bindings/*/*npcm*
3262F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3263F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3264F:	arch/arm/mach-npcm/
3265F:	arch/arm64/boot/dts/nuvoton/
3266F:	drivers/*/*/*npcm*
3267F:	drivers/*/*npcm*
3268F:	drivers/rtc/rtc-nct3018y.c
3269F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3270F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3271
3272ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3273M:	Joseph Liu <kwliu@nuvoton.com>
3274M:	Marvin Lin <kflin@nuvoton.com>
3275L:	linux-media@vger.kernel.org
3276L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3277S:	Maintained
3278F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3279F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3280F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3281F:	drivers/media/platform/nuvoton/
3282F:	include/uapi/linux/npcm-video.h
3283
3284ARM/NUVOTON WPCM450 ARCHITECTURE
3285M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3286L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3287S:	Maintained
3288W:	https://github.com/neuschaefer/wpcm450/wiki
3289F:	Documentation/devicetree/bindings/*/*wpcm*
3290F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3291F:	arch/arm/configs/wpcm450_defconfig
3292F:	arch/arm/mach-npcm/wpcm450.c
3293F:	drivers/*/*/*wpcm*
3294F:	drivers/*/*wpcm*
3295
3296ARM/NXP S32G ARCHITECTURE
3297R:	Chester Lin <chester62515@gmail.com>
3298R:	Matthias Brugger <mbrugger@suse.com>
3299R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3300R:	NXP S32 Linux Team <s32@nxp.com>
3301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3302S:	Maintained
3303F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3304F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3305F:	drivers/pinctrl/nxp/
3306F:	drivers/rtc/rtc-s32g.c
3307
3308ARM/NXP S32G PCIE CONTROLLER DRIVER
3309M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3310R:	NXP S32 Linux Team <s32@nxp.com>
3311L:	imx@lists.linux.dev
3312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3313S:	Maintained
3314F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3315F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3316
3317ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3318M:	Jan Petrous <jan.petrous@oss.nxp.com>
3319R:	s32@nxp.com
3320S:	Maintained
3321F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3322F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3323
3324ARM/Orion SoC/Technologic Systems TS-78xx platform support
3325M:	Alexander Clouter <alex@digriz.org.uk>
3326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3327S:	Maintained
3328W:	http://www.digriz.org.uk/ts78xx/kernel
3329F:	arch/arm/mach-orion5x/ts78xx-*
3330
3331ARM/QUALCOMM CHROMEBOOK SUPPORT
3332R:	cros-qcom-dts-watchers@chromium.org
3333F:	arch/arm64/boot/dts/qcom/sc7180*
3334F:	arch/arm64/boot/dts/qcom/sc7280*
3335
3336ARM/QUALCOMM MAILING LIST
3337L:	linux-arm-msm@vger.kernel.org
3338C:	irc://irc.oftc.net/linux-msm
3339F:	Documentation/devicetree/bindings/*/qcom*
3340F:	Documentation/devicetree/bindings/soc/qcom/
3341F:	arch/arm/boot/dts/qcom/
3342F:	arch/arm/configs/qcom_defconfig
3343F:	arch/arm/mach-qcom/
3344F:	arch/arm64/boot/dts/qcom/
3345F:	drivers/*/*/pm8???-*
3346F:	drivers/*/*/qcom*
3347F:	drivers/*/*/qcom/
3348F:	drivers/*/qcom*
3349F:	drivers/*/qcom/
3350F:	drivers/bluetooth/btqcomsmd.c
3351F:	drivers/clocksource/timer-qcom.c
3352F:	drivers/cpuidle/cpuidle-qcom-spm.c
3353F:	drivers/extcon/extcon-qcom*
3354F:	drivers/i2c/busses/i2c-qcom-geni.c
3355F:	drivers/i2c/busses/i2c-qup.c
3356F:	drivers/iommu/msm*
3357F:	drivers/mfd/ssbi.c
3358F:	drivers/mmc/host/mmci_qcom*
3359F:	drivers/mmc/host/sdhci-msm.c
3360F:	drivers/pci/controller/dwc/pcie-qcom*
3361F:	drivers/phy/qualcomm/
3362F:	drivers/power/*/msm*
3363F:	drivers/reset/reset-qcom-*
3364F:	drivers/rtc/rtc-pm8xxx.c
3365F:	drivers/spi/spi-geni-qcom.c
3366F:	drivers/spi/spi-qcom-qspi.c
3367F:	drivers/spi/spi-qup.c
3368F:	drivers/tty/serial/msm_serial.c
3369F:	drivers/ufs/host/ufs-qcom*
3370F:	drivers/usb/dwc3/dwc3-qcom.c
3371F:	include/dt-bindings/*/qcom*
3372F:	include/linux/*/qcom*
3373F:	include/linux/soc/qcom/
3374
3375ARM/QUALCOMM SUPPORT
3376M:	Bjorn Andersson <andersson@kernel.org>
3377M:	Konrad Dybcio <konradybcio@kernel.org>
3378L:	linux-arm-msm@vger.kernel.org
3379S:	Maintained
3380C:	irc://irc.oftc.net/linux-msm
3381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3382F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3383F:	Documentation/devicetree/bindings/arm/qcom.yaml
3384F:	Documentation/devicetree/bindings/bus/qcom*
3385F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3386F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3387F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3388F:	Documentation/devicetree/bindings/soc/qcom/
3389F:	arch/arm/boot/dts/qcom/
3390F:	arch/arm/configs/qcom_defconfig
3391F:	arch/arm/mach-qcom/
3392F:	arch/arm64/boot/dts/qcom/
3393F:	drivers/bus/qcom*
3394F:	drivers/firmware/qcom/
3395F:	drivers/soc/qcom/
3396F:	drivers/watchdog/gunyah_wdt.c
3397F:	include/dt-bindings/arm/qcom,ids.h
3398F:	include/dt-bindings/firmware/qcom,scm.h
3399F:	include/dt-bindings/soc/qcom*
3400F:	include/linux/firmware/qcom
3401F:	include/linux/soc/qcom/
3402F:	include/soc/qcom/
3403
3404ARM/RDA MICRO ARCHITECTURE
3405M:	Manivannan Sadhasivam <mani@kernel.org>
3406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3407L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3408S:	Maintained
3409F:	Documentation/devicetree/bindings/arm/rda.yaml
3410F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3411F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3412F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3413F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3414F:	arch/arm/boot/dts/unisoc/
3415F:	drivers/clocksource/timer-rda.c
3416F:	drivers/gpio/gpio-rda.c
3417F:	drivers/irqchip/irq-rda-intc.c
3418F:	drivers/tty/serial/rda-uart.c
3419
3420ARM/REALTEK ARCHITECTURE
3421M:	James Tai <james.tai@realtek.com>
3422M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3423R:	Andreas Färber <afaerber@suse.com>
3424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3425L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3426S:	Maintained
3427F:	Documentation/devicetree/bindings/arm/realtek.yaml
3428F:	arch/arm/boot/dts/realtek/
3429F:	arch/arm/mach-realtek/
3430F:	arch/arm64/boot/dts/realtek/
3431F:	drivers/pinctrl/realtek/
3432
3433ARM/RISC-V/RENESAS ARCHITECTURE
3434M:	Geert Uytterhoeven <geert+renesas@glider.be>
3435M:	Magnus Damm <magnus.damm@gmail.com>
3436L:	linux-renesas-soc@vger.kernel.org
3437S:	Supported
3438Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3439C:	irc://irc.libera.chat/renesas-soc
3440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3441F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3442F:	Documentation/devicetree/bindings/nvmem/renesas,*
3443F:	Documentation/devicetree/bindings/soc/renesas/
3444F:	arch/arm/boot/dts/renesas/
3445F:	arch/arm/configs/shmobile_defconfig
3446F:	arch/arm/include/debug/renesas-scif.S
3447F:	arch/arm/mach-shmobile/
3448F:	arch/arm64/boot/dts/renesas/
3449F:	arch/riscv/boot/dts/renesas/
3450F:	drivers/pmdomain/renesas/
3451F:	drivers/soc/renesas/
3452F:	include/linux/soc/renesas/
3453N:	rcar
3454K:	\brenesas,
3455
3456ARM/RISCPC ARCHITECTURE
3457M:	Russell King <linux@armlinux.org.uk>
3458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3459S:	Maintained
3460W:	http://www.armlinux.org.uk/
3461F:	arch/arm/include/asm/hardware/ioc.h
3462F:	arch/arm/include/asm/hardware/iomd.h
3463F:	arch/arm/include/asm/hardware/memc.h
3464F:	arch/arm/mach-rpc/
3465F:	drivers/net/ethernet/8390/etherh.c
3466F:	drivers/net/ethernet/i825xx/ether1*
3467F:	drivers/net/ethernet/seeq/ether3*
3468F:	drivers/scsi/arm/
3469
3470ARM/Rockchip SoC support
3471M:	Heiko Stuebner <heiko@sntech.de>
3472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3473L:	linux-rockchip@lists.infradead.org
3474S:	Maintained
3475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3476F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3477F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3478F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3479F:	arch/arm/boot/dts/rockchip/
3480F:	arch/arm/mach-rockchip/
3481F:	drivers/*/*/*rockchip*
3482F:	drivers/*/*rockchip*
3483F:	drivers/clk/rockchip/
3484F:	drivers/i2c/busses/i2c-rk3x.c
3485F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3486F:	sound/soc/rockchip/
3487N:	rockchip
3488K:	\b[Rr]ock[Cc]hip\b
3489K:	(?:\b|_)ROCKCHIP(?:\b|_)
3490
3491ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3492M:	Krzysztof Kozlowski <krzk@kernel.org>
3493M:	Peter Griffin <peter.griffin@linaro.org>
3494R:	Alim Akhtar <alim.akhtar@samsung.com>
3495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3496L:	linux-samsung-soc@vger.kernel.org
3497S:	Maintained
3498P:	Documentation/process/maintainer-soc-clean-dts.rst
3499Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3500B:	mailto:linux-samsung-soc@vger.kernel.org
3501C:	irc://irc.libera.chat/linux-exynos
3502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3503F:	Documentation/arch/arm/samsung/
3504F:	Documentation/devicetree/bindings/arm/samsung/
3505F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3506F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3507F:	Documentation/devicetree/bindings/soc/samsung/
3508F:	arch/arm/boot/dts/samsung/
3509F:	arch/arm/mach-exynos*/
3510F:	arch/arm/mach-s3c/
3511F:	arch/arm/mach-s5p*/
3512F:	arch/arm64/boot/dts/exynos/
3513F:	arch/arm64/boot/dts/tesla/
3514F:	drivers/*/*/*s3c24*
3515F:	drivers/*/*s3c24*
3516F:	drivers/*/*s3c64xx*
3517F:	drivers/*/*s5pv210*
3518F:	drivers/clocksource/samsung_pwm_timer.c
3519F:	drivers/firmware/samsung/
3520F:	drivers/mailbox/exynos-mailbox.c
3521F:	drivers/memory/samsung/
3522F:	drivers/pwm/pwm-samsung.c
3523F:	drivers/soc/samsung/
3524F:	drivers/tty/serial/samsung*
3525F:	include/clocksource/samsung_pwm.h
3526F:	include/linux/platform_data/*s3c*
3527F:	include/linux/serial_s3c.h
3528F:	include/linux/soc/samsung/
3529N:	exynos
3530N:	s3c64xx
3531N:	s5pv210
3532
3533ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3534M:	Łukasz Stelmach <l.stelmach@samsung.com>
3535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3536L:	linux-media@vger.kernel.org
3537S:	Maintained
3538F:	drivers/media/platform/samsung/s5p-g2d/
3539
3540ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3541M:	Marek Szyprowski <m.szyprowski@samsung.com>
3542L:	linux-samsung-soc@vger.kernel.org
3543L:	linux-media@vger.kernel.org
3544S:	Maintained
3545F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3546F:	drivers/media/cec/platform/s5p/
3547
3548ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3549M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3550M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3551M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553L:	linux-media@vger.kernel.org
3554S:	Maintained
3555F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3556F:	drivers/media/platform/samsung/s5p-jpeg/
3557
3558ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3559M:	Marek Szyprowski <m.szyprowski@samsung.com>
3560M:	Andrzej Hajda <andrzej.hajda@intel.com>
3561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3562L:	linux-media@vger.kernel.org
3563S:	Maintained
3564F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3565F:	drivers/media/platform/samsung/s5p-mfc/
3566
3567ARM/SOCFPGA ARCHITECTURE
3568M:	Dinh Nguyen <dinguyen@kernel.org>
3569S:	Maintained
3570W:	http://www.rocketboards.org
3571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3572F:	arch/arm/boot/dts/intel/socfpga/
3573F:	arch/arm/configs/socfpga_defconfig
3574F:	arch/arm/mach-socfpga/
3575F:	arch/arm64/boot/dts/altera/
3576F:	arch/arm64/boot/dts/intel/
3577
3578ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3579M:	Dinh Nguyen <dinguyen@kernel.org>
3580S:	Maintained
3581F:	drivers/clk/socfpga/
3582
3583ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3584M:	Matthew Gerlach <matthew.gerlach@altera.com>
3585S:	Maintained
3586F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3587F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3588
3589ARM/SOCFPGA DWMAC GLUE LAYER
3590M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3591S:	Maintained
3592F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3593
3594ARM/SOCFPGA EDAC BINDINGS
3595M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3596S:	Maintained
3597F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3598
3599ARM/SOCFPGA EDAC SUPPORT
3600M:	Dinh Nguyen <dinguyen@kernel.org>
3601S:	Maintained
3602F:	drivers/edac/altera_edac.[ch]
3603
3604ARM/SPREADTRUM SoC SUPPORT
3605M:	Orson Zhai <orsonzhai@gmail.com>
3606M:	Baolin Wang <baolin.wang7@gmail.com>
3607R:	Chunyan Zhang <zhang.lyra@gmail.com>
3608S:	Maintained
3609F:	arch/arm64/boot/dts/sprd
3610N:	sprd
3611N:	sc27xx
3612N:	sc2731
3613
3614ARM/STI ARCHITECTURE
3615M:	Patrice Chotard <patrice.chotard@foss.st.com>
3616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3617S:	Maintained
3618W:	http://www.stlinux.com
3619F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3620F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3621F:	arch/arm/boot/dts/st/sti*
3622F:	arch/arm/mach-sti/
3623F:	drivers/ata/ahci_st.c
3624F:	drivers/char/hw_random/st-rng.c
3625F:	drivers/clocksource/arm_global_timer.c
3626F:	drivers/clocksource/clksrc_st_lpc.c
3627F:	drivers/cpufreq/sti-cpufreq.c
3628F:	drivers/dma/st_fdma*
3629F:	drivers/i2c/busses/i2c-st.c
3630F:	drivers/media/rc/st_rc.c
3631F:	drivers/mmc/host/sdhci-st.c
3632F:	drivers/phy/st/phy-miphy28lp.c
3633F:	drivers/phy/st/phy-stih407-usb.c
3634F:	drivers/pinctrl/pinctrl-st.c
3635F:	drivers/remoteproc/st_remoteproc.c
3636F:	drivers/remoteproc/st_slim_rproc.c
3637F:	drivers/reset/sti/
3638F:	drivers/rtc/rtc-st-lpc.c
3639F:	drivers/tty/serial/st-asc.c
3640F:	drivers/usb/dwc3/dwc3-st.c
3641F:	drivers/usb/host/ehci-st.c
3642F:	drivers/usb/host/ohci-st.c
3643F:	drivers/watchdog/st_lpc_wdt.c
3644F:	include/linux/remoteproc/st_slim_rproc.h
3645
3646ARM/STM32 ARCHITECTURE
3647M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3648M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3649L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3651S:	Maintained
3652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3653F:	arch/arm/boot/dts/st/stm32*
3654F:	arch/arm/mach-stm32/
3655F:	arch/arm64/boot/dts/st/
3656F:	drivers/clocksource/armv7m_systick.c
3657N:	stm32
3658N:	stm
3659
3660ARM/SUNPLUS SP7021 SOC SUPPORT
3661M:	Qin Jian <qinjian@cqplus1.com>
3662L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3663S:	Maintained
3664W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3665F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3666F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3667F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3668F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3669F:	arch/arm/boot/dts/sunplus/
3670F:	arch/arm/configs/sp7021_*defconfig
3671F:	drivers/clk/clk-sp7021.c
3672F:	drivers/irqchip/irq-sp7021-intc.c
3673F:	drivers/reset/reset-sunplus.c
3674F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3675F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3676
3677ARM/Synaptics SoC support
3678M:	Jisheng Zhang <jszhang@kernel.org>
3679M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3681S:	Maintained
3682F:	arch/arm/boot/dts/synaptics/
3683F:	arch/arm/mach-berlin/
3684F:	arch/arm64/boot/dts/synaptics/
3685
3686ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3687M:	Hans Verkuil <hverkuil@kernel.org>
3688L:	linux-tegra@vger.kernel.org
3689L:	linux-media@vger.kernel.org
3690S:	Maintained
3691F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3692F:	drivers/media/cec/platform/tegra/
3693
3694ARM/TESLA FSD SoC SUPPORT
3695M:	Alim Akhtar <alim.akhtar@samsung.com>
3696M:	linux-fsd@tesla.com
3697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3698L:	linux-samsung-soc@vger.kernel.org
3699S:	Maintained
3700P:	Documentation/process/maintainer-soc-clean-dts.rst
3701F:	arch/arm64/boot/dts/tesla/
3702
3703ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3704M:	Santosh Shilimkar <ssantosh@kernel.org>
3705L:	linux-kernel@vger.kernel.org
3706S:	Maintained
3707F:	drivers/memory/*emif*
3708
3709ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3710M:	Nishanth Menon <nm@ti.com>
3711M:	Santosh Shilimkar <ssantosh@kernel.org>
3712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3713S:	Maintained
3714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3715F:	arch/arm/boot/dts/ti/keystone/
3716F:	arch/arm/mach-keystone/
3717
3718ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3719M:	Santosh Shilimkar <ssantosh@kernel.org>
3720L:	linux-kernel@vger.kernel.org
3721S:	Maintained
3722F:	drivers/clk/keystone/
3723
3724ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3725M:	Santosh Shilimkar <ssantosh@kernel.org>
3726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3727L:	linux-kernel@vger.kernel.org
3728S:	Maintained
3729F:	drivers/clocksource/timer-keystone.c
3730
3731ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3732M:	Santosh Shilimkar <ssantosh@kernel.org>
3733L:	linux-kernel@vger.kernel.org
3734S:	Maintained
3735F:	drivers/power/reset/keystone-reset.c
3736
3737ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3738M:	Nishanth Menon <nm@ti.com>
3739M:	Vignesh Raghavendra <vigneshr@ti.com>
3740M:	Tero Kristo <kristo@kernel.org>
3741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3742S:	Supported
3743F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3744F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3745F:	arch/arm64/boot/dts/ti/Makefile
3746F:	arch/arm64/boot/dts/ti/k3-*
3747
3748ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3749M:	Krzysztof Kozlowski <krzk@kernel.org>
3750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3751S:	Odd Fixes
3752F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3753F:	Documentation/devicetree/bindings/*/ti,nspire*
3754F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3755F:	arch/arm/boot/dts/nspire/
3756
3757ARM/TOSHIBA VISCONTI ARCHITECTURE
3758M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3760S:	Supported
3761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3762F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3763F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3764F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3765F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3766F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3767F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3768F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3769F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3770F:	arch/arm64/boot/dts/toshiba/
3771F:	drivers/clk/visconti/
3772F:	drivers/gpio/gpio-visconti.c
3773F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3774F:	drivers/pci/controller/dwc/pcie-visconti.c
3775F:	drivers/pinctrl/visconti/
3776F:	drivers/watchdog/visconti_wdt.c
3777N:	visconti
3778
3779ARM/UNIPHIER ARCHITECTURE
3780M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3781M:	Masami Hiramatsu <mhiramat@kernel.org>
3782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3783S:	Maintained
3784F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3785F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3786F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3787F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3788F:	arch/arm/boot/dts/socionext/uniphier*
3789F:	arch/arm/include/asm/hardware/cache-uniphier.h
3790F:	arch/arm/mm/cache-uniphier.c
3791F:	arch/arm64/boot/dts/socionext/uniphier*
3792F:	drivers/bus/uniphier-system-bus.c
3793F:	drivers/clk/uniphier/
3794F:	drivers/dma/uniphier-mdmac.c
3795F:	drivers/gpio/gpio-uniphier.c
3796F:	drivers/i2c/busses/i2c-uniphier*
3797F:	drivers/irqchip/irq-uniphier-aidet.c
3798F:	drivers/mmc/host/uniphier-sd.c
3799F:	drivers/pinctrl/uniphier/
3800F:	drivers/reset/reset-uniphier.c
3801F:	drivers/tty/serial/8250/8250_uniphier.c
3802N:	uniphier
3803
3804ARM/VERSATILE EXPRESS PLATFORM
3805M:	Liviu Dudau <liviu.dudau@arm.com>
3806M:	Sudeep Holla <sudeep.holla@kernel.org>
3807M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3809S:	Maintained
3810N:	mps2
3811N:	vexpress
3812F:	arch/arm/mach-versatile/
3813F:	arch/arm64/boot/dts/arm/
3814F:	drivers/clocksource/timer-versatile.c
3815X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3816X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3817
3818ARM/VFP SUPPORT
3819M:	Russell King <linux@armlinux.org.uk>
3820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3821S:	Maintained
3822W:	http://www.armlinux.org.uk/
3823F:	arch/arm/vfp/
3824
3825ARM/VT8500 ARM ARCHITECTURE
3826M:	Alexey Charkov <alchark@gmail.com>
3827M:	Krzysztof Kozlowski <krzk@kernel.org>
3828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3829S:	Odd Fixes
3830F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3831F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3832F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3833F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3834F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3835F:	arch/arm/boot/dts/vt8500/
3836F:	arch/arm/mach-vt8500/
3837F:	drivers/clocksource/timer-vt8500.c
3838F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3839F:	drivers/mmc/host/wmt-sdmmc.c
3840F:	drivers/pwm/pwm-vt8500.c
3841F:	drivers/rtc/rtc-vt8500.c
3842F:	drivers/soc/vt8500/
3843F:	drivers/tty/serial/vt8500_serial.c
3844F:	drivers/video/fbdev/vt8500lcdfb.*
3845F:	drivers/video/fbdev/wm8505fb*
3846F:	drivers/video/fbdev/wmt_ge_rops.*
3847
3848ARM/ZTE ZX29 SOC SUPPORT
3849M:	Stefan Dösinger <stefandoesinger@gmail.com>
3850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3851S:	Odd fixes
3852F:	Documentation/arch/arm/zte/
3853F:	Documentation/devicetree/bindings/arm/zte.yaml
3854F:	arch/arm/boot/dts/zte/
3855F:	arch/arm/mach-zte/
3856
3857ARM/ZYNQ ARCHITECTURE
3858M:	Michal Simek <michal.simek@amd.com>
3859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3860S:	Supported
3861W:	http://wiki.xilinx.com
3862T:	git https://github.com/Xilinx/linux-xlnx.git
3863F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3864F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3865F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3866F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3867F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3868F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3869F:	arch/arm/mach-zynq/
3870F:	drivers/clocksource/timer-cadence-ttc.c
3871F:	drivers/cpuidle/cpuidle-zynq.c
3872F:	drivers/edac/synopsys_edac.c
3873F:	drivers/i2c/busses/i2c-cadence.c
3874F:	drivers/i2c/busses/i2c-xiic.c
3875F:	drivers/mmc/host/sdhci-of-arasan.c
3876N:	zynq
3877N:	xilinx
3878
3879ARM64 FIT SUPPORT
3880M:	Simon Glass <sjg@chromium.org>
3881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3882S:	Maintained
3883F:	arch/arm64/boot/Makefile
3884F:	scripts/make_fit.py
3885
3886ARM64 PLATFORM DRIVERS
3887M:	Hans de Goede <hansg@kernel.org>
3888M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3889R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3890L:	platform-driver-x86@vger.kernel.org
3891S:	Maintained
3892Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3894F:	drivers/platform/arm64/
3895
3896ARM64 PORT (AARCH64 ARCHITECTURE)
3897M:	Catalin Marinas <catalin.marinas@arm.com>
3898M:	Will Deacon <will@kernel.org>
3899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3900S:	Maintained
3901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3902F:	Documentation/arch/arm64/
3903F:	arch/arm64/
3904F:	drivers/virt/coco/arm-cca-guest/
3905F:	drivers/virt/coco/pkvm-guest/
3906F:	tools/testing/selftests/arm64/
3907X:	arch/arm64/boot/dts/
3908X:	arch/arm64/configs/defconfig
3909
3910ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3911M:	George McCollister <george.mccollister@gmail.com>
3912L:	netdev@vger.kernel.org
3913S:	Maintained
3914F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3915F:	drivers/net/dsa/xrs700x/*
3916F:	net/dsa/tag_xrs700x.c
3917
3918AS3645A LED FLASH CONTROLLER DRIVER
3919M:	Sakari Ailus <sakari.ailus@iki.fi>
3920L:	linux-leds@vger.kernel.org
3921S:	Maintained
3922F:	drivers/leds/flash/leds-as3645a.c
3923
3924AS3668 LED DRIVER
3925M:	Lukas Timmermann <linux@timmermann.space>
3926L:	linux-leds@vger.kernel.org
3927S:	Maintained
3928F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3929F:	drivers/leds/leds-as3668.c
3930
3931ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3932M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3933L:	linux-media@vger.kernel.org
3934S:	Maintained
3935T:	git git://linuxtv.org/media.git
3936F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3937F:	drivers/media/i2c/ak7375.c
3938
3939ASAHI KASEI AK8974 DRIVER
3940M:	Linus Walleij <linusw@kernel.org>
3941L:	linux-iio@vger.kernel.org
3942S:	Supported
3943W:	http://www.akm.com/
3944F:	drivers/iio/magnetometer/ak8974.c
3945
3946AOSONG AGS02MA TVOC SENSOR DRIVER
3947M:	Anshul Dalal <anshulusr@gmail.com>
3948L:	linux-iio@vger.kernel.org
3949S:	Maintained
3950F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3951F:	drivers/iio/chemical/ags02ma.c
3952
3953AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3954M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3955L:	linux-iio@vger.kernel.org
3956S:	Maintained
3957F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3958F:	drivers/iio/pressure/adp810.c
3959
3960ASC7621 HARDWARE MONITOR DRIVER
3961M:	George Joseph <george.joseph@fairview5.com>
3962L:	linux-hwmon@vger.kernel.org
3963S:	Maintained
3964F:	Documentation/hwmon/asc7621.rst
3965F:	drivers/hwmon/asc7621.c
3966
3967ASIX AX88796C SPI ETHERNET ADAPTER
3968M:	Łukasz Stelmach <l.stelmach@samsung.com>
3969S:	Maintained
3970F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3971F:	drivers/net/ethernet/asix/ax88796c_*
3972
3973ASIX PHY DRIVER [RUST]
3974M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3975R:	Trevor Gross <tmgross@umich.edu>
3976L:	netdev@vger.kernel.org
3977L:	rust-for-linux@vger.kernel.org
3978S:	Maintained
3979F:	drivers/net/phy/ax88796b_rust.rs
3980
3981ARM/ASPEED CLOCK SUPPORT
3982M:	Ryan Chen <ryan_chen@aspeedtech.com>
3983R:	Joel Stanley <joel@jms.id.au>
3984L:	linux-clk@vger.kernel.org
3985L:	linux-aspeed@lists.ozlabs.org
3986S:	Maintained
3987F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3988F:	drivers/clk/aspeed/
3989
3990ASPEED CRYPTO DRIVER
3991M:	Neal Liu <neal_liu@aspeedtech.com>
3992L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3993S:	Maintained
3994F:	Documentation/devicetree/bindings/crypto/aspeed,*
3995F:	drivers/crypto/aspeed/
3996
3997ASPEED PECI CONTROLLER
3998M:	Iwona Winiarska <iwona.winiarska@intel.com>
3999L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4000L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4001S:	Supported
4002F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
4003F:	drivers/peci/controller/peci-aspeed.c
4004
4005ASPEED PINCTRL DRIVERS
4006M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4007L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4008L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4009L:	linux-gpio@vger.kernel.org
4010S:	Maintained
4011F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
4012F:	drivers/pinctrl/aspeed/
4013
4014ASPEED SCU INTERRUPT CONTROLLER DRIVER
4015M:	Eddie James <eajames@linux.ibm.com>
4016L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4017S:	Maintained
4018F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
4019F:	drivers/irqchip/irq-aspeed-scu-ic.c
4020F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
4021
4022ASPEED SD/MMC DRIVER
4023M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4024L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4025L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4026L:	linux-mmc@vger.kernel.org
4027S:	Maintained
4028F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
4029F:	drivers/mmc/host/sdhci-of-aspeed*
4030
4031ASPEED SMC SPI DRIVER
4032M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
4033M:	Cédric Le Goater <clg@kaod.org>
4034L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4035L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4036L:	linux-spi@vger.kernel.org
4037S:	Maintained
4038F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
4039F:	drivers/spi/spi-aspeed-smc.c
4040
4041ASPEED USB UDC DRIVER
4042M:	Neal Liu <neal_liu@aspeedtech.com>
4043L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4044S:	Maintained
4045F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
4046F:	drivers/usb/gadget/udc/aspeed_udc.c
4047
4048ASPEED VIDEO ENGINE DRIVER
4049M:	Eddie James <eajames@linux.ibm.com>
4050L:	linux-media@vger.kernel.org
4051L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4052S:	Maintained
4053F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4054F:	drivers/media/platform/aspeed/
4055
4056ASPEED PCIE CONTROLLER DRIVER
4057M:	Jacky Chou <jacky_chou@aspeedtech.com>
4058L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4059L:	linux-pci@vger.kernel.org
4060S:	Maintained
4061F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4062F:	drivers/pci/controller/pcie-aspeed.c
4063
4064ASUS EC HARDWARE MONITOR DRIVER
4065M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4066L:	linux-hwmon@vger.kernel.org
4067S:	Maintained
4068F:	drivers/hwmon/asus-ec-sensors.c
4069
4070ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4071M:	Corentin Chary <corentin.chary@gmail.com>
4072M:	Luke D. Jones <luke@ljones.dev>
4073M:	Denis Benato <denis.benato@linux.dev>
4074L:	platform-driver-x86@vger.kernel.org
4075S:	Maintained
4076W:	https://asus-linux.org/
4077F:	drivers/platform/x86/asus*.c
4078F:	drivers/platform/x86/eeepc*.c
4079
4080ASUS TF103C DOCK DRIVER
4081M:	Hans de Goede <hansg@kernel.org>
4082L:	platform-driver-x86@vger.kernel.org
4083S:	Maintained
4084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4085F:	drivers/platform/x86/asus-tf103c-dock.c
4086
4087ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4088M:	Aleksa Savic <savicaleksa83@gmail.com>
4089L:	linux-hwmon@vger.kernel.org
4090S:	Maintained
4091F:	drivers/hwmon/asus_rog_ryujin.c
4092
4093ASUS WIRELESS RADIO CONTROL DRIVER
4094M:	João Paulo Rechi Vita <jprvita@gmail.com>
4095L:	platform-driver-x86@vger.kernel.org
4096S:	Maintained
4097F:	drivers/platform/x86/asus-wireless.c
4098
4099ASUS WMI HARDWARE MONITOR DRIVER
4100M:	Ed Brindley <kernel@maidavale.org>
4101M:	Denis Pauk <pauk.denis@gmail.com>
4102L:	linux-hwmon@vger.kernel.org
4103S:	Maintained
4104F:	drivers/hwmon/asus_wmi_sensors.c
4105
4106ASYMMETRIC KEYS
4107M:	David Howells <dhowells@redhat.com>
4108M:	Lukas Wunner <lukas@wunner.de>
4109M:	Ignat Korchagin <ignat@linux.win>
4110L:	keyrings@vger.kernel.org
4111L:	linux-crypto@vger.kernel.org
4112S:	Maintained
4113F:	Documentation/crypto/asymmetric-keys.rst
4114F:	crypto/asymmetric_keys/
4115F:	include/crypto/pkcs7.h
4116F:	include/crypto/public_key.h
4117F:	include/keys/asymmetric-*.h
4118F:	include/linux/verification.h
4119
4120ASYMMETRIC KEYS - ECDSA
4121M:	Lukas Wunner <lukas@wunner.de>
4122M:	Ignat Korchagin <ignat@linux.win>
4123R:	Stefan Berger <stefanb@linux.ibm.com>
4124L:	linux-crypto@vger.kernel.org
4125S:	Maintained
4126F:	crypto/ecc*
4127F:	crypto/ecdsa*
4128F:	include/crypto/ecc*
4129
4130ASYMMETRIC KEYS - GOST
4131M:	Lukas Wunner <lukas@wunner.de>
4132M:	Ignat Korchagin <ignat@linux.win>
4133L:	linux-crypto@vger.kernel.org
4134S:	Odd fixes
4135F:	crypto/ecrdsa*
4136
4137ASYMMETRIC KEYS - RSA
4138M:	Lukas Wunner <lukas@wunner.de>
4139M:	Ignat Korchagin <ignat@linux.win>
4140L:	linux-crypto@vger.kernel.org
4141S:	Maintained
4142F:	crypto/rsa*
4143
4144ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4145R:	Dan Williams <djbw@kernel.org>
4146S:	Odd fixes
4147W:	http://sourceforge.net/projects/xscaleiop
4148F:	Documentation/crypto/async-tx-api.rst
4149F:	crypto/async_tx/
4150F:	include/linux/async_tx.h
4151
4152AT24 EEPROM DRIVER
4153M:	Bartosz Golaszewski <brgl@kernel.org>
4154L:	linux-i2c@vger.kernel.org
4155S:	Maintained
4156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4157F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4158F:	drivers/misc/eeprom/at24.c
4159
4160ATA OVER ETHERNET (AOE) DRIVER
4161M:	"Justin Sanders" <justin@coraid.com>
4162S:	Supported
4163W:	http://www.openaoe.org/
4164F:	Documentation/admin-guide/aoe/
4165F:	drivers/block/aoe/
4166
4167ATC260X PMIC MFD DRIVER
4168M:	Manivannan Sadhasivam <mani@kernel.org>
4169M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4170L:	linux-actions@lists.infradead.org
4171S:	Maintained
4172F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4173F:	drivers/input/misc/atc260x-onkey.c
4174F:	drivers/mfd/atc260*
4175F:	drivers/power/reset/atc260x-poweroff.c
4176F:	drivers/regulator/atc260x-regulator.c
4177F:	include/linux/mfd/atc260x/*
4178
4179ATCRTC100 RTC DRIVER
4180M:	CL Wang <cl634@andestech.com>
4181S:	Supported
4182F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4183F:	drivers/rtc/rtc-atcrtc100.c
4184
4185ATHEROS 71XX/9XXX GPIO DRIVER
4186M:	Alban Bedel <albeu@free.fr>
4187S:	Maintained
4188W:	https://github.com/AlbanBedel/linux
4189T:	git https://github.com/AlbanBedel/linux.git
4190F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4191F:	drivers/gpio/gpio-ath79.c
4192
4193ATHEROS 71XX/9XXX USB PHY DRIVER
4194M:	Alban Bedel <albeu@free.fr>
4195S:	Maintained
4196W:	https://github.com/AlbanBedel/linux
4197T:	git https://github.com/AlbanBedel/linux.git
4198F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4199F:	drivers/phy/qualcomm/phy-ath79-usb.c
4200
4201ATHEROS ATH GENERIC UTILITIES
4202M:	Jeff Johnson <jjohnson@kernel.org>
4203L:	linux-wireless@vger.kernel.org
4204S:	Supported
4205F:	drivers/net/wireless/ath/*
4206
4207ATHEROS ATH5K WIRELESS DRIVER
4208M:	Jiri Slaby <jirislaby@kernel.org>
4209M:	Nick Kossifidis <mickflemm@gmail.com>
4210M:	Luis Chamberlain <mcgrof@kernel.org>
4211L:	linux-wireless@vger.kernel.org
4212S:	Maintained
4213W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4214F:	drivers/net/wireless/ath/ath5k/
4215
4216ATHEROS ATH6KL WIRELESS DRIVER
4217L:	linux-wireless@vger.kernel.org
4218S:	Orphan
4219W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4220F:	drivers/net/wireless/ath/ath6kl/
4221
4222ATI_REMOTE2 DRIVER
4223M:	Ville Syrjala <syrjala@sci.fi>
4224S:	Maintained
4225F:	drivers/input/misc/ati_remote2.c
4226
4227ATK0110 HWMON DRIVER
4228M:	Luca Tettamanti <kronos.it@gmail.com>
4229L:	linux-hwmon@vger.kernel.org
4230S:	Maintained
4231F:	drivers/hwmon/asus_atk0110.c
4232
4233ATLX ETHERNET DRIVERS
4234M:	Chris Snook <chris.snook@gmail.com>
4235L:	netdev@vger.kernel.org
4236S:	Maintained
4237W:	http://sourceforge.net/projects/atl1
4238W:	http://atl1.sourceforge.net
4239F:	drivers/net/ethernet/atheros/
4240
4241ATM
4242M:	Chas Williams <3chas3@gmail.com>
4243L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4244L:	netdev@vger.kernel.org
4245S:	Maintained
4246W:	http://linux-atm.sourceforge.net
4247F:	drivers/atm/
4248F:	drivers/usb/atm/
4249F:	include/linux/atm*
4250F:	include/linux/sonet.h
4251F:	include/uapi/linux/atm*
4252F:	include/uapi/linux/sonet.h
4253F:	net/atm/
4254
4255ATMEL MACB ETHERNET DRIVER
4256M:	Théo Lebrun <theo.lebrun@bootlin.com>
4257R:	Conor Dooley <conor.dooley@microchip.com>
4258S:	Maintained
4259F:	drivers/net/ethernet/cadence/
4260
4261ATMEL MAXTOUCH DRIVER
4262M:	Nick Dyer <nick@shmanahar.org>
4263S:	Maintained
4264T:	git https://github.com/ndyer/linux.git
4265F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4266F:	drivers/input/touchscreen/atmel_mxt_ts.c
4267
4268ATOMIC INFRASTRUCTURE
4269M:	Will Deacon <will@kernel.org>
4270M:	Peter Zijlstra <peterz@infradead.org>
4271M:	Boqun Feng <boqun@kernel.org>
4272R:	Mark Rutland <mark.rutland@arm.com>
4273R:	Gary Guo <gary@garyguo.net>
4274L:	linux-kernel@vger.kernel.org
4275S:	Maintained
4276F:	Documentation/atomic_*.txt
4277F:	arch/*/include/asm/atomic*.h
4278F:	include/*/atomic*.h
4279F:	include/linux/refcount.h
4280F:	scripts/atomic/
4281F:	rust/kernel/sync/atomic.rs
4282F:	rust/kernel/sync/atomic/
4283F:	rust/kernel/sync/refcount.rs
4284
4285ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4286M:	Bradley Grove <linuxdrivers@attotech.com>
4287L:	linux-scsi@vger.kernel.org
4288S:	Supported
4289W:	http://www.attotech.com
4290F:	drivers/scsi/esas2r
4291
4292ATUSB IEEE 802.15.4 RADIO DRIVER
4293M:	Stefan Schmidt <stefan@datenfreihafen.org>
4294L:	linux-wpan@vger.kernel.org
4295S:	Maintained
4296F:	drivers/net/ieee802154/at86rf230.h
4297F:	drivers/net/ieee802154/atusb.c
4298F:	drivers/net/ieee802154/atusb.h
4299
4300AUDIT SUBSYSTEM
4301M:	Paul Moore <paul@paul-moore.com>
4302M:	Eric Paris <eparis@redhat.com>
4303L:	audit@vger.kernel.org
4304S:	Supported
4305W:	https://github.com/linux-audit
4306Q:	https://patchwork.kernel.org/project/audit/list
4307B:	mailto:audit@vger.kernel.org
4308P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4309T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4310F:	include/asm-generic/audit_*.h
4311F:	include/linux/audit.h
4312F:	include/linux/audit_arch.h
4313F:	include/uapi/linux/audit.h
4314F:	kernel/audit*
4315F:	lib/*audit.c
4316K:	\baudit_[a-z_0-9]\+\b
4317
4318AUTOFDO BUILD
4319M:	Rong Xu <xur@google.com>
4320M:	Han Shen <shenhan@google.com>
4321S:	Supported
4322F:	Documentation/dev-tools/autofdo.rst
4323F:	scripts/Makefile.autofdo
4324
4325AUXILIARY BUS DRIVER
4326M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4327M:	"Rafael J. Wysocki" <rafael@kernel.org>
4328M:	Danilo Krummrich <dakr@kernel.org>
4329R:	Dave Ertman <david.m.ertman@intel.com>
4330R:	Ira Weiny <iweiny@kernel.org>
4331R:	Leon Romanovsky <leon@kernel.org>
4332L:	driver-core@lists.linux.dev
4333S:	Supported
4334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4335F:	Documentation/driver-api/auxiliary_bus.rst
4336F:	drivers/base/auxiliary.c
4337F:	include/linux/auxiliary_bus.h
4338F:	rust/helpers/auxiliary.c
4339F:	rust/kernel/auxiliary.rs
4340F:	samples/rust/rust_driver_auxiliary.rs
4341
4342AUXILIARY DISPLAY DRIVERS
4343M:	Andy Shevchenko <andy@kernel.org>
4344R:	Geert Uytterhoeven <geert@linux-m68k.org>
4345S:	Odd Fixes
4346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4347F:	Documentation/devicetree/bindings/auxdisplay/
4348F:	drivers/auxdisplay/
4349F:	include/linux/cfag12864b.h
4350F:	include/uapi/linux/map_to_14segment.h
4351F:	include/uapi/linux/map_to_7segment.h
4352
4353AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4354M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4355L:	linux-iio@vger.kernel.org
4356S:	Maintained
4357F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4358F:	drivers/iio/light/apds9306.c
4359
4360AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4361M:	Andreas Klinger <ak@it-klinger.de>
4362L:	linux-iio@vger.kernel.org
4363S:	Maintained
4364F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4365F:	drivers/iio/adc/hx711.c
4366
4367AVMATRIX HWS CAPTURE DRIVER
4368M:	Ben Hoff <hoff.benjamin.k@gmail.com>
4369L:	linux-media@vger.kernel.org
4370S:	Maintained
4371F:	drivers/media/pci/hws/
4372
4373AWINIC AW99706 WLED BACKLIGHT DRIVER
4374M:	Junjie Cao <caojunjie650@gmail.com>
4375S:	Maintained
4376F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4377F:	drivers/video/backlight/aw99706.c
4378
4379AXENTIA ARM DEVICES
4380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4381S:	Orphan
4382F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4383F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4384F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4385F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4386
4387AXENTIA ASOC DRIVERS
4388L:	linux-sound@vger.kernel.org
4389S:	Orphan
4390F:	Documentation/devicetree/bindings/sound/axentia,*
4391F:	sound/soc/atmel/tse850-pcm5142.c
4392
4393AXIS ARTPEC ARM64 SoC SUPPORT
4394M:	Jesper Nilsson <jesper.nilsson@axis.com>
4395M:	Lars Persson <lars.persson@axis.com>
4396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4397L:	linux-samsung-soc@vger.kernel.org
4398L:	linux-arm-kernel@axis.com
4399S:	Maintained
4400F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4401F:	arch/arm64/boot/dts/exynos/axis/
4402F:	drivers/clk/samsung/clk-artpec*.c
4403F:	include/dt-bindings/clock/axis,artpec*-clk.h
4404
4405AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4406M:	Nuno Sá <nuno.sa@analog.com>
4407L:	linux-hwmon@vger.kernel.org
4408S:	Supported
4409W:	https://ez.analog.com/linux-software-drivers
4410F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4411F:	drivers/hwmon/axi-fan-control.c
4412
4413AXI SPI ENGINE
4414M:	Michael Hennerich <michael.hennerich@analog.com>
4415M:	Nuno Sá <nuno.sa@analog.com>
4416R:	David Lechner <dlechner@baylibre.com>
4417L:	linux-spi@vger.kernel.org
4418S:	Supported
4419W:	https://ez.analog.com/linux-software-drivers
4420F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4421F:	drivers/spi/spi-axi-spi-engine.c
4422
4423AXI PWM GENERATOR
4424M:	Michael Hennerich <michael.hennerich@analog.com>
4425M:	Nuno Sá <nuno.sa@analog.com>
4426R:	Trevor Gamblin <tgamblin@baylibre.com>
4427L:	linux-pwm@vger.kernel.org
4428S:	Supported
4429W:	https://ez.analog.com/linux-software-drivers
4430F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4431F:	drivers/pwm/pwm-axi-pwmgen.c
4432
4433AXIADO SPI DB DRIVER
4434M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4435M:	Tzu-Hao Wei <twei@axiado.com>
4436M:	Swark Yang <syang@axiado.com>
4437M:	Prasad Bolisetty <pbolisetty@axiado.com>
4438L:	linux-spi@vger.kernel.org
4439S:	Maintained
4440F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4441F:	drivers/spi/spi-axiado.c
4442F:	drivers/spi/spi-axiado.h
4443
4444AYANEO PLATFORM EC DRIVER
4445M:	Antheas Kapenekakis <lkml@antheas.dev>
4446L:	platform-driver-x86@vger.kernel.org
4447S:	Maintained
4448F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4449F:	drivers/platform/x86/ayaneo-ec.c
4450
4451AZ6007 DVB DRIVER
4452M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4453L:	linux-media@vger.kernel.org
4454S:	Maintained
4455W:	https://linuxtv.org
4456T:	git git://linuxtv.org/media.git
4457F:	drivers/media/usb/dvb-usb-v2/az6007.c
4458
4459AZTECH FM RADIO RECEIVER DRIVER
4460M:	Hans Verkuil <hverkuil@kernel.org>
4461L:	linux-media@vger.kernel.org
4462S:	Maintained
4463W:	https://linuxtv.org
4464T:	git git://linuxtv.org/media.git
4465F:	drivers/media/radio/radio-aztech*
4466
4467B43 WIRELESS DRIVER
4468L:	linux-wireless@vger.kernel.org
4469L:	b43-dev@lists.infradead.org
4470S:	Orphan
4471W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4472F:	drivers/net/wireless/broadcom/b43/
4473
4474B43LEGACY WIRELESS DRIVER
4475L:	linux-wireless@vger.kernel.org
4476L:	b43-dev@lists.infradead.org
4477S:	Orphan
4478W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4479F:	drivers/net/wireless/broadcom/b43legacy/
4480
4481BACKLIGHT CLASS/SUBSYSTEM
4482M:	Lee Jones <lee@kernel.org>
4483M:	Daniel Thompson <danielt@kernel.org>
4484M:	Jingoo Han <jingoohan1@gmail.com>
4485L:	dri-devel@lists.freedesktop.org
4486S:	Maintained
4487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4488F:	Documentation/ABI/stable/sysfs-class-backlight
4489F:	Documentation/ABI/testing/sysfs-class-backlight
4490F:	Documentation/devicetree/bindings/leds/backlight
4491F:	drivers/video/backlight/
4492F:	include/linux/backlight.h
4493F:	include/linux/pwm_backlight.h
4494
4495BARCO P50 GPIO DRIVER
4496M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4497M:	Peter Korsgaard <peter.korsgaard@barco.com>
4498S:	Maintained
4499F:	drivers/platform/x86/barco-p50-gpio.c
4500
4501BATMAN ADVANCED
4502M:	Marek Lindner <marek.lindner@mailbox.org>
4503M:	Simon Wunderlich <sw@simonwunderlich.de>
4504M:	Antonio Quartulli <antonio@mandelbit.com>
4505M:	Sven Eckelmann <sven@narfation.org>
4506L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4507S:	Maintained
4508W:	https://www.open-mesh.org/
4509Q:	https://patchwork.open-mesh.org/project/batman/list/
4510B:	https://www.open-mesh.org/projects/batman-adv/issues
4511C:	ircs://irc.hackint.org/batadv
4512T:	git https://git.open-mesh.org/batadv.git
4513F:	Documentation/networking/batman-adv.rst
4514F:	include/uapi/linux/batadv_packet.h
4515F:	include/uapi/linux/batman_adv.h
4516F:	net/batman-adv/
4517
4518BCACHE (BLOCK LAYER CACHE)
4519M:	Coly Li <colyli@fygo.io>
4520M:	Kent Overstreet <kent.overstreet@linux.dev>
4521L:	linux-bcache@vger.kernel.org
4522S:	Maintained
4523W:	http://bcache.evilpiepirate.org
4524C:	irc://irc.oftc.net/bcache
4525F:	drivers/md/bcache/
4526
4527BCACHEFS
4528M:	Kent Overstreet <kent.overstreet@linux.dev>
4529L:	linux-bcachefs@vger.kernel.org
4530S:	Externally maintained
4531C:	irc://irc.oftc.net/bcache
4532T:	git https://evilpiepirate.org/git/bcachefs.git
4533
4534BDISP ST MEDIA DRIVER
4535M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4536L:	linux-media@vger.kernel.org
4537S:	Supported
4538W:	https://linuxtv.org
4539T:	git git://linuxtv.org/media.git
4540F:	drivers/media/platform/st/sti/bdisp
4541
4542BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4543M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4544L:	netdev@vger.kernel.org
4545S:	Maintained
4546F:	drivers/net/ethernet/ec_bhf.c
4547
4548BEFS FILE SYSTEM
4549M:	Luis de Bethencourt <luisbg@kernel.org>
4550M:	Salah Triki <salah.triki@gmail.com>
4551S:	Maintained
4552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4553F:	Documentation/filesystems/befs.rst
4554F:	fs/befs/
4555
4556BFQ I/O SCHEDULER
4557M:	Yu Kuai <yukuai@fygo.io>
4558L:	linux-block@vger.kernel.org
4559S:	Odd Fixes
4560F:	Documentation/block/bfq-iosched.rst
4561F:	block/bfq-*
4562
4563BFS FILE SYSTEM
4564M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4565S:	Maintained
4566F:	Documentation/filesystems/bfs.rst
4567F:	fs/bfs/
4568F:	include/uapi/linux/bfs_fs.h
4569
4570BITMAP API
4571M:	Yury Norov <yury.norov@gmail.com>
4572R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4573S:	Maintained
4574F:	include/linux/bitfield.h
4575F:	include/linux/bitmap-str.h
4576F:	include/linux/bitmap.h
4577F:	include/linux/bits.h
4578F:	include/linux/cpumask.h
4579F:	include/linux/cpumask_types.h
4580F:	include/linux/find.h
4581F:	include/linux/hw_bitfield.h
4582F:	include/linux/nodemask.h
4583F:	include/linux/nodemask_types.h
4584F:	include/uapi/linux/bits.h
4585F:	include/vdso/bits.h
4586F:	lib/bitmap-str.c
4587F:	lib/bitmap.c
4588F:	lib/cpumask.c
4589F:	lib/find_bit.c
4590F:	lib/find_bit_benchmark.c
4591F:	lib/test_bitmap.c
4592F:	lib/tests/cpumask_kunit.c
4593F:	tools/include/linux/bitfield.h
4594F:	tools/include/linux/bitmap.h
4595F:	tools/include/linux/bits.h
4596F:	tools/include/linux/find.h
4597F:	tools/include/uapi/linux/bits.h
4598F:	tools/include/vdso/bits.h
4599F:	tools/lib/bitmap.c
4600F:	tools/lib/find_bit.c
4601
4602BITMAP API BINDINGS [RUST]
4603M:	Yury Norov <yury.norov@gmail.com>
4604S:	Maintained
4605F:	rust/helpers/bitmap.c
4606F:	rust/helpers/cpumask.c
4607
4608BITMAP API [RUST]
4609M:	Alice Ryhl <aliceryhl@google.com>
4610M:	Burak Emir <bqe@google.com>
4611R:	Yury Norov <yury.norov@gmail.com>
4612S:	Maintained
4613F:	lib/find_bit_benchmark_rust.rs
4614F:	rust/kernel/bitmap.rs
4615F:	rust/kernel/id_pool.rs
4616
4617BITOPS API
4618M:	Yury Norov <yury.norov@gmail.com>
4619R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4620S:	Maintained
4621F:	arch/*/include/asm/bitops.h
4622F:	arch/*/include/asm/bitops_32.h
4623F:	arch/*/include/asm/bitops_64.h
4624F:	arch/*/lib/bitops.c
4625F:	include/asm-generic/bitops
4626F:	include/asm-generic/bitops.h
4627F:	include/linux/bitops.h
4628F:	include/linux/bitrev.h
4629F:	include/linux/count_zeros.h
4630F:	lib/bitrev.c
4631F:	lib/hweight.c
4632F:	lib/test_bitops.c
4633F:	lib/tests/bitops_kunit.c
4634F:	tools/*/bitops*
4635
4636BITOPS API BINDINGS [RUST]
4637M:	Yury Norov <yury.norov@gmail.com>
4638S:	Maintained
4639F:	rust/helpers/bitops.c
4640
4641BLINKM RGB LED DRIVER
4642M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4643S:	Maintained
4644F:	drivers/leds/leds-blinkm.c
4645
4646BLOCK LAYER
4647M:	Jens Axboe <axboe@kernel.dk>
4648L:	linux-block@vger.kernel.org
4649S:	Maintained
4650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4651F:	Documentation/ABI/stable/sysfs-block
4652F:	Documentation/block/
4653F:	block/
4654F:	drivers/block/
4655F:	include/linux/bio.h
4656F:	include/linux/blk*
4657F:	include/uapi/linux/blk*
4658F:	include/uapi/linux/ioprio.h
4659F:	kernel/trace/blktrace.c
4660F:	lib/sbitmap.c
4661
4662BLOCK LAYER DEVICE DRIVER API [RUST]
4663M:	Andreas Hindborg <a.hindborg@kernel.org>
4664R:	Boqun Feng <boqun@kernel.org>
4665L:	linux-block@vger.kernel.org
4666L:	rust-for-linux@vger.kernel.org
4667S:	Supported
4668W:	https://rust-for-linux.com
4669B:	https://github.com/Rust-for-Linux/linux/issues
4670C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4671T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4672F:	drivers/block/rnull/
4673F:	rust/kernel/block.rs
4674F:	rust/kernel/block/
4675
4676BLOCK2MTD DRIVER
4677M:	Joern Engel <joern@lazybastard.org>
4678L:	linux-mtd@lists.infradead.org
4679S:	Maintained
4680F:	drivers/mtd/devices/block2mtd.c
4681
4682BLUETOOTH DRIVERS
4683M:	Marcel Holtmann <marcel@holtmann.org>
4684M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4685L:	linux-bluetooth@vger.kernel.org
4686S:	Supported
4687W:	http://www.bluez.org/
4688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4690F:	Documentation/devicetree/bindings/net/bluetooth/
4691F:	drivers/bluetooth/
4692
4693BLUETOOTH SUBSYSTEM
4694M:	Marcel Holtmann <marcel@holtmann.org>
4695M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4696L:	linux-bluetooth@vger.kernel.org
4697S:	Supported
4698W:	http://www.bluez.org/
4699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4701F:	Documentation/ABI/stable/sysfs-class-bluetooth
4702F:	include/net/bluetooth/
4703F:	net/bluetooth/
4704
4705BLZP1600 GPIO DRIVER
4706M:	James Cowgill <james.cowgill@blaize.com>
4707M:	Matt Redfearn <matt.redfearn@blaize.com>
4708M:	Neil Jones <neil.jones@blaize.com>
4709M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4710L:	linux-gpio@vger.kernel.org
4711S:	Maintained
4712F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4713F:	drivers/gpio/gpio-blzp1600.c
4714
4715BONDING DRIVER
4716M:	Jay Vosburgh <jv@jvosburgh.net>
4717L:	netdev@vger.kernel.org
4718S:	Maintained
4719F:	Documentation/networking/bonding.rst
4720F:	drivers/net/bonding/
4721F:	include/net/bond*
4722F:	include/uapi/linux/if_bonding.h
4723F:	tools/testing/selftests/drivers/net/bonding/
4724
4725BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4726M:	Petre Rodan <petre.rodan@subdimension.ro>
4727L:	linux-iio@vger.kernel.org
4728S:	Maintained
4729F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4730F:	drivers/iio/accel/bma220*
4731
4732BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4733M:	Dan Robertson <dan@dlrobertson.com>
4734L:	linux-iio@vger.kernel.org
4735S:	Maintained
4736F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4737F:	drivers/iio/accel/bma400*
4738
4739BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4740M:	Alex Lanzano <lanzano.alex@gmail.com>
4741L:	linux-iio@vger.kernel.org
4742S:	Maintained
4743F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4744F:	drivers/iio/imu/bmi270/
4745
4746BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4747M:	Jagath Jog J <jagathjog1996@gmail.com>
4748L:	linux-iio@vger.kernel.org
4749S:	Maintained
4750F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4751F:	drivers/iio/imu/bmi323/
4752
4753BPF JIT for ARC
4754M:	Shahab Vahedi <list+bpf@vahedi.org>
4755L:	bpf@vger.kernel.org
4756S:	Maintained
4757F:	arch/arc/net/
4758
4759BPF JIT for ARM
4760M:	Russell King <linux@armlinux.org.uk>
4761M:	Puranjay Mohan <puranjay@kernel.org>
4762L:	bpf@vger.kernel.org
4763S:	Maintained
4764F:	arch/arm/net/
4765
4766BPF JIT for ARM64
4767M:	Daniel Borkmann <daniel@iogearbox.net>
4768M:	Alexei Starovoitov <ast@kernel.org>
4769M:	Puranjay Mohan <puranjay@kernel.org>
4770R:	Xu Kuohai <xukuohai@huaweicloud.com>
4771L:	bpf@vger.kernel.org
4772S:	Supported
4773F:	arch/arm64/net/
4774
4775BPF JIT for LOONGARCH
4776M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4777R:	Hengqi Chen <hengqi.chen@gmail.com>
4778L:	bpf@vger.kernel.org
4779S:	Maintained
4780F:	arch/loongarch/net/
4781
4782BPF JIT for MIPS (32-BIT AND 64-BIT)
4783M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4784M:	Paul Burton <paulburton@kernel.org>
4785L:	bpf@vger.kernel.org
4786S:	Maintained
4787F:	arch/mips/net/
4788
4789BPF JIT for NFP NICs
4790M:	Jakub Kicinski <kuba@kernel.org>
4791L:	bpf@vger.kernel.org
4792S:	Odd Fixes
4793F:	drivers/net/ethernet/netronome/nfp/bpf/
4794
4795BPF JIT for POWERPC (32-BIT AND 64-BIT)
4796M:	Hari Bathini <hbathini@linux.ibm.com>
4797M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4798R:	Naveen N Rao <naveen@kernel.org>
4799L:	bpf@vger.kernel.org
4800S:	Supported
4801F:	arch/powerpc/net/
4802
4803BPF JIT for RISC-V (32-bit)
4804M:	Luke Nelson <luke.r.nels@gmail.com>
4805M:	Xi Wang <xi.wang@gmail.com>
4806L:	bpf@vger.kernel.org
4807S:	Maintained
4808F:	arch/riscv/net/
4809X:	arch/riscv/net/bpf_jit_comp64.c
4810
4811BPF JIT for RISC-V (64-bit)
4812M:	Björn Töpel <bjorn@kernel.org>
4813R:	Pu Lehui <pulehui@huawei.com>
4814R:	Puranjay Mohan <puranjay@kernel.org>
4815L:	bpf@vger.kernel.org
4816S:	Maintained
4817F:	arch/riscv/net/
4818X:	arch/riscv/net/bpf_jit_comp32.c
4819
4820BPF JIT for S390
4821M:	Ilya Leoshkevich <iii@linux.ibm.com>
4822M:	Heiko Carstens <hca@linux.ibm.com>
4823M:	Vasily Gorbik <gor@linux.ibm.com>
4824L:	bpf@vger.kernel.org
4825S:	Supported
4826F:	arch/s390/net/
4827X:	arch/s390/net/pnet.c
4828
4829BPF JIT for SPARC (32-BIT AND 64-BIT)
4830M:	David S. Miller <davem@davemloft.net>
4831L:	bpf@vger.kernel.org
4832S:	Odd Fixes
4833F:	arch/sparc/net/
4834
4835BPF JIT for X86 32-BIT
4836M:	Wang YanQing <udknight@gmail.com>
4837L:	bpf@vger.kernel.org
4838S:	Odd Fixes
4839F:	arch/x86/net/bpf_jit_comp32.c
4840
4841BPF JIT for X86 64-BIT
4842M:	Alexei Starovoitov <ast@kernel.org>
4843M:	Daniel Borkmann <daniel@iogearbox.net>
4844L:	bpf@vger.kernel.org
4845S:	Supported
4846F:	arch/x86/net/
4847X:	arch/x86/net/bpf_jit_comp32.c
4848
4849BPF [CORE]
4850M:	Alexei Starovoitov <ast@kernel.org>
4851M:	Daniel Borkmann <daniel@iogearbox.net>
4852R:	John Fastabend <john.fastabend@gmail.com>
4853L:	bpf@vger.kernel.org
4854S:	Maintained
4855F:	include/linux/bpf*
4856F:	include/linux/filter.h
4857F:	include/linux/tnum.h
4858F:	kernel/bpf/core.c
4859F:	kernel/bpf/dispatcher.c
4860F:	kernel/bpf/mprog.c
4861F:	kernel/bpf/syscall.c
4862F:	kernel/bpf/tnum.c
4863F:	kernel/bpf/trampoline.c
4864F:	kernel/bpf/verifier.c
4865
4866BPF [CRYPTO]
4867M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4868L:	bpf@vger.kernel.org
4869S:	Maintained
4870F:	crypto/bpf_crypto_skcipher.c
4871F:	include/linux/bpf_crypto.h
4872F:	kernel/bpf/crypto.c
4873
4874BPF [DOCUMENTATION] (Related to Standardization)
4875R:	David Vernet <void@manifault.com>
4876L:	bpf@vger.kernel.org
4877L:	bpf@ietf.org
4878S:	Maintained
4879F:	Documentation/bpf/standardization/
4880
4881BPF [GENERAL] (Safe Dynamic Programs and Tools)
4882M:	Alexei Starovoitov <ast@kernel.org>
4883M:	Daniel Borkmann <daniel@iogearbox.net>
4884M:	Andrii Nakryiko <andrii@kernel.org>
4885M:	Eduard Zingerman <eddyz87@gmail.com>
4886M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4887R:	Martin KaFai Lau <martin.lau@linux.dev>
4888R:	Song Liu <song@kernel.org>
4889R:	Yonghong Song <yonghong.song@linux.dev>
4890R:	Jiri Olsa <jolsa@kernel.org>
4891R:	Emil Tsalapatis <emil@etsalapatis.com>
4892L:	bpf@vger.kernel.org
4893S:	Supported
4894W:	https://bpf.io/
4895Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4898F:	Documentation/bpf/
4899F:	Documentation/networking/filter.rst
4900F:	Documentation/userspace-api/ebpf/
4901F:	arch/*/include/asm/rqspinlock.h
4902F:	arch/*/net/*
4903F:	include/asm-generic/rqspinlock.h
4904F:	include/linux/bpf*
4905F:	include/linux/btf*
4906F:	include/linux/buildid.h
4907F:	include/linux/filter.h
4908F:	include/trace/events/xdp.h
4909F:	include/uapi/linux/bpf*
4910F:	include/uapi/linux/btf*
4911F:	include/uapi/linux/filter.h
4912F:	kernel/bpf/
4913F:	kernel/trace/bpf_trace.c
4914F:	lib/buildid.c
4915F:	lib/test_bpf.c
4916F:	net/bpf/
4917F:	net/core/filter.c
4918F:	net/sched/act_bpf.c
4919F:	net/sched/cls_bpf.c
4920F:	samples/bpf/
4921F:	scripts/Makefile.btf
4922F:	scripts/bpf_doc.py
4923F:	scripts/gen-btf.sh
4924F:	scripts/pahole-version.sh
4925F:	tools/bpf/
4926F:	tools/lib/bpf/
4927F:	tools/testing/selftests/bpf/
4928
4929BPF [ITERATOR]
4930M:	Yonghong Song <yonghong.song@linux.dev>
4931L:	bpf@vger.kernel.org
4932S:	Maintained
4933F:	kernel/bpf/*iter.c
4934
4935BPF [L7 FRAMEWORK] (sockmap)
4936M:	John Fastabend <john.fastabend@gmail.com>
4937M:	Jakub Sitnicki <jakub@cloudflare.com>
4938M:	Jiayuan Chen <jiayuan.chen@linux.dev>
4939L:	netdev@vger.kernel.org
4940L:	bpf@vger.kernel.org
4941S:	Maintained
4942F:	include/linux/skmsg.h
4943F:	net/core/skmsg.c
4944F:	net/core/sock_map.c
4945F:	net/ipv4/tcp_bpf.c
4946F:	net/ipv4/udp_bpf.c
4947F:	net/unix/unix_bpf.c
4948
4949BPF [LIBRARY] (libbpf)
4950M:	Andrii Nakryiko <andrii@kernel.org>
4951M:	Eduard Zingerman <eddyz87@gmail.com>
4952L:	bpf@vger.kernel.org
4953S:	Maintained
4954F:	tools/lib/bpf/
4955
4956BPF [MEMORY MANAGEMENT EXTENSIONS]
4957M:	Roman Gushchin <roman.gushchin@linux.dev>
4958M:	JP Kobryn <inwardvessel@gmail.com>
4959M:	Shakeel Butt <shakeel.butt@linux.dev>
4960L:	bpf@vger.kernel.org
4961L:	linux-mm@kvack.org
4962S:	Maintained
4963F:	mm/bpf_memcontrol.c
4964
4965BPF [MISC]
4966L:	bpf@vger.kernel.org
4967S:	Odd Fixes
4968K:	(?:\b|_)bpf(?:\b|_)
4969
4970BPF [NETKIT] (BPF-programmable network device)
4971M:	Daniel Borkmann <daniel@iogearbox.net>
4972M:	Nikolay Aleksandrov <razor@blackwall.org>
4973L:	bpf@vger.kernel.org
4974L:	netdev@vger.kernel.org
4975S:	Supported
4976F:	drivers/net/netkit.c
4977F:	include/net/netkit.h
4978F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4979F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4980F:	tools/testing/selftests/net/nk_qlease.py
4981
4982BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4983M:	Daniel Borkmann <daniel@iogearbox.net>
4984R:	John Fastabend <john.fastabend@gmail.com>
4985R:	Stanislav Fomichev <sdf@fomichev.me>
4986R:	Martin KaFai Lau <martin.lau@linux.dev>
4987L:	bpf@vger.kernel.org
4988L:	netdev@vger.kernel.org
4989S:	Maintained
4990F:	include/net/tcx.h
4991F:	kernel/bpf/tcx.c
4992F:	net/core/filter.c
4993F:	net/sched/act_bpf.c
4994F:	net/sched/cls_bpf.c
4995
4996BPF [RINGBUF]
4997M:	Andrii Nakryiko <andrii@kernel.org>
4998L:	bpf@vger.kernel.org
4999S:	Maintained
5000F:	kernel/bpf/ringbuf.c
5001
5002BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
5003M:	KP Singh <kpsingh@kernel.org>
5004M:	Matt Bobrowski <mattbobrowski@google.com>
5005L:	bpf@vger.kernel.org
5006S:	Maintained
5007F:	Documentation/bpf/prog_lsm.rst
5008F:	include/linux/bpf_lsm.h
5009F:	kernel/bpf/bpf_lsm.c
5010F:	kernel/bpf/bpf_lsm_proto.c
5011F:	kernel/trace/bpf_trace.c
5012F:	security/bpf/
5013
5014BPF [SELFTESTS] (Test Runners & Infrastructure)
5015M:	Andrii Nakryiko <andrii@kernel.org>
5016M:	Eduard Zingerman <eddyz87@gmail.com>
5017L:	bpf@vger.kernel.org
5018S:	Maintained
5019F:	tools/testing/selftests/bpf/
5020
5021BPF [TOOLING] (bpftool)
5022M:	Quentin Monnet <qmo@kernel.org>
5023L:	bpf@vger.kernel.org
5024S:	Maintained
5025F:	kernel/bpf/disasm.*
5026F:	tools/bpf/bpftool/
5027
5028BPF [TRACING]
5029M:	Song Liu <song@kernel.org>
5030R:	Jiri Olsa <jolsa@kernel.org>
5031L:	bpf@vger.kernel.org
5032S:	Maintained
5033F:	kernel/bpf/stackmap.c
5034F:	kernel/trace/bpf_trace.c
5035F:	lib/buildid.c
5036
5037BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
5038M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
5039L:	linux-iio@vger.kernel.org
5040S:	Maintained
5041F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5042F:	drivers/iio/light/apds9160.c
5043
5044BROADCOM ASP 2.0 ETHERNET DRIVER
5045M:	Justin Chen <justin.chen@broadcom.com>
5046M:	Florian Fainelli <florian.fainelli@broadcom.com>
5047L:	bcm-kernel-feedback-list@broadcom.com
5048L:	netdev@vger.kernel.org
5049S:	Supported
5050F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5051F:	drivers/net/ethernet/broadcom/asp2/
5052
5053BROADCOM B44 10/100 ETHERNET DRIVER
5054M:	Michael Chan <michael.chan@broadcom.com>
5055L:	netdev@vger.kernel.org
5056S:	Maintained
5057F:	drivers/net/ethernet/broadcom/b44.*
5058
5059BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5060M:	Florian Fainelli <florian.fainelli@broadcom.com>
5061M:	Jonas Gorski <jonas.gorski@gmail.com>
5062L:	netdev@vger.kernel.org
5063L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5064S:	Supported
5065F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5066F:	drivers/net/dsa/b53/*
5067F:	drivers/net/dsa/bcm_sf2*
5068F:	include/linux/dsa/brcm.h
5069F:	include/linux/platform_data/b53.h
5070F:	net/dsa/tag_brcm.c
5071
5072BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5073M:	Florian Fainelli <florian.fainelli@broadcom.com>
5074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5075L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5077S:	Maintained
5078T:	git https://github.com/broadcom/stblinux.git
5079F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5080F:	drivers/pci/controller/pcie-brcmstb.c
5081F:	drivers/platform/raspberrypi/vchiq-*
5082F:	drivers/staging/vc04_services
5083F:	include/linux/raspberrypi/vchiq*
5084N:	bcm2711
5085N:	bcm2712
5086N:	bcm283*
5087N:	raspberrypi
5088
5089BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5090M:	Florian Fainelli <florian.fainelli@broadcom.com>
5091M:	Ray Jui <rjui@broadcom.com>
5092M:	Scott Branden <sbranden@broadcom.com>
5093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5094S:	Maintained
5095T:	git https://github.com/broadcom/mach-bcm
5096F:	arch/arm/mach-bcm/
5097N:	bcm281*
5098N:	bcm113*
5099N:	bcm216*
5100N:	kona
5101
5102BROADCOM BCM2835 CAMERA DRIVERS
5103M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5104L:	linux-media@vger.kernel.org
5105S:	Maintained
5106F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5107F:	drivers/media/platform/broadcom/bcm2835-unicam*
5108
5109BROADCOM BCM47XX MIPS ARCHITECTURE
5110M:	Hauke Mehrtens <hauke@hauke-m.de>
5111M:	Rafał Miłecki <zajec5@gmail.com>
5112L:	linux-mips@vger.kernel.org
5113S:	Maintained
5114F:	Documentation/devicetree/bindings/mips/brcm/
5115F:	arch/mips/bcm47xx/*
5116F:	arch/mips/include/asm/mach-bcm47xx/*
5117
5118BROADCOM BCM4908 ETHERNET DRIVER
5119M:	Rafał Miłecki <rafal@milecki.pl>
5120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5121L:	netdev@vger.kernel.org
5122S:	Maintained
5123F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5124F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5125F:	drivers/net/ethernet/broadcom/unimac.h
5126
5127BROADCOM BCM4908 PINMUX DRIVER
5128M:	Rafał Miłecki <rafal@milecki.pl>
5129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5130L:	linux-gpio@vger.kernel.org
5131S:	Maintained
5132F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5133F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5134
5135BROADCOM BCM5301X ARM ARCHITECTURE
5136M:	Florian Fainelli <florian.fainelli@broadcom.com>
5137M:	Hauke Mehrtens <hauke@hauke-m.de>
5138M:	Rafał Miłecki <zajec5@gmail.com>
5139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5141S:	Maintained
5142F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5143F:	arch/arm/boot/dts/broadcom/bcm470*
5144F:	arch/arm/boot/dts/broadcom/bcm5301*
5145F:	arch/arm/boot/dts/broadcom/bcm953012*
5146F:	arch/arm/mach-bcm/bcm_5301x.c
5147
5148BROADCOM BCM53573 ARM ARCHITECTURE
5149M:	Florian Fainelli <florian.fainelli@broadcom.com>
5150M:	Rafał Miłecki <rafal@milecki.pl>
5151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5153S:	Maintained
5154F:	arch/arm/boot/dts/broadcom/bcm47189*
5155F:	arch/arm/boot/dts/broadcom/bcm53573*
5156
5157BROADCOM BCM63XX/BCM33XX UDC DRIVER
5158M:	Kevin Cernekee <cernekee@gmail.com>
5159L:	linux-usb@vger.kernel.org
5160S:	Maintained
5161F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5162
5163BROADCOM BCM7XXX ARM ARCHITECTURE
5164M:	Florian Fainelli <florian.fainelli@broadcom.com>
5165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5167S:	Maintained
5168T:	git https://github.com/broadcom/stblinux.git
5169F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5170F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5171F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5172F:	arch/arm/mach-bcm/*brcmstb*
5173F:	arch/arm/mm/cache-b15-rac.c
5174F:	drivers/bus/brcmstb_gisb.c
5175F:	drivers/pci/controller/pcie-brcmstb.c
5176N:	brcmstb
5177N:	bcm7038
5178N:	bcm7120
5179
5180BROADCOM BCMBCA ARM ARCHITECTURE
5181M:	William Zhang <william.zhang@broadcom.com>
5182M:	Anand Gore <anand.gore@broadcom.com>
5183M:	Kursad Oney <kursad.oney@broadcom.com>
5184M:	Florian Fainelli <florian.fainelli@broadcom.com>
5185M:	Rafał Miłecki <rafal@milecki.pl>
5186R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5188S:	Maintained
5189T:	git https://github.com/broadcom/stblinux.git
5190F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5191F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5192N:	bcmbca
5193N:	bcm[9]?47622
5194N:	bcm[9]?4912
5195N:	bcm[9]?63138
5196N:	bcm[9]?63146
5197N:	bcm[9]?63148
5198N:	bcm[9]?63158
5199N:	bcm[9]?63178
5200N:	bcm[9]?6756
5201N:	bcm[9]?6813
5202N:	bcm[9]?6846
5203N:	bcm[9]?6855
5204N:	bcm[9]?6856
5205N:	bcm[9]?6858
5206N:	bcm[9]?6878
5207
5208BROADCOM BDC DRIVER
5209M:	Justin Chen <justin.chen@broadcom.com>
5210M:	Al Cooper <alcooperx@gmail.com>
5211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5212L:	linux-usb@vger.kernel.org
5213S:	Maintained
5214F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5215F:	drivers/usb/gadget/udc/bdc/
5216
5217BROADCOM BMIPS CPUFREQ DRIVER
5218M:	Markus Mayer <mmayer@broadcom.com>
5219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5220L:	linux-pm@vger.kernel.org
5221S:	Maintained
5222F:	drivers/cpufreq/bmips-cpufreq.c
5223
5224BROADCOM BMIPS MIPS ARCHITECTURE
5225M:	Florian Fainelli <florian.fainelli@broadcom.com>
5226R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5227L:	linux-mips@vger.kernel.org
5228S:	Maintained
5229T:	git https://github.com/broadcom/stblinux.git
5230F:	arch/mips/bmips/*
5231F:	arch/mips/boot/dts/brcm/bcm*.dts*
5232F:	arch/mips/include/asm/mach-bmips/*
5233F:	arch/mips/kernel/*bmips*
5234F:	drivers/irqchip/irq-bcm63*
5235F:	drivers/irqchip/irq-bcm7*
5236F:	drivers/irqchip/irq-brcmstb*
5237F:	drivers/pmdomain/bcm/bcm63xx-power.c
5238F:	include/linux/bcm963xx_nvram.h
5239F:	include/linux/bcm963xx_tag.h
5240
5241BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5242M:	Rasesh Mody <rmody@marvell.com>
5243M:	GR-Linux-NIC-Dev@marvell.com
5244L:	netdev@vger.kernel.org
5245S:	Maintained
5246F:	drivers/net/ethernet/broadcom/bnx2.*
5247F:	drivers/net/ethernet/broadcom/bnx2_*
5248
5249BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5250M:	Saurav Kashyap <skashyap@marvell.com>
5251M:	Javed Hasan <jhasan@marvell.com>
5252M:	GR-QLogic-Storage-Upstream@marvell.com
5253L:	linux-scsi@vger.kernel.org
5254S:	Supported
5255F:	drivers/scsi/bnx2fc/
5256
5257BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5258M:	Nilesh Javali <njavali@marvell.com>
5259M:	Manish Rangankar <mrangankar@marvell.com>
5260M:	GR-QLogic-Storage-Upstream@marvell.com
5261L:	linux-scsi@vger.kernel.org
5262S:	Supported
5263F:	drivers/scsi/bnx2i/
5264
5265BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5266M:	Sudarsana Kalluru <skalluru@marvell.com>
5267M:	Manish Chopra <manishc@marvell.com>
5268L:	netdev@vger.kernel.org
5269S:	Maintained
5270F:	drivers/net/ethernet/broadcom/bnx2x/
5271
5272BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5273M:	Michael Chan <michael.chan@broadcom.com>
5274M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5275L:	netdev@vger.kernel.org
5276S:	Maintained
5277F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5278F:	drivers/net/ethernet/broadcom/bnxt/
5279F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5280
5281BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5282M:	Vikas Gupta <vikas.gupta@broadcom.com>
5283L:	netdev@vger.kernel.org
5284S:	Maintained
5285F:	drivers/net/ethernet/broadcom/bnge/
5286F:	include/linux/bnge/hsi.h
5287
5288BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5289M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5290L:	linux-wireless@vger.kernel.org
5291L:	brcm80211@lists.linux.dev
5292L:	brcm80211-dev-list.pdl@broadcom.com
5293S:	Supported
5294F:	drivers/net/wireless/broadcom/brcm80211/
5295F:	include/linux/platform_data/brcmfmac.h
5296
5297BROADCOM BRCMSTB GPIO DRIVER
5298M:	Doug Berger <opendmb@gmail.com>
5299M:	Florian Fainelli <florian.fainelli@broadcom.com>
5300R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5301S:	Supported
5302F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5303F:	drivers/gpio/gpio-brcmstb.c
5304
5305BROADCOM BRCMSTB I2C DRIVER
5306M:	Kamal Dasu <kamal.dasu@broadcom.com>
5307R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5308L:	linux-i2c@vger.kernel.org
5309S:	Supported
5310F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5311F:	drivers/i2c/busses/i2c-brcmstb.c
5312
5313BROADCOM BRCMSTB UART DRIVER
5314M:	Al Cooper <alcooperx@gmail.com>
5315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5316L:	linux-serial@vger.kernel.org
5317S:	Maintained
5318F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5319F:	drivers/tty/serial/8250/8250_bcm7271.c
5320
5321BROADCOM BRCMSTB USB EHCI DRIVER
5322M:	Justin Chen <justin.chen@broadcom.com>
5323M:	Al Cooper <alcooperx@gmail.com>
5324R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5325L:	linux-usb@vger.kernel.org
5326S:	Maintained
5327F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5328F:	drivers/usb/host/ehci-brcm.*
5329
5330BROADCOM BRCMSTB USB PIN MAP DRIVER
5331M:	Al Cooper <alcooperx@gmail.com>
5332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5333L:	linux-usb@vger.kernel.org
5334S:	Maintained
5335F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5336F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5337
5338BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5339M:	Justin Chen <justin.chen@broadcom.com>
5340M:	Al Cooper <alcooperx@gmail.com>
5341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5342L:	linux-kernel@vger.kernel.org
5343S:	Maintained
5344F:	drivers/phy/broadcom/phy-brcm-usb*
5345
5346BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5347M:	William Zhang <william.zhang@broadcom.com>
5348M:	Kursad Oney <kursad.oney@broadcom.com>
5349M:	Jonas Gorski <jonas.gorski@gmail.com>
5350R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5351L:	linux-spi@vger.kernel.org
5352S:	Maintained
5353F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5354F:	drivers/spi/spi-bcm63xx-hsspi.c
5355F:	drivers/spi/spi-bcmbca-hsspi.c
5356
5357BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5358M:	Jonas Gorski <jonas.gorski@gmail.com>
5359L:	linux-spi@vger.kernel.org
5360S:	Odd Fixes
5361F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5362F:	drivers/spi/spi-bcm63xx.c
5363
5364BROADCOM ETHERNET PHY DRIVERS
5365M:	Florian Fainelli <florian.fainelli@broadcom.com>
5366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5367L:	netdev@vger.kernel.org
5368S:	Supported
5369F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5370F:	drivers/net/phy/bcm*.[ch]
5371F:	drivers/net/phy/broadcom.c
5372F:	include/linux/brcmphy.h
5373
5374BROADCOM GENET ETHERNET DRIVER
5375M:	Doug Berger <opendmb@gmail.com>
5376M:	Florian Fainelli <florian.fainelli@broadcom.com>
5377R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5378L:	netdev@vger.kernel.org
5379S:	Maintained
5380F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5381F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5382F:	drivers/net/ethernet/broadcom/genet/
5383F:	drivers/net/ethernet/broadcom/unimac.h
5384F:	drivers/net/mdio/mdio-bcm-unimac.c
5385F:	include/linux/platform_data/mdio-bcm-unimac.h
5386
5387BROADCOM IPROC ARM ARCHITECTURE
5388M:	Ray Jui <rjui@broadcom.com>
5389M:	Scott Branden <sbranden@broadcom.com>
5390R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5392S:	Maintained
5393T:	git https://github.com/broadcom/stblinux.git
5394F:	arch/arm64/boot/dts/broadcom/northstar2/*
5395F:	arch/arm64/boot/dts/broadcom/stingray/*
5396F:	drivers/clk/bcm/clk-ns*
5397F:	drivers/clk/bcm/clk-sr*
5398F:	drivers/pinctrl/bcm/pinctrl-ns*
5399F:	include/dt-bindings/clock/bcm-sr*
5400N:	iproc
5401N:	cygnus
5402N:	bcm[-_]nsp
5403N:	bcm9113*
5404N:	bcm9583*
5405N:	bcm9585*
5406N:	bcm9586*
5407N:	bcm988312
5408N:	bcm113*
5409N:	bcm583*
5410N:	bcm585*
5411N:	bcm586*
5412N:	bcm88312
5413N:	hr2
5414N:	stingray
5415
5416BROADCOM IPROC GBIT ETHERNET DRIVER
5417M:	Rafał Miłecki <rafal@milecki.pl>
5418R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5419L:	netdev@vger.kernel.org
5420S:	Maintained
5421F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5422F:	drivers/net/ethernet/broadcom/bgmac*
5423F:	drivers/net/ethernet/broadcom/unimac.h
5424
5425BROADCOM KONA GPIO DRIVER
5426M:	Ray Jui <rjui@broadcom.com>
5427R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5428S:	Supported
5429F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5430F:	drivers/gpio/gpio-bcm-kona.c
5431
5432BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5433M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5434M:	Kashyap Desai <kashyap.desai@broadcom.com>
5435M:	Sumit Saxena <sumit.saxena@broadcom.com>
5436M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5437L:	mpi3mr-linuxdrv.pdl@broadcom.com
5438L:	linux-scsi@vger.kernel.org
5439S:	Supported
5440W:	https://www.broadcom.com/support/storage
5441F:	drivers/scsi/mpi3mr/
5442
5443BROADCOM NETXTREME-E ROCE DRIVER
5444M:	Selvin Xavier <selvin.xavier@broadcom.com>
5445M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5446L:	linux-rdma@vger.kernel.org
5447S:	Supported
5448W:	http://www.broadcom.com
5449F:	drivers/infiniband/hw/bnxt_re/
5450F:	include/uapi/rdma/bnxt_re-abi.h
5451
5452BROADCOM 800 GIGABIT ROCE DRIVER
5453M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5454L:	linux-rdma@vger.kernel.org
5455S:	Supported
5456W:	http://www.broadcom.com
5457F:	drivers/infiniband/hw/bng_re/
5458
5459BROADCOM NVRAM DRIVER
5460M:	Rafał Miłecki <zajec5@gmail.com>
5461L:	linux-mips@vger.kernel.org
5462S:	Maintained
5463F:	drivers/firmware/broadcom/*
5464
5465BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5466M:	Rafał Miłecki <rafal@milecki.pl>
5467M:	Florian Fainelli <florian.fainelli@broadcom.com>
5468R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5469L:	linux-pm@vger.kernel.org
5470S:	Maintained
5471T:	git https://github.com/broadcom/stblinux.git
5472F:	drivers/pmdomain/bcm/bcm-pmb.c
5473F:	include/dt-bindings/soc/bcm-pmb.h
5474
5475BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5476M:	Rafał Miłecki <zajec5@gmail.com>
5477L:	linux-wireless@vger.kernel.org
5478S:	Maintained
5479F:	drivers/bcma/
5480F:	include/linux/bcma/
5481
5482BROADCOM SPI DRIVER
5483M:	Kamal Dasu <kamal.dasu@broadcom.com>
5484R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5485S:	Maintained
5486F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5487F:	drivers/spi/spi-bcm-qspi.*
5488F:	drivers/spi/spi-brcmstb-qspi.c
5489F:	drivers/spi/spi-iproc-qspi.c
5490
5491BROADCOM STB AVS CPUFREQ DRIVER
5492M:	Markus Mayer <mmayer@broadcom.com>
5493R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5494L:	linux-pm@vger.kernel.org
5495S:	Maintained
5496F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5497F:	drivers/cpufreq/brcmstb*
5498
5499BROADCOM STB AVS TMON DRIVER
5500M:	Markus Mayer <mmayer@broadcom.com>
5501R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5502L:	linux-pm@vger.kernel.org
5503S:	Maintained
5504F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5505F:	drivers/thermal/broadcom/brcmstb*
5506
5507BROADCOM STB DPFE DRIVER
5508M:	Markus Mayer <mmayer@broadcom.com>
5509R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5511S:	Maintained
5512F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5513F:	drivers/memory/brcmstb_dpfe.c
5514
5515BROADCOM STB NAND FLASH DRIVER
5516M:	Brian Norris <computersforpeace@gmail.com>
5517M:	Kamal Dasu <kamal.dasu@broadcom.com>
5518R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5519L:	linux-mtd@lists.infradead.org
5520S:	Maintained
5521F:	drivers/mtd/nand/raw/brcmnand/
5522F:	include/linux/platform_data/brcmnand.h
5523
5524BROADCOM STB PCIE DRIVER
5525M:	Jim Quinlan <jim2101024@gmail.com>
5526M:	Florian Fainelli <florian.fainelli@broadcom.com>
5527R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5528L:	linux-pci@vger.kernel.org
5529S:	Maintained
5530F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5531F:	drivers/pci/controller/pcie-brcmstb.c
5532
5533BROADCOM SYSTEMPORT ETHERNET DRIVER
5534M:	Florian Fainelli <florian.fainelli@broadcom.com>
5535R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5536L:	netdev@vger.kernel.org
5537S:	Maintained
5538F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5539F:	drivers/net/ethernet/broadcom/bcmsysport.*
5540F:	drivers/net/ethernet/broadcom/unimac.h
5541
5542BROADCOM TG3 GIGABIT ETHERNET DRIVER
5543M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5544M:	Michael Chan <mchan@broadcom.com>
5545L:	netdev@vger.kernel.org
5546S:	Maintained
5547F:	drivers/net/ethernet/broadcom/tg3.*
5548
5549BROADCOM VK DRIVER
5550M:	Scott Branden <scott.branden@broadcom.com>
5551R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5552S:	Supported
5553F:	drivers/misc/bcm-vk/
5554F:	include/uapi/linux/misc/bcm_vk.h
5555
5556BROCADE BFA FC SCSI DRIVER
5557M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5558M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5559L:	linux-scsi@vger.kernel.org
5560S:	Supported
5561F:	drivers/scsi/bfa/
5562
5563BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5564M:	Rasesh Mody <rmody@marvell.com>
5565M:	Sudarsana Kalluru <skalluru@marvell.com>
5566M:	GR-Linux-NIC-Dev@marvell.com
5567L:	netdev@vger.kernel.org
5568S:	Maintained
5569F:	drivers/net/ethernet/brocade/bna/
5570
5571BSG (block layer generic sg v4 driver)
5572M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5573L:	linux-scsi@vger.kernel.org
5574S:	Supported
5575F:	block/bsg.c
5576F:	include/linux/bsg.h
5577F:	include/uapi/linux/bsg.h
5578
5579BT87X AUDIO DRIVER
5580M:	Clemens Ladisch <clemens@ladisch.de>
5581L:	linux-sound@vger.kernel.org
5582S:	Maintained
5583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5584F:	Documentation/sound/cards/bt87x.rst
5585F:	sound/pci/bt87x.c
5586
5587BT8XXGPIO DRIVER
5588M:	Michael Buesch <m@bues.ch>
5589S:	Maintained
5590W:	http://bu3sch.de/btgpio.php
5591F:	drivers/gpio/gpio-bt8xx.c
5592
5593BTRFS FILE SYSTEM
5594M:	Chris Mason <clm@fb.com>
5595M:	David Sterba <dsterba@suse.com>
5596L:	linux-btrfs@vger.kernel.org
5597S:	Maintained
5598W:	https://btrfs.readthedocs.io
5599Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5600C:	irc://irc.libera.chat/btrfs
5601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5602F:	Documentation/filesystems/btrfs.rst
5603F:	fs/btrfs/
5604F:	include/linux/btrfs*
5605F:	include/trace/events/btrfs.h
5606F:	include/uapi/linux/btrfs*
5607
5608BTTV VIDEO4LINUX DRIVER
5609M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5610L:	linux-media@vger.kernel.org
5611S:	Odd fixes
5612W:	https://linuxtv.org
5613T:	git git://linuxtv.org/media.git
5614F:	Documentation/driver-api/media/drivers/bttv*
5615F:	drivers/media/pci/bt8xx/bttv*
5616
5617BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5618M:	Chanwoo Choi <cw00.choi@samsung.com>
5619L:	linux-pm@vger.kernel.org
5620L:	linux-samsung-soc@vger.kernel.org
5621S:	Maintained
5622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5623F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5624F:	drivers/devfreq/exynos-bus.c
5625
5626BUSLOGIC SCSI DRIVER
5627M:	Khalid Aziz <khalid@gonehiking.org>
5628L:	linux-scsi@vger.kernel.org
5629S:	Maintained
5630F:	drivers/scsi/BusLogic.*
5631F:	drivers/scsi/FlashPoint.*
5632
5633BXCAN CAN NETWORK DRIVER
5634M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5635L:	linux-can@vger.kernel.org
5636S:	Maintained
5637F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5638F:	drivers/net/can/bxcan.c
5639
5640C-MEDIA CMI8788 DRIVER
5641M:	Clemens Ladisch <clemens@ladisch.de>
5642L:	linux-sound@vger.kernel.org
5643S:	Maintained
5644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5645F:	sound/pci/oxygen/
5646
5647C-SKY ARCHITECTURE
5648M:	Guo Ren <guoren@kernel.org>
5649L:	linux-csky@vger.kernel.org
5650S:	Supported
5651T:	git https://github.com/c-sky/csky-linux.git
5652F:	Documentation/devicetree/bindings/csky/
5653F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5654F:	Documentation/devicetree/bindings/timer/csky,*
5655F:	arch/csky/
5656F:	drivers/clocksource/timer-gx6605s.c
5657F:	drivers/clocksource/timer-mp-csky.c
5658F:	drivers/irqchip/irq-csky-*
5659N:	csky
5660K:	csky
5661
5662CA8210 IEEE-802.15.4 RADIO DRIVER
5663L:	linux-wpan@vger.kernel.org
5664S:	Orphan
5665W:	https://github.com/Cascoda/ca8210-linux.git
5666F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5667F:	drivers/net/ieee802154/ca8210.c
5668
5669CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5670M:	David Howells <dhowells@redhat.com>
5671L:	netfs@lists.linux.dev
5672S:	Supported
5673F:	Documentation/filesystems/caching/cachefiles.rst
5674F:	fs/cachefiles/
5675
5676CACHESTAT: PAGE CACHE STATS FOR A FILE
5677M:	Nhat Pham <nphamcs@gmail.com>
5678M:	Johannes Weiner <hannes@cmpxchg.org>
5679L:	linux-mm@kvack.org
5680S:	Maintained
5681F:	tools/testing/selftests/cachestat/test_cachestat.c
5682
5683CADENCE MIPI-CSI2 BRIDGES
5684M:	Maxime Ripard <mripard@kernel.org>
5685L:	linux-media@vger.kernel.org
5686S:	Maintained
5687F:	Documentation/devicetree/bindings/media/cdns,*.txt
5688F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5689F:	drivers/media/platform/cadence/cdns-csi2*
5690F:	include/media/cadence/cdns-csi2*
5691
5692CADENCE NAND DRIVER
5693L:	linux-mtd@lists.infradead.org
5694S:	Orphan
5695F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5696F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5697
5698CADENCE USB3 DRD IP DRIVER
5699M:	Peter Chen <peter.chen@kernel.org>
5700M:	Pawel Laszczak <pawell@cadence.com>
5701R:	Roger Quadros <rogerq@kernel.org>
5702L:	linux-usb@vger.kernel.org
5703S:	Maintained
5704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5705F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5706F:	drivers/usb/cdns3/
5707X:	drivers/usb/cdns3/cdnsp*
5708
5709CADENCE USBHS DRIVER
5710M:	Pawel Laszczak <pawell@cadence.com>
5711L:	linux-usb@vger.kernel.org
5712S:	Maintained
5713F:	drivers/usb/gadget/udc/cdns2
5714
5715CADENCE USBSSP DRD IP DRIVER
5716M:	Pawel Laszczak <pawell@cadence.com>
5717L:	linux-usb@vger.kernel.org
5718S:	Maintained
5719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5720F:	drivers/usb/cdns3/
5721X:	drivers/usb/cdns3/cdns3*
5722
5723CADET FM/AM RADIO RECEIVER DRIVER
5724M:	Hans Verkuil <hverkuil@kernel.org>
5725L:	linux-media@vger.kernel.org
5726S:	Maintained
5727W:	https://linuxtv.org
5728T:	git git://linuxtv.org/media.git
5729F:	drivers/media/radio/radio-cadet*
5730
5731CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5732L:	linux-media@vger.kernel.org
5733S:	Orphan
5734T:	git git://linuxtv.org/media.git
5735F:	Documentation/admin-guide/media/cafe_ccic*
5736F:	drivers/media/platform/marvell/
5737
5738CAKE QDISC
5739M:	Toke Høiland-Jørgensen <toke@toke.dk>
5740L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5741S:	Maintained
5742F:	net/sched/sch_cake.c
5743
5744CAN NETWORK DRIVERS
5745M:	Marc Kleine-Budde <mkl@pengutronix.de>
5746M:	Vincent Mailhol <mailhol@kernel.org>
5747L:	linux-can@vger.kernel.org
5748S:	Maintained
5749W:	https://github.com/linux-can
5750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5752F:	Documentation/devicetree/bindings/net/can/
5753F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5754F:	drivers/net/can/
5755F:	drivers/phy/phy-can-transceiver.c
5756F:	include/linux/can/bittiming.h
5757F:	include/linux/can/dev.h
5758F:	include/linux/can/length.h
5759F:	include/linux/can/platform/
5760F:	include/linux/can/rx-offload.h
5761F:	include/uapi/linux/can/error.h
5762F:	include/uapi/linux/can/netlink.h
5763F:	include/uapi/linux/can/vxcan.h
5764
5765CAN NETWORK LAYER
5766M:	Oliver Hartkopp <socketcan@hartkopp.net>
5767M:	Marc Kleine-Budde <mkl@pengutronix.de>
5768L:	linux-can@vger.kernel.org
5769S:	Maintained
5770W:	https://github.com/linux-can
5771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5773F:	Documentation/networking/can.rst
5774F:	Documentation/networking/iso15765-2.rst
5775F:	include/linux/can/can-ml.h
5776F:	include/linux/can/core.h
5777F:	include/linux/can/skb.h
5778F:	include/net/can.h
5779F:	include/net/netns/can.h
5780F:	include/uapi/linux/can.h
5781F:	include/uapi/linux/can/bcm.h
5782F:	include/uapi/linux/can/gw.h
5783F:	include/uapi/linux/can/isotp.h
5784F:	include/uapi/linux/can/raw.h
5785F:	net/can/
5786F:	net/sched/em_canid.c
5787F:	tools/testing/selftests/net/can/
5788
5789CAN-J1939 NETWORK LAYER
5790M:	Robin van der Gracht <robin@protonic.nl>
5791M:	Oleksij Rempel <o.rempel@pengutronix.de>
5792R:	kernel@pengutronix.de
5793L:	linux-can@vger.kernel.org
5794S:	Maintained
5795F:	Documentation/networking/j1939.rst
5796F:	include/uapi/linux/can/j1939.h
5797F:	net/can/j1939/
5798
5799CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5800M:	Damien Le Moal <dlemoal@kernel.org>
5801L:	linux-riscv@lists.infradead.org
5802L:	linux-gpio@vger.kernel.org (pinctrl driver)
5803F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5804F:	drivers/pinctrl/pinctrl-k210.c
5805
5806CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5807M:	Damien Le Moal <dlemoal@kernel.org>
5808L:	linux-kernel@vger.kernel.org
5809L:	linux-riscv@lists.infradead.org
5810S:	Maintained
5811F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5812F:	drivers/reset/reset-k210.c
5813
5814CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5815M:	Damien Le Moal <dlemoal@kernel.org>
5816L:	linux-riscv@lists.infradead.org
5817S:	Maintained
5818F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5819F:	drivers/soc/canaan/
5820F:	include/soc/canaan/
5821
5822CAPABILITIES
5823M:	Serge Hallyn <serge@hallyn.com>
5824L:	linux-security-module@vger.kernel.org
5825S:	Supported
5826F:	include/linux/capability.h
5827F:	include/trace/events/capability.h
5828F:	include/uapi/linux/capability.h
5829F:	kernel/capability.c
5830F:	security/commoncap.c
5831F:	security/commoncap_test.c
5832
5833CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5834M:	Kevin Tsai <ktsai@capellamicro.com>
5835S:	Maintained
5836F:	drivers/iio/light/cm*
5837
5838CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5839M:	Christian Lamparter <chunkeey@googlemail.com>
5840L:	linux-wireless@vger.kernel.org
5841S:	Maintained
5842W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5843F:	drivers/net/wireless/ath/carl9170/
5844
5845CAVIUM I2C DRIVER
5846M:	Robert Richter <rric@kernel.org>
5847S:	Odd Fixes
5848W:	http://www.marvell.com
5849F:	drivers/i2c/busses/i2c-octeon*
5850F:	drivers/i2c/busses/i2c-thunderx*
5851
5852CAVIUM LIQUIDIO NETWORK DRIVER
5853L:	netdev@vger.kernel.org
5854S:	Orphan
5855W:	http://www.marvell.com
5856F:	drivers/net/ethernet/cavium/liquidio/
5857
5858CAVIUM MMC DRIVER
5859M:	Robert Richter <rric@kernel.org>
5860S:	Odd Fixes
5861W:	http://www.marvell.com
5862F:	drivers/mmc/host/cavium*
5863
5864CAVIUM OCTEON-TX CRYPTO DRIVER
5865M:	George Cherian <gcherian@marvell.com>
5866L:	linux-crypto@vger.kernel.org
5867S:	Supported
5868W:	http://www.marvell.com
5869F:	drivers/crypto/cavium/cpt/
5870
5871CBS/ETF/TAPRIO QDISCS
5872M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5873L:	netdev@vger.kernel.org
5874S:	Maintained
5875F:	net/sched/sch_cbs.c
5876F:	net/sched/sch_etf.c
5877F:	net/sched/sch_taprio.c
5878
5879CC2520 IEEE-802.15.4 RADIO DRIVER
5880M:	Stefan Schmidt <stefan@datenfreihafen.org>
5881L:	linux-wpan@vger.kernel.org
5882S:	Odd Fixes
5883F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5884F:	drivers/net/ieee802154/cc2520.c
5885
5886CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5887M:	Gilad Ben-Yossef <gilad@benyossef.com>
5888L:	linux-crypto@vger.kernel.org
5889S:	Supported
5890W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5891F:	drivers/crypto/ccree/
5892
5893CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5894M:	Hadar Gat <hadar.gat@arm.com>
5895L:	linux-crypto@vger.kernel.org
5896S:	Supported
5897W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5898F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5899F:	drivers/char/hw_random/cctrng.c
5900F:	drivers/char/hw_random/cctrng.h
5901
5902CEC FRAMEWORK
5903M:	Hans Verkuil <hverkuil@kernel.org>
5904L:	linux-media@vger.kernel.org
5905S:	Supported
5906W:	http://linuxtv.org
5907T:	git git://linuxtv.org/media.git
5908F:	Documentation/ABI/testing/debugfs-cec-error-inj
5909F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5910F:	Documentation/driver-api/media/cec-core.rst
5911F:	Documentation/userspace-api/media/cec
5912F:	drivers/media/cec/
5913F:	drivers/media/rc/keymaps/rc-cec.c
5914F:	include/media/cec-notifier.h
5915F:	include/media/cec.h
5916F:	include/uapi/linux/cec-funcs.h
5917F:	include/uapi/linux/cec.h
5918
5919CEC GPIO DRIVER
5920M:	Hans Verkuil <hverkuil@kernel.org>
5921L:	linux-media@vger.kernel.org
5922S:	Supported
5923W:	http://linuxtv.org
5924T:	git git://linuxtv.org/media.git
5925F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5926F:	drivers/media/cec/platform/cec-gpio/
5927
5928CELL BROADBAND ENGINE ARCHITECTURE
5929L:	linuxppc-dev@lists.ozlabs.org
5930S:	Orphan
5931F:	arch/powerpc/include/asm/cell*.h
5932F:	arch/powerpc/include/asm/spu*.h
5933F:	arch/powerpc/include/uapi/asm/spu*.h
5934F:	arch/powerpc/platforms/cell/
5935
5936CELLWISE CW2015 BATTERY DRIVER
5937M:	Tobias Schrammm <t.schramm@manjaro.org>
5938S:	Maintained
5939F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5940F:	drivers/power/supply/cw2015_battery.c
5941
5942CEPH COMMON CODE (LIBCEPH)
5943M:	Ilya Dryomov <idryomov@gmail.com>
5944M:	Alex Markuze <amarkuze@redhat.com>
5945M:	Viacheslav Dubeyko <slava@dubeyko.com>
5946L:	ceph-devel@vger.kernel.org
5947S:	Supported
5948W:	http://ceph.com/
5949B:	https://tracker.ceph.com/
5950T:	git https://github.com/ceph/ceph-client.git
5951F:	include/linux/ceph/
5952F:	include/linux/crush/
5953F:	net/ceph/
5954
5955CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5956M:	Ilya Dryomov <idryomov@gmail.com>
5957M:	Alex Markuze <amarkuze@redhat.com>
5958M:	Viacheslav Dubeyko <slava@dubeyko.com>
5959L:	ceph-devel@vger.kernel.org
5960S:	Supported
5961W:	http://ceph.com/
5962B:	https://tracker.ceph.com/
5963T:	git https://github.com/ceph/ceph-client.git
5964F:	Documentation/filesystems/ceph.rst
5965F:	fs/ceph/
5966
5967CERTIFICATE HANDLING
5968M:	David Howells <dhowells@redhat.com>
5969M:	David Woodhouse <dwmw2@infradead.org>
5970L:	keyrings@vger.kernel.org
5971S:	Maintained
5972F:	Documentation/admin-guide/module-signing.rst
5973F:	certs/
5974F:	scripts/sign-file.c
5975F:	scripts/ssl-common.h
5976F:	tools/certs/
5977
5978CFAG12864B LCD DRIVER
5979M:	Miguel Ojeda <ojeda@kernel.org>
5980S:	Maintained
5981F:	drivers/auxdisplay/cfag12864b.c
5982F:	include/linux/cfag12864b.h
5983
5984CFAG12864BFB LCD FRAMEBUFFER DRIVER
5985M:	Miguel Ojeda <ojeda@kernel.org>
5986S:	Maintained
5987F:	drivers/auxdisplay/cfag12864bfb.c
5988F:	include/linux/cfag12864b.h
5989
5990CHAR and MISC DRIVERS
5991M:	Arnd Bergmann <arnd@arndb.de>
5992M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5993S:	Supported
5994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5995F:	drivers/char/
5996F:	drivers/misc/
5997F:	include/linux/miscdevice.h
5998F:	rust/kernel/miscdevice.rs
5999F:	samples/rust/rust_misc_device.rs
6000X:	drivers/char/agp/
6001X:	drivers/char/hw_random/
6002X:	drivers/char/ipmi/
6003X:	drivers/char/random.c
6004X:	drivers/char/tpm/
6005
6006CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
6007M:	Thomas Weißschuh <linux@weissschuh.net>
6008L:	linux-hwmon@vger.kernel.org
6009S:	Maintained
6010F:	Documentation/hwmon/powerz.rst
6011F:	drivers/hwmon/powerz.c
6012
6013CHARLIEPLEX KEYPAD DRIVER
6014M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
6015S:	Supported
6016W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
6017F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
6018F:	drivers/input/keyboard/charlieplex_keypad.c
6019
6020CHECKPATCH
6021M:	Andy Whitcroft <apw@canonical.com>
6022M:	Joe Perches <joe@perches.com>
6023S:	Maintained
6024F:	scripts/checkpatch.pl
6025
6026CHECKPATCH DOCUMENTATION
6027M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
6028M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
6029R:	Joe Perches <joe@perches.com>
6030S:	Maintained
6031F:	Documentation/dev-tools/checkpatch.rst
6032
6033CHINESE DOCUMENTATION
6034M:	Alex Shi <alexs@kernel.org>
6035M:	Yanteng Si <si.yanteng@linux.dev>
6036R:	Dongliang Mu <dzm91@hust.edu.cn>
6037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6038S:	Maintained
6039F:	Documentation/translations/zh_CN/
6040
6041CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6042M:	Peter Chen <peter.chen@kernel.org>
6043L:	linux-usb@vger.kernel.org
6044S:	Maintained
6045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6046F:	drivers/usb/chipidea/
6047
6048CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6049M:	Hans de Goede <hansg@kernel.org>
6050L:	linux-input@vger.kernel.org
6051S:	Maintained
6052F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6053F:	drivers/input/touchscreen/chipone_icn8318.c
6054
6055CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6056M:	Hans de Goede <hansg@kernel.org>
6057L:	linux-input@vger.kernel.org
6058S:	Maintained
6059F:	drivers/input/touchscreen/chipone_icn8505.c
6060
6061CHROME HARDWARE PLATFORM SUPPORT
6062M:	Benson Leung <bleung@chromium.org>
6063M:	Tzung-Bi Shih <tzungbi@kernel.org>
6064L:	chrome-platform@lists.linux.dev
6065S:	Maintained
6066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6067F:	drivers/platform/chrome/
6068
6069CHROMEOS EC CODEC DRIVER
6070M:	Cheng-Yi Chiang <cychiang@chromium.org>
6071M:	Tzung-Bi Shih <tzungbi@kernel.org>
6072R:	Guenter Roeck <groeck@chromium.org>
6073L:	chrome-platform@lists.linux.dev
6074S:	Maintained
6075F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6076F:	sound/soc/codecs/cros_ec_codec.*
6077
6078CHROMEOS EC CHARGE CONTROL
6079M:	Thomas Weißschuh <linux@weissschuh.net>
6080S:	Maintained
6081F:	drivers/power/supply/cros_charge-control.c
6082
6083CHROMEOS EC HARDWARE MONITORING
6084M:	Thomas Weißschuh <linux@weissschuh.net>
6085L:	chrome-platform@lists.linux.dev
6086L:	linux-hwmon@vger.kernel.org
6087S:	Maintained
6088F:	Documentation/hwmon/cros_ec_hwmon.rst
6089F:	drivers/hwmon/cros_ec_hwmon.c
6090
6091CHROMEOS EC LED DRIVER
6092M:	Thomas Weißschuh <linux@weissschuh.net>
6093S:	Maintained
6094F:	drivers/leds/leds-cros_ec.c
6095
6096CHROMEOS EC SUBDRIVERS
6097M:	Benson Leung <bleung@chromium.org>
6098R:	Guenter Roeck <groeck@chromium.org>
6099L:	chrome-platform@lists.linux.dev
6100S:	Maintained
6101F:	drivers/power/supply/cros_charge-control.c
6102F:	drivers/power/supply/cros_usbpd-charger.c
6103N:	cros_ec
6104N:	cros-ec
6105
6106CHROMEOS EC UART DRIVER
6107M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6108R:	Benson Leung <bleung@chromium.org>
6109R:	Tzung-Bi Shih <tzungbi@kernel.org>
6110S:	Maintained
6111F:	drivers/platform/chrome/cros_ec_uart.c
6112
6113CHROMEOS EC USB PD NOTIFY DRIVER
6114M:	Łukasz Bartosik <ukaszb@chromium.org>
6115M:	Andrei Kuchynski <akuchynski@chromium.org>
6116M:	Jameson Thies <jthies@google.com>
6117L:	chrome-platform@lists.linux.dev
6118S:	Maintained
6119F:	drivers/platform/chrome/cros_usbpd_notify.c
6120F:	include/linux/platform_data/cros_usbpd_notify.h
6121
6122CHROMEOS EC USB TYPE-C DRIVER
6123M:	Benson Leung <bleung@chromium.org>
6124M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6125M:	Jameson Thies <jthies@google.com>
6126M:	Andrei Kuchynski <akuchynski@chromium.org>
6127L:	chrome-platform@lists.linux.dev
6128S:	Maintained
6129F:	drivers/platform/chrome/cros_ec_typec.*
6130F:	drivers/platform/chrome/cros_typec_altmode.*
6131F:	drivers/platform/chrome/cros_typec_switch.c
6132F:	drivers/platform/chrome/cros_typec_vdm.*
6133
6134CHROMEOS HPS DRIVER
6135M:	Dan Callaghan <dcallagh@chromium.org>
6136R:	Sami Kyöstilä <skyostil@chromium.org>
6137S:	Maintained
6138F:	drivers/platform/chrome/cros_hps_i2c.c
6139
6140CHROMEOS EC WATCHDOG
6141M:	Lukasz Majczak <lma@chromium.org>
6142L:	chrome-platform@lists.linux.dev
6143S:	Maintained
6144F:	drivers/watchdog/cros_ec_wdt.c
6145
6146CHROMEOS UCSI DRIVER
6147M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6148M:	Łukasz Bartosik <ukaszb@chromium.org>
6149M:	Jameson Thies <jthies@google.com>
6150M:	Andrei Kuchynski <akuchynski@chromium.org>
6151L:	chrome-platform@lists.linux.dev
6152S:	Maintained
6153F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6154
6155CHRONTEL CH7322 CEC DRIVER
6156M:	Joe Tessler <jrt@google.com>
6157L:	linux-media@vger.kernel.org
6158S:	Maintained
6159T:	git git://linuxtv.org/media.git
6160F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6161F:	drivers/media/cec/i2c/ch7322.c
6162
6163CIRRUS LOGIC AUDIO CODEC DRIVERS
6164M:	David Rhodes <david.rhodes@cirrus.com>
6165M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6166L:	linux-sound@vger.kernel.org
6167L:	patches@opensource.cirrus.com
6168S:	Maintained
6169F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6170F:	Documentation/sound/codecs/cs*
6171F:	drivers/mfd/cs42l43*
6172F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6173F:	drivers/spi/spi-cs42l43*
6174F:	include/dt-bindings/sound/cs*
6175F:	include/linux/mfd/cs42l43*
6176F:	include/sound/cs*
6177F:	sound/hda/codecs/cirrus*
6178F:	sound/hda/codecs/side-codecs/cs*
6179F:	sound/hda/codecs/side-codecs/hda_component*
6180F:	sound/soc/codecs/cs*
6181
6182CIRRUS LOGIC HAPTIC DRIVERS
6183M:	James Ogletree <jogletre@opensource.cirrus.com>
6184M:	Fred Treven <fred.treven@cirrus.com>
6185M:	Ben Bright <ben.bright@cirrus.com>
6186L:	patches@opensource.cirrus.com
6187S:	Supported
6188F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6189F:	drivers/input/misc/cs40l*
6190F:	drivers/mfd/cs40l*
6191F:	include/linux/mfd/cs40l*
6192F:	sound/soc/codecs/cs40l*
6193
6194CIRRUS LOGIC DSP FIRMWARE DRIVER
6195M:	Simon Trimmer <simont@opensource.cirrus.com>
6196M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6197M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6198L:	patches@opensource.cirrus.com
6199S:	Supported
6200W:	https://github.com/CirrusLogic/linux-drivers/wiki
6201T:	git https://github.com/CirrusLogic/linux-drivers.git
6202F:	drivers/firmware/cirrus/
6203F:	include/linux/firmware/cirrus/
6204
6205CIRRUS LOGIC EP93XX ETHERNET DRIVER
6206M:	Hartley Sweeten <hsweeten@visionengravers.com>
6207L:	netdev@vger.kernel.org
6208S:	Maintained
6209F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6210
6211CIRRUS LOGIC LOCHNAGAR DRIVER
6212M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6213M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6214L:	patches@opensource.cirrus.com
6215S:	Supported
6216F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6217F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6218F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6219F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6220F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6221F:	Documentation/hwmon/lochnagar.rst
6222F:	drivers/clk/clk-lochnagar.c
6223F:	drivers/hwmon/lochnagar-hwmon.c
6224F:	drivers/mfd/lochnagar-i2c.c
6225F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6226F:	drivers/regulator/lochnagar-regulator.c
6227F:	include/dt-bindings/clock/lochnagar.h
6228F:	include/dt-bindings/pinctrl/lochnagar.h
6229F:	include/linux/mfd/lochnagar*
6230F:	sound/soc/codecs/lochnagar-sc.c
6231
6232CIRRUS LOGIC MADERA CODEC DRIVERS
6233M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6234M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6235L:	linux-sound@vger.kernel.org
6236L:	patches@opensource.cirrus.com
6237S:	Supported
6238W:	https://github.com/CirrusLogic/linux-drivers/wiki
6239T:	git https://github.com/CirrusLogic/linux-drivers.git
6240F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6241F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6242F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6243F:	drivers/gpio/gpio-madera*
6244F:	drivers/irqchip/irq-madera*
6245F:	drivers/mfd/cs47l*
6246F:	drivers/mfd/madera*
6247F:	drivers/pinctrl/cirrus/*
6248F:	include/dt-bindings/sound/madera*
6249F:	include/linux/irqchip/irq-madera*
6250F:	include/linux/mfd/madera/*
6251F:	include/sound/madera*
6252F:	sound/soc/codecs/cs47l*
6253F:	sound/soc/codecs/madera*
6254
6255CISCO FCOE HBA DRIVER
6256M:	Satish Kharat <satishkh@cisco.com>
6257M:	Sesidhar Baddela <sebaddel@cisco.com>
6258M:	Karan Tilak Kumar <kartilak@cisco.com>
6259L:	linux-scsi@vger.kernel.org
6260S:	Supported
6261F:	drivers/scsi/fnic/
6262
6263CISCO SCSI HBA DRIVER
6264M:	Karan Tilak Kumar <kartilak@cisco.com>
6265M:	Narsimhulu Musini <nmusini@cisco.com>
6266M:	Sesidhar Baddela <sebaddel@cisco.com>
6267L:	linux-scsi@vger.kernel.org
6268S:	Supported
6269F:	drivers/scsi/snic/
6270
6271CISCO VIC ETHERNET NIC DRIVER
6272M:	Satish Kharat <satishkh@cisco.com>
6273S:	Maintained
6274F:	drivers/net/ethernet/cisco/enic/
6275
6276CISCO VIC LOW LATENCY NIC DRIVER
6277M:	Nelson Escobar <neescoba@cisco.com>
6278M:	Satish Kharat <satishkh@cisco.com>
6279S:	Supported
6280F:	drivers/infiniband/hw/usnic/
6281
6282CLANG CONTEXT ANALYSIS
6283M:	Marco Elver <elver@google.com>
6284R:	Bart Van Assche <bvanassche@acm.org>
6285L:	llvm@lists.linux.dev
6286S:	Maintained
6287F:	Documentation/dev-tools/context-analysis.rst
6288F:	include/linux/compiler-context-analysis.h
6289F:	lib/test_context-analysis.c
6290F:	scripts/Makefile.context-analysis
6291F:	scripts/context-analysis-suppression.txt
6292
6293CLANG CONTROL FLOW INTEGRITY SUPPORT
6294M:	Sami Tolvanen <samitolvanen@google.com>
6295M:	Kees Cook <kees@kernel.org>
6296R:	Nathan Chancellor <nathan@kernel.org>
6297L:	llvm@lists.linux.dev
6298S:	Supported
6299B:	https://github.com/ClangBuiltLinux/linux/issues
6300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6301F:	include/linux/cfi.h
6302F:	kernel/cfi.c
6303
6304CLANG-FORMAT FILE
6305M:	Miguel Ojeda <ojeda@kernel.org>
6306S:	Maintained
6307F:	.clang-format
6308
6309CLANG/LLVM BUILD SUPPORT
6310M:	Nathan Chancellor <nathan@kernel.org>
6311R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6312R:	Bill Wendling <morbo@google.com>
6313R:	Justin Stitt <justinstitt@google.com>
6314L:	llvm@lists.linux.dev
6315S:	Supported
6316W:	https://clangbuiltlinux.github.io/
6317B:	https://github.com/ClangBuiltLinux/linux/issues
6318C:	irc://irc.libera.chat/clangbuiltlinux
6319F:	Documentation/kbuild/llvm.rst
6320F:	include/linux/compiler-clang.h
6321F:	scripts/Makefile.clang
6322F:	scripts/clang-tools/
6323K:	\b(?i:clang|llvm)\b
6324
6325CLK API
6326M:	Russell King <linux@armlinux.org.uk>
6327L:	linux-clk@vger.kernel.org
6328S:	Maintained
6329F:	include/linux/clk.h
6330
6331CLOCKSOURCE, CLOCKEVENT DRIVERS
6332M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6333M:	Thomas Gleixner <tglx@kernel.org>
6334L:	linux-kernel@vger.kernel.org
6335S:	Supported
6336P:	Documentation/process/maintainer-tip.rst
6337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6338F:	Documentation/devicetree/bindings/timer/
6339F:	drivers/clocksource/
6340
6341CLOSURES
6342M:	Kent Overstreet <kent.overstreet@linux.dev>
6343L:	linux-bcachefs@vger.kernel.org
6344S:	Supported
6345C:	irc://irc.oftc.net/bcache
6346F:	include/linux/closure.h
6347F:	lib/closure.c
6348
6349CMPC ACPI DRIVER
6350M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6351L:	platform-driver-x86@vger.kernel.org
6352S:	Supported
6353F:	drivers/platform/x86/classmate-laptop.c
6354
6355COBALT MEDIA DRIVER
6356M:	Hans Verkuil <hverkuil@kernel.org>
6357L:	linux-media@vger.kernel.org
6358S:	Supported
6359W:	https://linuxtv.org
6360T:	git git://linuxtv.org/media.git
6361F:	drivers/media/pci/cobalt/
6362
6363COCCINELLE/Semantic Patches (SmPL)
6364M:	Julia Lawall <Julia.Lawall@inria.fr>
6365M:	Nicolas Palix <nicolas.palix@imag.fr>
6366L:	cocci@inria.fr (moderated for non-subscribers)
6367S:	Supported
6368W:	https://coccinelle.gitlabpages.inria.fr/website/
6369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6370F:	Documentation/dev-tools/coccinelle.rst
6371F:	scripts/coccicheck
6372F:	scripts/coccinelle/
6373
6374CODA FILE SYSTEM
6375M:	Jan Harkes <jaharkes@cs.cmu.edu>
6376M:	coda@cs.cmu.edu
6377L:	codalist@coda.cs.cmu.edu
6378S:	Maintained
6379W:	http://www.coda.cs.cmu.edu/
6380F:	Documentation/filesystems/coda.rst
6381F:	fs/coda/
6382F:	include/linux/coda*.h
6383F:	include/uapi/linux/coda*.h
6384
6385CODA V4L2 MEM2MEM DRIVER
6386M:	Philipp Zabel <p.zabel@pengutronix.de>
6387L:	linux-media@vger.kernel.org
6388S:	Maintained
6389F:	Documentation/devicetree/bindings/media/coda.yaml
6390F:	drivers/media/platform/chips-media/coda
6391
6392CODE OF CONDUCT
6393M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6394S:	Supported
6395F:	Documentation/process/code-of-conduct-interpretation.rst
6396F:	Documentation/process/code-of-conduct.rst
6397
6398CODE TAGGING
6399M:	Suren Baghdasaryan <surenb@google.com>
6400M:	Kent Overstreet <kent.overstreet@linux.dev>
6401S:	Maintained
6402F:	include/asm-generic/codetag.lds.h
6403F:	include/linux/codetag.h
6404F:	lib/codetag.c
6405
6406COMEDI DRIVERS
6407M:	Ian Abbott <abbotti@mev.co.uk>
6408M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6409S:	Odd Fixes
6410F:	drivers/comedi/
6411F:	include/linux/comedi/
6412F:	include/uapi/linux/comedi.h
6413
6414COMMON CLK FRAMEWORK
6415M:	Michael Turquette <mturquette@baylibre.com>
6416M:	Stephen Boyd <sboyd@kernel.org>
6417R:	Brian Masney <bmasney@redhat.com>
6418L:	linux-clk@vger.kernel.org
6419S:	Maintained
6420Q:	http://patchwork.kernel.org/project/linux-clk/list/
6421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6422F:	Documentation/devicetree/bindings/clock/
6423F:	drivers/clk/
6424F:	include/dt-bindings/clock/
6425F:	include/linux/clk-pr*
6426F:	include/linux/clk/
6427F:	include/linux/of_clk.h
6428F:	scripts/gdb/linux/clk.py
6429F:	rust/helpers/clk.c
6430F:	rust/kernel/clk.rs
6431X:	drivers/clk/clkdev.c
6432
6433COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6434M:	Steve French <sfrench@samba.org>
6435M:	Steve French <smfrench@gmail.com>
6436R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6437R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6438R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6439R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6440R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6441L:	linux-cifs@vger.kernel.org
6442L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6443S:	Supported
6444W:	https://wiki.samba.org/index.php/LinuxCIFS
6445T:	git https://git.samba.org/sfrench/cifs-2.6.git
6446F:	Documentation/admin-guide/cifs/
6447F:	fs/smb/client/
6448F:	fs/smb/common/
6449F:	include/uapi/linux/cifs
6450
6451COMPACTPCI HOTPLUG CORE
6452M:	Scott Murray <scott@spiteful.org>
6453L:	linux-pci@vger.kernel.org
6454S:	Maintained
6455F:	drivers/pci/hotplug/cpci_hotplug*
6456
6457COMPACTPCI HOTPLUG GENERIC DRIVER
6458M:	Scott Murray <scott@spiteful.org>
6459L:	linux-pci@vger.kernel.org
6460S:	Maintained
6461F:	drivers/pci/hotplug/cpcihp_generic.c
6462
6463COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6464M:	Scott Murray <scott@spiteful.org>
6465L:	linux-pci@vger.kernel.org
6466S:	Maintained
6467F:	drivers/pci/hotplug/cpcihp_zt5550.*
6468
6469COMPAL LAPTOP SUPPORT
6470M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6471L:	platform-driver-x86@vger.kernel.org
6472S:	Maintained
6473F:	drivers/platform/x86/compal-laptop.c
6474
6475COMPILER ATTRIBUTES
6476M:	Miguel Ojeda <ojeda@kernel.org>
6477S:	Maintained
6478F:	include/linux/compiler_attributes.h
6479
6480COMPUTE EXPRESS LINK (CXL)
6481M:	Davidlohr Bueso <dave@stgolabs.net>
6482M:	Jonathan Cameron <jic23@kernel.org>
6483M:	Dave Jiang <dave.jiang@intel.com>
6484M:	Alison Schofield <alison.schofield@intel.com>
6485M:	Vishal Verma <vishal.l.verma@intel.com>
6486M:	Dan Williams <djbw@kernel.org>
6487R:	Ira Weiny <iweiny@kernel.org>
6488R:	Li Ming <ming.li@zohomail.com>
6489L:	linux-cxl@vger.kernel.org
6490S:	Maintained
6491F:	Documentation/driver-api/cxl
6492F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6493F:	drivers/cxl/
6494F:	include/cxl/
6495F:	include/uapi/linux/cxl_mem.h
6496F:	tools/testing/cxl/
6497
6498COMPUTE EXPRESS LINK PMU (CPMU)
6499M:	Jonathan Cameron <jic23@kernel.org>
6500L:	linux-cxl@vger.kernel.org
6501S:	Maintained
6502F:	Documentation/admin-guide/perf/cxl.rst
6503F:	drivers/perf/cxl_pmu.c
6504
6505CONEXANT ACCESSRUNNER USB DRIVER
6506L:	accessrunner-general@lists.sourceforge.net
6507S:	Orphan
6508W:	http://accessrunner.sourceforge.net/
6509F:	drivers/usb/atm/cxacru.c
6510
6511CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6512M:	Elena Reshetova <elena.reshetova@intel.com>
6513M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6514S:	Maintained
6515F:	Documentation/security/snp-tdx-threat-model.rst
6516
6517CONFIGFS
6518M:	Andreas Hindborg <a.hindborg@kernel.org>
6519R:	Breno Leitao <leitao@debian.org>
6520S:	Supported
6521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6522F:	fs/configfs/
6523F:	include/linux/configfs.h
6524F:	rust/kernel/configfs.rs
6525F:	samples/configfs/
6526F:	samples/rust/rust_configfs.rs
6527
6528CONGATEC BOARD CONTROLLER MFD DRIVER
6529M:	Thomas Richard <thomas.richard@bootlin.com>
6530S:	Maintained
6531F:	drivers/gpio/gpio-cgbc.c
6532F:	drivers/hwmon/cgbc-hwmon.c
6533F:	drivers/i2c/busses/i2c-cgbc.c
6534F:	drivers/mfd/cgbc-core.c
6535F:	drivers/video/backlight/cgbc_bl.c
6536F:	drivers/watchdog/cgbc_wdt.c
6537F:	include/linux/mfd/cgbc.h
6538
6539CONSOLE SUBSYSTEM
6540M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6541S:	Supported
6542F:	drivers/video/console/
6543F:	include/linux/console*
6544
6545CONTAINER BUILD SCRIPT
6546M:	Guillaume Tucker <gtucker@gtucker.io>
6547S:	Maintained
6548F:	Documentation/dev-tools/container.rst
6549F:	scripts/container
6550
6551CONTEXT TRACKING
6552M:	Frederic Weisbecker <frederic@kernel.org>
6553M:	"Paul E. McKenney" <paulmck@kernel.org>
6554S:	Maintained
6555F:	include/linux/context_tracking*
6556F:	kernel/context_tracking.c
6557
6558CONTROL GROUP (CGROUP)
6559M:	Tejun Heo <tj@kernel.org>
6560M:	Johannes Weiner <hannes@cmpxchg.org>
6561M:	Michal Koutný <mkoutny@suse.com>
6562L:	cgroups@vger.kernel.org
6563S:	Maintained
6564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6565F:	Documentation/admin-guide/cgroup-v1/
6566F:	Documentation/admin-guide/cgroup-v2.rst
6567F:	include/linux/cgroup*
6568F:	kernel/cgroup/
6569F:	tools/testing/selftests/cgroup/
6570
6571CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6572M:	Tejun Heo <tj@kernel.org>
6573M:	Josef Bacik <josef@toxicpanda.com>
6574M:	Jens Axboe <axboe@kernel.dk>
6575L:	cgroups@vger.kernel.org
6576L:	linux-block@vger.kernel.org
6577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6578F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6579F:	block/bfq-cgroup.c
6580F:	block/blk-cgroup.c
6581F:	block/blk-iocost.c
6582F:	block/blk-iolatency.c
6583F:	block/blk-throttle.c
6584F:	include/linux/blk-cgroup.h
6585
6586CONTROL GROUP - CPUSET
6587M:	Waiman Long <longman@redhat.com>
6588R:	Ridong Chen <ridong.chen@linux.dev>
6589L:	cgroups@vger.kernel.org
6590S:	Maintained
6591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6592F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6593F:	include/linux/cpuset.h
6594F:	kernel/cgroup/cpuset-internal.h
6595F:	kernel/cgroup/cpuset-v1.c
6596F:	kernel/cgroup/cpuset.c
6597F:	tools/testing/selftests/cgroup/test_cpuset.c
6598F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6599F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6600
6601CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6602M:	Maarten Lankhorst <dev@lankhorst.se>
6603M:	Maxime Ripard <mripard@kernel.org>
6604M:	Natalie Vock <natalie.vock@gmx.de>
6605L:	cgroups@vger.kernel.org
6606L:	dri-devel@lists.freedesktop.org
6607S:	Maintained
6608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6609F:	include/linux/cgroup_dmem.h
6610F:	kernel/cgroup/dmem.c
6611
6612CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6613M:	Johannes Weiner <hannes@cmpxchg.org>
6614M:	Michal Hocko <mhocko@kernel.org>
6615M:	Roman Gushchin <roman.gushchin@linux.dev>
6616M:	Shakeel Butt <shakeel.butt@linux.dev>
6617R:	Muchun Song <muchun.song@linux.dev>
6618L:	cgroups@vger.kernel.org
6619L:	linux-mm@kvack.org
6620S:	Maintained
6621F:	include/linux/memcontrol.h
6622F:	include/linux/page_counter.h
6623F:	mm/memcontrol.c
6624F:	mm/memcontrol-v1.c
6625F:	mm/memcontrol-v1.h
6626F:	mm/page_counter.c
6627F:	samples/cgroup/*
6628F:	tools/testing/selftests/cgroup/memcg_protection.m
6629F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6630F:	tools/testing/selftests/cgroup/test_kmem.c
6631F:	tools/testing/selftests/cgroup/test_memcontrol.c
6632
6633CORETEMP HARDWARE MONITORING DRIVER
6634L:	linux-hwmon@vger.kernel.org
6635S:	Orphan
6636F:	Documentation/hwmon/coretemp.rst
6637F:	drivers/hwmon/coretemp.c
6638
6639CORSAIR-CPRO HARDWARE MONITOR DRIVER
6640M:	Marius Zachmann <mail@mariuszachmann.de>
6641L:	linux-hwmon@vger.kernel.org
6642S:	Maintained
6643F:	drivers/hwmon/corsair-cpro.c
6644
6645CORSAIR-PSU HARDWARE MONITOR DRIVER
6646M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6647L:	linux-hwmon@vger.kernel.org
6648S:	Maintained
6649F:	Documentation/hwmon/corsair-psu.rst
6650F:	drivers/hwmon/corsair-psu.c
6651
6652COUNTER SUBSYSTEM
6653M:	William Breathitt Gray <wbg@kernel.org>
6654L:	linux-iio@vger.kernel.org
6655S:	Maintained
6656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6657F:	Documentation/ABI/testing/sysfs-bus-counter
6658F:	Documentation/driver-api/generic-counter.rst
6659F:	drivers/counter/
6660F:	include/linux/counter.h
6661F:	include/uapi/linux/counter.h
6662F:	tools/counter/
6663
6664COUNTER WATCH EVENTS TOOL
6665M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6666L:	linux-iio@vger.kernel.org
6667S:	Maintained
6668F:	tools/counter/counter_watch_events.c
6669
6670CP2615 I2C DRIVER
6671M:	Bence Csókás <bence98@sch.bme.hu>
6672S:	Maintained
6673F:	drivers/i2c/busses/i2c-cp2615.c
6674
6675CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6676M:	"Rafael J. Wysocki" <rafael@kernel.org>
6677M:	Viresh Kumar <viresh.kumar@linaro.org>
6678R:	Jie Zhan <zhanjie9@hisilicon.com>
6679R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6680R:	Pierre Gondois <pierre.gondois@arm.com>
6681R:	Sumit Gupta <sumitg@nvidia.com>
6682L:	linux-pm@vger.kernel.org
6683S:	Maintained
6684F:	drivers/cpufreq/cppc_cpufreq.c
6685
6686CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6687M:	Viresh Kumar <viresh.kumar@linaro.org>
6688M:	Sudeep Holla <sudeep.holla@kernel.org>
6689L:	linux-pm@vger.kernel.org
6690S:	Maintained
6691W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6692F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6693
6694CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6695M:	Saravana Kannan <saravanak@kernel.org>
6696L:	linux-pm@vger.kernel.org
6697S:	Maintained
6698F:	drivers/cpufreq/virtual-cpufreq.c
6699
6700CPU FREQUENCY SCALING FRAMEWORK
6701M:	"Rafael J. Wysocki" <rafael@kernel.org>
6702M:	Viresh Kumar <viresh.kumar@linaro.org>
6703L:	linux-pm@vger.kernel.org
6704S:	Maintained
6705B:	https://bugzilla.kernel.org
6706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6708F:	Documentation/admin-guide/pm/cpufreq.rst
6709F:	Documentation/admin-guide/pm/intel_pstate.rst
6710F:	Documentation/cpu-freq/
6711F:	Documentation/devicetree/bindings/cpufreq/
6712F:	drivers/cpufreq/
6713F:	include/linux/cpufreq.h
6714F:	include/linux/sched/cpufreq.h
6715F:	kernel/sched/cpufreq*.c
6716F:	rust/kernel/cpufreq.rs
6717F:	tools/testing/selftests/cpufreq/
6718
6719CPU HOTPLUG
6720M:	Thomas Gleixner <tglx@kernel.org>
6721M:	Peter Zijlstra <peterz@infradead.org>
6722L:	linux-kernel@vger.kernel.org
6723S:	Maintained
6724P:	Documentation/process/maintainer-tip.rst
6725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6726F:	include/linux/cpu.h
6727F:	include/linux/cpuhotplug.h
6728F:	include/linux/cpuhplock.h
6729F:	include/linux/smpboot.h
6730F:	kernel/cpu.c
6731F:	kernel/smpboot.*
6732F:	rust/helpers/cpu.c
6733F:	rust/kernel/cpu.rs
6734
6735CPU IDLE TIME MANAGEMENT FRAMEWORK
6736M:	"Rafael J. Wysocki" <rafael@kernel.org>
6737M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6738R:	Christian Loehle <christian.loehle@arm.com>
6739L:	linux-pm@vger.kernel.org
6740S:	Maintained
6741B:	https://bugzilla.kernel.org
6742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6743F:	Documentation/admin-guide/pm/cpuidle.rst
6744F:	Documentation/driver-api/pm/cpuidle.rst
6745F:	drivers/cpuidle/
6746F:	include/linux/cpuidle.h
6747
6748CPU POWER MONITORING SUBSYSTEM
6749M:	Thomas Renninger <trenn@suse.com>
6750M:	Shuah Khan <shuah@kernel.org>
6751M:	Shuah Khan <skhan@linuxfoundation.org>
6752M:	John B. Wyatt IV <jwyatt@redhat.com>
6753M:	John B. Wyatt IV <sageofredondo@gmail.com>
6754M:	John Kacur <jkacur@redhat.com>
6755L:	linux-pm@vger.kernel.org
6756S:	Maintained
6757F:	tools/power/cpupower/
6758
6759CPUID/MSR DRIVER
6760M:	"H. Peter Anvin" <hpa@zytor.com>
6761S:	Maintained
6762F:	arch/x86/kernel/cpuid.c
6763F:	arch/x86/kernel/msr.c
6764
6765CPUIDLE DRIVER - ARM BIG LITTLE
6766M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6767M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6768L:	linux-pm@vger.kernel.org
6769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6770S:	Maintained
6771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6772F:	drivers/cpuidle/cpuidle-big_little.c
6773
6774CPUIDLE DRIVER - ARM EXYNOS
6775M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6776M:	Kukjin Kim <kgene@kernel.org>
6777R:	Krzysztof Kozlowski <krzk@kernel.org>
6778L:	linux-pm@vger.kernel.org
6779L:	linux-samsung-soc@vger.kernel.org
6780S:	Maintained
6781F:	arch/arm/mach-exynos/pm.c
6782F:	drivers/cpuidle/cpuidle-exynos.c
6783F:	include/linux/platform_data/cpuidle-exynos.h
6784
6785CPUIDLE DRIVER - ARM PSCI
6786M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6787M:	Sudeep Holla <sudeep.holla@kernel.org>
6788M:	Ulf Hansson <ulfh@kernel.org>
6789L:	linux-pm@vger.kernel.org
6790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6791S:	Supported
6792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6793F:	drivers/cpuidle/cpuidle-psci.c
6794
6795CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6796M:	Ulf Hansson <ulfh@kernel.org>
6797L:	linux-pm@vger.kernel.org
6798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6799S:	Supported
6800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6801F:	drivers/cpuidle/cpuidle-psci-domain.c
6802F:	drivers/cpuidle/cpuidle-psci.h
6803
6804CPUIDLE DRIVER - DT IDLE PM DOMAIN
6805M:	Ulf Hansson <ulfh@kernel.org>
6806L:	linux-pm@vger.kernel.org
6807S:	Supported
6808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6809F:	drivers/cpuidle/dt_idle_genpd.c
6810F:	drivers/cpuidle/dt_idle_genpd.h
6811
6812CPUIDLE DRIVER - RISC-V SBI
6813M:	Anup Patel <anup@brainfault.org>
6814L:	linux-pm@vger.kernel.org
6815L:	linux-riscv@lists.infradead.org
6816S:	Maintained
6817F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6818
6819CPUMASK API [RUST]
6820M:	Viresh Kumar <viresh.kumar@linaro.org>
6821R:	Yury Norov <yury.norov@gmail.com>
6822S:	Maintained
6823F:	rust/kernel/cpumask.rs
6824
6825CRAMFS FILESYSTEM
6826M:	Nicolas Pitre <nico@fluxnic.net>
6827S:	Maintained
6828F:	Documentation/filesystems/cramfs.rst
6829F:	fs/cramfs/
6830
6831CRC LIBRARY
6832M:	Eric Biggers <ebiggers@kernel.org>
6833R:	Ard Biesheuvel <ardb@kernel.org>
6834L:	linux-crypto@vger.kernel.org
6835S:	Maintained
6836T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6837F:	Documentation/staging/crc*
6838F:	include/linux/crc*
6839F:	lib/crc/
6840F:	scripts/gen-crc-consts.py
6841
6842CREATIVE SB0540
6843M:	Bastien Nocera <hadess@hadess.net>
6844L:	linux-input@vger.kernel.org
6845S:	Maintained
6846F:	drivers/hid/hid-creative-sb0540.c
6847
6848CREDENTIALS
6849M:	Paul Moore <paul@paul-moore.com>
6850R:	Serge Hallyn <sergeh@kernel.org>
6851L:	linux-security-module@vger.kernel.org
6852S:	Supported
6853T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6854F:	include/linux/cred.h
6855F:	kernel/cred.c
6856F:	rust/kernel/cred.rs
6857F:	Documentation/security/credentials.rst
6858
6859INTEL CRPS COMMON REDUNDANT PSU DRIVER
6860M:	Ninad Palsule <ninad@linux.ibm.com>
6861L:	linux-hwmon@vger.kernel.org
6862S:	Maintained
6863F:	Documentation/hwmon/crps.rst
6864F:	drivers/hwmon/pmbus/crps.c
6865
6866CRYPTO API
6867M:	Herbert Xu <herbert@gondor.apana.org.au>
6868M:	"David S. Miller" <davem@davemloft.net>
6869L:	linux-crypto@vger.kernel.org
6870S:	Maintained
6871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6873F:	Documentation/crypto/
6874F:	Documentation/devicetree/bindings/crypto/
6875F:	arch/*/crypto/
6876F:	crypto/
6877F:	drivers/crypto/
6878F:	include/crypto/
6879F:	include/linux/crypto*
6880
6881CRYPTO LIBRARY
6882M:	Eric Biggers <ebiggers@kernel.org>
6883M:	Jason A. Donenfeld <Jason@zx2c4.com>
6884M:	Ard Biesheuvel <ardb@kernel.org>
6885L:	linux-crypto@vger.kernel.org
6886S:	Maintained
6887T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6888T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6889F:	lib/crypto/
6890F:	scripts/crypto/
6891
6892CRYPTO SPEED TEST COMPARE
6893M:	Wang Jinchao <wangjinchao@xfusion.com>
6894L:	linux-crypto@vger.kernel.org
6895S:	Maintained
6896F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6897
6898CS3308 MEDIA DRIVER
6899M:	Hans Verkuil <hverkuil@kernel.org>
6900L:	linux-media@vger.kernel.org
6901S:	Odd Fixes
6902W:	http://linuxtv.org
6903T:	git git://linuxtv.org/media.git
6904F:	drivers/media/i2c/cs3308.c
6905
6906CS5535 Audio ALSA driver
6907M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6908S:	Maintained
6909F:	sound/pci/cs5535audio/
6910
6911CTU CAN FD DRIVER
6912M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6913M:	Ondrej Ille <ondrej.ille@gmail.com>
6914L:	linux-can@vger.kernel.org
6915S:	Maintained
6916F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6917F:	drivers/net/can/ctucanfd/
6918
6919CVE ASSIGNMENT CONTACT
6920M:	CVE Assignment Team <cve@kernel.org>
6921S:	Maintained
6922F:	Documentation/process/cve.rst
6923
6924CW1200 WLAN driver
6925S:	Orphan
6926L:	linux-wireless@vger.kernel.org
6927F:	drivers/net/wireless/st/
6928F:	include/linux/platform_data/net-cw1200.h
6929
6930CX18 VIDEO4LINUX DRIVER
6931M:	Andy Walls <awalls@md.metrocast.net>
6932L:	linux-media@vger.kernel.org
6933S:	Maintained
6934W:	https://linuxtv.org
6935T:	git git://linuxtv.org/media.git
6936F:	drivers/media/pci/cx18/
6937F:	include/uapi/linux/ivtv*
6938
6939CX2341X MPEG ENCODER HELPER MODULE
6940M:	Hans Verkuil <hverkuil@kernel.org>
6941L:	linux-media@vger.kernel.org
6942S:	Maintained
6943W:	https://linuxtv.org
6944T:	git git://linuxtv.org/media.git
6945F:	drivers/media/common/cx2341x*
6946F:	include/media/drv-intf/cx2341x.h
6947
6948CX24120 MEDIA DRIVER
6949M:	Jemma Denson <jdenson@gmail.com>
6950M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6951L:	linux-media@vger.kernel.org
6952S:	Maintained
6953W:	https://linuxtv.org
6954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6955F:	drivers/media/dvb-frontends/cx24120*
6956
6957CX88 VIDEO4LINUX DRIVER
6958M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6959L:	linux-media@vger.kernel.org
6960S:	Odd fixes
6961W:	https://linuxtv.org
6962T:	git git://linuxtv.org/media.git
6963F:	Documentation/driver-api/media/drivers/cx88*
6964F:	drivers/media/pci/cx88/
6965
6966CXD2820R MEDIA DRIVER
6967L:	linux-media@vger.kernel.org
6968S:	Orphan
6969W:	https://linuxtv.org
6970Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6971F:	drivers/media/dvb-frontends/cxd2820r*
6972
6973CXGB3 ETHERNET DRIVER (CXGB3)
6974M:	Potnuri Bharat Teja <bharat@chelsio.com>
6975L:	netdev@vger.kernel.org
6976S:	Maintained
6977W:	http://www.chelsio.com
6978F:	drivers/net/ethernet/chelsio/cxgb3/
6979
6980CXGB3 ISCSI DRIVER (CXGB3I)
6981M:	Varun Prakash <varun@chelsio.com>
6982L:	linux-scsi@vger.kernel.org
6983S:	Supported
6984W:	http://www.chelsio.com
6985F:	drivers/scsi/cxgbi/cxgb3i
6986
6987CXGB4 CRYPTO DRIVER (chcr)
6988M:	Ayush Sawal <ayush.sawal@chelsio.com>
6989L:	linux-crypto@vger.kernel.org
6990S:	Supported
6991W:	http://www.chelsio.com
6992F:	drivers/crypto/chelsio
6993
6994CXGB4 ETHERNET DRIVER (CXGB4)
6995M:	Potnuri Bharat Teja <bharat@chelsio.com>
6996L:	netdev@vger.kernel.org
6997S:	Maintained
6998W:	http://www.chelsio.com
6999F:	drivers/net/ethernet/chelsio/cxgb4/
7000
7001CXGB4 INLINE CRYPTO DRIVER
7002M:	Ayush Sawal <ayush.sawal@chelsio.com>
7003L:	netdev@vger.kernel.org
7004S:	Maintained
7005W:	http://www.chelsio.com
7006F:	drivers/net/ethernet/chelsio/inline_crypto/
7007
7008CXGB4 ISCSI DRIVER (CXGB4I)
7009M:	Varun Prakash <varun@chelsio.com>
7010L:	linux-scsi@vger.kernel.org
7011S:	Supported
7012W:	http://www.chelsio.com
7013F:	drivers/scsi/cxgbi/cxgb4i
7014
7015CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7016M:	Potnuri Bharat Teja <bharat@chelsio.com>
7017L:	linux-rdma@vger.kernel.org
7018S:	Supported
7019W:	http://www.openfabrics.org
7020F:	drivers/infiniband/hw/cxgb4/
7021F:	include/uapi/rdma/cxgb4-abi.h
7022
7023CXGB4VF ETHERNET DRIVER (CXGB4VF)
7024M:	Potnuri Bharat Teja <bharat@chelsio.com>
7025L:	netdev@vger.kernel.org
7026S:	Maintained
7027W:	http://www.chelsio.com
7028F:	drivers/net/ethernet/chelsio/cxgb4vf/
7029
7030CYBERPRO FB DRIVER
7031M:	Russell King <linux@armlinux.org.uk>
7032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7033S:	Maintained
7034W:	http://www.armlinux.org.uk/
7035F:	drivers/video/fbdev/cyber2000fb.*
7036
7037CYCLADES PC300 DRIVER
7038S:	Orphan
7039F:	drivers/net/wan/pc300*
7040
7041CYPRESS CY8C95X0 PINCTRL DRIVER
7042M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7043L:	linux-gpio@vger.kernel.org
7044S:	Maintained
7045F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7046
7047CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7048M:	Linus Walleij <linusw@kernel.org>
7049L:	linux-input@vger.kernel.org
7050S:	Maintained
7051F:	drivers/input/touchscreen/cy8ctma140.c
7052
7053CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7054M:	Yassine Oudjana <y.oudjana@protonmail.com>
7055L:	linux-input@vger.kernel.org
7056S:	Maintained
7057F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7058F:	drivers/input/keyboard/cypress-sf.c
7059
7060CYPRESS_FIRMWARE MEDIA DRIVER
7061L:	linux-media@vger.kernel.org
7062S:	Orphan
7063W:	https://linuxtv.org
7064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7065F:	drivers/media/common/cypress_firmware*
7066
7067CYTTSP TOUCHSCREEN DRIVER
7068M:	Linus Walleij <linusw@kernel.org>
7069L:	linux-input@vger.kernel.org
7070S:	Maintained
7071F:	drivers/input/touchscreen/cyttsp*
7072
7073D-LINK DIR-685 TOUCHKEYS DRIVER
7074M:	Linus Walleij <linusw@kernel.org>
7075L:	linux-input@vger.kernel.org
7076S:	Supported
7077F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7078
7079DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7080M:	Joshua Kinard <linux@kumba.dev>
7081S:	Maintained
7082F:	drivers/rtc/rtc-ds1685.c
7083F:	include/linux/rtc/ds1685.h
7084
7085DASHARO ACPI PLATFORM DRIVER
7086M:	Michał Kopeć <michal.kopec@3mdeb.com>
7087S:	Maintained
7088W:	https://docs.dasharo.com/
7089F:	drivers/platform/x86/dasharo-acpi.c
7090
7091DAMON
7092M:	SeongJae Park <sj@kernel.org>
7093L:	damon@lists.linux.dev
7094L:	linux-mm@kvack.org
7095S:	Maintained
7096W:	https://damonitor.github.io
7097P:	Documentation/mm/damon/maintainer-profile.rst
7098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7099T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7101F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7102F:	Documentation/admin-guide/mm/damon/
7103F:	Documentation/mm/damon/
7104F:	include/linux/damon.h
7105F:	include/trace/events/damon.h
7106F:	mm/damon/
7107F:	samples/damon/
7108F:	tools/testing/selftests/damon/
7109
7110DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7111L:	netdev@vger.kernel.org
7112S:	Orphan
7113F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7114F:	drivers/net/ethernet/dec/tulip/dmfe.c
7115
7116DC390/AM53C974 SCSI driver
7117M:	Hannes Reinecke <hare@suse.com>
7118L:	linux-scsi@vger.kernel.org
7119S:	Maintained
7120F:	drivers/scsi/am53c974.c
7121
7122DC395x SCSI driver
7123M:	Oliver Neukum <oliver@neukum.org>
7124M:	Ali Akcaagac <aliakc@web.de>
7125M:	Jamie Lenehan <lenehan@twibble.org>
7126S:	Maintained
7127F:	Documentation/scsi/dc395x.rst
7128F:	drivers/scsi/dc395x.*
7129
7130DEBUGOBJECTS:
7131M:	Thomas Gleixner <tglx@kernel.org>
7132L:	linux-kernel@vger.kernel.org
7133S:	Maintained
7134P:	Documentation/process/maintainer-tip.rst
7135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7136F:	include/linux/debugobjects.h
7137F:	lib/debugobjects.c
7138
7139DEC LANCE NETWORK DRIVER
7140M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7141L:	netdev@vger.kernel.org
7142S:	Maintained
7143F:	drivers/net/ethernet/amd/declance.c
7144
7145DECSTATION PLATFORM SUPPORT
7146M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7147L:	linux-mips@vger.kernel.org
7148S:	Maintained
7149F:	arch/mips/dec/
7150F:	arch/mips/include/asm/dec/
7151F:	arch/mips/include/asm/mach-dec/
7152
7153DEFXX FDDI NETWORK DRIVER
7154M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7155S:	Maintained
7156F:	drivers/net/fddi/defxx.*
7157
7158DEFZA FDDI NETWORK DRIVER
7159M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7160S:	Maintained
7161F:	drivers/net/fddi/defza.*
7162
7163DEINTERLACE DRIVERS FOR ALLWINNER H3
7164M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7165L:	linux-media@vger.kernel.org
7166S:	Maintained
7167T:	git git://linuxtv.org/media.git
7168F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7169F:	drivers/media/platform/sunxi/sun8i-di/
7170
7171DELL LAPTOP DRIVER
7172M:	Matthew Garrett <mjg59@srcf.ucam.org>
7173M:	Pali Rohár <pali@kernel.org>
7174L:	platform-driver-x86@vger.kernel.org
7175S:	Maintained
7176F:	drivers/platform/x86/dell/dell-laptop.c
7177
7178DELL LAPTOP FREEFALL DRIVER
7179M:	Pali Rohár <pali@kernel.org>
7180S:	Maintained
7181F:	drivers/platform/x86/dell/dell-smo8800.c
7182
7183DELL LAPTOP RBTN DRIVER
7184M:	Pali Rohár <pali@kernel.org>
7185S:	Maintained
7186F:	drivers/platform/x86/dell/dell-rbtn.*
7187
7188DELL LAPTOP SMM DRIVER
7189M:	Pali Rohár <pali@kernel.org>
7190S:	Maintained
7191F:	Documentation/ABI/obsolete/procfs-i8k
7192F:	drivers/hwmon/dell-smm-hwmon.c
7193F:	include/uapi/linux/i8k.h
7194
7195DELL PC DRIVER
7196M:	Lyndon Sanche <lsanche@lyndeno.ca>
7197L:	platform-driver-x86@vger.kernel.org
7198S:	Maintained
7199F:	drivers/platform/x86/dell/dell-pc.c
7200
7201DELL REMOTE BIOS UPDATE DRIVER
7202M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7203L:	platform-driver-x86@vger.kernel.org
7204S:	Maintained
7205F:	drivers/platform/x86/dell/dell_rbu.c
7206
7207DELL SMBIOS DRIVER
7208M:	Pali Rohár <pali@kernel.org>
7209L:	Dell.Client.Kernel@dell.com
7210L:	platform-driver-x86@vger.kernel.org
7211S:	Maintained
7212F:	drivers/platform/x86/dell/dell-smbios.*
7213
7214DELL SMBIOS SMM DRIVER
7215L:	Dell.Client.Kernel@dell.com
7216L:	platform-driver-x86@vger.kernel.org
7217S:	Maintained
7218F:	drivers/platform/x86/dell/dell-smbios-smm.c
7219
7220DELL SMBIOS WMI DRIVER
7221L:	Dell.Client.Kernel@dell.com
7222L:	platform-driver-x86@vger.kernel.org
7223S:	Maintained
7224F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7225F:	tools/wmi/dell-smbios-example.c
7226
7227DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7228M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7229L:	platform-driver-x86@vger.kernel.org
7230S:	Maintained
7231F:	Documentation/userspace-api/dcdbas.rst
7232F:	drivers/platform/x86/dell/dcdbas.*
7233
7234DELL WMI DDV DRIVER
7235M:	Armin Wolf <W_Armin@gmx.de>
7236S:	Maintained
7237F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7238F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7239F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7240F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7241
7242DELL WMI DESCRIPTOR DRIVER
7243L:	Dell.Client.Kernel@dell.com
7244S:	Maintained
7245F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7246
7247DELL WMI HARDWARE PRIVACY SUPPORT
7248L:	Dell.Client.Kernel@dell.com
7249L:	platform-driver-x86@vger.kernel.org
7250S:	Maintained
7251F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7252
7253DELL WMI NOTIFICATIONS DRIVER
7254M:	Matthew Garrett <mjg59@srcf.ucam.org>
7255M:	Pali Rohár <pali@kernel.org>
7256S:	Maintained
7257F:	drivers/platform/x86/dell/dell-wmi-base.c
7258
7259DELL WMI SYSMAN DRIVER
7260M:	Prasanth Ksr <prasanth.ksr@dell.com>
7261L:	Dell.Client.Kernel@dell.com
7262L:	platform-driver-x86@vger.kernel.org
7263S:	Maintained
7264F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7265F:	drivers/platform/x86/dell/dell-wmi-sysman/
7266
7267DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7268M:	Zev Weiss <zev@bewilderbeest.net>
7269L:	linux-hwmon@vger.kernel.org
7270S:	Maintained
7271F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7272
7273DELTA DPS920AB PSU DRIVER
7274M:	Robert Marko <robert.marko@sartura.hr>
7275L:	linux-hwmon@vger.kernel.org
7276S:	Maintained
7277F:	Documentation/hwmon/dps920ab.rst
7278F:	drivers/hwmon/pmbus/dps920ab.c
7279
7280DELTA NETWORKS TN48M CPLD DRIVERS
7281M:	Robert Marko <robert.marko@sartura.hr>
7282S:	Maintained
7283F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7284F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7285F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7286F:	drivers/gpio/gpio-tn48m.c
7287F:	include/dt-bindings/reset/delta,tn48m-reset.h
7288
7289DELTA ST MEDIA DRIVER
7290M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7291L:	linux-media@vger.kernel.org
7292S:	Supported
7293W:	https://linuxtv.org
7294T:	git git://linuxtv.org/media.git
7295F:	drivers/media/platform/st/sti/delta
7296
7297DENALI NAND DRIVER
7298L:	linux-mtd@lists.infradead.org
7299S:	Orphan
7300F:	drivers/mtd/nand/raw/denali*
7301
7302DESIGNWARE EDMA CORE IP DRIVER
7303M:	Manivannan Sadhasivam <mani@kernel.org>
7304L:	dmaengine@vger.kernel.org
7305S:	Maintained
7306F:	drivers/dma/dw-edma/
7307F:	include/linux/dma/edma.h
7308
7309DESIGNWARE USB2 DRD IP DRIVER
7310M:	Minas Harutyunyan <hminas@synopsys.com>
7311L:	linux-usb@vger.kernel.org
7312S:	Maintained
7313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7314F:	drivers/usb/dwc2/
7315
7316DESIGNWARE USB3 DRD IP DRIVER
7317M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7318L:	linux-usb@vger.kernel.org
7319S:	Maintained
7320F:	drivers/usb/dwc3/
7321
7322DESIGNWARE XDATA IP DRIVER
7323L:	linux-pci@vger.kernel.org
7324S:	Orphan
7325F:	Documentation/misc-devices/dw-xdata-pcie.rst
7326F:	drivers/misc/dw-xdata-pcie.c
7327
7328DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7329M:	Andreas Klinger <ak@it-klinger.de>
7330L:	linux-iio@vger.kernel.org
7331S:	Maintained
7332F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7333F:	drivers/iio/proximity/srf*.c
7334
7335DEVICE COREDUMP (DEV_COREDUMP)
7336M:	Johannes Berg <johannes@sipsolutions.net>
7337L:	linux-kernel@vger.kernel.org
7338S:	Maintained
7339F:	drivers/base/devcoredump.c
7340F:	include/linux/devcoredump.h
7341
7342DEVICE DEPENDENCY HELPER SCRIPT
7343M:	Saravana Kannan <saravanak@kernel.org>
7344L:	linux-kernel@vger.kernel.org
7345S:	Maintained
7346F:	scripts/dev-needs.sh
7347
7348DEVICE DIRECT ACCESS (DAX)
7349M:	Dan Williams <djbw@kernel.org>
7350M:	Vishal Verma <vishal.l.verma@intel.com>
7351M:	Dave Jiang <dave.jiang@intel.com>
7352M:	Alison Schofield <alison.schofield@intel.com>
7353L:	nvdimm@lists.linux.dev
7354L:	linux-cxl@vger.kernel.org
7355S:	Supported
7356F:	drivers/dax/
7357
7358DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7359M:	John Groves <jgroves@micron.com>
7360M:	John Groves <John@Groves.net>
7361L:	nvdimm@lists.linux.dev
7362L:	linux-cxl@vger.kernel.org
7363S:	Supported
7364F:	drivers/dax/fsdev.c
7365
7366DEVICE FREQUENCY (DEVFREQ)
7367M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7368M:	Kyungmin Park <kyungmin.park@samsung.com>
7369M:	Chanwoo Choi <cw00.choi@samsung.com>
7370L:	linux-pm@vger.kernel.org
7371S:	Maintained
7372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7373F:	Documentation/devicetree/bindings/devfreq/
7374F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7375F:	drivers/devfreq/
7376F:	include/linux/devfreq.h
7377F:	include/trace/events/devfreq.h
7378
7379DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7380M:	Chanwoo Choi <cw00.choi@samsung.com>
7381L:	linux-pm@vger.kernel.org
7382S:	Supported
7383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7384F:	Documentation/devicetree/bindings/devfreq/event/
7385F:	drivers/devfreq/devfreq-event.c
7386F:	drivers/devfreq/event/
7387F:	include/dt-bindings/pmu/exynos_ppmu.h
7388F:	include/linux/devfreq-event.h
7389
7390DEVICE I/O & IRQ [RUST]
7391M:	Danilo Krummrich <dakr@kernel.org>
7392M:	Alice Ryhl <aliceryhl@google.com>
7393M:	Daniel Almeida <daniel.almeida@collabora.com>
7394L:	driver-core@lists.linux.dev
7395S:	Supported
7396W:	https://rust-for-linux.com
7397B:	https://github.com/Rust-for-Linux/linux/issues
7398C:	https://rust-for-linux.zulipchat.com
7399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7400F:	rust/kernel/io.rs
7401F:	rust/kernel/io/
7402F:	rust/kernel/irq.rs
7403F:	rust/kernel/irq/
7404
7405DEVICE RESOURCE MANAGEMENT HELPERS
7406M:	Hans de Goede <hansg@kernel.org>
7407R:	Matti Vaittinen <mazziesaccount@gmail.com>
7408S:	Maintained
7409F:	include/linux/devm-helpers.h
7410
7411DEVICE-MAPPER  (LVM)
7412M:	Alasdair Kergon <agk@redhat.com>
7413M:	Mike Snitzer <snitzer@kernel.org>
7414M:	Mikulas Patocka <mpatocka@redhat.com>
7415M:	Benjamin Marzinski <bmarzins@redhat.com>
7416L:	dm-devel@lists.linux.dev
7417S:	Maintained
7418Q:	http://patchwork.kernel.org/project/dm-devel/list/
7419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7420F:	Documentation/admin-guide/device-mapper/
7421F:	drivers/md/Kconfig
7422F:	drivers/md/Makefile
7423F:	drivers/md/dm*
7424F:	drivers/md/persistent-data/
7425F:	include/linux/device-mapper.h
7426F:	include/linux/dm-*.h
7427F:	include/uapi/linux/dm-*.h
7428
7429DEVICE-MAPPER VDO TARGET
7430M:	Matthew Sakai <msakai@redhat.com>
7431L:	dm-devel@lists.linux.dev
7432S:	Maintained
7433F:	Documentation/admin-guide/device-mapper/vdo*.rst
7434F:	drivers/md/dm-vdo/
7435
7436DEVICE-MAPPER PCACHE TARGET
7437M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7438M:	Zheng Gu <cengku@gmail.com>
7439L:	dm-devel@lists.linux.dev
7440S:	Maintained
7441F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7442F:	drivers/md/dm-pcache/
7443
7444DEVLINK
7445M:	Jiri Pirko <jiri@resnulli.us>
7446L:	netdev@vger.kernel.org
7447S:	Supported
7448F:	Documentation/networking/devlink
7449F:	include/net/devlink.h
7450F:	include/uapi/linux/devlink.h
7451F:	net/devlink/
7452
7453DFROBOT SD2405AL RTC DRIVER
7454M:	Tóth János <gomba007@gmail.com>
7455L:	linux-rtc@vger.kernel.org
7456S:	Maintained
7457F:	drivers/rtc/rtc-sd2405al.c
7458
7459DFROBOT SEN0322 DRIVER
7460M:	Tóth János <gomba007@gmail.com>
7461L:	linux-iio@vger.kernel.org
7462S:	Maintained
7463F:	drivers/iio/chemical/sen0322.c
7464
7465DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7466M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7467M:	Marek Vasut <marex@denx.de>
7468L:	kernel@dh-electronics.com
7469S:	Maintained
7470N:	dhcom
7471N:	dhcor
7472N:	dhsom
7473
7474DIALOG SEMICONDUCTOR DRIVERS
7475M:	Support Opensource <support.opensource@diasemi.com>
7476S:	Supported
7477W:	http://www.dialog-semiconductor.com/products
7478F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7479F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7480F:	Documentation/devicetree/bindings/mfd/da90*.txt
7481F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7482F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7483F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7484F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7485F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7486F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7487F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7488F:	Documentation/hwmon/da90??.rst
7489F:	drivers/gpio/gpio-da90??.c
7490F:	drivers/hwmon/da90??-hwmon.c
7491F:	drivers/iio/adc/da91??-*.c
7492F:	drivers/input/misc/da72??.[ch]
7493F:	drivers/input/misc/da90??_onkey.c
7494F:	drivers/input/touchscreen/da9052_tsi.c
7495F:	drivers/leds/leds-da90??.c
7496F:	drivers/mfd/da903x.c
7497F:	drivers/mfd/da90??-*.c
7498F:	drivers/mfd/da91??-*.c
7499F:	drivers/pinctrl/pinctrl-da90??.c
7500F:	drivers/power/supply/da9052-battery.c
7501F:	drivers/power/supply/da91??-*.c
7502F:	drivers/regulator/da9???-regulator.[ch]
7503F:	drivers/regulator/slg51000-regulator.[ch]
7504F:	drivers/rtc/rtc-da90??.c
7505F:	drivers/thermal/da90??-thermal.c
7506F:	drivers/video/backlight/da90??_bl.c
7507F:	drivers/watchdog/da90??_wdt.c
7508F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7509F:	include/linux/mfd/da903x.h
7510F:	include/linux/mfd/da9052/
7511F:	include/linux/mfd/da9055/
7512F:	include/linux/mfd/da9062/
7513F:	include/linux/mfd/da9063/
7514F:	include/linux/mfd/da9150/
7515F:	include/linux/regulator/da9211.h
7516F:	include/sound/da[79]*.h
7517F:	sound/soc/codecs/da[79]*.[ch]
7518
7519DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7520M:	William Breathitt Gray <wbg@kernel.org>
7521L:	linux-gpio@vger.kernel.org
7522S:	Maintained
7523F:	drivers/gpio/gpio-gpio-mm.c
7524
7525DIBS (DIRECT INTERNAL BUFFER SHARING)
7526M:	Alexandra Winter <wintera@linux.ibm.com>
7527L:	netdev@vger.kernel.org
7528S:	Supported
7529F:	drivers/dibs/
7530F:	include/linux/dibs.h
7531
7532DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7533M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7534L:	linux-media@vger.kernel.org
7535S:	Maintained
7536F:	Documentation/admin-guide/media/mgb4.rst
7537F:	drivers/media/pci/mgb4/
7538
7539DIOLAN U2C-12 I2C DRIVER
7540M:	Guenter Roeck <linux@roeck-us.net>
7541L:	linux-i2c@vger.kernel.org
7542S:	Maintained
7543F:	drivers/i2c/busses/i2c-diolan-u2c.c
7544
7545DIRECTORY NOTIFICATION (DNOTIFY)
7546M:	Jan Kara <jack@suse.cz>
7547R:	Amir Goldstein <amir73il@gmail.com>
7548L:	linux-fsdevel@vger.kernel.org
7549S:	Maintained
7550F:	Documentation/filesystems/dnotify.rst
7551F:	fs/notify/dnotify/
7552F:	include/linux/dnotify.h
7553
7554DISK GEOMETRY AND PARTITION HANDLING
7555M:	Andries Brouwer <aeb@cwi.nl>
7556S:	Maintained
7557W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7558W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7559W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7560
7561DISKQUOTA
7562M:	Jan Kara <jack@suse.com>
7563S:	Maintained
7564F:	Documentation/filesystems/quota.rst
7565F:	fs/quota/
7566F:	include/linux/quota*.h
7567F:	include/uapi/linux/quota*.h
7568
7569DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7570M:	Bernie Thompson <bernie@plugable.com>
7571L:	linux-fbdev@vger.kernel.org
7572S:	Maintained
7573W:	http://plugable.com/category/projects/udlfb/
7574F:	Documentation/fb/udlfb.rst
7575F:	drivers/video/fbdev/udlfb.c
7576F:	include/video/udlfb.h
7577
7578DISTRIBUTED LOCK MANAGER (DLM)
7579M:	Alexander Aring <aahringo@redhat.com>
7580M:	David Teigland <teigland@redhat.com>
7581L:	gfs2@lists.linux.dev
7582S:	Supported
7583W:	https://pagure.io/dlm
7584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7585F:	fs/dlm/
7586
7587DMA BUFFER SHARING FRAMEWORK
7588M:	Sumit Semwal <sumit.semwal@linaro.org>
7589M:	Christian König <christian.koenig@amd.com>
7590L:	linux-media@vger.kernel.org
7591L:	dri-devel@lists.freedesktop.org
7592L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7593S:	Maintained
7594T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7595F:	Documentation/driver-api/dma-buf.rst
7596F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7597F:	drivers/dma-buf/
7598F:	include/linux/*fence.h
7599F:	include/linux/dma-buf.h
7600F:	include/linux/dma-buf/
7601F:	include/linux/dma-resv.h
7602F:	rust/helpers/dma-resv.c
7603K:	\bdma_(?:buf|fence|resv)\b
7604
7605DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7606M:	Vinod Koul <vkoul@kernel.org>
7607R:	Frank Li <Frank.Li@kernel.org>
7608L:	dmaengine@vger.kernel.org
7609S:	Maintained
7610Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7612F:	Documentation/devicetree/bindings/dma/
7613F:	Documentation/driver-api/dmaengine/
7614F:	drivers/dma/
7615F:	include/dt-bindings/dma/
7616F:	include/linux/dma/
7617F:	include/linux/dmaengine.h
7618F:	include/linux/of_dma.h
7619
7620DMA MAPPING BENCHMARK
7621M:	Barry Song <baohua@kernel.org>
7622M:	Qinxin Xia <xiaqinxin@huawei.com>
7623L:	iommu@lists.linux.dev
7624F:	kernel/dma/map_benchmark.c
7625F:	tools/dma/
7626
7627DMA MAPPING HELPERS
7628M:	Marek Szyprowski <m.szyprowski@samsung.com>
7629R:	Robin Murphy <robin.murphy@arm.com>
7630L:	iommu@lists.linux.dev
7631S:	Supported
7632W:	http://git.infradead.org/users/hch/dma-mapping.git
7633T:	git git://git.infradead.org/users/hch/dma-mapping.git
7634F:	include/asm-generic/dma-mapping.h
7635F:	include/linux/dma-direct.h
7636F:	include/linux/dma-map-ops.h
7637F:	include/linux/dma-mapping.h
7638F:	include/linux/swiotlb.h
7639F:	kernel/dma/
7640
7641DMA MAPPING & SCATTERLIST API [RUST]
7642M:	Danilo Krummrich <dakr@kernel.org>
7643R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7644R:	Daniel Almeida <daniel.almeida@collabora.com>
7645R:	Robin Murphy <robin.murphy@arm.com>
7646R:	Andreas Hindborg <a.hindborg@kernel.org>
7647L:	driver-core@lists.linux.dev
7648S:	Supported
7649W:	https://rust-for-linux.com
7650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7651F:	rust/helpers/dma.c
7652F:	rust/helpers/scatterlist.c
7653F:	rust/kernel/dma.rs
7654F:	rust/kernel/scatterlist.rs
7655F:	samples/rust/rust_dma.rs
7656
7657DMA-BUF HEAPS FRAMEWORK
7658M:	Sumit Semwal <sumit.semwal@linaro.org>
7659R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7660R:	Brian Starkey <Brian.Starkey@arm.com>
7661R:	John Stultz <jstultz@google.com>
7662R:	T.J. Mercier <tjmercier@google.com>
7663L:	linux-media@vger.kernel.org
7664L:	dri-devel@lists.freedesktop.org
7665L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7666S:	Maintained
7667T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7668F:	Documentation/userspace-api/dma-buf-heaps.rst
7669F:	drivers/dma-buf/dma-heap.c
7670F:	drivers/dma-buf/heaps/*
7671F:	include/linux/dma-heap.h
7672F:	include/uapi/linux/dma-heap.h
7673F:	tools/testing/selftests/dmabuf-heaps/
7674
7675DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7676M:	Lukasz Luba <lukasz.luba@arm.com>
7677L:	linux-pm@vger.kernel.org
7678L:	linux-samsung-soc@vger.kernel.org
7679S:	Maintained
7680F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7681F:	drivers/memory/samsung/exynos5422-dmc.c
7682
7683DME1737 HARDWARE MONITOR DRIVER
7684M:	Juerg Haefliger <juergh@proton.me>
7685L:	linux-hwmon@vger.kernel.org
7686S:	Maintained
7687F:	Documentation/hwmon/dme1737.rst
7688F:	drivers/hwmon/dme1737.c
7689
7690DMI/SMBIOS SUPPORT
7691M:	Jean Delvare <jdelvare@suse.com>
7692S:	Maintained
7693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7694F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7695F:	drivers/firmware/dmi-id.c
7696F:	drivers/firmware/dmi_scan.c
7697F:	include/linux/dmi.h
7698
7699DOCUMENTATION
7700M:	Jonathan Corbet <corbet@lwn.net>
7701R:	Shuah Khan <skhan@linuxfoundation.org>
7702L:	linux-doc@vger.kernel.org
7703S:	Maintained
7704P:	Documentation/doc-guide/maintainer-profile.rst
7705T:	git git://git.lwn.net/linux.git docs-next
7706F:	Documentation/
7707F:	tools/lib/python/*
7708F:	tools/docs/
7709F:	tools/net/ynl/pyynl/lib/doc_generator.py
7710X:	Documentation/ABI/
7711X:	Documentation/admin-guide/media/
7712X:	Documentation/devicetree/
7713X:	Documentation/driver-api/media/
7714X:	Documentation/firmware-guide/acpi/
7715X:	Documentation/i2c/
7716X:	Documentation/netlink/
7717X:	Documentation/power/
7718X:	Documentation/spi/
7719X:	Documentation/userspace-api/media/
7720
7721DOCUMENTATION PROCESS
7722M:	Jonathan Corbet <corbet@lwn.net>
7723R:	Shuah Khan <skhan@linuxfoundation.org>
7724L:	workflows@vger.kernel.org
7725S:	Maintained
7726F:	Documentation/dev-tools/
7727F:	Documentation/maintainer/
7728F:	Documentation/process/
7729
7730DOCUMENTATION REPORTING ISSUES
7731M:	Thorsten Leemhuis <linux@leemhuis.info>
7732L:	linux-doc@vger.kernel.org
7733S:	Maintained
7734F:	Documentation/admin-guide/bug-bisect.rst
7735F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7736F:	Documentation/admin-guide/reporting-issues.rst
7737F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7738
7739DOCUMENTATION SCRIPTS
7740M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7741L:	linux-doc@vger.kernel.org
7742S:	Maintained
7743F:	Documentation/sphinx/
7744F:	tools/docs/
7745F:	tools/lib/python/*
7746F:	tools/unittests/*
7747
7748DOCUMENTATION/ITALIAN
7749M:	Federico Vaga <federico.vaga@vaga.pv.it>
7750L:	linux-doc@vger.kernel.org
7751S:	Maintained
7752F:	Documentation/translations/it_IT
7753
7754DOCUMENTATION/JAPANESE
7755R:	Akira Yokosawa <akiyks@gmail.com>
7756L:	linux-doc@vger.kernel.org
7757S:	Maintained
7758F:	Documentation/translations/ja_JP
7759
7760DONGWOON DW9714 LENS VOICE COIL DRIVER
7761M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7762L:	linux-media@vger.kernel.org
7763S:	Maintained
7764T:	git git://linuxtv.org/media.git
7765F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7766F:	drivers/media/i2c/dw9714.c
7767
7768DONGWOON DW9719 LENS VOICE COIL DRIVER
7769M:	Daniel Scally <dan.scally@ideasonboard.com>
7770L:	linux-media@vger.kernel.org
7771S:	Maintained
7772T:	git git://linuxtv.org/media.git
7773F:	drivers/media/i2c/dw9719.c
7774
7775DONGWOON DW9768 LENS VOICE COIL DRIVER
7776L:	linux-media@vger.kernel.org
7777S:	Orphan
7778T:	git git://linuxtv.org/media.git
7779F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7780F:	drivers/media/i2c/dw9768.c
7781
7782DONGWOON DW9807 LENS VOICE COIL DRIVER
7783M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7784L:	linux-media@vger.kernel.org
7785S:	Maintained
7786T:	git git://linuxtv.org/media.git
7787F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7788F:	drivers/media/i2c/dw9807-vcm.c
7789
7790DOUBLETALK DRIVER
7791M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7792L:	blinux-list@redhat.com
7793S:	Maintained
7794F:	drivers/char/dtlk.c
7795F:	include/linux/dtlk.h
7796
7797DPAA2 DATAPATH I/O (DPIO) DRIVER
7798M:	Roy Pledge <Roy.Pledge@nxp.com>
7799L:	linux-kernel@vger.kernel.org
7800S:	Maintained
7801F:	drivers/soc/fsl/dpio
7802
7803DPAA2 ETHERNET DRIVER
7804M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7805L:	netdev@vger.kernel.org
7806S:	Maintained
7807F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7808F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7809F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7810F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7811F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7812F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7813F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7814F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7815F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7816F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7817
7818DPAA2 ETHERNET SWITCH DRIVER
7819M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7820L:	netdev@vger.kernel.org
7821S:	Maintained
7822F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7823F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7824F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7825
7826DPLL SUBSYSTEM
7827M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7828M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7829M:	Jiri Pirko <jiri@resnulli.us>
7830L:	netdev@vger.kernel.org
7831S:	Supported
7832F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7833F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7834F:	Documentation/driver-api/dpll.rst
7835F:	drivers/dpll/
7836F:	include/linux/dpll.h
7837F:	include/uapi/linux/dpll.h
7838
7839DRBD DRIVER
7840M:	Philipp Reisner <philipp.reisner@linbit.com>
7841M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7842M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7843L:	drbd-dev@lists.linux.dev
7844S:	Supported
7845W:	http://www.drbd.org
7846T:	git git://git.linbit.com/linux-drbd.git
7847T:	git git://git.linbit.com/drbd-8.4.git
7848F:	Documentation/admin-guide/blockdev/
7849F:	drivers/block/drbd/
7850F:	include/linux/drbd*
7851F:	lib/lru_cache.c
7852
7853DRIVER COMPONENT FRAMEWORK
7854L:	dri-devel@lists.freedesktop.org
7855F:	drivers/base/component.c
7856F:	include/linux/component.h
7857
7858DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7859M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7860M:	"Rafael J. Wysocki" <rafael@kernel.org>
7861M:	Danilo Krummrich <dakr@kernel.org>
7862L:	driver-core@lists.linux.dev
7863S:	Supported
7864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7865F:	Documentation/core-api/kobject.rst
7866F:	Documentation/driver-api/driver-model/
7867F:	drivers/base/
7868F:	fs/debugfs/
7869F:	fs/sysfs/
7870F:	include/linux/device/
7871F:	include/linux/debugfs.h
7872F:	include/linux/device.h
7873F:	include/linux/fwnode.h
7874F:	include/linux/kobj*
7875F:	include/linux/ksysfs.h
7876F:	include/linux/property.h
7877F:	include/linux/sysfs.h
7878F:	kernel/ksysfs.c
7879F:	lib/kobj*
7880F:	rust/kernel/debugfs.rs
7881F:	rust/kernel/debugfs/
7882F:	rust/kernel/device.rs
7883F:	rust/kernel/device/
7884F:	rust/kernel/device_id.rs
7885F:	rust/kernel/devres.rs
7886F:	rust/kernel/driver.rs
7887F:	rust/kernel/faux.rs
7888F:	rust/kernel/platform.rs
7889F:	rust/kernel/soc.rs
7890F:	samples/rust/rust_debugfs.rs
7891F:	samples/rust/rust_debugfs_scoped.rs
7892F:	samples/rust/rust_driver_platform.rs
7893F:	samples/rust/rust_driver_faux.rs
7894F:	samples/rust/rust_soc.rs
7895
7896DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7897M:	Nishanth Menon <nm@ti.com>
7898L:	linux-pm@vger.kernel.org
7899S:	Maintained
7900F:	drivers/soc/ti/smartreflex.c
7901F:	include/linux/power/smartreflex.h
7902
7903DRM ACCEL DRIVERS FOR INTEL VPU
7904M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7905M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
7906L:	dri-devel@lists.freedesktop.org
7907S:	Supported
7908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7909F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
7910F:	Documentation/ABI/testing/sysfs-driver-ivpu
7911F:	drivers/accel/ivpu/
7912F:	include/uapi/drm/ivpu_accel.h
7913
7914DRM ACCEL DRIVER FOR ROCKCHIP NPU
7915M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7916L:	dri-devel@lists.freedesktop.org
7917S:	Supported
7918T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7919F:	Documentation/accel/rocket/
7920F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7921F:	drivers/accel/rocket/
7922F:	include/uapi/drm/rocket_accel.h
7923
7924DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7925M:	Oded Gabbay <ogabbay@kernel.org>
7926L:	dri-devel@lists.freedesktop.org
7927S:	Maintained
7928C:	irc://irc.oftc.net/dri-devel
7929T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7930F:	Documentation/accel/
7931F:	drivers/accel/
7932F:	include/drm/drm_accel.h
7933
7934DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7935M:	Chen-Yu Tsai <wens@kernel.org>
7936R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7937L:	dri-devel@lists.freedesktop.org
7938S:	Supported
7939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7940F:	drivers/gpu/drm/sun4i/sun8i*
7941
7942DRM DRIVER FOR APPLE TOUCH BARS
7943M:	Aun-Ali Zaidi <admin@kodeit.net>
7944M:	Aditya Garg <gargaditya08@proton.me>
7945L:	dri-devel@lists.freedesktop.org
7946S:	Maintained
7947T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7948F:	drivers/gpu/drm/tiny/appletbdrm.c
7949
7950DRM DRIVER FOR ARM PL111 CLCD
7951M:	Linus Walleij <linusw@kernel.org>
7952S:	Maintained
7953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7954F:	drivers/gpu/drm/pl111/
7955
7956DRM DRIVER FOR ARM VERSATILE TFT PANELS
7957M:	Linus Walleij <linusw@kernel.org>
7958S:	Maintained
7959T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7960F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7961F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7962
7963DRM DRIVER FOR ASPEED BMC GFX
7964M:	Joel Stanley <joel@jms.id.au>
7965L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7966S:	Supported
7967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7968F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7969F:	drivers/gpu/drm/aspeed/
7970
7971DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7972M:	Dave Airlie <airlied@redhat.com>
7973R:	Thomas Zimmermann <tzimmermann@suse.de>
7974R:	Jocelyn Falempe <jfalempe@redhat.com>
7975L:	dri-devel@lists.freedesktop.org
7976S:	Supported
7977T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7978F:	drivers/gpu/drm/ast/
7979
7980DRM DRIVER FOR BOCHS VIRTUAL GPU
7981M:	Gerd Hoffmann <kraxel@redhat.com>
7982L:	virtualization@lists.linux.dev
7983S:	Maintained
7984T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7985F:	drivers/gpu/drm/tiny/bochs.c
7986
7987DRM DRIVER FOR BOE HIMAX8279D PANELS
7988M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7989S:	Maintained
7990F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7991F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7992
7993DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7994M:	Jagan Teki <jagan@amarulasolutions.com>
7995S:	Maintained
7996F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7997F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7998
7999DRM DRIVER FOR EBBG FT8719 PANEL
8000M:	Joel Selvaraj <jo@jsfamily.in>
8001S:	Maintained
8002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8003F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8004F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8005
8006DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8007M:	Linus Walleij <linusw@kernel.org>
8008S:	Maintained
8009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8010F:	drivers/gpu/drm/tve200/
8011
8012DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8013M:	Icenowy Zheng <icenowy@aosc.io>
8014S:	Maintained
8015F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8016F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8017
8018DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8019M:	Jagan Teki <jagan@amarulasolutions.com>
8020S:	Maintained
8021F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8022F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8023
8024DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8025M:	Thomas Zimmermann <tzimmermann@suse.de>
8026M:	Javier Martinez Canillas <javierm@redhat.com>
8027L:	dri-devel@lists.freedesktop.org
8028S:	Maintained
8029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8030F:	drivers/firmware/sysfb*.c
8031F:	drivers/gpu/drm/sysfb/
8032F:	drivers/video/aperture.c
8033F:	drivers/video/nomodeset.c
8034F:	include/linux/aperture.h
8035F:	include/linux/sysfb.h
8036F:	include/video/nomodeset.h
8037
8038DRM DRIVER FOR GENERIC EDP PANELS
8039R:	Douglas Anderson <dianders@chromium.org>
8040F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8041F:	drivers/gpu/drm/panel/panel-edp.c
8042
8043DRM DRIVER FOR GENERIC USB DISPLAY
8044M:	Ruben Wauters <rubenru09@aol.com>
8045S:	Maintained
8046W:	https://github.com/notro/gud/wiki
8047T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8048F:	drivers/gpu/drm/gud/
8049F:	include/drm/gud.h
8050
8051DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8052M:	Hans de Goede <hansg@kernel.org>
8053S:	Maintained
8054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8055F:	drivers/gpu/drm/tiny/gm12u320.c
8056
8057DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8058M:	Ondrej Jirman <megi@xff.cz>
8059M:	Javier Martinez Canillas <javierm@redhat.com>
8060S:	Maintained
8061T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8062F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8063F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8064
8065DRM DRIVER FOR HX8357D PANELS
8066S:	Orphan
8067T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8068F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8069F:	drivers/gpu/drm/tiny/hx8357d.c
8070
8071DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8072M:	Dexuan Cui <decui@microsoft.com>
8073M:	Long Li <longli@microsoft.com>
8074M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8075L:	linux-hyperv@vger.kernel.org
8076L:	dri-devel@lists.freedesktop.org
8077S:	Maintained
8078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8079F:	drivers/gpu/drm/hyperv
8080
8081DRM DRIVER FOR ILITEK ILI9225 PANELS
8082M:	David Lechner <david@lechnology.com>
8083S:	Maintained
8084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8085F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8086F:	drivers/gpu/drm/tiny/ili9225.c
8087
8088DRM DRIVER FOR ILITEK ILI9486 PANELS
8089M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8090S:	Maintained
8091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8092F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8093F:	drivers/gpu/drm/tiny/ili9486.c
8094
8095DRM DRIVER FOR ILITEK ILI9805 PANELS
8096M:	Michael Trimarchi <michael@amarulasolutions.com>
8097S:	Maintained
8098F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8099F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8100
8101DRM DRIVER FOR ILITEK ILI9806E PANELS
8102M:	Michael Walle <mwalle@kernel.org>
8103M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8104S:	Maintained
8105F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8106
8107DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8108M:	Jagan Teki <jagan@edgeble.ai>
8109S:	Maintained
8110F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8111F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8112
8113DRM DRIVER FOR LG SW43408 PANELS
8114M:	Sumit Semwal <sumit.semwal@linaro.org>
8115M:	Casey Connolly <casey.connolly@linaro.org>
8116S:	Maintained
8117T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8118F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8119F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8120
8121DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8122M:	Paul Kocialkowski <paulk@sys-base.io>
8123S:	Supported
8124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8125F:	drivers/gpu/drm/logicvc/
8126
8127DRM DRIVER FOR LVDS PANELS
8128M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8129L:	dri-devel@lists.freedesktop.org
8130S:	Maintained
8131T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8132F:	Documentation/devicetree/bindings/display/lvds.yaml
8133F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8134F:	drivers/gpu/drm/panel/panel-lvds.c
8135
8136DRM DRIVER FOR LXD M9189A PANELS
8137M:	Michael Tretter <m.tretter@pengutronix.de>
8138S:	Maintained
8139F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8140F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8141
8142DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8143M:	Guido Günther <agx@sigxcpu.org>
8144R:	Purism Kernel Team <kernel@puri.sm>
8145S:	Maintained
8146F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8147F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8148
8149DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8150M:	Dave Airlie <airlied@redhat.com>
8151R:	Thomas Zimmermann <tzimmermann@suse.de>
8152R:	Jocelyn Falempe <jfalempe@redhat.com>
8153L:	dri-devel@lists.freedesktop.org
8154S:	Supported
8155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8156F:	drivers/gpu/drm/mgag200/
8157
8158DRM DRIVER FOR MI0283QT
8159M:	Alex Lanzano <lanzano.alex@gmail.com>
8160S:	Maintained
8161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8162F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8163F:	drivers/gpu/drm/tiny/mi0283qt.c
8164
8165DRM DRIVER FOR MIPI DBI compatible panels
8166S:	Orphan
8167W:	https://github.com/notro/panel-mipi-dbi/wiki
8168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8169F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8170F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8171
8172DRM DRIVER for Qualcomm Adreno GPUs
8173M:	Rob Clark <robin.clark@oss.qualcomm.com>
8174R:	Sean Paul <sean@poorly.run>
8175R:	Konrad Dybcio <konradybcio@kernel.org>
8176R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8177L:	linux-arm-msm@vger.kernel.org
8178L:	dri-devel@lists.freedesktop.org
8179L:	freedreno@lists.freedesktop.org
8180S:	Maintained
8181B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8182T:	git https://gitlab.freedesktop.org/drm/msm.git
8183F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8184F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8185F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8186F:	drivers/gpu/drm/msm/adreno/
8187F:	drivers/gpu/drm/msm/msm_gpu.*
8188F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8189F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8190F:	drivers/gpu/drm/msm/registers/adreno/
8191F:	include/uapi/drm/msm_drm.h
8192
8193DRM DRIVER for Qualcomm display hardware
8194M:	Rob Clark <robin.clark@oss.qualcomm.com>
8195M:	Dmitry Baryshkov <lumag@kernel.org>
8196R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8197R:	Jessica Zhang <jesszhan0024@gmail.com>
8198R:	Sean Paul <sean@poorly.run>
8199R:	Marijn Suijten <marijn.suijten@somainline.org>
8200L:	linux-arm-msm@vger.kernel.org
8201L:	dri-devel@lists.freedesktop.org
8202L:	freedreno@lists.freedesktop.org
8203S:	Maintained
8204B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8205T:	git https://gitlab.freedesktop.org/drm/msm.git
8206F:	Documentation/devicetree/bindings/display/msm/
8207F:	drivers/gpu/drm/ci/xfails/msm*
8208F:	drivers/gpu/drm/msm/
8209F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8210F:	include/uapi/drm/msm_drm.h
8211
8212DRM DRIVER FOR NOVATEK NT35510 PANELS
8213M:	Linus Walleij <linusw@kernel.org>
8214S:	Maintained
8215T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8216F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8217F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8218
8219DRM DRIVER FOR NOVATEK NT35532 PANELS
8220M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8221S:	Maintained
8222F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8223F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8224
8225DRM DRIVER FOR NOVATEK NT35560 PANELS
8226M:	Linus Walleij <linusw@kernel.org>
8227S:	Maintained
8228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8229F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8230F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8231
8232DRM DRIVER FOR NOVATEK NT36523 PANELS
8233M:	Jianhua Lu <lujianhua000@gmail.com>
8234S:	Maintained
8235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8236F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8237F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8238
8239DRM DRIVER FOR NOVATEK NT36672A PANELS
8240M:	Sumit Semwal <sumit.semwal@linaro.org>
8241S:	Maintained
8242T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8243F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8244F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8245
8246DRM DRIVER FOR NOVATEK NT37801 PANELS
8247M:	Krzysztof Kozlowski <krzk@kernel.org>
8248S:	Maintained
8249F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8250F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8251
8252DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8253M:	Lyude Paul <lyude@redhat.com>
8254M:	Danilo Krummrich <dakr@kernel.org>
8255L:	dri-devel@lists.freedesktop.org
8256L:	nouveau@lists.freedesktop.org
8257S:	Supported
8258W:	https://nouveau.freedesktop.org/
8259Q:	https://patchwork.freedesktop.org/project/nouveau/
8260Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8261B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8262C:	irc://irc.oftc.net/nouveau
8263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8264F:	drivers/gpu/drm/nouveau/
8265F:	include/uapi/drm/nouveau_drm.h
8266
8267CORE DRIVER FOR NVIDIA GPUS [RUST]
8268M:	Danilo Krummrich <dakr@kernel.org>
8269M:	Alexandre Courbot <acourbot@nvidia.com>
8270L:	nova-gpu@lists.linux.dev
8271S:	Supported
8272W:	https://rust-for-linux.com/nova-gpu-driver
8273B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8274C:	irc://irc.oftc.net/nouveau
8275T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8276F:	Documentation/gpu/nova/
8277F:	drivers/gpu/nova-core/
8278
8279DRM DRIVER FOR NVIDIA GPUS [RUST]
8280M:	Danilo Krummrich <dakr@kernel.org>
8281L:	nova-gpu@lists.linux.dev
8282S:	Supported
8283W:	https://rust-for-linux.com/nova-gpu-driver
8284B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8285C:	irc://irc.oftc.net/nouveau
8286T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8287F:	Documentation/gpu/nova/
8288F:	drivers/gpu/drm/nova/
8289F:	include/uapi/drm/nova_drm.h
8290
8291DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8292M:	Stefan Mavrodiev <stefan@olimex.com>
8293S:	Maintained
8294F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8295F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8296
8297DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8298R:	Douglas Anderson <dianders@chromium.org>
8299F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8300F:	drivers/gpu/drm/bridge/parade-ps8640.c
8301
8302DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8303M:	Alex Lanzano <lanzano.alex@gmail.com>
8304S:	Maintained
8305T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8306F:	Documentation/devicetree/bindings/display/repaper.txt
8307F:	drivers/gpu/drm/tiny/repaper.c
8308
8309DRM DRIVER FOR PIXPAPER E-INK PANEL
8310M:	LiangCheng Wang <zaq14760@gmail.com>
8311L:	dri-devel@lists.freedesktop.org
8312S:	Maintained
8313F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8314F:	drivers/gpu/drm/tiny/pixpaper.c
8315
8316DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8317M:	Dave Airlie <airlied@redhat.com>
8318M:	Gerd Hoffmann <kraxel@redhat.com>
8319L:	virtualization@lists.linux.dev
8320S:	Obsolete
8321W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8322T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8323F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8324
8325DRM DRIVER FOR QXL VIRTUAL GPU
8326M:	Dave Airlie <airlied@redhat.com>
8327M:	Gerd Hoffmann <kraxel@redhat.com>
8328L:	virtualization@lists.linux.dev
8329L:	spice-devel@lists.freedesktop.org
8330S:	Maintained
8331T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8332F:	drivers/gpu/drm/qxl/
8333F:	include/uapi/drm/qxl_drm.h
8334
8335DRM DRIVER FOR RAYDIUM RM67191 PANELS
8336M:	Robert Chiras <robert.chiras@nxp.com>
8337S:	Maintained
8338F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8339F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8340
8341DRM DRIVER FOR SAMSUNG DB7430 PANELS
8342M:	Linus Walleij <linusw@kernel.org>
8343S:	Maintained
8344T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8345F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8346F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8347
8348DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8349M:	Inki Dae <inki.dae@samsung.com>
8350M:	Jagan Teki <jagan@amarulasolutions.com>
8351M:	Marek Szyprowski <m.szyprowski@samsung.com>
8352S:	Maintained
8353T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8354F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8355F:	drivers/gpu/drm/bridge/samsung-dsim.c
8356F:	include/drm/bridge/samsung-dsim.h
8357
8358DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8359M:	Markuss Broks <markuss.broks@gmail.com>
8360S:	Maintained
8361F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8362F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8363
8364DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8365M:	Artur Weber <aweber.kernel@gmail.com>
8366S:	Maintained
8367F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8368F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8369
8370DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8371M:	David Heidelberg <david@ixit.cz>
8372S:	Maintained
8373F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8374F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8375
8376DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8377M:	Dzmitry Sankouski <dsankouski@gmail.com>
8378S:	Maintained
8379F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8380F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8381
8382DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8383M:	Yedaya Katsman <yedaya.ka@gmail.com>
8384S:	Maintained
8385F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8386
8387DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8388M:	David Heidelberg <david@ixit.cz>
8389M:	Casey Connolly <casey.connolly@linaro.org>
8390S:	Maintained
8391F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8392F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8393
8394DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8395M:	Marijn Suijten <marijn.suijten@somainline.org>
8396S:	Maintained
8397F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8398
8399DRM DRIVER FOR SHARP MEMORY LCD
8400M:	Alex Lanzano <lanzano.alex@gmail.com>
8401S:	Maintained
8402F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8403F:	drivers/gpu/drm/tiny/sharp-memory.c
8404
8405DRM DRIVER FOR SITRONIX ST7586 PANELS
8406M:	David Lechner <david@lechnology.com>
8407S:	Maintained
8408T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8409F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8410F:	drivers/gpu/drm/sitronix/st7586.c
8411
8412DRM DRIVER FOR SITRONIX ST7571 PANELS
8413M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8414S:	Maintained
8415F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8416F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8417F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8418F:	drivers/gpu/drm/sitronix/st7571-spi.c
8419F:	drivers/gpu/drm/sitronix/st7571.c
8420F:	drivers/gpu/drm/sitronix/st7571.h
8421
8422DRM DRIVER FOR SITRONIX ST7701 PANELS
8423M:	Jagan Teki <jagan@amarulasolutions.com>
8424S:	Maintained
8425F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8426F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8427
8428DRM DRIVER FOR SITRONIX ST7703 PANELS
8429M:	Guido Günther <agx@sigxcpu.org>
8430R:	Purism Kernel Team <kernel@puri.sm>
8431R:	Ondrej Jirman <megi@xff.cz>
8432S:	Maintained
8433F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8434F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8435
8436DRM DRIVER FOR SITRONIX ST7735R PANELS
8437M:	David Lechner <david@lechnology.com>
8438S:	Maintained
8439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8440F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8441F:	drivers/gpu/drm/sitronix/st7735r.c
8442
8443DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8444M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8445S:	Maintained
8446T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8447F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8448F:	drivers/gpu/drm/sitronix/st7920.c
8449
8450DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8451M:	Javier Martinez Canillas <javierm@redhat.com>
8452S:	Maintained
8453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8454F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8455F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8456F:	drivers/gpu/drm/solomon/ssd130x*
8457
8458DRM DRIVER FOR ST-ERICSSON MCDE
8459M:	Linus Walleij <linusw@kernel.org>
8460S:	Maintained
8461T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8462F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8463F:	drivers/gpu/drm/mcde/
8464
8465DRM DRIVER FOR SYNAPTICS R63353 PANELS
8466M:	Michael Trimarchi <michael@amarulasolutions.com>
8467S:	Maintained
8468F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8469F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8470
8471DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8472M:	Andy Yan <andy.yan@rock-chips.com>
8473S:	Maintained
8474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8475F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8476F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8477F:	include/drm/bridge/dw_dp.h
8478
8479DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8480M:	Jagan Teki <jagan@amarulasolutions.com>
8481S:	Maintained
8482F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8483F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8484
8485DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8486R:	Douglas Anderson <dianders@chromium.org>
8487F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8488F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8489
8490DRM DRIVER FOR TPO TPG110 PANELS
8491M:	Linus Walleij <linusw@kernel.org>
8492S:	Maintained
8493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8494F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8495F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8496
8497DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8498M:	Dave Airlie <airlied@redhat.com>
8499R:	Sean Paul <sean@poorly.run>
8500R:	Thomas Zimmermann <tzimmermann@suse.de>
8501L:	dri-devel@lists.freedesktop.org
8502S:	Supported
8503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8504F:	drivers/gpu/drm/udl/
8505
8506DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8507M:	Louis Chauvet <louis.chauvet@bootlin.com>
8508R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8509R:	Simona Vetter <simona@ffwll.ch>
8510R:	Melissa Wen <melissa.srw@gmail.com>
8511L:	dri-devel@lists.freedesktop.org
8512S:	Maintained
8513T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8514F:	Documentation/gpu/vkms.rst
8515F:	drivers/gpu/drm/ci/xfails/vkms*
8516F:	drivers/gpu/drm/vkms/
8517
8518DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8519M:	Hans de Goede <hansg@kernel.org>
8520L:	dri-devel@lists.freedesktop.org
8521S:	Maintained
8522T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8523F:	drivers/gpu/drm/vboxvideo/
8524
8525DRM DRIVER FOR VMWARE VIRTUAL GPU
8526M:	Zack Rusin <zack.rusin@broadcom.com>
8527R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8528L:	dri-devel@lists.freedesktop.org
8529S:	Supported
8530T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8531F:	drivers/gpu/drm/vmwgfx/
8532F:	include/uapi/drm/vmwgfx_drm.h
8533
8534DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8535M:	Linus Walleij <linusw@kernel.org>
8536S:	Maintained
8537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8538F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8539F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8540
8541DRM DRIVERS
8542M:	David Airlie <airlied@gmail.com>
8543M:	Simona Vetter <simona@ffwll.ch>
8544L:	dri-devel@lists.freedesktop.org
8545S:	Maintained
8546B:	https://gitlab.freedesktop.org/drm
8547C:	irc://irc.oftc.net/dri-devel
8548T:	git https://gitlab.freedesktop.org/drm/kernel.git
8549F:	Documentation/devicetree/bindings/display/
8550F:	Documentation/devicetree/bindings/gpu/
8551F:	Documentation/gpu/
8552F:	drivers/gpu/
8553F:	rust/kernel/drm/
8554F:	include/drm/
8555F:	include/linux/vga*
8556F:	include/uapi/drm/
8557
8558DRM DRIVERS AND MISC GPU PATCHES
8559M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8560M:	Maxime Ripard <mripard@kernel.org>
8561M:	Thomas Zimmermann <tzimmermann@suse.de>
8562S:	Maintained
8563W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8565F:	Documentation/devicetree/bindings/display/
8566F:	Documentation/devicetree/bindings/gpu/
8567F:	Documentation/gpu/
8568F:	drivers/gpu/drm/
8569F:	drivers/gpu/vga/
8570F:	include/drm/drm
8571F:	include/linux/vga*
8572F:	include/uapi/drm/
8573X:	drivers/gpu/drm/amd/
8574X:	drivers/gpu/drm/armada/
8575X:	drivers/gpu/drm/etnaviv/
8576X:	drivers/gpu/drm/exynos/
8577X:	drivers/gpu/drm/i915/
8578X:	drivers/gpu/drm/kmb/
8579X:	drivers/gpu/drm/mediatek/
8580X:	drivers/gpu/drm/msm/
8581X:	drivers/gpu/drm/nova/
8582X:	drivers/gpu/drm/radeon/
8583X:	drivers/gpu/drm/tegra/
8584X:	drivers/gpu/drm/tyr/
8585X:	drivers/gpu/drm/xe/
8586
8587DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8588M:	Danilo Krummrich <dakr@kernel.org>
8589M:	Alice Ryhl <aliceryhl@google.com>
8590S:	Supported
8591W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8592T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8593F:	drivers/gpu/drm/nova/
8594F:	drivers/gpu/drm/tyr/
8595F:	drivers/gpu/nova-core/
8596F:	rust/helpers/gpu.c
8597F:	rust/kernel/drm/
8598F:	rust/kernel/gpu.rs
8599F:	rust/kernel/gpu/
8600
8601DRM DRIVERS FOR ALLWINNER A10
8602M:	Chen-Yu Tsai <wens@kernel.org>
8603L:	dri-devel@lists.freedesktop.org
8604S:	Supported
8605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8606F:	Documentation/devicetree/bindings/display/allwinner*
8607F:	drivers/gpu/drm/sun4i/
8608
8609DRM DRIVERS FOR AMLOGIC SOCS
8610M:	Neil Armstrong <neil.armstrong@linaro.org>
8611L:	dri-devel@lists.freedesktop.org
8612L:	linux-amlogic@lists.infradead.org
8613S:	Supported
8614W:	http://linux-meson.com/
8615T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8616F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8617F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8618F:	Documentation/gpu/meson.rst
8619F:	drivers/gpu/drm/ci/xfails/meson*
8620F:	drivers/gpu/drm/meson/
8621
8622DRM DRIVERS FOR ATMEL HLCDC
8623M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8624M:	Dharma Balasubiramani <dharma.b@microchip.com>
8625L:	dri-devel@lists.freedesktop.org
8626S:	Supported
8627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8628F:	Documentation/devicetree/bindings/display/atmel/
8629F:	drivers/gpu/drm/atmel-hlcdc/
8630
8631DRM DRIVERS FOR BRIDGE CHIPS
8632M:	Andrzej Hajda <andrzej.hajda@intel.com>
8633M:	Neil Armstrong <neil.armstrong@linaro.org>
8634M:	Robert Foss <rfoss@kernel.org>
8635R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8636R:	Jonas Karlman <jonas@kwiboo.se>
8637R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8638R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8639S:	Maintained
8640T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8641F:	Documentation/devicetree/bindings/display/bridge/
8642F:	drivers/gpu/drm/bridge/
8643F:	drivers/gpu/drm/display/drm_bridge_connector.c
8644F:	drivers/gpu/drm/drm_bridge.c
8645F:	include/drm/drm_bridge.h
8646F:	include/drm/drm_bridge_connector.h
8647
8648DRM DRIVERS FOR EXYNOS
8649M:	Inki Dae <inki.dae@samsung.com>
8650M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8651M:	Kyungmin Park <kyungmin.park@samsung.com>
8652L:	dri-devel@lists.freedesktop.org
8653S:	Supported
8654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8655F:	Documentation/devicetree/bindings/display/samsung/
8656F:	drivers/gpu/drm/exynos/
8657F:	include/uapi/drm/exynos_drm.h
8658
8659DRM DRIVERS FOR FREESCALE DCU
8660M:	Stefan Agner <stefan@agner.ch>
8661M:	Alison Wang <alison.wang@nxp.com>
8662L:	dri-devel@lists.freedesktop.org
8663S:	Supported
8664T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8665F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8666F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8667F:	drivers/gpu/drm/fsl-dcu/
8668
8669DRM DRIVERS FOR FREESCALE IMX 5/6
8670M:	Philipp Zabel <p.zabel@pengutronix.de>
8671L:	dri-devel@lists.freedesktop.org
8672S:	Maintained
8673T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8674T:	git git://git.pengutronix.de/git/pza/linux
8675F:	Documentation/devicetree/bindings/display/imx/
8676F:	drivers/gpu/drm/imx/ipuv3/
8677F:	drivers/gpu/ipu-v3/
8678
8679DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8680M:	Liu Ying <victor.liu@nxp.com>
8681L:	dri-devel@lists.freedesktop.org
8682S:	Maintained
8683T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8684F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8685F:	drivers/gpu/drm/imx/dc/
8686
8687DRM DRIVERS FOR FREESCALE IMX BRIDGE
8688M:	Liu Ying <victor.liu@nxp.com>
8689L:	dri-devel@lists.freedesktop.org
8690S:	Maintained
8691F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8692F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8693F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8694F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8695F:	drivers/gpu/drm/bridge/imx/
8696
8697DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8698M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8699L:	dri-devel@lists.freedesktop.org
8700S:	Maintained
8701T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8702F:	drivers/gpu/drm/gma500/
8703
8704DRM DRIVERS FOR HISILICON HIBMC
8705M:	Yongbang Shi <shiyongbang@huawei.com>
8706M:	Tian Tao  <tiantao6@hisilicon.com>
8707R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8708L:	dri-devel@lists.freedesktop.org
8709S:	Maintained
8710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8711F:	drivers/gpu/drm/hisilicon/hibmc
8712
8713DRM DRIVERS FOR HISILICON KIRIN
8714M:	Xinliang Liu <xinliang.liu@linaro.org>
8715R:	Sumit Semwal <sumit.semwal@linaro.org>
8716R:	Yongqin Liu <yongqin.liu@linaro.org>
8717R:	John Stultz <jstultz@google.com>
8718L:	dri-devel@lists.freedesktop.org
8719S:	Maintained
8720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8721F:	Documentation/devicetree/bindings/display/hisilicon/
8722F:	drivers/gpu/drm/hisilicon/kirin
8723
8724DRM DRIVERS FOR LIMA
8725M:	Qiang Yu <yuq825@gmail.com>
8726L:	dri-devel@lists.freedesktop.org
8727L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8728S:	Maintained
8729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8730F:	drivers/gpu/drm/lima/
8731F:	include/uapi/drm/lima_drm.h
8732
8733DRM DRIVERS FOR LOONGSON
8734M:	Jianmin Lv <lvjianmin@loongson.cn>
8735M:	Qianhai Wu <wuqianhai@loongson.cn>
8736R:	Huacai Chen <chenhuacai@kernel.org>
8737R:	Mingcong Bai <jeffbai@aosc.io>
8738R:	Xi Ruoyao <xry111@xry111.site>
8739R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8740L:	dri-devel@lists.freedesktop.org
8741S:	Maintained
8742T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8743F:	drivers/gpu/drm/loongson/
8744
8745DRM DRIVERS FOR MEDIATEK
8746M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8747M:	Philipp Zabel <p.zabel@pengutronix.de>
8748L:	dri-devel@lists.freedesktop.org
8749L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8750S:	Supported
8751F:	Documentation/devicetree/bindings/display/mediatek/
8752F:	drivers/gpu/drm/ci/xfails/mediatek*
8753F:	drivers/gpu/drm/mediatek/
8754F:	drivers/phy/mediatek/phy-mtk-dp.c
8755F:	drivers/phy/mediatek/phy-mtk-hdmi*
8756F:	drivers/phy/mediatek/phy-mtk-mipi*
8757
8758DRM DRIVERS FOR NVIDIA TEGRA
8759M:	Thierry Reding <thierry.reding@kernel.org>
8760M:	Mikko Perttunen <mperttunen@nvidia.com>
8761L:	dri-devel@lists.freedesktop.org
8762L:	linux-tegra@vger.kernel.org
8763S:	Supported
8764T:	git https://gitlab.freedesktop.org/drm/tegra.git
8765F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8766F:	Documentation/devicetree/bindings/gpu/host1x/
8767F:	drivers/gpu/drm/tegra/
8768F:	drivers/gpu/host1x/
8769F:	include/linux/host1x.h
8770F:	include/uapi/drm/tegra_drm.h
8771
8772DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8773M:	Sasha Finkelstein <k@chaosmail.tech>
8774R:	Janne Grunau <j@jannau.net>
8775L:	dri-devel@lists.freedesktop.org
8776L:	asahi@lists.linux.dev
8777S:	Maintained
8778W:	https://asahilinux.org
8779B:	https://github.com/AsahiLinux/linux/issues
8780C:	irc://irc.oftc.net/asahi-dev
8781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8782F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8783F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8784F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8785F:	drivers/gpu/drm/adp/
8786F:	drivers/gpu/drm/panel/panel-summit.c
8787
8788DRM DRIVERS FOR RENESAS R-CAR
8789M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8790M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8791R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8792L:	dri-devel@lists.freedesktop.org
8793L:	linux-renesas-soc@vger.kernel.org
8794S:	Supported
8795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8796F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8797F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8798F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8799F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8800F:	drivers/gpu/drm/renesas/rcar-du/
8801
8802DRM DRIVERS FOR RENESAS RZ
8803M:	Biju Das <biju.das.jz@bp.renesas.com>
8804L:	dri-devel@lists.freedesktop.org
8805L:	linux-renesas-soc@vger.kernel.org
8806S:	Maintained
8807T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8808F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8809F:	drivers/gpu/drm/renesas/rz-du/
8810
8811DRM DRIVERS FOR RENESAS SHMOBILE
8812M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8813M:	Geert Uytterhoeven <geert+renesas@glider.be>
8814L:	dri-devel@lists.freedesktop.org
8815L:	linux-renesas-soc@vger.kernel.org
8816S:	Supported
8817T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8818F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8819F:	drivers/gpu/drm/renesas/shmobile/
8820F:	include/linux/platform_data/shmob_drm.h
8821
8822DRM DRIVERS FOR ROCKCHIP
8823M:	Sandy Huang <hjc@rock-chips.com>
8824M:	Heiko Stübner <heiko@sntech.de>
8825M:	Andy Yan <andy.yan@rock-chips.com>
8826L:	dri-devel@lists.freedesktop.org
8827S:	Maintained
8828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8829F:	Documentation/devicetree/bindings/display/rockchip/
8830F:	drivers/gpu/drm/ci/xfails/rockchip*
8831F:	drivers/gpu/drm/rockchip/
8832
8833DRM DRIVERS FOR STI
8834M:	Alain Volmat <alain.volmat@foss.st.com>
8835M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8836L:	dri-devel@lists.freedesktop.org
8837S:	Maintained
8838T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8839F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8840F:	drivers/gpu/drm/sti
8841
8842DRM DRIVERS FOR STM
8843M:	Yannick Fertre <yannick.fertre@foss.st.com>
8844M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8845M:	Philippe Cornu <philippe.cornu@foss.st.com>
8846L:	dri-devel@lists.freedesktop.org
8847S:	Maintained
8848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8849F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8850F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8851F:	drivers/gpu/drm/stm
8852
8853DRM DRIVERS FOR TI KEYSTONE
8854M:	Jyri Sarha <jyri.sarha@iki.fi>
8855M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8856L:	dri-devel@lists.freedesktop.org
8857S:	Maintained
8858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8859F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8860F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8861F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8862F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8863F:	drivers/gpu/drm/tidss/
8864
8865DRM DRIVERS FOR TI LCDC
8866M:	Jyri Sarha <jyri.sarha@iki.fi>
8867M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8868L:	dri-devel@lists.freedesktop.org
8869S:	Maintained
8870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8871F:	Documentation/devicetree/bindings/display/tilcdc/
8872F:	drivers/gpu/drm/tilcdc/
8873
8874DRM DRIVERS FOR TI OMAP
8875M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8876L:	dri-devel@lists.freedesktop.org
8877S:	Maintained
8878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8879F:	Documentation/devicetree/bindings/display/ti/
8880F:	drivers/gpu/drm/omapdrm/
8881
8882DRM DRIVERS FOR V3D
8883M:	Melissa Wen <mwen@igalia.com>
8884M:	Maíra Canal <mcanal@igalia.com>
8885S:	Supported
8886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8887F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8888F:	drivers/gpu/drm/v3d/
8889F:	include/uapi/drm/v3d_drm.h
8890
8891DRM DRIVERS FOR VC4
8892M:	Maxime Ripard <mripard@kernel.org>
8893M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8894R:	Maíra Canal <mcanal@igalia.com>
8895R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8896S:	Supported
8897T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8898F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8899F:	drivers/gpu/drm/vc4/
8900F:	include/uapi/drm/vc4_drm.h
8901
8902DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8903M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8904L:	dri-devel@lists.freedesktop.org
8905S:	Maintained
8906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8907F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8908F:	drivers/gpu/drm/verisilicon/
8909
8910DRM DRIVERS FOR VIVANTE GPU IP
8911M:	Lucas Stach <l.stach@pengutronix.de>
8912R:	Russell King <linux+etnaviv@armlinux.org.uk>
8913R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8914L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8915L:	dri-devel@lists.freedesktop.org
8916S:	Maintained
8917F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8918F:	drivers/gpu/drm/etnaviv/
8919F:	include/uapi/drm/etnaviv_drm.h
8920
8921DRM DRIVERS FOR XEN
8922M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8923L:	dri-devel@lists.freedesktop.org
8924L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8925S:	Supported
8926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8927F:	Documentation/gpu/xen-front.rst
8928F:	drivers/gpu/drm/xen/
8929
8930DRM DRIVERS FOR XILINX
8931M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8932M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8933L:	dri-devel@lists.freedesktop.org
8934S:	Maintained
8935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8936F:	Documentation/devicetree/bindings/display/xlnx/
8937F:	Documentation/gpu/zynqmp.rst
8938F:	drivers/gpu/drm/xlnx/
8939
8940DRM GPU SCHEDULER
8941M:	Matthew Brost <matthew.brost@intel.com>
8942M:	Danilo Krummrich <dakr@kernel.org>
8943M:	Philipp Stanner <phasta@kernel.org>
8944R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8945L:	dri-devel@lists.freedesktop.org
8946S:	Supported
8947T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8948F:	drivers/gpu/drm/scheduler/
8949F:	include/drm/gpu_scheduler.h
8950F:	include/drm/spsc_queue.h
8951
8952DRM GPUVM
8953M:	Danilo Krummrich <dakr@kernel.org>
8954R:	Matthew Brost <matthew.brost@intel.com>
8955R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8956R:	Alice Ryhl <aliceryhl@google.com>
8957L:	dri-devel@lists.freedesktop.org
8958S:	Supported
8959T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8960F:	drivers/gpu/drm/drm_gpuvm.c
8961F:	include/drm/drm_gpuvm.h
8962F:	rust/helpers/drm_gpuvm.c
8963F:	rust/kernel/drm/gpuvm/
8964
8965DRM LOG
8966M:	Jocelyn Falempe <jfalempe@redhat.com>
8967M:	Javier Martinez Canillas <javierm@redhat.com>
8968L:	dri-devel@lists.freedesktop.org
8969S:	Supported
8970T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8971F:	drivers/gpu/drm/clients/drm_log.c
8972
8973DRM PANEL DRIVERS
8974M:	Neil Armstrong <neil.armstrong@linaro.org>
8975R:	Jessica Zhang <jesszhan0024@gmail.com>
8976L:	dri-devel@lists.freedesktop.org
8977S:	Maintained
8978T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8979F:	Documentation/devicetree/bindings/display/panel/
8980F:	drivers/gpu/drm/drm_panel.c
8981F:	drivers/gpu/drm/panel/
8982F:	include/drm/drm_panel.h
8983
8984DRM PANIC
8985M:	Jocelyn Falempe <jfalempe@redhat.com>
8986M:	Javier Martinez Canillas <javierm@redhat.com>
8987L:	dri-devel@lists.freedesktop.org
8988S:	Supported
8989T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8990F:	drivers/gpu/drm/drm_draw.c
8991F:	drivers/gpu/drm/drm_draw_internal.h
8992F:	drivers/gpu/drm/drm_panic*.c
8993F:	drivers/gpu/drm/tests/drm_panic_test.c
8994F:	include/drm/drm_panic*
8995
8996DRM PANIC QR CODE
8997M:	Jocelyn Falempe <jfalempe@redhat.com>
8998M:	Javier Martinez Canillas <javierm@redhat.com>
8999L:	dri-devel@lists.freedesktop.org
9000L:	rust-for-linux@vger.kernel.org
9001S:	Supported
9002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9003F:	drivers/gpu/drm/drm_panic_qr.rs
9004
9005DRM PRIVACY-SCREEN CLASS
9006M:	Hans de Goede <hansg@kernel.org>
9007L:	dri-devel@lists.freedesktop.org
9008S:	Maintained
9009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9010F:	drivers/gpu/drm/drm_privacy_screen*
9011F:	include/drm/drm_privacy_screen*
9012
9013DRM TTM SUBSYSTEM
9014M:	Christian Koenig <christian.koenig@amd.com>
9015M:	Huang Rui <ray.huang@amd.com>
9016R:	Matthew Auld <matthew.auld@intel.com>
9017R:	Matthew Brost <matthew.brost@intel.com>
9018L:	dri-devel@lists.freedesktop.org
9019S:	Maintained
9020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9021F:	drivers/gpu/drm/ttm/
9022F:	include/drm/ttm/
9023
9024GPU BUDDY ALLOCATOR
9025M:	Matthew Auld <matthew.auld@intel.com>
9026M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9027R:	Joel Fernandes <joelagnelf@nvidia.com>
9028L:	dri-devel@lists.freedesktop.org
9029S:	Maintained
9030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9031F:	drivers/gpu/buddy.c
9032F:	drivers/gpu/drm/drm_buddy.c
9033F:	drivers/gpu/tests/gpu_buddy_test.c
9034F:	include/drm/drm_buddy.h
9035F:	include/linux/gpu_buddy.h
9036F:	rust/helpers/gpu.c
9037F:	rust/kernel/gpu.rs
9038F:	rust/kernel/gpu/
9039
9040DRM AUTOMATED TESTING
9041M:	Helen Koike <helen.fornazier@gmail.com>
9042M:	Vignesh Raman <vignesh.raman@collabora.com>
9043L:	dri-devel@lists.freedesktop.org
9044S:	Maintained
9045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9046F:	Documentation/gpu/automated_testing.rst
9047F:	drivers/gpu/drm/ci/
9048
9049DSBR100 USB FM RADIO DRIVER
9050M:	Alexey Klimov <alexey.klimov@linaro.org>
9051L:	linux-media@vger.kernel.org
9052S:	Maintained
9053T:	git git://linuxtv.org/media.git
9054F:	drivers/media/radio/dsbr100.c
9055
9056DT3155 MEDIA DRIVER
9057M:	Hans Verkuil <hverkuil@kernel.org>
9058L:	linux-media@vger.kernel.org
9059S:	Odd Fixes
9060W:	https://linuxtv.org
9061T:	git git://linuxtv.org/media.git
9062F:	drivers/media/pci/dt3155/
9063
9064DVB_USB_AF9015 MEDIA DRIVER
9065L:	linux-media@vger.kernel.org
9066S:	Orphan
9067W:	https://linuxtv.org
9068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9069F:	drivers/media/usb/dvb-usb-v2/af9015*
9070
9071DVB_USB_AF9035 MEDIA DRIVER
9072L:	linux-media@vger.kernel.org
9073S:	Orphan
9074W:	https://linuxtv.org
9075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9076F:	drivers/media/usb/dvb-usb-v2/af9035*
9077
9078DVB_USB_ANYSEE MEDIA DRIVER
9079L:	linux-media@vger.kernel.org
9080S:	Orphan
9081W:	https://linuxtv.org
9082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9083F:	drivers/media/usb/dvb-usb-v2/anysee*
9084
9085DVB_USB_AU6610 MEDIA DRIVER
9086L:	linux-media@vger.kernel.org
9087S:	Orphan
9088W:	https://linuxtv.org
9089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9090F:	drivers/media/usb/dvb-usb-v2/au6610*
9091
9092DVB_USB_CE6230 MEDIA DRIVER
9093L:	linux-media@vger.kernel.org
9094S:	Orphan
9095W:	https://linuxtv.org
9096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9097F:	drivers/media/usb/dvb-usb-v2/ce6230*
9098
9099DVB_USB_CXUSB MEDIA DRIVER
9100M:	Michael Krufky <mkrufky@linuxtv.org>
9101L:	linux-media@vger.kernel.org
9102S:	Maintained
9103W:	https://linuxtv.org
9104W:	http://github.com/mkrufky
9105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9106T:	git git://linuxtv.org/media.git
9107F:	drivers/media/usb/dvb-usb/cxusb*
9108
9109DVB_USB_EC168 MEDIA DRIVER
9110L:	linux-media@vger.kernel.org
9111S:	Orphan
9112W:	https://linuxtv.org
9113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9114F:	drivers/media/usb/dvb-usb-v2/ec168*
9115
9116DVB_USB_GL861 MEDIA DRIVER
9117L:	linux-media@vger.kernel.org
9118S:	Orphan
9119W:	https://linuxtv.org
9120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9121F:	drivers/media/usb/dvb-usb-v2/gl861*
9122
9123DVB_USB_MXL111SF MEDIA DRIVER
9124M:	Michael Krufky <mkrufky@linuxtv.org>
9125L:	linux-media@vger.kernel.org
9126S:	Maintained
9127W:	https://linuxtv.org
9128W:	http://github.com/mkrufky
9129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9130T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9131F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9132
9133DVB_USB_RTL28XXU MEDIA DRIVER
9134L:	linux-media@vger.kernel.org
9135S:	Orphan
9136W:	https://linuxtv.org
9137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9138F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9139
9140DVB_USB_V2 MEDIA DRIVER
9141L:	linux-media@vger.kernel.org
9142S:	Orphan
9143W:	https://linuxtv.org
9144W:	http://palosaari.fi/linux/
9145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9146F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9147F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9148
9149DYNAMIC DEBUG
9150M:	Jason Baron <jbaron@akamai.com>
9151M:	Jim Cromie <jim.cromie@gmail.com>
9152S:	Maintained
9153F:	include/linux/dynamic_debug.h
9154F:	lib/dynamic_debug.c
9155F:	lib/test_dynamic_debug.c
9156
9157DYNAMIC INTERRUPT MODERATION
9158M:	Tal Gilboa <talgi@nvidia.com>
9159S:	Maintained
9160F:	Documentation/networking/net_dim.rst
9161F:	include/linux/dim.h
9162F:	lib/dim/
9163
9164DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9165M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9166L:	linux-pm@vger.kernel.org
9167S:	Supported
9168B:	https://bugzilla.kernel.org
9169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9170F:	drivers/powercap/dtpm*
9171F:	include/linux/dtpm.h
9172
9173DZ DECSTATION DZ11 SERIAL DRIVER
9174M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9175S:	Maintained
9176F:	drivers/tty/serial/dz.*
9177
9178E3X0 POWER BUTTON DRIVER
9179M:	Moritz Fischer <moritz.fischer@ettus.com>
9180L:	usrp-users@lists.ettus.com
9181S:	Supported
9182W:	http://www.ettus.com
9183F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9184F:	drivers/input/misc/e3x0-button.c
9185
9186E4000 MEDIA DRIVER
9187L:	linux-media@vger.kernel.org
9188S:	Orphan
9189W:	https://linuxtv.org
9190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9191F:	drivers/media/tuners/e4000*
9192
9193EARTH_PT1 MEDIA DRIVER
9194M:	Akihiro Tsukada <tskd08@gmail.com>
9195L:	linux-media@vger.kernel.org
9196S:	Odd Fixes
9197F:	drivers/media/pci/pt1/
9198
9199EARTH_PT3 MEDIA DRIVER
9200M:	Akihiro Tsukada <tskd08@gmail.com>
9201L:	linux-media@vger.kernel.org
9202S:	Odd Fixes
9203F:	drivers/media/pci/pt3/
9204
9205EC100 MEDIA DRIVER
9206L:	linux-media@vger.kernel.org
9207S:	Orphan
9208W:	https://linuxtv.org
9209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9210F:	drivers/media/dvb-frontends/ec100*
9211
9212ECONET MIPS PLATFORM
9213M:	Caleb James DeLisle <cjd@cjdns.fr>
9214L:	linux-mips@vger.kernel.org
9215S:	Maintained
9216F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9217F:	Documentation/devicetree/bindings/mips/econet.yaml
9218F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9219F:	arch/mips/boot/dts/econet/
9220F:	arch/mips/econet/
9221F:	drivers/clocksource/timer-econet-en751221.c
9222F:	drivers/irqchip/irq-econet-en751221.c
9223F:	include/dt-bindings/clock/econet,en751221-scu.h
9224F:	include/dt-bindings/reset/econet,en751221-scu.h
9225
9226ECRYPT FILE SYSTEM
9227M:	Tyler Hicks <code@tyhicks.com>
9228L:	ecryptfs@vger.kernel.org
9229S:	Odd Fixes
9230W:	http://ecryptfs.org
9231W:	https://launchpad.net/ecryptfs
9232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9233F:	Documentation/filesystems/ecryptfs.rst
9234F:	fs/ecryptfs/
9235
9236EDAC-AMD64
9237M:	Yazen Ghannam <yazen.ghannam@amd.com>
9238L:	linux-edac@vger.kernel.org
9239S:	Supported
9240F:	drivers/edac/amd64_edac*
9241F:	drivers/edac/mce_amd*
9242
9243EDAC-ARMADA
9244M:	Jan Luebbe <jlu@pengutronix.de>
9245L:	linux-edac@vger.kernel.org
9246S:	Maintained
9247F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9248F:	drivers/edac/armada_xp_*
9249
9250EDAC-AST2500
9251M:	Stefan Schaeckeler <sschaeck@cisco.com>
9252S:	Supported
9253F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9254F:	drivers/edac/aspeed_edac.c
9255
9256EDAC-BLUEFIELD
9257M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9258M:	David Thompson <davthompson@nvidia.com>
9259S:	Supported
9260F:	drivers/edac/bluefield_edac.c
9261
9262EDAC-CALXEDA
9263M:	Andre Przywara <andre.przywara@arm.com>
9264L:	linux-edac@vger.kernel.org
9265S:	Maintained
9266F:	drivers/edac/highbank*
9267
9268EDAC-CAVIUM OCTEON
9269M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9270L:	linux-edac@vger.kernel.org
9271L:	linux-mips@vger.kernel.org
9272S:	Maintained
9273F:	drivers/edac/octeon_edac*
9274
9275EDAC-CAVIUM THUNDERX
9276M:	Robert Richter <rric@kernel.org>
9277L:	linux-edac@vger.kernel.org
9278S:	Odd Fixes
9279F:	drivers/edac/thunderx_edac*
9280
9281EDAC-CORE
9282M:	Borislav Petkov <bp@alien8.de>
9283M:	Tony Luck <tony.luck@intel.com>
9284L:	linux-edac@vger.kernel.org
9285S:	Supported
9286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9287F:	Documentation/driver-api/edac.rst
9288F:	drivers/edac/
9289F:	include/linux/edac.h
9290
9291EDAC-A72
9292M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9293M:	Tyler Hicks <code@tyhicks.com>
9294L:	linux-edac@vger.kernel.org
9295S:	Supported
9296F:	drivers/edac/a72_edac.c
9297
9298EDAC-DMC520
9299M:	Lei Wang <lewan@microsoft.com>
9300L:	linux-edac@vger.kernel.org
9301S:	Supported
9302F:	drivers/edac/dmc520_edac.c
9303
9304EDAC-E752X
9305M:	Mark Gross <markgross@kernel.org>
9306L:	linux-edac@vger.kernel.org
9307S:	Maintained
9308F:	drivers/edac/e752x_edac.c
9309
9310EDAC-E7XXX
9311L:	linux-edac@vger.kernel.org
9312S:	Maintained
9313F:	drivers/edac/e7xxx_edac.c
9314
9315EDAC-FSL_DDR
9316R:	Frank Li <Frank.Li@nxp.com>
9317L:	imx@lists.linux.dev
9318L:	linux-edac@vger.kernel.org
9319S:	Maintained
9320F:	drivers/edac/fsl_ddr_edac.*
9321
9322EDAC-GHES
9323M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9324L:	linux-edac@vger.kernel.org
9325S:	Maintained
9326F:	drivers/edac/ghes_edac.c
9327
9328EDAC-I10NM
9329M:	Tony Luck <tony.luck@intel.com>
9330L:	linux-edac@vger.kernel.org
9331S:	Maintained
9332F:	drivers/edac/i10nm_base.c
9333
9334EDAC-I3000
9335L:	linux-edac@vger.kernel.org
9336S:	Orphan
9337F:	drivers/edac/i3000_edac.c
9338
9339EDAC-I5000
9340L:	linux-edac@vger.kernel.org
9341S:	Maintained
9342F:	drivers/edac/i5000_edac.c
9343
9344EDAC-I5400
9345M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9346L:	linux-edac@vger.kernel.org
9347S:	Maintained
9348F:	drivers/edac/i5400_edac.c
9349
9350EDAC-I7300
9351M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9352L:	linux-edac@vger.kernel.org
9353S:	Maintained
9354F:	drivers/edac/i7300_edac.c
9355
9356EDAC-I7CORE
9357M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9358L:	linux-edac@vger.kernel.org
9359S:	Maintained
9360F:	drivers/edac/i7core_edac.c
9361
9362EDAC-I82975X
9363M:	"Arvind R." <arvino55@gmail.com>
9364L:	linux-edac@vger.kernel.org
9365S:	Maintained
9366F:	drivers/edac/i82975x_edac.c
9367
9368EDAC-IE31200
9369M:	Jason Baron <jbaron@akamai.com>
9370L:	linux-edac@vger.kernel.org
9371S:	Maintained
9372F:	drivers/edac/ie31200_edac.c
9373
9374EDAC-IGEN6
9375M:	Tony Luck <tony.luck@intel.com>
9376R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9377L:	linux-edac@vger.kernel.org
9378S:	Maintained
9379F:	drivers/edac/igen6_edac.c
9380
9381EDAC-MPC85XX
9382M:	Johannes Thumshirn <morbidrsa@gmail.com>
9383L:	linux-edac@vger.kernel.org
9384S:	Maintained
9385F:	drivers/edac/mpc85xx_edac.[ch]
9386
9387EDAC-NPCM
9388M:	Marvin Lin <kflin@nuvoton.com>
9389M:	Stanley Chu <yschu@nuvoton.com>
9390L:	linux-edac@vger.kernel.org
9391S:	Maintained
9392F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9393F:	drivers/edac/npcm_edac.c
9394
9395EDAC-PASEMI
9396M:	Egor Martovetsky <egor@pasemi.com>
9397L:	linux-edac@vger.kernel.org
9398S:	Maintained
9399F:	drivers/edac/pasemi_edac.c
9400
9401EDAC-PND2
9402M:	Tony Luck <tony.luck@intel.com>
9403L:	linux-edac@vger.kernel.org
9404S:	Maintained
9405F:	drivers/edac/pnd2_edac.[ch]
9406
9407EDAC-QCOM
9408M:	Manivannan Sadhasivam <mani@kernel.org>
9409L:	linux-arm-msm@vger.kernel.org
9410L:	linux-edac@vger.kernel.org
9411S:	Maintained
9412F:	drivers/edac/qcom_edac.c
9413
9414EDAC-SBRIDGE
9415M:	Tony Luck <tony.luck@intel.com>
9416R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9417L:	linux-edac@vger.kernel.org
9418S:	Maintained
9419F:	drivers/edac/sb_edac.c
9420
9421EDAC-SKYLAKE
9422M:	Tony Luck <tony.luck@intel.com>
9423L:	linux-edac@vger.kernel.org
9424S:	Maintained
9425F:	drivers/edac/skx_*.[ch]
9426
9427EDAC-TI
9428M:	Tero Kristo <kristo@kernel.org>
9429L:	linux-edac@vger.kernel.org
9430S:	Odd Fixes
9431F:	drivers/edac/ti_edac.c
9432
9433EDIROL UA-101/UA-1000 DRIVER
9434M:	Clemens Ladisch <clemens@ladisch.de>
9435L:	linux-sound@vger.kernel.org
9436S:	Maintained
9437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9438F:	sound/usb/misc/ua101.c
9439
9440EFI TEST DRIVER
9441M:	Ivan Hu <ivan.hu@canonical.com>
9442M:	Ard Biesheuvel <ardb@kernel.org>
9443L:	linux-efi@vger.kernel.org
9444S:	Maintained
9445F:	drivers/firmware/efi/test/
9446
9447EFI VARIABLE FILESYSTEM
9448M:	Jeremy Kerr <jk@ozlabs.org>
9449M:	Ard Biesheuvel <ardb@kernel.org>
9450L:	linux-efi@vger.kernel.org
9451S:	Maintained
9452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9453F:	fs/efivarfs/
9454
9455EFIFB FRAMEBUFFER DRIVER
9456M:	Peter Jones <pjones@redhat.com>
9457L:	linux-fbdev@vger.kernel.org
9458S:	Maintained
9459F:	drivers/video/fbdev/efifb.c
9460
9461EFS FILESYSTEM
9462S:	Orphan
9463W:	http://aeschi.ch.eu.org/efs/
9464F:	fs/efs/
9465
9466EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9467L:	netdev@vger.kernel.org
9468S:	Orphan
9469F:	drivers/net/ethernet/ibm/ehea/
9470
9471ELM327 CAN NETWORK DRIVER
9472M:	Max Staudt <max@enpas.org>
9473L:	linux-can@vger.kernel.org
9474S:	Maintained
9475F:	Documentation/networking/device_drivers/can/can327.rst
9476F:	drivers/net/can/can327.c
9477
9478EM28XX VIDEO4LINUX DRIVER
9479M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9480L:	linux-media@vger.kernel.org
9481S:	Maintained
9482W:	https://linuxtv.org
9483T:	git git://linuxtv.org/media.git
9484F:	Documentation/admin-guide/media/em28xx*
9485F:	drivers/media/usb/em28xx/
9486
9487EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9488M:	Adrian Hunter <adrian.hunter@intel.com>
9489M:	Asutosh Das <quic_asutoshd@quicinc.com>
9490R:	Ritesh Harjani <ritesh.list@gmail.com>
9491L:	linux-mmc@vger.kernel.org
9492S:	Supported
9493F:	drivers/mmc/host/cqhci*
9494
9495EMS CPC-PCI CAN DRIVER
9496M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9497M:	support@ems-wuensche.com
9498L:	linux-can@vger.kernel.org
9499S:	Maintained
9500F:	drivers/net/can/sja1000/ems_pci.c
9501
9502EMULEX 10Gbps iSCSI - OneConnect DRIVER
9503M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9504L:	linux-scsi@vger.kernel.org
9505S:	Supported
9506W:	http://www.broadcom.com
9507F:	drivers/scsi/be2iscsi/
9508
9509EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9510M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9511M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9512L:	netdev@vger.kernel.org
9513S:	Maintained
9514W:	http://www.emulex.com
9515F:	drivers/net/ethernet/emulex/benet/
9516
9517EMULEX ONECONNECT ROCE DRIVER
9518M:	Selvin Xavier <selvin.xavier@broadcom.com>
9519L:	linux-rdma@vger.kernel.org
9520S:	Odd Fixes
9521W:	http://www.broadcom.com
9522F:	drivers/infiniband/hw/ocrdma/
9523F:	include/uapi/rdma/ocrdma-abi.h
9524
9525EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9526M:	Ram Vegesna <ram.vegesna@broadcom.com>
9527L:	linux-scsi@vger.kernel.org
9528L:	target-devel@vger.kernel.org
9529S:	Supported
9530W:	http://www.broadcom.com
9531F:	drivers/scsi/elx/
9532
9533EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9534M:	Justin Tee <justin.tee@broadcom.com>
9535M:	Paul Ely <paul.ely@broadcom.com>
9536L:	linux-scsi@vger.kernel.org
9537S:	Supported
9538W:	http://www.broadcom.com
9539F:	drivers/scsi/lpfc/
9540
9541ENE CB710 FLASH CARD READER DRIVER
9542M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9543S:	Maintained
9544F:	drivers/misc/cb710/
9545F:	drivers/mmc/host/cb710-mmc.*
9546F:	include/linux/cb710.h
9547
9548ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9549M:	Maxim Levitsky <maximlevitsky@gmail.com>
9550S:	Maintained
9551F:	drivers/media/rc/ene_ir.*
9552
9553ENERGY MODEL
9554M:	Lukasz Luba <lukasz.luba@arm.com>
9555M:	"Rafael J. Wysocki" <rafael@kernel.org>
9556L:	linux-pm@vger.kernel.org
9557S:	Maintained
9558F:	Documentation/netlink/specs/dev-energymodel.yaml
9559F:	Documentation/power/energy-model.rst
9560F:	include/linux/energy_model.h
9561F:	include/uapi/linux/dev_energymodel.h
9562F:	kernel/power/em_netlink*.*
9563F:	kernel/power/energy_model.c
9564
9565EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9566M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9567L:	linuxppc-dev@lists.ozlabs.org
9568S:	Maintained
9569F:	drivers/tty/ehv_bytechan.c
9570
9571EPSON S1D13XXX FRAMEBUFFER DRIVER
9572M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9573S:	Maintained
9574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9575F:	drivers/video/fbdev/s1d13xxxfb.c
9576F:	include/video/s1d13xxxfb.h
9577
9578EROFS FILE SYSTEM
9579M:	Gao Xiang <xiang@kernel.org>
9580M:	Chao Yu <chao@kernel.org>
9581R:	Yue Hu <zbestahu@gmail.com>
9582R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9583R:	Sandeep Dhavale <dhavale@google.com>
9584R:	Hongbo Li <lihongbo22@huawei.com>
9585R:	Chunhai Guo <guochunhai@vivo.com>
9586L:	linux-erofs@lists.ozlabs.org
9587S:	Maintained
9588W:	https://erofs.docs.kernel.org
9589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9590F:	Documentation/ABI/testing/sysfs-fs-erofs
9591F:	Documentation/filesystems/erofs.rst
9592F:	fs/erofs/
9593F:	include/trace/events/erofs.h
9594
9595ERRSEQ ERROR TRACKING INFRASTRUCTURE
9596M:	Jeff Layton <jlayton@kernel.org>
9597S:	Maintained
9598F:	include/linux/errseq.h
9599F:	lib/errseq.c
9600
9601ESD CAN NETWORK DRIVERS
9602M:	Stefan Mätje <stefan.maetje@esd.eu>
9603R:	socketcan@esd.eu
9604L:	linux-can@vger.kernel.org
9605S:	Maintained
9606F:	drivers/net/can/esd/
9607
9608ESD CAN/USB DRIVERS
9609M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9610R:	socketcan@esd.eu
9611L:	linux-can@vger.kernel.org
9612S:	Maintained
9613F:	drivers/net/can/usb/esd_usb.c
9614
9615ESWIN DEVICETREES
9616M:	Min Lin <linmin@eswincomputing.com>
9617M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9618M:	Pritesh Patel <pritesh.patel@einfochips.com>
9619S:	Maintained
9620T:	git https://github.com/eswincomputing/linux-next.git
9621F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9622F:	arch/riscv/boot/dts/eswin/
9623
9624ESWIN EIC7700 CLOCK DRIVER
9625M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9626M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9627S:	Maintained
9628F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9629F:	drivers/clk/eswin/
9630F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9631
9632ET131X NETWORK DRIVER
9633M:	Mark Einon <mark.einon@gmail.com>
9634S:	Odd Fixes
9635F:	drivers/net/ethernet/agere/
9636
9637ETAS ES58X CAN/USB DRIVER
9638M:	Vincent Mailhol <mailhol@kernel.org>
9639L:	linux-can@vger.kernel.org
9640S:	Maintained
9641F:	Documentation/networking/devlink/etas_es58x.rst
9642F:	drivers/net/can/usb/etas_es58x/
9643
9644ETHERNET BRIDGE
9645M:	Nikolay Aleksandrov <razor@blackwall.org>
9646M:	Ido Schimmel <idosch@nvidia.com>
9647L:	bridge@lists.linux.dev
9648L:	netdev@vger.kernel.org
9649S:	Maintained
9650F:	include/linux/if_bridge.h
9651F:	include/uapi/linux/if_bridge.h
9652F:	include/linux/netfilter_bridge/
9653F:	net/bridge/
9654
9655ETHERNET PHY LIBRARY
9656M:	Andrew Lunn <andrew@lunn.ch>
9657M:	Heiner Kallweit <hkallweit1@gmail.com>
9658R:	Russell King <linux@armlinux.org.uk>
9659L:	netdev@vger.kernel.org
9660S:	Maintained
9661F:	Documentation/ABI/testing/sysfs-class-net-phydev
9662F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9663F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9664F:	Documentation/devicetree/bindings/net/mdio*
9665F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9666F:	Documentation/networking/phy-port.rst
9667F:	Documentation/networking/phy.rst
9668F:	drivers/net/mdio/
9669F:	drivers/net/mdio/acpi_mdio.c
9670F:	drivers/net/mdio/fwnode_mdio.c
9671F:	drivers/net/mdio/of_mdio.c
9672F:	drivers/net/pcs/
9673F:	drivers/net/phy/
9674F:	include/dt-bindings/net/qca-ar803x.h
9675F:	include/linux/*mdio*.h
9676F:	include/linux/linkmode.h
9677F:	include/linux/mdio/*.h
9678F:	include/linux/mii.h
9679F:	include/linux/of_net.h
9680F:	include/linux/phy.h
9681F:	include/linux/phy_fixed.h
9682F:	include/linux/phy_link_topology.h
9683F:	include/linux/phylib_stubs.h
9684F:	include/linux/platform_data/mdio-bcm-unimac.h
9685F:	include/net/phy/
9686F:	include/trace/events/mdio.h
9687F:	include/uapi/linux/mdio.h
9688F:	include/uapi/linux/mii.h
9689F:	net/core/of_net.c
9690
9691ETHERNET PHY LIBRARY [RUST]
9692M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9693R:	Trevor Gross <tmgross@umich.edu>
9694L:	netdev@vger.kernel.org
9695L:	rust-for-linux@vger.kernel.org
9696S:	Maintained
9697F:	rust/kernel/net/phy.rs
9698F:	rust/kernel/net/phy/reg.rs
9699
9700EXEC & BINFMT API, ELF
9701M:	Kees Cook <kees@kernel.org>
9702L:	linux-mm@kvack.org
9703S:	Supported
9704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9705F:	Documentation/userspace-api/ELF.rst
9706F:	fs/*binfmt_*.c
9707F:	fs/Kconfig.binfmt
9708F:	fs/exec.c
9709F:	fs/tests/binfmt_*_kunit.c
9710F:	fs/tests/exec_kunit.c
9711F:	include/linux/binfmts.h
9712F:	include/linux/elf.h
9713F:	include/uapi/linux/auxvec.h
9714F:	include/uapi/linux/binfmts.h
9715F:	include/uapi/linux/elf.h
9716F:	kernel/fork.c
9717F:	mm/vma_exec.c
9718F:	tools/testing/selftests/exec/
9719N:	asm/elf.h
9720N:	binfmt
9721
9722EXFAT FILE SYSTEM
9723M:	Namjae Jeon <linkinjeon@kernel.org>
9724M:	Sungjong Seo <sj1557.seo@samsung.com>
9725R:	Yuezhang Mo <yuezhang.mo@sony.com>
9726L:	linux-fsdevel@vger.kernel.org
9727S:	Maintained
9728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9729F:	fs/exfat/
9730
9731EXPRESSWIRE PROTOCOL LIBRARY
9732M:	Duje Mihanović <duje.mihanovic@skole.hr>
9733L:	linux-leds@vger.kernel.org
9734S:	Maintained
9735F:	drivers/leds/leds-expresswire.c
9736F:	include/linux/leds-expresswire.h
9737
9738EXT2 FILE SYSTEM
9739M:	Jan Kara <jack@suse.com>
9740L:	linux-ext4@vger.kernel.org
9741S:	Maintained
9742F:	Documentation/filesystems/ext2.rst
9743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9744F:	fs/ext2/
9745F:	include/linux/ext2*
9746
9747EXT4 FILE SYSTEM
9748M:	"Theodore Ts'o" <tytso@mit.edu>
9749R:	Andreas Dilger <adilger.kernel@dilger.ca>
9750R:	Baokun Li <libaokun@linux.alibaba.com>
9751R:	Jan Kara <jack@suse.cz>
9752R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9753R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9754R:	Zhang Yi <yi.zhang@huawei.com>
9755L:	linux-ext4@vger.kernel.org
9756S:	Maintained
9757W:	http://ext4.wiki.kernel.org
9758Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9760F:	Documentation/filesystems/ext4/
9761F:	fs/ext4/
9762F:	include/trace/events/ext4.h
9763F:	include/uapi/linux/ext4.h
9764
9765Extended Verification Module (EVM)
9766M:	Mimi Zohar <zohar@linux.ibm.com>
9767M:	Roberto Sassu <roberto.sassu@huawei.com>
9768L:	linux-integrity@vger.kernel.org
9769S:	Supported
9770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9771F:	security/integrity/
9772F:	security/integrity/evm/
9773
9774EXTENSIBLE FIRMWARE INTERFACE (EFI)
9775M:	Ard Biesheuvel <ardb@kernel.org>
9776R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9777L:	linux-efi@vger.kernel.org
9778S:	Maintained
9779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9780F:	Documentation/admin-guide/efi-stub.rst
9781F:	arch/*/include/asm/efi.h
9782F:	arch/*/kernel/efi.c
9783F:	arch/arm/boot/compressed/efi-header.S
9784F:	arch/x86/platform/efi/
9785F:	drivers/firmware/efi/
9786F:	include/linux/efi*.h
9787X:	drivers/firmware/efi/cper*
9788
9789EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9790M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9791M:	Chanwoo Choi <cw00.choi@samsung.com>
9792L:	linux-kernel@vger.kernel.org
9793S:	Maintained
9794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9795F:	Documentation/devicetree/bindings/extcon/
9796F:	Documentation/driver-api/extcon.rst
9797F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9798F:	drivers/extcon/
9799F:	include/linux/extcon.h
9800F:	include/linux/extcon/
9801
9802EXTRA BOOT CONFIG
9803M:	Masami Hiramatsu <mhiramat@kernel.org>
9804L:	linux-kernel@vger.kernel.org
9805L:	linux-trace-kernel@vger.kernel.org
9806S:	Maintained
9807Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9809F:	Documentation/admin-guide/bootconfig.rst
9810F:	fs/proc/bootconfig.c
9811F:	include/linux/bootconfig.h
9812F:	lib/bootconfig-data.S
9813F:	lib/bootconfig.c
9814F:	tools/bootconfig/*
9815F:	tools/bootconfig/scripts/*
9816
9817EXTRON DA HD 4K PLUS CEC DRIVER
9818M:	Hans Verkuil <hverkuil@kernel.org>
9819L:	linux-media@vger.kernel.org
9820S:	Maintained
9821T:	git git://linuxtv.org/media.git
9822F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9823
9824EXYNOS DP DRIVER
9825M:	Jingoo Han <jingoohan1@gmail.com>
9826L:	dri-devel@lists.freedesktop.org
9827S:	Maintained
9828F:	drivers/gpu/drm/exynos/exynos_dp*
9829
9830EXYNOS SYSMMU (IOMMU) driver
9831M:	Marek Szyprowski <m.szyprowski@samsung.com>
9832L:	iommu@lists.linux.dev
9833S:	Maintained
9834F:	drivers/iommu/exynos-iommu.c
9835
9836F2FS FILE SYSTEM
9837M:	Jaegeuk Kim <jaegeuk@kernel.org>
9838M:	Chao Yu <chao@kernel.org>
9839L:	linux-f2fs-devel@lists.sourceforge.net
9840S:	Maintained
9841W:	https://f2fs.wiki.kernel.org/
9842Q:	https://patchwork.kernel.org/project/f2fs/list/
9843B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9845F:	Documentation/ABI/testing/sysfs-fs-f2fs
9846F:	Documentation/filesystems/f2fs.rst
9847F:	fs/f2fs/
9848F:	include/linux/f2fs_fs.h
9849F:	include/trace/events/f2fs.h
9850F:	include/uapi/linux/f2fs.h
9851
9852F71805F HARDWARE MONITORING DRIVER
9853M:	Jean Delvare <jdelvare@suse.com>
9854L:	linux-hwmon@vger.kernel.org
9855S:	Maintained
9856F:	Documentation/hwmon/f71805f.rst
9857F:	drivers/hwmon/f71805f.c
9858
9859FADDR2LINE
9860M:	Josh Poimboeuf <jpoimboe@kernel.org>
9861S:	Maintained
9862F:	scripts/faddr2line
9863
9864FAILOVER MODULE
9865M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9866L:	netdev@vger.kernel.org
9867S:	Supported
9868F:	Documentation/networking/failover.rst
9869F:	include/net/failover.h
9870F:	net/core/failover.c
9871
9872FANOTIFY
9873M:	Jan Kara <jack@suse.cz>
9874R:	Amir Goldstein <amir73il@gmail.com>
9875R:	Matthew Bobrowski <repnop@google.com>
9876L:	linux-fsdevel@vger.kernel.org
9877S:	Maintained
9878F:	fs/notify/fanotify/
9879F:	include/linux/fanotify.h
9880F:	include/uapi/linux/fanotify.h
9881
9882FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9883M:	Linus Walleij <linusw@kernel.org>
9884L:	linux-usb@vger.kernel.org
9885S:	Maintained
9886F:	drivers/usb/fotg210/
9887
9888FARSYNC SYNCHRONOUS DRIVER
9889M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9890S:	Supported
9891W:	http://www.farsite.co.uk/
9892F:	drivers/net/wan/farsync.*
9893
9894FAULT INJECTION SUPPORT
9895M:	Akinobu Mita <akinobu.mita@gmail.com>
9896S:	Supported
9897F:	Documentation/fault-injection/
9898F:	lib/fault-inject.c
9899F:	tools/testing/fault-injection/
9900
9901FBTFT Framebuffer drivers
9902M:	Andy Shevchenko <andy@kernel.org>
9903L:	dri-devel@lists.freedesktop.org
9904L:	linux-fbdev@vger.kernel.org
9905S:	Odd fixes
9906F:	drivers/staging/fbtft/
9907
9908FC0011 TUNER DRIVER
9909M:	Michael Buesch <m@bues.ch>
9910L:	linux-media@vger.kernel.org
9911S:	Maintained
9912F:	drivers/media/tuners/fc0011.c
9913F:	drivers/media/tuners/fc0011.h
9914
9915FC2580 MEDIA DRIVER
9916L:	linux-media@vger.kernel.org
9917S:	Orphan
9918W:	https://linuxtv.org
9919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9920F:	drivers/media/tuners/fc2580*
9921
9922FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9923M:	Hannes Reinecke <hare@suse.de>
9924L:	linux-scsi@vger.kernel.org
9925S:	Supported
9926W:	www.Open-FCoE.org
9927F:	drivers/scsi/fcoe/
9928F:	drivers/scsi/libfc/
9929F:	include/scsi/fc/
9930F:	include/scsi/libfc.h
9931F:	include/scsi/libfcoe.h
9932F:	include/uapi/scsi/fc/
9933
9934FILE LOCKING (flock() and fcntl()/lockf())
9935M:	Jeff Layton <jlayton@kernel.org>
9936M:	Chuck Lever <cel@kernel.org>
9937R:	Alexander Aring <alex.aring@gmail.com>
9938L:	linux-fsdevel@vger.kernel.org
9939S:	Maintained
9940F:	fs/fcntl.c
9941F:	fs/locks.c
9942F:	include/linux/fcntl.h
9943F:	include/uapi/linux/fcntl.h
9944
9945FILESYSTEM DIRECT ACCESS (DAX)
9946M:	Dan Williams <djbw@kernel.org>
9947R:	Matthew Wilcox <willy@infradead.org>
9948R:	Jan Kara <jack@suse.cz>
9949L:	linux-fsdevel@vger.kernel.org
9950L:	nvdimm@lists.linux.dev
9951S:	Supported
9952F:	fs/dax.c
9953F:	include/linux/dax.h
9954F:	include/trace/events/fs_dax.h
9955
9956FILESYSTEMS (VFS and infrastructure)
9957M:	Alexander Viro <viro@zeniv.linux.org.uk>
9958M:	Christian Brauner <brauner@kernel.org>
9959R:	Jan Kara <jack@suse.cz>
9960L:	linux-fsdevel@vger.kernel.org
9961S:	Maintained
9962T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9963F:	fs/*
9964F:	include/linux/fs.h
9965F:	include/linux/fs_types.h
9966F:	include/uapi/linux/fs.h
9967F:	include/uapi/linux/openat2.h
9968F:	rust/kernel/fs.rs
9969F:	rust/kernel/fs/
9970F:	rust/kernel/seq_file.rs
9971F:	rust/kernel/sync/poll.rs
9972F:	Documentation/driver-api/early-userspace/buffer-format.rst
9973F:	init/do_mounts*
9974F:	init/*initramfs*
9975
9976FILESYSTEMS [EXPORTFS]
9977M:	Chuck Lever <cel@kernel.org>
9978M:	Jeff Layton <jlayton@kernel.org>
9979R:	Amir Goldstein <amir73il@gmail.com>
9980L:	linux-fsdevel@vger.kernel.org
9981L:	linux-nfs@vger.kernel.org
9982S:	Supported
9983F:	Documentation/filesystems/nfs/exporting.rst
9984F:	fs/exportfs/
9985F:	fs/fhandle.c
9986F:	include/linux/exportfs*.h
9987
9988FILESYSTEMS [IDMAPPED MOUNTS]
9989M:	Christian Brauner <brauner@kernel.org>
9990M:	Seth Forshee <sforshee@kernel.org>
9991L:	linux-fsdevel@vger.kernel.org
9992S:	Maintained
9993F:	Documentation/filesystems/idmappings.rst
9994F:	fs/mnt_idmapping.c
9995F:	include/linux/mnt_idmapping.*
9996F:	tools/testing/selftests/mount_setattr/
9997
9998FILESYSTEMS [IOMAP]
9999M:	Christian Brauner <brauner@kernel.org>
10000R:	Darrick J. Wong <djwong@kernel.org>
10001L:	linux-xfs@vger.kernel.org
10002L:	linux-fsdevel@vger.kernel.org
10003S:	Supported
10004F:	Documentation/filesystems/iomap/*
10005F:	fs/iomap/
10006F:	include/linux/iomap.h
10007
10008FILESYSTEMS [NETFS LIBRARY]
10009M:	David Howells <dhowells@redhat.com>
10010M:	Paulo Alcantara <pc@manguebit.org>
10011L:	netfs@lists.linux.dev
10012L:	linux-fsdevel@vger.kernel.org
10013S:	Supported
10014F:	Documentation/filesystems/caching/
10015F:	Documentation/filesystems/netfs_library.rst
10016F:	fs/netfs/
10017F:	include/linux/fscache*.h
10018F:	include/linux/netfs.h
10019F:	include/trace/events/fscache.h
10020F:	include/trace/events/netfs.h
10021
10022FILESYSTEMS [STACKABLE]
10023M:	Miklos Szeredi <miklos@szeredi.hu>
10024M:	Amir Goldstein <amir73il@gmail.com>
10025L:	linux-fsdevel@vger.kernel.org
10026L:	linux-unionfs@vger.kernel.org
10027S:	Maintained
10028F:	fs/backing-file.c
10029F:	include/linux/backing-file.h
10030
10031FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10032M:	Riku Voipio <riku.voipio@iki.fi>
10033L:	linux-hwmon@vger.kernel.org
10034S:	Maintained
10035F:	drivers/hwmon/f75375s.c
10036F:	include/linux/f75375s.h
10037
10038FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10039M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10040L:	linux-can@vger.kernel.org
10041S:	Maintained
10042F:	drivers/net/can/usb/f81604.c
10043
10044FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10045M:	Clemens Ladisch <clemens@ladisch.de>
10046M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10047L:	linux-sound@vger.kernel.org
10048S:	Maintained
10049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10050F:	include/uapi/sound/firewire.h
10051F:	sound/firewire/
10052
10053FIREWIRE MEDIA DRIVERS (firedtv)
10054M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10055L:	linux-media@vger.kernel.org
10056L:	linux1394-devel@lists.sourceforge.net
10057S:	Maintained
10058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10059F:	drivers/media/firewire/
10060
10061FIREWIRE SBP-2 TARGET
10062M:	Chris Boot <bootc@bootc.net>
10063L:	linux-scsi@vger.kernel.org
10064L:	target-devel@vger.kernel.org
10065L:	linux1394-devel@lists.sourceforge.net
10066S:	Maintained
10067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10068F:	drivers/target/sbp/
10069
10070FIREWIRE SUBSYSTEM
10071M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10072M:	Takashi Sakamoto <takaswie@kernel.org>
10073L:	linux1394-devel@lists.sourceforge.net
10074S:	Maintained
10075W:	http://ieee1394.docs.kernel.org/
10076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10077F:	drivers/firewire/
10078F:	include/linux/firewire.h
10079F:	include/uapi/linux/firewire*.h
10080F:	tools/firewire/
10081
10082FIRMWARE FRAMEWORK FOR ARMV8-A
10083M:	Sudeep Holla <sudeep.holla@kernel.org>
10084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10085S:	Maintained
10086F:	drivers/firmware/arm_ffa/
10087F:	include/linux/arm_ffa.h
10088
10089FIRMWARE LOADER (request_firmware)
10090M:	Luis Chamberlain <mcgrof@kernel.org>
10091M:	Russ Weight <russ.weight@linux.dev>
10092M:	Danilo Krummrich <dakr@kernel.org>
10093L:	driver-core@lists.linux.dev
10094S:	Maintained
10095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10096F:	Documentation/firmware_class/
10097F:	drivers/base/firmware_loader/
10098F:	rust/kernel/firmware.rs
10099F:	include/linux/firmware.h
10100
10101FLEXTIMER FTM-QUADDEC DRIVER
10102M:	Patrick Havelange <patrick.havelange@essensium.com>
10103L:	linux-iio@vger.kernel.org
10104S:	Maintained
10105F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10106F:	drivers/counter/ftm-quaddec.c
10107
10108FLOPPY DRIVER
10109M:	Denis Efremov <efremov@linux.com>
10110L:	linux-block@vger.kernel.org
10111S:	Odd Fixes
10112F:	drivers/block/floppy.c
10113
10114FLYSKY FSIA6B RC RECEIVER
10115M:	Markus Koch <markus@notsyncing.net>
10116L:	linux-input@vger.kernel.org
10117S:	Maintained
10118F:	drivers/input/joystick/fsia6b.c
10119
10120FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10121M:	Geoffrey D. Bennett <g@b4.vu>
10122L:	linux-sound@vger.kernel.org
10123S:	Maintained
10124W:	https://github.com/geoffreybennett/linux-fcp
10125B:	https://github.com/geoffreybennett/linux-fcp/issues
10126T:	git https://github.com/geoffreybennett/linux-fcp.git
10127F:	include/uapi/sound/fcp.h
10128F:	include/uapi/sound/scarlett2.h
10129F:	sound/usb/fcp.c
10130F:	sound/usb/mixer_scarlett2.c
10131
10132FORCEDETH GIGABIT ETHERNET DRIVER
10133M:	Rain River <rain.1986.08.12@gmail.com>
10134M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10135L:	netdev@vger.kernel.org
10136S:	Maintained
10137F:	drivers/net/ethernet/nvidia/*
10138
10139FORTIFY_SOURCE
10140M:	Kees Cook <kees@kernel.org>
10141L:	linux-hardening@vger.kernel.org
10142S:	Supported
10143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10144F:	include/linux/fortify-string.h
10145F:	lib/test_fortify/*
10146F:	lib/tests/fortify_kunit.c
10147F:	lib/tests/memcpy_kunit.c
10148K:	\bunsafe_memcpy\b
10149K:	\b__NO_FORTIFY\b
10150
10151FOURSEMI AUDIO AMPLIFIER DRIVER
10152M:	Nick Li <nick.li@foursemi.com>
10153L:	linux-sound@vger.kernel.org
10154S:	Maintained
10155F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10156F:	sound/soc/codecs/fs-amp-lib.*
10157F:	sound/soc/codecs/fs210x.*
10158
10159FPGA DFL DRIVERS
10160M:	Xu Yilun <yilun.xu@intel.com>
10161R:	Tom Rix <trix@redhat.com>
10162L:	linux-fpga@vger.kernel.org
10163S:	Maintained
10164F:	Documentation/ABI/testing/sysfs-bus-dfl*
10165F:	Documentation/fpga/dfl.rst
10166F:	drivers/fpga/dfl*
10167F:	drivers/uio/uio_dfl.c
10168F:	include/linux/dfl.h
10169F:	include/uapi/linux/fpga-dfl.h
10170
10171FPGA MANAGER FRAMEWORK
10172M:	Moritz Fischer <mdf@kernel.org>
10173M:	Xu Yilun <yilun.xu@intel.com>
10174R:	Tom Rix <trix@redhat.com>
10175L:	linux-fpga@vger.kernel.org
10176S:	Maintained
10177Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10179F:	Documentation/devicetree/bindings/fpga/
10180F:	Documentation/driver-api/fpga/
10181F:	Documentation/fpga/
10182F:	drivers/fpga/
10183F:	include/linux/fpga/
10184
10185FRAMEBUFFER CONSOLE
10186M:	Helge Deller <deller@gmx.de>
10187M:	Thomas Zimmermann <tzimmermann@suse.de>
10188L:	dri-devel@lists.freedesktop.org
10189L:	linux-fbdev@vger.kernel.org
10190S:	Maintained
10191T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10192F:	Documentation/fb/fbcon.rst
10193F:	drivers/video/fbdev/core/bitblit.c
10194F:	drivers/video/fbdev/core/fb_logo.c
10195F:	drivers/video/fbdev/core/fbcon.c
10196F:	drivers/video/fbdev/core/fbcon.h
10197F:	drivers/video/fbdev/core/fbcon_ccw.c
10198F:	drivers/video/fbdev/core/fbcon_cw.c
10199F:	drivers/video/fbdev/core/fbcon_rotate.c
10200F:	drivers/video/fbdev/core/fbcon_rotate.h
10201F:	drivers/video/fbdev/core/fbcon_ud.c
10202F:	drivers/video/fbdev/core/softcursor.c
10203F:	drivers/video/fbdev/core/tileblit.c
10204F:	include/linux/font.h
10205F:	lib/fonts/
10206
10207FRAMEBUFFER CORE
10208M:	Simona Vetter <simona@ffwll.ch>
10209S:	Odd Fixes
10210T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10211F:	drivers/video/fbdev/core/
10212
10213FRAMEBUFFER DRAWING
10214M:	Zsolt Kajtar <soci@c64.rulez.org>
10215S:	Odd Fixes
10216F:	drivers/video/fbdev/core/cfbcopyarea.c
10217F:	drivers/video/fbdev/core/cfbfillrect.c
10218F:	drivers/video/fbdev/core/cfbimgblt.c
10219F:	drivers/video/fbdev/core/cfbmem.h
10220F:	drivers/video/fbdev/core/fb_copyarea.h
10221F:	drivers/video/fbdev/core/fb_draw.h
10222F:	drivers/video/fbdev/core/fb_fillrect.h
10223F:	drivers/video/fbdev/core/fb_imageblit.h
10224F:	drivers/video/fbdev/core/syscopyarea.c
10225F:	drivers/video/fbdev/core/sysfillrect.c
10226F:	drivers/video/fbdev/core/sysimgblt.c
10227F:	drivers/video/fbdev/core/sysmem.h
10228
10229FRAMEBUFFER LAYER
10230M:	Helge Deller <deller@gmx.de>
10231L:	linux-fbdev@vger.kernel.org
10232L:	dri-devel@lists.freedesktop.org
10233S:	Maintained
10234Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10236F:	Documentation/fb/
10237F:	drivers/video/
10238F:	include/linux/fb.h
10239F:	include/uapi/linux/fb.h
10240F:	include/uapi/video/
10241F:	include/video/
10242
10243FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10244M:	Horia Geantă <horia.geanta@nxp.com>
10245M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10246M:	Gaurav Jain <gaurav.jain@nxp.com>
10247L:	linux-crypto@vger.kernel.org
10248S:	Maintained
10249F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10250F:	drivers/crypto/caam/
10251
10252FREESCALE COLDFIRE M5441X MMC DRIVER
10253M:	Angelo Dureghello <adureghello@baylibre.com>
10254L:	linux-mmc@vger.kernel.org
10255S:	Maintained
10256F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10257F:	include/linux/platform_data/mmc-esdhc-mcf.h
10258
10259FREESCALE DIU FRAMEBUFFER DRIVER
10260M:	Timur Tabi <timur@kernel.org>
10261L:	linux-fbdev@vger.kernel.org
10262S:	Maintained
10263F:	drivers/video/fbdev/fsl-diu-fb.*
10264
10265FREESCALE DMA DRIVER
10266M:	Zhang Wei <zw@zh-kernel.org>
10267L:	linuxppc-dev@lists.ozlabs.org
10268S:	Maintained
10269F:	drivers/dma/fsldma.*
10270
10271FREESCALE DSPI DRIVER
10272M:	Vladimir Oltean <olteanv@gmail.com>
10273L:	linux-spi@vger.kernel.org
10274L:	imx@lists.linux.dev
10275S:	Maintained
10276F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10277F:	drivers/spi/spi-fsl-dspi.c
10278F:	include/linux/spi/spi-fsl-dspi.h
10279
10280FREESCALE eDMA DRIVER
10281M:	Frank Li <Frank.Li@nxp.com>
10282L:	imx@lists.linux.dev
10283L:	dmaengine@vger.kernel.org
10284S:	Maintained
10285F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10286F:	drivers/dma/fsl-edma*.*
10287
10288FREESCALE ENETC ETHERNET DRIVERS
10289M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10290M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10291M:	Wei Fang <wei.fang@nxp.com>
10292M:	Clark Wang <xiaoning.wang@nxp.com>
10293L:	imx@lists.linux.dev
10294L:	netdev@vger.kernel.org
10295S:	Maintained
10296F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10297F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10298F:	drivers/net/ethernet/freescale/enetc/
10299F:	include/linux/fsl/enetc_mdio.h
10300F:	include/linux/fsl/netc_global.h
10301F:	include/linux/fsl/ntmp.h
10302
10303FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10304M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10305L:	netdev@vger.kernel.org
10306S:	Maintained
10307F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10308F:	drivers/net/ethernet/freescale/gianfar*
10309
10310FREESCALE GPMI NAND DRIVER
10311M:	Han Xu <han.xu@nxp.com>
10312L:	imx@lists.linux.dev
10313L:	linux-mtd@lists.infradead.org
10314S:	Maintained
10315F:	drivers/mtd/nand/raw/gpmi-nand/*
10316
10317FREESCALE I2C CPM DRIVER
10318M:	Jochen Friedrich <jochen@scram.de>
10319L:	linuxppc-dev@lists.ozlabs.org
10320L:	linux-i2c@vger.kernel.org
10321S:	Maintained
10322F:	drivers/i2c/busses/i2c-cpm.c
10323
10324FREESCALE IMX / MXC FEC DRIVER
10325M:	Wei Fang <wei.fang@nxp.com>
10326R:	Frank Li <frank.li@nxp.com>
10327R:	Shenwei Wang <shenwei.wang@nxp.com>
10328L:	imx@lists.linux.dev
10329L:	netdev@vger.kernel.org
10330S:	Maintained
10331F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10332F:	drivers/net/ethernet/freescale/fec.h
10333F:	drivers/net/ethernet/freescale/fec_main.c
10334F:	drivers/net/ethernet/freescale/fec_ptp.c
10335
10336FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10337M:	Sascha Hauer <s.hauer@pengutronix.de>
10338R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10339L:	linux-fbdev@vger.kernel.org
10340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10341S:	Maintained
10342F:	drivers/video/fbdev/imxfb.c
10343
10344FREESCALE IMX DDR PMU DRIVER
10345M:	Frank Li <Frank.li@nxp.com>
10346M:	Xu Yang <xu.yang_2@nxp.com>
10347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10348S:	Maintained
10349F:	Documentation/admin-guide/perf/imx-ddr.rst
10350F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10351F:	drivers/perf/fsl_imx8_ddr_perf.c
10352F:	drivers/perf/fsl_imx9_ddr_perf.c
10353F:	tools/perf/pmu-events/arch/arm64/freescale/
10354
10355FREESCALE IMX I2C DRIVER
10356M:	Oleksij Rempel <o.rempel@pengutronix.de>
10357R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10358L:	linux-i2c@vger.kernel.org
10359S:	Maintained
10360F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10361F:	drivers/i2c/busses/i2c-imx.c
10362
10363FREESCALE IMX LPI2C DRIVER
10364M:	Dong Aisheng <aisheng.dong@nxp.com>
10365L:	linux-i2c@vger.kernel.org
10366L:	imx@lists.linux.dev
10367S:	Maintained
10368F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10369F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10370
10371FREESCALE IMX LPSPI DRIVER
10372M:	Frank Li <Frank.Li@nxp.com>
10373L:	linux-spi@vger.kernel.org
10374L:	imx@lists.linux.dev
10375S:	Maintained
10376F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10377F:	drivers/spi/spi-fsl-lpspi.c
10378
10379FREESCALE MPC I2C DRIVER
10380M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10381L:	linux-i2c@vger.kernel.org
10382S:	Maintained
10383F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10384F:	drivers/i2c/busses/i2c-mpc.c
10385
10386FREESCALE QORIQ DPAA ETHERNET DRIVER
10387M:	Madalin Bucur <madalin.bucur@nxp.com>
10388L:	netdev@vger.kernel.org
10389S:	Maintained
10390F:	drivers/net/ethernet/freescale/dpaa
10391
10392FREESCALE QORIQ DPAA FMAN DRIVER
10393M:	Madalin Bucur <madalin.bucur@nxp.com>
10394R:	Sean Anderson <sean.anderson@linux.dev>
10395L:	netdev@vger.kernel.org
10396S:	Maintained
10397F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10398F:	drivers/net/ethernet/freescale/fman
10399
10400FREESCALE QORIQ PTP CLOCK DRIVER
10401M:	Yangbo Lu <yangbo.lu@nxp.com>
10402L:	netdev@vger.kernel.org
10403S:	Maintained
10404F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10405F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10406F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10407F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10408F:	drivers/ptp/ptp_qoriq.c
10409F:	include/linux/fsl/ptp_qoriq.h
10410
10411FREESCALE QUAD SPI DRIVER
10412M:	Han Xu <han.xu@nxp.com>
10413L:	linux-spi@vger.kernel.org
10414L:	imx@lists.linux.dev
10415S:	Maintained
10416F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10417F:	drivers/spi/spi-fsl-qspi.c
10418
10419FREESCALE QUICC ENGINE LIBRARY
10420M:	Qiang Zhao <qiang.zhao@nxp.com>
10421M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10422L:	linuxppc-dev@lists.ozlabs.org
10423S:	Maintained
10424F:	drivers/soc/fsl/qe/
10425F:	include/soc/fsl/qe/
10426
10427FREESCALE QUICC ENGINE QMC DRIVER
10428M:	Herve Codina <herve.codina@bootlin.com>
10429L:	linuxppc-dev@lists.ozlabs.org
10430S:	Maintained
10431F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10432F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10433F:	drivers/soc/fsl/qe/qmc.c
10434F:	include/soc/fsl/qe/qmc.h
10435
10436FREESCALE QUICC ENGINE QMC HDLC DRIVER
10437M:	Herve Codina <herve.codina@bootlin.com>
10438L:	netdev@vger.kernel.org
10439L:	linuxppc-dev@lists.ozlabs.org
10440S:	Maintained
10441F:	drivers/net/wan/fsl_qmc_hdlc.c
10442
10443FREESCALE QUICC ENGINE TSA DRIVER
10444M:	Herve Codina <herve.codina@bootlin.com>
10445L:	linuxppc-dev@lists.ozlabs.org
10446S:	Maintained
10447F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10448F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10449F:	drivers/soc/fsl/qe/tsa.c
10450F:	drivers/soc/fsl/qe/tsa.h
10451F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10452F:	include/dt-bindings/soc/qe-fsl,tsa.h
10453
10454FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10455L:	netdev@vger.kernel.org
10456L:	linuxppc-dev@lists.ozlabs.org
10457S:	Orphan
10458F:	drivers/net/ethernet/freescale/ucc_geth*
10459
10460FREESCALE QUICC ENGINE UCC HDLC DRIVER
10461M:	Zhao Qiang <qiang.zhao@nxp.com>
10462L:	netdev@vger.kernel.org
10463L:	linuxppc-dev@lists.ozlabs.org
10464S:	Maintained
10465F:	drivers/net/wan/fsl_ucc_hdlc*
10466
10467FREESCALE QUICC ENGINE UCC UART DRIVER
10468M:	Timur Tabi <timur@kernel.org>
10469L:	linuxppc-dev@lists.ozlabs.org
10470S:	Maintained
10471F:	drivers/tty/serial/ucc_uart.c
10472
10473FREESCALE SOC DRIVERS
10474M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10475L:	linuxppc-dev@lists.ozlabs.org
10476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10477S:	Maintained
10478F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10479F:	Documentation/devicetree/bindings/soc/fsl/
10480F:	drivers/soc/fsl/
10481F:	include/linux/fsl/
10482F:	include/soc/fsl/
10483
10484FREESCALE SOC FS_ENET DRIVER
10485M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10486L:	linuxppc-dev@lists.ozlabs.org
10487L:	netdev@vger.kernel.org
10488S:	Maintained
10489F:	drivers/net/ethernet/freescale/fs_enet/
10490
10491FREESCALE SOC SOUND DRIVERS
10492M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10493M:	Xiubo Li <Xiubo.Lee@gmail.com>
10494R:	Fabio Estevam <festevam@gmail.com>
10495R:	Nicolin Chen <nicoleotsuka@gmail.com>
10496L:	linux-sound@vger.kernel.org
10497L:	linuxppc-dev@lists.ozlabs.org
10498S:	Maintained
10499F:	sound/soc/fsl/fsl*
10500F:	sound/soc/fsl/imx*
10501
10502FREESCALE SOC LPC32XX SOUND DRIVERS
10503M:	J.M.B. Downing <jonathan.downing@nautel.com>
10504M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10505R:	Vladimir Zapolskiy <vz@mleia.com>
10506L:	linux-sound@vger.kernel.org
10507L:	linuxppc-dev@lists.ozlabs.org
10508S:	Maintained
10509F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10510F:	sound/soc/fsl/lpc3xxx-*
10511
10512FREESCALE SOC SOUND QMC DRIVER
10513M:	Herve Codina <herve.codina@bootlin.com>
10514L:	linux-sound@vger.kernel.org
10515L:	linuxppc-dev@lists.ozlabs.org
10516S:	Maintained
10517F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10518F:	sound/soc/fsl/fsl_qmc_audio.c
10519
10520FREESCALE USB PERIPHERAL DRIVERS
10521L:	linux-usb@vger.kernel.org
10522L:	linuxppc-dev@lists.ozlabs.org
10523S:	Orphan
10524F:	drivers/usb/gadget/udc/fsl*
10525
10526FREESCALE USB PHY DRIVER
10527L:	linux-usb@vger.kernel.org
10528L:	linuxppc-dev@lists.ozlabs.org
10529S:	Orphan
10530F:	drivers/usb/phy/phy-fsl-usb*
10531
10532FREEVXFS FILESYSTEM
10533M:	Christoph Hellwig <hch@infradead.org>
10534S:	Maintained
10535W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10536F:	fs/freevxfs/
10537
10538FREEZER
10539M:	"Rafael J. Wysocki" <rafael@kernel.org>
10540R:	Pavel Machek <pavel@kernel.org>
10541L:	linux-pm@vger.kernel.org
10542S:	Supported
10543F:	Documentation/power/freezing-of-tasks.rst
10544F:	include/linux/freezer.h
10545F:	kernel/freezer.c
10546
10547FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10548M:	Eric Biggers <ebiggers@kernel.org>
10549M:	Theodore Y. Ts'o <tytso@mit.edu>
10550M:	Jaegeuk Kim <jaegeuk@kernel.org>
10551L:	linux-fscrypt@vger.kernel.org
10552S:	Supported
10553Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10554T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10555F:	Documentation/filesystems/fscrypt.rst
10556F:	fs/crypto/
10557F:	include/linux/fscrypt.h
10558F:	include/uapi/linux/fscrypt.h
10559
10560FSI SUBSYSTEM
10561M:	Eddie James <eajames@linux.ibm.com>
10562R:	Ninad Palsule <ninad@linux.ibm.com>
10563L:	linux-fsi@lists.ozlabs.org
10564S:	Supported
10565Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10566F:	Documentation/devicetree/bindings/fsi/
10567F:	drivers/fsi/
10568F:	include/linux/fsi*.h
10569F:	include/trace/events/fsi*.h
10570
10571FSI-ATTACHED I2C DRIVER
10572M:	Eddie James <eajames@linux.ibm.com>
10573L:	linux-i2c@vger.kernel.org
10574L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10575S:	Maintained
10576F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10577F:	drivers/i2c/busses/i2c-fsi.c
10578
10579FSI-ATTACHED SPI DRIVER
10580M:	Eddie James <eajames@linux.ibm.com>
10581L:	linux-spi@vger.kernel.org
10582S:	Maintained
10583F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10584F:	drivers/spi/spi-fsi.c
10585
10586FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10587M:	Jan Kara <jack@suse.cz>
10588R:	Amir Goldstein <amir73il@gmail.com>
10589L:	linux-fsdevel@vger.kernel.org
10590S:	Maintained
10591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10592F:	fs/notify/
10593F:	include/linux/fsnotify*.h
10594
10595FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10596M:	Eric Biggers <ebiggers@kernel.org>
10597M:	Theodore Y. Ts'o <tytso@mit.edu>
10598L:	fsverity@lists.linux.dev
10599S:	Supported
10600Q:	https://patchwork.kernel.org/project/fsverity/list/
10601T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10602F:	Documentation/filesystems/fsverity.rst
10603F:	fs/verity/
10604F:	include/linux/fsverity.h
10605F:	include/trace/events/fsverity.h
10606F:	include/uapi/linux/fsverity.h
10607
10608FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10609M:	Michael Zaidman <michael.zaidman@gmail.com>
10610L:	linux-i2c@vger.kernel.org
10611L:	linux-input@vger.kernel.org
10612S:	Maintained
10613F:	drivers/hid/hid-ft260.c
10614
10615FUJITSU LAPTOP EXTRAS
10616M:	Jonathan Woithe <jwoithe@just42.net>
10617L:	platform-driver-x86@vger.kernel.org
10618S:	Maintained
10619F:	drivers/platform/x86/fujitsu-laptop.c
10620
10621FUJITSU TABLET EXTRAS
10622M:	Robert Gerlach <khnz@gmx.de>
10623L:	platform-driver-x86@vger.kernel.org
10624S:	Maintained
10625F:	drivers/platform/x86/fujitsu-tablet.c
10626
10627FUNCTION HOOKS (FTRACE)
10628M:	Steven Rostedt <rostedt@goodmis.org>
10629M:	Masami Hiramatsu <mhiramat@kernel.org>
10630R:	Mark Rutland <mark.rutland@arm.com>
10631L:	linux-kernel@vger.kernel.org
10632L:	linux-trace-kernel@vger.kernel.org
10633S:	Maintained
10634Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10636F:	Documentation/trace/ftrace*
10637F:	arch/*/*/*/*ftrace*
10638F:	arch/*/*/*ftrace*
10639F:	include/*/*ftrace*
10640F:	kernel/trace/fgraph.c
10641F:	kernel/trace/ftrace*
10642F:	samples/ftrace
10643
10644FUNGIBLE ETHERNET DRIVERS
10645M:	Dimitris Michailidis <dmichail@fungible.com>
10646L:	netdev@vger.kernel.org
10647S:	Maintained
10648F:	drivers/net/ethernet/fungible/
10649
10650FUSE FILESYSTEM [CORE]
10651M:	Miklos Szeredi <miklos@szeredi.hu>
10652L:	fuse-devel@lists.linux.dev
10653S:	Supported
10654W:	https://github.com/libfuse/
10655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10656F:	Documentation/filesystems/fuse/*
10657F:	fs/fuse/
10658F:	include/uapi/linux/fuse.h
10659F:	tools/testing/selftests/filesystems/fuse/
10660
10661FUSE FILESYSTEM [IO-URING]
10662M:	Bernd Schubert <bernd@bsbernd.com>
10663M:	Joanne Koong <joannelkoong@gmail.com>
10664L:	fuse-devel@lists.linux.dev
10665S:	Maintained
10666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10667F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10668F:	fs/fuse/dev_uring.c
10669F:	fs/fuse/dev_uring_i.h
10670
10671FUSE FILESYSTEM [PASSTHROUGH]
10672M:	Amir Goldstein <amir73il@gmail.com>
10673L:	fuse-devel@lists.linux.dev
10674S:	Maintained
10675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10676F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10677F:	fs/fuse/backing.c
10678F:	fs/fuse/iomode.c
10679F:	fs/fuse/passthrough.c
10680
10681FUTEX SUBSYSTEM
10682M:	Thomas Gleixner <tglx@kernel.org>
10683M:	Ingo Molnar <mingo@redhat.com>
10684R:	Peter Zijlstra <peterz@infradead.org>
10685R:	Darren Hart <dvhart@infradead.org>
10686R:	Davidlohr Bueso <dave@stgolabs.net>
10687R:	André Almeida <andrealmeid@igalia.com>
10688L:	linux-kernel@vger.kernel.org
10689S:	Maintained
10690P:	Documentation/process/maintainer-tip.rst
10691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10692F:	Documentation/locking/*futex*
10693F:	include/asm-generic/futex.h
10694F:	include/linux/futex.h
10695F:	include/uapi/linux/futex.h
10696F:	kernel/futex/*
10697F:	tools/perf/bench/futex*
10698F:	tools/testing/selftests/futex/
10699
10700FWCTL SUBSYSTEM
10701M:	Dave Jiang <dave.jiang@intel.com>
10702M:	Jason Gunthorpe <jgg@nvidia.com>
10703M:	Saeed Mahameed <saeedm@nvidia.com>
10704R:	Jonathan Cameron <jic23@kernel.org>
10705S:	Maintained
10706F:	Documentation/userspace-api/fwctl/
10707F:	drivers/fwctl/
10708F:	include/linux/fwctl.h
10709F:	include/uapi/fwctl/
10710
10711FWCTL BNXT DRIVER
10712M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10713L:	linux-kernel@vger.kernel.org
10714S:	Maintained
10715F:	drivers/fwctl/bnxt/
10716
10717FWCTL MLX5 DRIVER
10718M:	Saeed Mahameed <saeedm@nvidia.com>
10719R:	Itay Avraham <itayavr@nvidia.com>
10720L:	linux-kernel@vger.kernel.org
10721S:	Maintained
10722F:	drivers/fwctl/mlx5/
10723
10724FWCTL PDS DRIVER
10725M:	Brett Creeley <brett.creeley@amd.com>
10726L:	linux-kernel@vger.kernel.org
10727S:	Maintained
10728F:	drivers/fwctl/pds/
10729
10730GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10731M:	Sebastian Reichel <sre@kernel.org>
10732L:	linux-media@vger.kernel.org
10733S:	Maintained
10734F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10735F:	drivers/media/i2c/gc0308.c
10736
10737GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10738M:	Hans de Goede <hansg@kernel.org>
10739L:	linux-media@vger.kernel.org
10740S:	Maintained
10741F:	drivers/media/i2c/gc0310.c
10742
10743GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10744M:	Zhi Mao <zhi.mao@mediatek.com>
10745L:	linux-media@vger.kernel.org
10746S:	Maintained
10747F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10748F:	drivers/media/i2c/gc05a2.c
10749
10750GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10751M:	Zhi Mao <zhi.mao@mediatek.com>
10752L:	linux-media@vger.kernel.org
10753S:	Maintained
10754F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10755F:	drivers/media/i2c/gc08a3.c
10756
10757GALAXYCORE GC2145 SENSOR DRIVER
10758M:	Alain Volmat <alain.volmat@foss.st.com>
10759L:	linux-media@vger.kernel.org
10760S:	Maintained
10761T:	git git://linuxtv.org/media.git
10762F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10763F:	drivers/media/i2c/gc2145.c
10764
10765GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10766M:	Tim Harvey <tharvey@gateworks.com>
10767S:	Maintained
10768F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10769F:	Documentation/hwmon/gsc-hwmon.rst
10770F:	drivers/hwmon/gsc-hwmon.c
10771F:	drivers/mfd/gateworks-gsc.c
10772F:	include/linux/mfd/gsc.h
10773F:	include/linux/platform_data/gsc_hwmon.h
10774
10775GCC PLUGINS
10776M:	Kees Cook <kees@kernel.org>
10777L:	linux-hardening@vger.kernel.org
10778S:	Maintained
10779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10780F:	Documentation/kbuild/gcc-plugins.rst
10781F:	scripts/Makefile.gcc-plugins
10782F:	scripts/gcc-plugins/
10783
10784GCOV BASED KERNEL PROFILING
10785M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10786S:	Maintained
10787F:	Documentation/dev-tools/gcov.rst
10788F:	kernel/gcov/
10789
10790GDB KERNEL DEBUGGING HELPER SCRIPTS
10791M:	Jan Kiszka <jan.kiszka@siemens.com>
10792M:	Kieran Bingham <kbingham@kernel.org>
10793S:	Supported
10794F:	scripts/gdb/
10795
10796GE HEALTHCARE PMC ADC DRIVER
10797M:	Herve Codina <herve.codina@bootlin.com>
10798L:	linux-iio@vger.kernel.org
10799S:	Maintained
10800F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10801F:	drivers/iio/adc/gehc-pmc-adc.c
10802F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10803
10804GEMINI CRYPTO DRIVER
10805M:	Corentin Labbe <clabbe@baylibre.com>
10806L:	linux-crypto@vger.kernel.org
10807S:	Maintained
10808F:	drivers/crypto/gemini/
10809
10810GEMTEK FM RADIO RECEIVER DRIVER
10811M:	Hans Verkuil <hverkuil@kernel.org>
10812L:	linux-media@vger.kernel.org
10813S:	Maintained
10814W:	https://linuxtv.org
10815T:	git git://linuxtv.org/media.git
10816F:	drivers/media/radio/radio-gemtek*
10817
10818GENDWARFKSYMS
10819M:	Sami Tolvanen <samitolvanen@google.com>
10820L:	linux-modules@vger.kernel.org
10821L:	linux-kbuild@vger.kernel.org
10822S:	Maintained
10823F:	scripts/gendwarfksyms/
10824
10825GENERIC ARCHITECTURE TOPOLOGY
10826M:	Sudeep Holla <sudeep.holla@kernel.org>
10827L:	linux-kernel@vger.kernel.org
10828S:	Maintained
10829F:	drivers/base/arch_topology.c
10830F:	include/linux/arch_topology.h
10831
10832GENERIC ENTRY CODE
10833M:	Thomas Gleixner <tglx@kernel.org>
10834M:	Peter Zijlstra <peterz@infradead.org>
10835M:	Andy Lutomirski <luto@kernel.org>
10836L:	linux-kernel@vger.kernel.org
10837S:	Maintained
10838P:	Documentation/process/maintainer-tip.rst
10839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10840F:	include/linux/entry-common.h
10841F:	include/linux/entry-virt.h
10842F:	include/linux/irq-entry-common.h
10843F:	kernel/entry/
10844
10845GENERIC GPIO I2C DRIVER
10846M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10847S:	Supported
10848F:	drivers/i2c/busses/i2c-gpio.c
10849F:	include/linux/platform_data/i2c-gpio.h
10850
10851GENERIC GPIO I2C MULTIPLEXER DRIVER
10852M:	Peter Korsgaard <peter.korsgaard@barco.com>
10853L:	linux-i2c@vger.kernel.org
10854S:	Supported
10855F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10856F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10857F:	drivers/i2c/muxes/i2c-mux-gpio.c
10858F:	include/linux/platform_data/i2c-mux-gpio.h
10859
10860GENERIC GPIO RESET DRIVER
10861M:	Krzysztof Kozlowski <krzk@kernel.org>
10862S:	Maintained
10863F:	drivers/reset/reset-gpio.c
10864
10865GENERIC HDLC (WAN) DRIVERS
10866M:	Krzysztof Halasa <khc@pm.waw.pl>
10867S:	Maintained
10868W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10869F:	drivers/net/wan/c101.c
10870F:	drivers/net/wan/hd6457*
10871F:	drivers/net/wan/hdlc*
10872F:	drivers/net/wan/n2.c
10873F:	drivers/net/wan/pc300too.c
10874F:	drivers/net/wan/pci200syn.c
10875F:	drivers/net/wan/wanxl*
10876
10877GENERIC INCLUDE/ASM HEADER FILES
10878M:	Arnd Bergmann <arnd@arndb.de>
10879L:	linux-arch@vger.kernel.org
10880S:	Maintained
10881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10882F:	include/asm-generic/
10883F:	include/uapi/asm-generic/
10884
10885GENERIC PHY FRAMEWORK
10886M:	Vinod Koul <vkoul@kernel.org>
10887R:	Neil Armstrong <neil.armstrong@linaro.org>
10888L:	linux-phy@lists.infradead.org
10889S:	Supported
10890Q:	https://patchwork.kernel.org/project/linux-phy/list/
10891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10892F:	Documentation/devicetree/bindings/phy/
10893F:	drivers/phy/
10894F:	include/dt-bindings/phy/
10895F:	include/linux/phy/
10896
10897GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10898M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10899S:	Supported
10900F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10901F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10902
10903GENERIC PM DOMAINS
10904M:	Ulf Hansson <ulfh@kernel.org>
10905L:	linux-pm@vger.kernel.org
10906S:	Supported
10907F:	Documentation/devicetree/bindings/power/power?domain*
10908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10909F:	drivers/pmdomain/
10910F:	include/linux/pm_domain.h
10911
10912GENERIC RADIX TREE
10913M:	Kent Overstreet <kent.overstreet@linux.dev>
10914S:	Supported
10915C:	irc://irc.oftc.net/bcache
10916F:	include/linux/generic-radix-tree.h
10917F:	lib/generic-radix-tree.c
10918
10919GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10920M:	Eugen Hristev <ehristev@kernel.org>
10921L:	linux-input@vger.kernel.org
10922S:	Maintained
10923F:	drivers/input/touchscreen/resistive-adc-touch.c
10924
10925GENERIC STRING LIBRARY
10926M:	Kees Cook <kees@kernel.org>
10927R:	Andy Shevchenko <andy@kernel.org>
10928L:	linux-hardening@vger.kernel.org
10929S:	Supported
10930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10931F:	include/linux/string.h
10932F:	include/linux/string_choices.h
10933F:	include/linux/string_helpers.h
10934F:	lib/string.c
10935F:	lib/string_helpers.c
10936F:	lib/tests/string_helpers_kunit.c
10937F:	lib/tests/string_kunit.c
10938F:	scripts/coccinelle/api/string_choices.cocci
10939
10940GENERIC UIO DRIVER FOR PCI DEVICES
10941M:	"Michael S. Tsirkin" <mst@redhat.com>
10942L:	kvm@vger.kernel.org
10943S:	Supported
10944F:	drivers/uio/uio_pci_generic.c
10945
10946GENERIC VDSO LIBRARY
10947M:	Andy Lutomirski <luto@kernel.org>
10948M:	Thomas Gleixner <tglx@kernel.org>
10949M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10950L:	linux-kernel@vger.kernel.org
10951S:	Maintained
10952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10953F:	include/asm-generic/vdso/vsyscall.h
10954F:	include/linux/vdso_datastore.h
10955F:	include/vdso/
10956F:	kernel/time/namespace_vdso.c
10957F:	kernel/time/vsyscall.c
10958F:	lib/vdso/
10959F:	tools/testing/selftests/vDSO/
10960
10961GENWQE (IBM Generic Workqueue Card)
10962M:	Frank Haverkamp <haver@linux.ibm.com>
10963S:	Supported
10964F:	drivers/misc/genwqe/
10965
10966GET_MAINTAINER SCRIPT
10967M:	Joe Perches <joe@perches.com>
10968S:	Maintained
10969F:	scripts/get_maintainer.pl
10970
10971GFS2 FILE SYSTEM
10972M:	Andreas Gruenbacher <agruenba@redhat.com>
10973L:	gfs2@lists.linux.dev
10974S:	Supported
10975B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10977F:	Documentation/filesystems/gfs2/
10978F:	fs/gfs2/
10979F:	include/uapi/linux/gfs2_ondisk.h
10980
10981GIGABYTE WATERFORCE SENSOR DRIVER
10982M:	Aleksa Savic <savicaleksa83@gmail.com>
10983L:	linux-hwmon@vger.kernel.org
10984S:	Maintained
10985F:	Documentation/hwmon/gigabyte_waterforce.rst
10986F:	drivers/hwmon/gigabyte_waterforce.c
10987
10988GIGABYTE WMI DRIVER
10989M:	Thomas Weißschuh <linux@weissschuh.net>
10990L:	platform-driver-x86@vger.kernel.org
10991S:	Maintained
10992F:	drivers/platform/x86/gigabyte-wmi.c
10993
10994GNSS SUBSYSTEM
10995M:	Johan Hovold <johan@kernel.org>
10996S:	Maintained
10997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10998F:	Documentation/ABI/testing/sysfs-class-gnss
10999F:	Documentation/devicetree/bindings/gnss/
11000F:	drivers/gnss/
11001F:	include/linux/gnss.h
11002
11003GO7007 MPEG CODEC
11004M:	Hans Verkuil <hverkuil@kernel.org>
11005L:	linux-media@vger.kernel.org
11006S:	Maintained
11007F:	drivers/media/usb/go7007/
11008
11009GOCONTROLL MODULINE MODULE SLOT
11010M:	Maud Spierings <maudspierings@gocontroll.com>
11011S:	Maintained
11012F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11013
11014GOODIX TOUCHSCREEN
11015M:	Hans de Goede <hansg@kernel.org>
11016L:	linux-input@vger.kernel.org
11017S:	Maintained
11018F:	drivers/input/touchscreen/goodix*
11019
11020GOOGLE ETHERNET DRIVERS
11021M:	Joshua Washington <joshwash@google.com>
11022M:	Harshitha Ramamurthy <hramamurthy@google.com>
11023L:	netdev@vger.kernel.org
11024S:	Maintained
11025F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11026F:	drivers/net/ethernet/google
11027
11028GOOGLE FIRMWARE DRIVERS
11029M:	Tzung-Bi Shih <tzungbi@kernel.org>
11030R:	Brian Norris <briannorris@chromium.org>
11031R:	Julius Werner <jwerner@chromium.org>
11032L:	chrome-platform@lists.linux.dev
11033S:	Maintained
11034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11035F:	drivers/firmware/google/
11036F:	include/linux/coreboot.h
11037
11038GOOGLE TENSOR SoC SUPPORT
11039M:	Peter Griffin <peter.griffin@linaro.org>
11040R:	André Draszik <andre.draszik@linaro.org>
11041R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11043L:	linux-samsung-soc@vger.kernel.org
11044S:	Maintained
11045P:	Documentation/process/maintainer-soc-clean-dts.rst
11046C:	irc://irc.oftc.net/pixel6-kernel-dev
11047F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11048F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11049F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11050F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11051F:	arch/arm64/boot/dts/exynos/google/
11052F:	drivers/clk/samsung/clk-gs101.c
11053F:	drivers/phy/phy-google-usb.c
11054F:	drivers/soc/samsung/gs101-pmu.c
11055F:	drivers/phy/samsung/phy-gs101-ufs.c
11056F:	drivers/usb/dwc3/dwc3-google.c
11057F:	include/dt-bindings/clock/google,gs101*
11058K:	[gG]oogle.?[tT]ensor
11059
11060GPD FAN DRIVER
11061M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11062L:	linux-hwmon@vger.kernel.org
11063S:	Maintained
11064F:	Documentation/hwmon/gpd-fan.rst
11065F:	drivers/hwmon/gpd-fan.c
11066
11067GPD POCKET FAN DRIVER
11068M:	Hans de Goede <hansg@kernel.org>
11069L:	platform-driver-x86@vger.kernel.org
11070S:	Maintained
11071F:	drivers/platform/x86/gpd-pocket-fan.c
11072
11073GPIB DRIVERS
11074M:	Dave Penkler <dpenkler@gmail.com>
11075S:	Maintained
11076F:	drivers/gpib/
11077F:	include/uapi/linux/gpib.h
11078F:	include/uapi/linux/gpib_ioctl.h
11079
11080GPIO ACPI SUPPORT
11081M:	Mika Westerberg <westeri@kernel.org>
11082M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11083L:	linux-gpio@vger.kernel.org
11084L:	linux-acpi@vger.kernel.org
11085S:	Supported
11086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11087F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11088F:	drivers/gpio/gpiolib-acpi-*.c
11089F:	drivers/gpio/gpiolib-acpi.h
11090
11091GPIO AGGREGATOR
11092M:	Geert Uytterhoeven <geert+renesas@glider.be>
11093L:	linux-gpio@vger.kernel.org
11094S:	Supported
11095F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11096F:	drivers/gpio/gpio-aggregator.c
11097
11098GPIO IR Transmitter
11099M:	Sean Young <sean@mess.org>
11100L:	linux-media@vger.kernel.org
11101S:	Maintained
11102F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11103F:	drivers/media/rc/gpio-ir-tx.c
11104
11105GPIO LINE MUX
11106M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11107S:	Maintained
11108F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11109F:	drivers/gpio/gpio-line-mux.c
11110
11111GPIO MOCKUP DRIVER
11112M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11113L:	linux-gpio@vger.kernel.org
11114S:	Maintained
11115F:	drivers/gpio/gpio-mockup.c
11116F:	tools/testing/selftests/gpio/
11117
11118GPIO REGMAP
11119M:	Michael Walle <mwalle@kernel.org>
11120S:	Maintained
11121F:	drivers/gpio/gpio-regmap.c
11122F:	include/linux/gpio/regmap.h
11123K:	(devm_)?gpio_regmap_(un)?register
11124
11125GPIO SLOPPY LOGIC ANALYZER
11126M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11127S:	Supported
11128F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11129F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11130F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11131
11132GPIO SUBSYSTEM
11133M:	Linus Walleij <linusw@kernel.org>
11134M:	Bartosz Golaszewski <brgl@kernel.org>
11135L:	linux-gpio@vger.kernel.org
11136S:	Maintained
11137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11138F:	Documentation/admin-guide/gpio/
11139F:	Documentation/devicetree/bindings/gpio/
11140F:	Documentation/driver-api/gpio/
11141F:	drivers/gpio/
11142F:	include/dt-bindings/gpio/
11143F:	include/linux/gpio.h
11144F:	include/linux/gpio/
11145K:	(devm_)?gpio_(request|free|direction|get|set)
11146K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11147K:	devm_gpiod_unhinge
11148
11149GPIO UAPI
11150M:	Bartosz Golaszewski <brgl@kernel.org>
11151R:	Kent Gibson <warthog618@gmail.com>
11152L:	linux-gpio@vger.kernel.org
11153S:	Maintained
11154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11155F:	Documentation/ABI/obsolete/sysfs-gpio
11156F:	Documentation/ABI/testing/gpio-cdev
11157F:	Documentation/userspace-api/gpio/
11158F:	drivers/gpio/gpiolib-cdev.c
11159F:	include/uapi/linux/gpio.h
11160F:	tools/gpio/
11161
11162GRETH 10/100/1G Ethernet MAC device driver
11163M:	Andreas Larsson <andreas@gaisler.com>
11164L:	netdev@vger.kernel.org
11165S:	Maintained
11166F:	drivers/net/ethernet/aeroflex/
11167
11168GREYBUS AUDIO PROTOCOLS DRIVERS
11169M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11170M:	Mark Greer <mgreer@animalcreek.com>
11171S:	Maintained
11172F:	drivers/staging/greybus/audio_apbridgea.c
11173F:	drivers/staging/greybus/audio_apbridgea.h
11174F:	drivers/staging/greybus/audio_codec.c
11175F:	drivers/staging/greybus/audio_codec.h
11176F:	drivers/staging/greybus/audio_gb.c
11177F:	drivers/staging/greybus/audio_manager.c
11178F:	drivers/staging/greybus/audio_manager.h
11179F:	drivers/staging/greybus/audio_manager_module.c
11180F:	drivers/staging/greybus/audio_manager_private.h
11181F:	drivers/staging/greybus/audio_manager_sysfs.c
11182F:	drivers/staging/greybus/audio_module.c
11183F:	drivers/staging/greybus/audio_topology.c
11184
11185GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11186M:	Viresh Kumar <vireshk@kernel.org>
11187S:	Maintained
11188F:	drivers/staging/greybus/authentication.c
11189F:	drivers/staging/greybus/bootrom.c
11190F:	drivers/staging/greybus/firmware.h
11191F:	drivers/staging/greybus/fw-core.c
11192F:	drivers/staging/greybus/fw-download.c
11193F:	drivers/staging/greybus/fw-management.c
11194F:	drivers/staging/greybus/greybus_authentication.h
11195F:	drivers/staging/greybus/greybus_firmware.h
11196F:	drivers/staging/greybus/hid.c
11197F:	drivers/staging/greybus/i2c.c
11198F:	drivers/staging/greybus/spi.c
11199F:	drivers/staging/greybus/spilib.c
11200F:	drivers/staging/greybus/spilib.h
11201
11202GREYBUS LOOPBACK DRIVER
11203M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11204S:	Maintained
11205F:	drivers/staging/greybus/loopback.c
11206
11207GREYBUS PLATFORM DRIVERS
11208M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11209S:	Maintained
11210F:	drivers/staging/greybus/arche-apb-ctrl.c
11211F:	drivers/staging/greybus/arche-platform.c
11212F:	drivers/staging/greybus/arche_platform.h
11213
11214GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11215M:	Rui Miguel Silva <rmfrfs@gmail.com>
11216S:	Maintained
11217F:	drivers/staging/greybus/gpio.c
11218F:	drivers/staging/greybus/light.c
11219F:	drivers/staging/greybus/power_supply.c
11220F:	drivers/staging/greybus/sdio.c
11221F:	drivers/staging/greybus/spi.c
11222F:	drivers/staging/greybus/spilib.c
11223
11224GREYBUS BEAGLEPLAY DRIVERS
11225M:	Ayush Singh <ayushdevel1325@gmail.com>
11226L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11227S:	Maintained
11228F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11229F:	drivers/greybus/gb-beagleplay.c
11230
11231GREYBUS SUBSYSTEM
11232M:	Johan Hovold <johan@kernel.org>
11233M:	Alex Elder <elder@kernel.org>
11234M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11235L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11236S:	Maintained
11237F:	drivers/greybus/
11238F:	drivers/staging/greybus/
11239F:	include/linux/greybus.h
11240F:	include/linux/greybus/
11241
11242GREYBUS UART PROTOCOLS DRIVERS
11243M:	David Lin <dtwlin@gmail.com>
11244S:	Maintained
11245F:	drivers/staging/greybus/log.c
11246F:	drivers/staging/greybus/uart.c
11247
11248GS1662 VIDEO SERIALIZER
11249M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11250L:	linux-media@vger.kernel.org
11251S:	Maintained
11252T:	git git://linuxtv.org/media.git
11253F:	drivers/media/spi/gs1662.c
11254
11255GSPCA FINEPIX SUBDRIVER
11256M:	Frank Zago <frank@zago.net>
11257L:	linux-media@vger.kernel.org
11258S:	Maintained
11259T:	git git://linuxtv.org/media.git
11260F:	drivers/media/usb/gspca/finepix.c
11261
11262GSPCA GL860 SUBDRIVER
11263M:	Olivier Lorin <o.lorin@laposte.net>
11264L:	linux-media@vger.kernel.org
11265S:	Maintained
11266T:	git git://linuxtv.org/media.git
11267F:	drivers/media/usb/gspca/gl860/
11268
11269GSPCA M5602 SUBDRIVER
11270M:	Erik Andren <erik.andren@gmail.com>
11271L:	linux-media@vger.kernel.org
11272S:	Maintained
11273T:	git git://linuxtv.org/media.git
11274F:	drivers/media/usb/gspca/m5602/
11275
11276GSPCA PAC207 SONIXB SUBDRIVER
11277M:	Hans Verkuil <hverkuil@kernel.org>
11278L:	linux-media@vger.kernel.org
11279S:	Odd Fixes
11280T:	git git://linuxtv.org/media.git
11281F:	drivers/media/usb/gspca/pac207.c
11282
11283GSPCA SN9C20X SUBDRIVER
11284M:	Brian Johnson <brijohn@gmail.com>
11285L:	linux-media@vger.kernel.org
11286S:	Maintained
11287T:	git git://linuxtv.org/media.git
11288F:	drivers/media/usb/gspca/sn9c20x.c
11289
11290GSPCA T613 SUBDRIVER
11291M:	Leandro Costantino <lcostantino@gmail.com>
11292L:	linux-media@vger.kernel.org
11293S:	Maintained
11294T:	git git://linuxtv.org/media.git
11295F:	drivers/media/usb/gspca/t613.c
11296
11297GSPCA USB WEBCAM DRIVER
11298M:	Hans Verkuil <hverkuil@kernel.org>
11299L:	linux-media@vger.kernel.org
11300S:	Odd Fixes
11301T:	git git://linuxtv.org/media.git
11302F:	drivers/media/usb/gspca/
11303
11304GTP (GPRS Tunneling Protocol)
11305M:	Pablo Neira Ayuso <pablo@netfilter.org>
11306M:	Harald Welte <laforge@gnumonks.org>
11307L:	osmocom-net-gprs@lists.osmocom.org
11308S:	Maintained
11309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11310F:	drivers/net/gtp.c
11311
11312GUID PARTITION TABLE (GPT)
11313M:	Davidlohr Bueso <dave@stgolabs.net>
11314L:	linux-efi@vger.kernel.org
11315S:	Maintained
11316F:	block/partitions/efi.*
11317
11318HABANALABS PCI DRIVER
11319M:	Koby Elbaz <koby.elbaz@intel.com>
11320M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11321L:	dri-devel@lists.freedesktop.org
11322S:	Supported
11323C:	irc://irc.oftc.net/dri-devel
11324T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11325F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11326F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11327F:	drivers/accel/habanalabs/
11328F:	include/linux/habanalabs/
11329F:	include/trace/events/habanalabs.h
11330F:	include/uapi/drm/habanalabs_accel.h
11331
11332HACKRF MEDIA DRIVER
11333L:	linux-media@vger.kernel.org
11334S:	Orphan
11335W:	https://linuxtv.org
11336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11337F:	drivers/media/usb/hackrf/
11338
11339HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11340M:	Chuck Lever <cel@kernel.org>
11341L:	kernel-tls-handshake@lists.linux.dev
11342L:	netdev@vger.kernel.org
11343S:	Maintained
11344F:	Documentation/netlink/specs/handshake.yaml
11345F:	Documentation/networking/tls-handshake.rst
11346F:	include/net/handshake.h
11347F:	include/trace/events/handshake.h
11348F:	net/handshake/
11349
11350HANTRO VPU CODEC DRIVER
11351M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11352M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11353M:	Philipp Zabel <p.zabel@pengutronix.de>
11354L:	linux-media@vger.kernel.org
11355L:	linux-rockchip@lists.infradead.org
11356S:	Maintained
11357F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11358F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11359F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11360F:	drivers/media/platform/verisilicon/
11361
11362HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11363M:	Frank Seidel <frank@f-seidel.de>
11364L:	platform-driver-x86@vger.kernel.org
11365S:	Maintained
11366W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11367F:	drivers/platform/x86/hdaps.c
11368
11369HARDWARE MONITORING
11370M:	Guenter Roeck <linux@roeck-us.net>
11371L:	linux-hwmon@vger.kernel.org
11372S:	Maintained
11373W:	http://hwmon.wiki.kernel.org/
11374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11375F:	Documentation/ABI/testing/sysfs-class-hwmon
11376F:	Documentation/devicetree/bindings/hwmon/
11377F:	Documentation/hwmon/
11378F:	drivers/hwmon/
11379F:	include/linux/hwmon*.h
11380F:	include/trace/events/hwmon*.h
11381K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11382
11383HARDWARE RANDOM NUMBER GENERATOR CORE
11384M:	Olivia Mackall <olivia@selenic.com>
11385M:	Herbert Xu <herbert@gondor.apana.org.au>
11386L:	linux-crypto@vger.kernel.org
11387S:	Odd fixes
11388F:	Documentation/admin-guide/hw_random.rst
11389F:	Documentation/devicetree/bindings/rng/
11390F:	drivers/char/hw_random/
11391F:	include/linux/hw_random.h
11392
11393HARDWARE SPINLOCK CORE
11394M:	Bjorn Andersson <andersson@kernel.org>
11395R:	Baolin Wang <baolin.wang7@gmail.com>
11396L:	linux-remoteproc@vger.kernel.org
11397S:	Maintained
11398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11399F:	Documentation/devicetree/bindings/hwlock/
11400F:	Documentation/locking/hwspinlock.rst
11401F:	drivers/hwspinlock/
11402F:	include/linux/hwspinlock.h
11403
11404HARDWARE TRACING FACILITIES
11405M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11406S:	Maintained
11407F:	drivers/hwtracing/
11408
11409HARMONY SOUND DRIVER
11410L:	linux-parisc@vger.kernel.org
11411S:	Maintained
11412F:	sound/parisc/harmony.*
11413
11414HDPVR USB VIDEO ENCODER DRIVER
11415M:	Hans Verkuil <hverkuil@kernel.org>
11416L:	linux-media@vger.kernel.org
11417S:	Odd Fixes
11418W:	https://linuxtv.org
11419T:	git git://linuxtv.org/media.git
11420F:	drivers/media/usb/hdpvr/
11421
11422HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11423M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11424S:	Supported
11425F:	drivers/misc/hpilo.[ch]
11426
11427HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11428M:	Craig Lamparter <craig.lamparter@hpe.com>
11429S:	Supported
11430F:	Documentation/watchdog/hpwdt.rst
11431F:	drivers/watchdog/hpwdt.c
11432
11433HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11434M:	Don Brace <don.brace@microchip.com>
11435L:	storagedev@microchip.com
11436L:	linux-scsi@vger.kernel.org
11437S:	Supported
11438F:	Documentation/scsi/hpsa.rst
11439F:	drivers/scsi/hpsa*.[ch]
11440F:	include/linux/cciss*.h
11441F:	include/uapi/linux/cciss*.h
11442
11443HFI1 DRIVER
11444M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11445L:	linux-rdma@vger.kernel.org
11446S:	Supported
11447F:	drivers/infiniband/hw/hfi1
11448
11449HFS FILESYSTEM
11450M:	Viacheslav Dubeyko <slava@dubeyko.com>
11451M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11452M:	Yangtao Li <frank.li@vivo.com>
11453L:	linux-fsdevel@vger.kernel.org
11454S:	Maintained
11455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11456F:	Documentation/filesystems/hfs.rst
11457F:	fs/hfs/
11458F:	include/linux/hfs_common.h
11459
11460HFSPLUS FILESYSTEM
11461M:	Viacheslav Dubeyko <slava@dubeyko.com>
11462M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11463M:	Yangtao Li <frank.li@vivo.com>
11464L:	linux-fsdevel@vger.kernel.org
11465S:	Maintained
11466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11467F:	Documentation/filesystems/hfsplus.rst
11468F:	fs/hfsplus/
11469F:	include/linux/hfs_common.h
11470
11471HIBERNATION (aka Software Suspend, aka swsusp)
11472M:	"Rafael J. Wysocki" <rafael@kernel.org>
11473R:	Pavel Machek <pavel@kernel.org>
11474L:	linux-pm@vger.kernel.org
11475S:	Supported
11476B:	https://bugzilla.kernel.org
11477F:	arch/*/include/asm/suspend*.h
11478F:	arch/x86/power/
11479F:	drivers/base/power/
11480F:	include/linux/freezer.h
11481F:	include/linux/pm.h
11482F:	include/linux/suspend.h
11483F:	kernel/power/
11484
11485HID CORE LAYER
11486M:	Jiri Kosina <jikos@kernel.org>
11487M:	Benjamin Tissoires <bentiss@kernel.org>
11488L:	linux-input@vger.kernel.org
11489S:	Maintained
11490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11491F:	Documentation/hid/
11492F:	drivers/hid/
11493F:	include/linux/hid*
11494F:	include/uapi/linux/hid*
11495F:	samples/hid/
11496F:	tools/testing/selftests/hid/
11497
11498HID LOGITECH DRIVERS
11499R:	Filipe Laíns <lains@riseup.net>
11500L:	linux-input@vger.kernel.org
11501S:	Maintained
11502F:	drivers/hid/hid-logitech-*
11503
11504HID NVIDIA SHIELD DRIVER
11505M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11506L:	linux-input@vger.kernel.org
11507S:	Maintained
11508F:	drivers/hid/hid-nvidia-shield.c
11509
11510HID PHOENIX RC FLIGHT CONTROLLER
11511M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11512L:	linux-input@vger.kernel.org
11513S:	Maintained
11514F:	drivers/hid/hid-pxrc.c
11515
11516HID PLAYSTATION DRIVER
11517M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11518L:	linux-input@vger.kernel.org
11519S:	Supported
11520F:	drivers/hid/hid-playstation.c
11521
11522HID SENSOR HUB DRIVERS
11523M:	Jiri Kosina <jikos@kernel.org>
11524M:	Jonathan Cameron <jic23@kernel.org>
11525M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11526L:	linux-input@vger.kernel.org
11527L:	linux-iio@vger.kernel.org
11528S:	Maintained
11529F:	Documentation/hid/hid-sensor*
11530F:	drivers/hid/hid-sensor-*
11531F:	drivers/iio/*/hid-*
11532F:	include/linux/hid-sensor-*
11533
11534HID VRC-2 CAR CONTROLLER DRIVER
11535M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11536L:	linux-input@vger.kernel.org
11537S:	Maintained
11538F:	drivers/hid/hid-vrc2.c
11539
11540HID WACOM DRIVER
11541M:	Ping Cheng <ping.cheng@wacom.com>
11542M:	Jason Gerecke  <jason.gerecke@wacom.com>
11543L:	linux-input@vger.kernel.org
11544S:	Maintained
11545F:	drivers/hid/wacom.h
11546F:	drivers/hid/wacom_*
11547
11548HID++ LOGITECH DRIVERS
11549R:	Filipe Laíns <lains@riseup.net>
11550R:	Bastien Nocera <hadess@hadess.net>
11551L:	linux-input@vger.kernel.org
11552S:	Maintained
11553F:	drivers/hid/hid-logitech-hidpp.c
11554
11555HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11556M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11557M:	Frederic Weisbecker <frederic@kernel.org>
11558M:	Thomas Gleixner <tglx@kernel.org>
11559L:	linux-kernel@vger.kernel.org
11560S:	Maintained
11561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11562F:	Documentation/timers/
11563F:	include/linux/clockchips.h
11564F:	include/linux/delay.h
11565F:	include/linux/hrtimer.h
11566F:	include/linux/timer.h
11567F:	kernel/time/clockevents.c
11568F:	kernel/time/hrtimer.c
11569F:	kernel/time/sleep_timeout.c
11570F:	kernel/time/timer.c
11571F:	kernel/time/timer_list.c
11572F:	kernel/time/timer_migration.*
11573F:	tools/testing/selftests/timers/
11574
11575HITRON HAC300S PSU DRIVER
11576M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11577L:	linux-hwmon@vger.kernel.org
11578S:	Maintained
11579F:	Documentation/hwmon/hac300s.rst
11580F:	drivers/hwmon/pmbus/hac300s.c
11581
11582DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11583M:	Andreas Hindborg <a.hindborg@kernel.org>
11584R:	Boqun Feng <boqun@kernel.org>
11585R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11586R:	Frederic Weisbecker <frederic@kernel.org>
11587R:	Lyude Paul <lyude@redhat.com>
11588R:	Thomas Gleixner <tglx@kernel.org>
11589R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11590R:	John Stultz <jstultz@google.com>
11591R:	Stephen Boyd <sboyd@kernel.org>
11592L:	rust-for-linux@vger.kernel.org
11593S:	Supported
11594W:	https://rust-for-linux.com
11595B:	https://github.com/Rust-for-Linux/linux/issues
11596T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11597F:	rust/kernel/time.rs
11598F:	rust/kernel/time/
11599
11600HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11601M:	HighPoint Linux Team <linux@highpoint-tech.com>
11602S:	Supported
11603W:	http://www.highpoint-tech.com
11604F:	Documentation/scsi/hptiop.rst
11605F:	drivers/scsi/hptiop.c
11606
11607HIKEY960 ONBOARD USB GPIO HUB DRIVER
11608M:	John Stultz <jstultz@google.com>
11609L:	linux-kernel@vger.kernel.org
11610S:	Maintained
11611F:	drivers/misc/hisi_hikey_usb.c
11612
11613HIMAX HX83112B TOUCHSCREEN SUPPORT
11614M:	Job Noorman <job@noorman.info>
11615L:	linux-input@vger.kernel.org
11616S:	Maintained
11617F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11618F:	drivers/input/touchscreen/himax_hx83112b.c
11619
11620HIMAX HX852X TOUCHSCREEN DRIVER
11621M:	Stephan Gerhold <stephan@gerhold.net>
11622L:	linux-input@vger.kernel.org
11623S:	Maintained
11624F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11625F:	drivers/input/touchscreen/himax_hx852x.c
11626
11627HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11628M:	Kurt Kanzenbach <kurt@linutronix.de>
11629L:	netdev@vger.kernel.org
11630S:	Maintained
11631F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11632F:	drivers/net/dsa/hirschmann/*
11633F:	include/linux/platform_data/hirschmann-hellcreek.h
11634F:	net/dsa/tag_hellcreek.c
11635
11636HISILICON DMA DRIVER
11637M:	Zhou Wang <wangzhou1@hisilicon.com>
11638M:	Longfang Liu <liulongfang@huawei.com>
11639L:	dmaengine@vger.kernel.org
11640S:	Maintained
11641F:	drivers/dma/hisi_dma.c
11642
11643HISILICON GPIO DRIVER
11644M:	Yang Shen <shenyang39@huawei.com>
11645L:	linux-gpio@vger.kernel.org
11646S:	Maintained
11647F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11648F:	drivers/gpio/gpio-hisi.c
11649
11650HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11651M:	Zhiqi Song <songzhiqi1@huawei.com>
11652M:	Longfang Liu <liulongfang@huawei.com>
11653L:	linux-crypto@vger.kernel.org
11654S:	Maintained
11655F:	Documentation/ABI/testing/debugfs-hisi-hpre
11656F:	drivers/crypto/hisilicon/hpre/hpre.h
11657F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11658F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11659
11660HISILICON HNS3 PMU DRIVER
11661M:	Jijie Shao <shaojijie@huawei.com>
11662S:	Supported
11663F:	Documentation/admin-guide/perf/hns3-pmu.rst
11664F:	drivers/perf/hisilicon/hns3_pmu.c
11665
11666HISILICON I2C CONTROLLER DRIVER
11667M:	Devyn Liu <liudingyuan@h-partners.com>
11668L:	linux-i2c@vger.kernel.org
11669S:	Maintained
11670W:	https://www.hisilicon.com
11671F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11672F:	drivers/i2c/busses/i2c-hisi.c
11673
11674HISILICON KUNPENG SOC HCCS DRIVER
11675M:	Huisong Li <lihuisong@huawei.com>
11676S:	Maintained
11677F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11678F:	drivers/soc/hisilicon/kunpeng_hccs.c
11679F:	drivers/soc/hisilicon/kunpeng_hccs.h
11680
11681HISILICON SOC HHA DRIVER
11682M:	Yushan Wang <wangyushan12@huawei.com>
11683S:	Maintained
11684F:	drivers/cache/hisi_soc_hha.c
11685
11686HISILICON LPC BUS DRIVER
11687M:	Jay Fang <f.fangjian@huawei.com>
11688S:	Maintained
11689W:	http://www.hisilicon.com
11690F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11691F:	drivers/bus/hisi_lpc.c
11692
11693HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11694M:	Jian Shen <shenjian15@huawei.com>
11695M:	Jijie Shao <shaojijie@huawei.com>
11696L:	netdev@vger.kernel.org
11697S:	Maintained
11698W:	http://www.hisilicon.com
11699F:	drivers/net/ethernet/hisilicon/hns3/
11700
11701HISILICON NETWORK HIBMCGE DRIVER
11702M:	Jijie Shao <shaojijie@huawei.com>
11703L:	netdev@vger.kernel.org
11704S:	Maintained
11705F:	drivers/net/ethernet/hisilicon/hibmcge/
11706
11707HISILICON NETWORK SUBSYSTEM DRIVER
11708M:	Jian Shen <shenjian15@huawei.com>
11709L:	netdev@vger.kernel.org
11710S:	Maintained
11711W:	http://www.hisilicon.com
11712F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11713F:	drivers/net/ethernet/hisilicon/
11714
11715HISILICON PMU DRIVER
11716M:	Yushan Wang <wangyushan12@huawei.com>
11717S:	Supported
11718W:	http://www.hisilicon.com
11719F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11720F:	Documentation/admin-guide/perf/hisi-pmu.rst
11721F:	drivers/perf/hisilicon
11722F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11723
11724HISILICON PTT DRIVER
11725M:	Yicong Yang <yangyicong@hisilicon.com>
11726M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11727L:	linux-kernel@vger.kernel.org
11728S:	Maintained
11729F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11730F:	Documentation/trace/hisi-ptt.rst
11731F:	drivers/hwtracing/ptt/
11732F:	tools/perf/arch/arm64/util/hisi-ptt.c
11733F:	tools/perf/util/hisi-ptt*
11734F:	tools/perf/util/hisi-ptt-decoder/*
11735
11736HISILICON QM DRIVER
11737M:	Weili Qian <qianweili@huawei.com>
11738M:	Zhou Wang <wangzhou1@hisilicon.com>
11739L:	linux-crypto@vger.kernel.org
11740S:	Maintained
11741F:	drivers/crypto/hisilicon/Kconfig
11742F:	drivers/crypto/hisilicon/Makefile
11743F:	drivers/crypto/hisilicon/qm.c
11744F:	drivers/crypto/hisilicon/sgl.c
11745F:	include/linux/hisi_acc_qm.h
11746
11747HISILICON ROCE DRIVER
11748M:	Chengchang Tang <tangchengchang@huawei.com>
11749M:	Junxian Huang <huangjunxian6@hisilicon.com>
11750L:	linux-rdma@vger.kernel.org
11751S:	Maintained
11752F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11753F:	drivers/infiniband/hw/hns/
11754
11755HISILICON SAS Controller
11756M:	Yihang Li <liyihang9@h-partners.com>
11757S:	Supported
11758W:	http://www.hisilicon.com
11759F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11760F:	drivers/scsi/hisi_sas/
11761
11762HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11763M:	Longfang Liu <liulongfang@huawei.com>
11764L:	linux-crypto@vger.kernel.org
11765S:	Maintained
11766F:	Documentation/ABI/testing/debugfs-hisi-sec
11767F:	drivers/crypto/hisilicon/sec2/sec.h
11768F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11769F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11770F:	drivers/crypto/hisilicon/sec2/sec_main.c
11771
11772HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11773M:	Yang Shen <shenyang39@huawei.com>
11774L:	linux-spi@vger.kernel.org
11775S:	Maintained
11776W:	http://www.hisilicon.com
11777F:	drivers/spi/spi-hisi-kunpeng.c
11778
11779HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11780M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11781L:	linux-kernel@vger.kernel.org
11782S:	Maintained
11783F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11784F:	drivers/spmi/hisi-spmi-controller.c
11785
11786HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11787M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11788L:	linux-kernel@vger.kernel.org
11789S:	Maintained
11790F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11791F:	drivers/mfd/hi6421-spmi-pmic.c
11792
11793HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11794M:	Weili Qian <qianweili@huawei.com>
11795S:	Maintained
11796F:	drivers/char/hw_random/hisi-trng-v2.c
11797
11798HISILICON V3XX SPI NOR FLASH Controller Driver
11799M:	Yang Shen <shenyang39@huawei.com>
11800S:	Maintained
11801W:	http://www.hisilicon.com
11802F:	drivers/spi/spi-hisi-sfc-v3xx.c
11803
11804HISILICON ZIP Controller DRIVER
11805M:	Yang Shen <shenyang39@huawei.com>
11806M:	Zhou Wang <wangzhou1@hisilicon.com>
11807L:	linux-crypto@vger.kernel.org
11808S:	Maintained
11809F:	Documentation/ABI/testing/debugfs-hisi-zip
11810F:	drivers/crypto/hisilicon/zip/
11811
11812HMM - Heterogeneous Memory Management
11813M:	Jason Gunthorpe <jgg@nvidia.com>
11814M:	Leon Romanovsky <leonro@nvidia.com>
11815L:	linux-mm@kvack.org
11816S:	Maintained
11817F:	Documentation/mm/hmm.rst
11818F:	include/linux/hmm*
11819F:	lib/test_hmm*
11820F:	mm/hmm*
11821F:	tools/testing/selftests/mm/*hmm*
11822
11823HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11824M:	Petre Rodan <petre.rodan@subdimension.ro>
11825L:	linux-iio@vger.kernel.org
11826S:	Maintained
11827F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11828F:	drivers/iio/pressure/abp2030pa*
11829
11830HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11831M:	Petre Rodan <petre.rodan@subdimension.ro>
11832L:	linux-iio@vger.kernel.org
11833S:	Maintained
11834F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11835F:	drivers/iio/pressure/hsc030pa*
11836
11837HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11838M:	Andreas Klinger <ak@it-klinger.de>
11839M:	Petre Rodan <petre.rodan@subdimension.ro>
11840L:	linux-iio@vger.kernel.org
11841S:	Maintained
11842F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11843F:	drivers/iio/pressure/mprls0025pa*
11844
11845HP BIOSCFG DRIVER
11846M:	Jorge Lopez <jorge.lopez2@hp.com>
11847L:	platform-driver-x86@vger.kernel.org
11848S:	Maintained
11849F:	drivers/platform/x86/hp/hp-bioscfg/
11850
11851HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11852L:	platform-driver-x86@vger.kernel.org
11853S:	Orphan
11854F:	drivers/platform/x86/hp/tc1100-wmi.c
11855
11856HP WMI HARDWARE MONITOR DRIVER
11857M:	James Seo <james@equiv.tech>
11858L:	linux-hwmon@vger.kernel.org
11859S:	Maintained
11860F:	Documentation/hwmon/hp-wmi-sensors.rst
11861F:	drivers/hwmon/hp-wmi-sensors.c
11862
11863HPET:	High Precision Event Timers driver
11864M:	Clemens Ladisch <clemens@ladisch.de>
11865S:	Maintained
11866F:	Documentation/timers/hpet.rst
11867F:	drivers/char/hpet.c
11868F:	include/linux/hpet.h
11869F:	include/uapi/linux/hpet.h
11870
11871HPET:	x86
11872S:	Orphan
11873F:	arch/x86/include/asm/hpet.h
11874F:	arch/x86/kernel/hpet.c
11875
11876HPFS FILESYSTEM
11877M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11878S:	Maintained
11879W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11880F:	fs/hpfs/
11881
11882HS3001 Hardware Temperature and Humidity Sensor
11883M:	Andre Werner <andre.werner@systec-electronic.com>
11884L:	linux-hwmon@vger.kernel.org
11885S:	Maintained
11886F:	drivers/hwmon/hs3001.c
11887
11888HSI SUBSYSTEM
11889M:	Sebastian Reichel <sre@kernel.org>
11890S:	Maintained
11891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11892F:	Documentation/ABI/testing/sysfs-bus-hsi
11893F:	Documentation/driver-api/hsi.rst
11894F:	drivers/hsi/
11895F:	include/linux/hsi/
11896F:	include/uapi/linux/hsi/
11897
11898HSO 3G MODEM DRIVER
11899L:	linux-usb@vger.kernel.org
11900S:	Orphan
11901F:	drivers/net/usb/hso.c
11902
11903HSR NETWORK PROTOCOL
11904L:	netdev@vger.kernel.org
11905S:	Orphan
11906F:	net/hsr/
11907F:	tools/testing/selftests/net/hsr/
11908
11909HT16K33 LED CONTROLLER DRIVER
11910M:	Robin van der Gracht <robin@protonic.nl>
11911S:	Maintained
11912F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11913F:	drivers/auxdisplay/ht16k33.c
11914
11915HTCPEN TOUCHSCREEN DRIVER
11916M:	Pau Oliva Fora <pof@eslack.org>
11917L:	linux-input@vger.kernel.org
11918S:	Maintained
11919F:	drivers/input/touchscreen/htcpen.c
11920
11921HTE SUBSYSTEM
11922M:	Dipen Patel <dipenp@nvidia.com>
11923L:	timestamp@lists.linux.dev
11924S:	Maintained
11925Q:	https://patchwork.kernel.org/project/timestamp/list/
11926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11927F:	Documentation/devicetree/bindings/timestamp/
11928F:	Documentation/driver-api/hte/
11929F:	drivers/hte/
11930F:	include/linux/hte.h
11931
11932HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11933M:	Lorenzo Bianconi <lorenzo@kernel.org>
11934L:	linux-iio@vger.kernel.org
11935S:	Maintained
11936W:	http://www.st.com/
11937F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11938F:	drivers/iio/humidity/hts221*
11939
11940HTU31 Hardware Temperature and Humidity Sensor
11941M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11942L:	linux-hwmon@vger.kernel.org
11943S:	Maintained
11944F:	drivers/hwmon/htu31.c
11945
11946HUAWEI ETHERNET DRIVER
11947M:	Cai Huoqing <cai.huoqing@linux.dev>
11948L:	netdev@vger.kernel.org
11949S:	Maintained
11950F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11951F:	drivers/net/ethernet/huawei/hinic/
11952
11953HUAWEI 3RD GEN ETHERNET DRIVER
11954M:	Fan Gong <gongfan1@huawei.com>
11955L:	netdev@vger.kernel.org
11956S:	Maintained
11957F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11958F:	drivers/net/ethernet/huawei/hinic3/
11959
11960HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11961M:	Pengyu Luo <mitltlatltl@gmail.com>
11962S:	Maintained
11963F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11964F:	drivers/platform/arm64/huawei-gaokun-ec.c
11965F:	drivers/power/supply/huawei-gaokun-battery.c
11966F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11967F:	include/linux/platform_data/huawei-gaokun-ec.h
11968
11969HUGETLB SUBSYSTEM
11970M:	Muchun Song <muchun.song@linux.dev>
11971M:	Oscar Salvador <osalvador@suse.de>
11972R:	David Hildenbrand <david@kernel.org>
11973L:	linux-mm@kvack.org
11974S:	Maintained
11975F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11976F:	Documentation/admin-guide/mm/hugetlbpage.rst
11977F:	Documentation/mm/hugetlbfs_reserv.rst
11978F:	Documentation/mm/vmemmap_dedup.rst
11979F:	fs/hugetlbfs/
11980F:	include/linux/hugetlb.h
11981F:	include/trace/events/hugetlbfs.h
11982F:	mm/hugetlb.c
11983F:	mm/hugetlb_cgroup.c
11984F:	mm/hugetlb_cma.c
11985F:	mm/hugetlb_cma.h
11986F:	mm/hugetlb_sysctl.c
11987F:	mm/hugetlb_sysfs.c
11988F:	mm/hugetlb_vmemmap.c
11989F:	mm/hugetlb_vmemmap.h
11990F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11991
11992HVA ST MEDIA DRIVER
11993M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11994L:	linux-media@vger.kernel.org
11995S:	Supported
11996W:	https://linuxtv.org
11997T:	git git://linuxtv.org/media.git
11998F:	drivers/media/platform/st/sti/hva
11999
12000HWPOISON MEMORY FAILURE HANDLING
12001M:	Miaohe Lin <linmiaohe@huawei.com>
12002R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12003L:	linux-mm@kvack.org
12004S:	Maintained
12005F:	include/linux/memory-failure.h
12006F:	include/trace/events/memory-failure.h
12007F:	mm/hwpoison-inject.c
12008F:	mm/memory-failure.c
12009F:	tools/testing/selftests/mm/memory-failure.c
12010
12011HYCON HY46XX TOUCHSCREEN SUPPORT
12012M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12013L:	linux-input@vger.kernel.org
12014S:	Maintained
12015F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12016F:	drivers/input/touchscreen/hycon-hy46xx.c
12017
12018HYGON PROCESSOR SUPPORT
12019M:	Pu Wen <puwen@hygon.cn>
12020L:	linux-kernel@vger.kernel.org
12021S:	Maintained
12022F:	arch/x86/kernel/cpu/hygon.c
12023
12024HYNIX HI556 SENSOR DRIVER
12025M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12026L:	linux-media@vger.kernel.org
12027S:	Maintained
12028T:	git git://linuxtv.org/media.git
12029F:	drivers/media/i2c/hi556.c
12030
12031HYNIX HI846 SENSOR DRIVER
12032M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12033L:	linux-media@vger.kernel.org
12034S:	Maintained
12035F:	drivers/media/i2c/hi846.c
12036
12037HYNIX HI847 SENSOR DRIVER
12038M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12039L:	linux-media@vger.kernel.org
12040S:	Maintained
12041F:	drivers/media/i2c/hi847.c
12042
12043Hyper-V/Azure CORE AND DRIVERS
12044M:	"K. Y. Srinivasan" <kys@microsoft.com>
12045M:	Haiyang Zhang <haiyangz@microsoft.com>
12046M:	Wei Liu <wei.liu@kernel.org>
12047M:	Dexuan Cui <decui@microsoft.com>
12048M:	Long Li <longli@microsoft.com>
12049L:	linux-hyperv@vger.kernel.org
12050S:	Supported
12051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12052F:	Documentation/ABI/stable/sysfs-bus-vmbus
12053F:	Documentation/ABI/testing/debugfs-hyperv
12054F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12055F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12056F:	Documentation/virt/hyperv
12057F:	arch/arm64/hyperv
12058F:	arch/arm64/include/asm/mshyperv.h
12059F:	arch/x86/hyperv
12060F:	arch/x86/include/asm/mshyperv.h
12061F:	arch/x86/include/asm/trace/hyperv.h
12062F:	arch/x86/kernel/cpu/mshyperv.c
12063F:	drivers/clocksource/hyperv_timer.c
12064F:	drivers/hid/hid-hyperv.c
12065F:	drivers/hv/
12066F:	drivers/input/serio/hyperv-keyboard.c
12067F:	drivers/iommu/hyperv-iommu.c
12068F:	drivers/net/ethernet/microsoft/
12069F:	drivers/net/hyperv/
12070F:	drivers/pci/controller/pci-hyperv-intf.c
12071F:	drivers/pci/controller/pci-hyperv.c
12072F:	drivers/scsi/storvsc_drv.c
12073F:	drivers/uio/uio_hv_generic.c
12074F:	include/asm-generic/mshyperv.h
12075F:	include/clocksource/hyperv_timer.h
12076F:	include/hyperv/hvgdk.h
12077F:	include/hyperv/hvgdk_ext.h
12078F:	include/hyperv/hvgdk_mini.h
12079F:	include/hyperv/hvhdk.h
12080F:	include/hyperv/hvhdk_mini.h
12081F:	include/linux/hyperv.h
12082F:	include/net/mana
12083F:	include/uapi/linux/hyperv.h
12084F:	net/vmw_vsock/hyperv_transport.c
12085F:	tools/hv/
12086
12087HYPERBUS SUPPORT
12088M:	Vignesh Raghavendra <vigneshr@ti.com>
12089R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12090L:	linux-mtd@lists.infradead.org
12091S:	Supported
12092Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12093C:	irc://irc.oftc.net/mtd
12094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12095F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12096F:	drivers/mtd/hyperbus/
12097F:	include/linux/mtd/hyperbus.h
12098
12099HYPERVISOR VIRTUAL CONSOLE DRIVER
12100L:	linuxppc-dev@lists.ozlabs.org
12101S:	Odd Fixes
12102F:	drivers/tty/hvc/
12103
12104HUNG TASK DETECTOR
12105M:	Andrew Morton <akpm@linux-foundation.org>
12106R:	Lance Yang <lance.yang@linux.dev>
12107R:	Masami Hiramatsu <mhiramat@kernel.org>
12108R:	Petr Mladek <pmladek@suse.com>
12109L:	linux-kernel@vger.kernel.org
12110S:	Maintained
12111F:	include/linux/hung_task.h
12112F:	kernel/hung_task.c
12113
12114I2C ACPI SUPPORT
12115M:	Mika Westerberg <westeri@kernel.org>
12116L:	linux-i2c@vger.kernel.org
12117L:	linux-acpi@vger.kernel.org
12118S:	Maintained
12119F:	drivers/i2c/i2c-core-acpi.c
12120
12121I2C ADDRESS TRANSLATOR (ATR)
12122M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12123R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12124L:	linux-i2c@vger.kernel.org
12125S:	Maintained
12126F:	drivers/i2c/i2c-atr.c
12127F:	include/linux/i2c-atr.h
12128
12129I2C CONTROLLER DRIVER FOR NVIDIA GPU
12130M:	Ajay Gupta <ajayg@nvidia.com>
12131L:	linux-i2c@vger.kernel.org
12132S:	Maintained
12133F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12134F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12135
12136I2C MUXES
12137M:	Peter Rosin <peda@lysator.liu.se>
12138L:	linux-i2c@vger.kernel.org
12139S:	Maintained
12140F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12141F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12142F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12143F:	Documentation/i2c/i2c-topology.rst
12144F:	Documentation/i2c/muxes/
12145F:	drivers/i2c/i2c-mux.c
12146F:	drivers/i2c/muxes/
12147F:	include/linux/i2c-mux.h
12148
12149I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12150M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12151L:	linux-i2c@vger.kernel.org
12152S:	Maintained
12153F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12154F:	drivers/i2c/busses/i2c-mv64xxx.c
12155
12156I2C OF COMPONENT PROBER
12157M:	Chen-Yu Tsai <wenst@chromium.org>
12158L:	linux-i2c@vger.kernel.org
12159L:	devicetree@vger.kernel.org
12160S:	Maintained
12161F:	drivers/i2c/i2c-core-of-prober.c
12162F:	include/linux/i2c-of-prober.h
12163
12164I2C OVER PARALLEL PORT
12165M:	Jean Delvare <jdelvare@suse.com>
12166L:	linux-i2c@vger.kernel.org
12167S:	Maintained
12168F:	Documentation/i2c/busses/i2c-parport.rst
12169F:	drivers/i2c/busses/i2c-parport.c
12170
12171I2C SUBSYSTEM
12172M:	Andi Shyti <andi.shyti@kernel.org>
12173L:	linux-i2c@vger.kernel.org
12174S:	Maintained
12175Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12177F:	Documentation/i2c/
12178F:	drivers/i2c/*
12179F:	include/dt-bindings/i2c/i2c.h
12180F:	include/linux/i2c-dev.h
12181F:	include/linux/i2c-smbus.h
12182F:	include/linux/i2c.h
12183F:	include/uapi/linux/i2c-*.h
12184F:	include/uapi/linux/i2c.h
12185
12186I2C SUBSYSTEM [RUST]
12187M:	Igor Korotin <igor.korotin@linux.dev>
12188R:	Danilo Krummrich <dakr@kernel.org>
12189R:	Daniel Almeida <daniel.almeida@collabora.com>
12190L:	rust-for-linux@vger.kernel.org
12191S:	Maintained
12192T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12193F:	rust/kernel/i2c.rs
12194F:	samples/rust/rust_driver_i2c.rs
12195F:	samples/rust/rust_i2c_client.rs
12196
12197I2C SUBSYSTEM HOST DRIVERS
12198M:	Andi Shyti <andi.shyti@kernel.org>
12199L:	linux-i2c@vger.kernel.org
12200S:	Maintained
12201Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12203F:	Documentation/devicetree/bindings/i2c/
12204F:	drivers/i2c/algos/
12205F:	drivers/i2c/busses/
12206F:	include/dt-bindings/i2c/
12207
12208I2C-TAOS-EVM DRIVER
12209M:	Jean Delvare <jdelvare@suse.com>
12210L:	linux-i2c@vger.kernel.org
12211S:	Maintained
12212F:	Documentation/i2c/busses/i2c-taos-evm.rst
12213F:	drivers/i2c/busses/i2c-taos-evm.c
12214
12215I2C-TINY-USB DRIVER
12216M:	Till Harbaum <till@harbaum.org>
12217L:	linux-i2c@vger.kernel.org
12218S:	Maintained
12219W:	http://www.harbaum.org/till/i2c_tiny_usb
12220F:	drivers/i2c/busses/i2c-tiny-usb.c
12221
12222I2C/SMBUS CONTROLLER DRIVERS FOR PC
12223M:	Jean Delvare <jdelvare@suse.com>
12224L:	linux-i2c@vger.kernel.org
12225S:	Maintained
12226F:	Documentation/i2c/busses/i2c-ali1535.rst
12227F:	Documentation/i2c/busses/i2c-ali1563.rst
12228F:	Documentation/i2c/busses/i2c-ali15x3.rst
12229F:	Documentation/i2c/busses/i2c-amd756.rst
12230F:	Documentation/i2c/busses/i2c-amd8111.rst
12231F:	Documentation/i2c/busses/i2c-i801.rst
12232F:	Documentation/i2c/busses/i2c-nforce2.rst
12233F:	Documentation/i2c/busses/i2c-piix4.rst
12234F:	Documentation/i2c/busses/i2c-sis5595.rst
12235F:	Documentation/i2c/busses/i2c-sis630.rst
12236F:	Documentation/i2c/busses/i2c-sis96x.rst
12237F:	Documentation/i2c/busses/i2c-via.rst
12238F:	Documentation/i2c/busses/i2c-viapro.rst
12239F:	drivers/i2c/busses/i2c-ali1535.c
12240F:	drivers/i2c/busses/i2c-ali1563.c
12241F:	drivers/i2c/busses/i2c-ali15x3.c
12242F:	drivers/i2c/busses/i2c-amd756.c
12243F:	drivers/i2c/busses/i2c-amd8111.c
12244F:	drivers/i2c/busses/i2c-i801.c
12245F:	drivers/i2c/busses/i2c-isch.c
12246F:	drivers/i2c/busses/i2c-nforce2.c
12247F:	drivers/i2c/busses/i2c-piix4.*
12248F:	drivers/i2c/busses/i2c-sis5595.c
12249F:	drivers/i2c/busses/i2c-sis630.c
12250F:	drivers/i2c/busses/i2c-sis96x.c
12251F:	drivers/i2c/busses/i2c-via.c
12252F:	drivers/i2c/busses/i2c-viapro.c
12253
12254I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12255M:	Hans de Goede <hansg@kernel.org>
12256L:	linux-i2c@vger.kernel.org
12257S:	Maintained
12258F:	drivers/i2c/busses/i2c-cht-wc.c
12259
12260I2C/SMBUS ISMT DRIVER
12261M:	Neil Horman <nhorman@tuxdriver.com>
12262L:	linux-i2c@vger.kernel.org
12263F:	Documentation/i2c/busses/i2c-ismt.rst
12264F:	drivers/i2c/busses/i2c-ismt.c
12265
12266I2C/SMBUS ZHAOXIN DRIVER
12267M:	Hans Hu <hanshu@zhaoxin.com>
12268L:	linux-i2c@vger.kernel.org
12269S:	Maintained
12270W:	https://www.zhaoxin.com
12271F:	drivers/i2c/busses/i2c-viai2c-common.c
12272F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12273
12274I2C/SMBUS STUB DRIVER
12275M:	Jean Delvare <jdelvare@suse.com>
12276L:	linux-i2c@vger.kernel.org
12277S:	Maintained
12278F:	drivers/i2c/i2c-stub.c
12279
12280I3C DRIVER FOR ASPEED AST2600
12281M:	Jeremy Kerr <jk@codeconstruct.com.au>
12282S:	Maintained
12283F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12284F:	drivers/i3c/master/ast2600-i3c-master.c
12285
12286I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12287M:	Jorge Marques <jorge.marques@analog.com>
12288S:	Maintained
12289F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12290F:	drivers/i3c/master/adi-i3c-master.c
12291
12292I3C DRIVER FOR CADENCE I3C MASTER IP
12293M:	Przemysław Gaj <pgaj@cadence.com>
12294S:	Maintained
12295F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12296F:	drivers/i3c/master/i3c-master-cdns.c
12297
12298I3C DRIVER FOR RENESAS
12299M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12300M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12301S:	Supported
12302F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12303F:	drivers/i3c/master/renesas-i3c.c
12304
12305I3C DRIVER FOR SYNOPSYS DESIGNWARE
12306S:	Orphan
12307F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12308F:	drivers/i3c/master/dw*
12309
12310I3C SUBSYSTEM
12311M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12312R:	Frank Li <Frank.Li@nxp.com>
12313L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12314S:	Maintained
12315Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12316C:	irc://chat.freenode.net/linux-i3c
12317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12318F:	Documentation/ABI/testing/sysfs-bus-i3c
12319F:	Documentation/devicetree/bindings/i3c/
12320F:	Documentation/driver-api/i3c
12321F:	drivers/i3c/
12322F:	include/dt-bindings/i3c/
12323F:	include/linux/i3c/
12324
12325IBM Operation Panel Input Driver
12326M:	Eddie James <eajames@linux.ibm.com>
12327L:	linux-input@vger.kernel.org
12328S:	Maintained
12329F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12330F:	drivers/input/misc/ibm-panel.c
12331
12332IBM Power 842 compression accelerator
12333M:	Haren Myneni <haren@us.ibm.com>
12334S:	Supported
12335F:	crypto/842.c
12336F:	drivers/crypto/nx/Kconfig
12337F:	drivers/crypto/nx/Makefile
12338F:	drivers/crypto/nx/nx-842*
12339F:	include/linux/sw842.h
12340F:	lib/842/
12341
12342IBM Power in-Nest Crypto Acceleration
12343M:	Breno Leitão <leitao@debian.org>
12344M:	Nayna Jain <nayna@linux.ibm.com>
12345M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12346L:	linux-crypto@vger.kernel.org
12347S:	Supported
12348F:	drivers/crypto/nx/Kconfig
12349F:	drivers/crypto/nx/Makefile
12350F:	drivers/crypto/nx/nx-aes*
12351F:	drivers/crypto/nx/nx-sha*
12352F:	drivers/crypto/nx/nx.*
12353F:	drivers/crypto/nx/nx_csbcpb.h
12354F:	drivers/crypto/nx/nx_debugfs.c
12355
12356IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12357M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12358L:	linux-pci@vger.kernel.org
12359L:	linuxppc-dev@lists.ozlabs.org
12360S:	Supported
12361F:	drivers/pci/hotplug/rpadlpar*
12362
12363IBM Power Linux RAID adapter
12364M:	Brian King <brking@us.ibm.com>
12365S:	Supported
12366F:	drivers/scsi/ipr.*
12367
12368IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12369M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12370L:	linux-pci@vger.kernel.org
12371L:	linuxppc-dev@lists.ozlabs.org
12372S:	Supported
12373F:	drivers/pci/hotplug/rpaphp*
12374
12375IBM Power SRIOV Virtual NIC Device Driver
12376M:	Haren Myneni <haren@linux.ibm.com>
12377M:	Rick Lindsley <ricklind@linux.ibm.com>
12378R:	Nick Child <nnac123@linux.ibm.com>
12379L:	netdev@vger.kernel.org
12380S:	Maintained
12381F:	drivers/net/ethernet/ibm/ibmvnic.*
12382
12383IBM Power VFIO Support
12384M:	Timothy Pearson <tpearson@raptorengineering.com>
12385S:	Supported
12386F:	drivers/vfio/vfio_iommu_spapr_tce.c
12387
12388IBM Power Virtual Ethernet Device Driver
12389M:	Nick Child <nnac123@linux.ibm.com>
12390L:	netdev@vger.kernel.org
12391S:	Maintained
12392F:	drivers/net/ethernet/ibm/ibmveth.*
12393
12394IBM Power Virtual FC Device Drivers
12395M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12396L:	linux-scsi@vger.kernel.org
12397S:	Supported
12398F:	drivers/scsi/ibmvscsi/ibmvfc*
12399
12400IBM Power Virtual Management Channel Driver
12401M:	Brad Warrum <bwarrum@linux.ibm.com>
12402M:	Ritu Agarwal <rituagar@linux.ibm.com>
12403S:	Supported
12404F:	drivers/misc/ibmvmc.*
12405
12406IBM Power Virtual SCSI Device Drivers
12407M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12408L:	linux-scsi@vger.kernel.org
12409S:	Supported
12410F:	drivers/scsi/ibmvscsi/ibmvscsi*
12411F:	include/scsi/viosrp.h
12412
12413IBM Power Virtual SCSI Device Target Driver
12414M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12415L:	linux-scsi@vger.kernel.org
12416L:	target-devel@vger.kernel.org
12417S:	Supported
12418F:	drivers/scsi/ibmvscsi_tgt/
12419
12420IBM Power VMX Cryptographic instructions
12421M:	Breno Leitão <leitao@debian.org>
12422M:	Nayna Jain <nayna@linux.ibm.com>
12423M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12424L:	linux-crypto@vger.kernel.org
12425S:	Supported
12426F:	arch/powerpc/crypto/Kconfig
12427F:	arch/powerpc/crypto/Makefile
12428F:	arch/powerpc/crypto/aes_cbc.c
12429F:	arch/powerpc/crypto/aes_ctr.c
12430F:	arch/powerpc/crypto/aes_xts.c
12431F:	arch/powerpc/crypto/aesp8-ppc.h
12432F:	arch/powerpc/crypto/ppc-xlate.pl
12433F:	arch/powerpc/crypto/vmx.c
12434F:	lib/crypto/powerpc/aesp8-ppc.pl
12435F:	lib/crypto/powerpc/gf128hash.h
12436F:	lib/crypto/powerpc/ghashp8-ppc.pl
12437
12438IBM ServeRAID RAID DRIVER
12439S:	Orphan
12440F:	drivers/scsi/ips.*
12441
12442ICH LPC AND GPIO DRIVER
12443M:	Peter Tyser <ptyser@xes-inc.com>
12444S:	Maintained
12445F:	drivers/gpio/gpio-ich.c
12446F:	drivers/mfd/lpc_ich.c
12447
12448ICY I2C DRIVER
12449M:	Max Staudt <max@enpas.org>
12450L:	linux-i2c@vger.kernel.org
12451S:	Maintained
12452F:	drivers/i2c/busses/i2c-icy.c
12453
12454IDEAPAD LAPTOP EXTRAS DRIVER
12455M:	Ike Panhc <ikepanhc@gmail.com>
12456L:	platform-driver-x86@vger.kernel.org
12457S:	Maintained
12458W:	http://launchpad.net/ideapad-laptop
12459F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12460
12461IDEAPAD LAPTOP SLIDEBAR DRIVER
12462M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12463L:	linux-input@vger.kernel.org
12464S:	Maintained
12465W:	https://github.com/o2genum/ideapad-slidebar
12466F:	drivers/input/misc/ideapad_slidebar.c
12467
12468IDT VersaClock 5 CLOCK DRIVER
12469M:	Luca Ceresoli <luca@lucaceresoli.net>
12470S:	Maintained
12471F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12472F:	drivers/clk/clk-versaclock5.c
12473
12474IEEE 802.15.4 SUBSYSTEM
12475M:	Alexander Aring <alex.aring@gmail.com>
12476M:	Stefan Schmidt <stefan@datenfreihafen.org>
12477M:	Miquel Raynal <miquel.raynal@bootlin.com>
12478L:	linux-wpan@vger.kernel.org
12479S:	Maintained
12480W:	https://linux-wpan.org/
12481Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12484F:	Documentation/networking/ieee802154.rst
12485F:	drivers/net/ieee802154/
12486F:	include/linux/ieee802154.h
12487F:	include/linux/nl802154.h
12488F:	include/net/af_ieee802154.h
12489F:	include/net/cfg802154.h
12490F:	include/net/ieee802154_netdev.h
12491F:	include/net/mac802154.h
12492F:	include/net/nl802154.h
12493F:	net/ieee802154/
12494F:	net/mac802154/
12495
12496Intel VIRTIO DATA PATH ACCELERATOR
12497M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12498L:	virtualization@lists.linux.dev
12499S:	Supported
12500F:	drivers/vdpa/ifcvf/
12501
12502IFE PROTOCOL
12503M:	Yotam Gigi <yotam.gi@gmail.com>
12504M:	Jamal Hadi Salim <jhs@mojatatu.com>
12505F:	include/net/ife.h
12506F:	include/uapi/linux/ife.h
12507F:	net/ife
12508
12509IGORPLUG-USB IR RECEIVER
12510M:	Sean Young <sean@mess.org>
12511L:	linux-media@vger.kernel.org
12512S:	Maintained
12513F:	drivers/media/rc/igorplugusb.c
12514
12515IGUANAWORKS USB IR TRANSCEIVER
12516M:	Sean Young <sean@mess.org>
12517L:	linux-media@vger.kernel.org
12518S:	Maintained
12519F:	drivers/media/rc/iguanair.c
12520
12521IIO ADC HELPERS
12522M:	Matti Vaittinen <mazziesaccount@gmail.com>
12523L:	linux-iio@vger.kernel.org
12524S:	Maintained
12525F:	drivers/iio/adc/industrialio-adc.c
12526F:	include/linux/iio/adc-helpers.h
12527
12528IIO BACKEND FRAMEWORK
12529M:	Nuno Sa <nuno.sa@analog.com>
12530R:	Olivier Moysan <olivier.moysan@foss.st.com>
12531L:	linux-iio@vger.kernel.org
12532S:	Maintained
12533F:	Documentation/ABI/testing/debugfs-iio-backend
12534F:	drivers/iio/industrialio-backend.c
12535F:	include/linux/iio/backend.h
12536
12537IIO DIGITAL POTENTIOMETER DAC
12538M:	Peter Rosin <peda@lysator.liu.se>
12539L:	linux-iio@vger.kernel.org
12540S:	Maintained
12541F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12542F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12543F:	drivers/iio/dac/dpot-dac.c
12544
12545IIO ENVELOPE DETECTOR
12546M:	Peter Rosin <peda@lysator.liu.se>
12547L:	linux-iio@vger.kernel.org
12548S:	Maintained
12549F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12550F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12551F:	drivers/iio/adc/envelope-detector.c
12552
12553IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12554M:	Matti Vaittinen <mazziesaccount@gmail.com>
12555L:	linux-iio@vger.kernel.org
12556S:	Maintained
12557F:	drivers/iio/industrialio-gts-helper.c
12558F:	include/linux/iio/iio-gts-helper.h
12559F:	drivers/iio/test/iio-test-gts.c
12560
12561IIO MULTIPLEXER
12562M:	Peter Rosin <peda@lysator.liu.se>
12563L:	linux-iio@vger.kernel.org
12564S:	Maintained
12565F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12566F:	drivers/iio/multiplexer/iio-mux.c
12567
12568IIO SCMI BASED DRIVER
12569M:	Jyoti Bhayana <jbhayana@google.com>
12570L:	linux-iio@vger.kernel.org
12571S:	Maintained
12572F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12573
12574IIO SUBSYSTEM AND DRIVERS
12575M:	Jonathan Cameron <jic23@kernel.org>
12576R:	David Lechner <dlechner@baylibre.com>
12577R:	Nuno Sá <nuno.sa@analog.com>
12578R:	Andy Shevchenko <andy@kernel.org>
12579L:	linux-iio@vger.kernel.org
12580S:	Maintained
12581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12582F:	Documentation/ABI/testing/configfs-iio*
12583F:	Documentation/ABI/testing/sysfs-bus-iio*
12584F:	Documentation/devicetree/bindings/iio/
12585F:	Documentation/iio/
12586F:	drivers/iio/
12587F:	drivers/staging/iio/
12588F:	include/dt-bindings/iio/
12589F:	include/linux/iio/
12590F:	tools/iio/
12591
12592IIO UNIT CONVERTER
12593M:	Peter Rosin <peda@lysator.liu.se>
12594L:	linux-iio@vger.kernel.org
12595S:	Maintained
12596F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12597F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12598F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12599F:	drivers/iio/afe/iio-rescale.c
12600
12601IKANOS/ADI EAGLE ADSL USB DRIVER
12602M:	Matthieu Castet <castet.matthieu@free.fr>
12603M:	Stanislaw Gruszka <stf_xl@wp.pl>
12604S:	Maintained
12605F:	drivers/usb/atm/ueagle-atm.c
12606
12607IMAGIS TOUCHSCREEN DRIVER
12608M:	Markuss Broks <markuss.broks@gmail.com>
12609S:	Maintained
12610F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12611F:	drivers/input/touchscreen/imagis.c
12612
12613IMGTEC ASCII LCD DRIVER
12614M:	Paul Burton <paulburton@kernel.org>
12615S:	Maintained
12616F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12617F:	drivers/auxdisplay/img-ascii-lcd.c
12618
12619IMGTEC JPEG ENCODER DRIVER
12620M:	Devarsh Thakkar <devarsht@ti.com>
12621L:	linux-media@vger.kernel.org
12622S:	Supported
12623F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12624F:	drivers/media/platform/imagination/e5010*
12625
12626IMGTEC IR DECODER DRIVER
12627S:	Orphan
12628F:	drivers/media/rc/img-ir/
12629
12630IMGTEC POWERVR DRM DRIVER
12631M:	Frank Binns <frank.binns@imgtec.com>
12632M:	Matt Coster <matt.coster@imgtec.com>
12633S:	Supported
12634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12635F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12636F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12637F:	Documentation/gpu/imagination/
12638F:	drivers/gpu/drm/ci/xfails/powervr*
12639F:	drivers/gpu/drm/imagination/
12640F:	include/uapi/drm/pvr_drm.h
12641
12642IMON SOUNDGRAPH USB IR RECEIVER
12643M:	Sean Young <sean@mess.org>
12644L:	linux-media@vger.kernel.org
12645S:	Maintained
12646F:	drivers/media/rc/imon.c
12647F:	drivers/media/rc/imon_raw.c
12648
12649IMS TWINTURBO FRAMEBUFFER DRIVER
12650L:	linux-fbdev@vger.kernel.org
12651S:	Orphan
12652F:	drivers/video/fbdev/imsttfb.c
12653
12654INA233 HARDWARE MONITOR DRIVERS
12655M:	Leo Yang <leo.yang.sy0@gmail.com>
12656L:	linux-hwmon@vger.kernel.org
12657S:	Maintained
12658F:	Documentation/hwmon/ina233.rst
12659F:	drivers/hwmon/pmbus/ina233.c
12660
12661INDEX OF FURTHER KERNEL DOCUMENTATION
12662M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12663S:	Maintained
12664F:	Documentation/process/kernel-docs.rst
12665
12666INDUSTRY PACK SUBSYSTEM (IPACK)
12667M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12668M:	Jens Taprogge <jens.taprogge@taprogge.org>
12669M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12670L:	industrypack-devel@lists.sourceforge.net
12671S:	Maintained
12672W:	http://industrypack.sourceforge.net
12673F:	drivers/ipack/
12674F:	include/linux/ipack.h
12675
12676INFINEON DPS310 Driver
12677M:	Eddie James <eajames@linux.ibm.com>
12678L:	linux-iio@vger.kernel.org
12679S:	Maintained
12680F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12681F:	drivers/iio/pressure/dps310.c
12682
12683INFINEON PEB2466 ASoC CODEC
12684M:	Herve Codina <herve.codina@bootlin.com>
12685L:	linux-sound@vger.kernel.org
12686S:	Maintained
12687F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12688F:	sound/soc/codecs/peb2466.c
12689
12690INFINEON TLV493D Driver
12691M:	Dixit Parmar <dixitparmar19@gmail.com>
12692L:	linux-iio@vger.kernel.org
12693S:	Maintained
12694W:	https://www.infineon.com/part/TLV493D-A1B6
12695F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12696F:	drivers/iio/magnetometer/tlv493d.c
12697
12698INFINIBAND SUBSYSTEM
12699M:	Jason Gunthorpe <jgg@nvidia.com>
12700M:	Leon Romanovsky <leonro@nvidia.com>
12701L:	linux-rdma@vger.kernel.org
12702S:	Supported
12703W:	https://github.com/linux-rdma/rdma-core
12704Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12706F:	Documentation/devicetree/bindings/infiniband/
12707F:	Documentation/infiniband/
12708F:	drivers/infiniband/
12709F:	include/rdma/
12710F:	include/trace/events/ib_mad.h
12711F:	include/trace/events/ib_umad.h
12712F:	include/trace/misc/rdma.h
12713F:	include/uapi/linux/if_infiniband.h
12714F:	include/uapi/rdma/
12715F:	samples/bpf/ibumad_kern.c
12716F:	samples/bpf/ibumad_user.c
12717F:	tools/testing/selftests/rdma/
12718
12719INGENIC JZ4780 NAND DRIVER
12720M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12721L:	linux-mtd@lists.infradead.org
12722L:	linux-mips@vger.kernel.org
12723S:	Maintained
12724F:	drivers/mtd/nand/raw/ingenic/
12725
12726INGENIC JZ47xx SoCs
12727M:	Paul Cercueil <paul@crapouillou.net>
12728L:	linux-mips@vger.kernel.org
12729S:	Maintained
12730F:	arch/mips/boot/dts/ingenic/
12731F:	arch/mips/generic/board-ingenic.c
12732F:	arch/mips/include/asm/mach-ingenic/
12733F:	arch/mips/ingenic/Kconfig
12734F:	drivers/clk/ingenic/
12735F:	drivers/dma/dma-jz4780.c
12736F:	drivers/gpu/drm/ingenic/
12737F:	drivers/i2c/busses/i2c-jz4780.c
12738F:	drivers/iio/adc/ingenic-adc.c
12739F:	drivers/irqchip/irq-ingenic.c
12740F:	drivers/memory/jz4780-nemc.c
12741F:	drivers/mmc/host/jz4740_mmc.c
12742F:	drivers/mtd/nand/raw/ingenic/
12743F:	drivers/pinctrl/pinctrl-ingenic.c
12744F:	drivers/power/supply/ingenic-battery.c
12745F:	drivers/pwm/pwm-jz4740.c
12746F:	drivers/remoteproc/ingenic_rproc.c
12747F:	drivers/rtc/rtc-jz4740.c
12748F:	drivers/tty/serial/8250/8250_ingenic.c
12749F:	drivers/usb/musb/jz4740.c
12750F:	drivers/watchdog/jz4740_wdt.c
12751F:	include/dt-bindings/iio/adc/ingenic,adc.h
12752F:	include/linux/mfd/ingenic-tcu.h
12753F:	sound/soc/codecs/jz47*
12754F:	sound/soc/jz4740/
12755
12756INJOINIC IP5xxx POWER BANK IC DRIVER
12757M:	Samuel Holland <samuel@sholland.org>
12758S:	Maintained
12759F:	drivers/power/supply/ip5xxx_power.c
12760
12761INNOSILICON HDMI BRIDGE DRIVER
12762M:	Andy Yan <andy.yan@rock-chips.com>
12763L:	dri-devel@lists.freedesktop.org
12764S:	Maintained
12765T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12766F:	drivers/gpu/drm/bridge/inno-hdmi.c
12767F:	include/drm/bridge/inno_hdmi.h
12768
12769INOTIFY
12770M:	Jan Kara <jack@suse.cz>
12771R:	Amir Goldstein <amir73il@gmail.com>
12772L:	linux-fsdevel@vger.kernel.org
12773S:	Maintained
12774F:	Documentation/filesystems/inotify.rst
12775F:	fs/notify/inotify/
12776F:	include/linux/inotify.h
12777F:	include/uapi/linux/inotify.h
12778
12779INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12780M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12781L:	linux-input@vger.kernel.org
12782S:	Maintained
12783Q:	http://patchwork.kernel.org/project/linux-input/list/
12784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12785F:	Documentation/devicetree/bindings/input/
12786F:	Documentation/devicetree/bindings/serio/
12787F:	Documentation/input/
12788F:	drivers/input/
12789F:	include/dt-bindings/input/
12790F:	include/linux/gameport.h
12791F:	include/linux/i8042.h
12792F:	include/linux/input.h
12793F:	include/linux/input/
12794F:	include/linux/libps2.h
12795F:	include/linux/serio.h
12796F:	include/uapi/linux/gameport.h
12797F:	include/uapi/linux/input-event-codes.h
12798F:	include/uapi/linux/input.h
12799F:	include/uapi/linux/serio.h
12800F:	include/uapi/linux/uinput.h
12801
12802INPUT MULTITOUCH (MT) PROTOCOL
12803M:	Henrik Rydberg <rydberg@bitmath.org>
12804L:	linux-input@vger.kernel.org
12805S:	Odd fixes
12806F:	Documentation/input/multi-touch-protocol.rst
12807F:	drivers/input/input-mt.c
12808K:	\b(ABS|SYN)_MT_
12809
12810INSIDE SECURE CRYPTO DRIVER
12811M:	Antoine Tenart <atenart@kernel.org>
12812L:	linux-crypto@vger.kernel.org
12813S:	Maintained
12814F:	drivers/crypto/inside-secure/
12815
12816INSIDE SECURE EIP93 CRYPTO DRIVER
12817M:	Christian Marangi <ansuelsmth@gmail.com>
12818L:	linux-crypto@vger.kernel.org
12819S:	Maintained
12820F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12821F:	drivers/crypto/inside-secure/eip93/
12822
12823INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12824M:	Mimi Zohar <zohar@linux.ibm.com>
12825M:	Roberto Sassu <roberto.sassu@huawei.com>
12826M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12827R:	Eric Snowberg <eric.snowberg@oracle.com>
12828L:	linux-integrity@vger.kernel.org
12829S:	Supported
12830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12831F:	Documentation/security/IMA-export-delete.rst
12832F:	Documentation/security/IMA-templates.rst
12833F:	include/linux/secure_boot.h
12834F:	security/integrity/
12835F:	security/integrity/ima/
12836
12837INTEGRITY POLICY ENFORCEMENT (IPE)
12838M:	Fan Wu <wufan@kernel.org>
12839L:	linux-security-module@vger.kernel.org
12840S:	Supported
12841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12842F:	Documentation/admin-guide/LSM/ipe.rst
12843F:	Documentation/security/ipe.rst
12844F:	scripts/ipe/
12845F:	security/ipe/
12846
12847INTEL 810/815 FRAMEBUFFER DRIVER
12848M:	Antonino Daplas <adaplas@gmail.com>
12849L:	linux-fbdev@vger.kernel.org
12850S:	Maintained
12851F:	drivers/video/fbdev/i810/
12852
12853INTEL 8254 COUNTER DRIVER
12854M:	William Breathitt Gray <wbg@kernel.org>
12855L:	linux-iio@vger.kernel.org
12856S:	Maintained
12857F:	drivers/counter/i8254.c
12858F:	include/linux/i8254.h
12859
12860INTEL 8255 GPIO DRIVER
12861M:	William Breathitt Gray <wbg@kernel.org>
12862L:	linux-gpio@vger.kernel.org
12863S:	Maintained
12864F:	drivers/gpio/gpio-i8255.c
12865F:	drivers/gpio/gpio-i8255.h
12866
12867INTEL ASoC DRIVERS
12868M:	Cezary Rojewski <cezary.rojewski@intel.com>
12869M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12870M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12871M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12872M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12873R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12874L:	linux-sound@vger.kernel.org
12875S:	Supported
12876F:	sound/soc/intel/
12877
12878INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12879M:	Hans de Goede <hansg@kernel.org>
12880L:	platform-driver-x86@vger.kernel.org
12881S:	Maintained
12882F:	drivers/platform/x86/intel/atomisp2/pm.c
12883
12884INTEL ATOMISP2 LED DRIVER
12885M:	Hans de Goede <hansg@kernel.org>
12886L:	platform-driver-x86@vger.kernel.org
12887S:	Maintained
12888F:	drivers/platform/x86/intel/atomisp2/led.c
12889
12890INTEL BIOS SAR INT1092 DRIVER
12891M:	Shravan Sudhakar <s.shravan@intel.com>
12892L:	platform-driver-x86@vger.kernel.org
12893S:	Maintained
12894F:	drivers/platform/x86/intel/int1092/
12895
12896INTEL BROXTON PMC DRIVER
12897M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12898M:	Zha Qipeng <qipeng.zha@intel.com>
12899S:	Maintained
12900F:	drivers/mfd/intel_pmc_bxt.c
12901F:	include/linux/mfd/intel_pmc_bxt.h
12902
12903INTEL C600 SERIES SAS CONTROLLER DRIVER
12904L:	linux-scsi@vger.kernel.org
12905S:	Orphan
12906T:	git git://git.code.sf.net/p/intel-sas/isci
12907F:	drivers/scsi/isci/
12908
12909INTEL COMPUTER VISION SENSING (CVS) DRIVER
12910M:	Miguel Vadillo <miguel.vadillo@intel.com>
12911L:	linux-media@vger.kernel.org
12912S:	Maintained
12913F:	drivers/media/i2c/cvs/
12914
12915INTEL CPU family model numbers
12916M:	Tony Luck <tony.luck@intel.com>
12917M:	x86@kernel.org
12918L:	linux-kernel@vger.kernel.org
12919S:	Supported
12920F:	arch/x86/include/asm/intel-family.h
12921
12922INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12923M:	Alexander Usyskin <alexander.usyskin@intel.com>
12924L:	linux-mtd@lists.infradead.org
12925S:	Supported
12926F:	drivers/mtd/devices/mtd_intel_dg.c
12927F:	include/linux/intel_dg_nvm_aux.h
12928
12929INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12930M:	Jani Nikula <jani.nikula@linux.intel.com>
12931M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12932L:	intel-gfx@lists.freedesktop.org
12933L:	intel-xe@lists.freedesktop.org
12934S:	Supported
12935F:	drivers/gpu/drm/i915/display/
12936F:	drivers/gpu/drm/xe/display/
12937F:	drivers/gpu/drm/xe/compat-i915-headers
12938F:	include/drm/intel/
12939
12940INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12941M:	Jani Nikula <jani.nikula@linux.intel.com>
12942M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12943M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12944M:	Tvrtko Ursulin <tursulin@ursulin.net>
12945L:	intel-gfx@lists.freedesktop.org
12946S:	Supported
12947W:	https://drm.pages.freedesktop.org/intel-docs/
12948Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12949B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12950C:	irc://irc.oftc.net/intel-gfx
12951T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12952F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12953F:	Documentation/gpu/i915.rst
12954F:	drivers/gpu/drm/ci/xfails/i915*
12955F:	drivers/gpu/drm/i915/
12956F:	include/drm/intel/
12957F:	include/uapi/drm/i915_drm.h
12958
12959INTEL DRM XE DRIVER (Lunar Lake and newer)
12960M:	Matthew Brost <matthew.brost@intel.com>
12961M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12962M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12963L:	intel-xe@lists.freedesktop.org
12964S:	Supported
12965W:	https://drm.pages.freedesktop.org/intel-docs/
12966Q:	http://patchwork.freedesktop.org/project/intel-xe/
12967B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12968C:	irc://irc.oftc.net/xe
12969T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12970F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12971F:	Documentation/gpu/xe/
12972F:	drivers/gpu/drm/xe/
12973F:	include/drm/intel/
12974F:	include/uapi/drm/xe_drm.h
12975
12976INTEL ELKHART LAKE PSE I/O DRIVER
12977M:	Raag Jadav <raag.jadav@intel.com>
12978L:	platform-driver-x86@vger.kernel.org
12979S:	Supported
12980F:	drivers/platform/x86/intel/ehl_pse_io.c
12981F:	include/linux/ehl_pse_io_aux.h
12982
12983INTEL ETHERNET DRIVERS
12984M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12985M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12986L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12987S:	Maintained
12988W:	https://www.intel.com/content/www/us/en/support.html
12989Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12992F:	Documentation/networking/device_drivers/ethernet/intel/
12993F:	drivers/net/ethernet/intel/
12994F:	drivers/net/ethernet/intel/*/
12995F:	include/linux/avf/virtchnl.h
12996F:	include/linux/net/intel/*/
12997
12998INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12999M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13000L:	linux-rdma@vger.kernel.org
13001S:	Supported
13002F:	drivers/infiniband/hw/irdma/
13003F:	include/uapi/rdma/irdma-abi.h
13004
13005INTEL GPIO DRIVERS
13006M:	Andy Shevchenko <andy@kernel.org>
13007L:	linux-gpio@vger.kernel.org
13008S:	Supported
13009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13010F:	drivers/gpio/gpio-elkhartlake.c
13011F:	drivers/gpio/gpio-graniterapids.c
13012F:	drivers/gpio/gpio-ich.c
13013F:	drivers/gpio/gpio-merrifield.c
13014F:	drivers/gpio/gpio-ml-ioh.c
13015F:	drivers/gpio/gpio-pch.c
13016F:	drivers/gpio/gpio-sch.c
13017F:	drivers/gpio/gpio-sodaville.c
13018F:	drivers/gpio/gpio-tangier.c
13019F:	drivers/gpio/gpio-tangier.h
13020
13021INTEL GPIO GPE DRIVER
13022M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13023R:	Mika Westerberg <westeri@kernel.org>
13024L:	linux-gpio@vger.kernel.org
13025S:	Supported
13026F:	drivers/gpio/gpio-novalake-events.c
13027
13028INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13029R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13030R:	Zhi Wang <zhi.wang.linux@gmail.com>
13031S:	Odd Fixes
13032W:	https://github.com/intel/gvt-linux/wiki
13033F:	drivers/gpu/drm/i915/gvt/
13034
13035INTEL HID EVENT DRIVER
13036M:	Alex Hung <alexhung@gmail.com>
13037L:	platform-driver-x86@vger.kernel.org
13038S:	Maintained
13039F:	drivers/platform/x86/intel/hid.c
13040
13041INTEL I/OAT DMA DRIVER
13042M:	Dave Jiang <dave.jiang@intel.com>
13043R:	Dan Williams <djbw@kernel.org>
13044L:	dmaengine@vger.kernel.org
13045S:	Supported
13046Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13047F:	drivers/dma/ioat*
13048
13049INTEL IAA CRYPTO DRIVER
13050M:	Kristen Accardi <kristen.c.accardi@intel.com>
13051M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13052L:	linux-crypto@vger.kernel.org
13053S:	Supported
13054F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13055F:	drivers/crypto/intel/iaa/*
13056
13057INTEL IDLE DRIVER
13058M:	Rafael J. Wysocki <rafael@kernel.org>
13059M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13060M:	Artem Bityutskiy <dedekind1@gmail.com>
13061R:	Len Brown <lenb@kernel.org>
13062L:	linux-pm@vger.kernel.org
13063S:	Supported
13064B:	https://bugzilla.kernel.org
13065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13066F:	drivers/idle/intel_idle.c
13067
13068INTEL IDXD DRIVER
13069M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13070R:	Dave Jiang <dave.jiang@intel.com>
13071L:	dmaengine@vger.kernel.org
13072S:	Supported
13073F:	drivers/dma/idxd/*
13074F:	include/uapi/linux/idxd.h
13075
13076INTEL IN FIELD SCAN (IFS) DEVICE
13077M:	Tony Luck <tony.luck@intel.com>
13078R:	Ashok Raj <ashok.raj.linux@gmail.com>
13079S:	Maintained
13080F:	drivers/platform/x86/intel/ifs
13081F:	include/trace/events/intel_ifs.h
13082F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13083
13084INTEL INTEGRATED SENSOR HUB DRIVER
13085M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13086M:	Jiri Kosina <jikos@kernel.org>
13087L:	linux-input@vger.kernel.org
13088S:	Maintained
13089F:	drivers/hid/intel-ish-hid/
13090
13091INTEL IOMMU (VT-d)
13092M:	David Woodhouse <dwmw2@infradead.org>
13093M:	Lu Baolu <baolu.lu@linux.intel.com>
13094L:	iommu@lists.linux.dev
13095S:	Supported
13096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13097F:	drivers/iommu/intel/
13098
13099INTEL IPU3 CSI-2 CIO2 DRIVER
13100M:	Yong Zhi <yong.zhi@intel.com>
13101M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13102M:	Bingbu Cao <bingbu.cao@intel.com>
13103M:	Dan Scally <dan.scally@ideasonboard.com>
13104R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13105L:	linux-media@vger.kernel.org
13106S:	Maintained
13107T:	git git://linuxtv.org/media.git
13108F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13109F:	drivers/media/pci/intel/ipu3/
13110
13111INTEL IPU3 CSI-2 IMGU DRIVER
13112M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13113R:	Bingbu Cao <bingbu.cao@intel.com>
13114R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13115L:	linux-media@vger.kernel.org
13116S:	Maintained
13117F:	Documentation/admin-guide/media/ipu3.rst
13118F:	Documentation/admin-guide/media/ipu3_rcb.svg
13119F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13120F:	drivers/staging/media/ipu3/
13121
13122INTEL IPU6 INPUT SYSTEM DRIVER
13123M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13124M:	Bingbu Cao <bingbu.cao@intel.com>
13125R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13126L:	linux-media@vger.kernel.org
13127S:	Maintained
13128T:	git git://linuxtv.org/media.git
13129F:	Documentation/admin-guide/media/ipu6-isys.rst
13130F:	drivers/media/pci/intel/ipu6/
13131
13132INTEL IPU7 INPUT SYSTEM DRIVER
13133M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13134R:	Bingbu Cao <bingbu.cao@intel.com>
13135L:	linux-media@vger.kernel.org
13136S:	Maintained
13137T:	git git://linuxtv.org/media.git
13138F:	drivers/staging/media/ipu7/
13139
13140INTEL ISHTP ECLITE DRIVER
13141M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13142L:	platform-driver-x86@vger.kernel.org
13143S:	Supported
13144F:	drivers/platform/x86/intel/ishtp_eclite.c
13145
13146INTEL IXP4XX CRYPTO SUPPORT
13147M:	Corentin Labbe <clabbe@baylibre.com>
13148L:	linux-crypto@vger.kernel.org
13149S:	Maintained
13150F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13151
13152INTEL KEEM BAY DRM DRIVER
13153M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13154S:	Maintained
13155F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13156F:	drivers/gpu/drm/kmb/
13157
13158INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13159S:	Orphan
13160F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13161F:	drivers/crypto/intel/keembay/Kconfig
13162F:	drivers/crypto/intel/keembay/Makefile
13163F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13164F:	drivers/crypto/intel/keembay/ocs-aes.c
13165F:	drivers/crypto/intel/keembay/ocs-aes.h
13166
13167INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13168M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13169M:	Mark Gross <mgross@linux.intel.com>
13170S:	Maintained
13171F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13172F:	drivers/crypto/intel/keembay/Kconfig
13173F:	drivers/crypto/intel/keembay/Makefile
13174F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13175
13176INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13177M:	Declan Murphy <declan.murphy@intel.com>
13178S:	Maintained
13179F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13180F:	drivers/crypto/intel/keembay/Kconfig
13181F:	drivers/crypto/intel/keembay/Makefile
13182F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13183F:	drivers/crypto/intel/keembay/ocs-hcu.c
13184F:	drivers/crypto/intel/keembay/ocs-hcu.h
13185
13186INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13187M:	Lixu Zhang <lixu.zhang@intel.com>
13188M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13189S:	Maintained
13190F:	drivers/gpio/gpio-ljca.c
13191F:	drivers/i2c/busses/i2c-ljca.c
13192F:	drivers/spi/spi-ljca.c
13193F:	drivers/usb/misc/usb-ljca.c
13194F:	include/linux/usb/ljca.h
13195
13196INTEL MANAGEMENT ENGINE (mei)
13197M:	Alexander Usyskin <alexander.usyskin@intel.com>
13198L:	linux-kernel@vger.kernel.org
13199S:	Supported
13200F:	Documentation/driver-api/mei/*
13201F:	drivers/misc/mei/
13202F:	drivers/watchdog/mei_wdt.c
13203F:	include/linux/mei_aux.h
13204F:	include/linux/mei_cl_bus.h
13205F:	include/uapi/linux/mei.h
13206F:	include/uapi/linux/mei_uuid.h
13207F:	include/uapi/linux/uuid.h
13208F:	samples/mei/*
13209
13210INTEL MAX 10 BMC MFD DRIVER
13211M:	Xu Yilun <yilun.xu@intel.com>
13212R:	Tom Rix <trix@redhat.com>
13213S:	Maintained
13214F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13215F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13216F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13217F:	drivers/mfd/intel-m10-bmc*
13218F:	include/linux/mfd/intel-m10-bmc.h
13219
13220INTEL MAX10 BMC SECURE UPDATES
13221M:	Xu Yilun <yilun.xu@intel.com>
13222L:	linux-fpga@vger.kernel.org
13223S:	Maintained
13224F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13225F:	drivers/fpga/intel-m10-bmc-sec-update.c
13226
13227INTEL MID (Mobile Internet Device) PLATFORM
13228M:	Andy Shevchenko <andy@kernel.org>
13229L:	linux-kernel@vger.kernel.org
13230S:	Supported
13231F:	arch/x86/include/asm/intel-mid.h
13232F:	arch/x86/pci/intel_mid.c
13233F:	arch/x86/platform/intel-mid/
13234F:	drivers/dma/hsu/
13235F:	drivers/extcon/extcon-intel-mrfld.c
13236F:	drivers/gpio/gpio-merrifield.c
13237F:	drivers/gpio/gpio-tangier.*
13238F:	drivers/iio/adc/intel_mrfld_adc.c
13239F:	drivers/mfd/intel_soc_pmic_mrfld.c
13240F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13241F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13242F:	drivers/pinctrl/intel/pinctrl-tangier.*
13243F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13244F:	drivers/platform/x86/intel_scu_*
13245F:	drivers/staging/media/atomisp/
13246F:	drivers/tty/serial/8250/8250_mid.c
13247F:	drivers/watchdog/intel-mid_wdt.c
13248F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13249F:	include/linux/platform_data/x86/intel-mid_wdt.h
13250F:	include/linux/platform_data/x86/intel_scu_ipc.h
13251
13252INTEL P-Unit IPC DRIVER
13253M:	Zha Qipeng <qipeng.zha@intel.com>
13254L:	platform-driver-x86@vger.kernel.org
13255S:	Maintained
13256F:	arch/x86/include/asm/intel_punit_ipc.h
13257F:	drivers/platform/x86/intel/punit_ipc.c
13258
13259INTEL PMC CORE DRIVER
13260M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13261M:	David E Box <david.e.box@intel.com>
13262L:	platform-driver-x86@vger.kernel.org
13263S:	Maintained
13264F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13265F:	drivers/platform/x86/intel/pmc/
13266F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13267
13268INTEL PMIC GPIO DRIVERS
13269M:	Andy Shevchenko <andy@kernel.org>
13270S:	Supported
13271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13272F:	drivers/gpio/gpio-*cove.c
13273
13274INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13275M:	Andy Shevchenko <andy@kernel.org>
13276S:	Supported
13277F:	drivers/mfd/intel_soc_pmic*
13278F:	include/linux/mfd/intel_soc_pmic*
13279
13280INTEL PMT DRIVERS
13281M:	David E. Box <david.e.box@linux.intel.com>
13282S:	Supported
13283F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13284F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13285F:	drivers/platform/x86/intel/pmt/
13286
13287INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13288M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13289L:	linux-wireless@vger.kernel.org
13290S:	Maintained
13291F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13292F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13293F:	drivers/net/wireless/intel/ipw2x00/
13294
13295INTEL PSTATE DRIVER
13296M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13297M:	Len Brown <lenb@kernel.org>
13298L:	linux-pm@vger.kernel.org
13299S:	Supported
13300F:	drivers/cpufreq/intel_pstate.c
13301
13302INTEL PTP DFL ToD DRIVER
13303L:	linux-fpga@vger.kernel.org
13304L:	netdev@vger.kernel.org
13305S:	Orphan
13306F:	drivers/ptp/ptp_dfl_tod.c
13307
13308INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13309M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13310L:	linux-iio@vger.kernel.org
13311S:	Supported
13312F:	drivers/counter/intel-qep.c
13313
13314INTEL SCU DRIVERS
13315M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13316S:	Maintained
13317F:	drivers/platform/x86/intel_scu_*
13318F:	include/linux/platform_data/x86/intel_scu_ipc.h
13319
13320INTEL SDSI DRIVER
13321M:	David E. Box <david.e.box@linux.intel.com>
13322S:	Supported
13323F:	drivers/platform/x86/intel/sdsi.c
13324F:	tools/arch/x86/intel_sdsi/
13325F:	tools/testing/selftests/drivers/sdsi/
13326
13327INTEL SGX
13328M:	Jarkko Sakkinen <jarkko@kernel.org>
13329R:	Dave Hansen <dave.hansen@linux.intel.com>
13330L:	linux-sgx@vger.kernel.org
13331S:	Supported
13332Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13334F:	Documentation/arch/x86/sgx.rst
13335F:	arch/x86/entry/vdso/vdso64/vsgx.S
13336F:	arch/x86/include/asm/sgx.h
13337F:	arch/x86/include/uapi/asm/sgx.h
13338F:	arch/x86/kernel/cpu/sgx/*
13339F:	tools/testing/selftests/sgx/*
13340K:	\bSGX_
13341
13342INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13343M:	Daniel Scally <dan.scally@ideasonboard.com>
13344M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13345S:	Maintained
13346F:	drivers/platform/x86/intel/int3472/
13347F:	include/linux/platform_data/x86/int3472.h
13348
13349INTEL SPEED SELECT TECHNOLOGY
13350M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13351L:	platform-driver-x86@vger.kernel.org
13352S:	Maintained
13353F:	drivers/platform/x86/intel/speed_select_if/
13354F:	include/uapi/linux/isst_if.h
13355F:	tools/power/x86/intel-speed-select/
13356
13357INTEL STRATIX10 FIRMWARE DRIVERS
13358M:	Dinh Nguyen <dinguyen@kernel.org>
13359L:	linux-kernel@vger.kernel.org
13360S:	Maintained
13361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13362F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13363F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13364F:	drivers/firmware/stratix10-rsu.c
13365F:	drivers/firmware/stratix10-svc.c
13366F:	include/linux/firmware/intel/stratix10-smc.h
13367F:	include/linux/firmware/intel/stratix10-svc-client.h
13368
13369INTEL TELEMETRY DRIVER
13370M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13371M:	"David E. Box" <david.e.box@linux.intel.com>
13372L:	platform-driver-x86@vger.kernel.org
13373S:	Maintained
13374F:	arch/x86/include/asm/intel_telemetry.h
13375F:	drivers/platform/x86/intel/telemetry/
13376
13377INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13378M:	Even Xu <even.xu@intel.com>
13379M:	Xinpeng Sun <xinpeng.sun@intel.com>
13380S:	Maintained
13381F:	drivers/hid/intel-thc-hid/
13382
13383INTEL TPMI DRIVER
13384M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13385L:	platform-driver-x86@vger.kernel.org
13386S:	Maintained
13387F:	Documentation/ABI/testing/debugfs-tpmi
13388F:	drivers/platform/x86/intel/vsec_tpmi.c
13389F:	include/linux/intel_tpmi.h
13390
13391INTEL UNCORE FREQUENCY CONTROL
13392M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13393L:	platform-driver-x86@vger.kernel.org
13394S:	Maintained
13395F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13396F:	drivers/platform/x86/intel/uncore-frequency/
13397
13398INTEL USBIO USB I/O EXPANDER DRIVERS
13399M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13400M:	Hans de Goede <hansg@kernel.org>
13401R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13402S:	Maintained
13403F:	drivers/gpio/gpio-usbio.c
13404F:	drivers/i2c/busses/i2c-usbio.c
13405F:	drivers/usb/misc/usbio.c
13406F:	include/linux/usb/usbio.h
13407
13408INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13409M:	David E. Box <david.e.box@linux.intel.com>
13410S:	Supported
13411F:	drivers/platform/x86/intel/vsec.c
13412F:	include/linux/intel_vsec.h
13413
13414INTEL VIRTUAL BUTTON DRIVER
13415M:	AceLan Kao <acelan.kao@canonical.com>
13416L:	platform-driver-x86@vger.kernel.org
13417S:	Maintained
13418F:	drivers/platform/x86/intel/vbtn.c
13419
13420INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13421M:	Stanislaw Gruszka <stf_xl@wp.pl>
13422L:	linux-wireless@vger.kernel.org
13423S:	Supported
13424F:	drivers/net/wireless/intel/iwlegacy/
13425
13426INTEL WIRELESS WIFI LINK (iwlwifi)
13427M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13428L:	linux-wireless@vger.kernel.org
13429S:	Supported
13430W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13431T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13432F:	drivers/net/wireless/intel/iwlwifi/
13433
13434INTEL VISION SENSING CONTROLLER DRIVER
13435M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13436R:	Bingbu Cao <bingbu.cao@intel.com>
13437R:	Lixu Zhang <lixu.zhang@intel.com>
13438L:	linux-media@vger.kernel.org
13439S:	Maintained
13440T:	git git://linuxtv.org/media.git
13441F:	drivers/media/pci/intel/ivsc/
13442
13443INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13444S:	Orphan
13445W:	https://slimbootloader.github.io/security/firmware-update.html
13446F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13447
13448INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13449L:	Dell.Client.Kernel@dell.com
13450S:	Maintained
13451F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13452
13453INTEL WWAN IOSM DRIVER
13454L:	netdev@vger.kernel.org
13455S:	Orphan
13456F:	drivers/net/wwan/iosm/
13457
13458INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13459M:	Xin Li <xin@zytor.com>
13460M:	"H. Peter Anvin" <hpa@zytor.com>
13461S:	Supported
13462F:	Documentation/arch/x86/x86_64/fred.rst
13463F:	arch/x86/entry/entry_64_fred.S
13464F:	arch/x86/entry/entry_fred.c
13465F:	arch/x86/include/asm/fred.h
13466F:	arch/x86/kernel/fred.c
13467
13468INTEL(R) TRACE HUB
13469M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13470S:	Supported
13471F:	Documentation/trace/intel_th.rst
13472F:	drivers/hwtracing/intel_th/
13473F:	include/linux/intel_th.h
13474
13475INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13476M:	Ning Sun <ning.sun@intel.com>
13477L:	tboot-devel@lists.sourceforge.net
13478S:	Supported
13479W:	http://tboot.sourceforge.net
13480T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13481F:	Documentation/arch/x86/intel_txt.rst
13482F:	arch/x86/kernel/tboot.c
13483F:	include/linux/tboot.h
13484
13485INTERCONNECT API
13486M:	Georgi Djakov <djakov@kernel.org>
13487L:	linux-pm@vger.kernel.org
13488S:	Maintained
13489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13490F:	Documentation/devicetree/bindings/interconnect/
13491F:	Documentation/driver-api/interconnect.rst
13492F:	drivers/interconnect/
13493F:	include/dt-bindings/interconnect/
13494F:	include/linux/interconnect-clk.h
13495F:	include/linux/interconnect-provider.h
13496F:	include/linux/interconnect.h
13497
13498INTERCONNECT KUNIT TESTS
13499M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13500L:	linux-pm@vger.kernel.org
13501S:	Maintained
13502F:	drivers/interconnect/icc-kunit.c
13503
13504INTERRUPT COUNTER DRIVER
13505M:	Oleksij Rempel <o.rempel@pengutronix.de>
13506R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13507L:	linux-iio@vger.kernel.org
13508F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13509F:	drivers/counter/interrupt-cnt.c
13510
13511INTERSIL ISL7998X VIDEO DECODER DRIVER
13512M:	Michael Tretter <m.tretter@pengutronix.de>
13513R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13514L:	linux-media@vger.kernel.org
13515S:	Maintained
13516F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13517F:	drivers/media/i2c/isl7998x.c
13518
13519INVENSENSE ICM-426xx IMU DRIVER
13520M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13521L:	linux-iio@vger.kernel.org
13522S:	Maintained
13523W:	https://invensense.tdk.com/
13524F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13525F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13526F:	drivers/iio/imu/inv_icm42600/
13527
13528INVENSENSE ICM-456xx IMU DRIVER
13529M:	Remi Buisson <remi.buisson@tdk.com>
13530L:	linux-iio@vger.kernel.org
13531S:	Maintained
13532W:	https://invensense.tdk.com/
13533F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13534F:	drivers/iio/imu/inv_icm45600/
13535
13536INVENSENSE MPU-3050 GYROSCOPE DRIVER
13537M:	Linus Walleij <linusw@kernel.org>
13538L:	linux-iio@vger.kernel.org
13539S:	Maintained
13540F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13541F:	drivers/iio/gyro/mpu3050*
13542
13543INVENSENSE MPU-6050 IMU DRIVER
13544M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13545L:	linux-iio@vger.kernel.org
13546S:	Maintained
13547W:	https://invensense.tdk.com/
13548F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13549F:	drivers/iio/imu/inv_mpu6050/
13550
13551IOC3 ETHERNET DRIVER
13552M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13553L:	linux-mips@vger.kernel.org
13554S:	Maintained
13555F:	drivers/net/ethernet/sgi/ioc3-eth.c
13556
13557IOMMU DMA-API LAYER
13558M:	Robin Murphy <robin.murphy@arm.com>
13559L:	iommu@lists.linux.dev
13560S:	Maintained
13561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13562F:	drivers/iommu/dma-iommu.c
13563F:	drivers/iommu/dma-iommu.h
13564F:	drivers/iommu/iova.c
13565F:	include/linux/iommu-dma.h
13566F:	include/linux/iova.h
13567
13568IOMMU SUBSYSTEM
13569M:	Joerg Roedel (AMD) <joro@8bytes.org>
13570M:	Will Deacon <will@kernel.org>
13571R:	Robin Murphy <robin.murphy@arm.com>
13572L:	iommu@lists.linux.dev
13573S:	Maintained
13574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13575F:	Documentation/devicetree/bindings/iommu/
13576F:	drivers/iommu/
13577F:	include/linux/iommu.h
13578F:	include/linux/iova.h
13579F:	include/linux/of_iommu.h
13580F:	rust/kernel/iommu/
13581
13582IOMMUFD
13583M:	Jason Gunthorpe <jgg@nvidia.com>
13584M:	Kevin Tian <kevin.tian@intel.com>
13585L:	iommu@lists.linux.dev
13586S:	Maintained
13587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13588F:	Documentation/userspace-api/iommufd.rst
13589F:	drivers/iommu/iommufd/
13590F:	include/linux/iommufd.h
13591F:	include/uapi/linux/iommufd.h
13592F:	tools/testing/selftests/iommu/
13593
13594IOSYS-MAP HELPERS
13595M:	Thomas Zimmermann <tzimmermann@suse.de>
13596L:	dri-devel@lists.freedesktop.org
13597S:	Maintained
13598T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13599F:	include/linux/iosys-map.h
13600
13601IO_URING
13602M:	Jens Axboe <axboe@kernel.dk>
13603L:	io-uring@vger.kernel.org
13604S:	Maintained
13605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13607F:	include/linux/io_uring/
13608F:	include/linux/io_uring.h
13609F:	include/linux/io_uring_types.h
13610F:	include/trace/events/io_uring.h
13611F:	include/uapi/linux/io_uring.h
13612F:	include/uapi/linux/io_uring/
13613F:	io_uring/
13614
13615IO_URING ZCRX
13616M:	Pavel Begunkov <asml.silence@gmail.com>
13617L:	io-uring@vger.kernel.org
13618L:	netdev@vger.kernel.org
13619T:	git https://github.com/isilence/linux.git zcrx/for-next
13620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13621S:	Maintained
13622F:	io_uring/zcrx.*
13623
13624IO_URING BPF-OPS
13625M:	Pavel Begunkov <asml.silence@gmail.com>
13626L:	io-uring@vger.kernel.org
13627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13628S:	Maintained
13629F:	io_uring/bpf-ops.*
13630F:	io_uring/loop.*
13631
13632IPMI SUBSYSTEM
13633M:	Corey Minyard <corey@minyard.net>
13634L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13635S:	Supported
13636W:	http://openipmi.sourceforge.net/
13637T:	git https://github.com/cminyard/linux-ipmi.git for-next
13638F:	Documentation/devicetree/bindings/ipmi/
13639F:	Documentation/driver-api/ipmi.rst
13640F:	drivers/char/ipmi/
13641F:	include/linux/ipmi*
13642F:	include/uapi/linux/ipmi*
13643
13644IPS SCSI RAID DRIVER
13645M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13646L:	linux-scsi@vger.kernel.org
13647S:	Maintained
13648W:	http://www.adaptec.com/
13649F:	drivers/scsi/ips*
13650
13651IPVS
13652M:	Simon Horman <horms@verge.net.au>
13653M:	Julian Anastasov <ja@ssi.bg>
13654L:	netdev@vger.kernel.org
13655L:	lvs-devel@vger.kernel.org
13656S:	Maintained
13657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13659F:	Documentation/networking/ipvs-sysctl.rst
13660F:	include/net/ip_vs.h
13661F:	include/uapi/linux/ip_vs.h
13662F:	net/netfilter/ipvs/
13663
13664IPWIRELESS DRIVER
13665M:	Jiri Kosina <jikos@kernel.org>
13666M:	David Sterba <dsterba@suse.com>
13667S:	Odd Fixes
13668F:	drivers/tty/ipwireless/
13669
13670IRON DEVICE AUDIO CODEC DRIVERS
13671M:	Kiseok Jo <kiseok.jo@irondevice.com>
13672L:	linux-sound@vger.kernel.org
13673S:	Maintained
13674F:	Documentation/devicetree/bindings/sound/irondevice,*
13675F:	sound/soc/codecs/sma*
13676
13677IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13678M:	Thomas Gleixner <tglx@kernel.org>
13679S:	Maintained
13680P:	Documentation/process/maintainer-tip.rst
13681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13682F:	Documentation/core-api/irq/irq-domain.rst
13683F:	include/linux/irqdomain.h
13684F:	include/linux/irqdomain_defs.h
13685F:	kernel/irq/irqdomain.c
13686F:	kernel/irq/msi.c
13687
13688IRQ SUBSYSTEM
13689M:	Thomas Gleixner <tglx@kernel.org>
13690L:	linux-kernel@vger.kernel.org
13691S:	Maintained
13692P:	Documentation/process/maintainer-tip.rst
13693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13694F:	include/linux/group_cpus.h
13695F:	include/linux/irq.h
13696F:	include/linux/irqhandler.h
13697F:	include/linux/irqnr.h
13698F:	include/linux/irqreturn.h
13699F:	kernel/irq/
13700F:	lib/group_cpus.c
13701
13702IRQCHIP DRIVERS
13703M:	Thomas Gleixner <tglx@kernel.org>
13704L:	linux-kernel@vger.kernel.org
13705S:	Maintained
13706P:	Documentation/process/maintainer-tip.rst
13707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13708F:	Documentation/devicetree/bindings/interrupt-controller/
13709F:	drivers/irqchip/
13710F:	include/linux/irqchip.h
13711
13712ISA
13713M:	William Breathitt Gray <wbg@kernel.org>
13714S:	Maintained
13715F:	Documentation/driver-api/isa.rst
13716F:	drivers/base/isa.c
13717F:	include/linux/isa.h
13718
13719ISA RADIO MODULE
13720M:	Hans Verkuil <hverkuil@kernel.org>
13721L:	linux-media@vger.kernel.org
13722S:	Maintained
13723W:	https://linuxtv.org
13724T:	git git://linuxtv.org/media.git
13725F:	drivers/media/radio/radio-isa*
13726
13727ISAPNP
13728M:	Jaroslav Kysela <perex@perex.cz>
13729S:	Maintained
13730F:	Documentation/userspace-api/isapnp.rst
13731F:	drivers/pnp/isapnp/
13732F:	include/linux/isapnp.h
13733
13734ISCSI
13735M:	Lee Duncan <lduncan@suse.com>
13736M:	Chris Leech <cleech@redhat.com>
13737M:	Mike Christie <michael.christie@oracle.com>
13738L:	open-iscsi@googlegroups.com
13739L:	linux-scsi@vger.kernel.org
13740S:	Maintained
13741W:	www.open-iscsi.com
13742F:	drivers/scsi/*iscsi*
13743F:	include/scsi/*iscsi*
13744
13745iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13746M:	Peter Jones <pjones@redhat.com>
13747M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13748S:	Maintained
13749F:	drivers/firmware/iscsi_ibft*
13750
13751ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13752M:	Sagi Grimberg <sagi@grimberg.me>
13753M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13754L:	linux-rdma@vger.kernel.org
13755S:	Supported
13756W:	http://www.openfabrics.org
13757W:	www.open-iscsi.org
13758Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13759F:	drivers/infiniband/ulp/iser/
13760
13761ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13762M:	Sagi Grimberg <sagi@grimberg.me>
13763L:	linux-rdma@vger.kernel.org
13764L:	target-devel@vger.kernel.org
13765S:	Supported
13766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13767F:	drivers/infiniband/ulp/isert
13768
13769ISL28022 HARDWARE MONITORING DRIVER
13770M:	Carsten Spieß <mail@carsten-spiess.de>
13771L:	linux-hwmon@vger.kernel.org
13772S:	Maintained
13773F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13774F:	Documentation/hwmon/isl28022.rst
13775F:	drivers/hwmon/isl28022.c
13776
13777ISOFS FILESYSTEM
13778M:	Jan Kara <jack@suse.cz>
13779L:	linux-fsdevel@vger.kernel.org
13780S:	Maintained
13781F:	Documentation/filesystems/isofs.rst
13782F:	fs/isofs/
13783
13784IT87 HARDWARE MONITORING DRIVER
13785M:	Jean Delvare <jdelvare@suse.com>
13786L:	linux-hwmon@vger.kernel.org
13787S:	Maintained
13788F:	Documentation/hwmon/it87.rst
13789F:	drivers/hwmon/it87.c
13790
13791IT913X MEDIA DRIVER
13792L:	linux-media@vger.kernel.org
13793S:	Orphan
13794W:	https://linuxtv.org
13795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13796F:	drivers/media/tuners/it913x*
13797
13798ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13799M:	Liu Ying <victor.liu@nxp.com>
13800L:	dri-devel@lists.freedesktop.org
13801S:	Maintained
13802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13803F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13804F:	drivers/gpu/drm/bridge/ite-it6263.c
13805
13806ITE IT66121 HDMI BRIDGE DRIVER
13807M:	Phong LE <ple@baylibre.com>
13808M:	Neil Armstrong <neil.armstrong@linaro.org>
13809S:	Maintained
13810T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13811F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13812F:	drivers/gpu/drm/bridge/ite-it66121.c
13813
13814IVTV VIDEO4LINUX DRIVER
13815M:	Andy Walls <awalls@md.metrocast.net>
13816L:	linux-media@vger.kernel.org
13817S:	Maintained
13818W:	https://linuxtv.org
13819T:	git git://linuxtv.org/media.git
13820F:	Documentation/admin-guide/media/ivtv*
13821F:	drivers/media/pci/ivtv/
13822F:	include/uapi/linux/ivtv*
13823
13824IX2505V MEDIA DRIVER
13825M:	Malcolm Priestley <tvboxspy@gmail.com>
13826L:	linux-media@vger.kernel.org
13827S:	Maintained
13828W:	https://linuxtv.org
13829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13830F:	drivers/media/dvb-frontends/ix2505v*
13831
13832JAILHOUSE HYPERVISOR INTERFACE
13833M:	Jan Kiszka <jan.kiszka@siemens.com>
13834L:	jailhouse-dev@googlegroups.com
13835S:	Maintained
13836F:	arch/x86/include/asm/jailhouse_para.h
13837F:	arch/x86/kernel/jailhouse.c
13838
13839JFS FILESYSTEM
13840M:	Dave Kleikamp <shaggy@kernel.org>
13841L:	jfs-discussion@lists.sourceforge.net
13842S:	Odd Fixes
13843W:	http://jfs.sourceforge.net/
13844T:	git https://github.com/kleikamp/linux-shaggy.git
13845F:	Documentation/admin-guide/jfs.rst
13846F:	fs/jfs/
13847
13848JME NETWORK DRIVER
13849M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13850L:	netdev@vger.kernel.org
13851S:	Odd Fixes
13852F:	drivers/net/ethernet/jme.*
13853
13854JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13855M:	David Woodhouse <dwmw2@infradead.org>
13856M:	Richard Weinberger <richard@nod.at>
13857L:	linux-mtd@lists.infradead.org
13858S:	Odd Fixes
13859W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13860T:	git git://git.infradead.org/ubifs-2.6.git
13861F:	fs/jffs2/
13862F:	include/uapi/linux/jffs2.h
13863
13864JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13865M:	"Theodore Ts'o" <tytso@mit.edu>
13866M:	Jan Kara <jack@suse.com>
13867L:	linux-ext4@vger.kernel.org
13868S:	Maintained
13869F:	fs/jbd2/
13870F:	include/linux/jbd2.h
13871
13872JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13873M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13874L:	linux-media@vger.kernel.org
13875L:	linux-renesas-soc@vger.kernel.org
13876S:	Maintained
13877F:	drivers/media/platform/renesas/rcar_jpu.c
13878
13879JSM Neo PCI based serial card
13880L:	linux-serial@vger.kernel.org
13881S:	Orphan
13882F:	drivers/tty/serial/jsm/
13883
13884K10TEMP HARDWARE MONITORING DRIVER
13885M:	Clemens Ladisch <clemens@ladisch.de>
13886L:	linux-hwmon@vger.kernel.org
13887S:	Maintained
13888F:	Documentation/hwmon/k10temp.rst
13889F:	drivers/hwmon/k10temp.c
13890
13891K8TEMP HARDWARE MONITORING DRIVER
13892M:	Rudolf Marek <r.marek@assembler.cz>
13893L:	linux-hwmon@vger.kernel.org
13894S:	Maintained
13895F:	Documentation/hwmon/k8temp.rst
13896F:	drivers/hwmon/k8temp.c
13897
13898KASAN
13899M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13900R:	Alexander Potapenko <glider@google.com>
13901R:	Andrey Konovalov <andreyknvl@gmail.com>
13902R:	Dmitry Vyukov <dvyukov@google.com>
13903R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13904L:	kasan-dev@googlegroups.com
13905S:	Maintained
13906B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13907F:	Documentation/dev-tools/kasan.rst
13908F:	arch/*/include/asm/*kasan.h
13909F:	arch/*/mm/kasan_init*
13910F:	include/linux/kasan*.h
13911F:	lib/Kconfig.kasan
13912F:	mm/kasan/
13913F:	scripts/Makefile.kasan
13914
13915KCONFIG
13916M:	Nathan Chancellor <nathan@kernel.org>
13917M:	Nicolas Schier <nsc@kernel.org>
13918L:	linux-kbuild@vger.kernel.org
13919S:	Odd Fixes
13920Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13922F:	Documentation/kbuild/kconfig*
13923F:	scripts/Kconfig.include
13924F:	scripts/kconfig/
13925
13926KCORE
13927M:	Omar Sandoval <osandov@osandov.com>
13928L:	linux-debuggers@vger.kernel.org
13929S:	Maintained
13930F:	fs/proc/kcore.c
13931F:	include/linux/kcore.h
13932
13933KCOV
13934R:	Andrey Konovalov <andreyknvl@gmail.com>
13935R:	Alexander Potapenko <glider@google.com>
13936R:	Dmitry Vyukov <dvyukov@google.com>
13937L:	kasan-dev@googlegroups.com
13938S:	Maintained
13939B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13940F:	Documentation/dev-tools/kcov.rst
13941F:	include/linux/kcov.h
13942F:	include/uapi/linux/kcov.h
13943F:	kernel/kcov.c
13944F:	scripts/Makefile.kcov
13945
13946KCSAN
13947M:	Marco Elver <elver@google.com>
13948R:	Dmitry Vyukov <dvyukov@google.com>
13949L:	kasan-dev@googlegroups.com
13950S:	Maintained
13951F:	Documentation/dev-tools/kcsan.rst
13952F:	include/linux/kcsan*.h
13953F:	kernel/kcsan/
13954F:	lib/Kconfig.kcsan
13955F:	scripts/Makefile.kcsan
13956
13957KDUMP
13958M:	Andrew Morton <akpm@linux-foundation.org>
13959M:	Baoquan He <baoquan.he@linux.dev>
13960M:	Mike Rapoport <rppt@kernel.org>
13961M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13962M:	Pratyush Yadav <pratyush@kernel.org>
13963R:	Dave Young <ruirui.yang@linux.dev>
13964L:	kexec@lists.infradead.org
13965S:	Maintained
13966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
13967F:	Documentation/admin-guide/kdump/
13968F:	fs/proc/vmcore.c
13969F:	include/linux/crash_core.h
13970F:	include/linux/crash_dump.h
13971F:	include/uapi/linux/vmcore.h
13972F:	kernel/crash_*.c
13973
13974KEENE FM RADIO TRANSMITTER DRIVER
13975M:	Hans Verkuil <hverkuil@kernel.org>
13976L:	linux-media@vger.kernel.org
13977S:	Maintained
13978W:	https://linuxtv.org
13979T:	git git://linuxtv.org/media.git
13980F:	drivers/media/radio/radio-keene*
13981
13982KERNEL AUTOMOUNTER
13983M:	Ian Kent <raven@themaw.net>
13984L:	autofs@vger.kernel.org
13985S:	Maintained
13986F:	fs/autofs/
13987
13988KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13989M:	Nathan Chancellor <nathan@kernel.org>
13990M:	Nicolas Schier <nsc@kernel.org>
13991L:	linux-kbuild@vger.kernel.org
13992S:	Odd Fixes
13993Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13995F:	Documentation/kbuild/
13996F:	Makefile
13997F:	scripts/*vmlinux*
13998F:	scripts/Kbuild*
13999F:	scripts/Makefile*
14000F:	scripts/bash-completion/
14001F:	scripts/basic/
14002F:	scripts/clang-tools/
14003F:	scripts/container
14004F:	scripts/dummy-tools/
14005F:	scripts/include/
14006F:	scripts/install.sh
14007F:	scripts/mk*
14008F:	scripts/mod/
14009F:	scripts/package/
14010F:	usr/
14011
14012KERNEL HARDENING (not covered by other areas)
14013M:	Kees Cook <kees@kernel.org>
14014R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14015L:	linux-hardening@vger.kernel.org
14016S:	Supported
14017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14018F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14019F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14020F:	arch/*/configs/hardening.config
14021F:	include/linux/kstack_erase.h
14022F:	include/linux/overflow.h
14023F:	include/linux/randomize_kstack.h
14024F:	include/linux/ucopysize.h
14025F:	kernel/configs/hardening.config
14026F:	kernel/kstack_erase.c
14027F:	lib/tests/randstruct_kunit.c
14028F:	lib/tests/usercopy_kunit.c
14029F:	mm/usercopy.c
14030F:	scripts/Makefile.kstack_erase
14031F:	scripts/Makefile.randstruct
14032F:	security/Kconfig.hardening
14033K:	\b(add|choose)_random_kstack_offset\b
14034K:	\b__check_(object_size|heap_object)\b
14035K:	\b__counted_by(_le|_be|_ptr)?\b
14036
14037KERNEL JANITORS
14038L:	kernel-janitors@vger.kernel.org
14039S:	Odd Fixes
14040W:	http://kernelnewbies.org/KernelJanitors
14041
14042KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14043M:	Chuck Lever <cel@kernel.org>
14044M:	Jeff Layton <jlayton@kernel.org>
14045R:	NeilBrown <neil@brown.name>
14046R:	Olga Kornievskaia <okorniev@redhat.com>
14047R:	Dai Ngo <Dai.Ngo@oracle.com>
14048R:	Tom Talpey <tom@talpey.com>
14049L:	linux-nfs@vger.kernel.org
14050S:	Supported
14051P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14052B:	https://bugzilla.kernel.org
14053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14054F:	Documentation/filesystems/nfs/
14055F:	fs/lockd/
14056F:	fs/nfs_common/
14057F:	fs/nfsd/
14058F:	include/linux/lockd/
14059F:	include/linux/sunrpc/
14060F:	include/trace/events/rpcgss.h
14061F:	include/trace/events/rpcrdma.h
14062F:	include/trace/events/sunrpc.h
14063F:	include/trace/misc/fs.h
14064F:	include/trace/misc/nfs.h
14065F:	include/trace/misc/sunrpc.h
14066F:	include/uapi/linux/nfsd/
14067F:	include/uapi/linux/sunrpc/
14068F:	net/sunrpc/
14069F:	tools/net/sunrpc/
14070
14071KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14072R:	Christoph Hellwig <hch@lst.de>
14073F:	fs/nfsd/blocklayout*
14074
14075KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14076M:	Thomas Weißschuh <linux@weissschuh.net>
14077R:	Christian Heusel <christian@heusel.eu>
14078R:	Nathan Chancellor <nathan@kernel.org>
14079S:	Maintained
14080F:	scripts/package/PKGBUILD
14081
14082KERNEL REGRESSIONS
14083M:	Thorsten Leemhuis <linux@leemhuis.info>
14084L:	regressions@lists.linux.dev
14085S:	Supported
14086F:	Documentation/admin-guide/reporting-regressions.rst
14087F:	Documentation/process/handling-regressions.rst
14088
14089KERNEL SELFTEST FRAMEWORK
14090M:	Shuah Khan <shuah@kernel.org>
14091M:	Shuah Khan <skhan@linuxfoundation.org>
14092L:	linux-kselftest@vger.kernel.org
14093S:	Maintained
14094Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14096F:	Documentation/dev-tools/kselftest*
14097F:	tools/testing/selftests/
14098
14099KERNEL SMB3 SERVER (KSMBD)
14100M:	Namjae Jeon <linkinjeon@kernel.org>
14101M:	Namjae Jeon <linkinjeon@samba.org>
14102M:	Steve French <smfrench@gmail.com>
14103M:	Steve French <sfrench@samba.org>
14104R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14105R:	Tom Talpey <tom@talpey.com>
14106L:	linux-cifs@vger.kernel.org
14107S:	Maintained
14108T:	git https://git.samba.org/ksmbd.git
14109F:	Documentation/filesystems/smb/ksmbd.rst
14110F:	fs/smb/common/
14111F:	fs/smb/server/
14112
14113KERNEL UNIT TESTING FRAMEWORK (KUnit)
14114M:	Brendan Higgins <brendan.higgins@linux.dev>
14115M:	David Gow <david@davidgow.net>
14116R:	Rae Moar <raemoar63@gmail.com>
14117L:	linux-kselftest@vger.kernel.org
14118L:	kunit-dev@googlegroups.com
14119S:	Maintained
14120W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14123F:	Documentation/dev-tools/kunit/
14124F:	include/kunit/
14125F:	lib/kunit/
14126F:	rust/kernel/kunit.rs
14127F:	rust/macros/kunit.rs
14128F:	scripts/rustdoc_test_*
14129F:	tools/testing/kunit/
14130
14131KERNEL USERMODE HELPER
14132M:	Luis Chamberlain <mcgrof@kernel.org>
14133L:	linux-kernel@vger.kernel.org
14134S:	Maintained
14135F:	include/linux/umh.h
14136F:	kernel/umh.c
14137
14138KERNEL VIRTUAL MACHINE (KVM)
14139M:	Paolo Bonzini <pbonzini@redhat.com>
14140L:	kvm@vger.kernel.org
14141S:	Supported
14142W:	http://www.linux-kvm.org
14143T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14144F:	Documentation/virt/kvm/
14145F:	include/asm-generic/kvm*
14146F:	include/kvm/iodev.h
14147F:	include/linux/kvm*
14148F:	include/trace/events/kvm.h
14149F:	include/uapi/asm-generic/kvm*
14150F:	include/uapi/linux/kvm*
14151F:	tools/kvm/
14152F:	tools/testing/selftests/kvm/
14153F:	virt/kvm/*
14154
14155KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14156M:	Marc Zyngier <maz@kernel.org>
14157M:	Oliver Upton <oupton@kernel.org>
14158R:	Joey Gouly <joey.gouly@arm.com>
14159R:	Steffen Eiden <seiden@linux.ibm.com>
14160R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14161R:	Zenghui Yu <yuzenghui@huawei.com>
14162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14163L:	kvmarm@lists.linux.dev
14164S:	Maintained
14165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14166F:	Documentation/virt/kvm/arm/
14167F:	Documentation/virt/kvm/devices/arm*
14168F:	arch/arm64/include/asm/kvm*
14169F:	arch/arm64/include/uapi/asm/kvm*
14170F:	arch/arm64/kvm/
14171F:	include/kvm/arm_*
14172F:	tools/testing/selftests/kvm/*/arm64/
14173F:	tools/testing/selftests/kvm/arm64/
14174
14175KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14176M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14177M:	Bibo Mao <maobibo@loongson.cn>
14178M:	Huacai Chen <chenhuacai@kernel.org>
14179L:	kvm@vger.kernel.org
14180L:	loongarch@lists.linux.dev
14181S:	Maintained
14182T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14183F:	Documentation/virt/kvm/loongarch/
14184F:	arch/loongarch/include/asm/kvm*
14185F:	arch/loongarch/include/uapi/asm/kvm*
14186F:	arch/loongarch/kvm/
14187F:	tools/testing/selftests/kvm/*/loongarch/
14188F:	tools/testing/selftests/kvm/lib/loongarch/
14189
14190KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14191M:	Huacai Chen <chenhuacai@kernel.org>
14192L:	linux-mips@vger.kernel.org
14193L:	kvm@vger.kernel.org
14194S:	Maintained
14195T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14196F:	arch/mips/include/asm/kvm*
14197F:	arch/mips/include/uapi/asm/kvm*
14198F:	arch/mips/kvm/
14199
14200KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14201M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14202R:	Nicholas Piggin <npiggin@gmail.com>
14203L:	linuxppc-dev@lists.ozlabs.org
14204L:	kvm@vger.kernel.org
14205S:	Maintained (Book3S 64-bit HV)
14206S:	Odd fixes (Book3S 64-bit PR)
14207S:	Orphan (Book3E and 32-bit)
14208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14209F:	arch/powerpc/include/asm/kvm*
14210F:	arch/powerpc/include/uapi/asm/kvm*
14211F:	arch/powerpc/kernel/kvm*
14212F:	arch/powerpc/kvm/
14213
14214KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14215M:	Anup Patel <anup@brainfault.org>
14216R:	Atish Patra <atish.patra@linux.dev>
14217L:	kvm@vger.kernel.org
14218L:	kvm-riscv@lists.infradead.org
14219L:	linux-riscv@lists.infradead.org
14220S:	Maintained
14221T:	git https://github.com/kvm-riscv/linux.git
14222F:	arch/riscv/include/asm/kvm*
14223F:	arch/riscv/include/uapi/asm/kvm*
14224F:	arch/riscv/kvm/
14225F:	tools/testing/selftests/kvm/*/riscv/
14226F:	tools/testing/selftests/kvm/riscv/
14227
14228KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14229M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14230M:	Janosch Frank <frankja@linux.ibm.com>
14231M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14232R:	David Hildenbrand <david@kernel.org>
14233L:	kvm@vger.kernel.org
14234S:	Supported
14235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14236F:	Documentation/virt/kvm/s390*
14237F:	arch/s390/include/asm/gmap_helpers.h
14238F:	arch/s390/include/asm/kvm*
14239F:	arch/s390/include/uapi/asm/kvm*
14240F:	arch/s390/include/uapi/asm/uvdevice.h
14241F:	arch/s390/kernel/uv.c
14242F:	arch/s390/kvm/
14243F:	arch/s390/mm/gmap_helpers.c
14244F:	drivers/s390/char/uvdevice.c
14245F:	tools/testing/selftests/drivers/s390x/uvdevice/
14246F:	tools/testing/selftests/kvm/*/s390/
14247F:	tools/testing/selftests/kvm/s390/
14248
14249KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14250M:	Sean Christopherson <seanjc@google.com>
14251M:	Paolo Bonzini <pbonzini@redhat.com>
14252L:	kvm@vger.kernel.org
14253S:	Supported
14254P:	Documentation/process/maintainer-kvm-x86.rst
14255T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14256F:	Documentation/process/maintainer-kvm-x86.rst
14257F:	arch/x86/include/asm/kvm*
14258F:	arch/x86/include/asm/svm.h
14259F:	arch/x86/include/asm/vmx*.h
14260F:	arch/x86/include/uapi/asm/kvm*
14261F:	arch/x86/include/uapi/asm/svm.h
14262F:	arch/x86/include/uapi/asm/vmx.h
14263F:	arch/x86/kvm/
14264F:	arch/x86/kvm/*/
14265F:	tools/testing/selftests/kvm/*/x86/
14266F:	tools/testing/selftests/kvm/x86/
14267
14268KERNFS
14269M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14270M:	Tejun Heo <tj@kernel.org>
14271L:	driver-core@lists.linux.dev
14272S:	Supported
14273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14274F:	fs/kernfs/
14275F:	include/linux/kernfs.h
14276
14277KEXEC
14278M:	Andrew Morton <akpm@linux-foundation.org>
14279M:	Baoquan He <baoquan.he@linux.dev>
14280M:	Mike Rapoport <rppt@kernel.org>
14281M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14282M:	Pratyush Yadav <pratyush@kernel.org>
14283L:	kexec@lists.infradead.org
14284W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14286F:	include/linux/kexec.h
14287F:	include/uapi/linux/kexec.h
14288F:	kernel/kexec*
14289
14290KEXEC HANDOVER (KHO)
14291M:	Mike Rapoport <rppt@kernel.org>
14292M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14293M:	Pratyush Yadav <pratyush@kernel.org>
14294R:	Alexander Graf <graf@amazon.com>
14295L:	kexec@lists.infradead.org
14296L:	linux-mm@kvack.org
14297S:	Maintained
14298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14299F:	Documentation/admin-guide/mm/kho.rst
14300F:	Documentation/core-api/kho/*
14301F:	include/linux/kexec_handover.h
14302F:	include/linux/kho/
14303F:	include/linux/kho_block.h
14304F:	kernel/liveupdate/kexec_handover*
14305F:	lib/test_kho.c
14306F:	tools/testing/selftests/kho/
14307
14308KEYS-ENCRYPTED
14309M:	Mimi Zohar <zohar@linux.ibm.com>
14310L:	linux-integrity@vger.kernel.org
14311L:	keyrings@vger.kernel.org
14312S:	Supported
14313F:	Documentation/security/keys/trusted-encrypted.rst
14314F:	include/keys/encrypted-type.h
14315F:	security/keys/encrypted-keys/
14316
14317KEYS-TRUSTED
14318M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14319M:	Jarkko Sakkinen <jarkko@kernel.org>
14320M:	Mimi Zohar <zohar@linux.ibm.com>
14321L:	linux-integrity@vger.kernel.org
14322L:	keyrings@vger.kernel.org
14323S:	Supported
14324F:	Documentation/security/keys/trusted-encrypted.rst
14325F:	include/keys/trusted-type.h
14326F:	include/keys/trusted_tpm.h
14327F:	security/keys/trusted-keys/
14328
14329KEYS-TRUSTED-CAAM
14330M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14331R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14332L:	linux-integrity@vger.kernel.org
14333L:	keyrings@vger.kernel.org
14334S:	Maintained
14335F:	include/keys/trusted_caam.h
14336F:	security/keys/trusted-keys/trusted_caam.c
14337
14338KEYS-TRUSTED-DCP
14339M:	David Gstir <david@sigma-star.at>
14340R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14341L:	linux-integrity@vger.kernel.org
14342L:	keyrings@vger.kernel.org
14343S:	Supported
14344F:	include/keys/trusted_dcp.h
14345F:	security/keys/trusted-keys/trusted_dcp.c
14346
14347KEYS-TRUSTED-PLPKS
14348M:	Srish Srinivasan <ssrish@linux.ibm.com>
14349M:	Nayna Jain <nayna@linux.ibm.com>
14350L:	linux-integrity@vger.kernel.org
14351L:	keyrings@vger.kernel.org
14352S:	Supported
14353F:	include/keys/trusted_pkwm.h
14354F:	security/keys/trusted-keys/trusted_pkwm.c
14355
14356KEYS-TRUSTED-TEE
14357M:	Sumit Garg <sumit.garg@kernel.org>
14358L:	linux-integrity@vger.kernel.org
14359L:	keyrings@vger.kernel.org
14360S:	Supported
14361F:	include/keys/trusted_tee.h
14362F:	security/keys/trusted-keys/trusted_tee.c
14363
14364KEYS/KEYRINGS
14365M:	David Howells <dhowells@redhat.com>
14366M:	Jarkko Sakkinen <jarkko@kernel.org>
14367L:	keyrings@vger.kernel.org
14368S:	Maintained
14369F:	Documentation/security/keys/core.rst
14370F:	include/keys/
14371F:	include/linux/key-type.h
14372F:	include/linux/key.h
14373F:	include/linux/keyctl.h
14374F:	include/uapi/linux/keyctl.h
14375F:	security/keys/
14376
14377KEYS/KEYRINGS_INTEGRITY
14378M:	Jarkko Sakkinen <jarkko@kernel.org>
14379M:	Mimi Zohar <zohar@linux.ibm.com>
14380L:	linux-integrity@vger.kernel.org
14381L:	keyrings@vger.kernel.org
14382S:	Supported
14383W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14384F:	security/integrity/platform_certs
14385
14386KFENCE
14387M:	Alexander Potapenko <glider@google.com>
14388M:	Marco Elver <elver@google.com>
14389R:	Dmitry Vyukov <dvyukov@google.com>
14390L:	kasan-dev@googlegroups.com
14391S:	Maintained
14392F:	Documentation/dev-tools/kfence.rst
14393F:	arch/*/include/asm/kfence.h
14394F:	include/linux/kfence.h
14395F:	lib/Kconfig.kfence
14396F:	mm/kfence/
14397
14398KFIFO
14399M:	Stefani Seibold <stefani@seibold.net>
14400S:	Maintained
14401F:	include/linux/kfifo.h
14402F:	lib/kfifo.c
14403F:	samples/kfifo/
14404
14405KGDB / KDB /debug_core
14406M:	Jason Wessel <jason.wessel@windriver.com>
14407M:	Daniel Thompson <danielt@kernel.org>
14408R:	Douglas Anderson <dianders@chromium.org>
14409L:	kgdb-bugreport@lists.sourceforge.net
14410S:	Maintained
14411W:	http://kgdb.wiki.kernel.org/
14412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14413F:	Documentation/process/debugging/kgdb.rst
14414F:	drivers/misc/kgdbts.c
14415F:	drivers/tty/serial/kgdboc.c
14416F:	include/linux/kdb.h
14417F:	include/linux/kgdb.h
14418F:	kernel/debug/
14419F:	kernel/module/kdb.c
14420
14421KHADAS MCU MFD DRIVER
14422M:	Neil Armstrong <neil.armstrong@linaro.org>
14423L:	linux-amlogic@lists.infradead.org
14424S:	Maintained
14425F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14426F:	drivers/mfd/khadas-mcu.c
14427F:	drivers/thermal/khadas_mcu_fan.c
14428F:	include/linux/mfd/khadas-mcu.h
14429
14430KIONIX/ROHM KX022A ACCELEROMETER
14431M:	Matti Vaittinen <mazziesaccount@gmail.com>
14432L:	linux-iio@vger.kernel.org
14433S:	Supported
14434F:	drivers/iio/accel/kionix-kx022a*
14435
14436KMEMLEAK
14437M:	Catalin Marinas <catalin.marinas@arm.com>
14438S:	Maintained
14439F:	Documentation/dev-tools/kmemleak.rst
14440F:	include/linux/kmemleak.h
14441F:	mm/kmemleak.c
14442F:	samples/kmemleak/kmemleak-test.c
14443
14444KMSAN
14445M:	Alexander Potapenko <glider@google.com>
14446R:	Marco Elver <elver@google.com>
14447R:	Dmitry Vyukov <dvyukov@google.com>
14448L:	kasan-dev@googlegroups.com
14449S:	Maintained
14450F:	Documentation/dev-tools/kmsan.rst
14451F:	arch/*/include/asm/kmsan.h
14452F:	arch/*/mm/kmsan_*
14453F:	include/linux/kmsan*.h
14454F:	lib/Kconfig.kmsan
14455F:	mm/kmsan/
14456F:	scripts/Makefile.kmsan
14457
14458KPROBES
14459M:	Naveen N Rao <naveen@kernel.org>
14460M:	"David S. Miller" <davem@davemloft.net>
14461M:	Masami Hiramatsu <mhiramat@kernel.org>
14462L:	linux-kernel@vger.kernel.org
14463L:	linux-trace-kernel@vger.kernel.org
14464S:	Maintained
14465Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14467F:	Documentation/trace/kprobes.rst
14468F:	include/asm-generic/kprobes.h
14469F:	include/linux/kprobes.h
14470F:	kernel/kprobes.c
14471F:	lib/tests/test_kprobes.c
14472F:	samples/kprobes
14473
14474KS0108 LCD CONTROLLER DRIVER
14475M:	Miguel Ojeda <ojeda@kernel.org>
14476S:	Maintained
14477F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14478F:	drivers/auxdisplay/ks0108.c
14479F:	include/linux/ks0108.h
14480
14481KTD253 BACKLIGHT DRIVER
14482M:	Linus Walleij <linusw@kernel.org>
14483S:	Maintained
14484F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14485F:	drivers/video/backlight/ktd253-backlight.c
14486
14487KTD2801 BACKLIGHT DRIVER
14488M:	Duje Mihanović <duje.mihanovic@skole.hr>
14489S:	Maintained
14490F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14491F:	drivers/video/backlight/ktd2801-backlight.c
14492
14493KTEST
14494M:	Steven Rostedt <rostedt@goodmis.org>
14495M:	John Hawley <warthog9@eaglescrag.net>
14496S:	Maintained
14497F:	tools/testing/ktest
14498
14499KTZ8866 BACKLIGHT DRIVER
14500M:	Jianhua Lu <lujianhua000@gmail.com>
14501S:	Maintained
14502F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14503F:	drivers/video/backlight/ktz8866.c
14504
14505KVM PARAVIRT (KVM/paravirt)
14506M:	Paolo Bonzini <pbonzini@redhat.com>
14507R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14508L:	kvm@vger.kernel.org
14509S:	Supported
14510T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14511F:	arch/um/include/asm/kvm_para.h
14512F:	arch/x86/include/asm/kvm_para.h
14513F:	arch/x86/include/asm/pvclock-abi.h
14514F:	arch/x86/include/uapi/asm/kvm_para.h
14515F:	arch/x86/kernel/kvm.c
14516F:	arch/x86/kernel/kvmclock.c
14517F:	include/asm-generic/kvm_para.h
14518F:	include/linux/kvm_para.h
14519F:	include/uapi/asm-generic/kvm_para.h
14520F:	include/uapi/linux/kvm_para.h
14521
14522KVM X86 HYPER-V (KVM/hyper-v)
14523M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14524M:	Sean Christopherson <seanjc@google.com>
14525M:	Paolo Bonzini <pbonzini@redhat.com>
14526L:	kvm@vger.kernel.org
14527S:	Supported
14528T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14529F:	arch/x86/kvm/hyperv.*
14530F:	arch/x86/kvm/kvm_onhyperv.*
14531F:	arch/x86/kvm/svm/hyperv.*
14532F:	arch/x86/kvm/svm/svm_onhyperv.*
14533F:	arch/x86/kvm/vmx/hyperv.*
14534
14535KVM X86 Xen (KVM/Xen)
14536M:	David Woodhouse <dwmw2@infradead.org>
14537M:	Paul Durrant <paul@xen.org>
14538M:	Sean Christopherson <seanjc@google.com>
14539M:	Paolo Bonzini <pbonzini@redhat.com>
14540L:	kvm@vger.kernel.org
14541S:	Supported
14542T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14543F:	arch/x86/kvm/xen.*
14544
14545L3MDEV
14546M:	David Ahern <dsahern@kernel.org>
14547L:	netdev@vger.kernel.org
14548S:	Maintained
14549F:	include/net/l3mdev.h
14550F:	net/l3mdev
14551
14552LANDLOCK SECURITY MODULE
14553M:	Mickaël Salaün <mic@digikod.net>
14554R:	Günther Noack <gnoack@google.com>
14555L:	linux-security-module@vger.kernel.org
14556S:	Supported
14557W:	https://landlock.io
14558T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14559F:	Documentation/admin-guide/LSM/landlock.rst
14560F:	Documentation/security/landlock.rst
14561F:	Documentation/userspace-api/landlock.rst
14562F:	fs/ioctl.c
14563F:	include/uapi/linux/landlock.h
14564F:	samples/landlock/
14565F:	security/landlock/
14566F:	tools/testing/selftests/landlock/
14567K:	landlock
14568K:	LANDLOCK
14569
14570LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14571M:	Hauke Mehrtens <hauke@hauke-m.de>
14572L:	netdev@vger.kernel.org
14573S:	Maintained
14574F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14575F:	drivers/net/dsa/lantiq/*
14576F:	drivers/net/ethernet/lantiq_xrx200.c
14577F:	net/dsa/tag_gswip.c
14578F:	net/dsa/tag_mxl-gsw1xx.c
14579
14580LANTIQ MIPS ARCHITECTURE
14581M:	John Crispin <john@phrozen.org>
14582L:	linux-mips@vger.kernel.org
14583S:	Maintained
14584F:	arch/mips/lantiq
14585F:	drivers/soc/lantiq
14586
14587LANTIQ PEF2256 DRIVER
14588M:	Herve Codina <herve.codina@bootlin.com>
14589S:	Maintained
14590F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14591F:	drivers/net/wan/framer/
14592F:	drivers/pinctrl/pinctrl-pef2256.c
14593F:	include/linux/framer/
14594
14595LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14596M:	Mariano Abad <weimaraner@gmail.com>
14597L:	linux-hwmon@vger.kernel.org
14598S:	Maintained
14599F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14600F:	drivers/hwmon/lattepanda-sigma-ec.c
14601
14602LASI 53c700 driver for PARISC
14603M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14604L:	linux-scsi@vger.kernel.org
14605S:	Maintained
14606F:	Documentation/scsi/53c700.rst
14607F:	drivers/scsi/53c700*
14608
14609LEAKING_ADDRESSES
14610M:	Tycho Andersen <tycho@tycho.pizza>
14611R:	Kees Cook <kees@kernel.org>
14612L:	linux-hardening@vger.kernel.org
14613S:	Maintained
14614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14615F:	scripts/leaking_addresses.pl
14616
14617LED SUBSYSTEM
14618M:	Lee Jones <lee@kernel.org>
14619M:	Pavel Machek <pavel@kernel.org>
14620L:	linux-leds@vger.kernel.org
14621S:	Maintained
14622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14623F:	Documentation/devicetree/bindings/leds/
14624F:	Documentation/leds/
14625F:	drivers/leds/
14626F:	include/dt-bindings/leds/
14627F:	include/linux/leds.h
14628
14629LEGO MINDSTORMS EV3
14630R:	David Lechner <david@lechnology.com>
14631S:	Maintained
14632F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14633F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14634F:	drivers/power/supply/lego_ev3_battery.c
14635
14636LEGO USB Tower driver
14637M:	Juergen Stuber <starblue@users.sourceforge.net>
14638L:	legousb-devel@lists.sourceforge.net
14639S:	Maintained
14640W:	http://legousb.sourceforge.net/
14641F:	drivers/usb/misc/legousbtower.c
14642
14643LENOVO drivers
14644M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14645M:	Derek J. Clark <derekjohn.clark@gmail.com>
14646L:	platform-driver-x86@vger.kernel.org
14647S:	Maintained
14648F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14649F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14650F:	drivers/platform/x86/lenovo/*
14651
14652LENOVO WMI HOTKEY UTILITIES DRIVER
14653M:	Jackie Dong <xy-jackie@139.com>
14654L:	platform-driver-x86@vger.kernel.org
14655S:	Maintained
14656F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14657
14658LENOVO HID drivers
14659M:	Derek J. Clark <derekjohn.clark@gmail.com>
14660M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14661L:	linux-input@vger.kernel.org
14662S:	Maintained
14663F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14664F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14665F:	drivers/hid/hid-lenovo-go-s.c
14666F:	drivers/hid/hid-lenovo-go.c
14667F:	drivers/hid/hid-lenovo.c
14668
14669LETSKETCH HID TABLET DRIVER
14670M:	Hans de Goede <hansg@kernel.org>
14671L:	linux-input@vger.kernel.org
14672S:	Maintained
14673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14674F:	drivers/hid/hid-letsketch.c
14675
14676LG LAPTOP EXTRAS
14677M:	Matan Ziv-Av <matan@svgalib.org>
14678L:	platform-driver-x86@vger.kernel.org
14679S:	Maintained
14680F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14681F:	Documentation/admin-guide/laptops/lg-laptop.rst
14682F:	drivers/platform/x86/lg-laptop.c
14683
14684LG2160 MEDIA DRIVER
14685M:	Michael Krufky <mkrufky@linuxtv.org>
14686L:	linux-media@vger.kernel.org
14687S:	Maintained
14688W:	https://linuxtv.org
14689W:	http://github.com/mkrufky
14690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14691T:	git git://linuxtv.org/mkrufky/tuners.git
14692F:	drivers/media/dvb-frontends/lg2160.*
14693
14694LGDT3305 MEDIA DRIVER
14695M:	Michael Krufky <mkrufky@linuxtv.org>
14696L:	linux-media@vger.kernel.org
14697S:	Maintained
14698W:	https://linuxtv.org
14699W:	http://github.com/mkrufky
14700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14701T:	git git://linuxtv.org/mkrufky/tuners.git
14702F:	drivers/media/dvb-frontends/lgdt3305.*
14703
14704LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14705M:	Viresh Kumar <vireshk@kernel.org>
14706L:	linux-ide@vger.kernel.org
14707S:	Maintained
14708F:	drivers/ata/pata_arasan_cf.c
14709F:	include/linux/pata_arasan_cf_data.h
14710
14711LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14712M:	Linus Walleij <linusw@kernel.org>
14713L:	linux-ide@vger.kernel.org
14714S:	Maintained
14715F:	drivers/ata/pata_ftide010.c
14716F:	drivers/ata/sata_gemini.c
14717F:	drivers/ata/sata_gemini.h
14718
14719LIBATA SATA AHCI PLATFORM devices support
14720M:	Hans de Goede <hansg@kernel.org>
14721L:	linux-ide@vger.kernel.org
14722S:	Maintained
14723F:	drivers/ata/ahci_platform.c
14724F:	drivers/ata/libahci_platform.c
14725F:	include/linux/ahci_platform.h
14726
14727LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14728M:	Mikael Pettersson <mikpelinux@gmail.com>
14729L:	linux-ide@vger.kernel.org
14730S:	Maintained
14731F:	drivers/ata/sata_promise.*
14732
14733LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14734M:	Damien Le Moal <dlemoal@kernel.org>
14735M:	Niklas Cassel <cassel@kernel.org>
14736L:	linux-ide@vger.kernel.org
14737S:	Maintained
14738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14739F:	Documentation/ABI/testing/sysfs-ata
14740F:	Documentation/devicetree/bindings/ata/
14741F:	drivers/ata/
14742F:	include/linux/ata.h
14743F:	include/linux/libata.h
14744
14745LIBETH COMMON ETHERNET LIBRARY
14746M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14747L:	netdev@vger.kernel.org
14748L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14749S:	Maintained
14750T:	git https://github.com/alobakin/linux.git
14751F:	drivers/net/ethernet/intel/libeth/
14752F:	include/net/libeth/
14753K:	libeth
14754
14755LIBIE COMMON INTEL ETHERNET LIBRARY
14756M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14757L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14758L:	netdev@vger.kernel.org
14759S:	Maintained
14760T:	git https://github.com/alobakin/linux.git
14761F:	drivers/net/ethernet/intel/libie/
14762F:	include/linux/net/intel/libie/
14763K:	libie
14764
14765LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14766M:	Vishal Verma <vishal.l.verma@intel.com>
14767M:	Dan Williams <djbw@kernel.org>
14768M:	Dave Jiang <dave.jiang@intel.com>
14769M:	Alison Schofield <alison.schofield@intel.com>
14770L:	nvdimm@lists.linux.dev
14771S:	Supported
14772Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14773P:	Documentation/nvdimm/maintainer-entry-profile.rst
14774F:	drivers/nvdimm/btt*
14775
14776LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14777M:	Dan Williams <djbw@kernel.org>
14778M:	Vishal Verma <vishal.l.verma@intel.com>
14779M:	Dave Jiang <dave.jiang@intel.com>
14780M:	Alison Schofield <alison.schofield@intel.com>
14781L:	nvdimm@lists.linux.dev
14782S:	Supported
14783Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14784P:	Documentation/nvdimm/maintainer-entry-profile.rst
14785F:	drivers/nvdimm/pmem*
14786
14787LIBNVDIMM: DEVICETREE BINDINGS
14788M:	Oliver O'Halloran <oohall@gmail.com>
14789L:	nvdimm@lists.linux.dev
14790S:	Supported
14791Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14792F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14793F:	drivers/nvdimm/of_pmem.c
14794
14795LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14796M:	Dan Williams <djbw@kernel.org>
14797M:	Vishal Verma <vishal.l.verma@intel.com>
14798M:	Dave Jiang <dave.jiang@intel.com>
14799M:	Alison Schofield <alison.schofield@intel.com>
14800R:	Ira Weiny <iweiny@kernel.org>
14801L:	nvdimm@lists.linux.dev
14802S:	Supported
14803Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14804P:	Documentation/nvdimm/maintainer-entry-profile.rst
14805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14806F:	Documentation/nvdimm/maintainer-entry-profile.rst
14807F:	drivers/acpi/nfit/*
14808F:	drivers/nvdimm/*
14809F:	include/linux/libnvdimm.h
14810F:	include/linux/nd.h
14811F:	include/uapi/linux/ndctl.h
14812F:	tools/testing/nvdimm/
14813
14814LIBRARY CODE
14815M:	Andrew Morton <akpm@linux-foundation.org>
14816L:	linux-kernel@vger.kernel.org
14817S:	Supported
14818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14819F:	lib/*
14820
14821LICENSES and SPDX stuff
14822M:	Thomas Gleixner <tglx@kernel.org>
14823M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14824L:	linux-spdx@vger.kernel.org
14825S:	Maintained
14826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14827F:	COPYING
14828F:	Documentation/process/license-rules.rst
14829F:	LICENSES/
14830F:	scripts/spdxcheck-test.sh
14831F:	scripts/spdxcheck.py
14832F:	scripts/spdxexclude
14833
14834LINEAR RANGES HELPERS
14835M:	Mark Brown <broonie@kernel.org>
14836R:	Matti Vaittinen <mazziesaccount@gmail.com>
14837F:	include/linux/linear_range.h
14838F:	lib/linear_ranges.c
14839F:	lib/tests/test_linear_ranges.c
14840
14841LINUX FOR POWER MACINTOSH
14842L:	linuxppc-dev@lists.ozlabs.org
14843S:	Orphan
14844F:	arch/powerpc/platforms/powermac/
14845F:	drivers/macintosh/
14846X:	drivers/macintosh/adb-iop.c
14847X:	drivers/macintosh/via-macii.c
14848
14849LINUX FOR POWERPC (32-BIT AND 64-BIT)
14850M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14851M:	Michael Ellerman <mpe@ellerman.id.au>
14852R:	Nicholas Piggin <npiggin@gmail.com>
14853R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14854L:	linuxppc-dev@lists.ozlabs.org
14855S:	Supported
14856W:	https://github.com/linuxppc/wiki/wiki
14857Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14859F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14860F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14861F:	Documentation/devicetree/bindings/powerpc/
14862F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14863F:	Documentation/arch/powerpc/
14864F:	arch/powerpc/
14865F:	drivers/*/*/*pasemi*
14866F:	drivers/*/*pasemi*
14867F:	drivers/char/tpm/tpm_ibmvtpm*
14868F:	drivers/crypto/nx/
14869F:	drivers/i2c/busses/i2c-opal.c
14870F:	drivers/net/ethernet/ibm/ibmveth.*
14871F:	drivers/net/ethernet/ibm/ibmvnic.*
14872F:	drivers/pci/hotplug/pnv_php.c
14873F:	drivers/pci/hotplug/rpa*
14874F:	drivers/rtc/rtc-opal.c
14875F:	drivers/scsi/ibmvscsi/
14876F:	drivers/tty/hvc/hvc_opal.c
14877F:	drivers/watchdog/wdrtas.c
14878F:	include/linux/papr_scm.h
14879F:	include/uapi/linux/papr_pdsm.h
14880F:	tools/testing/selftests/powerpc
14881N:	/pmac
14882N:	powermac
14883N:	powernv
14884N:	[^a-z0-9]ps3
14885N:	pseries
14886
14887LINUX FOR POWERPC EMBEDDED MPC5XXX
14888M:	Anatolij Gustschin <agust@denx.de>
14889L:	linuxppc-dev@lists.ozlabs.org
14890S:	Odd Fixes
14891F:	arch/powerpc/platforms/512x/
14892F:	arch/powerpc/platforms/52xx/
14893
14894LINUX FOR POWERPC EMBEDDED PPC4XX
14895L:	linuxppc-dev@lists.ozlabs.org
14896S:	Orphan
14897F:	arch/powerpc/platforms/44x/
14898
14899LINUX FOR POWERPC EMBEDDED PPC85XX
14900M:	Scott Wood <oss@buserror.net>
14901L:	linuxppc-dev@lists.ozlabs.org
14902S:	Odd fixes
14903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14904F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14905F:	Documentation/devicetree/bindings/powerpc/fsl/
14906F:	arch/powerpc/platforms/85xx/
14907
14908LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14909M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14910L:	linuxppc-dev@lists.ozlabs.org
14911S:	Maintained
14912F:	arch/powerpc/platforms/8xx/
14913F:	arch/powerpc/platforms/83xx/
14914
14915LINUX KERNEL DUMP TEST MODULE (LKDTM)
14916M:	Kees Cook <kees@kernel.org>
14917S:	Maintained
14918F:	drivers/misc/lkdtm/*
14919F:	tools/testing/selftests/lkdtm/*
14920
14921LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14922M:	Alan Stern <stern@rowland.harvard.edu>
14923M:	Andrea Parri <parri.andrea@gmail.com>
14924M:	Will Deacon <will@kernel.org>
14925M:	Peter Zijlstra <peterz@infradead.org>
14926M:	Boqun Feng <boqun@kernel.org>
14927M:	Nicholas Piggin <npiggin@gmail.com>
14928M:	David Howells <dhowells@redhat.com>
14929M:	Jade Alglave <j.alglave@ucl.ac.uk>
14930M:	Luc Maranget <luc.maranget@inria.fr>
14931M:	"Paul E. McKenney" <paulmck@kernel.org>
14932R:	Akira Yokosawa <akiyks@gmail.com>
14933R:	Daniel Lustig <dlustig@nvidia.com>
14934R:	Joel Fernandes <joelagnelf@nvidia.com>
14935L:	linux-kernel@vger.kernel.org
14936L:	linux-arch@vger.kernel.org
14937L:	lkmm@lists.linux.dev
14938S:	Supported
14939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14940F:	Documentation/atomic_bitops.txt
14941F:	Documentation/atomic_t.txt
14942F:	Documentation/core-api/refcount-vs-atomic.rst
14943F:	Documentation/dev-tools/lkmm/
14944F:	Documentation/litmus-tests/
14945F:	Documentation/memory-barriers.txt
14946F:	tools/memory-model/
14947
14948LINUX-NEXT TREE
14949M:	Mark Brown <broonie@kernel.org>
14950L:	linux-next@vger.kernel.org
14951S:	Supported
14952B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14954
14955LIS3LV02D ACCELEROMETER DRIVER
14956M:	Eric Piel <eric.piel@tremplin-utc.net>
14957S:	Maintained
14958F:	Documentation/misc-devices/lis3lv02d.rst
14959F:	drivers/misc/lis3lv02d/
14960F:	drivers/platform/x86/hp/hp_accel.c
14961
14962LIST KUNIT TEST
14963M:	David Gow <david@davidgow.net>
14964L:	linux-kselftest@vger.kernel.org
14965L:	kunit-dev@googlegroups.com
14966S:	Maintained
14967F:	lib/tests/list-test.c
14968
14969LITEX PLATFORM
14970M:	Karol Gugala <kgugala@antmicro.com>
14971M:	Mateusz Holenko <mholenko@antmicro.com>
14972M:	Gabriel Somlo <gsomlo@gmail.com>
14973M:	Joel Stanley <joel@jms.id.au>
14974S:	Maintained
14975F:	Documentation/devicetree/bindings/*/litex,*.yaml
14976F:	arch/openrisc/boot/dts/or1klitex.dts
14977F:	drivers/mmc/host/litex_mmc.c
14978F:	drivers/net/ethernet/litex/*
14979F:	drivers/soc/litex/*
14980F:	drivers/tty/serial/liteuart.c
14981F:	include/linux/litex.h
14982N:	litex
14983
14984LIVE PATCHING
14985M:	Josh Poimboeuf <jpoimboe@kernel.org>
14986M:	Jiri Kosina <jikos@kernel.org>
14987M:	Miroslav Benes <mbenes@suse.cz>
14988M:	Petr Mladek <pmladek@suse.com>
14989R:	Joe Lawrence <joe.lawrence@redhat.com>
14990L:	live-patching@vger.kernel.org
14991S:	Maintained
14992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14993F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14994F:	Documentation/livepatch/
14995F:	arch/powerpc/include/asm/livepatch.h
14996F:	include/linux/livepatch*.h
14997F:	kernel/livepatch/
14998F:	kernel/module/livepatch.c
14999F:	samples/livepatch/
15000F:	scripts/livepatch/
15001F:	tools/testing/selftests/livepatch/
15002
15003LIVE UPDATE
15004M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15005M:	Mike Rapoport <rppt@kernel.org>
15006M:	Pratyush Yadav <pratyush@kernel.org>
15007L:	kexec@lists.infradead.org
15008L:	linux-kernel@vger.kernel.org
15009S:	Maintained
15010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15011F:	Documentation/core-api/liveupdate.rst
15012F:	Documentation/mm/memfd_preservation.rst
15013F:	Documentation/userspace-api/liveupdate.rst
15014F:	include/linux/kho/abi/
15015F:	include/linux/liveupdate.h
15016F:	include/uapi/linux/liveupdate.h
15017F:	kernel/liveupdate/
15018F:	lib/tests/liveupdate.c
15019F:	mm/memfd_luo.c
15020F:	tools/testing/selftests/liveupdate/
15021
15022LLC (802.2)
15023L:	netdev@vger.kernel.org
15024S:	Odd fixes
15025F:	include/linux/llc.h
15026F:	include/net/llc*
15027F:	include/uapi/linux/llc.h
15028F:	net/llc/
15029
15030LM73 HARDWARE MONITOR DRIVER
15031M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15032L:	linux-hwmon@vger.kernel.org
15033S:	Maintained
15034F:	drivers/hwmon/lm73.c
15035
15036LM78 HARDWARE MONITOR DRIVER
15037M:	Jean Delvare <jdelvare@suse.com>
15038L:	linux-hwmon@vger.kernel.org
15039S:	Maintained
15040F:	Documentation/hwmon/lm78.rst
15041F:	drivers/hwmon/lm78.c
15042
15043LM83 HARDWARE MONITOR DRIVER
15044M:	Jean Delvare <jdelvare@suse.com>
15045L:	linux-hwmon@vger.kernel.org
15046S:	Maintained
15047F:	Documentation/hwmon/lm83.rst
15048F:	drivers/hwmon/lm83.c
15049
15050LM90 HARDWARE MONITOR DRIVER
15051M:	Jean Delvare <jdelvare@suse.com>
15052L:	linux-hwmon@vger.kernel.org
15053S:	Maintained
15054F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15055F:	Documentation/hwmon/lm90.rst
15056F:	drivers/hwmon/lm90.c
15057F:	include/dt-bindings/thermal/lm90.h
15058
15059LME2510 MEDIA DRIVER
15060M:	Malcolm Priestley <tvboxspy@gmail.com>
15061L:	linux-media@vger.kernel.org
15062S:	Maintained
15063W:	https://linuxtv.org
15064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15065F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15066
15067LENOVO YOGA FAN DRIVER
15068M:	Sergio Melas <sergiomelas@gmail.com>
15069L:	linux-hwmon@vger.kernel.org
15070S:	Maintained
15071W:	https://github.com/sergiomelas
15072F:	Documentation/hwmon/yogafan.rst
15073F:	drivers/hwmon/yogafan.c
15074
15075LOADPIN SECURITY MODULE
15076M:	Kees Cook <kees@kernel.org>
15077S:	Supported
15078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15079F:	Documentation/admin-guide/LSM/LoadPin.rst
15080F:	security/loadpin/
15081
15082LOCKDOWN SECURITY MODULE
15083M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15084M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15085L:	linux-security-module@vger.kernel.org
15086S:	Maintained
15087T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15088F:	security/lockdown/
15089
15090LOCKING PRIMITIVES
15091M:	Peter Zijlstra <peterz@infradead.org>
15092M:	Ingo Molnar <mingo@redhat.com>
15093M:	Will Deacon <will@kernel.org>
15094M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15095R:	Waiman Long <longman@redhat.com>
15096L:	linux-kernel@vger.kernel.org
15097S:	Maintained
15098P:	Documentation/process/maintainer-tip.rst
15099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15100F:	Documentation/locking/
15101F:	arch/*/include/asm/spinlock*.h
15102F:	include/linux/local_lock*.h
15103F:	include/linux/lockdep*.h
15104F:	include/linux/mutex*.h
15105F:	include/linux/rwlock*.h
15106F:	include/linux/rwsem*.h
15107F:	include/linux/seqlock.h
15108F:	include/linux/spinlock*.h
15109F:	kernel/locking/
15110F:	lib/locking*.[ch]
15111F:	rust/helpers/mutex.c
15112F:	rust/helpers/spinlock.c
15113F:	rust/kernel/sync/lock.rs
15114F:	rust/kernel/sync/lock/
15115F:	rust/kernel/sync/locked_by.rs
15116X:	kernel/locking/locktorture.c
15117
15118LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15119M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15120L:	linux-ntfs-dev@lists.sourceforge.net
15121S:	Maintained
15122W:	http://www.linux-ntfs.org/content/view/19/37/
15123F:	Documentation/admin-guide/ldm.rst
15124F:	block/partitions/ldm.*
15125
15126LOGITECH HID GAMING KEYBOARDS
15127M:	Hans de Goede <hansg@kernel.org>
15128L:	linux-input@vger.kernel.org
15129S:	Maintained
15130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15131F:	drivers/hid/hid-lg-g15.c
15132
15133LONTIUM LT8912B MIPI TO HDMI BRIDGE
15134M:	Francesco Dolcini <francesco@dolcini.it>
15135S:	Maintained
15136F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15137F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15138
15139LOONGARCH
15140M:	Huacai Chen <chenhuacai@kernel.org>
15141R:	WANG Xuerui <kernel@xen0n.name>
15142L:	loongarch@lists.linux.dev
15143S:	Maintained
15144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15145F:	Documentation/arch/loongarch/
15146F:	Documentation/translations/zh_CN/arch/loongarch/
15147F:	arch/loongarch/
15148F:	drivers/*/*loongarch*
15149F:	drivers/cpufreq/loongson3_cpufreq.c
15150
15151LOONGSON AUDIO (ASoC) DRIVERS
15152M:	Binbin Zhou <zhoubinbin@loongson.cn>
15153L:	linux-sound@vger.kernel.org
15154S:	Maintained
15155F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15156F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15157F:	sound/soc/loongson/loongson_*.c
15158F:	sound/soc/loongson/loongson_*.h
15159
15160LOONGSON GPIO DRIVER
15161M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15162L:	linux-gpio@vger.kernel.org
15163S:	Maintained
15164F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15165F:	drivers/gpio/gpio-loongson-64bit.c
15166
15167LOONGSON-2 DMA DRIVER
15168M:	Binbin Zhou <zhoubinbin@loongson.cn>
15169L:	dmaengine@vger.kernel.org
15170S:	Maintained
15171F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15172F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15173F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15174F:	drivers/dma/loongson/loongson2-apb-dma.c
15175
15176LOONGSON LS2X I2C DRIVER
15177M:	Binbin Zhou <zhoubinbin@loongson.cn>
15178L:	linux-i2c@vger.kernel.org
15179S:	Maintained
15180F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15181F:	drivers/i2c/busses/i2c-ls2x-v2.c
15182F:	drivers/i2c/busses/i2c-ls2x.c
15183
15184LOONGSON PWM DRIVER
15185M:	Binbin Zhou <zhoubinbin@loongson.cn>
15186L:	linux-pwm@vger.kernel.org
15187S:	Maintained
15188F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15189F:	drivers/pwm/pwm-loongson.c
15190
15191LOONGSON SECURITY ENGINE DRIVERS
15192M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15193L:	linux-crypto@vger.kernel.org
15194S:	Maintained
15195F:	drivers/char/tpm/tpm_loongson.c
15196F:	drivers/mfd/loongson-se.c
15197F:	include/linux/mfd/loongson-se.h
15198
15199LOONGSON-2 SOC SERIES CLOCK DRIVER
15200M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15201L:	linux-clk@vger.kernel.org
15202S:	Maintained
15203F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15204F:	drivers/clk/clk-loongson2.c
15205F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15206
15207LOONGSON SPI DRIVER
15208M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15209L:	linux-spi@vger.kernel.org
15210S:	Maintained
15211F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15212F:	drivers/spi/spi-loongson-core.c
15213F:	drivers/spi/spi-loongson-pci.c
15214F:	drivers/spi/spi-loongson-plat.c
15215F:	drivers/spi/spi-loongson.h
15216
15217LOONGSON-2 SOC SERIES GUTS DRIVER
15218M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15219L:	loongarch@lists.linux.dev
15220S:	Maintained
15221F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15222F:	drivers/soc/loongson/loongson2_guts.c
15223
15224LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15225M:	Binbin Zhou <zhoubinbin@loongson.cn>
15226L:	linux-mmc@vger.kernel.org
15227S:	Maintained
15228F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15229F:	drivers/mmc/host/loongson2-mmc.c
15230
15231LOONGSON-2 SOC SERIES PM DRIVER
15232M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15233L:	linux-pm@vger.kernel.org
15234S:	Maintained
15235F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15236F:	drivers/soc/loongson/loongson2_pm.c
15237
15238LOONGSON-2 SOC SERIES PINCTRL DRIVER
15239M:	zhanghongchen <zhanghongchen@loongson.cn>
15240M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15241L:	linux-gpio@vger.kernel.org
15242S:	Maintained
15243F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15244F:	drivers/pinctrl/pinctrl-loongson2.c
15245
15246LOONGSON-2 SOC SERIES THERMAL DRIVER
15247M:	zhanghongchen <zhanghongchen@loongson.cn>
15248M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15249L:	linux-pm@vger.kernel.org
15250S:	Maintained
15251F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15252F:	drivers/thermal/loongson2_thermal.c
15253
15254LOONGSON-2K Board Management Controller (BMC) DRIVER
15255M:	Binbin Zhou <zhoubinbin@loongson.cn>
15256M:	Chong Qiao <qiaochong@loongson.cn>
15257S:	Maintained
15258F:	drivers/char/ipmi/ipmi_si_ls2k.c
15259F:	drivers/mfd/ls2k-bmc-core.c
15260
15261LOONGSON EDAC DRIVER
15262M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15263L:	linux-edac@vger.kernel.org
15264S:	Maintained
15265F:	drivers/edac/loongson_edac.c
15266
15267LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15268M:	Sathya Prakash <sathya.prakash@broadcom.com>
15269M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15270M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15271M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15272L:	MPT-FusionLinux.pdl@broadcom.com
15273L:	linux-scsi@vger.kernel.org
15274S:	Supported
15275W:	http://www.avagotech.com/support/
15276F:	drivers/message/fusion/
15277F:	drivers/scsi/mpt3sas/
15278
15279LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15280M:	Matthew Wilcox <willy@infradead.org>
15281L:	linux-scsi@vger.kernel.org
15282S:	Maintained
15283F:	drivers/scsi/sym53c8xx_2/
15284
15285LT3074 HARDWARE MONITOR DRIVER
15286M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15287L:	linux-hwmon@vger.kernel.org
15288S:	Supported
15289W:	https://ez.analog.com/linux-software-drivers
15290F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15291F:	Documentation/hwmon/lt3074.rst
15292F:	drivers/hwmon/pmbus/lt3074.c
15293
15294LTC1660 DAC DRIVER
15295M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15296L:	linux-iio@vger.kernel.org
15297S:	Maintained
15298F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15299F:	drivers/iio/dac/ltc1660.c
15300
15301LTC2664 IIO DAC DRIVER
15302M:	Michael Hennerich <michael.hennerich@analog.com>
15303M:	Kim Seer Paller <kimseer.paller@analog.com>
15304L:	linux-iio@vger.kernel.org
15305S:	Supported
15306W:	https://ez.analog.com/linux-software-drivers
15307F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15308F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15309F:	drivers/iio/dac/ltc2664.c
15310
15311LTC2688 IIO DAC DRIVER
15312M:	Nuno Sá <nuno.sa@analog.com>
15313L:	linux-iio@vger.kernel.org
15314S:	Supported
15315W:	https://ez.analog.com/linux-software-drivers
15316F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15317F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15318F:	drivers/iio/dac/ltc2688.c
15319
15320LTC2947 HARDWARE MONITOR DRIVER
15321M:	Nuno Sá <nuno.sa@analog.com>
15322L:	linux-hwmon@vger.kernel.org
15323S:	Supported
15324W:	https://ez.analog.com/linux-software-drivers
15325F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15326F:	drivers/hwmon/ltc2947-core.c
15327F:	drivers/hwmon/ltc2947-i2c.c
15328F:	drivers/hwmon/ltc2947-spi.c
15329F:	drivers/hwmon/ltc2947.h
15330
15331LTC2991 HARDWARE MONITOR DRIVER
15332M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15333L:	linux-hwmon@vger.kernel.org
15334S:	Supported
15335W:	https://ez.analog.com/linux-software-drivers
15336F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15337F:	drivers/hwmon/ltc2991.c
15338
15339LTC2983 IIO TEMPERATURE DRIVER
15340M:	Nuno Sá <nuno.sa@analog.com>
15341L:	linux-iio@vger.kernel.org
15342S:	Supported
15343W:	https://ez.analog.com/linux-software-drivers
15344F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15345F:	drivers/iio/temperature/ltc2983.c
15346
15347LTC4282 HARDWARE MONITOR DRIVER
15348M:	Nuno Sa <nuno.sa@analog.com>
15349L:	linux-hwmon@vger.kernel.org
15350S:	Supported
15351F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15352F:	Documentation/hwmon/ltc4282.rst
15353F:	drivers/hwmon/ltc4282.c
15354
15355LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15356M:	Nuno Sá <nuno.sa@analog.com>
15357L:	linux-gpio@vger.kernel.org
15358L:	linux-hwmon@vger.kernel.org
15359S:	Supported
15360F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15361F:	drivers/gpio/gpio-ltc4283.c
15362F:	drivers/hwmon/ltc4283.c
15363
15364LTC4286 HARDWARE MONITOR DRIVER
15365M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15366L:	linux-hwmon@vger.kernel.org
15367S:	Maintained
15368F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15369F:	Documentation/hwmon/ltc4286.rst
15370F:	drivers/hwmon/pmbus/ltc4286.c
15371
15372LTC4306 I2C MULTIPLEXER DRIVER
15373M:	Michael Hennerich <michael.hennerich@analog.com>
15374L:	linux-i2c@vger.kernel.org
15375S:	Supported
15376W:	https://ez.analog.com/linux-software-drivers
15377F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15378F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15379
15380LTP (Linux Test Project)
15381M:	Andrea Cervesato <andrea.cervesato@suse.com>
15382M:	Cyril Hrubis <chrubis@suse.cz>
15383M:	Jan Stancek <jstancek@redhat.com>
15384M:	Petr Vorel <pvorel@suse.cz>
15385M:	Li Wang <li.wang@linux.dev>
15386M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15387M:	Xiao Yang <yangx.jy@fujitsu.com>
15388L:	ltp@lists.linux.it (subscribers-only)
15389S:	Maintained
15390W:	https://linux-test-project.readthedocs.io/
15391T:	git https://github.com/linux-test-project/ltp.git
15392
15393LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15394M:	Anshul Dalal <anshulusr@gmail.com>
15395L:	linux-iio@vger.kernel.org
15396S:	Maintained
15397F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15398F:	drivers/iio/light/ltr390.c
15399
15400LYNX 28G SERDES PHY DRIVER
15401M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15402L:	netdev@vger.kernel.org
15403S:	Supported
15404F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15405F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15406
15407LYNX PCS MODULE
15408M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15409L:	netdev@vger.kernel.org
15410S:	Supported
15411F:	drivers/net/pcs/pcs-lynx.c
15412F:	include/linux/pcs-lynx.h
15413
15414M68K ARCHITECTURE
15415M:	Geert Uytterhoeven <geert@linux-m68k.org>
15416L:	linux-m68k@lists.linux-m68k.org
15417S:	Maintained
15418W:	http://www.linux-m68k.org/
15419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15420F:	arch/m68k/
15421F:	drivers/zorro/
15422
15423M68K ON APPLE MACINTOSH
15424M:	Joshua Thompson <funaho@jurai.org>
15425L:	linux-m68k@lists.linux-m68k.org
15426S:	Maintained
15427W:	http://www.mac.linux-m68k.org/
15428F:	arch/m68k/mac/
15429F:	drivers/macintosh/adb-iop.c
15430F:	drivers/macintosh/via-macii.c
15431
15432M68K ON HP9000/300
15433M:	Philip Blundell <philb@gnu.org>
15434S:	Maintained
15435W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15436F:	arch/m68k/hp300/
15437
15438M68K ON MVME147
15439M:	Daniel Palmer <daniel@thingy.jp>
15440S:	Maintained
15441F:	arch/m68k/mvme147/
15442F:	drivers/net/ethernet/amd/mvme147.c
15443F:	drivers/scsi/mvme147.*
15444
15445M88DS3103 MEDIA DRIVER
15446L:	linux-media@vger.kernel.org
15447S:	Orphan
15448W:	https://linuxtv.org
15449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15450F:	drivers/media/dvb-frontends/m88ds3103*
15451
15452M88RS2000 MEDIA DRIVER
15453M:	Malcolm Priestley <tvboxspy@gmail.com>
15454L:	linux-media@vger.kernel.org
15455S:	Maintained
15456W:	https://linuxtv.org
15457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15458F:	drivers/media/dvb-frontends/m88rs2000*
15459
15460MA901 MASTERKIT USB FM RADIO DRIVER
15461M:	Alexey Klimov <alexey.klimov@linaro.org>
15462L:	linux-media@vger.kernel.org
15463S:	Maintained
15464T:	git git://linuxtv.org/media.git
15465F:	drivers/media/radio/radio-ma901.c
15466
15467MAC80211
15468M:	Johannes Berg <johannes@sipsolutions.net>
15469L:	linux-wireless@vger.kernel.org
15470S:	Maintained
15471W:	https://wireless.wiki.kernel.org/
15472Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15475F:	Documentation/networking/mac80211-injection.rst
15476F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15477F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15478F:	include/net/mac80211.h
15479F:	net/mac80211/
15480
15481MAILBOX API
15482M:	Jassi Brar <jassisinghbrar@gmail.com>
15483L:	linux-kernel@vger.kernel.org
15484S:	Maintained
15485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15486F:	Documentation/devicetree/bindings/mailbox/
15487F:	drivers/mailbox/
15488F:	include/dt-bindings/mailbox/
15489F:	include/linux/mailbox_client.h
15490F:	include/linux/mailbox_controller.h
15491
15492MAILBOX ARM MHUv2
15493M:	Viresh Kumar <viresh.kumar@linaro.org>
15494M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15495L:	linux-kernel@vger.kernel.org
15496S:	Maintained
15497F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15498F:	drivers/mailbox/arm_mhuv2.c
15499F:	include/linux/mailbox/arm_mhuv2_message.h
15500
15501MAILBOX ARM MHUv3
15502M:	Sudeep Holla <sudeep.holla@kernel.org>
15503M:	Cristian Marussi <cristian.marussi@arm.com>
15504L:	linux-kernel@vger.kernel.org
15505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15506S:	Maintained
15507F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15508F:	drivers/mailbox/arm_mhuv3.c
15509
15510MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15511M:	Alejandro Colomar <alx@kernel.org>
15512L:	linux-man@vger.kernel.org
15513S:	Maintained
15514W:	http://www.kernel.org/doc/man-pages
15515T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15516T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15517
15518MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15519M:	Jeremy Kerr <jk@codeconstruct.com.au>
15520M:	Matt Johnston <matt@codeconstruct.com.au>
15521L:	netdev@vger.kernel.org
15522S:	Maintained
15523F:	Documentation/networking/mctp.rst
15524F:	drivers/net/mctp/
15525F:	include/linux/usb/mctp-usb.h
15526F:	include/net/mctp.h
15527F:	include/net/mctpdevice.h
15528F:	include/net/netns/mctp.h
15529F:	net/mctp/
15530
15531MAPLE TREE
15532M:	Liam R. Howlett <liam@infradead.org>
15533R:	Alice Ryhl <aliceryhl@google.com>
15534R:	Andrew Ballance <andrewjballance@gmail.com>
15535L:	maple-tree@lists.infradead.org
15536L:	linux-mm@kvack.org
15537S:	Supported
15538F:	Documentation/core-api/maple_tree.rst
15539F:	include/linux/maple_tree.h
15540F:	include/trace/events/maple_tree.h
15541F:	lib/maple_tree.c
15542F:	lib/test_maple_tree.c
15543F:	rust/helpers/maple_tree.c
15544F:	rust/kernel/maple_tree.rs
15545F:	tools/testing/radix-tree/maple.c
15546F:	tools/testing/shared/linux/maple_tree.h
15547
15548MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15549M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15550L:	linux-mips@vger.kernel.org
15551S:	Maintained
15552F:	arch/mips/boot/dts/img/pistachio*
15553
15554MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15555M:	Andrew Lunn <andrew@lunn.ch>
15556L:	netdev@vger.kernel.org
15557S:	Maintained
15558F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15559F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15560F:	Documentation/networking/devlink/mv88e6xxx.rst
15561F:	drivers/net/dsa/mv88e6xxx/
15562F:	include/linux/dsa/mv88e6xxx.h
15563F:	include/linux/platform_data/mv88e6xxx.h
15564
15565MARVELL 88PM886 PMIC DRIVER
15566M:	Karel Balej <balejk@matfyz.cz>
15567S:	Maintained
15568F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15569F:	drivers/input/misc/88pm886-onkey.c
15570F:	drivers/mfd/88pm886.c
15571F:	drivers/regulator/88pm886-regulator.c
15572F:	drivers/rtc/rtc-88pm886.c
15573F:	include/linux/mfd/88pm886.h
15574
15575MARVELL 88PM886 PMIC GPADC DRIVER
15576M:	Duje Mihanović <duje@dujemihanovic.xyz>
15577S:	Maintained
15578F:	drivers/iio/adc/88pm886-gpadc.c
15579
15580MARVELL ARMADA 3700 PHY DRIVERS
15581M:	Miquel Raynal <miquel.raynal@bootlin.com>
15582S:	Maintained
15583F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15584F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15585F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15586F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15587
15588MARVELL ARMADA 3700 SERIAL DRIVER
15589M:	Pali Rohár <pali@kernel.org>
15590S:	Maintained
15591F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15592F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15593F:	drivers/tty/serial/mvebu-uart.c
15594
15595MARVELL ARMADA DRM SUPPORT
15596M:	Russell King <linux@armlinux.org.uk>
15597S:	Maintained
15598T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15599T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15600F:	Documentation/devicetree/bindings/display/armada/
15601F:	drivers/gpu/drm/armada/
15602F:	include/uapi/drm/armada_drm.h
15603
15604MARVELL CRYPTO DRIVER
15605M:	Srujana Challa <schalla@marvell.com>
15606M:	Bharat Bhushan <bbhushan2@marvell.com>
15607L:	linux-crypto@vger.kernel.org
15608S:	Maintained
15609F:	drivers/crypto/marvell/
15610F:	include/linux/soc/marvell/octeontx2/
15611
15612MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15613L:	netdev@vger.kernel.org
15614S:	Orphan
15615F:	drivers/net/ethernet/marvell/sk*
15616
15617MARVELL LIBERTAS WIRELESS DRIVER
15618L:	linux-wireless@vger.kernel.org
15619L:	libertas-dev@lists.infradead.org
15620S:	Orphan
15621F:	drivers/net/wireless/marvell/libertas/
15622F:	drivers/net/wireless/marvell/libertas_tf/
15623
15624MARVELL MACCHIATOBIN SUPPORT
15625M:	Russell King <linux@armlinux.org.uk>
15626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15627S:	Maintained
15628F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15629
15630MARVELL MV643XX ETHERNET DRIVER
15631M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15632L:	netdev@vger.kernel.org
15633S:	Maintained
15634F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15635
15636MARVELL MV88X3310 PHY DRIVER
15637M:	Russell King <linux@armlinux.org.uk>
15638M:	Marek Behún <kabel@kernel.org>
15639L:	netdev@vger.kernel.org
15640S:	Maintained
15641F:	drivers/net/phy/marvell10g.c
15642
15643MARVELL MVEBU THERMAL DRIVER
15644M:	Miquel Raynal <miquel.raynal@bootlin.com>
15645S:	Maintained
15646F:	drivers/thermal/armada_thermal.c
15647
15648MARVELL MVNETA ETHERNET DRIVER
15649M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15650L:	netdev@vger.kernel.org
15651S:	Maintained
15652F:	drivers/net/ethernet/marvell/mvneta*
15653
15654MARVELL MVPP2 ETHERNET DRIVER
15655M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15656M:	Russell King <linux@armlinux.org.uk>
15657L:	netdev@vger.kernel.org
15658S:	Maintained
15659F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15660F:	drivers/net/ethernet/marvell/mvpp2/
15661
15662MARVELL MWIFIEX WIRELESS DRIVER
15663M:	Brian Norris <briannorris@chromium.org>
15664R:	Francesco Dolcini <francesco@dolcini.it>
15665L:	linux-wireless@vger.kernel.org
15666S:	Odd Fixes
15667F:	drivers/net/wireless/marvell/mwifiex/
15668
15669MARVELL MWL8K WIRELESS DRIVER
15670L:	linux-wireless@vger.kernel.org
15671S:	Orphan
15672F:	drivers/net/wireless/marvell/mwl8k.c
15673
15674MARVELL NAND CONTROLLER DRIVER
15675M:	Miquel Raynal <miquel.raynal@bootlin.com>
15676L:	linux-mtd@lists.infradead.org
15677S:	Maintained
15678F:	drivers/mtd/nand/raw/marvell_nand.c
15679
15680MARVELL OCTEON ENDPOINT DRIVER
15681M:	Veerasenareddy Burru <vburru@marvell.com>
15682M:	Sathesh Edara <sedara@marvell.com>
15683L:	netdev@vger.kernel.org
15684S:	Maintained
15685F:	drivers/net/ethernet/marvell/octeon_ep
15686
15687MARVELL OCTEON ENDPOINT VF DRIVER
15688M:	Veerasenareddy Burru <vburru@marvell.com>
15689M:	Sathesh Edara <sedara@marvell.com>
15690M:	Shinas Rasheed <srasheed@marvell.com>
15691M:	Satananda Burla <sburla@marvell.com>
15692L:	netdev@vger.kernel.org
15693S:	Maintained
15694F:	drivers/net/ethernet/marvell/octeon_ep_vf
15695
15696MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15697M:	Sunil Goutham <sgoutham@marvell.com>
15698M:	Geetha sowjanya <gakula@marvell.com>
15699M:	Subbaraya Sundeep <sbhatta@marvell.com>
15700M:	hariprasad <hkelam@marvell.com>
15701M:	Bharat Bhushan <bbhushan2@marvell.com>
15702L:	netdev@vger.kernel.org
15703S:	Maintained
15704F:	drivers/net/ethernet/marvell/octeontx2/nic/
15705F:	include/linux/soc/marvell/octeontx2/
15706
15707MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15708M:	Sunil Goutham <sgoutham@marvell.com>
15709M:	Linu Cherian <lcherian@marvell.com>
15710M:	Geetha sowjanya <gakula@marvell.com>
15711M:	hariprasad <hkelam@marvell.com>
15712M:	Subbaraya Sundeep <sbhatta@marvell.com>
15713L:	netdev@vger.kernel.org
15714S:	Maintained
15715F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15716F:	drivers/net/ethernet/marvell/octeontx2/af/
15717
15718MARVELL PEM PMU DRIVER
15719M:	Linu Cherian <lcherian@marvell.com>
15720M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15721S:	Supported
15722F:	drivers/perf/marvell_pem_pmu.c
15723
15724MARVELL PRESTERA ETHERNET SWITCH DRIVER
15725M:	Elad Nachman <enachman@marvell.com>
15726S:	Supported
15727W:	https://github.com/Marvell-switching/switchdev-prestera
15728F:	drivers/net/ethernet/marvell/prestera/
15729
15730MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15731M:	Nicolas Pitre <nico@fluxnic.net>
15732S:	Odd Fixes
15733F:	drivers/mmc/host/mvsdio.*
15734
15735MARVELL USB MDIO CONTROLLER DRIVER
15736M:	Tobias Waldekranz <tobias@waldekranz.com>
15737L:	netdev@vger.kernel.org
15738S:	Maintained
15739F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15740F:	drivers/net/mdio/mdio-mvusb.c
15741
15742MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15743M:	Hu Ziji <huziji@marvell.com>
15744L:	linux-mmc@vger.kernel.org
15745S:	Supported
15746F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15747F:	drivers/mmc/host/sdhci-xenon*
15748
15749MARVELL OCTEON CN10K DPI DRIVER
15750M:	Vamsi Attunuru <vattunuru@marvell.com>
15751S:	Supported
15752F:	drivers/misc/mrvl_cn10k_dpi.c
15753
15754MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15755R:	schalla@marvell.com
15756R:	vattunuru@marvell.com
15757F:	drivers/vdpa/octeon_ep/
15758
15759MARVELL OCTEON HOTPLUG DRIVER
15760R:	Shijith Thotton <sthotton@marvell.com>
15761R:	Vamsi Attunuru <vattunuru@marvell.com>
15762S:	Supported
15763F:	drivers/pci/hotplug/octep_hp.c
15764
15765MATROX FRAMEBUFFER DRIVER
15766L:	linux-fbdev@vger.kernel.org
15767S:	Orphan
15768F:	drivers/video/fbdev/matrox/matroxfb_*
15769F:	include/uapi/linux/matroxfb.h
15770
15771MAX14001/MAX14002 IIO ADC DRIVER
15772M:	Kim Seer Paller <kimseer.paller@analog.com>
15773M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15774L:	linux-iio@vger.kernel.org
15775S:	Maintained
15776W:	https://ez.analog.com/linux-software-drivers
15777F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15778F:	drivers/iio/adc/max14001.c
15779
15780MAX15301 DRIVER
15781M:	Daniel Nilsson <daniel.nilsson@flex.com>
15782L:	linux-hwmon@vger.kernel.org
15783S:	Maintained
15784F:	Documentation/hwmon/max15301.rst
15785F:	drivers/hwmon/pmbus/max15301.c
15786
15787MAX17616 HARDWARE MONITOR DRIVER
15788M:	Kim Seer Paller <kimseer.paller@analog.com>
15789L:	linux-hwmon@vger.kernel.org
15790S:	Supported
15791W:	https://ez.analog.com/linux-software-drivers
15792F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15793F:	Documentation/hwmon/max17616.rst
15794F:	drivers/hwmon/pmbus/max17616.c
15795
15796MAX20830 HARDWARE MONITOR DRIVER
15797M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15798L:	linux-hwmon@vger.kernel.org
15799S:	Supported
15800W:	https://ez.analog.com/linux-software-drivers
15801F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15802F:	Documentation/hwmon/max20830.rst
15803F:	drivers/hwmon/pmbus/max20830.c
15804
15805MAX20860A HARDWARE MONITOR DRIVER
15806M:	Sanman Pradhan <psanman@juniper.net>
15807L:	linux-hwmon@vger.kernel.org
15808S:	Maintained
15809F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
15810F:	Documentation/hwmon/max20860a.rst
15811F:	drivers/hwmon/pmbus/max20860a.c
15812
15813MAX2175 SDR TUNER DRIVER
15814M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15815L:	linux-media@vger.kernel.org
15816S:	Maintained
15817T:	git git://linuxtv.org/media.git
15818F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15819F:	Documentation/userspace-api/media/drivers/max2175.rst
15820F:	drivers/media/i2c/max2175*
15821F:	include/uapi/linux/max2175.h
15822
15823MAX25014 BACKLIGHT DRIVER
15824M:	Maud Spierings <maudspierings@gocontroll.com>
15825S:	Maintained
15826F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
15827F:	drivers/video/backlight/max25014.c
15828
15829MAX31335 RTC DRIVER
15830M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15831L:	linux-rtc@vger.kernel.org
15832S:	Supported
15833W:	https://ez.analog.com/linux-software-drivers
15834F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15835F:	drivers/rtc/rtc-max31335.c
15836
15837MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15838L:	linux-hwmon@vger.kernel.org
15839S:	Orphan
15840F:	Documentation/hwmon/max6650.rst
15841F:	drivers/hwmon/max6650.c
15842
15843MAX9286 QUAD GMSL DESERIALIZER DRIVER
15844M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15845M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15846M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15847M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15848L:	linux-media@vger.kernel.org
15849S:	Maintained
15850F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15851F:	drivers/media/i2c/max9286.c
15852
15853MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15854M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15855L:	linux-media@vger.kernel.org
15856S:	Maintained
15857F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15858F:	drivers/staging/media/max96712/max96712.c
15859
15860MAX96714 GMSL2 DESERIALIZER DRIVER
15861M:	Julien Massot <julien.massot@collabora.com>
15862L:	linux-media@vger.kernel.org
15863S:	Maintained
15864F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15865F:	drivers/media/i2c/max96714.c
15866
15867MAX96717 GMSL2 SERIALIZER DRIVER
15868M:	Julien Massot <julien.massot@collabora.com>
15869L:	linux-media@vger.kernel.org
15870S:	Maintained
15871F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15872F:	drivers/media/i2c/max96717.c
15873
15874MAX9860 MONO AUDIO VOICE CODEC DRIVER
15875M:	Peter Rosin <peda@lysator.liu.se>
15876L:	linux-sound@vger.kernel.org
15877S:	Maintained
15878F:	Documentation/devicetree/bindings/sound/max9860.txt
15879F:	sound/soc/codecs/max9860.*
15880
15881MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15882M:	Andreas Klinger <ak@it-klinger.de>
15883L:	linux-iio@vger.kernel.org
15884S:	Maintained
15885F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15886F:	drivers/iio/proximity/mb1232.c
15887
15888MAXIM MAX11205 DRIVER
15889M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15890L:	linux-iio@vger.kernel.org
15891S:	Supported
15892W:	https://ez.analog.com/linux-software-drivers
15893F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15894F:	drivers/iio/adc/max11205.c
15895
15896MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15897R:	Iskren Chernev <iskren.chernev@gmail.com>
15898R:	Krzysztof Kozlowski <krzk@kernel.org>
15899R:	Marek Szyprowski <m.szyprowski@samsung.com>
15900R:	Matheus Castello <matheus@castello.eng.br>
15901L:	linux-pm@vger.kernel.org
15902S:	Maintained
15903F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15904F:	drivers/power/supply/max17040_battery.c
15905
15906MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15907R:	Hans de Goede <hansg@kernel.org>
15908R:	Krzysztof Kozlowski <krzk@kernel.org>
15909R:	Marek Szyprowski <m.szyprowski@samsung.com>
15910R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15911R:	Purism Kernel Team <kernel@puri.sm>
15912L:	linux-pm@vger.kernel.org
15913S:	Maintained
15914F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15915F:	drivers/power/supply/max17042_battery.c
15916
15917MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15918M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15919L:	linux-kernel@vger.kernel.org
15920S:	Maintained
15921F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15922F:	drivers/regulator/max20086-regulator.c
15923
15924MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15925M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15926L:	linux-iio@vger.kernel.org
15927S:	Supported
15928F:	drivers/iio/temperature/max30208.c
15929
15930MAXIM MAX7360 KEYPAD LED MFD DRIVER
15931M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15932S:	Maintained
15933F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15934F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15935F:	drivers/gpio/gpio-max7360.c
15936F:	drivers/input/keyboard/max7360-keypad.c
15937F:	drivers/input/misc/max7360-rotary.c
15938F:	drivers/mfd/max7360.c
15939F:	drivers/pinctrl/pinctrl-max7360.c
15940F:	drivers/pwm/pwm-max7360.c
15941F:	include/linux/mfd/max7360.h
15942
15943MAXIM MAX77650 PMIC MFD DRIVER
15944M:	Bartosz Golaszewski <brgl@kernel.org>
15945L:	linux-kernel@vger.kernel.org
15946S:	Maintained
15947F:	Documentation/devicetree/bindings/*/*max77650.yaml
15948F:	Documentation/devicetree/bindings/*/max77650*.yaml
15949F:	drivers/gpio/gpio-max77650.c
15950F:	drivers/input/misc/max77650-onkey.c
15951F:	drivers/leds/leds-max77650.c
15952F:	drivers/mfd/max77650.c
15953F:	drivers/power/supply/max77650-charger.c
15954F:	drivers/regulator/max77650-regulator.c
15955F:	include/linux/mfd/max77650.h
15956
15957MAXIM MAX77714 PMIC MFD DRIVER
15958M:	Luca Ceresoli <luca@lucaceresoli.net>
15959S:	Maintained
15960F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15961F:	drivers/mfd/max77714.c
15962F:	include/linux/mfd/max77714.h
15963
15964MAXIM MAX77759 PMIC MFD DRIVER
15965M:	André Draszik <andre.draszik@linaro.org>
15966L:	linux-kernel@vger.kernel.org
15967S:	Maintained
15968F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15969F:	drivers/gpio/gpio-max77759.c
15970F:	drivers/mfd/max77759.c
15971F:	drivers/nvmem/max77759-nvmem.c
15972F:	include/linux/mfd/max77759.h
15973
15974MAXIM MAX77759 BATTERY CHARGER DRIVER
15975M:	Amit Sunil Dhamne <amitsd@google.com>
15976L:	linux-kernel@vger.kernel.org
15977S:	Maintained
15978F:	drivers/power/supply/max77759_charger.c
15979
15980MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15981M:	Javier Martinez Canillas <javier@dowhile0.org>
15982L:	linux-kernel@vger.kernel.org
15983S:	Supported
15984F:	Documentation/devicetree/bindings/*/*max77802.yaml
15985F:	drivers/regulator/max77802-regulator.c
15986F:	include/dt-bindings/*/*max77802.h
15987
15988MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15989M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15990L:	linux-kernel@vger.kernel.org
15991S:	Maintained
15992F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15993F:	drivers/regulator/max77838-regulator.c
15994
15995MAXIM MAX77976 BATTERY CHARGER
15996M:	Luca Ceresoli <luca@lucaceresoli.net>
15997S:	Supported
15998F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15999F:	drivers/power/supply/max77976_charger.c
16000
16001MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16002M:	Krzysztof Kozlowski <krzk@kernel.org>
16003L:	linux-pm@vger.kernel.org
16004S:	Maintained
16005B:	mailto:linux-samsung-soc@vger.kernel.org
16006F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16007F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16008F:	drivers/power/supply/max14577_charger.c
16009F:	drivers/power/supply/max77693_charger.c
16010
16011MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16012M:	Chanwoo Choi <cw00.choi@samsung.com>
16013M:	Krzysztof Kozlowski <krzk@kernel.org>
16014L:	linux-kernel@vger.kernel.org
16015S:	Maintained
16016B:	mailto:linux-samsung-soc@vger.kernel.org
16017F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16018F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16019F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16020F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16021F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16022F:	drivers/leds/leds-max77705.c
16023F:	drivers/*/*max77843.c
16024F:	drivers/*/max14577*.c
16025F:	drivers/*/max77686*.c
16026F:	drivers/*/max77693*.c
16027F:	drivers/*/max77705*.c
16028F:	drivers/clk/clk-max77686.c
16029F:	drivers/extcon/extcon-max14577.c
16030F:	drivers/extcon/extcon-max77693.c
16031F:	drivers/rtc/rtc-max77686.c
16032F:	include/linux/mfd/max14577*.h
16033F:	include/linux/mfd/max77686*.h
16034F:	include/linux/mfd/max77693*.h
16035F:	include/linux/mfd/max77705*.h
16036
16037MAXIRADIO FM RADIO RECEIVER DRIVER
16038M:	Hans Verkuil <hverkuil@kernel.org>
16039L:	linux-media@vger.kernel.org
16040S:	Maintained
16041W:	https://linuxtv.org
16042T:	git git://linuxtv.org/media.git
16043F:	drivers/media/radio/radio-maxiradio*
16044
16045MAXLINEAR ETHERNET PHY DRIVER
16046M:	Xu Liang <lxu@maxlinear.com>
16047L:	netdev@vger.kernel.org
16048S:	Supported
16049F:	drivers/net/phy/mxl-86110.c
16050F:	drivers/net/phy/mxl-gpy.c
16051
16052MAXLINEAR MXL862XX SWITCH DRIVER
16053M:	Daniel Golle <daniel@makrotopia.org>
16054L:	netdev@vger.kernel.org
16055S:	Maintained
16056F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16057F:	drivers/net/dsa/mxl862xx/
16058F:	net/dsa/tag_mxl862xx.c
16059
16060MCAN DEVICE DRIVER
16061M:	Markus Schneider-Pargmann <msp@baylibre.com>
16062L:	linux-can@vger.kernel.org
16063S:	Maintained
16064F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16065F:	drivers/net/can/m_can/
16066
16067MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16068R:	Yasushi SHOJI <yashi@spacecubics.com>
16069L:	linux-can@vger.kernel.org
16070S:	Maintained
16071F:	drivers/net/can/usb/mcba_usb.c
16072
16073MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16074M:	Rishi Gupta <gupt21@gmail.com>
16075L:	linux-i2c@vger.kernel.org
16076L:	linux-input@vger.kernel.org
16077S:	Maintained
16078F:	drivers/hid/hid-mcp2221.c
16079
16080MCP251XFD SPI-CAN NETWORK DRIVER
16081M:	Marc Kleine-Budde <mkl@pengutronix.de>
16082M:	Manivannan Sadhasivam <mani@kernel.org>
16083R:	Thomas Kopp <thomas.kopp@microchip.com>
16084L:	linux-can@vger.kernel.org
16085S:	Maintained
16086F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16087F:	drivers/net/can/spi/mcp251xfd/
16088
16089MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16090M:	Peter Rosin <peda@lysator.liu.se>
16091L:	linux-iio@vger.kernel.org
16092S:	Maintained
16093F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16094F:	drivers/iio/potentiometer/mcp4018.c
16095F:	drivers/iio/potentiometer/mcp4531.c
16096
16097MCP47FEB02 MICROCHIP DAC DRIVER
16098M:	Ariana Lazar <ariana.lazar@microchip.com>
16099L:	linux-iio@vger.kernel.org
16100S:	Supported
16101F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16102F:	drivers/iio/dac/mcp47feb02.c
16103
16104MCP4821 DAC DRIVER
16105M:	Anshul Dalal <anshulusr@gmail.com>
16106L:	linux-iio@vger.kernel.org
16107S:	Maintained
16108F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16109F:	drivers/iio/dac/mcp4821.c
16110
16111MCR20A IEEE-802.15.4 RADIO DRIVER
16112M:	Stefan Schmidt <stefan@datenfreihafen.org>
16113L:	linux-wpan@vger.kernel.org
16114S:	Odd Fixes
16115W:	https://github.com/xueliu/mcr20a-linux
16116F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16117F:	drivers/net/ieee802154/mcr20a.c
16118F:	drivers/net/ieee802154/mcr20a.h
16119
16120MDIO REGMAP DRIVER
16121M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16122L:	netdev@vger.kernel.org
16123S:	Maintained
16124F:	drivers/net/mdio/mdio-regmap.c
16125F:	include/linux/mdio/mdio-regmap.h
16126
16127MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16128M:	William Breathitt Gray <wbg@kernel.org>
16129L:	linux-iio@vger.kernel.org
16130S:	Maintained
16131F:	drivers/iio/dac/cio-dac.c
16132
16133MEDIA CONTROLLER FRAMEWORK
16134M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16135M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16136L:	linux-media@vger.kernel.org
16137S:	Supported
16138W:	https://www.linuxtv.org
16139T:	git git://linuxtv.org/media.git
16140F:	drivers/media/mc/
16141F:	include/media/media-*.h
16142F:	include/uapi/linux/media.h
16143
16144MEDIA DRIVER FOR FREESCALE IMX PXP
16145M:	Philipp Zabel <p.zabel@pengutronix.de>
16146L:	linux-media@vger.kernel.org
16147S:	Maintained
16148T:	git git://linuxtv.org/media.git
16149F:	drivers/media/platform/nxp/imx-pxp.[ch]
16150
16151MEDIA DRIVERS FOR ASCOT2E
16152M:	Abylay Ospan <aospan@amazon.com>
16153L:	linux-media@vger.kernel.org
16154S:	Supported
16155W:	https://linuxtv.org
16156W:	http://netup.tv/
16157T:	git git://linuxtv.org/media.git
16158F:	drivers/media/dvb-frontends/ascot2e*
16159
16160MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16161M:	Jasmin Jessich <jasmin@anw.at>
16162L:	linux-media@vger.kernel.org
16163S:	Maintained
16164W:	https://linuxtv.org
16165T:	git git://linuxtv.org/media.git
16166F:	drivers/media/dvb-frontends/cxd2099*
16167
16168MEDIA DRIVERS FOR CXD2841ER
16169M:	Abylay Ospan <aospan@amazon.com>
16170L:	linux-media@vger.kernel.org
16171S:	Supported
16172W:	https://linuxtv.org
16173W:	http://netup.tv/
16174T:	git git://linuxtv.org/media.git
16175F:	drivers/media/dvb-frontends/cxd2841er*
16176
16177MEDIA DRIVERS FOR CXD2880
16178M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16179L:	linux-media@vger.kernel.org
16180S:	Supported
16181W:	http://linuxtv.org/
16182T:	git git://linuxtv.org/media.git
16183F:	drivers/media/dvb-frontends/cxd2880/*
16184F:	drivers/media/spi/cxd2880*
16185
16186MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16187L:	linux-media@vger.kernel.org
16188S:	Orphan
16189W:	https://linuxtv.org
16190T:	git git://linuxtv.org/media.git
16191F:	drivers/media/pci/ddbridge/*
16192
16193MEDIA DRIVERS FOR FREESCALE IMX
16194M:	Steve Longerbeam <slongerbeam@gmail.com>
16195M:	Philipp Zabel <p.zabel@pengutronix.de>
16196R:	Frank Li <Frank.Li@nxp.com>
16197L:	imx@lists.linux.dev
16198L:	linux-media@vger.kernel.org
16199S:	Maintained
16200T:	git git://linuxtv.org/media.git
16201F:	Documentation/admin-guide/media/imx.rst
16202F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16203F:	drivers/staging/media/imx/
16204F:	include/linux/imx-media.h
16205F:	include/media/imx.h
16206
16207MEDIA DRIVERS FOR FREESCALE IMX7/8
16208M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16209M:	Frank Li <Frank.Li@nxp.com>
16210M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16211R:	Rui Miguel Silva <rmfrfs@gmail.com>
16212R:	Purism Kernel Team <kernel@puri.sm>
16213L:	imx@lists.linux.dev
16214L:	linux-media@vger.kernel.org
16215S:	Maintained
16216T:	git git://linuxtv.org/media.git
16217F:	Documentation/admin-guide/media/imx7.rst
16218F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16219F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16220F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16221F:	drivers/media/platform/nxp/imx-mipi-csis.c
16222F:	drivers/media/platform/nxp/imx7-media-csi.c
16223F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16224
16225MEDIA DRIVERS FOR HELENE
16226M:	Abylay Ospan <aospan@amazon.com>
16227L:	linux-media@vger.kernel.org
16228S:	Supported
16229W:	https://linuxtv.org
16230W:	http://netup.tv/
16231T:	git git://linuxtv.org/media.git
16232F:	drivers/media/dvb-frontends/helene*
16233
16234MEDIA DRIVERS FOR HORUS3A
16235M:	Abylay Ospan <aospan@amazon.com>
16236L:	linux-media@vger.kernel.org
16237S:	Supported
16238W:	https://linuxtv.org
16239W:	http://netup.tv/
16240T:	git git://linuxtv.org/media.git
16241F:	drivers/media/dvb-frontends/horus3a*
16242
16243MEDIA DRIVERS FOR LNBH25
16244M:	Abylay Ospan <aospan@amazon.com>
16245L:	linux-media@vger.kernel.org
16246S:	Supported
16247W:	https://linuxtv.org
16248W:	http://netup.tv/
16249T:	git git://linuxtv.org/media.git
16250F:	drivers/media/dvb-frontends/lnbh25*
16251
16252MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16253L:	linux-media@vger.kernel.org
16254S:	Orphan
16255W:	https://linuxtv.org
16256T:	git git://linuxtv.org/media.git
16257F:	drivers/media/dvb-frontends/mxl5xx*
16258
16259MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16260M:	Abylay Ospan <aospan@amazon.com>
16261L:	linux-media@vger.kernel.org
16262S:	Supported
16263W:	https://linuxtv.org
16264W:	http://netup.tv/
16265T:	git git://linuxtv.org/media.git
16266F:	drivers/media/pci/netup_unidvb/*
16267
16268MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16269M:	Dmitry Osipenko <digetx@gmail.com>
16270L:	linux-media@vger.kernel.org
16271L:	linux-tegra@vger.kernel.org
16272S:	Maintained
16273T:	git git://linuxtv.org/media.git
16274F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16275F:	drivers/media/platform/nvidia/tegra-vde/
16276
16277MEDIA DRIVERS FOR RENESAS - CEU
16278M:	Jacopo Mondi <jacopo@jmondi.org>
16279L:	linux-media@vger.kernel.org
16280L:	linux-renesas-soc@vger.kernel.org
16281S:	Supported
16282T:	git git://linuxtv.org/media.git
16283F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16284F:	drivers/media/platform/renesas/renesas-ceu.c
16285F:	include/media/drv-intf/renesas-ceu.h
16286
16287MEDIA DRIVERS FOR RENESAS - DRIF
16288M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16289L:	linux-media@vger.kernel.org
16290L:	linux-renesas-soc@vger.kernel.org
16291S:	Supported
16292T:	git git://linuxtv.org/media.git
16293F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16294F:	drivers/media/platform/renesas/rcar_drif.c
16295
16296MEDIA DRIVERS FOR RENESAS - FCP
16297M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16298L:	linux-media@vger.kernel.org
16299L:	linux-renesas-soc@vger.kernel.org
16300S:	Supported
16301T:	git git://linuxtv.org/media.git
16302F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16303F:	drivers/media/platform/renesas/rcar-fcp.c
16304F:	include/media/rcar-fcp.h
16305
16306MEDIA DRIVERS FOR RENESAS - FDP1
16307M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16308L:	linux-media@vger.kernel.org
16309L:	linux-renesas-soc@vger.kernel.org
16310S:	Supported
16311T:	git git://linuxtv.org/media.git
16312F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16313F:	drivers/media/platform/renesas/rcar_fdp1.c
16314
16315MEDIA DRIVERS FOR RENESAS - VIN
16316M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16317L:	linux-media@vger.kernel.org
16318L:	linux-renesas-soc@vger.kernel.org
16319S:	Supported
16320T:	git git://linuxtv.org/media.git
16321F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16322F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16323F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16324F:	drivers/media/platform/renesas/rcar-csi2.c
16325F:	drivers/media/platform/renesas/rcar-isp/
16326F:	drivers/media/platform/renesas/rcar-vin/
16327
16328MEDIA DRIVERS FOR RENESAS - VSP1
16329M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16330M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16331L:	linux-media@vger.kernel.org
16332L:	linux-renesas-soc@vger.kernel.org
16333S:	Supported
16334T:	git git://linuxtv.org/media.git
16335F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16336F:	drivers/media/platform/renesas/vsp1/
16337
16338MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16339L:	linux-media@vger.kernel.org
16340S:	Orphan
16341W:	https://linuxtv.org
16342T:	git git://linuxtv.org/media.git
16343F:	drivers/media/dvb-frontends/stv0910*
16344
16345MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16346L:	linux-media@vger.kernel.org
16347S:	Orphan
16348W:	https://linuxtv.org
16349T:	git git://linuxtv.org/media.git
16350F:	drivers/media/dvb-frontends/stv6111*
16351
16352MEDIA DRIVERS FOR STM32 - CSI
16353M:	Alain Volmat <alain.volmat@foss.st.com>
16354L:	linux-media@vger.kernel.org
16355S:	Supported
16356T:	git git://linuxtv.org/media_tree.git
16357F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16358F:	drivers/media/platform/st/stm32/stm32-csi.c
16359
16360MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16361M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16362M:	Alain Volmat <alain.volmat@foss.st.com>
16363L:	linux-media@vger.kernel.org
16364S:	Supported
16365T:	git git://linuxtv.org/media.git
16366F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16367F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16368F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16369F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16370
16371MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16372M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16373L:	linux-media@vger.kernel.org
16374S:	Maintained
16375P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16376W:	https://linuxtv.org
16377Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16378T:	git git://linuxtv.org/media.git
16379F:	Documentation/admin-guide/media/
16380F:	Documentation/devicetree/bindings/media/
16381F:	Documentation/driver-api/media/
16382F:	Documentation/userspace-api/media/
16383F:	drivers/media/
16384F:	drivers/staging/media/
16385F:	include/dt-bindings/media/
16386F:	include/linux/platform_data/media/
16387F:	include/media/
16388F:	include/uapi/linux/dvb/
16389F:	include/uapi/linux/ivtv*
16390F:	include/uapi/linux/media.h
16391F:	include/uapi/linux/uvcvideo.h
16392F:	include/uapi/linux/v4l2-*
16393F:	include/uapi/linux/videodev2.h
16394
16395MEDIATEK BLUETOOTH DRIVER
16396M:	Sean Wang <sean.wang@mediatek.com>
16397L:	linux-bluetooth@vger.kernel.org
16398L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16399S:	Maintained
16400F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16401F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16402F:	drivers/bluetooth/btmtkuart.c
16403
16404MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16405M:	Sen Chu <sen.chu@mediatek.com>
16406M:	Sean Wang <sean.wang@mediatek.com>
16407M:	Macpaul Lin <macpaul.lin@mediatek.com>
16408L:	linux-pm@vger.kernel.org
16409S:	Maintained
16410F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16411F:	drivers/power/reset/mt6323-poweroff.c
16412
16413MEDIATEK CIR DRIVER
16414M:	Sean Wang <sean.wang@mediatek.com>
16415S:	Maintained
16416F:	drivers/media/rc/mtk-cir.c
16417
16418MEDIATEK DMA DRIVER
16419M:	Sean Wang <sean.wang@mediatek.com>
16420L:	dmaengine@vger.kernel.org
16421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16422L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16423S:	Maintained
16424F:	Documentation/devicetree/bindings/dma/mediatek,*
16425F:	drivers/dma/mediatek/
16426
16427MEDIATEK ETHERNET DRIVER
16428M:	Felix Fietkau <nbd@nbd.name>
16429M:	Lorenzo Bianconi <lorenzo@kernel.org>
16430L:	netdev@vger.kernel.org
16431S:	Maintained
16432F:	drivers/net/ethernet/mediatek/
16433
16434MEDIATEK ETHERNET PCS DRIVER
16435M:	Alexander Couzens <lynxis@fe80.eu>
16436M:	Daniel Golle <daniel@makrotopia.org>
16437L:	netdev@vger.kernel.org
16438S:	Maintained
16439F:	drivers/net/pcs/pcs-mtk-lynxi.c
16440F:	include/linux/pcs/pcs-mtk-lynxi.h
16441
16442MEDIATEK ETHERNET PHY DRIVERS
16443M:	Daniel Golle <daniel@makrotopia.org>
16444M:	Qingfang Deng <dqfext@gmail.com>
16445M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16446L:	netdev@vger.kernel.org
16447S:	Maintained
16448F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16449F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16450F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16451F:	drivers/net/phy/mediatek/mtk-ge.c
16452F:	drivers/net/phy/mediatek/mtk.h
16453F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16454
16455MEDIATEK I2C CONTROLLER DRIVER
16456M:	Qii Wang <qii.wang@mediatek.com>
16457L:	linux-i2c@vger.kernel.org
16458S:	Maintained
16459F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16460F:	drivers/i2c/busses/i2c-mt65xx.c
16461
16462MEDIATEK IOMMU DRIVER
16463M:	Yong Wu <yong.wu@mediatek.com>
16464L:	iommu@lists.linux.dev
16465L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16466S:	Supported
16467F:	Documentation/devicetree/bindings/iommu/mediatek*
16468F:	drivers/iommu/mtk_iommu*
16469F:	include/dt-bindings/memory/mediatek,mt*-port.h
16470F:	include/dt-bindings/memory/mt*-port.h
16471
16472MEDIATEK JPEG DRIVER
16473M:	Bin Liu <bin.liu@mediatek.com>
16474S:	Supported
16475F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16476F:	drivers/media/platform/mediatek/jpeg/
16477
16478MEDIATEK KEYPAD DRIVER
16479M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16480S:	Supported
16481F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16482F:	drivers/input/keyboard/mt6779-keypad.c
16483
16484MEDIATEK MDP DRIVER
16485M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16486M:	Houlong Wei <houlong.wei@mediatek.com>
16487M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16488S:	Supported
16489F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16490F:	drivers/media/platform/mediatek/mdp/
16491F:	drivers/media/platform/mediatek/vpu/
16492
16493MEDIATEK MEDIA DRIVER
16494M:	Tiffany Lin <tiffany.lin@mediatek.com>
16495M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16496M:	Yunfei Dong <yunfei.dong@mediatek.com>
16497S:	Supported
16498F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16499F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16500F:	drivers/media/platform/mediatek/vcodec/
16501F:	drivers/media/platform/mediatek/vpu/
16502
16503MEDIATEK MIPI-CSI CDPHY DRIVER
16504M:	Julien Stephan <jstephan@baylibre.com>
16505M:	Andy Hsieh <andy.hsieh@mediatek.com>
16506S:	Supported
16507F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16508F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16509
16510MEDIATEK MMC/SD/SDIO DRIVER
16511M:	Chaotian Jing <chaotian.jing@mediatek.com>
16512S:	Maintained
16513F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16514F:	drivers/mmc/host/mtk-sd.c
16515
16516MEDIATEK MT6735 CLOCK & RESET DRIVERS
16517M:	Yassine Oudjana <y.oudjana@protonmail.com>
16518L:	linux-clk@vger.kernel.org
16519L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16520S:	Maintained
16521F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16522F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16523F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16524F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16525F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16526F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16527F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16528F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16529F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16530F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16531F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16532F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16533F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16534F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16535F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16536F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16537F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16538F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16539F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16540F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16541
16542MEDIATEK MT76 WIRELESS LAN DRIVER
16543M:	Felix Fietkau <nbd@nbd.name>
16544M:	Lorenzo Bianconi <lorenzo@kernel.org>
16545M:	Ryder Lee <ryder.lee@mediatek.com>
16546R:	Shayne Chen <shayne.chen@mediatek.com>
16547R:	Sean Wang <sean.wang@mediatek.com>
16548L:	linux-wireless@vger.kernel.org
16549S:	Maintained
16550T:	git https://github.com/nbd168/wireless
16551F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16552F:	drivers/net/wireless/mediatek/mt76/
16553
16554MEDIATEK MT7601U WIRELESS LAN DRIVER
16555M:	Jakub Kicinski <kuba@kernel.org>
16556L:	linux-wireless@vger.kernel.org
16557S:	Maintained
16558F:	drivers/net/wireless/mediatek/mt7601u/
16559
16560MEDIATEK MT7621 CLOCK DRIVER
16561M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16562S:	Maintained
16563F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16564F:	drivers/clk/ralink/clk-mt7621.c
16565
16566MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16567M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16568S:	Maintained
16569F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16570F:	drivers/pci/controller/pcie-mt7621.c
16571
16572MEDIATEK MT7621 PHY PCI DRIVER
16573M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16574S:	Maintained
16575F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16576F:	drivers/phy/ralink/phy-mt7621-pci.c
16577
16578MEDIATEK MT7621/28/88 I2C DRIVER
16579M:	Stefan Roese <sr@denx.de>
16580L:	linux-i2c@vger.kernel.org
16581S:	Maintained
16582F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16583F:	drivers/i2c/busses/i2c-mt7621.c
16584
16585MEDIATEK MTMIPS CLOCK DRIVER
16586M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16587S:	Maintained
16588F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16589F:	drivers/clk/ralink/clk-mtmips.c
16590
16591MEDIATEK NAND CONTROLLER DRIVER
16592L:	linux-mtd@lists.infradead.org
16593S:	Orphan
16594F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16595F:	drivers/mtd/nand/raw/mtk_*
16596
16597MEDIATEK PMIC LED DRIVER
16598M:	Sen Chu <sen.chu@mediatek.com>
16599M:	Sean Wang <sean.wang@mediatek.com>
16600M:	Macpaul Lin <macpaul.lin@mediatek.com>
16601S:	Maintained
16602F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16603F:	drivers/leds/leds-mt6323.c
16604
16605MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16606M:	Sean Wang <sean.wang@mediatek.com>
16607S:	Maintained
16608F:	drivers/char/hw_random/mtk-rng.c
16609
16610MEDIATEK SMI DRIVER
16611M:	Yong Wu <yong.wu@mediatek.com>
16612L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16613S:	Supported
16614F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16615F:	drivers/memory/mtk-smi.c
16616F:	include/soc/mediatek/smi.h
16617
16618MEDIATEK SWITCH DRIVER
16619M:	Chester A. Unal <chester.a.unal@arinc9.com>
16620M:	Daniel Golle <daniel@makrotopia.org>
16621L:	netdev@vger.kernel.org
16622S:	Maintained
16623F:	drivers/net/dsa/mt7530-mdio.c
16624F:	drivers/net/dsa/mt7530-mmio.c
16625F:	drivers/net/dsa/mt7530.*
16626F:	net/dsa/tag_mtk.c
16627
16628MEDIATEK T7XX 5G WWAN MODEM DRIVER
16629M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16630R:	Liu Haijun <haijun.liu@mediatek.com>
16631R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16632L:	netdev@vger.kernel.org
16633S:	Supported
16634F:	drivers/net/wwan/t7xx/
16635
16636MEDIATEK USB3 DRD IP DRIVER
16637M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16638L:	linux-usb@vger.kernel.org
16639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16640L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16641S:	Maintained
16642F:	Documentation/devicetree/bindings/usb/mediatek,*
16643F:	drivers/usb/host/xhci-mtk*
16644F:	drivers/usb/mtu3/
16645
16646MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16647M:	Peter Senna Tschudin <peter.senna@gmail.com>
16648M:	Ian Ray <ian.ray@gehealthcare.com>
16649M:	Martyn Welch <martyn.welch@collabora.co.uk>
16650S:	Maintained
16651F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16652F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16653
16654MEGARAID SCSI/SAS DRIVERS
16655M:	Kashyap Desai <kashyap.desai@broadcom.com>
16656M:	Sumit Saxena <sumit.saxena@broadcom.com>
16657M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16658M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16659L:	megaraidlinux.pdl@broadcom.com
16660L:	linux-scsi@vger.kernel.org
16661S:	Maintained
16662W:	http://www.avagotech.com/support/
16663F:	Documentation/scsi/megaraid.rst
16664F:	drivers/scsi/megaraid.*
16665F:	drivers/scsi/megaraid/
16666
16667MELEXIS MLX90614 DRIVER
16668M:	Crt Mori <cmo@melexis.com>
16669L:	linux-iio@vger.kernel.org
16670S:	Supported
16671W:	http://www.melexis.com
16672F:	drivers/iio/temperature/mlx90614.c
16673
16674MELEXIS MLX90632 DRIVER
16675M:	Crt Mori <cmo@melexis.com>
16676L:	linux-iio@vger.kernel.org
16677S:	Supported
16678W:	http://www.melexis.com
16679F:	drivers/iio/temperature/mlx90632.c
16680
16681MELEXIS MLX90635 DRIVER
16682M:	Crt Mori <cmo@melexis.com>
16683L:	linux-iio@vger.kernel.org
16684S:	Supported
16685W:	http://www.melexis.com
16686F:	drivers/iio/temperature/mlx90635.c
16687
16688MELLANOX BLUEFIELD I2C DRIVER
16689M:	Khalil Blaiech <kblaiech@nvidia.com>
16690M:	Asmaa Mnebhi <asmaa@nvidia.com>
16691L:	linux-i2c@vger.kernel.org
16692S:	Supported
16693F:	drivers/i2c/busses/i2c-mlxbf.c
16694
16695MELLANOX ETHERNET DRIVER (mlx4_en)
16696M:	Tariq Toukan <tariqt@nvidia.com>
16697L:	netdev@vger.kernel.org
16698S:	Maintained
16699W:	https://www.nvidia.com/networking/
16700Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16701F:	drivers/net/ethernet/mellanox/mlx4/en_*
16702
16703MELLANOX ETHERNET DRIVER (mlx5e)
16704M:	Saeed Mahameed <saeedm@nvidia.com>
16705M:	Tariq Toukan <tariqt@nvidia.com>
16706M:	Mark Bloch <mbloch@nvidia.com>
16707L:	netdev@vger.kernel.org
16708S:	Maintained
16709W:	https://www.nvidia.com/networking/
16710Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16711F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16712
16713MELLANOX ETHERNET INNOVA DRIVERS
16714R:	Boris Pismenny <borisp@nvidia.com>
16715L:	netdev@vger.kernel.org
16716S:	Maintained
16717W:	https://www.nvidia.com/networking/
16718Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16719F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16720F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16721F:	include/linux/mlx5/mlx5_ifc_fpga.h
16722
16723MELLANOX ETHERNET SWITCH DRIVERS
16724M:	Ido Schimmel <idosch@nvidia.com>
16725M:	Petr Machata <petrm@nvidia.com>
16726L:	netdev@vger.kernel.org
16727S:	Supported
16728W:	https://www.nvidia.com/networking/
16729Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16730F:	drivers/net/ethernet/mellanox/mlxsw/
16731F:	tools/testing/selftests/drivers/net/mlxsw/
16732
16733MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16734M:	mlxsw@nvidia.com
16735L:	netdev@vger.kernel.org
16736S:	Supported
16737W:	https://www.nvidia.com/networking/
16738Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16739F:	drivers/net/ethernet/mellanox/mlxfw/
16740
16741MELLANOX HARDWARE PLATFORM SUPPORT
16742M:	Hans de Goede <hansg@kernel.org>
16743M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16744M:	Vadim Pasternak <vadimp@nvidia.com>
16745L:	platform-driver-x86@vger.kernel.org
16746S:	Supported
16747F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16748F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16749F:	drivers/platform/mellanox/
16750F:	include/linux/platform_data/mlxreg.h
16751
16752MELLANOX MLX4 core VPI driver
16753M:	Tariq Toukan <tariqt@nvidia.com>
16754L:	netdev@vger.kernel.org
16755L:	linux-rdma@vger.kernel.org
16756S:	Maintained
16757W:	https://www.nvidia.com/networking/
16758Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16759F:	drivers/net/ethernet/mellanox/mlx4/
16760F:	include/linux/mlx4/
16761
16762MELLANOX MLX4 IB driver
16763M:	Yishai Hadas <yishaih@nvidia.com>
16764L:	linux-rdma@vger.kernel.org
16765S:	Supported
16766W:	https://www.nvidia.com/networking/
16767Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16768F:	drivers/infiniband/hw/mlx4/
16769F:	include/linux/mlx4/
16770F:	include/uapi/rdma/mlx4-abi.h
16771
16772MELLANOX MLX5 core VPI driver
16773M:	Saeed Mahameed <saeedm@nvidia.com>
16774M:	Leon Romanovsky <leonro@nvidia.com>
16775M:	Tariq Toukan <tariqt@nvidia.com>
16776M:	Mark Bloch <mbloch@nvidia.com>
16777L:	netdev@vger.kernel.org
16778L:	linux-rdma@vger.kernel.org
16779S:	Maintained
16780W:	https://www.nvidia.com/networking/
16781Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16782F:	Documentation/networking/device_drivers/ethernet/mellanox/
16783F:	drivers/net/ethernet/mellanox/mlx5/core/
16784F:	include/linux/mlx5/
16785
16786MELLANOX MLX5 IB driver
16787M:	Leon Romanovsky <leonro@nvidia.com>
16788L:	linux-rdma@vger.kernel.org
16789S:	Supported
16790W:	https://www.nvidia.com/networking/
16791Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16792F:	drivers/infiniband/hw/mlx5/
16793F:	include/linux/mlx5/
16794F:	include/uapi/rdma/mlx5-abi.h
16795
16796MELLANOX MLX5 VDPA DRIVER
16797M:	Dragos Tatulea <dtatulea@nvidia.com>
16798L:	virtualization@lists.linux.dev
16799S:	Supported
16800F:	drivers/vdpa/mlx5/
16801
16802MELLANOX MLXCPLD I2C AND MUX DRIVER
16803M:	Vadim Pasternak <vadimp@nvidia.com>
16804M:	Michael Shych <michaelsh@nvidia.com>
16805L:	linux-i2c@vger.kernel.org
16806S:	Supported
16807F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16808F:	drivers/i2c/busses/i2c-mlxcpld.c
16809F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16810
16811MELLANOX MLXCPLD LED DRIVER
16812M:	Vadim Pasternak <vadimp@nvidia.com>
16813L:	linux-leds@vger.kernel.org
16814S:	Supported
16815F:	Documentation/leds/leds-mlxcpld.rst
16816F:	drivers/leds/leds-mlxcpld.c
16817F:	drivers/leds/leds-mlxreg.c
16818
16819MEMBARRIER SUPPORT
16820M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16821M:	"Paul E. McKenney" <paulmck@kernel.org>
16822L:	linux-kernel@vger.kernel.org
16823S:	Supported
16824F:	Documentation/scheduler/membarrier.rst
16825F:	arch/*/include/asm/membarrier.h
16826F:	arch/*/include/asm/sync_core.h
16827F:	include/uapi/linux/membarrier.h
16828F:	kernel/sched/membarrier.c
16829
16830MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16831M:	Mike Rapoport <rppt@kernel.org>
16832L:	linux-mm@kvack.org
16833S:	Maintained
16834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16836F:	Documentation/core-api/boot-time-mm.rst
16837F:	include/linux/kho/abi/memblock.h
16838F:	include/linux/memblock.h
16839F:	mm/bootmem_info.c
16840F:	mm/memblock.c
16841F:	mm/memtest.c
16842F:	mm/mm_init.c
16843F:	mm/rodata_test.c
16844F:	tools/testing/memblock/
16845
16846MEMORY ALLOCATION PROFILING
16847M:	Suren Baghdasaryan <surenb@google.com>
16848M:	Kent Overstreet <kent.overstreet@linux.dev>
16849L:	linux-mm@kvack.org
16850S:	Maintained
16851F:	Documentation/mm/allocation-profiling.rst
16852F:	include/linux/alloc_tag.h
16853F:	include/linux/pgalloc_tag.h
16854F:	lib/alloc_tag.c
16855
16856MEMORY CONTROLLER DRIVERS
16857M:	Krzysztof Kozlowski <krzk@kernel.org>
16858L:	linux-kernel@vger.kernel.org
16859S:	Maintained
16860B:	mailto:krzk@kernel.org
16861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16862F:	Documentation/devicetree/bindings/memory-controllers/
16863F:	drivers/memory/
16864F:	include/dt-bindings/memory/
16865F:	include/memory/
16866
16867MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16868M:	Dmitry Osipenko <digetx@gmail.com>
16869L:	linux-pm@vger.kernel.org
16870L:	linux-tegra@vger.kernel.org
16871S:	Maintained
16872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16873F:	drivers/devfreq/tegra30-devfreq.c
16874
16875MEMORY HOT(UN)PLUG
16876M:	David Hildenbrand <david@kernel.org>
16877M:	Oscar Salvador <osalvador@suse.de>
16878L:	linux-mm@kvack.org
16879L:	linux-cxl@vger.kernel.org
16880S:	Maintained
16881F:	Documentation/admin-guide/mm/memory-hotplug.rst
16882F:	Documentation/core-api/memory-hotplug.rst
16883F:	drivers/base/memory.c
16884F:	include/linux/memory_hotplug.h
16885F:	include/linux/memremap.h
16886F:	mm/memremap.c
16887F:	mm/memory_hotplug.c
16888F:	tools/testing/selftests/memory-hotplug/
16889
16890MEMORY MANAGEMENT
16891M:	Andrew Morton <akpm@linux-foundation.org>
16892L:	linux-mm@kvack.org
16893S:	Maintained
16894W:	http://www.linux-mm.org
16895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16896T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16897F:	mm/
16898F:	tools/mm/
16899
16900MEMORY MANAGEMENT - BALLOON
16901M:	Andrew Morton <akpm@linux-foundation.org>
16902M:	David Hildenbrand <david@kernel.org>
16903L:	linux-mm@kvack.org
16904L:	virtualization@lists.linux.dev
16905S:	Maintained
16906W:	http://www.linux-mm.org
16907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16908F:	include/linux/balloon.h
16909F:	mm/balloon.c
16910
16911MEMORY MANAGEMENT - CORE
16912M:	Andrew Morton <akpm@linux-foundation.org>
16913M:	David Hildenbrand <david@kernel.org>
16914R:	Lorenzo Stoakes <ljs@kernel.org>
16915R:	Liam R. Howlett <liam@infradead.org>
16916R:	Vlastimil Babka <vbabka@kernel.org>
16917R:	Mike Rapoport <rppt@kernel.org>
16918R:	Suren Baghdasaryan <surenb@google.com>
16919R:	Michal Hocko <mhocko@suse.com>
16920L:	linux-mm@kvack.org
16921S:	Maintained
16922W:	http://www.linux-mm.org
16923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16924F:	Documentation/admin-guide/sysctl/vm.rst
16925F:	include/linux/folio_batch.h
16926F:	include/linux/gfp.h
16927F:	include/linux/gfp_types.h
16928F:	include/linux/highmem.h
16929F:	include/linux/leafops.h
16930F:	include/linux/memory.h
16931F:	include/linux/mm.h
16932F:	include/linux/mm_*.h
16933F:	include/linux/mmzone.h
16934F:	include/linux/mmdebug.h
16935F:	include/linux/mmu_notifier.h
16936F:	include/linux/pagewalk.h
16937F:	include/linux/pgalloc.h
16938F:	include/linux/pgtable.h
16939F:	include/linux/ptdump.h
16940F:	include/linux/vmpressure.h
16941F:	include/linux/vmstat.h
16942F:	fs/proc/meminfo.c
16943F:	kernel/fork.c
16944F:	mm/Kconfig
16945F:	mm/debug.c
16946F:	mm/folio-compat.c
16947F:	mm/highmem.c
16948F:	mm/init-mm.c
16949F:	mm/internal.h
16950F:	mm/maccess.c
16951F:	mm/memory.c
16952F:	mm/mmu_notifier.c
16953F:	mm/mmzone.c
16954F:	mm/pagewalk.c
16955F:	mm/pgtable-generic.c
16956F:	mm/ptdump.c
16957F:	mm/sparse-vmemmap.c
16958F:	mm/sparse.c
16959F:	mm/util.c
16960F:	mm/vmpressure.c
16961F:	mm/vmstat.c
16962N:	include\/linux\/page[-_][a-zA-Z]*
16963
16964MEMORY MANAGEMENT - EXECMEM
16965M:	Andrew Morton <akpm@linux-foundation.org>
16966M:	Mike Rapoport <rppt@kernel.org>
16967L:	linux-mm@kvack.org
16968S:	Maintained
16969F:	include/linux/execmem.h
16970F:	mm/execmem.c
16971
16972MEMORY MANAGEMENT - GUP (GET USER PAGES)
16973M:	Andrew Morton <akpm@linux-foundation.org>
16974M:	David Hildenbrand <david@kernel.org>
16975R:	Jason Gunthorpe <jgg@nvidia.com>
16976R:	John Hubbard <jhubbard@nvidia.com>
16977R:	Peter Xu <peterx@redhat.com>
16978L:	linux-mm@kvack.org
16979S:	Maintained
16980W:	http://www.linux-mm.org
16981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16982F:	mm/gup.c
16983F:	mm/gup_test.c
16984F:	mm/gup_test.h
16985F:	tools/testing/selftests/mm/gup_longterm.c
16986F:	tools/testing/selftests/mm/gup_test.c
16987
16988MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16989M:	Andrew Morton <akpm@linux-foundation.org>
16990M:	David Hildenbrand <david@kernel.org>
16991R:	Xu Xin <xu.xin16@zte.com.cn>
16992R:	Chengming Zhou <chengming.zhou@linux.dev>
16993L:	linux-mm@kvack.org
16994S:	Maintained
16995W:	http://www.linux-mm.org
16996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16997F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
16998F:	Documentation/admin-guide/mm/ksm.rst
16999F:	Documentation/mm/ksm.rst
17000F:	include/linux/ksm.h
17001F:	include/trace/events/ksm.h
17002F:	mm/ksm.c
17003F:	mm/mm_slot.h
17004
17005MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17006M:	Andrew Morton <akpm@linux-foundation.org>
17007M:	David Hildenbrand <david@kernel.org>
17008R:	Zi Yan <ziy@nvidia.com>
17009R:	Matthew Brost <matthew.brost@intel.com>
17010R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17011R:	Rakie Kim <rakie.kim@sk.com>
17012R:	Byungchul Park <byungchul@sk.com>
17013R:	Gregory Price <gourry@gourry.net>
17014R:	Ying Huang <ying.huang@linux.alibaba.com>
17015R:	Alistair Popple <apopple@nvidia.com>
17016L:	linux-mm@kvack.org
17017S:	Maintained
17018W:	http://www.linux-mm.org
17019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17020F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17021F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17022F:	include/linux/mempolicy.h
17023F:	include/uapi/linux/mempolicy.h
17024F:	include/linux/migrate.h
17025F:	include/linux/migrate_mode.h
17026F:	mm/mempolicy.c
17027F:	mm/migrate.c
17028F:	mm/migrate_device.c
17029
17030MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17031M:	Andrew Morton <akpm@linux-foundation.org>
17032R:	Kairui Song <kasong@tencent.com>
17033R:	Qi Zheng <qi.zheng@linux.dev>
17034R:	Shakeel Butt <shakeel.butt@linux.dev>
17035R:	Barry Song <baohua@kernel.org>
17036R:	Axel Rasmussen <axelrasmussen@google.com>
17037R:	Yuanchu Xie <yuanchu@google.com>
17038R:	Wei Xu <weixugc@google.com>
17039L:	linux-mm@kvack.org
17040S:	Maintained
17041W:	http://www.linux-mm.org
17042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17043F:	Documentation/admin-guide/mm/multigen_lru.rst
17044F:	Documentation/mm/multigen_lru.rst
17045F:	include/linux/mm_inline.h
17046F:	include/linux/mmzone.h
17047F:	mm/swap.c
17048F:	mm/vmscan.c
17049F:	mm/workingset.c
17050
17051MEMORY MANAGEMENT - MISC
17052M:	Andrew Morton <akpm@linux-foundation.org>
17053M:	David Hildenbrand <david@kernel.org>
17054R:	Lorenzo Stoakes <ljs@kernel.org>
17055R:	Liam R. Howlett <liam@infradead.org>
17056R:	Vlastimil Babka <vbabka@kernel.org>
17057R:	Mike Rapoport <rppt@kernel.org>
17058R:	Suren Baghdasaryan <surenb@google.com>
17059R:	Michal Hocko <mhocko@suse.com>
17060L:	linux-mm@kvack.org
17061S:	Maintained
17062W:	http://www.linux-mm.org
17063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17064F:	Documentation/ABI/testing/sysfs-kernel-mm
17065F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17066F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17067F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17068F:	Documentation/admin-guide/mm/
17069F:	Documentation/mm/
17070F:	include/linux/cma.h
17071F:	include/linux/dmapool.h
17072F:	include/linux/ioremap.h
17073F:	include/linux/memory-tiers.h
17074F:	include/linux/page_idle.h
17075F:	mm/backing-dev.c
17076F:	mm/cma.c
17077F:	mm/cma_debug.c
17078F:	mm/cma_sysfs.c
17079F:	mm/dmapool.c
17080F:	mm/dmapool_test.c
17081F:	mm/early_ioremap.c
17082F:	mm/fadvise.c
17083F:	mm/ioremap.c
17084F:	mm/mapping_dirty_helpers.c
17085F:	mm/memory-tiers.c
17086F:	mm/page_idle.c
17087F:	mm/pgalloc-track.h
17088F:	mm/process_vm_access.c
17089F:	tools/testing/selftests/mm/
17090
17091MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17092M:	Andrew Morton <akpm@linux-foundation.org>
17093M:	Mike Rapoport <rppt@kernel.org>
17094L:	linux-mm@kvack.org
17095S:	Maintained
17096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17097F:	include/linux/numa_memblks.h
17098F:	mm/numa.c
17099F:	mm/numa_emulation.c
17100F:	mm/numa_memblks.c
17101
17102MEMORY MANAGEMENT - OOM KILLER
17103M:	Michal Hocko <mhocko@suse.com>
17104R:	David Rientjes <rientjes@google.com>
17105R:	Shakeel Butt <shakeel.butt@linux.dev>
17106L:	linux-mm@kvack.org
17107S:	Maintained
17108F:	include/linux/oom.h
17109F:	include/trace/events/oom.h
17110F:	include/uapi/linux/oom.h
17111F:	mm/oom_kill.c
17112
17113MEMORY MANAGEMENT - PAGE ALLOCATOR
17114M:	Andrew Morton <akpm@linux-foundation.org>
17115M:	Vlastimil Babka <vbabka@kernel.org>
17116R:	Suren Baghdasaryan <surenb@google.com>
17117R:	Michal Hocko <mhocko@suse.com>
17118R:	Brendan Jackman <jackmanb@google.com>
17119R:	Johannes Weiner <hannes@cmpxchg.org>
17120R:	Zi Yan <ziy@nvidia.com>
17121L:	linux-mm@kvack.org
17122S:	Maintained
17123F:	include/linux/compaction.h
17124F:	include/linux/gfp.h
17125F:	include/linux/page-isolation.h
17126F:	include/linux/pageblock-flags.h
17127F:	mm/compaction.c
17128F:	mm/debug_page_alloc.c
17129F:	mm/debug_page_ref.c
17130F:	mm/fail_page_alloc.c
17131F:	mm/page_alloc.c
17132F:	mm/page_ext.c
17133F:	mm/page_frag_cache.c
17134F:	mm/page_isolation.c
17135F:	mm/page_owner.c
17136F:	mm/page_poison.c
17137F:	mm/page_reporting.c
17138F:	mm/page_reporting.h
17139F:	mm/show_mem.c
17140F:	mm/shuffle.c
17141F:	mm/shuffle.h
17142
17143MEMORY MANAGEMENT - RECLAIM
17144M:	Andrew Morton <akpm@linux-foundation.org>
17145M:	Johannes Weiner <hannes@cmpxchg.org>
17146R:	David Hildenbrand <david@kernel.org>
17147R:	Michal Hocko <mhocko@kernel.org>
17148R:	Qi Zheng <qi.zheng@linux.dev>
17149R:	Shakeel Butt <shakeel.butt@linux.dev>
17150R:	Lorenzo Stoakes <ljs@kernel.org>
17151L:	linux-mm@kvack.org
17152S:	Maintained
17153F:	mm/vmscan.c
17154F:	mm/workingset.c
17155
17156MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17157M:	Andrew Morton <akpm@linux-foundation.org>
17158M:	David Hildenbrand <david@kernel.org>
17159M:	Lorenzo Stoakes <ljs@kernel.org>
17160R:	Rik van Riel <riel@surriel.com>
17161R:	Liam R. Howlett <liam@infradead.org>
17162R:	Vlastimil Babka <vbabka@kernel.org>
17163R:	Harry Yoo <harry@kernel.org>
17164R:	Jann Horn <jannh@google.com>
17165L:	linux-mm@kvack.org
17166S:	Maintained
17167F:	include/linux/rmap.h
17168F:	mm/page_vma_mapped.c
17169F:	mm/rmap.c
17170F:	tools/testing/selftests/mm/rmap.c
17171
17172MEMORY MANAGEMENT - SECRETMEM
17173M:	Andrew Morton <akpm@linux-foundation.org>
17174M:	Mike Rapoport <rppt@kernel.org>
17175L:	linux-mm@kvack.org
17176S:	Maintained
17177F:	include/linux/secretmem.h
17178F:	mm/secretmem.c
17179
17180MEMORY MANAGEMENT - SWAP
17181M:	Andrew Morton <akpm@linux-foundation.org>
17182M:	Chris Li <chrisl@kernel.org>
17183M:	Kairui Song <kasong@tencent.com>
17184R:	Kemeng Shi <shikemeng@huaweicloud.com>
17185R:	Nhat Pham <nphamcs@gmail.com>
17186R:	Baoquan He <baoquan.he@linux.dev>
17187R:	Barry Song <baohua@kernel.org>
17188R:	Youngjun Park <youngjun.park@lge.com>
17189L:	linux-mm@kvack.org
17190S:	Maintained
17191F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17192F:	Documentation/mm/swap-table.rst
17193F:	include/linux/swap.h
17194F:	include/linux/swapfile.h
17195F:	include/linux/swapops.h
17196F:	mm/page_io.c
17197F:	mm/swap.c
17198F:	mm/swap.h
17199F:	mm/swap_table.h
17200F:	mm/swap_state.c
17201F:	mm/swapfile.c
17202
17203MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17204M:	Andrew Morton <akpm@linux-foundation.org>
17205M:	David Hildenbrand <david@kernel.org>
17206M:	Lorenzo Stoakes <ljs@kernel.org>
17207R:	Zi Yan <ziy@nvidia.com>
17208R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17209R:	Liam R. Howlett <liam@infradead.org>
17210R:	Nico Pache <npache@redhat.com>
17211R:	Ryan Roberts <ryan.roberts@arm.com>
17212R:	Dev Jain <dev.jain@arm.com>
17213R:	Barry Song <baohua@kernel.org>
17214R:	Lance Yang <lance.yang@linux.dev>
17215L:	linux-mm@kvack.org
17216S:	Maintained
17217W:	http://www.linux-mm.org
17218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17219F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17220F:	Documentation/admin-guide/mm/transhuge.rst
17221F:	include/linux/huge_mm.h
17222F:	include/linux/khugepaged.h
17223F:	include/trace/events/huge_memory.h
17224F:	mm/huge_memory.c
17225F:	mm/khugepaged.c
17226F:	mm/mm_slot.h
17227F:	tools/testing/selftests/mm/khugepaged.c
17228F:	tools/testing/selftests/mm/split_huge_page_test.c
17229F:	tools/testing/selftests/mm/transhuge-stress.c
17230
17231MEMORY MANAGEMENT - USERFAULTFD
17232M:	Andrew Morton <akpm@linux-foundation.org>
17233M:	Mike Rapoport <rppt@kernel.org>
17234R:	Peter Xu <peterx@redhat.com>
17235L:	linux-mm@kvack.org
17236S:	Maintained
17237F:	Documentation/admin-guide/mm/userfaultfd.rst
17238F:	include/asm-generic/pgtable_uffd.h
17239F:	include/linux/userfaultfd_k.h
17240F:	include/uapi/linux/userfaultfd.h
17241F:	mm/userfaultfd.c
17242F:	tools/testing/selftests/mm/uffd-*.[ch]
17243
17244MEMORY MANAGEMENT - RUST
17245M:	Alice Ryhl <aliceryhl@google.com>
17246R:	Lorenzo Stoakes <ljs@kernel.org>
17247R:	Liam R. Howlett <liam@infradead.org>
17248L:	linux-mm@kvack.org
17249L:	rust-for-linux@vger.kernel.org
17250S:	Maintained
17251W:	http://www.linux-mm.org
17252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17253F:	rust/helpers/mm.c
17254F:	rust/helpers/page.c
17255F:	rust/kernel/mm.rs
17256F:	rust/kernel/mm/
17257F:	rust/kernel/page.rs
17258
17259MEMORY MAPPING
17260M:	Andrew Morton <akpm@linux-foundation.org>
17261M:	Liam R. Howlett <liam@infradead.org>
17262M:	Lorenzo Stoakes <ljs@kernel.org>
17263R:	Vlastimil Babka <vbabka@kernel.org>
17264R:	Jann Horn <jannh@google.com>
17265R:	Pedro Falcato <pfalcato@suse.de>
17266L:	linux-mm@kvack.org
17267S:	Maintained
17268W:	http://www.linux-mm.org
17269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17270F:	include/trace/events/mmap.h
17271F:	fs/proc/task_mmu.c
17272F:	fs/proc/task_nommu.c
17273F:	mm/interval_tree.c
17274F:	mm/mincore.c
17275F:	mm/mlock.c
17276F:	mm/mmap.c
17277F:	mm/mprotect.c
17278F:	mm/mremap.c
17279F:	mm/mseal.c
17280F:	mm/msync.c
17281F:	mm/nommu.c
17282F:	mm/vma.c
17283F:	mm/vma.h
17284F:	mm/vma_exec.c
17285F:	mm/vma_init.c
17286F:	mm/vma_internal.h
17287F:	tools/testing/selftests/mm/merge.c
17288F:	tools/testing/vma/
17289
17290MEMORY MAPPING - LOCKING
17291M:	Andrew Morton <akpm@linux-foundation.org>
17292M:	Suren Baghdasaryan <surenb@google.com>
17293M:	Liam R. Howlett <liam@infradead.org>
17294M:	Lorenzo Stoakes <ljs@kernel.org>
17295R:	Vlastimil Babka <vbabka@kernel.org>
17296R:	Shakeel Butt <shakeel.butt@linux.dev>
17297L:	linux-mm@kvack.org
17298S:	Maintained
17299W:	http://www.linux-mm.org
17300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17301F:	Documentation/mm/process_addrs.rst
17302F:	include/linux/mmap_lock.h
17303F:	include/trace/events/mmap_lock.h
17304F:	mm/mmap_lock.c
17305
17306MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17307M:	Andrew Morton <akpm@linux-foundation.org>
17308M:	Liam R. Howlett <liam@infradead.org>
17309M:	Lorenzo Stoakes <ljs@kernel.org>
17310M:	David Hildenbrand <david@kernel.org>
17311R:	Vlastimil Babka <vbabka@kernel.org>
17312R:	Jann Horn <jannh@google.com>
17313L:	linux-mm@kvack.org
17314S:	Maintained
17315W:	http://www.linux-mm.org
17316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17317F:	include/uapi/asm-generic/mman-common.h
17318F:	mm/madvise.c
17319
17320MEMORY TECHNOLOGY DEVICES (MTD)
17321M:	Miquel Raynal <miquel.raynal@bootlin.com>
17322M:	Richard Weinberger <richard@nod.at>
17323M:	Vignesh Raghavendra <vigneshr@ti.com>
17324L:	linux-mtd@lists.infradead.org
17325S:	Maintained
17326W:	http://www.linux-mtd.infradead.org/
17327Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17328C:	irc://irc.oftc.net/mtd
17329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17331F:	Documentation/devicetree/bindings/mtd/
17332F:	drivers/mtd/
17333F:	include/linux/mtd/
17334F:	include/uapi/mtd/
17335
17336MEN A21 WATCHDOG DRIVER
17337M:	Johannes Thumshirn <morbidrsa@gmail.com>
17338L:	linux-watchdog@vger.kernel.org
17339S:	Maintained
17340F:	drivers/watchdog/mena21_wdt.c
17341
17342MEN CHAMELEON BUS (mcb)
17343M:	Johannes Thumshirn <morbidrsa@gmail.com>
17344S:	Maintained
17345F:	Documentation/driver-api/men-chameleon-bus.rst
17346F:	drivers/mcb/
17347F:	include/linux/mcb.h
17348
17349MEN F21BMC (Board Management Controller)
17350M:	Andreas Werner <andreas.werner@men.de>
17351S:	Supported
17352F:	Documentation/hwmon/menf21bmc.rst
17353F:	drivers/hwmon/menf21bmc_hwmon.c
17354F:	drivers/leds/leds-menf21bmc.c
17355F:	drivers/mfd/menf21bmc.c
17356F:	drivers/watchdog/menf21bmc_wdt.c
17357
17358MEN Z069 WATCHDOG DRIVER
17359M:	Johannes Thumshirn <jth@kernel.org>
17360L:	linux-watchdog@vger.kernel.org
17361S:	Maintained
17362F:	drivers/watchdog/menz69_wdt.c
17363
17364MESON AO CEC DRIVER FOR AMLOGIC SOCS
17365M:	Neil Armstrong <neil.armstrong@linaro.org>
17366L:	linux-media@vger.kernel.org
17367L:	linux-amlogic@lists.infradead.org
17368S:	Supported
17369W:	http://linux-meson.com/
17370T:	git git://linuxtv.org/media.git
17371F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17372F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17373F:	drivers/media/cec/platform/meson/ao-cec.c
17374
17375MESON GE2D DRIVER FOR AMLOGIC SOCS
17376M:	Neil Armstrong <neil.armstrong@linaro.org>
17377L:	linux-media@vger.kernel.org
17378L:	linux-amlogic@lists.infradead.org
17379S:	Supported
17380T:	git git://linuxtv.org/media.git
17381F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17382F:	drivers/media/platform/amlogic/meson-ge2d/
17383
17384MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17385M:	Liang Yang <liang.yang@amlogic.com>
17386L:	linux-mtd@lists.infradead.org
17387S:	Maintained
17388F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17389F:	drivers/mtd/nand/raw/meson_*
17390
17391MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17392M:	Neil Armstrong <neil.armstrong@linaro.org>
17393L:	linux-media@vger.kernel.org
17394L:	linux-amlogic@lists.infradead.org
17395S:	Supported
17396T:	git git://linuxtv.org/media.git
17397F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17398F:	drivers/staging/media/meson/vdec/
17399
17400META ETHERNET DRIVERS
17401M:	Alexander Duyck <alexanderduyck@fb.com>
17402M:	Jakub Kicinski <kuba@kernel.org>
17403R:	kernel-team@meta.com
17404S:	Maintained
17405F:	Documentation/networking/device_drivers/ethernet/meta/
17406F:	drivers/net/ethernet/meta/
17407
17408METHODE UDPU SUPPORT
17409M:	Robert Marko <robert.marko@sartura.hr>
17410S:	Maintained
17411F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17412F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17413
17414MHI BUS
17415M:	Manivannan Sadhasivam <mani@kernel.org>
17416L:	mhi@lists.linux.dev
17417L:	linux-arm-msm@vger.kernel.org
17418S:	Maintained
17419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17420F:	Documentation/ABI/stable/sysfs-bus-mhi
17421F:	Documentation/mhi/
17422F:	drivers/bus/mhi/
17423F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17424F:	include/linux/mhi.h
17425
17426MICROBLAZE ARCHITECTURE
17427M:	Michal Simek <monstr@monstr.eu>
17428S:	Supported
17429W:	http://www.monstr.eu/fdt/
17430T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17431F:	arch/microblaze/
17432
17433MICROBLAZE TMR INJECT
17434M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17435S:	Supported
17436F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17437F:	drivers/misc/xilinx_tmr_inject.c
17438
17439MICROBLAZE TMR MANAGER
17440M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17441S:	Supported
17442F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17443F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17444F:	drivers/misc/xilinx_tmr_manager.c
17445
17446MICROCHIP AT91 DMA DRIVERS
17447M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17449L:	dmaengine@vger.kernel.org
17450S:	Supported
17451F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17452F:	drivers/dma/at_hdmac.c
17453F:	drivers/dma/at_xdmac.c
17454F:	include/dt-bindings/dma/at91.h
17455
17456MICROCHIP AT91 SERIAL DRIVER
17457M:	Richard Genoud <richard.genoud@bootlin.com>
17458S:	Maintained
17459F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17460F:	drivers/tty/serial/atmel_serial.c
17461F:	drivers/tty/serial/atmel_serial.h
17462
17463MICROCHIP AT91 USART MFD DRIVER
17464M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17465L:	linux-kernel@vger.kernel.org
17466S:	Supported
17467F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17468F:	drivers/mfd/at91-usart.c
17469F:	include/dt-bindings/mfd/at91-usart.h
17470
17471MICROCHIP AT91 USART SPI DRIVER
17472M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17473L:	linux-spi@vger.kernel.org
17474S:	Supported
17475F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17476F:	drivers/spi/spi-at91-usart.c
17477
17478MICROCHIP ATSHA204A DRIVER
17479M:	Thorsten Blum <thorsten.blum@linux.dev>
17480L:	linux-crypto@vger.kernel.org
17481S:	Maintained
17482F:	drivers/crypto/atmel-sha204a.c
17483
17484MICROCHIP AUDIO ASOC DRIVERS
17485M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17486M:	Andrei Simion <andrei.simion@microchip.com>
17487L:	linux-sound@vger.kernel.org
17488S:	Supported
17489F:	Documentation/devicetree/bindings/sound/atmel*
17490F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17491F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17492F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17493F:	sound/soc/atmel
17494
17495MICROCHIP CSI2DC DRIVER
17496M:	Eugen Hristev <ehristev@kernel.org>
17497L:	linux-media@vger.kernel.org
17498S:	Supported
17499F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17500F:	drivers/media/platform/microchip/microchip-csi2dc.c
17501
17502MICROCHIP ECC DRIVER
17503M:	Thorsten Blum <thorsten.blum@linux.dev>
17504L:	linux-crypto@vger.kernel.org
17505S:	Maintained
17506F:	drivers/crypto/atmel-ecc.c
17507
17508MICROCHIP EIC DRIVER
17509M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17511S:	Supported
17512F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17513F:	drivers/irqchip/irq-mchp-eic.c
17514
17515MICROCHIP EMC1812 DRIVER
17516M:	Marius Cristea <marius.cristea@microchip.com>
17517L:	linux-hwmon@vger.kernel.org
17518S:	Supported
17519F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17520F:	Documentation/hwmon/emc1812.rst
17521F:	drivers/hwmon/emc1812.c
17522
17523MICROCHIP I2C DRIVER
17524M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17525L:	linux-i2c@vger.kernel.org
17526S:	Supported
17527F:	drivers/i2c/busses/i2c-at91-*.c
17528F:	drivers/i2c/busses/i2c-at91.h
17529
17530MICROCHIP ISC DRIVER
17531M:	Eugen Hristev <ehristev@kernel.org>
17532L:	linux-media@vger.kernel.org
17533S:	Supported
17534F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17535F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17536F:	drivers/media/platform/microchip/microchip-isc*
17537F:	drivers/media/platform/microchip/microchip-sama*-isc*
17538F:	include/linux/atmel-isc-media.h
17539
17540MICROCHIP ISI DRIVER
17541M:	Eugen Hristev <ehristev@kernel.org>
17542L:	linux-media@vger.kernel.org
17543S:	Supported
17544F:	drivers/media/platform/atmel/atmel-isi.c
17545F:	drivers/media/platform/atmel/atmel-isi.h
17546
17547MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17548M:	Woojung Huh <woojung.huh@microchip.com>
17549M:	UNGLinuxDriver@microchip.com
17550L:	netdev@vger.kernel.org
17551S:	Maintained
17552F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17553F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17554F:	drivers/net/dsa/microchip/*
17555F:	include/linux/dsa/ksz_common.h
17556F:	include/linux/platform_data/microchip-ksz.h
17557F:	net/dsa/tag_ksz.c
17558
17559MICROCHIP LAN743X ETHERNET DRIVER
17560M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17561M:	UNGLinuxDriver@microchip.com
17562L:	netdev@vger.kernel.org
17563S:	Maintained
17564F:	drivers/net/ethernet/microchip/lan743x_*
17565
17566MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17567M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17568L:	netdev@vger.kernel.org
17569S:	Maintained
17570F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17571F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17572
17573MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17574M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17575R:	UNGLinuxDriver@microchip.com
17576L:	netdev@vger.kernel.org
17577S:	Maintained
17578F:	drivers/net/phy/microchip_t1.c
17579
17580MICROCHIP LAN966X ETHERNET DRIVER
17581M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17582M:	UNGLinuxDriver@microchip.com
17583L:	netdev@vger.kernel.org
17584S:	Maintained
17585F:	drivers/net/ethernet/microchip/lan966x/*
17586
17587MICROCHIP LAN966X OIC DRIVER
17588M:	Herve Codina <herve.codina@bootlin.com>
17589S:	Maintained
17590F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17591F:	drivers/irqchip/irq-lan966x-oic.c
17592
17593MICROCHIP LAN966X PCI DRIVER
17594M:	Herve Codina <herve.codina@bootlin.com>
17595S:	Maintained
17596F:	drivers/misc/lan966x_pci.c
17597F:	drivers/misc/lan966x_pci.dtso
17598
17599MICROCHIP LAN969X ETHERNET DRIVER
17600M:	Daniel Machon <daniel.machon@microchip.com>
17601M:	UNGLinuxDriver@microchip.com
17602L:	netdev@vger.kernel.org
17603S:	Maintained
17604F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17605
17606MICROCHIP LCDFB DRIVER
17607M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17608L:	linux-fbdev@vger.kernel.org
17609S:	Maintained
17610F:	drivers/video/fbdev/atmel_lcdfb.c
17611F:	include/video/atmel_lcdc.h
17612
17613MICROCHIP MCP16502 PMIC DRIVER
17614M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17615M:	Andrei Simion <andrei.simion@microchip.com>
17616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17617S:	Supported
17618F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17619F:	drivers/regulator/mcp16502.c
17620
17621MICROCHIP MCP3564 ADC DRIVER
17622M:	Marius Cristea <marius.cristea@microchip.com>
17623L:	linux-iio@vger.kernel.org
17624S:	Supported
17625F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17626F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17627F:	drivers/iio/adc/mcp3564.c
17628
17629MICROCHIP MCP3911 ADC DRIVER
17630M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17631M:	Kent Gustavsson <kent@minoris.se>
17632L:	linux-iio@vger.kernel.org
17633S:	Maintained
17634F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17635F:	drivers/iio/adc/mcp3911.c
17636
17637MICROCHIP MCP9982 TEMPERATURE DRIVER
17638M:	Victor Duicu <victor.duicu@microchip.com>
17639L:	linux-hwmon@vger.kernel.org
17640S:	Supported
17641F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17642F:	Documentation/hwmon/mcp9982.rst
17643F:	drivers/hwmon/mcp9982.c
17644
17645MICROCHIP MMC/SD/SDIO MCI DRIVER
17646M:	Aubin Constans <aubin.constans@microchip.com>
17647S:	Maintained
17648F:	drivers/mmc/host/atmel-mci.c
17649
17650MICROCHIP NAND DRIVER
17651L:	linux-mtd@lists.infradead.org
17652S:	Orphan
17653F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17654F:	drivers/mtd/nand/raw/atmel/*
17655
17656MICROCHIP OTPC DRIVER
17657M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17659S:	Supported
17660F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17661F:	drivers/nvmem/microchip-otpc.c
17662F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17663
17664MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17665M:	Matteo Martelli <matteomartelli3@gmail.com>
17666L:	linux-iio@vger.kernel.org
17667S:	Supported
17668F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17669F:	drivers/iio/adc/pac1921.c
17670
17671MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17672M:	Marius Cristea <marius.cristea@microchip.com>
17673L:	linux-iio@vger.kernel.org
17674S:	Supported
17675F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17676F:	drivers/iio/adc/pac1934.c
17677
17678MICROCHIP PCI1XXXX GP DRIVER
17679M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17680M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17681L:	linux-gpio@vger.kernel.org
17682S:	Supported
17683F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17684F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17685F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17686F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17687
17688MICROCHIP PCI1XXXX I2C DRIVER
17689M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17690M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17691L:	linux-i2c@vger.kernel.org
17692S:	Maintained
17693F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17694
17695MICROCHIP PCIe UART DRIVER
17696M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17697L:	linux-serial@vger.kernel.org
17698S:	Maintained
17699F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17700
17701MICROCHIP PIC64-HPSC/HX DRIVERS
17702M:	Charles Perry <charles.perry@microchip.com>
17703S:	Supported
17704F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17705F:	drivers/net/mdio/mdio-pic64hpsc.c
17706
17707MICROCHIP POLARFIRE FPGA DRIVERS
17708M:	Conor Dooley <conor.dooley@microchip.com>
17709L:	linux-fpga@vger.kernel.org
17710S:	Supported
17711F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17712F:	drivers/fpga/microchip-spi.c
17713
17714MICROCHIP PWM DRIVER
17715M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17717L:	linux-pwm@vger.kernel.org
17718S:	Supported
17719F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17720F:	drivers/pwm/pwm-atmel.c
17721
17722MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17723M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17724M:	Dharma Balasubiramani <dharma.b@microchip.com>
17725L:	dri-devel@lists.freedesktop.org
17726S:	Supported
17727F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17728F:	drivers/gpu/drm/bridge/microchip-lvds.c
17729
17730MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17731M:	Eugen Hristev <ehristev@kernel.org>
17732L:	linux-iio@vger.kernel.org
17733S:	Supported
17734F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17735F:	drivers/iio/adc/at91-sama5d2_adc.c
17736F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17737
17738MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17739M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17740S:	Supported
17741F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17742F:	drivers/power/reset/at91-sama5d2_shdwc.c
17743
17744MICROCHIP SOC DRIVERS
17745M:	Conor Dooley <conor@kernel.org>
17746S:	Supported
17747T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17748F:	Documentation/devicetree/bindings/soc/microchip/
17749F:	drivers/soc/microchip/
17750
17751MICROCHIP SPI DRIVER
17752M:	Ryan Wanner <ryan.wanner@microchip.com>
17753S:	Supported
17754F:	drivers/spi/spi-atmel.*
17755
17756MICROCHIP SSC DRIVER
17757M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17758M:	Andrei Simion <andrei.simion@microchip.com>
17759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17760S:	Supported
17761F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17762F:	drivers/misc/atmel-ssc.c
17763F:	include/linux/atmel-ssc.h
17764
17765Microchip Timer Counter Block (TCB) Capture Driver
17766M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17768L:	linux-iio@vger.kernel.org
17769S:	Maintained
17770F:	drivers/counter/microchip-tcb-capture.c
17771F:	include/uapi/linux/counter/microchip-tcb-capture.h
17772
17773MICROCHIP USB251XB DRIVER
17774M:	Richard Leitner <richard.leitner@skidata.com>
17775L:	linux-usb@vger.kernel.org
17776S:	Maintained
17777F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17778F:	drivers/usb/misc/usb251xb.c
17779
17780MICROCHIP USBA UDC DRIVER
17781M:	Cristian Birsan <cristian.birsan@microchip.com>
17782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17783S:	Supported
17784F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17785
17786MICROCHIP WILC1000 WIFI DRIVER
17787M:	Ajay Singh <ajay.kathat@microchip.com>
17788M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17789L:	linux-wireless@vger.kernel.org
17790S:	Supported
17791F:	drivers/net/wireless/microchip/
17792
17793MICROCHIP ZL3073X DRIVER
17794M:	Ivan Vecera <ivecera@redhat.com>
17795M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17796L:	netdev@vger.kernel.org
17797S:	Supported
17798F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17799F:	drivers/dpll/zl3073x/
17800
17801MICROSEMI MIPS SOCS
17802M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17803M:	UNGLinuxDriver@microchip.com
17804L:	linux-mips@vger.kernel.org
17805S:	Supported
17806F:	Documentation/devicetree/bindings/mips/mscc.txt
17807F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17808F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17809F:	arch/mips/boot/dts/mscc/
17810F:	arch/mips/configs/generic/board-ocelot.config
17811F:	arch/mips/generic/board-ocelot.c
17812
17813MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17814M:	Don Brace <don.brace@microchip.com>
17815L:	storagedev@microchip.com
17816L:	linux-scsi@vger.kernel.org
17817S:	Supported
17818F:	Documentation/scsi/smartpqi.rst
17819F:	drivers/scsi/smartpqi/Kconfig
17820F:	drivers/scsi/smartpqi/Makefile
17821F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17822F:	include/linux/cciss*.h
17823F:	include/uapi/linux/cciss*.h
17824
17825MICROSOFT MANA RDMA DRIVER
17826M:	Long Li <longli@microsoft.com>
17827M:	Konstantin Taranov <kotaranov@microsoft.com>
17828L:	linux-rdma@vger.kernel.org
17829L:	linux-hyperv@vger.kernel.org
17830S:	Supported
17831F:	drivers/infiniband/hw/mana/
17832F:	include/net/mana
17833F:	include/uapi/rdma/mana-abi.h
17834
17835MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17836M:	Maximilian Luz <luzmaximilian@gmail.com>
17837L:	platform-driver-x86@vger.kernel.org
17838S:	Maintained
17839F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17840
17841MICROSOFT SURFACE BATTERY AND AC DRIVERS
17842M:	Maximilian Luz <luzmaximilian@gmail.com>
17843L:	linux-pm@vger.kernel.org
17844L:	platform-driver-x86@vger.kernel.org
17845S:	Maintained
17846F:	drivers/power/supply/surface_battery.c
17847F:	drivers/power/supply/surface_charger.c
17848
17849MICROSOFT SURFACE DTX DRIVER
17850M:	Maximilian Luz <luzmaximilian@gmail.com>
17851L:	platform-driver-x86@vger.kernel.org
17852S:	Maintained
17853F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17854F:	drivers/platform/surface/surface_dtx.c
17855F:	include/uapi/linux/surface_aggregator/dtx.h
17856
17857MICROSOFT SURFACE SENSOR FAN DRIVER
17858M:	Maximilian Luz <luzmaximilian@gmail.com>
17859M:	Ivor Wanders <ivor@iwanders.net>
17860L:	linux-hwmon@vger.kernel.org
17861S:	Maintained
17862F:	Documentation/hwmon/surface_fan.rst
17863F:	drivers/hwmon/surface_fan.c
17864
17865MICROSOFT SURFACE SENSOR THERMAL DRIVER
17866M:	Maximilian Luz <luzmaximilian@gmail.com>
17867L:	linux-hwmon@vger.kernel.org
17868S:	Maintained
17869F:	drivers/hwmon/surface_temp.c
17870
17871MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17872M:	Maximilian Luz <luzmaximilian@gmail.com>
17873L:	platform-driver-x86@vger.kernel.org
17874S:	Maintained
17875F:	drivers/platform/surface/surface_gpe.c
17876
17877MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17878M:	Hans de Goede <hansg@kernel.org>
17879M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17880M:	Maximilian Luz <luzmaximilian@gmail.com>
17881L:	platform-driver-x86@vger.kernel.org
17882S:	Maintained
17883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17884F:	drivers/platform/surface/
17885
17886MICROSOFT SURFACE HID TRANSPORT DRIVER
17887M:	Maximilian Luz <luzmaximilian@gmail.com>
17888L:	linux-input@vger.kernel.org
17889L:	platform-driver-x86@vger.kernel.org
17890S:	Maintained
17891F:	drivers/hid/surface-hid/
17892
17893MICROSOFT SURFACE HOT-PLUG DRIVER
17894M:	Maximilian Luz <luzmaximilian@gmail.com>
17895L:	platform-driver-x86@vger.kernel.org
17896S:	Maintained
17897F:	drivers/platform/surface/surface_hotplug.c
17898
17899MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17900M:	Maximilian Luz <luzmaximilian@gmail.com>
17901L:	platform-driver-x86@vger.kernel.org
17902S:	Maintained
17903F:	drivers/platform/surface/surface_platform_profile.c
17904
17905MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17906M:	Chen Yu <yu.c.chen@intel.com>
17907L:	platform-driver-x86@vger.kernel.org
17908S:	Supported
17909F:	drivers/platform/surface/surfacepro3_button.c
17910
17911MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17912M:	Maximilian Luz <luzmaximilian@gmail.com>
17913L:	platform-driver-x86@vger.kernel.org
17914S:	Maintained
17915F:	drivers/platform/surface/surface_aggregator_hub.c
17916
17917MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17918M:	Maximilian Luz <luzmaximilian@gmail.com>
17919L:	platform-driver-x86@vger.kernel.org
17920S:	Maintained
17921W:	https://github.com/linux-surface/surface-aggregator-module
17922C:	irc://irc.libera.chat/linux-surface
17923F:	Documentation/driver-api/surface_aggregator/
17924F:	drivers/platform/surface/aggregator/
17925F:	drivers/platform/surface/surface_acpi_notify.c
17926F:	drivers/platform/surface/surface_aggregator_cdev.c
17927F:	drivers/platform/surface/surface_aggregator_registry.c
17928F:	include/linux/surface_acpi_notify.h
17929F:	include/linux/surface_aggregator/
17930F:	include/uapi/linux/surface_aggregator/
17931
17932MICROTEK X6 SCANNER
17933M:	Oliver Neukum <oliver@neukum.org>
17934S:	Maintained
17935F:	drivers/usb/image/microtek.*
17936
17937MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17938M:	Luka Kovacic <luka.kovacic@sartura.hr>
17939M:	Luka Perkov <luka.perkov@sartura.hr>
17940S:	Maintained
17941F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17942F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17943F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17944F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17945F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17946F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17947
17948MIN HEAP
17949M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17950L:	linux-kernel@vger.kernel.org
17951S:	Maintained
17952F:	Documentation/core-api/min_heap.rst
17953F:	include/linux/min_heap.h
17954F:	lib/min_heap.c
17955F:	lib/tests/min_heap_kunit.c
17956
17957MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17958M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17959L:	linux-media@vger.kernel.org
17960S:	Maintained
17961F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17962F:	Documentation/driver-api/media/drivers/ccs/
17963F:	Documentation/userspace-api/media/drivers/ccs.rst
17964F:	drivers/media/i2c/ccs-pll.c
17965F:	drivers/media/i2c/ccs-pll.h
17966F:	drivers/media/i2c/ccs/
17967F:	include/uapi/linux/ccs.h
17968F:	include/uapi/linux/smiapp.h
17969
17970MIPS
17971M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17972L:	linux-mips@vger.kernel.org
17973S:	Maintained
17974Q:	https://patchwork.kernel.org/project/linux-mips/list/
17975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17976F:	Documentation/devicetree/bindings/mips/
17977F:	Documentation/arch/mips/
17978F:	arch/mips/
17979F:	drivers/platform/mips/
17980F:	include/dt-bindings/mips/
17981F:	include/linux/platform_data/pic32.h
17982
17983MIPS BOSTON DEVELOPMENT BOARD
17984M:	Paul Burton <paulburton@kernel.org>
17985L:	linux-mips@vger.kernel.org
17986S:	Maintained
17987F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17988F:	arch/mips/boot/dts/img/boston.dts
17989F:	arch/mips/configs/generic/board-boston.config
17990F:	drivers/clk/imgtec/clk-boston.c
17991F:	include/dt-bindings/clock/boston-clock.h
17992
17993MIPS CORE DRIVERS
17994M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17995L:	linux-mips@vger.kernel.org
17996S:	Supported
17997F:	drivers/bus/mips_cdmm.c
17998F:	drivers/clocksource/mips-gic-timer.c
17999F:	drivers/cpuidle/cpuidle-cps.c
18000F:	drivers/irqchip/irq-mips-cpu.c
18001F:	drivers/irqchip/irq-mips-gic.c
18002
18003MIPS GENERIC PLATFORM
18004M:	Paul Burton <paulburton@kernel.org>
18005L:	linux-mips@vger.kernel.org
18006S:	Supported
18007F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18008F:	arch/mips/generic/
18009F:	arch/mips/tools/generic-board-config.sh
18010
18011MIPS RINT INSTRUCTION EMULATION
18012M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18013L:	linux-mips@vger.kernel.org
18014S:	Supported
18015F:	arch/mips/math-emu/dp_rint.c
18016F:	arch/mips/math-emu/sp_rint.c
18017
18018MIPS/LOONGSON1 ARCHITECTURE
18019M:	Keguang Zhang <keguang.zhang@gmail.com>
18020L:	linux-mips@vger.kernel.org
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18023F:	arch/mips/boot/dts/loongson/loongson1*
18024F:	arch/mips/configs/loongson1_defconfig
18025F:	arch/mips/loongson32/
18026F:	drivers/*/*loongson1*
18027F:	drivers/dma/loongson/loongson1-apb-dma.c
18028F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18029F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18030F:	sound/soc/loongson/loongson1_ac97.c
18031
18032MIPS/LOONGSON2EF ARCHITECTURE
18033M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18034L:	linux-mips@vger.kernel.org
18035S:	Maintained
18036F:	arch/mips/include/asm/mach-loongson2ef/
18037F:	arch/mips/loongson2ef/
18038F:	drivers/cpufreq/loongson2_cpufreq.c
18039
18040MIPS/LOONGSON64 ARCHITECTURE
18041M:	Huacai Chen <chenhuacai@kernel.org>
18042M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18043L:	linux-mips@vger.kernel.org
18044S:	Maintained
18045F:	arch/mips/include/asm/mach-loongson64/
18046F:	arch/mips/loongson64/
18047F:	drivers/irqchip/irq-loongson*
18048F:	drivers/platform/mips/cpu_hwmon.c
18049
18050MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18051M:	Hans Verkuil <hverkuil@kernel.org>
18052L:	linux-media@vger.kernel.org
18053S:	Odd Fixes
18054W:	https://linuxtv.org
18055T:	git git://linuxtv.org/media.git
18056F:	drivers/media/radio/radio-miropcm20*
18057
18058MITSUMI MM8013 FG DRIVER
18059M:	Konrad Dybcio <konradybcio@kernel.org>
18060F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18061F:	drivers/power/supply/mm8013.c
18062
18063MMP SUPPORT
18064R:	Lubomir Rintel <lkundrak@v3.sk>
18065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18066S:	Odd Fixes
18067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18068F:	arch/arm/boot/dts/marvell/mmp*
18069F:	arch/arm/mach-mmp/
18070F:	include/linux/soc/mmp/
18071
18072MMP USB PHY DRIVERS
18073R:	Lubomir Rintel <lkundrak@v3.sk>
18074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18075S:	Maintained
18076F:	drivers/phy/marvell/phy-mmp3-usb.c
18077F:	drivers/phy/marvell/phy-pxa-usb.c
18078
18079MMU GATHER AND TLB INVALIDATION
18080M:	Will Deacon <will@kernel.org>
18081M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18082M:	Andrew Morton <akpm@linux-foundation.org>
18083M:	Nick Piggin <npiggin@gmail.com>
18084M:	Peter Zijlstra <peterz@infradead.org>
18085L:	linux-arch@vger.kernel.org
18086L:	linux-mm@kvack.org
18087S:	Maintained
18088F:	arch/*/include/asm/tlb.h
18089F:	include/asm-generic/tlb.h
18090F:	include/trace/events/tlb.h
18091F:	mm/mmu_gather.c
18092
18093MN88472 MEDIA DRIVER
18094L:	linux-media@vger.kernel.org
18095S:	Orphan
18096W:	https://linuxtv.org
18097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18098F:	drivers/media/dvb-frontends/mn88472*
18099
18100MN88473 MEDIA DRIVER
18101L:	linux-media@vger.kernel.org
18102S:	Orphan
18103W:	https://linuxtv.org
18104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18105F:	drivers/media/dvb-frontends/mn88473*
18106
18107MOBILEYE MIPS SOCS
18108M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18109M:	Benoît Monin <benoit.monin@bootlin.com>
18110M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18111M:	Théo Lebrun <theo.lebrun@bootlin.com>
18112L:	linux-mips@vger.kernel.org
18113S:	Maintained
18114F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18115F:	Documentation/devicetree/bindings/soc/mobileye/
18116F:	arch/mips/boot/dts/mobileye/
18117F:	arch/mips/configs/eyeq*_defconfig
18118F:	arch/mips/mobileye/board-epm5.its.S
18119F:	drivers/clk/clk-eyeq.c
18120F:	drivers/pinctrl/pinctrl-eyeq5.c
18121F:	drivers/reset/reset-eyeq.c
18122F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18123F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18124
18125MODULE SUPPORT
18126M:	Luis Chamberlain <mcgrof@kernel.org>
18127M:	Petr Pavlu <petr.pavlu@suse.com>
18128M:	Daniel Gomez <da.gomez@kernel.org>
18129M:	Sami Tolvanen <samitolvanen@google.com>
18130R:	Aaron Tomlin <atomlin@atomlin.com>
18131L:	linux-modules@vger.kernel.org
18132L:	linux-kernel@vger.kernel.org
18133S:	Maintained
18134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18135F:	include/linux/kmod.h
18136F:	include/linux/module*.h
18137F:	kernel/module/
18138F:	lib/test_kmod.c
18139F:	lib/tests/module/
18140F:	rust/kernel/module_param.rs
18141F:	rust/macros/module.rs
18142F:	scripts/module*
18143F:	tools/testing/selftests/kmod/
18144F:	tools/testing/selftests/module/
18145
18146MONOLITHIC POWER SYSTEM PMIC DRIVER
18147M:	Saravanan Sekar <sravanhome@gmail.com>
18148S:	Maintained
18149F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18150F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18151F:	drivers/hwmon/pmbus/mpq7932.c
18152F:	drivers/iio/adc/mp2629_adc.c
18153F:	drivers/mfd/mp2629.c
18154F:	drivers/power/supply/mp2629_charger.c
18155F:	drivers/regulator/mp5416.c
18156F:	drivers/regulator/mpq7920.c
18157F:	drivers/regulator/mpq7920.h
18158F:	include/linux/mfd/mp2629.h
18159
18160MOST(R) TECHNOLOGY DRIVER
18161M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18162M:	Christian Gromm <christian.gromm@microchip.com>
18163S:	Maintained
18164F:	Documentation/ABI/testing/configfs-most
18165F:	Documentation/ABI/testing/sysfs-bus-most
18166F:	drivers/most/
18167F:	drivers/staging/most/
18168F:	include/linux/most.h
18169
18170MOTORCOMM DWMAC GLUE DRIVER
18171M:	Yao Zi <me@ziyao.cc>
18172L:	netdev@vger.kernel.org
18173S:	Maintained
18174F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18175
18176MOTORCOMM PHY DRIVER
18177M:	Frank <Frank.Sae@motor-comm.com>
18178L:	netdev@vger.kernel.org
18179S:	Maintained
18180F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18181F:	drivers/net/phy/motorcomm.c
18182
18183MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18184M:	David Yang <mmyangfl@gmail.com>
18185L:	netdev@vger.kernel.org
18186S:	Maintained
18187F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18188F:	drivers/net/dsa/yt921x.*
18189F:	net/dsa/tag_yt921x.c
18190
18191MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18192M:	Jiri Slaby <jirislaby@kernel.org>
18193S:	Maintained
18194F:	Documentation/driver-api/tty/moxa-smartio.rst
18195F:	drivers/tty/mxser.*
18196
18197MP3309C BACKLIGHT DRIVER
18198M:	Flavio Suligoi <f.suligoi@asem.it>
18199L:	dri-devel@lists.freedesktop.org
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18202F:	drivers/video/backlight/mp3309c.c
18203
18204MPAM DRIVER
18205M:	James Morse <james.morse@arm.com>
18206M:	Ben Horgan <ben.horgan@arm.com>
18207R:	Reinette Chatre <reinette.chatre@intel.com>
18208R:	Fenghua Yu <fenghuay@nvidia.com>
18209S:	Maintained
18210F:	drivers/resctrl/mpam_*
18211F:	drivers/resctrl/test_mpam_*
18212F:	include/linux/arm_mpam.h
18213
18214MPS MP2869 DRIVER
18215M:	Wensheng Wang <wenswang@yeah.net>
18216L:	linux-hwmon@vger.kernel.org
18217S:	Maintained
18218F:	Documentation/hwmon/mp2869.rst
18219F:	drivers/hwmon/pmbus/mp2869.c
18220
18221MPS MP2891 DRIVER
18222M:	Noah Wang <noahwang.wang@outlook.com>
18223L:	linux-hwmon@vger.kernel.org
18224S:	Maintained
18225F:	Documentation/hwmon/mp2891.rst
18226F:	drivers/hwmon/pmbus/mp2891.c
18227
18228MPS MP2925 DRIVER
18229M:	Noah Wang <wenswang@yeah.net>
18230L:	linux-hwmon@vger.kernel.org
18231S:	Maintained
18232F:	Documentation/hwmon/mp2925.rst
18233F:	drivers/hwmon/pmbus/mp2925.c
18234
18235MPS MP29502 DRIVER
18236M:	Wensheng Wang <wenswang@yeah.net>
18237L:	linux-hwmon@vger.kernel.org
18238S:	Maintained
18239F:	Documentation/hwmon/mp29502.rst
18240F:	drivers/hwmon/pmbus/mp29502.c
18241
18242MPS MP2985 DRIVER
18243M:	Wensheng Wang <wenswang@yeah.net>
18244L:	linux-hwmon@vger.kernel.org
18245S:	Maintained
18246F:	Documentation/hwmon/mp2985.rst
18247F:	drivers/hwmon/pmbus/mp2985.c
18248
18249MPS MP2993 DRIVER
18250M:	Noah Wang <noahwang.wang@outlook.com>
18251L:	linux-hwmon@vger.kernel.org
18252S:	Maintained
18253F:	Documentation/hwmon/mp2993.rst
18254F:	drivers/hwmon/pmbus/mp2993.c
18255
18256MPS MP5926 DRIVER
18257M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18258L:	linux-hwmon@vger.kernel.org
18259S:	Maintained
18260F:	Documentation/hwmon/mp5926.rst
18261F:	drivers/hwmon/pmbus/mp5926.c
18262
18263MPS MP9941 DRIVER
18264M:	Noah Wang <noahwang.wang@outlook.com>
18265L:	linux-hwmon@vger.kernel.org
18266S:	Maintained
18267F:	Documentation/hwmon/mp9941.rst
18268F:	drivers/hwmon/pmbus/mp9941.c
18269
18270MPS MP9945 DRIVER
18271M:	Cosmo Chou <chou.cosmo@gmail.com>
18272L:	linux-hwmon@vger.kernel.org
18273S:	Maintained
18274F:	Documentation/hwmon/mp9945.rst
18275F:	drivers/hwmon/pmbus/mp9945.c
18276
18277MR800 AVERMEDIA USB FM RADIO DRIVER
18278M:	Alexey Klimov <alexey.klimov@linaro.org>
18279L:	linux-media@vger.kernel.org
18280S:	Maintained
18281T:	git git://linuxtv.org/media.git
18282F:	drivers/media/radio/radio-mr800.c
18283
18284MRF24J40 IEEE 802.15.4 RADIO DRIVER
18285M:	Stefan Schmidt <stefan@datenfreihafen.org>
18286L:	linux-wpan@vger.kernel.org
18287S:	Odd Fixes
18288F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18289F:	drivers/net/ieee802154/mrf24j40.c
18290
18291MSI EC DRIVER
18292M:	Nikita Kravets <teackot@gmail.com>
18293L:	platform-driver-x86@vger.kernel.org
18294S:	Maintained
18295W:	https://github.com/BeardOverflow/msi-ec
18296F:	drivers/platform/x86/msi-ec.*
18297
18298MSI LAPTOP SUPPORT
18299M:	"Lee, Chun-Yi" <jlee@suse.com>
18300L:	platform-driver-x86@vger.kernel.org
18301S:	Maintained
18302F:	drivers/platform/x86/msi-laptop.c
18303
18304MSI WMI SUPPORT
18305L:	platform-driver-x86@vger.kernel.org
18306S:	Orphan
18307F:	drivers/platform/x86/msi-wmi.c
18308
18309MSI WMI PLATFORM FEATURES
18310M:	Armin Wolf <W_Armin@gmx.de>
18311L:	platform-driver-x86@vger.kernel.org
18312S:	Maintained
18313F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18314F:	Documentation/wmi/devices/msi-wmi-platform.rst
18315F:	drivers/platform/x86/msi-wmi-platform.c
18316
18317MSI001 MEDIA DRIVER
18318L:	linux-media@vger.kernel.org
18319S:	Orphan
18320W:	https://linuxtv.org
18321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18322F:	drivers/media/tuners/msi001*
18323
18324MSI2500 MEDIA DRIVER
18325L:	linux-media@vger.kernel.org
18326S:	Orphan
18327W:	https://linuxtv.org
18328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18329F:	drivers/media/usb/msi2500/
18330
18331MSTAR INTERRUPT CONTROLLER DRIVER
18332M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18333M:	Daniel Palmer <daniel@thingy.jp>
18334S:	Maintained
18335F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18336F:	drivers/irqchip/irq-mst-intc.c
18337
18338MSYSTEMS DISKONCHIP G3 MTD DRIVER
18339M:	Robert Jarzmik <robert.jarzmik@free.fr>
18340L:	linux-mtd@lists.infradead.org
18341S:	Maintained
18342F:	drivers/mtd/devices/docg3*
18343
18344MT9M114 ONSEMI SENSOR DRIVER
18345M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18346L:	linux-media@vger.kernel.org
18347S:	Maintained
18348T:	git git://linuxtv.org/media.git
18349F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18350F:	drivers/media/i2c/mt9m114.c
18351
18352MT9P031 APTINA CAMERA SENSOR
18353M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18354L:	linux-media@vger.kernel.org
18355S:	Maintained
18356T:	git git://linuxtv.org/media.git
18357F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18358F:	drivers/media/i2c/mt9p031.c
18359
18360MT9T112 APTINA CAMERA SENSOR
18361M:	Jacopo Mondi <jacopo@jmondi.org>
18362L:	linux-media@vger.kernel.org
18363S:	Odd Fixes
18364T:	git git://linuxtv.org/media.git
18365F:	drivers/media/i2c/mt9t112.c
18366F:	include/media/i2c/mt9t112.h
18367
18368MT9V032 APTINA CAMERA SENSOR
18369M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18370L:	linux-media@vger.kernel.org
18371S:	Maintained
18372T:	git git://linuxtv.org/media.git
18373F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18374F:	drivers/media/i2c/mt9v032.c
18375
18376MT9V111 APTINA CAMERA SENSOR
18377M:	Jacopo Mondi <jacopo@jmondi.org>
18378L:	linux-media@vger.kernel.org
18379S:	Maintained
18380T:	git git://linuxtv.org/media.git
18381F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18382F:	drivers/media/i2c/mt9v111.c
18383
18384MUCSE ETHERNET DRIVER
18385M:	Yibo Dong <dong100@mucse.com>
18386L:	netdev@vger.kernel.org
18387S:	Maintained
18388W:	https://www.mucse.com/en/
18389F:	Documentation/networking/device_drivers/ethernet/mucse/
18390F:	drivers/net/ethernet/mucse/
18391
18392MULTIFUNCTION DEVICES (MFD)
18393M:	Lee Jones <lee@kernel.org>
18394S:	Maintained
18395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18396F:	Documentation/devicetree/bindings/mfd/
18397F:	drivers/mfd/
18398F:	include/dt-bindings/mfd/
18399F:	include/linux/mfd/
18400
18401MULTIMEDIA CARD (MMC) ETC. OVER SPI
18402S:	Orphan
18403F:	drivers/mmc/host/mmc_spi.c
18404F:	include/linux/spi/mmc_spi.h
18405
18406MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18407M:	Ulf Hansson <ulfh@kernel.org>
18408L:	linux-mmc@vger.kernel.org
18409S:	Maintained
18410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18411F:	Documentation/devicetree/bindings/mmc/
18412F:	drivers/mmc/
18413F:	include/linux/mmc/
18414F:	include/uapi/linux/mmc/
18415
18416MULTIPLEXER SUBSYSTEM
18417M:	Peter Rosin <peda@lysator.liu.se>
18418S:	Odd Fixes
18419F:	Documentation/ABI/testing/sysfs-class-mux*
18420F:	Documentation/devicetree/bindings/mux/
18421F:	drivers/mux/
18422F:	include/dt-bindings/mux/
18423F:	include/linux/mux/
18424
18425MURATA D1U74T PSU DRIVER
18426M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18427L:	linux-hwmon@vger.kernel.org
18428S:	Maintained
18429F:	Documentation/hwmon/d1u74t.rst
18430F:	drivers/hwmon/pmbus/d1u74t.c
18431
18432MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18433M:	Bin Liu <b-liu@ti.com>
18434L:	linux-usb@vger.kernel.org
18435S:	Maintained
18436F:	drivers/usb/musb/
18437
18438MXL301RF MEDIA DRIVER
18439M:	Akihiro Tsukada <tskd08@gmail.com>
18440L:	linux-media@vger.kernel.org
18441S:	Odd Fixes
18442F:	drivers/media/tuners/mxl301rf*
18443
18444MXL5007T MEDIA DRIVER
18445M:	Michael Krufky <mkrufky@linuxtv.org>
18446L:	linux-media@vger.kernel.org
18447S:	Maintained
18448W:	https://linuxtv.org
18449W:	http://github.com/mkrufky
18450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18451T:	git git://linuxtv.org/mkrufky/tuners.git
18452F:	drivers/media/tuners/mxl5007t.*
18453
18454MXSFB DRM DRIVER
18455M:	Marek Vasut <marex@denx.de>
18456M:	Stefan Agner <stefan@agner.ch>
18457L:	dri-devel@lists.freedesktop.org
18458S:	Supported
18459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18460F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18461F:	drivers/gpu/drm/mxsfb/
18462
18463MYLEX DAC960 PCI RAID Controller
18464M:	Hannes Reinecke <hare@kernel.org>
18465L:	linux-scsi@vger.kernel.org
18466S:	Supported
18467F:	drivers/scsi/myrb.*
18468F:	drivers/scsi/myrs.*
18469
18470MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18471L:	netdev@vger.kernel.org
18472S:	Orphan
18473W:	https://www.cspi.com/ethernet-products/support/downloads/
18474F:	drivers/net/ethernet/myricom/myri10ge/
18475
18476NAND FLASH SUBSYSTEM
18477M:	Miquel Raynal <miquel.raynal@bootlin.com>
18478R:	Richard Weinberger <richard@nod.at>
18479L:	linux-mtd@lists.infradead.org
18480S:	Maintained
18481W:	http://www.linux-mtd.infradead.org/
18482Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18483C:	irc://irc.oftc.net/mtd
18484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18485F:	drivers/mtd/nand/
18486F:	include/linux/mtd/*nand*.h
18487
18488NAMESPACES:
18489M:	Christian Brauner <christian@brauner.io>
18490R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18491L:	linux-kernel@vger.kernel.org
18492S:	Maintained
18493F:	rust/kernel/pid_namespace.rs
18494F:	kernel/pid_namespace.c
18495F:	tools/testing/selftests/pid_namespace/
18496
18497NATIONAL INSTRUMENTS SERIAL DRIVER
18498M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18499L:	linux-serial@vger.kernel.org
18500S:	Maintained
18501F:	drivers/tty/serial/8250/8250_ni.c
18502
18503NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18504M:	Daniel Mack <zonque@gmail.com>
18505L:	linux-sound@vger.kernel.org
18506S:	Maintained
18507W:	http://www.native-instruments.com
18508F:	sound/usb/caiaq/
18509
18510NATSEMI ETHERNET DRIVER (DP8381x)
18511S:	Orphan
18512F:	drivers/net/ethernet/natsemi/natsemi.c
18513
18514NCR 5380 SCSI DRIVERS
18515M:	Finn Thain <fthain@linux-m68k.org>
18516M:	Michael Schmitz <schmitzmic@gmail.com>
18517L:	linux-scsi@vger.kernel.org
18518S:	Maintained
18519F:	Documentation/scsi/g_NCR5380.rst
18520F:	drivers/scsi/NCR5380.*
18521F:	drivers/scsi/arm/cumana_1.c
18522F:	drivers/scsi/arm/oak.c
18523F:	drivers/scsi/atari_scsi.*
18524F:	drivers/scsi/dmx3191d.c
18525F:	drivers/scsi/g_NCR5380.*
18526F:	drivers/scsi/mac_scsi.*
18527F:	drivers/scsi/sun3_scsi.*
18528F:	drivers/scsi/sun3_scsi_vme.c
18529
18530NCSI LIBRARY
18531M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18532R:	Paul Fertser <fercerpav@gmail.com>
18533S:	Maintained
18534F:	net/ncsi/
18535
18536NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18537M:	Zev Weiss <zev@bewilderbeest.net>
18538L:	linux-hwmon@vger.kernel.org
18539S:	Maintained
18540F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18541F:	drivers/hwmon/nct6775-i2c.c
18542
18543NCT7363 HARDWARE MONITOR DRIVER
18544M:	Ban Feng <kcfeng0@nuvoton.com>
18545L:	linux-hwmon@vger.kernel.org
18546S:	Maintained
18547F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18548F:	Documentation/hwmon/nct7363.rst
18549F:	drivers/hwmon/nct7363.c
18550
18551NETCONSOLE
18552M:	Breno Leitao <leitao@debian.org>
18553S:	Maintained
18554F:	Documentation/networking/netconsole.rst
18555F:	drivers/net/netconsole.c
18556F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18557F:	tools/testing/selftests/drivers/net/netconsole/
18558
18559NETDEVSIM
18560M:	Jakub Kicinski <kuba@kernel.org>
18561S:	Maintained
18562F:	drivers/net/netdevsim/*
18563F:	tools/testing/selftests/drivers/net/netdevsim/*
18564
18565NETEM NETWORK EMULATOR
18566M:	Stephen Hemminger <stephen@networkplumber.org>
18567L:	netdev@vger.kernel.org
18568S:	Maintained
18569F:	net/sched/sch_netem.c
18570
18571NETFILTER
18572M:	Pablo Neira Ayuso <pablo@netfilter.org>
18573M:	Florian Westphal <fw@strlen.de>
18574R:	Phil Sutter <phil@nwl.cc>
18575L:	netfilter-devel@vger.kernel.org
18576L:	coreteam@netfilter.org
18577S:	Maintained
18578W:	http://www.netfilter.org/
18579W:	http://www.iptables.org/
18580W:	http://www.nftables.org/
18581Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18582C:	irc://irc.libera.chat/netfilter
18583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18585F:	include/linux/netfilter*
18586F:	include/linux/netfilter/
18587F:	include/net/netfilter/
18588F:	include/uapi/linux/netfilter*
18589F:	include/uapi/linux/netfilter/
18590F:	net/*/netfilter.c
18591F:	net/*/netfilter/
18592F:	net/bridge/br_netfilter*.c
18593F:	net/netfilter/
18594F:	tools/testing/selftests/net/netfilter/
18595
18596NETRONIX EMBEDDED CONTROLLER
18597M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18598S:	Maintained
18599F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18600F:	drivers/mfd/ntxec.c
18601F:	drivers/pwm/pwm-ntxec.c
18602F:	drivers/rtc/rtc-ntxec.c
18603F:	include/linux/mfd/ntxec.h
18604
18605NETRONOME ETHERNET DRIVERS
18606R:	Jakub Kicinski <kuba@kernel.org>
18607R:	Simon Horman <horms@kernel.org>
18608L:	oss-drivers@corigine.com
18609S:	Odd Fixes
18610F:	drivers/net/ethernet/netronome/
18611
18612NETWORK BLOCK DEVICE (NBD)
18613M:	Josef Bacik <josef@toxicpanda.com>
18614L:	linux-block@vger.kernel.org
18615L:	nbd@other.debian.org
18616S:	Maintained
18617F:	Documentation/admin-guide/blockdev/nbd.rst
18618F:	drivers/block/nbd.c
18619F:	include/trace/events/nbd.h
18620F:	include/uapi/linux/nbd.h
18621
18622NETWORK DROP MONITOR
18623M:	Neil Horman <nhorman@tuxdriver.com>
18624L:	netdev@vger.kernel.org
18625S:	Maintained
18626W:	https://fedorahosted.org/dropwatch/
18627F:	include/uapi/linux/net_dropmon.h
18628F:	net/core/drop_monitor.c
18629
18630NETWORKING DRIVERS
18631M:	Andrew Lunn <andrew+netdev@lunn.ch>
18632M:	"David S. Miller" <davem@davemloft.net>
18633M:	Eric Dumazet <edumazet@google.com>
18634M:	Jakub Kicinski <kuba@kernel.org>
18635M:	Paolo Abeni <pabeni@redhat.com>
18636L:	netdev@vger.kernel.org
18637S:	Maintained
18638P:	Documentation/process/maintainer-netdev.rst
18639Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18642F:	Documentation/devicetree/bindings/net/
18643F:	Documentation/networking/net_cachelines/net_device.rst
18644F:	drivers/connector/
18645F:	drivers/net/
18646F:	drivers/ptp/
18647F:	drivers/s390/net/
18648F:	include/dt-bindings/net/
18649F:	include/linux/cn_proc.h
18650F:	include/linux/etherdevice.h
18651F:	include/linux/ethtool_netlink.h
18652F:	include/linux/fcdevice.h
18653F:	include/linux/fddidevice.h
18654F:	include/linux/if_*
18655F:	include/linux/inetdevice.h
18656F:	include/linux/netdev*
18657F:	include/uapi/linux/cn_proc.h
18658F:	include/uapi/linux/ethtool_netlink*
18659F:	include/uapi/linux/if_*
18660F:	include/uapi/linux/net_shaper.h
18661F:	include/uapi/linux/netdev*
18662F:	tools/testing/selftests/drivers/net/
18663X:	Documentation/devicetree/bindings/net/bluetooth/
18664X:	Documentation/devicetree/bindings/net/can/
18665X:	Documentation/devicetree/bindings/net/wireless/
18666X:	drivers/net/can/
18667X:	drivers/net/wireless/
18668
18669NETWORKING DRIVERS (WIRELESS)
18670M:	Johannes Berg <johannes@sipsolutions.net>
18671L:	linux-wireless@vger.kernel.org
18672S:	Maintained
18673W:	https://wireless.wiki.kernel.org/
18674Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18677F:	Documentation/devicetree/bindings/net/wireless/
18678F:	drivers/net/wireless/
18679X:	drivers/net/wireless/ath/
18680X:	drivers/net/wireless/broadcom/
18681X:	drivers/net/wireless/intel/
18682X:	drivers/net/wireless/intersil/
18683X:	drivers/net/wireless/marvell/
18684X:	drivers/net/wireless/mediatek/mt76/
18685X:	drivers/net/wireless/mediatek/mt7601u/
18686X:	drivers/net/wireless/microchip/
18687X:	drivers/net/wireless/purelifi/
18688X:	drivers/net/wireless/quantenna/
18689X:	drivers/net/wireless/ralink/
18690X:	drivers/net/wireless/realtek/
18691X:	drivers/net/wireless/rsi/
18692X:	drivers/net/wireless/silabs/
18693X:	drivers/net/wireless/st/
18694X:	drivers/net/wireless/ti/
18695X:	drivers/net/wireless/zydas/
18696
18697NETWORKING [DSA]
18698M:	Andrew Lunn <andrew@lunn.ch>
18699M:	Vladimir Oltean <olteanv@gmail.com>
18700S:	Maintained
18701F:	Documentation/devicetree/bindings/net/dsa/
18702F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18703F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18704F:	drivers/net/dsa/
18705F:	include/linux/dsa/
18706F:	include/linux/platform_data/dsa.h
18707F:	include/net/dsa.h
18708F:	net/dsa/
18709F:	tools/testing/selftests/drivers/net/dsa/
18710
18711NETWORKING [ETHTOOL]
18712M:	Andrew Lunn <andrew@lunn.ch>
18713M:	Jakub Kicinski <kuba@kernel.org>
18714F:	Documentation/netlink/specs/ethtool.yaml
18715F:	Documentation/networking/ethtool-netlink.rst
18716F:	include/linux/ethtool*
18717F:	include/uapi/linux/ethtool*
18718F:	net/ethtool/
18719F:	tools/testing/selftests/drivers/net/*/ethtool*
18720
18721NETWORKING [ETHTOOL CABLE TEST]
18722M:	Andrew Lunn <andrew@lunn.ch>
18723F:	net/ethtool/cabletest.c
18724F:	tools/testing/selftests/drivers/net/*/ethtool*
18725K:	cable_test
18726
18727NETWORKING [ETHTOOL MAC MERGE]
18728M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18729F:	net/ethtool/mm.c
18730F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18731K:	ethtool_mm
18732
18733NETWORKING [ETHTOOL PHY TOPOLOGY]
18734M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18735F:	Documentation/networking/phy-link-topology.rst
18736F:	drivers/net/phy/phy_link_topology.c
18737F:	include/linux/phy_link_topology.h
18738F:	net/ethtool/phy.c
18739
18740NETWORKING [ETHTOOL PHY PORT]
18741M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18742F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18743F:	Documentation/networking/phy-port.rst
18744F:	drivers/net/phy/phy_port.c
18745F:	include/linux/phy_port.h
18746K:	struct\s+phy_port|phy_port_
18747
18748NETWORKING [GENERAL]
18749M:	"David S. Miller" <davem@davemloft.net>
18750M:	Eric Dumazet <edumazet@google.com>
18751M:	Jakub Kicinski <kuba@kernel.org>
18752M:	Paolo Abeni <pabeni@redhat.com>
18753R:	Simon Horman <horms@kernel.org>
18754L:	netdev@vger.kernel.org
18755S:	Maintained
18756P:	Documentation/process/maintainer-netdev.rst
18757Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18758B:	mailto:netdev@vger.kernel.org
18759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18761F:	Documentation/core-api/netlink.rst
18762F:	Documentation/netlink/
18763F:	Documentation/networking/
18764F:	Documentation/networking/net_cachelines/
18765F:	Documentation/process/maintainer-netdev.rst
18766F:	Documentation/userspace-api/netlink/
18767F:	include/linux/ethtool.h
18768F:	include/linux/framer/framer-provider.h
18769F:	include/linux/framer/framer.h
18770F:	include/linux/in.h
18771F:	include/linux/in6.h
18772F:	include/linux/indirect_call_wrapper.h
18773F:	include/linux/inet.h
18774F:	include/linux/inet_diag.h
18775F:	include/linux/net.h
18776F:	include/linux/netdev*
18777F:	include/linux/netlink.h
18778F:	include/linux/netpoll.h
18779F:	include/linux/rtnetlink.h
18780F:	include/linux/sctp.h
18781F:	include/linux/seq_file_net.h
18782F:	include/linux/skbuff*
18783F:	include/net/
18784F:	include/uapi/linux/ethtool.h
18785F:	include/uapi/linux/genetlink.h
18786F:	include/uapi/linux/hsr_netlink.h
18787F:	include/uapi/linux/in.h
18788F:	include/uapi/linux/inet_diag.h
18789F:	include/uapi/linux/nbd-netlink.h
18790F:	include/uapi/linux/net.h
18791F:	include/uapi/linux/net_namespace.h
18792F:	include/uapi/linux/netconf.h
18793F:	include/uapi/linux/netdev*
18794F:	include/uapi/linux/netlink.h
18795F:	include/uapi/linux/netlink_diag.h
18796F:	include/uapi/linux/rtnetlink.h
18797F:	include/uapi/linux/sctp.h
18798F:	lib/net_utils.c
18799F:	lib/random32.c
18800F:	net/
18801F:	samples/pktgen/
18802F:	tools/net/
18803F:	tools/testing/selftests/net/
18804X:	Documentation/networking/batman-adv.rst
18805X:	Documentation/networking/mac80211-injection.rst
18806X:	Documentation/networking/mac80211_hwsim/
18807X:	Documentation/networking/regulatory.rst
18808X:	include/net/bluetooth/
18809X:	include/net/cfg80211.h
18810X:	include/net/ieee80211_radiotap.h
18811X:	include/net/iw_handler.h
18812X:	include/net/mac80211.h
18813X:	include/net/wext.h
18814X:	net/9p/
18815X:	net/batman-adv/
18816X:	net/bluetooth/
18817X:	net/can/
18818X:	net/ceph/
18819X:	net/mac80211/
18820X:	net/rfkill/
18821X:	net/wireless/
18822X:	tools/testing/selftests/net/can/
18823
18824NETWORKING [IOAM]
18825M:	Justin Iurman <justin.iurman@gmail.com>
18826S:	Maintained
18827F:	Documentation/networking/ioam6*
18828F:	include/linux/ioam6*
18829F:	include/net/ioam6*
18830F:	include/uapi/linux/ioam6*
18831F:	net/ipv6/ioam6*
18832F:	tools/testing/selftests/net/ioam6*
18833
18834NETWORKING [IPSEC]
18835M:	Steffen Klassert <steffen.klassert@secunet.com>
18836M:	Herbert Xu <herbert@gondor.apana.org.au>
18837M:	"David S. Miller" <davem@davemloft.net>
18838L:	netdev@vger.kernel.org
18839S:	Maintained
18840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18842F:	Documentation/networking/xfrm/
18843F:	include/net/xfrm.h
18844F:	include/uapi/linux/xfrm.h
18845F:	net/ipv4/ah4.c
18846F:	net/ipv4/esp4*
18847F:	net/ipv4/ip_vti.c
18848F:	net/ipv4/ipcomp.c
18849F:	net/ipv4/xfrm*
18850F:	net/ipv6/ah6.c
18851F:	net/ipv6/esp6*
18852F:	net/ipv6/ip6_vti.c
18853F:	net/ipv6/ipcomp6.c
18854F:	net/ipv6/xfrm*
18855F:	net/key/
18856F:	net/xfrm/
18857F:	tools/testing/selftests/net/ipsec.c
18858
18859NETWORKING [IPv4/IPv6]
18860M:	David Ahern <dsahern@kernel.org>
18861M:	Ido Schimmel <idosch@nvidia.com>
18862L:	netdev@vger.kernel.org
18863S:	Maintained
18864F:	Documentation/netlink/specs/rt-addr.yaml
18865F:	Documentation/netlink/specs/rt-neigh.yaml
18866F:	Documentation/netlink/specs/rt-route.yaml
18867F:	Documentation/netlink/specs/rt-rule.yaml
18868F:	include/linux/inetdevice.h
18869F:	include/linux/mroute*
18870F:	include/net/addrconf.h
18871F:	include/net/arp.h
18872F:	include/net/fib*
18873F:	include/net/if_inet6.h
18874F:	include/net/inetpeer.h
18875F:	include/net/ip*
18876F:	include/net/lwtunnel.h
18877F:	include/net/ndisc.h
18878F:	include/net/netns/nexthop.h
18879F:	include/net/nexthop.h
18880F:	include/net/route.h
18881F:	include/uapi/linux/fib_rules.h
18882F:	include/uapi/linux/in_route.h
18883F:	include/uapi/linux/mroute*
18884F:	include/uapi/linux/nexthop.h
18885F:	net/core/fib*
18886F:	net/core/lwtunnel.c
18887F:	net/ipv4/arp.c
18888F:	net/ipv4/devinet.c
18889F:	net/ipv4/fib*
18890F:	net/ipv4/icmp.c
18891F:	net/ipv4/igmp.c
18892F:	net/ipv4/inet_fragment.c
18893F:	net/ipv4/inetpeer.c
18894F:	net/ipv4/ip*
18895F:	net/ipv4/metrics.c
18896F:	net/ipv4/netlink.c
18897F:	net/ipv4/nexthop.c
18898F:	net/ipv4/route.c
18899F:	net/ipv6/addr*
18900F:	net/ipv6/anycast.c
18901F:	net/ipv6/exthdrs.c
18902F:	net/ipv6/exthdrs_core.c
18903F:	net/ipv6/fib*
18904F:	net/ipv6/icmp.c
18905F:	net/ipv6/ip*
18906F:	net/ipv6/mcast*
18907F:	net/ipv6/ndisc.c
18908F:	net/ipv6/output_core.c
18909F:	net/ipv6/reassembly.c
18910F:	net/ipv6/route.c
18911F:	tools/testing/selftests/net/fib*
18912F:	tools/testing/selftests/net/forwarding/
18913
18914NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18915M:	Paul Moore <paul@paul-moore.com>
18916L:	netdev@vger.kernel.org
18917L:	linux-security-module@vger.kernel.org
18918S:	Supported
18919W:	https://github.com/netlabel
18920F:	Documentation/netlabel/
18921F:	include/net/calipso.h
18922F:	include/net/cipso_ipv4.h
18923F:	include/net/netlabel.h
18924F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18925F:	include/uapi/linux/netfilter/xt_SECMARK.h
18926F:	net/ipv4/cipso_ipv4.c
18927F:	net/ipv6/calipso.c
18928F:	net/netfilter/xt_CONNSECMARK.c
18929F:	net/netfilter/xt_SECMARK.c
18930F:	net/netlabel/
18931
18932NETWORKING [MACSEC]
18933M:	Sabrina Dubroca <sd@queasysnail.net>
18934L:	netdev@vger.kernel.org
18935S:	Maintained
18936F:	drivers/net/macsec.c
18937F:	include/net/macsec.h
18938F:	include/uapi/linux/if_macsec.h
18939K:	macsec
18940K:	\bmdo_
18941
18942NETWORKING [MPTCP]
18943M:	Matthieu Baerts <matttbe@kernel.org>
18944M:	Mat Martineau <martineau@kernel.org>
18945R:	Geliang Tang <geliang@kernel.org>
18946L:	netdev@vger.kernel.org
18947L:	mptcp@lists.linux.dev
18948S:	Maintained
18949W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18950B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18951T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18952T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18953F:	Documentation/netlink/specs/mptcp_pm.yaml
18954F:	Documentation/networking/mptcp*.rst
18955F:	include/net/mptcp.h
18956F:	include/trace/events/mptcp.h
18957F:	include/uapi/linux/mptcp*.h
18958F:	net/mptcp/
18959F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18960F:	tools/testing/selftests/net/mptcp/
18961
18962NETWORKING [SRv6]
18963M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18964L:	netdev@vger.kernel.org
18965S:	Maintained
18966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18967F:	include/linux/seg6*
18968F:	include/net/seg6*
18969F:	include/uapi/linux/seg6*
18970F:	net/ipv6/seg6*
18971F:	tools/testing/selftests/net/srv6*
18972
18973NETWORKING [TCP]
18974M:	Eric Dumazet <edumazet@google.com>
18975M:	Neal Cardwell <ncardwell@google.com>
18976R:	Kuniyuki Iwashima <kuniyu@google.com>
18977L:	netdev@vger.kernel.org
18978S:	Maintained
18979F:	Documentation/networking/net_cachelines/tcp_sock.rst
18980F:	include/linux/tcp.h
18981F:	include/net/tcp.h
18982F:	include/trace/events/tcp.h
18983F:	include/uapi/linux/tcp.h
18984F:	net/ipv4/inet_connection_sock.c
18985F:	net/ipv4/inet_hashtables.c
18986F:	net/ipv4/inet_timewait_sock.c
18987F:	net/ipv4/syncookies.c
18988F:	net/ipv4/tcp*.c
18989F:	net/ipv6/inet6_connection_sock.c
18990F:	net/ipv6/inet6_hashtables.c
18991F:	net/ipv6/syncookies.c
18992F:	net/ipv6/tcp*.c
18993
18994NETWORKING [TLS]
18995M:	John Fastabend <john.fastabend@gmail.com>
18996M:	Jakub Kicinski <kuba@kernel.org>
18997M:	Sabrina Dubroca <sd@queasysnail.net>
18998L:	netdev@vger.kernel.org
18999S:	Maintained
19000F:	Documentation/networking/tls*
19001F:	include/net/tls.h
19002F:	include/uapi/linux/tls.h
19003F:	net/tls/
19004F:	tools/testing/selftests/net/tls.c
19005
19006NETWORKING [SOCKETS]
19007M:	Eric Dumazet <edumazet@google.com>
19008M:	Kuniyuki Iwashima <kuniyu@google.com>
19009M:	Paolo Abeni <pabeni@redhat.com>
19010M:	Willem de Bruijn <willemb@google.com>
19011S:	Maintained
19012F:	include/linux/sock_diag.h
19013F:	include/linux/socket.h
19014F:	include/linux/sockptr.h
19015F:	include/net/sock.h
19016F:	include/net/sock_reuseport.h
19017F:	include/uapi/linux/socket.h
19018F:	net/core/*sock*
19019F:	net/core/scm.c
19020F:	net/socket.c
19021
19022NETWORKING [UNIX SOCKETS]
19023M:	Kuniyuki Iwashima <kuniyu@google.com>
19024S:	Maintained
19025F:	include/net/af_unix.h
19026F:	include/net/netns/unix.h
19027F:	include/uapi/linux/unix_diag.h
19028F:	net/unix/
19029F:	tools/testing/selftests/net/af_unix/
19030
19031NETXEN (1/10) GbE SUPPORT
19032M:	Manish Chopra <manishc@marvell.com>
19033M:	Rahul Verma <rahulv@marvell.com>
19034M:	GR-Linux-NIC-Dev@marvell.com
19035L:	netdev@vger.kernel.org
19036S:	Maintained
19037F:	drivers/net/ethernet/qlogic/netxen/
19038
19039NET_FAILOVER MODULE
19040M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19041L:	netdev@vger.kernel.org
19042S:	Supported
19043F:	Documentation/networking/net_failover.rst
19044F:	drivers/net/net_failover.c
19045F:	include/net/net_failover.h
19046
19047NFC SUBSYSTEM
19048M:	David Heidelberg <david@ixit.cz>
19049L:	oe-linux-nfc@lists.linux.dev
19050S:	Maintained
19051T:	git https://codeberg.org/linux-nfc/linux.git
19052F:	Documentation/devicetree/bindings/net/nfc/
19053F:	drivers/nfc/
19054F:	include/net/nfc/
19055F:	include/uapi/linux/nfc.h
19056F:	net/nfc/
19057
19058NFC VIRTUAL NCI DEVICE DRIVER
19059M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19060L:	netdev@vger.kernel.org
19061S:	Supported
19062F:	drivers/nfc/virtual_ncidev.c
19063F:	tools/testing/selftests/nci/
19064
19065NFS, SUNRPC, AND LOCKD CLIENTS
19066M:	Trond Myklebust <trondmy@kernel.org>
19067M:	Anna Schumaker <anna@kernel.org>
19068L:	linux-nfs@vger.kernel.org
19069S:	Maintained
19070W:	http://client.linux-nfs.org
19071T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19072F:	Documentation/filesystems/nfs/
19073F:	fs/lockd/
19074F:	fs/nfs/
19075F:	fs/nfs_common/
19076F:	include/linux/lockd/
19077F:	include/linux/nfs*
19078F:	include/linux/sunrpc/
19079F:	include/uapi/linux/nfs*
19080F:	include/uapi/linux/sunrpc/
19081F:	net/sunrpc/
19082
19083NILFS2 FILESYSTEM
19084M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19085M:	Viacheslav Dubeyko <slava@dubeyko.com>
19086L:	linux-nilfs@vger.kernel.org
19087S:	Maintained
19088W:	https://nilfs.sourceforge.io/
19089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19090F:	Documentation/filesystems/nilfs2.rst
19091F:	fs/nilfs2/
19092F:	include/trace/events/nilfs2.h
19093F:	include/uapi/linux/nilfs2_api.h
19094F:	include/uapi/linux/nilfs2_ondisk.h
19095
19096NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19097M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19098S:	Maintained
19099W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19100F:	Documentation/scsi/NinjaSCSI.rst
19101F:	drivers/scsi/pcmcia/nsp_*
19102
19103NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19104M:	GOTO Masanori <gotom@debian.or.jp>
19105M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19106S:	Maintained
19107W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19108F:	Documentation/scsi/NinjaSCSI.rst
19109F:	drivers/scsi/nsp32*
19110
19111NINTENDO HID DRIVER
19112M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19113L:	linux-input@vger.kernel.org
19114S:	Maintained
19115F:	drivers/hid/hid-nintendo*
19116
19117NIOS2 ARCHITECTURE
19118M:	Dinh Nguyen <dinguyen@kernel.org>
19119M:	Simon Schuster <schuster.simon@siemens-energy.com>
19120S:	Supported
19121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19122F:	arch/nios2/
19123
19124NITRO ENCLAVES (NE)
19125M:	Alexandru Ciobotaru <alcioa@amazon.com>
19126R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19127L:	linux-kernel@vger.kernel.org
19128S:	Supported
19129W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19130F:	Documentation/virt/ne_overview.rst
19131F:	drivers/virt/nitro_enclaves/
19132F:	include/linux/nitro_enclaves.h
19133F:	include/uapi/linux/nitro_enclaves.h
19134F:	samples/nitro_enclaves/
19135
19136NITRO SECURE MODULE (NSM)
19137M:	Alexander Graf <graf@amazon.com>
19138R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19139L:	linux-kernel@vger.kernel.org
19140S:	Supported
19141W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19142F:	drivers/misc/nsm.c
19143F:	include/uapi/linux/nsm.h
19144
19145NOHZ, DYNTICKS SUPPORT
19146M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19147M:	Frederic Weisbecker <frederic@kernel.org>
19148M:	Ingo Molnar <mingo@kernel.org>
19149M:	Thomas Gleixner <tglx@kernel.org>
19150L:	linux-kernel@vger.kernel.org
19151S:	Maintained
19152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19153F:	include/linux/sched/nohz.h
19154F:	include/linux/tick.h
19155F:	kernel/time/tick*.*
19156
19157NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19158M:	Pavel Machek <pavel@kernel.org>
19159M:	Sakari Ailus <sakari.ailus@iki.fi>
19160L:	linux-media@vger.kernel.org
19161S:	Maintained
19162F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19163F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19164F:	drivers/media/i2c/ad5820.c
19165F:	drivers/media/i2c/et8ek8
19166
19167NOKIA N900 POWER SUPPLY DRIVERS
19168R:	Pali Rohár <pali@kernel.org>
19169F:	drivers/power/supply/bq2415x_charger.c
19170F:	drivers/power/supply/bq27xxx_battery.c
19171F:	drivers/power/supply/bq27xxx_battery_i2c.c
19172F:	drivers/power/supply/isp1704_charger.c
19173F:	drivers/power/supply/rx51_battery.c
19174F:	include/linux/power/bq2415x_charger.h
19175F:	include/linux/power/bq27xxx_battery.h
19176
19177NOLIBC HEADER FILE
19178M:	Willy Tarreau <w@1wt.eu>
19179M:	Thomas Weißschuh <linux@weissschuh.net>
19180S:	Maintained
19181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19182F:	tools/include/nolibc/
19183F:	tools/testing/selftests/nolibc/
19184
19185NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19186M:	Hans de Goede <hansg@kernel.org>
19187L:	linux-input@vger.kernel.org
19188S:	Maintained
19189F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19190F:	drivers/input/touchscreen/novatek-nvt-ts.c
19191
19192NSDEPS
19193M:	Matthias Maennich <maennich@google.com>
19194S:	Maintained
19195F:	Documentation/core-api/symbol-namespaces.rst
19196F:	scripts/nsdeps
19197
19198NTB AMD DRIVER
19199M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19200M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19201L:	ntb@lists.linux.dev
19202S:	Supported
19203F:	drivers/ntb/hw/amd/
19204
19205NTB DRIVER CORE
19206M:	Jon Mason <jdmason@kudzu.us>
19207M:	Dave Jiang <dave.jiang@intel.com>
19208M:	Allen Hubbe <allenbh@gmail.com>
19209L:	ntb@lists.linux.dev
19210S:	Supported
19211W:	https://github.com/jonmason/ntb/wiki
19212T:	git https://github.com/jonmason/ntb.git
19213F:	drivers/net/ntb_netdev.c
19214F:	drivers/ntb/
19215F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19216F:	include/linux/ntb.h
19217F:	include/linux/ntb_transport.h
19218F:	tools/testing/selftests/ntb/
19219
19220NTB INTEL DRIVER
19221M:	Dave Jiang <dave.jiang@intel.com>
19222L:	ntb@lists.linux.dev
19223S:	Supported
19224W:	https://github.com/davejiang/linux/wiki
19225T:	git https://github.com/davejiang/linux.git
19226F:	drivers/ntb/hw/intel/
19227
19228NTFS FILESYSTEM
19229M:	Namjae Jeon <linkinjeon@kernel.org>
19230M:	Hyunchul Lee <hyc.lee@gmail.com>
19231L:	linux-fsdevel@vger.kernel.org
19232S:	Maintained
19233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19234F:	Documentation/filesystems/ntfs.rst
19235F:	fs/ntfs/
19236
19237NTFS3 FILESYSTEM
19238M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19239L:	ntfs3@lists.linux.dev
19240S:	Supported
19241W:	http://www.paragon-software.com/
19242T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19243F:	Documentation/filesystems/ntfs3.rst
19244F:	fs/ntfs3/
19245
19246NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19247M:	Elizabeth Figura <zfigura@codeweavers.com>
19248L:	wine-devel@winehq.org
19249S:	Supported
19250F:	Documentation/userspace-api/ntsync.rst
19251F:	drivers/misc/ntsync.c
19252F:	include/uapi/linux/ntsync.h
19253F:	tools/testing/selftests/drivers/ntsync/
19254
19255NUBUS SUBSYSTEM
19256M:	Finn Thain <fthain@linux-m68k.org>
19257L:	linux-m68k@lists.linux-m68k.org
19258S:	Maintained
19259F:	arch/*/include/asm/nubus.h
19260F:	drivers/nubus/
19261F:	include/linux/nubus.h
19262F:	include/uapi/linux/nubus.h
19263
19264NUVOTON NCT6694 MFD DRIVER
19265M:	Ming Yu <tmyu0@nuvoton.com>
19266S:	Supported
19267F:	drivers/gpio/gpio-nct6694.c
19268F:	drivers/hwmon/nct6694-hwmon.c
19269F:	drivers/i2c/busses/i2c-nct6694.c
19270F:	drivers/mfd/nct6694.c
19271F:	drivers/net/can/usb/nct6694_canfd.c
19272F:	drivers/rtc/rtc-nct6694.c
19273F:	drivers/watchdog/nct6694_wdt.c
19274F:	include/linux/mfd/nct6694.h
19275
19276NUVOTON NCT7201 IIO DRIVER
19277M:	Eason Yang <j2anfernee@gmail.com>
19278L:	linux-iio@vger.kernel.org
19279S:	Maintained
19280F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19281F:	drivers/iio/adc/nct7201.c
19282
19283NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19284M:	Antonino Daplas <adaplas@gmail.com>
19285L:	linux-fbdev@vger.kernel.org
19286S:	Maintained
19287F:	drivers/video/fbdev/nvidia/
19288F:	drivers/video/fbdev/riva/
19289
19290NVIDIA GHES VENDOR CPER RECORD HANDLER
19291M:	Kai-Heng Feng <kaihengf@nvidia.com>
19292L:	linux-acpi@vger.kernel.org
19293S:	Maintained
19294F:	drivers/acpi/apei/ghes-nvidia.c
19295
19296NVIDIA VRS RTC DRIVER
19297M:	Shubhi Garg <shgarg@nvidia.com>
19298L:	linux-tegra@vger.kernel.org
19299S:	Maintained
19300F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19301F:	drivers/rtc/rtc-nvidia-vrs10.c
19302
19303NVIDIA WMI EC BACKLIGHT DRIVER
19304M:	Daniel Dadap <ddadap@nvidia.com>
19305L:	platform-driver-x86@vger.kernel.org
19306S:	Supported
19307F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19308F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19309
19310NVM EXPRESS DRIVER
19311M:	Keith Busch <kbusch@kernel.org>
19312M:	Jens Axboe <axboe@fb.com>
19313M:	Christoph Hellwig <hch@lst.de>
19314M:	Sagi Grimberg <sagi@grimberg.me>
19315L:	linux-nvme@lists.infradead.org
19316S:	Supported
19317W:	http://git.infradead.org/nvme.git
19318T:	git git://git.infradead.org/nvme.git
19319F:	Documentation/nvme/
19320F:	drivers/nvme/common/
19321F:	drivers/nvme/host/
19322F:	include/linux/nvme-*.h
19323F:	include/linux/nvme.h
19324F:	include/uapi/linux/nvme_ioctl.h
19325
19326NVM EXPRESS FABRICS AUTHENTICATION
19327M:	Hannes Reinecke <hare@suse.de>
19328L:	linux-nvme@lists.infradead.org
19329S:	Supported
19330F:	drivers/nvme/host/auth.c
19331F:	drivers/nvme/target/auth.c
19332F:	drivers/nvme/target/fabrics-cmd-auth.c
19333F:	include/linux/nvme-auth.h
19334
19335NVM EXPRESS FC TRANSPORT DRIVERS
19336M:	Justin Tee <justin.tee@broadcom.com>
19337M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19338M:	Paul Ely <paul.ely@broadcom.com>
19339L:	linux-nvme@lists.infradead.org
19340S:	Supported
19341F:	drivers/nvme/host/fc.c
19342F:	drivers/nvme/target/fc.c
19343F:	drivers/nvme/target/fcloop.c
19344F:	include/linux/nvme-fc-driver.h
19345F:	include/linux/nvme-fc.h
19346
19347NVM EXPRESS HARDWARE MONITORING SUPPORT
19348M:	Guenter Roeck <linux@roeck-us.net>
19349L:	linux-nvme@lists.infradead.org
19350S:	Supported
19351F:	drivers/nvme/host/hwmon.c
19352
19353NVM EXPRESS TARGET DRIVER
19354M:	Christoph Hellwig <hch@lst.de>
19355M:	Sagi Grimberg <sagi@grimberg.me>
19356M:	Chaitanya Kulkarni <kch@nvidia.com>
19357L:	linux-nvme@lists.infradead.org
19358S:	Supported
19359W:	http://git.infradead.org/nvme.git
19360T:	git git://git.infradead.org/nvme.git
19361F:	drivers/nvme/target/
19362
19363NVMEM FRAMEWORK
19364M:	Srinivas Kandagatla <srini@kernel.org>
19365S:	Maintained
19366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19367F:	Documentation/ABI/stable/sysfs-bus-nvmem
19368F:	Documentation/devicetree/bindings/nvmem/
19369F:	drivers/nvmem/
19370F:	include/dt-bindings/nvmem/
19371F:	include/linux/nvmem-consumer.h
19372F:	include/linux/nvmem-provider.h
19373
19374NXP BLUETOOTH WIRELESS DRIVERS
19375M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19376M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19377S:	Maintained
19378F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19379F:	drivers/bluetooth/btnxpuart.c
19380
19381NXP C45 TJA11XX PHY DRIVER
19382M:	Andrei Botila <andrei.botila@oss.nxp.com>
19383L:	netdev@vger.kernel.org
19384S:	Maintained
19385F:	drivers/net/phy/nxp-c45-tja11xx*
19386
19387NXP FSPI DRIVER
19388M:	Han Xu <han.xu@nxp.com>
19389M:	Haibo Chen <haibo.chen@nxp.com>
19390R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19391L:	linux-spi@vger.kernel.org
19392L:	imx@lists.linux.dev
19393S:	Maintained
19394F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19395F:	drivers/spi/spi-nxp-fspi.c
19396
19397NXP FXAS21002C DRIVER
19398M:	Rui Miguel Silva <rmfrfs@gmail.com>
19399L:	linux-iio@vger.kernel.org
19400S:	Maintained
19401F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19402F:	drivers/iio/gyro/fxas21002c.h
19403F:	drivers/iio/gyro/fxas21002c_core.c
19404F:	drivers/iio/gyro/fxas21002c_i2c.c
19405F:	drivers/iio/gyro/fxas21002c_spi.c
19406
19407NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19408M:	Haibo Chen <haibo.chen@nxp.com>
19409L:	linux-iio@vger.kernel.org
19410L:	imx@lists.linux.dev
19411S:	Maintained
19412F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19413F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19414F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19415F:	drivers/iio/adc/imx7d_adc.c
19416F:	drivers/iio/adc/imx93_adc.c
19417F:	drivers/iio/adc/vf610_adc.c
19418
19419NXP i.MX 8M ISI DRIVER
19420M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19421L:	linux-media@vger.kernel.org
19422S:	Maintained
19423F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19424F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19425F:	drivers/media/platform/nxp/imx8-isi/
19426
19427NXP i.MX 8MP DW100 V4L2 DRIVER
19428M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19429L:	linux-media@vger.kernel.org
19430S:	Maintained
19431F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19432F:	Documentation/userspace-api/media/drivers/dw100.rst
19433F:	drivers/media/platform/nxp/dw100/
19434F:	include/uapi/linux/dw100.h
19435
19436NXP i.MX 8MQ DCSS DRIVER
19437M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19438R:	Lucas Stach <l.stach@pengutronix.de>
19439L:	dri-devel@lists.freedesktop.org
19440S:	Maintained
19441T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19442F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19443F:	drivers/gpu/drm/imx/dcss/
19444
19445NXP i.MX 8QXP ADC DRIVER
19446M:	Cai Huoqing <cai.huoqing@linux.dev>
19447M:	Haibo Chen <haibo.chen@nxp.com>
19448L:	imx@lists.linux.dev
19449L:	linux-iio@vger.kernel.org
19450S:	Maintained
19451F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19452F:	drivers/iio/adc/imx8qxp-adc.c
19453
19454NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19455M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19456L:	imx@lists.linux.dev
19457L:	linux-media@vger.kernel.org
19458S:	Maintained
19459F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19460F:	drivers/media/platform/nxp/imx-jpeg
19461
19462NXP i.MX CLOCK DRIVERS
19463M:	Abel Vesa <abelvesa@kernel.org>
19464R:	Peng Fan <peng.fan@nxp.com>
19465L:	linux-clk@vger.kernel.org
19466L:	imx@lists.linux.dev
19467S:	Maintained
19468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19469F:	Documentation/devicetree/bindings/clock/*imx*
19470F:	drivers/clk/imx/
19471F:	include/dt-bindings/clock/*imx*
19472
19473NXP NETC ETHERNET SWITCH DRIVER
19474M:	Wei Fang <wei.fang@nxp.com>
19475R:	Clark Wang <xiaoning.wang@nxp.com>
19476L:	imx@lists.linux.dev
19477L:	netdev@vger.kernel.org
19478S:	Maintained
19479F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19480F:	drivers/net/dsa/netc/
19481F:	include/linux/dsa/tag_netc.h
19482F:	net/dsa/tag_netc.c
19483
19484NXP NETC TIMER PTP CLOCK DRIVER
19485M:	Wei Fang <wei.fang@nxp.com>
19486M:	Clark Wang <xiaoning.wang@nxp.com>
19487L:	imx@lists.linux.dev
19488L:	netdev@vger.kernel.org
19489S:	Maintained
19490F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19491F:	drivers/ptp/ptp_netc.c
19492
19493NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19494M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19495S:	Maintained
19496F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19497F:	drivers/regulator/pf530x-regulator.c
19498
19499NXP PF1550 PMIC MFD DRIVER
19500M:	Samuel Kayode <samkay014@gmail.com>
19501L:	imx@lists.linux.dev
19502S:	Maintained
19503F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19504F:	drivers/input/misc/pf1550-onkey.c
19505F:	drivers/mfd/pf1550.c
19506F:	drivers/power/supply/pf1550-charger.c
19507F:	drivers/regulator/pf1550-regulator.c
19508F:	include/linux/mfd/pf1550.h
19509
19510NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19511M:	Jagan Teki <jagan@amarulasolutions.com>
19512S:	Maintained
19513F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19514F:	drivers/regulator/pf8x00-regulator.c
19515
19516NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19517M:	Krzysztof Kozlowski <krzk@kernel.org>
19518L:	linux-kernel@vger.kernel.org
19519S:	Maintained
19520F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19521F:	drivers/extcon/extcon-ptn5150.c
19522
19523NXP SGTL5000 DRIVER
19524M:	Fabio Estevam <festevam@gmail.com>
19525L:	linux-sound@vger.kernel.org
19526S:	Maintained
19527F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19528F:	sound/soc/codecs/sgtl5000*
19529
19530NXP SJA1105 ETHERNET SWITCH DRIVER
19531M:	Vladimir Oltean <olteanv@gmail.com>
19532L:	linux-kernel@vger.kernel.org
19533S:	Maintained
19534F:	drivers/net/dsa/sja1105
19535F:	drivers/net/pcs/pcs-xpcs-nxp.c
19536
19537NXP TDA998X DRM DRIVER
19538M:	Russell King <linux@armlinux.org.uk>
19539S:	Maintained
19540T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19541T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19542F:	drivers/gpu/drm/bridge/tda998x_drv.c
19543F:	include/dt-bindings/display/tda998x.h
19544K:	"nxp,tda998x"
19545
19546NXP TFA9879 DRIVER
19547M:	Peter Rosin <peda@lysator.liu.se>
19548L:	linux-sound@vger.kernel.org
19549S:	Maintained
19550F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19551F:	sound/soc/codecs/tfa9879*
19552
19553NXP XSPI DRIVER
19554M:	Han Xu <han.xu@nxp.com>
19555M:	Haibo Chen <haibo.chen@nxp.com>
19556L:	linux-spi@vger.kernel.org
19557L:	imx@lists.linux.dev
19558S:	Maintained
19559F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19560F:	drivers/spi/spi-nxp-xspi.c
19561
19562NXP-NCI NFC DRIVER
19563S:	Orphan
19564F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19565F:	drivers/nfc/nxp-nci
19566
19567NXP/Goodix TFA989X (TFA1) DRIVER
19568M:	Stephan Gerhold <stephan@gerhold.net>
19569L:	linux-sound@vger.kernel.org
19570S:	Maintained
19571F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19572F:	sound/soc/codecs/tfa989x.c
19573
19574NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19575M:	Jonas Malaco <jonas@protocubo.io>
19576L:	linux-hwmon@vger.kernel.org
19577S:	Maintained
19578F:	Documentation/hwmon/nzxt-kraken2.rst
19579F:	drivers/hwmon/nzxt-kraken2.c
19580
19581NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19582M:	Jonas Malaco <jonas@protocubo.io>
19583M:	Aleksa Savic <savicaleksa83@gmail.com>
19584L:	linux-hwmon@vger.kernel.org
19585S:	Maintained
19586F:	Documentation/hwmon/nzxt-kraken3.rst
19587F:	drivers/hwmon/nzxt-kraken3.c
19588
19589OBJAGG
19590M:	Jiri Pirko <jiri@resnulli.us>
19591L:	netdev@vger.kernel.org
19592S:	Supported
19593F:	include/linux/objagg.h
19594F:	lib/objagg.c
19595F:	lib/test_objagg.c
19596
19597OBJPOOL
19598M:	Matt Wu <wuqiang.matt@bytedance.com>
19599S:	Supported
19600F:	include/linux/objpool.h
19601F:	lib/objpool.c
19602F:	lib/test_objpool.c
19603
19604OBJTOOL
19605M:	Josh Poimboeuf <jpoimboe@kernel.org>
19606M:	Peter Zijlstra <peterz@infradead.org>
19607S:	Supported
19608P:	Documentation/process/maintainer-tip.rst
19609F:	include/linux/objtool*.h
19610F:	tools/objtool/
19611
19612OCELOT ETHERNET SWITCH DRIVER
19613M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19614M:	UNGLinuxDriver@microchip.com
19615L:	netdev@vger.kernel.org
19616S:	Supported
19617F:	drivers/net/dsa/ocelot/*
19618F:	drivers/net/ethernet/mscc/
19619F:	include/soc/mscc/ocelot*
19620F:	net/dsa/tag_ocelot.c
19621F:	net/dsa/tag_ocelot_8021q.c
19622F:	tools/testing/selftests/drivers/net/ocelot/*
19623
19624OCELOT EXTERNAL SWITCH CONTROL
19625M:	Colin Foster <colin.foster@in-advantage.com>
19626S:	Supported
19627F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19628F:	drivers/mfd/ocelot*
19629F:	drivers/net/dsa/ocelot/ocelot_ext.c
19630F:	include/linux/mfd/ocelot.h
19631
19632OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19633M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19634R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19635L:	linuxppc-dev@lists.ozlabs.org
19636S:	Odd Fixes
19637F:	Documentation/userspace-api/accelerators/ocxl.rst
19638F:	arch/powerpc/include/asm/pnv-ocxl.h
19639F:	arch/powerpc/platforms/powernv/ocxl.c
19640F:	drivers/misc/ocxl/
19641F:	include/misc/ocxl*
19642F:	include/uapi/misc/ocxl.h
19643
19644OMAP AUDIO SUPPORT
19645M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19646L:	linux-sound@vger.kernel.org
19647L:	linux-omap@vger.kernel.org
19648S:	Maintained
19649F:	sound/soc/ti/n810.c
19650F:	sound/soc/ti/omap*
19651F:	sound/soc/ti/rx51.c
19652F:	sound/soc/ti/sdma-pcm.*
19653
19654OMAP CLOCK FRAMEWORK SUPPORT
19655M:	Paul Walmsley <paul@pwsan.com>
19656L:	linux-omap@vger.kernel.org
19657S:	Maintained
19658F:	arch/arm/*omap*/*clock*
19659
19660OMAP DEVICE TREE SUPPORT
19661M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19662M:	Andreas Kemnade <andreas@kemnade.info>
19663M:	Kevin Hilman <khilman@baylibre.com>
19664M:	Roger Quadros <rogerq@kernel.org>
19665M:	Tony Lindgren <tony@atomide.com>
19666L:	linux-omap@vger.kernel.org
19667L:	devicetree@vger.kernel.org
19668S:	Maintained
19669F:	arch/arm/boot/dts/ti/omap/
19670
19671OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19672L:	linux-omap@vger.kernel.org
19673L:	linux-fbdev@vger.kernel.org
19674S:	Orphan
19675F:	Documentation/arch/arm/omap/dss.rst
19676F:	drivers/video/fbdev/omap2/
19677
19678OMAP FRAMEBUFFER SUPPORT
19679L:	linux-fbdev@vger.kernel.org
19680L:	linux-omap@vger.kernel.org
19681S:	Orphan
19682F:	drivers/video/fbdev/omap/
19683
19684OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19685M:	Roger Quadros <rogerq@kernel.org>
19686M:	Tony Lindgren <tony@atomide.com>
19687L:	linux-omap@vger.kernel.org
19688S:	Maintained
19689F:	arch/arm/mach-omap2/*gpmc*
19690F:	drivers/memory/omap-gpmc.c
19691
19692OMAP GPIO DRIVER
19693M:	Grygorii Strashko <grygorii.strashko@ti.com>
19694M:	Santosh Shilimkar <ssantosh@kernel.org>
19695M:	Kevin Hilman <khilman@kernel.org>
19696L:	linux-omap@vger.kernel.org
19697S:	Maintained
19698F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19699F:	drivers/gpio/gpio-omap.c
19700
19701OMAP HARDWARE SPINLOCK SUPPORT
19702L:	linux-omap@vger.kernel.org
19703S:	Orphan
19704F:	drivers/hwspinlock/omap_hwspinlock.c
19705
19706OMAP HS MMC SUPPORT
19707L:	linux-mmc@vger.kernel.org
19708L:	linux-omap@vger.kernel.org
19709S:	Orphan
19710F:	drivers/mmc/host/omap_hsmmc.c
19711
19712OMAP HWMOD DATA
19713M:	Paul Walmsley <paul@pwsan.com>
19714L:	linux-omap@vger.kernel.org
19715S:	Maintained
19716F:	arch/arm/mach-omap2/omap_hwmod*data*
19717
19718OMAP HWMOD SUPPORT
19719M:	Paul Walmsley <paul@pwsan.com>
19720L:	linux-omap@vger.kernel.org
19721S:	Maintained
19722F:	arch/arm/mach-omap2/omap_hwmod.*
19723
19724OMAP I2C DRIVER
19725M:	Vignesh R <vigneshr@ti.com>
19726L:	linux-omap@vger.kernel.org
19727L:	linux-i2c@vger.kernel.org
19728S:	Maintained
19729F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19730F:	drivers/i2c/busses/i2c-omap.c
19731
19732OMAP MMC SUPPORT
19733M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19734L:	linux-omap@vger.kernel.org
19735S:	Odd Fixes
19736F:	drivers/mmc/host/omap.c
19737
19738OMAP POWER MANAGEMENT SUPPORT
19739M:	Kevin Hilman <khilman@kernel.org>
19740L:	linux-omap@vger.kernel.org
19741S:	Maintained
19742F:	arch/arm/*omap*/*pm*
19743
19744OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19745M:	Paul Walmsley <paul@pwsan.com>
19746L:	linux-omap@vger.kernel.org
19747S:	Maintained
19748F:	arch/arm/mach-omap2/prm*
19749
19750OMAP RANDOM NUMBER GENERATOR SUPPORT
19751M:	Deepak Saxena <dsaxena@plexity.net>
19752S:	Maintained
19753F:	drivers/char/hw_random/omap-rng.c
19754
19755OMAP USB SUPPORT
19756L:	linux-usb@vger.kernel.org
19757L:	linux-omap@vger.kernel.org
19758S:	Orphan
19759F:	arch/arm/*omap*/usb*
19760F:	drivers/usb/*/*omap*
19761
19762OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19763M:	Mark Jackson <mpfj@newflow.co.uk>
19764L:	linux-omap@vger.kernel.org
19765S:	Maintained
19766F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19767
19768OMAP1 SUPPORT
19769M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19770M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19771R:	Tony Lindgren <tony@atomide.com>
19772L:	linux-omap@vger.kernel.org
19773S:	Maintained
19774Q:	http://patchwork.kernel.org/project/linux-omap/list/
19775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19776F:	arch/arm/configs/omap1_defconfig
19777F:	arch/arm/mach-omap1/
19778F:	drivers/i2c/busses/i2c-omap.c
19779F:	include/linux/platform_data/ams-delta-fiq.h
19780F:	include/linux/platform_data/i2c-omap.h
19781
19782OMAP2+ SUPPORT
19783M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19784M:	Andreas Kemnade <andreas@kemnade.info>
19785M:	Kevin Hilman <khilman@baylibre.com>
19786M:	Roger Quadros <rogerq@kernel.org>
19787M:	Tony Lindgren <tony@atomide.com>
19788L:	linux-omap@vger.kernel.org
19789S:	Maintained
19790W:	http://linux.omap.com/
19791Q:	http://patchwork.kernel.org/project/linux-omap/list/
19792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19793F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19794F:	arch/arm/configs/omap2plus_defconfig
19795F:	arch/arm/mach-omap2/
19796F:	drivers/bus/omap*.[ch]
19797F:	drivers/bus/ti-sysc.c
19798F:	drivers/gpio/gpio-tps65219.c
19799F:	drivers/i2c/busses/i2c-omap.c
19800F:	drivers/irqchip/irq-omap-intc.c
19801F:	drivers/mfd/*omap*.c
19802F:	drivers/mfd/menelaus.c
19803F:	drivers/mfd/palmas.c
19804F:	drivers/mfd/tps65217.c
19805F:	drivers/mfd/tps65218.c
19806F:	drivers/mfd/tps65219.c
19807F:	drivers/mfd/tps65910.c
19808F:	drivers/mfd/twl-core.[ch]
19809F:	drivers/mfd/twl4030*.c
19810F:	drivers/mfd/twl6030*.c
19811F:	drivers/mfd/twl6040*.c
19812F:	drivers/regulator/palmas-regulator*.c
19813F:	drivers/regulator/pbias-regulator.c
19814F:	drivers/regulator/tps65217-regulator.c
19815F:	drivers/regulator/tps65218-regulator.c
19816F:	drivers/regulator/tps65219-regulator.c
19817F:	drivers/regulator/tps65910-regulator.c
19818F:	drivers/regulator/twl-regulator.c
19819F:	drivers/regulator/twl6030-regulator.c
19820F:	include/linux/platform_data/i2c-omap.h
19821F:	include/linux/platform_data/ti-sysc.h
19822
19823OMFS FILESYSTEM
19824M:	Bob Copeland <me@bobcopeland.com>
19825L:	linux-karma-devel@lists.sourceforge.net
19826S:	Maintained
19827F:	Documentation/filesystems/omfs.rst
19828F:	fs/omfs/
19829
19830OMNIVISION OG01A1B SENSOR DRIVER
19831M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19832L:	linux-media@vger.kernel.org
19833S:	Maintained
19834F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19835F:	drivers/media/i2c/og01a1b.c
19836
19837OMNIVISION OG0VE1B SENSOR DRIVER
19838M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19839L:	linux-media@vger.kernel.org
19840S:	Maintained
19841T:	git git://linuxtv.org/media_tree.git
19842F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19843F:	drivers/media/i2c/og0ve1b.c
19844
19845OMNIVISION OS05B10 SENSOR DRIVER
19846M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19847M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19848L:	linux-media@vger.kernel.org
19849S:	Maintained
19850F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19851F:	drivers/media/i2c/os05b10.c
19852
19853OMNIVISION OV01A10 SENSOR DRIVER
19854M:	Bingbu Cao <bingbu.cao@intel.com>
19855L:	linux-media@vger.kernel.org
19856S:	Maintained
19857T:	git git://linuxtv.org/media.git
19858F:	drivers/media/i2c/ov01a10.c
19859
19860OMNIVISION OV02A10 SENSOR DRIVER
19861L:	linux-media@vger.kernel.org
19862S:	Orphan
19863T:	git git://linuxtv.org/media.git
19864F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19865F:	drivers/media/i2c/ov02a10.c
19866
19867OMNIVISION OV02C10 SENSOR DRIVER
19868M:	Hans de Goede <hansg@kernel.org>
19869R:	Bryan O'Donoghue <bod@kernel.org>
19870L:	linux-media@vger.kernel.org
19871S:	Maintained
19872T:	git git://linuxtv.org/media.git
19873F:	drivers/media/i2c/ov02c10.c
19874
19875OMNIVISION OV02E10 SENSOR DRIVER
19876M:	Bryan O'Donoghue <bod@kernel.org>
19877M:	Hans de Goede <hansg@kernel.org>
19878L:	linux-media@vger.kernel.org
19879S:	Maintained
19880T:	git git://linuxtv.org/media.git
19881F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19882F:	drivers/media/i2c/ov02e10.c
19883
19884OMNIVISION OV08D10 SENSOR DRIVER
19885M:	Jimmy Su <jimmy.su@intel.com>
19886R:	Matthias Fend <matthias.fend@emfend.at>
19887L:	linux-media@vger.kernel.org
19888S:	Maintained
19889T:	git git://linuxtv.org/media.git
19890F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19891F:	drivers/media/i2c/ov08d10.c
19892
19893OMNIVISION OV08X40 SENSOR DRIVER
19894M:	Jimmy Su <jimmy.su@intel.com>
19895L:	linux-media@vger.kernel.org
19896S:	Maintained
19897F:	drivers/media/i2c/ov08x40.c
19898F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19899
19900OMNIVISION OV13858 SENSOR DRIVER
19901M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19902L:	linux-media@vger.kernel.org
19903S:	Maintained
19904T:	git git://linuxtv.org/media.git
19905F:	drivers/media/i2c/ov13858.c
19906
19907OMNIVISION OV13B10 SENSOR DRIVER
19908M:	Arec Kao <arec.kao@intel.com>
19909L:	linux-media@vger.kernel.org
19910S:	Maintained
19911T:	git git://linuxtv.org/media.git
19912F:	drivers/media/i2c/ov13b10.c
19913
19914OMNIVISION OV2680 SENSOR DRIVER
19915M:	Rui Miguel Silva <rmfrfs@gmail.com>
19916M:	Hans de Goede <hansg@kernel.org>
19917L:	linux-media@vger.kernel.org
19918S:	Maintained
19919T:	git git://linuxtv.org/media.git
19920F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19921F:	drivers/media/i2c/ov2680.c
19922
19923OMNIVISION OV2685 SENSOR DRIVER
19924M:	Shunqian Zheng <zhengsq@rock-chips.com>
19925L:	linux-media@vger.kernel.org
19926S:	Maintained
19927T:	git git://linuxtv.org/media.git
19928F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19929F:	drivers/media/i2c/ov2685.c
19930
19931OMNIVISION OV2732 SENSOR DRIVER
19932M:	Walter Werner Schneider <contact@schnwalter.eu>
19933L:	linux-media@vger.kernel.org
19934S:	Maintained
19935F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19936F:	drivers/media/i2c/ov2732.c
19937
19938OMNIVISION OV2735 SENSOR DRIVER
19939M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19940M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19941L:	linux-media@vger.kernel.org
19942S:	Maintained
19943F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19944F:	drivers/media/i2c/ov2735.c
19945
19946OMNIVISION OV2740 SENSOR DRIVER
19947M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19948R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19949R:	Bingbu Cao <bingbu.cao@intel.com>
19950L:	linux-media@vger.kernel.org
19951S:	Maintained
19952T:	git git://linuxtv.org/media.git
19953F:	drivers/media/i2c/ov2740.c
19954
19955OMNIVISION OV4689 SENSOR DRIVER
19956M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19957L:	linux-media@vger.kernel.org
19958S:	Maintained
19959T:	git git://linuxtv.org/media.git
19960F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19961F:	drivers/media/i2c/ov4689.c
19962
19963OMNIVISION OV5640 SENSOR DRIVER
19964M:	Steve Longerbeam <slongerbeam@gmail.com>
19965L:	linux-media@vger.kernel.org
19966S:	Maintained
19967T:	git git://linuxtv.org/media.git
19968F:	drivers/media/i2c/ov5640.c
19969
19970OMNIVISION OV5647 SENSOR DRIVER
19971M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19972M:	Jacopo Mondi <jacopo@jmondi.org>
19973L:	linux-media@vger.kernel.org
19974S:	Maintained
19975T:	git git://linuxtv.org/media.git
19976F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19977F:	drivers/media/i2c/ov5647.c
19978
19979OMNIVISION OV5670 SENSOR DRIVER
19980M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19981L:	linux-media@vger.kernel.org
19982S:	Maintained
19983T:	git git://linuxtv.org/media.git
19984F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19985F:	drivers/media/i2c/ov5670.c
19986
19987OMNIVISION OV5675 SENSOR DRIVER
19988M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19989L:	linux-media@vger.kernel.org
19990S:	Maintained
19991T:	git git://linuxtv.org/media.git
19992F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19993F:	drivers/media/i2c/ov5675.c
19994
19995OMNIVISION OV5693 SENSOR DRIVER
19996M:	Daniel Scally <dan.scally@ideasonboard.com>
19997L:	linux-media@vger.kernel.org
19998S:	Maintained
19999T:	git git://linuxtv.org/media.git
20000F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20001F:	drivers/media/i2c/ov5693.c
20002
20003OMNIVISION OV5695 SENSOR DRIVER
20004M:	Shunqian Zheng <zhengsq@rock-chips.com>
20005L:	linux-media@vger.kernel.org
20006S:	Maintained
20007T:	git git://linuxtv.org/media.git
20008F:	drivers/media/i2c/ov5695.c
20009
20010OMNIVISION OV6211 SENSOR DRIVER
20011M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20012L:	linux-media@vger.kernel.org
20013S:	Maintained
20014T:	git git://linuxtv.org/media_tree.git
20015F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20016F:	drivers/media/i2c/ov6211.c
20017
20018OMNIVISION OV64A40 SENSOR DRIVER
20019M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20020L:	linux-media@vger.kernel.org
20021S:	Maintained
20022T:	git git://linuxtv.org/media.git
20023F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20024F:	drivers/media/i2c/ov64a40.c
20025
20026OMNIVISION OV7670 SENSOR DRIVER
20027L:	linux-media@vger.kernel.org
20028S:	Orphan
20029T:	git git://linuxtv.org/media.git
20030F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20031F:	drivers/media/i2c/ov7670.c
20032
20033OMNIVISION OV772x SENSOR DRIVER
20034M:	Jacopo Mondi <jacopo@jmondi.org>
20035L:	linux-media@vger.kernel.org
20036S:	Odd fixes
20037T:	git git://linuxtv.org/media.git
20038F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20039F:	drivers/media/i2c/ov772x.c
20040F:	include/media/i2c/ov772x.h
20041
20042OMNIVISION OV7740 SENSOR DRIVER
20043L:	linux-media@vger.kernel.org
20044S:	Orphan
20045T:	git git://linuxtv.org/media.git
20046F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20047F:	drivers/media/i2c/ov7740.c
20048
20049OMNIVISION OV8856 SENSOR DRIVER
20050M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20051L:	linux-media@vger.kernel.org
20052S:	Maintained
20053T:	git git://linuxtv.org/media.git
20054F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20055F:	drivers/media/i2c/ov8856.c
20056
20057OMNIVISION OV8858 SENSOR DRIVER
20058M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20059M:	Nicholas Roth <nicholas@rothemail.net>
20060L:	linux-media@vger.kernel.org
20061S:	Maintained
20062T:	git git://linuxtv.org/media.git
20063F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20064F:	drivers/media/i2c/ov8858.c
20065
20066OMNIVISION OV9282 SENSOR DRIVER
20067M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20068L:	linux-media@vger.kernel.org
20069S:	Maintained
20070T:	git git://linuxtv.org/media.git
20071F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20072F:	drivers/media/i2c/ov9282.c
20073
20074OMNIVISION OV9640 SENSOR DRIVER
20075M:	Petr Cvek <petrcvekcz@gmail.com>
20076L:	linux-media@vger.kernel.org
20077S:	Maintained
20078F:	drivers/media/i2c/ov9640.*
20079
20080OMNIVISION OV9650 SENSOR DRIVER
20081M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20082R:	Akinobu Mita <akinobu.mita@gmail.com>
20083R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20084L:	linux-media@vger.kernel.org
20085S:	Maintained
20086T:	git git://linuxtv.org/media.git
20087F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20088F:	drivers/media/i2c/ov9650.c
20089
20090OMNIVISION OV9734 SENSOR DRIVER
20091M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20092R:	Bingbu Cao <bingbu.cao@intel.com>
20093L:	linux-media@vger.kernel.org
20094S:	Maintained
20095T:	git git://linuxtv.org/media.git
20096F:	drivers/media/i2c/ov9734.c
20097
20098ONBOARD USB HUB DRIVER
20099M:	Matthias Kaehlcke <mka@chromium.org>
20100L:	linux-usb@vger.kernel.org
20101S:	Maintained
20102F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20103F:	drivers/usb/misc/onboard_usb_dev.c
20104
20105ONENAND FLASH DRIVER
20106M:	Kyungmin Park <kyungmin.park@samsung.com>
20107L:	linux-mtd@lists.infradead.org
20108S:	Maintained
20109F:	drivers/mtd/nand/onenand/
20110F:	include/linux/mtd/onenand*.h
20111
20112ONEXPLAYER HID DRIVER
20113M:	Derek J. Clark <derekjohn.clark@gmail.com>
20114L:	linux-input@vger.kernel.org
20115S:	Maintained
20116F:	drivers/hid/hid-oxp.c
20117
20118ONEXPLAYER PLATFORM EC DRIVER
20119M:	Antheas Kapenekakis <lkml@antheas.dev>
20120M:	Derek John Clark <derekjohn.clark@gmail.com>
20121M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20122L:	platform-driver-x86@vger.kernel.org
20123S:	Maintained
20124F:	drivers/platform/x86/oxpec.c
20125
20126ONIE TLV NVMEM LAYOUT DRIVER
20127M:	Miquel Raynal <miquel.raynal@bootlin.com>
20128S:	Maintained
20129F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20130F:	drivers/nvmem/layouts/onie-tlv.c
20131
20132ONION OMEGA2+ BOARD
20133M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20134L:	linux-mips@vger.kernel.org
20135S:	Maintained
20136F:	arch/mips/boot/dts/ralink/omega2p.dts
20137
20138ONSEMI ETHERNET PHY DRIVERS
20139M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20140L:	netdev@vger.kernel.org
20141S:	Supported
20142W:	http://www.onsemi.com
20143F:	drivers/net/phy/ncn*
20144
20145OP-TEE DRIVER
20146M:	Jens Wiklander <jens.wiklander@linaro.org>
20147L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20148S:	Maintained
20149F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20150F:	drivers/tee/optee/
20151
20152OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20153M:	Sumit Garg <sumit.garg@kernel.org>
20154L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20155S:	Maintained
20156F:	drivers/char/hw_random/optee-rng.c
20157
20158OP-TEE RTC DRIVER
20159M:	Clément Léger <clement.leger@bootlin.com>
20160L:	linux-rtc@vger.kernel.org
20161S:	Maintained
20162F:	drivers/rtc/rtc-optee.c
20163
20164OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20165M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20166L:	netdev@vger.kernel.org
20167S:	Maintained
20168F:	Documentation/networking/oa-tc6-framework.rst
20169F:	drivers/net/ethernet/oa_tc6.c
20170F:	include/linux/oa_tc6.h
20171
20172OPEN FIRMWARE AND FLATTENED DEVICE TREE
20173M:	Rob Herring <robh@kernel.org>
20174M:	Saravana Kannan <saravanak@kernel.org>
20175L:	devicetree@vger.kernel.org
20176S:	Maintained
20177Q:	http://patchwork.kernel.org/project/devicetree/list/
20178W:	http://www.devicetree.org/
20179C:	irc://irc.libera.chat/devicetree
20180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20181F:	Documentation/ABI/testing/sysfs-firmware-ofw
20182F:	drivers/of/
20183F:	include/linux/of*.h
20184F:	rust/helpers/of.c
20185F:	rust/kernel/of.rs
20186F:	scripts/dtc/
20187F:	scripts/Makefile.dtb*
20188F:	tools/testing/selftests/dt/
20189K:	of_overlay_notifier_
20190K:	of_overlay_fdt_apply
20191K:	of_overlay_remove
20192
20193OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20194M:	Rob Herring <robh@kernel.org>
20195M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20196M:	Conor Dooley <conor+dt@kernel.org>
20197L:	devicetree@vger.kernel.org
20198S:	Maintained
20199Q:	http://patchwork.kernel.org/project/devicetree/list/
20200C:	irc://irc.libera.chat/devicetree
20201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20202F:	Documentation/devicetree/
20203F:	arch/*/boot/dts/
20204F:	include/dt-bindings/
20205
20206OPENCOMPUTE PTP CLOCK DRIVER
20207M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20208L:	netdev@vger.kernel.org
20209S:	Maintained
20210F:	drivers/ptp/ptp_ocp.c
20211
20212OPENCORES I2C BUS DRIVER
20213M:	Peter Korsgaard <peter@korsgaard.com>
20214M:	Andrew Lunn <andrew@lunn.ch>
20215L:	linux-i2c@vger.kernel.org
20216S:	Maintained
20217F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20218F:	Documentation/i2c/busses/i2c-ocores.rst
20219F:	drivers/i2c/busses/i2c-ocores.c
20220F:	include/linux/platform_data/i2c-ocores.h
20221
20222OPENRISC ARCHITECTURE
20223M:	Jonas Bonn <jonas@southpole.se>
20224M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20225M:	Stafford Horne <shorne@gmail.com>
20226L:	linux-openrisc@vger.kernel.org
20227S:	Maintained
20228W:	http://openrisc.io
20229T:	git https://github.com/openrisc/linux.git
20230F:	Documentation/arch/openrisc/
20231F:	Documentation/devicetree/bindings/openrisc/
20232F:	arch/openrisc/
20233F:	drivers/irqchip/irq-ompic.c
20234F:	drivers/irqchip/irq-or1k-*
20235
20236OPENVPN DATA CHANNEL OFFLOAD
20237M:	Antonio Quartulli <antonio@openvpn.net>
20238R:	Sabrina Dubroca <sd@queasysnail.net>
20239L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20240L:	netdev@vger.kernel.org
20241S:	Supported
20242T:	git https://github.com/OpenVPN/ovpn-net-next.git
20243F:	Documentation/netlink/specs/ovpn.yaml
20244F:	drivers/net/ovpn/
20245F:	include/uapi/linux/ovpn.h
20246F:	tools/testing/selftests/net/ovpn/
20247
20248OPENVSWITCH
20249M:	Aaron Conole <aconole@redhat.com>
20250M:	Eelco Chaudron <echaudro@redhat.com>
20251M:	Ilya Maximets <i.maximets@ovn.org>
20252L:	netdev@vger.kernel.org
20253L:	dev@openvswitch.org
20254S:	Maintained
20255W:	http://openvswitch.org
20256F:	Documentation/networking/openvswitch.rst
20257F:	include/uapi/linux/openvswitch.h
20258F:	net/openvswitch/
20259F:	tools/testing/selftests/net/openvswitch/
20260
20261OPERATING PERFORMANCE POINTS (OPP)
20262M:	Viresh Kumar <vireshk@kernel.org>
20263M:	Nishanth Menon <nm@ti.com>
20264M:	Stephen Boyd <sboyd@kernel.org>
20265L:	linux-pm@vger.kernel.org
20266S:	Maintained
20267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20268F:	Documentation/devicetree/bindings/opp/
20269F:	Documentation/power/opp.rst
20270F:	drivers/opp/
20271F:	include/linux/pm_opp.h
20272F:	rust/kernel/opp.rs
20273
20274OPL4 DRIVER
20275M:	Clemens Ladisch <clemens@ladisch.de>
20276L:	linux-sound@vger.kernel.org
20277S:	Maintained
20278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20279F:	sound/drivers/opl4/
20280
20281ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20282M:	Mark Fasheh <mark@fasheh.com>
20283M:	Joel Becker <jlbec@evilplan.org>
20284M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20285L:	ocfs2-devel@lists.linux.dev
20286S:	Supported
20287W:	http://ocfs2.wiki.kernel.org
20288F:	Documentation/filesystems/dlmfs.rst
20289F:	Documentation/filesystems/ocfs2.rst
20290F:	fs/ocfs2/
20291
20292ORANGEFS FILESYSTEM
20293M:	Mike Marshall <hubcap@omnibond.com>
20294R:	Martin Brandenburg <martin@omnibond.com>
20295L:	devel@lists.orangefs.org
20296S:	Supported
20297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20298F:	Documentation/filesystems/orangefs.rst
20299F:	fs/orangefs/
20300
20301OV2659 OMNIVISION SENSOR DRIVER
20302M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20303L:	linux-media@vger.kernel.org
20304S:	Maintained
20305W:	https://linuxtv.org
20306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20307T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20308F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20309F:	drivers/media/i2c/ov2659.c
20310F:	include/media/i2c/ov2659.h
20311
20312OVERLAY FILESYSTEM
20313M:	Miklos Szeredi <miklos@szeredi.hu>
20314M:	Amir Goldstein <amir73il@gmail.com>
20315L:	linux-unionfs@vger.kernel.org
20316S:	Supported
20317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20318F:	Documentation/filesystems/overlayfs.rst
20319F:	fs/overlayfs/
20320
20321P54 WIRELESS DRIVER
20322M:	Christian Lamparter <chunkeey@googlemail.com>
20323L:	linux-wireless@vger.kernel.org
20324S:	Maintained
20325W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20326F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20327F:	drivers/net/wireless/intersil/
20328
20329PACKET SOCKETS
20330M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20331S:	Maintained
20332F:	include/uapi/linux/if_packet.h
20333F:	net/packet/af_packet.c
20334
20335PACKING
20336M:	Vladimir Oltean <olteanv@gmail.com>
20337L:	netdev@vger.kernel.org
20338S:	Supported
20339F:	Documentation/core-api/packing.rst
20340F:	include/linux/packing.h
20341F:	lib/packing.c
20342F:	lib/packing_test.c
20343F:	scripts/gen_packed_field_checks.c
20344
20345PADATA PARALLEL EXECUTION MECHANISM
20346M:	Steffen Klassert <steffen.klassert@secunet.com>
20347M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20348L:	linux-crypto@vger.kernel.org
20349L:	linux-kernel@vger.kernel.org
20350S:	Maintained
20351F:	Documentation/core-api/padata.rst
20352F:	include/linux/padata.h
20353F:	kernel/padata.c
20354
20355PAGE CACHE
20356M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20357R:	Jan Kara <jack@suse.cz>
20358L:	linux-fsdevel@vger.kernel.org
20359L:	linux-mm@kvack.org
20360S:	Supported
20361T:	git git://git.infradead.org/users/willy/pagecache.git
20362F:	Documentation/filesystems/locking.rst
20363F:	Documentation/filesystems/vfs.rst
20364F:	include/linux/pagemap.h
20365F:	include/linux/writeback.h
20366F:	include/trace/events/filemap.h
20367F:	include/trace/events/readahead.h
20368F:	include/trace/events/writeback.h
20369F:	mm/filemap.c
20370F:	mm/page-writeback.c
20371F:	mm/readahead.c
20372F:	mm/truncate.c
20373
20374PAGE POOL
20375M:	Jesper Dangaard Brouer <hawk@kernel.org>
20376M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20377L:	netdev@vger.kernel.org
20378S:	Supported
20379F:	Documentation/networking/page_pool.rst
20380F:	include/net/page_pool/
20381F:	include/trace/events/page_pool.h
20382F:	net/core/page_pool.c
20383
20384PAGE TABLE CHECK
20385M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20386M:	Andrew Morton <akpm@linux-foundation.org>
20387L:	linux-mm@kvack.org
20388S:	Maintained
20389F:	Documentation/mm/page_table_check.rst
20390F:	include/linux/page_table_check.h
20391F:	mm/page_table_check.c
20392
20393PAGE STATE DEBUG SCRIPT
20394M:	Ye Liu <liuye@kylinos.cn>
20395S:	Maintained
20396F:	tools/mm/show_page_info.py
20397
20398PANASONIC LAPTOP ACPI EXTRAS DRIVER
20399M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20400L:	platform-driver-x86@vger.kernel.org
20401S:	Maintained
20402F:	drivers/platform/x86/panasonic-laptop.c
20403
20404PARALLAX PING IIO SENSOR DRIVER
20405M:	Andreas Klinger <ak@it-klinger.de>
20406L:	linux-iio@vger.kernel.org
20407S:	Maintained
20408F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20409F:	drivers/iio/proximity/ping.c
20410
20411PARALLEL LCD/KEYPAD PANEL DRIVER
20412M:	Willy Tarreau <willy@haproxy.com>
20413M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20414S:	Odd Fixes
20415F:	Documentation/admin-guide/lcd-panel-cgram.rst
20416F:	drivers/auxdisplay/panel.c
20417
20418PARALLEL PORT SUBSYSTEM
20419M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20420M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20421L:	linux-parport@lists.infradead.org (subscribers-only)
20422S:	Maintained
20423F:	Documentation/driver-api/parport*.rst
20424F:	drivers/char/ppdev.c
20425F:	drivers/parport/
20426F:	include/linux/parport*.h
20427F:	include/uapi/linux/ppdev.h
20428
20429PARAVIRT_OPS INTERFACE
20430M:	Juergen Gross <jgross@suse.com>
20431R:	Ajay Kaher <ajay.kaher@broadcom.com>
20432R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20433R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20434L:	virtualization@lists.linux.dev
20435L:	x86@kernel.org
20436S:	Supported
20437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20438F:	Documentation/virt/paravirt_ops.rst
20439F:	arch/*/include/asm/paravirt*.h
20440F:	arch/*/kernel/paravirt*
20441F:	include/linux/hypervisor.h
20442
20443PARISC ARCHITECTURE
20444M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20445M:	Helge Deller <deller@gmx.de>
20446L:	linux-parisc@vger.kernel.org
20447S:	Maintained
20448W:	https://parisc.wiki.kernel.org
20449Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20452F:	Documentation/arch/parisc/
20453F:	arch/parisc/
20454F:	drivers/char/agp/parisc-agp.c
20455F:	drivers/input/misc/hp_sdc_rtc.c
20456F:	drivers/input/serio/gscps2.c
20457F:	drivers/input/serio/hp_sdc*
20458F:	drivers/parisc/
20459F:	drivers/parport/parport_gsc.*
20460F:	drivers/tty/serial/8250/8250_parisc.c
20461F:	drivers/video/console/sti*
20462F:	drivers/video/fbdev/sti*
20463F:	drivers/video/logo/logo_parisc*
20464F:	include/linux/hp_sdc.h
20465
20466PARMAN
20467M:	Jiri Pirko <jiri@resnulli.us>
20468L:	netdev@vger.kernel.org
20469S:	Supported
20470F:	include/linux/parman.h
20471F:	lib/parman.c
20472F:	lib/test_parman.c
20473
20474PC ENGINES APU BOARD DRIVER
20475M:	Enrico Weigelt, metux IT consult <info@metux.net>
20476S:	Maintained
20477F:	drivers/platform/x86/pcengines-apuv2.c
20478
20479PC87360 HARDWARE MONITORING DRIVER
20480M:	Jim Cromie <jim.cromie@gmail.com>
20481L:	linux-hwmon@vger.kernel.org
20482S:	Maintained
20483F:	Documentation/hwmon/pc87360.rst
20484F:	drivers/hwmon/pc87360.c
20485
20486PC8736x GPIO DRIVER
20487M:	Jim Cromie <jim.cromie@gmail.com>
20488S:	Maintained
20489F:	drivers/char/pc8736x_gpio.c
20490
20491PC87427 HARDWARE MONITORING DRIVER
20492M:	Jean Delvare <jdelvare@suse.com>
20493L:	linux-hwmon@vger.kernel.org
20494S:	Maintained
20495F:	Documentation/hwmon/pc87427.rst
20496F:	drivers/hwmon/pc87427.c
20497
20498MAX77705 HARDWARE MONITORING DRIVER
20499M:	Dzmitry Sankouski <dsankouski@gmail.com>
20500L:	linux-hwmon@vger.kernel.org
20501S:	Maintained
20502F:	Documentation/hwmon/max77705.rst
20503F:	drivers/hwmon/max77705-hwmon.c
20504
20505PCA9532 LED DRIVER
20506M:	Riku Voipio <riku.voipio@iki.fi>
20507S:	Maintained
20508F:	drivers/leds/leds-pca9532.c
20509F:	include/linux/leds-pca9532.h
20510
20511PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20512M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20513M:	Pali Rohár <pali@kernel.org>
20514L:	linux-pci@vger.kernel.org
20515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20516S:	Maintained
20517F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20518F:	drivers/pci/controller/pci-aardvark.c
20519
20520PCI DRIVER FOR ALTERA PCIE IP
20521L:	linux-pci@vger.kernel.org
20522S:	Orphan
20523F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20524F:	drivers/pci/controller/pcie-altera.c
20525
20526PCI DRIVER FOR ANDES QILAI PCIE
20527M:	Randolph Lin <randolph@andestech.com>
20528L:	linux-pci@vger.kernel.org
20529S:	Maintained
20530F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20531F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20532
20533PCI DRIVER FOR APPLIEDMICRO XGENE
20534M:	Toan Le <toan@os.amperecomputing.com>
20535L:	linux-pci@vger.kernel.org
20536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20537S:	Maintained
20538F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20539F:	drivers/pci/controller/pci-xgene.c
20540
20541PCI DRIVER FOR ARM VERSATILE PLATFORM
20542M:	Rob Herring <robh@kernel.org>
20543L:	linux-pci@vger.kernel.org
20544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20545S:	Maintained
20546F:	Documentation/devicetree/bindings/pci/versatile.yaml
20547F:	drivers/pci/controller/pci-versatile.c
20548
20549PCI DRIVER FOR ARMADA 8K
20550M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20551L:	linux-pci@vger.kernel.org
20552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20553S:	Maintained
20554F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20555F:	drivers/pci/controller/dwc/pcie-armada8k.c
20556
20557PCI DRIVER FOR CADENCE PCIE IP
20558R:	Aksh Garg <a-garg7@ti.com>
20559L:	linux-pci@vger.kernel.org
20560S:	Orphan
20561F:	Documentation/devicetree/bindings/pci/cdns,*
20562F:	drivers/pci/controller/cadence/
20563
20564PCI DRIVER FOR CIX Sky1
20565M:	Hans Zhang <18255117159@163.com>
20566L:	linux-pci@vger.kernel.org
20567S:	Maintained
20568F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20569F:	drivers/pci/controller/cadence/*sky1*
20570
20571PCI DRIVER FOR FREESCALE LAYERSCAPE
20572M:	Minghuan Lian <minghuan.Lian@nxp.com>
20573M:	Mingkai Hu <mingkai.hu@nxp.com>
20574M:	Roy Zang <roy.zang@nxp.com>
20575L:	linuxppc-dev@lists.ozlabs.org
20576L:	linux-pci@vger.kernel.org
20577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20578L:	imx@lists.linux.dev
20579S:	Maintained
20580F:	drivers/pci/controller/dwc/*layerscape*
20581
20582PCI DRIVER FOR FU740
20583M:	Paul Walmsley <pjw@kernel.org>
20584M:	Greentime Hu <greentime.hu@sifive.com>
20585M:	Samuel Holland <samuel.holland@sifive.com>
20586L:	linux-pci@vger.kernel.org
20587S:	Maintained
20588F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20589F:	drivers/pci/controller/dwc/pcie-fu740.c
20590
20591PCI DRIVER FOR GENERIC OF HOSTS
20592M:	Will Deacon <will@kernel.org>
20593L:	linux-pci@vger.kernel.org
20594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20595S:	Maintained
20596F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20597F:	drivers/pci/controller/pci-host-common.c
20598F:	drivers/pci/controller/pci-host-generic.c
20599
20600PCI DRIVER FOR IMX6
20601M:	Richard Zhu <hongxing.zhu@nxp.com>
20602M:	Lucas Stach <l.stach@pengutronix.de>
20603L:	linux-pci@vger.kernel.org
20604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20605L:	imx@lists.linux.dev
20606S:	Maintained
20607F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20608F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20609F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20610F:	drivers/pci/controller/dwc/*imx6*
20611
20612PCI DRIVER FOR INTEL IXP4XX
20613M:	Linus Walleij <linusw@kernel.org>
20614S:	Maintained
20615F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20616F:	drivers/pci/controller/pci-ixp4xx.c
20617
20618PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20619M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20620R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20621L:	linux-pci@vger.kernel.org
20622S:	Supported
20623F:	drivers/pci/controller/vmd.c
20624
20625PCI DRIVER FOR MICROSEMI SWITCHTEC
20626M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20627M:	Logan Gunthorpe <logang@deltatee.com>
20628L:	linux-pci@vger.kernel.org
20629S:	Maintained
20630F:	Documentation/ABI/testing/sysfs-class-switchtec
20631F:	Documentation/driver-api/switchtec.rst
20632F:	drivers/ntb/hw/mscc/
20633F:	drivers/pci/switch/switchtec*
20634F:	include/linux/switchtec.h
20635F:	include/uapi/linux/switchtec_ioctl.h
20636
20637PCI DRIVER FOR MOBIVEIL PCIE IP
20638M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20639M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20640L:	linux-pci@vger.kernel.org
20641S:	Supported
20642F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20643F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20644
20645PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20646M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20647M:	Pali Rohár <pali@kernel.org>
20648L:	linux-pci@vger.kernel.org
20649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20650S:	Maintained
20651F:	drivers/pci/controller/*mvebu*
20652
20653PCI DRIVER FOR NVIDIA TEGRA
20654M:	Thierry Reding <thierry.reding@kernel.org>
20655L:	linux-tegra@vger.kernel.org
20656L:	linux-pci@vger.kernel.org
20657S:	Supported
20658F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20659F:	drivers/pci/controller/pci-tegra.c
20660
20661PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20662M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20663L:	linux-pci@vger.kernel.org
20664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20665S:	Maintained
20666F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20667
20668PCI DRIVER FOR PLDA PCIE IP
20669M:	Daire McNamara <daire.mcnamara@microchip.com>
20670L:	linux-pci@vger.kernel.org
20671S:	Maintained
20672F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20673F:	drivers/pci/controller/plda/pcie-plda-host.c
20674F:	drivers/pci/controller/plda/pcie-plda.h
20675
20676PCI DRIVER FOR RENESAS R-CAR
20677M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20678M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20679L:	linux-pci@vger.kernel.org
20680L:	linux-renesas-soc@vger.kernel.org
20681S:	Maintained
20682F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20683F:	Documentation/devicetree/bindings/pci/*rcar*
20684F:	drivers/pci/controller/*rcar*
20685F:	drivers/pci/controller/dwc/*rcar*
20686
20687PCI DRIVER FOR SAMSUNG EXYNOS
20688M:	Jingoo Han <jingoohan1@gmail.com>
20689L:	linux-pci@vger.kernel.org
20690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20691L:	linux-samsung-soc@vger.kernel.org
20692S:	Maintained
20693F:	drivers/pci/controller/dwc/pci-exynos.c
20694
20695PCI DRIVER FOR STM32MP25
20696M:	Christian Bruel <christian.bruel@foss.st.com>
20697L:	linux-pci@vger.kernel.org
20698S:	Maintained
20699F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20700F:	drivers/pci/controller/dwc/*stm32*
20701
20702PCI DRIVER FOR SYNOPSYS DESIGNWARE
20703M:	Jingoo Han <jingoohan1@gmail.com>
20704M:	Manivannan Sadhasivam <mani@kernel.org>
20705L:	linux-pci@vger.kernel.org
20706S:	Maintained
20707F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20708F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20709F:	drivers/pci/controller/dwc/*designware*
20710F:	include/linux/pcie-dwc.h
20711
20712PCI DRIVER FOR TI DRA7XX/J721E
20713M:	Vignesh Raghavendra <vigneshr@ti.com>
20714R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20715L:	linux-omap@vger.kernel.org
20716L:	linux-pci@vger.kernel.org
20717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20718S:	Supported
20719F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20720F:	drivers/pci/controller/cadence/pci-j721e.c
20721F:	drivers/pci/controller/dwc/pci-dra7xx.c
20722
20723PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20724M:	Linus Walleij <linusw@kernel.org>
20725L:	linux-pci@vger.kernel.org
20726S:	Maintained
20727F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20728F:	drivers/pci/controller/pci-v3-semi.c
20729
20730PCI DRIVER FOR XILINX VERSAL CPM
20731M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20732M:	Michal Simek <michal.simek@amd.com>
20733L:	linux-pci@vger.kernel.org
20734S:	Maintained
20735F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20736F:	drivers/pci/controller/pcie-xilinx-cpm.c
20737
20738PCI ENDPOINT SUBSYSTEM
20739M:	Manivannan Sadhasivam <mani@kernel.org>
20740M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20741R:	Kishon Vijay Abraham I <kishon@kernel.org>
20742R:	Frank Li <Frank.Li@kernel.org>
20743L:	linux-pci@vger.kernel.org
20744S:	Supported
20745Q:	https://patchwork.kernel.org/project/linux-pci/list/
20746B:	https://bugzilla.kernel.org
20747C:	irc://irc.oftc.net/linux-pci
20748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20749F:	Documentation/PCI/endpoint/*
20750F:	Documentation/misc-devices/pci-endpoint-test.rst
20751F:	drivers/misc/pci_endpoint_test.c
20752F:	drivers/pci/endpoint/
20753F:	tools/testing/selftests/pci_endpoint/
20754
20755PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20756M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20757R:	Oliver O'Halloran <oohall@gmail.com>
20758L:	linuxppc-dev@lists.ozlabs.org
20759S:	Supported
20760F:	Documentation/PCI/pci-error-recovery.rst
20761F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20762F:	arch/powerpc/include/*/eeh*.h
20763F:	arch/powerpc/kernel/eeh*.c
20764F:	arch/powerpc/platforms/*/eeh*.c
20765F:	drivers/pci/pcie/aer.c
20766F:	drivers/pci/pcie/dpc.c
20767F:	drivers/pci/pcie/err.c
20768
20769PCI ERROR RECOVERY
20770M:	Linas Vepstas <linasvepstas@gmail.com>
20771L:	linux-pci@vger.kernel.org
20772S:	Supported
20773F:	Documentation/PCI/pci-error-recovery.rst
20774
20775PCI MSI DRIVER FOR ALTERA MSI IP
20776L:	linux-pci@vger.kernel.org
20777S:	Orphan
20778F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20779F:	drivers/pci/controller/pcie-altera-msi.c
20780
20781PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20782M:	Toan Le <toan@os.amperecomputing.com>
20783L:	linux-pci@vger.kernel.org
20784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20785S:	Maintained
20786F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20787F:	drivers/pci/controller/pci-xgene-msi.c
20788
20789PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20790M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20791M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20792M:	Manivannan Sadhasivam <mani@kernel.org>
20793R:	Rob Herring <robh@kernel.org>
20794L:	linux-pci@vger.kernel.org
20795S:	Supported
20796Q:	https://patchwork.kernel.org/project/linux-pci/list/
20797B:	https://bugzilla.kernel.org
20798C:	irc://irc.oftc.net/linux-pci
20799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20800F:	Documentation/ABI/testing/debugfs-pcie-ptm
20801F:	Documentation/devicetree/bindings/pci/
20802F:	Documentation/trace/events-pci-controller.rst
20803F:	drivers/pci/controller/
20804F:	drivers/pci/pci-bridge-emul.c
20805F:	drivers/pci/pci-bridge-emul.h
20806F:	include/trace/events/pci_controller.h
20807
20808PCI PEER-TO-PEER DMA (P2PDMA)
20809M:	Bjorn Helgaas <bhelgaas@google.com>
20810M:	Logan Gunthorpe <logang@deltatee.com>
20811L:	linux-pci@vger.kernel.org
20812S:	Supported
20813Q:	https://patchwork.kernel.org/project/linux-pci/list/
20814B:	https://bugzilla.kernel.org
20815C:	irc://irc.oftc.net/linux-pci
20816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20817F:	Documentation/driver-api/pci/p2pdma.rst
20818F:	drivers/pci/p2pdma.c
20819F:	include/linux/pci-p2pdma.h
20820
20821PCI POWER CONTROL
20822M:	Bartosz Golaszewski <brgl@kernel.org>
20823M:	Manivannan Sadhasivam <mani@kernel.org>
20824L:	linux-pci@vger.kernel.org
20825S:	Maintained
20826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20827F:	drivers/pci/pwrctrl/*
20828F:	include/linux/pci-pwrctrl.h
20829
20830PCI SUBSYSTEM
20831M:	Bjorn Helgaas <bhelgaas@google.com>
20832L:	linux-pci@vger.kernel.org
20833S:	Supported
20834Q:	https://patchwork.kernel.org/project/linux-pci/list/
20835B:	https://bugzilla.kernel.org
20836C:	irc://irc.oftc.net/linux-pci
20837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20838F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20839F:	Documentation/PCI/
20840F:	Documentation/devicetree/bindings/pci/
20841F:	arch/x86/kernel/early-quirks.c
20842F:	arch/x86/kernel/quirks.c
20843F:	arch/x86/pci/
20844F:	drivers/acpi/pci*
20845F:	drivers/pci/
20846F:	include/asm-generic/pci*
20847F:	include/linux/of_pci.h
20848F:	include/linux/pci*
20849F:	include/uapi/linux/pci*
20850
20851PCI SUBSYSTEM [RUST]
20852M:	Danilo Krummrich <dakr@kernel.org>
20853R:	Bjorn Helgaas <bhelgaas@google.com>
20854R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20855L:	linux-pci@vger.kernel.org
20856S:	Maintained
20857C:	irc://irc.oftc.net/linux-pci
20858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20859F:	rust/helpers/pci.c
20860F:	rust/kernel/pci.rs
20861F:	rust/kernel/pci/
20862F:	samples/rust/rust_driver_pci.rs
20863
20864PCIE BANDWIDTH CONTROLLER
20865M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20866L:	linux-pci@vger.kernel.org
20867S:	Supported
20868F:	drivers/pci/pcie/bwctrl.c
20869F:	drivers/thermal/pcie_cooling.c
20870F:	include/linux/pci-bwctrl.h
20871F:	tools/testing/selftests/pcie_bwctrl/
20872
20873PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20874M:	Jonathan Chocron <jonnyc@amazon.com>
20875L:	linux-pci@vger.kernel.org
20876S:	Maintained
20877F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20878F:	drivers/pci/controller/dwc/pcie-al.c
20879
20880PCIE DRIVER FOR AMLOGIC MESON
20881M:	Yue Wang <yue.wang@Amlogic.com>
20882L:	linux-pci@vger.kernel.org
20883L:	linux-amlogic@lists.infradead.org
20884S:	Maintained
20885F:	drivers/pci/controller/dwc/pci-meson.c
20886
20887PCIE DRIVER FOR AXIS ARTPEC
20888M:	Jesper Nilsson <jesper.nilsson@axis.com>
20889L:	linux-arm-kernel@axis.com
20890L:	linux-pci@vger.kernel.org
20891S:	Maintained
20892F:	Documentation/devicetree/bindings/pci/axis,artpec*
20893F:	drivers/pci/controller/dwc/*artpec*
20894
20895PCIE DRIVER FOR CAVIUM THUNDERX
20896M:	Robert Richter <rric@kernel.org>
20897L:	linux-pci@vger.kernel.org
20898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20899S:	Odd Fixes
20900F:	drivers/pci/controller/pci-thunder-*
20901
20902PCIE DRIVER FOR ESWIN
20903M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20904L:	linux-pci@vger.kernel.org
20905S:	Maintained
20906F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20907F:	drivers/pci/controller/dwc/pcie-eswin.c
20908
20909PCIE DRIVER FOR HISILICON
20910M:	Zhou Wang <wangzhou1@hisilicon.com>
20911L:	linux-pci@vger.kernel.org
20912S:	Maintained
20913F:	drivers/pci/controller/dwc/pcie-hisi.c
20914
20915PCIE DRIVER FOR HISILICON KIRIN
20916M:	Xiaowei Song <songxiaowei@hisilicon.com>
20917M:	Binghui Wang <wangbinghui@hisilicon.com>
20918L:	linux-pci@vger.kernel.org
20919S:	Maintained
20920F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20921F:	drivers/pci/controller/dwc/pcie-kirin.c
20922
20923PCIE DRIVER FOR HISILICON STB
20924M:	Shawn Guo <shawnguo@kernel.org>
20925L:	linux-pci@vger.kernel.org
20926S:	Maintained
20927F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20928F:	drivers/pci/controller/dwc/pcie-histb.c
20929
20930PCIE DRIVER FOR INTEL KEEM BAY
20931M:	Srikanth Thokala <srikanth.thokala@intel.com>
20932L:	linux-pci@vger.kernel.org
20933S:	Supported
20934F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20935F:	drivers/pci/controller/dwc/pcie-keembay.c
20936
20937PCIE DRIVER FOR INTEL LGM GW SOC
20938L:	linux-pci@vger.kernel.org
20939S:	Orphan
20940F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20941F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20942
20943PCIE DRIVER FOR MEDIATEK
20944M:	Ryder Lee <ryder.lee@mediatek.com>
20945L:	linux-pci@vger.kernel.org
20946L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20947S:	Supported
20948F:	Documentation/devicetree/bindings/pci/mediatek*
20949F:	drivers/pci/controller/*mediatek*
20950
20951PCIE DRIVER FOR MICROCHIP
20952M:	Daire McNamara <daire.mcnamara@microchip.com>
20953L:	linux-pci@vger.kernel.org
20954S:	Supported
20955F:	Documentation/devicetree/bindings/pci/microchip*
20956F:	drivers/pci/controller/plda/*microchip*
20957
20958PCIE DRIVER FOR QUALCOMM MSM
20959M:	Manivannan Sadhasivam <mani@kernel.org>
20960L:	linux-pci@vger.kernel.org
20961L:	linux-arm-msm@vger.kernel.org
20962S:	Maintained
20963F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20964F:	drivers/pci/controller/dwc/pcie-qcom.c
20965
20966PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20967M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20968L:	linux-pci@vger.kernel.org
20969L:	linux-renesas-soc@vger.kernel.org
20970S:	Supported
20971F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20972F:	drivers/pci/controller/pcie-rzg3s-host.c
20973
20974PCIE DRIVER FOR ROCKCHIP
20975M:	Shawn Lin <shawn.lin@rock-chips.com>
20976L:	linux-pci@vger.kernel.org
20977L:	linux-rockchip@lists.infradead.org
20978S:	Maintained
20979F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20980F:	drivers/pci/controller/pcie-rockchip*
20981
20982PCIE DRIVER FOR SOCIONEXT UNIPHIER
20983M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20984L:	linux-pci@vger.kernel.org
20985S:	Maintained
20986F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20987F:	drivers/pci/controller/dwc/pcie-uniphier*
20988
20989PCIE DRIVER FOR ST SPEAR13XX
20990M:	Pratyush Anand <pratyush.anand@gmail.com>
20991L:	linux-pci@vger.kernel.org
20992S:	Maintained
20993F:	drivers/pci/controller/dwc/*spear*
20994
20995PCIE DRIVER FOR STARFIVE JH71x0
20996M:	Kevin Xie <kevin.xie@starfivetech.com>
20997L:	linux-pci@vger.kernel.org
20998S:	Maintained
20999F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21000F:	drivers/pci/controller/plda/pcie-starfive.c
21001
21002PCIE ENDPOINT DRIVER FOR QUALCOMM
21003M:	Manivannan Sadhasivam <mani@kernel.org>
21004L:	linux-pci@vger.kernel.org
21005L:	linux-arm-msm@vger.kernel.org
21006S:	Maintained
21007F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21008F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21009F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21010F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21011
21012PCMCIA SUBSYSTEM
21013M:	Dominik Brodowski <linux@dominikbrodowski.net>
21014S:	Odd Fixes
21015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21016F:	Documentation/pcmcia/
21017F:	drivers/net/ethernet/8390/pcnet_cs.c
21018F:	drivers/pcmcia/
21019F:	include/pcmcia/
21020F:	tools/pcmcia/
21021
21022PCNET32 NETWORK DRIVER
21023M:	Don Fry <pcnet32@frontier.com>
21024L:	netdev@vger.kernel.org
21025S:	Maintained
21026F:	drivers/net/ethernet/amd/pcnet32.c
21027
21028PCRYPT PARALLEL CRYPTO ENGINE
21029M:	Steffen Klassert <steffen.klassert@secunet.com>
21030L:	linux-crypto@vger.kernel.org
21031S:	Maintained
21032F:	crypto/pcrypt.c
21033F:	include/crypto/pcrypt.h
21034
21035PDS DSC VIRTIO DATA PATH ACCELERATOR
21036R:	Brett Creeley <brett.creeley@amd.com>
21037F:	drivers/vdpa/pds/
21038
21039PECI HARDWARE MONITORING DRIVERS
21040M:	Iwona Winiarska <iwona.winiarska@intel.com>
21041L:	linux-hwmon@vger.kernel.org
21042S:	Supported
21043F:	Documentation/hwmon/peci-cputemp.rst
21044F:	Documentation/hwmon/peci-dimmtemp.rst
21045F:	drivers/hwmon/peci/
21046
21047PECI SUBSYSTEM
21048M:	Iwona Winiarska <iwona.winiarska@intel.com>
21049L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21050S:	Supported
21051F:	Documentation/devicetree/bindings/peci/
21052F:	Documentation/peci/
21053F:	drivers/peci/
21054F:	include/linux/peci-cpu.h
21055F:	include/linux/peci.h
21056
21057PENSANDO ETHERNET DRIVERS
21058M:	Brett Creeley <brett.creeley@amd.com>
21059L:	netdev@vger.kernel.org
21060S:	Maintained
21061F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21062F:	drivers/net/ethernet/pensando/
21063
21064PER-CPU MEMORY ALLOCATOR
21065M:	Dennis Zhou <dennis@kernel.org>
21066M:	Tejun Heo <tj@kernel.org>
21067M:	Christoph Lameter <cl@gentwo.org>
21068L:	linux-mm@kvack.org
21069S:	Maintained
21070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21071F:	arch/*/include/asm/percpu.h
21072F:	include/linux/percpu*.h
21073F:	lib/percpu*.c
21074F:	mm/percpu*.c
21075F:	mm/percpu-internal.h
21076
21077PER-TASK DELAY ACCOUNTING
21078M:	Balbir Singh <bsingharora@gmail.com>
21079M:	Yang Yang <yang.yang29@zte.com.cn>
21080S:	Maintained
21081F:	include/linux/delayacct.h
21082F:	kernel/delayacct.c
21083
21084TASK DELAY MONITORING TOOLS
21085M:	Andrew Morton <akpm@linux-foundation.org>
21086M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21087M:	Fan Yu <fan.yu9@zte.com.cn>
21088L:	linux-kernel@vger.kernel.org
21089S:	Maintained
21090F:	Documentation/accounting/delay-accounting.rst
21091F:	tools/accounting/delaytop.c
21092F:	tools/accounting/getdelays.c
21093
21094PERFORMANCE EVENTS SUBSYSTEM
21095M:	Peter Zijlstra <peterz@infradead.org>
21096M:	Ingo Molnar <mingo@redhat.com>
21097M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21098M:	Namhyung Kim <namhyung@kernel.org>
21099R:	Mark Rutland <mark.rutland@arm.com>
21100R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21101R:	Jiri Olsa <jolsa@kernel.org>
21102R:	Ian Rogers <irogers@google.com>
21103R:	Adrian Hunter <adrian.hunter@intel.com>
21104R:	James Clark <james.clark@linaro.org>
21105L:	linux-perf-users@vger.kernel.org
21106L:	linux-kernel@vger.kernel.org
21107S:	Supported
21108W:	https://perf.wiki.kernel.org/
21109P:	Documentation/process/maintainer-tip.rst
21110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21113F:	arch/*/events/*
21114F:	arch/*/events/*/*
21115F:	arch/*/include/asm/perf_event.h
21116F:	arch/*/kernel/*/*/perf_event*.c
21117F:	arch/*/kernel/*/perf_event*.c
21118F:	arch/*/kernel/perf_callchain.c
21119F:	arch/*/kernel/perf_event*.c
21120F:	include/linux/perf_event.h
21121F:	include/uapi/linux/perf_event.h
21122F:	kernel/events/*
21123F:	tools/lib/perf/
21124F:	tools/perf/
21125
21126PERFORMANCE EVENTS TOOLING ARM64
21127R:	John Garry <john.g.garry@oracle.com>
21128R:	Will Deacon <will@kernel.org>
21129R:	James Clark <james.clark@linaro.org>
21130R:	Mike Leach <mike.leach@arm.com>
21131R:	Leo Yan <leo.yan@linux.dev>
21132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21133S:	Supported
21134F:	tools/build/feature/test-libopencsd.c
21135F:	tools/perf/arch/arm*/
21136F:	tools/perf/pmu-events/arch/arm64/
21137F:	tools/perf/util/arm-spe*
21138F:	tools/perf/util/cs-etm*
21139
21140PERSONALITY HANDLING
21141M:	Christoph Hellwig <hch@infradead.org>
21142L:	linux-abi-devel@lists.sourceforge.net
21143S:	Maintained
21144F:	include/linux/personality.h
21145F:	include/uapi/linux/personality.h
21146
21147PHOENIX RC FLIGHT CONTROLLER ADAPTER
21148M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21149L:	linux-input@vger.kernel.org
21150S:	Maintained
21151F:	Documentation/input/devices/pxrc.rst
21152F:	drivers/input/joystick/pxrc.c
21153
21154PHONET PROTOCOL
21155M:	Remi Denis-Courmont <courmisch@gmail.com>
21156S:	Supported
21157F:	Documentation/networking/phonet.rst
21158F:	include/linux/phonet.h
21159F:	include/net/phonet/
21160F:	include/uapi/linux/phonet.h
21161F:	net/phonet/
21162
21163PHRAM MTD DRIVER
21164M:	Joern Engel <joern@lazybastard.org>
21165L:	linux-mtd@lists.infradead.org
21166S:	Maintained
21167F:	drivers/mtd/devices/phram.c
21168
21169PHY COMMON PROPERTIES
21170M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21171L:	netdev@vger.kernel.org
21172S:	Maintained
21173Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21174F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21175F:	drivers/phy/phy-common-props-test.c
21176F:	drivers/phy/phy-common-props.c
21177F:	include/linux/phy/phy-common-props.h
21178
21179PICOLCD HID DRIVER
21180M:	Bruno Prémont <bonbons@linux-vserver.org>
21181L:	linux-input@vger.kernel.org
21182S:	Maintained
21183F:	drivers/hid/hid-picolcd*
21184
21185PIDFD API
21186M:	Christian Brauner <christian@brauner.io>
21187L:	linux-kernel@vger.kernel.org
21188S:	Maintained
21189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21190F:	samples/pidfd/
21191F:	tools/testing/selftests/clone3/
21192F:	tools/testing/selftests/pidfd/
21193K:	(?i)pidfd
21194K:	(?i)clone3
21195K:	\b(clone_args|kernel_clone_args)\b
21196
21197PIN CONTROL SUBSYSTEM
21198M:	Linus Walleij <linusw@kernel.org>
21199L:	linux-gpio@vger.kernel.org
21200S:	Maintained
21201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21202F:	Documentation/devicetree/bindings/pinctrl/
21203F:	Documentation/driver-api/pin-control.rst
21204F:	drivers/pinctrl/
21205F:	include/dt-bindings/pinctrl/
21206F:	include/linux/pinctrl/
21207
21208PIN CONTROLLER - AIROHA
21209M:	Lorenzo Bianconi <lorenzo@kernel.org>
21210L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21211S:	Maintained
21212F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21213F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21214
21215PIN CONTROLLER - AMD
21216M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21217M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21218S:	Maintained
21219F:	drivers/pinctrl/pinctrl-amd.c
21220
21221PIN CONTROLLER - FREESCALE
21222M:	Dong Aisheng <aisheng.dong@nxp.com>
21223M:	Fabio Estevam <festevam@gmail.com>
21224M:	Frank Li <Frank.Li@nxp.com>
21225M:	Jacky Bai <ping.bai@nxp.com>
21226R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21227R:	NXP S32 Linux Team <s32@nxp.com>
21228L:	linux-gpio@vger.kernel.org
21229S:	Maintained
21230F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21231F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21232F:	drivers/pinctrl/freescale/
21233F:	drivers/pinctrl/nxp/
21234
21235PIN CONTROLLER - INTEL
21236M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21237M:	Andy Shevchenko <andy@kernel.org>
21238S:	Supported
21239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21240F:	drivers/pinctrl/intel/
21241
21242PIN CONTROLLER - KEEMBAY
21243S:	Orphan
21244F:	drivers/pinctrl/pinctrl-keembay*
21245
21246PIN CONTROLLER - MEDIATEK
21247M:	Sean Wang <sean.wang@kernel.org>
21248L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21249S:	Maintained
21250F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21251F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21252F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21253F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21254F:	drivers/pinctrl/mediatek/
21255
21256PIN CONTROLLER - MEDIATEK MIPS
21257M:	Chester A. Unal <chester.a.unal@arinc9.com>
21258M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21259L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21260L:	linux-mips@vger.kernel.org
21261S:	Maintained
21262F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21263F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21264F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21265F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21266F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21267F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21268F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21269F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21270F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21271F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21272F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21273F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21274F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21275F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21276F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21277
21278PIN CONTROLLER - MICROCHIP AT91
21279M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21281L:	linux-gpio@vger.kernel.org
21282S:	Supported
21283F:	drivers/gpio/gpio-sama5d2-piobu.c
21284F:	drivers/pinctrl/pinctrl-at91*
21285
21286PIN CONTROLLER - QUALCOMM
21287M:	Bjorn Andersson <andersson@kernel.org>
21288L:	linux-arm-msm@vger.kernel.org
21289S:	Maintained
21290C:	irc://irc.oftc.net/linux-msm
21291F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21292F:	drivers/pinctrl/qcom/
21293
21294PIN CONTROLLER - RENESAS
21295M:	Geert Uytterhoeven <geert+renesas@glider.be>
21296L:	linux-renesas-soc@vger.kernel.org
21297S:	Supported
21298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21299F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21300F:	drivers/pinctrl/renesas/
21301
21302PIN CONTROLLER - SAMSUNG
21303M:	Krzysztof Kozlowski <krzk@kernel.org>
21304M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21305M:	Peter Griffin <peter.griffin@linaro.org>
21306R:	Alim Akhtar <alim.akhtar@samsung.com>
21307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21308L:	linux-samsung-soc@vger.kernel.org
21309S:	Maintained
21310Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21311B:	mailto:linux-samsung-soc@vger.kernel.org
21312C:	irc://irc.libera.chat/linux-exynos
21313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21314F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21315F:	drivers/pinctrl/samsung/
21316
21317PIN CONTROLLER - SINGLE
21318M:	Tony Lindgren <tony@atomide.com>
21319M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21321L:	linux-omap@vger.kernel.org
21322S:	Maintained
21323F:	drivers/pinctrl/pinctrl-single.c
21324
21325PIN CONTROLLER - SUNPLUS / TIBBO
21326M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21327M:	Wells Lu <wellslutw@gmail.com>
21328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21329S:	Maintained
21330W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21331F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21332F:	drivers/pinctrl/sunplus/
21333F:	include/dt-bindings/pinctrl/sppctl*.h
21334
21335PINE64 PINEPHONE KEYBOARD DRIVER
21336M:	Samuel Holland <samuel@sholland.org>
21337S:	Supported
21338F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21339F:	drivers/input/keyboard/pinephone-keyboard.c
21340
21341PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21342M:	Tomasz Duszynski <tduszyns@gmail.com>
21343S:	Maintained
21344F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21345F:	drivers/iio/chemical/pms7003.c
21346
21347PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21348M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21349L:	netdev@vger.kernel.org
21350S:	Maintained
21351F:	drivers/net/phy/mdio-open-alliance.h
21352F:	net/ethtool/plca.c
21353
21354PLDMFW LIBRARY
21355M:	Jacob Keller <jacob.e.keller@intel.com>
21356S:	Maintained
21357F:	Documentation/driver-api/pldmfw/
21358F:	include/linux/pldmfw.h
21359F:	lib/pldmfw/
21360
21361PLX DMA DRIVER
21362M:	Logan Gunthorpe <logang@deltatee.com>
21363S:	Maintained
21364F:	drivers/dma/plx_dma.c
21365
21366PM-GRAPH UTILITY
21367M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21368L:	linux-pm@vger.kernel.org
21369S:	Supported
21370W:	https://01.org/pm-graph
21371B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21372T:	git https://github.com/intel/pm-graph.git
21373F:	tools/power/pm-graph
21374
21375PM6764TR DRIVER
21376M:	Charles Hsu	<hsu.yungteng@gmail.com>
21377L:	linux-hwmon@vger.kernel.org
21378S:	Maintained
21379F:	Documentation/hwmon/pm6764tr.rst
21380F:	drivers/hwmon/pmbus/pm6764tr.c
21381
21382PMC SIERRA MaxRAID DRIVER
21383L:	linux-scsi@vger.kernel.org
21384S:	Orphan
21385W:	http://www.pmc-sierra.com/
21386F:	drivers/scsi/pmcraid.*
21387
21388PMC SIERRA PM8001 DRIVER
21389M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21390L:	linux-scsi@vger.kernel.org
21391S:	Supported
21392F:	drivers/scsi/pm8001/
21393
21394PNI RM3100 IIO DRIVER
21395M:	Song Qiang <songqiang1304521@gmail.com>
21396L:	linux-iio@vger.kernel.org
21397S:	Maintained
21398F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21399F:	drivers/iio/magnetometer/rm3100*
21400
21401PNP SUPPORT
21402M:	"Rafael J. Wysocki" <rafael@kernel.org>
21403L:	linux-acpi@vger.kernel.org
21404S:	Maintained
21405F:	drivers/pnp/
21406F:	include/linux/pnp.h
21407
21408PORTUGUESE (BRAZILIAN) TRANSLATION
21409M:	Daniel Pereira <danielmaraboo@gmail.com>
21410L:	linux-doc@vger.kernel.org
21411S:	Maintained
21412F:	Documentation/translations/pt_BR/
21413
21414PORTWELL EC DRIVER
21415M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21416L:	platform-driver-x86@vger.kernel.org
21417S:	Maintained
21418F:	drivers/platform/x86/portwell-ec.c
21419
21420POSIX CLOCKS and TIMERS
21421M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21422M:	Frederic Weisbecker <frederic@kernel.org>
21423M:	Thomas Gleixner <tglx@kernel.org>
21424L:	linux-kernel@vger.kernel.org
21425S:	Maintained
21426P:	Documentation/process/maintainer-tip.rst
21427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21428F:	fs/timerfd.c
21429F:	include/linux/time_namespace.h
21430F:	include/linux/timerfd.h
21431F:	include/uapi/linux/time.h
21432F:	include/uapi/linux/timerfd.h
21433F:	include/trace/events/timer*
21434F:	kernel/time/itimer.c
21435F:	kernel/time/posix-*
21436F:	kernel/time/namespace.c
21437F:	kernel/time/namespace_vdso.c
21438
21439POWER MANAGEMENT CORE
21440M:	"Rafael J. Wysocki" <rafael@kernel.org>
21441L:	linux-pm@vger.kernel.org
21442S:	Supported
21443B:	https://bugzilla.kernel.org
21444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21445F:	drivers/base/power/
21446F:	drivers/powercap/
21447F:	include/linux/intel_rapl.h
21448F:	include/linux/pm.h
21449F:	include/linux/pm_*
21450F:	include/linux/powercap.h
21451F:	kernel/configs/nopm.config
21452
21453POWER SEQUENCING
21454M:	Bartosz Golaszewski <brgl@kernel.org>
21455L:	linux-pm@vger.kernel.org
21456S:	Maintained
21457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21458F:	Documentation/driver-api/pwrseq.rst
21459F:	drivers/power/sequencing/
21460F:	include/linux/pwrseq/
21461
21462PCIE M.2 POWER SEQUENCING
21463M:	Manivannan Sadhasivam <mani@kernel.org>
21464L:	linux-pci@vger.kernel.org
21465S:	Maintained
21466F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21467F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21468F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21469
21470POWER STATE COORDINATION INTERFACE (PSCI)
21471M:	Mark Rutland <mark.rutland@arm.com>
21472M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21474S:	Maintained
21475F:	Documentation/devicetree/bindings/arm/psci.yaml
21476F:	drivers/firmware/psci/
21477F:	include/linux/psci.h
21478F:	include/uapi/linux/psci.h
21479
21480POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21481M:	Sebastian Reichel <sre@kernel.org>
21482L:	linux-pm@vger.kernel.org
21483S:	Maintained
21484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21485F:	Documentation/ABI/testing/sysfs-class-power
21486F:	Documentation/devicetree/bindings/power/supply/
21487F:	drivers/power/supply/
21488F:	include/linux/power/
21489F:	include/linux/power_supply.h
21490F:	tools/testing/selftests/power_supply/
21491
21492POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21493M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21494L:	linuxppc-dev@lists.ozlabs.org
21495S:	Maintained
21496F:	drivers/char/powernv-op-panel.c
21497
21498PPP OVER ATM (RFC 2364)
21499M:	Mitchell Blank Jr <mitch@sfgoth.com>
21500S:	Maintained
21501F:	include/uapi/linux/atmppp.h
21502F:	net/atm/pppoatm.c
21503
21504PPP OVER ETHERNET
21505S:	Orphan
21506F:	drivers/net/ppp/pppoe.c
21507F:	drivers/net/ppp/pppox.c
21508
21509PPP OVER L2TP
21510M:	James Chapman <jchapman@katalix.com>
21511S:	Maintained
21512F:	include/linux/if_pppol2tp.h
21513F:	include/uapi/linux/if_pppol2tp.h
21514F:	net/l2tp/l2tp_ppp.c
21515
21516PPP PROTOCOL DRIVERS AND COMPRESSORS
21517L:	linux-ppp@vger.kernel.org
21518S:	Orphan
21519F:	drivers/net/ppp/ppp_*
21520F:	tools/testing/selftests/net/ppp/
21521
21522PPS SUPPORT
21523M:	Rodolfo Giometti <giometti@enneenne.com>
21524L:	linuxpps@ml.enneenne.com (subscribers-only)
21525S:	Maintained
21526W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21527F:	Documentation/ABI/testing/sysfs-pps
21528F:	Documentation/ABI/testing/sysfs-pps-gen
21529F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21530F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21531F:	Documentation/driver-api/pps.rst
21532F:	drivers/pps/
21533F:	include/linux/pps*.h
21534F:	include/uapi/linux/pps.h
21535F:	include/uapi/linux/pps_gen.h
21536
21537PRESSURE STALL INFORMATION (PSI)
21538M:	Johannes Weiner <hannes@cmpxchg.org>
21539M:	Suren Baghdasaryan <surenb@google.com>
21540R:	Peter Zijlstra <peterz@infradead.org>
21541S:	Maintained
21542F:	include/linux/psi*
21543F:	kernel/sched/psi.c
21544
21545PROPELLER BUILD
21546M:	Rong Xu <xur@google.com>
21547M:	Han Shen <shenhan@google.com>
21548S:	Supported
21549F:	Documentation/dev-tools/propeller.rst
21550F:	scripts/Makefile.propeller
21551
21552PRINTK
21553M:	Petr Mladek <pmladek@suse.com>
21554R:	Steven Rostedt <rostedt@goodmis.org>
21555R:	John Ogness <john.ogness@linutronix.de>
21556R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21557S:	Maintained
21558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21559F:	Documentation/core-api/printk-basics.rst
21560F:	include/linux/printk.h
21561F:	kernel/printk/
21562
21563PRINTK INDEXING
21564R:	Chris Down <chris@chrisdown.name>
21565S:	Maintained
21566F:	Documentation/core-api/printk-index.rst
21567F:	kernel/printk/index.c
21568K:	printk_index
21569
21570PROC FILESYSTEM
21571L:	linux-kernel@vger.kernel.org
21572L:	linux-fsdevel@vger.kernel.org
21573S:	Maintained
21574F:	Documentation/filesystems/proc.rst
21575F:	fs/proc/
21576F:	include/linux/proc_fs.h
21577F:	tools/testing/selftests/proc/
21578
21579PROC SYSCTL
21580M:	Kees Cook <kees@kernel.org>
21581M:	Joel Granados <joel.granados@kernel.org>
21582L:	linux-kernel@vger.kernel.org
21583L:	linux-fsdevel@vger.kernel.org
21584S:	Maintained
21585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21586F:	fs/proc/proc_sysctl.c
21587F:	include/linux/sysctl.h
21588F:	kernel/sysctl*
21589F:	tools/testing/selftests/sysctl/*
21590F:	lib/test_sysctl.c
21591F:	scripts/check-sysctl-docs
21592
21593PS3 NETWORK SUPPORT
21594M:	Geoff Levand <geoff@infradead.org>
21595L:	netdev@vger.kernel.org
21596L:	linuxppc-dev@lists.ozlabs.org
21597S:	Maintained
21598F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21599
21600PS3 PLATFORM SUPPORT
21601M:	Geoff Levand <geoff@infradead.org>
21602L:	linuxppc-dev@lists.ozlabs.org
21603S:	Maintained
21604F:	arch/powerpc/boot/ps3*
21605F:	arch/powerpc/include/asm/lv1call.h
21606F:	arch/powerpc/include/asm/ps3*.h
21607F:	arch/powerpc/platforms/ps3/
21608F:	drivers/*/ps3*
21609F:	drivers/ps3/
21610F:	drivers/rtc/rtc-ps3.c
21611F:	drivers/usb/host/*ps3.c
21612F:	sound/ppc/snd_ps3*
21613
21614PS3VRAM DRIVER
21615M:	Jim Paris <jim@jtan.com>
21616M:	Geoff Levand <geoff@infradead.org>
21617L:	linuxppc-dev@lists.ozlabs.org
21618S:	Maintained
21619F:	drivers/block/ps3vram.c
21620
21621PSAMPLE PACKET SAMPLING SUPPORT
21622M:	Yotam Gigi <yotam.gi@gmail.com>
21623S:	Maintained
21624F:	include/net/psample.h
21625F:	include/uapi/linux/psample.h
21626F:	net/psample
21627
21628PSE NETWORK DRIVER
21629M:	Oleksij Rempel <o.rempel@pengutronix.de>
21630M:	Kory Maincent <kory.maincent@bootlin.com>
21631L:	netdev@vger.kernel.org
21632S:	Maintained
21633F:	Documentation/devicetree/bindings/net/pse-pd/
21634F:	drivers/net/pse-pd/
21635F:	net/ethtool/pse-pd.c
21636
21637PSP SECURITY PROTOCOL
21638M:	Daniel Zahka <daniel.zahka@gmail.com>
21639M:	Jakub Kicinski <kuba@kernel.org>
21640M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21641F:	Documentation/netlink/specs/psp.yaml
21642F:	Documentation/networking/psp.rst
21643F:	include/net/psp/
21644F:	include/net/psp.h
21645F:	include/uapi/linux/psp.h
21646F:	net/psp/
21647K:	struct\ psp(_assoc|_dev|hdr)\b
21648
21649PSTORE FILESYSTEM
21650M:	Kees Cook <kees@kernel.org>
21651R:	Tony Luck <tony.luck@intel.com>
21652R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21653S:	Supported
21654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21655F:	Documentation/admin-guide/pstore-blk.rst
21656F:	Documentation/admin-guide/ramoops.rst
21657F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21658F:	drivers/acpi/apei/erst.c
21659F:	drivers/firmware/efi/efi-pstore.c
21660F:	fs/pstore/
21661F:	include/linux/pstore*
21662K:	\b(pstore|ramoops)
21663
21664PT5161L HARDWARE MONITOR DRIVER
21665M:	Cosmo Chou <cosmo.chou@quantatw.com>
21666L:	linux-hwmon@vger.kernel.org
21667S:	Maintained
21668F:	Documentation/hwmon/pt5161l.rst
21669F:	drivers/hwmon/pt5161l.c
21670
21671PTP HARDWARE CLOCK SUPPORT
21672M:	Richard Cochran <richardcochran@gmail.com>
21673L:	netdev@vger.kernel.org
21674S:	Maintained
21675W:	http://linuxptp.sourceforge.net/
21676F:	Documentation/ABI/testing/sysfs-ptp
21677F:	Documentation/driver-api/ptp.rst
21678F:	drivers/net/phy/dp83640*
21679F:	drivers/ptp/*
21680F:	include/linux/ptp_cl*
21681K:	(?:\b|_)ptp(?:\b|_)
21682
21683PTP MOCKUP CLOCK SUPPORT
21684M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21685L:	netdev@vger.kernel.org
21686S:	Maintained
21687F:	drivers/ptp/ptp_mock.c
21688F:	include/linux/ptp_mock.h
21689
21690PTP VIRTUAL CLOCK SUPPORT
21691M:	Yangbo Lu <yangbo.lu@nxp.com>
21692L:	netdev@vger.kernel.org
21693S:	Maintained
21694F:	drivers/ptp/ptp_vclock.c
21695F:	net/ethtool/phc_vclocks.c
21696
21697PTP VMCLOCK SUPPORT
21698M:	David Woodhouse <dwmw2@infradead.org>
21699L:	netdev@vger.kernel.org
21700S:	Maintained
21701F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21702F:	drivers/ptp/ptp_vmclock.c
21703F:	include/uapi/linux/vmclock-abi.h
21704
21705PTRACE SUPPORT
21706M:	Oleg Nesterov <oleg@redhat.com>
21707S:	Maintained
21708F:	arch/*/*/ptrace*.c
21709F:	arch/*/include/asm/ptrace*.h
21710F:	arch/*/ptrace*.c
21711F:	include/asm-generic/syscall.h
21712F:	include/linux/ptrace.h
21713F:	include/linux/regset.h
21714F:	include/uapi/linux/ptrace.h
21715F:	kernel/ptrace.c
21716
21717PULSE8-CEC DRIVER
21718M:	Hans Verkuil <hverkuil@kernel.org>
21719L:	linux-media@vger.kernel.org
21720S:	Maintained
21721T:	git git://linuxtv.org/media.git
21722F:	drivers/media/cec/usb/pulse8/
21723
21724PURELIFI PLFXLC DRIVER
21725M:	Srinivasan Raju <srini.raju@purelifi.com>
21726L:	linux-wireless@vger.kernel.org
21727S:	Supported
21728F:	drivers/net/wireless/purelifi/
21729
21730PVRUSB2 VIDEO4LINUX DRIVER
21731M:	Mike Isely <isely@pobox.com>
21732L:	pvrusb2@isely.net	(subscribers-only)
21733L:	linux-media@vger.kernel.org
21734S:	Maintained
21735W:	http://www.isely.net/pvrusb2/
21736T:	git git://linuxtv.org/media.git
21737F:	Documentation/driver-api/media/drivers/pvrusb2*
21738F:	drivers/media/usb/pvrusb2/
21739
21740PWC WEBCAM DRIVER
21741M:	Hans Verkuil <hverkuil@kernel.org>
21742L:	linux-media@vger.kernel.org
21743S:	Odd Fixes
21744T:	git git://linuxtv.org/media.git
21745F:	drivers/media/usb/pwc/*
21746F:	include/trace/events/pwc.h
21747
21748PWM IR Transmitter
21749M:	Sean Young <sean@mess.org>
21750L:	linux-media@vger.kernel.org
21751S:	Maintained
21752F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21753F:	drivers/media/rc/pwm-ir-tx.c
21754
21755PWM SUBSYSTEM
21756M:	Uwe Kleine-König <ukleinek@kernel.org>
21757L:	linux-pwm@vger.kernel.org
21758S:	Maintained
21759Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21760C:	irc://irc.libera.chat/linux-pwm
21761T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21762F:	Documentation/devicetree/bindings/pwm/
21763F:	Documentation/driver-api/pwm.rst
21764F:	drivers/pwm/
21765F:	include/dt-bindings/pwm/
21766F:	include/linux/pwm.h
21767K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21768K:	(devm_)?pwmchip_(add|alloc|remove)
21769K:	pwm_(round|get|set)_waveform
21770
21771PWM SUBSYSTEM BINDINGS [RUST]
21772M:	Michal Wilczynski <m.wilczynski@samsung.com>
21773L:	linux-pwm@vger.kernel.org
21774L:	rust-for-linux@vger.kernel.org
21775S:	Maintained
21776F:	rust/helpers/pwm.c
21777F:	rust/kernel/pwm.rs
21778
21779PWM SUBSYSTEM DRIVERS [RUST]
21780R:	Michal Wilczynski <m.wilczynski@samsung.com>
21781F:	drivers/pwm/*.rs
21782
21783PXA GPIO DRIVER
21784M:	Robert Jarzmik <robert.jarzmik@free.fr>
21785L:	linux-gpio@vger.kernel.org
21786S:	Maintained
21787F:	drivers/gpio/gpio-pxa.c
21788
21789PXA MMCI DRIVER
21790S:	Orphan
21791
21792PXA RTC DRIVER
21793M:	Robert Jarzmik <robert.jarzmik@free.fr>
21794L:	linux-rtc@vger.kernel.org
21795S:	Maintained
21796
21797PXA2xx/PXA3xx SUPPORT
21798M:	Daniel Mack <daniel@zonque.org>
21799M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21800M:	Robert Jarzmik <robert.jarzmik@free.fr>
21801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21802S:	Maintained
21803T:	git https://github.com/hzhuang1/linux.git
21804T:	git https://github.com/rjarzmik/linux.git
21805F:	arch/arm/boot/dts/intel/pxa/
21806F:	arch/arm/mach-pxa/
21807F:	drivers/dma/pxa*
21808F:	drivers/pcmcia/pxa2xx*
21809F:	drivers/pinctrl/pxa/
21810F:	drivers/spi/spi-pxa2xx*
21811F:	drivers/usb/gadget/udc/pxa2*
21812F:	include/sound/pxa2xx-lib.h
21813F:	sound/arm/pxa*
21814F:	sound/soc/pxa/
21815
21816QAT DRIVER
21817M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21818L:	qat-linux@intel.com
21819S:	Supported
21820F:	drivers/crypto/intel/qat/
21821
21822QCOM AUDIO (ASoC) DRIVERS
21823M:	Srinivas Kandagatla <srini@kernel.org>
21824L:	linux-sound@vger.kernel.org
21825L:	linux-arm-msm@vger.kernel.org
21826S:	Supported
21827F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21828F:	Documentation/devicetree/bindings/sound/qcom,*
21829F:	drivers/soc/qcom/apr.c
21830F:	drivers/soundwire/qcom.c
21831F:	include/dt-bindings/sound/qcom,wcd93*
21832F:	sound/soc/codecs/lpass-*.*
21833F:	sound/soc/codecs/msm8916-wcd-analog.c
21834F:	sound/soc/codecs/msm8916-wcd-digital.c
21835F:	sound/soc/codecs/pm4125-sdw.c
21836F:	sound/soc/codecs/pm4125.*
21837F:	sound/soc/codecs/wcd-clsh-v2.*
21838F:	sound/soc/codecs/wcd-mbhc-v2.*
21839F:	sound/soc/codecs/wcd93*.*
21840F:	sound/soc/codecs/wsa88*.*
21841F:	sound/soc/qcom/
21842
21843QCOM EMBEDDED USB DEBUGGER (EUD)
21844M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21845L:	linux-arm-msm@vger.kernel.org
21846S:	Maintained
21847F:	Documentation/ABI/testing/sysfs-driver-eud
21848F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21849F:	drivers/usb/misc/qcom_eud.c
21850
21851QCOM IPA DRIVER
21852M:	Alex Elder <elder@kernel.org>
21853L:	netdev@vger.kernel.org
21854S:	Maintained
21855F:	drivers/net/ipa/
21856
21857QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21858M:	Gabriel Somlo <somlo@cmu.edu>
21859M:	"Michael S. Tsirkin" <mst@redhat.com>
21860L:	qemu-devel@nongnu.org
21861S:	Maintained
21862F:	drivers/firmware/qemu_fw_cfg.c
21863F:	include/uapi/linux/qemu_fw_cfg.h
21864
21865QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21866M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21867L:	linux-pm@vger.kernel.org
21868S:	Maintained
21869F:	drivers/power/reset/qemu-virt-ctrl.c
21870
21871QLOGIC QL41xxx FCOE DRIVER
21872M:	Saurav Kashyap <skashyap@marvell.com>
21873M:	Javed Hasan <jhasan@marvell.com>
21874M:	GR-QLogic-Storage-Upstream@marvell.com
21875L:	linux-scsi@vger.kernel.org
21876S:	Supported
21877F:	drivers/scsi/qedf/
21878
21879QLOGIC QL41xxx ISCSI DRIVER
21880M:	Nilesh Javali <njavali@marvell.com>
21881M:	Manish Rangankar <mrangankar@marvell.com>
21882M:	GR-QLogic-Storage-Upstream@marvell.com
21883L:	linux-scsi@vger.kernel.org
21884S:	Supported
21885F:	drivers/scsi/qedi/
21886
21887QLOGIC QL4xxx ETHERNET DRIVER
21888L:	netdev@vger.kernel.org
21889S:	Orphan
21890F:	drivers/net/ethernet/qlogic/qed/
21891F:	drivers/net/ethernet/qlogic/qede/
21892F:	include/linux/qed/
21893
21894QLOGIC QL4xxx RDMA DRIVER
21895M:	Michal Kalderon <mkalderon@marvell.com>
21896L:	linux-rdma@vger.kernel.org
21897S:	Supported
21898F:	drivers/infiniband/hw/qedr/
21899F:	include/uapi/rdma/qedr-abi.h
21900
21901QLOGIC QLA1280 SCSI DRIVER
21902M:	Michael Reed <mdr@sgi.com>
21903L:	linux-scsi@vger.kernel.org
21904S:	Maintained
21905F:	drivers/scsi/qla1280.[ch]
21906
21907QLOGIC QLA2XXX FC-SCSI DRIVER
21908M:	Nilesh Javali <njavali@marvell.com>
21909M:	GR-QLogic-Storage-Upstream@marvell.com
21910L:	linux-scsi@vger.kernel.org
21911S:	Supported
21912F:	drivers/scsi/qla2xxx/
21913
21914QLOGIC QLA3XXX NETWORK DRIVER
21915M:	GR-Linux-NIC-Dev@marvell.com
21916L:	netdev@vger.kernel.org
21917S:	Maintained
21918F:	drivers/net/ethernet/qlogic/qla3xxx.*
21919
21920QLOGIC QLA4XXX iSCSI DRIVER
21921M:	Nilesh Javali <njavali@marvell.com>
21922M:	Manish Rangankar <mrangankar@marvell.com>
21923M:	GR-QLogic-Storage-Upstream@marvell.com
21924L:	linux-scsi@vger.kernel.org
21925S:	Supported
21926F:	drivers/scsi/qla4xxx/
21927
21928QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21929M:	Shahed Shaikh <shshaikh@marvell.com>
21930M:	Manish Chopra <manishc@marvell.com>
21931M:	GR-Linux-NIC-Dev@marvell.com
21932L:	netdev@vger.kernel.org
21933S:	Maintained
21934F:	drivers/net/ethernet/qlogic/qlcnic/
21935
21936QM1D1B0004 MEDIA DRIVER
21937M:	Akihiro Tsukada <tskd08@gmail.com>
21938L:	linux-media@vger.kernel.org
21939S:	Odd Fixes
21940F:	drivers/media/tuners/qm1d1b0004*
21941
21942QM1D1C0042 MEDIA DRIVER
21943M:	Akihiro Tsukada <tskd08@gmail.com>
21944L:	linux-media@vger.kernel.org
21945S:	Odd Fixes
21946F:	drivers/media/tuners/qm1d1c0042*
21947
21948QNAP MCU DRIVER
21949M:	Heiko Stuebner <heiko@sntech.de>
21950S:	Maintained
21951F:	drivers/hwmon/qnap-mcu-hwmon.c
21952F:	drivers/input/misc/qnap-mcu-input.c
21953F:	drivers/leds/leds-qnap-mcu.c
21954F:	drivers/mfd/qnap-mcu.c
21955F:	include/linux/mfd/qnap-mcu.h
21956
21957QNX4 FILESYSTEM
21958M:	Anders Larsen <al@alarsen.net>
21959S:	Maintained
21960W:	http://www.alarsen.net/linux/qnx4fs/
21961F:	fs/qnx4/
21962F:	include/uapi/linux/qnx4_fs.h
21963F:	include/uapi/linux/qnxtypes.h
21964
21965QNX6 FILESYSTEM
21966S:	Orphan
21967F:	Documentation/filesystems/qnx6.rst
21968F:	fs/qnx6/
21969F:	include/linux/qnx6_fs.h
21970
21971QORIQ DPAA2 FSL-MC BUS DRIVER
21972M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21973L:	linuxppc-dev@lists.ozlabs.org
21974L:	linux-kernel@vger.kernel.org
21975S:	Maintained
21976F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21977F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21978F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21979F:	drivers/bus/fsl-mc/
21980F:	include/uapi/linux/fsl_mc.h
21981
21982QT1010 MEDIA DRIVER
21983L:	linux-media@vger.kernel.org
21984S:	Orphan
21985W:	https://linuxtv.org
21986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21987F:	drivers/media/tuners/qt1010*
21988
21989QUALCOMM ATH12K WIRELESS DRIVER
21990M:	Jeff Johnson <jjohnson@kernel.org>
21991L:	linux-wireless@vger.kernel.org
21992L:	ath12k@lists.infradead.org
21993S:	Supported
21994W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21996F:	drivers/net/wireless/ath/ath12k/
21997N:	ath12k
21998
21999QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22000M:	Jeff Johnson <jjohnson@kernel.org>
22001L:	linux-wireless@vger.kernel.org
22002L:	ath10k@lists.infradead.org
22003S:	Supported
22004W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22006F:	drivers/net/wireless/ath/ath10k/
22007N:	ath10k
22008
22009QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22010M:	Jeff Johnson <jjohnson@kernel.org>
22011L:	linux-wireless@vger.kernel.org
22012L:	ath11k@lists.infradead.org
22013S:	Supported
22014W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22015B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22017F:	drivers/net/wireless/ath/ath11k/
22018N:	ath11k
22019
22020QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22021M:	Toke Høiland-Jørgensen <toke@toke.dk>
22022L:	linux-wireless@vger.kernel.org
22023S:	Maintained
22024W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22026F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22027F:	drivers/net/wireless/ath/ath9k/
22028
22029QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22030M:	Stefan Wahren <wahrenst@gmx.net>
22031L:	netdev@vger.kernel.org
22032S:	Maintained
22033F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22034F:	drivers/net/ethernet/qualcomm/qca*
22035
22036QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22037M:	Stephan Gerhold <stephan@gerhold.net>
22038L:	netdev@vger.kernel.org
22039L:	linux-arm-msm@vger.kernel.org
22040S:	Maintained
22041F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22042F:	drivers/net/wwan/qcom_bam_dmux.c
22043
22044QUALCOMM BLUETOOTH DRIVER
22045M:	Bartosz Golaszewski <brgl@kernel.org>
22046L:	linux-arm-msm@vger.kernel.org
22047S:	Maintained
22048F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22049F:	drivers/bluetooth/btqca.[ch]
22050F:	drivers/bluetooth/btqcomsmd.c
22051F:	drivers/bluetooth/hci_qca.c
22052
22053QUALCOMM CAMERA SUBSYSTEM DRIVER
22054M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22055R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22056R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22057L:	linux-media@vger.kernel.org
22058S:	Maintained
22059F:	Documentation/admin-guide/media/qcom_camss.rst
22060F:	Documentation/devicetree/bindings/media/qcom,*camss*
22061F:	drivers/media/platform/qcom/camss/
22062
22063QUALCOMM CLOCK DRIVERS
22064M:	Bjorn Andersson <andersson@kernel.org>
22065L:	linux-arm-msm@vger.kernel.org
22066S:	Supported
22067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22068F:	Documentation/devicetree/bindings/clock/qcom,*
22069F:	drivers/clk/qcom/
22070F:	include/dt-bindings/clock/qcom,*
22071
22072QUALCOMM CLOUD AI (QAIC) DRIVER
22073M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22074R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22075L:	linux-arm-msm@vger.kernel.org
22076L:	dri-devel@lists.freedesktop.org
22077S:	Supported
22078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22079F:	Documentation/ABI/testing/sysfs-driver-qaic
22080F:	Documentation/accel/qaic/
22081F:	drivers/accel/qaic/
22082F:	include/uapi/drm/qaic_accel.h
22083
22084QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22085M:	Bjorn Andersson <andersson@kernel.org>
22086M:	Konrad Dybcio <konradybcio@kernel.org>
22087L:	linux-pm@vger.kernel.org
22088L:	linux-arm-msm@vger.kernel.org
22089S:	Maintained
22090F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22091F:	drivers/pmdomain/qcom/cpr.c
22092
22093QUALCOMM CPUCP MAILBOX DRIVER
22094M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22095L:	linux-arm-msm@vger.kernel.org
22096S:	Supported
22097F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22098F:	drivers/mailbox/qcom-cpucp-mbox.c
22099
22100QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22101M:	Ilia Lin <ilia.lin@kernel.org>
22102L:	linux-pm@vger.kernel.org
22103S:	Maintained
22104F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22105F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22106F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22107
22108QUALCOMM CRYPTO DRIVERS
22109M:	Bartosz Golaszewski <brgl@kernel.org>
22110L:	linux-crypto@vger.kernel.org
22111L:	linux-arm-msm@vger.kernel.org
22112S:	Supported
22113F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22114F:	drivers/crypto/qce/
22115
22116QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22117M:	Timur Tabi <timur@kernel.org>
22118L:	netdev@vger.kernel.org
22119S:	Maintained
22120F:	drivers/net/ethernet/qualcomm/emac/
22121
22122QUALCOMM ETHQOS ETHERNET DRIVER
22123M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22124L:	netdev@vger.kernel.org
22125L:	linux-arm-msm@vger.kernel.org
22126S:	Maintained
22127F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22128F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22129
22130QUALCOMM FASTRPC DRIVER
22131M:	Srinivas Kandagatla <srini@kernel.org>
22132M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
22133L:	linux-arm-msm@vger.kernel.org
22134L:	dri-devel@lists.freedesktop.org
22135S:	Maintained
22136F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22137F:	drivers/misc/fastrpc.c
22138F:	include/uapi/misc/fastrpc.h
22139
22140QUALCOMM HEXAGON ARCHITECTURE
22141M:	Brian Cain <brian.cain@oss.qualcomm.com>
22142L:	linux-hexagon@vger.kernel.org
22143S:	Supported
22144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22145F:	arch/hexagon/
22146
22147QUALCOMM HIDMA DRIVER
22148M:	Sinan Kaya <okaya@kernel.org>
22149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22150L:	linux-arm-msm@vger.kernel.org
22151L:	dmaengine@vger.kernel.org
22152S:	Supported
22153F:	drivers/dma/qcom/hidma*
22154
22155QUALCOMM I2C QCOM GENI DRIVER
22156M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22157M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22158L:	linux-i2c@vger.kernel.org
22159L:	linux-arm-msm@vger.kernel.org
22160S:	Maintained
22161F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22162F:	drivers/i2c/busses/i2c-qcom-geni.c
22163
22164QUALCOMM I2C CCI DRIVER
22165M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22166M:	Robert Foss <rfoss@kernel.org>
22167L:	linux-i2c@vger.kernel.org
22168L:	linux-arm-msm@vger.kernel.org
22169S:	Maintained
22170F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22171F:	drivers/i2c/busses/i2c-qcom-cci.c
22172
22173QUALCOMM INTERCONNECT BWMON DRIVER
22174M:	Krzysztof Kozlowski <krzk@kernel.org>
22175L:	linux-arm-msm@vger.kernel.org
22176S:	Maintained
22177F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22178F:	drivers/soc/qcom/icc-bwmon.c
22179F:	drivers/soc/qcom/trace_icc-bwmon.h
22180
22181QUALCOMM IOMMU
22182M:	Rob Clark <robin.clark@oss.qualcomm.com>
22183L:	iommu@lists.linux.dev
22184L:	linux-arm-msm@vger.kernel.org
22185S:	Maintained
22186F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22187F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22188F:	drivers/iommu/msm_iommu*
22189
22190QUALCOMM IPC ROUTER (QRTR) DRIVER
22191M:	Manivannan Sadhasivam <mani@kernel.org>
22192L:	linux-arm-msm@vger.kernel.org
22193S:	Maintained
22194F:	include/trace/events/qrtr.h
22195F:	include/uapi/linux/qrtr.h
22196F:	net/qrtr/
22197
22198QUALCOMM IPCC MAILBOX DRIVER
22199M:	Manivannan Sadhasivam <mani@kernel.org>
22200L:	linux-arm-msm@vger.kernel.org
22201S:	Supported
22202F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22203F:	drivers/mailbox/qcom-ipcc.c
22204F:	include/dt-bindings/mailbox/qcom-ipcc.h
22205
22206QUALCOMM IPQ4019 USB PHY DRIVER
22207M:	Robert Marko <robert.marko@sartura.hr>
22208M:	Luka Perkov <luka.perkov@sartura.hr>
22209L:	linux-arm-msm@vger.kernel.org
22210S:	Maintained
22211F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22212F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22213
22214QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22215M:	Robert Marko <robert.marko@sartura.hr>
22216M:	Luka Perkov <luka.perkov@sartura.hr>
22217L:	linux-arm-msm@vger.kernel.org
22218S:	Maintained
22219F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22220F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22221
22222QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22223M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22224M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22225R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22226L:	linux-media@vger.kernel.org
22227L:	linux-arm-msm@vger.kernel.org
22228S:	Maintained
22229F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22230F:	drivers/media/platform/qcom/iris/
22231
22232QUALCOMM NAND CONTROLLER DRIVER
22233M:	Manivannan Sadhasivam <mani@kernel.org>
22234L:	linux-mtd@lists.infradead.org
22235L:	linux-arm-msm@vger.kernel.org
22236S:	Maintained
22237F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22238F:	drivers/mtd/nand/raw/qcom_nandc.c
22239
22240QUALCOMM MEDIA PLATFORM
22241M:	Bryan O'Donoghue <bod@kernel.org>
22242L:	linux-media@vger.kernel.org
22243L:	linux-arm-msm@vger.kernel.org
22244S:	Supported
22245Q:	https://patchwork.linuxtv.org/project/linux-media/list
22246T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22247F:	Documentation/devicetree/bindings/media/*qcom*
22248F:	drivers/media/platform/qcom
22249F:	include/dt-bindings/media/*qcom*
22250
22251QUALCOMM SMB CHARGER DRIVER
22252M:	Casey Connolly <casey.connolly@linaro.org>
22253L:	linux-arm-msm@vger.kernel.org
22254S:	Maintained
22255F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22256F:	drivers/power/supply/qcom_smbx.c
22257
22258QUALCOMM PPE DRIVER
22259M:	Luo Jie <quic_luoj@quicinc.com>
22260L:	netdev@vger.kernel.org
22261S:	Supported
22262F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22263F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22264F:	drivers/net/ethernet/qualcomm/ppe/
22265
22266QUALCOMM QSEECOM DRIVER
22267M:	Maximilian Luz <luzmaximilian@gmail.com>
22268L:	linux-arm-msm@vger.kernel.org
22269S:	Maintained
22270F:	drivers/firmware/qcom/qcom_qseecom.c
22271
22272QUALCOMM QSEECOM UEFISECAPP DRIVER
22273M:	Maximilian Luz <luzmaximilian@gmail.com>
22274L:	linux-arm-msm@vger.kernel.org
22275S:	Maintained
22276F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22277
22278QUALCOMM RMNET DRIVER
22279M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22280M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22281L:	netdev@vger.kernel.org
22282S:	Maintained
22283F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22284F:	drivers/net/ethernet/qualcomm/rmnet/
22285F:	include/linux/if_rmnet.h
22286
22287QUALCOMM TEE (QCOMTEE) DRIVER
22288M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22289L:	linux-arm-msm@vger.kernel.org
22290S:	Maintained
22291F:	Documentation/tee/qtee.rst
22292F:	drivers/tee/qcomtee/
22293
22294QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22295M:	Bartosz Golaszewski <brgl@kernel.org>
22296L:	linux-arm-msm@vger.kernel.org
22297S:	Maintained
22298F:	drivers/firmware/qcom/qcom_tzmem.c
22299F:	drivers/firmware/qcom/qcom_tzmem.h
22300F:	include/linux/firmware/qcom/qcom_tzmem.h
22301
22302QUALCOMM TSENS THERMAL DRIVER
22303M:	Amit Kucheria <amitk@kernel.org>
22304M:	Thara Gopinath <thara.gopinath@gmail.com>
22305L:	linux-pm@vger.kernel.org
22306L:	linux-arm-msm@vger.kernel.org
22307S:	Maintained
22308F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22309F:	drivers/thermal/qcom/
22310
22311QUALCOMM TYPEC PORT MANAGER DRIVER
22312M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22313L:	linux-arm-msm@vger.kernel.org
22314L:	linux-usb@vger.kernel.org
22315S:	Maintained
22316F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22317F:	drivers/usb/typec/tcpm/qcom/
22318
22319QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22320M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22321M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22322L:	linux-media@vger.kernel.org
22323L:	linux-arm-msm@vger.kernel.org
22324S:	Maintained
22325T:	git git://linuxtv.org/media.git
22326F:	Documentation/devicetree/bindings/media/*venus*
22327F:	drivers/media/platform/qcom/venus/
22328
22329QUALCOMM WCN36XX WIRELESS DRIVER
22330M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22331L:	wcn36xx@lists.infradead.org
22332L:	linux-wireless@vger.kernel.org
22333S:	Supported
22334W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22335F:	drivers/net/wireless/ath/wcn36xx/
22336
22337QUANTENNA QTNFMAC WIRELESS DRIVER
22338M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22339R:	Sergey Matyukevich <geomatsi@gmail.com>
22340L:	linux-wireless@vger.kernel.org
22341S:	Maintained
22342F:	drivers/net/wireless/quantenna/
22343
22344RADEON and AMDGPU DRM DRIVERS
22345M:	Alex Deucher <alexander.deucher@amd.com>
22346M:	Christian König <christian.koenig@amd.com>
22347L:	amd-gfx@lists.freedesktop.org
22348S:	Supported
22349B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22350C:	irc://irc.oftc.net/radeon
22351T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22352F:	Documentation/gpu/amdgpu/
22353F:	drivers/gpu/drm/amd/
22354F:	drivers/gpu/drm/ci/xfails/amd*
22355F:	drivers/gpu/drm/radeon/
22356F:	include/uapi/drm/amdgpu_drm.h
22357F:	include/uapi/drm/radeon_drm.h
22358
22359RADEON FRAMEBUFFER DISPLAY DRIVER
22360M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22361L:	linux-fbdev@vger.kernel.org
22362S:	Maintained
22363F:	drivers/video/fbdev/aty/radeon*
22364F:	include/uapi/linux/radeonfb.h
22365
22366RADIOSHARK RADIO DRIVER
22367M:	Hans Verkuil <hverkuil@kernel.org>
22368L:	linux-media@vger.kernel.org
22369S:	Maintained
22370T:	git git://linuxtv.org/media.git
22371F:	drivers/media/radio/radio-shark.c
22372
22373RADIOSHARK2 RADIO DRIVER
22374M:	Hans Verkuil <hverkuil@kernel.org>
22375L:	linux-media@vger.kernel.org
22376S:	Maintained
22377T:	git git://linuxtv.org/media.git
22378F:	drivers/media/radio/radio-shark2.c
22379F:	drivers/media/radio/radio-tea5777.c
22380
22381RADOS BLOCK DEVICE (RBD)
22382M:	Ilya Dryomov <idryomov@gmail.com>
22383R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22384L:	ceph-devel@vger.kernel.org
22385S:	Supported
22386W:	http://ceph.com/
22387B:	https://tracker.ceph.com/
22388T:	git https://github.com/ceph/ceph-client.git
22389F:	Documentation/ABI/testing/sysfs-bus-rbd
22390F:	drivers/block/rbd.c
22391F:	drivers/block/rbd_types.h
22392
22393RAGE128 FRAMEBUFFER DISPLAY DRIVER
22394L:	linux-fbdev@vger.kernel.org
22395S:	Orphan
22396F:	drivers/video/fbdev/aty/aty128fb.c
22397
22398RAINSHADOW-CEC DRIVER
22399M:	Hans Verkuil <hverkuil@kernel.org>
22400L:	linux-media@vger.kernel.org
22401S:	Maintained
22402T:	git git://linuxtv.org/media.git
22403F:	drivers/media/cec/usb/rainshadow/
22404
22405RALINK MIPS ARCHITECTURE
22406M:	John Crispin <john@phrozen.org>
22407M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22408L:	linux-mips@vger.kernel.org
22409S:	Maintained
22410F:	arch/mips/ralink
22411
22412RALINK MT7621 MIPS ARCHITECTURE
22413M:	Chester A. Unal <chester.a.unal@arinc9.com>
22414M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22415L:	linux-mips@vger.kernel.org
22416S:	Maintained
22417F:	arch/mips/boot/dts/ralink/mt7621*
22418
22419RALINK RT2X00 WIRELESS LAN DRIVER
22420M:	Stanislaw Gruszka <stf_xl@wp.pl>
22421L:	linux-wireless@vger.kernel.org
22422S:	Maintained
22423F:	drivers/net/wireless/ralink/
22424
22425RAMDISK RAM BLOCK DEVICE DRIVER
22426M:	Jens Axboe <axboe@kernel.dk>
22427S:	Maintained
22428F:	Documentation/admin-guide/blockdev/ramdisk.rst
22429F:	drivers/block/brd.c
22430
22431RANCHU VIRTUAL BOARD FOR MIPS
22432M:	Miodrag Dinic <miodrag.dinic@mips.com>
22433L:	linux-mips@vger.kernel.org
22434S:	Supported
22435F:	arch/mips/configs/generic/board-ranchu.config
22436F:	arch/mips/generic/board-ranchu.c
22437
22438RANDOM NUMBER DRIVER
22439M:	"Theodore Ts'o" <tytso@mit.edu>
22440M:	Jason A. Donenfeld <Jason@zx2c4.com>
22441S:	Maintained
22442T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22443F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22444F:	drivers/char/random.c
22445F:	include/linux/random.h
22446F:	include/uapi/linux/random.h
22447F:	drivers/virt/vmgenid.c
22448N:	^.*/vdso/[^/]*getrandom[^/]+$
22449
22450RAPIDIO SUBSYSTEM
22451M:	Matt Porter <mporter@kernel.crashing.org>
22452M:	Alexandre Bounine <alex.bou9@gmail.com>
22453S:	Maintained
22454F:	drivers/rapidio/
22455
22456RAS INFRASTRUCTURE
22457M:	Tony Luck <tony.luck@intel.com>
22458M:	Borislav Petkov <bp@alien8.de>
22459L:	linux-edac@vger.kernel.org
22460S:	Maintained
22461F:	Documentation/admin-guide/RAS
22462F:	drivers/ras/
22463F:	include/linux/ras.h
22464F:	include/ras/ras_event.h
22465
22466RAS FRU MEMORY POISON MANAGER (FMPM)
22467M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22468L:	linux-edac@vger.kernel.org
22469S:	Maintained
22470F:	drivers/ras/amd/fmpm.c
22471
22472RASPBERRY PI PISP BACK END
22473M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22474R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22475L:	linux-media@vger.kernel.org
22476S:	Maintained
22477F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22478F:	drivers/media/platform/raspberrypi/pisp_be/
22479F:	include/uapi/linux/media/raspberrypi/
22480
22481RASPBERRY PI PISP CAMERA FRONT END
22482M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22483M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22484S:	Maintained
22485F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22486F:	drivers/media/platform/raspberrypi/rp1-cfe/
22487
22488RASPBERRY PI RP1 PCI DRIVER
22489M:	Andrea della Porta <andrea.porta@suse.com>
22490S:	Maintained
22491F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22492F:	drivers/clk/clk-rp1.c
22493F:	drivers/misc/rp1/
22494F:	drivers/pinctrl/pinctrl-rp1.c
22495
22496RC-CORE / LIRC FRAMEWORK
22497M:	Sean Young <sean@mess.org>
22498L:	linux-media@vger.kernel.org
22499S:	Maintained
22500W:	http://linuxtv.org
22501T:	git git://linuxtv.org/media.git
22502F:	Documentation/driver-api/media/rc-core.rst
22503F:	Documentation/userspace-api/media/rc/
22504F:	drivers/media/rc/
22505F:	include/media/rc-core.h
22506F:	include/media/rc-map.h
22507F:	include/uapi/linux/lirc.h
22508
22509RCMM REMOTE CONTROLS DECODER
22510M:	Patrick Lerda <patrick9876@free.fr>
22511S:	Maintained
22512F:	drivers/media/rc/ir-rcmm-decoder.c
22513
22514RCUTORTURE TEST FRAMEWORK
22515M:	"Paul E. McKenney" <paulmck@kernel.org>
22516M:	Josh Triplett <josh@joshtriplett.org>
22517R:	Steven Rostedt <rostedt@goodmis.org>
22518R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22519R:	Lai Jiangshan <jiangshanlai@gmail.com>
22520L:	rcu@vger.kernel.org
22521S:	Supported
22522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22523F:	tools/testing/selftests/rcutorture
22524
22525RDACM20 Camera Sensor
22526M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22527M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22528M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22529M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22530L:	linux-media@vger.kernel.org
22531S:	Maintained
22532F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22533F:	drivers/media/i2c/max9271.c
22534F:	drivers/media/i2c/max9271.h
22535F:	drivers/media/i2c/rdacm20.c
22536
22537RDACM21 Camera Sensor
22538M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22539M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22540M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22541M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22542L:	linux-media@vger.kernel.org
22543S:	Maintained
22544F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22545F:	drivers/media/i2c/max9271.c
22546F:	drivers/media/i2c/max9271.h
22547F:	drivers/media/i2c/rdacm21.c
22548
22549RDC R-321X SoC
22550M:	Florian Fainelli <florian@openwrt.org>
22551S:	Maintained
22552
22553RDC R6040 FAST ETHERNET DRIVER
22554M:	Florian Fainelli <f.fainelli@gmail.com>
22555L:	netdev@vger.kernel.org
22556S:	Maintained
22557F:	drivers/net/ethernet/rdc/r6040.c
22558
22559RDMAVT - RDMA verbs software
22560M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22561L:	linux-rdma@vger.kernel.org
22562S:	Supported
22563F:	drivers/infiniband/sw/rdmavt
22564
22565RDS - RELIABLE DATAGRAM SOCKETS
22566M:	Allison Henderson <achender@kernel.org>
22567L:	netdev@vger.kernel.org
22568L:	linux-rdma@vger.kernel.org
22569L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22570S:	Supported
22571W:	https://oss.oracle.com/projects/rds/
22572F:	Documentation/networking/rds.rst
22573F:	net/rds/
22574F:	tools/testing/selftests/net/rds/
22575
22576RDT - RESOURCE ALLOCATION
22577M:	Tony Luck <tony.luck@intel.com>
22578M:	Reinette Chatre <reinette.chatre@intel.com>
22579M:	x86@kernel.org
22580R:	Dave Martin <Dave.Martin@arm.com>
22581R:	James Morse <james.morse@arm.com>
22582R:	Babu Moger <babu.moger@amd.com>
22583L:	linux-kernel@vger.kernel.org
22584S:	Supported
22585P:	Documentation/process/maintainer-tip.rst
22586F:	Documentation/filesystems/resctrl.rst
22587F:	arch/x86/include/asm/resctrl.h
22588F:	arch/x86/kernel/cpu/resctrl/
22589F:	fs/resctrl/
22590F:	include/linux/resctrl*.h
22591F:	tools/testing/selftests/resctrl/
22592
22593READ-COPY UPDATE (RCU)
22594M:	"Paul E. McKenney" <paulmck@kernel.org>
22595M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22596M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22597M:	Joel Fernandes <joelagnelf@nvidia.com>
22598M:	Josh Triplett <josh@joshtriplett.org>
22599M:	Boqun Feng <boqun@kernel.org>
22600M:	Uladzislau Rezki <urezki@gmail.com>
22601R:	Steven Rostedt <rostedt@goodmis.org>
22602R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22603R:	Lai Jiangshan <jiangshanlai@gmail.com>
22604R:	Zqiang <qiang.zhang@linux.dev>
22605L:	rcu@vger.kernel.org
22606S:	Supported
22607W:	http://www.rdrop.com/users/paulmck/RCU/
22608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22609F:	Documentation/RCU/
22610F:	include/linux/rcu*
22611F:	kernel/rcu/
22612F:	rust/kernel/sync/rcu.rs
22613X:	Documentation/RCU/torture.rst
22614X:	include/linux/srcu*.h
22615X:	kernel/rcu/srcu*.c
22616
22617REAL TIME CLOCK (RTC) SUBSYSTEM
22618M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22619L:	linux-rtc@vger.kernel.org
22620S:	Maintained
22621Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22623F:	Documentation/admin-guide/rtc.rst
22624F:	Documentation/devicetree/bindings/rtc/
22625F:	drivers/rtc/
22626F:	include/linux/rtc.h
22627F:	include/linux/rtc/
22628F:	include/uapi/linux/rtc.h
22629F:	tools/testing/selftests/rtc/
22630
22631Real-time Linux Analysis (RTLA) tools
22632M:	Steven Rostedt <rostedt@goodmis.org>
22633M:	Tomas Glozar <tglozar@redhat.com>
22634L:	linux-trace-kernel@vger.kernel.org
22635L:	linux-kernel@vger.kernel.org
22636S:	Maintained
22637Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22639F:	Documentation/tools/rtla/
22640F:	tools/tracing/rtla/
22641
22642Real-time Linux (PREEMPT_RT)
22643M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22644M:	Clark Williams <clrkwllms@kernel.org>
22645M:	Steven Rostedt <rostedt@goodmis.org>
22646L:	linux-rt-devel@lists.linux.dev
22647S:	Supported
22648F:	Documentation/core-api/real-time/
22649K:	PREEMPT_RT
22650
22651REALTEK AUDIO CODECS
22652M:	Oder Chiou <oder_chiou@realtek.com>
22653S:	Maintained
22654F:	include/sound/rt*.h
22655F:	sound/soc/codecs/rt*
22656
22657REALTEK OTTO WATCHDOG
22658M:	Sander Vanheule <sander@svanheule.net>
22659L:	linux-watchdog@vger.kernel.org
22660S:	Maintained
22661F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22662F:	drivers/watchdog/realtek_otto_wdt.c
22663
22664REALTEK RTL83xx SMI DSA ROUTER CHIPS
22665M:	Linus Walleij <linusw@kernel.org>
22666M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22667S:	Maintained
22668F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22669F:	drivers/net/dsa/realtek/*
22670
22671REALTEK SPI-NAND
22672M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22673S:	Maintained
22674F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22675F:	drivers/spi/spi-realtek-rtl-snand.c
22676
22677REALTEK SYSTIMER DRIVER
22678M:	Hao-Wen Ting <haowen.ting@realtek.com>
22679S:	Maintained
22680F:	drivers/clocksource/timer-realtek.c
22681
22682REALTEK WIRELESS DRIVER (rtlwifi family)
22683M:	Ping-Ke Shih <pkshih@realtek.com>
22684L:	linux-wireless@vger.kernel.org
22685S:	Maintained
22686T:	git https://github.com/pkshih/rtw.git
22687F:	drivers/net/wireless/realtek/rtlwifi/
22688
22689REALTEK WIRELESS DRIVER (rtw88)
22690M:	Ping-Ke Shih <pkshih@realtek.com>
22691L:	linux-wireless@vger.kernel.org
22692S:	Maintained
22693T:	git https://github.com/pkshih/rtw.git
22694F:	drivers/net/wireless/realtek/rtw88/
22695
22696REALTEK WIRELESS DRIVER (rtw89)
22697M:	Ping-Ke Shih <pkshih@realtek.com>
22698L:	linux-wireless@vger.kernel.org
22699S:	Maintained
22700T:	git https://github.com/pkshih/rtw.git
22701F:	drivers/net/wireless/realtek/rtw89/
22702
22703REDMIBOOK WMI DRIVERS
22704M:	Gladyshev Ilya <foxido@foxido.dev>
22705L:	platform-driver-x86@vger.kernel.org
22706S:	Maintained
22707F:	drivers/platform/x86/redmi-wmi.c
22708
22709REDPINE WIRELESS DRIVER
22710L:	linux-wireless@vger.kernel.org
22711S:	Orphan
22712F:	drivers/net/wireless/rsi/
22713
22714RELAY
22715M:	Andrew Morton <akpm@linux-foundation.org>
22716M:	Jens Axboe <axboe@kernel.dk>
22717M:	Jason Xing <kernelxing@tencent.com>
22718L:	linux-kernel@vger.kernel.org
22719S:	Maintained
22720F:	Documentation/filesystems/relay.rst
22721F:	include/linux/relay.h
22722F:	kernel/relay.c
22723
22724REGISTER MAP ABSTRACTION
22725M:	Mark Brown <broonie@kernel.org>
22726L:	linux-kernel@vger.kernel.org
22727S:	Supported
22728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22729F:	Documentation/devicetree/bindings/regmap/
22730F:	drivers/base/regmap/
22731F:	include/linux/regmap.h
22732
22733REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22734M:	Bjorn Andersson <andersson@kernel.org>
22735M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22736L:	linux-remoteproc@vger.kernel.org
22737S:	Maintained
22738T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22739F:	Documentation/ABI/testing/sysfs-class-remoteproc
22740F:	Documentation/devicetree/bindings/remoteproc/
22741F:	Documentation/staging/remoteproc.rst
22742F:	drivers/remoteproc/
22743F:	include/linux/remoteproc.h
22744F:	include/linux/remoteproc/
22745
22746REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22747M:	Bjorn Andersson <andersson@kernel.org>
22748M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22749L:	linux-remoteproc@vger.kernel.org
22750S:	Maintained
22751T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22752F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22753F:	Documentation/staging/rpmsg.rst
22754F:	drivers/rpmsg/
22755F:	include/linux/rpmsg.h
22756F:	include/linux/rpmsg/
22757F:	include/uapi/linux/rpmsg.h
22758F:	samples/rpmsg/
22759
22760REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22761M:	Stephan Gerhold <stephan@gerhold.net>
22762L:	netdev@vger.kernel.org
22763L:	linux-remoteproc@vger.kernel.org
22764S:	Maintained
22765F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22766
22767RENESAS CLOCK DRIVERS
22768M:	Geert Uytterhoeven <geert+renesas@glider.be>
22769L:	linux-renesas-soc@vger.kernel.org
22770S:	Supported
22771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22772F:	Documentation/devicetree/bindings/clock/renesas,*
22773F:	drivers/clk/renesas/
22774
22775RENESAS EMEV2 I2C DRIVER
22776M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22777L:	linux-renesas-soc@vger.kernel.org
22778S:	Supported
22779F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22780F:	drivers/i2c/busses/i2c-emev2.c
22781
22782RENESAS ETHERNET AVB DRIVER
22783M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22784R:	Paul Barker <paul@pbarker.dev>
22785L:	netdev@vger.kernel.org
22786L:	linux-renesas-soc@vger.kernel.org
22787S:	Maintained
22788F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22789F:	drivers/net/ethernet/renesas/Kconfig
22790F:	drivers/net/ethernet/renesas/Makefile
22791F:	drivers/net/ethernet/renesas/ravb*
22792
22793RENESAS ETHERNET SWITCH DRIVER
22794R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22795L:	netdev@vger.kernel.org
22796L:	linux-renesas-soc@vger.kernel.org
22797F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22798F:	drivers/net/ethernet/renesas/Kconfig
22799F:	drivers/net/ethernet/renesas/Makefile
22800F:	drivers/net/ethernet/renesas/rcar_gen4*
22801F:	drivers/net/ethernet/renesas/rswitch*
22802
22803RENESAS ETHERNET TSN DRIVER
22804M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22805L:	netdev@vger.kernel.org
22806L:	linux-renesas-soc@vger.kernel.org
22807S:	Maintained
22808F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22809F:	drivers/net/ethernet/renesas/rtsn.*
22810
22811RENESAS IDT821034 ASoC CODEC
22812M:	Herve Codina <herve.codina@bootlin.com>
22813L:	linux-sound@vger.kernel.org
22814S:	Maintained
22815F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22816F:	sound/soc/codecs/idt821034.c
22817
22818RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22819M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22820L:	linux-sound@vger.kernel.org
22821L:	linux-renesas-soc@vger.kernel.org
22822S:	Supported
22823F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22824F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22825F:	sound/soc/renesas/rcar/
22826F:	sound/soc/renesas/fsi.c
22827F:	include/sound/sh_fsi.h
22828
22829RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22830M:	Miquel Raynal <miquel.raynal@bootlin.com>
22831L:	linux-mtd@lists.infradead.org
22832L:	linux-renesas-soc@vger.kernel.org
22833S:	Maintained
22834F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22835F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22836
22837RENESAS R-CAR GYROADC DRIVER
22838M:	Marek Vasut <marek.vasut@gmail.com>
22839L:	linux-iio@vger.kernel.org
22840S:	Supported
22841F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22842F:	drivers/iio/adc/rcar-gyroadc.c
22843
22844RENESAS R-CAR I2C DRIVERS
22845M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22846L:	linux-renesas-soc@vger.kernel.org
22847S:	Supported
22848F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22849F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22850F:	drivers/i2c/busses/i2c-rcar.c
22851F:	drivers/i2c/busses/i2c-sh_mobile.c
22852
22853RENESAS R-CAR SATA DRIVER
22854M:	Geert Uytterhoeven <geert+renesas@glider.be>
22855L:	linux-ide@vger.kernel.org
22856L:	linux-renesas-soc@vger.kernel.org
22857S:	Supported
22858F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22859F:	drivers/ata/sata_rcar.c
22860
22861RENESAS R-CAR THERMAL DRIVERS
22862M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22863L:	linux-renesas-soc@vger.kernel.org
22864S:	Supported
22865F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22866F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22867F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22868F:	drivers/thermal/renesas/rcar_thermal.c
22869
22870RENESAS RIIC DRIVER
22871M:	Chris Brandt <chris.brandt@renesas.com>
22872L:	linux-renesas-soc@vger.kernel.org
22873S:	Supported
22874F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22875F:	drivers/i2c/busses/i2c-riic.c
22876
22877RENESAS RZ AUDIO (ASoC) DRIVER
22878M:	Biju Das <biju.das.jz@bp.renesas.com>
22879M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22880L:	linux-sound@vger.kernel.org
22881L:	linux-renesas-soc@vger.kernel.org
22882S:	Supported
22883F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22884F:	sound/soc/renesas/rz-ssi.c
22885
22886RENESAS RZ/G2L A/D DRIVER
22887M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22888L:	linux-iio@vger.kernel.org
22889L:	linux-renesas-soc@vger.kernel.org
22890S:	Supported
22891F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22892F:	drivers/iio/adc/rzg2l_adc.c
22893
22894RENESAS RZ/G2L MTU3a COUNTER DRIVER
22895M:	Biju Das <biju.das.jz@bp.renesas.com>
22896L:	linux-iio@vger.kernel.org
22897L:	linux-renesas-soc@vger.kernel.org
22898S:	Supported
22899F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22900F:	drivers/counter/rz-mtu3-cnt.c
22901
22902RENESAS RZ/G2L / RZ/V2H(P) CRU
22903M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22904M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22905L:	linux-renesas-soc@vger.kernel.org
22906L:	linux-media@vger.kernel.org
22907S:	Maintained
22908F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
22909F:	drivers/media/platform/renesas/rzg2l-cru/
22910
22911RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22912M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22913L:	linux-iio@vger.kernel.org
22914L:	linux-renesas-soc@vger.kernel.org
22915S:	Supported
22916F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22917F:	drivers/iio/adc/rzt2h_adc.c
22918
22919RENESAS RTCA-3 RTC DRIVER
22920M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22921L:	linux-rtc@vger.kernel.org
22922L:	linux-renesas-soc@vger.kernel.org
22923S:	Supported
22924F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22925F:	drivers/rtc/rtc-renesas-rtca3.c
22926
22927RENESAS RZ/N1 A5PSW SWITCH DRIVER
22928M:	Clément Léger <clement.leger@bootlin.com>
22929L:	linux-renesas-soc@vger.kernel.org
22930L:	netdev@vger.kernel.org
22931S:	Maintained
22932F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22933F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22934F:	drivers/net/dsa/rzn1_a5psw*
22935F:	drivers/net/pcs/pcs-rzn1-miic.c
22936F:	include/dt-bindings/net/pcs-rzn1-miic.h
22937F:	include/linux/pcs-rzn1-miic.h
22938F:	net/dsa/tag_rzn1_a5psw.c
22939
22940RENESAS RZ/N1 ADC DRIVER
22941M:	Herve Codina <herve.codina@bootlin.com>
22942L:	linux-renesas-soc@vger.kernel.org
22943S:	Supported
22944F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22945F:	drivers/iio/adc/rzn1-adc.c
22946
22947RENESAS RZ/N1 DWMAC GLUE LAYER
22948M:	Romain Gantois <romain.gantois@bootlin.com>
22949S:	Maintained
22950F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22951F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22952
22953RENESAS RZ/N1 RTC CONTROLLER DRIVER
22954M:	Miquel Raynal <miquel.raynal@bootlin.com>
22955L:	linux-rtc@vger.kernel.org
22956L:	linux-renesas-soc@vger.kernel.org
22957S:	Maintained
22958F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22959F:	drivers/rtc/rtc-rzn1.c
22960
22961RENESAS RZ/N1 USBF CONTROLLER DRIVER
22962M:	Herve Codina <herve.codina@bootlin.com>
22963L:	linux-renesas-soc@vger.kernel.org
22964L:	linux-usb@vger.kernel.org
22965S:	Maintained
22966F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22967F:	drivers/usb/gadget/udc/renesas_usbf.c
22968
22969RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22970M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22971L:	netdev@vger.kernel.org
22972L:	linux-renesas-soc@vger.kernel.org
22973S:	Maintained
22974F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22975F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22976
22977RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22978M:	Daniel Scally <dan.scally@ideasonboard.com>
22979M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22980L:	linux-media@vger.kernel.org
22981S:	Maintained
22982F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22983F:	drivers/media/platform/renesas/rzv2h-ivc/
22984
22985RENESAS RZ/V2H(P) RSPI DRIVER
22986M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22987L:	linux-spi@vger.kernel.org
22988L:	linux-renesas-soc@vger.kernel.org
22989S:	Maintained
22990F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22991F:	drivers/spi/spi-rzv2h-rspi.c
22992
22993RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22994M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22995M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22996L:	linux-renesas-soc@vger.kernel.org
22997S:	Supported
22998F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22999F:	drivers/reset/reset-rzv2h-usb2phy.c
23000
23001RENESAS RZ/V2M I2C DRIVER
23002M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23003L:	linux-i2c@vger.kernel.org
23004L:	linux-renesas-soc@vger.kernel.org
23005S:	Supported
23006F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23007F:	drivers/i2c/busses/i2c-rzv2m.c
23008
23009RENESAS SUPERH ETHERNET DRIVER
23010M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23011L:	netdev@vger.kernel.org
23012L:	linux-renesas-soc@vger.kernel.org
23013S:	Maintained
23014F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23015F:	drivers/net/ethernet/renesas/Kconfig
23016F:	drivers/net/ethernet/renesas/Makefile
23017F:	drivers/net/ethernet/renesas/sh_eth*
23018F:	include/linux/sh_eth.h
23019
23020RENESAS USB PHY DRIVER
23021M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23022L:	linux-renesas-soc@vger.kernel.org
23023S:	Maintained
23024F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23025
23026RENESAS VERSACLOCK 7 CLOCK DRIVER
23027M:	Alex Helms <alexander.helms.jy@renesas.com>
23028S:	Maintained
23029F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23030F:	drivers/clk/clk-versaclock7.c
23031
23032RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23033M:	Herve Codina <herve.codina@bootlin.com>
23034L:	linux-iio@vger.kernel.org
23035S:	Maintained
23036F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23037F:	drivers/iio/potentiometer/x9250.c
23038
23039RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23040M:	John Madieu <john.madieu.xa@bp.renesas.com>
23041L:	linux-pm@vger.kernel.org
23042S:	Maintained
23043F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23044F:	drivers/thermal/renesas/rzg3e_thermal.c
23045
23046RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23047M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23048L:	linux-pm@vger.kernel.org
23049S:	Maintained
23050F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23051F:	drivers/thermal/renesas/rzg3s_thermal.c
23052
23053RESET CONTROLLER FRAMEWORK
23054M:	Philipp Zabel <p.zabel@pengutronix.de>
23055S:	Maintained
23056T:	git https://git.pengutronix.de/git/pza/linux.git
23057F:	Documentation/devicetree/bindings/reset/
23058F:	Documentation/driver-api/reset.rst
23059F:	drivers/reset/
23060F:	include/dt-bindings/reset/
23061F:	include/linux/reset-controller.h
23062F:	include/linux/reset.h
23063F:	include/linux/reset/
23064K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23065
23066RESTARTABLE SEQUENCES SUPPORT
23067M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23068M:	Peter Zijlstra <peterz@infradead.org>
23069M:	"Paul E. McKenney" <paulmck@kernel.org>
23070M:	Boqun Feng <boqun@kernel.org>
23071L:	linux-kernel@vger.kernel.org
23072S:	Supported
23073F:	include/trace/events/rseq.h
23074F:	include/uapi/linux/rseq.h
23075F:	kernel/rseq.c
23076F:	tools/testing/selftests/rseq/
23077
23078RFKILL
23079M:	Johannes Berg <johannes@sipsolutions.net>
23080L:	linux-wireless@vger.kernel.org
23081S:	Maintained
23082W:	https://wireless.wiki.kernel.org/
23083Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23086F:	Documentation/ABI/stable/sysfs-class-rfkill
23087F:	Documentation/driver-api/rfkill.rst
23088F:	include/linux/rfkill.h
23089F:	include/uapi/linux/rfkill.h
23090F:	net/rfkill/
23091
23092RHASHTABLE
23093M:	Thomas Graf <tgraf@suug.ch>
23094M:	Herbert Xu <herbert@gondor.apana.org.au>
23095L:	linux-crypto@vger.kernel.org
23096S:	Maintained
23097F:	include/linux/rhashtable-types.h
23098F:	include/linux/rhashtable.h
23099F:	lib/rhashtable.c
23100F:	lib/test_rhashtable.c
23101
23102RICOH R5C592 MEMORYSTICK DRIVER
23103M:	Maxim Levitsky <maximlevitsky@gmail.com>
23104S:	Maintained
23105F:	drivers/memstick/host/r592.*
23106
23107RICOH SMARTMEDIA/XD DRIVER
23108M:	Maxim Levitsky <maximlevitsky@gmail.com>
23109S:	Maintained
23110F:	drivers/mtd/nand/raw/r852.c
23111F:	drivers/mtd/nand/raw/r852.h
23112
23113RISC-V AIA DRIVERS
23114M:	Anup Patel <anup@brainfault.org>
23115L:	linux-riscv@lists.infradead.org
23116S:	Maintained
23117F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23118F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23119F:	drivers/irqchip/irq-riscv-aplic-*.c
23120F:	drivers/irqchip/irq-riscv-aplic-*.h
23121F:	drivers/irqchip/irq-riscv-imsic-*.c
23122F:	drivers/irqchip/irq-riscv-imsic-*.h
23123F:	drivers/irqchip/irq-riscv-intc.c
23124F:	include/linux/irqchip/riscv-aplic.h
23125F:	include/linux/irqchip/riscv-imsic.h
23126
23127RISC-V ANDES SoC Support
23128M:	Ben Zong-You Xie <ben717@andestech.com>
23129S:	Maintained
23130T:	git: https://github.com/ben717-linux/linux
23131F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23132F:	Documentation/devicetree/bindings/riscv/andes.yaml
23133F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23134F:	arch/riscv/boot/dts/andes/
23135
23136RISC-V ANLOGIC SoC SUPPORT
23137M:	Conor Dooley <conor@kernel.org>
23138T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23139L:	linux-riscv@lists.infradead.org
23140S:	Odd Fixes
23141F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23142F:	arch/riscv/boot/dts/anlogic/
23143
23144RISC-V ARCHITECTURE
23145M:	Paul Walmsley <pjw@kernel.org>
23146M:	Palmer Dabbelt <palmer@dabbelt.com>
23147M:	Albert Ou <aou@eecs.berkeley.edu>
23148R:	Alexandre Ghiti <alex@ghiti.fr>
23149L:	linux-riscv@lists.infradead.org
23150S:	Supported
23151Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23152C:	irc://irc.libera.chat/riscv
23153P:	Documentation/arch/riscv/patch-acceptance.rst
23154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23155F:	arch/riscv/
23156N:	riscv
23157K:	riscv
23158
23159RISC-V IOMMU
23160M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23161L:	iommu@lists.linux.dev
23162L:	linux-riscv@lists.infradead.org
23163S:	Maintained
23164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23165F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23166F:	drivers/iommu/riscv/
23167
23168RISC-V MICROCHIP SUPPORT
23169M:	Conor Dooley <conor.dooley@microchip.com>
23170M:	Daire McNamara <daire.mcnamara@microchip.com>
23171L:	linux-riscv@lists.infradead.org
23172S:	Supported
23173T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23174F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23175F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23176F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23177F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23178F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23179F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23180F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23181F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23182F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23183F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23184F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23185F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23186F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23187F:	arch/riscv/boot/dts/microchip/
23188F:	drivers/char/hw_random/mpfs-rng.c
23189F:	drivers/clk/microchip/clk-mpfs*.c
23190F:	drivers/firmware/microchip/mpfs-auto-update.c
23191F:	drivers/gpio/gpio-mpfs.c
23192F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23193F:	drivers/mailbox/mailbox-mpfs.c
23194F:	drivers/pci/controller/plda/pcie-microchip-host.c
23195F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23196F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23197F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23198F:	drivers/pwm/pwm-microchip-core.c
23199F:	drivers/reset/reset-mpfs.c
23200F:	drivers/rtc/rtc-mpfs.c
23201F:	drivers/soc/microchip/mpfs-control-scb.c
23202F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23203F:	drivers/soc/microchip/mpfs-sys-controller.c
23204F:	drivers/spi/spi-microchip-core-qspi.c
23205F:	drivers/spi/spi-mpfs.c
23206F:	drivers/usb/musb/mpfs.c
23207F:	include/soc/microchip/mpfs.h
23208
23209RISC-V MISC SOC SUPPORT
23210M:	Conor Dooley <conor@kernel.org>
23211L:	linux-riscv@lists.infradead.org
23212S:	Odd Fixes
23213T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23214F:	arch/riscv/boot/dts/canaan/
23215F:	arch/riscv/boot/dts/sifive/
23216
23217RISC-V PMU DRIVERS
23218M:	Atish Patra <atish.patra@linux.dev>
23219R:	Anup Patel <anup@brainfault.org>
23220L:	linux-riscv@lists.infradead.org
23221S:	Supported
23222F:	drivers/perf/riscv_pmu.c
23223F:	drivers/perf/riscv_pmu_legacy.c
23224F:	drivers/perf/riscv_pmu_sbi.c
23225
23226RISC-V RPMI AND MPXY DRIVERS
23227M:	Rahul Pathak <rahul@summations.net>
23228M:	Anup Patel <anup@brainfault.org>
23229L:	linux-riscv@lists.infradead.org
23230F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23231F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23232F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23233F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23234F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23235F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23236F:	drivers/clk/clk-rpmi.c
23237F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23238F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23239F:	include/linux/mailbox/riscv-rpmi-message.h
23240
23241RISC-V SPACEMIT SoC Support
23242M:	Yixun Lan <dlan@kernel.org>
23243L:	linux-riscv@lists.infradead.org
23244L:	spacemit@lists.linux.dev
23245S:	Maintained
23246W:	https://github.com/spacemit-com/linux/wiki
23247C:	irc://irc.libera.chat/spacemit
23248T:	git https://github.com/spacemit-com/linux
23249F:	arch/riscv/boot/dts/spacemit/
23250N:	spacemit
23251K:	spacemit
23252
23253RISC-V TENSTORRENT SoC SUPPORT
23254M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23255M:	Joel Stanley <jms@oss.tenstorrent.com>
23256L:	linux-riscv@lists.infradead.org
23257S:	Maintained
23258T:	git https://github.com/tenstorrent/linux.git
23259F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23260F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23261F:	arch/riscv/boot/dts/tenstorrent/
23262F:	drivers/clk/tenstorrent/
23263F:	drivers/reset/reset-tenstorrent-atlantis.c
23264F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23265
23266RISC-V THEAD SoC SUPPORT
23267M:	Drew Fustini <fustini@kernel.org>
23268M:	Guo Ren <guoren@kernel.org>
23269M:	Fu Wei <wefu@redhat.com>
23270L:	linux-riscv@lists.infradead.org
23271S:	Maintained
23272Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23273T:	git https://github.com/pdp7/linux.git
23274F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23275F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23276F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23277F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23278F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23279F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23280F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23281F:	arch/riscv/boot/dts/thead/
23282F:	drivers/clk/thead/clk-th1520-ap.c
23283F:	drivers/firmware/thead,th1520-aon.c
23284F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23285F:	drivers/mailbox/mailbox-th1520.c
23286F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23287F:	drivers/pinctrl/pinctrl-th1520.c
23288F:	drivers/pmdomain/thead/
23289F:	drivers/power/reset/th1520-aon-reboot.c
23290F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23291F:	drivers/pwm/pwm_th1520.rs
23292F:	drivers/reset/reset-th1520.c
23293F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23294F:	include/dt-bindings/power/thead,th1520-power.h
23295F:	include/dt-bindings/reset/thead,th1520-reset.h
23296F:	include/linux/firmware/thead/thead,th1520-aon.h
23297
23298RNBD BLOCK DRIVERS
23299M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23300M:	Jack Wang <jinpu.wang@ionos.com>
23301L:	linux-block@vger.kernel.org
23302S:	Maintained
23303F:	drivers/block/rnbd/
23304
23305ROCCAT DRIVERS
23306M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23307S:	Maintained
23308W:	http://sourceforge.net/projects/roccat/
23309F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23310F:	drivers/hid/hid-roccat*
23311F:	include/linux/hid-roccat*
23312
23313ROCKCHIP CAN-FD DRIVER
23314M:	Marc Kleine-Budde <mkl@pengutronix.de>
23315R:	kernel@pengutronix.de
23316L:	linux-can@vger.kernel.org
23317S:	Maintained
23318F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23319F:	drivers/net/can/rockchip/
23320
23321ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23322M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23323M:	Michael Riesch <michael.riesch@collabora.com>
23324L:	linux-media@vger.kernel.org
23325S:	Maintained
23326F:	Documentation/admin-guide/media/rkcif*
23327F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23328F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23329F:	drivers/media/platform/rockchip/rkcif/
23330
23331ROCKCHIP CRYPTO DRIVERS
23332M:	Corentin Labbe <clabbe@baylibre.com>
23333L:	linux-crypto@vger.kernel.org
23334S:	Maintained
23335F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23336F:	drivers/crypto/rockchip/
23337
23338ROCKCHIP I2S TDM DRIVER
23339M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23340L:	linux-rockchip@lists.infradead.org
23341S:	Maintained
23342F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23343F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23344
23345ROCKCHIP ISP V1 DRIVER
23346M:	Dafna Hirschfeld <dafna@fastmail.com>
23347M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23348L:	linux-media@vger.kernel.org
23349L:	linux-rockchip@lists.infradead.org
23350S:	Maintained
23351F:	Documentation/admin-guide/media/rkisp1.rst
23352F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23353F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23354F:	drivers/media/platform/rockchip/rkisp1
23355F:	include/uapi/linux/rkisp1-config.h
23356
23357ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23358M:	Daniel Golle <daniel@makrotopia.org>
23359M:	Aurelien Jarno <aurelien@aurel32.net>
23360M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23361S:	Maintained
23362F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23363F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23364F:	drivers/char/hw_random/rockchip-rng.c
23365
23366ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23367M:	Jacob Chen <jacob-chen@iotwrt.com>
23368M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23369L:	linux-media@vger.kernel.org
23370L:	linux-rockchip@lists.infradead.org
23371S:	Maintained
23372F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23373F:	drivers/media/platform/rockchip/rga/
23374
23375ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23376M:	Detlev Casanova <detlev.casanova@collabora.com>
23377M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23378L:	linux-media@vger.kernel.org
23379L:	linux-rockchip@lists.infradead.org
23380S:	Maintained
23381F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23382F:	drivers/media/platform/rockchip/rkvdec/
23383
23384ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23385M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23386S:	Maintained
23387F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23388F:	sound/soc/codecs/rk3308_codec.c
23389F:	sound/soc/codecs/rk3308_codec.h
23390
23391ROCKCHIP SAI DRIVER
23392M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23393L:	linux-rockchip@lists.infradead.org
23394S:	Maintained
23395F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23396F:	sound/soc/rockchip/rockchip_sai.*
23397
23398ROCKER DRIVER
23399M:	Jiri Pirko <jiri@resnulli.us>
23400L:	netdev@vger.kernel.org
23401S:	Supported
23402F:	drivers/net/ethernet/rocker/
23403
23404ROCKETPORT EXPRESS/INFINITY DRIVER
23405M:	Kevin Cernekee <cernekee@gmail.com>
23406L:	linux-serial@vger.kernel.org
23407S:	Odd Fixes
23408F:	drivers/tty/serial/rp2.*
23409
23410ROHM BD71828 CHARGER
23411M:	Andreas Kemnade <andreas@kemnade.info>
23412M:	Matti Vaittinen <mazziesaccount@gmail.com>
23413S:	Maintained
23414F:	drivers/power/supply/bd71828-power.c
23415
23416ROHM BD79703 DAC
23417M:	Matti Vaittinen <mazziesaccount@gmail.com>
23418S:	Supported
23419F:	drivers/iio/dac/rohm-bd79703.c
23420
23421ROHM BD99954 CHARGER IC
23422M:	Matti Vaittinen <mazziesaccount@gmail.com>
23423S:	Supported
23424F:	drivers/power/supply/bd99954-charger.c
23425F:	drivers/power/supply/bd99954-charger.h
23426
23427ROHM BD791xx ADC / GPO IC
23428M:	Matti Vaittinen <mazziesaccount@gmail.com>
23429S:	Supported
23430F:	drivers/iio/adc/rohm-bd79112.c
23431F:	drivers/iio/adc/rohm-bd79124.c
23432
23433ROHM BH1745 COLOUR SENSOR
23434M:	Mudit Sharma <muditsharma.info@gmail.com>
23435L:	linux-iio@vger.kernel.org
23436S:	Maintained
23437F:	drivers/iio/light/bh1745.c
23438
23439ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23440M:	Tomasz Duszynski <tduszyns@gmail.com>
23441S:	Maintained
23442F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23443F:	drivers/iio/light/bh1750.c
23444
23445ROHM BM1390 PRESSURE SENSOR DRIVER
23446M:	Matti Vaittinen <mazziesaccount@gmail.com>
23447L:	linux-iio@vger.kernel.org
23448S:	Supported
23449F:	drivers/iio/pressure/rohm-bm1390.c
23450
23451ROHM BU270xx LIGHT SENSOR DRIVERs
23452M:	Matti Vaittinen <mazziesaccount@gmail.com>
23453L:	linux-iio@vger.kernel.org
23454S:	Supported
23455F:	drivers/iio/light/rohm-bu27034.c
23456
23457ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23458M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23459L:	linux-kernel@vger.kernel.org
23460L:	linux-renesas-soc@vger.kernel.org
23461S:	Supported
23462F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23463F:	drivers/gpio/gpio-bd9571mwv.c
23464F:	drivers/mfd/bd9571mwv.c
23465F:	drivers/regulator/bd9571mwv-regulator.c
23466F:	include/linux/mfd/bd9571mwv.h
23467
23468ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23469M:	Matti Vaittinen <mazziesaccount@gmail.com>
23470S:	Supported
23471F:	drivers/clk/clk-bd718x7.c
23472F:	drivers/gpio/gpio-bd71815.c
23473F:	drivers/gpio/gpio-bd71828.c
23474F:	drivers/gpio/gpio-bd72720.c
23475F:	drivers/mfd/rohm-bd71828.c
23476F:	drivers/mfd/rohm-bd718x7.c
23477F:	drivers/mfd/rohm-bd9576.c
23478F:	drivers/mfd/rohm-bd96801.c
23479F:	drivers/regulator/bd71815-regulator.c
23480F:	drivers/regulator/bd71828-regulator.c
23481F:	drivers/regulator/bd718x7-regulator.c
23482F:	drivers/regulator/bd9576-regulator.c
23483F:	drivers/regulator/bd96801-regulator.c
23484F:	drivers/regulator/rohm-regulator.c
23485F:	drivers/rtc/rtc-bd70528.c
23486F:	drivers/watchdog/bd9576_wdt.c
23487F:	drivers/watchdog/bd96801_wdt.c
23488F:	include/linux/mfd/rohm-bd71815.h
23489F:	include/linux/mfd/rohm-bd71828.h
23490F:	include/linux/mfd/rohm-bd718x7.h
23491F:	include/linux/mfd/rohm-bd72720.h
23492F:	include/linux/mfd/rohm-bd957x.h
23493F:	include/linux/mfd/rohm-bd96801.h
23494F:	include/linux/mfd/rohm-bd96802.h
23495F:	include/linux/mfd/rohm-generic.h
23496F:	include/linux/mfd/rohm-shared.h
23497
23498ROTATION DRIVER FOR ALLWINNER A83T
23499M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23500L:	linux-media@vger.kernel.org
23501S:	Maintained
23502T:	git git://linuxtv.org/media.git
23503F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23504F:	drivers/media/platform/sunxi/sun8i-rotate/
23505
23506RPMB SUBSYSTEM
23507M:	Jens Wiklander <jens.wiklander@linaro.org>
23508L:	linux-kernel@vger.kernel.org
23509S:	Supported
23510F:	drivers/misc/rpmb-core.c
23511F:	include/linux/rpmb.h
23512
23513RPMSG TTY DRIVER
23514M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23515L:	linux-remoteproc@vger.kernel.org
23516S:	Maintained
23517F:	drivers/tty/rpmsg_tty.c
23518
23519RTASE ETHERNET DRIVER
23520M:	Justin Lai <justinlai0215@realtek.com>
23521M:	Larry Chiu <larry.chiu@realtek.com>
23522L:	netdev@vger.kernel.org
23523S:	Maintained
23524F:	drivers/net/ethernet/realtek/rtase/
23525
23526RTL2830 MEDIA DRIVER
23527L:	linux-media@vger.kernel.org
23528S:	Orphan
23529W:	https://linuxtv.org
23530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23531F:	drivers/media/dvb-frontends/rtl2830*
23532
23533RTL2832 MEDIA DRIVER
23534L:	linux-media@vger.kernel.org
23535S:	Orphan
23536W:	https://linuxtv.org
23537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23538F:	drivers/media/dvb-frontends/rtl2832*
23539
23540RTL2832_SDR MEDIA DRIVER
23541L:	linux-media@vger.kernel.org
23542S:	Orphan
23543W:	https://linuxtv.org
23544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23545F:	drivers/media/dvb-frontends/rtl2832_sdr*
23546
23547RTL8180 WIRELESS DRIVER
23548L:	linux-wireless@vger.kernel.org
23549S:	Orphan
23550F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23551
23552RTL8187 WIRELESS DRIVER
23553M:	Hin-Tak Leung <hintak.leung@gmail.com>
23554L:	linux-wireless@vger.kernel.org
23555S:	Maintained
23556T:	git https://github.com/pkshih/rtw.git
23557F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23558
23559RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23560M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23561L:	linux-wireless@vger.kernel.org
23562S:	Maintained
23563T:	git https://github.com/pkshih/rtw.git
23564F:	drivers/net/wireless/realtek/rtl8xxxu/
23565
23566RTL9300 I2C DRIVER (rtl9300-i2c)
23567M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23568L:	linux-i2c@vger.kernel.org
23569S:	Maintained
23570F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23571F:	drivers/i2c/busses/i2c-rtl9300.c
23572
23573RTRS TRANSPORT DRIVERS
23574M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23575M:	Jack Wang <jinpu.wang@ionos.com>
23576L:	linux-rdma@vger.kernel.org
23577S:	Maintained
23578F:	drivers/infiniband/ulp/rtrs/
23579
23580RUNTIME VERIFICATION (RV)
23581M:	Steven Rostedt <rostedt@goodmis.org>
23582M:	Gabriele Monaco <gmonaco@redhat.com>
23583L:	linux-trace-kernel@vger.kernel.org
23584S:	Maintained
23585F:	Documentation/trace/rv/
23586F:	include/linux/rv.h
23587F:	include/rv/
23588F:	kernel/trace/rv/
23589F:	tools/testing/selftests/verification/
23590F:	tools/verification/
23591
23592RUST
23593M:	Miguel Ojeda <ojeda@kernel.org>
23594R:	Boqun Feng <boqun@kernel.org>
23595R:	Gary Guo <gary@garyguo.net>
23596R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23597R:	Benno Lossin <lossin@kernel.org>
23598R:	Andreas Hindborg <a.hindborg@kernel.org>
23599R:	Alice Ryhl <aliceryhl@google.com>
23600R:	Trevor Gross <tmgross@umich.edu>
23601R:	Danilo Krummrich <dakr@kernel.org>
23602R:	Daniel Almeida <daniel.almeida@collabora.com>
23603R:	Tamir Duberstein <tamird@kernel.org>
23604R:	Alexandre Courbot <acourbot@nvidia.com>
23605R:	Onur Özkan <work@onurozkan.dev>
23606L:	rust-for-linux@vger.kernel.org
23607S:	Supported
23608W:	https://rust-for-linux.com
23609B:	https://github.com/Rust-for-Linux/linux/issues
23610C:	zulip://rust-for-linux.zulipchat.com
23611P:	https://rust-for-linux.com/contributing
23612T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23613F:	.clippy.toml
23614F:	.rustfmt.toml
23615F:	Documentation/rust/
23616F:	include/trace/events/rust_sample.h
23617F:	rust/
23618F:	samples/rust/
23619F:	scripts/*rust*
23620F:	tools/testing/selftests/rust/
23621K:	\b(?i:rust)\b
23622
23623RUST [ALLOC]
23624M:	Danilo Krummrich <dakr@kernel.org>
23625R:	Lorenzo Stoakes <ljs@kernel.org>
23626R:	Vlastimil Babka <vbabka@kernel.org>
23627R:	Liam R. Howlett <liam@infradead.org>
23628R:	Uladzislau Rezki <urezki@gmail.com>
23629L:	rust-for-linux@vger.kernel.org
23630S:	Maintained
23631T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23632F:	rust/kernel/alloc.rs
23633F:	rust/kernel/alloc/
23634
23635RUST [BITFIELD]
23636M:	Alexandre Courbot <acourbot@nvidia.com>
23637R:	Yury Norov <yury.norov@gmail.com>
23638L:	rust-for-linux@vger.kernel.org
23639S:	Maintained
23640F:	rust/kernel/bitfield.rs
23641
23642RUST [INTEROP]
23643M:	Joel Fernandes <joelagnelf@nvidia.com>
23644M:	Alexandre Courbot <acourbot@nvidia.com>
23645L:	rust-for-linux@vger.kernel.org
23646S:	Maintained
23647T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23648F:	rust/kernel/interop.rs
23649F:	rust/kernel/interop/
23650
23651RUST [NUM]
23652M:	Alexandre Courbot <acourbot@nvidia.com>
23653R:	Yury Norov <yury.norov@gmail.com>
23654L:	rust-for-linux@vger.kernel.org
23655S:	Maintained
23656F:	rust/kernel/num.rs
23657F:	rust/kernel/num/
23658
23659RUST [PIN-INIT]
23660M:	Benno Lossin <lossin@kernel.org>
23661M:	Gary Guo <gary@garyguo.net>
23662L:	rust-for-linux@vger.kernel.org
23663S:	Maintained
23664W:	https://rust-for-linux.com/pin-init
23665B:	https://github.com/Rust-for-Linux/pin-init/issues
23666C:	zulip://rust-for-linux.zulipchat.com
23667P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
23668T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23669F:	rust/kernel/init.rs
23670F:	rust/pin-init/
23671K:	\bpin-init\b|pin_init\b|PinInit
23672
23673RUST [RUST-ANALYZER]
23674M:	Tamir Duberstein <tamird@kernel.org>
23675R:	Jesung Yang <y.j3ms.n@gmail.com>
23676L:	rust-for-linux@vger.kernel.org
23677S:	Maintained
23678T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23679F:	scripts/generate_rust_analyzer.py
23680
23681RUST [SYNC]
23682M:	Boqun Feng <boqun@kernel.org>
23683M:	Gary Guo <gary@garyguo.net>
23684M:	Alice Ryhl <aliceryhl@google.com>
23685R:	Lyude Paul <lyude@redhat.com>
23686R:	Daniel Almeida <daniel.almeida@collabora.com>
23687R:	"Onur Özkan" <work@onurozkan.dev>
23688L:	linux-kernel@vger.kernel.org
23689L:	rust-for-linux@vger.kernel.org
23690S:	Maintained
23691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
23692F:	rust/kernel/sync.rs
23693F:	rust/kernel/sync/
23694
23695RXRPC SOCKETS (AF_RXRPC)
23696M:	David Howells <dhowells@redhat.com>
23697M:	Marc Dionne <marc.dionne@auristor.com>
23698L:	linux-afs@lists.infradead.org
23699S:	Supported
23700W:	https://www.infradead.org/~dhowells/kafs/
23701F:	Documentation/networking/rxrpc.rst
23702F:	include/keys/rxrpc-type.h
23703F:	include/net/af_rxrpc.h
23704F:	include/trace/events/rxrpc.h
23705F:	include/uapi/linux/rxrpc.h
23706F:	net/rxrpc/
23707
23708S3 SAVAGE FRAMEBUFFER DRIVER
23709M:	Antonino Daplas <adaplas@gmail.com>
23710L:	linux-fbdev@vger.kernel.org
23711S:	Maintained
23712F:	drivers/video/fbdev/savage/
23713
23714S390 ARCHITECTURE
23715M:	Heiko Carstens <hca@linux.ibm.com>
23716M:	Vasily Gorbik <gor@linux.ibm.com>
23717M:	Alexander Gordeev <agordeev@linux.ibm.com>
23718R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23719R:	Sven Schnelle <svens@linux.ibm.com>
23720L:	linux-s390@vger.kernel.org
23721S:	Supported
23722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23723F:	Documentation/driver-api/s390-drivers.rst
23724F:	Documentation/arch/s390/
23725F:	arch/s390/
23726F:	drivers/s390/
23727F:	drivers/watchdog/diag288_wdt.c
23728
23729S390 COMMON I/O LAYER
23730M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23731M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23732L:	linux-s390@vger.kernel.org
23733S:	Supported
23734F:	drivers/s390/cio/
23735
23736S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23737M:	Harald Freudenberger <freude@linux.ibm.com>
23738M:	Holger Dengler <dengler@linux.ibm.com>
23739L:	linux-crypto@vger.kernel.org
23740L:	linux-s390@vger.kernel.org
23741S:	Supported
23742F:	arch/s390/crypto/
23743F:	arch/s390/include/asm/archrandom.h
23744F:	arch/s390/include/asm/cpacf.h
23745
23746S390 DASD DRIVER
23747M:	Stefan Haberland <sth@linux.ibm.com>
23748M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23749L:	linux-s390@vger.kernel.org
23750S:	Supported
23751F:	block/partitions/ibm.c
23752F:	drivers/s390/block/dasd*
23753F:	include/linux/dasd_mod.h
23754
23755S390 HWRANDOM TRNG DRIVER
23756M:	Harald Freudenberger <freude@linux.ibm.com>
23757M:	Holger Dengler <dengler@linux.ibm.com>
23758L:	linux-crypto@vger.kernel.org
23759L:	linux-s390@vger.kernel.org
23760S:	Supported
23761F:	drivers/char/hw_random/s390-trng.c
23762
23763S390 IOMMU (PCI)
23764M:	Niklas Schnelle <schnelle@linux.ibm.com>
23765M:	Matthew Rosato <mjrosato@linux.ibm.com>
23766R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23767L:	linux-s390@vger.kernel.org
23768S:	Supported
23769F:	drivers/iommu/s390-iommu.c
23770
23771S390 IUCV NETWORK LAYER
23772M:	Alexandra Winter <wintera@linux.ibm.com>
23773M:	Thorsten Winkler <twinkler@linux.ibm.com>
23774L:	linux-s390@vger.kernel.org
23775L:	netdev@vger.kernel.org
23776S:	Supported
23777F:	drivers/s390/net/*iucv*
23778F:	include/net/iucv/
23779F:	net/iucv/
23780
23781S390 MM
23782M:	Alexander Gordeev <agordeev@linux.ibm.com>
23783M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23784L:	linux-s390@vger.kernel.org
23785S:	Supported
23786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23787F:	arch/s390/include/asm/pgtable.h
23788F:	arch/s390/mm
23789
23790S390 NETWORK DRIVERS
23791M:	Alexandra Winter <wintera@linux.ibm.com>
23792M:	Aswin Karuvally <aswin@linux.ibm.com>
23793L:	linux-s390@vger.kernel.org
23794L:	netdev@vger.kernel.org
23795S:	Supported
23796F:	drivers/s390/net/
23797
23798S390 PCI SUBSYSTEM
23799M:	Niklas Schnelle <schnelle@linux.ibm.com>
23800M:	Gerd Bayer <gbayer@linux.ibm.com>
23801L:	linux-s390@vger.kernel.org
23802S:	Supported
23803F:	Documentation/arch/s390/pci.rst
23804F:	arch/s390/pci/
23805F:	drivers/pci/hotplug/s390_pci_hpc.c
23806
23807S390 PTP DRIVER
23808M:	Sven Schnelle <svens@linux.ibm.com>
23809L:	linux-s390@vger.kernel.org
23810S:	Supported
23811F:	drivers/ptp/ptp_s390.c
23812
23813S390 SCM DRIVER
23814M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23815L:	linux-s390@vger.kernel.org
23816S:	Supported
23817F:	drivers/s390/block/scm*
23818F:	drivers/s390/cio/scm.c
23819
23820S390 VFIO AP DRIVER
23821M:	Tony Krowiak <akrowiak@linux.ibm.com>
23822M:	Halil Pasic <pasic@linux.ibm.com>
23823M:	Jason Herne <jjherne@linux.ibm.com>
23824L:	linux-s390@vger.kernel.org
23825S:	Supported
23826F:	Documentation/arch/s390/vfio-ap*
23827F:	drivers/s390/crypto/vfio_ap*
23828
23829S390 VFIO-CCW DRIVER
23830M:	Eric Farman <farman@linux.ibm.com>
23831M:	Matthew Rosato <mjrosato@linux.ibm.com>
23832R:	Halil Pasic <pasic@linux.ibm.com>
23833L:	linux-s390@vger.kernel.org
23834L:	kvm@vger.kernel.org
23835S:	Supported
23836F:	Documentation/arch/s390/vfio-ccw.rst
23837F:	drivers/s390/cio/vfio_ccw*
23838F:	include/uapi/linux/vfio_ccw.h
23839
23840S390 VFIO-PCI DRIVER
23841M:	Matthew Rosato <mjrosato@linux.ibm.com>
23842M:	Farhan Ali <alifm@linux.ibm.com>
23843R:	Eric Farman <farman@linux.ibm.com>
23844L:	linux-s390@vger.kernel.org
23845L:	kvm@vger.kernel.org
23846S:	Supported
23847F:	arch/s390/kvm/pci*
23848F:	drivers/vfio/pci/vfio_pci_zdev.c
23849F:	include/uapi/linux/vfio_zdev.h
23850
23851S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23852M:	Harald Freudenberger <freude@linux.ibm.com>
23853M:	Holger Dengler <dengler@linux.ibm.com>
23854L:	linux-s390@vger.kernel.org
23855S:	Supported
23856F:	arch/s390/include/asm/ap.h
23857F:	arch/s390/include/asm/pkey.h
23858F:	arch/s390/include/asm/trace/zcrypt.h
23859F:	arch/s390/include/uapi/asm/pkey.h
23860F:	arch/s390/include/uapi/asm/zcrypt.h
23861F:	drivers/s390/crypto/
23862
23863S390 ZFCP DRIVER
23864M:	Nihar Panda <niharp@linux.ibm.com>
23865L:	linux-s390@vger.kernel.org
23866S:	Supported
23867F:	drivers/s390/scsi/zfcp_*
23868
23869SAA6588 RDS RECEIVER DRIVER
23870M:	Hans Verkuil <hverkuil@kernel.org>
23871L:	linux-media@vger.kernel.org
23872S:	Odd Fixes
23873W:	https://linuxtv.org
23874T:	git git://linuxtv.org/media.git
23875F:	drivers/media/i2c/saa6588*
23876
23877SAA7134 VIDEO4LINUX DRIVER
23878M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23879L:	linux-media@vger.kernel.org
23880S:	Odd fixes
23881W:	https://linuxtv.org
23882T:	git git://linuxtv.org/media.git
23883F:	Documentation/driver-api/media/drivers/saa7134*
23884F:	drivers/media/pci/saa7134/
23885
23886SAA7146 VIDEO4LINUX-2 DRIVER
23887M:	Hans Verkuil <hverkuil@kernel.org>
23888L:	linux-media@vger.kernel.org
23889S:	Maintained
23890T:	git git://linuxtv.org/media.git
23891F:	drivers/media/common/saa7146/
23892F:	drivers/media/pci/saa7146/
23893F:	include/media/drv-intf/saa7146*
23894
23895SAFESETID SECURITY MODULE
23896M:	Micah Morton <mortonm@chromium.org>
23897S:	Supported
23898F:	Documentation/admin-guide/LSM/SafeSetID.rst
23899F:	security/safesetid/
23900
23901SAMSUNG AUDIO (ASoC) DRIVERS
23902M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23903L:	linux-sound@vger.kernel.org
23904S:	Maintained
23905B:	mailto:linux-samsung-soc@vger.kernel.org
23906F:	Documentation/devicetree/bindings/sound/samsung*
23907F:	sound/soc/samsung/
23908
23909SAMSUNG EXYNOS2200 SoC SUPPORT
23910M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23912L:	linux-samsung-soc@vger.kernel.org
23913S:	Maintained
23914F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23915F:	arch/arm64/boot/dts/exynos/exynos2200*
23916F:	drivers/clk/samsung/clk-exynos2200.c
23917F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23918
23919SAMSUNG EXYNOS850 SoC SUPPORT
23920M:	Sam Protsenko <semen.protsenko@linaro.org>
23921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23922L:	linux-samsung-soc@vger.kernel.org
23923S:	Maintained
23924F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23925F:	arch/arm64/boot/dts/exynos/exynos850*
23926F:	drivers/clk/samsung/clk-exynos850.c
23927F:	include/dt-bindings/clock/exynos850.h
23928
23929SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23930M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23931L:	linux-kernel@vger.kernel.org
23932L:	linux-samsung-soc@vger.kernel.org
23933S:	Supported
23934F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23935F:	drivers/clk/samsung/clk-acpm.c
23936F:	drivers/firmware/samsung/exynos-acpm*
23937F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23938
23939SAMSUNG EXYNOS MAILBOX DRIVER
23940M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23941L:	linux-kernel@vger.kernel.org
23942L:	linux-samsung-soc@vger.kernel.org
23943S:	Supported
23944F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23945F:	drivers/mailbox/exynos-mailbox.c
23946F:	include/linux/mailbox/exynos-message.h
23947
23948SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23949M:	Łukasz Stelmach <l.stelmach@samsung.com>
23950L:	linux-samsung-soc@vger.kernel.org
23951S:	Maintained
23952F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23953F:	drivers/char/hw_random/exynos-trng.c
23954
23955SAMSUNG FRAMEBUFFER DRIVER
23956M:	Jingoo Han <jingoohan1@gmail.com>
23957L:	linux-fbdev@vger.kernel.org
23958S:	Maintained
23959F:	drivers/video/fbdev/s3c-fb.c
23960
23961SAMSUNG GALAXY BOOK DRIVER
23962M:	Joshua Grisham <josh@joshuagrisham.com>
23963L:	platform-driver-x86@vger.kernel.org
23964S:	Maintained
23965F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23966F:	drivers/platform/x86/samsung-galaxybook.c
23967
23968SAMSUNG INTERCONNECT DRIVERS
23969M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23970M:	Artur Świgoń <a.swigon@samsung.com>
23971L:	linux-pm@vger.kernel.org
23972L:	linux-samsung-soc@vger.kernel.org
23973S:	Supported
23974F:	drivers/interconnect/samsung/
23975
23976SAMSUNG LAPTOP DRIVER
23977M:	Corentin Chary <corentin.chary@gmail.com>
23978L:	platform-driver-x86@vger.kernel.org
23979S:	Maintained
23980F:	drivers/platform/x86/samsung-laptop.c
23981
23982SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23983M:	André Draszik <andre.draszik@linaro.org>
23984L:	linux-kernel@vger.kernel.org
23985L:	linux-samsung-soc@vger.kernel.org
23986S:	Maintained
23987B:	mailto:linux-samsung-soc@vger.kernel.org
23988F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23989F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23990F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23991F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23992F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23993F:	drivers/clk/clk-s2mps11.c
23994F:	drivers/mfd/sec*.[ch]
23995F:	drivers/regulator/s2*.c
23996F:	drivers/regulator/s5m*.c
23997F:	drivers/rtc/rtc-s5m.c
23998F:	include/dt-bindings/regulator/samsung,s2m*.h
23999F:	include/linux/mfd/samsung/
24000
24001SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24002M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24003L:	linux-media@vger.kernel.org
24004L:	linux-samsung-soc@vger.kernel.org
24005S:	Maintained
24006F:	drivers/media/platform/samsung/s3c-camif/
24007F:	include/media/drv-intf/s3c_camif.h
24008
24009SAMSUNG S3FWRN5 NFC DRIVER
24010M:	Krzysztof Kozlowski <krzk@kernel.org>
24011S:	Maintained
24012F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24013F:	drivers/nfc/s3fwrn5
24014
24015SAMSUNG S5C73M3 CAMERA DRIVER
24016M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24017M:	Andrzej Hajda <andrzej.hajda@intel.com>
24018L:	linux-media@vger.kernel.org
24019S:	Supported
24020F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24021F:	drivers/media/i2c/s5c73m3/*
24022
24023SAMSUNG S5K3M5 CAMERA DRIVER
24024M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24025L:	linux-media@vger.kernel.org
24026S:	Maintained
24027T:	git git://linuxtv.org/media_tree.git
24028F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24029F:	drivers/media/i2c/s5k3m5.c
24030
24031SAMSUNG S5K5BAF CAMERA DRIVER
24032M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24033M:	Andrzej Hajda <andrzej.hajda@intel.com>
24034L:	linux-media@vger.kernel.org
24035S:	Supported
24036F:	drivers/media/i2c/s5k5baf.c
24037
24038SAMSUNG S5KJN1 CAMERA DRIVER
24039M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24040L:	linux-media@vger.kernel.org
24041S:	Maintained
24042T:	git git://linuxtv.org/media_tree.git
24043F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24044F:	drivers/media/i2c/s5kjn1.c
24045
24046SAMSUNG S5P Security SubSystem (SSS) DRIVER
24047M:	Krzysztof Kozlowski <krzk@kernel.org>
24048M:	Vladimir Zapolskiy <vz@mleia.com>
24049L:	linux-crypto@vger.kernel.org
24050L:	linux-samsung-soc@vger.kernel.org
24051S:	Maintained
24052F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24053F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24054F:	drivers/crypto/s5p-sss.c
24055
24056SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24057M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24058L:	linux-media@vger.kernel.org
24059S:	Supported
24060Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24061F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24062F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24063F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24064F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24065F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24066F:	drivers/media/platform/samsung/exynos4-is/
24067
24068SAMSUNG SOC CLOCK DRIVERS
24069M:	Krzysztof Kozlowski <krzk@kernel.org>
24070M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24071M:	Chanwoo Choi <cw00.choi@samsung.com>
24072M:	Peter Griffin <peter.griffin@linaro.org>
24073R:	Alim Akhtar <alim.akhtar@samsung.com>
24074L:	linux-samsung-soc@vger.kernel.org
24075S:	Maintained
24076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24077F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24078F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24079F:	drivers/clk/samsung/
24080F:	include/dt-bindings/clock/exynos*.h
24081F:	include/dt-bindings/clock/s5p*.h
24082F:	include/dt-bindings/clock/samsung,*.h
24083F:	include/linux/clk/samsung.h
24084
24085SAMSUNG SPI DRIVERS
24086M:	Andi Shyti <andi.shyti@kernel.org>
24087R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24088L:	linux-spi@vger.kernel.org
24089L:	linux-samsung-soc@vger.kernel.org
24090S:	Maintained
24091F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24092F:	drivers/spi/spi-s3c*
24093F:	include/linux/platform_data/spi-s3c64xx.h
24094
24095SAMSUNG SXGBE DRIVERS
24096M:	Byungho An <bh74.an@samsung.com>
24097L:	netdev@vger.kernel.org
24098S:	Maintained
24099F:	drivers/net/ethernet/samsung/sxgbe/
24100
24101SAMSUNG THERMAL DRIVER
24102M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24103M:	Krzysztof Kozlowski <krzk@kernel.org>
24104L:	linux-pm@vger.kernel.org
24105L:	linux-samsung-soc@vger.kernel.org
24106S:	Maintained
24107F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24108F:	drivers/thermal/samsung/
24109
24110SAMSUNG USB2 PHY DRIVER
24111M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24112L:	linux-kernel@vger.kernel.org
24113S:	Supported
24114F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24115F:	Documentation/driver-api/phy/samsung-usb2.rst
24116F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24117F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24118F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24119F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24120F:	drivers/phy/samsung/phy-samsung-usb2.c
24121F:	drivers/phy/samsung/phy-samsung-usb2.h
24122
24123SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24124M:	Paul Barker <paul.barker@sancloud.com>
24125R:	Marc Murphy <marc.murphy@sancloud.com>
24126S:	Supported
24127F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24128
24129SC1200 WDT DRIVER
24130M:	Zwane Mwaikambo <zwanem@gmail.com>
24131S:	Maintained
24132F:	drivers/watchdog/sc1200wdt.c
24133
24134SCHEDULER
24135M:	Ingo Molnar <mingo@redhat.com>
24136M:	Peter Zijlstra <peterz@infradead.org>
24137M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24138M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24139R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24140R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24141R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24142R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24143R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24144R:	K Prateek Nayak <kprateek.nayak@amd.com>
24145L:	linux-kernel@vger.kernel.org
24146S:	Maintained
24147P:	Documentation/process/maintainer-tip.rst
24148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24149F:	include/linux/preempt.h
24150F:	include/linux/sched.h
24151F:	include/linux/wait.h
24152F:	include/uapi/linux/sched.h
24153F:	kernel/fork.c
24154F:	kernel/sched/
24155F:	tools/sched/
24156
24157SCHEDULER - SCHED_EXT
24158R:	Tejun Heo <tj@kernel.org>
24159R:	David Vernet <void@manifault.com>
24160R:	Andrea Righi <arighi@nvidia.com>
24161R:	Changwoo Min <changwoo@igalia.com>
24162L:	sched-ext@lists.linux.dev
24163S:	Maintained
24164W:	https://github.com/sched-ext/scx
24165T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24166F:	include/linux/sched/ext.h
24167F:	kernel/sched/ext/
24168F:	tools/sched_ext/
24169F:	tools/testing/selftests/sched_ext
24170
24171SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24172M:	Gustavo Silva <gustavograzs@gmail.com>
24173S:	Maintained
24174F:	drivers/iio/chemical/ens160_core.c
24175F:	drivers/iio/chemical/ens160_i2c.c
24176F:	drivers/iio/chemical/ens160_spi.c
24177F:	drivers/iio/chemical/ens160.h
24178
24179SCSI LIBSAS SUBSYSTEM
24180R:	John Garry <john.g.garry@oracle.com>
24181R:	Jason Yan <yanaijie@huawei.com>
24182L:	linux-scsi@vger.kernel.org
24183S:	Supported
24184F:	Documentation/scsi/libsas.rst
24185F:	drivers/scsi/libsas/
24186F:	include/scsi/libsas.h
24187F:	include/scsi/sas_ata.h
24188
24189SCSI RDMA PROTOCOL (SRP) INITIATOR
24190M:	Bart Van Assche <bvanassche@acm.org>
24191L:	linux-rdma@vger.kernel.org
24192S:	Supported
24193Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24194F:	drivers/infiniband/ulp/srp/
24195F:	include/scsi/srp.h
24196
24197SCSI RDMA PROTOCOL (SRP) TARGET
24198M:	Bart Van Assche <bvanassche@acm.org>
24199L:	linux-rdma@vger.kernel.org
24200L:	target-devel@vger.kernel.org
24201S:	Supported
24202Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24203F:	drivers/infiniband/ulp/srpt/
24204
24205SCSI SG DRIVER
24206M:	Doug Gilbert <dgilbert@interlog.com>
24207L:	linux-scsi@vger.kernel.org
24208S:	Maintained
24209W:	http://sg.danny.cz/sg
24210F:	Documentation/scsi/scsi-generic.rst
24211F:	drivers/scsi/sg.c
24212F:	include/scsi/sg.h
24213
24214SCSI SUBSYSTEM
24215M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24216M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24217L:	linux-scsi@vger.kernel.org
24218S:	Maintained
24219Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24222F:	Documentation/devicetree/bindings/scsi/
24223F:	drivers/scsi/
24224F:	drivers/ufs/
24225F:	include/scsi/
24226F:	include/uapi/scsi/
24227F:	include/ufs/
24228
24229SCSI TAPE DRIVER
24230M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24231L:	linux-scsi@vger.kernel.org
24232S:	Maintained
24233F:	Documentation/scsi/st.rst
24234F:	drivers/scsi/st.*
24235F:	drivers/scsi/st_*.h
24236
24237SCSI TARGET CORE USER DRIVER
24238M:	Bodo Stroesser <bostroesser@gmail.com>
24239L:	linux-scsi@vger.kernel.org
24240L:	target-devel@vger.kernel.org
24241S:	Supported
24242F:	Documentation/target/tcmu-design.rst
24243F:	drivers/target/target_core_user.c
24244F:	include/uapi/linux/target_core_user.h
24245
24246SCSI TARGET SUBSYSTEM
24247M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24248L:	linux-scsi@vger.kernel.org
24249L:	target-devel@vger.kernel.org
24250S:	Supported
24251Q:	https://patchwork.kernel.org/project/target-devel/list/
24252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24253F:	Documentation/target/
24254F:	drivers/target/
24255F:	include/target/
24256
24257SCTP PROTOCOL
24258M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24259M:	Xin Long <lucien.xin@gmail.com>
24260L:	linux-sctp@vger.kernel.org
24261S:	Maintained
24262W:	https://github.com/sctp/lksctp-tools/wiki
24263F:	Documentation/networking/sctp.rst
24264F:	include/linux/sctp.h
24265F:	include/net/sctp/
24266F:	include/uapi/linux/sctp.h
24267F:	net/sctp/
24268
24269SCx200 CPU SUPPORT
24270M:	Jim Cromie <jim.cromie@gmail.com>
24271S:	Odd Fixes
24272F:	Documentation/i2c/busses/scx200_acb.rst
24273F:	arch/x86/platform/scx200/
24274F:	drivers/i2c/busses/scx200*
24275F:	drivers/mtd/maps/scx200_docflash.c
24276F:	drivers/watchdog/scx200_wdt.c
24277F:	include/linux/scx200.h
24278
24279SCx200 GPIO DRIVER
24280M:	Jim Cromie <jim.cromie@gmail.com>
24281S:	Maintained
24282F:	drivers/char/scx200_gpio.c
24283F:	include/linux/scx200_gpio.h
24284
24285SCx200 HRT CLOCKSOURCE DRIVER
24286M:	Jim Cromie <jim.cromie@gmail.com>
24287S:	Maintained
24288F:	drivers/clocksource/scx200_hrt.c
24289
24290SDCA LIBRARY AND CLASS DRIVER
24291M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24292M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24293R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24294R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24295L:	linux-sound@vger.kernel.org
24296L:	patches@opensource.cirrus.com
24297S:	Maintained
24298F:	include/sound/sdca*
24299F:	sound/soc/sdca/*
24300
24301SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24302M:	Sascha Sommer <saschasommer@freenet.de>
24303L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24304S:	Maintained
24305F:	drivers/mmc/host/sdricoh_cs.c
24306
24307SECO BOARDS CEC DRIVER
24308M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24309S:	Maintained
24310F:	drivers/media/cec/platform/seco/seco-cec.c
24311F:	drivers/media/cec/platform/seco/seco-cec.h
24312
24313SECURE COMPUTING
24314M:	Kees Cook <kees@kernel.org>
24315R:	Andy Lutomirski <luto@amacapital.net>
24316R:	Will Drewry <wad@chromium.org>
24317S:	Supported
24318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24319F:	Documentation/userspace-api/seccomp_filter.rst
24320F:	include/linux/seccomp.h
24321F:	include/uapi/linux/seccomp.h
24322F:	kernel/seccomp.c
24323F:	tools/testing/selftests/kselftest_harness.h
24324F:	tools/testing/selftests/kselftest_harness/
24325F:	tools/testing/selftests/seccomp/*
24326K:	\bsecure_computing
24327K:	\bTIF_SECCOMP\b
24328
24329SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24330M:	Kamal Dasu <kamal.dasu@broadcom.com>
24331M:	Al Cooper <alcooperx@gmail.com>
24332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24333L:	linux-mmc@vger.kernel.org
24334S:	Maintained
24335F:	drivers/mmc/host/sdhci-brcmstb*
24336
24337SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24338M:	Adrian Hunter <adrian.hunter@intel.com>
24339L:	linux-mmc@vger.kernel.org
24340S:	Supported
24341F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24342F:	drivers/mmc/host/sdhci*
24343
24344SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24345M:	Aubin Constans <aubin.constans@microchip.com>
24346R:	Eugen Hristev <ehristev@kernel.org>
24347L:	linux-mmc@vger.kernel.org
24348S:	Supported
24349F:	drivers/mmc/host/sdhci-of-at91.c
24350
24351SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24352M:	Haibo Chen <haibo.chen@nxp.com>
24353L:	imx@lists.linux.dev
24354L:	linux-mmc@vger.kernel.org
24355L:	s32@nxp.com
24356S:	Maintained
24357F:	drivers/mmc/host/sdhci-esdhc-imx.c
24358
24359SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24360M:	Ben Dooks <ben-linux@fluff.org>
24361M:	Jaehoon Chung <jh80.chung@samsung.com>
24362L:	linux-mmc@vger.kernel.org
24363S:	Maintained
24364F:	drivers/mmc/host/sdhci-s3c*
24365
24366SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24367M:	Viresh Kumar <vireshk@kernel.org>
24368L:	linux-mmc@vger.kernel.org
24369S:	Maintained
24370F:	drivers/mmc/host/sdhci-spear.c
24371
24372SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24373M:	Vignesh Raghavendra <vigneshr@ti.com>
24374L:	linux-mmc@vger.kernel.org
24375S:	Maintained
24376F:	drivers/mmc/host/sdhci-omap.c
24377
24378SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24379M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24380L:	linux-block@vger.kernel.org
24381S:	Supported
24382F:	block/opal_proto.h
24383F:	block/sed*
24384F:	include/linux/sed*
24385F:	include/uapi/linux/sed*
24386
24387SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24388M:	Mark Rutland <mark.rutland@arm.com>
24389M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24390M:	Sudeep Holla <sudeep.holla@kernel.org>
24391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24392S:	Maintained
24393F:	drivers/firmware/smccc/
24394F:	include/linux/arm-smccc.h
24395
24396SECURITY CONTACT
24397M:	Security Officers <security@kernel.org>
24398S:	Supported
24399F:	Documentation/process/security-bugs.rst
24400
24401SECURITY SUBSYSTEM
24402M:	Paul Moore <paul@paul-moore.com>
24403M:	James Morris <jmorris@namei.org>
24404M:	"Serge E. Hallyn" <serge@hallyn.com>
24405L:	linux-security-module@vger.kernel.org
24406S:	Supported
24407Q:	https://patchwork.kernel.org/project/linux-security-module/list
24408B:	mailto:linux-security-module@vger.kernel.org
24409P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24410T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24411F:	include/linux/lsm/
24412F:	include/linux/lsm_audit.h
24413F:	include/linux/lsm_hook_defs.h
24414F:	include/linux/lsm_hooks.h
24415F:	include/linux/security.h
24416F:	include/uapi/linux/lsm.h
24417F:	security/
24418F:	tools/testing/selftests/lsm/
24419F:	rust/kernel/security.rs
24420X:	security/selinux/
24421K:	\bsecurity_[a-z_0-9]\+\b
24422
24423SELINUX SECURITY MODULE
24424M:	Paul Moore <paul@paul-moore.com>
24425M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24426R:	Ondrej Mosnacek <omosnace@redhat.com>
24427L:	selinux@vger.kernel.org
24428S:	Supported
24429W:	https://github.com/SELinuxProject
24430Q:	https://patchwork.kernel.org/project/selinux/list
24431B:	mailto:selinux@vger.kernel.org
24432P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24433T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24434F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24435F:	Documentation/ABI/removed/sysfs-selinux-disable
24436F:	Documentation/admin-guide/LSM/SELinux.rst
24437F:	include/trace/events/avc.h
24438F:	include/uapi/linux/selinux_netlink.h
24439F:	scripts/selinux/
24440F:	security/selinux/
24441
24442SENSABLE PHANTOM
24443M:	Jiri Slaby <jirislaby@kernel.org>
24444S:	Maintained
24445F:	drivers/misc/phantom.c
24446F:	include/uapi/linux/phantom.h
24447
24448SENSEAIR SUNRISE 006-0-0007
24449M:	Jacopo Mondi <jacopo@jmondi.org>
24450S:	Maintained
24451F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24452F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24453F:	drivers/iio/chemical/sunrise_co2.c
24454
24455SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24456M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24457S:	Maintained
24458F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24459F:	drivers/iio/chemical/scd30.h
24460F:	drivers/iio/chemical/scd30_core.c
24461F:	drivers/iio/chemical/scd30_i2c.c
24462F:	drivers/iio/chemical/scd30_serial.c
24463
24464SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24465M:	Roan van Dijk <roan@protonic.nl>
24466S:	Maintained
24467F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24468F:	drivers/iio/chemical/scd4x.c
24469
24470SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24471M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24472S:	Maintained
24473F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24474F:	drivers/iio/pressure/sdp500.c
24475
24476SENSIRION SGP40 GAS SENSOR DRIVER
24477M:	Andreas Klinger <ak@it-klinger.de>
24478S:	Maintained
24479F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24480F:	drivers/iio/chemical/sgp40.c
24481
24482SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24483M:	Tomasz Duszynski <tduszyns@gmail.com>
24484S:	Maintained
24485F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24486F:	drivers/iio/chemical/sps30.c
24487F:	drivers/iio/chemical/sps30_i2c.c
24488F:	drivers/iio/chemical/sps30_serial.c
24489
24490SERIAL DEVICE BUS
24491M:	Rob Herring <robh@kernel.org>
24492L:	linux-serial@vger.kernel.org
24493S:	Maintained
24494F:	Documentation/devicetree/bindings/serial/serial.yaml
24495F:	drivers/tty/serdev/
24496F:	include/linux/serdev.h
24497
24498SERIAL IR RECEIVER
24499M:	Sean Young <sean@mess.org>
24500L:	linux-media@vger.kernel.org
24501S:	Maintained
24502F:	drivers/media/rc/serial_ir.c
24503
24504SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24505M:	Srinivas Kandagatla <srini@kernel.org>
24506L:	linux-sound@vger.kernel.org
24507S:	Maintained
24508F:	Documentation/devicetree/bindings/slimbus/
24509F:	Documentation/driver-api/slimbus.rst
24510F:	drivers/slimbus/
24511F:	include/linux/slimbus.h
24512
24513SFC NETWORK DRIVER
24514M:	Edward Cree <ecree.xilinx@gmail.com>
24515L:	netdev@vger.kernel.org
24516L:	linux-net-drivers@amd.com
24517S:	Maintained
24518F:	Documentation/networking/devlink/sfc.rst
24519F:	drivers/net/ethernet/sfc/
24520
24521SFCTEMP HWMON DRIVER
24522M:	Emil Renner Berthing <kernel@esmil.dk>
24523M:	Hal Feng <hal.feng@starfivetech.com>
24524L:	linux-hwmon@vger.kernel.org
24525S:	Maintained
24526F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24527F:	Documentation/hwmon/sfctemp.rst
24528F:	drivers/hwmon/sfctemp.c
24529
24530SFF/SFP/SFP+ MODULE SUPPORT
24531M:	Russell King <linux@armlinux.org.uk>
24532L:	netdev@vger.kernel.org
24533S:	Maintained
24534F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24535F:	drivers/net/phy/phylink.c
24536F:	drivers/net/phy/sfp*
24537F:	include/linux/mdio/mdio-i2c.h
24538F:	include/linux/phylink.h
24539F:	include/linux/sfp.h
24540K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24541
24542SGI GRU DRIVER
24543M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24544S:	Maintained
24545F:	drivers/misc/sgi-gru/
24546
24547SGI XP/XPC/XPNET DRIVER
24548M:	Robin Holt <robinmholt@gmail.com>
24549M:	Steve Wahl <steve.wahl@hpe.com>
24550S:	Maintained
24551F:	drivers/misc/sgi-xp/
24552
24553SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24554M:	D. Wythe <alibuda@linux.alibaba.com>
24555M:	Dust Li <dust.li@linux.alibaba.com>
24556M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24557M:	Wenjia Zhang <wenjia@linux.ibm.com>
24558R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24559R:	Tony Lu <tonylu@linux.alibaba.com>
24560R:	Wen Gu <guwen@linux.alibaba.com>
24561L:	linux-rdma@vger.kernel.org
24562L:	linux-s390@vger.kernel.org
24563S:	Supported
24564F:	net/smc/
24565
24566SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24567M:	Linus Walleij <linusw@kernel.org>
24568L:	linux-iio@vger.kernel.org
24569S:	Maintained
24570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24571F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24572F:	drivers/iio/light/gp2ap002.c
24573
24574SHARP RJ54N1CB0C SENSOR DRIVER
24575M:	Jacopo Mondi <jacopo@jmondi.org>
24576L:	linux-media@vger.kernel.org
24577S:	Odd fixes
24578T:	git git://linuxtv.org/media.git
24579F:	drivers/media/i2c/rj54n1cb0c.c
24580F:	include/media/i2c/rj54n1cb0c.h
24581
24582SHRINKER
24583M:	Andrew Morton <akpm@linux-foundation.org>
24584M:	Dave Chinner <david@fromorbit.com>
24585R:	Qi Zheng <qi.zheng@linux.dev>
24586R:	Roman Gushchin <roman.gushchin@linux.dev>
24587R:	Muchun Song <muchun.song@linux.dev>
24588L:	linux-mm@kvack.org
24589S:	Maintained
24590F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24591F:	include/linux/list_lru.h
24592F:	include/linux/shrinker.h
24593F:	mm/list_lru.c
24594F:	mm/shrinker.c
24595F:	mm/shrinker_debug.c
24596
24597SH_VOU V4L2 OUTPUT DRIVER
24598L:	linux-media@vger.kernel.org
24599S:	Orphan
24600F:	drivers/media/platform/renesas/sh_vou.c
24601F:	include/media/drv-intf/sh_vou.h
24602
24603SI2157 MEDIA DRIVER
24604L:	linux-media@vger.kernel.org
24605S:	Orphan
24606W:	https://linuxtv.org
24607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24608F:	drivers/media/tuners/si2157*
24609
24610SI2165 MEDIA DRIVER
24611M:	Matthias Schwarzott <zzam@gentoo.org>
24612L:	linux-media@vger.kernel.org
24613S:	Maintained
24614W:	https://linuxtv.org
24615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24616F:	drivers/media/dvb-frontends/si2165*
24617
24618SI2168 MEDIA DRIVER
24619L:	linux-media@vger.kernel.org
24620S:	Orphan
24621W:	https://linuxtv.org
24622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24623F:	drivers/media/dvb-frontends/si2168*
24624
24625SI470X FM RADIO RECEIVER I2C DRIVER
24626M:	Hans Verkuil <hverkuil@kernel.org>
24627L:	linux-media@vger.kernel.org
24628S:	Odd Fixes
24629W:	https://linuxtv.org
24630T:	git git://linuxtv.org/media.git
24631F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24632F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24633
24634SI470X FM RADIO RECEIVER USB DRIVER
24635M:	Hans Verkuil <hverkuil@kernel.org>
24636L:	linux-media@vger.kernel.org
24637S:	Maintained
24638W:	https://linuxtv.org
24639T:	git git://linuxtv.org/media.git
24640F:	drivers/media/radio/si470x/radio-si470x-common.c
24641F:	drivers/media/radio/si470x/radio-si470x-usb.c
24642F:	drivers/media/radio/si470x/radio-si470x.h
24643
24644SI4713 FM RADIO TRANSMITTER I2C DRIVER
24645M:	Eduardo Valentin <edubezval@gmail.com>
24646L:	linux-media@vger.kernel.org
24647S:	Odd Fixes
24648W:	https://linuxtv.org
24649T:	git git://linuxtv.org/media.git
24650F:	drivers/media/radio/si4713/si4713.?
24651
24652SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24653M:	Eduardo Valentin <edubezval@gmail.com>
24654L:	linux-media@vger.kernel.org
24655S:	Odd Fixes
24656W:	https://linuxtv.org
24657T:	git git://linuxtv.org/media.git
24658F:	drivers/media/radio/si4713/radio-platform-si4713.c
24659
24660SI4713 FM RADIO TRANSMITTER USB DRIVER
24661M:	Hans Verkuil <hverkuil@kernel.org>
24662L:	linux-media@vger.kernel.org
24663S:	Maintained
24664W:	https://linuxtv.org
24665T:	git git://linuxtv.org/media.git
24666F:	drivers/media/radio/si4713/radio-usb-si4713.c
24667
24668SIANO DVB DRIVER
24669M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24670L:	linux-media@vger.kernel.org
24671S:	Odd fixes
24672W:	https://linuxtv.org
24673T:	git git://linuxtv.org/media.git
24674F:	drivers/media/common/siano/
24675F:	drivers/media/mmc/siano/
24676F:	drivers/media/usb/siano/
24677F:	drivers/media/usb/siano/
24678
24679SIEMENS IPC LED DRIVERS
24680M:	Bao Cheng Su <baocheng.su@siemens.com>
24681M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24682M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24683L:	linux-leds@vger.kernel.org
24684S:	Maintained
24685F:	drivers/leds/simatic/
24686
24687SIEMENS IPC PLATFORM DRIVERS
24688M:	Bao Cheng Su <baocheng.su@siemens.com>
24689M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24690M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24691L:	platform-driver-x86@vger.kernel.org
24692S:	Maintained
24693F:	drivers/platform/x86/siemens/
24694F:	include/linux/platform_data/x86/simatic-ipc-base.h
24695F:	include/linux/platform_data/x86/simatic-ipc.h
24696
24697SIEMENS IPC WATCHDOG DRIVERS
24698M:	Bao Cheng Su <baocheng.su@siemens.com>
24699M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24700M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24701L:	linux-watchdog@vger.kernel.org
24702S:	Maintained
24703F:	drivers/watchdog/simatic-ipc-wdt.c
24704
24705SIFIVE DRIVERS
24706M:	Paul Walmsley <pjw@kernel.org>
24707M:	Samuel Holland <samuel.holland@sifive.com>
24708L:	linux-riscv@lists.infradead.org
24709S:	Supported
24710F:	drivers/dma/sf-pdma/
24711N:	sifive
24712K:	fu[57]40
24713K:	[^@]sifive
24714
24715SILEAD TOUCHSCREEN DRIVER
24716M:	Hans de Goede <hansg@kernel.org>
24717L:	linux-input@vger.kernel.org
24718L:	platform-driver-x86@vger.kernel.org
24719S:	Maintained
24720F:	drivers/input/touchscreen/silead.c
24721F:	drivers/platform/x86/touchscreen_dmi.c
24722
24723SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24724M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24725L:	linux-wireless@vger.kernel.org
24726S:	Supported
24727F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24728F:	drivers/net/wireless/silabs/
24729
24730SILICON MOTION SM712 FRAME BUFFER DRIVER
24731M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24732M:	Teddy Wang <teddy.wang@siliconmotion.com>
24733M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24734L:	linux-fbdev@vger.kernel.org
24735S:	Maintained
24736F:	Documentation/fb/sm712fb.rst
24737F:	drivers/video/fbdev/sm712*
24738
24739SILVACO I3C DUAL-ROLE MASTER
24740M:	Miquel Raynal <miquel.raynal@bootlin.com>
24741M:	Frank Li <Frank.Li@nxp.com>
24742L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24743L:	imx@lists.linux.dev
24744S:	Maintained
24745F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24746F:	drivers/i3c/master/svc-i3c-master.c
24747
24748SIMPLEFB FB DRIVER
24749M:	Hans de Goede <hansg@kernel.org>
24750L:	linux-fbdev@vger.kernel.org
24751S:	Maintained
24752F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24753F:	drivers/video/fbdev/simplefb.c
24754F:	include/linux/platform_data/simplefb.h
24755
24756SIOX
24757M:	Thorsten Scherer <t.scherer@eckelmann.de>
24758R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24759S:	Supported
24760F:	drivers/gpio/gpio-siox.c
24761F:	drivers/siox/*
24762F:	include/trace/events/siox.h
24763
24764SIPHASH PRF ROUTINES
24765M:	Jason A. Donenfeld <Jason@zx2c4.com>
24766S:	Maintained
24767F:	include/linux/siphash.h
24768F:	lib/siphash.c
24769F:	lib/tests/siphash_kunit.c
24770
24771SIS 190 ETHERNET DRIVER
24772M:	Francois Romieu <romieu@fr.zoreil.com>
24773L:	netdev@vger.kernel.org
24774S:	Maintained
24775F:	drivers/net/ethernet/sis/sis190.c
24776
24777SIS 900/7016 FAST ETHERNET DRIVER
24778M:	Daniele Venzano <venza@brownhat.org>
24779L:	netdev@vger.kernel.org
24780S:	Maintained
24781W:	http://www.brownhat.org/sis900.html
24782F:	drivers/net/ethernet/sis/sis900.*
24783
24784SIS FRAMEBUFFER DRIVER
24785S:	Orphan
24786F:	Documentation/fb/sisfb.rst
24787F:	drivers/video/fbdev/sis/
24788F:	include/video/sisfb.h
24789
24790SIS I2C TOUCHSCREEN DRIVER
24791M:	Mika Penttilä <mpenttil@redhat.com>
24792L:	linux-input@vger.kernel.org
24793S:	Maintained
24794F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24795F:	drivers/input/touchscreen/sis_i2c.c
24796
24797SIS USB2VGA DRIVER
24798M:	Thomas Winischhofer <thomas@winischhofer.net>
24799S:	Maintained
24800W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24801F:	drivers/usb/misc/sisusbvga/
24802
24803SL28 CPLD MFD DRIVER
24804M:	Michael Walle <mwalle@kernel.org>
24805S:	Maintained
24806F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24807F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24808F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24809F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24810F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24811F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24812F:	drivers/gpio/gpio-sl28cpld.c
24813F:	drivers/hwmon/sl28cpld-hwmon.c
24814F:	drivers/irqchip/irq-sl28cpld.c
24815F:	drivers/pwm/pwm-sl28cpld.c
24816F:	drivers/watchdog/sl28cpld_wdt.c
24817
24818SL28 VPD NVMEM LAYOUT DRIVER
24819M:	Michael Walle <mwalle@kernel.org>
24820S:	Maintained
24821F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24822F:	drivers/nvmem/layouts/sl28vpd.c
24823
24824SLAB ALLOCATOR
24825M:	Vlastimil Babka <vbabka@kernel.org>
24826M:	Harry Yoo <harry@kernel.org>
24827M:	Andrew Morton <akpm@linux-foundation.org>
24828R:	Hao Li <hao.li@linux.dev>
24829R:	Christoph Lameter <cl@gentwo.org>
24830R:	David Rientjes <rientjes@google.com>
24831R:	Roman Gushchin <roman.gushchin@linux.dev>
24832L:	linux-mm@kvack.org
24833S:	Maintained
24834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24835F:	Documentation/admin-guide/mm/slab.rst
24836F:	Documentation/mm/slab.rst
24837F:	include/linux/mempool.h
24838F:	include/linux/slab.h
24839F:	lib/tests/slub_kunit.c
24840F:	mm/failslab.c
24841F:	mm/mempool.c
24842F:	mm/slab.h
24843F:	mm/slab_common.c
24844F:	mm/slub.c
24845F:	scripts/gdb/linux/slab.py
24846F:	tools/cgroup/memcg_slabinfo.py
24847F:	tools/include/linux/slab.h
24848F:	tools/lib/slab.c
24849F:	tools/mm/slabinfo-gnuplot.sh
24850F:	tools/mm/slabinfo.c
24851
24852SLCAN CAN NETWORK DRIVER
24853M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24854L:	linux-can@vger.kernel.org
24855S:	Maintained
24856F:	drivers/net/can/slcan/
24857
24858SLEEPABLE READ-COPY UPDATE (SRCU)
24859M:	Lai Jiangshan <jiangshanlai@gmail.com>
24860M:	"Paul E. McKenney" <paulmck@kernel.org>
24861M:	Josh Triplett <josh@joshtriplett.org>
24862R:	Steven Rostedt <rostedt@goodmis.org>
24863R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24864L:	rcu@vger.kernel.org
24865S:	Supported
24866W:	http://www.rdrop.com/users/paulmck/RCU/
24867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24868F:	include/linux/srcu*.h
24869F:	kernel/rcu/srcu*.c
24870
24871SMACK SECURITY MODULE
24872M:	Casey Schaufler <casey@schaufler-ca.com>
24873L:	linux-security-module@vger.kernel.org
24874S:	Maintained
24875W:	http://schaufler-ca.com
24876T:	git https://github.com/cschaufler/smack-next.git
24877F:	Documentation/admin-guide/LSM/Smack.rst
24878F:	security/smack/
24879
24880SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24881M:	Steve French <smfrench@gmail.com>
24882M:	Steve French <sfrench@samba.org>
24883M:	Namjae Jeon <linkinjeon@kernel.org>
24884M:	Namjae Jeon <linkinjeon@samba.org>
24885R:	Stefan Metzmacher <metze@samba.org>
24886R:	Tom Talpey <tom@talpey.com>
24887L:	linux-cifs@vger.kernel.org
24888L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24889S:	Maintained
24890F:	fs/smb/client/smbdirect.*
24891F:	fs/smb/smbdirect/
24892F:	fs/smb/server/transport_rdma.*
24893F:	include/linux/smbdirect.h
24894
24895SMC91x ETHERNET DRIVER
24896M:	Nicolas Pitre <nico@fluxnic.net>
24897S:	Odd Fixes
24898F:	drivers/net/ethernet/smsc/smc91x.*
24899
24900SMSC EMC2103 HARDWARE MONITOR DRIVER
24901M:	Steve Glendinning <steve.glendinning@shawell.net>
24902L:	linux-hwmon@vger.kernel.org
24903S:	Maintained
24904F:	Documentation/hwmon/emc2103.rst
24905F:	drivers/hwmon/emc2103.c
24906
24907SMSC SCH5627 HARDWARE MONITOR DRIVER
24908M:	Hans de Goede <hansg@kernel.org>
24909L:	linux-hwmon@vger.kernel.org
24910S:	Supported
24911F:	Documentation/hwmon/sch5627.rst
24912F:	drivers/hwmon/sch5627.c
24913
24914SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24915M:	Steve Glendinning <steve.glendinning@shawell.net>
24916L:	linux-fbdev@vger.kernel.org
24917S:	Maintained
24918F:	drivers/video/fbdev/smscufx.c
24919
24920SMSC47B397 HARDWARE MONITOR DRIVER
24921M:	Jean Delvare <jdelvare@suse.com>
24922L:	linux-hwmon@vger.kernel.org
24923S:	Maintained
24924F:	Documentation/hwmon/smsc47b397.rst
24925F:	drivers/hwmon/smsc47b397.c
24926
24927SMSC911x ETHERNET DRIVER
24928M:	Steve Glendinning <steve.glendinning@shawell.net>
24929L:	netdev@vger.kernel.org
24930S:	Maintained
24931F:	drivers/net/ethernet/smsc/smsc911x.*
24932F:	include/linux/smsc911x.h
24933
24934SMSC9420 PCI ETHERNET DRIVER
24935M:	Steve Glendinning <steve.glendinning@shawell.net>
24936L:	netdev@vger.kernel.org
24937S:	Maintained
24938F:	drivers/net/ethernet/smsc/smsc9420.*
24939
24940SNET DPU VIRTIO DATA PATH ACCELERATOR
24941R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24942F:	drivers/vdpa/solidrun/
24943
24944SOCIONEXT (SNI) AVE NETWORK DRIVER
24945M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24946L:	netdev@vger.kernel.org
24947S:	Maintained
24948F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24949F:	drivers/net/ethernet/socionext/sni_ave.c
24950
24951SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24952M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24953M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24954L:	netdev@vger.kernel.org
24955S:	Maintained
24956F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24957F:	drivers/net/ethernet/socionext/netsec.c
24958
24959SOCIONEXT (SNI) Synquacer SPI DRIVER
24960M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24961M:	Jassi Brar <jassisinghbrar@gmail.com>
24962L:	linux-spi@vger.kernel.org
24963S:	Maintained
24964F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24965F:	drivers/spi/spi-synquacer.c
24966
24967SOCIONEXT SYNQUACER I2C DRIVER
24968M:	Ard Biesheuvel <ardb@kernel.org>
24969L:	linux-i2c@vger.kernel.org
24970S:	Maintained
24971F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24972F:	drivers/i2c/busses/i2c-synquacer.c
24973
24974SOCIONEXT UNIPHIER SOUND DRIVER
24975L:	linux-sound@vger.kernel.org
24976S:	Orphan
24977F:	sound/soc/uniphier/
24978
24979SOCKET TIMESTAMPING
24980M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24981R:	Jason Xing <kernelxing@tencent.com>
24982S:	Maintained
24983F:	Documentation/networking/timestamping.rst
24984F:	include/linux/net_tstamp.h
24985F:	include/uapi/linux/net_tstamp.h
24986F:	tools/testing/selftests/bpf/*/net_timestamping*
24987F:	tools/testing/selftests/net/*timestamp*
24988F:	tools/testing/selftests/net/so_txtime.c
24989
24990SOEKRIS NET48XX LED SUPPORT
24991M:	Chris Boot <bootc@bootc.net>
24992S:	Maintained
24993F:	drivers/leds/leds-net48xx.c
24994
24995SOFT-IWARP DRIVER (siw)
24996M:	Bernard Metzler <bernard.metzler@linux.dev>
24997L:	linux-rdma@vger.kernel.org
24998S:	Supported
24999F:	drivers/infiniband/sw/siw/
25000F:	include/uapi/rdma/siw-abi.h
25001
25002SOFT-ROCE DRIVER (rxe)
25003M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25004L:	linux-rdma@vger.kernel.org
25005S:	Supported
25006F:	drivers/infiniband/sw/rxe/
25007F:	include/uapi/rdma/rdma_user_rxe.h
25008F:	tools/testing/selftests/rdma/rxe*
25009
25010SOFTLOGIC 6x10 MPEG CODEC
25011M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25012M:	Ismael Luceno <ismael@iodev.co.uk>
25013L:	linux-media@vger.kernel.org
25014S:	Supported
25015F:	drivers/media/pci/solo6x10/
25016
25017SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25018M:	James Morse <james.morse@arm.com>
25019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25020S:	Maintained
25021F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25022F:	drivers/firmware/arm_sdei.c
25023F:	include/linux/arm_sdei.h
25024F:	include/uapi/linux/arm_sdei.h
25025
25026SOFTWARE NODES AND DEVICE PROPERTIES
25027R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25028R:	Daniel Scally <djrscally@gmail.com>
25029R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25030R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25031L:	linux-acpi@vger.kernel.org
25032S:	Maintained
25033F:	drivers/base/property.c
25034F:	drivers/base/swnode.c
25035F:	include/linux/fwnode.h
25036F:	include/linux/property.h
25037
25038SOFTWARE RAID (Multiple Disks) SUPPORT
25039M:	Song Liu <song@kernel.org>
25040M:	Yu Kuai <yukuai@fygo.io>
25041R:	Li Nan <magiclinan@didiglobal.com>
25042R:	Xiao Ni <xiao@kernel.org>
25043L:	linux-raid@vger.kernel.org
25044S:	Supported
25045Q:	https://patchwork.kernel.org/project/linux-raid/list/
25046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25047F:	drivers/md/Kconfig
25048F:	drivers/md/Makefile
25049F:	drivers/md/md*
25050F:	drivers/md/raid*
25051F:	include/linux/raid/
25052F:	include/uapi/linux/raid/
25053F:	lib/raid/raid6/
25054
25055SOLIDRUN CLEARFOG SUPPORT
25056M:	Russell King <linux@armlinux.org.uk>
25057S:	Maintained
25058F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25059F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25060
25061SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25062M:	Russell King <linux@armlinux.org.uk>
25063S:	Maintained
25064F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25065F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25066F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25067
25068SONIC NETWORK DRIVER
25069M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25070L:	netdev@vger.kernel.org
25071S:	Maintained
25072F:	drivers/net/ethernet/natsemi/sonic.*
25073
25074SONICS SILICON BACKPLANE DRIVER (SSB)
25075M:	Michael Buesch <m@bues.ch>
25076L:	linux-wireless@vger.kernel.org
25077S:	Maintained
25078F:	drivers/ssb/
25079F:	include/linux/ssb/
25080
25081SONY IMX208 SENSOR DRIVER
25082M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25083L:	linux-media@vger.kernel.org
25084S:	Maintained
25085T:	git git://linuxtv.org/media.git
25086F:	drivers/media/i2c/imx208.c
25087
25088SONY IMX214 SENSOR DRIVER
25089M:	Ricardo Ribalda <ribalda@kernel.org>
25090L:	linux-media@vger.kernel.org
25091S:	Maintained
25092T:	git git://linuxtv.org/media.git
25093F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25094F:	drivers/media/i2c/imx214.c
25095
25096SONY IMX219 SENSOR DRIVER
25097M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25098L:	linux-media@vger.kernel.org
25099S:	Maintained
25100T:	git git://linuxtv.org/media.git
25101F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25102F:	drivers/media/i2c/imx219.c
25103
25104SONY IMX258 SENSOR DRIVER
25105M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25106L:	linux-media@vger.kernel.org
25107S:	Maintained
25108T:	git git://linuxtv.org/media.git
25109F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25110F:	drivers/media/i2c/imx258.c
25111
25112SONY IMX274 SENSOR DRIVER
25113M:	Leon Luo <leonl@leopardimaging.com>
25114L:	linux-media@vger.kernel.org
25115S:	Maintained
25116T:	git git://linuxtv.org/media.git
25117F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25118F:	drivers/media/i2c/imx274.c
25119
25120SONY IMX283 SENSOR DRIVER
25121M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25122R:	Umang Jain <uajain@igalia.com>
25123L:	linux-media@vger.kernel.org
25124S:	Maintained
25125T:	git git://linuxtv.org/media.git
25126F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25127F:	drivers/media/i2c/imx283.c
25128
25129SONY IMX290 SENSOR DRIVER
25130M:	Manivannan Sadhasivam <mani@kernel.org>
25131L:	linux-media@vger.kernel.org
25132S:	Maintained
25133T:	git git://linuxtv.org/media.git
25134F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25135F:	drivers/media/i2c/imx290.c
25136
25137SONY IMX296 SENSOR DRIVER
25138M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25139M:	Manivannan Sadhasivam <mani@kernel.org>
25140L:	linux-media@vger.kernel.org
25141S:	Maintained
25142T:	git git://linuxtv.org/media.git
25143F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25144F:	drivers/media/i2c/imx296.c
25145
25146SONY IMX319 SENSOR DRIVER
25147M:	Bingbu Cao <bingbu.cao@intel.com>
25148L:	linux-media@vger.kernel.org
25149S:	Maintained
25150T:	git git://linuxtv.org/media.git
25151F:	drivers/media/i2c/imx319.c
25152
25153SONY IMX334 SENSOR DRIVER
25154L:	linux-media@vger.kernel.org
25155S:	Orphan
25156T:	git git://linuxtv.org/media.git
25157F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25158F:	drivers/media/i2c/imx334.c
25159
25160SONY IMX335 SENSOR DRIVER
25161M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25162L:	linux-media@vger.kernel.org
25163S:	Maintained
25164T:	git git://linuxtv.org/media.git
25165F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25166F:	drivers/media/i2c/imx335.c
25167
25168SONY IMX355 SENSOR DRIVER
25169M:	Tianshu Qiu <tian.shu.qiu@intel.com>
25170L:	linux-media@vger.kernel.org
25171S:	Maintained
25172T:	git git://linuxtv.org/media.git
25173F:	drivers/media/i2c/imx355.c
25174
25175SONY IMX412 SENSOR DRIVER
25176L:	linux-media@vger.kernel.org
25177S:	Orphan
25178T:	git git://linuxtv.org/media.git
25179F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25180F:	drivers/media/i2c/imx412.c
25181
25182SONY IMX415 SENSOR DRIVER
25183M:	Michael Riesch <michael.riesch@collabora.com>
25184L:	linux-media@vger.kernel.org
25185S:	Maintained
25186T:	git git://linuxtv.org/media.git
25187F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25188F:	drivers/media/i2c/imx415.c
25189
25190SONY MEMORYSTICK SUBSYSTEM
25191M:	Maxim Levitsky <maximlevitsky@gmail.com>
25192M:	Alex Dubov <oakad@yahoo.com>
25193M:	Ulf Hansson <ulfh@kernel.org>
25194L:	linux-mmc@vger.kernel.org
25195S:	Maintained
25196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25197F:	drivers/memstick/
25198F:	include/linux/memstick.h
25199
25200SONY VAIO CONTROL DEVICE DRIVER
25201M:	Mattia Dongili <malattia@linux.it>
25202L:	platform-driver-x86@vger.kernel.org
25203S:	Maintained
25204W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25205F:	Documentation/admin-guide/laptops/sony-laptop.rst
25206F:	drivers/char/sonypi.c
25207F:	drivers/platform/x86/sony-laptop.c
25208
25209SOPHGO DEVICETREES and DRIVERS
25210M:	Chen Wang <chen.wang@linux.dev>
25211M:	Inochi Amaoto <inochiama@gmail.com>
25212L:	sophgo@lists.linux.dev
25213W:	https://github.com/sophgo/linux/wiki
25214T:	git https://github.com/sophgo/linux.git
25215S:	Maintained
25216N:	sophgo
25217K:	sophgo
25218
25219SOUND
25220M:	Jaroslav Kysela <perex@perex.cz>
25221M:	Takashi Iwai <tiwai@suse.com>
25222L:	linux-sound@vger.kernel.org
25223S:	Maintained
25224W:	http://www.alsa-project.org/
25225Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25227F:	Documentation/sound/
25228F:	include/sound/
25229F:	include/uapi/sound/
25230F:	sound/
25231F:	tools/testing/selftests/alsa
25232
25233SOUND - ALSA SELFTESTS
25234M:	Mark Brown <broonie@kernel.org>
25235L:	linux-sound@vger.kernel.org
25236L:	linux-kselftest@vger.kernel.org
25237S:	Supported
25238F:	tools/testing/selftests/alsa
25239
25240SOUND - COMPRESSED AUDIO
25241M:	Vinod Koul <vkoul@kernel.org>
25242L:	linux-sound@vger.kernel.org
25243S:	Supported
25244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25245F:	Documentation/sound/designs/compress-offload.rst
25246F:	include/sound/compress_driver.h
25247F:	include/uapi/sound/compress_*
25248F:	sound/core/compress_offload.c
25249F:	sound/soc/soc-compress.c
25250
25251SOUND - CORE KUNIT TEST
25252M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25253L:	linux-sound@vger.kernel.org
25254S:	Supported
25255F:	sound/core/sound_kunit.c
25256
25257SOUND - DMAENGINE HELPERS
25258M:	Lars-Peter Clausen <lars@metafoo.de>
25259S:	Supported
25260F:	include/sound/dmaengine_pcm.h
25261F:	sound/core/pcm_dmaengine.c
25262F:	sound/soc/soc-generic-dmaengine-pcm.c
25263
25264SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25265M:	Herve Codina <herve.codina@bootlin.com>
25266L:	linux-sound@vger.kernel.org
25267S:	Maintained
25268F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25269F:	sound/soc/codecs/simple-amplifier.c
25270
25271SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25272M:	Liam Girdwood <lgirdwood@gmail.com>
25273M:	Mark Brown <broonie@kernel.org>
25274L:	linux-sound@vger.kernel.org
25275S:	Supported
25276W:	http://alsa-project.org/main/index.php/ASoC
25277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25278F:	Documentation/devicetree/bindings/sound/
25279F:	Documentation/sound/soc/
25280F:	include/dt-bindings/sound/
25281F:	include/sound/cs*
25282X:	include/sound/cs4231-regs.h
25283X:	include/sound/cs8403.h
25284X:	include/sound/cs8427.h
25285F:	include/sound/madera-pdata.h
25286F:	include/sound/soc*
25287F:	include/sound/sof.h
25288F:	include/sound/sof/
25289F:	include/sound/wm*.h
25290F:	include/trace/events/sof*.h
25291F:	include/uapi/sound/asoc.h
25292F:	sound/soc/
25293
25294SOUND - SOC LAYER / dapm-graph
25295M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25296L:	linux-sound@vger.kernel.org
25297S:	Maintained
25298F:	tools/sound/dapm-graph
25299
25300SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25301M:	Liam Girdwood <lgirdwood@gmail.com>
25302M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25303M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25304M:	Daniel Baluta <daniel.baluta@nxp.com>
25305R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25306R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25307L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25308S:	Supported
25309W:	https://github.com/thesofproject/linux/
25310F:	sound/soc/sof/
25311
25312SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25313M:	Mark Brown <broonie@kernel.org>
25314M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25315S:	Supported
25316L:	linux-sound@vger.kernel.org
25317F:	sound/soc/generic/
25318F:	include/sound/simple_card*
25319F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25320F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25321
25322SOUNDWIRE SUBSYSTEM
25323M:	Vinod Koul <vkoul@kernel.org>
25324M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25325R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25326L:	linux-sound@vger.kernel.org
25327S:	Supported
25328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25329F:	Documentation/driver-api/soundwire/
25330F:	drivers/soundwire/
25331F:	include/linux/soundwire/
25332
25333SP2 MEDIA DRIVER
25334M:	Olli Salonen <olli.salonen@iki.fi>
25335L:	linux-media@vger.kernel.org
25336S:	Maintained
25337W:	https://linuxtv.org
25338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25339F:	drivers/media/dvb-frontends/sp2*
25340
25341SPACEMIT DWMAC GLUE LAYER
25342M:	Inochi Amaoto <inochiama@gmail.com>
25343S:	Maintained
25344F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25345F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25346
25347SPACEMIT K1 I2C DRIVER
25348M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25349S:	Maintained
25350F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25351F:	drivers/i2c/busses/i2c-k1.c
25352
25353SPANISH DOCUMENTATION
25354M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25355R:	Avadhut Naik <avadhut.naik@amd.com>
25356S:	Maintained
25357F:	Documentation/translations/sp_SP/
25358
25359SPARC + UltraSPARC (sparc/sparc64)
25360M:	"David S. Miller" <davem@davemloft.net>
25361M:	Andreas Larsson <andreas@gaisler.com>
25362L:	sparclinux@vger.kernel.org
25363S:	Maintained
25364Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25367F:	arch/sparc/
25368F:	drivers/sbus/
25369
25370SPARC SERIAL DRIVERS
25371M:	"David S. Miller" <davem@davemloft.net>
25372L:	sparclinux@vger.kernel.org
25373S:	Maintained
25374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25376F:	drivers/tty/serial/suncore.c
25377F:	drivers/tty/serial/sunhv.c
25378F:	drivers/tty/serial/sunsab.c
25379F:	drivers/tty/serial/sunsab.h
25380F:	drivers/tty/serial/sunsu.c
25381F:	drivers/tty/serial/sunzilog.c
25382F:	drivers/tty/serial/sunzilog.h
25383F:	drivers/tty/vcc.c
25384F:	include/linux/sunserialcore.h
25385
25386SPARSE CHECKER
25387M:	Chris Li <sparse@chrisli.org>
25388L:	linux-sparse@vger.kernel.org
25389S:	Maintained
25390W:	https://sparse.docs.kernel.org/
25391Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25392B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25393T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25394F:	include/linux/compiler.h
25395
25396SPEAKUP CONSOLE SPEECH DRIVER
25397M:	William Hubbs <w.d.hubbs@gmail.com>
25398M:	Chris Brannon <chris@the-brannons.com>
25399M:	Kirk Reiser <kirk@reisers.ca>
25400M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25401L:	speakup@linux-speakup.org
25402S:	Odd Fixes
25403W:	http://www.linux-speakup.org/
25404W:	https://github.com/linux-speakup/speakup
25405B:	https://github.com/linux-speakup/speakup/issues
25406F:	drivers/accessibility/speakup/
25407
25408SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25409M:	Viresh Kumar <vireshk@kernel.org>
25410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25411L:	soc@lists.linux.dev
25412S:	Maintained
25413W:	http://www.st.com/spear
25414F:	arch/arm/boot/dts/st/spear*
25415F:	arch/arm/mach-spear/
25416F:	drivers/clk/spear/
25417F:	drivers/pinctrl/spear/
25418
25419SPI NOR SUBSYSTEM
25420M:	Pratyush Yadav <pratyush@kernel.org>
25421M:	Michael Walle <mwalle@kernel.org>
25422R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25423L:	linux-mtd@lists.infradead.org
25424S:	Maintained
25425W:	http://www.linux-mtd.infradead.org/
25426Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25427C:	irc://irc.oftc.net/mtd
25428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25429F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25430F:	drivers/mtd/spi-nor/
25431F:	include/linux/mtd/spi-nor.h
25432
25433SPI OFFLOAD
25434R:	David Lechner <dlechner@baylibre.com>
25435F:	drivers/spi/spi-offload-trigger-*.c
25436F:	drivers/spi/spi-offload.c
25437F:	include/linux/spi/offload/
25438K:	spi_offload
25439
25440SPI SUBSYSTEM
25441M:	Mark Brown <broonie@kernel.org>
25442L:	linux-spi@vger.kernel.org
25443S:	Maintained
25444Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25446F:	Documentation/devicetree/bindings/spi/
25447F:	Documentation/spi/
25448F:	drivers/spi/
25449F:	include/trace/events/spi*
25450F:	include/linux/spi/
25451F:	include/uapi/linux/spi/
25452F:	tools/spi/
25453
25454SPMI SUBSYSTEM
25455M:	Stephen Boyd <sboyd@kernel.org>
25456L:	linux-kernel@vger.kernel.org
25457S:	Maintained
25458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25459F:	Documentation/devicetree/bindings/spmi/
25460F:	drivers/spmi/
25461F:	include/dt-bindings/spmi/spmi.h
25462F:	include/linux/spmi.h
25463F:	include/trace/events/spmi.h
25464
25465SPU FILE SYSTEM
25466L:	linuxppc-dev@lists.ozlabs.org
25467S:	Orphan
25468F:	Documentation/filesystems/spufs/spufs.rst
25469F:	arch/powerpc/platforms/cell/spufs/
25470
25471SQUASHFS FILE SYSTEM
25472M:	Phillip Lougher <phillip@squashfs.org.uk>
25473L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25474S:	Maintained
25475W:	http://squashfs.org.uk
25476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25477F:	Documentation/filesystems/squashfs.rst
25478F:	fs/squashfs/
25479
25480SRM (Alpha) environment access
25481M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25482S:	Maintained
25483F:	arch/alpha/kernel/srm_env.c
25484
25485ST LSM6DSx IMU IIO DRIVER
25486M:	Lorenzo Bianconi <lorenzo@kernel.org>
25487L:	linux-iio@vger.kernel.org
25488S:	Maintained
25489W:	http://www.st.com/
25490F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25491F:	drivers/iio/imu/st_lsm6dsx/
25492
25493ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25494M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25495M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25496L:	linux-media@vger.kernel.org
25497S:	Maintained
25498T:	git git://linuxtv.org/media.git
25499F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25500F:	drivers/media/i2c/st-mipid02.c
25501
25502ST STC3117 FUEL GAUGE DRIVER
25503M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25504M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25505L:	linux-pm@vger.kernel.org
25506S:	Maintained
25507F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25508F:	drivers/power/supply/stc3117_fuel_gauge.c
25509
25510ST STEF48H28 DRIVER
25511M:	Charles Hsu	<hsu.yungteng@gmail.com>
25512L:	linux-hwmon@vger.kernel.org
25513S:	Maintained
25514F:	Documentation/hwmon/stef48h28.rst
25515F:	drivers/hwmon/pmbus/stef48h28.c
25516
25517ST STM32 FIREWALL
25518M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25519S:	Maintained
25520F:	drivers/bus/stm32_dbg_bus.c
25521F:	drivers/bus/stm32_etzpc.c
25522F:	drivers/bus/stm32_firewall.c
25523F:	drivers/bus/stm32_rifsc.c
25524
25525ST STM32 HDP PINCTRL DRIVER
25526M:	Clément Le Goffic <legoffic.clement@gmail.com>
25527S:	Maintained
25528F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25529F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25530
25531ST STM32 I2C/SMBUS DRIVER
25532M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25533M:	Alain Volmat <alain.volmat@foss.st.com>
25534L:	linux-i2c@vger.kernel.org
25535S:	Maintained
25536F:	drivers/i2c/busses/i2c-stm32*
25537
25538ST STM32 OCTO MEMORY MANAGER
25539M:	Patrice Chotard <patrice.chotard@foss.st.com>
25540S:	Maintained
25541F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25542F:	drivers/memory/stm32_omm.c
25543
25544ST STM32 PINCTRL DRIVER
25545M:	Antonio Borneo <antonio.borneo@foss.st.com>
25546S:	Maintained
25547F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25548F:	drivers/pinctrl/stm32/
25549F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25550X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25551
25552ST STM32 SPI DRIVER
25553M:	Alain Volmat <alain.volmat@foss.st.com>
25554L:	linux-spi@vger.kernel.org
25555S:	Maintained
25556F:	drivers/spi/spi-stm32.c
25557
25558ST STPDDC60 DRIVER
25559M:	Daniel Nilsson <daniel.nilsson@flex.com>
25560L:	linux-hwmon@vger.kernel.org
25561S:	Maintained
25562F:	Documentation/hwmon/stpddc60.rst
25563F:	drivers/hwmon/pmbus/stpddc60.c
25564
25565ST TSC1641 DRIVER
25566M:	Igor Reznichenko <igor@reznichenko.net>
25567L:	linux-hwmon@vger.kernel.org
25568S:	Maintained
25569F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25570F:	Documentation/hwmon/tsc1641.rst
25571F:	drivers/hwmon/tsc1641.c
25572
25573ST VD55G1 DRIVER
25574M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25575M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25576L:	linux-media@vger.kernel.org
25577S:	Maintained
25578F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25579F:	drivers/media/i2c/vd55g1.c
25580
25581ST VD56G3 IMAGE SENSOR DRIVER
25582M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25583M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25584L:	linux-media@vger.kernel.org
25585S:	Maintained
25586F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25587F:	drivers/media/i2c/vd56g3.c
25588
25589ST VGXY61 DRIVER
25590M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25591M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25592L:	linux-media@vger.kernel.org
25593S:	Maintained
25594T:	git git://linuxtv.org/media.git
25595F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25596F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25597F:	drivers/media/i2c/vgxy61.c
25598
25599ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25600M:	Song Qiang <songqiang1304521@gmail.com>
25601L:	linux-iio@vger.kernel.org
25602S:	Maintained
25603F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25604F:	drivers/iio/proximity/vl53l0x-i2c.c
25605
25606ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25607M:	Siratul Islam <email@sirat.me>
25608L:	linux-iio@vger.kernel.org
25609S:	Maintained
25610F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25611F:	drivers/iio/proximity/vl53l1x-i2c.c
25612
25613STABLE BRANCH
25614M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25615M:	Sasha Levin <sashal@kernel.org>
25616L:	stable@vger.kernel.org
25617S:	Supported
25618F:	Documentation/process/stable-kernel-rules.rst
25619
25620STAGING - ATOMISP DRIVER
25621M:	Hans de Goede <hansg@kernel.org>
25622M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25623R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25624L:	linux-media@vger.kernel.org
25625S:	Maintained
25626F:	drivers/staging/media/atomisp/
25627
25628STAGING - INDUSTRIAL IO
25629M:	Jonathan Cameron <jic23@kernel.org>
25630L:	linux-iio@vger.kernel.org
25631S:	Odd Fixes
25632F:	drivers/staging/iio/
25633
25634STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25635M:	Marc Dietrich <marvin24@gmx.de>
25636L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25637L:	linux-tegra@vger.kernel.org
25638S:	Maintained
25639F:	drivers/staging/nvec/
25640
25641STAGING - SEPS525 LCD CONTROLLER DRIVERS
25642M:	Michael Hennerich <michael.hennerich@analog.com>
25643L:	linux-fbdev@vger.kernel.org
25644S:	Supported
25645F:	drivers/staging/fbtft/fb_seps525.c
25646
25647STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25648M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25649M:	Teddy Wang <teddy.wang@siliconmotion.com>
25650M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25651L:	linux-fbdev@vger.kernel.org
25652S:	Maintained
25653F:	drivers/staging/sm750fb/
25654
25655STAGING SUBSYSTEM
25656M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25657L:	linux-staging@lists.linux.dev
25658S:	Supported
25659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25660F:	drivers/staging/
25661
25662STANDALONE CACHE CONTROLLER DRIVERS
25663M:	Conor Dooley <conor@kernel.org>
25664M:	Jonathan Cameron <jic23@kernel.org>
25665S:	Maintained
25666T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25667F:	Documentation/devicetree/bindings/cache/
25668F:	drivers/cache
25669F:	include/linux/cache_coherency.h
25670F:	lib/cache_maint.c
25671
25672STARFIRE/DURALAN NETWORK DRIVER
25673M:	Ion Badulescu <ionut@badula.org>
25674S:	Odd Fixes
25675F:	drivers/net/ethernet/adaptec/starfire*
25676
25677STARFIVE CRYPTO DRIVER
25678M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25679M:	William Qiu <william.qiu@starfivetech.com>
25680S:	Supported
25681F:	Documentation/devicetree/bindings/crypto/starfive*
25682F:	drivers/crypto/starfive/
25683
25684STARFIVE DEVICETREES
25685M:	Emil Renner Berthing <kernel@esmil.dk>
25686M:	Conor Dooley <conor@kernel.org>
25687L:	linux-riscv@lists.infradead.org
25688S:	Maintained
25689T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25690F:	arch/riscv/boot/dts/starfive/
25691
25692STARFIVE DWMAC GLUE LAYER
25693M:	Emil Renner Berthing <kernel@esmil.dk>
25694M:	Minda Chen <minda.chen@starfivetech.com>
25695S:	Maintained
25696F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25697F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25698
25699STARFIVE JH7110 DPHY RX DRIVER
25700M:	Jack Zhu <jack.zhu@starfivetech.com>
25701M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25702S:	Supported
25703F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25704F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25705
25706STARFIVE JH7110 DPHY TX DRIVER
25707M:	Keith Zhao <keith.zhao@starfivetech.com>
25708S:	Supported
25709F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25710F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25711
25712STARFIVE JH7110 MMC/SD/SDIO DRIVER
25713M:	William Qiu <william.qiu@starfivetech.com>
25714S:	Supported
25715F:	Documentation/devicetree/bindings/mmc/starfive*
25716F:	drivers/mmc/host/dw_mmc-starfive.c
25717
25718STARFIVE JH7110 PLL CLOCK DRIVER
25719M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25720S:	Supported
25721F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25722F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25723
25724STARFIVE JH7110 PWMDAC DRIVER
25725M:	Hal Feng <hal.feng@starfivetech.com>
25726M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25727S:	Supported
25728F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25729F:	sound/soc/starfive/jh7110_pwmdac.c
25730
25731STARFIVE JH7110 SYSCON
25732M:	William Qiu <william.qiu@starfivetech.com>
25733M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25734S:	Supported
25735F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25736
25737STARFIVE JH7110 TDM DRIVER
25738M:	Walker Chen <walker.chen@starfivetech.com>
25739S:	Maintained
25740F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25741F:	sound/soc/starfive/jh7110_tdm.c
25742
25743STARFIVE JH71X0 CLOCK DRIVERS
25744M:	Emil Renner Berthing <kernel@esmil.dk>
25745M:	Hal Feng <hal.feng@starfivetech.com>
25746S:	Maintained
25747F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25748F:	drivers/clk/starfive/clk-starfive-jh71*
25749F:	include/dt-bindings/clock/starfive?jh71*.h
25750
25751STARFIVE JH71X0 PINCTRL DRIVERS
25752M:	Emil Renner Berthing <kernel@esmil.dk>
25753M:	Hal Feng <hal.feng@starfivetech.com>
25754L:	linux-gpio@vger.kernel.org
25755S:	Maintained
25756F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25757F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25758F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25759F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25760
25761STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25762M:	Emil Renner Berthing <kernel@esmil.dk>
25763M:	Hal Feng <hal.feng@starfivetech.com>
25764S:	Maintained
25765F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25766F:	drivers/reset/starfive/reset-starfive-jh71*
25767F:	include/dt-bindings/reset/starfive?jh71*.h
25768
25769STARFIVE USB DRIVERS
25770M:	Minda Chen <minda.chen@starfivetech.com>
25771S:	Maintained
25772F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25773F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25774F:	drivers/usb/cdns3/cdns3-starfive.c
25775
25776STARFIVE JH71XX PMU CONTROLLER DRIVER
25777M:	Walker Chen <walker.chen@starfivetech.com>
25778M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25779S:	Supported
25780F:	Documentation/devicetree/bindings/power/starfive*
25781F:	drivers/pmdomain/starfive/
25782F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25783
25784STARFIVE SOC DRIVERS
25785M:	Conor Dooley <conor@kernel.org>
25786S:	Maintained
25787T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25788F:	Documentation/devicetree/bindings/soc/starfive/
25789
25790STARFIVE STARLINK PMU DRIVER
25791M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25792S:	Maintained
25793F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25794F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25795F:	drivers/perf/starfive_starlink_pmu.c
25796
25797STARFIVE TRNG DRIVER
25798M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25799S:	Supported
25800F:	Documentation/devicetree/bindings/rng/starfive*
25801F:	drivers/char/hw_random/jh7110-trng.c
25802
25803STARFIVE WATCHDOG DRIVER
25804M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25805M:	Ziv Xu <ziv.xu@starfivetech.com>
25806S:	Supported
25807F:	Documentation/devicetree/bindings/watchdog/starfive*
25808F:	drivers/watchdog/starfive-wdt.c
25809
25810STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25811M:	Minda Chen <minda.chen@starfivetech.com>
25812S:	Supported
25813F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25814F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25815F:	drivers/phy/starfive/phy-jh7110-pcie.c
25816F:	drivers/phy/starfive/phy-jh7110-usb.c
25817
25818STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25819M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25820S:	Supported
25821F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
25822F:	drivers/irqchip/irq-starfive-jhb100-intc.c
25823
25824STATIC BRANCH/CALL
25825M:	Peter Zijlstra <peterz@infradead.org>
25826M:	Josh Poimboeuf <jpoimboe@kernel.org>
25827M:	Jason Baron <jbaron@akamai.com>
25828M:	Alice Ryhl <aliceryhl@google.com>
25829R:	Steven Rostedt <rostedt@goodmis.org>
25830R:	Ard Biesheuvel <ardb@kernel.org>
25831S:	Supported
25832F:	arch/*/include/asm/jump_label*.h
25833F:	arch/*/include/asm/static_call*.h
25834F:	arch/*/kernel/jump_label.c
25835F:	arch/*/kernel/static_call.c
25836F:	include/linux/jump_label*.h
25837F:	include/linux/static_call*.h
25838F:	kernel/jump_label.c
25839F:	kernel/static_call*.c
25840F:	rust/helpers/jump_label.c
25841F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25842F:	rust/kernel/jump_label.rs
25843
25844STI AUDIO (ASoC) DRIVERS
25845M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25846L:	linux-sound@vger.kernel.org
25847S:	Maintained
25848F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25849F:	sound/soc/sti/
25850
25851STI CEC DRIVER
25852M:	Alain Volmat <alain.volmat@foss.st.com>
25853S:	Maintained
25854F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25855F:	drivers/media/cec/platform/sti/
25856
25857STK1160 USB VIDEO CAPTURE DRIVER
25858M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25859L:	linux-media@vger.kernel.org
25860S:	Maintained
25861T:	git git://linuxtv.org/media.git
25862F:	drivers/media/usb/stk1160/
25863
25864STM32 AUDIO (ASoC) DRIVERS
25865M:	Olivier Moysan <olivier.moysan@foss.st.com>
25866M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25867L:	linux-sound@vger.kernel.org
25868S:	Maintained
25869F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25870F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25871F:	sound/soc/stm/
25872
25873STM32 DMA DRIVERS
25874M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25875L:	dmaengine@vger.kernel.org
25876L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25877S:	Maintained
25878F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25879F:	Documentation/devicetree/bindings/dma/stm32/
25880F:	drivers/dma/stm32/
25881
25882STM32 TIMER/LPTIMER DRIVERS
25883M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25884S:	Maintained
25885F:	Documentation/ABI/testing/*timer-stm32
25886F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25887F:	drivers/*/stm32-*timer*
25888F:	drivers/pwm/pwm-stm32*
25889F:	include/linux/*/stm32-*tim*
25890
25891STM32MP25 USB3/PCIE COMBOPHY DRIVER
25892M:	Christian Bruel <christian.bruel@foss.st.com>
25893S:	Maintained
25894F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25895F:	drivers/phy/st/phy-stm32-combophy.c
25896
25897STMMAC ETHERNET DRIVER
25898L:	netdev@vger.kernel.org
25899S:	Orphan
25900F:	Documentation/networking/device_drivers/ethernet/stmicro/
25901F:	drivers/net/ethernet/stmicro/stmmac/
25902
25903SUN HAPPY MEAL ETHERNET DRIVER
25904M:	Sean Anderson <seanga2@gmail.com>
25905S:	Maintained
25906F:	drivers/net/ethernet/sun/sunhme.*
25907
25908SUN3/3X
25909M:	Sam Creasey <sammy@sammy.net>
25910S:	Maintained
25911W:	http://sammy.net/sun3/
25912F:	arch/m68k/include/asm/sun3*
25913F:	arch/m68k/kernel/*sun3*
25914F:	arch/m68k/sun3*/
25915F:	drivers/net/ethernet/i825xx/sun3*
25916
25917SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25918M:	Hans de Goede <hansg@kernel.org>
25919L:	linux-input@vger.kernel.org
25920S:	Maintained
25921F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25922F:	drivers/input/keyboard/sun4i-lradc-keys.c
25923
25924SUNDANCE NETWORK DRIVER
25925M:	Denis Kirjanov <kirjanov@gmail.com>
25926L:	netdev@vger.kernel.org
25927S:	Maintained
25928F:	drivers/net/ethernet/dlink/sundance.c
25929
25930SUNPLUS ETHERNET DRIVER
25931M:	Wells Lu <wellslutw@gmail.com>
25932L:	netdev@vger.kernel.org
25933S:	Maintained
25934W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25935F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25936F:	drivers/net/ethernet/sunplus/
25937
25938SUNPLUS MMC DRIVER
25939M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25940M:	Li-hao Kuo <lhjeff911@gmail.com>
25941S:	Maintained
25942F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25943F:	drivers/mmc/host/sunplus-mmc.c
25944
25945SUNPLUS OCOTP DRIVER
25946M:	Vincent Shih <vincent.sunplus@gmail.com>
25947S:	Maintained
25948F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25949F:	drivers/nvmem/sunplus-ocotp.c
25950
25951SUNPLUS PWM DRIVER
25952M:	Hammer Hsieh <hammerh0314@gmail.com>
25953S:	Maintained
25954F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25955F:	drivers/pwm/pwm-sunplus.c
25956
25957SUNPLUS RTC DRIVER
25958M:	Vincent Shih <vincent.sunplus@gmail.com>
25959L:	linux-rtc@vger.kernel.org
25960S:	Maintained
25961F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25962F:	drivers/rtc/rtc-sunplus.c
25963
25964SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25965M:	Li-hao Kuo <lhjeff911@gmail.com>
25966L:	linux-spi@vger.kernel.org
25967S:	Maintained
25968F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25969F:	drivers/spi/spi-sunplus-sp7021.c
25970
25971SUNPLUS UART DRIVER
25972M:	Hammer Hsieh <hammerh0314@gmail.com>
25973S:	Maintained
25974F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25975F:	drivers/tty/serial/sunplus-uart.c
25976
25977SUNPLUS USB2 PHY DRIVER
25978M:	Vincent Shih <vincent.sunplus@gmail.com>
25979L:	linux-usb@vger.kernel.org
25980S:	Maintained
25981F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25982F:	drivers/phy/sunplus/Kconfig
25983F:	drivers/phy/sunplus/Makefile
25984F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25985
25986SUNPLUS WATCHDOG DRIVER
25987M:	Xiantao Hu <xt.hu@cqplus1.com>
25988L:	linux-watchdog@vger.kernel.org
25989S:	Maintained
25990F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25991F:	drivers/watchdog/sunplus_wdt.c
25992
25993SUPERH
25994M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25995M:	Rich Felker <dalias@libc.org>
25996M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25997L:	linux-sh@vger.kernel.org
25998S:	Maintained
25999Q:	http://patchwork.kernel.org/project/linux-sh/list/
26000F:	Documentation/arch/sh/
26001F:	arch/sh/
26002F:	drivers/sh/
26003
26004SUSPEND TO RAM
26005M:	"Rafael J. Wysocki" <rafael@kernel.org>
26006R:	Len Brown <lenb@kernel.org>
26007R:	Pavel Machek <pavel@kernel.org>
26008L:	linux-pm@vger.kernel.org
26009S:	Supported
26010B:	https://bugzilla.kernel.org
26011F:	Documentation/power/
26012F:	arch/x86/kernel/acpi/sleep*
26013F:	arch/x86/kernel/acpi/wakeup*
26014F:	drivers/base/power/
26015F:	include/linux/freezer.h
26016F:	include/linux/pm.h
26017F:	include/linux/suspend.h
26018F:	kernel/power/
26019
26020SVGA HANDLING
26021M:	Martin Mares <mj@ucw.cz>
26022L:	linux-video@atrey.karlin.mff.cuni.cz
26023S:	Maintained
26024F:	Documentation/admin-guide/svga.rst
26025F:	arch/x86/boot/video*
26026
26027SWITCHDEV
26028M:	Jiri Pirko <jiri@resnulli.us>
26029M:	Ivan Vecera <ivecera@redhat.com>
26030L:	netdev@vger.kernel.org
26031S:	Supported
26032F:	include/net/switchdev.h
26033F:	net/switchdev/
26034
26035SWITCHTEC DMA DRIVER
26036M:	Kelvin Cao <kelvin.cao@microchip.com>
26037M:	Logan Gunthorpe <logang@deltatee.com>
26038L:	dmaengine@vger.kernel.org
26039S:	Maintained
26040F:	drivers/dma/switchtec_dma.c
26041
26042SY8106A REGULATOR DRIVER
26043M:	Icenowy Zheng <icenowy@aosc.io>
26044S:	Maintained
26045F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26046F:	drivers/regulator/sy8106a-regulator.c
26047
26048SYNC FILE FRAMEWORK
26049M:	Sumit Semwal <sumit.semwal@linaro.org>
26050L:	linux-media@vger.kernel.org
26051L:	dri-devel@lists.freedesktop.org
26052S:	Maintained
26053T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26054F:	Documentation/driver-api/sync_file.rst
26055F:	drivers/dma-buf/dma-fence*
26056F:	drivers/dma-buf/sw_sync.c
26057F:	drivers/dma-buf/sync_*
26058F:	include/linux/sync_file.h
26059F:	include/uapi/linux/sync_file.h
26060
26061SYNOPSYS ARC ARCHITECTURE
26062M:	Vineet Gupta <vgupta@kernel.org>
26063L:	linux-snps-arc@lists.infradead.org
26064S:	Supported
26065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26066F:	Documentation/arch/arc
26067F:	Documentation/devicetree/bindings/arc/*
26068F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26069F:	arch/arc/
26070F:	drivers/clocksource/arc_timer.c
26071F:	drivers/tty/serial/arc_uart.c
26072
26073SYNOPSYS ARC HSDK SDP pll clock driver
26074M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26075S:	Supported
26076F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26077F:	drivers/clk/clk-hsdk-pll.c
26078
26079SYNOPSYS ARC SDP clock driver
26080M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26081S:	Supported
26082F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26083F:	drivers/clk/axs10x/*
26084
26085SYNOPSYS ARC SDP platform support
26086M:	Alexey Brodkin <abrodkin@synopsys.com>
26087S:	Supported
26088F:	Documentation/devicetree/bindings/arc/axs10*
26089F:	arch/arc/boot/dts/ax*
26090F:	arch/arc/plat-axs10x
26091
26092SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26093M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26094S:	Supported
26095F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26096F:	drivers/reset/reset-axs10x.c
26097
26098SYNOPSYS CREG GPIO DRIVER
26099M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26100S:	Maintained
26101F:	drivers/gpio/gpio-creg-snps.c
26102
26103SYNOPSYS DESIGNWARE 8250 UART DRIVER
26104M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26105R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26106S:	Supported
26107F:	drivers/tty/serial/8250/8250_dw.c
26108F:	drivers/tty/serial/8250/8250_dwlib.*
26109F:	drivers/tty/serial/8250/8250_lpss.c
26110
26111SYNOPSYS DESIGNWARE APB GPIO DRIVER
26112M:	Hoan Tran <hoan@os.amperecomputing.com>
26113L:	linux-gpio@vger.kernel.org
26114S:	Maintained
26115F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26116F:	drivers/gpio/gpio-dwapb.c
26117
26118SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26119M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26120S:	Maintained
26121F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26122F:	drivers/dma/dw-axi-dmac/
26123
26124SYNOPSYS DESIGNWARE DMAC DRIVER
26125M:	Viresh Kumar <vireshk@kernel.org>
26126R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26127S:	Maintained
26128F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26129F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26130F:	drivers/dma/dw/
26131F:	include/dt-bindings/dma/dw-dmac.h
26132F:	include/linux/dma/dw.h
26133F:	include/linux/platform_data/dma-dw.h
26134
26135SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26136M:	Jose Abreu <Jose.Abreu@synopsys.com>
26137L:	netdev@vger.kernel.org
26138S:	Maintained
26139F:	drivers/net/ethernet/synopsys/
26140
26141SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26142L:	netdev@vger.kernel.org
26143S:	Orphan
26144F:	drivers/net/pcs/pcs-xpcs.c
26145F:	drivers/net/pcs/pcs-xpcs.h
26146F:	include/linux/pcs/pcs-xpcs.h
26147
26148SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26149M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26150L:	linux-media@vger.kernel.org
26151L:	kernel@collabora.com
26152S:	Maintained
26153F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26154F:	drivers/media/platform/synopsys/hdmirx/*
26155
26156SYNOPSYS DESIGNWARE I2C DRIVER
26157M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26158R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26159L:	linux-i2c@vger.kernel.org
26160S:	Supported
26161F:	drivers/i2c/busses/i2c-designware-*
26162
26163SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26164M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26165M:	Bin Du <bin.du@amd.com>
26166L:	linux-i2c@vger.kernel.org
26167S:	Maintained
26168F:	drivers/i2c/busses/i2c-designware-amdisp.c
26169F:	include/linux/soc/amd/isp4_misc.h
26170
26171SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26172M:	Michael Riesch <michael.riesch@collabora.com>
26173L:	linux-media@vger.kernel.org
26174S:	Maintained
26175F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26176F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26177
26178SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26179M:	Jaehoon Chung <jh80.chung@samsung.com>
26180M:	Shawn Lin <shawn.lin@rock-chips.com>
26181L:	linux-mmc@vger.kernel.org
26182S:	Maintained
26183F:	drivers/mmc/host/dw_mmc*
26184
26185SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26186M:	Shuai Xue <xueshuai@linux.alibaba.com>
26187M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26188S:	Supported
26189F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26190F:	drivers/perf/dwc_pcie_pmu.c
26191
26192SYNOPSYS HSDK RESET CONTROLLER DRIVER
26193M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26194S:	Supported
26195F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26196F:	drivers/reset/reset-hsdk.c
26197F:	include/dt-bindings/reset/snps,hsdk-reset.h
26198
26199SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26200M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26201M:	Manjunath M B <manjumb@synopsys.com>
26202L:	linux-mmc@vger.kernel.org
26203S:	Maintained
26204F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26205
26206SYSTEM CONFIGURATION (SYSCON)
26207M:	Lee Jones <lee@kernel.org>
26208M:	Arnd Bergmann <arnd@arndb.de>
26209S:	Supported
26210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26211F:	drivers/mfd/syscon.c
26212
26213SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26214M:	Sudeep Holla <sudeep.holla@kernel.org>
26215R:	Cristian Marussi <cristian.marussi@arm.com>
26216L:	arm-scmi@vger.kernel.org
26217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26218S:	Maintained
26219F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26220F:	drivers/clk/clk-sc[mp]i.c
26221F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26222F:	drivers/firmware/arm_scmi/
26223F:	drivers/firmware/arm_scpi.c
26224F:	drivers/hwmon/scmi-hwmon.c
26225F:	drivers/pinctrl/pinctrl-scmi.c
26226F:	drivers/pmdomain/arm/
26227F:	drivers/powercap/arm_scmi_powercap.c
26228F:	drivers/regulator/scmi-regulator.c
26229F:	drivers/reset/reset-scmi.c
26230F:	include/linux/sc[mp]i_protocol.h
26231F:	include/trace/events/scmi.h
26232F:	include/uapi/linux/virtio_scmi.h
26233
26234SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26235M:	Peng Fan <peng.fan@nxp.com>
26236L:	arm-scmi@vger.kernel.org
26237L:	imx@lists.linux.dev
26238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26239S:	Maintained
26240F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26241F:	drivers/firmware/arm_scmi/vendors/imx/
26242
26243SYSTEM RESET/SHUTDOWN DRIVERS
26244M:	Sebastian Reichel <sre@kernel.org>
26245L:	linux-pm@vger.kernel.org
26246S:	Maintained
26247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26248F:	Documentation/devicetree/bindings/power/reset/
26249F:	drivers/power/reset/
26250
26251SYSTEM TRACE MODULE CLASS
26252M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26253S:	Maintained
26254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26255F:	Documentation/trace/stm.rst
26256F:	drivers/hwtracing/stm/
26257F:	include/linux/stm.h
26258F:	include/uapi/linux/stm.h
26259
26260SYSTEM76 ACPI DRIVER
26261M:	Jeremy Soller <jeremy@system76.com>
26262M:	System76 Product Development <productdev@system76.com>
26263L:	platform-driver-x86@vger.kernel.org
26264S:	Maintained
26265F:	drivers/platform/x86/system76_acpi.c
26266
26267TASKSTATS STATISTICS INTERFACE
26268M:	Balbir Singh <bsingharora@gmail.com>
26269S:	Maintained
26270F:	Documentation/accounting/taskstats*
26271F:	include/linux/taskstats*
26272F:	kernel/taskstats.c
26273
26274TC subsystem
26275M:	Jamal Hadi Salim <jhs@mojatatu.com>
26276M:	Jiri Pirko <jiri@resnulli.us>
26277L:	netdev@vger.kernel.org
26278S:	Maintained
26279F:	include/net/pkt_cls.h
26280F:	include/net/pkt_sched.h
26281F:	include/net/sch_priv.h
26282F:	include/net/tc_act/
26283F:	include/net/tc_wrapper.h
26284F:	include/uapi/linux/pkt_cls.h
26285F:	include/uapi/linux/pkt_sched.h
26286F:	include/uapi/linux/tc_act/
26287F:	include/uapi/linux/tc_ematch/
26288F:	net/sched/
26289F:	tools/testing/selftests/tc-testing
26290
26291TC90522 MEDIA DRIVER
26292M:	Akihiro Tsukada <tskd08@gmail.com>
26293L:	linux-media@vger.kernel.org
26294S:	Odd Fixes
26295F:	drivers/media/dvb-frontends/tc90522*
26296
26297TCP LOW PRIORITY MODULE
26298M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26299M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26300S:	Maintained
26301W:	http://tcp-lp-mod.sourceforge.net/
26302F:	net/ipv4/tcp_lp.c
26303
26304TDA10071 MEDIA DRIVER
26305L:	linux-media@vger.kernel.org
26306S:	Orphan
26307W:	https://linuxtv.org
26308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26309F:	drivers/media/dvb-frontends/tda10071*
26310
26311TDA18212 MEDIA DRIVER
26312L:	linux-media@vger.kernel.org
26313S:	Orphan
26314W:	https://linuxtv.org
26315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26316F:	drivers/media/tuners/tda18212*
26317
26318TDA18218 MEDIA DRIVER
26319L:	linux-media@vger.kernel.org
26320S:	Orphan
26321W:	https://linuxtv.org
26322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26323F:	drivers/media/tuners/tda18218*
26324
26325TDA18250 MEDIA DRIVER
26326M:	Olli Salonen <olli.salonen@iki.fi>
26327L:	linux-media@vger.kernel.org
26328S:	Maintained
26329W:	https://linuxtv.org
26330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26331T:	git git://linuxtv.org/media.git
26332F:	drivers/media/tuners/tda18250*
26333
26334TDA18271 MEDIA DRIVER
26335M:	Michael Krufky <mkrufky@linuxtv.org>
26336L:	linux-media@vger.kernel.org
26337S:	Maintained
26338W:	https://linuxtv.org
26339W:	http://github.com/mkrufky
26340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26341T:	git git://linuxtv.org/mkrufky/tuners.git
26342F:	drivers/media/tuners/tda18271*
26343
26344TDA1997x MEDIA DRIVER
26345M:	Tim Harvey <tharvey@gateworks.com>
26346L:	linux-media@vger.kernel.org
26347S:	Maintained
26348W:	https://linuxtv.org
26349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26350F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26351F:	drivers/media/i2c/tda1997x.*
26352
26353TDA827x MEDIA DRIVER
26354M:	Michael Krufky <mkrufky@linuxtv.org>
26355L:	linux-media@vger.kernel.org
26356S:	Maintained
26357W:	https://linuxtv.org
26358W:	http://github.com/mkrufky
26359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26360T:	git git://linuxtv.org/mkrufky/tuners.git
26361F:	drivers/media/tuners/tda8290.*
26362
26363TDA8290 MEDIA DRIVER
26364M:	Michael Krufky <mkrufky@linuxtv.org>
26365L:	linux-media@vger.kernel.org
26366S:	Maintained
26367W:	https://linuxtv.org
26368W:	http://github.com/mkrufky
26369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26370T:	git git://linuxtv.org/mkrufky/tuners.git
26371F:	drivers/media/tuners/tda8290.*
26372
26373TDA9840 MEDIA DRIVER
26374M:	Hans Verkuil <hverkuil@kernel.org>
26375L:	linux-media@vger.kernel.org
26376S:	Maintained
26377W:	https://linuxtv.org
26378T:	git git://linuxtv.org/media.git
26379F:	drivers/media/i2c/tda9840*
26380
26381TEA5761 TUNER DRIVER
26382M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26383L:	linux-media@vger.kernel.org
26384S:	Odd fixes
26385W:	https://linuxtv.org
26386T:	git git://linuxtv.org/media.git
26387F:	drivers/media/tuners/tea5761.*
26388
26389TEA5767 TUNER DRIVER
26390M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26391L:	linux-media@vger.kernel.org
26392S:	Maintained
26393W:	https://linuxtv.org
26394T:	git git://linuxtv.org/media.git
26395F:	drivers/media/tuners/tea5767.*
26396
26397TEA6415C MEDIA DRIVER
26398M:	Hans Verkuil <hverkuil@kernel.org>
26399L:	linux-media@vger.kernel.org
26400S:	Maintained
26401W:	https://linuxtv.org
26402T:	git git://linuxtv.org/media.git
26403F:	drivers/media/i2c/tea6415c*
26404
26405TEA6420 MEDIA DRIVER
26406M:	Hans Verkuil <hverkuil@kernel.org>
26407L:	linux-media@vger.kernel.org
26408S:	Maintained
26409W:	https://linuxtv.org
26410T:	git git://linuxtv.org/media.git
26411F:	drivers/media/i2c/tea6420*
26412
26413TEAM DRIVER
26414M:	Jiri Pirko <jiri@resnulli.us>
26415L:	netdev@vger.kernel.org
26416S:	Supported
26417F:	Documentation/netlink/specs/team.yaml
26418F:	drivers/net/team/
26419F:	include/linux/if_team.h
26420F:	include/uapi/linux/if_team.h
26421F:	tools/testing/selftests/drivers/net/team/
26422
26423TECHNICAL ADVISORY BOARD PROCESS DOCS
26424M:	"Theodore Ts'o" <tytso@mit.edu>
26425M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26426L:	tech-board-discuss@lists.linux.dev
26427S:	Maintained
26428F:	Documentation/process/contribution-maturity-model.rst
26429F:	Documentation/process/researcher-guidelines.rst
26430
26431TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26432M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26433S:	Maintained
26434F:	arch/x86/platform/ts5500/
26435
26436TECHNOTREND USB IR RECEIVER
26437M:	Sean Young <sean@mess.org>
26438L:	linux-media@vger.kernel.org
26439S:	Maintained
26440F:	drivers/media/rc/ttusbir.c
26441
26442TECHWELL TW9900 VIDEO DECODER
26443M:	Mehdi Djait <mehdi.djait@bootlin.com>
26444L:	linux-media@vger.kernel.org
26445S:	Maintained
26446F:	drivers/media/i2c/tw9900.c
26447
26448TECHWELL TW9910 VIDEO DECODER
26449L:	linux-media@vger.kernel.org
26450S:	Orphan
26451F:	drivers/media/i2c/tw9910.c
26452F:	include/media/i2c/tw9910.h
26453
26454TEE SUBSYSTEM
26455M:	Jens Wiklander <jens.wiklander@linaro.org>
26456R:	Sumit Garg <sumit.garg@kernel.org>
26457L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26458S:	Maintained
26459F:	Documentation/ABI/testing/sysfs-class-tee
26460F:	Documentation/driver-api/tee.rst
26461F:	Documentation/tee/
26462F:	Documentation/userspace-api/tee.rst
26463F:	drivers/tee/
26464F:	include/linux/tee_core.h
26465F:	include/linux/tee_drv.h
26466F:	include/uapi/linux/tee.h
26467
26468TEGRA ARCHITECTURE SUPPORT
26469M:	Thierry Reding <thierry.reding@kernel.org>
26470M:	Jonathan Hunter <jonathanh@nvidia.com>
26471L:	linux-tegra@vger.kernel.org
26472S:	Supported
26473Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26475N:	[^a-z]tegra
26476
26477TEGRA CLOCK DRIVER
26478M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26479S:	Supported
26480F:	drivers/clk/tegra/
26481
26482TEGRA CRYPTO DRIVERS
26483M:	Akhil R <akhilrajeev@nvidia.com>
26484S:	Supported
26485F:	drivers/crypto/tegra/*
26486
26487TEGRA DMA DRIVERS
26488M:	Laxman Dewangan <ldewangan@nvidia.com>
26489M:	Jon Hunter <jonathanh@nvidia.com>
26490S:	Supported
26491F:	drivers/dma/tegra*
26492
26493TEGRA I2C DRIVER
26494M:	Laxman Dewangan <ldewangan@nvidia.com>
26495R:	Dmitry Osipenko <digetx@gmail.com>
26496S:	Supported
26497F:	drivers/i2c/busses/i2c-tegra.c
26498
26499TEGRA IOMMU DRIVERS
26500M:	Thierry Reding <thierry.reding@kernel.org>
26501R:	Krishna Reddy <vdumpa@nvidia.com>
26502L:	linux-tegra@vger.kernel.org
26503S:	Supported
26504F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26505F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26506F:	drivers/iommu/tegra*
26507
26508TEGRA KBC DRIVER
26509M:	Laxman Dewangan <ldewangan@nvidia.com>
26510S:	Supported
26511F:	drivers/input/keyboard/tegra-kbc.c
26512
26513TEGRA NAND DRIVER
26514M:	Stefan Agner <stefan@agner.ch>
26515M:	Lucas Stach <dev@lynxeye.de>
26516S:	Maintained
26517F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26518F:	drivers/mtd/nand/raw/tegra_nand.c
26519
26520TEGRA PWM DRIVER
26521M:	Thierry Reding <thierry.reding@kernel.org>
26522S:	Supported
26523F:	drivers/pwm/pwm-tegra.c
26524
26525TEGRA QUAD SPI DRIVER
26526M:	Thierry Reding <thierry.reding@kernel.org>
26527M:	Jonathan Hunter <jonathanh@nvidia.com>
26528M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26529L:	linux-tegra@vger.kernel.org
26530S:	Maintained
26531F:	drivers/spi/spi-tegra210-quad.c
26532
26533TEGRA SERIAL DRIVER
26534M:	Laxman Dewangan <ldewangan@nvidia.com>
26535S:	Supported
26536F:	drivers/tty/serial/serial-tegra.c
26537
26538TEGRA SPI DRIVER
26539M:	Laxman Dewangan <ldewangan@nvidia.com>
26540S:	Supported
26541F:	drivers/spi/spi-tegra*
26542
26543TEGRA VIDEO DRIVER
26544M:	Thierry Reding <thierry.reding@kernel.org>
26545M:	Jonathan Hunter <jonathanh@nvidia.com>
26546M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26547M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26548L:	linux-media@vger.kernel.org
26549L:	linux-tegra@vger.kernel.org
26550S:	Maintained
26551F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26552F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26553F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26554F:	drivers/staging/media/tegra-video/
26555
26556TEGRA XUSB PADCTL DRIVER
26557M:	JC Kuo <jckuo@nvidia.com>
26558S:	Supported
26559F:	drivers/phy/tegra/xusb*
26560
26561TEHUTI ETHERNET DRIVER
26562M:	Andy Gospodarek <andy@greyhouse.net>
26563L:	netdev@vger.kernel.org
26564S:	Maintained
26565F:	drivers/net/ethernet/tehuti/tehuti.*
26566
26567TEHUTI TN40XX ETHERNET DRIVER
26568M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26569L:	netdev@vger.kernel.org
26570S:	Maintained
26571F:	drivers/net/ethernet/tehuti/tn40*
26572
26573TELECOM CLOCK DRIVER FOR MCPL0010
26574M:	Mark Gross <markgross@kernel.org>
26575S:	Supported
26576F:	drivers/char/tlclk.c
26577
26578TEMPO SEMICONDUCTOR DRIVERS
26579M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26580S:	Maintained
26581F:	Documentation/devicetree/bindings/sound/tscs*.txt
26582F:	sound/soc/codecs/tscs*.c
26583F:	sound/soc/codecs/tscs*.h
26584
26585TENSILICA XTENSA PORT (xtensa)
26586M:	Chris Zankel <chris@zankel.net>
26587M:	Max Filippov <jcmvbkbc@gmail.com>
26588S:	Maintained
26589T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26590F:	arch/xtensa/
26591F:	drivers/irqchip/irq-xtensa-*
26592
26593TEXAS INSTRUMENTS ASoC DRIVERS
26594M:	Sen Wang <sen@ti.com>
26595L:	linux-sound@vger.kernel.org
26596S:	Maintained
26597F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26598F:	sound/soc/ti/
26599
26600TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26601M:	Shenghao Ding <shenghao-ding@ti.com>
26602M:	Kevin Lu <kevin-lu@ti.com>
26603M:	Baojun Xu <baojun.xu@ti.com>
26604M:	Sen Wang <sen@ti.com>
26605L:	linux-sound@vger.kernel.org
26606S:	Maintained
26607F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26608F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26609F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26610F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26611F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26612F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26613F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26614F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26615F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26616F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26617F:	Documentation/sound/codecs/tas675x*
26618F:	include/sound/tas2*.h
26619F:	include/sound/tlv320*.h
26620F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26621F:	sound/soc/codecs/pcm1681.c
26622F:	sound/soc/codecs/pcm1789*.*
26623F:	sound/soc/codecs/pcm179x*.*
26624F:	sound/soc/codecs/pcm186x*.*
26625F:	sound/soc/codecs/pcm3008.*
26626F:	sound/soc/codecs/pcm3060*.*
26627F:	sound/soc/codecs/pcm3168a*.*
26628F:	sound/soc/codecs/pcm5102a.c
26629F:	sound/soc/codecs/pcm512x*.*
26630F:	sound/soc/codecs/tas2*.*
26631F:	sound/soc/codecs/tas675x*.*
26632F:	sound/soc/codecs/tlv320*.*
26633F:	sound/soc/codecs/tpa6130a2.*
26634
26635TEXAS INSTRUMENTS DMA DRIVERS
26636M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26637L:	dmaengine@vger.kernel.org
26638S:	Maintained
26639F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26640F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26641F:	Documentation/devicetree/bindings/dma/ti/
26642F:	drivers/dma/ti/
26643F:	include/linux/dma/k3-psil.h
26644F:	include/linux/dma/k3-udma-glue.h
26645F:	include/linux/dma/ti-cppi5.h
26646X:	drivers/dma/ti/cppi41.c
26647
26648TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26649M:	Jerome Brunet <jbrunet@baylibre.com>
26650L:	linux-hwmon@vger.kernel.org
26651S:	Maintained
26652F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26653F:	Documentation/hwmon/tps25990.rst
26654F:	drivers/hwmon/pmbus/tps25990.c
26655
26656TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26657M:	Robert Marko <robert.marko@sartura.hr>
26658M:	Luka Perkov <luka.perkov@sartura.hr>
26659L:	linux-hwmon@vger.kernel.org
26660S:	Maintained
26661F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26662F:	Documentation/hwmon/tps23861.rst
26663F:	drivers/hwmon/tps23861.c
26664
26665TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26666M:	Matthias Fend <matthias.fend@emfend.at>
26667L:	linux-leds@vger.kernel.org
26668S:	Maintained
26669F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26670F:	drivers/leds/flash/leds-tps6131x.c
26671
26672TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26673M:	Ricardo Ribalda <ribalda@kernel.org>
26674L:	linux-iio@vger.kernel.org
26675S:	Supported
26676F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26677F:	drivers/iio/dac/ti-dac7612.c
26678
26679TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26680M:	Nam Tran <trannamatk@gmail.com>
26681L:	linux-leds@vger.kernel.org
26682S:	Maintained
26683F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26684F:	Documentation/leds/leds-lp5812.rst
26685F:	drivers/leds/rgb/Kconfig
26686F:	drivers/leds/rgb/Makefile
26687F:	drivers/leds/rgb/leds-lp5812.c
26688F:	drivers/leds/rgb/leds-lp5812.h
26689
26690TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26691M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26692L:	linux-leds@vger.kernel.org
26693S:	Maintained
26694F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26695F:	drivers/leds/leds-lp8864.c
26696
26697TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26698M:	Nishanth Menon <nm@ti.com>
26699M:	Tero Kristo <kristo@kernel.org>
26700M:	Santosh Shilimkar <ssantosh@kernel.org>
26701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26702S:	Maintained
26703F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26704F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26705F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26706F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26707F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26708F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26709F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26710F:	drivers/clk/keystone/sci-clk.c
26711F:	drivers/firmware/ti_sci*
26712F:	drivers/irqchip/irq-ti-sci-inta.c
26713F:	drivers/irqchip/irq-ti-sci-intr.c
26714F:	drivers/reset/reset-ti-sci.c
26715F:	drivers/soc/ti/ti_sci_inta_msi.c
26716F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26717F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26718F:	include/linux/soc/ti/ti_sci_inta_msi.h
26719F:	include/linux/soc/ti/ti_sci_protocol.h
26720
26721TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26722M:	Puranjay Mohan <puranjay@kernel.org>
26723L:	linux-iio@vger.kernel.org
26724S:	Supported
26725F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26726F:	drivers/iio/temperature/tmp117.c
26727
26728THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26729M:	Hans Verkuil <hverkuil@kernel.org>
26730L:	linux-media@vger.kernel.org
26731S:	Maintained
26732W:	https://linuxtv.org
26733T:	git git://linuxtv.org/media.git
26734F:	drivers/media/radio/radio-raremono.c
26735
26736THERMAL
26737M:	Rafael J. Wysocki <rafael@kernel.org>
26738M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26739R:	Zhang Rui <rui.zhang@intel.com>
26740R:	Lukasz Luba <lukasz.luba@arm.com>
26741L:	linux-pm@vger.kernel.org
26742S:	Supported
26743Q:	https://patchwork.kernel.org/project/linux-pm/list/
26744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26745F:	Documentation/ABI/testing/sysfs-class-thermal
26746F:	Documentation/admin-guide/thermal/
26747F:	Documentation/devicetree/bindings/thermal/
26748F:	Documentation/driver-api/thermal/
26749F:	drivers/thermal/
26750F:	include/dt-bindings/thermal/
26751F:	include/linux/cpu_cooling.h
26752F:	include/linux/thermal.h
26753F:	include/uapi/linux/thermal.h
26754F:	tools/lib/thermal/
26755F:	tools/thermal/
26756
26757THERMAL DRIVER FOR AMLOGIC SOCS
26758M:	Guillaume La Roque <glaroque@baylibre.com>
26759L:	linux-pm@vger.kernel.org
26760L:	linux-amlogic@lists.infradead.org
26761S:	Supported
26762W:	http://linux-meson.com/
26763F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26764F:	drivers/thermal/amlogic_thermal.c
26765
26766THERMAL/CPU_COOLING
26767M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26768M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26769M:	Viresh Kumar <viresh.kumar@linaro.org>
26770R:	Lukasz Luba <lukasz.luba@arm.com>
26771L:	linux-pm@vger.kernel.org
26772S:	Supported
26773F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26774F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26775F:	drivers/thermal/cpufreq_cooling.c
26776F:	drivers/thermal/cpuidle_cooling.c
26777F:	include/linux/cpu_cooling.h
26778
26779THERMAL/POWER_ALLOCATOR
26780M:	Lukasz Luba <lukasz.luba@arm.com>
26781L:	linux-pm@vger.kernel.org
26782S:	Maintained
26783F:	Documentation/driver-api/thermal/power_allocator.rst
26784F:	drivers/thermal/gov_power_allocator.c
26785F:	drivers/thermal/thermal_trace_ipa.h
26786
26787THINKPAD ACPI EXTRAS DRIVER
26788M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26789L:	ibm-acpi-devel@lists.sourceforge.net
26790L:	platform-driver-x86@vger.kernel.org
26791S:	Maintained
26792W:	http://ibm-acpi.sourceforge.net
26793W:	http://thinkwiki.org/wiki/Ibm-acpi
26794T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26795F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26796
26797THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26798M:	Sebastian Reichel <sre@kernel.org>
26799S:	Maintained
26800F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26801F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26802
26803THINKPAD LMI DRIVER
26804M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26805L:	platform-driver-x86@vger.kernel.org
26806S:	Maintained
26807F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26808F:	drivers/platform/x86/lenovo/think-lmi.?
26809
26810THP7312 ISP DRIVER
26811M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26812M:	Paul Elder <paul.elder@ideasonboard.com>
26813L:	linux-media@vger.kernel.org
26814S:	Maintained
26815T:	git git://linuxtv.org/media.git
26816F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26817F:	Documentation/userspace-api/media/drivers/thp7312.rst
26818F:	drivers/media/i2c/thp7312.c
26819F:	include/uapi/linux/thp7312.h
26820
26821THUNDERBOLT DMA TRAFFIC TEST DRIVER
26822M:	Mika Westerberg <westeri@kernel.org>
26823L:	linux-usb@vger.kernel.org
26824S:	Maintained
26825F:	drivers/thunderbolt/dma_test.c
26826
26827THUNDERBOLT DRIVER
26828M:	Andreas Noever <andreas.noever@gmail.com>
26829M:	Mika Westerberg <westeri@kernel.org>
26830M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26831L:	linux-usb@vger.kernel.org
26832S:	Maintained
26833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26834F:	Documentation/admin-guide/thunderbolt.rst
26835F:	drivers/thunderbolt/
26836F:	include/linux/thunderbolt.h
26837
26838THUNDERBOLT NETWORK DRIVER
26839M:	Mika Westerberg <westeri@kernel.org>
26840M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26841L:	netdev@vger.kernel.org
26842S:	Maintained
26843F:	drivers/net/thunderbolt/
26844
26845THUNDERX GPIO DRIVER
26846M:	Robert Richter <rric@kernel.org>
26847S:	Odd Fixes
26848F:	drivers/gpio/gpio-thunderx.c
26849
26850TI ADC12xs and ROHM BD79104 ADC driver
26851M:	Matti Vaittinen <mazziesaccount@gmail.com>
26852S:	Maintained
26853F:	drivers/iio/adc/ti-adc128s052.c
26854L:	linux-iio@vger.kernel.org
26855
26856TI ADS1119 ADC DRIVER
26857M:	Francesco Dolcini <francesco@dolcini.it>
26858M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26859L:	linux-iio@vger.kernel.org
26860S:	Maintained
26861F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26862F:	drivers/iio/adc/ti-ads1119.c
26863
26864TI ADS1018 ADC DRIVER
26865M:	Kurt Borja <kuurtb@gmail.com>
26866L:	linux-iio@vger.kernel.org
26867S:	Maintained
26868F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26869F:	drivers/iio/adc/ti-ads1018.c
26870
26871TI ADS7924 ADC DRIVER
26872M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26873L:	linux-iio@vger.kernel.org
26874S:	Supported
26875F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26876F:	drivers/iio/adc/ti-ads7924.c
26877
26878TI AM437X VPFE DRIVER
26879M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26880L:	linux-media@vger.kernel.org
26881S:	Maintained
26882W:	https://linuxtv.org
26883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26884T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26885F:	drivers/media/platform/ti/am437x/
26886
26887TI BANDGAP AND THERMAL DRIVER
26888M:	Eduardo Valentin <edubezval@gmail.com>
26889M:	Keerthy <j-keerthy@ti.com>
26890L:	linux-pm@vger.kernel.org
26891L:	linux-omap@vger.kernel.org
26892S:	Maintained
26893F:	drivers/thermal/ti-soc-thermal/
26894
26895TI BQ27XXX POWER SUPPLY DRIVER
26896F:	drivers/power/supply/bq27xxx_battery.c
26897F:	drivers/power/supply/bq27xxx_battery_i2c.c
26898F:	include/linux/power/bq27xxx_battery.h
26899
26900TI CDCE706 CLOCK DRIVER
26901M:	Max Filippov <jcmvbkbc@gmail.com>
26902S:	Maintained
26903F:	drivers/clk/clk-cdce706.c
26904
26905TI CLOCK DRIVER
26906M:	Tero Kristo <kristo@kernel.org>
26907L:	linux-omap@vger.kernel.org
26908S:	Odd Fixes
26909F:	drivers/clk/ti/
26910F:	include/linux/clk/ti.h
26911
26912TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26913M:	T Pratham <t-pratham@ti.com>
26914L:	linux-crypto@vger.kernel.org
26915S:	Supported
26916F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26917F:	drivers/crypto/ti/
26918
26919TI DAVINCI MACHINE SUPPORT
26920M:	Bartosz Golaszewski <brgl@kernel.org>
26921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26922S:	Maintained
26923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26924F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
26925F:	arch/arm/boot/dts/ti/davinci/
26926F:	arch/arm/mach-davinci/
26927F:	drivers/i2c/busses/i2c-davinci.c
26928
26929TI DAVINCI SERIES CLOCK DRIVER
26930M:	David Lechner <david@lechnology.com>
26931S:	Maintained
26932F:	Documentation/devicetree/bindings/clock/ti/davinci/
26933F:	drivers/clk/davinci/
26934F:	include/linux/clk/davinci.h
26935
26936TI DAVINCI SERIES GPIO DRIVER
26937M:	Keerthy <j-keerthy@ti.com>
26938L:	linux-gpio@vger.kernel.org
26939S:	Maintained
26940F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26941F:	drivers/gpio/gpio-davinci.c
26942
26943TI DAVINCI SERIES MEDIA DRIVER
26944M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26945L:	linux-media@vger.kernel.org
26946S:	Maintained
26947W:	https://linuxtv.org
26948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26949T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26950F:	drivers/media/platform/ti/davinci/
26951F:	include/media/davinci/
26952
26953TI ENHANCED CAPTURE (eCAP) DRIVER
26954M:	Vignesh Raghavendra <vigneshr@ti.com>
26955R:	Julien Panis <jpanis@baylibre.com>
26956L:	linux-iio@vger.kernel.org
26957L:	linux-omap@vger.kernel.org
26958S:	Maintained
26959F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26960F:	drivers/counter/ti-ecap-capture.c
26961
26962TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26963R:	David Lechner <david@lechnology.com>
26964L:	linux-iio@vger.kernel.org
26965F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26966F:	drivers/counter/ti-eqep.c
26967
26968TI ETHERNET SWITCH DRIVER (CPSW)
26969R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26970R:	Roger Quadros <rogerq@kernel.org>
26971L:	linux-omap@vger.kernel.org
26972L:	netdev@vger.kernel.org
26973S:	Maintained
26974F:	drivers/net/ethernet/ti/cpsw*
26975F:	drivers/net/ethernet/ti/davinci*
26976
26977TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26978M:	Alex Dubov <oakad@yahoo.com>
26979S:	Maintained
26980W:	http://tifmxx.berlios.de/
26981F:	drivers/memstick/host/tifm_ms.c
26982F:	drivers/misc/tifm*
26983F:	drivers/mmc/host/tifm_sd.c
26984F:	include/linux/tifm.h
26985
26986TI FPC202 DUAL PORT CONTROLLER
26987M:	Romain Gantois <romain.gantois@bootlin.com>
26988L:	linux-kernel@vger.kernel.org
26989S:	Maintained
26990F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26991F:	drivers/misc/ti_fpc202.c
26992
26993TI FPD-LINK DRIVERS
26994M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26995L:	linux-media@vger.kernel.org
26996S:	Maintained
26997F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26998F:	drivers/media/i2c/ds90*
26999F:	include/media/i2c/ds90*
27000
27001TI HDC302X HUMIDITY DRIVER
27002M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27003M:	Li peiyu <579lpy@gmail.com>
27004L:	linux-iio@vger.kernel.org
27005S:	Maintained
27006F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27007F:	drivers/iio/humidity/hdc3020.c
27008
27009TI ICSSG ETHERNET DRIVER (ICSSG)
27010R:	MD Danish Anwar <danishanwar@ti.com>
27011R:	Roger Quadros <rogerq@kernel.org>
27012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27013L:	netdev@vger.kernel.org
27014S:	Maintained
27015F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27016F:	drivers/net/ethernet/ti/icssg/*
27017
27018TI ICSSM ETHERNET DRIVER (ICSSM)
27019M:	MD Danish Anwar <danishanwar@ti.com>
27020M:	Parvathi Pudi <parvathi@couthit.com>
27021R:	Roger Quadros <rogerq@kernel.org>
27022R:	Mohan Reddy Putluru <pmohan@couthit.com>
27023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27024L:	netdev@vger.kernel.org
27025S:	Maintained
27026F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27027F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27028F:	drivers/net/ethernet/ti/icssm/*
27029
27030TI J721E CSI2RX DRIVER
27031M:	Jai Luthra <jai.luthra@linux.dev>
27032L:	linux-media@vger.kernel.org
27033S:	Maintained
27034F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27035F:	drivers/media/platform/ti/j721e-csi2rx/
27036
27037TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27038M:	Nishanth Menon <nm@ti.com>
27039M:	Santosh Shilimkar <ssantosh@kernel.org>
27040L:	linux-kernel@vger.kernel.org
27041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27042S:	Maintained
27043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27044F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27045F:	drivers/pmdomain/ti/omap_prm.c
27046F:	drivers/soc/ti/*
27047F:	include/linux/pruss_driver.h
27048
27049TI LM49xxx FAMILY ASoC CODEC DRIVERS
27050M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27051M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27052L:	linux-sound@vger.kernel.org
27053S:	Maintained
27054F:	sound/soc/codecs/isabelle*
27055F:	sound/soc/codecs/lm49453*
27056
27057TI LMP92064 ADC DRIVER
27058M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27059R:	kernel@pengutronix.de
27060L:	linux-iio@vger.kernel.org
27061S:	Maintained
27062F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27063F:	drivers/iio/adc/ti-lmp92064.c
27064
27065TI PCM3060 ASoC CODEC DRIVER
27066M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27067L:	linux-sound@vger.kernel.org
27068S:	Maintained
27069F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27070F:	sound/soc/codecs/pcm3060*
27071
27072TI TAS571X FAMILY ASoC CODEC DRIVER
27073M:	Kevin Cernekee <cernekee@chromium.org>
27074L:	linux-sound@vger.kernel.org
27075S:	Odd Fixes
27076F:	sound/soc/codecs/tas571x*
27077
27078TI TMAG5273 MAGNETOMETER DRIVER
27079M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27080L:	linux-iio@vger.kernel.org
27081S:	Maintained
27082F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27083F:	drivers/iio/magnetometer/tmag5273.c
27084
27085TI TRF7970A NFC DRIVER
27086M:	Mark Greer <mgreer@animalcreek.com>
27087L:	linux-wireless@vger.kernel.org
27088S:	Supported
27089F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27090F:	drivers/nfc/trf7970a.c
27091
27092TI TSC2046 ADC DRIVER
27093M:	Oleksij Rempel <o.rempel@pengutronix.de>
27094R:	kernel@pengutronix.de
27095L:	linux-iio@vger.kernel.org
27096S:	Maintained
27097F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27098F:	drivers/iio/adc/ti-tsc2046.c
27099
27100TI VPE/CAL DRIVERS
27101M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27102L:	linux-media@vger.kernel.org
27103S:	Maintained
27104W:	http://linuxtv.org/
27105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27106F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27107F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27108F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27109F:	drivers/media/platform/ti/cal/
27110F:	drivers/media/platform/ti/vpe/
27111
27112TI WILINK WIRELESS DRIVERS
27113L:	linux-wireless@vger.kernel.org
27114S:	Orphan
27115W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27116W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27117F:	drivers/net/wireless/ti/
27118
27119TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27120M:	John Stultz <jstultz@google.com>
27121M:	Thomas Gleixner <tglx@kernel.org>
27122R:	Stephen Boyd <sboyd@kernel.org>
27123L:	linux-kernel@vger.kernel.org
27124S:	Supported
27125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27126F:	include/linux/clocksource.h
27127F:	include/linux/time.h
27128F:	include/linux/timekeeper_internal.h
27129F:	include/linux/timekeeping.h
27130F:	include/linux/timex.h
27131F:	include/uapi/linux/time.h
27132F:	include/uapi/linux/timex.h
27133F:	kernel/time/.kunitconfig
27134F:	kernel/time/alarmtimer.c
27135F:	kernel/time/clocksource*
27136F:	kernel/time/ntp*
27137F:	kernel/time/time.c
27138F:	kernel/time/timeconst.bc
27139F:	kernel/time/timeconv.c
27140F:	kernel/time/timecounter.c
27141F:	kernel/time/timekeeping*
27142F:	kernel/time/time_test.c
27143F:	tools/testing/selftests/timers/
27144
27145TIPC NETWORK LAYER
27146M:	Jon Maloy <jmaloy@redhat.com>
27147L:	netdev@vger.kernel.org (core kernel code)
27148L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27149S:	Maintained
27150W:	http://tipc.sourceforge.net/
27151F:	include/uapi/linux/tipc*.h
27152F:	net/tipc/
27153
27154TLAN NETWORK DRIVER
27155M:	Samuel Chessman <chessman@tux.org>
27156L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27157S:	Maintained
27158W:	http://sourceforge.net/projects/tlan/
27159F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27160F:	drivers/net/ethernet/ti/tlan.*
27161
27162TMIO/SDHI MMC DRIVER
27163M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27164L:	linux-mmc@vger.kernel.org
27165L:	linux-renesas-soc@vger.kernel.org
27166S:	Supported
27167F:	drivers/mmc/host/renesas_sdhi*
27168F:	drivers/mmc/host/tmio_mmc*
27169F:	include/linux/platform_data/tmio.h
27170
27171TMP513 HARDWARE MONITOR DRIVER
27172M:	Eric Tremblay <etremblay@distech-controls.com>
27173L:	linux-hwmon@vger.kernel.org
27174S:	Maintained
27175F:	Documentation/hwmon/tmp513.rst
27176F:	drivers/hwmon/tmp513.c
27177
27178TMPFS (SHMEM FILESYSTEM)
27179M:	Hugh Dickins <hughd@google.com>
27180R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27181L:	linux-mm@kvack.org
27182S:	Maintained
27183F:	include/linux/memfd.h
27184F:	include/linux/shmem_fs.h
27185F:	mm/memfd.c
27186F:	mm/shmem.c
27187F:	mm/shmem_quota.c
27188
27189TOMOYO SECURITY MODULE
27190M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27191M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27192L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27193L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27194S:	Maintained
27195W:	https://tomoyo.sourceforge.net/
27196F:	security/tomoyo/
27197
27198TOPSTAR LAPTOP EXTRAS DRIVER
27199M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27200L:	platform-driver-x86@vger.kernel.org
27201S:	Maintained
27202F:	drivers/platform/x86/topstar-laptop.c
27203
27204TORADEX EMBEDDED CONTROLLER DRIVER
27205M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27206M:	Francesco Dolcini <francesco@dolcini.it>
27207S:	Maintained
27208F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27209F:	drivers/power/reset/tdx-ec-poweroff.c
27210
27211TORTURE-TEST MODULES
27212M:	Davidlohr Bueso <dave@stgolabs.net>
27213M:	"Paul E. McKenney" <paulmck@kernel.org>
27214M:	Josh Triplett <josh@joshtriplett.org>
27215L:	linux-kernel@vger.kernel.org
27216S:	Supported
27217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27218F:	Documentation/RCU/torture.rst
27219F:	kernel/locking/locktorture.c
27220F:	kernel/rcu/rcuscale.c
27221F:	kernel/rcu/rcutorture.c
27222F:	kernel/rcu/refscale.c
27223F:	kernel/torture.c
27224
27225TOSHIBA ACPI EXTRAS DRIVER
27226M:	Azael Avalos <coproscefalo@gmail.com>
27227L:	platform-driver-x86@vger.kernel.org
27228S:	Maintained
27229F:	drivers/platform/x86/toshiba_acpi.c
27230
27231TOSHIBA BLUETOOTH DRIVER
27232M:	Azael Avalos <coproscefalo@gmail.com>
27233L:	platform-driver-x86@vger.kernel.org
27234S:	Maintained
27235F:	drivers/platform/x86/toshiba_bluetooth.c
27236
27237TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27238M:	Azael Avalos <coproscefalo@gmail.com>
27239L:	platform-driver-x86@vger.kernel.org
27240S:	Maintained
27241F:	drivers/platform/x86/toshiba_haps.c
27242
27243TOSHIBA SMM DRIVER
27244M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27245S:	Maintained
27246W:	http://www.buzzard.org.uk/toshiba/
27247F:	drivers/char/toshiba.c
27248F:	include/linux/toshiba.h
27249F:	include/uapi/linux/toshiba.h
27250
27251TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27252M:	Kate Hsuan <hpa@redhat.com>
27253L:	linux-media@vger.kernel.org
27254S:	Maintained
27255F:	drivers/media/i2c/t4ka3.c
27256
27257TOSHIBA TC358743 DRIVER
27258M:	Hans Verkuil <hverkuil@kernel.org>
27259L:	linux-media@vger.kernel.org
27260S:	Maintained
27261F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27262F:	drivers/media/i2c/tc358743*
27263F:	include/media/i2c/tc358743.h
27264
27265TOSHIBA WMI HOTKEYS DRIVER
27266M:	Azael Avalos <coproscefalo@gmail.com>
27267L:	platform-driver-x86@vger.kernel.org
27268S:	Maintained
27269F:	drivers/platform/x86/toshiba-wmi.c
27270
27271TOUCH OVERLAY
27272M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27273L:	linux-input@vger.kernel.org
27274S:	Maintained
27275F:	drivers/input/touch-overlay.c
27276F:	include/linux/input/touch-overlay.h
27277
27278TPM DEVICE DRIVER
27279M:	Peter Huewe <peterhuewe@gmx.de>
27280M:	Jarkko Sakkinen <jarkko@kernel.org>
27281R:	Jason Gunthorpe <jgg@ziepe.ca>
27282L:	linux-integrity@vger.kernel.org
27283S:	Maintained
27284W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27285Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27287F:	Documentation/devicetree/bindings/tpm/
27288F:	drivers/char/tpm/
27289F:	include/linux/tpm*.h
27290F:	include/uapi/linux/vtpm_proxy.h
27291F:	tools/testing/selftests/tpm2/
27292
27293TPS546D24 DRIVER
27294M:	Duke Du <dukedu83@gmail.com>
27295L:	linux-hwmon@vger.kernel.org
27296S:	Maintained
27297F:	Documentation/hwmon/tps546d24.rst
27298F:	drivers/hwmon/pmbus/tps546d24.c
27299
27300TQ SYSTEMS BOARD & DRIVER SUPPORT
27301L:	linux@ew.tq-group.com
27302S:	Supported
27303W:	https://www.tq-group.com/en/products/tq-embedded/
27304F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27305F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27306F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27307F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27308F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27309F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27310F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27311F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27312F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27313F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27314F:	drivers/gpio/gpio-tqmx86.c
27315F:	drivers/mfd/tqmx86.c
27316F:	drivers/watchdog/tqmx86_wdt.c
27317
27318TRACING
27319M:	Steven Rostedt <rostedt@goodmis.org>
27320M:	Masami Hiramatsu <mhiramat@kernel.org>
27321R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27322L:	linux-kernel@vger.kernel.org
27323L:	linux-trace-kernel@vger.kernel.org
27324S:	Maintained
27325Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27327F:	Documentation/core-api/tracepoint.rst
27328F:	Documentation/trace/*
27329F:	fs/tracefs/
27330F:	include/linux/trace*.h
27331F:	include/trace/
27332F:	kernel/trace/
27333F:	kernel/tracepoint.c
27334F:	scripts/tracing/
27335F:	scripts/tracepoint-update.c
27336F:	tools/testing/selftests/ftrace/
27337
27338TRACING [RUST]
27339M:	Alice Ryhl <aliceryhl@google.com>
27340M:	Steven Rostedt <rostedt@goodmis.org>
27341R:	Masami Hiramatsu <mhiramat@kernel.org>
27342R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27343L:	linux-trace-kernel@vger.kernel.org
27344L:	rust-for-linux@vger.kernel.org
27345S:	Maintained
27346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27347F:	rust/kernel/tracepoint.rs
27348
27349TRACING MMIO ACCESSES (MMIOTRACE)
27350M:	Steven Rostedt <rostedt@goodmis.org>
27351M:	Masami Hiramatsu <mhiramat@kernel.org>
27352R:	Pekka Paalanen <ppaalanen@gmail.com>
27353L:	linux-kernel@vger.kernel.org
27354L:	nouveau@lists.freedesktop.org
27355S:	Maintained
27356F:	arch/x86/mm/kmmio.c
27357F:	arch/x86/mm/mmio-mod.c
27358F:	arch/x86/mm/testmmiotrace.c
27359F:	include/linux/mmiotrace.h
27360F:	kernel/trace/trace_mmiotrace.c
27361
27362TRACING OS NOISE / LATENCY TRACERS
27363M:	Steven Rostedt <rostedt@goodmis.org>
27364S:	Maintained
27365F:	Documentation/trace/hwlat_detector.rst
27366F:	Documentation/trace/osnoise-tracer.rst
27367F:	Documentation/trace/timerlat-tracer.rst
27368F:	arch/*/kernel/trace.c
27369F:	include/trace/events/osnoise.h
27370F:	kernel/trace/trace_hwlat.c
27371F:	kernel/trace/trace_irqsoff.c
27372F:	kernel/trace/trace_osnoise.c
27373F:	kernel/trace/trace_sched_wakeup.c
27374
27375TRADITIONAL CHINESE DOCUMENTATION
27376M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27377S:	Maintained
27378W:	https://github.com/srcres258/linux-doc
27379T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27380F:	Documentation/translations/zh_TW/
27381
27382TRIGGER SOURCE
27383M:	David Lechner <dlechner@baylibre.com>
27384S:	Maintained
27385F:	Documentation/devicetree/bindings/trigger-source/*
27386
27387TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27388M:	Dan Williams <djbw@kernel.org>
27389L:	linux-coco@lists.linux.dev
27390S:	Maintained
27391F:	Documentation/ABI/testing/configfs-tsm-report
27392F:	Documentation/driver-api/coco/
27393F:	Documentation/driver-api/pci/tsm.rst
27394F:	drivers/pci/tsm.c
27395F:	drivers/virt/coco/guest/
27396F:	include/linux/*tsm*.h
27397F:	samples/tsm-mr/
27398
27399TRUSTED SERVICES TEE DRIVER
27400M:	Balint Dobszay <balint.dobszay@arm.com>
27401M:	Sudeep Holla <sudeep.holla@kernel.org>
27402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27403L:	trusted-services@lists.trustedfirmware.org
27404S:	Maintained
27405F:	Documentation/tee/ts-tee.rst
27406F:	drivers/tee/tstee/
27407
27408TTY LAYER AND SERIAL DRIVERS
27409M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27410M:	Jiri Slaby <jirislaby@kernel.org>
27411L:	linux-kernel@vger.kernel.org
27412L:	linux-serial@vger.kernel.org
27413S:	Supported
27414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27415F:	Documentation/devicetree/bindings/serial/
27416F:	Documentation/driver-api/serial/
27417F:	drivers/tty/
27418F:	include/linux/selection.h
27419F:	include/linux/serial.h
27420F:	include/linux/serial_core.h
27421F:	include/linux/sysrq.h
27422F:	include/linux/tty*.h
27423F:	include/linux/vt.h
27424F:	include/linux/vt_*.h
27425F:	include/uapi/linux/serial.h
27426F:	include/uapi/linux/serial_core.h
27427F:	include/uapi/linux/tty.h
27428
27429TUA9001 MEDIA DRIVER
27430L:	linux-media@vger.kernel.org
27431S:	Orphan
27432W:	https://linuxtv.org
27433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27434F:	drivers/media/tuners/tua9001*
27435
27436TULIP NETWORK DRIVERS
27437L:	netdev@vger.kernel.org
27438L:	linux-parisc@vger.kernel.org
27439S:	Orphan
27440F:	drivers/net/ethernet/dec/tulip/
27441
27442TUN/TAP DRIVER
27443M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27444M:	Jason Wang <jasowang@redhat.com>
27445S:	Maintained
27446W:	http://vtun.sourceforge.net/tun
27447F:	Documentation/networking/tuntap.rst
27448F:	drivers/net/tap.c
27449F:	drivers/net/tun*
27450
27451TURBOCHANNEL SUBSYSTEM
27452M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27453L:	linux-mips@vger.kernel.org
27454S:	Maintained
27455Q:	https://patchwork.kernel.org/project/linux-mips/list/
27456F:	drivers/tc/
27457F:	include/linux/tc.h
27458
27459TURBOSTAT UTILITY
27460M:	"Len Brown" <lenb@kernel.org>
27461L:	linux-pm@vger.kernel.org
27462S:	Supported
27463Q:	https://patchwork.kernel.org/project/linux-pm/list/
27464B:	https://bugzilla.kernel.org
27465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27466F:	tools/power/x86/turbostat/
27467F:	tools/testing/selftests/turbostat/
27468
27469TUXEDO DRIVERS
27470M:	Werner Sembach <wse@tuxedocomputers.com>
27471L:	platform-driver-x86@vger.kernel.org
27472S:	Supported
27473F:	drivers/platform/x86/tuxedo/
27474
27475TW5864 VIDEO4LINUX DRIVER
27476M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27477L:	linux-media@vger.kernel.org
27478S:	Supported
27479F:	drivers/media/pci/tw5864/
27480
27481TW68 VIDEO4LINUX DRIVER
27482M:	Hans Verkuil <hverkuil@kernel.org>
27483L:	linux-media@vger.kernel.org
27484S:	Odd Fixes
27485W:	https://linuxtv.org
27486T:	git git://linuxtv.org/media.git
27487F:	drivers/media/pci/tw68/
27488
27489TW686X VIDEO4LINUX DRIVER
27490M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27491L:	linux-media@vger.kernel.org
27492S:	Maintained
27493W:	http://linuxtv.org
27494T:	git git://linuxtv.org/media.git
27495F:	drivers/media/pci/tw686x/
27496
27497U-BOOT ENVIRONMENT VARIABLES
27498M:	Rafał Miłecki <rafal@milecki.pl>
27499S:	Maintained
27500F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27501F:	drivers/nvmem/layouts/u-boot-env.c
27502F:	drivers/nvmem/u-boot-env.c
27503
27504UACCE ACCELERATOR FRAMEWORK
27505M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27506M:	Zhou Wang <wangzhou1@hisilicon.com>
27507L:	linux-accelerators@lists.ozlabs.org
27508L:	linux-kernel@vger.kernel.org
27509S:	Maintained
27510F:	Documentation/ABI/testing/sysfs-driver-uacce
27511F:	Documentation/misc-devices/uacce.rst
27512F:	drivers/misc/uacce/
27513F:	include/linux/uacce.h
27514F:	include/uapi/misc/uacce/
27515
27516UBI FILE SYSTEM (UBIFS)
27517M:	Richard Weinberger <richard@nod.at>
27518R:	Zhihao Cheng <chengzhihao1@huawei.com>
27519L:	linux-mtd@lists.infradead.org
27520S:	Supported
27521W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27524F:	Documentation/ABI/testing/sysfs-fs-ubifs
27525F:	Documentation/filesystems/ubifs-authentication.rst
27526F:	Documentation/filesystems/ubifs.rst
27527F:	fs/ubifs/
27528
27529UBLK USERSPACE BLOCK DRIVER
27530M:	Ming Lei <tom.leiming@gmail.com>
27531L:	linux-block@vger.kernel.org
27532S:	Maintained
27533F:	Documentation/block/ublk.rst
27534F:	drivers/block/ublk_drv.c
27535F:	include/uapi/linux/ublk_cmd.h
27536F:	tools/testing/selftests/ublk/
27537
27538UBSAN
27539M:	Kees Cook <kees@kernel.org>
27540R:	Marco Elver <elver@google.com>
27541R:	Andrey Konovalov <andreyknvl@gmail.com>
27542R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27543L:	kasan-dev@googlegroups.com
27544L:	linux-hardening@vger.kernel.org
27545S:	Supported
27546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27547F:	Documentation/dev-tools/ubsan.rst
27548F:	include/linux/ubsan.h
27549F:	lib/Kconfig.ubsan
27550F:	lib/test_ubsan.c
27551F:	lib/ubsan.c
27552F:	lib/ubsan.h
27553F:	scripts/Makefile.ubsan
27554K:	\bARCH_HAS_UBSAN\b
27555
27556UCLINUX (M68KNOMMU AND COLDFIRE)
27557M:	Greg Ungerer <gerg@linux-m68k.org>
27558L:	linux-m68k@lists.linux-m68k.org
27559S:	Maintained
27560W:	http://www.linux-m68k.org/
27561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27562F:	arch/m68k/*/*_no.*
27563F:	arch/m68k/68*/
27564F:	arch/m68k/coldfire/
27565F:	arch/m68k/include/asm/*_no.*
27566
27567UDF FILESYSTEM
27568M:	Jan Kara <jack@suse.com>
27569S:	Maintained
27570F:	Documentation/filesystems/udf.rst
27571F:	fs/udf/
27572
27573UDRAW TABLET
27574M:	Bastien Nocera <hadess@hadess.net>
27575L:	linux-input@vger.kernel.org
27576S:	Maintained
27577F:	drivers/hid/hid-udraw-ps3.c
27578
27579UHID USERSPACE HID IO DRIVER
27580M:	David Rheinsberg <david@readahead.eu>
27581L:	linux-input@vger.kernel.org
27582S:	Maintained
27583F:	drivers/hid/uhid.c
27584F:	include/uapi/linux/uhid.h
27585
27586ULPI BUS
27587M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27588L:	linux-usb@vger.kernel.org
27589S:	Maintained
27590F:	drivers/usb/common/ulpi.c
27591F:	include/linux/ulpi/
27592
27593ULTRARISC DP1000 PINCTRL DRIVER
27594M:	Jia Wang <wangjia@ultrarisc.com>
27595L:	linux-gpio@vger.kernel.org
27596S:	Maintained
27597F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
27598F:	drivers/pinctrl/ultrarisc/*
27599
27600ULTRATRONIK BOARD SUPPORT
27601M:	Goran Rađenović <goran.radni@gmail.com>
27602M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27603S:	Maintained
27604F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27605F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27606
27607UNICODE SUBSYSTEM
27608M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27609L:	linux-fsdevel@vger.kernel.org
27610S:	Supported
27611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27612F:	fs/unicode/
27613
27614UNIFDEF
27615M:	Tony Finch <dot@dotat.at>
27616S:	Maintained
27617W:	http://dotat.at/prog/unifdef
27618F:	scripts/unifdef.c
27619
27620UNIFORM CDROM DRIVER
27621M:	Phillip Potter <phil@philpotter.co.uk>
27622S:	Maintained
27623F:	Documentation/cdrom/
27624F:	drivers/cdrom/cdrom.c
27625F:	include/linux/cdrom.h
27626F:	include/uapi/linux/cdrom.h
27627
27628UNION-FIND
27629M:	Xavier <xavier_qy@163.com>
27630L:	linux-kernel@vger.kernel.org
27631S:	Maintained
27632F:	Documentation/core-api/union_find.rst
27633F:	Documentation/translations/zh_CN/core-api/union_find.rst
27634F:	include/linux/union_find.h
27635F:	lib/union_find.c
27636
27637UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27638R:	Alim Akhtar <alim.akhtar@samsung.com>
27639R:	Avri Altman <avri.altman@wdc.com>
27640R:	Bart Van Assche <bvanassche@acm.org>
27641L:	linux-scsi@vger.kernel.org
27642S:	Supported
27643F:	Documentation/devicetree/bindings/ufs/
27644F:	Documentation/scsi/ufs.rst
27645F:	drivers/ufs/core/
27646F:	include/ufs/
27647
27648UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27649M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27650M:	Ajay Neeli <ajay.neeli@amd.com>
27651S:	Maintained
27652F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27653F:	drivers/ufs/host/ufs-amd-versal2.c
27654
27655UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27656M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27657L:	linux-scsi@vger.kernel.org
27658S:	Supported
27659F:	drivers/ufs/host/*dwc*
27660
27661UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27662M:	Alim Akhtar <alim.akhtar@samsung.com>
27663R:	Peter Griffin <peter.griffin@linaro.org>
27664L:	linux-scsi@vger.kernel.org
27665L:	linux-samsung-soc@vger.kernel.org
27666S:	Maintained
27667F:	drivers/ufs/host/ufs-exynos*
27668
27669UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27670M:	Peter Wang <peter.wang@mediatek.com>
27671M:	Chaotian Jing <chaotian.jing@mediatek.com>
27672R:	Stanley Jhu <chu.stanley@gmail.com>
27673L:	linux-scsi@vger.kernel.org
27674L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27675S:	Maintained
27676F:	drivers/ufs/host/ufs-mediatek*
27677
27678UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27679M:	Manivannan Sadhasivam <mani@kernel.org>
27680L:	linux-arm-msm@vger.kernel.org
27681L:	linux-scsi@vger.kernel.org
27682S:	Maintained
27683F:	Documentation/devicetree/bindings/ufs/qcom*
27684F:	drivers/ufs/host/ufs-qcom*
27685
27686UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27687M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27688L:	linux-renesas-soc@vger.kernel.org
27689L:	linux-scsi@vger.kernel.org
27690S:	Maintained
27691F:	drivers/ufs/host/ufs-renesas.c
27692
27693UNIWILL LAPTOP DRIVER
27694M:	Armin Wolf <W_Armin@gmx.de>
27695L:	platform-driver-x86@vger.kernel.org
27696S:	Maintained
27697F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27698F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27699F:	Documentation/wmi/devices/uniwill-laptop.rst
27700F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27701F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27702F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27703
27704UNSORTED BLOCK IMAGES (UBI)
27705M:	Richard Weinberger <richard@nod.at>
27706R:	Zhihao Cheng <chengzhihao1@huawei.com>
27707L:	linux-mtd@lists.infradead.org
27708S:	Supported
27709W:	http://www.linux-mtd.infradead.org/
27710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27712F:	drivers/mtd/ubi/
27713F:	include/linux/mtd/ubi.h
27714F:	include/uapi/mtd/ubi-user.h
27715
27716UPROBES
27717M:	Masami Hiramatsu <mhiramat@kernel.org>
27718M:	Oleg Nesterov <oleg@redhat.com>
27719M:	Peter Zijlstra <peterz@infradead.org>
27720L:	linux-kernel@vger.kernel.org
27721L:	linux-trace-kernel@vger.kernel.org
27722S:	Maintained
27723F:	arch/*/include/asm/uprobes.h
27724F:	arch/*/kernel/probes/uprobes.c
27725F:	arch/*/kernel/uprobes.c
27726F:	include/linux/uprobes.h
27727F:	kernel/events/uprobes.c
27728
27729USB "USBNET" DRIVER FRAMEWORK
27730M:	Oliver Neukum <oneukum@suse.com>
27731L:	netdev@vger.kernel.org
27732S:	Maintained
27733W:	http://www.linux-usb.org/usbnet
27734F:	drivers/net/usb/usbnet.c
27735F:	include/linux/usb/usbnet.h
27736
27737USB ACM DRIVER
27738M:	Oliver Neukum <oneukum@suse.com>
27739L:	linux-usb@vger.kernel.org
27740S:	Maintained
27741F:	Documentation/usb/acm.rst
27742F:	drivers/usb/class/cdc-acm.*
27743
27744USB APPLE MFI FASTCHARGE DRIVER
27745M:	Bastien Nocera <hadess@hadess.net>
27746L:	linux-usb@vger.kernel.org
27747S:	Maintained
27748F:	drivers/usb/misc/apple-mfi-fastcharge.c
27749
27750USB AR5523 WIRELESS DRIVER
27751L:	linux-wireless@vger.kernel.org
27752S:	Orphan
27753F:	drivers/net/wireless/ath/ar5523/
27754
27755USB ATTACHED SCSI
27756M:	Oliver Neukum <oneukum@suse.com>
27757L:	linux-usb@vger.kernel.org
27758L:	linux-scsi@vger.kernel.org
27759S:	Maintained
27760F:	drivers/usb/storage/uas.c
27761
27762USB CDC ETHERNET DRIVER
27763M:	Oliver Neukum <oliver@neukum.org>
27764L:	linux-usb@vger.kernel.org
27765S:	Maintained
27766F:	drivers/net/usb/cdc_*.c
27767F:	include/uapi/linux/usb/cdc.h
27768
27769USB CHAOSKEY DRIVER
27770M:	Keith Packard <keithp@keithp.com>
27771L:	linux-usb@vger.kernel.org
27772S:	Maintained
27773F:	drivers/usb/misc/chaoskey.c
27774
27775USB CYPRESS C67X00 DRIVER
27776L:	linux-usb@vger.kernel.org
27777S:	Orphan
27778F:	drivers/usb/c67x00/
27779
27780USB DAVICOM DM9601 DRIVER
27781M:	Peter Korsgaard <peter@korsgaard.com>
27782L:	netdev@vger.kernel.org
27783S:	Maintained
27784W:	http://www.linux-usb.org/usbnet
27785F:	drivers/net/usb/dm9601.c
27786
27787USB EHCI DRIVER
27788M:	Alan Stern <stern@rowland.harvard.edu>
27789L:	linux-usb@vger.kernel.org
27790S:	Maintained
27791F:	Documentation/usb/ehci.rst
27792F:	drivers/usb/host/ehci*
27793
27794USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27795M:	Jiri Kosina <jikos@kernel.org>
27796M:	Benjamin Tissoires <bentiss@kernel.org>
27797L:	linux-usb@vger.kernel.org
27798S:	Maintained
27799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27800F:	Documentation/hid/hiddev.rst
27801F:	drivers/hid/usbhid/
27802
27803USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27804M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27805M:	Oleg Makarenko <oleg@makarenk.ooo>
27806L:	linux-input@vger.kernel.org
27807S:	Maintained
27808B:	https://github.com/JacKeTUs/universal-pidff/issues
27809F:	drivers/hid/usbhid/hid-pidff*
27810F:	drivers/hid/hid-universal-pidff.c
27811
27812USB INTEL XHCI ROLE MUX DRIVER
27813M:	Hans de Goede <hansg@kernel.org>
27814L:	linux-usb@vger.kernel.org
27815S:	Maintained
27816F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27817
27818USB IP DRIVER FOR HISILICON KIRIN 960
27819M:	Yu Chen <chenyu56@huawei.com>
27820M:	Binghui Wang <wangbinghui@hisilicon.com>
27821L:	linux-usb@vger.kernel.org
27822S:	Maintained
27823F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27824F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27825
27826USB IP DRIVER FOR HISILICON KIRIN 970
27827M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27828L:	linux-usb@vger.kernel.org
27829S:	Maintained
27830F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27831F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27832
27833USB ISP116X DRIVER
27834M:	Olav Kongas <ok@artecdesign.ee>
27835L:	linux-usb@vger.kernel.org
27836S:	Maintained
27837F:	drivers/usb/host/isp116x*
27838F:	include/linux/usb/isp116x.h
27839
27840USB ISP1760 DRIVER
27841M:	Rui Miguel Silva <rui.silva@linaro.org>
27842L:	linux-usb@vger.kernel.org
27843S:	Maintained
27844F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27845F:	drivers/usb/isp1760/*
27846
27847USB LAN78XX ETHERNET DRIVER
27848M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27849M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27850M:	UNGLinuxDriver@microchip.com
27851L:	netdev@vger.kernel.org
27852S:	Maintained
27853F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27854F:	drivers/net/usb/lan78xx.*
27855F:	include/dt-bindings/net/microchip-lan78xx.h
27856
27857USB MASS STORAGE DRIVER
27858M:	Alan Stern <stern@rowland.harvard.edu>
27859L:	linux-usb@vger.kernel.org
27860L:	usb-storage@lists.one-eyed-alien.net
27861S:	Maintained
27862F:	drivers/usb/storage/
27863
27864USB MIDI DRIVER
27865M:	Clemens Ladisch <clemens@ladisch.de>
27866L:	linux-sound@vger.kernel.org
27867S:	Maintained
27868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27869F:	sound/usb/midi.*
27870
27871USB NETWORKING DRIVERS
27872L:	linux-usb@vger.kernel.org
27873S:	Odd Fixes
27874F:	drivers/net/usb/
27875
27876USB OHCI DRIVER
27877M:	Alan Stern <stern@rowland.harvard.edu>
27878L:	linux-usb@vger.kernel.org
27879S:	Maintained
27880F:	Documentation/usb/ohci.rst
27881F:	drivers/usb/host/ohci*
27882
27883USB OTG FSM (Finite State Machine)
27884M:	Peter Chen <peter.chen@kernel.org>
27885L:	linux-usb@vger.kernel.org
27886S:	Maintained
27887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27888F:	drivers/usb/common/usb-otg-fsm.c
27889
27890USB OVER IP DRIVER
27891M:	Valentina Manea <valentina.manea.m@gmail.com>
27892M:	Shuah Khan <shuah@kernel.org>
27893M:	Shuah Khan <skhan@linuxfoundation.org>
27894R:	Hongren Zheng <i@zenithal.me>
27895L:	linux-usb@vger.kernel.org
27896S:	Maintained
27897F:	Documentation/usb/usbip_protocol.rst
27898F:	drivers/usb/usbip/
27899F:	tools/testing/selftests/drivers/usb/usbip/
27900F:	tools/usb/usbip/
27901
27902USB PEGASUS DRIVER
27903M:	Petko Manolov <petkan@nucleusys.com>
27904L:	linux-usb@vger.kernel.org
27905L:	netdev@vger.kernel.org
27906S:	Maintained
27907W:	https://github.com/petkan/pegasus
27908T:	git https://github.com/petkan/pegasus.git
27909F:	drivers/net/usb/pegasus.*
27910
27911USB PRINTER DRIVER (usblp)
27912M:	Pete Zaitcev <zaitcev@redhat.com>
27913L:	linux-usb@vger.kernel.org
27914S:	Supported
27915F:	drivers/usb/class/usblp.c
27916
27917USB QMI WWAN NETWORK DRIVER
27918M:	Bjørn Mork <bjorn@mork.no>
27919L:	netdev@vger.kernel.org
27920S:	Maintained
27921F:	Documentation/ABI/testing/sysfs-class-net-qmi
27922F:	drivers/net/usb/qmi_wwan.c
27923
27924USB RAW GADGET DRIVER
27925R:	Andrey Konovalov <andreyknvl@gmail.com>
27926L:	linux-usb@vger.kernel.org
27927S:	Maintained
27928B:	https://github.com/xairy/raw-gadget/issues
27929F:	Documentation/usb/raw-gadget.rst
27930F:	drivers/usb/gadget/legacy/raw_gadget.c
27931F:	include/uapi/linux/usb/raw_gadget.h
27932
27933USB RTL8150 DRIVER
27934M:	Petko Manolov <petkan@nucleusys.com>
27935L:	linux-usb@vger.kernel.org
27936L:	netdev@vger.kernel.org
27937S:	Maintained
27938W:	https://github.com/petkan/rtl8150
27939T:	git https://github.com/petkan/rtl8150.git
27940F:	drivers/net/usb/rtl8150.c
27941
27942USB SERIAL SUBSYSTEM
27943M:	Johan Hovold <johan@kernel.org>
27944L:	linux-usb@vger.kernel.org
27945S:	Maintained
27946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27947F:	Documentation/usb/usb-serial.rst
27948F:	drivers/usb/serial/
27949F:	include/linux/usb/serial.h
27950
27951USB SMSC75XX ETHERNET DRIVER
27952M:	Steve Glendinning <steve.glendinning@shawell.net>
27953L:	netdev@vger.kernel.org
27954S:	Maintained
27955F:	drivers/net/usb/smsc75xx.*
27956
27957USB SMSC95XX ETHERNET DRIVER
27958M:	Steve Glendinning <steve.glendinning@shawell.net>
27959M:	UNGLinuxDriver@microchip.com
27960L:	netdev@vger.kernel.org
27961S:	Maintained
27962F:	drivers/net/usb/smsc95xx.*
27963
27964USB SUBSYSTEM
27965M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27966L:	linux-usb@vger.kernel.org
27967S:	Supported
27968W:	http://www.linux-usb.org
27969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27970F:	Documentation/devicetree/bindings/usb/
27971F:	Documentation/usb/
27972F:	drivers/usb/
27973F:	include/dt-bindings/usb/
27974F:	include/linux/usb.h
27975F:	include/linux/usb/
27976F:	include/uapi/linux/usb/
27977
27978USB TYPEC BUS FOR ALTERNATE MODES
27979M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27980L:	linux-usb@vger.kernel.org
27981S:	Maintained
27982F:	Documentation/ABI/testing/sysfs-bus-typec
27983F:	Documentation/driver-api/usb/typec_bus.rst
27984F:	drivers/usb/typec/altmodes/
27985F:	include/linux/usb/typec_altmode.h
27986
27987USB TYPEC CLASS
27988M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27989L:	linux-usb@vger.kernel.org
27990S:	Maintained
27991F:	Documentation/ABI/testing/sysfs-class-typec
27992F:	Documentation/driver-api/usb/typec.rst
27993F:	drivers/usb/typec/
27994F:	include/linux/usb/typec.h
27995
27996USB TYPEC INTEL PMC MUX DRIVER
27997M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27998L:	linux-usb@vger.kernel.org
27999S:	Maintained
28000F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28001F:	drivers/usb/typec/mux/intel_pmc_mux.c
28002
28003USB TYPEC PI3USB30532 MUX DRIVER
28004M:	Hans de Goede <hansg@kernel.org>
28005L:	linux-usb@vger.kernel.org
28006S:	Maintained
28007F:	drivers/usb/typec/mux/pi3usb30532.c
28008
28009USB TYPEC PORT CONTROLLER DRIVERS
28010M:	Badhri Jagan Sridharan <badhri@google.com>
28011L:	linux-usb@vger.kernel.org
28012S:	Maintained
28013F:	drivers/usb/typec/tcpm/tcpci.c
28014F:	drivers/usb/typec/tcpm/tcpm.c
28015F:	include/linux/usb/tcpci.h
28016F:	include/linux/usb/tcpm.h
28017
28018USB TYPEC TUSB1046 MUX DRIVER
28019M:	Romain Gantois <romain.gantois@bootlin.com>
28020L:	linux-usb@vger.kernel.org
28021S:	Maintained
28022F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28023F:	drivers/usb/typec/mux/tusb1046.c
28024
28025USB UHCI DRIVER
28026M:	Alan Stern <stern@rowland.harvard.edu>
28027L:	linux-usb@vger.kernel.org
28028S:	Maintained
28029F:	drivers/usb/host/uhci*
28030
28031USB VIDEO CLASS
28032M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28033M:	Hans de Goede <hansg@kernel.org>
28034L:	linux-media@vger.kernel.org
28035S:	Maintained
28036W:	http://www.ideasonboard.org/uvc/
28037T:	git git://linuxtv.org/media.git
28038F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28039F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28040F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28041F:	drivers/media/common/uvc.c
28042F:	drivers/media/usb/uvc/
28043F:	include/linux/usb/uvc.h
28044F:	include/uapi/linux/uvcvideo.h
28045
28046USB WEBCAM GADGET
28047L:	linux-usb@vger.kernel.org
28048S:	Orphan
28049F:	drivers/usb/gadget/function/*uvc*
28050F:	drivers/usb/gadget/legacy/webcam.c
28051F:	include/uapi/linux/usb/g_uvc.h
28052
28053USB XHCI DRIVER
28054M:	Mathias Nyman <mathias.nyman@intel.com>
28055L:	linux-usb@vger.kernel.org
28056S:	Supported
28057F:	drivers/usb/host/pci-quirks*
28058F:	drivers/usb/host/xhci*
28059
28060USER DATAGRAM PROTOCOL (UDP)
28061M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28062L:	netdev@vger.kernel.org
28063S:	Maintained
28064F:	include/linux/udp.h
28065F:	include/net/udp.h
28066F:	include/trace/events/udp.h
28067F:	include/uapi/linux/udp.h
28068F:	net/ipv4/udp.c
28069F:	net/ipv6/udp.c
28070
28071USER-MODE LINUX (UML)
28072M:	Richard Weinberger <richard@nod.at>
28073M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28074M:	Johannes Berg <johannes@sipsolutions.net>
28075L:	linux-um@lists.infradead.org
28076S:	Maintained
28077W:	http://user-mode-linux.sourceforge.net
28078Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28081F:	Documentation/virt/uml/
28082F:	arch/um/
28083F:	arch/x86/um/
28084F:	fs/hostfs/
28085
28086USERSPACE COPYIN/COPYOUT (UIOVEC)
28087M:	Alexander Viro <viro@zeniv.linux.org.uk>
28088L:	linux-block@vger.kernel.org
28089L:	linux-fsdevel@vger.kernel.org
28090S:	Maintained
28091F:	include/linux/uio.h
28092F:	lib/iov_iter.c
28093
28094USERSPACE DMA BUFFER DRIVER
28095M:	Gerd Hoffmann <kraxel@redhat.com>
28096M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28097L:	dri-devel@lists.freedesktop.org
28098S:	Maintained
28099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28100F:	drivers/dma-buf/udmabuf.c
28101F:	include/uapi/linux/udmabuf.h
28102
28103USERSPACE I/O (UIO)
28104M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28105S:	Maintained
28106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28107F:	Documentation/driver-api/uio-howto.rst
28108F:	drivers/uio/
28109F:	include/linux/uio_driver.h
28110
28111USERSPACE STACK UNWINDING
28112M:	Josh Poimboeuf <jpoimboe@kernel.org>
28113M:	Steven Rostedt <rostedt@goodmis.org>
28114S:	Maintained
28115F:	include/linux/unwind*.h
28116F:	kernel/unwind/
28117
28118UTIL-LINUX PACKAGE
28119M:	Karel Zak <kzak@redhat.com>
28120L:	util-linux@vger.kernel.org
28121S:	Maintained
28122W:	http://en.wikipedia.org/wiki/Util-linux
28123T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28124
28125UUID HELPERS
28126R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28127L:	linux-kernel@vger.kernel.org
28128S:	Maintained
28129F:	include/linux/uuid.h
28130F:	lib/tests/uuid_kunit.c
28131F:	lib/uuid.c
28132
28133UV SYSFS DRIVER
28134M:	Justin Ernst <justin.ernst@hpe.com>
28135L:	platform-driver-x86@vger.kernel.org
28136S:	Maintained
28137F:	drivers/platform/x86/uv_sysfs.c
28138
28139UVESAFB DRIVER
28140M:	Michal Januszewski <spock@gentoo.org>
28141L:	linux-fbdev@vger.kernel.org
28142S:	Maintained
28143W:	https://github.com/mjanusz/v86d
28144F:	Documentation/fb/uvesafb.rst
28145F:	drivers/video/fbdev/uvesafb.*
28146
28147Ux500 CLOCK DRIVERS
28148M:	Ulf Hansson <ulfh@kernel.org>
28149L:	linux-clk@vger.kernel.org
28150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28151S:	Maintained
28152F:	drivers/clk/ux500/
28153
28154V4L2 ASYNC AND FWNODE FRAMEWORKS
28155M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28156L:	linux-media@vger.kernel.org
28157S:	Maintained
28158T:	git git://linuxtv.org/media.git
28159F:	drivers/media/v4l2-core/v4l2-async.c
28160F:	drivers/media/v4l2-core/v4l2-fwnode.c
28161F:	include/media/v4l2-async.h
28162F:	include/media/v4l2-fwnode.h
28163
28164V4L2 LENS DRIVERS
28165M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28166L:	linux-media@vger.kernel.org
28167S:	Maintained
28168F:	drivers/media/i2c/ak*
28169F:	drivers/media/i2c/dw*
28170F:	drivers/media/i2c/lm*
28171
28172V4L2 CAMERA SENSOR DRIVERS
28173M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28174L:	linux-media@vger.kernel.org
28175S:	Maintained
28176F:	Documentation/driver-api/media/camera-sensor.rst
28177F:	Documentation/driver-api/media/tx-rx.rst
28178F:	drivers/media/i2c/ar*
28179F:	drivers/media/i2c/gc*
28180F:	drivers/media/i2c/hi*
28181F:	drivers/media/i2c/imx*
28182F:	drivers/media/i2c/mt*
28183F:	drivers/media/i2c/og*
28184F:	drivers/media/i2c/ov*
28185F:	drivers/media/i2c/s5*
28186F:	drivers/media/i2c/vd55g1.c
28187F:	drivers/media/i2c/vd56g3.c
28188F:	drivers/media/i2c/vgxy61.c
28189
28190V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28191M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28192L:	linux-media@vger.kernel.org
28193S:	Maintained
28194F:	Documentation/driver-api/media/v4l2-isp.rst
28195F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28196F:	drivers/media/v4l2-core/v4l2-isp.c
28197F:	include/media/v4l2-isp.h
28198F:	include/uapi/linux/media/v4l2-isp.h
28199
28200VERISILICON IOMMU DRIVER
28201M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28202L:	iommu@lists.linux.dev
28203S:	Maintained
28204F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28205F:	drivers/iommu/vsi-iommu.c
28206F:	include/linux/vsi-iommu.h
28207
28208VF610 NAND DRIVER
28209M:	Stefan Agner <stefan@agner.ch>
28210L:	linux-mtd@lists.infradead.org
28211S:	Supported
28212F:	drivers/mtd/nand/raw/vf610_nfc.c
28213
28214VFAT/FAT/MSDOS FILESYSTEM
28215M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28216S:	Maintained
28217F:	Documentation/filesystems/vfat.rst
28218F:	fs/fat/
28219F:	tools/testing/selftests/filesystems/fat/
28220
28221VFIO CDX DRIVER
28222M:	Nipun Gupta <nipun.gupta@amd.com>
28223M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28224L:	kvm@vger.kernel.org
28225S:	Maintained
28226F:	drivers/vfio/cdx/*
28227
28228VFIO DRIVER
28229M:	Alex Williamson <alex@shazbot.org>
28230L:	kvm@vger.kernel.org
28231S:	Maintained
28232T:	git https://github.com/awilliam/linux-vfio.git
28233F:	Documentation/ABI/testing/debugfs-vfio
28234F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28235F:	Documentation/driver-api/vfio.rst
28236F:	drivers/vfio/
28237F:	include/linux/vfio.h
28238F:	include/linux/vfio_pci_core.h
28239F:	include/uapi/linux/vfio.h
28240F:	tools/testing/selftests/vfio/
28241
28242VFIO FSL-MC DRIVER
28243M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28244L:	kvm@vger.kernel.org
28245S:	Maintained
28246F:	drivers/vfio/fsl-mc/
28247
28248VFIO HISILICON PCI DRIVER
28249M:	Longfang Liu <liulongfang@huawei.com>
28250L:	kvm@vger.kernel.org
28251S:	Maintained
28252F:	drivers/vfio/pci/hisilicon/
28253
28254VFIO ISM PCI DRIVER
28255M:	Julian Ruess <julianr@linux.ibm.com>
28256L:	kvm@vger.kernel.org
28257S:	Maintained
28258F:	drivers/vfio/pci/ism/
28259
28260VFIO MEDIATED DEVICE DRIVERS
28261M:	Kirti Wankhede <kwankhede@nvidia.com>
28262L:	kvm@vger.kernel.org
28263S:	Maintained
28264F:	Documentation/driver-api/vfio-mediated-device.rst
28265F:	drivers/vfio/mdev/
28266F:	include/linux/mdev.h
28267F:	samples/vfio-mdev/
28268
28269VFIO MLX5 PCI DRIVER
28270M:	Yishai Hadas <yishaih@nvidia.com>
28271L:	kvm@vger.kernel.org
28272S:	Maintained
28273F:	drivers/vfio/pci/mlx5/
28274
28275VFIO NVIDIA GRACE GPU DRIVER
28276M:	Ankit Agrawal <ankita@nvidia.com>
28277L:	kvm@vger.kernel.org
28278S:	Supported
28279F:	drivers/vfio/pci/nvgrace-gpu/
28280
28281VFIO PCI DEVICE SPECIFIC DRIVERS
28282R:	Jason Gunthorpe <jgg@nvidia.com>
28283R:	Yishai Hadas <yishaih@nvidia.com>
28284R:	Shameer Kolothum <skolothumtho@nvidia.com>
28285R:	Kevin Tian <kevin.tian@intel.com>
28286L:	kvm@vger.kernel.org
28287S:	Maintained
28288P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28289F:	drivers/vfio/pci/*/
28290
28291VFIO PDS PCI DRIVER
28292M:	Brett Creeley <brett.creeley@amd.com>
28293L:	kvm@vger.kernel.org
28294S:	Maintained
28295F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28296F:	drivers/vfio/pci/pds/
28297
28298VFIO PLATFORM DRIVER
28299M:	Eric Auger <eric.auger@redhat.com>
28300R:	Mostafa Saleh <smostafa@google.com>
28301R:	Pranjal Shrivastava <praan@google.com>
28302L:	kvm@vger.kernel.org
28303S:	Maintained
28304F:	drivers/vfio/platform/
28305
28306VFIO QAT PCI DRIVER
28307M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28308L:	kvm@vger.kernel.org
28309L:	qat-linux@intel.com
28310S:	Supported
28311F:	drivers/vfio/pci/qat/
28312
28313VFIO SELFTESTS
28314M:	David Matlack <dmatlack@google.com>
28315L:	kvm@vger.kernel.org
28316S:	Maintained
28317F:	tools/testing/selftests/vfio/
28318
28319VFIO VIRTIO PCI DRIVER
28320M:	Yishai Hadas <yishaih@nvidia.com>
28321L:	kvm@vger.kernel.org
28322L:	virtualization@lists.linux.dev
28323S:	Maintained
28324F:	drivers/vfio/pci/virtio
28325
28326VFIO XE PCI DRIVER
28327M:	Michał Winiarski <michal.winiarski@intel.com>
28328L:	kvm@vger.kernel.org
28329L:	intel-xe@lists.freedesktop.org
28330S:	Supported
28331F:	drivers/vfio/pci/xe
28332
28333VGA_SWITCHEROO
28334R:	Lukas Wunner <lukas@wunner.de>
28335S:	Maintained
28336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28337F:	Documentation/gpu/vga-switcheroo.rst
28338F:	drivers/gpu/vga/vga_switcheroo.c
28339F:	include/linux/vga_switcheroo.h
28340
28341VIA RHINE NETWORK DRIVER
28342M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28343S:	Maintained
28344F:	drivers/net/ethernet/via/via-rhine.c
28345
28346VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28347M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28348L:	linux-fbdev@vger.kernel.org
28349S:	Maintained
28350F:	drivers/video/fbdev/via/
28351F:	include/linux/via-core.h
28352F:	include/linux/via_i2c.h
28353
28354VIA VELOCITY NETWORK DRIVER
28355M:	Francois Romieu <romieu@fr.zoreil.com>
28356L:	netdev@vger.kernel.org
28357S:	Maintained
28358F:	drivers/net/ethernet/via/via-velocity.*
28359
28360VICODEC VIRTUAL CODEC DRIVER
28361M:	Hans Verkuil <hverkuil@kernel.org>
28362L:	linux-media@vger.kernel.org
28363S:	Maintained
28364W:	https://linuxtv.org
28365T:	git git://linuxtv.org/media.git
28366F:	drivers/media/test-drivers/vicodec/*
28367
28368VIDEO I2C POLLING DRIVER
28369M:	Matt Ranostay <matt.ranostay@konsulko.com>
28370L:	linux-media@vger.kernel.org
28371S:	Maintained
28372F:	drivers/media/i2c/video-i2c.c
28373
28374VIDEO MULTIPLEXER DRIVER
28375M:	Philipp Zabel <p.zabel@pengutronix.de>
28376L:	linux-media@vger.kernel.org
28377S:	Maintained
28378F:	drivers/media/platform/video-mux.c
28379
28380VIDEOBUF2 FRAMEWORK
28381M:	Tomasz Figa <tfiga@chromium.org>
28382M:	Marek Szyprowski <m.szyprowski@samsung.com>
28383L:	linux-media@vger.kernel.org
28384S:	Maintained
28385F:	drivers/media/common/videobuf2/*
28386F:	include/media/videobuf2-*
28387
28388VIDTV VIRTUAL DIGITAL TV DRIVER
28389M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28390L:	linux-media@vger.kernel.org
28391S:	Maintained
28392W:	https://linuxtv.org
28393T:	git git://linuxtv.org/media.git
28394F:	drivers/media/test-drivers/vidtv/*
28395
28396VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28397M:	Shuah Khan <skhan@linuxfoundation.org>
28398R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28399L:	linux-media@vger.kernel.org
28400S:	Maintained
28401W:	https://linuxtv.org
28402T:	git git://linuxtv.org/media.git
28403F:	drivers/media/test-drivers/vimc/*
28404
28405VIRT LIB
28406M:	Alex Williamson <alex@shazbot.org>
28407M:	Paolo Bonzini <pbonzini@redhat.com>
28408L:	kvm@vger.kernel.org
28409S:	Supported
28410F:	virt/lib/
28411
28412VIRTIO AND VHOST VSOCK DRIVER
28413M:	Stefan Hajnoczi <stefanha@redhat.com>
28414M:	Stefano Garzarella <sgarzare@redhat.com>
28415L:	kvm@vger.kernel.org
28416L:	virtualization@lists.linux.dev
28417L:	netdev@vger.kernel.org
28418S:	Maintained
28419F:	drivers/vhost/vsock.c
28420F:	include/linux/virtio_vsock.h
28421F:	include/net/netns/vsock.h
28422F:	include/uapi/linux/virtio_vsock.h
28423F:	net/vmw_vsock/virtio_transport.c
28424F:	net/vmw_vsock/virtio_transport_common.c
28425
28426VIRTIO BALLOON
28427M:	"Michael S. Tsirkin" <mst@redhat.com>
28428M:	David Hildenbrand <david@kernel.org>
28429L:	virtualization@lists.linux.dev
28430S:	Maintained
28431F:	drivers/virtio/virtio_balloon.c
28432F:	include/uapi/linux/virtio_balloon.h
28433
28434VIRTIO BLOCK AND SCSI DRIVERS
28435M:	"Michael S. Tsirkin" <mst@redhat.com>
28436M:	Jason Wang <jasowang@redhat.com>
28437R:	Paolo Bonzini <pbonzini@redhat.com>
28438R:	Stefan Hajnoczi <stefanha@redhat.com>
28439R:	Eugenio Pérez <eperezma@redhat.com>
28440L:	virtualization@lists.linux.dev
28441S:	Maintained
28442F:	drivers/block/virtio_blk.c
28443F:	drivers/scsi/virtio_scsi.c
28444F:	include/uapi/linux/virtio_blk.h
28445F:	include/uapi/linux/virtio_scsi.h
28446
28447VIRTIO CAN DRIVER
28448M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28449M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28450L:	virtualization@lists.linux.dev
28451L:	linux-can@vger.kernel.org
28452S:	Maintained
28453F:	drivers/net/can/virtio_can.c
28454F:	include/uapi/linux/virtio_can.h
28455
28456VIRTIO CONSOLE DRIVER
28457M:	Amit Shah <amit@kernel.org>
28458L:	virtualization@lists.linux.dev
28459S:	Maintained
28460F:	drivers/char/virtio_console.c
28461F:	include/uapi/linux/virtio_console.h
28462
28463VIRTIO CORE
28464M:	"Michael S. Tsirkin" <mst@redhat.com>
28465M:	Jason Wang <jasowang@redhat.com>
28466R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28467R:	Eugenio Pérez <eperezma@redhat.com>
28468L:	virtualization@lists.linux.dev
28469S:	Maintained
28470F:	Documentation/ABI/testing/sysfs-bus-vdpa
28471F:	Documentation/ABI/testing/sysfs-class-vduse
28472F:	Documentation/devicetree/bindings/virtio/
28473F:	Documentation/driver-api/virtio/
28474F:	drivers/block/virtio_blk.c
28475F:	drivers/crypto/virtio/
28476F:	drivers/vdpa/
28477F:	drivers/virtio/
28478F:	include/linux/vdpa.h
28479F:	include/linux/virtio*.h
28480F:	include/linux/vringh.h
28481F:	include/uapi/linux/virtio_*.h
28482F:	net/vmw_vsock/virtio*
28483F:	tools/virtio/
28484
28485VIRTIO CRYPTO DRIVER
28486M:	Gonglei <arei.gonglei@huawei.com>
28487L:	virtualization@lists.linux.dev
28488L:	linux-crypto@vger.kernel.org
28489S:	Maintained
28490F:	drivers/crypto/virtio/
28491F:	include/uapi/linux/virtio_crypto.h
28492
28493VIRTIO DRIVERS FOR S390
28494M:	Cornelia Huck <cohuck@redhat.com>
28495M:	Halil Pasic <pasic@linux.ibm.com>
28496M:	Eric Farman <farman@linux.ibm.com>
28497L:	linux-s390@vger.kernel.org
28498L:	virtualization@lists.linux.dev
28499L:	kvm@vger.kernel.org
28500S:	Supported
28501F:	arch/s390/include/uapi/asm/virtio-ccw.h
28502F:	drivers/s390/virtio/
28503
28504VIRTIO FILE SYSTEM
28505M:	German Maglione <gmaglione@redhat.com>
28506M:	Vivek Goyal <vgoyal@redhat.com>
28507M:	Stefan Hajnoczi <stefanha@redhat.com>
28508M:	Miklos Szeredi <miklos@szeredi.hu>
28509R:	Eugenio Pérez <eperezma@redhat.com>
28510L:	virtualization@lists.linux.dev
28511L:	linux-fsdevel@vger.kernel.org
28512S:	Supported
28513W:	https://virtio-fs.gitlab.io/
28514F:	Documentation/filesystems/virtiofs.rst
28515F:	fs/fuse/virtio_fs.c
28516F:	include/uapi/linux/virtio_fs.h
28517
28518VIRTIO GPIO DRIVER
28519M:	Enrico Weigelt, metux IT consult <info@metux.net>
28520M:	Viresh Kumar <vireshk@kernel.org>
28521L:	linux-gpio@vger.kernel.org
28522L:	virtualization@lists.linux.dev
28523S:	Maintained
28524F:	drivers/gpio/gpio-virtio.c
28525F:	include/uapi/linux/virtio_gpio.h
28526
28527VIRTIO GPU DRIVER
28528M:	David Airlie <airlied@redhat.com>
28529M:	Gerd Hoffmann <kraxel@redhat.com>
28530M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28531R:	Gurchetan Singh <gurchetansingh@chromium.org>
28532R:	Chia-I Wu <olvaffe@gmail.com>
28533L:	dri-devel@lists.freedesktop.org
28534L:	virtualization@lists.linux.dev
28535S:	Maintained
28536T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28537F:	drivers/gpu/drm/ci/xfails/virtio*
28538F:	drivers/gpu/drm/virtio/
28539F:	include/uapi/linux/virtio_gpu.h
28540
28541VIRTIO HOST (VHOST)
28542M:	"Michael S. Tsirkin" <mst@redhat.com>
28543M:	Jason Wang <jasowang@redhat.com>
28544R:	Eugenio Pérez <eperezma@redhat.com>
28545L:	kvm@vger.kernel.org
28546L:	virtualization@lists.linux.dev
28547L:	netdev@vger.kernel.org
28548S:	Maintained
28549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28550F:	drivers/vhost/
28551F:	include/linux/sched/vhost_task.h
28552F:	include/linux/vhost_iotlb.h
28553F:	include/uapi/linux/vhost.h
28554F:	kernel/vhost_task.c
28555
28556VIRTIO HOST (VHOST-SCSI)
28557M:	"Michael S. Tsirkin" <mst@redhat.com>
28558M:	Jason Wang <jasowang@redhat.com>
28559M:	Mike Christie <michael.christie@oracle.com>
28560R:	Paolo Bonzini <pbonzini@redhat.com>
28561R:	Stefan Hajnoczi <stefanha@redhat.com>
28562L:	virtualization@lists.linux.dev
28563S:	Maintained
28564F:	drivers/vhost/scsi.c
28565
28566VIRTIO I2C DRIVER
28567M:	Viresh Kumar <viresh.kumar@linaro.org>
28568R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28569L:	linux-i2c@vger.kernel.org
28570L:	virtualization@lists.linux.dev
28571S:	Maintained
28572F:	drivers/i2c/busses/i2c-virtio.c
28573F:	include/uapi/linux/virtio_i2c.h
28574
28575VIRTIO INPUT DRIVER
28576M:	Gerd Hoffmann <kraxel@redhat.com>
28577S:	Maintained
28578F:	drivers/virtio/virtio_input.c
28579F:	include/uapi/linux/virtio_input.h
28580
28581VIRTIO IOMMU DRIVER
28582M:	Jean-Philippe Brucker <jpb@kernel.org>
28583L:	virtualization@lists.linux.dev
28584S:	Maintained
28585F:	drivers/iommu/virtio-iommu.c
28586F:	include/uapi/linux/virtio_iommu.h
28587
28588VIRTIO MEM DRIVER
28589M:	David Hildenbrand <david@kernel.org>
28590L:	virtualization@lists.linux.dev
28591S:	Maintained
28592W:	https://virtio-mem.gitlab.io/
28593F:	drivers/virtio/virtio_mem.c
28594F:	include/uapi/linux/virtio_mem.h
28595
28596VIRTIO NET DRIVER
28597M:	"Michael S. Tsirkin" <mst@redhat.com>
28598M:	Jason Wang <jasowang@redhat.com>
28599R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28600R:	Eugenio Pérez <eperezma@redhat.com>
28601L:	netdev@vger.kernel.org
28602L:	virtualization@lists.linux.dev
28603S:	Maintained
28604F:	drivers/net/virtio_net.c
28605F:	include/linux/virtio_net.h
28606F:	include/uapi/linux/virtio_net.h
28607F:	tools/testing/selftests/drivers/net/virtio_net/
28608
28609VIRTIO PMEM DRIVER
28610M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28611L:	virtualization@lists.linux.dev
28612S:	Maintained
28613F:	drivers/nvdimm/nd_virtio.c
28614F:	drivers/nvdimm/virtio_pmem.c
28615
28616VIRTIO RTC DRIVER
28617M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28618L:	virtualization@lists.linux.dev
28619S:	Maintained
28620F:	drivers/virtio/virtio_rtc_*
28621F:	include/uapi/linux/virtio_rtc.h
28622
28623VIRTIO SOUND DRIVER
28624M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28625M:	"Michael S. Tsirkin" <mst@redhat.com>
28626L:	virtualization@lists.linux.dev
28627L:	linux-sound@vger.kernel.org
28628S:	Maintained
28629F:	include/uapi/linux/virtio_snd.h
28630F:	sound/virtio/*
28631
28632VIRTIO SPI DRIVER
28633M:	Haixu Cui <quic_haixcui@quicinc.com>
28634L:	virtualization@lists.linux.dev
28635S:	Maintained
28636F:	drivers/spi/spi-virtio.c
28637F:	include/uapi/linux/virtio_spi.h
28638
28639VIRTUAL BOX GUEST DEVICE DRIVER
28640M:	Hans de Goede <hansg@kernel.org>
28641M:	Arnd Bergmann <arnd@arndb.de>
28642M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28643S:	Maintained
28644F:	drivers/virt/vboxguest/
28645F:	include/linux/vbox_utils.h
28646F:	include/uapi/linux/vbox*.h
28647
28648VIRTUAL BOX SHARED FOLDER VFS DRIVER
28649M:	Hans de Goede <hansg@kernel.org>
28650L:	linux-fsdevel@vger.kernel.org
28651S:	Maintained
28652F:	fs/vboxsf/*
28653
28654VIRTUAL PCM TEST DRIVER
28655M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28656L:	linux-sound@vger.kernel.org
28657S:	Maintained
28658F:	Documentation/sound/cards/pcmtest.rst
28659F:	sound/drivers/pcmtest.c
28660F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28661
28662VIRTUAL SERIO DEVICE DRIVER
28663M:	Stephen Chandler Paul <thatslyude@gmail.com>
28664S:	Maintained
28665F:	drivers/input/serio/userio.c
28666F:	include/uapi/linux/userio.h
28667
28668VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28669M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28670S:	Maintained
28671F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28672F:	drivers/iio/light/veml3235.c
28673
28674VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28675M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28676S:	Maintained
28677F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28678F:	drivers/iio/light/veml6030.c
28679
28680VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28681M:	Andreas Klinger <ak@it-klinger.de>
28682S:	Maintained
28683F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28684F:	drivers/iio/light/veml6046x00.c
28685
28686VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28687M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28688S:	Maintained
28689F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28690F:	drivers/iio/light/veml6075.c
28691
28692VISL VIRTUAL STATELESS DECODER DRIVER
28693M:	Daniel Almeida <daniel.almeida@collabora.com>
28694L:	linux-media@vger.kernel.org
28695S:	Supported
28696F:	drivers/media/test-drivers/visl
28697
28698VIVID VIRTUAL VIDEO DRIVER
28699M:	Hans Verkuil <hverkuil@kernel.org>
28700L:	linux-media@vger.kernel.org
28701S:	Maintained
28702W:	https://linuxtv.org
28703T:	git git://linuxtv.org/media.git
28704F:	drivers/media/test-drivers/vivid/*
28705
28706VM SOCKETS (AF_VSOCK)
28707M:	Stefano Garzarella <sgarzare@redhat.com>
28708L:	virtualization@lists.linux.dev
28709L:	netdev@vger.kernel.org
28710S:	Maintained
28711F:	drivers/net/vsockmon.c
28712F:	include/net/af_vsock.h
28713F:	include/uapi/linux/vm_sockets.h
28714F:	include/uapi/linux/vm_sockets_diag.h
28715F:	include/uapi/linux/vsockmon.h
28716F:	net/vmw_vsock/
28717F:	tools/testing/selftests/vsock/
28718F:	tools/testing/vsock/
28719
28720VMALLOC
28721M:	Andrew Morton <akpm@linux-foundation.org>
28722M:	Uladzislau Rezki <urezki@gmail.com>
28723L:	linux-mm@kvack.org
28724S:	Maintained
28725W:	http://www.linux-mm.org
28726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28727F:	include/linux/vmalloc.h
28728F:	mm/vmalloc.c
28729F:	lib/test_vmalloc.c
28730
28731VME SUBSYSTEM
28732L:	linux-kernel@vger.kernel.org
28733S:	Orphan
28734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28735F:	Documentation/driver-api/vme.rst
28736F:	drivers/staging/vme_user/
28737
28738VMWARE BALLOON DRIVER
28739M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28740R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28741L:	linux-kernel@vger.kernel.org
28742S:	Supported
28743F:	drivers/misc/vmw_balloon.c
28744
28745VMWARE HYPERVISOR INTERFACE
28746M:	Ajay Kaher <ajay.kaher@broadcom.com>
28747M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28748R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28749L:	virtualization@lists.linux.dev
28750L:	x86@kernel.org
28751S:	Supported
28752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28753F:	arch/x86/include/asm/vmware.h
28754F:	arch/x86/kernel/cpu/vmware.c
28755
28756VMWARE PVRDMA DRIVER
28757M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28758M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28759R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28760L:	linux-rdma@vger.kernel.org
28761S:	Supported
28762F:	drivers/infiniband/hw/vmw_pvrdma/
28763
28764VMWARE PVSCSI DRIVER
28765M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28766R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28767L:	linux-scsi@vger.kernel.org
28768S:	Supported
28769F:	drivers/scsi/vmw_pvscsi.c
28770F:	drivers/scsi/vmw_pvscsi.h
28771
28772VMWARE VIRTUAL PTP CLOCK DRIVER
28773M:	Nick Shi <nick.shi@broadcom.com>
28774R:	Ajay Kaher <ajay.kaher@broadcom.com>
28775R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28776R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28777L:	netdev@vger.kernel.org
28778S:	Supported
28779F:	drivers/ptp/ptp_vmw.c
28780
28781VMWARE VMCI DRIVER
28782M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28783M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28784R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28785L:	linux-kernel@vger.kernel.org
28786S:	Supported
28787F:	drivers/misc/vmw_vmci/
28788F:	include/linux/vmw_vmci*
28789
28790VMWARE VMMOUSE SUBDRIVER
28791M:	Zack Rusin <zack.rusin@broadcom.com>
28792R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28793L:	linux-input@vger.kernel.org
28794S:	Supported
28795F:	drivers/input/mouse/vmmouse.c
28796F:	drivers/input/mouse/vmmouse.h
28797
28798VMWARE VMXNET3 ETHERNET DRIVER
28799M:	Ronak Doshi <ronak.doshi@broadcom.com>
28800R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28801L:	netdev@vger.kernel.org
28802S:	Supported
28803F:	drivers/net/vmxnet3/
28804
28805VMWARE VSOCK VMCI TRANSPORT DRIVER
28806M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28807M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28808R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28809L:	linux-kernel@vger.kernel.org
28810S:	Supported
28811F:	net/vmw_vsock/vmci_transport*
28812
28813VOCORE VOCORE2 BOARD
28814M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28815L:	linux-mips@vger.kernel.org
28816S:	Maintained
28817F:	arch/mips/boot/dts/ralink/vocore2.dts
28818
28819VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28820M:	Liam Girdwood <lgirdwood@gmail.com>
28821M:	Mark Brown <broonie@kernel.org>
28822L:	linux-kernel@vger.kernel.org
28823S:	Supported
28824W:	http://www.slimlogic.co.uk/?p=48
28825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28826F:	Documentation/devicetree/bindings/regulator/
28827F:	Documentation/power/regulator/
28828F:	drivers/regulator/
28829F:	rust/kernel/regulator.rs
28830F:	include/dt-bindings/regulator/
28831F:	include/linux/regulator/
28832F:	include/uapi/regulator/
28833K:	regulator_get_optional
28834
28835VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28836R:	Matti Vaittinen <mazziesaccount@gmail.com>
28837F:	drivers/regulator/irq_helpers.c
28838
28839VRF
28840M:	David Ahern <dsahern@kernel.org>
28841L:	netdev@vger.kernel.org
28842S:	Maintained
28843F:	Documentation/networking/vrf.rst
28844F:	drivers/net/vrf.c
28845
28846VSPRINTF
28847M:	Petr Mladek <pmladek@suse.com>
28848M:	Steven Rostedt <rostedt@goodmis.org>
28849R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28850R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28851R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28852S:	Maintained
28853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28854F:	Documentation/core-api/printk-formats.rst
28855F:	lib/tests/printf_kunit.c
28856F:	lib/tests/scanf_kunit.c
28857F:	lib/vsprintf.c
28858
28859VT1211 HARDWARE MONITOR DRIVER
28860M:	Juerg Haefliger <juergh@proton.me>
28861L:	linux-hwmon@vger.kernel.org
28862S:	Maintained
28863F:	Documentation/hwmon/vt1211.rst
28864F:	drivers/hwmon/vt1211.c
28865
28866VT8231 HARDWARE MONITOR DRIVER
28867M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28868L:	linux-hwmon@vger.kernel.org
28869S:	Maintained
28870F:	drivers/hwmon/vt8231.c
28871
28872VUB300 USB to SDIO/SD/MMC bridge chip
28873L:	linux-mmc@vger.kernel.org
28874S:	Orphan
28875F:	drivers/mmc/host/vub300.c
28876
28877W1 DALLAS'S 1-WIRE BUS
28878M:	Krzysztof Kozlowski <krzk@kernel.org>
28879S:	Maintained
28880F:	Documentation/devicetree/bindings/w1/
28881F:	Documentation/w1/
28882F:	drivers/w1/
28883F:	include/linux/w1.h
28884
28885W83791D HARDWARE MONITORING DRIVER
28886M:	Marc Hulsman <m.hulsman@tudelft.nl>
28887L:	linux-hwmon@vger.kernel.org
28888S:	Maintained
28889F:	Documentation/hwmon/w83791d.rst
28890F:	drivers/hwmon/w83791d.c
28891
28892W83793 HARDWARE MONITORING DRIVER
28893M:	Rudolf Marek <r.marek@assembler.cz>
28894L:	linux-hwmon@vger.kernel.org
28895S:	Maintained
28896F:	Documentation/hwmon/w83793.rst
28897F:	drivers/hwmon/w83793.c
28898
28899W83795 HARDWARE MONITORING DRIVER
28900M:	Jean Delvare <jdelvare@suse.com>
28901L:	linux-hwmon@vger.kernel.org
28902S:	Maintained
28903F:	drivers/hwmon/w83795.c
28904
28905W83L51xD SD/MMC CARD INTERFACE DRIVER
28906M:	Pierre Ossman <pierre@ossman.eu>
28907S:	Maintained
28908F:	drivers/mmc/host/wbsd.*
28909
28910WACOM PROTOCOL 4 SERIAL TABLETS
28911M:	Julian Squires <julian@cipht.net>
28912M:	Hans de Goede <hansg@kernel.org>
28913L:	linux-input@vger.kernel.org
28914S:	Maintained
28915F:	drivers/input/tablet/wacom_serial4.c
28916
28917WANGXUN ETHERNET DRIVER
28918M:	Jiawen Wu <jiawenwu@trustnetic.com>
28919M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28920L:	netdev@vger.kernel.org
28921S:	Maintained
28922W:	https://www.net-swift.com
28923F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28924F:	drivers/net/ethernet/wangxun/
28925F:	drivers/net/pcs/pcs-xpcs-wx.c
28926
28927WATCHDOG DEVICE DRIVERS
28928M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28929M:	Guenter Roeck <linux@roeck-us.net>
28930L:	linux-watchdog@vger.kernel.org
28931S:	Maintained
28932W:	http://www.linux-watchdog.org/
28933T:	git git://www.linux-watchdog.org/linux-watchdog.git
28934F:	Documentation/devicetree/bindings/watchdog/
28935F:	Documentation/watchdog/
28936F:	drivers/watchdog/
28937F:	include/linux/watchdog.h
28938F:	include/trace/events/watchdog.h
28939F:	include/uapi/linux/watchdog.h
28940
28941WAVE5 VPU CODEC DRIVER
28942M:	Nas Chung <nas.chung@chipsnmedia.com>
28943M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28944L:	linux-media@vger.kernel.org
28945S:	Maintained
28946F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28947F:	drivers/media/platform/chips-media/wave5/
28948
28949WHISKEYCOVE PMIC GPIO DRIVER
28950M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28951L:	linux-gpio@vger.kernel.org
28952S:	Maintained
28953F:	drivers/gpio/gpio-wcove.c
28954
28955WHWAVE RTC DRIVER
28956M:	Dianlong Li <long17.cool@163.com>
28957L:	linux-rtc@vger.kernel.org
28958S:	Maintained
28959F:	drivers/rtc/rtc-sd3078.c
28960
28961WIIMOTE HID DRIVER
28962M:	David Rheinsberg <david@readahead.eu>
28963L:	linux-input@vger.kernel.org
28964S:	Maintained
28965F:	drivers/hid/hid-wiimote*
28966
28967WILOCITY WIL6210 WIRELESS DRIVER
28968L:	linux-wireless@vger.kernel.org
28969S:	Orphan
28970W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28971F:	drivers/net/wireless/ath/wil6210/
28972
28973WINBOND CIR DRIVER
28974M:	David Härdeman <david@hardeman.nu>
28975S:	Maintained
28976F:	drivers/media/rc/winbond-cir.c
28977
28978WINSEN MHZ19B
28979M:	Gyeyoung Baek <gye976@gmail.com>
28980S:	Maintained
28981F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28982F:	drivers/iio/chemical/mhz19b.c
28983
28984WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28985L:	linux-watchdog@vger.kernel.org
28986S:	Orphan
28987F:	drivers/watchdog/ebc-c384_wdt.c
28988
28989WINSYSTEMS WS16C48 GPIO DRIVER
28990M:	William Breathitt Gray <wbg@kernel.org>
28991L:	linux-gpio@vger.kernel.org
28992S:	Maintained
28993F:	drivers/gpio/gpio-ws16c48.c
28994
28995WIREGUARD SECURE NETWORK TUNNEL
28996M:	Jason A. Donenfeld <Jason@zx2c4.com>
28997L:	wireguard@lists.zx2c4.com
28998L:	netdev@vger.kernel.org
28999S:	Maintained
29000F:	Documentation/netlink/specs/wireguard.yaml
29001F:	drivers/net/wireguard/
29002F:	tools/testing/selftests/wireguard/
29003
29004WISTRON LAPTOP BUTTON DRIVER
29005M:	Miloslav Trmac <mitr@volny.cz>
29006S:	Maintained
29007F:	drivers/input/misc/wistron_btns.c
29008
29009WMI BINARY MOF DRIVER
29010M:	Armin Wolf <W_Armin@gmx.de>
29011R:	Thomas Weißschuh <linux@weissschuh.net>
29012L:	platform-driver-x86@vger.kernel.org
29013S:	Maintained
29014F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29015F:	Documentation/wmi/devices/wmi-bmof.rst
29016F:	drivers/platform/x86/wmi-bmof.c
29017
29018WOLFSON MICROELECTRONICS DRIVERS
29019L:	patches@opensource.cirrus.com
29020S:	Supported
29021W:	https://github.com/CirrusLogic/linux-drivers/wiki
29022T:	git https://github.com/CirrusLogic/linux-drivers.git
29023F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29024F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29025F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29026F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29027F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29028F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29029F:	Documentation/devicetree/bindings/sound/wm*
29030F:	Documentation/hwmon/wm83??.rst
29031F:	arch/arm/mach-s3c/mach-crag6410*
29032F:	drivers/clk/clk-wm83*.c
29033F:	drivers/gpio/gpio-*wm*.c
29034F:	drivers/gpio/gpio-arizona.c
29035F:	drivers/hwmon/wm83??-hwmon.c
29036F:	drivers/input/misc/wm831x-on.c
29037F:	drivers/input/touchscreen/wm831x-ts.c
29038F:	drivers/input/touchscreen/wm97*.c
29039F:	drivers/leds/leds-wm83*.c
29040F:	drivers/mfd/arizona*
29041F:	drivers/mfd/cs47l24*
29042F:	drivers/mfd/wm*.c
29043F:	drivers/power/supply/wm83*.c
29044F:	drivers/regulator/arizona*
29045F:	drivers/regulator/wm8*.c
29046F:	drivers/rtc/rtc-wm83*.c
29047F:	drivers/video/backlight/wm83*_bl.c
29048F:	drivers/watchdog/wm83*_wdt.c
29049F:	include/linux/mfd/arizona/
29050F:	include/linux/mfd/wm831x/
29051F:	include/linux/mfd/wm8350/
29052F:	include/linux/mfd/wm8400*
29053F:	include/linux/regulator/arizona*
29054F:	include/linux/wm97xx.h
29055F:	include/sound/wm????.h
29056F:	sound/soc/codecs/arizona*
29057F:	sound/soc/codecs/cs47l24*
29058F:	sound/soc/codecs/wm*
29059
29060WORKQUEUE
29061M:	Tejun Heo <tj@kernel.org>
29062R:	Lai Jiangshan <jiangshanlai@gmail.com>
29063S:	Maintained
29064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29065F:	Documentation/core-api/workqueue.rst
29066F:	include/linux/workqueue.h
29067F:	kernel/workqueue.c
29068F:	kernel/workqueue_internal.h
29069
29070WWAN DRIVERS
29071M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29072M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29073R:	Johannes Berg <johannes@sipsolutions.net>
29074L:	netdev@vger.kernel.org
29075S:	Maintained
29076F:	drivers/net/wwan/
29077F:	include/linux/wwan.h
29078F:	include/uapi/linux/wwan.h
29079
29080X-POWERS AXP288 PMIC DRIVERS
29081M:	Hans de Goede <hansg@kernel.org>
29082S:	Maintained
29083F:	drivers/acpi/pmic/intel_pmic_xpower.c
29084N:	axp288
29085
29086X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29087M:	Chen-Yu Tsai <wens@kernel.org>
29088L:	linux-kernel@vger.kernel.org
29089S:	Maintained
29090N:	axp[128]
29091
29092X.25 STACK
29093M:	Martin Schiller <ms@dev.tdt.de>
29094L:	linux-x25@vger.kernel.org
29095S:	Maintained
29096F:	Documentation/networking/lapb-module.rst
29097F:	Documentation/networking/x25*
29098F:	drivers/net/wan/hdlc_x25.c
29099F:	drivers/net/wan/lapbether.c
29100F:	include/*/lapb.h
29101F:	include/net/x25*
29102F:	include/uapi/linux/x25.h
29103F:	net/lapb/
29104F:	net/x25/
29105
29106X86 ARCHITECTURE (32-BIT AND 64-BIT)
29107M:	Thomas Gleixner <tglx@kernel.org>
29108M:	Ingo Molnar <mingo@redhat.com>
29109M:	Borislav Petkov <bp@alien8.de>
29110M:	Dave Hansen <dave.hansen@linux.intel.com>
29111M:	x86@kernel.org
29112R:	"H. Peter Anvin" <hpa@zytor.com>
29113L:	linux-kernel@vger.kernel.org
29114S:	Maintained
29115P:	Documentation/process/maintainer-tip.rst
29116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29117F:	Documentation/arch/x86/
29118F:	Documentation/devicetree/bindings/x86/
29119F:	arch/x86/
29120F:	tools/testing/selftests/x86
29121
29122X86 CPUID DATABASE
29123M:	Borislav Petkov <bp@alien8.de>
29124M:	Thomas Gleixner <tglx@kernel.org>
29125M:	x86@kernel.org
29126R:	Ahmed S. Darwish <darwi@linutronix.de>
29127L:	x86-cpuid@lists.linux.dev
29128S:	Maintained
29129W:	https://x86-cpuid.org
29130F:	arch/x86/include/asm/cpuid/leaf_types.h
29131F:	tools/arch/x86/kcpuid/
29132
29133X86 ENTRY CODE
29134M:	Andy Lutomirski <luto@kernel.org>
29135L:	linux-kernel@vger.kernel.org
29136S:	Maintained
29137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29138F:	arch/x86/entry/
29139
29140X86 HARDWARE VULNERABILITIES
29141M:	Thomas Gleixner <tglx@kernel.org>
29142M:	Borislav Petkov <bp@alien8.de>
29143M:	Peter Zijlstra <peterz@infradead.org>
29144M:	Josh Poimboeuf <jpoimboe@kernel.org>
29145R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29146S:	Maintained
29147F:	Documentation/admin-guide/hw-vuln/
29148F:	arch/x86/include/asm/nospec-branch.h
29149F:	arch/x86/kernel/cpu/bugs.c
29150F:	scripts/update-intel-ucode-defs.py
29151
29152X86 MCE INFRASTRUCTURE
29153M:	Tony Luck <tony.luck@intel.com>
29154M:	Borislav Petkov <bp@alien8.de>
29155L:	linux-edac@vger.kernel.org
29156S:	Maintained
29157F:	Documentation/ABI/testing/sysfs-mce
29158F:	Documentation/arch/x86/x86_64/machinecheck.rst
29159F:	arch/x86/kernel/cpu/mce/*
29160
29161X86 MICROCODE UPDATE SUPPORT
29162M:	Borislav Petkov <bp@alien8.de>
29163S:	Maintained
29164F:	arch/x86/kernel/cpu/microcode/*
29165
29166X86 MM
29167M:	Dave Hansen <dave.hansen@linux.intel.com>
29168M:	Andy Lutomirski <luto@kernel.org>
29169M:	Peter Zijlstra <peterz@infradead.org>
29170L:	linux-kernel@vger.kernel.org
29171S:	Maintained
29172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29173F:	arch/x86/mm/
29174
29175X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29176M:	Hans de Goede <hansg@kernel.org>
29177L:	platform-driver-x86@vger.kernel.org
29178S:	Maintained
29179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29180F:	drivers/platform/x86/x86-android-tablets/
29181
29182X86 PLATFORM DRIVERS
29183M:	Hans de Goede <hansg@kernel.org>
29184M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29185L:	platform-driver-x86@vger.kernel.org
29186S:	Maintained
29187Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29189F:	drivers/platform/olpc/
29190F:	drivers/platform/x86/
29191F:	include/linux/platform_data/x86/
29192
29193X86 PLATFORM UV HPE SUPERDOME FLEX
29194M:	Steve Wahl <steve.wahl@hpe.com>
29195R:	Justin Ernst <justin.ernst@hpe.com>
29196R:	Kyle Meyer <kyle.meyer@hpe.com>
29197R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29198R:	Russ Anderson <russ.anderson@hpe.com>
29199S:	Supported
29200F:	arch/x86/include/asm/uv/
29201F:	arch/x86/kernel/apic/x2apic_uv_x.c
29202F:	arch/x86/platform/uv/
29203
29204X86 STACK UNWINDING
29205M:	Josh Poimboeuf <jpoimboe@kernel.org>
29206M:	Peter Zijlstra <peterz@infradead.org>
29207S:	Supported
29208F:	arch/x86/include/asm/unwind*.h
29209F:	arch/x86/kernel/dumpstack.c
29210F:	arch/x86/kernel/stacktrace.c
29211F:	arch/x86/kernel/unwind_*.c
29212
29213X86 TRUST DOMAIN EXTENSIONS (TDX)
29214M:	Kiryl Shutsemau <kas@kernel.org>
29215M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29216R:	Dave Hansen <dave.hansen@linux.intel.com>
29217L:	x86@kernel.org
29218L:	linux-coco@lists.linux.dev
29219L:	kvm@vger.kernel.org
29220S:	Supported
29221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29222N:	tdx
29223K:	\b(tdx)
29224
29225X86 VDSO
29226M:	Andy Lutomirski <luto@kernel.org>
29227L:	linux-kernel@vger.kernel.org
29228S:	Maintained
29229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29230F:	arch/x86/entry/vdso/
29231
29232XARRAY
29233M:	Matthew Wilcox <willy@infradead.org>
29234L:	linux-fsdevel@vger.kernel.org
29235L:	linux-mm@kvack.org
29236S:	Supported
29237F:	Documentation/core-api/idr.rst
29238F:	Documentation/core-api/xarray.rst
29239F:	include/linux/idr.h
29240F:	include/linux/xarray.h
29241F:	lib/idr.c
29242F:	lib/test_xarray.c
29243F:	lib/xarray.c
29244F:	tools/testing/radix-tree
29245
29246XARRAY API [RUST]
29247M:	Tamir Duberstein <tamird@kernel.org>
29248M:	Andreas Hindborg <a.hindborg@kernel.org>
29249L:	rust-for-linux@vger.kernel.org
29250S:	Supported
29251W:	https://rust-for-linux.com
29252B:	https://github.com/Rust-for-Linux/linux/issues
29253C:	https://rust-for-linux.zulipchat.com
29254T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29255F:	rust/kernel/xarray.rs
29256
29257XBOX DVD IR REMOTE
29258M:	Benjamin Valentin <benpicco@googlemail.com>
29259S:	Maintained
29260F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29261F:	drivers/media/rc/xbox_remote.c
29262
29263XC2028/3028 TUNER DRIVER
29264M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29265L:	linux-media@vger.kernel.org
29266S:	Maintained
29267W:	https://linuxtv.org
29268T:	git git://linuxtv.org/media.git
29269F:	drivers/media/tuners/xc2028.*
29270
29271XDP (eXpress Data Path)
29272M:	Alexei Starovoitov <ast@kernel.org>
29273M:	Daniel Borkmann <daniel@iogearbox.net>
29274M:	David S. Miller <davem@davemloft.net>
29275M:	Jakub Kicinski <kuba@kernel.org>
29276M:	Jesper Dangaard Brouer <hawk@kernel.org>
29277M:	John Fastabend <john.fastabend@gmail.com>
29278R:	Stanislav Fomichev <sdf@fomichev.me>
29279L:	netdev@vger.kernel.org
29280L:	bpf@vger.kernel.org
29281S:	Supported
29282F:	drivers/net/ethernet/*/*/*/*/*xdp*
29283F:	drivers/net/ethernet/*/*/*xdp*
29284F:	include/net/xdp.h
29285F:	include/net/xdp_priv.h
29286F:	include/trace/events/xdp.h
29287F:	kernel/bpf/cpumap.c
29288F:	kernel/bpf/devmap.c
29289F:	net/core/xdp.c
29290F:	samples/bpf/xdp*
29291F:	tools/testing/selftests/bpf/*/*xdp*
29292F:	tools/testing/selftests/bpf/*xdp*
29293K:	(?:\b|_)xdp(?:\b|_)
29294
29295XDP SOCKETS (AF_XDP)
29296M:	Magnus Karlsson <magnus.karlsson@intel.com>
29297M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29298R:	Stanislav Fomichev <sdf@fomichev.me>
29299L:	netdev@vger.kernel.org
29300L:	bpf@vger.kernel.org
29301S:	Maintained
29302F:	Documentation/networking/af_xdp.rst
29303F:	include/net/netns/xdp.h
29304F:	include/net/xdp_sock*
29305F:	include/net/xsk_buff_pool.h
29306F:	include/uapi/linux/if_xdp.h
29307F:	include/uapi/linux/xdp_diag.h
29308F:	net/xdp/
29309F:	tools/testing/selftests/bpf/*xsk*
29310
29311XEN BLOCK SUBSYSTEM
29312M:	Roger Pau Monné <roger.pau@citrix.com>
29313L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29314S:	Supported
29315F:	drivers/block/xen*
29316F:	drivers/block/xen-blkback/*
29317
29318XEN HYPERVISOR ARM
29319M:	Stefano Stabellini <sstabellini@kernel.org>
29320L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29321S:	Maintained
29322F:	arch/arm/include/asm/xen/
29323F:	arch/arm/xen/
29324
29325XEN HYPERVISOR ARM64
29326M:	Stefano Stabellini <sstabellini@kernel.org>
29327L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29328S:	Maintained
29329F:	arch/arm64/include/asm/xen/
29330F:	arch/arm64/xen/
29331
29332XEN HYPERVISOR INTERFACE
29333M:	Juergen Gross <jgross@suse.com>
29334M:	Stefano Stabellini <sstabellini@kernel.org>
29335R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29336L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29337S:	Supported
29338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29339F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29340F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29341F:	drivers/*/xen-*front.c
29342F:	drivers/xen/
29343F:	include/uapi/xen/
29344F:	include/xen/
29345F:	kernel/configs/xen.config
29346
29347XEN HYPERVISOR X86
29348M:	Juergen Gross <jgross@suse.com>
29349R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29350L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29351S:	Supported
29352F:	arch/x86/configs/xen.config
29353F:	arch/x86/include/asm/pvclock-abi.h
29354F:	arch/x86/include/asm/xen/
29355F:	arch/x86/platform/pvh/
29356F:	arch/x86/xen/
29357
29358XEN NETWORK BACKEND DRIVER
29359M:	Wei Liu <wei.liu@kernel.org>
29360M:	Paul Durrant <paul@xen.org>
29361L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29362L:	netdev@vger.kernel.org
29363S:	Supported
29364F:	drivers/net/xen-netback/*
29365
29366XEN PCI SUBSYSTEM
29367M:	Juergen Gross <jgross@suse.com>
29368L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29369S:	Supported
29370F:	arch/x86/pci/*xen*
29371F:	drivers/pci/*xen*
29372
29373XEN PVSCSI DRIVERS
29374M:	Juergen Gross <jgross@suse.com>
29375L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29376L:	linux-scsi@vger.kernel.org
29377S:	Supported
29378F:	drivers/scsi/xen-scsifront.c
29379F:	drivers/xen/xen-scsiback.c
29380F:	include/xen/interface/io/vscsiif.h
29381
29382XEN PVUSB DRIVER
29383M:	Juergen Gross <jgross@suse.com>
29384L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29385L:	linux-usb@vger.kernel.org
29386S:	Supported
29387F:	drivers/usb/host/xen*
29388F:	include/xen/interface/io/usbif.h
29389
29390XEN SOUND FRONTEND DRIVER
29391M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29392L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29393L:	linux-sound@vger.kernel.org
29394S:	Supported
29395F:	sound/xen/*
29396
29397XEN SWIOTLB SUBSYSTEM
29398M:	Juergen Gross <jgross@suse.com>
29399M:	Stefano Stabellini <sstabellini@kernel.org>
29400L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29401L:	iommu@lists.linux.dev
29402S:	Supported
29403F:	arch/*/include/asm/xen/swiotlb-xen.h
29404F:	drivers/xen/swiotlb-xen.c
29405F:	include/xen/arm/swiotlb-xen.h
29406F:	include/xen/swiotlb-xen.h
29407
29408XFS FILESYSTEM
29409M:	Carlos Maiolino <cem@kernel.org>
29410L:	linux-xfs@vger.kernel.org
29411S:	Supported
29412W:	http://xfs.org/
29413C:	irc://irc.oftc.net/xfs
29414T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29415P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29416F:	Documentation/ABI/testing/sysfs-fs-xfs
29417F:	Documentation/admin-guide/xfs.rst
29418F:	Documentation/filesystems/xfs/*
29419F:	fs/xfs/
29420F:	include/uapi/linux/dqblk_xfs.h
29421F:	include/uapi/linux/fsmap.h
29422
29423XILINX AMS DRIVER
29424M:	Salih Erim <salih.erim@amd.com>
29425M:	Conall O'Griofa <conall.ogriofa@amd.com>
29426L:	linux-iio@vger.kernel.org
29427S:	Maintained
29428F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29429F:	drivers/iio/adc/xilinx-ams.c
29430
29431XILINX AXI ETHERNET DRIVER
29432M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29433S:	Maintained
29434F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29435F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29436
29437XILINX CAN DRIVER
29438M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29439L:	linux-can@vger.kernel.org
29440S:	Maintained
29441F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29442F:	drivers/net/can/xilinx_can.c
29443
29444XILINX EVENT MANAGEMENT DRIVER
29445M:	Michal Simek <michal.simek@amd.com>
29446S:	Maintained
29447F:	drivers/soc/xilinx/xlnx_event_manager.c
29448F:	include/linux/firmware/xlnx-event-manager.h
29449
29450XILINX GPIO DRIVER
29451M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29452R:	Srinivas Neeli <srinivas.neeli@amd.com>
29453R:	Michal Simek <michal.simek@amd.com>
29454S:	Maintained
29455F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29456F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29457F:	drivers/gpio/gpio-xilinx.c
29458F:	drivers/gpio/gpio-zynq.c
29459
29460XILINX LL TEMAC ETHERNET DRIVER
29461L:	netdev@vger.kernel.org
29462S:	Orphan
29463F:	drivers/net/ethernet/xilinx/ll_temac*
29464
29465XILINX PWM DRIVER
29466M:	Sean Anderson <sean.anderson@linux.dev>
29467S:	Maintained
29468F:	drivers/pwm/pwm-xilinx.c
29469F:	include/clocksource/timer-xilinx.h
29470
29471XILINX SOUND DRIVERS
29472M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29473S:	Maintained
29474F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29475F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29476F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29477F:	sound/soc/xilinx/*
29478
29479XILINX SD-FEC IP CORES
29480M:	Derek Kiernan <derek.kiernan@amd.com>
29481M:	Dragan Cvetic <dragan.cvetic@amd.com>
29482S:	Maintained
29483F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29484F:	Documentation/misc-devices/xilinx_sdfec.rst
29485F:	drivers/misc/xilinx_sdfec.c
29486F:	include/uapi/misc/xilinx_sdfec.h
29487
29488XILINX TRNG DRIVER
29489M:	Mounika Botcha <mounika.botcha@amd.com>
29490M:	Harsh Jain <h.jain@amd.com>
29491S:	Maintained
29492F:	drivers/char/hw_random/xilinx-trng.c
29493
29494XILINX UARTLITE SERIAL DRIVER
29495M:	Peter Korsgaard <jacmet@sunsite.dk>
29496L:	linux-serial@vger.kernel.org
29497S:	Maintained
29498F:	drivers/tty/serial/uartlite.c
29499
29500XILINX VIDEO IP CORES
29501M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29502L:	linux-media@vger.kernel.org
29503S:	Supported
29504T:	git git://linuxtv.org/media.git
29505F:	Documentation/devicetree/bindings/media/xilinx/
29506F:	drivers/media/platform/xilinx/
29507F:	include/uapi/linux/xilinx-v4l2-controls.h
29508
29509XILINX VERSAL EDAC DRIVER
29510M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29511M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29512S:	Maintained
29513F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29514F:	drivers/edac/versal_edac.c
29515
29516XILINX VERSALNET EDAC DRIVER
29517M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29518S:	Maintained
29519F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29520F:	drivers/edac/versalnet_edac.c
29521F:	include/linux/cdx/edac_cdx_pcol.h
29522
29523XILINX WATCHDOG DRIVER
29524M:	Srinivas Neeli <srinivas.neeli@amd.com>
29525R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29526R:	Michal Simek <michal.simek@amd.com>
29527S:	Maintained
29528F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29529F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29530F:	drivers/watchdog/of_xilinx_wdt.c
29531F:	drivers/watchdog/xilinx_wwdt.c
29532
29533XILINX XDMA DRIVER
29534M:	Lizhi Hou <lizhi.hou@amd.com>
29535M:	Brian Xu <brian.xu@amd.com>
29536M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29537L:	dmaengine@vger.kernel.org
29538S:	Supported
29539F:	drivers/dma/xilinx/xdma-regs.h
29540F:	drivers/dma/xilinx/xdma.c
29541F:	include/linux/dma/amd_xdma.h
29542F:	include/linux/platform_data/amd_xdma.h
29543
29544XILINX ZYNQMP DPDMA DRIVER
29545M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29546L:	dmaengine@vger.kernel.org
29547S:	Supported
29548F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29549F:	drivers/dma/xilinx/xilinx_dpdma.c
29550F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29551
29552XILINX ZYNQMP OCM EDAC DRIVER
29553M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29554M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29555S:	Maintained
29556F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29557F:	drivers/edac/zynqmp_edac.c
29558
29559XILINX ZYNQMP PSGTR PHY DRIVER
29560M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29561L:	linux-kernel@vger.kernel.org
29562S:	Supported
29563T:	git https://github.com/Xilinx/linux-xlnx.git
29564F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29565F:	drivers/phy/xilinx/phy-zynqmp.c
29566
29567XILINX ZYNQMP SHA3 DRIVER
29568M:	Harsha <harsha.harsha@amd.com>
29569S:	Maintained
29570F:	drivers/crypto/xilinx/zynqmp-sha.c
29571
29572XILINX ZYNQMP NVMEM DRIVER
29573M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29574M:	Kalyani Akula <kalyani.akula@amd.com>
29575R:	Michal Simek <michal.simek@amd.com>
29576S:	Maintained
29577F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29578F:	drivers/nvmem/zynqmp_nvmem.c
29579
29580XILLYBUS DRIVER
29581M:	Eli Billauer <eli.billauer@gmail.com>
29582L:	linux-kernel@vger.kernel.org
29583S:	Supported
29584F:	drivers/char/xillybus/
29585
29586XLP9XX I2C DRIVER
29587M:	George Cherian <gcherian@marvell.com>
29588L:	linux-i2c@vger.kernel.org
29589S:	Supported
29590W:	http://www.marvell.com
29591F:	drivers/i2c/busses/i2c-xlp9xx.c
29592
29593XTENSA XTFPGA PLATFORM SUPPORT
29594M:	Max Filippov <jcmvbkbc@gmail.com>
29595S:	Maintained
29596F:	drivers/spi/spi-xtensa-xtfpga.c
29597F:	sound/soc/xtensa/xtfpga-i2s.c
29598
29599XZ EMBEDDED
29600M:	Lasse Collin <lasse.collin@tukaani.org>
29601S:	Maintained
29602W:	https://tukaani.org/xz/embedded.html
29603B:	https://github.com/tukaani-project/xz-embedded/issues
29604C:	irc://irc.libera.chat/tukaani
29605F:	Documentation/staging/xz.rst
29606F:	include/linux/decompress/unxz.h
29607F:	include/linux/xz.h
29608F:	lib/decompress_unxz.c
29609F:	lib/xz/
29610F:	scripts/xz_wrap.sh
29611
29612YAMA SECURITY MODULE
29613M:	Kees Cook <kees@kernel.org>
29614S:	Supported
29615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29616F:	Documentation/admin-guide/LSM/Yama.rst
29617F:	security/yama/
29618
29619YAML NETLINK (YNL)
29620M:	Donald Hunter <donald.hunter@gmail.com>
29621M:	Jakub Kicinski <kuba@kernel.org>
29622F:	Documentation/netlink/
29623F:	Documentation/userspace-api/netlink/intro-specs.rst
29624F:	Documentation/userspace-api/netlink/specs.rst
29625F:	tools/net/ynl/
29626
29627YEALINK PHONE DRIVER
29628M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29629S:	Maintained
29630F:	Documentation/input/devices/yealink.rst
29631F:	drivers/input/misc/yealink.*
29632
29633ZD1211RW WIRELESS DRIVER
29634L:	linux-wireless@vger.kernel.org
29635S:	Orphan
29636F:	drivers/net/wireless/zydas/
29637
29638ZD1301 MEDIA DRIVER
29639L:	linux-media@vger.kernel.org
29640S:	Orphan
29641W:	https://linuxtv.org/
29642Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29643F:	drivers/media/usb/dvb-usb-v2/zd1301*
29644
29645ZD1301_DEMOD MEDIA DRIVER
29646L:	linux-media@vger.kernel.org
29647S:	Orphan
29648W:	https://linuxtv.org/
29649Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29650F:	drivers/media/dvb-frontends/zd1301_demod*
29651
29652ZHAOXIN PROCESSOR SUPPORT
29653M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29654L:	linux-kernel@vger.kernel.org
29655S:	Maintained
29656F:	arch/x86/kernel/cpu/zhaoxin.c
29657
29658ZONED BLOCK DEVICE (BLOCK LAYER)
29659M:	Damien Le Moal <dlemoal@kernel.org>
29660L:	linux-block@vger.kernel.org
29661S:	Maintained
29662F:	block/blk-zoned.c
29663F:	include/uapi/linux/blkzoned.h
29664
29665ZONED LOOP DEVICE
29666M:	Damien Le Moal <dlemoal@kernel.org>
29667R:	Christoph Hellwig <hch@lst.de>
29668L:	linux-block@vger.kernel.org
29669S:	Maintained
29670F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29671F:	drivers/block/zloop.c
29672
29673ZONEFS FILESYSTEM
29674M:	Damien Le Moal <dlemoal@kernel.org>
29675M:	Naohiro Aota <naohiro.aota@wdc.com>
29676R:	Johannes Thumshirn <jth@kernel.org>
29677L:	linux-fsdevel@vger.kernel.org
29678S:	Maintained
29679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29680F:	Documentation/filesystems/zonefs.rst
29681F:	fs/zonefs/
29682
29683ZR36067 VIDEO FOR LINUX DRIVER
29684M:	Corentin Labbe <clabbe@baylibre.com>
29685L:	mjpeg-users@lists.sourceforge.net
29686L:	linux-media@vger.kernel.org
29687S:	Maintained
29688W:	http://mjpeg.sourceforge.net/driver-zoran/
29689Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29690F:	Documentation/driver-api/media/drivers/zoran.rst
29691F:	drivers/media/pci/zoran/
29692
29693ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29694M:	Minchan Kim <minchan@kernel.org>
29695M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29696L:	linux-kernel@vger.kernel.org
29697S:	Maintained
29698F:	Documentation/admin-guide/blockdev/zram.rst
29699F:	drivers/block/zram/
29700
29701ZS DECSTATION Z85C30 SERIAL DRIVER
29702M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29703S:	Maintained
29704F:	drivers/tty/serial/zs.*
29705
29706ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29707M:	Minchan Kim <minchan@kernel.org>
29708M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29709L:	linux-mm@kvack.org
29710S:	Maintained
29711F:	Documentation/mm/zsmalloc.rst
29712F:	include/linux/zsmalloc.h
29713F:	mm/zpdesc.h
29714F:	mm/zsmalloc.c
29715
29716ZSTD
29717M:	Nick Terrell <terrelln@fb.com>
29718M:	David Sterba <dsterba@suse.com>
29719S:	Maintained
29720B:	https://github.com/facebook/zstd/issues
29721T:	git https://github.com/terrelln/linux.git
29722F:	crypto/zstd.c
29723F:	include/linux/zstd*
29724F:	lib/decompress_unzstd.c
29725F:	lib/zstd/
29726N:	zstd
29727K:	zstd
29728
29729ZSWAP COMPRESSED SWAP CACHING
29730M:	Johannes Weiner <hannes@cmpxchg.org>
29731M:	Yosry Ahmed <yosry@kernel.org>
29732M:	Nhat Pham <nphamcs@gmail.com>
29733R:	Chengming Zhou <chengming.zhou@linux.dev>
29734L:	linux-mm@kvack.org
29735S:	Maintained
29736F:	Documentation/admin-guide/mm/zswap.rst
29737F:	include/linux/zswap.h
29738F:	mm/zswap.c
29739F:	tools/testing/selftests/cgroup/test_zswap.c
29740
29741SENARYTECH AUDIO CODEC DRIVER
29742M:	bo liu <bo.liu@senarytech.com>
29743S:	Maintained
29744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29745F:	sound/hda/codecs/senarytech.c
29746
29747THE REST
29748M:	Linus Torvalds <torvalds@linux-foundation.org>
29749L:	linux-kernel@vger.kernel.org
29750S:	Buried alive in reporters
29751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29752F:	*
29753F:	*/
29754