xref: /linux/MAINTAINERS (revision 3d2c3d2eea9acdbee5b5742d15d021069b49d3f9)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linusw@kernel.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265M:	Peter Kaestle <peter@piie.net>
266L:	platform-driver-x86@vger.kernel.org
267S:	Maintained
268W:	http://piie.net/?section=acerhdf
269F:	drivers/platform/x86/acerhdf.c
270
271ACER WMI LAPTOP EXTRAS
272M:	"Lee, Chun-Yi" <jlee@suse.com>
273L:	platform-driver-x86@vger.kernel.org
274S:	Maintained
275F:	drivers/platform/x86/acer-wmi.c
276
277ACPI
278M:	"Rafael J. Wysocki" <rafael@kernel.org>
279R:	Len Brown <lenb@kernel.org>
280L:	linux-acpi@vger.kernel.org
281S:	Supported
282Q:	https://patchwork.kernel.org/project/linux-acpi/list/
283B:	https://bugzilla.kernel.org
284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285F:	Documentation/ABI/testing/configfs-acpi
286F:	Documentation/ABI/testing/sysfs-bus-acpi
287F:	Documentation/firmware-guide/acpi/
288F:	arch/x86/kernel/acpi/
289F:	arch/x86/pci/acpi.c
290F:	drivers/acpi/
291F:	drivers/pci/*/*acpi*
292F:	drivers/pci/*acpi*
293F:	drivers/pnp/pnpacpi/
294F:	include/acpi/
295F:	include/linux/acpi.h
296F:	include/linux/fwnode.h
297F:	include/linux/fw_table.h
298F:	lib/fw_table.c
299F:	rust/kernel/acpi.rs
300F:	tools/power/acpi/
301
302ACPI APEI
303M:	"Rafael J. Wysocki" <rafael@kernel.org>
304R:	Tony Luck <tony.luck@intel.com>
305R:	Borislav Petkov <bp@alien8.de>
306R:	Hanjun Guo <guohanjun@huawei.com>
307R:	Mauro Carvalho Chehab <mchehab@kernel.org>
308R:	Shuai Xue <xueshuai@linux.alibaba.com>
309L:	linux-acpi@vger.kernel.org
310F:	drivers/acpi/apei/
311F:	drivers/firmware/efi/cper*
312
313ACPI COMPONENT ARCHITECTURE (ACPICA)
314M:	"Rafael J. Wysocki" <rafael@kernel.org>
315M:	Robert Moore <robert.moore@intel.com>
316L:	linux-acpi@vger.kernel.org
317L:	acpica-devel@lists.linux.dev
318S:	Supported
319W:	https://acpica.org/
320W:	https://github.com/acpica/acpica/
321Q:	https://patchwork.kernel.org/project/linux-acpi/list/
322B:	https://bugzilla.kernel.org
323B:	https://bugs.acpica.org
324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
325F:	drivers/acpi/acpica/
326F:	include/acpi/
327F:	tools/power/acpi/
328
329ACPI FOR ARM64 (ACPI/arm64)
330M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
331M:	Hanjun Guo <guohanjun@huawei.com>
332M:	Sudeep Holla <sudeep.holla@kernel.org>
333M:	Catalin Marinas <catalin.marinas@arm.com>
334M:	Will Deacon <will@kernel.org>
335L:	linux-acpi@vger.kernel.org
336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
337S:	Maintained
338F:	drivers/acpi/arm64
339F:	include/linux/acpi_iort.h
340
341ACPI FOR RISC-V (ACPI/riscv)
342M:	Sunil V L <sunilvl@ventanamicro.com>
343L:	linux-acpi@vger.kernel.org
344L:	linux-riscv@lists.infradead.org
345S:	Maintained
346F:	drivers/acpi/riscv/
347F:	include/linux/acpi_rimt.h
348
349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
350M:	Sudeep Holla <sudeep.holla@kernel.org>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353F:	drivers/mailbox/pcc.c
354
355ACPI PMIC DRIVERS
356M:	"Rafael J. Wysocki" <rafael@kernel.org>
357M:	Len Brown <lenb@kernel.org>
358R:	Andy Shevchenko <andy@kernel.org>
359R:	Mika Westerberg <westeri@kernel.org>
360L:	linux-acpi@vger.kernel.org
361S:	Supported
362Q:	https://patchwork.kernel.org/project/linux-acpi/list/
363B:	https://bugzilla.kernel.org
364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
365F:	drivers/acpi/pmic/
366
367ACPI QUICKSTART DRIVER
368M:	Armin Wolf <W_Armin@gmx.de>
369L:	platform-driver-x86@vger.kernel.org
370S:	Maintained
371F:	drivers/platform/x86/quickstart.c
372
373ACPI SERIAL MULTI INSTANTIATE DRIVER
374M:	Hans de Goede <hansg@kernel.org>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/serial-multi-instantiate.c
378
379ACPI THERMAL DRIVER
380M:	Rafael J. Wysocki <rafael@kernel.org>
381R:	Zhang Rui <rui.zhang@intel.com>
382L:	linux-acpi@vger.kernel.org
383S:	Supported
384B:	https://bugzilla.kernel.org
385F:	drivers/acpi/*thermal*
386
387ACPI VIOT DRIVER
388M:	Jean-Philippe Brucker <jpb@kernel.org>
389L:	linux-acpi@vger.kernel.org
390L:	iommu@lists.linux.dev
391S:	Maintained
392F:	drivers/acpi/viot.c
393F:	include/linux/acpi_viot.h
394
395ACPI WMI DRIVER
396M:	Armin Wolf <W_Armin@gmx.de>
397L:	platform-driver-x86@vger.kernel.org
398S:	Maintained
399F:	Documentation/ABI/testing/sysfs-bus-wmi
400F:	Documentation/driver-api/wmi.rst
401F:	Documentation/wmi/
402F:	drivers/platform/wmi/
403F:	include/uapi/linux/wmi.h
404
405ACRN HYPERVISOR SERVICE MODULE
406M:	Fei Li <fei1.li@intel.com>
407L:	acrn-dev@lists.projectacrn.org (subscribers-only)
408S:	Supported
409W:	https://projectacrn.org
410F:	Documentation/virt/acrn/
411F:	drivers/virt/acrn/
412F:	include/uapi/linux/acrn.h
413
414AD1889 ALSA SOUND DRIVER
415L:	linux-parisc@vger.kernel.org
416S:	Maintained
417W:	https://parisc.wiki.kernel.org/index.php/AD1889
418F:	sound/pci/ad1889.*
419
420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
422L:	linux-iio@vger.kernel.org
423S:	Supported
424F:	drivers/iio/potentiometer/ad5110.c
425
426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Michael Hennerich <michael.hennerich@analog.com>
428S:	Supported
429W:	http://wiki.analog.com/AD5254
430W:	https://ez.analog.com/linux-software-drivers
431F:	drivers/misc/ad525x_dpot.c
432
433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434M:	Michael Hennerich <michael.hennerich@analog.com>
435S:	Supported
436W:	http://wiki.analog.com/AD5398
437W:	https://ez.analog.com/linux-software-drivers
438F:	drivers/regulator/ad5398.c
439
440AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
441M:	Michael Hennerich <michael.hennerich@analog.com>
442M:	Nuno Sá <nuno.sa@analog.com>
443L:	linux-iio@vger.kernel.org
444S:	Supported
445W:	https://ez.analog.com/linux-software-drivers
446F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
447F:	drivers/iio/dac/ad5446-i2c.c
448F:	drivers/iio/dac/ad5446-spi.c
449F:	drivers/iio/dac/ad5446.c
450F:	drivers/iio/dac/ad5446.h
451
452AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD7142
456W:	https://ez.analog.com/linux-software-drivers
457F:	drivers/input/misc/ad714x.c
458
459AD738X ADC DRIVER (AD7380/1/2/4)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461M:	Nuno Sá <nuno.sa@analog.com>
462R:	David Lechner <dlechner@baylibre.com>
463S:	Supported
464W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
465W:	https://ez.analog.com/linux-software-drivers
466F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
467F:	Documentation/iio/ad7380.rst
468F:	drivers/iio/adc/ad7380.c
469
470AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
471M:	Matti Vaittinen <mazziesaccount@gmail.com>
472S:	Maintained
473F:	drivers/iio/adc/ad7476.c
474
475AD7877 TOUCHSCREEN DRIVER
476M:	Michael Hennerich <michael.hennerich@analog.com>
477S:	Supported
478W:	http://wiki.analog.com/AD7877
479W:	https://ez.analog.com/linux-software-drivers
480F:	drivers/input/touchscreen/ad7877.c
481
482AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/AD7879
486W:	https://ez.analog.com/linux-software-drivers
487F:	drivers/input/touchscreen/ad7879.c
488
489AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491M:	Nuno Sá <nuno.sa@analog.com>
492R:	David Lechner <dlechner@baylibre.com>
493S:	Supported
494W:	https://ez.analog.com/linux-software-drivers
495F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
496F:	Documentation/iio/ad7944.rst
497F:	drivers/iio/adc/ad7944.c
498
499ADAFRUIT MINI I2C GAMEPAD
500M:	Anshul Dalal <anshulusr@gmail.com>
501L:	linux-input@vger.kernel.org
502S:	Maintained
503F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
504F:	drivers/input/joystick/adafruit-seesaw.c
505
506ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
507M:	Jiri Kosina <jikos@kernel.org>
508S:	Maintained
509
510ADF7242 IEEE 802.15.4 RADIO DRIVER
511M:	Michael Hennerich <michael.hennerich@analog.com>
512L:	linux-wpan@vger.kernel.org
513S:	Supported
514W:	https://wiki.analog.com/ADF7242
515W:	https://ez.analog.com/linux-software-drivers
516F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
517F:	drivers/net/ieee802154/adf7242.c
518
519ADM1025 HARDWARE MONITOR DRIVER
520M:	Jean Delvare <jdelvare@suse.com>
521L:	linux-hwmon@vger.kernel.org
522S:	Maintained
523F:	Documentation/hwmon/adm1025.rst
524F:	drivers/hwmon/adm1025.c
525
526ADM1029 HARDWARE MONITOR DRIVER
527M:	Corentin Labbe <clabbe.montjoie@gmail.com>
528L:	linux-hwmon@vger.kernel.org
529S:	Maintained
530F:	drivers/hwmon/adm1029.c
531
532ADM8211 WIRELESS DRIVER
533L:	linux-wireless@vger.kernel.org
534S:	Orphan
535F:	drivers/net/wireless/admtek/
536
537ADP1050 HARDWARE MONITOR DRIVER
538M:	Radu Sabau <radu.sabau@analog.com>
539L:	linux-hwmon@vger.kernel.org
540S:	Supported
541W:	https://ez.analog.com/linux-software-drivers
542F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
543
544ADP1653 FLASH CONTROLLER DRIVER
545M:	Sakari Ailus <sakari.ailus@iki.fi>
546L:	linux-media@vger.kernel.org
547S:	Maintained
548F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
549F:	drivers/media/i2c/adp1653.c
550F:	include/media/i2c/adp1653.h
551
552ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
553M:	Michael Hennerich <michael.hennerich@analog.com>
554S:	Supported
555W:	http://wiki.analog.com/ADP5520
556W:	https://ez.analog.com/linux-software-drivers
557F:	drivers/gpio/gpio-adp5520.c
558F:	drivers/input/keyboard/adp5520-keys.c
559F:	drivers/leds/leds-adp5520.c
560F:	drivers/mfd/adp5520.c
561F:	drivers/video/backlight/adp5520_bl.c
562
563ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
564M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
565L:	linux-gpio@vger.kernel.org
566L:	linux-pwm@vger.kernel.org
567S:	Maintained
568F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
569F:	drivers/gpio/gpio-adp5585.c
570F:	drivers/input/keyboard/adp5585-keys.c
571F:	drivers/mfd/adp5585.c
572F:	drivers/pwm/pwm-adp5585.c
573F:	include/linux/mfd/adp5585.h
574
575ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
576M:	Michael Hennerich <michael.hennerich@analog.com>
577S:	Supported
578W:	http://wiki.analog.com/ADP5588
579W:	https://ez.analog.com/linux-software-drivers
580F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
581F:	drivers/input/keyboard/adp5588-keys.c
582
583ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
584M:	Michael Hennerich <michael.hennerich@analog.com>
585S:	Supported
586W:	http://wiki.analog.com/ADP8860
587W:	https://ez.analog.com/linux-software-drivers
588F:	drivers/video/backlight/adp8860_bl.c
589
590ADT746X FAN DRIVER
591M:	Colin Leroy <colin@colino.net>
592S:	Maintained
593F:	drivers/macintosh/therm_adt746x.c
594
595ADT7475 HARDWARE MONITOR DRIVER
596M:	Jean Delvare <jdelvare@suse.com>
597L:	linux-hwmon@vger.kernel.org
598S:	Maintained
599F:	Documentation/hwmon/adt7475.rst
600F:	drivers/hwmon/adt7475.c
601
602ADVANSYS SCSI DRIVER
603M:	Matthew Wilcox <willy@infradead.org>
604M:	Hannes Reinecke <hare@suse.com>
605L:	linux-scsi@vger.kernel.org
606S:	Maintained
607F:	Documentation/scsi/advansys.rst
608F:	drivers/scsi/advansys.c
609
610ADVANTECH SWBTN DRIVER
611M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
612L:	platform-driver-x86@vger.kernel.org
613S:	Maintained
614F:	drivers/platform/x86/adv_swbutton.c
615
616ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Lucas Stankus <lucas.p.stankus@gmail.com>
618S:	Supported
619F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
620F:	drivers/iio/accel/adxl313*
621
622ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
623M:	Michael Hennerich <michael.hennerich@analog.com>
624S:	Supported
625W:	http://wiki.analog.com/ADXL345
626W:	https://ez.analog.com/linux-software-drivers
627F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
628F:	drivers/input/misc/adxl34x.c
629
630ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
631M:	Puranjay Mohan <puranjay@kernel.org>
632L:	linux-iio@vger.kernel.org
633S:	Supported
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
635F:	drivers/iio/accel/adxl355.h
636F:	drivers/iio/accel/adxl355_core.c
637F:	drivers/iio/accel/adxl355_i2c.c
638F:	drivers/iio/accel/adxl355_spi.c
639
640ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
641M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
642L:	linux-iio@vger.kernel.org
643S:	Supported
644W:	https://ez.analog.com/linux-software-drivers
645F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
646F:	drivers/iio/accel/adxl367*
647
648ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
649M:	Michael Hennerich <michael.hennerich@analog.com>
650S:	Supported
651W:	https://ez.analog.com/linux-software-drivers
652F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
653F:	drivers/iio/accel/adxl372.c
654F:	drivers/iio/accel/adxl372_i2c.c
655F:	drivers/iio/accel/adxl372_spi.c
656
657ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
658M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
659M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
660S:	Supported
661W:	https://ez.analog.com/linux-software-drivers
662F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
663F:	drivers/iio/accel/adxl380.c
664F:	drivers/iio/accel/adxl380.h
665F:	drivers/iio/accel/adxl380_i2c.c
666F:	drivers/iio/accel/adxl380_spi.c
667
668AEONSEMI PHY DRIVER
669M:	Christian Marangi <ansuelsmth@gmail.com>
670L:	netdev@vger.kernel.org
671S:	Maintained
672F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
673F:	drivers/net/phy/as21xxx.c
674
675AF8133J THREE-AXIS MAGNETOMETER DRIVER
676M:	Ondřej Jirman <megi@xff.cz>
677S:	Maintained
678F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
679F:	drivers/iio/magnetometer/af8133j.c
680
681AF9013 MEDIA DRIVER
682L:	linux-media@vger.kernel.org
683S:	Orphan
684W:	https://linuxtv.org
685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
686F:	drivers/media/dvb-frontends/af9013*
687
688AF9033 MEDIA DRIVER
689L:	linux-media@vger.kernel.org
690S:	Orphan
691W:	https://linuxtv.org
692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
693F:	drivers/media/dvb-frontends/af9033*
694
695AFFS FILE SYSTEM
696M:	David Sterba <dsterba@suse.com>
697L:	linux-fsdevel@vger.kernel.org
698S:	Odd Fixes
699F:	Documentation/filesystems/affs.rst
700F:	fs/affs/
701
702AFS FILESYSTEM
703M:	David Howells <dhowells@redhat.com>
704M:	Marc Dionne <marc.dionne@auristor.com>
705L:	linux-afs@lists.infradead.org
706S:	Supported
707W:	https://www.infradead.org/~dhowells/kafs/
708F:	Documentation/filesystems/afs.rst
709F:	fs/afs/
710F:	include/trace/events/afs.h
711
712AGPGART DRIVER
713M:	David Airlie <airlied@redhat.com>
714L:	dri-devel@lists.freedesktop.org
715S:	Maintained
716T:	git https://gitlab.freedesktop.org/drm/kernel.git
717F:	drivers/char/agp/
718F:	include/linux/agp*
719F:	include/uapi/linux/agp*
720
721AHA152X SCSI DRIVER
722M:	"Juergen E. Fischer" <fischer@norbit.de>
723L:	linux-scsi@vger.kernel.org
724S:	Maintained
725F:	drivers/scsi/aha152x*
726F:	drivers/scsi/pcmcia/aha152x*
727
728AIC7XXX / AIC79XX SCSI DRIVER
729M:	Hannes Reinecke <hare@suse.com>
730L:	linux-scsi@vger.kernel.org
731S:	Maintained
732F:	drivers/scsi/aic7xxx/
733
734AIMSLAB FM RADIO RECEIVER DRIVER
735M:	Hans Verkuil <hverkuil@kernel.org>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738W:	https://linuxtv.org
739T:	git git://linuxtv.org/media.git
740F:	drivers/media/radio/radio-aimslab*
741
742AIO
743M:	Benjamin LaHaise <bcrl@kvack.org>
744L:	linux-aio@kvack.org
745S:	Supported
746F:	fs/aio.c
747F:	include/linux/*aio*.h
748
749AIROHA ETHERNET DRIVER
750M:	Lorenzo Bianconi <lorenzo@kernel.org>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
753L:	netdev@vger.kernel.org
754S:	Maintained
755F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
756F:	drivers/net/ethernet/airoha/
757
758AIROHA PCIE PHY DRIVER
759M:	Lorenzo Bianconi <lorenzo@kernel.org>
760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
761S:	Maintained
762F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
763F:	drivers/phy/phy-airoha-pcie-regs.h
764F:	drivers/phy/phy-airoha-pcie.c
765
766AIROHA SPI SNFI DRIVER
767M:	Lorenzo Bianconi <lorenzo@kernel.org>
768M:	Ray Liu <ray.liu@airoha.com>
769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
770L:	linux-spi@vger.kernel.org
771S:	Maintained
772F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
773F:	drivers/spi/spi-airoha-snfi.c
774
775AIRSPY MEDIA DRIVER
776L:	linux-media@vger.kernel.org
777S:	Orphan
778W:	https://linuxtv.org
779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
780F:	drivers/media/usb/airspy/
781
782ALACRITECH GIGABIT ETHERNET DRIVER
783M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
784S:	Maintained
785F:	drivers/net/ethernet/alacritech/*
786
787ALCATEL SPEEDTOUCH USB DRIVER
788M:	Duncan Sands <duncan.sands@free.fr>
789L:	linux-usb@vger.kernel.org
790S:	Maintained
791W:	http://www.linux-usb.org/SpeedTouch/
792F:	drivers/usb/atm/speedtch.c
793F:	drivers/usb/atm/usbatm.c
794
795ALCHEMY AU1XX0 MMC DRIVER
796M:	Manuel Lauss <manuel.lauss@gmail.com>
797S:	Maintained
798F:	drivers/mmc/host/au1xmmc.c
799
800ALI1563 I2C DRIVER
801M:	Rudolf Marek <r.marek@assembler.cz>
802L:	linux-i2c@vger.kernel.org
803S:	Maintained
804F:	Documentation/i2c/busses/i2c-ali1563.rst
805F:	drivers/i2c/busses/i2c-ali1563.c
806
807ALIBABA ELASTIC RDMA DRIVER
808M:	Cheng Xu <chengyou@linux.alibaba.com>
809M:	Kai Shen <kaishen@linux.alibaba.com>
810L:	linux-rdma@vger.kernel.org
811S:	Supported
812F:	drivers/infiniband/hw/erdma
813F:	include/uapi/rdma/erdma-abi.h
814
815ALIBABA PMU DRIVER
816M:	Shuai Xue <xueshuai@linux.alibaba.com>
817S:	Supported
818F:	Documentation/admin-guide/perf/alibaba_pmu.rst
819F:	drivers/perf/alibaba_uncore_drw_pmu.c
820
821ALIENWARE WMI DRIVER
822M:	Kurt Borja <kuurtb@gmail.com>
823L:	platform-driver-x86@vger.kernel.org
824L:	Dell.Client.Kernel@dell.com
825S:	Maintained
826F:	Documentation/ABI/testing/debugfs-alienware-wmi
827F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
828F:	Documentation/admin-guide/laptops/alienware-wmi.rst
829F:	Documentation/wmi/devices/alienware-wmi.rst
830F:	drivers/platform/x86/dell/alienware-wmi*
831
832ALLEGRO DVT VIDEO IP CORE DRIVER
833M:	Michael Tretter <m.tretter@pengutronix.de>
834R:	Pengutronix Kernel Team <kernel@pengutronix.de>
835L:	linux-media@vger.kernel.org
836S:	Maintained
837F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
838F:	drivers/media/platform/allegro-dvt/
839
840ALLIED VISION ALVIUM CAMERA DRIVER
841M:	Tommaso Merciai <tomm.merciai@gmail.com>
842M:	Martin Hecht <mhecht73@gmail.com>
843L:	linux-media@vger.kernel.org
844S:	Maintained
845F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
846F:	drivers/media/i2c/alvium-csi2.c
847F:	drivers/media/i2c/alvium-csi2.h
848
849ALLWINNER A10 CSI DRIVER
850M:	Maxime Ripard <mripard@kernel.org>
851L:	linux-media@vger.kernel.org
852S:	Maintained
853T:	git git://linuxtv.org/media.git
854F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
855F:	drivers/media/platform/sunxi/sun4i-csi/
856
857ALLWINNER A31 CSI DRIVER
858M:	Yong Deng <yong.deng@magewell.com>
859M:	Paul Kocialkowski <paulk@sys-base.io>
860L:	linux-media@vger.kernel.org
861S:	Maintained
862T:	git git://linuxtv.org/media.git
863F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
864F:	drivers/media/platform/sunxi/sun6i-csi/
865
866ALLWINNER A31 ISP DRIVER
867M:	Paul Kocialkowski <paulk@sys-base.io>
868L:	linux-media@vger.kernel.org
869S:	Maintained
870T:	git git://linuxtv.org/media.git
871F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
872F:	drivers/staging/media/sunxi/sun6i-isp/
873F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
874
875ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
876M:	Paul Kocialkowski <paulk@sys-base.io>
877L:	linux-media@vger.kernel.org
878S:	Maintained
879T:	git git://linuxtv.org/media.git
880F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
881F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
882
883ALLWINNER CPUFREQ DRIVER
884M:	Yangtao Li <tiny.windzz@gmail.com>
885L:	linux-pm@vger.kernel.org
886S:	Maintained
887F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
888F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
889
890ALLWINNER CRYPTO DRIVERS
891M:	Corentin Labbe <clabbe.montjoie@gmail.com>
892L:	linux-crypto@vger.kernel.org
893S:	Maintained
894F:	drivers/crypto/allwinner/
895
896ALLWINNER DMIC DRIVERS
897M:	Ban Tao <fengzheng923@gmail.com>
898L:	linux-sound@vger.kernel.org
899S:	Maintained
900F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
901F:	sound/soc/sunxi/sun50i-dmic.c
902
903ALLWINNER HARDWARE SPINLOCK SUPPORT
904M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
905S:	Maintained
906F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
907F:	drivers/hwspinlock/sun6i_hwspinlock.c
908
909ALLWINNER THERMAL DRIVER
910M:	Vasily Khoruzhick <anarsoul@gmail.com>
911M:	Yangtao Li <tiny.windzz@gmail.com>
912L:	linux-pm@vger.kernel.org
913S:	Maintained
914F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
915F:	drivers/thermal/sun8i_thermal.c
916
917ALLWINNER VPU DRIVER
918M:	Maxime Ripard <mripard@kernel.org>
919M:	Paul Kocialkowski <paulk@sys-base.io>
920L:	linux-media@vger.kernel.org
921S:	Maintained
922F:	drivers/staging/media/sunxi/cedrus/
923
924ALPHA PORT
925M:	Richard Henderson <richard.henderson@linaro.org>
926M:	Matt Turner <mattst88@gmail.com>
927M:	Magnus Lindholm <linmag7@gmail.com>
928L:	linux-alpha@vger.kernel.org
929S:	Odd Fixes
930F:	arch/alpha/
931
932ALPS PS/2 TOUCHPAD DRIVER
933R:	Pali Rohár <pali@kernel.org>
934F:	drivers/input/mouse/alps.*
935
936ALTERA MAILBOX DRIVER
937M:	Tien Sung Ang <tiensung.ang@altera.com>
938S:	Maintained
939F:	drivers/mailbox/mailbox-altera.c
940
941ALTERA MSGDMA IP CORE DRIVER
942M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
943R:	Stefan Roese <sr@denx.de>
944L:	dmaengine@vger.kernel.org
945S:	Odd Fixes
946F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
947F:	drivers/dma/altera-msgdma.c
948
949ALTERA PIO DRIVER
950M:	Adrian Ng <adrianhoyin.ng@altera.com>
951L:	linux-gpio@vger.kernel.org
952S:	Maintained
953F:	drivers/gpio/gpio-altera.c
954
955ALTERA TRIPLE SPEED ETHERNET DRIVER
956M:	Boon Khai Ng <boon.khai.ng@altera.com>
957L:	netdev@vger.kernel.org
958S:	Maintained
959F:	drivers/net/ethernet/altera/
960
961ALTERA UART/JTAG UART SERIAL DRIVERS
962M:	Tobias Klauser <tklauser@distanz.ch>
963L:	linux-serial@vger.kernel.org
964S:	Maintained
965F:	drivers/tty/serial/altera_jtaguart.c
966F:	drivers/tty/serial/altera_uart.c
967F:	include/linux/altera_jtaguart.h
968F:	include/linux/altera_uart.h
969
970AMAZON ANNAPURNA LABS FIC DRIVER
971M:	Talel Shenhar <talel@amazon.com>
972S:	Maintained
973F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
974F:	drivers/irqchip/irq-al-fic.c
975
976AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
977M:	Talel Shenhar <talel@amazon.com>
978M:	Talel Shenhar <talelshenhar@gmail.com>
979S:	Maintained
980F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
981F:	drivers/edac/al_mc_edac.c
982
983AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
984M:	Talel Shenhar <talel@amazon.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
987F:	drivers/thermal/thermal_mmio.c
988
989AMAZON ETHERNET DRIVERS
990M:	Arthur Kiyanovski <akiyano@amazon.com>
991M:	David Arinzon <darinzon@amazon.com>
992L:	netdev@vger.kernel.org
993S:	Maintained
994F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
995F:	drivers/net/ethernet/amazon/
996
997AMAZON RDMA EFA DRIVER
998M:	Michael Margolin <mrgolin@amazon.com>
999R:	Gal Pressman <gal.pressman@linux.dev>
1000R:	Yossi Leybovich <sleybo@amazon.com>
1001L:	linux-rdma@vger.kernel.org
1002S:	Supported
1003Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1004F:	drivers/infiniband/hw/efa/
1005F:	include/uapi/rdma/efa-abi.h
1006
1007AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1008M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1009R:	Mario Limonciello <mario.limonciello@amd.com>
1010L:	platform-driver-x86@vger.kernel.org
1011S:	Supported
1012F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1013F:	drivers/platform/x86/amd/x3d_vcache.c
1014
1015AMD ADDRESS TRANSLATION LIBRARY (ATL)
1016M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1017L:	linux-edac@vger.kernel.org
1018S:	Supported
1019F:	drivers/ras/amd/atl/*
1020
1021AMD AE4DMA DRIVER
1022M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1023L:	dmaengine@vger.kernel.org
1024S:	Supported
1025F:	drivers/dma/amd/ae4dma/
1026
1027AMD ASoC DRIVERS
1028M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1029R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1030L:	linux-sound@vger.kernel.org
1031S:	Supported
1032F:	sound/soc/amd/
1033
1034AMD AXI W1 DRIVER
1035M:	Kris Chaplin <kris.chaplin@amd.com>
1036R:	Thomas Delev <thomas.delev@amd.com>
1037R:	Michal Simek <michal.simek@amd.com>
1038S:	Maintained
1039F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1040F:	drivers/w1/masters/amd_axi_w1.c
1041
1042AMD CDX BUS DRIVER
1043M:	Nipun Gupta <nipun.gupta@amd.com>
1044M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1045S:	Maintained
1046F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1047F:	drivers/cdx/*
1048F:	include/linux/cdx/*
1049
1050AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1051M:	Tom Lendacky <thomas.lendacky@amd.com>
1052M:	John Allen <john.allen@amd.com>
1053L:	linux-crypto@vger.kernel.org
1054S:	Supported
1055F:	drivers/crypto/ccp/
1056F:	include/linux/ccp.h
1057
1058AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1059M:	Ashish Kalra <ashish.kalra@amd.com>
1060M:	Tom Lendacky <thomas.lendacky@amd.com>
1061L:	linux-crypto@vger.kernel.org
1062S:	Supported
1063F:	drivers/crypto/ccp/sev*
1064F:	include/uapi/linux/psp-sev.h
1065
1066AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1067M:	Mario Limonciello <mario.limonciello@amd.com>
1068L:	linux-crypto@vger.kernel.org
1069S:	Supported
1070F:	drivers/crypto/ccp/dbc.c
1071F:	drivers/crypto/ccp/dbc.h
1072F:	drivers/crypto/ccp/platform-access.c
1073F:	drivers/crypto/ccp/platform-access.h
1074F:	include/uapi/linux/psp-dbc.h
1075F:	tools/crypto/ccp/*.c
1076F:	tools/crypto/ccp/*.py
1077
1078AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1079M:	Mario Limonciello <mario.limonciello@amd.com>
1080L:	linux-crypto@vger.kernel.org
1081S:	Supported
1082F:	drivers/crypto/ccp/hsti.*
1083
1084AMD DISPLAY CORE
1085M:	Harry Wentland <harry.wentland@amd.com>
1086M:	Leo Li <sunpeng.li@amd.com>
1087R:	Rodrigo Siqueira <siqueira@igalia.com>
1088L:	amd-gfx@lists.freedesktop.org
1089S:	Supported
1090T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1091F:	drivers/gpu/drm/amd/display/
1092
1093AMD DISPLAY CORE - DML
1094M:	Austin Zheng <austin.zheng@amd.com>
1095M:	Jun Lei <jun.lei@amd.com>
1096S:	Supported
1097F:	drivers/gpu/drm/amd/display/dc/dml/
1098F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1099
1100AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1101M:	Huang Rui <ray.huang@amd.com>
1102L:	linux-hwmon@vger.kernel.org
1103S:	Supported
1104F:	Documentation/hwmon/fam15h_power.rst
1105F:	drivers/hwmon/fam15h_power.c
1106
1107AMD FCH GPIO DRIVER
1108M:	Enrico Weigelt, metux IT consult <info@metux.net>
1109L:	linux-gpio@vger.kernel.org
1110S:	Maintained
1111F:	drivers/gpio/gpio-amd-fch.c
1112F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1113
1114AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1115L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1116S:	Orphan
1117F:	drivers/usb/gadget/udc/amd5536udc.*
1118
1119AMD GEODE PROCESSOR/CHIPSET SUPPORT
1120M:	Andres Salomon <dilinger@queued.net>
1121L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1122S:	Supported
1123W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1124F:	arch/x86/include/asm/geode.h
1125F:	drivers/char/hw_random/geode-rng.c
1126F:	drivers/crypto/geode*
1127F:	drivers/video/fbdev/geode/
1128
1129AMD HSMP DRIVER
1130M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1131R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1132L:	platform-driver-x86@vger.kernel.org
1133S:	Maintained
1134F:	Documentation/arch/x86/amd_hsmp.rst
1135F:	arch/x86/include/asm/amd/hsmp.h
1136F:	arch/x86/include/uapi/asm/amd_hsmp.h
1137F:	drivers/platform/x86/amd/hsmp/
1138
1139AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1140M:	Mario Limonciello <mario.limonciello@amd.com>
1141R:	Perry Yuan <perry.yuan@amd.com>
1142L:	platform-driver-x86@vger.kernel.org
1143S:	Supported
1144B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1145F:	Documentation/arch/x86/amd-hfi.rst
1146F:	drivers/platform/x86/amd/hfi/
1147
1148AMD IOMMU (AMD-VI)
1149M:	Joerg Roedel <joro@8bytes.org>
1150R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1151L:	iommu@lists.linux.dev
1152S:	Maintained
1153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1154F:	drivers/iommu/amd/
1155F:	include/linux/amd-iommu.h
1156
1157AMD KFD
1158M:	Felix Kuehling <Felix.Kuehling@amd.com>
1159L:	amd-gfx@lists.freedesktop.org
1160S:	Supported
1161T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1162F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1163F:	drivers/gpu/drm/amd/amdkfd/
1164F:	drivers/gpu/drm/amd/include/cik_structs.h
1165F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1166F:	drivers/gpu/drm/amd/include/v9_structs.h
1167F:	drivers/gpu/drm/amd/include/vi_structs.h
1168F:	include/uapi/linux/kfd_ioctl.h
1169F:	include/uapi/linux/kfd_sysfs.h
1170
1171AMD MP2 I2C DRIVER
1172M:	Elie Morisse <syniurge@gmail.com>
1173M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1174L:	linux-i2c@vger.kernel.org
1175S:	Maintained
1176F:	drivers/i2c/busses/i2c-amd-mp2*
1177
1178AMD ASF I2C DRIVER
1179M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1180L:	linux-i2c@vger.kernel.org
1181S:	Supported
1182F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1183
1184AMD NODE DRIVER
1185M:	Mario Limonciello <mario.limonciello@amd.com>
1186M:	Yazen Ghannam <yazen.ghannam@amd.com>
1187L:	linux-kernel@vger.kernel.org
1188S:	Supported
1189F:	arch/x86/include/asm/amd/node.h
1190F:	arch/x86/kernel/amd_node.c
1191
1192AMD PDS CORE DRIVER
1193M:	Brett Creeley <brett.creeley@amd.com>
1194L:	netdev@vger.kernel.org
1195S:	Maintained
1196F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1197F:	drivers/net/ethernet/amd/pds_core/
1198F:	include/linux/pds/
1199
1200AMD PENSANDO RDMA DRIVER
1201M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1202M:	Allen Hubbe <allen.hubbe@amd.com>
1203L:	linux-rdma@vger.kernel.org
1204S:	Maintained
1205F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1206F:	drivers/infiniband/hw/ionic/
1207F:	include/uapi/rdma/ionic-abi.h
1208
1209AMD PMC DRIVER
1210M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1211L:	platform-driver-x86@vger.kernel.org
1212S:	Supported
1213F:	drivers/platform/x86/amd/pmc/
1214
1215AMD PMF DRIVER
1216M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1217L:	platform-driver-x86@vger.kernel.org
1218S:	Supported
1219F:	Documentation/ABI/testing/sysfs-amd-pmf
1220F:	drivers/platform/x86/amd/pmf/
1221
1222AMD POWERPLAY AND SWSMU
1223M:	Kenneth Feng <kenneth.feng@amd.com>
1224L:	amd-gfx@lists.freedesktop.org
1225S:	Supported
1226T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1227F:	drivers/gpu/drm/amd/pm/
1228
1229AMD PSTATE DRIVER
1230M:	Huang Rui <ray.huang@amd.com>
1231M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1232M:	Mario Limonciello <mario.limonciello@amd.com>
1233R:	Perry Yuan <perry.yuan@amd.com>
1234L:	linux-pm@vger.kernel.org
1235S:	Supported
1236F:	Documentation/admin-guide/pm/amd-pstate.rst
1237F:	drivers/cpufreq/amd-pstate*
1238F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1239
1240AMD PTDMA DRIVER
1241M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1242L:	dmaengine@vger.kernel.org
1243S:	Supported
1244F:	drivers/dma/amd/ptdma/
1245
1246AMD QDMA DRIVER
1247M:	Nishad Saraf <nishads@amd.com>
1248M:	Lizhi Hou <lizhi.hou@amd.com>
1249L:	dmaengine@vger.kernel.org
1250S:	Supported
1251F:	drivers/dma/amd/qdma/
1252F:	include/linux/platform_data/amd_qdma.h
1253
1254AMD SEATTLE DEVICE TREE SUPPORT
1255M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1256M:	Tom Lendacky <thomas.lendacky@amd.com>
1257S:	Supported
1258F:	arch/arm64/boot/dts/amd/
1259
1260AMD SENSOR FUSION HUB DRIVER
1261M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1262L:	linux-input@vger.kernel.org
1263S:	Maintained
1264F:	Documentation/hid/amd-sfh*
1265F:	drivers/hid/amd-sfh-hid/
1266
1267AMD SPI DRIVER
1268M:	Raju Rangoju <Raju.Rangoju@amd.com>
1269L:	linux-spi@vger.kernel.org
1270S:	Supported
1271F:	drivers/spi/spi-amd-pci.c
1272F:	drivers/spi/spi-amd.c
1273F:	drivers/spi/spi-amd.h
1274
1275AMD XDNA DRIVER
1276M:	Min Ma <mamin506@gmail.com>
1277M:	Lizhi Hou <lizhi.hou@amd.com>
1278L:	dri-devel@lists.freedesktop.org
1279S:	Supported
1280T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1281F:	Documentation/accel/amdxdna/
1282F:	drivers/accel/amdxdna/
1283F:	include/trace/events/amdxdna.h
1284F:	include/uapi/drm/amdxdna_accel.h
1285
1286AMD XGBE DRIVER
1287M:	Raju Rangoju <Raju.Rangoju@amd.com>
1288M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1289L:	netdev@vger.kernel.org
1290S:	Maintained
1291F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1292F:	drivers/net/ethernet/amd/xgbe/
1293
1294AMLOGIC BLUETOOTH DRIVER
1295M:	Yang Li <yang.li@amlogic.com>
1296L:	linux-bluetooth@vger.kernel.org
1297S:	Maintained
1298F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1299F:	drivers/bluetooth/hci_aml.c
1300
1301AMLOGIC DDR PMU DRIVER
1302M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1303L:	linux-amlogic@lists.infradead.org
1304S:	Supported
1305W:	http://www.amlogic.com
1306F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1307F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1308F:	drivers/perf/amlogic/
1309F:	include/soc/amlogic/
1310
1311AMLOGIC ISP DRIVER
1312M:	Keke Li <keke.li@amlogic.com>
1313L:	linux-media@vger.kernel.org
1314S:	Maintained
1315F:	Documentation/admin-guide/media/c3-isp.dot
1316F:	Documentation/admin-guide/media/c3-isp.rst
1317F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1318F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1319F:	drivers/media/platform/amlogic/c3/isp/
1320F:	include/uapi/linux/media/amlogic/
1321
1322AMLOGIC MIPI ADAPTER DRIVER
1323M:	Keke Li <keke.li@amlogic.com>
1324L:	linux-media@vger.kernel.org
1325S:	Maintained
1326F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1327F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1328
1329AMLOGIC MIPI CSI2 DRIVER
1330M:	Keke Li <keke.li@amlogic.com>
1331L:	linux-media@vger.kernel.org
1332S:	Maintained
1333F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1334F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1335
1336AMLOGIC PINCTRL DRIVER
1337M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1338L:	linux-amlogic@lists.infradead.org
1339L:	linux-gpio@vger.kernel.org
1340S:	Maintained
1341F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1342F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1343
1344AMLOGIC RTC DRIVER
1345M:	Yiting Deng <yiting.deng@amlogic.com>
1346M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1347L:	linux-amlogic@lists.infradead.org
1348S:	Maintained
1349F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1350F:	drivers/rtc/rtc-amlogic-a4.c
1351
1352AMLOGIC SPIFC DRIVER
1353M:	Liang Yang <liang.yang@amlogic.com>
1354M:	Feng Chen <feng.chen@amlogic.com>
1355M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1356L:	linux-amlogic@lists.infradead.org
1357L:	linux-spi@vger.kernel.org
1358S:	Maintained
1359F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1360F:	drivers/spi/spi-amlogic-spifc-a4.c
1361
1362AMLOGIC SPISG DRIVER
1363M:	Sunny Luo <sunny.luo@amlogic.com>
1364M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1365L:	linux-amlogic@lists.infradead.org
1366L:	linux-spi@vger.kernel.org
1367S:	Maintained
1368F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1369F:	drivers/spi/spi-amlogic-spisg.c
1370
1371AMPHENOL CHIPCAP 2 DRIVER
1372M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1373L:	linux-hwmon@vger.kernel.org
1374S:	Maintained
1375F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1376F:	Documentation/hwmon/chipcap2.rst
1377F:	drivers/hwmon/chipcap2.c
1378
1379AMPHION VPU CODEC V4L2 DRIVER
1380M:	Ming Qian <ming.qian@nxp.com>
1381M:	Zhou Peng <eagle.zhou@nxp.com>
1382L:	linux-media@vger.kernel.org
1383S:	Maintained
1384F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1385F:	drivers/media/platform/amphion/
1386
1387AMS AS73211 DRIVER
1388M:	Christian Eggers <ceggers@arri.de>
1389L:	linux-iio@vger.kernel.org
1390S:	Maintained
1391F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1392F:	drivers/iio/light/as73211.c
1393
1394AMT (Automatic Multicast Tunneling)
1395M:	Taehee Yoo <ap420073@gmail.com>
1396L:	netdev@vger.kernel.org
1397S:	Maintained
1398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1400F:	drivers/net/amt.c
1401
1402ANALOG DEVICES INC AD3530R DRIVER
1403M:	Kim Seer Paller <kimseer.paller@analog.com>
1404L:	linux-iio@vger.kernel.org
1405S:	Supported
1406W:	https://ez.analog.com/linux-software-drivers
1407F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1408F:	drivers/iio/dac/ad3530r.c
1409
1410ANALOG DEVICES INC AD3552R DRIVER
1411M:	Nuno Sá <nuno.sa@analog.com>
1412L:	linux-iio@vger.kernel.org
1413S:	Supported
1414W:	https://ez.analog.com/linux-software-drivers
1415F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1416F:	Documentation/iio/ad3552r.rst
1417F:	drivers/iio/dac/ad3552r.c
1418
1419ANALOG DEVICES INC AD4000 DRIVER
1420M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1421L:	linux-iio@vger.kernel.org
1422S:	Supported
1423W:	https://ez.analog.com/linux-software-drivers
1424F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1425F:	Documentation/iio/ad4000.rst
1426F:	drivers/iio/adc/ad4000.c
1427
1428AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1429M:	Michael Hennerich <michael.hennerich@analog.com>
1430M:	Nuno Sá <nuno.sa@analog.com>
1431R:	Esteban Blanc <eblanc@baylibre.com>
1432L:	linux-iio@vger.kernel.org
1433S:	Supported
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1436F:	Documentation/iio/ad4030.rst
1437F:	drivers/iio/adc/ad4030.c
1438
1439ANALOG DEVICES INC AD4062 DRIVER
1440M:	Jorge Marques <jorge.marques@analog.com>
1441S:	Supported
1442W:	https://ez.analog.com/linux-software-drivers
1443F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1444F:	Documentation/iio/ad4062.rst
1445F:	drivers/iio/adc/ad4062.c
1446
1447ANALOG DEVICES INC AD4080 DRIVER
1448M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1449L:	linux-iio@vger.kernel.org
1450S:	Supported
1451W:	https://ez.analog.com/linux-software-drivers
1452F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1453F:	drivers/iio/adc/ad4080.c
1454
1455ANALOG DEVICES INC AD4130 DRIVER
1456M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1457L:	linux-iio@vger.kernel.org
1458S:	Supported
1459W:	https://ez.analog.com/linux-software-drivers
1460F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1461F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1462F:	drivers/iio/adc/ad4130.c
1463
1464ANALOG DEVICES INC AD4134 DRIVER
1465M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1466L:	linux-iio@vger.kernel.org
1467S:	Supported
1468W:	https://ez.analog.com/linux-software-drivers
1469F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1470F:	drivers/iio/adc/ad4134.c
1471
1472ANALOG DEVICES INC AD4170-4 DRIVER
1473M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1474L:	linux-iio@vger.kernel.org
1475S:	Supported
1476W:	https://ez.analog.com/linux-software-drivers
1477F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1478F:	drivers/iio/adc/ad4170-4.c
1479
1480ANALOG DEVICES INC AD4695 DRIVER
1481M:	Michael Hennerich <michael.hennerich@analog.com>
1482M:	Nuno Sá <nuno.sa@analog.com>
1483R:	David Lechner <dlechner@baylibre.com>
1484L:	linux-iio@vger.kernel.org
1485S:	Supported
1486W:	https://ez.analog.com/linux-software-drivers
1487F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1488F:	Documentation/iio/ad4695.rst
1489F:	drivers/iio/adc/ad4695.c
1490F:	include/dt-bindings/iio/adc/adi,ad4695.h
1491
1492ANALOG DEVICES INC AD4851 DRIVER
1493M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1494M:	Dragos Bogdan <dragos.bogdan@analog.com>
1495R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1500F:	drivers/iio/adc/ad4851.c
1501
1502ANALOG DEVICES INC AD7091R DRIVER
1503M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1504L:	linux-iio@vger.kernel.org
1505S:	Supported
1506W:	http://ez.analog.com/community/linux-device-drivers
1507F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1508F:	drivers/iio/adc/ad7091r*
1509
1510ANALOG DEVICES INC AD7191 DRIVER
1511M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1512L:	linux-iio@vger.kernel.org
1513S:	Supported
1514W:	https://ez.analog.com/linux-software-drivers
1515F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1516F:	Documentation/iio/ad7191.rst
1517F:	drivers/iio/adc/ad7191.c
1518
1519ANALOG DEVICES INC AD7192 DRIVER
1520M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1525F:	drivers/iio/adc/ad7192.c
1526
1527ANALOG DEVICES INC AD7292 DRIVER
1528M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1529L:	linux-iio@vger.kernel.org
1530S:	Supported
1531W:	https://ez.analog.com/linux-software-drivers
1532F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1533F:	drivers/iio/adc/ad7292.c
1534
1535ANALOG DEVICES INC AD7293 DRIVER
1536M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1537L:	linux-iio@vger.kernel.org
1538S:	Supported
1539W:	https://ez.analog.com/linux-software-drivers
1540F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1541F:	drivers/iio/dac/ad7293.c
1542
1543ANALOG DEVICES INC AD74115 DRIVER
1544M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1545L:	linux-iio@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1549F:	drivers/iio/addac/ad74115.c
1550
1551ANALOG DEVICES INC AD74413R DRIVER
1552M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1553L:	linux-iio@vger.kernel.org
1554S:	Supported
1555W:	https://ez.analog.com/linux-software-drivers
1556F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1557F:	drivers/iio/addac/ad74413r.c
1558F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1559
1560ANALOG DEVICES INC AD7625 DRIVER
1561M:	Michael Hennerich <Michael.Hennerich@analog.com>
1562M:	Nuno Sá <nuno.sa@analog.com>
1563R:	Trevor Gamblin <tgamblin@baylibre.com>
1564S:	Supported
1565W:	https://ez.analog.com/linux-software-drivers
1566W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1567F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1568F:	Documentation/iio/ad7625.rst
1569F:	drivers/iio/adc/ad7625.c
1570
1571ANALOG DEVICES INC AD7768-1 DRIVER
1572M:	Michael Hennerich <Michael.Hennerich@analog.com>
1573L:	linux-iio@vger.kernel.org
1574S:	Supported
1575W:	https://ez.analog.com/linux-software-drivers
1576F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1577F:	drivers/iio/adc/ad7768-1.c
1578F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1579
1580ANALOG DEVICES INC AD7780 DRIVER
1581M:	Michael Hennerich <Michael.Hennerich@analog.com>
1582M:	Renato Lui Geh <renatogeh@gmail.com>
1583L:	linux-iio@vger.kernel.org
1584S:	Supported
1585W:	https://ez.analog.com/linux-software-drivers
1586F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1587F:	drivers/iio/adc/ad7780.c
1588
1589ANALOG DEVICES INC AD9467 DRIVER
1590M:	Michael Hennerich <Michael.Hennerich@analog.com>
1591M:	Nuno Sa <nuno.sa@analog.com>
1592L:	linux-iio@vger.kernel.org
1593S:	Supported
1594W:	https://ez.analog.com/linux-software-drivers
1595F:	Documentation/ABI/testing/debugfs-iio-ad9467
1596F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1597F:	drivers/iio/adc/ad9467.c
1598
1599ANALOG DEVICES INC AD8460 DRIVER
1600M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1605F:	drivers/iio/dac/ad8460.c
1606
1607ANALOG DEVICES INC AD9739a DRIVER
1608M:	Nuno Sa <nuno.sa@analog.com>
1609M:	Dragos Bogdan <dragos.bogdan@analog.com>
1610L:	linux-iio@vger.kernel.org
1611S:	Supported
1612W:	https://ez.analog.com/linux-software-drivers
1613F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1614F:	drivers/iio/dac/ad9739a.c
1615
1616ANALOG DEVICES INC MAX22007 DRIVER
1617M:	Janani Sunil <janani.sunil@analog.com>
1618L:	linux-iio@vger.kernel.org
1619S:	Supported
1620W:	https://ez.analog.com/linux-software-drivers
1621F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1622F:	drivers/iio/dac/max22007.c
1623
1624ANALOG DEVICES INC ADA4250 DRIVER
1625M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1626L:	linux-iio@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1630F:	drivers/iio/amplifiers/ada4250.c
1631
1632ANALOG DEVICES INC ADE9000 DRIVER
1633M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1638F:	drivers/iio/adc/ade9000.c
1639
1640ANALOG DEVICES INC ADF4377 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1646F:	drivers/iio/frequency/adf4377.c
1647
1648ANALOG DEVICES INC ADGS1408 DRIVER
1649M:	Mircea Caprioru <mircea.caprioru@analog.com>
1650S:	Supported
1651F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1652F:	drivers/mux/adgs1408.c
1653
1654ANALOG DEVICES INC ADIN DRIVER
1655M:	Michael Hennerich <michael.hennerich@analog.com>
1656L:	netdev@vger.kernel.org
1657S:	Supported
1658W:	https://ez.analog.com/linux-software-drivers
1659F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1660F:	drivers/net/phy/adin.c
1661
1662ANALOG DEVICES INC ADIS DRIVER LIBRARY
1663M:	Nuno Sa <nuno.sa@analog.com>
1664L:	linux-iio@vger.kernel.org
1665S:	Supported
1666F:	drivers/iio/imu/adis.c
1667F:	drivers/iio/imu/adis_buffer.c
1668F:	drivers/iio/imu/adis_trigger.c
1669F:	include/linux/iio/imu/adis.h
1670
1671ANALOG DEVICES INC ADIS16460 DRIVER
1672M:	Dragos Bogdan <dragos.bogdan@analog.com>
1673L:	linux-iio@vger.kernel.org
1674S:	Supported
1675W:	https://ez.analog.com/linux-software-drivers
1676F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1677F:	drivers/iio/imu/adis16460.c
1678
1679ANALOG DEVICES INC ADIS16475 DRIVER
1680M:	Nuno Sa <nuno.sa@analog.com>
1681L:	linux-iio@vger.kernel.org
1682S:	Supported
1683W:	https://ez.analog.com/linux-software-drivers
1684F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1685F:	drivers/iio/imu/adis16475.c
1686
1687ANALOG DEVICES INC ADIS16550 DRIVER
1688M:	Nuno Sa <nuno.sa@analog.com>
1689M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1690M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1691M:	Robert Budai <robert.budai@analog.com>
1692L:	linux-iio@vger.kernel.org
1693S:	Supported
1694W:	https://ez.analog.com/linux-software-drivers
1695F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1696
1697ANALOG DEVICES INC ADM1177 DRIVER
1698M:	Michael Hennerich <Michael.Hennerich@analog.com>
1699L:	linux-hwmon@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1703F:	drivers/hwmon/adm1177.c
1704
1705ANALOG DEVICES INC ADMFM2000 DRIVER
1706M:	Kim Seer Paller <kimseer.paller@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1711F:	drivers/iio/frequency/admfm2000.c
1712
1713ANALOG DEVICES INC ADMV1013 DRIVER
1714M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1715L:	linux-iio@vger.kernel.org
1716S:	Supported
1717W:	https://ez.analog.com/linux-software-drivers
1718F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1719F:	drivers/iio/frequency/admv1013.c
1720
1721ANALOG DEVICES INC ADMV1014 DRIVER
1722M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1723L:	linux-iio@vger.kernel.org
1724S:	Supported
1725W:	https://ez.analog.com/linux-software-drivers
1726F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1727F:	drivers/iio/frequency/admv1014.c
1728
1729ANALOG DEVICES INC ADMV8818 DRIVER
1730M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1731L:	linux-iio@vger.kernel.org
1732S:	Supported
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1735F:	drivers/iio/filter/admv8818.c
1736
1737ANALOG DEVICES INC ADP5055 DRIVER
1738M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1739S:	Supported
1740W:	https://ez.analog.com/linux-software-drivers
1741F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1742F:	drivers/regulator/adp5055-regulator.c
1743
1744ANALOG DEVICES INC ADP5061 DRIVER
1745M:	Michael Hennerich <Michael.Hennerich@analog.com>
1746L:	linux-pm@vger.kernel.org
1747S:	Supported
1748W:	https://ez.analog.com/linux-software-drivers
1749F:	drivers/power/supply/adp5061.c
1750
1751ANALOG DEVICES INC ADRF6780 DRIVER
1752M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1753L:	linux-iio@vger.kernel.org
1754S:	Supported
1755W:	https://ez.analog.com/linux-software-drivers
1756F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1757F:	drivers/iio/frequency/adrf6780.c
1758
1759ANALOG DEVICES INC ADV7180 DRIVER
1760M:	Lars-Peter Clausen <lars@metafoo.de>
1761L:	linux-media@vger.kernel.org
1762S:	Supported
1763W:	https://ez.analog.com/linux-software-drivers
1764F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1765F:	drivers/media/i2c/adv7180.c
1766
1767ANALOG DEVICES INC ADV748X DRIVER
1768M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1769L:	linux-media@vger.kernel.org
1770S:	Maintained
1771F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1772F:	drivers/media/i2c/adv748x/*
1773
1774ANALOG DEVICES INC ADV7511 DRIVER
1775M:	Hans Verkuil <hverkuil@kernel.org>
1776L:	linux-media@vger.kernel.org
1777S:	Maintained
1778F:	drivers/media/i2c/adv7511*
1779
1780ANALOG DEVICES INC ADV7604 DRIVER
1781M:	Hans Verkuil <hverkuil@kernel.org>
1782L:	linux-media@vger.kernel.org
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1785F:	drivers/media/i2c/adv7604*
1786
1787ANALOG DEVICES INC ADV7842 DRIVER
1788M:	Hans Verkuil <hverkuil@kernel.org>
1789L:	linux-media@vger.kernel.org
1790S:	Maintained
1791F:	drivers/media/i2c/adv7842*
1792
1793ANALOG DEVICES INC ADXRS290 DRIVER
1794M:	Nishant Malpani <nish.malpani25@gmail.com>
1795L:	linux-iio@vger.kernel.org
1796S:	Supported
1797F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1798F:	drivers/iio/gyro/adxrs290.c
1799
1800ANALOG DEVICES INC ASOC CODEC DRIVERS
1801M:	Lars-Peter Clausen <lars@metafoo.de>
1802M:	Nuno Sá <nuno.sa@analog.com>
1803L:	linux-sound@vger.kernel.org
1804S:	Supported
1805W:	http://wiki.analog.com/
1806W:	https://ez.analog.com/linux-software-drivers
1807F:	Documentation/devicetree/bindings/sound/adi,*
1808F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1809F:	sound/soc/codecs/ad1*
1810F:	sound/soc/codecs/ad7*
1811F:	sound/soc/codecs/adau*
1812F:	sound/soc/codecs/adav*
1813F:	sound/soc/codecs/sigmadsp.*
1814F:	sound/soc/codecs/ssm*
1815
1816ANALOG DEVICES INC AXI DAC DRIVER
1817M:	Nuno Sa <nuno.sa@analog.com>
1818L:	linux-iio@vger.kernel.org
1819S:	Supported
1820W:	https://ez.analog.com/linux-software-drivers
1821F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1822F:	drivers/iio/dac/adi-axi-dac.c
1823
1824ANALOG DEVICES INC DMA DRIVERS
1825M:	Lars-Peter Clausen <lars@metafoo.de>
1826S:	Supported
1827W:	https://ez.analog.com/linux-software-drivers
1828F:	drivers/dma/dma-axi-dmac.c
1829
1830ANALOG DEVICES INC IIO DRIVERS
1831M:	Lars-Peter Clausen <lars@metafoo.de>
1832M:	Michael Hennerich <Michael.Hennerich@analog.com>
1833S:	Supported
1834W:	http://wiki.analog.com/
1835W:	https://ez.analog.com/linux-software-drivers
1836F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1837F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1838F:	Documentation/devicetree/bindings/iio/*/adi,*
1839F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1840F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1841F:	Documentation/iio/ad7606.rst
1842F:	drivers/iio/*/ad*
1843F:	drivers/iio/adc/ltc249*
1844F:	drivers/iio/amplifiers/hmc425a.c
1845F:	drivers/staging/iio/*/ad*
1846X:	drivers/iio/*/adjd*
1847
1848ANALOGBITS PLL LIBRARIES
1849M:	Paul Walmsley <pjw@kernel.org>
1850M:	Samuel Holland <samuel.holland@sifive.com>
1851S:	Supported
1852F:	drivers/clk/analogbits/*
1853F:	include/linux/clk/analogbits*
1854
1855ANDES ATCSPI200 SPI DRIVER
1856M:	CL Wang <cl634@andestech.com>
1857S:	Supported
1858F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1859F:	drivers/spi/spi-atcspi200.c
1860
1861ANDROID DRIVERS
1862M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1863M:	Arve Hjønnevåg <arve@android.com>
1864M:	Todd Kjos <tkjos@android.com>
1865M:	Christian Brauner <christian@brauner.io>
1866M:	Carlos Llamas <cmllamas@google.com>
1867M:	Alice Ryhl <aliceryhl@google.com>
1868L:	linux-kernel@vger.kernel.org
1869S:	Supported
1870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1871F:	Documentation/netlink/specs/binder.yaml
1872F:	drivers/android/
1873
1874ANDROID GOLDFISH PIC DRIVER
1875M:	Miodrag Dinic <miodrag.dinic@mips.com>
1876S:	Supported
1877F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1878F:	drivers/irqchip/irq-goldfish-pic.c
1879
1880ANDROID GOLDFISH RTC DRIVER
1881M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1882S:	Supported
1883F:	drivers/rtc/rtc-goldfish.c
1884
1885AOA (Apple Onboard Audio) ALSA DRIVER
1886M:	Johannes Berg <johannes@sipsolutions.net>
1887L:	linuxppc-dev@lists.ozlabs.org
1888L:	linux-sound@vger.kernel.org
1889S:	Maintained
1890F:	sound/aoa/
1891
1892APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1893M:	William Breathitt Gray <wbg@kernel.org>
1894L:	linux-iio@vger.kernel.org
1895S:	Maintained
1896F:	drivers/iio/addac/stx104.c
1897
1898APM DRIVER
1899M:	Jiri Kosina <jikos@kernel.org>
1900S:	Odd fixes
1901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1902F:	arch/x86/kernel/apm_32.c
1903F:	drivers/char/apm-emulation.c
1904F:	include/linux/apm_bios.h
1905F:	include/uapi/linux/apm_bios.h
1906
1907APPARMOR SECURITY MODULE
1908M:	John Johansen <john.johansen@canonical.com>
1909M:	John Johansen <john@apparmor.net>
1910L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1911S:	Supported
1912W:	apparmor.net
1913B:	https://gitlab.com/apparmor/apparmor-kernel
1914C:	irc://irc.oftc.net/apparmor
1915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1916T:	https://gitlab.com/apparmor/apparmor-kernel.git
1917F:	Documentation/admin-guide/LSM/apparmor.rst
1918F:	security/apparmor/
1919
1920APPLE BCM5974 MULTITOUCH DRIVER
1921M:	Henrik Rydberg <rydberg@bitmath.org>
1922L:	linux-input@vger.kernel.org
1923S:	Odd fixes
1924F:	drivers/input/mouse/bcm5974.c
1925
1926APPLE PCIE CONTROLLER DRIVER
1927M:	Marc Zyngier <maz@kernel.org>
1928L:	linux-pci@vger.kernel.org
1929S:	Maintained
1930F:	drivers/pci/controller/pcie-apple.c
1931
1932APPLE SMC DRIVER
1933M:	Henrik Rydberg <rydberg@bitmath.org>
1934L:	linux-hwmon@vger.kernel.org
1935S:	Odd fixes
1936F:	drivers/hwmon/applesmc.c
1937
1938APPLETALK NETWORK LAYER
1939L:	netdev@vger.kernel.org
1940S:	Odd fixes
1941F:	include/linux/atalk.h
1942F:	include/uapi/linux/atalk.h
1943F:	net/appletalk/
1944
1945APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1946M:	Khuong Dinh <khuong@os.amperecomputing.com>
1947S:	Supported
1948F:	arch/arm64/boot/dts/apm/
1949
1950APPLIED MICRO (APM) X-GENE SOC EDAC
1951M:	Khuong Dinh <khuong@os.amperecomputing.com>
1952S:	Supported
1953F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1954F:	drivers/edac/xgene_edac.c
1955
1956APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1957M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1958M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1959S:	Maintained
1960F:	drivers/net/ethernet/apm/xgene-v2/
1961
1962APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1963M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1964M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1965M:	Quan Nguyen <quan@os.amperecomputing.com>
1966S:	Maintained
1967F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1968F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1969F:	drivers/net/ethernet/apm/xgene/
1970F:	drivers/net/mdio/mdio-xgene.c
1971
1972APPLIED MICRO (APM) X-GENE SOC PMU
1973M:	Khuong Dinh <khuong@os.amperecomputing.com>
1974S:	Supported
1975F:	Documentation/admin-guide/perf/xgene-pmu.rst
1976F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1977F:	drivers/perf/xgene_pmu.c
1978
1979APPLIED MICRO QT2025 PHY DRIVER
1980M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1981R:	Trevor Gross <tmgross@umich.edu>
1982L:	netdev@vger.kernel.org
1983L:	rust-for-linux@vger.kernel.org
1984S:	Maintained
1985F:	drivers/net/phy/qt2025.rs
1986
1987APTINA CAMERA SENSOR PLL
1988M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1989L:	linux-media@vger.kernel.org
1990S:	Maintained
1991F:	drivers/media/i2c/aptina-pll.*
1992
1993AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1994M:	Aleksa Savic <savicaleksa83@gmail.com>
1995M:	Jack Doan <me@jackdoan.com>
1996L:	linux-hwmon@vger.kernel.org
1997S:	Maintained
1998F:	Documentation/hwmon/aquacomputer_d5next.rst
1999F:	drivers/hwmon/aquacomputer_d5next.c
2000
2001AQUANTIA ETHERNET DRIVER (atlantic)
2002M:	Igor Russkikh <irusskikh@marvell.com>
2003L:	netdev@vger.kernel.org
2004S:	Maintained
2005W:	https://www.marvell.com/
2006Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2007F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2008F:	drivers/net/ethernet/aquantia/atlantic/
2009
2010AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2011M:	Egor Pomozov <epomozov@marvell.com>
2012L:	netdev@vger.kernel.org
2013S:	Maintained
2014W:	http://www.aquantia.com
2015F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2016
2017AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2018M:	Krzysztof Hałasa <khalasa@piap.pl>
2019L:	linux-media@vger.kernel.org
2020S:	Maintained
2021F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2022F:	drivers/media/i2c/ar0521.c
2023
2024ARASAN NAND CONTROLLER DRIVER
2025M:	Miquel Raynal <miquel.raynal@bootlin.com>
2026R:	Michal Simek <michal.simek@amd.com>
2027L:	linux-mtd@lists.infradead.org
2028S:	Maintained
2029F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2030F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2031
2032ARC FRAMEBUFFER DRIVER
2033M:	Jaya Kumar <jayalk@intworks.biz>
2034S:	Maintained
2035F:	drivers/video/fbdev/arcfb.c
2036F:	drivers/video/fbdev/core/fb_defio.c
2037
2038ARC PGU DRM DRIVER
2039M:	Alexey Brodkin <abrodkin@synopsys.com>
2040S:	Supported
2041F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2042F:	drivers/gpu/drm/tiny/arcpgu.c
2043
2044ARCNET NETWORK LAYER
2045M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2046L:	netdev@vger.kernel.org
2047S:	Maintained
2048F:	drivers/net/arcnet/
2049F:	include/uapi/linux/if_arcnet.h
2050
2051ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2052M:	Arnd Bergmann <arnd@arndb.de>
2053M:	Krzysztof Kozlowski <krzk@kernel.org>
2054M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2055M:	Linus Walleij <linusw@kernel.org>
2056R:	Drew Fustini <fustini@kernel.org>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058L:	soc@lists.linux.dev
2059S:	Maintained
2060P:	Documentation/process/maintainer-soc.rst
2061C:	irc://irc.libera.chat/armlinux
2062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2063F:	Documentation/process/maintainer-soc*.rst
2064F:	arch/arm/boot/dts/Makefile
2065F:	arch/arm64/boot/dts/Makefile
2066
2067ARM ARCHITECTED TIMER DRIVER
2068M:	Mark Rutland <mark.rutland@arm.com>
2069M:	Marc Zyngier <maz@kernel.org>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072F:	arch/arm/include/asm/arch_timer.h
2073F:	arch/arm64/include/asm/arch_timer.h
2074F:	drivers/clocksource/arm_arch_timer.c
2075F:	drivers/clocksource/arm_arch_timer_mmio.c
2076
2077ARM ETHOS-U NPU DRIVER
2078M:	Rob Herring (Arm) <robh@kernel.org>
2079M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2080L:	dri-devel@lists.freedesktop.org
2081S:	Supported
2082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2083F:	drivers/accel/ethosu/
2084F:	include/uapi/drm/ethosu_accel.h
2085
2086ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2087M:	Marc Zyngier <maz@kernel.org>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2091F:	arch/arm/include/asm/arch_gicv3.h
2092F:	arch/arm64/include/asm/arch_gicv3.h
2093F:	drivers/irqchip/irq-gic*.[ch]
2094F:	include/linux/irqchip/arm-gic*.h
2095F:	include/linux/irqchip/arm-vgic-info.h
2096
2097ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2098M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2099M:	Marc Zyngier <maz@kernel.org>
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101S:	Maintained
2102F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2103F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2104F:	drivers/irqchip/irq-gic-v5*.[ch]
2105F:	include/linux/irqchip/arm-gic-v5.h
2106
2107ARM HDLCD DRM DRIVER
2108M:	Liviu Dudau <liviu.dudau@arm.com>
2109S:	Supported
2110F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2111F:	drivers/gpu/drm/arm/hdlcd_*
2112
2113ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2114M:	Linus Walleij <linusw@kernel.org>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Maintained
2117F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2118F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2119F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2120F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2121F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2122F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2123F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2124F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2125F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2126F:	arch/arm/boot/dts/arm/arm-realview-*
2127F:	arch/arm/boot/dts/arm/integrator*
2128F:	arch/arm/boot/dts/arm/versatile*
2129F:	arch/arm/mach-versatile/
2130F:	drivers/bus/arm-integrator-lm.c
2131F:	drivers/clk/versatile/
2132F:	drivers/i2c/busses/i2c-versatile.c
2133F:	drivers/irqchip/irq-versatile-fpga.c
2134F:	drivers/mtd/maps/physmap-versatile.*
2135F:	drivers/power/reset/arm-versatile-reboot.c
2136F:	drivers/soc/versatile/
2137
2138ARM INTERCONNECT PMU DRIVERS
2139M:	Robin Murphy <robin.murphy@arm.com>
2140S:	Supported
2141F:	Documentation/admin-guide/perf/arm-cmn.rst
2142F:	Documentation/admin-guide/perf/arm-ni.rst
2143F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2144F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2145F:	drivers/perf/arm-cmn.c
2146F:	drivers/perf/arm-ni.c
2147F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2148
2149ARM KOMEDA DRM-KMS DRIVER
2150M:	Liviu Dudau <liviu.dudau@arm.com>
2151S:	Supported
2152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2153F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2154F:	Documentation/gpu/komeda-kms.rst
2155F:	drivers/gpu/drm/arm/display/include/
2156F:	drivers/gpu/drm/arm/display/komeda/
2157
2158ARM MALI PANFROST DRM DRIVER
2159M:	Boris Brezillon <boris.brezillon@collabora.com>
2160M:	Rob Herring <robh@kernel.org>
2161M:	Steven Price <steven.price@arm.com>
2162M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2163L:	dri-devel@lists.freedesktop.org
2164S:	Supported
2165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2166F:	Documentation/gpu/panfrost.rst
2167F:	drivers/gpu/drm/ci/xfails/panfrost*
2168F:	drivers/gpu/drm/panfrost/
2169F:	include/uapi/drm/panfrost_drm.h
2170
2171ARM MALI-C55 ISP DRIVER
2172M:	Daniel Scally <dan.scally@ideasonboard.com>
2173M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2174L:	linux-media@vger.kernel.org
2175S:	Maintained
2176T:	git git://linuxtv.org/media_tree.git
2177F:	Documentation/admin-guide/media/mali-c55-graph.dot
2178F:	Documentation/admin-guide/media/mali-c55.rst
2179F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2180F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2181F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2182F:	drivers/media/platform/arm/mali-c55/
2183F:	include/uapi/linux/media/arm/mali-c55-config.h
2184
2185ARM MALI PANTHOR DRM DRIVER
2186M:	Boris Brezillon <boris.brezillon@collabora.com>
2187M:	Steven Price <steven.price@arm.com>
2188M:	Liviu Dudau <liviu.dudau@arm.com>
2189L:	dri-devel@lists.freedesktop.org
2190S:	Supported
2191T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2192F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2193F:	drivers/gpu/drm/panthor/
2194F:	include/uapi/drm/panthor_drm.h
2195
2196ARM MALI TYR DRM DRIVER
2197M:	Daniel Almeida <daniel.almeida@collabora.com>
2198M:	Alice Ryhl <aliceryhl@google.com>
2199L:	dri-devel@lists.freedesktop.org
2200S:	Supported
2201W:	https://rust-for-linux.com/tyr-gpu-driver
2202W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2203B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2204T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2205F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2206F:	drivers/gpu/drm/tyr/
2207F:	include/uapi/drm/panthor_drm.h
2208
2209ARM MALI-DP DRM DRIVER
2210M:	Liviu Dudau <liviu.dudau@arm.com>
2211S:	Supported
2212T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2213F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2214F:	Documentation/gpu/afbc.rst
2215F:	drivers/gpu/drm/arm/
2216
2217ARM MFM AND FLOPPY DRIVERS
2218M:	Ian Molton <spyro@f2s.com>
2219S:	Maintained
2220F:	arch/arm/include/asm/floppy.h
2221F:	arch/arm/mach-rpc/floppydma.S
2222
2223ARM PMU PROFILING AND DEBUGGING
2224M:	Will Deacon <will@kernel.org>
2225M:	Mark Rutland <mark.rutland@arm.com>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227L:	linux-perf-users@vger.kernel.org
2228S:	Maintained
2229F:	Documentation/devicetree/bindings/arm/pmu.yaml
2230F:	Documentation/devicetree/bindings/perf/
2231F:	arch/arm*/include/asm/hw_breakpoint.h
2232F:	arch/arm*/include/asm/perf_event.h
2233F:	arch/arm*/kernel/hw_breakpoint.c
2234F:	arch/arm*/kernel/perf_*
2235F:	drivers/perf/
2236F:	include/linux/perf/arm_pmu*.h
2237
2238ARM PORT
2239M:	Russell King <linux@armlinux.org.uk>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Odd Fixes
2242W:	http://www.armlinux.org.uk/
2243T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2244F:	arch/arm/
2245X:	arch/arm/boot/dts/
2246
2247ARM PRIMECELL AACI PL041 DRIVER
2248M:	Russell King <linux@armlinux.org.uk>
2249S:	Odd Fixes
2250F:	sound/arm/aaci.*
2251
2252ARM PRIMECELL BUS SUPPORT
2253M:	Russell King <linux@armlinux.org.uk>
2254S:	Odd Fixes
2255F:	drivers/amba/
2256F:	include/linux/amba/bus.h
2257
2258ARM PRIMECELL KMI PL050 DRIVER
2259M:	Russell King <linux@armlinux.org.uk>
2260S:	Odd Fixes
2261F:	drivers/input/serio/ambakmi.*
2262F:	include/linux/amba/kmi.h
2263
2264ARM PRIMECELL MMCI PL180/1 DRIVER
2265M:	Russell King <linux@armlinux.org.uk>
2266S:	Odd Fixes
2267F:	drivers/mmc/host/mmci.*
2268F:	include/linux/amba/mmci.h
2269
2270ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2271M:	Miquel Raynal <miquel.raynal@bootlin.com>
2272R:	Michal Simek <michal.simek@amd.com>
2273L:	linux-mtd@lists.infradead.org
2274S:	Maintained
2275F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2276F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2277
2278ARM PRIMECELL PL35X SMC DRIVER
2279M:	Miquel Raynal <miquel.raynal@bootlin.com>
2280R:	Michal Simek <michal.simek@amd.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2284F:	drivers/memory/pl353-smc.c
2285
2286ARM PRIMECELL SSP PL022 SPI DRIVER
2287M:	Linus Walleij <linusw@kernel.org>
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289S:	Maintained
2290F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2291F:	drivers/spi/spi-pl022.c
2292
2293ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2294M:	Russell King <linux@armlinux.org.uk>
2295S:	Odd Fixes
2296F:	drivers/tty/serial/amba-pl01*.c
2297F:	include/linux/amba/serial.h
2298
2299ARM PRIMECELL VIC PL190/PL192 DRIVER
2300M:	Linus Walleij <linusw@kernel.org>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2304F:	drivers/irqchip/irq-vic.c
2305
2306ARM SMC WATCHDOG DRIVER
2307M:	Julius Werner <jwerner@chromium.org>
2308R:	Evan Benn <evanbenn@chromium.org>
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2311F:	drivers/watchdog/arm_smc_wdt.c
2312
2313ARM SMMU DRIVERS
2314M:	Will Deacon <will@kernel.org>
2315R:	Robin Murphy <robin.murphy@arm.com>
2316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317S:	Maintained
2318F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2319F:	drivers/iommu/arm/
2320F:	drivers/iommu/io-pgtable-arm*
2321
2322ARM SMMU SVA SUPPORT
2323R:	Jean-Philippe Brucker <jpb@kernel.org>
2324F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2325
2326ARM SUB-ARCHITECTURES
2327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328S:	Maintained
2329C:	irc://irc.libera.chat/armlinux
2330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2331F:	arch/arm/mach-*/
2332F:	arch/arm/plat-*/
2333
2334ARM/ACTIONS SEMI ARCHITECTURE
2335M:	Andreas Färber <afaerber@suse.de>
2336M:	Manivannan Sadhasivam <mani@kernel.org>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2339S:	Maintained
2340F:	Documentation/devicetree/bindings/arm/actions.yaml
2341F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2342F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2343F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2344F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2345F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2346F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2347F:	Documentation/devicetree/bindings/pinctrl/actions,*
2348F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2349F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2350F:	arch/arm/boot/dts/actions/
2351F:	arch/arm/mach-actions/
2352F:	arch/arm64/boot/dts/actions/
2353F:	drivers/clk/actions/
2354F:	drivers/clocksource/timer-owl*
2355F:	drivers/dma/owl-dma.c
2356F:	drivers/i2c/busses/i2c-owl.c
2357F:	drivers/irqchip/irq-owl-sirq.c
2358F:	drivers/mmc/host/owl-mmc.c
2359F:	drivers/net/ethernet/actions/
2360F:	drivers/pinctrl/actions/*
2361F:	drivers/pmdomain/actions/
2362F:	include/dt-bindings/power/owl-*
2363F:	include/dt-bindings/reset/actions,*
2364F:	include/linux/soc/actions/
2365N:	owl
2366
2367ARM/AIROHA SOC SUPPORT
2368M:	Matthias Brugger <matthias.bgg@gmail.com>
2369M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2372S:	Odd Fixes
2373F:	arch/arm/boot/dts/airoha/
2374F:	arch/arm64/boot/dts/airoha/
2375
2376ARM/Allwinner SoC Clock Support
2377M:	Emilio López <emilio@elopez.com.ar>
2378S:	Maintained
2379F:	drivers/clk/sunxi/
2380
2381ARM/Allwinner sunXi SoC support
2382M:	Chen-Yu Tsai <wens@kernel.org>
2383M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2384M:	Samuel Holland <samuel@sholland.org>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386L:	linux-sunxi@lists.linux.dev
2387S:	Maintained
2388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2389F:	arch/arm/mach-sunxi/
2390F:	arch/arm64/boot/dts/allwinner/
2391F:	drivers/clk/sunxi-ng/
2392F:	drivers/pinctrl/sunxi/
2393F:	drivers/soc/sunxi/
2394N:	allwinner
2395N:	sun[x456789]i
2396N:	sun[25]0i
2397
2398ARM/ALPHASCALE ARCHITECTURE
2399M:	Krzysztof Kozlowski <krzk@kernel.org>
2400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2401S:	Odd Fixes
2402F:	arch/arm/boot/dts/alphascale/
2403F:	drivers/clk/clk-asm9260.c
2404F:	drivers/clocksource/asm9260_timer.c
2405F:	drivers/rtc/rtc-asm9260.c
2406F:	drivers/watchdog/asm9260_wdt.c
2407
2408ARM/AMD PENSANDO ARM64 ARCHITECTURE
2409M:	Brad Larson <blarson@amd.com>
2410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411S:	Supported
2412F:	Documentation/devicetree/bindings/*/amd,pensando*
2413F:	arch/arm64/boot/dts/amd/elba*
2414
2415ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2416M:	Neil Armstrong <neil.armstrong@linaro.org>
2417M:	Jerome Brunet <jbrunet@baylibre.com>
2418L:	linux-amlogic@lists.infradead.org
2419S:	Maintained
2420F:	Documentation/devicetree/bindings/clock/amlogic*
2421F:	drivers/clk/meson/
2422F:	include/dt-bindings/clock/amlogic,a1*
2423F:	include/dt-bindings/clock/gxbb*
2424F:	include/dt-bindings/clock/meson*
2425
2426ARM/Amlogic Meson SoC Crypto Drivers
2427M:	Corentin Labbe <clabbe@baylibre.com>
2428L:	linux-crypto@vger.kernel.org
2429L:	linux-amlogic@lists.infradead.org
2430S:	Maintained
2431F:	Documentation/devicetree/bindings/crypto/amlogic*
2432F:	drivers/crypto/amlogic/
2433
2434ARM/Amlogic Meson SoC Sound Drivers
2435M:	Jerome Brunet <jbrunet@baylibre.com>
2436L:	linux-sound@vger.kernel.org
2437S:	Maintained
2438F:	Documentation/devicetree/bindings/sound/amlogic*
2439F:	sound/soc/meson/
2440
2441ARM/Amlogic Meson SoC support
2442M:	Neil Armstrong <neil.armstrong@linaro.org>
2443M:	Kevin Hilman <khilman@baylibre.com>
2444R:	Jerome Brunet <jbrunet@baylibre.com>
2445R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447L:	linux-amlogic@lists.infradead.org
2448S:	Maintained
2449W:	http://linux-meson.com/
2450F:	Documentation/devicetree/bindings/phy/amlogic*
2451F:	arch/arm/boot/dts/amlogic/
2452F:	arch/arm/mach-meson/
2453F:	arch/arm64/boot/dts/amlogic/
2454F:	drivers/pmdomain/amlogic/
2455F:	drivers/mmc/host/meson*
2456F:	drivers/phy/amlogic/
2457F:	drivers/pinctrl/meson/
2458F:	drivers/rtc/rtc-meson*
2459F:	drivers/soc/amlogic/
2460N:	meson
2461
2462ARM/Annapurna Labs ALPINE ARCHITECTURE
2463M:	Antoine Tenart <atenart@kernel.org>
2464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465S:	Odd Fixes
2466F:	arch/arm/boot/dts/amazon/
2467F:	arch/arm/mach-alpine/
2468F:	arch/arm64/boot/dts/amazon/
2469F:	drivers/*/*alpine*
2470
2471ARM/APPLE MACHINE SOUND DRIVERS
2472M:	Martin Povišer <povik+lin@cutebit.org>
2473L:	asahi@lists.linux.dev
2474L:	linux-sound@vger.kernel.org
2475S:	Maintained
2476F:	Documentation/devicetree/bindings/sound/apple,*
2477F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2478F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2479F:	sound/soc/apple/*
2480F:	sound/soc/codecs/cs42l83-i2c.c
2481F:	sound/soc/codecs/cs42l84.*
2482F:	sound/soc/codecs/ssm3515.c
2483
2484ARM/APPLE MACHINE SUPPORT
2485M:	Sven Peter <sven@kernel.org>
2486M:	Janne Grunau <j@jannau.net>
2487R:	Neal Gompa <neal@gompa.dev>
2488L:	asahi@lists.linux.dev
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490S:	Maintained
2491W:	https://asahilinux.org
2492B:	https://github.com/AsahiLinux/linux/issues
2493C:	irc://irc.oftc.net/asahi-dev
2494T:	git https://github.com/AsahiLinux/linux.git
2495F:	Documentation/devicetree/bindings/arm/apple.yaml
2496F:	Documentation/devicetree/bindings/arm/apple/*
2497F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2498F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2499F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2500F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2501F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2502F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2503F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2504F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2505F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2506F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2507F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2508F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2509F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2510F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2511F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2512F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2513F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2514F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2515F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2516F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2517F:	Documentation/devicetree/bindings/power/apple*
2518F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2519F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2520F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2521F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2522F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2523F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2524F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2525F:	Documentation/hwmon/macsmc-hwmon.rst
2526F:	arch/arm64/boot/dts/apple/
2527F:	drivers/bluetooth/hci_bcm4377.c
2528F:	drivers/clk/clk-apple-nco.c
2529F:	drivers/cpufreq/apple-soc-cpufreq.c
2530F:	drivers/dma/apple-admac.c
2531F:	drivers/gpio/gpio-macsmc.c
2532F:	drivers/hwmon/macsmc-hwmon.c
2533F:	drivers/pmdomain/apple/
2534F:	drivers/i2c/busses/i2c-pasemi-core.c
2535F:	drivers/i2c/busses/i2c-pasemi-platform.c
2536F:	drivers/input/touchscreen/apple_z2.c
2537F:	drivers/iommu/apple-dart.c
2538F:	drivers/iommu/io-pgtable-dart.c
2539F:	drivers/irqchip/irq-apple-aic.c
2540F:	drivers/mfd/macsmc.c
2541F:	drivers/nvme/host/apple.c
2542F:	drivers/nvmem/apple-efuses.c
2543F:	drivers/nvmem/apple-spmi-nvmem.c
2544F:	drivers/phy/apple/
2545F:	drivers/pinctrl/pinctrl-apple-gpio.c
2546F:	drivers/power/reset/macsmc-reboot.c
2547F:	drivers/pwm/pwm-apple.c
2548F:	drivers/rtc/rtc-macsmc.c
2549F:	drivers/soc/apple/*
2550F:	drivers/spi/spi-apple.c
2551F:	drivers/spmi/spmi-apple-controller.c
2552F:	drivers/usb/dwc3/dwc3-apple.c
2553F:	drivers/video/backlight/apple_dwi_bl.c
2554F:	drivers/watchdog/apple_wdt.c
2555F:	include/dt-bindings/interrupt-controller/apple-aic.h
2556F:	include/dt-bindings/pinctrl/apple.h
2557F:	include/linux/mfd/macsmc.h
2558F:	include/linux/soc/apple/*
2559F:	include/uapi/drm/asahi_drm.h
2560
2561ARM/ARTPEC MACHINE SUPPORT
2562M:	Jesper Nilsson <jesper.nilsson@axis.com>
2563M:	Lars Persson <lars.persson@axis.com>
2564L:	linux-arm-kernel@axis.com
2565S:	Maintained
2566F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2567F:	arch/arm/boot/dts/axis/
2568F:	arch/arm/mach-artpec
2569F:	drivers/clk/axis
2570F:	drivers/crypto/axis
2571F:	drivers/mmc/host/usdhi6rol0.c
2572F:	drivers/pinctrl/pinctrl-artpec*
2573
2574ARM/ASPEED I2C DRIVER
2575M:	Ryan Chen <ryan_chen@aspeedtech.com>
2576R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2577R:	Joel Stanley <joel@jms.id.au>
2578L:	linux-i2c@vger.kernel.org
2579L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2580S:	Maintained
2581F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2582F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2583F:	drivers/i2c/busses/i2c-aspeed.c
2584F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2585
2586ARM/ASPEED MACHINE SUPPORT
2587M:	Joel Stanley <joel@jms.id.au>
2588M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2591S:	Supported
2592Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2594F:	Documentation/devicetree/bindings/arm/aspeed/
2595F:	arch/arm/boot/dts/aspeed/
2596F:	arch/arm/mach-aspeed/
2597N:	aspeed
2598
2599ARM/AXIADO ARCHITECTURE
2600M:	Harshit Shah <hshah@axiado.com>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603F:	Documentation/devicetree/bindings/arm/axiado.yaml
2604F:	arch/arm64/boot/dts/axiado/
2605N:	axiado
2606
2607ARM/AXM LSI SOC
2608M:	Krzysztof Kozlowski <krzk@kernel.org>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Odd Fixes
2611F:	Documentation/devicetree/bindings/arm/axxia.yaml
2612F:	arch/arm/boot/dts/intel/axm/
2613F:	arch/arm/mach-axxia/
2614
2615ARM/BITMAIN ARCHITECTURE
2616M:	Manivannan Sadhasivam <mani@kernel.org>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:	Maintained
2619F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2620F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2621F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2622F:	arch/arm64/boot/dts/bitmain/
2623F:	drivers/clk/clk-bm1880.c
2624F:	drivers/pinctrl/pinctrl-bm1880.c
2625
2626ARM/BLAIZE ARCHITECTURE
2627M:	James Cowgill <james.cowgill@blaize.com>
2628M:	Matt Redfearn <matt.redfearn@blaize.com>
2629M:	Neil Jones <neil.jones@blaize.com>
2630M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2631S:	Maintained
2632F:	Documentation/devicetree/bindings/arm/blaize.yaml
2633F:	arch/arm64/boot/dts/blaize/
2634
2635ARM/BST SOC SUPPORT
2636M:	Ge Gordon <gordon.ge@bst.ai>
2637R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:	Supported
2640F:	Documentation/devicetree/bindings/arm/bst.yaml
2641F:	arch/arm64/boot/dts/bst/
2642
2643ARM/CALXEDA HIGHBANK ARCHITECTURE
2644M:	Andre Przywara <andre.przywara@arm.com>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646S:	Maintained
2647F:	arch/arm/boot/dts/calxeda/
2648F:	arch/arm/mach-highbank/
2649
2650ARM/CAVIUM THUNDER NETWORK DRIVER
2651M:	Sunil Goutham <sgoutham@marvell.com>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Maintained
2654F:	drivers/net/ethernet/cavium/thunder/
2655
2656ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2657M:	Lukasz Majewski <lukma@denx.de>
2658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659S:	Maintained
2660F:	arch/arm/mach-ep93xx/ts72xx.c
2661
2662ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2663M:	Hartley Sweeten <hsweeten@visionengravers.com>
2664M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2665M:	Nikita Shubin <nikita.shubin@maquefel.me>
2666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2667S:	Maintained
2668F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2669F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2670F:	arch/arm/boot/compressed/misc-ep93xx.h
2671F:	arch/arm/mach-ep93xx/
2672F:	drivers/iio/adc/ep93xx_adc.c
2673
2674ARM/CIX SOC SUPPORT
2675M:	Peter Chen <peter.chen@cixtech.com>
2676M:	Fugang Duan <fugang.duan@cixtech.com>
2677R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2681F:	Documentation/devicetree/bindings/arm/cix.yaml
2682F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2683F:	arch/arm64/boot/dts/cix/
2684F:	drivers/mailbox/cix-mailbox.c
2685K:	\bcix\b
2686
2687ARM/CLKDEV SUPPORT
2688M:	Russell King <linux@armlinux.org.uk>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2692F:	drivers/clk/clkdev.c
2693
2694ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2695M:	Baruch Siach <baruch@tkos.co.il>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Maintained
2698F:	arch/arm/boot/dts/cnxt/
2699N:	digicolor
2700
2701ARM/CORESIGHT FRAMEWORK AND DRIVERS
2702M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2703R:	Mike Leach <mike.leach@linaro.org>
2704R:	James Clark <james.clark@linaro.org>
2705L:	coresight@lists.linaro.org (moderated for non-subscribers)
2706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707S:	Maintained
2708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2709F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2710F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2711F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2712F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2713F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2714F:	Documentation/trace/coresight/*
2715F:	drivers/hwtracing/coresight/*
2716F:	include/dt-bindings/arm/coresight-cti-dt.h
2717F:	include/linux/coresight*
2718F:	include/uapi/linux/coresight*
2719F:	samples/coresight/*
2720F:	tools/perf/Documentation/arm-coresight.txt
2721F:	tools/perf/arch/arm/util/auxtrace.c
2722F:	tools/perf/arch/arm/util/cs-etm.c
2723F:	tools/perf/arch/arm/util/cs-etm.h
2724F:	tools/perf/arch/arm/util/pmu.c
2725F:	tools/perf/tests/shell/*coresight*
2726F:	tools/perf/tests/shell/coresight/*
2727F:	tools/perf/tests/shell/lib/*coresight*
2728F:	tools/perf/util/cs-etm-decoder/*
2729F:	tools/perf/util/cs-etm.*
2730
2731ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2732M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2733M:	Linus Walleij <linusw@kernel.org>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735S:	Maintained
2736T:	git https://github.com/ulli-kroll/linux.git
2737F:	Documentation/devicetree/bindings/arm/gemini.yaml
2738F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2739F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2740F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2741F:	arch/arm/boot/dts/gemini/
2742F:	arch/arm/mach-gemini/
2743F:	drivers/crypto/gemini/
2744F:	drivers/net/ethernet/cortina/
2745F:	drivers/pinctrl/pinctrl-gemini.c
2746F:	drivers/rtc/rtc-ftrtc010.c
2747
2748ARM/CZ.NIC TURRIS SUPPORT
2749M:	Marek Behún <kabel@kernel.org>
2750S:	Maintained
2751W:	https://www.turris.cz/
2752F:	Documentation/ABI/testing/debugfs-moxtet
2753F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2754F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2755F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2756F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2757F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2758F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2759F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2760F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2761F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2762F:	drivers/bus/moxtet.c
2763F:	drivers/firmware/turris-mox-rwtm.c
2764F:	drivers/gpio/gpio-moxtet.c
2765F:	drivers/leds/leds-turris-omnia.c
2766F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2767F:	drivers/platform/cznic/
2768F:	drivers/watchdog/armada_37xx_wdt.c
2769F:	include/dt-bindings/bus/moxtet.h
2770F:	include/linux/armada-37xx-rwtm-mailbox.h
2771F:	include/linux/moxtet.h
2772F:	include/linux/turris-omnia-mcu-interface.h
2773F:	include/linux/turris-signing-key.h
2774
2775ARM/FARADAY FA526 PORT
2776M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778S:	Maintained
2779T:	git git://git.berlios.de/gemini-board
2780F:	arch/arm/mm/*-fa*
2781
2782ARM/FOOTBRIDGE ARCHITECTURE
2783M:	Russell King <linux@armlinux.org.uk>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786W:	http://www.armlinux.org.uk/
2787F:	arch/arm/include/asm/hardware/dec21285.h
2788F:	arch/arm/mach-footbridge/
2789
2790ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2791M:	Frank Li <Frank.Li@nxp.com>
2792M:	Sascha Hauer <s.hauer@pengutronix.de>
2793R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2794R:	Fabio Estevam <festevam@gmail.com>
2795L:	imx@lists.linux.dev
2796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797S:	Maintained
2798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2799F:	Documentation/devicetree/bindings/firmware/fsl*
2800F:	Documentation/devicetree/bindings/firmware/nxp*
2801F:	arch/arm/boot/dts/nxp/imx/
2802F:	arch/arm/boot/dts/nxp/mxs/
2803F:	arch/arm64/boot/dts/freescale/
2804X:	Documentation/devicetree/bindings/media/i2c/
2805X:	arch/arm64/boot/dts/freescale/fsl-*
2806X:	arch/arm64/boot/dts/freescale/qoriq-*
2807X:	drivers/media/i2c/
2808N:	imx
2809N:	mxs
2810N:	\bmxc[^\d]
2811
2812ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2813M:	Frank Li <Frank.Li@nxp.com>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815S:	Maintained
2816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2817F:	arch/arm/boot/dts/nxp/ls/
2818F:	arch/arm64/boot/dts/freescale/fsl-*
2819F:	arch/arm64/boot/dts/freescale/qoriq-*
2820
2821ARM/FREESCALE VYBRID ARM ARCHITECTURE
2822M:	Frank Li <Frank.Li@nxp.com>
2823M:	Sascha Hauer <s.hauer@pengutronix.de>
2824R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2825R:	Stefan Agner <stefan@agner.ch>
2826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827S:	Maintained
2828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2829F:	arch/arm/boot/dts/nxp/vf/
2830F:	arch/arm/mach-imx/*vf610*
2831
2832ARM/GUMSTIX MACHINE SUPPORT
2833M:	Steve Sakoman <sakoman@gmail.com>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836
2837ARM/HISILICON SOC SUPPORT
2838M:	Wei Xu <xuwei5@hisilicon.com>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Supported
2841W:	http://www.hisilicon.com
2842T:	git https://github.com/hisilicon/linux-hisi.git
2843F:	arch/arm/boot/dts/hisilicon/
2844F:	arch/arm/mach-hisi/
2845F:	arch/arm64/boot/dts/hisilicon/
2846
2847ARM/HP JORNADA 7XX MACHINE SUPPORT
2848M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2849S:	Maintained
2850W:	www.jlime.com
2851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2852F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2853F:	arch/arm/mach-sa1100/jornada720.c
2854
2855ARM/HPE GXP ARCHITECTURE
2856M:	Jean-Marie Verdun <verdun@hpe.com>
2857M:	Nick Hawkins <nick.hawkins@hpe.com>
2858S:	Maintained
2859F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2860F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2861F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2862F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2863F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2864F:	Documentation/hwmon/gxp-fan-ctrl.rst
2865F:	arch/arm/boot/dts/hpe/
2866F:	drivers/clocksource/timer-gxp.c
2867F:	drivers/hwmon/gxp-fan-ctrl.c
2868F:	drivers/i2c/busses/i2c-gxp.c
2869F:	drivers/spi/spi-gxp.c
2870F:	drivers/watchdog/gxp-wdt.c
2871
2872ARM/IGEP MACHINE SUPPORT
2873M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2874M:	Javier Martinez Canillas <javier@dowhile0.org>
2875L:	linux-omap@vger.kernel.org
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877S:	Maintained
2878F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2879
2880ARM/INTEL IXP4XX ARM ARCHITECTURE
2881M:	Linus Walleij <linusw@kernel.org>
2882M:	Imre Kaloz <kaloz@openwrt.org>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884S:	Maintained
2885F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2886F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2887F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2888F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2889F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2890F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2891F:	arch/arm/boot/dts/intel/ixp/
2892F:	arch/arm/mach-ixp4xx/
2893F:	drivers/bus/intel-ixp4xx-eb.c
2894F:	drivers/char/hw_random/ixp4xx-rng.c
2895F:	drivers/clocksource/timer-ixp4xx.c
2896F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2897F:	drivers/gpio/gpio-ixp4xx.c
2898F:	drivers/irqchip/irq-ixp4xx.c
2899F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2900F:	drivers/net/wan/ixp4xx_hss.c
2901F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2902F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2903F:	include/linux/soc/ixp4xx/npe.h
2904F:	include/linux/soc/ixp4xx/qmgr.h
2905
2906ARM/INTEL KEEMBAY ARCHITECTURE
2907M:	Paul J. Murphy <paul.j.murphy@intel.com>
2908M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2911F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2912F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2913
2914ARM/INTEL XSC3 (MANZANO) ARM CORE
2915M:	Lennert Buytenhek <kernel@wantstofly.org>
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917S:	Maintained
2918
2919ARM/LG1K ARCHITECTURE
2920M:	Chanho Min <chanho.min@lge.com>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	arch/arm64/boot/dts/lg/
2924
2925ARM/LPC18XX ARCHITECTURE
2926M:	Vladimir Zapolskiy <vz@mleia.com>
2927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928S:	Maintained
2929F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2930F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2931F:	drivers/i2c/busses/i2c-lpc2k.c
2932F:	drivers/memory/pl172.c
2933F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2934F:	drivers/rtc/rtc-lpc24xx.c
2935N:	lpc18xx
2936
2937ARM/LPC32XX SOC SUPPORT
2938M:	Vladimir Zapolskiy <vz@mleia.com>
2939M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2943F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2944F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2945F:	arch/arm/mach-lpc32xx/
2946F:	drivers/dma/lpc32xx-dmamux.c
2947F:	drivers/i2c/busses/i2c-pnx.c
2948F:	drivers/net/ethernet/nxp/lpc_eth.c
2949F:	drivers/usb/host/ohci-nxp.c
2950F:	drivers/watchdog/pnx4008_wdt.c
2951N:	lpc32xx
2952
2953LPC32XX DMAMUX SUPPORT
2954M:	J.M.B. Downing <jonathan.downing@nautel.com>
2955M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2956R:	Vladimir Zapolskiy <vz@mleia.com>
2957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2958S:	Maintained
2959F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2960
2961ARM/Marvell Dove/MV78xx0/Orion SOC support
2962M:	Andrew Lunn <andrew@lunn.ch>
2963M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2964M:	Gregory Clement <gregory.clement@bootlin.com>
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966S:	Maintained
2967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2968F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2969F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2970F:	Documentation/devicetree/bindings/soc/dove/
2971F:	arch/arm/boot/dts/marvell/dove*
2972F:	arch/arm/boot/dts/marvell/orion5x*
2973F:	arch/arm/mach-dove/
2974F:	arch/arm/mach-mv78xx0/
2975F:	arch/arm/mach-orion5x/
2976F:	arch/arm/plat-orion/
2977F:	drivers/bus/mvebu-mbus.c
2978F:	drivers/soc/dove/
2979
2980ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2981M:	Andrew Lunn <andrew@lunn.ch>
2982M:	Gregory Clement <gregory.clement@bootlin.com>
2983M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985S:	Maintained
2986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2987F:	Documentation/devicetree/bindings/arm/marvell/
2988F:	arch/arm/boot/dts/marvell/armada*
2989F:	arch/arm/boot/dts/marvell/db-falcon*
2990F:	arch/arm/boot/dts/marvell/kirkwood*
2991F:	arch/arm/configs/mvebu_*_defconfig
2992F:	arch/arm/mach-mvebu/
2993F:	arch/arm64/boot/dts/marvell/
2994F:	drivers/clk/mvebu/
2995F:	drivers/cpufreq/armada-37xx-cpufreq.c
2996F:	drivers/cpufreq/armada-8k-cpufreq.c
2997F:	drivers/cpufreq/mvebu-cpufreq.c
2998F:	drivers/irqchip/irq-armada-370-xp.c
2999F:	drivers/irqchip/irq-mvebu-*
3000F:	drivers/pinctrl/mvebu/
3001F:	drivers/rtc/rtc-armada38x.c
3002
3003ARM/Marvell PXA1908 SOC support
3004M:	Duje Mihanović <duje@dujemihanovic.xyz>
3005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3006S:	Maintained
3007F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3008F:	arch/arm64/boot/dts/marvell/mmp/
3009F:	drivers/clk/mmp/Kconfig
3010F:	drivers/clk/mmp/clk-pxa1908*.c
3011F:	drivers/pmdomain/marvell/
3012F:	include/dt-bindings/clock/marvell,pxa1908.h
3013F:	include/dt-bindings/power/marvell,pxa1908-power.h
3014
3015ARM/Mediatek RTC DRIVER
3016M:	Eddie Huang <eddie.huang@mediatek.com>
3017M:	Sean Wang <sean.wang@mediatek.com>
3018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3019L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3020S:	Maintained
3021F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3022F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3023F:	drivers/rtc/rtc-mt2712.c
3024F:	drivers/rtc/rtc-mt6397.c
3025F:	drivers/rtc/rtc-mt7622.c
3026
3027ARM/Mediatek SoC support
3028M:	Matthias Brugger <matthias.bgg@gmail.com>
3029M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3030L:	linux-kernel@vger.kernel.org
3031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3032L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3033S:	Maintained
3034W:	https://mtk.wiki.kernel.org/
3035C:	irc://irc.libera.chat/linux-mediatek
3036F:	arch/arm/boot/dts/mediatek/
3037F:	arch/arm/mach-mediatek/
3038F:	arch/arm64/boot/dts/mediatek/
3039F:	drivers/soc/mediatek/
3040N:	mtk
3041N:	mt[2678]
3042K:	mediatek
3043
3044ARM/Mediatek USB3 PHY DRIVER
3045M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3047L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3048S:	Maintained
3049F:	Documentation/devicetree/bindings/phy/mediatek,*
3050F:	drivers/phy/mediatek/
3051
3052ARM/MICROCHIP (ARM64) SoC support
3053M:	Conor Dooley <conor@kernel.org>
3054M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3055M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057S:	Supported
3058T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3059F:	arch/arm64/boot/dts/microchip/
3060
3061ARM/Microchip (AT91) SoC support
3062M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3063M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3064M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3066S:	Supported
3067W:	http://www.linux4sam.org
3068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3069F:	arch/arm/boot/dts/microchip/
3070F:	arch/arm/include/debug/at91.S
3071F:	arch/arm/mach-at91/
3072F:	drivers/memory/atmel*
3073F:	drivers/watchdog/sama5d4_wdt.c
3074F:	include/soc/at91/
3075X:	drivers/input/touchscreen/atmel_mxt_ts.c
3076N:	at91
3077N:	atmel
3078
3079ARM/Microchip Sparx5 SoC support
3080M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3081M:	Daniel Machon <daniel.machon@microchip.com>
3082M:	UNGLinuxDriver@microchip.com
3083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3084S:	Supported
3085F:	arch/arm64/boot/dts/microchip/sparx*
3086F:	drivers/net/ethernet/microchip/vcap/
3087F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3088N:	sparx5
3089
3090ARM/MILBEAUT ARCHITECTURE
3091M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3092M:	Takao Orito <orito.takao@socionext.com>
3093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3094S:	Maintained
3095F:	arch/arm/boot/dts/socionext/milbeaut*
3096F:	arch/arm/mach-milbeaut/
3097N:	milbeaut
3098
3099ARM/MORELLO PLATFORM
3100M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3102S:	Maintained
3103F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3104F:	arch/arm64/boot/dts/arm/morello*
3105
3106ARM/MOXA ART SOC
3107M:	Krzysztof Kozlowski <krzk@kernel.org>
3108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3109S:	Odd Fixes
3110F:	Documentation/devicetree/bindings/arm/moxart.yaml
3111F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3112F:	arch/arm/boot/dts/moxa/
3113F:	drivers/clk/clk-moxart.c
3114
3115ARM/MStar/Sigmastar Armv7 SoC support
3116M:	Daniel Palmer <daniel@thingy.jp>
3117M:	Romain Perier <romain.perier@gmail.com>
3118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3119S:	Maintained
3120W:	http://linux-chenxing.org/
3121T:	git https://github.com/linux-chenxing/linux.git
3122F:	Documentation/devicetree/bindings/arm/mstar/*
3123F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3124F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3125F:	arch/arm/boot/dts/sigmastar/
3126F:	arch/arm/mach-mstar/
3127F:	drivers/clk/mstar/
3128F:	drivers/clocksource/timer-msc313e.c
3129F:	drivers/gpio/gpio-msc313.c
3130F:	drivers/rtc/rtc-msc313.c
3131F:	drivers/watchdog/msc313e_wdt.c
3132F:	include/dt-bindings/clock/mstar-*
3133F:	include/dt-bindings/gpio/msc313-gpio.h
3134
3135ARM/NOMADIK/Ux500 ARCHITECTURES
3136M:	Linus Walleij <linusw@kernel.org>
3137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3138S:	Maintained
3139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3140F:	Documentation/devicetree/bindings/arm/ste-*
3141F:	Documentation/devicetree/bindings/arm/ux500.yaml
3142F:	Documentation/devicetree/bindings/arm/ux500/
3143F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3144F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3145F:	arch/arm/boot/dts/st/ste-*
3146F:	arch/arm/mach-nomadik/
3147F:	arch/arm/mach-ux500/
3148F:	drivers/clk/clk-nomadik.c
3149F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3150F:	drivers/dma/ste_dma40*
3151F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3152F:	drivers/gpio/gpio-nomadik.c
3153F:	drivers/hwspinlock/u8500_hsem.c
3154F:	drivers/i2c/busses/i2c-nomadik.c
3155F:	drivers/iio/adc/ab8500-gpadc.c
3156F:	drivers/mfd/ab8500*
3157F:	drivers/mfd/abx500*
3158F:	drivers/mfd/db8500*
3159F:	drivers/pinctrl/nomadik/
3160F:	drivers/rtc/rtc-ab8500.c
3161F:	drivers/rtc/rtc-pl031.c
3162F:	drivers/soc/ux500/
3163
3164ARM/NUVOTON MA35 ARCHITECTURE
3165M:	Jacky Huang <ychuang3@nuvoton.com>
3166M:	Shan-Chun Hung <schung@nuvoton.com>
3167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3168S:	Supported
3169F:	Documentation/devicetree/bindings/*/*/*ma35*
3170F:	Documentation/devicetree/bindings/*/*ma35*
3171F:	arch/arm64/boot/dts/nuvoton/*ma35*
3172F:	drivers/*/*/*ma35*
3173F:	drivers/*/*ma35*
3174K:	ma35d1
3175
3176ARM/NUVOTON NPCM ARCHITECTURE
3177M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3178M:	Avi Fishman <avifishman70@gmail.com>
3179M:	Tomer Maimon <tmaimon77@gmail.com>
3180M:	Tali Perry <tali.perry1@gmail.com>
3181R:	Patrick Venture <venture@google.com>
3182R:	Nancy Yuen <yuenn@google.com>
3183R:	Benjamin Fair <benjaminfair@google.com>
3184L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3185S:	Supported
3186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3187F:	Documentation/devicetree/bindings/*/*/*npcm*
3188F:	Documentation/devicetree/bindings/*/*npcm*
3189F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3190F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3191F:	arch/arm/mach-npcm/
3192F:	arch/arm64/boot/dts/nuvoton/
3193F:	drivers/*/*/*npcm*
3194F:	drivers/*/*npcm*
3195F:	drivers/rtc/rtc-nct3018y.c
3196F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3197F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3198
3199ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3200M:	Joseph Liu <kwliu@nuvoton.com>
3201M:	Marvin Lin <kflin@nuvoton.com>
3202L:	linux-media@vger.kernel.org
3203L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3204S:	Maintained
3205F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3206F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3207F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3208F:	drivers/media/platform/nuvoton/
3209F:	include/uapi/linux/npcm-video.h
3210
3211ARM/NUVOTON WPCM450 ARCHITECTURE
3212M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3213L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3214S:	Maintained
3215W:	https://github.com/neuschaefer/wpcm450/wiki
3216F:	Documentation/devicetree/bindings/*/*wpcm*
3217F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3218F:	arch/arm/configs/wpcm450_defconfig
3219F:	arch/arm/mach-npcm/wpcm450.c
3220F:	drivers/*/*/*wpcm*
3221F:	drivers/*/*wpcm*
3222
3223ARM/NXP S32G ARCHITECTURE
3224R:	Chester Lin <chester62515@gmail.com>
3225R:	Matthias Brugger <mbrugger@suse.com>
3226R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3227R:	NXP S32 Linux Team <s32@nxp.com>
3228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3229S:	Maintained
3230F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3231F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3232F:	drivers/pinctrl/nxp/
3233F:	drivers/rtc/rtc-s32g.c
3234
3235ARM/NXP S32G PCIE CONTROLLER DRIVER
3236M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3237R:	NXP S32 Linux Team <s32@nxp.com>
3238L:	imx@lists.linux.dev
3239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3240S:	Maintained
3241F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3242F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3243
3244ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3245M:	Jan Petrous <jan.petrous@oss.nxp.com>
3246R:	s32@nxp.com
3247S:	Maintained
3248F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3249F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3250
3251ARM/Orion SoC/Technologic Systems TS-78xx platform support
3252M:	Alexander Clouter <alex@digriz.org.uk>
3253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3254S:	Maintained
3255W:	http://www.digriz.org.uk/ts78xx/kernel
3256F:	arch/arm/mach-orion5x/ts78xx-*
3257
3258ARM/QUALCOMM CHROMEBOOK SUPPORT
3259R:	cros-qcom-dts-watchers@chromium.org
3260F:	arch/arm64/boot/dts/qcom/sc7180*
3261F:	arch/arm64/boot/dts/qcom/sc7280*
3262
3263ARM/QUALCOMM MAILING LIST
3264L:	linux-arm-msm@vger.kernel.org
3265C:	irc://irc.oftc.net/linux-msm
3266F:	Documentation/devicetree/bindings/*/qcom*
3267F:	Documentation/devicetree/bindings/soc/qcom/
3268F:	arch/arm/boot/dts/qcom/
3269F:	arch/arm/configs/qcom_defconfig
3270F:	arch/arm/mach-qcom/
3271F:	arch/arm64/boot/dts/qcom/
3272F:	drivers/*/*/pm8???-*
3273F:	drivers/*/*/qcom*
3274F:	drivers/*/*/qcom/
3275F:	drivers/*/qcom*
3276F:	drivers/*/qcom/
3277F:	drivers/bluetooth/btqcomsmd.c
3278F:	drivers/clocksource/timer-qcom.c
3279F:	drivers/cpuidle/cpuidle-qcom-spm.c
3280F:	drivers/extcon/extcon-qcom*
3281F:	drivers/i2c/busses/i2c-qcom-geni.c
3282F:	drivers/i2c/busses/i2c-qup.c
3283F:	drivers/iommu/msm*
3284F:	drivers/mfd/ssbi.c
3285F:	drivers/mmc/host/mmci_qcom*
3286F:	drivers/mmc/host/sdhci-msm.c
3287F:	drivers/pci/controller/dwc/pcie-qcom*
3288F:	drivers/phy/qualcomm/
3289F:	drivers/power/*/msm*
3290F:	drivers/reset/reset-qcom-*
3291F:	drivers/rtc/rtc-pm8xxx.c
3292F:	drivers/spi/spi-geni-qcom.c
3293F:	drivers/spi/spi-qcom-qspi.c
3294F:	drivers/spi/spi-qup.c
3295F:	drivers/tty/serial/msm_serial.c
3296F:	drivers/ufs/host/ufs-qcom*
3297F:	drivers/usb/dwc3/dwc3-qcom.c
3298F:	include/dt-bindings/*/qcom*
3299F:	include/linux/*/qcom*
3300F:	include/linux/soc/qcom/
3301
3302ARM/QUALCOMM SUPPORT
3303M:	Bjorn Andersson <andersson@kernel.org>
3304M:	Konrad Dybcio <konradybcio@kernel.org>
3305L:	linux-arm-msm@vger.kernel.org
3306S:	Maintained
3307C:	irc://irc.oftc.net/linux-msm
3308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3309F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3310F:	Documentation/devicetree/bindings/arm/qcom.yaml
3311F:	Documentation/devicetree/bindings/bus/qcom*
3312F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3313F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3314F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3315F:	Documentation/devicetree/bindings/soc/qcom/
3316F:	arch/arm/boot/dts/qcom/
3317F:	arch/arm/configs/qcom_defconfig
3318F:	arch/arm/mach-qcom/
3319F:	arch/arm64/boot/dts/qcom/
3320F:	drivers/bus/qcom*
3321F:	drivers/firmware/qcom/
3322F:	drivers/soc/qcom/
3323F:	include/dt-bindings/arm/qcom,ids.h
3324F:	include/dt-bindings/firmware/qcom,scm.h
3325F:	include/dt-bindings/soc/qcom*
3326F:	include/linux/firmware/qcom
3327F:	include/linux/soc/qcom/
3328F:	include/soc/qcom/
3329
3330ARM/RDA MICRO ARCHITECTURE
3331M:	Manivannan Sadhasivam <mani@kernel.org>
3332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3333L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3334S:	Maintained
3335F:	Documentation/devicetree/bindings/arm/rda.yaml
3336F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3337F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3338F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3339F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3340F:	arch/arm/boot/dts/unisoc/
3341F:	drivers/clocksource/timer-rda.c
3342F:	drivers/gpio/gpio-rda.c
3343F:	drivers/irqchip/irq-rda-intc.c
3344F:	drivers/tty/serial/rda-uart.c
3345
3346ARM/REALTEK ARCHITECTURE
3347M:	Andreas Färber <afaerber@suse.de>
3348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3349L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3350S:	Maintained
3351F:	Documentation/devicetree/bindings/arm/realtek.yaml
3352F:	arch/arm/boot/dts/realtek/
3353F:	arch/arm/mach-realtek/
3354F:	arch/arm64/boot/dts/realtek/
3355
3356ARM/RISC-V/RENESAS ARCHITECTURE
3357M:	Geert Uytterhoeven <geert+renesas@glider.be>
3358M:	Magnus Damm <magnus.damm@gmail.com>
3359L:	linux-renesas-soc@vger.kernel.org
3360S:	Supported
3361Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3362C:	irc://irc.libera.chat/renesas-soc
3363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3364F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3365F:	Documentation/devicetree/bindings/nvmem/renesas,*
3366F:	Documentation/devicetree/bindings/soc/renesas/
3367F:	arch/arm/boot/dts/renesas/
3368F:	arch/arm/configs/shmobile_defconfig
3369F:	arch/arm/include/debug/renesas-scif.S
3370F:	arch/arm/mach-shmobile/
3371F:	arch/arm64/boot/dts/renesas/
3372F:	arch/riscv/boot/dts/renesas/
3373F:	drivers/pmdomain/renesas/
3374F:	drivers/soc/renesas/
3375F:	include/linux/soc/renesas/
3376N:	rcar
3377K:	\brenesas,
3378
3379ARM/RISCPC ARCHITECTURE
3380M:	Russell King <linux@armlinux.org.uk>
3381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3382S:	Maintained
3383W:	http://www.armlinux.org.uk/
3384F:	arch/arm/include/asm/hardware/ioc.h
3385F:	arch/arm/include/asm/hardware/iomd.h
3386F:	arch/arm/include/asm/hardware/memc.h
3387F:	arch/arm/mach-rpc/
3388F:	drivers/net/ethernet/8390/etherh.c
3389F:	drivers/net/ethernet/i825xx/ether1*
3390F:	drivers/net/ethernet/seeq/ether3*
3391F:	drivers/scsi/arm/
3392
3393ARM/Rockchip SoC support
3394M:	Heiko Stuebner <heiko@sntech.de>
3395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3396L:	linux-rockchip@lists.infradead.org
3397S:	Maintained
3398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3399F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3400F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3401F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3402F:	arch/arm/boot/dts/rockchip/
3403F:	arch/arm/mach-rockchip/
3404F:	drivers/*/*/*rockchip*
3405F:	drivers/*/*rockchip*
3406F:	drivers/clk/rockchip/
3407F:	drivers/i2c/busses/i2c-rk3x.c
3408F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3409F:	sound/soc/rockchip/
3410N:	rockchip
3411
3412ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3413M:	Krzysztof Kozlowski <krzk@kernel.org>
3414R:	Alim Akhtar <alim.akhtar@samsung.com>
3415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3416L:	linux-samsung-soc@vger.kernel.org
3417S:	Maintained
3418P:	Documentation/process/maintainer-soc-clean-dts.rst
3419Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3420B:	mailto:linux-samsung-soc@vger.kernel.org
3421C:	irc://irc.libera.chat/linux-exynos
3422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3423F:	Documentation/arch/arm/samsung/
3424F:	Documentation/devicetree/bindings/arm/samsung/
3425F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3426F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3427F:	Documentation/devicetree/bindings/soc/samsung/
3428F:	arch/arm/boot/dts/samsung/
3429F:	arch/arm/mach-exynos*/
3430F:	arch/arm/mach-s3c/
3431F:	arch/arm/mach-s5p*/
3432F:	arch/arm64/boot/dts/exynos/
3433F:	arch/arm64/boot/dts/tesla/
3434F:	drivers/*/*/*s3c24*
3435F:	drivers/*/*s3c24*
3436F:	drivers/*/*s3c64xx*
3437F:	drivers/*/*s5pv210*
3438F:	drivers/clocksource/samsung_pwm_timer.c
3439F:	drivers/firmware/samsung/
3440F:	drivers/mailbox/exynos-mailbox.c
3441F:	drivers/memory/samsung/
3442F:	drivers/pwm/pwm-samsung.c
3443F:	drivers/soc/samsung/
3444F:	drivers/tty/serial/samsung*
3445F:	include/clocksource/samsung_pwm.h
3446F:	include/linux/platform_data/*s3c*
3447F:	include/linux/serial_s3c.h
3448F:	include/linux/soc/samsung/
3449N:	exynos
3450N:	s3c64xx
3451N:	s5pv210
3452
3453ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3454M:	Łukasz Stelmach <l.stelmach@samsung.com>
3455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3456L:	linux-media@vger.kernel.org
3457S:	Maintained
3458F:	drivers/media/platform/samsung/s5p-g2d/
3459
3460ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3461M:	Marek Szyprowski <m.szyprowski@samsung.com>
3462L:	linux-samsung-soc@vger.kernel.org
3463L:	linux-media@vger.kernel.org
3464S:	Maintained
3465F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3466F:	drivers/media/cec/platform/s5p/
3467
3468ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3469M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3470M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3471M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3473L:	linux-media@vger.kernel.org
3474S:	Maintained
3475F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3476F:	drivers/media/platform/samsung/s5p-jpeg/
3477
3478ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3479M:	Marek Szyprowski <m.szyprowski@samsung.com>
3480M:	Andrzej Hajda <andrzej.hajda@intel.com>
3481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3482L:	linux-media@vger.kernel.org
3483S:	Maintained
3484F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3485F:	drivers/media/platform/samsung/s5p-mfc/
3486
3487ARM/SOCFPGA ARCHITECTURE
3488M:	Dinh Nguyen <dinguyen@kernel.org>
3489S:	Maintained
3490W:	http://www.rocketboards.org
3491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3492F:	arch/arm/boot/dts/intel/socfpga/
3493F:	arch/arm/configs/socfpga_defconfig
3494F:	arch/arm/mach-socfpga/
3495F:	arch/arm64/boot/dts/altera/
3496F:	arch/arm64/boot/dts/intel/
3497
3498ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3499M:	Dinh Nguyen <dinguyen@kernel.org>
3500S:	Maintained
3501F:	drivers/clk/socfpga/
3502
3503ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3504M:	Matthew Gerlach <matthew.gerlach@altera.com>
3505S:	Maintained
3506F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3507F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3508
3509ARM/SOCFPGA DWMAC GLUE LAYER
3510M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3511S:	Maintained
3512F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3513
3514ARM/SOCFPGA EDAC BINDINGS
3515M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3516S:	Maintained
3517F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3518
3519ARM/SOCFPGA EDAC SUPPORT
3520M:	Dinh Nguyen <dinguyen@kernel.org>
3521S:	Maintained
3522F:	drivers/edac/altera_edac.[ch]
3523
3524ARM/SPREADTRUM SoC SUPPORT
3525M:	Orson Zhai <orsonzhai@gmail.com>
3526M:	Baolin Wang <baolin.wang7@gmail.com>
3527R:	Chunyan Zhang <zhang.lyra@gmail.com>
3528S:	Maintained
3529F:	arch/arm64/boot/dts/sprd
3530N:	sprd
3531N:	sc27xx
3532N:	sc2731
3533
3534ARM/STI ARCHITECTURE
3535M:	Patrice Chotard <patrice.chotard@foss.st.com>
3536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3537S:	Maintained
3538W:	http://www.stlinux.com
3539F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3540F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3541F:	arch/arm/boot/dts/st/sti*
3542F:	arch/arm/mach-sti/
3543F:	drivers/ata/ahci_st.c
3544F:	drivers/char/hw_random/st-rng.c
3545F:	drivers/clocksource/arm_global_timer.c
3546F:	drivers/clocksource/clksrc_st_lpc.c
3547F:	drivers/cpufreq/sti-cpufreq.c
3548F:	drivers/dma/st_fdma*
3549F:	drivers/i2c/busses/i2c-st.c
3550F:	drivers/media/rc/st_rc.c
3551F:	drivers/mmc/host/sdhci-st.c
3552F:	drivers/phy/st/phy-miphy28lp.c
3553F:	drivers/phy/st/phy-stih407-usb.c
3554F:	drivers/pinctrl/pinctrl-st.c
3555F:	drivers/remoteproc/st_remoteproc.c
3556F:	drivers/remoteproc/st_slim_rproc.c
3557F:	drivers/reset/sti/
3558F:	drivers/rtc/rtc-st-lpc.c
3559F:	drivers/tty/serial/st-asc.c
3560F:	drivers/usb/dwc3/dwc3-st.c
3561F:	drivers/usb/host/ehci-st.c
3562F:	drivers/usb/host/ohci-st.c
3563F:	drivers/watchdog/st_lpc_wdt.c
3564F:	include/linux/remoteproc/st_slim_rproc.h
3565
3566ARM/STM32 ARCHITECTURE
3567M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3568M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3569L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3571S:	Maintained
3572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3573F:	arch/arm/boot/dts/st/stm32*
3574F:	arch/arm/mach-stm32/
3575F:	arch/arm64/boot/dts/st/
3576F:	drivers/clocksource/armv7m_systick.c
3577N:	stm32
3578N:	stm
3579
3580ARM/SUNPLUS SP7021 SOC SUPPORT
3581M:	Qin Jian <qinjian@cqplus1.com>
3582L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3583S:	Maintained
3584W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3585F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3586F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3587F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3588F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3589F:	arch/arm/boot/dts/sunplus/
3590F:	arch/arm/configs/sp7021_*defconfig
3591F:	drivers/clk/clk-sp7021.c
3592F:	drivers/irqchip/irq-sp7021-intc.c
3593F:	drivers/reset/reset-sunplus.c
3594F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3595F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3596
3597ARM/Synaptics SoC support
3598M:	Jisheng Zhang <jszhang@kernel.org>
3599M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3601S:	Maintained
3602F:	arch/arm/boot/dts/synaptics/
3603F:	arch/arm/mach-berlin/
3604F:	arch/arm64/boot/dts/synaptics/
3605
3606ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3607M:	Hans Verkuil <hverkuil@kernel.org>
3608L:	linux-tegra@vger.kernel.org
3609L:	linux-media@vger.kernel.org
3610S:	Maintained
3611F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3612F:	drivers/media/cec/platform/tegra/
3613
3614ARM/TESLA FSD SoC SUPPORT
3615M:	Alim Akhtar <alim.akhtar@samsung.com>
3616M:	linux-fsd@tesla.com
3617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3618L:	linux-samsung-soc@vger.kernel.org
3619S:	Maintained
3620P:	Documentation/process/maintainer-soc-clean-dts.rst
3621F:	arch/arm64/boot/dts/tesla/
3622
3623ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3624M:	Santosh Shilimkar <ssantosh@kernel.org>
3625L:	linux-kernel@vger.kernel.org
3626S:	Maintained
3627F:	drivers/memory/*emif*
3628
3629ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3630M:	Nishanth Menon <nm@ti.com>
3631M:	Santosh Shilimkar <ssantosh@kernel.org>
3632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3633S:	Maintained
3634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3635F:	arch/arm/boot/dts/ti/keystone/
3636F:	arch/arm/mach-keystone/
3637
3638ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3639M:	Santosh Shilimkar <ssantosh@kernel.org>
3640L:	linux-kernel@vger.kernel.org
3641S:	Maintained
3642F:	drivers/clk/keystone/
3643
3644ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3645M:	Santosh Shilimkar <ssantosh@kernel.org>
3646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3647L:	linux-kernel@vger.kernel.org
3648S:	Maintained
3649F:	drivers/clocksource/timer-keystone.c
3650
3651ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3652M:	Santosh Shilimkar <ssantosh@kernel.org>
3653L:	linux-kernel@vger.kernel.org
3654S:	Maintained
3655F:	drivers/power/reset/keystone-reset.c
3656
3657ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3658M:	Nishanth Menon <nm@ti.com>
3659M:	Vignesh Raghavendra <vigneshr@ti.com>
3660M:	Tero Kristo <kristo@kernel.org>
3661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3662S:	Supported
3663F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3664F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3665F:	arch/arm64/boot/dts/ti/Makefile
3666F:	arch/arm64/boot/dts/ti/k3-*
3667
3668ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3669M:	Krzysztof Kozlowski <krzk@kernel.org>
3670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3671S:	Odd Fixes
3672F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3673F:	Documentation/devicetree/bindings/*/ti,nspire*
3674F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3675F:	arch/arm/boot/dts/nspire/
3676
3677ARM/TOSHIBA VISCONTI ARCHITECTURE
3678M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3680S:	Supported
3681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3682F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3683F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3684F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3685F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3686F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3687F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3688F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3689F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3690F:	arch/arm64/boot/dts/toshiba/
3691F:	drivers/clk/visconti/
3692F:	drivers/gpio/gpio-visconti.c
3693F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3694F:	drivers/pci/controller/dwc/pcie-visconti.c
3695F:	drivers/pinctrl/visconti/
3696F:	drivers/watchdog/visconti_wdt.c
3697N:	visconti
3698
3699ARM/UNIPHIER ARCHITECTURE
3700M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3701M:	Masami Hiramatsu <mhiramat@kernel.org>
3702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3703S:	Maintained
3704F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3705F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3706F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3707F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3708F:	arch/arm/boot/dts/socionext/uniphier*
3709F:	arch/arm/include/asm/hardware/cache-uniphier.h
3710F:	arch/arm/mm/cache-uniphier.c
3711F:	arch/arm64/boot/dts/socionext/uniphier*
3712F:	drivers/bus/uniphier-system-bus.c
3713F:	drivers/clk/uniphier/
3714F:	drivers/dma/uniphier-mdmac.c
3715F:	drivers/gpio/gpio-uniphier.c
3716F:	drivers/i2c/busses/i2c-uniphier*
3717F:	drivers/irqchip/irq-uniphier-aidet.c
3718F:	drivers/mmc/host/uniphier-sd.c
3719F:	drivers/pinctrl/uniphier/
3720F:	drivers/reset/reset-uniphier.c
3721F:	drivers/tty/serial/8250/8250_uniphier.c
3722N:	uniphier
3723
3724ARM/VERSATILE EXPRESS PLATFORM
3725M:	Liviu Dudau <liviu.dudau@arm.com>
3726M:	Sudeep Holla <sudeep.holla@kernel.org>
3727M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3729S:	Maintained
3730N:	mps2
3731N:	vexpress
3732F:	arch/arm/mach-versatile/
3733F:	arch/arm64/boot/dts/arm/
3734F:	drivers/clocksource/timer-versatile.c
3735X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3736X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3737
3738ARM/VFP SUPPORT
3739M:	Russell King <linux@armlinux.org.uk>
3740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3741S:	Maintained
3742W:	http://www.armlinux.org.uk/
3743F:	arch/arm/vfp/
3744
3745ARM/VT8500 ARM ARCHITECTURE
3746M:	Alexey Charkov <alchark@gmail.com>
3747M:	Krzysztof Kozlowski <krzk@kernel.org>
3748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3749S:	Odd Fixes
3750F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3751F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3752F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3753F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3754F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3755F:	arch/arm/boot/dts/vt8500/
3756F:	arch/arm/mach-vt8500/
3757F:	drivers/clocksource/timer-vt8500.c
3758F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3759F:	drivers/mmc/host/wmt-sdmmc.c
3760F:	drivers/pwm/pwm-vt8500.c
3761F:	drivers/rtc/rtc-vt8500.c
3762F:	drivers/soc/vt8500/
3763F:	drivers/tty/serial/vt8500_serial.c
3764F:	drivers/video/fbdev/vt8500lcdfb.*
3765F:	drivers/video/fbdev/wm8505fb*
3766F:	drivers/video/fbdev/wmt_ge_rops.*
3767
3768ARM/ZYNQ ARCHITECTURE
3769M:	Michal Simek <michal.simek@amd.com>
3770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3771S:	Supported
3772W:	http://wiki.xilinx.com
3773T:	git https://github.com/Xilinx/linux-xlnx.git
3774F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3775F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3776F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3777F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3778F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3779F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3780F:	arch/arm/mach-zynq/
3781F:	drivers/clocksource/timer-cadence-ttc.c
3782F:	drivers/cpuidle/cpuidle-zynq.c
3783F:	drivers/edac/synopsys_edac.c
3784F:	drivers/i2c/busses/i2c-cadence.c
3785F:	drivers/i2c/busses/i2c-xiic.c
3786F:	drivers/mmc/host/sdhci-of-arasan.c
3787N:	zynq
3788N:	xilinx
3789
3790ARM64 FIT SUPPORT
3791M:	Simon Glass <sjg@chromium.org>
3792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3793S:	Maintained
3794F:	arch/arm64/boot/Makefile
3795F:	scripts/make_fit.py
3796
3797ARM64 PLATFORM DRIVERS
3798M:	Hans de Goede <hansg@kernel.org>
3799M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3800R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3801L:	platform-driver-x86@vger.kernel.org
3802S:	Maintained
3803Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3805F:	drivers/platform/arm64/
3806
3807ARM64 PORT (AARCH64 ARCHITECTURE)
3808M:	Catalin Marinas <catalin.marinas@arm.com>
3809M:	Will Deacon <will@kernel.org>
3810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3811S:	Maintained
3812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3813F:	Documentation/arch/arm64/
3814F:	arch/arm64/
3815F:	drivers/virt/coco/arm-cca-guest/
3816F:	drivers/virt/coco/pkvm-guest/
3817F:	tools/testing/selftests/arm64/
3818X:	arch/arm64/boot/dts/
3819X:	arch/arm64/configs/defconfig
3820
3821ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3822M:	George McCollister <george.mccollister@gmail.com>
3823L:	netdev@vger.kernel.org
3824S:	Maintained
3825F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3826F:	drivers/net/dsa/xrs700x/*
3827F:	net/dsa/tag_xrs700x.c
3828
3829AS3645A LED FLASH CONTROLLER DRIVER
3830M:	Sakari Ailus <sakari.ailus@iki.fi>
3831L:	linux-leds@vger.kernel.org
3832S:	Maintained
3833F:	drivers/leds/flash/leds-as3645a.c
3834
3835AS3668 LED DRIVER
3836M:	Lukas Timmermann <linux@timmermann.space>
3837L:	linux-leds@vger.kernel.org
3838S:	Maintained
3839F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3840F:	drivers/leds/leds-as3668.c
3841
3842ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3843M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3844L:	linux-media@vger.kernel.org
3845S:	Maintained
3846T:	git git://linuxtv.org/media.git
3847F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3848F:	drivers/media/i2c/ak7375.c
3849
3850ASAHI KASEI AK8974 DRIVER
3851M:	Linus Walleij <linusw@kernel.org>
3852L:	linux-iio@vger.kernel.org
3853S:	Supported
3854W:	http://www.akm.com/
3855F:	drivers/iio/magnetometer/ak8974.c
3856
3857AOSONG AGS02MA TVOC SENSOR DRIVER
3858M:	Anshul Dalal <anshulusr@gmail.com>
3859L:	linux-iio@vger.kernel.org
3860S:	Maintained
3861F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3862F:	drivers/iio/chemical/ags02ma.c
3863
3864AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3865M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3866L:	linux-iio@vger.kernel.org
3867S:	Maintained
3868F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3869F:	drivers/iio/pressure/adp810.c
3870
3871ASC7621 HARDWARE MONITOR DRIVER
3872M:	George Joseph <george.joseph@fairview5.com>
3873L:	linux-hwmon@vger.kernel.org
3874S:	Maintained
3875F:	Documentation/hwmon/asc7621.rst
3876F:	drivers/hwmon/asc7621.c
3877
3878ASIX AX88796C SPI ETHERNET ADAPTER
3879M:	Łukasz Stelmach <l.stelmach@samsung.com>
3880S:	Maintained
3881F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3882F:	drivers/net/ethernet/asix/ax88796c_*
3883
3884ASIX PHY DRIVER [RUST]
3885M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3886R:	Trevor Gross <tmgross@umich.edu>
3887L:	netdev@vger.kernel.org
3888L:	rust-for-linux@vger.kernel.org
3889S:	Maintained
3890F:	drivers/net/phy/ax88796b_rust.rs
3891
3892ARM/ASPEED CLOCK SUPPORT
3893M:	Ryan Chen <ryan_chen@aspeedtech.com>
3894R:	Joel Stanley <joel@jms.id.au>
3895L:	linux-clk@vger.kernel.org
3896L:	linux-aspeed@lists.ozlabs.org
3897S:	Maintained
3898F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3899F:	drivers/clk/aspeed/
3900
3901ASPEED CRYPTO DRIVER
3902M:	Neal Liu <neal_liu@aspeedtech.com>
3903L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3904S:	Maintained
3905F:	Documentation/devicetree/bindings/crypto/aspeed,*
3906F:	drivers/crypto/aspeed/
3907
3908ASPEED PECI CONTROLLER
3909M:	Iwona Winiarska <iwona.winiarska@intel.com>
3910L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3911L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3912S:	Supported
3913F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3914F:	drivers/peci/controller/peci-aspeed.c
3915
3916ASPEED PINCTRL DRIVERS
3917M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3918L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3919L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3920L:	linux-gpio@vger.kernel.org
3921S:	Maintained
3922F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3923F:	drivers/pinctrl/aspeed/
3924
3925ASPEED SCU INTERRUPT CONTROLLER DRIVER
3926M:	Eddie James <eajames@linux.ibm.com>
3927L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3928S:	Maintained
3929F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3930F:	drivers/irqchip/irq-aspeed-scu-ic.c
3931F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3932
3933ASPEED SD/MMC DRIVER
3934M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3935L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3936L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3937L:	linux-mmc@vger.kernel.org
3938S:	Maintained
3939F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3940F:	drivers/mmc/host/sdhci-of-aspeed*
3941
3942ASPEED SMC SPI DRIVER
3943M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3944M:	Cédric Le Goater <clg@kaod.org>
3945L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3946L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3947L:	linux-spi@vger.kernel.org
3948S:	Maintained
3949F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3950F:	drivers/spi/spi-aspeed-smc.c
3951
3952ASPEED USB UDC DRIVER
3953M:	Neal Liu <neal_liu@aspeedtech.com>
3954L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3957F:	drivers/usb/gadget/udc/aspeed_udc.c
3958
3959ASPEED VIDEO ENGINE DRIVER
3960M:	Eddie James <eajames@linux.ibm.com>
3961L:	linux-media@vger.kernel.org
3962L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3963S:	Maintained
3964F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3965F:	drivers/media/platform/aspeed/
3966
3967ASPEED PCIE CONTROLLER DRIVER
3968M:	Jacky Chou <jacky_chou@aspeedtech.com>
3969L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3970L:	linux-pci@vger.kernel.org
3971S:	Maintained
3972F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3973F:	drivers/pci/controller/pcie-aspeed.c
3974
3975ASUS EC HARDWARE MONITOR DRIVER
3976M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3977L:	linux-hwmon@vger.kernel.org
3978S:	Maintained
3979F:	drivers/hwmon/asus-ec-sensors.c
3980
3981ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3982M:	Corentin Chary <corentin.chary@gmail.com>
3983M:	Luke D. Jones <luke@ljones.dev>
3984M:	Denis Benato <denis.benato@linux.dev>
3985L:	platform-driver-x86@vger.kernel.org
3986S:	Maintained
3987W:	https://asus-linux.org/
3988F:	drivers/platform/x86/asus*.c
3989F:	drivers/platform/x86/eeepc*.c
3990
3991ASUS TF103C DOCK DRIVER
3992M:	Hans de Goede <hansg@kernel.org>
3993L:	platform-driver-x86@vger.kernel.org
3994S:	Maintained
3995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3996F:	drivers/platform/x86/asus-tf103c-dock.c
3997
3998ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3999M:	Aleksa Savic <savicaleksa83@gmail.com>
4000L:	linux-hwmon@vger.kernel.org
4001S:	Maintained
4002F:	drivers/hwmon/asus_rog_ryujin.c
4003
4004ASUS WIRELESS RADIO CONTROL DRIVER
4005M:	João Paulo Rechi Vita <jprvita@gmail.com>
4006L:	platform-driver-x86@vger.kernel.org
4007S:	Maintained
4008F:	drivers/platform/x86/asus-wireless.c
4009
4010ASUS WMI HARDWARE MONITOR DRIVER
4011M:	Ed Brindley <kernel@maidavale.org>
4012M:	Denis Pauk <pauk.denis@gmail.com>
4013L:	linux-hwmon@vger.kernel.org
4014S:	Maintained
4015F:	drivers/hwmon/asus_wmi_sensors.c
4016
4017ASYMMETRIC KEYS
4018M:	David Howells <dhowells@redhat.com>
4019M:	Lukas Wunner <lukas@wunner.de>
4020M:	Ignat Korchagin <ignat@linux.win>
4021L:	keyrings@vger.kernel.org
4022L:	linux-crypto@vger.kernel.org
4023S:	Maintained
4024F:	Documentation/crypto/asymmetric-keys.rst
4025F:	crypto/asymmetric_keys/
4026F:	include/crypto/pkcs7.h
4027F:	include/crypto/public_key.h
4028F:	include/keys/asymmetric-*.h
4029F:	include/linux/verification.h
4030
4031ASYMMETRIC KEYS - ECDSA
4032M:	Lukas Wunner <lukas@wunner.de>
4033M:	Ignat Korchagin <ignat@linux.win>
4034R:	Stefan Berger <stefanb@linux.ibm.com>
4035L:	linux-crypto@vger.kernel.org
4036S:	Maintained
4037F:	crypto/ecc*
4038F:	crypto/ecdsa*
4039F:	include/crypto/ecc*
4040
4041ASYMMETRIC KEYS - GOST
4042M:	Lukas Wunner <lukas@wunner.de>
4043M:	Ignat Korchagin <ignat@linux.win>
4044L:	linux-crypto@vger.kernel.org
4045S:	Odd fixes
4046F:	crypto/ecrdsa*
4047
4048ASYMMETRIC KEYS - RSA
4049M:	Lukas Wunner <lukas@wunner.de>
4050M:	Ignat Korchagin <ignat@linux.win>
4051L:	linux-crypto@vger.kernel.org
4052S:	Maintained
4053F:	crypto/rsa*
4054
4055ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4056R:	Dan Williams <dan.j.williams@intel.com>
4057S:	Odd fixes
4058W:	http://sourceforge.net/projects/xscaleiop
4059F:	Documentation/crypto/async-tx-api.rst
4060F:	crypto/async_tx/
4061F:	include/linux/async_tx.h
4062
4063AT24 EEPROM DRIVER
4064M:	Bartosz Golaszewski <brgl@kernel.org>
4065L:	linux-i2c@vger.kernel.org
4066S:	Maintained
4067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4068F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4069F:	drivers/misc/eeprom/at24.c
4070
4071ATA OVER ETHERNET (AOE) DRIVER
4072M:	"Justin Sanders" <justin@coraid.com>
4073S:	Supported
4074W:	http://www.openaoe.org/
4075F:	Documentation/admin-guide/aoe/
4076F:	drivers/block/aoe/
4077
4078ATC260X PMIC MFD DRIVER
4079M:	Manivannan Sadhasivam <mani@kernel.org>
4080M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4081L:	linux-actions@lists.infradead.org
4082S:	Maintained
4083F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4084F:	drivers/input/misc/atc260x-onkey.c
4085F:	drivers/mfd/atc260*
4086F:	drivers/power/reset/atc260x-poweroff.c
4087F:	drivers/regulator/atc260x-regulator.c
4088F:	include/linux/mfd/atc260x/*
4089
4090ATCRTC100 RTC DRIVER
4091M:	CL Wang <cl634@andestech.com>
4092S:	Supported
4093F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4094F:	drivers/rtc/rtc-atcrtc100.c
4095
4096ATHEROS 71XX/9XXX GPIO DRIVER
4097M:	Alban Bedel <albeu@free.fr>
4098S:	Maintained
4099W:	https://github.com/AlbanBedel/linux
4100T:	git https://github.com/AlbanBedel/linux.git
4101F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4102F:	drivers/gpio/gpio-ath79.c
4103
4104ATHEROS 71XX/9XXX USB PHY DRIVER
4105M:	Alban Bedel <albeu@free.fr>
4106S:	Maintained
4107W:	https://github.com/AlbanBedel/linux
4108T:	git https://github.com/AlbanBedel/linux.git
4109F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4110F:	drivers/phy/qualcomm/phy-ath79-usb.c
4111
4112ATHEROS ATH GENERIC UTILITIES
4113M:	Jeff Johnson <jjohnson@kernel.org>
4114L:	linux-wireless@vger.kernel.org
4115S:	Supported
4116F:	drivers/net/wireless/ath/*
4117
4118ATHEROS ATH5K WIRELESS DRIVER
4119M:	Jiri Slaby <jirislaby@kernel.org>
4120M:	Nick Kossifidis <mickflemm@gmail.com>
4121M:	Luis Chamberlain <mcgrof@kernel.org>
4122L:	linux-wireless@vger.kernel.org
4123S:	Maintained
4124W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4125F:	drivers/net/wireless/ath/ath5k/
4126
4127ATHEROS ATH6KL WIRELESS DRIVER
4128L:	linux-wireless@vger.kernel.org
4129S:	Orphan
4130W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4131F:	drivers/net/wireless/ath/ath6kl/
4132
4133ATI_REMOTE2 DRIVER
4134M:	Ville Syrjala <syrjala@sci.fi>
4135S:	Maintained
4136F:	drivers/input/misc/ati_remote2.c
4137
4138ATK0110 HWMON DRIVER
4139M:	Luca Tettamanti <kronos.it@gmail.com>
4140L:	linux-hwmon@vger.kernel.org
4141S:	Maintained
4142F:	drivers/hwmon/asus_atk0110.c
4143
4144ATLX ETHERNET DRIVERS
4145M:	Chris Snook <chris.snook@gmail.com>
4146L:	netdev@vger.kernel.org
4147S:	Maintained
4148W:	http://sourceforge.net/projects/atl1
4149W:	http://atl1.sourceforge.net
4150F:	drivers/net/ethernet/atheros/
4151
4152ATM
4153M:	Chas Williams <3chas3@gmail.com>
4154L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4155L:	netdev@vger.kernel.org
4156S:	Maintained
4157W:	http://linux-atm.sourceforge.net
4158F:	drivers/atm/
4159F:	include/linux/atm*
4160F:	include/linux/sonet.h
4161F:	include/uapi/linux/atm*
4162F:	include/uapi/linux/sonet.h
4163
4164ATMEL MACB ETHERNET DRIVER
4165M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4166M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4167S:	Maintained
4168F:	drivers/net/ethernet/cadence/
4169
4170ATMEL MAXTOUCH DRIVER
4171M:	Nick Dyer <nick@shmanahar.org>
4172S:	Maintained
4173T:	git https://github.com/ndyer/linux.git
4174F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4175F:	drivers/input/touchscreen/atmel_mxt_ts.c
4176
4177ATOMIC INFRASTRUCTURE
4178M:	Will Deacon <will@kernel.org>
4179M:	Peter Zijlstra <peterz@infradead.org>
4180M:	Boqun Feng <boqun@kernel.org>
4181R:	Mark Rutland <mark.rutland@arm.com>
4182R:	Gary Guo <gary@garyguo.net>
4183L:	linux-kernel@vger.kernel.org
4184S:	Maintained
4185F:	Documentation/atomic_*.txt
4186F:	arch/*/include/asm/atomic*.h
4187F:	include/*/atomic*.h
4188F:	include/linux/refcount.h
4189F:	scripts/atomic/
4190F:	rust/kernel/sync/atomic.rs
4191F:	rust/kernel/sync/atomic/
4192F:	rust/kernel/sync/refcount.rs
4193
4194ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4195M:	Bradley Grove <linuxdrivers@attotech.com>
4196L:	linux-scsi@vger.kernel.org
4197S:	Supported
4198W:	http://www.attotech.com
4199F:	drivers/scsi/esas2r
4200
4201ATUSB IEEE 802.15.4 RADIO DRIVER
4202M:	Stefan Schmidt <stefan@datenfreihafen.org>
4203L:	linux-wpan@vger.kernel.org
4204S:	Maintained
4205F:	drivers/net/ieee802154/at86rf230.h
4206F:	drivers/net/ieee802154/atusb.c
4207F:	drivers/net/ieee802154/atusb.h
4208
4209AUDIT SUBSYSTEM
4210M:	Paul Moore <paul@paul-moore.com>
4211M:	Eric Paris <eparis@redhat.com>
4212L:	audit@vger.kernel.org
4213S:	Supported
4214W:	https://github.com/linux-audit
4215Q:	https://patchwork.kernel.org/project/audit/list
4216B:	mailto:audit@vger.kernel.org
4217P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4218T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4219F:	include/asm-generic/audit_*.h
4220F:	include/linux/audit.h
4221F:	include/linux/audit_arch.h
4222F:	include/uapi/linux/audit.h
4223F:	kernel/audit*
4224F:	lib/*audit.c
4225K:	\baudit_[a-z_0-9]\+\b
4226
4227AUTOFDO BUILD
4228M:	Rong Xu <xur@google.com>
4229M:	Han Shen <shenhan@google.com>
4230S:	Supported
4231F:	Documentation/dev-tools/autofdo.rst
4232F:	scripts/Makefile.autofdo
4233
4234AUXILIARY BUS DRIVER
4235M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4236M:	"Rafael J. Wysocki" <rafael@kernel.org>
4237M:	Danilo Krummrich <dakr@kernel.org>
4238R:	Dave Ertman <david.m.ertman@intel.com>
4239R:	Ira Weiny <ira.weiny@intel.com>
4240R:	Leon Romanovsky <leon@kernel.org>
4241L:	driver-core@lists.linux.dev
4242S:	Supported
4243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4244F:	Documentation/driver-api/auxiliary_bus.rst
4245F:	drivers/base/auxiliary.c
4246F:	include/linux/auxiliary_bus.h
4247F:	rust/helpers/auxiliary.c
4248F:	rust/kernel/auxiliary.rs
4249F:	samples/rust/rust_driver_auxiliary.rs
4250
4251AUXILIARY DISPLAY DRIVERS
4252M:	Andy Shevchenko <andy@kernel.org>
4253R:	Geert Uytterhoeven <geert@linux-m68k.org>
4254S:	Odd Fixes
4255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4256F:	Documentation/devicetree/bindings/auxdisplay/
4257F:	drivers/auxdisplay/
4258F:	include/linux/cfag12864b.h
4259F:	include/uapi/linux/map_to_14segment.h
4260F:	include/uapi/linux/map_to_7segment.h
4261
4262AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4263M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4264L:	linux-iio@vger.kernel.org
4265S:	Maintained
4266F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4267F:	drivers/iio/light/apds9306.c
4268
4269AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4270M:	Andreas Klinger <ak@it-klinger.de>
4271L:	linux-iio@vger.kernel.org
4272S:	Maintained
4273F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4274F:	drivers/iio/adc/hx711.c
4275
4276AWINIC AW99706 WLED BACKLIGHT DRIVER
4277M:	Junjie Cao <caojunjie650@gmail.com>
4278S:	Maintained
4279F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4280F:	drivers/video/backlight/aw99706.c
4281
4282AX.25 NETWORK LAYER
4283L:	linux-hams@vger.kernel.org
4284S:	Orphan
4285W:	https://linux-ax25.in-berlin.de
4286F:	include/net/ax25.h
4287F:	include/uapi/linux/ax25.h
4288F:	net/ax25/
4289
4290AXENTIA ARM DEVICES
4291M:	Peter Rosin <peda@axentia.se>
4292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4293S:	Maintained
4294F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4295F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4296F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4297F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4298
4299AXENTIA ASOC DRIVERS
4300M:	Peter Rosin <peda@axentia.se>
4301L:	linux-sound@vger.kernel.org
4302S:	Maintained
4303F:	Documentation/devicetree/bindings/sound/axentia,*
4304F:	sound/soc/atmel/tse850-pcm5142.c
4305
4306AXIS ARTPEC ARM64 SoC SUPPORT
4307M:	Jesper Nilsson <jesper.nilsson@axis.com>
4308M:	Lars Persson <lars.persson@axis.com>
4309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4310L:	linux-samsung-soc@vger.kernel.org
4311L:	linux-arm-kernel@axis.com
4312S:	Maintained
4313F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4314F:	arch/arm64/boot/dts/exynos/axis/
4315F:	drivers/clk/samsung/clk-artpec*.c
4316F:	include/dt-bindings/clock/axis,artpec*-clk.h
4317
4318AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4319M:	Nuno Sá <nuno.sa@analog.com>
4320L:	linux-hwmon@vger.kernel.org
4321S:	Supported
4322W:	https://ez.analog.com/linux-software-drivers
4323F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4324F:	drivers/hwmon/axi-fan-control.c
4325
4326AXI SPI ENGINE
4327M:	Michael Hennerich <michael.hennerich@analog.com>
4328M:	Nuno Sá <nuno.sa@analog.com>
4329R:	David Lechner <dlechner@baylibre.com>
4330L:	linux-spi@vger.kernel.org
4331S:	Supported
4332W:	https://ez.analog.com/linux-software-drivers
4333F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4334F:	drivers/spi/spi-axi-spi-engine.c
4335
4336AXI PWM GENERATOR
4337M:	Michael Hennerich <michael.hennerich@analog.com>
4338M:	Nuno Sá <nuno.sa@analog.com>
4339R:	Trevor Gamblin <tgamblin@baylibre.com>
4340L:	linux-pwm@vger.kernel.org
4341S:	Supported
4342W:	https://ez.analog.com/linux-software-drivers
4343F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4344F:	drivers/pwm/pwm-axi-pwmgen.c
4345
4346AXIADO SPI DB DRIVER
4347M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4348M:	Tzu-Hao Wei <twei@axiado.com>
4349M:	Swark Yang <syang@axiado.com>
4350M:	Prasad Bolisetty <pbolisetty@axiado.com>
4351L:	linux-spi@vger.kernel.org
4352S:	Maintained
4353F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4354F:	drivers/spi/spi-axiado.c
4355F:	drivers/spi/spi-axiado.h
4356
4357AYANEO PLATFORM EC DRIVER
4358M:	Antheas Kapenekakis <lkml@antheas.dev>
4359L:	platform-driver-x86@vger.kernel.org
4360S:	Maintained
4361F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4362F:	drivers/platform/x86/ayaneo-ec.c
4363
4364AZ6007 DVB DRIVER
4365M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4366L:	linux-media@vger.kernel.org
4367S:	Maintained
4368W:	https://linuxtv.org
4369T:	git git://linuxtv.org/media.git
4370F:	drivers/media/usb/dvb-usb-v2/az6007.c
4371
4372AZTECH FM RADIO RECEIVER DRIVER
4373M:	Hans Verkuil <hverkuil@kernel.org>
4374L:	linux-media@vger.kernel.org
4375S:	Maintained
4376W:	https://linuxtv.org
4377T:	git git://linuxtv.org/media.git
4378F:	drivers/media/radio/radio-aztech*
4379
4380B43 WIRELESS DRIVER
4381L:	linux-wireless@vger.kernel.org
4382L:	b43-dev@lists.infradead.org
4383S:	Orphan
4384W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4385F:	drivers/net/wireless/broadcom/b43/
4386
4387B43LEGACY WIRELESS DRIVER
4388L:	linux-wireless@vger.kernel.org
4389L:	b43-dev@lists.infradead.org
4390S:	Orphan
4391W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4392F:	drivers/net/wireless/broadcom/b43legacy/
4393
4394BACKLIGHT CLASS/SUBSYSTEM
4395M:	Lee Jones <lee@kernel.org>
4396M:	Daniel Thompson <danielt@kernel.org>
4397M:	Jingoo Han <jingoohan1@gmail.com>
4398L:	dri-devel@lists.freedesktop.org
4399S:	Maintained
4400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4401F:	Documentation/ABI/stable/sysfs-class-backlight
4402F:	Documentation/ABI/testing/sysfs-class-backlight
4403F:	Documentation/devicetree/bindings/leds/backlight
4404F:	drivers/video/backlight/
4405F:	include/linux/backlight.h
4406F:	include/linux/pwm_backlight.h
4407
4408BARCO P50 GPIO DRIVER
4409M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4410M:	Peter Korsgaard <peter.korsgaard@barco.com>
4411S:	Maintained
4412F:	drivers/platform/x86/barco-p50-gpio.c
4413
4414BATMAN ADVANCED
4415M:	Marek Lindner <marek.lindner@mailbox.org>
4416M:	Simon Wunderlich <sw@simonwunderlich.de>
4417M:	Antonio Quartulli <antonio@mandelbit.com>
4418M:	Sven Eckelmann <sven@narfation.org>
4419L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4420S:	Maintained
4421W:	https://www.open-mesh.org/
4422Q:	https://patchwork.open-mesh.org/project/batman/list/
4423B:	https://www.open-mesh.org/projects/batman-adv/issues
4424C:	ircs://irc.hackint.org/batadv
4425T:	git https://git.open-mesh.org/linux-merge.git
4426F:	Documentation/networking/batman-adv.rst
4427F:	include/uapi/linux/batadv_packet.h
4428F:	include/uapi/linux/batman_adv.h
4429F:	net/batman-adv/
4430
4431BAYCOM/HDLCDRV DRIVERS FOR AX.25
4432M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4433L:	linux-hams@vger.kernel.org
4434S:	Maintained
4435W:	http://www.baycom.org/~tom/ham/ham.html
4436F:	drivers/net/hamradio/baycom*
4437
4438BCACHE (BLOCK LAYER CACHE)
4439M:	Coly Li <colyli@fnnas.com>
4440M:	Kent Overstreet <kent.overstreet@linux.dev>
4441L:	linux-bcache@vger.kernel.org
4442S:	Maintained
4443W:	http://bcache.evilpiepirate.org
4444C:	irc://irc.oftc.net/bcache
4445F:	drivers/md/bcache/
4446
4447BCACHEFS
4448M:	Kent Overstreet <kent.overstreet@linux.dev>
4449L:	linux-bcachefs@vger.kernel.org
4450S:	Externally maintained
4451C:	irc://irc.oftc.net/bcache
4452T:	git https://evilpiepirate.org/git/bcachefs.git
4453
4454BDISP ST MEDIA DRIVER
4455M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4456L:	linux-media@vger.kernel.org
4457S:	Supported
4458W:	https://linuxtv.org
4459T:	git git://linuxtv.org/media.git
4460F:	drivers/media/platform/st/sti/bdisp
4461
4462BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4463M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4464L:	netdev@vger.kernel.org
4465S:	Maintained
4466F:	drivers/net/ethernet/ec_bhf.c
4467
4468BEFS FILE SYSTEM
4469M:	Luis de Bethencourt <luisbg@kernel.org>
4470M:	Salah Triki <salah.triki@gmail.com>
4471S:	Maintained
4472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4473F:	Documentation/filesystems/befs.rst
4474F:	fs/befs/
4475
4476BFQ I/O SCHEDULER
4477M:	Yu Kuai <yukuai@fnnas.com>
4478L:	linux-block@vger.kernel.org
4479S:	Odd Fixes
4480F:	Documentation/block/bfq-iosched.rst
4481F:	block/bfq-*
4482
4483BFS FILE SYSTEM
4484M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4485S:	Maintained
4486F:	Documentation/filesystems/bfs.rst
4487F:	fs/bfs/
4488F:	include/uapi/linux/bfs_fs.h
4489
4490BITMAP API
4491M:	Yury Norov <yury.norov@gmail.com>
4492R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4493S:	Maintained
4494F:	include/linux/bitfield.h
4495F:	include/linux/bitmap-str.h
4496F:	include/linux/bitmap.h
4497F:	include/linux/bits.h
4498F:	include/linux/cpumask.h
4499F:	include/linux/cpumask_types.h
4500F:	include/linux/find.h
4501F:	include/linux/hw_bitfield.h
4502F:	include/linux/nodemask.h
4503F:	include/linux/nodemask_types.h
4504F:	include/uapi/linux/bits.h
4505F:	include/vdso/bits.h
4506F:	lib/bitmap-str.c
4507F:	lib/bitmap.c
4508F:	lib/cpumask.c
4509F:	lib/find_bit.c
4510F:	lib/find_bit_benchmark.c
4511F:	lib/test_bitmap.c
4512F:	lib/tests/cpumask_kunit.c
4513F:	tools/include/linux/bitfield.h
4514F:	tools/include/linux/bitmap.h
4515F:	tools/include/linux/bits.h
4516F:	tools/include/linux/find.h
4517F:	tools/include/uapi/linux/bits.h
4518F:	tools/include/vdso/bits.h
4519F:	tools/lib/bitmap.c
4520F:	tools/lib/find_bit.c
4521
4522BITMAP API BINDINGS [RUST]
4523M:	Yury Norov <yury.norov@gmail.com>
4524S:	Maintained
4525F:	rust/helpers/bitmap.c
4526F:	rust/helpers/cpumask.c
4527
4528BITMAP API [RUST]
4529M:	Alice Ryhl <aliceryhl@google.com>
4530M:	Burak Emir <bqe@google.com>
4531R:	Yury Norov <yury.norov@gmail.com>
4532S:	Maintained
4533F:	lib/find_bit_benchmark_rust.rs
4534F:	rust/kernel/bitmap.rs
4535F:	rust/kernel/id_pool.rs
4536
4537BITOPS API
4538M:	Yury Norov <yury.norov@gmail.com>
4539R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4540S:	Maintained
4541F:	arch/*/include/asm/bitops.h
4542F:	arch/*/include/asm/bitops_32.h
4543F:	arch/*/include/asm/bitops_64.h
4544F:	arch/*/lib/bitops.c
4545F:	include/asm-generic/bitops
4546F:	include/asm-generic/bitops.h
4547F:	include/linux/bitops.h
4548F:	include/linux/count_zeros.h
4549F:	lib/hweight.c
4550F:	lib/test_bitops.c
4551F:	lib/tests/bitops_kunit.c
4552F:	tools/*/bitops*
4553
4554BITOPS API BINDINGS [RUST]
4555M:	Yury Norov <yury.norov@gmail.com>
4556S:	Maintained
4557F:	rust/helpers/bitops.c
4558
4559BLINKM RGB LED DRIVER
4560M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4561S:	Maintained
4562F:	drivers/leds/leds-blinkm.c
4563
4564BLOCK LAYER
4565M:	Jens Axboe <axboe@kernel.dk>
4566L:	linux-block@vger.kernel.org
4567S:	Maintained
4568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4569F:	Documentation/ABI/stable/sysfs-block
4570F:	Documentation/block/
4571F:	block/
4572F:	drivers/block/
4573F:	include/linux/bio.h
4574F:	include/linux/blk*
4575F:	include/uapi/linux/blk*
4576F:	include/uapi/linux/ioprio.h
4577F:	kernel/trace/blktrace.c
4578F:	lib/sbitmap.c
4579
4580BLOCK LAYER DEVICE DRIVER API [RUST]
4581M:	Andreas Hindborg <a.hindborg@kernel.org>
4582R:	Boqun Feng <boqun@kernel.org>
4583L:	linux-block@vger.kernel.org
4584L:	rust-for-linux@vger.kernel.org
4585S:	Supported
4586W:	https://rust-for-linux.com
4587B:	https://github.com/Rust-for-Linux/linux/issues
4588C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4589T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4590F:	drivers/block/rnull/
4591F:	rust/kernel/block.rs
4592F:	rust/kernel/block/
4593
4594BLOCK2MTD DRIVER
4595M:	Joern Engel <joern@lazybastard.org>
4596L:	linux-mtd@lists.infradead.org
4597S:	Maintained
4598F:	drivers/mtd/devices/block2mtd.c
4599
4600BLUETOOTH DRIVERS
4601M:	Marcel Holtmann <marcel@holtmann.org>
4602M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4603L:	linux-bluetooth@vger.kernel.org
4604S:	Supported
4605W:	http://www.bluez.org/
4606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4608F:	Documentation/devicetree/bindings/net/bluetooth/
4609F:	drivers/bluetooth/
4610
4611BLUETOOTH SUBSYSTEM
4612M:	Marcel Holtmann <marcel@holtmann.org>
4613M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4614L:	linux-bluetooth@vger.kernel.org
4615S:	Supported
4616W:	http://www.bluez.org/
4617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4619F:	Documentation/ABI/stable/sysfs-class-bluetooth
4620F:	include/net/bluetooth/
4621F:	net/bluetooth/
4622
4623BLZP1600 GPIO DRIVER
4624M:	James Cowgill <james.cowgill@blaize.com>
4625M:	Matt Redfearn <matt.redfearn@blaize.com>
4626M:	Neil Jones <neil.jones@blaize.com>
4627M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4628L:	linux-gpio@vger.kernel.org
4629S:	Maintained
4630F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4631F:	drivers/gpio/gpio-blzp1600.c
4632
4633BONDING DRIVER
4634M:	Jay Vosburgh <jv@jvosburgh.net>
4635L:	netdev@vger.kernel.org
4636S:	Maintained
4637F:	Documentation/networking/bonding.rst
4638F:	drivers/net/bonding/
4639F:	include/net/bond*
4640F:	include/uapi/linux/if_bonding.h
4641F:	tools/testing/selftests/drivers/net/bonding/
4642
4643BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4644M:	Petre Rodan <petre.rodan@subdimension.ro>
4645L:	linux-iio@vger.kernel.org
4646S:	Maintained
4647F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4648F:	drivers/iio/accel/bma220*
4649
4650BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4651M:	Dan Robertson <dan@dlrobertson.com>
4652L:	linux-iio@vger.kernel.org
4653S:	Maintained
4654F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4655F:	drivers/iio/accel/bma400*
4656
4657BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4658M:	Alex Lanzano <lanzano.alex@gmail.com>
4659L:	linux-iio@vger.kernel.org
4660S:	Maintained
4661F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4662F:	drivers/iio/imu/bmi270/
4663
4664BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4665M:	Jagath Jog J <jagathjog1996@gmail.com>
4666L:	linux-iio@vger.kernel.org
4667S:	Maintained
4668F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4669F:	drivers/iio/imu/bmi323/
4670
4671BPF JIT for ARC
4672M:	Shahab Vahedi <list+bpf@vahedi.org>
4673L:	bpf@vger.kernel.org
4674S:	Maintained
4675F:	arch/arc/net/
4676
4677BPF JIT for ARM
4678M:	Russell King <linux@armlinux.org.uk>
4679M:	Puranjay Mohan <puranjay@kernel.org>
4680L:	bpf@vger.kernel.org
4681S:	Maintained
4682F:	arch/arm/net/
4683
4684BPF JIT for ARM64
4685M:	Daniel Borkmann <daniel@iogearbox.net>
4686M:	Alexei Starovoitov <ast@kernel.org>
4687M:	Puranjay Mohan <puranjay@kernel.org>
4688R:	Xu Kuohai <xukuohai@huaweicloud.com>
4689L:	bpf@vger.kernel.org
4690S:	Supported
4691F:	arch/arm64/net/
4692
4693BPF JIT for LOONGARCH
4694M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4695R:	Hengqi Chen <hengqi.chen@gmail.com>
4696L:	bpf@vger.kernel.org
4697S:	Maintained
4698F:	arch/loongarch/net/
4699
4700BPF JIT for MIPS (32-BIT AND 64-BIT)
4701M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4702M:	Paul Burton <paulburton@kernel.org>
4703L:	bpf@vger.kernel.org
4704S:	Maintained
4705F:	arch/mips/net/
4706
4707BPF JIT for NFP NICs
4708M:	Jakub Kicinski <kuba@kernel.org>
4709L:	bpf@vger.kernel.org
4710S:	Odd Fixes
4711F:	drivers/net/ethernet/netronome/nfp/bpf/
4712
4713BPF JIT for POWERPC (32-BIT AND 64-BIT)
4714M:	Hari Bathini <hbathini@linux.ibm.com>
4715M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4716R:	Naveen N Rao <naveen@kernel.org>
4717L:	bpf@vger.kernel.org
4718S:	Supported
4719F:	arch/powerpc/net/
4720
4721BPF JIT for RISC-V (32-bit)
4722M:	Luke Nelson <luke.r.nels@gmail.com>
4723M:	Xi Wang <xi.wang@gmail.com>
4724L:	bpf@vger.kernel.org
4725S:	Maintained
4726F:	arch/riscv/net/
4727X:	arch/riscv/net/bpf_jit_comp64.c
4728
4729BPF JIT for RISC-V (64-bit)
4730M:	Björn Töpel <bjorn@kernel.org>
4731R:	Pu Lehui <pulehui@huawei.com>
4732R:	Puranjay Mohan <puranjay@kernel.org>
4733L:	bpf@vger.kernel.org
4734S:	Maintained
4735F:	arch/riscv/net/
4736X:	arch/riscv/net/bpf_jit_comp32.c
4737
4738BPF JIT for S390
4739M:	Ilya Leoshkevich <iii@linux.ibm.com>
4740M:	Heiko Carstens <hca@linux.ibm.com>
4741M:	Vasily Gorbik <gor@linux.ibm.com>
4742L:	bpf@vger.kernel.org
4743S:	Supported
4744F:	arch/s390/net/
4745X:	arch/s390/net/pnet.c
4746
4747BPF JIT for SPARC (32-BIT AND 64-BIT)
4748M:	David S. Miller <davem@davemloft.net>
4749L:	bpf@vger.kernel.org
4750S:	Odd Fixes
4751F:	arch/sparc/net/
4752
4753BPF JIT for X86 32-BIT
4754M:	Wang YanQing <udknight@gmail.com>
4755L:	bpf@vger.kernel.org
4756S:	Odd Fixes
4757F:	arch/x86/net/bpf_jit_comp32.c
4758
4759BPF JIT for X86 64-BIT
4760M:	Alexei Starovoitov <ast@kernel.org>
4761M:	Daniel Borkmann <daniel@iogearbox.net>
4762L:	bpf@vger.kernel.org
4763S:	Supported
4764F:	arch/x86/net/
4765X:	arch/x86/net/bpf_jit_comp32.c
4766
4767BPF [BTF]
4768M:	Martin KaFai Lau <martin.lau@linux.dev>
4769L:	bpf@vger.kernel.org
4770S:	Maintained
4771F:	include/linux/btf*
4772F:	kernel/bpf/btf.c
4773
4774BPF [CORE]
4775M:	Alexei Starovoitov <ast@kernel.org>
4776M:	Daniel Borkmann <daniel@iogearbox.net>
4777R:	John Fastabend <john.fastabend@gmail.com>
4778L:	bpf@vger.kernel.org
4779S:	Maintained
4780F:	include/linux/bpf*
4781F:	include/linux/filter.h
4782F:	include/linux/tnum.h
4783F:	kernel/bpf/core.c
4784F:	kernel/bpf/dispatcher.c
4785F:	kernel/bpf/mprog.c
4786F:	kernel/bpf/syscall.c
4787F:	kernel/bpf/tnum.c
4788F:	kernel/bpf/trampoline.c
4789F:	kernel/bpf/verifier.c
4790
4791BPF [CRYPTO]
4792M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4793L:	bpf@vger.kernel.org
4794S:	Maintained
4795F:	crypto/bpf_crypto_skcipher.c
4796F:	include/linux/bpf_crypto.h
4797F:	kernel/bpf/crypto.c
4798
4799BPF [DOCUMENTATION] (Related to Standardization)
4800R:	David Vernet <void@manifault.com>
4801L:	bpf@vger.kernel.org
4802L:	bpf@ietf.org
4803S:	Maintained
4804F:	Documentation/bpf/standardization/
4805
4806BPF [GENERAL] (Safe Dynamic Programs and Tools)
4807M:	Alexei Starovoitov <ast@kernel.org>
4808M:	Daniel Borkmann <daniel@iogearbox.net>
4809M:	Andrii Nakryiko <andrii@kernel.org>
4810R:	Martin KaFai Lau <martin.lau@linux.dev>
4811R:	Eduard Zingerman <eddyz87@gmail.com>
4812R:	Song Liu <song@kernel.org>
4813R:	Yonghong Song <yonghong.song@linux.dev>
4814R:	John Fastabend <john.fastabend@gmail.com>
4815R:	KP Singh <kpsingh@kernel.org>
4816R:	Stanislav Fomichev <sdf@fomichev.me>
4817R:	Hao Luo <haoluo@google.com>
4818R:	Jiri Olsa <jolsa@kernel.org>
4819L:	bpf@vger.kernel.org
4820S:	Supported
4821W:	https://bpf.io/
4822Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4825F:	Documentation/bpf/
4826F:	Documentation/networking/filter.rst
4827F:	Documentation/userspace-api/ebpf/
4828F:	arch/*/net/*
4829F:	include/linux/bpf*
4830F:	include/linux/btf*
4831F:	include/linux/buildid.h
4832F:	include/linux/filter.h
4833F:	include/trace/events/xdp.h
4834F:	include/uapi/linux/bpf*
4835F:	include/uapi/linux/btf*
4836F:	include/uapi/linux/filter.h
4837F:	kernel/bpf/
4838F:	kernel/trace/bpf_trace.c
4839F:	lib/buildid.c
4840F:	arch/*/include/asm/rqspinlock.h
4841F:	include/asm-generic/rqspinlock.h
4842F:	lib/test_bpf.c
4843F:	net/bpf/
4844F:	net/core/filter.c
4845F:	net/sched/act_bpf.c
4846F:	net/sched/cls_bpf.c
4847F:	samples/bpf/
4848F:	scripts/bpf_doc.py
4849F:	scripts/gen-btf.sh
4850F:	scripts/Makefile.btf
4851F:	scripts/pahole-version.sh
4852F:	tools/bpf/
4853F:	tools/lib/bpf/
4854F:	tools/testing/selftests/bpf/
4855
4856BPF [ITERATOR]
4857M:	Yonghong Song <yonghong.song@linux.dev>
4858L:	bpf@vger.kernel.org
4859S:	Maintained
4860F:	kernel/bpf/*iter.c
4861
4862BPF [L7 FRAMEWORK] (sockmap)
4863M:	John Fastabend <john.fastabend@gmail.com>
4864M:	Jakub Sitnicki <jakub@cloudflare.com>
4865L:	netdev@vger.kernel.org
4866L:	bpf@vger.kernel.org
4867S:	Maintained
4868F:	include/linux/skmsg.h
4869F:	net/core/skmsg.c
4870F:	net/core/sock_map.c
4871F:	net/ipv4/tcp_bpf.c
4872F:	net/ipv4/udp_bpf.c
4873F:	net/unix/unix_bpf.c
4874
4875BPF [LIBRARY] (libbpf)
4876M:	Andrii Nakryiko <andrii@kernel.org>
4877M:	Eduard Zingerman <eddyz87@gmail.com>
4878L:	bpf@vger.kernel.org
4879S:	Maintained
4880F:	tools/lib/bpf/
4881
4882BPF [MEMORY MANAGEMENT EXTENSIONS]
4883M:	Roman Gushchin <roman.gushchin@linux.dev>
4884M:	JP Kobryn <inwardvessel@gmail.com>
4885M:	Shakeel Butt <shakeel.butt@linux.dev>
4886L:	bpf@vger.kernel.org
4887L:	linux-mm@kvack.org
4888S:	Maintained
4889F:	mm/bpf_memcontrol.c
4890
4891BPF [MISC]
4892L:	bpf@vger.kernel.org
4893S:	Odd Fixes
4894K:	(?:\b|_)bpf(?:\b|_)
4895
4896BPF [NETKIT] (BPF-programmable network device)
4897M:	Daniel Borkmann <daniel@iogearbox.net>
4898M:	Nikolay Aleksandrov <razor@blackwall.org>
4899L:	bpf@vger.kernel.org
4900L:	netdev@vger.kernel.org
4901S:	Supported
4902F:	drivers/net/netkit.c
4903F:	include/net/netkit.h
4904
4905BPF [NETWORKING] (struct_ops, reuseport)
4906M:	Martin KaFai Lau <martin.lau@linux.dev>
4907L:	bpf@vger.kernel.org
4908L:	netdev@vger.kernel.org
4909S:	Maintained
4910F:	kernel/bpf/bpf_struct*
4911
4912BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4913M:	Martin KaFai Lau <martin.lau@linux.dev>
4914M:	Daniel Borkmann <daniel@iogearbox.net>
4915R:	John Fastabend <john.fastabend@gmail.com>
4916R:	Stanislav Fomichev <sdf@fomichev.me>
4917L:	bpf@vger.kernel.org
4918L:	netdev@vger.kernel.org
4919S:	Maintained
4920F:	include/net/tcx.h
4921F:	kernel/bpf/tcx.c
4922F:	net/core/filter.c
4923F:	net/sched/act_bpf.c
4924F:	net/sched/cls_bpf.c
4925
4926BPF [RINGBUF]
4927M:	Andrii Nakryiko <andrii@kernel.org>
4928L:	bpf@vger.kernel.org
4929S:	Maintained
4930F:	kernel/bpf/ringbuf.c
4931
4932BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4933M:	KP Singh <kpsingh@kernel.org>
4934M:	Matt Bobrowski <mattbobrowski@google.com>
4935L:	bpf@vger.kernel.org
4936S:	Maintained
4937F:	Documentation/bpf/prog_lsm.rst
4938F:	include/linux/bpf_lsm.h
4939F:	kernel/bpf/bpf_lsm.c
4940F:	kernel/bpf/bpf_lsm_proto.c
4941F:	kernel/trace/bpf_trace.c
4942F:	security/bpf/
4943
4944BPF [SELFTESTS] (Test Runners & Infrastructure)
4945M:	Andrii Nakryiko <andrii@kernel.org>
4946M:	Eduard Zingerman <eddyz87@gmail.com>
4947L:	bpf@vger.kernel.org
4948S:	Maintained
4949F:	tools/testing/selftests/bpf/
4950
4951BPF [STORAGE & CGROUPS]
4952M:	Martin KaFai Lau <martin.lau@linux.dev>
4953L:	bpf@vger.kernel.org
4954S:	Maintained
4955F:	kernel/bpf/*storage.c
4956F:	kernel/bpf/bpf_lru*
4957F:	kernel/bpf/cgroup.c
4958
4959BPF [TOOLING] (bpftool)
4960M:	Quentin Monnet <qmo@kernel.org>
4961L:	bpf@vger.kernel.org
4962S:	Maintained
4963F:	kernel/bpf/disasm.*
4964F:	tools/bpf/bpftool/
4965
4966BPF [TRACING]
4967M:	Song Liu <song@kernel.org>
4968R:	Jiri Olsa <jolsa@kernel.org>
4969L:	bpf@vger.kernel.org
4970S:	Maintained
4971F:	kernel/bpf/stackmap.c
4972F:	kernel/trace/bpf_trace.c
4973F:	lib/buildid.c
4974
4975BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4976M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4977L:	linux-iio@vger.kernel.org
4978S:	Maintained
4979F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4980F:	drivers/iio/light/apds9160.c
4981
4982BROADCOM ASP 2.0 ETHERNET DRIVER
4983M:	Justin Chen <justin.chen@broadcom.com>
4984M:	Florian Fainelli <florian.fainelli@broadcom.com>
4985L:	bcm-kernel-feedback-list@broadcom.com
4986L:	netdev@vger.kernel.org
4987S:	Supported
4988F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4989F:	drivers/net/ethernet/broadcom/asp2/
4990
4991BROADCOM B44 10/100 ETHERNET DRIVER
4992M:	Michael Chan <michael.chan@broadcom.com>
4993L:	netdev@vger.kernel.org
4994S:	Maintained
4995F:	drivers/net/ethernet/broadcom/b44.*
4996
4997BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4998M:	Florian Fainelli <florian.fainelli@broadcom.com>
4999M:	Jonas Gorski <jonas.gorski@gmail.com>
5000L:	netdev@vger.kernel.org
5001L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5002S:	Supported
5003F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5004F:	drivers/net/dsa/b53/*
5005F:	drivers/net/dsa/bcm_sf2*
5006F:	include/linux/dsa/brcm.h
5007F:	include/linux/platform_data/b53.h
5008F:	net/dsa/tag_brcm.c
5009
5010BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5011M:	Florian Fainelli <florian.fainelli@broadcom.com>
5012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5013L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5015S:	Maintained
5016T:	git https://github.com/broadcom/stblinux.git
5017F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5018F:	drivers/pci/controller/pcie-brcmstb.c
5019F:	drivers/platform/raspberrypi/vchiq-*
5020F:	drivers/staging/vc04_services
5021F:	include/linux/raspberrypi/vchiq*
5022N:	bcm2711
5023N:	bcm2712
5024N:	bcm283*
5025N:	raspberrypi
5026
5027BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5028M:	Florian Fainelli <florian.fainelli@broadcom.com>
5029M:	Ray Jui <rjui@broadcom.com>
5030M:	Scott Branden <sbranden@broadcom.com>
5031R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5032S:	Maintained
5033T:	git https://github.com/broadcom/mach-bcm
5034F:	arch/arm/mach-bcm/
5035N:	bcm281*
5036N:	bcm113*
5037N:	bcm216*
5038N:	kona
5039
5040BROADCOM BCM2835 CAMERA DRIVERS
5041M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5042L:	linux-media@vger.kernel.org
5043S:	Maintained
5044F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5045F:	drivers/media/platform/broadcom/bcm2835-unicam*
5046
5047BROADCOM BCM47XX MIPS ARCHITECTURE
5048M:	Hauke Mehrtens <hauke@hauke-m.de>
5049M:	Rafał Miłecki <zajec5@gmail.com>
5050L:	linux-mips@vger.kernel.org
5051S:	Maintained
5052F:	Documentation/devicetree/bindings/mips/brcm/
5053F:	arch/mips/bcm47xx/*
5054F:	arch/mips/include/asm/mach-bcm47xx/*
5055
5056BROADCOM BCM4908 ETHERNET DRIVER
5057M:	Rafał Miłecki <rafal@milecki.pl>
5058R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5059L:	netdev@vger.kernel.org
5060S:	Maintained
5061F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5062F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5063F:	drivers/net/ethernet/broadcom/unimac.h
5064
5065BROADCOM BCM4908 PINMUX DRIVER
5066M:	Rafał Miłecki <rafal@milecki.pl>
5067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5068L:	linux-gpio@vger.kernel.org
5069S:	Maintained
5070F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5071F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5072
5073BROADCOM BCM5301X ARM ARCHITECTURE
5074M:	Florian Fainelli <florian.fainelli@broadcom.com>
5075M:	Hauke Mehrtens <hauke@hauke-m.de>
5076M:	Rafał Miłecki <zajec5@gmail.com>
5077R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5079S:	Maintained
5080F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5081F:	arch/arm/boot/dts/broadcom/bcm470*
5082F:	arch/arm/boot/dts/broadcom/bcm5301*
5083F:	arch/arm/boot/dts/broadcom/bcm953012*
5084F:	arch/arm/mach-bcm/bcm_5301x.c
5085
5086BROADCOM BCM53573 ARM ARCHITECTURE
5087M:	Florian Fainelli <florian.fainelli@broadcom.com>
5088M:	Rafał Miłecki <rafal@milecki.pl>
5089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5091S:	Maintained
5092F:	arch/arm/boot/dts/broadcom/bcm47189*
5093F:	arch/arm/boot/dts/broadcom/bcm53573*
5094
5095BROADCOM BCM63XX/BCM33XX UDC DRIVER
5096M:	Kevin Cernekee <cernekee@gmail.com>
5097L:	linux-usb@vger.kernel.org
5098S:	Maintained
5099F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5100
5101BROADCOM BCM7XXX ARM ARCHITECTURE
5102M:	Florian Fainelli <florian.fainelli@broadcom.com>
5103R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5105S:	Maintained
5106T:	git https://github.com/broadcom/stblinux.git
5107F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5108F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5109F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5110F:	arch/arm/mach-bcm/*brcmstb*
5111F:	arch/arm/mm/cache-b15-rac.c
5112F:	drivers/bus/brcmstb_gisb.c
5113F:	drivers/pci/controller/pcie-brcmstb.c
5114N:	brcmstb
5115N:	bcm7038
5116N:	bcm7120
5117
5118BROADCOM BCMBCA ARM ARCHITECTURE
5119M:	William Zhang <william.zhang@broadcom.com>
5120M:	Anand Gore <anand.gore@broadcom.com>
5121M:	Kursad Oney <kursad.oney@broadcom.com>
5122M:	Florian Fainelli <florian.fainelli@broadcom.com>
5123M:	Rafał Miłecki <rafal@milecki.pl>
5124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5126S:	Maintained
5127T:	git https://github.com/broadcom/stblinux.git
5128F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5129F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5130N:	bcmbca
5131N:	bcm[9]?47622
5132N:	bcm[9]?4912
5133N:	bcm[9]?63138
5134N:	bcm[9]?63146
5135N:	bcm[9]?63148
5136N:	bcm[9]?63158
5137N:	bcm[9]?63178
5138N:	bcm[9]?6756
5139N:	bcm[9]?6813
5140N:	bcm[9]?6846
5141N:	bcm[9]?6855
5142N:	bcm[9]?6856
5143N:	bcm[9]?6858
5144N:	bcm[9]?6878
5145
5146BROADCOM BDC DRIVER
5147M:	Justin Chen <justin.chen@broadcom.com>
5148M:	Al Cooper <alcooperx@gmail.com>
5149R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5150L:	linux-usb@vger.kernel.org
5151S:	Maintained
5152F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5153F:	drivers/usb/gadget/udc/bdc/
5154
5155BROADCOM BMIPS CPUFREQ DRIVER
5156M:	Markus Mayer <mmayer@broadcom.com>
5157R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5158L:	linux-pm@vger.kernel.org
5159S:	Maintained
5160F:	drivers/cpufreq/bmips-cpufreq.c
5161
5162BROADCOM BMIPS MIPS ARCHITECTURE
5163M:	Florian Fainelli <florian.fainelli@broadcom.com>
5164R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5165L:	linux-mips@vger.kernel.org
5166S:	Maintained
5167T:	git https://github.com/broadcom/stblinux.git
5168F:	arch/mips/bmips/*
5169F:	arch/mips/boot/dts/brcm/bcm*.dts*
5170F:	arch/mips/include/asm/mach-bmips/*
5171F:	arch/mips/kernel/*bmips*
5172F:	drivers/irqchip/irq-bcm63*
5173F:	drivers/irqchip/irq-bcm7*
5174F:	drivers/irqchip/irq-brcmstb*
5175F:	drivers/pmdomain/bcm/bcm63xx-power.c
5176F:	include/linux/bcm963xx_nvram.h
5177F:	include/linux/bcm963xx_tag.h
5178
5179BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5180M:	Rasesh Mody <rmody@marvell.com>
5181M:	GR-Linux-NIC-Dev@marvell.com
5182L:	netdev@vger.kernel.org
5183S:	Maintained
5184F:	drivers/net/ethernet/broadcom/bnx2.*
5185F:	drivers/net/ethernet/broadcom/bnx2_*
5186
5187BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5188M:	Saurav Kashyap <skashyap@marvell.com>
5189M:	Javed Hasan <jhasan@marvell.com>
5190M:	GR-QLogic-Storage-Upstream@marvell.com
5191L:	linux-scsi@vger.kernel.org
5192S:	Supported
5193F:	drivers/scsi/bnx2fc/
5194
5195BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5196M:	Nilesh Javali <njavali@marvell.com>
5197M:	Manish Rangankar <mrangankar@marvell.com>
5198M:	GR-QLogic-Storage-Upstream@marvell.com
5199L:	linux-scsi@vger.kernel.org
5200S:	Supported
5201F:	drivers/scsi/bnx2i/
5202
5203BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5204M:	Sudarsana Kalluru <skalluru@marvell.com>
5205M:	Manish Chopra <manishc@marvell.com>
5206L:	netdev@vger.kernel.org
5207S:	Maintained
5208F:	drivers/net/ethernet/broadcom/bnx2x/
5209
5210BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5211M:	Michael Chan <michael.chan@broadcom.com>
5212M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5213L:	netdev@vger.kernel.org
5214S:	Maintained
5215F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5216F:	drivers/net/ethernet/broadcom/bnxt/
5217F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5218
5219BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5220M:	Vikas Gupta <vikas.gupta@broadcom.com>
5221L:	netdev@vger.kernel.org
5222S:	Maintained
5223F:	drivers/net/ethernet/broadcom/bnge/
5224F:	include/linux/bnge/hsi.h
5225
5226BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5227M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5228L:	linux-wireless@vger.kernel.org
5229L:	brcm80211@lists.linux.dev
5230L:	brcm80211-dev-list.pdl@broadcom.com
5231S:	Supported
5232F:	drivers/net/wireless/broadcom/brcm80211/
5233F:	include/linux/platform_data/brcmfmac.h
5234
5235BROADCOM BRCMSTB GPIO DRIVER
5236M:	Doug Berger <opendmb@gmail.com>
5237M:	Florian Fainelli <florian.fainelli@broadcom.com>
5238R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5239S:	Supported
5240F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5241F:	drivers/gpio/gpio-brcmstb.c
5242
5243BROADCOM BRCMSTB I2C DRIVER
5244M:	Kamal Dasu <kamal.dasu@broadcom.com>
5245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5246L:	linux-i2c@vger.kernel.org
5247S:	Supported
5248F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5249F:	drivers/i2c/busses/i2c-brcmstb.c
5250
5251BROADCOM BRCMSTB UART DRIVER
5252M:	Al Cooper <alcooperx@gmail.com>
5253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5254L:	linux-serial@vger.kernel.org
5255S:	Maintained
5256F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5257F:	drivers/tty/serial/8250/8250_bcm7271.c
5258
5259BROADCOM BRCMSTB USB EHCI DRIVER
5260M:	Justin Chen <justin.chen@broadcom.com>
5261M:	Al Cooper <alcooperx@gmail.com>
5262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5263L:	linux-usb@vger.kernel.org
5264S:	Maintained
5265F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5266F:	drivers/usb/host/ehci-brcm.*
5267
5268BROADCOM BRCMSTB USB PIN MAP DRIVER
5269M:	Al Cooper <alcooperx@gmail.com>
5270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5271L:	linux-usb@vger.kernel.org
5272S:	Maintained
5273F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5274F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5275
5276BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5277M:	Justin Chen <justin.chen@broadcom.com>
5278M:	Al Cooper <alcooperx@gmail.com>
5279R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5280L:	linux-kernel@vger.kernel.org
5281S:	Maintained
5282F:	drivers/phy/broadcom/phy-brcm-usb*
5283
5284BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5285M:	William Zhang <william.zhang@broadcom.com>
5286M:	Kursad Oney <kursad.oney@broadcom.com>
5287M:	Jonas Gorski <jonas.gorski@gmail.com>
5288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5289L:	linux-spi@vger.kernel.org
5290S:	Maintained
5291F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5292F:	drivers/spi/spi-bcm63xx-hsspi.c
5293F:	drivers/spi/spi-bcmbca-hsspi.c
5294
5295BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5296M:	Jonas Gorski <jonas.gorski@gmail.com>
5297L:	linux-spi@vger.kernel.org
5298S:	Odd Fixes
5299F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5300F:	drivers/spi/spi-bcm63xx.c
5301
5302BROADCOM ETHERNET PHY DRIVERS
5303M:	Florian Fainelli <florian.fainelli@broadcom.com>
5304R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5305L:	netdev@vger.kernel.org
5306S:	Supported
5307F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5308F:	drivers/net/phy/bcm*.[ch]
5309F:	drivers/net/phy/broadcom.c
5310F:	include/linux/brcmphy.h
5311
5312BROADCOM GENET ETHERNET DRIVER
5313M:	Doug Berger <opendmb@gmail.com>
5314M:	Florian Fainelli <florian.fainelli@broadcom.com>
5315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5316L:	netdev@vger.kernel.org
5317S:	Maintained
5318F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5319F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5320F:	drivers/net/ethernet/broadcom/genet/
5321F:	drivers/net/ethernet/broadcom/unimac.h
5322F:	drivers/net/mdio/mdio-bcm-unimac.c
5323F:	include/linux/platform_data/mdio-bcm-unimac.h
5324
5325BROADCOM IPROC ARM ARCHITECTURE
5326M:	Ray Jui <rjui@broadcom.com>
5327M:	Scott Branden <sbranden@broadcom.com>
5328R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5330S:	Maintained
5331T:	git https://github.com/broadcom/stblinux.git
5332F:	arch/arm64/boot/dts/broadcom/northstar2/*
5333F:	arch/arm64/boot/dts/broadcom/stingray/*
5334F:	drivers/clk/bcm/clk-ns*
5335F:	drivers/clk/bcm/clk-sr*
5336F:	drivers/pinctrl/bcm/pinctrl-ns*
5337F:	include/dt-bindings/clock/bcm-sr*
5338N:	iproc
5339N:	cygnus
5340N:	bcm[-_]nsp
5341N:	bcm9113*
5342N:	bcm9583*
5343N:	bcm9585*
5344N:	bcm9586*
5345N:	bcm988312
5346N:	bcm113*
5347N:	bcm583*
5348N:	bcm585*
5349N:	bcm586*
5350N:	bcm88312
5351N:	hr2
5352N:	stingray
5353
5354BROADCOM IPROC GBIT ETHERNET DRIVER
5355M:	Rafał Miłecki <rafal@milecki.pl>
5356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5357L:	netdev@vger.kernel.org
5358S:	Maintained
5359F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5360F:	drivers/net/ethernet/broadcom/bgmac*
5361F:	drivers/net/ethernet/broadcom/unimac.h
5362
5363BROADCOM KONA GPIO DRIVER
5364M:	Ray Jui <rjui@broadcom.com>
5365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5366S:	Supported
5367F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5368F:	drivers/gpio/gpio-bcm-kona.c
5369
5370BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5371M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5372M:	Kashyap Desai <kashyap.desai@broadcom.com>
5373M:	Sumit Saxena <sumit.saxena@broadcom.com>
5374M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5375L:	mpi3mr-linuxdrv.pdl@broadcom.com
5376L:	linux-scsi@vger.kernel.org
5377S:	Supported
5378W:	https://www.broadcom.com/support/storage
5379F:	drivers/scsi/mpi3mr/
5380
5381BROADCOM NETXTREME-E ROCE DRIVER
5382M:	Selvin Xavier <selvin.xavier@broadcom.com>
5383M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5384L:	linux-rdma@vger.kernel.org
5385S:	Supported
5386W:	http://www.broadcom.com
5387F:	drivers/infiniband/hw/bnxt_re/
5388F:	include/uapi/rdma/bnxt_re-abi.h
5389
5390BROADCOM 800 GIGABIT ROCE DRIVER
5391M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5392L:	linux-rdma@vger.kernel.org
5393S:	Supported
5394W:	http://www.broadcom.com
5395F:	drivers/infiniband/hw/bng_re/
5396
5397BROADCOM NVRAM DRIVER
5398M:	Rafał Miłecki <zajec5@gmail.com>
5399L:	linux-mips@vger.kernel.org
5400S:	Maintained
5401F:	drivers/firmware/broadcom/*
5402
5403BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5404M:	Rafał Miłecki <rafal@milecki.pl>
5405M:	Florian Fainelli <florian.fainelli@broadcom.com>
5406R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5407L:	linux-pm@vger.kernel.org
5408S:	Maintained
5409T:	git https://github.com/broadcom/stblinux.git
5410F:	drivers/pmdomain/bcm/bcm-pmb.c
5411F:	include/dt-bindings/soc/bcm-pmb.h
5412
5413BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5414M:	Rafał Miłecki <zajec5@gmail.com>
5415L:	linux-wireless@vger.kernel.org
5416S:	Maintained
5417F:	drivers/bcma/
5418F:	include/linux/bcma/
5419
5420BROADCOM SPI DRIVER
5421M:	Kamal Dasu <kamal.dasu@broadcom.com>
5422R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5423S:	Maintained
5424F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5425F:	drivers/spi/spi-bcm-qspi.*
5426F:	drivers/spi/spi-brcmstb-qspi.c
5427F:	drivers/spi/spi-iproc-qspi.c
5428
5429BROADCOM STB AVS CPUFREQ DRIVER
5430M:	Markus Mayer <mmayer@broadcom.com>
5431R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5432L:	linux-pm@vger.kernel.org
5433S:	Maintained
5434F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5435F:	drivers/cpufreq/brcmstb*
5436
5437BROADCOM STB AVS TMON DRIVER
5438M:	Markus Mayer <mmayer@broadcom.com>
5439R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5440L:	linux-pm@vger.kernel.org
5441S:	Maintained
5442F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5443F:	drivers/thermal/broadcom/brcmstb*
5444
5445BROADCOM STB DPFE DRIVER
5446M:	Markus Mayer <mmayer@broadcom.com>
5447R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5449S:	Maintained
5450F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5451F:	drivers/memory/brcmstb_dpfe.c
5452
5453BROADCOM STB NAND FLASH DRIVER
5454M:	Brian Norris <computersforpeace@gmail.com>
5455M:	Kamal Dasu <kamal.dasu@broadcom.com>
5456R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5457L:	linux-mtd@lists.infradead.org
5458S:	Maintained
5459F:	drivers/mtd/nand/raw/brcmnand/
5460F:	include/linux/platform_data/brcmnand.h
5461
5462BROADCOM STB PCIE DRIVER
5463M:	Jim Quinlan <jim2101024@gmail.com>
5464M:	Florian Fainelli <florian.fainelli@broadcom.com>
5465R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5466L:	linux-pci@vger.kernel.org
5467S:	Maintained
5468F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5469F:	drivers/pci/controller/pcie-brcmstb.c
5470
5471BROADCOM SYSTEMPORT ETHERNET DRIVER
5472M:	Florian Fainelli <florian.fainelli@broadcom.com>
5473R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5474L:	netdev@vger.kernel.org
5475S:	Maintained
5476F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5477F:	drivers/net/ethernet/broadcom/bcmsysport.*
5478F:	drivers/net/ethernet/broadcom/unimac.h
5479
5480BROADCOM TG3 GIGABIT ETHERNET DRIVER
5481M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5482M:	Michael Chan <mchan@broadcom.com>
5483L:	netdev@vger.kernel.org
5484S:	Maintained
5485F:	drivers/net/ethernet/broadcom/tg3.*
5486
5487BROADCOM VK DRIVER
5488M:	Scott Branden <scott.branden@broadcom.com>
5489R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5490S:	Supported
5491F:	drivers/misc/bcm-vk/
5492F:	include/uapi/linux/misc/bcm_vk.h
5493
5494BROCADE BFA FC SCSI DRIVER
5495M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5496M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5497L:	linux-scsi@vger.kernel.org
5498S:	Supported
5499F:	drivers/scsi/bfa/
5500
5501BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5502M:	Rasesh Mody <rmody@marvell.com>
5503M:	Sudarsana Kalluru <skalluru@marvell.com>
5504M:	GR-Linux-NIC-Dev@marvell.com
5505L:	netdev@vger.kernel.org
5506S:	Maintained
5507F:	drivers/net/ethernet/brocade/bna/
5508
5509BSG (block layer generic sg v4 driver)
5510M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5511L:	linux-scsi@vger.kernel.org
5512S:	Supported
5513F:	block/bsg.c
5514F:	include/linux/bsg.h
5515F:	include/uapi/linux/bsg.h
5516
5517BT87X AUDIO DRIVER
5518M:	Clemens Ladisch <clemens@ladisch.de>
5519L:	linux-sound@vger.kernel.org
5520S:	Maintained
5521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5522F:	Documentation/sound/cards/bt87x.rst
5523F:	sound/pci/bt87x.c
5524
5525BT8XXGPIO DRIVER
5526M:	Michael Buesch <m@bues.ch>
5527S:	Maintained
5528W:	http://bu3sch.de/btgpio.php
5529F:	drivers/gpio/gpio-bt8xx.c
5530
5531BTRFS FILE SYSTEM
5532M:	Chris Mason <clm@fb.com>
5533M:	David Sterba <dsterba@suse.com>
5534L:	linux-btrfs@vger.kernel.org
5535S:	Maintained
5536W:	https://btrfs.readthedocs.io
5537Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5538C:	irc://irc.libera.chat/btrfs
5539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5540F:	Documentation/filesystems/btrfs.rst
5541F:	fs/btrfs/
5542F:	include/linux/btrfs*
5543F:	include/trace/events/btrfs.h
5544F:	include/uapi/linux/btrfs*
5545
5546BTTV VIDEO4LINUX DRIVER
5547M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5548L:	linux-media@vger.kernel.org
5549S:	Odd fixes
5550W:	https://linuxtv.org
5551T:	git git://linuxtv.org/media.git
5552F:	Documentation/driver-api/media/drivers/bttv*
5553F:	drivers/media/pci/bt8xx/bttv*
5554
5555BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5556M:	Chanwoo Choi <cw00.choi@samsung.com>
5557L:	linux-pm@vger.kernel.org
5558L:	linux-samsung-soc@vger.kernel.org
5559S:	Maintained
5560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5561F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5562F:	drivers/devfreq/exynos-bus.c
5563
5564BUSLOGIC SCSI DRIVER
5565M:	Khalid Aziz <khalid@gonehiking.org>
5566L:	linux-scsi@vger.kernel.org
5567S:	Maintained
5568F:	drivers/scsi/BusLogic.*
5569F:	drivers/scsi/FlashPoint.*
5570
5571BXCAN CAN NETWORK DRIVER
5572M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5573L:	linux-can@vger.kernel.org
5574S:	Maintained
5575F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5576F:	drivers/net/can/bxcan.c
5577
5578C-MEDIA CMI8788 DRIVER
5579M:	Clemens Ladisch <clemens@ladisch.de>
5580L:	linux-sound@vger.kernel.org
5581S:	Maintained
5582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5583F:	sound/pci/oxygen/
5584
5585C-SKY ARCHITECTURE
5586M:	Guo Ren <guoren@kernel.org>
5587L:	linux-csky@vger.kernel.org
5588S:	Supported
5589T:	git https://github.com/c-sky/csky-linux.git
5590F:	Documentation/devicetree/bindings/csky/
5591F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5592F:	Documentation/devicetree/bindings/timer/csky,*
5593F:	arch/csky/
5594F:	drivers/clocksource/timer-gx6605s.c
5595F:	drivers/clocksource/timer-mp-csky.c
5596F:	drivers/irqchip/irq-csky-*
5597N:	csky
5598K:	csky
5599
5600CA8210 IEEE-802.15.4 RADIO DRIVER
5601L:	linux-wpan@vger.kernel.org
5602S:	Orphan
5603W:	https://github.com/Cascoda/ca8210-linux.git
5604F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5605F:	drivers/net/ieee802154/ca8210.c
5606
5607CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5608M:	David Howells <dhowells@redhat.com>
5609L:	netfs@lists.linux.dev
5610S:	Supported
5611F:	Documentation/filesystems/caching/cachefiles.rst
5612F:	fs/cachefiles/
5613
5614CACHESTAT: PAGE CACHE STATS FOR A FILE
5615M:	Nhat Pham <nphamcs@gmail.com>
5616M:	Johannes Weiner <hannes@cmpxchg.org>
5617L:	linux-mm@kvack.org
5618S:	Maintained
5619F:	tools/testing/selftests/cachestat/test_cachestat.c
5620
5621CADENCE MIPI-CSI2 BRIDGES
5622M:	Maxime Ripard <mripard@kernel.org>
5623L:	linux-media@vger.kernel.org
5624S:	Maintained
5625F:	Documentation/devicetree/bindings/media/cdns,*.txt
5626F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5627F:	drivers/media/platform/cadence/cdns-csi2*
5628F:	include/media/cadence/cdns-csi2*
5629
5630CADENCE NAND DRIVER
5631L:	linux-mtd@lists.infradead.org
5632S:	Orphan
5633F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5634F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5635
5636CADENCE USB3 DRD IP DRIVER
5637M:	Peter Chen <peter.chen@kernel.org>
5638M:	Pawel Laszczak <pawell@cadence.com>
5639R:	Roger Quadros <rogerq@kernel.org>
5640L:	linux-usb@vger.kernel.org
5641S:	Maintained
5642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5643F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5644F:	drivers/usb/cdns3/
5645X:	drivers/usb/cdns3/cdnsp*
5646
5647CADENCE USBHS DRIVER
5648M:	Pawel Laszczak <pawell@cadence.com>
5649L:	linux-usb@vger.kernel.org
5650S:	Maintained
5651F:	drivers/usb/gadget/udc/cdns2
5652
5653CADENCE USBSSP DRD IP DRIVER
5654M:	Pawel Laszczak <pawell@cadence.com>
5655L:	linux-usb@vger.kernel.org
5656S:	Maintained
5657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5658F:	drivers/usb/cdns3/
5659X:	drivers/usb/cdns3/cdns3*
5660
5661CADET FM/AM RADIO RECEIVER DRIVER
5662M:	Hans Verkuil <hverkuil@kernel.org>
5663L:	linux-media@vger.kernel.org
5664S:	Maintained
5665W:	https://linuxtv.org
5666T:	git git://linuxtv.org/media.git
5667F:	drivers/media/radio/radio-cadet*
5668
5669CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5670L:	linux-media@vger.kernel.org
5671S:	Orphan
5672T:	git git://linuxtv.org/media.git
5673F:	Documentation/admin-guide/media/cafe_ccic*
5674F:	drivers/media/platform/marvell/
5675
5676CAIF NETWORK LAYER
5677L:	netdev@vger.kernel.org
5678S:	Orphan
5679F:	Documentation/networking/caif/
5680F:	drivers/net/caif/
5681F:	include/net/caif/
5682F:	include/uapi/linux/caif/
5683F:	net/caif/
5684
5685CAKE QDISC
5686M:	Toke Høiland-Jørgensen <toke@toke.dk>
5687L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5688S:	Maintained
5689F:	net/sched/sch_cake.c
5690
5691CAN NETWORK DRIVERS
5692M:	Marc Kleine-Budde <mkl@pengutronix.de>
5693M:	Vincent Mailhol <mailhol@kernel.org>
5694L:	linux-can@vger.kernel.org
5695S:	Maintained
5696W:	https://github.com/linux-can
5697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5699F:	Documentation/devicetree/bindings/net/can/
5700F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5701F:	drivers/net/can/
5702F:	drivers/phy/phy-can-transceiver.c
5703F:	include/linux/can/bittiming.h
5704F:	include/linux/can/dev.h
5705F:	include/linux/can/length.h
5706F:	include/linux/can/platform/
5707F:	include/linux/can/rx-offload.h
5708F:	include/uapi/linux/can/error.h
5709F:	include/uapi/linux/can/netlink.h
5710F:	include/uapi/linux/can/vxcan.h
5711
5712CAN NETWORK LAYER
5713M:	Oliver Hartkopp <socketcan@hartkopp.net>
5714M:	Marc Kleine-Budde <mkl@pengutronix.de>
5715L:	linux-can@vger.kernel.org
5716S:	Maintained
5717W:	https://github.com/linux-can
5718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5720F:	Documentation/networking/can.rst
5721F:	Documentation/networking/iso15765-2.rst
5722F:	include/linux/can/can-ml.h
5723F:	include/linux/can/core.h
5724F:	include/linux/can/skb.h
5725F:	include/net/can.h
5726F:	include/net/netns/can.h
5727F:	include/uapi/linux/can.h
5728F:	include/uapi/linux/can/bcm.h
5729F:	include/uapi/linux/can/gw.h
5730F:	include/uapi/linux/can/isotp.h
5731F:	include/uapi/linux/can/raw.h
5732F:	net/can/
5733F:	net/sched/em_canid.c
5734F:	tools/testing/selftests/net/can/
5735
5736CAN-J1939 NETWORK LAYER
5737M:	Robin van der Gracht <robin@protonic.nl>
5738M:	Oleksij Rempel <o.rempel@pengutronix.de>
5739R:	kernel@pengutronix.de
5740L:	linux-can@vger.kernel.org
5741S:	Maintained
5742F:	Documentation/networking/j1939.rst
5743F:	include/uapi/linux/can/j1939.h
5744F:	net/can/j1939/
5745
5746CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5747M:	Damien Le Moal <dlemoal@kernel.org>
5748L:	linux-riscv@lists.infradead.org
5749L:	linux-gpio@vger.kernel.org (pinctrl driver)
5750F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5751F:	drivers/pinctrl/pinctrl-k210.c
5752
5753CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5754M:	Damien Le Moal <dlemoal@kernel.org>
5755L:	linux-kernel@vger.kernel.org
5756L:	linux-riscv@lists.infradead.org
5757S:	Maintained
5758F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5759F:	drivers/reset/reset-k210.c
5760
5761CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5762M:	Damien Le Moal <dlemoal@kernel.org>
5763L:	linux-riscv@lists.infradead.org
5764S:	Maintained
5765F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5766F:	drivers/soc/canaan/
5767F:	include/soc/canaan/
5768
5769CAPABILITIES
5770M:	Serge Hallyn <serge@hallyn.com>
5771L:	linux-security-module@vger.kernel.org
5772S:	Supported
5773F:	include/linux/capability.h
5774F:	include/trace/events/capability.h
5775F:	include/uapi/linux/capability.h
5776F:	kernel/capability.c
5777F:	security/commoncap.c
5778F:	security/commoncap_test.c
5779
5780CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5781M:	Kevin Tsai <ktsai@capellamicro.com>
5782S:	Maintained
5783F:	drivers/iio/light/cm*
5784
5785CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5786M:	Christian Lamparter <chunkeey@googlemail.com>
5787L:	linux-wireless@vger.kernel.org
5788S:	Maintained
5789W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5790F:	drivers/net/wireless/ath/carl9170/
5791
5792CAVIUM I2C DRIVER
5793M:	Robert Richter <rric@kernel.org>
5794S:	Odd Fixes
5795W:	http://www.marvell.com
5796F:	drivers/i2c/busses/i2c-octeon*
5797F:	drivers/i2c/busses/i2c-thunderx*
5798
5799CAVIUM LIQUIDIO NETWORK DRIVER
5800L:	netdev@vger.kernel.org
5801S:	Orphan
5802W:	http://www.marvell.com
5803F:	drivers/net/ethernet/cavium/liquidio/
5804
5805CAVIUM MMC DRIVER
5806M:	Robert Richter <rric@kernel.org>
5807S:	Odd Fixes
5808W:	http://www.marvell.com
5809F:	drivers/mmc/host/cavium*
5810
5811CAVIUM OCTEON-TX CRYPTO DRIVER
5812M:	George Cherian <gcherian@marvell.com>
5813L:	linux-crypto@vger.kernel.org
5814S:	Supported
5815W:	http://www.marvell.com
5816F:	drivers/crypto/cavium/cpt/
5817
5818CBS/ETF/TAPRIO QDISCS
5819M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5820L:	netdev@vger.kernel.org
5821S:	Maintained
5822F:	net/sched/sch_cbs.c
5823F:	net/sched/sch_etf.c
5824F:	net/sched/sch_taprio.c
5825
5826CC2520 IEEE-802.15.4 RADIO DRIVER
5827M:	Stefan Schmidt <stefan@datenfreihafen.org>
5828L:	linux-wpan@vger.kernel.org
5829S:	Odd Fixes
5830F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5831F:	drivers/net/ieee802154/cc2520.c
5832
5833CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5834M:	Gilad Ben-Yossef <gilad@benyossef.com>
5835L:	linux-crypto@vger.kernel.org
5836S:	Supported
5837W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5838F:	drivers/crypto/ccree/
5839
5840CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5841M:	Hadar Gat <hadar.gat@arm.com>
5842L:	linux-crypto@vger.kernel.org
5843S:	Supported
5844W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5845F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5846F:	drivers/char/hw_random/cctrng.c
5847F:	drivers/char/hw_random/cctrng.h
5848
5849CEC FRAMEWORK
5850M:	Hans Verkuil <hverkuil@kernel.org>
5851L:	linux-media@vger.kernel.org
5852S:	Supported
5853W:	http://linuxtv.org
5854T:	git git://linuxtv.org/media.git
5855F:	Documentation/ABI/testing/debugfs-cec-error-inj
5856F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5857F:	Documentation/driver-api/media/cec-core.rst
5858F:	Documentation/userspace-api/media/cec
5859F:	drivers/media/cec/
5860F:	drivers/media/rc/keymaps/rc-cec.c
5861F:	include/media/cec-notifier.h
5862F:	include/media/cec.h
5863F:	include/uapi/linux/cec-funcs.h
5864F:	include/uapi/linux/cec.h
5865
5866CEC GPIO DRIVER
5867M:	Hans Verkuil <hverkuil@kernel.org>
5868L:	linux-media@vger.kernel.org
5869S:	Supported
5870W:	http://linuxtv.org
5871T:	git git://linuxtv.org/media.git
5872F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5873F:	drivers/media/cec/platform/cec-gpio/
5874
5875CELL BROADBAND ENGINE ARCHITECTURE
5876L:	linuxppc-dev@lists.ozlabs.org
5877S:	Orphan
5878F:	arch/powerpc/include/asm/cell*.h
5879F:	arch/powerpc/include/asm/spu*.h
5880F:	arch/powerpc/include/uapi/asm/spu*.h
5881F:	arch/powerpc/platforms/cell/
5882
5883CELLWISE CW2015 BATTERY DRIVER
5884M:	Tobias Schrammm <t.schramm@manjaro.org>
5885S:	Maintained
5886F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5887F:	drivers/power/supply/cw2015_battery.c
5888
5889CEPH COMMON CODE (LIBCEPH)
5890M:	Ilya Dryomov <idryomov@gmail.com>
5891M:	Alex Markuze <amarkuze@redhat.com>
5892M:	Viacheslav Dubeyko <slava@dubeyko.com>
5893L:	ceph-devel@vger.kernel.org
5894S:	Supported
5895W:	http://ceph.com/
5896B:	https://tracker.ceph.com/
5897T:	git https://github.com/ceph/ceph-client.git
5898F:	include/linux/ceph/
5899F:	include/linux/crush/
5900F:	net/ceph/
5901
5902CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5903M:	Ilya Dryomov <idryomov@gmail.com>
5904M:	Alex Markuze <amarkuze@redhat.com>
5905M:	Viacheslav Dubeyko <slava@dubeyko.com>
5906L:	ceph-devel@vger.kernel.org
5907S:	Supported
5908W:	http://ceph.com/
5909B:	https://tracker.ceph.com/
5910T:	git https://github.com/ceph/ceph-client.git
5911F:	Documentation/filesystems/ceph.rst
5912F:	fs/ceph/
5913
5914CERTIFICATE HANDLING
5915M:	David Howells <dhowells@redhat.com>
5916M:	David Woodhouse <dwmw2@infradead.org>
5917L:	keyrings@vger.kernel.org
5918S:	Maintained
5919F:	Documentation/admin-guide/module-signing.rst
5920F:	certs/
5921F:	scripts/sign-file.c
5922F:	scripts/ssl-common.h
5923F:	tools/certs/
5924
5925CFAG12864B LCD DRIVER
5926M:	Miguel Ojeda <ojeda@kernel.org>
5927S:	Maintained
5928F:	drivers/auxdisplay/cfag12864b.c
5929F:	include/linux/cfag12864b.h
5930
5931CFAG12864BFB LCD FRAMEBUFFER DRIVER
5932M:	Miguel Ojeda <ojeda@kernel.org>
5933S:	Maintained
5934F:	drivers/auxdisplay/cfag12864bfb.c
5935F:	include/linux/cfag12864b.h
5936
5937CHAR and MISC DRIVERS
5938M:	Arnd Bergmann <arnd@arndb.de>
5939M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5940S:	Supported
5941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5942F:	drivers/char/
5943F:	drivers/misc/
5944F:	include/linux/miscdevice.h
5945F:	rust/kernel/miscdevice.rs
5946F:	samples/rust/rust_misc_device.rs
5947X:	drivers/char/agp/
5948X:	drivers/char/hw_random/
5949X:	drivers/char/ipmi/
5950X:	drivers/char/random.c
5951X:	drivers/char/tpm/
5952
5953CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5954M:	Thomas Weißschuh <linux@weissschuh.net>
5955L:	linux-hwmon@vger.kernel.org
5956S:	Maintained
5957F:	Documentation/hwmon/powerz.rst
5958F:	drivers/hwmon/powerz.c
5959
5960CHECKPATCH
5961M:	Andy Whitcroft <apw@canonical.com>
5962M:	Joe Perches <joe@perches.com>
5963R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5964R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5965S:	Maintained
5966F:	scripts/checkpatch.pl
5967
5968CHECKPATCH DOCUMENTATION
5969M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5970M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5971R:	Joe Perches <joe@perches.com>
5972S:	Maintained
5973F:	Documentation/dev-tools/checkpatch.rst
5974
5975CHINESE DOCUMENTATION
5976M:	Alex Shi <alexs@kernel.org>
5977M:	Yanteng Si <si.yanteng@linux.dev>
5978R:	Dongliang Mu <dzm91@hust.edu.cn>
5979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5980S:	Maintained
5981F:	Documentation/translations/zh_CN/
5982
5983CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5984M:	Peter Chen <peter.chen@kernel.org>
5985L:	linux-usb@vger.kernel.org
5986S:	Maintained
5987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5988F:	drivers/usb/chipidea/
5989
5990CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5991M:	Hans de Goede <hansg@kernel.org>
5992L:	linux-input@vger.kernel.org
5993S:	Maintained
5994F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5995F:	drivers/input/touchscreen/chipone_icn8318.c
5996
5997CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5998M:	Hans de Goede <hansg@kernel.org>
5999L:	linux-input@vger.kernel.org
6000S:	Maintained
6001F:	drivers/input/touchscreen/chipone_icn8505.c
6002
6003CHROME HARDWARE PLATFORM SUPPORT
6004M:	Benson Leung <bleung@chromium.org>
6005M:	Tzung-Bi Shih <tzungbi@kernel.org>
6006L:	chrome-platform@lists.linux.dev
6007S:	Maintained
6008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6009F:	drivers/platform/chrome/
6010
6011CHROMEOS EC CODEC DRIVER
6012M:	Cheng-Yi Chiang <cychiang@chromium.org>
6013M:	Tzung-Bi Shih <tzungbi@kernel.org>
6014R:	Guenter Roeck <groeck@chromium.org>
6015L:	chrome-platform@lists.linux.dev
6016S:	Maintained
6017F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6018F:	sound/soc/codecs/cros_ec_codec.*
6019
6020CHROMEOS EC CHARGE CONTROL
6021M:	Thomas Weißschuh <linux@weissschuh.net>
6022S:	Maintained
6023F:	drivers/power/supply/cros_charge-control.c
6024
6025CHROMEOS EC HARDWARE MONITORING
6026M:	Thomas Weißschuh <linux@weissschuh.net>
6027L:	chrome-platform@lists.linux.dev
6028L:	linux-hwmon@vger.kernel.org
6029S:	Maintained
6030F:	Documentation/hwmon/cros_ec_hwmon.rst
6031F:	drivers/hwmon/cros_ec_hwmon.c
6032
6033CHROMEOS EC LED DRIVER
6034M:	Thomas Weißschuh <linux@weissschuh.net>
6035S:	Maintained
6036F:	drivers/leds/leds-cros_ec.c
6037
6038CHROMEOS EC SUBDRIVERS
6039M:	Benson Leung <bleung@chromium.org>
6040R:	Guenter Roeck <groeck@chromium.org>
6041L:	chrome-platform@lists.linux.dev
6042S:	Maintained
6043F:	drivers/power/supply/cros_charge-control.c
6044F:	drivers/power/supply/cros_usbpd-charger.c
6045N:	cros_ec
6046N:	cros-ec
6047
6048CHROMEOS EC UART DRIVER
6049M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6050R:	Benson Leung <bleung@chromium.org>
6051R:	Tzung-Bi Shih <tzungbi@kernel.org>
6052S:	Maintained
6053F:	drivers/platform/chrome/cros_ec_uart.c
6054
6055CHROMEOS EC USB PD NOTIFY DRIVER
6056M:	Łukasz Bartosik <ukaszb@chromium.org>
6057M:	Andrei Kuchynski <akuchynski@chromium.org>
6058M:	Jameson Thies <jthies@google.com>
6059L:	chrome-platform@lists.linux.dev
6060S:	Maintained
6061F:	drivers/platform/chrome/cros_usbpd_notify.c
6062F:	include/linux/platform_data/cros_usbpd_notify.h
6063
6064CHROMEOS EC USB TYPE-C DRIVER
6065M:	Benson Leung <bleung@chromium.org>
6066M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6067M:	Jameson Thies <jthies@google.com>
6068M:	Andrei Kuchynski <akuchynski@chromium.org>
6069L:	chrome-platform@lists.linux.dev
6070S:	Maintained
6071F:	drivers/platform/chrome/cros_ec_typec.*
6072F:	drivers/platform/chrome/cros_typec_altmode.*
6073F:	drivers/platform/chrome/cros_typec_switch.c
6074F:	drivers/platform/chrome/cros_typec_vdm.*
6075
6076CHROMEOS HPS DRIVER
6077M:	Dan Callaghan <dcallagh@chromium.org>
6078R:	Sami Kyöstilä <skyostil@chromium.org>
6079S:	Maintained
6080F:	drivers/platform/chrome/cros_hps_i2c.c
6081
6082CHROMEOS EC WATCHDOG
6083M:	Lukasz Majczak <lma@chromium.org>
6084L:	chrome-platform@lists.linux.dev
6085S:	Maintained
6086F:	drivers/watchdog/cros_ec_wdt.c
6087
6088CHROMEOS UCSI DRIVER
6089M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6090M:	Łukasz Bartosik <ukaszb@chromium.org>
6091M:	Jameson Thies <jthies@google.com>
6092M:	Andrei Kuchynski <akuchynski@chromium.org>
6093L:	chrome-platform@lists.linux.dev
6094S:	Maintained
6095F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6096
6097CHRONTEL CH7322 CEC DRIVER
6098M:	Joe Tessler <jrt@google.com>
6099L:	linux-media@vger.kernel.org
6100S:	Maintained
6101T:	git git://linuxtv.org/media.git
6102F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6103F:	drivers/media/cec/i2c/ch7322.c
6104
6105CIRRUS LOGIC AUDIO CODEC DRIVERS
6106M:	David Rhodes <david.rhodes@cirrus.com>
6107M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6108L:	linux-sound@vger.kernel.org
6109L:	patches@opensource.cirrus.com
6110S:	Maintained
6111F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6112F:	Documentation/sound/codecs/cs*
6113F:	drivers/mfd/cs42l43*
6114F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6115F:	drivers/spi/spi-cs42l43*
6116F:	include/dt-bindings/sound/cs*
6117F:	include/linux/mfd/cs42l43*
6118F:	include/sound/cs*
6119F:	sound/hda/codecs/cirrus*
6120F:	sound/hda/codecs/side-codecs/cs*
6121F:	sound/hda/codecs/side-codecs/hda_component*
6122F:	sound/soc/codecs/cs*
6123
6124CIRRUS LOGIC HAPTIC DRIVERS
6125M:	James Ogletree <jogletre@opensource.cirrus.com>
6126M:	Fred Treven <fred.treven@cirrus.com>
6127M:	Ben Bright <ben.bright@cirrus.com>
6128L:	patches@opensource.cirrus.com
6129S:	Supported
6130F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6131F:	drivers/input/misc/cs40l*
6132F:	drivers/mfd/cs40l*
6133F:	include/linux/mfd/cs40l*
6134F:	sound/soc/codecs/cs40l*
6135
6136CIRRUS LOGIC DSP FIRMWARE DRIVER
6137M:	Simon Trimmer <simont@opensource.cirrus.com>
6138M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6139M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6140L:	patches@opensource.cirrus.com
6141S:	Supported
6142W:	https://github.com/CirrusLogic/linux-drivers/wiki
6143T:	git https://github.com/CirrusLogic/linux-drivers.git
6144F:	drivers/firmware/cirrus/
6145F:	include/linux/firmware/cirrus/
6146
6147CIRRUS LOGIC EP93XX ETHERNET DRIVER
6148M:	Hartley Sweeten <hsweeten@visionengravers.com>
6149L:	netdev@vger.kernel.org
6150S:	Maintained
6151F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6152
6153CIRRUS LOGIC LOCHNAGAR DRIVER
6154M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6155M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6156L:	patches@opensource.cirrus.com
6157S:	Supported
6158F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6159F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6160F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6161F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6162F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6163F:	Documentation/hwmon/lochnagar.rst
6164F:	drivers/clk/clk-lochnagar.c
6165F:	drivers/hwmon/lochnagar-hwmon.c
6166F:	drivers/mfd/lochnagar-i2c.c
6167F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6168F:	drivers/regulator/lochnagar-regulator.c
6169F:	include/dt-bindings/clock/lochnagar.h
6170F:	include/dt-bindings/pinctrl/lochnagar.h
6171F:	include/linux/mfd/lochnagar*
6172F:	sound/soc/codecs/lochnagar-sc.c
6173
6174CIRRUS LOGIC MADERA CODEC DRIVERS
6175M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6176M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6177L:	linux-sound@vger.kernel.org
6178L:	patches@opensource.cirrus.com
6179S:	Supported
6180W:	https://github.com/CirrusLogic/linux-drivers/wiki
6181T:	git https://github.com/CirrusLogic/linux-drivers.git
6182F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6183F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6184F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6185F:	drivers/gpio/gpio-madera*
6186F:	drivers/irqchip/irq-madera*
6187F:	drivers/mfd/cs47l*
6188F:	drivers/mfd/madera*
6189F:	drivers/pinctrl/cirrus/*
6190F:	include/dt-bindings/sound/madera*
6191F:	include/linux/irqchip/irq-madera*
6192F:	include/linux/mfd/madera/*
6193F:	include/sound/madera*
6194F:	sound/soc/codecs/cs47l*
6195F:	sound/soc/codecs/madera*
6196
6197CISCO FCOE HBA DRIVER
6198M:	Satish Kharat <satishkh@cisco.com>
6199M:	Sesidhar Baddela <sebaddel@cisco.com>
6200M:	Karan Tilak Kumar <kartilak@cisco.com>
6201L:	linux-scsi@vger.kernel.org
6202S:	Supported
6203F:	drivers/scsi/fnic/
6204
6205CISCO SCSI HBA DRIVER
6206M:	Karan Tilak Kumar <kartilak@cisco.com>
6207M:	Narsimhulu Musini <nmusini@cisco.com>
6208M:	Sesidhar Baddela <sebaddel@cisco.com>
6209L:	linux-scsi@vger.kernel.org
6210S:	Supported
6211F:	drivers/scsi/snic/
6212
6213CISCO VIC ETHERNET NIC DRIVER
6214M:	Satish Kharat <satishkh@cisco.com>
6215S:	Maintained
6216F:	drivers/net/ethernet/cisco/enic/
6217
6218CISCO VIC LOW LATENCY NIC DRIVER
6219M:	Nelson Escobar <neescoba@cisco.com>
6220M:	Satish Kharat <satishkh@cisco.com>
6221S:	Supported
6222F:	drivers/infiniband/hw/usnic/
6223
6224CLANG CONTEXT ANALYSIS
6225M:	Marco Elver <elver@google.com>
6226R:	Bart Van Assche <bvanassche@acm.org>
6227L:	llvm@lists.linux.dev
6228S:	Maintained
6229F:	Documentation/dev-tools/context-analysis.rst
6230F:	include/linux/compiler-context-analysis.h
6231F:	lib/test_context-analysis.c
6232F:	scripts/Makefile.context-analysis
6233F:	scripts/context-analysis-suppression.txt
6234
6235CLANG CONTROL FLOW INTEGRITY SUPPORT
6236M:	Sami Tolvanen <samitolvanen@google.com>
6237M:	Kees Cook <kees@kernel.org>
6238R:	Nathan Chancellor <nathan@kernel.org>
6239L:	llvm@lists.linux.dev
6240S:	Supported
6241B:	https://github.com/ClangBuiltLinux/linux/issues
6242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6243F:	include/linux/cfi.h
6244F:	kernel/cfi.c
6245
6246CLANG-FORMAT FILE
6247M:	Miguel Ojeda <ojeda@kernel.org>
6248S:	Maintained
6249F:	.clang-format
6250
6251CLANG/LLVM BUILD SUPPORT
6252M:	Nathan Chancellor <nathan@kernel.org>
6253R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6254R:	Bill Wendling <morbo@google.com>
6255R:	Justin Stitt <justinstitt@google.com>
6256L:	llvm@lists.linux.dev
6257S:	Supported
6258W:	https://clangbuiltlinux.github.io/
6259B:	https://github.com/ClangBuiltLinux/linux/issues
6260C:	irc://irc.libera.chat/clangbuiltlinux
6261F:	Documentation/kbuild/llvm.rst
6262F:	include/linux/compiler-clang.h
6263F:	scripts/Makefile.clang
6264F:	scripts/clang-tools/
6265K:	\b(?i:clang|llvm)\b
6266
6267CLK API
6268M:	Russell King <linux@armlinux.org.uk>
6269L:	linux-clk@vger.kernel.org
6270S:	Maintained
6271F:	include/linux/clk.h
6272
6273CLOCKSOURCE, CLOCKEVENT DRIVERS
6274M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6275M:	Thomas Gleixner <tglx@kernel.org>
6276L:	linux-kernel@vger.kernel.org
6277S:	Supported
6278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6279F:	Documentation/devicetree/bindings/timer/
6280F:	drivers/clocksource/
6281
6282CLOSURES
6283M:	Kent Overstreet <kent.overstreet@linux.dev>
6284L:	linux-bcachefs@vger.kernel.org
6285S:	Supported
6286C:	irc://irc.oftc.net/bcache
6287F:	include/linux/closure.h
6288F:	lib/closure.c
6289
6290CMPC ACPI DRIVER
6291M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6292L:	platform-driver-x86@vger.kernel.org
6293S:	Supported
6294F:	drivers/platform/x86/classmate-laptop.c
6295
6296COBALT MEDIA DRIVER
6297M:	Hans Verkuil <hverkuil@kernel.org>
6298L:	linux-media@vger.kernel.org
6299S:	Supported
6300W:	https://linuxtv.org
6301T:	git git://linuxtv.org/media.git
6302F:	drivers/media/pci/cobalt/
6303
6304COCCINELLE/Semantic Patches (SmPL)
6305M:	Julia Lawall <Julia.Lawall@inria.fr>
6306M:	Nicolas Palix <nicolas.palix@imag.fr>
6307L:	cocci@inria.fr (moderated for non-subscribers)
6308S:	Supported
6309W:	https://coccinelle.gitlabpages.inria.fr/website/
6310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6311F:	Documentation/dev-tools/coccinelle.rst
6312F:	scripts/coccicheck
6313F:	scripts/coccinelle/
6314
6315CODA FILE SYSTEM
6316M:	Jan Harkes <jaharkes@cs.cmu.edu>
6317M:	coda@cs.cmu.edu
6318L:	codalist@coda.cs.cmu.edu
6319S:	Maintained
6320W:	http://www.coda.cs.cmu.edu/
6321F:	Documentation/filesystems/coda.rst
6322F:	fs/coda/
6323F:	include/linux/coda*.h
6324F:	include/uapi/linux/coda*.h
6325
6326CODA V4L2 MEM2MEM DRIVER
6327M:	Philipp Zabel <p.zabel@pengutronix.de>
6328L:	linux-media@vger.kernel.org
6329S:	Maintained
6330F:	Documentation/devicetree/bindings/media/coda.yaml
6331F:	drivers/media/platform/chips-media/coda
6332
6333CODE OF CONDUCT
6334M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6335S:	Supported
6336F:	Documentation/process/code-of-conduct-interpretation.rst
6337F:	Documentation/process/code-of-conduct.rst
6338
6339CODE TAGGING
6340M:	Suren Baghdasaryan <surenb@google.com>
6341M:	Kent Overstreet <kent.overstreet@linux.dev>
6342S:	Maintained
6343F:	include/asm-generic/codetag.lds.h
6344F:	include/linux/codetag.h
6345F:	lib/codetag.c
6346
6347COMEDI DRIVERS
6348M:	Ian Abbott <abbotti@mev.co.uk>
6349M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6350S:	Odd Fixes
6351F:	drivers/comedi/
6352F:	include/linux/comedi/
6353F:	include/uapi/linux/comedi.h
6354
6355COMMON CLK FRAMEWORK
6356M:	Michael Turquette <mturquette@baylibre.com>
6357M:	Stephen Boyd <sboyd@kernel.org>
6358L:	linux-clk@vger.kernel.org
6359S:	Maintained
6360Q:	http://patchwork.kernel.org/project/linux-clk/list/
6361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6362F:	Documentation/devicetree/bindings/clock/
6363F:	drivers/clk/
6364F:	include/dt-bindings/clock/
6365F:	include/linux/clk-pr*
6366F:	include/linux/clk/
6367F:	include/linux/of_clk.h
6368F:	scripts/gdb/linux/clk.py
6369F:	rust/helpers/clk.c
6370F:	rust/kernel/clk.rs
6371X:	drivers/clk/clkdev.c
6372
6373COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6374M:	Steve French <sfrench@samba.org>
6375M:	Steve French <smfrench@gmail.com>
6376R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6377R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6378R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6379R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6380R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6381L:	linux-cifs@vger.kernel.org
6382L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6383S:	Supported
6384W:	https://wiki.samba.org/index.php/LinuxCIFS
6385T:	git git://git.samba.org/sfrench/cifs-2.6.git
6386F:	Documentation/admin-guide/cifs/
6387F:	fs/smb/client/
6388F:	fs/smb/common/
6389F:	include/uapi/linux/cifs
6390
6391COMPACTPCI HOTPLUG CORE
6392M:	Scott Murray <scott@spiteful.org>
6393L:	linux-pci@vger.kernel.org
6394S:	Maintained
6395F:	drivers/pci/hotplug/cpci_hotplug*
6396
6397COMPACTPCI HOTPLUG GENERIC DRIVER
6398M:	Scott Murray <scott@spiteful.org>
6399L:	linux-pci@vger.kernel.org
6400S:	Maintained
6401F:	drivers/pci/hotplug/cpcihp_generic.c
6402
6403COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6404M:	Scott Murray <scott@spiteful.org>
6405L:	linux-pci@vger.kernel.org
6406S:	Maintained
6407F:	drivers/pci/hotplug/cpcihp_zt5550.*
6408
6409COMPAL LAPTOP SUPPORT
6410M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6411L:	platform-driver-x86@vger.kernel.org
6412S:	Maintained
6413F:	drivers/platform/x86/compal-laptop.c
6414
6415COMPILER ATTRIBUTES
6416M:	Miguel Ojeda <ojeda@kernel.org>
6417S:	Maintained
6418F:	include/linux/compiler_attributes.h
6419
6420COMPUTE EXPRESS LINK (CXL)
6421M:	Davidlohr Bueso <dave@stgolabs.net>
6422M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6423M:	Dave Jiang <dave.jiang@intel.com>
6424M:	Alison Schofield <alison.schofield@intel.com>
6425M:	Vishal Verma <vishal.l.verma@intel.com>
6426M:	Ira Weiny <ira.weiny@intel.com>
6427M:	Dan Williams <dan.j.williams@intel.com>
6428L:	linux-cxl@vger.kernel.org
6429S:	Maintained
6430F:	Documentation/driver-api/cxl
6431F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6432F:	drivers/cxl/
6433F:	include/cxl/
6434F:	include/uapi/linux/cxl_mem.h
6435F:	tools/testing/cxl/
6436
6437COMPUTE EXPRESS LINK PMU (CPMU)
6438M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6439L:	linux-cxl@vger.kernel.org
6440S:	Maintained
6441F:	Documentation/admin-guide/perf/cxl.rst
6442F:	drivers/perf/cxl_pmu.c
6443
6444CONEXANT ACCESSRUNNER USB DRIVER
6445L:	accessrunner-general@lists.sourceforge.net
6446S:	Orphan
6447W:	http://accessrunner.sourceforge.net/
6448F:	drivers/usb/atm/cxacru.c
6449
6450CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6451M:	Elena Reshetova <elena.reshetova@intel.com>
6452M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6453S:	Maintained
6454F:	Documentation/security/snp-tdx-threat-model.rst
6455
6456CONFIGFS
6457M:	Andreas Hindborg <a.hindborg@kernel.org>
6458R:	Breno Leitao <leitao@debian.org>
6459S:	Supported
6460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6461F:	fs/configfs/
6462F:	include/linux/configfs.h
6463F:	rust/kernel/configfs.rs
6464F:	samples/configfs/
6465F:	samples/rust/rust_configfs.rs
6466
6467CONGATEC BOARD CONTROLLER MFD DRIVER
6468M:	Thomas Richard <thomas.richard@bootlin.com>
6469S:	Maintained
6470F:	drivers/gpio/gpio-cgbc.c
6471F:	drivers/hwmon/cgbc-hwmon.c
6472F:	drivers/i2c/busses/i2c-cgbc.c
6473F:	drivers/mfd/cgbc-core.c
6474F:	drivers/watchdog/cgbc_wdt.c
6475F:	include/linux/mfd/cgbc.h
6476
6477CONSOLE SUBSYSTEM
6478M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6479S:	Supported
6480F:	drivers/video/console/
6481F:	include/linux/console*
6482
6483CONTAINER BUILD SCRIPT
6484M:	Guillaume Tucker <gtucker@gtucker.io>
6485S:	Maintained
6486F:	Documentation/dev-tools/container.rst
6487F:	scripts/container
6488
6489CONTEXT TRACKING
6490M:	Frederic Weisbecker <frederic@kernel.org>
6491M:	"Paul E. McKenney" <paulmck@kernel.org>
6492S:	Maintained
6493F:	include/linux/context_tracking*
6494F:	kernel/context_tracking.c
6495
6496CONTROL GROUP (CGROUP)
6497M:	Tejun Heo <tj@kernel.org>
6498M:	Johannes Weiner <hannes@cmpxchg.org>
6499M:	Michal Koutný <mkoutny@suse.com>
6500L:	cgroups@vger.kernel.org
6501S:	Maintained
6502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6503F:	Documentation/admin-guide/cgroup-v1/
6504F:	Documentation/admin-guide/cgroup-v2.rst
6505F:	include/linux/cgroup*
6506F:	kernel/cgroup/
6507F:	tools/testing/selftests/cgroup/
6508
6509CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6510M:	Tejun Heo <tj@kernel.org>
6511M:	Josef Bacik <josef@toxicpanda.com>
6512M:	Jens Axboe <axboe@kernel.dk>
6513L:	cgroups@vger.kernel.org
6514L:	linux-block@vger.kernel.org
6515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6516F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6517F:	block/bfq-cgroup.c
6518F:	block/blk-cgroup.c
6519F:	block/blk-iocost.c
6520F:	block/blk-iolatency.c
6521F:	block/blk-throttle.c
6522F:	include/linux/blk-cgroup.h
6523
6524CONTROL GROUP - CPUSET
6525M:	Waiman Long <longman@redhat.com>
6526R:	Chen Ridong <chenridong@huaweicloud.com>
6527L:	cgroups@vger.kernel.org
6528S:	Maintained
6529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6530F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6531F:	include/linux/cpuset.h
6532F:	kernel/cgroup/cpuset-internal.h
6533F:	kernel/cgroup/cpuset-v1.c
6534F:	kernel/cgroup/cpuset.c
6535F:	tools/testing/selftests/cgroup/test_cpuset.c
6536F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6537F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6538
6539CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6540M:	Maarten Lankhorst <dev@lankhorst.se>
6541M:	Maxime Ripard <mripard@kernel.org>
6542M:	Natalie Vock <natalie.vock@gmx.de>
6543L:	cgroups@vger.kernel.org
6544L:	dri-devel@lists.freedesktop.org
6545S:	Maintained
6546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6547F:	include/linux/cgroup_dmem.h
6548F:	kernel/cgroup/dmem.c
6549
6550CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6551M:	Johannes Weiner <hannes@cmpxchg.org>
6552M:	Michal Hocko <mhocko@kernel.org>
6553M:	Roman Gushchin <roman.gushchin@linux.dev>
6554M:	Shakeel Butt <shakeel.butt@linux.dev>
6555R:	Muchun Song <muchun.song@linux.dev>
6556L:	cgroups@vger.kernel.org
6557L:	linux-mm@kvack.org
6558S:	Maintained
6559F:	include/linux/memcontrol.h
6560F:	include/linux/page_counter.h
6561F:	mm/memcontrol.c
6562F:	mm/memcontrol-v1.c
6563F:	mm/memcontrol-v1.h
6564F:	mm/page_counter.c
6565F:	mm/swap_cgroup.c
6566F:	samples/cgroup/*
6567F:	tools/testing/selftests/cgroup/memcg_protection.m
6568F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6569F:	tools/testing/selftests/cgroup/test_kmem.c
6570F:	tools/testing/selftests/cgroup/test_memcontrol.c
6571
6572CORETEMP HARDWARE MONITORING DRIVER
6573L:	linux-hwmon@vger.kernel.org
6574S:	Orphan
6575F:	Documentation/hwmon/coretemp.rst
6576F:	drivers/hwmon/coretemp.c
6577
6578CORSAIR-CPRO HARDWARE MONITOR DRIVER
6579M:	Marius Zachmann <mail@mariuszachmann.de>
6580L:	linux-hwmon@vger.kernel.org
6581S:	Maintained
6582F:	drivers/hwmon/corsair-cpro.c
6583
6584CORSAIR-PSU HARDWARE MONITOR DRIVER
6585M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6586L:	linux-hwmon@vger.kernel.org
6587S:	Maintained
6588F:	Documentation/hwmon/corsair-psu.rst
6589F:	drivers/hwmon/corsair-psu.c
6590
6591COUNTER SUBSYSTEM
6592M:	William Breathitt Gray <wbg@kernel.org>
6593L:	linux-iio@vger.kernel.org
6594S:	Maintained
6595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6596F:	Documentation/ABI/testing/sysfs-bus-counter
6597F:	Documentation/driver-api/generic-counter.rst
6598F:	drivers/counter/
6599F:	include/linux/counter.h
6600F:	include/uapi/linux/counter.h
6601F:	tools/counter/
6602
6603COUNTER WATCH EVENTS TOOL
6604M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6605L:	linux-iio@vger.kernel.org
6606S:	Maintained
6607F:	tools/counter/counter_watch_events.c
6608
6609CP2615 I2C DRIVER
6610M:	Bence Csókás <bence98@sch.bme.hu>
6611S:	Maintained
6612F:	drivers/i2c/busses/i2c-cp2615.c
6613
6614CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6615M:	Viresh Kumar <viresh.kumar@linaro.org>
6616M:	Sudeep Holla <sudeep.holla@kernel.org>
6617L:	linux-pm@vger.kernel.org
6618S:	Maintained
6619W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6620F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6621
6622CPU FREQUENCY SCALING FRAMEWORK
6623M:	"Rafael J. Wysocki" <rafael@kernel.org>
6624M:	Viresh Kumar <viresh.kumar@linaro.org>
6625L:	linux-pm@vger.kernel.org
6626S:	Maintained
6627B:	https://bugzilla.kernel.org
6628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6630F:	Documentation/admin-guide/pm/cpufreq.rst
6631F:	Documentation/admin-guide/pm/intel_pstate.rst
6632F:	Documentation/cpu-freq/
6633F:	Documentation/devicetree/bindings/cpufreq/
6634F:	drivers/cpufreq/
6635F:	include/linux/cpufreq.h
6636F:	include/linux/sched/cpufreq.h
6637F:	kernel/sched/cpufreq*.c
6638F:	rust/kernel/cpufreq.rs
6639F:	tools/testing/selftests/cpufreq/
6640
6641CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6642M:	Saravana Kannan <saravanak@kernel.org>
6643L:	linux-pm@vger.kernel.org
6644S:	Maintained
6645F:	drivers/cpufreq/virtual-cpufreq.c
6646
6647CPU HOTPLUG
6648M:	Thomas Gleixner <tglx@kernel.org>
6649M:	Peter Zijlstra <peterz@infradead.org>
6650L:	linux-kernel@vger.kernel.org
6651S:	Maintained
6652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6653F:	include/linux/cpu.h
6654F:	include/linux/cpuhotplug.h
6655F:	include/linux/smpboot.h
6656F:	kernel/cpu.c
6657F:	kernel/smpboot.*
6658F:	rust/helpers/cpu.c
6659F:	rust/kernel/cpu.rs
6660
6661CPU IDLE TIME MANAGEMENT FRAMEWORK
6662M:	"Rafael J. Wysocki" <rafael@kernel.org>
6663M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6664R:	Christian Loehle <christian.loehle@arm.com>
6665L:	linux-pm@vger.kernel.org
6666S:	Maintained
6667B:	https://bugzilla.kernel.org
6668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6669F:	Documentation/admin-guide/pm/cpuidle.rst
6670F:	Documentation/driver-api/pm/cpuidle.rst
6671F:	drivers/cpuidle/
6672F:	include/linux/cpuidle.h
6673
6674CPU POWER MONITORING SUBSYSTEM
6675M:	Thomas Renninger <trenn@suse.com>
6676M:	Shuah Khan <shuah@kernel.org>
6677M:	Shuah Khan <skhan@linuxfoundation.org>
6678M:	John B. Wyatt IV <jwyatt@redhat.com>
6679M:	John B. Wyatt IV <sageofredondo@gmail.com>
6680M:	John Kacur <jkacur@redhat.com>
6681L:	linux-pm@vger.kernel.org
6682S:	Maintained
6683F:	tools/power/cpupower/
6684
6685CPUID/MSR DRIVER
6686M:	"H. Peter Anvin" <hpa@zytor.com>
6687S:	Maintained
6688F:	arch/x86/kernel/cpuid.c
6689F:	arch/x86/kernel/msr.c
6690
6691CPUIDLE DRIVER - ARM BIG LITTLE
6692M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6693M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6694L:	linux-pm@vger.kernel.org
6695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6696S:	Maintained
6697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6698F:	drivers/cpuidle/cpuidle-big_little.c
6699
6700CPUIDLE DRIVER - ARM EXYNOS
6701M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6702M:	Kukjin Kim <kgene@kernel.org>
6703R:	Krzysztof Kozlowski <krzk@kernel.org>
6704L:	linux-pm@vger.kernel.org
6705L:	linux-samsung-soc@vger.kernel.org
6706S:	Maintained
6707F:	arch/arm/mach-exynos/pm.c
6708F:	drivers/cpuidle/cpuidle-exynos.c
6709F:	include/linux/platform_data/cpuidle-exynos.h
6710
6711CPUIDLE DRIVER - ARM PSCI
6712M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6713M:	Sudeep Holla <sudeep.holla@kernel.org>
6714M:	Ulf Hansson <ulf.hansson@linaro.org>
6715L:	linux-pm@vger.kernel.org
6716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6717S:	Supported
6718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6719F:	drivers/cpuidle/cpuidle-psci.c
6720
6721CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6722M:	Ulf Hansson <ulf.hansson@linaro.org>
6723L:	linux-pm@vger.kernel.org
6724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6725S:	Supported
6726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6727F:	drivers/cpuidle/cpuidle-psci-domain.c
6728F:	drivers/cpuidle/cpuidle-psci.h
6729
6730CPUIDLE DRIVER - DT IDLE PM DOMAIN
6731M:	Ulf Hansson <ulf.hansson@linaro.org>
6732L:	linux-pm@vger.kernel.org
6733S:	Supported
6734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6735F:	drivers/cpuidle/dt_idle_genpd.c
6736F:	drivers/cpuidle/dt_idle_genpd.h
6737
6738CPUIDLE DRIVER - RISC-V SBI
6739M:	Anup Patel <anup@brainfault.org>
6740L:	linux-pm@vger.kernel.org
6741L:	linux-riscv@lists.infradead.org
6742S:	Maintained
6743F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6744
6745CPUMASK API [RUST]
6746M:	Viresh Kumar <viresh.kumar@linaro.org>
6747R:	Yury Norov <yury.norov@gmail.com>
6748S:	Maintained
6749F:	rust/kernel/cpumask.rs
6750
6751CRAMFS FILESYSTEM
6752M:	Nicolas Pitre <nico@fluxnic.net>
6753S:	Maintained
6754F:	Documentation/filesystems/cramfs.rst
6755F:	fs/cramfs/
6756
6757CRC LIBRARY
6758M:	Eric Biggers <ebiggers@kernel.org>
6759R:	Ard Biesheuvel <ardb@kernel.org>
6760L:	linux-crypto@vger.kernel.org
6761S:	Maintained
6762T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6763F:	Documentation/staging/crc*
6764F:	include/linux/crc*
6765F:	lib/crc/
6766F:	scripts/gen-crc-consts.py
6767
6768CREATIVE SB0540
6769M:	Bastien Nocera <hadess@hadess.net>
6770L:	linux-input@vger.kernel.org
6771S:	Maintained
6772F:	drivers/hid/hid-creative-sb0540.c
6773
6774CREDENTIALS
6775M:	Paul Moore <paul@paul-moore.com>
6776R:	Serge Hallyn <sergeh@kernel.org>
6777L:	linux-security-module@vger.kernel.org
6778S:	Supported
6779T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6780F:	include/linux/cred.h
6781F:	kernel/cred.c
6782F:	rust/kernel/cred.rs
6783F:	Documentation/security/credentials.rst
6784
6785INTEL CRPS COMMON REDUNDANT PSU DRIVER
6786M:	Ninad Palsule <ninad@linux.ibm.com>
6787L:	linux-hwmon@vger.kernel.org
6788S:	Maintained
6789F:	Documentation/hwmon/crps.rst
6790F:	drivers/hwmon/pmbus/crps.c
6791
6792CRYPTO API
6793M:	Herbert Xu <herbert@gondor.apana.org.au>
6794M:	"David S. Miller" <davem@davemloft.net>
6795L:	linux-crypto@vger.kernel.org
6796S:	Maintained
6797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6799F:	Documentation/crypto/
6800F:	Documentation/devicetree/bindings/crypto/
6801F:	arch/*/crypto/
6802F:	crypto/
6803F:	drivers/crypto/
6804F:	include/crypto/
6805F:	include/linux/crypto*
6806
6807CRYPTO LIBRARY
6808M:	Eric Biggers <ebiggers@kernel.org>
6809M:	Jason A. Donenfeld <Jason@zx2c4.com>
6810M:	Ard Biesheuvel <ardb@kernel.org>
6811L:	linux-crypto@vger.kernel.org
6812S:	Maintained
6813T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6814T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6815F:	lib/crypto/
6816F:	scripts/crypto/
6817
6818CRYPTO SPEED TEST COMPARE
6819M:	Wang Jinchao <wangjinchao@xfusion.com>
6820L:	linux-crypto@vger.kernel.org
6821S:	Maintained
6822F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6823
6824CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6825M:	Neil Horman <nhorman@tuxdriver.com>
6826L:	linux-crypto@vger.kernel.org
6827S:	Maintained
6828F:	crypto/rng.c
6829
6830CS3308 MEDIA DRIVER
6831M:	Hans Verkuil <hverkuil@kernel.org>
6832L:	linux-media@vger.kernel.org
6833S:	Odd Fixes
6834W:	http://linuxtv.org
6835T:	git git://linuxtv.org/media.git
6836F:	drivers/media/i2c/cs3308.c
6837
6838CS5535 Audio ALSA driver
6839M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6840S:	Maintained
6841F:	sound/pci/cs5535audio/
6842
6843CTU CAN FD DRIVER
6844M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6845M:	Ondrej Ille <ondrej.ille@gmail.com>
6846L:	linux-can@vger.kernel.org
6847S:	Maintained
6848F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6849F:	drivers/net/can/ctucanfd/
6850
6851CVE ASSIGNMENT CONTACT
6852M:	CVE Assignment Team <cve@kernel.org>
6853S:	Maintained
6854F:	Documentation/process/cve.rst
6855
6856CW1200 WLAN driver
6857S:	Orphan
6858L:	linux-wireless@vger.kernel.org
6859F:	drivers/net/wireless/st/
6860F:	include/linux/platform_data/net-cw1200.h
6861
6862CX18 VIDEO4LINUX DRIVER
6863M:	Andy Walls <awalls@md.metrocast.net>
6864L:	linux-media@vger.kernel.org
6865S:	Maintained
6866W:	https://linuxtv.org
6867T:	git git://linuxtv.org/media.git
6868F:	drivers/media/pci/cx18/
6869F:	include/uapi/linux/ivtv*
6870
6871CX2341X MPEG ENCODER HELPER MODULE
6872M:	Hans Verkuil <hverkuil@kernel.org>
6873L:	linux-media@vger.kernel.org
6874S:	Maintained
6875W:	https://linuxtv.org
6876T:	git git://linuxtv.org/media.git
6877F:	drivers/media/common/cx2341x*
6878F:	include/media/drv-intf/cx2341x.h
6879
6880CX24120 MEDIA DRIVER
6881M:	Jemma Denson <jdenson@gmail.com>
6882M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6883L:	linux-media@vger.kernel.org
6884S:	Maintained
6885W:	https://linuxtv.org
6886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6887F:	drivers/media/dvb-frontends/cx24120*
6888
6889CX88 VIDEO4LINUX DRIVER
6890M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6891L:	linux-media@vger.kernel.org
6892S:	Odd fixes
6893W:	https://linuxtv.org
6894T:	git git://linuxtv.org/media.git
6895F:	Documentation/driver-api/media/drivers/cx88*
6896F:	drivers/media/pci/cx88/
6897
6898CXD2820R MEDIA DRIVER
6899L:	linux-media@vger.kernel.org
6900S:	Orphan
6901W:	https://linuxtv.org
6902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6903F:	drivers/media/dvb-frontends/cxd2820r*
6904
6905CXGB3 ETHERNET DRIVER (CXGB3)
6906M:	Potnuri Bharat Teja <bharat@chelsio.com>
6907L:	netdev@vger.kernel.org
6908S:	Maintained
6909W:	http://www.chelsio.com
6910F:	drivers/net/ethernet/chelsio/cxgb3/
6911
6912CXGB3 ISCSI DRIVER (CXGB3I)
6913M:	Varun Prakash <varun@chelsio.com>
6914L:	linux-scsi@vger.kernel.org
6915S:	Supported
6916W:	http://www.chelsio.com
6917F:	drivers/scsi/cxgbi/cxgb3i
6918
6919CXGB4 CRYPTO DRIVER (chcr)
6920M:	Ayush Sawal <ayush.sawal@chelsio.com>
6921L:	linux-crypto@vger.kernel.org
6922S:	Supported
6923W:	http://www.chelsio.com
6924F:	drivers/crypto/chelsio
6925
6926CXGB4 ETHERNET DRIVER (CXGB4)
6927M:	Potnuri Bharat Teja <bharat@chelsio.com>
6928L:	netdev@vger.kernel.org
6929S:	Maintained
6930W:	http://www.chelsio.com
6931F:	drivers/net/ethernet/chelsio/cxgb4/
6932
6933CXGB4 INLINE CRYPTO DRIVER
6934M:	Ayush Sawal <ayush.sawal@chelsio.com>
6935L:	netdev@vger.kernel.org
6936S:	Maintained
6937W:	http://www.chelsio.com
6938F:	drivers/net/ethernet/chelsio/inline_crypto/
6939
6940CXGB4 ISCSI DRIVER (CXGB4I)
6941M:	Varun Prakash <varun@chelsio.com>
6942L:	linux-scsi@vger.kernel.org
6943S:	Supported
6944W:	http://www.chelsio.com
6945F:	drivers/scsi/cxgbi/cxgb4i
6946
6947CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6948M:	Potnuri Bharat Teja <bharat@chelsio.com>
6949L:	linux-rdma@vger.kernel.org
6950S:	Supported
6951W:	http://www.openfabrics.org
6952F:	drivers/infiniband/hw/cxgb4/
6953F:	include/uapi/rdma/cxgb4-abi.h
6954
6955CXGB4VF ETHERNET DRIVER (CXGB4VF)
6956M:	Potnuri Bharat Teja <bharat@chelsio.com>
6957L:	netdev@vger.kernel.org
6958S:	Maintained
6959W:	http://www.chelsio.com
6960F:	drivers/net/ethernet/chelsio/cxgb4vf/
6961
6962CYBERPRO FB DRIVER
6963M:	Russell King <linux@armlinux.org.uk>
6964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6965S:	Maintained
6966W:	http://www.armlinux.org.uk/
6967F:	drivers/video/fbdev/cyber2000fb.*
6968
6969CYCLADES PC300 DRIVER
6970S:	Orphan
6971F:	drivers/net/wan/pc300*
6972
6973CYPRESS CY8C95X0 PINCTRL DRIVER
6974M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6975L:	linux-gpio@vger.kernel.org
6976S:	Maintained
6977F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6978
6979CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6980M:	Linus Walleij <linusw@kernel.org>
6981L:	linux-input@vger.kernel.org
6982S:	Maintained
6983F:	drivers/input/touchscreen/cy8ctma140.c
6984
6985CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6986M:	Yassine Oudjana <y.oudjana@protonmail.com>
6987L:	linux-input@vger.kernel.org
6988S:	Maintained
6989F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6990F:	drivers/input/keyboard/cypress-sf.c
6991
6992CYPRESS_FIRMWARE MEDIA DRIVER
6993L:	linux-media@vger.kernel.org
6994S:	Orphan
6995W:	https://linuxtv.org
6996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6997F:	drivers/media/common/cypress_firmware*
6998
6999CYTTSP TOUCHSCREEN DRIVER
7000M:	Linus Walleij <linusw@kernel.org>
7001L:	linux-input@vger.kernel.org
7002S:	Maintained
7003F:	drivers/input/touchscreen/cyttsp*
7004
7005D-LINK DIR-685 TOUCHKEYS DRIVER
7006M:	Linus Walleij <linusw@kernel.org>
7007L:	linux-input@vger.kernel.org
7008S:	Supported
7009F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7010
7011DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7012M:	Joshua Kinard <linux@kumba.dev>
7013S:	Maintained
7014F:	drivers/rtc/rtc-ds1685.c
7015F:	include/linux/rtc/ds1685.h
7016
7017DAMA SLAVE for AX.25
7018M:	Joerg Reuter <jreuter@yaina.de>
7019L:	linux-hams@vger.kernel.org
7020S:	Maintained
7021W:	http://yaina.de/jreuter/
7022W:	http://www.qsl.net/dl1bke/
7023F:	net/ax25/af_ax25.c
7024F:	net/ax25/ax25_dev.c
7025F:	net/ax25/ax25_ds_*
7026F:	net/ax25/ax25_in.c
7027F:	net/ax25/ax25_out.c
7028F:	net/ax25/ax25_timer.c
7029F:	net/ax25/sysctl_net_ax25.c
7030
7031DASHARO ACPI PLATFORM DRIVER
7032M:	Michał Kopeć <michal.kopec@3mdeb.com>
7033S:	Maintained
7034W:	https://docs.dasharo.com/
7035F:	drivers/platform/x86/dasharo-acpi.c
7036
7037DAMON
7038M:	SeongJae Park <sj@kernel.org>
7039L:	damon@lists.linux.dev
7040L:	linux-mm@kvack.org
7041S:	Maintained
7042W:	https://damonitor.github.io
7043P:	Documentation/mm/damon/maintainer-profile.rst
7044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7045T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7047F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7048F:	Documentation/admin-guide/mm/damon/
7049F:	Documentation/mm/damon/
7050F:	include/linux/damon.h
7051F:	include/trace/events/damon.h
7052F:	mm/damon/
7053F:	samples/damon/
7054F:	tools/testing/selftests/damon/
7055
7056DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7057L:	netdev@vger.kernel.org
7058S:	Orphan
7059F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7060F:	drivers/net/ethernet/dec/tulip/dmfe.c
7061
7062DC390/AM53C974 SCSI driver
7063M:	Hannes Reinecke <hare@suse.com>
7064L:	linux-scsi@vger.kernel.org
7065S:	Maintained
7066F:	drivers/scsi/am53c974.c
7067
7068DC395x SCSI driver
7069M:	Oliver Neukum <oliver@neukum.org>
7070M:	Ali Akcaagac <aliakc@web.de>
7071M:	Jamie Lenehan <lenehan@twibble.org>
7072S:	Maintained
7073F:	Documentation/scsi/dc395x.rst
7074F:	drivers/scsi/dc395x.*
7075
7076DEBUGOBJECTS:
7077M:	Thomas Gleixner <tglx@kernel.org>
7078L:	linux-kernel@vger.kernel.org
7079S:	Maintained
7080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7081F:	include/linux/debugobjects.h
7082F:	lib/debugobjects.c
7083
7084DECSTATION PLATFORM SUPPORT
7085M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7086L:	linux-mips@vger.kernel.org
7087S:	Maintained
7088F:	arch/mips/dec/
7089F:	arch/mips/include/asm/dec/
7090F:	arch/mips/include/asm/mach-dec/
7091
7092DEFXX FDDI NETWORK DRIVER
7093M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7094S:	Maintained
7095F:	drivers/net/fddi/defxx.*
7096
7097DEFZA FDDI NETWORK DRIVER
7098M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7099S:	Maintained
7100F:	drivers/net/fddi/defza.*
7101
7102DEINTERLACE DRIVERS FOR ALLWINNER H3
7103M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7104L:	linux-media@vger.kernel.org
7105S:	Maintained
7106T:	git git://linuxtv.org/media.git
7107F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7108F:	drivers/media/platform/sunxi/sun8i-di/
7109
7110DELL LAPTOP DRIVER
7111M:	Matthew Garrett <mjg59@srcf.ucam.org>
7112M:	Pali Rohár <pali@kernel.org>
7113L:	platform-driver-x86@vger.kernel.org
7114S:	Maintained
7115F:	drivers/platform/x86/dell/dell-laptop.c
7116
7117DELL LAPTOP FREEFALL DRIVER
7118M:	Pali Rohár <pali@kernel.org>
7119S:	Maintained
7120F:	drivers/platform/x86/dell/dell-smo8800.c
7121
7122DELL LAPTOP RBTN DRIVER
7123M:	Pali Rohár <pali@kernel.org>
7124S:	Maintained
7125F:	drivers/platform/x86/dell/dell-rbtn.*
7126
7127DELL LAPTOP SMM DRIVER
7128M:	Pali Rohár <pali@kernel.org>
7129S:	Maintained
7130F:	Documentation/ABI/obsolete/procfs-i8k
7131F:	drivers/hwmon/dell-smm-hwmon.c
7132F:	include/uapi/linux/i8k.h
7133
7134DELL PC DRIVER
7135M:	Lyndon Sanche <lsanche@lyndeno.ca>
7136L:	platform-driver-x86@vger.kernel.org
7137S:	Maintained
7138F:	drivers/platform/x86/dell/dell-pc.c
7139
7140DELL REMOTE BIOS UPDATE DRIVER
7141M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7142L:	platform-driver-x86@vger.kernel.org
7143S:	Maintained
7144F:	drivers/platform/x86/dell/dell_rbu.c
7145
7146DELL SMBIOS DRIVER
7147M:	Pali Rohár <pali@kernel.org>
7148L:	Dell.Client.Kernel@dell.com
7149L:	platform-driver-x86@vger.kernel.org
7150S:	Maintained
7151F:	drivers/platform/x86/dell/dell-smbios.*
7152
7153DELL SMBIOS SMM DRIVER
7154L:	Dell.Client.Kernel@dell.com
7155L:	platform-driver-x86@vger.kernel.org
7156S:	Maintained
7157F:	drivers/platform/x86/dell/dell-smbios-smm.c
7158
7159DELL SMBIOS WMI DRIVER
7160L:	Dell.Client.Kernel@dell.com
7161L:	platform-driver-x86@vger.kernel.org
7162S:	Maintained
7163F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7164F:	tools/wmi/dell-smbios-example.c
7165
7166DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7167M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7168L:	platform-driver-x86@vger.kernel.org
7169S:	Maintained
7170F:	Documentation/userspace-api/dcdbas.rst
7171F:	drivers/platform/x86/dell/dcdbas.*
7172
7173DELL WMI DDV DRIVER
7174M:	Armin Wolf <W_Armin@gmx.de>
7175S:	Maintained
7176F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7177F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7178F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7179F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7180
7181DELL WMI DESCRIPTOR DRIVER
7182L:	Dell.Client.Kernel@dell.com
7183S:	Maintained
7184F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7185
7186DELL WMI HARDWARE PRIVACY SUPPORT
7187L:	Dell.Client.Kernel@dell.com
7188L:	platform-driver-x86@vger.kernel.org
7189S:	Maintained
7190F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7191
7192DELL WMI NOTIFICATIONS DRIVER
7193M:	Matthew Garrett <mjg59@srcf.ucam.org>
7194M:	Pali Rohár <pali@kernel.org>
7195S:	Maintained
7196F:	drivers/platform/x86/dell/dell-wmi-base.c
7197
7198DELL WMI SYSMAN DRIVER
7199M:	Prasanth Ksr <prasanth.ksr@dell.com>
7200L:	Dell.Client.Kernel@dell.com
7201L:	platform-driver-x86@vger.kernel.org
7202S:	Maintained
7203F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7204F:	drivers/platform/x86/dell/dell-wmi-sysman/
7205
7206DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7207M:	Zev Weiss <zev@bewilderbeest.net>
7208L:	linux-hwmon@vger.kernel.org
7209S:	Maintained
7210F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7211
7212DELTA DPS920AB PSU DRIVER
7213M:	Robert Marko <robert.marko@sartura.hr>
7214L:	linux-hwmon@vger.kernel.org
7215S:	Maintained
7216F:	Documentation/hwmon/dps920ab.rst
7217F:	drivers/hwmon/pmbus/dps920ab.c
7218
7219DELTA NETWORKS TN48M CPLD DRIVERS
7220M:	Robert Marko <robert.marko@sartura.hr>
7221S:	Maintained
7222F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7223F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7224F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7225F:	drivers/gpio/gpio-tn48m.c
7226F:	include/dt-bindings/reset/delta,tn48m-reset.h
7227
7228DELTA ST MEDIA DRIVER
7229M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7230L:	linux-media@vger.kernel.org
7231S:	Supported
7232W:	https://linuxtv.org
7233T:	git git://linuxtv.org/media.git
7234F:	drivers/media/platform/st/sti/delta
7235
7236DENALI NAND DRIVER
7237L:	linux-mtd@lists.infradead.org
7238S:	Orphan
7239F:	drivers/mtd/nand/raw/denali*
7240
7241DESIGNWARE EDMA CORE IP DRIVER
7242M:	Manivannan Sadhasivam <mani@kernel.org>
7243L:	dmaengine@vger.kernel.org
7244S:	Maintained
7245F:	drivers/dma/dw-edma/
7246F:	include/linux/dma/edma.h
7247
7248DESIGNWARE USB2 DRD IP DRIVER
7249M:	Minas Harutyunyan <hminas@synopsys.com>
7250L:	linux-usb@vger.kernel.org
7251S:	Maintained
7252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7253F:	drivers/usb/dwc2/
7254
7255DESIGNWARE USB3 DRD IP DRIVER
7256M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7257L:	linux-usb@vger.kernel.org
7258S:	Maintained
7259F:	drivers/usb/dwc3/
7260
7261DESIGNWARE XDATA IP DRIVER
7262L:	linux-pci@vger.kernel.org
7263S:	Orphan
7264F:	Documentation/misc-devices/dw-xdata-pcie.rst
7265F:	drivers/misc/dw-xdata-pcie.c
7266
7267DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7268M:	Andreas Klinger <ak@it-klinger.de>
7269L:	linux-iio@vger.kernel.org
7270S:	Maintained
7271F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7272F:	drivers/iio/proximity/srf*.c
7273
7274DEVICE COREDUMP (DEV_COREDUMP)
7275M:	Johannes Berg <johannes@sipsolutions.net>
7276L:	linux-kernel@vger.kernel.org
7277S:	Maintained
7278F:	drivers/base/devcoredump.c
7279F:	include/linux/devcoredump.h
7280
7281DEVICE DEPENDENCY HELPER SCRIPT
7282M:	Saravana Kannan <saravanak@kernel.org>
7283L:	linux-kernel@vger.kernel.org
7284S:	Maintained
7285F:	scripts/dev-needs.sh
7286
7287DEVICE DIRECT ACCESS (DAX)
7288M:	Dan Williams <dan.j.williams@intel.com>
7289M:	Vishal Verma <vishal.l.verma@intel.com>
7290M:	Dave Jiang <dave.jiang@intel.com>
7291L:	nvdimm@lists.linux.dev
7292L:	linux-cxl@vger.kernel.org
7293S:	Supported
7294F:	drivers/dax/
7295
7296DEVICE FREQUENCY (DEVFREQ)
7297M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7298M:	Kyungmin Park <kyungmin.park@samsung.com>
7299M:	Chanwoo Choi <cw00.choi@samsung.com>
7300L:	linux-pm@vger.kernel.org
7301S:	Maintained
7302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7303F:	Documentation/devicetree/bindings/devfreq/
7304F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7305F:	drivers/devfreq/
7306F:	include/linux/devfreq.h
7307F:	include/trace/events/devfreq.h
7308
7309DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7310M:	Chanwoo Choi <cw00.choi@samsung.com>
7311L:	linux-pm@vger.kernel.org
7312S:	Supported
7313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7314F:	Documentation/devicetree/bindings/devfreq/event/
7315F:	drivers/devfreq/devfreq-event.c
7316F:	drivers/devfreq/event/
7317F:	include/dt-bindings/pmu/exynos_ppmu.h
7318F:	include/linux/devfreq-event.h
7319
7320DEVICE I/O & IRQ [RUST]
7321M:	Danilo Krummrich <dakr@kernel.org>
7322M:	Alice Ryhl <aliceryhl@google.com>
7323M:	Daniel Almeida <daniel.almeida@collabora.com>
7324L:	driver-core@lists.linux.dev
7325S:	Supported
7326W:	https://rust-for-linux.com
7327B:	https://github.com/Rust-for-Linux/linux/issues
7328C:	https://rust-for-linux.zulipchat.com
7329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7330F:	rust/kernel/io.rs
7331F:	rust/kernel/io/
7332F:	rust/kernel/irq.rs
7333F:	rust/kernel/irq/
7334
7335DEVICE RESOURCE MANAGEMENT HELPERS
7336M:	Hans de Goede <hansg@kernel.org>
7337R:	Matti Vaittinen <mazziesaccount@gmail.com>
7338S:	Maintained
7339F:	include/linux/devm-helpers.h
7340
7341DEVICE-MAPPER  (LVM)
7342M:	Alasdair Kergon <agk@redhat.com>
7343M:	Mike Snitzer <snitzer@kernel.org>
7344M:	Mikulas Patocka <mpatocka@redhat.com>
7345M:	Benjamin Marzinski <bmarzins@redhat.com>
7346L:	dm-devel@lists.linux.dev
7347S:	Maintained
7348Q:	http://patchwork.kernel.org/project/dm-devel/list/
7349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7350F:	Documentation/admin-guide/device-mapper/
7351F:	drivers/md/Kconfig
7352F:	drivers/md/Makefile
7353F:	drivers/md/dm*
7354F:	drivers/md/persistent-data/
7355F:	include/linux/device-mapper.h
7356F:	include/linux/dm-*.h
7357F:	include/uapi/linux/dm-*.h
7358
7359DEVICE-MAPPER VDO TARGET
7360M:	Matthew Sakai <msakai@redhat.com>
7361L:	dm-devel@lists.linux.dev
7362S:	Maintained
7363F:	Documentation/admin-guide/device-mapper/vdo*.rst
7364F:	drivers/md/dm-vdo/
7365
7366DEVICE-MAPPER PCACHE TARGET
7367M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7368M:	Zheng Gu <cengku@gmail.com>
7369L:	dm-devel@lists.linux.dev
7370S:	Maintained
7371F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7372F:	drivers/md/dm-pcache/
7373
7374DEVLINK
7375M:	Jiri Pirko <jiri@resnulli.us>
7376L:	netdev@vger.kernel.org
7377S:	Supported
7378F:	Documentation/networking/devlink
7379F:	include/net/devlink.h
7380F:	include/uapi/linux/devlink.h
7381F:	net/devlink/
7382
7383DFROBOT SD2405AL RTC DRIVER
7384M:	Tóth János <gomba007@gmail.com>
7385L:	linux-rtc@vger.kernel.org
7386S:	Maintained
7387F:	drivers/rtc/rtc-sd2405al.c
7388
7389DFROBOT SEN0322 DRIVER
7390M:	Tóth János <gomba007@gmail.com>
7391L:	linux-iio@vger.kernel.org
7392S:	Maintained
7393F:	drivers/iio/chemical/sen0322.c
7394
7395DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7396M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7397M:	Marek Vasut <marex@denx.de>
7398L:	kernel@dh-electronics.com
7399S:	Maintained
7400N:	dhcom
7401N:	dhcor
7402N:	dhsom
7403
7404DIALOG SEMICONDUCTOR DRIVERS
7405M:	Support Opensource <support.opensource@diasemi.com>
7406S:	Supported
7407W:	http://www.dialog-semiconductor.com/products
7408F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7409F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7410F:	Documentation/devicetree/bindings/mfd/da90*.txt
7411F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7412F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7413F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7414F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7415F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7416F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7417F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7418F:	Documentation/hwmon/da90??.rst
7419F:	drivers/gpio/gpio-da90??.c
7420F:	drivers/hwmon/da90??-hwmon.c
7421F:	drivers/iio/adc/da91??-*.c
7422F:	drivers/input/misc/da72??.[ch]
7423F:	drivers/input/misc/da90??_onkey.c
7424F:	drivers/input/touchscreen/da9052_tsi.c
7425F:	drivers/leds/leds-da90??.c
7426F:	drivers/mfd/da903x.c
7427F:	drivers/mfd/da90??-*.c
7428F:	drivers/mfd/da91??-*.c
7429F:	drivers/pinctrl/pinctrl-da90??.c
7430F:	drivers/power/supply/da9052-battery.c
7431F:	drivers/power/supply/da91??-*.c
7432F:	drivers/regulator/da9???-regulator.[ch]
7433F:	drivers/regulator/slg51000-regulator.[ch]
7434F:	drivers/rtc/rtc-da90??.c
7435F:	drivers/thermal/da90??-thermal.c
7436F:	drivers/video/backlight/da90??_bl.c
7437F:	drivers/watchdog/da90??_wdt.c
7438F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7439F:	include/linux/mfd/da903x.h
7440F:	include/linux/mfd/da9052/
7441F:	include/linux/mfd/da9055/
7442F:	include/linux/mfd/da9062/
7443F:	include/linux/mfd/da9063/
7444F:	include/linux/mfd/da9150/
7445F:	include/linux/regulator/da9211.h
7446F:	include/sound/da[79]*.h
7447F:	sound/soc/codecs/da[79]*.[ch]
7448
7449DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7450M:	William Breathitt Gray <wbg@kernel.org>
7451L:	linux-gpio@vger.kernel.org
7452S:	Maintained
7453F:	drivers/gpio/gpio-gpio-mm.c
7454
7455DIBS (DIRECT INTERNAL BUFFER SHARING)
7456M:	Alexandra Winter <wintera@linux.ibm.com>
7457L:	netdev@vger.kernel.org
7458S:	Supported
7459F:	drivers/dibs/
7460F:	include/linux/dibs.h
7461
7462DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7463M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7464L:	linux-media@vger.kernel.org
7465S:	Maintained
7466F:	Documentation/admin-guide/media/mgb4.rst
7467F:	drivers/media/pci/mgb4/
7468
7469DIOLAN U2C-12 I2C DRIVER
7470M:	Guenter Roeck <linux@roeck-us.net>
7471L:	linux-i2c@vger.kernel.org
7472S:	Maintained
7473F:	drivers/i2c/busses/i2c-diolan-u2c.c
7474
7475DIRECTORY NOTIFICATION (DNOTIFY)
7476M:	Jan Kara <jack@suse.cz>
7477R:	Amir Goldstein <amir73il@gmail.com>
7478L:	linux-fsdevel@vger.kernel.org
7479S:	Maintained
7480F:	Documentation/filesystems/dnotify.rst
7481F:	fs/notify/dnotify/
7482F:	include/linux/dnotify.h
7483
7484DISK GEOMETRY AND PARTITION HANDLING
7485M:	Andries Brouwer <aeb@cwi.nl>
7486S:	Maintained
7487W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7488W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7489W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7490
7491DISKQUOTA
7492M:	Jan Kara <jack@suse.com>
7493S:	Maintained
7494F:	Documentation/filesystems/quota.rst
7495F:	fs/quota/
7496F:	include/linux/quota*.h
7497F:	include/uapi/linux/quota*.h
7498
7499DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7500M:	Bernie Thompson <bernie@plugable.com>
7501L:	linux-fbdev@vger.kernel.org
7502S:	Maintained
7503W:	http://plugable.com/category/projects/udlfb/
7504F:	Documentation/fb/udlfb.rst
7505F:	drivers/video/fbdev/udlfb.c
7506F:	include/video/udlfb.h
7507
7508DISTRIBUTED LOCK MANAGER (DLM)
7509M:	Alexander Aring <aahringo@redhat.com>
7510M:	David Teigland <teigland@redhat.com>
7511L:	gfs2@lists.linux.dev
7512S:	Supported
7513W:	https://pagure.io/dlm
7514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7515F:	fs/dlm/
7516
7517DMA BUFFER SHARING FRAMEWORK
7518M:	Sumit Semwal <sumit.semwal@linaro.org>
7519M:	Christian König <christian.koenig@amd.com>
7520L:	linux-media@vger.kernel.org
7521L:	dri-devel@lists.freedesktop.org
7522L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7523S:	Maintained
7524T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7525F:	Documentation/driver-api/dma-buf.rst
7526F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7527F:	drivers/dma-buf/
7528F:	include/linux/*fence.h
7529F:	include/linux/dma-buf.h
7530F:	include/linux/dma-buf/
7531F:	include/linux/dma-resv.h
7532K:	\bdma_(?:buf|fence|resv)\b
7533
7534DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7535M:	Vinod Koul <vkoul@kernel.org>
7536R:	Frank Li <Frank.Li@kernel.org>
7537L:	dmaengine@vger.kernel.org
7538S:	Maintained
7539Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7541F:	Documentation/devicetree/bindings/dma/
7542F:	Documentation/driver-api/dmaengine/
7543F:	drivers/dma/
7544F:	include/dt-bindings/dma/
7545F:	include/linux/dma/
7546F:	include/linux/dmaengine.h
7547F:	include/linux/of_dma.h
7548
7549DMA MAPPING BENCHMARK
7550M:	Barry Song <baohua@kernel.org>
7551M:	Qinxin Xia <xiaqinxin@huawei.com>
7552L:	iommu@lists.linux.dev
7553F:	kernel/dma/map_benchmark.c
7554F:	tools/dma/
7555
7556DMA MAPPING HELPERS
7557M:	Marek Szyprowski <m.szyprowski@samsung.com>
7558R:	Robin Murphy <robin.murphy@arm.com>
7559L:	iommu@lists.linux.dev
7560S:	Supported
7561W:	http://git.infradead.org/users/hch/dma-mapping.git
7562T:	git git://git.infradead.org/users/hch/dma-mapping.git
7563F:	include/asm-generic/dma-mapping.h
7564F:	include/linux/dma-direct.h
7565F:	include/linux/dma-map-ops.h
7566F:	include/linux/dma-mapping.h
7567F:	include/linux/swiotlb.h
7568F:	kernel/dma/
7569
7570DMA MAPPING & SCATTERLIST API [RUST]
7571M:	Danilo Krummrich <dakr@kernel.org>
7572R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7573R:	Daniel Almeida <daniel.almeida@collabora.com>
7574R:	Robin Murphy <robin.murphy@arm.com>
7575R:	Andreas Hindborg <a.hindborg@kernel.org>
7576L:	driver-core@lists.linux.dev
7577S:	Supported
7578W:	https://rust-for-linux.com
7579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7580F:	rust/helpers/dma.c
7581F:	rust/helpers/scatterlist.c
7582F:	rust/kernel/dma.rs
7583F:	rust/kernel/scatterlist.rs
7584F:	samples/rust/rust_dma.rs
7585
7586DMA-BUF HEAPS FRAMEWORK
7587M:	Sumit Semwal <sumit.semwal@linaro.org>
7588R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7589R:	Brian Starkey <Brian.Starkey@arm.com>
7590R:	John Stultz <jstultz@google.com>
7591R:	T.J. Mercier <tjmercier@google.com>
7592L:	linux-media@vger.kernel.org
7593L:	dri-devel@lists.freedesktop.org
7594L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7595S:	Maintained
7596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7597F:	Documentation/userspace-api/dma-buf-heaps.rst
7598F:	drivers/dma-buf/dma-heap.c
7599F:	drivers/dma-buf/heaps/*
7600F:	include/linux/dma-heap.h
7601F:	include/uapi/linux/dma-heap.h
7602F:	tools/testing/selftests/dmabuf-heaps/
7603
7604DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7605M:	Lukasz Luba <lukasz.luba@arm.com>
7606L:	linux-pm@vger.kernel.org
7607L:	linux-samsung-soc@vger.kernel.org
7608S:	Maintained
7609F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7610F:	drivers/memory/samsung/exynos5422-dmc.c
7611
7612DME1737 HARDWARE MONITOR DRIVER
7613M:	Juerg Haefliger <juergh@proton.me>
7614L:	linux-hwmon@vger.kernel.org
7615S:	Maintained
7616F:	Documentation/hwmon/dme1737.rst
7617F:	drivers/hwmon/dme1737.c
7618
7619DMI/SMBIOS SUPPORT
7620M:	Jean Delvare <jdelvare@suse.com>
7621S:	Maintained
7622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7623F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7624F:	drivers/firmware/dmi-id.c
7625F:	drivers/firmware/dmi_scan.c
7626F:	include/linux/dmi.h
7627
7628DOCUMENTATION
7629M:	Jonathan Corbet <corbet@lwn.net>
7630R:	Shuah Khan <skhan@linuxfoundation.org>
7631L:	linux-doc@vger.kernel.org
7632S:	Maintained
7633P:	Documentation/doc-guide/maintainer-profile.rst
7634T:	git git://git.lwn.net/linux.git docs-next
7635F:	Documentation/
7636F:	tools/lib/python/*
7637F:	tools/docs/
7638F:	tools/net/ynl/pyynl/lib/doc_generator.py
7639X:	Documentation/ABI/
7640X:	Documentation/admin-guide/media/
7641X:	Documentation/devicetree/
7642X:	Documentation/driver-api/media/
7643X:	Documentation/firmware-guide/acpi/
7644X:	Documentation/i2c/
7645X:	Documentation/netlink/
7646X:	Documentation/power/
7647X:	Documentation/spi/
7648X:	Documentation/userspace-api/media/
7649
7650DOCUMENTATION PROCESS
7651M:	Jonathan Corbet <corbet@lwn.net>
7652R:	Shuah Khan <skhan@linuxfoundation.org>
7653L:	workflows@vger.kernel.org
7654S:	Maintained
7655F:	Documentation/dev-tools/
7656F:	Documentation/maintainer/
7657F:	Documentation/process/
7658
7659DOCUMENTATION REPORTING ISSUES
7660M:	Thorsten Leemhuis <linux@leemhuis.info>
7661L:	linux-doc@vger.kernel.org
7662S:	Maintained
7663F:	Documentation/admin-guide/bug-bisect.rst
7664F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7665F:	Documentation/admin-guide/reporting-issues.rst
7666F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7667
7668DOCUMENTATION SCRIPTS
7669M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7670L:	linux-doc@vger.kernel.org
7671S:	Maintained
7672F:	Documentation/sphinx/
7673F:	tools/lib/python/*
7674F:	tools/docs/
7675
7676DOCUMENTATION/ITALIAN
7677M:	Federico Vaga <federico.vaga@vaga.pv.it>
7678L:	linux-doc@vger.kernel.org
7679S:	Maintained
7680F:	Documentation/translations/it_IT
7681
7682DOCUMENTATION/JAPANESE
7683R:	Akira Yokosawa <akiyks@gmail.com>
7684L:	linux-doc@vger.kernel.org
7685S:	Maintained
7686F:	Documentation/translations/ja_JP
7687
7688DONGWOON DW9714 LENS VOICE COIL DRIVER
7689M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7690L:	linux-media@vger.kernel.org
7691S:	Maintained
7692T:	git git://linuxtv.org/media.git
7693F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7694F:	drivers/media/i2c/dw9714.c
7695
7696DONGWOON DW9719 LENS VOICE COIL DRIVER
7697M:	Daniel Scally <dan.scally@ideasonboard.com>
7698L:	linux-media@vger.kernel.org
7699S:	Maintained
7700T:	git git://linuxtv.org/media.git
7701F:	drivers/media/i2c/dw9719.c
7702
7703DONGWOON DW9768 LENS VOICE COIL DRIVER
7704L:	linux-media@vger.kernel.org
7705S:	Orphan
7706T:	git git://linuxtv.org/media.git
7707F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7708F:	drivers/media/i2c/dw9768.c
7709
7710DONGWOON DW9807 LENS VOICE COIL DRIVER
7711M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7712L:	linux-media@vger.kernel.org
7713S:	Maintained
7714T:	git git://linuxtv.org/media.git
7715F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7716F:	drivers/media/i2c/dw9807-vcm.c
7717
7718DOUBLETALK DRIVER
7719M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7720L:	blinux-list@redhat.com
7721S:	Maintained
7722F:	drivers/char/dtlk.c
7723F:	include/linux/dtlk.h
7724
7725DPAA2 DATAPATH I/O (DPIO) DRIVER
7726M:	Roy Pledge <Roy.Pledge@nxp.com>
7727L:	linux-kernel@vger.kernel.org
7728S:	Maintained
7729F:	drivers/soc/fsl/dpio
7730
7731DPAA2 ETHERNET DRIVER
7732M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7733L:	netdev@vger.kernel.org
7734S:	Maintained
7735F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7736F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7737F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7738F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7739F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7740F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7741F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7742F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7743F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7744F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7745
7746DPAA2 ETHERNET SWITCH DRIVER
7747M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7748L:	netdev@vger.kernel.org
7749S:	Maintained
7750F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7751F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7752F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7753
7754DPLL SUBSYSTEM
7755M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7756M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7757M:	Jiri Pirko <jiri@resnulli.us>
7758L:	netdev@vger.kernel.org
7759S:	Supported
7760F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7761F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7762F:	Documentation/driver-api/dpll.rst
7763F:	drivers/dpll/
7764F:	include/linux/dpll.h
7765F:	include/uapi/linux/dpll.h
7766
7767DRBD DRIVER
7768M:	Philipp Reisner <philipp.reisner@linbit.com>
7769M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7770M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7771L:	drbd-dev@lists.linbit.com
7772S:	Supported
7773W:	http://www.drbd.org
7774T:	git git://git.linbit.com/linux-drbd.git
7775T:	git git://git.linbit.com/drbd-8.4.git
7776F:	Documentation/admin-guide/blockdev/
7777F:	drivers/block/drbd/
7778F:	include/linux/drbd*
7779F:	lib/lru_cache.c
7780
7781DRIVER COMPONENT FRAMEWORK
7782L:	dri-devel@lists.freedesktop.org
7783F:	drivers/base/component.c
7784F:	include/linux/component.h
7785
7786DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7787M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7788M:	"Rafael J. Wysocki" <rafael@kernel.org>
7789M:	Danilo Krummrich <dakr@kernel.org>
7790L:	driver-core@lists.linux.dev
7791S:	Supported
7792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7793F:	Documentation/core-api/kobject.rst
7794F:	Documentation/driver-api/driver-model/
7795F:	drivers/base/
7796F:	fs/debugfs/
7797F:	fs/sysfs/
7798F:	include/linux/device/
7799F:	include/linux/debugfs.h
7800F:	include/linux/device.h
7801F:	include/linux/fwnode.h
7802F:	include/linux/kobj*
7803F:	include/linux/property.h
7804F:	include/linux/sysfs.h
7805F:	lib/kobj*
7806F:	rust/kernel/debugfs.rs
7807F:	rust/kernel/debugfs/
7808F:	rust/kernel/device.rs
7809F:	rust/kernel/device/
7810F:	rust/kernel/device_id.rs
7811F:	rust/kernel/devres.rs
7812F:	rust/kernel/driver.rs
7813F:	rust/kernel/faux.rs
7814F:	rust/kernel/platform.rs
7815F:	rust/kernel/soc.rs
7816F:	samples/rust/rust_debugfs.rs
7817F:	samples/rust/rust_debugfs_scoped.rs
7818F:	samples/rust/rust_driver_platform.rs
7819F:	samples/rust/rust_driver_faux.rs
7820F:	samples/rust/rust_soc.rs
7821
7822DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7823M:	Nishanth Menon <nm@ti.com>
7824L:	linux-pm@vger.kernel.org
7825S:	Maintained
7826F:	drivers/soc/ti/smartreflex.c
7827F:	include/linux/power/smartreflex.h
7828
7829DRM ACCEL DRIVERS FOR INTEL VPU
7830M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7831M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7832L:	dri-devel@lists.freedesktop.org
7833S:	Supported
7834T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7835F:	drivers/accel/ivpu/
7836F:	include/uapi/drm/ivpu_accel.h
7837
7838DRM ACCEL DRIVER FOR ROCKCHIP NPU
7839M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7840L:	dri-devel@lists.freedesktop.org
7841S:	Supported
7842T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7843F:	Documentation/accel/rocket/
7844F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7845F:	drivers/accel/rocket/
7846F:	include/uapi/drm/rocket_accel.h
7847
7848DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7849M:	Oded Gabbay <ogabbay@kernel.org>
7850L:	dri-devel@lists.freedesktop.org
7851S:	Maintained
7852C:	irc://irc.oftc.net/dri-devel
7853T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7854F:	Documentation/accel/
7855F:	drivers/accel/
7856F:	include/drm/drm_accel.h
7857
7858DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7859M:	Chen-Yu Tsai <wens@kernel.org>
7860R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7861L:	dri-devel@lists.freedesktop.org
7862S:	Supported
7863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7864F:	drivers/gpu/drm/sun4i/sun8i*
7865
7866DRM DRIVER FOR APPLE TOUCH BARS
7867M:	Aun-Ali Zaidi <admin@kodeit.net>
7868M:	Aditya Garg <gargaditya08@live.com>
7869L:	dri-devel@lists.freedesktop.org
7870S:	Maintained
7871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7872F:	drivers/gpu/drm/tiny/appletbdrm.c
7873
7874DRM DRIVER FOR ARM PL111 CLCD
7875M:	Linus Walleij <linusw@kernel.org>
7876S:	Maintained
7877T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7878F:	drivers/gpu/drm/pl111/
7879
7880DRM DRIVER FOR ARM VERSATILE TFT PANELS
7881M:	Linus Walleij <linusw@kernel.org>
7882S:	Maintained
7883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7884F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7885F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7886
7887DRM DRIVER FOR ASPEED BMC GFX
7888M:	Joel Stanley <joel@jms.id.au>
7889L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7890S:	Supported
7891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7892F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7893F:	drivers/gpu/drm/aspeed/
7894
7895DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7896M:	Dave Airlie <airlied@redhat.com>
7897R:	Thomas Zimmermann <tzimmermann@suse.de>
7898R:	Jocelyn Falempe <jfalempe@redhat.com>
7899L:	dri-devel@lists.freedesktop.org
7900S:	Supported
7901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7902F:	drivers/gpu/drm/ast/
7903
7904DRM DRIVER FOR BOCHS VIRTUAL GPU
7905M:	Gerd Hoffmann <kraxel@redhat.com>
7906L:	virtualization@lists.linux.dev
7907S:	Maintained
7908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7909F:	drivers/gpu/drm/tiny/bochs.c
7910
7911DRM DRIVER FOR BOE HIMAX8279D PANELS
7912M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7913S:	Maintained
7914F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7915F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7916
7917DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7918M:	Jagan Teki <jagan@amarulasolutions.com>
7919S:	Maintained
7920F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7921F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7922
7923DRM DRIVER FOR EBBG FT8719 PANEL
7924M:	Joel Selvaraj <jo@jsfamily.in>
7925S:	Maintained
7926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7927F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7928F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7929
7930DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7931M:	Linus Walleij <linusw@kernel.org>
7932S:	Maintained
7933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7934F:	drivers/gpu/drm/tve200/
7935
7936DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7937M:	Icenowy Zheng <icenowy@aosc.io>
7938S:	Maintained
7939F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7940F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7941
7942DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7943M:	Jagan Teki <jagan@amarulasolutions.com>
7944S:	Maintained
7945F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7946F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7947
7948DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7949M:	Thomas Zimmermann <tzimmermann@suse.de>
7950M:	Javier Martinez Canillas <javierm@redhat.com>
7951L:	dri-devel@lists.freedesktop.org
7952S:	Maintained
7953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7954F:	drivers/firmware/sysfb*.c
7955F:	drivers/gpu/drm/sysfb/
7956F:	drivers/video/aperture.c
7957F:	drivers/video/nomodeset.c
7958F:	include/linux/aperture.h
7959F:	include/linux/sysfb.h
7960F:	include/video/nomodeset.h
7961
7962DRM DRIVER FOR GENERIC EDP PANELS
7963R:	Douglas Anderson <dianders@chromium.org>
7964F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7965F:	drivers/gpu/drm/panel/panel-edp.c
7966
7967DRM DRIVER FOR GENERIC USB DISPLAY
7968M:	Ruben Wauters <rubenru09@aol.com>
7969S:	Maintained
7970W:	https://github.com/notro/gud/wiki
7971T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7972F:	drivers/gpu/drm/gud/
7973F:	include/drm/gud.h
7974
7975DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7976M:	Hans de Goede <hansg@kernel.org>
7977S:	Maintained
7978T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7979F:	drivers/gpu/drm/tiny/gm12u320.c
7980
7981DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7982M:	Ondrej Jirman <megi@xff.cz>
7983M:	Javier Martinez Canillas <javierm@redhat.com>
7984S:	Maintained
7985T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7986F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7987F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7988
7989DRM DRIVER FOR HX8357D PANELS
7990S:	Orphan
7991T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7992F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7993F:	drivers/gpu/drm/tiny/hx8357d.c
7994
7995DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7996M:	Dexuan Cui <decui@microsoft.com>
7997M:	Long Li <longli@microsoft.com>
7998M:	Saurabh Sengar <ssengar@linux.microsoft.com>
7999L:	linux-hyperv@vger.kernel.org
8000L:	dri-devel@lists.freedesktop.org
8001S:	Maintained
8002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8003F:	drivers/gpu/drm/hyperv
8004
8005DRM DRIVER FOR ILITEK ILI9225 PANELS
8006M:	David Lechner <david@lechnology.com>
8007S:	Maintained
8008T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8009F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8010F:	drivers/gpu/drm/tiny/ili9225.c
8011
8012DRM DRIVER FOR ILITEK ILI9486 PANELS
8013M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8014S:	Maintained
8015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8016F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8017F:	drivers/gpu/drm/tiny/ili9486.c
8018
8019DRM DRIVER FOR ILITEK ILI9805 PANELS
8020M:	Michael Trimarchi <michael@amarulasolutions.com>
8021S:	Maintained
8022F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8023F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8024
8025DRM DRIVER FOR ILITEK ILI9806E PANELS
8026M:	Michael Walle <mwalle@kernel.org>
8027S:	Maintained
8028F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
8029
8030DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8031M:	Jagan Teki <jagan@edgeble.ai>
8032S:	Maintained
8033F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8034F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8035
8036DRM DRIVER FOR LG SW43408 PANELS
8037M:	Sumit Semwal <sumit.semwal@linaro.org>
8038M:	Casey Connolly <casey.connolly@linaro.org>
8039S:	Maintained
8040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8041F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8042F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8043
8044DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8045M:	Paul Kocialkowski <paulk@sys-base.io>
8046S:	Supported
8047T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8048F:	drivers/gpu/drm/logicvc/
8049
8050DRM DRIVER FOR LVDS PANELS
8051M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8052L:	dri-devel@lists.freedesktop.org
8053S:	Maintained
8054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8055F:	Documentation/devicetree/bindings/display/lvds.yaml
8056F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8057F:	drivers/gpu/drm/panel/panel-lvds.c
8058
8059DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8060M:	Guido Günther <agx@sigxcpu.org>
8061R:	Purism Kernel Team <kernel@puri.sm>
8062S:	Maintained
8063F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8064F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8065
8066DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8067M:	Dave Airlie <airlied@redhat.com>
8068R:	Thomas Zimmermann <tzimmermann@suse.de>
8069R:	Jocelyn Falempe <jfalempe@redhat.com>
8070L:	dri-devel@lists.freedesktop.org
8071S:	Supported
8072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8073F:	drivers/gpu/drm/mgag200/
8074
8075DRM DRIVER FOR MI0283QT
8076M:	Alex Lanzano <lanzano.alex@gmail.com>
8077S:	Maintained
8078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8079F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8080F:	drivers/gpu/drm/tiny/mi0283qt.c
8081
8082DRM DRIVER FOR MIPI DBI compatible panels
8083S:	Orphan
8084W:	https://github.com/notro/panel-mipi-dbi/wiki
8085T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8086F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8087F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8088
8089DRM DRIVER for Qualcomm Adreno GPUs
8090M:	Rob Clark <robin.clark@oss.qualcomm.com>
8091R:	Sean Paul <sean@poorly.run>
8092R:	Konrad Dybcio <konradybcio@kernel.org>
8093R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8094L:	linux-arm-msm@vger.kernel.org
8095L:	dri-devel@lists.freedesktop.org
8096L:	freedreno@lists.freedesktop.org
8097S:	Maintained
8098B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8099T:	git https://gitlab.freedesktop.org/drm/msm.git
8100F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8101F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8102F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8103F:	drivers/gpu/drm/msm/adreno/
8104F:	drivers/gpu/drm/msm/msm_gpu.*
8105F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8106F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8107F:	drivers/gpu/drm/msm/registers/adreno/
8108F:	include/uapi/drm/msm_drm.h
8109
8110DRM DRIVER for Qualcomm display hardware
8111M:	Rob Clark <robin.clark@oss.qualcomm.com>
8112M:	Dmitry Baryshkov <lumag@kernel.org>
8113R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8114R:	Jessica Zhang <jesszhan0024@gmail.com>
8115R:	Sean Paul <sean@poorly.run>
8116R:	Marijn Suijten <marijn.suijten@somainline.org>
8117L:	linux-arm-msm@vger.kernel.org
8118L:	dri-devel@lists.freedesktop.org
8119L:	freedreno@lists.freedesktop.org
8120S:	Maintained
8121B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8122T:	git https://gitlab.freedesktop.org/drm/msm.git
8123F:	Documentation/devicetree/bindings/display/msm/
8124F:	drivers/gpu/drm/ci/xfails/msm*
8125F:	drivers/gpu/drm/msm/
8126F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8127F:	include/uapi/drm/msm_drm.h
8128
8129DRM DRIVER FOR NOVATEK NT35510 PANELS
8130M:	Linus Walleij <linusw@kernel.org>
8131S:	Maintained
8132T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8133F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8134F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8135
8136DRM DRIVER FOR NOVATEK NT35560 PANELS
8137M:	Linus Walleij <linusw@kernel.org>
8138S:	Maintained
8139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8140F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8141F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8142
8143DRM DRIVER FOR NOVATEK NT36523 PANELS
8144M:	Jianhua Lu <lujianhua000@gmail.com>
8145S:	Maintained
8146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8147F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8148F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8149
8150DRM DRIVER FOR NOVATEK NT36672A PANELS
8151M:	Sumit Semwal <sumit.semwal@linaro.org>
8152S:	Maintained
8153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8154F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8155F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8156
8157DRM DRIVER FOR NOVATEK NT37801 PANELS
8158M:	Krzysztof Kozlowski <krzk@kernel.org>
8159S:	Maintained
8160F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8161F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8162
8163DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8164M:	Lyude Paul <lyude@redhat.com>
8165M:	Danilo Krummrich <dakr@kernel.org>
8166L:	dri-devel@lists.freedesktop.org
8167L:	nouveau@lists.freedesktop.org
8168S:	Supported
8169W:	https://nouveau.freedesktop.org/
8170Q:	https://patchwork.freedesktop.org/project/nouveau/
8171Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8172B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8173C:	irc://irc.oftc.net/nouveau
8174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8175F:	drivers/gpu/drm/nouveau/
8176F:	include/uapi/drm/nouveau_drm.h
8177
8178CORE DRIVER FOR NVIDIA GPUS [RUST]
8179M:	Danilo Krummrich <dakr@kernel.org>
8180M:	Alexandre Courbot <acourbot@nvidia.com>
8181L:	nouveau@lists.freedesktop.org
8182S:	Supported
8183W:	https://rust-for-linux.com/nova-gpu-driver
8184Q:	https://patchwork.freedesktop.org/project/nouveau/
8185B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8186C:	irc://irc.oftc.net/nouveau
8187T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8188F:	Documentation/gpu/nova/
8189F:	drivers/gpu/nova-core/
8190
8191DRM DRIVER FOR NVIDIA GPUS [RUST]
8192M:	Danilo Krummrich <dakr@kernel.org>
8193L:	nouveau@lists.freedesktop.org
8194S:	Supported
8195W:	https://rust-for-linux.com/nova-gpu-driver
8196Q:	https://patchwork.freedesktop.org/project/nouveau/
8197B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8198C:	irc://irc.oftc.net/nouveau
8199T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8200F:	Documentation/gpu/nova/
8201F:	drivers/gpu/drm/nova/
8202F:	include/uapi/drm/nova_drm.h
8203
8204DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8205M:	Stefan Mavrodiev <stefan@olimex.com>
8206S:	Maintained
8207F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8208F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8209
8210DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8211R:	Douglas Anderson <dianders@chromium.org>
8212F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8213F:	drivers/gpu/drm/bridge/parade-ps8640.c
8214
8215DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8216M:	Alex Lanzano <lanzano.alex@gmail.com>
8217S:	Maintained
8218T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8219F:	Documentation/devicetree/bindings/display/repaper.txt
8220F:	drivers/gpu/drm/tiny/repaper.c
8221
8222DRM DRIVER FOR PIXPAPER E-INK PANEL
8223M:	LiangCheng Wang <zaq14760@gmail.com>
8224L:	dri-devel@lists.freedesktop.org
8225S:	Maintained
8226F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8227F:	drivers/gpu/drm/tiny/pixpaper.c
8228
8229DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8230M:	Dave Airlie <airlied@redhat.com>
8231M:	Gerd Hoffmann <kraxel@redhat.com>
8232L:	virtualization@lists.linux.dev
8233S:	Obsolete
8234W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8236F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8237
8238DRM DRIVER FOR QXL VIRTUAL GPU
8239M:	Dave Airlie <airlied@redhat.com>
8240M:	Gerd Hoffmann <kraxel@redhat.com>
8241L:	virtualization@lists.linux.dev
8242L:	spice-devel@lists.freedesktop.org
8243S:	Maintained
8244T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8245F:	drivers/gpu/drm/qxl/
8246F:	include/uapi/drm/qxl_drm.h
8247
8248DRM DRIVER FOR RAYDIUM RM67191 PANELS
8249M:	Robert Chiras <robert.chiras@nxp.com>
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8252F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8253
8254DRM DRIVER FOR SAMSUNG DB7430 PANELS
8255M:	Linus Walleij <linusw@kernel.org>
8256S:	Maintained
8257T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8258F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8259F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8260
8261DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8262M:	Inki Dae <inki.dae@samsung.com>
8263M:	Jagan Teki <jagan@amarulasolutions.com>
8264M:	Marek Szyprowski <m.szyprowski@samsung.com>
8265S:	Maintained
8266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8267F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8268F:	drivers/gpu/drm/bridge/samsung-dsim.c
8269F:	include/drm/bridge/samsung-dsim.h
8270
8271DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8272M:	Markuss Broks <markuss.broks@gmail.com>
8273S:	Maintained
8274F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8275F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8276
8277DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8278M:	Artur Weber <aweber.kernel@gmail.com>
8279S:	Maintained
8280F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8281F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8282
8283DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8284M:	David Heidelberg <david@ixit.cz>
8285S:	Maintained
8286F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8287F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8288
8289DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8290M:	Dzmitry Sankouski <dsankouski@gmail.com>
8291S:	Maintained
8292F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8293F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8294
8295DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8296M:	David Heidelberg <david@ixit.cz>
8297M:	Casey Connolly <casey.connolly@linaro.org>
8298S:	Maintained
8299F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8300F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8301
8302DRM DRIVER FOR SHARP MEMORY LCD
8303M:	Alex Lanzano <lanzano.alex@gmail.com>
8304S:	Maintained
8305F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8306F:	drivers/gpu/drm/tiny/sharp-memory.c
8307
8308DRM DRIVER FOR SITRONIX ST7586 PANELS
8309M:	David Lechner <david@lechnology.com>
8310S:	Maintained
8311T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8312F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8313F:	drivers/gpu/drm/sitronix/st7586.c
8314
8315DRM DRIVER FOR SITRONIX ST7571 PANELS
8316M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8317S:	Maintained
8318F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8319F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8320F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8321F:	drivers/gpu/drm/sitronix/st7571-spi.c
8322F:	drivers/gpu/drm/sitronix/st7571.c
8323F:	drivers/gpu/drm/sitronix/st7571.h
8324
8325DRM DRIVER FOR SITRONIX ST7701 PANELS
8326M:	Jagan Teki <jagan@amarulasolutions.com>
8327S:	Maintained
8328F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8329F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8330
8331DRM DRIVER FOR SITRONIX ST7703 PANELS
8332M:	Guido Günther <agx@sigxcpu.org>
8333R:	Purism Kernel Team <kernel@puri.sm>
8334R:	Ondrej Jirman <megi@xff.cz>
8335S:	Maintained
8336F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8337F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8338
8339DRM DRIVER FOR SITRONIX ST7735R PANELS
8340M:	David Lechner <david@lechnology.com>
8341S:	Maintained
8342T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8343F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8344F:	drivers/gpu/drm/sitronix/st7735r.c
8345
8346DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8347M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8348S:	Maintained
8349T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8350F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8351F:	drivers/gpu/drm/sitronix/st7920.c
8352
8353DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8354M:	Javier Martinez Canillas <javierm@redhat.com>
8355S:	Maintained
8356T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8357F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8358F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8359F:	drivers/gpu/drm/solomon/ssd130x*
8360
8361DRM DRIVER FOR ST-ERICSSON MCDE
8362M:	Linus Walleij <linusw@kernel.org>
8363S:	Maintained
8364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8365F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8366F:	drivers/gpu/drm/mcde/
8367
8368DRM DRIVER FOR SYNAPTICS R63353 PANELS
8369M:	Michael Trimarchi <michael@amarulasolutions.com>
8370S:	Maintained
8371F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8372F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8373
8374DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8375M:	Andy Yan <andy.yan@rock-chips.com>
8376S:	Maintained
8377T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8378F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8379F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8380F:	include/drm/bridge/dw_dp.h
8381
8382DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8383M:	Jagan Teki <jagan@amarulasolutions.com>
8384S:	Maintained
8385F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8386F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8387
8388DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8389R:	Douglas Anderson <dianders@chromium.org>
8390F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8391F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8392
8393DRM DRIVER FOR TPO TPG110 PANELS
8394M:	Linus Walleij <linusw@kernel.org>
8395S:	Maintained
8396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8397F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8398F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8399
8400DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8401M:	Dave Airlie <airlied@redhat.com>
8402R:	Sean Paul <sean@poorly.run>
8403R:	Thomas Zimmermann <tzimmermann@suse.de>
8404L:	dri-devel@lists.freedesktop.org
8405S:	Supported
8406T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8407F:	drivers/gpu/drm/udl/
8408
8409DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8410M:	Louis Chauvet <louis.chauvet@bootlin.com>
8411R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8412R:	Simona Vetter <simona@ffwll.ch>
8413R:	Melissa Wen <melissa.srw@gmail.com>
8414L:	dri-devel@lists.freedesktop.org
8415S:	Maintained
8416T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8417F:	Documentation/gpu/vkms.rst
8418F:	drivers/gpu/drm/ci/xfails/vkms*
8419F:	drivers/gpu/drm/vkms/
8420
8421DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8422M:	Hans de Goede <hansg@kernel.org>
8423L:	dri-devel@lists.freedesktop.org
8424S:	Maintained
8425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8426F:	drivers/gpu/drm/vboxvideo/
8427
8428DRM DRIVER FOR VMWARE VIRTUAL GPU
8429M:	Zack Rusin <zack.rusin@broadcom.com>
8430R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8431L:	dri-devel@lists.freedesktop.org
8432S:	Supported
8433T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8434F:	drivers/gpu/drm/vmwgfx/
8435F:	include/uapi/drm/vmwgfx_drm.h
8436
8437DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8438M:	Linus Walleij <linusw@kernel.org>
8439S:	Maintained
8440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8441F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8442F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8443
8444DRM DRIVERS
8445M:	David Airlie <airlied@gmail.com>
8446M:	Simona Vetter <simona@ffwll.ch>
8447L:	dri-devel@lists.freedesktop.org
8448S:	Maintained
8449B:	https://gitlab.freedesktop.org/drm
8450C:	irc://irc.oftc.net/dri-devel
8451T:	git https://gitlab.freedesktop.org/drm/kernel.git
8452F:	Documentation/devicetree/bindings/display/
8453F:	Documentation/devicetree/bindings/gpu/
8454F:	Documentation/gpu/
8455F:	drivers/gpu/
8456F:	rust/kernel/drm/
8457F:	include/drm/
8458F:	include/linux/vga*
8459F:	include/uapi/drm/
8460
8461DRM DRIVERS AND MISC GPU PATCHES
8462M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8463M:	Maxime Ripard <mripard@kernel.org>
8464M:	Thomas Zimmermann <tzimmermann@suse.de>
8465S:	Maintained
8466W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8468F:	Documentation/devicetree/bindings/display/
8469F:	Documentation/devicetree/bindings/gpu/
8470F:	Documentation/gpu/
8471F:	drivers/gpu/drm/
8472F:	drivers/gpu/vga/
8473F:	include/drm/drm
8474F:	include/linux/vga*
8475F:	include/uapi/drm/
8476X:	drivers/gpu/drm/amd/
8477X:	drivers/gpu/drm/armada/
8478X:	drivers/gpu/drm/etnaviv/
8479X:	drivers/gpu/drm/exynos/
8480X:	drivers/gpu/drm/i915/
8481X:	drivers/gpu/drm/kmb/
8482X:	drivers/gpu/drm/mediatek/
8483X:	drivers/gpu/drm/msm/
8484X:	drivers/gpu/drm/nova/
8485X:	drivers/gpu/drm/radeon/
8486X:	drivers/gpu/drm/tegra/
8487X:	drivers/gpu/drm/tyr/
8488X:	drivers/gpu/drm/xe/
8489
8490DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8491M:	Danilo Krummrich <dakr@kernel.org>
8492M:	Alice Ryhl <aliceryhl@google.com>
8493S:	Supported
8494W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8495T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8496F:	drivers/gpu/drm/nova/
8497F:	drivers/gpu/drm/tyr/
8498F:	drivers/gpu/nova-core/
8499F:	rust/kernel/drm/
8500
8501DRM DRIVERS FOR ALLWINNER A10
8502M:	Chen-Yu Tsai <wens@kernel.org>
8503L:	dri-devel@lists.freedesktop.org
8504S:	Supported
8505T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8506F:	Documentation/devicetree/bindings/display/allwinner*
8507F:	drivers/gpu/drm/sun4i/
8508
8509DRM DRIVERS FOR AMLOGIC SOCS
8510M:	Neil Armstrong <neil.armstrong@linaro.org>
8511L:	dri-devel@lists.freedesktop.org
8512L:	linux-amlogic@lists.infradead.org
8513S:	Supported
8514W:	http://linux-meson.com/
8515T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8516F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8517F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8518F:	Documentation/gpu/meson.rst
8519F:	drivers/gpu/drm/ci/xfails/meson*
8520F:	drivers/gpu/drm/meson/
8521
8522DRM DRIVERS FOR ATMEL HLCDC
8523M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8524M:	Dharma Balasubiramani <dharma.b@microchip.com>
8525L:	dri-devel@lists.freedesktop.org
8526S:	Supported
8527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8528F:	Documentation/devicetree/bindings/display/atmel/
8529F:	drivers/gpu/drm/atmel-hlcdc/
8530
8531DRM DRIVERS FOR BRIDGE CHIPS
8532M:	Andrzej Hajda <andrzej.hajda@intel.com>
8533M:	Neil Armstrong <neil.armstrong@linaro.org>
8534M:	Robert Foss <rfoss@kernel.org>
8535R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8536R:	Jonas Karlman <jonas@kwiboo.se>
8537R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8538S:	Maintained
8539T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8540F:	Documentation/devicetree/bindings/display/bridge/
8541F:	drivers/gpu/drm/bridge/
8542F:	drivers/gpu/drm/display/drm_bridge_connector.c
8543F:	drivers/gpu/drm/drm_bridge.c
8544F:	include/drm/drm_bridge.h
8545F:	include/drm/drm_bridge_connector.h
8546
8547DRM DRIVERS FOR EXYNOS
8548M:	Inki Dae <inki.dae@samsung.com>
8549M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8550M:	Kyungmin Park <kyungmin.park@samsung.com>
8551L:	dri-devel@lists.freedesktop.org
8552S:	Supported
8553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8554F:	Documentation/devicetree/bindings/display/samsung/
8555F:	drivers/gpu/drm/exynos/
8556F:	include/uapi/drm/exynos_drm.h
8557
8558DRM DRIVERS FOR FREESCALE DCU
8559M:	Stefan Agner <stefan@agner.ch>
8560M:	Alison Wang <alison.wang@nxp.com>
8561L:	dri-devel@lists.freedesktop.org
8562S:	Supported
8563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8564F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8565F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8566F:	drivers/gpu/drm/fsl-dcu/
8567
8568DRM DRIVERS FOR FREESCALE IMX 5/6
8569M:	Philipp Zabel <p.zabel@pengutronix.de>
8570L:	dri-devel@lists.freedesktop.org
8571S:	Maintained
8572T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8573T:	git git://git.pengutronix.de/git/pza/linux
8574F:	Documentation/devicetree/bindings/display/imx/
8575F:	drivers/gpu/drm/imx/ipuv3/
8576F:	drivers/gpu/ipu-v3/
8577
8578DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8579M:	Liu Ying <victor.liu@nxp.com>
8580L:	dri-devel@lists.freedesktop.org
8581S:	Maintained
8582T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8583F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8584F:	drivers/gpu/drm/imx/dc/
8585
8586DRM DRIVERS FOR FREESCALE IMX BRIDGE
8587M:	Liu Ying <victor.liu@nxp.com>
8588L:	dri-devel@lists.freedesktop.org
8589S:	Maintained
8590F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8591F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8592F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8593F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8594F:	drivers/gpu/drm/bridge/imx/
8595
8596DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8597M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8598L:	dri-devel@lists.freedesktop.org
8599S:	Maintained
8600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8601F:	drivers/gpu/drm/gma500/
8602
8603DRM DRIVERS FOR HISILICON
8604M:	Xinliang Liu <xinliang.liu@linaro.org>
8605M:	Tian Tao  <tiantao6@hisilicon.com>
8606R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8607R:	Sumit Semwal <sumit.semwal@linaro.org>
8608R:	Yongqin Liu <yongqin.liu@linaro.org>
8609R:	John Stultz <jstultz@google.com>
8610L:	dri-devel@lists.freedesktop.org
8611S:	Maintained
8612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8613F:	Documentation/devicetree/bindings/display/hisilicon/
8614F:	drivers/gpu/drm/hisilicon/
8615
8616DRM DRIVERS FOR LIMA
8617M:	Qiang Yu <yuq825@gmail.com>
8618L:	dri-devel@lists.freedesktop.org
8619L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8620S:	Maintained
8621T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8622F:	drivers/gpu/drm/lima/
8623F:	include/uapi/drm/lima_drm.h
8624
8625DRM DRIVERS FOR LOONGSON
8626M:	Jianmin Lv <lvjianmin@loongson.cn>
8627M:	Qianhai Wu <wuqianhai@loongson.cn>
8628R:	Huacai Chen <chenhuacai@kernel.org>
8629R:	Mingcong Bai <jeffbai@aosc.io>
8630R:	Xi Ruoyao <xry111@xry111.site>
8631R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8632L:	dri-devel@lists.freedesktop.org
8633S:	Maintained
8634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8635F:	drivers/gpu/drm/loongson/
8636
8637DRM DRIVERS FOR MEDIATEK
8638M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8639M:	Philipp Zabel <p.zabel@pengutronix.de>
8640L:	dri-devel@lists.freedesktop.org
8641L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8642S:	Supported
8643F:	Documentation/devicetree/bindings/display/mediatek/
8644F:	drivers/gpu/drm/ci/xfails/mediatek*
8645F:	drivers/gpu/drm/mediatek/
8646F:	drivers/phy/mediatek/phy-mtk-dp.c
8647F:	drivers/phy/mediatek/phy-mtk-hdmi*
8648F:	drivers/phy/mediatek/phy-mtk-mipi*
8649
8650DRM DRIVERS FOR NVIDIA TEGRA
8651M:	Thierry Reding <thierry.reding@gmail.com>
8652M:	Mikko Perttunen <mperttunen@nvidia.com>
8653L:	dri-devel@lists.freedesktop.org
8654L:	linux-tegra@vger.kernel.org
8655S:	Supported
8656T:	git https://gitlab.freedesktop.org/drm/tegra.git
8657F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8658F:	Documentation/devicetree/bindings/gpu/host1x/
8659F:	drivers/gpu/drm/tegra/
8660F:	drivers/gpu/host1x/
8661F:	include/linux/host1x.h
8662F:	include/uapi/drm/tegra_drm.h
8663
8664DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8665M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8666R:	Janne Grunau <j@jannau.net>
8667L:	dri-devel@lists.freedesktop.org
8668L:	asahi@lists.linux.dev
8669S:	Maintained
8670W:	https://asahilinux.org
8671B:	https://github.com/AsahiLinux/linux/issues
8672C:	irc://irc.oftc.net/asahi-dev
8673T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8674F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8675F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8676F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8677F:	drivers/gpu/drm/adp/
8678F:	drivers/gpu/drm/panel/panel-summit.c
8679
8680DRM DRIVERS FOR RENESAS R-CAR
8681M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8682M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8683R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8684L:	dri-devel@lists.freedesktop.org
8685L:	linux-renesas-soc@vger.kernel.org
8686S:	Supported
8687T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8688F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8689F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8690F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8691F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8692F:	drivers/gpu/drm/renesas/rcar-du/
8693
8694DRM DRIVERS FOR RENESAS RZ
8695M:	Biju Das <biju.das.jz@bp.renesas.com>
8696L:	dri-devel@lists.freedesktop.org
8697L:	linux-renesas-soc@vger.kernel.org
8698S:	Maintained
8699T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8700F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8701F:	drivers/gpu/drm/renesas/rz-du/
8702
8703DRM DRIVERS FOR RENESAS SHMOBILE
8704M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8705M:	Geert Uytterhoeven <geert+renesas@glider.be>
8706L:	dri-devel@lists.freedesktop.org
8707L:	linux-renesas-soc@vger.kernel.org
8708S:	Supported
8709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8710F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8711F:	drivers/gpu/drm/renesas/shmobile/
8712F:	include/linux/platform_data/shmob_drm.h
8713
8714DRM DRIVERS FOR ROCKCHIP
8715M:	Sandy Huang <hjc@rock-chips.com>
8716M:	Heiko Stübner <heiko@sntech.de>
8717M:	Andy Yan <andy.yan@rock-chips.com>
8718L:	dri-devel@lists.freedesktop.org
8719S:	Maintained
8720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8721F:	Documentation/devicetree/bindings/display/rockchip/
8722F:	drivers/gpu/drm/ci/xfails/rockchip*
8723F:	drivers/gpu/drm/rockchip/
8724
8725DRM DRIVERS FOR STI
8726M:	Alain Volmat <alain.volmat@foss.st.com>
8727M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8728L:	dri-devel@lists.freedesktop.org
8729S:	Maintained
8730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8731F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8732F:	drivers/gpu/drm/sti
8733
8734DRM DRIVERS FOR STM
8735M:	Yannick Fertre <yannick.fertre@foss.st.com>
8736M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8737M:	Philippe Cornu <philippe.cornu@foss.st.com>
8738L:	dri-devel@lists.freedesktop.org
8739S:	Maintained
8740T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8741F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8742F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8743F:	drivers/gpu/drm/stm
8744
8745DRM DRIVERS FOR TI KEYSTONE
8746M:	Jyri Sarha <jyri.sarha@iki.fi>
8747M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8748L:	dri-devel@lists.freedesktop.org
8749S:	Maintained
8750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8751F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8752F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8753F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8754F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8755F:	drivers/gpu/drm/tidss/
8756
8757DRM DRIVERS FOR TI LCDC
8758M:	Jyri Sarha <jyri.sarha@iki.fi>
8759M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8760L:	dri-devel@lists.freedesktop.org
8761S:	Maintained
8762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8763F:	Documentation/devicetree/bindings/display/tilcdc/
8764F:	drivers/gpu/drm/tilcdc/
8765
8766DRM DRIVERS FOR TI OMAP
8767M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8768L:	dri-devel@lists.freedesktop.org
8769S:	Maintained
8770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8771F:	Documentation/devicetree/bindings/display/ti/
8772F:	drivers/gpu/drm/omapdrm/
8773
8774DRM DRIVERS FOR V3D
8775M:	Melissa Wen <mwen@igalia.com>
8776M:	Maíra Canal <mcanal@igalia.com>
8777S:	Supported
8778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8779F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8780F:	drivers/gpu/drm/v3d/
8781F:	include/uapi/drm/v3d_drm.h
8782
8783DRM DRIVERS FOR VC4
8784M:	Maxime Ripard <mripard@kernel.org>
8785M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8786R:	Maíra Canal <mcanal@igalia.com>
8787R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8788S:	Supported
8789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8790F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8791F:	drivers/gpu/drm/vc4/
8792F:	include/uapi/drm/vc4_drm.h
8793
8794DRM DRIVERS FOR VIVANTE GPU IP
8795M:	Lucas Stach <l.stach@pengutronix.de>
8796R:	Russell King <linux+etnaviv@armlinux.org.uk>
8797R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8798L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8799L:	dri-devel@lists.freedesktop.org
8800S:	Maintained
8801F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8802F:	drivers/gpu/drm/etnaviv/
8803F:	include/uapi/drm/etnaviv_drm.h
8804
8805DRM DRIVERS FOR XEN
8806M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8807L:	dri-devel@lists.freedesktop.org
8808L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8809S:	Supported
8810T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8811F:	Documentation/gpu/xen-front.rst
8812F:	drivers/gpu/drm/xen/
8813
8814DRM DRIVERS FOR XILINX
8815M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8816M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8817L:	dri-devel@lists.freedesktop.org
8818S:	Maintained
8819T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8820F:	Documentation/devicetree/bindings/display/xlnx/
8821F:	Documentation/gpu/zynqmp.rst
8822F:	drivers/gpu/drm/xlnx/
8823
8824DRM GPU SCHEDULER
8825M:	Matthew Brost <matthew.brost@intel.com>
8826M:	Danilo Krummrich <dakr@kernel.org>
8827M:	Philipp Stanner <phasta@kernel.org>
8828R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8829L:	dri-devel@lists.freedesktop.org
8830S:	Supported
8831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8832F:	drivers/gpu/drm/scheduler/
8833F:	include/drm/gpu_scheduler.h
8834F:	include/drm/spsc_queue.h
8835
8836DRM GPUVM
8837M:	Danilo Krummrich <dakr@kernel.org>
8838R:	Matthew Brost <matthew.brost@intel.com>
8839R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8840R:	Alice Ryhl <aliceryhl@google.com>
8841L:	dri-devel@lists.freedesktop.org
8842S:	Supported
8843T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8844F:	drivers/gpu/drm/drm_gpuvm.c
8845F:	include/drm/drm_gpuvm.h
8846
8847DRM LOG
8848M:	Jocelyn Falempe <jfalempe@redhat.com>
8849M:	Javier Martinez Canillas <javierm@redhat.com>
8850L:	dri-devel@lists.freedesktop.org
8851S:	Supported
8852T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8853F:	drivers/gpu/drm/clients/drm_log.c
8854
8855DRM PANEL DRIVERS
8856M:	Neil Armstrong <neil.armstrong@linaro.org>
8857R:	Jessica Zhang <jesszhan0024@gmail.com>
8858L:	dri-devel@lists.freedesktop.org
8859S:	Maintained
8860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8861F:	Documentation/devicetree/bindings/display/panel/
8862F:	drivers/gpu/drm/drm_panel.c
8863F:	drivers/gpu/drm/panel/
8864F:	include/drm/drm_panel.h
8865
8866DRM PANIC
8867M:	Jocelyn Falempe <jfalempe@redhat.com>
8868M:	Javier Martinez Canillas <javierm@redhat.com>
8869L:	dri-devel@lists.freedesktop.org
8870S:	Supported
8871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8872F:	drivers/gpu/drm/drm_draw.c
8873F:	drivers/gpu/drm/drm_draw_internal.h
8874F:	drivers/gpu/drm/drm_panic*.c
8875F:	drivers/gpu/drm/tests/drm_panic_test.c
8876F:	include/drm/drm_panic*
8877
8878DRM PANIC QR CODE
8879M:	Jocelyn Falempe <jfalempe@redhat.com>
8880M:	Javier Martinez Canillas <javierm@redhat.com>
8881L:	dri-devel@lists.freedesktop.org
8882L:	rust-for-linux@vger.kernel.org
8883S:	Supported
8884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8885F:	drivers/gpu/drm/drm_panic_qr.rs
8886
8887DRM PRIVACY-SCREEN CLASS
8888M:	Hans de Goede <hansg@kernel.org>
8889L:	dri-devel@lists.freedesktop.org
8890S:	Maintained
8891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8892F:	drivers/gpu/drm/drm_privacy_screen*
8893F:	include/drm/drm_privacy_screen*
8894
8895DRM TTM SUBSYSTEM
8896M:	Christian Koenig <christian.koenig@amd.com>
8897M:	Huang Rui <ray.huang@amd.com>
8898R:	Matthew Auld <matthew.auld@intel.com>
8899R:	Matthew Brost <matthew.brost@intel.com>
8900L:	dri-devel@lists.freedesktop.org
8901S:	Maintained
8902T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8903F:	drivers/gpu/drm/ttm/
8904F:	include/drm/ttm/
8905
8906DRM BUDDY ALLOCATOR
8907M:	Matthew Auld <matthew.auld@intel.com>
8908M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8909R:	Christian Koenig <christian.koenig@amd.com>
8910L:	dri-devel@lists.freedesktop.org
8911S:	Maintained
8912T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8913F:	drivers/gpu/drm/drm_buddy.c
8914F:	drivers/gpu/drm/tests/drm_buddy_test.c
8915F:	include/drm/drm_buddy.h
8916
8917DRM AUTOMATED TESTING
8918M:	Helen Koike <helen.fornazier@gmail.com>
8919M:	Vignesh Raman <vignesh.raman@collabora.com>
8920L:	dri-devel@lists.freedesktop.org
8921S:	Maintained
8922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8923F:	Documentation/gpu/automated_testing.rst
8924F:	drivers/gpu/drm/ci/
8925
8926DSBR100 USB FM RADIO DRIVER
8927M:	Alexey Klimov <alexey.klimov@linaro.org>
8928L:	linux-media@vger.kernel.org
8929S:	Maintained
8930T:	git git://linuxtv.org/media.git
8931F:	drivers/media/radio/dsbr100.c
8932
8933DT3155 MEDIA DRIVER
8934M:	Hans Verkuil <hverkuil@kernel.org>
8935L:	linux-media@vger.kernel.org
8936S:	Odd Fixes
8937W:	https://linuxtv.org
8938T:	git git://linuxtv.org/media.git
8939F:	drivers/media/pci/dt3155/
8940
8941DVB_USB_AF9015 MEDIA DRIVER
8942L:	linux-media@vger.kernel.org
8943S:	Orphan
8944W:	https://linuxtv.org
8945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8946F:	drivers/media/usb/dvb-usb-v2/af9015*
8947
8948DVB_USB_AF9035 MEDIA DRIVER
8949L:	linux-media@vger.kernel.org
8950S:	Orphan
8951W:	https://linuxtv.org
8952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8953F:	drivers/media/usb/dvb-usb-v2/af9035*
8954
8955DVB_USB_ANYSEE MEDIA DRIVER
8956L:	linux-media@vger.kernel.org
8957S:	Orphan
8958W:	https://linuxtv.org
8959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8960F:	drivers/media/usb/dvb-usb-v2/anysee*
8961
8962DVB_USB_AU6610 MEDIA DRIVER
8963L:	linux-media@vger.kernel.org
8964S:	Orphan
8965W:	https://linuxtv.org
8966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8967F:	drivers/media/usb/dvb-usb-v2/au6610*
8968
8969DVB_USB_CE6230 MEDIA DRIVER
8970L:	linux-media@vger.kernel.org
8971S:	Orphan
8972W:	https://linuxtv.org
8973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8974F:	drivers/media/usb/dvb-usb-v2/ce6230*
8975
8976DVB_USB_CXUSB MEDIA DRIVER
8977M:	Michael Krufky <mkrufky@linuxtv.org>
8978L:	linux-media@vger.kernel.org
8979S:	Maintained
8980W:	https://linuxtv.org
8981W:	http://github.com/mkrufky
8982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8983T:	git git://linuxtv.org/media.git
8984F:	drivers/media/usb/dvb-usb/cxusb*
8985
8986DVB_USB_EC168 MEDIA DRIVER
8987L:	linux-media@vger.kernel.org
8988S:	Orphan
8989W:	https://linuxtv.org
8990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8991F:	drivers/media/usb/dvb-usb-v2/ec168*
8992
8993DVB_USB_GL861 MEDIA DRIVER
8994L:	linux-media@vger.kernel.org
8995S:	Orphan
8996W:	https://linuxtv.org
8997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8998F:	drivers/media/usb/dvb-usb-v2/gl861*
8999
9000DVB_USB_MXL111SF MEDIA DRIVER
9001M:	Michael Krufky <mkrufky@linuxtv.org>
9002L:	linux-media@vger.kernel.org
9003S:	Maintained
9004W:	https://linuxtv.org
9005W:	http://github.com/mkrufky
9006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9007T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9008F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9009
9010DVB_USB_RTL28XXU MEDIA DRIVER
9011L:	linux-media@vger.kernel.org
9012S:	Orphan
9013W:	https://linuxtv.org
9014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9015F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9016
9017DVB_USB_V2 MEDIA DRIVER
9018L:	linux-media@vger.kernel.org
9019S:	Orphan
9020W:	https://linuxtv.org
9021W:	http://palosaari.fi/linux/
9022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9023F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9024F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9025
9026DYNAMIC DEBUG
9027M:	Jason Baron <jbaron@akamai.com>
9028M:	Jim Cromie <jim.cromie@gmail.com>
9029S:	Maintained
9030F:	include/linux/dynamic_debug.h
9031F:	lib/dynamic_debug.c
9032F:	lib/test_dynamic_debug.c
9033
9034DYNAMIC INTERRUPT MODERATION
9035M:	Tal Gilboa <talgi@nvidia.com>
9036S:	Maintained
9037F:	Documentation/networking/net_dim.rst
9038F:	include/linux/dim.h
9039F:	lib/dim/
9040
9041DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9042M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9043L:	linux-pm@vger.kernel.org
9044S:	Supported
9045B:	https://bugzilla.kernel.org
9046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9047F:	drivers/powercap/dtpm*
9048F:	include/linux/dtpm.h
9049
9050DZ DECSTATION DZ11 SERIAL DRIVER
9051M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9052S:	Maintained
9053F:	drivers/tty/serial/dz.*
9054
9055E3X0 POWER BUTTON DRIVER
9056M:	Moritz Fischer <moritz.fischer@ettus.com>
9057L:	usrp-users@lists.ettus.com
9058S:	Supported
9059W:	http://www.ettus.com
9060F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9061F:	drivers/input/misc/e3x0-button.c
9062
9063E4000 MEDIA DRIVER
9064L:	linux-media@vger.kernel.org
9065S:	Orphan
9066W:	https://linuxtv.org
9067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9068F:	drivers/media/tuners/e4000*
9069
9070EARTH_PT1 MEDIA DRIVER
9071M:	Akihiro Tsukada <tskd08@gmail.com>
9072L:	linux-media@vger.kernel.org
9073S:	Odd Fixes
9074F:	drivers/media/pci/pt1/
9075
9076EARTH_PT3 MEDIA DRIVER
9077M:	Akihiro Tsukada <tskd08@gmail.com>
9078L:	linux-media@vger.kernel.org
9079S:	Odd Fixes
9080F:	drivers/media/pci/pt3/
9081
9082EC100 MEDIA DRIVER
9083L:	linux-media@vger.kernel.org
9084S:	Orphan
9085W:	https://linuxtv.org
9086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9087F:	drivers/media/dvb-frontends/ec100*
9088
9089ECONET MIPS PLATFORM
9090M:	Caleb James DeLisle <cjd@cjdns.fr>
9091L:	linux-mips@vger.kernel.org
9092S:	Maintained
9093F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9094F:	Documentation/devicetree/bindings/mips/econet.yaml
9095F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9096F:	arch/mips/boot/dts/econet/
9097F:	arch/mips/econet/
9098F:	drivers/clocksource/timer-econet-en751221.c
9099F:	drivers/irqchip/irq-econet-en751221.c
9100
9101ECRYPT FILE SYSTEM
9102M:	Tyler Hicks <code@tyhicks.com>
9103L:	ecryptfs@vger.kernel.org
9104S:	Odd Fixes
9105W:	http://ecryptfs.org
9106W:	https://launchpad.net/ecryptfs
9107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9108F:	Documentation/filesystems/ecryptfs.rst
9109F:	fs/ecryptfs/
9110
9111EDAC-AMD64
9112M:	Yazen Ghannam <yazen.ghannam@amd.com>
9113L:	linux-edac@vger.kernel.org
9114S:	Supported
9115F:	drivers/edac/amd64_edac*
9116F:	drivers/edac/mce_amd*
9117
9118EDAC-ARMADA
9119M:	Jan Luebbe <jlu@pengutronix.de>
9120L:	linux-edac@vger.kernel.org
9121S:	Maintained
9122F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9123F:	drivers/edac/armada_xp_*
9124
9125EDAC-AST2500
9126M:	Stefan Schaeckeler <sschaeck@cisco.com>
9127S:	Supported
9128F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9129F:	drivers/edac/aspeed_edac.c
9130
9131EDAC-BLUEFIELD
9132M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9133M:	David Thompson <davthompson@nvidia.com>
9134S:	Supported
9135F:	drivers/edac/bluefield_edac.c
9136
9137EDAC-CALXEDA
9138M:	Andre Przywara <andre.przywara@arm.com>
9139L:	linux-edac@vger.kernel.org
9140S:	Maintained
9141F:	drivers/edac/highbank*
9142
9143EDAC-CAVIUM OCTEON
9144M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9145L:	linux-edac@vger.kernel.org
9146L:	linux-mips@vger.kernel.org
9147S:	Maintained
9148F:	drivers/edac/octeon_edac*
9149
9150EDAC-CAVIUM THUNDERX
9151M:	Robert Richter <rric@kernel.org>
9152L:	linux-edac@vger.kernel.org
9153S:	Odd Fixes
9154F:	drivers/edac/thunderx_edac*
9155
9156EDAC-CORE
9157M:	Borislav Petkov <bp@alien8.de>
9158M:	Tony Luck <tony.luck@intel.com>
9159L:	linux-edac@vger.kernel.org
9160S:	Supported
9161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9162F:	Documentation/driver-api/edac.rst
9163F:	drivers/edac/
9164F:	include/linux/edac.h
9165
9166EDAC-A72
9167M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9168M:	Tyler Hicks <code@tyhicks.com>
9169L:	linux-edac@vger.kernel.org
9170S:	Supported
9171F:	drivers/edac/a72_edac.c
9172
9173EDAC-DMC520
9174M:	Lei Wang <lewan@microsoft.com>
9175L:	linux-edac@vger.kernel.org
9176S:	Supported
9177F:	drivers/edac/dmc520_edac.c
9178
9179EDAC-E752X
9180M:	Mark Gross <markgross@kernel.org>
9181L:	linux-edac@vger.kernel.org
9182S:	Maintained
9183F:	drivers/edac/e752x_edac.c
9184
9185EDAC-E7XXX
9186L:	linux-edac@vger.kernel.org
9187S:	Maintained
9188F:	drivers/edac/e7xxx_edac.c
9189
9190EDAC-FSL_DDR
9191R:	Frank Li <Frank.Li@nxp.com>
9192L:	imx@lists.linux.dev
9193L:	linux-edac@vger.kernel.org
9194S:	Maintained
9195F:	drivers/edac/fsl_ddr_edac.*
9196
9197EDAC-GHES
9198M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9199L:	linux-edac@vger.kernel.org
9200S:	Maintained
9201F:	drivers/edac/ghes_edac.c
9202
9203EDAC-I10NM
9204M:	Tony Luck <tony.luck@intel.com>
9205L:	linux-edac@vger.kernel.org
9206S:	Maintained
9207F:	drivers/edac/i10nm_base.c
9208
9209EDAC-I3000
9210L:	linux-edac@vger.kernel.org
9211S:	Orphan
9212F:	drivers/edac/i3000_edac.c
9213
9214EDAC-I5000
9215L:	linux-edac@vger.kernel.org
9216S:	Maintained
9217F:	drivers/edac/i5000_edac.c
9218
9219EDAC-I5400
9220M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9221L:	linux-edac@vger.kernel.org
9222S:	Maintained
9223F:	drivers/edac/i5400_edac.c
9224
9225EDAC-I7300
9226M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9227L:	linux-edac@vger.kernel.org
9228S:	Maintained
9229F:	drivers/edac/i7300_edac.c
9230
9231EDAC-I7CORE
9232M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9233L:	linux-edac@vger.kernel.org
9234S:	Maintained
9235F:	drivers/edac/i7core_edac.c
9236
9237EDAC-I82975X
9238M:	"Arvind R." <arvino55@gmail.com>
9239L:	linux-edac@vger.kernel.org
9240S:	Maintained
9241F:	drivers/edac/i82975x_edac.c
9242
9243EDAC-IE31200
9244M:	Jason Baron <jbaron@akamai.com>
9245L:	linux-edac@vger.kernel.org
9246S:	Maintained
9247F:	drivers/edac/ie31200_edac.c
9248
9249EDAC-IGEN6
9250M:	Tony Luck <tony.luck@intel.com>
9251R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9252L:	linux-edac@vger.kernel.org
9253S:	Maintained
9254F:	drivers/edac/igen6_edac.c
9255
9256EDAC-MPC85XX
9257M:	Johannes Thumshirn <morbidrsa@gmail.com>
9258L:	linux-edac@vger.kernel.org
9259S:	Maintained
9260F:	drivers/edac/mpc85xx_edac.[ch]
9261
9262EDAC-NPCM
9263M:	Marvin Lin <kflin@nuvoton.com>
9264M:	Stanley Chu <yschu@nuvoton.com>
9265L:	linux-edac@vger.kernel.org
9266S:	Maintained
9267F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9268F:	drivers/edac/npcm_edac.c
9269
9270EDAC-PASEMI
9271M:	Egor Martovetsky <egor@pasemi.com>
9272L:	linux-edac@vger.kernel.org
9273S:	Maintained
9274F:	drivers/edac/pasemi_edac.c
9275
9276EDAC-PND2
9277M:	Tony Luck <tony.luck@intel.com>
9278L:	linux-edac@vger.kernel.org
9279S:	Maintained
9280F:	drivers/edac/pnd2_edac.[ch]
9281
9282EDAC-QCOM
9283M:	Manivannan Sadhasivam <mani@kernel.org>
9284L:	linux-arm-msm@vger.kernel.org
9285L:	linux-edac@vger.kernel.org
9286S:	Maintained
9287F:	drivers/edac/qcom_edac.c
9288
9289EDAC-SBRIDGE
9290M:	Tony Luck <tony.luck@intel.com>
9291R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9292L:	linux-edac@vger.kernel.org
9293S:	Maintained
9294F:	drivers/edac/sb_edac.c
9295
9296EDAC-SKYLAKE
9297M:	Tony Luck <tony.luck@intel.com>
9298L:	linux-edac@vger.kernel.org
9299S:	Maintained
9300F:	drivers/edac/skx_*.[ch]
9301
9302EDAC-TI
9303M:	Tero Kristo <kristo@kernel.org>
9304L:	linux-edac@vger.kernel.org
9305S:	Odd Fixes
9306F:	drivers/edac/ti_edac.c
9307
9308EDIROL UA-101/UA-1000 DRIVER
9309M:	Clemens Ladisch <clemens@ladisch.de>
9310L:	linux-sound@vger.kernel.org
9311S:	Maintained
9312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9313F:	sound/usb/misc/ua101.c
9314
9315EFI TEST DRIVER
9316M:	Ivan Hu <ivan.hu@canonical.com>
9317M:	Ard Biesheuvel <ardb@kernel.org>
9318L:	linux-efi@vger.kernel.org
9319S:	Maintained
9320F:	drivers/firmware/efi/test/
9321
9322EFI VARIABLE FILESYSTEM
9323M:	Jeremy Kerr <jk@ozlabs.org>
9324M:	Ard Biesheuvel <ardb@kernel.org>
9325L:	linux-efi@vger.kernel.org
9326S:	Maintained
9327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9328F:	fs/efivarfs/
9329
9330EFIFB FRAMEBUFFER DRIVER
9331M:	Peter Jones <pjones@redhat.com>
9332L:	linux-fbdev@vger.kernel.org
9333S:	Maintained
9334F:	drivers/video/fbdev/efifb.c
9335
9336EFS FILESYSTEM
9337S:	Orphan
9338W:	http://aeschi.ch.eu.org/efs/
9339F:	fs/efs/
9340
9341EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9342L:	netdev@vger.kernel.org
9343S:	Orphan
9344F:	drivers/net/ethernet/ibm/ehea/
9345
9346ELM327 CAN NETWORK DRIVER
9347M:	Max Staudt <max@enpas.org>
9348L:	linux-can@vger.kernel.org
9349S:	Maintained
9350F:	Documentation/networking/device_drivers/can/can327.rst
9351F:	drivers/net/can/can327.c
9352
9353EM28XX VIDEO4LINUX DRIVER
9354M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9355L:	linux-media@vger.kernel.org
9356S:	Maintained
9357W:	https://linuxtv.org
9358T:	git git://linuxtv.org/media.git
9359F:	Documentation/admin-guide/media/em28xx*
9360F:	drivers/media/usb/em28xx/
9361
9362EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9363M:	Adrian Hunter <adrian.hunter@intel.com>
9364M:	Asutosh Das <quic_asutoshd@quicinc.com>
9365R:	Ritesh Harjani <ritesh.list@gmail.com>
9366L:	linux-mmc@vger.kernel.org
9367S:	Supported
9368F:	drivers/mmc/host/cqhci*
9369
9370EMS CPC-PCI CAN DRIVER
9371M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9372M:	support@ems-wuensche.com
9373L:	linux-can@vger.kernel.org
9374S:	Maintained
9375F:	drivers/net/can/sja1000/ems_pci.c
9376
9377EMULEX 10Gbps iSCSI - OneConnect DRIVER
9378M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9379L:	linux-scsi@vger.kernel.org
9380S:	Supported
9381W:	http://www.broadcom.com
9382F:	drivers/scsi/be2iscsi/
9383
9384EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9385M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9386M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9387L:	netdev@vger.kernel.org
9388S:	Maintained
9389W:	http://www.emulex.com
9390F:	drivers/net/ethernet/emulex/benet/
9391
9392EMULEX ONECONNECT ROCE DRIVER
9393M:	Selvin Xavier <selvin.xavier@broadcom.com>
9394L:	linux-rdma@vger.kernel.org
9395S:	Odd Fixes
9396W:	http://www.broadcom.com
9397F:	drivers/infiniband/hw/ocrdma/
9398F:	include/uapi/rdma/ocrdma-abi.h
9399
9400EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9401M:	Ram Vegesna <ram.vegesna@broadcom.com>
9402L:	linux-scsi@vger.kernel.org
9403L:	target-devel@vger.kernel.org
9404S:	Supported
9405W:	http://www.broadcom.com
9406F:	drivers/scsi/elx/
9407
9408EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9409M:	Justin Tee <justin.tee@broadcom.com>
9410M:	Paul Ely <paul.ely@broadcom.com>
9411L:	linux-scsi@vger.kernel.org
9412S:	Supported
9413W:	http://www.broadcom.com
9414F:	drivers/scsi/lpfc/
9415
9416ENE CB710 FLASH CARD READER DRIVER
9417M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9418S:	Maintained
9419F:	drivers/misc/cb710/
9420F:	drivers/mmc/host/cb710-mmc.*
9421F:	include/linux/cb710.h
9422
9423ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9424M:	Maxim Levitsky <maximlevitsky@gmail.com>
9425S:	Maintained
9426F:	drivers/media/rc/ene_ir.*
9427
9428ENERGY MODEL
9429M:	Lukasz Luba <lukasz.luba@arm.com>
9430M:	"Rafael J. Wysocki" <rafael@kernel.org>
9431L:	linux-pm@vger.kernel.org
9432S:	Maintained
9433F:	Documentation/netlink/specs/dev-energymodel.yaml
9434F:	Documentation/power/energy-model.rst
9435F:	include/linux/energy_model.h
9436F:	include/uapi/linux/dev_energymodel.h
9437F:	kernel/power/em_netlink*.*
9438F:	kernel/power/energy_model.c
9439
9440EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9441M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9442L:	linuxppc-dev@lists.ozlabs.org
9443S:	Maintained
9444F:	drivers/tty/ehv_bytechan.c
9445
9446EPSON S1D13XXX FRAMEBUFFER DRIVER
9447M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9448S:	Maintained
9449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9450F:	drivers/video/fbdev/s1d13xxxfb.c
9451F:	include/video/s1d13xxxfb.h
9452
9453EROFS FILE SYSTEM
9454M:	Gao Xiang <xiang@kernel.org>
9455M:	Chao Yu <chao@kernel.org>
9456R:	Yue Hu <zbestahu@gmail.com>
9457R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9458R:	Sandeep Dhavale <dhavale@google.com>
9459R:	Hongbo Li <lihongbo22@huawei.com>
9460R:	Chunhai Guo <guochunhai@vivo.com>
9461L:	linux-erofs@lists.ozlabs.org
9462S:	Maintained
9463W:	https://erofs.docs.kernel.org
9464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9465F:	Documentation/ABI/testing/sysfs-fs-erofs
9466F:	Documentation/filesystems/erofs.rst
9467F:	fs/erofs/
9468F:	include/trace/events/erofs.h
9469
9470ERRSEQ ERROR TRACKING INFRASTRUCTURE
9471M:	Jeff Layton <jlayton@kernel.org>
9472S:	Maintained
9473F:	include/linux/errseq.h
9474F:	lib/errseq.c
9475
9476ESD CAN NETWORK DRIVERS
9477M:	Stefan Mätje <stefan.maetje@esd.eu>
9478R:	socketcan@esd.eu
9479L:	linux-can@vger.kernel.org
9480S:	Maintained
9481F:	drivers/net/can/esd/
9482
9483ESD CAN/USB DRIVERS
9484M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9485R:	socketcan@esd.eu
9486L:	linux-can@vger.kernel.org
9487S:	Maintained
9488F:	drivers/net/can/usb/esd_usb.c
9489
9490ESWIN DEVICETREES
9491M:	Min Lin <linmin@eswincomputing.com>
9492M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9493M:	Pritesh Patel <pritesh.patel@einfochips.com>
9494S:	Maintained
9495T:	git https://github.com/eswincomputing/linux-next.git
9496F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9497F:	arch/riscv/boot/dts/eswin/
9498
9499ET131X NETWORK DRIVER
9500M:	Mark Einon <mark.einon@gmail.com>
9501S:	Odd Fixes
9502F:	drivers/net/ethernet/agere/
9503
9504ETAS ES58X CAN/USB DRIVER
9505M:	Vincent Mailhol <mailhol@kernel.org>
9506L:	linux-can@vger.kernel.org
9507S:	Maintained
9508F:	Documentation/networking/devlink/etas_es58x.rst
9509F:	drivers/net/can/usb/etas_es58x/
9510
9511ETHERNET BRIDGE
9512M:	Nikolay Aleksandrov <razor@blackwall.org>
9513M:	Ido Schimmel <idosch@nvidia.com>
9514L:	bridge@lists.linux.dev
9515L:	netdev@vger.kernel.org
9516S:	Maintained
9517F:	include/linux/if_bridge.h
9518F:	include/uapi/linux/if_bridge.h
9519F:	include/linux/netfilter_bridge/
9520F:	net/bridge/
9521
9522ETHERNET PHY LIBRARY
9523M:	Andrew Lunn <andrew@lunn.ch>
9524M:	Heiner Kallweit <hkallweit1@gmail.com>
9525R:	Russell King <linux@armlinux.org.uk>
9526L:	netdev@vger.kernel.org
9527S:	Maintained
9528F:	Documentation/ABI/testing/sysfs-class-net-phydev
9529F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9530F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9531F:	Documentation/devicetree/bindings/net/mdio*
9532F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9533F:	Documentation/networking/phy-port.rst
9534F:	Documentation/networking/phy.rst
9535F:	drivers/net/mdio/
9536F:	drivers/net/mdio/acpi_mdio.c
9537F:	drivers/net/mdio/fwnode_mdio.c
9538F:	drivers/net/mdio/of_mdio.c
9539F:	drivers/net/pcs/
9540F:	drivers/net/phy/
9541F:	include/dt-bindings/net/qca-ar803x.h
9542F:	include/linux/*mdio*.h
9543F:	include/linux/linkmode.h
9544F:	include/linux/mdio/*.h
9545F:	include/linux/mii.h
9546F:	include/linux/of_net.h
9547F:	include/linux/phy.h
9548F:	include/linux/phy_fixed.h
9549F:	include/linux/phy_link_topology.h
9550F:	include/linux/phylib_stubs.h
9551F:	include/linux/platform_data/mdio-bcm-unimac.h
9552F:	include/net/phy/
9553F:	include/trace/events/mdio.h
9554F:	include/uapi/linux/mdio.h
9555F:	include/uapi/linux/mii.h
9556F:	net/core/of_net.c
9557
9558ETHERNET PHY LIBRARY [RUST]
9559M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9560R:	Trevor Gross <tmgross@umich.edu>
9561L:	netdev@vger.kernel.org
9562L:	rust-for-linux@vger.kernel.org
9563S:	Maintained
9564F:	rust/kernel/net/phy.rs
9565F:	rust/kernel/net/phy/reg.rs
9566
9567EXEC & BINFMT API, ELF
9568M:	Kees Cook <kees@kernel.org>
9569L:	linux-mm@kvack.org
9570S:	Supported
9571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9572F:	Documentation/userspace-api/ELF.rst
9573F:	fs/*binfmt_*.c
9574F:	fs/Kconfig.binfmt
9575F:	fs/exec.c
9576F:	fs/tests/binfmt_*_kunit.c
9577F:	fs/tests/exec_kunit.c
9578F:	include/linux/binfmts.h
9579F:	include/linux/elf.h
9580F:	include/uapi/linux/auxvec.h
9581F:	include/uapi/linux/binfmts.h
9582F:	include/uapi/linux/elf.h
9583F:	kernel/fork.c
9584F:	mm/vma_exec.c
9585F:	tools/testing/selftests/exec/
9586N:	asm/elf.h
9587N:	binfmt
9588
9589EXFAT FILE SYSTEM
9590M:	Namjae Jeon <linkinjeon@kernel.org>
9591M:	Sungjong Seo <sj1557.seo@samsung.com>
9592R:	Yuezhang Mo <yuezhang.mo@sony.com>
9593L:	linux-fsdevel@vger.kernel.org
9594S:	Maintained
9595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9596F:	fs/exfat/
9597
9598EXPRESSWIRE PROTOCOL LIBRARY
9599M:	Duje Mihanović <duje.mihanovic@skole.hr>
9600L:	linux-leds@vger.kernel.org
9601S:	Maintained
9602F:	drivers/leds/leds-expresswire.c
9603F:	include/linux/leds-expresswire.h
9604
9605EXT2 FILE SYSTEM
9606M:	Jan Kara <jack@suse.com>
9607L:	linux-ext4@vger.kernel.org
9608S:	Maintained
9609F:	Documentation/filesystems/ext2.rst
9610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9611F:	fs/ext2/
9612F:	include/linux/ext2*
9613
9614EXT4 FILE SYSTEM
9615M:	"Theodore Ts'o" <tytso@mit.edu>
9616R:	Andreas Dilger <adilger.kernel@dilger.ca>
9617R:	Baokun Li <libaokun@linux.alibaba.com>
9618R:	Jan Kara <jack@suse.cz>
9619R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9620R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9621R:	Zhang Yi <yi.zhang@huawei.com>
9622L:	linux-ext4@vger.kernel.org
9623S:	Maintained
9624W:	http://ext4.wiki.kernel.org
9625Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9627F:	Documentation/filesystems/ext4/
9628F:	fs/ext4/
9629F:	include/trace/events/ext4.h
9630F:	include/uapi/linux/ext4.h
9631
9632Extended Verification Module (EVM)
9633M:	Mimi Zohar <zohar@linux.ibm.com>
9634M:	Roberto Sassu <roberto.sassu@huawei.com>
9635L:	linux-integrity@vger.kernel.org
9636S:	Supported
9637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9638F:	security/integrity/
9639F:	security/integrity/evm/
9640
9641EXTENSIBLE FIRMWARE INTERFACE (EFI)
9642M:	Ard Biesheuvel <ardb@kernel.org>
9643R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9644L:	linux-efi@vger.kernel.org
9645S:	Maintained
9646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9647F:	Documentation/admin-guide/efi-stub.rst
9648F:	arch/*/include/asm/efi.h
9649F:	arch/*/kernel/efi.c
9650F:	arch/arm/boot/compressed/efi-header.S
9651F:	arch/x86/platform/efi/
9652F:	drivers/firmware/efi/
9653F:	include/linux/efi*.h
9654X:	drivers/firmware/efi/cper*
9655
9656EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9657M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9658M:	Chanwoo Choi <cw00.choi@samsung.com>
9659L:	linux-kernel@vger.kernel.org
9660S:	Maintained
9661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9662F:	Documentation/devicetree/bindings/extcon/
9663F:	Documentation/driver-api/extcon.rst
9664F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9665F:	drivers/extcon/
9666F:	include/linux/extcon.h
9667F:	include/linux/extcon/
9668
9669EXTRA BOOT CONFIG
9670M:	Masami Hiramatsu <mhiramat@kernel.org>
9671L:	linux-kernel@vger.kernel.org
9672L:	linux-trace-kernel@vger.kernel.org
9673S:	Maintained
9674Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9676F:	Documentation/admin-guide/bootconfig.rst
9677F:	fs/proc/bootconfig.c
9678F:	include/linux/bootconfig.h
9679F:	lib/bootconfig-data.S
9680F:	lib/bootconfig.c
9681F:	tools/bootconfig/*
9682F:	tools/bootconfig/scripts/*
9683
9684EXTRON DA HD 4K PLUS CEC DRIVER
9685M:	Hans Verkuil <hverkuil@kernel.org>
9686L:	linux-media@vger.kernel.org
9687S:	Maintained
9688T:	git git://linuxtv.org/media.git
9689F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9690
9691EXYNOS DP DRIVER
9692M:	Jingoo Han <jingoohan1@gmail.com>
9693L:	dri-devel@lists.freedesktop.org
9694S:	Maintained
9695F:	drivers/gpu/drm/exynos/exynos_dp*
9696
9697EXYNOS SYSMMU (IOMMU) driver
9698M:	Marek Szyprowski <m.szyprowski@samsung.com>
9699L:	iommu@lists.linux.dev
9700S:	Maintained
9701F:	drivers/iommu/exynos-iommu.c
9702
9703F2FS FILE SYSTEM
9704M:	Jaegeuk Kim <jaegeuk@kernel.org>
9705M:	Chao Yu <chao@kernel.org>
9706L:	linux-f2fs-devel@lists.sourceforge.net
9707S:	Maintained
9708W:	https://f2fs.wiki.kernel.org/
9709Q:	https://patchwork.kernel.org/project/f2fs/list/
9710B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9712F:	Documentation/ABI/testing/sysfs-fs-f2fs
9713F:	Documentation/filesystems/f2fs.rst
9714F:	fs/f2fs/
9715F:	include/linux/f2fs_fs.h
9716F:	include/trace/events/f2fs.h
9717F:	include/uapi/linux/f2fs.h
9718
9719F71805F HARDWARE MONITORING DRIVER
9720M:	Jean Delvare <jdelvare@suse.com>
9721L:	linux-hwmon@vger.kernel.org
9722S:	Maintained
9723F:	Documentation/hwmon/f71805f.rst
9724F:	drivers/hwmon/f71805f.c
9725
9726FADDR2LINE
9727M:	Josh Poimboeuf <jpoimboe@kernel.org>
9728S:	Maintained
9729F:	scripts/faddr2line
9730
9731FAILOVER MODULE
9732M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9733L:	netdev@vger.kernel.org
9734S:	Supported
9735F:	Documentation/networking/failover.rst
9736F:	include/net/failover.h
9737F:	net/core/failover.c
9738
9739FANOTIFY
9740M:	Jan Kara <jack@suse.cz>
9741R:	Amir Goldstein <amir73il@gmail.com>
9742R:	Matthew Bobrowski <repnop@google.com>
9743L:	linux-fsdevel@vger.kernel.org
9744S:	Maintained
9745F:	fs/notify/fanotify/
9746F:	include/linux/fanotify.h
9747F:	include/uapi/linux/fanotify.h
9748
9749FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9750M:	Linus Walleij <linusw@kernel.org>
9751L:	linux-usb@vger.kernel.org
9752S:	Maintained
9753F:	drivers/usb/fotg210/
9754
9755FARSYNC SYNCHRONOUS DRIVER
9756M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9757S:	Supported
9758W:	http://www.farsite.co.uk/
9759F:	drivers/net/wan/farsync.*
9760
9761FAULT INJECTION SUPPORT
9762M:	Akinobu Mita <akinobu.mita@gmail.com>
9763S:	Supported
9764F:	Documentation/fault-injection/
9765F:	lib/fault-inject.c
9766F:	tools/testing/fault-injection/
9767
9768FBTFT Framebuffer drivers
9769M:	Andy Shevchenko <andy@kernel.org>
9770L:	dri-devel@lists.freedesktop.org
9771L:	linux-fbdev@vger.kernel.org
9772S:	Odd fixes
9773F:	drivers/staging/fbtft/
9774
9775FC0011 TUNER DRIVER
9776M:	Michael Buesch <m@bues.ch>
9777L:	linux-media@vger.kernel.org
9778S:	Maintained
9779F:	drivers/media/tuners/fc0011.c
9780F:	drivers/media/tuners/fc0011.h
9781
9782FC2580 MEDIA DRIVER
9783L:	linux-media@vger.kernel.org
9784S:	Orphan
9785W:	https://linuxtv.org
9786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9787F:	drivers/media/tuners/fc2580*
9788
9789FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9790M:	Hannes Reinecke <hare@suse.de>
9791L:	linux-scsi@vger.kernel.org
9792S:	Supported
9793W:	www.Open-FCoE.org
9794F:	drivers/scsi/fcoe/
9795F:	drivers/scsi/libfc/
9796F:	include/scsi/fc/
9797F:	include/scsi/libfc.h
9798F:	include/scsi/libfcoe.h
9799F:	include/uapi/scsi/fc/
9800
9801FILE LOCKING (flock() and fcntl()/lockf())
9802M:	Jeff Layton <jlayton@kernel.org>
9803M:	Chuck Lever <chuck.lever@oracle.com>
9804R:	Alexander Aring <alex.aring@gmail.com>
9805L:	linux-fsdevel@vger.kernel.org
9806S:	Maintained
9807F:	fs/fcntl.c
9808F:	fs/locks.c
9809F:	include/linux/fcntl.h
9810F:	include/uapi/linux/fcntl.h
9811
9812FILESYSTEM DIRECT ACCESS (DAX)
9813M:	Dan Williams <dan.j.williams@intel.com>
9814R:	Matthew Wilcox <willy@infradead.org>
9815R:	Jan Kara <jack@suse.cz>
9816L:	linux-fsdevel@vger.kernel.org
9817L:	nvdimm@lists.linux.dev
9818S:	Supported
9819F:	fs/dax.c
9820F:	include/linux/dax.h
9821F:	include/trace/events/fs_dax.h
9822
9823FILESYSTEMS (VFS and infrastructure)
9824M:	Alexander Viro <viro@zeniv.linux.org.uk>
9825M:	Christian Brauner <brauner@kernel.org>
9826R:	Jan Kara <jack@suse.cz>
9827L:	linux-fsdevel@vger.kernel.org
9828S:	Maintained
9829T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9830F:	fs/*
9831F:	include/linux/fs.h
9832F:	include/linux/fs_types.h
9833F:	include/uapi/linux/fs.h
9834F:	include/uapi/linux/openat2.h
9835F:	rust/kernel/fs.rs
9836F:	rust/kernel/fs/
9837F:	rust/kernel/seq_file.rs
9838F:	rust/kernel/sync/poll.rs
9839F:	Documentation/driver-api/early-userspace/buffer-format.rst
9840F:	init/do_mounts*
9841F:	init/*initramfs*
9842
9843FILESYSTEMS [EXPORTFS]
9844M:	Chuck Lever <chuck.lever@oracle.com>
9845M:	Jeff Layton <jlayton@kernel.org>
9846R:	Amir Goldstein <amir73il@gmail.com>
9847L:	linux-fsdevel@vger.kernel.org
9848L:	linux-nfs@vger.kernel.org
9849S:	Supported
9850F:	Documentation/filesystems/nfs/exporting.rst
9851F:	fs/exportfs/
9852F:	fs/fhandle.c
9853F:	include/linux/exportfs.h
9854
9855FILESYSTEMS [IDMAPPED MOUNTS]
9856M:	Christian Brauner <brauner@kernel.org>
9857M:	Seth Forshee <sforshee@kernel.org>
9858L:	linux-fsdevel@vger.kernel.org
9859S:	Maintained
9860F:	Documentation/filesystems/idmappings.rst
9861F:	fs/mnt_idmapping.c
9862F:	include/linux/mnt_idmapping.*
9863F:	tools/testing/selftests/mount_setattr/
9864
9865FILESYSTEMS [IOMAP]
9866M:	Christian Brauner <brauner@kernel.org>
9867R:	Darrick J. Wong <djwong@kernel.org>
9868L:	linux-xfs@vger.kernel.org
9869L:	linux-fsdevel@vger.kernel.org
9870S:	Supported
9871F:	Documentation/filesystems/iomap/*
9872F:	fs/iomap/
9873F:	include/linux/iomap.h
9874
9875FILESYSTEMS [NETFS LIBRARY]
9876M:	David Howells <dhowells@redhat.com>
9877M:	Paulo Alcantara <pc@manguebit.org>
9878L:	netfs@lists.linux.dev
9879L:	linux-fsdevel@vger.kernel.org
9880S:	Supported
9881F:	Documentation/filesystems/caching/
9882F:	Documentation/filesystems/netfs_library.rst
9883F:	fs/netfs/
9884F:	include/linux/fscache*.h
9885F:	include/linux/netfs.h
9886F:	include/trace/events/fscache.h
9887F:	include/trace/events/netfs.h
9888
9889FILESYSTEMS [STACKABLE]
9890M:	Miklos Szeredi <miklos@szeredi.hu>
9891M:	Amir Goldstein <amir73il@gmail.com>
9892L:	linux-fsdevel@vger.kernel.org
9893L:	linux-unionfs@vger.kernel.org
9894S:	Maintained
9895F:	fs/backing-file.c
9896F:	include/linux/backing-file.h
9897
9898FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9899M:	Riku Voipio <riku.voipio@iki.fi>
9900L:	linux-hwmon@vger.kernel.org
9901S:	Maintained
9902F:	drivers/hwmon/f75375s.c
9903F:	include/linux/f75375s.h
9904
9905FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9906M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9907L:	linux-can@vger.kernel.org
9908S:	Maintained
9909F:	drivers/net/can/usb/f81604.c
9910
9911FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9912M:	Clemens Ladisch <clemens@ladisch.de>
9913M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9914L:	linux-sound@vger.kernel.org
9915S:	Maintained
9916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9917F:	include/uapi/sound/firewire.h
9918F:	sound/firewire/
9919
9920FIREWIRE MEDIA DRIVERS (firedtv)
9921M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9922L:	linux-media@vger.kernel.org
9923L:	linux1394-devel@lists.sourceforge.net
9924S:	Maintained
9925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9926F:	drivers/media/firewire/
9927
9928FIREWIRE SBP-2 TARGET
9929M:	Chris Boot <bootc@bootc.net>
9930L:	linux-scsi@vger.kernel.org
9931L:	target-devel@vger.kernel.org
9932L:	linux1394-devel@lists.sourceforge.net
9933S:	Maintained
9934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9935F:	drivers/target/sbp/
9936
9937FIREWIRE SUBSYSTEM
9938M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9939M:	Takashi Sakamoto <takaswie@kernel.org>
9940L:	linux1394-devel@lists.sourceforge.net
9941S:	Maintained
9942W:	http://ieee1394.docs.kernel.org/
9943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9944F:	drivers/firewire/
9945F:	include/linux/firewire.h
9946F:	include/uapi/linux/firewire*.h
9947F:	tools/firewire/
9948
9949FIRMWARE FRAMEWORK FOR ARMV8-A
9950M:	Sudeep Holla <sudeep.holla@kernel.org>
9951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9952S:	Maintained
9953F:	drivers/firmware/arm_ffa/
9954F:	include/linux/arm_ffa.h
9955
9956FIRMWARE LOADER (request_firmware)
9957M:	Luis Chamberlain <mcgrof@kernel.org>
9958M:	Russ Weight <russ.weight@linux.dev>
9959M:	Danilo Krummrich <dakr@kernel.org>
9960L:	driver-core@lists.linux.dev
9961S:	Maintained
9962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
9963F:	Documentation/firmware_class/
9964F:	drivers/base/firmware_loader/
9965F:	rust/kernel/firmware.rs
9966F:	include/linux/firmware.h
9967
9968FLEXTIMER FTM-QUADDEC DRIVER
9969M:	Patrick Havelange <patrick.havelange@essensium.com>
9970L:	linux-iio@vger.kernel.org
9971S:	Maintained
9972F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9973F:	drivers/counter/ftm-quaddec.c
9974
9975FLOPPY DRIVER
9976M:	Denis Efremov <efremov@linux.com>
9977L:	linux-block@vger.kernel.org
9978S:	Odd Fixes
9979F:	drivers/block/floppy.c
9980
9981FLYSKY FSIA6B RC RECEIVER
9982M:	Markus Koch <markus@notsyncing.net>
9983L:	linux-input@vger.kernel.org
9984S:	Maintained
9985F:	drivers/input/joystick/fsia6b.c
9986
9987FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9988M:	Geoffrey D. Bennett <g@b4.vu>
9989L:	linux-sound@vger.kernel.org
9990S:	Maintained
9991W:	https://github.com/geoffreybennett/linux-fcp
9992B:	https://github.com/geoffreybennett/linux-fcp/issues
9993T:	git https://github.com/geoffreybennett/linux-fcp.git
9994F:	include/uapi/sound/fcp.h
9995F:	include/uapi/sound/scarlett2.h
9996F:	sound/usb/fcp.c
9997F:	sound/usb/mixer_scarlett2.c
9998
9999FORCEDETH GIGABIT ETHERNET DRIVER
10000M:	Rain River <rain.1986.08.12@gmail.com>
10001M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10002L:	netdev@vger.kernel.org
10003S:	Maintained
10004F:	drivers/net/ethernet/nvidia/*
10005
10006FORTIFY_SOURCE
10007M:	Kees Cook <kees@kernel.org>
10008L:	linux-hardening@vger.kernel.org
10009S:	Supported
10010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10011F:	include/linux/fortify-string.h
10012F:	lib/test_fortify/*
10013F:	lib/tests/fortify_kunit.c
10014F:	lib/tests/memcpy_kunit.c
10015K:	\bunsafe_memcpy\b
10016K:	\b__NO_FORTIFY\b
10017
10018FOURSEMI AUDIO AMPLIFIER DRIVER
10019M:	Nick Li <nick.li@foursemi.com>
10020L:	linux-sound@vger.kernel.org
10021S:	Maintained
10022F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10023F:	sound/soc/codecs/fs-amp-lib.*
10024F:	sound/soc/codecs/fs210x.*
10025
10026FPGA DFL DRIVERS
10027M:	Xu Yilun <yilun.xu@intel.com>
10028R:	Tom Rix <trix@redhat.com>
10029L:	linux-fpga@vger.kernel.org
10030S:	Maintained
10031F:	Documentation/ABI/testing/sysfs-bus-dfl*
10032F:	Documentation/fpga/dfl.rst
10033F:	drivers/fpga/dfl*
10034F:	drivers/uio/uio_dfl.c
10035F:	include/linux/dfl.h
10036F:	include/uapi/linux/fpga-dfl.h
10037
10038FPGA MANAGER FRAMEWORK
10039M:	Moritz Fischer <mdf@kernel.org>
10040M:	Xu Yilun <yilun.xu@intel.com>
10041R:	Tom Rix <trix@redhat.com>
10042L:	linux-fpga@vger.kernel.org
10043S:	Maintained
10044Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10046F:	Documentation/devicetree/bindings/fpga/
10047F:	Documentation/driver-api/fpga/
10048F:	Documentation/fpga/
10049F:	drivers/fpga/
10050F:	include/linux/fpga/
10051
10052FPU EMULATOR
10053M:	Bill Metzenthen <billm@melbpc.org.au>
10054S:	Maintained
10055W:	https://floatingpoint.billm.au/
10056F:	arch/x86/math-emu/
10057
10058FRAMEBUFFER CORE
10059M:	Simona Vetter <simona@ffwll.ch>
10060S:	Odd Fixes
10061T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10062F:	drivers/video/fbdev/core/
10063
10064FRAMEBUFFER DRAWING
10065M:	Zsolt Kajtar <soci@c64.rulez.org>
10066S:	Odd Fixes
10067F:	drivers/video/fbdev/core/cfbcopyarea.c
10068F:	drivers/video/fbdev/core/cfbfillrect.c
10069F:	drivers/video/fbdev/core/cfbimgblt.c
10070F:	drivers/video/fbdev/core/cfbmem.h
10071F:	drivers/video/fbdev/core/fb_copyarea.h
10072F:	drivers/video/fbdev/core/fb_draw.h
10073F:	drivers/video/fbdev/core/fb_fillrect.h
10074F:	drivers/video/fbdev/core/fb_imageblit.h
10075F:	drivers/video/fbdev/core/syscopyarea.c
10076F:	drivers/video/fbdev/core/sysfillrect.c
10077F:	drivers/video/fbdev/core/sysimgblt.c
10078F:	drivers/video/fbdev/core/sysmem.h
10079
10080FRAMEBUFFER LAYER
10081M:	Helge Deller <deller@gmx.de>
10082L:	linux-fbdev@vger.kernel.org
10083L:	dri-devel@lists.freedesktop.org
10084S:	Maintained
10085Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10087F:	Documentation/fb/
10088F:	drivers/video/
10089F:	include/linux/fb.h
10090F:	include/uapi/linux/fb.h
10091F:	include/uapi/video/
10092F:	include/video/
10093
10094FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10095M:	Horia Geantă <horia.geanta@nxp.com>
10096M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10097M:	Gaurav Jain <gaurav.jain@nxp.com>
10098L:	linux-crypto@vger.kernel.org
10099S:	Maintained
10100F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10101F:	drivers/crypto/caam/
10102
10103FREESCALE COLDFIRE M5441X MMC DRIVER
10104M:	Angelo Dureghello <adureghello@baylibre.com>
10105L:	linux-mmc@vger.kernel.org
10106S:	Maintained
10107F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10108F:	include/linux/platform_data/mmc-esdhc-mcf.h
10109
10110FREESCALE DIU FRAMEBUFFER DRIVER
10111M:	Timur Tabi <timur@kernel.org>
10112L:	linux-fbdev@vger.kernel.org
10113S:	Maintained
10114F:	drivers/video/fbdev/fsl-diu-fb.*
10115
10116FREESCALE DMA DRIVER
10117M:	Zhang Wei <zw@zh-kernel.org>
10118L:	linuxppc-dev@lists.ozlabs.org
10119S:	Maintained
10120F:	drivers/dma/fsldma.*
10121
10122FREESCALE DSPI DRIVER
10123M:	Vladimir Oltean <olteanv@gmail.com>
10124L:	linux-spi@vger.kernel.org
10125L:	imx@lists.linux.dev
10126S:	Maintained
10127F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10128F:	drivers/spi/spi-fsl-dspi.c
10129F:	include/linux/spi/spi-fsl-dspi.h
10130
10131FREESCALE eDMA DRIVER
10132M:	Frank Li <Frank.Li@nxp.com>
10133L:	imx@lists.linux.dev
10134L:	dmaengine@vger.kernel.org
10135S:	Maintained
10136F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10137F:	drivers/dma/fsl-edma*.*
10138
10139FREESCALE ENETC ETHERNET DRIVERS
10140M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10141M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10142M:	Wei Fang <wei.fang@nxp.com>
10143M:	Clark Wang <xiaoning.wang@nxp.com>
10144L:	imx@lists.linux.dev
10145L:	netdev@vger.kernel.org
10146S:	Maintained
10147F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10148F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10149F:	drivers/net/ethernet/freescale/enetc/
10150F:	include/linux/fsl/enetc_mdio.h
10151F:	include/linux/fsl/netc_global.h
10152F:	include/linux/fsl/ntmp.h
10153
10154FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10155M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10156L:	netdev@vger.kernel.org
10157S:	Maintained
10158F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10159F:	drivers/net/ethernet/freescale/gianfar*
10160
10161FREESCALE GPMI NAND DRIVER
10162M:	Han Xu <han.xu@nxp.com>
10163L:	imx@lists.linux.dev
10164L:	linux-mtd@lists.infradead.org
10165S:	Maintained
10166F:	drivers/mtd/nand/raw/gpmi-nand/*
10167
10168FREESCALE I2C CPM DRIVER
10169M:	Jochen Friedrich <jochen@scram.de>
10170L:	linuxppc-dev@lists.ozlabs.org
10171L:	linux-i2c@vger.kernel.org
10172S:	Maintained
10173F:	drivers/i2c/busses/i2c-cpm.c
10174
10175FREESCALE IMX / MXC FEC DRIVER
10176M:	Wei Fang <wei.fang@nxp.com>
10177R:	Frank Li <frank.li@nxp.com>
10178R:	Shenwei Wang <shenwei.wang@nxp.com>
10179L:	imx@lists.linux.dev
10180L:	netdev@vger.kernel.org
10181S:	Maintained
10182F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10183F:	drivers/net/ethernet/freescale/fec.h
10184F:	drivers/net/ethernet/freescale/fec_main.c
10185F:	drivers/net/ethernet/freescale/fec_ptp.c
10186
10187FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10188M:	Sascha Hauer <s.hauer@pengutronix.de>
10189R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10190L:	linux-fbdev@vger.kernel.org
10191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10192S:	Maintained
10193F:	drivers/video/fbdev/imxfb.c
10194
10195FREESCALE IMX DDR PMU DRIVER
10196M:	Frank Li <Frank.li@nxp.com>
10197M:	Xu Yang <xu.yang_2@nxp.com>
10198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10199S:	Maintained
10200F:	Documentation/admin-guide/perf/imx-ddr.rst
10201F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10202F:	drivers/perf/fsl_imx8_ddr_perf.c
10203F:	drivers/perf/fsl_imx9_ddr_perf.c
10204F:	tools/perf/pmu-events/arch/arm64/freescale/
10205
10206FREESCALE IMX I2C DRIVER
10207M:	Oleksij Rempel <o.rempel@pengutronix.de>
10208R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10209L:	linux-i2c@vger.kernel.org
10210S:	Maintained
10211F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10212F:	drivers/i2c/busses/i2c-imx.c
10213
10214FREESCALE IMX LPI2C DRIVER
10215M:	Dong Aisheng <aisheng.dong@nxp.com>
10216L:	linux-i2c@vger.kernel.org
10217L:	imx@lists.linux.dev
10218S:	Maintained
10219F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10220F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10221
10222FREESCALE IMX LPSPI DRIVER
10223M:	Frank Li <Frank.Li@nxp.com>
10224L:	linux-spi@vger.kernel.org
10225L:	imx@lists.linux.dev
10226S:	Maintained
10227F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10228F:	drivers/spi/spi-fsl-lpspi.c
10229
10230FREESCALE MPC I2C DRIVER
10231M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10232L:	linux-i2c@vger.kernel.org
10233S:	Maintained
10234F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10235F:	drivers/i2c/busses/i2c-mpc.c
10236
10237FREESCALE QORIQ DPAA ETHERNET DRIVER
10238M:	Madalin Bucur <madalin.bucur@nxp.com>
10239L:	netdev@vger.kernel.org
10240S:	Maintained
10241F:	drivers/net/ethernet/freescale/dpaa
10242
10243FREESCALE QORIQ DPAA FMAN DRIVER
10244M:	Madalin Bucur <madalin.bucur@nxp.com>
10245R:	Sean Anderson <sean.anderson@seco.com>
10246L:	netdev@vger.kernel.org
10247S:	Maintained
10248F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10249F:	drivers/net/ethernet/freescale/fman
10250
10251FREESCALE QORIQ PTP CLOCK DRIVER
10252M:	Yangbo Lu <yangbo.lu@nxp.com>
10253L:	netdev@vger.kernel.org
10254S:	Maintained
10255F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10256F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10257F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10258F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10259F:	drivers/ptp/ptp_qoriq.c
10260F:	include/linux/fsl/ptp_qoriq.h
10261
10262FREESCALE QUAD SPI DRIVER
10263M:	Han Xu <han.xu@nxp.com>
10264L:	linux-spi@vger.kernel.org
10265L:	imx@lists.linux.dev
10266S:	Maintained
10267F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10268F:	drivers/spi/spi-fsl-qspi.c
10269
10270FREESCALE QUICC ENGINE LIBRARY
10271M:	Qiang Zhao <qiang.zhao@nxp.com>
10272M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10273L:	linuxppc-dev@lists.ozlabs.org
10274S:	Maintained
10275F:	drivers/soc/fsl/qe/
10276F:	include/soc/fsl/qe/
10277
10278FREESCALE QUICC ENGINE QMC DRIVER
10279M:	Herve Codina <herve.codina@bootlin.com>
10280L:	linuxppc-dev@lists.ozlabs.org
10281S:	Maintained
10282F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10283F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10284F:	drivers/soc/fsl/qe/qmc.c
10285F:	include/soc/fsl/qe/qmc.h
10286
10287FREESCALE QUICC ENGINE QMC HDLC DRIVER
10288M:	Herve Codina <herve.codina@bootlin.com>
10289L:	netdev@vger.kernel.org
10290L:	linuxppc-dev@lists.ozlabs.org
10291S:	Maintained
10292F:	drivers/net/wan/fsl_qmc_hdlc.c
10293
10294FREESCALE QUICC ENGINE TSA DRIVER
10295M:	Herve Codina <herve.codina@bootlin.com>
10296L:	linuxppc-dev@lists.ozlabs.org
10297S:	Maintained
10298F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10299F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10300F:	drivers/soc/fsl/qe/tsa.c
10301F:	drivers/soc/fsl/qe/tsa.h
10302F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10303F:	include/dt-bindings/soc/qe-fsl,tsa.h
10304
10305FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10306L:	netdev@vger.kernel.org
10307L:	linuxppc-dev@lists.ozlabs.org
10308S:	Orphan
10309F:	drivers/net/ethernet/freescale/ucc_geth*
10310
10311FREESCALE QUICC ENGINE UCC HDLC DRIVER
10312M:	Zhao Qiang <qiang.zhao@nxp.com>
10313L:	netdev@vger.kernel.org
10314L:	linuxppc-dev@lists.ozlabs.org
10315S:	Maintained
10316F:	drivers/net/wan/fsl_ucc_hdlc*
10317
10318FREESCALE QUICC ENGINE UCC UART DRIVER
10319M:	Timur Tabi <timur@kernel.org>
10320L:	linuxppc-dev@lists.ozlabs.org
10321S:	Maintained
10322F:	drivers/tty/serial/ucc_uart.c
10323
10324FREESCALE SOC DRIVERS
10325M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10326L:	linuxppc-dev@lists.ozlabs.org
10327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10328S:	Maintained
10329F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10330F:	Documentation/devicetree/bindings/soc/fsl/
10331F:	drivers/soc/fsl/
10332F:	include/linux/fsl/
10333F:	include/soc/fsl/
10334
10335FREESCALE SOC FS_ENET DRIVER
10336M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10337L:	linuxppc-dev@lists.ozlabs.org
10338L:	netdev@vger.kernel.org
10339S:	Maintained
10340F:	drivers/net/ethernet/freescale/fs_enet/
10341
10342FREESCALE SOC SOUND DRIVERS
10343M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10344M:	Xiubo Li <Xiubo.Lee@gmail.com>
10345R:	Fabio Estevam <festevam@gmail.com>
10346R:	Nicolin Chen <nicoleotsuka@gmail.com>
10347L:	linux-sound@vger.kernel.org
10348L:	linuxppc-dev@lists.ozlabs.org
10349S:	Maintained
10350F:	sound/soc/fsl/fsl*
10351F:	sound/soc/fsl/imx*
10352
10353FREESCALE SOC LPC32XX SOUND DRIVERS
10354M:	J.M.B. Downing <jonathan.downing@nautel.com>
10355M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10356R:	Vladimir Zapolskiy <vz@mleia.com>
10357L:	linux-sound@vger.kernel.org
10358L:	linuxppc-dev@lists.ozlabs.org
10359S:	Maintained
10360F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10361F:	sound/soc/fsl/lpc3xxx-*
10362
10363FREESCALE SOC SOUND QMC DRIVER
10364M:	Herve Codina <herve.codina@bootlin.com>
10365L:	linux-sound@vger.kernel.org
10366L:	linuxppc-dev@lists.ozlabs.org
10367S:	Maintained
10368F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10369F:	sound/soc/fsl/fsl_qmc_audio.c
10370
10371FREESCALE USB PERIPHERAL DRIVERS
10372L:	linux-usb@vger.kernel.org
10373L:	linuxppc-dev@lists.ozlabs.org
10374S:	Orphan
10375F:	drivers/usb/gadget/udc/fsl*
10376
10377FREESCALE USB PHY DRIVER
10378L:	linux-usb@vger.kernel.org
10379L:	linuxppc-dev@lists.ozlabs.org
10380S:	Orphan
10381F:	drivers/usb/phy/phy-fsl-usb*
10382
10383FREEVXFS FILESYSTEM
10384M:	Christoph Hellwig <hch@infradead.org>
10385S:	Maintained
10386W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10387F:	fs/freevxfs/
10388
10389FREEZER
10390M:	"Rafael J. Wysocki" <rafael@kernel.org>
10391R:	Pavel Machek <pavel@kernel.org>
10392L:	linux-pm@vger.kernel.org
10393S:	Supported
10394F:	Documentation/power/freezing-of-tasks.rst
10395F:	include/linux/freezer.h
10396F:	kernel/freezer.c
10397
10398FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10399M:	Eric Biggers <ebiggers@kernel.org>
10400M:	Theodore Y. Ts'o <tytso@mit.edu>
10401M:	Jaegeuk Kim <jaegeuk@kernel.org>
10402L:	linux-fscrypt@vger.kernel.org
10403S:	Supported
10404Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10405T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10406F:	Documentation/filesystems/fscrypt.rst
10407F:	fs/crypto/
10408F:	include/linux/fscrypt.h
10409F:	include/uapi/linux/fscrypt.h
10410
10411FSI SUBSYSTEM
10412M:	Eddie James <eajames@linux.ibm.com>
10413R:	Ninad Palsule <ninad@linux.ibm.com>
10414L:	linux-fsi@lists.ozlabs.org
10415S:	Supported
10416Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10417F:	Documentation/devicetree/bindings/fsi/
10418F:	drivers/fsi/
10419F:	include/linux/fsi*.h
10420F:	include/trace/events/fsi*.h
10421
10422FSI-ATTACHED I2C DRIVER
10423M:	Eddie James <eajames@linux.ibm.com>
10424L:	linux-i2c@vger.kernel.org
10425L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10426S:	Maintained
10427F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10428F:	drivers/i2c/busses/i2c-fsi.c
10429
10430FSI-ATTACHED SPI DRIVER
10431M:	Eddie James <eajames@linux.ibm.com>
10432L:	linux-spi@vger.kernel.org
10433S:	Maintained
10434F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10435F:	drivers/spi/spi-fsi.c
10436
10437FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10438M:	Jan Kara <jack@suse.cz>
10439R:	Amir Goldstein <amir73il@gmail.com>
10440L:	linux-fsdevel@vger.kernel.org
10441S:	Maintained
10442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10443F:	fs/notify/
10444F:	include/linux/fsnotify*.h
10445
10446FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10447M:	Eric Biggers <ebiggers@kernel.org>
10448M:	Theodore Y. Ts'o <tytso@mit.edu>
10449L:	fsverity@lists.linux.dev
10450S:	Supported
10451Q:	https://patchwork.kernel.org/project/fsverity/list/
10452T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10453F:	Documentation/filesystems/fsverity.rst
10454F:	fs/verity/
10455F:	include/linux/fsverity.h
10456F:	include/trace/events/fsverity.h
10457F:	include/uapi/linux/fsverity.h
10458
10459FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10460M:	Michael Zaidman <michael.zaidman@gmail.com>
10461L:	linux-i2c@vger.kernel.org
10462L:	linux-input@vger.kernel.org
10463S:	Maintained
10464F:	drivers/hid/hid-ft260.c
10465
10466FUJITSU LAPTOP EXTRAS
10467M:	Jonathan Woithe <jwoithe@just42.net>
10468L:	platform-driver-x86@vger.kernel.org
10469S:	Maintained
10470F:	drivers/platform/x86/fujitsu-laptop.c
10471
10472FUJITSU TABLET EXTRAS
10473M:	Robert Gerlach <khnz@gmx.de>
10474L:	platform-driver-x86@vger.kernel.org
10475S:	Maintained
10476F:	drivers/platform/x86/fujitsu-tablet.c
10477
10478FUNCTION HOOKS (FTRACE)
10479M:	Steven Rostedt <rostedt@goodmis.org>
10480M:	Masami Hiramatsu <mhiramat@kernel.org>
10481R:	Mark Rutland <mark.rutland@arm.com>
10482L:	linux-kernel@vger.kernel.org
10483L:	linux-trace-kernel@vger.kernel.org
10484S:	Maintained
10485Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10487F:	Documentation/trace/ftrace*
10488F:	arch/*/*/*/*ftrace*
10489F:	arch/*/*/*ftrace*
10490F:	include/*/*ftrace*
10491F:	kernel/trace/fgraph.c
10492F:	kernel/trace/ftrace*
10493F:	samples/ftrace
10494
10495FUNGIBLE ETHERNET DRIVERS
10496M:	Dimitris Michailidis <dmichail@fungible.com>
10497L:	netdev@vger.kernel.org
10498S:	Maintained
10499F:	drivers/net/ethernet/fungible/
10500
10501FUSE: FILESYSTEM IN USERSPACE
10502M:	Miklos Szeredi <miklos@szeredi.hu>
10503L:	linux-fsdevel@vger.kernel.org
10504S:	Maintained
10505W:	https://github.com/libfuse/
10506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10507F:	Documentation/filesystems/fuse/*
10508F:	fs/fuse/
10509F:	include/uapi/linux/fuse.h
10510F:	tools/testing/selftests/filesystems/fuse/
10511
10512FUTEX SUBSYSTEM
10513M:	Thomas Gleixner <tglx@kernel.org>
10514M:	Ingo Molnar <mingo@redhat.com>
10515R:	Peter Zijlstra <peterz@infradead.org>
10516R:	Darren Hart <dvhart@infradead.org>
10517R:	Davidlohr Bueso <dave@stgolabs.net>
10518R:	André Almeida <andrealmeid@igalia.com>
10519L:	linux-kernel@vger.kernel.org
10520S:	Maintained
10521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10522F:	Documentation/locking/*futex*
10523F:	include/asm-generic/futex.h
10524F:	include/linux/futex.h
10525F:	include/uapi/linux/futex.h
10526F:	kernel/futex/*
10527F:	tools/perf/bench/futex*
10528F:	tools/testing/selftests/futex/
10529
10530FWCTL SUBSYSTEM
10531M:	Dave Jiang <dave.jiang@intel.com>
10532M:	Jason Gunthorpe <jgg@nvidia.com>
10533M:	Saeed Mahameed <saeedm@nvidia.com>
10534R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10535S:	Maintained
10536F:	Documentation/userspace-api/fwctl/
10537F:	drivers/fwctl/
10538F:	include/linux/fwctl.h
10539F:	include/uapi/fwctl/
10540
10541FWCTL MLX5 DRIVER
10542M:	Saeed Mahameed <saeedm@nvidia.com>
10543R:	Itay Avraham <itayavr@nvidia.com>
10544L:	linux-kernel@vger.kernel.org
10545S:	Maintained
10546F:	drivers/fwctl/mlx5/
10547
10548FWCTL PDS DRIVER
10549M:	Brett Creeley <brett.creeley@amd.com>
10550L:	linux-kernel@vger.kernel.org
10551S:	Maintained
10552F:	drivers/fwctl/pds/
10553
10554GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10555M:	Sebastian Reichel <sre@kernel.org>
10556L:	linux-media@vger.kernel.org
10557S:	Maintained
10558F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10559F:	drivers/media/i2c/gc0308.c
10560
10561GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10562M:	Hans de Goede <hansg@kernel.org>
10563L:	linux-media@vger.kernel.org
10564S:	Maintained
10565F:	drivers/media/i2c/gc0310.c
10566
10567GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10568M:	Zhi Mao <zhi.mao@mediatek.com>
10569L:	linux-media@vger.kernel.org
10570S:	Maintained
10571F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10572F:	drivers/media/i2c/gc05a2.c
10573
10574GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10575M:	Zhi Mao <zhi.mao@mediatek.com>
10576L:	linux-media@vger.kernel.org
10577S:	Maintained
10578F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10579F:	drivers/media/i2c/gc08a3.c
10580
10581GALAXYCORE GC2145 SENSOR DRIVER
10582M:	Alain Volmat <alain.volmat@foss.st.com>
10583L:	linux-media@vger.kernel.org
10584S:	Maintained
10585T:	git git://linuxtv.org/media.git
10586F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10587F:	drivers/media/i2c/gc2145.c
10588
10589GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10590M:	Tim Harvey <tharvey@gateworks.com>
10591S:	Maintained
10592F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10593F:	Documentation/hwmon/gsc-hwmon.rst
10594F:	drivers/hwmon/gsc-hwmon.c
10595F:	drivers/mfd/gateworks-gsc.c
10596F:	include/linux/mfd/gsc.h
10597F:	include/linux/platform_data/gsc_hwmon.h
10598
10599GCC PLUGINS
10600M:	Kees Cook <kees@kernel.org>
10601L:	linux-hardening@vger.kernel.org
10602S:	Maintained
10603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10604F:	Documentation/kbuild/gcc-plugins.rst
10605F:	scripts/Makefile.gcc-plugins
10606F:	scripts/gcc-plugins/
10607
10608GCOV BASED KERNEL PROFILING
10609M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10610S:	Maintained
10611F:	Documentation/dev-tools/gcov.rst
10612F:	kernel/gcov/
10613
10614GDB KERNEL DEBUGGING HELPER SCRIPTS
10615M:	Jan Kiszka <jan.kiszka@siemens.com>
10616M:	Kieran Bingham <kbingham@kernel.org>
10617S:	Supported
10618F:	scripts/gdb/
10619
10620GE HEALTHCARE PMC ADC DRIVER
10621M:	Herve Codina <herve.codina@bootlin.com>
10622L:	linux-iio@vger.kernel.org
10623S:	Maintained
10624F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10625F:	drivers/iio/adc/gehc-pmc-adc.c
10626F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10627
10628GEMINI CRYPTO DRIVER
10629M:	Corentin Labbe <clabbe@baylibre.com>
10630L:	linux-crypto@vger.kernel.org
10631S:	Maintained
10632F:	drivers/crypto/gemini/
10633
10634GEMTEK FM RADIO RECEIVER DRIVER
10635M:	Hans Verkuil <hverkuil@kernel.org>
10636L:	linux-media@vger.kernel.org
10637S:	Maintained
10638W:	https://linuxtv.org
10639T:	git git://linuxtv.org/media.git
10640F:	drivers/media/radio/radio-gemtek*
10641
10642GENDWARFKSYMS
10643M:	Sami Tolvanen <samitolvanen@google.com>
10644L:	linux-modules@vger.kernel.org
10645L:	linux-kbuild@vger.kernel.org
10646S:	Maintained
10647F:	scripts/gendwarfksyms/
10648
10649GENERIC ARCHITECTURE TOPOLOGY
10650M:	Sudeep Holla <sudeep.holla@kernel.org>
10651L:	linux-kernel@vger.kernel.org
10652S:	Maintained
10653F:	drivers/base/arch_topology.c
10654F:	include/linux/arch_topology.h
10655
10656GENERIC ENTRY CODE
10657M:	Thomas Gleixner <tglx@kernel.org>
10658M:	Peter Zijlstra <peterz@infradead.org>
10659M:	Andy Lutomirski <luto@kernel.org>
10660L:	linux-kernel@vger.kernel.org
10661S:	Maintained
10662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10663F:	include/linux/entry-common.h
10664F:	include/linux/entry-virt.h
10665F:	include/linux/irq-entry-common.h
10666F:	kernel/entry/
10667
10668GENERIC GPIO I2C DRIVER
10669M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10670S:	Supported
10671F:	drivers/i2c/busses/i2c-gpio.c
10672F:	include/linux/platform_data/i2c-gpio.h
10673
10674GENERIC GPIO I2C MULTIPLEXER DRIVER
10675M:	Peter Korsgaard <peter.korsgaard@barco.com>
10676L:	linux-i2c@vger.kernel.org
10677S:	Supported
10678F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10679F:	drivers/i2c/muxes/i2c-mux-gpio.c
10680F:	include/linux/platform_data/i2c-mux-gpio.h
10681
10682GENERIC GPIO RESET DRIVER
10683M:	Krzysztof Kozlowski <krzk@kernel.org>
10684S:	Maintained
10685F:	drivers/reset/reset-gpio.c
10686
10687GENERIC HDLC (WAN) DRIVERS
10688M:	Krzysztof Halasa <khc@pm.waw.pl>
10689S:	Maintained
10690W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10691F:	drivers/net/wan/c101.c
10692F:	drivers/net/wan/hd6457*
10693F:	drivers/net/wan/hdlc*
10694F:	drivers/net/wan/n2.c
10695F:	drivers/net/wan/pc300too.c
10696F:	drivers/net/wan/pci200syn.c
10697F:	drivers/net/wan/wanxl*
10698
10699GENERIC INCLUDE/ASM HEADER FILES
10700M:	Arnd Bergmann <arnd@arndb.de>
10701L:	linux-arch@vger.kernel.org
10702S:	Maintained
10703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10704F:	include/asm-generic/
10705F:	include/uapi/asm-generic/
10706
10707GENERIC PHY FRAMEWORK
10708M:	Vinod Koul <vkoul@kernel.org>
10709R:	Neil Armstrong <neil.armstrong@linaro.org>
10710L:	linux-phy@lists.infradead.org
10711S:	Supported
10712Q:	https://patchwork.kernel.org/project/linux-phy/list/
10713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10714F:	Documentation/devicetree/bindings/phy/
10715F:	drivers/phy/
10716F:	include/dt-bindings/phy/
10717F:	include/linux/phy/
10718
10719GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10720M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10721S:	Supported
10722F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10723F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10724
10725GENERIC PM DOMAINS
10726M:	Ulf Hansson <ulf.hansson@linaro.org>
10727L:	linux-pm@vger.kernel.org
10728S:	Supported
10729F:	Documentation/devicetree/bindings/power/power?domain*
10730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10731F:	drivers/pmdomain/
10732F:	include/linux/pm_domain.h
10733
10734GENERIC RADIX TREE
10735M:	Kent Overstreet <kent.overstreet@linux.dev>
10736S:	Supported
10737C:	irc://irc.oftc.net/bcache
10738F:	include/linux/generic-radix-tree.h
10739F:	lib/generic-radix-tree.c
10740
10741GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10742M:	Eugen Hristev <eugen.hristev@microchip.com>
10743L:	linux-input@vger.kernel.org
10744S:	Maintained
10745F:	drivers/input/touchscreen/resistive-adc-touch.c
10746
10747GENERIC STRING LIBRARY
10748M:	Kees Cook <kees@kernel.org>
10749R:	Andy Shevchenko <andy@kernel.org>
10750L:	linux-hardening@vger.kernel.org
10751S:	Supported
10752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10753F:	include/linux/string.h
10754F:	include/linux/string_choices.h
10755F:	include/linux/string_helpers.h
10756F:	lib/string.c
10757F:	lib/string_helpers.c
10758F:	lib/tests/string_helpers_kunit.c
10759F:	lib/tests/string_kunit.c
10760F:	scripts/coccinelle/api/string_choices.cocci
10761
10762GENERIC UIO DRIVER FOR PCI DEVICES
10763M:	"Michael S. Tsirkin" <mst@redhat.com>
10764L:	kvm@vger.kernel.org
10765S:	Supported
10766F:	drivers/uio/uio_pci_generic.c
10767
10768GENERIC VDSO LIBRARY
10769M:	Andy Lutomirski <luto@kernel.org>
10770M:	Thomas Gleixner <tglx@kernel.org>
10771M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10772L:	linux-kernel@vger.kernel.org
10773S:	Maintained
10774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10775F:	include/asm-generic/vdso/vsyscall.h
10776F:	include/vdso/
10777F:	kernel/time/vsyscall.c
10778F:	lib/vdso/
10779F:	tools/testing/selftests/vDSO/
10780
10781GENWQE (IBM Generic Workqueue Card)
10782M:	Frank Haverkamp <haver@linux.ibm.com>
10783S:	Supported
10784F:	drivers/misc/genwqe/
10785
10786GET_MAINTAINER SCRIPT
10787M:	Joe Perches <joe@perches.com>
10788S:	Maintained
10789F:	scripts/get_maintainer.pl
10790
10791GFS2 FILE SYSTEM
10792M:	Andreas Gruenbacher <agruenba@redhat.com>
10793L:	gfs2@lists.linux.dev
10794S:	Supported
10795B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10797F:	Documentation/filesystems/gfs2/
10798F:	fs/gfs2/
10799F:	include/uapi/linux/gfs2_ondisk.h
10800
10801GIGABYTE WATERFORCE SENSOR DRIVER
10802M:	Aleksa Savic <savicaleksa83@gmail.com>
10803L:	linux-hwmon@vger.kernel.org
10804S:	Maintained
10805F:	Documentation/hwmon/gigabyte_waterforce.rst
10806F:	drivers/hwmon/gigabyte_waterforce.c
10807
10808GIGABYTE WMI DRIVER
10809M:	Thomas Weißschuh <linux@weissschuh.net>
10810L:	platform-driver-x86@vger.kernel.org
10811S:	Maintained
10812F:	drivers/platform/x86/gigabyte-wmi.c
10813
10814GNSS SUBSYSTEM
10815M:	Johan Hovold <johan@kernel.org>
10816S:	Maintained
10817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10818F:	Documentation/ABI/testing/sysfs-class-gnss
10819F:	Documentation/devicetree/bindings/gnss/
10820F:	drivers/gnss/
10821F:	include/linux/gnss.h
10822
10823GO7007 MPEG CODEC
10824M:	Hans Verkuil <hverkuil@kernel.org>
10825L:	linux-media@vger.kernel.org
10826S:	Maintained
10827F:	drivers/media/usb/go7007/
10828
10829GOCONTROLL MODULINE MODULE SLOT
10830M:	Maud Spierings <maudspierings@gocontroll.com>
10831S:	Maintained
10832F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10833
10834GOODIX TOUCHSCREEN
10835M:	Hans de Goede <hansg@kernel.org>
10836L:	linux-input@vger.kernel.org
10837S:	Maintained
10838F:	drivers/input/touchscreen/goodix*
10839
10840GOOGLE ETHERNET DRIVERS
10841M:	Joshua Washington <joshwash@google.com>
10842M:	Harshitha Ramamurthy <hramamurthy@google.com>
10843L:	netdev@vger.kernel.org
10844S:	Maintained
10845F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10846F:	drivers/net/ethernet/google
10847
10848GOOGLE FIRMWARE DRIVERS
10849M:	Tzung-Bi Shih <tzungbi@kernel.org>
10850R:	Brian Norris <briannorris@chromium.org>
10851R:	Julius Werner <jwerner@chromium.org>
10852L:	chrome-platform@lists.linux.dev
10853S:	Maintained
10854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10855F:	drivers/firmware/google/
10856
10857GOOGLE TENSOR SoC SUPPORT
10858M:	Peter Griffin <peter.griffin@linaro.org>
10859R:	André Draszik <andre.draszik@linaro.org>
10860R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10862L:	linux-samsung-soc@vger.kernel.org
10863S:	Maintained
10864P:	Documentation/process/maintainer-soc-clean-dts.rst
10865C:	irc://irc.oftc.net/pixel6-kernel-dev
10866F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10867F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10868F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10869F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10870F:	arch/arm64/boot/dts/exynos/google/
10871F:	drivers/clk/samsung/clk-gs101.c
10872F:	drivers/phy/phy-google-usb.c
10873F:	drivers/soc/samsung/gs101-pmu.c
10874F:	drivers/phy/samsung/phy-gs101-ufs.c
10875F:	drivers/usb/dwc3/dwc3-google.c
10876F:	include/dt-bindings/clock/google,gs101*
10877K:	[gG]oogle.?[tT]ensor
10878
10879GPD FAN DRIVER
10880M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10881L:	linux-hwmon@vger.kernel.org
10882S:	Maintained
10883F:	Documentation/hwmon/gpd-fan.rst
10884F:	drivers/hwmon/gpd-fan.c
10885
10886GPD POCKET FAN DRIVER
10887M:	Hans de Goede <hansg@kernel.org>
10888L:	platform-driver-x86@vger.kernel.org
10889S:	Maintained
10890F:	drivers/platform/x86/gpd-pocket-fan.c
10891
10892GPIB DRIVERS
10893M:	Dave Penkler <dpenkler@gmail.com>
10894S:	Maintained
10895F:	drivers/gpib/
10896F:	include/uapi/linux/gpib.h
10897F:	include/uapi/linux/gpib_ioctl.h
10898
10899GPIO ACPI SUPPORT
10900M:	Mika Westerberg <westeri@kernel.org>
10901M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10902L:	linux-gpio@vger.kernel.org
10903L:	linux-acpi@vger.kernel.org
10904S:	Supported
10905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10906F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10907F:	drivers/gpio/gpiolib-acpi-*.c
10908F:	drivers/gpio/gpiolib-acpi.h
10909
10910GPIO AGGREGATOR
10911M:	Geert Uytterhoeven <geert+renesas@glider.be>
10912L:	linux-gpio@vger.kernel.org
10913S:	Supported
10914F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10915F:	drivers/gpio/gpio-aggregator.c
10916
10917GPIO IR Transmitter
10918M:	Sean Young <sean@mess.org>
10919L:	linux-media@vger.kernel.org
10920S:	Maintained
10921F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10922F:	drivers/media/rc/gpio-ir-tx.c
10923
10924GPIO LINE MUX
10925M:	Jonas Jelonek <jelonek.jonas@gmail.com>
10926S:	Maintained
10927F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
10928F:	drivers/gpio/gpio-line-mux.c
10929
10930GPIO MOCKUP DRIVER
10931M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10932L:	linux-gpio@vger.kernel.org
10933S:	Maintained
10934F:	drivers/gpio/gpio-mockup.c
10935F:	tools/testing/selftests/gpio/
10936
10937GPIO REGMAP
10938M:	Michael Walle <mwalle@kernel.org>
10939S:	Maintained
10940F:	drivers/gpio/gpio-regmap.c
10941F:	include/linux/gpio/regmap.h
10942K:	(devm_)?gpio_regmap_(un)?register
10943
10944GPIO SLOPPY LOGIC ANALYZER
10945M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10946S:	Supported
10947F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10948F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10949F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10950
10951GPIO SUBSYSTEM
10952M:	Linus Walleij <linusw@kernel.org>
10953M:	Bartosz Golaszewski <brgl@kernel.org>
10954L:	linux-gpio@vger.kernel.org
10955S:	Maintained
10956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10957F:	Documentation/admin-guide/gpio/
10958F:	Documentation/devicetree/bindings/gpio/
10959F:	Documentation/driver-api/gpio/
10960F:	drivers/gpio/
10961F:	include/dt-bindings/gpio/
10962F:	include/linux/gpio.h
10963F:	include/linux/gpio/
10964K:	(devm_)?gpio_(request|free|direction|get|set)
10965K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10966K:	devm_gpiod_unhinge
10967
10968GPIO UAPI
10969M:	Bartosz Golaszewski <brgl@kernel.org>
10970R:	Kent Gibson <warthog618@gmail.com>
10971L:	linux-gpio@vger.kernel.org
10972S:	Maintained
10973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10974F:	Documentation/ABI/obsolete/sysfs-gpio
10975F:	Documentation/ABI/testing/gpio-cdev
10976F:	Documentation/userspace-api/gpio/
10977F:	drivers/gpio/gpiolib-cdev.c
10978F:	include/uapi/linux/gpio.h
10979F:	tools/gpio/
10980
10981GRETH 10/100/1G Ethernet MAC device driver
10982M:	Andreas Larsson <andreas@gaisler.com>
10983L:	netdev@vger.kernel.org
10984S:	Maintained
10985F:	drivers/net/ethernet/aeroflex/
10986
10987GREYBUS AUDIO PROTOCOLS DRIVERS
10988M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10989M:	Mark Greer <mgreer@animalcreek.com>
10990S:	Maintained
10991F:	drivers/staging/greybus/audio_apbridgea.c
10992F:	drivers/staging/greybus/audio_apbridgea.h
10993F:	drivers/staging/greybus/audio_codec.c
10994F:	drivers/staging/greybus/audio_codec.h
10995F:	drivers/staging/greybus/audio_gb.c
10996F:	drivers/staging/greybus/audio_manager.c
10997F:	drivers/staging/greybus/audio_manager.h
10998F:	drivers/staging/greybus/audio_manager_module.c
10999F:	drivers/staging/greybus/audio_manager_private.h
11000F:	drivers/staging/greybus/audio_manager_sysfs.c
11001F:	drivers/staging/greybus/audio_module.c
11002F:	drivers/staging/greybus/audio_topology.c
11003
11004GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11005M:	Viresh Kumar <vireshk@kernel.org>
11006S:	Maintained
11007F:	drivers/staging/greybus/authentication.c
11008F:	drivers/staging/greybus/bootrom.c
11009F:	drivers/staging/greybus/firmware.h
11010F:	drivers/staging/greybus/fw-core.c
11011F:	drivers/staging/greybus/fw-download.c
11012F:	drivers/staging/greybus/fw-management.c
11013F:	drivers/staging/greybus/greybus_authentication.h
11014F:	drivers/staging/greybus/greybus_firmware.h
11015F:	drivers/staging/greybus/hid.c
11016F:	drivers/staging/greybus/i2c.c
11017F:	drivers/staging/greybus/spi.c
11018F:	drivers/staging/greybus/spilib.c
11019F:	drivers/staging/greybus/spilib.h
11020
11021GREYBUS LOOPBACK DRIVER
11022M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11023S:	Maintained
11024F:	drivers/staging/greybus/loopback.c
11025
11026GREYBUS PLATFORM DRIVERS
11027M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11028S:	Maintained
11029F:	drivers/staging/greybus/arche-apb-ctrl.c
11030F:	drivers/staging/greybus/arche-platform.c
11031F:	drivers/staging/greybus/arche_platform.h
11032
11033GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11034M:	Rui Miguel Silva <rmfrfs@gmail.com>
11035S:	Maintained
11036F:	drivers/staging/greybus/gpio.c
11037F:	drivers/staging/greybus/light.c
11038F:	drivers/staging/greybus/power_supply.c
11039F:	drivers/staging/greybus/sdio.c
11040F:	drivers/staging/greybus/spi.c
11041F:	drivers/staging/greybus/spilib.c
11042
11043GREYBUS BEAGLEPLAY DRIVERS
11044M:	Ayush Singh <ayushdevel1325@gmail.com>
11045L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11046S:	Maintained
11047F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11048F:	drivers/greybus/gb-beagleplay.c
11049
11050GREYBUS SUBSYSTEM
11051M:	Johan Hovold <johan@kernel.org>
11052M:	Alex Elder <elder@kernel.org>
11053M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11054L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11055S:	Maintained
11056F:	drivers/greybus/
11057F:	drivers/staging/greybus/
11058F:	include/linux/greybus.h
11059F:	include/linux/greybus/
11060
11061GREYBUS UART PROTOCOLS DRIVERS
11062M:	David Lin <dtwlin@gmail.com>
11063S:	Maintained
11064F:	drivers/staging/greybus/log.c
11065F:	drivers/staging/greybus/uart.c
11066
11067GS1662 VIDEO SERIALIZER
11068M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11069L:	linux-media@vger.kernel.org
11070S:	Maintained
11071T:	git git://linuxtv.org/media.git
11072F:	drivers/media/spi/gs1662.c
11073
11074GSPCA FINEPIX SUBDRIVER
11075M:	Frank Zago <frank@zago.net>
11076L:	linux-media@vger.kernel.org
11077S:	Maintained
11078T:	git git://linuxtv.org/media.git
11079F:	drivers/media/usb/gspca/finepix.c
11080
11081GSPCA GL860 SUBDRIVER
11082M:	Olivier Lorin <o.lorin@laposte.net>
11083L:	linux-media@vger.kernel.org
11084S:	Maintained
11085T:	git git://linuxtv.org/media.git
11086F:	drivers/media/usb/gspca/gl860/
11087
11088GSPCA M5602 SUBDRIVER
11089M:	Erik Andren <erik.andren@gmail.com>
11090L:	linux-media@vger.kernel.org
11091S:	Maintained
11092T:	git git://linuxtv.org/media.git
11093F:	drivers/media/usb/gspca/m5602/
11094
11095GSPCA PAC207 SONIXB SUBDRIVER
11096M:	Hans Verkuil <hverkuil@kernel.org>
11097L:	linux-media@vger.kernel.org
11098S:	Odd Fixes
11099T:	git git://linuxtv.org/media.git
11100F:	drivers/media/usb/gspca/pac207.c
11101
11102GSPCA SN9C20X SUBDRIVER
11103M:	Brian Johnson <brijohn@gmail.com>
11104L:	linux-media@vger.kernel.org
11105S:	Maintained
11106T:	git git://linuxtv.org/media.git
11107F:	drivers/media/usb/gspca/sn9c20x.c
11108
11109GSPCA T613 SUBDRIVER
11110M:	Leandro Costantino <lcostantino@gmail.com>
11111L:	linux-media@vger.kernel.org
11112S:	Maintained
11113T:	git git://linuxtv.org/media.git
11114F:	drivers/media/usb/gspca/t613.c
11115
11116GSPCA USB WEBCAM DRIVER
11117M:	Hans Verkuil <hverkuil@kernel.org>
11118L:	linux-media@vger.kernel.org
11119S:	Odd Fixes
11120T:	git git://linuxtv.org/media.git
11121F:	drivers/media/usb/gspca/
11122
11123GTP (GPRS Tunneling Protocol)
11124M:	Pablo Neira Ayuso <pablo@netfilter.org>
11125M:	Harald Welte <laforge@gnumonks.org>
11126L:	osmocom-net-gprs@lists.osmocom.org
11127S:	Maintained
11128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11129F:	drivers/net/gtp.c
11130
11131GUID PARTITION TABLE (GPT)
11132M:	Davidlohr Bueso <dave@stgolabs.net>
11133L:	linux-efi@vger.kernel.org
11134S:	Maintained
11135F:	block/partitions/efi.*
11136
11137HABANALABS PCI DRIVER
11138M:	Koby Elbaz <koby.elbaz@intel.com>
11139M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11140L:	dri-devel@lists.freedesktop.org
11141S:	Supported
11142C:	irc://irc.oftc.net/dri-devel
11143T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11144F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11145F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11146F:	drivers/accel/habanalabs/
11147F:	include/linux/habanalabs/
11148F:	include/trace/events/habanalabs.h
11149F:	include/uapi/drm/habanalabs_accel.h
11150
11151HACKRF MEDIA DRIVER
11152L:	linux-media@vger.kernel.org
11153S:	Orphan
11154W:	https://linuxtv.org
11155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11156F:	drivers/media/usb/hackrf/
11157
11158HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11159M:	Chuck Lever <chuck.lever@oracle.com>
11160L:	kernel-tls-handshake@lists.linux.dev
11161L:	netdev@vger.kernel.org
11162S:	Maintained
11163F:	Documentation/netlink/specs/handshake.yaml
11164F:	Documentation/networking/tls-handshake.rst
11165F:	include/net/handshake.h
11166F:	include/trace/events/handshake.h
11167F:	net/handshake/
11168
11169HANTRO VPU CODEC DRIVER
11170M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11171M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11172M:	Philipp Zabel <p.zabel@pengutronix.de>
11173L:	linux-media@vger.kernel.org
11174L:	linux-rockchip@lists.infradead.org
11175S:	Maintained
11176F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11177F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11178F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11179F:	drivers/media/platform/verisilicon/
11180
11181HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11182M:	Frank Seidel <frank@f-seidel.de>
11183L:	platform-driver-x86@vger.kernel.org
11184S:	Maintained
11185W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11186F:	drivers/platform/x86/hdaps.c
11187
11188HARDWARE MONITORING
11189M:	Guenter Roeck <linux@roeck-us.net>
11190L:	linux-hwmon@vger.kernel.org
11191S:	Maintained
11192W:	http://hwmon.wiki.kernel.org/
11193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11194F:	Documentation/ABI/testing/sysfs-class-hwmon
11195F:	Documentation/devicetree/bindings/hwmon/
11196F:	Documentation/hwmon/
11197F:	drivers/hwmon/
11198F:	include/linux/hwmon*.h
11199F:	include/trace/events/hwmon*.h
11200K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11201
11202HARDWARE RANDOM NUMBER GENERATOR CORE
11203M:	Olivia Mackall <olivia@selenic.com>
11204M:	Herbert Xu <herbert@gondor.apana.org.au>
11205L:	linux-crypto@vger.kernel.org
11206S:	Odd fixes
11207F:	Documentation/admin-guide/hw_random.rst
11208F:	Documentation/devicetree/bindings/rng/
11209F:	drivers/char/hw_random/
11210F:	include/linux/hw_random.h
11211
11212HARDWARE SPINLOCK CORE
11213M:	Bjorn Andersson <andersson@kernel.org>
11214R:	Baolin Wang <baolin.wang7@gmail.com>
11215L:	linux-remoteproc@vger.kernel.org
11216S:	Maintained
11217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11218F:	Documentation/devicetree/bindings/hwlock/
11219F:	Documentation/locking/hwspinlock.rst
11220F:	drivers/hwspinlock/
11221F:	include/linux/hwspinlock.h
11222
11223HARDWARE TRACING FACILITIES
11224M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11225S:	Maintained
11226F:	drivers/hwtracing/
11227
11228HARMONY SOUND DRIVER
11229L:	linux-parisc@vger.kernel.org
11230S:	Maintained
11231F:	sound/parisc/harmony.*
11232
11233HDPVR USB VIDEO ENCODER DRIVER
11234M:	Hans Verkuil <hverkuil@kernel.org>
11235L:	linux-media@vger.kernel.org
11236S:	Odd Fixes
11237W:	https://linuxtv.org
11238T:	git git://linuxtv.org/media.git
11239F:	drivers/media/usb/hdpvr/
11240
11241HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11242M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11243S:	Supported
11244F:	drivers/misc/hpilo.[ch]
11245
11246HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11247M:	Craig Lamparter <craig.lamparter@hpe.com>
11248S:	Supported
11249F:	Documentation/watchdog/hpwdt.rst
11250F:	drivers/watchdog/hpwdt.c
11251
11252HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11253M:	Don Brace <don.brace@microchip.com>
11254L:	storagedev@microchip.com
11255L:	linux-scsi@vger.kernel.org
11256S:	Supported
11257F:	Documentation/scsi/hpsa.rst
11258F:	drivers/scsi/hpsa*.[ch]
11259F:	include/linux/cciss*.h
11260F:	include/uapi/linux/cciss*.h
11261
11262HFI1 DRIVER
11263M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11264L:	linux-rdma@vger.kernel.org
11265S:	Supported
11266F:	drivers/infiniband/hw/hfi1
11267
11268HFS FILESYSTEM
11269M:	Viacheslav Dubeyko <slava@dubeyko.com>
11270M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11271M:	Yangtao Li <frank.li@vivo.com>
11272L:	linux-fsdevel@vger.kernel.org
11273S:	Maintained
11274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11275F:	Documentation/filesystems/hfs.rst
11276F:	fs/hfs/
11277F:	include/linux/hfs_common.h
11278
11279HFSPLUS FILESYSTEM
11280M:	Viacheslav Dubeyko <slava@dubeyko.com>
11281M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11282M:	Yangtao Li <frank.li@vivo.com>
11283L:	linux-fsdevel@vger.kernel.org
11284S:	Maintained
11285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11286F:	Documentation/filesystems/hfsplus.rst
11287F:	fs/hfsplus/
11288F:	include/linux/hfs_common.h
11289
11290HGA FRAMEBUFFER DRIVER
11291M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11292L:	linux-nvidia@lists.surfsouth.com
11293S:	Maintained
11294W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11295F:	drivers/video/fbdev/hgafb.c
11296
11297HIBERNATION (aka Software Suspend, aka swsusp)
11298M:	"Rafael J. Wysocki" <rafael@kernel.org>
11299R:	Pavel Machek <pavel@kernel.org>
11300L:	linux-pm@vger.kernel.org
11301S:	Supported
11302B:	https://bugzilla.kernel.org
11303F:	arch/*/include/asm/suspend*.h
11304F:	arch/x86/power/
11305F:	drivers/base/power/
11306F:	include/linux/freezer.h
11307F:	include/linux/pm.h
11308F:	include/linux/suspend.h
11309F:	kernel/power/
11310
11311HID CORE LAYER
11312M:	Jiri Kosina <jikos@kernel.org>
11313M:	Benjamin Tissoires <bentiss@kernel.org>
11314L:	linux-input@vger.kernel.org
11315S:	Maintained
11316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11317F:	Documentation/hid/
11318F:	drivers/hid/
11319F:	include/linux/hid*
11320F:	include/uapi/linux/hid*
11321F:	samples/hid/
11322F:	tools/testing/selftests/hid/
11323
11324HID LOGITECH DRIVERS
11325R:	Filipe Laíns <lains@riseup.net>
11326L:	linux-input@vger.kernel.org
11327S:	Maintained
11328F:	drivers/hid/hid-logitech-*
11329
11330HID NVIDIA SHIELD DRIVER
11331M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11332L:	linux-input@vger.kernel.org
11333S:	Maintained
11334F:	drivers/hid/hid-nvidia-shield.c
11335
11336HID PHOENIX RC FLIGHT CONTROLLER
11337M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11338L:	linux-input@vger.kernel.org
11339S:	Maintained
11340F:	drivers/hid/hid-pxrc.c
11341
11342HID PLAYSTATION DRIVER
11343M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11344L:	linux-input@vger.kernel.org
11345S:	Supported
11346F:	drivers/hid/hid-playstation.c
11347
11348HID SENSOR HUB DRIVERS
11349M:	Jiri Kosina <jikos@kernel.org>
11350M:	Jonathan Cameron <jic23@kernel.org>
11351M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11352L:	linux-input@vger.kernel.org
11353L:	linux-iio@vger.kernel.org
11354S:	Maintained
11355F:	Documentation/hid/hid-sensor*
11356F:	drivers/hid/hid-sensor-*
11357F:	drivers/iio/*/hid-*
11358F:	include/linux/hid-sensor-*
11359
11360HID UNIVERSAL PIDFF DRIVER
11361M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11362M:	Oleg Makarenko <oleg@makarenk.ooo>
11363L:	linux-input@vger.kernel.org
11364S:	Maintained
11365B:	https://github.com/JacKeTUs/universal-pidff/issues
11366F:	drivers/hid/hid-universal-pidff.c
11367
11368HID VRC-2 CAR CONTROLLER DRIVER
11369M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11370L:	linux-input@vger.kernel.org
11371S:	Maintained
11372F:	drivers/hid/hid-vrc2.c
11373
11374HID WACOM DRIVER
11375M:	Ping Cheng <ping.cheng@wacom.com>
11376M:	Jason Gerecke  <jason.gerecke@wacom.com>
11377L:	linux-input@vger.kernel.org
11378S:	Maintained
11379F:	drivers/hid/wacom.h
11380F:	drivers/hid/wacom_*
11381
11382HID++ LOGITECH DRIVERS
11383R:	Filipe Laíns <lains@riseup.net>
11384R:	Bastien Nocera <hadess@hadess.net>
11385L:	linux-input@vger.kernel.org
11386S:	Maintained
11387F:	drivers/hid/hid-logitech-hidpp.c
11388
11389HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11390M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11391M:	Frederic Weisbecker <frederic@kernel.org>
11392M:	Thomas Gleixner <tglx@kernel.org>
11393L:	linux-kernel@vger.kernel.org
11394S:	Maintained
11395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11396F:	Documentation/timers/
11397F:	include/linux/clockchips.h
11398F:	include/linux/delay.h
11399F:	include/linux/hrtimer.h
11400F:	include/linux/timer.h
11401F:	kernel/time/clockevents.c
11402F:	kernel/time/hrtimer.c
11403F:	kernel/time/sleep_timeout.c
11404F:	kernel/time/timer.c
11405F:	kernel/time/timer_list.c
11406F:	kernel/time/timer_migration.*
11407F:	tools/testing/selftests/timers/
11408
11409HITRON HAC300S PSU DRIVER
11410M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11411L:	linux-hwmon@vger.kernel.org
11412S:	Maintained
11413F:	Documentation/hwmon/hac300s.rst
11414F:	drivers/hwmon/pmbus/hac300s.c
11415
11416DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11417M:	Andreas Hindborg <a.hindborg@kernel.org>
11418R:	Boqun Feng <boqun@kernel.org>
11419R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11420R:	Frederic Weisbecker <frederic@kernel.org>
11421R:	Lyude Paul <lyude@redhat.com>
11422R:	Thomas Gleixner <tglx@kernel.org>
11423R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11424R:	John Stultz <jstultz@google.com>
11425R:	Stephen Boyd <sboyd@kernel.org>
11426L:	rust-for-linux@vger.kernel.org
11427S:	Supported
11428W:	https://rust-for-linux.com
11429B:	https://github.com/Rust-for-Linux/linux/issues
11430T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11431F:	rust/kernel/time.rs
11432F:	rust/kernel/time/
11433
11434HIGH-SPEED SCC DRIVER FOR AX.25
11435L:	linux-hams@vger.kernel.org
11436S:	Orphan
11437F:	drivers/net/hamradio/scc.c
11438
11439HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11440M:	HighPoint Linux Team <linux@highpoint-tech.com>
11441S:	Supported
11442W:	http://www.highpoint-tech.com
11443F:	Documentation/scsi/hptiop.rst
11444F:	drivers/scsi/hptiop.c
11445
11446HIKEY960 ONBOARD USB GPIO HUB DRIVER
11447M:	John Stultz <jstultz@google.com>
11448L:	linux-kernel@vger.kernel.org
11449S:	Maintained
11450F:	drivers/misc/hisi_hikey_usb.c
11451
11452HIMAX HX83112B TOUCHSCREEN SUPPORT
11453M:	Job Noorman <job@noorman.info>
11454L:	linux-input@vger.kernel.org
11455S:	Maintained
11456F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11457F:	drivers/input/touchscreen/himax_hx83112b.c
11458
11459HIMAX HX852X TOUCHSCREEN DRIVER
11460M:	Stephan Gerhold <stephan@gerhold.net>
11461L:	linux-input@vger.kernel.org
11462S:	Maintained
11463F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11464F:	drivers/input/touchscreen/himax_hx852x.c
11465
11466HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11467M:	Kurt Kanzenbach <kurt@linutronix.de>
11468L:	netdev@vger.kernel.org
11469S:	Maintained
11470F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11471F:	drivers/net/dsa/hirschmann/*
11472F:	include/linux/platform_data/hirschmann-hellcreek.h
11473F:	net/dsa/tag_hellcreek.c
11474
11475HISILICON DMA DRIVER
11476M:	Zhou Wang <wangzhou1@hisilicon.com>
11477M:	Longfang Liu <liulongfang@huawei.com>
11478L:	dmaengine@vger.kernel.org
11479S:	Maintained
11480F:	drivers/dma/hisi_dma.c
11481
11482HISILICON GPIO DRIVER
11483M:	Yang Shen <shenyang39@huawei.com>
11484L:	linux-gpio@vger.kernel.org
11485S:	Maintained
11486F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11487F:	drivers/gpio/gpio-hisi.c
11488
11489HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11490M:	Zhiqi Song <songzhiqi1@huawei.com>
11491M:	Longfang Liu <liulongfang@huawei.com>
11492L:	linux-crypto@vger.kernel.org
11493S:	Maintained
11494F:	Documentation/ABI/testing/debugfs-hisi-hpre
11495F:	drivers/crypto/hisilicon/hpre/hpre.h
11496F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11497F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11498
11499HISILICON HNS3 PMU DRIVER
11500M:	Jijie Shao <shaojijie@huawei.com>
11501S:	Supported
11502F:	Documentation/admin-guide/perf/hns3-pmu.rst
11503F:	drivers/perf/hisilicon/hns3_pmu.c
11504
11505HISILICON I2C CONTROLLER DRIVER
11506M:	Devyn Liu <liudingyuan@h-partners.com>
11507L:	linux-i2c@vger.kernel.org
11508S:	Maintained
11509W:	https://www.hisilicon.com
11510F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11511F:	drivers/i2c/busses/i2c-hisi.c
11512
11513HISILICON KUNPENG SOC HCCS DRIVER
11514M:	Huisong Li <lihuisong@huawei.com>
11515S:	Maintained
11516F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11517F:	drivers/soc/hisilicon/kunpeng_hccs.c
11518F:	drivers/soc/hisilicon/kunpeng_hccs.h
11519
11520HISILICON SOC HHA DRIVER
11521M:	Yushan Wang <wangyushan12@huawei.com>
11522S:	Maintained
11523F:	drivers/cache/hisi_soc_hha.c
11524
11525HISILICON LPC BUS DRIVER
11526M:	Jay Fang <f.fangjian@huawei.com>
11527S:	Maintained
11528W:	http://www.hisilicon.com
11529F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11530F:	drivers/bus/hisi_lpc.c
11531
11532HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11533M:	Jian Shen <shenjian15@huawei.com>
11534M:	Salil Mehta <salil.mehta@huawei.com>
11535M:	Jijie Shao <shaojijie@huawei.com>
11536L:	netdev@vger.kernel.org
11537S:	Maintained
11538W:	http://www.hisilicon.com
11539F:	drivers/net/ethernet/hisilicon/hns3/
11540
11541HISILICON NETWORK HIBMCGE DRIVER
11542M:	Jijie Shao <shaojijie@huawei.com>
11543L:	netdev@vger.kernel.org
11544S:	Maintained
11545F:	drivers/net/ethernet/hisilicon/hibmcge/
11546
11547HISILICON NETWORK SUBSYSTEM DRIVER
11548M:	Jian Shen <shenjian15@huawei.com>
11549M:	Salil Mehta <salil.mehta@huawei.com>
11550L:	netdev@vger.kernel.org
11551S:	Maintained
11552W:	http://www.hisilicon.com
11553F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11554F:	drivers/net/ethernet/hisilicon/
11555
11556HISILICON PMU DRIVER
11557M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11558S:	Supported
11559W:	http://www.hisilicon.com
11560F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11561F:	Documentation/admin-guide/perf/hisi-pmu.rst
11562F:	drivers/perf/hisilicon
11563F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11564
11565HISILICON PTT DRIVER
11566M:	Yicong Yang <yangyicong@hisilicon.com>
11567M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11568L:	linux-kernel@vger.kernel.org
11569S:	Maintained
11570F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11571F:	Documentation/trace/hisi-ptt.rst
11572F:	drivers/hwtracing/ptt/
11573F:	tools/perf/arch/arm64/util/hisi-ptt.c
11574F:	tools/perf/util/hisi-ptt*
11575F:	tools/perf/util/hisi-ptt-decoder/*
11576
11577HISILICON QM DRIVER
11578M:	Weili Qian <qianweili@huawei.com>
11579M:	Zhou Wang <wangzhou1@hisilicon.com>
11580L:	linux-crypto@vger.kernel.org
11581S:	Maintained
11582F:	drivers/crypto/hisilicon/Kconfig
11583F:	drivers/crypto/hisilicon/Makefile
11584F:	drivers/crypto/hisilicon/qm.c
11585F:	drivers/crypto/hisilicon/sgl.c
11586F:	include/linux/hisi_acc_qm.h
11587
11588HISILICON ROCE DRIVER
11589M:	Chengchang Tang <tangchengchang@huawei.com>
11590M:	Junxian Huang <huangjunxian6@hisilicon.com>
11591L:	linux-rdma@vger.kernel.org
11592S:	Maintained
11593F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11594F:	drivers/infiniband/hw/hns/
11595
11596HISILICON SAS Controller
11597M:	Yihang Li <liyihang9@h-partners.com>
11598S:	Supported
11599W:	http://www.hisilicon.com
11600F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11601F:	drivers/scsi/hisi_sas/
11602
11603HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11604M:	Longfang Liu <liulongfang@huawei.com>
11605L:	linux-crypto@vger.kernel.org
11606S:	Maintained
11607F:	Documentation/ABI/testing/debugfs-hisi-sec
11608F:	drivers/crypto/hisilicon/sec2/sec.h
11609F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11610F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11611F:	drivers/crypto/hisilicon/sec2/sec_main.c
11612
11613HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11614M:	Yang Shen <shenyang39@huawei.com>
11615L:	linux-spi@vger.kernel.org
11616S:	Maintained
11617W:	http://www.hisilicon.com
11618F:	drivers/spi/spi-hisi-kunpeng.c
11619
11620HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11621M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11622L:	linux-kernel@vger.kernel.org
11623S:	Maintained
11624F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11625F:	drivers/spmi/hisi-spmi-controller.c
11626
11627HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11628M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11629L:	linux-kernel@vger.kernel.org
11630S:	Maintained
11631F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11632F:	drivers/mfd/hi6421-spmi-pmic.c
11633
11634HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11635M:	Weili Qian <qianweili@huawei.com>
11636S:	Maintained
11637F:	drivers/crypto/hisilicon/trng/trng.c
11638
11639HISILICON V3XX SPI NOR FLASH Controller Driver
11640M:	Yang Shen <shenyang39@huawei.com>
11641S:	Maintained
11642W:	http://www.hisilicon.com
11643F:	drivers/spi/spi-hisi-sfc-v3xx.c
11644
11645HISILICON ZIP Controller DRIVER
11646M:	Yang Shen <shenyang39@huawei.com>
11647M:	Zhou Wang <wangzhou1@hisilicon.com>
11648L:	linux-crypto@vger.kernel.org
11649S:	Maintained
11650F:	Documentation/ABI/testing/debugfs-hisi-zip
11651F:	drivers/crypto/hisilicon/zip/
11652
11653HMM - Heterogeneous Memory Management
11654M:	Jason Gunthorpe <jgg@nvidia.com>
11655M:	Leon Romanovsky <leonro@nvidia.com>
11656L:	linux-mm@kvack.org
11657S:	Maintained
11658F:	Documentation/mm/hmm.rst
11659F:	include/linux/hmm*
11660F:	lib/test_hmm*
11661F:	mm/hmm*
11662F:	tools/testing/selftests/mm/*hmm*
11663
11664HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11665M:	Petre Rodan <petre.rodan@subdimension.ro>
11666L:	linux-iio@vger.kernel.org
11667S:	Maintained
11668F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11669F:	drivers/iio/pressure/abp2030pa*
11670
11671HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11672M:	Petre Rodan <petre.rodan@subdimension.ro>
11673L:	linux-iio@vger.kernel.org
11674S:	Maintained
11675F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11676F:	drivers/iio/pressure/hsc030pa*
11677
11678HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11679M:	Andreas Klinger <ak@it-klinger.de>
11680M:	Petre Rodan <petre.rodan@subdimension.ro>
11681L:	linux-iio@vger.kernel.org
11682S:	Maintained
11683F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11684F:	drivers/iio/pressure/mprls0025pa*
11685
11686HP BIOSCFG DRIVER
11687M:	Jorge Lopez <jorge.lopez2@hp.com>
11688L:	platform-driver-x86@vger.kernel.org
11689S:	Maintained
11690F:	drivers/platform/x86/hp/hp-bioscfg/
11691
11692HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11693L:	platform-driver-x86@vger.kernel.org
11694S:	Orphan
11695F:	drivers/platform/x86/hp/tc1100-wmi.c
11696
11697HP WMI HARDWARE MONITOR DRIVER
11698M:	James Seo <james@equiv.tech>
11699L:	linux-hwmon@vger.kernel.org
11700S:	Maintained
11701F:	Documentation/hwmon/hp-wmi-sensors.rst
11702F:	drivers/hwmon/hp-wmi-sensors.c
11703
11704HPET:	High Precision Event Timers driver
11705M:	Clemens Ladisch <clemens@ladisch.de>
11706S:	Maintained
11707F:	Documentation/timers/hpet.rst
11708F:	drivers/char/hpet.c
11709F:	include/linux/hpet.h
11710F:	include/uapi/linux/hpet.h
11711
11712HPET:	x86
11713S:	Orphan
11714F:	arch/x86/include/asm/hpet.h
11715F:	arch/x86/kernel/hpet.c
11716
11717HPFS FILESYSTEM
11718M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11719S:	Maintained
11720W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11721F:	fs/hpfs/
11722
11723HS3001 Hardware Temperature and Humidity Sensor
11724M:	Andre Werner <andre.werner@systec-electronic.com>
11725L:	linux-hwmon@vger.kernel.org
11726S:	Maintained
11727F:	drivers/hwmon/hs3001.c
11728
11729HSI SUBSYSTEM
11730M:	Sebastian Reichel <sre@kernel.org>
11731S:	Maintained
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11733F:	Documentation/ABI/testing/sysfs-bus-hsi
11734F:	Documentation/driver-api/hsi.rst
11735F:	drivers/hsi/
11736F:	include/linux/hsi/
11737F:	include/uapi/linux/hsi/
11738
11739HSO 3G MODEM DRIVER
11740L:	linux-usb@vger.kernel.org
11741S:	Orphan
11742F:	drivers/net/usb/hso.c
11743
11744HSR NETWORK PROTOCOL
11745L:	netdev@vger.kernel.org
11746S:	Orphan
11747F:	net/hsr/
11748F:	tools/testing/selftests/net/hsr/
11749
11750HT16K33 LED CONTROLLER DRIVER
11751M:	Robin van der Gracht <robin@protonic.nl>
11752S:	Maintained
11753F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11754F:	drivers/auxdisplay/ht16k33.c
11755
11756HTCPEN TOUCHSCREEN DRIVER
11757M:	Pau Oliva Fora <pof@eslack.org>
11758L:	linux-input@vger.kernel.org
11759S:	Maintained
11760F:	drivers/input/touchscreen/htcpen.c
11761
11762HTE SUBSYSTEM
11763M:	Dipen Patel <dipenp@nvidia.com>
11764L:	timestamp@lists.linux.dev
11765S:	Maintained
11766Q:	https://patchwork.kernel.org/project/timestamp/list/
11767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11768F:	Documentation/devicetree/bindings/timestamp/
11769F:	Documentation/driver-api/hte/
11770F:	drivers/hte/
11771F:	include/linux/hte.h
11772
11773HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11774M:	Lorenzo Bianconi <lorenzo@kernel.org>
11775L:	linux-iio@vger.kernel.org
11776S:	Maintained
11777W:	http://www.st.com/
11778F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11779F:	drivers/iio/humidity/hts221*
11780
11781HTU31 Hardware Temperature and Humidity Sensor
11782M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11783L:	linux-hwmon@vger.kernel.org
11784S:	Maintained
11785F:	drivers/hwmon/htu31.c
11786
11787HUAWEI ETHERNET DRIVER
11788M:	Cai Huoqing <cai.huoqing@linux.dev>
11789L:	netdev@vger.kernel.org
11790S:	Maintained
11791F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11792F:	drivers/net/ethernet/huawei/hinic/
11793
11794HUAWEI 3RD GEN ETHERNET DRIVER
11795M:	Fan Gong <gongfan1@huawei.com>
11796L:	netdev@vger.kernel.org
11797S:	Maintained
11798F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11799F:	drivers/net/ethernet/huawei/hinic3/
11800
11801HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11802M:	Pengyu Luo <mitltlatltl@gmail.com>
11803S:	Maintained
11804F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11805F:	drivers/platform/arm64/huawei-gaokun-ec.c
11806F:	drivers/power/supply/huawei-gaokun-battery.c
11807F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11808F:	include/linux/platform_data/huawei-gaokun-ec.h
11809
11810HUGETLB SUBSYSTEM
11811M:	Muchun Song <muchun.song@linux.dev>
11812M:	Oscar Salvador <osalvador@suse.de>
11813R:	David Hildenbrand <david@kernel.org>
11814L:	linux-mm@kvack.org
11815S:	Maintained
11816F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11817F:	Documentation/admin-guide/mm/hugetlbpage.rst
11818F:	Documentation/mm/hugetlbfs_reserv.rst
11819F:	Documentation/mm/vmemmap_dedup.rst
11820F:	fs/hugetlbfs/
11821F:	include/linux/hugetlb.h
11822F:	include/trace/events/hugetlbfs.h
11823F:	mm/hugetlb.c
11824F:	mm/hugetlb_cgroup.c
11825F:	mm/hugetlb_cma.c
11826F:	mm/hugetlb_cma.h
11827F:	mm/hugetlb_sysctl.c
11828F:	mm/hugetlb_sysfs.c
11829F:	mm/hugetlb_vmemmap.c
11830F:	mm/hugetlb_vmemmap.h
11831F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11832
11833HVA ST MEDIA DRIVER
11834M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11835L:	linux-media@vger.kernel.org
11836S:	Supported
11837W:	https://linuxtv.org
11838T:	git git://linuxtv.org/media.git
11839F:	drivers/media/platform/st/sti/hva
11840
11841HWPOISON MEMORY FAILURE HANDLING
11842M:	Miaohe Lin <linmiaohe@huawei.com>
11843R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11844L:	linux-mm@kvack.org
11845S:	Maintained
11846F:	include/linux/memory-failure.h
11847F:	include/trace/events/memory-failure.h
11848F:	mm/hwpoison-inject.c
11849F:	mm/memory-failure.c
11850F:	tools/testing/selftests/mm/memory-failure.c
11851
11852HYCON HY46XX TOUCHSCREEN SUPPORT
11853M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11854L:	linux-input@vger.kernel.org
11855S:	Maintained
11856F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11857F:	drivers/input/touchscreen/hycon-hy46xx.c
11858
11859HYGON PROCESSOR SUPPORT
11860M:	Pu Wen <puwen@hygon.cn>
11861L:	linux-kernel@vger.kernel.org
11862S:	Maintained
11863F:	arch/x86/kernel/cpu/hygon.c
11864
11865HYNIX HI556 SENSOR DRIVER
11866M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11867L:	linux-media@vger.kernel.org
11868S:	Maintained
11869T:	git git://linuxtv.org/media.git
11870F:	drivers/media/i2c/hi556.c
11871
11872HYNIX HI846 SENSOR DRIVER
11873M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11874L:	linux-media@vger.kernel.org
11875S:	Maintained
11876F:	drivers/media/i2c/hi846.c
11877
11878HYNIX HI847 SENSOR DRIVER
11879M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11880L:	linux-media@vger.kernel.org
11881S:	Maintained
11882F:	drivers/media/i2c/hi847.c
11883
11884Hyper-V/Azure CORE AND DRIVERS
11885M:	"K. Y. Srinivasan" <kys@microsoft.com>
11886M:	Haiyang Zhang <haiyangz@microsoft.com>
11887M:	Wei Liu <wei.liu@kernel.org>
11888M:	Dexuan Cui <decui@microsoft.com>
11889M:	Long Li <longli@microsoft.com>
11890L:	linux-hyperv@vger.kernel.org
11891S:	Supported
11892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11893F:	Documentation/ABI/stable/sysfs-bus-vmbus
11894F:	Documentation/ABI/testing/debugfs-hyperv
11895F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11896F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11897F:	Documentation/virt/hyperv
11898F:	arch/arm64/hyperv
11899F:	arch/arm64/include/asm/mshyperv.h
11900F:	arch/x86/hyperv
11901F:	arch/x86/include/asm/mshyperv.h
11902F:	arch/x86/include/asm/trace/hyperv.h
11903F:	arch/x86/kernel/cpu/mshyperv.c
11904F:	drivers/clocksource/hyperv_timer.c
11905F:	drivers/hid/hid-hyperv.c
11906F:	drivers/hv/
11907F:	drivers/input/serio/hyperv-keyboard.c
11908F:	drivers/iommu/hyperv-iommu.c
11909F:	drivers/net/ethernet/microsoft/
11910F:	drivers/net/hyperv/
11911F:	drivers/pci/controller/pci-hyperv-intf.c
11912F:	drivers/pci/controller/pci-hyperv.c
11913F:	drivers/scsi/storvsc_drv.c
11914F:	drivers/uio/uio_hv_generic.c
11915F:	include/asm-generic/mshyperv.h
11916F:	include/clocksource/hyperv_timer.h
11917F:	include/hyperv/hvgdk.h
11918F:	include/hyperv/hvgdk_ext.h
11919F:	include/hyperv/hvgdk_mini.h
11920F:	include/hyperv/hvhdk.h
11921F:	include/hyperv/hvhdk_mini.h
11922F:	include/linux/hyperv.h
11923F:	include/net/mana
11924F:	include/uapi/linux/hyperv.h
11925F:	net/vmw_vsock/hyperv_transport.c
11926F:	tools/hv/
11927
11928HYPERBUS SUPPORT
11929M:	Vignesh Raghavendra <vigneshr@ti.com>
11930R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11931L:	linux-mtd@lists.infradead.org
11932S:	Supported
11933Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11934C:	irc://irc.oftc.net/mtd
11935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11936F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11937F:	drivers/mtd/hyperbus/
11938F:	include/linux/mtd/hyperbus.h
11939
11940HYPERVISOR VIRTUAL CONSOLE DRIVER
11941L:	linuxppc-dev@lists.ozlabs.org
11942S:	Odd Fixes
11943F:	drivers/tty/hvc/
11944
11945HUNG TASK DETECTOR
11946M:	Andrew Morton <akpm@linux-foundation.org>
11947R:	Lance Yang <lance.yang@linux.dev>
11948R:	Masami Hiramatsu <mhiramat@kernel.org>
11949R:	Petr Mladek <pmladek@suse.com>
11950L:	linux-kernel@vger.kernel.org
11951S:	Maintained
11952F:	include/linux/hung_task.h
11953F:	kernel/hung_task.c
11954
11955I2C ACPI SUPPORT
11956M:	Mika Westerberg <westeri@kernel.org>
11957L:	linux-i2c@vger.kernel.org
11958L:	linux-acpi@vger.kernel.org
11959S:	Maintained
11960F:	drivers/i2c/i2c-core-acpi.c
11961
11962I2C ADDRESS TRANSLATOR (ATR)
11963M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11964R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11965L:	linux-i2c@vger.kernel.org
11966S:	Maintained
11967F:	drivers/i2c/i2c-atr.c
11968F:	include/linux/i2c-atr.h
11969
11970I2C CONTROLLER DRIVER FOR NVIDIA GPU
11971M:	Ajay Gupta <ajayg@nvidia.com>
11972L:	linux-i2c@vger.kernel.org
11973S:	Maintained
11974F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11975F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11976
11977I2C MUXES
11978M:	Peter Rosin <peda@axentia.se>
11979L:	linux-i2c@vger.kernel.org
11980S:	Maintained
11981F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11982F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11983F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11984F:	Documentation/i2c/i2c-topology.rst
11985F:	Documentation/i2c/muxes/
11986F:	drivers/i2c/i2c-mux.c
11987F:	drivers/i2c/muxes/
11988F:	include/linux/i2c-mux.h
11989
11990I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11991M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11992L:	linux-i2c@vger.kernel.org
11993S:	Maintained
11994F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11995F:	drivers/i2c/busses/i2c-mv64xxx.c
11996
11997I2C OF COMPONENT PROBER
11998M:	Chen-Yu Tsai <wenst@chromium.org>
11999L:	linux-i2c@vger.kernel.org
12000L:	devicetree@vger.kernel.org
12001S:	Maintained
12002F:	drivers/i2c/i2c-core-of-prober.c
12003F:	include/linux/i2c-of-prober.h
12004
12005I2C OVER PARALLEL PORT
12006M:	Jean Delvare <jdelvare@suse.com>
12007L:	linux-i2c@vger.kernel.org
12008S:	Maintained
12009F:	Documentation/i2c/busses/i2c-parport.rst
12010F:	drivers/i2c/busses/i2c-parport.c
12011
12012I2C SUBSYSTEM
12013M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12014L:	linux-i2c@vger.kernel.org
12015S:	Maintained
12016Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12018F:	Documentation/i2c/
12019F:	drivers/i2c/*
12020F:	include/dt-bindings/i2c/i2c.h
12021F:	include/linux/i2c-dev.h
12022F:	include/linux/i2c-smbus.h
12023F:	include/linux/i2c.h
12024F:	include/uapi/linux/i2c-*.h
12025F:	include/uapi/linux/i2c.h
12026
12027I2C SUBSYSTEM [RUST]
12028M:	Igor Korotin <igor.korotin.linux@gmail.com>
12029R:	Danilo Krummrich <dakr@kernel.org>
12030R:	Daniel Almeida <daniel.almeida@collabora.com>
12031L:	rust-for-linux@vger.kernel.org
12032S:	Maintained
12033F:	rust/kernel/i2c.rs
12034F:	samples/rust/rust_driver_i2c.rs
12035F:	samples/rust/rust_i2c_client.rs
12036
12037I2C SUBSYSTEM HOST DRIVERS
12038M:	Andi Shyti <andi.shyti@kernel.org>
12039L:	linux-i2c@vger.kernel.org
12040S:	Maintained
12041Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12043F:	Documentation/devicetree/bindings/i2c/
12044F:	drivers/i2c/algos/
12045F:	drivers/i2c/busses/
12046F:	include/dt-bindings/i2c/
12047
12048I2C-TAOS-EVM DRIVER
12049M:	Jean Delvare <jdelvare@suse.com>
12050L:	linux-i2c@vger.kernel.org
12051S:	Maintained
12052F:	Documentation/i2c/busses/i2c-taos-evm.rst
12053F:	drivers/i2c/busses/i2c-taos-evm.c
12054
12055I2C-TINY-USB DRIVER
12056M:	Till Harbaum <till@harbaum.org>
12057L:	linux-i2c@vger.kernel.org
12058S:	Maintained
12059W:	http://www.harbaum.org/till/i2c_tiny_usb
12060F:	drivers/i2c/busses/i2c-tiny-usb.c
12061
12062I2C/SMBUS CONTROLLER DRIVERS FOR PC
12063M:	Jean Delvare <jdelvare@suse.com>
12064L:	linux-i2c@vger.kernel.org
12065S:	Maintained
12066F:	Documentation/i2c/busses/i2c-ali1535.rst
12067F:	Documentation/i2c/busses/i2c-ali1563.rst
12068F:	Documentation/i2c/busses/i2c-ali15x3.rst
12069F:	Documentation/i2c/busses/i2c-amd756.rst
12070F:	Documentation/i2c/busses/i2c-amd8111.rst
12071F:	Documentation/i2c/busses/i2c-i801.rst
12072F:	Documentation/i2c/busses/i2c-nforce2.rst
12073F:	Documentation/i2c/busses/i2c-piix4.rst
12074F:	Documentation/i2c/busses/i2c-sis5595.rst
12075F:	Documentation/i2c/busses/i2c-sis630.rst
12076F:	Documentation/i2c/busses/i2c-sis96x.rst
12077F:	Documentation/i2c/busses/i2c-via.rst
12078F:	Documentation/i2c/busses/i2c-viapro.rst
12079F:	drivers/i2c/busses/i2c-ali1535.c
12080F:	drivers/i2c/busses/i2c-ali1563.c
12081F:	drivers/i2c/busses/i2c-ali15x3.c
12082F:	drivers/i2c/busses/i2c-amd756.c
12083F:	drivers/i2c/busses/i2c-amd8111.c
12084F:	drivers/i2c/busses/i2c-i801.c
12085F:	drivers/i2c/busses/i2c-isch.c
12086F:	drivers/i2c/busses/i2c-nforce2.c
12087F:	drivers/i2c/busses/i2c-piix4.*
12088F:	drivers/i2c/busses/i2c-sis5595.c
12089F:	drivers/i2c/busses/i2c-sis630.c
12090F:	drivers/i2c/busses/i2c-sis96x.c
12091F:	drivers/i2c/busses/i2c-via.c
12092F:	drivers/i2c/busses/i2c-viapro.c
12093
12094I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12095M:	Hans de Goede <hansg@kernel.org>
12096L:	linux-i2c@vger.kernel.org
12097S:	Maintained
12098F:	drivers/i2c/busses/i2c-cht-wc.c
12099
12100I2C/SMBUS ISMT DRIVER
12101M:	Neil Horman <nhorman@tuxdriver.com>
12102L:	linux-i2c@vger.kernel.org
12103F:	Documentation/i2c/busses/i2c-ismt.rst
12104F:	drivers/i2c/busses/i2c-ismt.c
12105
12106I2C/SMBUS ZHAOXIN DRIVER
12107M:	Hans Hu <hanshu@zhaoxin.com>
12108L:	linux-i2c@vger.kernel.org
12109S:	Maintained
12110W:	https://www.zhaoxin.com
12111F:	drivers/i2c/busses/i2c-viai2c-common.c
12112F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12113
12114I2C/SMBUS STUB DRIVER
12115M:	Jean Delvare <jdelvare@suse.com>
12116L:	linux-i2c@vger.kernel.org
12117S:	Maintained
12118F:	drivers/i2c/i2c-stub.c
12119
12120I3C DRIVER FOR ASPEED AST2600
12121M:	Jeremy Kerr <jk@codeconstruct.com.au>
12122S:	Maintained
12123F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12124F:	drivers/i3c/master/ast2600-i3c-master.c
12125
12126I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12127M:	Jorge Marques <jorge.marques@analog.com>
12128S:	Maintained
12129F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12130F:	drivers/i3c/master/adi-i3c-master.c
12131
12132I3C DRIVER FOR CADENCE I3C MASTER IP
12133M:	Przemysław Gaj <pgaj@cadence.com>
12134S:	Maintained
12135F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12136F:	drivers/i3c/master/i3c-master-cdns.c
12137
12138I3C DRIVER FOR RENESAS
12139M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12140M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12141S:	Supported
12142F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12143F:	drivers/i3c/master/renesas-i3c.c
12144
12145I3C DRIVER FOR SYNOPSYS DESIGNWARE
12146S:	Orphan
12147F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12148F:	drivers/i3c/master/dw*
12149
12150I3C SUBSYSTEM
12151M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12152R:	Frank Li <Frank.Li@nxp.com>
12153L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12154S:	Maintained
12155Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12156C:	irc://chat.freenode.net/linux-i3c
12157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12158F:	Documentation/ABI/testing/sysfs-bus-i3c
12159F:	Documentation/devicetree/bindings/i3c/
12160F:	Documentation/driver-api/i3c
12161F:	drivers/i3c/
12162F:	include/dt-bindings/i3c/
12163F:	include/linux/i3c/
12164
12165IBM Operation Panel Input Driver
12166M:	Eddie James <eajames@linux.ibm.com>
12167L:	linux-input@vger.kernel.org
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12170F:	drivers/input/misc/ibm-panel.c
12171
12172IBM Power 842 compression accelerator
12173M:	Haren Myneni <haren@us.ibm.com>
12174S:	Supported
12175F:	crypto/842.c
12176F:	drivers/crypto/nx/Kconfig
12177F:	drivers/crypto/nx/Makefile
12178F:	drivers/crypto/nx/nx-842*
12179F:	include/linux/sw842.h
12180F:	lib/842/
12181
12182IBM Power in-Nest Crypto Acceleration
12183M:	Breno Leitão <leitao@debian.org>
12184M:	Nayna Jain <nayna@linux.ibm.com>
12185M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12186L:	linux-crypto@vger.kernel.org
12187S:	Supported
12188F:	drivers/crypto/nx/Kconfig
12189F:	drivers/crypto/nx/Makefile
12190F:	drivers/crypto/nx/nx-aes*
12191F:	drivers/crypto/nx/nx-sha*
12192F:	drivers/crypto/nx/nx.*
12193F:	drivers/crypto/nx/nx_csbcpb.h
12194F:	drivers/crypto/nx/nx_debugfs.c
12195
12196IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12197M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12198L:	linux-pci@vger.kernel.org
12199L:	linuxppc-dev@lists.ozlabs.org
12200S:	Supported
12201F:	drivers/pci/hotplug/rpadlpar*
12202
12203IBM Power Linux RAID adapter
12204M:	Brian King <brking@us.ibm.com>
12205S:	Supported
12206F:	drivers/scsi/ipr.*
12207
12208IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12209M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12210L:	linux-pci@vger.kernel.org
12211L:	linuxppc-dev@lists.ozlabs.org
12212S:	Supported
12213F:	drivers/pci/hotplug/rpaphp*
12214
12215IBM Power SRIOV Virtual NIC Device Driver
12216M:	Haren Myneni <haren@linux.ibm.com>
12217M:	Rick Lindsley <ricklind@linux.ibm.com>
12218R:	Nick Child <nnac123@linux.ibm.com>
12219L:	netdev@vger.kernel.org
12220S:	Maintained
12221F:	drivers/net/ethernet/ibm/ibmvnic.*
12222
12223IBM Power VFIO Support
12224M:	Timothy Pearson <tpearson@raptorengineering.com>
12225S:	Supported
12226F:	drivers/vfio/vfio_iommu_spapr_tce.c
12227
12228IBM Power Virtual Ethernet Device Driver
12229M:	Nick Child <nnac123@linux.ibm.com>
12230L:	netdev@vger.kernel.org
12231S:	Maintained
12232F:	drivers/net/ethernet/ibm/ibmveth.*
12233
12234IBM Power Virtual FC Device Drivers
12235M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12236L:	linux-scsi@vger.kernel.org
12237S:	Supported
12238F:	drivers/scsi/ibmvscsi/ibmvfc*
12239
12240IBM Power Virtual Management Channel Driver
12241M:	Brad Warrum <bwarrum@linux.ibm.com>
12242M:	Ritu Agarwal <rituagar@linux.ibm.com>
12243S:	Supported
12244F:	drivers/misc/ibmvmc.*
12245
12246IBM Power Virtual SCSI Device Drivers
12247M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12248L:	linux-scsi@vger.kernel.org
12249S:	Supported
12250F:	drivers/scsi/ibmvscsi/ibmvscsi*
12251F:	include/scsi/viosrp.h
12252
12253IBM Power Virtual SCSI Device Target Driver
12254M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12255L:	linux-scsi@vger.kernel.org
12256L:	target-devel@vger.kernel.org
12257S:	Supported
12258F:	drivers/scsi/ibmvscsi_tgt/
12259
12260IBM Power VMX Cryptographic instructions
12261M:	Breno Leitão <leitao@debian.org>
12262M:	Nayna Jain <nayna@linux.ibm.com>
12263M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12264L:	linux-crypto@vger.kernel.org
12265S:	Supported
12266F:	arch/powerpc/crypto/Kconfig
12267F:	arch/powerpc/crypto/Makefile
12268F:	arch/powerpc/crypto/aes.c
12269F:	arch/powerpc/crypto/aes_cbc.c
12270F:	arch/powerpc/crypto/aes_ctr.c
12271F:	arch/powerpc/crypto/aes_xts.c
12272F:	arch/powerpc/crypto/aesp8-ppc.*
12273F:	arch/powerpc/crypto/ghash.c
12274F:	arch/powerpc/crypto/ghashp8-ppc.pl
12275F:	arch/powerpc/crypto/ppc-xlate.pl
12276F:	arch/powerpc/crypto/vmx.c
12277
12278IBM ServeRAID RAID DRIVER
12279S:	Orphan
12280F:	drivers/scsi/ips.*
12281
12282ICH LPC AND GPIO DRIVER
12283M:	Peter Tyser <ptyser@xes-inc.com>
12284S:	Maintained
12285F:	drivers/gpio/gpio-ich.c
12286F:	drivers/mfd/lpc_ich.c
12287
12288ICY I2C DRIVER
12289M:	Max Staudt <max@enpas.org>
12290L:	linux-i2c@vger.kernel.org
12291S:	Maintained
12292F:	drivers/i2c/busses/i2c-icy.c
12293
12294IDEAPAD LAPTOP EXTRAS DRIVER
12295M:	Ike Panhc <ikepanhc@gmail.com>
12296L:	platform-driver-x86@vger.kernel.org
12297S:	Maintained
12298W:	http://launchpad.net/ideapad-laptop
12299F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12300
12301IDEAPAD LAPTOP SLIDEBAR DRIVER
12302M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12303L:	linux-input@vger.kernel.org
12304S:	Maintained
12305W:	https://github.com/o2genum/ideapad-slidebar
12306F:	drivers/input/misc/ideapad_slidebar.c
12307
12308IDT VersaClock 5 CLOCK DRIVER
12309M:	Luca Ceresoli <luca@lucaceresoli.net>
12310S:	Maintained
12311F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12312F:	drivers/clk/clk-versaclock5.c
12313
12314IEEE 802.15.4 SUBSYSTEM
12315M:	Alexander Aring <alex.aring@gmail.com>
12316M:	Stefan Schmidt <stefan@datenfreihafen.org>
12317M:	Miquel Raynal <miquel.raynal@bootlin.com>
12318L:	linux-wpan@vger.kernel.org
12319S:	Maintained
12320W:	https://linux-wpan.org/
12321Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12324F:	Documentation/networking/ieee802154.rst
12325F:	drivers/net/ieee802154/
12326F:	include/linux/ieee802154.h
12327F:	include/linux/nl802154.h
12328F:	include/net/af_ieee802154.h
12329F:	include/net/cfg802154.h
12330F:	include/net/ieee802154_netdev.h
12331F:	include/net/mac802154.h
12332F:	include/net/nl802154.h
12333F:	net/ieee802154/
12334F:	net/mac802154/
12335
12336Intel VIRTIO DATA PATH ACCELERATOR
12337M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12338L:	virtualization@lists.linux.dev
12339S:	Supported
12340F:	drivers/vdpa/ifcvf/
12341
12342IFE PROTOCOL
12343M:	Yotam Gigi <yotam.gi@gmail.com>
12344M:	Jamal Hadi Salim <jhs@mojatatu.com>
12345F:	include/net/ife.h
12346F:	include/uapi/linux/ife.h
12347F:	net/ife
12348
12349IGORPLUG-USB IR RECEIVER
12350M:	Sean Young <sean@mess.org>
12351L:	linux-media@vger.kernel.org
12352S:	Maintained
12353F:	drivers/media/rc/igorplugusb.c
12354
12355IGUANAWORKS USB IR TRANSCEIVER
12356M:	Sean Young <sean@mess.org>
12357L:	linux-media@vger.kernel.org
12358S:	Maintained
12359F:	drivers/media/rc/iguanair.c
12360
12361IIO ADC HELPERS
12362M:	Matti Vaittinen <mazziesaccount@gmail.com>
12363L:	linux-iio@vger.kernel.org
12364S:	Maintained
12365F:	drivers/iio/adc/industrialio-adc.c
12366F:	include/linux/iio/adc-helpers.h
12367
12368IIO BACKEND FRAMEWORK
12369M:	Nuno Sa <nuno.sa@analog.com>
12370R:	Olivier Moysan <olivier.moysan@foss.st.com>
12371L:	linux-iio@vger.kernel.org
12372S:	Maintained
12373F:	Documentation/ABI/testing/debugfs-iio-backend
12374F:	drivers/iio/industrialio-backend.c
12375F:	include/linux/iio/backend.h
12376
12377IIO DIGITAL POTENTIOMETER DAC
12378M:	Peter Rosin <peda@axentia.se>
12379L:	linux-iio@vger.kernel.org
12380S:	Maintained
12381F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12382F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12383F:	drivers/iio/dac/dpot-dac.c
12384
12385IIO ENVELOPE DETECTOR
12386M:	Peter Rosin <peda@axentia.se>
12387L:	linux-iio@vger.kernel.org
12388S:	Maintained
12389F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12390F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12391F:	drivers/iio/adc/envelope-detector.c
12392
12393IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12394M:	Matti Vaittinen <mazziesaccount@gmail.com>
12395L:	linux-iio@vger.kernel.org
12396S:	Maintained
12397F:	drivers/iio/industrialio-gts-helper.c
12398F:	include/linux/iio/iio-gts-helper.h
12399F:	drivers/iio/test/iio-test-gts.c
12400
12401IIO MULTIPLEXER
12402M:	Peter Rosin <peda@axentia.se>
12403L:	linux-iio@vger.kernel.org
12404S:	Maintained
12405F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12406F:	drivers/iio/multiplexer/iio-mux.c
12407
12408IIO SCMI BASED DRIVER
12409M:	Jyoti Bhayana <jbhayana@google.com>
12410L:	linux-iio@vger.kernel.org
12411S:	Maintained
12412F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12413
12414IIO SUBSYSTEM AND DRIVERS
12415M:	Jonathan Cameron <jic23@kernel.org>
12416R:	David Lechner <dlechner@baylibre.com>
12417R:	Nuno Sá <nuno.sa@analog.com>
12418R:	Andy Shevchenko <andy@kernel.org>
12419L:	linux-iio@vger.kernel.org
12420S:	Maintained
12421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12422F:	Documentation/ABI/testing/configfs-iio*
12423F:	Documentation/ABI/testing/sysfs-bus-iio*
12424F:	Documentation/devicetree/bindings/iio/
12425F:	Documentation/iio/
12426F:	drivers/iio/
12427F:	drivers/staging/iio/
12428F:	include/dt-bindings/iio/
12429F:	include/linux/iio/
12430F:	tools/iio/
12431
12432IIO UNIT CONVERTER
12433M:	Peter Rosin <peda@axentia.se>
12434L:	linux-iio@vger.kernel.org
12435S:	Maintained
12436F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12437F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12438F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12439F:	drivers/iio/afe/iio-rescale.c
12440
12441IKANOS/ADI EAGLE ADSL USB DRIVER
12442M:	Matthieu Castet <castet.matthieu@free.fr>
12443M:	Stanislaw Gruszka <stf_xl@wp.pl>
12444S:	Maintained
12445F:	drivers/usb/atm/ueagle-atm.c
12446
12447IMAGIS TOUCHSCREEN DRIVER
12448M:	Markuss Broks <markuss.broks@gmail.com>
12449S:	Maintained
12450F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12451F:	drivers/input/touchscreen/imagis.c
12452
12453IMGTEC ASCII LCD DRIVER
12454M:	Paul Burton <paulburton@kernel.org>
12455S:	Maintained
12456F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12457F:	drivers/auxdisplay/img-ascii-lcd.c
12458
12459IMGTEC JPEG ENCODER DRIVER
12460M:	Devarsh Thakkar <devarsht@ti.com>
12461L:	linux-media@vger.kernel.org
12462S:	Supported
12463F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12464F:	drivers/media/platform/imagination/e5010*
12465
12466IMGTEC IR DECODER DRIVER
12467S:	Orphan
12468F:	drivers/media/rc/img-ir/
12469
12470IMGTEC POWERVR DRM DRIVER
12471M:	Frank Binns <frank.binns@imgtec.com>
12472M:	Matt Coster <matt.coster@imgtec.com>
12473S:	Supported
12474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12475F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12476F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12477F:	Documentation/gpu/imagination/
12478F:	drivers/gpu/drm/ci/xfails/powervr*
12479F:	drivers/gpu/drm/imagination/
12480F:	include/uapi/drm/pvr_drm.h
12481
12482IMON SOUNDGRAPH USB IR RECEIVER
12483M:	Sean Young <sean@mess.org>
12484L:	linux-media@vger.kernel.org
12485S:	Maintained
12486F:	drivers/media/rc/imon.c
12487F:	drivers/media/rc/imon_raw.c
12488
12489IMS TWINTURBO FRAMEBUFFER DRIVER
12490L:	linux-fbdev@vger.kernel.org
12491S:	Orphan
12492F:	drivers/video/fbdev/imsttfb.c
12493
12494INA233 HARDWARE MONITOR DRIVERS
12495M:	Leo Yang <leo.yang.sy0@gmail.com>
12496L:	linux-hwmon@vger.kernel.org
12497S:	Maintained
12498F:	Documentation/hwmon/ina233.rst
12499F:	drivers/hwmon/pmbus/ina233.c
12500
12501INDEX OF FURTHER KERNEL DOCUMENTATION
12502M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12503S:	Maintained
12504F:	Documentation/process/kernel-docs.rst
12505
12506INDUSTRY PACK SUBSYSTEM (IPACK)
12507M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12508M:	Jens Taprogge <jens.taprogge@taprogge.org>
12509M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12510L:	industrypack-devel@lists.sourceforge.net
12511S:	Maintained
12512W:	http://industrypack.sourceforge.net
12513F:	drivers/ipack/
12514F:	include/linux/ipack.h
12515
12516INFINEON DPS310 Driver
12517M:	Eddie James <eajames@linux.ibm.com>
12518L:	linux-iio@vger.kernel.org
12519S:	Maintained
12520F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12521F:	drivers/iio/pressure/dps310.c
12522
12523INFINEON PEB2466 ASoC CODEC
12524M:	Herve Codina <herve.codina@bootlin.com>
12525L:	linux-sound@vger.kernel.org
12526S:	Maintained
12527F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12528F:	sound/soc/codecs/peb2466.c
12529
12530INFINEON TLV493D Driver
12531M:	Dixit Parmar <dixitparmar19@gmail.com>
12532L:	linux-iio@vger.kernel.org
12533S:	Maintained
12534W:	https://www.infineon.com/part/TLV493D-A1B6
12535F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12536F:	drivers/iio/magnetometer/tlv493d.c
12537
12538INFINIBAND SUBSYSTEM
12539M:	Jason Gunthorpe <jgg@nvidia.com>
12540M:	Leon Romanovsky <leonro@nvidia.com>
12541L:	linux-rdma@vger.kernel.org
12542S:	Supported
12543W:	https://github.com/linux-rdma/rdma-core
12544Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12546F:	Documentation/devicetree/bindings/infiniband/
12547F:	Documentation/infiniband/
12548F:	drivers/infiniband/
12549F:	include/rdma/
12550F:	include/trace/events/ib_mad.h
12551F:	include/trace/events/ib_umad.h
12552F:	include/trace/misc/rdma.h
12553F:	include/uapi/linux/if_infiniband.h
12554F:	include/uapi/rdma/
12555F:	samples/bpf/ibumad_kern.c
12556F:	samples/bpf/ibumad_user.c
12557
12558INGENIC JZ4780 NAND DRIVER
12559M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12560L:	linux-mtd@lists.infradead.org
12561L:	linux-mips@vger.kernel.org
12562S:	Maintained
12563F:	drivers/mtd/nand/raw/ingenic/
12564
12565INGENIC JZ47xx SoCs
12566M:	Paul Cercueil <paul@crapouillou.net>
12567L:	linux-mips@vger.kernel.org
12568S:	Maintained
12569F:	arch/mips/boot/dts/ingenic/
12570F:	arch/mips/generic/board-ingenic.c
12571F:	arch/mips/include/asm/mach-ingenic/
12572F:	arch/mips/ingenic/Kconfig
12573F:	drivers/clk/ingenic/
12574F:	drivers/dma/dma-jz4780.c
12575F:	drivers/gpu/drm/ingenic/
12576F:	drivers/i2c/busses/i2c-jz4780.c
12577F:	drivers/iio/adc/ingenic-adc.c
12578F:	drivers/irqchip/irq-ingenic.c
12579F:	drivers/memory/jz4780-nemc.c
12580F:	drivers/mmc/host/jz4740_mmc.c
12581F:	drivers/mtd/nand/raw/ingenic/
12582F:	drivers/pinctrl/pinctrl-ingenic.c
12583F:	drivers/power/supply/ingenic-battery.c
12584F:	drivers/pwm/pwm-jz4740.c
12585F:	drivers/remoteproc/ingenic_rproc.c
12586F:	drivers/rtc/rtc-jz4740.c
12587F:	drivers/tty/serial/8250/8250_ingenic.c
12588F:	drivers/usb/musb/jz4740.c
12589F:	drivers/watchdog/jz4740_wdt.c
12590F:	include/dt-bindings/iio/adc/ingenic,adc.h
12591F:	include/linux/mfd/ingenic-tcu.h
12592F:	sound/soc/codecs/jz47*
12593F:	sound/soc/jz4740/
12594
12595INJOINIC IP5xxx POWER BANK IC DRIVER
12596M:	Samuel Holland <samuel@sholland.org>
12597S:	Maintained
12598F:	drivers/power/supply/ip5xxx_power.c
12599
12600INNOSILICON HDMI BRIDGE DRIVER
12601M:	Andy Yan <andy.yan@rock-chips.com>
12602L:	dri-devel@lists.freedesktop.org
12603S:	Maintained
12604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12605F:	drivers/gpu/drm/bridge/inno-hdmi.c
12606F:	include/drm/bridge/inno_hdmi.h
12607
12608INOTIFY
12609M:	Jan Kara <jack@suse.cz>
12610R:	Amir Goldstein <amir73il@gmail.com>
12611L:	linux-fsdevel@vger.kernel.org
12612S:	Maintained
12613F:	Documentation/filesystems/inotify.rst
12614F:	fs/notify/inotify/
12615F:	include/linux/inotify.h
12616F:	include/uapi/linux/inotify.h
12617
12618INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12619M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12620L:	linux-input@vger.kernel.org
12621S:	Maintained
12622Q:	http://patchwork.kernel.org/project/linux-input/list/
12623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12624F:	Documentation/devicetree/bindings/input/
12625F:	Documentation/devicetree/bindings/serio/
12626F:	Documentation/input/
12627F:	drivers/input/
12628F:	include/dt-bindings/input/
12629F:	include/linux/gameport.h
12630F:	include/linux/i8042.h
12631F:	include/linux/input.h
12632F:	include/linux/input/
12633F:	include/linux/libps2.h
12634F:	include/linux/serio.h
12635F:	include/uapi/linux/gameport.h
12636F:	include/uapi/linux/input-event-codes.h
12637F:	include/uapi/linux/input.h
12638F:	include/uapi/linux/serio.h
12639F:	include/uapi/linux/uinput.h
12640
12641INPUT MULTITOUCH (MT) PROTOCOL
12642M:	Henrik Rydberg <rydberg@bitmath.org>
12643L:	linux-input@vger.kernel.org
12644S:	Odd fixes
12645F:	Documentation/input/multi-touch-protocol.rst
12646F:	drivers/input/input-mt.c
12647K:	\b(ABS|SYN)_MT_
12648
12649INSIDE SECURE CRYPTO DRIVER
12650M:	Antoine Tenart <atenart@kernel.org>
12651L:	linux-crypto@vger.kernel.org
12652S:	Maintained
12653F:	drivers/crypto/inside-secure/
12654
12655INSIDE SECURE EIP93 CRYPTO DRIVER
12656M:	Christian Marangi <ansuelsmth@gmail.com>
12657L:	linux-crypto@vger.kernel.org
12658S:	Maintained
12659F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12660F:	drivers/crypto/inside-secure/eip93/
12661
12662INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12663M:	Mimi Zohar <zohar@linux.ibm.com>
12664M:	Roberto Sassu <roberto.sassu@huawei.com>
12665M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12666R:	Eric Snowberg <eric.snowberg@oracle.com>
12667L:	linux-integrity@vger.kernel.org
12668S:	Supported
12669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12670F:	security/integrity/
12671F:	security/integrity/ima/
12672
12673INTEGRITY POLICY ENFORCEMENT (IPE)
12674M:	Fan Wu <wufan@kernel.org>
12675L:	linux-security-module@vger.kernel.org
12676S:	Supported
12677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12678F:	Documentation/admin-guide/LSM/ipe.rst
12679F:	Documentation/security/ipe.rst
12680F:	scripts/ipe/
12681F:	security/ipe/
12682
12683INTEL 810/815 FRAMEBUFFER DRIVER
12684M:	Antonino Daplas <adaplas@gmail.com>
12685L:	linux-fbdev@vger.kernel.org
12686S:	Maintained
12687F:	drivers/video/fbdev/i810/
12688
12689INTEL 8254 COUNTER DRIVER
12690M:	William Breathitt Gray <wbg@kernel.org>
12691L:	linux-iio@vger.kernel.org
12692S:	Maintained
12693F:	drivers/counter/i8254.c
12694F:	include/linux/i8254.h
12695
12696INTEL 8255 GPIO DRIVER
12697M:	William Breathitt Gray <wbg@kernel.org>
12698L:	linux-gpio@vger.kernel.org
12699S:	Maintained
12700F:	drivers/gpio/gpio-i8255.c
12701F:	drivers/gpio/gpio-i8255.h
12702
12703INTEL ASoC DRIVERS
12704M:	Cezary Rojewski <cezary.rojewski@intel.com>
12705M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12706M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12707M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12708M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12709M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12710R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12711L:	linux-sound@vger.kernel.org
12712S:	Supported
12713F:	sound/soc/intel/
12714
12715INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12716M:	Hans de Goede <hansg@kernel.org>
12717L:	platform-driver-x86@vger.kernel.org
12718S:	Maintained
12719F:	drivers/platform/x86/intel/atomisp2/pm.c
12720
12721INTEL ATOMISP2 LED DRIVER
12722M:	Hans de Goede <hansg@kernel.org>
12723L:	platform-driver-x86@vger.kernel.org
12724S:	Maintained
12725F:	drivers/platform/x86/intel/atomisp2/led.c
12726
12727INTEL BIOS SAR INT1092 DRIVER
12728M:	Shravan Sudhakar <s.shravan@intel.com>
12729L:	platform-driver-x86@vger.kernel.org
12730S:	Maintained
12731F:	drivers/platform/x86/intel/int1092/
12732
12733INTEL BROXTON PMC DRIVER
12734M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12735M:	Zha Qipeng <qipeng.zha@intel.com>
12736S:	Maintained
12737F:	drivers/mfd/intel_pmc_bxt.c
12738F:	include/linux/mfd/intel_pmc_bxt.h
12739
12740INTEL C600 SERIES SAS CONTROLLER DRIVER
12741L:	linux-scsi@vger.kernel.org
12742S:	Orphan
12743T:	git git://git.code.sf.net/p/intel-sas/isci
12744F:	drivers/scsi/isci/
12745
12746INTEL CPU family model numbers
12747M:	Tony Luck <tony.luck@intel.com>
12748M:	x86@kernel.org
12749L:	linux-kernel@vger.kernel.org
12750S:	Supported
12751F:	arch/x86/include/asm/intel-family.h
12752
12753INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12754M:	Alexander Usyskin <alexander.usyskin@intel.com>
12755L:	linux-mtd@lists.infradead.org
12756S:	Supported
12757F:	drivers/mtd/devices/mtd_intel_dg.c
12758F:	include/linux/intel_dg_nvm_aux.h
12759
12760INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12761M:	Jani Nikula <jani.nikula@linux.intel.com>
12762M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12763L:	intel-gfx@lists.freedesktop.org
12764L:	intel-xe@lists.freedesktop.org
12765S:	Supported
12766F:	drivers/gpu/drm/i915/display/
12767F:	drivers/gpu/drm/xe/display/
12768F:	drivers/gpu/drm/xe/compat-i915-headers
12769F:	include/drm/intel/
12770
12771INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12772M:	Jani Nikula <jani.nikula@linux.intel.com>
12773M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12774M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12775M:	Tvrtko Ursulin <tursulin@ursulin.net>
12776L:	intel-gfx@lists.freedesktop.org
12777S:	Supported
12778W:	https://drm.pages.freedesktop.org/intel-docs/
12779Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12780B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12781C:	irc://irc.oftc.net/intel-gfx
12782T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12783F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12784F:	Documentation/gpu/i915.rst
12785F:	drivers/gpu/drm/ci/xfails/i915*
12786F:	drivers/gpu/drm/i915/
12787F:	include/drm/intel/
12788F:	include/uapi/drm/i915_drm.h
12789
12790INTEL DRM XE DRIVER (Lunar Lake and newer)
12791M:	Matthew Brost <matthew.brost@intel.com>
12792M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12793M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12794L:	intel-xe@lists.freedesktop.org
12795S:	Supported
12796W:	https://drm.pages.freedesktop.org/intel-docs/
12797Q:	http://patchwork.freedesktop.org/project/intel-xe/
12798B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12799C:	irc://irc.oftc.net/xe
12800T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12801F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12802F:	Documentation/gpu/xe/
12803F:	drivers/gpu/drm/xe/
12804F:	include/drm/intel/
12805F:	include/uapi/drm/xe_drm.h
12806
12807INTEL ELKHART LAKE PSE I/O DRIVER
12808M:	Raag Jadav <raag.jadav@intel.com>
12809L:	platform-driver-x86@vger.kernel.org
12810S:	Supported
12811F:	drivers/platform/x86/intel/ehl_pse_io.c
12812F:	include/linux/ehl_pse_io_aux.h
12813
12814INTEL ETHERNET DRIVERS
12815M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12816M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12817L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12818S:	Maintained
12819W:	https://www.intel.com/content/www/us/en/support.html
12820Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12823F:	Documentation/networking/device_drivers/ethernet/intel/
12824F:	drivers/net/ethernet/intel/
12825F:	drivers/net/ethernet/intel/*/
12826F:	include/linux/avf/virtchnl.h
12827F:	include/linux/net/intel/*/
12828
12829INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12830M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12831M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12832L:	linux-rdma@vger.kernel.org
12833S:	Supported
12834F:	drivers/infiniband/hw/irdma/
12835F:	include/uapi/rdma/irdma-abi.h
12836
12837INTEL GPIO DRIVERS
12838M:	Andy Shevchenko <andy@kernel.org>
12839L:	linux-gpio@vger.kernel.org
12840S:	Supported
12841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12842F:	drivers/gpio/gpio-elkhartlake.c
12843F:	drivers/gpio/gpio-graniterapids.c
12844F:	drivers/gpio/gpio-ich.c
12845F:	drivers/gpio/gpio-merrifield.c
12846F:	drivers/gpio/gpio-ml-ioh.c
12847F:	drivers/gpio/gpio-pch.c
12848F:	drivers/gpio/gpio-sch.c
12849F:	drivers/gpio/gpio-sodaville.c
12850F:	drivers/gpio/gpio-tangier.c
12851F:	drivers/gpio/gpio-tangier.h
12852
12853INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12854R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12855R:	Zhi Wang <zhi.wang.linux@gmail.com>
12856S:	Odd Fixes
12857W:	https://github.com/intel/gvt-linux/wiki
12858F:	drivers/gpu/drm/i915/gvt/
12859
12860INTEL HID EVENT DRIVER
12861M:	Alex Hung <alexhung@gmail.com>
12862L:	platform-driver-x86@vger.kernel.org
12863S:	Maintained
12864F:	drivers/platform/x86/intel/hid.c
12865
12866INTEL I/OAT DMA DRIVER
12867M:	Dave Jiang <dave.jiang@intel.com>
12868R:	Dan Williams <dan.j.williams@intel.com>
12869L:	dmaengine@vger.kernel.org
12870S:	Supported
12871Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12872F:	drivers/dma/ioat*
12873
12874INTEL IAA CRYPTO DRIVER
12875M:	Kristen Accardi <kristen.c.accardi@intel.com>
12876M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12877M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12878L:	linux-crypto@vger.kernel.org
12879S:	Supported
12880F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12881F:	drivers/crypto/intel/iaa/*
12882
12883INTEL IDLE DRIVER
12884M:	Rafael J. Wysocki <rafael@kernel.org>
12885M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12886M:	Artem Bityutskiy <dedekind1@gmail.com>
12887R:	Len Brown <lenb@kernel.org>
12888L:	linux-pm@vger.kernel.org
12889S:	Supported
12890B:	https://bugzilla.kernel.org
12891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12892F:	drivers/idle/intel_idle.c
12893
12894INTEL IDXD DRIVER
12895M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12896R:	Dave Jiang <dave.jiang@intel.com>
12897L:	dmaengine@vger.kernel.org
12898S:	Supported
12899F:	drivers/dma/idxd/*
12900F:	include/uapi/linux/idxd.h
12901
12902INTEL IN FIELD SCAN (IFS) DEVICE
12903M:	Tony Luck <tony.luck@intel.com>
12904R:	Ashok Raj <ashok.raj.linux@gmail.com>
12905S:	Maintained
12906F:	drivers/platform/x86/intel/ifs
12907F:	include/trace/events/intel_ifs.h
12908F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12909
12910INTEL INTEGRATED SENSOR HUB DRIVER
12911M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12912M:	Jiri Kosina <jikos@kernel.org>
12913L:	linux-input@vger.kernel.org
12914S:	Maintained
12915F:	drivers/hid/intel-ish-hid/
12916
12917INTEL IOMMU (VT-d)
12918M:	David Woodhouse <dwmw2@infradead.org>
12919M:	Lu Baolu <baolu.lu@linux.intel.com>
12920L:	iommu@lists.linux.dev
12921S:	Supported
12922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12923F:	drivers/iommu/intel/
12924
12925INTEL IPU3 CSI-2 CIO2 DRIVER
12926M:	Yong Zhi <yong.zhi@intel.com>
12927M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12928M:	Bingbu Cao <bingbu.cao@intel.com>
12929M:	Dan Scally <dan.scally@ideasonboard.com>
12930R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12931L:	linux-media@vger.kernel.org
12932S:	Maintained
12933T:	git git://linuxtv.org/media.git
12934F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12935F:	drivers/media/pci/intel/ipu3/
12936
12937INTEL IPU3 CSI-2 IMGU DRIVER
12938M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12939R:	Bingbu Cao <bingbu.cao@intel.com>
12940R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12941L:	linux-media@vger.kernel.org
12942S:	Maintained
12943F:	Documentation/admin-guide/media/ipu3.rst
12944F:	Documentation/admin-guide/media/ipu3_rcb.svg
12945F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12946F:	drivers/staging/media/ipu3/
12947
12948INTEL IPU6 INPUT SYSTEM DRIVER
12949M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12950M:	Bingbu Cao <bingbu.cao@intel.com>
12951R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12952L:	linux-media@vger.kernel.org
12953S:	Maintained
12954T:	git git://linuxtv.org/media.git
12955F:	Documentation/admin-guide/media/ipu6-isys.rst
12956F:	drivers/media/pci/intel/ipu6/
12957
12958INTEL IPU7 INPUT SYSTEM DRIVER
12959M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12960R:	Bingbu Cao <bingbu.cao@intel.com>
12961L:	linux-media@vger.kernel.org
12962S:	Maintained
12963T:	git git://linuxtv.org/media.git
12964F:	drivers/staging/media/ipu7/
12965
12966INTEL ISHTP ECLITE DRIVER
12967M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12968L:	platform-driver-x86@vger.kernel.org
12969S:	Supported
12970F:	drivers/platform/x86/intel/ishtp_eclite.c
12971
12972INTEL IXP4XX CRYPTO SUPPORT
12973M:	Corentin Labbe <clabbe@baylibre.com>
12974L:	linux-crypto@vger.kernel.org
12975S:	Maintained
12976F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12977
12978INTEL KEEM BAY DRM DRIVER
12979M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12980M:	Edmund Dea <edmund.j.dea@intel.com>
12981S:	Maintained
12982F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12983F:	drivers/gpu/drm/kmb/
12984
12985INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12986M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12987S:	Maintained
12988F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12989F:	drivers/crypto/intel/keembay/Kconfig
12990F:	drivers/crypto/intel/keembay/Makefile
12991F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12992F:	drivers/crypto/intel/keembay/ocs-aes.c
12993F:	drivers/crypto/intel/keembay/ocs-aes.h
12994
12995INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12996M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12997M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12998M:	Mark Gross <mgross@linux.intel.com>
12999S:	Maintained
13000F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13001F:	drivers/crypto/intel/keembay/Kconfig
13002F:	drivers/crypto/intel/keembay/Makefile
13003F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13004
13005INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13006M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13007M:	Declan Murphy <declan.murphy@intel.com>
13008S:	Maintained
13009F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13010F:	drivers/crypto/intel/keembay/Kconfig
13011F:	drivers/crypto/intel/keembay/Makefile
13012F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13013F:	drivers/crypto/intel/keembay/ocs-hcu.c
13014F:	drivers/crypto/intel/keembay/ocs-hcu.h
13015
13016INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13017M:	Lixu Zhang <lixu.zhang@intel.com>
13018M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13019S:	Maintained
13020F:	drivers/gpio/gpio-ljca.c
13021F:	drivers/i2c/busses/i2c-ljca.c
13022F:	drivers/spi/spi-ljca.c
13023F:	drivers/usb/misc/usb-ljca.c
13024F:	include/linux/usb/ljca.h
13025
13026INTEL MANAGEMENT ENGINE (mei)
13027M:	Alexander Usyskin <alexander.usyskin@intel.com>
13028L:	linux-kernel@vger.kernel.org
13029S:	Supported
13030F:	Documentation/driver-api/mei/*
13031F:	drivers/misc/mei/
13032F:	drivers/watchdog/mei_wdt.c
13033F:	include/linux/mei_aux.h
13034F:	include/linux/mei_cl_bus.h
13035F:	include/uapi/linux/mei.h
13036F:	include/uapi/linux/mei_uuid.h
13037F:	include/uapi/linux/uuid.h
13038F:	samples/mei/*
13039
13040INTEL MAX 10 BMC MFD DRIVER
13041M:	Xu Yilun <yilun.xu@intel.com>
13042R:	Tom Rix <trix@redhat.com>
13043S:	Maintained
13044F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13045F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13046F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13047F:	drivers/mfd/intel-m10-bmc*
13048F:	include/linux/mfd/intel-m10-bmc.h
13049
13050INTEL MAX10 BMC SECURE UPDATES
13051M:	Xu Yilun <yilun.xu@intel.com>
13052L:	linux-fpga@vger.kernel.org
13053S:	Maintained
13054F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13055F:	drivers/fpga/intel-m10-bmc-sec-update.c
13056
13057INTEL MID (Mobile Internet Device) PLATFORM
13058M:	Andy Shevchenko <andy@kernel.org>
13059L:	linux-kernel@vger.kernel.org
13060S:	Supported
13061F:	arch/x86/include/asm/intel-mid.h
13062F:	arch/x86/pci/intel_mid.c
13063F:	arch/x86/platform/intel-mid/
13064F:	drivers/dma/hsu/
13065F:	drivers/extcon/extcon-intel-mrfld.c
13066F:	drivers/gpio/gpio-merrifield.c
13067F:	drivers/gpio/gpio-tangier.*
13068F:	drivers/iio/adc/intel_mrfld_adc.c
13069F:	drivers/mfd/intel_soc_pmic_mrfld.c
13070F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13071F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13072F:	drivers/pinctrl/intel/pinctrl-tangier.*
13073F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13074F:	drivers/platform/x86/intel_scu_*
13075F:	drivers/staging/media/atomisp/
13076F:	drivers/tty/serial/8250/8250_mid.c
13077F:	drivers/watchdog/intel-mid_wdt.c
13078F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13079F:	include/linux/platform_data/x86/intel-mid_wdt.h
13080F:	include/linux/platform_data/x86/intel_scu_ipc.h
13081
13082INTEL P-Unit IPC DRIVER
13083M:	Zha Qipeng <qipeng.zha@intel.com>
13084L:	platform-driver-x86@vger.kernel.org
13085S:	Maintained
13086F:	arch/x86/include/asm/intel_punit_ipc.h
13087F:	drivers/platform/x86/intel/punit_ipc.c
13088
13089INTEL PMC CORE DRIVER
13090M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13091M:	David E Box <david.e.box@intel.com>
13092L:	platform-driver-x86@vger.kernel.org
13093S:	Maintained
13094F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13095F:	drivers/platform/x86/intel/pmc/
13096F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13097
13098INTEL PMIC GPIO DRIVERS
13099M:	Andy Shevchenko <andy@kernel.org>
13100S:	Supported
13101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13102F:	drivers/gpio/gpio-*cove.c
13103
13104INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13105M:	Andy Shevchenko <andy@kernel.org>
13106S:	Supported
13107F:	drivers/mfd/intel_soc_pmic*
13108F:	include/linux/mfd/intel_soc_pmic*
13109
13110INTEL PMT DRIVERS
13111M:	David E. Box <david.e.box@linux.intel.com>
13112S:	Supported
13113F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13114F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13115F:	drivers/platform/x86/intel/pmt/
13116
13117INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13118M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13119L:	linux-wireless@vger.kernel.org
13120S:	Maintained
13121F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13122F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13123F:	drivers/net/wireless/intel/ipw2x00/
13124
13125INTEL PSTATE DRIVER
13126M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13127M:	Len Brown <lenb@kernel.org>
13128L:	linux-pm@vger.kernel.org
13129S:	Supported
13130F:	drivers/cpufreq/intel_pstate.c
13131
13132INTEL PTP DFL ToD DRIVER
13133L:	linux-fpga@vger.kernel.org
13134L:	netdev@vger.kernel.org
13135S:	Orphan
13136F:	drivers/ptp/ptp_dfl_tod.c
13137
13138INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13139M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13140L:	linux-iio@vger.kernel.org
13141S:	Supported
13142F:	drivers/counter/intel-qep.c
13143
13144INTEL SCU DRIVERS
13145M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13146S:	Maintained
13147F:	drivers/platform/x86/intel_scu_*
13148F:	include/linux/platform_data/x86/intel_scu_ipc.h
13149
13150INTEL SDSI DRIVER
13151M:	David E. Box <david.e.box@linux.intel.com>
13152S:	Supported
13153F:	drivers/platform/x86/intel/sdsi.c
13154F:	tools/arch/x86/intel_sdsi/
13155F:	tools/testing/selftests/drivers/sdsi/
13156
13157INTEL SGX
13158M:	Jarkko Sakkinen <jarkko@kernel.org>
13159R:	Dave Hansen <dave.hansen@linux.intel.com>
13160L:	linux-sgx@vger.kernel.org
13161S:	Supported
13162Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13164F:	Documentation/arch/x86/sgx.rst
13165F:	arch/x86/entry/vdso/vdso64/vsgx.S
13166F:	arch/x86/include/asm/sgx.h
13167F:	arch/x86/include/uapi/asm/sgx.h
13168F:	arch/x86/kernel/cpu/sgx/*
13169F:	tools/testing/selftests/sgx/*
13170K:	\bSGX_
13171
13172INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13173M:	Daniel Scally <dan.scally@ideasonboard.com>
13174M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13175S:	Maintained
13176F:	drivers/platform/x86/intel/int3472/
13177F:	include/linux/platform_data/x86/int3472.h
13178
13179INTEL SPEED SELECT TECHNOLOGY
13180M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13181L:	platform-driver-x86@vger.kernel.org
13182S:	Maintained
13183F:	drivers/platform/x86/intel/speed_select_if/
13184F:	include/uapi/linux/isst_if.h
13185F:	tools/power/x86/intel-speed-select/
13186
13187INTEL STRATIX10 FIRMWARE DRIVERS
13188M:	Dinh Nguyen <dinguyen@kernel.org>
13189L:	linux-kernel@vger.kernel.org
13190S:	Maintained
13191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13192F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13193F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13194F:	drivers/firmware/stratix10-rsu.c
13195F:	drivers/firmware/stratix10-svc.c
13196F:	include/linux/firmware/intel/stratix10-smc.h
13197F:	include/linux/firmware/intel/stratix10-svc-client.h
13198
13199INTEL TELEMETRY DRIVER
13200M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13201M:	"David E. Box" <david.e.box@linux.intel.com>
13202L:	platform-driver-x86@vger.kernel.org
13203S:	Maintained
13204F:	arch/x86/include/asm/intel_telemetry.h
13205F:	drivers/platform/x86/intel/telemetry/
13206
13207INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13208M:	Even Xu <even.xu@intel.com>
13209M:	Xinpeng Sun <xinpeng.sun@intel.com>
13210S:	Maintained
13211F:	drivers/hid/intel-thc-hid/
13212
13213INTEL TPMI DRIVER
13214M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13215L:	platform-driver-x86@vger.kernel.org
13216S:	Maintained
13217F:	Documentation/ABI/testing/debugfs-tpmi
13218F:	drivers/platform/x86/intel/vsec_tpmi.c
13219F:	include/linux/intel_tpmi.h
13220
13221INTEL UNCORE FREQUENCY CONTROL
13222M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13223L:	platform-driver-x86@vger.kernel.org
13224S:	Maintained
13225F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13226F:	drivers/platform/x86/intel/uncore-frequency/
13227
13228INTEL USBIO USB I/O EXPANDER DRIVERS
13229M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13230M:	Hans de Goede <hansg@kernel.org>
13231R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13232S:	Maintained
13233F:	drivers/gpio/gpio-usbio.c
13234F:	drivers/i2c/busses/i2c-usbio.c
13235F:	drivers/usb/misc/usbio.c
13236F:	include/linux/usb/usbio.h
13237
13238INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13239M:	David E. Box <david.e.box@linux.intel.com>
13240S:	Supported
13241F:	drivers/platform/x86/intel/vsec.c
13242F:	include/linux/intel_vsec.h
13243
13244INTEL VIRTUAL BUTTON DRIVER
13245M:	AceLan Kao <acelan.kao@canonical.com>
13246L:	platform-driver-x86@vger.kernel.org
13247S:	Maintained
13248F:	drivers/platform/x86/intel/vbtn.c
13249
13250INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13251M:	Stanislaw Gruszka <stf_xl@wp.pl>
13252L:	linux-wireless@vger.kernel.org
13253S:	Supported
13254F:	drivers/net/wireless/intel/iwlegacy/
13255
13256INTEL WIRELESS WIFI LINK (iwlwifi)
13257M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13258L:	linux-wireless@vger.kernel.org
13259S:	Supported
13260W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13261T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13262F:	drivers/net/wireless/intel/iwlwifi/
13263
13264INTEL VISION SENSING CONTROLLER DRIVER
13265M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13266R:	Bingbu Cao <bingbu.cao@intel.com>
13267R:	Lixu Zhang <lixu.zhang@intel.com>
13268L:	linux-media@vger.kernel.org
13269S:	Maintained
13270T:	git git://linuxtv.org/media.git
13271F:	drivers/media/pci/intel/ivsc/
13272
13273INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13274S:	Orphan
13275W:	https://slimbootloader.github.io/security/firmware-update.html
13276F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13277
13278INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13279L:	Dell.Client.Kernel@dell.com
13280S:	Maintained
13281F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13282
13283INTEL WWAN IOSM DRIVER
13284L:	netdev@vger.kernel.org
13285S:	Orphan
13286F:	drivers/net/wwan/iosm/
13287
13288INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13289M:	Xin Li <xin@zytor.com>
13290M:	"H. Peter Anvin" <hpa@zytor.com>
13291S:	Supported
13292F:	Documentation/arch/x86/x86_64/fred.rst
13293F:	arch/x86/entry/entry_64_fred.S
13294F:	arch/x86/entry/entry_fred.c
13295F:	arch/x86/include/asm/fred.h
13296F:	arch/x86/kernel/fred.c
13297
13298INTEL(R) TRACE HUB
13299M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13300S:	Supported
13301F:	Documentation/trace/intel_th.rst
13302F:	drivers/hwtracing/intel_th/
13303F:	include/linux/intel_th.h
13304
13305INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13306M:	Ning Sun <ning.sun@intel.com>
13307L:	tboot-devel@lists.sourceforge.net
13308S:	Supported
13309W:	http://tboot.sourceforge.net
13310T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13311F:	Documentation/arch/x86/intel_txt.rst
13312F:	arch/x86/kernel/tboot.c
13313F:	include/linux/tboot.h
13314
13315INTERCONNECT API
13316M:	Georgi Djakov <djakov@kernel.org>
13317L:	linux-pm@vger.kernel.org
13318S:	Maintained
13319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13320F:	Documentation/devicetree/bindings/interconnect/
13321F:	Documentation/driver-api/interconnect.rst
13322F:	drivers/interconnect/
13323F:	include/dt-bindings/interconnect/
13324F:	include/linux/interconnect-clk.h
13325F:	include/linux/interconnect-provider.h
13326F:	include/linux/interconnect.h
13327
13328INTERRUPT COUNTER DRIVER
13329M:	Oleksij Rempel <o.rempel@pengutronix.de>
13330R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13331L:	linux-iio@vger.kernel.org
13332F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13333F:	drivers/counter/interrupt-cnt.c
13334
13335INTERSIL ISL7998X VIDEO DECODER DRIVER
13336M:	Michael Tretter <m.tretter@pengutronix.de>
13337R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13338L:	linux-media@vger.kernel.org
13339S:	Maintained
13340F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13341F:	drivers/media/i2c/isl7998x.c
13342
13343INVENSENSE ICM-426xx IMU DRIVER
13344M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13345L:	linux-iio@vger.kernel.org
13346S:	Maintained
13347W:	https://invensense.tdk.com/
13348F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13349F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13350F:	drivers/iio/imu/inv_icm42600/
13351
13352INVENSENSE ICM-456xx IMU DRIVER
13353M:	Remi Buisson <remi.buisson@tdk.com>
13354L:	linux-iio@vger.kernel.org
13355S:	Maintained
13356W:	https://invensense.tdk.com/
13357F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13358F:	drivers/iio/imu/inv_icm45600/
13359
13360INVENSENSE MPU-3050 GYROSCOPE DRIVER
13361M:	Linus Walleij <linusw@kernel.org>
13362L:	linux-iio@vger.kernel.org
13363S:	Maintained
13364F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13365F:	drivers/iio/gyro/mpu3050*
13366
13367INVENSENSE MPU-6050 IMU DRIVER
13368M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13369L:	linux-iio@vger.kernel.org
13370S:	Maintained
13371W:	https://invensense.tdk.com/
13372F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13373F:	drivers/iio/imu/inv_mpu6050/
13374
13375IOC3 ETHERNET DRIVER
13376M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13377L:	linux-mips@vger.kernel.org
13378S:	Maintained
13379F:	drivers/net/ethernet/sgi/ioc3-eth.c
13380
13381IOMMU DMA-API LAYER
13382M:	Robin Murphy <robin.murphy@arm.com>
13383L:	iommu@lists.linux.dev
13384S:	Maintained
13385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13386F:	drivers/iommu/dma-iommu.c
13387F:	drivers/iommu/dma-iommu.h
13388F:	drivers/iommu/iova.c
13389F:	include/linux/iommu-dma.h
13390F:	include/linux/iova.h
13391
13392IOMMU SUBSYSTEM
13393M:	Joerg Roedel <joro@8bytes.org>
13394M:	Will Deacon <will@kernel.org>
13395R:	Robin Murphy <robin.murphy@arm.com>
13396L:	iommu@lists.linux.dev
13397S:	Maintained
13398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13399F:	Documentation/devicetree/bindings/iommu/
13400F:	drivers/iommu/
13401F:	include/linux/iommu.h
13402F:	include/linux/iova.h
13403F:	include/linux/of_iommu.h
13404F:	rust/kernel/iommu/
13405
13406IOMMUFD
13407M:	Jason Gunthorpe <jgg@nvidia.com>
13408M:	Kevin Tian <kevin.tian@intel.com>
13409L:	iommu@lists.linux.dev
13410S:	Maintained
13411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13412F:	Documentation/userspace-api/iommufd.rst
13413F:	drivers/iommu/iommufd/
13414F:	include/linux/iommufd.h
13415F:	include/uapi/linux/iommufd.h
13416F:	tools/testing/selftests/iommu/
13417
13418IOSYS-MAP HELPERS
13419M:	Thomas Zimmermann <tzimmermann@suse.de>
13420L:	dri-devel@lists.freedesktop.org
13421S:	Maintained
13422T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13423F:	include/linux/iosys-map.h
13424
13425IO_URING
13426M:	Jens Axboe <axboe@kernel.dk>
13427L:	io-uring@vger.kernel.org
13428S:	Maintained
13429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13431F:	include/linux/io_uring/
13432F:	include/linux/io_uring.h
13433F:	include/linux/io_uring_types.h
13434F:	include/trace/events/io_uring.h
13435F:	include/uapi/linux/io_uring.h
13436F:	include/uapi/linux/io_uring/
13437F:	io_uring/
13438
13439IO_URING ZCRX
13440M:	Pavel Begunkov <asml.silence@gmail.com>
13441L:	io-uring@vger.kernel.org
13442L:	netdev@vger.kernel.org
13443T:	git https://github.com/isilence/linux.git zcrx/for-next
13444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13445S:	Maintained
13446F:	io_uring/zcrx.*
13447
13448IPMI SUBSYSTEM
13449M:	Corey Minyard <corey@minyard.net>
13450L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13451S:	Supported
13452W:	http://openipmi.sourceforge.net/
13453T:	git https://github.com/cminyard/linux-ipmi.git for-next
13454F:	Documentation/devicetree/bindings/ipmi/
13455F:	Documentation/driver-api/ipmi.rst
13456F:	drivers/char/ipmi/
13457F:	include/linux/ipmi*
13458F:	include/uapi/linux/ipmi*
13459
13460IPS SCSI RAID DRIVER
13461M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13462L:	linux-scsi@vger.kernel.org
13463S:	Maintained
13464W:	http://www.adaptec.com/
13465F:	drivers/scsi/ips*
13466
13467IPVS
13468M:	Simon Horman <horms@verge.net.au>
13469M:	Julian Anastasov <ja@ssi.bg>
13470L:	netdev@vger.kernel.org
13471L:	lvs-devel@vger.kernel.org
13472S:	Maintained
13473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13475F:	Documentation/networking/ipvs-sysctl.rst
13476F:	include/net/ip_vs.h
13477F:	include/uapi/linux/ip_vs.h
13478F:	net/netfilter/ipvs/
13479
13480IPWIRELESS DRIVER
13481M:	Jiri Kosina <jikos@kernel.org>
13482M:	David Sterba <dsterba@suse.com>
13483S:	Odd Fixes
13484F:	drivers/tty/ipwireless/
13485
13486IRON DEVICE AUDIO CODEC DRIVERS
13487M:	Kiseok Jo <kiseok.jo@irondevice.com>
13488L:	linux-sound@vger.kernel.org
13489S:	Maintained
13490F:	Documentation/devicetree/bindings/sound/irondevice,*
13491F:	sound/soc/codecs/sma*
13492
13493IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13494M:	Thomas Gleixner <tglx@kernel.org>
13495S:	Maintained
13496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13497F:	Documentation/core-api/irq/irq-domain.rst
13498F:	include/linux/irqdomain.h
13499F:	include/linux/irqdomain_defs.h
13500F:	kernel/irq/irqdomain.c
13501F:	kernel/irq/msi.c
13502
13503IRQ SUBSYSTEM
13504M:	Thomas Gleixner <tglx@kernel.org>
13505L:	linux-kernel@vger.kernel.org
13506S:	Maintained
13507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13508F:	include/linux/group_cpus.h
13509F:	include/linux/irq.h
13510F:	include/linux/irqhandler.h
13511F:	include/linux/irqnr.h
13512F:	include/linux/irqreturn.h
13513F:	kernel/irq/
13514F:	lib/group_cpus.c
13515
13516IRQCHIP DRIVERS
13517M:	Thomas Gleixner <tglx@kernel.org>
13518L:	linux-kernel@vger.kernel.org
13519S:	Maintained
13520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13521F:	Documentation/devicetree/bindings/interrupt-controller/
13522F:	drivers/irqchip/
13523F:	include/linux/irqchip.h
13524
13525ISA
13526M:	William Breathitt Gray <wbg@kernel.org>
13527S:	Maintained
13528F:	Documentation/driver-api/isa.rst
13529F:	drivers/base/isa.c
13530F:	include/linux/isa.h
13531
13532ISA RADIO MODULE
13533M:	Hans Verkuil <hverkuil@kernel.org>
13534L:	linux-media@vger.kernel.org
13535S:	Maintained
13536W:	https://linuxtv.org
13537T:	git git://linuxtv.org/media.git
13538F:	drivers/media/radio/radio-isa*
13539
13540ISAPNP
13541M:	Jaroslav Kysela <perex@perex.cz>
13542S:	Maintained
13543F:	Documentation/userspace-api/isapnp.rst
13544F:	drivers/pnp/isapnp/
13545F:	include/linux/isapnp.h
13546
13547ISCSI
13548M:	Lee Duncan <lduncan@suse.com>
13549M:	Chris Leech <cleech@redhat.com>
13550M:	Mike Christie <michael.christie@oracle.com>
13551L:	open-iscsi@googlegroups.com
13552L:	linux-scsi@vger.kernel.org
13553S:	Maintained
13554W:	www.open-iscsi.com
13555F:	drivers/scsi/*iscsi*
13556F:	include/scsi/*iscsi*
13557
13558iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13559M:	Peter Jones <pjones@redhat.com>
13560M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13561S:	Maintained
13562F:	drivers/firmware/iscsi_ibft*
13563
13564ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13565M:	Sagi Grimberg <sagi@grimberg.me>
13566M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13567L:	linux-rdma@vger.kernel.org
13568S:	Supported
13569W:	http://www.openfabrics.org
13570W:	www.open-iscsi.org
13571Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13572F:	drivers/infiniband/ulp/iser/
13573
13574ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13575M:	Sagi Grimberg <sagi@grimberg.me>
13576L:	linux-rdma@vger.kernel.org
13577L:	target-devel@vger.kernel.org
13578S:	Supported
13579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13580F:	drivers/infiniband/ulp/isert
13581
13582ISDN/CMTP OVER BLUETOOTH
13583L:	netdev@vger.kernel.org
13584S:	Orphan
13585W:	http://www.isdn4linux.de
13586F:	Documentation/isdn/
13587F:	drivers/isdn/capi/
13588F:	include/linux/isdn/
13589F:	include/uapi/linux/isdn/
13590F:	net/bluetooth/cmtp/
13591
13592ISDN/mISDN SUBSYSTEM
13593L:	netdev@vger.kernel.org
13594S:	Orphan
13595W:	http://www.isdn4linux.de
13596F:	drivers/isdn/Kconfig
13597F:	drivers/isdn/Makefile
13598F:	drivers/isdn/hardware/
13599F:	drivers/isdn/mISDN/
13600
13601ISL28022 HARDWARE MONITORING DRIVER
13602M:	Carsten Spieß <mail@carsten-spiess.de>
13603L:	linux-hwmon@vger.kernel.org
13604S:	Maintained
13605F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13606F:	Documentation/hwmon/isl28022.rst
13607F:	drivers/hwmon/isl28022.c
13608
13609ISOFS FILESYSTEM
13610M:	Jan Kara <jack@suse.cz>
13611L:	linux-fsdevel@vger.kernel.org
13612S:	Maintained
13613F:	Documentation/filesystems/isofs.rst
13614F:	fs/isofs/
13615
13616IT87 HARDWARE MONITORING DRIVER
13617M:	Jean Delvare <jdelvare@suse.com>
13618L:	linux-hwmon@vger.kernel.org
13619S:	Maintained
13620F:	Documentation/hwmon/it87.rst
13621F:	drivers/hwmon/it87.c
13622
13623IT913X MEDIA DRIVER
13624L:	linux-media@vger.kernel.org
13625S:	Orphan
13626W:	https://linuxtv.org
13627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13628F:	drivers/media/tuners/it913x*
13629
13630ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13631M:	Liu Ying <victor.liu@nxp.com>
13632L:	dri-devel@lists.freedesktop.org
13633S:	Maintained
13634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13635F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13636F:	drivers/gpu/drm/bridge/ite-it6263.c
13637
13638ITE IT66121 HDMI BRIDGE DRIVER
13639M:	Phong LE <ple@baylibre.com>
13640M:	Neil Armstrong <neil.armstrong@linaro.org>
13641S:	Maintained
13642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13643F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13644F:	drivers/gpu/drm/bridge/ite-it66121.c
13645
13646IVTV VIDEO4LINUX DRIVER
13647M:	Andy Walls <awalls@md.metrocast.net>
13648L:	linux-media@vger.kernel.org
13649S:	Maintained
13650W:	https://linuxtv.org
13651T:	git git://linuxtv.org/media.git
13652F:	Documentation/admin-guide/media/ivtv*
13653F:	drivers/media/pci/ivtv/
13654F:	include/uapi/linux/ivtv*
13655
13656IX2505V MEDIA DRIVER
13657M:	Malcolm Priestley <tvboxspy@gmail.com>
13658L:	linux-media@vger.kernel.org
13659S:	Maintained
13660W:	https://linuxtv.org
13661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13662F:	drivers/media/dvb-frontends/ix2505v*
13663
13664JAILHOUSE HYPERVISOR INTERFACE
13665M:	Jan Kiszka <jan.kiszka@siemens.com>
13666L:	jailhouse-dev@googlegroups.com
13667S:	Maintained
13668F:	arch/x86/include/asm/jailhouse_para.h
13669F:	arch/x86/kernel/jailhouse.c
13670
13671JFS FILESYSTEM
13672M:	Dave Kleikamp <shaggy@kernel.org>
13673L:	jfs-discussion@lists.sourceforge.net
13674S:	Odd Fixes
13675W:	http://jfs.sourceforge.net/
13676T:	git https://github.com/kleikamp/linux-shaggy.git
13677F:	Documentation/admin-guide/jfs.rst
13678F:	fs/jfs/
13679
13680JME NETWORK DRIVER
13681M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13682L:	netdev@vger.kernel.org
13683S:	Odd Fixes
13684F:	drivers/net/ethernet/jme.*
13685
13686JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13687M:	David Woodhouse <dwmw2@infradead.org>
13688M:	Richard Weinberger <richard@nod.at>
13689L:	linux-mtd@lists.infradead.org
13690S:	Odd Fixes
13691W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13692T:	git git://git.infradead.org/ubifs-2.6.git
13693F:	fs/jffs2/
13694F:	include/uapi/linux/jffs2.h
13695
13696JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13697M:	"Theodore Ts'o" <tytso@mit.edu>
13698M:	Jan Kara <jack@suse.com>
13699L:	linux-ext4@vger.kernel.org
13700S:	Maintained
13701F:	fs/jbd2/
13702F:	include/linux/jbd2.h
13703
13704JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13705M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13706L:	linux-media@vger.kernel.org
13707L:	linux-renesas-soc@vger.kernel.org
13708S:	Maintained
13709F:	drivers/media/platform/renesas/rcar_jpu.c
13710
13711JSM Neo PCI based serial card
13712L:	linux-serial@vger.kernel.org
13713S:	Orphan
13714F:	drivers/tty/serial/jsm/
13715
13716K10TEMP HARDWARE MONITORING DRIVER
13717M:	Clemens Ladisch <clemens@ladisch.de>
13718L:	linux-hwmon@vger.kernel.org
13719S:	Maintained
13720F:	Documentation/hwmon/k10temp.rst
13721F:	drivers/hwmon/k10temp.c
13722
13723K8TEMP HARDWARE MONITORING DRIVER
13724M:	Rudolf Marek <r.marek@assembler.cz>
13725L:	linux-hwmon@vger.kernel.org
13726S:	Maintained
13727F:	Documentation/hwmon/k8temp.rst
13728F:	drivers/hwmon/k8temp.c
13729
13730KASAN
13731M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13732R:	Alexander Potapenko <glider@google.com>
13733R:	Andrey Konovalov <andreyknvl@gmail.com>
13734R:	Dmitry Vyukov <dvyukov@google.com>
13735R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13736L:	kasan-dev@googlegroups.com
13737S:	Maintained
13738B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13739F:	Documentation/dev-tools/kasan.rst
13740F:	arch/*/include/asm/*kasan.h
13741F:	arch/*/mm/kasan_init*
13742F:	include/linux/kasan*.h
13743F:	lib/Kconfig.kasan
13744F:	mm/kasan/
13745F:	scripts/Makefile.kasan
13746
13747KCONFIG
13748M:	Nathan Chancellor <nathan@kernel.org>
13749M:	Nicolas Schier <nsc@kernel.org>
13750L:	linux-kbuild@vger.kernel.org
13751S:	Odd Fixes
13752Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13754F:	Documentation/kbuild/kconfig*
13755F:	scripts/Kconfig.include
13756F:	scripts/kconfig/
13757
13758KCORE
13759M:	Omar Sandoval <osandov@osandov.com>
13760L:	linux-debuggers@vger.kernel.org
13761S:	Maintained
13762F:	fs/proc/kcore.c
13763F:	include/linux/kcore.h
13764
13765KCOV
13766R:	Dmitry Vyukov <dvyukov@google.com>
13767R:	Andrey Konovalov <andreyknvl@gmail.com>
13768L:	kasan-dev@googlegroups.com
13769S:	Maintained
13770B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13771F:	Documentation/dev-tools/kcov.rst
13772F:	include/linux/kcov.h
13773F:	include/uapi/linux/kcov.h
13774F:	kernel/kcov.c
13775F:	scripts/Makefile.kcov
13776
13777KCSAN
13778M:	Marco Elver <elver@google.com>
13779R:	Dmitry Vyukov <dvyukov@google.com>
13780L:	kasan-dev@googlegroups.com
13781S:	Maintained
13782F:	Documentation/dev-tools/kcsan.rst
13783F:	include/linux/kcsan*.h
13784F:	kernel/kcsan/
13785F:	lib/Kconfig.kcsan
13786F:	scripts/Makefile.kcsan
13787
13788KDUMP
13789M:	Andrew Morton <akpm@linux-foundation.org>
13790M:	Baoquan He <bhe@redhat.com>
13791R:	Vivek Goyal <vgoyal@redhat.com>
13792R:	Dave Young <dyoung@redhat.com>
13793L:	kexec@lists.infradead.org
13794S:	Maintained
13795W:	http://lse.sourceforge.net/kdump/
13796F:	Documentation/admin-guide/kdump/
13797F:	fs/proc/vmcore.c
13798F:	include/linux/crash_core.h
13799F:	include/linux/crash_dump.h
13800F:	include/uapi/linux/vmcore.h
13801F:	kernel/crash_*.c
13802
13803KEENE FM RADIO TRANSMITTER DRIVER
13804M:	Hans Verkuil <hverkuil@kernel.org>
13805L:	linux-media@vger.kernel.org
13806S:	Maintained
13807W:	https://linuxtv.org
13808T:	git git://linuxtv.org/media.git
13809F:	drivers/media/radio/radio-keene*
13810
13811KERNEL AUTOMOUNTER
13812M:	Ian Kent <raven@themaw.net>
13813L:	autofs@vger.kernel.org
13814S:	Maintained
13815F:	fs/autofs/
13816
13817KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13818M:	Nathan Chancellor <nathan@kernel.org>
13819M:	Nicolas Schier <nsc@kernel.org>
13820L:	linux-kbuild@vger.kernel.org
13821S:	Odd Fixes
13822Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13824F:	Documentation/kbuild/
13825F:	Makefile
13826F:	scripts/*vmlinux*
13827F:	scripts/Kbuild*
13828F:	scripts/Makefile*
13829F:	scripts/bash-completion/
13830F:	scripts/basic/
13831F:	scripts/clang-tools/
13832F:	scripts/container
13833F:	scripts/dummy-tools/
13834F:	scripts/include/
13835F:	scripts/install.sh
13836F:	scripts/mk*
13837F:	scripts/mod/
13838F:	scripts/package/
13839F:	usr/
13840
13841KERNEL HARDENING (not covered by other areas)
13842M:	Kees Cook <kees@kernel.org>
13843R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13844L:	linux-hardening@vger.kernel.org
13845S:	Supported
13846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13847F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13848F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13849F:	arch/*/configs/hardening.config
13850F:	include/linux/kstack_erase.h
13851F:	include/linux/overflow.h
13852F:	include/linux/randomize_kstack.h
13853F:	include/linux/ucopysize.h
13854F:	kernel/configs/hardening.config
13855F:	kernel/kstack_erase.c
13856F:	lib/tests/randstruct_kunit.c
13857F:	lib/tests/usercopy_kunit.c
13858F:	mm/usercopy.c
13859F:	scripts/Makefile.kstack_erase
13860F:	scripts/Makefile.randstruct
13861F:	security/Kconfig.hardening
13862K:	\b(add|choose)_random_kstack_offset\b
13863K:	\b__check_(object_size|heap_object)\b
13864K:	\b__counted_by(_le|_be)?\b
13865
13866KERNEL JANITORS
13867L:	kernel-janitors@vger.kernel.org
13868S:	Odd Fixes
13869W:	http://kernelnewbies.org/KernelJanitors
13870
13871KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13872M:	Chuck Lever <chuck.lever@oracle.com>
13873M:	Jeff Layton <jlayton@kernel.org>
13874R:	NeilBrown <neil@brown.name>
13875R:	Olga Kornievskaia <okorniev@redhat.com>
13876R:	Dai Ngo <Dai.Ngo@oracle.com>
13877R:	Tom Talpey <tom@talpey.com>
13878L:	linux-nfs@vger.kernel.org
13879S:	Supported
13880P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13881B:	https://bugzilla.kernel.org
13882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13883F:	Documentation/filesystems/nfs/
13884F:	fs/lockd/
13885F:	fs/nfs_common/
13886F:	fs/nfsd/
13887F:	include/linux/lockd/
13888F:	include/linux/sunrpc/
13889F:	include/trace/events/rpcgss.h
13890F:	include/trace/events/rpcrdma.h
13891F:	include/trace/events/sunrpc.h
13892F:	include/trace/misc/fs.h
13893F:	include/trace/misc/nfs.h
13894F:	include/trace/misc/sunrpc.h
13895F:	include/uapi/linux/nfsd/
13896F:	include/uapi/linux/sunrpc/
13897F:	net/sunrpc/
13898F:	tools/net/sunrpc/
13899
13900KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13901R:	Christoph Hellwig <hch@lst.de>
13902F:	fs/nfsd/blocklayout*
13903
13904KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13905M:	Thomas Weißschuh <linux@weissschuh.net>
13906R:	Christian Heusel <christian@heusel.eu>
13907R:	Nathan Chancellor <nathan@kernel.org>
13908S:	Maintained
13909F:	scripts/package/PKGBUILD
13910
13911KERNEL REGRESSIONS
13912M:	Thorsten Leemhuis <linux@leemhuis.info>
13913L:	regressions@lists.linux.dev
13914S:	Supported
13915F:	Documentation/admin-guide/reporting-regressions.rst
13916F:	Documentation/process/handling-regressions.rst
13917
13918KERNEL SELFTEST FRAMEWORK
13919M:	Shuah Khan <shuah@kernel.org>
13920M:	Shuah Khan <skhan@linuxfoundation.org>
13921L:	linux-kselftest@vger.kernel.org
13922S:	Maintained
13923Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13925F:	Documentation/dev-tools/kselftest*
13926F:	tools/testing/selftests/
13927
13928KERNEL SMB3 SERVER (KSMBD)
13929M:	Namjae Jeon <linkinjeon@kernel.org>
13930M:	Namjae Jeon <linkinjeon@samba.org>
13931M:	Steve French <smfrench@gmail.com>
13932M:	Steve French <sfrench@samba.org>
13933R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13934R:	Tom Talpey <tom@talpey.com>
13935L:	linux-cifs@vger.kernel.org
13936S:	Maintained
13937T:	git git://git.samba.org/ksmbd.git
13938F:	Documentation/filesystems/smb/ksmbd.rst
13939F:	fs/smb/common/
13940F:	fs/smb/server/
13941
13942KERNEL UNIT TESTING FRAMEWORK (KUnit)
13943M:	Brendan Higgins <brendan.higgins@linux.dev>
13944M:	David Gow <david@davidgow.net>
13945R:	Rae Moar <raemoar63@gmail.com>
13946L:	linux-kselftest@vger.kernel.org
13947L:	kunit-dev@googlegroups.com
13948S:	Maintained
13949W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13952F:	Documentation/dev-tools/kunit/
13953F:	include/kunit/
13954F:	lib/kunit/
13955F:	rust/kernel/kunit.rs
13956F:	rust/macros/kunit.rs
13957F:	scripts/rustdoc_test_*
13958F:	tools/testing/kunit/
13959
13960KERNEL USERMODE HELPER
13961M:	Luis Chamberlain <mcgrof@kernel.org>
13962L:	linux-kernel@vger.kernel.org
13963S:	Maintained
13964F:	include/linux/umh.h
13965F:	kernel/umh.c
13966
13967KERNEL VIRTUAL MACHINE (KVM)
13968M:	Paolo Bonzini <pbonzini@redhat.com>
13969L:	kvm@vger.kernel.org
13970S:	Supported
13971W:	http://www.linux-kvm.org
13972T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13973F:	Documentation/virt/kvm/
13974F:	include/asm-generic/kvm*
13975F:	include/kvm/iodev.h
13976F:	include/linux/kvm*
13977F:	include/trace/events/kvm.h
13978F:	include/uapi/asm-generic/kvm*
13979F:	include/uapi/linux/kvm*
13980F:	tools/kvm/
13981F:	tools/testing/selftests/kvm/
13982F:	virt/kvm/*
13983
13984KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13985M:	Marc Zyngier <maz@kernel.org>
13986M:	Oliver Upton <oupton@kernel.org>
13987R:	Joey Gouly <joey.gouly@arm.com>
13988R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13989R:	Zenghui Yu <yuzenghui@huawei.com>
13990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13991L:	kvmarm@lists.linux.dev
13992S:	Maintained
13993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13994F:	Documentation/virt/kvm/arm/
13995F:	Documentation/virt/kvm/devices/arm*
13996F:	arch/arm64/include/asm/kvm*
13997F:	arch/arm64/include/uapi/asm/kvm*
13998F:	arch/arm64/kvm/
13999F:	include/kvm/arm_*
14000F:	tools/testing/selftests/kvm/*/arm64/
14001F:	tools/testing/selftests/kvm/arm64/
14002
14003KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14004M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14005M:	Bibo Mao <maobibo@loongson.cn>
14006M:	Huacai Chen <chenhuacai@kernel.org>
14007L:	kvm@vger.kernel.org
14008L:	loongarch@lists.linux.dev
14009S:	Maintained
14010T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14011F:	Documentation/virt/kvm/loongarch/
14012F:	arch/loongarch/include/asm/kvm*
14013F:	arch/loongarch/include/uapi/asm/kvm*
14014F:	arch/loongarch/kvm/
14015F:	tools/testing/selftests/kvm/*/loongarch/
14016F:	tools/testing/selftests/kvm/lib/loongarch/
14017
14018KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14019M:	Huacai Chen <chenhuacai@kernel.org>
14020L:	linux-mips@vger.kernel.org
14021L:	kvm@vger.kernel.org
14022S:	Maintained
14023T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14024F:	arch/mips/include/asm/kvm*
14025F:	arch/mips/include/uapi/asm/kvm*
14026F:	arch/mips/kvm/
14027
14028KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14029M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14030R:	Nicholas Piggin <npiggin@gmail.com>
14031L:	linuxppc-dev@lists.ozlabs.org
14032L:	kvm@vger.kernel.org
14033S:	Maintained (Book3S 64-bit HV)
14034S:	Odd fixes (Book3S 64-bit PR)
14035S:	Orphan (Book3E and 32-bit)
14036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14037F:	arch/powerpc/include/asm/kvm*
14038F:	arch/powerpc/include/uapi/asm/kvm*
14039F:	arch/powerpc/kernel/kvm*
14040F:	arch/powerpc/kvm/
14041
14042KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14043M:	Anup Patel <anup@brainfault.org>
14044R:	Atish Patra <atish.patra@linux.dev>
14045L:	kvm@vger.kernel.org
14046L:	kvm-riscv@lists.infradead.org
14047L:	linux-riscv@lists.infradead.org
14048S:	Maintained
14049T:	git https://github.com/kvm-riscv/linux.git
14050F:	arch/riscv/include/asm/kvm*
14051F:	arch/riscv/include/uapi/asm/kvm*
14052F:	arch/riscv/kvm/
14053F:	tools/testing/selftests/kvm/*/riscv/
14054F:	tools/testing/selftests/kvm/riscv/
14055
14056KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14057M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14058M:	Janosch Frank <frankja@linux.ibm.com>
14059M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14060R:	David Hildenbrand <david@kernel.org>
14061L:	kvm@vger.kernel.org
14062S:	Supported
14063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14064F:	Documentation/virt/kvm/s390*
14065F:	arch/s390/include/asm/gmap_helpers.h
14066F:	arch/s390/include/asm/kvm*
14067F:	arch/s390/include/uapi/asm/kvm*
14068F:	arch/s390/include/uapi/asm/uvdevice.h
14069F:	arch/s390/kernel/uv.c
14070F:	arch/s390/kvm/
14071F:	arch/s390/mm/gmap_helpers.c
14072F:	drivers/s390/char/uvdevice.c
14073F:	tools/testing/selftests/drivers/s390x/uvdevice/
14074F:	tools/testing/selftests/kvm/*/s390/
14075F:	tools/testing/selftests/kvm/s390/
14076
14077KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14078M:	Sean Christopherson <seanjc@google.com>
14079M:	Paolo Bonzini <pbonzini@redhat.com>
14080L:	kvm@vger.kernel.org
14081S:	Supported
14082P:	Documentation/process/maintainer-kvm-x86.rst
14083T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14084F:	arch/x86/include/asm/kvm*
14085F:	arch/x86/include/asm/svm.h
14086F:	arch/x86/include/asm/vmx*.h
14087F:	arch/x86/include/uapi/asm/kvm*
14088F:	arch/x86/include/uapi/asm/svm.h
14089F:	arch/x86/include/uapi/asm/vmx.h
14090F:	arch/x86/kvm/
14091F:	arch/x86/kvm/*/
14092F:	tools/testing/selftests/kvm/*/x86/
14093F:	tools/testing/selftests/kvm/x86/
14094
14095KERNFS
14096M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14097M:	Tejun Heo <tj@kernel.org>
14098L:	driver-core@lists.linux.dev
14099S:	Supported
14100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14101F:	fs/kernfs/
14102F:	include/linux/kernfs.h
14103
14104KEXEC
14105M:	Andrew Morton <akpm@linux-foundation.org>
14106M:	Baoquan He <bhe@redhat.com>
14107L:	kexec@lists.infradead.org
14108W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14109F:	include/linux/kexec.h
14110F:	include/uapi/linux/kexec.h
14111F:	kernel/kexec*
14112
14113KEXEC HANDOVER (KHO)
14114M:	Alexander Graf <graf@amazon.com>
14115M:	Mike Rapoport <rppt@kernel.org>
14116M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14117R:	Pratyush Yadav <pratyush@kernel.org>
14118L:	kexec@lists.infradead.org
14119L:	linux-mm@kvack.org
14120S:	Maintained
14121F:	Documentation/admin-guide/mm/kho.rst
14122F:	Documentation/core-api/kho/*
14123F:	include/linux/kexec_handover.h
14124F:	include/linux/kho/
14125F:	include/linux/kho/abi/
14126F:	kernel/liveupdate/kexec_handover*
14127F:	lib/test_kho.c
14128F:	tools/testing/selftests/kho/
14129
14130KEYS-ENCRYPTED
14131M:	Mimi Zohar <zohar@linux.ibm.com>
14132L:	linux-integrity@vger.kernel.org
14133L:	keyrings@vger.kernel.org
14134S:	Supported
14135F:	Documentation/security/keys/trusted-encrypted.rst
14136F:	include/keys/encrypted-type.h
14137F:	security/keys/encrypted-keys/
14138
14139KEYS-TRUSTED
14140M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14141M:	Jarkko Sakkinen <jarkko@kernel.org>
14142M:	Mimi Zohar <zohar@linux.ibm.com>
14143L:	linux-integrity@vger.kernel.org
14144L:	keyrings@vger.kernel.org
14145S:	Supported
14146F:	Documentation/security/keys/trusted-encrypted.rst
14147F:	include/keys/trusted-type.h
14148F:	include/keys/trusted_tpm.h
14149F:	security/keys/trusted-keys/
14150
14151KEYS-TRUSTED-CAAM
14152M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14153R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14154L:	linux-integrity@vger.kernel.org
14155L:	keyrings@vger.kernel.org
14156S:	Maintained
14157F:	include/keys/trusted_caam.h
14158F:	security/keys/trusted-keys/trusted_caam.c
14159
14160KEYS-TRUSTED-DCP
14161M:	David Gstir <david@sigma-star.at>
14162R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14163L:	linux-integrity@vger.kernel.org
14164L:	keyrings@vger.kernel.org
14165S:	Supported
14166F:	include/keys/trusted_dcp.h
14167F:	security/keys/trusted-keys/trusted_dcp.c
14168
14169KEYS-TRUSTED-PLPKS
14170M:	Srish Srinivasan <ssrish@linux.ibm.com>
14171M:	Nayna Jain <nayna@linux.ibm.com>
14172L:	linux-integrity@vger.kernel.org
14173L:	keyrings@vger.kernel.org
14174S:	Supported
14175F:	include/keys/trusted_pkwm.h
14176F:	security/keys/trusted-keys/trusted_pkwm.c
14177
14178KEYS-TRUSTED-TEE
14179M:	Sumit Garg <sumit.garg@kernel.org>
14180L:	linux-integrity@vger.kernel.org
14181L:	keyrings@vger.kernel.org
14182S:	Supported
14183F:	include/keys/trusted_tee.h
14184F:	security/keys/trusted-keys/trusted_tee.c
14185
14186KEYS/KEYRINGS
14187M:	David Howells <dhowells@redhat.com>
14188M:	Jarkko Sakkinen <jarkko@kernel.org>
14189L:	keyrings@vger.kernel.org
14190S:	Maintained
14191F:	Documentation/security/keys/core.rst
14192F:	include/keys/
14193F:	include/linux/key-type.h
14194F:	include/linux/key.h
14195F:	include/linux/keyctl.h
14196F:	include/uapi/linux/keyctl.h
14197F:	security/keys/
14198
14199KEYS/KEYRINGS_INTEGRITY
14200M:	Jarkko Sakkinen <jarkko@kernel.org>
14201M:	Mimi Zohar <zohar@linux.ibm.com>
14202L:	linux-integrity@vger.kernel.org
14203L:	keyrings@vger.kernel.org
14204S:	Supported
14205W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14206F:	security/integrity/platform_certs
14207
14208KFENCE
14209M:	Alexander Potapenko <glider@google.com>
14210M:	Marco Elver <elver@google.com>
14211R:	Dmitry Vyukov <dvyukov@google.com>
14212L:	kasan-dev@googlegroups.com
14213S:	Maintained
14214F:	Documentation/dev-tools/kfence.rst
14215F:	arch/*/include/asm/kfence.h
14216F:	include/linux/kfence.h
14217F:	lib/Kconfig.kfence
14218F:	mm/kfence/
14219
14220KFIFO
14221M:	Stefani Seibold <stefani@seibold.net>
14222S:	Maintained
14223F:	include/linux/kfifo.h
14224F:	lib/kfifo.c
14225F:	samples/kfifo/
14226
14227KGDB / KDB /debug_core
14228M:	Jason Wessel <jason.wessel@windriver.com>
14229M:	Daniel Thompson <danielt@kernel.org>
14230R:	Douglas Anderson <dianders@chromium.org>
14231L:	kgdb-bugreport@lists.sourceforge.net
14232S:	Maintained
14233W:	http://kgdb.wiki.kernel.org/
14234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14235F:	Documentation/process/debugging/kgdb.rst
14236F:	drivers/misc/kgdbts.c
14237F:	drivers/tty/serial/kgdboc.c
14238F:	include/linux/kdb.h
14239F:	include/linux/kgdb.h
14240F:	kernel/debug/
14241F:	kernel/module/kdb.c
14242
14243KHADAS MCU MFD DRIVER
14244M:	Neil Armstrong <neil.armstrong@linaro.org>
14245L:	linux-amlogic@lists.infradead.org
14246S:	Maintained
14247F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14248F:	drivers/mfd/khadas-mcu.c
14249F:	drivers/thermal/khadas_mcu_fan.c
14250F:	include/linux/mfd/khadas-mcu.h
14251
14252KIONIX/ROHM KX022A ACCELEROMETER
14253M:	Matti Vaittinen <mazziesaccount@gmail.com>
14254L:	linux-iio@vger.kernel.org
14255S:	Supported
14256F:	drivers/iio/accel/kionix-kx022a*
14257
14258KMEMLEAK
14259M:	Catalin Marinas <catalin.marinas@arm.com>
14260S:	Maintained
14261F:	Documentation/dev-tools/kmemleak.rst
14262F:	include/linux/kmemleak.h
14263F:	mm/kmemleak.c
14264F:	samples/kmemleak/kmemleak-test.c
14265
14266KMSAN
14267M:	Alexander Potapenko <glider@google.com>
14268R:	Marco Elver <elver@google.com>
14269R:	Dmitry Vyukov <dvyukov@google.com>
14270L:	kasan-dev@googlegroups.com
14271S:	Maintained
14272F:	Documentation/dev-tools/kmsan.rst
14273F:	arch/*/include/asm/kmsan.h
14274F:	arch/*/mm/kmsan_*
14275F:	include/linux/kmsan*.h
14276F:	lib/Kconfig.kmsan
14277F:	mm/kmsan/
14278F:	scripts/Makefile.kmsan
14279
14280KPROBES
14281M:	Naveen N Rao <naveen@kernel.org>
14282M:	"David S. Miller" <davem@davemloft.net>
14283M:	Masami Hiramatsu <mhiramat@kernel.org>
14284L:	linux-kernel@vger.kernel.org
14285L:	linux-trace-kernel@vger.kernel.org
14286S:	Maintained
14287Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14289F:	Documentation/trace/kprobes.rst
14290F:	include/asm-generic/kprobes.h
14291F:	include/linux/kprobes.h
14292F:	kernel/kprobes.c
14293F:	lib/tests/test_kprobes.c
14294F:	samples/kprobes
14295
14296KS0108 LCD CONTROLLER DRIVER
14297M:	Miguel Ojeda <ojeda@kernel.org>
14298S:	Maintained
14299F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14300F:	drivers/auxdisplay/ks0108.c
14301F:	include/linux/ks0108.h
14302
14303KTD253 BACKLIGHT DRIVER
14304M:	Linus Walleij <linusw@kernel.org>
14305S:	Maintained
14306F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14307F:	drivers/video/backlight/ktd253-backlight.c
14308
14309KTD2801 BACKLIGHT DRIVER
14310M:	Duje Mihanović <duje.mihanovic@skole.hr>
14311S:	Maintained
14312F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14313F:	drivers/video/backlight/ktd2801-backlight.c
14314
14315KTEST
14316M:	Steven Rostedt <rostedt@goodmis.org>
14317M:	John Hawley <warthog9@eaglescrag.net>
14318S:	Maintained
14319F:	tools/testing/ktest
14320
14321KTZ8866 BACKLIGHT DRIVER
14322M:	Jianhua Lu <lujianhua000@gmail.com>
14323S:	Maintained
14324F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14325F:	drivers/video/backlight/ktz8866.c
14326
14327KVM PARAVIRT (KVM/paravirt)
14328M:	Paolo Bonzini <pbonzini@redhat.com>
14329R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14330L:	kvm@vger.kernel.org
14331S:	Supported
14332T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14333F:	arch/um/include/asm/kvm_para.h
14334F:	arch/x86/include/asm/kvm_para.h
14335F:	arch/x86/include/asm/pvclock-abi.h
14336F:	arch/x86/include/uapi/asm/kvm_para.h
14337F:	arch/x86/kernel/kvm.c
14338F:	arch/x86/kernel/kvmclock.c
14339F:	include/asm-generic/kvm_para.h
14340F:	include/linux/kvm_para.h
14341F:	include/uapi/asm-generic/kvm_para.h
14342F:	include/uapi/linux/kvm_para.h
14343
14344KVM X86 HYPER-V (KVM/hyper-v)
14345M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14346M:	Sean Christopherson <seanjc@google.com>
14347M:	Paolo Bonzini <pbonzini@redhat.com>
14348L:	kvm@vger.kernel.org
14349S:	Supported
14350T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14351F:	arch/x86/kvm/hyperv.*
14352F:	arch/x86/kvm/kvm_onhyperv.*
14353F:	arch/x86/kvm/svm/hyperv.*
14354F:	arch/x86/kvm/svm/svm_onhyperv.*
14355F:	arch/x86/kvm/vmx/hyperv.*
14356
14357KVM X86 Xen (KVM/Xen)
14358M:	David Woodhouse <dwmw2@infradead.org>
14359M:	Paul Durrant <paul@xen.org>
14360M:	Sean Christopherson <seanjc@google.com>
14361M:	Paolo Bonzini <pbonzini@redhat.com>
14362L:	kvm@vger.kernel.org
14363S:	Supported
14364T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14365F:	arch/x86/kvm/xen.*
14366
14367L3MDEV
14368M:	David Ahern <dsahern@kernel.org>
14369L:	netdev@vger.kernel.org
14370S:	Maintained
14371F:	include/net/l3mdev.h
14372F:	net/l3mdev
14373
14374LANDLOCK SECURITY MODULE
14375M:	Mickaël Salaün <mic@digikod.net>
14376R:	Günther Noack <gnoack@google.com>
14377L:	linux-security-module@vger.kernel.org
14378S:	Supported
14379W:	https://landlock.io
14380T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14381F:	Documentation/admin-guide/LSM/landlock.rst
14382F:	Documentation/security/landlock.rst
14383F:	Documentation/userspace-api/landlock.rst
14384F:	fs/ioctl.c
14385F:	include/uapi/linux/landlock.h
14386F:	samples/landlock/
14387F:	security/landlock/
14388F:	tools/testing/selftests/landlock/
14389K:	landlock
14390K:	LANDLOCK
14391
14392LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14393M:	Hauke Mehrtens <hauke@hauke-m.de>
14394L:	netdev@vger.kernel.org
14395S:	Maintained
14396F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14397F:	drivers/net/dsa/lantiq/*
14398F:	drivers/net/ethernet/lantiq_xrx200.c
14399F:	net/dsa/tag_gswip.c
14400F:	net/dsa/tag_mxl-gsw1xx.c
14401
14402LANTIQ MIPS ARCHITECTURE
14403M:	John Crispin <john@phrozen.org>
14404L:	linux-mips@vger.kernel.org
14405S:	Maintained
14406F:	arch/mips/lantiq
14407F:	drivers/soc/lantiq
14408
14409LANTIQ PEF2256 DRIVER
14410M:	Herve Codina <herve.codina@bootlin.com>
14411S:	Maintained
14412F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14413F:	drivers/net/wan/framer/
14414F:	drivers/pinctrl/pinctrl-pef2256.c
14415F:	include/linux/framer/
14416
14417LASI 53c700 driver for PARISC
14418M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14419L:	linux-scsi@vger.kernel.org
14420S:	Maintained
14421F:	Documentation/scsi/53c700.rst
14422F:	drivers/scsi/53c700*
14423
14424LEAKING_ADDRESSES
14425M:	Tycho Andersen <tycho@tycho.pizza>
14426R:	Kees Cook <kees@kernel.org>
14427L:	linux-hardening@vger.kernel.org
14428S:	Maintained
14429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14430F:	scripts/leaking_addresses.pl
14431
14432LED SUBSYSTEM
14433M:	Lee Jones <lee@kernel.org>
14434M:	Pavel Machek <pavel@kernel.org>
14435L:	linux-leds@vger.kernel.org
14436S:	Maintained
14437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14438F:	Documentation/devicetree/bindings/leds/
14439F:	Documentation/leds/
14440F:	drivers/leds/
14441F:	include/dt-bindings/leds/
14442F:	include/linux/leds.h
14443
14444LEGO MINDSTORMS EV3
14445R:	David Lechner <david@lechnology.com>
14446S:	Maintained
14447F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14448F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14449F:	drivers/power/supply/lego_ev3_battery.c
14450
14451LEGO USB Tower driver
14452M:	Juergen Stuber <starblue@users.sourceforge.net>
14453L:	legousb-devel@lists.sourceforge.net
14454S:	Maintained
14455W:	http://legousb.sourceforge.net/
14456F:	drivers/usb/misc/legousbtower.c
14457
14458LENOVO drivers
14459M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14460M:	Derek J. Clark <derekjohn.clark@gmail.com>
14461L:	platform-driver-x86@vger.kernel.org
14462S:	Maintained
14463F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14464F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14465F:	drivers/platform/x86/lenovo/*
14466
14467LENOVO WMI HOTKEY UTILITIES DRIVER
14468M:	Jackie Dong <xy-jackie@139.com>
14469L:	platform-driver-x86@vger.kernel.org
14470S:	Maintained
14471F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14472
14473LETSKETCH HID TABLET DRIVER
14474M:	Hans de Goede <hansg@kernel.org>
14475L:	linux-input@vger.kernel.org
14476S:	Maintained
14477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14478F:	drivers/hid/hid-letsketch.c
14479
14480LG LAPTOP EXTRAS
14481M:	Matan Ziv-Av <matan@svgalib.org>
14482L:	platform-driver-x86@vger.kernel.org
14483S:	Maintained
14484F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14485F:	Documentation/admin-guide/laptops/lg-laptop.rst
14486F:	drivers/platform/x86/lg-laptop.c
14487
14488LG2160 MEDIA DRIVER
14489M:	Michael Krufky <mkrufky@linuxtv.org>
14490L:	linux-media@vger.kernel.org
14491S:	Maintained
14492W:	https://linuxtv.org
14493W:	http://github.com/mkrufky
14494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14495T:	git git://linuxtv.org/mkrufky/tuners.git
14496F:	drivers/media/dvb-frontends/lg2160.*
14497
14498LGDT3305 MEDIA DRIVER
14499M:	Michael Krufky <mkrufky@linuxtv.org>
14500L:	linux-media@vger.kernel.org
14501S:	Maintained
14502W:	https://linuxtv.org
14503W:	http://github.com/mkrufky
14504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14505T:	git git://linuxtv.org/mkrufky/tuners.git
14506F:	drivers/media/dvb-frontends/lgdt3305.*
14507
14508LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14509M:	Viresh Kumar <vireshk@kernel.org>
14510L:	linux-ide@vger.kernel.org
14511S:	Maintained
14512F:	drivers/ata/pata_arasan_cf.c
14513F:	include/linux/pata_arasan_cf_data.h
14514
14515LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14516M:	Linus Walleij <linusw@kernel.org>
14517L:	linux-ide@vger.kernel.org
14518S:	Maintained
14519F:	drivers/ata/pata_ftide010.c
14520F:	drivers/ata/sata_gemini.c
14521F:	drivers/ata/sata_gemini.h
14522
14523LIBATA SATA AHCI PLATFORM devices support
14524M:	Hans de Goede <hansg@kernel.org>
14525L:	linux-ide@vger.kernel.org
14526S:	Maintained
14527F:	drivers/ata/ahci_platform.c
14528F:	drivers/ata/libahci_platform.c
14529F:	include/linux/ahci_platform.h
14530
14531LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14532M:	Mikael Pettersson <mikpelinux@gmail.com>
14533L:	linux-ide@vger.kernel.org
14534S:	Maintained
14535F:	drivers/ata/sata_promise.*
14536
14537LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14538M:	Damien Le Moal <dlemoal@kernel.org>
14539M:	Niklas Cassel <cassel@kernel.org>
14540L:	linux-ide@vger.kernel.org
14541S:	Maintained
14542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14543F:	Documentation/ABI/testing/sysfs-ata
14544F:	Documentation/devicetree/bindings/ata/
14545F:	drivers/ata/
14546F:	include/linux/ata.h
14547F:	include/linux/libata.h
14548
14549LIBETH COMMON ETHERNET LIBRARY
14550M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14551L:	netdev@vger.kernel.org
14552L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14553S:	Maintained
14554T:	git https://github.com/alobakin/linux.git
14555F:	drivers/net/ethernet/intel/libeth/
14556F:	include/net/libeth/
14557K:	libeth
14558
14559LIBIE COMMON INTEL ETHERNET LIBRARY
14560M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14561L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14562L:	netdev@vger.kernel.org
14563S:	Maintained
14564T:	git https://github.com/alobakin/linux.git
14565F:	drivers/net/ethernet/intel/libie/
14566F:	include/linux/net/intel/libie/
14567K:	libie
14568
14569LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14570M:	Vishal Verma <vishal.l.verma@intel.com>
14571M:	Dan Williams <dan.j.williams@intel.com>
14572M:	Dave Jiang <dave.jiang@intel.com>
14573L:	nvdimm@lists.linux.dev
14574S:	Supported
14575Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14576P:	Documentation/nvdimm/maintainer-entry-profile.rst
14577F:	drivers/nvdimm/btt*
14578
14579LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14580M:	Dan Williams <dan.j.williams@intel.com>
14581M:	Vishal Verma <vishal.l.verma@intel.com>
14582M:	Dave Jiang <dave.jiang@intel.com>
14583L:	nvdimm@lists.linux.dev
14584S:	Supported
14585Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14586P:	Documentation/nvdimm/maintainer-entry-profile.rst
14587F:	drivers/nvdimm/pmem*
14588
14589LIBNVDIMM: DEVICETREE BINDINGS
14590M:	Oliver O'Halloran <oohall@gmail.com>
14591L:	nvdimm@lists.linux.dev
14592S:	Supported
14593Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14594F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14595F:	drivers/nvdimm/of_pmem.c
14596
14597LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14598M:	Dan Williams <dan.j.williams@intel.com>
14599M:	Vishal Verma <vishal.l.verma@intel.com>
14600M:	Dave Jiang <dave.jiang@intel.com>
14601M:	Ira Weiny <ira.weiny@intel.com>
14602L:	nvdimm@lists.linux.dev
14603S:	Supported
14604Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14605P:	Documentation/nvdimm/maintainer-entry-profile.rst
14606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14607F:	drivers/acpi/nfit/*
14608F:	drivers/nvdimm/*
14609F:	include/linux/libnvdimm.h
14610F:	include/linux/nd.h
14611F:	include/uapi/linux/ndctl.h
14612F:	tools/testing/nvdimm/
14613
14614LIBRARY CODE
14615M:	Andrew Morton <akpm@linux-foundation.org>
14616L:	linux-kernel@vger.kernel.org
14617S:	Supported
14618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14619F:	lib/*
14620
14621LICENSES and SPDX stuff
14622M:	Thomas Gleixner <tglx@kernel.org>
14623M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14624L:	linux-spdx@vger.kernel.org
14625S:	Maintained
14626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14627F:	COPYING
14628F:	Documentation/process/license-rules.rst
14629F:	LICENSES/
14630F:	scripts/spdxcheck-test.sh
14631F:	scripts/spdxcheck.py
14632F:	scripts/spdxexclude
14633
14634LINEAR RANGES HELPERS
14635M:	Mark Brown <broonie@kernel.org>
14636R:	Matti Vaittinen <mazziesaccount@gmail.com>
14637F:	include/linux/linear_range.h
14638F:	lib/linear_ranges.c
14639F:	lib/tests/test_linear_ranges.c
14640
14641LINUX FOR POWER MACINTOSH
14642L:	linuxppc-dev@lists.ozlabs.org
14643S:	Orphan
14644F:	arch/powerpc/platforms/powermac/
14645F:	drivers/macintosh/
14646X:	drivers/macintosh/adb-iop.c
14647X:	drivers/macintosh/via-macii.c
14648
14649LINUX FOR POWERPC (32-BIT AND 64-BIT)
14650M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14651M:	Michael Ellerman <mpe@ellerman.id.au>
14652R:	Nicholas Piggin <npiggin@gmail.com>
14653R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14654L:	linuxppc-dev@lists.ozlabs.org
14655S:	Supported
14656W:	https://github.com/linuxppc/wiki/wiki
14657Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14659F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14660F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14661F:	Documentation/devicetree/bindings/powerpc/
14662F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14663F:	Documentation/arch/powerpc/
14664F:	arch/powerpc/
14665F:	drivers/*/*/*pasemi*
14666F:	drivers/*/*pasemi*
14667F:	drivers/char/tpm/tpm_ibmvtpm*
14668F:	drivers/crypto/nx/
14669F:	drivers/i2c/busses/i2c-opal.c
14670F:	drivers/net/ethernet/ibm/ibmveth.*
14671F:	drivers/net/ethernet/ibm/ibmvnic.*
14672F:	drivers/pci/hotplug/pnv_php.c
14673F:	drivers/pci/hotplug/rpa*
14674F:	drivers/rtc/rtc-opal.c
14675F:	drivers/scsi/ibmvscsi/
14676F:	drivers/tty/hvc/hvc_opal.c
14677F:	drivers/watchdog/wdrtas.c
14678F:	include/linux/papr_scm.h
14679F:	include/uapi/linux/papr_pdsm.h
14680F:	tools/testing/selftests/powerpc
14681N:	/pmac
14682N:	powermac
14683N:	powernv
14684N:	[^a-z0-9]ps3
14685N:	pseries
14686
14687LINUX FOR POWERPC EMBEDDED MPC5XXX
14688M:	Anatolij Gustschin <agust@denx.de>
14689L:	linuxppc-dev@lists.ozlabs.org
14690S:	Odd Fixes
14691F:	arch/powerpc/platforms/512x/
14692F:	arch/powerpc/platforms/52xx/
14693
14694LINUX FOR POWERPC EMBEDDED PPC4XX
14695L:	linuxppc-dev@lists.ozlabs.org
14696S:	Orphan
14697F:	arch/powerpc/platforms/44x/
14698
14699LINUX FOR POWERPC EMBEDDED PPC85XX
14700M:	Scott Wood <oss@buserror.net>
14701L:	linuxppc-dev@lists.ozlabs.org
14702S:	Odd fixes
14703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14704F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14705F:	Documentation/devicetree/bindings/powerpc/fsl/
14706F:	arch/powerpc/platforms/85xx/
14707
14708LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14709M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14710L:	linuxppc-dev@lists.ozlabs.org
14711S:	Maintained
14712F:	arch/powerpc/platforms/8xx/
14713F:	arch/powerpc/platforms/83xx/
14714
14715LINUX KERNEL DUMP TEST MODULE (LKDTM)
14716M:	Kees Cook <kees@kernel.org>
14717S:	Maintained
14718F:	drivers/misc/lkdtm/*
14719F:	tools/testing/selftests/lkdtm/*
14720
14721LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14722M:	Alan Stern <stern@rowland.harvard.edu>
14723M:	Andrea Parri <parri.andrea@gmail.com>
14724M:	Will Deacon <will@kernel.org>
14725M:	Peter Zijlstra <peterz@infradead.org>
14726M:	Boqun Feng <boqun@kernel.org>
14727M:	Nicholas Piggin <npiggin@gmail.com>
14728M:	David Howells <dhowells@redhat.com>
14729M:	Jade Alglave <j.alglave@ucl.ac.uk>
14730M:	Luc Maranget <luc.maranget@inria.fr>
14731M:	"Paul E. McKenney" <paulmck@kernel.org>
14732R:	Akira Yokosawa <akiyks@gmail.com>
14733R:	Daniel Lustig <dlustig@nvidia.com>
14734R:	Joel Fernandes <joelagnelf@nvidia.com>
14735L:	linux-kernel@vger.kernel.org
14736L:	linux-arch@vger.kernel.org
14737L:	lkmm@lists.linux.dev
14738S:	Supported
14739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14740F:	Documentation/atomic_bitops.txt
14741F:	Documentation/atomic_t.txt
14742F:	Documentation/core-api/refcount-vs-atomic.rst
14743F:	Documentation/dev-tools/lkmm/
14744F:	Documentation/litmus-tests/
14745F:	Documentation/memory-barriers.txt
14746F:	tools/memory-model/
14747
14748LINUX-NEXT TREE
14749M:	Stephen Rothwell <sfr@canb.auug.org.au>
14750M:	Mark Brown <broonie@kernel.org>
14751L:	linux-next@vger.kernel.org
14752S:	Supported
14753B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14755
14756LIS3LV02D ACCELEROMETER DRIVER
14757M:	Eric Piel <eric.piel@tremplin-utc.net>
14758S:	Maintained
14759F:	Documentation/misc-devices/lis3lv02d.rst
14760F:	drivers/misc/lis3lv02d/
14761F:	drivers/platform/x86/hp/hp_accel.c
14762
14763LIST KUNIT TEST
14764M:	David Gow <david@davidgow.net>
14765L:	linux-kselftest@vger.kernel.org
14766L:	kunit-dev@googlegroups.com
14767S:	Maintained
14768F:	lib/tests/list-test.c
14769
14770LITEX PLATFORM
14771M:	Karol Gugala <kgugala@antmicro.com>
14772M:	Mateusz Holenko <mholenko@antmicro.com>
14773M:	Gabriel Somlo <gsomlo@gmail.com>
14774M:	Joel Stanley <joel@jms.id.au>
14775S:	Maintained
14776F:	Documentation/devicetree/bindings/*/litex,*.yaml
14777F:	arch/openrisc/boot/dts/or1klitex.dts
14778F:	drivers/mmc/host/litex_mmc.c
14779F:	drivers/net/ethernet/litex/*
14780F:	drivers/soc/litex/*
14781F:	drivers/tty/serial/liteuart.c
14782F:	include/linux/litex.h
14783N:	litex
14784
14785LIVE PATCHING
14786M:	Josh Poimboeuf <jpoimboe@kernel.org>
14787M:	Jiri Kosina <jikos@kernel.org>
14788M:	Miroslav Benes <mbenes@suse.cz>
14789M:	Petr Mladek <pmladek@suse.com>
14790R:	Joe Lawrence <joe.lawrence@redhat.com>
14791L:	live-patching@vger.kernel.org
14792S:	Maintained
14793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14794F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14795F:	Documentation/livepatch/
14796F:	arch/powerpc/include/asm/livepatch.h
14797F:	include/linux/livepatch*.h
14798F:	kernel/livepatch/
14799F:	kernel/module/livepatch.c
14800F:	samples/livepatch/
14801F:	scripts/livepatch/
14802F:	tools/testing/selftests/livepatch/
14803
14804LIVE UPDATE
14805M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14806M:	Mike Rapoport <rppt@kernel.org>
14807R:	Pratyush Yadav <pratyush@kernel.org>
14808L:	linux-kernel@vger.kernel.org
14809S:	Maintained
14810F:	Documentation/core-api/liveupdate.rst
14811F:	Documentation/mm/memfd_preservation.rst
14812F:	Documentation/userspace-api/liveupdate.rst
14813F:	include/linux/kho/abi/
14814F:	include/linux/liveupdate.h
14815F:	include/linux/liveupdate/
14816F:	include/uapi/linux/liveupdate.h
14817F:	kernel/liveupdate/
14818F:	lib/tests/liveupdate.c
14819F:	mm/memfd_luo.c
14820F:	tools/testing/selftests/liveupdate/
14821
14822LLC (802.2)
14823L:	netdev@vger.kernel.org
14824S:	Odd fixes
14825F:	include/linux/llc.h
14826F:	include/net/llc*
14827F:	include/uapi/linux/llc.h
14828F:	net/llc/
14829
14830LM73 HARDWARE MONITOR DRIVER
14831M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14832L:	linux-hwmon@vger.kernel.org
14833S:	Maintained
14834F:	drivers/hwmon/lm73.c
14835
14836LM78 HARDWARE MONITOR DRIVER
14837M:	Jean Delvare <jdelvare@suse.com>
14838L:	linux-hwmon@vger.kernel.org
14839S:	Maintained
14840F:	Documentation/hwmon/lm78.rst
14841F:	drivers/hwmon/lm78.c
14842
14843LM83 HARDWARE MONITOR DRIVER
14844M:	Jean Delvare <jdelvare@suse.com>
14845L:	linux-hwmon@vger.kernel.org
14846S:	Maintained
14847F:	Documentation/hwmon/lm83.rst
14848F:	drivers/hwmon/lm83.c
14849
14850LM90 HARDWARE MONITOR DRIVER
14851M:	Jean Delvare <jdelvare@suse.com>
14852L:	linux-hwmon@vger.kernel.org
14853S:	Maintained
14854F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14855F:	Documentation/hwmon/lm90.rst
14856F:	drivers/hwmon/lm90.c
14857F:	include/dt-bindings/thermal/lm90.h
14858
14859LME2510 MEDIA DRIVER
14860M:	Malcolm Priestley <tvboxspy@gmail.com>
14861L:	linux-media@vger.kernel.org
14862S:	Maintained
14863W:	https://linuxtv.org
14864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14865F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14866
14867LOADPIN SECURITY MODULE
14868M:	Kees Cook <kees@kernel.org>
14869S:	Supported
14870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14871F:	Documentation/admin-guide/LSM/LoadPin.rst
14872F:	security/loadpin/
14873
14874LOCKDOWN SECURITY MODULE
14875M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14876M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14877L:	linux-security-module@vger.kernel.org
14878S:	Maintained
14879T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14880F:	security/lockdown/
14881
14882LOCKING PRIMITIVES
14883M:	Peter Zijlstra <peterz@infradead.org>
14884M:	Ingo Molnar <mingo@redhat.com>
14885M:	Will Deacon <will@kernel.org>
14886M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14887R:	Waiman Long <longman@redhat.com>
14888L:	linux-kernel@vger.kernel.org
14889S:	Maintained
14890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14891F:	Documentation/locking/
14892F:	arch/*/include/asm/spinlock*.h
14893F:	include/linux/local_lock*.h
14894F:	include/linux/lockdep*.h
14895F:	include/linux/mutex*.h
14896F:	include/linux/rwlock*.h
14897F:	include/linux/rwsem*.h
14898F:	include/linux/seqlock.h
14899F:	include/linux/spinlock*.h
14900F:	kernel/locking/
14901F:	lib/locking*.[ch]
14902F:	rust/helpers/mutex.c
14903F:	rust/helpers/spinlock.c
14904F:	rust/kernel/sync/lock.rs
14905F:	rust/kernel/sync/lock/
14906F:	rust/kernel/sync/locked_by.rs
14907X:	kernel/locking/locktorture.c
14908
14909LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14910M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14911L:	linux-ntfs-dev@lists.sourceforge.net
14912S:	Maintained
14913W:	http://www.linux-ntfs.org/content/view/19/37/
14914F:	Documentation/admin-guide/ldm.rst
14915F:	block/partitions/ldm.*
14916
14917LOGITECH HID GAMING KEYBOARDS
14918M:	Hans de Goede <hansg@kernel.org>
14919L:	linux-input@vger.kernel.org
14920S:	Maintained
14921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14922F:	drivers/hid/hid-lg-g15.c
14923
14924LONTIUM LT8912B MIPI TO HDMI BRIDGE
14925M:	Adrien Grassein <adrien.grassein@gmail.com>
14926S:	Maintained
14927F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14928F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14929
14930LOONGARCH
14931M:	Huacai Chen <chenhuacai@kernel.org>
14932R:	WANG Xuerui <kernel@xen0n.name>
14933L:	loongarch@lists.linux.dev
14934S:	Maintained
14935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14936F:	Documentation/arch/loongarch/
14937F:	Documentation/translations/zh_CN/arch/loongarch/
14938F:	arch/loongarch/
14939F:	drivers/*/*loongarch*
14940F:	drivers/cpufreq/loongson3_cpufreq.c
14941
14942LOONGSON GPIO DRIVER
14943M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14944L:	linux-gpio@vger.kernel.org
14945S:	Maintained
14946F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14947F:	drivers/gpio/gpio-loongson-64bit.c
14948
14949LOONGSON-2 APB DMA DRIVER
14950M:	Binbin Zhou <zhoubinbin@loongson.cn>
14951L:	dmaengine@vger.kernel.org
14952S:	Maintained
14953F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14954F:	drivers/dma/loongson2-apb-dma.c
14955
14956LOONGSON LS2X I2C DRIVER
14957M:	Binbin Zhou <zhoubinbin@loongson.cn>
14958L:	linux-i2c@vger.kernel.org
14959S:	Maintained
14960F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14961F:	drivers/i2c/busses/i2c-ls2x.c
14962
14963LOONGSON PWM DRIVER
14964M:	Binbin Zhou <zhoubinbin@loongson.cn>
14965L:	linux-pwm@vger.kernel.org
14966S:	Maintained
14967F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14968F:	drivers/pwm/pwm-loongson.c
14969
14970LOONGSON SECURITY ENGINE DRIVERS
14971M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14972L:	linux-crypto@vger.kernel.org
14973S:	Maintained
14974F:	drivers/char/tpm/tpm_loongson.c
14975F:	drivers/crypto/loongson/
14976F:	drivers/mfd/loongson-se.c
14977F:	include/linux/mfd/loongson-se.h
14978
14979LOONGSON-2 SOC SERIES CLOCK DRIVER
14980M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14981L:	linux-clk@vger.kernel.org
14982S:	Maintained
14983F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14984F:	drivers/clk/clk-loongson2.c
14985F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14986
14987LOONGSON SPI DRIVER
14988M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14989L:	linux-spi@vger.kernel.org
14990S:	Maintained
14991F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14992F:	drivers/spi/spi-loongson-core.c
14993F:	drivers/spi/spi-loongson-pci.c
14994F:	drivers/spi/spi-loongson-plat.c
14995F:	drivers/spi/spi-loongson.h
14996
14997LOONGSON-2 SOC SERIES GUTS DRIVER
14998M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14999L:	loongarch@lists.linux.dev
15000S:	Maintained
15001F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15002F:	drivers/soc/loongson/loongson2_guts.c
15003
15004LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15005M:	Binbin Zhou <zhoubinbin@loongson.cn>
15006L:	linux-mmc@vger.kernel.org
15007S:	Maintained
15008F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15009F:	drivers/mmc/host/loongson2-mmc.c
15010
15011LOONGSON-2 SOC SERIES PM DRIVER
15012M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15013L:	linux-pm@vger.kernel.org
15014S:	Maintained
15015F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15016F:	drivers/soc/loongson/loongson2_pm.c
15017
15018LOONGSON-2 SOC SERIES PINCTRL DRIVER
15019M:	zhanghongchen <zhanghongchen@loongson.cn>
15020M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15021L:	linux-gpio@vger.kernel.org
15022S:	Maintained
15023F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15024F:	drivers/pinctrl/pinctrl-loongson2.c
15025
15026LOONGSON-2 SOC SERIES THERMAL DRIVER
15027M:	zhanghongchen <zhanghongchen@loongson.cn>
15028M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15029L:	linux-pm@vger.kernel.org
15030S:	Maintained
15031F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15032F:	drivers/thermal/loongson2_thermal.c
15033
15034LOONGSON-2K Board Management Controller (BMC) DRIVER
15035M:	Binbin Zhou <zhoubinbin@loongson.cn>
15036M:	Chong Qiao <qiaochong@loongson.cn>
15037S:	Maintained
15038F:	drivers/char/ipmi/ipmi_si_ls2k.c
15039F:	drivers/mfd/ls2k-bmc-core.c
15040
15041LOONGSON EDAC DRIVER
15042M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15043L:	linux-edac@vger.kernel.org
15044S:	Maintained
15045F:	drivers/edac/loongson_edac.c
15046
15047LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15048M:	Sathya Prakash <sathya.prakash@broadcom.com>
15049M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15050M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15051M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15052L:	MPT-FusionLinux.pdl@broadcom.com
15053L:	linux-scsi@vger.kernel.org
15054S:	Supported
15055W:	http://www.avagotech.com/support/
15056F:	drivers/message/fusion/
15057F:	drivers/scsi/mpt3sas/
15058
15059LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15060M:	Matthew Wilcox <willy@infradead.org>
15061L:	linux-scsi@vger.kernel.org
15062S:	Maintained
15063F:	drivers/scsi/sym53c8xx_2/
15064
15065LT3074 HARDWARE MONITOR DRIVER
15066M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15067L:	linux-hwmon@vger.kernel.org
15068S:	Supported
15069W:	https://ez.analog.com/linux-software-drivers
15070F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15071F:	Documentation/hwmon/lt3074.rst
15072F:	drivers/hwmon/pmbus/lt3074.c
15073
15074LTC1660 DAC DRIVER
15075M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15076L:	linux-iio@vger.kernel.org
15077S:	Maintained
15078F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15079F:	drivers/iio/dac/ltc1660.c
15080
15081LTC2664 IIO DAC DRIVER
15082M:	Michael Hennerich <michael.hennerich@analog.com>
15083M:	Kim Seer Paller <kimseer.paller@analog.com>
15084L:	linux-iio@vger.kernel.org
15085S:	Supported
15086W:	https://ez.analog.com/linux-software-drivers
15087F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15088F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15089F:	drivers/iio/dac/ltc2664.c
15090
15091LTC2688 IIO DAC DRIVER
15092M:	Nuno Sá <nuno.sa@analog.com>
15093L:	linux-iio@vger.kernel.org
15094S:	Supported
15095W:	https://ez.analog.com/linux-software-drivers
15096F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15097F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15098F:	drivers/iio/dac/ltc2688.c
15099
15100LTC2947 HARDWARE MONITOR DRIVER
15101M:	Nuno Sá <nuno.sa@analog.com>
15102L:	linux-hwmon@vger.kernel.org
15103S:	Supported
15104W:	https://ez.analog.com/linux-software-drivers
15105F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15106F:	drivers/hwmon/ltc2947-core.c
15107F:	drivers/hwmon/ltc2947-i2c.c
15108F:	drivers/hwmon/ltc2947-spi.c
15109F:	drivers/hwmon/ltc2947.h
15110
15111LTC2991 HARDWARE MONITOR DRIVER
15112M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15113L:	linux-hwmon@vger.kernel.org
15114S:	Supported
15115W:	https://ez.analog.com/linux-software-drivers
15116F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15117F:	drivers/hwmon/ltc2991.c
15118
15119LTC2983 IIO TEMPERATURE DRIVER
15120M:	Nuno Sá <nuno.sa@analog.com>
15121L:	linux-iio@vger.kernel.org
15122S:	Supported
15123W:	https://ez.analog.com/linux-software-drivers
15124F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15125F:	drivers/iio/temperature/ltc2983.c
15126
15127LTC4282 HARDWARE MONITOR DRIVER
15128M:	Nuno Sa <nuno.sa@analog.com>
15129L:	linux-hwmon@vger.kernel.org
15130S:	Supported
15131F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15132F:	Documentation/hwmon/ltc4282.rst
15133F:	drivers/hwmon/ltc4282.c
15134
15135LTC4286 HARDWARE MONITOR DRIVER
15136M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15137L:	linux-hwmon@vger.kernel.org
15138S:	Maintained
15139F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15140F:	Documentation/hwmon/ltc4286.rst
15141F:	drivers/hwmon/pmbus/ltc4286.c
15142
15143LTC4306 I2C MULTIPLEXER DRIVER
15144M:	Michael Hennerich <michael.hennerich@analog.com>
15145L:	linux-i2c@vger.kernel.org
15146S:	Supported
15147W:	https://ez.analog.com/linux-software-drivers
15148F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15149F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15150
15151LTP (Linux Test Project)
15152M:	Andrea Cervesato <andrea.cervesato@suse.com>
15153M:	Cyril Hrubis <chrubis@suse.cz>
15154M:	Jan Stancek <jstancek@redhat.com>
15155M:	Petr Vorel <pvorel@suse.cz>
15156M:	Li Wang <liwang@redhat.com>
15157M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15158M:	Xiao Yang <yangx.jy@fujitsu.com>
15159L:	ltp@lists.linux.it (subscribers-only)
15160S:	Maintained
15161W:	https://linux-test-project.readthedocs.io/
15162T:	git https://github.com/linux-test-project/ltp.git
15163
15164LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15165M:	Anshul Dalal <anshulusr@gmail.com>
15166L:	linux-iio@vger.kernel.org
15167S:	Maintained
15168F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15169F:	drivers/iio/light/ltr390.c
15170
15171LYNX 28G SERDES PHY DRIVER
15172M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15173L:	netdev@vger.kernel.org
15174S:	Supported
15175F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15176F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15177
15178LYNX PCS MODULE
15179M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15180L:	netdev@vger.kernel.org
15181S:	Supported
15182F:	drivers/net/pcs/pcs-lynx.c
15183F:	include/linux/pcs-lynx.h
15184
15185M68K ARCHITECTURE
15186M:	Geert Uytterhoeven <geert@linux-m68k.org>
15187L:	linux-m68k@lists.linux-m68k.org
15188S:	Maintained
15189W:	http://www.linux-m68k.org/
15190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15191F:	arch/m68k/
15192F:	drivers/zorro/
15193
15194M68K ON APPLE MACINTOSH
15195M:	Joshua Thompson <funaho@jurai.org>
15196L:	linux-m68k@lists.linux-m68k.org
15197S:	Maintained
15198W:	http://www.mac.linux-m68k.org/
15199F:	arch/m68k/mac/
15200F:	drivers/macintosh/adb-iop.c
15201F:	drivers/macintosh/via-macii.c
15202
15203M68K ON HP9000/300
15204M:	Philip Blundell <philb@gnu.org>
15205S:	Maintained
15206W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15207F:	arch/m68k/hp300/
15208
15209M88DS3103 MEDIA DRIVER
15210L:	linux-media@vger.kernel.org
15211S:	Orphan
15212W:	https://linuxtv.org
15213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15214F:	drivers/media/dvb-frontends/m88ds3103*
15215
15216M88RS2000 MEDIA DRIVER
15217M:	Malcolm Priestley <tvboxspy@gmail.com>
15218L:	linux-media@vger.kernel.org
15219S:	Maintained
15220W:	https://linuxtv.org
15221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15222F:	drivers/media/dvb-frontends/m88rs2000*
15223
15224MA901 MASTERKIT USB FM RADIO DRIVER
15225M:	Alexey Klimov <alexey.klimov@linaro.org>
15226L:	linux-media@vger.kernel.org
15227S:	Maintained
15228T:	git git://linuxtv.org/media.git
15229F:	drivers/media/radio/radio-ma901.c
15230
15231MAC80211
15232M:	Johannes Berg <johannes@sipsolutions.net>
15233L:	linux-wireless@vger.kernel.org
15234S:	Maintained
15235W:	https://wireless.wiki.kernel.org/
15236Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15239F:	Documentation/networking/mac80211-injection.rst
15240F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15241F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15242F:	include/net/mac80211.h
15243F:	net/mac80211/
15244
15245MAILBOX API
15246M:	Jassi Brar <jassisinghbrar@gmail.com>
15247L:	linux-kernel@vger.kernel.org
15248S:	Maintained
15249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15250F:	Documentation/devicetree/bindings/mailbox/
15251F:	drivers/mailbox/
15252F:	include/dt-bindings/mailbox/
15253F:	include/linux/mailbox_client.h
15254F:	include/linux/mailbox_controller.h
15255
15256MAILBOX ARM MHUv2
15257M:	Viresh Kumar <viresh.kumar@linaro.org>
15258M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15259L:	linux-kernel@vger.kernel.org
15260S:	Maintained
15261F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15262F:	drivers/mailbox/arm_mhuv2.c
15263F:	include/linux/mailbox/arm_mhuv2_message.h
15264
15265MAILBOX ARM MHUv3
15266M:	Sudeep Holla <sudeep.holla@kernel.org>
15267M:	Cristian Marussi <cristian.marussi@arm.com>
15268L:	linux-kernel@vger.kernel.org
15269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15270S:	Maintained
15271F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15272F:	drivers/mailbox/arm_mhuv3.c
15273
15274MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15275M:	Alejandro Colomar <alx@kernel.org>
15276L:	linux-man@vger.kernel.org
15277S:	Maintained
15278W:	http://www.kernel.org/doc/man-pages
15279T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15280T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15281
15282MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15283M:	Jeremy Kerr <jk@codeconstruct.com.au>
15284M:	Matt Johnston <matt@codeconstruct.com.au>
15285L:	netdev@vger.kernel.org
15286S:	Maintained
15287F:	Documentation/networking/mctp.rst
15288F:	drivers/net/mctp/
15289F:	include/linux/usb/mctp-usb.h
15290F:	include/net/mctp.h
15291F:	include/net/mctpdevice.h
15292F:	include/net/netns/mctp.h
15293F:	net/mctp/
15294
15295MAPLE TREE
15296M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15297R:	Alice Ryhl <aliceryhl@google.com>
15298R:	Andrew Ballance <andrewjballance@gmail.com>
15299L:	maple-tree@lists.infradead.org
15300L:	linux-mm@kvack.org
15301S:	Supported
15302F:	Documentation/core-api/maple_tree.rst
15303F:	include/linux/maple_tree.h
15304F:	include/trace/events/maple_tree.h
15305F:	lib/maple_tree.c
15306F:	lib/test_maple_tree.c
15307F:	rust/helpers/maple_tree.c
15308F:	rust/kernel/maple_tree.rs
15309F:	tools/testing/radix-tree/maple.c
15310F:	tools/testing/shared/linux/maple_tree.h
15311
15312MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15313M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15314L:	linux-mips@vger.kernel.org
15315S:	Maintained
15316F:	arch/mips/boot/dts/img/pistachio*
15317
15318MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15319M:	Andrew Lunn <andrew@lunn.ch>
15320L:	netdev@vger.kernel.org
15321S:	Maintained
15322F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15323F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15324F:	Documentation/networking/devlink/mv88e6xxx.rst
15325F:	drivers/net/dsa/mv88e6xxx/
15326F:	include/linux/dsa/mv88e6xxx.h
15327F:	include/linux/platform_data/mv88e6xxx.h
15328
15329MARVELL 88PM886 PMIC DRIVER
15330M:	Karel Balej <balejk@matfyz.cz>
15331S:	Maintained
15332F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15333F:	drivers/input/misc/88pm886-onkey.c
15334F:	drivers/mfd/88pm886.c
15335F:	drivers/regulator/88pm886-regulator.c
15336F:	drivers/rtc/rtc-88pm886.c
15337F:	include/linux/mfd/88pm886.h
15338
15339MARVELL 88PM886 PMIC GPADC DRIVER
15340M:	Duje Mihanović <duje@dujemihanovic.xyz>
15341S:	Maintained
15342F:	drivers/iio/adc/88pm886-gpadc.c
15343
15344MARVELL ARMADA 3700 PHY DRIVERS
15345M:	Miquel Raynal <miquel.raynal@bootlin.com>
15346S:	Maintained
15347F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15348F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15349F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15350F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15351
15352MARVELL ARMADA 3700 SERIAL DRIVER
15353M:	Pali Rohár <pali@kernel.org>
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15356F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15357F:	drivers/tty/serial/mvebu-uart.c
15358
15359MARVELL ARMADA DRM SUPPORT
15360M:	Russell King <linux@armlinux.org.uk>
15361S:	Maintained
15362T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15363T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15364F:	Documentation/devicetree/bindings/display/armada/
15365F:	drivers/gpu/drm/armada/
15366F:	include/uapi/drm/armada_drm.h
15367
15368MARVELL CRYPTO DRIVER
15369M:	Srujana Challa <schalla@marvell.com>
15370M:	Bharat Bhushan <bbhushan2@marvell.com>
15371L:	linux-crypto@vger.kernel.org
15372S:	Maintained
15373F:	drivers/crypto/marvell/
15374F:	include/linux/soc/marvell/octeontx2/
15375
15376MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15377L:	netdev@vger.kernel.org
15378S:	Orphan
15379F:	drivers/net/ethernet/marvell/sk*
15380
15381MARVELL LIBERTAS WIRELESS DRIVER
15382L:	linux-wireless@vger.kernel.org
15383L:	libertas-dev@lists.infradead.org
15384S:	Orphan
15385F:	drivers/net/wireless/marvell/libertas/
15386F:	drivers/net/wireless/marvell/libertas_tf/
15387
15388MARVELL MACCHIATOBIN SUPPORT
15389M:	Russell King <linux@armlinux.org.uk>
15390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15391S:	Maintained
15392F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15393
15394MARVELL MV643XX ETHERNET DRIVER
15395M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15396L:	netdev@vger.kernel.org
15397S:	Maintained
15398F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15399
15400MARVELL MV88X3310 PHY DRIVER
15401M:	Russell King <linux@armlinux.org.uk>
15402M:	Marek Behún <kabel@kernel.org>
15403L:	netdev@vger.kernel.org
15404S:	Maintained
15405F:	drivers/net/phy/marvell10g.c
15406
15407MARVELL MVEBU THERMAL DRIVER
15408M:	Miquel Raynal <miquel.raynal@bootlin.com>
15409S:	Maintained
15410F:	drivers/thermal/armada_thermal.c
15411
15412MARVELL MVNETA ETHERNET DRIVER
15413M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15414L:	netdev@vger.kernel.org
15415S:	Maintained
15416F:	drivers/net/ethernet/marvell/mvneta*
15417
15418MARVELL MVPP2 ETHERNET DRIVER
15419M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15420M:	Russell King <linux@armlinux.org.uk>
15421L:	netdev@vger.kernel.org
15422S:	Maintained
15423F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15424F:	drivers/net/ethernet/marvell/mvpp2/
15425
15426MARVELL MWIFIEX WIRELESS DRIVER
15427M:	Brian Norris <briannorris@chromium.org>
15428R:	Francesco Dolcini <francesco@dolcini.it>
15429L:	linux-wireless@vger.kernel.org
15430S:	Odd Fixes
15431F:	drivers/net/wireless/marvell/mwifiex/
15432
15433MARVELL MWL8K WIRELESS DRIVER
15434L:	linux-wireless@vger.kernel.org
15435S:	Orphan
15436F:	drivers/net/wireless/marvell/mwl8k.c
15437
15438MARVELL NAND CONTROLLER DRIVER
15439M:	Miquel Raynal <miquel.raynal@bootlin.com>
15440L:	linux-mtd@lists.infradead.org
15441S:	Maintained
15442F:	drivers/mtd/nand/raw/marvell_nand.c
15443
15444MARVELL OCTEON ENDPOINT DRIVER
15445M:	Veerasenareddy Burru <vburru@marvell.com>
15446M:	Sathesh Edara <sedara@marvell.com>
15447L:	netdev@vger.kernel.org
15448S:	Maintained
15449F:	drivers/net/ethernet/marvell/octeon_ep
15450
15451MARVELL OCTEON ENDPOINT VF DRIVER
15452M:	Veerasenareddy Burru <vburru@marvell.com>
15453M:	Sathesh Edara <sedara@marvell.com>
15454M:	Shinas Rasheed <srasheed@marvell.com>
15455M:	Satananda Burla <sburla@marvell.com>
15456L:	netdev@vger.kernel.org
15457S:	Maintained
15458F:	drivers/net/ethernet/marvell/octeon_ep_vf
15459
15460MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15461M:	Sunil Goutham <sgoutham@marvell.com>
15462M:	Geetha sowjanya <gakula@marvell.com>
15463M:	Subbaraya Sundeep <sbhatta@marvell.com>
15464M:	hariprasad <hkelam@marvell.com>
15465M:	Bharat Bhushan <bbhushan2@marvell.com>
15466L:	netdev@vger.kernel.org
15467S:	Maintained
15468F:	drivers/net/ethernet/marvell/octeontx2/nic/
15469F:	include/linux/soc/marvell/octeontx2/
15470
15471MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15472M:	Sunil Goutham <sgoutham@marvell.com>
15473M:	Linu Cherian <lcherian@marvell.com>
15474M:	Geetha sowjanya <gakula@marvell.com>
15475M:	hariprasad <hkelam@marvell.com>
15476M:	Subbaraya Sundeep <sbhatta@marvell.com>
15477L:	netdev@vger.kernel.org
15478S:	Maintained
15479F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15480F:	drivers/net/ethernet/marvell/octeontx2/af/
15481
15482MARVELL PEM PMU DRIVER
15483M:	Linu Cherian <lcherian@marvell.com>
15484M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15485S:	Supported
15486F:	drivers/perf/marvell_pem_pmu.c
15487
15488MARVELL PRESTERA ETHERNET SWITCH DRIVER
15489M:	Elad Nachman <enachman@marvell.com>
15490S:	Supported
15491W:	https://github.com/Marvell-switching/switchdev-prestera
15492F:	drivers/net/ethernet/marvell/prestera/
15493
15494MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15495M:	Nicolas Pitre <nico@fluxnic.net>
15496S:	Odd Fixes
15497F:	drivers/mmc/host/mvsdio.*
15498
15499MARVELL USB MDIO CONTROLLER DRIVER
15500M:	Tobias Waldekranz <tobias@waldekranz.com>
15501L:	netdev@vger.kernel.org
15502S:	Maintained
15503F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15504F:	drivers/net/mdio/mdio-mvusb.c
15505
15506MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15507M:	Hu Ziji <huziji@marvell.com>
15508L:	linux-mmc@vger.kernel.org
15509S:	Supported
15510F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15511F:	drivers/mmc/host/sdhci-xenon*
15512
15513MARVELL OCTEON CN10K DPI DRIVER
15514M:	Vamsi Attunuru <vattunuru@marvell.com>
15515S:	Supported
15516F:	drivers/misc/mrvl_cn10k_dpi.c
15517
15518MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15519R:	schalla@marvell.com
15520R:	vattunuru@marvell.com
15521F:	drivers/vdpa/octeon_ep/
15522
15523MARVELL OCTEON HOTPLUG DRIVER
15524R:	Shijith Thotton <sthotton@marvell.com>
15525R:	Vamsi Attunuru <vattunuru@marvell.com>
15526S:	Supported
15527F:	drivers/pci/hotplug/octep_hp.c
15528
15529MATROX FRAMEBUFFER DRIVER
15530L:	linux-fbdev@vger.kernel.org
15531S:	Orphan
15532F:	drivers/video/fbdev/matrox/matroxfb_*
15533F:	include/uapi/linux/matroxfb.h
15534
15535MAX14001/MAX14002 IIO ADC DRIVER
15536M:	Kim Seer Paller <kimseer.paller@analog.com>
15537M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15538L:	linux-iio@vger.kernel.org
15539S:	Maintained
15540W:	https://ez.analog.com/linux-software-drivers
15541F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15542F:	drivers/iio/adc/max14001.c
15543
15544MAX15301 DRIVER
15545M:	Daniel Nilsson <daniel.nilsson@flex.com>
15546L:	linux-hwmon@vger.kernel.org
15547S:	Maintained
15548F:	Documentation/hwmon/max15301.rst
15549F:	drivers/hwmon/pmbus/max15301.c
15550
15551MAX17616 HARDWARE MONITOR DRIVER
15552M:	Kim Seer Paller <kimseer.paller@analog.com>
15553L:	linux-hwmon@vger.kernel.org
15554S:	Supported
15555W:	https://ez.analog.com/linux-software-drivers
15556F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15557F:	Documentation/hwmon/max17616.rst
15558F:	drivers/hwmon/pmbus/max17616.c
15559
15560MAX2175 SDR TUNER DRIVER
15561M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15562L:	linux-media@vger.kernel.org
15563S:	Maintained
15564T:	git git://linuxtv.org/media.git
15565F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15566F:	Documentation/userspace-api/media/drivers/max2175.rst
15567F:	drivers/media/i2c/max2175*
15568F:	include/uapi/linux/max2175.h
15569
15570MAX31335 RTC DRIVER
15571M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15572L:	linux-rtc@vger.kernel.org
15573S:	Supported
15574W:	https://ez.analog.com/linux-software-drivers
15575F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15576F:	drivers/rtc/rtc-max31335.c
15577
15578MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15579L:	linux-hwmon@vger.kernel.org
15580S:	Orphan
15581F:	Documentation/hwmon/max6650.rst
15582F:	drivers/hwmon/max6650.c
15583
15584MAX9286 QUAD GMSL DESERIALIZER DRIVER
15585M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15586M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15587M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15588M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15589L:	linux-media@vger.kernel.org
15590S:	Maintained
15591F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15592F:	drivers/media/i2c/max9286.c
15593
15594MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15595M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15596L:	linux-media@vger.kernel.org
15597S:	Maintained
15598F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15599F:	drivers/staging/media/max96712/max96712.c
15600
15601MAX96714 GMSL2 DESERIALIZER DRIVER
15602M:	Julien Massot <julien.massot@collabora.com>
15603L:	linux-media@vger.kernel.org
15604S:	Maintained
15605F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15606F:	drivers/media/i2c/max96714.c
15607
15608MAX96717 GMSL2 SERIALIZER DRIVER
15609M:	Julien Massot <julien.massot@collabora.com>
15610L:	linux-media@vger.kernel.org
15611S:	Maintained
15612F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15613F:	drivers/media/i2c/max96717.c
15614
15615MAX9860 MONO AUDIO VOICE CODEC DRIVER
15616M:	Peter Rosin <peda@axentia.se>
15617L:	linux-sound@vger.kernel.org
15618S:	Maintained
15619F:	Documentation/devicetree/bindings/sound/max9860.txt
15620F:	sound/soc/codecs/max9860.*
15621
15622MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15623M:	Andreas Klinger <ak@it-klinger.de>
15624L:	linux-iio@vger.kernel.org
15625S:	Maintained
15626F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15627F:	drivers/iio/proximity/mb1232.c
15628
15629MAXIM MAX11205 DRIVER
15630M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15631L:	linux-iio@vger.kernel.org
15632S:	Supported
15633W:	https://ez.analog.com/linux-software-drivers
15634F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15635F:	drivers/iio/adc/max11205.c
15636
15637MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15638R:	Iskren Chernev <iskren.chernev@gmail.com>
15639R:	Krzysztof Kozlowski <krzk@kernel.org>
15640R:	Marek Szyprowski <m.szyprowski@samsung.com>
15641R:	Matheus Castello <matheus@castello.eng.br>
15642L:	linux-pm@vger.kernel.org
15643S:	Maintained
15644F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15645F:	drivers/power/supply/max17040_battery.c
15646
15647MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15648R:	Hans de Goede <hansg@kernel.org>
15649R:	Krzysztof Kozlowski <krzk@kernel.org>
15650R:	Marek Szyprowski <m.szyprowski@samsung.com>
15651R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15652R:	Purism Kernel Team <kernel@puri.sm>
15653L:	linux-pm@vger.kernel.org
15654S:	Maintained
15655F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15656F:	drivers/power/supply/max17042_battery.c
15657
15658MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15659M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15660L:	linux-kernel@vger.kernel.org
15661S:	Maintained
15662F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15663F:	drivers/regulator/max20086-regulator.c
15664
15665MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15666M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15667L:	linux-iio@vger.kernel.org
15668S:	Supported
15669F:	drivers/iio/temperature/max30208.c
15670
15671MAXIM MAX7360 KEYPAD LED MFD DRIVER
15672M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15673S:	Maintained
15674F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15675F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15676F:	drivers/gpio/gpio-max7360.c
15677F:	drivers/input/keyboard/max7360-keypad.c
15678F:	drivers/input/misc/max7360-rotary.c
15679F:	drivers/mfd/max7360.c
15680F:	drivers/pinctrl/pinctrl-max7360.c
15681F:	drivers/pwm/pwm-max7360.c
15682F:	include/linux/mfd/max7360.h
15683
15684MAXIM MAX77650 PMIC MFD DRIVER
15685M:	Bartosz Golaszewski <brgl@kernel.org>
15686L:	linux-kernel@vger.kernel.org
15687S:	Maintained
15688F:	Documentation/devicetree/bindings/*/*max77650.yaml
15689F:	Documentation/devicetree/bindings/*/max77650*.yaml
15690F:	drivers/gpio/gpio-max77650.c
15691F:	drivers/input/misc/max77650-onkey.c
15692F:	drivers/leds/leds-max77650.c
15693F:	drivers/mfd/max77650.c
15694F:	drivers/power/supply/max77650-charger.c
15695F:	drivers/regulator/max77650-regulator.c
15696F:	include/linux/mfd/max77650.h
15697
15698MAXIM MAX77714 PMIC MFD DRIVER
15699M:	Luca Ceresoli <luca@lucaceresoli.net>
15700S:	Maintained
15701F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15702F:	drivers/mfd/max77714.c
15703F:	include/linux/mfd/max77714.h
15704
15705MAXIM MAX77759 PMIC MFD DRIVER
15706M:	André Draszik <andre.draszik@linaro.org>
15707L:	linux-kernel@vger.kernel.org
15708S:	Maintained
15709F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15710F:	drivers/gpio/gpio-max77759.c
15711F:	drivers/mfd/max77759.c
15712F:	drivers/nvmem/max77759-nvmem.c
15713F:	include/linux/mfd/max77759.h
15714
15715MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15716M:	Javier Martinez Canillas <javier@dowhile0.org>
15717L:	linux-kernel@vger.kernel.org
15718S:	Supported
15719F:	Documentation/devicetree/bindings/*/*max77802.yaml
15720F:	drivers/regulator/max77802-regulator.c
15721F:	include/dt-bindings/*/*max77802.h
15722
15723MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15724M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15725L:	linux-kernel@vger.kernel.org
15726S:	Maintained
15727F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15728F:	drivers/regulator/max77838-regulator.c
15729
15730MAXIM MAX77976 BATTERY CHARGER
15731M:	Luca Ceresoli <luca@lucaceresoli.net>
15732S:	Supported
15733F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15734F:	drivers/power/supply/max77976_charger.c
15735
15736MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15737M:	Krzysztof Kozlowski <krzk@kernel.org>
15738L:	linux-pm@vger.kernel.org
15739S:	Maintained
15740B:	mailto:linux-samsung-soc@vger.kernel.org
15741F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15742F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15743F:	drivers/power/supply/max14577_charger.c
15744F:	drivers/power/supply/max77693_charger.c
15745
15746MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15747M:	Chanwoo Choi <cw00.choi@samsung.com>
15748M:	Krzysztof Kozlowski <krzk@kernel.org>
15749L:	linux-kernel@vger.kernel.org
15750S:	Maintained
15751B:	mailto:linux-samsung-soc@vger.kernel.org
15752F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15753F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15754F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15755F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15756F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15757F:	drivers/leds/leds-max77705.c
15758F:	drivers/*/*max77843.c
15759F:	drivers/*/max14577*.c
15760F:	drivers/*/max77686*.c
15761F:	drivers/*/max77693*.c
15762F:	drivers/*/max77705*.c
15763F:	drivers/clk/clk-max77686.c
15764F:	drivers/extcon/extcon-max14577.c
15765F:	drivers/extcon/extcon-max77693.c
15766F:	drivers/rtc/rtc-max77686.c
15767F:	include/linux/mfd/max14577*.h
15768F:	include/linux/mfd/max77686*.h
15769F:	include/linux/mfd/max77693*.h
15770F:	include/linux/mfd/max77705*.h
15771
15772MAXIRADIO FM RADIO RECEIVER DRIVER
15773M:	Hans Verkuil <hverkuil@kernel.org>
15774L:	linux-media@vger.kernel.org
15775S:	Maintained
15776W:	https://linuxtv.org
15777T:	git git://linuxtv.org/media.git
15778F:	drivers/media/radio/radio-maxiradio*
15779
15780MAXLINEAR ETHERNET PHY DRIVER
15781M:	Xu Liang <lxu@maxlinear.com>
15782L:	netdev@vger.kernel.org
15783S:	Supported
15784F:	drivers/net/phy/mxl-86110.c
15785F:	drivers/net/phy/mxl-gpy.c
15786
15787MAXLINEAR MXL862XX SWITCH DRIVER
15788M:	Daniel Golle <daniel@makrotopia.org>
15789L:	netdev@vger.kernel.org
15790S:	Maintained
15791F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15792F:	drivers/net/dsa/mxl862xx/
15793F:	net/dsa/tag_mxl862xx.c
15794
15795MCAN DEVICE DRIVER
15796M:	Markus Schneider-Pargmann <msp@baylibre.com>
15797L:	linux-can@vger.kernel.org
15798S:	Maintained
15799F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15800F:	drivers/net/can/m_can/
15801
15802MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15803R:	Yasushi SHOJI <yashi@spacecubics.com>
15804L:	linux-can@vger.kernel.org
15805S:	Maintained
15806F:	drivers/net/can/usb/mcba_usb.c
15807
15808MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15809M:	Rishi Gupta <gupt21@gmail.com>
15810L:	linux-i2c@vger.kernel.org
15811L:	linux-input@vger.kernel.org
15812S:	Maintained
15813F:	drivers/hid/hid-mcp2221.c
15814
15815MCP251XFD SPI-CAN NETWORK DRIVER
15816M:	Marc Kleine-Budde <mkl@pengutronix.de>
15817M:	Manivannan Sadhasivam <mani@kernel.org>
15818R:	Thomas Kopp <thomas.kopp@microchip.com>
15819L:	linux-can@vger.kernel.org
15820S:	Maintained
15821F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15822F:	drivers/net/can/spi/mcp251xfd/
15823
15824MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15825M:	Peter Rosin <peda@axentia.se>
15826L:	linux-iio@vger.kernel.org
15827S:	Maintained
15828F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15829F:	drivers/iio/potentiometer/mcp4018.c
15830F:	drivers/iio/potentiometer/mcp4531.c
15831
15832MCP47FEB02 MICROCHIP DAC DRIVER
15833M:	Ariana Lazar <ariana.lazar@microchip.com>
15834L:	linux-iio@vger.kernel.org
15835S:	Supported
15836F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15837F:	drivers/iio/dac/mcp47feb02.c
15838
15839MCP4821 DAC DRIVER
15840M:	Anshul Dalal <anshulusr@gmail.com>
15841L:	linux-iio@vger.kernel.org
15842S:	Maintained
15843F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15844F:	drivers/iio/dac/mcp4821.c
15845
15846MCR20A IEEE-802.15.4 RADIO DRIVER
15847M:	Stefan Schmidt <stefan@datenfreihafen.org>
15848L:	linux-wpan@vger.kernel.org
15849S:	Odd Fixes
15850W:	https://github.com/xueliu/mcr20a-linux
15851F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15852F:	drivers/net/ieee802154/mcr20a.c
15853F:	drivers/net/ieee802154/mcr20a.h
15854
15855MDIO REGMAP DRIVER
15856M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15857L:	netdev@vger.kernel.org
15858S:	Maintained
15859F:	drivers/net/mdio/mdio-regmap.c
15860F:	include/linux/mdio/mdio-regmap.h
15861
15862MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15863M:	William Breathitt Gray <wbg@kernel.org>
15864L:	linux-iio@vger.kernel.org
15865S:	Maintained
15866F:	drivers/iio/dac/cio-dac.c
15867
15868MEDIA CONTROLLER FRAMEWORK
15869M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15870M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15871L:	linux-media@vger.kernel.org
15872S:	Supported
15873W:	https://www.linuxtv.org
15874T:	git git://linuxtv.org/media.git
15875F:	drivers/media/mc/
15876F:	include/media/media-*.h
15877F:	include/uapi/linux/media.h
15878
15879MEDIA DRIVER FOR FREESCALE IMX PXP
15880M:	Philipp Zabel <p.zabel@pengutronix.de>
15881L:	linux-media@vger.kernel.org
15882S:	Maintained
15883T:	git git://linuxtv.org/media.git
15884F:	drivers/media/platform/nxp/imx-pxp.[ch]
15885
15886MEDIA DRIVERS FOR ASCOT2E
15887M:	Abylay Ospan <aospan@amazon.com>
15888L:	linux-media@vger.kernel.org
15889S:	Supported
15890W:	https://linuxtv.org
15891W:	http://netup.tv/
15892T:	git git://linuxtv.org/media.git
15893F:	drivers/media/dvb-frontends/ascot2e*
15894
15895MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15896M:	Jasmin Jessich <jasmin@anw.at>
15897L:	linux-media@vger.kernel.org
15898S:	Maintained
15899W:	https://linuxtv.org
15900T:	git git://linuxtv.org/media.git
15901F:	drivers/media/dvb-frontends/cxd2099*
15902
15903MEDIA DRIVERS FOR CXD2841ER
15904M:	Abylay Ospan <aospan@amazon.com>
15905L:	linux-media@vger.kernel.org
15906S:	Supported
15907W:	https://linuxtv.org
15908W:	http://netup.tv/
15909T:	git git://linuxtv.org/media.git
15910F:	drivers/media/dvb-frontends/cxd2841er*
15911
15912MEDIA DRIVERS FOR CXD2880
15913M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15914L:	linux-media@vger.kernel.org
15915S:	Supported
15916W:	http://linuxtv.org/
15917T:	git git://linuxtv.org/media.git
15918F:	drivers/media/dvb-frontends/cxd2880/*
15919F:	drivers/media/spi/cxd2880*
15920
15921MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15922L:	linux-media@vger.kernel.org
15923S:	Orphan
15924W:	https://linuxtv.org
15925T:	git git://linuxtv.org/media.git
15926F:	drivers/media/pci/ddbridge/*
15927
15928MEDIA DRIVERS FOR FREESCALE IMX
15929M:	Steve Longerbeam <slongerbeam@gmail.com>
15930M:	Philipp Zabel <p.zabel@pengutronix.de>
15931R:	Frank Li <Frank.Li@nxp.com>
15932L:	imx@lists.linux.dev
15933L:	linux-media@vger.kernel.org
15934S:	Maintained
15935T:	git git://linuxtv.org/media.git
15936F:	Documentation/admin-guide/media/imx.rst
15937F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15938F:	drivers/staging/media/imx/
15939F:	include/linux/imx-media.h
15940F:	include/media/imx.h
15941
15942MEDIA DRIVERS FOR FREESCALE IMX7/8
15943M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15944M:	Frank Li <Frank.Li@nxp.com>
15945M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15946R:	Rui Miguel Silva <rmfrfs@gmail.com>
15947R:	Purism Kernel Team <kernel@puri.sm>
15948L:	imx@lists.linux.dev
15949L:	linux-media@vger.kernel.org
15950S:	Maintained
15951T:	git git://linuxtv.org/media.git
15952F:	Documentation/admin-guide/media/imx7.rst
15953F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15954F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15955F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15956F:	drivers/media/platform/nxp/imx-mipi-csis.c
15957F:	drivers/media/platform/nxp/imx7-media-csi.c
15958F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15959
15960MEDIA DRIVERS FOR HELENE
15961M:	Abylay Ospan <aospan@amazon.com>
15962L:	linux-media@vger.kernel.org
15963S:	Supported
15964W:	https://linuxtv.org
15965W:	http://netup.tv/
15966T:	git git://linuxtv.org/media.git
15967F:	drivers/media/dvb-frontends/helene*
15968
15969MEDIA DRIVERS FOR HORUS3A
15970M:	Abylay Ospan <aospan@amazon.com>
15971L:	linux-media@vger.kernel.org
15972S:	Supported
15973W:	https://linuxtv.org
15974W:	http://netup.tv/
15975T:	git git://linuxtv.org/media.git
15976F:	drivers/media/dvb-frontends/horus3a*
15977
15978MEDIA DRIVERS FOR LNBH25
15979M:	Abylay Ospan <aospan@amazon.com>
15980L:	linux-media@vger.kernel.org
15981S:	Supported
15982W:	https://linuxtv.org
15983W:	http://netup.tv/
15984T:	git git://linuxtv.org/media.git
15985F:	drivers/media/dvb-frontends/lnbh25*
15986
15987MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15988L:	linux-media@vger.kernel.org
15989S:	Orphan
15990W:	https://linuxtv.org
15991T:	git git://linuxtv.org/media.git
15992F:	drivers/media/dvb-frontends/mxl5xx*
15993
15994MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15995M:	Abylay Ospan <aospan@amazon.com>
15996L:	linux-media@vger.kernel.org
15997S:	Supported
15998W:	https://linuxtv.org
15999W:	http://netup.tv/
16000T:	git git://linuxtv.org/media.git
16001F:	drivers/media/pci/netup_unidvb/*
16002
16003MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16004M:	Dmitry Osipenko <digetx@gmail.com>
16005L:	linux-media@vger.kernel.org
16006L:	linux-tegra@vger.kernel.org
16007S:	Maintained
16008T:	git git://linuxtv.org/media.git
16009F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16010F:	drivers/media/platform/nvidia/tegra-vde/
16011
16012MEDIA DRIVERS FOR RENESAS - CEU
16013M:	Jacopo Mondi <jacopo@jmondi.org>
16014L:	linux-media@vger.kernel.org
16015L:	linux-renesas-soc@vger.kernel.org
16016S:	Supported
16017T:	git git://linuxtv.org/media.git
16018F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16019F:	drivers/media/platform/renesas/renesas-ceu.c
16020F:	include/media/drv-intf/renesas-ceu.h
16021
16022MEDIA DRIVERS FOR RENESAS - DRIF
16023M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16024L:	linux-media@vger.kernel.org
16025L:	linux-renesas-soc@vger.kernel.org
16026S:	Supported
16027T:	git git://linuxtv.org/media.git
16028F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16029F:	drivers/media/platform/renesas/rcar_drif.c
16030
16031MEDIA DRIVERS FOR RENESAS - FCP
16032M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16033L:	linux-media@vger.kernel.org
16034L:	linux-renesas-soc@vger.kernel.org
16035S:	Supported
16036T:	git git://linuxtv.org/media.git
16037F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16038F:	drivers/media/platform/renesas/rcar-fcp.c
16039F:	include/media/rcar-fcp.h
16040
16041MEDIA DRIVERS FOR RENESAS - FDP1
16042M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16043L:	linux-media@vger.kernel.org
16044L:	linux-renesas-soc@vger.kernel.org
16045S:	Supported
16046T:	git git://linuxtv.org/media.git
16047F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16048F:	drivers/media/platform/renesas/rcar_fdp1.c
16049
16050MEDIA DRIVERS FOR RENESAS - VIN
16051M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16052L:	linux-media@vger.kernel.org
16053L:	linux-renesas-soc@vger.kernel.org
16054S:	Supported
16055T:	git git://linuxtv.org/media.git
16056F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16057F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16058F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16059F:	drivers/media/platform/renesas/rcar-csi2.c
16060F:	drivers/media/platform/renesas/rcar-isp/
16061F:	drivers/media/platform/renesas/rcar-vin/
16062
16063MEDIA DRIVERS FOR RENESAS - VSP1
16064M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16065M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16066L:	linux-media@vger.kernel.org
16067L:	linux-renesas-soc@vger.kernel.org
16068S:	Supported
16069T:	git git://linuxtv.org/media.git
16070F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16071F:	drivers/media/platform/renesas/vsp1/
16072
16073MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16074L:	linux-media@vger.kernel.org
16075S:	Orphan
16076W:	https://linuxtv.org
16077T:	git git://linuxtv.org/media.git
16078F:	drivers/media/dvb-frontends/stv0910*
16079
16080MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16081L:	linux-media@vger.kernel.org
16082S:	Orphan
16083W:	https://linuxtv.org
16084T:	git git://linuxtv.org/media.git
16085F:	drivers/media/dvb-frontends/stv6111*
16086
16087MEDIA DRIVERS FOR STM32 - CSI
16088M:	Alain Volmat <alain.volmat@foss.st.com>
16089L:	linux-media@vger.kernel.org
16090S:	Supported
16091T:	git git://linuxtv.org/media_tree.git
16092F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16093F:	drivers/media/platform/st/stm32/stm32-csi.c
16094
16095MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16096M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16097M:	Alain Volmat <alain.volmat@foss.st.com>
16098L:	linux-media@vger.kernel.org
16099S:	Supported
16100T:	git git://linuxtv.org/media.git
16101F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16102F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16103F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16104F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16105
16106MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16107M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16108L:	linux-media@vger.kernel.org
16109S:	Maintained
16110W:	https://linuxtv.org
16111Q:	http://patchwork.kernel.org/project/linux-media/list/
16112T:	git git://linuxtv.org/media.git
16113F:	Documentation/admin-guide/media/
16114F:	Documentation/devicetree/bindings/media/
16115F:	Documentation/driver-api/media/
16116F:	Documentation/userspace-api/media/
16117F:	drivers/media/
16118F:	drivers/staging/media/
16119F:	include/dt-bindings/media/
16120F:	include/linux/platform_data/media/
16121F:	include/media/
16122F:	include/uapi/linux/dvb/
16123F:	include/uapi/linux/ivtv*
16124F:	include/uapi/linux/media.h
16125F:	include/uapi/linux/uvcvideo.h
16126F:	include/uapi/linux/v4l2-*
16127F:	include/uapi/linux/videodev2.h
16128
16129MEDIATEK BLUETOOTH DRIVER
16130M:	Sean Wang <sean.wang@mediatek.com>
16131L:	linux-bluetooth@vger.kernel.org
16132L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16133S:	Maintained
16134F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16135F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16136F:	drivers/bluetooth/btmtkuart.c
16137
16138MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16139M:	Sen Chu <sen.chu@mediatek.com>
16140M:	Sean Wang <sean.wang@mediatek.com>
16141M:	Macpaul Lin <macpaul.lin@mediatek.com>
16142L:	linux-pm@vger.kernel.org
16143S:	Maintained
16144F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16145F:	drivers/power/reset/mt6323-poweroff.c
16146
16147MEDIATEK CIR DRIVER
16148M:	Sean Wang <sean.wang@mediatek.com>
16149S:	Maintained
16150F:	drivers/media/rc/mtk-cir.c
16151
16152MEDIATEK DMA DRIVER
16153M:	Sean Wang <sean.wang@mediatek.com>
16154L:	dmaengine@vger.kernel.org
16155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16156L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16157S:	Maintained
16158F:	Documentation/devicetree/bindings/dma/mediatek,*
16159F:	drivers/dma/mediatek/
16160
16161MEDIATEK ETHERNET DRIVER
16162M:	Felix Fietkau <nbd@nbd.name>
16163M:	Lorenzo Bianconi <lorenzo@kernel.org>
16164L:	netdev@vger.kernel.org
16165S:	Maintained
16166F:	drivers/net/ethernet/mediatek/
16167
16168MEDIATEK ETHERNET PCS DRIVER
16169M:	Alexander Couzens <lynxis@fe80.eu>
16170M:	Daniel Golle <daniel@makrotopia.org>
16171L:	netdev@vger.kernel.org
16172S:	Maintained
16173F:	drivers/net/pcs/pcs-mtk-lynxi.c
16174F:	include/linux/pcs/pcs-mtk-lynxi.h
16175
16176MEDIATEK ETHERNET PHY DRIVERS
16177M:	Daniel Golle <daniel@makrotopia.org>
16178M:	Qingfang Deng <dqfext@gmail.com>
16179M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16180L:	netdev@vger.kernel.org
16181S:	Maintained
16182F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16183F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16184F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16185F:	drivers/net/phy/mediatek/mtk-ge.c
16186F:	drivers/net/phy/mediatek/mtk.h
16187F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16188
16189MEDIATEK I2C CONTROLLER DRIVER
16190M:	Qii Wang <qii.wang@mediatek.com>
16191L:	linux-i2c@vger.kernel.org
16192S:	Maintained
16193F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16194F:	drivers/i2c/busses/i2c-mt65xx.c
16195
16196MEDIATEK IOMMU DRIVER
16197M:	Yong Wu <yong.wu@mediatek.com>
16198L:	iommu@lists.linux.dev
16199L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16200S:	Supported
16201F:	Documentation/devicetree/bindings/iommu/mediatek*
16202F:	drivers/iommu/mtk_iommu*
16203F:	include/dt-bindings/memory/mediatek,mt*-port.h
16204F:	include/dt-bindings/memory/mt*-port.h
16205
16206MEDIATEK JPEG DRIVER
16207M:	Bin Liu <bin.liu@mediatek.com>
16208S:	Supported
16209F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16210F:	drivers/media/platform/mediatek/jpeg/
16211
16212MEDIATEK KEYPAD DRIVER
16213M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16214S:	Supported
16215F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16216F:	drivers/input/keyboard/mt6779-keypad.c
16217
16218MEDIATEK MDP DRIVER
16219M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16220M:	Houlong Wei <houlong.wei@mediatek.com>
16221M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16222S:	Supported
16223F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16224F:	drivers/media/platform/mediatek/mdp/
16225F:	drivers/media/platform/mediatek/vpu/
16226
16227MEDIATEK MEDIA DRIVER
16228M:	Tiffany Lin <tiffany.lin@mediatek.com>
16229M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16230M:	Yunfei Dong <yunfei.dong@mediatek.com>
16231S:	Supported
16232F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16233F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16234F:	drivers/media/platform/mediatek/vcodec/
16235F:	drivers/media/platform/mediatek/vpu/
16236
16237MEDIATEK MIPI-CSI CDPHY DRIVER
16238M:	Julien Stephan <jstephan@baylibre.com>
16239M:	Andy Hsieh <andy.hsieh@mediatek.com>
16240S:	Supported
16241F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16242F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16243
16244MEDIATEK MMC/SD/SDIO DRIVER
16245M:	Chaotian Jing <chaotian.jing@mediatek.com>
16246S:	Maintained
16247F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16248F:	drivers/mmc/host/mtk-sd.c
16249
16250MEDIATEK MT6735 CLOCK & RESET DRIVERS
16251M:	Yassine Oudjana <y.oudjana@protonmail.com>
16252L:	linux-clk@vger.kernel.org
16253L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16254S:	Maintained
16255F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16256F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16257F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16258F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16259F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16260F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16261F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16262F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16263F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16264F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16265F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16266F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16267F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16268F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16269F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16270F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16271F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16272F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16273F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16274F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16275
16276MEDIATEK MT76 WIRELESS LAN DRIVER
16277M:	Felix Fietkau <nbd@nbd.name>
16278M:	Lorenzo Bianconi <lorenzo@kernel.org>
16279M:	Ryder Lee <ryder.lee@mediatek.com>
16280R:	Shayne Chen <shayne.chen@mediatek.com>
16281R:	Sean Wang <sean.wang@mediatek.com>
16282L:	linux-wireless@vger.kernel.org
16283S:	Maintained
16284T:	git https://github.com/nbd168/wireless
16285F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16286F:	drivers/net/wireless/mediatek/mt76/
16287
16288MEDIATEK MT7601U WIRELESS LAN DRIVER
16289M:	Jakub Kicinski <kuba@kernel.org>
16290L:	linux-wireless@vger.kernel.org
16291S:	Maintained
16292F:	drivers/net/wireless/mediatek/mt7601u/
16293
16294MEDIATEK MT7621 CLOCK DRIVER
16295M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16296S:	Maintained
16297F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16298F:	drivers/clk/ralink/clk-mt7621.c
16299
16300MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16301M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16302S:	Maintained
16303F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16304F:	drivers/pci/controller/pcie-mt7621.c
16305
16306MEDIATEK MT7621 PHY PCI DRIVER
16307M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16308S:	Maintained
16309F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16310F:	drivers/phy/ralink/phy-mt7621-pci.c
16311
16312MEDIATEK MT7621/28/88 I2C DRIVER
16313M:	Stefan Roese <sr@denx.de>
16314L:	linux-i2c@vger.kernel.org
16315S:	Maintained
16316F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16317F:	drivers/i2c/busses/i2c-mt7621.c
16318
16319MEDIATEK MTMIPS CLOCK DRIVER
16320M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16321S:	Maintained
16322F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16323F:	drivers/clk/ralink/clk-mtmips.c
16324
16325MEDIATEK NAND CONTROLLER DRIVER
16326L:	linux-mtd@lists.infradead.org
16327S:	Orphan
16328F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16329F:	drivers/mtd/nand/raw/mtk_*
16330
16331MEDIATEK PMIC LED DRIVER
16332M:	Sen Chu <sen.chu@mediatek.com>
16333M:	Sean Wang <sean.wang@mediatek.com>
16334M:	Macpaul Lin <macpaul.lin@mediatek.com>
16335S:	Maintained
16336F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16337F:	drivers/leds/leds-mt6323.c
16338
16339MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16340M:	Sean Wang <sean.wang@mediatek.com>
16341S:	Maintained
16342F:	drivers/char/hw_random/mtk-rng.c
16343
16344MEDIATEK SMI DRIVER
16345M:	Yong Wu <yong.wu@mediatek.com>
16346L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16347S:	Supported
16348F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16349F:	drivers/memory/mtk-smi.c
16350F:	include/soc/mediatek/smi.h
16351
16352MEDIATEK SWITCH DRIVER
16353M:	Chester A. Unal <chester.a.unal@arinc9.com>
16354M:	Daniel Golle <daniel@makrotopia.org>
16355L:	netdev@vger.kernel.org
16356S:	Maintained
16357F:	drivers/net/dsa/mt7530-mdio.c
16358F:	drivers/net/dsa/mt7530-mmio.c
16359F:	drivers/net/dsa/mt7530.*
16360F:	net/dsa/tag_mtk.c
16361
16362MEDIATEK T7XX 5G WWAN MODEM DRIVER
16363M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16364R:	Liu Haijun <haijun.liu@mediatek.com>
16365R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16366L:	netdev@vger.kernel.org
16367S:	Supported
16368F:	drivers/net/wwan/t7xx/
16369
16370MEDIATEK USB3 DRD IP DRIVER
16371M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16372L:	linux-usb@vger.kernel.org
16373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16374L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16375S:	Maintained
16376F:	Documentation/devicetree/bindings/usb/mediatek,*
16377F:	drivers/usb/host/xhci-mtk*
16378F:	drivers/usb/mtu3/
16379
16380MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16381M:	Peter Senna Tschudin <peter.senna@gmail.com>
16382M:	Ian Ray <ian.ray@ge.com>
16383M:	Martyn Welch <martyn.welch@collabora.co.uk>
16384S:	Maintained
16385F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16386F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16387
16388MEGARAID SCSI/SAS DRIVERS
16389M:	Kashyap Desai <kashyap.desai@broadcom.com>
16390M:	Sumit Saxena <sumit.saxena@broadcom.com>
16391M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16392M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16393L:	megaraidlinux.pdl@broadcom.com
16394L:	linux-scsi@vger.kernel.org
16395S:	Maintained
16396W:	http://www.avagotech.com/support/
16397F:	Documentation/scsi/megaraid.rst
16398F:	drivers/scsi/megaraid.*
16399F:	drivers/scsi/megaraid/
16400
16401MELEXIS MLX90614 DRIVER
16402M:	Crt Mori <cmo@melexis.com>
16403L:	linux-iio@vger.kernel.org
16404S:	Supported
16405W:	http://www.melexis.com
16406F:	drivers/iio/temperature/mlx90614.c
16407
16408MELEXIS MLX90632 DRIVER
16409M:	Crt Mori <cmo@melexis.com>
16410L:	linux-iio@vger.kernel.org
16411S:	Supported
16412W:	http://www.melexis.com
16413F:	drivers/iio/temperature/mlx90632.c
16414
16415MELEXIS MLX90635 DRIVER
16416M:	Crt Mori <cmo@melexis.com>
16417L:	linux-iio@vger.kernel.org
16418S:	Supported
16419W:	http://www.melexis.com
16420F:	drivers/iio/temperature/mlx90635.c
16421
16422MELLANOX BLUEFIELD I2C DRIVER
16423M:	Khalil Blaiech <kblaiech@nvidia.com>
16424M:	Asmaa Mnebhi <asmaa@nvidia.com>
16425L:	linux-i2c@vger.kernel.org
16426S:	Supported
16427F:	drivers/i2c/busses/i2c-mlxbf.c
16428
16429MELLANOX ETHERNET DRIVER (mlx4_en)
16430M:	Tariq Toukan <tariqt@nvidia.com>
16431L:	netdev@vger.kernel.org
16432S:	Maintained
16433W:	https://www.nvidia.com/networking/
16434Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16435F:	drivers/net/ethernet/mellanox/mlx4/en_*
16436
16437MELLANOX ETHERNET DRIVER (mlx5e)
16438M:	Saeed Mahameed <saeedm@nvidia.com>
16439M:	Tariq Toukan <tariqt@nvidia.com>
16440M:	Mark Bloch <mbloch@nvidia.com>
16441L:	netdev@vger.kernel.org
16442S:	Maintained
16443W:	https://www.nvidia.com/networking/
16444Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16445F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16446
16447MELLANOX ETHERNET INNOVA DRIVERS
16448R:	Boris Pismenny <borisp@nvidia.com>
16449L:	netdev@vger.kernel.org
16450S:	Maintained
16451W:	https://www.nvidia.com/networking/
16452Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16453F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16454F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16455F:	include/linux/mlx5/mlx5_ifc_fpga.h
16456
16457MELLANOX ETHERNET SWITCH DRIVERS
16458M:	Ido Schimmel <idosch@nvidia.com>
16459M:	Petr Machata <petrm@nvidia.com>
16460L:	netdev@vger.kernel.org
16461S:	Supported
16462W:	https://www.nvidia.com/networking/
16463Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16464F:	drivers/net/ethernet/mellanox/mlxsw/
16465F:	tools/testing/selftests/drivers/net/mlxsw/
16466
16467MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16468M:	mlxsw@nvidia.com
16469L:	netdev@vger.kernel.org
16470S:	Supported
16471W:	https://www.nvidia.com/networking/
16472Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16473F:	drivers/net/ethernet/mellanox/mlxfw/
16474
16475MELLANOX HARDWARE PLATFORM SUPPORT
16476M:	Hans de Goede <hansg@kernel.org>
16477M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16478M:	Vadim Pasternak <vadimp@nvidia.com>
16479L:	platform-driver-x86@vger.kernel.org
16480S:	Supported
16481F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16482F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16483F:	drivers/platform/mellanox/
16484F:	include/linux/platform_data/mlxreg.h
16485
16486MELLANOX MLX4 core VPI driver
16487M:	Tariq Toukan <tariqt@nvidia.com>
16488L:	netdev@vger.kernel.org
16489L:	linux-rdma@vger.kernel.org
16490S:	Maintained
16491W:	https://www.nvidia.com/networking/
16492Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16493F:	drivers/net/ethernet/mellanox/mlx4/
16494F:	include/linux/mlx4/
16495
16496MELLANOX MLX4 IB driver
16497M:	Yishai Hadas <yishaih@nvidia.com>
16498L:	linux-rdma@vger.kernel.org
16499S:	Supported
16500W:	https://www.nvidia.com/networking/
16501Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16502F:	drivers/infiniband/hw/mlx4/
16503F:	include/linux/mlx4/
16504F:	include/uapi/rdma/mlx4-abi.h
16505
16506MELLANOX MLX5 core VPI driver
16507M:	Saeed Mahameed <saeedm@nvidia.com>
16508M:	Leon Romanovsky <leonro@nvidia.com>
16509M:	Tariq Toukan <tariqt@nvidia.com>
16510M:	Mark Bloch <mbloch@nvidia.com>
16511L:	netdev@vger.kernel.org
16512L:	linux-rdma@vger.kernel.org
16513S:	Maintained
16514W:	https://www.nvidia.com/networking/
16515Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16516F:	Documentation/networking/device_drivers/ethernet/mellanox/
16517F:	drivers/net/ethernet/mellanox/mlx5/core/
16518F:	include/linux/mlx5/
16519
16520MELLANOX MLX5 IB driver
16521M:	Leon Romanovsky <leonro@nvidia.com>
16522L:	linux-rdma@vger.kernel.org
16523S:	Supported
16524W:	https://www.nvidia.com/networking/
16525Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16526F:	drivers/infiniband/hw/mlx5/
16527F:	include/linux/mlx5/
16528F:	include/uapi/rdma/mlx5-abi.h
16529
16530MELLANOX MLX5 VDPA DRIVER
16531M:	Dragos Tatulea <dtatulea@nvidia.com>
16532L:	virtualization@lists.linux.dev
16533S:	Supported
16534F:	drivers/vdpa/mlx5/
16535
16536MELLANOX MLXCPLD I2C AND MUX DRIVER
16537M:	Vadim Pasternak <vadimp@nvidia.com>
16538M:	Michael Shych <michaelsh@nvidia.com>
16539L:	linux-i2c@vger.kernel.org
16540S:	Supported
16541F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16542F:	drivers/i2c/busses/i2c-mlxcpld.c
16543F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16544
16545MELLANOX MLXCPLD LED DRIVER
16546M:	Vadim Pasternak <vadimp@nvidia.com>
16547L:	linux-leds@vger.kernel.org
16548S:	Supported
16549F:	Documentation/leds/leds-mlxcpld.rst
16550F:	drivers/leds/leds-mlxcpld.c
16551F:	drivers/leds/leds-mlxreg.c
16552
16553MEMBARRIER SUPPORT
16554M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16555M:	"Paul E. McKenney" <paulmck@kernel.org>
16556L:	linux-kernel@vger.kernel.org
16557S:	Supported
16558F:	Documentation/scheduler/membarrier.rst
16559F:	arch/*/include/asm/membarrier.h
16560F:	arch/*/include/asm/sync_core.h
16561F:	include/uapi/linux/membarrier.h
16562F:	kernel/sched/membarrier.c
16563
16564MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16565M:	Mike Rapoport <rppt@kernel.org>
16566L:	linux-mm@kvack.org
16567S:	Maintained
16568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16570F:	Documentation/core-api/boot-time-mm.rst
16571F:	include/linux/kho/abi/memblock.h
16572F:	include/linux/memblock.h
16573F:	mm/bootmem_info.c
16574F:	mm/memblock.c
16575F:	mm/memtest.c
16576F:	mm/mm_init.c
16577F:	mm/rodata_test.c
16578F:	tools/testing/memblock/
16579
16580MEMORY ALLOCATION PROFILING
16581M:	Suren Baghdasaryan <surenb@google.com>
16582M:	Kent Overstreet <kent.overstreet@linux.dev>
16583L:	linux-mm@kvack.org
16584S:	Maintained
16585F:	Documentation/mm/allocation-profiling.rst
16586F:	include/linux/alloc_tag.h
16587F:	include/linux/pgalloc_tag.h
16588F:	lib/alloc_tag.c
16589
16590MEMORY CONTROLLER DRIVERS
16591M:	Krzysztof Kozlowski <krzk@kernel.org>
16592L:	linux-kernel@vger.kernel.org
16593S:	Maintained
16594B:	mailto:krzk@kernel.org
16595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16596F:	Documentation/devicetree/bindings/memory-controllers/
16597F:	drivers/memory/
16598F:	include/dt-bindings/memory/
16599F:	include/memory/
16600
16601MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16602M:	Dmitry Osipenko <digetx@gmail.com>
16603L:	linux-pm@vger.kernel.org
16604L:	linux-tegra@vger.kernel.org
16605S:	Maintained
16606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16607F:	drivers/devfreq/tegra30-devfreq.c
16608
16609MEMORY HOT(UN)PLUG
16610M:	David Hildenbrand <david@kernel.org>
16611M:	Oscar Salvador <osalvador@suse.de>
16612L:	linux-mm@kvack.org
16613L:	linux-cxl@vger.kernel.org
16614S:	Maintained
16615F:	Documentation/admin-guide/mm/memory-hotplug.rst
16616F:	Documentation/core-api/memory-hotplug.rst
16617F:	drivers/base/memory.c
16618F:	include/linux/memory_hotplug.h
16619F:	include/linux/memremap.h
16620F:	mm/memremap.c
16621F:	mm/memory_hotplug.c
16622F:	tools/testing/selftests/memory-hotplug/
16623
16624MEMORY MANAGEMENT
16625M:	Andrew Morton <akpm@linux-foundation.org>
16626L:	linux-mm@kvack.org
16627S:	Maintained
16628W:	http://www.linux-mm.org
16629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16630T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16631F:	mm/
16632F:	tools/mm/
16633
16634MEMORY MANAGEMENT - BALLOON
16635M:	Andrew Morton <akpm@linux-foundation.org>
16636M:	David Hildenbrand <david@kernel.org>
16637L:	linux-mm@kvack.org
16638L:	virtualization@lists.linux.dev
16639S:	Maintained
16640W:	http://www.linux-mm.org
16641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16642F:	include/linux/balloon.h
16643F:	mm/balloon.c
16644
16645MEMORY MANAGEMENT - CORE
16646M:	Andrew Morton <akpm@linux-foundation.org>
16647M:	David Hildenbrand <david@kernel.org>
16648R:	Lorenzo Stoakes <ljs@kernel.org>
16649R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16650R:	Vlastimil Babka <vbabka@kernel.org>
16651R:	Mike Rapoport <rppt@kernel.org>
16652R:	Suren Baghdasaryan <surenb@google.com>
16653R:	Michal Hocko <mhocko@suse.com>
16654L:	linux-mm@kvack.org
16655S:	Maintained
16656W:	http://www.linux-mm.org
16657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16658F:	include/linux/gfp.h
16659F:	include/linux/gfp_types.h
16660F:	include/linux/highmem.h
16661F:	include/linux/leafops.h
16662F:	include/linux/memory.h
16663F:	include/linux/mm.h
16664F:	include/linux/mm_*.h
16665F:	include/linux/mmzone.h
16666F:	include/linux/mmdebug.h
16667F:	include/linux/mmu_notifier.h
16668F:	include/linux/pagewalk.h
16669F:	include/linux/pgalloc.h
16670F:	include/linux/pgtable.h
16671F:	include/linux/ptdump.h
16672F:	include/linux/vmpressure.h
16673F:	include/linux/vmstat.h
16674F:	kernel/fork.c
16675F:	mm/Kconfig
16676F:	mm/debug.c
16677F:	mm/folio-compat.c
16678F:	mm/highmem.c
16679F:	mm/init-mm.c
16680F:	mm/internal.h
16681F:	mm/maccess.c
16682F:	mm/memory.c
16683F:	mm/mmu_notifier.c
16684F:	mm/mmzone.c
16685F:	mm/pagewalk.c
16686F:	mm/pgtable-generic.c
16687F:	mm/ptdump.c
16688F:	mm/sparse-vmemmap.c
16689F:	mm/sparse.c
16690F:	mm/util.c
16691F:	mm/vmpressure.c
16692F:	mm/vmstat.c
16693N:	include/linux/page[-_]*
16694
16695MEMORY MANAGEMENT - EXECMEM
16696M:	Andrew Morton <akpm@linux-foundation.org>
16697M:	Mike Rapoport <rppt@kernel.org>
16698L:	linux-mm@kvack.org
16699S:	Maintained
16700F:	include/linux/execmem.h
16701F:	mm/execmem.c
16702
16703MEMORY MANAGEMENT - GUP (GET USER PAGES)
16704M:	Andrew Morton <akpm@linux-foundation.org>
16705M:	David Hildenbrand <david@kernel.org>
16706R:	Jason Gunthorpe <jgg@nvidia.com>
16707R:	John Hubbard <jhubbard@nvidia.com>
16708R:	Peter Xu <peterx@redhat.com>
16709L:	linux-mm@kvack.org
16710S:	Maintained
16711W:	http://www.linux-mm.org
16712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16713F:	mm/gup.c
16714F:	mm/gup_test.c
16715F:	mm/gup_test.h
16716F:	tools/testing/selftests/mm/gup_longterm.c
16717F:	tools/testing/selftests/mm/gup_test.c
16718
16719MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16720M:	Andrew Morton <akpm@linux-foundation.org>
16721M:	David Hildenbrand <david@kernel.org>
16722R:	Xu Xin <xu.xin16@zte.com.cn>
16723R:	Chengming Zhou <chengming.zhou@linux.dev>
16724L:	linux-mm@kvack.org
16725S:	Maintained
16726W:	http://www.linux-mm.org
16727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16728F:	Documentation/admin-guide/mm/ksm.rst
16729F:	Documentation/mm/ksm.rst
16730F:	include/linux/ksm.h
16731F:	include/trace/events/ksm.h
16732F:	mm/ksm.c
16733F:	mm/mm_slot.h
16734
16735MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16736M:	Andrew Morton <akpm@linux-foundation.org>
16737M:	David Hildenbrand <david@kernel.org>
16738R:	Zi Yan <ziy@nvidia.com>
16739R:	Matthew Brost <matthew.brost@intel.com>
16740R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16741R:	Rakie Kim <rakie.kim@sk.com>
16742R:	Byungchul Park <byungchul@sk.com>
16743R:	Gregory Price <gourry@gourry.net>
16744R:	Ying Huang <ying.huang@linux.alibaba.com>
16745R:	Alistair Popple <apopple@nvidia.com>
16746L:	linux-mm@kvack.org
16747S:	Maintained
16748W:	http://www.linux-mm.org
16749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16750F:	include/linux/mempolicy.h
16751F:	include/uapi/linux/mempolicy.h
16752F:	include/linux/migrate.h
16753F:	include/linux/migrate_mode.h
16754F:	mm/mempolicy.c
16755F:	mm/migrate.c
16756F:	mm/migrate_device.c
16757
16758MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16759M:	Andrew Morton <akpm@linux-foundation.org>
16760M:	Axel Rasmussen <axelrasmussen@google.com>
16761M:	Yuanchu Xie <yuanchu@google.com>
16762R:	Wei Xu <weixugc@google.com>
16763L:	linux-mm@kvack.org
16764S:	Maintained
16765W:	http://www.linux-mm.org
16766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16767F:	Documentation/admin-guide/mm/multigen_lru.rst
16768F:	Documentation/mm/multigen_lru.rst
16769F:	include/linux/mm_inline.h
16770F:	include/linux/mmzone.h
16771F:	mm/swap.c
16772F:	mm/vmscan.c
16773F:	mm/workingset.c
16774
16775MEMORY MANAGEMENT - MISC
16776M:	Andrew Morton <akpm@linux-foundation.org>
16777M:	David Hildenbrand <david@kernel.org>
16778R:	Lorenzo Stoakes <ljs@kernel.org>
16779R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16780R:	Vlastimil Babka <vbabka@kernel.org>
16781R:	Mike Rapoport <rppt@kernel.org>
16782R:	Suren Baghdasaryan <surenb@google.com>
16783R:	Michal Hocko <mhocko@suse.com>
16784L:	linux-mm@kvack.org
16785S:	Maintained
16786W:	http://www.linux-mm.org
16787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16788F:	Documentation/admin-guide/mm/
16789F:	Documentation/mm/
16790F:	include/linux/cma.h
16791F:	include/linux/dmapool.h
16792F:	include/linux/ioremap.h
16793F:	include/linux/memory-tiers.h
16794F:	include/linux/page_idle.h
16795F:	mm/backing-dev.c
16796F:	mm/cma.c
16797F:	mm/cma_debug.c
16798F:	mm/cma_sysfs.c
16799F:	mm/dmapool.c
16800F:	mm/dmapool_test.c
16801F:	mm/early_ioremap.c
16802F:	mm/fadvise.c
16803F:	mm/ioremap.c
16804F:	mm/mapping_dirty_helpers.c
16805F:	mm/memory-tiers.c
16806F:	mm/page_idle.c
16807F:	mm/pgalloc-track.h
16808F:	mm/process_vm_access.c
16809F:	tools/testing/selftests/mm/
16810
16811MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16812M:	Andrew Morton <akpm@linux-foundation.org>
16813M:	Mike Rapoport <rppt@kernel.org>
16814L:	linux-mm@kvack.org
16815S:	Maintained
16816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16817F:	include/linux/numa_memblks.h
16818F:	mm/numa.c
16819F:	mm/numa_emulation.c
16820F:	mm/numa_memblks.c
16821
16822MEMORY MANAGEMENT - OOM KILLER
16823M:	Michal Hocko <mhocko@suse.com>
16824R:	David Rientjes <rientjes@google.com>
16825R:	Shakeel Butt <shakeel.butt@linux.dev>
16826L:	linux-mm@kvack.org
16827S:	Maintained
16828F:	include/linux/oom.h
16829F:	include/trace/events/oom.h
16830F:	include/uapi/linux/oom.h
16831F:	mm/oom_kill.c
16832
16833MEMORY MANAGEMENT - PAGE ALLOCATOR
16834M:	Andrew Morton <akpm@linux-foundation.org>
16835M:	Vlastimil Babka <vbabka@kernel.org>
16836R:	Suren Baghdasaryan <surenb@google.com>
16837R:	Michal Hocko <mhocko@suse.com>
16838R:	Brendan Jackman <jackmanb@google.com>
16839R:	Johannes Weiner <hannes@cmpxchg.org>
16840R:	Zi Yan <ziy@nvidia.com>
16841L:	linux-mm@kvack.org
16842S:	Maintained
16843F:	include/linux/compaction.h
16844F:	include/linux/gfp.h
16845F:	include/linux/page-isolation.h
16846F:	mm/compaction.c
16847F:	mm/debug_page_alloc.c
16848F:	mm/debug_page_ref.c
16849F:	mm/fail_page_alloc.c
16850F:	mm/page_alloc.c
16851F:	mm/page_ext.c
16852F:	mm/page_frag_cache.c
16853F:	mm/page_isolation.c
16854F:	mm/page_owner.c
16855F:	mm/page_poison.c
16856F:	mm/page_reporting.c
16857F:	mm/page_reporting.h
16858F:	mm/show_mem.c
16859F:	mm/shuffle.c
16860F:	mm/shuffle.h
16861
16862MEMORY MANAGEMENT - RECLAIM
16863M:	Andrew Morton <akpm@linux-foundation.org>
16864M:	Johannes Weiner <hannes@cmpxchg.org>
16865R:	David Hildenbrand <david@kernel.org>
16866R:	Michal Hocko <mhocko@kernel.org>
16867R:	Qi Zheng <zhengqi.arch@bytedance.com>
16868R:	Shakeel Butt <shakeel.butt@linux.dev>
16869R:	Lorenzo Stoakes <ljs@kernel.org>
16870L:	linux-mm@kvack.org
16871S:	Maintained
16872F:	mm/vmscan.c
16873F:	mm/workingset.c
16874
16875MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16876M:	Andrew Morton <akpm@linux-foundation.org>
16877M:	David Hildenbrand <david@kernel.org>
16878M:	Lorenzo Stoakes <ljs@kernel.org>
16879R:	Rik van Riel <riel@surriel.com>
16880R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16881R:	Vlastimil Babka <vbabka@kernel.org>
16882R:	Harry Yoo <harry@kernel.org>
16883R:	Jann Horn <jannh@google.com>
16884L:	linux-mm@kvack.org
16885S:	Maintained
16886F:	include/linux/rmap.h
16887F:	mm/page_vma_mapped.c
16888F:	mm/rmap.c
16889F:	tools/testing/selftests/mm/rmap.c
16890
16891MEMORY MANAGEMENT - SECRETMEM
16892M:	Andrew Morton <akpm@linux-foundation.org>
16893M:	Mike Rapoport <rppt@kernel.org>
16894L:	linux-mm@kvack.org
16895S:	Maintained
16896F:	include/linux/secretmem.h
16897F:	mm/secretmem.c
16898
16899MEMORY MANAGEMENT - SWAP
16900M:	Andrew Morton <akpm@linux-foundation.org>
16901M:	Chris Li <chrisl@kernel.org>
16902M:	Kairui Song <kasong@tencent.com>
16903R:	Kemeng Shi <shikemeng@huaweicloud.com>
16904R:	Nhat Pham <nphamcs@gmail.com>
16905R:	Baoquan He <bhe@redhat.com>
16906R:	Barry Song <baohua@kernel.org>
16907L:	linux-mm@kvack.org
16908S:	Maintained
16909F:	Documentation/mm/swap-table.rst
16910F:	include/linux/swap.h
16911F:	include/linux/swapfile.h
16912F:	include/linux/swapops.h
16913F:	mm/page_io.c
16914F:	mm/swap.c
16915F:	mm/swap.h
16916F:	mm/swap_table.h
16917F:	mm/swap_state.c
16918F:	mm/swapfile.c
16919
16920MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16921M:	Andrew Morton <akpm@linux-foundation.org>
16922M:	David Hildenbrand <david@kernel.org>
16923M:	Lorenzo Stoakes <ljs@kernel.org>
16924R:	Zi Yan <ziy@nvidia.com>
16925R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16926R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16927R:	Nico Pache <npache@redhat.com>
16928R:	Ryan Roberts <ryan.roberts@arm.com>
16929R:	Dev Jain <dev.jain@arm.com>
16930R:	Barry Song <baohua@kernel.org>
16931R:	Lance Yang <lance.yang@linux.dev>
16932L:	linux-mm@kvack.org
16933S:	Maintained
16934W:	http://www.linux-mm.org
16935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16936F:	Documentation/admin-guide/mm/transhuge.rst
16937F:	include/linux/huge_mm.h
16938F:	include/linux/khugepaged.h
16939F:	include/trace/events/huge_memory.h
16940F:	mm/huge_memory.c
16941F:	mm/khugepaged.c
16942F:	mm/mm_slot.h
16943F:	tools/testing/selftests/mm/khugepaged.c
16944F:	tools/testing/selftests/mm/split_huge_page_test.c
16945F:	tools/testing/selftests/mm/transhuge-stress.c
16946
16947MEMORY MANAGEMENT - USERFAULTFD
16948M:	Andrew Morton <akpm@linux-foundation.org>
16949M:	Mike Rapoport <rppt@kernel.org>
16950R:	Peter Xu <peterx@redhat.com>
16951L:	linux-mm@kvack.org
16952S:	Maintained
16953F:	Documentation/admin-guide/mm/userfaultfd.rst
16954F:	fs/userfaultfd.c
16955F:	include/asm-generic/pgtable_uffd.h
16956F:	include/linux/userfaultfd_k.h
16957F:	include/uapi/linux/userfaultfd.h
16958F:	mm/userfaultfd.c
16959F:	tools/testing/selftests/mm/uffd-*.[ch]
16960
16961MEMORY MANAGEMENT - RUST
16962M:	Alice Ryhl <aliceryhl@google.com>
16963R:	Lorenzo Stoakes <ljs@kernel.org>
16964R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16965L:	linux-mm@kvack.org
16966L:	rust-for-linux@vger.kernel.org
16967S:	Maintained
16968W:	http://www.linux-mm.org
16969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16970F:	rust/helpers/mm.c
16971F:	rust/helpers/page.c
16972F:	rust/kernel/mm.rs
16973F:	rust/kernel/mm/
16974F:	rust/kernel/page.rs
16975
16976MEMORY MAPPING
16977M:	Andrew Morton <akpm@linux-foundation.org>
16978M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16979M:	Lorenzo Stoakes <ljs@kernel.org>
16980R:	Vlastimil Babka <vbabka@kernel.org>
16981R:	Jann Horn <jannh@google.com>
16982R:	Pedro Falcato <pfalcato@suse.de>
16983L:	linux-mm@kvack.org
16984S:	Maintained
16985W:	http://www.linux-mm.org
16986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16987F:	include/trace/events/mmap.h
16988F:	mm/interval_tree.c
16989F:	mm/mincore.c
16990F:	mm/mlock.c
16991F:	mm/mmap.c
16992F:	mm/mprotect.c
16993F:	mm/mremap.c
16994F:	mm/mseal.c
16995F:	mm/msync.c
16996F:	mm/nommu.c
16997F:	mm/vma.c
16998F:	mm/vma.h
16999F:	mm/vma_exec.c
17000F:	mm/vma_init.c
17001F:	mm/vma_internal.h
17002F:	tools/testing/selftests/mm/merge.c
17003F:	tools/testing/vma/
17004
17005MEMORY MAPPING - LOCKING
17006M:	Andrew Morton <akpm@linux-foundation.org>
17007M:	Suren Baghdasaryan <surenb@google.com>
17008M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17009M:	Lorenzo Stoakes <ljs@kernel.org>
17010R:	Vlastimil Babka <vbabka@kernel.org>
17011R:	Shakeel Butt <shakeel.butt@linux.dev>
17012L:	linux-mm@kvack.org
17013S:	Maintained
17014W:	http://www.linux-mm.org
17015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17016F:	Documentation/mm/process_addrs.rst
17017F:	include/linux/mmap_lock.h
17018F:	include/trace/events/mmap_lock.h
17019F:	mm/mmap_lock.c
17020
17021MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17022M:	Andrew Morton <akpm@linux-foundation.org>
17023M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17024M:	Lorenzo Stoakes <ljs@kernel.org>
17025M:	David Hildenbrand <david@kernel.org>
17026R:	Vlastimil Babka <vbabka@kernel.org>
17027R:	Jann Horn <jannh@google.com>
17028L:	linux-mm@kvack.org
17029S:	Maintained
17030W:	http://www.linux-mm.org
17031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17032F:	include/uapi/asm-generic/mman-common.h
17033F:	mm/madvise.c
17034
17035MEMORY TECHNOLOGY DEVICES (MTD)
17036M:	Miquel Raynal <miquel.raynal@bootlin.com>
17037M:	Richard Weinberger <richard@nod.at>
17038M:	Vignesh Raghavendra <vigneshr@ti.com>
17039L:	linux-mtd@lists.infradead.org
17040S:	Maintained
17041W:	http://www.linux-mtd.infradead.org/
17042Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17043C:	irc://irc.oftc.net/mtd
17044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17046F:	Documentation/devicetree/bindings/mtd/
17047F:	drivers/mtd/
17048F:	include/linux/mtd/
17049F:	include/uapi/mtd/
17050
17051MEN A21 WATCHDOG DRIVER
17052M:	Johannes Thumshirn <morbidrsa@gmail.com>
17053L:	linux-watchdog@vger.kernel.org
17054S:	Maintained
17055F:	drivers/watchdog/mena21_wdt.c
17056
17057MEN CHAMELEON BUS (mcb)
17058M:	Johannes Thumshirn <morbidrsa@gmail.com>
17059S:	Maintained
17060F:	Documentation/driver-api/men-chameleon-bus.rst
17061F:	drivers/mcb/
17062F:	include/linux/mcb.h
17063
17064MEN F21BMC (Board Management Controller)
17065M:	Andreas Werner <andreas.werner@men.de>
17066S:	Supported
17067F:	Documentation/hwmon/menf21bmc.rst
17068F:	drivers/hwmon/menf21bmc_hwmon.c
17069F:	drivers/leds/leds-menf21bmc.c
17070F:	drivers/mfd/menf21bmc.c
17071F:	drivers/watchdog/menf21bmc_wdt.c
17072
17073MEN Z069 WATCHDOG DRIVER
17074M:	Johannes Thumshirn <jth@kernel.org>
17075L:	linux-watchdog@vger.kernel.org
17076S:	Maintained
17077F:	drivers/watchdog/menz69_wdt.c
17078
17079MESON AO CEC DRIVER FOR AMLOGIC SOCS
17080M:	Neil Armstrong <neil.armstrong@linaro.org>
17081L:	linux-media@vger.kernel.org
17082L:	linux-amlogic@lists.infradead.org
17083S:	Supported
17084W:	http://linux-meson.com/
17085T:	git git://linuxtv.org/media.git
17086F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17087F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17088F:	drivers/media/cec/platform/meson/ao-cec.c
17089
17090MESON GE2D DRIVER FOR AMLOGIC SOCS
17091M:	Neil Armstrong <neil.armstrong@linaro.org>
17092L:	linux-media@vger.kernel.org
17093L:	linux-amlogic@lists.infradead.org
17094S:	Supported
17095T:	git git://linuxtv.org/media.git
17096F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17097F:	drivers/media/platform/amlogic/meson-ge2d/
17098
17099MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17100M:	Liang Yang <liang.yang@amlogic.com>
17101L:	linux-mtd@lists.infradead.org
17102S:	Maintained
17103F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17104F:	drivers/mtd/nand/raw/meson_*
17105
17106MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17107M:	Neil Armstrong <neil.armstrong@linaro.org>
17108L:	linux-media@vger.kernel.org
17109L:	linux-amlogic@lists.infradead.org
17110S:	Supported
17111T:	git git://linuxtv.org/media.git
17112F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17113F:	drivers/staging/media/meson/vdec/
17114
17115META ETHERNET DRIVERS
17116M:	Alexander Duyck <alexanderduyck@fb.com>
17117M:	Jakub Kicinski <kuba@kernel.org>
17118R:	kernel-team@meta.com
17119S:	Maintained
17120F:	Documentation/networking/device_drivers/ethernet/meta/
17121F:	drivers/net/ethernet/meta/
17122
17123METHODE UDPU SUPPORT
17124M:	Robert Marko <robert.marko@sartura.hr>
17125S:	Maintained
17126F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17127F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17128
17129MHI BUS
17130M:	Manivannan Sadhasivam <mani@kernel.org>
17131L:	mhi@lists.linux.dev
17132L:	linux-arm-msm@vger.kernel.org
17133S:	Maintained
17134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17135F:	Documentation/ABI/stable/sysfs-bus-mhi
17136F:	Documentation/mhi/
17137F:	drivers/bus/mhi/
17138F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17139F:	include/linux/mhi.h
17140
17141MICROBLAZE ARCHITECTURE
17142M:	Michal Simek <monstr@monstr.eu>
17143S:	Supported
17144W:	http://www.monstr.eu/fdt/
17145T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17146F:	arch/microblaze/
17147
17148MICROBLAZE TMR INJECT
17149M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17150S:	Supported
17151F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17152F:	drivers/misc/xilinx_tmr_inject.c
17153
17154MICROBLAZE TMR MANAGER
17155M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17156S:	Supported
17157F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17158F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17159F:	drivers/misc/xilinx_tmr_manager.c
17160
17161MICROCHIP AT91 DMA DRIVERS
17162M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17164L:	dmaengine@vger.kernel.org
17165S:	Supported
17166F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17167F:	drivers/dma/at_hdmac.c
17168F:	drivers/dma/at_xdmac.c
17169F:	include/dt-bindings/dma/at91.h
17170
17171MICROCHIP AT91 SERIAL DRIVER
17172M:	Richard Genoud <richard.genoud@bootlin.com>
17173S:	Maintained
17174F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17175F:	drivers/tty/serial/atmel_serial.c
17176F:	drivers/tty/serial/atmel_serial.h
17177
17178MICROCHIP AT91 USART MFD DRIVER
17179M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17180L:	linux-kernel@vger.kernel.org
17181S:	Supported
17182F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17183F:	drivers/mfd/at91-usart.c
17184F:	include/dt-bindings/mfd/at91-usart.h
17185
17186MICROCHIP AT91 USART SPI DRIVER
17187M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17188L:	linux-spi@vger.kernel.org
17189S:	Supported
17190F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17191F:	drivers/spi/spi-at91-usart.c
17192
17193MICROCHIP AUDIO ASOC DRIVERS
17194M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17195M:	Andrei Simion <andrei.simion@microchip.com>
17196L:	linux-sound@vger.kernel.org
17197S:	Supported
17198F:	Documentation/devicetree/bindings/sound/atmel*
17199F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17200F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17201F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17202F:	sound/soc/atmel
17203
17204MICROCHIP CSI2DC DRIVER
17205M:	Eugen Hristev <eugen.hristev@microchip.com>
17206L:	linux-media@vger.kernel.org
17207S:	Supported
17208F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17209F:	drivers/media/platform/microchip/microchip-csi2dc.c
17210
17211MICROCHIP ECC DRIVER
17212L:	linux-crypto@vger.kernel.org
17213S:	Orphan
17214F:	drivers/crypto/atmel-ecc.*
17215
17216MICROCHIP EIC DRIVER
17217M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17219S:	Supported
17220F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17221F:	drivers/irqchip/irq-mchp-eic.c
17222
17223MICROCHIP I2C DRIVER
17224M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17225L:	linux-i2c@vger.kernel.org
17226S:	Supported
17227F:	drivers/i2c/busses/i2c-at91-*.c
17228F:	drivers/i2c/busses/i2c-at91.h
17229
17230MICROCHIP ISC DRIVER
17231M:	Eugen Hristev <eugen.hristev@microchip.com>
17232L:	linux-media@vger.kernel.org
17233S:	Supported
17234F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17235F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17236F:	drivers/media/platform/microchip/microchip-isc*
17237F:	drivers/media/platform/microchip/microchip-sama*-isc*
17238F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17239F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17240F:	include/linux/atmel-isc-media.h
17241
17242MICROCHIP ISI DRIVER
17243M:	Eugen Hristev <eugen.hristev@microchip.com>
17244L:	linux-media@vger.kernel.org
17245S:	Supported
17246F:	drivers/media/platform/atmel/atmel-isi.c
17247F:	drivers/media/platform/atmel/atmel-isi.h
17248
17249MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17250M:	Woojung Huh <woojung.huh@microchip.com>
17251M:	UNGLinuxDriver@microchip.com
17252L:	netdev@vger.kernel.org
17253S:	Maintained
17254F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17255F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17256F:	drivers/net/dsa/microchip/*
17257F:	include/linux/dsa/ksz_common.h
17258F:	include/linux/platform_data/microchip-ksz.h
17259F:	net/dsa/tag_ksz.c
17260
17261MICROCHIP LAN743X ETHERNET DRIVER
17262M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17263M:	UNGLinuxDriver@microchip.com
17264L:	netdev@vger.kernel.org
17265S:	Maintained
17266F:	drivers/net/ethernet/microchip/lan743x_*
17267
17268MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17269M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17270L:	netdev@vger.kernel.org
17271S:	Maintained
17272F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17273F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17274
17275MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17276M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17277R:	UNGLinuxDriver@microchip.com
17278L:	netdev@vger.kernel.org
17279S:	Maintained
17280F:	drivers/net/phy/microchip_t1.c
17281
17282MICROCHIP LAN966X ETHERNET DRIVER
17283M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17284M:	UNGLinuxDriver@microchip.com
17285L:	netdev@vger.kernel.org
17286S:	Maintained
17287F:	drivers/net/ethernet/microchip/lan966x/*
17288
17289MICROCHIP LAN966X OIC DRIVER
17290M:	Herve Codina <herve.codina@bootlin.com>
17291S:	Maintained
17292F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17293F:	drivers/irqchip/irq-lan966x-oic.c
17294
17295MICROCHIP LAN966X PCI DRIVER
17296M:	Herve Codina <herve.codina@bootlin.com>
17297S:	Maintained
17298F:	drivers/misc/lan966x_pci.c
17299F:	drivers/misc/lan966x_pci.dtso
17300
17301MICROCHIP LAN969X ETHERNET DRIVER
17302M:	Daniel Machon <daniel.machon@microchip.com>
17303M:	UNGLinuxDriver@microchip.com
17304L:	netdev@vger.kernel.org
17305S:	Maintained
17306F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17307
17308MICROCHIP LCDFB DRIVER
17309M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17310L:	linux-fbdev@vger.kernel.org
17311S:	Maintained
17312F:	drivers/video/fbdev/atmel_lcdfb.c
17313F:	include/video/atmel_lcdc.h
17314
17315MICROCHIP MCP16502 PMIC DRIVER
17316M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17317M:	Andrei Simion <andrei.simion@microchip.com>
17318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17319S:	Supported
17320F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17321F:	drivers/regulator/mcp16502.c
17322
17323MICROCHIP MCP3564 ADC DRIVER
17324M:	Marius Cristea <marius.cristea@microchip.com>
17325L:	linux-iio@vger.kernel.org
17326S:	Supported
17327F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17328F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17329F:	drivers/iio/adc/mcp3564.c
17330
17331MICROCHIP MCP3911 ADC DRIVER
17332M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17333M:	Kent Gustavsson <kent@minoris.se>
17334L:	linux-iio@vger.kernel.org
17335S:	Maintained
17336F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17337F:	drivers/iio/adc/mcp3911.c
17338
17339MICROCHIP MMC/SD/SDIO MCI DRIVER
17340M:	Aubin Constans <aubin.constans@microchip.com>
17341S:	Maintained
17342F:	drivers/mmc/host/atmel-mci.c
17343
17344MICROCHIP NAND DRIVER
17345L:	linux-mtd@lists.infradead.org
17346S:	Orphan
17347F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17348F:	drivers/mtd/nand/raw/atmel/*
17349
17350MICROCHIP OTPC DRIVER
17351M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17353S:	Supported
17354F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17355F:	drivers/nvmem/microchip-otpc.c
17356F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17357
17358MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17359M:	Matteo Martelli <matteomartelli3@gmail.com>
17360L:	linux-iio@vger.kernel.org
17361S:	Supported
17362F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17363F:	drivers/iio/adc/pac1921.c
17364
17365MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17366M:	Marius Cristea <marius.cristea@microchip.com>
17367L:	linux-iio@vger.kernel.org
17368S:	Supported
17369F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17370F:	drivers/iio/adc/pac1934.c
17371
17372MICROCHIP PCI1XXXX GP DRIVER
17373M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17374M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17375L:	linux-gpio@vger.kernel.org
17376S:	Supported
17377F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17378F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17379F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17380F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17381
17382MICROCHIP PCI1XXXX I2C DRIVER
17383M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17384M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17385L:	linux-i2c@vger.kernel.org
17386S:	Maintained
17387F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17388
17389MICROCHIP PCIe UART DRIVER
17390M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17391L:	linux-serial@vger.kernel.org
17392S:	Maintained
17393F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17394
17395MICROCHIP POLARFIRE FPGA DRIVERS
17396M:	Conor Dooley <conor.dooley@microchip.com>
17397L:	linux-fpga@vger.kernel.org
17398S:	Supported
17399F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17400F:	drivers/fpga/microchip-spi.c
17401
17402MICROCHIP PWM DRIVER
17403M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17405L:	linux-pwm@vger.kernel.org
17406S:	Supported
17407F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17408F:	drivers/pwm/pwm-atmel.c
17409
17410MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17411M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17412M:	Dharma Balasubiramani <dharma.b@microchip.com>
17413L:	dri-devel@lists.freedesktop.org
17414S:	Supported
17415F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17416F:	drivers/gpu/drm/bridge/microchip-lvds.c
17417
17418MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17419M:	Eugen Hristev <eugen.hristev@microchip.com>
17420L:	linux-iio@vger.kernel.org
17421S:	Supported
17422F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17423F:	drivers/iio/adc/at91-sama5d2_adc.c
17424F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17425
17426MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17427M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17428S:	Supported
17429F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17430F:	drivers/power/reset/at91-sama5d2_shdwc.c
17431
17432MICROCHIP SOC DRIVERS
17433M:	Conor Dooley <conor@kernel.org>
17434S:	Supported
17435T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17436F:	Documentation/devicetree/bindings/soc/microchip/
17437F:	drivers/soc/microchip/
17438
17439MICROCHIP SPI DRIVER
17440M:	Ryan Wanner <ryan.wanner@microchip.com>
17441S:	Supported
17442F:	drivers/spi/spi-atmel.*
17443
17444MICROCHIP SSC DRIVER
17445M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17446M:	Andrei Simion <andrei.simion@microchip.com>
17447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17448S:	Supported
17449F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17450F:	drivers/misc/atmel-ssc.c
17451F:	include/linux/atmel-ssc.h
17452
17453Microchip Timer Counter Block (TCB) Capture Driver
17454M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17456L:	linux-iio@vger.kernel.org
17457S:	Maintained
17458F:	drivers/counter/microchip-tcb-capture.c
17459F:	include/uapi/linux/counter/microchip-tcb-capture.h
17460
17461MICROCHIP USB251XB DRIVER
17462M:	Richard Leitner <richard.leitner@skidata.com>
17463L:	linux-usb@vger.kernel.org
17464S:	Maintained
17465F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17466F:	drivers/usb/misc/usb251xb.c
17467
17468MICROCHIP USBA UDC DRIVER
17469M:	Cristian Birsan <cristian.birsan@microchip.com>
17470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17471S:	Supported
17472F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17473
17474MICROCHIP WILC1000 WIFI DRIVER
17475M:	Ajay Singh <ajay.kathat@microchip.com>
17476M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17477L:	linux-wireless@vger.kernel.org
17478S:	Supported
17479F:	drivers/net/wireless/microchip/
17480
17481MICROCHIP ZL3073X DRIVER
17482M:	Ivan Vecera <ivecera@redhat.com>
17483M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17484L:	netdev@vger.kernel.org
17485S:	Supported
17486F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17487F:	drivers/dpll/zl3073x/
17488
17489MICROSEMI MIPS SOCS
17490M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17491M:	UNGLinuxDriver@microchip.com
17492L:	linux-mips@vger.kernel.org
17493S:	Supported
17494F:	Documentation/devicetree/bindings/mips/mscc.txt
17495F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17496F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17497F:	arch/mips/boot/dts/mscc/
17498F:	arch/mips/configs/generic/board-ocelot.config
17499F:	arch/mips/generic/board-ocelot.c
17500
17501MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17502M:	Don Brace <don.brace@microchip.com>
17503L:	storagedev@microchip.com
17504L:	linux-scsi@vger.kernel.org
17505S:	Supported
17506F:	Documentation/scsi/smartpqi.rst
17507F:	drivers/scsi/smartpqi/Kconfig
17508F:	drivers/scsi/smartpqi/Makefile
17509F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17510F:	include/linux/cciss*.h
17511F:	include/uapi/linux/cciss*.h
17512
17513MICROSOFT MANA RDMA DRIVER
17514M:	Long Li <longli@microsoft.com>
17515M:	Konstantin Taranov <kotaranov@microsoft.com>
17516L:	linux-rdma@vger.kernel.org
17517L:	linux-hyperv@vger.kernel.org
17518S:	Supported
17519F:	drivers/infiniband/hw/mana/
17520F:	include/net/mana
17521F:	include/uapi/rdma/mana-abi.h
17522
17523MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17524M:	Maximilian Luz <luzmaximilian@gmail.com>
17525L:	platform-driver-x86@vger.kernel.org
17526S:	Maintained
17527F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17528
17529MICROSOFT SURFACE BATTERY AND AC DRIVERS
17530M:	Maximilian Luz <luzmaximilian@gmail.com>
17531L:	linux-pm@vger.kernel.org
17532L:	platform-driver-x86@vger.kernel.org
17533S:	Maintained
17534F:	drivers/power/supply/surface_battery.c
17535F:	drivers/power/supply/surface_charger.c
17536
17537MICROSOFT SURFACE DTX DRIVER
17538M:	Maximilian Luz <luzmaximilian@gmail.com>
17539L:	platform-driver-x86@vger.kernel.org
17540S:	Maintained
17541F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17542F:	drivers/platform/surface/surface_dtx.c
17543F:	include/uapi/linux/surface_aggregator/dtx.h
17544
17545MICROSOFT SURFACE SENSOR FAN DRIVER
17546M:	Maximilian Luz <luzmaximilian@gmail.com>
17547M:	Ivor Wanders <ivor@iwanders.net>
17548L:	linux-hwmon@vger.kernel.org
17549S:	Maintained
17550F:	Documentation/hwmon/surface_fan.rst
17551F:	drivers/hwmon/surface_fan.c
17552
17553MICROSOFT SURFACE SENSOR THERMAL DRIVER
17554M:	Maximilian Luz <luzmaximilian@gmail.com>
17555L:	linux-hwmon@vger.kernel.org
17556S:	Maintained
17557F:	drivers/hwmon/surface_temp.c
17558
17559MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17560M:	Maximilian Luz <luzmaximilian@gmail.com>
17561L:	platform-driver-x86@vger.kernel.org
17562S:	Maintained
17563F:	drivers/platform/surface/surface_gpe.c
17564
17565MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17566M:	Hans de Goede <hansg@kernel.org>
17567M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17568M:	Maximilian Luz <luzmaximilian@gmail.com>
17569L:	platform-driver-x86@vger.kernel.org
17570S:	Maintained
17571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17572F:	drivers/platform/surface/
17573
17574MICROSOFT SURFACE HID TRANSPORT DRIVER
17575M:	Maximilian Luz <luzmaximilian@gmail.com>
17576L:	linux-input@vger.kernel.org
17577L:	platform-driver-x86@vger.kernel.org
17578S:	Maintained
17579F:	drivers/hid/surface-hid/
17580
17581MICROSOFT SURFACE HOT-PLUG DRIVER
17582M:	Maximilian Luz <luzmaximilian@gmail.com>
17583L:	platform-driver-x86@vger.kernel.org
17584S:	Maintained
17585F:	drivers/platform/surface/surface_hotplug.c
17586
17587MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17588M:	Maximilian Luz <luzmaximilian@gmail.com>
17589L:	platform-driver-x86@vger.kernel.org
17590S:	Maintained
17591F:	drivers/platform/surface/surface_platform_profile.c
17592
17593MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17594M:	Chen Yu <yu.c.chen@intel.com>
17595L:	platform-driver-x86@vger.kernel.org
17596S:	Supported
17597F:	drivers/platform/surface/surfacepro3_button.c
17598
17599MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17600M:	Maximilian Luz <luzmaximilian@gmail.com>
17601L:	platform-driver-x86@vger.kernel.org
17602S:	Maintained
17603F:	drivers/platform/surface/surface_aggregator_hub.c
17604
17605MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17606M:	Maximilian Luz <luzmaximilian@gmail.com>
17607L:	platform-driver-x86@vger.kernel.org
17608S:	Maintained
17609W:	https://github.com/linux-surface/surface-aggregator-module
17610C:	irc://irc.libera.chat/linux-surface
17611F:	Documentation/driver-api/surface_aggregator/
17612F:	drivers/platform/surface/aggregator/
17613F:	drivers/platform/surface/surface_acpi_notify.c
17614F:	drivers/platform/surface/surface_aggregator_cdev.c
17615F:	drivers/platform/surface/surface_aggregator_registry.c
17616F:	include/linux/surface_acpi_notify.h
17617F:	include/linux/surface_aggregator/
17618F:	include/uapi/linux/surface_aggregator/
17619
17620MICROTEK X6 SCANNER
17621M:	Oliver Neukum <oliver@neukum.org>
17622S:	Maintained
17623F:	drivers/usb/image/microtek.*
17624
17625MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17626M:	Luka Kovacic <luka.kovacic@sartura.hr>
17627M:	Luka Perkov <luka.perkov@sartura.hr>
17628S:	Maintained
17629F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17630F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17631F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17632F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17633F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17634F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17635
17636MIN HEAP
17637M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17638L:	linux-kernel@vger.kernel.org
17639S:	Maintained
17640F:	Documentation/core-api/min_heap.rst
17641F:	include/linux/min_heap.h
17642F:	lib/min_heap.c
17643F:	lib/tests/min_heap_kunit.c
17644
17645MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17646M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17647L:	linux-media@vger.kernel.org
17648S:	Maintained
17649F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17650F:	Documentation/driver-api/media/drivers/ccs/
17651F:	Documentation/userspace-api/media/drivers/ccs.rst
17652F:	drivers/media/i2c/ccs-pll.c
17653F:	drivers/media/i2c/ccs-pll.h
17654F:	drivers/media/i2c/ccs/
17655F:	include/uapi/linux/ccs.h
17656F:	include/uapi/linux/smiapp.h
17657
17658MIPS
17659M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17660L:	linux-mips@vger.kernel.org
17661S:	Maintained
17662Q:	https://patchwork.kernel.org/project/linux-mips/list/
17663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17664F:	Documentation/devicetree/bindings/mips/
17665F:	Documentation/arch/mips/
17666F:	arch/mips/
17667F:	drivers/platform/mips/
17668F:	include/dt-bindings/mips/
17669F:	include/linux/platform_data/pic32.h
17670
17671MIPS BOSTON DEVELOPMENT BOARD
17672M:	Paul Burton <paulburton@kernel.org>
17673L:	linux-mips@vger.kernel.org
17674S:	Maintained
17675F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17676F:	arch/mips/boot/dts/img/boston.dts
17677F:	arch/mips/configs/generic/board-boston.config
17678F:	drivers/clk/imgtec/clk-boston.c
17679F:	include/dt-bindings/clock/boston-clock.h
17680
17681MIPS CORE DRIVERS
17682M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17683L:	linux-mips@vger.kernel.org
17684S:	Supported
17685F:	drivers/bus/mips_cdmm.c
17686F:	drivers/clocksource/mips-gic-timer.c
17687F:	drivers/cpuidle/cpuidle-cps.c
17688F:	drivers/irqchip/irq-mips-cpu.c
17689F:	drivers/irqchip/irq-mips-gic.c
17690
17691MIPS GENERIC PLATFORM
17692M:	Paul Burton <paulburton@kernel.org>
17693L:	linux-mips@vger.kernel.org
17694S:	Supported
17695F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17696F:	arch/mips/generic/
17697F:	arch/mips/tools/generic-board-config.sh
17698
17699MIPS RINT INSTRUCTION EMULATION
17700M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17701L:	linux-mips@vger.kernel.org
17702S:	Supported
17703F:	arch/mips/math-emu/dp_rint.c
17704F:	arch/mips/math-emu/sp_rint.c
17705
17706MIPS/LOONGSON1 ARCHITECTURE
17707M:	Keguang Zhang <keguang.zhang@gmail.com>
17708L:	linux-mips@vger.kernel.org
17709S:	Maintained
17710F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17711F:	arch/mips/boot/dts/loongson/loongson1*
17712F:	arch/mips/configs/loongson1_defconfig
17713F:	arch/mips/loongson32/
17714F:	drivers/*/*loongson1*
17715F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17716F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17717F:	sound/soc/loongson/loongson1_ac97.c
17718
17719MIPS/LOONGSON2EF ARCHITECTURE
17720M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17721L:	linux-mips@vger.kernel.org
17722S:	Maintained
17723F:	arch/mips/include/asm/mach-loongson2ef/
17724F:	arch/mips/loongson2ef/
17725F:	drivers/cpufreq/loongson2_cpufreq.c
17726
17727MIPS/LOONGSON64 ARCHITECTURE
17728M:	Huacai Chen <chenhuacai@kernel.org>
17729M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17730L:	linux-mips@vger.kernel.org
17731S:	Maintained
17732F:	arch/mips/include/asm/mach-loongson64/
17733F:	arch/mips/loongson64/
17734F:	drivers/irqchip/irq-loongson*
17735F:	drivers/platform/mips/cpu_hwmon.c
17736
17737MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17738M:	Hans Verkuil <hverkuil@kernel.org>
17739L:	linux-media@vger.kernel.org
17740S:	Odd Fixes
17741W:	https://linuxtv.org
17742T:	git git://linuxtv.org/media.git
17743F:	drivers/media/radio/radio-miropcm20*
17744
17745MITSUMI MM8013 FG DRIVER
17746M:	Konrad Dybcio <konradybcio@kernel.org>
17747F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17748F:	drivers/power/supply/mm8013.c
17749
17750MMP SUPPORT
17751R:	Lubomir Rintel <lkundrak@v3.sk>
17752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17753S:	Odd Fixes
17754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17755F:	arch/arm/boot/dts/marvell/mmp*
17756F:	arch/arm/mach-mmp/
17757F:	include/linux/soc/mmp/
17758
17759MMP USB PHY DRIVERS
17760R:	Lubomir Rintel <lkundrak@v3.sk>
17761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17762S:	Maintained
17763F:	drivers/phy/marvell/phy-mmp3-usb.c
17764F:	drivers/phy/marvell/phy-pxa-usb.c
17765
17766MMU GATHER AND TLB INVALIDATION
17767M:	Will Deacon <will@kernel.org>
17768M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17769M:	Andrew Morton <akpm@linux-foundation.org>
17770M:	Nick Piggin <npiggin@gmail.com>
17771M:	Peter Zijlstra <peterz@infradead.org>
17772L:	linux-arch@vger.kernel.org
17773L:	linux-mm@kvack.org
17774S:	Maintained
17775F:	arch/*/include/asm/tlb.h
17776F:	include/asm-generic/tlb.h
17777F:	include/trace/events/tlb.h
17778F:	mm/mmu_gather.c
17779
17780MN88472 MEDIA DRIVER
17781L:	linux-media@vger.kernel.org
17782S:	Orphan
17783W:	https://linuxtv.org
17784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17785F:	drivers/media/dvb-frontends/mn88472*
17786
17787MN88473 MEDIA DRIVER
17788L:	linux-media@vger.kernel.org
17789S:	Orphan
17790W:	https://linuxtv.org
17791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17792F:	drivers/media/dvb-frontends/mn88473*
17793
17794MOBILEYE MIPS SOCS
17795M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17796M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17797M:	Théo Lebrun <theo.lebrun@bootlin.com>
17798L:	linux-mips@vger.kernel.org
17799S:	Maintained
17800F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17801F:	Documentation/devicetree/bindings/soc/mobileye/
17802F:	arch/mips/boot/dts/mobileye/
17803F:	arch/mips/configs/eyeq5_defconfig
17804F:	arch/mips/mobileye/board-epm5.its.S
17805F:	drivers/clk/clk-eyeq.c
17806F:	drivers/pinctrl/pinctrl-eyeq5.c
17807F:	drivers/reset/reset-eyeq.c
17808F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17809
17810MODULE SUPPORT
17811M:	Luis Chamberlain <mcgrof@kernel.org>
17812M:	Petr Pavlu <petr.pavlu@suse.com>
17813M:	Daniel Gomez <da.gomez@kernel.org>
17814M:	Sami Tolvanen <samitolvanen@google.com>
17815R:	Aaron Tomlin <atomlin@atomlin.com>
17816L:	linux-modules@vger.kernel.org
17817L:	linux-kernel@vger.kernel.org
17818S:	Maintained
17819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17820F:	include/linux/kmod.h
17821F:	include/linux/module*.h
17822F:	kernel/module/
17823F:	lib/test_kmod.c
17824F:	lib/tests/module/
17825F:	rust/kernel/module_param.rs
17826F:	rust/macros/module.rs
17827F:	scripts/module*
17828F:	tools/testing/selftests/kmod/
17829F:	tools/testing/selftests/module/
17830
17831MONOLITHIC POWER SYSTEM PMIC DRIVER
17832M:	Saravanan Sekar <sravanhome@gmail.com>
17833S:	Maintained
17834F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17835F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17836F:	drivers/hwmon/pmbus/mpq7932.c
17837F:	drivers/iio/adc/mp2629_adc.c
17838F:	drivers/mfd/mp2629.c
17839F:	drivers/power/supply/mp2629_charger.c
17840F:	drivers/regulator/mp5416.c
17841F:	drivers/regulator/mpq7920.c
17842F:	drivers/regulator/mpq7920.h
17843F:	include/linux/mfd/mp2629.h
17844
17845MOST(R) TECHNOLOGY DRIVER
17846M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17847M:	Christian Gromm <christian.gromm@microchip.com>
17848S:	Maintained
17849F:	Documentation/ABI/testing/configfs-most
17850F:	Documentation/ABI/testing/sysfs-bus-most
17851F:	drivers/most/
17852F:	drivers/staging/most/
17853F:	include/linux/most.h
17854
17855MOTORCOMM DWMAC GLUE DRIVER
17856M:	Yao Zi <me@ziyao.cc>
17857L:	netdev@vger.kernel.org
17858S:	Maintained
17859F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
17860
17861MOTORCOMM PHY DRIVER
17862M:	Frank <Frank.Sae@motor-comm.com>
17863L:	netdev@vger.kernel.org
17864S:	Maintained
17865F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17866F:	drivers/net/phy/motorcomm.c
17867
17868MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17869M:	David Yang <mmyangfl@gmail.com>
17870L:	netdev@vger.kernel.org
17871S:	Maintained
17872F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17873F:	drivers/net/dsa/yt921x.*
17874F:	net/dsa/tag_yt921x.c
17875
17876MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17877M:	Jiri Slaby <jirislaby@kernel.org>
17878S:	Maintained
17879F:	Documentation/driver-api/tty/moxa-smartio.rst
17880F:	drivers/tty/mxser.*
17881
17882MP3309C BACKLIGHT DRIVER
17883M:	Flavio Suligoi <f.suligoi@asem.it>
17884L:	dri-devel@lists.freedesktop.org
17885S:	Maintained
17886F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17887F:	drivers/video/backlight/mp3309c.c
17888
17889MPAM DRIVER
17890M:	James Morse <james.morse@arm.com>
17891M:	Ben Horgan <ben.horgan@arm.com>
17892R:	Reinette Chatre <reinette.chatre@intel.com>
17893R:	Fenghua Yu <fenghuay@nvidia.com>
17894S:	Maintained
17895F:	drivers/resctrl/mpam_*
17896F:	drivers/resctrl/test_mpam_*
17897F:	include/linux/arm_mpam.h
17898
17899MPS MP2869 DRIVER
17900M:	Wensheng Wang <wenswang@yeah.net>
17901L:	linux-hwmon@vger.kernel.org
17902S:	Maintained
17903F:	Documentation/hwmon/mp2869.rst
17904F:	drivers/hwmon/pmbus/mp2869.c
17905
17906MPS MP2891 DRIVER
17907M:	Noah Wang <noahwang.wang@outlook.com>
17908L:	linux-hwmon@vger.kernel.org
17909S:	Maintained
17910F:	Documentation/hwmon/mp2891.rst
17911F:	drivers/hwmon/pmbus/mp2891.c
17912
17913MPS MP2925 DRIVER
17914M:	Noah Wang <wenswang@yeah.net>
17915L:	linux-hwmon@vger.kernel.org
17916S:	Maintained
17917F:	Documentation/hwmon/mp2925.rst
17918F:	drivers/hwmon/pmbus/mp2925.c
17919
17920MPS MP29502 DRIVER
17921M:	Wensheng Wang <wenswang@yeah.net>
17922L:	linux-hwmon@vger.kernel.org
17923S:	Maintained
17924F:	Documentation/hwmon/mp29502.rst
17925F:	drivers/hwmon/pmbus/mp29502.c
17926
17927MPS MP2993 DRIVER
17928M:	Noah Wang <noahwang.wang@outlook.com>
17929L:	linux-hwmon@vger.kernel.org
17930S:	Maintained
17931F:	Documentation/hwmon/mp2993.rst
17932F:	drivers/hwmon/pmbus/mp2993.c
17933
17934MPS MP5926 DRIVER
17935M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
17936L:	linux-hwmon@vger.kernel.org
17937S:	Maintained
17938F:	Documentation/hwmon/mp5926.rst
17939F:	drivers/hwmon/pmbus/mp5926.c
17940
17941MPS MP9941 DRIVER
17942M:	Noah Wang <noahwang.wang@outlook.com>
17943L:	linux-hwmon@vger.kernel.org
17944S:	Maintained
17945F:	Documentation/hwmon/mp9941.rst
17946F:	drivers/hwmon/pmbus/mp9941.c
17947
17948MPS MP9945 DRIVER
17949M:	Cosmo Chou <chou.cosmo@gmail.com>
17950L:	linux-hwmon@vger.kernel.org
17951S:	Maintained
17952F:	Documentation/hwmon/mp9945.rst
17953F:	drivers/hwmon/pmbus/mp9945.c
17954
17955MR800 AVERMEDIA USB FM RADIO DRIVER
17956M:	Alexey Klimov <alexey.klimov@linaro.org>
17957L:	linux-media@vger.kernel.org
17958S:	Maintained
17959T:	git git://linuxtv.org/media.git
17960F:	drivers/media/radio/radio-mr800.c
17961
17962MRF24J40 IEEE 802.15.4 RADIO DRIVER
17963M:	Stefan Schmidt <stefan@datenfreihafen.org>
17964L:	linux-wpan@vger.kernel.org
17965S:	Odd Fixes
17966F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17967F:	drivers/net/ieee802154/mrf24j40.c
17968
17969MSI EC DRIVER
17970M:	Nikita Kravets <teackot@gmail.com>
17971L:	platform-driver-x86@vger.kernel.org
17972S:	Maintained
17973W:	https://github.com/BeardOverflow/msi-ec
17974F:	drivers/platform/x86/msi-ec.*
17975
17976MSI LAPTOP SUPPORT
17977M:	"Lee, Chun-Yi" <jlee@suse.com>
17978L:	platform-driver-x86@vger.kernel.org
17979S:	Maintained
17980F:	drivers/platform/x86/msi-laptop.c
17981
17982MSI WMI SUPPORT
17983L:	platform-driver-x86@vger.kernel.org
17984S:	Orphan
17985F:	drivers/platform/x86/msi-wmi.c
17986
17987MSI WMI PLATFORM FEATURES
17988M:	Armin Wolf <W_Armin@gmx.de>
17989L:	platform-driver-x86@vger.kernel.org
17990S:	Maintained
17991F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17992F:	Documentation/wmi/devices/msi-wmi-platform.rst
17993F:	drivers/platform/x86/msi-wmi-platform.c
17994
17995MSI001 MEDIA DRIVER
17996L:	linux-media@vger.kernel.org
17997S:	Orphan
17998W:	https://linuxtv.org
17999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18000F:	drivers/media/tuners/msi001*
18001
18002MSI2500 MEDIA DRIVER
18003L:	linux-media@vger.kernel.org
18004S:	Orphan
18005W:	https://linuxtv.org
18006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18007F:	drivers/media/usb/msi2500/
18008
18009MSTAR INTERRUPT CONTROLLER DRIVER
18010M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18011M:	Daniel Palmer <daniel@thingy.jp>
18012S:	Maintained
18013F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18014F:	drivers/irqchip/irq-mst-intc.c
18015
18016MSYSTEMS DISKONCHIP G3 MTD DRIVER
18017M:	Robert Jarzmik <robert.jarzmik@free.fr>
18018L:	linux-mtd@lists.infradead.org
18019S:	Maintained
18020F:	drivers/mtd/devices/docg3*
18021
18022MT9M114 ONSEMI SENSOR DRIVER
18023M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18024L:	linux-media@vger.kernel.org
18025S:	Maintained
18026T:	git git://linuxtv.org/media.git
18027F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18028F:	drivers/media/i2c/mt9m114.c
18029
18030MT9P031 APTINA CAMERA SENSOR
18031M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18032L:	linux-media@vger.kernel.org
18033S:	Maintained
18034T:	git git://linuxtv.org/media.git
18035F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18036F:	drivers/media/i2c/mt9p031.c
18037
18038MT9T112 APTINA CAMERA SENSOR
18039M:	Jacopo Mondi <jacopo@jmondi.org>
18040L:	linux-media@vger.kernel.org
18041S:	Odd Fixes
18042T:	git git://linuxtv.org/media.git
18043F:	drivers/media/i2c/mt9t112.c
18044F:	include/media/i2c/mt9t112.h
18045
18046MT9V032 APTINA CAMERA SENSOR
18047M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18048L:	linux-media@vger.kernel.org
18049S:	Maintained
18050T:	git git://linuxtv.org/media.git
18051F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18052F:	drivers/media/i2c/mt9v032.c
18053
18054MT9V111 APTINA CAMERA SENSOR
18055M:	Jacopo Mondi <jacopo@jmondi.org>
18056L:	linux-media@vger.kernel.org
18057S:	Maintained
18058T:	git git://linuxtv.org/media.git
18059F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18060F:	drivers/media/i2c/mt9v111.c
18061
18062MUCSE ETHERNET DRIVER
18063M:	Yibo Dong <dong100@mucse.com>
18064L:	netdev@vger.kernel.org
18065S:	Maintained
18066W:	https://www.mucse.com/en/
18067F:	Documentation/networking/device_drivers/ethernet/mucse/
18068F:	drivers/net/ethernet/mucse/
18069
18070MULTIFUNCTION DEVICES (MFD)
18071M:	Lee Jones <lee@kernel.org>
18072S:	Maintained
18073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18074F:	Documentation/devicetree/bindings/mfd/
18075F:	drivers/mfd/
18076F:	include/dt-bindings/mfd/
18077F:	include/linux/mfd/
18078
18079MULTIMEDIA CARD (MMC) ETC. OVER SPI
18080S:	Orphan
18081F:	drivers/mmc/host/mmc_spi.c
18082F:	include/linux/spi/mmc_spi.h
18083
18084MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18085M:	Ulf Hansson <ulf.hansson@linaro.org>
18086L:	linux-mmc@vger.kernel.org
18087S:	Maintained
18088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18089F:	Documentation/devicetree/bindings/mmc/
18090F:	drivers/mmc/
18091F:	include/linux/mmc/
18092F:	include/uapi/linux/mmc/
18093
18094MULTIPLEXER SUBSYSTEM
18095M:	Peter Rosin <peda@axentia.se>
18096S:	Odd Fixes
18097F:	Documentation/ABI/testing/sysfs-class-mux*
18098F:	Documentation/devicetree/bindings/mux/
18099F:	drivers/mux/
18100F:	include/dt-bindings/mux/
18101F:	include/linux/mux/
18102
18103MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18104M:	Bin Liu <b-liu@ti.com>
18105L:	linux-usb@vger.kernel.org
18106S:	Maintained
18107F:	drivers/usb/musb/
18108
18109MXL301RF MEDIA DRIVER
18110M:	Akihiro Tsukada <tskd08@gmail.com>
18111L:	linux-media@vger.kernel.org
18112S:	Odd Fixes
18113F:	drivers/media/tuners/mxl301rf*
18114
18115MXL5007T MEDIA DRIVER
18116M:	Michael Krufky <mkrufky@linuxtv.org>
18117L:	linux-media@vger.kernel.org
18118S:	Maintained
18119W:	https://linuxtv.org
18120W:	http://github.com/mkrufky
18121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18122T:	git git://linuxtv.org/mkrufky/tuners.git
18123F:	drivers/media/tuners/mxl5007t.*
18124
18125MXSFB DRM DRIVER
18126M:	Marek Vasut <marex@denx.de>
18127M:	Stefan Agner <stefan@agner.ch>
18128L:	dri-devel@lists.freedesktop.org
18129S:	Supported
18130T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18131F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18132F:	drivers/gpu/drm/mxsfb/
18133
18134MYLEX DAC960 PCI RAID Controller
18135M:	Hannes Reinecke <hare@kernel.org>
18136L:	linux-scsi@vger.kernel.org
18137S:	Supported
18138F:	drivers/scsi/myrb.*
18139F:	drivers/scsi/myrs.*
18140
18141MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18142L:	netdev@vger.kernel.org
18143S:	Orphan
18144W:	https://www.cspi.com/ethernet-products/support/downloads/
18145F:	drivers/net/ethernet/myricom/myri10ge/
18146
18147NAND FLASH SUBSYSTEM
18148M:	Miquel Raynal <miquel.raynal@bootlin.com>
18149R:	Richard Weinberger <richard@nod.at>
18150L:	linux-mtd@lists.infradead.org
18151S:	Maintained
18152W:	http://www.linux-mtd.infradead.org/
18153Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18154C:	irc://irc.oftc.net/mtd
18155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18156F:	drivers/mtd/nand/
18157F:	include/linux/mtd/*nand*.h
18158
18159NATIONAL INSTRUMENTS SERIAL DRIVER
18160M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18161L:	linux-serial@vger.kernel.org
18162S:	Maintained
18163F:	drivers/tty/serial/8250/8250_ni.c
18164
18165NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18166M:	Daniel Mack <zonque@gmail.com>
18167L:	linux-sound@vger.kernel.org
18168S:	Maintained
18169W:	http://www.native-instruments.com
18170F:	sound/usb/caiaq/
18171
18172NATSEMI ETHERNET DRIVER (DP8381x)
18173S:	Orphan
18174F:	drivers/net/ethernet/natsemi/natsemi.c
18175
18176NCR 5380 SCSI DRIVERS
18177M:	Finn Thain <fthain@linux-m68k.org>
18178M:	Michael Schmitz <schmitzmic@gmail.com>
18179L:	linux-scsi@vger.kernel.org
18180S:	Maintained
18181F:	Documentation/scsi/g_NCR5380.rst
18182F:	drivers/scsi/NCR5380.*
18183F:	drivers/scsi/arm/cumana_1.c
18184F:	drivers/scsi/arm/oak.c
18185F:	drivers/scsi/atari_scsi.*
18186F:	drivers/scsi/dmx3191d.c
18187F:	drivers/scsi/g_NCR5380.*
18188F:	drivers/scsi/mac_scsi.*
18189F:	drivers/scsi/sun3_scsi.*
18190F:	drivers/scsi/sun3_scsi_vme.c
18191
18192NCSI LIBRARY
18193M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18194R:	Paul Fertser <fercerpav@gmail.com>
18195S:	Maintained
18196F:	net/ncsi/
18197
18198NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18199M:	Zev Weiss <zev@bewilderbeest.net>
18200L:	linux-hwmon@vger.kernel.org
18201S:	Maintained
18202F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18203F:	drivers/hwmon/nct6775-i2c.c
18204
18205NCT7363 HARDWARE MONITOR DRIVER
18206M:	Ban Feng <kcfeng0@nuvoton.com>
18207L:	linux-hwmon@vger.kernel.org
18208S:	Maintained
18209F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18210F:	Documentation/hwmon/nct7363.rst
18211F:	drivers/hwmon/nct7363.c
18212
18213NETCONSOLE
18214M:	Breno Leitao <leitao@debian.org>
18215S:	Maintained
18216F:	Documentation/networking/netconsole.rst
18217F:	drivers/net/netconsole.c
18218F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18219F:	tools/testing/selftests/drivers/net/netconsole/
18220
18221NETDEVSIM
18222M:	Jakub Kicinski <kuba@kernel.org>
18223S:	Maintained
18224F:	drivers/net/netdevsim/*
18225F:	tools/testing/selftests/drivers/net/netdevsim/*
18226
18227NETEM NETWORK EMULATOR
18228M:	Stephen Hemminger <stephen@networkplumber.org>
18229L:	netdev@vger.kernel.org
18230S:	Maintained
18231F:	net/sched/sch_netem.c
18232
18233NETFILTER
18234M:	Pablo Neira Ayuso <pablo@netfilter.org>
18235M:	Florian Westphal <fw@strlen.de>
18236R:	Phil Sutter <phil@nwl.cc>
18237L:	netfilter-devel@vger.kernel.org
18238L:	coreteam@netfilter.org
18239S:	Maintained
18240W:	http://www.netfilter.org/
18241W:	http://www.iptables.org/
18242W:	http://www.nftables.org/
18243Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18244C:	irc://irc.libera.chat/netfilter
18245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18247F:	include/linux/netfilter*
18248F:	include/linux/netfilter/
18249F:	include/net/netfilter/
18250F:	include/uapi/linux/netfilter*
18251F:	include/uapi/linux/netfilter/
18252F:	net/*/netfilter.c
18253F:	net/*/netfilter/
18254F:	net/bridge/br_netfilter*.c
18255F:	net/netfilter/
18256F:	tools/testing/selftests/net/netfilter/
18257
18258NETROM NETWORK LAYER
18259L:	linux-hams@vger.kernel.org
18260S:	Orphan
18261W:	https://linux-ax25.in-berlin.de
18262F:	include/net/netrom.h
18263F:	include/uapi/linux/netrom.h
18264F:	net/netrom/
18265
18266NETRONIX EMBEDDED CONTROLLER
18267M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18268S:	Maintained
18269F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18270F:	drivers/mfd/ntxec.c
18271F:	drivers/pwm/pwm-ntxec.c
18272F:	drivers/rtc/rtc-ntxec.c
18273F:	include/linux/mfd/ntxec.h
18274
18275NETRONOME ETHERNET DRIVERS
18276R:	Jakub Kicinski <kuba@kernel.org>
18277R:	Simon Horman <horms@kernel.org>
18278L:	oss-drivers@corigine.com
18279S:	Odd Fixes
18280F:	drivers/net/ethernet/netronome/
18281
18282NETWORK BLOCK DEVICE (NBD)
18283M:	Josef Bacik <josef@toxicpanda.com>
18284L:	linux-block@vger.kernel.org
18285L:	nbd@other.debian.org
18286S:	Maintained
18287F:	Documentation/admin-guide/blockdev/nbd.rst
18288F:	drivers/block/nbd.c
18289F:	include/trace/events/nbd.h
18290F:	include/uapi/linux/nbd.h
18291
18292NETWORK DROP MONITOR
18293M:	Neil Horman <nhorman@tuxdriver.com>
18294L:	netdev@vger.kernel.org
18295S:	Maintained
18296W:	https://fedorahosted.org/dropwatch/
18297F:	include/uapi/linux/net_dropmon.h
18298F:	net/core/drop_monitor.c
18299
18300NETWORKING DRIVERS
18301M:	Andrew Lunn <andrew+netdev@lunn.ch>
18302M:	"David S. Miller" <davem@davemloft.net>
18303M:	Eric Dumazet <edumazet@google.com>
18304M:	Jakub Kicinski <kuba@kernel.org>
18305M:	Paolo Abeni <pabeni@redhat.com>
18306L:	netdev@vger.kernel.org
18307S:	Maintained
18308P:	Documentation/process/maintainer-netdev.rst
18309Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18312F:	Documentation/devicetree/bindings/net/
18313F:	Documentation/networking/net_cachelines/net_device.rst
18314F:	drivers/connector/
18315F:	drivers/net/
18316F:	drivers/ptp/
18317F:	drivers/s390/net/
18318F:	include/dt-bindings/net/
18319F:	include/linux/cn_proc.h
18320F:	include/linux/etherdevice.h
18321F:	include/linux/ethtool_netlink.h
18322F:	include/linux/fcdevice.h
18323F:	include/linux/fddidevice.h
18324F:	include/linux/if_*
18325F:	include/linux/inetdevice.h
18326F:	include/linux/netdev*
18327F:	include/linux/platform_data/wiznet.h
18328F:	include/uapi/linux/cn_proc.h
18329F:	include/uapi/linux/ethtool_netlink*
18330F:	include/uapi/linux/if_*
18331F:	include/uapi/linux/net_shaper.h
18332F:	include/uapi/linux/netdev*
18333F:	tools/testing/selftests/drivers/net/
18334X:	Documentation/devicetree/bindings/net/bluetooth/
18335X:	Documentation/devicetree/bindings/net/can/
18336X:	Documentation/devicetree/bindings/net/wireless/
18337X:	drivers/net/can/
18338X:	drivers/net/wireless/
18339
18340NETWORKING DRIVERS (WIRELESS)
18341M:	Johannes Berg <johannes@sipsolutions.net>
18342L:	linux-wireless@vger.kernel.org
18343S:	Maintained
18344W:	https://wireless.wiki.kernel.org/
18345Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18348F:	Documentation/devicetree/bindings/net/wireless/
18349F:	drivers/net/wireless/
18350X:	drivers/net/wireless/ath/
18351X:	drivers/net/wireless/broadcom/
18352X:	drivers/net/wireless/intel/
18353X:	drivers/net/wireless/intersil/
18354X:	drivers/net/wireless/marvell/
18355X:	drivers/net/wireless/mediatek/mt76/
18356X:	drivers/net/wireless/mediatek/mt7601u/
18357X:	drivers/net/wireless/microchip/
18358X:	drivers/net/wireless/purelifi/
18359X:	drivers/net/wireless/quantenna/
18360X:	drivers/net/wireless/ralink/
18361X:	drivers/net/wireless/realtek/
18362X:	drivers/net/wireless/rsi/
18363X:	drivers/net/wireless/silabs/
18364X:	drivers/net/wireless/st/
18365X:	drivers/net/wireless/ti/
18366X:	drivers/net/wireless/zydas/
18367
18368NETWORKING [DSA]
18369M:	Andrew Lunn <andrew@lunn.ch>
18370M:	Vladimir Oltean <olteanv@gmail.com>
18371S:	Maintained
18372F:	Documentation/devicetree/bindings/net/dsa/
18373F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18374F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18375F:	drivers/net/dsa/
18376F:	include/linux/dsa/
18377F:	include/linux/platform_data/dsa.h
18378F:	include/net/dsa.h
18379F:	net/dsa/
18380F:	tools/testing/selftests/drivers/net/dsa/
18381
18382NETWORKING [ETHTOOL]
18383M:	Andrew Lunn <andrew@lunn.ch>
18384M:	Jakub Kicinski <kuba@kernel.org>
18385F:	Documentation/netlink/specs/ethtool.yaml
18386F:	Documentation/networking/ethtool-netlink.rst
18387F:	include/linux/ethtool*
18388F:	include/uapi/linux/ethtool*
18389F:	net/ethtool/
18390F:	tools/testing/selftests/drivers/net/*/ethtool*
18391
18392NETWORKING [ETHTOOL CABLE TEST]
18393M:	Andrew Lunn <andrew@lunn.ch>
18394F:	net/ethtool/cabletest.c
18395F:	tools/testing/selftests/drivers/net/*/ethtool*
18396K:	cable_test
18397
18398NETWORKING [ETHTOOL MAC MERGE]
18399M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18400F:	net/ethtool/mm.c
18401F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18402K:	ethtool_mm
18403
18404NETWORKING [ETHTOOL PHY TOPOLOGY]
18405M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18406F:	Documentation/networking/phy-link-topology.rst
18407F:	drivers/net/phy/phy_link_topology.c
18408F:	include/linux/phy_link_topology.h
18409F:	net/ethtool/phy.c
18410
18411NETWORKING [ETHTOOL PHY PORT]
18412M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18413F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18414F:	Documentation/networking/phy-port.rst
18415F:	drivers/net/phy/phy_port.c
18416F:	include/linux/phy_port.h
18417K:	struct\s+phy_port|phy_port_
18418
18419NETWORKING [GENERAL]
18420M:	"David S. Miller" <davem@davemloft.net>
18421M:	Eric Dumazet <edumazet@google.com>
18422M:	Jakub Kicinski <kuba@kernel.org>
18423M:	Paolo Abeni <pabeni@redhat.com>
18424R:	Simon Horman <horms@kernel.org>
18425L:	netdev@vger.kernel.org
18426S:	Maintained
18427P:	Documentation/process/maintainer-netdev.rst
18428Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18429B:	mailto:netdev@vger.kernel.org
18430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18432F:	Documentation/core-api/netlink.rst
18433F:	Documentation/netlink/
18434F:	Documentation/networking/
18435F:	Documentation/networking/net_cachelines/
18436F:	Documentation/process/maintainer-netdev.rst
18437F:	Documentation/userspace-api/netlink/
18438F:	include/linux/ethtool.h
18439F:	include/linux/framer/framer-provider.h
18440F:	include/linux/framer/framer.h
18441F:	include/linux/in.h
18442F:	include/linux/in6.h
18443F:	include/linux/indirect_call_wrapper.h
18444F:	include/linux/inet.h
18445F:	include/linux/inet_diag.h
18446F:	include/linux/net.h
18447F:	include/linux/netdev*
18448F:	include/linux/netlink.h
18449F:	include/linux/netpoll.h
18450F:	include/linux/rtnetlink.h
18451F:	include/linux/sctp.h
18452F:	include/linux/seq_file_net.h
18453F:	include/linux/skbuff*
18454F:	include/net/
18455F:	include/uapi/linux/ethtool.h
18456F:	include/uapi/linux/genetlink.h
18457F:	include/uapi/linux/hsr_netlink.h
18458F:	include/uapi/linux/in.h
18459F:	include/uapi/linux/inet_diag.h
18460F:	include/uapi/linux/nbd-netlink.h
18461F:	include/uapi/linux/net.h
18462F:	include/uapi/linux/net_namespace.h
18463F:	include/uapi/linux/netconf.h
18464F:	include/uapi/linux/netdev*
18465F:	include/uapi/linux/netlink.h
18466F:	include/uapi/linux/netlink_diag.h
18467F:	include/uapi/linux/rtnetlink.h
18468F:	include/uapi/linux/sctp.h
18469F:	lib/net_utils.c
18470F:	lib/random32.c
18471F:	net/
18472F:	samples/pktgen/
18473F:	tools/net/
18474F:	tools/testing/selftests/net/
18475X:	Documentation/networking/mac80211-injection.rst
18476X:	Documentation/networking/mac80211_hwsim/
18477X:	Documentation/networking/regulatory.rst
18478X:	include/net/cfg80211.h
18479X:	include/net/ieee80211_radiotap.h
18480X:	include/net/iw_handler.h
18481X:	include/net/mac80211.h
18482X:	include/net/wext.h
18483X:	net/9p/
18484X:	net/bluetooth/
18485X:	net/can/
18486X:	net/ceph/
18487X:	net/mac80211/
18488X:	net/rfkill/
18489X:	net/wireless/
18490X:	tools/testing/selftests/net/can/
18491
18492NETWORKING [IOAM]
18493M:	Justin Iurman <justin.iurman@gmail.com>
18494S:	Maintained
18495F:	Documentation/networking/ioam6*
18496F:	include/linux/ioam6*
18497F:	include/net/ioam6*
18498F:	include/uapi/linux/ioam6*
18499F:	net/ipv6/ioam6*
18500F:	tools/testing/selftests/net/ioam6*
18501
18502NETWORKING [IPSEC]
18503M:	Steffen Klassert <steffen.klassert@secunet.com>
18504M:	Herbert Xu <herbert@gondor.apana.org.au>
18505M:	"David S. Miller" <davem@davemloft.net>
18506L:	netdev@vger.kernel.org
18507S:	Maintained
18508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18510F:	Documentation/networking/xfrm/
18511F:	include/net/xfrm.h
18512F:	include/uapi/linux/xfrm.h
18513F:	net/ipv4/ah4.c
18514F:	net/ipv4/esp4*
18515F:	net/ipv4/ip_vti.c
18516F:	net/ipv4/ipcomp.c
18517F:	net/ipv4/xfrm*
18518F:	net/ipv6/ah6.c
18519F:	net/ipv6/esp6*
18520F:	net/ipv6/ip6_vti.c
18521F:	net/ipv6/ipcomp6.c
18522F:	net/ipv6/xfrm*
18523F:	net/key/
18524F:	net/xfrm/
18525F:	tools/testing/selftests/net/ipsec.c
18526
18527NETWORKING [IPv4/IPv6]
18528M:	"David S. Miller" <davem@davemloft.net>
18529M:	David Ahern <dsahern@kernel.org>
18530L:	netdev@vger.kernel.org
18531S:	Maintained
18532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18533F:	arch/x86/net/*
18534F:	include/linux/ip.h
18535F:	include/linux/ipv6*
18536F:	include/net/fib*
18537F:	include/net/ip*
18538F:	include/net/route.h
18539F:	net/ipv4/
18540F:	net/ipv6/
18541
18542NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18543M:	Paul Moore <paul@paul-moore.com>
18544L:	netdev@vger.kernel.org
18545L:	linux-security-module@vger.kernel.org
18546S:	Supported
18547W:	https://github.com/netlabel
18548F:	Documentation/netlabel/
18549F:	include/net/calipso.h
18550F:	include/net/cipso_ipv4.h
18551F:	include/net/netlabel.h
18552F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18553F:	include/uapi/linux/netfilter/xt_SECMARK.h
18554F:	net/ipv4/cipso_ipv4.c
18555F:	net/ipv6/calipso.c
18556F:	net/netfilter/xt_CONNSECMARK.c
18557F:	net/netfilter/xt_SECMARK.c
18558F:	net/netlabel/
18559
18560NETWORKING [MACSEC]
18561M:	Sabrina Dubroca <sd@queasysnail.net>
18562L:	netdev@vger.kernel.org
18563S:	Maintained
18564F:	drivers/net/macsec.c
18565F:	include/net/macsec.h
18566F:	include/uapi/linux/if_macsec.h
18567K:	macsec
18568K:	\bmdo_
18569
18570NETWORKING [MPTCP]
18571M:	Matthieu Baerts <matttbe@kernel.org>
18572M:	Mat Martineau <martineau@kernel.org>
18573R:	Geliang Tang <geliang@kernel.org>
18574L:	netdev@vger.kernel.org
18575L:	mptcp@lists.linux.dev
18576S:	Maintained
18577W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18578B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18579T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18580T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18581F:	Documentation/netlink/specs/mptcp_pm.yaml
18582F:	Documentation/networking/mptcp*.rst
18583F:	include/net/mptcp.h
18584F:	include/trace/events/mptcp.h
18585F:	include/uapi/linux/mptcp*.h
18586F:	net/mptcp/
18587F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18588F:	tools/testing/selftests/net/mptcp/
18589
18590NETWORKING [SRv6]
18591M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18592L:	netdev@vger.kernel.org
18593S:	Maintained
18594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18595F:	include/linux/seg6*
18596F:	include/net/seg6*
18597F:	include/uapi/linux/seg6*
18598F:	net/ipv6/seg6*
18599F:	tools/testing/selftests/net/srv6*
18600
18601NETWORKING [TCP]
18602M:	Eric Dumazet <edumazet@google.com>
18603M:	Neal Cardwell <ncardwell@google.com>
18604R:	Kuniyuki Iwashima <kuniyu@google.com>
18605L:	netdev@vger.kernel.org
18606S:	Maintained
18607F:	Documentation/networking/net_cachelines/tcp_sock.rst
18608F:	include/linux/tcp.h
18609F:	include/net/tcp.h
18610F:	include/trace/events/tcp.h
18611F:	include/uapi/linux/tcp.h
18612F:	net/ipv4/inet_connection_sock.c
18613F:	net/ipv4/inet_hashtables.c
18614F:	net/ipv4/inet_timewait_sock.c
18615F:	net/ipv4/syncookies.c
18616F:	net/ipv4/tcp*.c
18617F:	net/ipv6/inet6_connection_sock.c
18618F:	net/ipv6/inet6_hashtables.c
18619F:	net/ipv6/syncookies.c
18620F:	net/ipv6/tcp*.c
18621
18622NETWORKING [TLS]
18623M:	John Fastabend <john.fastabend@gmail.com>
18624M:	Jakub Kicinski <kuba@kernel.org>
18625M:	Sabrina Dubroca <sd@queasysnail.net>
18626L:	netdev@vger.kernel.org
18627S:	Maintained
18628F:	Documentation/networking/tls*
18629F:	include/net/tls.h
18630F:	include/uapi/linux/tls.h
18631F:	net/tls/
18632F:	tools/testing/selftests/net/tls.c
18633
18634NETWORKING [SOCKETS]
18635M:	Eric Dumazet <edumazet@google.com>
18636M:	Kuniyuki Iwashima <kuniyu@google.com>
18637M:	Paolo Abeni <pabeni@redhat.com>
18638M:	Willem de Bruijn <willemb@google.com>
18639S:	Maintained
18640F:	include/linux/sock_diag.h
18641F:	include/linux/socket.h
18642F:	include/linux/sockptr.h
18643F:	include/net/sock.h
18644F:	include/net/sock_reuseport.h
18645F:	include/uapi/linux/socket.h
18646F:	net/core/*sock*
18647F:	net/core/scm.c
18648F:	net/socket.c
18649
18650NETWORKING [UNIX SOCKETS]
18651M:	Kuniyuki Iwashima <kuniyu@google.com>
18652S:	Maintained
18653F:	include/net/af_unix.h
18654F:	include/net/netns/unix.h
18655F:	include/uapi/linux/unix_diag.h
18656F:	net/unix/
18657F:	tools/testing/selftests/net/af_unix/
18658
18659NETXEN (1/10) GbE SUPPORT
18660M:	Manish Chopra <manishc@marvell.com>
18661M:	Rahul Verma <rahulv@marvell.com>
18662M:	GR-Linux-NIC-Dev@marvell.com
18663L:	netdev@vger.kernel.org
18664S:	Maintained
18665F:	drivers/net/ethernet/qlogic/netxen/
18666
18667NET_FAILOVER MODULE
18668M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18669L:	netdev@vger.kernel.org
18670S:	Supported
18671F:	Documentation/networking/net_failover.rst
18672F:	drivers/net/net_failover.c
18673F:	include/net/net_failover.h
18674
18675NEXTHOP
18676M:	David Ahern <dsahern@kernel.org>
18677L:	netdev@vger.kernel.org
18678S:	Maintained
18679F:	include/net/netns/nexthop.h
18680F:	include/net/nexthop.h
18681F:	include/uapi/linux/nexthop.h
18682F:	net/ipv4/nexthop.c
18683
18684NFC SUBSYSTEM
18685L:	netdev@vger.kernel.org
18686S:	Orphan
18687F:	Documentation/devicetree/bindings/net/nfc/
18688F:	drivers/nfc/
18689F:	include/net/nfc/
18690F:	include/uapi/linux/nfc.h
18691F:	net/nfc/
18692
18693NFC VIRTUAL NCI DEVICE DRIVER
18694M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18695L:	netdev@vger.kernel.org
18696S:	Supported
18697F:	drivers/nfc/virtual_ncidev.c
18698F:	tools/testing/selftests/nci/
18699
18700NFS, SUNRPC, AND LOCKD CLIENTS
18701M:	Trond Myklebust <trondmy@kernel.org>
18702M:	Anna Schumaker <anna@kernel.org>
18703L:	linux-nfs@vger.kernel.org
18704S:	Maintained
18705W:	http://client.linux-nfs.org
18706T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18707F:	Documentation/filesystems/nfs/
18708F:	fs/lockd/
18709F:	fs/nfs/
18710F:	fs/nfs_common/
18711F:	include/linux/lockd/
18712F:	include/linux/nfs*
18713F:	include/linux/sunrpc/
18714F:	include/uapi/linux/nfs*
18715F:	include/uapi/linux/sunrpc/
18716F:	net/sunrpc/
18717
18718NILFS2 FILESYSTEM
18719M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18720M:	Viacheslav Dubeyko <slava@dubeyko.com>
18721L:	linux-nilfs@vger.kernel.org
18722S:	Maintained
18723W:	https://nilfs.sourceforge.io/
18724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18725F:	Documentation/filesystems/nilfs2.rst
18726F:	fs/nilfs2/
18727F:	include/trace/events/nilfs2.h
18728F:	include/uapi/linux/nilfs2_api.h
18729F:	include/uapi/linux/nilfs2_ondisk.h
18730
18731NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18732M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18733S:	Maintained
18734W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18735F:	Documentation/scsi/NinjaSCSI.rst
18736F:	drivers/scsi/pcmcia/nsp_*
18737
18738NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18739M:	GOTO Masanori <gotom@debian.or.jp>
18740M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18741S:	Maintained
18742W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18743F:	Documentation/scsi/NinjaSCSI.rst
18744F:	drivers/scsi/nsp32*
18745
18746NINTENDO HID DRIVER
18747M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18748L:	linux-input@vger.kernel.org
18749S:	Maintained
18750F:	drivers/hid/hid-nintendo*
18751
18752NIOS2 ARCHITECTURE
18753M:	Dinh Nguyen <dinguyen@kernel.org>
18754S:	Maintained
18755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18756F:	arch/nios2/
18757
18758NITRO ENCLAVES (NE)
18759M:	Alexandru Ciobotaru <alcioa@amazon.com>
18760R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18761L:	linux-kernel@vger.kernel.org
18762S:	Supported
18763W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18764F:	Documentation/virt/ne_overview.rst
18765F:	drivers/virt/nitro_enclaves/
18766F:	include/linux/nitro_enclaves.h
18767F:	include/uapi/linux/nitro_enclaves.h
18768F:	samples/nitro_enclaves/
18769
18770NITRO SECURE MODULE (NSM)
18771M:	Alexander Graf <graf@amazon.com>
18772R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18773L:	linux-kernel@vger.kernel.org
18774S:	Supported
18775W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18776F:	drivers/misc/nsm.c
18777F:	include/uapi/linux/nsm.h
18778
18779NOHZ, DYNTICKS SUPPORT
18780M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18781M:	Frederic Weisbecker <frederic@kernel.org>
18782M:	Ingo Molnar <mingo@kernel.org>
18783M:	Thomas Gleixner <tglx@kernel.org>
18784L:	linux-kernel@vger.kernel.org
18785S:	Maintained
18786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18787F:	include/linux/sched/nohz.h
18788F:	include/linux/tick.h
18789F:	kernel/time/tick*.*
18790
18791NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18792M:	Pavel Machek <pavel@kernel.org>
18793M:	Sakari Ailus <sakari.ailus@iki.fi>
18794L:	linux-media@vger.kernel.org
18795S:	Maintained
18796F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18797F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18798F:	drivers/media/i2c/ad5820.c
18799F:	drivers/media/i2c/et8ek8
18800
18801NOKIA N900 POWER SUPPLY DRIVERS
18802R:	Pali Rohár <pali@kernel.org>
18803F:	drivers/power/supply/bq2415x_charger.c
18804F:	drivers/power/supply/bq27xxx_battery.c
18805F:	drivers/power/supply/bq27xxx_battery_i2c.c
18806F:	drivers/power/supply/isp1704_charger.c
18807F:	drivers/power/supply/rx51_battery.c
18808F:	include/linux/power/bq2415x_charger.h
18809F:	include/linux/power/bq27xxx_battery.h
18810
18811NOLIBC HEADER FILE
18812M:	Willy Tarreau <w@1wt.eu>
18813M:	Thomas Weißschuh <linux@weissschuh.net>
18814S:	Maintained
18815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18816F:	tools/include/nolibc/
18817F:	tools/testing/selftests/nolibc/
18818
18819NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18820M:	Hans de Goede <hansg@kernel.org>
18821L:	linux-input@vger.kernel.org
18822S:	Maintained
18823F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18824F:	drivers/input/touchscreen/novatek-nvt-ts.c
18825
18826NSDEPS
18827M:	Matthias Maennich <maennich@google.com>
18828S:	Maintained
18829F:	Documentation/core-api/symbol-namespaces.rst
18830F:	scripts/nsdeps
18831
18832NTB AMD DRIVER
18833M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18834M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18835L:	ntb@lists.linux.dev
18836S:	Supported
18837F:	drivers/ntb/hw/amd/
18838
18839NTB DRIVER CORE
18840M:	Jon Mason <jdmason@kudzu.us>
18841M:	Dave Jiang <dave.jiang@intel.com>
18842M:	Allen Hubbe <allenbh@gmail.com>
18843L:	ntb@lists.linux.dev
18844S:	Supported
18845W:	https://github.com/jonmason/ntb/wiki
18846T:	git https://github.com/jonmason/ntb.git
18847F:	drivers/net/ntb_netdev.c
18848F:	drivers/ntb/
18849F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18850F:	include/linux/ntb.h
18851F:	include/linux/ntb_transport.h
18852F:	tools/testing/selftests/ntb/
18853
18854NTB INTEL DRIVER
18855M:	Dave Jiang <dave.jiang@intel.com>
18856L:	ntb@lists.linux.dev
18857S:	Supported
18858W:	https://github.com/davejiang/linux/wiki
18859T:	git https://github.com/davejiang/linux.git
18860F:	drivers/ntb/hw/intel/
18861
18862NTFS3 FILESYSTEM
18863M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18864L:	ntfs3@lists.linux.dev
18865S:	Supported
18866W:	http://www.paragon-software.com/
18867T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18868F:	Documentation/filesystems/ntfs3.rst
18869F:	fs/ntfs3/
18870
18871NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18872M:	Elizabeth Figura <zfigura@codeweavers.com>
18873L:	wine-devel@winehq.org
18874S:	Supported
18875F:	Documentation/userspace-api/ntsync.rst
18876F:	drivers/misc/ntsync.c
18877F:	include/uapi/linux/ntsync.h
18878F:	tools/testing/selftests/drivers/ntsync/
18879
18880NUBUS SUBSYSTEM
18881M:	Finn Thain <fthain@linux-m68k.org>
18882L:	linux-m68k@lists.linux-m68k.org
18883S:	Maintained
18884F:	arch/*/include/asm/nubus.h
18885F:	drivers/nubus/
18886F:	include/linux/nubus.h
18887F:	include/uapi/linux/nubus.h
18888
18889NUVOTON NCT6694 MFD DRIVER
18890M:	Ming Yu <tmyu0@nuvoton.com>
18891S:	Supported
18892F:	drivers/gpio/gpio-nct6694.c
18893F:	drivers/hwmon/nct6694-hwmon.c
18894F:	drivers/i2c/busses/i2c-nct6694.c
18895F:	drivers/mfd/nct6694.c
18896F:	drivers/net/can/usb/nct6694_canfd.c
18897F:	drivers/rtc/rtc-nct6694.c
18898F:	drivers/watchdog/nct6694_wdt.c
18899F:	include/linux/mfd/nct6694.h
18900
18901NUVOTON NCT7201 IIO DRIVER
18902M:	Eason Yang <j2anfernee@gmail.com>
18903L:	linux-iio@vger.kernel.org
18904S:	Maintained
18905F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18906F:	drivers/iio/adc/nct7201.c
18907
18908NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18909M:	Antonino Daplas <adaplas@gmail.com>
18910L:	linux-fbdev@vger.kernel.org
18911S:	Maintained
18912F:	drivers/video/fbdev/nvidia/
18913F:	drivers/video/fbdev/riva/
18914
18915NVIDIA VRS RTC DRIVER
18916M:	Shubhi Garg <shgarg@nvidia.com>
18917L:	linux-tegra@vger.kernel.org
18918S:	Maintained
18919F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18920F:	drivers/rtc/rtc-nvidia-vrs10.c
18921
18922NVIDIA WMI EC BACKLIGHT DRIVER
18923M:	Daniel Dadap <ddadap@nvidia.com>
18924L:	platform-driver-x86@vger.kernel.org
18925S:	Supported
18926F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18927F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18928
18929NVM EXPRESS DRIVER
18930M:	Keith Busch <kbusch@kernel.org>
18931M:	Jens Axboe <axboe@fb.com>
18932M:	Christoph Hellwig <hch@lst.de>
18933M:	Sagi Grimberg <sagi@grimberg.me>
18934L:	linux-nvme@lists.infradead.org
18935S:	Supported
18936W:	http://git.infradead.org/nvme.git
18937T:	git git://git.infradead.org/nvme.git
18938F:	Documentation/nvme/
18939F:	drivers/nvme/common/
18940F:	drivers/nvme/host/
18941F:	include/linux/nvme-*.h
18942F:	include/linux/nvme.h
18943F:	include/uapi/linux/nvme_ioctl.h
18944
18945NVM EXPRESS FABRICS AUTHENTICATION
18946M:	Hannes Reinecke <hare@suse.de>
18947L:	linux-nvme@lists.infradead.org
18948S:	Supported
18949F:	drivers/nvme/host/auth.c
18950F:	drivers/nvme/target/auth.c
18951F:	drivers/nvme/target/fabrics-cmd-auth.c
18952F:	include/linux/nvme-auth.h
18953
18954NVM EXPRESS FC TRANSPORT DRIVERS
18955M:	Justin Tee <justin.tee@broadcom.com>
18956M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18957M:	Paul Ely <paul.ely@broadcom.com>
18958L:	linux-nvme@lists.infradead.org
18959S:	Supported
18960F:	drivers/nvme/host/fc.c
18961F:	drivers/nvme/target/fc.c
18962F:	drivers/nvme/target/fcloop.c
18963F:	include/linux/nvme-fc-driver.h
18964F:	include/linux/nvme-fc.h
18965
18966NVM EXPRESS HARDWARE MONITORING SUPPORT
18967M:	Guenter Roeck <linux@roeck-us.net>
18968L:	linux-nvme@lists.infradead.org
18969S:	Supported
18970F:	drivers/nvme/host/hwmon.c
18971
18972NVM EXPRESS TARGET DRIVER
18973M:	Christoph Hellwig <hch@lst.de>
18974M:	Sagi Grimberg <sagi@grimberg.me>
18975M:	Chaitanya Kulkarni <kch@nvidia.com>
18976L:	linux-nvme@lists.infradead.org
18977S:	Supported
18978W:	http://git.infradead.org/nvme.git
18979T:	git git://git.infradead.org/nvme.git
18980F:	drivers/nvme/target/
18981
18982NVMEM FRAMEWORK
18983M:	Srinivas Kandagatla <srini@kernel.org>
18984S:	Maintained
18985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18986F:	Documentation/ABI/stable/sysfs-bus-nvmem
18987F:	Documentation/devicetree/bindings/nvmem/
18988F:	drivers/nvmem/
18989F:	include/dt-bindings/nvmem/
18990F:	include/linux/nvmem-consumer.h
18991F:	include/linux/nvmem-provider.h
18992
18993NXP BLUETOOTH WIRELESS DRIVERS
18994M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18995M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18996S:	Maintained
18997F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18998F:	drivers/bluetooth/btnxpuart.c
18999
19000NXP C45 TJA11XX PHY DRIVER
19001M:	Andrei Botila <andrei.botila@oss.nxp.com>
19002L:	netdev@vger.kernel.org
19003S:	Maintained
19004F:	drivers/net/phy/nxp-c45-tja11xx*
19005
19006NXP FSPI DRIVER
19007M:	Han Xu <han.xu@nxp.com>
19008M:	Haibo Chen <haibo.chen@nxp.com>
19009R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19010L:	linux-spi@vger.kernel.org
19011L:	imx@lists.linux.dev
19012S:	Maintained
19013F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19014F:	drivers/spi/spi-nxp-fspi.c
19015
19016NXP FXAS21002C DRIVER
19017M:	Rui Miguel Silva <rmfrfs@gmail.com>
19018L:	linux-iio@vger.kernel.org
19019S:	Maintained
19020F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19021F:	drivers/iio/gyro/fxas21002c.h
19022F:	drivers/iio/gyro/fxas21002c_core.c
19023F:	drivers/iio/gyro/fxas21002c_i2c.c
19024F:	drivers/iio/gyro/fxas21002c_spi.c
19025
19026NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19027M:	Haibo Chen <haibo.chen@nxp.com>
19028L:	linux-iio@vger.kernel.org
19029L:	imx@lists.linux.dev
19030S:	Maintained
19031F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19032F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19033F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19034F:	drivers/iio/adc/imx7d_adc.c
19035F:	drivers/iio/adc/imx93_adc.c
19036F:	drivers/iio/adc/vf610_adc.c
19037
19038NXP i.MX 8M ISI DRIVER
19039M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19040L:	linux-media@vger.kernel.org
19041S:	Maintained
19042F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19043F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19044F:	drivers/media/platform/nxp/imx8-isi/
19045
19046NXP i.MX 8MP DW100 V4L2 DRIVER
19047M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19048L:	linux-media@vger.kernel.org
19049S:	Maintained
19050F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19051F:	Documentation/userspace-api/media/drivers/dw100.rst
19052F:	drivers/media/platform/nxp/dw100/
19053F:	include/uapi/linux/dw100.h
19054
19055NXP i.MX 8MQ DCSS DRIVER
19056M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19057R:	Lucas Stach <l.stach@pengutronix.de>
19058L:	dri-devel@lists.freedesktop.org
19059S:	Maintained
19060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19061F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19062F:	drivers/gpu/drm/imx/dcss/
19063
19064NXP i.MX 8QXP ADC DRIVER
19065M:	Cai Huoqing <cai.huoqing@linux.dev>
19066M:	Haibo Chen <haibo.chen@nxp.com>
19067L:	imx@lists.linux.dev
19068L:	linux-iio@vger.kernel.org
19069S:	Maintained
19070F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19071F:	drivers/iio/adc/imx8qxp-adc.c
19072
19073NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19074M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19075L:	imx@lists.linux.dev
19076L:	linux-media@vger.kernel.org
19077S:	Maintained
19078F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19079F:	drivers/media/platform/nxp/imx-jpeg
19080
19081NXP i.MX CLOCK DRIVERS
19082M:	Abel Vesa <abelvesa@kernel.org>
19083R:	Peng Fan <peng.fan@nxp.com>
19084L:	linux-clk@vger.kernel.org
19085L:	imx@lists.linux.dev
19086S:	Maintained
19087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19088F:	Documentation/devicetree/bindings/clock/*imx*
19089F:	drivers/clk/imx/
19090F:	include/dt-bindings/clock/*imx*
19091
19092NXP NETC TIMER PTP CLOCK DRIVER
19093M:	Wei Fang <wei.fang@nxp.com>
19094M:	Clark Wang <xiaoning.wang@nxp.com>
19095L:	imx@lists.linux.dev
19096L:	netdev@vger.kernel.org
19097S:	Maintained
19098F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19099F:	drivers/ptp/ptp_netc.c
19100
19101NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19102M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19103S:	Maintained
19104F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19105F:	drivers/regulator/pf530x-regulator.c
19106
19107NXP PF1550 PMIC MFD DRIVER
19108M:	Samuel Kayode <samkay014@gmail.com>
19109L:	imx@lists.linux.dev
19110S:	Maintained
19111F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19112F:	drivers/input/misc/pf1550-onkey.c
19113F:	drivers/mfd/pf1550.c
19114F:	drivers/power/supply/pf1550-charger.c
19115F:	drivers/regulator/pf1550-regulator.c
19116F:	include/linux/mfd/pf1550.h
19117
19118NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19119M:	Jagan Teki <jagan@amarulasolutions.com>
19120S:	Maintained
19121F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19122F:	drivers/regulator/pf8x00-regulator.c
19123
19124NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19125M:	Krzysztof Kozlowski <krzk@kernel.org>
19126L:	linux-kernel@vger.kernel.org
19127S:	Maintained
19128F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19129F:	drivers/extcon/extcon-ptn5150.c
19130
19131NXP SGTL5000 DRIVER
19132M:	Fabio Estevam <festevam@gmail.com>
19133L:	linux-sound@vger.kernel.org
19134S:	Maintained
19135F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19136F:	sound/soc/codecs/sgtl5000*
19137
19138NXP SJA1105 ETHERNET SWITCH DRIVER
19139M:	Vladimir Oltean <olteanv@gmail.com>
19140L:	linux-kernel@vger.kernel.org
19141S:	Maintained
19142F:	drivers/net/dsa/sja1105
19143F:	drivers/net/pcs/pcs-xpcs-nxp.c
19144
19145NXP TDA998X DRM DRIVER
19146M:	Russell King <linux@armlinux.org.uk>
19147S:	Maintained
19148T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19149T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19150F:	drivers/gpu/drm/bridge/tda998x_drv.c
19151F:	include/dt-bindings/display/tda998x.h
19152K:	"nxp,tda998x"
19153
19154NXP TFA9879 DRIVER
19155M:	Peter Rosin <peda@axentia.se>
19156L:	linux-sound@vger.kernel.org
19157S:	Maintained
19158F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19159F:	sound/soc/codecs/tfa9879*
19160
19161NXP XSPI DRIVER
19162M:	Han Xu <han.xu@nxp.com>
19163M:	Haibo Chen <haibo.chen@nxp.com>
19164L:	linux-spi@vger.kernel.org
19165L:	imx@lists.linux.dev
19166S:	Maintained
19167F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19168F:	drivers/spi/spi-nxp-xspi.c
19169
19170NXP-NCI NFC DRIVER
19171S:	Orphan
19172F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19173F:	drivers/nfc/nxp-nci
19174
19175NXP/Goodix TFA989X (TFA1) DRIVER
19176M:	Stephan Gerhold <stephan@gerhold.net>
19177L:	linux-sound@vger.kernel.org
19178S:	Maintained
19179F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19180F:	sound/soc/codecs/tfa989x.c
19181
19182NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19183M:	Jonas Malaco <jonas@protocubo.io>
19184L:	linux-hwmon@vger.kernel.org
19185S:	Maintained
19186F:	Documentation/hwmon/nzxt-kraken2.rst
19187F:	drivers/hwmon/nzxt-kraken2.c
19188
19189NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19190M:	Jonas Malaco <jonas@protocubo.io>
19191M:	Aleksa Savic <savicaleksa83@gmail.com>
19192L:	linux-hwmon@vger.kernel.org
19193S:	Maintained
19194F:	Documentation/hwmon/nzxt-kraken3.rst
19195F:	drivers/hwmon/nzxt-kraken3.c
19196
19197OBJAGG
19198M:	Jiri Pirko <jiri@resnulli.us>
19199L:	netdev@vger.kernel.org
19200S:	Supported
19201F:	include/linux/objagg.h
19202F:	lib/objagg.c
19203F:	lib/test_objagg.c
19204
19205OBJPOOL
19206M:	Matt Wu <wuqiang.matt@bytedance.com>
19207S:	Supported
19208F:	include/linux/objpool.h
19209F:	lib/objpool.c
19210F:	lib/test_objpool.c
19211
19212OBJTOOL
19213M:	Josh Poimboeuf <jpoimboe@kernel.org>
19214M:	Peter Zijlstra <peterz@infradead.org>
19215S:	Supported
19216F:	include/linux/objtool*.h
19217F:	tools/objtool/
19218
19219OCELOT ETHERNET SWITCH DRIVER
19220M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19221M:	UNGLinuxDriver@microchip.com
19222L:	netdev@vger.kernel.org
19223S:	Supported
19224F:	drivers/net/dsa/ocelot/*
19225F:	drivers/net/ethernet/mscc/
19226F:	include/soc/mscc/ocelot*
19227F:	net/dsa/tag_ocelot.c
19228F:	net/dsa/tag_ocelot_8021q.c
19229F:	tools/testing/selftests/drivers/net/ocelot/*
19230
19231OCELOT EXTERNAL SWITCH CONTROL
19232M:	Colin Foster <colin.foster@in-advantage.com>
19233S:	Supported
19234F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19235F:	drivers/mfd/ocelot*
19236F:	drivers/net/dsa/ocelot/ocelot_ext.c
19237F:	include/linux/mfd/ocelot.h
19238
19239OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19240M:	Frederic Barrat <fbarrat@linux.ibm.com>
19241M:	Andrew Donnellan <ajd@linux.ibm.com>
19242L:	linuxppc-dev@lists.ozlabs.org
19243S:	Odd Fixes
19244F:	Documentation/userspace-api/accelerators/ocxl.rst
19245F:	arch/powerpc/include/asm/pnv-ocxl.h
19246F:	arch/powerpc/platforms/powernv/ocxl.c
19247F:	drivers/misc/ocxl/
19248F:	include/misc/ocxl*
19249F:	include/uapi/misc/ocxl.h
19250
19251OMAP AUDIO SUPPORT
19252M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19253M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19254L:	linux-sound@vger.kernel.org
19255L:	linux-omap@vger.kernel.org
19256S:	Maintained
19257F:	sound/soc/ti/n810.c
19258F:	sound/soc/ti/omap*
19259F:	sound/soc/ti/rx51.c
19260F:	sound/soc/ti/sdma-pcm.*
19261
19262OMAP CLOCK FRAMEWORK SUPPORT
19263M:	Paul Walmsley <paul@pwsan.com>
19264L:	linux-omap@vger.kernel.org
19265S:	Maintained
19266F:	arch/arm/*omap*/*clock*
19267
19268OMAP DEVICE TREE SUPPORT
19269M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19270M:	Andreas Kemnade <andreas@kemnade.info>
19271M:	Kevin Hilman <khilman@baylibre.com>
19272M:	Roger Quadros <rogerq@kernel.org>
19273M:	Tony Lindgren <tony@atomide.com>
19274L:	linux-omap@vger.kernel.org
19275L:	devicetree@vger.kernel.org
19276S:	Maintained
19277F:	arch/arm/boot/dts/ti/omap/
19278
19279OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19280L:	linux-omap@vger.kernel.org
19281L:	linux-fbdev@vger.kernel.org
19282S:	Orphan
19283F:	Documentation/arch/arm/omap/dss.rst
19284F:	drivers/video/fbdev/omap2/
19285
19286OMAP FRAMEBUFFER SUPPORT
19287L:	linux-fbdev@vger.kernel.org
19288L:	linux-omap@vger.kernel.org
19289S:	Orphan
19290F:	drivers/video/fbdev/omap/
19291
19292OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19293M:	Roger Quadros <rogerq@kernel.org>
19294M:	Tony Lindgren <tony@atomide.com>
19295L:	linux-omap@vger.kernel.org
19296S:	Maintained
19297F:	arch/arm/mach-omap2/*gpmc*
19298F:	drivers/memory/omap-gpmc.c
19299
19300OMAP GPIO DRIVER
19301M:	Grygorii Strashko <grygorii.strashko@ti.com>
19302M:	Santosh Shilimkar <ssantosh@kernel.org>
19303M:	Kevin Hilman <khilman@kernel.org>
19304L:	linux-omap@vger.kernel.org
19305S:	Maintained
19306F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19307F:	drivers/gpio/gpio-omap.c
19308
19309OMAP HARDWARE SPINLOCK SUPPORT
19310L:	linux-omap@vger.kernel.org
19311S:	Orphan
19312F:	drivers/hwspinlock/omap_hwspinlock.c
19313
19314OMAP HS MMC SUPPORT
19315L:	linux-mmc@vger.kernel.org
19316L:	linux-omap@vger.kernel.org
19317S:	Orphan
19318F:	drivers/mmc/host/omap_hsmmc.c
19319
19320OMAP HWMOD DATA
19321M:	Paul Walmsley <paul@pwsan.com>
19322L:	linux-omap@vger.kernel.org
19323S:	Maintained
19324F:	arch/arm/mach-omap2/omap_hwmod*data*
19325
19326OMAP HWMOD SUPPORT
19327M:	Paul Walmsley <paul@pwsan.com>
19328L:	linux-omap@vger.kernel.org
19329S:	Maintained
19330F:	arch/arm/mach-omap2/omap_hwmod.*
19331
19332OMAP I2C DRIVER
19333M:	Vignesh R <vigneshr@ti.com>
19334L:	linux-omap@vger.kernel.org
19335L:	linux-i2c@vger.kernel.org
19336S:	Maintained
19337F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19338F:	drivers/i2c/busses/i2c-omap.c
19339
19340OMAP MMC SUPPORT
19341M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19342L:	linux-omap@vger.kernel.org
19343S:	Odd Fixes
19344F:	drivers/mmc/host/omap.c
19345
19346OMAP POWER MANAGEMENT SUPPORT
19347M:	Kevin Hilman <khilman@kernel.org>
19348L:	linux-omap@vger.kernel.org
19349S:	Maintained
19350F:	arch/arm/*omap*/*pm*
19351
19352OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19353M:	Paul Walmsley <paul@pwsan.com>
19354L:	linux-omap@vger.kernel.org
19355S:	Maintained
19356F:	arch/arm/mach-omap2/prm*
19357
19358OMAP RANDOM NUMBER GENERATOR SUPPORT
19359M:	Deepak Saxena <dsaxena@plexity.net>
19360S:	Maintained
19361F:	drivers/char/hw_random/omap-rng.c
19362
19363OMAP USB SUPPORT
19364L:	linux-usb@vger.kernel.org
19365L:	linux-omap@vger.kernel.org
19366S:	Orphan
19367F:	arch/arm/*omap*/usb*
19368F:	drivers/usb/*/*omap*
19369
19370OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19371M:	Mark Jackson <mpfj@newflow.co.uk>
19372L:	linux-omap@vger.kernel.org
19373S:	Maintained
19374F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19375
19376OMAP1 SUPPORT
19377M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19378M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19379R:	Tony Lindgren <tony@atomide.com>
19380L:	linux-omap@vger.kernel.org
19381S:	Maintained
19382Q:	http://patchwork.kernel.org/project/linux-omap/list/
19383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19384F:	arch/arm/configs/omap1_defconfig
19385F:	arch/arm/mach-omap1/
19386F:	drivers/i2c/busses/i2c-omap.c
19387F:	include/linux/platform_data/ams-delta-fiq.h
19388F:	include/linux/platform_data/i2c-omap.h
19389
19390OMAP2+ SUPPORT
19391M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19392M:	Andreas Kemnade <andreas@kemnade.info>
19393M:	Kevin Hilman <khilman@baylibre.com>
19394M:	Roger Quadros <rogerq@kernel.org>
19395M:	Tony Lindgren <tony@atomide.com>
19396L:	linux-omap@vger.kernel.org
19397S:	Maintained
19398W:	http://linux.omap.com/
19399Q:	http://patchwork.kernel.org/project/linux-omap/list/
19400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19401F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19402F:	arch/arm/configs/omap2plus_defconfig
19403F:	arch/arm/mach-omap2/
19404F:	drivers/bus/omap*.[ch]
19405F:	drivers/bus/ti-sysc.c
19406F:	drivers/gpio/gpio-tps65219.c
19407F:	drivers/i2c/busses/i2c-omap.c
19408F:	drivers/irqchip/irq-omap-intc.c
19409F:	drivers/mfd/*omap*.c
19410F:	drivers/mfd/menelaus.c
19411F:	drivers/mfd/palmas.c
19412F:	drivers/mfd/tps65217.c
19413F:	drivers/mfd/tps65218.c
19414F:	drivers/mfd/tps65219.c
19415F:	drivers/mfd/tps65910.c
19416F:	drivers/mfd/twl-core.[ch]
19417F:	drivers/mfd/twl4030*.c
19418F:	drivers/mfd/twl6030*.c
19419F:	drivers/mfd/twl6040*.c
19420F:	drivers/regulator/palmas-regulator*.c
19421F:	drivers/regulator/pbias-regulator.c
19422F:	drivers/regulator/tps65217-regulator.c
19423F:	drivers/regulator/tps65218-regulator.c
19424F:	drivers/regulator/tps65219-regulator.c
19425F:	drivers/regulator/tps65910-regulator.c
19426F:	drivers/regulator/twl-regulator.c
19427F:	drivers/regulator/twl6030-regulator.c
19428F:	include/linux/platform_data/i2c-omap.h
19429F:	include/linux/platform_data/ti-sysc.h
19430
19431OMFS FILESYSTEM
19432M:	Bob Copeland <me@bobcopeland.com>
19433L:	linux-karma-devel@lists.sourceforge.net
19434S:	Maintained
19435F:	Documentation/filesystems/omfs.rst
19436F:	fs/omfs/
19437
19438OMNIVISION OG01A1B SENSOR DRIVER
19439M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19440L:	linux-media@vger.kernel.org
19441S:	Maintained
19442F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19443F:	drivers/media/i2c/og01a1b.c
19444
19445OMNIVISION OG0VE1B SENSOR DRIVER
19446M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19447L:	linux-media@vger.kernel.org
19448S:	Maintained
19449T:	git git://linuxtv.org/media_tree.git
19450F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19451F:	drivers/media/i2c/og0ve1b.c
19452
19453OMNIVISION OS05B10 SENSOR DRIVER
19454M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19455M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19456L:	linux-media@vger.kernel.org
19457S:	Maintained
19458F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19459F:	drivers/media/i2c/os05b10.c
19460
19461OMNIVISION OV01A10 SENSOR DRIVER
19462M:	Bingbu Cao <bingbu.cao@intel.com>
19463L:	linux-media@vger.kernel.org
19464S:	Maintained
19465T:	git git://linuxtv.org/media.git
19466F:	drivers/media/i2c/ov01a10.c
19467
19468OMNIVISION OV02A10 SENSOR DRIVER
19469L:	linux-media@vger.kernel.org
19470S:	Orphan
19471T:	git git://linuxtv.org/media.git
19472F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19473F:	drivers/media/i2c/ov02a10.c
19474
19475OMNIVISION OV02C10 SENSOR DRIVER
19476M:	Hans de Goede <hansg@kernel.org>
19477R:	Bryan O'Donoghue <bod@kernel.org>
19478L:	linux-media@vger.kernel.org
19479S:	Maintained
19480T:	git git://linuxtv.org/media.git
19481F:	drivers/media/i2c/ov02c10.c
19482
19483OMNIVISION OV02E10 SENSOR DRIVER
19484M:	Bryan O'Donoghue <bod@kernel.org>
19485M:	Hans de Goede <hansg@kernel.org>
19486L:	linux-media@vger.kernel.org
19487S:	Maintained
19488T:	git git://linuxtv.org/media.git
19489F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19490F:	drivers/media/i2c/ov02e10.c
19491
19492OMNIVISION OV08D10 SENSOR DRIVER
19493M:	Jimmy Su <jimmy.su@intel.com>
19494L:	linux-media@vger.kernel.org
19495S:	Maintained
19496T:	git git://linuxtv.org/media.git
19497F:	drivers/media/i2c/ov08d10.c
19498
19499OMNIVISION OV08X40 SENSOR DRIVER
19500M:	Jimmy Su <jimmy.su@intel.com>
19501L:	linux-media@vger.kernel.org
19502S:	Maintained
19503F:	drivers/media/i2c/ov08x40.c
19504F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19505
19506OMNIVISION OV13858 SENSOR DRIVER
19507M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19508L:	linux-media@vger.kernel.org
19509S:	Maintained
19510T:	git git://linuxtv.org/media.git
19511F:	drivers/media/i2c/ov13858.c
19512
19513OMNIVISION OV13B10 SENSOR DRIVER
19514M:	Arec Kao <arec.kao@intel.com>
19515L:	linux-media@vger.kernel.org
19516S:	Maintained
19517T:	git git://linuxtv.org/media.git
19518F:	drivers/media/i2c/ov13b10.c
19519
19520OMNIVISION OV2680 SENSOR DRIVER
19521M:	Rui Miguel Silva <rmfrfs@gmail.com>
19522M:	Hans de Goede <hansg@kernel.org>
19523L:	linux-media@vger.kernel.org
19524S:	Maintained
19525T:	git git://linuxtv.org/media.git
19526F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19527F:	drivers/media/i2c/ov2680.c
19528
19529OMNIVISION OV2685 SENSOR DRIVER
19530M:	Shunqian Zheng <zhengsq@rock-chips.com>
19531L:	linux-media@vger.kernel.org
19532S:	Maintained
19533T:	git git://linuxtv.org/media.git
19534F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19535F:	drivers/media/i2c/ov2685.c
19536
19537OMNIVISION OV2735 SENSOR DRIVER
19538M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19539M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19540L:	linux-media@vger.kernel.org
19541S:	Maintained
19542F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19543F:	drivers/media/i2c/ov2735.c
19544
19545OMNIVISION OV2740 SENSOR DRIVER
19546M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19547R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19548R:	Bingbu Cao <bingbu.cao@intel.com>
19549L:	linux-media@vger.kernel.org
19550S:	Maintained
19551T:	git git://linuxtv.org/media.git
19552F:	drivers/media/i2c/ov2740.c
19553
19554OMNIVISION OV4689 SENSOR DRIVER
19555M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19556L:	linux-media@vger.kernel.org
19557S:	Maintained
19558T:	git git://linuxtv.org/media.git
19559F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19560F:	drivers/media/i2c/ov4689.c
19561
19562OMNIVISION OV5640 SENSOR DRIVER
19563M:	Steve Longerbeam <slongerbeam@gmail.com>
19564L:	linux-media@vger.kernel.org
19565S:	Maintained
19566T:	git git://linuxtv.org/media.git
19567F:	drivers/media/i2c/ov5640.c
19568
19569OMNIVISION OV5647 SENSOR DRIVER
19570M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19571M:	Jacopo Mondi <jacopo@jmondi.org>
19572L:	linux-media@vger.kernel.org
19573S:	Maintained
19574T:	git git://linuxtv.org/media.git
19575F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19576F:	drivers/media/i2c/ov5647.c
19577
19578OMNIVISION OV5670 SENSOR DRIVER
19579M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19580L:	linux-media@vger.kernel.org
19581S:	Maintained
19582T:	git git://linuxtv.org/media.git
19583F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19584F:	drivers/media/i2c/ov5670.c
19585
19586OMNIVISION OV5675 SENSOR DRIVER
19587M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19588L:	linux-media@vger.kernel.org
19589S:	Maintained
19590T:	git git://linuxtv.org/media.git
19591F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19592F:	drivers/media/i2c/ov5675.c
19593
19594OMNIVISION OV5693 SENSOR DRIVER
19595M:	Daniel Scally <dan.scally@ideasonboard.com>
19596L:	linux-media@vger.kernel.org
19597S:	Maintained
19598T:	git git://linuxtv.org/media.git
19599F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19600F:	drivers/media/i2c/ov5693.c
19601
19602OMNIVISION OV5695 SENSOR DRIVER
19603M:	Shunqian Zheng <zhengsq@rock-chips.com>
19604L:	linux-media@vger.kernel.org
19605S:	Maintained
19606T:	git git://linuxtv.org/media.git
19607F:	drivers/media/i2c/ov5695.c
19608
19609OMNIVISION OV6211 SENSOR DRIVER
19610M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19611L:	linux-media@vger.kernel.org
19612S:	Maintained
19613T:	git git://linuxtv.org/media_tree.git
19614F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19615F:	drivers/media/i2c/ov6211.c
19616
19617OMNIVISION OV64A40 SENSOR DRIVER
19618M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19619L:	linux-media@vger.kernel.org
19620S:	Maintained
19621T:	git git://linuxtv.org/media.git
19622F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19623F:	drivers/media/i2c/ov64a40.c
19624
19625OMNIVISION OV7670 SENSOR DRIVER
19626L:	linux-media@vger.kernel.org
19627S:	Orphan
19628T:	git git://linuxtv.org/media.git
19629F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19630F:	drivers/media/i2c/ov7670.c
19631
19632OMNIVISION OV772x SENSOR DRIVER
19633M:	Jacopo Mondi <jacopo@jmondi.org>
19634L:	linux-media@vger.kernel.org
19635S:	Odd fixes
19636T:	git git://linuxtv.org/media.git
19637F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19638F:	drivers/media/i2c/ov772x.c
19639F:	include/media/i2c/ov772x.h
19640
19641OMNIVISION OV7740 SENSOR DRIVER
19642L:	linux-media@vger.kernel.org
19643S:	Orphan
19644T:	git git://linuxtv.org/media.git
19645F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19646F:	drivers/media/i2c/ov7740.c
19647
19648OMNIVISION OV8856 SENSOR DRIVER
19649M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19650L:	linux-media@vger.kernel.org
19651S:	Maintained
19652T:	git git://linuxtv.org/media.git
19653F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19654F:	drivers/media/i2c/ov8856.c
19655
19656OMNIVISION OV8858 SENSOR DRIVER
19657M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19658M:	Nicholas Roth <nicholas@rothemail.net>
19659L:	linux-media@vger.kernel.org
19660S:	Maintained
19661T:	git git://linuxtv.org/media.git
19662F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19663F:	drivers/media/i2c/ov8858.c
19664
19665OMNIVISION OV9282 SENSOR DRIVER
19666M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19667L:	linux-media@vger.kernel.org
19668S:	Maintained
19669T:	git git://linuxtv.org/media.git
19670F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19671F:	drivers/media/i2c/ov9282.c
19672
19673OMNIVISION OV9640 SENSOR DRIVER
19674M:	Petr Cvek <petrcvekcz@gmail.com>
19675L:	linux-media@vger.kernel.org
19676S:	Maintained
19677F:	drivers/media/i2c/ov9640.*
19678
19679OMNIVISION OV9650 SENSOR DRIVER
19680M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19681R:	Akinobu Mita <akinobu.mita@gmail.com>
19682R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19683L:	linux-media@vger.kernel.org
19684S:	Maintained
19685T:	git git://linuxtv.org/media.git
19686F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19687F:	drivers/media/i2c/ov9650.c
19688
19689OMNIVISION OV9734 SENSOR DRIVER
19690M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19691R:	Bingbu Cao <bingbu.cao@intel.com>
19692L:	linux-media@vger.kernel.org
19693S:	Maintained
19694T:	git git://linuxtv.org/media.git
19695F:	drivers/media/i2c/ov9734.c
19696
19697ONBOARD USB HUB DRIVER
19698M:	Matthias Kaehlcke <mka@chromium.org>
19699L:	linux-usb@vger.kernel.org
19700S:	Maintained
19701F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19702F:	drivers/usb/misc/onboard_usb_dev.c
19703
19704ONENAND FLASH DRIVER
19705M:	Kyungmin Park <kyungmin.park@samsung.com>
19706L:	linux-mtd@lists.infradead.org
19707S:	Maintained
19708F:	drivers/mtd/nand/onenand/
19709F:	include/linux/mtd/onenand*.h
19710
19711ONEXPLAYER PLATFORM EC DRIVER
19712M:	Antheas Kapenekakis <lkml@antheas.dev>
19713M:	Derek John Clark <derekjohn.clark@gmail.com>
19714M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19715L:	platform-driver-x86@vger.kernel.org
19716S:	Maintained
19717F:	drivers/platform/x86/oxpec.c
19718
19719ONIE TLV NVMEM LAYOUT DRIVER
19720M:	Miquel Raynal <miquel.raynal@bootlin.com>
19721S:	Maintained
19722F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19723F:	drivers/nvmem/layouts/onie-tlv.c
19724
19725ONION OMEGA2+ BOARD
19726M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19727L:	linux-mips@vger.kernel.org
19728S:	Maintained
19729F:	arch/mips/boot/dts/ralink/omega2p.dts
19730
19731ONSEMI ETHERNET PHY DRIVERS
19732M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19733L:	netdev@vger.kernel.org
19734S:	Supported
19735W:	http://www.onsemi.com
19736F:	drivers/net/phy/ncn*
19737
19738OP-TEE DRIVER
19739M:	Jens Wiklander <jens.wiklander@linaro.org>
19740L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19741S:	Maintained
19742F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19743F:	drivers/tee/optee/
19744
19745OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19746M:	Sumit Garg <sumit.garg@kernel.org>
19747L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19748S:	Maintained
19749F:	drivers/char/hw_random/optee-rng.c
19750
19751OP-TEE RTC DRIVER
19752M:	Clément Léger <clement.leger@bootlin.com>
19753L:	linux-rtc@vger.kernel.org
19754S:	Maintained
19755F:	drivers/rtc/rtc-optee.c
19756
19757OPA-VNIC DRIVER
19758M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19759L:	linux-rdma@vger.kernel.org
19760S:	Supported
19761F:	drivers/infiniband/ulp/opa_vnic
19762
19763OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19764M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19765L:	netdev@vger.kernel.org
19766S:	Maintained
19767F:	Documentation/networking/oa-tc6-framework.rst
19768F:	drivers/net/ethernet/oa_tc6.c
19769F:	include/linux/oa_tc6.h
19770
19771OPEN FIRMWARE AND FLATTENED DEVICE TREE
19772M:	Rob Herring <robh@kernel.org>
19773M:	Saravana Kannan <saravanak@kernel.org>
19774L:	devicetree@vger.kernel.org
19775S:	Maintained
19776Q:	http://patchwork.kernel.org/project/devicetree/list/
19777W:	http://www.devicetree.org/
19778C:	irc://irc.libera.chat/devicetree
19779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19780F:	Documentation/ABI/testing/sysfs-firmware-ofw
19781F:	drivers/of/
19782F:	include/linux/of*.h
19783F:	rust/helpers/of.c
19784F:	rust/kernel/of.rs
19785F:	scripts/dtc/
19786F:	scripts/Makefile.dtb*
19787F:	tools/testing/selftests/dt/
19788K:	of_overlay_notifier_
19789K:	of_overlay_fdt_apply
19790K:	of_overlay_remove
19791
19792OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19793M:	Rob Herring <robh@kernel.org>
19794M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19795M:	Conor Dooley <conor+dt@kernel.org>
19796L:	devicetree@vger.kernel.org
19797S:	Maintained
19798Q:	http://patchwork.kernel.org/project/devicetree/list/
19799C:	irc://irc.libera.chat/devicetree
19800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19801F:	Documentation/devicetree/
19802F:	arch/*/boot/dts/
19803F:	include/dt-bindings/
19804
19805OPENCOMPUTE PTP CLOCK DRIVER
19806M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19807L:	netdev@vger.kernel.org
19808S:	Maintained
19809F:	drivers/ptp/ptp_ocp.c
19810
19811OPENCORES I2C BUS DRIVER
19812M:	Peter Korsgaard <peter@korsgaard.com>
19813M:	Andrew Lunn <andrew@lunn.ch>
19814L:	linux-i2c@vger.kernel.org
19815S:	Maintained
19816F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19817F:	Documentation/i2c/busses/i2c-ocores.rst
19818F:	drivers/i2c/busses/i2c-ocores.c
19819F:	include/linux/platform_data/i2c-ocores.h
19820
19821OPENRISC ARCHITECTURE
19822M:	Jonas Bonn <jonas@southpole.se>
19823M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19824M:	Stafford Horne <shorne@gmail.com>
19825L:	linux-openrisc@vger.kernel.org
19826S:	Maintained
19827W:	http://openrisc.io
19828T:	git https://github.com/openrisc/linux.git
19829F:	Documentation/arch/openrisc/
19830F:	Documentation/devicetree/bindings/openrisc/
19831F:	arch/openrisc/
19832F:	drivers/irqchip/irq-ompic.c
19833F:	drivers/irqchip/irq-or1k-*
19834
19835OPENVPN DATA CHANNEL OFFLOAD
19836M:	Antonio Quartulli <antonio@openvpn.net>
19837R:	Sabrina Dubroca <sd@queasysnail.net>
19838L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19839L:	netdev@vger.kernel.org
19840S:	Supported
19841T:	git https://github.com/OpenVPN/ovpn-net-next.git
19842F:	Documentation/netlink/specs/ovpn.yaml
19843F:	drivers/net/ovpn/
19844F:	include/uapi/linux/ovpn.h
19845F:	tools/testing/selftests/net/ovpn/
19846
19847OPENVSWITCH
19848M:	Aaron Conole <aconole@redhat.com>
19849M:	Eelco Chaudron <echaudro@redhat.com>
19850M:	Ilya Maximets <i.maximets@ovn.org>
19851L:	netdev@vger.kernel.org
19852L:	dev@openvswitch.org
19853S:	Maintained
19854W:	http://openvswitch.org
19855F:	Documentation/networking/openvswitch.rst
19856F:	include/uapi/linux/openvswitch.h
19857F:	net/openvswitch/
19858F:	tools/testing/selftests/net/openvswitch/
19859
19860OPERATING PERFORMANCE POINTS (OPP)
19861M:	Viresh Kumar <vireshk@kernel.org>
19862M:	Nishanth Menon <nm@ti.com>
19863M:	Stephen Boyd <sboyd@kernel.org>
19864L:	linux-pm@vger.kernel.org
19865S:	Maintained
19866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19867F:	Documentation/devicetree/bindings/opp/
19868F:	Documentation/power/opp.rst
19869F:	drivers/opp/
19870F:	include/linux/pm_opp.h
19871F:	rust/kernel/opp.rs
19872
19873OPL4 DRIVER
19874M:	Clemens Ladisch <clemens@ladisch.de>
19875L:	linux-sound@vger.kernel.org
19876S:	Maintained
19877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19878F:	sound/drivers/opl4/
19879
19880ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19881M:	Mark Fasheh <mark@fasheh.com>
19882M:	Joel Becker <jlbec@evilplan.org>
19883M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19884L:	ocfs2-devel@lists.linux.dev
19885S:	Supported
19886W:	http://ocfs2.wiki.kernel.org
19887F:	Documentation/filesystems/dlmfs.rst
19888F:	Documentation/filesystems/ocfs2.rst
19889F:	fs/ocfs2/
19890
19891ORANGEFS FILESYSTEM
19892M:	Mike Marshall <hubcap@omnibond.com>
19893R:	Martin Brandenburg <martin@omnibond.com>
19894L:	devel@lists.orangefs.org
19895S:	Supported
19896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19897F:	Documentation/filesystems/orangefs.rst
19898F:	fs/orangefs/
19899
19900OV2659 OMNIVISION SENSOR DRIVER
19901M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19902L:	linux-media@vger.kernel.org
19903S:	Maintained
19904W:	https://linuxtv.org
19905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19906T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19907F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19908F:	drivers/media/i2c/ov2659.c
19909F:	include/media/i2c/ov2659.h
19910
19911OVERLAY FILESYSTEM
19912M:	Miklos Szeredi <miklos@szeredi.hu>
19913M:	Amir Goldstein <amir73il@gmail.com>
19914L:	linux-unionfs@vger.kernel.org
19915S:	Supported
19916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19917F:	Documentation/filesystems/overlayfs.rst
19918F:	fs/overlayfs/
19919
19920P54 WIRELESS DRIVER
19921M:	Christian Lamparter <chunkeey@googlemail.com>
19922L:	linux-wireless@vger.kernel.org
19923S:	Maintained
19924W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19925F:	drivers/net/wireless/intersil/
19926
19927PACKET SOCKETS
19928M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19929S:	Maintained
19930F:	include/uapi/linux/if_packet.h
19931F:	net/packet/af_packet.c
19932
19933PACKING
19934M:	Vladimir Oltean <olteanv@gmail.com>
19935L:	netdev@vger.kernel.org
19936S:	Supported
19937F:	Documentation/core-api/packing.rst
19938F:	include/linux/packing.h
19939F:	lib/packing.c
19940F:	lib/packing_test.c
19941F:	scripts/gen_packed_field_checks.c
19942
19943PADATA PARALLEL EXECUTION MECHANISM
19944M:	Steffen Klassert <steffen.klassert@secunet.com>
19945M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19946L:	linux-crypto@vger.kernel.org
19947L:	linux-kernel@vger.kernel.org
19948S:	Maintained
19949F:	Documentation/core-api/padata.rst
19950F:	include/linux/padata.h
19951F:	kernel/padata.c
19952
19953PAGE CACHE
19954M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19955L:	linux-fsdevel@vger.kernel.org
19956S:	Supported
19957T:	git git://git.infradead.org/users/willy/pagecache.git
19958F:	Documentation/filesystems/locking.rst
19959F:	Documentation/filesystems/vfs.rst
19960F:	include/linux/pagemap.h
19961F:	mm/filemap.c
19962F:	mm/page-writeback.c
19963F:	mm/readahead.c
19964F:	mm/truncate.c
19965
19966PAGE POOL
19967M:	Jesper Dangaard Brouer <hawk@kernel.org>
19968M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19969L:	netdev@vger.kernel.org
19970S:	Supported
19971F:	Documentation/networking/page_pool.rst
19972F:	include/net/page_pool/
19973F:	include/trace/events/page_pool.h
19974F:	net/core/page_pool.c
19975
19976PAGE TABLE CHECK
19977M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19978M:	Andrew Morton <akpm@linux-foundation.org>
19979L:	linux-mm@kvack.org
19980S:	Maintained
19981F:	Documentation/mm/page_table_check.rst
19982F:	include/linux/page_table_check.h
19983F:	mm/page_table_check.c
19984
19985PAGE STATE DEBUG SCRIPT
19986M:	Ye Liu <liuye@kylinos.cn>
19987S:	Maintained
19988F:	tools/mm/show_page_info.py
19989
19990PANASONIC LAPTOP ACPI EXTRAS DRIVER
19991M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19992L:	platform-driver-x86@vger.kernel.org
19993S:	Maintained
19994F:	drivers/platform/x86/panasonic-laptop.c
19995
19996PARALLAX PING IIO SENSOR DRIVER
19997M:	Andreas Klinger <ak@it-klinger.de>
19998L:	linux-iio@vger.kernel.org
19999S:	Maintained
20000F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20001F:	drivers/iio/proximity/ping.c
20002
20003PARALLEL LCD/KEYPAD PANEL DRIVER
20004M:	Willy Tarreau <willy@haproxy.com>
20005M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20006S:	Odd Fixes
20007F:	Documentation/admin-guide/lcd-panel-cgram.rst
20008F:	drivers/auxdisplay/panel.c
20009
20010PARALLEL PORT SUBSYSTEM
20011M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20012M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20013L:	linux-parport@lists.infradead.org (subscribers-only)
20014S:	Maintained
20015F:	Documentation/driver-api/parport*.rst
20016F:	drivers/char/ppdev.c
20017F:	drivers/parport/
20018F:	include/linux/parport*.h
20019F:	include/uapi/linux/ppdev.h
20020
20021PARAVIRT_OPS INTERFACE
20022M:	Juergen Gross <jgross@suse.com>
20023R:	Ajay Kaher <ajay.kaher@broadcom.com>
20024R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20025R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20026L:	virtualization@lists.linux.dev
20027L:	x86@kernel.org
20028S:	Supported
20029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20030F:	Documentation/virt/paravirt_ops.rst
20031F:	arch/*/include/asm/paravirt*.h
20032F:	arch/*/kernel/paravirt*
20033F:	include/linux/hypervisor.h
20034
20035PARISC ARCHITECTURE
20036M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20037M:	Helge Deller <deller@gmx.de>
20038L:	linux-parisc@vger.kernel.org
20039S:	Maintained
20040W:	https://parisc.wiki.kernel.org
20041Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20044F:	Documentation/arch/parisc/
20045F:	arch/parisc/
20046F:	drivers/char/agp/parisc-agp.c
20047F:	drivers/input/misc/hp_sdc_rtc.c
20048F:	drivers/input/serio/gscps2.c
20049F:	drivers/input/serio/hp_sdc*
20050F:	drivers/parisc/
20051F:	drivers/parport/parport_gsc.*
20052F:	drivers/tty/serial/8250/8250_parisc.c
20053F:	drivers/video/console/sti*
20054F:	drivers/video/fbdev/sti*
20055F:	drivers/video/logo/logo_parisc*
20056F:	include/linux/hp_sdc.h
20057
20058PARMAN
20059M:	Jiri Pirko <jiri@resnulli.us>
20060L:	netdev@vger.kernel.org
20061S:	Supported
20062F:	include/linux/parman.h
20063F:	lib/parman.c
20064F:	lib/test_parman.c
20065
20066PC ENGINES APU BOARD DRIVER
20067M:	Enrico Weigelt, metux IT consult <info@metux.net>
20068S:	Maintained
20069F:	drivers/platform/x86/pcengines-apuv2.c
20070
20071PC87360 HARDWARE MONITORING DRIVER
20072M:	Jim Cromie <jim.cromie@gmail.com>
20073L:	linux-hwmon@vger.kernel.org
20074S:	Maintained
20075F:	Documentation/hwmon/pc87360.rst
20076F:	drivers/hwmon/pc87360.c
20077
20078PC8736x GPIO DRIVER
20079M:	Jim Cromie <jim.cromie@gmail.com>
20080S:	Maintained
20081F:	drivers/char/pc8736x_gpio.c
20082
20083PC87427 HARDWARE MONITORING DRIVER
20084M:	Jean Delvare <jdelvare@suse.com>
20085L:	linux-hwmon@vger.kernel.org
20086S:	Maintained
20087F:	Documentation/hwmon/pc87427.rst
20088F:	drivers/hwmon/pc87427.c
20089
20090MAX77705 HARDWARE MONITORING DRIVER
20091M:	Dzmitry Sankouski <dsankouski@gmail.com>
20092L:	linux-hwmon@vger.kernel.org
20093S:	Maintained
20094F:	Documentation/hwmon/max77705.rst
20095F:	drivers/hwmon/max77705-hwmon.c
20096
20097PCA9532 LED DRIVER
20098M:	Riku Voipio <riku.voipio@iki.fi>
20099S:	Maintained
20100F:	drivers/leds/leds-pca9532.c
20101F:	include/linux/leds-pca9532.h
20102
20103PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20104M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20105M:	Pali Rohár <pali@kernel.org>
20106L:	linux-pci@vger.kernel.org
20107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20108S:	Maintained
20109F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20110F:	drivers/pci/controller/pci-aardvark.c
20111
20112PCI DRIVER FOR ALTERA PCIE IP
20113L:	linux-pci@vger.kernel.org
20114S:	Orphan
20115F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20116F:	drivers/pci/controller/pcie-altera.c
20117
20118PCI DRIVER FOR APPLIEDMICRO XGENE
20119M:	Toan Le <toan@os.amperecomputing.com>
20120L:	linux-pci@vger.kernel.org
20121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20122S:	Maintained
20123F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20124F:	drivers/pci/controller/pci-xgene.c
20125
20126PCI DRIVER FOR ARM VERSATILE PLATFORM
20127M:	Rob Herring <robh@kernel.org>
20128L:	linux-pci@vger.kernel.org
20129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20130S:	Maintained
20131F:	Documentation/devicetree/bindings/pci/versatile.yaml
20132F:	drivers/pci/controller/pci-versatile.c
20133
20134PCI DRIVER FOR ARMADA 8K
20135M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20136L:	linux-pci@vger.kernel.org
20137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20138S:	Maintained
20139F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20140F:	drivers/pci/controller/dwc/pcie-armada8k.c
20141
20142PCI DRIVER FOR CADENCE PCIE IP
20143L:	linux-pci@vger.kernel.org
20144S:	Orphan
20145F:	Documentation/devicetree/bindings/pci/cdns,*
20146F:	drivers/pci/controller/cadence/*cadence*
20147
20148PCI DRIVER FOR CIX Sky1
20149M:	Hans Zhang <hans.zhang@cixtech.com>
20150L:	linux-pci@vger.kernel.org
20151S:	Maintained
20152F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20153F:	drivers/pci/controller/cadence/*sky1*
20154
20155PCI DRIVER FOR FREESCALE LAYERSCAPE
20156M:	Minghuan Lian <minghuan.Lian@nxp.com>
20157M:	Mingkai Hu <mingkai.hu@nxp.com>
20158M:	Roy Zang <roy.zang@nxp.com>
20159L:	linuxppc-dev@lists.ozlabs.org
20160L:	linux-pci@vger.kernel.org
20161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20162L:	imx@lists.linux.dev
20163S:	Maintained
20164F:	drivers/pci/controller/dwc/*layerscape*
20165
20166PCI DRIVER FOR FU740
20167M:	Paul Walmsley <pjw@kernel.org>
20168M:	Greentime Hu <greentime.hu@sifive.com>
20169M:	Samuel Holland <samuel.holland@sifive.com>
20170L:	linux-pci@vger.kernel.org
20171S:	Maintained
20172F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20173F:	drivers/pci/controller/dwc/pcie-fu740.c
20174
20175PCI DRIVER FOR GENERIC OF HOSTS
20176M:	Will Deacon <will@kernel.org>
20177L:	linux-pci@vger.kernel.org
20178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20179S:	Maintained
20180F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20181F:	drivers/pci/controller/pci-host-common.c
20182F:	drivers/pci/controller/pci-host-generic.c
20183
20184PCI DRIVER FOR IMX6
20185M:	Richard Zhu <hongxing.zhu@nxp.com>
20186M:	Lucas Stach <l.stach@pengutronix.de>
20187L:	linux-pci@vger.kernel.org
20188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20189L:	imx@lists.linux.dev
20190S:	Maintained
20191F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20192F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20193F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20194F:	drivers/pci/controller/dwc/*imx6*
20195
20196PCI DRIVER FOR INTEL IXP4XX
20197M:	Linus Walleij <linusw@kernel.org>
20198S:	Maintained
20199F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20200F:	drivers/pci/controller/pci-ixp4xx.c
20201
20202PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20203M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20204R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20205L:	linux-pci@vger.kernel.org
20206S:	Supported
20207F:	drivers/pci/controller/vmd.c
20208
20209PCI DRIVER FOR MICROSEMI SWITCHTEC
20210M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20211M:	Logan Gunthorpe <logang@deltatee.com>
20212L:	linux-pci@vger.kernel.org
20213S:	Maintained
20214F:	Documentation/ABI/testing/sysfs-class-switchtec
20215F:	Documentation/driver-api/switchtec.rst
20216F:	drivers/ntb/hw/mscc/
20217F:	drivers/pci/switch/switchtec*
20218F:	include/linux/switchtec.h
20219F:	include/uapi/linux/switchtec_ioctl.h
20220
20221PCI DRIVER FOR MOBIVEIL PCIE IP
20222M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20223M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20224L:	linux-pci@vger.kernel.org
20225S:	Supported
20226F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20227F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20228
20229PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20230M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20231M:	Pali Rohár <pali@kernel.org>
20232L:	linux-pci@vger.kernel.org
20233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20234S:	Maintained
20235F:	drivers/pci/controller/*mvebu*
20236
20237PCI DRIVER FOR NVIDIA TEGRA
20238M:	Thierry Reding <thierry.reding@gmail.com>
20239L:	linux-tegra@vger.kernel.org
20240L:	linux-pci@vger.kernel.org
20241S:	Supported
20242F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20243F:	drivers/pci/controller/pci-tegra.c
20244
20245PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20246M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20247L:	linux-pci@vger.kernel.org
20248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20249S:	Maintained
20250F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20251
20252PCI DRIVER FOR PLDA PCIE IP
20253M:	Daire McNamara <daire.mcnamara@microchip.com>
20254L:	linux-pci@vger.kernel.org
20255S:	Maintained
20256F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20257F:	drivers/pci/controller/plda/pcie-plda-host.c
20258F:	drivers/pci/controller/plda/pcie-plda.h
20259
20260PCI DRIVER FOR RENESAS R-CAR
20261M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20262M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20263L:	linux-pci@vger.kernel.org
20264L:	linux-renesas-soc@vger.kernel.org
20265S:	Maintained
20266F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20267F:	Documentation/devicetree/bindings/pci/*rcar*
20268F:	drivers/pci/controller/*rcar*
20269F:	drivers/pci/controller/dwc/*rcar*
20270
20271PCI DRIVER FOR SAMSUNG EXYNOS
20272M:	Jingoo Han <jingoohan1@gmail.com>
20273L:	linux-pci@vger.kernel.org
20274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20275L:	linux-samsung-soc@vger.kernel.org
20276S:	Maintained
20277F:	drivers/pci/controller/dwc/pci-exynos.c
20278
20279PCI DRIVER FOR STM32MP25
20280M:	Christian Bruel <christian.bruel@foss.st.com>
20281L:	linux-pci@vger.kernel.org
20282S:	Maintained
20283F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20284F:	drivers/pci/controller/dwc/*stm32*
20285
20286PCI DRIVER FOR SYNOPSYS DESIGNWARE
20287M:	Jingoo Han <jingoohan1@gmail.com>
20288M:	Manivannan Sadhasivam <mani@kernel.org>
20289L:	linux-pci@vger.kernel.org
20290S:	Maintained
20291F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20292F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20293F:	drivers/pci/controller/dwc/*designware*
20294F:	include/linux/pcie-dwc.h
20295
20296PCI DRIVER FOR TI DRA7XX/J721E
20297M:	Vignesh Raghavendra <vigneshr@ti.com>
20298R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20299L:	linux-omap@vger.kernel.org
20300L:	linux-pci@vger.kernel.org
20301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20302S:	Supported
20303F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20304F:	drivers/pci/controller/cadence/pci-j721e.c
20305F:	drivers/pci/controller/dwc/pci-dra7xx.c
20306
20307PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20308M:	Linus Walleij <linusw@kernel.org>
20309L:	linux-pci@vger.kernel.org
20310S:	Maintained
20311F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20312F:	drivers/pci/controller/pci-v3-semi.c
20313
20314PCI DRIVER FOR XILINX VERSAL CPM
20315M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20316M:	Michal Simek <michal.simek@amd.com>
20317L:	linux-pci@vger.kernel.org
20318S:	Maintained
20319F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20320F:	drivers/pci/controller/pcie-xilinx-cpm.c
20321
20322PCI ENDPOINT SUBSYSTEM
20323M:	Manivannan Sadhasivam <mani@kernel.org>
20324M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20325R:	Kishon Vijay Abraham I <kishon@kernel.org>
20326L:	linux-pci@vger.kernel.org
20327S:	Supported
20328Q:	https://patchwork.kernel.org/project/linux-pci/list/
20329B:	https://bugzilla.kernel.org
20330C:	irc://irc.oftc.net/linux-pci
20331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20332F:	Documentation/PCI/endpoint/*
20333F:	Documentation/misc-devices/pci-endpoint-test.rst
20334F:	drivers/misc/pci_endpoint_test.c
20335F:	drivers/pci/endpoint/
20336F:	tools/testing/selftests/pci_endpoint/
20337
20338PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20339M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20340R:	Oliver O'Halloran <oohall@gmail.com>
20341L:	linuxppc-dev@lists.ozlabs.org
20342S:	Supported
20343F:	Documentation/PCI/pci-error-recovery.rst
20344F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20345F:	arch/powerpc/include/*/eeh*.h
20346F:	arch/powerpc/kernel/eeh*.c
20347F:	arch/powerpc/platforms/*/eeh*.c
20348F:	drivers/pci/pcie/aer.c
20349F:	drivers/pci/pcie/dpc.c
20350F:	drivers/pci/pcie/err.c
20351
20352PCI ERROR RECOVERY
20353M:	Linas Vepstas <linasvepstas@gmail.com>
20354L:	linux-pci@vger.kernel.org
20355S:	Supported
20356F:	Documentation/PCI/pci-error-recovery.rst
20357
20358PCI MSI DRIVER FOR ALTERA MSI IP
20359L:	linux-pci@vger.kernel.org
20360S:	Orphan
20361F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20362F:	drivers/pci/controller/pcie-altera-msi.c
20363
20364PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20365M:	Toan Le <toan@os.amperecomputing.com>
20366L:	linux-pci@vger.kernel.org
20367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20368S:	Maintained
20369F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20370F:	drivers/pci/controller/pci-xgene-msi.c
20371
20372PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20373M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20374M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20375M:	Manivannan Sadhasivam <mani@kernel.org>
20376R:	Rob Herring <robh@kernel.org>
20377L:	linux-pci@vger.kernel.org
20378S:	Supported
20379Q:	https://patchwork.kernel.org/project/linux-pci/list/
20380B:	https://bugzilla.kernel.org
20381C:	irc://irc.oftc.net/linux-pci
20382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20383F:	Documentation/ABI/testing/debugfs-pcie-ptm
20384F:	Documentation/devicetree/bindings/pci/
20385F:	drivers/pci/controller/
20386F:	drivers/pci/pci-bridge-emul.c
20387F:	drivers/pci/pci-bridge-emul.h
20388
20389PCI PEER-TO-PEER DMA (P2PDMA)
20390M:	Bjorn Helgaas <bhelgaas@google.com>
20391M:	Logan Gunthorpe <logang@deltatee.com>
20392L:	linux-pci@vger.kernel.org
20393S:	Supported
20394Q:	https://patchwork.kernel.org/project/linux-pci/list/
20395B:	https://bugzilla.kernel.org
20396C:	irc://irc.oftc.net/linux-pci
20397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20398F:	Documentation/driver-api/pci/p2pdma.rst
20399F:	drivers/pci/p2pdma.c
20400F:	include/linux/pci-p2pdma.h
20401
20402PCI POWER CONTROL
20403M:	Bartosz Golaszewski <brgl@kernel.org>
20404M:	Manivannan Sadhasivam <mani@kernel.org>
20405L:	linux-pci@vger.kernel.org
20406S:	Maintained
20407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20408F:	drivers/pci/pwrctrl/*
20409F:	include/linux/pci-pwrctrl.h
20410
20411PCI SUBSYSTEM
20412M:	Bjorn Helgaas <bhelgaas@google.com>
20413L:	linux-pci@vger.kernel.org
20414S:	Supported
20415Q:	https://patchwork.kernel.org/project/linux-pci/list/
20416B:	https://bugzilla.kernel.org
20417C:	irc://irc.oftc.net/linux-pci
20418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20419F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20420F:	Documentation/PCI/
20421F:	Documentation/devicetree/bindings/pci/
20422F:	arch/x86/kernel/early-quirks.c
20423F:	arch/x86/kernel/quirks.c
20424F:	arch/x86/pci/
20425F:	drivers/acpi/pci*
20426F:	drivers/pci/
20427F:	include/asm-generic/pci*
20428F:	include/linux/of_pci.h
20429F:	include/linux/pci*
20430F:	include/uapi/linux/pci*
20431
20432PCI SUBSYSTEM [RUST]
20433M:	Danilo Krummrich <dakr@kernel.org>
20434R:	Bjorn Helgaas <bhelgaas@google.com>
20435R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20436L:	linux-pci@vger.kernel.org
20437S:	Maintained
20438C:	irc://irc.oftc.net/linux-pci
20439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20440F:	rust/helpers/pci.c
20441F:	rust/kernel/pci.rs
20442F:	rust/kernel/pci/
20443F:	samples/rust/rust_driver_pci.rs
20444
20445PCIE BANDWIDTH CONTROLLER
20446M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20447L:	linux-pci@vger.kernel.org
20448S:	Supported
20449F:	drivers/pci/pcie/bwctrl.c
20450F:	drivers/thermal/pcie_cooling.c
20451F:	include/linux/pci-bwctrl.h
20452F:	tools/testing/selftests/pcie_bwctrl/
20453
20454PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20455M:	Jonathan Chocron <jonnyc@amazon.com>
20456L:	linux-pci@vger.kernel.org
20457S:	Maintained
20458F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20459F:	drivers/pci/controller/dwc/pcie-al.c
20460
20461PCIE DRIVER FOR AMLOGIC MESON
20462M:	Yue Wang <yue.wang@Amlogic.com>
20463L:	linux-pci@vger.kernel.org
20464L:	linux-amlogic@lists.infradead.org
20465S:	Maintained
20466F:	drivers/pci/controller/dwc/pci-meson.c
20467
20468PCIE DRIVER FOR AXIS ARTPEC
20469M:	Jesper Nilsson <jesper.nilsson@axis.com>
20470L:	linux-arm-kernel@axis.com
20471L:	linux-pci@vger.kernel.org
20472S:	Maintained
20473F:	Documentation/devicetree/bindings/pci/axis,artpec*
20474F:	drivers/pci/controller/dwc/*artpec*
20475
20476PCIE DRIVER FOR CAVIUM THUNDERX
20477M:	Robert Richter <rric@kernel.org>
20478L:	linux-pci@vger.kernel.org
20479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20480S:	Odd Fixes
20481F:	drivers/pci/controller/pci-thunder-*
20482
20483PCIE DRIVER FOR HISILICON
20484M:	Zhou Wang <wangzhou1@hisilicon.com>
20485L:	linux-pci@vger.kernel.org
20486S:	Maintained
20487F:	drivers/pci/controller/dwc/pcie-hisi.c
20488
20489PCIE DRIVER FOR HISILICON KIRIN
20490M:	Xiaowei Song <songxiaowei@hisilicon.com>
20491M:	Binghui Wang <wangbinghui@hisilicon.com>
20492L:	linux-pci@vger.kernel.org
20493S:	Maintained
20494F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20495F:	drivers/pci/controller/dwc/pcie-kirin.c
20496
20497PCIE DRIVER FOR HISILICON STB
20498M:	Shawn Guo <shawnguo@kernel.org>
20499L:	linux-pci@vger.kernel.org
20500S:	Maintained
20501F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20502F:	drivers/pci/controller/dwc/pcie-histb.c
20503
20504PCIE DRIVER FOR INTEL KEEM BAY
20505M:	Srikanth Thokala <srikanth.thokala@intel.com>
20506L:	linux-pci@vger.kernel.org
20507S:	Supported
20508F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20509F:	drivers/pci/controller/dwc/pcie-keembay.c
20510
20511PCIE DRIVER FOR INTEL LGM GW SOC
20512M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20513L:	linux-pci@vger.kernel.org
20514S:	Maintained
20515F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20516F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20517
20518PCIE DRIVER FOR MEDIATEK
20519M:	Ryder Lee <ryder.lee@mediatek.com>
20520M:	Jianjun Wang <jianjun.wang@mediatek.com>
20521L:	linux-pci@vger.kernel.org
20522L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20523S:	Supported
20524F:	Documentation/devicetree/bindings/pci/mediatek*
20525F:	drivers/pci/controller/*mediatek*
20526
20527PCIE DRIVER FOR MICROCHIP
20528M:	Daire McNamara <daire.mcnamara@microchip.com>
20529L:	linux-pci@vger.kernel.org
20530S:	Supported
20531F:	Documentation/devicetree/bindings/pci/microchip*
20532F:	drivers/pci/controller/plda/*microchip*
20533
20534PCIE DRIVER FOR QUALCOMM MSM
20535M:	Manivannan Sadhasivam <mani@kernel.org>
20536L:	linux-pci@vger.kernel.org
20537L:	linux-arm-msm@vger.kernel.org
20538S:	Maintained
20539F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20540F:	drivers/pci/controller/dwc/pcie-qcom.c
20541
20542PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20543M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20544L:	linux-pci@vger.kernel.org
20545L:	linux-renesas-soc@vger.kernel.org
20546S:	Supported
20547F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20548F:	drivers/pci/controller/pcie-rzg3s-host.c
20549
20550PCIE DRIVER FOR ROCKCHIP
20551M:	Shawn Lin <shawn.lin@rock-chips.com>
20552L:	linux-pci@vger.kernel.org
20553L:	linux-rockchip@lists.infradead.org
20554S:	Maintained
20555F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20556F:	drivers/pci/controller/pcie-rockchip*
20557
20558PCIE DRIVER FOR SOCIONEXT UNIPHIER
20559M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20560L:	linux-pci@vger.kernel.org
20561S:	Maintained
20562F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20563F:	drivers/pci/controller/dwc/pcie-uniphier*
20564
20565PCIE DRIVER FOR ST SPEAR13XX
20566M:	Pratyush Anand <pratyush.anand@gmail.com>
20567L:	linux-pci@vger.kernel.org
20568S:	Maintained
20569F:	drivers/pci/controller/dwc/*spear*
20570
20571PCIE DRIVER FOR STARFIVE JH71x0
20572M:	Kevin Xie <kevin.xie@starfivetech.com>
20573L:	linux-pci@vger.kernel.org
20574S:	Maintained
20575F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20576F:	drivers/pci/controller/plda/pcie-starfive.c
20577
20578PCIE ENDPOINT DRIVER FOR QUALCOMM
20579M:	Manivannan Sadhasivam <mani@kernel.org>
20580L:	linux-pci@vger.kernel.org
20581L:	linux-arm-msm@vger.kernel.org
20582S:	Maintained
20583F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20584F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20585F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20586F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20587
20588PCMCIA SUBSYSTEM
20589M:	Dominik Brodowski <linux@dominikbrodowski.net>
20590S:	Odd Fixes
20591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20592F:	Documentation/pcmcia/
20593F:	drivers/pcmcia/
20594F:	include/pcmcia/
20595F:	tools/pcmcia/
20596
20597PCNET32 NETWORK DRIVER
20598M:	Don Fry <pcnet32@frontier.com>
20599L:	netdev@vger.kernel.org
20600S:	Maintained
20601F:	drivers/net/ethernet/amd/pcnet32.c
20602
20603PCRYPT PARALLEL CRYPTO ENGINE
20604M:	Steffen Klassert <steffen.klassert@secunet.com>
20605L:	linux-crypto@vger.kernel.org
20606S:	Maintained
20607F:	crypto/pcrypt.c
20608F:	include/crypto/pcrypt.h
20609
20610PDS DSC VIRTIO DATA PATH ACCELERATOR
20611R:	Brett Creeley <brett.creeley@amd.com>
20612F:	drivers/vdpa/pds/
20613
20614PECI HARDWARE MONITORING DRIVERS
20615M:	Iwona Winiarska <iwona.winiarska@intel.com>
20616L:	linux-hwmon@vger.kernel.org
20617S:	Supported
20618F:	Documentation/hwmon/peci-cputemp.rst
20619F:	Documentation/hwmon/peci-dimmtemp.rst
20620F:	drivers/hwmon/peci/
20621
20622PECI SUBSYSTEM
20623M:	Iwona Winiarska <iwona.winiarska@intel.com>
20624L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20625S:	Supported
20626F:	Documentation/devicetree/bindings/peci/
20627F:	Documentation/peci/
20628F:	drivers/peci/
20629F:	include/linux/peci-cpu.h
20630F:	include/linux/peci.h
20631
20632PENSANDO ETHERNET DRIVERS
20633M:	Brett Creeley <brett.creeley@amd.com>
20634L:	netdev@vger.kernel.org
20635S:	Maintained
20636F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20637F:	drivers/net/ethernet/pensando/
20638
20639PER-CPU MEMORY ALLOCATOR
20640M:	Dennis Zhou <dennis@kernel.org>
20641M:	Tejun Heo <tj@kernel.org>
20642M:	Christoph Lameter <cl@gentwo.org>
20643L:	linux-mm@kvack.org
20644S:	Maintained
20645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20646F:	arch/*/include/asm/percpu.h
20647F:	include/linux/percpu*.h
20648F:	lib/percpu*.c
20649F:	mm/percpu*.c
20650F:	mm/percpu-internal.h
20651
20652PER-TASK DELAY ACCOUNTING
20653M:	Balbir Singh <bsingharora@gmail.com>
20654M:	Yang Yang <yang.yang29@zte.com.cn>
20655S:	Maintained
20656F:	include/linux/delayacct.h
20657F:	kernel/delayacct.c
20658
20659TASK DELAY MONITORING TOOLS
20660M:	Andrew Morton <akpm@linux-foundation.org>
20661M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20662M:	Fan Yu <fan.yu9@zte.com.cn>
20663L:	linux-kernel@vger.kernel.org
20664S:	Maintained
20665F:	Documentation/accounting/delay-accounting.rst
20666F:	tools/accounting/delaytop.c
20667F:	tools/accounting/getdelays.c
20668
20669PERFORMANCE EVENTS SUBSYSTEM
20670M:	Peter Zijlstra <peterz@infradead.org>
20671M:	Ingo Molnar <mingo@redhat.com>
20672M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20673M:	Namhyung Kim <namhyung@kernel.org>
20674R:	Mark Rutland <mark.rutland@arm.com>
20675R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20676R:	Jiri Olsa <jolsa@kernel.org>
20677R:	Ian Rogers <irogers@google.com>
20678R:	Adrian Hunter <adrian.hunter@intel.com>
20679R:	James Clark <james.clark@linaro.org>
20680L:	linux-perf-users@vger.kernel.org
20681L:	linux-kernel@vger.kernel.org
20682S:	Supported
20683W:	https://perf.wiki.kernel.org/
20684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20687F:	arch/*/events/*
20688F:	arch/*/events/*/*
20689F:	arch/*/include/asm/perf_event.h
20690F:	arch/*/kernel/*/*/perf_event*.c
20691F:	arch/*/kernel/*/perf_event*.c
20692F:	arch/*/kernel/perf_callchain.c
20693F:	arch/*/kernel/perf_event*.c
20694F:	include/linux/perf_event.h
20695F:	include/uapi/linux/perf_event.h
20696F:	kernel/events/*
20697F:	tools/lib/perf/
20698F:	tools/perf/
20699
20700PERFORMANCE EVENTS TOOLING ARM64
20701R:	John Garry <john.g.garry@oracle.com>
20702R:	Will Deacon <will@kernel.org>
20703R:	James Clark <james.clark@linaro.org>
20704R:	Mike Leach <mike.leach@linaro.org>
20705R:	Leo Yan <leo.yan@linux.dev>
20706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20707S:	Supported
20708F:	tools/build/feature/test-libopencsd.c
20709F:	tools/perf/arch/arm*/
20710F:	tools/perf/pmu-events/arch/arm64/
20711F:	tools/perf/util/arm-spe*
20712F:	tools/perf/util/cs-etm*
20713
20714PERSONALITY HANDLING
20715M:	Christoph Hellwig <hch@infradead.org>
20716L:	linux-abi-devel@lists.sourceforge.net
20717S:	Maintained
20718F:	include/linux/personality.h
20719F:	include/uapi/linux/personality.h
20720
20721PHOENIX RC FLIGHT CONTROLLER ADAPTER
20722M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20723L:	linux-input@vger.kernel.org
20724S:	Maintained
20725F:	Documentation/input/devices/pxrc.rst
20726F:	drivers/input/joystick/pxrc.c
20727
20728PHONET PROTOCOL
20729M:	Remi Denis-Courmont <courmisch@gmail.com>
20730S:	Supported
20731F:	Documentation/networking/phonet.rst
20732F:	include/linux/phonet.h
20733F:	include/net/phonet/
20734F:	include/uapi/linux/phonet.h
20735F:	net/phonet/
20736
20737PHRAM MTD DRIVER
20738M:	Joern Engel <joern@lazybastard.org>
20739L:	linux-mtd@lists.infradead.org
20740S:	Maintained
20741F:	drivers/mtd/devices/phram.c
20742
20743PHY COMMON PROPERTIES
20744M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20745L:	netdev@vger.kernel.org
20746S:	Maintained
20747Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20748F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20749F:	drivers/phy/phy-common-props-test.c
20750F:	drivers/phy/phy-common-props.c
20751F:	include/linux/phy/phy-common-props.h
20752
20753PICOLCD HID DRIVER
20754M:	Bruno Prémont <bonbons@linux-vserver.org>
20755L:	linux-input@vger.kernel.org
20756S:	Maintained
20757F:	drivers/hid/hid-picolcd*
20758
20759PIDFD API
20760M:	Christian Brauner <christian@brauner.io>
20761L:	linux-kernel@vger.kernel.org
20762S:	Maintained
20763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20764F:	rust/kernel/pid_namespace.rs
20765F:	samples/pidfd/
20766F:	tools/testing/selftests/clone3/
20767F:	tools/testing/selftests/pid_namespace/
20768F:	tools/testing/selftests/pidfd/
20769K:	(?i)pidfd
20770K:	(?i)clone3
20771K:	\b(clone_args|kernel_clone_args)\b
20772
20773PIN CONTROL SUBSYSTEM
20774M:	Linus Walleij <linusw@kernel.org>
20775L:	linux-gpio@vger.kernel.org
20776S:	Maintained
20777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20778F:	Documentation/devicetree/bindings/pinctrl/
20779F:	Documentation/driver-api/pin-control.rst
20780F:	drivers/pinctrl/
20781F:	include/dt-bindings/pinctrl/
20782F:	include/linux/pinctrl/
20783
20784PIN CONTROLLER - AIROHA
20785M:	Lorenzo Bianconi <lorenzo@kernel.org>
20786L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20787S:	Maintained
20788F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20789F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20790
20791PIN CONTROLLER - AMD
20792M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20793M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20794S:	Maintained
20795F:	drivers/pinctrl/pinctrl-amd.c
20796
20797PIN CONTROLLER - FREESCALE
20798M:	Dong Aisheng <aisheng.dong@nxp.com>
20799M:	Fabio Estevam <festevam@gmail.com>
20800M:	Frank Li <Frank.Li@nxp.com>
20801M:	Jacky Bai <ping.bai@nxp.com>
20802R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20803R:	NXP S32 Linux Team <s32@nxp.com>
20804L:	linux-gpio@vger.kernel.org
20805S:	Maintained
20806F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20807F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20808F:	drivers/pinctrl/freescale/
20809F:	drivers/pinctrl/nxp/
20810
20811PIN CONTROLLER - INTEL
20812M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20813M:	Andy Shevchenko <andy@kernel.org>
20814S:	Supported
20815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20816F:	drivers/pinctrl/intel/
20817
20818PIN CONTROLLER - KEEMBAY
20819S:	Orphan
20820F:	drivers/pinctrl/pinctrl-keembay*
20821
20822PIN CONTROLLER - MEDIATEK
20823M:	Sean Wang <sean.wang@kernel.org>
20824L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20825S:	Maintained
20826F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20827F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20828F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20829F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20830F:	drivers/pinctrl/mediatek/
20831
20832PIN CONTROLLER - MEDIATEK MIPS
20833M:	Chester A. Unal <chester.a.unal@arinc9.com>
20834M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20835L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20836L:	linux-mips@vger.kernel.org
20837S:	Maintained
20838F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20839F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20840F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20841F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20842F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20843F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20844F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20845F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20846F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20847F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20848F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20849F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20850F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20851F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20852F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20853
20854PIN CONTROLLER - MICROCHIP AT91
20855M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20857L:	linux-gpio@vger.kernel.org
20858S:	Supported
20859F:	drivers/gpio/gpio-sama5d2-piobu.c
20860F:	drivers/pinctrl/pinctrl-at91*
20861
20862PIN CONTROLLER - QUALCOMM
20863M:	Bjorn Andersson <andersson@kernel.org>
20864L:	linux-arm-msm@vger.kernel.org
20865S:	Maintained
20866C:	irc://irc.oftc.net/linux-msm
20867F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20868F:	drivers/pinctrl/qcom/
20869
20870PIN CONTROLLER - RENESAS
20871M:	Geert Uytterhoeven <geert+renesas@glider.be>
20872L:	linux-renesas-soc@vger.kernel.org
20873S:	Supported
20874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20875F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20876F:	drivers/pinctrl/renesas/
20877
20878PIN CONTROLLER - SAMSUNG
20879M:	Krzysztof Kozlowski <krzk@kernel.org>
20880M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20881R:	Alim Akhtar <alim.akhtar@samsung.com>
20882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20883L:	linux-samsung-soc@vger.kernel.org
20884S:	Maintained
20885Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20886B:	mailto:linux-samsung-soc@vger.kernel.org
20887C:	irc://irc.libera.chat/linux-exynos
20888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20889F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20890F:	drivers/pinctrl/samsung/
20891
20892PIN CONTROLLER - SINGLE
20893M:	Tony Lindgren <tony@atomide.com>
20894M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20896L:	linux-omap@vger.kernel.org
20897S:	Maintained
20898F:	drivers/pinctrl/pinctrl-single.c
20899
20900PIN CONTROLLER - SUNPLUS / TIBBO
20901M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20902M:	Wells Lu <wellslutw@gmail.com>
20903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20904S:	Maintained
20905W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20906F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20907F:	drivers/pinctrl/sunplus/
20908F:	include/dt-bindings/pinctrl/sppctl*.h
20909
20910PINE64 PINEPHONE KEYBOARD DRIVER
20911M:	Samuel Holland <samuel@sholland.org>
20912S:	Supported
20913F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20914F:	drivers/input/keyboard/pinephone-keyboard.c
20915
20916PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20917M:	Tomasz Duszynski <tduszyns@gmail.com>
20918S:	Maintained
20919F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20920F:	drivers/iio/chemical/pms7003.c
20921
20922PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20923M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20924L:	netdev@vger.kernel.org
20925S:	Maintained
20926F:	drivers/net/phy/mdio-open-alliance.h
20927F:	net/ethtool/plca.c
20928
20929PLDMFW LIBRARY
20930M:	Jacob Keller <jacob.e.keller@intel.com>
20931S:	Maintained
20932F:	Documentation/driver-api/pldmfw/
20933F:	include/linux/pldmfw.h
20934F:	lib/pldmfw/
20935
20936PLX DMA DRIVER
20937M:	Logan Gunthorpe <logang@deltatee.com>
20938S:	Maintained
20939F:	drivers/dma/plx_dma.c
20940
20941PM-GRAPH UTILITY
20942M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20943L:	linux-pm@vger.kernel.org
20944S:	Supported
20945W:	https://01.org/pm-graph
20946B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20947T:	git https://github.com/intel/pm-graph.git
20948F:	tools/power/pm-graph
20949
20950PM6764TR DRIVER
20951M:	Charles Hsu	<hsu.yungteng@gmail.com>
20952L:	linux-hwmon@vger.kernel.org
20953S:	Maintained
20954F:	Documentation/hwmon/pm6764tr.rst
20955F:	drivers/hwmon/pmbus/pm6764tr.c
20956
20957PMC SIERRA MaxRAID DRIVER
20958L:	linux-scsi@vger.kernel.org
20959S:	Orphan
20960W:	http://www.pmc-sierra.com/
20961F:	drivers/scsi/pmcraid.*
20962
20963PMC SIERRA PM8001 DRIVER
20964M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20965L:	linux-scsi@vger.kernel.org
20966S:	Supported
20967F:	drivers/scsi/pm8001/
20968
20969PNI RM3100 IIO DRIVER
20970M:	Song Qiang <songqiang1304521@gmail.com>
20971L:	linux-iio@vger.kernel.org
20972S:	Maintained
20973F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20974F:	drivers/iio/magnetometer/rm3100*
20975
20976PNP SUPPORT
20977M:	"Rafael J. Wysocki" <rafael@kernel.org>
20978L:	linux-acpi@vger.kernel.org
20979S:	Maintained
20980F:	drivers/pnp/
20981F:	include/linux/pnp.h
20982
20983PORTWELL EC DRIVER
20984M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20985L:	platform-driver-x86@vger.kernel.org
20986S:	Maintained
20987F:	drivers/platform/x86/portwell-ec.c
20988
20989POSIX CLOCKS and TIMERS
20990M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20991M:	Frederic Weisbecker <frederic@kernel.org>
20992M:	Thomas Gleixner <tglx@kernel.org>
20993L:	linux-kernel@vger.kernel.org
20994S:	Maintained
20995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20996F:	fs/timerfd.c
20997F:	include/linux/time_namespace.h
20998F:	include/linux/timerfd.h
20999F:	include/uapi/linux/time.h
21000F:	include/uapi/linux/timerfd.h
21001F:	include/trace/events/timer*
21002F:	kernel/time/itimer.c
21003F:	kernel/time/posix-*
21004F:	kernel/time/namespace.c
21005
21006POWER MANAGEMENT CORE
21007M:	"Rafael J. Wysocki" <rafael@kernel.org>
21008L:	linux-pm@vger.kernel.org
21009S:	Supported
21010B:	https://bugzilla.kernel.org
21011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21012F:	drivers/base/power/
21013F:	drivers/powercap/
21014F:	include/linux/intel_rapl.h
21015F:	include/linux/pm.h
21016F:	include/linux/pm_*
21017F:	include/linux/powercap.h
21018F:	kernel/configs/nopm.config
21019
21020POWER SEQUENCING
21021M:	Bartosz Golaszewski <brgl@kernel.org>
21022L:	linux-pm@vger.kernel.org
21023S:	Maintained
21024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21025F:	Documentation/driver-api/pwrseq.rst
21026F:	drivers/power/sequencing/
21027F:	include/linux/pwrseq/
21028
21029PCIE M.2 POWER SEQUENCING
21030M:	Manivannan Sadhasivam <mani@kernel.org>
21031L:	linux-pci@vger.kernel.org
21032S:	Maintained
21033F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21034F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21035
21036POWER STATE COORDINATION INTERFACE (PSCI)
21037M:	Mark Rutland <mark.rutland@arm.com>
21038M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21040S:	Maintained
21041F:	Documentation/devicetree/bindings/arm/psci.yaml
21042F:	drivers/firmware/psci/
21043F:	include/linux/psci.h
21044F:	include/uapi/linux/psci.h
21045
21046POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21047M:	Sebastian Reichel <sre@kernel.org>
21048L:	linux-pm@vger.kernel.org
21049S:	Maintained
21050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21051F:	Documentation/ABI/testing/sysfs-class-power
21052F:	Documentation/devicetree/bindings/power/supply/
21053F:	drivers/power/supply/
21054F:	include/linux/power/
21055F:	include/linux/power_supply.h
21056F:	tools/testing/selftests/power_supply/
21057
21058POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21059M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21060L:	linuxppc-dev@lists.ozlabs.org
21061S:	Maintained
21062F:	drivers/char/powernv-op-panel.c
21063
21064PPP OVER ATM (RFC 2364)
21065M:	Mitchell Blank Jr <mitch@sfgoth.com>
21066S:	Maintained
21067F:	include/uapi/linux/atmppp.h
21068F:	net/atm/pppoatm.c
21069
21070PPP OVER ETHERNET
21071S:	Orphan
21072F:	drivers/net/ppp/pppoe.c
21073F:	drivers/net/ppp/pppox.c
21074
21075PPP OVER L2TP
21076M:	James Chapman <jchapman@katalix.com>
21077S:	Maintained
21078F:	include/linux/if_pppol2tp.h
21079F:	include/uapi/linux/if_pppol2tp.h
21080F:	net/l2tp/l2tp_ppp.c
21081
21082PPP PROTOCOL DRIVERS AND COMPRESSORS
21083L:	linux-ppp@vger.kernel.org
21084S:	Orphan
21085F:	drivers/net/ppp/ppp_*
21086F:	tools/testing/selftests/net/ppp/
21087
21088PPS SUPPORT
21089M:	Rodolfo Giometti <giometti@enneenne.com>
21090L:	linuxpps@ml.enneenne.com (subscribers-only)
21091S:	Maintained
21092W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21093F:	Documentation/ABI/testing/sysfs-pps
21094F:	Documentation/ABI/testing/sysfs-pps-gen
21095F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21096F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21097F:	Documentation/driver-api/pps.rst
21098F:	drivers/pps/
21099F:	include/linux/pps*.h
21100F:	include/uapi/linux/pps.h
21101F:	include/uapi/linux/pps_gen.h
21102
21103PRESSURE STALL INFORMATION (PSI)
21104M:	Johannes Weiner <hannes@cmpxchg.org>
21105M:	Suren Baghdasaryan <surenb@google.com>
21106R:	Peter Ziljstra <peterz@infradead.org>
21107S:	Maintained
21108F:	include/linux/psi*
21109F:	kernel/sched/psi.c
21110
21111PROPELLER BUILD
21112M:	Rong Xu <xur@google.com>
21113M:	Han Shen <shenhan@google.com>
21114S:	Supported
21115F:	Documentation/dev-tools/propeller.rst
21116F:	scripts/Makefile.propeller
21117
21118PRINTK
21119M:	Petr Mladek <pmladek@suse.com>
21120R:	Steven Rostedt <rostedt@goodmis.org>
21121R:	John Ogness <john.ogness@linutronix.de>
21122R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21123S:	Maintained
21124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21125F:	Documentation/core-api/printk-basics.rst
21126F:	include/linux/printk.h
21127F:	kernel/printk/
21128
21129PRINTK INDEXING
21130R:	Chris Down <chris@chrisdown.name>
21131S:	Maintained
21132F:	Documentation/core-api/printk-index.rst
21133F:	kernel/printk/index.c
21134K:	printk_index
21135
21136PROC FILESYSTEM
21137L:	linux-kernel@vger.kernel.org
21138L:	linux-fsdevel@vger.kernel.org
21139S:	Maintained
21140F:	Documentation/filesystems/proc.rst
21141F:	fs/proc/
21142F:	include/linux/proc_fs.h
21143F:	tools/testing/selftests/proc/
21144
21145PROC SYSCTL
21146M:	Kees Cook <kees@kernel.org>
21147M:	Joel Granados <joel.granados@kernel.org>
21148L:	linux-kernel@vger.kernel.org
21149L:	linux-fsdevel@vger.kernel.org
21150S:	Maintained
21151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21152F:	fs/proc/proc_sysctl.c
21153F:	include/linux/sysctl.h
21154F:	kernel/sysctl*
21155F:	tools/testing/selftests/sysctl/*
21156F:	lib/test_sysctl.c
21157F:	scripts/check-sysctl-docs
21158
21159PS3 NETWORK SUPPORT
21160M:	Geoff Levand <geoff@infradead.org>
21161L:	netdev@vger.kernel.org
21162L:	linuxppc-dev@lists.ozlabs.org
21163S:	Maintained
21164F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21165
21166PS3 PLATFORM SUPPORT
21167M:	Geoff Levand <geoff@infradead.org>
21168L:	linuxppc-dev@lists.ozlabs.org
21169S:	Maintained
21170F:	arch/powerpc/boot/ps3*
21171F:	arch/powerpc/include/asm/lv1call.h
21172F:	arch/powerpc/include/asm/ps3*.h
21173F:	arch/powerpc/platforms/ps3/
21174F:	drivers/*/ps3*
21175F:	drivers/ps3/
21176F:	drivers/rtc/rtc-ps3.c
21177F:	drivers/usb/host/*ps3.c
21178F:	sound/ppc/snd_ps3*
21179
21180PS3VRAM DRIVER
21181M:	Jim Paris <jim@jtan.com>
21182M:	Geoff Levand <geoff@infradead.org>
21183L:	linuxppc-dev@lists.ozlabs.org
21184S:	Maintained
21185F:	drivers/block/ps3vram.c
21186
21187PSAMPLE PACKET SAMPLING SUPPORT
21188M:	Yotam Gigi <yotam.gi@gmail.com>
21189S:	Maintained
21190F:	include/net/psample.h
21191F:	include/uapi/linux/psample.h
21192F:	net/psample
21193
21194PSE NETWORK DRIVER
21195M:	Oleksij Rempel <o.rempel@pengutronix.de>
21196M:	Kory Maincent <kory.maincent@bootlin.com>
21197L:	netdev@vger.kernel.org
21198S:	Maintained
21199F:	Documentation/devicetree/bindings/net/pse-pd/
21200F:	drivers/net/pse-pd/
21201F:	net/ethtool/pse-pd.c
21202
21203PSP SECURITY PROTOCOL
21204M:	Daniel Zahka <daniel.zahka@gmail.com>
21205M:	Jakub Kicinski <kuba@kernel.org>
21206M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21207F:	Documentation/netlink/specs/psp.yaml
21208F:	Documentation/networking/psp.rst
21209F:	include/net/psp/
21210F:	include/net/psp.h
21211F:	include/uapi/linux/psp.h
21212F:	net/psp/
21213K:	struct\ psp(_assoc|_dev|hdr)\b
21214
21215PSTORE FILESYSTEM
21216M:	Kees Cook <kees@kernel.org>
21217R:	Tony Luck <tony.luck@intel.com>
21218R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21219S:	Supported
21220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21221F:	Documentation/admin-guide/pstore-blk.rst
21222F:	Documentation/admin-guide/ramoops.rst
21223F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21224F:	drivers/acpi/apei/erst.c
21225F:	drivers/firmware/efi/efi-pstore.c
21226F:	fs/pstore/
21227F:	include/linux/pstore*
21228K:	\b(pstore|ramoops)
21229
21230PT5161L HARDWARE MONITOR DRIVER
21231M:	Cosmo Chou <cosmo.chou@quantatw.com>
21232L:	linux-hwmon@vger.kernel.org
21233S:	Maintained
21234F:	Documentation/hwmon/pt5161l.rst
21235F:	drivers/hwmon/pt5161l.c
21236
21237PTP HARDWARE CLOCK SUPPORT
21238M:	Richard Cochran <richardcochran@gmail.com>
21239L:	netdev@vger.kernel.org
21240S:	Maintained
21241W:	http://linuxptp.sourceforge.net/
21242F:	Documentation/ABI/testing/sysfs-ptp
21243F:	Documentation/driver-api/ptp.rst
21244F:	drivers/net/phy/dp83640*
21245F:	drivers/ptp/*
21246F:	include/linux/ptp_cl*
21247K:	(?:\b|_)ptp(?:\b|_)
21248
21249PTP MOCKUP CLOCK SUPPORT
21250M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21251L:	netdev@vger.kernel.org
21252S:	Maintained
21253F:	drivers/ptp/ptp_mock.c
21254F:	include/linux/ptp_mock.h
21255
21256PTP VIRTUAL CLOCK SUPPORT
21257M:	Yangbo Lu <yangbo.lu@nxp.com>
21258L:	netdev@vger.kernel.org
21259S:	Maintained
21260F:	drivers/ptp/ptp_vclock.c
21261F:	net/ethtool/phc_vclocks.c
21262
21263PTP VMCLOCK SUPPORT
21264M:	David Woodhouse <dwmw2@infradead.org>
21265L:	netdev@vger.kernel.org
21266S:	Maintained
21267F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21268F:	drivers/ptp/ptp_vmclock.c
21269F:	include/uapi/linux/vmclock-abi.h
21270
21271PTRACE SUPPORT
21272M:	Oleg Nesterov <oleg@redhat.com>
21273S:	Maintained
21274F:	arch/*/*/ptrace*.c
21275F:	arch/*/include/asm/ptrace*.h
21276F:	arch/*/ptrace*.c
21277F:	include/asm-generic/syscall.h
21278F:	include/linux/ptrace.h
21279F:	include/linux/regset.h
21280F:	include/uapi/linux/ptrace.h
21281F:	kernel/ptrace.c
21282
21283PULSE8-CEC DRIVER
21284M:	Hans Verkuil <hverkuil@kernel.org>
21285L:	linux-media@vger.kernel.org
21286S:	Maintained
21287T:	git git://linuxtv.org/media.git
21288F:	drivers/media/cec/usb/pulse8/
21289
21290PURELIFI PLFXLC DRIVER
21291M:	Srinivasan Raju <srini.raju@purelifi.com>
21292L:	linux-wireless@vger.kernel.org
21293S:	Supported
21294F:	drivers/net/wireless/purelifi/
21295
21296PVRUSB2 VIDEO4LINUX DRIVER
21297M:	Mike Isely <isely@pobox.com>
21298L:	pvrusb2@isely.net	(subscribers-only)
21299L:	linux-media@vger.kernel.org
21300S:	Maintained
21301W:	http://www.isely.net/pvrusb2/
21302T:	git git://linuxtv.org/media.git
21303F:	Documentation/driver-api/media/drivers/pvrusb2*
21304F:	drivers/media/usb/pvrusb2/
21305
21306PWC WEBCAM DRIVER
21307M:	Hans Verkuil <hverkuil@kernel.org>
21308L:	linux-media@vger.kernel.org
21309S:	Odd Fixes
21310T:	git git://linuxtv.org/media.git
21311F:	drivers/media/usb/pwc/*
21312F:	include/trace/events/pwc.h
21313
21314PWM IR Transmitter
21315M:	Sean Young <sean@mess.org>
21316L:	linux-media@vger.kernel.org
21317S:	Maintained
21318F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21319F:	drivers/media/rc/pwm-ir-tx.c
21320
21321PWM SUBSYSTEM
21322M:	Uwe Kleine-König <ukleinek@kernel.org>
21323L:	linux-pwm@vger.kernel.org
21324S:	Maintained
21325Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21326T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21327F:	Documentation/devicetree/bindings/pwm/
21328F:	Documentation/driver-api/pwm.rst
21329F:	drivers/pwm/
21330F:	include/dt-bindings/pwm/
21331F:	include/linux/pwm.h
21332K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21333K:	(devm_)?pwmchip_(add|alloc|remove)
21334K:	pwm_(round|get|set)_waveform
21335
21336PWM SUBSYSTEM BINDINGS [RUST]
21337M:	Michal Wilczynski <m.wilczynski@samsung.com>
21338L:	linux-pwm@vger.kernel.org
21339L:	rust-for-linux@vger.kernel.org
21340S:	Maintained
21341F:	rust/helpers/pwm.c
21342F:	rust/kernel/pwm.rs
21343
21344PWM SUBSYSTEM DRIVERS [RUST]
21345R:	Michal Wilczynski <m.wilczynski@samsung.com>
21346F:	drivers/pwm/*.rs
21347
21348PXA GPIO DRIVER
21349M:	Robert Jarzmik <robert.jarzmik@free.fr>
21350L:	linux-gpio@vger.kernel.org
21351S:	Maintained
21352F:	drivers/gpio/gpio-pxa.c
21353
21354PXA MMCI DRIVER
21355S:	Orphan
21356
21357PXA RTC DRIVER
21358M:	Robert Jarzmik <robert.jarzmik@free.fr>
21359L:	linux-rtc@vger.kernel.org
21360S:	Maintained
21361
21362PXA2xx/PXA3xx SUPPORT
21363M:	Daniel Mack <daniel@zonque.org>
21364M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21365M:	Robert Jarzmik <robert.jarzmik@free.fr>
21366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21367S:	Maintained
21368T:	git https://github.com/hzhuang1/linux.git
21369T:	git https://github.com/rjarzmik/linux.git
21370F:	arch/arm/boot/dts/intel/pxa/
21371F:	arch/arm/mach-pxa/
21372F:	drivers/dma/pxa*
21373F:	drivers/pcmcia/pxa2xx*
21374F:	drivers/pinctrl/pxa/
21375F:	drivers/spi/spi-pxa2xx*
21376F:	drivers/usb/gadget/udc/pxa2*
21377F:	include/sound/pxa2xx-lib.h
21378F:	sound/arm/pxa*
21379F:	sound/soc/pxa/
21380
21381QAT DRIVER
21382M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21383L:	qat-linux@intel.com
21384S:	Supported
21385F:	drivers/crypto/intel/qat/
21386
21387QCOM AUDIO (ASoC) DRIVERS
21388M:	Srinivas Kandagatla <srini@kernel.org>
21389L:	linux-sound@vger.kernel.org
21390L:	linux-arm-msm@vger.kernel.org
21391S:	Supported
21392F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21393F:	Documentation/devicetree/bindings/sound/qcom,*
21394F:	drivers/soc/qcom/apr.c
21395F:	drivers/soundwire/qcom.c
21396F:	include/dt-bindings/sound/qcom,wcd93*
21397F:	sound/soc/codecs/lpass-*.*
21398F:	sound/soc/codecs/msm8916-wcd-analog.c
21399F:	sound/soc/codecs/msm8916-wcd-digital.c
21400F:	sound/soc/codecs/pm4125-sdw.c
21401F:	sound/soc/codecs/pm4125.*
21402F:	sound/soc/codecs/wcd-clsh-v2.*
21403F:	sound/soc/codecs/wcd-mbhc-v2.*
21404F:	sound/soc/codecs/wcd93*.*
21405F:	sound/soc/codecs/wsa88*.*
21406F:	sound/soc/qcom/
21407
21408QCOM EMBEDDED USB DEBUGGER (EUD)
21409M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21410L:	linux-arm-msm@vger.kernel.org
21411S:	Maintained
21412F:	Documentation/ABI/testing/sysfs-driver-eud
21413F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21414F:	drivers/usb/misc/qcom_eud.c
21415
21416QCOM IPA DRIVER
21417M:	Alex Elder <elder@kernel.org>
21418L:	netdev@vger.kernel.org
21419S:	Maintained
21420F:	drivers/net/ipa/
21421
21422QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21423M:	Gabriel Somlo <somlo@cmu.edu>
21424M:	"Michael S. Tsirkin" <mst@redhat.com>
21425L:	qemu-devel@nongnu.org
21426S:	Maintained
21427F:	drivers/firmware/qemu_fw_cfg.c
21428F:	include/uapi/linux/qemu_fw_cfg.h
21429
21430QLOGIC QL41xxx FCOE DRIVER
21431M:	Saurav Kashyap <skashyap@marvell.com>
21432M:	Javed Hasan <jhasan@marvell.com>
21433M:	GR-QLogic-Storage-Upstream@marvell.com
21434L:	linux-scsi@vger.kernel.org
21435S:	Supported
21436F:	drivers/scsi/qedf/
21437
21438QLOGIC QL41xxx ISCSI DRIVER
21439M:	Nilesh Javali <njavali@marvell.com>
21440M:	Manish Rangankar <mrangankar@marvell.com>
21441M:	GR-QLogic-Storage-Upstream@marvell.com
21442L:	linux-scsi@vger.kernel.org
21443S:	Supported
21444F:	drivers/scsi/qedi/
21445
21446QLOGIC QL4xxx ETHERNET DRIVER
21447L:	netdev@vger.kernel.org
21448S:	Orphan
21449F:	drivers/net/ethernet/qlogic/qed/
21450F:	drivers/net/ethernet/qlogic/qede/
21451F:	include/linux/qed/
21452
21453QLOGIC QL4xxx RDMA DRIVER
21454M:	Michal Kalderon <mkalderon@marvell.com>
21455L:	linux-rdma@vger.kernel.org
21456S:	Supported
21457F:	drivers/infiniband/hw/qedr/
21458F:	include/uapi/rdma/qedr-abi.h
21459
21460QLOGIC QLA1280 SCSI DRIVER
21461M:	Michael Reed <mdr@sgi.com>
21462L:	linux-scsi@vger.kernel.org
21463S:	Maintained
21464F:	drivers/scsi/qla1280.[ch]
21465
21466QLOGIC QLA2XXX FC-SCSI DRIVER
21467M:	Nilesh Javali <njavali@marvell.com>
21468M:	GR-QLogic-Storage-Upstream@marvell.com
21469L:	linux-scsi@vger.kernel.org
21470S:	Supported
21471F:	drivers/scsi/qla2xxx/
21472
21473QLOGIC QLA3XXX NETWORK DRIVER
21474M:	GR-Linux-NIC-Dev@marvell.com
21475L:	netdev@vger.kernel.org
21476S:	Maintained
21477F:	drivers/net/ethernet/qlogic/qla3xxx.*
21478
21479QLOGIC QLA4XXX iSCSI DRIVER
21480M:	Nilesh Javali <njavali@marvell.com>
21481M:	Manish Rangankar <mrangankar@marvell.com>
21482M:	GR-QLogic-Storage-Upstream@marvell.com
21483L:	linux-scsi@vger.kernel.org
21484S:	Supported
21485F:	drivers/scsi/qla4xxx/
21486
21487QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21488M:	Shahed Shaikh <shshaikh@marvell.com>
21489M:	Manish Chopra <manishc@marvell.com>
21490M:	GR-Linux-NIC-Dev@marvell.com
21491L:	netdev@vger.kernel.org
21492S:	Maintained
21493F:	drivers/net/ethernet/qlogic/qlcnic/
21494
21495QM1D1B0004 MEDIA DRIVER
21496M:	Akihiro Tsukada <tskd08@gmail.com>
21497L:	linux-media@vger.kernel.org
21498S:	Odd Fixes
21499F:	drivers/media/tuners/qm1d1b0004*
21500
21501QM1D1C0042 MEDIA DRIVER
21502M:	Akihiro Tsukada <tskd08@gmail.com>
21503L:	linux-media@vger.kernel.org
21504S:	Odd Fixes
21505F:	drivers/media/tuners/qm1d1c0042*
21506
21507QNAP MCU DRIVER
21508M:	Heiko Stuebner <heiko@sntech.de>
21509S:	Maintained
21510F:	drivers/hwmon/qnap-mcu-hwmon.c
21511F:	drivers/input/misc/qnap-mcu-input.c
21512F:	drivers/leds/leds-qnap-mcu.c
21513F:	drivers/mfd/qnap-mcu.c
21514F:	include/linux/mfd/qnap-mcu.h
21515
21516QNX4 FILESYSTEM
21517M:	Anders Larsen <al@alarsen.net>
21518S:	Maintained
21519W:	http://www.alarsen.net/linux/qnx4fs/
21520F:	fs/qnx4/
21521F:	include/uapi/linux/qnx4_fs.h
21522F:	include/uapi/linux/qnxtypes.h
21523
21524QNX6 FILESYSTEM
21525S:	Orphan
21526F:	Documentation/filesystems/qnx6.rst
21527F:	fs/qnx6/
21528F:	include/linux/qnx6_fs.h
21529
21530QORIQ DPAA2 FSL-MC BUS DRIVER
21531M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21532L:	linuxppc-dev@lists.ozlabs.org
21533L:	linux-kernel@vger.kernel.org
21534S:	Maintained
21535F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21536F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21537F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21538F:	drivers/bus/fsl-mc/
21539F:	include/uapi/linux/fsl_mc.h
21540
21541QT1010 MEDIA DRIVER
21542L:	linux-media@vger.kernel.org
21543S:	Orphan
21544W:	https://linuxtv.org
21545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21546F:	drivers/media/tuners/qt1010*
21547
21548QUALCOMM ATH12K WIRELESS DRIVER
21549M:	Jeff Johnson <jjohnson@kernel.org>
21550L:	linux-wireless@vger.kernel.org
21551L:	ath12k@lists.infradead.org
21552S:	Supported
21553W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21555F:	drivers/net/wireless/ath/ath12k/
21556N:	ath12k
21557
21558QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21559M:	Jeff Johnson <jjohnson@kernel.org>
21560L:	linux-wireless@vger.kernel.org
21561L:	ath10k@lists.infradead.org
21562S:	Supported
21563W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21565F:	drivers/net/wireless/ath/ath10k/
21566N:	ath10k
21567
21568QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21569M:	Jeff Johnson <jjohnson@kernel.org>
21570L:	linux-wireless@vger.kernel.org
21571L:	ath11k@lists.infradead.org
21572S:	Supported
21573W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21574B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21576F:	drivers/net/wireless/ath/ath11k/
21577N:	ath11k
21578
21579QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21580M:	Toke Høiland-Jørgensen <toke@toke.dk>
21581L:	linux-wireless@vger.kernel.org
21582S:	Maintained
21583W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21585F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21586F:	drivers/net/wireless/ath/ath9k/
21587
21588QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21589M:	Stefan Wahren <wahrenst@gmx.net>
21590L:	netdev@vger.kernel.org
21591S:	Maintained
21592F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21593F:	drivers/net/ethernet/qualcomm/qca*
21594
21595QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21596M:	Stephan Gerhold <stephan@gerhold.net>
21597L:	netdev@vger.kernel.org
21598L:	linux-arm-msm@vger.kernel.org
21599S:	Maintained
21600F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21601F:	drivers/net/wwan/qcom_bam_dmux.c
21602
21603QUALCOMM BLUETOOTH DRIVER
21604M:	Bartosz Golaszewski <brgl@kernel.org>
21605L:	linux-arm-msm@vger.kernel.org
21606S:	Maintained
21607F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21608F:	drivers/bluetooth/btqca.[ch]
21609F:	drivers/bluetooth/btqcomsmd.c
21610F:	drivers/bluetooth/hci_qca.c
21611
21612QUALCOMM CAMERA SUBSYSTEM DRIVER
21613M:	Robert Foss <rfoss@kernel.org>
21614M:	Todor Tomov <todor.too@gmail.com>
21615M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21616R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21617L:	linux-media@vger.kernel.org
21618S:	Maintained
21619F:	Documentation/admin-guide/media/qcom_camss.rst
21620F:	Documentation/devicetree/bindings/media/qcom,*camss*
21621F:	drivers/media/platform/qcom/camss/
21622
21623QUALCOMM CLOCK DRIVERS
21624M:	Bjorn Andersson <andersson@kernel.org>
21625L:	linux-arm-msm@vger.kernel.org
21626S:	Supported
21627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21628F:	Documentation/devicetree/bindings/clock/qcom,*
21629F:	drivers/clk/qcom/
21630F:	include/dt-bindings/clock/qcom,*
21631
21632QUALCOMM CLOUD AI (QAIC) DRIVER
21633M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21634R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21635L:	linux-arm-msm@vger.kernel.org
21636L:	dri-devel@lists.freedesktop.org
21637S:	Supported
21638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21639F:	Documentation/ABI/testing/sysfs-driver-qaic
21640F:	Documentation/accel/qaic/
21641F:	drivers/accel/qaic/
21642F:	include/uapi/drm/qaic_accel.h
21643
21644QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21645M:	Bjorn Andersson <andersson@kernel.org>
21646M:	Konrad Dybcio <konradybcio@kernel.org>
21647L:	linux-pm@vger.kernel.org
21648L:	linux-arm-msm@vger.kernel.org
21649S:	Maintained
21650F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21651F:	drivers/pmdomain/qcom/cpr.c
21652
21653QUALCOMM CPUCP MAILBOX DRIVER
21654M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21655L:	linux-arm-msm@vger.kernel.org
21656S:	Supported
21657F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21658F:	drivers/mailbox/qcom-cpucp-mbox.c
21659
21660QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21661M:	Ilia Lin <ilia.lin@kernel.org>
21662L:	linux-pm@vger.kernel.org
21663S:	Maintained
21664F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21665F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21666F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21667
21668QUALCOMM CRYPTO DRIVERS
21669M:	Thara Gopinath <thara.gopinath@gmail.com>
21670L:	linux-crypto@vger.kernel.org
21671L:	linux-arm-msm@vger.kernel.org
21672S:	Maintained
21673F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21674F:	drivers/crypto/qce/
21675
21676QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21677M:	Timur Tabi <timur@kernel.org>
21678L:	netdev@vger.kernel.org
21679S:	Maintained
21680F:	drivers/net/ethernet/qualcomm/emac/
21681
21682QUALCOMM ETHQOS ETHERNET DRIVER
21683M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21684L:	netdev@vger.kernel.org
21685L:	linux-arm-msm@vger.kernel.org
21686S:	Maintained
21687F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21688F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21689
21690QUALCOMM FASTRPC DRIVER
21691M:	Srinivas Kandagatla <srini@kernel.org>
21692M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21693L:	linux-arm-msm@vger.kernel.org
21694L:	dri-devel@lists.freedesktop.org
21695S:	Maintained
21696F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21697F:	drivers/misc/fastrpc.c
21698F:	include/uapi/misc/fastrpc.h
21699
21700QUALCOMM HEXAGON ARCHITECTURE
21701M:	Brian Cain <brian.cain@oss.qualcomm.com>
21702L:	linux-hexagon@vger.kernel.org
21703S:	Supported
21704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21705F:	arch/hexagon/
21706
21707QUALCOMM HIDMA DRIVER
21708M:	Sinan Kaya <okaya@kernel.org>
21709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21710L:	linux-arm-msm@vger.kernel.org
21711L:	dmaengine@vger.kernel.org
21712S:	Supported
21713F:	drivers/dma/qcom/hidma*
21714
21715QUALCOMM I2C QCOM GENI DRIVER
21716M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21717M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21718L:	linux-i2c@vger.kernel.org
21719L:	linux-arm-msm@vger.kernel.org
21720S:	Maintained
21721F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21722F:	drivers/i2c/busses/i2c-qcom-geni.c
21723
21724QUALCOMM I2C CCI DRIVER
21725M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21726M:	Robert Foss <rfoss@kernel.org>
21727L:	linux-i2c@vger.kernel.org
21728L:	linux-arm-msm@vger.kernel.org
21729S:	Maintained
21730F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21731F:	drivers/i2c/busses/i2c-qcom-cci.c
21732
21733QUALCOMM INTERCONNECT BWMON DRIVER
21734M:	Krzysztof Kozlowski <krzk@kernel.org>
21735L:	linux-arm-msm@vger.kernel.org
21736S:	Maintained
21737F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21738F:	drivers/soc/qcom/icc-bwmon.c
21739F:	drivers/soc/qcom/trace_icc-bwmon.h
21740
21741QUALCOMM IOMMU
21742M:	Rob Clark <robin.clark@oss.qualcomm.com>
21743L:	iommu@lists.linux.dev
21744L:	linux-arm-msm@vger.kernel.org
21745S:	Maintained
21746F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21747F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21748F:	drivers/iommu/msm_iommu*
21749
21750QUALCOMM IPC ROUTER (QRTR) DRIVER
21751M:	Manivannan Sadhasivam <mani@kernel.org>
21752L:	linux-arm-msm@vger.kernel.org
21753S:	Maintained
21754F:	include/trace/events/qrtr.h
21755F:	include/uapi/linux/qrtr.h
21756F:	net/qrtr/
21757
21758QUALCOMM IPCC MAILBOX DRIVER
21759M:	Manivannan Sadhasivam <mani@kernel.org>
21760L:	linux-arm-msm@vger.kernel.org
21761S:	Supported
21762F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21763F:	drivers/mailbox/qcom-ipcc.c
21764F:	include/dt-bindings/mailbox/qcom-ipcc.h
21765
21766QUALCOMM IPQ4019 USB PHY DRIVER
21767M:	Robert Marko <robert.marko@sartura.hr>
21768M:	Luka Perkov <luka.perkov@sartura.hr>
21769L:	linux-arm-msm@vger.kernel.org
21770S:	Maintained
21771F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21772F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21773
21774QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21775M:	Robert Marko <robert.marko@sartura.hr>
21776M:	Luka Perkov <luka.perkov@sartura.hr>
21777L:	linux-arm-msm@vger.kernel.org
21778S:	Maintained
21779F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21780F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21781
21782QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21783M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21784M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21785R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21786L:	linux-media@vger.kernel.org
21787L:	linux-arm-msm@vger.kernel.org
21788S:	Maintained
21789F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21790F:	drivers/media/platform/qcom/iris/
21791
21792QUALCOMM NAND CONTROLLER DRIVER
21793M:	Manivannan Sadhasivam <mani@kernel.org>
21794L:	linux-mtd@lists.infradead.org
21795L:	linux-arm-msm@vger.kernel.org
21796S:	Maintained
21797F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21798F:	drivers/mtd/nand/raw/qcom_nandc.c
21799
21800QUALCOMM MEDIA PLATFORM
21801M:	Bryan O'Donoghue <bod@kernel.org>
21802L:	linux-media@vger.kernel.org
21803L:	linux-arm-msm@vger.kernel.org
21804S:	Supported
21805Q:	https://patchwork.linuxtv.org/project/linux-media/list
21806T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21807F:	Documentation/devicetree/bindings/media/*qcom*
21808F:	drivers/media/platform/qcom
21809F:	include/dt-bindings/media/*qcom*
21810
21811QUALCOMM SMB CHARGER DRIVER
21812M:	Casey Connolly <casey.connolly@linaro.org>
21813L:	linux-arm-msm@vger.kernel.org
21814S:	Maintained
21815F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21816F:	drivers/power/supply/qcom_smbx.c
21817
21818QUALCOMM PPE DRIVER
21819M:	Luo Jie <quic_luoj@quicinc.com>
21820L:	netdev@vger.kernel.org
21821S:	Supported
21822F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21823F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21824F:	drivers/net/ethernet/qualcomm/ppe/
21825
21826QUALCOMM QSEECOM DRIVER
21827M:	Maximilian Luz <luzmaximilian@gmail.com>
21828L:	linux-arm-msm@vger.kernel.org
21829S:	Maintained
21830F:	drivers/firmware/qcom/qcom_qseecom.c
21831
21832QUALCOMM QSEECOM UEFISECAPP DRIVER
21833M:	Maximilian Luz <luzmaximilian@gmail.com>
21834L:	linux-arm-msm@vger.kernel.org
21835S:	Maintained
21836F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21837
21838QUALCOMM RMNET DRIVER
21839M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21840M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21841L:	netdev@vger.kernel.org
21842S:	Maintained
21843F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21844F:	drivers/net/ethernet/qualcomm/rmnet/
21845F:	include/linux/if_rmnet.h
21846
21847QUALCOMM TEE (QCOMTEE) DRIVER
21848M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21849L:	linux-arm-msm@vger.kernel.org
21850S:	Maintained
21851F:	Documentation/tee/qtee.rst
21852F:	drivers/tee/qcomtee/
21853
21854QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21855M:	Bartosz Golaszewski <brgl@kernel.org>
21856L:	linux-arm-msm@vger.kernel.org
21857S:	Maintained
21858F:	drivers/firmware/qcom/qcom_tzmem.c
21859F:	drivers/firmware/qcom/qcom_tzmem.h
21860F:	include/linux/firmware/qcom/qcom_tzmem.h
21861
21862QUALCOMM TSENS THERMAL DRIVER
21863M:	Amit Kucheria <amitk@kernel.org>
21864M:	Thara Gopinath <thara.gopinath@gmail.com>
21865L:	linux-pm@vger.kernel.org
21866L:	linux-arm-msm@vger.kernel.org
21867S:	Maintained
21868F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21869F:	drivers/thermal/qcom/
21870
21871QUALCOMM TYPEC PORT MANAGER DRIVER
21872M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21873L:	linux-arm-msm@vger.kernel.org
21874L:	linux-usb@vger.kernel.org
21875S:	Maintained
21876F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21877F:	drivers/usb/typec/tcpm/qcom/
21878
21879QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21880M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21881M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21882L:	linux-media@vger.kernel.org
21883L:	linux-arm-msm@vger.kernel.org
21884S:	Maintained
21885T:	git git://linuxtv.org/media.git
21886F:	Documentation/devicetree/bindings/media/*venus*
21887F:	drivers/media/platform/qcom/venus/
21888
21889QUALCOMM WCN36XX WIRELESS DRIVER
21890M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21891L:	wcn36xx@lists.infradead.org
21892L:	linux-wireless@vger.kernel.org
21893S:	Supported
21894W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21895F:	drivers/net/wireless/ath/wcn36xx/
21896
21897QUANTENNA QTNFMAC WIRELESS DRIVER
21898M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21899R:	Sergey Matyukevich <geomatsi@gmail.com>
21900L:	linux-wireless@vger.kernel.org
21901S:	Maintained
21902F:	drivers/net/wireless/quantenna/
21903
21904RADEON and AMDGPU DRM DRIVERS
21905M:	Alex Deucher <alexander.deucher@amd.com>
21906M:	Christian König <christian.koenig@amd.com>
21907L:	amd-gfx@lists.freedesktop.org
21908S:	Supported
21909B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21910C:	irc://irc.oftc.net/radeon
21911T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21912F:	Documentation/gpu/amdgpu/
21913F:	drivers/gpu/drm/amd/
21914F:	drivers/gpu/drm/ci/xfails/amd*
21915F:	drivers/gpu/drm/radeon/
21916F:	include/uapi/drm/amdgpu_drm.h
21917F:	include/uapi/drm/radeon_drm.h
21918
21919RADEON FRAMEBUFFER DISPLAY DRIVER
21920M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21921L:	linux-fbdev@vger.kernel.org
21922S:	Maintained
21923F:	drivers/video/fbdev/aty/radeon*
21924F:	include/uapi/linux/radeonfb.h
21925
21926RADIOSHARK RADIO DRIVER
21927M:	Hans Verkuil <hverkuil@kernel.org>
21928L:	linux-media@vger.kernel.org
21929S:	Maintained
21930T:	git git://linuxtv.org/media.git
21931F:	drivers/media/radio/radio-shark.c
21932
21933RADIOSHARK2 RADIO DRIVER
21934M:	Hans Verkuil <hverkuil@kernel.org>
21935L:	linux-media@vger.kernel.org
21936S:	Maintained
21937T:	git git://linuxtv.org/media.git
21938F:	drivers/media/radio/radio-shark2.c
21939F:	drivers/media/radio/radio-tea5777.c
21940
21941RADOS BLOCK DEVICE (RBD)
21942M:	Ilya Dryomov <idryomov@gmail.com>
21943R:	Dongsheng Yang <dongsheng.yang@linux.dev>
21944L:	ceph-devel@vger.kernel.org
21945S:	Supported
21946W:	http://ceph.com/
21947B:	https://tracker.ceph.com/
21948T:	git https://github.com/ceph/ceph-client.git
21949F:	Documentation/ABI/testing/sysfs-bus-rbd
21950F:	drivers/block/rbd.c
21951F:	drivers/block/rbd_types.h
21952
21953RAGE128 FRAMEBUFFER DISPLAY DRIVER
21954L:	linux-fbdev@vger.kernel.org
21955S:	Orphan
21956F:	drivers/video/fbdev/aty/aty128fb.c
21957
21958RAINSHADOW-CEC DRIVER
21959M:	Hans Verkuil <hverkuil@kernel.org>
21960L:	linux-media@vger.kernel.org
21961S:	Maintained
21962T:	git git://linuxtv.org/media.git
21963F:	drivers/media/cec/usb/rainshadow/
21964
21965RALINK MIPS ARCHITECTURE
21966M:	John Crispin <john@phrozen.org>
21967M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21968L:	linux-mips@vger.kernel.org
21969S:	Maintained
21970F:	arch/mips/ralink
21971
21972RALINK MT7621 MIPS ARCHITECTURE
21973M:	Chester A. Unal <chester.a.unal@arinc9.com>
21974M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21975L:	linux-mips@vger.kernel.org
21976S:	Maintained
21977F:	arch/mips/boot/dts/ralink/mt7621*
21978
21979RALINK RT2X00 WIRELESS LAN DRIVER
21980M:	Stanislaw Gruszka <stf_xl@wp.pl>
21981L:	linux-wireless@vger.kernel.org
21982S:	Maintained
21983F:	drivers/net/wireless/ralink/
21984
21985RAMDISK RAM BLOCK DEVICE DRIVER
21986M:	Jens Axboe <axboe@kernel.dk>
21987S:	Maintained
21988F:	Documentation/admin-guide/blockdev/ramdisk.rst
21989F:	drivers/block/brd.c
21990
21991RANCHU VIRTUAL BOARD FOR MIPS
21992M:	Miodrag Dinic <miodrag.dinic@mips.com>
21993L:	linux-mips@vger.kernel.org
21994S:	Supported
21995F:	arch/mips/configs/generic/board-ranchu.config
21996F:	arch/mips/generic/board-ranchu.c
21997
21998RANDOM NUMBER DRIVER
21999M:	"Theodore Ts'o" <tytso@mit.edu>
22000M:	Jason A. Donenfeld <Jason@zx2c4.com>
22001S:	Maintained
22002T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22003F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22004F:	drivers/char/random.c
22005F:	include/linux/random.h
22006F:	include/uapi/linux/random.h
22007F:	drivers/virt/vmgenid.c
22008N:	^.*/vdso/[^/]*getrandom[^/]+$
22009
22010RAPIDIO SUBSYSTEM
22011M:	Matt Porter <mporter@kernel.crashing.org>
22012M:	Alexandre Bounine <alex.bou9@gmail.com>
22013S:	Maintained
22014F:	drivers/rapidio/
22015
22016RAS INFRASTRUCTURE
22017M:	Tony Luck <tony.luck@intel.com>
22018M:	Borislav Petkov <bp@alien8.de>
22019L:	linux-edac@vger.kernel.org
22020S:	Maintained
22021F:	Documentation/admin-guide/RAS
22022F:	drivers/ras/
22023F:	include/linux/ras.h
22024F:	include/ras/ras_event.h
22025
22026RAS FRU MEMORY POISON MANAGER (FMPM)
22027M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22028L:	linux-edac@vger.kernel.org
22029S:	Maintained
22030F:	drivers/ras/amd/fmpm.c
22031
22032RASPBERRY PI PISP BACK END
22033M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22034R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22035L:	linux-media@vger.kernel.org
22036S:	Maintained
22037F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22038F:	drivers/media/platform/raspberrypi/pisp_be/
22039F:	include/uapi/linux/media/raspberrypi/
22040
22041RASPBERRY PI PISP CAMERA FRONT END
22042M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22043M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22044S:	Maintained
22045F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22046F:	drivers/media/platform/raspberrypi/rp1-cfe/
22047
22048RASPBERRY PI RP1 PCI DRIVER
22049M:	Andrea della Porta <andrea.porta@suse.com>
22050S:	Maintained
22051F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22052F:	drivers/clk/clk-rp1.c
22053F:	drivers/misc/rp1/
22054F:	drivers/pinctrl/pinctrl-rp1.c
22055
22056RC-CORE / LIRC FRAMEWORK
22057M:	Sean Young <sean@mess.org>
22058L:	linux-media@vger.kernel.org
22059S:	Maintained
22060W:	http://linuxtv.org
22061T:	git git://linuxtv.org/media.git
22062F:	Documentation/driver-api/media/rc-core.rst
22063F:	Documentation/userspace-api/media/rc/
22064F:	drivers/media/rc/
22065F:	include/media/rc-core.h
22066F:	include/media/rc-map.h
22067F:	include/uapi/linux/lirc.h
22068
22069RCMM REMOTE CONTROLS DECODER
22070M:	Patrick Lerda <patrick9876@free.fr>
22071S:	Maintained
22072F:	drivers/media/rc/ir-rcmm-decoder.c
22073
22074RCUTORTURE TEST FRAMEWORK
22075M:	"Paul E. McKenney" <paulmck@kernel.org>
22076M:	Josh Triplett <josh@joshtriplett.org>
22077R:	Steven Rostedt <rostedt@goodmis.org>
22078R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22079R:	Lai Jiangshan <jiangshanlai@gmail.com>
22080L:	rcu@vger.kernel.org
22081S:	Supported
22082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22083F:	tools/testing/selftests/rcutorture
22084
22085RDACM20 Camera Sensor
22086M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22087M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22088M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22089M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22090L:	linux-media@vger.kernel.org
22091S:	Maintained
22092F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22093F:	drivers/media/i2c/max9271.c
22094F:	drivers/media/i2c/max9271.h
22095F:	drivers/media/i2c/rdacm20.c
22096
22097RDACM21 Camera Sensor
22098M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22099M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22100M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22101M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22102L:	linux-media@vger.kernel.org
22103S:	Maintained
22104F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22105F:	drivers/media/i2c/max9271.c
22106F:	drivers/media/i2c/max9271.h
22107F:	drivers/media/i2c/rdacm21.c
22108
22109RDC R-321X SoC
22110M:	Florian Fainelli <florian@openwrt.org>
22111S:	Maintained
22112
22113RDC R6040 FAST ETHERNET DRIVER
22114M:	Florian Fainelli <f.fainelli@gmail.com>
22115L:	netdev@vger.kernel.org
22116S:	Maintained
22117F:	drivers/net/ethernet/rdc/r6040.c
22118
22119RDMAVT - RDMA verbs software
22120M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22121L:	linux-rdma@vger.kernel.org
22122S:	Supported
22123F:	drivers/infiniband/sw/rdmavt
22124
22125RDS - RELIABLE DATAGRAM SOCKETS
22126M:	Allison Henderson <achender@kernel.org>
22127L:	netdev@vger.kernel.org
22128L:	linux-rdma@vger.kernel.org
22129L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22130S:	Supported
22131W:	https://oss.oracle.com/projects/rds/
22132F:	Documentation/networking/rds.rst
22133F:	net/rds/
22134F:	tools/testing/selftests/net/rds/
22135
22136RDT - RESOURCE ALLOCATION
22137M:	Tony Luck <tony.luck@intel.com>
22138M:	Reinette Chatre <reinette.chatre@intel.com>
22139R:	Dave Martin <Dave.Martin@arm.com>
22140R:	James Morse <james.morse@arm.com>
22141R:	Babu Moger <babu.moger@amd.com>
22142L:	linux-kernel@vger.kernel.org
22143S:	Supported
22144F:	Documentation/filesystems/resctrl.rst
22145F:	arch/x86/include/asm/resctrl.h
22146F:	arch/x86/kernel/cpu/resctrl/
22147F:	fs/resctrl/
22148F:	include/linux/resctrl*.h
22149F:	tools/testing/selftests/resctrl/
22150
22151READ-COPY UPDATE (RCU)
22152M:	"Paul E. McKenney" <paulmck@kernel.org>
22153M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22154M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22155M:	Joel Fernandes <joelagnelf@nvidia.com>
22156M:	Josh Triplett <josh@joshtriplett.org>
22157M:	Boqun Feng <boqun@kernel.org>
22158M:	Uladzislau Rezki <urezki@gmail.com>
22159R:	Steven Rostedt <rostedt@goodmis.org>
22160R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22161R:	Lai Jiangshan <jiangshanlai@gmail.com>
22162R:	Zqiang <qiang.zhang@linux.dev>
22163L:	rcu@vger.kernel.org
22164S:	Supported
22165W:	http://www.rdrop.com/users/paulmck/RCU/
22166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22167F:	Documentation/RCU/
22168F:	include/linux/rcu*
22169F:	kernel/rcu/
22170F:	rust/kernel/sync/rcu.rs
22171X:	Documentation/RCU/torture.rst
22172X:	include/linux/srcu*.h
22173X:	kernel/rcu/srcu*.c
22174
22175REAL TIME CLOCK (RTC) SUBSYSTEM
22176M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22177L:	linux-rtc@vger.kernel.org
22178S:	Maintained
22179Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22181F:	Documentation/admin-guide/rtc.rst
22182F:	Documentation/devicetree/bindings/rtc/
22183F:	drivers/rtc/
22184F:	include/linux/rtc.h
22185F:	include/linux/rtc/
22186F:	include/uapi/linux/rtc.h
22187F:	tools/testing/selftests/rtc/
22188
22189Real-time Linux Analysis (RTLA) tools
22190M:	Steven Rostedt <rostedt@goodmis.org>
22191M:	Tomas Glozar <tglozar@redhat.com>
22192L:	linux-trace-kernel@vger.kernel.org
22193L:	linux-kernel@vger.kernel.org
22194S:	Maintained
22195Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22197F:	Documentation/tools/rtla/
22198F:	tools/tracing/rtla/
22199
22200Real-time Linux (PREEMPT_RT)
22201M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22202M:	Clark Williams <clrkwllms@kernel.org>
22203M:	Steven Rostedt <rostedt@goodmis.org>
22204L:	linux-rt-devel@lists.linux.dev
22205S:	Supported
22206F:	Documentation/core-api/real-time/
22207K:	PREEMPT_RT
22208
22209REALTEK AUDIO CODECS
22210M:	Oder Chiou <oder_chiou@realtek.com>
22211S:	Maintained
22212F:	include/sound/rt*.h
22213F:	sound/soc/codecs/rt*
22214
22215REALTEK OTTO WATCHDOG
22216M:	Sander Vanheule <sander@svanheule.net>
22217L:	linux-watchdog@vger.kernel.org
22218S:	Maintained
22219F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22220F:	drivers/watchdog/realtek_otto_wdt.c
22221
22222REALTEK RTL83xx SMI DSA ROUTER CHIPS
22223M:	Linus Walleij <linusw@kernel.org>
22224M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22225S:	Maintained
22226F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22227F:	drivers/net/dsa/realtek/*
22228
22229REALTEK SPI-NAND
22230M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22231S:	Maintained
22232F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22233F:	drivers/spi/spi-realtek-rtl-snand.c
22234
22235REALTEK SYSTIMER DRIVER
22236M:	Hao-Wen Ting <haowen.ting@realtek.com>
22237S:	Maintained
22238F:	drivers/clocksource/timer-realtek.c
22239
22240REALTEK WIRELESS DRIVER (rtlwifi family)
22241M:	Ping-Ke Shih <pkshih@realtek.com>
22242L:	linux-wireless@vger.kernel.org
22243S:	Maintained
22244T:	git https://github.com/pkshih/rtw.git
22245F:	drivers/net/wireless/realtek/rtlwifi/
22246
22247REALTEK WIRELESS DRIVER (rtw88)
22248M:	Ping-Ke Shih <pkshih@realtek.com>
22249L:	linux-wireless@vger.kernel.org
22250S:	Maintained
22251T:	git https://github.com/pkshih/rtw.git
22252F:	drivers/net/wireless/realtek/rtw88/
22253
22254REALTEK WIRELESS DRIVER (rtw89)
22255M:	Ping-Ke Shih <pkshih@realtek.com>
22256L:	linux-wireless@vger.kernel.org
22257S:	Maintained
22258T:	git https://github.com/pkshih/rtw.git
22259F:	drivers/net/wireless/realtek/rtw89/
22260
22261REDMIBOOK WMI DRIVERS
22262M:	Gladyshev Ilya <foxido@foxido.dev>
22263L:	platform-driver-x86@vger.kernel.org
22264S:	Maintained
22265F:	drivers/platform/x86/redmi-wmi.c
22266
22267REDPINE WIRELESS DRIVER
22268L:	linux-wireless@vger.kernel.org
22269S:	Orphan
22270F:	drivers/net/wireless/rsi/
22271
22272RELAY
22273M:	Andrew Morton <akpm@linux-foundation.org>
22274M:	Jens Axboe <axboe@kernel.dk>
22275M:	Jason Xing <kernelxing@tencent.com>
22276L:	linux-kernel@vger.kernel.org
22277S:	Maintained
22278F:	Documentation/filesystems/relay.rst
22279F:	include/linux/relay.h
22280F:	kernel/relay.c
22281
22282REGISTER MAP ABSTRACTION
22283M:	Mark Brown <broonie@kernel.org>
22284L:	linux-kernel@vger.kernel.org
22285S:	Supported
22286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22287F:	Documentation/devicetree/bindings/regmap/
22288F:	drivers/base/regmap/
22289F:	include/linux/regmap.h
22290
22291REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22292M:	Bjorn Andersson <andersson@kernel.org>
22293M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22294L:	linux-remoteproc@vger.kernel.org
22295S:	Maintained
22296T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22297F:	Documentation/ABI/testing/sysfs-class-remoteproc
22298F:	Documentation/devicetree/bindings/remoteproc/
22299F:	Documentation/staging/remoteproc.rst
22300F:	drivers/remoteproc/
22301F:	include/linux/remoteproc.h
22302F:	include/linux/remoteproc/
22303
22304REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22305M:	Bjorn Andersson <andersson@kernel.org>
22306M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22307L:	linux-remoteproc@vger.kernel.org
22308S:	Maintained
22309T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22310F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22311F:	Documentation/staging/rpmsg.rst
22312F:	drivers/rpmsg/
22313F:	include/linux/rpmsg.h
22314F:	include/linux/rpmsg/
22315F:	include/uapi/linux/rpmsg.h
22316F:	samples/rpmsg/
22317
22318REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22319M:	Stephan Gerhold <stephan@gerhold.net>
22320L:	netdev@vger.kernel.org
22321L:	linux-remoteproc@vger.kernel.org
22322S:	Maintained
22323F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22324
22325RENESAS CLOCK DRIVERS
22326M:	Geert Uytterhoeven <geert+renesas@glider.be>
22327L:	linux-renesas-soc@vger.kernel.org
22328S:	Supported
22329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22330F:	Documentation/devicetree/bindings/clock/renesas,*
22331F:	drivers/clk/renesas/
22332
22333RENESAS EMEV2 I2C DRIVER
22334M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22335L:	linux-renesas-soc@vger.kernel.org
22336S:	Supported
22337F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22338F:	drivers/i2c/busses/i2c-emev2.c
22339
22340RENESAS ETHERNET AVB DRIVER
22341M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22342R:	Paul Barker <paul@pbarker.dev>
22343L:	netdev@vger.kernel.org
22344L:	linux-renesas-soc@vger.kernel.org
22345S:	Maintained
22346F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22347F:	drivers/net/ethernet/renesas/Kconfig
22348F:	drivers/net/ethernet/renesas/Makefile
22349F:	drivers/net/ethernet/renesas/ravb*
22350
22351RENESAS ETHERNET SWITCH DRIVER
22352R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22353L:	netdev@vger.kernel.org
22354L:	linux-renesas-soc@vger.kernel.org
22355F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22356F:	drivers/net/ethernet/renesas/Kconfig
22357F:	drivers/net/ethernet/renesas/Makefile
22358F:	drivers/net/ethernet/renesas/rcar_gen4*
22359F:	drivers/net/ethernet/renesas/rswitch*
22360
22361RENESAS ETHERNET TSN DRIVER
22362M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22363L:	netdev@vger.kernel.org
22364L:	linux-renesas-soc@vger.kernel.org
22365S:	Maintained
22366F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22367F:	drivers/net/ethernet/renesas/rtsn.*
22368
22369RENESAS IDT821034 ASoC CODEC
22370M:	Herve Codina <herve.codina@bootlin.com>
22371L:	linux-sound@vger.kernel.org
22372S:	Maintained
22373F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22374F:	sound/soc/codecs/idt821034.c
22375
22376RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22377M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22378L:	linux-sound@vger.kernel.org
22379L:	linux-renesas-soc@vger.kernel.org
22380S:	Supported
22381F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22382F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22383F:	sound/soc/renesas/rcar/
22384F:	sound/soc/renesas/fsi.c
22385F:	include/sound/sh_fsi.h
22386
22387RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22388M:	Miquel Raynal <miquel.raynal@bootlin.com>
22389L:	linux-mtd@lists.infradead.org
22390L:	linux-renesas-soc@vger.kernel.org
22391S:	Maintained
22392F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22393F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22394
22395RENESAS R-CAR GYROADC DRIVER
22396M:	Marek Vasut <marek.vasut@gmail.com>
22397L:	linux-iio@vger.kernel.org
22398S:	Supported
22399F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22400F:	drivers/iio/adc/rcar-gyroadc.c
22401
22402RENESAS R-CAR I2C DRIVERS
22403M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22404L:	linux-renesas-soc@vger.kernel.org
22405S:	Supported
22406F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22407F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22408F:	drivers/i2c/busses/i2c-rcar.c
22409F:	drivers/i2c/busses/i2c-sh_mobile.c
22410
22411RENESAS R-CAR SATA DRIVER
22412M:	Geert Uytterhoeven <geert+renesas@glider.be>
22413L:	linux-ide@vger.kernel.org
22414L:	linux-renesas-soc@vger.kernel.org
22415S:	Supported
22416F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22417F:	drivers/ata/sata_rcar.c
22418
22419RENESAS R-CAR THERMAL DRIVERS
22420M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22421L:	linux-renesas-soc@vger.kernel.org
22422S:	Supported
22423F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22424F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22425F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22426F:	drivers/thermal/renesas/rcar_thermal.c
22427
22428RENESAS RIIC DRIVER
22429M:	Chris Brandt <chris.brandt@renesas.com>
22430L:	linux-renesas-soc@vger.kernel.org
22431S:	Supported
22432F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22433F:	drivers/i2c/busses/i2c-riic.c
22434
22435RENESAS RZ AUDIO (ASoC) DRIVER
22436M:	Biju Das <biju.das.jz@bp.renesas.com>
22437M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22438L:	linux-sound@vger.kernel.org
22439L:	linux-renesas-soc@vger.kernel.org
22440S:	Supported
22441F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22442F:	sound/soc/renesas/rz-ssi.c
22443
22444RENESAS RZ/G2L A/D DRIVER
22445M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22446L:	linux-iio@vger.kernel.org
22447L:	linux-renesas-soc@vger.kernel.org
22448S:	Supported
22449F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22450F:	drivers/iio/adc/rzg2l_adc.c
22451
22452RENESAS RZ/G2L MTU3a COUNTER DRIVER
22453M:	Biju Das <biju.das.jz@bp.renesas.com>
22454L:	linux-iio@vger.kernel.org
22455L:	linux-renesas-soc@vger.kernel.org
22456S:	Supported
22457F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22458F:	drivers/counter/rz-mtu3-cnt.c
22459
22460RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22461M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22462L:	linux-iio@vger.kernel.org
22463L:	linux-renesas-soc@vger.kernel.org
22464S:	Supported
22465F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22466F:	drivers/iio/adc/rzt2h_adc.c
22467
22468RENESAS RTCA-3 RTC DRIVER
22469M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22470L:	linux-rtc@vger.kernel.org
22471L:	linux-renesas-soc@vger.kernel.org
22472S:	Supported
22473F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22474F:	drivers/rtc/rtc-renesas-rtca3.c
22475
22476RENESAS RZ/N1 A5PSW SWITCH DRIVER
22477M:	Clément Léger <clement.leger@bootlin.com>
22478L:	linux-renesas-soc@vger.kernel.org
22479L:	netdev@vger.kernel.org
22480S:	Maintained
22481F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22482F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22483F:	drivers/net/dsa/rzn1_a5psw*
22484F:	drivers/net/pcs/pcs-rzn1-miic.c
22485F:	include/dt-bindings/net/pcs-rzn1-miic.h
22486F:	include/linux/pcs-rzn1-miic.h
22487F:	net/dsa/tag_rzn1_a5psw.c
22488
22489RENESAS RZ/N1 ADC DRIVER
22490M:	Herve Codina <herve.codina@bootlin.com>
22491L:	linux-renesas-soc@vger.kernel.org
22492S:	Supported
22493F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22494F:	drivers/iio/adc/rzn1-adc.c
22495
22496RENESAS RZ/N1 DWMAC GLUE LAYER
22497M:	Romain Gantois <romain.gantois@bootlin.com>
22498S:	Maintained
22499F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22500F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22501
22502RENESAS RZ/N1 RTC CONTROLLER DRIVER
22503M:	Miquel Raynal <miquel.raynal@bootlin.com>
22504L:	linux-rtc@vger.kernel.org
22505L:	linux-renesas-soc@vger.kernel.org
22506S:	Maintained
22507F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22508F:	drivers/rtc/rtc-rzn1.c
22509
22510RENESAS RZ/N1 USBF CONTROLLER DRIVER
22511M:	Herve Codina <herve.codina@bootlin.com>
22512L:	linux-renesas-soc@vger.kernel.org
22513L:	linux-usb@vger.kernel.org
22514S:	Maintained
22515F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22516F:	drivers/usb/gadget/udc/renesas_usbf.c
22517
22518RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22519M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22520L:	netdev@vger.kernel.org
22521L:	linux-renesas-soc@vger.kernel.org
22522S:	Maintained
22523F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22524F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22525
22526RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22527M:	Daniel Scally <dan.scally@ideasonboard.com>
22528L:	linux-media@vger.kernel.org
22529S:	Maintained
22530F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22531F:	drivers/media/platform/renesas/rzv2h-ivc/
22532
22533RENESAS RZ/V2H(P) RSPI DRIVER
22534M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22535L:	linux-spi@vger.kernel.org
22536L:	linux-renesas-soc@vger.kernel.org
22537S:	Maintained
22538F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22539F:	drivers/spi/spi-rzv2h-rspi.c
22540
22541RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22542M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22543M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22544L:	linux-renesas-soc@vger.kernel.org
22545S:	Supported
22546F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22547F:	drivers/reset/reset-rzv2h-usb2phy.c
22548
22549RENESAS RZ/V2M I2C DRIVER
22550M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22551L:	linux-i2c@vger.kernel.org
22552L:	linux-renesas-soc@vger.kernel.org
22553S:	Supported
22554F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22555F:	drivers/i2c/busses/i2c-rzv2m.c
22556
22557RENESAS SUPERH ETHERNET DRIVER
22558M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22559L:	netdev@vger.kernel.org
22560L:	linux-renesas-soc@vger.kernel.org
22561S:	Maintained
22562F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22563F:	drivers/net/ethernet/renesas/Kconfig
22564F:	drivers/net/ethernet/renesas/Makefile
22565F:	drivers/net/ethernet/renesas/sh_eth*
22566F:	include/linux/sh_eth.h
22567
22568RENESAS USB PHY DRIVER
22569M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22570L:	linux-renesas-soc@vger.kernel.org
22571S:	Maintained
22572F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22573
22574RENESAS VERSACLOCK 7 CLOCK DRIVER
22575M:	Alex Helms <alexander.helms.jy@renesas.com>
22576S:	Maintained
22577F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22578F:	drivers/clk/clk-versaclock7.c
22579
22580RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22581M:	Herve Codina <herve.codina@bootlin.com>
22582L:	linux-iio@vger.kernel.org
22583S:	Maintained
22584F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22585F:	drivers/iio/potentiometer/x9250.c
22586
22587RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22588M:	John Madieu <john.madieu.xa@bp.renesas.com>
22589L:	linux-pm@vger.kernel.org
22590S:	Maintained
22591F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22592F:	drivers/thermal/renesas/rzg3e_thermal.c
22593
22594RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22595M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22596L:	linux-pm@vger.kernel.org
22597S:	Maintained
22598F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22599F:	drivers/thermal/renesas/rzg3s_thermal.c
22600
22601RESET CONTROLLER FRAMEWORK
22602M:	Philipp Zabel <p.zabel@pengutronix.de>
22603S:	Maintained
22604T:	git https://git.pengutronix.de/git/pza/linux.git
22605F:	Documentation/devicetree/bindings/reset/
22606F:	Documentation/driver-api/reset.rst
22607F:	drivers/reset/
22608F:	include/dt-bindings/reset/
22609F:	include/linux/reset-controller.h
22610F:	include/linux/reset.h
22611F:	include/linux/reset/
22612K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22613
22614RESTARTABLE SEQUENCES SUPPORT
22615M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22616M:	Peter Zijlstra <peterz@infradead.org>
22617M:	"Paul E. McKenney" <paulmck@kernel.org>
22618M:	Boqun Feng <boqun@kernel.org>
22619L:	linux-kernel@vger.kernel.org
22620S:	Supported
22621F:	include/trace/events/rseq.h
22622F:	include/uapi/linux/rseq.h
22623F:	kernel/rseq.c
22624F:	tools/testing/selftests/rseq/
22625
22626RFKILL
22627M:	Johannes Berg <johannes@sipsolutions.net>
22628L:	linux-wireless@vger.kernel.org
22629S:	Maintained
22630W:	https://wireless.wiki.kernel.org/
22631Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22634F:	Documentation/ABI/stable/sysfs-class-rfkill
22635F:	Documentation/driver-api/rfkill.rst
22636F:	include/linux/rfkill.h
22637F:	include/uapi/linux/rfkill.h
22638F:	net/rfkill/
22639
22640RHASHTABLE
22641M:	Thomas Graf <tgraf@suug.ch>
22642M:	Herbert Xu <herbert@gondor.apana.org.au>
22643L:	linux-crypto@vger.kernel.org
22644S:	Maintained
22645F:	include/linux/rhashtable-types.h
22646F:	include/linux/rhashtable.h
22647F:	lib/rhashtable.c
22648F:	lib/test_rhashtable.c
22649
22650RICOH R5C592 MEMORYSTICK DRIVER
22651M:	Maxim Levitsky <maximlevitsky@gmail.com>
22652S:	Maintained
22653F:	drivers/memstick/host/r592.*
22654
22655RICOH SMARTMEDIA/XD DRIVER
22656M:	Maxim Levitsky <maximlevitsky@gmail.com>
22657S:	Maintained
22658F:	drivers/mtd/nand/raw/r852.c
22659F:	drivers/mtd/nand/raw/r852.h
22660
22661RISC-V AIA DRIVERS
22662M:	Anup Patel <anup@brainfault.org>
22663L:	linux-riscv@lists.infradead.org
22664S:	Maintained
22665F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22666F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22667F:	drivers/irqchip/irq-riscv-aplic-*.c
22668F:	drivers/irqchip/irq-riscv-aplic-*.h
22669F:	drivers/irqchip/irq-riscv-imsic-*.c
22670F:	drivers/irqchip/irq-riscv-imsic-*.h
22671F:	drivers/irqchip/irq-riscv-intc.c
22672F:	include/linux/irqchip/riscv-aplic.h
22673F:	include/linux/irqchip/riscv-imsic.h
22674
22675RISC-V ANDES SoC Support
22676M:	Ben Zong-You Xie <ben717@andestech.com>
22677S:	Maintained
22678T:	git: https://github.com/ben717-linux/linux
22679F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22680F:	Documentation/devicetree/bindings/riscv/andes.yaml
22681F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22682F:	arch/riscv/boot/dts/andes/
22683
22684RISC-V ANLOGIC SoC SUPPORT
22685M:	Conor Dooley <conor@kernel.org>
22686T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22687L:	linux-riscv@lists.infradead.org
22688S:	Odd Fixes
22689F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22690F:	arch/riscv/boot/dts/anlogic/
22691
22692RISC-V ARCHITECTURE
22693M:	Paul Walmsley <pjw@kernel.org>
22694M:	Palmer Dabbelt <palmer@dabbelt.com>
22695M:	Albert Ou <aou@eecs.berkeley.edu>
22696R:	Alexandre Ghiti <alex@ghiti.fr>
22697L:	linux-riscv@lists.infradead.org
22698S:	Supported
22699Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22700C:	irc://irc.libera.chat/riscv
22701P:	Documentation/arch/riscv/patch-acceptance.rst
22702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22703F:	arch/riscv/
22704N:	riscv
22705K:	riscv
22706
22707RISC-V IOMMU
22708M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22709L:	iommu@lists.linux.dev
22710L:	linux-riscv@lists.infradead.org
22711S:	Maintained
22712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22713F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22714F:	drivers/iommu/riscv/
22715
22716RISC-V MICROCHIP SUPPORT
22717M:	Conor Dooley <conor.dooley@microchip.com>
22718M:	Daire McNamara <daire.mcnamara@microchip.com>
22719L:	linux-riscv@lists.infradead.org
22720S:	Supported
22721T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22722F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22723F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22724F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22725F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22726F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22727F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22728F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22729F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22730F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22731F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22732F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22733F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22734F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22735F:	arch/riscv/boot/dts/microchip/
22736F:	drivers/char/hw_random/mpfs-rng.c
22737F:	drivers/clk/microchip/clk-mpfs*.c
22738F:	drivers/firmware/microchip/mpfs-auto-update.c
22739F:	drivers/gpio/gpio-mpfs.c
22740F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22741F:	drivers/mailbox/mailbox-mpfs.c
22742F:	drivers/pci/controller/plda/pcie-microchip-host.c
22743F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22744F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22745F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22746F:	drivers/pwm/pwm-microchip-core.c
22747F:	drivers/reset/reset-mpfs.c
22748F:	drivers/rtc/rtc-mpfs.c
22749F:	drivers/soc/microchip/mpfs-control-scb.c
22750F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22751F:	drivers/soc/microchip/mpfs-sys-controller.c
22752F:	drivers/spi/spi-microchip-core-qspi.c
22753F:	drivers/spi/spi-mpfs.c
22754F:	drivers/usb/musb/mpfs.c
22755F:	include/soc/microchip/mpfs.h
22756
22757RISC-V MISC SOC SUPPORT
22758M:	Conor Dooley <conor@kernel.org>
22759L:	linux-riscv@lists.infradead.org
22760S:	Odd Fixes
22761T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22762F:	arch/riscv/boot/dts/canaan/
22763F:	arch/riscv/boot/dts/sifive/
22764
22765RISC-V PMU DRIVERS
22766M:	Atish Patra <atish.patra@linux.dev>
22767R:	Anup Patel <anup@brainfault.org>
22768L:	linux-riscv@lists.infradead.org
22769S:	Supported
22770F:	drivers/perf/riscv_pmu.c
22771F:	drivers/perf/riscv_pmu_legacy.c
22772F:	drivers/perf/riscv_pmu_sbi.c
22773
22774RISC-V RPMI AND MPXY DRIVERS
22775M:	Rahul Pathak <rahul@summations.net>
22776M:	Anup Patel <anup@brainfault.org>
22777L:	linux-riscv@lists.infradead.org
22778F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22779F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22780F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22781F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22782F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22783F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22784F:	drivers/clk/clk-rpmi.c
22785F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22786F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22787F:	include/linux/mailbox/riscv-rpmi-message.h
22788
22789RISC-V SPACEMIT SoC Support
22790M:	Yixun Lan <dlan@kernel.org>
22791L:	linux-riscv@lists.infradead.org
22792L:	spacemit@lists.linux.dev
22793S:	Maintained
22794W:	https://github.com/spacemit-com/linux/wiki
22795C:	irc://irc.libera.chat/spacemit
22796T:	git https://github.com/spacemit-com/linux
22797F:	arch/riscv/boot/dts/spacemit/
22798N:	spacemit
22799K:	spacemit
22800
22801RISC-V TENSTORRENT SoC SUPPORT
22802M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22803M:	Joel Stanley <jms@oss.tenstorrent.com>
22804L:	linux-riscv@lists.infradead.org
22805S:	Maintained
22806T:	git https://github.com/tenstorrent/linux.git
22807F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22808F:	arch/riscv/boot/dts/tenstorrent/
22809
22810RISC-V THEAD SoC SUPPORT
22811M:	Drew Fustini <fustini@kernel.org>
22812M:	Guo Ren <guoren@kernel.org>
22813M:	Fu Wei <wefu@redhat.com>
22814L:	linux-riscv@lists.infradead.org
22815S:	Maintained
22816Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22817T:	git https://github.com/pdp7/linux.git
22818F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22819F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22820F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22821F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22822F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22823F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22824F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22825F:	arch/riscv/boot/dts/thead/
22826F:	drivers/clk/thead/clk-th1520-ap.c
22827F:	drivers/firmware/thead,th1520-aon.c
22828F:	drivers/mailbox/mailbox-th1520.c
22829F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22830F:	drivers/pinctrl/pinctrl-th1520.c
22831F:	drivers/pmdomain/thead/
22832F:	drivers/power/reset/th1520-aon-reboot.c
22833F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22834F:	drivers/pwm/pwm_th1520.rs
22835F:	drivers/reset/reset-th1520.c
22836F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22837F:	include/dt-bindings/power/thead,th1520-power.h
22838F:	include/dt-bindings/reset/thead,th1520-reset.h
22839F:	include/linux/firmware/thead/thead,th1520-aon.h
22840
22841RNBD BLOCK DRIVERS
22842M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22843M:	Jack Wang <jinpu.wang@ionos.com>
22844L:	linux-block@vger.kernel.org
22845S:	Maintained
22846F:	drivers/block/rnbd/
22847
22848ROCCAT DRIVERS
22849M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22850S:	Maintained
22851W:	http://sourceforge.net/projects/roccat/
22852F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22853F:	drivers/hid/hid-roccat*
22854F:	include/linux/hid-roccat*
22855
22856ROCKCHIP CAN-FD DRIVER
22857M:	Marc Kleine-Budde <mkl@pengutronix.de>
22858R:	kernel@pengutronix.de
22859L:	linux-can@vger.kernel.org
22860S:	Maintained
22861F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22862F:	drivers/net/can/rockchip/
22863
22864ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22865M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22866M:	Michael Riesch <michael.riesch@collabora.com>
22867L:	linux-media@vger.kernel.org
22868S:	Maintained
22869F:	Documentation/admin-guide/media/rkcif*
22870F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22871F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22872F:	drivers/media/platform/rockchip/rkcif/
22873
22874ROCKCHIP CRYPTO DRIVERS
22875M:	Corentin Labbe <clabbe@baylibre.com>
22876L:	linux-crypto@vger.kernel.org
22877S:	Maintained
22878F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22879F:	drivers/crypto/rockchip/
22880
22881ROCKCHIP I2S TDM DRIVER
22882M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22883L:	linux-rockchip@lists.infradead.org
22884S:	Maintained
22885F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22886F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22887
22888ROCKCHIP ISP V1 DRIVER
22889M:	Dafna Hirschfeld <dafna@fastmail.com>
22890M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22891L:	linux-media@vger.kernel.org
22892L:	linux-rockchip@lists.infradead.org
22893S:	Maintained
22894F:	Documentation/admin-guide/media/rkisp1.rst
22895F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22896F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22897F:	drivers/media/platform/rockchip/rkisp1
22898F:	include/uapi/linux/rkisp1-config.h
22899
22900ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22901M:	Daniel Golle <daniel@makrotopia.org>
22902M:	Aurelien Jarno <aurelien@aurel32.net>
22903M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22904S:	Maintained
22905F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22906F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22907F:	drivers/char/hw_random/rockchip-rng.c
22908
22909ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22910M:	Jacob Chen <jacob-chen@iotwrt.com>
22911M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22912L:	linux-media@vger.kernel.org
22913L:	linux-rockchip@lists.infradead.org
22914S:	Maintained
22915F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22916F:	drivers/media/platform/rockchip/rga/
22917
22918ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22919M:	Detlev Casanova <detlev.casanova@collabora.com>
22920M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22921L:	linux-media@vger.kernel.org
22922L:	linux-rockchip@lists.infradead.org
22923S:	Maintained
22924F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22925F:	drivers/media/platform/rockchip/rkvdec/
22926
22927ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22928M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22929S:	Maintained
22930F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22931F:	sound/soc/codecs/rk3308_codec.c
22932F:	sound/soc/codecs/rk3308_codec.h
22933
22934ROCKCHIP SAI DRIVER
22935M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22936L:	linux-rockchip@lists.infradead.org
22937S:	Maintained
22938F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22939F:	sound/soc/rockchip/rockchip_sai.*
22940
22941ROCKER DRIVER
22942M:	Jiri Pirko <jiri@resnulli.us>
22943L:	netdev@vger.kernel.org
22944S:	Supported
22945F:	drivers/net/ethernet/rocker/
22946
22947ROCKETPORT EXPRESS/INFINITY DRIVER
22948M:	Kevin Cernekee <cernekee@gmail.com>
22949L:	linux-serial@vger.kernel.org
22950S:	Odd Fixes
22951F:	drivers/tty/serial/rp2.*
22952
22953ROHM BD71828 CHARGER
22954M:	Andreas Kemnade <andreas@kemnade.info>
22955M:	Matti Vaittinen <mazziesaccount@gmail.com>
22956S:	Maintained
22957F:	drivers/power/supply/bd71828-power.c
22958
22959ROHM BD79703 DAC
22960M:	Matti Vaittinen <mazziesaccount@gmail.com>
22961S:	Supported
22962F:	drivers/iio/dac/rohm-bd79703.c
22963
22964ROHM BD99954 CHARGER IC
22965M:	Matti Vaittinen <mazziesaccount@gmail.com>
22966S:	Supported
22967F:	drivers/power/supply/bd99954-charger.c
22968F:	drivers/power/supply/bd99954-charger.h
22969
22970ROHM BD791xx ADC / GPO IC
22971M:	Matti Vaittinen <mazziesaccount@gmail.com>
22972S:	Supported
22973F:	drivers/iio/adc/rohm-bd79112.c
22974F:	drivers/iio/adc/rohm-bd79124.c
22975
22976ROHM BH1745 COLOUR SENSOR
22977M:	Mudit Sharma <muditsharma.info@gmail.com>
22978L:	linux-iio@vger.kernel.org
22979S:	Maintained
22980F:	drivers/iio/light/bh1745.c
22981
22982ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22983M:	Tomasz Duszynski <tduszyns@gmail.com>
22984S:	Maintained
22985F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22986F:	drivers/iio/light/bh1750.c
22987
22988ROHM BM1390 PRESSURE SENSOR DRIVER
22989M:	Matti Vaittinen <mazziesaccount@gmail.com>
22990L:	linux-iio@vger.kernel.org
22991S:	Supported
22992F:	drivers/iio/pressure/rohm-bm1390.c
22993
22994ROHM BU270xx LIGHT SENSOR DRIVERs
22995M:	Matti Vaittinen <mazziesaccount@gmail.com>
22996L:	linux-iio@vger.kernel.org
22997S:	Supported
22998F:	drivers/iio/light/rohm-bu27034.c
22999
23000ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23001M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23002L:	linux-kernel@vger.kernel.org
23003L:	linux-renesas-soc@vger.kernel.org
23004S:	Supported
23005F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23006F:	drivers/gpio/gpio-bd9571mwv.c
23007F:	drivers/mfd/bd9571mwv.c
23008F:	drivers/regulator/bd9571mwv-regulator.c
23009F:	include/linux/mfd/bd9571mwv.h
23010
23011ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23012M:	Matti Vaittinen <mazziesaccount@gmail.com>
23013S:	Supported
23014F:	drivers/clk/clk-bd718x7.c
23015F:	drivers/gpio/gpio-bd71815.c
23016F:	drivers/gpio/gpio-bd71828.c
23017F:	drivers/gpio/gpio-bd72720.c
23018F:	drivers/mfd/rohm-bd71828.c
23019F:	drivers/mfd/rohm-bd718x7.c
23020F:	drivers/mfd/rohm-bd9576.c
23021F:	drivers/mfd/rohm-bd96801.c
23022F:	drivers/regulator/bd71815-regulator.c
23023F:	drivers/regulator/bd71828-regulator.c
23024F:	drivers/regulator/bd718x7-regulator.c
23025F:	drivers/regulator/bd9576-regulator.c
23026F:	drivers/regulator/bd96801-regulator.c
23027F:	drivers/regulator/rohm-regulator.c
23028F:	drivers/rtc/rtc-bd70528.c
23029F:	drivers/watchdog/bd9576_wdt.c
23030F:	drivers/watchdog/bd96801_wdt.c
23031F:	include/linux/mfd/rohm-bd71815.h
23032F:	include/linux/mfd/rohm-bd71828.h
23033F:	include/linux/mfd/rohm-bd718x7.h
23034F:	include/linux/mfd/rohm-bd72720.h
23035F:	include/linux/mfd/rohm-bd957x.h
23036F:	include/linux/mfd/rohm-bd96801.h
23037F:	include/linux/mfd/rohm-bd96802.h
23038F:	include/linux/mfd/rohm-generic.h
23039F:	include/linux/mfd/rohm-shared.h
23040
23041ROSE NETWORK LAYER
23042L:	linux-hams@vger.kernel.org
23043S:	Orphan
23044W:	https://linux-ax25.in-berlin.de
23045F:	include/net/rose.h
23046F:	include/uapi/linux/rose.h
23047F:	net/rose/
23048
23049ROTATION DRIVER FOR ALLWINNER A83T
23050M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23051L:	linux-media@vger.kernel.org
23052S:	Maintained
23053T:	git git://linuxtv.org/media.git
23054F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23055F:	drivers/media/platform/sunxi/sun8i-rotate/
23056
23057RPMB SUBSYSTEM
23058M:	Jens Wiklander <jens.wiklander@linaro.org>
23059L:	linux-kernel@vger.kernel.org
23060S:	Supported
23061F:	drivers/misc/rpmb-core.c
23062F:	include/linux/rpmb.h
23063
23064RPMSG TTY DRIVER
23065M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23066L:	linux-remoteproc@vger.kernel.org
23067S:	Maintained
23068F:	drivers/tty/rpmsg_tty.c
23069
23070RTASE ETHERNET DRIVER
23071M:	Justin Lai <justinlai0215@realtek.com>
23072M:	Larry Chiu <larry.chiu@realtek.com>
23073L:	netdev@vger.kernel.org
23074S:	Maintained
23075F:	drivers/net/ethernet/realtek/rtase/
23076
23077RTL2830 MEDIA DRIVER
23078L:	linux-media@vger.kernel.org
23079S:	Orphan
23080W:	https://linuxtv.org
23081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23082F:	drivers/media/dvb-frontends/rtl2830*
23083
23084RTL2832 MEDIA DRIVER
23085L:	linux-media@vger.kernel.org
23086S:	Orphan
23087W:	https://linuxtv.org
23088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23089F:	drivers/media/dvb-frontends/rtl2832*
23090
23091RTL2832_SDR MEDIA DRIVER
23092L:	linux-media@vger.kernel.org
23093S:	Orphan
23094W:	https://linuxtv.org
23095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23096F:	drivers/media/dvb-frontends/rtl2832_sdr*
23097
23098RTL8180 WIRELESS DRIVER
23099L:	linux-wireless@vger.kernel.org
23100S:	Orphan
23101F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23102
23103RTL8187 WIRELESS DRIVER
23104M:	Hin-Tak Leung <hintak.leung@gmail.com>
23105L:	linux-wireless@vger.kernel.org
23106S:	Maintained
23107T:	git https://github.com/pkshih/rtw.git
23108F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23109
23110RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23111M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23112L:	linux-wireless@vger.kernel.org
23113S:	Maintained
23114T:	git https://github.com/pkshih/rtw.git
23115F:	drivers/net/wireless/realtek/rtl8xxxu/
23116
23117RTL9300 I2C DRIVER (rtl9300-i2c)
23118M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23119L:	linux-i2c@vger.kernel.org
23120S:	Maintained
23121F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23122F:	drivers/i2c/busses/i2c-rtl9300.c
23123
23124RTRS TRANSPORT DRIVERS
23125M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23126M:	Jack Wang <jinpu.wang@ionos.com>
23127L:	linux-rdma@vger.kernel.org
23128S:	Maintained
23129F:	drivers/infiniband/ulp/rtrs/
23130
23131RUNTIME VERIFICATION (RV)
23132M:	Steven Rostedt <rostedt@goodmis.org>
23133M:	Gabriele Monaco <gmonaco@redhat.com>
23134L:	linux-trace-kernel@vger.kernel.org
23135S:	Maintained
23136F:	Documentation/trace/rv/
23137F:	include/linux/rv.h
23138F:	include/rv/
23139F:	kernel/trace/rv/
23140F:	tools/testing/selftests/verification/
23141F:	tools/verification/
23142
23143RUST
23144M:	Miguel Ojeda <ojeda@kernel.org>
23145R:	Boqun Feng <boqun@kernel.org>
23146R:	Gary Guo <gary@garyguo.net>
23147R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23148R:	Benno Lossin <lossin@kernel.org>
23149R:	Andreas Hindborg <a.hindborg@kernel.org>
23150R:	Alice Ryhl <aliceryhl@google.com>
23151R:	Trevor Gross <tmgross@umich.edu>
23152R:	Danilo Krummrich <dakr@kernel.org>
23153L:	rust-for-linux@vger.kernel.org
23154S:	Supported
23155W:	https://rust-for-linux.com
23156B:	https://github.com/Rust-for-Linux/linux/issues
23157C:	zulip://rust-for-linux.zulipchat.com
23158P:	https://rust-for-linux.com/contributing
23159T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23160F:	.clippy.toml
23161F:	Documentation/rust/
23162F:	include/trace/events/rust_sample.h
23163F:	rust/
23164F:	samples/rust/
23165F:	scripts/*rust*
23166F:	tools/testing/selftests/rust/
23167K:	\b(?i:rust)\b
23168
23169RUST [ALLOC]
23170M:	Danilo Krummrich <dakr@kernel.org>
23171R:	Lorenzo Stoakes <ljs@kernel.org>
23172R:	Vlastimil Babka <vbabka@kernel.org>
23173R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23174R:	Uladzislau Rezki <urezki@gmail.com>
23175L:	rust-for-linux@vger.kernel.org
23176S:	Maintained
23177T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23178F:	rust/kernel/alloc.rs
23179F:	rust/kernel/alloc/
23180
23181RUST [NUM]
23182M:	Alexandre Courbot <acourbot@nvidia.com>
23183R:	Yury Norov <yury.norov@gmail.com>
23184L:	rust-for-linux@vger.kernel.org
23185S:	Maintained
23186F:	rust/kernel/num.rs
23187F:	rust/kernel/num/
23188
23189RUST [PIN-INIT]
23190M:	Benno Lossin <lossin@kernel.org>
23191M:	Gary Guo <gary@garyguo.net>
23192L:	rust-for-linux@vger.kernel.org
23193S:	Maintained
23194W:	https://rust-for-linux.com/pin-init
23195B:	https://github.com/Rust-for-Linux/pin-init/issues
23196C:	zulip://rust-for-linux.zulipchat.com
23197P:	rust/pin-init/CONTRIBUTING.md
23198T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23199F:	rust/kernel/init.rs
23200F:	rust/pin-init/
23201K:	\bpin-init\b|pin_init\b|PinInit
23202
23203RUST [RUST-ANALYZER]
23204M:	Tamir Duberstein <tamird@kernel.org>
23205R:	Jesung Yang <y.j3ms.n@gmail.com>
23206L:	rust-for-linux@vger.kernel.org
23207S:	Maintained
23208T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23209F:	scripts/generate_rust_analyzer.py
23210
23211RXRPC SOCKETS (AF_RXRPC)
23212M:	David Howells <dhowells@redhat.com>
23213M:	Marc Dionne <marc.dionne@auristor.com>
23214L:	linux-afs@lists.infradead.org
23215S:	Supported
23216W:	https://www.infradead.org/~dhowells/kafs/
23217F:	Documentation/networking/rxrpc.rst
23218F:	include/keys/rxrpc-type.h
23219F:	include/net/af_rxrpc.h
23220F:	include/trace/events/rxrpc.h
23221F:	include/uapi/linux/rxrpc.h
23222F:	net/rxrpc/
23223
23224S3 SAVAGE FRAMEBUFFER DRIVER
23225M:	Antonino Daplas <adaplas@gmail.com>
23226L:	linux-fbdev@vger.kernel.org
23227S:	Maintained
23228F:	drivers/video/fbdev/savage/
23229
23230S390 ARCHITECTURE
23231M:	Heiko Carstens <hca@linux.ibm.com>
23232M:	Vasily Gorbik <gor@linux.ibm.com>
23233M:	Alexander Gordeev <agordeev@linux.ibm.com>
23234R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23235R:	Sven Schnelle <svens@linux.ibm.com>
23236L:	linux-s390@vger.kernel.org
23237S:	Supported
23238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23239F:	Documentation/driver-api/s390-drivers.rst
23240F:	Documentation/arch/s390/
23241F:	arch/s390/
23242F:	drivers/s390/
23243F:	drivers/watchdog/diag288_wdt.c
23244
23245S390 COMMON I/O LAYER
23246M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23247M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23248L:	linux-s390@vger.kernel.org
23249S:	Supported
23250F:	drivers/s390/cio/
23251
23252S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23253M:	Harald Freudenberger <freude@linux.ibm.com>
23254M:	Holger Dengler <dengler@linux.ibm.com>
23255L:	linux-crypto@vger.kernel.org
23256L:	linux-s390@vger.kernel.org
23257S:	Supported
23258F:	arch/s390/crypto/
23259F:	arch/s390/include/asm/archrandom.h
23260F:	arch/s390/include/asm/cpacf.h
23261
23262S390 DASD DRIVER
23263M:	Stefan Haberland <sth@linux.ibm.com>
23264M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23265L:	linux-s390@vger.kernel.org
23266S:	Supported
23267F:	block/partitions/ibm.c
23268F:	drivers/s390/block/dasd*
23269F:	include/linux/dasd_mod.h
23270
23271S390 HWRANDOM TRNG DRIVER
23272M:	Harald Freudenberger <freude@linux.ibm.com>
23273M:	Holger Dengler <dengler@linux.ibm.com>
23274L:	linux-crypto@vger.kernel.org
23275L:	linux-s390@vger.kernel.org
23276S:	Supported
23277F:	drivers/char/hw_random/s390-trng.c
23278
23279S390 IOMMU (PCI)
23280M:	Niklas Schnelle <schnelle@linux.ibm.com>
23281M:	Matthew Rosato <mjrosato@linux.ibm.com>
23282R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23283L:	linux-s390@vger.kernel.org
23284S:	Supported
23285F:	drivers/iommu/s390-iommu.c
23286
23287S390 IUCV NETWORK LAYER
23288M:	Alexandra Winter <wintera@linux.ibm.com>
23289M:	Thorsten Winkler <twinkler@linux.ibm.com>
23290L:	linux-s390@vger.kernel.org
23291L:	netdev@vger.kernel.org
23292S:	Supported
23293F:	drivers/s390/net/*iucv*
23294F:	include/net/iucv/
23295F:	net/iucv/
23296
23297S390 MM
23298M:	Alexander Gordeev <agordeev@linux.ibm.com>
23299M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23300L:	linux-s390@vger.kernel.org
23301S:	Supported
23302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23303F:	arch/s390/include/asm/pgtable.h
23304F:	arch/s390/mm
23305
23306S390 NETWORK DRIVERS
23307M:	Alexandra Winter <wintera@linux.ibm.com>
23308M:	Aswin Karuvally <aswin@linux.ibm.com>
23309L:	linux-s390@vger.kernel.org
23310L:	netdev@vger.kernel.org
23311S:	Supported
23312F:	drivers/s390/net/
23313
23314S390 PCI SUBSYSTEM
23315M:	Niklas Schnelle <schnelle@linux.ibm.com>
23316M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23317L:	linux-s390@vger.kernel.org
23318S:	Supported
23319F:	Documentation/arch/s390/pci.rst
23320F:	arch/s390/pci/
23321F:	drivers/pci/hotplug/s390_pci_hpc.c
23322
23323S390 PTP DRIVER
23324M:	Sven Schnelle <svens@linux.ibm.com>
23325L:	linux-s390@vger.kernel.org
23326S:	Supported
23327F:	drivers/ptp/ptp_s390.c
23328
23329S390 SCM DRIVER
23330M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23331L:	linux-s390@vger.kernel.org
23332S:	Supported
23333F:	drivers/s390/block/scm*
23334F:	drivers/s390/cio/scm.c
23335
23336S390 VFIO AP DRIVER
23337M:	Tony Krowiak <akrowiak@linux.ibm.com>
23338M:	Halil Pasic <pasic@linux.ibm.com>
23339M:	Jason Herne <jjherne@linux.ibm.com>
23340L:	linux-s390@vger.kernel.org
23341S:	Supported
23342F:	Documentation/arch/s390/vfio-ap*
23343F:	drivers/s390/crypto/vfio_ap*
23344
23345S390 VFIO-CCW DRIVER
23346M:	Eric Farman <farman@linux.ibm.com>
23347M:	Matthew Rosato <mjrosato@linux.ibm.com>
23348R:	Halil Pasic <pasic@linux.ibm.com>
23349L:	linux-s390@vger.kernel.org
23350L:	kvm@vger.kernel.org
23351S:	Supported
23352F:	Documentation/arch/s390/vfio-ccw.rst
23353F:	drivers/s390/cio/vfio_ccw*
23354F:	include/uapi/linux/vfio_ccw.h
23355
23356S390 VFIO-PCI DRIVER
23357M:	Matthew Rosato <mjrosato@linux.ibm.com>
23358M:	Farhan Ali <alifm@linux.ibm.com>
23359R:	Eric Farman <farman@linux.ibm.com>
23360L:	linux-s390@vger.kernel.org
23361L:	kvm@vger.kernel.org
23362S:	Supported
23363F:	arch/s390/kvm/pci*
23364F:	drivers/vfio/pci/vfio_pci_zdev.c
23365F:	include/uapi/linux/vfio_zdev.h
23366
23367S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23368M:	Harald Freudenberger <freude@linux.ibm.com>
23369M:	Holger Dengler <dengler@linux.ibm.com>
23370L:	linux-s390@vger.kernel.org
23371S:	Supported
23372F:	arch/s390/include/asm/ap.h
23373F:	arch/s390/include/asm/pkey.h
23374F:	arch/s390/include/asm/trace/zcrypt.h
23375F:	arch/s390/include/uapi/asm/pkey.h
23376F:	arch/s390/include/uapi/asm/zcrypt.h
23377F:	drivers/s390/crypto/
23378
23379S390 ZFCP DRIVER
23380M:	Nihar Panda <niharp@linux.ibm.com>
23381L:	linux-s390@vger.kernel.org
23382S:	Supported
23383F:	drivers/s390/scsi/zfcp_*
23384
23385SAA6588 RDS RECEIVER DRIVER
23386M:	Hans Verkuil <hverkuil@kernel.org>
23387L:	linux-media@vger.kernel.org
23388S:	Odd Fixes
23389W:	https://linuxtv.org
23390T:	git git://linuxtv.org/media.git
23391F:	drivers/media/i2c/saa6588*
23392
23393SAA7134 VIDEO4LINUX DRIVER
23394M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23395L:	linux-media@vger.kernel.org
23396S:	Odd fixes
23397W:	https://linuxtv.org
23398T:	git git://linuxtv.org/media.git
23399F:	Documentation/driver-api/media/drivers/saa7134*
23400F:	drivers/media/pci/saa7134/
23401
23402SAA7146 VIDEO4LINUX-2 DRIVER
23403M:	Hans Verkuil <hverkuil@kernel.org>
23404L:	linux-media@vger.kernel.org
23405S:	Maintained
23406T:	git git://linuxtv.org/media.git
23407F:	drivers/media/common/saa7146/
23408F:	drivers/media/pci/saa7146/
23409F:	include/media/drv-intf/saa7146*
23410
23411SAFESETID SECURITY MODULE
23412M:	Micah Morton <mortonm@chromium.org>
23413S:	Supported
23414F:	Documentation/admin-guide/LSM/SafeSetID.rst
23415F:	security/safesetid/
23416
23417SAMSUNG AUDIO (ASoC) DRIVERS
23418M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23419L:	linux-sound@vger.kernel.org
23420S:	Maintained
23421B:	mailto:linux-samsung-soc@vger.kernel.org
23422F:	Documentation/devicetree/bindings/sound/samsung*
23423F:	sound/soc/samsung/
23424
23425SAMSUNG EXYNOS2200 SoC SUPPORT
23426M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23428L:	linux-samsung-soc@vger.kernel.org
23429S:	Maintained
23430F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23431F:	arch/arm64/boot/dts/exynos/exynos2200*
23432F:	drivers/clk/samsung/clk-exynos2200.c
23433F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23434
23435SAMSUNG EXYNOS850 SoC SUPPORT
23436M:	Sam Protsenko <semen.protsenko@linaro.org>
23437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23438L:	linux-samsung-soc@vger.kernel.org
23439S:	Maintained
23440F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23441F:	arch/arm64/boot/dts/exynos/exynos850*
23442F:	drivers/clk/samsung/clk-exynos850.c
23443F:	include/dt-bindings/clock/exynos850.h
23444
23445SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23446M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23447L:	linux-kernel@vger.kernel.org
23448L:	linux-samsung-soc@vger.kernel.org
23449S:	Supported
23450F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23451F:	drivers/clk/samsung/clk-acpm.c
23452F:	drivers/firmware/samsung/exynos-acpm*
23453F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23454
23455SAMSUNG EXYNOS MAILBOX DRIVER
23456M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23457L:	linux-kernel@vger.kernel.org
23458L:	linux-samsung-soc@vger.kernel.org
23459S:	Supported
23460F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23461F:	drivers/mailbox/exynos-mailbox.c
23462F:	include/linux/mailbox/exynos-message.h
23463
23464SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23465M:	Krzysztof Kozlowski <krzk@kernel.org>
23466L:	linux-crypto@vger.kernel.org
23467L:	linux-samsung-soc@vger.kernel.org
23468S:	Maintained
23469F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23470F:	drivers/crypto/exynos-rng.c
23471
23472SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23473M:	Łukasz Stelmach <l.stelmach@samsung.com>
23474L:	linux-samsung-soc@vger.kernel.org
23475S:	Maintained
23476F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23477F:	drivers/char/hw_random/exynos-trng.c
23478
23479SAMSUNG FRAMEBUFFER DRIVER
23480M:	Jingoo Han <jingoohan1@gmail.com>
23481L:	linux-fbdev@vger.kernel.org
23482S:	Maintained
23483F:	drivers/video/fbdev/s3c-fb.c
23484
23485SAMSUNG GALAXY BOOK DRIVER
23486M:	Joshua Grisham <josh@joshuagrisham.com>
23487L:	platform-driver-x86@vger.kernel.org
23488S:	Maintained
23489F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23490F:	drivers/platform/x86/samsung-galaxybook.c
23491
23492SAMSUNG INTERCONNECT DRIVERS
23493M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23494M:	Artur Świgoń <a.swigon@samsung.com>
23495L:	linux-pm@vger.kernel.org
23496L:	linux-samsung-soc@vger.kernel.org
23497S:	Supported
23498F:	drivers/interconnect/samsung/
23499
23500SAMSUNG LAPTOP DRIVER
23501M:	Corentin Chary <corentin.chary@gmail.com>
23502L:	platform-driver-x86@vger.kernel.org
23503S:	Maintained
23504F:	drivers/platform/x86/samsung-laptop.c
23505
23506SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23507M:	Krzysztof Kozlowski <krzk@kernel.org>
23508R:	André Draszik <andre.draszik@linaro.org>
23509L:	linux-kernel@vger.kernel.org
23510L:	linux-samsung-soc@vger.kernel.org
23511S:	Maintained
23512B:	mailto:linux-samsung-soc@vger.kernel.org
23513F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23514F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23515F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23516F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23517F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23518F:	drivers/clk/clk-s2mps11.c
23519F:	drivers/mfd/sec*.[ch]
23520F:	drivers/regulator/s2*.c
23521F:	drivers/regulator/s5m*.c
23522F:	drivers/rtc/rtc-s5m.c
23523F:	include/dt-bindings/regulator/samsung,s2m*.h
23524F:	include/linux/mfd/samsung/
23525
23526SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23527M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23528L:	linux-media@vger.kernel.org
23529L:	linux-samsung-soc@vger.kernel.org
23530S:	Maintained
23531F:	drivers/media/platform/samsung/s3c-camif/
23532F:	include/media/drv-intf/s3c_camif.h
23533
23534SAMSUNG S3FWRN5 NFC DRIVER
23535M:	Krzysztof Kozlowski <krzk@kernel.org>
23536S:	Maintained
23537F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23538F:	drivers/nfc/s3fwrn5
23539
23540SAMSUNG S5C73M3 CAMERA DRIVER
23541M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23542M:	Andrzej Hajda <andrzej.hajda@intel.com>
23543L:	linux-media@vger.kernel.org
23544S:	Supported
23545F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23546F:	drivers/media/i2c/s5c73m3/*
23547
23548SAMSUNG S5K3M5 CAMERA DRIVER
23549M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23550L:	linux-media@vger.kernel.org
23551S:	Maintained
23552T:	git git://linuxtv.org/media_tree.git
23553F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23554F:	drivers/media/i2c/s5k3m5.c
23555
23556SAMSUNG S5K5BAF CAMERA DRIVER
23557M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23558M:	Andrzej Hajda <andrzej.hajda@intel.com>
23559L:	linux-media@vger.kernel.org
23560S:	Supported
23561F:	drivers/media/i2c/s5k5baf.c
23562
23563SAMSUNG S5KJN1 CAMERA DRIVER
23564M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23565L:	linux-media@vger.kernel.org
23566S:	Maintained
23567T:	git git://linuxtv.org/media_tree.git
23568F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23569F:	drivers/media/i2c/s5kjn1.c
23570
23571SAMSUNG S5P Security SubSystem (SSS) DRIVER
23572M:	Krzysztof Kozlowski <krzk@kernel.org>
23573M:	Vladimir Zapolskiy <vz@mleia.com>
23574L:	linux-crypto@vger.kernel.org
23575L:	linux-samsung-soc@vger.kernel.org
23576S:	Maintained
23577F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23578F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23579F:	drivers/crypto/s5p-sss.c
23580
23581SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23582M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23583L:	linux-media@vger.kernel.org
23584S:	Supported
23585Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23586F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23587F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23588F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23589F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23590F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23591F:	drivers/media/platform/samsung/exynos4-is/
23592
23593SAMSUNG SOC CLOCK DRIVERS
23594M:	Krzysztof Kozlowski <krzk@kernel.org>
23595M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23596M:	Chanwoo Choi <cw00.choi@samsung.com>
23597R:	Alim Akhtar <alim.akhtar@samsung.com>
23598L:	linux-samsung-soc@vger.kernel.org
23599S:	Maintained
23600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23601F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23602F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23603F:	drivers/clk/samsung/
23604F:	include/dt-bindings/clock/exynos*.h
23605F:	include/dt-bindings/clock/s5p*.h
23606F:	include/dt-bindings/clock/samsung,*.h
23607F:	include/linux/clk/samsung.h
23608
23609SAMSUNG SPI DRIVERS
23610M:	Andi Shyti <andi.shyti@kernel.org>
23611R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23612L:	linux-spi@vger.kernel.org
23613L:	linux-samsung-soc@vger.kernel.org
23614S:	Maintained
23615F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23616F:	drivers/spi/spi-s3c*
23617F:	include/linux/platform_data/spi-s3c64xx.h
23618
23619SAMSUNG SXGBE DRIVERS
23620M:	Byungho An <bh74.an@samsung.com>
23621L:	netdev@vger.kernel.org
23622S:	Maintained
23623F:	drivers/net/ethernet/samsung/sxgbe/
23624
23625SAMSUNG THERMAL DRIVER
23626M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23627M:	Krzysztof Kozlowski <krzk@kernel.org>
23628L:	linux-pm@vger.kernel.org
23629L:	linux-samsung-soc@vger.kernel.org
23630S:	Maintained
23631F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23632F:	drivers/thermal/samsung/
23633
23634SAMSUNG USB2 PHY DRIVER
23635M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23636L:	linux-kernel@vger.kernel.org
23637S:	Supported
23638F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23639F:	Documentation/driver-api/phy/samsung-usb2.rst
23640F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23641F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23642F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23643F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23644F:	drivers/phy/samsung/phy-samsung-usb2.c
23645F:	drivers/phy/samsung/phy-samsung-usb2.h
23646
23647SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23648M:	Paul Barker <paul.barker@sancloud.com>
23649R:	Marc Murphy <marc.murphy@sancloud.com>
23650S:	Supported
23651F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23652
23653SC1200 WDT DRIVER
23654M:	Zwane Mwaikambo <zwanem@gmail.com>
23655S:	Maintained
23656F:	drivers/watchdog/sc1200wdt.c
23657
23658SCHEDULER
23659M:	Ingo Molnar <mingo@redhat.com>
23660M:	Peter Zijlstra <peterz@infradead.org>
23661M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23662M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23663R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23664R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23665R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23666R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23667R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23668L:	linux-kernel@vger.kernel.org
23669S:	Maintained
23670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23671F:	include/linux/preempt.h
23672F:	include/linux/sched.h
23673F:	include/linux/wait.h
23674F:	include/uapi/linux/sched.h
23675F:	kernel/fork.c
23676F:	kernel/sched/
23677F:	tools/sched/
23678
23679SCHEDULER - SCHED_EXT
23680R:	Tejun Heo <tj@kernel.org>
23681R:	David Vernet <void@manifault.com>
23682R:	Andrea Righi <arighi@nvidia.com>
23683R:	Changwoo Min <changwoo@igalia.com>
23684L:	sched-ext@lists.linux.dev
23685S:	Maintained
23686W:	https://github.com/sched-ext/scx
23687T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23688F:	include/linux/sched/ext.h
23689F:	kernel/sched/ext*
23690F:	tools/sched_ext/
23691F:	tools/testing/selftests/sched_ext
23692
23693SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23694M:	Gustavo Silva <gustavograzs@gmail.com>
23695S:	Maintained
23696F:	drivers/iio/chemical/ens160_core.c
23697F:	drivers/iio/chemical/ens160_i2c.c
23698F:	drivers/iio/chemical/ens160_spi.c
23699F:	drivers/iio/chemical/ens160.h
23700
23701SCSI LIBSAS SUBSYSTEM
23702R:	John Garry <john.g.garry@oracle.com>
23703R:	Jason Yan <yanaijie@huawei.com>
23704L:	linux-scsi@vger.kernel.org
23705S:	Supported
23706F:	Documentation/scsi/libsas.rst
23707F:	drivers/scsi/libsas/
23708F:	include/scsi/libsas.h
23709F:	include/scsi/sas_ata.h
23710
23711SCSI RDMA PROTOCOL (SRP) INITIATOR
23712M:	Bart Van Assche <bvanassche@acm.org>
23713L:	linux-rdma@vger.kernel.org
23714S:	Supported
23715Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23716F:	drivers/infiniband/ulp/srp/
23717F:	include/scsi/srp.h
23718
23719SCSI RDMA PROTOCOL (SRP) TARGET
23720M:	Bart Van Assche <bvanassche@acm.org>
23721L:	linux-rdma@vger.kernel.org
23722L:	target-devel@vger.kernel.org
23723S:	Supported
23724Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23725F:	drivers/infiniband/ulp/srpt/
23726
23727SCSI SG DRIVER
23728M:	Doug Gilbert <dgilbert@interlog.com>
23729L:	linux-scsi@vger.kernel.org
23730S:	Maintained
23731W:	http://sg.danny.cz/sg
23732F:	Documentation/scsi/scsi-generic.rst
23733F:	drivers/scsi/sg.c
23734F:	include/scsi/sg.h
23735
23736SCSI SUBSYSTEM
23737M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23738M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23739L:	linux-scsi@vger.kernel.org
23740S:	Maintained
23741Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23744F:	Documentation/devicetree/bindings/scsi/
23745F:	drivers/scsi/
23746F:	drivers/ufs/
23747F:	include/scsi/
23748F:	include/uapi/scsi/
23749F:	include/ufs/
23750
23751SCSI TAPE DRIVER
23752M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23753L:	linux-scsi@vger.kernel.org
23754S:	Maintained
23755F:	Documentation/scsi/st.rst
23756F:	drivers/scsi/st.*
23757F:	drivers/scsi/st_*.h
23758
23759SCSI TARGET CORE USER DRIVER
23760M:	Bodo Stroesser <bostroesser@gmail.com>
23761L:	linux-scsi@vger.kernel.org
23762L:	target-devel@vger.kernel.org
23763S:	Supported
23764F:	Documentation/target/tcmu-design.rst
23765F:	drivers/target/target_core_user.c
23766F:	include/uapi/linux/target_core_user.h
23767
23768SCSI TARGET SUBSYSTEM
23769M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23770L:	linux-scsi@vger.kernel.org
23771L:	target-devel@vger.kernel.org
23772S:	Supported
23773Q:	https://patchwork.kernel.org/project/target-devel/list/
23774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23775F:	Documentation/target/
23776F:	drivers/target/
23777F:	include/target/
23778
23779SCTP PROTOCOL
23780M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23781M:	Xin Long <lucien.xin@gmail.com>
23782L:	linux-sctp@vger.kernel.org
23783S:	Maintained
23784W:	https://github.com/sctp/lksctp-tools/wiki
23785F:	Documentation/networking/sctp.rst
23786F:	include/linux/sctp.h
23787F:	include/net/sctp/
23788F:	include/uapi/linux/sctp.h
23789F:	net/sctp/
23790
23791SCx200 CPU SUPPORT
23792M:	Jim Cromie <jim.cromie@gmail.com>
23793S:	Odd Fixes
23794F:	Documentation/i2c/busses/scx200_acb.rst
23795F:	arch/x86/platform/scx200/
23796F:	drivers/i2c/busses/scx200*
23797F:	drivers/mtd/maps/scx200_docflash.c
23798F:	drivers/watchdog/scx200_wdt.c
23799F:	include/linux/scx200.h
23800
23801SCx200 GPIO DRIVER
23802M:	Jim Cromie <jim.cromie@gmail.com>
23803S:	Maintained
23804F:	drivers/char/scx200_gpio.c
23805F:	include/linux/scx200_gpio.h
23806
23807SCx200 HRT CLOCKSOURCE DRIVER
23808M:	Jim Cromie <jim.cromie@gmail.com>
23809S:	Maintained
23810F:	drivers/clocksource/scx200_hrt.c
23811
23812SDCA LIBRARY AND CLASS DRIVER
23813M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23814M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23815R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23816R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23817L:	linux-sound@vger.kernel.org
23818L:	patches@opensource.cirrus.com
23819S:	Maintained
23820F:	include/sound/sdca*
23821F:	sound/soc/sdca/*
23822
23823SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23824M:	Sascha Sommer <saschasommer@freenet.de>
23825L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23826S:	Maintained
23827F:	drivers/mmc/host/sdricoh_cs.c
23828
23829SECO BOARDS CEC DRIVER
23830M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23831S:	Maintained
23832F:	drivers/media/cec/platform/seco/seco-cec.c
23833F:	drivers/media/cec/platform/seco/seco-cec.h
23834
23835SECURE COMPUTING
23836M:	Kees Cook <kees@kernel.org>
23837R:	Andy Lutomirski <luto@amacapital.net>
23838R:	Will Drewry <wad@chromium.org>
23839S:	Supported
23840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23841F:	Documentation/userspace-api/seccomp_filter.rst
23842F:	include/linux/seccomp.h
23843F:	include/uapi/linux/seccomp.h
23844F:	kernel/seccomp.c
23845F:	tools/testing/selftests/kselftest_harness.h
23846F:	tools/testing/selftests/kselftest_harness/
23847F:	tools/testing/selftests/seccomp/*
23848K:	\bsecure_computing
23849K:	\bTIF_SECCOMP\b
23850
23851SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23852M:	Kamal Dasu <kamal.dasu@broadcom.com>
23853M:	Al Cooper <alcooperx@gmail.com>
23854R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23855L:	linux-mmc@vger.kernel.org
23856S:	Maintained
23857F:	drivers/mmc/host/sdhci-brcmstb*
23858
23859SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23860M:	Adrian Hunter <adrian.hunter@intel.com>
23861L:	linux-mmc@vger.kernel.org
23862S:	Supported
23863F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23864F:	drivers/mmc/host/sdhci*
23865
23866SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23867M:	Aubin Constans <aubin.constans@microchip.com>
23868R:	Eugen Hristev <eugen.hristev@collabora.com>
23869L:	linux-mmc@vger.kernel.org
23870S:	Supported
23871F:	drivers/mmc/host/sdhci-of-at91.c
23872
23873SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23874M:	Haibo Chen <haibo.chen@nxp.com>
23875L:	imx@lists.linux.dev
23876L:	linux-mmc@vger.kernel.org
23877L:	s32@nxp.com
23878S:	Maintained
23879F:	drivers/mmc/host/sdhci-esdhc-imx.c
23880
23881SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23882M:	Ben Dooks <ben-linux@fluff.org>
23883M:	Jaehoon Chung <jh80.chung@samsung.com>
23884L:	linux-mmc@vger.kernel.org
23885S:	Maintained
23886F:	drivers/mmc/host/sdhci-s3c*
23887
23888SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23889M:	Viresh Kumar <vireshk@kernel.org>
23890L:	linux-mmc@vger.kernel.org
23891S:	Maintained
23892F:	drivers/mmc/host/sdhci-spear.c
23893
23894SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23895M:	Vignesh Raghavendra <vigneshr@ti.com>
23896L:	linux-mmc@vger.kernel.org
23897S:	Maintained
23898F:	drivers/mmc/host/sdhci-omap.c
23899
23900SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23901M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23902L:	linux-block@vger.kernel.org
23903S:	Supported
23904F:	block/opal_proto.h
23905F:	block/sed*
23906F:	include/linux/sed*
23907F:	include/uapi/linux/sed*
23908
23909SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23910M:	Mark Rutland <mark.rutland@arm.com>
23911M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23912M:	Sudeep Holla <sudeep.holla@kernel.org>
23913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23914S:	Maintained
23915F:	drivers/firmware/smccc/
23916F:	include/linux/arm-smccc.h
23917
23918SECURITY CONTACT
23919M:	Security Officers <security@kernel.org>
23920S:	Supported
23921F:	Documentation/process/security-bugs.rst
23922
23923SECURITY SUBSYSTEM
23924M:	Paul Moore <paul@paul-moore.com>
23925M:	James Morris <jmorris@namei.org>
23926M:	"Serge E. Hallyn" <serge@hallyn.com>
23927L:	linux-security-module@vger.kernel.org
23928S:	Supported
23929Q:	https://patchwork.kernel.org/project/linux-security-module/list
23930B:	mailto:linux-security-module@vger.kernel.org
23931P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23932T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23933F:	include/linux/lsm/
23934F:	include/linux/lsm_audit.h
23935F:	include/linux/lsm_hook_defs.h
23936F:	include/linux/lsm_hooks.h
23937F:	include/linux/security.h
23938F:	include/uapi/linux/lsm.h
23939F:	security/
23940F:	tools/testing/selftests/lsm/
23941F:	rust/kernel/security.rs
23942X:	security/selinux/
23943K:	\bsecurity_[a-z_0-9]\+\b
23944
23945SELINUX SECURITY MODULE
23946M:	Paul Moore <paul@paul-moore.com>
23947M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23948R:	Ondrej Mosnacek <omosnace@redhat.com>
23949L:	selinux@vger.kernel.org
23950S:	Supported
23951W:	https://github.com/SELinuxProject
23952Q:	https://patchwork.kernel.org/project/selinux/list
23953B:	mailto:selinux@vger.kernel.org
23954P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23955T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23956F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23957F:	Documentation/ABI/removed/sysfs-selinux-disable
23958F:	Documentation/admin-guide/LSM/SELinux.rst
23959F:	include/trace/events/avc.h
23960F:	include/uapi/linux/selinux_netlink.h
23961F:	scripts/selinux/
23962F:	security/selinux/
23963
23964SENSABLE PHANTOM
23965M:	Jiri Slaby <jirislaby@kernel.org>
23966S:	Maintained
23967F:	drivers/misc/phantom.c
23968F:	include/uapi/linux/phantom.h
23969
23970SENSEAIR SUNRISE 006-0-0007
23971M:	Jacopo Mondi <jacopo@jmondi.org>
23972S:	Maintained
23973F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23974F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23975F:	drivers/iio/chemical/sunrise_co2.c
23976
23977SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23978M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23979S:	Maintained
23980F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23981F:	drivers/iio/chemical/scd30.h
23982F:	drivers/iio/chemical/scd30_core.c
23983F:	drivers/iio/chemical/scd30_i2c.c
23984F:	drivers/iio/chemical/scd30_serial.c
23985
23986SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23987M:	Roan van Dijk <roan@protonic.nl>
23988S:	Maintained
23989F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23990F:	drivers/iio/chemical/scd4x.c
23991
23992SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23993M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23994S:	Maintained
23995F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23996F:	drivers/iio/pressure/sdp500.c
23997
23998SENSIRION SGP40 GAS SENSOR DRIVER
23999M:	Andreas Klinger <ak@it-klinger.de>
24000S:	Maintained
24001F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24002F:	drivers/iio/chemical/sgp40.c
24003
24004SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24005M:	Tomasz Duszynski <tduszyns@gmail.com>
24006S:	Maintained
24007F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24008F:	drivers/iio/chemical/sps30.c
24009F:	drivers/iio/chemical/sps30_i2c.c
24010F:	drivers/iio/chemical/sps30_serial.c
24011
24012SERIAL DEVICE BUS
24013M:	Rob Herring <robh@kernel.org>
24014L:	linux-serial@vger.kernel.org
24015S:	Maintained
24016F:	Documentation/devicetree/bindings/serial/serial.yaml
24017F:	drivers/tty/serdev/
24018F:	include/linux/serdev.h
24019
24020SERIAL IR RECEIVER
24021M:	Sean Young <sean@mess.org>
24022L:	linux-media@vger.kernel.org
24023S:	Maintained
24024F:	drivers/media/rc/serial_ir.c
24025
24026SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24027M:	Srinivas Kandagatla <srini@kernel.org>
24028L:	linux-sound@vger.kernel.org
24029S:	Maintained
24030F:	Documentation/devicetree/bindings/slimbus/
24031F:	Documentation/driver-api/slimbus.rst
24032F:	drivers/slimbus/
24033F:	include/linux/slimbus.h
24034
24035SFC NETWORK DRIVER
24036M:	Edward Cree <ecree.xilinx@gmail.com>
24037L:	netdev@vger.kernel.org
24038L:	linux-net-drivers@amd.com
24039S:	Maintained
24040F:	Documentation/networking/devlink/sfc.rst
24041F:	drivers/net/ethernet/sfc/
24042
24043SFCTEMP HWMON DRIVER
24044M:	Emil Renner Berthing <kernel@esmil.dk>
24045M:	Hal Feng <hal.feng@starfivetech.com>
24046L:	linux-hwmon@vger.kernel.org
24047S:	Maintained
24048F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24049F:	Documentation/hwmon/sfctemp.rst
24050F:	drivers/hwmon/sfctemp.c
24051
24052SFF/SFP/SFP+ MODULE SUPPORT
24053M:	Russell King <linux@armlinux.org.uk>
24054L:	netdev@vger.kernel.org
24055S:	Maintained
24056F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24057F:	drivers/net/phy/phylink.c
24058F:	drivers/net/phy/sfp*
24059F:	include/linux/mdio/mdio-i2c.h
24060F:	include/linux/phylink.h
24061F:	include/linux/sfp.h
24062K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24063
24064SGI GRU DRIVER
24065M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24066S:	Maintained
24067F:	drivers/misc/sgi-gru/
24068
24069SGI XP/XPC/XPNET DRIVER
24070M:	Robin Holt <robinmholt@gmail.com>
24071M:	Steve Wahl <steve.wahl@hpe.com>
24072S:	Maintained
24073F:	drivers/misc/sgi-xp/
24074
24075SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24076M:	D. Wythe <alibuda@linux.alibaba.com>
24077M:	Dust Li <dust.li@linux.alibaba.com>
24078M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24079M:	Wenjia Zhang <wenjia@linux.ibm.com>
24080R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24081R:	Tony Lu <tonylu@linux.alibaba.com>
24082R:	Wen Gu <guwen@linux.alibaba.com>
24083L:	linux-rdma@vger.kernel.org
24084L:	linux-s390@vger.kernel.org
24085S:	Supported
24086F:	net/smc/
24087
24088SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24089M:	Linus Walleij <linusw@kernel.org>
24090L:	linux-iio@vger.kernel.org
24091S:	Maintained
24092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24093F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24094F:	drivers/iio/light/gp2ap002.c
24095
24096SHARP RJ54N1CB0C SENSOR DRIVER
24097M:	Jacopo Mondi <jacopo@jmondi.org>
24098L:	linux-media@vger.kernel.org
24099S:	Odd fixes
24100T:	git git://linuxtv.org/media.git
24101F:	drivers/media/i2c/rj54n1cb0c.c
24102F:	include/media/i2c/rj54n1cb0c.h
24103
24104SHRINKER
24105M:	Andrew Morton <akpm@linux-foundation.org>
24106M:	Dave Chinner <david@fromorbit.com>
24107R:	Qi Zheng <zhengqi.arch@bytedance.com>
24108R:	Roman Gushchin <roman.gushchin@linux.dev>
24109R:	Muchun Song <muchun.song@linux.dev>
24110L:	linux-mm@kvack.org
24111S:	Maintained
24112F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24113F:	include/linux/list_lru.h
24114F:	include/linux/shrinker.h
24115F:	mm/list_lru.c
24116F:	mm/shrinker.c
24117F:	mm/shrinker_debug.c
24118
24119SH_VOU V4L2 OUTPUT DRIVER
24120L:	linux-media@vger.kernel.org
24121S:	Orphan
24122F:	drivers/media/platform/renesas/sh_vou.c
24123F:	include/media/drv-intf/sh_vou.h
24124
24125SI2157 MEDIA DRIVER
24126L:	linux-media@vger.kernel.org
24127S:	Orphan
24128W:	https://linuxtv.org
24129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24130F:	drivers/media/tuners/si2157*
24131
24132SI2165 MEDIA DRIVER
24133M:	Matthias Schwarzott <zzam@gentoo.org>
24134L:	linux-media@vger.kernel.org
24135S:	Maintained
24136W:	https://linuxtv.org
24137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24138F:	drivers/media/dvb-frontends/si2165*
24139
24140SI2168 MEDIA DRIVER
24141L:	linux-media@vger.kernel.org
24142S:	Orphan
24143W:	https://linuxtv.org
24144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24145F:	drivers/media/dvb-frontends/si2168*
24146
24147SI470X FM RADIO RECEIVER I2C DRIVER
24148M:	Hans Verkuil <hverkuil@kernel.org>
24149L:	linux-media@vger.kernel.org
24150S:	Odd Fixes
24151W:	https://linuxtv.org
24152T:	git git://linuxtv.org/media.git
24153F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24154F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24155
24156SI470X FM RADIO RECEIVER USB DRIVER
24157M:	Hans Verkuil <hverkuil@kernel.org>
24158L:	linux-media@vger.kernel.org
24159S:	Maintained
24160W:	https://linuxtv.org
24161T:	git git://linuxtv.org/media.git
24162F:	drivers/media/radio/si470x/radio-si470x-common.c
24163F:	drivers/media/radio/si470x/radio-si470x-usb.c
24164F:	drivers/media/radio/si470x/radio-si470x.h
24165
24166SI4713 FM RADIO TRANSMITTER I2C DRIVER
24167M:	Eduardo Valentin <edubezval@gmail.com>
24168L:	linux-media@vger.kernel.org
24169S:	Odd Fixes
24170W:	https://linuxtv.org
24171T:	git git://linuxtv.org/media.git
24172F:	drivers/media/radio/si4713/si4713.?
24173
24174SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24175M:	Eduardo Valentin <edubezval@gmail.com>
24176L:	linux-media@vger.kernel.org
24177S:	Odd Fixes
24178W:	https://linuxtv.org
24179T:	git git://linuxtv.org/media.git
24180F:	drivers/media/radio/si4713/radio-platform-si4713.c
24181
24182SI4713 FM RADIO TRANSMITTER USB DRIVER
24183M:	Hans Verkuil <hverkuil@kernel.org>
24184L:	linux-media@vger.kernel.org
24185S:	Maintained
24186W:	https://linuxtv.org
24187T:	git git://linuxtv.org/media.git
24188F:	drivers/media/radio/si4713/radio-usb-si4713.c
24189
24190SIANO DVB DRIVER
24191M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24192L:	linux-media@vger.kernel.org
24193S:	Odd fixes
24194W:	https://linuxtv.org
24195T:	git git://linuxtv.org/media.git
24196F:	drivers/media/common/siano/
24197F:	drivers/media/mmc/siano/
24198F:	drivers/media/usb/siano/
24199F:	drivers/media/usb/siano/
24200
24201SIEMENS IPC LED DRIVERS
24202M:	Bao Cheng Su <baocheng.su@siemens.com>
24203M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24204M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24205L:	linux-leds@vger.kernel.org
24206S:	Maintained
24207F:	drivers/leds/simatic/
24208
24209SIEMENS IPC PLATFORM DRIVERS
24210M:	Bao Cheng Su <baocheng.su@siemens.com>
24211M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24212M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24213L:	platform-driver-x86@vger.kernel.org
24214S:	Maintained
24215F:	drivers/platform/x86/siemens/
24216F:	include/linux/platform_data/x86/simatic-ipc-base.h
24217F:	include/linux/platform_data/x86/simatic-ipc.h
24218
24219SIEMENS IPC WATCHDOG DRIVERS
24220M:	Bao Cheng Su <baocheng.su@siemens.com>
24221M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24222M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24223L:	linux-watchdog@vger.kernel.org
24224S:	Maintained
24225F:	drivers/watchdog/simatic-ipc-wdt.c
24226
24227SIFIVE DRIVERS
24228M:	Paul Walmsley <pjw@kernel.org>
24229M:	Samuel Holland <samuel.holland@sifive.com>
24230L:	linux-riscv@lists.infradead.org
24231S:	Supported
24232F:	drivers/dma/sf-pdma/
24233N:	sifive
24234K:	fu[57]40
24235K:	[^@]sifive
24236
24237SILEAD TOUCHSCREEN DRIVER
24238M:	Hans de Goede <hansg@kernel.org>
24239L:	linux-input@vger.kernel.org
24240L:	platform-driver-x86@vger.kernel.org
24241S:	Maintained
24242F:	drivers/input/touchscreen/silead.c
24243F:	drivers/platform/x86/touchscreen_dmi.c
24244
24245SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24246M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24247L:	linux-wireless@vger.kernel.org
24248S:	Supported
24249F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24250F:	drivers/net/wireless/silabs/
24251
24252SILICON MOTION SM712 FRAME BUFFER DRIVER
24253M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24254M:	Teddy Wang <teddy.wang@siliconmotion.com>
24255M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24256L:	linux-fbdev@vger.kernel.org
24257S:	Maintained
24258F:	Documentation/fb/sm712fb.rst
24259F:	drivers/video/fbdev/sm712*
24260
24261SILVACO I3C DUAL-ROLE MASTER
24262M:	Miquel Raynal <miquel.raynal@bootlin.com>
24263M:	Frank Li <Frank.Li@nxp.com>
24264L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24265L:	imx@lists.linux.dev
24266S:	Maintained
24267F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24268F:	drivers/i3c/master/svc-i3c-master.c
24269
24270SIMPLEFB FB DRIVER
24271M:	Hans de Goede <hansg@kernel.org>
24272L:	linux-fbdev@vger.kernel.org
24273S:	Maintained
24274F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24275F:	drivers/video/fbdev/simplefb.c
24276F:	include/linux/platform_data/simplefb.h
24277
24278SIOX
24279M:	Thorsten Scherer <t.scherer@eckelmann.de>
24280R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24281S:	Supported
24282F:	drivers/gpio/gpio-siox.c
24283F:	drivers/siox/*
24284F:	include/trace/events/siox.h
24285
24286SIPHASH PRF ROUTINES
24287M:	Jason A. Donenfeld <Jason@zx2c4.com>
24288S:	Maintained
24289F:	include/linux/siphash.h
24290F:	lib/siphash.c
24291F:	lib/tests/siphash_kunit.c
24292
24293SIS 190 ETHERNET DRIVER
24294M:	Francois Romieu <romieu@fr.zoreil.com>
24295L:	netdev@vger.kernel.org
24296S:	Maintained
24297F:	drivers/net/ethernet/sis/sis190.c
24298
24299SIS 900/7016 FAST ETHERNET DRIVER
24300M:	Daniele Venzano <venza@brownhat.org>
24301L:	netdev@vger.kernel.org
24302S:	Maintained
24303W:	http://www.brownhat.org/sis900.html
24304F:	drivers/net/ethernet/sis/sis900.*
24305
24306SIS FRAMEBUFFER DRIVER
24307S:	Orphan
24308F:	Documentation/fb/sisfb.rst
24309F:	drivers/video/fbdev/sis/
24310F:	include/video/sisfb.h
24311
24312SIS I2C TOUCHSCREEN DRIVER
24313M:	Mika Penttilä <mpenttil@redhat.com>
24314L:	linux-input@vger.kernel.org
24315S:	Maintained
24316F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24317F:	drivers/input/touchscreen/sis_i2c.c
24318
24319SIS USB2VGA DRIVER
24320M:	Thomas Winischhofer <thomas@winischhofer.net>
24321S:	Maintained
24322W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24323F:	drivers/usb/misc/sisusbvga/
24324
24325SL28 CPLD MFD DRIVER
24326M:	Michael Walle <mwalle@kernel.org>
24327S:	Maintained
24328F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24329F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24330F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24331F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24332F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24333F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24334F:	drivers/gpio/gpio-sl28cpld.c
24335F:	drivers/hwmon/sl28cpld-hwmon.c
24336F:	drivers/irqchip/irq-sl28cpld.c
24337F:	drivers/pwm/pwm-sl28cpld.c
24338F:	drivers/watchdog/sl28cpld_wdt.c
24339
24340SL28 VPD NVMEM LAYOUT DRIVER
24341M:	Michael Walle <mwalle@kernel.org>
24342S:	Maintained
24343F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24344F:	drivers/nvmem/layouts/sl28vpd.c
24345
24346SLAB ALLOCATOR
24347M:	Vlastimil Babka <vbabka@kernel.org>
24348M:	Harry Yoo <harry@kernel.org>
24349M:	Andrew Morton <akpm@linux-foundation.org>
24350R:	Hao Li <hao.li@linux.dev>
24351R:	Christoph Lameter <cl@gentwo.org>
24352R:	David Rientjes <rientjes@google.com>
24353R:	Roman Gushchin <roman.gushchin@linux.dev>
24354L:	linux-mm@kvack.org
24355S:	Maintained
24356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24357F:	Documentation/admin-guide/mm/slab.rst
24358F:	Documentation/mm/slab.rst
24359F:	include/linux/mempool.h
24360F:	include/linux/slab.h
24361F:	mm/failslab.c
24362F:	mm/mempool.c
24363F:	mm/slab.h
24364F:	mm/slab_common.c
24365F:	mm/slub.c
24366
24367SLCAN CAN NETWORK DRIVER
24368M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24369L:	linux-can@vger.kernel.org
24370S:	Maintained
24371F:	drivers/net/can/slcan/
24372
24373SLEEPABLE READ-COPY UPDATE (SRCU)
24374M:	Lai Jiangshan <jiangshanlai@gmail.com>
24375M:	"Paul E. McKenney" <paulmck@kernel.org>
24376M:	Josh Triplett <josh@joshtriplett.org>
24377R:	Steven Rostedt <rostedt@goodmis.org>
24378R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24379L:	rcu@vger.kernel.org
24380S:	Supported
24381W:	http://www.rdrop.com/users/paulmck/RCU/
24382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24383F:	include/linux/srcu*.h
24384F:	kernel/rcu/srcu*.c
24385
24386SMACK SECURITY MODULE
24387M:	Casey Schaufler <casey@schaufler-ca.com>
24388L:	linux-security-module@vger.kernel.org
24389S:	Maintained
24390W:	http://schaufler-ca.com
24391T:	git https://github.com/cschaufler/smack-next.git
24392F:	Documentation/admin-guide/LSM/Smack.rst
24393F:	security/smack/
24394
24395SMC91x ETHERNET DRIVER
24396M:	Nicolas Pitre <nico@fluxnic.net>
24397S:	Odd Fixes
24398F:	drivers/net/ethernet/smsc/smc91x.*
24399
24400SMSC EMC2103 HARDWARE MONITOR DRIVER
24401M:	Steve Glendinning <steve.glendinning@shawell.net>
24402L:	linux-hwmon@vger.kernel.org
24403S:	Maintained
24404F:	Documentation/hwmon/emc2103.rst
24405F:	drivers/hwmon/emc2103.c
24406
24407SMSC SCH5627 HARDWARE MONITOR DRIVER
24408M:	Hans de Goede <hansg@kernel.org>
24409L:	linux-hwmon@vger.kernel.org
24410S:	Supported
24411F:	Documentation/hwmon/sch5627.rst
24412F:	drivers/hwmon/sch5627.c
24413
24414SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24415M:	Steve Glendinning <steve.glendinning@shawell.net>
24416L:	linux-fbdev@vger.kernel.org
24417S:	Maintained
24418F:	drivers/video/fbdev/smscufx.c
24419
24420SMSC47B397 HARDWARE MONITOR DRIVER
24421M:	Jean Delvare <jdelvare@suse.com>
24422L:	linux-hwmon@vger.kernel.org
24423S:	Maintained
24424F:	Documentation/hwmon/smsc47b397.rst
24425F:	drivers/hwmon/smsc47b397.c
24426
24427SMSC911x ETHERNET DRIVER
24428M:	Steve Glendinning <steve.glendinning@shawell.net>
24429L:	netdev@vger.kernel.org
24430S:	Maintained
24431F:	drivers/net/ethernet/smsc/smsc911x.*
24432F:	include/linux/smsc911x.h
24433
24434SMSC9420 PCI ETHERNET DRIVER
24435M:	Steve Glendinning <steve.glendinning@shawell.net>
24436L:	netdev@vger.kernel.org
24437S:	Maintained
24438F:	drivers/net/ethernet/smsc/smsc9420.*
24439
24440SNET DPU VIRTIO DATA PATH ACCELERATOR
24441R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24442F:	drivers/vdpa/solidrun/
24443
24444SOCIONEXT (SNI) AVE NETWORK DRIVER
24445M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24446L:	netdev@vger.kernel.org
24447S:	Maintained
24448F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24449F:	drivers/net/ethernet/socionext/sni_ave.c
24450
24451SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24452M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24453M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24454L:	netdev@vger.kernel.org
24455S:	Maintained
24456F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24457F:	drivers/net/ethernet/socionext/netsec.c
24458
24459SOCIONEXT (SNI) Synquacer SPI DRIVER
24460M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24461M:	Jassi Brar <jaswinder.singh@linaro.org>
24462L:	linux-spi@vger.kernel.org
24463S:	Maintained
24464F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24465F:	drivers/spi/spi-synquacer.c
24466
24467SOCIONEXT SYNQUACER I2C DRIVER
24468M:	Ard Biesheuvel <ardb@kernel.org>
24469L:	linux-i2c@vger.kernel.org
24470S:	Maintained
24471F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24472F:	drivers/i2c/busses/i2c-synquacer.c
24473
24474SOCIONEXT UNIPHIER SOUND DRIVER
24475L:	linux-sound@vger.kernel.org
24476S:	Orphan
24477F:	sound/soc/uniphier/
24478
24479SOCKET TIMESTAMPING
24480M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24481R:	Jason Xing <kernelxing@tencent.com>
24482S:	Maintained
24483F:	Documentation/networking/timestamping.rst
24484F:	include/linux/net_tstamp.h
24485F:	include/uapi/linux/net_tstamp.h
24486F:	tools/testing/selftests/bpf/*/net_timestamping*
24487F:	tools/testing/selftests/net/*timestamp*
24488F:	tools/testing/selftests/net/so_txtime.c
24489
24490SOEKRIS NET48XX LED SUPPORT
24491M:	Chris Boot <bootc@bootc.net>
24492S:	Maintained
24493F:	drivers/leds/leds-net48xx.c
24494
24495SOFT-IWARP DRIVER (siw)
24496M:	Bernard Metzler <bernard.metzler@linux.dev>
24497L:	linux-rdma@vger.kernel.org
24498S:	Supported
24499F:	drivers/infiniband/sw/siw/
24500F:	include/uapi/rdma/siw-abi.h
24501
24502SOFT-ROCE DRIVER (rxe)
24503M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24504L:	linux-rdma@vger.kernel.org
24505S:	Supported
24506F:	drivers/infiniband/sw/rxe/
24507F:	include/uapi/rdma/rdma_user_rxe.h
24508
24509SOFTLOGIC 6x10 MPEG CODEC
24510M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24511M:	Andrey Utkin <andrey_utkin@fastmail.com>
24512M:	Ismael Luceno <ismael@iodev.co.uk>
24513L:	linux-media@vger.kernel.org
24514S:	Supported
24515F:	drivers/media/pci/solo6x10/
24516
24517SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24518M:	James Morse <james.morse@arm.com>
24519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24520S:	Maintained
24521F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24522F:	drivers/firmware/arm_sdei.c
24523F:	include/linux/arm_sdei.h
24524F:	include/uapi/linux/arm_sdei.h
24525
24526SOFTWARE NODES AND DEVICE PROPERTIES
24527R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24528R:	Daniel Scally <djrscally@gmail.com>
24529R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24530R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24531L:	linux-acpi@vger.kernel.org
24532S:	Maintained
24533F:	drivers/base/property.c
24534F:	drivers/base/swnode.c
24535F:	include/linux/fwnode.h
24536F:	include/linux/property.h
24537
24538SOFTWARE RAID (Multiple Disks) SUPPORT
24539M:	Song Liu <song@kernel.org>
24540M:	Yu Kuai <yukuai@fnnas.com>
24541R:	Li Nan <linan122@huawei.com>
24542L:	linux-raid@vger.kernel.org
24543S:	Supported
24544Q:	https://patchwork.kernel.org/project/linux-raid/list/
24545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24546F:	drivers/md/Kconfig
24547F:	drivers/md/Makefile
24548F:	drivers/md/md*
24549F:	drivers/md/raid*
24550F:	include/linux/raid/
24551F:	include/uapi/linux/raid/
24552F:	lib/raid6/
24553
24554SOLIDRUN CLEARFOG SUPPORT
24555M:	Russell King <linux@armlinux.org.uk>
24556S:	Maintained
24557F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24558F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24559
24560SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24561M:	Russell King <linux@armlinux.org.uk>
24562S:	Maintained
24563F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24564F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24565F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24566
24567SONIC NETWORK DRIVER
24568M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24569L:	netdev@vger.kernel.org
24570S:	Maintained
24571F:	drivers/net/ethernet/natsemi/sonic.*
24572
24573SONICS SILICON BACKPLANE DRIVER (SSB)
24574M:	Michael Buesch <m@bues.ch>
24575L:	linux-wireless@vger.kernel.org
24576S:	Maintained
24577F:	drivers/ssb/
24578F:	include/linux/ssb/
24579
24580SONY IMX208 SENSOR DRIVER
24581M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24582L:	linux-media@vger.kernel.org
24583S:	Maintained
24584T:	git git://linuxtv.org/media.git
24585F:	drivers/media/i2c/imx208.c
24586
24587SONY IMX214 SENSOR DRIVER
24588M:	Ricardo Ribalda <ribalda@kernel.org>
24589L:	linux-media@vger.kernel.org
24590S:	Maintained
24591T:	git git://linuxtv.org/media.git
24592F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24593F:	drivers/media/i2c/imx214.c
24594
24595SONY IMX219 SENSOR DRIVER
24596M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24597L:	linux-media@vger.kernel.org
24598S:	Maintained
24599T:	git git://linuxtv.org/media.git
24600F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24601F:	drivers/media/i2c/imx219.c
24602
24603SONY IMX258 SENSOR DRIVER
24604M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24605L:	linux-media@vger.kernel.org
24606S:	Maintained
24607T:	git git://linuxtv.org/media.git
24608F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24609F:	drivers/media/i2c/imx258.c
24610
24611SONY IMX274 SENSOR DRIVER
24612M:	Leon Luo <leonl@leopardimaging.com>
24613L:	linux-media@vger.kernel.org
24614S:	Maintained
24615T:	git git://linuxtv.org/media.git
24616F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24617F:	drivers/media/i2c/imx274.c
24618
24619SONY IMX283 SENSOR DRIVER
24620M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24621R:	Umang Jain <uajain@igalia.com>
24622L:	linux-media@vger.kernel.org
24623S:	Maintained
24624T:	git git://linuxtv.org/media.git
24625F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24626F:	drivers/media/i2c/imx283.c
24627
24628SONY IMX290 SENSOR DRIVER
24629M:	Manivannan Sadhasivam <mani@kernel.org>
24630L:	linux-media@vger.kernel.org
24631S:	Maintained
24632T:	git git://linuxtv.org/media.git
24633F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24634F:	drivers/media/i2c/imx290.c
24635
24636SONY IMX296 SENSOR DRIVER
24637M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24638M:	Manivannan Sadhasivam <mani@kernel.org>
24639L:	linux-media@vger.kernel.org
24640S:	Maintained
24641T:	git git://linuxtv.org/media.git
24642F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24643F:	drivers/media/i2c/imx296.c
24644
24645SONY IMX319 SENSOR DRIVER
24646M:	Bingbu Cao <bingbu.cao@intel.com>
24647L:	linux-media@vger.kernel.org
24648S:	Maintained
24649T:	git git://linuxtv.org/media.git
24650F:	drivers/media/i2c/imx319.c
24651
24652SONY IMX334 SENSOR DRIVER
24653L:	linux-media@vger.kernel.org
24654S:	Orphan
24655T:	git git://linuxtv.org/media.git
24656F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24657F:	drivers/media/i2c/imx334.c
24658
24659SONY IMX335 SENSOR DRIVER
24660M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24661L:	linux-media@vger.kernel.org
24662S:	Maintained
24663T:	git git://linuxtv.org/media.git
24664F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24665F:	drivers/media/i2c/imx335.c
24666
24667SONY IMX355 SENSOR DRIVER
24668M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24669L:	linux-media@vger.kernel.org
24670S:	Maintained
24671T:	git git://linuxtv.org/media.git
24672F:	drivers/media/i2c/imx355.c
24673
24674SONY IMX412 SENSOR DRIVER
24675L:	linux-media@vger.kernel.org
24676S:	Orphan
24677T:	git git://linuxtv.org/media.git
24678F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24679F:	drivers/media/i2c/imx412.c
24680
24681SONY IMX415 SENSOR DRIVER
24682M:	Michael Riesch <michael.riesch@collabora.com>
24683L:	linux-media@vger.kernel.org
24684S:	Maintained
24685T:	git git://linuxtv.org/media.git
24686F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24687F:	drivers/media/i2c/imx415.c
24688
24689SONY MEMORYSTICK SUBSYSTEM
24690M:	Maxim Levitsky <maximlevitsky@gmail.com>
24691M:	Alex Dubov <oakad@yahoo.com>
24692M:	Ulf Hansson <ulf.hansson@linaro.org>
24693L:	linux-mmc@vger.kernel.org
24694S:	Maintained
24695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24696F:	drivers/memstick/
24697F:	include/linux/memstick.h
24698
24699SONY VAIO CONTROL DEVICE DRIVER
24700M:	Mattia Dongili <malattia@linux.it>
24701L:	platform-driver-x86@vger.kernel.org
24702S:	Maintained
24703W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24704F:	Documentation/admin-guide/laptops/sony-laptop.rst
24705F:	drivers/char/sonypi.c
24706F:	drivers/platform/x86/sony-laptop.c
24707
24708SOPHGO DEVICETREES and DRIVERS
24709M:	Chen Wang <unicorn_wang@outlook.com>
24710M:	Inochi Amaoto <inochiama@gmail.com>
24711L:	sophgo@lists.linux.dev
24712W:	https://github.com/sophgo/linux/wiki
24713T:	git https://github.com/sophgo/linux.git
24714S:	Maintained
24715N:	sophgo
24716K:	sophgo
24717
24718SOUND
24719M:	Jaroslav Kysela <perex@perex.cz>
24720M:	Takashi Iwai <tiwai@suse.com>
24721L:	linux-sound@vger.kernel.org
24722S:	Maintained
24723W:	http://www.alsa-project.org/
24724Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24726F:	Documentation/sound/
24727F:	include/sound/
24728F:	include/uapi/sound/
24729F:	sound/
24730F:	tools/testing/selftests/alsa
24731
24732SOUND - ALSA SELFTESTS
24733M:	Mark Brown <broonie@kernel.org>
24734L:	linux-sound@vger.kernel.org
24735L:	linux-kselftest@vger.kernel.org
24736S:	Supported
24737F:	tools/testing/selftests/alsa
24738
24739SOUND - COMPRESSED AUDIO
24740M:	Vinod Koul <vkoul@kernel.org>
24741L:	linux-sound@vger.kernel.org
24742S:	Supported
24743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24744F:	Documentation/sound/designs/compress-offload.rst
24745F:	include/sound/compress_driver.h
24746F:	include/uapi/sound/compress_*
24747F:	sound/core/compress_offload.c
24748F:	sound/soc/soc-compress.c
24749
24750SOUND - CORE KUNIT TEST
24751M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24752L:	linux-sound@vger.kernel.org
24753S:	Supported
24754F:	sound/core/sound_kunit.c
24755
24756SOUND - DMAENGINE HELPERS
24757M:	Lars-Peter Clausen <lars@metafoo.de>
24758S:	Supported
24759F:	include/sound/dmaengine_pcm.h
24760F:	sound/core/pcm_dmaengine.c
24761F:	sound/soc/soc-generic-dmaengine-pcm.c
24762
24763SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24764M:	Liam Girdwood <lgirdwood@gmail.com>
24765M:	Mark Brown <broonie@kernel.org>
24766L:	linux-sound@vger.kernel.org
24767S:	Supported
24768W:	http://alsa-project.org/main/index.php/ASoC
24769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24770F:	Documentation/devicetree/bindings/sound/
24771F:	Documentation/sound/soc/
24772F:	include/dt-bindings/sound/
24773F:	include/sound/cs*
24774X:	include/sound/cs4231-regs.h
24775X:	include/sound/cs8403.h
24776X:	include/sound/cs8427.h
24777F:	include/sound/madera-pdata.h
24778F:	include/sound/soc*
24779F:	include/sound/sof.h
24780F:	include/sound/sof/
24781F:	include/sound/wm*.h
24782F:	include/trace/events/sof*.h
24783F:	include/uapi/sound/asoc.h
24784F:	sound/soc/
24785
24786SOUND - SOC LAYER / dapm-graph
24787M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24788L:	linux-sound@vger.kernel.org
24789S:	Maintained
24790F:	tools/sound/dapm-graph
24791
24792SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24793M:	Liam Girdwood <lgirdwood@gmail.com>
24794M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24795M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24796M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24797M:	Daniel Baluta <daniel.baluta@nxp.com>
24798R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24799R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24800L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24801S:	Supported
24802W:	https://github.com/thesofproject/linux/
24803F:	sound/soc/sof/
24804
24805SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24806M:	Mark Brown <broonie@kernel.org>
24807M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24808S:	Supported
24809L:	linux-sound@vger.kernel.org
24810F:	sound/soc/generic/
24811F:	include/sound/simple_card*
24812F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24813F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24814
24815SOUNDWIRE SUBSYSTEM
24816M:	Vinod Koul <vkoul@kernel.org>
24817M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24818R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24819L:	linux-sound@vger.kernel.org
24820S:	Supported
24821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24822F:	Documentation/driver-api/soundwire/
24823F:	drivers/soundwire/
24824F:	include/linux/soundwire/
24825
24826SP2 MEDIA DRIVER
24827M:	Olli Salonen <olli.salonen@iki.fi>
24828L:	linux-media@vger.kernel.org
24829S:	Maintained
24830W:	https://linuxtv.org
24831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24832F:	drivers/media/dvb-frontends/sp2*
24833
24834SPACEMIT DWMAC GLUE LAYER
24835M:	Inochi Amaoto <inochiama@gmail.com>
24836S:	Maintained
24837F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
24838F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
24839
24840SPACEMIT K1 I2C DRIVER
24841M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24842S:	Maintained
24843F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24844F:	drivers/i2c/busses/i2c-k1.c
24845
24846SPANISH DOCUMENTATION
24847M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24848R:	Avadhut Naik <avadhut.naik@amd.com>
24849S:	Maintained
24850F:	Documentation/translations/sp_SP/
24851
24852SPARC + UltraSPARC (sparc/sparc64)
24853M:	"David S. Miller" <davem@davemloft.net>
24854M:	Andreas Larsson <andreas@gaisler.com>
24855L:	sparclinux@vger.kernel.org
24856S:	Maintained
24857Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24860F:	arch/sparc/
24861F:	drivers/sbus/
24862
24863SPARC SERIAL DRIVERS
24864M:	"David S. Miller" <davem@davemloft.net>
24865L:	sparclinux@vger.kernel.org
24866S:	Maintained
24867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24869F:	drivers/tty/serial/suncore.c
24870F:	drivers/tty/serial/sunhv.c
24871F:	drivers/tty/serial/sunsab.c
24872F:	drivers/tty/serial/sunsab.h
24873F:	drivers/tty/serial/sunsu.c
24874F:	drivers/tty/serial/sunzilog.c
24875F:	drivers/tty/serial/sunzilog.h
24876F:	drivers/tty/vcc.c
24877F:	include/linux/sunserialcore.h
24878
24879SPARSE CHECKER
24880M:	Chris Li <sparse@chrisli.org>
24881L:	linux-sparse@vger.kernel.org
24882S:	Maintained
24883W:	https://sparse.docs.kernel.org/
24884Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24885B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24886T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24887F:	include/linux/compiler.h
24888
24889SPEAKUP CONSOLE SPEECH DRIVER
24890M:	William Hubbs <w.d.hubbs@gmail.com>
24891M:	Chris Brannon <chris@the-brannons.com>
24892M:	Kirk Reiser <kirk@reisers.ca>
24893M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24894L:	speakup@linux-speakup.org
24895S:	Odd Fixes
24896W:	http://www.linux-speakup.org/
24897W:	https://github.com/linux-speakup/speakup
24898B:	https://github.com/linux-speakup/speakup/issues
24899F:	drivers/accessibility/speakup/
24900
24901SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24902M:	Viresh Kumar <vireshk@kernel.org>
24903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24904L:	soc@lists.linux.dev
24905S:	Maintained
24906W:	http://www.st.com/spear
24907F:	arch/arm/boot/dts/st/spear*
24908F:	arch/arm/mach-spear/
24909F:	drivers/clk/spear/
24910F:	drivers/pinctrl/spear/
24911
24912SPI NOR SUBSYSTEM
24913M:	Pratyush Yadav <pratyush@kernel.org>
24914M:	Michael Walle <mwalle@kernel.org>
24915R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
24916L:	linux-mtd@lists.infradead.org
24917S:	Maintained
24918W:	http://www.linux-mtd.infradead.org/
24919Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24920C:	irc://irc.oftc.net/mtd
24921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24922F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24923F:	drivers/mtd/spi-nor/
24924F:	include/linux/mtd/spi-nor.h
24925
24926SPI OFFLOAD
24927R:	David Lechner <dlechner@baylibre.com>
24928F:	drivers/spi/spi-offload-trigger-*.c
24929F:	drivers/spi/spi-offload.c
24930F:	include/linux/spi/offload/
24931K:	spi_offload
24932
24933SPI SUBSYSTEM
24934M:	Mark Brown <broonie@kernel.org>
24935L:	linux-spi@vger.kernel.org
24936S:	Maintained
24937Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24939F:	Documentation/devicetree/bindings/spi/
24940F:	Documentation/spi/
24941F:	drivers/spi/
24942F:	include/trace/events/spi*
24943F:	include/linux/spi/
24944F:	include/uapi/linux/spi/
24945F:	tools/spi/
24946
24947SPMI SUBSYSTEM
24948M:	Stephen Boyd <sboyd@kernel.org>
24949L:	linux-kernel@vger.kernel.org
24950S:	Maintained
24951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24952F:	Documentation/devicetree/bindings/spmi/
24953F:	drivers/spmi/
24954F:	include/dt-bindings/spmi/spmi.h
24955F:	include/linux/spmi.h
24956F:	include/trace/events/spmi.h
24957
24958SPU FILE SYSTEM
24959L:	linuxppc-dev@lists.ozlabs.org
24960S:	Orphan
24961F:	Documentation/filesystems/spufs/spufs.rst
24962F:	arch/powerpc/platforms/cell/spufs/
24963
24964SQUASHFS FILE SYSTEM
24965M:	Phillip Lougher <phillip@squashfs.org.uk>
24966L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24967S:	Maintained
24968W:	http://squashfs.org.uk
24969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24970F:	Documentation/filesystems/squashfs.rst
24971F:	fs/squashfs/
24972
24973SRM (Alpha) environment access
24974M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24975S:	Maintained
24976F:	arch/alpha/kernel/srm_env.c
24977
24978ST LSM6DSx IMU IIO DRIVER
24979M:	Lorenzo Bianconi <lorenzo@kernel.org>
24980L:	linux-iio@vger.kernel.org
24981S:	Maintained
24982W:	http://www.st.com/
24983F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24984F:	drivers/iio/imu/st_lsm6dsx/
24985
24986ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24987M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24988M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24989L:	linux-media@vger.kernel.org
24990S:	Maintained
24991T:	git git://linuxtv.org/media.git
24992F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24993F:	drivers/media/i2c/st-mipid02.c
24994
24995ST STC3117 FUEL GAUGE DRIVER
24996M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24997M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24998L:	linux-pm@vger.kernel.org
24999S:	Maintained
25000F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25001F:	drivers/power/supply/stc3117_fuel_gauge.c
25002
25003ST STEF48H28 DRIVER
25004M:	Charles Hsu	<hsu.yungteng@gmail.com>
25005L:	linux-hwmon@vger.kernel.org
25006S:	Maintained
25007F:	Documentation/hwmon/stef48h28.rst
25008F:	drivers/hwmon/pmbus/stef48h28.c
25009
25010ST STM32 FIREWALL
25011M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25012S:	Maintained
25013F:	drivers/bus/stm32_etzpc.c
25014F:	drivers/bus/stm32_firewall.c
25015F:	drivers/bus/stm32_rifsc.c
25016
25017ST STM32 HDP PINCTRL DRIVER
25018M:	Clément Le Goffic <legoffic.clement@gmail.com>
25019S:	Maintained
25020F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25021F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25022
25023ST STM32 I2C/SMBUS DRIVER
25024M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25025M:	Alain Volmat <alain.volmat@foss.st.com>
25026L:	linux-i2c@vger.kernel.org
25027S:	Maintained
25028F:	drivers/i2c/busses/i2c-stm32*
25029
25030ST STM32 OCTO MEMORY MANAGER
25031M:	Patrice Chotard <patrice.chotard@foss.st.com>
25032S:	Maintained
25033F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25034F:	drivers/memory/stm32_omm.c
25035
25036ST STM32 PINCTRL DRIVER
25037M:	Antonio Borneo <antonio.borneo@foss.st.com>
25038S:	Maintained
25039F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25040F:	drivers/pinctrl/stm32/
25041F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25042X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25043
25044ST STM32 SPI DRIVER
25045M:	Alain Volmat <alain.volmat@foss.st.com>
25046L:	linux-spi@vger.kernel.org
25047S:	Maintained
25048F:	drivers/spi/spi-stm32.c
25049
25050ST STPDDC60 DRIVER
25051M:	Daniel Nilsson <daniel.nilsson@flex.com>
25052L:	linux-hwmon@vger.kernel.org
25053S:	Maintained
25054F:	Documentation/hwmon/stpddc60.rst
25055F:	drivers/hwmon/pmbus/stpddc60.c
25056
25057ST TSC1641 DRIVER
25058M:	Igor Reznichenko <igor@reznichenko.net>
25059L:	linux-hwmon@vger.kernel.org
25060S:	Maintained
25061F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25062F:	Documentation/hwmon/tsc1641.rst
25063F:	drivers/hwmon/tsc1641.c
25064
25065ST VD55G1 DRIVER
25066M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25067M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25068L:	linux-media@vger.kernel.org
25069S:	Maintained
25070F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25071F:	drivers/media/i2c/vd55g1.c
25072
25073ST VD56G3 IMAGE SENSOR DRIVER
25074M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25075M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25076L:	linux-media@vger.kernel.org
25077S:	Maintained
25078F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25079F:	drivers/media/i2c/vd56g3.c
25080
25081ST VGXY61 DRIVER
25082M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25083M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25084L:	linux-media@vger.kernel.org
25085S:	Maintained
25086T:	git git://linuxtv.org/media.git
25087F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25088F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25089F:	drivers/media/i2c/vgxy61.c
25090
25091ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25092M:	Song Qiang <songqiang1304521@gmail.com>
25093L:	linux-iio@vger.kernel.org
25094S:	Maintained
25095F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25096F:	drivers/iio/proximity/vl53l0x-i2c.c
25097
25098STABLE BRANCH
25099M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25100M:	Sasha Levin <sashal@kernel.org>
25101L:	stable@vger.kernel.org
25102S:	Supported
25103F:	Documentation/process/stable-kernel-rules.rst
25104
25105STAGING - ATOMISP DRIVER
25106M:	Hans de Goede <hansg@kernel.org>
25107M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25108R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25109L:	linux-media@vger.kernel.org
25110S:	Maintained
25111F:	drivers/staging/media/atomisp/
25112
25113STAGING - INDUSTRIAL IO
25114M:	Jonathan Cameron <jic23@kernel.org>
25115L:	linux-iio@vger.kernel.org
25116S:	Odd Fixes
25117F:	drivers/staging/iio/
25118
25119STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25120M:	Marc Dietrich <marvin24@gmx.de>
25121L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25122L:	linux-tegra@vger.kernel.org
25123S:	Maintained
25124F:	drivers/staging/nvec/
25125
25126STAGING - SEPS525 LCD CONTROLLER DRIVERS
25127M:	Michael Hennerich <michael.hennerich@analog.com>
25128L:	linux-fbdev@vger.kernel.org
25129S:	Supported
25130F:	drivers/staging/fbtft/fb_seps525.c
25131
25132STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25133M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25134M:	Teddy Wang <teddy.wang@siliconmotion.com>
25135M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25136L:	linux-fbdev@vger.kernel.org
25137S:	Maintained
25138F:	drivers/staging/sm750fb/
25139
25140STAGING SUBSYSTEM
25141M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25142L:	linux-staging@lists.linux.dev
25143S:	Supported
25144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25145F:	drivers/staging/
25146
25147STANDALONE CACHE CONTROLLER DRIVERS
25148M:	Conor Dooley <conor@kernel.org>
25149M:	Jonathan Cameron <jonathan.cameron@huawei.com>
25150S:	Maintained
25151T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25152F:	Documentation/devicetree/bindings/cache/
25153F:	drivers/cache
25154F:	include/linux/cache_coherency.h
25155F:	lib/cache_maint.c
25156
25157STARFIRE/DURALAN NETWORK DRIVER
25158M:	Ion Badulescu <ionut@badula.org>
25159S:	Odd Fixes
25160F:	drivers/net/ethernet/adaptec/starfire*
25161
25162STARFIVE CAMERA SUBSYSTEM DRIVER
25163M:	Jack Zhu <jack.zhu@starfivetech.com>
25164M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25165L:	linux-media@vger.kernel.org
25166S:	Maintained
25167F:	Documentation/admin-guide/media/starfive_camss.rst
25168F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
25169F:	drivers/staging/media/starfive/camss
25170
25171STARFIVE CRYPTO DRIVER
25172M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25173M:	William Qiu <william.qiu@starfivetech.com>
25174S:	Supported
25175F:	Documentation/devicetree/bindings/crypto/starfive*
25176F:	drivers/crypto/starfive/
25177
25178STARFIVE DEVICETREES
25179M:	Emil Renner Berthing <kernel@esmil.dk>
25180M:	Conor Dooley <conor@kernel.org>
25181L:	linux-riscv@lists.infradead.org
25182S:	Maintained
25183T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25184F:	arch/riscv/boot/dts/starfive/
25185
25186STARFIVE DWMAC GLUE LAYER
25187M:	Emil Renner Berthing <kernel@esmil.dk>
25188M:	Minda Chen <minda.chen@starfivetech.com>
25189S:	Maintained
25190F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25191F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25192
25193STARFIVE JH7110 DPHY RX DRIVER
25194M:	Jack Zhu <jack.zhu@starfivetech.com>
25195M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25196S:	Supported
25197F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25198F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25199
25200STARFIVE JH7110 DPHY TX DRIVER
25201M:	Keith Zhao <keith.zhao@starfivetech.com>
25202S:	Supported
25203F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25204F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25205
25206STARFIVE JH7110 MMC/SD/SDIO DRIVER
25207M:	William Qiu <william.qiu@starfivetech.com>
25208S:	Supported
25209F:	Documentation/devicetree/bindings/mmc/starfive*
25210F:	drivers/mmc/host/dw_mmc-starfive.c
25211
25212STARFIVE JH7110 PLL CLOCK DRIVER
25213M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25214S:	Supported
25215F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25216F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25217
25218STARFIVE JH7110 PWMDAC DRIVER
25219M:	Hal Feng <hal.feng@starfivetech.com>
25220M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25221S:	Supported
25222F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25223F:	sound/soc/starfive/jh7110_pwmdac.c
25224
25225STARFIVE JH7110 SYSCON
25226M:	William Qiu <william.qiu@starfivetech.com>
25227M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25228S:	Supported
25229F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25230
25231STARFIVE JH7110 TDM DRIVER
25232M:	Walker Chen <walker.chen@starfivetech.com>
25233S:	Maintained
25234F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25235F:	sound/soc/starfive/jh7110_tdm.c
25236
25237STARFIVE JH71X0 CLOCK DRIVERS
25238M:	Emil Renner Berthing <kernel@esmil.dk>
25239M:	Hal Feng <hal.feng@starfivetech.com>
25240S:	Maintained
25241F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25242F:	drivers/clk/starfive/clk-starfive-jh71*
25243F:	include/dt-bindings/clock/starfive?jh71*.h
25244
25245STARFIVE JH71X0 PINCTRL DRIVERS
25246M:	Emil Renner Berthing <kernel@esmil.dk>
25247M:	Hal Feng <hal.feng@starfivetech.com>
25248L:	linux-gpio@vger.kernel.org
25249S:	Maintained
25250F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25251F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25252F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25253F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25254
25255STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25256M:	Emil Renner Berthing <kernel@esmil.dk>
25257M:	Hal Feng <hal.feng@starfivetech.com>
25258S:	Maintained
25259F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25260F:	drivers/reset/starfive/reset-starfive-jh71*
25261F:	include/dt-bindings/reset/starfive?jh71*.h
25262
25263STARFIVE JH71X0 USB DRIVERS
25264M:	Minda Chen <minda.chen@starfivetech.com>
25265S:	Maintained
25266F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25267F:	drivers/usb/cdns3/cdns3-starfive.c
25268
25269STARFIVE JH71XX PMU CONTROLLER DRIVER
25270M:	Walker Chen <walker.chen@starfivetech.com>
25271M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25272S:	Supported
25273F:	Documentation/devicetree/bindings/power/starfive*
25274F:	drivers/pmdomain/starfive/
25275F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25276
25277STARFIVE SOC DRIVERS
25278M:	Conor Dooley <conor@kernel.org>
25279S:	Maintained
25280T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25281F:	Documentation/devicetree/bindings/soc/starfive/
25282
25283STARFIVE STARLINK PMU DRIVER
25284M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25285S:	Maintained
25286F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25287F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25288F:	drivers/perf/starfive_starlink_pmu.c
25289
25290STARFIVE TRNG DRIVER
25291M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25292S:	Supported
25293F:	Documentation/devicetree/bindings/rng/starfive*
25294F:	drivers/char/hw_random/jh7110-trng.c
25295
25296STARFIVE WATCHDOG DRIVER
25297M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25298M:	Ziv Xu <ziv.xu@starfivetech.com>
25299S:	Supported
25300F:	Documentation/devicetree/bindings/watchdog/starfive*
25301F:	drivers/watchdog/starfive-wdt.c
25302
25303STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25304M:	Minda Chen <minda.chen@starfivetech.com>
25305S:	Supported
25306F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25307F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25308F:	drivers/phy/starfive/phy-jh7110-pcie.c
25309F:	drivers/phy/starfive/phy-jh7110-usb.c
25310
25311STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25312M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25313S:	Supported
25314F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25315F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25316
25317STATIC BRANCH/CALL
25318M:	Peter Zijlstra <peterz@infradead.org>
25319M:	Josh Poimboeuf <jpoimboe@kernel.org>
25320M:	Jason Baron <jbaron@akamai.com>
25321M:	Alice Ryhl <aliceryhl@google.com>
25322R:	Steven Rostedt <rostedt@goodmis.org>
25323R:	Ard Biesheuvel <ardb@kernel.org>
25324S:	Supported
25325F:	arch/*/include/asm/jump_label*.h
25326F:	arch/*/include/asm/static_call*.h
25327F:	arch/*/kernel/jump_label.c
25328F:	arch/*/kernel/static_call.c
25329F:	include/linux/jump_label*.h
25330F:	include/linux/static_call*.h
25331F:	kernel/jump_label.c
25332F:	kernel/static_call*.c
25333F:	rust/helpers/jump_label.c
25334F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25335F:	rust/kernel/jump_label.rs
25336
25337STI AUDIO (ASoC) DRIVERS
25338M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25339L:	linux-sound@vger.kernel.org
25340S:	Maintained
25341F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25342F:	sound/soc/sti/
25343
25344STI CEC DRIVER
25345M:	Alain Volmat <alain.volmat@foss.st.com>
25346S:	Maintained
25347F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25348F:	drivers/media/cec/platform/sti/
25349
25350STK1160 USB VIDEO CAPTURE DRIVER
25351M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25352L:	linux-media@vger.kernel.org
25353S:	Maintained
25354T:	git git://linuxtv.org/media.git
25355F:	drivers/media/usb/stk1160/
25356
25357STM32 AUDIO (ASoC) DRIVERS
25358M:	Olivier Moysan <olivier.moysan@foss.st.com>
25359M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25360L:	linux-sound@vger.kernel.org
25361S:	Maintained
25362F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25363F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25364F:	sound/soc/stm/
25365
25366STM32 DMA DRIVERS
25367M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25368L:	dmaengine@vger.kernel.org
25369L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25370S:	Maintained
25371F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25372F:	Documentation/devicetree/bindings/dma/stm32/
25373F:	drivers/dma/stm32/
25374
25375STM32 TIMER/LPTIMER DRIVERS
25376M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25377S:	Maintained
25378F:	Documentation/ABI/testing/*timer-stm32
25379F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25380F:	drivers/*/stm32-*timer*
25381F:	drivers/pwm/pwm-stm32*
25382F:	include/linux/*/stm32-*tim*
25383
25384STM32MP25 USB3/PCIE COMBOPHY DRIVER
25385M:	Christian Bruel <christian.bruel@foss.st.com>
25386S:	Maintained
25387F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25388F:	drivers/phy/st/phy-stm32-combophy.c
25389
25390STMMAC ETHERNET DRIVER
25391L:	netdev@vger.kernel.org
25392S:	Orphan
25393F:	Documentation/networking/device_drivers/ethernet/stmicro/
25394F:	drivers/net/ethernet/stmicro/stmmac/
25395
25396SUN HAPPY MEAL ETHERNET DRIVER
25397M:	Sean Anderson <seanga2@gmail.com>
25398S:	Maintained
25399F:	drivers/net/ethernet/sun/sunhme.*
25400
25401SUN3/3X
25402M:	Sam Creasey <sammy@sammy.net>
25403S:	Maintained
25404W:	http://sammy.net/sun3/
25405F:	arch/m68k/include/asm/sun3*
25406F:	arch/m68k/kernel/*sun3*
25407F:	arch/m68k/sun3*/
25408F:	drivers/net/ethernet/i825xx/sun3*
25409
25410SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25411M:	Hans de Goede <hansg@kernel.org>
25412L:	linux-input@vger.kernel.org
25413S:	Maintained
25414F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25415F:	drivers/input/keyboard/sun4i-lradc-keys.c
25416
25417SUNDANCE NETWORK DRIVER
25418M:	Denis Kirjanov <kirjanov@gmail.com>
25419L:	netdev@vger.kernel.org
25420S:	Maintained
25421F:	drivers/net/ethernet/dlink/sundance.c
25422
25423SUNPLUS ETHERNET DRIVER
25424M:	Wells Lu <wellslutw@gmail.com>
25425L:	netdev@vger.kernel.org
25426S:	Maintained
25427W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25428F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25429F:	drivers/net/ethernet/sunplus/
25430
25431SUNPLUS MMC DRIVER
25432M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25433M:	Li-hao Kuo <lhjeff911@gmail.com>
25434S:	Maintained
25435F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25436F:	drivers/mmc/host/sunplus-mmc.c
25437
25438SUNPLUS OCOTP DRIVER
25439M:	Vincent Shih <vincent.sunplus@gmail.com>
25440S:	Maintained
25441F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25442F:	drivers/nvmem/sunplus-ocotp.c
25443
25444SUNPLUS PWM DRIVER
25445M:	Hammer Hsieh <hammerh0314@gmail.com>
25446S:	Maintained
25447F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25448F:	drivers/pwm/pwm-sunplus.c
25449
25450SUNPLUS RTC DRIVER
25451M:	Vincent Shih <vincent.sunplus@gmail.com>
25452L:	linux-rtc@vger.kernel.org
25453S:	Maintained
25454F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25455F:	drivers/rtc/rtc-sunplus.c
25456
25457SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25458M:	Li-hao Kuo <lhjeff911@gmail.com>
25459L:	linux-spi@vger.kernel.org
25460S:	Maintained
25461F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25462F:	drivers/spi/spi-sunplus-sp7021.c
25463
25464SUNPLUS UART DRIVER
25465M:	Hammer Hsieh <hammerh0314@gmail.com>
25466S:	Maintained
25467F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25468F:	drivers/tty/serial/sunplus-uart.c
25469
25470SUNPLUS USB2 PHY DRIVER
25471M:	Vincent Shih <vincent.sunplus@gmail.com>
25472L:	linux-usb@vger.kernel.org
25473S:	Maintained
25474F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25475F:	drivers/phy/sunplus/Kconfig
25476F:	drivers/phy/sunplus/Makefile
25477F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25478
25479SUNPLUS WATCHDOG DRIVER
25480M:	Xiantao Hu <xt.hu@cqplus1.com>
25481L:	linux-watchdog@vger.kernel.org
25482S:	Maintained
25483F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25484F:	drivers/watchdog/sunplus_wdt.c
25485
25486SUPERH
25487M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25488M:	Rich Felker <dalias@libc.org>
25489M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25490L:	linux-sh@vger.kernel.org
25491S:	Maintained
25492Q:	http://patchwork.kernel.org/project/linux-sh/list/
25493F:	Documentation/arch/sh/
25494F:	arch/sh/
25495F:	drivers/sh/
25496
25497SUSPEND TO RAM
25498M:	"Rafael J. Wysocki" <rafael@kernel.org>
25499R:	Len Brown <lenb@kernel.org>
25500R:	Pavel Machek <pavel@kernel.org>
25501L:	linux-pm@vger.kernel.org
25502S:	Supported
25503B:	https://bugzilla.kernel.org
25504F:	Documentation/power/
25505F:	arch/x86/kernel/acpi/sleep*
25506F:	arch/x86/kernel/acpi/wakeup*
25507F:	drivers/base/power/
25508F:	include/linux/freezer.h
25509F:	include/linux/pm.h
25510F:	include/linux/suspend.h
25511F:	kernel/power/
25512
25513SVGA HANDLING
25514M:	Martin Mares <mj@ucw.cz>
25515L:	linux-video@atrey.karlin.mff.cuni.cz
25516S:	Maintained
25517F:	Documentation/admin-guide/svga.rst
25518F:	arch/x86/boot/video*
25519
25520SWITCHDEV
25521M:	Jiri Pirko <jiri@resnulli.us>
25522M:	Ivan Vecera <ivecera@redhat.com>
25523L:	netdev@vger.kernel.org
25524S:	Supported
25525F:	include/net/switchdev.h
25526F:	net/switchdev/
25527
25528SY8106A REGULATOR DRIVER
25529M:	Icenowy Zheng <icenowy@aosc.io>
25530S:	Maintained
25531F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25532F:	drivers/regulator/sy8106a-regulator.c
25533
25534SYNC FILE FRAMEWORK
25535M:	Sumit Semwal <sumit.semwal@linaro.org>
25536L:	linux-media@vger.kernel.org
25537L:	dri-devel@lists.freedesktop.org
25538S:	Maintained
25539T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25540F:	Documentation/driver-api/sync_file.rst
25541F:	drivers/dma-buf/dma-fence*
25542F:	drivers/dma-buf/sw_sync.c
25543F:	drivers/dma-buf/sync_*
25544F:	include/linux/sync_file.h
25545F:	include/uapi/linux/sync_file.h
25546
25547SYNOPSYS ARC ARCHITECTURE
25548M:	Vineet Gupta <vgupta@kernel.org>
25549L:	linux-snps-arc@lists.infradead.org
25550S:	Supported
25551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25552F:	Documentation/arch/arc
25553F:	Documentation/devicetree/bindings/arc/*
25554F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25555F:	arch/arc/
25556F:	drivers/clocksource/arc_timer.c
25557F:	drivers/tty/serial/arc_uart.c
25558
25559SYNOPSYS ARC HSDK SDP pll clock driver
25560M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25561S:	Supported
25562F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25563F:	drivers/clk/clk-hsdk-pll.c
25564
25565SYNOPSYS ARC SDP clock driver
25566M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25567S:	Supported
25568F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25569F:	drivers/clk/axs10x/*
25570
25571SYNOPSYS ARC SDP platform support
25572M:	Alexey Brodkin <abrodkin@synopsys.com>
25573S:	Supported
25574F:	Documentation/devicetree/bindings/arc/axs10*
25575F:	arch/arc/boot/dts/ax*
25576F:	arch/arc/plat-axs10x
25577
25578SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25579M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25580S:	Supported
25581F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25582F:	drivers/reset/reset-axs10x.c
25583
25584SYNOPSYS CREG GPIO DRIVER
25585M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25586S:	Maintained
25587F:	drivers/gpio/gpio-creg-snps.c
25588
25589SYNOPSYS DESIGNWARE 8250 UART DRIVER
25590M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25591R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25592S:	Supported
25593F:	drivers/tty/serial/8250/8250_dw.c
25594F:	drivers/tty/serial/8250/8250_dwlib.*
25595F:	drivers/tty/serial/8250/8250_lpss.c
25596
25597SYNOPSYS DESIGNWARE APB GPIO DRIVER
25598M:	Hoan Tran <hoan@os.amperecomputing.com>
25599L:	linux-gpio@vger.kernel.org
25600S:	Maintained
25601F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25602F:	drivers/gpio/gpio-dwapb.c
25603
25604SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25605M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25606S:	Maintained
25607F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25608F:	drivers/dma/dw-axi-dmac/
25609
25610SYNOPSYS DESIGNWARE DMAC DRIVER
25611M:	Viresh Kumar <vireshk@kernel.org>
25612R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25613S:	Maintained
25614F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25615F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25616F:	drivers/dma/dw/
25617F:	include/dt-bindings/dma/dw-dmac.h
25618F:	include/linux/dma/dw.h
25619F:	include/linux/platform_data/dma-dw.h
25620
25621SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25622M:	Jose Abreu <Jose.Abreu@synopsys.com>
25623L:	netdev@vger.kernel.org
25624S:	Maintained
25625F:	drivers/net/ethernet/synopsys/
25626
25627SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25628L:	netdev@vger.kernel.org
25629S:	Orphan
25630F:	drivers/net/pcs/pcs-xpcs.c
25631F:	drivers/net/pcs/pcs-xpcs.h
25632F:	include/linux/pcs/pcs-xpcs.h
25633
25634SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25635M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25636L:	linux-media@vger.kernel.org
25637L:	kernel@collabora.com
25638S:	Maintained
25639F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25640F:	drivers/media/platform/synopsys/hdmirx/*
25641
25642SYNOPSYS DESIGNWARE I2C DRIVER
25643M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25644R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25645R:	Jan Dabros <jsd@semihalf.com>
25646L:	linux-i2c@vger.kernel.org
25647S:	Supported
25648F:	drivers/i2c/busses/i2c-designware-*
25649
25650SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25651M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25652M:	Bin Du <bin.du@amd.com>
25653L:	linux-i2c@vger.kernel.org
25654S:	Maintained
25655F:	drivers/i2c/busses/i2c-designware-amdisp.c
25656F:	include/linux/soc/amd/isp4_misc.h
25657
25658SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25659M:	Michael Riesch <michael.riesch@collabora.com>
25660L:	linux-media@vger.kernel.org
25661S:	Maintained
25662F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25663F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25664
25665SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25666M:	Jaehoon Chung <jh80.chung@samsung.com>
25667M:	Shawn Lin <shawn.lin@rock-chips.com>
25668L:	linux-mmc@vger.kernel.org
25669S:	Maintained
25670F:	drivers/mmc/host/dw_mmc*
25671
25672SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25673M:	Shuai Xue <xueshuai@linux.alibaba.com>
25674M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25675S:	Supported
25676F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25677F:	drivers/perf/dwc_pcie_pmu.c
25678
25679SYNOPSYS HSDK RESET CONTROLLER DRIVER
25680M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25681S:	Supported
25682F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25683F:	drivers/reset/reset-hsdk.c
25684F:	include/dt-bindings/reset/snps,hsdk-reset.h
25685
25686SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25687M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25688M:	Manjunath M B <manjumb@synopsys.com>
25689L:	linux-mmc@vger.kernel.org
25690S:	Maintained
25691F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25692
25693SYSTEM CONFIGURATION (SYSCON)
25694M:	Lee Jones <lee@kernel.org>
25695M:	Arnd Bergmann <arnd@arndb.de>
25696S:	Supported
25697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25698F:	drivers/mfd/syscon.c
25699
25700SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25701M:	Sudeep Holla <sudeep.holla@kernel.org>
25702R:	Cristian Marussi <cristian.marussi@arm.com>
25703L:	arm-scmi@vger.kernel.org
25704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25705S:	Maintained
25706F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25707F:	drivers/clk/clk-sc[mp]i.c
25708F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25709F:	drivers/firmware/arm_scmi/
25710F:	drivers/firmware/arm_scpi.c
25711F:	drivers/hwmon/scmi-hwmon.c
25712F:	drivers/pinctrl/pinctrl-scmi.c
25713F:	drivers/pmdomain/arm/
25714F:	drivers/powercap/arm_scmi_powercap.c
25715F:	drivers/regulator/scmi-regulator.c
25716F:	drivers/reset/reset-scmi.c
25717F:	include/linux/sc[mp]i_protocol.h
25718F:	include/trace/events/scmi.h
25719F:	include/uapi/linux/virtio_scmi.h
25720
25721SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25722M:	Peng Fan <peng.fan@nxp.com>
25723L:	arm-scmi@vger.kernel.org
25724L:	imx@lists.linux.dev
25725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25726S:	Maintained
25727F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25728F:	drivers/firmware/arm_scmi/vendors/imx/
25729
25730SYSTEM RESET/SHUTDOWN DRIVERS
25731M:	Sebastian Reichel <sre@kernel.org>
25732L:	linux-pm@vger.kernel.org
25733S:	Maintained
25734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25735F:	Documentation/devicetree/bindings/power/reset/
25736F:	drivers/power/reset/
25737
25738SYSTEM TRACE MODULE CLASS
25739M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25740S:	Maintained
25741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25742F:	Documentation/trace/stm.rst
25743F:	drivers/hwtracing/stm/
25744F:	include/linux/stm.h
25745F:	include/uapi/linux/stm.h
25746
25747SYSTEM76 ACPI DRIVER
25748M:	Jeremy Soller <jeremy@system76.com>
25749M:	System76 Product Development <productdev@system76.com>
25750L:	platform-driver-x86@vger.kernel.org
25751S:	Maintained
25752F:	drivers/platform/x86/system76_acpi.c
25753
25754TASKSTATS STATISTICS INTERFACE
25755M:	Balbir Singh <bsingharora@gmail.com>
25756S:	Maintained
25757F:	Documentation/accounting/taskstats*
25758F:	include/linux/taskstats*
25759F:	kernel/taskstats.c
25760
25761TC subsystem
25762M:	Jamal Hadi Salim <jhs@mojatatu.com>
25763M:	Jiri Pirko <jiri@resnulli.us>
25764L:	netdev@vger.kernel.org
25765S:	Maintained
25766F:	include/net/pkt_cls.h
25767F:	include/net/pkt_sched.h
25768F:	include/net/sch_priv.h
25769F:	include/net/tc_act/
25770F:	include/net/tc_wrapper.h
25771F:	include/uapi/linux/pkt_cls.h
25772F:	include/uapi/linux/pkt_sched.h
25773F:	include/uapi/linux/tc_act/
25774F:	include/uapi/linux/tc_ematch/
25775F:	net/sched/
25776F:	tools/testing/selftests/tc-testing
25777
25778TC90522 MEDIA DRIVER
25779M:	Akihiro Tsukada <tskd08@gmail.com>
25780L:	linux-media@vger.kernel.org
25781S:	Odd Fixes
25782F:	drivers/media/dvb-frontends/tc90522*
25783
25784TCP LOW PRIORITY MODULE
25785M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25786M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25787S:	Maintained
25788W:	http://tcp-lp-mod.sourceforge.net/
25789F:	net/ipv4/tcp_lp.c
25790
25791TDA10071 MEDIA DRIVER
25792L:	linux-media@vger.kernel.org
25793S:	Orphan
25794W:	https://linuxtv.org
25795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25796F:	drivers/media/dvb-frontends/tda10071*
25797
25798TDA18212 MEDIA DRIVER
25799L:	linux-media@vger.kernel.org
25800S:	Orphan
25801W:	https://linuxtv.org
25802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25803F:	drivers/media/tuners/tda18212*
25804
25805TDA18218 MEDIA DRIVER
25806L:	linux-media@vger.kernel.org
25807S:	Orphan
25808W:	https://linuxtv.org
25809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25810F:	drivers/media/tuners/tda18218*
25811
25812TDA18250 MEDIA DRIVER
25813M:	Olli Salonen <olli.salonen@iki.fi>
25814L:	linux-media@vger.kernel.org
25815S:	Maintained
25816W:	https://linuxtv.org
25817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25818T:	git git://linuxtv.org/media.git
25819F:	drivers/media/tuners/tda18250*
25820
25821TDA18271 MEDIA DRIVER
25822M:	Michael Krufky <mkrufky@linuxtv.org>
25823L:	linux-media@vger.kernel.org
25824S:	Maintained
25825W:	https://linuxtv.org
25826W:	http://github.com/mkrufky
25827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25828T:	git git://linuxtv.org/mkrufky/tuners.git
25829F:	drivers/media/tuners/tda18271*
25830
25831TDA1997x MEDIA DRIVER
25832M:	Tim Harvey <tharvey@gateworks.com>
25833L:	linux-media@vger.kernel.org
25834S:	Maintained
25835W:	https://linuxtv.org
25836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25837F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25838F:	drivers/media/i2c/tda1997x.*
25839
25840TDA827x MEDIA DRIVER
25841M:	Michael Krufky <mkrufky@linuxtv.org>
25842L:	linux-media@vger.kernel.org
25843S:	Maintained
25844W:	https://linuxtv.org
25845W:	http://github.com/mkrufky
25846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25847T:	git git://linuxtv.org/mkrufky/tuners.git
25848F:	drivers/media/tuners/tda8290.*
25849
25850TDA8290 MEDIA DRIVER
25851M:	Michael Krufky <mkrufky@linuxtv.org>
25852L:	linux-media@vger.kernel.org
25853S:	Maintained
25854W:	https://linuxtv.org
25855W:	http://github.com/mkrufky
25856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25857T:	git git://linuxtv.org/mkrufky/tuners.git
25858F:	drivers/media/tuners/tda8290.*
25859
25860TDA9840 MEDIA DRIVER
25861M:	Hans Verkuil <hverkuil@kernel.org>
25862L:	linux-media@vger.kernel.org
25863S:	Maintained
25864W:	https://linuxtv.org
25865T:	git git://linuxtv.org/media.git
25866F:	drivers/media/i2c/tda9840*
25867
25868TEA5761 TUNER DRIVER
25869M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25870L:	linux-media@vger.kernel.org
25871S:	Odd fixes
25872W:	https://linuxtv.org
25873T:	git git://linuxtv.org/media.git
25874F:	drivers/media/tuners/tea5761.*
25875
25876TEA5767 TUNER DRIVER
25877M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25878L:	linux-media@vger.kernel.org
25879S:	Maintained
25880W:	https://linuxtv.org
25881T:	git git://linuxtv.org/media.git
25882F:	drivers/media/tuners/tea5767.*
25883
25884TEA6415C MEDIA DRIVER
25885M:	Hans Verkuil <hverkuil@kernel.org>
25886L:	linux-media@vger.kernel.org
25887S:	Maintained
25888W:	https://linuxtv.org
25889T:	git git://linuxtv.org/media.git
25890F:	drivers/media/i2c/tea6415c*
25891
25892TEA6420 MEDIA DRIVER
25893M:	Hans Verkuil <hverkuil@kernel.org>
25894L:	linux-media@vger.kernel.org
25895S:	Maintained
25896W:	https://linuxtv.org
25897T:	git git://linuxtv.org/media.git
25898F:	drivers/media/i2c/tea6420*
25899
25900TEAM DRIVER
25901M:	Jiri Pirko <jiri@resnulli.us>
25902L:	netdev@vger.kernel.org
25903S:	Supported
25904F:	Documentation/netlink/specs/team.yaml
25905F:	drivers/net/team/
25906F:	include/linux/if_team.h
25907F:	include/uapi/linux/if_team.h
25908F:	tools/testing/selftests/drivers/net/team/
25909
25910TECHNICAL ADVISORY BOARD PROCESS DOCS
25911M:	"Theodore Ts'o" <tytso@mit.edu>
25912M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25913L:	tech-board-discuss@lists.linux.dev
25914S:	Maintained
25915F:	Documentation/process/contribution-maturity-model.rst
25916F:	Documentation/process/researcher-guidelines.rst
25917
25918TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25919M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25920S:	Maintained
25921F:	arch/x86/platform/ts5500/
25922
25923TECHNOTREND USB IR RECEIVER
25924M:	Sean Young <sean@mess.org>
25925L:	linux-media@vger.kernel.org
25926S:	Maintained
25927F:	drivers/media/rc/ttusbir.c
25928
25929TECHWELL TW9900 VIDEO DECODER
25930M:	Mehdi Djait <mehdi.djait@bootlin.com>
25931L:	linux-media@vger.kernel.org
25932S:	Maintained
25933F:	drivers/media/i2c/tw9900.c
25934
25935TECHWELL TW9910 VIDEO DECODER
25936L:	linux-media@vger.kernel.org
25937S:	Orphan
25938F:	drivers/media/i2c/tw9910.c
25939F:	include/media/i2c/tw9910.h
25940
25941TEE SUBSYSTEM
25942M:	Jens Wiklander <jens.wiklander@linaro.org>
25943R:	Sumit Garg <sumit.garg@kernel.org>
25944L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
25945S:	Maintained
25946F:	Documentation/ABI/testing/sysfs-class-tee
25947F:	Documentation/driver-api/tee.rst
25948F:	Documentation/tee/
25949F:	Documentation/userspace-api/tee.rst
25950F:	drivers/tee/
25951F:	include/linux/tee_core.h
25952F:	include/linux/tee_drv.h
25953F:	include/uapi/linux/tee.h
25954
25955TEGRA ARCHITECTURE SUPPORT
25956M:	Thierry Reding <thierry.reding@gmail.com>
25957M:	Jonathan Hunter <jonathanh@nvidia.com>
25958L:	linux-tegra@vger.kernel.org
25959S:	Supported
25960Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25962N:	[^a-z]tegra
25963
25964TEGRA CLOCK DRIVER
25965M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25966M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25967S:	Supported
25968F:	drivers/clk/tegra/
25969
25970TEGRA CRYPTO DRIVERS
25971M:	Akhil R <akhilrajeev@nvidia.com>
25972S:	Supported
25973F:	drivers/crypto/tegra/*
25974
25975TEGRA DMA DRIVERS
25976M:	Laxman Dewangan <ldewangan@nvidia.com>
25977M:	Jon Hunter <jonathanh@nvidia.com>
25978S:	Supported
25979F:	drivers/dma/tegra*
25980
25981TEGRA I2C DRIVER
25982M:	Laxman Dewangan <ldewangan@nvidia.com>
25983R:	Dmitry Osipenko <digetx@gmail.com>
25984S:	Supported
25985F:	drivers/i2c/busses/i2c-tegra.c
25986
25987TEGRA IOMMU DRIVERS
25988M:	Thierry Reding <thierry.reding@gmail.com>
25989R:	Krishna Reddy <vdumpa@nvidia.com>
25990L:	linux-tegra@vger.kernel.org
25991S:	Supported
25992F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25993F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25994F:	drivers/iommu/tegra*
25995
25996TEGRA KBC DRIVER
25997M:	Laxman Dewangan <ldewangan@nvidia.com>
25998S:	Supported
25999F:	drivers/input/keyboard/tegra-kbc.c
26000
26001TEGRA NAND DRIVER
26002M:	Stefan Agner <stefan@agner.ch>
26003M:	Lucas Stach <dev@lynxeye.de>
26004S:	Maintained
26005F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26006F:	drivers/mtd/nand/raw/tegra_nand.c
26007
26008TEGRA PWM DRIVER
26009M:	Thierry Reding <thierry.reding@gmail.com>
26010S:	Supported
26011F:	drivers/pwm/pwm-tegra.c
26012
26013TEGRA QUAD SPI DRIVER
26014M:	Thierry Reding <thierry.reding@gmail.com>
26015M:	Jonathan Hunter <jonathanh@nvidia.com>
26016M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26017L:	linux-tegra@vger.kernel.org
26018S:	Maintained
26019F:	drivers/spi/spi-tegra210-quad.c
26020
26021TEGRA SERIAL DRIVER
26022M:	Laxman Dewangan <ldewangan@nvidia.com>
26023S:	Supported
26024F:	drivers/tty/serial/serial-tegra.c
26025
26026TEGRA SPI DRIVER
26027M:	Laxman Dewangan <ldewangan@nvidia.com>
26028S:	Supported
26029F:	drivers/spi/spi-tegra*
26030
26031TEGRA VIDEO DRIVER
26032M:	Thierry Reding <thierry.reding@gmail.com>
26033M:	Jonathan Hunter <jonathanh@nvidia.com>
26034M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26035M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26036L:	linux-media@vger.kernel.org
26037L:	linux-tegra@vger.kernel.org
26038S:	Maintained
26039F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26040F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26041F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26042F:	drivers/staging/media/tegra-video/
26043
26044TEGRA XUSB PADCTL DRIVER
26045M:	JC Kuo <jckuo@nvidia.com>
26046S:	Supported
26047F:	drivers/phy/tegra/xusb*
26048
26049TEHUTI ETHERNET DRIVER
26050M:	Andy Gospodarek <andy@greyhouse.net>
26051L:	netdev@vger.kernel.org
26052S:	Maintained
26053F:	drivers/net/ethernet/tehuti/tehuti.*
26054
26055TEHUTI TN40XX ETHERNET DRIVER
26056M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26057L:	netdev@vger.kernel.org
26058S:	Maintained
26059F:	drivers/net/ethernet/tehuti/tn40*
26060
26061TELECOM CLOCK DRIVER FOR MCPL0010
26062M:	Mark Gross <markgross@kernel.org>
26063S:	Supported
26064F:	drivers/char/tlclk.c
26065
26066TEMPO SEMICONDUCTOR DRIVERS
26067M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26068S:	Maintained
26069F:	Documentation/devicetree/bindings/sound/tscs*.txt
26070F:	sound/soc/codecs/tscs*.c
26071F:	sound/soc/codecs/tscs*.h
26072
26073TENSILICA XTENSA PORT (xtensa)
26074M:	Chris Zankel <chris@zankel.net>
26075M:	Max Filippov <jcmvbkbc@gmail.com>
26076S:	Maintained
26077T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26078F:	arch/xtensa/
26079F:	drivers/irqchip/irq-xtensa-*
26080
26081TEXAS INSTRUMENTS ASoC DRIVERS
26082M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26083L:	linux-sound@vger.kernel.org
26084S:	Maintained
26085F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26086F:	sound/soc/ti/
26087
26088TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26089M:	Shenghao Ding <shenghao-ding@ti.com>
26090M:	Kevin Lu <kevin-lu@ti.com>
26091M:	Baojun Xu <baojun.xu@ti.com>
26092L:	linux-sound@vger.kernel.org
26093S:	Maintained
26094F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26095F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26096F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26097F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26098F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26099F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26100F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26101F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26102F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26103F:	include/sound/tas2*.h
26104F:	include/sound/tlv320*.h
26105F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26106F:	sound/soc/codecs/pcm1681.c
26107F:	sound/soc/codecs/pcm1789*.*
26108F:	sound/soc/codecs/pcm179x*.*
26109F:	sound/soc/codecs/pcm186x*.*
26110F:	sound/soc/codecs/pcm3008.*
26111F:	sound/soc/codecs/pcm3060*.*
26112F:	sound/soc/codecs/pcm3168a*.*
26113F:	sound/soc/codecs/pcm5102a.c
26114F:	sound/soc/codecs/pcm512x*.*
26115F:	sound/soc/codecs/tas2*.*
26116F:	sound/soc/codecs/tlv320*.*
26117F:	sound/soc/codecs/tpa6130a2.*
26118
26119TEXAS INSTRUMENTS DMA DRIVERS
26120M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26121L:	dmaengine@vger.kernel.org
26122S:	Maintained
26123F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26124F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26125F:	Documentation/devicetree/bindings/dma/ti/
26126F:	drivers/dma/ti/
26127F:	include/linux/dma/k3-psil.h
26128F:	include/linux/dma/k3-udma-glue.h
26129F:	include/linux/dma/ti-cppi5.h
26130X:	drivers/dma/ti/cppi41.c
26131
26132TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26133M:	Jerome Brunet <jbrunet@baylibre.com>
26134L:	linux-hwmon@vger.kernel.org
26135S:	Maintained
26136F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26137F:	Documentation/hwmon/tps25990.rst
26138F:	drivers/hwmon/pmbus/tps25990.c
26139
26140TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26141M:	Robert Marko <robert.marko@sartura.hr>
26142M:	Luka Perkov <luka.perkov@sartura.hr>
26143L:	linux-hwmon@vger.kernel.org
26144S:	Maintained
26145F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26146F:	Documentation/hwmon/tps23861.rst
26147F:	drivers/hwmon/tps23861.c
26148
26149TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26150M:	Matthias Fend <matthias.fend@emfend.at>
26151L:	linux-leds@vger.kernel.org
26152S:	Maintained
26153F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26154F:	drivers/leds/flash/leds-tps6131x.c
26155
26156TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26157M:	Ricardo Ribalda <ribalda@kernel.org>
26158L:	linux-iio@vger.kernel.org
26159S:	Supported
26160F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26161F:	drivers/iio/dac/ti-dac7612.c
26162
26163TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26164M:	Nam Tran <trannamatk@gmail.com>
26165L:	linux-leds@vger.kernel.org
26166S:	Maintained
26167F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26168F:	Documentation/leds/leds-lp5812.rst
26169F:	drivers/leds/rgb/Kconfig
26170F:	drivers/leds/rgb/Makefile
26171F:	drivers/leds/rgb/leds-lp5812.c
26172F:	drivers/leds/rgb/leds-lp5812.h
26173
26174TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26175M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26176L:	linux-leds@vger.kernel.org
26177S:	Maintained
26178F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26179F:	drivers/leds/leds-lp8864.c
26180
26181TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26182M:	Nishanth Menon <nm@ti.com>
26183M:	Tero Kristo <kristo@kernel.org>
26184M:	Santosh Shilimkar <ssantosh@kernel.org>
26185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26186S:	Maintained
26187F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26188F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26189F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26190F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26191F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26192F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26193F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26194F:	drivers/clk/keystone/sci-clk.c
26195F:	drivers/firmware/ti_sci*
26196F:	drivers/irqchip/irq-ti-sci-inta.c
26197F:	drivers/irqchip/irq-ti-sci-intr.c
26198F:	drivers/reset/reset-ti-sci.c
26199F:	drivers/soc/ti/ti_sci_inta_msi.c
26200F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26201F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26202F:	include/linux/soc/ti/ti_sci_inta_msi.h
26203F:	include/linux/soc/ti/ti_sci_protocol.h
26204
26205TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26206M:	Puranjay Mohan <puranjay@kernel.org>
26207L:	linux-iio@vger.kernel.org
26208S:	Supported
26209F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26210F:	drivers/iio/temperature/tmp117.c
26211
26212THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26213M:	Hans Verkuil <hverkuil@kernel.org>
26214L:	linux-media@vger.kernel.org
26215S:	Maintained
26216W:	https://linuxtv.org
26217T:	git git://linuxtv.org/media.git
26218F:	drivers/media/radio/radio-raremono.c
26219
26220THERMAL
26221M:	Rafael J. Wysocki <rafael@kernel.org>
26222M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26223R:	Zhang Rui <rui.zhang@intel.com>
26224R:	Lukasz Luba <lukasz.luba@arm.com>
26225L:	linux-pm@vger.kernel.org
26226S:	Supported
26227Q:	https://patchwork.kernel.org/project/linux-pm/list/
26228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26229F:	Documentation/ABI/testing/sysfs-class-thermal
26230F:	Documentation/admin-guide/thermal/
26231F:	Documentation/devicetree/bindings/thermal/
26232F:	Documentation/driver-api/thermal/
26233F:	drivers/thermal/
26234F:	include/dt-bindings/thermal/
26235F:	include/linux/cpu_cooling.h
26236F:	include/linux/thermal.h
26237F:	include/uapi/linux/thermal.h
26238F:	tools/lib/thermal/
26239F:	tools/thermal/
26240
26241THERMAL DRIVER FOR AMLOGIC SOCS
26242M:	Guillaume La Roque <glaroque@baylibre.com>
26243L:	linux-pm@vger.kernel.org
26244L:	linux-amlogic@lists.infradead.org
26245S:	Supported
26246W:	http://linux-meson.com/
26247F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26248F:	drivers/thermal/amlogic_thermal.c
26249
26250THERMAL/CPU_COOLING
26251M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26252M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26253M:	Viresh Kumar <viresh.kumar@linaro.org>
26254R:	Lukasz Luba <lukasz.luba@arm.com>
26255L:	linux-pm@vger.kernel.org
26256S:	Supported
26257F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26258F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26259F:	drivers/thermal/cpufreq_cooling.c
26260F:	drivers/thermal/cpuidle_cooling.c
26261F:	include/linux/cpu_cooling.h
26262
26263THERMAL/POWER_ALLOCATOR
26264M:	Lukasz Luba <lukasz.luba@arm.com>
26265L:	linux-pm@vger.kernel.org
26266S:	Maintained
26267F:	Documentation/driver-api/thermal/power_allocator.rst
26268F:	drivers/thermal/gov_power_allocator.c
26269F:	drivers/thermal/thermal_trace_ipa.h
26270
26271THINKPAD ACPI EXTRAS DRIVER
26272M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26273L:	ibm-acpi-devel@lists.sourceforge.net
26274L:	platform-driver-x86@vger.kernel.org
26275S:	Maintained
26276W:	http://ibm-acpi.sourceforge.net
26277W:	http://thinkwiki.org/wiki/Ibm-acpi
26278T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26279F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26280
26281THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26282M:	Sebastian Reichel <sre@kernel.org>
26283S:	Maintained
26284F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26285F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26286
26287THINKPAD LMI DRIVER
26288M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26289L:	platform-driver-x86@vger.kernel.org
26290S:	Maintained
26291F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26292F:	drivers/platform/x86/lenovo/think-lmi.?
26293
26294THP7312 ISP DRIVER
26295M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26296M:	Paul Elder <paul.elder@ideasonboard.com>
26297L:	linux-media@vger.kernel.org
26298S:	Maintained
26299T:	git git://linuxtv.org/media.git
26300F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26301F:	Documentation/userspace-api/media/drivers/thp7312.rst
26302F:	drivers/media/i2c/thp7312.c
26303F:	include/uapi/linux/thp7312.h
26304
26305THUNDERBOLT DMA TRAFFIC TEST DRIVER
26306M:	Isaac Hazan <isaac.hazan@intel.com>
26307L:	linux-usb@vger.kernel.org
26308S:	Maintained
26309F:	drivers/thunderbolt/dma_test.c
26310
26311THUNDERBOLT DRIVER
26312M:	Andreas Noever <andreas.noever@gmail.com>
26313M:	Mika Westerberg <westeri@kernel.org>
26314M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26315L:	linux-usb@vger.kernel.org
26316S:	Maintained
26317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26318F:	Documentation/admin-guide/thunderbolt.rst
26319F:	drivers/thunderbolt/
26320F:	include/linux/thunderbolt.h
26321
26322THUNDERBOLT NETWORK DRIVER
26323M:	Mika Westerberg <westeri@kernel.org>
26324M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26325L:	netdev@vger.kernel.org
26326S:	Maintained
26327F:	drivers/net/thunderbolt/
26328
26329THUNDERX GPIO DRIVER
26330M:	Robert Richter <rric@kernel.org>
26331S:	Odd Fixes
26332F:	drivers/gpio/gpio-thunderx.c
26333
26334TI ADC12xs and ROHM BD79104 ADC driver
26335M:	Matti Vaittinen <mazziesaccount@gmail.com>
26336S:	Maintained
26337F:	drivers/iio/adc/ti-adc128s052.c
26338L:	linux-iio@vger.kernel.org
26339
26340TI ADS1119 ADC DRIVER
26341M:	Francesco Dolcini <francesco@dolcini.it>
26342M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26343L:	linux-iio@vger.kernel.org
26344S:	Maintained
26345F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26346F:	drivers/iio/adc/ti-ads1119.c
26347
26348TI ADS1018 ADC DRIVER
26349M:	Kurt Borja <kuurtb@gmail.com>
26350L:	linux-iio@vger.kernel.org
26351S:	Maintained
26352F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26353F:	drivers/iio/adc/ti-ads1018.c
26354
26355TI ADS7924 ADC DRIVER
26356M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26357L:	linux-iio@vger.kernel.org
26358S:	Supported
26359F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26360F:	drivers/iio/adc/ti-ads7924.c
26361
26362TI AM437X VPFE DRIVER
26363M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26364L:	linux-media@vger.kernel.org
26365S:	Maintained
26366W:	https://linuxtv.org
26367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26368T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26369F:	drivers/media/platform/ti/am437x/
26370
26371TI BANDGAP AND THERMAL DRIVER
26372M:	Eduardo Valentin <edubezval@gmail.com>
26373M:	Keerthy <j-keerthy@ti.com>
26374L:	linux-pm@vger.kernel.org
26375L:	linux-omap@vger.kernel.org
26376S:	Maintained
26377F:	drivers/thermal/ti-soc-thermal/
26378
26379TI BQ27XXX POWER SUPPLY DRIVER
26380F:	drivers/power/supply/bq27xxx_battery.c
26381F:	drivers/power/supply/bq27xxx_battery_i2c.c
26382F:	include/linux/power/bq27xxx_battery.h
26383
26384TI CDCE706 CLOCK DRIVER
26385M:	Max Filippov <jcmvbkbc@gmail.com>
26386S:	Maintained
26387F:	drivers/clk/clk-cdce706.c
26388
26389TI CLOCK DRIVER
26390M:	Tero Kristo <kristo@kernel.org>
26391L:	linux-omap@vger.kernel.org
26392S:	Odd Fixes
26393F:	drivers/clk/ti/
26394F:	include/linux/clk/ti.h
26395
26396TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26397M:	T Pratham <t-pratham@ti.com>
26398L:	linux-crypto@vger.kernel.org
26399S:	Supported
26400F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26401F:	drivers/crypto/ti/
26402
26403TI DAVINCI MACHINE SUPPORT
26404M:	Bartosz Golaszewski <brgl@kernel.org>
26405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26406S:	Maintained
26407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26408F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26409F:	arch/arm/boot/dts/ti/davinci/
26410F:	arch/arm/mach-davinci/
26411F:	drivers/i2c/busses/i2c-davinci.c
26412
26413TI DAVINCI SERIES CLOCK DRIVER
26414M:	David Lechner <david@lechnology.com>
26415S:	Maintained
26416F:	Documentation/devicetree/bindings/clock/ti/davinci/
26417F:	drivers/clk/davinci/
26418F:	include/linux/clk/davinci.h
26419
26420TI DAVINCI SERIES GPIO DRIVER
26421M:	Keerthy <j-keerthy@ti.com>
26422L:	linux-gpio@vger.kernel.org
26423S:	Maintained
26424F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26425F:	drivers/gpio/gpio-davinci.c
26426
26427TI DAVINCI SERIES MEDIA DRIVER
26428M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26429L:	linux-media@vger.kernel.org
26430S:	Maintained
26431W:	https://linuxtv.org
26432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26433T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26434F:	drivers/media/platform/ti/davinci/
26435F:	include/media/davinci/
26436
26437TI ENHANCED CAPTURE (eCAP) DRIVER
26438M:	Vignesh Raghavendra <vigneshr@ti.com>
26439R:	Julien Panis <jpanis@baylibre.com>
26440L:	linux-iio@vger.kernel.org
26441L:	linux-omap@vger.kernel.org
26442S:	Maintained
26443F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26444F:	drivers/counter/ti-ecap-capture.c
26445
26446TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26447R:	David Lechner <david@lechnology.com>
26448L:	linux-iio@vger.kernel.org
26449F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26450F:	drivers/counter/ti-eqep.c
26451
26452TI ETHERNET SWITCH DRIVER (CPSW)
26453R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26454R:	Roger Quadros <rogerq@kernel.org>
26455L:	linux-omap@vger.kernel.org
26456L:	netdev@vger.kernel.org
26457S:	Maintained
26458F:	drivers/net/ethernet/ti/cpsw*
26459F:	drivers/net/ethernet/ti/davinci*
26460
26461TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26462M:	Alex Dubov <oakad@yahoo.com>
26463S:	Maintained
26464W:	http://tifmxx.berlios.de/
26465F:	drivers/memstick/host/tifm_ms.c
26466F:	drivers/misc/tifm*
26467F:	drivers/mmc/host/tifm_sd.c
26468F:	include/linux/tifm.h
26469
26470TI FPC202 DUAL PORT CONTROLLER
26471M:	Romain Gantois <romain.gantois@bootlin.com>
26472L:	linux-kernel@vger.kernel.org
26473S:	Maintained
26474F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26475F:	drivers/misc/ti_fpc202.c
26476
26477TI FPD-LINK DRIVERS
26478M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26479L:	linux-media@vger.kernel.org
26480S:	Maintained
26481F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26482F:	drivers/media/i2c/ds90*
26483F:	include/media/i2c/ds90*
26484
26485TI HDC302X HUMIDITY DRIVER
26486M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26487M:	Li peiyu <579lpy@gmail.com>
26488L:	linux-iio@vger.kernel.org
26489S:	Maintained
26490F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26491F:	drivers/iio/humidity/hdc3020.c
26492
26493TI ICSSG ETHERNET DRIVER (ICSSG)
26494R:	MD Danish Anwar <danishanwar@ti.com>
26495R:	Roger Quadros <rogerq@kernel.org>
26496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26497L:	netdev@vger.kernel.org
26498S:	Maintained
26499F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26500F:	drivers/net/ethernet/ti/icssg/*
26501
26502TI ICSSM ETHERNET DRIVER (ICSSM)
26503M:	MD Danish Anwar <danishanwar@ti.com>
26504M:	Parvathi Pudi <parvathi@couthit.com>
26505R:	Roger Quadros <rogerq@kernel.org>
26506R:	Mohan Reddy Putluru <pmohan@couthit.com>
26507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26508L:	netdev@vger.kernel.org
26509S:	Maintained
26510F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26511F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26512F:	drivers/net/ethernet/ti/icssm/*
26513
26514TI J721E CSI2RX DRIVER
26515M:	Jai Luthra <jai.luthra@linux.dev>
26516L:	linux-media@vger.kernel.org
26517S:	Maintained
26518F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26519F:	drivers/media/platform/ti/j721e-csi2rx/
26520
26521TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26522M:	Nishanth Menon <nm@ti.com>
26523M:	Santosh Shilimkar <ssantosh@kernel.org>
26524L:	linux-kernel@vger.kernel.org
26525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26526S:	Maintained
26527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26528F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26529F:	drivers/pmdomain/ti/omap_prm.c
26530F:	drivers/soc/ti/*
26531F:	include/linux/pruss_driver.h
26532
26533TI LM49xxx FAMILY ASoC CODEC DRIVERS
26534M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26535M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26536L:	linux-sound@vger.kernel.org
26537S:	Maintained
26538F:	sound/soc/codecs/isabelle*
26539F:	sound/soc/codecs/lm49453*
26540
26541TI LMP92064 ADC DRIVER
26542M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26543R:	kernel@pengutronix.de
26544L:	linux-iio@vger.kernel.org
26545S:	Maintained
26546F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26547F:	drivers/iio/adc/ti-lmp92064.c
26548
26549TI PCM3060 ASoC CODEC DRIVER
26550M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26551L:	linux-sound@vger.kernel.org
26552S:	Maintained
26553F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26554F:	sound/soc/codecs/pcm3060*
26555
26556TI TAS571X FAMILY ASoC CODEC DRIVER
26557M:	Kevin Cernekee <cernekee@chromium.org>
26558L:	linux-sound@vger.kernel.org
26559S:	Odd Fixes
26560F:	sound/soc/codecs/tas571x*
26561
26562TI TMAG5273 MAGNETOMETER DRIVER
26563M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26564L:	linux-iio@vger.kernel.org
26565S:	Maintained
26566F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26567F:	drivers/iio/magnetometer/tmag5273.c
26568
26569TI TRF7970A NFC DRIVER
26570M:	Mark Greer <mgreer@animalcreek.com>
26571L:	linux-wireless@vger.kernel.org
26572S:	Supported
26573F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26574F:	drivers/nfc/trf7970a.c
26575
26576TI TSC2046 ADC DRIVER
26577M:	Oleksij Rempel <o.rempel@pengutronix.de>
26578R:	kernel@pengutronix.de
26579L:	linux-iio@vger.kernel.org
26580S:	Maintained
26581F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26582F:	drivers/iio/adc/ti-tsc2046.c
26583
26584TI TWL4030 SERIES SOC CODEC DRIVER
26585M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26586L:	linux-sound@vger.kernel.org
26587S:	Maintained
26588F:	sound/soc/codecs/twl4030*
26589
26590TI VPE/CAL DRIVERS
26591M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26592L:	linux-media@vger.kernel.org
26593S:	Maintained
26594W:	http://linuxtv.org/
26595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26596F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26597F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26598F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26599F:	drivers/media/platform/ti/cal/
26600F:	drivers/media/platform/ti/vpe/
26601
26602TI WILINK WIRELESS DRIVERS
26603L:	linux-wireless@vger.kernel.org
26604S:	Orphan
26605W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26606W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26607F:	drivers/net/wireless/ti/
26608
26609TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26610M:	John Stultz <jstultz@google.com>
26611M:	Thomas Gleixner <tglx@kernel.org>
26612R:	Stephen Boyd <sboyd@kernel.org>
26613L:	linux-kernel@vger.kernel.org
26614S:	Supported
26615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26616F:	include/linux/clocksource.h
26617F:	include/linux/time.h
26618F:	include/linux/timekeeper_internal.h
26619F:	include/linux/timekeeping.h
26620F:	include/linux/timex.h
26621F:	include/uapi/linux/time.h
26622F:	include/uapi/linux/timex.h
26623F:	kernel/time/alarmtimer.c
26624F:	kernel/time/clocksource*
26625F:	kernel/time/ntp*
26626F:	kernel/time/time.c
26627F:	kernel/time/timeconst.bc
26628F:	kernel/time/timeconv.c
26629F:	kernel/time/timecounter.c
26630F:	kernel/time/timekeeping*
26631F:	kernel/time/time_test.c
26632F:	tools/testing/selftests/timers/
26633
26634TIPC NETWORK LAYER
26635M:	Jon Maloy <jmaloy@redhat.com>
26636L:	netdev@vger.kernel.org (core kernel code)
26637L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26638S:	Maintained
26639W:	http://tipc.sourceforge.net/
26640F:	include/uapi/linux/tipc*.h
26641F:	net/tipc/
26642
26643TLAN NETWORK DRIVER
26644M:	Samuel Chessman <chessman@tux.org>
26645L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26646S:	Maintained
26647W:	http://sourceforge.net/projects/tlan/
26648F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26649F:	drivers/net/ethernet/ti/tlan.*
26650
26651TMIO/SDHI MMC DRIVER
26652M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26653L:	linux-mmc@vger.kernel.org
26654L:	linux-renesas-soc@vger.kernel.org
26655S:	Supported
26656F:	drivers/mmc/host/renesas_sdhi*
26657F:	drivers/mmc/host/tmio_mmc*
26658F:	include/linux/platform_data/tmio.h
26659
26660TMP513 HARDWARE MONITOR DRIVER
26661M:	Eric Tremblay <etremblay@distech-controls.com>
26662L:	linux-hwmon@vger.kernel.org
26663S:	Maintained
26664F:	Documentation/hwmon/tmp513.rst
26665F:	drivers/hwmon/tmp513.c
26666
26667TMPFS (SHMEM FILESYSTEM)
26668M:	Hugh Dickins <hughd@google.com>
26669R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26670L:	linux-mm@kvack.org
26671S:	Maintained
26672F:	include/linux/memfd.h
26673F:	include/linux/shmem_fs.h
26674F:	mm/memfd.c
26675F:	mm/shmem.c
26676F:	mm/shmem_quota.c
26677
26678TOMOYO SECURITY MODULE
26679M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26680M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26681L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26682L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26683S:	Maintained
26684W:	https://tomoyo.sourceforge.net/
26685F:	security/tomoyo/
26686
26687TOPSTAR LAPTOP EXTRAS DRIVER
26688M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26689L:	platform-driver-x86@vger.kernel.org
26690S:	Maintained
26691F:	drivers/platform/x86/topstar-laptop.c
26692
26693TORADEX EMBEDDED CONTROLLER DRIVER
26694M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26695M:	Francesco Dolcini <francesco@dolcini.it>
26696S:	Maintained
26697F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26698F:	drivers/power/reset/tdx-ec-poweroff.c
26699
26700TORTURE-TEST MODULES
26701M:	Davidlohr Bueso <dave@stgolabs.net>
26702M:	"Paul E. McKenney" <paulmck@kernel.org>
26703M:	Josh Triplett <josh@joshtriplett.org>
26704L:	linux-kernel@vger.kernel.org
26705S:	Supported
26706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26707F:	Documentation/RCU/torture.rst
26708F:	kernel/locking/locktorture.c
26709F:	kernel/rcu/rcuscale.c
26710F:	kernel/rcu/rcutorture.c
26711F:	kernel/rcu/refscale.c
26712F:	kernel/torture.c
26713
26714TOSHIBA ACPI EXTRAS DRIVER
26715M:	Azael Avalos <coproscefalo@gmail.com>
26716L:	platform-driver-x86@vger.kernel.org
26717S:	Maintained
26718F:	drivers/platform/x86/toshiba_acpi.c
26719
26720TOSHIBA BLUETOOTH DRIVER
26721M:	Azael Avalos <coproscefalo@gmail.com>
26722L:	platform-driver-x86@vger.kernel.org
26723S:	Maintained
26724F:	drivers/platform/x86/toshiba_bluetooth.c
26725
26726TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26727M:	Azael Avalos <coproscefalo@gmail.com>
26728L:	platform-driver-x86@vger.kernel.org
26729S:	Maintained
26730F:	drivers/platform/x86/toshiba_haps.c
26731
26732TOSHIBA SMM DRIVER
26733M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26734S:	Maintained
26735W:	http://www.buzzard.org.uk/toshiba/
26736F:	drivers/char/toshiba.c
26737F:	include/linux/toshiba.h
26738F:	include/uapi/linux/toshiba.h
26739
26740TOSHIBA TC358743 DRIVER
26741M:	Hans Verkuil <hverkuil@kernel.org>
26742L:	linux-media@vger.kernel.org
26743S:	Maintained
26744F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26745F:	drivers/media/i2c/tc358743*
26746F:	include/media/i2c/tc358743.h
26747
26748TOSHIBA WMI HOTKEYS DRIVER
26749M:	Azael Avalos <coproscefalo@gmail.com>
26750L:	platform-driver-x86@vger.kernel.org
26751S:	Maintained
26752F:	drivers/platform/x86/toshiba-wmi.c
26753
26754TOUCH OVERLAY
26755M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26756L:	linux-input@vger.kernel.org
26757S:	Maintained
26758F:	drivers/input/touch-overlay.c
26759F:	include/linux/input/touch-overlay.h
26760
26761TPM DEVICE DRIVER
26762M:	Peter Huewe <peterhuewe@gmx.de>
26763M:	Jarkko Sakkinen <jarkko@kernel.org>
26764R:	Jason Gunthorpe <jgg@ziepe.ca>
26765L:	linux-integrity@vger.kernel.org
26766S:	Maintained
26767W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26768Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26770F:	Documentation/devicetree/bindings/tpm/
26771F:	drivers/char/tpm/
26772F:	include/linux/tpm*.h
26773F:	include/uapi/linux/vtpm_proxy.h
26774F:	tools/testing/selftests/tpm2/
26775
26776TPS546D24 DRIVER
26777M:	Duke Du <dukedu83@gmail.com>
26778L:	linux-hwmon@vger.kernel.org
26779S:	Maintained
26780F:	Documentation/hwmon/tps546d24.rst
26781F:	drivers/hwmon/pmbus/tps546d24.c
26782
26783TQ SYSTEMS BOARD & DRIVER SUPPORT
26784L:	linux@ew.tq-group.com
26785S:	Supported
26786W:	https://www.tq-group.com/en/products/tq-embedded/
26787F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26788F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26789F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26790F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26791F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26792F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26793F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26794F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26795F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26796F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26797F:	drivers/gpio/gpio-tqmx86.c
26798F:	drivers/mfd/tqmx86.c
26799F:	drivers/watchdog/tqmx86_wdt.c
26800
26801TRACING
26802M:	Steven Rostedt <rostedt@goodmis.org>
26803M:	Masami Hiramatsu <mhiramat@kernel.org>
26804R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26805L:	linux-kernel@vger.kernel.org
26806L:	linux-trace-kernel@vger.kernel.org
26807S:	Maintained
26808Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26810F:	Documentation/core-api/tracepoint.rst
26811F:	Documentation/trace/*
26812F:	fs/tracefs/
26813F:	include/linux/trace*.h
26814F:	include/trace/
26815F:	kernel/trace/
26816F:	kernel/tracepoint.c
26817F:	scripts/tracing/
26818F:	scripts/tracepoint-update.c
26819F:	tools/testing/selftests/ftrace/
26820
26821TRACING [RUST]
26822M:	Alice Ryhl <aliceryhl@google.com>
26823M:	Steven Rostedt <rostedt@goodmis.org>
26824R:	Masami Hiramatsu <mhiramat@kernel.org>
26825R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26826L:	linux-trace-kernel@vger.kernel.org
26827L:	rust-for-linux@vger.kernel.org
26828S:	Maintained
26829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26830F:	rust/kernel/tracepoint.rs
26831
26832TRACING MMIO ACCESSES (MMIOTRACE)
26833M:	Steven Rostedt <rostedt@goodmis.org>
26834M:	Masami Hiramatsu <mhiramat@kernel.org>
26835R:	Pekka Paalanen <ppaalanen@gmail.com>
26836L:	linux-kernel@vger.kernel.org
26837L:	nouveau@lists.freedesktop.org
26838S:	Maintained
26839F:	arch/x86/mm/kmmio.c
26840F:	arch/x86/mm/mmio-mod.c
26841F:	arch/x86/mm/testmmiotrace.c
26842F:	include/linux/mmiotrace.h
26843F:	kernel/trace/trace_mmiotrace.c
26844
26845TRACING OS NOISE / LATENCY TRACERS
26846M:	Steven Rostedt <rostedt@goodmis.org>
26847S:	Maintained
26848F:	Documentation/trace/hwlat_detector.rst
26849F:	Documentation/trace/osnoise-tracer.rst
26850F:	Documentation/trace/timerlat-tracer.rst
26851F:	arch/*/kernel/trace.c
26852F:	include/trace/events/osnoise.h
26853F:	kernel/trace/trace_hwlat.c
26854F:	kernel/trace/trace_irqsoff.c
26855F:	kernel/trace/trace_osnoise.c
26856F:	kernel/trace/trace_sched_wakeup.c
26857
26858TRADITIONAL CHINESE DOCUMENTATION
26859M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26860S:	Maintained
26861W:	https://github.com/srcres258/linux-doc
26862T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26863F:	Documentation/translations/zh_TW/
26864
26865TRIGGER SOURCE
26866M:	David Lechner <dlechner@baylibre.com>
26867S:	Maintained
26868F:	Documentation/devicetree/bindings/trigger-source/*
26869
26870TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26871M:	Dan Williams <dan.j.williams@intel.com>
26872L:	linux-coco@lists.linux.dev
26873S:	Maintained
26874F:	Documentation/ABI/testing/configfs-tsm-report
26875F:	Documentation/driver-api/coco/
26876F:	Documentation/driver-api/pci/tsm.rst
26877F:	drivers/pci/tsm.c
26878F:	drivers/virt/coco/guest/
26879F:	include/linux/*tsm*.h
26880F:	samples/tsm-mr/
26881
26882TRUSTED SERVICES TEE DRIVER
26883M:	Balint Dobszay <balint.dobszay@arm.com>
26884M:	Sudeep Holla <sudeep.holla@kernel.org>
26885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26886L:	trusted-services@lists.trustedfirmware.org
26887S:	Maintained
26888F:	Documentation/tee/ts-tee.rst
26889F:	drivers/tee/tstee/
26890
26891TTY LAYER AND SERIAL DRIVERS
26892M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26893M:	Jiri Slaby <jirislaby@kernel.org>
26894L:	linux-kernel@vger.kernel.org
26895L:	linux-serial@vger.kernel.org
26896S:	Supported
26897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26898F:	Documentation/devicetree/bindings/serial/
26899F:	Documentation/driver-api/serial/
26900F:	drivers/tty/
26901F:	include/linux/selection.h
26902F:	include/linux/serial.h
26903F:	include/linux/serial_core.h
26904F:	include/linux/sysrq.h
26905F:	include/linux/tty*.h
26906F:	include/linux/vt.h
26907F:	include/linux/vt_*.h
26908F:	include/uapi/linux/serial.h
26909F:	include/uapi/linux/serial_core.h
26910F:	include/uapi/linux/tty.h
26911
26912TUA9001 MEDIA DRIVER
26913L:	linux-media@vger.kernel.org
26914S:	Orphan
26915W:	https://linuxtv.org
26916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26917F:	drivers/media/tuners/tua9001*
26918
26919TULIP NETWORK DRIVERS
26920L:	netdev@vger.kernel.org
26921L:	linux-parisc@vger.kernel.org
26922S:	Orphan
26923F:	drivers/net/ethernet/dec/tulip/
26924
26925TUN/TAP DRIVER
26926M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26927M:	Jason Wang <jasowang@redhat.com>
26928S:	Maintained
26929W:	http://vtun.sourceforge.net/tun
26930F:	Documentation/networking/tuntap.rst
26931F:	drivers/net/tap.c
26932F:	drivers/net/tun*
26933
26934TURBOCHANNEL SUBSYSTEM
26935M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26936L:	linux-mips@vger.kernel.org
26937S:	Maintained
26938Q:	https://patchwork.kernel.org/project/linux-mips/list/
26939F:	drivers/tc/
26940F:	include/linux/tc.h
26941
26942TURBOSTAT UTILITY
26943M:	"Len Brown" <lenb@kernel.org>
26944L:	linux-pm@vger.kernel.org
26945S:	Supported
26946Q:	https://patchwork.kernel.org/project/linux-pm/list/
26947B:	https://bugzilla.kernel.org
26948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26949F:	tools/power/x86/turbostat/
26950F:	tools/testing/selftests/turbostat/
26951
26952TUXEDO DRIVERS
26953M:	Werner Sembach <wse@tuxedocomputers.com>
26954L:	platform-driver-x86@vger.kernel.org
26955S:	Supported
26956F:	drivers/platform/x86/tuxedo/
26957
26958TW5864 VIDEO4LINUX DRIVER
26959M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26960M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26961M:	Andrey Utkin <andrey_utkin@fastmail.com>
26962L:	linux-media@vger.kernel.org
26963S:	Supported
26964F:	drivers/media/pci/tw5864/
26965
26966TW68 VIDEO4LINUX DRIVER
26967M:	Hans Verkuil <hverkuil@kernel.org>
26968L:	linux-media@vger.kernel.org
26969S:	Odd Fixes
26970W:	https://linuxtv.org
26971T:	git git://linuxtv.org/media.git
26972F:	drivers/media/pci/tw68/
26973
26974TW686X VIDEO4LINUX DRIVER
26975M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26976L:	linux-media@vger.kernel.org
26977S:	Maintained
26978W:	http://linuxtv.org
26979T:	git git://linuxtv.org/media.git
26980F:	drivers/media/pci/tw686x/
26981
26982U-BOOT ENVIRONMENT VARIABLES
26983M:	Rafał Miłecki <rafal@milecki.pl>
26984S:	Maintained
26985F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26986F:	drivers/nvmem/layouts/u-boot-env.c
26987F:	drivers/nvmem/u-boot-env.c
26988
26989UACCE ACCELERATOR FRAMEWORK
26990M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26991M:	Zhou Wang <wangzhou1@hisilicon.com>
26992L:	linux-accelerators@lists.ozlabs.org
26993L:	linux-kernel@vger.kernel.org
26994S:	Maintained
26995F:	Documentation/ABI/testing/sysfs-driver-uacce
26996F:	Documentation/misc-devices/uacce.rst
26997F:	drivers/misc/uacce/
26998F:	include/linux/uacce.h
26999F:	include/uapi/misc/uacce/
27000
27001UBI FILE SYSTEM (UBIFS)
27002M:	Richard Weinberger <richard@nod.at>
27003R:	Zhihao Cheng <chengzhihao1@huawei.com>
27004L:	linux-mtd@lists.infradead.org
27005S:	Supported
27006W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27009F:	Documentation/ABI/testing/sysfs-fs-ubifs
27010F:	Documentation/filesystems/ubifs-authentication.rst
27011F:	Documentation/filesystems/ubifs.rst
27012F:	fs/ubifs/
27013
27014UBLK USERSPACE BLOCK DRIVER
27015M:	Ming Lei <ming.lei@redhat.com>
27016L:	linux-block@vger.kernel.org
27017S:	Maintained
27018F:	Documentation/block/ublk.rst
27019F:	drivers/block/ublk_drv.c
27020F:	include/uapi/linux/ublk_cmd.h
27021F:	tools/testing/selftests/ublk/
27022
27023UBSAN
27024M:	Kees Cook <kees@kernel.org>
27025R:	Marco Elver <elver@google.com>
27026R:	Andrey Konovalov <andreyknvl@gmail.com>
27027R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27028L:	kasan-dev@googlegroups.com
27029L:	linux-hardening@vger.kernel.org
27030S:	Supported
27031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27032F:	Documentation/dev-tools/ubsan.rst
27033F:	include/linux/ubsan.h
27034F:	lib/Kconfig.ubsan
27035F:	lib/test_ubsan.c
27036F:	lib/ubsan.c
27037F:	lib/ubsan.h
27038F:	scripts/Makefile.ubsan
27039K:	\bARCH_HAS_UBSAN\b
27040
27041UCLINUX (M68KNOMMU AND COLDFIRE)
27042M:	Greg Ungerer <gerg@linux-m68k.org>
27043L:	linux-m68k@lists.linux-m68k.org
27044S:	Maintained
27045W:	http://www.linux-m68k.org/
27046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27047F:	arch/m68k/*/*_no.*
27048F:	arch/m68k/68*/
27049F:	arch/m68k/coldfire/
27050F:	arch/m68k/include/asm/*_no.*
27051
27052UDF FILESYSTEM
27053M:	Jan Kara <jack@suse.com>
27054S:	Maintained
27055F:	Documentation/filesystems/udf.rst
27056F:	fs/udf/
27057
27058UDRAW TABLET
27059M:	Bastien Nocera <hadess@hadess.net>
27060L:	linux-input@vger.kernel.org
27061S:	Maintained
27062F:	drivers/hid/hid-udraw-ps3.c
27063
27064UHID USERSPACE HID IO DRIVER
27065M:	David Rheinsberg <david@readahead.eu>
27066L:	linux-input@vger.kernel.org
27067S:	Maintained
27068F:	drivers/hid/uhid.c
27069F:	include/uapi/linux/uhid.h
27070
27071ULPI BUS
27072M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27073L:	linux-usb@vger.kernel.org
27074S:	Maintained
27075F:	drivers/usb/common/ulpi.c
27076F:	include/linux/ulpi/
27077
27078ULTRATRONIK BOARD SUPPORT
27079M:	Goran Rađenović <goran.radni@gmail.com>
27080M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27081S:	Maintained
27082F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27083F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27084
27085UNICODE SUBSYSTEM
27086M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27087L:	linux-fsdevel@vger.kernel.org
27088S:	Supported
27089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27090F:	fs/unicode/
27091
27092UNIFDEF
27093M:	Tony Finch <dot@dotat.at>
27094S:	Maintained
27095W:	http://dotat.at/prog/unifdef
27096F:	scripts/unifdef.c
27097
27098UNIFORM CDROM DRIVER
27099M:	Phillip Potter <phil@philpotter.co.uk>
27100S:	Maintained
27101F:	Documentation/cdrom/
27102F:	drivers/cdrom/cdrom.c
27103F:	include/linux/cdrom.h
27104F:	include/uapi/linux/cdrom.h
27105
27106UNION-FIND
27107M:	Xavier <xavier_qy@163.com>
27108L:	linux-kernel@vger.kernel.org
27109S:	Maintained
27110F:	Documentation/core-api/union_find.rst
27111F:	Documentation/translations/zh_CN/core-api/union_find.rst
27112F:	include/linux/union_find.h
27113F:	lib/union_find.c
27114
27115UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27116R:	Alim Akhtar <alim.akhtar@samsung.com>
27117R:	Avri Altman <avri.altman@wdc.com>
27118R:	Bart Van Assche <bvanassche@acm.org>
27119L:	linux-scsi@vger.kernel.org
27120S:	Supported
27121F:	Documentation/devicetree/bindings/ufs/
27122F:	Documentation/scsi/ufs.rst
27123F:	drivers/ufs/core/
27124F:	include/ufs/
27125
27126UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27127M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27128M:	Ajay Neeli <ajay.neeli@amd.com>
27129S:	Maintained
27130F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27131F:	drivers/ufs/host/ufs-amd-versal2.c
27132
27133UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27134M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27135L:	linux-scsi@vger.kernel.org
27136S:	Supported
27137F:	drivers/ufs/host/*dwc*
27138
27139UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27140M:	Alim Akhtar <alim.akhtar@samsung.com>
27141R:	Peter Griffin <peter.griffin@linaro.org>
27142L:	linux-scsi@vger.kernel.org
27143L:	linux-samsung-soc@vger.kernel.org
27144S:	Maintained
27145F:	drivers/ufs/host/ufs-exynos*
27146
27147UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27148M:	Peter Wang <peter.wang@mediatek.com>
27149M:	Chaotian Jing <chaotian.jing@mediatek.com>
27150R:	Stanley Jhu <chu.stanley@gmail.com>
27151L:	linux-scsi@vger.kernel.org
27152L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27153S:	Maintained
27154F:	drivers/ufs/host/ufs-mediatek*
27155
27156UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27157M:	Manivannan Sadhasivam <mani@kernel.org>
27158L:	linux-arm-msm@vger.kernel.org
27159L:	linux-scsi@vger.kernel.org
27160S:	Maintained
27161F:	Documentation/devicetree/bindings/ufs/qcom*
27162F:	drivers/ufs/host/ufs-qcom*
27163
27164UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27165M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27166L:	linux-renesas-soc@vger.kernel.org
27167L:	linux-scsi@vger.kernel.org
27168S:	Maintained
27169F:	drivers/ufs/host/ufs-renesas.c
27170
27171UNIWILL LAPTOP DRIVER
27172M:	Armin Wolf <W_Armin@gmx.de>
27173L:	platform-driver-x86@vger.kernel.org
27174S:	Maintained
27175F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27176F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27177F:	Documentation/wmi/devices/uniwill-laptop.rst
27178F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27179F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27180F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27181
27182UNSORTED BLOCK IMAGES (UBI)
27183M:	Richard Weinberger <richard@nod.at>
27184R:	Zhihao Cheng <chengzhihao1@huawei.com>
27185L:	linux-mtd@lists.infradead.org
27186S:	Supported
27187W:	http://www.linux-mtd.infradead.org/
27188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27190F:	drivers/mtd/ubi/
27191F:	include/linux/mtd/ubi.h
27192F:	include/uapi/mtd/ubi-user.h
27193
27194UPROBES
27195M:	Masami Hiramatsu <mhiramat@kernel.org>
27196M:	Oleg Nesterov <oleg@redhat.com>
27197M:	Peter Zijlstra <peterz@infradead.org>
27198L:	linux-kernel@vger.kernel.org
27199L:	linux-trace-kernel@vger.kernel.org
27200S:	Maintained
27201F:	arch/*/include/asm/uprobes.h
27202F:	arch/*/kernel/probes/uprobes.c
27203F:	arch/*/kernel/uprobes.c
27204F:	include/linux/uprobes.h
27205F:	kernel/events/uprobes.c
27206
27207USB "USBNET" DRIVER FRAMEWORK
27208M:	Oliver Neukum <oneukum@suse.com>
27209L:	netdev@vger.kernel.org
27210S:	Maintained
27211W:	http://www.linux-usb.org/usbnet
27212F:	drivers/net/usb/usbnet.c
27213F:	include/linux/usb/usbnet.h
27214
27215USB ACM DRIVER
27216M:	Oliver Neukum <oneukum@suse.com>
27217L:	linux-usb@vger.kernel.org
27218S:	Maintained
27219F:	Documentation/usb/acm.rst
27220F:	drivers/usb/class/cdc-acm.*
27221
27222USB APPLE MFI FASTCHARGE DRIVER
27223M:	Bastien Nocera <hadess@hadess.net>
27224L:	linux-usb@vger.kernel.org
27225S:	Maintained
27226F:	drivers/usb/misc/apple-mfi-fastcharge.c
27227
27228USB AR5523 WIRELESS DRIVER
27229L:	linux-wireless@vger.kernel.org
27230S:	Orphan
27231F:	drivers/net/wireless/ath/ar5523/
27232
27233USB ATTACHED SCSI
27234M:	Oliver Neukum <oneukum@suse.com>
27235L:	linux-usb@vger.kernel.org
27236L:	linux-scsi@vger.kernel.org
27237S:	Maintained
27238F:	drivers/usb/storage/uas.c
27239
27240USB CDC ETHERNET DRIVER
27241M:	Oliver Neukum <oliver@neukum.org>
27242L:	linux-usb@vger.kernel.org
27243S:	Maintained
27244F:	drivers/net/usb/cdc_*.c
27245F:	include/uapi/linux/usb/cdc.h
27246
27247USB CHAOSKEY DRIVER
27248M:	Keith Packard <keithp@keithp.com>
27249L:	linux-usb@vger.kernel.org
27250S:	Maintained
27251F:	drivers/usb/misc/chaoskey.c
27252
27253USB CYPRESS C67X00 DRIVER
27254L:	linux-usb@vger.kernel.org
27255S:	Orphan
27256F:	drivers/usb/c67x00/
27257
27258USB DAVICOM DM9601 DRIVER
27259M:	Peter Korsgaard <peter@korsgaard.com>
27260L:	netdev@vger.kernel.org
27261S:	Maintained
27262W:	http://www.linux-usb.org/usbnet
27263F:	drivers/net/usb/dm9601.c
27264
27265USB EHCI DRIVER
27266M:	Alan Stern <stern@rowland.harvard.edu>
27267L:	linux-usb@vger.kernel.org
27268S:	Maintained
27269F:	Documentation/usb/ehci.rst
27270F:	drivers/usb/host/ehci*
27271
27272USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27273M:	Jiri Kosina <jikos@kernel.org>
27274M:	Benjamin Tissoires <bentiss@kernel.org>
27275L:	linux-usb@vger.kernel.org
27276S:	Maintained
27277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27278F:	Documentation/hid/hiddev.rst
27279F:	drivers/hid/usbhid/
27280
27281USB INTEL XHCI ROLE MUX DRIVER
27282M:	Hans de Goede <hansg@kernel.org>
27283L:	linux-usb@vger.kernel.org
27284S:	Maintained
27285F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27286
27287USB IP DRIVER FOR HISILICON KIRIN 960
27288M:	Yu Chen <chenyu56@huawei.com>
27289M:	Binghui Wang <wangbinghui@hisilicon.com>
27290L:	linux-usb@vger.kernel.org
27291S:	Maintained
27292F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27293F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27294
27295USB IP DRIVER FOR HISILICON KIRIN 970
27296M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27297L:	linux-usb@vger.kernel.org
27298S:	Maintained
27299F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27300F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27301
27302USB ISP116X DRIVER
27303M:	Olav Kongas <ok@artecdesign.ee>
27304L:	linux-usb@vger.kernel.org
27305S:	Maintained
27306F:	drivers/usb/host/isp116x*
27307F:	include/linux/usb/isp116x.h
27308
27309USB ISP1760 DRIVER
27310M:	Rui Miguel Silva <rui.silva@linaro.org>
27311L:	linux-usb@vger.kernel.org
27312S:	Maintained
27313F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27314F:	drivers/usb/isp1760/*
27315
27316USB LAN78XX ETHERNET DRIVER
27317M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27318M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27319M:	UNGLinuxDriver@microchip.com
27320L:	netdev@vger.kernel.org
27321S:	Maintained
27322F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27323F:	drivers/net/usb/lan78xx.*
27324F:	include/dt-bindings/net/microchip-lan78xx.h
27325
27326USB MASS STORAGE DRIVER
27327M:	Alan Stern <stern@rowland.harvard.edu>
27328L:	linux-usb@vger.kernel.org
27329L:	usb-storage@lists.one-eyed-alien.net
27330S:	Maintained
27331F:	drivers/usb/storage/
27332
27333USB MIDI DRIVER
27334M:	Clemens Ladisch <clemens@ladisch.de>
27335L:	linux-sound@vger.kernel.org
27336S:	Maintained
27337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27338F:	sound/usb/midi.*
27339
27340USB NETWORKING DRIVERS
27341L:	linux-usb@vger.kernel.org
27342S:	Odd Fixes
27343F:	drivers/net/usb/
27344
27345USB OHCI DRIVER
27346M:	Alan Stern <stern@rowland.harvard.edu>
27347L:	linux-usb@vger.kernel.org
27348S:	Maintained
27349F:	Documentation/usb/ohci.rst
27350F:	drivers/usb/host/ohci*
27351
27352USB OTG FSM (Finite State Machine)
27353M:	Peter Chen <peter.chen@kernel.org>
27354L:	linux-usb@vger.kernel.org
27355S:	Maintained
27356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27357F:	drivers/usb/common/usb-otg-fsm.c
27358
27359USB OVER IP DRIVER
27360M:	Valentina Manea <valentina.manea.m@gmail.com>
27361M:	Shuah Khan <shuah@kernel.org>
27362M:	Shuah Khan <skhan@linuxfoundation.org>
27363R:	Hongren Zheng <i@zenithal.me>
27364L:	linux-usb@vger.kernel.org
27365S:	Maintained
27366F:	Documentation/usb/usbip_protocol.rst
27367F:	drivers/usb/usbip/
27368F:	tools/testing/selftests/drivers/usb/usbip/
27369F:	tools/usb/usbip/
27370
27371USB PEGASUS DRIVER
27372M:	Petko Manolov <petkan@nucleusys.com>
27373L:	linux-usb@vger.kernel.org
27374L:	netdev@vger.kernel.org
27375S:	Maintained
27376W:	https://github.com/petkan/pegasus
27377T:	git https://github.com/petkan/pegasus.git
27378F:	drivers/net/usb/pegasus.*
27379
27380USB PRINTER DRIVER (usblp)
27381M:	Pete Zaitcev <zaitcev@redhat.com>
27382L:	linux-usb@vger.kernel.org
27383S:	Supported
27384F:	drivers/usb/class/usblp.c
27385
27386USB QMI WWAN NETWORK DRIVER
27387M:	Bjørn Mork <bjorn@mork.no>
27388L:	netdev@vger.kernel.org
27389S:	Maintained
27390F:	Documentation/ABI/testing/sysfs-class-net-qmi
27391F:	drivers/net/usb/qmi_wwan.c
27392
27393USB RAW GADGET DRIVER
27394R:	Andrey Konovalov <andreyknvl@gmail.com>
27395L:	linux-usb@vger.kernel.org
27396S:	Maintained
27397B:	https://github.com/xairy/raw-gadget/issues
27398F:	Documentation/usb/raw-gadget.rst
27399F:	drivers/usb/gadget/legacy/raw_gadget.c
27400F:	include/uapi/linux/usb/raw_gadget.h
27401
27402USB RTL8150 DRIVER
27403M:	Petko Manolov <petkan@nucleusys.com>
27404L:	linux-usb@vger.kernel.org
27405L:	netdev@vger.kernel.org
27406S:	Maintained
27407W:	https://github.com/petkan/rtl8150
27408T:	git https://github.com/petkan/rtl8150.git
27409F:	drivers/net/usb/rtl8150.c
27410
27411USB SERIAL SUBSYSTEM
27412M:	Johan Hovold <johan@kernel.org>
27413L:	linux-usb@vger.kernel.org
27414S:	Maintained
27415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27416F:	Documentation/usb/usb-serial.rst
27417F:	drivers/usb/serial/
27418F:	include/linux/usb/serial.h
27419
27420USB SMSC75XX ETHERNET DRIVER
27421M:	Steve Glendinning <steve.glendinning@shawell.net>
27422L:	netdev@vger.kernel.org
27423S:	Maintained
27424F:	drivers/net/usb/smsc75xx.*
27425
27426USB SMSC95XX ETHERNET DRIVER
27427M:	Steve Glendinning <steve.glendinning@shawell.net>
27428M:	UNGLinuxDriver@microchip.com
27429L:	netdev@vger.kernel.org
27430S:	Maintained
27431F:	drivers/net/usb/smsc95xx.*
27432
27433USB SUBSYSTEM
27434M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27435L:	linux-usb@vger.kernel.org
27436S:	Supported
27437W:	http://www.linux-usb.org
27438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27439F:	Documentation/devicetree/bindings/usb/
27440F:	Documentation/usb/
27441F:	drivers/usb/
27442F:	include/dt-bindings/usb/
27443F:	include/linux/usb.h
27444F:	include/linux/usb/
27445F:	include/uapi/linux/usb/
27446
27447USB TYPEC BUS FOR ALTERNATE MODES
27448M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27449L:	linux-usb@vger.kernel.org
27450S:	Maintained
27451F:	Documentation/ABI/testing/sysfs-bus-typec
27452F:	Documentation/driver-api/usb/typec_bus.rst
27453F:	drivers/usb/typec/altmodes/
27454F:	include/linux/usb/typec_altmode.h
27455
27456USB TYPEC CLASS
27457M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27458L:	linux-usb@vger.kernel.org
27459S:	Maintained
27460F:	Documentation/ABI/testing/sysfs-class-typec
27461F:	Documentation/driver-api/usb/typec.rst
27462F:	drivers/usb/typec/
27463F:	include/linux/usb/typec.h
27464
27465USB TYPEC INTEL PMC MUX DRIVER
27466M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27467L:	linux-usb@vger.kernel.org
27468S:	Maintained
27469F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27470F:	drivers/usb/typec/mux/intel_pmc_mux.c
27471
27472USB TYPEC PI3USB30532 MUX DRIVER
27473M:	Hans de Goede <hansg@kernel.org>
27474L:	linux-usb@vger.kernel.org
27475S:	Maintained
27476F:	drivers/usb/typec/mux/pi3usb30532.c
27477
27478USB TYPEC PORT CONTROLLER DRIVERS
27479M:	Badhri Jagan Sridharan <badhri@google.com>
27480L:	linux-usb@vger.kernel.org
27481S:	Maintained
27482F:	drivers/usb/typec/tcpm/tcpci.c
27483F:	drivers/usb/typec/tcpm/tcpm.c
27484F:	include/linux/usb/tcpci.h
27485F:	include/linux/usb/tcpm.h
27486
27487USB TYPEC TUSB1046 MUX DRIVER
27488M:	Romain Gantois <romain.gantois@bootlin.com>
27489L:	linux-usb@vger.kernel.org
27490S:	Maintained
27491F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27492F:	drivers/usb/typec/mux/tusb1046.c
27493
27494USB UHCI DRIVER
27495M:	Alan Stern <stern@rowland.harvard.edu>
27496L:	linux-usb@vger.kernel.org
27497S:	Maintained
27498F:	drivers/usb/host/uhci*
27499
27500USB VIDEO CLASS
27501M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27502M:	Hans de Goede <hansg@kernel.org>
27503L:	linux-media@vger.kernel.org
27504S:	Maintained
27505W:	http://www.ideasonboard.org/uvc/
27506T:	git git://linuxtv.org/media.git
27507F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27508F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27509F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27510F:	drivers/media/common/uvc.c
27511F:	drivers/media/usb/uvc/
27512F:	include/linux/usb/uvc.h
27513F:	include/uapi/linux/uvcvideo.h
27514
27515USB WEBCAM GADGET
27516L:	linux-usb@vger.kernel.org
27517S:	Orphan
27518F:	drivers/usb/gadget/function/*uvc*
27519F:	drivers/usb/gadget/legacy/webcam.c
27520F:	include/uapi/linux/usb/g_uvc.h
27521
27522USB XHCI DRIVER
27523M:	Mathias Nyman <mathias.nyman@intel.com>
27524L:	linux-usb@vger.kernel.org
27525S:	Supported
27526F:	drivers/usb/host/pci-quirks*
27527F:	drivers/usb/host/xhci*
27528
27529USER DATAGRAM PROTOCOL (UDP)
27530M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27531L:	netdev@vger.kernel.org
27532S:	Maintained
27533F:	include/linux/udp.h
27534F:	include/net/udp.h
27535F:	include/trace/events/udp.h
27536F:	include/uapi/linux/udp.h
27537F:	net/ipv4/udp.c
27538F:	net/ipv6/udp.c
27539
27540USER-MODE LINUX (UML)
27541M:	Richard Weinberger <richard@nod.at>
27542M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27543M:	Johannes Berg <johannes@sipsolutions.net>
27544L:	linux-um@lists.infradead.org
27545S:	Maintained
27546W:	http://user-mode-linux.sourceforge.net
27547Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27550F:	Documentation/virt/uml/
27551F:	arch/um/
27552F:	arch/x86/um/
27553F:	fs/hostfs/
27554
27555USERSPACE COPYIN/COPYOUT (UIOVEC)
27556M:	Alexander Viro <viro@zeniv.linux.org.uk>
27557L:	linux-block@vger.kernel.org
27558L:	linux-fsdevel@vger.kernel.org
27559S:	Maintained
27560F:	include/linux/uio.h
27561F:	lib/iov_iter.c
27562
27563USERSPACE DMA BUFFER DRIVER
27564M:	Gerd Hoffmann <kraxel@redhat.com>
27565M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27566L:	dri-devel@lists.freedesktop.org
27567S:	Maintained
27568T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27569F:	drivers/dma-buf/udmabuf.c
27570F:	include/uapi/linux/udmabuf.h
27571
27572USERSPACE I/O (UIO)
27573M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27574S:	Maintained
27575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27576F:	Documentation/driver-api/uio-howto.rst
27577F:	drivers/uio/
27578F:	include/linux/uio_driver.h
27579
27580USERSPACE STACK UNWINDING
27581M:	Josh Poimboeuf <jpoimboe@kernel.org>
27582M:	Steven Rostedt <rostedt@goodmis.org>
27583S:	Maintained
27584F:	include/linux/unwind*.h
27585F:	kernel/unwind/
27586
27587UTIL-LINUX PACKAGE
27588M:	Karel Zak <kzak@redhat.com>
27589L:	util-linux@vger.kernel.org
27590S:	Maintained
27591W:	http://en.wikipedia.org/wiki/Util-linux
27592T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27593
27594UUID HELPERS
27595R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27596L:	linux-kernel@vger.kernel.org
27597S:	Maintained
27598F:	include/linux/uuid.h
27599F:	lib/tests/uuid_kunit.c
27600F:	lib/uuid.c
27601
27602UV SYSFS DRIVER
27603M:	Justin Ernst <justin.ernst@hpe.com>
27604L:	platform-driver-x86@vger.kernel.org
27605S:	Maintained
27606F:	drivers/platform/x86/uv_sysfs.c
27607
27608UVESAFB DRIVER
27609M:	Michal Januszewski <spock@gentoo.org>
27610L:	linux-fbdev@vger.kernel.org
27611S:	Maintained
27612W:	https://github.com/mjanusz/v86d
27613F:	Documentation/fb/uvesafb.rst
27614F:	drivers/video/fbdev/uvesafb.*
27615
27616Ux500 CLOCK DRIVERS
27617M:	Ulf Hansson <ulf.hansson@linaro.org>
27618L:	linux-clk@vger.kernel.org
27619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27620S:	Maintained
27621F:	drivers/clk/ux500/
27622
27623V4L2 ASYNC AND FWNODE FRAMEWORKS
27624M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27625L:	linux-media@vger.kernel.org
27626S:	Maintained
27627T:	git git://linuxtv.org/media.git
27628F:	drivers/media/v4l2-core/v4l2-async.c
27629F:	drivers/media/v4l2-core/v4l2-fwnode.c
27630F:	include/media/v4l2-async.h
27631F:	include/media/v4l2-fwnode.h
27632
27633V4L2 LENS DRIVERS
27634M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27635L:	linux-media@vger.kernel.org
27636S:	Maintained
27637F:	drivers/media/i2c/ak*
27638F:	drivers/media/i2c/dw*
27639F:	drivers/media/i2c/lm*
27640
27641V4L2 CAMERA SENSOR DRIVERS
27642M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27643L:	linux-media@vger.kernel.org
27644S:	Maintained
27645F:	Documentation/driver-api/media/camera-sensor.rst
27646F:	Documentation/driver-api/media/tx-rx.rst
27647F:	drivers/media/i2c/ar*
27648F:	drivers/media/i2c/gc*
27649F:	drivers/media/i2c/hi*
27650F:	drivers/media/i2c/imx*
27651F:	drivers/media/i2c/mt*
27652F:	drivers/media/i2c/og*
27653F:	drivers/media/i2c/ov*
27654F:	drivers/media/i2c/s5*
27655F:	drivers/media/i2c/vd55g1.c
27656F:	drivers/media/i2c/vd56g3.c
27657F:	drivers/media/i2c/vgxy61.c
27658
27659V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27660M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27661L:	linux-media@vger.kernel.org
27662S:	Maintained
27663F:	Documentation/driver-api/media/v4l2-isp.rst
27664F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27665F:	drivers/media/v4l2-core/v4l2-isp.c
27666F:	include/media/v4l2-isp.h
27667F:	include/uapi/linux/media/v4l2-isp.h
27668
27669VF610 NAND DRIVER
27670M:	Stefan Agner <stefan@agner.ch>
27671L:	linux-mtd@lists.infradead.org
27672S:	Supported
27673F:	drivers/mtd/nand/raw/vf610_nfc.c
27674
27675VFAT/FAT/MSDOS FILESYSTEM
27676M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27677S:	Maintained
27678F:	Documentation/filesystems/vfat.rst
27679F:	fs/fat/
27680F:	tools/testing/selftests/filesystems/fat/
27681
27682VFIO CDX DRIVER
27683M:	Nipun Gupta <nipun.gupta@amd.com>
27684M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27685L:	kvm@vger.kernel.org
27686S:	Maintained
27687F:	drivers/vfio/cdx/*
27688
27689VFIO DRIVER
27690M:	Alex Williamson <alex@shazbot.org>
27691L:	kvm@vger.kernel.org
27692S:	Maintained
27693T:	git https://github.com/awilliam/linux-vfio.git
27694F:	Documentation/ABI/testing/debugfs-vfio
27695F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27696F:	Documentation/driver-api/vfio.rst
27697F:	drivers/vfio/
27698F:	include/linux/vfio.h
27699F:	include/linux/vfio_pci_core.h
27700F:	include/uapi/linux/vfio.h
27701F:	tools/testing/selftests/vfio/
27702
27703VFIO FSL-MC DRIVER
27704M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27705L:	kvm@vger.kernel.org
27706S:	Maintained
27707F:	drivers/vfio/fsl-mc/
27708
27709VFIO HISILICON PCI DRIVER
27710M:	Longfang Liu <liulongfang@huawei.com>
27711L:	kvm@vger.kernel.org
27712S:	Maintained
27713F:	drivers/vfio/pci/hisilicon/
27714
27715VFIO MEDIATED DEVICE DRIVERS
27716M:	Kirti Wankhede <kwankhede@nvidia.com>
27717L:	kvm@vger.kernel.org
27718S:	Maintained
27719F:	Documentation/driver-api/vfio-mediated-device.rst
27720F:	drivers/vfio/mdev/
27721F:	include/linux/mdev.h
27722F:	samples/vfio-mdev/
27723
27724VFIO MLX5 PCI DRIVER
27725M:	Yishai Hadas <yishaih@nvidia.com>
27726L:	kvm@vger.kernel.org
27727S:	Maintained
27728F:	drivers/vfio/pci/mlx5/
27729
27730VFIO NVIDIA GRACE GPU DRIVER
27731M:	Ankit Agrawal <ankita@nvidia.com>
27732L:	kvm@vger.kernel.org
27733S:	Supported
27734F:	drivers/vfio/pci/nvgrace-gpu/
27735
27736VFIO PCI DEVICE SPECIFIC DRIVERS
27737R:	Jason Gunthorpe <jgg@nvidia.com>
27738R:	Yishai Hadas <yishaih@nvidia.com>
27739R:	Shameer Kolothum <skolothumtho@nvidia.com>
27740R:	Kevin Tian <kevin.tian@intel.com>
27741L:	kvm@vger.kernel.org
27742S:	Maintained
27743P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27744F:	drivers/vfio/pci/*/
27745
27746VFIO PDS PCI DRIVER
27747M:	Brett Creeley <brett.creeley@amd.com>
27748L:	kvm@vger.kernel.org
27749S:	Maintained
27750F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27751F:	drivers/vfio/pci/pds/
27752
27753VFIO PLATFORM DRIVER
27754M:	Eric Auger <eric.auger@redhat.com>
27755R:	Mostafa Saleh <smostafa@google.com>
27756R:	Pranjal Shrivastava <praan@google.com>
27757L:	kvm@vger.kernel.org
27758S:	Maintained
27759F:	drivers/vfio/platform/
27760
27761VFIO QAT PCI DRIVER
27762M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27763L:	kvm@vger.kernel.org
27764L:	qat-linux@intel.com
27765S:	Supported
27766F:	drivers/vfio/pci/qat/
27767
27768VFIO SELFTESTS
27769M:	David Matlack <dmatlack@google.com>
27770L:	kvm@vger.kernel.org
27771S:	Maintained
27772F:	tools/testing/selftests/vfio/
27773
27774VFIO VIRTIO PCI DRIVER
27775M:	Yishai Hadas <yishaih@nvidia.com>
27776L:	kvm@vger.kernel.org
27777L:	virtualization@lists.linux.dev
27778S:	Maintained
27779F:	drivers/vfio/pci/virtio
27780
27781VFIO XE PCI DRIVER
27782M:	Michał Winiarski <michal.winiarski@intel.com>
27783L:	kvm@vger.kernel.org
27784L:	intel-xe@lists.freedesktop.org
27785S:	Supported
27786F:	drivers/vfio/pci/xe
27787
27788VGA_SWITCHEROO
27789R:	Lukas Wunner <lukas@wunner.de>
27790S:	Maintained
27791T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27792F:	Documentation/gpu/vga-switcheroo.rst
27793F:	drivers/gpu/vga/vga_switcheroo.c
27794F:	include/linux/vga_switcheroo.h
27795
27796VIA RHINE NETWORK DRIVER
27797M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27798S:	Maintained
27799F:	drivers/net/ethernet/via/via-rhine.c
27800
27801VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27802M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27803L:	linux-fbdev@vger.kernel.org
27804S:	Maintained
27805F:	drivers/video/fbdev/via/
27806F:	include/linux/via-core.h
27807F:	include/linux/via_i2c.h
27808
27809VIA VELOCITY NETWORK DRIVER
27810M:	Francois Romieu <romieu@fr.zoreil.com>
27811L:	netdev@vger.kernel.org
27812S:	Maintained
27813F:	drivers/net/ethernet/via/via-velocity.*
27814
27815VICODEC VIRTUAL CODEC DRIVER
27816M:	Hans Verkuil <hverkuil@kernel.org>
27817L:	linux-media@vger.kernel.org
27818S:	Maintained
27819W:	https://linuxtv.org
27820T:	git git://linuxtv.org/media.git
27821F:	drivers/media/test-drivers/vicodec/*
27822
27823VIDEO I2C POLLING DRIVER
27824M:	Matt Ranostay <matt.ranostay@konsulko.com>
27825L:	linux-media@vger.kernel.org
27826S:	Maintained
27827F:	drivers/media/i2c/video-i2c.c
27828
27829VIDEO MULTIPLEXER DRIVER
27830M:	Philipp Zabel <p.zabel@pengutronix.de>
27831L:	linux-media@vger.kernel.org
27832S:	Maintained
27833F:	drivers/media/platform/video-mux.c
27834
27835VIDEOBUF2 FRAMEWORK
27836M:	Tomasz Figa <tfiga@chromium.org>
27837M:	Marek Szyprowski <m.szyprowski@samsung.com>
27838L:	linux-media@vger.kernel.org
27839S:	Maintained
27840F:	drivers/media/common/videobuf2/*
27841F:	include/media/videobuf2-*
27842
27843VIDTV VIRTUAL DIGITAL TV DRIVER
27844M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27845L:	linux-media@vger.kernel.org
27846S:	Maintained
27847W:	https://linuxtv.org
27848T:	git git://linuxtv.org/media.git
27849F:	drivers/media/test-drivers/vidtv/*
27850
27851VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27852M:	Shuah Khan <skhan@linuxfoundation.org>
27853R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27854L:	linux-media@vger.kernel.org
27855S:	Maintained
27856W:	https://linuxtv.org
27857T:	git git://linuxtv.org/media.git
27858F:	drivers/media/test-drivers/vimc/*
27859
27860VIRT LIB
27861M:	Alex Williamson <alex@shazbot.org>
27862M:	Paolo Bonzini <pbonzini@redhat.com>
27863L:	kvm@vger.kernel.org
27864S:	Supported
27865F:	virt/lib/
27866
27867VIRTIO AND VHOST VSOCK DRIVER
27868M:	Stefan Hajnoczi <stefanha@redhat.com>
27869M:	Stefano Garzarella <sgarzare@redhat.com>
27870L:	kvm@vger.kernel.org
27871L:	virtualization@lists.linux.dev
27872L:	netdev@vger.kernel.org
27873S:	Maintained
27874F:	drivers/vhost/vsock.c
27875F:	include/linux/virtio_vsock.h
27876F:	include/net/netns/vsock.h
27877F:	include/uapi/linux/virtio_vsock.h
27878F:	net/vmw_vsock/virtio_transport.c
27879F:	net/vmw_vsock/virtio_transport_common.c
27880
27881VIRTIO BALLOON
27882M:	"Michael S. Tsirkin" <mst@redhat.com>
27883M:	David Hildenbrand <david@kernel.org>
27884L:	virtualization@lists.linux.dev
27885S:	Maintained
27886F:	drivers/virtio/virtio_balloon.c
27887F:	include/uapi/linux/virtio_balloon.h
27888
27889VIRTIO BLOCK AND SCSI DRIVERS
27890M:	"Michael S. Tsirkin" <mst@redhat.com>
27891M:	Jason Wang <jasowang@redhat.com>
27892R:	Paolo Bonzini <pbonzini@redhat.com>
27893R:	Stefan Hajnoczi <stefanha@redhat.com>
27894R:	Eugenio Pérez <eperezma@redhat.com>
27895L:	virtualization@lists.linux.dev
27896S:	Maintained
27897F:	drivers/block/virtio_blk.c
27898F:	drivers/scsi/virtio_scsi.c
27899F:	include/uapi/linux/virtio_blk.h
27900F:	include/uapi/linux/virtio_scsi.h
27901
27902VIRTIO CONSOLE DRIVER
27903M:	Amit Shah <amit@kernel.org>
27904L:	virtualization@lists.linux.dev
27905S:	Maintained
27906F:	drivers/char/virtio_console.c
27907F:	include/uapi/linux/virtio_console.h
27908
27909VIRTIO CORE
27910M:	"Michael S. Tsirkin" <mst@redhat.com>
27911M:	Jason Wang <jasowang@redhat.com>
27912R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27913R:	Eugenio Pérez <eperezma@redhat.com>
27914L:	virtualization@lists.linux.dev
27915S:	Maintained
27916F:	Documentation/ABI/testing/sysfs-bus-vdpa
27917F:	Documentation/ABI/testing/sysfs-class-vduse
27918F:	Documentation/devicetree/bindings/virtio/
27919F:	Documentation/driver-api/virtio/
27920F:	drivers/block/virtio_blk.c
27921F:	drivers/crypto/virtio/
27922F:	drivers/vdpa/
27923F:	drivers/virtio/
27924F:	include/linux/vdpa.h
27925F:	include/linux/virtio*.h
27926F:	include/linux/vringh.h
27927F:	include/uapi/linux/virtio_*.h
27928F:	net/vmw_vsock/virtio*
27929F:	tools/virtio/
27930
27931VIRTIO CRYPTO DRIVER
27932M:	Gonglei <arei.gonglei@huawei.com>
27933L:	virtualization@lists.linux.dev
27934L:	linux-crypto@vger.kernel.org
27935S:	Maintained
27936F:	drivers/crypto/virtio/
27937F:	include/uapi/linux/virtio_crypto.h
27938
27939VIRTIO DRIVERS FOR S390
27940M:	Cornelia Huck <cohuck@redhat.com>
27941M:	Halil Pasic <pasic@linux.ibm.com>
27942M:	Eric Farman <farman@linux.ibm.com>
27943L:	linux-s390@vger.kernel.org
27944L:	virtualization@lists.linux.dev
27945L:	kvm@vger.kernel.org
27946S:	Supported
27947F:	arch/s390/include/uapi/asm/virtio-ccw.h
27948F:	drivers/s390/virtio/
27949
27950VIRTIO FILE SYSTEM
27951M:	German Maglione <gmaglione@redhat.com>
27952M:	Vivek Goyal <vgoyal@redhat.com>
27953M:	Stefan Hajnoczi <stefanha@redhat.com>
27954M:	Miklos Szeredi <miklos@szeredi.hu>
27955R:	Eugenio Pérez <eperezma@redhat.com>
27956L:	virtualization@lists.linux.dev
27957L:	linux-fsdevel@vger.kernel.org
27958S:	Supported
27959W:	https://virtio-fs.gitlab.io/
27960F:	Documentation/filesystems/virtiofs.rst
27961F:	fs/fuse/virtio_fs.c
27962F:	include/uapi/linux/virtio_fs.h
27963
27964VIRTIO GPIO DRIVER
27965M:	Enrico Weigelt, metux IT consult <info@metux.net>
27966M:	Viresh Kumar <vireshk@kernel.org>
27967L:	linux-gpio@vger.kernel.org
27968L:	virtualization@lists.linux.dev
27969S:	Maintained
27970F:	drivers/gpio/gpio-virtio.c
27971F:	include/uapi/linux/virtio_gpio.h
27972
27973VIRTIO GPU DRIVER
27974M:	David Airlie <airlied@redhat.com>
27975M:	Gerd Hoffmann <kraxel@redhat.com>
27976M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27977R:	Gurchetan Singh <gurchetansingh@chromium.org>
27978R:	Chia-I Wu <olvaffe@gmail.com>
27979L:	dri-devel@lists.freedesktop.org
27980L:	virtualization@lists.linux.dev
27981S:	Maintained
27982T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27983F:	drivers/gpu/drm/ci/xfails/virtio*
27984F:	drivers/gpu/drm/virtio/
27985F:	include/uapi/linux/virtio_gpu.h
27986
27987VIRTIO HOST (VHOST)
27988M:	"Michael S. Tsirkin" <mst@redhat.com>
27989M:	Jason Wang <jasowang@redhat.com>
27990R:	Eugenio Pérez <eperezma@redhat.com>
27991L:	kvm@vger.kernel.org
27992L:	virtualization@lists.linux.dev
27993L:	netdev@vger.kernel.org
27994S:	Maintained
27995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27996F:	drivers/vhost/
27997F:	include/linux/sched/vhost_task.h
27998F:	include/linux/vhost_iotlb.h
27999F:	include/uapi/linux/vhost.h
28000F:	kernel/vhost_task.c
28001
28002VIRTIO HOST (VHOST-SCSI)
28003M:	"Michael S. Tsirkin" <mst@redhat.com>
28004M:	Jason Wang <jasowang@redhat.com>
28005M:	Mike Christie <michael.christie@oracle.com>
28006R:	Paolo Bonzini <pbonzini@redhat.com>
28007R:	Stefan Hajnoczi <stefanha@redhat.com>
28008L:	virtualization@lists.linux.dev
28009S:	Maintained
28010F:	drivers/vhost/scsi.c
28011
28012VIRTIO I2C DRIVER
28013M:	Viresh Kumar <viresh.kumar@linaro.org>
28014R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28015L:	linux-i2c@vger.kernel.org
28016L:	virtualization@lists.linux.dev
28017S:	Maintained
28018F:	drivers/i2c/busses/i2c-virtio.c
28019F:	include/uapi/linux/virtio_i2c.h
28020
28021VIRTIO INPUT DRIVER
28022M:	Gerd Hoffmann <kraxel@redhat.com>
28023S:	Maintained
28024F:	drivers/virtio/virtio_input.c
28025F:	include/uapi/linux/virtio_input.h
28026
28027VIRTIO IOMMU DRIVER
28028M:	Jean-Philippe Brucker <jpb@kernel.org>
28029L:	virtualization@lists.linux.dev
28030S:	Maintained
28031F:	drivers/iommu/virtio-iommu.c
28032F:	include/uapi/linux/virtio_iommu.h
28033
28034VIRTIO MEM DRIVER
28035M:	David Hildenbrand <david@kernel.org>
28036L:	virtualization@lists.linux.dev
28037S:	Maintained
28038W:	https://virtio-mem.gitlab.io/
28039F:	drivers/virtio/virtio_mem.c
28040F:	include/uapi/linux/virtio_mem.h
28041
28042VIRTIO NET DRIVER
28043M:	"Michael S. Tsirkin" <mst@redhat.com>
28044M:	Jason Wang <jasowang@redhat.com>
28045R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28046R:	Eugenio Pérez <eperezma@redhat.com>
28047L:	netdev@vger.kernel.org
28048L:	virtualization@lists.linux.dev
28049S:	Maintained
28050F:	drivers/net/virtio_net.c
28051F:	include/linux/virtio_net.h
28052F:	include/uapi/linux/virtio_net.h
28053F:	tools/testing/selftests/drivers/net/virtio_net/
28054
28055VIRTIO PMEM DRIVER
28056M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28057L:	virtualization@lists.linux.dev
28058S:	Maintained
28059F:	drivers/nvdimm/nd_virtio.c
28060F:	drivers/nvdimm/virtio_pmem.c
28061
28062VIRTIO RTC DRIVER
28063M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28064L:	virtualization@lists.linux.dev
28065S:	Maintained
28066F:	drivers/virtio/virtio_rtc_*
28067F:	include/uapi/linux/virtio_rtc.h
28068
28069VIRTIO SOUND DRIVER
28070M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28071M:	"Michael S. Tsirkin" <mst@redhat.com>
28072L:	virtualization@lists.linux.dev
28073L:	linux-sound@vger.kernel.org
28074S:	Maintained
28075F:	include/uapi/linux/virtio_snd.h
28076F:	sound/virtio/*
28077
28078VIRTIO SPI DRIVER
28079M:	Haixu Cui <quic_haixcui@quicinc.com>
28080L:	virtualization@lists.linux.dev
28081S:	Maintained
28082F:	drivers/spi/spi-virtio.c
28083F:	include/uapi/linux/virtio_spi.h
28084
28085VIRTUAL BOX GUEST DEVICE DRIVER
28086M:	Hans de Goede <hansg@kernel.org>
28087M:	Arnd Bergmann <arnd@arndb.de>
28088M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28089S:	Maintained
28090F:	drivers/virt/vboxguest/
28091F:	include/linux/vbox_utils.h
28092F:	include/uapi/linux/vbox*.h
28093
28094VIRTUAL BOX SHARED FOLDER VFS DRIVER
28095M:	Hans de Goede <hansg@kernel.org>
28096L:	linux-fsdevel@vger.kernel.org
28097S:	Maintained
28098F:	fs/vboxsf/*
28099
28100VIRTUAL PCM TEST DRIVER
28101M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28102L:	linux-sound@vger.kernel.org
28103S:	Maintained
28104F:	Documentation/sound/cards/pcmtest.rst
28105F:	sound/drivers/pcmtest.c
28106F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28107
28108VIRTUAL SERIO DEVICE DRIVER
28109M:	Stephen Chandler Paul <thatslyude@gmail.com>
28110S:	Maintained
28111F:	drivers/input/serio/userio.c
28112F:	include/uapi/linux/userio.h
28113
28114VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28115M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28116S:	Maintained
28117F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28118F:	drivers/iio/light/veml3235.c
28119
28120VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28121M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28122S:	Maintained
28123F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28124F:	drivers/iio/light/veml6030.c
28125
28126VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28127M:	Andreas Klinger <ak@it-klinger.de>
28128S:	Maintained
28129F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28130F:	drivers/iio/light/veml6046x00.c
28131
28132VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28133M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28134S:	Maintained
28135F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28136F:	drivers/iio/light/veml6075.c
28137
28138VISL VIRTUAL STATELESS DECODER DRIVER
28139M:	Daniel Almeida <daniel.almeida@collabora.com>
28140L:	linux-media@vger.kernel.org
28141S:	Supported
28142F:	drivers/media/test-drivers/visl
28143
28144VIVID VIRTUAL VIDEO DRIVER
28145M:	Hans Verkuil <hverkuil@kernel.org>
28146L:	linux-media@vger.kernel.org
28147S:	Maintained
28148W:	https://linuxtv.org
28149T:	git git://linuxtv.org/media.git
28150F:	drivers/media/test-drivers/vivid/*
28151
28152VM SOCKETS (AF_VSOCK)
28153M:	Stefano Garzarella <sgarzare@redhat.com>
28154L:	virtualization@lists.linux.dev
28155L:	netdev@vger.kernel.org
28156S:	Maintained
28157F:	drivers/net/vsockmon.c
28158F:	include/net/af_vsock.h
28159F:	include/uapi/linux/vm_sockets.h
28160F:	include/uapi/linux/vm_sockets_diag.h
28161F:	include/uapi/linux/vsockmon.h
28162F:	net/vmw_vsock/
28163F:	tools/testing/selftests/vsock/
28164F:	tools/testing/vsock/
28165
28166VMALLOC
28167M:	Andrew Morton <akpm@linux-foundation.org>
28168M:	Uladzislau Rezki <urezki@gmail.com>
28169L:	linux-mm@kvack.org
28170S:	Maintained
28171W:	http://www.linux-mm.org
28172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28173F:	include/linux/vmalloc.h
28174F:	mm/vmalloc.c
28175F:	lib/test_vmalloc.c
28176
28177VME SUBSYSTEM
28178L:	linux-kernel@vger.kernel.org
28179S:	Orphan
28180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28181F:	Documentation/driver-api/vme.rst
28182F:	drivers/staging/vme_user/
28183
28184VMWARE BALLOON DRIVER
28185M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28186R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28187L:	linux-kernel@vger.kernel.org
28188S:	Supported
28189F:	drivers/misc/vmw_balloon.c
28190
28191VMWARE HYPERVISOR INTERFACE
28192M:	Ajay Kaher <ajay.kaher@broadcom.com>
28193M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28195L:	virtualization@lists.linux.dev
28196L:	x86@kernel.org
28197S:	Supported
28198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28199F:	arch/x86/include/asm/vmware.h
28200F:	arch/x86/kernel/cpu/vmware.c
28201
28202VMWARE PVRDMA DRIVER
28203M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28204M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28205R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28206L:	linux-rdma@vger.kernel.org
28207S:	Supported
28208F:	drivers/infiniband/hw/vmw_pvrdma/
28209
28210VMWARE PVSCSI DRIVER
28211M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28212R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28213L:	linux-scsi@vger.kernel.org
28214S:	Supported
28215F:	drivers/scsi/vmw_pvscsi.c
28216F:	drivers/scsi/vmw_pvscsi.h
28217
28218VMWARE VIRTUAL PTP CLOCK DRIVER
28219M:	Nick Shi <nick.shi@broadcom.com>
28220R:	Ajay Kaher <ajay.kaher@broadcom.com>
28221R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28222R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28223L:	netdev@vger.kernel.org
28224S:	Supported
28225F:	drivers/ptp/ptp_vmw.c
28226
28227VMWARE VMCI DRIVER
28228M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28229M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28231L:	linux-kernel@vger.kernel.org
28232S:	Supported
28233F:	drivers/misc/vmw_vmci/
28234F:	include/linux/vmw_vmci*
28235
28236VMWARE VMMOUSE SUBDRIVER
28237M:	Zack Rusin <zack.rusin@broadcom.com>
28238R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28239L:	linux-input@vger.kernel.org
28240S:	Supported
28241F:	drivers/input/mouse/vmmouse.c
28242F:	drivers/input/mouse/vmmouse.h
28243
28244VMWARE VMXNET3 ETHERNET DRIVER
28245M:	Ronak Doshi <ronak.doshi@broadcom.com>
28246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28247L:	netdev@vger.kernel.org
28248S:	Supported
28249F:	drivers/net/vmxnet3/
28250
28251VMWARE VSOCK VMCI TRANSPORT DRIVER
28252M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28253M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28255L:	linux-kernel@vger.kernel.org
28256S:	Supported
28257F:	net/vmw_vsock/vmci_transport*
28258
28259VOCORE VOCORE2 BOARD
28260M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28261L:	linux-mips@vger.kernel.org
28262S:	Maintained
28263F:	arch/mips/boot/dts/ralink/vocore2.dts
28264
28265VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28266M:	Liam Girdwood <lgirdwood@gmail.com>
28267M:	Mark Brown <broonie@kernel.org>
28268L:	linux-kernel@vger.kernel.org
28269S:	Supported
28270W:	http://www.slimlogic.co.uk/?p=48
28271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28272F:	Documentation/devicetree/bindings/regulator/
28273F:	Documentation/power/regulator/
28274F:	drivers/regulator/
28275F:	rust/kernel/regulator.rs
28276F:	include/dt-bindings/regulator/
28277F:	include/linux/regulator/
28278F:	include/uapi/regulator/
28279K:	regulator_get_optional
28280
28281VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28282R:	Matti Vaittinen <mazziesaccount@gmail.com>
28283F:	drivers/regulator/irq_helpers.c
28284
28285VRF
28286M:	David Ahern <dsahern@kernel.org>
28287L:	netdev@vger.kernel.org
28288S:	Maintained
28289F:	Documentation/networking/vrf.rst
28290F:	drivers/net/vrf.c
28291
28292VSPRINTF
28293M:	Petr Mladek <pmladek@suse.com>
28294M:	Steven Rostedt <rostedt@goodmis.org>
28295R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28296R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28297R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28298S:	Maintained
28299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28300F:	Documentation/core-api/printk-formats.rst
28301F:	lib/tests/printf_kunit.c
28302F:	lib/tests/scanf_kunit.c
28303F:	lib/vsprintf.c
28304
28305VT1211 HARDWARE MONITOR DRIVER
28306M:	Juerg Haefliger <juergh@proton.me>
28307L:	linux-hwmon@vger.kernel.org
28308S:	Maintained
28309F:	Documentation/hwmon/vt1211.rst
28310F:	drivers/hwmon/vt1211.c
28311
28312VT8231 HARDWARE MONITOR DRIVER
28313M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28314L:	linux-hwmon@vger.kernel.org
28315S:	Maintained
28316F:	drivers/hwmon/vt8231.c
28317
28318VUB300 USB to SDIO/SD/MMC bridge chip
28319L:	linux-mmc@vger.kernel.org
28320S:	Orphan
28321F:	drivers/mmc/host/vub300.c
28322
28323W1 DALLAS'S 1-WIRE BUS
28324M:	Krzysztof Kozlowski <krzk@kernel.org>
28325S:	Maintained
28326F:	Documentation/devicetree/bindings/w1/
28327F:	Documentation/w1/
28328F:	drivers/w1/
28329F:	include/linux/w1.h
28330
28331W83791D HARDWARE MONITORING DRIVER
28332M:	Marc Hulsman <m.hulsman@tudelft.nl>
28333L:	linux-hwmon@vger.kernel.org
28334S:	Maintained
28335F:	Documentation/hwmon/w83791d.rst
28336F:	drivers/hwmon/w83791d.c
28337
28338W83793 HARDWARE MONITORING DRIVER
28339M:	Rudolf Marek <r.marek@assembler.cz>
28340L:	linux-hwmon@vger.kernel.org
28341S:	Maintained
28342F:	Documentation/hwmon/w83793.rst
28343F:	drivers/hwmon/w83793.c
28344
28345W83795 HARDWARE MONITORING DRIVER
28346M:	Jean Delvare <jdelvare@suse.com>
28347L:	linux-hwmon@vger.kernel.org
28348S:	Maintained
28349F:	drivers/hwmon/w83795.c
28350
28351W83L51xD SD/MMC CARD INTERFACE DRIVER
28352M:	Pierre Ossman <pierre@ossman.eu>
28353S:	Maintained
28354F:	drivers/mmc/host/wbsd.*
28355
28356WACOM PROTOCOL 4 SERIAL TABLETS
28357M:	Julian Squires <julian@cipht.net>
28358M:	Hans de Goede <hansg@kernel.org>
28359L:	linux-input@vger.kernel.org
28360S:	Maintained
28361F:	drivers/input/tablet/wacom_serial4.c
28362
28363WANGXUN ETHERNET DRIVER
28364M:	Jiawen Wu <jiawenwu@trustnetic.com>
28365M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28366L:	netdev@vger.kernel.org
28367S:	Maintained
28368W:	https://www.net-swift.com
28369F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28370F:	drivers/net/ethernet/wangxun/
28371F:	drivers/net/pcs/pcs-xpcs-wx.c
28372
28373WATCHDOG DEVICE DRIVERS
28374M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28375M:	Guenter Roeck <linux@roeck-us.net>
28376L:	linux-watchdog@vger.kernel.org
28377S:	Maintained
28378W:	http://www.linux-watchdog.org/
28379T:	git git://www.linux-watchdog.org/linux-watchdog.git
28380F:	Documentation/devicetree/bindings/watchdog/
28381F:	Documentation/watchdog/
28382F:	drivers/watchdog/
28383F:	include/linux/watchdog.h
28384F:	include/trace/events/watchdog.h
28385F:	include/uapi/linux/watchdog.h
28386
28387WAVE5 VPU CODEC DRIVER
28388M:	Nas Chung <nas.chung@chipsnmedia.com>
28389M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28390L:	linux-media@vger.kernel.org
28391S:	Maintained
28392F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28393F:	drivers/media/platform/chips-media/wave5/
28394
28395WHISKEYCOVE PMIC GPIO DRIVER
28396M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28397L:	linux-gpio@vger.kernel.org
28398S:	Maintained
28399F:	drivers/gpio/gpio-wcove.c
28400
28401WHWAVE RTC DRIVER
28402M:	Dianlong Li <long17.cool@163.com>
28403L:	linux-rtc@vger.kernel.org
28404S:	Maintained
28405F:	drivers/rtc/rtc-sd3078.c
28406
28407WIIMOTE HID DRIVER
28408M:	David Rheinsberg <david@readahead.eu>
28409L:	linux-input@vger.kernel.org
28410S:	Maintained
28411F:	drivers/hid/hid-wiimote*
28412
28413WILOCITY WIL6210 WIRELESS DRIVER
28414L:	linux-wireless@vger.kernel.org
28415S:	Orphan
28416W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28417F:	drivers/net/wireless/ath/wil6210/
28418
28419WINBOND CIR DRIVER
28420M:	David Härdeman <david@hardeman.nu>
28421S:	Maintained
28422F:	drivers/media/rc/winbond-cir.c
28423
28424WINSEN MHZ19B
28425M:	Gyeyoung Baek <gye976@gmail.com>
28426S:	Maintained
28427F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28428F:	drivers/iio/chemical/mhz19b.c
28429
28430WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28431L:	linux-watchdog@vger.kernel.org
28432S:	Orphan
28433F:	drivers/watchdog/ebc-c384_wdt.c
28434
28435WINSYSTEMS WS16C48 GPIO DRIVER
28436M:	William Breathitt Gray <wbg@kernel.org>
28437L:	linux-gpio@vger.kernel.org
28438S:	Maintained
28439F:	drivers/gpio/gpio-ws16c48.c
28440
28441WIREGUARD SECURE NETWORK TUNNEL
28442M:	Jason A. Donenfeld <Jason@zx2c4.com>
28443L:	wireguard@lists.zx2c4.com
28444L:	netdev@vger.kernel.org
28445S:	Maintained
28446F:	Documentation/netlink/specs/wireguard.yaml
28447F:	drivers/net/wireguard/
28448F:	tools/testing/selftests/wireguard/
28449
28450WISTRON LAPTOP BUTTON DRIVER
28451M:	Miloslav Trmac <mitr@volny.cz>
28452S:	Maintained
28453F:	drivers/input/misc/wistron_btns.c
28454
28455WMI BINARY MOF DRIVER
28456M:	Armin Wolf <W_Armin@gmx.de>
28457R:	Thomas Weißschuh <linux@weissschuh.net>
28458L:	platform-driver-x86@vger.kernel.org
28459S:	Maintained
28460F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28461F:	Documentation/wmi/devices/wmi-bmof.rst
28462F:	drivers/platform/x86/wmi-bmof.c
28463
28464WOLFSON MICROELECTRONICS DRIVERS
28465L:	patches@opensource.cirrus.com
28466S:	Supported
28467W:	https://github.com/CirrusLogic/linux-drivers/wiki
28468T:	git https://github.com/CirrusLogic/linux-drivers.git
28469F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28470F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28471F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28472F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28473F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28474F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28475F:	Documentation/devicetree/bindings/sound/wm*
28476F:	Documentation/hwmon/wm83??.rst
28477F:	arch/arm/mach-s3c/mach-crag6410*
28478F:	drivers/clk/clk-wm83*.c
28479F:	drivers/gpio/gpio-*wm*.c
28480F:	drivers/gpio/gpio-arizona.c
28481F:	drivers/hwmon/wm83??-hwmon.c
28482F:	drivers/input/misc/wm831x-on.c
28483F:	drivers/input/touchscreen/wm831x-ts.c
28484F:	drivers/input/touchscreen/wm97*.c
28485F:	drivers/leds/leds-wm83*.c
28486F:	drivers/mfd/arizona*
28487F:	drivers/mfd/cs47l24*
28488F:	drivers/mfd/wm*.c
28489F:	drivers/power/supply/wm83*.c
28490F:	drivers/regulator/arizona*
28491F:	drivers/regulator/wm8*.c
28492F:	drivers/rtc/rtc-wm83*.c
28493F:	drivers/video/backlight/wm83*_bl.c
28494F:	drivers/watchdog/wm83*_wdt.c
28495F:	include/linux/mfd/arizona/
28496F:	include/linux/mfd/wm831x/
28497F:	include/linux/mfd/wm8350/
28498F:	include/linux/mfd/wm8400*
28499F:	include/linux/regulator/arizona*
28500F:	include/linux/wm97xx.h
28501F:	include/sound/wm????.h
28502F:	sound/soc/codecs/arizona*
28503F:	sound/soc/codecs/cs47l24*
28504F:	sound/soc/codecs/wm*
28505
28506WORKQUEUE
28507M:	Tejun Heo <tj@kernel.org>
28508R:	Lai Jiangshan <jiangshanlai@gmail.com>
28509S:	Maintained
28510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28511F:	Documentation/core-api/workqueue.rst
28512F:	include/linux/workqueue.h
28513F:	kernel/workqueue.c
28514F:	kernel/workqueue_internal.h
28515
28516WWAN DRIVERS
28517M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28518M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28519R:	Johannes Berg <johannes@sipsolutions.net>
28520L:	netdev@vger.kernel.org
28521S:	Maintained
28522F:	drivers/net/wwan/
28523F:	include/linux/wwan.h
28524F:	include/uapi/linux/wwan.h
28525
28526X-POWERS AXP288 PMIC DRIVERS
28527M:	Hans de Goede <hansg@kernel.org>
28528S:	Maintained
28529F:	drivers/acpi/pmic/intel_pmic_xpower.c
28530N:	axp288
28531
28532X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28533M:	Chen-Yu Tsai <wens@kernel.org>
28534L:	linux-kernel@vger.kernel.org
28535S:	Maintained
28536N:	axp[128]
28537
28538X.25 STACK
28539M:	Martin Schiller <ms@dev.tdt.de>
28540L:	linux-x25@vger.kernel.org
28541S:	Maintained
28542F:	Documentation/networking/lapb-module.rst
28543F:	Documentation/networking/x25*
28544F:	drivers/net/wan/hdlc_x25.c
28545F:	drivers/net/wan/lapbether.c
28546F:	include/*/lapb.h
28547F:	include/net/x25*
28548F:	include/uapi/linux/x25.h
28549F:	net/lapb/
28550F:	net/x25/
28551
28552X86 ARCHITECTURE (32-BIT AND 64-BIT)
28553M:	Thomas Gleixner <tglx@kernel.org>
28554M:	Ingo Molnar <mingo@redhat.com>
28555M:	Borislav Petkov <bp@alien8.de>
28556M:	Dave Hansen <dave.hansen@linux.intel.com>
28557M:	x86@kernel.org
28558R:	"H. Peter Anvin" <hpa@zytor.com>
28559L:	linux-kernel@vger.kernel.org
28560S:	Maintained
28561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28562F:	Documentation/arch/x86/
28563F:	Documentation/devicetree/bindings/x86/
28564F:	arch/x86/
28565F:	tools/testing/selftests/x86
28566
28567X86 CPUID DATABASE
28568M:	Borislav Petkov <bp@alien8.de>
28569M:	Thomas Gleixner <tglx@kernel.org>
28570M:	x86@kernel.org
28571R:	Ahmed S. Darwish <darwi@linutronix.de>
28572L:	x86-cpuid@lists.linux.dev
28573S:	Maintained
28574W:	https://x86-cpuid.org
28575F:	tools/arch/x86/kcpuid/
28576
28577X86 ENTRY CODE
28578M:	Andy Lutomirski <luto@kernel.org>
28579L:	linux-kernel@vger.kernel.org
28580S:	Maintained
28581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28582F:	arch/x86/entry/
28583
28584X86 HARDWARE VULNERABILITIES
28585M:	Thomas Gleixner <tglx@kernel.org>
28586M:	Borislav Petkov <bp@alien8.de>
28587M:	Peter Zijlstra <peterz@infradead.org>
28588M:	Josh Poimboeuf <jpoimboe@kernel.org>
28589R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28590S:	Maintained
28591F:	Documentation/admin-guide/hw-vuln/
28592F:	arch/x86/include/asm/nospec-branch.h
28593F:	arch/x86/kernel/cpu/bugs.c
28594
28595X86 MCE INFRASTRUCTURE
28596M:	Tony Luck <tony.luck@intel.com>
28597M:	Borislav Petkov <bp@alien8.de>
28598L:	linux-edac@vger.kernel.org
28599S:	Maintained
28600F:	Documentation/ABI/testing/sysfs-mce
28601F:	Documentation/arch/x86/x86_64/machinecheck.rst
28602F:	arch/x86/kernel/cpu/mce/*
28603
28604X86 MICROCODE UPDATE SUPPORT
28605M:	Borislav Petkov <bp@alien8.de>
28606S:	Maintained
28607F:	arch/x86/kernel/cpu/microcode/*
28608
28609X86 MM
28610M:	Dave Hansen <dave.hansen@linux.intel.com>
28611M:	Andy Lutomirski <luto@kernel.org>
28612M:	Peter Zijlstra <peterz@infradead.org>
28613L:	linux-kernel@vger.kernel.org
28614S:	Maintained
28615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28616F:	arch/x86/mm/
28617
28618X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28619M:	Hans de Goede <hansg@kernel.org>
28620L:	platform-driver-x86@vger.kernel.org
28621S:	Maintained
28622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28623F:	drivers/platform/x86/x86-android-tablets/
28624
28625X86 PLATFORM DRIVERS
28626M:	Hans de Goede <hansg@kernel.org>
28627M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28628L:	platform-driver-x86@vger.kernel.org
28629S:	Maintained
28630Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28632F:	drivers/platform/olpc/
28633F:	drivers/platform/x86/
28634F:	include/linux/platform_data/x86/
28635
28636X86 PLATFORM UV HPE SUPERDOME FLEX
28637M:	Steve Wahl <steve.wahl@hpe.com>
28638R:	Justin Ernst <justin.ernst@hpe.com>
28639R:	Kyle Meyer <kyle.meyer@hpe.com>
28640R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28641R:	Russ Anderson <russ.anderson@hpe.com>
28642S:	Supported
28643F:	arch/x86/include/asm/uv/
28644F:	arch/x86/kernel/apic/x2apic_uv_x.c
28645F:	arch/x86/platform/uv/
28646
28647X86 STACK UNWINDING
28648M:	Josh Poimboeuf <jpoimboe@kernel.org>
28649M:	Peter Zijlstra <peterz@infradead.org>
28650S:	Supported
28651F:	arch/x86/include/asm/unwind*.h
28652F:	arch/x86/kernel/dumpstack.c
28653F:	arch/x86/kernel/stacktrace.c
28654F:	arch/x86/kernel/unwind_*.c
28655
28656X86 TRUST DOMAIN EXTENSIONS (TDX)
28657M:	Kiryl Shutsemau <kas@kernel.org>
28658R:	Dave Hansen <dave.hansen@linux.intel.com>
28659R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28660L:	x86@kernel.org
28661L:	linux-coco@lists.linux.dev
28662L:	kvm@vger.kernel.org
28663S:	Supported
28664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28665N:	tdx
28666K:	\b(tdx)
28667
28668X86 VDSO
28669M:	Andy Lutomirski <luto@kernel.org>
28670L:	linux-kernel@vger.kernel.org
28671S:	Maintained
28672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28673F:	arch/x86/entry/vdso/
28674
28675XARRAY
28676M:	Matthew Wilcox <willy@infradead.org>
28677L:	linux-fsdevel@vger.kernel.org
28678L:	linux-mm@kvack.org
28679S:	Supported
28680F:	Documentation/core-api/idr.rst
28681F:	Documentation/core-api/xarray.rst
28682F:	include/linux/idr.h
28683F:	include/linux/xarray.h
28684F:	lib/idr.c
28685F:	lib/test_xarray.c
28686F:	lib/xarray.c
28687F:	tools/testing/radix-tree
28688
28689XARRAY API [RUST]
28690M:	Tamir Duberstein <tamird@kernel.org>
28691M:	Andreas Hindborg <a.hindborg@kernel.org>
28692L:	rust-for-linux@vger.kernel.org
28693S:	Supported
28694W:	https://rust-for-linux.com
28695B:	https://github.com/Rust-for-Linux/linux/issues
28696C:	https://rust-for-linux.zulipchat.com
28697T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28698F:	rust/kernel/xarray.rs
28699
28700XBOX DVD IR REMOTE
28701M:	Benjamin Valentin <benpicco@googlemail.com>
28702S:	Maintained
28703F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28704F:	drivers/media/rc/xbox_remote.c
28705
28706XC2028/3028 TUNER DRIVER
28707M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28708L:	linux-media@vger.kernel.org
28709S:	Maintained
28710W:	https://linuxtv.org
28711T:	git git://linuxtv.org/media.git
28712F:	drivers/media/tuners/xc2028.*
28713
28714XDP (eXpress Data Path)
28715M:	Alexei Starovoitov <ast@kernel.org>
28716M:	Daniel Borkmann <daniel@iogearbox.net>
28717M:	David S. Miller <davem@davemloft.net>
28718M:	Jakub Kicinski <kuba@kernel.org>
28719M:	Jesper Dangaard Brouer <hawk@kernel.org>
28720M:	John Fastabend <john.fastabend@gmail.com>
28721R:	Stanislav Fomichev <sdf@fomichev.me>
28722L:	netdev@vger.kernel.org
28723L:	bpf@vger.kernel.org
28724S:	Supported
28725F:	drivers/net/ethernet/*/*/*/*/*xdp*
28726F:	drivers/net/ethernet/*/*/*xdp*
28727F:	include/net/xdp.h
28728F:	include/net/xdp_priv.h
28729F:	include/trace/events/xdp.h
28730F:	kernel/bpf/cpumap.c
28731F:	kernel/bpf/devmap.c
28732F:	net/core/xdp.c
28733F:	samples/bpf/xdp*
28734F:	tools/testing/selftests/bpf/*/*xdp*
28735F:	tools/testing/selftests/bpf/*xdp*
28736K:	(?:\b|_)xdp(?:\b|_)
28737
28738XDP SOCKETS (AF_XDP)
28739M:	Magnus Karlsson <magnus.karlsson@intel.com>
28740M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28741R:	Stanislav Fomichev <sdf@fomichev.me>
28742L:	netdev@vger.kernel.org
28743L:	bpf@vger.kernel.org
28744S:	Maintained
28745F:	Documentation/networking/af_xdp.rst
28746F:	include/net/netns/xdp.h
28747F:	include/net/xdp_sock*
28748F:	include/net/xsk_buff_pool.h
28749F:	include/uapi/linux/if_xdp.h
28750F:	include/uapi/linux/xdp_diag.h
28751F:	net/xdp/
28752F:	tools/testing/selftests/bpf/*xsk*
28753
28754XEN BLOCK SUBSYSTEM
28755M:	Roger Pau Monné <roger.pau@citrix.com>
28756L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28757S:	Supported
28758F:	drivers/block/xen*
28759F:	drivers/block/xen-blkback/*
28760
28761XEN HYPERVISOR ARM
28762M:	Stefano Stabellini <sstabellini@kernel.org>
28763L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28764S:	Maintained
28765F:	arch/arm/include/asm/xen/
28766F:	arch/arm/xen/
28767
28768XEN HYPERVISOR ARM64
28769M:	Stefano Stabellini <sstabellini@kernel.org>
28770L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28771S:	Maintained
28772F:	arch/arm64/include/asm/xen/
28773F:	arch/arm64/xen/
28774
28775XEN HYPERVISOR INTERFACE
28776M:	Juergen Gross <jgross@suse.com>
28777M:	Stefano Stabellini <sstabellini@kernel.org>
28778R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28779L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28780S:	Supported
28781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28782F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28783F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28784F:	drivers/*/xen-*front.c
28785F:	drivers/xen/
28786F:	include/uapi/xen/
28787F:	include/xen/
28788F:	kernel/configs/xen.config
28789
28790XEN HYPERVISOR X86
28791M:	Juergen Gross <jgross@suse.com>
28792R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28793L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28794S:	Supported
28795F:	arch/x86/configs/xen.config
28796F:	arch/x86/include/asm/pvclock-abi.h
28797F:	arch/x86/include/asm/xen/
28798F:	arch/x86/platform/pvh/
28799F:	arch/x86/xen/
28800
28801XEN NETWORK BACKEND DRIVER
28802M:	Wei Liu <wei.liu@kernel.org>
28803M:	Paul Durrant <paul@xen.org>
28804L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28805L:	netdev@vger.kernel.org
28806S:	Supported
28807F:	drivers/net/xen-netback/*
28808
28809XEN PCI SUBSYSTEM
28810M:	Juergen Gross <jgross@suse.com>
28811L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28812S:	Supported
28813F:	arch/x86/pci/*xen*
28814F:	drivers/pci/*xen*
28815
28816XEN PVSCSI DRIVERS
28817M:	Juergen Gross <jgross@suse.com>
28818L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28819L:	linux-scsi@vger.kernel.org
28820S:	Supported
28821F:	drivers/scsi/xen-scsifront.c
28822F:	drivers/xen/xen-scsiback.c
28823F:	include/xen/interface/io/vscsiif.h
28824
28825XEN PVUSB DRIVER
28826M:	Juergen Gross <jgross@suse.com>
28827L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28828L:	linux-usb@vger.kernel.org
28829S:	Supported
28830F:	drivers/usb/host/xen*
28831F:	include/xen/interface/io/usbif.h
28832
28833XEN SOUND FRONTEND DRIVER
28834M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28835L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28836L:	linux-sound@vger.kernel.org
28837S:	Supported
28838F:	sound/xen/*
28839
28840XEN SWIOTLB SUBSYSTEM
28841M:	Juergen Gross <jgross@suse.com>
28842M:	Stefano Stabellini <sstabellini@kernel.org>
28843L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28844L:	iommu@lists.linux.dev
28845S:	Supported
28846F:	arch/*/include/asm/xen/swiotlb-xen.h
28847F:	drivers/xen/swiotlb-xen.c
28848F:	include/xen/arm/swiotlb-xen.h
28849F:	include/xen/swiotlb-xen.h
28850
28851XFS FILESYSTEM
28852M:	Carlos Maiolino <cem@kernel.org>
28853L:	linux-xfs@vger.kernel.org
28854S:	Supported
28855W:	http://xfs.org/
28856C:	irc://irc.oftc.net/xfs
28857T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28858P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28859F:	Documentation/ABI/testing/sysfs-fs-xfs
28860F:	Documentation/admin-guide/xfs.rst
28861F:	Documentation/filesystems/xfs/*
28862F:	fs/xfs/
28863F:	include/uapi/linux/dqblk_xfs.h
28864F:	include/uapi/linux/fsmap.h
28865
28866XILINX AMS DRIVER
28867M:	Salih Erim <salih.erim@amd.com>
28868M:	Conall O'Griofa <conall.ogriofa@amd.com>
28869L:	linux-iio@vger.kernel.org
28870S:	Maintained
28871F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28872F:	drivers/iio/adc/xilinx-ams.c
28873
28874XILINX AXI ETHERNET DRIVER
28875M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28876S:	Maintained
28877F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28878F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28879
28880XILINX CAN DRIVER
28881M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28882L:	linux-can@vger.kernel.org
28883S:	Maintained
28884F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28885F:	drivers/net/can/xilinx_can.c
28886
28887XILINX EVENT MANAGEMENT DRIVER
28888M:	Michal Simek <michal.simek@amd.com>
28889S:	Maintained
28890F:	drivers/soc/xilinx/xlnx_event_manager.c
28891F:	include/linux/firmware/xlnx-event-manager.h
28892
28893XILINX GPIO DRIVER
28894M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28895R:	Srinivas Neeli <srinivas.neeli@amd.com>
28896R:	Michal Simek <michal.simek@amd.com>
28897S:	Maintained
28898F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28899F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28900F:	drivers/gpio/gpio-xilinx.c
28901F:	drivers/gpio/gpio-zynq.c
28902
28903XILINX LL TEMAC ETHERNET DRIVER
28904L:	netdev@vger.kernel.org
28905S:	Orphan
28906F:	drivers/net/ethernet/xilinx/ll_temac*
28907
28908XILINX PWM DRIVER
28909M:	Sean Anderson <sean.anderson@seco.com>
28910S:	Maintained
28911F:	drivers/pwm/pwm-xilinx.c
28912F:	include/clocksource/timer-xilinx.h
28913
28914XILINX SOUND DRIVERS
28915M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28916S:	Maintained
28917F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28918F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28919F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28920F:	sound/soc/xilinx/*
28921
28922XILINX SD-FEC IP CORES
28923M:	Derek Kiernan <derek.kiernan@amd.com>
28924M:	Dragan Cvetic <dragan.cvetic@amd.com>
28925S:	Maintained
28926F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28927F:	Documentation/misc-devices/xilinx_sdfec.rst
28928F:	drivers/misc/xilinx_sdfec.c
28929F:	include/uapi/misc/xilinx_sdfec.h
28930
28931XILINX TRNG DRIVER
28932M:	Mounika Botcha <mounika.botcha@amd.com>
28933M:	Harsh Jain <h.jain@amd.com>
28934S:	Maintained
28935F:	drivers/crypto/xilinx/xilinx-trng.c
28936
28937XILINX UARTLITE SERIAL DRIVER
28938M:	Peter Korsgaard <jacmet@sunsite.dk>
28939L:	linux-serial@vger.kernel.org
28940S:	Maintained
28941F:	drivers/tty/serial/uartlite.c
28942
28943XILINX VIDEO IP CORES
28944M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28945L:	linux-media@vger.kernel.org
28946S:	Supported
28947T:	git git://linuxtv.org/media.git
28948F:	Documentation/devicetree/bindings/media/xilinx/
28949F:	drivers/media/platform/xilinx/
28950F:	include/uapi/linux/xilinx-v4l2-controls.h
28951
28952XILINX VERSAL EDAC DRIVER
28953M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28954M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28955S:	Maintained
28956F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28957F:	drivers/edac/versal_edac.c
28958
28959XILINX VERSALNET EDAC DRIVER
28960M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28961S:	Maintained
28962F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28963F:	drivers/edac/versalnet_edac.c
28964F:	include/linux/cdx/edac_cdx_pcol.h
28965
28966XILINX WATCHDOG DRIVER
28967M:	Srinivas Neeli <srinivas.neeli@amd.com>
28968R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28969R:	Michal Simek <michal.simek@amd.com>
28970S:	Maintained
28971F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28972F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28973F:	drivers/watchdog/of_xilinx_wdt.c
28974F:	drivers/watchdog/xilinx_wwdt.c
28975
28976XILINX XDMA DRIVER
28977M:	Lizhi Hou <lizhi.hou@amd.com>
28978M:	Brian Xu <brian.xu@amd.com>
28979M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28980L:	dmaengine@vger.kernel.org
28981S:	Supported
28982F:	drivers/dma/xilinx/xdma-regs.h
28983F:	drivers/dma/xilinx/xdma.c
28984F:	include/linux/dma/amd_xdma.h
28985F:	include/linux/platform_data/amd_xdma.h
28986
28987XILINX ZYNQMP DPDMA DRIVER
28988M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28989L:	dmaengine@vger.kernel.org
28990S:	Supported
28991F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28992F:	drivers/dma/xilinx/xilinx_dpdma.c
28993F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28994
28995XILINX ZYNQMP OCM EDAC DRIVER
28996M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28997M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28998S:	Maintained
28999F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29000F:	drivers/edac/zynqmp_edac.c
29001
29002XILINX ZYNQMP PSGTR PHY DRIVER
29003M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29004L:	linux-kernel@vger.kernel.org
29005S:	Supported
29006T:	git https://github.com/Xilinx/linux-xlnx.git
29007F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29008F:	drivers/phy/xilinx/phy-zynqmp.c
29009
29010XILINX ZYNQMP SHA3 DRIVER
29011M:	Harsha <harsha.harsha@amd.com>
29012S:	Maintained
29013F:	drivers/crypto/xilinx/zynqmp-sha.c
29014
29015XILINX ZYNQMP NVMEM DRIVER
29016M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29017M:	Kalyani Akula <kalyani.akula@amd.com>
29018R:	Michal Simek <michal.simek@amd.com>
29019S:	Maintained
29020F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29021F:	drivers/nvmem/zynqmp_nvmem.c
29022
29023XILLYBUS DRIVER
29024M:	Eli Billauer <eli.billauer@gmail.com>
29025L:	linux-kernel@vger.kernel.org
29026S:	Supported
29027F:	drivers/char/xillybus/
29028
29029XLP9XX I2C DRIVER
29030M:	George Cherian <gcherian@marvell.com>
29031L:	linux-i2c@vger.kernel.org
29032S:	Supported
29033W:	http://www.marvell.com
29034F:	drivers/i2c/busses/i2c-xlp9xx.c
29035
29036XTENSA XTFPGA PLATFORM SUPPORT
29037M:	Max Filippov <jcmvbkbc@gmail.com>
29038S:	Maintained
29039F:	drivers/spi/spi-xtensa-xtfpga.c
29040F:	sound/soc/xtensa/xtfpga-i2s.c
29041
29042XZ EMBEDDED
29043M:	Lasse Collin <lasse.collin@tukaani.org>
29044S:	Maintained
29045W:	https://tukaani.org/xz/embedded.html
29046B:	https://github.com/tukaani-project/xz-embedded/issues
29047C:	irc://irc.libera.chat/tukaani
29048F:	Documentation/staging/xz.rst
29049F:	include/linux/decompress/unxz.h
29050F:	include/linux/xz.h
29051F:	lib/decompress_unxz.c
29052F:	lib/xz/
29053F:	scripts/xz_wrap.sh
29054
29055YAM DRIVER FOR AX.25
29056M:	Jean-Paul Roubelat <jpr@f6fbb.org>
29057L:	linux-hams@vger.kernel.org
29058S:	Maintained
29059F:	drivers/net/hamradio/yam*
29060F:	include/linux/yam.h
29061
29062YAMA SECURITY MODULE
29063M:	Kees Cook <kees@kernel.org>
29064S:	Supported
29065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29066F:	Documentation/admin-guide/LSM/Yama.rst
29067F:	security/yama/
29068
29069YAML NETLINK (YNL)
29070M:	Donald Hunter <donald.hunter@gmail.com>
29071M:	Jakub Kicinski <kuba@kernel.org>
29072F:	Documentation/netlink/
29073F:	Documentation/userspace-api/netlink/intro-specs.rst
29074F:	Documentation/userspace-api/netlink/specs.rst
29075F:	tools/net/ynl/
29076
29077YEALINK PHONE DRIVER
29078M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29079S:	Maintained
29080F:	Documentation/input/devices/yealink.rst
29081F:	drivers/input/misc/yealink.*
29082
29083Z8530 DRIVER FOR AX.25
29084M:	Joerg Reuter <jreuter@yaina.de>
29085L:	linux-hams@vger.kernel.org
29086S:	Maintained
29087W:	http://yaina.de/jreuter/
29088W:	http://www.qsl.net/dl1bke/
29089F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
29090F:	drivers/net/hamradio/*scc.c
29091F:	drivers/net/hamradio/z8530.h
29092
29093ZD1211RW WIRELESS DRIVER
29094L:	linux-wireless@vger.kernel.org
29095S:	Orphan
29096F:	drivers/net/wireless/zydas/
29097
29098ZD1301 MEDIA DRIVER
29099L:	linux-media@vger.kernel.org
29100S:	Orphan
29101W:	https://linuxtv.org/
29102Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29103F:	drivers/media/usb/dvb-usb-v2/zd1301*
29104
29105ZD1301_DEMOD MEDIA DRIVER
29106L:	linux-media@vger.kernel.org
29107S:	Orphan
29108W:	https://linuxtv.org/
29109Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29110F:	drivers/media/dvb-frontends/zd1301_demod*
29111
29112ZHAOXIN PROCESSOR SUPPORT
29113M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29114L:	linux-kernel@vger.kernel.org
29115S:	Maintained
29116F:	arch/x86/kernel/cpu/zhaoxin.c
29117
29118ZONED BLOCK DEVICE (BLOCK LAYER)
29119M:	Damien Le Moal <dlemoal@kernel.org>
29120L:	linux-block@vger.kernel.org
29121S:	Maintained
29122F:	block/blk-zoned.c
29123F:	include/uapi/linux/blkzoned.h
29124
29125ZONED LOOP DEVICE
29126M:	Damien Le Moal <dlemoal@kernel.org>
29127R:	Christoph Hellwig <hch@lst.de>
29128L:	linux-block@vger.kernel.org
29129S:	Maintained
29130F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29131F:	drivers/block/zloop.c
29132
29133ZONEFS FILESYSTEM
29134M:	Damien Le Moal <dlemoal@kernel.org>
29135M:	Naohiro Aota <naohiro.aota@wdc.com>
29136R:	Johannes Thumshirn <jth@kernel.org>
29137L:	linux-fsdevel@vger.kernel.org
29138S:	Maintained
29139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29140F:	Documentation/filesystems/zonefs.rst
29141F:	fs/zonefs/
29142
29143ZR36067 VIDEO FOR LINUX DRIVER
29144M:	Corentin Labbe <clabbe@baylibre.com>
29145L:	mjpeg-users@lists.sourceforge.net
29146L:	linux-media@vger.kernel.org
29147S:	Maintained
29148W:	http://mjpeg.sourceforge.net/driver-zoran/
29149Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29150F:	Documentation/driver-api/media/drivers/zoran.rst
29151F:	drivers/media/pci/zoran/
29152
29153ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29154M:	Minchan Kim <minchan@kernel.org>
29155M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29156L:	linux-kernel@vger.kernel.org
29157S:	Maintained
29158F:	Documentation/admin-guide/blockdev/zram.rst
29159F:	drivers/block/zram/
29160
29161ZS DECSTATION Z85C30 SERIAL DRIVER
29162M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29163S:	Maintained
29164F:	drivers/tty/serial/zs.*
29165
29166ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29167M:	Minchan Kim <minchan@kernel.org>
29168M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29169L:	linux-mm@kvack.org
29170S:	Maintained
29171F:	Documentation/mm/zsmalloc.rst
29172F:	include/linux/zsmalloc.h
29173F:	mm/zpdesc.h
29174F:	mm/zsmalloc.c
29175
29176ZSTD
29177M:	Nick Terrell <terrelln@fb.com>
29178M:	David Sterba <dsterba@suse.com>
29179S:	Maintained
29180B:	https://github.com/facebook/zstd/issues
29181T:	git https://github.com/terrelln/linux.git
29182F:	crypto/zstd.c
29183F:	include/linux/zstd*
29184F:	lib/decompress_unzstd.c
29185F:	lib/zstd/
29186N:	zstd
29187K:	zstd
29188
29189ZSWAP COMPRESSED SWAP CACHING
29190M:	Johannes Weiner <hannes@cmpxchg.org>
29191M:	Yosry Ahmed <yosry@kernel.org>
29192M:	Nhat Pham <nphamcs@gmail.com>
29193R:	Chengming Zhou <chengming.zhou@linux.dev>
29194L:	linux-mm@kvack.org
29195S:	Maintained
29196F:	Documentation/admin-guide/mm/zswap.rst
29197F:	include/linux/zswap.h
29198F:	mm/zswap.c
29199F:	tools/testing/selftests/cgroup/test_zswap.c
29200
29201SENARYTECH AUDIO CODEC DRIVER
29202M:	bo liu <bo.liu@senarytech.com>
29203S:	Maintained
29204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29205F:	sound/hda/codecs/senarytech.c
29206
29207THE REST
29208M:	Linus Torvalds <torvalds@linux-foundation.org>
29209L:	linux-kernel@vger.kernel.org
29210S:	Buried alive in reporters
29211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29212F:	*
29213F:	*/
29214