xref: /linux/MAINTAINERS (revision a3345015c2aefd38fff0cf0908045ddb74f5bccc)
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
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317F:	drivers/firmware/efi/cper*
318
319ACPI COMPONENT ARCHITECTURE (ACPICA)
320M:	"Rafael J. Wysocki" <rafael@kernel.org>
321M:	Robert Moore <robert.moore@intel.com>
322L:	linux-acpi@vger.kernel.org
323L:	acpica-devel@lists.linux.dev
324S:	Supported
325W:	https://acpica.org/
326W:	https://github.com/acpica/acpica/
327Q:	https://patchwork.kernel.org/project/linux-acpi/list/
328B:	https://bugzilla.kernel.org
329B:	https://bugs.acpica.org
330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
331F:	drivers/acpi/acpica/
332F:	include/acpi/
333F:	tools/power/acpi/
334
335ACPI FOR ARM64 (ACPI/arm64)
336M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
337M:	Hanjun Guo <guohanjun@huawei.com>
338M:	Sudeep Holla <sudeep.holla@arm.com>
339L:	linux-acpi@vger.kernel.org
340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
341S:	Maintained
342F:	drivers/acpi/arm64
343F:	include/linux/acpi_iort.h
344
345ACPI FOR RISC-V (ACPI/riscv)
346M:	Sunil V L <sunilvl@ventanamicro.com>
347L:	linux-acpi@vger.kernel.org
348L:	linux-riscv@lists.infradead.org
349S:	Maintained
350F:	drivers/acpi/riscv/
351F:	include/linux/acpi_rimt.h
352
353ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
354M:	Sudeep Holla <sudeep.holla@arm.com>
355L:	linux-acpi@vger.kernel.org
356S:	Supported
357F:	drivers/mailbox/pcc.c
358
359ACPI PMIC DRIVERS
360M:	"Rafael J. Wysocki" <rafael@kernel.org>
361M:	Len Brown <lenb@kernel.org>
362R:	Andy Shevchenko <andy@kernel.org>
363R:	Mika Westerberg <westeri@kernel.org>
364L:	linux-acpi@vger.kernel.org
365S:	Supported
366Q:	https://patchwork.kernel.org/project/linux-acpi/list/
367B:	https://bugzilla.kernel.org
368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
369F:	drivers/acpi/pmic/
370
371ACPI QUICKSTART DRIVER
372M:	Armin Wolf <W_Armin@gmx.de>
373L:	platform-driver-x86@vger.kernel.org
374S:	Maintained
375F:	drivers/platform/x86/quickstart.c
376
377ACPI SERIAL MULTI INSTANTIATE DRIVER
378M:	Hans de Goede <hansg@kernel.org>
379L:	platform-driver-x86@vger.kernel.org
380S:	Maintained
381F:	drivers/platform/x86/serial-multi-instantiate.c
382
383ACPI THERMAL DRIVER
384M:	Rafael J. Wysocki <rafael@kernel.org>
385R:	Zhang Rui <rui.zhang@intel.com>
386L:	linux-acpi@vger.kernel.org
387S:	Supported
388B:	https://bugzilla.kernel.org
389F:	drivers/acpi/*thermal*
390
391ACPI VIOT DRIVER
392M:	Jean-Philippe Brucker <jpb@kernel.org>
393L:	linux-acpi@vger.kernel.org
394L:	iommu@lists.linux.dev
395S:	Maintained
396F:	drivers/acpi/viot.c
397F:	include/linux/acpi_viot.h
398
399ACPI WMI DRIVER
400M:	Armin Wolf <W_Armin@gmx.de>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	Documentation/ABI/testing/sysfs-bus-wmi
404F:	Documentation/driver-api/wmi.rst
405F:	Documentation/wmi/
406F:	drivers/platform/wmi/
407F:	include/uapi/linux/wmi.h
408
409ACRN HYPERVISOR SERVICE MODULE
410M:	Fei Li <fei1.li@intel.com>
411L:	acrn-dev@lists.projectacrn.org (subscribers-only)
412S:	Supported
413W:	https://projectacrn.org
414F:	Documentation/virt/acrn/
415F:	drivers/virt/acrn/
416F:	include/uapi/linux/acrn.h
417
418AD1889 ALSA SOUND DRIVER
419L:	linux-parisc@vger.kernel.org
420S:	Maintained
421W:	https://parisc.wiki.kernel.org/index.php/AD1889
422F:	sound/pci/ad1889.*
423
424AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
425M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
426L:	linux-iio@vger.kernel.org
427S:	Supported
428F:	drivers/iio/potentiometer/ad5110.c
429
430AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD5254
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/misc/ad525x_dpot.c
436
437AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD5398
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/regulator/ad5398.c
443
444AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
445M:	Michael Hennerich <michael.hennerich@analog.com>
446M:	Nuno Sá <nuno.sa@analog.com>
447L:	linux-iio@vger.kernel.org
448S:	Supported
449W:	https://ez.analog.com/linux-software-drivers
450F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
451F:	drivers/iio/dac/ad5446-i2c.c
452F:	drivers/iio/dac/ad5446-spi.c
453F:	drivers/iio/dac/ad5446.c
454F:	drivers/iio/dac/ad5446.h
455
456AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
457M:	Michael Hennerich <michael.hennerich@analog.com>
458S:	Supported
459W:	http://wiki.analog.com/AD7142
460W:	https://ez.analog.com/linux-software-drivers
461F:	drivers/input/misc/ad714x.c
462
463AD738X ADC DRIVER (AD7380/1/2/4)
464M:	Michael Hennerich <michael.hennerich@analog.com>
465M:	Nuno Sá <nuno.sa@analog.com>
466R:	David Lechner <dlechner@baylibre.com>
467S:	Supported
468W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
469W:	https://ez.analog.com/linux-software-drivers
470F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
471F:	Documentation/iio/ad7380.rst
472F:	drivers/iio/adc/ad7380.c
473
474AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
475M:	Matti Vaittinen <mazziesaccount@gmail.com>
476S:	Maintained
477F:	drivers/iio/adc/ad7476.c
478
479AD7877 TOUCHSCREEN DRIVER
480M:	Michael Hennerich <michael.hennerich@analog.com>
481S:	Supported
482W:	http://wiki.analog.com/AD7877
483W:	https://ez.analog.com/linux-software-drivers
484F:	drivers/input/touchscreen/ad7877.c
485
486AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
487M:	Michael Hennerich <michael.hennerich@analog.com>
488S:	Supported
489W:	http://wiki.analog.com/AD7879
490W:	https://ez.analog.com/linux-software-drivers
491F:	drivers/input/touchscreen/ad7879.c
492
493AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
494M:	Michael Hennerich <michael.hennerich@analog.com>
495M:	Nuno Sá <nuno.sa@analog.com>
496R:	David Lechner <dlechner@baylibre.com>
497S:	Supported
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
500F:	Documentation/iio/ad7944.rst
501F:	drivers/iio/adc/ad7944.c
502
503ADAFRUIT MINI I2C GAMEPAD
504M:	Anshul Dalal <anshulusr@gmail.com>
505L:	linux-input@vger.kernel.org
506S:	Maintained
507F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
508F:	drivers/input/joystick/adafruit-seesaw.c
509
510ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
511M:	Jiri Kosina <jikos@kernel.org>
512S:	Maintained
513
514ADF7242 IEEE 802.15.4 RADIO DRIVER
515M:	Michael Hennerich <michael.hennerich@analog.com>
516L:	linux-wpan@vger.kernel.org
517S:	Supported
518W:	https://wiki.analog.com/ADF7242
519W:	https://ez.analog.com/linux-software-drivers
520F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
521F:	drivers/net/ieee802154/adf7242.c
522
523ADM1025 HARDWARE MONITOR DRIVER
524M:	Jean Delvare <jdelvare@suse.com>
525L:	linux-hwmon@vger.kernel.org
526S:	Maintained
527F:	Documentation/hwmon/adm1025.rst
528F:	drivers/hwmon/adm1025.c
529
530ADM1029 HARDWARE MONITOR DRIVER
531M:	Corentin Labbe <clabbe.montjoie@gmail.com>
532L:	linux-hwmon@vger.kernel.org
533S:	Maintained
534F:	drivers/hwmon/adm1029.c
535
536ADM8211 WIRELESS DRIVER
537L:	linux-wireless@vger.kernel.org
538S:	Orphan
539F:	drivers/net/wireless/admtek/
540
541ADP1050 HARDWARE MONITOR DRIVER
542M:	Radu Sabau <radu.sabau@analog.com>
543L:	linux-hwmon@vger.kernel.org
544S:	Supported
545W:	https://ez.analog.com/linux-software-drivers
546F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
547
548ADP1653 FLASH CONTROLLER DRIVER
549M:	Sakari Ailus <sakari.ailus@iki.fi>
550L:	linux-media@vger.kernel.org
551S:	Maintained
552F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
553F:	drivers/media/i2c/adp1653.c
554F:	include/media/i2c/adp1653.h
555
556ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
557M:	Michael Hennerich <michael.hennerich@analog.com>
558S:	Supported
559W:	http://wiki.analog.com/ADP5520
560W:	https://ez.analog.com/linux-software-drivers
561F:	drivers/gpio/gpio-adp5520.c
562F:	drivers/input/keyboard/adp5520-keys.c
563F:	drivers/leds/leds-adp5520.c
564F:	drivers/mfd/adp5520.c
565F:	drivers/video/backlight/adp5520_bl.c
566
567ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
568M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
569L:	linux-gpio@vger.kernel.org
570L:	linux-pwm@vger.kernel.org
571S:	Maintained
572F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
573F:	drivers/gpio/gpio-adp5585.c
574F:	drivers/input/keyboard/adp5585-keys.c
575F:	drivers/mfd/adp5585.c
576F:	drivers/pwm/pwm-adp5585.c
577F:	include/linux/mfd/adp5585.h
578
579ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
580M:	Michael Hennerich <michael.hennerich@analog.com>
581S:	Supported
582W:	http://wiki.analog.com/ADP5588
583W:	https://ez.analog.com/linux-software-drivers
584F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
585F:	drivers/input/keyboard/adp5588-keys.c
586
587ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
588M:	Michael Hennerich <michael.hennerich@analog.com>
589S:	Supported
590W:	http://wiki.analog.com/ADP8860
591W:	https://ez.analog.com/linux-software-drivers
592F:	drivers/video/backlight/adp8860_bl.c
593
594ADT746X FAN DRIVER
595M:	Colin Leroy <colin@colino.net>
596S:	Maintained
597F:	drivers/macintosh/therm_adt746x.c
598
599ADT7475 HARDWARE MONITOR DRIVER
600M:	Jean Delvare <jdelvare@suse.com>
601L:	linux-hwmon@vger.kernel.org
602S:	Maintained
603F:	Documentation/hwmon/adt7475.rst
604F:	drivers/hwmon/adt7475.c
605
606ADVANSYS SCSI DRIVER
607M:	Matthew Wilcox <willy@infradead.org>
608M:	Hannes Reinecke <hare@suse.com>
609L:	linux-scsi@vger.kernel.org
610S:	Maintained
611F:	Documentation/scsi/advansys.rst
612F:	drivers/scsi/advansys.c
613
614ADVANTECH SWBTN DRIVER
615M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
616L:	platform-driver-x86@vger.kernel.org
617S:	Maintained
618F:	drivers/platform/x86/adv_swbutton.c
619
620ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M:	Lucas Stankus <lucas.p.stankus@gmail.com>
622S:	Supported
623F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
624F:	drivers/iio/accel/adxl313*
625
626ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
627M:	Michael Hennerich <michael.hennerich@analog.com>
628S:	Supported
629W:	http://wiki.analog.com/ADXL345
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
632F:	drivers/input/misc/adxl34x.c
633
634ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Puranjay Mohan <puranjay@kernel.org>
636L:	linux-iio@vger.kernel.org
637S:	Supported
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
639F:	drivers/iio/accel/adxl355.h
640F:	drivers/iio/accel/adxl355_core.c
641F:	drivers/iio/accel/adxl355_i2c.c
642F:	drivers/iio/accel/adxl355_spi.c
643
644ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
645M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
646L:	linux-iio@vger.kernel.org
647S:	Supported
648W:	https://ez.analog.com/linux-software-drivers
649F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
650F:	drivers/iio/accel/adxl367*
651
652ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
653M:	Michael Hennerich <michael.hennerich@analog.com>
654S:	Supported
655W:	https://ez.analog.com/linux-software-drivers
656F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
657F:	drivers/iio/accel/adxl372.c
658F:	drivers/iio/accel/adxl372_i2c.c
659F:	drivers/iio/accel/adxl372_spi.c
660
661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
662M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
663M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
664S:	Supported
665W:	https://ez.analog.com/linux-software-drivers
666F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
667F:	drivers/iio/accel/adxl380.c
668F:	drivers/iio/accel/adxl380.h
669F:	drivers/iio/accel/adxl380_i2c.c
670F:	drivers/iio/accel/adxl380_spi.c
671
672AEONSEMI PHY DRIVER
673M:	Christian Marangi <ansuelsmth@gmail.com>
674L:	netdev@vger.kernel.org
675S:	Maintained
676F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
677F:	drivers/net/phy/as21xxx.c
678
679AF8133J THREE-AXIS MAGNETOMETER DRIVER
680M:	Ondřej Jirman <megi@xff.cz>
681S:	Maintained
682F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
683F:	drivers/iio/magnetometer/af8133j.c
684
685AF9013 MEDIA DRIVER
686L:	linux-media@vger.kernel.org
687S:	Orphan
688W:	https://linuxtv.org
689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
690F:	drivers/media/dvb-frontends/af9013*
691
692AF9033 MEDIA DRIVER
693L:	linux-media@vger.kernel.org
694S:	Orphan
695W:	https://linuxtv.org
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697F:	drivers/media/dvb-frontends/af9033*
698
699AFFS FILE SYSTEM
700M:	David Sterba <dsterba@suse.com>
701L:	linux-fsdevel@vger.kernel.org
702S:	Odd Fixes
703F:	Documentation/filesystems/affs.rst
704F:	fs/affs/
705
706AFS FILESYSTEM
707M:	David Howells <dhowells@redhat.com>
708M:	Marc Dionne <marc.dionne@auristor.com>
709L:	linux-afs@lists.infradead.org
710S:	Supported
711W:	https://www.infradead.org/~dhowells/kafs/
712F:	Documentation/filesystems/afs.rst
713F:	fs/afs/
714F:	include/trace/events/afs.h
715
716AGPGART DRIVER
717M:	David Airlie <airlied@redhat.com>
718L:	dri-devel@lists.freedesktop.org
719S:	Maintained
720T:	git https://gitlab.freedesktop.org/drm/kernel.git
721F:	drivers/char/agp/
722F:	include/linux/agp*
723F:	include/uapi/linux/agp*
724
725AHA152X SCSI DRIVER
726M:	"Juergen E. Fischer" <fischer@norbit.de>
727L:	linux-scsi@vger.kernel.org
728S:	Maintained
729F:	drivers/scsi/aha152x*
730F:	drivers/scsi/pcmcia/aha152x*
731
732AIC7XXX / AIC79XX SCSI DRIVER
733M:	Hannes Reinecke <hare@suse.com>
734L:	linux-scsi@vger.kernel.org
735S:	Maintained
736F:	drivers/scsi/aic7xxx/
737
738AIMSLAB FM RADIO RECEIVER DRIVER
739M:	Hans Verkuil <hverkuil@kernel.org>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742W:	https://linuxtv.org
743T:	git git://linuxtv.org/media.git
744F:	drivers/media/radio/radio-aimslab*
745
746AIO
747M:	Benjamin LaHaise <bcrl@kvack.org>
748L:	linux-aio@kvack.org
749S:	Supported
750F:	fs/aio.c
751F:	include/linux/*aio*.h
752
753AIROHA ETHERNET DRIVER
754M:	Lorenzo Bianconi <lorenzo@kernel.org>
755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
756L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
757L:	netdev@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
760F:	drivers/net/ethernet/airoha/
761
762AIROHA PCIE PHY DRIVER
763M:	Lorenzo Bianconi <lorenzo@kernel.org>
764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
765S:	Maintained
766F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
767F:	drivers/phy/phy-airoha-pcie-regs.h
768F:	drivers/phy/phy-airoha-pcie.c
769
770AIROHA SPI SNFI DRIVER
771M:	Lorenzo Bianconi <lorenzo@kernel.org>
772M:	Ray Liu <ray.liu@airoha.com>
773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
774L:	linux-spi@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
777F:	drivers/spi/spi-airoha-snfi.c
778
779AIRSPY MEDIA DRIVER
780L:	linux-media@vger.kernel.org
781S:	Orphan
782W:	https://linuxtv.org
783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
784F:	drivers/media/usb/airspy/
785
786ALACRITECH GIGABIT ETHERNET DRIVER
787M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
788S:	Maintained
789F:	drivers/net/ethernet/alacritech/*
790
791ALCATEL SPEEDTOUCH USB DRIVER
792M:	Duncan Sands <duncan.sands@free.fr>
793L:	linux-usb@vger.kernel.org
794S:	Maintained
795W:	http://www.linux-usb.org/SpeedTouch/
796F:	drivers/usb/atm/speedtch.c
797F:	drivers/usb/atm/usbatm.c
798
799ALCHEMY AU1XX0 MMC DRIVER
800M:	Manuel Lauss <manuel.lauss@gmail.com>
801S:	Maintained
802F:	drivers/mmc/host/au1xmmc.c
803
804ALI1563 I2C DRIVER
805M:	Rudolf Marek <r.marek@assembler.cz>
806L:	linux-i2c@vger.kernel.org
807S:	Maintained
808F:	Documentation/i2c/busses/i2c-ali1563.rst
809F:	drivers/i2c/busses/i2c-ali1563.c
810
811ALIBABA ELASTIC RDMA DRIVER
812M:	Cheng Xu <chengyou@linux.alibaba.com>
813M:	Kai Shen <kaishen@linux.alibaba.com>
814L:	linux-rdma@vger.kernel.org
815S:	Supported
816F:	drivers/infiniband/hw/erdma
817F:	include/uapi/rdma/erdma-abi.h
818
819ALIBABA PMU DRIVER
820M:	Shuai Xue <xueshuai@linux.alibaba.com>
821S:	Supported
822F:	Documentation/admin-guide/perf/alibaba_pmu.rst
823F:	drivers/perf/alibaba_uncore_drw_pmu.c
824
825ALIENWARE WMI DRIVER
826M:	Kurt Borja <kuurtb@gmail.com>
827L:	platform-driver-x86@vger.kernel.org
828L:	Dell.Client.Kernel@dell.com
829S:	Maintained
830F:	Documentation/ABI/testing/debugfs-alienware-wmi
831F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
832F:	Documentation/admin-guide/laptops/alienware-wmi.rst
833F:	Documentation/wmi/devices/alienware-wmi.rst
834F:	drivers/platform/x86/dell/alienware-wmi*
835
836ALLEGRO DVT VIDEO IP CORE DRIVER
837M:	Michael Tretter <m.tretter@pengutronix.de>
838R:	Pengutronix Kernel Team <kernel@pengutronix.de>
839L:	linux-media@vger.kernel.org
840S:	Maintained
841F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
842F:	drivers/media/platform/allegro-dvt/
843
844ALLIED VISION ALVIUM CAMERA DRIVER
845M:	Tommaso Merciai <tomm.merciai@gmail.com>
846M:	Martin Hecht <mhecht73@gmail.com>
847L:	linux-media@vger.kernel.org
848S:	Maintained
849F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
850F:	drivers/media/i2c/alvium-csi2.c
851F:	drivers/media/i2c/alvium-csi2.h
852
853ALLWINNER A10 CSI DRIVER
854M:	Maxime Ripard <mripard@kernel.org>
855L:	linux-media@vger.kernel.org
856S:	Maintained
857T:	git git://linuxtv.org/media.git
858F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
859F:	drivers/media/platform/sunxi/sun4i-csi/
860
861ALLWINNER A31 CSI DRIVER
862M:	Yong Deng <yong.deng@magewell.com>
863M:	Paul Kocialkowski <paulk@sys-base.io>
864L:	linux-media@vger.kernel.org
865S:	Maintained
866T:	git git://linuxtv.org/media.git
867F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
868F:	drivers/media/platform/sunxi/sun6i-csi/
869
870ALLWINNER A31 ISP DRIVER
871M:	Paul Kocialkowski <paulk@sys-base.io>
872L:	linux-media@vger.kernel.org
873S:	Maintained
874T:	git git://linuxtv.org/media.git
875F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
876F:	drivers/staging/media/sunxi/sun6i-isp/
877F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
878
879ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
880M:	Paul Kocialkowski <paulk@sys-base.io>
881L:	linux-media@vger.kernel.org
882S:	Maintained
883T:	git git://linuxtv.org/media.git
884F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
885F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
886
887ALLWINNER CPUFREQ DRIVER
888M:	Yangtao Li <tiny.windzz@gmail.com>
889L:	linux-pm@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
892F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
893
894ALLWINNER CRYPTO DRIVERS
895M:	Corentin Labbe <clabbe.montjoie@gmail.com>
896L:	linux-crypto@vger.kernel.org
897S:	Maintained
898F:	drivers/crypto/allwinner/
899
900ALLWINNER DMIC DRIVERS
901M:	Ban Tao <fengzheng923@gmail.com>
902L:	linux-sound@vger.kernel.org
903S:	Maintained
904F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
905F:	sound/soc/sunxi/sun50i-dmic.c
906
907ALLWINNER HARDWARE SPINLOCK SUPPORT
908M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
909S:	Maintained
910F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
911F:	drivers/hwspinlock/sun6i_hwspinlock.c
912
913ALLWINNER THERMAL DRIVER
914M:	Vasily Khoruzhick <anarsoul@gmail.com>
915M:	Yangtao Li <tiny.windzz@gmail.com>
916L:	linux-pm@vger.kernel.org
917S:	Maintained
918F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
919F:	drivers/thermal/sun8i_thermal.c
920
921ALLWINNER VPU DRIVER
922M:	Maxime Ripard <mripard@kernel.org>
923M:	Paul Kocialkowski <paulk@sys-base.io>
924L:	linux-media@vger.kernel.org
925S:	Maintained
926F:	drivers/staging/media/sunxi/cedrus/
927
928ALPHA PORT
929M:	Richard Henderson <richard.henderson@linaro.org>
930M:	Matt Turner <mattst88@gmail.com>
931M:	Magnus Lindholm <linmag7@gmail.com>
932L:	linux-alpha@vger.kernel.org
933S:	Odd Fixes
934F:	arch/alpha/
935
936ALPS PS/2 TOUCHPAD DRIVER
937R:	Pali Rohár <pali@kernel.org>
938F:	drivers/input/mouse/alps.*
939
940ALTERA MAILBOX DRIVER
941M:	Tien Sung Ang <tiensung.ang@altera.com>
942S:	Maintained
943F:	drivers/mailbox/mailbox-altera.c
944
945ALTERA MSGDMA IP CORE DRIVER
946M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
947R:	Stefan Roese <sr@denx.de>
948L:	dmaengine@vger.kernel.org
949S:	Odd Fixes
950F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
951F:	drivers/dma/altera-msgdma.c
952
953ALTERA PIO DRIVER
954M:	Adrian Ng <adrianhoyin.ng@altera.com>
955L:	linux-gpio@vger.kernel.org
956S:	Maintained
957F:	drivers/gpio/gpio-altera.c
958
959ALTERA TRIPLE SPEED ETHERNET DRIVER
960M:	Boon Khai Ng <boon.khai.ng@altera.com>
961L:	netdev@vger.kernel.org
962S:	Maintained
963F:	drivers/net/ethernet/altera/
964
965ALTERA UART/JTAG UART SERIAL DRIVERS
966M:	Tobias Klauser <tklauser@distanz.ch>
967L:	linux-serial@vger.kernel.org
968S:	Maintained
969F:	drivers/tty/serial/altera_jtaguart.c
970F:	drivers/tty/serial/altera_uart.c
971F:	include/linux/altera_jtaguart.h
972F:	include/linux/altera_uart.h
973
974AMAZON ANNAPURNA LABS FIC DRIVER
975M:	Talel Shenhar <talel@amazon.com>
976S:	Maintained
977F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
978F:	drivers/irqchip/irq-al-fic.c
979
980AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
981M:	Talel Shenhar <talel@amazon.com>
982M:	Talel Shenhar <talelshenhar@gmail.com>
983S:	Maintained
984F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
985F:	drivers/edac/al_mc_edac.c
986
987AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
988M:	Talel Shenhar <talel@amazon.com>
989S:	Maintained
990F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
991F:	drivers/thermal/thermal_mmio.c
992
993AMAZON ETHERNET DRIVERS
994M:	Shay Agroskin <shayagr@amazon.com>
995M:	Arthur Kiyanovski <akiyano@amazon.com>
996R:	David Arinzon <darinzon@amazon.com>
997R:	Saeed Bishara <saeedb@amazon.com>
998L:	netdev@vger.kernel.org
999S:	Maintained
1000F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1001F:	drivers/net/ethernet/amazon/
1002
1003AMAZON RDMA EFA DRIVER
1004M:	Michael Margolin <mrgolin@amazon.com>
1005R:	Gal Pressman <gal.pressman@linux.dev>
1006R:	Yossi Leybovich <sleybo@amazon.com>
1007L:	linux-rdma@vger.kernel.org
1008S:	Supported
1009Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1010F:	drivers/infiniband/hw/efa/
1011F:	include/uapi/rdma/efa-abi.h
1012
1013AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1014M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1015R:	Mario Limonciello <mario.limonciello@amd.com>
1016L:	platform-driver-x86@vger.kernel.org
1017S:	Supported
1018F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1019F:	drivers/platform/x86/amd/x3d_vcache.c
1020
1021AMD ADDRESS TRANSLATION LIBRARY (ATL)
1022M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1023L:	linux-edac@vger.kernel.org
1024S:	Supported
1025F:	drivers/ras/amd/atl/*
1026
1027AMD AE4DMA DRIVER
1028M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1029L:	dmaengine@vger.kernel.org
1030S:	Supported
1031F:	drivers/dma/amd/ae4dma/
1032
1033AMD ASoC DRIVERS
1034M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1035R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1036L:	linux-sound@vger.kernel.org
1037S:	Supported
1038F:	sound/soc/amd/
1039
1040AMD AXI W1 DRIVER
1041M:	Kris Chaplin <kris.chaplin@amd.com>
1042R:	Thomas Delev <thomas.delev@amd.com>
1043R:	Michal Simek <michal.simek@amd.com>
1044S:	Maintained
1045F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1046F:	drivers/w1/masters/amd_axi_w1.c
1047
1048AMD CDX BUS DRIVER
1049M:	Nipun Gupta <nipun.gupta@amd.com>
1050M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1051S:	Maintained
1052F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1053F:	drivers/cdx/*
1054F:	include/linux/cdx/*
1055
1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1057M:	Tom Lendacky <thomas.lendacky@amd.com>
1058M:	John Allen <john.allen@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/
1062F:	include/linux/ccp.h
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1065M:	Ashish Kalra <ashish.kalra@amd.com>
1066M:	Tom Lendacky <thomas.lendacky@amd.com>
1067L:	linux-crypto@vger.kernel.org
1068S:	Supported
1069F:	drivers/crypto/ccp/sev*
1070F:	include/uapi/linux/psp-sev.h
1071
1072AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1073M:	Mario Limonciello <mario.limonciello@amd.com>
1074L:	linux-crypto@vger.kernel.org
1075S:	Supported
1076F:	drivers/crypto/ccp/dbc.c
1077F:	drivers/crypto/ccp/dbc.h
1078F:	drivers/crypto/ccp/platform-access.c
1079F:	drivers/crypto/ccp/platform-access.h
1080F:	include/uapi/linux/psp-dbc.h
1081F:	tools/crypto/ccp/*.c
1082F:	tools/crypto/ccp/*.py
1083
1084AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1085M:	Mario Limonciello <mario.limonciello@amd.com>
1086L:	linux-crypto@vger.kernel.org
1087S:	Supported
1088F:	drivers/crypto/ccp/hsti.*
1089
1090AMD DISPLAY CORE
1091M:	Harry Wentland <harry.wentland@amd.com>
1092M:	Leo Li <sunpeng.li@amd.com>
1093R:	Rodrigo Siqueira <siqueira@igalia.com>
1094L:	amd-gfx@lists.freedesktop.org
1095S:	Supported
1096T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1097F:	drivers/gpu/drm/amd/display/
1098
1099AMD DISPLAY CORE - DML
1100M:	Austin Zheng <austin.zheng@amd.com>
1101M:	Jun Lei <jun.lei@amd.com>
1102S:	Supported
1103F:	drivers/gpu/drm/amd/display/dc/dml/
1104F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1105
1106AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1107M:	Huang Rui <ray.huang@amd.com>
1108L:	linux-hwmon@vger.kernel.org
1109S:	Supported
1110F:	Documentation/hwmon/fam15h_power.rst
1111F:	drivers/hwmon/fam15h_power.c
1112
1113AMD FCH GPIO DRIVER
1114M:	Enrico Weigelt, metux IT consult <info@metux.net>
1115L:	linux-gpio@vger.kernel.org
1116S:	Maintained
1117F:	drivers/gpio/gpio-amd-fch.c
1118F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1119
1120AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1121L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1122S:	Orphan
1123F:	drivers/usb/gadget/udc/amd5536udc.*
1124
1125AMD GEODE PROCESSOR/CHIPSET SUPPORT
1126M:	Andres Salomon <dilinger@queued.net>
1127L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1128S:	Supported
1129W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1130F:	arch/x86/include/asm/geode.h
1131F:	drivers/char/hw_random/geode-rng.c
1132F:	drivers/crypto/geode*
1133F:	drivers/video/fbdev/geode/
1134
1135AMD HSMP DRIVER
1136M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1137R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1138L:	platform-driver-x86@vger.kernel.org
1139S:	Maintained
1140F:	Documentation/arch/x86/amd_hsmp.rst
1141F:	arch/x86/include/asm/amd/hsmp.h
1142F:	arch/x86/include/uapi/asm/amd_hsmp.h
1143F:	drivers/platform/x86/amd/hsmp/
1144
1145AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1146M:	Mario Limonciello <mario.limonciello@amd.com>
1147R:	Perry Yuan <perry.yuan@amd.com>
1148L:	platform-driver-x86@vger.kernel.org
1149S:	Supported
1150B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1151F:	Documentation/arch/x86/amd-hfi.rst
1152F:	drivers/platform/x86/amd/hfi/
1153
1154AMD IOMMU (AMD-VI)
1155M:	Joerg Roedel <joro@8bytes.org>
1156R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1157L:	iommu@lists.linux.dev
1158S:	Maintained
1159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1160F:	drivers/iommu/amd/
1161F:	include/linux/amd-iommu.h
1162
1163AMD KFD
1164M:	Felix Kuehling <Felix.Kuehling@amd.com>
1165L:	amd-gfx@lists.freedesktop.org
1166S:	Supported
1167T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1168F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1169F:	drivers/gpu/drm/amd/amdkfd/
1170F:	drivers/gpu/drm/amd/include/cik_structs.h
1171F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1172F:	drivers/gpu/drm/amd/include/v9_structs.h
1173F:	drivers/gpu/drm/amd/include/vi_structs.h
1174F:	include/uapi/linux/kfd_ioctl.h
1175F:	include/uapi/linux/kfd_sysfs.h
1176
1177AMD MP2 I2C DRIVER
1178M:	Elie Morisse <syniurge@gmail.com>
1179M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1180L:	linux-i2c@vger.kernel.org
1181S:	Maintained
1182F:	drivers/i2c/busses/i2c-amd-mp2*
1183
1184AMD ASF I2C DRIVER
1185M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1186L:	linux-i2c@vger.kernel.org
1187S:	Supported
1188F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1189
1190AMD NODE DRIVER
1191M:	Mario Limonciello <mario.limonciello@amd.com>
1192M:	Yazen Ghannam <yazen.ghannam@amd.com>
1193L:	linux-kernel@vger.kernel.org
1194S:	Supported
1195F:	arch/x86/include/asm/amd/node.h
1196F:	arch/x86/kernel/amd_node.c
1197
1198AMD PDS CORE DRIVER
1199M:	Brett Creeley <brett.creeley@amd.com>
1200L:	netdev@vger.kernel.org
1201S:	Maintained
1202F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1203F:	drivers/net/ethernet/amd/pds_core/
1204F:	include/linux/pds/
1205
1206AMD PENSANDO RDMA DRIVER
1207M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1208M:	Allen Hubbe <allen.hubbe@amd.com>
1209L:	linux-rdma@vger.kernel.org
1210S:	Maintained
1211F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1212F:	drivers/infiniband/hw/ionic/
1213F:	include/uapi/rdma/ionic-abi.h
1214
1215AMD PMC DRIVER
1216M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1217L:	platform-driver-x86@vger.kernel.org
1218S:	Supported
1219F:	drivers/platform/x86/amd/pmc/
1220
1221AMD PMF DRIVER
1222M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1223L:	platform-driver-x86@vger.kernel.org
1224S:	Supported
1225F:	Documentation/ABI/testing/sysfs-amd-pmf
1226F:	drivers/platform/x86/amd/pmf/
1227
1228AMD POWERPLAY AND SWSMU
1229M:	Kenneth Feng <kenneth.feng@amd.com>
1230L:	amd-gfx@lists.freedesktop.org
1231S:	Supported
1232T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1233F:	drivers/gpu/drm/amd/pm/
1234
1235AMD PSTATE DRIVER
1236M:	Huang Rui <ray.huang@amd.com>
1237M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1238M:	Mario Limonciello <mario.limonciello@amd.com>
1239R:	Perry Yuan <perry.yuan@amd.com>
1240L:	linux-pm@vger.kernel.org
1241S:	Supported
1242F:	Documentation/admin-guide/pm/amd-pstate.rst
1243F:	drivers/cpufreq/amd-pstate*
1244F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1245
1246AMD PTDMA DRIVER
1247M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1248L:	dmaengine@vger.kernel.org
1249S:	Supported
1250F:	drivers/dma/amd/ptdma/
1251
1252AMD QDMA DRIVER
1253M:	Nishad Saraf <nishads@amd.com>
1254M:	Lizhi Hou <lizhi.hou@amd.com>
1255L:	dmaengine@vger.kernel.org
1256S:	Supported
1257F:	drivers/dma/amd/qdma/
1258F:	include/linux/platform_data/amd_qdma.h
1259
1260AMD SEATTLE DEVICE TREE SUPPORT
1261M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1262M:	Tom Lendacky <thomas.lendacky@amd.com>
1263S:	Supported
1264F:	arch/arm64/boot/dts/amd/
1265
1266AMD SENSOR FUSION HUB DRIVER
1267M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1268L:	linux-input@vger.kernel.org
1269S:	Maintained
1270F:	Documentation/hid/amd-sfh*
1271F:	drivers/hid/amd-sfh-hid/
1272
1273AMD SPI DRIVER
1274M:	Raju Rangoju <Raju.Rangoju@amd.com>
1275L:	linux-spi@vger.kernel.org
1276S:	Supported
1277F:	drivers/spi/spi-amd-pci.c
1278F:	drivers/spi/spi-amd.c
1279F:	drivers/spi/spi-amd.h
1280
1281AMD XDNA DRIVER
1282M:	Min Ma <mamin506@gmail.com>
1283M:	Lizhi Hou <lizhi.hou@amd.com>
1284L:	dri-devel@lists.freedesktop.org
1285S:	Supported
1286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1287F:	Documentation/accel/amdxdna/
1288F:	drivers/accel/amdxdna/
1289F:	include/trace/events/amdxdna.h
1290F:	include/uapi/drm/amdxdna_accel.h
1291
1292AMD XGBE DRIVER
1293M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1294M:	Raju Rangoju <Raju.Rangoju@amd.com>
1295L:	netdev@vger.kernel.org
1296S:	Maintained
1297F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1298F:	drivers/net/ethernet/amd/xgbe/
1299
1300AMLOGIC BLUETOOTH DRIVER
1301M:	Yang Li <yang.li@amlogic.com>
1302L:	linux-bluetooth@vger.kernel.org
1303S:	Maintained
1304F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1305F:	drivers/bluetooth/hci_aml.c
1306
1307AMLOGIC DDR PMU DRIVER
1308M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1309L:	linux-amlogic@lists.infradead.org
1310S:	Supported
1311W:	http://www.amlogic.com
1312F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1313F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1314F:	drivers/perf/amlogic/
1315F:	include/soc/amlogic/
1316
1317AMLOGIC ISP DRIVER
1318M:	Keke Li <keke.li@amlogic.com>
1319L:	linux-media@vger.kernel.org
1320S:	Maintained
1321F:	Documentation/admin-guide/media/c3-isp.dot
1322F:	Documentation/admin-guide/media/c3-isp.rst
1323F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1324F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1325F:	drivers/media/platform/amlogic/c3/isp/
1326F:	include/uapi/linux/media/amlogic/
1327
1328AMLOGIC MIPI ADAPTER DRIVER
1329M:	Keke Li <keke.li@amlogic.com>
1330L:	linux-media@vger.kernel.org
1331S:	Maintained
1332F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1333F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1334
1335AMLOGIC MIPI CSI2 DRIVER
1336M:	Keke Li <keke.li@amlogic.com>
1337L:	linux-media@vger.kernel.org
1338S:	Maintained
1339F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1340F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1341
1342AMLOGIC PINCTRL DRIVER
1343M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1344L:	linux-amlogic@lists.infradead.org
1345L:	linux-gpio@vger.kernel.org
1346S:	Maintained
1347F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1348F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1349
1350AMLOGIC RTC DRIVER
1351M:	Yiting Deng <yiting.deng@amlogic.com>
1352M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1353L:	linux-amlogic@lists.infradead.org
1354S:	Maintained
1355F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1356F:	drivers/rtc/rtc-amlogic-a4.c
1357
1358AMLOGIC SPIFC DRIVER
1359M:	Liang Yang <liang.yang@amlogic.com>
1360M:	Feng Chen <feng.chen@amlogic.com>
1361M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1362L:	linux-amlogic@lists.infradead.org
1363L:	linux-spi@vger.kernel.org
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1366F:	drivers/spi/spi-amlogic-spifc-a4.c
1367
1368AMLOGIC SPISG DRIVER
1369M:	Sunny Luo <sunny.luo@amlogic.com>
1370M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1371L:	linux-amlogic@lists.infradead.org
1372L:	linux-spi@vger.kernel.org
1373S:	Maintained
1374F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1375F:	drivers/spi/spi-amlogic-spisg.c
1376
1377AMPHENOL CHIPCAP 2 DRIVER
1378M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1379L:	linux-hwmon@vger.kernel.org
1380S:	Maintained
1381F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1382F:	Documentation/hwmon/chipcap2.rst
1383F:	drivers/hwmon/chipcap2.c
1384
1385AMPHION VPU CODEC V4L2 DRIVER
1386M:	Ming Qian <ming.qian@nxp.com>
1387M:	Zhou Peng <eagle.zhou@nxp.com>
1388L:	linux-media@vger.kernel.org
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1391F:	drivers/media/platform/amphion/
1392
1393AMS AS73211 DRIVER
1394M:	Christian Eggers <ceggers@arri.de>
1395L:	linux-iio@vger.kernel.org
1396S:	Maintained
1397F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1398F:	drivers/iio/light/as73211.c
1399
1400AMT (Automatic Multicast Tunneling)
1401M:	Taehee Yoo <ap420073@gmail.com>
1402L:	netdev@vger.kernel.org
1403S:	Maintained
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1406F:	drivers/net/amt.c
1407
1408ANALOG DEVICES INC AD3530R DRIVER
1409M:	Kim Seer Paller <kimseer.paller@analog.com>
1410L:	linux-iio@vger.kernel.org
1411S:	Supported
1412W:	https://ez.analog.com/linux-software-drivers
1413F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1414F:	drivers/iio/dac/ad3530r.c
1415
1416ANALOG DEVICES INC AD3552R DRIVER
1417M:	Nuno Sá <nuno.sa@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1422F:	Documentation/iio/ad3552r.rst
1423F:	drivers/iio/dac/ad3552r.c
1424
1425ANALOG DEVICES INC AD4000 DRIVER
1426M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1431F:	Documentation/iio/ad4000.rst
1432F:	drivers/iio/adc/ad4000.c
1433
1434AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1435M:	Michael Hennerich <michael.hennerich@analog.com>
1436M:	Nuno Sá <nuno.sa@analog.com>
1437R:	Esteban Blanc <eblanc@baylibre.com>
1438L:	linux-iio@vger.kernel.org
1439S:	Supported
1440W:	https://ez.analog.com/linux-software-drivers
1441F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1442F:	Documentation/iio/ad4030.rst
1443F:	drivers/iio/adc/ad4030.c
1444
1445ANALOG DEVICES INC AD4080 DRIVER
1446M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	https://ez.analog.com/linux-software-drivers
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1451F:	drivers/iio/adc/ad4080.c
1452
1453ANALOG DEVICES INC AD4130 DRIVER
1454M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1459F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1460F:	drivers/iio/adc/ad4130.c
1461
1462ANALOG DEVICES INC AD4170-4 DRIVER
1463M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1468F:	drivers/iio/adc/ad4170-4.c
1469
1470ANALOG DEVICES INC AD4695 DRIVER
1471M:	Michael Hennerich <michael.hennerich@analog.com>
1472M:	Nuno Sá <nuno.sa@analog.com>
1473R:	David Lechner <dlechner@baylibre.com>
1474L:	linux-iio@vger.kernel.org
1475S:	Supported
1476W:	https://ez.analog.com/linux-software-drivers
1477F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1478F:	Documentation/iio/ad4695.rst
1479F:	drivers/iio/adc/ad4695.c
1480F:	include/dt-bindings/iio/adc/adi,ad4695.h
1481
1482ANALOG DEVICES INC AD4851 DRIVER
1483M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1484M:	Dragos Bogdan <dragos.bogdan@analog.com>
1485R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1486L:	linux-iio@vger.kernel.org
1487S:	Supported
1488W:	https://ez.analog.com/linux-software-drivers
1489F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1490F:	drivers/iio/adc/ad4851.c
1491
1492ANALOG DEVICES INC AD7091R DRIVER
1493M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1494L:	linux-iio@vger.kernel.org
1495S:	Supported
1496W:	http://ez.analog.com/community/linux-device-drivers
1497F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1498F:	drivers/iio/adc/ad7091r*
1499
1500ANALOG DEVICES INC AD7191 DRIVER
1501M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1502L:	linux-iio@vger.kernel.org
1503S:	Supported
1504W:	https://ez.analog.com/linux-software-drivers
1505F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1506F:	Documentation/iio/ad7191.rst
1507F:	drivers/iio/adc/ad7191.c
1508
1509ANALOG DEVICES INC AD7192 DRIVER
1510M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1511L:	linux-iio@vger.kernel.org
1512S:	Supported
1513W:	https://ez.analog.com/linux-software-drivers
1514F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1515F:	drivers/iio/adc/ad7192.c
1516
1517ANALOG DEVICES INC AD7292 DRIVER
1518M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1519L:	linux-iio@vger.kernel.org
1520S:	Supported
1521W:	https://ez.analog.com/linux-software-drivers
1522F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1523F:	drivers/iio/adc/ad7292.c
1524
1525ANALOG DEVICES INC AD7293 DRIVER
1526M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1527L:	linux-iio@vger.kernel.org
1528S:	Supported
1529W:	https://ez.analog.com/linux-software-drivers
1530F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1531F:	drivers/iio/dac/ad7293.c
1532
1533ANALOG DEVICES INC AD74115 DRIVER
1534M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1539F:	drivers/iio/addac/ad74115.c
1540
1541ANALOG DEVICES INC AD74413R DRIVER
1542M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1543L:	linux-iio@vger.kernel.org
1544S:	Supported
1545W:	https://ez.analog.com/linux-software-drivers
1546F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1547F:	drivers/iio/addac/ad74413r.c
1548F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1549
1550ANALOG DEVICES INC AD7625 DRIVER
1551M:	Michael Hennerich <Michael.Hennerich@analog.com>
1552M:	Nuno Sá <nuno.sa@analog.com>
1553R:	Trevor Gamblin <tgamblin@baylibre.com>
1554S:	Supported
1555W:	https://ez.analog.com/linux-software-drivers
1556W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1557F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1558F:	Documentation/iio/ad7625.rst
1559F:	drivers/iio/adc/ad7625.c
1560
1561ANALOG DEVICES INC AD7768-1 DRIVER
1562M:	Michael Hennerich <Michael.Hennerich@analog.com>
1563L:	linux-iio@vger.kernel.org
1564S:	Supported
1565W:	https://ez.analog.com/linux-software-drivers
1566F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1567F:	drivers/iio/adc/ad7768-1.c
1568F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1569
1570ANALOG DEVICES INC AD7780 DRIVER
1571M:	Michael Hennerich <Michael.Hennerich@analog.com>
1572M:	Renato Lui Geh <renatogeh@gmail.com>
1573L:	linux-iio@vger.kernel.org
1574S:	Supported
1575W:	https://ez.analog.com/linux-software-drivers
1576F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1577F:	drivers/iio/adc/ad7780.c
1578
1579ANALOG DEVICES INC AD9467 DRIVER
1580M:	Michael Hennerich <Michael.Hennerich@analog.com>
1581M:	Nuno Sa <nuno.sa@analog.com>
1582L:	linux-iio@vger.kernel.org
1583S:	Supported
1584W:	https://ez.analog.com/linux-software-drivers
1585F:	Documentation/ABI/testing/debugfs-iio-ad9467
1586F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1587F:	drivers/iio/adc/ad9467.c
1588
1589ANALOG DEVICES INC AD8460 DRIVER
1590M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593W:	https://ez.analog.com/linux-software-drivers
1594F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1595F:	drivers/iio/dac/ad8460.c
1596
1597ANALOG DEVICES INC AD9739a DRIVER
1598M:	Nuno Sa <nuno.sa@analog.com>
1599M:	Dragos Bogdan <dragos.bogdan@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1604F:	drivers/iio/dac/ad9739a.c
1605
1606ANALOG DEVICES INC ADA4250 DRIVER
1607M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1612F:	drivers/iio/amplifiers/ada4250.c
1613
1614ANALOG DEVICES INC ADF4377 DRIVER
1615M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1616L:	linux-iio@vger.kernel.org
1617S:	Supported
1618W:	https://ez.analog.com/linux-software-drivers
1619F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1620F:	drivers/iio/frequency/adf4377.c
1621
1622ANALOG DEVICES INC ADGS1408 DRIVER
1623M:	Mircea Caprioru <mircea.caprioru@analog.com>
1624S:	Supported
1625F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1626F:	drivers/mux/adgs1408.c
1627
1628ANALOG DEVICES INC ADIN DRIVER
1629M:	Michael Hennerich <michael.hennerich@analog.com>
1630L:	netdev@vger.kernel.org
1631S:	Supported
1632W:	https://ez.analog.com/linux-software-drivers
1633F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1634F:	drivers/net/phy/adin.c
1635
1636ANALOG DEVICES INC ADIS DRIVER LIBRARY
1637M:	Nuno Sa <nuno.sa@analog.com>
1638L:	linux-iio@vger.kernel.org
1639S:	Supported
1640F:	drivers/iio/imu/adis.c
1641F:	drivers/iio/imu/adis_buffer.c
1642F:	drivers/iio/imu/adis_trigger.c
1643F:	include/linux/iio/imu/adis.h
1644
1645ANALOG DEVICES INC ADIS16460 DRIVER
1646M:	Dragos Bogdan <dragos.bogdan@analog.com>
1647L:	linux-iio@vger.kernel.org
1648S:	Supported
1649W:	https://ez.analog.com/linux-software-drivers
1650F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1651F:	drivers/iio/imu/adis16460.c
1652
1653ANALOG DEVICES INC ADIS16475 DRIVER
1654M:	Nuno Sa <nuno.sa@analog.com>
1655L:	linux-iio@vger.kernel.org
1656S:	Supported
1657W:	https://ez.analog.com/linux-software-drivers
1658F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1659F:	drivers/iio/imu/adis16475.c
1660
1661ANALOG DEVICES INC ADIS16550 DRIVER
1662M:	Nuno Sa <nuno.sa@analog.com>
1663M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1664M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1665M:	Robert Budai <robert.budai@analog.com>
1666L:	linux-iio@vger.kernel.org
1667S:	Supported
1668W:	https://ez.analog.com/linux-software-drivers
1669F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1670
1671ANALOG DEVICES INC ADM1177 DRIVER
1672M:	Michael Hennerich <Michael.Hennerich@analog.com>
1673L:	linux-hwmon@vger.kernel.org
1674S:	Supported
1675W:	https://ez.analog.com/linux-software-drivers
1676F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1677F:	drivers/hwmon/adm1177.c
1678
1679ANALOG DEVICES INC ADMFM2000 DRIVER
1680M:	Kim Seer Paller <kimseer.paller@analog.com>
1681L:	linux-iio@vger.kernel.org
1682S:	Supported
1683W:	https://ez.analog.com/linux-software-drivers
1684F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1685F:	drivers/iio/frequency/admfm2000.c
1686
1687ANALOG DEVICES INC ADMV1013 DRIVER
1688M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1689L:	linux-iio@vger.kernel.org
1690S:	Supported
1691W:	https://ez.analog.com/linux-software-drivers
1692F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1693F:	drivers/iio/frequency/admv1013.c
1694
1695ANALOG DEVICES INC ADMV1014 DRIVER
1696M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1697L:	linux-iio@vger.kernel.org
1698S:	Supported
1699W:	https://ez.analog.com/linux-software-drivers
1700F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1701F:	drivers/iio/frequency/admv1014.c
1702
1703ANALOG DEVICES INC ADMV8818 DRIVER
1704M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1705L:	linux-iio@vger.kernel.org
1706S:	Supported
1707W:	https://ez.analog.com/linux-software-drivers
1708F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1709F:	drivers/iio/filter/admv8818.c
1710
1711ANALOG DEVICES INC ADP5055 DRIVER
1712M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1713S:	Supported
1714W:	https://ez.analog.com/linux-software-drivers
1715F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1716F:	drivers/regulator/adp5055-regulator.c
1717
1718ANALOG DEVICES INC ADP5061 DRIVER
1719M:	Michael Hennerich <Michael.Hennerich@analog.com>
1720L:	linux-pm@vger.kernel.org
1721S:	Supported
1722W:	https://ez.analog.com/linux-software-drivers
1723F:	drivers/power/supply/adp5061.c
1724
1725ANALOG DEVICES INC ADRF6780 DRIVER
1726M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1727L:	linux-iio@vger.kernel.org
1728S:	Supported
1729W:	https://ez.analog.com/linux-software-drivers
1730F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1731F:	drivers/iio/frequency/adrf6780.c
1732
1733ANALOG DEVICES INC ADV7180 DRIVER
1734M:	Lars-Peter Clausen <lars@metafoo.de>
1735L:	linux-media@vger.kernel.org
1736S:	Supported
1737W:	https://ez.analog.com/linux-software-drivers
1738F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1739F:	drivers/media/i2c/adv7180.c
1740
1741ANALOG DEVICES INC ADV748X DRIVER
1742M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1743L:	linux-media@vger.kernel.org
1744S:	Maintained
1745F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1746F:	drivers/media/i2c/adv748x/*
1747
1748ANALOG DEVICES INC ADV7511 DRIVER
1749M:	Hans Verkuil <hverkuil@kernel.org>
1750L:	linux-media@vger.kernel.org
1751S:	Maintained
1752F:	drivers/media/i2c/adv7511*
1753
1754ANALOG DEVICES INC ADV7604 DRIVER
1755M:	Hans Verkuil <hverkuil@kernel.org>
1756L:	linux-media@vger.kernel.org
1757S:	Maintained
1758F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1759F:	drivers/media/i2c/adv7604*
1760
1761ANALOG DEVICES INC ADV7842 DRIVER
1762M:	Hans Verkuil <hverkuil@kernel.org>
1763L:	linux-media@vger.kernel.org
1764S:	Maintained
1765F:	drivers/media/i2c/adv7842*
1766
1767ANALOG DEVICES INC ADXRS290 DRIVER
1768M:	Nishant Malpani <nish.malpani25@gmail.com>
1769L:	linux-iio@vger.kernel.org
1770S:	Supported
1771F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1772F:	drivers/iio/gyro/adxrs290.c
1773
1774ANALOG DEVICES INC ASOC CODEC DRIVERS
1775M:	Lars-Peter Clausen <lars@metafoo.de>
1776M:	Nuno Sá <nuno.sa@analog.com>
1777L:	linux-sound@vger.kernel.org
1778S:	Supported
1779W:	http://wiki.analog.com/
1780W:	https://ez.analog.com/linux-software-drivers
1781F:	Documentation/devicetree/bindings/sound/adi,*
1782F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1783F:	sound/soc/codecs/ad1*
1784F:	sound/soc/codecs/ad7*
1785F:	sound/soc/codecs/adau*
1786F:	sound/soc/codecs/adav*
1787F:	sound/soc/codecs/sigmadsp.*
1788F:	sound/soc/codecs/ssm*
1789
1790ANALOG DEVICES INC AXI DAC DRIVER
1791M:	Nuno Sa <nuno.sa@analog.com>
1792L:	linux-iio@vger.kernel.org
1793S:	Supported
1794W:	https://ez.analog.com/linux-software-drivers
1795F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1796F:	drivers/iio/dac/adi-axi-dac.c
1797
1798ANALOG DEVICES INC DMA DRIVERS
1799M:	Lars-Peter Clausen <lars@metafoo.de>
1800S:	Supported
1801W:	https://ez.analog.com/linux-software-drivers
1802F:	drivers/dma/dma-axi-dmac.c
1803
1804ANALOG DEVICES INC IIO DRIVERS
1805M:	Lars-Peter Clausen <lars@metafoo.de>
1806M:	Michael Hennerich <Michael.Hennerich@analog.com>
1807S:	Supported
1808W:	http://wiki.analog.com/
1809W:	https://ez.analog.com/linux-software-drivers
1810F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1811F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1812F:	Documentation/devicetree/bindings/iio/*/adi,*
1813F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1814F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1815F:	Documentation/iio/ad7606.rst
1816F:	drivers/iio/*/ad*
1817F:	drivers/iio/adc/ltc249*
1818F:	drivers/iio/amplifiers/hmc425a.c
1819F:	drivers/staging/iio/*/ad*
1820X:	drivers/iio/*/adjd*
1821
1822ANALOGBITS PLL LIBRARIES
1823M:	Paul Walmsley <pjw@kernel.org>
1824M:	Samuel Holland <samuel.holland@sifive.com>
1825S:	Supported
1826F:	drivers/clk/analogbits/*
1827F:	include/linux/clk/analogbits*
1828
1829ANDROID DRIVERS
1830M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1831M:	Arve Hjønnevåg <arve@android.com>
1832M:	Todd Kjos <tkjos@android.com>
1833M:	Christian Brauner <christian@brauner.io>
1834M:	Carlos Llamas <cmllamas@google.com>
1835M:	Alice Ryhl <aliceryhl@google.com>
1836L:	linux-kernel@vger.kernel.org
1837S:	Supported
1838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1839F:	Documentation/netlink/specs/binder.yaml
1840F:	drivers/android/
1841
1842ANDROID GOLDFISH PIC DRIVER
1843M:	Miodrag Dinic <miodrag.dinic@mips.com>
1844S:	Supported
1845F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1846F:	drivers/irqchip/irq-goldfish-pic.c
1847
1848ANDROID GOLDFISH RTC DRIVER
1849M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1850S:	Supported
1851F:	drivers/rtc/rtc-goldfish.c
1852
1853AOA (Apple Onboard Audio) ALSA DRIVER
1854M:	Johannes Berg <johannes@sipsolutions.net>
1855L:	linuxppc-dev@lists.ozlabs.org
1856L:	linux-sound@vger.kernel.org
1857S:	Maintained
1858F:	sound/aoa/
1859
1860APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1861M:	William Breathitt Gray <wbg@kernel.org>
1862L:	linux-iio@vger.kernel.org
1863S:	Maintained
1864F:	drivers/iio/addac/stx104.c
1865
1866APM DRIVER
1867M:	Jiri Kosina <jikos@kernel.org>
1868S:	Odd fixes
1869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1870F:	arch/x86/kernel/apm_32.c
1871F:	drivers/char/apm-emulation.c
1872F:	include/linux/apm_bios.h
1873F:	include/uapi/linux/apm_bios.h
1874
1875APPARMOR SECURITY MODULE
1876M:	John Johansen <john.johansen@canonical.com>
1877M:	John Johansen <john@apparmor.net>
1878L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1879S:	Supported
1880W:	apparmor.net
1881B:	https://gitlab.com/apparmor/apparmor-kernel
1882C:	irc://irc.oftc.net/apparmor
1883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1884T:	https://gitlab.com/apparmor/apparmor-kernel.git
1885F:	Documentation/admin-guide/LSM/apparmor.rst
1886F:	security/apparmor/
1887
1888APPLE BCM5974 MULTITOUCH DRIVER
1889M:	Henrik Rydberg <rydberg@bitmath.org>
1890L:	linux-input@vger.kernel.org
1891S:	Odd fixes
1892F:	drivers/input/mouse/bcm5974.c
1893
1894APPLE PCIE CONTROLLER DRIVER
1895M:	Marc Zyngier <maz@kernel.org>
1896L:	linux-pci@vger.kernel.org
1897S:	Maintained
1898F:	drivers/pci/controller/pcie-apple.c
1899
1900APPLE SMC DRIVER
1901M:	Henrik Rydberg <rydberg@bitmath.org>
1902L:	linux-hwmon@vger.kernel.org
1903S:	Odd fixes
1904F:	drivers/hwmon/applesmc.c
1905
1906APPLETALK NETWORK LAYER
1907L:	netdev@vger.kernel.org
1908S:	Odd fixes
1909F:	include/linux/atalk.h
1910F:	include/uapi/linux/atalk.h
1911F:	net/appletalk/
1912
1913APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1914M:	Khuong Dinh <khuong@os.amperecomputing.com>
1915S:	Supported
1916F:	arch/arm64/boot/dts/apm/
1917
1918APPLIED MICRO (APM) X-GENE SOC EDAC
1919M:	Khuong Dinh <khuong@os.amperecomputing.com>
1920S:	Supported
1921F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1922F:	drivers/edac/xgene_edac.c
1923
1924APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1925M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1926M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1927S:	Maintained
1928F:	drivers/net/ethernet/apm/xgene-v2/
1929
1930APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1931M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1932M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1933M:	Quan Nguyen <quan@os.amperecomputing.com>
1934S:	Maintained
1935F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1936F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1937F:	drivers/net/ethernet/apm/xgene/
1938F:	drivers/net/mdio/mdio-xgene.c
1939
1940APPLIED MICRO (APM) X-GENE SOC PMU
1941M:	Khuong Dinh <khuong@os.amperecomputing.com>
1942S:	Supported
1943F:	Documentation/admin-guide/perf/xgene-pmu.rst
1944F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1945F:	drivers/perf/xgene_pmu.c
1946
1947APPLIED MICRO QT2025 PHY DRIVER
1948M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1949R:	Trevor Gross <tmgross@umich.edu>
1950L:	netdev@vger.kernel.org
1951L:	rust-for-linux@vger.kernel.org
1952S:	Maintained
1953F:	drivers/net/phy/qt2025.rs
1954
1955APTINA CAMERA SENSOR PLL
1956M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1957L:	linux-media@vger.kernel.org
1958S:	Maintained
1959F:	drivers/media/i2c/aptina-pll.*
1960
1961AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1962M:	Aleksa Savic <savicaleksa83@gmail.com>
1963M:	Jack Doan <me@jackdoan.com>
1964L:	linux-hwmon@vger.kernel.org
1965S:	Maintained
1966F:	Documentation/hwmon/aquacomputer_d5next.rst
1967F:	drivers/hwmon/aquacomputer_d5next.c
1968
1969AQUANTIA ETHERNET DRIVER (atlantic)
1970M:	Igor Russkikh <irusskikh@marvell.com>
1971L:	netdev@vger.kernel.org
1972S:	Maintained
1973W:	https://www.marvell.com/
1974Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1975F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1976F:	drivers/net/ethernet/aquantia/atlantic/
1977
1978AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1979M:	Egor Pomozov <epomozov@marvell.com>
1980L:	netdev@vger.kernel.org
1981S:	Maintained
1982W:	http://www.aquantia.com
1983F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1984
1985AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1986M:	Krzysztof Hałasa <khalasa@piap.pl>
1987L:	linux-media@vger.kernel.org
1988S:	Maintained
1989F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1990F:	drivers/media/i2c/ar0521.c
1991
1992ARASAN NAND CONTROLLER DRIVER
1993M:	Miquel Raynal <miquel.raynal@bootlin.com>
1994R:	Michal Simek <michal.simek@amd.com>
1995L:	linux-mtd@lists.infradead.org
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1998F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1999
2000ARC FRAMEBUFFER DRIVER
2001M:	Jaya Kumar <jayalk@intworks.biz>
2002S:	Maintained
2003F:	drivers/video/fbdev/arcfb.c
2004F:	drivers/video/fbdev/core/fb_defio.c
2005
2006ARC PGU DRM DRIVER
2007M:	Alexey Brodkin <abrodkin@synopsys.com>
2008S:	Supported
2009F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2010F:	drivers/gpu/drm/tiny/arcpgu.c
2011
2012ARCNET NETWORK LAYER
2013M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2014L:	netdev@vger.kernel.org
2015S:	Maintained
2016F:	drivers/net/arcnet/
2017F:	include/uapi/linux/if_arcnet.h
2018
2019ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2020M:	Arnd Bergmann <arnd@arndb.de>
2021M:	Krzysztof Kozlowski <krzk@kernel.org>
2022M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2023M:	Linus Walleij <linusw@kernel.org>
2024R:	Drew Fustini <fustini@kernel.org>
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026L:	soc@lists.linux.dev
2027S:	Maintained
2028P:	Documentation/process/maintainer-soc.rst
2029C:	irc://irc.libera.chat/armlinux
2030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2031F:	Documentation/process/maintainer-soc*.rst
2032F:	arch/arm/boot/dts/Makefile
2033F:	arch/arm64/boot/dts/Makefile
2034
2035ARM ARCHITECTED TIMER DRIVER
2036M:	Mark Rutland <mark.rutland@arm.com>
2037M:	Marc Zyngier <maz@kernel.org>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040F:	arch/arm/include/asm/arch_timer.h
2041F:	arch/arm64/include/asm/arch_timer.h
2042F:	drivers/clocksource/arm_arch_timer.c
2043F:	drivers/clocksource/arm_arch_timer_mmio.c
2044
2045ARM ETHOS-U NPU DRIVER
2046M:	Rob Herring (Arm) <robh@kernel.org>
2047M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2048L:	dri-devel@lists.freedesktop.org
2049S:	Supported
2050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2051F:	drivers/accel/ethosu/
2052F:	include/uapi/drm/ethosu_accel.h
2053
2054ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2055M:	Marc Zyngier <maz@kernel.org>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2059F:	arch/arm/include/asm/arch_gicv3.h
2060F:	arch/arm64/include/asm/arch_gicv3.h
2061F:	drivers/irqchip/irq-gic*.[ch]
2062F:	include/linux/irqchip/arm-gic*.h
2063F:	include/linux/irqchip/arm-vgic-info.h
2064
2065ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2066M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2067M:	Marc Zyngier <maz@kernel.org>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2071F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2072F:	drivers/irqchip/irq-gic-v5*.[ch]
2073F:	include/linux/irqchip/arm-gic-v5.h
2074
2075ARM HDLCD DRM DRIVER
2076M:	Liviu Dudau <liviu.dudau@arm.com>
2077S:	Supported
2078F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2079F:	drivers/gpu/drm/arm/hdlcd_*
2080
2081ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2082M:	Linus Walleij <linusw@kernel.org>
2083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084S:	Maintained
2085F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2086F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2087F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2088F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2089F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2090F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2091F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2092F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2093F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2094F:	arch/arm/boot/dts/arm/arm-realview-*
2095F:	arch/arm/boot/dts/arm/integrator*
2096F:	arch/arm/boot/dts/arm/versatile*
2097F:	arch/arm/mach-versatile/
2098F:	drivers/bus/arm-integrator-lm.c
2099F:	drivers/clk/versatile/
2100F:	drivers/i2c/busses/i2c-versatile.c
2101F:	drivers/irqchip/irq-versatile-fpga.c
2102F:	drivers/mtd/maps/physmap-versatile.*
2103F:	drivers/power/reset/arm-versatile-reboot.c
2104F:	drivers/soc/versatile/
2105
2106ARM INTERCONNECT PMU DRIVERS
2107M:	Robin Murphy <robin.murphy@arm.com>
2108S:	Supported
2109F:	Documentation/admin-guide/perf/arm-cmn.rst
2110F:	Documentation/admin-guide/perf/arm-ni.rst
2111F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2112F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2113F:	drivers/perf/arm-cmn.c
2114F:	drivers/perf/arm-ni.c
2115F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2116
2117ARM KOMEDA DRM-KMS DRIVER
2118M:	Liviu Dudau <liviu.dudau@arm.com>
2119S:	Supported
2120T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2121F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2122F:	Documentation/gpu/komeda-kms.rst
2123F:	drivers/gpu/drm/arm/display/include/
2124F:	drivers/gpu/drm/arm/display/komeda/
2125
2126ARM MALI PANFROST DRM DRIVER
2127M:	Boris Brezillon <boris.brezillon@collabora.com>
2128M:	Rob Herring <robh@kernel.org>
2129M:	Steven Price <steven.price@arm.com>
2130M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2131L:	dri-devel@lists.freedesktop.org
2132S:	Supported
2133T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2134F:	Documentation/gpu/panfrost.rst
2135F:	drivers/gpu/drm/ci/xfails/panfrost*
2136F:	drivers/gpu/drm/panfrost/
2137F:	include/uapi/drm/panfrost_drm.h
2138
2139ARM MALI-C55 ISP DRIVER
2140M:	Daniel Scally <dan.scally@ideasonboard.com>
2141M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2142L:	linux-media@vger.kernel.org
2143S:	Maintained
2144T:	git git://linuxtv.org/media_tree.git
2145F:	Documentation/admin-guide/media/mali-c55-graph.dot
2146F:	Documentation/admin-guide/media/mali-c55.rst
2147F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2148F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2149F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2150F:	drivers/media/platform/arm/mali-c55/
2151F:	include/uapi/linux/media/arm/mali-c55-config.h
2152
2153ARM MALI PANTHOR DRM DRIVER
2154M:	Boris Brezillon <boris.brezillon@collabora.com>
2155M:	Steven Price <steven.price@arm.com>
2156M:	Liviu Dudau <liviu.dudau@arm.com>
2157L:	dri-devel@lists.freedesktop.org
2158S:	Supported
2159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2160F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2161F:	drivers/gpu/drm/panthor/
2162F:	include/uapi/drm/panthor_drm.h
2163
2164ARM MALI TYR DRM DRIVER
2165M:	Daniel Almeida <daniel.almeida@collabora.com>
2166M:	Alice Ryhl <aliceryhl@google.com>
2167L:	dri-devel@lists.freedesktop.org
2168S:	Supported
2169W:	https://rust-for-linux.com/tyr-gpu-driver
2170W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2171B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2172T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2173F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2174F:	drivers/gpu/drm/tyr/
2175F:	include/uapi/drm/panthor_drm.h
2176
2177ARM MALI-DP DRM DRIVER
2178M:	Liviu Dudau <liviu.dudau@arm.com>
2179S:	Supported
2180T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2181F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2182F:	Documentation/gpu/afbc.rst
2183F:	drivers/gpu/drm/arm/
2184
2185ARM MFM AND FLOPPY DRIVERS
2186M:	Ian Molton <spyro@f2s.com>
2187S:	Maintained
2188F:	arch/arm/include/asm/floppy.h
2189F:	arch/arm/mach-rpc/floppydma.S
2190
2191ARM PMU PROFILING AND DEBUGGING
2192M:	Will Deacon <will@kernel.org>
2193M:	Mark Rutland <mark.rutland@arm.com>
2194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195L:	linux-perf-users@vger.kernel.org
2196S:	Maintained
2197F:	Documentation/devicetree/bindings/arm/pmu.yaml
2198F:	Documentation/devicetree/bindings/perf/
2199F:	arch/arm*/include/asm/hw_breakpoint.h
2200F:	arch/arm*/include/asm/perf_event.h
2201F:	arch/arm*/kernel/hw_breakpoint.c
2202F:	arch/arm*/kernel/perf_*
2203F:	drivers/perf/
2204F:	include/linux/perf/arm_pmu*.h
2205
2206ARM PORT
2207M:	Russell King <linux@armlinux.org.uk>
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Odd Fixes
2210W:	http://www.armlinux.org.uk/
2211T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2212F:	arch/arm/
2213X:	arch/arm/boot/dts/
2214
2215ARM PRIMECELL AACI PL041 DRIVER
2216M:	Russell King <linux@armlinux.org.uk>
2217S:	Odd Fixes
2218F:	sound/arm/aaci.*
2219
2220ARM PRIMECELL BUS SUPPORT
2221M:	Russell King <linux@armlinux.org.uk>
2222S:	Odd Fixes
2223F:	drivers/amba/
2224F:	include/linux/amba/bus.h
2225
2226ARM PRIMECELL KMI PL050 DRIVER
2227M:	Russell King <linux@armlinux.org.uk>
2228S:	Odd Fixes
2229F:	drivers/input/serio/ambakmi.*
2230F:	include/linux/amba/kmi.h
2231
2232ARM PRIMECELL MMCI PL180/1 DRIVER
2233M:	Russell King <linux@armlinux.org.uk>
2234S:	Odd Fixes
2235F:	drivers/mmc/host/mmci.*
2236F:	include/linux/amba/mmci.h
2237
2238ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2239M:	Miquel Raynal <miquel.raynal@bootlin.com>
2240R:	Michal Simek <michal.simek@amd.com>
2241L:	linux-mtd@lists.infradead.org
2242S:	Maintained
2243F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2244F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2245
2246ARM PRIMECELL PL35X SMC DRIVER
2247M:	Miquel Raynal <miquel.raynal@bootlin.com>
2248R:	Michal Simek <michal.simek@amd.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2252F:	drivers/memory/pl353-smc.c
2253
2254ARM PRIMECELL SSP PL022 SPI DRIVER
2255M:	Linus Walleij <linusw@kernel.org>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2259F:	drivers/spi/spi-pl022.c
2260
2261ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2262M:	Russell King <linux@armlinux.org.uk>
2263S:	Odd Fixes
2264F:	drivers/tty/serial/amba-pl01*.c
2265F:	include/linux/amba/serial.h
2266
2267ARM PRIMECELL VIC PL190/PL192 DRIVER
2268M:	Linus Walleij <linusw@kernel.org>
2269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270S:	Maintained
2271F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2272F:	drivers/irqchip/irq-vic.c
2273
2274ARM SMC WATCHDOG DRIVER
2275M:	Julius Werner <jwerner@chromium.org>
2276R:	Evan Benn <evanbenn@chromium.org>
2277S:	Maintained
2278F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2279F:	drivers/watchdog/arm_smc_wdt.c
2280
2281ARM SMMU DRIVERS
2282M:	Will Deacon <will@kernel.org>
2283R:	Robin Murphy <robin.murphy@arm.com>
2284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285S:	Maintained
2286F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2287F:	drivers/iommu/arm/
2288F:	drivers/iommu/io-pgtable-arm*
2289
2290ARM SMMU SVA SUPPORT
2291R:	Jean-Philippe Brucker <jpb@kernel.org>
2292F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2293
2294ARM SUB-ARCHITECTURES
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296S:	Maintained
2297C:	irc://irc.libera.chat/armlinux
2298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2299F:	arch/arm/mach-*/
2300F:	arch/arm/plat-*/
2301
2302ARM/ACTIONS SEMI ARCHITECTURE
2303M:	Andreas Färber <afaerber@suse.de>
2304M:	Manivannan Sadhasivam <mani@kernel.org>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/arm/actions.yaml
2309F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2310F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2311F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2312F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2313F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2314F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2315F:	Documentation/devicetree/bindings/pinctrl/actions,*
2316F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2317F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2318F:	arch/arm/boot/dts/actions/
2319F:	arch/arm/mach-actions/
2320F:	arch/arm64/boot/dts/actions/
2321F:	drivers/clk/actions/
2322F:	drivers/clocksource/timer-owl*
2323F:	drivers/dma/owl-dma.c
2324F:	drivers/i2c/busses/i2c-owl.c
2325F:	drivers/irqchip/irq-owl-sirq.c
2326F:	drivers/mmc/host/owl-mmc.c
2327F:	drivers/net/ethernet/actions/
2328F:	drivers/pinctrl/actions/*
2329F:	drivers/pmdomain/actions/
2330F:	include/dt-bindings/power/owl-*
2331F:	include/dt-bindings/reset/actions,*
2332F:	include/linux/soc/actions/
2333N:	owl
2334
2335ARM/AIROHA SOC SUPPORT
2336M:	Matthias Brugger <matthias.bgg@gmail.com>
2337M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2340S:	Odd Fixes
2341F:	arch/arm/boot/dts/airoha/
2342F:	arch/arm64/boot/dts/airoha/
2343
2344ARM/Allwinner SoC Clock Support
2345M:	Emilio López <emilio@elopez.com.ar>
2346S:	Maintained
2347F:	drivers/clk/sunxi/
2348
2349ARM/Allwinner sunXi SoC support
2350M:	Chen-Yu Tsai <wens@kernel.org>
2351M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2352M:	Samuel Holland <samuel@sholland.org>
2353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2354L:	linux-sunxi@lists.linux.dev
2355S:	Maintained
2356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2357F:	arch/arm/mach-sunxi/
2358F:	arch/arm64/boot/dts/allwinner/
2359F:	drivers/clk/sunxi-ng/
2360F:	drivers/pinctrl/sunxi/
2361F:	drivers/soc/sunxi/
2362N:	allwinner
2363N:	sun[x456789]i
2364N:	sun[25]0i
2365
2366ARM/ALPHASCALE ARCHITECTURE
2367M:	Krzysztof Kozlowski <krzk@kernel.org>
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Odd Fixes
2370F:	arch/arm/boot/dts/alphascale/
2371F:	drivers/clk/clk-asm9260.c
2372F:	drivers/clocksource/asm9260_timer.c
2373F:	drivers/rtc/rtc-asm9260.c
2374F:	drivers/watchdog/asm9260_wdt.c
2375
2376ARM/AMD PENSANDO ARM64 ARCHITECTURE
2377M:	Brad Larson <blarson@amd.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379S:	Supported
2380F:	Documentation/devicetree/bindings/*/amd,pensando*
2381F:	arch/arm64/boot/dts/amd/elba*
2382
2383ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2384M:	Neil Armstrong <neil.armstrong@linaro.org>
2385M:	Jerome Brunet <jbrunet@baylibre.com>
2386L:	linux-amlogic@lists.infradead.org
2387S:	Maintained
2388F:	Documentation/devicetree/bindings/clock/amlogic*
2389F:	drivers/clk/meson/
2390F:	include/dt-bindings/clock/amlogic,a1*
2391F:	include/dt-bindings/clock/gxbb*
2392F:	include/dt-bindings/clock/meson*
2393
2394ARM/Amlogic Meson SoC Crypto Drivers
2395M:	Corentin Labbe <clabbe@baylibre.com>
2396L:	linux-crypto@vger.kernel.org
2397L:	linux-amlogic@lists.infradead.org
2398S:	Maintained
2399F:	Documentation/devicetree/bindings/crypto/amlogic*
2400F:	drivers/crypto/amlogic/
2401
2402ARM/Amlogic Meson SoC Sound Drivers
2403M:	Jerome Brunet <jbrunet@baylibre.com>
2404L:	linux-sound@vger.kernel.org
2405S:	Maintained
2406F:	Documentation/devicetree/bindings/sound/amlogic*
2407F:	sound/soc/meson/
2408
2409ARM/Amlogic Meson SoC support
2410M:	Neil Armstrong <neil.armstrong@linaro.org>
2411M:	Kevin Hilman <khilman@baylibre.com>
2412R:	Jerome Brunet <jbrunet@baylibre.com>
2413R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415L:	linux-amlogic@lists.infradead.org
2416S:	Maintained
2417W:	http://linux-meson.com/
2418F:	Documentation/devicetree/bindings/phy/amlogic*
2419F:	arch/arm/boot/dts/amlogic/
2420F:	arch/arm/mach-meson/
2421F:	arch/arm64/boot/dts/amlogic/
2422F:	drivers/pmdomain/amlogic/
2423F:	drivers/mmc/host/meson*
2424F:	drivers/phy/amlogic/
2425F:	drivers/pinctrl/meson/
2426F:	drivers/rtc/rtc-meson*
2427F:	drivers/soc/amlogic/
2428N:	meson
2429
2430ARM/Annapurna Labs ALPINE ARCHITECTURE
2431M:	Antoine Tenart <atenart@kernel.org>
2432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2433S:	Odd Fixes
2434F:	arch/arm/boot/dts/amazon/
2435F:	arch/arm/mach-alpine/
2436F:	arch/arm64/boot/dts/amazon/
2437F:	drivers/*/*alpine*
2438
2439ARM/APPLE MACHINE SOUND DRIVERS
2440M:	Martin Povišer <povik+lin@cutebit.org>
2441L:	asahi@lists.linux.dev
2442L:	linux-sound@vger.kernel.org
2443S:	Maintained
2444F:	Documentation/devicetree/bindings/sound/apple,*
2445F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2446F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2447F:	sound/soc/apple/*
2448F:	sound/soc/codecs/cs42l83-i2c.c
2449F:	sound/soc/codecs/cs42l84.*
2450F:	sound/soc/codecs/ssm3515.c
2451
2452ARM/APPLE MACHINE SUPPORT
2453M:	Sven Peter <sven@kernel.org>
2454M:	Janne Grunau <j@jannau.net>
2455R:	Neal Gompa <neal@gompa.dev>
2456L:	asahi@lists.linux.dev
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458S:	Maintained
2459W:	https://asahilinux.org
2460B:	https://github.com/AsahiLinux/linux/issues
2461C:	irc://irc.oftc.net/asahi-dev
2462T:	git https://github.com/AsahiLinux/linux.git
2463F:	Documentation/devicetree/bindings/arm/apple.yaml
2464F:	Documentation/devicetree/bindings/arm/apple/*
2465F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2466F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2467F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2468F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2469F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2470F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2471F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2472F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2473F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2474F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2475F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2476F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2477F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2478F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2479F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2480F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2481F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2482F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2483F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2484F:	Documentation/devicetree/bindings/power/apple*
2485F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2486F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2487F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2488F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2489F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2490F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2491F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2492F:	Documentation/hwmon/macsmc-hwmon.rst
2493F:	arch/arm64/boot/dts/apple/
2494F:	drivers/bluetooth/hci_bcm4377.c
2495F:	drivers/clk/clk-apple-nco.c
2496F:	drivers/cpufreq/apple-soc-cpufreq.c
2497F:	drivers/dma/apple-admac.c
2498F:	drivers/gpio/gpio-macsmc.c
2499F:	drivers/hwmon/macsmc-hwmon.c
2500F:	drivers/pmdomain/apple/
2501F:	drivers/i2c/busses/i2c-pasemi-core.c
2502F:	drivers/i2c/busses/i2c-pasemi-platform.c
2503F:	drivers/input/touchscreen/apple_z2.c
2504F:	drivers/iommu/apple-dart.c
2505F:	drivers/iommu/io-pgtable-dart.c
2506F:	drivers/irqchip/irq-apple-aic.c
2507F:	drivers/mfd/macsmc.c
2508F:	drivers/nvme/host/apple.c
2509F:	drivers/nvmem/apple-efuses.c
2510F:	drivers/nvmem/apple-spmi-nvmem.c
2511F:	drivers/pinctrl/pinctrl-apple-gpio.c
2512F:	drivers/power/reset/macsmc-reboot.c
2513F:	drivers/pwm/pwm-apple.c
2514F:	drivers/rtc/rtc-macsmc.c
2515F:	drivers/soc/apple/*
2516F:	drivers/spi/spi-apple.c
2517F:	drivers/spmi/spmi-apple-controller.c
2518F:	drivers/usb/dwc3/dwc3-apple.c
2519F:	drivers/video/backlight/apple_dwi_bl.c
2520F:	drivers/watchdog/apple_wdt.c
2521F:	include/dt-bindings/interrupt-controller/apple-aic.h
2522F:	include/dt-bindings/pinctrl/apple.h
2523F:	include/linux/mfd/macsmc.h
2524F:	include/linux/soc/apple/*
2525F:	include/uapi/drm/asahi_drm.h
2526
2527ARM/ARTPEC MACHINE SUPPORT
2528M:	Jesper Nilsson <jesper.nilsson@axis.com>
2529M:	Lars Persson <lars.persson@axis.com>
2530L:	linux-arm-kernel@axis.com
2531S:	Maintained
2532F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2533F:	arch/arm/boot/dts/axis/
2534F:	arch/arm/mach-artpec
2535F:	drivers/clk/axis
2536F:	drivers/crypto/axis
2537F:	drivers/mmc/host/usdhi6rol0.c
2538F:	drivers/pinctrl/pinctrl-artpec*
2539
2540ARM/ASPEED I2C DRIVER
2541M:	Ryan Chen <ryan_chen@aspeedtech.com>
2542R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2543R:	Joel Stanley <joel@jms.id.au>
2544L:	linux-i2c@vger.kernel.org
2545L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2546S:	Maintained
2547F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2548F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2549F:	drivers/i2c/busses/i2c-aspeed.c
2550F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2551
2552ARM/ASPEED MACHINE SUPPORT
2553M:	Joel Stanley <joel@jms.id.au>
2554M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2557S:	Supported
2558Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2560F:	Documentation/devicetree/bindings/arm/aspeed/
2561F:	arch/arm/boot/dts/aspeed/
2562F:	arch/arm/mach-aspeed/
2563N:	aspeed
2564
2565ARM/AXIADO ARCHITECTURE
2566M:	Harshit Shah <hshah@axiado.com>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S:	Maintained
2569F:	Documentation/devicetree/bindings/arm/axiado.yaml
2570F:	arch/arm64/boot/dts/axiado/
2571N:	axiado
2572
2573ARM/AXM LSI SOC
2574M:	Krzysztof Kozlowski <krzk@kernel.org>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576S:	Odd Fixes
2577F:	Documentation/devicetree/bindings/arm/axxia.yaml
2578F:	arch/arm/boot/dts/intel/axm/
2579F:	arch/arm/mach-axxia/
2580
2581ARM/BITMAIN ARCHITECTURE
2582M:	Manivannan Sadhasivam <mani@kernel.org>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584S:	Maintained
2585F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2586F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2587F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2588F:	arch/arm64/boot/dts/bitmain/
2589F:	drivers/clk/clk-bm1880.c
2590F:	drivers/pinctrl/pinctrl-bm1880.c
2591
2592ARM/BLAIZE ARCHITECTURE
2593M:	James Cowgill <james.cowgill@blaize.com>
2594M:	Matt Redfearn <matt.redfearn@blaize.com>
2595M:	Neil Jones <neil.jones@blaize.com>
2596M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2597S:	Maintained
2598F:	Documentation/devicetree/bindings/arm/blaize.yaml
2599F:	arch/arm64/boot/dts/blaize/
2600
2601ARM/BST SOC SUPPORT
2602M:	Ge Gordon <gordon.ge@bst.ai>
2603R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Supported
2606F:	Documentation/devicetree/bindings/arm/bst.yaml
2607F:	arch/arm64/boot/dts/bst/
2608
2609ARM/CALXEDA HIGHBANK ARCHITECTURE
2610M:	Andre Przywara <andre.przywara@arm.com>
2611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2612S:	Maintained
2613F:	arch/arm/boot/dts/calxeda/
2614F:	arch/arm/mach-highbank/
2615
2616ARM/CAVIUM THUNDER NETWORK DRIVER
2617M:	Sunil Goutham <sgoutham@marvell.com>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619S:	Maintained
2620F:	drivers/net/ethernet/cavium/thunder/
2621
2622ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2623M:	Lukasz Majewski <lukma@denx.de>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626F:	arch/arm/mach-ep93xx/ts72xx.c
2627
2628ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2629M:	Hartley Sweeten <hsweeten@visionengravers.com>
2630M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2631M:	Nikita Shubin <nikita.shubin@maquefel.me>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633S:	Maintained
2634F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2635F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2636F:	arch/arm/boot/compressed/misc-ep93xx.h
2637F:	arch/arm/mach-ep93xx/
2638F:	drivers/iio/adc/ep93xx_adc.c
2639
2640ARM/CIX SOC SUPPORT
2641M:	Peter Chen <peter.chen@cixtech.com>
2642M:	Fugang Duan <fugang.duan@cixtech.com>
2643R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645S:	Maintained
2646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2647F:	Documentation/devicetree/bindings/arm/cix.yaml
2648F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2649F:	arch/arm64/boot/dts/cix/
2650F:	drivers/mailbox/cix-mailbox.c
2651K:	\bcix\b
2652
2653ARM/CLKDEV SUPPORT
2654M:	Russell King <linux@armlinux.org.uk>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Maintained
2657T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2658F:	drivers/clk/clkdev.c
2659
2660ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2661M:	Baruch Siach <baruch@tkos.co.il>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Maintained
2664F:	arch/arm/boot/dts/cnxt/
2665N:	digicolor
2666
2667ARM/CORESIGHT FRAMEWORK AND DRIVERS
2668M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2669R:	Mike Leach <mike.leach@linaro.org>
2670R:	James Clark <james.clark@linaro.org>
2671L:	coresight@lists.linaro.org (moderated for non-subscribers)
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2675F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2676F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2677F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2678F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2679F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2680F:	Documentation/trace/coresight/*
2681F:	drivers/hwtracing/coresight/*
2682F:	include/dt-bindings/arm/coresight-cti-dt.h
2683F:	include/linux/coresight*
2684F:	include/uapi/linux/coresight*
2685F:	samples/coresight/*
2686F:	tools/perf/Documentation/arm-coresight.txt
2687F:	tools/perf/arch/arm/util/auxtrace.c
2688F:	tools/perf/arch/arm/util/cs-etm.c
2689F:	tools/perf/arch/arm/util/cs-etm.h
2690F:	tools/perf/arch/arm/util/pmu.c
2691F:	tools/perf/tests/shell/*coresight*
2692F:	tools/perf/tests/shell/coresight/*
2693F:	tools/perf/tests/shell/lib/*coresight*
2694F:	tools/perf/util/cs-etm-decoder/*
2695F:	tools/perf/util/cs-etm.*
2696
2697ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2698M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2699M:	Linus Walleij <linusw@kernel.org>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701S:	Maintained
2702T:	git https://github.com/ulli-kroll/linux.git
2703F:	Documentation/devicetree/bindings/arm/gemini.yaml
2704F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2705F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2706F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2707F:	arch/arm/boot/dts/gemini/
2708F:	arch/arm/mach-gemini/
2709F:	drivers/crypto/gemini/
2710F:	drivers/net/ethernet/cortina/
2711F:	drivers/pinctrl/pinctrl-gemini.c
2712F:	drivers/rtc/rtc-ftrtc010.c
2713
2714ARM/CZ.NIC TURRIS SUPPORT
2715M:	Marek Behún <kabel@kernel.org>
2716S:	Maintained
2717W:	https://www.turris.cz/
2718F:	Documentation/ABI/testing/debugfs-moxtet
2719F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2720F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2721F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2722F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2723F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2724F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2725F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2726F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2727F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2728F:	drivers/bus/moxtet.c
2729F:	drivers/firmware/turris-mox-rwtm.c
2730F:	drivers/gpio/gpio-moxtet.c
2731F:	drivers/leds/leds-turris-omnia.c
2732F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2733F:	drivers/platform/cznic/
2734F:	drivers/watchdog/armada_37xx_wdt.c
2735F:	include/dt-bindings/bus/moxtet.h
2736F:	include/linux/armada-37xx-rwtm-mailbox.h
2737F:	include/linux/moxtet.h
2738F:	include/linux/turris-omnia-mcu-interface.h
2739F:	include/linux/turris-signing-key.h
2740
2741ARM/FARADAY FA526 PORT
2742M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744S:	Maintained
2745T:	git git://git.berlios.de/gemini-board
2746F:	arch/arm/mm/*-fa*
2747
2748ARM/FOOTBRIDGE ARCHITECTURE
2749M:	Russell King <linux@armlinux.org.uk>
2750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751S:	Maintained
2752W:	http://www.armlinux.org.uk/
2753F:	arch/arm/include/asm/hardware/dec21285.h
2754F:	arch/arm/mach-footbridge/
2755
2756ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2757M:	Shawn Guo <shawnguo@kernel.org>
2758M:	Sascha Hauer <s.hauer@pengutronix.de>
2759R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2760R:	Fabio Estevam <festevam@gmail.com>
2761L:	imx@lists.linux.dev
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763S:	Maintained
2764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2765F:	Documentation/devicetree/bindings/firmware/fsl*
2766F:	Documentation/devicetree/bindings/firmware/nxp*
2767F:	arch/arm/boot/dts/nxp/imx/
2768F:	arch/arm/boot/dts/nxp/mxs/
2769F:	arch/arm64/boot/dts/freescale/
2770X:	Documentation/devicetree/bindings/media/i2c/
2771X:	arch/arm64/boot/dts/freescale/fsl-*
2772X:	arch/arm64/boot/dts/freescale/qoriq-*
2773X:	drivers/media/i2c/
2774N:	imx
2775N:	mxs
2776N:	\bmxc[^\d]
2777
2778ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2779M:	Shawn Guo <shawnguo@kernel.org>
2780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2781S:	Maintained
2782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2783F:	arch/arm/boot/dts/nxp/ls/
2784F:	arch/arm64/boot/dts/freescale/fsl-*
2785F:	arch/arm64/boot/dts/freescale/qoriq-*
2786
2787ARM/FREESCALE VYBRID ARM ARCHITECTURE
2788M:	Shawn Guo <shawnguo@kernel.org>
2789M:	Sascha Hauer <s.hauer@pengutronix.de>
2790R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2791R:	Stefan Agner <stefan@agner.ch>
2792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793S:	Maintained
2794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2795F:	arch/arm/boot/dts/nxp/vf/
2796F:	arch/arm/mach-imx/*vf610*
2797
2798ARM/GUMSTIX MACHINE SUPPORT
2799M:	Steve Sakoman <sakoman@gmail.com>
2800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801S:	Maintained
2802
2803ARM/HISILICON SOC SUPPORT
2804M:	Wei Xu <xuwei5@hisilicon.com>
2805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806S:	Supported
2807W:	http://www.hisilicon.com
2808T:	git https://github.com/hisilicon/linux-hisi.git
2809F:	arch/arm/boot/dts/hisilicon/
2810F:	arch/arm/mach-hisi/
2811F:	arch/arm64/boot/dts/hisilicon/
2812
2813ARM/HP JORNADA 7XX MACHINE SUPPORT
2814M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2815S:	Maintained
2816W:	www.jlime.com
2817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2818F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2819F:	arch/arm/mach-sa1100/jornada720.c
2820
2821ARM/HPE GXP ARCHITECTURE
2822M:	Jean-Marie Verdun <verdun@hpe.com>
2823M:	Nick Hawkins <nick.hawkins@hpe.com>
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2826F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2827F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2828F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2829F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2830F:	Documentation/hwmon/gxp-fan-ctrl.rst
2831F:	arch/arm/boot/dts/hpe/
2832F:	drivers/clocksource/timer-gxp.c
2833F:	drivers/hwmon/gxp-fan-ctrl.c
2834F:	drivers/i2c/busses/i2c-gxp.c
2835F:	drivers/spi/spi-gxp.c
2836F:	drivers/watchdog/gxp-wdt.c
2837
2838ARM/IGEP MACHINE SUPPORT
2839M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2840M:	Javier Martinez Canillas <javier@dowhile0.org>
2841L:	linux-omap@vger.kernel.org
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2845
2846ARM/INTEL IXP4XX ARM ARCHITECTURE
2847M:	Linus Walleij <linusw@kernel.org>
2848M:	Imre Kaloz <kaloz@openwrt.org>
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850S:	Maintained
2851F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2852F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2853F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2854F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2855F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2856F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2857F:	arch/arm/boot/dts/intel/ixp/
2858F:	arch/arm/mach-ixp4xx/
2859F:	drivers/bus/intel-ixp4xx-eb.c
2860F:	drivers/char/hw_random/ixp4xx-rng.c
2861F:	drivers/clocksource/timer-ixp4xx.c
2862F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2863F:	drivers/gpio/gpio-ixp4xx.c
2864F:	drivers/irqchip/irq-ixp4xx.c
2865F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2866F:	drivers/net/wan/ixp4xx_hss.c
2867F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2868F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2869F:	include/linux/soc/ixp4xx/npe.h
2870F:	include/linux/soc/ixp4xx/qmgr.h
2871
2872ARM/INTEL KEEMBAY ARCHITECTURE
2873M:	Paul J. Murphy <paul.j.murphy@intel.com>
2874M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2875S:	Maintained
2876F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2877F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2878F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2879
2880ARM/INTEL XSC3 (MANZANO) ARM CORE
2881M:	Lennert Buytenhek <kernel@wantstofly.org>
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883S:	Maintained
2884
2885ARM/LG1K ARCHITECTURE
2886M:	Chanho Min <chanho.min@lge.com>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889F:	arch/arm64/boot/dts/lg/
2890
2891ARM/LPC18XX ARCHITECTURE
2892M:	Vladimir Zapolskiy <vz@mleia.com>
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2896F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2897F:	drivers/i2c/busses/i2c-lpc2k.c
2898F:	drivers/memory/pl172.c
2899F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2900F:	drivers/rtc/rtc-lpc24xx.c
2901N:	lpc18xx
2902
2903ARM/LPC32XX SOC SUPPORT
2904M:	Vladimir Zapolskiy <vz@mleia.com>
2905M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2907S:	Maintained
2908T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2909F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2910F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2911F:	arch/arm/mach-lpc32xx/
2912F:	drivers/dma/lpc32xx-dmamux.c
2913F:	drivers/i2c/busses/i2c-pnx.c
2914F:	drivers/net/ethernet/nxp/lpc_eth.c
2915F:	drivers/usb/host/ohci-nxp.c
2916F:	drivers/watchdog/pnx4008_wdt.c
2917N:	lpc32xx
2918
2919LPC32XX DMAMUX SUPPORT
2920M:	J.M.B. Downing <jonathan.downing@nautel.com>
2921M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2922R:	Vladimir Zapolskiy <vz@mleia.com>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Maintained
2925F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2926
2927ARM/Marvell Dove/MV78xx0/Orion SOC support
2928M:	Andrew Lunn <andrew@lunn.ch>
2929M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2930M:	Gregory Clement <gregory.clement@bootlin.com>
2931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932S:	Maintained
2933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2934F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2935F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2936F:	Documentation/devicetree/bindings/soc/dove/
2937F:	arch/arm/boot/dts/marvell/dove*
2938F:	arch/arm/boot/dts/marvell/orion5x*
2939F:	arch/arm/mach-dove/
2940F:	arch/arm/mach-mv78xx0/
2941F:	arch/arm/mach-orion5x/
2942F:	arch/arm/plat-orion/
2943F:	drivers/bus/mvebu-mbus.c
2944F:	drivers/soc/dove/
2945
2946ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2947M:	Andrew Lunn <andrew@lunn.ch>
2948M:	Gregory Clement <gregory.clement@bootlin.com>
2949M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951S:	Maintained
2952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2953F:	Documentation/devicetree/bindings/arm/marvell/
2954F:	arch/arm/boot/dts/marvell/armada*
2955F:	arch/arm/boot/dts/marvell/kirkwood*
2956F:	arch/arm/configs/mvebu_*_defconfig
2957F:	arch/arm/mach-mvebu/
2958F:	arch/arm64/boot/dts/marvell/
2959F:	drivers/clk/mvebu/
2960F:	drivers/cpufreq/armada-37xx-cpufreq.c
2961F:	drivers/cpufreq/armada-8k-cpufreq.c
2962F:	drivers/cpufreq/mvebu-cpufreq.c
2963F:	drivers/irqchip/irq-armada-370-xp.c
2964F:	drivers/irqchip/irq-mvebu-*
2965F:	drivers/pinctrl/mvebu/
2966F:	drivers/rtc/rtc-armada38x.c
2967
2968ARM/Marvell PXA1908 SOC support
2969M:	Duje Mihanović <duje@dujemihanovic.xyz>
2970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2971S:	Maintained
2972F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2973F:	arch/arm64/boot/dts/marvell/mmp/
2974F:	drivers/clk/mmp/Kconfig
2975F:	drivers/clk/mmp/clk-pxa1908*.c
2976F:	drivers/pmdomain/marvell/
2977F:	include/dt-bindings/clock/marvell,pxa1908.h
2978F:	include/dt-bindings/power/marvell,pxa1908-power.h
2979
2980ARM/Mediatek RTC DRIVER
2981M:	Eddie Huang <eddie.huang@mediatek.com>
2982M:	Sean Wang <sean.wang@mediatek.com>
2983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2984L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2985S:	Maintained
2986F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2987F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2988F:	drivers/rtc/rtc-mt2712.c
2989F:	drivers/rtc/rtc-mt6397.c
2990F:	drivers/rtc/rtc-mt7622.c
2991
2992ARM/Mediatek SoC support
2993M:	Matthias Brugger <matthias.bgg@gmail.com>
2994M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2995L:	linux-kernel@vger.kernel.org
2996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2998S:	Maintained
2999W:	https://mtk.wiki.kernel.org/
3000C:	irc://irc.libera.chat/linux-mediatek
3001F:	arch/arm/boot/dts/mediatek/
3002F:	arch/arm/mach-mediatek/
3003F:	arch/arm64/boot/dts/mediatek/
3004F:	drivers/soc/mediatek/
3005N:	mtk
3006N:	mt[2678]
3007K:	mediatek
3008
3009ARM/Mediatek USB3 PHY DRIVER
3010M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3013S:	Maintained
3014F:	Documentation/devicetree/bindings/phy/mediatek,*
3015F:	drivers/phy/mediatek/
3016
3017ARM/MICROCHIP (ARM64) SoC support
3018M:	Conor Dooley <conor@kernel.org>
3019M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3020M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022S:	Supported
3023T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3024F:	arch/arm64/boot/dts/microchip/
3025
3026ARM/Microchip (AT91) SoC support
3027M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3028M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3029M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3031S:	Supported
3032W:	http://www.linux4sam.org
3033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3034F:	arch/arm/boot/dts/microchip/
3035F:	arch/arm/include/debug/at91.S
3036F:	arch/arm/mach-at91/
3037F:	drivers/memory/atmel*
3038F:	drivers/watchdog/sama5d4_wdt.c
3039F:	include/soc/at91/
3040X:	drivers/input/touchscreen/atmel_mxt_ts.c
3041N:	at91
3042N:	atmel
3043
3044ARM/Microchip Sparx5 SoC support
3045M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3046M:	Daniel Machon <daniel.machon@microchip.com>
3047M:	UNGLinuxDriver@microchip.com
3048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3049S:	Supported
3050F:	arch/arm64/boot/dts/microchip/sparx*
3051F:	drivers/net/ethernet/microchip/vcap/
3052F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3053N:	sparx5
3054
3055ARM/MILBEAUT ARCHITECTURE
3056M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3057M:	Takao Orito <orito.takao@socionext.com>
3058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3059S:	Maintained
3060F:	arch/arm/boot/dts/socionext/milbeaut*
3061F:	arch/arm/mach-milbeaut/
3062N:	milbeaut
3063
3064ARM/MORELLO PLATFORM
3065M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3067S:	Maintained
3068F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3069F:	arch/arm64/boot/dts/arm/morello*
3070
3071ARM/MOXA ART SOC
3072M:	Krzysztof Kozlowski <krzk@kernel.org>
3073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074S:	Odd Fixes
3075F:	Documentation/devicetree/bindings/arm/moxart.yaml
3076F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3077F:	arch/arm/boot/dts/moxa/
3078F:	drivers/clk/clk-moxart.c
3079
3080ARM/MStar/Sigmastar Armv7 SoC support
3081M:	Daniel Palmer <daniel@thingy.jp>
3082M:	Romain Perier <romain.perier@gmail.com>
3083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3084S:	Maintained
3085W:	http://linux-chenxing.org/
3086T:	git https://github.com/linux-chenxing/linux.git
3087F:	Documentation/devicetree/bindings/arm/mstar/*
3088F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3089F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3090F:	arch/arm/boot/dts/sigmastar/
3091F:	arch/arm/mach-mstar/
3092F:	drivers/clk/mstar/
3093F:	drivers/clocksource/timer-msc313e.c
3094F:	drivers/gpio/gpio-msc313.c
3095F:	drivers/rtc/rtc-msc313.c
3096F:	drivers/watchdog/msc313e_wdt.c
3097F:	include/dt-bindings/clock/mstar-*
3098F:	include/dt-bindings/gpio/msc313-gpio.h
3099
3100ARM/NOMADIK/Ux500 ARCHITECTURES
3101M:	Linus Walleij <linusw@kernel.org>
3102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3103S:	Maintained
3104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3105F:	Documentation/devicetree/bindings/arm/ste-*
3106F:	Documentation/devicetree/bindings/arm/ux500.yaml
3107F:	Documentation/devicetree/bindings/arm/ux500/
3108F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3109F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3110F:	arch/arm/boot/dts/st/ste-*
3111F:	arch/arm/mach-nomadik/
3112F:	arch/arm/mach-ux500/
3113F:	drivers/clk/clk-nomadik.c
3114F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3115F:	drivers/dma/ste_dma40*
3116F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3117F:	drivers/gpio/gpio-nomadik.c
3118F:	drivers/hwspinlock/u8500_hsem.c
3119F:	drivers/i2c/busses/i2c-nomadik.c
3120F:	drivers/iio/adc/ab8500-gpadc.c
3121F:	drivers/mfd/ab8500*
3122F:	drivers/mfd/abx500*
3123F:	drivers/mfd/db8500*
3124F:	drivers/pinctrl/nomadik/
3125F:	drivers/rtc/rtc-ab8500.c
3126F:	drivers/rtc/rtc-pl031.c
3127F:	drivers/soc/ux500/
3128
3129ARM/NUVOTON MA35 ARCHITECTURE
3130M:	Jacky Huang <ychuang3@nuvoton.com>
3131M:	Shan-Chun Hung <schung@nuvoton.com>
3132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3133S:	Supported
3134F:	Documentation/devicetree/bindings/*/*/*ma35*
3135F:	Documentation/devicetree/bindings/*/*ma35*
3136F:	arch/arm64/boot/dts/nuvoton/*ma35*
3137F:	drivers/*/*/*ma35*
3138F:	drivers/*/*ma35*
3139K:	ma35d1
3140
3141ARM/NUVOTON NPCM ARCHITECTURE
3142M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3143M:	Avi Fishman <avifishman70@gmail.com>
3144M:	Tomer Maimon <tmaimon77@gmail.com>
3145M:	Tali Perry <tali.perry1@gmail.com>
3146R:	Patrick Venture <venture@google.com>
3147R:	Nancy Yuen <yuenn@google.com>
3148R:	Benjamin Fair <benjaminfair@google.com>
3149L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3150S:	Supported
3151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3152F:	Documentation/devicetree/bindings/*/*/*npcm*
3153F:	Documentation/devicetree/bindings/*/*npcm*
3154F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3155F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3156F:	arch/arm/mach-npcm/
3157F:	arch/arm64/boot/dts/nuvoton/
3158F:	drivers/*/*/*npcm*
3159F:	drivers/*/*npcm*
3160F:	drivers/rtc/rtc-nct3018y.c
3161F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3162F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3163
3164ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3165M:	Joseph Liu <kwliu@nuvoton.com>
3166M:	Marvin Lin <kflin@nuvoton.com>
3167L:	linux-media@vger.kernel.org
3168L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3169S:	Maintained
3170F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3171F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3172F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3173F:	drivers/media/platform/nuvoton/
3174F:	include/uapi/linux/npcm-video.h
3175
3176ARM/NUVOTON WPCM450 ARCHITECTURE
3177M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3178L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3179S:	Maintained
3180W:	https://github.com/neuschaefer/wpcm450/wiki
3181F:	Documentation/devicetree/bindings/*/*wpcm*
3182F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3183F:	arch/arm/configs/wpcm450_defconfig
3184F:	arch/arm/mach-npcm/wpcm450.c
3185F:	drivers/*/*/*wpcm*
3186F:	drivers/*/*wpcm*
3187
3188ARM/NXP S32G ARCHITECTURE
3189R:	Chester Lin <chester62515@gmail.com>
3190R:	Matthias Brugger <mbrugger@suse.com>
3191R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3192R:	NXP S32 Linux Team <s32@nxp.com>
3193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3194S:	Maintained
3195F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3196F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3197F:	drivers/pinctrl/nxp/
3198F:	drivers/rtc/rtc-s32g.c
3199
3200ARM/NXP S32G PCIE CONTROLLER DRIVER
3201M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3202R:	NXP S32 Linux Team <s32@nxp.com>
3203L:	imx@lists.linux.dev
3204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3205S:	Maintained
3206F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3207F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3208
3209ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3210M:	Jan Petrous <jan.petrous@oss.nxp.com>
3211R:	s32@nxp.com
3212S:	Maintained
3213F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3214F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3215
3216ARM/Orion SoC/Technologic Systems TS-78xx platform support
3217M:	Alexander Clouter <alex@digriz.org.uk>
3218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3219S:	Maintained
3220W:	http://www.digriz.org.uk/ts78xx/kernel
3221F:	arch/arm/mach-orion5x/ts78xx-*
3222
3223ARM/QUALCOMM CHROMEBOOK SUPPORT
3224R:	cros-qcom-dts-watchers@chromium.org
3225F:	arch/arm64/boot/dts/qcom/sc7180*
3226F:	arch/arm64/boot/dts/qcom/sc7280*
3227
3228ARM/QUALCOMM MAILING LIST
3229L:	linux-arm-msm@vger.kernel.org
3230C:	irc://irc.oftc.net/linux-msm
3231F:	Documentation/devicetree/bindings/*/qcom*
3232F:	Documentation/devicetree/bindings/soc/qcom/
3233F:	arch/arm/boot/dts/qcom/
3234F:	arch/arm/configs/qcom_defconfig
3235F:	arch/arm/mach-qcom/
3236F:	arch/arm64/boot/dts/qcom/
3237F:	drivers/*/*/pm8???-*
3238F:	drivers/*/*/qcom*
3239F:	drivers/*/*/qcom/
3240F:	drivers/*/qcom*
3241F:	drivers/*/qcom/
3242F:	drivers/bluetooth/btqcomsmd.c
3243F:	drivers/clocksource/timer-qcom.c
3244F:	drivers/cpuidle/cpuidle-qcom-spm.c
3245F:	drivers/extcon/extcon-qcom*
3246F:	drivers/i2c/busses/i2c-qcom-geni.c
3247F:	drivers/i2c/busses/i2c-qup.c
3248F:	drivers/iommu/msm*
3249F:	drivers/mfd/ssbi.c
3250F:	drivers/mmc/host/mmci_qcom*
3251F:	drivers/mmc/host/sdhci-msm.c
3252F:	drivers/pci/controller/dwc/pcie-qcom*
3253F:	drivers/phy/qualcomm/
3254F:	drivers/power/*/msm*
3255F:	drivers/reset/reset-qcom-*
3256F:	drivers/rtc/rtc-pm8xxx.c
3257F:	drivers/spi/spi-geni-qcom.c
3258F:	drivers/spi/spi-qcom-qspi.c
3259F:	drivers/spi/spi-qup.c
3260F:	drivers/tty/serial/msm_serial.c
3261F:	drivers/ufs/host/ufs-qcom*
3262F:	drivers/usb/dwc3/dwc3-qcom.c
3263F:	include/dt-bindings/*/qcom*
3264F:	include/linux/*/qcom*
3265F:	include/linux/soc/qcom/
3266
3267ARM/QUALCOMM SUPPORT
3268M:	Bjorn Andersson <andersson@kernel.org>
3269M:	Konrad Dybcio <konradybcio@kernel.org>
3270L:	linux-arm-msm@vger.kernel.org
3271S:	Maintained
3272C:	irc://irc.oftc.net/linux-msm
3273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3274F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3275F:	Documentation/devicetree/bindings/arm/qcom.yaml
3276F:	Documentation/devicetree/bindings/bus/qcom*
3277F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3278F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3279F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3280F:	Documentation/devicetree/bindings/soc/qcom/
3281F:	arch/arm/boot/dts/qcom/
3282F:	arch/arm/configs/qcom_defconfig
3283F:	arch/arm/mach-qcom/
3284F:	arch/arm64/boot/dts/qcom/
3285F:	drivers/bus/qcom*
3286F:	drivers/firmware/qcom/
3287F:	drivers/soc/qcom/
3288F:	include/dt-bindings/arm/qcom,ids.h
3289F:	include/dt-bindings/firmware/qcom,scm.h
3290F:	include/dt-bindings/soc/qcom*
3291F:	include/linux/firmware/qcom
3292F:	include/linux/soc/qcom/
3293F:	include/soc/qcom/
3294
3295ARM/RDA MICRO ARCHITECTURE
3296M:	Manivannan Sadhasivam <mani@kernel.org>
3297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3298L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3299S:	Maintained
3300F:	Documentation/devicetree/bindings/arm/rda.yaml
3301F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3302F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3303F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3304F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3305F:	arch/arm/boot/dts/unisoc/
3306F:	drivers/clocksource/timer-rda.c
3307F:	drivers/gpio/gpio-rda.c
3308F:	drivers/irqchip/irq-rda-intc.c
3309F:	drivers/tty/serial/rda-uart.c
3310
3311ARM/REALTEK ARCHITECTURE
3312M:	Andreas Färber <afaerber@suse.de>
3313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3314L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3315S:	Maintained
3316F:	Documentation/devicetree/bindings/arm/realtek.yaml
3317F:	arch/arm/boot/dts/realtek/
3318F:	arch/arm/mach-realtek/
3319F:	arch/arm64/boot/dts/realtek/
3320
3321ARM/RISC-V/RENESAS ARCHITECTURE
3322M:	Geert Uytterhoeven <geert+renesas@glider.be>
3323M:	Magnus Damm <magnus.damm@gmail.com>
3324L:	linux-renesas-soc@vger.kernel.org
3325S:	Supported
3326Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3327C:	irc://irc.libera.chat/renesas-soc
3328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3329F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3330F:	Documentation/devicetree/bindings/nvmem/renesas,*
3331F:	Documentation/devicetree/bindings/soc/renesas/
3332F:	arch/arm/boot/dts/renesas/
3333F:	arch/arm/configs/shmobile_defconfig
3334F:	arch/arm/include/debug/renesas-scif.S
3335F:	arch/arm/mach-shmobile/
3336F:	arch/arm64/boot/dts/renesas/
3337F:	arch/riscv/boot/dts/renesas/
3338F:	drivers/pmdomain/renesas/
3339F:	drivers/soc/renesas/
3340F:	include/linux/soc/renesas/
3341N:	rcar
3342K:	\brenesas,
3343
3344ARM/RISCPC ARCHITECTURE
3345M:	Russell King <linux@armlinux.org.uk>
3346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3347S:	Maintained
3348W:	http://www.armlinux.org.uk/
3349F:	arch/arm/include/asm/hardware/ioc.h
3350F:	arch/arm/include/asm/hardware/iomd.h
3351F:	arch/arm/include/asm/hardware/memc.h
3352F:	arch/arm/mach-rpc/
3353F:	drivers/net/ethernet/8390/etherh.c
3354F:	drivers/net/ethernet/i825xx/ether1*
3355F:	drivers/net/ethernet/seeq/ether3*
3356F:	drivers/scsi/arm/
3357
3358ARM/Rockchip SoC support
3359M:	Heiko Stuebner <heiko@sntech.de>
3360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3361L:	linux-rockchip@lists.infradead.org
3362S:	Maintained
3363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3364F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3365F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3366F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3367F:	arch/arm/boot/dts/rockchip/
3368F:	arch/arm/mach-rockchip/
3369F:	drivers/*/*/*rockchip*
3370F:	drivers/*/*rockchip*
3371F:	drivers/clk/rockchip/
3372F:	drivers/i2c/busses/i2c-rk3x.c
3373F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3374F:	sound/soc/rockchip/
3375N:	rockchip
3376
3377ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3378M:	Krzysztof Kozlowski <krzk@kernel.org>
3379R:	Alim Akhtar <alim.akhtar@samsung.com>
3380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3381L:	linux-samsung-soc@vger.kernel.org
3382S:	Maintained
3383P:	Documentation/process/maintainer-soc-clean-dts.rst
3384Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3385B:	mailto:linux-samsung-soc@vger.kernel.org
3386C:	irc://irc.libera.chat/linux-exynos
3387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3388F:	Documentation/arch/arm/samsung/
3389F:	Documentation/devicetree/bindings/arm/samsung/
3390F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3391F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3392F:	Documentation/devicetree/bindings/soc/samsung/
3393F:	arch/arm/boot/dts/samsung/
3394F:	arch/arm/mach-exynos*/
3395F:	arch/arm/mach-s3c/
3396F:	arch/arm/mach-s5p*/
3397F:	arch/arm64/boot/dts/exynos/
3398F:	arch/arm64/boot/dts/tesla/
3399F:	drivers/*/*/*s3c24*
3400F:	drivers/*/*s3c24*
3401F:	drivers/*/*s3c64xx*
3402F:	drivers/*/*s5pv210*
3403F:	drivers/clocksource/samsung_pwm_timer.c
3404F:	drivers/firmware/samsung/
3405F:	drivers/mailbox/exynos-mailbox.c
3406F:	drivers/memory/samsung/
3407F:	drivers/pwm/pwm-samsung.c
3408F:	drivers/soc/samsung/
3409F:	drivers/tty/serial/samsung*
3410F:	include/clocksource/samsung_pwm.h
3411F:	include/linux/platform_data/*s3c*
3412F:	include/linux/serial_s3c.h
3413F:	include/linux/soc/samsung/
3414N:	exynos
3415N:	s3c64xx
3416N:	s5pv210
3417
3418ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3419M:	Łukasz Stelmach <l.stelmach@samsung.com>
3420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3421L:	linux-media@vger.kernel.org
3422S:	Maintained
3423F:	drivers/media/platform/samsung/s5p-g2d/
3424
3425ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3426M:	Marek Szyprowski <m.szyprowski@samsung.com>
3427L:	linux-samsung-soc@vger.kernel.org
3428L:	linux-media@vger.kernel.org
3429S:	Maintained
3430F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3431F:	drivers/media/cec/platform/s5p/
3432
3433ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3434M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3435M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3436M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3438L:	linux-media@vger.kernel.org
3439S:	Maintained
3440F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3441F:	drivers/media/platform/samsung/s5p-jpeg/
3442
3443ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3444M:	Marek Szyprowski <m.szyprowski@samsung.com>
3445M:	Andrzej Hajda <andrzej.hajda@intel.com>
3446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3447L:	linux-media@vger.kernel.org
3448S:	Maintained
3449F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3450F:	drivers/media/platform/samsung/s5p-mfc/
3451
3452ARM/SOCFPGA ARCHITECTURE
3453M:	Dinh Nguyen <dinguyen@kernel.org>
3454S:	Maintained
3455W:	http://www.rocketboards.org
3456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3457F:	arch/arm/boot/dts/intel/socfpga/
3458F:	arch/arm/configs/socfpga_defconfig
3459F:	arch/arm/mach-socfpga/
3460F:	arch/arm64/boot/dts/altera/
3461F:	arch/arm64/boot/dts/intel/
3462
3463ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3464M:	Dinh Nguyen <dinguyen@kernel.org>
3465S:	Maintained
3466F:	drivers/clk/socfpga/
3467
3468ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3469M:	Matthew Gerlach <matthew.gerlach@altera.com>
3470S:	Maintained
3471F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3472F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3473
3474ARM/SOCFPGA DWMAC GLUE LAYER
3475M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3476S:	Maintained
3477F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3478
3479ARM/SOCFPGA EDAC BINDINGS
3480M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3481S:	Maintained
3482F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3483
3484ARM/SOCFPGA EDAC SUPPORT
3485M:	Dinh Nguyen <dinguyen@kernel.org>
3486S:	Maintained
3487F:	drivers/edac/altera_edac.[ch]
3488
3489ARM/SPREADTRUM SoC SUPPORT
3490M:	Orson Zhai <orsonzhai@gmail.com>
3491M:	Baolin Wang <baolin.wang7@gmail.com>
3492R:	Chunyan Zhang <zhang.lyra@gmail.com>
3493S:	Maintained
3494F:	arch/arm64/boot/dts/sprd
3495N:	sprd
3496N:	sc27xx
3497N:	sc2731
3498
3499ARM/STI ARCHITECTURE
3500M:	Patrice Chotard <patrice.chotard@foss.st.com>
3501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3502S:	Maintained
3503W:	http://www.stlinux.com
3504F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3505F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3506F:	arch/arm/boot/dts/st/sti*
3507F:	arch/arm/mach-sti/
3508F:	drivers/ata/ahci_st.c
3509F:	drivers/char/hw_random/st-rng.c
3510F:	drivers/clocksource/arm_global_timer.c
3511F:	drivers/clocksource/clksrc_st_lpc.c
3512F:	drivers/cpufreq/sti-cpufreq.c
3513F:	drivers/dma/st_fdma*
3514F:	drivers/i2c/busses/i2c-st.c
3515F:	drivers/media/rc/st_rc.c
3516F:	drivers/mmc/host/sdhci-st.c
3517F:	drivers/phy/st/phy-miphy28lp.c
3518F:	drivers/phy/st/phy-stih407-usb.c
3519F:	drivers/pinctrl/pinctrl-st.c
3520F:	drivers/remoteproc/st_remoteproc.c
3521F:	drivers/remoteproc/st_slim_rproc.c
3522F:	drivers/reset/sti/
3523F:	drivers/rtc/rtc-st-lpc.c
3524F:	drivers/tty/serial/st-asc.c
3525F:	drivers/usb/dwc3/dwc3-st.c
3526F:	drivers/usb/host/ehci-st.c
3527F:	drivers/usb/host/ohci-st.c
3528F:	drivers/watchdog/st_lpc_wdt.c
3529F:	include/linux/remoteproc/st_slim_rproc.h
3530
3531ARM/STM32 ARCHITECTURE
3532M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3533M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3534L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3536S:	Maintained
3537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3538F:	arch/arm/boot/dts/st/stm32*
3539F:	arch/arm/mach-stm32/
3540F:	arch/arm64/boot/dts/st/
3541F:	drivers/clocksource/armv7m_systick.c
3542N:	stm32
3543N:	stm
3544
3545ARM/SUNPLUS SP7021 SOC SUPPORT
3546M:	Qin Jian <qinjian@cqplus1.com>
3547L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3548S:	Maintained
3549W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3550F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3551F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3552F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3553F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3554F:	arch/arm/boot/dts/sunplus/
3555F:	arch/arm/configs/sp7021_*defconfig
3556F:	drivers/clk/clk-sp7021.c
3557F:	drivers/irqchip/irq-sp7021-intc.c
3558F:	drivers/reset/reset-sunplus.c
3559F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3560F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3561
3562ARM/Synaptics SoC support
3563M:	Jisheng Zhang <jszhang@kernel.org>
3564M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3566S:	Maintained
3567F:	arch/arm/boot/dts/synaptics/
3568F:	arch/arm/mach-berlin/
3569F:	arch/arm64/boot/dts/synaptics/
3570
3571ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3572M:	Hans Verkuil <hverkuil@kernel.org>
3573L:	linux-tegra@vger.kernel.org
3574L:	linux-media@vger.kernel.org
3575S:	Maintained
3576F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3577F:	drivers/media/cec/platform/tegra/
3578
3579ARM/TESLA FSD SoC SUPPORT
3580M:	Alim Akhtar <alim.akhtar@samsung.com>
3581M:	linux-fsd@tesla.com
3582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3583L:	linux-samsung-soc@vger.kernel.org
3584S:	Maintained
3585P:	Documentation/process/maintainer-soc-clean-dts.rst
3586F:	arch/arm64/boot/dts/tesla/
3587
3588ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3589M:	Santosh Shilimkar <ssantosh@kernel.org>
3590L:	linux-kernel@vger.kernel.org
3591S:	Maintained
3592F:	drivers/memory/*emif*
3593
3594ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3595M:	Nishanth Menon <nm@ti.com>
3596M:	Santosh Shilimkar <ssantosh@kernel.org>
3597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3598S:	Maintained
3599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3600F:	arch/arm/boot/dts/ti/keystone/
3601F:	arch/arm/mach-keystone/
3602
3603ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3604M:	Santosh Shilimkar <ssantosh@kernel.org>
3605L:	linux-kernel@vger.kernel.org
3606S:	Maintained
3607F:	drivers/clk/keystone/
3608
3609ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3610M:	Santosh Shilimkar <ssantosh@kernel.org>
3611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3612L:	linux-kernel@vger.kernel.org
3613S:	Maintained
3614F:	drivers/clocksource/timer-keystone.c
3615
3616ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3617M:	Santosh Shilimkar <ssantosh@kernel.org>
3618L:	linux-kernel@vger.kernel.org
3619S:	Maintained
3620F:	drivers/power/reset/keystone-reset.c
3621
3622ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3623M:	Nishanth Menon <nm@ti.com>
3624M:	Vignesh Raghavendra <vigneshr@ti.com>
3625M:	Tero Kristo <kristo@kernel.org>
3626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3627S:	Supported
3628F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3629F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3630F:	arch/arm64/boot/dts/ti/Makefile
3631F:	arch/arm64/boot/dts/ti/k3-*
3632
3633ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3634M:	Krzysztof Kozlowski <krzk@kernel.org>
3635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3636S:	Odd Fixes
3637F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3638F:	Documentation/devicetree/bindings/*/ti,nspire*
3639F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3640F:	arch/arm/boot/dts/nspire/
3641
3642ARM/TOSHIBA VISCONTI ARCHITECTURE
3643M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3645S:	Supported
3646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3647F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3648F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3649F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3650F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3651F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3652F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3653F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3654F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3655F:	arch/arm64/boot/dts/toshiba/
3656F:	drivers/clk/visconti/
3657F:	drivers/gpio/gpio-visconti.c
3658F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3659F:	drivers/pci/controller/dwc/pcie-visconti.c
3660F:	drivers/pinctrl/visconti/
3661F:	drivers/watchdog/visconti_wdt.c
3662N:	visconti
3663
3664ARM/UNIPHIER ARCHITECTURE
3665M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3666M:	Masami Hiramatsu <mhiramat@kernel.org>
3667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3668S:	Maintained
3669F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3670F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3671F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3672F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3673F:	arch/arm/boot/dts/socionext/uniphier*
3674F:	arch/arm/include/asm/hardware/cache-uniphier.h
3675F:	arch/arm/mm/cache-uniphier.c
3676F:	arch/arm64/boot/dts/socionext/uniphier*
3677F:	drivers/bus/uniphier-system-bus.c
3678F:	drivers/clk/uniphier/
3679F:	drivers/dma/uniphier-mdmac.c
3680F:	drivers/gpio/gpio-uniphier.c
3681F:	drivers/i2c/busses/i2c-uniphier*
3682F:	drivers/irqchip/irq-uniphier-aidet.c
3683F:	drivers/mmc/host/uniphier-sd.c
3684F:	drivers/pinctrl/uniphier/
3685F:	drivers/reset/reset-uniphier.c
3686F:	drivers/tty/serial/8250/8250_uniphier.c
3687N:	uniphier
3688
3689ARM/VERSATILE EXPRESS PLATFORM
3690M:	Liviu Dudau <liviu.dudau@arm.com>
3691M:	Sudeep Holla <sudeep.holla@arm.com>
3692M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3694S:	Maintained
3695N:	mps2
3696N:	vexpress
3697F:	arch/arm/mach-versatile/
3698F:	arch/arm64/boot/dts/arm/
3699F:	drivers/clocksource/timer-versatile.c
3700X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3701X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3702
3703ARM/VFP SUPPORT
3704M:	Russell King <linux@armlinux.org.uk>
3705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3706S:	Maintained
3707W:	http://www.armlinux.org.uk/
3708F:	arch/arm/vfp/
3709
3710ARM/VT8500 ARM ARCHITECTURE
3711M:	Alexey Charkov <alchark@gmail.com>
3712M:	Krzysztof Kozlowski <krzk@kernel.org>
3713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3714S:	Odd Fixes
3715F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3716F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3717F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3718F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3719F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3720F:	arch/arm/boot/dts/vt8500/
3721F:	arch/arm/mach-vt8500/
3722F:	drivers/clocksource/timer-vt8500.c
3723F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3724F:	drivers/mmc/host/wmt-sdmmc.c
3725F:	drivers/pwm/pwm-vt8500.c
3726F:	drivers/rtc/rtc-vt8500.c
3727F:	drivers/soc/vt8500/
3728F:	drivers/tty/serial/vt8500_serial.c
3729F:	drivers/video/fbdev/vt8500lcdfb.*
3730F:	drivers/video/fbdev/wm8505fb*
3731F:	drivers/video/fbdev/wmt_ge_rops.*
3732
3733ARM/ZYNQ ARCHITECTURE
3734M:	Michal Simek <michal.simek@amd.com>
3735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3736S:	Supported
3737W:	http://wiki.xilinx.com
3738T:	git https://github.com/Xilinx/linux-xlnx.git
3739F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3740F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3741F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3742F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3743F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3744F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3745F:	arch/arm/mach-zynq/
3746F:	drivers/clocksource/timer-cadence-ttc.c
3747F:	drivers/cpuidle/cpuidle-zynq.c
3748F:	drivers/edac/synopsys_edac.c
3749F:	drivers/i2c/busses/i2c-cadence.c
3750F:	drivers/i2c/busses/i2c-xiic.c
3751F:	drivers/mmc/host/sdhci-of-arasan.c
3752N:	zynq
3753N:	xilinx
3754
3755ARM64 FIT SUPPORT
3756M:	Simon Glass <sjg@chromium.org>
3757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3758S:	Maintained
3759F:	arch/arm64/boot/Makefile
3760F:	scripts/make_fit.py
3761
3762ARM64 PLATFORM DRIVERS
3763M:	Hans de Goede <hansg@kernel.org>
3764M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3765R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3766L:	platform-driver-x86@vger.kernel.org
3767S:	Maintained
3768Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3770F:	drivers/platform/arm64/
3771
3772ARM64 PORT (AARCH64 ARCHITECTURE)
3773M:	Catalin Marinas <catalin.marinas@arm.com>
3774M:	Will Deacon <will@kernel.org>
3775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3776S:	Maintained
3777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3778F:	Documentation/arch/arm64/
3779F:	arch/arm64/
3780F:	drivers/virt/coco/arm-cca-guest/
3781F:	drivers/virt/coco/pkvm-guest/
3782F:	tools/testing/selftests/arm64/
3783X:	arch/arm64/boot/dts/
3784X:	arch/arm64/configs/defconfig
3785
3786ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3787M:	George McCollister <george.mccollister@gmail.com>
3788L:	netdev@vger.kernel.org
3789S:	Maintained
3790F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3791F:	drivers/net/dsa/xrs700x/*
3792F:	net/dsa/tag_xrs700x.c
3793
3794AS3645A LED FLASH CONTROLLER DRIVER
3795M:	Sakari Ailus <sakari.ailus@iki.fi>
3796L:	linux-leds@vger.kernel.org
3797S:	Maintained
3798F:	drivers/leds/flash/leds-as3645a.c
3799
3800ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3801M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3802L:	linux-media@vger.kernel.org
3803S:	Maintained
3804T:	git git://linuxtv.org/media.git
3805F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3806F:	drivers/media/i2c/ak7375.c
3807
3808ASAHI KASEI AK8974 DRIVER
3809M:	Linus Walleij <linusw@kernel.org>
3810L:	linux-iio@vger.kernel.org
3811S:	Supported
3812W:	http://www.akm.com/
3813F:	drivers/iio/magnetometer/ak8974.c
3814
3815AOSONG AGS02MA TVOC SENSOR DRIVER
3816M:	Anshul Dalal <anshulusr@gmail.com>
3817L:	linux-iio@vger.kernel.org
3818S:	Maintained
3819F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3820F:	drivers/iio/chemical/ags02ma.c
3821
3822AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3823M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3824L:	linux-iio@vger.kernel.org
3825S:	Maintained
3826F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3827F:	drivers/iio/pressure/adp810.c
3828
3829ASC7621 HARDWARE MONITOR DRIVER
3830M:	George Joseph <george.joseph@fairview5.com>
3831L:	linux-hwmon@vger.kernel.org
3832S:	Maintained
3833F:	Documentation/hwmon/asc7621.rst
3834F:	drivers/hwmon/asc7621.c
3835
3836ASIX AX88796C SPI ETHERNET ADAPTER
3837M:	Łukasz Stelmach <l.stelmach@samsung.com>
3838S:	Maintained
3839F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3840F:	drivers/net/ethernet/asix/ax88796c_*
3841
3842ASIX PHY DRIVER [RUST]
3843M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3844R:	Trevor Gross <tmgross@umich.edu>
3845L:	netdev@vger.kernel.org
3846L:	rust-for-linux@vger.kernel.org
3847S:	Maintained
3848F:	drivers/net/phy/ax88796b_rust.rs
3849
3850ASPEED CRYPTO DRIVER
3851M:	Neal Liu <neal_liu@aspeedtech.com>
3852L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3853S:	Maintained
3854F:	Documentation/devicetree/bindings/crypto/aspeed,*
3855F:	drivers/crypto/aspeed/
3856
3857ASPEED PECI CONTROLLER
3858M:	Iwona Winiarska <iwona.winiarska@intel.com>
3859L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3860L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3861S:	Supported
3862F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3863F:	drivers/peci/controller/peci-aspeed.c
3864
3865ASPEED PINCTRL DRIVERS
3866M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3867L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3868L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3869L:	linux-gpio@vger.kernel.org
3870S:	Maintained
3871F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3872F:	drivers/pinctrl/aspeed/
3873
3874ASPEED SCU INTERRUPT CONTROLLER DRIVER
3875M:	Eddie James <eajames@linux.ibm.com>
3876L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3877S:	Maintained
3878F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3879F:	drivers/irqchip/irq-aspeed-scu-ic.c
3880F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3881
3882ASPEED SD/MMC DRIVER
3883M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3884L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3885L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3886L:	linux-mmc@vger.kernel.org
3887S:	Maintained
3888F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3889F:	drivers/mmc/host/sdhci-of-aspeed*
3890
3891ASPEED SMC SPI DRIVER
3892M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3893M:	Cédric Le Goater <clg@kaod.org>
3894L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3895L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3896L:	linux-spi@vger.kernel.org
3897S:	Maintained
3898F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3899F:	drivers/spi/spi-aspeed-smc.c
3900
3901ASPEED USB UDC DRIVER
3902M:	Neal Liu <neal_liu@aspeedtech.com>
3903L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3904S:	Maintained
3905F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3906F:	drivers/usb/gadget/udc/aspeed_udc.c
3907
3908ASPEED VIDEO ENGINE DRIVER
3909M:	Eddie James <eajames@linux.ibm.com>
3910L:	linux-media@vger.kernel.org
3911L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3912S:	Maintained
3913F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3914F:	drivers/media/platform/aspeed/
3915
3916ASUS EC HARDWARE MONITOR DRIVER
3917M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3918L:	linux-hwmon@vger.kernel.org
3919S:	Maintained
3920F:	drivers/hwmon/asus-ec-sensors.c
3921
3922ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3923M:	Corentin Chary <corentin.chary@gmail.com>
3924M:	Luke D. Jones <luke@ljones.dev>
3925M:	Denis Benato <benato.denis96@gmail.com>
3926L:	platform-driver-x86@vger.kernel.org
3927S:	Maintained
3928W:	https://asus-linux.org/
3929F:	drivers/platform/x86/asus*.c
3930F:	drivers/platform/x86/eeepc*.c
3931
3932ASUS TF103C DOCK DRIVER
3933M:	Hans de Goede <hansg@kernel.org>
3934L:	platform-driver-x86@vger.kernel.org
3935S:	Maintained
3936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3937F:	drivers/platform/x86/asus-tf103c-dock.c
3938
3939ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3940M:	Aleksa Savic <savicaleksa83@gmail.com>
3941L:	linux-hwmon@vger.kernel.org
3942S:	Maintained
3943F:	drivers/hwmon/asus_rog_ryujin.c
3944
3945ASUS WIRELESS RADIO CONTROL DRIVER
3946M:	João Paulo Rechi Vita <jprvita@gmail.com>
3947L:	platform-driver-x86@vger.kernel.org
3948S:	Maintained
3949F:	drivers/platform/x86/asus-wireless.c
3950
3951ASUS WMI HARDWARE MONITOR DRIVER
3952M:	Ed Brindley <kernel@maidavale.org>
3953M:	Denis Pauk <pauk.denis@gmail.com>
3954L:	linux-hwmon@vger.kernel.org
3955S:	Maintained
3956F:	drivers/hwmon/asus_wmi_sensors.c
3957
3958ASYMMETRIC KEYS
3959M:	David Howells <dhowells@redhat.com>
3960M:	Lukas Wunner <lukas@wunner.de>
3961M:	Ignat Korchagin <ignat@cloudflare.com>
3962L:	keyrings@vger.kernel.org
3963L:	linux-crypto@vger.kernel.org
3964S:	Maintained
3965F:	Documentation/crypto/asymmetric-keys.rst
3966F:	crypto/asymmetric_keys/
3967F:	include/crypto/pkcs7.h
3968F:	include/crypto/public_key.h
3969F:	include/keys/asymmetric-*.h
3970F:	include/linux/verification.h
3971
3972ASYMMETRIC KEYS - ECDSA
3973M:	Lukas Wunner <lukas@wunner.de>
3974M:	Ignat Korchagin <ignat@cloudflare.com>
3975R:	Stefan Berger <stefanb@linux.ibm.com>
3976L:	linux-crypto@vger.kernel.org
3977S:	Maintained
3978F:	crypto/ecc*
3979F:	crypto/ecdsa*
3980F:	include/crypto/ecc*
3981
3982ASYMMETRIC KEYS - GOST
3983M:	Lukas Wunner <lukas@wunner.de>
3984M:	Ignat Korchagin <ignat@cloudflare.com>
3985L:	linux-crypto@vger.kernel.org
3986S:	Odd fixes
3987F:	crypto/ecrdsa*
3988
3989ASYMMETRIC KEYS - RSA
3990M:	Lukas Wunner <lukas@wunner.de>
3991M:	Ignat Korchagin <ignat@cloudflare.com>
3992L:	linux-crypto@vger.kernel.org
3993S:	Maintained
3994F:	crypto/rsa*
3995
3996ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3997R:	Dan Williams <dan.j.williams@intel.com>
3998S:	Odd fixes
3999W:	http://sourceforge.net/projects/xscaleiop
4000F:	Documentation/crypto/async-tx-api.rst
4001F:	crypto/async_tx/
4002F:	include/linux/async_tx.h
4003
4004AT24 EEPROM DRIVER
4005M:	Bartosz Golaszewski <brgl@kernel.org>
4006L:	linux-i2c@vger.kernel.org
4007S:	Maintained
4008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4009F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4010F:	drivers/misc/eeprom/at24.c
4011
4012ATA OVER ETHERNET (AOE) DRIVER
4013M:	"Justin Sanders" <justin@coraid.com>
4014S:	Supported
4015W:	http://www.openaoe.org/
4016F:	Documentation/admin-guide/aoe/
4017F:	drivers/block/aoe/
4018
4019ATC260X PMIC MFD DRIVER
4020M:	Manivannan Sadhasivam <mani@kernel.org>
4021M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4022L:	linux-actions@lists.infradead.org
4023S:	Maintained
4024F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4025F:	drivers/input/misc/atc260x-onkey.c
4026F:	drivers/mfd/atc260*
4027F:	drivers/power/reset/atc260x-poweroff.c
4028F:	drivers/regulator/atc260x-regulator.c
4029F:	include/linux/mfd/atc260x/*
4030
4031ATCRTC100 RTC DRIVER
4032M:	CL Wang <cl634@andestech.com>
4033S:	Supported
4034F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4035F:	drivers/rtc/rtc-atcrtc100.c
4036
4037ATHEROS 71XX/9XXX GPIO DRIVER
4038M:	Alban Bedel <albeu@free.fr>
4039S:	Maintained
4040W:	https://github.com/AlbanBedel/linux
4041T:	git https://github.com/AlbanBedel/linux.git
4042F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4043F:	drivers/gpio/gpio-ath79.c
4044
4045ATHEROS 71XX/9XXX USB PHY DRIVER
4046M:	Alban Bedel <albeu@free.fr>
4047S:	Maintained
4048W:	https://github.com/AlbanBedel/linux
4049T:	git https://github.com/AlbanBedel/linux.git
4050F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4051F:	drivers/phy/qualcomm/phy-ath79-usb.c
4052
4053ATHEROS ATH GENERIC UTILITIES
4054M:	Jeff Johnson <jjohnson@kernel.org>
4055L:	linux-wireless@vger.kernel.org
4056S:	Supported
4057F:	drivers/net/wireless/ath/*
4058
4059ATHEROS ATH5K WIRELESS DRIVER
4060M:	Jiri Slaby <jirislaby@kernel.org>
4061M:	Nick Kossifidis <mickflemm@gmail.com>
4062M:	Luis Chamberlain <mcgrof@kernel.org>
4063L:	linux-wireless@vger.kernel.org
4064S:	Maintained
4065W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4066F:	drivers/net/wireless/ath/ath5k/
4067
4068ATHEROS ATH6KL WIRELESS DRIVER
4069L:	linux-wireless@vger.kernel.org
4070S:	Orphan
4071W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4072F:	drivers/net/wireless/ath/ath6kl/
4073
4074ATI_REMOTE2 DRIVER
4075M:	Ville Syrjala <syrjala@sci.fi>
4076S:	Maintained
4077F:	drivers/input/misc/ati_remote2.c
4078
4079ATK0110 HWMON DRIVER
4080M:	Luca Tettamanti <kronos.it@gmail.com>
4081L:	linux-hwmon@vger.kernel.org
4082S:	Maintained
4083F:	drivers/hwmon/asus_atk0110.c
4084
4085ATLX ETHERNET DRIVERS
4086M:	Chris Snook <chris.snook@gmail.com>
4087L:	netdev@vger.kernel.org
4088S:	Maintained
4089W:	http://sourceforge.net/projects/atl1
4090W:	http://atl1.sourceforge.net
4091F:	drivers/net/ethernet/atheros/
4092
4093ATM
4094M:	Chas Williams <3chas3@gmail.com>
4095L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4096L:	netdev@vger.kernel.org
4097S:	Maintained
4098W:	http://linux-atm.sourceforge.net
4099F:	drivers/atm/
4100F:	include/linux/atm*
4101F:	include/linux/sonet.h
4102F:	include/uapi/linux/atm*
4103F:	include/uapi/linux/sonet.h
4104
4105ATMEL MACB ETHERNET DRIVER
4106M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4107M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4108S:	Maintained
4109F:	drivers/net/ethernet/cadence/
4110
4111ATMEL MAXTOUCH DRIVER
4112M:	Nick Dyer <nick@shmanahar.org>
4113S:	Maintained
4114T:	git https://github.com/ndyer/linux.git
4115F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4116F:	drivers/input/touchscreen/atmel_mxt_ts.c
4117
4118ATOMIC INFRASTRUCTURE
4119M:	Will Deacon <will@kernel.org>
4120M:	Peter Zijlstra <peterz@infradead.org>
4121M:	Boqun Feng <boqun.feng@gmail.com>
4122R:	Mark Rutland <mark.rutland@arm.com>
4123R:	Gary Guo <gary@garyguo.net>
4124L:	linux-kernel@vger.kernel.org
4125S:	Maintained
4126F:	Documentation/atomic_*.txt
4127F:	arch/*/include/asm/atomic*.h
4128F:	include/*/atomic*.h
4129F:	include/linux/refcount.h
4130F:	scripts/atomic/
4131F:	rust/kernel/sync/atomic.rs
4132F:	rust/kernel/sync/atomic/
4133F:	rust/kernel/sync/refcount.rs
4134
4135ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4136M:	Bradley Grove <linuxdrivers@attotech.com>
4137L:	linux-scsi@vger.kernel.org
4138S:	Supported
4139W:	http://www.attotech.com
4140F:	drivers/scsi/esas2r
4141
4142ATUSB IEEE 802.15.4 RADIO DRIVER
4143M:	Stefan Schmidt <stefan@datenfreihafen.org>
4144L:	linux-wpan@vger.kernel.org
4145S:	Maintained
4146F:	drivers/net/ieee802154/at86rf230.h
4147F:	drivers/net/ieee802154/atusb.c
4148F:	drivers/net/ieee802154/atusb.h
4149
4150AUDIT SUBSYSTEM
4151M:	Paul Moore <paul@paul-moore.com>
4152M:	Eric Paris <eparis@redhat.com>
4153L:	audit@vger.kernel.org
4154S:	Supported
4155W:	https://github.com/linux-audit
4156Q:	https://patchwork.kernel.org/project/audit/list
4157B:	mailto:audit@vger.kernel.org
4158P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4159T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4160F:	include/asm-generic/audit_*.h
4161F:	include/linux/audit.h
4162F:	include/linux/audit_arch.h
4163F:	include/uapi/linux/audit.h
4164F:	kernel/audit*
4165F:	lib/*audit.c
4166K:	\baudit_[a-z_0-9]\+\b
4167
4168AUTOFDO BUILD
4169M:	Rong Xu <xur@google.com>
4170M:	Han Shen <shenhan@google.com>
4171S:	Supported
4172F:	Documentation/dev-tools/autofdo.rst
4173F:	scripts/Makefile.autofdo
4174
4175AUXILIARY BUS DRIVER
4176M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4177R:	Dave Ertman <david.m.ertman@intel.com>
4178R:	Ira Weiny <ira.weiny@intel.com>
4179R:	Leon Romanovsky <leon@kernel.org>
4180S:	Supported
4181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4182F:	Documentation/driver-api/auxiliary_bus.rst
4183F:	drivers/base/auxiliary.c
4184F:	include/linux/auxiliary_bus.h
4185F:	rust/helpers/auxiliary.c
4186F:	rust/kernel/auxiliary.rs
4187F:	samples/rust/rust_driver_auxiliary.rs
4188
4189AUXILIARY DISPLAY DRIVERS
4190M:	Andy Shevchenko <andy@kernel.org>
4191R:	Geert Uytterhoeven <geert@linux-m68k.org>
4192S:	Odd Fixes
4193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4194F:	Documentation/devicetree/bindings/auxdisplay/
4195F:	drivers/auxdisplay/
4196F:	include/linux/cfag12864b.h
4197F:	include/uapi/linux/map_to_14segment.h
4198F:	include/uapi/linux/map_to_7segment.h
4199
4200AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4201M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4202L:	linux-iio@vger.kernel.org
4203S:	Maintained
4204F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4205F:	drivers/iio/light/apds9306.c
4206
4207AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4208M:	Andreas Klinger <ak@it-klinger.de>
4209L:	linux-iio@vger.kernel.org
4210S:	Maintained
4211F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4212F:	drivers/iio/adc/hx711.c
4213
4214AWINIC AW99706 WLED BACKLIGHT DRIVER
4215M:	Junjie Cao <caojunjie650@gmail.com>
4216S:	Maintained
4217F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4218F:	drivers/video/backlight/aw99706.c
4219
4220AX.25 NETWORK LAYER
4221L:	linux-hams@vger.kernel.org
4222S:	Orphan
4223W:	https://linux-ax25.in-berlin.de
4224F:	include/net/ax25.h
4225F:	include/uapi/linux/ax25.h
4226F:	net/ax25/
4227
4228AXENTIA ARM DEVICES
4229M:	Peter Rosin <peda@axentia.se>
4230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4231S:	Maintained
4232F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4233F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4234F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4235F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4236
4237AXENTIA ASOC DRIVERS
4238M:	Peter Rosin <peda@axentia.se>
4239L:	linux-sound@vger.kernel.org
4240S:	Maintained
4241F:	Documentation/devicetree/bindings/sound/axentia,*
4242F:	sound/soc/atmel/tse850-pcm5142.c
4243
4244AXIS ARTPEC ARM64 SoC SUPPORT
4245M:	Jesper Nilsson <jesper.nilsson@axis.com>
4246M:	Lars Persson <lars.persson@axis.com>
4247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4248L:	linux-samsung-soc@vger.kernel.org
4249L:	linux-arm-kernel@axis.com
4250S:	Maintained
4251F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4252F:	arch/arm64/boot/dts/exynos/axis/
4253F:	drivers/clk/samsung/clk-artpec*.c
4254F:	include/dt-bindings/clock/axis,artpec*-clk.h
4255
4256AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4257M:	Nuno Sá <nuno.sa@analog.com>
4258L:	linux-hwmon@vger.kernel.org
4259S:	Supported
4260W:	https://ez.analog.com/linux-software-drivers
4261F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4262F:	drivers/hwmon/axi-fan-control.c
4263
4264AXI SPI ENGINE
4265M:	Michael Hennerich <michael.hennerich@analog.com>
4266M:	Nuno Sá <nuno.sa@analog.com>
4267R:	David Lechner <dlechner@baylibre.com>
4268L:	linux-spi@vger.kernel.org
4269S:	Supported
4270W:	https://ez.analog.com/linux-software-drivers
4271F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4272F:	drivers/spi/spi-axi-spi-engine.c
4273
4274AXI PWM GENERATOR
4275M:	Michael Hennerich <michael.hennerich@analog.com>
4276M:	Nuno Sá <nuno.sa@analog.com>
4277R:	Trevor Gamblin <tgamblin@baylibre.com>
4278L:	linux-pwm@vger.kernel.org
4279S:	Supported
4280W:	https://ez.analog.com/linux-software-drivers
4281F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4282F:	drivers/pwm/pwm-axi-pwmgen.c
4283
4284AYANEO PLATFORM EC DRIVER
4285M:	Antheas Kapenekakis <lkml@antheas.dev>
4286L:	platform-driver-x86@vger.kernel.org
4287S:	Maintained
4288F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4289F:	drivers/platform/x86/ayaneo-ec.c
4290
4291AZ6007 DVB DRIVER
4292M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4293L:	linux-media@vger.kernel.org
4294S:	Maintained
4295W:	https://linuxtv.org
4296T:	git git://linuxtv.org/media.git
4297F:	drivers/media/usb/dvb-usb-v2/az6007.c
4298
4299AZTECH FM RADIO RECEIVER DRIVER
4300M:	Hans Verkuil <hverkuil@kernel.org>
4301L:	linux-media@vger.kernel.org
4302S:	Maintained
4303W:	https://linuxtv.org
4304T:	git git://linuxtv.org/media.git
4305F:	drivers/media/radio/radio-aztech*
4306
4307B43 WIRELESS DRIVER
4308L:	linux-wireless@vger.kernel.org
4309L:	b43-dev@lists.infradead.org
4310S:	Orphan
4311W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4312F:	drivers/net/wireless/broadcom/b43/
4313
4314B43LEGACY WIRELESS DRIVER
4315L:	linux-wireless@vger.kernel.org
4316L:	b43-dev@lists.infradead.org
4317S:	Orphan
4318W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4319F:	drivers/net/wireless/broadcom/b43legacy/
4320
4321BACKLIGHT CLASS/SUBSYSTEM
4322M:	Lee Jones <lee@kernel.org>
4323M:	Daniel Thompson <danielt@kernel.org>
4324M:	Jingoo Han <jingoohan1@gmail.com>
4325L:	dri-devel@lists.freedesktop.org
4326S:	Maintained
4327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4328F:	Documentation/ABI/stable/sysfs-class-backlight
4329F:	Documentation/ABI/testing/sysfs-class-backlight
4330F:	Documentation/devicetree/bindings/leds/backlight
4331F:	drivers/video/backlight/
4332F:	include/linux/backlight.h
4333F:	include/linux/pwm_backlight.h
4334
4335BARCO P50 GPIO DRIVER
4336M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4337M:	Peter Korsgaard <peter.korsgaard@barco.com>
4338S:	Maintained
4339F:	drivers/platform/x86/barco-p50-gpio.c
4340
4341BATMAN ADVANCED
4342M:	Marek Lindner <marek.lindner@mailbox.org>
4343M:	Simon Wunderlich <sw@simonwunderlich.de>
4344M:	Antonio Quartulli <antonio@mandelbit.com>
4345M:	Sven Eckelmann <sven@narfation.org>
4346L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4347S:	Maintained
4348W:	https://www.open-mesh.org/
4349Q:	https://patchwork.open-mesh.org/project/batman/list/
4350B:	https://www.open-mesh.org/projects/batman-adv/issues
4351C:	ircs://irc.hackint.org/batadv
4352T:	git https://git.open-mesh.org/linux-merge.git
4353F:	Documentation/networking/batman-adv.rst
4354F:	include/uapi/linux/batadv_packet.h
4355F:	include/uapi/linux/batman_adv.h
4356F:	net/batman-adv/
4357
4358BAYCOM/HDLCDRV DRIVERS FOR AX.25
4359M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4360L:	linux-hams@vger.kernel.org
4361S:	Maintained
4362W:	http://www.baycom.org/~tom/ham/ham.html
4363F:	drivers/net/hamradio/baycom*
4364
4365BCACHE (BLOCK LAYER CACHE)
4366M:	Coly Li <colyli@fnnas.com>
4367M:	Kent Overstreet <kent.overstreet@linux.dev>
4368L:	linux-bcache@vger.kernel.org
4369S:	Maintained
4370W:	http://bcache.evilpiepirate.org
4371C:	irc://irc.oftc.net/bcache
4372F:	drivers/md/bcache/
4373
4374BCACHEFS
4375M:	Kent Overstreet <kent.overstreet@linux.dev>
4376L:	linux-bcachefs@vger.kernel.org
4377S:	Externally maintained
4378C:	irc://irc.oftc.net/bcache
4379T:	git https://evilpiepirate.org/git/bcachefs.git
4380
4381BDISP ST MEDIA DRIVER
4382M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4383L:	linux-media@vger.kernel.org
4384S:	Supported
4385W:	https://linuxtv.org
4386T:	git git://linuxtv.org/media.git
4387F:	drivers/media/platform/st/sti/bdisp
4388
4389BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4390M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4391L:	netdev@vger.kernel.org
4392S:	Maintained
4393F:	drivers/net/ethernet/ec_bhf.c
4394
4395BEFS FILE SYSTEM
4396M:	Luis de Bethencourt <luisbg@kernel.org>
4397M:	Salah Triki <salah.triki@gmail.com>
4398S:	Maintained
4399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4400F:	Documentation/filesystems/befs.rst
4401F:	fs/befs/
4402
4403BFQ I/O SCHEDULER
4404M:	Yu Kuai <yukuai@fnnas.com>
4405L:	linux-block@vger.kernel.org
4406S:	Odd Fixes
4407F:	Documentation/block/bfq-iosched.rst
4408F:	block/bfq-*
4409
4410BFS FILE SYSTEM
4411M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4412S:	Maintained
4413F:	Documentation/filesystems/bfs.rst
4414F:	fs/bfs/
4415F:	include/uapi/linux/bfs_fs.h
4416
4417BINMAN
4418M:	Simon Glass <sjg@chromium.org>
4419S:	Supported
4420F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4421
4422BITMAP API
4423M:	Yury Norov <yury.norov@gmail.com>
4424R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4425S:	Maintained
4426F:	include/linux/bitfield.h
4427F:	include/linux/bitmap-str.h
4428F:	include/linux/bitmap.h
4429F:	include/linux/bits.h
4430F:	include/linux/cpumask.h
4431F:	include/linux/cpumask_types.h
4432F:	include/linux/find.h
4433F:	include/linux/hw_bitfield.h
4434F:	include/linux/nodemask.h
4435F:	include/linux/nodemask_types.h
4436F:	include/uapi/linux/bits.h
4437F:	include/vdso/bits.h
4438F:	lib/bitmap-str.c
4439F:	lib/bitmap.c
4440F:	lib/cpumask.c
4441F:	lib/find_bit.c
4442F:	lib/find_bit_benchmark.c
4443F:	lib/test_bitmap.c
4444F:	lib/tests/cpumask_kunit.c
4445F:	tools/include/linux/bitfield.h
4446F:	tools/include/linux/bitmap.h
4447F:	tools/include/linux/bits.h
4448F:	tools/include/linux/find.h
4449F:	tools/include/uapi/linux/bits.h
4450F:	tools/include/vdso/bits.h
4451F:	tools/lib/bitmap.c
4452F:	tools/lib/find_bit.c
4453
4454BITMAP API BINDINGS [RUST]
4455M:	Yury Norov <yury.norov@gmail.com>
4456S:	Maintained
4457F:	rust/helpers/bitmap.c
4458F:	rust/helpers/cpumask.c
4459
4460BITMAP API [RUST]
4461M:	Alice Ryhl <aliceryhl@google.com>
4462M:	Burak Emir <bqe@google.com>
4463R:	Yury Norov <yury.norov@gmail.com>
4464S:	Maintained
4465F:	lib/find_bit_benchmark_rust.rs
4466F:	rust/kernel/bitmap.rs
4467F:	rust/kernel/id_pool.rs
4468
4469BITOPS API
4470M:	Yury Norov <yury.norov@gmail.com>
4471R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4472S:	Maintained
4473F:	arch/*/include/asm/bitops.h
4474F:	arch/*/include/asm/bitops_32.h
4475F:	arch/*/include/asm/bitops_64.h
4476F:	arch/*/lib/bitops.c
4477F:	include/asm-generic/bitops
4478F:	include/asm-generic/bitops.h
4479F:	include/linux/bitops.h
4480F:	lib/hweight.c
4481F:	lib/test_bitops.c
4482F:	tools/*/bitops*
4483
4484BITOPS API BINDINGS [RUST]
4485M:	Yury Norov <yury.norov@gmail.com>
4486S:	Maintained
4487F:	rust/helpers/bitops.c
4488
4489BLINKM RGB LED DRIVER
4490M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4491S:	Maintained
4492F:	drivers/leds/leds-blinkm.c
4493
4494BLOCK LAYER
4495M:	Jens Axboe <axboe@kernel.dk>
4496L:	linux-block@vger.kernel.org
4497S:	Maintained
4498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4499F:	Documentation/ABI/stable/sysfs-block
4500F:	Documentation/block/
4501F:	block/
4502F:	drivers/block/
4503F:	include/linux/bio.h
4504F:	include/linux/blk*
4505F:	include/uapi/linux/blk*
4506F:	include/uapi/linux/ioprio.h
4507F:	kernel/trace/blktrace.c
4508F:	lib/sbitmap.c
4509
4510BLOCK LAYER DEVICE DRIVER API [RUST]
4511M:	Andreas Hindborg <a.hindborg@kernel.org>
4512R:	Boqun Feng <boqun.feng@gmail.com>
4513L:	linux-block@vger.kernel.org
4514L:	rust-for-linux@vger.kernel.org
4515S:	Supported
4516W:	https://rust-for-linux.com
4517B:	https://github.com/Rust-for-Linux/linux/issues
4518C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4519T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4520F:	drivers/block/rnull/
4521F:	rust/kernel/block.rs
4522F:	rust/kernel/block/
4523
4524BLOCK2MTD DRIVER
4525M:	Joern Engel <joern@lazybastard.org>
4526L:	linux-mtd@lists.infradead.org
4527S:	Maintained
4528F:	drivers/mtd/devices/block2mtd.c
4529
4530BLUETOOTH DRIVERS
4531M:	Marcel Holtmann <marcel@holtmann.org>
4532M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4533L:	linux-bluetooth@vger.kernel.org
4534S:	Supported
4535W:	http://www.bluez.org/
4536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4538F:	Documentation/devicetree/bindings/net/bluetooth/
4539F:	drivers/bluetooth/
4540
4541BLUETOOTH SUBSYSTEM
4542M:	Marcel Holtmann <marcel@holtmann.org>
4543M:	Johan Hedberg <johan.hedberg@gmail.com>
4544M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4545L:	linux-bluetooth@vger.kernel.org
4546S:	Supported
4547W:	http://www.bluez.org/
4548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4550F:	Documentation/ABI/stable/sysfs-class-bluetooth
4551F:	include/net/bluetooth/
4552F:	net/bluetooth/
4553
4554BLZP1600 GPIO DRIVER
4555M:	James Cowgill <james.cowgill@blaize.com>
4556M:	Matt Redfearn <matt.redfearn@blaize.com>
4557M:	Neil Jones <neil.jones@blaize.com>
4558M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4559L:	linux-gpio@vger.kernel.org
4560S:	Maintained
4561F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4562F:	drivers/gpio/gpio-blzp1600.c
4563
4564BONDING DRIVER
4565M:	Jay Vosburgh <jv@jvosburgh.net>
4566L:	netdev@vger.kernel.org
4567S:	Maintained
4568F:	Documentation/networking/bonding.rst
4569F:	drivers/net/bonding/
4570F:	include/net/bond*
4571F:	include/uapi/linux/if_bonding.h
4572F:	tools/testing/selftests/drivers/net/bonding/
4573
4574BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4575M:	Petre Rodan <petre.rodan@subdimension.ro>
4576L:	linux-iio@vger.kernel.org
4577S:	Maintained
4578F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4579F:	drivers/iio/accel/bma220*
4580
4581BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4582M:	Dan Robertson <dan@dlrobertson.com>
4583L:	linux-iio@vger.kernel.org
4584S:	Maintained
4585F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4586F:	drivers/iio/accel/bma400*
4587
4588BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4589M:	Alex Lanzano <lanzano.alex@gmail.com>
4590L:	linux-iio@vger.kernel.org
4591S:	Maintained
4592F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4593F:	drivers/iio/imu/bmi270/
4594
4595BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4596M:	Jagath Jog J <jagathjog1996@gmail.com>
4597L:	linux-iio@vger.kernel.org
4598S:	Maintained
4599F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4600F:	drivers/iio/imu/bmi323/
4601
4602BPF JIT for ARC
4603M:	Shahab Vahedi <list+bpf@vahedi.org>
4604L:	bpf@vger.kernel.org
4605S:	Maintained
4606F:	arch/arc/net/
4607
4608BPF JIT for ARM
4609M:	Russell King <linux@armlinux.org.uk>
4610M:	Puranjay Mohan <puranjay@kernel.org>
4611L:	bpf@vger.kernel.org
4612S:	Maintained
4613F:	arch/arm/net/
4614
4615BPF JIT for ARM64
4616M:	Daniel Borkmann <daniel@iogearbox.net>
4617M:	Alexei Starovoitov <ast@kernel.org>
4618M:	Puranjay Mohan <puranjay@kernel.org>
4619R:	Xu Kuohai <xukuohai@huaweicloud.com>
4620L:	bpf@vger.kernel.org
4621S:	Supported
4622F:	arch/arm64/net/
4623
4624BPF JIT for LOONGARCH
4625M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4626R:	Hengqi Chen <hengqi.chen@gmail.com>
4627L:	bpf@vger.kernel.org
4628S:	Maintained
4629F:	arch/loongarch/net/
4630
4631BPF JIT for MIPS (32-BIT AND 64-BIT)
4632M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4633M:	Paul Burton <paulburton@kernel.org>
4634L:	bpf@vger.kernel.org
4635S:	Maintained
4636F:	arch/mips/net/
4637
4638BPF JIT for NFP NICs
4639M:	Jakub Kicinski <kuba@kernel.org>
4640L:	bpf@vger.kernel.org
4641S:	Odd Fixes
4642F:	drivers/net/ethernet/netronome/nfp/bpf/
4643
4644BPF JIT for POWERPC (32-BIT AND 64-BIT)
4645M:	Hari Bathini <hbathini@linux.ibm.com>
4646M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4647R:	Naveen N Rao <naveen@kernel.org>
4648L:	bpf@vger.kernel.org
4649S:	Supported
4650F:	arch/powerpc/net/
4651
4652BPF JIT for RISC-V (32-bit)
4653M:	Luke Nelson <luke.r.nels@gmail.com>
4654M:	Xi Wang <xi.wang@gmail.com>
4655L:	bpf@vger.kernel.org
4656S:	Maintained
4657F:	arch/riscv/net/
4658X:	arch/riscv/net/bpf_jit_comp64.c
4659
4660BPF JIT for RISC-V (64-bit)
4661M:	Björn Töpel <bjorn@kernel.org>
4662R:	Pu Lehui <pulehui@huawei.com>
4663R:	Puranjay Mohan <puranjay@kernel.org>
4664L:	bpf@vger.kernel.org
4665S:	Maintained
4666F:	arch/riscv/net/
4667X:	arch/riscv/net/bpf_jit_comp32.c
4668
4669BPF JIT for S390
4670M:	Ilya Leoshkevich <iii@linux.ibm.com>
4671M:	Heiko Carstens <hca@linux.ibm.com>
4672M:	Vasily Gorbik <gor@linux.ibm.com>
4673L:	bpf@vger.kernel.org
4674S:	Supported
4675F:	arch/s390/net/
4676X:	arch/s390/net/pnet.c
4677
4678BPF JIT for SPARC (32-BIT AND 64-BIT)
4679M:	David S. Miller <davem@davemloft.net>
4680L:	bpf@vger.kernel.org
4681S:	Odd Fixes
4682F:	arch/sparc/net/
4683
4684BPF JIT for X86 32-BIT
4685M:	Wang YanQing <udknight@gmail.com>
4686L:	bpf@vger.kernel.org
4687S:	Odd Fixes
4688F:	arch/x86/net/bpf_jit_comp32.c
4689
4690BPF JIT for X86 64-BIT
4691M:	Alexei Starovoitov <ast@kernel.org>
4692M:	Daniel Borkmann <daniel@iogearbox.net>
4693L:	bpf@vger.kernel.org
4694S:	Supported
4695F:	arch/x86/net/
4696X:	arch/x86/net/bpf_jit_comp32.c
4697
4698BPF [BTF]
4699M:	Martin KaFai Lau <martin.lau@linux.dev>
4700L:	bpf@vger.kernel.org
4701S:	Maintained
4702F:	include/linux/btf*
4703F:	kernel/bpf/btf.c
4704
4705BPF [CORE]
4706M:	Alexei Starovoitov <ast@kernel.org>
4707M:	Daniel Borkmann <daniel@iogearbox.net>
4708R:	John Fastabend <john.fastabend@gmail.com>
4709L:	bpf@vger.kernel.org
4710S:	Maintained
4711F:	include/linux/bpf*
4712F:	include/linux/filter.h
4713F:	include/linux/tnum.h
4714F:	kernel/bpf/core.c
4715F:	kernel/bpf/dispatcher.c
4716F:	kernel/bpf/mprog.c
4717F:	kernel/bpf/syscall.c
4718F:	kernel/bpf/tnum.c
4719F:	kernel/bpf/trampoline.c
4720F:	kernel/bpf/verifier.c
4721
4722BPF [CRYPTO]
4723M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4724L:	bpf@vger.kernel.org
4725S:	Maintained
4726F:	crypto/bpf_crypto_skcipher.c
4727F:	include/linux/bpf_crypto.h
4728F:	kernel/bpf/crypto.c
4729
4730BPF [DOCUMENTATION] (Related to Standardization)
4731R:	David Vernet <void@manifault.com>
4732L:	bpf@vger.kernel.org
4733L:	bpf@ietf.org
4734S:	Maintained
4735F:	Documentation/bpf/standardization/
4736
4737BPF [GENERAL] (Safe Dynamic Programs and Tools)
4738M:	Alexei Starovoitov <ast@kernel.org>
4739M:	Daniel Borkmann <daniel@iogearbox.net>
4740M:	Andrii Nakryiko <andrii@kernel.org>
4741R:	Martin KaFai Lau <martin.lau@linux.dev>
4742R:	Eduard Zingerman <eddyz87@gmail.com>
4743R:	Song Liu <song@kernel.org>
4744R:	Yonghong Song <yonghong.song@linux.dev>
4745R:	John Fastabend <john.fastabend@gmail.com>
4746R:	KP Singh <kpsingh@kernel.org>
4747R:	Stanislav Fomichev <sdf@fomichev.me>
4748R:	Hao Luo <haoluo@google.com>
4749R:	Jiri Olsa <jolsa@kernel.org>
4750L:	bpf@vger.kernel.org
4751S:	Supported
4752W:	https://bpf.io/
4753Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4756F:	Documentation/bpf/
4757F:	Documentation/networking/filter.rst
4758F:	Documentation/userspace-api/ebpf/
4759F:	arch/*/net/*
4760F:	include/linux/bpf*
4761F:	include/linux/btf*
4762F:	include/linux/buildid.h
4763F:	include/linux/filter.h
4764F:	include/trace/events/xdp.h
4765F:	include/uapi/linux/bpf*
4766F:	include/uapi/linux/btf*
4767F:	include/uapi/linux/filter.h
4768F:	kernel/bpf/
4769F:	kernel/trace/bpf_trace.c
4770F:	lib/buildid.c
4771F:	arch/*/include/asm/rqspinlock.h
4772F:	include/asm-generic/rqspinlock.h
4773F:	lib/test_bpf.c
4774F:	net/bpf/
4775F:	net/core/filter.c
4776F:	net/sched/act_bpf.c
4777F:	net/sched/cls_bpf.c
4778F:	samples/bpf/
4779F:	scripts/bpf_doc.py
4780F:	scripts/Makefile.btf
4781F:	scripts/pahole-version.sh
4782F:	tools/bpf/
4783F:	tools/lib/bpf/
4784F:	tools/testing/selftests/bpf/
4785
4786BPF [ITERATOR]
4787M:	Yonghong Song <yonghong.song@linux.dev>
4788L:	bpf@vger.kernel.org
4789S:	Maintained
4790F:	kernel/bpf/*iter.c
4791
4792BPF [L7 FRAMEWORK] (sockmap)
4793M:	John Fastabend <john.fastabend@gmail.com>
4794M:	Jakub Sitnicki <jakub@cloudflare.com>
4795L:	netdev@vger.kernel.org
4796L:	bpf@vger.kernel.org
4797S:	Maintained
4798F:	include/linux/skmsg.h
4799F:	net/core/skmsg.c
4800F:	net/core/sock_map.c
4801F:	net/ipv4/tcp_bpf.c
4802F:	net/ipv4/udp_bpf.c
4803F:	net/unix/unix_bpf.c
4804
4805BPF [LIBRARY] (libbpf)
4806M:	Andrii Nakryiko <andrii@kernel.org>
4807M:	Eduard Zingerman <eddyz87@gmail.com>
4808L:	bpf@vger.kernel.org
4809S:	Maintained
4810F:	tools/lib/bpf/
4811
4812BPF [MISC]
4813L:	bpf@vger.kernel.org
4814S:	Odd Fixes
4815K:	(?:\b|_)bpf(?:\b|_)
4816
4817BPF [NETKIT] (BPF-programmable network device)
4818M:	Daniel Borkmann <daniel@iogearbox.net>
4819M:	Nikolay Aleksandrov <razor@blackwall.org>
4820L:	bpf@vger.kernel.org
4821L:	netdev@vger.kernel.org
4822S:	Supported
4823F:	drivers/net/netkit.c
4824F:	include/net/netkit.h
4825
4826BPF [NETWORKING] (struct_ops, reuseport)
4827M:	Martin KaFai Lau <martin.lau@linux.dev>
4828L:	bpf@vger.kernel.org
4829L:	netdev@vger.kernel.org
4830S:	Maintained
4831F:	kernel/bpf/bpf_struct*
4832
4833BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4834M:	Martin KaFai Lau <martin.lau@linux.dev>
4835M:	Daniel Borkmann <daniel@iogearbox.net>
4836R:	John Fastabend <john.fastabend@gmail.com>
4837R:	Stanislav Fomichev <sdf@fomichev.me>
4838L:	bpf@vger.kernel.org
4839L:	netdev@vger.kernel.org
4840S:	Maintained
4841F:	include/net/tcx.h
4842F:	kernel/bpf/tcx.c
4843F:	net/core/filter.c
4844F:	net/sched/act_bpf.c
4845F:	net/sched/cls_bpf.c
4846
4847BPF [RINGBUF]
4848M:	Andrii Nakryiko <andrii@kernel.org>
4849L:	bpf@vger.kernel.org
4850S:	Maintained
4851F:	kernel/bpf/ringbuf.c
4852
4853BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4854M:	KP Singh <kpsingh@kernel.org>
4855M:	Matt Bobrowski <mattbobrowski@google.com>
4856L:	bpf@vger.kernel.org
4857S:	Maintained
4858F:	Documentation/bpf/prog_lsm.rst
4859F:	include/linux/bpf_lsm.h
4860F:	kernel/bpf/bpf_lsm.c
4861F:	kernel/trace/bpf_trace.c
4862F:	security/bpf/
4863
4864BPF [SELFTESTS] (Test Runners & Infrastructure)
4865M:	Andrii Nakryiko <andrii@kernel.org>
4866M:	Eduard Zingerman <eddyz87@gmail.com>
4867L:	bpf@vger.kernel.org
4868S:	Maintained
4869F:	tools/testing/selftests/bpf/
4870
4871BPF [STORAGE & CGROUPS]
4872M:	Martin KaFai Lau <martin.lau@linux.dev>
4873L:	bpf@vger.kernel.org
4874S:	Maintained
4875F:	kernel/bpf/*storage.c
4876F:	kernel/bpf/bpf_lru*
4877F:	kernel/bpf/cgroup.c
4878
4879BPF [TOOLING] (bpftool)
4880M:	Quentin Monnet <qmo@kernel.org>
4881L:	bpf@vger.kernel.org
4882S:	Maintained
4883F:	kernel/bpf/disasm.*
4884F:	tools/bpf/bpftool/
4885
4886BPF [TRACING]
4887M:	Song Liu <song@kernel.org>
4888R:	Jiri Olsa <jolsa@kernel.org>
4889L:	bpf@vger.kernel.org
4890S:	Maintained
4891F:	kernel/bpf/stackmap.c
4892F:	kernel/trace/bpf_trace.c
4893F:	lib/buildid.c
4894
4895BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4896M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4897L:	linux-iio@vger.kernel.org
4898S:	Maintained
4899F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4900F:	drivers/iio/light/apds9160.c
4901
4902BROADCOM ASP 2.0 ETHERNET DRIVER
4903M:	Justin Chen <justin.chen@broadcom.com>
4904M:	Florian Fainelli <florian.fainelli@broadcom.com>
4905L:	bcm-kernel-feedback-list@broadcom.com
4906L:	netdev@vger.kernel.org
4907S:	Supported
4908F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4909F:	drivers/net/ethernet/broadcom/asp2/
4910
4911BROADCOM B44 10/100 ETHERNET DRIVER
4912M:	Michael Chan <michael.chan@broadcom.com>
4913L:	netdev@vger.kernel.org
4914S:	Maintained
4915F:	drivers/net/ethernet/broadcom/b44.*
4916
4917BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4918M:	Florian Fainelli <florian.fainelli@broadcom.com>
4919M:	Jonas Gorski <jonas.gorski@gmail.com>
4920L:	netdev@vger.kernel.org
4921L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4922S:	Supported
4923F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4924F:	drivers/net/dsa/b53/*
4925F:	drivers/net/dsa/bcm_sf2*
4926F:	include/linux/dsa/brcm.h
4927F:	include/linux/platform_data/b53.h
4928F:	net/dsa/tag_brcm.c
4929
4930BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4931M:	Florian Fainelli <florian.fainelli@broadcom.com>
4932R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4933L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4935S:	Maintained
4936T:	git https://github.com/broadcom/stblinux.git
4937F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4938F:	drivers/pci/controller/pcie-brcmstb.c
4939F:	drivers/platform/raspberrypi/vchiq-*
4940F:	drivers/staging/vc04_services
4941F:	include/linux/raspberrypi/vchiq*
4942N:	bcm2711
4943N:	bcm2712
4944N:	bcm283*
4945N:	raspberrypi
4946
4947BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4948M:	Florian Fainelli <florian.fainelli@broadcom.com>
4949M:	Ray Jui <rjui@broadcom.com>
4950M:	Scott Branden <sbranden@broadcom.com>
4951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4952S:	Maintained
4953T:	git https://github.com/broadcom/mach-bcm
4954F:	arch/arm/mach-bcm/
4955N:	bcm281*
4956N:	bcm113*
4957N:	bcm216*
4958N:	kona
4959
4960BROADCOM BCM2835 CAMERA DRIVERS
4961M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4962L:	linux-media@vger.kernel.org
4963S:	Maintained
4964F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4965F:	drivers/media/platform/broadcom/bcm2835-unicam*
4966
4967BROADCOM BCM47XX MIPS ARCHITECTURE
4968M:	Hauke Mehrtens <hauke@hauke-m.de>
4969M:	Rafał Miłecki <zajec5@gmail.com>
4970L:	linux-mips@vger.kernel.org
4971S:	Maintained
4972F:	Documentation/devicetree/bindings/mips/brcm/
4973F:	arch/mips/bcm47xx/*
4974F:	arch/mips/include/asm/mach-bcm47xx/*
4975
4976BROADCOM BCM4908 ETHERNET DRIVER
4977M:	Rafał Miłecki <rafal@milecki.pl>
4978R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4979L:	netdev@vger.kernel.org
4980S:	Maintained
4981F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4982F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4983F:	drivers/net/ethernet/broadcom/unimac.h
4984
4985BROADCOM BCM4908 PINMUX DRIVER
4986M:	Rafał Miłecki <rafal@milecki.pl>
4987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4988L:	linux-gpio@vger.kernel.org
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4991F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4992
4993BROADCOM BCM5301X ARM ARCHITECTURE
4994M:	Florian Fainelli <florian.fainelli@broadcom.com>
4995M:	Hauke Mehrtens <hauke@hauke-m.de>
4996M:	Rafał Miłecki <zajec5@gmail.com>
4997R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4999S:	Maintained
5000F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5001F:	arch/arm/boot/dts/broadcom/bcm470*
5002F:	arch/arm/boot/dts/broadcom/bcm5301*
5003F:	arch/arm/boot/dts/broadcom/bcm953012*
5004F:	arch/arm/mach-bcm/bcm_5301x.c
5005
5006BROADCOM BCM53573 ARM ARCHITECTURE
5007M:	Florian Fainelli <florian.fainelli@broadcom.com>
5008M:	Rafał Miłecki <rafal@milecki.pl>
5009R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5011S:	Maintained
5012F:	arch/arm/boot/dts/broadcom/bcm47189*
5013F:	arch/arm/boot/dts/broadcom/bcm53573*
5014
5015BROADCOM BCM63XX/BCM33XX UDC DRIVER
5016M:	Kevin Cernekee <cernekee@gmail.com>
5017L:	linux-usb@vger.kernel.org
5018S:	Maintained
5019F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5020
5021BROADCOM BCM7XXX ARM ARCHITECTURE
5022M:	Florian Fainelli <florian.fainelli@broadcom.com>
5023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5025S:	Maintained
5026T:	git https://github.com/broadcom/stblinux.git
5027F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5028F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5029F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5030F:	arch/arm/mach-bcm/*brcmstb*
5031F:	arch/arm/mm/cache-b15-rac.c
5032F:	drivers/bus/brcmstb_gisb.c
5033F:	drivers/pci/controller/pcie-brcmstb.c
5034N:	brcmstb
5035N:	bcm7038
5036N:	bcm7120
5037
5038BROADCOM BCMBCA ARM ARCHITECTURE
5039M:	William Zhang <william.zhang@broadcom.com>
5040M:	Anand Gore <anand.gore@broadcom.com>
5041M:	Kursad Oney <kursad.oney@broadcom.com>
5042M:	Florian Fainelli <florian.fainelli@broadcom.com>
5043M:	Rafał Miłecki <rafal@milecki.pl>
5044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5046S:	Maintained
5047T:	git https://github.com/broadcom/stblinux.git
5048F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5049F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5050N:	bcmbca
5051N:	bcm[9]?47622
5052N:	bcm[9]?4912
5053N:	bcm[9]?63138
5054N:	bcm[9]?63146
5055N:	bcm[9]?63148
5056N:	bcm[9]?63158
5057N:	bcm[9]?63178
5058N:	bcm[9]?6756
5059N:	bcm[9]?6813
5060N:	bcm[9]?6846
5061N:	bcm[9]?6855
5062N:	bcm[9]?6856
5063N:	bcm[9]?6858
5064N:	bcm[9]?6878
5065
5066BROADCOM BDC DRIVER
5067M:	Justin Chen <justin.chen@broadcom.com>
5068M:	Al Cooper <alcooperx@gmail.com>
5069R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5070L:	linux-usb@vger.kernel.org
5071S:	Maintained
5072F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5073F:	drivers/usb/gadget/udc/bdc/
5074
5075BROADCOM BMIPS CPUFREQ DRIVER
5076M:	Markus Mayer <mmayer@broadcom.com>
5077R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5078L:	linux-pm@vger.kernel.org
5079S:	Maintained
5080F:	drivers/cpufreq/bmips-cpufreq.c
5081
5082BROADCOM BMIPS MIPS ARCHITECTURE
5083M:	Florian Fainelli <florian.fainelli@broadcom.com>
5084R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5085L:	linux-mips@vger.kernel.org
5086S:	Maintained
5087T:	git https://github.com/broadcom/stblinux.git
5088F:	arch/mips/bmips/*
5089F:	arch/mips/boot/dts/brcm/bcm*.dts*
5090F:	arch/mips/include/asm/mach-bmips/*
5091F:	arch/mips/kernel/*bmips*
5092F:	drivers/irqchip/irq-bcm63*
5093F:	drivers/irqchip/irq-bcm7*
5094F:	drivers/irqchip/irq-brcmstb*
5095F:	drivers/pmdomain/bcm/bcm63xx-power.c
5096F:	include/linux/bcm963xx_nvram.h
5097F:	include/linux/bcm963xx_tag.h
5098
5099BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5100M:	Rasesh Mody <rmody@marvell.com>
5101M:	GR-Linux-NIC-Dev@marvell.com
5102L:	netdev@vger.kernel.org
5103S:	Maintained
5104F:	drivers/net/ethernet/broadcom/bnx2.*
5105F:	drivers/net/ethernet/broadcom/bnx2_*
5106
5107BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5108M:	Saurav Kashyap <skashyap@marvell.com>
5109M:	Javed Hasan <jhasan@marvell.com>
5110M:	GR-QLogic-Storage-Upstream@marvell.com
5111L:	linux-scsi@vger.kernel.org
5112S:	Supported
5113F:	drivers/scsi/bnx2fc/
5114
5115BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5116M:	Nilesh Javali <njavali@marvell.com>
5117M:	Manish Rangankar <mrangankar@marvell.com>
5118M:	GR-QLogic-Storage-Upstream@marvell.com
5119L:	linux-scsi@vger.kernel.org
5120S:	Supported
5121F:	drivers/scsi/bnx2i/
5122
5123BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5124M:	Sudarsana Kalluru <skalluru@marvell.com>
5125M:	Manish Chopra <manishc@marvell.com>
5126L:	netdev@vger.kernel.org
5127S:	Maintained
5128F:	drivers/net/ethernet/broadcom/bnx2x/
5129
5130BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5131M:	Michael Chan <michael.chan@broadcom.com>
5132M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5133L:	netdev@vger.kernel.org
5134S:	Maintained
5135F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5136F:	drivers/net/ethernet/broadcom/bnxt/
5137F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5138
5139BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5140M:	Vikas Gupta <vikas.gupta@broadcom.com>
5141L:	netdev@vger.kernel.org
5142S:	Maintained
5143F:	drivers/net/ethernet/broadcom/bnge/
5144
5145BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5146M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5147L:	linux-wireless@vger.kernel.org
5148L:	brcm80211@lists.linux.dev
5149L:	brcm80211-dev-list.pdl@broadcom.com
5150S:	Supported
5151F:	drivers/net/wireless/broadcom/brcm80211/
5152F:	include/linux/platform_data/brcmfmac.h
5153
5154BROADCOM BRCMSTB GPIO DRIVER
5155M:	Doug Berger <opendmb@gmail.com>
5156M:	Florian Fainelli <florian.fainelli@broadcom.com>
5157R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5158S:	Supported
5159F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5160F:	drivers/gpio/gpio-brcmstb.c
5161
5162BROADCOM BRCMSTB I2C DRIVER
5163M:	Kamal Dasu <kamal.dasu@broadcom.com>
5164R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5165L:	linux-i2c@vger.kernel.org
5166S:	Supported
5167F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5168F:	drivers/i2c/busses/i2c-brcmstb.c
5169
5170BROADCOM BRCMSTB UART DRIVER
5171M:	Al Cooper <alcooperx@gmail.com>
5172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5173L:	linux-serial@vger.kernel.org
5174S:	Maintained
5175F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5176F:	drivers/tty/serial/8250/8250_bcm7271.c
5177
5178BROADCOM BRCMSTB USB EHCI DRIVER
5179M:	Justin Chen <justin.chen@broadcom.com>
5180M:	Al Cooper <alcooperx@gmail.com>
5181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5182L:	linux-usb@vger.kernel.org
5183S:	Maintained
5184F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5185F:	drivers/usb/host/ehci-brcm.*
5186
5187BROADCOM BRCMSTB USB PIN MAP DRIVER
5188M:	Al Cooper <alcooperx@gmail.com>
5189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5190L:	linux-usb@vger.kernel.org
5191S:	Maintained
5192F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5193F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5194
5195BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5196M:	Justin Chen <justin.chen@broadcom.com>
5197M:	Al Cooper <alcooperx@gmail.com>
5198R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5199L:	linux-kernel@vger.kernel.org
5200S:	Maintained
5201F:	drivers/phy/broadcom/phy-brcm-usb*
5202
5203BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5204M:	William Zhang <william.zhang@broadcom.com>
5205M:	Kursad Oney <kursad.oney@broadcom.com>
5206M:	Jonas Gorski <jonas.gorski@gmail.com>
5207R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5208L:	linux-spi@vger.kernel.org
5209S:	Maintained
5210F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5211F:	drivers/spi/spi-bcm63xx-hsspi.c
5212F:	drivers/spi/spi-bcmbca-hsspi.c
5213
5214BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5215M:	Jonas Gorski <jonas.gorski@gmail.com>
5216L:	linux-spi@vger.kernel.org
5217S:	Odd Fixes
5218F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5219F:	drivers/spi/spi-bcm63xx.c
5220
5221BROADCOM ETHERNET PHY DRIVERS
5222M:	Florian Fainelli <florian.fainelli@broadcom.com>
5223R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5224L:	netdev@vger.kernel.org
5225S:	Supported
5226F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5227F:	drivers/net/phy/bcm*.[ch]
5228F:	drivers/net/phy/broadcom.c
5229F:	include/linux/brcmphy.h
5230
5231BROADCOM GENET ETHERNET DRIVER
5232M:	Doug Berger <opendmb@gmail.com>
5233M:	Florian Fainelli <florian.fainelli@broadcom.com>
5234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5235L:	netdev@vger.kernel.org
5236S:	Maintained
5237F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5238F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5239F:	drivers/net/ethernet/broadcom/genet/
5240F:	drivers/net/ethernet/broadcom/unimac.h
5241F:	drivers/net/mdio/mdio-bcm-unimac.c
5242F:	include/linux/platform_data/mdio-bcm-unimac.h
5243
5244BROADCOM IPROC ARM ARCHITECTURE
5245M:	Ray Jui <rjui@broadcom.com>
5246M:	Scott Branden <sbranden@broadcom.com>
5247R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5249S:	Maintained
5250T:	git https://github.com/broadcom/stblinux.git
5251F:	arch/arm64/boot/dts/broadcom/northstar2/*
5252F:	arch/arm64/boot/dts/broadcom/stingray/*
5253F:	drivers/clk/bcm/clk-ns*
5254F:	drivers/clk/bcm/clk-sr*
5255F:	drivers/pinctrl/bcm/pinctrl-ns*
5256F:	include/dt-bindings/clock/bcm-sr*
5257N:	iproc
5258N:	cygnus
5259N:	bcm[-_]nsp
5260N:	bcm9113*
5261N:	bcm9583*
5262N:	bcm9585*
5263N:	bcm9586*
5264N:	bcm988312
5265N:	bcm113*
5266N:	bcm583*
5267N:	bcm585*
5268N:	bcm586*
5269N:	bcm88312
5270N:	hr2
5271N:	stingray
5272
5273BROADCOM IPROC GBIT ETHERNET DRIVER
5274M:	Rafał Miłecki <rafal@milecki.pl>
5275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5276L:	netdev@vger.kernel.org
5277S:	Maintained
5278F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5279F:	drivers/net/ethernet/broadcom/bgmac*
5280F:	drivers/net/ethernet/broadcom/unimac.h
5281
5282BROADCOM KONA GPIO DRIVER
5283M:	Ray Jui <rjui@broadcom.com>
5284R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5285S:	Supported
5286F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5287F:	drivers/gpio/gpio-bcm-kona.c
5288
5289BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5290M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5291M:	Kashyap Desai <kashyap.desai@broadcom.com>
5292M:	Sumit Saxena <sumit.saxena@broadcom.com>
5293M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5294L:	mpi3mr-linuxdrv.pdl@broadcom.com
5295L:	linux-scsi@vger.kernel.org
5296S:	Supported
5297W:	https://www.broadcom.com/support/storage
5298F:	drivers/scsi/mpi3mr/
5299
5300BROADCOM NETXTREME-E ROCE DRIVER
5301M:	Selvin Xavier <selvin.xavier@broadcom.com>
5302M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5303L:	linux-rdma@vger.kernel.org
5304S:	Supported
5305W:	http://www.broadcom.com
5306F:	drivers/infiniband/hw/bnxt_re/
5307F:	include/uapi/rdma/bnxt_re-abi.h
5308
5309BROADCOM 800 GIGABIT ROCE DRIVER
5310M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5311L:	linux-rdma@vger.kernel.org
5312S:	Supported
5313W:	http://www.broadcom.com
5314F:	drivers/infiniband/hw/bng_re/
5315
5316BROADCOM NVRAM DRIVER
5317M:	Rafał Miłecki <zajec5@gmail.com>
5318L:	linux-mips@vger.kernel.org
5319S:	Maintained
5320F:	drivers/firmware/broadcom/*
5321
5322BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5323M:	Rafał Miłecki <rafal@milecki.pl>
5324M:	Florian Fainelli <florian.fainelli@broadcom.com>
5325R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5326L:	linux-pm@vger.kernel.org
5327S:	Maintained
5328T:	git https://github.com/broadcom/stblinux.git
5329F:	drivers/pmdomain/bcm/bcm-pmb.c
5330F:	include/dt-bindings/soc/bcm-pmb.h
5331
5332BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5333M:	Rafał Miłecki <zajec5@gmail.com>
5334L:	linux-wireless@vger.kernel.org
5335S:	Maintained
5336F:	drivers/bcma/
5337F:	include/linux/bcma/
5338
5339BROADCOM SPI DRIVER
5340M:	Kamal Dasu <kamal.dasu@broadcom.com>
5341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5342S:	Maintained
5343F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5344F:	drivers/spi/spi-bcm-qspi.*
5345F:	drivers/spi/spi-brcmstb-qspi.c
5346F:	drivers/spi/spi-iproc-qspi.c
5347
5348BROADCOM STB AVS CPUFREQ DRIVER
5349M:	Markus Mayer <mmayer@broadcom.com>
5350R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5351L:	linux-pm@vger.kernel.org
5352S:	Maintained
5353F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5354F:	drivers/cpufreq/brcmstb*
5355
5356BROADCOM STB AVS TMON DRIVER
5357M:	Markus Mayer <mmayer@broadcom.com>
5358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5359L:	linux-pm@vger.kernel.org
5360S:	Maintained
5361F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5362F:	drivers/thermal/broadcom/brcmstb*
5363
5364BROADCOM STB DPFE DRIVER
5365M:	Markus Mayer <mmayer@broadcom.com>
5366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5368S:	Maintained
5369F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5370F:	drivers/memory/brcmstb_dpfe.c
5371
5372BROADCOM STB NAND FLASH DRIVER
5373M:	Brian Norris <computersforpeace@gmail.com>
5374M:	Kamal Dasu <kamal.dasu@broadcom.com>
5375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5376L:	linux-mtd@lists.infradead.org
5377S:	Maintained
5378F:	drivers/mtd/nand/raw/brcmnand/
5379F:	include/linux/platform_data/brcmnand.h
5380
5381BROADCOM STB PCIE DRIVER
5382M:	Jim Quinlan <jim2101024@gmail.com>
5383M:	Florian Fainelli <florian.fainelli@broadcom.com>
5384R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5385L:	linux-pci@vger.kernel.org
5386S:	Maintained
5387F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5388F:	drivers/pci/controller/pcie-brcmstb.c
5389
5390BROADCOM SYSTEMPORT ETHERNET DRIVER
5391M:	Florian Fainelli <florian.fainelli@broadcom.com>
5392R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5393L:	netdev@vger.kernel.org
5394S:	Maintained
5395F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5396F:	drivers/net/ethernet/broadcom/bcmsysport.*
5397F:	drivers/net/ethernet/broadcom/unimac.h
5398
5399BROADCOM TG3 GIGABIT ETHERNET DRIVER
5400M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5401M:	Michael Chan <mchan@broadcom.com>
5402L:	netdev@vger.kernel.org
5403S:	Maintained
5404F:	drivers/net/ethernet/broadcom/tg3.*
5405
5406BROADCOM VK DRIVER
5407M:	Scott Branden <scott.branden@broadcom.com>
5408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5409S:	Supported
5410F:	drivers/misc/bcm-vk/
5411F:	include/uapi/linux/misc/bcm_vk.h
5412
5413BROCADE BFA FC SCSI DRIVER
5414M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5415M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5416L:	linux-scsi@vger.kernel.org
5417S:	Supported
5418F:	drivers/scsi/bfa/
5419
5420BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5421M:	Rasesh Mody <rmody@marvell.com>
5422M:	Sudarsana Kalluru <skalluru@marvell.com>
5423M:	GR-Linux-NIC-Dev@marvell.com
5424L:	netdev@vger.kernel.org
5425S:	Maintained
5426F:	drivers/net/ethernet/brocade/bna/
5427
5428BSG (block layer generic sg v4 driver)
5429M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5430L:	linux-scsi@vger.kernel.org
5431S:	Supported
5432F:	block/bsg.c
5433F:	include/linux/bsg.h
5434F:	include/uapi/linux/bsg.h
5435
5436BT87X AUDIO DRIVER
5437M:	Clemens Ladisch <clemens@ladisch.de>
5438L:	linux-sound@vger.kernel.org
5439S:	Maintained
5440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5441F:	Documentation/sound/cards/bt87x.rst
5442F:	sound/pci/bt87x.c
5443
5444BT8XXGPIO DRIVER
5445M:	Michael Buesch <m@bues.ch>
5446S:	Maintained
5447W:	http://bu3sch.de/btgpio.php
5448F:	drivers/gpio/gpio-bt8xx.c
5449
5450BTRFS FILE SYSTEM
5451M:	Chris Mason <clm@fb.com>
5452M:	David Sterba <dsterba@suse.com>
5453L:	linux-btrfs@vger.kernel.org
5454S:	Maintained
5455W:	https://btrfs.readthedocs.io
5456Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5457C:	irc://irc.libera.chat/btrfs
5458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5459F:	Documentation/filesystems/btrfs.rst
5460F:	fs/btrfs/
5461F:	include/linux/btrfs*
5462F:	include/trace/events/btrfs.h
5463F:	include/uapi/linux/btrfs*
5464
5465BTTV VIDEO4LINUX DRIVER
5466M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5467L:	linux-media@vger.kernel.org
5468S:	Odd fixes
5469W:	https://linuxtv.org
5470T:	git git://linuxtv.org/media.git
5471F:	Documentation/driver-api/media/drivers/bttv*
5472F:	drivers/media/pci/bt8xx/bttv*
5473
5474BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5475M:	Chanwoo Choi <cw00.choi@samsung.com>
5476L:	linux-pm@vger.kernel.org
5477L:	linux-samsung-soc@vger.kernel.org
5478S:	Maintained
5479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5480F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5481F:	drivers/devfreq/exynos-bus.c
5482
5483BUSLOGIC SCSI DRIVER
5484M:	Khalid Aziz <khalid@gonehiking.org>
5485L:	linux-scsi@vger.kernel.org
5486S:	Maintained
5487F:	drivers/scsi/BusLogic.*
5488F:	drivers/scsi/FlashPoint.*
5489
5490BXCAN CAN NETWORK DRIVER
5491M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5492L:	linux-can@vger.kernel.org
5493S:	Maintained
5494F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5495F:	drivers/net/can/bxcan.c
5496
5497C-MEDIA CMI8788 DRIVER
5498M:	Clemens Ladisch <clemens@ladisch.de>
5499L:	linux-sound@vger.kernel.org
5500S:	Maintained
5501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5502F:	sound/pci/oxygen/
5503
5504C-SKY ARCHITECTURE
5505M:	Guo Ren <guoren@kernel.org>
5506L:	linux-csky@vger.kernel.org
5507S:	Supported
5508T:	git https://github.com/c-sky/csky-linux.git
5509F:	Documentation/devicetree/bindings/csky/
5510F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5511F:	Documentation/devicetree/bindings/timer/csky,*
5512F:	arch/csky/
5513F:	drivers/clocksource/timer-gx6605s.c
5514F:	drivers/clocksource/timer-mp-csky.c
5515F:	drivers/irqchip/irq-csky-*
5516N:	csky
5517K:	csky
5518
5519CA8210 IEEE-802.15.4 RADIO DRIVER
5520L:	linux-wpan@vger.kernel.org
5521S:	Orphan
5522W:	https://github.com/Cascoda/ca8210-linux.git
5523F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5524F:	drivers/net/ieee802154/ca8210.c
5525
5526CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5527M:	David Howells <dhowells@redhat.com>
5528L:	netfs@lists.linux.dev
5529S:	Supported
5530F:	Documentation/filesystems/caching/cachefiles.rst
5531F:	fs/cachefiles/
5532
5533CACHESTAT: PAGE CACHE STATS FOR A FILE
5534M:	Nhat Pham <nphamcs@gmail.com>
5535M:	Johannes Weiner <hannes@cmpxchg.org>
5536L:	linux-mm@kvack.org
5537S:	Maintained
5538F:	tools/testing/selftests/cachestat/test_cachestat.c
5539
5540CADENCE MIPI-CSI2 BRIDGES
5541M:	Maxime Ripard <mripard@kernel.org>
5542L:	linux-media@vger.kernel.org
5543S:	Maintained
5544F:	Documentation/devicetree/bindings/media/cdns,*.txt
5545F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5546F:	drivers/media/platform/cadence/cdns-csi2*
5547F:	include/media/cadence/cdns-csi2*
5548
5549CADENCE NAND DRIVER
5550L:	linux-mtd@lists.infradead.org
5551S:	Orphan
5552F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5553F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5554
5555CADENCE USB3 DRD IP DRIVER
5556M:	Peter Chen <peter.chen@kernel.org>
5557M:	Pawel Laszczak <pawell@cadence.com>
5558R:	Roger Quadros <rogerq@kernel.org>
5559L:	linux-usb@vger.kernel.org
5560S:	Maintained
5561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5562F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5563F:	drivers/usb/cdns3/
5564X:	drivers/usb/cdns3/cdnsp*
5565
5566CADENCE USBHS DRIVER
5567M:	Pawel Laszczak <pawell@cadence.com>
5568L:	linux-usb@vger.kernel.org
5569S:	Maintained
5570F:	drivers/usb/gadget/udc/cdns2
5571
5572CADENCE USBSSP DRD IP DRIVER
5573M:	Pawel Laszczak <pawell@cadence.com>
5574L:	linux-usb@vger.kernel.org
5575S:	Maintained
5576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5577F:	drivers/usb/cdns3/
5578X:	drivers/usb/cdns3/cdns3*
5579
5580CADET FM/AM RADIO RECEIVER DRIVER
5581M:	Hans Verkuil <hverkuil@kernel.org>
5582L:	linux-media@vger.kernel.org
5583S:	Maintained
5584W:	https://linuxtv.org
5585T:	git git://linuxtv.org/media.git
5586F:	drivers/media/radio/radio-cadet*
5587
5588CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5589L:	linux-media@vger.kernel.org
5590S:	Orphan
5591T:	git git://linuxtv.org/media.git
5592F:	Documentation/admin-guide/media/cafe_ccic*
5593F:	drivers/media/platform/marvell/
5594
5595CAIF NETWORK LAYER
5596L:	netdev@vger.kernel.org
5597S:	Orphan
5598F:	Documentation/networking/caif/
5599F:	drivers/net/caif/
5600F:	include/net/caif/
5601F:	include/uapi/linux/caif/
5602F:	net/caif/
5603
5604CAKE QDISC
5605M:	Toke Høiland-Jørgensen <toke@toke.dk>
5606L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5607S:	Maintained
5608F:	net/sched/sch_cake.c
5609
5610CAN NETWORK DRIVERS
5611M:	Marc Kleine-Budde <mkl@pengutronix.de>
5612M:	Vincent Mailhol <mailhol@kernel.org>
5613L:	linux-can@vger.kernel.org
5614S:	Maintained
5615W:	https://github.com/linux-can
5616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5618F:	Documentation/devicetree/bindings/net/can/
5619F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5620F:	drivers/net/can/
5621F:	drivers/phy/phy-can-transceiver.c
5622F:	include/linux/can/bittiming.h
5623F:	include/linux/can/dev.h
5624F:	include/linux/can/length.h
5625F:	include/linux/can/platform/
5626F:	include/linux/can/rx-offload.h
5627F:	include/uapi/linux/can/error.h
5628F:	include/uapi/linux/can/netlink.h
5629F:	include/uapi/linux/can/vxcan.h
5630
5631CAN NETWORK LAYER
5632M:	Oliver Hartkopp <socketcan@hartkopp.net>
5633M:	Marc Kleine-Budde <mkl@pengutronix.de>
5634L:	linux-can@vger.kernel.org
5635S:	Maintained
5636W:	https://github.com/linux-can
5637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5639F:	Documentation/networking/can.rst
5640F:	Documentation/networking/iso15765-2.rst
5641F:	include/linux/can/can-ml.h
5642F:	include/linux/can/core.h
5643F:	include/linux/can/skb.h
5644F:	include/net/netns/can.h
5645F:	include/uapi/linux/can.h
5646F:	include/uapi/linux/can/bcm.h
5647F:	include/uapi/linux/can/gw.h
5648F:	include/uapi/linux/can/isotp.h
5649F:	include/uapi/linux/can/raw.h
5650F:	net/can/
5651F:	net/sched/em_canid.c
5652F:	tools/testing/selftests/net/can/
5653
5654CAN-J1939 NETWORK LAYER
5655M:	Robin van der Gracht <robin@protonic.nl>
5656M:	Oleksij Rempel <o.rempel@pengutronix.de>
5657R:	kernel@pengutronix.de
5658L:	linux-can@vger.kernel.org
5659S:	Maintained
5660F:	Documentation/networking/j1939.rst
5661F:	include/uapi/linux/can/j1939.h
5662F:	net/can/j1939/
5663
5664CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5665M:	Damien Le Moal <dlemoal@kernel.org>
5666L:	linux-riscv@lists.infradead.org
5667L:	linux-gpio@vger.kernel.org (pinctrl driver)
5668F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5669F:	drivers/pinctrl/pinctrl-k210.c
5670
5671CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5672M:	Damien Le Moal <dlemoal@kernel.org>
5673L:	linux-kernel@vger.kernel.org
5674L:	linux-riscv@lists.infradead.org
5675S:	Maintained
5676F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5677F:	drivers/reset/reset-k210.c
5678
5679CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5680M:	Damien Le Moal <dlemoal@kernel.org>
5681L:	linux-riscv@lists.infradead.org
5682S:	Maintained
5683F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5684F:	drivers/soc/canaan/
5685F:	include/soc/canaan/
5686
5687CAPABILITIES
5688M:	Serge Hallyn <serge@hallyn.com>
5689L:	linux-security-module@vger.kernel.org
5690S:	Supported
5691F:	include/linux/capability.h
5692F:	include/trace/events/capability.h
5693F:	include/uapi/linux/capability.h
5694F:	kernel/capability.c
5695F:	security/commoncap.c
5696
5697CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5698M:	Kevin Tsai <ktsai@capellamicro.com>
5699S:	Maintained
5700F:	drivers/iio/light/cm*
5701
5702CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5703M:	Christian Lamparter <chunkeey@googlemail.com>
5704L:	linux-wireless@vger.kernel.org
5705S:	Maintained
5706W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5707F:	drivers/net/wireless/ath/carl9170/
5708
5709CAVIUM I2C DRIVER
5710M:	Robert Richter <rric@kernel.org>
5711S:	Odd Fixes
5712W:	http://www.marvell.com
5713F:	drivers/i2c/busses/i2c-octeon*
5714F:	drivers/i2c/busses/i2c-thunderx*
5715
5716CAVIUM LIQUIDIO NETWORK DRIVER
5717L:	netdev@vger.kernel.org
5718S:	Orphan
5719W:	http://www.marvell.com
5720F:	drivers/net/ethernet/cavium/liquidio/
5721
5722CAVIUM MMC DRIVER
5723M:	Robert Richter <rric@kernel.org>
5724S:	Odd Fixes
5725W:	http://www.marvell.com
5726F:	drivers/mmc/host/cavium*
5727
5728CAVIUM OCTEON-TX CRYPTO DRIVER
5729M:	George Cherian <gcherian@marvell.com>
5730L:	linux-crypto@vger.kernel.org
5731S:	Supported
5732W:	http://www.marvell.com
5733F:	drivers/crypto/cavium/cpt/
5734
5735CAVIUM THUNDERX2 ARM64 SOC
5736M:	Robert Richter <rric@kernel.org>
5737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5738S:	Odd Fixes
5739F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5740F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5741
5742CBS/ETF/TAPRIO QDISCS
5743M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5744L:	netdev@vger.kernel.org
5745S:	Maintained
5746F:	net/sched/sch_cbs.c
5747F:	net/sched/sch_etf.c
5748F:	net/sched/sch_taprio.c
5749
5750CC2520 IEEE-802.15.4 RADIO DRIVER
5751M:	Stefan Schmidt <stefan@datenfreihafen.org>
5752L:	linux-wpan@vger.kernel.org
5753S:	Odd Fixes
5754F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5755F:	drivers/net/ieee802154/cc2520.c
5756
5757CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5758M:	Gilad Ben-Yossef <gilad@benyossef.com>
5759L:	linux-crypto@vger.kernel.org
5760S:	Supported
5761W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5762F:	drivers/crypto/ccree/
5763
5764CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5765M:	Hadar Gat <hadar.gat@arm.com>
5766L:	linux-crypto@vger.kernel.org
5767S:	Supported
5768W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5769F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5770F:	drivers/char/hw_random/cctrng.c
5771F:	drivers/char/hw_random/cctrng.h
5772
5773CEC FRAMEWORK
5774M:	Hans Verkuil <hverkuil@kernel.org>
5775L:	linux-media@vger.kernel.org
5776S:	Supported
5777W:	http://linuxtv.org
5778T:	git git://linuxtv.org/media.git
5779F:	Documentation/ABI/testing/debugfs-cec-error-inj
5780F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5781F:	Documentation/driver-api/media/cec-core.rst
5782F:	Documentation/userspace-api/media/cec
5783F:	drivers/media/cec/
5784F:	drivers/media/rc/keymaps/rc-cec.c
5785F:	include/media/cec-notifier.h
5786F:	include/media/cec.h
5787F:	include/uapi/linux/cec-funcs.h
5788F:	include/uapi/linux/cec.h
5789
5790CEC GPIO DRIVER
5791M:	Hans Verkuil <hverkuil@kernel.org>
5792L:	linux-media@vger.kernel.org
5793S:	Supported
5794W:	http://linuxtv.org
5795T:	git git://linuxtv.org/media.git
5796F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5797F:	drivers/media/cec/platform/cec-gpio/
5798
5799CELL BROADBAND ENGINE ARCHITECTURE
5800L:	linuxppc-dev@lists.ozlabs.org
5801S:	Orphan
5802F:	arch/powerpc/include/asm/cell*.h
5803F:	arch/powerpc/include/asm/spu*.h
5804F:	arch/powerpc/include/uapi/asm/spu*.h
5805F:	arch/powerpc/platforms/cell/
5806
5807CELLWISE CW2015 BATTERY DRIVER
5808M:	Tobias Schrammm <t.schramm@manjaro.org>
5809S:	Maintained
5810F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5811F:	drivers/power/supply/cw2015_battery.c
5812
5813CEPH COMMON CODE (LIBCEPH)
5814M:	Ilya Dryomov <idryomov@gmail.com>
5815M:	Alex Markuze <amarkuze@redhat.com>
5816M:	Viacheslav Dubeyko <slava@dubeyko.com>
5817L:	ceph-devel@vger.kernel.org
5818S:	Supported
5819W:	http://ceph.com/
5820B:	https://tracker.ceph.com/
5821T:	git https://github.com/ceph/ceph-client.git
5822F:	include/linux/ceph/
5823F:	include/linux/crush/
5824F:	net/ceph/
5825
5826CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5827M:	Ilya Dryomov <idryomov@gmail.com>
5828M:	Alex Markuze <amarkuze@redhat.com>
5829M:	Viacheslav Dubeyko <slava@dubeyko.com>
5830L:	ceph-devel@vger.kernel.org
5831S:	Supported
5832W:	http://ceph.com/
5833B:	https://tracker.ceph.com/
5834T:	git https://github.com/ceph/ceph-client.git
5835F:	Documentation/filesystems/ceph.rst
5836F:	fs/ceph/
5837
5838CERTIFICATE HANDLING
5839M:	David Howells <dhowells@redhat.com>
5840M:	David Woodhouse <dwmw2@infradead.org>
5841L:	keyrings@vger.kernel.org
5842S:	Maintained
5843F:	Documentation/admin-guide/module-signing.rst
5844F:	certs/
5845F:	scripts/sign-file.c
5846F:	scripts/ssl-common.h
5847F:	tools/certs/
5848
5849CFAG12864B LCD DRIVER
5850M:	Miguel Ojeda <ojeda@kernel.org>
5851S:	Maintained
5852F:	drivers/auxdisplay/cfag12864b.c
5853F:	include/linux/cfag12864b.h
5854
5855CFAG12864BFB LCD FRAMEBUFFER DRIVER
5856M:	Miguel Ojeda <ojeda@kernel.org>
5857S:	Maintained
5858F:	drivers/auxdisplay/cfag12864bfb.c
5859F:	include/linux/cfag12864b.h
5860
5861CHAR and MISC DRIVERS
5862M:	Arnd Bergmann <arnd@arndb.de>
5863M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5864S:	Supported
5865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5866F:	drivers/char/
5867F:	drivers/misc/
5868F:	include/linux/miscdevice.h
5869F:	rust/kernel/miscdevice.rs
5870F:	samples/rust/rust_misc_device.rs
5871X:	drivers/char/agp/
5872X:	drivers/char/hw_random/
5873X:	drivers/char/ipmi/
5874X:	drivers/char/random.c
5875X:	drivers/char/tpm/
5876
5877CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5878M:	Thomas Weißschuh <linux@weissschuh.net>
5879L:	linux-hwmon@vger.kernel.org
5880S:	Maintained
5881F:	Documentation/hwmon/powerz.rst
5882F:	drivers/hwmon/powerz.c
5883
5884CHECKPATCH
5885M:	Andy Whitcroft <apw@canonical.com>
5886M:	Joe Perches <joe@perches.com>
5887R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5888R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5889S:	Maintained
5890F:	scripts/checkpatch.pl
5891
5892CHECKPATCH DOCUMENTATION
5893M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5894M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5895R:	Joe Perches <joe@perches.com>
5896S:	Maintained
5897F:	Documentation/dev-tools/checkpatch.rst
5898
5899CHINESE DOCUMENTATION
5900M:	Alex Shi <alexs@kernel.org>
5901M:	Yanteng Si <si.yanteng@linux.dev>
5902R:	Dongliang Mu <dzm91@hust.edu.cn>
5903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5904S:	Maintained
5905F:	Documentation/translations/zh_CN/
5906
5907CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5908M:	Peter Chen <peter.chen@kernel.org>
5909L:	linux-usb@vger.kernel.org
5910S:	Maintained
5911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5912F:	drivers/usb/chipidea/
5913
5914CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5915M:	Hans de Goede <hansg@kernel.org>
5916L:	linux-input@vger.kernel.org
5917S:	Maintained
5918F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5919F:	drivers/input/touchscreen/chipone_icn8318.c
5920
5921CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5922M:	Hans de Goede <hansg@kernel.org>
5923L:	linux-input@vger.kernel.org
5924S:	Maintained
5925F:	drivers/input/touchscreen/chipone_icn8505.c
5926
5927CHROME HARDWARE PLATFORM SUPPORT
5928M:	Benson Leung <bleung@chromium.org>
5929M:	Tzung-Bi Shih <tzungbi@kernel.org>
5930L:	chrome-platform@lists.linux.dev
5931S:	Maintained
5932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5933F:	drivers/platform/chrome/
5934
5935CHROMEOS EC CODEC DRIVER
5936M:	Cheng-Yi Chiang <cychiang@chromium.org>
5937M:	Tzung-Bi Shih <tzungbi@kernel.org>
5938R:	Guenter Roeck <groeck@chromium.org>
5939L:	chrome-platform@lists.linux.dev
5940S:	Maintained
5941F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5942F:	sound/soc/codecs/cros_ec_codec.*
5943
5944CHROMEOS EC CHARGE CONTROL
5945M:	Thomas Weißschuh <linux@weissschuh.net>
5946S:	Maintained
5947F:	drivers/power/supply/cros_charge-control.c
5948
5949CHROMEOS EC HARDWARE MONITORING
5950M:	Thomas Weißschuh <linux@weissschuh.net>
5951L:	chrome-platform@lists.linux.dev
5952L:	linux-hwmon@vger.kernel.org
5953S:	Maintained
5954F:	Documentation/hwmon/cros_ec_hwmon.rst
5955F:	drivers/hwmon/cros_ec_hwmon.c
5956
5957CHROMEOS EC LED DRIVER
5958M:	Thomas Weißschuh <linux@weissschuh.net>
5959S:	Maintained
5960F:	drivers/leds/leds-cros_ec.c
5961
5962CHROMEOS EC SUBDRIVERS
5963M:	Benson Leung <bleung@chromium.org>
5964R:	Guenter Roeck <groeck@chromium.org>
5965L:	chrome-platform@lists.linux.dev
5966S:	Maintained
5967F:	drivers/power/supply/cros_charge-control.c
5968F:	drivers/power/supply/cros_usbpd-charger.c
5969N:	cros_ec
5970N:	cros-ec
5971
5972CHROMEOS EC UART DRIVER
5973M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5974R:	Benson Leung <bleung@chromium.org>
5975R:	Tzung-Bi Shih <tzungbi@kernel.org>
5976S:	Maintained
5977F:	drivers/platform/chrome/cros_ec_uart.c
5978
5979CHROMEOS EC USB PD NOTIFY DRIVER
5980M:	Łukasz Bartosik <ukaszb@chromium.org>
5981M:	Andrei Kuchynski <akuchynski@chromium.org>
5982M:	Jameson Thies <jthies@google.com>
5983L:	chrome-platform@lists.linux.dev
5984S:	Maintained
5985F:	drivers/platform/chrome/cros_usbpd_notify.c
5986F:	include/linux/platform_data/cros_usbpd_notify.h
5987
5988CHROMEOS EC USB TYPE-C DRIVER
5989M:	Benson Leung <bleung@chromium.org>
5990M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5991M:	Jameson Thies <jthies@google.com>
5992M:	Andrei Kuchynski <akuchynski@chromium.org>
5993L:	chrome-platform@lists.linux.dev
5994S:	Maintained
5995F:	drivers/platform/chrome/cros_ec_typec.*
5996F:	drivers/platform/chrome/cros_typec_altmode.*
5997F:	drivers/platform/chrome/cros_typec_switch.c
5998F:	drivers/platform/chrome/cros_typec_vdm.*
5999
6000CHROMEOS HPS DRIVER
6001M:	Dan Callaghan <dcallagh@chromium.org>
6002R:	Sami Kyöstilä <skyostil@chromium.org>
6003S:	Maintained
6004F:	drivers/platform/chrome/cros_hps_i2c.c
6005
6006CHROMEOS EC WATCHDOG
6007M:	Lukasz Majczak <lma@chromium.org>
6008L:	chrome-platform@lists.linux.dev
6009S:	Maintained
6010F:	drivers/watchdog/cros_ec_wdt.c
6011
6012CHROMEOS UCSI DRIVER
6013M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6014M:	Łukasz Bartosik <ukaszb@chromium.org>
6015M:	Jameson Thies <jthies@google.com>
6016M:	Andrei Kuchynski <akuchynski@chromium.org>
6017L:	chrome-platform@lists.linux.dev
6018S:	Maintained
6019F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6020
6021CHRONTEL CH7322 CEC DRIVER
6022M:	Joe Tessler <jrt@google.com>
6023L:	linux-media@vger.kernel.org
6024S:	Maintained
6025T:	git git://linuxtv.org/media.git
6026F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6027F:	drivers/media/cec/i2c/ch7322.c
6028
6029CIRRUS LOGIC AUDIO CODEC DRIVERS
6030M:	David Rhodes <david.rhodes@cirrus.com>
6031M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6032L:	linux-sound@vger.kernel.org
6033L:	patches@opensource.cirrus.com
6034S:	Maintained
6035F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6036F:	Documentation/sound/codecs/cs*
6037F:	drivers/mfd/cs42l43*
6038F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6039F:	drivers/spi/spi-cs42l43*
6040F:	include/dt-bindings/sound/cs*
6041F:	include/linux/mfd/cs42l43*
6042F:	include/sound/cs*
6043F:	sound/hda/codecs/cirrus*
6044F:	sound/hda/codecs/side-codecs/cs*
6045F:	sound/hda/codecs/side-codecs/hda_component*
6046F:	sound/soc/codecs/cs*
6047
6048CIRRUS LOGIC HAPTIC DRIVERS
6049M:	James Ogletree <jogletre@opensource.cirrus.com>
6050M:	Fred Treven <fred.treven@cirrus.com>
6051M:	Ben Bright <ben.bright@cirrus.com>
6052L:	patches@opensource.cirrus.com
6053S:	Supported
6054F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6055F:	drivers/input/misc/cs40l*
6056F:	drivers/mfd/cs40l*
6057F:	include/linux/mfd/cs40l*
6058F:	sound/soc/codecs/cs40l*
6059
6060CIRRUS LOGIC DSP FIRMWARE DRIVER
6061M:	Simon Trimmer <simont@opensource.cirrus.com>
6062M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6063M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6064L:	patches@opensource.cirrus.com
6065S:	Supported
6066W:	https://github.com/CirrusLogic/linux-drivers/wiki
6067T:	git https://github.com/CirrusLogic/linux-drivers.git
6068F:	drivers/firmware/cirrus/
6069F:	include/linux/firmware/cirrus/
6070
6071CIRRUS LOGIC EP93XX ETHERNET DRIVER
6072M:	Hartley Sweeten <hsweeten@visionengravers.com>
6073L:	netdev@vger.kernel.org
6074S:	Maintained
6075F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6076
6077CIRRUS LOGIC LOCHNAGAR DRIVER
6078M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6079M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6080L:	patches@opensource.cirrus.com
6081S:	Supported
6082F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6083F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6084F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6085F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6086F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6087F:	Documentation/hwmon/lochnagar.rst
6088F:	drivers/clk/clk-lochnagar.c
6089F:	drivers/hwmon/lochnagar-hwmon.c
6090F:	drivers/mfd/lochnagar-i2c.c
6091F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6092F:	drivers/regulator/lochnagar-regulator.c
6093F:	include/dt-bindings/clock/lochnagar.h
6094F:	include/dt-bindings/pinctrl/lochnagar.h
6095F:	include/linux/mfd/lochnagar*
6096F:	sound/soc/codecs/lochnagar-sc.c
6097
6098CIRRUS LOGIC MADERA CODEC DRIVERS
6099M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6100M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6101L:	linux-sound@vger.kernel.org
6102L:	patches@opensource.cirrus.com
6103S:	Supported
6104W:	https://github.com/CirrusLogic/linux-drivers/wiki
6105T:	git https://github.com/CirrusLogic/linux-drivers.git
6106F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6107F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6108F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6109F:	drivers/gpio/gpio-madera*
6110F:	drivers/irqchip/irq-madera*
6111F:	drivers/mfd/cs47l*
6112F:	drivers/mfd/madera*
6113F:	drivers/pinctrl/cirrus/*
6114F:	include/dt-bindings/sound/madera*
6115F:	include/linux/irqchip/irq-madera*
6116F:	include/linux/mfd/madera/*
6117F:	include/sound/madera*
6118F:	sound/soc/codecs/cs47l*
6119F:	sound/soc/codecs/madera*
6120
6121CISCO FCOE HBA DRIVER
6122M:	Satish Kharat <satishkh@cisco.com>
6123M:	Sesidhar Baddela <sebaddel@cisco.com>
6124M:	Karan Tilak Kumar <kartilak@cisco.com>
6125L:	linux-scsi@vger.kernel.org
6126S:	Supported
6127F:	drivers/scsi/fnic/
6128
6129CISCO SCSI HBA DRIVER
6130M:	Karan Tilak Kumar <kartilak@cisco.com>
6131M:	Sesidhar Baddela <sebaddel@cisco.com>
6132L:	linux-scsi@vger.kernel.org
6133S:	Supported
6134F:	drivers/scsi/snic/
6135
6136CISCO VIC ETHERNET NIC DRIVER
6137M:	Christian Benvenuti <benve@cisco.com>
6138M:	Satish Kharat <satishkh@cisco.com>
6139S:	Maintained
6140F:	drivers/net/ethernet/cisco/enic/
6141
6142CISCO VIC LOW LATENCY NIC DRIVER
6143M:	Christian Benvenuti <benve@cisco.com>
6144M:	Nelson Escobar <neescoba@cisco.com>
6145S:	Supported
6146F:	drivers/infiniband/hw/usnic/
6147
6148CLANG CONTROL FLOW INTEGRITY SUPPORT
6149M:	Sami Tolvanen <samitolvanen@google.com>
6150M:	Kees Cook <kees@kernel.org>
6151R:	Nathan Chancellor <nathan@kernel.org>
6152L:	llvm@lists.linux.dev
6153S:	Supported
6154B:	https://github.com/ClangBuiltLinux/linux/issues
6155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6156F:	include/linux/cfi.h
6157F:	kernel/cfi.c
6158
6159CLANG-FORMAT FILE
6160M:	Miguel Ojeda <ojeda@kernel.org>
6161S:	Maintained
6162F:	.clang-format
6163
6164CLANG/LLVM BUILD SUPPORT
6165M:	Nathan Chancellor <nathan@kernel.org>
6166R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6167R:	Bill Wendling <morbo@google.com>
6168R:	Justin Stitt <justinstitt@google.com>
6169L:	llvm@lists.linux.dev
6170S:	Supported
6171W:	https://clangbuiltlinux.github.io/
6172B:	https://github.com/ClangBuiltLinux/linux/issues
6173C:	irc://irc.libera.chat/clangbuiltlinux
6174F:	Documentation/kbuild/llvm.rst
6175F:	include/linux/compiler-clang.h
6176F:	scripts/Makefile.clang
6177F:	scripts/clang-tools/
6178K:	\b(?i:clang|llvm)\b
6179
6180CLK API
6181M:	Russell King <linux@armlinux.org.uk>
6182L:	linux-clk@vger.kernel.org
6183S:	Maintained
6184F:	include/linux/clk.h
6185
6186CLOCKSOURCE, CLOCKEVENT DRIVERS
6187M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6188M:	Thomas Gleixner <tglx@kernel.org>
6189L:	linux-kernel@vger.kernel.org
6190S:	Supported
6191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6192F:	Documentation/devicetree/bindings/timer/
6193F:	drivers/clocksource/
6194
6195CLOSURES
6196M:	Kent Overstreet <kent.overstreet@linux.dev>
6197L:	linux-bcachefs@vger.kernel.org
6198S:	Supported
6199C:	irc://irc.oftc.net/bcache
6200F:	include/linux/closure.h
6201F:	lib/closure.c
6202
6203CMPC ACPI DRIVER
6204M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6205L:	platform-driver-x86@vger.kernel.org
6206S:	Supported
6207F:	drivers/platform/x86/classmate-laptop.c
6208
6209COBALT MEDIA DRIVER
6210M:	Hans Verkuil <hverkuil@kernel.org>
6211L:	linux-media@vger.kernel.org
6212S:	Supported
6213W:	https://linuxtv.org
6214T:	git git://linuxtv.org/media.git
6215F:	drivers/media/pci/cobalt/
6216
6217COCCINELLE/Semantic Patches (SmPL)
6218M:	Julia Lawall <Julia.Lawall@inria.fr>
6219M:	Nicolas Palix <nicolas.palix@imag.fr>
6220L:	cocci@inria.fr (moderated for non-subscribers)
6221S:	Supported
6222W:	https://coccinelle.gitlabpages.inria.fr/website/
6223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6224F:	Documentation/dev-tools/coccinelle.rst
6225F:	scripts/coccicheck
6226F:	scripts/coccinelle/
6227
6228CODA FILE SYSTEM
6229M:	Jan Harkes <jaharkes@cs.cmu.edu>
6230M:	coda@cs.cmu.edu
6231L:	codalist@coda.cs.cmu.edu
6232S:	Maintained
6233W:	http://www.coda.cs.cmu.edu/
6234F:	Documentation/filesystems/coda.rst
6235F:	fs/coda/
6236F:	include/linux/coda*.h
6237F:	include/uapi/linux/coda*.h
6238
6239CODA V4L2 MEM2MEM DRIVER
6240M:	Philipp Zabel <p.zabel@pengutronix.de>
6241L:	linux-media@vger.kernel.org
6242S:	Maintained
6243F:	Documentation/devicetree/bindings/media/coda.yaml
6244F:	drivers/media/platform/chips-media/coda
6245
6246CODE OF CONDUCT
6247M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6248S:	Supported
6249F:	Documentation/process/code-of-conduct-interpretation.rst
6250F:	Documentation/process/code-of-conduct.rst
6251
6252CODE TAGGING
6253M:	Suren Baghdasaryan <surenb@google.com>
6254M:	Kent Overstreet <kent.overstreet@linux.dev>
6255S:	Maintained
6256F:	include/asm-generic/codetag.lds.h
6257F:	include/linux/codetag.h
6258F:	lib/codetag.c
6259
6260COMEDI DRIVERS
6261M:	Ian Abbott <abbotti@mev.co.uk>
6262M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6263S:	Odd Fixes
6264F:	drivers/comedi/
6265F:	include/linux/comedi/
6266F:	include/uapi/linux/comedi.h
6267
6268COMMON CLK FRAMEWORK
6269M:	Michael Turquette <mturquette@baylibre.com>
6270M:	Stephen Boyd <sboyd@kernel.org>
6271L:	linux-clk@vger.kernel.org
6272S:	Maintained
6273Q:	http://patchwork.kernel.org/project/linux-clk/list/
6274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6275F:	Documentation/devicetree/bindings/clock/
6276F:	drivers/clk/
6277F:	include/dt-bindings/clock/
6278F:	include/linux/clk-pr*
6279F:	include/linux/clk/
6280F:	include/linux/of_clk.h
6281F:	scripts/gdb/linux/clk.py
6282F:	rust/helpers/clk.c
6283F:	rust/kernel/clk.rs
6284X:	drivers/clk/clkdev.c
6285
6286COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6287M:	Steve French <sfrench@samba.org>
6288M:	Steve French <smfrench@gmail.com>
6289R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6290R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6291R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6292R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6293R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6294L:	linux-cifs@vger.kernel.org
6295L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6296S:	Supported
6297W:	https://wiki.samba.org/index.php/LinuxCIFS
6298T:	git git://git.samba.org/sfrench/cifs-2.6.git
6299F:	Documentation/admin-guide/cifs/
6300F:	fs/smb/client/
6301F:	fs/smb/common/
6302F:	include/uapi/linux/cifs
6303
6304COMPACTPCI HOTPLUG CORE
6305M:	Scott Murray <scott@spiteful.org>
6306L:	linux-pci@vger.kernel.org
6307S:	Maintained
6308F:	drivers/pci/hotplug/cpci_hotplug*
6309
6310COMPACTPCI HOTPLUG GENERIC DRIVER
6311M:	Scott Murray <scott@spiteful.org>
6312L:	linux-pci@vger.kernel.org
6313S:	Maintained
6314F:	drivers/pci/hotplug/cpcihp_generic.c
6315
6316COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6317M:	Scott Murray <scott@spiteful.org>
6318L:	linux-pci@vger.kernel.org
6319S:	Maintained
6320F:	drivers/pci/hotplug/cpcihp_zt5550.*
6321
6322COMPAL LAPTOP SUPPORT
6323M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6324L:	platform-driver-x86@vger.kernel.org
6325S:	Maintained
6326F:	drivers/platform/x86/compal-laptop.c
6327
6328COMPILER ATTRIBUTES
6329M:	Miguel Ojeda <ojeda@kernel.org>
6330S:	Maintained
6331F:	include/linux/compiler_attributes.h
6332
6333COMPUTE EXPRESS LINK (CXL)
6334M:	Davidlohr Bueso <dave@stgolabs.net>
6335M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6336M:	Dave Jiang <dave.jiang@intel.com>
6337M:	Alison Schofield <alison.schofield@intel.com>
6338M:	Vishal Verma <vishal.l.verma@intel.com>
6339M:	Ira Weiny <ira.weiny@intel.com>
6340M:	Dan Williams <dan.j.williams@intel.com>
6341L:	linux-cxl@vger.kernel.org
6342S:	Maintained
6343F:	Documentation/driver-api/cxl
6344F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6345F:	drivers/cxl/
6346F:	include/cxl/
6347F:	include/uapi/linux/cxl_mem.h
6348F:	tools/testing/cxl/
6349
6350COMPUTE EXPRESS LINK PMU (CPMU)
6351M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6352L:	linux-cxl@vger.kernel.org
6353S:	Maintained
6354F:	Documentation/admin-guide/perf/cxl.rst
6355F:	drivers/perf/cxl_pmu.c
6356
6357CONEXANT ACCESSRUNNER USB DRIVER
6358L:	accessrunner-general@lists.sourceforge.net
6359S:	Orphan
6360W:	http://accessrunner.sourceforge.net/
6361F:	drivers/usb/atm/cxacru.c
6362
6363CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6364M:	Elena Reshetova <elena.reshetova@intel.com>
6365M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6366S:	Maintained
6367F:	Documentation/security/snp-tdx-threat-model.rst
6368
6369CONFIGFS
6370M:	Andreas Hindborg <a.hindborg@kernel.org>
6371R:	Breno Leitao <leitao@debian.org>
6372S:	Supported
6373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6374F:	fs/configfs/
6375F:	include/linux/configfs.h
6376F:	rust/kernel/configfs.rs
6377F:	samples/configfs/
6378F:	samples/rust/rust_configfs.rs
6379
6380CONGATEC BOARD CONTROLLER MFD DRIVER
6381M:	Thomas Richard <thomas.richard@bootlin.com>
6382S:	Maintained
6383F:	drivers/gpio/gpio-cgbc.c
6384F:	drivers/hwmon/cgbc-hwmon.c
6385F:	drivers/i2c/busses/i2c-cgbc.c
6386F:	drivers/mfd/cgbc-core.c
6387F:	drivers/watchdog/cgbc_wdt.c
6388F:	include/linux/mfd/cgbc.h
6389
6390CONSOLE SUBSYSTEM
6391M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6392S:	Supported
6393F:	drivers/video/console/
6394F:	include/linux/console*
6395
6396CONTEXT TRACKING
6397M:	Frederic Weisbecker <frederic@kernel.org>
6398M:	"Paul E. McKenney" <paulmck@kernel.org>
6399S:	Maintained
6400F:	include/linux/context_tracking*
6401F:	kernel/context_tracking.c
6402
6403CONTROL GROUP (CGROUP)
6404M:	Tejun Heo <tj@kernel.org>
6405M:	Johannes Weiner <hannes@cmpxchg.org>
6406M:	Michal Koutný <mkoutny@suse.com>
6407L:	cgroups@vger.kernel.org
6408S:	Maintained
6409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6410F:	Documentation/admin-guide/cgroup-v1/
6411F:	Documentation/admin-guide/cgroup-v2.rst
6412F:	include/linux/cgroup*
6413F:	kernel/cgroup/
6414F:	tools/testing/selftests/cgroup/
6415
6416CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6417M:	Tejun Heo <tj@kernel.org>
6418M:	Josef Bacik <josef@toxicpanda.com>
6419M:	Jens Axboe <axboe@kernel.dk>
6420L:	cgroups@vger.kernel.org
6421L:	linux-block@vger.kernel.org
6422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6423F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6424F:	block/bfq-cgroup.c
6425F:	block/blk-cgroup.c
6426F:	block/blk-iocost.c
6427F:	block/blk-iolatency.c
6428F:	block/blk-throttle.c
6429F:	include/linux/blk-cgroup.h
6430
6431CONTROL GROUP - CPUSET
6432M:	Waiman Long <longman@redhat.com>
6433R:	Chen Ridong <chenridong@huaweicloud.com>
6434L:	cgroups@vger.kernel.org
6435S:	Maintained
6436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6437F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6438F:	include/linux/cpuset.h
6439F:	kernel/cgroup/cpuset-internal.h
6440F:	kernel/cgroup/cpuset-v1.c
6441F:	kernel/cgroup/cpuset.c
6442F:	tools/testing/selftests/cgroup/test_cpuset.c
6443F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6444F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6445
6446CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6447M:	Maarten Lankhorst <dev@lankhorst.se>
6448M:	Maxime Ripard <mripard@kernel.org>
6449M:	Natalie Vock <natalie.vock@gmx.de>
6450L:	cgroups@vger.kernel.org
6451L:	dri-devel@lists.freedesktop.org
6452S:	Maintained
6453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6454F:	include/linux/cgroup_dmem.h
6455F:	kernel/cgroup/dmem.c
6456
6457CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6458M:	Johannes Weiner <hannes@cmpxchg.org>
6459M:	Michal Hocko <mhocko@kernel.org>
6460M:	Roman Gushchin <roman.gushchin@linux.dev>
6461M:	Shakeel Butt <shakeel.butt@linux.dev>
6462R:	Muchun Song <muchun.song@linux.dev>
6463L:	cgroups@vger.kernel.org
6464L:	linux-mm@kvack.org
6465S:	Maintained
6466F:	include/linux/memcontrol.h
6467F:	include/linux/page_counter.h
6468F:	mm/memcontrol.c
6469F:	mm/memcontrol-v1.c
6470F:	mm/memcontrol-v1.h
6471F:	mm/page_counter.c
6472F:	mm/swap_cgroup.c
6473F:	samples/cgroup/*
6474F:	tools/testing/selftests/cgroup/memcg_protection.m
6475F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6476F:	tools/testing/selftests/cgroup/test_kmem.c
6477F:	tools/testing/selftests/cgroup/test_memcontrol.c
6478
6479CORETEMP HARDWARE MONITORING DRIVER
6480L:	linux-hwmon@vger.kernel.org
6481S:	Orphan
6482F:	Documentation/hwmon/coretemp.rst
6483F:	drivers/hwmon/coretemp.c
6484
6485CORSAIR-CPRO HARDWARE MONITOR DRIVER
6486M:	Marius Zachmann <mail@mariuszachmann.de>
6487L:	linux-hwmon@vger.kernel.org
6488S:	Maintained
6489F:	drivers/hwmon/corsair-cpro.c
6490
6491CORSAIR-PSU HARDWARE MONITOR DRIVER
6492M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6493L:	linux-hwmon@vger.kernel.org
6494S:	Maintained
6495F:	Documentation/hwmon/corsair-psu.rst
6496F:	drivers/hwmon/corsair-psu.c
6497
6498COUNTER SUBSYSTEM
6499M:	William Breathitt Gray <wbg@kernel.org>
6500L:	linux-iio@vger.kernel.org
6501S:	Maintained
6502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6503F:	Documentation/ABI/testing/sysfs-bus-counter
6504F:	Documentation/driver-api/generic-counter.rst
6505F:	drivers/counter/
6506F:	include/linux/counter.h
6507F:	include/uapi/linux/counter.h
6508F:	tools/counter/
6509
6510COUNTER WATCH EVENTS TOOL
6511M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6512L:	linux-iio@vger.kernel.org
6513S:	Maintained
6514F:	tools/counter/counter_watch_events.c
6515
6516CP2615 I2C DRIVER
6517M:	Bence Csókás <bence98@sch.bme.hu>
6518S:	Maintained
6519F:	drivers/i2c/busses/i2c-cp2615.c
6520
6521CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6522M:	Viresh Kumar <viresh.kumar@linaro.org>
6523M:	Sudeep Holla <sudeep.holla@arm.com>
6524L:	linux-pm@vger.kernel.org
6525S:	Maintained
6526W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6527F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6528
6529CPU FREQUENCY SCALING FRAMEWORK
6530M:	"Rafael J. Wysocki" <rafael@kernel.org>
6531M:	Viresh Kumar <viresh.kumar@linaro.org>
6532L:	linux-pm@vger.kernel.org
6533S:	Maintained
6534B:	https://bugzilla.kernel.org
6535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6537F:	Documentation/admin-guide/pm/cpufreq.rst
6538F:	Documentation/admin-guide/pm/intel_pstate.rst
6539F:	Documentation/cpu-freq/
6540F:	Documentation/devicetree/bindings/cpufreq/
6541F:	drivers/cpufreq/
6542F:	include/linux/cpufreq.h
6543F:	include/linux/sched/cpufreq.h
6544F:	kernel/sched/cpufreq*.c
6545F:	rust/kernel/cpufreq.rs
6546F:	tools/testing/selftests/cpufreq/
6547
6548CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6549M:	Saravana Kannan <saravanak@kernel.org>
6550L:	linux-pm@vger.kernel.org
6551S:	Maintained
6552F:	drivers/cpufreq/virtual-cpufreq.c
6553
6554CPU HOTPLUG
6555M:	Thomas Gleixner <tglx@kernel.org>
6556M:	Peter Zijlstra <peterz@infradead.org>
6557L:	linux-kernel@vger.kernel.org
6558S:	Maintained
6559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6560F:	include/linux/cpu.h
6561F:	include/linux/cpuhotplug.h
6562F:	include/linux/smpboot.h
6563F:	kernel/cpu.c
6564F:	kernel/smpboot.*
6565F:	rust/helpers/cpu.c
6566F:	rust/kernel/cpu.rs
6567
6568CPU IDLE TIME MANAGEMENT FRAMEWORK
6569M:	"Rafael J. Wysocki" <rafael@kernel.org>
6570M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6571L:	linux-pm@vger.kernel.org
6572S:	Maintained
6573B:	https://bugzilla.kernel.org
6574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6575F:	Documentation/admin-guide/pm/cpuidle.rst
6576F:	Documentation/driver-api/pm/cpuidle.rst
6577F:	drivers/cpuidle/
6578F:	include/linux/cpuidle.h
6579
6580CPU POWER MONITORING SUBSYSTEM
6581M:	Thomas Renninger <trenn@suse.com>
6582M:	Shuah Khan <shuah@kernel.org>
6583M:	Shuah Khan <skhan@linuxfoundation.org>
6584M:	John B. Wyatt IV <jwyatt@redhat.com>
6585M:	John B. Wyatt IV <sageofredondo@gmail.com>
6586M:	John Kacur <jkacur@redhat.com>
6587L:	linux-pm@vger.kernel.org
6588S:	Maintained
6589F:	tools/power/cpupower/
6590
6591CPUID/MSR DRIVER
6592M:	"H. Peter Anvin" <hpa@zytor.com>
6593S:	Maintained
6594F:	arch/x86/kernel/cpuid.c
6595F:	arch/x86/kernel/msr.c
6596
6597CPUIDLE DRIVER - ARM BIG LITTLE
6598M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6599M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6600L:	linux-pm@vger.kernel.org
6601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6602S:	Maintained
6603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6604F:	drivers/cpuidle/cpuidle-big_little.c
6605
6606CPUIDLE DRIVER - ARM EXYNOS
6607M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6608M:	Kukjin Kim <kgene@kernel.org>
6609R:	Krzysztof Kozlowski <krzk@kernel.org>
6610L:	linux-pm@vger.kernel.org
6611L:	linux-samsung-soc@vger.kernel.org
6612S:	Maintained
6613F:	arch/arm/mach-exynos/pm.c
6614F:	drivers/cpuidle/cpuidle-exynos.c
6615F:	include/linux/platform_data/cpuidle-exynos.h
6616
6617CPUIDLE DRIVER - ARM PSCI
6618M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6619M:	Sudeep Holla <sudeep.holla@arm.com>
6620M:	Ulf Hansson <ulf.hansson@linaro.org>
6621L:	linux-pm@vger.kernel.org
6622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6623S:	Supported
6624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6625F:	drivers/cpuidle/cpuidle-psci.c
6626
6627CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6628M:	Ulf Hansson <ulf.hansson@linaro.org>
6629L:	linux-pm@vger.kernel.org
6630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6631S:	Supported
6632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6633F:	drivers/cpuidle/cpuidle-psci-domain.c
6634F:	drivers/cpuidle/cpuidle-psci.h
6635
6636CPUIDLE DRIVER - DT IDLE PM DOMAIN
6637M:	Ulf Hansson <ulf.hansson@linaro.org>
6638L:	linux-pm@vger.kernel.org
6639S:	Supported
6640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6641F:	drivers/cpuidle/dt_idle_genpd.c
6642F:	drivers/cpuidle/dt_idle_genpd.h
6643
6644CPUIDLE DRIVER - RISC-V SBI
6645M:	Anup Patel <anup@brainfault.org>
6646L:	linux-pm@vger.kernel.org
6647L:	linux-riscv@lists.infradead.org
6648S:	Maintained
6649F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6650
6651CPUMASK API [RUST]
6652M:	Viresh Kumar <viresh.kumar@linaro.org>
6653R:	Yury Norov <yury.norov@gmail.com>
6654S:	Maintained
6655F:	rust/kernel/cpumask.rs
6656
6657CRAMFS FILESYSTEM
6658M:	Nicolas Pitre <nico@fluxnic.net>
6659S:	Maintained
6660F:	Documentation/filesystems/cramfs.rst
6661F:	fs/cramfs/
6662
6663CRC LIBRARY
6664M:	Eric Biggers <ebiggers@kernel.org>
6665R:	Ard Biesheuvel <ardb@kernel.org>
6666L:	linux-crypto@vger.kernel.org
6667S:	Maintained
6668T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6669F:	Documentation/staging/crc*
6670F:	include/linux/crc*
6671F:	lib/crc/
6672F:	scripts/gen-crc-consts.py
6673
6674CREATIVE SB0540
6675M:	Bastien Nocera <hadess@hadess.net>
6676L:	linux-input@vger.kernel.org
6677S:	Maintained
6678F:	drivers/hid/hid-creative-sb0540.c
6679
6680CREDENTIALS
6681M:	Paul Moore <paul@paul-moore.com>
6682R:	Serge Hallyn <sergeh@kernel.org>
6683L:	linux-security-module@vger.kernel.org
6684S:	Supported
6685T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6686F:	include/linux/cred.h
6687F:	kernel/cred.c
6688F:	rust/kernel/cred.rs
6689F:	Documentation/security/credentials.rst
6690
6691INTEL CRPS COMMON REDUNDANT PSU DRIVER
6692M:	Ninad Palsule <ninad@linux.ibm.com>
6693L:	linux-hwmon@vger.kernel.org
6694S:	Maintained
6695F:	Documentation/hwmon/crps.rst
6696F:	drivers/hwmon/pmbus/crps.c
6697
6698CRYPTO API
6699M:	Herbert Xu <herbert@gondor.apana.org.au>
6700M:	"David S. Miller" <davem@davemloft.net>
6701L:	linux-crypto@vger.kernel.org
6702S:	Maintained
6703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6705F:	Documentation/crypto/
6706F:	Documentation/devicetree/bindings/crypto/
6707F:	arch/*/crypto/
6708F:	crypto/
6709F:	drivers/crypto/
6710F:	include/crypto/
6711F:	include/linux/crypto*
6712
6713CRYPTO LIBRARY
6714M:	Eric Biggers <ebiggers@kernel.org>
6715M:	Jason A. Donenfeld <Jason@zx2c4.com>
6716M:	Ard Biesheuvel <ardb@kernel.org>
6717L:	linux-crypto@vger.kernel.org
6718S:	Maintained
6719T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6720T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6721F:	lib/crypto/
6722F:	scripts/crypto/
6723
6724CRYPTO SPEED TEST COMPARE
6725M:	Wang Jinchao <wangjinchao@xfusion.com>
6726L:	linux-crypto@vger.kernel.org
6727S:	Maintained
6728F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6729
6730CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6731M:	Neil Horman <nhorman@tuxdriver.com>
6732L:	linux-crypto@vger.kernel.org
6733S:	Maintained
6734F:	crypto/rng.c
6735
6736CS3308 MEDIA DRIVER
6737M:	Hans Verkuil <hverkuil@kernel.org>
6738L:	linux-media@vger.kernel.org
6739S:	Odd Fixes
6740W:	http://linuxtv.org
6741T:	git git://linuxtv.org/media.git
6742F:	drivers/media/i2c/cs3308.c
6743
6744CS5535 Audio ALSA driver
6745M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6746S:	Maintained
6747F:	sound/pci/cs5535audio/
6748
6749CTU CAN FD DRIVER
6750M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6751M:	Ondrej Ille <ondrej.ille@gmail.com>
6752L:	linux-can@vger.kernel.org
6753S:	Maintained
6754F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6755F:	drivers/net/can/ctucanfd/
6756
6757CVE ASSIGNMENT CONTACT
6758M:	CVE Assignment Team <cve@kernel.org>
6759S:	Maintained
6760F:	Documentation/process/cve.rst
6761
6762CW1200 WLAN driver
6763S:	Orphan
6764L:	linux-wireless@vger.kernel.org
6765F:	drivers/net/wireless/st/
6766F:	include/linux/platform_data/net-cw1200.h
6767
6768CX18 VIDEO4LINUX DRIVER
6769M:	Andy Walls <awalls@md.metrocast.net>
6770L:	linux-media@vger.kernel.org
6771S:	Maintained
6772W:	https://linuxtv.org
6773T:	git git://linuxtv.org/media.git
6774F:	drivers/media/pci/cx18/
6775F:	include/uapi/linux/ivtv*
6776
6777CX2341X MPEG ENCODER HELPER MODULE
6778M:	Hans Verkuil <hverkuil@kernel.org>
6779L:	linux-media@vger.kernel.org
6780S:	Maintained
6781W:	https://linuxtv.org
6782T:	git git://linuxtv.org/media.git
6783F:	drivers/media/common/cx2341x*
6784F:	include/media/drv-intf/cx2341x.h
6785
6786CX24120 MEDIA DRIVER
6787M:	Jemma Denson <jdenson@gmail.com>
6788M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6789L:	linux-media@vger.kernel.org
6790S:	Maintained
6791W:	https://linuxtv.org
6792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6793F:	drivers/media/dvb-frontends/cx24120*
6794
6795CX88 VIDEO4LINUX DRIVER
6796M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6797L:	linux-media@vger.kernel.org
6798S:	Odd fixes
6799W:	https://linuxtv.org
6800T:	git git://linuxtv.org/media.git
6801F:	Documentation/driver-api/media/drivers/cx88*
6802F:	drivers/media/pci/cx88/
6803
6804CXD2820R MEDIA DRIVER
6805L:	linux-media@vger.kernel.org
6806S:	Orphan
6807W:	https://linuxtv.org
6808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6809F:	drivers/media/dvb-frontends/cxd2820r*
6810
6811CXGB3 ETHERNET DRIVER (CXGB3)
6812M:	Potnuri Bharat Teja <bharat@chelsio.com>
6813L:	netdev@vger.kernel.org
6814S:	Maintained
6815W:	http://www.chelsio.com
6816F:	drivers/net/ethernet/chelsio/cxgb3/
6817
6818CXGB3 ISCSI DRIVER (CXGB3I)
6819M:	Varun Prakash <varun@chelsio.com>
6820L:	linux-scsi@vger.kernel.org
6821S:	Supported
6822W:	http://www.chelsio.com
6823F:	drivers/scsi/cxgbi/cxgb3i
6824
6825CXGB4 CRYPTO DRIVER (chcr)
6826M:	Ayush Sawal <ayush.sawal@chelsio.com>
6827L:	linux-crypto@vger.kernel.org
6828S:	Supported
6829W:	http://www.chelsio.com
6830F:	drivers/crypto/chelsio
6831
6832CXGB4 ETHERNET DRIVER (CXGB4)
6833M:	Potnuri Bharat Teja <bharat@chelsio.com>
6834L:	netdev@vger.kernel.org
6835S:	Maintained
6836W:	http://www.chelsio.com
6837F:	drivers/net/ethernet/chelsio/cxgb4/
6838
6839CXGB4 INLINE CRYPTO DRIVER
6840M:	Ayush Sawal <ayush.sawal@chelsio.com>
6841L:	netdev@vger.kernel.org
6842S:	Maintained
6843W:	http://www.chelsio.com
6844F:	drivers/net/ethernet/chelsio/inline_crypto/
6845
6846CXGB4 ISCSI DRIVER (CXGB4I)
6847M:	Varun Prakash <varun@chelsio.com>
6848L:	linux-scsi@vger.kernel.org
6849S:	Supported
6850W:	http://www.chelsio.com
6851F:	drivers/scsi/cxgbi/cxgb4i
6852
6853CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6854M:	Potnuri Bharat Teja <bharat@chelsio.com>
6855L:	linux-rdma@vger.kernel.org
6856S:	Supported
6857W:	http://www.openfabrics.org
6858F:	drivers/infiniband/hw/cxgb4/
6859F:	include/uapi/rdma/cxgb4-abi.h
6860
6861CXGB4VF ETHERNET DRIVER (CXGB4VF)
6862M:	Potnuri Bharat Teja <bharat@chelsio.com>
6863L:	netdev@vger.kernel.org
6864S:	Maintained
6865W:	http://www.chelsio.com
6866F:	drivers/net/ethernet/chelsio/cxgb4vf/
6867
6868CYBERPRO FB DRIVER
6869M:	Russell King <linux@armlinux.org.uk>
6870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6871S:	Maintained
6872W:	http://www.armlinux.org.uk/
6873F:	drivers/video/fbdev/cyber2000fb.*
6874
6875CYCLADES PC300 DRIVER
6876S:	Orphan
6877F:	drivers/net/wan/pc300*
6878
6879CYPRESS CY8C95X0 PINCTRL DRIVER
6880M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6881L:	linux-gpio@vger.kernel.org
6882S:	Maintained
6883F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6884
6885CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6886M:	Linus Walleij <linusw@kernel.org>
6887L:	linux-input@vger.kernel.org
6888S:	Maintained
6889F:	drivers/input/touchscreen/cy8ctma140.c
6890
6891CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6892M:	Yassine Oudjana <y.oudjana@protonmail.com>
6893L:	linux-input@vger.kernel.org
6894S:	Maintained
6895F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6896F:	drivers/input/keyboard/cypress-sf.c
6897
6898CYPRESS_FIRMWARE 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/common/cypress_firmware*
6904
6905CYTTSP TOUCHSCREEN DRIVER
6906M:	Linus Walleij <linusw@kernel.org>
6907L:	linux-input@vger.kernel.org
6908S:	Maintained
6909F:	drivers/input/touchscreen/cyttsp*
6910
6911D-LINK DIR-685 TOUCHKEYS DRIVER
6912M:	Linus Walleij <linusw@kernel.org>
6913L:	linux-input@vger.kernel.org
6914S:	Supported
6915F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6916
6917DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6918M:	Joshua Kinard <linux@kumba.dev>
6919S:	Maintained
6920F:	drivers/rtc/rtc-ds1685.c
6921F:	include/linux/rtc/ds1685.h
6922
6923DAMA SLAVE for AX.25
6924M:	Joerg Reuter <jreuter@yaina.de>
6925L:	linux-hams@vger.kernel.org
6926S:	Maintained
6927W:	http://yaina.de/jreuter/
6928W:	http://www.qsl.net/dl1bke/
6929F:	net/ax25/af_ax25.c
6930F:	net/ax25/ax25_dev.c
6931F:	net/ax25/ax25_ds_*
6932F:	net/ax25/ax25_in.c
6933F:	net/ax25/ax25_out.c
6934F:	net/ax25/ax25_timer.c
6935F:	net/ax25/sysctl_net_ax25.c
6936
6937DASHARO ACPI PLATFORM DRIVER
6938M:	Michał Kopeć <michal.kopec@3mdeb.com>
6939S:	Maintained
6940W:	https://docs.dasharo.com/
6941F:	drivers/platform/x86/dasharo-acpi.c
6942
6943DAMON
6944M:	SeongJae Park <sj@kernel.org>
6945L:	damon@lists.linux.dev
6946L:	linux-mm@kvack.org
6947S:	Maintained
6948W:	https://damonitor.github.io
6949P:	Documentation/mm/damon/maintainer-profile.rst
6950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6951T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6953F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6954F:	Documentation/admin-guide/mm/damon/
6955F:	Documentation/mm/damon/
6956F:	include/linux/damon.h
6957F:	include/trace/events/damon.h
6958F:	mm/damon/
6959F:	samples/damon/
6960F:	tools/testing/selftests/damon/
6961
6962DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6963L:	netdev@vger.kernel.org
6964S:	Orphan
6965F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6966F:	drivers/net/ethernet/dec/tulip/dmfe.c
6967
6968DC390/AM53C974 SCSI driver
6969M:	Hannes Reinecke <hare@suse.com>
6970L:	linux-scsi@vger.kernel.org
6971S:	Maintained
6972F:	drivers/scsi/am53c974.c
6973
6974DC395x SCSI driver
6975M:	Oliver Neukum <oliver@neukum.org>
6976M:	Ali Akcaagac <aliakc@web.de>
6977M:	Jamie Lenehan <lenehan@twibble.org>
6978S:	Maintained
6979F:	Documentation/scsi/dc395x.rst
6980F:	drivers/scsi/dc395x.*
6981
6982DEBUGOBJECTS:
6983M:	Thomas Gleixner <tglx@kernel.org>
6984L:	linux-kernel@vger.kernel.org
6985S:	Maintained
6986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6987F:	include/linux/debugobjects.h
6988F:	lib/debugobjects.c
6989
6990DECSTATION PLATFORM SUPPORT
6991M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6992L:	linux-mips@vger.kernel.org
6993S:	Maintained
6994F:	arch/mips/dec/
6995F:	arch/mips/include/asm/dec/
6996F:	arch/mips/include/asm/mach-dec/
6997
6998DEFXX FDDI NETWORK DRIVER
6999M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7000S:	Maintained
7001F:	drivers/net/fddi/defxx.*
7002
7003DEFZA FDDI NETWORK DRIVER
7004M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7005S:	Maintained
7006F:	drivers/net/fddi/defza.*
7007
7008DEINTERLACE DRIVERS FOR ALLWINNER H3
7009M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7010L:	linux-media@vger.kernel.org
7011S:	Maintained
7012T:	git git://linuxtv.org/media.git
7013F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7014F:	drivers/media/platform/sunxi/sun8i-di/
7015
7016DELL LAPTOP DRIVER
7017M:	Matthew Garrett <mjg59@srcf.ucam.org>
7018M:	Pali Rohár <pali@kernel.org>
7019L:	platform-driver-x86@vger.kernel.org
7020S:	Maintained
7021F:	drivers/platform/x86/dell/dell-laptop.c
7022
7023DELL LAPTOP FREEFALL DRIVER
7024M:	Pali Rohár <pali@kernel.org>
7025S:	Maintained
7026F:	drivers/platform/x86/dell/dell-smo8800.c
7027
7028DELL LAPTOP RBTN DRIVER
7029M:	Pali Rohár <pali@kernel.org>
7030S:	Maintained
7031F:	drivers/platform/x86/dell/dell-rbtn.*
7032
7033DELL LAPTOP SMM DRIVER
7034M:	Pali Rohár <pali@kernel.org>
7035S:	Maintained
7036F:	Documentation/ABI/obsolete/procfs-i8k
7037F:	drivers/hwmon/dell-smm-hwmon.c
7038F:	include/uapi/linux/i8k.h
7039
7040DELL PC DRIVER
7041M:	Lyndon Sanche <lsanche@lyndeno.ca>
7042L:	platform-driver-x86@vger.kernel.org
7043S:	Maintained
7044F:	drivers/platform/x86/dell/dell-pc.c
7045
7046DELL REMOTE BIOS UPDATE DRIVER
7047M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7048L:	platform-driver-x86@vger.kernel.org
7049S:	Maintained
7050F:	drivers/platform/x86/dell/dell_rbu.c
7051
7052DELL SMBIOS DRIVER
7053M:	Pali Rohár <pali@kernel.org>
7054L:	Dell.Client.Kernel@dell.com
7055L:	platform-driver-x86@vger.kernel.org
7056S:	Maintained
7057F:	drivers/platform/x86/dell/dell-smbios.*
7058
7059DELL SMBIOS SMM DRIVER
7060L:	Dell.Client.Kernel@dell.com
7061L:	platform-driver-x86@vger.kernel.org
7062S:	Maintained
7063F:	drivers/platform/x86/dell/dell-smbios-smm.c
7064
7065DELL SMBIOS WMI DRIVER
7066L:	Dell.Client.Kernel@dell.com
7067L:	platform-driver-x86@vger.kernel.org
7068S:	Maintained
7069F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7070F:	tools/wmi/dell-smbios-example.c
7071
7072DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7073M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7074L:	platform-driver-x86@vger.kernel.org
7075S:	Maintained
7076F:	Documentation/userspace-api/dcdbas.rst
7077F:	drivers/platform/x86/dell/dcdbas.*
7078
7079DELL WMI DDV DRIVER
7080M:	Armin Wolf <W_Armin@gmx.de>
7081S:	Maintained
7082F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7083F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7084F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7085F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7086
7087DELL WMI DESCRIPTOR DRIVER
7088L:	Dell.Client.Kernel@dell.com
7089S:	Maintained
7090F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7091
7092DELL WMI HARDWARE PRIVACY SUPPORT
7093L:	Dell.Client.Kernel@dell.com
7094L:	platform-driver-x86@vger.kernel.org
7095S:	Maintained
7096F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7097
7098DELL WMI NOTIFICATIONS DRIVER
7099M:	Matthew Garrett <mjg59@srcf.ucam.org>
7100M:	Pali Rohár <pali@kernel.org>
7101S:	Maintained
7102F:	drivers/platform/x86/dell/dell-wmi-base.c
7103
7104DELL WMI SYSMAN DRIVER
7105M:	Prasanth Ksr <prasanth.ksr@dell.com>
7106L:	Dell.Client.Kernel@dell.com
7107L:	platform-driver-x86@vger.kernel.org
7108S:	Maintained
7109F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7110F:	drivers/platform/x86/dell/dell-wmi-sysman/
7111
7112DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7113M:	Zev Weiss <zev@bewilderbeest.net>
7114L:	linux-hwmon@vger.kernel.org
7115S:	Maintained
7116F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7117
7118DELTA DPS920AB PSU DRIVER
7119M:	Robert Marko <robert.marko@sartura.hr>
7120L:	linux-hwmon@vger.kernel.org
7121S:	Maintained
7122F:	Documentation/hwmon/dps920ab.rst
7123F:	drivers/hwmon/pmbus/dps920ab.c
7124
7125DELTA NETWORKS TN48M CPLD DRIVERS
7126M:	Robert Marko <robert.marko@sartura.hr>
7127S:	Maintained
7128F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7129F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7130F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7131F:	drivers/gpio/gpio-tn48m.c
7132F:	include/dt-bindings/reset/delta,tn48m-reset.h
7133
7134DELTA ST MEDIA DRIVER
7135M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7136L:	linux-media@vger.kernel.org
7137S:	Supported
7138W:	https://linuxtv.org
7139T:	git git://linuxtv.org/media.git
7140F:	drivers/media/platform/st/sti/delta
7141
7142DENALI NAND DRIVER
7143L:	linux-mtd@lists.infradead.org
7144S:	Orphan
7145F:	drivers/mtd/nand/raw/denali*
7146
7147DESIGNWARE EDMA CORE IP DRIVER
7148M:	Manivannan Sadhasivam <mani@kernel.org>
7149L:	dmaengine@vger.kernel.org
7150S:	Maintained
7151F:	drivers/dma/dw-edma/
7152F:	include/linux/dma/edma.h
7153
7154DESIGNWARE USB2 DRD IP DRIVER
7155M:	Minas Harutyunyan <hminas@synopsys.com>
7156L:	linux-usb@vger.kernel.org
7157S:	Maintained
7158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7159F:	drivers/usb/dwc2/
7160
7161DESIGNWARE USB3 DRD IP DRIVER
7162M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7163L:	linux-usb@vger.kernel.org
7164S:	Maintained
7165F:	drivers/usb/dwc3/
7166
7167DESIGNWARE XDATA IP DRIVER
7168L:	linux-pci@vger.kernel.org
7169S:	Orphan
7170F:	Documentation/misc-devices/dw-xdata-pcie.rst
7171F:	drivers/misc/dw-xdata-pcie.c
7172
7173DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7174M:	Andreas Klinger <ak@it-klinger.de>
7175L:	linux-iio@vger.kernel.org
7176S:	Maintained
7177F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7178F:	drivers/iio/proximity/srf*.c
7179
7180DEVICE COREDUMP (DEV_COREDUMP)
7181M:	Johannes Berg <johannes@sipsolutions.net>
7182L:	linux-kernel@vger.kernel.org
7183S:	Maintained
7184F:	drivers/base/devcoredump.c
7185F:	include/linux/devcoredump.h
7186
7187DEVICE DEPENDENCY HELPER SCRIPT
7188M:	Saravana Kannan <saravanak@kernel.org>
7189L:	linux-kernel@vger.kernel.org
7190S:	Maintained
7191F:	scripts/dev-needs.sh
7192
7193DEVICE DIRECT ACCESS (DAX)
7194M:	Dan Williams <dan.j.williams@intel.com>
7195M:	Vishal Verma <vishal.l.verma@intel.com>
7196M:	Dave Jiang <dave.jiang@intel.com>
7197L:	nvdimm@lists.linux.dev
7198L:	linux-cxl@vger.kernel.org
7199S:	Supported
7200F:	drivers/dax/
7201
7202DEVICE FREQUENCY (DEVFREQ)
7203M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7204M:	Kyungmin Park <kyungmin.park@samsung.com>
7205M:	Chanwoo Choi <cw00.choi@samsung.com>
7206L:	linux-pm@vger.kernel.org
7207S:	Maintained
7208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7209F:	Documentation/devicetree/bindings/devfreq/
7210F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7211F:	drivers/devfreq/
7212F:	include/linux/devfreq.h
7213F:	include/trace/events/devfreq.h
7214
7215DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7216M:	Chanwoo Choi <cw00.choi@samsung.com>
7217L:	linux-pm@vger.kernel.org
7218S:	Supported
7219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7220F:	Documentation/devicetree/bindings/devfreq/event/
7221F:	drivers/devfreq/devfreq-event.c
7222F:	drivers/devfreq/event/
7223F:	include/dt-bindings/pmu/exynos_ppmu.h
7224F:	include/linux/devfreq-event.h
7225
7226DEVICE I/O & IRQ [RUST]
7227M:	Danilo Krummrich <dakr@kernel.org>
7228M:	Alice Ryhl <aliceryhl@google.com>
7229M:	Daniel Almeida <daniel.almeida@collabora.com>
7230L:	rust-for-linux@vger.kernel.org
7231S:	Supported
7232W:	https://rust-for-linux.com
7233B:	https://github.com/Rust-for-Linux/linux/issues
7234C:	https://rust-for-linux.zulipchat.com
7235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7236F:	rust/kernel/io.rs
7237F:	rust/kernel/io/
7238F:	rust/kernel/irq.rs
7239F:	rust/kernel/irq/
7240
7241DEVICE RESOURCE MANAGEMENT HELPERS
7242M:	Hans de Goede <hansg@kernel.org>
7243R:	Matti Vaittinen <mazziesaccount@gmail.com>
7244S:	Maintained
7245F:	include/linux/devm-helpers.h
7246
7247DEVICE-MAPPER  (LVM)
7248M:	Alasdair Kergon <agk@redhat.com>
7249M:	Mike Snitzer <snitzer@kernel.org>
7250M:	Mikulas Patocka <mpatocka@redhat.com>
7251M:	Benjamin Marzinski <bmarzins@redhat.com>
7252L:	dm-devel@lists.linux.dev
7253S:	Maintained
7254Q:	http://patchwork.kernel.org/project/dm-devel/list/
7255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7256F:	Documentation/admin-guide/device-mapper/
7257F:	drivers/md/Kconfig
7258F:	drivers/md/Makefile
7259F:	drivers/md/dm*
7260F:	drivers/md/persistent-data/
7261F:	include/linux/device-mapper.h
7262F:	include/linux/dm-*.h
7263F:	include/uapi/linux/dm-*.h
7264
7265DEVICE-MAPPER VDO TARGET
7266M:	Matthew Sakai <msakai@redhat.com>
7267L:	dm-devel@lists.linux.dev
7268S:	Maintained
7269F:	Documentation/admin-guide/device-mapper/vdo*.rst
7270F:	drivers/md/dm-vdo/
7271
7272DEVICE-MAPPER PCACHE TARGET
7273M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7274M:	Zheng Gu <cengku@gmail.com>
7275L:	dm-devel@lists.linux.dev
7276S:	Maintained
7277F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7278F:	drivers/md/dm-pcache/
7279
7280DEVLINK
7281M:	Jiri Pirko <jiri@resnulli.us>
7282L:	netdev@vger.kernel.org
7283S:	Supported
7284F:	Documentation/networking/devlink
7285F:	include/net/devlink.h
7286F:	include/uapi/linux/devlink.h
7287F:	net/devlink/
7288
7289DFROBOT SD2405AL RTC DRIVER
7290M:	Tóth János <gomba007@gmail.com>
7291L:	linux-rtc@vger.kernel.org
7292S:	Maintained
7293F:	drivers/rtc/rtc-sd2405al.c
7294
7295DFROBOT SEN0322 DRIVER
7296M:	Tóth János <gomba007@gmail.com>
7297L:	linux-iio@vger.kernel.org
7298S:	Maintained
7299F:	drivers/iio/chemical/sen0322.c
7300
7301DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7302M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7303M:	Marek Vasut <marex@denx.de>
7304L:	kernel@dh-electronics.com
7305S:	Maintained
7306N:	dhcom
7307N:	dhcor
7308N:	dhsom
7309
7310DIALOG SEMICONDUCTOR DRIVERS
7311M:	Support Opensource <support.opensource@diasemi.com>
7312S:	Supported
7313W:	http://www.dialog-semiconductor.com/products
7314F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7315F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7316F:	Documentation/devicetree/bindings/mfd/da90*.txt
7317F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7318F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7319F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7320F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7321F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7322F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7323F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7324F:	Documentation/hwmon/da90??.rst
7325F:	drivers/gpio/gpio-da90??.c
7326F:	drivers/hwmon/da90??-hwmon.c
7327F:	drivers/iio/adc/da91??-*.c
7328F:	drivers/input/misc/da72??.[ch]
7329F:	drivers/input/misc/da90??_onkey.c
7330F:	drivers/input/touchscreen/da9052_tsi.c
7331F:	drivers/leds/leds-da90??.c
7332F:	drivers/mfd/da903x.c
7333F:	drivers/mfd/da90??-*.c
7334F:	drivers/mfd/da91??-*.c
7335F:	drivers/pinctrl/pinctrl-da90??.c
7336F:	drivers/power/supply/da9052-battery.c
7337F:	drivers/power/supply/da91??-*.c
7338F:	drivers/regulator/da9???-regulator.[ch]
7339F:	drivers/regulator/slg51000-regulator.[ch]
7340F:	drivers/rtc/rtc-da90??.c
7341F:	drivers/thermal/da90??-thermal.c
7342F:	drivers/video/backlight/da90??_bl.c
7343F:	drivers/watchdog/da90??_wdt.c
7344F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7345F:	include/linux/mfd/da903x.h
7346F:	include/linux/mfd/da9052/
7347F:	include/linux/mfd/da9055/
7348F:	include/linux/mfd/da9062/
7349F:	include/linux/mfd/da9063/
7350F:	include/linux/mfd/da9150/
7351F:	include/linux/regulator/da9211.h
7352F:	include/sound/da[79]*.h
7353F:	sound/soc/codecs/da[79]*.[ch]
7354
7355DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7356M:	William Breathitt Gray <wbg@kernel.org>
7357L:	linux-gpio@vger.kernel.org
7358S:	Maintained
7359F:	drivers/gpio/gpio-gpio-mm.c
7360
7361DIBS (DIRECT INTERNAL BUFFER SHARING)
7362M:	Alexandra Winter <wintera@linux.ibm.com>
7363L:	netdev@vger.kernel.org
7364S:	Supported
7365F:	drivers/dibs/
7366F:	include/linux/dibs.h
7367
7368DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7369M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7370L:	linux-media@vger.kernel.org
7371S:	Maintained
7372F:	Documentation/admin-guide/media/mgb4.rst
7373F:	drivers/media/pci/mgb4/
7374
7375DIOLAN U2C-12 I2C DRIVER
7376M:	Guenter Roeck <linux@roeck-us.net>
7377L:	linux-i2c@vger.kernel.org
7378S:	Maintained
7379F:	drivers/i2c/busses/i2c-diolan-u2c.c
7380
7381DIRECTORY NOTIFICATION (DNOTIFY)
7382M:	Jan Kara <jack@suse.cz>
7383R:	Amir Goldstein <amir73il@gmail.com>
7384L:	linux-fsdevel@vger.kernel.org
7385S:	Maintained
7386F:	Documentation/filesystems/dnotify.rst
7387F:	fs/notify/dnotify/
7388F:	include/linux/dnotify.h
7389
7390DISK GEOMETRY AND PARTITION HANDLING
7391M:	Andries Brouwer <aeb@cwi.nl>
7392S:	Maintained
7393W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7394W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7395W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7396
7397DISKQUOTA
7398M:	Jan Kara <jack@suse.com>
7399S:	Maintained
7400F:	Documentation/filesystems/quota.rst
7401F:	fs/quota/
7402F:	include/linux/quota*.h
7403F:	include/uapi/linux/quota*.h
7404
7405DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7406M:	Bernie Thompson <bernie@plugable.com>
7407L:	linux-fbdev@vger.kernel.org
7408S:	Maintained
7409W:	http://plugable.com/category/projects/udlfb/
7410F:	Documentation/fb/udlfb.rst
7411F:	drivers/video/fbdev/udlfb.c
7412F:	include/video/udlfb.h
7413
7414DISTRIBUTED LOCK MANAGER (DLM)
7415M:	Alexander Aring <aahringo@redhat.com>
7416M:	David Teigland <teigland@redhat.com>
7417L:	gfs2@lists.linux.dev
7418S:	Supported
7419W:	https://pagure.io/dlm
7420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7421F:	fs/dlm/
7422
7423DMA BUFFER SHARING FRAMEWORK
7424M:	Sumit Semwal <sumit.semwal@linaro.org>
7425M:	Christian König <christian.koenig@amd.com>
7426L:	linux-media@vger.kernel.org
7427L:	dri-devel@lists.freedesktop.org
7428L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7429S:	Maintained
7430T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7431F:	Documentation/driver-api/dma-buf.rst
7432F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7433F:	drivers/dma-buf/
7434F:	include/linux/*fence.h
7435F:	include/linux/dma-buf.h
7436F:	include/linux/dma-buf/
7437F:	include/linux/dma-resv.h
7438K:	\bdma_(?:buf|fence|resv)\b
7439
7440DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7441M:	Vinod Koul <vkoul@kernel.org>
7442L:	dmaengine@vger.kernel.org
7443S:	Maintained
7444Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7446F:	Documentation/devicetree/bindings/dma/
7447F:	Documentation/driver-api/dmaengine/
7448F:	drivers/dma/
7449F:	include/dt-bindings/dma/
7450F:	include/linux/dma/
7451F:	include/linux/dmaengine.h
7452F:	include/linux/of_dma.h
7453
7454DMA MAPPING BENCHMARK
7455M:	Barry Song <baohua@kernel.org>
7456M:	Qinxin Xia <xiaqinxin@huawei.com>
7457L:	iommu@lists.linux.dev
7458F:	kernel/dma/map_benchmark.c
7459F:	tools/dma/
7460
7461DMA MAPPING HELPERS
7462M:	Marek Szyprowski <m.szyprowski@samsung.com>
7463R:	Robin Murphy <robin.murphy@arm.com>
7464L:	iommu@lists.linux.dev
7465S:	Supported
7466W:	http://git.infradead.org/users/hch/dma-mapping.git
7467T:	git git://git.infradead.org/users/hch/dma-mapping.git
7468F:	include/asm-generic/dma-mapping.h
7469F:	include/linux/dma-direct.h
7470F:	include/linux/dma-map-ops.h
7471F:	include/linux/dma-mapping.h
7472F:	include/linux/swiotlb.h
7473F:	kernel/dma/
7474
7475DMA MAPPING & SCATTERLIST API [RUST]
7476M:	Danilo Krummrich <dakr@kernel.org>
7477R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7478R:	Daniel Almeida <daniel.almeida@collabora.com>
7479R:	Robin Murphy <robin.murphy@arm.com>
7480R:	Andreas Hindborg <a.hindborg@kernel.org>
7481L:	rust-for-linux@vger.kernel.org
7482S:	Supported
7483W:	https://rust-for-linux.com
7484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7485F:	rust/helpers/dma.c
7486F:	rust/helpers/scatterlist.c
7487F:	rust/kernel/dma.rs
7488F:	rust/kernel/scatterlist.rs
7489F:	samples/rust/rust_dma.rs
7490
7491DMA-BUF HEAPS FRAMEWORK
7492M:	Sumit Semwal <sumit.semwal@linaro.org>
7493R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7494R:	Brian Starkey <Brian.Starkey@arm.com>
7495R:	John Stultz <jstultz@google.com>
7496R:	T.J. Mercier <tjmercier@google.com>
7497L:	linux-media@vger.kernel.org
7498L:	dri-devel@lists.freedesktop.org
7499L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7500S:	Maintained
7501T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7502F:	Documentation/userspace-api/dma-buf-heaps.rst
7503F:	drivers/dma-buf/dma-heap.c
7504F:	drivers/dma-buf/heaps/*
7505F:	include/linux/dma-heap.h
7506F:	include/uapi/linux/dma-heap.h
7507F:	tools/testing/selftests/dmabuf-heaps/
7508
7509DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7510M:	Lukasz Luba <lukasz.luba@arm.com>
7511L:	linux-pm@vger.kernel.org
7512L:	linux-samsung-soc@vger.kernel.org
7513S:	Maintained
7514F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7515F:	drivers/memory/samsung/exynos5422-dmc.c
7516
7517DME1737 HARDWARE MONITOR DRIVER
7518M:	Juerg Haefliger <juergh@proton.me>
7519L:	linux-hwmon@vger.kernel.org
7520S:	Maintained
7521F:	Documentation/hwmon/dme1737.rst
7522F:	drivers/hwmon/dme1737.c
7523
7524DMI/SMBIOS SUPPORT
7525M:	Jean Delvare <jdelvare@suse.com>
7526S:	Maintained
7527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7528F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7529F:	drivers/firmware/dmi-id.c
7530F:	drivers/firmware/dmi_scan.c
7531F:	include/linux/dmi.h
7532
7533DOCUMENTATION
7534M:	Jonathan Corbet <corbet@lwn.net>
7535L:	linux-doc@vger.kernel.org
7536S:	Maintained
7537P:	Documentation/doc-guide/maintainer-profile.rst
7538T:	git git://git.lwn.net/linux.git docs-next
7539F:	Documentation/
7540F:	scripts/kernel-doc*
7541F:	tools/lib/python/*
7542F:	tools/docs/
7543F:	tools/net/ynl/pyynl/lib/doc_generator.py
7544X:	Documentation/ABI/
7545X:	Documentation/admin-guide/media/
7546X:	Documentation/devicetree/
7547X:	Documentation/driver-api/media/
7548X:	Documentation/firmware-guide/acpi/
7549X:	Documentation/i2c/
7550X:	Documentation/netlink/
7551X:	Documentation/power/
7552X:	Documentation/spi/
7553X:	Documentation/userspace-api/media/
7554
7555DOCUMENTATION PROCESS
7556M:	Jonathan Corbet <corbet@lwn.net>
7557L:	workflows@vger.kernel.org
7558S:	Maintained
7559F:	Documentation/dev-tools/
7560F:	Documentation/maintainer/
7561F:	Documentation/process/
7562
7563DOCUMENTATION REPORTING ISSUES
7564M:	Thorsten Leemhuis <linux@leemhuis.info>
7565L:	linux-doc@vger.kernel.org
7566S:	Maintained
7567F:	Documentation/admin-guide/bug-bisect.rst
7568F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7569F:	Documentation/admin-guide/reporting-issues.rst
7570F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7571
7572DOCUMENTATION SCRIPTS
7573M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7574L:	linux-doc@vger.kernel.org
7575S:	Maintained
7576F:	Documentation/sphinx/
7577F:	scripts/kernel-doc*
7578F:	tools/lib/python/*
7579F:	tools/docs/
7580
7581DOCUMENTATION/ITALIAN
7582M:	Federico Vaga <federico.vaga@vaga.pv.it>
7583L:	linux-doc@vger.kernel.org
7584S:	Maintained
7585F:	Documentation/translations/it_IT
7586
7587DOCUMENTATION/JAPANESE
7588R:	Akira Yokosawa <akiyks@gmail.com>
7589L:	linux-doc@vger.kernel.org
7590S:	Maintained
7591F:	Documentation/translations/ja_JP
7592
7593DONGWOON DW9714 LENS VOICE COIL DRIVER
7594M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7595L:	linux-media@vger.kernel.org
7596S:	Maintained
7597T:	git git://linuxtv.org/media.git
7598F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7599F:	drivers/media/i2c/dw9714.c
7600
7601DONGWOON DW9719 LENS VOICE COIL DRIVER
7602M:	Daniel Scally <dan.scally@ideasonboard.com>
7603L:	linux-media@vger.kernel.org
7604S:	Maintained
7605T:	git git://linuxtv.org/media.git
7606F:	drivers/media/i2c/dw9719.c
7607
7608DONGWOON DW9768 LENS VOICE COIL DRIVER
7609L:	linux-media@vger.kernel.org
7610S:	Orphan
7611T:	git git://linuxtv.org/media.git
7612F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7613F:	drivers/media/i2c/dw9768.c
7614
7615DONGWOON DW9807 LENS VOICE COIL DRIVER
7616M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7617L:	linux-media@vger.kernel.org
7618S:	Maintained
7619T:	git git://linuxtv.org/media.git
7620F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7621F:	drivers/media/i2c/dw9807-vcm.c
7622
7623DOUBLETALK DRIVER
7624M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7625L:	blinux-list@redhat.com
7626S:	Maintained
7627F:	drivers/char/dtlk.c
7628F:	include/linux/dtlk.h
7629
7630DPAA2 DATAPATH I/O (DPIO) DRIVER
7631M:	Roy Pledge <Roy.Pledge@nxp.com>
7632L:	linux-kernel@vger.kernel.org
7633S:	Maintained
7634F:	drivers/soc/fsl/dpio
7635
7636DPAA2 ETHERNET DRIVER
7637M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7638L:	netdev@vger.kernel.org
7639S:	Maintained
7640F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7641F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7642F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7643F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7644F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7645F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7646F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7647F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7648F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7649F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7650
7651DPAA2 ETHERNET SWITCH DRIVER
7652M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7653L:	netdev@vger.kernel.org
7654S:	Maintained
7655F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7656F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7657F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7658
7659DPLL SUBSYSTEM
7660M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7661M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7662M:	Jiri Pirko <jiri@resnulli.us>
7663L:	netdev@vger.kernel.org
7664S:	Supported
7665F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7666F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7667F:	Documentation/driver-api/dpll.rst
7668F:	drivers/dpll/
7669F:	include/linux/dpll.h
7670F:	include/uapi/linux/dpll.h
7671
7672DRBD DRIVER
7673M:	Philipp Reisner <philipp.reisner@linbit.com>
7674M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7675M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7676L:	drbd-dev@lists.linbit.com
7677S:	Supported
7678W:	http://www.drbd.org
7679T:	git git://git.linbit.com/linux-drbd.git
7680T:	git git://git.linbit.com/drbd-8.4.git
7681F:	Documentation/admin-guide/blockdev/
7682F:	drivers/block/drbd/
7683F:	include/linux/drbd*
7684F:	lib/lru_cache.c
7685
7686DRIVER COMPONENT FRAMEWORK
7687L:	dri-devel@lists.freedesktop.org
7688F:	drivers/base/component.c
7689F:	include/linux/component.h
7690
7691DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7692M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7693M:	"Rafael J. Wysocki" <rafael@kernel.org>
7694M:	Danilo Krummrich <dakr@kernel.org>
7695S:	Supported
7696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7697F:	Documentation/core-api/kobject.rst
7698F:	drivers/base/
7699F:	fs/debugfs/
7700F:	fs/sysfs/
7701F:	include/linux/device/
7702F:	include/linux/debugfs.h
7703F:	include/linux/device.h
7704F:	include/linux/fwnode.h
7705F:	include/linux/kobj*
7706F:	include/linux/property.h
7707F:	include/linux/sysfs.h
7708F:	lib/kobj*
7709F:	rust/kernel/debugfs.rs
7710F:	rust/kernel/debugfs/
7711F:	rust/kernel/device.rs
7712F:	rust/kernel/device/
7713F:	rust/kernel/device_id.rs
7714F:	rust/kernel/devres.rs
7715F:	rust/kernel/driver.rs
7716F:	rust/kernel/faux.rs
7717F:	rust/kernel/platform.rs
7718F:	samples/rust/rust_debugfs.rs
7719F:	samples/rust/rust_debugfs_scoped.rs
7720F:	samples/rust/rust_driver_platform.rs
7721F:	samples/rust/rust_driver_faux.rs
7722
7723DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7724M:	Nishanth Menon <nm@ti.com>
7725L:	linux-pm@vger.kernel.org
7726S:	Maintained
7727F:	drivers/soc/ti/smartreflex.c
7728F:	include/linux/power/smartreflex.h
7729
7730DRM ACCEL DRIVERS FOR INTEL VPU
7731M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7732M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7733L:	dri-devel@lists.freedesktop.org
7734S:	Supported
7735T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7736F:	drivers/accel/ivpu/
7737F:	include/uapi/drm/ivpu_accel.h
7738
7739DRM ACCEL DRIVER FOR ROCKCHIP NPU
7740M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7741L:	dri-devel@lists.freedesktop.org
7742S:	Supported
7743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7744F:	Documentation/accel/rocket/
7745F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7746F:	drivers/accel/rocket/
7747F:	include/uapi/drm/rocket_accel.h
7748
7749DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7750M:	Oded Gabbay <ogabbay@kernel.org>
7751L:	dri-devel@lists.freedesktop.org
7752S:	Maintained
7753C:	irc://irc.oftc.net/dri-devel
7754T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7755F:	Documentation/accel/
7756F:	drivers/accel/
7757F:	include/drm/drm_accel.h
7758
7759DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7760M:	Chen-Yu Tsai <wens@kernel.org>
7761R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7762L:	dri-devel@lists.freedesktop.org
7763S:	Supported
7764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7765F:	drivers/gpu/drm/sun4i/sun8i*
7766
7767DRM DRIVER FOR APPLE TOUCH BARS
7768M:	Aun-Ali Zaidi <admin@kodeit.net>
7769M:	Aditya Garg <gargaditya08@live.com>
7770L:	dri-devel@lists.freedesktop.org
7771S:	Maintained
7772T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7773F:	drivers/gpu/drm/tiny/appletbdrm.c
7774
7775DRM DRIVER FOR ARM PL111 CLCD
7776M:	Linus Walleij <linusw@kernel.org>
7777S:	Maintained
7778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7779F:	drivers/gpu/drm/pl111/
7780
7781DRM DRIVER FOR ARM VERSATILE TFT PANELS
7782M:	Linus Walleij <linusw@kernel.org>
7783S:	Maintained
7784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7785F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7786F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7787
7788DRM DRIVER FOR ASPEED BMC GFX
7789M:	Joel Stanley <joel@jms.id.au>
7790L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7791S:	Supported
7792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7793F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7794F:	drivers/gpu/drm/aspeed/
7795
7796DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7797M:	Dave Airlie <airlied@redhat.com>
7798R:	Thomas Zimmermann <tzimmermann@suse.de>
7799R:	Jocelyn Falempe <jfalempe@redhat.com>
7800L:	dri-devel@lists.freedesktop.org
7801S:	Supported
7802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7803F:	drivers/gpu/drm/ast/
7804
7805DRM DRIVER FOR BOCHS VIRTUAL GPU
7806M:	Gerd Hoffmann <kraxel@redhat.com>
7807L:	virtualization@lists.linux.dev
7808S:	Maintained
7809T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7810F:	drivers/gpu/drm/tiny/bochs.c
7811
7812DRM DRIVER FOR BOE HIMAX8279D PANELS
7813M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7814S:	Maintained
7815F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7816F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7817
7818DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7819M:	Jagan Teki <jagan@amarulasolutions.com>
7820S:	Maintained
7821F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7822F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7823
7824DRM DRIVER FOR EBBG FT8719 PANEL
7825M:	Joel Selvaraj <jo@jsfamily.in>
7826S:	Maintained
7827T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7828F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7829F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7830
7831DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7832M:	Linus Walleij <linusw@kernel.org>
7833S:	Maintained
7834T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7835F:	drivers/gpu/drm/tve200/
7836
7837DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7838M:	Icenowy Zheng <icenowy@aosc.io>
7839S:	Maintained
7840F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7841F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7842
7843DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7844M:	Jagan Teki <jagan@amarulasolutions.com>
7845S:	Maintained
7846F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7847F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7848
7849DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7850M:	Thomas Zimmermann <tzimmermann@suse.de>
7851M:	Javier Martinez Canillas <javierm@redhat.com>
7852L:	dri-devel@lists.freedesktop.org
7853S:	Maintained
7854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7855F:	drivers/firmware/sysfb*.c
7856F:	drivers/gpu/drm/sysfb/
7857F:	drivers/video/aperture.c
7858F:	drivers/video/nomodeset.c
7859F:	include/linux/aperture.h
7860F:	include/linux/sysfb.h
7861F:	include/video/nomodeset.h
7862
7863DRM DRIVER FOR GENERIC EDP PANELS
7864R:	Douglas Anderson <dianders@chromium.org>
7865F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7866F:	drivers/gpu/drm/panel/panel-edp.c
7867
7868DRM DRIVER FOR GENERIC USB DISPLAY
7869M:	Ruben Wauters <rubenru09@aol.com>
7870S:	Maintained
7871W:	https://github.com/notro/gud/wiki
7872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7873F:	drivers/gpu/drm/gud/
7874F:	include/drm/gud.h
7875
7876DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7877M:	Hans de Goede <hansg@kernel.org>
7878S:	Maintained
7879T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7880F:	drivers/gpu/drm/tiny/gm12u320.c
7881
7882DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7883M:	Ondrej Jirman <megi@xff.cz>
7884M:	Javier Martinez Canillas <javierm@redhat.com>
7885S:	Maintained
7886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7887F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7888F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7889
7890DRM DRIVER FOR HX8357D PANELS
7891S:	Orphan
7892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7893F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7894F:	drivers/gpu/drm/tiny/hx8357d.c
7895
7896DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7897M:	Deepak Rawat <drawat.floss@gmail.com>
7898L:	linux-hyperv@vger.kernel.org
7899L:	dri-devel@lists.freedesktop.org
7900S:	Maintained
7901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7902F:	drivers/gpu/drm/hyperv
7903
7904DRM DRIVER FOR ILITEK ILI9225 PANELS
7905M:	David Lechner <david@lechnology.com>
7906S:	Maintained
7907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7908F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7909F:	drivers/gpu/drm/tiny/ili9225.c
7910
7911DRM DRIVER FOR ILITEK ILI9486 PANELS
7912M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7913S:	Maintained
7914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7915F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7916F:	drivers/gpu/drm/tiny/ili9486.c
7917
7918DRM DRIVER FOR ILITEK ILI9805 PANELS
7919M:	Michael Trimarchi <michael@amarulasolutions.com>
7920S:	Maintained
7921F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7922F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7923
7924DRM DRIVER FOR ILITEK ILI9806E PANELS
7925M:	Michael Walle <mwalle@kernel.org>
7926S:	Maintained
7927F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7928
7929DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7930M:	Jagan Teki <jagan@edgeble.ai>
7931S:	Maintained
7932F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7933F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7934
7935DRM DRIVER FOR LG SW43408 PANELS
7936M:	Sumit Semwal <sumit.semwal@linaro.org>
7937M:	Casey Connolly <casey.connolly@linaro.org>
7938S:	Maintained
7939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7940F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7941F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7942
7943DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7944M:	Paul Kocialkowski <paulk@sys-base.io>
7945S:	Supported
7946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F:	drivers/gpu/drm/logicvc/
7948
7949DRM DRIVER FOR LVDS PANELS
7950M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7951L:	dri-devel@lists.freedesktop.org
7952S:	Maintained
7953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7954F:	Documentation/devicetree/bindings/display/lvds.yaml
7955F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7956F:	drivers/gpu/drm/panel/panel-lvds.c
7957
7958DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7959M:	Guido Günther <agx@sigxcpu.org>
7960R:	Purism Kernel Team <kernel@puri.sm>
7961S:	Maintained
7962F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7963F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7964
7965DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7966M:	Dave Airlie <airlied@redhat.com>
7967R:	Thomas Zimmermann <tzimmermann@suse.de>
7968R:	Jocelyn Falempe <jfalempe@redhat.com>
7969L:	dri-devel@lists.freedesktop.org
7970S:	Supported
7971T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7972F:	drivers/gpu/drm/mgag200/
7973
7974DRM DRIVER FOR MI0283QT
7975M:	Alex Lanzano <lanzano.alex@gmail.com>
7976S:	Maintained
7977T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7978F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7979F:	drivers/gpu/drm/tiny/mi0283qt.c
7980
7981DRM DRIVER FOR MIPI DBI compatible panels
7982S:	Orphan
7983W:	https://github.com/notro/panel-mipi-dbi/wiki
7984T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7985F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7986F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7987
7988DRM DRIVER for Qualcomm Adreno GPUs
7989M:	Rob Clark <robin.clark@oss.qualcomm.com>
7990R:	Sean Paul <sean@poorly.run>
7991R:	Konrad Dybcio <konradybcio@kernel.org>
7992R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
7993L:	linux-arm-msm@vger.kernel.org
7994L:	dri-devel@lists.freedesktop.org
7995L:	freedreno@lists.freedesktop.org
7996S:	Maintained
7997B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7998T:	git https://gitlab.freedesktop.org/drm/msm.git
7999F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8000F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8001F:	drivers/gpu/drm/msm/adreno/
8002F:	drivers/gpu/drm/msm/msm_gpu.*
8003F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8004F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8005F:	drivers/gpu/drm/msm/registers/adreno/
8006F:	include/uapi/drm/msm_drm.h
8007
8008DRM DRIVER for Qualcomm display hardware
8009M:	Rob Clark <robin.clark@oss.qualcomm.com>
8010M:	Dmitry Baryshkov <lumag@kernel.org>
8011R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8012R:	Jessica Zhang <jesszhan0024@gmail.com>
8013R:	Sean Paul <sean@poorly.run>
8014R:	Marijn Suijten <marijn.suijten@somainline.org>
8015L:	linux-arm-msm@vger.kernel.org
8016L:	dri-devel@lists.freedesktop.org
8017L:	freedreno@lists.freedesktop.org
8018S:	Maintained
8019B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8020T:	git https://gitlab.freedesktop.org/drm/msm.git
8021F:	Documentation/devicetree/bindings/display/msm/
8022F:	drivers/gpu/drm/ci/xfails/msm*
8023F:	drivers/gpu/drm/msm/
8024F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8025F:	include/uapi/drm/msm_drm.h
8026
8027DRM DRIVER FOR NOVATEK NT35510 PANELS
8028M:	Linus Walleij <linusw@kernel.org>
8029S:	Maintained
8030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8031F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8032F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8033
8034DRM DRIVER FOR NOVATEK NT35560 PANELS
8035M:	Linus Walleij <linusw@kernel.org>
8036S:	Maintained
8037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8038F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8039F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8040
8041DRM DRIVER FOR NOVATEK NT36523 PANELS
8042M:	Jianhua Lu <lujianhua000@gmail.com>
8043S:	Maintained
8044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8045F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8046F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8047
8048DRM DRIVER FOR NOVATEK NT36672A PANELS
8049M:	Sumit Semwal <sumit.semwal@linaro.org>
8050S:	Maintained
8051T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8052F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8053F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8054
8055DRM DRIVER FOR NOVATEK NT37801 PANELS
8056M:	Krzysztof Kozlowski <krzk@kernel.org>
8057S:	Maintained
8058F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8059F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8060
8061DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8062M:	Lyude Paul <lyude@redhat.com>
8063M:	Danilo Krummrich <dakr@kernel.org>
8064L:	dri-devel@lists.freedesktop.org
8065L:	nouveau@lists.freedesktop.org
8066S:	Supported
8067W:	https://nouveau.freedesktop.org/
8068Q:	https://patchwork.freedesktop.org/project/nouveau/
8069Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8070B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8071C:	irc://irc.oftc.net/nouveau
8072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8073F:	drivers/gpu/drm/nouveau/
8074F:	include/uapi/drm/nouveau_drm.h
8075
8076CORE DRIVER FOR NVIDIA GPUS [RUST]
8077M:	Danilo Krummrich <dakr@kernel.org>
8078M:	Alexandre Courbot <acourbot@nvidia.com>
8079L:	nouveau@lists.freedesktop.org
8080S:	Supported
8081W:	https://rust-for-linux.com/nova-gpu-driver
8082Q:	https://patchwork.freedesktop.org/project/nouveau/
8083B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8084C:	irc://irc.oftc.net/nouveau
8085T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8086F:	Documentation/gpu/nova/
8087F:	drivers/gpu/nova-core/
8088
8089DRM DRIVER FOR NVIDIA GPUS [RUST]
8090M:	Danilo Krummrich <dakr@kernel.org>
8091L:	nouveau@lists.freedesktop.org
8092S:	Supported
8093W:	https://rust-for-linux.com/nova-gpu-driver
8094Q:	https://patchwork.freedesktop.org/project/nouveau/
8095B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8096C:	irc://irc.oftc.net/nouveau
8097T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8098F:	Documentation/gpu/nova/
8099F:	drivers/gpu/drm/nova/
8100F:	include/uapi/drm/nova_drm.h
8101
8102DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8103M:	Stefan Mavrodiev <stefan@olimex.com>
8104S:	Maintained
8105F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8106F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8107
8108DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8109R:	Douglas Anderson <dianders@chromium.org>
8110F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8111F:	drivers/gpu/drm/bridge/parade-ps8640.c
8112
8113DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8114M:	Alex Lanzano <lanzano.alex@gmail.com>
8115S:	Maintained
8116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8117F:	Documentation/devicetree/bindings/display/repaper.txt
8118F:	drivers/gpu/drm/tiny/repaper.c
8119
8120DRM DRIVER FOR PIXPAPER E-INK PANEL
8121M:	LiangCheng Wang <zaq14760@gmail.com>
8122L:	dri-devel@lists.freedesktop.org
8123S:	Maintained
8124F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8125F:	drivers/gpu/drm/tiny/pixpaper.c
8126
8127DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8128M:	Dave Airlie <airlied@redhat.com>
8129M:	Gerd Hoffmann <kraxel@redhat.com>
8130L:	virtualization@lists.linux.dev
8131S:	Obsolete
8132W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8133T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8134F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8135
8136DRM DRIVER FOR QXL VIRTUAL GPU
8137M:	Dave Airlie <airlied@redhat.com>
8138M:	Gerd Hoffmann <kraxel@redhat.com>
8139L:	virtualization@lists.linux.dev
8140L:	spice-devel@lists.freedesktop.org
8141S:	Maintained
8142T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8143F:	drivers/gpu/drm/qxl/
8144F:	include/uapi/drm/qxl_drm.h
8145
8146DRM DRIVER FOR RAYDIUM RM67191 PANELS
8147M:	Robert Chiras <robert.chiras@nxp.com>
8148S:	Maintained
8149F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8150F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8151
8152DRM DRIVER FOR SAMSUNG DB7430 PANELS
8153M:	Linus Walleij <linusw@kernel.org>
8154S:	Maintained
8155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8156F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8157F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8158
8159DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8160M:	Inki Dae <inki.dae@samsung.com>
8161M:	Jagan Teki <jagan@amarulasolutions.com>
8162M:	Marek Szyprowski <m.szyprowski@samsung.com>
8163S:	Maintained
8164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8165F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8166F:	drivers/gpu/drm/bridge/samsung-dsim.c
8167F:	include/drm/bridge/samsung-dsim.h
8168
8169DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8170M:	Markuss Broks <markuss.broks@gmail.com>
8171S:	Maintained
8172F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8173F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8174
8175DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8176M:	Artur Weber <aweber.kernel@gmail.com>
8177S:	Maintained
8178F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8179F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8180
8181DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8182M:	David Heidelberg <david@ixit.cz>
8183S:	Maintained
8184F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8185F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8186
8187DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8188M:	Dzmitry Sankouski <dsankouski@gmail.com>
8189S:	Maintained
8190F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8191F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8192
8193DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8194M:	David Heidelberg <david@ixit.cz>
8195M:	Casey Connolly <casey.connolly@linaro.org>
8196S:	Maintained
8197F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8198F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8199
8200DRM DRIVER FOR SHARP MEMORY LCD
8201M:	Alex Lanzano <lanzano.alex@gmail.com>
8202S:	Maintained
8203F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8204F:	drivers/gpu/drm/tiny/sharp-memory.c
8205
8206DRM DRIVER FOR SITRONIX ST7586 PANELS
8207M:	David Lechner <david@lechnology.com>
8208S:	Maintained
8209T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8210F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8211F:	drivers/gpu/drm/sitronix/st7586.c
8212
8213DRM DRIVER FOR SITRONIX ST7571 PANELS
8214M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8217F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8218F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8219
8220DRM DRIVER FOR SITRONIX ST7701 PANELS
8221M:	Jagan Teki <jagan@amarulasolutions.com>
8222S:	Maintained
8223F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8224F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8225
8226DRM DRIVER FOR SITRONIX ST7703 PANELS
8227M:	Guido Günther <agx@sigxcpu.org>
8228R:	Purism Kernel Team <kernel@puri.sm>
8229R:	Ondrej Jirman <megi@xff.cz>
8230S:	Maintained
8231F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8232F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8233
8234DRM DRIVER FOR SITRONIX ST7735R PANELS
8235M:	David Lechner <david@lechnology.com>
8236S:	Maintained
8237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8238F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8239F:	drivers/gpu/drm/sitronix/st7735r.c
8240
8241DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8242M:	Javier Martinez Canillas <javierm@redhat.com>
8243S:	Maintained
8244T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8245F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8246F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8247F:	drivers/gpu/drm/solomon/ssd130x*
8248
8249DRM DRIVER FOR ST-ERICSSON MCDE
8250M:	Linus Walleij <linusw@kernel.org>
8251S:	Maintained
8252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8253F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8254F:	drivers/gpu/drm/mcde/
8255
8256DRM DRIVER FOR SYNAPTICS R63353 PANELS
8257M:	Michael Trimarchi <michael@amarulasolutions.com>
8258S:	Maintained
8259F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8260F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8261
8262DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8263M:	Andy Yan <andy.yan@rock-chips.com>
8264S:	Maintained
8265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8266F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8267F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8268F:	include/drm/bridge/dw_dp.h
8269
8270DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8271M:	Jagan Teki <jagan@amarulasolutions.com>
8272S:	Maintained
8273F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8274F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8275
8276DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8277R:	Douglas Anderson <dianders@chromium.org>
8278F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8279F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8280
8281DRM DRIVER FOR TPO TPG110 PANELS
8282M:	Linus Walleij <linusw@kernel.org>
8283S:	Maintained
8284T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8285F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8286F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8287
8288DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8289M:	Dave Airlie <airlied@redhat.com>
8290R:	Sean Paul <sean@poorly.run>
8291R:	Thomas Zimmermann <tzimmermann@suse.de>
8292L:	dri-devel@lists.freedesktop.org
8293S:	Supported
8294T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8295F:	drivers/gpu/drm/udl/
8296
8297DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8298M:	Louis Chauvet <louis.chauvet@bootlin.com>
8299R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8300R:	Simona Vetter <simona@ffwll.ch>
8301R:	Melissa Wen <melissa.srw@gmail.com>
8302L:	dri-devel@lists.freedesktop.org
8303S:	Maintained
8304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8305F:	Documentation/gpu/vkms.rst
8306F:	drivers/gpu/drm/ci/xfails/vkms*
8307F:	drivers/gpu/drm/vkms/
8308
8309DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8310M:	Hans de Goede <hansg@kernel.org>
8311L:	dri-devel@lists.freedesktop.org
8312S:	Maintained
8313T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8314F:	drivers/gpu/drm/vboxvideo/
8315
8316DRM DRIVER FOR VMWARE VIRTUAL GPU
8317M:	Zack Rusin <zack.rusin@broadcom.com>
8318R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8319L:	dri-devel@lists.freedesktop.org
8320S:	Supported
8321T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8322F:	drivers/gpu/drm/vmwgfx/
8323F:	include/uapi/drm/vmwgfx_drm.h
8324
8325DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8326M:	Linus Walleij <linusw@kernel.org>
8327S:	Maintained
8328T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8329F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8330F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8331
8332DRM DRIVERS
8333M:	David Airlie <airlied@gmail.com>
8334M:	Simona Vetter <simona@ffwll.ch>
8335L:	dri-devel@lists.freedesktop.org
8336S:	Maintained
8337B:	https://gitlab.freedesktop.org/drm
8338C:	irc://irc.oftc.net/dri-devel
8339T:	git https://gitlab.freedesktop.org/drm/kernel.git
8340F:	Documentation/devicetree/bindings/display/
8341F:	Documentation/devicetree/bindings/gpu/
8342F:	Documentation/gpu/
8343F:	drivers/gpu/
8344F:	rust/kernel/drm/
8345F:	include/drm/
8346F:	include/linux/vga*
8347F:	include/uapi/drm/
8348
8349DRM DRIVERS AND MISC GPU PATCHES
8350M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8351M:	Maxime Ripard <mripard@kernel.org>
8352M:	Thomas Zimmermann <tzimmermann@suse.de>
8353S:	Maintained
8354W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8355T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8356F:	Documentation/devicetree/bindings/display/
8357F:	Documentation/devicetree/bindings/gpu/
8358F:	Documentation/gpu/
8359F:	drivers/gpu/drm/
8360F:	drivers/gpu/vga/
8361F:	include/drm/drm
8362F:	include/linux/vga*
8363F:	include/uapi/drm/
8364X:	drivers/gpu/drm/amd/
8365X:	drivers/gpu/drm/armada/
8366X:	drivers/gpu/drm/etnaviv/
8367X:	drivers/gpu/drm/exynos/
8368X:	drivers/gpu/drm/i915/
8369X:	drivers/gpu/drm/kmb/
8370X:	drivers/gpu/drm/mediatek/
8371X:	drivers/gpu/drm/msm/
8372X:	drivers/gpu/drm/nova/
8373X:	drivers/gpu/drm/radeon/
8374X:	drivers/gpu/drm/tegra/
8375X:	drivers/gpu/drm/tyr/
8376X:	drivers/gpu/drm/xe/
8377
8378DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8379M:	Danilo Krummrich <dakr@kernel.org>
8380M:	Alice Ryhl <aliceryhl@google.com>
8381S:	Supported
8382W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8383T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8384F:	drivers/gpu/drm/nova/
8385F:	drivers/gpu/drm/tyr/
8386F:	drivers/gpu/nova-core/
8387F:	rust/kernel/drm/
8388
8389DRM DRIVERS FOR ALLWINNER A10
8390M:	Chen-Yu Tsai <wens@kernel.org>
8391L:	dri-devel@lists.freedesktop.org
8392S:	Supported
8393T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8394F:	Documentation/devicetree/bindings/display/allwinner*
8395F:	drivers/gpu/drm/sun4i/
8396
8397DRM DRIVERS FOR AMLOGIC SOCS
8398M:	Neil Armstrong <neil.armstrong@linaro.org>
8399L:	dri-devel@lists.freedesktop.org
8400L:	linux-amlogic@lists.infradead.org
8401S:	Supported
8402W:	http://linux-meson.com/
8403T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8404F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8405F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8406F:	Documentation/gpu/meson.rst
8407F:	drivers/gpu/drm/ci/xfails/meson*
8408F:	drivers/gpu/drm/meson/
8409
8410DRM DRIVERS FOR ATMEL HLCDC
8411M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8412M:	Dharma Balasubiramani <dharma.b@microchip.com>
8413L:	dri-devel@lists.freedesktop.org
8414S:	Supported
8415T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8416F:	Documentation/devicetree/bindings/display/atmel/
8417F:	drivers/gpu/drm/atmel-hlcdc/
8418
8419DRM DRIVERS FOR BRIDGE CHIPS
8420M:	Andrzej Hajda <andrzej.hajda@intel.com>
8421M:	Neil Armstrong <neil.armstrong@linaro.org>
8422M:	Robert Foss <rfoss@kernel.org>
8423R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8424R:	Jonas Karlman <jonas@kwiboo.se>
8425R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8426S:	Maintained
8427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8428F:	Documentation/devicetree/bindings/display/bridge/
8429F:	drivers/gpu/drm/bridge/
8430F:	drivers/gpu/drm/display/drm_bridge_connector.c
8431F:	drivers/gpu/drm/drm_bridge.c
8432F:	include/drm/drm_bridge.h
8433F:	include/drm/drm_bridge_connector.h
8434
8435DRM DRIVERS FOR EXYNOS
8436M:	Inki Dae <inki.dae@samsung.com>
8437M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8438M:	Kyungmin Park <kyungmin.park@samsung.com>
8439L:	dri-devel@lists.freedesktop.org
8440S:	Supported
8441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8442F:	Documentation/devicetree/bindings/display/samsung/
8443F:	drivers/gpu/drm/exynos/
8444F:	include/uapi/drm/exynos_drm.h
8445
8446DRM DRIVERS FOR FREESCALE DCU
8447M:	Stefan Agner <stefan@agner.ch>
8448M:	Alison Wang <alison.wang@nxp.com>
8449L:	dri-devel@lists.freedesktop.org
8450S:	Supported
8451T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8452F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8453F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8454F:	drivers/gpu/drm/fsl-dcu/
8455
8456DRM DRIVERS FOR FREESCALE IMX 5/6
8457M:	Philipp Zabel <p.zabel@pengutronix.de>
8458L:	dri-devel@lists.freedesktop.org
8459S:	Maintained
8460T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8461T:	git git://git.pengutronix.de/git/pza/linux
8462F:	Documentation/devicetree/bindings/display/imx/
8463F:	drivers/gpu/drm/imx/ipuv3/
8464F:	drivers/gpu/ipu-v3/
8465
8466DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8467M:	Liu Ying <victor.liu@nxp.com>
8468L:	dri-devel@lists.freedesktop.org
8469S:	Maintained
8470T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8471F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8472F:	drivers/gpu/drm/imx/dc/
8473
8474DRM DRIVERS FOR FREESCALE IMX BRIDGE
8475M:	Liu Ying <victor.liu@nxp.com>
8476L:	dri-devel@lists.freedesktop.org
8477S:	Maintained
8478F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8479F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8480F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8481F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8482F:	drivers/gpu/drm/bridge/imx/
8483
8484DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8485M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8486L:	dri-devel@lists.freedesktop.org
8487S:	Maintained
8488T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8489F:	drivers/gpu/drm/gma500/
8490
8491DRM DRIVERS FOR HISILICON
8492M:	Xinliang Liu <xinliang.liu@linaro.org>
8493M:	Tian Tao  <tiantao6@hisilicon.com>
8494R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8495R:	Sumit Semwal <sumit.semwal@linaro.org>
8496R:	Yongqin Liu <yongqin.liu@linaro.org>
8497R:	John Stultz <jstultz@google.com>
8498L:	dri-devel@lists.freedesktop.org
8499S:	Maintained
8500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8501F:	Documentation/devicetree/bindings/display/hisilicon/
8502F:	drivers/gpu/drm/hisilicon/
8503
8504DRM DRIVERS FOR LIMA
8505M:	Qiang Yu <yuq825@gmail.com>
8506L:	dri-devel@lists.freedesktop.org
8507L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8508S:	Maintained
8509T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8510F:	drivers/gpu/drm/lima/
8511F:	include/uapi/drm/lima_drm.h
8512
8513DRM DRIVERS FOR LOONGSON
8514M:	Sui Jingfeng <suijingfeng@loongson.cn>
8515L:	dri-devel@lists.freedesktop.org
8516S:	Supported
8517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8518F:	drivers/gpu/drm/loongson/
8519
8520DRM DRIVERS FOR MEDIATEK
8521M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8522M:	Philipp Zabel <p.zabel@pengutronix.de>
8523L:	dri-devel@lists.freedesktop.org
8524L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8525S:	Supported
8526F:	Documentation/devicetree/bindings/display/mediatek/
8527F:	drivers/gpu/drm/ci/xfails/mediatek*
8528F:	drivers/gpu/drm/mediatek/
8529F:	drivers/phy/mediatek/phy-mtk-dp.c
8530F:	drivers/phy/mediatek/phy-mtk-hdmi*
8531F:	drivers/phy/mediatek/phy-mtk-mipi*
8532
8533DRM DRIVERS FOR NVIDIA TEGRA
8534M:	Thierry Reding <thierry.reding@gmail.com>
8535M:	Mikko Perttunen <mperttunen@nvidia.com>
8536L:	dri-devel@lists.freedesktop.org
8537L:	linux-tegra@vger.kernel.org
8538S:	Supported
8539T:	git https://gitlab.freedesktop.org/drm/tegra.git
8540F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8541F:	Documentation/devicetree/bindings/gpu/host1x/
8542F:	drivers/gpu/drm/tegra/
8543F:	drivers/gpu/host1x/
8544F:	include/linux/host1x.h
8545F:	include/uapi/drm/tegra_drm.h
8546
8547DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8548M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8549R:	Janne Grunau <j@jannau.net>
8550L:	dri-devel@lists.freedesktop.org
8551L:	asahi@lists.linux.dev
8552S:	Maintained
8553W:	https://asahilinux.org
8554B:	https://github.com/AsahiLinux/linux/issues
8555C:	irc://irc.oftc.net/asahi-dev
8556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8557F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8558F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8559F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8560F:	drivers/gpu/drm/adp/
8561F:	drivers/gpu/drm/panel/panel-summit.c
8562
8563DRM DRIVERS FOR RENESAS R-CAR
8564M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8565M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8566R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8567L:	dri-devel@lists.freedesktop.org
8568L:	linux-renesas-soc@vger.kernel.org
8569S:	Supported
8570T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8571F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8572F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8573F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8574F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8575F:	drivers/gpu/drm/renesas/rcar-du/
8576
8577DRM DRIVERS FOR RENESAS RZ
8578M:	Biju Das <biju.das.jz@bp.renesas.com>
8579L:	dri-devel@lists.freedesktop.org
8580L:	linux-renesas-soc@vger.kernel.org
8581S:	Maintained
8582T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8583F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8584F:	drivers/gpu/drm/renesas/rz-du/
8585
8586DRM DRIVERS FOR RENESAS SHMOBILE
8587M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8588M:	Geert Uytterhoeven <geert+renesas@glider.be>
8589L:	dri-devel@lists.freedesktop.org
8590L:	linux-renesas-soc@vger.kernel.org
8591S:	Supported
8592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8593F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8594F:	drivers/gpu/drm/renesas/shmobile/
8595F:	include/linux/platform_data/shmob_drm.h
8596
8597DRM DRIVERS FOR ROCKCHIP
8598M:	Sandy Huang <hjc@rock-chips.com>
8599M:	Heiko Stübner <heiko@sntech.de>
8600M:	Andy Yan <andy.yan@rock-chips.com>
8601L:	dri-devel@lists.freedesktop.org
8602S:	Maintained
8603T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8604F:	Documentation/devicetree/bindings/display/rockchip/
8605F:	drivers/gpu/drm/ci/xfails/rockchip*
8606F:	drivers/gpu/drm/rockchip/
8607
8608DRM DRIVERS FOR STI
8609M:	Alain Volmat <alain.volmat@foss.st.com>
8610M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8611L:	dri-devel@lists.freedesktop.org
8612S:	Maintained
8613T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8614F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8615F:	drivers/gpu/drm/sti
8616
8617DRM DRIVERS FOR STM
8618M:	Yannick Fertre <yannick.fertre@foss.st.com>
8619M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8620M:	Philippe Cornu <philippe.cornu@foss.st.com>
8621L:	dri-devel@lists.freedesktop.org
8622S:	Maintained
8623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8624F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8625F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8626F:	drivers/gpu/drm/stm
8627
8628DRM DRIVERS FOR TI KEYSTONE
8629M:	Jyri Sarha <jyri.sarha@iki.fi>
8630M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8631L:	dri-devel@lists.freedesktop.org
8632S:	Maintained
8633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8634F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8635F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8636F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8637F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8638F:	drivers/gpu/drm/tidss/
8639
8640DRM DRIVERS FOR TI LCDC
8641M:	Jyri Sarha <jyri.sarha@iki.fi>
8642M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8643L:	dri-devel@lists.freedesktop.org
8644S:	Maintained
8645T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8646F:	Documentation/devicetree/bindings/display/tilcdc/
8647F:	drivers/gpu/drm/tilcdc/
8648
8649DRM DRIVERS FOR TI OMAP
8650M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8651L:	dri-devel@lists.freedesktop.org
8652S:	Maintained
8653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8654F:	Documentation/devicetree/bindings/display/ti/
8655F:	drivers/gpu/drm/omapdrm/
8656
8657DRM DRIVERS FOR V3D
8658M:	Melissa Wen <mwen@igalia.com>
8659M:	Maíra Canal <mcanal@igalia.com>
8660S:	Supported
8661T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8662F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8663F:	drivers/gpu/drm/v3d/
8664F:	include/uapi/drm/v3d_drm.h
8665
8666DRM DRIVERS FOR VC4
8667M:	Maxime Ripard <mripard@kernel.org>
8668M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8669R:	Maíra Canal <mcanal@igalia.com>
8670R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8671S:	Supported
8672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8673F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8674F:	drivers/gpu/drm/vc4/
8675F:	include/uapi/drm/vc4_drm.h
8676
8677DRM DRIVERS FOR VIVANTE GPU IP
8678M:	Lucas Stach <l.stach@pengutronix.de>
8679R:	Russell King <linux+etnaviv@armlinux.org.uk>
8680R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8681L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8682L:	dri-devel@lists.freedesktop.org
8683S:	Maintained
8684F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8685F:	drivers/gpu/drm/etnaviv/
8686F:	include/uapi/drm/etnaviv_drm.h
8687
8688DRM DRIVERS FOR XEN
8689M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8690L:	dri-devel@lists.freedesktop.org
8691L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8692S:	Supported
8693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8694F:	Documentation/gpu/xen-front.rst
8695F:	drivers/gpu/drm/xen/
8696
8697DRM DRIVERS FOR XILINX
8698M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8699M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8700L:	dri-devel@lists.freedesktop.org
8701S:	Maintained
8702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8703F:	Documentation/devicetree/bindings/display/xlnx/
8704F:	Documentation/gpu/zynqmp.rst
8705F:	drivers/gpu/drm/xlnx/
8706
8707DRM GPU SCHEDULER
8708M:	Matthew Brost <matthew.brost@intel.com>
8709M:	Danilo Krummrich <dakr@kernel.org>
8710M:	Philipp Stanner <phasta@kernel.org>
8711R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8712L:	dri-devel@lists.freedesktop.org
8713S:	Supported
8714T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8715F:	drivers/gpu/drm/scheduler/
8716F:	include/drm/gpu_scheduler.h
8717F:	include/drm/spsc_queue.h
8718
8719DRM GPUVM
8720M:	Danilo Krummrich <dakr@kernel.org>
8721R:	Matthew Brost <matthew.brost@intel.com>
8722R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8723R:	Alice Ryhl <aliceryhl@google.com>
8724L:	dri-devel@lists.freedesktop.org
8725S:	Supported
8726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8727F:	drivers/gpu/drm/drm_gpuvm.c
8728F:	include/drm/drm_gpuvm.h
8729
8730DRM LOG
8731M:	Jocelyn Falempe <jfalempe@redhat.com>
8732M:	Javier Martinez Canillas <javierm@redhat.com>
8733L:	dri-devel@lists.freedesktop.org
8734S:	Supported
8735T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8736F:	drivers/gpu/drm/clients/drm_log.c
8737
8738DRM PANEL DRIVERS
8739M:	Neil Armstrong <neil.armstrong@linaro.org>
8740R:	Jessica Zhang <jesszhan0024@gmail.com>
8741L:	dri-devel@lists.freedesktop.org
8742S:	Maintained
8743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8744F:	Documentation/devicetree/bindings/display/panel/
8745F:	drivers/gpu/drm/drm_panel.c
8746F:	drivers/gpu/drm/panel/
8747F:	include/drm/drm_panel.h
8748
8749DRM PANIC
8750M:	Jocelyn Falempe <jfalempe@redhat.com>
8751M:	Javier Martinez Canillas <javierm@redhat.com>
8752L:	dri-devel@lists.freedesktop.org
8753S:	Supported
8754T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8755F:	drivers/gpu/drm/drm_draw.c
8756F:	drivers/gpu/drm/drm_draw_internal.h
8757F:	drivers/gpu/drm/drm_panic*.c
8758F:	include/drm/drm_panic*
8759
8760DRM PANIC QR CODE
8761M:	Jocelyn Falempe <jfalempe@redhat.com>
8762M:	Javier Martinez Canillas <javierm@redhat.com>
8763L:	dri-devel@lists.freedesktop.org
8764L:	rust-for-linux@vger.kernel.org
8765S:	Supported
8766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8767F:	drivers/gpu/drm/drm_panic_qr.rs
8768
8769DRM PRIVACY-SCREEN CLASS
8770M:	Hans de Goede <hansg@kernel.org>
8771L:	dri-devel@lists.freedesktop.org
8772S:	Maintained
8773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8774F:	drivers/gpu/drm/drm_privacy_screen*
8775F:	include/drm/drm_privacy_screen*
8776
8777DRM TTM SUBSYSTEM
8778M:	Christian Koenig <christian.koenig@amd.com>
8779M:	Huang Rui <ray.huang@amd.com>
8780R:	Matthew Auld <matthew.auld@intel.com>
8781R:	Matthew Brost <matthew.brost@intel.com>
8782L:	dri-devel@lists.freedesktop.org
8783S:	Maintained
8784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8785F:	drivers/gpu/drm/ttm/
8786F:	include/drm/ttm/
8787
8788DRM AUTOMATED TESTING
8789M:	Helen Koike <helen.fornazier@gmail.com>
8790M:	Vignesh Raman <vignesh.raman@collabora.com>
8791L:	dri-devel@lists.freedesktop.org
8792S:	Maintained
8793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8794F:	Documentation/gpu/automated_testing.rst
8795F:	drivers/gpu/drm/ci/
8796
8797DSBR100 USB FM RADIO DRIVER
8798M:	Alexey Klimov <alexey.klimov@linaro.org>
8799L:	linux-media@vger.kernel.org
8800S:	Maintained
8801T:	git git://linuxtv.org/media.git
8802F:	drivers/media/radio/dsbr100.c
8803
8804DT3155 MEDIA DRIVER
8805M:	Hans Verkuil <hverkuil@kernel.org>
8806L:	linux-media@vger.kernel.org
8807S:	Odd Fixes
8808W:	https://linuxtv.org
8809T:	git git://linuxtv.org/media.git
8810F:	drivers/media/pci/dt3155/
8811
8812DVB_USB_AF9015 MEDIA DRIVER
8813L:	linux-media@vger.kernel.org
8814S:	Orphan
8815W:	https://linuxtv.org
8816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8817F:	drivers/media/usb/dvb-usb-v2/af9015*
8818
8819DVB_USB_AF9035 MEDIA DRIVER
8820L:	linux-media@vger.kernel.org
8821S:	Orphan
8822W:	https://linuxtv.org
8823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8824F:	drivers/media/usb/dvb-usb-v2/af9035*
8825
8826DVB_USB_ANYSEE MEDIA DRIVER
8827L:	linux-media@vger.kernel.org
8828S:	Orphan
8829W:	https://linuxtv.org
8830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8831F:	drivers/media/usb/dvb-usb-v2/anysee*
8832
8833DVB_USB_AU6610 MEDIA DRIVER
8834L:	linux-media@vger.kernel.org
8835S:	Orphan
8836W:	https://linuxtv.org
8837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8838F:	drivers/media/usb/dvb-usb-v2/au6610*
8839
8840DVB_USB_CE6230 MEDIA DRIVER
8841L:	linux-media@vger.kernel.org
8842S:	Orphan
8843W:	https://linuxtv.org
8844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8845F:	drivers/media/usb/dvb-usb-v2/ce6230*
8846
8847DVB_USB_CXUSB MEDIA DRIVER
8848M:	Michael Krufky <mkrufky@linuxtv.org>
8849L:	linux-media@vger.kernel.org
8850S:	Maintained
8851W:	https://linuxtv.org
8852W:	http://github.com/mkrufky
8853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8854T:	git git://linuxtv.org/media.git
8855F:	drivers/media/usb/dvb-usb/cxusb*
8856
8857DVB_USB_EC168 MEDIA DRIVER
8858L:	linux-media@vger.kernel.org
8859S:	Orphan
8860W:	https://linuxtv.org
8861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8862F:	drivers/media/usb/dvb-usb-v2/ec168*
8863
8864DVB_USB_GL861 MEDIA DRIVER
8865L:	linux-media@vger.kernel.org
8866S:	Orphan
8867W:	https://linuxtv.org
8868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8869F:	drivers/media/usb/dvb-usb-v2/gl861*
8870
8871DVB_USB_MXL111SF MEDIA DRIVER
8872M:	Michael Krufky <mkrufky@linuxtv.org>
8873L:	linux-media@vger.kernel.org
8874S:	Maintained
8875W:	https://linuxtv.org
8876W:	http://github.com/mkrufky
8877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8878T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8879F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8880
8881DVB_USB_RTL28XXU MEDIA DRIVER
8882L:	linux-media@vger.kernel.org
8883S:	Orphan
8884W:	https://linuxtv.org
8885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8886F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8887
8888DVB_USB_V2 MEDIA DRIVER
8889L:	linux-media@vger.kernel.org
8890S:	Orphan
8891W:	https://linuxtv.org
8892W:	http://palosaari.fi/linux/
8893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8894F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8895F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8896
8897DYNAMIC DEBUG
8898M:	Jason Baron <jbaron@akamai.com>
8899M:	Jim Cromie <jim.cromie@gmail.com>
8900S:	Maintained
8901F:	include/linux/dynamic_debug.h
8902F:	lib/dynamic_debug.c
8903F:	lib/test_dynamic_debug.c
8904
8905DYNAMIC INTERRUPT MODERATION
8906M:	Tal Gilboa <talgi@nvidia.com>
8907S:	Maintained
8908F:	Documentation/networking/net_dim.rst
8909F:	include/linux/dim.h
8910F:	lib/dim/
8911
8912DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8913M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8914L:	linux-pm@vger.kernel.org
8915S:	Supported
8916B:	https://bugzilla.kernel.org
8917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8918F:	drivers/powercap/dtpm*
8919F:	include/linux/dtpm.h
8920
8921DZ DECSTATION DZ11 SERIAL DRIVER
8922M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8923S:	Maintained
8924F:	drivers/tty/serial/dz.*
8925
8926E3X0 POWER BUTTON DRIVER
8927M:	Moritz Fischer <moritz.fischer@ettus.com>
8928L:	usrp-users@lists.ettus.com
8929S:	Supported
8930W:	http://www.ettus.com
8931F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8932F:	drivers/input/misc/e3x0-button.c
8933
8934E4000 MEDIA DRIVER
8935L:	linux-media@vger.kernel.org
8936S:	Orphan
8937W:	https://linuxtv.org
8938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8939F:	drivers/media/tuners/e4000*
8940
8941EARTH_PT1 MEDIA DRIVER
8942M:	Akihiro Tsukada <tskd08@gmail.com>
8943L:	linux-media@vger.kernel.org
8944S:	Odd Fixes
8945F:	drivers/media/pci/pt1/
8946
8947EARTH_PT3 MEDIA DRIVER
8948M:	Akihiro Tsukada <tskd08@gmail.com>
8949L:	linux-media@vger.kernel.org
8950S:	Odd Fixes
8951F:	drivers/media/pci/pt3/
8952
8953EC100 MEDIA DRIVER
8954L:	linux-media@vger.kernel.org
8955S:	Orphan
8956W:	https://linuxtv.org
8957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8958F:	drivers/media/dvb-frontends/ec100*
8959
8960ECONET MIPS PLATFORM
8961M:	Caleb James DeLisle <cjd@cjdns.fr>
8962L:	linux-mips@vger.kernel.org
8963S:	Maintained
8964F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8965F:	Documentation/devicetree/bindings/mips/econet.yaml
8966F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8967F:	arch/mips/boot/dts/econet/
8968F:	arch/mips/econet/
8969F:	drivers/clocksource/timer-econet-en751221.c
8970F:	drivers/irqchip/irq-econet-en751221.c
8971
8972ECRYPT FILE SYSTEM
8973M:	Tyler Hicks <code@tyhicks.com>
8974L:	ecryptfs@vger.kernel.org
8975S:	Odd Fixes
8976W:	http://ecryptfs.org
8977W:	https://launchpad.net/ecryptfs
8978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8979F:	Documentation/filesystems/ecryptfs.rst
8980F:	fs/ecryptfs/
8981
8982EDAC-AMD64
8983M:	Yazen Ghannam <yazen.ghannam@amd.com>
8984L:	linux-edac@vger.kernel.org
8985S:	Supported
8986F:	drivers/edac/amd64_edac*
8987F:	drivers/edac/mce_amd*
8988
8989EDAC-ARMADA
8990M:	Jan Luebbe <jlu@pengutronix.de>
8991L:	linux-edac@vger.kernel.org
8992S:	Maintained
8993F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8994F:	drivers/edac/armada_xp_*
8995
8996EDAC-AST2500
8997M:	Stefan Schaeckeler <sschaeck@cisco.com>
8998S:	Supported
8999F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9000F:	drivers/edac/aspeed_edac.c
9001
9002EDAC-BLUEFIELD
9003M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9004M:	David Thompson <davthompson@nvidia.com>
9005S:	Supported
9006F:	drivers/edac/bluefield_edac.c
9007
9008EDAC-CALXEDA
9009M:	Andre Przywara <andre.przywara@arm.com>
9010L:	linux-edac@vger.kernel.org
9011S:	Maintained
9012F:	drivers/edac/highbank*
9013
9014EDAC-CAVIUM OCTEON
9015M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9016L:	linux-edac@vger.kernel.org
9017L:	linux-mips@vger.kernel.org
9018S:	Maintained
9019F:	drivers/edac/octeon_edac*
9020
9021EDAC-CAVIUM THUNDERX
9022M:	Robert Richter <rric@kernel.org>
9023L:	linux-edac@vger.kernel.org
9024S:	Odd Fixes
9025F:	drivers/edac/thunderx_edac*
9026
9027EDAC-CORE
9028M:	Borislav Petkov <bp@alien8.de>
9029M:	Tony Luck <tony.luck@intel.com>
9030L:	linux-edac@vger.kernel.org
9031S:	Supported
9032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9033F:	Documentation/driver-api/edac.rst
9034F:	drivers/edac/
9035F:	include/linux/edac.h
9036
9037EDAC-A72
9038M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9039M:	Tyler Hicks <code@tyhicks.com>
9040L:	linux-edac@vger.kernel.org
9041S:	Supported
9042F:	drivers/edac/a72_edac.c
9043
9044EDAC-DMC520
9045M:	Lei Wang <lewan@microsoft.com>
9046L:	linux-edac@vger.kernel.org
9047S:	Supported
9048F:	drivers/edac/dmc520_edac.c
9049
9050EDAC-E752X
9051M:	Mark Gross <markgross@kernel.org>
9052L:	linux-edac@vger.kernel.org
9053S:	Maintained
9054F:	drivers/edac/e752x_edac.c
9055
9056EDAC-E7XXX
9057L:	linux-edac@vger.kernel.org
9058S:	Maintained
9059F:	drivers/edac/e7xxx_edac.c
9060
9061EDAC-FSL_DDR
9062R:	Frank Li <Frank.Li@nxp.com>
9063L:	imx@lists.linux.dev
9064L:	linux-edac@vger.kernel.org
9065S:	Maintained
9066F:	drivers/edac/fsl_ddr_edac.*
9067
9068EDAC-GHES
9069M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9070L:	linux-edac@vger.kernel.org
9071S:	Maintained
9072F:	drivers/edac/ghes_edac.c
9073
9074EDAC-I10NM
9075M:	Tony Luck <tony.luck@intel.com>
9076L:	linux-edac@vger.kernel.org
9077S:	Maintained
9078F:	drivers/edac/i10nm_base.c
9079
9080EDAC-I3000
9081L:	linux-edac@vger.kernel.org
9082S:	Orphan
9083F:	drivers/edac/i3000_edac.c
9084
9085EDAC-I5000
9086L:	linux-edac@vger.kernel.org
9087S:	Maintained
9088F:	drivers/edac/i5000_edac.c
9089
9090EDAC-I5400
9091M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9092L:	linux-edac@vger.kernel.org
9093S:	Maintained
9094F:	drivers/edac/i5400_edac.c
9095
9096EDAC-I7300
9097M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9098L:	linux-edac@vger.kernel.org
9099S:	Maintained
9100F:	drivers/edac/i7300_edac.c
9101
9102EDAC-I7CORE
9103M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9104L:	linux-edac@vger.kernel.org
9105S:	Maintained
9106F:	drivers/edac/i7core_edac.c
9107
9108EDAC-I82443BXGX
9109M:	Tim Small <tim@buttersideup.com>
9110L:	linux-edac@vger.kernel.org
9111S:	Maintained
9112F:	drivers/edac/i82443bxgx_edac.c
9113
9114EDAC-I82975X
9115M:	"Arvind R." <arvino55@gmail.com>
9116L:	linux-edac@vger.kernel.org
9117S:	Maintained
9118F:	drivers/edac/i82975x_edac.c
9119
9120EDAC-IE31200
9121M:	Jason Baron <jbaron@akamai.com>
9122L:	linux-edac@vger.kernel.org
9123S:	Maintained
9124F:	drivers/edac/ie31200_edac.c
9125
9126EDAC-IGEN6
9127M:	Tony Luck <tony.luck@intel.com>
9128R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9129L:	linux-edac@vger.kernel.org
9130S:	Maintained
9131F:	drivers/edac/igen6_edac.c
9132
9133EDAC-MPC85XX
9134M:	Johannes Thumshirn <morbidrsa@gmail.com>
9135L:	linux-edac@vger.kernel.org
9136S:	Maintained
9137F:	drivers/edac/mpc85xx_edac.[ch]
9138
9139EDAC-NPCM
9140M:	Marvin Lin <kflin@nuvoton.com>
9141M:	Stanley Chu <yschu@nuvoton.com>
9142L:	linux-edac@vger.kernel.org
9143S:	Maintained
9144F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9145F:	drivers/edac/npcm_edac.c
9146
9147EDAC-PASEMI
9148M:	Egor Martovetsky <egor@pasemi.com>
9149L:	linux-edac@vger.kernel.org
9150S:	Maintained
9151F:	drivers/edac/pasemi_edac.c
9152
9153EDAC-PND2
9154M:	Tony Luck <tony.luck@intel.com>
9155L:	linux-edac@vger.kernel.org
9156S:	Maintained
9157F:	drivers/edac/pnd2_edac.[ch]
9158
9159EDAC-QCOM
9160M:	Manivannan Sadhasivam <mani@kernel.org>
9161L:	linux-arm-msm@vger.kernel.org
9162L:	linux-edac@vger.kernel.org
9163S:	Maintained
9164F:	drivers/edac/qcom_edac.c
9165
9166EDAC-R82600
9167M:	Tim Small <tim@buttersideup.com>
9168L:	linux-edac@vger.kernel.org
9169S:	Maintained
9170F:	drivers/edac/r82600_edac.c
9171
9172EDAC-SBRIDGE
9173M:	Tony Luck <tony.luck@intel.com>
9174R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9175L:	linux-edac@vger.kernel.org
9176S:	Maintained
9177F:	drivers/edac/sb_edac.c
9178
9179EDAC-SKYLAKE
9180M:	Tony Luck <tony.luck@intel.com>
9181L:	linux-edac@vger.kernel.org
9182S:	Maintained
9183F:	drivers/edac/skx_*.[ch]
9184
9185EDAC-TI
9186M:	Tero Kristo <kristo@kernel.org>
9187L:	linux-edac@vger.kernel.org
9188S:	Odd Fixes
9189F:	drivers/edac/ti_edac.c
9190
9191EDIROL UA-101/UA-1000 DRIVER
9192M:	Clemens Ladisch <clemens@ladisch.de>
9193L:	linux-sound@vger.kernel.org
9194S:	Maintained
9195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9196F:	sound/usb/misc/ua101.c
9197
9198EFI TEST DRIVER
9199M:	Ivan Hu <ivan.hu@canonical.com>
9200M:	Ard Biesheuvel <ardb@kernel.org>
9201L:	linux-efi@vger.kernel.org
9202S:	Maintained
9203F:	drivers/firmware/efi/test/
9204
9205EFI VARIABLE FILESYSTEM
9206M:	Jeremy Kerr <jk@ozlabs.org>
9207M:	Ard Biesheuvel <ardb@kernel.org>
9208L:	linux-efi@vger.kernel.org
9209S:	Maintained
9210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9211F:	fs/efivarfs/
9212
9213EFIFB FRAMEBUFFER DRIVER
9214M:	Peter Jones <pjones@redhat.com>
9215L:	linux-fbdev@vger.kernel.org
9216S:	Maintained
9217F:	drivers/video/fbdev/efifb.c
9218
9219EFS FILESYSTEM
9220S:	Orphan
9221W:	http://aeschi.ch.eu.org/efs/
9222F:	fs/efs/
9223
9224EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9225L:	netdev@vger.kernel.org
9226S:	Orphan
9227F:	drivers/net/ethernet/ibm/ehea/
9228
9229ELM327 CAN NETWORK DRIVER
9230M:	Max Staudt <max@enpas.org>
9231L:	linux-can@vger.kernel.org
9232S:	Maintained
9233F:	Documentation/networking/device_drivers/can/can327.rst
9234F:	drivers/net/can/can327.c
9235
9236EM28XX VIDEO4LINUX DRIVER
9237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9238L:	linux-media@vger.kernel.org
9239S:	Maintained
9240W:	https://linuxtv.org
9241T:	git git://linuxtv.org/media.git
9242F:	Documentation/admin-guide/media/em28xx*
9243F:	drivers/media/usb/em28xx/
9244
9245EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9246M:	Adrian Hunter <adrian.hunter@intel.com>
9247M:	Asutosh Das <quic_asutoshd@quicinc.com>
9248R:	Ritesh Harjani <ritesh.list@gmail.com>
9249L:	linux-mmc@vger.kernel.org
9250S:	Supported
9251F:	drivers/mmc/host/cqhci*
9252
9253EMS CPC-PCI CAN DRIVER
9254M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9255M:	support@ems-wuensche.com
9256L:	linux-can@vger.kernel.org
9257S:	Maintained
9258F:	drivers/net/can/sja1000/ems_pci.c
9259
9260EMULEX 10Gbps iSCSI - OneConnect DRIVER
9261M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9262L:	linux-scsi@vger.kernel.org
9263S:	Supported
9264W:	http://www.broadcom.com
9265F:	drivers/scsi/be2iscsi/
9266
9267EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9268M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9269M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9270L:	netdev@vger.kernel.org
9271S:	Maintained
9272W:	http://www.emulex.com
9273F:	drivers/net/ethernet/emulex/benet/
9274
9275EMULEX ONECONNECT ROCE DRIVER
9276M:	Selvin Xavier <selvin.xavier@broadcom.com>
9277L:	linux-rdma@vger.kernel.org
9278S:	Odd Fixes
9279W:	http://www.broadcom.com
9280F:	drivers/infiniband/hw/ocrdma/
9281F:	include/uapi/rdma/ocrdma-abi.h
9282
9283EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9284M:	Ram Vegesna <ram.vegesna@broadcom.com>
9285L:	linux-scsi@vger.kernel.org
9286L:	target-devel@vger.kernel.org
9287S:	Supported
9288W:	http://www.broadcom.com
9289F:	drivers/scsi/elx/
9290
9291EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9292M:	Justin Tee <justin.tee@broadcom.com>
9293M:	Paul Ely <paul.ely@broadcom.com>
9294L:	linux-scsi@vger.kernel.org
9295S:	Supported
9296W:	http://www.broadcom.com
9297F:	drivers/scsi/lpfc/
9298
9299ENE CB710 FLASH CARD READER DRIVER
9300M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9301S:	Maintained
9302F:	drivers/misc/cb710/
9303F:	drivers/mmc/host/cb710-mmc.*
9304F:	include/linux/cb710.h
9305
9306ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9307M:	Maxim Levitsky <maximlevitsky@gmail.com>
9308S:	Maintained
9309F:	drivers/media/rc/ene_ir.*
9310
9311ENERGY MODEL
9312M:	Lukasz Luba <lukasz.luba@arm.com>
9313M:	"Rafael J. Wysocki" <rafael@kernel.org>
9314L:	linux-pm@vger.kernel.org
9315S:	Maintained
9316F:	Documentation/netlink/specs/dev-energymodel.yaml
9317F:	Documentation/power/energy-model.rst
9318F:	include/linux/energy_model.h
9319F:	include/uapi/linux/dev_energymodel.h
9320F:	kernel/power/em_netlink*.*
9321F:	kernel/power/energy_model.c
9322
9323EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9324M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9325L:	linuxppc-dev@lists.ozlabs.org
9326S:	Maintained
9327F:	drivers/tty/ehv_bytechan.c
9328
9329EPSON S1D13XXX FRAMEBUFFER DRIVER
9330M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9331S:	Maintained
9332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9333F:	drivers/video/fbdev/s1d13xxxfb.c
9334F:	include/video/s1d13xxxfb.h
9335
9336EROFS FILE SYSTEM
9337M:	Gao Xiang <xiang@kernel.org>
9338M:	Chao Yu <chao@kernel.org>
9339R:	Yue Hu <zbestahu@gmail.com>
9340R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9341R:	Sandeep Dhavale <dhavale@google.com>
9342R:	Hongbo Li <lihongbo22@huawei.com>
9343R:	Chunhai Guo <guochunhai@vivo.com>
9344L:	linux-erofs@lists.ozlabs.org
9345S:	Maintained
9346W:	https://erofs.docs.kernel.org
9347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9348F:	Documentation/ABI/testing/sysfs-fs-erofs
9349F:	Documentation/filesystems/erofs.rst
9350F:	fs/erofs/
9351F:	include/trace/events/erofs.h
9352
9353ERRSEQ ERROR TRACKING INFRASTRUCTURE
9354M:	Jeff Layton <jlayton@kernel.org>
9355S:	Maintained
9356F:	include/linux/errseq.h
9357F:	lib/errseq.c
9358
9359ESD CAN NETWORK DRIVERS
9360M:	Stefan Mätje <stefan.maetje@esd.eu>
9361R:	socketcan@esd.eu
9362L:	linux-can@vger.kernel.org
9363S:	Maintained
9364F:	drivers/net/can/esd/
9365
9366ESD CAN/USB DRIVERS
9367M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9368R:	socketcan@esd.eu
9369L:	linux-can@vger.kernel.org
9370S:	Maintained
9371F:	drivers/net/can/usb/esd_usb.c
9372
9373ESWIN DEVICETREES
9374M:	Min Lin <linmin@eswincomputing.com>
9375M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9376M:	Pritesh Patel <pritesh.patel@einfochips.com>
9377S:	Maintained
9378T:	git https://github.com/eswincomputing/linux-next.git
9379F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9380F:	arch/riscv/boot/dts/eswin/
9381
9382ET131X NETWORK DRIVER
9383M:	Mark Einon <mark.einon@gmail.com>
9384S:	Odd Fixes
9385F:	drivers/net/ethernet/agere/
9386
9387ETAS ES58X CAN/USB DRIVER
9388M:	Vincent Mailhol <mailhol@kernel.org>
9389L:	linux-can@vger.kernel.org
9390S:	Maintained
9391F:	Documentation/networking/devlink/etas_es58x.rst
9392F:	drivers/net/can/usb/etas_es58x/
9393
9394ETHERNET BRIDGE
9395M:	Nikolay Aleksandrov <razor@blackwall.org>
9396M:	Ido Schimmel <idosch@nvidia.com>
9397L:	bridge@lists.linux.dev
9398L:	netdev@vger.kernel.org
9399S:	Maintained
9400F:	include/linux/if_bridge.h
9401F:	include/uapi/linux/if_bridge.h
9402F:	include/linux/netfilter_bridge/
9403F:	net/bridge/
9404
9405ETHERNET PHY LIBRARY
9406M:	Andrew Lunn <andrew@lunn.ch>
9407M:	Heiner Kallweit <hkallweit1@gmail.com>
9408R:	Russell King <linux@armlinux.org.uk>
9409L:	netdev@vger.kernel.org
9410S:	Maintained
9411F:	Documentation/ABI/testing/sysfs-class-net-phydev
9412F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9413F:	Documentation/devicetree/bindings/net/mdio*
9414F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9415F:	Documentation/networking/phy.rst
9416F:	drivers/net/mdio/
9417F:	drivers/net/mdio/acpi_mdio.c
9418F:	drivers/net/mdio/fwnode_mdio.c
9419F:	drivers/net/mdio/of_mdio.c
9420F:	drivers/net/pcs/
9421F:	drivers/net/phy/
9422F:	include/dt-bindings/net/qca-ar803x.h
9423F:	include/linux/*mdio*.h
9424F:	include/linux/linkmode.h
9425F:	include/linux/mdio/*.h
9426F:	include/linux/mii.h
9427F:	include/linux/of_net.h
9428F:	include/linux/phy.h
9429F:	include/linux/phy_fixed.h
9430F:	include/linux/phy_link_topology.h
9431F:	include/linux/phylib_stubs.h
9432F:	include/linux/platform_data/mdio-bcm-unimac.h
9433F:	include/linux/platform_data/mdio-gpio.h
9434F:	include/trace/events/mdio.h
9435F:	include/uapi/linux/mdio.h
9436F:	include/uapi/linux/mii.h
9437F:	net/core/of_net.c
9438
9439ETHERNET PHY LIBRARY [RUST]
9440M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9441R:	Trevor Gross <tmgross@umich.edu>
9442L:	netdev@vger.kernel.org
9443L:	rust-for-linux@vger.kernel.org
9444S:	Maintained
9445F:	rust/kernel/net/phy.rs
9446F:	rust/kernel/net/phy/reg.rs
9447
9448EXEC & BINFMT API, ELF
9449M:	Kees Cook <kees@kernel.org>
9450L:	linux-mm@kvack.org
9451S:	Supported
9452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9453F:	Documentation/userspace-api/ELF.rst
9454F:	fs/*binfmt_*.c
9455F:	fs/Kconfig.binfmt
9456F:	fs/exec.c
9457F:	fs/tests/binfmt_*_kunit.c
9458F:	fs/tests/exec_kunit.c
9459F:	include/linux/binfmts.h
9460F:	include/linux/elf.h
9461F:	include/uapi/linux/auxvec.h
9462F:	include/uapi/linux/binfmts.h
9463F:	include/uapi/linux/elf.h
9464F:	kernel/fork.c
9465F:	mm/vma_exec.c
9466F:	tools/testing/selftests/exec/
9467N:	asm/elf.h
9468N:	binfmt
9469
9470EXFAT FILE SYSTEM
9471M:	Namjae Jeon <linkinjeon@kernel.org>
9472M:	Sungjong Seo <sj1557.seo@samsung.com>
9473R:	Yuezhang Mo <yuezhang.mo@sony.com>
9474L:	linux-fsdevel@vger.kernel.org
9475S:	Maintained
9476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9477F:	fs/exfat/
9478
9479EXPRESSWIRE PROTOCOL LIBRARY
9480M:	Duje Mihanović <duje.mihanovic@skole.hr>
9481L:	linux-leds@vger.kernel.org
9482S:	Maintained
9483F:	drivers/leds/leds-expresswire.c
9484F:	include/linux/leds-expresswire.h
9485
9486EXT2 FILE SYSTEM
9487M:	Jan Kara <jack@suse.com>
9488L:	linux-ext4@vger.kernel.org
9489S:	Maintained
9490F:	Documentation/filesystems/ext2.rst
9491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9492F:	fs/ext2/
9493F:	include/linux/ext2*
9494
9495EXT4 FILE SYSTEM
9496M:	"Theodore Ts'o" <tytso@mit.edu>
9497M:	Andreas Dilger <adilger.kernel@dilger.ca>
9498L:	linux-ext4@vger.kernel.org
9499S:	Maintained
9500W:	http://ext4.wiki.kernel.org
9501Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9503F:	Documentation/filesystems/ext4/
9504F:	fs/ext4/
9505F:	include/trace/events/ext4.h
9506F:	include/uapi/linux/ext4.h
9507
9508Extended Verification Module (EVM)
9509M:	Mimi Zohar <zohar@linux.ibm.com>
9510M:	Roberto Sassu <roberto.sassu@huawei.com>
9511L:	linux-integrity@vger.kernel.org
9512S:	Supported
9513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9514F:	security/integrity/
9515F:	security/integrity/evm/
9516
9517EXTENSIBLE FIRMWARE INTERFACE (EFI)
9518M:	Ard Biesheuvel <ardb@kernel.org>
9519L:	linux-efi@vger.kernel.org
9520S:	Maintained
9521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9522F:	Documentation/admin-guide/efi-stub.rst
9523F:	arch/*/include/asm/efi.h
9524F:	arch/*/kernel/efi.c
9525F:	arch/arm/boot/compressed/efi-header.S
9526F:	arch/x86/platform/efi/
9527F:	drivers/firmware/efi/
9528F:	include/linux/efi*.h
9529X:	drivers/firmware/efi/cper*
9530
9531EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9532M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9533M:	Chanwoo Choi <cw00.choi@samsung.com>
9534L:	linux-kernel@vger.kernel.org
9535S:	Maintained
9536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9537F:	Documentation/devicetree/bindings/extcon/
9538F:	Documentation/driver-api/extcon.rst
9539F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9540F:	drivers/extcon/
9541F:	include/linux/extcon.h
9542F:	include/linux/extcon/
9543
9544EXTRA BOOT CONFIG
9545M:	Masami Hiramatsu <mhiramat@kernel.org>
9546L:	linux-kernel@vger.kernel.org
9547L:	linux-trace-kernel@vger.kernel.org
9548S:	Maintained
9549Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9551F:	Documentation/admin-guide/bootconfig.rst
9552F:	fs/proc/bootconfig.c
9553F:	include/linux/bootconfig.h
9554F:	lib/bootconfig-data.S
9555F:	lib/bootconfig.c
9556F:	tools/bootconfig/*
9557F:	tools/bootconfig/scripts/*
9558
9559EXTRON DA HD 4K PLUS CEC DRIVER
9560M:	Hans Verkuil <hverkuil@kernel.org>
9561L:	linux-media@vger.kernel.org
9562S:	Maintained
9563T:	git git://linuxtv.org/media.git
9564F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9565
9566EXYNOS DP DRIVER
9567M:	Jingoo Han <jingoohan1@gmail.com>
9568L:	dri-devel@lists.freedesktop.org
9569S:	Maintained
9570F:	drivers/gpu/drm/exynos/exynos_dp*
9571
9572EXYNOS SYSMMU (IOMMU) driver
9573M:	Marek Szyprowski <m.szyprowski@samsung.com>
9574L:	iommu@lists.linux.dev
9575S:	Maintained
9576F:	drivers/iommu/exynos-iommu.c
9577
9578F2FS FILE SYSTEM
9579M:	Jaegeuk Kim <jaegeuk@kernel.org>
9580M:	Chao Yu <chao@kernel.org>
9581L:	linux-f2fs-devel@lists.sourceforge.net
9582S:	Maintained
9583W:	https://f2fs.wiki.kernel.org/
9584Q:	https://patchwork.kernel.org/project/f2fs/list/
9585B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9587F:	Documentation/ABI/testing/sysfs-fs-f2fs
9588F:	Documentation/filesystems/f2fs.rst
9589F:	fs/f2fs/
9590F:	include/linux/f2fs_fs.h
9591F:	include/trace/events/f2fs.h
9592F:	include/uapi/linux/f2fs.h
9593
9594F71805F HARDWARE MONITORING DRIVER
9595M:	Jean Delvare <jdelvare@suse.com>
9596L:	linux-hwmon@vger.kernel.org
9597S:	Maintained
9598F:	Documentation/hwmon/f71805f.rst
9599F:	drivers/hwmon/f71805f.c
9600
9601FADDR2LINE
9602M:	Josh Poimboeuf <jpoimboe@kernel.org>
9603S:	Maintained
9604F:	scripts/faddr2line
9605
9606FAILOVER MODULE
9607M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9608L:	netdev@vger.kernel.org
9609S:	Supported
9610F:	Documentation/networking/failover.rst
9611F:	include/net/failover.h
9612F:	net/core/failover.c
9613
9614FANOTIFY
9615M:	Jan Kara <jack@suse.cz>
9616R:	Amir Goldstein <amir73il@gmail.com>
9617R:	Matthew Bobrowski <repnop@google.com>
9618L:	linux-fsdevel@vger.kernel.org
9619S:	Maintained
9620F:	fs/notify/fanotify/
9621F:	include/linux/fanotify.h
9622F:	include/uapi/linux/fanotify.h
9623
9624FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9625M:	Linus Walleij <linusw@kernel.org>
9626L:	linux-usb@vger.kernel.org
9627S:	Maintained
9628F:	drivers/usb/fotg210/
9629
9630FARSYNC SYNCHRONOUS DRIVER
9631M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9632S:	Supported
9633W:	http://www.farsite.co.uk/
9634F:	drivers/net/wan/farsync.*
9635
9636FAULT INJECTION SUPPORT
9637M:	Akinobu Mita <akinobu.mita@gmail.com>
9638S:	Supported
9639F:	Documentation/fault-injection/
9640F:	lib/fault-inject.c
9641F:	tools/testing/fault-injection/
9642
9643FBTFT Framebuffer drivers
9644M:	Andy Shevchenko <andy@kernel.org>
9645L:	dri-devel@lists.freedesktop.org
9646L:	linux-fbdev@vger.kernel.org
9647S:	Odd fixes
9648F:	drivers/staging/fbtft/
9649
9650FC0011 TUNER DRIVER
9651M:	Michael Buesch <m@bues.ch>
9652L:	linux-media@vger.kernel.org
9653S:	Maintained
9654F:	drivers/media/tuners/fc0011.c
9655F:	drivers/media/tuners/fc0011.h
9656
9657FC2580 MEDIA DRIVER
9658L:	linux-media@vger.kernel.org
9659S:	Orphan
9660W:	https://linuxtv.org
9661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9662F:	drivers/media/tuners/fc2580*
9663
9664FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9665M:	Hannes Reinecke <hare@suse.de>
9666L:	linux-scsi@vger.kernel.org
9667S:	Supported
9668W:	www.Open-FCoE.org
9669F:	drivers/scsi/fcoe/
9670F:	drivers/scsi/libfc/
9671F:	include/scsi/fc/
9672F:	include/scsi/libfc.h
9673F:	include/scsi/libfcoe.h
9674F:	include/uapi/scsi/fc/
9675
9676FILE LOCKING (flock() and fcntl()/lockf())
9677M:	Jeff Layton <jlayton@kernel.org>
9678M:	Chuck Lever <chuck.lever@oracle.com>
9679R:	Alexander Aring <alex.aring@gmail.com>
9680L:	linux-fsdevel@vger.kernel.org
9681S:	Maintained
9682F:	fs/fcntl.c
9683F:	fs/locks.c
9684F:	include/linux/fcntl.h
9685F:	include/uapi/linux/fcntl.h
9686
9687FILESYSTEM DIRECT ACCESS (DAX)
9688M:	Dan Williams <dan.j.williams@intel.com>
9689R:	Matthew Wilcox <willy@infradead.org>
9690R:	Jan Kara <jack@suse.cz>
9691L:	linux-fsdevel@vger.kernel.org
9692L:	nvdimm@lists.linux.dev
9693S:	Supported
9694F:	fs/dax.c
9695F:	include/linux/dax.h
9696F:	include/trace/events/fs_dax.h
9697
9698FILESYSTEMS (VFS and infrastructure)
9699M:	Alexander Viro <viro@zeniv.linux.org.uk>
9700M:	Christian Brauner <brauner@kernel.org>
9701R:	Jan Kara <jack@suse.cz>
9702L:	linux-fsdevel@vger.kernel.org
9703S:	Maintained
9704T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9705F:	fs/*
9706F:	include/linux/fs.h
9707F:	include/linux/fs_types.h
9708F:	include/uapi/linux/fs.h
9709F:	include/uapi/linux/openat2.h
9710F:	rust/kernel/fs.rs
9711F:	rust/kernel/fs/
9712F:	rust/kernel/seq_file.rs
9713F:	rust/kernel/sync/poll.rs
9714F:	Documentation/driver-api/early-userspace/buffer-format.rst
9715F:	init/do_mounts*
9716F:	init/*initramfs*
9717
9718FILESYSTEMS [EXPORTFS]
9719M:	Chuck Lever <chuck.lever@oracle.com>
9720M:	Jeff Layton <jlayton@kernel.org>
9721R:	Amir Goldstein <amir73il@gmail.com>
9722L:	linux-fsdevel@vger.kernel.org
9723L:	linux-nfs@vger.kernel.org
9724S:	Supported
9725F:	Documentation/filesystems/nfs/exporting.rst
9726F:	fs/exportfs/
9727F:	fs/fhandle.c
9728F:	include/linux/exportfs.h
9729
9730FILESYSTEMS [IDMAPPED MOUNTS]
9731M:	Christian Brauner <brauner@kernel.org>
9732M:	Seth Forshee <sforshee@kernel.org>
9733L:	linux-fsdevel@vger.kernel.org
9734S:	Maintained
9735F:	Documentation/filesystems/idmappings.rst
9736F:	fs/mnt_idmapping.c
9737F:	include/linux/mnt_idmapping.*
9738F:	tools/testing/selftests/mount_setattr/
9739
9740FILESYSTEMS [IOMAP]
9741M:	Christian Brauner <brauner@kernel.org>
9742R:	Darrick J. Wong <djwong@kernel.org>
9743L:	linux-xfs@vger.kernel.org
9744L:	linux-fsdevel@vger.kernel.org
9745S:	Supported
9746F:	Documentation/filesystems/iomap/*
9747F:	fs/iomap/
9748F:	include/linux/iomap.h
9749
9750FILESYSTEMS [NETFS LIBRARY]
9751M:	David Howells <dhowells@redhat.com>
9752M:	Paulo Alcantara <pc@manguebit.org>
9753L:	netfs@lists.linux.dev
9754L:	linux-fsdevel@vger.kernel.org
9755S:	Supported
9756F:	Documentation/filesystems/caching/
9757F:	Documentation/filesystems/netfs_library.rst
9758F:	fs/netfs/
9759F:	include/linux/fscache*.h
9760F:	include/linux/netfs.h
9761F:	include/trace/events/fscache.h
9762F:	include/trace/events/netfs.h
9763
9764FILESYSTEMS [STACKABLE]
9765M:	Miklos Szeredi <miklos@szeredi.hu>
9766M:	Amir Goldstein <amir73il@gmail.com>
9767L:	linux-fsdevel@vger.kernel.org
9768L:	linux-unionfs@vger.kernel.org
9769S:	Maintained
9770F:	fs/backing-file.c
9771F:	include/linux/backing-file.h
9772
9773FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9774M:	Riku Voipio <riku.voipio@iki.fi>
9775L:	linux-hwmon@vger.kernel.org
9776S:	Maintained
9777F:	drivers/hwmon/f75375s.c
9778F:	include/linux/f75375s.h
9779
9780FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9781M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9782L:	linux-can@vger.kernel.org
9783S:	Maintained
9784F:	drivers/net/can/usb/f81604.c
9785
9786FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9787M:	Clemens Ladisch <clemens@ladisch.de>
9788M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9789L:	linux-sound@vger.kernel.org
9790S:	Maintained
9791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9792F:	include/uapi/sound/firewire.h
9793F:	sound/firewire/
9794
9795FIREWIRE MEDIA DRIVERS (firedtv)
9796M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9797L:	linux-media@vger.kernel.org
9798L:	linux1394-devel@lists.sourceforge.net
9799S:	Maintained
9800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9801F:	drivers/media/firewire/
9802
9803FIREWIRE SBP-2 TARGET
9804M:	Chris Boot <bootc@bootc.net>
9805L:	linux-scsi@vger.kernel.org
9806L:	target-devel@vger.kernel.org
9807L:	linux1394-devel@lists.sourceforge.net
9808S:	Maintained
9809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9810F:	drivers/target/sbp/
9811
9812FIREWIRE SUBSYSTEM
9813M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9814M:	Takashi Sakamoto <takaswie@kernel.org>
9815L:	linux1394-devel@lists.sourceforge.net
9816S:	Maintained
9817W:	http://ieee1394.docs.kernel.org/
9818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9819F:	drivers/firewire/
9820F:	include/linux/firewire.h
9821F:	include/uapi/linux/firewire*.h
9822F:	tools/firewire/
9823
9824FIRMWARE FRAMEWORK FOR ARMV8-A
9825M:	Sudeep Holla <sudeep.holla@arm.com>
9826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9827S:	Maintained
9828F:	drivers/firmware/arm_ffa/
9829F:	include/linux/arm_ffa.h
9830
9831FIRMWARE LOADER (request_firmware)
9832M:	Luis Chamberlain <mcgrof@kernel.org>
9833M:	Russ Weight <russ.weight@linux.dev>
9834M:	Danilo Krummrich <dakr@kernel.org>
9835L:	linux-kernel@vger.kernel.org
9836S:	Maintained
9837F:	Documentation/firmware_class/
9838F:	drivers/base/firmware_loader/
9839F:	rust/kernel/firmware.rs
9840F:	include/linux/firmware.h
9841
9842FLEXTIMER FTM-QUADDEC DRIVER
9843M:	Patrick Havelange <patrick.havelange@essensium.com>
9844L:	linux-iio@vger.kernel.org
9845S:	Maintained
9846F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9847F:	drivers/counter/ftm-quaddec.c
9848
9849FLOPPY DRIVER
9850M:	Denis Efremov <efremov@linux.com>
9851L:	linux-block@vger.kernel.org
9852S:	Odd Fixes
9853F:	drivers/block/floppy.c
9854
9855FLYSKY FSIA6B RC RECEIVER
9856M:	Markus Koch <markus@notsyncing.net>
9857L:	linux-input@vger.kernel.org
9858S:	Maintained
9859F:	drivers/input/joystick/fsia6b.c
9860
9861FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9862M:	Geoffrey D. Bennett <g@b4.vu>
9863L:	linux-sound@vger.kernel.org
9864S:	Maintained
9865W:	https://github.com/geoffreybennett/linux-fcp
9866B:	https://github.com/geoffreybennett/linux-fcp/issues
9867T:	git https://github.com/geoffreybennett/linux-fcp.git
9868F:	include/uapi/sound/fcp.h
9869F:	include/uapi/sound/scarlett2.h
9870F:	sound/usb/fcp.c
9871F:	sound/usb/mixer_scarlett2.c
9872
9873FORCEDETH GIGABIT ETHERNET DRIVER
9874M:	Rain River <rain.1986.08.12@gmail.com>
9875M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9876L:	netdev@vger.kernel.org
9877S:	Maintained
9878F:	drivers/net/ethernet/nvidia/*
9879
9880FORTIFY_SOURCE
9881M:	Kees Cook <kees@kernel.org>
9882L:	linux-hardening@vger.kernel.org
9883S:	Supported
9884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9885F:	include/linux/fortify-string.h
9886F:	lib/test_fortify/*
9887F:	lib/tests/fortify_kunit.c
9888F:	lib/tests/memcpy_kunit.c
9889K:	\bunsafe_memcpy\b
9890K:	\b__NO_FORTIFY\b
9891
9892FOURSEMI AUDIO AMPLIFIER DRIVER
9893M:	Nick Li <nick.li@foursemi.com>
9894L:	linux-sound@vger.kernel.org
9895S:	Maintained
9896F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9897F:	sound/soc/codecs/fs-amp-lib.*
9898F:	sound/soc/codecs/fs210x.*
9899
9900FPGA DFL DRIVERS
9901M:	Xu Yilun <yilun.xu@intel.com>
9902R:	Tom Rix <trix@redhat.com>
9903L:	linux-fpga@vger.kernel.org
9904S:	Maintained
9905F:	Documentation/ABI/testing/sysfs-bus-dfl*
9906F:	Documentation/fpga/dfl.rst
9907F:	drivers/fpga/dfl*
9908F:	drivers/uio/uio_dfl.c
9909F:	include/linux/dfl.h
9910F:	include/uapi/linux/fpga-dfl.h
9911
9912FPGA MANAGER FRAMEWORK
9913M:	Moritz Fischer <mdf@kernel.org>
9914M:	Xu Yilun <yilun.xu@intel.com>
9915R:	Tom Rix <trix@redhat.com>
9916L:	linux-fpga@vger.kernel.org
9917S:	Maintained
9918Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9920F:	Documentation/devicetree/bindings/fpga/
9921F:	Documentation/driver-api/fpga/
9922F:	Documentation/fpga/
9923F:	drivers/fpga/
9924F:	include/linux/fpga/
9925
9926FPU EMULATOR
9927M:	Bill Metzenthen <billm@melbpc.org.au>
9928S:	Maintained
9929W:	https://floatingpoint.billm.au/
9930F:	arch/x86/math-emu/
9931
9932FRAMEBUFFER CORE
9933M:	Simona Vetter <simona@ffwll.ch>
9934S:	Odd Fixes
9935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9936F:	drivers/video/fbdev/core/
9937
9938FRAMEBUFFER DRAWING
9939M:	Zsolt Kajtar <soci@c64.rulez.org>
9940S:	Odd Fixes
9941F:	drivers/video/fbdev/core/cfbcopyarea.c
9942F:	drivers/video/fbdev/core/cfbfillrect.c
9943F:	drivers/video/fbdev/core/cfbimgblt.c
9944F:	drivers/video/fbdev/core/cfbmem.h
9945F:	drivers/video/fbdev/core/fb_copyarea.h
9946F:	drivers/video/fbdev/core/fb_draw.h
9947F:	drivers/video/fbdev/core/fb_fillrect.h
9948F:	drivers/video/fbdev/core/fb_imageblit.h
9949F:	drivers/video/fbdev/core/syscopyarea.c
9950F:	drivers/video/fbdev/core/sysfillrect.c
9951F:	drivers/video/fbdev/core/sysimgblt.c
9952F:	drivers/video/fbdev/core/sysmem.h
9953
9954FRAMEBUFFER LAYER
9955M:	Helge Deller <deller@gmx.de>
9956L:	linux-fbdev@vger.kernel.org
9957L:	dri-devel@lists.freedesktop.org
9958S:	Maintained
9959Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9961F:	Documentation/fb/
9962F:	drivers/video/
9963F:	include/linux/fb.h
9964F:	include/uapi/linux/fb.h
9965F:	include/uapi/video/
9966F:	include/video/
9967
9968FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9969M:	Horia Geantă <horia.geanta@nxp.com>
9970M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9971M:	Gaurav Jain <gaurav.jain@nxp.com>
9972L:	linux-crypto@vger.kernel.org
9973S:	Maintained
9974F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9975F:	drivers/crypto/caam/
9976
9977FREESCALE COLDFIRE M5441X MMC DRIVER
9978M:	Angelo Dureghello <adureghello@baylibre.com>
9979L:	linux-mmc@vger.kernel.org
9980S:	Maintained
9981F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9982F:	include/linux/platform_data/mmc-esdhc-mcf.h
9983
9984FREESCALE DIU FRAMEBUFFER DRIVER
9985M:	Timur Tabi <timur@kernel.org>
9986L:	linux-fbdev@vger.kernel.org
9987S:	Maintained
9988F:	drivers/video/fbdev/fsl-diu-fb.*
9989
9990FREESCALE DMA DRIVER
9991M:	Zhang Wei <zw@zh-kernel.org>
9992L:	linuxppc-dev@lists.ozlabs.org
9993S:	Maintained
9994F:	drivers/dma/fsldma.*
9995
9996FREESCALE DSPI DRIVER
9997M:	Vladimir Oltean <olteanv@gmail.com>
9998L:	linux-spi@vger.kernel.org
9999L:	imx@lists.linux.dev
10000S:	Maintained
10001F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10002F:	drivers/spi/spi-fsl-dspi.c
10003F:	include/linux/spi/spi-fsl-dspi.h
10004
10005FREESCALE eDMA DRIVER
10006M:	Frank Li <Frank.Li@nxp.com>
10007L:	imx@lists.linux.dev
10008L:	dmaengine@vger.kernel.org
10009S:	Maintained
10010F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10011F:	drivers/dma/fsl-edma*.*
10012
10013FREESCALE ENETC ETHERNET DRIVERS
10014M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10015M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10016M:	Wei Fang <wei.fang@nxp.com>
10017M:	Clark Wang <xiaoning.wang@nxp.com>
10018L:	imx@lists.linux.dev
10019L:	netdev@vger.kernel.org
10020S:	Maintained
10021F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10022F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10023F:	drivers/net/ethernet/freescale/enetc/
10024F:	include/linux/fsl/enetc_mdio.h
10025F:	include/linux/fsl/netc_global.h
10026F:	include/linux/fsl/ntmp.h
10027
10028FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10029M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10030L:	netdev@vger.kernel.org
10031S:	Maintained
10032F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10033F:	drivers/net/ethernet/freescale/gianfar*
10034
10035FREESCALE GPMI NAND DRIVER
10036M:	Han Xu <han.xu@nxp.com>
10037L:	imx@lists.linux.dev
10038L:	linux-mtd@lists.infradead.org
10039S:	Maintained
10040F:	drivers/mtd/nand/raw/gpmi-nand/*
10041
10042FREESCALE I2C CPM DRIVER
10043M:	Jochen Friedrich <jochen@scram.de>
10044L:	linuxppc-dev@lists.ozlabs.org
10045L:	linux-i2c@vger.kernel.org
10046S:	Maintained
10047F:	drivers/i2c/busses/i2c-cpm.c
10048
10049FREESCALE IMX / MXC FEC DRIVER
10050M:	Wei Fang <wei.fang@nxp.com>
10051R:	Shenwei Wang <shenwei.wang@nxp.com>
10052R:	Clark Wang <xiaoning.wang@nxp.com>
10053L:	imx@lists.linux.dev
10054L:	netdev@vger.kernel.org
10055S:	Maintained
10056F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10057F:	drivers/net/ethernet/freescale/fec.h
10058F:	drivers/net/ethernet/freescale/fec_main.c
10059F:	drivers/net/ethernet/freescale/fec_ptp.c
10060
10061FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10062M:	Sascha Hauer <s.hauer@pengutronix.de>
10063R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10064L:	linux-fbdev@vger.kernel.org
10065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10066S:	Maintained
10067F:	drivers/video/fbdev/imxfb.c
10068
10069FREESCALE IMX DDR PMU DRIVER
10070M:	Frank Li <Frank.li@nxp.com>
10071M:	Xu Yang <xu.yang_2@nxp.com>
10072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10073S:	Maintained
10074F:	Documentation/admin-guide/perf/imx-ddr.rst
10075F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10076F:	drivers/perf/fsl_imx8_ddr_perf.c
10077F:	drivers/perf/fsl_imx9_ddr_perf.c
10078F:	tools/perf/pmu-events/arch/arm64/freescale/
10079
10080FREESCALE IMX I2C DRIVER
10081M:	Oleksij Rempel <o.rempel@pengutronix.de>
10082R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10083L:	linux-i2c@vger.kernel.org
10084S:	Maintained
10085F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10086F:	drivers/i2c/busses/i2c-imx.c
10087
10088FREESCALE IMX LPI2C DRIVER
10089M:	Dong Aisheng <aisheng.dong@nxp.com>
10090L:	linux-i2c@vger.kernel.org
10091L:	imx@lists.linux.dev
10092S:	Maintained
10093F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10094F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10095
10096FREESCALE IMX LPSPI DRIVER
10097M:	Frank Li <Frank.Li@nxp.com>
10098L:	linux-spi@vger.kernel.org
10099L:	imx@lists.linux.dev
10100S:	Maintained
10101F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10102F:	drivers/spi/spi-fsl-lpspi.c
10103
10104FREESCALE MPC I2C DRIVER
10105M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10106L:	linux-i2c@vger.kernel.org
10107S:	Maintained
10108F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10109F:	drivers/i2c/busses/i2c-mpc.c
10110
10111FREESCALE QORIQ DPAA ETHERNET DRIVER
10112M:	Madalin Bucur <madalin.bucur@nxp.com>
10113L:	netdev@vger.kernel.org
10114S:	Maintained
10115F:	drivers/net/ethernet/freescale/dpaa
10116
10117FREESCALE QORIQ DPAA FMAN DRIVER
10118M:	Madalin Bucur <madalin.bucur@nxp.com>
10119R:	Sean Anderson <sean.anderson@seco.com>
10120L:	netdev@vger.kernel.org
10121S:	Maintained
10122F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10123F:	drivers/net/ethernet/freescale/fman
10124
10125FREESCALE QORIQ PTP CLOCK DRIVER
10126M:	Yangbo Lu <yangbo.lu@nxp.com>
10127L:	netdev@vger.kernel.org
10128S:	Maintained
10129F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10130F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10131F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10132F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10133F:	drivers/ptp/ptp_qoriq.c
10134F:	include/linux/fsl/ptp_qoriq.h
10135
10136FREESCALE QUAD SPI DRIVER
10137M:	Han Xu <han.xu@nxp.com>
10138L:	linux-spi@vger.kernel.org
10139L:	imx@lists.linux.dev
10140S:	Maintained
10141F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10142F:	drivers/spi/spi-fsl-qspi.c
10143
10144FREESCALE QUICC ENGINE LIBRARY
10145M:	Qiang Zhao <qiang.zhao@nxp.com>
10146M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10147L:	linuxppc-dev@lists.ozlabs.org
10148S:	Maintained
10149F:	drivers/soc/fsl/qe/
10150F:	include/soc/fsl/qe/
10151
10152FREESCALE QUICC ENGINE QMC DRIVER
10153M:	Herve Codina <herve.codina@bootlin.com>
10154L:	linuxppc-dev@lists.ozlabs.org
10155S:	Maintained
10156F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10157F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10158F:	drivers/soc/fsl/qe/qmc.c
10159F:	include/soc/fsl/qe/qmc.h
10160
10161FREESCALE QUICC ENGINE QMC HDLC DRIVER
10162M:	Herve Codina <herve.codina@bootlin.com>
10163L:	netdev@vger.kernel.org
10164L:	linuxppc-dev@lists.ozlabs.org
10165S:	Maintained
10166F:	drivers/net/wan/fsl_qmc_hdlc.c
10167
10168FREESCALE QUICC ENGINE TSA DRIVER
10169M:	Herve Codina <herve.codina@bootlin.com>
10170L:	linuxppc-dev@lists.ozlabs.org
10171S:	Maintained
10172F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10173F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10174F:	drivers/soc/fsl/qe/tsa.c
10175F:	drivers/soc/fsl/qe/tsa.h
10176F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10177F:	include/dt-bindings/soc/qe-fsl,tsa.h
10178
10179FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10180L:	netdev@vger.kernel.org
10181L:	linuxppc-dev@lists.ozlabs.org
10182S:	Orphan
10183F:	drivers/net/ethernet/freescale/ucc_geth*
10184
10185FREESCALE QUICC ENGINE UCC HDLC DRIVER
10186M:	Zhao Qiang <qiang.zhao@nxp.com>
10187L:	netdev@vger.kernel.org
10188L:	linuxppc-dev@lists.ozlabs.org
10189S:	Maintained
10190F:	drivers/net/wan/fsl_ucc_hdlc*
10191
10192FREESCALE QUICC ENGINE UCC UART DRIVER
10193M:	Timur Tabi <timur@kernel.org>
10194L:	linuxppc-dev@lists.ozlabs.org
10195S:	Maintained
10196F:	drivers/tty/serial/ucc_uart.c
10197
10198FREESCALE SOC DRIVERS
10199M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10200L:	linuxppc-dev@lists.ozlabs.org
10201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10202S:	Maintained
10203F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10204F:	Documentation/devicetree/bindings/soc/fsl/
10205F:	drivers/soc/fsl/
10206F:	include/linux/fsl/
10207F:	include/soc/fsl/
10208
10209FREESCALE SOC FS_ENET DRIVER
10210M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10211L:	linuxppc-dev@lists.ozlabs.org
10212L:	netdev@vger.kernel.org
10213S:	Maintained
10214F:	drivers/net/ethernet/freescale/fs_enet/
10215
10216FREESCALE SOC SOUND DRIVERS
10217M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10218M:	Xiubo Li <Xiubo.Lee@gmail.com>
10219R:	Fabio Estevam <festevam@gmail.com>
10220R:	Nicolin Chen <nicoleotsuka@gmail.com>
10221L:	linux-sound@vger.kernel.org
10222L:	linuxppc-dev@lists.ozlabs.org
10223S:	Maintained
10224F:	sound/soc/fsl/fsl*
10225F:	sound/soc/fsl/imx*
10226
10227FREESCALE SOC LPC32XX SOUND DRIVERS
10228M:	J.M.B. Downing <jonathan.downing@nautel.com>
10229M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10230R:	Vladimir Zapolskiy <vz@mleia.com>
10231L:	linux-sound@vger.kernel.org
10232L:	linuxppc-dev@lists.ozlabs.org
10233S:	Maintained
10234F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10235F:	sound/soc/fsl/lpc3xxx-*
10236
10237FREESCALE SOC SOUND QMC DRIVER
10238M:	Herve Codina <herve.codina@bootlin.com>
10239L:	linux-sound@vger.kernel.org
10240L:	linuxppc-dev@lists.ozlabs.org
10241S:	Maintained
10242F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10243F:	sound/soc/fsl/fsl_qmc_audio.c
10244
10245FREESCALE USB PERIPHERAL DRIVERS
10246L:	linux-usb@vger.kernel.org
10247L:	linuxppc-dev@lists.ozlabs.org
10248S:	Orphan
10249F:	drivers/usb/gadget/udc/fsl*
10250
10251FREESCALE USB PHY DRIVER
10252L:	linux-usb@vger.kernel.org
10253L:	linuxppc-dev@lists.ozlabs.org
10254S:	Orphan
10255F:	drivers/usb/phy/phy-fsl-usb*
10256
10257FREEVXFS FILESYSTEM
10258M:	Christoph Hellwig <hch@infradead.org>
10259S:	Maintained
10260W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10261F:	fs/freevxfs/
10262
10263FREEZER
10264M:	"Rafael J. Wysocki" <rafael@kernel.org>
10265R:	Pavel Machek <pavel@kernel.org>
10266L:	linux-pm@vger.kernel.org
10267S:	Supported
10268F:	Documentation/power/freezing-of-tasks.rst
10269F:	include/linux/freezer.h
10270F:	kernel/freezer.c
10271
10272FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10273M:	Eric Biggers <ebiggers@kernel.org>
10274M:	Theodore Y. Ts'o <tytso@mit.edu>
10275M:	Jaegeuk Kim <jaegeuk@kernel.org>
10276L:	linux-fscrypt@vger.kernel.org
10277S:	Supported
10278Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10279T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10280F:	Documentation/filesystems/fscrypt.rst
10281F:	fs/crypto/
10282F:	include/linux/fscrypt.h
10283F:	include/uapi/linux/fscrypt.h
10284
10285FSI SUBSYSTEM
10286M:	Eddie James <eajames@linux.ibm.com>
10287R:	Ninad Palsule <ninad@linux.ibm.com>
10288L:	linux-fsi@lists.ozlabs.org
10289S:	Supported
10290Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10291F:	Documentation/devicetree/bindings/fsi/
10292F:	drivers/fsi/
10293F:	include/linux/fsi*.h
10294F:	include/trace/events/fsi*.h
10295
10296FSI-ATTACHED I2C DRIVER
10297M:	Eddie James <eajames@linux.ibm.com>
10298L:	linux-i2c@vger.kernel.org
10299L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10300S:	Maintained
10301F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10302F:	drivers/i2c/busses/i2c-fsi.c
10303
10304FSI-ATTACHED SPI DRIVER
10305M:	Eddie James <eajames@linux.ibm.com>
10306L:	linux-spi@vger.kernel.org
10307S:	Maintained
10308F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10309F:	drivers/spi/spi-fsi.c
10310
10311FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10312M:	Jan Kara <jack@suse.cz>
10313R:	Amir Goldstein <amir73il@gmail.com>
10314L:	linux-fsdevel@vger.kernel.org
10315S:	Maintained
10316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10317F:	fs/notify/
10318F:	include/linux/fsnotify*.h
10319
10320FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10321M:	Eric Biggers <ebiggers@kernel.org>
10322M:	Theodore Y. Ts'o <tytso@mit.edu>
10323L:	fsverity@lists.linux.dev
10324S:	Supported
10325Q:	https://patchwork.kernel.org/project/fsverity/list/
10326T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10327F:	Documentation/filesystems/fsverity.rst
10328F:	fs/verity/
10329F:	include/linux/fsverity.h
10330F:	include/uapi/linux/fsverity.h
10331
10332FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10333M:	Michael Zaidman <michael.zaidman@gmail.com>
10334L:	linux-i2c@vger.kernel.org
10335L:	linux-input@vger.kernel.org
10336S:	Maintained
10337F:	drivers/hid/hid-ft260.c
10338
10339FUJITSU LAPTOP EXTRAS
10340M:	Jonathan Woithe <jwoithe@just42.net>
10341L:	platform-driver-x86@vger.kernel.org
10342S:	Maintained
10343F:	drivers/platform/x86/fujitsu-laptop.c
10344
10345FUJITSU TABLET EXTRAS
10346M:	Robert Gerlach <khnz@gmx.de>
10347L:	platform-driver-x86@vger.kernel.org
10348S:	Maintained
10349F:	drivers/platform/x86/fujitsu-tablet.c
10350
10351FUNCTION HOOKS (FTRACE)
10352M:	Steven Rostedt <rostedt@goodmis.org>
10353M:	Masami Hiramatsu <mhiramat@kernel.org>
10354R:	Mark Rutland <mark.rutland@arm.com>
10355L:	linux-kernel@vger.kernel.org
10356L:	linux-trace-kernel@vger.kernel.org
10357S:	Maintained
10358Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10360F:	Documentation/trace/ftrace*
10361F:	arch/*/*/*/*ftrace*
10362F:	arch/*/*/*ftrace*
10363F:	include/*/ftrace.h
10364F:	kernel/trace/fgraph.c
10365F:	kernel/trace/ftrace*
10366F:	samples/ftrace
10367
10368FUNGIBLE ETHERNET DRIVERS
10369M:	Dimitris Michailidis <dmichail@fungible.com>
10370L:	netdev@vger.kernel.org
10371S:	Maintained
10372F:	drivers/net/ethernet/fungible/
10373
10374FUSE: FILESYSTEM IN USERSPACE
10375M:	Miklos Szeredi <miklos@szeredi.hu>
10376L:	linux-fsdevel@vger.kernel.org
10377S:	Maintained
10378W:	https://github.com/libfuse/
10379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10380F:	Documentation/filesystems/fuse/*
10381F:	fs/fuse/
10382F:	include/uapi/linux/fuse.h
10383F:	tools/testing/selftests/filesystems/fuse/
10384
10385FUTEX SUBSYSTEM
10386M:	Thomas Gleixner <tglx@kernel.org>
10387M:	Ingo Molnar <mingo@redhat.com>
10388R:	Peter Zijlstra <peterz@infradead.org>
10389R:	Darren Hart <dvhart@infradead.org>
10390R:	Davidlohr Bueso <dave@stgolabs.net>
10391R:	André Almeida <andrealmeid@igalia.com>
10392L:	linux-kernel@vger.kernel.org
10393S:	Maintained
10394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10395F:	Documentation/locking/*futex*
10396F:	include/asm-generic/futex.h
10397F:	include/linux/futex.h
10398F:	include/uapi/linux/futex.h
10399F:	kernel/futex/*
10400F:	tools/perf/bench/futex*
10401F:	tools/testing/selftests/futex/
10402
10403FWCTL SUBSYSTEM
10404M:	Dave Jiang <dave.jiang@intel.com>
10405M:	Jason Gunthorpe <jgg@nvidia.com>
10406M:	Saeed Mahameed <saeedm@nvidia.com>
10407R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10408S:	Maintained
10409F:	Documentation/userspace-api/fwctl/
10410F:	drivers/fwctl/
10411F:	include/linux/fwctl.h
10412F:	include/uapi/fwctl/
10413
10414FWCTL MLX5 DRIVER
10415M:	Saeed Mahameed <saeedm@nvidia.com>
10416R:	Itay Avraham <itayavr@nvidia.com>
10417L:	linux-kernel@vger.kernel.org
10418S:	Maintained
10419F:	drivers/fwctl/mlx5/
10420
10421FWCTL PDS DRIVER
10422M:	Brett Creeley <brett.creeley@amd.com>
10423L:	linux-kernel@vger.kernel.org
10424S:	Maintained
10425F:	drivers/fwctl/pds/
10426
10427GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10428M:	Sebastian Reichel <sre@kernel.org>
10429L:	linux-media@vger.kernel.org
10430S:	Maintained
10431F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10432F:	drivers/media/i2c/gc0308.c
10433
10434GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10435M:	Hans de Goede <hansg@kernel.org>
10436L:	linux-media@vger.kernel.org
10437S:	Maintained
10438F:	drivers/media/i2c/gc0310.c
10439
10440GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10441M:	Zhi Mao <zhi.mao@mediatek.com>
10442L:	linux-media@vger.kernel.org
10443S:	Maintained
10444F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10445F:	drivers/media/i2c/gc05a2.c
10446
10447GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10448M:	Zhi Mao <zhi.mao@mediatek.com>
10449L:	linux-media@vger.kernel.org
10450S:	Maintained
10451F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10452F:	drivers/media/i2c/gc08a3.c
10453
10454GALAXYCORE GC2145 SENSOR DRIVER
10455M:	Alain Volmat <alain.volmat@foss.st.com>
10456L:	linux-media@vger.kernel.org
10457S:	Maintained
10458T:	git git://linuxtv.org/media.git
10459F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10460F:	drivers/media/i2c/gc2145.c
10461
10462GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10463M:	Tim Harvey <tharvey@gateworks.com>
10464S:	Maintained
10465F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10466F:	Documentation/hwmon/gsc-hwmon.rst
10467F:	drivers/hwmon/gsc-hwmon.c
10468F:	drivers/mfd/gateworks-gsc.c
10469F:	include/linux/mfd/gsc.h
10470F:	include/linux/platform_data/gsc_hwmon.h
10471
10472GCC PLUGINS
10473M:	Kees Cook <kees@kernel.org>
10474L:	linux-hardening@vger.kernel.org
10475S:	Maintained
10476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10477F:	Documentation/kbuild/gcc-plugins.rst
10478F:	scripts/Makefile.gcc-plugins
10479F:	scripts/gcc-plugins/
10480
10481GCOV BASED KERNEL PROFILING
10482M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10483S:	Maintained
10484F:	Documentation/dev-tools/gcov.rst
10485F:	kernel/gcov/
10486
10487GDB KERNEL DEBUGGING HELPER SCRIPTS
10488M:	Jan Kiszka <jan.kiszka@siemens.com>
10489M:	Kieran Bingham <kbingham@kernel.org>
10490S:	Supported
10491F:	scripts/gdb/
10492
10493GE HEALTHCARE PMC ADC DRIVER
10494M:	Herve Codina <herve.codina@bootlin.com>
10495L:	linux-iio@vger.kernel.org
10496S:	Maintained
10497F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10498F:	drivers/iio/adc/gehc-pmc-adc.c
10499F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10500
10501GEMINI CRYPTO DRIVER
10502M:	Corentin Labbe <clabbe@baylibre.com>
10503L:	linux-crypto@vger.kernel.org
10504S:	Maintained
10505F:	drivers/crypto/gemini/
10506
10507GEMTEK FM RADIO RECEIVER DRIVER
10508M:	Hans Verkuil <hverkuil@kernel.org>
10509L:	linux-media@vger.kernel.org
10510S:	Maintained
10511W:	https://linuxtv.org
10512T:	git git://linuxtv.org/media.git
10513F:	drivers/media/radio/radio-gemtek*
10514
10515GENDWARFKSYMS
10516M:	Sami Tolvanen <samitolvanen@google.com>
10517L:	linux-modules@vger.kernel.org
10518L:	linux-kbuild@vger.kernel.org
10519S:	Maintained
10520F:	scripts/gendwarfksyms/
10521
10522GENERIC ARCHITECTURE TOPOLOGY
10523M:	Sudeep Holla <sudeep.holla@arm.com>
10524L:	linux-kernel@vger.kernel.org
10525S:	Maintained
10526F:	drivers/base/arch_topology.c
10527F:	include/linux/arch_topology.h
10528
10529GENERIC ENTRY CODE
10530M:	Thomas Gleixner <tglx@kernel.org>
10531M:	Peter Zijlstra <peterz@infradead.org>
10532M:	Andy Lutomirski <luto@kernel.org>
10533L:	linux-kernel@vger.kernel.org
10534S:	Maintained
10535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10536F:	include/linux/entry-common.h
10537F:	include/linux/entry-virt.h
10538F:	include/linux/irq-entry-common.h
10539F:	kernel/entry/
10540
10541GENERIC GPIO I2C DRIVER
10542M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10543S:	Supported
10544F:	drivers/i2c/busses/i2c-gpio.c
10545F:	include/linux/platform_data/i2c-gpio.h
10546
10547GENERIC GPIO I2C MULTIPLEXER DRIVER
10548M:	Peter Korsgaard <peter.korsgaard@barco.com>
10549L:	linux-i2c@vger.kernel.org
10550S:	Supported
10551F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10552F:	drivers/i2c/muxes/i2c-mux-gpio.c
10553F:	include/linux/platform_data/i2c-mux-gpio.h
10554
10555GENERIC GPIO RESET DRIVER
10556M:	Krzysztof Kozlowski <krzk@kernel.org>
10557S:	Maintained
10558F:	drivers/reset/reset-gpio.c
10559
10560GENERIC HDLC (WAN) DRIVERS
10561M:	Krzysztof Halasa <khc@pm.waw.pl>
10562S:	Maintained
10563W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10564F:	drivers/net/wan/c101.c
10565F:	drivers/net/wan/hd6457*
10566F:	drivers/net/wan/hdlc*
10567F:	drivers/net/wan/n2.c
10568F:	drivers/net/wan/pc300too.c
10569F:	drivers/net/wan/pci200syn.c
10570F:	drivers/net/wan/wanxl*
10571
10572GENERIC INCLUDE/ASM HEADER FILES
10573M:	Arnd Bergmann <arnd@arndb.de>
10574L:	linux-arch@vger.kernel.org
10575S:	Maintained
10576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10577F:	include/asm-generic/
10578F:	include/uapi/asm-generic/
10579
10580GENERIC PHY FRAMEWORK
10581M:	Vinod Koul <vkoul@kernel.org>
10582R:	Neil Armstrong <neil.armstrong@linaro.org>
10583L:	linux-phy@lists.infradead.org
10584S:	Supported
10585Q:	https://patchwork.kernel.org/project/linux-phy/list/
10586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10587F:	Documentation/devicetree/bindings/phy/
10588F:	drivers/phy/
10589F:	include/dt-bindings/phy/
10590F:	include/linux/phy/
10591
10592GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10593M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10594S:	Supported
10595F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10596F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10597
10598GENERIC PM DOMAINS
10599M:	Ulf Hansson <ulf.hansson@linaro.org>
10600L:	linux-pm@vger.kernel.org
10601S:	Supported
10602F:	Documentation/devicetree/bindings/power/power?domain*
10603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10604F:	drivers/pmdomain/
10605F:	include/linux/pm_domain.h
10606
10607GENERIC RADIX TREE
10608M:	Kent Overstreet <kent.overstreet@linux.dev>
10609S:	Supported
10610C:	irc://irc.oftc.net/bcache
10611F:	include/linux/generic-radix-tree.h
10612F:	lib/generic-radix-tree.c
10613
10614GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10615M:	Eugen Hristev <eugen.hristev@microchip.com>
10616L:	linux-input@vger.kernel.org
10617S:	Maintained
10618F:	drivers/input/touchscreen/resistive-adc-touch.c
10619
10620GENERIC STRING LIBRARY
10621M:	Kees Cook <kees@kernel.org>
10622R:	Andy Shevchenko <andy@kernel.org>
10623L:	linux-hardening@vger.kernel.org
10624S:	Supported
10625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10626F:	include/linux/string.h
10627F:	include/linux/string_choices.h
10628F:	include/linux/string_helpers.h
10629F:	lib/string.c
10630F:	lib/string_helpers.c
10631F:	lib/tests/string_helpers_kunit.c
10632F:	lib/tests/string_kunit.c
10633F:	scripts/coccinelle/api/string_choices.cocci
10634
10635GENERIC UIO DRIVER FOR PCI DEVICES
10636M:	"Michael S. Tsirkin" <mst@redhat.com>
10637L:	kvm@vger.kernel.org
10638S:	Supported
10639F:	drivers/uio/uio_pci_generic.c
10640
10641GENERIC VDSO LIBRARY
10642M:	Andy Lutomirski <luto@kernel.org>
10643M:	Thomas Gleixner <tglx@kernel.org>
10644M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10645L:	linux-kernel@vger.kernel.org
10646S:	Maintained
10647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10648F:	include/asm-generic/vdso/vsyscall.h
10649F:	include/vdso/
10650F:	kernel/time/vsyscall.c
10651F:	lib/vdso/
10652F:	tools/testing/selftests/vDSO/
10653
10654GENWQE (IBM Generic Workqueue Card)
10655M:	Frank Haverkamp <haver@linux.ibm.com>
10656S:	Supported
10657F:	drivers/misc/genwqe/
10658
10659GET_MAINTAINER SCRIPT
10660M:	Joe Perches <joe@perches.com>
10661S:	Maintained
10662F:	scripts/get_maintainer.pl
10663
10664GFS2 FILE SYSTEM
10665M:	Andreas Gruenbacher <agruenba@redhat.com>
10666L:	gfs2@lists.linux.dev
10667S:	Supported
10668B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10670F:	Documentation/filesystems/gfs2/
10671F:	fs/gfs2/
10672F:	include/uapi/linux/gfs2_ondisk.h
10673
10674GIGABYTE WATERFORCE SENSOR DRIVER
10675M:	Aleksa Savic <savicaleksa83@gmail.com>
10676L:	linux-hwmon@vger.kernel.org
10677S:	Maintained
10678F:	Documentation/hwmon/gigabyte_waterforce.rst
10679F:	drivers/hwmon/gigabyte_waterforce.c
10680
10681GIGABYTE WMI DRIVER
10682M:	Thomas Weißschuh <linux@weissschuh.net>
10683L:	platform-driver-x86@vger.kernel.org
10684S:	Maintained
10685F:	drivers/platform/x86/gigabyte-wmi.c
10686
10687GNSS SUBSYSTEM
10688M:	Johan Hovold <johan@kernel.org>
10689S:	Maintained
10690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10691F:	Documentation/ABI/testing/sysfs-class-gnss
10692F:	Documentation/devicetree/bindings/gnss/
10693F:	drivers/gnss/
10694F:	include/linux/gnss.h
10695
10696GO7007 MPEG CODEC
10697M:	Hans Verkuil <hverkuil@kernel.org>
10698L:	linux-media@vger.kernel.org
10699S:	Maintained
10700F:	drivers/media/usb/go7007/
10701
10702GOCONTROLL MODULINE MODULE SLOT
10703M:	Maud Spierings <maudspierings@gocontroll.com>
10704S:	Maintained
10705F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10706
10707GOODIX TOUCHSCREEN
10708M:	Hans de Goede <hansg@kernel.org>
10709L:	linux-input@vger.kernel.org
10710S:	Maintained
10711F:	drivers/input/touchscreen/goodix*
10712
10713GOOGLE ETHERNET DRIVERS
10714M:	Joshua Washington <joshwash@google.com>
10715M:	Harshitha Ramamurthy <hramamurthy@google.com>
10716L:	netdev@vger.kernel.org
10717S:	Maintained
10718F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10719F:	drivers/net/ethernet/google
10720
10721GOOGLE FIRMWARE DRIVERS
10722M:	Tzung-Bi Shih <tzungbi@kernel.org>
10723R:	Brian Norris <briannorris@chromium.org>
10724R:	Julius Werner <jwerner@chromium.org>
10725L:	chrome-platform@lists.linux.dev
10726S:	Maintained
10727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10728F:	drivers/firmware/google/
10729
10730GOOGLE TENSOR SoC SUPPORT
10731M:	Peter Griffin <peter.griffin@linaro.org>
10732R:	André Draszik <andre.draszik@linaro.org>
10733R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10735L:	linux-samsung-soc@vger.kernel.org
10736S:	Maintained
10737P:	Documentation/process/maintainer-soc-clean-dts.rst
10738C:	irc://irc.oftc.net/pixel6-kernel-dev
10739F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10740F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10741F:	arch/arm64/boot/dts/exynos/google/
10742F:	drivers/clk/samsung/clk-gs101.c
10743F:	drivers/soc/samsung/gs101-pmu.c
10744F:	drivers/phy/samsung/phy-gs101-ufs.c
10745F:	include/dt-bindings/clock/google,gs101*
10746K:	[gG]oogle.?[tT]ensor
10747
10748GPD FAN DRIVER
10749M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10750L:	linux-hwmon@vger.kernel.org
10751S:	Maintained
10752F:	Documentation/hwmon/gpd-fan.rst
10753F:	drivers/hwmon/gpd-fan.c
10754
10755GPD POCKET FAN DRIVER
10756M:	Hans de Goede <hansg@kernel.org>
10757L:	platform-driver-x86@vger.kernel.org
10758S:	Maintained
10759F:	drivers/platform/x86/gpd-pocket-fan.c
10760
10761GPIB DRIVERS
10762M:	Dave Penkler <dpenkler@gmail.com>
10763S:	Maintained
10764F:	drivers/gpib/
10765F:	include/uapi/linux/gpib.h
10766F:	include/uapi/linux/gpib_ioctl.h
10767
10768GPIO ACPI SUPPORT
10769M:	Mika Westerberg <westeri@kernel.org>
10770M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10771L:	linux-gpio@vger.kernel.org
10772L:	linux-acpi@vger.kernel.org
10773S:	Supported
10774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10775F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10776F:	drivers/gpio/gpiolib-acpi-*.c
10777F:	drivers/gpio/gpiolib-acpi.h
10778
10779GPIO AGGREGATOR
10780M:	Geert Uytterhoeven <geert+renesas@glider.be>
10781L:	linux-gpio@vger.kernel.org
10782S:	Supported
10783F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10784F:	drivers/gpio/gpio-aggregator.c
10785
10786GPIO IR Transmitter
10787M:	Sean Young <sean@mess.org>
10788L:	linux-media@vger.kernel.org
10789S:	Maintained
10790F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10791F:	drivers/media/rc/gpio-ir-tx.c
10792
10793GPIO MOCKUP DRIVER
10794M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10795L:	linux-gpio@vger.kernel.org
10796S:	Maintained
10797F:	drivers/gpio/gpio-mockup.c
10798F:	tools/testing/selftests/gpio/
10799
10800GPIO REGMAP
10801M:	Michael Walle <mwalle@kernel.org>
10802S:	Maintained
10803F:	drivers/gpio/gpio-regmap.c
10804F:	include/linux/gpio/regmap.h
10805K:	(devm_)?gpio_regmap_(un)?register
10806
10807GPIO SLOPPY LOGIC ANALYZER
10808M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10809S:	Supported
10810F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10811F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10812F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10813
10814GPIO SUBSYSTEM
10815M:	Linus Walleij <linusw@kernel.org>
10816M:	Bartosz Golaszewski <brgl@kernel.org>
10817L:	linux-gpio@vger.kernel.org
10818S:	Maintained
10819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10820F:	Documentation/admin-guide/gpio/
10821F:	Documentation/devicetree/bindings/gpio/
10822F:	Documentation/driver-api/gpio/
10823F:	drivers/gpio/
10824F:	include/dt-bindings/gpio/
10825F:	include/linux/gpio.h
10826F:	include/linux/gpio/
10827F:	include/linux/of_gpio.h
10828K:	(devm_)?gpio_(request|free|direction|get|set)
10829K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10830K:	devm_gpiod_unhinge
10831
10832GPIO UAPI
10833M:	Bartosz Golaszewski <brgl@kernel.org>
10834R:	Kent Gibson <warthog618@gmail.com>
10835L:	linux-gpio@vger.kernel.org
10836S:	Maintained
10837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10838F:	Documentation/ABI/obsolete/sysfs-gpio
10839F:	Documentation/ABI/testing/gpio-cdev
10840F:	Documentation/userspace-api/gpio/
10841F:	drivers/gpio/gpiolib-cdev.c
10842F:	include/uapi/linux/gpio.h
10843F:	tools/gpio/
10844
10845GRETH 10/100/1G Ethernet MAC device driver
10846M:	Andreas Larsson <andreas@gaisler.com>
10847L:	netdev@vger.kernel.org
10848S:	Maintained
10849F:	drivers/net/ethernet/aeroflex/
10850
10851GREYBUS AUDIO PROTOCOLS DRIVERS
10852M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10853M:	Mark Greer <mgreer@animalcreek.com>
10854S:	Maintained
10855F:	drivers/staging/greybus/audio_apbridgea.c
10856F:	drivers/staging/greybus/audio_apbridgea.h
10857F:	drivers/staging/greybus/audio_codec.c
10858F:	drivers/staging/greybus/audio_codec.h
10859F:	drivers/staging/greybus/audio_gb.c
10860F:	drivers/staging/greybus/audio_manager.c
10861F:	drivers/staging/greybus/audio_manager.h
10862F:	drivers/staging/greybus/audio_manager_module.c
10863F:	drivers/staging/greybus/audio_manager_private.h
10864F:	drivers/staging/greybus/audio_manager_sysfs.c
10865F:	drivers/staging/greybus/audio_module.c
10866F:	drivers/staging/greybus/audio_topology.c
10867
10868GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10869M:	Viresh Kumar <vireshk@kernel.org>
10870S:	Maintained
10871F:	drivers/staging/greybus/authentication.c
10872F:	drivers/staging/greybus/bootrom.c
10873F:	drivers/staging/greybus/firmware.h
10874F:	drivers/staging/greybus/fw-core.c
10875F:	drivers/staging/greybus/fw-download.c
10876F:	drivers/staging/greybus/fw-management.c
10877F:	drivers/staging/greybus/greybus_authentication.h
10878F:	drivers/staging/greybus/greybus_firmware.h
10879F:	drivers/staging/greybus/hid.c
10880F:	drivers/staging/greybus/i2c.c
10881F:	drivers/staging/greybus/spi.c
10882F:	drivers/staging/greybus/spilib.c
10883F:	drivers/staging/greybus/spilib.h
10884
10885GREYBUS LOOPBACK DRIVER
10886M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10887S:	Maintained
10888F:	drivers/staging/greybus/loopback.c
10889
10890GREYBUS PLATFORM DRIVERS
10891M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10892S:	Maintained
10893F:	drivers/staging/greybus/arche-apb-ctrl.c
10894F:	drivers/staging/greybus/arche-platform.c
10895F:	drivers/staging/greybus/arche_platform.h
10896
10897GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10898M:	Rui Miguel Silva <rmfrfs@gmail.com>
10899S:	Maintained
10900F:	drivers/staging/greybus/gpio.c
10901F:	drivers/staging/greybus/light.c
10902F:	drivers/staging/greybus/power_supply.c
10903F:	drivers/staging/greybus/sdio.c
10904F:	drivers/staging/greybus/spi.c
10905F:	drivers/staging/greybus/spilib.c
10906
10907GREYBUS BEAGLEPLAY DRIVERS
10908M:	Ayush Singh <ayushdevel1325@gmail.com>
10909L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10910S:	Maintained
10911F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10912F:	drivers/greybus/gb-beagleplay.c
10913
10914GREYBUS SUBSYSTEM
10915M:	Johan Hovold <johan@kernel.org>
10916M:	Alex Elder <elder@kernel.org>
10917M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10918L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10919S:	Maintained
10920F:	drivers/greybus/
10921F:	drivers/staging/greybus/
10922F:	include/linux/greybus.h
10923F:	include/linux/greybus/
10924
10925GREYBUS UART PROTOCOLS DRIVERS
10926M:	David Lin <dtwlin@gmail.com>
10927S:	Maintained
10928F:	drivers/staging/greybus/log.c
10929F:	drivers/staging/greybus/uart.c
10930
10931GS1662 VIDEO SERIALIZER
10932M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10933L:	linux-media@vger.kernel.org
10934S:	Maintained
10935T:	git git://linuxtv.org/media.git
10936F:	drivers/media/spi/gs1662.c
10937
10938GSPCA FINEPIX SUBDRIVER
10939M:	Frank Zago <frank@zago.net>
10940L:	linux-media@vger.kernel.org
10941S:	Maintained
10942T:	git git://linuxtv.org/media.git
10943F:	drivers/media/usb/gspca/finepix.c
10944
10945GSPCA GL860 SUBDRIVER
10946M:	Olivier Lorin <o.lorin@laposte.net>
10947L:	linux-media@vger.kernel.org
10948S:	Maintained
10949T:	git git://linuxtv.org/media.git
10950F:	drivers/media/usb/gspca/gl860/
10951
10952GSPCA M5602 SUBDRIVER
10953M:	Erik Andren <erik.andren@gmail.com>
10954L:	linux-media@vger.kernel.org
10955S:	Maintained
10956T:	git git://linuxtv.org/media.git
10957F:	drivers/media/usb/gspca/m5602/
10958
10959GSPCA PAC207 SONIXB SUBDRIVER
10960M:	Hans Verkuil <hverkuil@kernel.org>
10961L:	linux-media@vger.kernel.org
10962S:	Odd Fixes
10963T:	git git://linuxtv.org/media.git
10964F:	drivers/media/usb/gspca/pac207.c
10965
10966GSPCA SN9C20X SUBDRIVER
10967M:	Brian Johnson <brijohn@gmail.com>
10968L:	linux-media@vger.kernel.org
10969S:	Maintained
10970T:	git git://linuxtv.org/media.git
10971F:	drivers/media/usb/gspca/sn9c20x.c
10972
10973GSPCA T613 SUBDRIVER
10974M:	Leandro Costantino <lcostantino@gmail.com>
10975L:	linux-media@vger.kernel.org
10976S:	Maintained
10977T:	git git://linuxtv.org/media.git
10978F:	drivers/media/usb/gspca/t613.c
10979
10980GSPCA USB WEBCAM DRIVER
10981M:	Hans Verkuil <hverkuil@kernel.org>
10982L:	linux-media@vger.kernel.org
10983S:	Odd Fixes
10984T:	git git://linuxtv.org/media.git
10985F:	drivers/media/usb/gspca/
10986
10987GTP (GPRS Tunneling Protocol)
10988M:	Pablo Neira Ayuso <pablo@netfilter.org>
10989M:	Harald Welte <laforge@gnumonks.org>
10990L:	osmocom-net-gprs@lists.osmocom.org
10991S:	Maintained
10992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10993F:	drivers/net/gtp.c
10994
10995GUID PARTITION TABLE (GPT)
10996M:	Davidlohr Bueso <dave@stgolabs.net>
10997L:	linux-efi@vger.kernel.org
10998S:	Maintained
10999F:	block/partitions/efi.*
11000
11001HABANALABS PCI DRIVER
11002M:	Koby Elbaz <koby.elbaz@intel.com>
11003M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11004L:	dri-devel@lists.freedesktop.org
11005S:	Supported
11006C:	irc://irc.oftc.net/dri-devel
11007T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11008F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11009F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11010F:	drivers/accel/habanalabs/
11011F:	include/linux/habanalabs/
11012F:	include/trace/events/habanalabs.h
11013F:	include/uapi/drm/habanalabs_accel.h
11014
11015HACKRF MEDIA DRIVER
11016L:	linux-media@vger.kernel.org
11017S:	Orphan
11018W:	https://linuxtv.org
11019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11020F:	drivers/media/usb/hackrf/
11021
11022HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11023M:	Chuck Lever <chuck.lever@oracle.com>
11024L:	kernel-tls-handshake@lists.linux.dev
11025L:	netdev@vger.kernel.org
11026S:	Maintained
11027F:	Documentation/netlink/specs/handshake.yaml
11028F:	Documentation/networking/tls-handshake.rst
11029F:	include/net/handshake.h
11030F:	include/trace/events/handshake.h
11031F:	net/handshake/
11032
11033HANTRO VPU CODEC DRIVER
11034M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11035M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11036M:	Philipp Zabel <p.zabel@pengutronix.de>
11037L:	linux-media@vger.kernel.org
11038L:	linux-rockchip@lists.infradead.org
11039S:	Maintained
11040F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11041F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11042F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11043F:	drivers/media/platform/verisilicon/
11044
11045HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11046M:	Frank Seidel <frank@f-seidel.de>
11047L:	platform-driver-x86@vger.kernel.org
11048S:	Maintained
11049W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11050F:	drivers/platform/x86/hdaps.c
11051
11052HARDWARE MONITORING
11053M:	Guenter Roeck <linux@roeck-us.net>
11054L:	linux-hwmon@vger.kernel.org
11055S:	Maintained
11056W:	http://hwmon.wiki.kernel.org/
11057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11058F:	Documentation/ABI/testing/sysfs-class-hwmon
11059F:	Documentation/devicetree/bindings/hwmon/
11060F:	Documentation/hwmon/
11061F:	drivers/hwmon/
11062F:	include/linux/hwmon*.h
11063F:	include/trace/events/hwmon*.h
11064K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11065
11066HARDWARE RANDOM NUMBER GENERATOR CORE
11067M:	Olivia Mackall <olivia@selenic.com>
11068M:	Herbert Xu <herbert@gondor.apana.org.au>
11069L:	linux-crypto@vger.kernel.org
11070S:	Odd fixes
11071F:	Documentation/admin-guide/hw_random.rst
11072F:	Documentation/devicetree/bindings/rng/
11073F:	drivers/char/hw_random/
11074F:	include/linux/hw_random.h
11075
11076HARDWARE SPINLOCK CORE
11077M:	Bjorn Andersson <andersson@kernel.org>
11078R:	Baolin Wang <baolin.wang7@gmail.com>
11079L:	linux-remoteproc@vger.kernel.org
11080S:	Maintained
11081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11082F:	Documentation/devicetree/bindings/hwlock/
11083F:	Documentation/locking/hwspinlock.rst
11084F:	drivers/hwspinlock/
11085F:	include/linux/hwspinlock.h
11086
11087HARDWARE TRACING FACILITIES
11088M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11089S:	Maintained
11090F:	drivers/hwtracing/
11091
11092HARMONY SOUND DRIVER
11093L:	linux-parisc@vger.kernel.org
11094S:	Maintained
11095F:	sound/parisc/harmony.*
11096
11097HDPVR USB VIDEO ENCODER DRIVER
11098M:	Hans Verkuil <hverkuil@kernel.org>
11099L:	linux-media@vger.kernel.org
11100S:	Odd Fixes
11101W:	https://linuxtv.org
11102T:	git git://linuxtv.org/media.git
11103F:	drivers/media/usb/hdpvr/
11104
11105HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11106M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11107S:	Supported
11108F:	drivers/misc/hpilo.[ch]
11109
11110HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11111M:	Craig Lamparter <craig.lamparter@hpe.com>
11112S:	Supported
11113F:	Documentation/watchdog/hpwdt.rst
11114F:	drivers/watchdog/hpwdt.c
11115
11116HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11117M:	Don Brace <don.brace@microchip.com>
11118L:	storagedev@microchip.com
11119L:	linux-scsi@vger.kernel.org
11120S:	Supported
11121F:	Documentation/scsi/hpsa.rst
11122F:	drivers/scsi/hpsa*.[ch]
11123F:	include/linux/cciss*.h
11124F:	include/uapi/linux/cciss*.h
11125
11126HFI1 DRIVER
11127M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11128L:	linux-rdma@vger.kernel.org
11129S:	Supported
11130F:	drivers/infiniband/hw/hfi1
11131
11132HFS FILESYSTEM
11133M:	Viacheslav Dubeyko <slava@dubeyko.com>
11134M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11135M:	Yangtao Li <frank.li@vivo.com>
11136L:	linux-fsdevel@vger.kernel.org
11137S:	Maintained
11138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11139F:	Documentation/filesystems/hfs.rst
11140F:	fs/hfs/
11141F:	include/linux/hfs_common.h
11142
11143HFSPLUS FILESYSTEM
11144M:	Viacheslav Dubeyko <slava@dubeyko.com>
11145M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11146M:	Yangtao Li <frank.li@vivo.com>
11147L:	linux-fsdevel@vger.kernel.org
11148S:	Maintained
11149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11150F:	Documentation/filesystems/hfsplus.rst
11151F:	fs/hfsplus/
11152F:	include/linux/hfs_common.h
11153
11154HGA FRAMEBUFFER DRIVER
11155M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11156L:	linux-nvidia@lists.surfsouth.com
11157S:	Maintained
11158W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11159F:	drivers/video/fbdev/hgafb.c
11160
11161HIBERNATION (aka Software Suspend, aka swsusp)
11162M:	"Rafael J. Wysocki" <rafael@kernel.org>
11163R:	Pavel Machek <pavel@kernel.org>
11164L:	linux-pm@vger.kernel.org
11165S:	Supported
11166B:	https://bugzilla.kernel.org
11167F:	arch/*/include/asm/suspend*.h
11168F:	arch/x86/power/
11169F:	drivers/base/power/
11170F:	include/linux/freezer.h
11171F:	include/linux/pm.h
11172F:	include/linux/suspend.h
11173F:	kernel/power/
11174
11175HID CORE LAYER
11176M:	Jiri Kosina <jikos@kernel.org>
11177M:	Benjamin Tissoires <bentiss@kernel.org>
11178L:	linux-input@vger.kernel.org
11179S:	Maintained
11180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11181F:	Documentation/hid/
11182F:	drivers/hid/
11183F:	include/linux/hid*
11184F:	include/uapi/linux/hid*
11185F:	samples/hid/
11186F:	tools/testing/selftests/hid/
11187
11188HID LOGITECH DRIVERS
11189R:	Filipe Laíns <lains@riseup.net>
11190L:	linux-input@vger.kernel.org
11191S:	Maintained
11192F:	drivers/hid/hid-logitech-*
11193
11194HID NVIDIA SHIELD DRIVER
11195M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11196L:	linux-input@vger.kernel.org
11197S:	Maintained
11198F:	drivers/hid/hid-nvidia-shield.c
11199
11200HID PHOENIX RC FLIGHT CONTROLLER
11201M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11202L:	linux-input@vger.kernel.org
11203S:	Maintained
11204F:	drivers/hid/hid-pxrc.c
11205
11206HID PLAYSTATION DRIVER
11207M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11208L:	linux-input@vger.kernel.org
11209S:	Supported
11210F:	drivers/hid/hid-playstation.c
11211
11212HID SENSOR HUB DRIVERS
11213M:	Jiri Kosina <jikos@kernel.org>
11214M:	Jonathan Cameron <jic23@kernel.org>
11215M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11216L:	linux-input@vger.kernel.org
11217L:	linux-iio@vger.kernel.org
11218S:	Maintained
11219F:	Documentation/hid/hid-sensor*
11220F:	drivers/hid/hid-sensor-*
11221F:	drivers/iio/*/hid-*
11222F:	include/linux/hid-sensor-*
11223
11224HID UNIVERSAL PIDFF DRIVER
11225M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11226M:	Oleg Makarenko <oleg@makarenk.ooo>
11227L:	linux-input@vger.kernel.org
11228S:	Maintained
11229B:	https://github.com/JacKeTUs/universal-pidff/issues
11230F:	drivers/hid/hid-universal-pidff.c
11231
11232HID VRC-2 CAR CONTROLLER DRIVER
11233M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11234L:	linux-input@vger.kernel.org
11235S:	Maintained
11236F:	drivers/hid/hid-vrc2.c
11237
11238HID WACOM DRIVER
11239M:	Ping Cheng <ping.cheng@wacom.com>
11240M:	Jason Gerecke  <jason.gerecke@wacom.com>
11241L:	linux-input@vger.kernel.org
11242S:	Maintained
11243F:	drivers/hid/wacom.h
11244F:	drivers/hid/wacom_*
11245
11246HID++ LOGITECH DRIVERS
11247R:	Filipe Laíns <lains@riseup.net>
11248R:	Bastien Nocera <hadess@hadess.net>
11249L:	linux-input@vger.kernel.org
11250S:	Maintained
11251F:	drivers/hid/hid-logitech-hidpp.c
11252
11253HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11254M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11255M:	Frederic Weisbecker <frederic@kernel.org>
11256M:	Thomas Gleixner <tglx@kernel.org>
11257L:	linux-kernel@vger.kernel.org
11258S:	Maintained
11259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11260F:	Documentation/timers/
11261F:	include/linux/clockchips.h
11262F:	include/linux/delay.h
11263F:	include/linux/hrtimer.h
11264F:	include/linux/timer.h
11265F:	kernel/time/clockevents.c
11266F:	kernel/time/hrtimer.c
11267F:	kernel/time/sleep_timeout.c
11268F:	kernel/time/timer.c
11269F:	kernel/time/timer_list.c
11270F:	kernel/time/timer_migration.*
11271F:	tools/testing/selftests/timers/
11272
11273DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11274M:	Andreas Hindborg <a.hindborg@kernel.org>
11275R:	Boqun Feng <boqun.feng@gmail.com>
11276R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11277R:	Frederic Weisbecker <frederic@kernel.org>
11278R:	Lyude Paul <lyude@redhat.com>
11279R:	Thomas Gleixner <tglx@kernel.org>
11280R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11281R:	John Stultz <jstultz@google.com>
11282R:	Stephen Boyd <sboyd@kernel.org>
11283L:	rust-for-linux@vger.kernel.org
11284S:	Supported
11285W:	https://rust-for-linux.com
11286B:	https://github.com/Rust-for-Linux/linux/issues
11287T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11288F:	rust/kernel/time.rs
11289F:	rust/kernel/time/
11290
11291HIGH-SPEED SCC DRIVER FOR AX.25
11292L:	linux-hams@vger.kernel.org
11293S:	Orphan
11294F:	drivers/net/hamradio/scc.c
11295
11296HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11297M:	HighPoint Linux Team <linux@highpoint-tech.com>
11298S:	Supported
11299W:	http://www.highpoint-tech.com
11300F:	Documentation/scsi/hptiop.rst
11301F:	drivers/scsi/hptiop.c
11302
11303HIKEY960 ONBOARD USB GPIO HUB DRIVER
11304M:	John Stultz <jstultz@google.com>
11305L:	linux-kernel@vger.kernel.org
11306S:	Maintained
11307F:	drivers/misc/hisi_hikey_usb.c
11308
11309HIMAX HX83112B TOUCHSCREEN SUPPORT
11310M:	Job Noorman <job@noorman.info>
11311L:	linux-input@vger.kernel.org
11312S:	Maintained
11313F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11314F:	drivers/input/touchscreen/himax_hx83112b.c
11315
11316HIMAX HX852X TOUCHSCREEN DRIVER
11317M:	Stephan Gerhold <stephan@gerhold.net>
11318L:	linux-input@vger.kernel.org
11319S:	Maintained
11320F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11321F:	drivers/input/touchscreen/himax_hx852x.c
11322
11323HIPPI
11324M:	Jes Sorensen <jes@trained-monkey.org>
11325S:	Maintained
11326F:	drivers/net/hippi/
11327F:	include/linux/hippidevice.h
11328F:	include/uapi/linux/if_hippi.h
11329F:	net/802/hippi.c
11330
11331HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11332M:	Kurt Kanzenbach <kurt@linutronix.de>
11333L:	netdev@vger.kernel.org
11334S:	Maintained
11335F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11336F:	drivers/net/dsa/hirschmann/*
11337F:	include/linux/platform_data/hirschmann-hellcreek.h
11338F:	net/dsa/tag_hellcreek.c
11339
11340HISILICON DMA DRIVER
11341M:	Zhou Wang <wangzhou1@hisilicon.com>
11342M:	Longfang Liu <liulongfang@huawei.com>
11343L:	dmaengine@vger.kernel.org
11344S:	Maintained
11345F:	drivers/dma/hisi_dma.c
11346
11347HISILICON GPIO DRIVER
11348M:	Yang Shen <shenyang39@huawei.com>
11349L:	linux-gpio@vger.kernel.org
11350S:	Maintained
11351F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11352F:	drivers/gpio/gpio-hisi.c
11353
11354HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11355M:	Zhiqi Song <songzhiqi1@huawei.com>
11356M:	Longfang Liu <liulongfang@huawei.com>
11357L:	linux-crypto@vger.kernel.org
11358S:	Maintained
11359F:	Documentation/ABI/testing/debugfs-hisi-hpre
11360F:	drivers/crypto/hisilicon/hpre/hpre.h
11361F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11362F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11363
11364HISILICON HNS3 PMU DRIVER
11365M:	Jijie Shao <shaojijie@huawei.com>
11366S:	Supported
11367F:	Documentation/admin-guide/perf/hns3-pmu.rst
11368F:	drivers/perf/hisilicon/hns3_pmu.c
11369
11370HISILICON I2C CONTROLLER DRIVER
11371M:	Devyn Liu <liudingyuan@h-partners.com>
11372L:	linux-i2c@vger.kernel.org
11373S:	Maintained
11374W:	https://www.hisilicon.com
11375F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11376F:	drivers/i2c/busses/i2c-hisi.c
11377
11378HISILICON KUNPENG SOC HCCS DRIVER
11379M:	Huisong Li <lihuisong@huawei.com>
11380S:	Maintained
11381F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11382F:	drivers/soc/hisilicon/kunpeng_hccs.c
11383F:	drivers/soc/hisilicon/kunpeng_hccs.h
11384
11385HISILICON LPC BUS DRIVER
11386M:	Jay Fang <f.fangjian@huawei.com>
11387S:	Maintained
11388W:	http://www.hisilicon.com
11389F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11390F:	drivers/bus/hisi_lpc.c
11391
11392HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11393M:	Jian Shen <shenjian15@huawei.com>
11394M:	Salil Mehta <salil.mehta@huawei.com>
11395M:	Jijie Shao <shaojijie@huawei.com>
11396L:	netdev@vger.kernel.org
11397S:	Maintained
11398W:	http://www.hisilicon.com
11399F:	drivers/net/ethernet/hisilicon/hns3/
11400
11401HISILICON NETWORK HIBMCGE DRIVER
11402M:	Jijie Shao <shaojijie@huawei.com>
11403L:	netdev@vger.kernel.org
11404S:	Maintained
11405F:	drivers/net/ethernet/hisilicon/hibmcge/
11406
11407HISILICON NETWORK SUBSYSTEM DRIVER
11408M:	Jian Shen <shenjian15@huawei.com>
11409M:	Salil Mehta <salil.mehta@huawei.com>
11410L:	netdev@vger.kernel.org
11411S:	Maintained
11412W:	http://www.hisilicon.com
11413F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11414F:	drivers/net/ethernet/hisilicon/
11415
11416HISILICON PMU DRIVER
11417M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11418S:	Supported
11419W:	http://www.hisilicon.com
11420F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11421F:	Documentation/admin-guide/perf/hisi-pmu.rst
11422F:	drivers/perf/hisilicon
11423F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11424
11425HISILICON PTT DRIVER
11426M:	Yicong Yang <yangyicong@hisilicon.com>
11427M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11428L:	linux-kernel@vger.kernel.org
11429S:	Maintained
11430F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11431F:	Documentation/trace/hisi-ptt.rst
11432F:	drivers/hwtracing/ptt/
11433F:	tools/perf/arch/arm64/util/hisi-ptt.c
11434F:	tools/perf/util/hisi-ptt*
11435F:	tools/perf/util/hisi-ptt-decoder/*
11436
11437HISILICON QM DRIVER
11438M:	Weili Qian <qianweili@huawei.com>
11439M:	Zhou Wang <wangzhou1@hisilicon.com>
11440L:	linux-crypto@vger.kernel.org
11441S:	Maintained
11442F:	drivers/crypto/hisilicon/Kconfig
11443F:	drivers/crypto/hisilicon/Makefile
11444F:	drivers/crypto/hisilicon/qm.c
11445F:	drivers/crypto/hisilicon/sgl.c
11446F:	include/linux/hisi_acc_qm.h
11447
11448HISILICON ROCE DRIVER
11449M:	Chengchang Tang <tangchengchang@huawei.com>
11450M:	Junxian Huang <huangjunxian6@hisilicon.com>
11451L:	linux-rdma@vger.kernel.org
11452S:	Maintained
11453F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11454F:	drivers/infiniband/hw/hns/
11455
11456HISILICON SAS Controller
11457M:	Yihang Li <liyihang9@h-partners.com>
11458S:	Supported
11459W:	http://www.hisilicon.com
11460F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11461F:	drivers/scsi/hisi_sas/
11462
11463HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11464M:	Longfang Liu <liulongfang@huawei.com>
11465L:	linux-crypto@vger.kernel.org
11466S:	Maintained
11467F:	Documentation/ABI/testing/debugfs-hisi-sec
11468F:	drivers/crypto/hisilicon/sec2/sec.h
11469F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11470F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11471F:	drivers/crypto/hisilicon/sec2/sec_main.c
11472
11473HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11474M:	Yang Shen <shenyang39@huawei.com>
11475L:	linux-spi@vger.kernel.org
11476S:	Maintained
11477W:	http://www.hisilicon.com
11478F:	drivers/spi/spi-hisi-kunpeng.c
11479
11480HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11481M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11482L:	linux-kernel@vger.kernel.org
11483S:	Maintained
11484F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11485F:	drivers/spmi/hisi-spmi-controller.c
11486
11487HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11488M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11489L:	linux-kernel@vger.kernel.org
11490S:	Maintained
11491F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11492F:	drivers/mfd/hi6421-spmi-pmic.c
11493
11494HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11495M:	Weili Qian <qianweili@huawei.com>
11496S:	Maintained
11497F:	drivers/crypto/hisilicon/trng/trng.c
11498
11499HISILICON V3XX SPI NOR FLASH Controller Driver
11500M:	Yang Shen <shenyang39@huawei.com>
11501S:	Maintained
11502W:	http://www.hisilicon.com
11503F:	drivers/spi/spi-hisi-sfc-v3xx.c
11504
11505HISILICON ZIP Controller DRIVER
11506M:	Yang Shen <shenyang39@huawei.com>
11507M:	Zhou Wang <wangzhou1@hisilicon.com>
11508L:	linux-crypto@vger.kernel.org
11509S:	Maintained
11510F:	Documentation/ABI/testing/debugfs-hisi-zip
11511F:	drivers/crypto/hisilicon/zip/
11512
11513HMM - Heterogeneous Memory Management
11514M:	Jason Gunthorpe <jgg@nvidia.com>
11515M:	Leon Romanovsky <leonro@nvidia.com>
11516L:	linux-mm@kvack.org
11517S:	Maintained
11518F:	Documentation/mm/hmm.rst
11519F:	include/linux/hmm*
11520F:	lib/test_hmm*
11521F:	mm/hmm*
11522F:	tools/testing/selftests/mm/*hmm*
11523
11524HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11525M:	Petre Rodan <petre.rodan@subdimension.ro>
11526L:	linux-iio@vger.kernel.org
11527S:	Maintained
11528F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11529F:	drivers/iio/pressure/hsc030pa*
11530
11531HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11532M:	Andreas Klinger <ak@it-klinger.de>
11533M:	Petre Rodan <petre.rodan@subdimension.ro>
11534L:	linux-iio@vger.kernel.org
11535S:	Maintained
11536F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11537F:	drivers/iio/pressure/mprls0025pa*
11538
11539HP BIOSCFG DRIVER
11540M:	Jorge Lopez <jorge.lopez2@hp.com>
11541L:	platform-driver-x86@vger.kernel.org
11542S:	Maintained
11543F:	drivers/platform/x86/hp/hp-bioscfg/
11544
11545HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11546L:	platform-driver-x86@vger.kernel.org
11547S:	Orphan
11548F:	drivers/platform/x86/hp/tc1100-wmi.c
11549
11550HP WMI HARDWARE MONITOR DRIVER
11551M:	James Seo <james@equiv.tech>
11552L:	linux-hwmon@vger.kernel.org
11553S:	Maintained
11554F:	Documentation/hwmon/hp-wmi-sensors.rst
11555F:	drivers/hwmon/hp-wmi-sensors.c
11556
11557HPET:	High Precision Event Timers driver
11558M:	Clemens Ladisch <clemens@ladisch.de>
11559S:	Maintained
11560F:	Documentation/timers/hpet.rst
11561F:	drivers/char/hpet.c
11562F:	include/linux/hpet.h
11563F:	include/uapi/linux/hpet.h
11564
11565HPET:	x86
11566S:	Orphan
11567F:	arch/x86/include/asm/hpet.h
11568F:	arch/x86/kernel/hpet.c
11569
11570HPFS FILESYSTEM
11571M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11572S:	Maintained
11573W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11574F:	fs/hpfs/
11575
11576HS3001 Hardware Temperature and Humidity Sensor
11577M:	Andre Werner <andre.werner@systec-electronic.com>
11578L:	linux-hwmon@vger.kernel.org
11579S:	Maintained
11580F:	drivers/hwmon/hs3001.c
11581
11582HSI SUBSYSTEM
11583M:	Sebastian Reichel <sre@kernel.org>
11584S:	Maintained
11585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11586F:	Documentation/ABI/testing/sysfs-bus-hsi
11587F:	Documentation/driver-api/hsi.rst
11588F:	drivers/hsi/
11589F:	include/linux/hsi/
11590F:	include/uapi/linux/hsi/
11591
11592HSO 3G MODEM DRIVER
11593L:	linux-usb@vger.kernel.org
11594S:	Orphan
11595F:	drivers/net/usb/hso.c
11596
11597HSR NETWORK PROTOCOL
11598L:	netdev@vger.kernel.org
11599S:	Orphan
11600F:	net/hsr/
11601
11602HT16K33 LED CONTROLLER DRIVER
11603M:	Robin van der Gracht <robin@protonic.nl>
11604S:	Maintained
11605F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11606F:	drivers/auxdisplay/ht16k33.c
11607
11608HTCPEN TOUCHSCREEN DRIVER
11609M:	Pau Oliva Fora <pof@eslack.org>
11610L:	linux-input@vger.kernel.org
11611S:	Maintained
11612F:	drivers/input/touchscreen/htcpen.c
11613
11614HTE SUBSYSTEM
11615M:	Dipen Patel <dipenp@nvidia.com>
11616L:	timestamp@lists.linux.dev
11617S:	Maintained
11618Q:	https://patchwork.kernel.org/project/timestamp/list/
11619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11620F:	Documentation/devicetree/bindings/timestamp/
11621F:	Documentation/driver-api/hte/
11622F:	drivers/hte/
11623F:	include/linux/hte.h
11624
11625HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11626M:	Lorenzo Bianconi <lorenzo@kernel.org>
11627L:	linux-iio@vger.kernel.org
11628S:	Maintained
11629W:	http://www.st.com/
11630F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11631F:	drivers/iio/humidity/hts221*
11632
11633HTU31 Hardware Temperature and Humidity Sensor
11634M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11635L:	linux-hwmon@vger.kernel.org
11636S:	Maintained
11637F:	drivers/hwmon/htu31.c
11638
11639HUAWEI ETHERNET DRIVER
11640M:	Cai Huoqing <cai.huoqing@linux.dev>
11641L:	netdev@vger.kernel.org
11642S:	Maintained
11643F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11644F:	drivers/net/ethernet/huawei/hinic/
11645
11646HUAWEI 3RD GEN ETHERNET DRIVER
11647M:	Fan Gong <gongfan1@huawei.com>
11648L:	netdev@vger.kernel.org
11649S:	Maintained
11650F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11651F:	drivers/net/ethernet/huawei/hinic3/
11652
11653HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11654M:	Pengyu Luo <mitltlatltl@gmail.com>
11655S:	Maintained
11656F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11657F:	drivers/platform/arm64/huawei-gaokun-ec.c
11658F:	drivers/power/supply/huawei-gaokun-battery.c
11659F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11660F:	include/linux/platform_data/huawei-gaokun-ec.h
11661
11662HUGETLB SUBSYSTEM
11663M:	Muchun Song <muchun.song@linux.dev>
11664M:	Oscar Salvador <osalvador@suse.de>
11665R:	David Hildenbrand <david@kernel.org>
11666L:	linux-mm@kvack.org
11667S:	Maintained
11668F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11669F:	Documentation/admin-guide/mm/hugetlbpage.rst
11670F:	Documentation/mm/hugetlbfs_reserv.rst
11671F:	Documentation/mm/vmemmap_dedup.rst
11672F:	fs/hugetlbfs/
11673F:	include/linux/hugetlb.h
11674F:	include/trace/events/hugetlbfs.h
11675F:	mm/hugetlb.c
11676F:	mm/hugetlb_cgroup.c
11677F:	mm/hugetlb_cma.c
11678F:	mm/hugetlb_cma.h
11679F:	mm/hugetlb_sysctl.c
11680F:	mm/hugetlb_sysfs.c
11681F:	mm/hugetlb_vmemmap.c
11682F:	mm/hugetlb_vmemmap.h
11683F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11684
11685HVA ST MEDIA DRIVER
11686M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11687L:	linux-media@vger.kernel.org
11688S:	Supported
11689W:	https://linuxtv.org
11690T:	git git://linuxtv.org/media.git
11691F:	drivers/media/platform/st/sti/hva
11692
11693HWPOISON MEMORY FAILURE HANDLING
11694M:	Miaohe Lin <linmiaohe@huawei.com>
11695R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11696L:	linux-mm@kvack.org
11697S:	Maintained
11698F:	include/linux/memory-failure.h
11699F:	include/trace/events/memory-failure.h
11700F:	mm/hwpoison-inject.c
11701F:	mm/memory-failure.c
11702
11703HYCON HY46XX TOUCHSCREEN SUPPORT
11704M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11705L:	linux-input@vger.kernel.org
11706S:	Maintained
11707F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11708F:	drivers/input/touchscreen/hycon-hy46xx.c
11709
11710HYGON PROCESSOR SUPPORT
11711M:	Pu Wen <puwen@hygon.cn>
11712L:	linux-kernel@vger.kernel.org
11713S:	Maintained
11714F:	arch/x86/kernel/cpu/hygon.c
11715
11716HYNIX HI556 SENSOR DRIVER
11717M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11718L:	linux-media@vger.kernel.org
11719S:	Maintained
11720T:	git git://linuxtv.org/media.git
11721F:	drivers/media/i2c/hi556.c
11722
11723HYNIX HI846 SENSOR DRIVER
11724M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11725L:	linux-media@vger.kernel.org
11726S:	Maintained
11727F:	drivers/media/i2c/hi846.c
11728
11729HYNIX HI847 SENSOR DRIVER
11730M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11731L:	linux-media@vger.kernel.org
11732S:	Maintained
11733F:	drivers/media/i2c/hi847.c
11734
11735Hyper-V/Azure CORE AND DRIVERS
11736M:	"K. Y. Srinivasan" <kys@microsoft.com>
11737M:	Haiyang Zhang <haiyangz@microsoft.com>
11738M:	Wei Liu <wei.liu@kernel.org>
11739M:	Dexuan Cui <decui@microsoft.com>
11740M:	Long Li <longli@microsoft.com>
11741L:	linux-hyperv@vger.kernel.org
11742S:	Supported
11743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11744F:	Documentation/ABI/stable/sysfs-bus-vmbus
11745F:	Documentation/ABI/testing/debugfs-hyperv
11746F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11747F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11748F:	Documentation/virt/hyperv
11749F:	arch/arm64/hyperv
11750F:	arch/arm64/include/asm/mshyperv.h
11751F:	arch/x86/hyperv
11752F:	arch/x86/include/asm/mshyperv.h
11753F:	arch/x86/include/asm/trace/hyperv.h
11754F:	arch/x86/kernel/cpu/mshyperv.c
11755F:	drivers/clocksource/hyperv_timer.c
11756F:	drivers/hid/hid-hyperv.c
11757F:	drivers/hv/
11758F:	drivers/infiniband/hw/mana/
11759F:	drivers/input/serio/hyperv-keyboard.c
11760F:	drivers/iommu/hyperv-iommu.c
11761F:	drivers/net/ethernet/microsoft/
11762F:	drivers/net/hyperv/
11763F:	drivers/pci/controller/pci-hyperv-intf.c
11764F:	drivers/pci/controller/pci-hyperv.c
11765F:	drivers/scsi/storvsc_drv.c
11766F:	drivers/uio/uio_hv_generic.c
11767F:	include/asm-generic/mshyperv.h
11768F:	include/clocksource/hyperv_timer.h
11769F:	include/hyperv/hvgdk.h
11770F:	include/hyperv/hvgdk_ext.h
11771F:	include/hyperv/hvgdk_mini.h
11772F:	include/hyperv/hvhdk.h
11773F:	include/hyperv/hvhdk_mini.h
11774F:	include/linux/hyperv.h
11775F:	include/net/mana
11776F:	include/uapi/linux/hyperv.h
11777F:	include/uapi/rdma/mana-abi.h
11778F:	net/vmw_vsock/hyperv_transport.c
11779F:	tools/hv/
11780
11781HYPER-V FRAMEBUFFER DRIVER
11782M:	"K. Y. Srinivasan" <kys@microsoft.com>
11783M:	Haiyang Zhang <haiyangz@microsoft.com>
11784M:	Wei Liu <wei.liu@kernel.org>
11785M:	Dexuan Cui <decui@microsoft.com>
11786L:	linux-hyperv@vger.kernel.org
11787S:	Obsolete
11788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11789F:	drivers/video/fbdev/hyperv_fb.c
11790
11791HYPERBUS SUPPORT
11792M:	Vignesh Raghavendra <vigneshr@ti.com>
11793R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11794L:	linux-mtd@lists.infradead.org
11795S:	Supported
11796Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11797C:	irc://irc.oftc.net/mtd
11798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11799F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11800F:	drivers/mtd/hyperbus/
11801F:	include/linux/mtd/hyperbus.h
11802
11803HYPERVISOR VIRTUAL CONSOLE DRIVER
11804L:	linuxppc-dev@lists.ozlabs.org
11805S:	Odd Fixes
11806F:	drivers/tty/hvc/
11807
11808HUNG TASK DETECTOR
11809M:	Andrew Morton <akpm@linux-foundation.org>
11810R:	Lance Yang <lance.yang@linux.dev>
11811R:	Masami Hiramatsu <mhiramat@kernel.org>
11812R:	Petr Mladek <pmladek@suse.com>
11813L:	linux-kernel@vger.kernel.org
11814S:	Maintained
11815F:	include/linux/hung_task.h
11816F:	kernel/hung_task.c
11817
11818I2C ACPI SUPPORT
11819M:	Mika Westerberg <westeri@kernel.org>
11820L:	linux-i2c@vger.kernel.org
11821L:	linux-acpi@vger.kernel.org
11822S:	Maintained
11823F:	drivers/i2c/i2c-core-acpi.c
11824
11825I2C ADDRESS TRANSLATOR (ATR)
11826M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11827R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11828L:	linux-i2c@vger.kernel.org
11829S:	Maintained
11830F:	drivers/i2c/i2c-atr.c
11831F:	include/linux/i2c-atr.h
11832
11833I2C CONTROLLER DRIVER FOR NVIDIA GPU
11834M:	Ajay Gupta <ajayg@nvidia.com>
11835L:	linux-i2c@vger.kernel.org
11836S:	Maintained
11837F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11838F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11839
11840I2C MUXES
11841M:	Peter Rosin <peda@axentia.se>
11842L:	linux-i2c@vger.kernel.org
11843S:	Maintained
11844F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11845F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11846F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11847F:	Documentation/i2c/i2c-topology.rst
11848F:	Documentation/i2c/muxes/
11849F:	drivers/i2c/i2c-mux.c
11850F:	drivers/i2c/muxes/
11851F:	include/linux/i2c-mux.h
11852
11853I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11854M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11855L:	linux-i2c@vger.kernel.org
11856S:	Maintained
11857F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11858F:	drivers/i2c/busses/i2c-mv64xxx.c
11859
11860I2C OF COMPONENT PROBER
11861M:	Chen-Yu Tsai <wenst@chromium.org>
11862L:	linux-i2c@vger.kernel.org
11863L:	devicetree@vger.kernel.org
11864S:	Maintained
11865F:	drivers/i2c/i2c-core-of-prober.c
11866F:	include/linux/i2c-of-prober.h
11867
11868I2C OVER PARALLEL PORT
11869M:	Jean Delvare <jdelvare@suse.com>
11870L:	linux-i2c@vger.kernel.org
11871S:	Maintained
11872F:	Documentation/i2c/busses/i2c-parport.rst
11873F:	drivers/i2c/busses/i2c-parport.c
11874
11875I2C SUBSYSTEM
11876M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11877L:	linux-i2c@vger.kernel.org
11878S:	Maintained
11879W:	https://i2c.wiki.kernel.org/
11880Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11882F:	Documentation/i2c/
11883F:	drivers/i2c/*
11884F:	include/dt-bindings/i2c/i2c.h
11885F:	include/linux/i2c-dev.h
11886F:	include/linux/i2c-smbus.h
11887F:	include/linux/i2c.h
11888F:	include/uapi/linux/i2c-*.h
11889F:	include/uapi/linux/i2c.h
11890
11891I2C SUBSYSTEM [RUST]
11892M:	Igor Korotin <igor.korotin.linux@gmail.com>
11893R:	Danilo Krummrich <dakr@kernel.org>
11894R:	Daniel Almeida <daniel.almeida@collabora.com>
11895L:	rust-for-linux@vger.kernel.org
11896S:	Maintained
11897F:	rust/kernel/i2c.rs
11898F:	samples/rust/rust_driver_i2c.rs
11899F:	samples/rust/rust_i2c_client.rs
11900
11901I2C SUBSYSTEM HOST DRIVERS
11902M:	Andi Shyti <andi.shyti@kernel.org>
11903L:	linux-i2c@vger.kernel.org
11904S:	Maintained
11905W:	https://i2c.wiki.kernel.org/
11906Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11908F:	Documentation/devicetree/bindings/i2c/
11909F:	drivers/i2c/algos/
11910F:	drivers/i2c/busses/
11911F:	include/dt-bindings/i2c/
11912
11913I2C-TAOS-EVM DRIVER
11914M:	Jean Delvare <jdelvare@suse.com>
11915L:	linux-i2c@vger.kernel.org
11916S:	Maintained
11917F:	Documentation/i2c/busses/i2c-taos-evm.rst
11918F:	drivers/i2c/busses/i2c-taos-evm.c
11919
11920I2C-TINY-USB DRIVER
11921M:	Till Harbaum <till@harbaum.org>
11922L:	linux-i2c@vger.kernel.org
11923S:	Maintained
11924W:	http://www.harbaum.org/till/i2c_tiny_usb
11925F:	drivers/i2c/busses/i2c-tiny-usb.c
11926
11927I2C/SMBUS CONTROLLER DRIVERS FOR PC
11928M:	Jean Delvare <jdelvare@suse.com>
11929L:	linux-i2c@vger.kernel.org
11930S:	Maintained
11931F:	Documentation/i2c/busses/i2c-ali1535.rst
11932F:	Documentation/i2c/busses/i2c-ali1563.rst
11933F:	Documentation/i2c/busses/i2c-ali15x3.rst
11934F:	Documentation/i2c/busses/i2c-amd756.rst
11935F:	Documentation/i2c/busses/i2c-amd8111.rst
11936F:	Documentation/i2c/busses/i2c-i801.rst
11937F:	Documentation/i2c/busses/i2c-nforce2.rst
11938F:	Documentation/i2c/busses/i2c-piix4.rst
11939F:	Documentation/i2c/busses/i2c-sis5595.rst
11940F:	Documentation/i2c/busses/i2c-sis630.rst
11941F:	Documentation/i2c/busses/i2c-sis96x.rst
11942F:	Documentation/i2c/busses/i2c-via.rst
11943F:	Documentation/i2c/busses/i2c-viapro.rst
11944F:	drivers/i2c/busses/i2c-ali1535.c
11945F:	drivers/i2c/busses/i2c-ali1563.c
11946F:	drivers/i2c/busses/i2c-ali15x3.c
11947F:	drivers/i2c/busses/i2c-amd756.c
11948F:	drivers/i2c/busses/i2c-amd8111.c
11949F:	drivers/i2c/busses/i2c-i801.c
11950F:	drivers/i2c/busses/i2c-isch.c
11951F:	drivers/i2c/busses/i2c-nforce2.c
11952F:	drivers/i2c/busses/i2c-piix4.*
11953F:	drivers/i2c/busses/i2c-sis5595.c
11954F:	drivers/i2c/busses/i2c-sis630.c
11955F:	drivers/i2c/busses/i2c-sis96x.c
11956F:	drivers/i2c/busses/i2c-via.c
11957F:	drivers/i2c/busses/i2c-viapro.c
11958
11959I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11960M:	Hans de Goede <hansg@kernel.org>
11961L:	linux-i2c@vger.kernel.org
11962S:	Maintained
11963F:	drivers/i2c/busses/i2c-cht-wc.c
11964
11965I2C/SMBUS ISMT DRIVER
11966M:	Neil Horman <nhorman@tuxdriver.com>
11967L:	linux-i2c@vger.kernel.org
11968F:	Documentation/i2c/busses/i2c-ismt.rst
11969F:	drivers/i2c/busses/i2c-ismt.c
11970
11971I2C/SMBUS ZHAOXIN DRIVER
11972M:	Hans Hu <hanshu@zhaoxin.com>
11973L:	linux-i2c@vger.kernel.org
11974S:	Maintained
11975W:	https://www.zhaoxin.com
11976F:	drivers/i2c/busses/i2c-viai2c-common.c
11977F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11978
11979I2C/SMBUS STUB DRIVER
11980M:	Jean Delvare <jdelvare@suse.com>
11981L:	linux-i2c@vger.kernel.org
11982S:	Maintained
11983F:	drivers/i2c/i2c-stub.c
11984
11985I3C DRIVER FOR ASPEED AST2600
11986M:	Jeremy Kerr <jk@codeconstruct.com.au>
11987S:	Maintained
11988F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11989F:	drivers/i3c/master/ast2600-i3c-master.c
11990
11991I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11992M:	Jorge Marques <jorge.marques@analog.com>
11993S:	Maintained
11994F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11995F:	drivers/i3c/master/adi-i3c-master.c
11996
11997I3C DRIVER FOR CADENCE I3C MASTER IP
11998M:	Przemysław Gaj <pgaj@cadence.com>
11999S:	Maintained
12000F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12001F:	drivers/i3c/master/i3c-master-cdns.c
12002
12003I3C DRIVER FOR RENESAS
12004M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12005M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12006S:	Supported
12007F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12008F:	drivers/i3c/master/renesas-i3c.c
12009
12010I3C DRIVER FOR SYNOPSYS DESIGNWARE
12011S:	Orphan
12012F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12013F:	drivers/i3c/master/dw*
12014
12015I3C SUBSYSTEM
12016M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12017R:	Frank Li <Frank.Li@nxp.com>
12018L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12019S:	Maintained
12020Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12021C:	irc://chat.freenode.net/linux-i3c
12022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12023F:	Documentation/ABI/testing/sysfs-bus-i3c
12024F:	Documentation/devicetree/bindings/i3c/
12025F:	Documentation/driver-api/i3c
12026F:	drivers/i3c/
12027F:	include/dt-bindings/i3c/
12028F:	include/linux/i3c/
12029
12030IBM Operation Panel Input Driver
12031M:	Eddie James <eajames@linux.ibm.com>
12032L:	linux-input@vger.kernel.org
12033S:	Maintained
12034F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12035F:	drivers/input/misc/ibm-panel.c
12036
12037IBM Power 842 compression accelerator
12038M:	Haren Myneni <haren@us.ibm.com>
12039S:	Supported
12040F:	crypto/842.c
12041F:	drivers/crypto/nx/Kconfig
12042F:	drivers/crypto/nx/Makefile
12043F:	drivers/crypto/nx/nx-842*
12044F:	include/linux/sw842.h
12045F:	lib/842/
12046
12047IBM Power in-Nest Crypto Acceleration
12048M:	Breno Leitão <leitao@debian.org>
12049M:	Nayna Jain <nayna@linux.ibm.com>
12050M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12051L:	linux-crypto@vger.kernel.org
12052S:	Supported
12053F:	drivers/crypto/nx/Kconfig
12054F:	drivers/crypto/nx/Makefile
12055F:	drivers/crypto/nx/nx-aes*
12056F:	drivers/crypto/nx/nx-sha*
12057F:	drivers/crypto/nx/nx.*
12058F:	drivers/crypto/nx/nx_csbcpb.h
12059F:	drivers/crypto/nx/nx_debugfs.c
12060
12061IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12062M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12063L:	linux-pci@vger.kernel.org
12064L:	linuxppc-dev@lists.ozlabs.org
12065S:	Supported
12066F:	drivers/pci/hotplug/rpadlpar*
12067
12068IBM Power Linux RAID adapter
12069M:	Brian King <brking@us.ibm.com>
12070S:	Supported
12071F:	drivers/scsi/ipr.*
12072
12073IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12074M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12075L:	linux-pci@vger.kernel.org
12076L:	linuxppc-dev@lists.ozlabs.org
12077S:	Supported
12078F:	drivers/pci/hotplug/rpaphp*
12079
12080IBM Power SRIOV Virtual NIC Device Driver
12081M:	Haren Myneni <haren@linux.ibm.com>
12082M:	Rick Lindsley <ricklind@linux.ibm.com>
12083R:	Nick Child <nnac123@linux.ibm.com>
12084R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12085L:	netdev@vger.kernel.org
12086S:	Maintained
12087F:	drivers/net/ethernet/ibm/ibmvnic.*
12088
12089IBM Power VFIO Support
12090M:	Timothy Pearson <tpearson@raptorengineering.com>
12091S:	Supported
12092F:	drivers/vfio/vfio_iommu_spapr_tce.c
12093
12094IBM Power Virtual Ethernet Device Driver
12095M:	Nick Child <nnac123@linux.ibm.com>
12096L:	netdev@vger.kernel.org
12097S:	Maintained
12098F:	drivers/net/ethernet/ibm/ibmveth.*
12099
12100IBM Power Virtual FC Device Drivers
12101M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12102L:	linux-scsi@vger.kernel.org
12103S:	Supported
12104F:	drivers/scsi/ibmvscsi/ibmvfc*
12105
12106IBM Power Virtual Management Channel Driver
12107M:	Brad Warrum <bwarrum@linux.ibm.com>
12108M:	Ritu Agarwal <rituagar@linux.ibm.com>
12109S:	Supported
12110F:	drivers/misc/ibmvmc.*
12111
12112IBM Power Virtual SCSI Device Drivers
12113M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12114L:	linux-scsi@vger.kernel.org
12115S:	Supported
12116F:	drivers/scsi/ibmvscsi/ibmvscsi*
12117F:	include/scsi/viosrp.h
12118
12119IBM Power Virtual SCSI Device Target Driver
12120M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12121L:	linux-scsi@vger.kernel.org
12122L:	target-devel@vger.kernel.org
12123S:	Supported
12124F:	drivers/scsi/ibmvscsi_tgt/
12125
12126IBM Power VMX Cryptographic instructions
12127M:	Breno Leitão <leitao@debian.org>
12128M:	Nayna Jain <nayna@linux.ibm.com>
12129M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12130L:	linux-crypto@vger.kernel.org
12131S:	Supported
12132F:	arch/powerpc/crypto/Kconfig
12133F:	arch/powerpc/crypto/Makefile
12134F:	arch/powerpc/crypto/aes.c
12135F:	arch/powerpc/crypto/aes_cbc.c
12136F:	arch/powerpc/crypto/aes_ctr.c
12137F:	arch/powerpc/crypto/aes_xts.c
12138F:	arch/powerpc/crypto/aesp8-ppc.*
12139F:	arch/powerpc/crypto/ghash.c
12140F:	arch/powerpc/crypto/ghashp8-ppc.pl
12141F:	arch/powerpc/crypto/ppc-xlate.pl
12142F:	arch/powerpc/crypto/vmx.c
12143
12144IBM ServeRAID RAID DRIVER
12145S:	Orphan
12146F:	drivers/scsi/ips.*
12147
12148ICH LPC AND GPIO DRIVER
12149M:	Peter Tyser <ptyser@xes-inc.com>
12150S:	Maintained
12151F:	drivers/gpio/gpio-ich.c
12152F:	drivers/mfd/lpc_ich.c
12153
12154ICY I2C DRIVER
12155M:	Max Staudt <max@enpas.org>
12156L:	linux-i2c@vger.kernel.org
12157S:	Maintained
12158F:	drivers/i2c/busses/i2c-icy.c
12159
12160IDEAPAD LAPTOP EXTRAS DRIVER
12161M:	Ike Panhc <ikepanhc@gmail.com>
12162L:	platform-driver-x86@vger.kernel.org
12163S:	Maintained
12164W:	http://launchpad.net/ideapad-laptop
12165F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12166
12167IDEAPAD LAPTOP SLIDEBAR DRIVER
12168M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12169L:	linux-input@vger.kernel.org
12170S:	Maintained
12171W:	https://github.com/o2genum/ideapad-slidebar
12172F:	drivers/input/misc/ideapad_slidebar.c
12173
12174IDT VersaClock 5 CLOCK DRIVER
12175M:	Luca Ceresoli <luca@lucaceresoli.net>
12176S:	Maintained
12177F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12178F:	drivers/clk/clk-versaclock5.c
12179
12180IEEE 802.15.4 SUBSYSTEM
12181M:	Alexander Aring <alex.aring@gmail.com>
12182M:	Stefan Schmidt <stefan@datenfreihafen.org>
12183M:	Miquel Raynal <miquel.raynal@bootlin.com>
12184L:	linux-wpan@vger.kernel.org
12185S:	Maintained
12186W:	https://linux-wpan.org/
12187Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12190F:	Documentation/networking/ieee802154.rst
12191F:	drivers/net/ieee802154/
12192F:	include/linux/ieee802154.h
12193F:	include/linux/nl802154.h
12194F:	include/net/af_ieee802154.h
12195F:	include/net/cfg802154.h
12196F:	include/net/ieee802154_netdev.h
12197F:	include/net/mac802154.h
12198F:	include/net/nl802154.h
12199F:	net/ieee802154/
12200F:	net/mac802154/
12201
12202Intel VIRTIO DATA PATH ACCELERATOR
12203M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12204L:	virtualization@lists.linux.dev
12205S:	Supported
12206F:	drivers/vdpa/ifcvf/
12207
12208IFE PROTOCOL
12209M:	Yotam Gigi <yotam.gi@gmail.com>
12210M:	Jamal Hadi Salim <jhs@mojatatu.com>
12211F:	include/net/ife.h
12212F:	include/uapi/linux/ife.h
12213F:	net/ife
12214
12215IGORPLUG-USB IR RECEIVER
12216M:	Sean Young <sean@mess.org>
12217L:	linux-media@vger.kernel.org
12218S:	Maintained
12219F:	drivers/media/rc/igorplugusb.c
12220
12221IGUANAWORKS USB IR TRANSCEIVER
12222M:	Sean Young <sean@mess.org>
12223L:	linux-media@vger.kernel.org
12224S:	Maintained
12225F:	drivers/media/rc/iguanair.c
12226
12227IIO ADC HELPERS
12228M:	Matti Vaittinen <mazziesaccount@gmail.com>
12229L:	linux-iio@vger.kernel.org
12230S:	Maintained
12231F:	drivers/iio/adc/industrialio-adc.c
12232F:	include/linux/iio/adc-helpers.h
12233
12234IIO BACKEND FRAMEWORK
12235M:	Nuno Sa <nuno.sa@analog.com>
12236R:	Olivier Moysan <olivier.moysan@foss.st.com>
12237L:	linux-iio@vger.kernel.org
12238S:	Maintained
12239F:	Documentation/ABI/testing/debugfs-iio-backend
12240F:	drivers/iio/industrialio-backend.c
12241F:	include/linux/iio/backend.h
12242
12243IIO DIGITAL POTENTIOMETER DAC
12244M:	Peter Rosin <peda@axentia.se>
12245L:	linux-iio@vger.kernel.org
12246S:	Maintained
12247F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12248F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12249F:	drivers/iio/dac/dpot-dac.c
12250
12251IIO ENVELOPE DETECTOR
12252M:	Peter Rosin <peda@axentia.se>
12253L:	linux-iio@vger.kernel.org
12254S:	Maintained
12255F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12256F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12257F:	drivers/iio/adc/envelope-detector.c
12258
12259IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12260M:	Matti Vaittinen <mazziesaccount@gmail.com>
12261L:	linux-iio@vger.kernel.org
12262S:	Maintained
12263F:	drivers/iio/industrialio-gts-helper.c
12264F:	include/linux/iio/iio-gts-helper.h
12265F:	drivers/iio/test/iio-test-gts.c
12266
12267IIO MULTIPLEXER
12268M:	Peter Rosin <peda@axentia.se>
12269L:	linux-iio@vger.kernel.org
12270S:	Maintained
12271F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12272F:	drivers/iio/multiplexer/iio-mux.c
12273
12274IIO SCMI BASED DRIVER
12275M:	Jyoti Bhayana <jbhayana@google.com>
12276L:	linux-iio@vger.kernel.org
12277S:	Maintained
12278F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12279
12280IIO SUBSYSTEM AND DRIVERS
12281M:	Jonathan Cameron <jic23@kernel.org>
12282R:	David Lechner <dlechner@baylibre.com>
12283R:	Nuno Sá <nuno.sa@analog.com>
12284R:	Andy Shevchenko <andy@kernel.org>
12285L:	linux-iio@vger.kernel.org
12286S:	Maintained
12287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12288F:	Documentation/ABI/testing/configfs-iio*
12289F:	Documentation/ABI/testing/sysfs-bus-iio*
12290F:	Documentation/devicetree/bindings/iio/
12291F:	Documentation/iio/
12292F:	drivers/iio/
12293F:	drivers/staging/iio/
12294F:	include/dt-bindings/iio/
12295F:	include/linux/iio/
12296F:	tools/iio/
12297
12298IIO UNIT CONVERTER
12299M:	Peter Rosin <peda@axentia.se>
12300L:	linux-iio@vger.kernel.org
12301S:	Maintained
12302F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12303F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12304F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12305F:	drivers/iio/afe/iio-rescale.c
12306
12307IKANOS/ADI EAGLE ADSL USB DRIVER
12308M:	Matthieu Castet <castet.matthieu@free.fr>
12309M:	Stanislaw Gruszka <stf_xl@wp.pl>
12310S:	Maintained
12311F:	drivers/usb/atm/ueagle-atm.c
12312
12313IMAGIS TOUCHSCREEN DRIVER
12314M:	Markuss Broks <markuss.broks@gmail.com>
12315S:	Maintained
12316F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12317F:	drivers/input/touchscreen/imagis.c
12318
12319IMGTEC ASCII LCD DRIVER
12320M:	Paul Burton <paulburton@kernel.org>
12321S:	Maintained
12322F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12323F:	drivers/auxdisplay/img-ascii-lcd.c
12324
12325IMGTEC JPEG ENCODER DRIVER
12326M:	Devarsh Thakkar <devarsht@ti.com>
12327L:	linux-media@vger.kernel.org
12328S:	Supported
12329F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12330F:	drivers/media/platform/imagination/e5010*
12331
12332IMGTEC IR DECODER DRIVER
12333S:	Orphan
12334F:	drivers/media/rc/img-ir/
12335
12336IMGTEC POWERVR DRM DRIVER
12337M:	Frank Binns <frank.binns@imgtec.com>
12338M:	Matt Coster <matt.coster@imgtec.com>
12339S:	Supported
12340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12341F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12342F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12343F:	Documentation/gpu/imagination/
12344F:	drivers/gpu/drm/ci/xfails/powervr*
12345F:	drivers/gpu/drm/imagination/
12346F:	include/uapi/drm/pvr_drm.h
12347
12348IMON SOUNDGRAPH USB IR RECEIVER
12349M:	Sean Young <sean@mess.org>
12350L:	linux-media@vger.kernel.org
12351S:	Maintained
12352F:	drivers/media/rc/imon.c
12353F:	drivers/media/rc/imon_raw.c
12354
12355IMS TWINTURBO FRAMEBUFFER DRIVER
12356L:	linux-fbdev@vger.kernel.org
12357S:	Orphan
12358F:	drivers/video/fbdev/imsttfb.c
12359
12360INA233 HARDWARE MONITOR DRIVERS
12361M:	Leo Yang <leo.yang.sy0@gmail.com>
12362L:	linux-hwmon@vger.kernel.org
12363S:	Maintained
12364F:	Documentation/hwmon/ina233.rst
12365F:	drivers/hwmon/pmbus/ina233.c
12366
12367INDEX OF FURTHER KERNEL DOCUMENTATION
12368M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12369S:	Maintained
12370F:	Documentation/process/kernel-docs.rst
12371
12372INDUSTRY PACK SUBSYSTEM (IPACK)
12373M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12374M:	Jens Taprogge <jens.taprogge@taprogge.org>
12375M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12376L:	industrypack-devel@lists.sourceforge.net
12377S:	Maintained
12378W:	http://industrypack.sourceforge.net
12379F:	drivers/ipack/
12380F:	include/linux/ipack.h
12381
12382INFINEON DPS310 Driver
12383M:	Eddie James <eajames@linux.ibm.com>
12384L:	linux-iio@vger.kernel.org
12385S:	Maintained
12386F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12387F:	drivers/iio/pressure/dps310.c
12388
12389INFINEON PEB2466 ASoC CODEC
12390M:	Herve Codina <herve.codina@bootlin.com>
12391L:	linux-sound@vger.kernel.org
12392S:	Maintained
12393F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12394F:	sound/soc/codecs/peb2466.c
12395
12396INFINEON TLV493D Driver
12397M:	Dixit Parmar <dixitparmar19@gmail.com>
12398L:	linux-iio@vger.kernel.org
12399S:	Maintained
12400W:	https://www.infineon.com/part/TLV493D-A1B6
12401F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12402F:	drivers/iio/magnetometer/tlv493d.c
12403
12404INFINIBAND SUBSYSTEM
12405M:	Jason Gunthorpe <jgg@nvidia.com>
12406M:	Leon Romanovsky <leonro@nvidia.com>
12407L:	linux-rdma@vger.kernel.org
12408S:	Supported
12409W:	https://github.com/linux-rdma/rdma-core
12410Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12412F:	Documentation/devicetree/bindings/infiniband/
12413F:	Documentation/infiniband/
12414F:	drivers/infiniband/
12415F:	include/rdma/
12416F:	include/trace/events/ib_mad.h
12417F:	include/trace/events/ib_umad.h
12418F:	include/trace/misc/rdma.h
12419F:	include/uapi/linux/if_infiniband.h
12420F:	include/uapi/rdma/
12421F:	samples/bpf/ibumad_kern.c
12422F:	samples/bpf/ibumad_user.c
12423
12424INGENIC JZ4780 NAND DRIVER
12425M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12426L:	linux-mtd@lists.infradead.org
12427L:	linux-mips@vger.kernel.org
12428S:	Maintained
12429F:	drivers/mtd/nand/raw/ingenic/
12430
12431INGENIC JZ47xx SoCs
12432M:	Paul Cercueil <paul@crapouillou.net>
12433L:	linux-mips@vger.kernel.org
12434S:	Maintained
12435F:	arch/mips/boot/dts/ingenic/
12436F:	arch/mips/generic/board-ingenic.c
12437F:	arch/mips/include/asm/mach-ingenic/
12438F:	arch/mips/ingenic/Kconfig
12439F:	drivers/clk/ingenic/
12440F:	drivers/dma/dma-jz4780.c
12441F:	drivers/gpu/drm/ingenic/
12442F:	drivers/i2c/busses/i2c-jz4780.c
12443F:	drivers/iio/adc/ingenic-adc.c
12444F:	drivers/irqchip/irq-ingenic.c
12445F:	drivers/memory/jz4780-nemc.c
12446F:	drivers/mmc/host/jz4740_mmc.c
12447F:	drivers/mtd/nand/raw/ingenic/
12448F:	drivers/pinctrl/pinctrl-ingenic.c
12449F:	drivers/power/supply/ingenic-battery.c
12450F:	drivers/pwm/pwm-jz4740.c
12451F:	drivers/remoteproc/ingenic_rproc.c
12452F:	drivers/rtc/rtc-jz4740.c
12453F:	drivers/tty/serial/8250/8250_ingenic.c
12454F:	drivers/usb/musb/jz4740.c
12455F:	drivers/watchdog/jz4740_wdt.c
12456F:	include/dt-bindings/iio/adc/ingenic,adc.h
12457F:	include/linux/mfd/ingenic-tcu.h
12458F:	sound/soc/codecs/jz47*
12459F:	sound/soc/jz4740/
12460
12461INJOINIC IP5xxx POWER BANK IC DRIVER
12462M:	Samuel Holland <samuel@sholland.org>
12463S:	Maintained
12464F:	drivers/power/supply/ip5xxx_power.c
12465
12466INOTIFY
12467M:	Jan Kara <jack@suse.cz>
12468R:	Amir Goldstein <amir73il@gmail.com>
12469L:	linux-fsdevel@vger.kernel.org
12470S:	Maintained
12471F:	Documentation/filesystems/inotify.rst
12472F:	fs/notify/inotify/
12473F:	include/linux/inotify.h
12474F:	include/uapi/linux/inotify.h
12475
12476INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12477M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12478L:	linux-input@vger.kernel.org
12479S:	Maintained
12480Q:	http://patchwork.kernel.org/project/linux-input/list/
12481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12482F:	Documentation/devicetree/bindings/input/
12483F:	Documentation/devicetree/bindings/serio/
12484F:	Documentation/input/
12485F:	drivers/input/
12486F:	include/dt-bindings/input/
12487F:	include/linux/gameport.h
12488F:	include/linux/i8042.h
12489F:	include/linux/input.h
12490F:	include/linux/input/
12491F:	include/linux/libps2.h
12492F:	include/linux/serio.h
12493F:	include/uapi/linux/gameport.h
12494F:	include/uapi/linux/input-event-codes.h
12495F:	include/uapi/linux/input.h
12496F:	include/uapi/linux/serio.h
12497F:	include/uapi/linux/uinput.h
12498
12499INPUT MULTITOUCH (MT) PROTOCOL
12500M:	Henrik Rydberg <rydberg@bitmath.org>
12501L:	linux-input@vger.kernel.org
12502S:	Odd fixes
12503F:	Documentation/input/multi-touch-protocol.rst
12504F:	drivers/input/input-mt.c
12505K:	\b(ABS|SYN)_MT_
12506
12507INSIDE SECURE CRYPTO DRIVER
12508M:	Antoine Tenart <atenart@kernel.org>
12509L:	linux-crypto@vger.kernel.org
12510S:	Maintained
12511F:	drivers/crypto/inside-secure/
12512
12513INSIDE SECURE EIP93 CRYPTO DRIVER
12514M:	Christian Marangi <ansuelsmth@gmail.com>
12515L:	linux-crypto@vger.kernel.org
12516S:	Maintained
12517F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12518F:	drivers/crypto/inside-secure/eip93/
12519
12520INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12521M:	Mimi Zohar <zohar@linux.ibm.com>
12522M:	Roberto Sassu <roberto.sassu@huawei.com>
12523M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12524R:	Eric Snowberg <eric.snowberg@oracle.com>
12525L:	linux-integrity@vger.kernel.org
12526S:	Supported
12527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12528F:	security/integrity/
12529F:	security/integrity/ima/
12530
12531INTEGRITY POLICY ENFORCEMENT (IPE)
12532M:	Fan Wu <wufan@kernel.org>
12533L:	linux-security-module@vger.kernel.org
12534S:	Supported
12535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12536F:	Documentation/admin-guide/LSM/ipe.rst
12537F:	Documentation/security/ipe.rst
12538F:	scripts/ipe/
12539F:	security/ipe/
12540
12541INTEL 810/815 FRAMEBUFFER DRIVER
12542M:	Antonino Daplas <adaplas@gmail.com>
12543L:	linux-fbdev@vger.kernel.org
12544S:	Maintained
12545F:	drivers/video/fbdev/i810/
12546
12547INTEL 8254 COUNTER DRIVER
12548M:	William Breathitt Gray <wbg@kernel.org>
12549L:	linux-iio@vger.kernel.org
12550S:	Maintained
12551F:	drivers/counter/i8254.c
12552F:	include/linux/i8254.h
12553
12554INTEL 8255 GPIO DRIVER
12555M:	William Breathitt Gray <wbg@kernel.org>
12556L:	linux-gpio@vger.kernel.org
12557S:	Maintained
12558F:	drivers/gpio/gpio-i8255.c
12559F:	drivers/gpio/gpio-i8255.h
12560
12561INTEL ASoC DRIVERS
12562M:	Cezary Rojewski <cezary.rojewski@intel.com>
12563M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12564M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12565M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12566M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12567M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12568R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12569L:	linux-sound@vger.kernel.org
12570S:	Supported
12571F:	sound/soc/intel/
12572
12573INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12574M:	Hans de Goede <hansg@kernel.org>
12575L:	platform-driver-x86@vger.kernel.org
12576S:	Maintained
12577F:	drivers/platform/x86/intel/atomisp2/pm.c
12578
12579INTEL ATOMISP2 LED DRIVER
12580M:	Hans de Goede <hansg@kernel.org>
12581L:	platform-driver-x86@vger.kernel.org
12582S:	Maintained
12583F:	drivers/platform/x86/intel/atomisp2/led.c
12584
12585INTEL BIOS SAR INT1092 DRIVER
12586M:	Shravan Sudhakar <s.shravan@intel.com>
12587L:	platform-driver-x86@vger.kernel.org
12588S:	Maintained
12589F:	drivers/platform/x86/intel/int1092/
12590
12591INTEL BROXTON PMC DRIVER
12592M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12593M:	Zha Qipeng <qipeng.zha@intel.com>
12594S:	Maintained
12595F:	drivers/mfd/intel_pmc_bxt.c
12596F:	include/linux/mfd/intel_pmc_bxt.h
12597
12598INTEL C600 SERIES SAS CONTROLLER DRIVER
12599L:	linux-scsi@vger.kernel.org
12600S:	Orphan
12601T:	git git://git.code.sf.net/p/intel-sas/isci
12602F:	drivers/scsi/isci/
12603
12604INTEL CPU family model numbers
12605M:	Tony Luck <tony.luck@intel.com>
12606M:	x86@kernel.org
12607L:	linux-kernel@vger.kernel.org
12608S:	Supported
12609F:	arch/x86/include/asm/intel-family.h
12610
12611INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12612M:	Alexander Usyskin <alexander.usyskin@intel.com>
12613L:	linux-mtd@lists.infradead.org
12614S:	Supported
12615F:	drivers/mtd/devices/mtd_intel_dg.c
12616F:	include/linux/intel_dg_nvm_aux.h
12617
12618INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12619M:	Jani Nikula <jani.nikula@linux.intel.com>
12620M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12621L:	intel-gfx@lists.freedesktop.org
12622L:	intel-xe@lists.freedesktop.org
12623S:	Supported
12624F:	drivers/gpu/drm/i915/display/
12625F:	drivers/gpu/drm/xe/display/
12626F:	drivers/gpu/drm/xe/compat-i915-headers
12627F:	include/drm/intel/
12628
12629INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12630M:	Jani Nikula <jani.nikula@linux.intel.com>
12631M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12632M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12633M:	Tvrtko Ursulin <tursulin@ursulin.net>
12634L:	intel-gfx@lists.freedesktop.org
12635S:	Supported
12636W:	https://drm.pages.freedesktop.org/intel-docs/
12637Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12638B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12639C:	irc://irc.oftc.net/intel-gfx
12640T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12641F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12642F:	Documentation/gpu/i915.rst
12643F:	drivers/gpu/drm/ci/xfails/i915*
12644F:	drivers/gpu/drm/i915/
12645F:	include/drm/intel/
12646F:	include/uapi/drm/i915_drm.h
12647
12648INTEL DRM XE DRIVER (Lunar Lake and newer)
12649M:	Lucas De Marchi <lucas.demarchi@intel.com>
12650M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12651M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12652L:	intel-xe@lists.freedesktop.org
12653S:	Supported
12654W:	https://drm.pages.freedesktop.org/intel-docs/
12655Q:	http://patchwork.freedesktop.org/project/intel-xe/
12656B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12657C:	irc://irc.oftc.net/xe
12658T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12659F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12660F:	Documentation/gpu/xe/
12661F:	drivers/gpu/drm/xe/
12662F:	include/drm/intel/
12663F:	include/uapi/drm/xe_drm.h
12664
12665INTEL ELKHART LAKE PSE I/O DRIVER
12666M:	Raag Jadav <raag.jadav@intel.com>
12667L:	platform-driver-x86@vger.kernel.org
12668S:	Supported
12669F:	drivers/platform/x86/intel/ehl_pse_io.c
12670F:	include/linux/ehl_pse_io_aux.h
12671
12672INTEL ETHERNET DRIVERS
12673M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12674M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12675L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12676S:	Maintained
12677W:	https://www.intel.com/content/www/us/en/support.html
12678Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12681F:	Documentation/networking/device_drivers/ethernet/intel/
12682F:	drivers/net/ethernet/intel/
12683F:	drivers/net/ethernet/intel/*/
12684F:	include/linux/avf/virtchnl.h
12685F:	include/linux/net/intel/*/
12686
12687INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12688M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12689M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12690L:	linux-rdma@vger.kernel.org
12691S:	Supported
12692F:	drivers/infiniband/hw/irdma/
12693F:	include/uapi/rdma/irdma-abi.h
12694
12695INTEL GPIO DRIVERS
12696M:	Andy Shevchenko <andy@kernel.org>
12697L:	linux-gpio@vger.kernel.org
12698S:	Supported
12699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12700F:	drivers/gpio/gpio-elkhartlake.c
12701F:	drivers/gpio/gpio-graniterapids.c
12702F:	drivers/gpio/gpio-ich.c
12703F:	drivers/gpio/gpio-merrifield.c
12704F:	drivers/gpio/gpio-ml-ioh.c
12705F:	drivers/gpio/gpio-pch.c
12706F:	drivers/gpio/gpio-sch.c
12707F:	drivers/gpio/gpio-sodaville.c
12708F:	drivers/gpio/gpio-tangier.c
12709F:	drivers/gpio/gpio-tangier.h
12710
12711INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12712R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12713R:	Zhi Wang <zhi.wang.linux@gmail.com>
12714S:	Odd Fixes
12715W:	https://github.com/intel/gvt-linux/wiki
12716F:	drivers/gpu/drm/i915/gvt/
12717
12718INTEL HID EVENT DRIVER
12719M:	Alex Hung <alexhung@gmail.com>
12720L:	platform-driver-x86@vger.kernel.org
12721S:	Maintained
12722F:	drivers/platform/x86/intel/hid.c
12723
12724INTEL I/OAT DMA DRIVER
12725M:	Dave Jiang <dave.jiang@intel.com>
12726R:	Dan Williams <dan.j.williams@intel.com>
12727L:	dmaengine@vger.kernel.org
12728S:	Supported
12729Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12730F:	drivers/dma/ioat*
12731
12732INTEL IAA CRYPTO DRIVER
12733M:	Kristen Accardi <kristen.c.accardi@intel.com>
12734M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12735M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12736L:	linux-crypto@vger.kernel.org
12737S:	Supported
12738F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12739F:	drivers/crypto/intel/iaa/*
12740
12741INTEL IDLE DRIVER
12742M:	Rafael J. Wysocki <rafael@kernel.org>
12743M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12744M:	Artem Bityutskiy <dedekind1@gmail.com>
12745R:	Len Brown <lenb@kernel.org>
12746L:	linux-pm@vger.kernel.org
12747S:	Supported
12748B:	https://bugzilla.kernel.org
12749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12750F:	drivers/idle/intel_idle.c
12751
12752INTEL IDXD DRIVER
12753M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12754R:	Dave Jiang <dave.jiang@intel.com>
12755L:	dmaengine@vger.kernel.org
12756S:	Supported
12757F:	drivers/dma/idxd/*
12758F:	include/uapi/linux/idxd.h
12759
12760INTEL IN FIELD SCAN (IFS) DEVICE
12761M:	Tony Luck <tony.luck@intel.com>
12762R:	Ashok Raj <ashok.raj.linux@gmail.com>
12763S:	Maintained
12764F:	drivers/platform/x86/intel/ifs
12765F:	include/trace/events/intel_ifs.h
12766F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12767
12768INTEL INTEGRATED SENSOR HUB DRIVER
12769M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12770M:	Jiri Kosina <jikos@kernel.org>
12771L:	linux-input@vger.kernel.org
12772S:	Maintained
12773F:	drivers/hid/intel-ish-hid/
12774
12775INTEL IOMMU (VT-d)
12776M:	David Woodhouse <dwmw2@infradead.org>
12777M:	Lu Baolu <baolu.lu@linux.intel.com>
12778L:	iommu@lists.linux.dev
12779S:	Supported
12780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12781F:	drivers/iommu/intel/
12782
12783INTEL IPU3 CSI-2 CIO2 DRIVER
12784M:	Yong Zhi <yong.zhi@intel.com>
12785M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12786M:	Bingbu Cao <bingbu.cao@intel.com>
12787M:	Dan Scally <dan.scally@ideasonboard.com>
12788R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12789L:	linux-media@vger.kernel.org
12790S:	Maintained
12791T:	git git://linuxtv.org/media.git
12792F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12793F:	drivers/media/pci/intel/ipu3/
12794
12795INTEL IPU3 CSI-2 IMGU DRIVER
12796M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12797R:	Bingbu Cao <bingbu.cao@intel.com>
12798R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12799L:	linux-media@vger.kernel.org
12800S:	Maintained
12801F:	Documentation/admin-guide/media/ipu3.rst
12802F:	Documentation/admin-guide/media/ipu3_rcb.svg
12803F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12804F:	drivers/staging/media/ipu3/
12805
12806INTEL IPU6 INPUT SYSTEM DRIVER
12807M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12808M:	Bingbu Cao <bingbu.cao@intel.com>
12809R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12810L:	linux-media@vger.kernel.org
12811S:	Maintained
12812T:	git git://linuxtv.org/media.git
12813F:	Documentation/admin-guide/media/ipu6-isys.rst
12814F:	drivers/media/pci/intel/ipu6/
12815
12816INTEL IPU7 INPUT SYSTEM DRIVER
12817M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12818R:	Bingbu Cao <bingbu.cao@intel.com>
12819L:	linux-media@vger.kernel.org
12820S:	Maintained
12821T:	git git://linuxtv.org/media.git
12822F:	drivers/staging/media/ipu7/
12823
12824INTEL ISHTP ECLITE DRIVER
12825M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12826L:	platform-driver-x86@vger.kernel.org
12827S:	Supported
12828F:	drivers/platform/x86/intel/ishtp_eclite.c
12829
12830INTEL IXP4XX CRYPTO SUPPORT
12831M:	Corentin Labbe <clabbe@baylibre.com>
12832L:	linux-crypto@vger.kernel.org
12833S:	Maintained
12834F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12835
12836INTEL KEEM BAY DRM DRIVER
12837M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12838M:	Edmund Dea <edmund.j.dea@intel.com>
12839S:	Maintained
12840F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12841F:	drivers/gpu/drm/kmb/
12842
12843INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12844M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12845S:	Maintained
12846F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12847F:	drivers/crypto/intel/keembay/Kconfig
12848F:	drivers/crypto/intel/keembay/Makefile
12849F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12850F:	drivers/crypto/intel/keembay/ocs-aes.c
12851F:	drivers/crypto/intel/keembay/ocs-aes.h
12852
12853INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12854M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12855M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12856M:	Mark Gross <mgross@linux.intel.com>
12857S:	Maintained
12858F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12859F:	drivers/crypto/intel/keembay/Kconfig
12860F:	drivers/crypto/intel/keembay/Makefile
12861F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12862
12863INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12864M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12865M:	Declan Murphy <declan.murphy@intel.com>
12866S:	Maintained
12867F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12868F:	drivers/crypto/intel/keembay/Kconfig
12869F:	drivers/crypto/intel/keembay/Makefile
12870F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12871F:	drivers/crypto/intel/keembay/ocs-hcu.c
12872F:	drivers/crypto/intel/keembay/ocs-hcu.h
12873
12874INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12875M:	Lixu Zhang <lixu.zhang@intel.com>
12876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12877S:	Maintained
12878F:	drivers/gpio/gpio-ljca.c
12879F:	drivers/i2c/busses/i2c-ljca.c
12880F:	drivers/spi/spi-ljca.c
12881F:	drivers/usb/misc/usb-ljca.c
12882F:	include/linux/usb/ljca.h
12883
12884INTEL MANAGEMENT ENGINE (mei)
12885M:	Alexander Usyskin <alexander.usyskin@intel.com>
12886L:	linux-kernel@vger.kernel.org
12887S:	Supported
12888F:	Documentation/driver-api/mei/*
12889F:	drivers/misc/mei/
12890F:	drivers/watchdog/mei_wdt.c
12891F:	include/linux/mei_aux.h
12892F:	include/linux/mei_cl_bus.h
12893F:	include/uapi/linux/mei.h
12894F:	include/uapi/linux/mei_uuid.h
12895F:	include/uapi/linux/uuid.h
12896F:	samples/mei/*
12897
12898INTEL MAX 10 BMC MFD DRIVER
12899M:	Xu Yilun <yilun.xu@intel.com>
12900R:	Tom Rix <trix@redhat.com>
12901S:	Maintained
12902F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12903F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12904F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12905F:	drivers/mfd/intel-m10-bmc*
12906F:	include/linux/mfd/intel-m10-bmc.h
12907
12908INTEL MAX10 BMC SECURE UPDATES
12909M:	Xu Yilun <yilun.xu@intel.com>
12910L:	linux-fpga@vger.kernel.org
12911S:	Maintained
12912F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12913F:	drivers/fpga/intel-m10-bmc-sec-update.c
12914
12915INTEL MID (Mobile Internet Device) PLATFORM
12916M:	Andy Shevchenko <andy@kernel.org>
12917L:	linux-kernel@vger.kernel.org
12918S:	Supported
12919F:	arch/x86/include/asm/intel-mid.h
12920F:	arch/x86/pci/intel_mid.c
12921F:	arch/x86/platform/intel-mid/
12922F:	drivers/dma/hsu/
12923F:	drivers/extcon/extcon-intel-mrfld.c
12924F:	drivers/gpio/gpio-merrifield.c
12925F:	drivers/gpio/gpio-tangier.*
12926F:	drivers/iio/adc/intel_mrfld_adc.c
12927F:	drivers/mfd/intel_soc_pmic_mrfld.c
12928F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12929F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12930F:	drivers/pinctrl/intel/pinctrl-tangier.*
12931F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12932F:	drivers/platform/x86/intel_scu_*
12933F:	drivers/staging/media/atomisp/
12934F:	drivers/tty/serial/8250/8250_mid.c
12935F:	drivers/watchdog/intel-mid_wdt.c
12936F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12937F:	include/linux/platform_data/x86/intel-mid_wdt.h
12938F:	include/linux/platform_data/x86/intel_scu_ipc.h
12939
12940INTEL P-Unit IPC DRIVER
12941M:	Zha Qipeng <qipeng.zha@intel.com>
12942L:	platform-driver-x86@vger.kernel.org
12943S:	Maintained
12944F:	arch/x86/include/asm/intel_punit_ipc.h
12945F:	drivers/platform/x86/intel/punit_ipc.c
12946
12947INTEL PMC CORE DRIVER
12948M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12949M:	David E Box <david.e.box@intel.com>
12950L:	platform-driver-x86@vger.kernel.org
12951S:	Maintained
12952F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12953F:	drivers/platform/x86/intel/pmc/
12954F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12955
12956INTEL PMIC GPIO DRIVERS
12957M:	Andy Shevchenko <andy@kernel.org>
12958S:	Supported
12959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12960F:	drivers/gpio/gpio-*cove.c
12961
12962INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12963M:	Andy Shevchenko <andy@kernel.org>
12964S:	Supported
12965F:	drivers/mfd/intel_soc_pmic*
12966F:	include/linux/mfd/intel_soc_pmic*
12967
12968INTEL PMT DRIVERS
12969M:	David E. Box <david.e.box@linux.intel.com>
12970S:	Supported
12971F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12972F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12973F:	drivers/platform/x86/intel/pmt/
12974
12975INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12976M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12977L:	linux-wireless@vger.kernel.org
12978S:	Maintained
12979F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12980F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12981F:	drivers/net/wireless/intel/ipw2x00/
12982
12983INTEL PSTATE DRIVER
12984M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12985M:	Len Brown <lenb@kernel.org>
12986L:	linux-pm@vger.kernel.org
12987S:	Supported
12988F:	drivers/cpufreq/intel_pstate.c
12989
12990INTEL PTP DFL ToD DRIVER
12991L:	linux-fpga@vger.kernel.org
12992L:	netdev@vger.kernel.org
12993S:	Orphan
12994F:	drivers/ptp/ptp_dfl_tod.c
12995
12996INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12997M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12998L:	linux-iio@vger.kernel.org
12999F:	drivers/counter/intel-qep.c
13000
13001INTEL SCU DRIVERS
13002M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13003S:	Maintained
13004F:	drivers/platform/x86/intel_scu_*
13005F:	include/linux/platform_data/x86/intel_scu_ipc.h
13006
13007INTEL SDSI DRIVER
13008M:	David E. Box <david.e.box@linux.intel.com>
13009S:	Supported
13010F:	drivers/platform/x86/intel/sdsi.c
13011F:	tools/arch/x86/intel_sdsi/
13012F:	tools/testing/selftests/drivers/sdsi/
13013
13014INTEL SGX
13015M:	Jarkko Sakkinen <jarkko@kernel.org>
13016R:	Dave Hansen <dave.hansen@linux.intel.com>
13017L:	linux-sgx@vger.kernel.org
13018S:	Supported
13019Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13021F:	Documentation/arch/x86/sgx.rst
13022F:	arch/x86/entry/vdso/vsgx.S
13023F:	arch/x86/include/asm/sgx.h
13024F:	arch/x86/include/uapi/asm/sgx.h
13025F:	arch/x86/kernel/cpu/sgx/*
13026F:	tools/testing/selftests/sgx/*
13027K:	\bSGX_
13028
13029INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13030M:	Daniel Scally <dan.scally@ideasonboard.com>
13031M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13032S:	Maintained
13033F:	drivers/platform/x86/intel/int3472/
13034F:	include/linux/platform_data/x86/int3472.h
13035
13036INTEL SPEED SELECT TECHNOLOGY
13037M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13038L:	platform-driver-x86@vger.kernel.org
13039S:	Maintained
13040F:	drivers/platform/x86/intel/speed_select_if/
13041F:	include/uapi/linux/isst_if.h
13042F:	tools/power/x86/intel-speed-select/
13043
13044INTEL STRATIX10 FIRMWARE DRIVERS
13045M:	Dinh Nguyen <dinguyen@kernel.org>
13046L:	linux-kernel@vger.kernel.org
13047S:	Maintained
13048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13049F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13050F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13051F:	drivers/firmware/stratix10-rsu.c
13052F:	drivers/firmware/stratix10-svc.c
13053F:	include/linux/firmware/intel/stratix10-smc.h
13054F:	include/linux/firmware/intel/stratix10-svc-client.h
13055
13056INTEL TELEMETRY DRIVER
13057M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13058M:	"David E. Box" <david.e.box@linux.intel.com>
13059L:	platform-driver-x86@vger.kernel.org
13060S:	Maintained
13061F:	arch/x86/include/asm/intel_telemetry.h
13062F:	drivers/platform/x86/intel/telemetry/
13063
13064INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13065M:	Even Xu <even.xu@intel.com>
13066M:	Xinpeng Sun <xinpeng.sun@intel.com>
13067S:	Maintained
13068F:	drivers/hid/intel-thc-hid/
13069
13070INTEL TPMI DRIVER
13071M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13072L:	platform-driver-x86@vger.kernel.org
13073S:	Maintained
13074F:	Documentation/ABI/testing/debugfs-tpmi
13075F:	drivers/platform/x86/intel/vsec_tpmi.c
13076F:	include/linux/intel_tpmi.h
13077
13078INTEL UNCORE FREQUENCY CONTROL
13079M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13080L:	platform-driver-x86@vger.kernel.org
13081S:	Maintained
13082F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13083F:	drivers/platform/x86/intel/uncore-frequency/
13084
13085INTEL USBIO USB I/O EXPANDER DRIVERS
13086M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13087M:	Hans de Goede <hansg@kernel.org>
13088R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13089S:	Maintained
13090F:	drivers/gpio/gpio-usbio.c
13091F:	drivers/i2c/busses/i2c-usbio.c
13092F:	drivers/usb/misc/usbio.c
13093F:	include/linux/usb/usbio.h
13094
13095INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13096M:	David E. Box <david.e.box@linux.intel.com>
13097S:	Supported
13098F:	drivers/platform/x86/intel/vsec.c
13099F:	include/linux/intel_vsec.h
13100
13101INTEL VIRTUAL BUTTON DRIVER
13102M:	AceLan Kao <acelan.kao@canonical.com>
13103L:	platform-driver-x86@vger.kernel.org
13104S:	Maintained
13105F:	drivers/platform/x86/intel/vbtn.c
13106
13107INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13108M:	Stanislaw Gruszka <stf_xl@wp.pl>
13109L:	linux-wireless@vger.kernel.org
13110S:	Supported
13111F:	drivers/net/wireless/intel/iwlegacy/
13112
13113INTEL WIRELESS WIFI LINK (iwlwifi)
13114M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13115L:	linux-wireless@vger.kernel.org
13116S:	Supported
13117W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13118T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13119F:	drivers/net/wireless/intel/iwlwifi/
13120
13121INTEL VISION SENSING CONTROLLER DRIVER
13122M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13123R:	Bingbu Cao <bingbu.cao@intel.com>
13124R:	Lixu Zhang <lixu.zhang@intel.com>
13125L:	linux-media@vger.kernel.org
13126S:	Maintained
13127T:	git git://linuxtv.org/media.git
13128F:	drivers/media/pci/intel/ivsc/
13129
13130INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13131S:	Orphan
13132W:	https://slimbootloader.github.io/security/firmware-update.html
13133F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13134
13135INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13136L:	Dell.Client.Kernel@dell.com
13137S:	Maintained
13138F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13139
13140INTEL WWAN IOSM DRIVER
13141L:	netdev@vger.kernel.org
13142S:	Orphan
13143F:	drivers/net/wwan/iosm/
13144
13145INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13146M:	Xin Li <xin@zytor.com>
13147M:	"H. Peter Anvin" <hpa@zytor.com>
13148S:	Supported
13149F:	Documentation/arch/x86/x86_64/fred.rst
13150F:	arch/x86/entry/entry_64_fred.S
13151F:	arch/x86/entry/entry_fred.c
13152F:	arch/x86/include/asm/fred.h
13153F:	arch/x86/kernel/fred.c
13154
13155INTEL(R) TRACE HUB
13156M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13157S:	Supported
13158F:	Documentation/trace/intel_th.rst
13159F:	drivers/hwtracing/intel_th/
13160F:	include/linux/intel_th.h
13161
13162INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13163M:	Ning Sun <ning.sun@intel.com>
13164L:	tboot-devel@lists.sourceforge.net
13165S:	Supported
13166W:	http://tboot.sourceforge.net
13167T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13168F:	Documentation/arch/x86/intel_txt.rst
13169F:	arch/x86/kernel/tboot.c
13170F:	include/linux/tboot.h
13171
13172INTERCONNECT API
13173M:	Georgi Djakov <djakov@kernel.org>
13174L:	linux-pm@vger.kernel.org
13175S:	Maintained
13176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13177F:	Documentation/devicetree/bindings/interconnect/
13178F:	Documentation/driver-api/interconnect.rst
13179F:	drivers/interconnect/
13180F:	include/dt-bindings/interconnect/
13181F:	include/linux/interconnect-clk.h
13182F:	include/linux/interconnect-provider.h
13183F:	include/linux/interconnect.h
13184
13185INTERRUPT COUNTER DRIVER
13186M:	Oleksij Rempel <o.rempel@pengutronix.de>
13187R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13188L:	linux-iio@vger.kernel.org
13189F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13190F:	drivers/counter/interrupt-cnt.c
13191
13192INTERSIL ISL7998X VIDEO DECODER DRIVER
13193M:	Michael Tretter <m.tretter@pengutronix.de>
13194R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13195L:	linux-media@vger.kernel.org
13196S:	Maintained
13197F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13198F:	drivers/media/i2c/isl7998x.c
13199
13200INVENSENSE ICM-426xx IMU DRIVER
13201M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13202L:	linux-iio@vger.kernel.org
13203S:	Maintained
13204W:	https://invensense.tdk.com/
13205F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13206F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13207F:	drivers/iio/imu/inv_icm42600/
13208
13209INVENSENSE ICM-456xx IMU DRIVER
13210M:	Remi Buisson <remi.buisson@tdk.com>
13211L:	linux-iio@vger.kernel.org
13212S:	Maintained
13213W:	https://invensense.tdk.com/
13214F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13215F:	drivers/iio/imu/inv_icm45600/
13216
13217INVENSENSE MPU-3050 GYROSCOPE DRIVER
13218M:	Linus Walleij <linusw@kernel.org>
13219L:	linux-iio@vger.kernel.org
13220S:	Maintained
13221F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13222F:	drivers/iio/gyro/mpu3050*
13223
13224INVENSENSE MPU-6050 IMU DRIVER
13225M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13226L:	linux-iio@vger.kernel.org
13227S:	Maintained
13228W:	https://invensense.tdk.com/
13229F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13230F:	drivers/iio/imu/inv_mpu6050/
13231
13232IOC3 ETHERNET DRIVER
13233M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13234L:	linux-mips@vger.kernel.org
13235S:	Maintained
13236F:	drivers/net/ethernet/sgi/ioc3-eth.c
13237
13238IOMMU DMA-API LAYER
13239M:	Robin Murphy <robin.murphy@arm.com>
13240L:	iommu@lists.linux.dev
13241S:	Maintained
13242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13243F:	drivers/iommu/dma-iommu.c
13244F:	drivers/iommu/dma-iommu.h
13245F:	drivers/iommu/iova.c
13246F:	include/linux/iommu-dma.h
13247F:	include/linux/iova.h
13248
13249IOMMU SUBSYSTEM
13250M:	Joerg Roedel <joro@8bytes.org>
13251M:	Will Deacon <will@kernel.org>
13252R:	Robin Murphy <robin.murphy@arm.com>
13253L:	iommu@lists.linux.dev
13254S:	Maintained
13255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13256F:	Documentation/devicetree/bindings/iommu/
13257F:	drivers/iommu/
13258F:	include/linux/iommu.h
13259F:	include/linux/iova.h
13260F:	include/linux/of_iommu.h
13261
13262IOMMUFD
13263M:	Jason Gunthorpe <jgg@nvidia.com>
13264M:	Kevin Tian <kevin.tian@intel.com>
13265L:	iommu@lists.linux.dev
13266S:	Maintained
13267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13268F:	Documentation/userspace-api/iommufd.rst
13269F:	drivers/iommu/iommufd/
13270F:	include/linux/iommufd.h
13271F:	include/uapi/linux/iommufd.h
13272F:	tools/testing/selftests/iommu/
13273
13274IOSYS-MAP HELPERS
13275M:	Thomas Zimmermann <tzimmermann@suse.de>
13276L:	dri-devel@lists.freedesktop.org
13277S:	Maintained
13278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13279F:	include/linux/iosys-map.h
13280
13281IO_URING
13282M:	Jens Axboe <axboe@kernel.dk>
13283L:	io-uring@vger.kernel.org
13284S:	Maintained
13285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13287F:	include/linux/io_uring/
13288F:	include/linux/io_uring.h
13289F:	include/linux/io_uring_types.h
13290F:	include/trace/events/io_uring.h
13291F:	include/uapi/linux/io_uring.h
13292F:	include/uapi/linux/io_uring/
13293F:	io_uring/
13294
13295IO_URING ZCRX
13296M:	Pavel Begunkov <asml.silence@gmail.com>
13297L:	io-uring@vger.kernel.org
13298L:	netdev@vger.kernel.org
13299T:	git https://github.com/isilence/linux.git zcrx/for-next
13300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13301S:	Maintained
13302F:	io_uring/zcrx.*
13303
13304IPMI SUBSYSTEM
13305M:	Corey Minyard <corey@minyard.net>
13306L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13307S:	Supported
13308W:	http://openipmi.sourceforge.net/
13309T:	git https://github.com/cminyard/linux-ipmi.git for-next
13310F:	Documentation/devicetree/bindings/ipmi/
13311F:	Documentation/driver-api/ipmi.rst
13312F:	drivers/char/ipmi/
13313F:	include/linux/ipmi*
13314F:	include/uapi/linux/ipmi*
13315
13316IPS SCSI RAID DRIVER
13317M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13318L:	linux-scsi@vger.kernel.org
13319S:	Maintained
13320W:	http://www.adaptec.com/
13321F:	drivers/scsi/ips*
13322
13323IPVS
13324M:	Simon Horman <horms@verge.net.au>
13325M:	Julian Anastasov <ja@ssi.bg>
13326L:	netdev@vger.kernel.org
13327L:	lvs-devel@vger.kernel.org
13328S:	Maintained
13329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13331F:	Documentation/networking/ipvs-sysctl.rst
13332F:	include/net/ip_vs.h
13333F:	include/uapi/linux/ip_vs.h
13334F:	net/netfilter/ipvs/
13335
13336IPWIRELESS DRIVER
13337M:	Jiri Kosina <jikos@kernel.org>
13338M:	David Sterba <dsterba@suse.com>
13339S:	Odd Fixes
13340F:	drivers/tty/ipwireless/
13341
13342IRON DEVICE AUDIO CODEC DRIVERS
13343M:	Kiseok Jo <kiseok.jo@irondevice.com>
13344L:	linux-sound@vger.kernel.org
13345S:	Maintained
13346F:	Documentation/devicetree/bindings/sound/irondevice,*
13347F:	sound/soc/codecs/sma*
13348
13349IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13350M:	Thomas Gleixner <tglx@kernel.org>
13351S:	Maintained
13352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13353F:	Documentation/core-api/irq/irq-domain.rst
13354F:	include/linux/irqdomain.h
13355F:	include/linux/irqdomain_defs.h
13356F:	kernel/irq/irqdomain.c
13357F:	kernel/irq/msi.c
13358
13359IRQ SUBSYSTEM
13360M:	Thomas Gleixner <tglx@kernel.org>
13361L:	linux-kernel@vger.kernel.org
13362S:	Maintained
13363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13364F:	include/linux/group_cpus.h
13365F:	include/linux/irq.h
13366F:	include/linux/irqhandler.h
13367F:	include/linux/irqnr.h
13368F:	include/linux/irqreturn.h
13369F:	kernel/irq/
13370F:	lib/group_cpus.c
13371
13372IRQCHIP DRIVERS
13373M:	Thomas Gleixner <tglx@kernel.org>
13374L:	linux-kernel@vger.kernel.org
13375S:	Maintained
13376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13377F:	Documentation/devicetree/bindings/interrupt-controller/
13378F:	drivers/irqchip/
13379F:	include/linux/irqchip.h
13380
13381ISA
13382M:	William Breathitt Gray <wbg@kernel.org>
13383S:	Maintained
13384F:	Documentation/driver-api/isa.rst
13385F:	drivers/base/isa.c
13386F:	include/linux/isa.h
13387
13388ISA RADIO MODULE
13389M:	Hans Verkuil <hverkuil@kernel.org>
13390L:	linux-media@vger.kernel.org
13391S:	Maintained
13392W:	https://linuxtv.org
13393T:	git git://linuxtv.org/media.git
13394F:	drivers/media/radio/radio-isa*
13395
13396ISAPNP
13397M:	Jaroslav Kysela <perex@perex.cz>
13398S:	Maintained
13399F:	Documentation/userspace-api/isapnp.rst
13400F:	drivers/pnp/isapnp/
13401F:	include/linux/isapnp.h
13402
13403ISCSI
13404M:	Lee Duncan <lduncan@suse.com>
13405M:	Chris Leech <cleech@redhat.com>
13406M:	Mike Christie <michael.christie@oracle.com>
13407L:	open-iscsi@googlegroups.com
13408L:	linux-scsi@vger.kernel.org
13409S:	Maintained
13410W:	www.open-iscsi.com
13411F:	drivers/scsi/*iscsi*
13412F:	include/scsi/*iscsi*
13413
13414iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13415M:	Peter Jones <pjones@redhat.com>
13416M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13417S:	Maintained
13418F:	drivers/firmware/iscsi_ibft*
13419
13420ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13421M:	Sagi Grimberg <sagi@grimberg.me>
13422M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13423L:	linux-rdma@vger.kernel.org
13424S:	Supported
13425W:	http://www.openfabrics.org
13426W:	www.open-iscsi.org
13427Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13428F:	drivers/infiniband/ulp/iser/
13429
13430ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13431M:	Sagi Grimberg <sagi@grimberg.me>
13432L:	linux-rdma@vger.kernel.org
13433L:	target-devel@vger.kernel.org
13434S:	Supported
13435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13436F:	drivers/infiniband/ulp/isert
13437
13438ISDN/CMTP OVER BLUETOOTH
13439L:	netdev@vger.kernel.org
13440S:	Orphan
13441W:	http://www.isdn4linux.de
13442F:	Documentation/isdn/
13443F:	drivers/isdn/capi/
13444F:	include/linux/isdn/
13445F:	include/uapi/linux/isdn/
13446F:	net/bluetooth/cmtp/
13447
13448ISDN/mISDN SUBSYSTEM
13449L:	netdev@vger.kernel.org
13450S:	Orphan
13451W:	http://www.isdn4linux.de
13452F:	drivers/isdn/Kconfig
13453F:	drivers/isdn/Makefile
13454F:	drivers/isdn/hardware/
13455F:	drivers/isdn/mISDN/
13456
13457ISL28022 HARDWARE MONITORING DRIVER
13458M:	Carsten Spieß <mail@carsten-spiess.de>
13459L:	linux-hwmon@vger.kernel.org
13460S:	Maintained
13461F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13462F:	Documentation/hwmon/isl28022.rst
13463F:	drivers/hwmon/isl28022.c
13464
13465ISOFS FILESYSTEM
13466M:	Jan Kara <jack@suse.cz>
13467L:	linux-fsdevel@vger.kernel.org
13468S:	Maintained
13469F:	Documentation/filesystems/isofs.rst
13470F:	fs/isofs/
13471
13472IT87 HARDWARE MONITORING DRIVER
13473M:	Jean Delvare <jdelvare@suse.com>
13474L:	linux-hwmon@vger.kernel.org
13475S:	Maintained
13476F:	Documentation/hwmon/it87.rst
13477F:	drivers/hwmon/it87.c
13478
13479IT913X MEDIA DRIVER
13480L:	linux-media@vger.kernel.org
13481S:	Orphan
13482W:	https://linuxtv.org
13483Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13484F:	drivers/media/tuners/it913x*
13485
13486ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13487M:	Liu Ying <victor.liu@nxp.com>
13488L:	dri-devel@lists.freedesktop.org
13489S:	Maintained
13490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13491F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13492F:	drivers/gpu/drm/bridge/ite-it6263.c
13493
13494ITE IT66121 HDMI BRIDGE DRIVER
13495M:	Phong LE <ple@baylibre.com>
13496M:	Neil Armstrong <neil.armstrong@linaro.org>
13497S:	Maintained
13498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13499F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13500F:	drivers/gpu/drm/bridge/ite-it66121.c
13501
13502IVTV VIDEO4LINUX DRIVER
13503M:	Andy Walls <awalls@md.metrocast.net>
13504L:	linux-media@vger.kernel.org
13505S:	Maintained
13506W:	https://linuxtv.org
13507T:	git git://linuxtv.org/media.git
13508F:	Documentation/admin-guide/media/ivtv*
13509F:	drivers/media/pci/ivtv/
13510F:	include/uapi/linux/ivtv*
13511
13512IX2505V MEDIA DRIVER
13513M:	Malcolm Priestley <tvboxspy@gmail.com>
13514L:	linux-media@vger.kernel.org
13515S:	Maintained
13516W:	https://linuxtv.org
13517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13518F:	drivers/media/dvb-frontends/ix2505v*
13519
13520JAILHOUSE HYPERVISOR INTERFACE
13521M:	Jan Kiszka <jan.kiszka@siemens.com>
13522L:	jailhouse-dev@googlegroups.com
13523S:	Maintained
13524F:	arch/x86/include/asm/jailhouse_para.h
13525F:	arch/x86/kernel/jailhouse.c
13526
13527JFS FILESYSTEM
13528M:	Dave Kleikamp <shaggy@kernel.org>
13529L:	jfs-discussion@lists.sourceforge.net
13530S:	Odd Fixes
13531W:	http://jfs.sourceforge.net/
13532T:	git https://github.com/kleikamp/linux-shaggy.git
13533F:	Documentation/admin-guide/jfs.rst
13534F:	fs/jfs/
13535
13536JME NETWORK DRIVER
13537M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13538L:	netdev@vger.kernel.org
13539S:	Odd Fixes
13540F:	drivers/net/ethernet/jme.*
13541
13542JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13543M:	David Woodhouse <dwmw2@infradead.org>
13544M:	Richard Weinberger <richard@nod.at>
13545L:	linux-mtd@lists.infradead.org
13546S:	Odd Fixes
13547W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13548T:	git git://git.infradead.org/ubifs-2.6.git
13549F:	fs/jffs2/
13550F:	include/uapi/linux/jffs2.h
13551
13552JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13553M:	"Theodore Ts'o" <tytso@mit.edu>
13554M:	Jan Kara <jack@suse.com>
13555L:	linux-ext4@vger.kernel.org
13556S:	Maintained
13557F:	fs/jbd2/
13558F:	include/linux/jbd2.h
13559
13560JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13561M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13562L:	linux-media@vger.kernel.org
13563L:	linux-renesas-soc@vger.kernel.org
13564S:	Maintained
13565F:	drivers/media/platform/renesas/rcar_jpu.c
13566
13567JSM Neo PCI based serial card
13568L:	linux-serial@vger.kernel.org
13569S:	Orphan
13570F:	drivers/tty/serial/jsm/
13571
13572K10TEMP HARDWARE MONITORING DRIVER
13573M:	Clemens Ladisch <clemens@ladisch.de>
13574L:	linux-hwmon@vger.kernel.org
13575S:	Maintained
13576F:	Documentation/hwmon/k10temp.rst
13577F:	drivers/hwmon/k10temp.c
13578
13579K8TEMP HARDWARE MONITORING DRIVER
13580M:	Rudolf Marek <r.marek@assembler.cz>
13581L:	linux-hwmon@vger.kernel.org
13582S:	Maintained
13583F:	Documentation/hwmon/k8temp.rst
13584F:	drivers/hwmon/k8temp.c
13585
13586KASAN
13587M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13588R:	Alexander Potapenko <glider@google.com>
13589R:	Andrey Konovalov <andreyknvl@gmail.com>
13590R:	Dmitry Vyukov <dvyukov@google.com>
13591R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13592L:	kasan-dev@googlegroups.com
13593S:	Maintained
13594B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13595F:	Documentation/dev-tools/kasan.rst
13596F:	arch/*/include/asm/*kasan.h
13597F:	arch/*/mm/kasan_init*
13598F:	include/linux/kasan*.h
13599F:	lib/Kconfig.kasan
13600F:	mm/kasan/
13601F:	scripts/Makefile.kasan
13602
13603KCONFIG
13604M:	Nathan Chancellor <nathan@kernel.org>
13605M:	Nicolas Schier <nsc@kernel.org>
13606L:	linux-kbuild@vger.kernel.org
13607S:	Odd Fixes
13608Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13610F:	Documentation/kbuild/kconfig*
13611F:	scripts/Kconfig.include
13612F:	scripts/kconfig/
13613
13614KCORE
13615M:	Omar Sandoval <osandov@osandov.com>
13616L:	linux-debuggers@vger.kernel.org
13617S:	Maintained
13618F:	fs/proc/kcore.c
13619F:	include/linux/kcore.h
13620
13621KCOV
13622R:	Dmitry Vyukov <dvyukov@google.com>
13623R:	Andrey Konovalov <andreyknvl@gmail.com>
13624L:	kasan-dev@googlegroups.com
13625S:	Maintained
13626B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13627F:	Documentation/dev-tools/kcov.rst
13628F:	include/linux/kcov.h
13629F:	include/uapi/linux/kcov.h
13630F:	kernel/kcov.c
13631F:	scripts/Makefile.kcov
13632
13633KCSAN
13634M:	Marco Elver <elver@google.com>
13635R:	Dmitry Vyukov <dvyukov@google.com>
13636L:	kasan-dev@googlegroups.com
13637S:	Maintained
13638F:	Documentation/dev-tools/kcsan.rst
13639F:	include/linux/kcsan*.h
13640F:	kernel/kcsan/
13641F:	lib/Kconfig.kcsan
13642F:	scripts/Makefile.kcsan
13643
13644KDUMP
13645M:	Andrew Morton <akpm@linux-foundation.org>
13646M:	Baoquan He <bhe@redhat.com>
13647R:	Vivek Goyal <vgoyal@redhat.com>
13648R:	Dave Young <dyoung@redhat.com>
13649L:	kexec@lists.infradead.org
13650S:	Maintained
13651W:	http://lse.sourceforge.net/kdump/
13652F:	Documentation/admin-guide/kdump/
13653F:	fs/proc/vmcore.c
13654F:	include/linux/crash_core.h
13655F:	include/linux/crash_dump.h
13656F:	include/uapi/linux/vmcore.h
13657F:	kernel/crash_*.c
13658
13659KEENE FM RADIO TRANSMITTER DRIVER
13660M:	Hans Verkuil <hverkuil@kernel.org>
13661L:	linux-media@vger.kernel.org
13662S:	Maintained
13663W:	https://linuxtv.org
13664T:	git git://linuxtv.org/media.git
13665F:	drivers/media/radio/radio-keene*
13666
13667KERNEL AUTOMOUNTER
13668M:	Ian Kent <raven@themaw.net>
13669L:	autofs@vger.kernel.org
13670S:	Maintained
13671F:	fs/autofs/
13672
13673KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13674M:	Nathan Chancellor <nathan@kernel.org>
13675M:	Nicolas Schier <nsc@kernel.org>
13676L:	linux-kbuild@vger.kernel.org
13677S:	Odd Fixes
13678Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13680F:	Documentation/kbuild/
13681F:	Makefile
13682F:	scripts/*vmlinux*
13683F:	scripts/Kbuild*
13684F:	scripts/Makefile*
13685F:	scripts/bash-completion/
13686F:	scripts/basic/
13687F:	scripts/clang-tools/
13688F:	scripts/dummy-tools/
13689F:	scripts/include/
13690F:	scripts/mk*
13691F:	scripts/mod/
13692F:	scripts/package/
13693F:	usr/
13694
13695KERNEL HARDENING (not covered by other areas)
13696M:	Kees Cook <kees@kernel.org>
13697R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13698L:	linux-hardening@vger.kernel.org
13699S:	Supported
13700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13701F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13702F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13703F:	arch/*/configs/hardening.config
13704F:	include/linux/kstack_erase.h
13705F:	include/linux/overflow.h
13706F:	include/linux/randomize_kstack.h
13707F:	include/linux/ucopysize.h
13708F:	kernel/configs/hardening.config
13709F:	kernel/kstack_erase.c
13710F:	lib/tests/randstruct_kunit.c
13711F:	lib/tests/usercopy_kunit.c
13712F:	mm/usercopy.c
13713F:	scripts/Makefile.kstack_erase
13714F:	scripts/Makefile.randstruct
13715F:	security/Kconfig.hardening
13716K:	\b(add|choose)_random_kstack_offset\b
13717K:	\b__check_(object_size|heap_object)\b
13718K:	\b__counted_by(_le|_be)?\b
13719
13720KERNEL JANITORS
13721L:	kernel-janitors@vger.kernel.org
13722S:	Odd Fixes
13723W:	http://kernelnewbies.org/KernelJanitors
13724
13725KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13726M:	Chuck Lever <chuck.lever@oracle.com>
13727M:	Jeff Layton <jlayton@kernel.org>
13728R:	NeilBrown <neil@brown.name>
13729R:	Olga Kornievskaia <okorniev@redhat.com>
13730R:	Dai Ngo <Dai.Ngo@oracle.com>
13731R:	Tom Talpey <tom@talpey.com>
13732L:	linux-nfs@vger.kernel.org
13733S:	Supported
13734P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13735B:	https://bugzilla.kernel.org
13736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13737F:	Documentation/filesystems/nfs/
13738F:	fs/lockd/
13739F:	fs/nfs_common/
13740F:	fs/nfsd/
13741F:	include/linux/lockd/
13742F:	include/linux/sunrpc/
13743F:	include/trace/events/rpcgss.h
13744F:	include/trace/events/rpcrdma.h
13745F:	include/trace/events/sunrpc.h
13746F:	include/trace/misc/fs.h
13747F:	include/trace/misc/nfs.h
13748F:	include/trace/misc/sunrpc.h
13749F:	include/uapi/linux/nfsd/
13750F:	include/uapi/linux/sunrpc/
13751F:	net/sunrpc/
13752F:	tools/net/sunrpc/
13753
13754KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13755R:	Christoph Hellwig <hch@lst.de>
13756F:	fs/nfsd/blocklayout*
13757
13758KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13759M:	Thomas Weißschuh <linux@weissschuh.net>
13760R:	Christian Heusel <christian@heusel.eu>
13761R:	Nathan Chancellor <nathan@kernel.org>
13762S:	Maintained
13763F:	scripts/package/PKGBUILD
13764
13765KERNEL REGRESSIONS
13766M:	Thorsten Leemhuis <linux@leemhuis.info>
13767L:	regressions@lists.linux.dev
13768S:	Supported
13769F:	Documentation/admin-guide/reporting-regressions.rst
13770F:	Documentation/process/handling-regressions.rst
13771
13772KERNEL SELFTEST FRAMEWORK
13773M:	Shuah Khan <shuah@kernel.org>
13774M:	Shuah Khan <skhan@linuxfoundation.org>
13775L:	linux-kselftest@vger.kernel.org
13776S:	Maintained
13777Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13779F:	Documentation/dev-tools/kselftest*
13780F:	tools/testing/selftests/
13781
13782KERNEL SMB3 SERVER (KSMBD)
13783M:	Namjae Jeon <linkinjeon@kernel.org>
13784M:	Namjae Jeon <linkinjeon@samba.org>
13785M:	Steve French <smfrench@gmail.com>
13786M:	Steve French <sfrench@samba.org>
13787R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13788R:	Tom Talpey <tom@talpey.com>
13789L:	linux-cifs@vger.kernel.org
13790S:	Maintained
13791T:	git git://git.samba.org/ksmbd.git
13792F:	Documentation/filesystems/smb/ksmbd.rst
13793F:	fs/smb/common/
13794F:	fs/smb/server/
13795
13796KERNEL UNIT TESTING FRAMEWORK (KUnit)
13797M:	Brendan Higgins <brendan.higgins@linux.dev>
13798M:	David Gow <davidgow@google.com>
13799R:	Rae Moar <raemoar63@gmail.com>
13800L:	linux-kselftest@vger.kernel.org
13801L:	kunit-dev@googlegroups.com
13802S:	Maintained
13803W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13806F:	Documentation/dev-tools/kunit/
13807F:	include/kunit/
13808F:	lib/kunit/
13809F:	rust/kernel/kunit.rs
13810F:	rust/macros/kunit.rs
13811F:	scripts/rustdoc_test_*
13812F:	tools/testing/kunit/
13813
13814KERNEL USERMODE HELPER
13815M:	Luis Chamberlain <mcgrof@kernel.org>
13816L:	linux-kernel@vger.kernel.org
13817S:	Maintained
13818F:	include/linux/umh.h
13819F:	kernel/umh.c
13820
13821KERNEL VIRTUAL MACHINE (KVM)
13822M:	Paolo Bonzini <pbonzini@redhat.com>
13823L:	kvm@vger.kernel.org
13824S:	Supported
13825W:	http://www.linux-kvm.org
13826T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13827F:	Documentation/virt/kvm/
13828F:	include/asm-generic/kvm*
13829F:	include/kvm/iodev.h
13830F:	include/linux/kvm*
13831F:	include/trace/events/kvm.h
13832F:	include/uapi/asm-generic/kvm*
13833F:	include/uapi/linux/kvm*
13834F:	tools/kvm/
13835F:	tools/testing/selftests/kvm/
13836F:	virt/kvm/*
13837
13838KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13839M:	Marc Zyngier <maz@kernel.org>
13840M:	Oliver Upton <oupton@kernel.org>
13841R:	Joey Gouly <joey.gouly@arm.com>
13842R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13843R:	Zenghui Yu <yuzenghui@huawei.com>
13844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13845L:	kvmarm@lists.linux.dev
13846S:	Maintained
13847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13848F:	Documentation/virt/kvm/arm/
13849F:	Documentation/virt/kvm/devices/arm*
13850F:	arch/arm64/include/asm/kvm*
13851F:	arch/arm64/include/uapi/asm/kvm*
13852F:	arch/arm64/kvm/
13853F:	include/kvm/arm_*
13854F:	tools/testing/selftests/kvm/*/arm64/
13855F:	tools/testing/selftests/kvm/arm64/
13856
13857KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13858M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13859M:	Bibo Mao <maobibo@loongson.cn>
13860M:	Huacai Chen <chenhuacai@kernel.org>
13861L:	kvm@vger.kernel.org
13862L:	loongarch@lists.linux.dev
13863S:	Maintained
13864T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13865F:	Documentation/virt/kvm/loongarch/
13866F:	arch/loongarch/include/asm/kvm*
13867F:	arch/loongarch/include/uapi/asm/kvm*
13868F:	arch/loongarch/kvm/
13869F:	tools/testing/selftests/kvm/*/loongarch/
13870F:	tools/testing/selftests/kvm/lib/loongarch/
13871
13872KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13873M:	Huacai Chen <chenhuacai@kernel.org>
13874L:	linux-mips@vger.kernel.org
13875L:	kvm@vger.kernel.org
13876S:	Maintained
13877T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13878F:	arch/mips/include/asm/kvm*
13879F:	arch/mips/include/uapi/asm/kvm*
13880F:	arch/mips/kvm/
13881
13882KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13883M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13884R:	Nicholas Piggin <npiggin@gmail.com>
13885L:	linuxppc-dev@lists.ozlabs.org
13886L:	kvm@vger.kernel.org
13887S:	Maintained (Book3S 64-bit HV)
13888S:	Odd fixes (Book3S 64-bit PR)
13889S:	Orphan (Book3E and 32-bit)
13890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13891F:	arch/powerpc/include/asm/kvm*
13892F:	arch/powerpc/include/uapi/asm/kvm*
13893F:	arch/powerpc/kernel/kvm*
13894F:	arch/powerpc/kvm/
13895
13896KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13897M:	Anup Patel <anup@brainfault.org>
13898R:	Atish Patra <atish.patra@linux.dev>
13899L:	kvm@vger.kernel.org
13900L:	kvm-riscv@lists.infradead.org
13901L:	linux-riscv@lists.infradead.org
13902S:	Maintained
13903T:	git https://github.com/kvm-riscv/linux.git
13904F:	arch/riscv/include/asm/kvm*
13905F:	arch/riscv/include/uapi/asm/kvm*
13906F:	arch/riscv/kvm/
13907F:	tools/testing/selftests/kvm/*/riscv/
13908F:	tools/testing/selftests/kvm/riscv/
13909
13910KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13911M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13912M:	Janosch Frank <frankja@linux.ibm.com>
13913M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13914R:	David Hildenbrand <david@kernel.org>
13915L:	kvm@vger.kernel.org
13916S:	Supported
13917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13918F:	Documentation/virt/kvm/s390*
13919F:	arch/s390/include/asm/gmap.h
13920F:	arch/s390/include/asm/gmap_helpers.h
13921F:	arch/s390/include/asm/kvm*
13922F:	arch/s390/include/uapi/asm/kvm*
13923F:	arch/s390/include/uapi/asm/uvdevice.h
13924F:	arch/s390/kernel/uv.c
13925F:	arch/s390/kvm/
13926F:	arch/s390/mm/gmap.c
13927F:	arch/s390/mm/gmap_helpers.c
13928F:	drivers/s390/char/uvdevice.c
13929F:	tools/testing/selftests/drivers/s390x/uvdevice/
13930F:	tools/testing/selftests/kvm/*/s390/
13931F:	tools/testing/selftests/kvm/s390/
13932
13933KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13934M:	Sean Christopherson <seanjc@google.com>
13935M:	Paolo Bonzini <pbonzini@redhat.com>
13936L:	kvm@vger.kernel.org
13937S:	Supported
13938P:	Documentation/process/maintainer-kvm-x86.rst
13939T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13940F:	arch/x86/include/asm/kvm*
13941F:	arch/x86/include/asm/svm.h
13942F:	arch/x86/include/asm/vmx*.h
13943F:	arch/x86/include/uapi/asm/kvm*
13944F:	arch/x86/include/uapi/asm/svm.h
13945F:	arch/x86/include/uapi/asm/vmx.h
13946F:	arch/x86/kvm/
13947F:	arch/x86/kvm/*/
13948F:	tools/testing/selftests/kvm/*/x86/
13949F:	tools/testing/selftests/kvm/x86/
13950
13951KERNFS
13952M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13953M:	Tejun Heo <tj@kernel.org>
13954S:	Supported
13955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13956F:	fs/kernfs/
13957F:	include/linux/kernfs.h
13958
13959KEXEC
13960M:	Andrew Morton <akpm@linux-foundation.org>
13961M:	Baoquan He <bhe@redhat.com>
13962L:	kexec@lists.infradead.org
13963W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13964F:	include/linux/kexec.h
13965F:	include/uapi/linux/kexec.h
13966F:	kernel/kexec*
13967
13968KEXEC HANDOVER (KHO)
13969M:	Alexander Graf <graf@amazon.com>
13970M:	Mike Rapoport <rppt@kernel.org>
13971M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13972R:	Pratyush Yadav <pratyush@kernel.org>
13973L:	kexec@lists.infradead.org
13974L:	linux-mm@kvack.org
13975S:	Maintained
13976F:	Documentation/admin-guide/mm/kho.rst
13977F:	Documentation/core-api/kho/*
13978F:	include/linux/kexec_handover.h
13979F:	include/linux/kho/
13980F:	kernel/liveupdate/kexec_handover*
13981F:	lib/test_kho.c
13982F:	tools/testing/selftests/kho/
13983
13984KEYS-ENCRYPTED
13985M:	Mimi Zohar <zohar@linux.ibm.com>
13986L:	linux-integrity@vger.kernel.org
13987L:	keyrings@vger.kernel.org
13988S:	Supported
13989F:	Documentation/security/keys/trusted-encrypted.rst
13990F:	include/keys/encrypted-type.h
13991F:	security/keys/encrypted-keys/
13992
13993KEYS-TRUSTED
13994M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13995M:	Jarkko Sakkinen <jarkko@kernel.org>
13996M:	Mimi Zohar <zohar@linux.ibm.com>
13997L:	linux-integrity@vger.kernel.org
13998L:	keyrings@vger.kernel.org
13999S:	Supported
14000F:	Documentation/security/keys/trusted-encrypted.rst
14001F:	include/keys/trusted-type.h
14002F:	include/keys/trusted_tpm.h
14003F:	security/keys/trusted-keys/
14004
14005KEYS-TRUSTED-CAAM
14006M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14007R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14008L:	linux-integrity@vger.kernel.org
14009L:	keyrings@vger.kernel.org
14010S:	Maintained
14011F:	include/keys/trusted_caam.h
14012F:	security/keys/trusted-keys/trusted_caam.c
14013
14014KEYS-TRUSTED-DCP
14015M:	David Gstir <david@sigma-star.at>
14016R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14017L:	linux-integrity@vger.kernel.org
14018L:	keyrings@vger.kernel.org
14019S:	Supported
14020F:	include/keys/trusted_dcp.h
14021F:	security/keys/trusted-keys/trusted_dcp.c
14022
14023KEYS-TRUSTED-TEE
14024M:	Sumit Garg <sumit.garg@kernel.org>
14025L:	linux-integrity@vger.kernel.org
14026L:	keyrings@vger.kernel.org
14027S:	Supported
14028F:	include/keys/trusted_tee.h
14029F:	security/keys/trusted-keys/trusted_tee.c
14030
14031KEYS/KEYRINGS
14032M:	David Howells <dhowells@redhat.com>
14033M:	Jarkko Sakkinen <jarkko@kernel.org>
14034L:	keyrings@vger.kernel.org
14035S:	Maintained
14036F:	Documentation/security/keys/core.rst
14037F:	include/keys/
14038F:	include/linux/key-type.h
14039F:	include/linux/key.h
14040F:	include/linux/keyctl.h
14041F:	include/uapi/linux/keyctl.h
14042F:	security/keys/
14043
14044KEYS/KEYRINGS_INTEGRITY
14045M:	Jarkko Sakkinen <jarkko@kernel.org>
14046M:	Mimi Zohar <zohar@linux.ibm.com>
14047L:	linux-integrity@vger.kernel.org
14048L:	keyrings@vger.kernel.org
14049S:	Supported
14050W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14051F:	security/integrity/platform_certs
14052
14053KFENCE
14054M:	Alexander Potapenko <glider@google.com>
14055M:	Marco Elver <elver@google.com>
14056R:	Dmitry Vyukov <dvyukov@google.com>
14057L:	kasan-dev@googlegroups.com
14058S:	Maintained
14059F:	Documentation/dev-tools/kfence.rst
14060F:	arch/*/include/asm/kfence.h
14061F:	include/linux/kfence.h
14062F:	lib/Kconfig.kfence
14063F:	mm/kfence/
14064
14065KFIFO
14066M:	Stefani Seibold <stefani@seibold.net>
14067S:	Maintained
14068F:	include/linux/kfifo.h
14069F:	lib/kfifo.c
14070F:	samples/kfifo/
14071
14072KGDB / KDB /debug_core
14073M:	Jason Wessel <jason.wessel@windriver.com>
14074M:	Daniel Thompson <danielt@kernel.org>
14075R:	Douglas Anderson <dianders@chromium.org>
14076L:	kgdb-bugreport@lists.sourceforge.net
14077S:	Maintained
14078W:	http://kgdb.wiki.kernel.org/
14079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14080F:	Documentation/process/debugging/kgdb.rst
14081F:	drivers/misc/kgdbts.c
14082F:	drivers/tty/serial/kgdboc.c
14083F:	include/linux/kdb.h
14084F:	include/linux/kgdb.h
14085F:	kernel/debug/
14086F:	kernel/module/kdb.c
14087
14088KHADAS MCU MFD DRIVER
14089M:	Neil Armstrong <neil.armstrong@linaro.org>
14090L:	linux-amlogic@lists.infradead.org
14091S:	Maintained
14092F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14093F:	drivers/mfd/khadas-mcu.c
14094F:	drivers/thermal/khadas_mcu_fan.c
14095F:	include/linux/mfd/khadas-mcu.h
14096
14097KIONIX/ROHM KX022A ACCELEROMETER
14098M:	Matti Vaittinen <mazziesaccount@gmail.com>
14099L:	linux-iio@vger.kernel.org
14100S:	Supported
14101F:	drivers/iio/accel/kionix-kx022a*
14102
14103KMEMLEAK
14104M:	Catalin Marinas <catalin.marinas@arm.com>
14105S:	Maintained
14106F:	Documentation/dev-tools/kmemleak.rst
14107F:	include/linux/kmemleak.h
14108F:	mm/kmemleak.c
14109F:	samples/kmemleak/kmemleak-test.c
14110
14111KMSAN
14112M:	Alexander Potapenko <glider@google.com>
14113R:	Marco Elver <elver@google.com>
14114R:	Dmitry Vyukov <dvyukov@google.com>
14115L:	kasan-dev@googlegroups.com
14116S:	Maintained
14117F:	Documentation/dev-tools/kmsan.rst
14118F:	arch/*/include/asm/kmsan.h
14119F:	arch/*/mm/kmsan_*
14120F:	include/linux/kmsan*.h
14121F:	lib/Kconfig.kmsan
14122F:	mm/kmsan/
14123F:	scripts/Makefile.kmsan
14124
14125KPROBES
14126M:	Naveen N Rao <naveen@kernel.org>
14127M:	"David S. Miller" <davem@davemloft.net>
14128M:	Masami Hiramatsu <mhiramat@kernel.org>
14129L:	linux-kernel@vger.kernel.org
14130L:	linux-trace-kernel@vger.kernel.org
14131S:	Maintained
14132Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14134F:	Documentation/trace/kprobes.rst
14135F:	include/asm-generic/kprobes.h
14136F:	include/linux/kprobes.h
14137F:	kernel/kprobes.c
14138F:	lib/tests/test_kprobes.c
14139F:	samples/kprobes
14140
14141KS0108 LCD CONTROLLER DRIVER
14142M:	Miguel Ojeda <ojeda@kernel.org>
14143S:	Maintained
14144F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14145F:	drivers/auxdisplay/ks0108.c
14146F:	include/linux/ks0108.h
14147
14148KTD253 BACKLIGHT DRIVER
14149M:	Linus Walleij <linusw@kernel.org>
14150S:	Maintained
14151F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14152F:	drivers/video/backlight/ktd253-backlight.c
14153
14154KTD2801 BACKLIGHT DRIVER
14155M:	Duje Mihanović <duje.mihanovic@skole.hr>
14156S:	Maintained
14157F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14158F:	drivers/video/backlight/ktd2801-backlight.c
14159
14160KTEST
14161M:	Steven Rostedt <rostedt@goodmis.org>
14162M:	John Hawley <warthog9@eaglescrag.net>
14163S:	Maintained
14164F:	tools/testing/ktest
14165
14166KTZ8866 BACKLIGHT DRIVER
14167M:	Jianhua Lu <lujianhua000@gmail.com>
14168S:	Maintained
14169F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14170F:	drivers/video/backlight/ktz8866.c
14171
14172KVM PARAVIRT (KVM/paravirt)
14173M:	Paolo Bonzini <pbonzini@redhat.com>
14174R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14175L:	kvm@vger.kernel.org
14176S:	Supported
14177T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14178F:	arch/um/include/asm/kvm_para.h
14179F:	arch/x86/include/asm/kvm_para.h
14180F:	arch/x86/include/asm/pvclock-abi.h
14181F:	arch/x86/include/uapi/asm/kvm_para.h
14182F:	arch/x86/kernel/kvm.c
14183F:	arch/x86/kernel/kvmclock.c
14184F:	include/asm-generic/kvm_para.h
14185F:	include/linux/kvm_para.h
14186F:	include/uapi/asm-generic/kvm_para.h
14187F:	include/uapi/linux/kvm_para.h
14188
14189KVM X86 HYPER-V (KVM/hyper-v)
14190M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14191M:	Sean Christopherson <seanjc@google.com>
14192M:	Paolo Bonzini <pbonzini@redhat.com>
14193L:	kvm@vger.kernel.org
14194S:	Supported
14195T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14196F:	arch/x86/kvm/hyperv.*
14197F:	arch/x86/kvm/kvm_onhyperv.*
14198F:	arch/x86/kvm/svm/hyperv.*
14199F:	arch/x86/kvm/svm/svm_onhyperv.*
14200F:	arch/x86/kvm/vmx/hyperv.*
14201
14202KVM X86 Xen (KVM/Xen)
14203M:	David Woodhouse <dwmw2@infradead.org>
14204M:	Paul Durrant <paul@xen.org>
14205M:	Sean Christopherson <seanjc@google.com>
14206M:	Paolo Bonzini <pbonzini@redhat.com>
14207L:	kvm@vger.kernel.org
14208S:	Supported
14209T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14210F:	arch/x86/kvm/xen.*
14211
14212L3MDEV
14213M:	David Ahern <dsahern@kernel.org>
14214L:	netdev@vger.kernel.org
14215S:	Maintained
14216F:	include/net/l3mdev.h
14217F:	net/l3mdev
14218
14219LANDLOCK SECURITY MODULE
14220M:	Mickaël Salaün <mic@digikod.net>
14221R:	Günther Noack <gnoack@google.com>
14222L:	linux-security-module@vger.kernel.org
14223S:	Supported
14224W:	https://landlock.io
14225T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14226F:	Documentation/admin-guide/LSM/landlock.rst
14227F:	Documentation/security/landlock.rst
14228F:	Documentation/userspace-api/landlock.rst
14229F:	fs/ioctl.c
14230F:	include/uapi/linux/landlock.h
14231F:	samples/landlock/
14232F:	security/landlock/
14233F:	tools/testing/selftests/landlock/
14234K:	landlock
14235K:	LANDLOCK
14236
14237LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14238M:	Hauke Mehrtens <hauke@hauke-m.de>
14239L:	netdev@vger.kernel.org
14240S:	Maintained
14241F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14242F:	drivers/net/dsa/lantiq/*
14243F:	drivers/net/ethernet/lantiq_xrx200.c
14244F:	net/dsa/tag_gswip.c
14245F:	net/dsa/tag_mxl-gsw1xx.c
14246
14247LANTIQ MIPS ARCHITECTURE
14248M:	John Crispin <john@phrozen.org>
14249L:	linux-mips@vger.kernel.org
14250S:	Maintained
14251F:	arch/mips/lantiq
14252F:	drivers/soc/lantiq
14253
14254LANTIQ PEF2256 DRIVER
14255M:	Herve Codina <herve.codina@bootlin.com>
14256S:	Maintained
14257F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14258F:	drivers/net/wan/framer/pef2256/
14259F:	drivers/pinctrl/pinctrl-pef2256.c
14260F:	include/linux/framer/pef2256.h
14261
14262LASI 53c700 driver for PARISC
14263M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14264L:	linux-scsi@vger.kernel.org
14265S:	Maintained
14266F:	Documentation/scsi/53c700.rst
14267F:	drivers/scsi/53c700*
14268
14269LEAKING_ADDRESSES
14270M:	Tycho Andersen <tycho@tycho.pizza>
14271R:	Kees Cook <kees@kernel.org>
14272L:	linux-hardening@vger.kernel.org
14273S:	Maintained
14274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14275F:	scripts/leaking_addresses.pl
14276
14277LED SUBSYSTEM
14278M:	Lee Jones <lee@kernel.org>
14279M:	Pavel Machek <pavel@kernel.org>
14280L:	linux-leds@vger.kernel.org
14281S:	Maintained
14282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14283F:	Documentation/devicetree/bindings/leds/
14284F:	Documentation/leds/
14285F:	drivers/leds/
14286F:	include/dt-bindings/leds/
14287F:	include/linux/leds.h
14288
14289LEGO MINDSTORMS EV3
14290R:	David Lechner <david@lechnology.com>
14291S:	Maintained
14292F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14293F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14294F:	drivers/power/supply/lego_ev3_battery.c
14295
14296LEGO USB Tower driver
14297M:	Juergen Stuber <starblue@users.sourceforge.net>
14298L:	legousb-devel@lists.sourceforge.net
14299S:	Maintained
14300W:	http://legousb.sourceforge.net/
14301F:	drivers/usb/misc/legousbtower.c
14302
14303LENOVO drivers
14304M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14305M:	Derek J. Clark <derekjohn.clark@gmail.com>
14306L:	platform-driver-x86@vger.kernel.org
14307S:	Maintained
14308F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14309F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14310F:	drivers/platform/x86/lenovo/*
14311
14312LENOVO WMI HOTKEY UTILITIES DRIVER
14313M:	Jackie Dong <xy-jackie@139.com>
14314L:	platform-driver-x86@vger.kernel.org
14315S:	Maintained
14316F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14317
14318LETSKETCH HID TABLET DRIVER
14319M:	Hans de Goede <hansg@kernel.org>
14320L:	linux-input@vger.kernel.org
14321S:	Maintained
14322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14323F:	drivers/hid/hid-letsketch.c
14324
14325LG LAPTOP EXTRAS
14326M:	Matan Ziv-Av <matan@svgalib.org>
14327L:	platform-driver-x86@vger.kernel.org
14328S:	Maintained
14329F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14330F:	Documentation/admin-guide/laptops/lg-laptop.rst
14331F:	drivers/platform/x86/lg-laptop.c
14332
14333LG2160 MEDIA DRIVER
14334M:	Michael Krufky <mkrufky@linuxtv.org>
14335L:	linux-media@vger.kernel.org
14336S:	Maintained
14337W:	https://linuxtv.org
14338W:	http://github.com/mkrufky
14339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14340T:	git git://linuxtv.org/mkrufky/tuners.git
14341F:	drivers/media/dvb-frontends/lg2160.*
14342
14343LGDT3305 MEDIA DRIVER
14344M:	Michael Krufky <mkrufky@linuxtv.org>
14345L:	linux-media@vger.kernel.org
14346S:	Maintained
14347W:	https://linuxtv.org
14348W:	http://github.com/mkrufky
14349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14350T:	git git://linuxtv.org/mkrufky/tuners.git
14351F:	drivers/media/dvb-frontends/lgdt3305.*
14352
14353LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14354M:	Viresh Kumar <vireshk@kernel.org>
14355L:	linux-ide@vger.kernel.org
14356S:	Maintained
14357F:	drivers/ata/pata_arasan_cf.c
14358F:	include/linux/pata_arasan_cf_data.h
14359
14360LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14361M:	Linus Walleij <linusw@kernel.org>
14362L:	linux-ide@vger.kernel.org
14363S:	Maintained
14364F:	drivers/ata/pata_ftide010.c
14365F:	drivers/ata/sata_gemini.c
14366F:	drivers/ata/sata_gemini.h
14367
14368LIBATA SATA AHCI PLATFORM devices support
14369M:	Hans de Goede <hansg@kernel.org>
14370L:	linux-ide@vger.kernel.org
14371S:	Maintained
14372F:	drivers/ata/ahci_platform.c
14373F:	drivers/ata/libahci_platform.c
14374F:	include/linux/ahci_platform.h
14375
14376LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14377M:	Mikael Pettersson <mikpelinux@gmail.com>
14378L:	linux-ide@vger.kernel.org
14379S:	Maintained
14380F:	drivers/ata/sata_promise.*
14381
14382LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14383M:	Damien Le Moal <dlemoal@kernel.org>
14384M:	Niklas Cassel <cassel@kernel.org>
14385L:	linux-ide@vger.kernel.org
14386S:	Maintained
14387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14388F:	Documentation/ABI/testing/sysfs-ata
14389F:	Documentation/devicetree/bindings/ata/
14390F:	drivers/ata/
14391F:	include/linux/ata.h
14392F:	include/linux/libata.h
14393
14394LIBETH COMMON ETHERNET LIBRARY
14395M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14396L:	netdev@vger.kernel.org
14397L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14398S:	Maintained
14399T:	git https://github.com/alobakin/linux.git
14400F:	drivers/net/ethernet/intel/libeth/
14401F:	include/net/libeth/
14402K:	libeth
14403
14404LIBIE COMMON INTEL ETHERNET LIBRARY
14405M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14406L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14407L:	netdev@vger.kernel.org
14408S:	Maintained
14409T:	git https://github.com/alobakin/linux.git
14410F:	drivers/net/ethernet/intel/libie/
14411F:	include/linux/net/intel/libie/
14412K:	libie
14413
14414LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14415M:	Vishal Verma <vishal.l.verma@intel.com>
14416M:	Dan Williams <dan.j.williams@intel.com>
14417M:	Dave Jiang <dave.jiang@intel.com>
14418L:	nvdimm@lists.linux.dev
14419S:	Supported
14420Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14421P:	Documentation/nvdimm/maintainer-entry-profile.rst
14422F:	drivers/nvdimm/btt*
14423
14424LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14425M:	Dan Williams <dan.j.williams@intel.com>
14426M:	Vishal Verma <vishal.l.verma@intel.com>
14427M:	Dave Jiang <dave.jiang@intel.com>
14428L:	nvdimm@lists.linux.dev
14429S:	Supported
14430Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14431P:	Documentation/nvdimm/maintainer-entry-profile.rst
14432F:	drivers/nvdimm/pmem*
14433
14434LIBNVDIMM: DEVICETREE BINDINGS
14435M:	Oliver O'Halloran <oohall@gmail.com>
14436L:	nvdimm@lists.linux.dev
14437S:	Supported
14438Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14439F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14440F:	drivers/nvdimm/of_pmem.c
14441
14442LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14443M:	Dan Williams <dan.j.williams@intel.com>
14444M:	Vishal Verma <vishal.l.verma@intel.com>
14445M:	Dave Jiang <dave.jiang@intel.com>
14446M:	Ira Weiny <ira.weiny@intel.com>
14447L:	nvdimm@lists.linux.dev
14448S:	Supported
14449Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14450P:	Documentation/nvdimm/maintainer-entry-profile.rst
14451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14452F:	drivers/acpi/nfit/*
14453F:	drivers/nvdimm/*
14454F:	include/linux/libnvdimm.h
14455F:	include/linux/nd.h
14456F:	include/uapi/linux/ndctl.h
14457F:	tools/testing/nvdimm/
14458
14459LIBRARY CODE
14460M:	Andrew Morton <akpm@linux-foundation.org>
14461L:	linux-kernel@vger.kernel.org
14462S:	Supported
14463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14464F:	lib/*
14465
14466LICENSES and SPDX stuff
14467M:	Thomas Gleixner <tglx@kernel.org>
14468M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14469L:	linux-spdx@vger.kernel.org
14470S:	Maintained
14471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14472F:	COPYING
14473F:	Documentation/process/license-rules.rst
14474F:	LICENSES/
14475F:	scripts/spdxcheck-test.sh
14476F:	scripts/spdxcheck.py
14477F:	scripts/spdxexclude
14478
14479LINEAR RANGES HELPERS
14480M:	Mark Brown <broonie@kernel.org>
14481R:	Matti Vaittinen <mazziesaccount@gmail.com>
14482F:	include/linux/linear_range.h
14483F:	lib/linear_ranges.c
14484F:	lib/tests/test_linear_ranges.c
14485
14486LINUX FOR POWER MACINTOSH
14487L:	linuxppc-dev@lists.ozlabs.org
14488S:	Orphan
14489F:	arch/powerpc/platforms/powermac/
14490F:	drivers/macintosh/
14491X:	drivers/macintosh/adb-iop.c
14492X:	drivers/macintosh/via-macii.c
14493
14494LINUX FOR POWERPC (32-BIT AND 64-BIT)
14495M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14496M:	Michael Ellerman <mpe@ellerman.id.au>
14497R:	Nicholas Piggin <npiggin@gmail.com>
14498R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14499L:	linuxppc-dev@lists.ozlabs.org
14500S:	Supported
14501W:	https://github.com/linuxppc/wiki/wiki
14502Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14504F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14505F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14506F:	Documentation/devicetree/bindings/powerpc/
14507F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14508F:	Documentation/arch/powerpc/
14509F:	arch/powerpc/
14510F:	drivers/*/*/*pasemi*
14511F:	drivers/*/*pasemi*
14512F:	drivers/char/tpm/tpm_ibmvtpm*
14513F:	drivers/crypto/nx/
14514F:	drivers/i2c/busses/i2c-opal.c
14515F:	drivers/net/ethernet/ibm/ibmveth.*
14516F:	drivers/net/ethernet/ibm/ibmvnic.*
14517F:	drivers/pci/hotplug/pnv_php.c
14518F:	drivers/pci/hotplug/rpa*
14519F:	drivers/rtc/rtc-opal.c
14520F:	drivers/scsi/ibmvscsi/
14521F:	drivers/tty/hvc/hvc_opal.c
14522F:	drivers/watchdog/wdrtas.c
14523F:	include/linux/papr_scm.h
14524F:	include/uapi/linux/papr_pdsm.h
14525F:	tools/testing/selftests/powerpc
14526N:	/pmac
14527N:	powermac
14528N:	powernv
14529N:	[^a-z0-9]ps3
14530N:	pseries
14531
14532LINUX FOR POWERPC EMBEDDED MPC5XXX
14533M:	Anatolij Gustschin <agust@denx.de>
14534L:	linuxppc-dev@lists.ozlabs.org
14535S:	Odd Fixes
14536F:	arch/powerpc/platforms/512x/
14537F:	arch/powerpc/platforms/52xx/
14538
14539LINUX FOR POWERPC EMBEDDED PPC4XX
14540L:	linuxppc-dev@lists.ozlabs.org
14541S:	Orphan
14542F:	arch/powerpc/platforms/44x/
14543
14544LINUX FOR POWERPC EMBEDDED PPC85XX
14545M:	Scott Wood <oss@buserror.net>
14546L:	linuxppc-dev@lists.ozlabs.org
14547S:	Odd fixes
14548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14549F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14550F:	Documentation/devicetree/bindings/powerpc/fsl/
14551F:	arch/powerpc/platforms/85xx/
14552
14553LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14554M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14555L:	linuxppc-dev@lists.ozlabs.org
14556S:	Maintained
14557F:	arch/powerpc/platforms/8xx/
14558F:	arch/powerpc/platforms/83xx/
14559
14560LINUX KERNEL DUMP TEST MODULE (LKDTM)
14561M:	Kees Cook <kees@kernel.org>
14562S:	Maintained
14563F:	drivers/misc/lkdtm/*
14564F:	tools/testing/selftests/lkdtm/*
14565
14566LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14567M:	Alan Stern <stern@rowland.harvard.edu>
14568M:	Andrea Parri <parri.andrea@gmail.com>
14569M:	Will Deacon <will@kernel.org>
14570M:	Peter Zijlstra <peterz@infradead.org>
14571M:	Boqun Feng <boqun.feng@gmail.com>
14572M:	Nicholas Piggin <npiggin@gmail.com>
14573M:	David Howells <dhowells@redhat.com>
14574M:	Jade Alglave <j.alglave@ucl.ac.uk>
14575M:	Luc Maranget <luc.maranget@inria.fr>
14576M:	"Paul E. McKenney" <paulmck@kernel.org>
14577R:	Akira Yokosawa <akiyks@gmail.com>
14578R:	Daniel Lustig <dlustig@nvidia.com>
14579R:	Joel Fernandes <joelagnelf@nvidia.com>
14580L:	linux-kernel@vger.kernel.org
14581L:	linux-arch@vger.kernel.org
14582L:	lkmm@lists.linux.dev
14583S:	Supported
14584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14585F:	Documentation/atomic_bitops.txt
14586F:	Documentation/atomic_t.txt
14587F:	Documentation/core-api/refcount-vs-atomic.rst
14588F:	Documentation/dev-tools/lkmm/
14589F:	Documentation/litmus-tests/
14590F:	Documentation/memory-barriers.txt
14591F:	tools/memory-model/
14592
14593LINUX-NEXT TREE
14594M:	Stephen Rothwell <sfr@canb.auug.org.au>
14595M:	Mark Brown <broonie@kernel.org>
14596L:	linux-next@vger.kernel.org
14597S:	Supported
14598B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14600
14601LIS3LV02D ACCELEROMETER DRIVER
14602M:	Eric Piel <eric.piel@tremplin-utc.net>
14603S:	Maintained
14604F:	Documentation/misc-devices/lis3lv02d.rst
14605F:	drivers/misc/lis3lv02d/
14606F:	drivers/platform/x86/hp/hp_accel.c
14607
14608LIST KUNIT TEST
14609M:	David Gow <davidgow@google.com>
14610L:	linux-kselftest@vger.kernel.org
14611L:	kunit-dev@googlegroups.com
14612S:	Maintained
14613F:	lib/tests/list-test.c
14614
14615LITEX PLATFORM
14616M:	Karol Gugala <kgugala@antmicro.com>
14617M:	Mateusz Holenko <mholenko@antmicro.com>
14618M:	Gabriel Somlo <gsomlo@gmail.com>
14619M:	Joel Stanley <joel@jms.id.au>
14620S:	Maintained
14621F:	Documentation/devicetree/bindings/*/litex,*.yaml
14622F:	arch/openrisc/boot/dts/or1klitex.dts
14623F:	drivers/mmc/host/litex_mmc.c
14624F:	drivers/net/ethernet/litex/*
14625F:	drivers/soc/litex/*
14626F:	drivers/tty/serial/liteuart.c
14627F:	include/linux/litex.h
14628N:	litex
14629
14630LIVE PATCHING
14631M:	Josh Poimboeuf <jpoimboe@kernel.org>
14632M:	Jiri Kosina <jikos@kernel.org>
14633M:	Miroslav Benes <mbenes@suse.cz>
14634M:	Petr Mladek <pmladek@suse.com>
14635R:	Joe Lawrence <joe.lawrence@redhat.com>
14636L:	live-patching@vger.kernel.org
14637S:	Maintained
14638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14639F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14640F:	Documentation/livepatch/
14641F:	arch/powerpc/include/asm/livepatch.h
14642F:	include/linux/livepatch*.h
14643F:	kernel/livepatch/
14644F:	kernel/module/livepatch.c
14645F:	samples/livepatch/
14646F:	scripts/livepatch/
14647F:	tools/testing/selftests/livepatch/
14648
14649LIVE UPDATE
14650M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14651M:	Mike Rapoport <rppt@kernel.org>
14652R:	Pratyush Yadav <pratyush@kernel.org>
14653L:	linux-kernel@vger.kernel.org
14654S:	Maintained
14655F:	Documentation/core-api/liveupdate.rst
14656F:	Documentation/mm/memfd_preservation.rst
14657F:	Documentation/userspace-api/liveupdate.rst
14658F:	include/linux/kho/abi/
14659F:	include/linux/liveupdate.h
14660F:	include/linux/liveupdate/
14661F:	include/uapi/linux/liveupdate.h
14662F:	kernel/liveupdate/
14663F:	mm/memfd_luo.c
14664F:	tools/testing/selftests/liveupdate/
14665
14666LLC (802.2)
14667L:	netdev@vger.kernel.org
14668S:	Odd fixes
14669F:	include/linux/llc.h
14670F:	include/net/llc*
14671F:	include/uapi/linux/llc.h
14672F:	net/llc/
14673
14674LM73 HARDWARE MONITOR DRIVER
14675M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14676L:	linux-hwmon@vger.kernel.org
14677S:	Maintained
14678F:	drivers/hwmon/lm73.c
14679
14680LM78 HARDWARE MONITOR DRIVER
14681M:	Jean Delvare <jdelvare@suse.com>
14682L:	linux-hwmon@vger.kernel.org
14683S:	Maintained
14684F:	Documentation/hwmon/lm78.rst
14685F:	drivers/hwmon/lm78.c
14686
14687LM83 HARDWARE MONITOR DRIVER
14688M:	Jean Delvare <jdelvare@suse.com>
14689L:	linux-hwmon@vger.kernel.org
14690S:	Maintained
14691F:	Documentation/hwmon/lm83.rst
14692F:	drivers/hwmon/lm83.c
14693
14694LM90 HARDWARE MONITOR DRIVER
14695M:	Jean Delvare <jdelvare@suse.com>
14696L:	linux-hwmon@vger.kernel.org
14697S:	Maintained
14698F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14699F:	Documentation/hwmon/lm90.rst
14700F:	drivers/hwmon/lm90.c
14701F:	include/dt-bindings/thermal/lm90.h
14702
14703LME2510 MEDIA DRIVER
14704M:	Malcolm Priestley <tvboxspy@gmail.com>
14705L:	linux-media@vger.kernel.org
14706S:	Maintained
14707W:	https://linuxtv.org
14708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14709F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14710
14711LOADPIN SECURITY MODULE
14712M:	Kees Cook <kees@kernel.org>
14713S:	Supported
14714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14715F:	Documentation/admin-guide/LSM/LoadPin.rst
14716F:	security/loadpin/
14717
14718LOCKDOWN SECURITY MODULE
14719M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14720M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14721L:	linux-security-module@vger.kernel.org
14722S:	Maintained
14723T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14724F:	security/lockdown/
14725
14726LOCKING PRIMITIVES
14727M:	Peter Zijlstra <peterz@infradead.org>
14728M:	Ingo Molnar <mingo@redhat.com>
14729M:	Will Deacon <will@kernel.org>
14730M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14731R:	Waiman Long <longman@redhat.com>
14732L:	linux-kernel@vger.kernel.org
14733S:	Maintained
14734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14735F:	Documentation/locking/
14736F:	arch/*/include/asm/spinlock*.h
14737F:	include/linux/local_lock*.h
14738F:	include/linux/lockdep*.h
14739F:	include/linux/mutex*.h
14740F:	include/linux/rwlock*.h
14741F:	include/linux/rwsem*.h
14742F:	include/linux/seqlock.h
14743F:	include/linux/spinlock*.h
14744F:	kernel/locking/
14745F:	lib/locking*.[ch]
14746F:	rust/helpers/mutex.c
14747F:	rust/helpers/spinlock.c
14748F:	rust/kernel/sync/lock.rs
14749F:	rust/kernel/sync/lock/
14750F:	rust/kernel/sync/locked_by.rs
14751X:	kernel/locking/locktorture.c
14752
14753LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14754M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14755L:	linux-ntfs-dev@lists.sourceforge.net
14756S:	Maintained
14757W:	http://www.linux-ntfs.org/content/view/19/37/
14758F:	Documentation/admin-guide/ldm.rst
14759F:	block/partitions/ldm.*
14760
14761LOGITECH HID GAMING KEYBOARDS
14762M:	Hans de Goede <hansg@kernel.org>
14763L:	linux-input@vger.kernel.org
14764S:	Maintained
14765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14766F:	drivers/hid/hid-lg-g15.c
14767
14768LONTIUM LT8912B MIPI TO HDMI BRIDGE
14769M:	Adrien Grassein <adrien.grassein@gmail.com>
14770S:	Maintained
14771F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14772F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14773
14774LOONGARCH
14775M:	Huacai Chen <chenhuacai@kernel.org>
14776R:	WANG Xuerui <kernel@xen0n.name>
14777L:	loongarch@lists.linux.dev
14778S:	Maintained
14779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14780F:	Documentation/arch/loongarch/
14781F:	Documentation/translations/zh_CN/arch/loongarch/
14782F:	arch/loongarch/
14783F:	drivers/*/*loongarch*
14784F:	drivers/cpufreq/loongson3_cpufreq.c
14785
14786LOONGSON GPIO DRIVER
14787M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14788L:	linux-gpio@vger.kernel.org
14789S:	Maintained
14790F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14791F:	drivers/gpio/gpio-loongson-64bit.c
14792
14793LOONGSON-2 APB DMA DRIVER
14794M:	Binbin Zhou <zhoubinbin@loongson.cn>
14795L:	dmaengine@vger.kernel.org
14796S:	Maintained
14797F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14798F:	drivers/dma/loongson2-apb-dma.c
14799
14800LOONGSON LS2X I2C DRIVER
14801M:	Binbin Zhou <zhoubinbin@loongson.cn>
14802L:	linux-i2c@vger.kernel.org
14803S:	Maintained
14804F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14805F:	drivers/i2c/busses/i2c-ls2x.c
14806
14807LOONGSON PWM DRIVER
14808M:	Binbin Zhou <zhoubinbin@loongson.cn>
14809L:	linux-pwm@vger.kernel.org
14810S:	Maintained
14811F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14812F:	drivers/pwm/pwm-loongson.c
14813
14814LOONGSON SECURITY ENGINE DRIVERS
14815M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14816L:	linux-crypto@vger.kernel.org
14817S:	Maintained
14818F:	drivers/char/tpm/tpm_loongson.c
14819F:	drivers/crypto/loongson/
14820F:	drivers/mfd/loongson-se.c
14821F:	include/linux/mfd/loongson-se.h
14822
14823LOONGSON-2 SOC SERIES CLOCK DRIVER
14824M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14825L:	linux-clk@vger.kernel.org
14826S:	Maintained
14827F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14828F:	drivers/clk/clk-loongson2.c
14829F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14830
14831LOONGSON SPI DRIVER
14832M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14833L:	linux-spi@vger.kernel.org
14834S:	Maintained
14835F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14836F:	drivers/spi/spi-loongson-core.c
14837F:	drivers/spi/spi-loongson-pci.c
14838F:	drivers/spi/spi-loongson-plat.c
14839F:	drivers/spi/spi-loongson.h
14840
14841LOONGSON-2 SOC SERIES GUTS DRIVER
14842M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14843L:	loongarch@lists.linux.dev
14844S:	Maintained
14845F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14846F:	drivers/soc/loongson/loongson2_guts.c
14847
14848LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14849M:	Binbin Zhou <zhoubinbin@loongson.cn>
14850L:	linux-mmc@vger.kernel.org
14851S:	Maintained
14852F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14853F:	drivers/mmc/host/loongson2-mmc.c
14854
14855LOONGSON-2 SOC SERIES PM DRIVER
14856M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14857L:	linux-pm@vger.kernel.org
14858S:	Maintained
14859F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14860F:	drivers/soc/loongson/loongson2_pm.c
14861
14862LOONGSON-2 SOC SERIES PINCTRL DRIVER
14863M:	zhanghongchen <zhanghongchen@loongson.cn>
14864M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14865L:	linux-gpio@vger.kernel.org
14866S:	Maintained
14867F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14868F:	drivers/pinctrl/pinctrl-loongson2.c
14869
14870LOONGSON-2 SOC SERIES THERMAL DRIVER
14871M:	zhanghongchen <zhanghongchen@loongson.cn>
14872M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14873L:	linux-pm@vger.kernel.org
14874S:	Maintained
14875F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14876F:	drivers/thermal/loongson2_thermal.c
14877
14878LOONGSON-2K Board Management Controller (BMC) DRIVER
14879M:	Binbin Zhou <zhoubinbin@loongson.cn>
14880M:	Chong Qiao <qiaochong@loongson.cn>
14881S:	Maintained
14882F:	drivers/char/ipmi/ipmi_si_ls2k.c
14883F:	drivers/mfd/ls2k-bmc-core.c
14884
14885LOONGSON EDAC DRIVER
14886M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14887L:	linux-edac@vger.kernel.org
14888S:	Maintained
14889F:	drivers/edac/loongson_edac.c
14890
14891LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14892M:	Sathya Prakash <sathya.prakash@broadcom.com>
14893M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14894M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14895M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
14896L:	MPT-FusionLinux.pdl@broadcom.com
14897L:	linux-scsi@vger.kernel.org
14898S:	Supported
14899W:	http://www.avagotech.com/support/
14900F:	drivers/message/fusion/
14901F:	drivers/scsi/mpt3sas/
14902
14903LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14904M:	Matthew Wilcox <willy@infradead.org>
14905L:	linux-scsi@vger.kernel.org
14906S:	Maintained
14907F:	drivers/scsi/sym53c8xx_2/
14908
14909LT3074 HARDWARE MONITOR DRIVER
14910M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14911L:	linux-hwmon@vger.kernel.org
14912S:	Supported
14913W:	https://ez.analog.com/linux-software-drivers
14914F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14915F:	Documentation/hwmon/lt3074.rst
14916F:	drivers/hwmon/pmbus/lt3074.c
14917
14918LTC1660 DAC DRIVER
14919M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14920L:	linux-iio@vger.kernel.org
14921S:	Maintained
14922F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14923F:	drivers/iio/dac/ltc1660.c
14924
14925LTC2664 IIO DAC DRIVER
14926M:	Michael Hennerich <michael.hennerich@analog.com>
14927M:	Kim Seer Paller <kimseer.paller@analog.com>
14928L:	linux-iio@vger.kernel.org
14929S:	Supported
14930W:	https://ez.analog.com/linux-software-drivers
14931F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14932F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14933F:	drivers/iio/dac/ltc2664.c
14934
14935LTC2688 IIO DAC DRIVER
14936M:	Nuno Sá <nuno.sa@analog.com>
14937L:	linux-iio@vger.kernel.org
14938S:	Supported
14939W:	https://ez.analog.com/linux-software-drivers
14940F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14941F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14942F:	drivers/iio/dac/ltc2688.c
14943
14944LTC2947 HARDWARE MONITOR DRIVER
14945M:	Nuno Sá <nuno.sa@analog.com>
14946L:	linux-hwmon@vger.kernel.org
14947S:	Supported
14948W:	https://ez.analog.com/linux-software-drivers
14949F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14950F:	drivers/hwmon/ltc2947-core.c
14951F:	drivers/hwmon/ltc2947-i2c.c
14952F:	drivers/hwmon/ltc2947-spi.c
14953F:	drivers/hwmon/ltc2947.h
14954
14955LTC2991 HARDWARE MONITOR DRIVER
14956M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14957L:	linux-hwmon@vger.kernel.org
14958S:	Supported
14959W:	https://ez.analog.com/linux-software-drivers
14960F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14961F:	drivers/hwmon/ltc2991.c
14962
14963LTC2983 IIO TEMPERATURE DRIVER
14964M:	Nuno Sá <nuno.sa@analog.com>
14965L:	linux-iio@vger.kernel.org
14966S:	Supported
14967W:	https://ez.analog.com/linux-software-drivers
14968F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14969F:	drivers/iio/temperature/ltc2983.c
14970
14971LTC4282 HARDWARE MONITOR DRIVER
14972M:	Nuno Sa <nuno.sa@analog.com>
14973L:	linux-hwmon@vger.kernel.org
14974S:	Supported
14975F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14976F:	Documentation/hwmon/ltc4282.rst
14977F:	drivers/hwmon/ltc4282.c
14978
14979LTC4286 HARDWARE MONITOR DRIVER
14980M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14981L:	linux-hwmon@vger.kernel.org
14982S:	Maintained
14983F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14984F:	Documentation/hwmon/ltc4286.rst
14985F:	drivers/hwmon/pmbus/ltc4286.c
14986
14987LTC4306 I2C MULTIPLEXER DRIVER
14988M:	Michael Hennerich <michael.hennerich@analog.com>
14989L:	linux-i2c@vger.kernel.org
14990S:	Supported
14991W:	https://ez.analog.com/linux-software-drivers
14992F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14993F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14994
14995LTP (Linux Test Project)
14996M:	Andrea Cervesato <andrea.cervesato@suse.com>
14997M:	Cyril Hrubis <chrubis@suse.cz>
14998M:	Jan Stancek <jstancek@redhat.com>
14999M:	Petr Vorel <pvorel@suse.cz>
15000M:	Li Wang <liwang@redhat.com>
15001M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15002M:	Xiao Yang <yangx.jy@fujitsu.com>
15003L:	ltp@lists.linux.it (subscribers-only)
15004S:	Maintained
15005W:	https://linux-test-project.readthedocs.io/
15006T:	git https://github.com/linux-test-project/ltp.git
15007
15008LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15009M:	Anshul Dalal <anshulusr@gmail.com>
15010L:	linux-iio@vger.kernel.org
15011S:	Maintained
15012F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15013F:	drivers/iio/light/ltr390.c
15014
15015LYNX 28G SERDES PHY DRIVER
15016M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15017L:	netdev@vger.kernel.org
15018S:	Supported
15019F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15020F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15021
15022LYNX PCS MODULE
15023M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15024L:	netdev@vger.kernel.org
15025S:	Supported
15026F:	drivers/net/pcs/pcs-lynx.c
15027F:	include/linux/pcs-lynx.h
15028
15029M68K ARCHITECTURE
15030M:	Geert Uytterhoeven <geert@linux-m68k.org>
15031L:	linux-m68k@lists.linux-m68k.org
15032S:	Maintained
15033W:	http://www.linux-m68k.org/
15034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15035F:	arch/m68k/
15036F:	drivers/zorro/
15037
15038M68K ON APPLE MACINTOSH
15039M:	Joshua Thompson <funaho@jurai.org>
15040L:	linux-m68k@lists.linux-m68k.org
15041S:	Maintained
15042W:	http://www.mac.linux-m68k.org/
15043F:	arch/m68k/mac/
15044F:	drivers/macintosh/adb-iop.c
15045F:	drivers/macintosh/via-macii.c
15046
15047M68K ON HP9000/300
15048M:	Philip Blundell <philb@gnu.org>
15049S:	Maintained
15050W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15051F:	arch/m68k/hp300/
15052
15053M88DS3103 MEDIA DRIVER
15054L:	linux-media@vger.kernel.org
15055S:	Orphan
15056W:	https://linuxtv.org
15057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15058F:	drivers/media/dvb-frontends/m88ds3103*
15059
15060M88RS2000 MEDIA DRIVER
15061M:	Malcolm Priestley <tvboxspy@gmail.com>
15062L:	linux-media@vger.kernel.org
15063S:	Maintained
15064W:	https://linuxtv.org
15065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15066F:	drivers/media/dvb-frontends/m88rs2000*
15067
15068MA901 MASTERKIT USB FM RADIO DRIVER
15069M:	Alexey Klimov <alexey.klimov@linaro.org>
15070L:	linux-media@vger.kernel.org
15071S:	Maintained
15072T:	git git://linuxtv.org/media.git
15073F:	drivers/media/radio/radio-ma901.c
15074
15075MAC80211
15076M:	Johannes Berg <johannes@sipsolutions.net>
15077L:	linux-wireless@vger.kernel.org
15078S:	Maintained
15079W:	https://wireless.wiki.kernel.org/
15080Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15083F:	Documentation/networking/mac80211-injection.rst
15084F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15085F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15086F:	include/net/mac80211.h
15087F:	net/mac80211/
15088
15089MAILBOX API
15090M:	Jassi Brar <jassisinghbrar@gmail.com>
15091L:	linux-kernel@vger.kernel.org
15092S:	Maintained
15093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15094F:	Documentation/devicetree/bindings/mailbox/
15095F:	drivers/mailbox/
15096F:	include/dt-bindings/mailbox/
15097F:	include/linux/mailbox_client.h
15098F:	include/linux/mailbox_controller.h
15099
15100MAILBOX ARM MHUv2
15101M:	Viresh Kumar <viresh.kumar@linaro.org>
15102M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15103L:	linux-kernel@vger.kernel.org
15104S:	Maintained
15105F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15106F:	drivers/mailbox/arm_mhuv2.c
15107F:	include/linux/mailbox/arm_mhuv2_message.h
15108
15109MAILBOX ARM MHUv3
15110M:	Sudeep Holla <sudeep.holla@arm.com>
15111M:	Cristian Marussi <cristian.marussi@arm.com>
15112L:	linux-kernel@vger.kernel.org
15113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15114S:	Maintained
15115F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15116F:	drivers/mailbox/arm_mhuv3.c
15117
15118MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15119M:	Alejandro Colomar <alx@kernel.org>
15120L:	linux-man@vger.kernel.org
15121S:	Maintained
15122W:	http://www.kernel.org/doc/man-pages
15123T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15124T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15125
15126MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15127M:	Jeremy Kerr <jk@codeconstruct.com.au>
15128M:	Matt Johnston <matt@codeconstruct.com.au>
15129L:	netdev@vger.kernel.org
15130S:	Maintained
15131F:	Documentation/networking/mctp.rst
15132F:	drivers/net/mctp/
15133F:	include/linux/usb/mctp-usb.h
15134F:	include/net/mctp.h
15135F:	include/net/mctpdevice.h
15136F:	include/net/netns/mctp.h
15137F:	net/mctp/
15138
15139MAPLE TREE
15140M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15141R:	Alice Ryhl <aliceryhl@google.com>
15142R:	Andrew Ballance <andrewjballance@gmail.com>
15143L:	maple-tree@lists.infradead.org
15144L:	linux-mm@kvack.org
15145S:	Supported
15146F:	Documentation/core-api/maple_tree.rst
15147F:	include/linux/maple_tree.h
15148F:	include/trace/events/maple_tree.h
15149F:	lib/maple_tree.c
15150F:	lib/test_maple_tree.c
15151F:	rust/helpers/maple_tree.c
15152F:	rust/kernel/maple_tree.rs
15153F:	tools/testing/radix-tree/maple.c
15154F:	tools/testing/shared/linux/maple_tree.h
15155
15156MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15157M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15158L:	linux-mips@vger.kernel.org
15159S:	Maintained
15160F:	arch/mips/boot/dts/img/pistachio*
15161
15162MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15163M:	Andrew Lunn <andrew@lunn.ch>
15164L:	netdev@vger.kernel.org
15165S:	Maintained
15166F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15167F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15168F:	Documentation/networking/devlink/mv88e6xxx.rst
15169F:	drivers/net/dsa/mv88e6xxx/
15170F:	include/linux/dsa/mv88e6xxx.h
15171F:	include/linux/platform_data/mv88e6xxx.h
15172
15173MARVELL 88PM886 PMIC DRIVER
15174M:	Karel Balej <balejk@matfyz.cz>
15175S:	Maintained
15176F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15177F:	drivers/input/misc/88pm886-onkey.c
15178F:	drivers/mfd/88pm886.c
15179F:	drivers/regulator/88pm886-regulator.c
15180F:	drivers/rtc/rtc-88pm886.c
15181F:	include/linux/mfd/88pm886.h
15182
15183MARVELL 88PM886 PMIC GPADC DRIVER
15184M:	Duje Mihanović <duje@dujemihanovic.xyz>
15185S:	Maintained
15186F:	drivers/iio/adc/88pm886-gpadc.c
15187
15188MARVELL ARMADA 3700 PHY DRIVERS
15189M:	Miquel Raynal <miquel.raynal@bootlin.com>
15190S:	Maintained
15191F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15192F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15193F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15194F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15195
15196MARVELL ARMADA 3700 SERIAL DRIVER
15197M:	Pali Rohár <pali@kernel.org>
15198S:	Maintained
15199F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15200F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15201F:	drivers/tty/serial/mvebu-uart.c
15202
15203MARVELL ARMADA DRM SUPPORT
15204M:	Russell King <linux@armlinux.org.uk>
15205S:	Maintained
15206T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15207T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15208F:	Documentation/devicetree/bindings/display/armada/
15209F:	drivers/gpu/drm/armada/
15210F:	include/uapi/drm/armada_drm.h
15211
15212MARVELL CRYPTO DRIVER
15213M:	Srujana Challa <schalla@marvell.com>
15214M:	Bharat Bhushan <bbhushan2@marvell.com>
15215L:	linux-crypto@vger.kernel.org
15216S:	Maintained
15217F:	drivers/crypto/marvell/
15218F:	include/linux/soc/marvell/octeontx2/
15219
15220MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15221M:	Mirko Lindner <mlindner@marvell.com>
15222M:	Stephen Hemminger <stephen@networkplumber.org>
15223L:	netdev@vger.kernel.org
15224S:	Odd fixes
15225F:	drivers/net/ethernet/marvell/sk*
15226
15227MARVELL LIBERTAS WIRELESS DRIVER
15228L:	linux-wireless@vger.kernel.org
15229L:	libertas-dev@lists.infradead.org
15230S:	Orphan
15231F:	drivers/net/wireless/marvell/libertas/
15232F:	drivers/net/wireless/marvell/libertas_tf/
15233
15234MARVELL MACCHIATOBIN SUPPORT
15235M:	Russell King <linux@armlinux.org.uk>
15236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15237S:	Maintained
15238F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15239
15240MARVELL MV643XX ETHERNET DRIVER
15241M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15242L:	netdev@vger.kernel.org
15243S:	Maintained
15244F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15245
15246MARVELL MV88X3310 PHY DRIVER
15247M:	Russell King <linux@armlinux.org.uk>
15248M:	Marek Behún <kabel@kernel.org>
15249L:	netdev@vger.kernel.org
15250S:	Maintained
15251F:	drivers/net/phy/marvell10g.c
15252
15253MARVELL MVEBU THERMAL DRIVER
15254M:	Miquel Raynal <miquel.raynal@bootlin.com>
15255S:	Maintained
15256F:	drivers/thermal/armada_thermal.c
15257
15258MARVELL MVNETA ETHERNET DRIVER
15259M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15260L:	netdev@vger.kernel.org
15261S:	Maintained
15262F:	drivers/net/ethernet/marvell/mvneta*
15263
15264MARVELL MVPP2 ETHERNET DRIVER
15265M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15266M:	Russell King <linux@armlinux.org.uk>
15267L:	netdev@vger.kernel.org
15268S:	Maintained
15269F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15270F:	drivers/net/ethernet/marvell/mvpp2/
15271
15272MARVELL MWIFIEX WIRELESS DRIVER
15273M:	Brian Norris <briannorris@chromium.org>
15274R:	Francesco Dolcini <francesco@dolcini.it>
15275L:	linux-wireless@vger.kernel.org
15276S:	Odd Fixes
15277F:	drivers/net/wireless/marvell/mwifiex/
15278
15279MARVELL MWL8K WIRELESS DRIVER
15280L:	linux-wireless@vger.kernel.org
15281S:	Orphan
15282F:	drivers/net/wireless/marvell/mwl8k.c
15283
15284MARVELL NAND CONTROLLER DRIVER
15285M:	Miquel Raynal <miquel.raynal@bootlin.com>
15286L:	linux-mtd@lists.infradead.org
15287S:	Maintained
15288F:	drivers/mtd/nand/raw/marvell_nand.c
15289
15290MARVELL OCTEON ENDPOINT DRIVER
15291M:	Veerasenareddy Burru <vburru@marvell.com>
15292M:	Sathesh Edara <sedara@marvell.com>
15293L:	netdev@vger.kernel.org
15294S:	Maintained
15295F:	drivers/net/ethernet/marvell/octeon_ep
15296
15297MARVELL OCTEON ENDPOINT VF DRIVER
15298M:	Veerasenareddy Burru <vburru@marvell.com>
15299M:	Sathesh Edara <sedara@marvell.com>
15300M:	Shinas Rasheed <srasheed@marvell.com>
15301M:	Satananda Burla <sburla@marvell.com>
15302L:	netdev@vger.kernel.org
15303S:	Maintained
15304F:	drivers/net/ethernet/marvell/octeon_ep_vf
15305
15306MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15307M:	Sunil Goutham <sgoutham@marvell.com>
15308M:	Geetha sowjanya <gakula@marvell.com>
15309M:	Subbaraya Sundeep <sbhatta@marvell.com>
15310M:	hariprasad <hkelam@marvell.com>
15311M:	Bharat Bhushan <bbhushan2@marvell.com>
15312L:	netdev@vger.kernel.org
15313S:	Maintained
15314F:	drivers/net/ethernet/marvell/octeontx2/nic/
15315F:	include/linux/soc/marvell/octeontx2/
15316
15317MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15318M:	Sunil Goutham <sgoutham@marvell.com>
15319M:	Linu Cherian <lcherian@marvell.com>
15320M:	Geetha sowjanya <gakula@marvell.com>
15321M:	Jerin Jacob <jerinj@marvell.com>
15322M:	hariprasad <hkelam@marvell.com>
15323M:	Subbaraya Sundeep <sbhatta@marvell.com>
15324L:	netdev@vger.kernel.org
15325S:	Maintained
15326F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15327F:	drivers/net/ethernet/marvell/octeontx2/af/
15328
15329MARVELL PEM PMU DRIVER
15330M:	Linu Cherian <lcherian@marvell.com>
15331M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15332S:	Supported
15333F:	drivers/perf/marvell_pem_pmu.c
15334
15335MARVELL PRESTERA ETHERNET SWITCH DRIVER
15336M:	Taras Chornyi <taras.chornyi@plvision.eu>
15337S:	Supported
15338W:	https://github.com/Marvell-switching/switchdev-prestera
15339F:	drivers/net/ethernet/marvell/prestera/
15340
15341MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15342M:	Nicolas Pitre <nico@fluxnic.net>
15343S:	Odd Fixes
15344F:	drivers/mmc/host/mvsdio.*
15345
15346MARVELL USB MDIO CONTROLLER DRIVER
15347M:	Tobias Waldekranz <tobias@waldekranz.com>
15348L:	netdev@vger.kernel.org
15349S:	Maintained
15350F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15351F:	drivers/net/mdio/mdio-mvusb.c
15352
15353MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15354M:	Hu Ziji <huziji@marvell.com>
15355L:	linux-mmc@vger.kernel.org
15356S:	Supported
15357F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15358F:	drivers/mmc/host/sdhci-xenon*
15359
15360MARVELL OCTEON CN10K DPI DRIVER
15361M:	Vamsi Attunuru <vattunuru@marvell.com>
15362S:	Supported
15363F:	drivers/misc/mrvl_cn10k_dpi.c
15364
15365MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15366R:	schalla@marvell.com
15367R:	vattunuru@marvell.com
15368F:	drivers/vdpa/octeon_ep/
15369
15370MARVELL OCTEON HOTPLUG DRIVER
15371R:	Shijith Thotton <sthotton@marvell.com>
15372R:	Vamsi Attunuru <vattunuru@marvell.com>
15373S:	Supported
15374F:	drivers/pci/hotplug/octep_hp.c
15375
15376MATROX FRAMEBUFFER DRIVER
15377L:	linux-fbdev@vger.kernel.org
15378S:	Orphan
15379F:	drivers/video/fbdev/matrox/matroxfb_*
15380F:	include/uapi/linux/matroxfb.h
15381
15382MAX14001/MAX14002 IIO ADC DRIVER
15383M:	Kim Seer Paller <kimseer.paller@analog.com>
15384M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15385L:	linux-iio@vger.kernel.org
15386S:	Maintained
15387W:	https://ez.analog.com/linux-software-drivers
15388F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15389F:	drivers/iio/adc/max14001.c
15390
15391MAX15301 DRIVER
15392M:	Daniel Nilsson <daniel.nilsson@flex.com>
15393L:	linux-hwmon@vger.kernel.org
15394S:	Maintained
15395F:	Documentation/hwmon/max15301.rst
15396F:	drivers/hwmon/pmbus/max15301.c
15397
15398MAX17616 HARDWARE MONITOR DRIVER
15399M:	Kim Seer Paller <kimseer.paller@analog.com>
15400L:	linux-hwmon@vger.kernel.org
15401S:	Supported
15402W:	https://ez.analog.com/linux-software-drivers
15403F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15404F:	Documentation/hwmon/max17616.rst
15405F:	drivers/hwmon/pmbus/max17616.c
15406
15407MAX2175 SDR TUNER DRIVER
15408M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15409L:	linux-media@vger.kernel.org
15410S:	Maintained
15411T:	git git://linuxtv.org/media.git
15412F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15413F:	Documentation/userspace-api/media/drivers/max2175.rst
15414F:	drivers/media/i2c/max2175*
15415F:	include/uapi/linux/max2175.h
15416
15417MAX31335 RTC DRIVER
15418M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15419L:	linux-rtc@vger.kernel.org
15420S:	Supported
15421W:	https://ez.analog.com/linux-software-drivers
15422F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15423F:	drivers/rtc/rtc-max31335.c
15424
15425MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15426L:	linux-hwmon@vger.kernel.org
15427S:	Orphan
15428F:	Documentation/hwmon/max6650.rst
15429F:	drivers/hwmon/max6650.c
15430
15431MAX9286 QUAD GMSL DESERIALIZER DRIVER
15432M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15433M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15434M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15435M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15436L:	linux-media@vger.kernel.org
15437S:	Maintained
15438F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15439F:	drivers/media/i2c/max9286.c
15440
15441MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15442M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15443L:	linux-media@vger.kernel.org
15444S:	Maintained
15445F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15446F:	drivers/staging/media/max96712/max96712.c
15447
15448MAX96714 GMSL2 DESERIALIZER DRIVER
15449M:	Julien Massot <julien.massot@collabora.com>
15450L:	linux-media@vger.kernel.org
15451S:	Maintained
15452F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15453F:	drivers/media/i2c/max96714.c
15454
15455MAX96717 GMSL2 SERIALIZER DRIVER
15456M:	Julien Massot <julien.massot@collabora.com>
15457L:	linux-media@vger.kernel.org
15458S:	Maintained
15459F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15460F:	drivers/media/i2c/max96717.c
15461
15462MAX9860 MONO AUDIO VOICE CODEC DRIVER
15463M:	Peter Rosin <peda@axentia.se>
15464L:	linux-sound@vger.kernel.org
15465S:	Maintained
15466F:	Documentation/devicetree/bindings/sound/max9860.txt
15467F:	sound/soc/codecs/max9860.*
15468
15469MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15470M:	Andreas Klinger <ak@it-klinger.de>
15471L:	linux-iio@vger.kernel.org
15472S:	Maintained
15473F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15474F:	drivers/iio/proximity/mb1232.c
15475
15476MAXIM MAX11205 DRIVER
15477M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15478L:	linux-iio@vger.kernel.org
15479S:	Supported
15480W:	https://ez.analog.com/linux-software-drivers
15481F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15482F:	drivers/iio/adc/max11205.c
15483
15484MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15485R:	Iskren Chernev <iskren.chernev@gmail.com>
15486R:	Krzysztof Kozlowski <krzk@kernel.org>
15487R:	Marek Szyprowski <m.szyprowski@samsung.com>
15488R:	Matheus Castello <matheus@castello.eng.br>
15489L:	linux-pm@vger.kernel.org
15490S:	Maintained
15491F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15492F:	drivers/power/supply/max17040_battery.c
15493
15494MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15495R:	Hans de Goede <hansg@kernel.org>
15496R:	Krzysztof Kozlowski <krzk@kernel.org>
15497R:	Marek Szyprowski <m.szyprowski@samsung.com>
15498R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15499R:	Purism Kernel Team <kernel@puri.sm>
15500L:	linux-pm@vger.kernel.org
15501S:	Maintained
15502F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15503F:	drivers/power/supply/max17042_battery.c
15504
15505MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15506M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15507L:	linux-kernel@vger.kernel.org
15508S:	Maintained
15509F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15510F:	drivers/regulator/max20086-regulator.c
15511
15512MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15513M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15514L:	linux-iio@vger.kernel.org
15515S:	Supported
15516F:	drivers/iio/temperature/max30208.c
15517
15518MAXIM MAX7360 KEYPAD LED MFD DRIVER
15519M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15520S:	Maintained
15521F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15522F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15523F:	drivers/gpio/gpio-max7360.c
15524F:	drivers/input/keyboard/max7360-keypad.c
15525F:	drivers/input/misc/max7360-rotary.c
15526F:	drivers/mfd/max7360.c
15527F:	drivers/pinctrl/pinctrl-max7360.c
15528F:	drivers/pwm/pwm-max7360.c
15529F:	include/linux/mfd/max7360.h
15530
15531MAXIM MAX77650 PMIC MFD DRIVER
15532M:	Bartosz Golaszewski <brgl@kernel.org>
15533L:	linux-kernel@vger.kernel.org
15534S:	Maintained
15535F:	Documentation/devicetree/bindings/*/*max77650.yaml
15536F:	Documentation/devicetree/bindings/*/max77650*.yaml
15537F:	drivers/gpio/gpio-max77650.c
15538F:	drivers/input/misc/max77650-onkey.c
15539F:	drivers/leds/leds-max77650.c
15540F:	drivers/mfd/max77650.c
15541F:	drivers/power/supply/max77650-charger.c
15542F:	drivers/regulator/max77650-regulator.c
15543F:	include/linux/mfd/max77650.h
15544
15545MAXIM MAX77714 PMIC MFD DRIVER
15546M:	Luca Ceresoli <luca@lucaceresoli.net>
15547S:	Maintained
15548F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15549F:	drivers/mfd/max77714.c
15550F:	include/linux/mfd/max77714.h
15551
15552MAXIM MAX77759 PMIC MFD DRIVER
15553M:	André Draszik <andre.draszik@linaro.org>
15554L:	linux-kernel@vger.kernel.org
15555S:	Maintained
15556F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15557F:	drivers/gpio/gpio-max77759.c
15558F:	drivers/mfd/max77759.c
15559F:	drivers/nvmem/max77759-nvmem.c
15560F:	include/linux/mfd/max77759.h
15561
15562MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15563M:	Javier Martinez Canillas <javier@dowhile0.org>
15564L:	linux-kernel@vger.kernel.org
15565S:	Supported
15566F:	Documentation/devicetree/bindings/*/*max77802.yaml
15567F:	drivers/regulator/max77802-regulator.c
15568F:	include/dt-bindings/*/*max77802.h
15569
15570MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15571M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15572L:	linux-kernel@vger.kernel.org
15573S:	Maintained
15574F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15575F:	drivers/regulator/max77838-regulator.c
15576
15577MAXIM MAX77976 BATTERY CHARGER
15578M:	Luca Ceresoli <luca@lucaceresoli.net>
15579S:	Supported
15580F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15581F:	drivers/power/supply/max77976_charger.c
15582
15583MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15584M:	Krzysztof Kozlowski <krzk@kernel.org>
15585L:	linux-pm@vger.kernel.org
15586S:	Maintained
15587B:	mailto:linux-samsung-soc@vger.kernel.org
15588F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15589F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15590F:	drivers/power/supply/max14577_charger.c
15591F:	drivers/power/supply/max77693_charger.c
15592
15593MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15594M:	Chanwoo Choi <cw00.choi@samsung.com>
15595M:	Krzysztof Kozlowski <krzk@kernel.org>
15596L:	linux-kernel@vger.kernel.org
15597S:	Maintained
15598B:	mailto:linux-samsung-soc@vger.kernel.org
15599F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15600F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15601F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15602F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15603F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15604F:	drivers/leds/leds-max77705.c
15605F:	drivers/*/*max77843.c
15606F:	drivers/*/max14577*.c
15607F:	drivers/*/max77686*.c
15608F:	drivers/*/max77693*.c
15609F:	drivers/*/max77705*.c
15610F:	drivers/clk/clk-max77686.c
15611F:	drivers/extcon/extcon-max14577.c
15612F:	drivers/extcon/extcon-max77693.c
15613F:	drivers/rtc/rtc-max77686.c
15614F:	include/linux/mfd/max14577*.h
15615F:	include/linux/mfd/max77686*.h
15616F:	include/linux/mfd/max77693*.h
15617F:	include/linux/mfd/max77705*.h
15618
15619MAXIRADIO FM RADIO RECEIVER DRIVER
15620M:	Hans Verkuil <hverkuil@kernel.org>
15621L:	linux-media@vger.kernel.org
15622S:	Maintained
15623W:	https://linuxtv.org
15624T:	git git://linuxtv.org/media.git
15625F:	drivers/media/radio/radio-maxiradio*
15626
15627MAXLINEAR ETHERNET PHY DRIVER
15628M:	Xu Liang <lxu@maxlinear.com>
15629L:	netdev@vger.kernel.org
15630S:	Supported
15631F:	drivers/net/phy/mxl-86110.c
15632F:	drivers/net/phy/mxl-gpy.c
15633
15634MCAN DEVICE DRIVER
15635M:	Markus Schneider-Pargmann <msp@baylibre.com>
15636L:	linux-can@vger.kernel.org
15637S:	Maintained
15638F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15639F:	drivers/net/can/m_can/
15640
15641MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15642R:	Yasushi SHOJI <yashi@spacecubics.com>
15643L:	linux-can@vger.kernel.org
15644S:	Maintained
15645F:	drivers/net/can/usb/mcba_usb.c
15646
15647MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15648M:	Rishi Gupta <gupt21@gmail.com>
15649L:	linux-i2c@vger.kernel.org
15650L:	linux-input@vger.kernel.org
15651S:	Maintained
15652F:	drivers/hid/hid-mcp2221.c
15653
15654MCP251XFD SPI-CAN NETWORK DRIVER
15655M:	Marc Kleine-Budde <mkl@pengutronix.de>
15656M:	Manivannan Sadhasivam <mani@kernel.org>
15657R:	Thomas Kopp <thomas.kopp@microchip.com>
15658L:	linux-can@vger.kernel.org
15659S:	Maintained
15660F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15661F:	drivers/net/can/spi/mcp251xfd/
15662
15663MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15664M:	Peter Rosin <peda@axentia.se>
15665L:	linux-iio@vger.kernel.org
15666S:	Maintained
15667F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15668F:	drivers/iio/potentiometer/mcp4018.c
15669F:	drivers/iio/potentiometer/mcp4531.c
15670
15671MCP4821 DAC DRIVER
15672M:	Anshul Dalal <anshulusr@gmail.com>
15673L:	linux-iio@vger.kernel.org
15674S:	Maintained
15675F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15676F:	drivers/iio/dac/mcp4821.c
15677
15678MCR20A IEEE-802.15.4 RADIO DRIVER
15679M:	Stefan Schmidt <stefan@datenfreihafen.org>
15680L:	linux-wpan@vger.kernel.org
15681S:	Odd Fixes
15682W:	https://github.com/xueliu/mcr20a-linux
15683F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15684F:	drivers/net/ieee802154/mcr20a.c
15685F:	drivers/net/ieee802154/mcr20a.h
15686
15687MDIO REGMAP DRIVER
15688M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15689L:	netdev@vger.kernel.org
15690S:	Maintained
15691F:	drivers/net/mdio/mdio-regmap.c
15692F:	include/linux/mdio/mdio-regmap.h
15693
15694MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15695M:	William Breathitt Gray <wbg@kernel.org>
15696L:	linux-iio@vger.kernel.org
15697S:	Maintained
15698F:	drivers/iio/dac/cio-dac.c
15699
15700MEDIA CONTROLLER FRAMEWORK
15701M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15702M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15703L:	linux-media@vger.kernel.org
15704S:	Supported
15705W:	https://www.linuxtv.org
15706T:	git git://linuxtv.org/media.git
15707F:	drivers/media/mc/
15708F:	include/media/media-*.h
15709F:	include/uapi/linux/media.h
15710
15711MEDIA DRIVER FOR FREESCALE IMX PXP
15712M:	Philipp Zabel <p.zabel@pengutronix.de>
15713L:	linux-media@vger.kernel.org
15714S:	Maintained
15715T:	git git://linuxtv.org/media.git
15716F:	drivers/media/platform/nxp/imx-pxp.[ch]
15717
15718MEDIA DRIVERS FOR ASCOT2E
15719M:	Abylay Ospan <aospan@amazon.com>
15720L:	linux-media@vger.kernel.org
15721S:	Supported
15722W:	https://linuxtv.org
15723W:	http://netup.tv/
15724T:	git git://linuxtv.org/media.git
15725F:	drivers/media/dvb-frontends/ascot2e*
15726
15727MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15728M:	Jasmin Jessich <jasmin@anw.at>
15729L:	linux-media@vger.kernel.org
15730S:	Maintained
15731W:	https://linuxtv.org
15732T:	git git://linuxtv.org/media.git
15733F:	drivers/media/dvb-frontends/cxd2099*
15734
15735MEDIA DRIVERS FOR CXD2841ER
15736M:	Abylay Ospan <aospan@amazon.com>
15737L:	linux-media@vger.kernel.org
15738S:	Supported
15739W:	https://linuxtv.org
15740W:	http://netup.tv/
15741T:	git git://linuxtv.org/media.git
15742F:	drivers/media/dvb-frontends/cxd2841er*
15743
15744MEDIA DRIVERS FOR CXD2880
15745M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15746L:	linux-media@vger.kernel.org
15747S:	Supported
15748W:	http://linuxtv.org/
15749T:	git git://linuxtv.org/media.git
15750F:	drivers/media/dvb-frontends/cxd2880/*
15751F:	drivers/media/spi/cxd2880*
15752
15753MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15754L:	linux-media@vger.kernel.org
15755S:	Orphan
15756W:	https://linuxtv.org
15757T:	git git://linuxtv.org/media.git
15758F:	drivers/media/pci/ddbridge/*
15759
15760MEDIA DRIVERS FOR FREESCALE IMX
15761M:	Steve Longerbeam <slongerbeam@gmail.com>
15762M:	Philipp Zabel <p.zabel@pengutronix.de>
15763R:	Frank Li <Frank.Li@nxp.com>
15764L:	imx@lists.linux.dev
15765L:	linux-media@vger.kernel.org
15766S:	Maintained
15767T:	git git://linuxtv.org/media.git
15768F:	Documentation/admin-guide/media/imx.rst
15769F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15770F:	drivers/staging/media/imx/
15771F:	include/linux/imx-media.h
15772F:	include/media/imx.h
15773
15774MEDIA DRIVERS FOR FREESCALE IMX7/8
15775M:	Rui Miguel Silva <rmfrfs@gmail.com>
15776M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15777M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15778R:	Purism Kernel Team <kernel@puri.sm>
15779R:	Frank Li <Frank.Li@nxp.com>
15780L:	imx@lists.linux.dev
15781L:	linux-media@vger.kernel.org
15782S:	Maintained
15783T:	git git://linuxtv.org/media.git
15784F:	Documentation/admin-guide/media/imx7.rst
15785F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15786F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15787F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15788F:	drivers/media/platform/nxp/imx-mipi-csis.c
15789F:	drivers/media/platform/nxp/imx7-media-csi.c
15790F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15791
15792MEDIA DRIVERS FOR HELENE
15793M:	Abylay Ospan <aospan@amazon.com>
15794L:	linux-media@vger.kernel.org
15795S:	Supported
15796W:	https://linuxtv.org
15797W:	http://netup.tv/
15798T:	git git://linuxtv.org/media.git
15799F:	drivers/media/dvb-frontends/helene*
15800
15801MEDIA DRIVERS FOR HORUS3A
15802M:	Abylay Ospan <aospan@amazon.com>
15803L:	linux-media@vger.kernel.org
15804S:	Supported
15805W:	https://linuxtv.org
15806W:	http://netup.tv/
15807T:	git git://linuxtv.org/media.git
15808F:	drivers/media/dvb-frontends/horus3a*
15809
15810MEDIA DRIVERS FOR LNBH25
15811M:	Abylay Ospan <aospan@amazon.com>
15812L:	linux-media@vger.kernel.org
15813S:	Supported
15814W:	https://linuxtv.org
15815W:	http://netup.tv/
15816T:	git git://linuxtv.org/media.git
15817F:	drivers/media/dvb-frontends/lnbh25*
15818
15819MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15820L:	linux-media@vger.kernel.org
15821S:	Orphan
15822W:	https://linuxtv.org
15823T:	git git://linuxtv.org/media.git
15824F:	drivers/media/dvb-frontends/mxl5xx*
15825
15826MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15827M:	Abylay Ospan <aospan@amazon.com>
15828L:	linux-media@vger.kernel.org
15829S:	Supported
15830W:	https://linuxtv.org
15831W:	http://netup.tv/
15832T:	git git://linuxtv.org/media.git
15833F:	drivers/media/pci/netup_unidvb/*
15834
15835MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15836M:	Dmitry Osipenko <digetx@gmail.com>
15837L:	linux-media@vger.kernel.org
15838L:	linux-tegra@vger.kernel.org
15839S:	Maintained
15840T:	git git://linuxtv.org/media.git
15841F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15842F:	drivers/media/platform/nvidia/tegra-vde/
15843
15844MEDIA DRIVERS FOR RENESAS - CEU
15845M:	Jacopo Mondi <jacopo@jmondi.org>
15846L:	linux-media@vger.kernel.org
15847L:	linux-renesas-soc@vger.kernel.org
15848S:	Supported
15849T:	git git://linuxtv.org/media.git
15850F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15851F:	drivers/media/platform/renesas/renesas-ceu.c
15852F:	include/media/drv-intf/renesas-ceu.h
15853
15854MEDIA DRIVERS FOR RENESAS - DRIF
15855M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15856L:	linux-media@vger.kernel.org
15857L:	linux-renesas-soc@vger.kernel.org
15858S:	Supported
15859T:	git git://linuxtv.org/media.git
15860F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15861F:	drivers/media/platform/renesas/rcar_drif.c
15862
15863MEDIA DRIVERS FOR RENESAS - FCP
15864M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15865L:	linux-media@vger.kernel.org
15866L:	linux-renesas-soc@vger.kernel.org
15867S:	Supported
15868T:	git git://linuxtv.org/media.git
15869F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15870F:	drivers/media/platform/renesas/rcar-fcp.c
15871F:	include/media/rcar-fcp.h
15872
15873MEDIA DRIVERS FOR RENESAS - FDP1
15874M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15875L:	linux-media@vger.kernel.org
15876L:	linux-renesas-soc@vger.kernel.org
15877S:	Supported
15878T:	git git://linuxtv.org/media.git
15879F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15880F:	drivers/media/platform/renesas/rcar_fdp1.c
15881
15882MEDIA DRIVERS FOR RENESAS - VIN
15883M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15884L:	linux-media@vger.kernel.org
15885L:	linux-renesas-soc@vger.kernel.org
15886S:	Supported
15887T:	git git://linuxtv.org/media.git
15888F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15889F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15890F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15891F:	drivers/media/platform/renesas/rcar-csi2.c
15892F:	drivers/media/platform/renesas/rcar-isp/
15893F:	drivers/media/platform/renesas/rcar-vin/
15894
15895MEDIA DRIVERS FOR RENESAS - VSP1
15896M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15897M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15898L:	linux-media@vger.kernel.org
15899L:	linux-renesas-soc@vger.kernel.org
15900S:	Supported
15901T:	git git://linuxtv.org/media.git
15902F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15903F:	drivers/media/platform/renesas/vsp1/
15904
15905MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15906L:	linux-media@vger.kernel.org
15907S:	Orphan
15908W:	https://linuxtv.org
15909T:	git git://linuxtv.org/media.git
15910F:	drivers/media/dvb-frontends/stv0910*
15911
15912MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15913L:	linux-media@vger.kernel.org
15914S:	Orphan
15915W:	https://linuxtv.org
15916T:	git git://linuxtv.org/media.git
15917F:	drivers/media/dvb-frontends/stv6111*
15918
15919MEDIA DRIVERS FOR STM32 - CSI
15920M:	Alain Volmat <alain.volmat@foss.st.com>
15921L:	linux-media@vger.kernel.org
15922S:	Supported
15923T:	git git://linuxtv.org/media_tree.git
15924F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15925F:	drivers/media/platform/st/stm32/stm32-csi.c
15926
15927MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15928M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15929M:	Alain Volmat <alain.volmat@foss.st.com>
15930L:	linux-media@vger.kernel.org
15931S:	Supported
15932T:	git git://linuxtv.org/media.git
15933F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15934F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15935F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15936F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15937
15938MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15939M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15940L:	linux-media@vger.kernel.org
15941S:	Maintained
15942W:	https://linuxtv.org
15943Q:	http://patchwork.kernel.org/project/linux-media/list/
15944T:	git git://linuxtv.org/media.git
15945F:	Documentation/admin-guide/media/
15946F:	Documentation/devicetree/bindings/media/
15947F:	Documentation/driver-api/media/
15948F:	Documentation/userspace-api/media/
15949F:	drivers/media/
15950F:	drivers/staging/media/
15951F:	include/dt-bindings/media/
15952F:	include/linux/platform_data/media/
15953F:	include/media/
15954F:	include/uapi/linux/dvb/
15955F:	include/uapi/linux/ivtv*
15956F:	include/uapi/linux/media.h
15957F:	include/uapi/linux/uvcvideo.h
15958F:	include/uapi/linux/v4l2-*
15959F:	include/uapi/linux/videodev2.h
15960
15961MEDIATEK BLUETOOTH DRIVER
15962M:	Sean Wang <sean.wang@mediatek.com>
15963L:	linux-bluetooth@vger.kernel.org
15964L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15965S:	Maintained
15966F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15967F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15968F:	drivers/bluetooth/btmtkuart.c
15969
15970MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15971M:	Sen Chu <sen.chu@mediatek.com>
15972M:	Sean Wang <sean.wang@mediatek.com>
15973M:	Macpaul Lin <macpaul.lin@mediatek.com>
15974L:	linux-pm@vger.kernel.org
15975S:	Maintained
15976F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15977F:	drivers/power/reset/mt6323-poweroff.c
15978
15979MEDIATEK CIR DRIVER
15980M:	Sean Wang <sean.wang@mediatek.com>
15981S:	Maintained
15982F:	drivers/media/rc/mtk-cir.c
15983
15984MEDIATEK DMA DRIVER
15985M:	Sean Wang <sean.wang@mediatek.com>
15986L:	dmaengine@vger.kernel.org
15987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15988L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15989S:	Maintained
15990F:	Documentation/devicetree/bindings/dma/mediatek,*
15991F:	drivers/dma/mediatek/
15992
15993MEDIATEK ETHERNET DRIVER
15994M:	Felix Fietkau <nbd@nbd.name>
15995M:	Sean Wang <sean.wang@mediatek.com>
15996M:	Lorenzo Bianconi <lorenzo@kernel.org>
15997L:	netdev@vger.kernel.org
15998S:	Maintained
15999F:	drivers/net/ethernet/mediatek/
16000
16001MEDIATEK ETHERNET PCS DRIVER
16002M:	Alexander Couzens <lynxis@fe80.eu>
16003M:	Daniel Golle <daniel@makrotopia.org>
16004L:	netdev@vger.kernel.org
16005S:	Maintained
16006F:	drivers/net/pcs/pcs-mtk-lynxi.c
16007F:	include/linux/pcs/pcs-mtk-lynxi.h
16008
16009MEDIATEK ETHERNET PHY DRIVERS
16010M:	Daniel Golle <daniel@makrotopia.org>
16011M:	Qingfang Deng <dqfext@gmail.com>
16012M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16013L:	netdev@vger.kernel.org
16014S:	Maintained
16015F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16016F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16017F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16018F:	drivers/net/phy/mediatek/mtk-ge.c
16019F:	drivers/net/phy/mediatek/mtk.h
16020F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16021
16022MEDIATEK I2C CONTROLLER DRIVER
16023M:	Qii Wang <qii.wang@mediatek.com>
16024L:	linux-i2c@vger.kernel.org
16025S:	Maintained
16026F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16027F:	drivers/i2c/busses/i2c-mt65xx.c
16028
16029MEDIATEK IOMMU DRIVER
16030M:	Yong Wu <yong.wu@mediatek.com>
16031L:	iommu@lists.linux.dev
16032L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16033S:	Supported
16034F:	Documentation/devicetree/bindings/iommu/mediatek*
16035F:	drivers/iommu/mtk_iommu*
16036F:	include/dt-bindings/memory/mediatek,mt*-port.h
16037F:	include/dt-bindings/memory/mt*-port.h
16038
16039MEDIATEK JPEG DRIVER
16040M:	Bin Liu <bin.liu@mediatek.com>
16041S:	Supported
16042F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16043F:	drivers/media/platform/mediatek/jpeg/
16044
16045MEDIATEK KEYPAD DRIVER
16046M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16047S:	Supported
16048F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16049F:	drivers/input/keyboard/mt6779-keypad.c
16050
16051MEDIATEK MDP DRIVER
16052M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16053M:	Houlong Wei <houlong.wei@mediatek.com>
16054M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16055S:	Supported
16056F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
16057F:	drivers/media/platform/mediatek/mdp/
16058F:	drivers/media/platform/mediatek/vpu/
16059
16060MEDIATEK MEDIA DRIVER
16061M:	Tiffany Lin <tiffany.lin@mediatek.com>
16062M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16063M:	Yunfei Dong <yunfei.dong@mediatek.com>
16064S:	Supported
16065F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16066F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16067F:	drivers/media/platform/mediatek/vcodec/
16068F:	drivers/media/platform/mediatek/vpu/
16069
16070MEDIATEK MIPI-CSI CDPHY DRIVER
16071M:	Julien Stephan <jstephan@baylibre.com>
16072M:	Andy Hsieh <andy.hsieh@mediatek.com>
16073S:	Supported
16074F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16075F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16076
16077MEDIATEK MMC/SD/SDIO DRIVER
16078M:	Chaotian Jing <chaotian.jing@mediatek.com>
16079S:	Maintained
16080F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16081F:	drivers/mmc/host/mtk-sd.c
16082
16083MEDIATEK MT6735 CLOCK & RESET DRIVERS
16084M:	Yassine Oudjana <y.oudjana@protonmail.com>
16085L:	linux-clk@vger.kernel.org
16086L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16087S:	Maintained
16088F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16089F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16090F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16091F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16092F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16093F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16094F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16095F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16096F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16097F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16098F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16099F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16100F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16101F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16102F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16103F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16104F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16105F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16106F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16107F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16108
16109MEDIATEK MT76 WIRELESS LAN DRIVER
16110M:	Felix Fietkau <nbd@nbd.name>
16111M:	Lorenzo Bianconi <lorenzo@kernel.org>
16112M:	Ryder Lee <ryder.lee@mediatek.com>
16113R:	Shayne Chen <shayne.chen@mediatek.com>
16114R:	Sean Wang <sean.wang@mediatek.com>
16115L:	linux-wireless@vger.kernel.org
16116S:	Maintained
16117T:	git https://github.com/nbd168/wireless
16118F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16119F:	drivers/net/wireless/mediatek/mt76/
16120
16121MEDIATEK MT7601U WIRELESS LAN DRIVER
16122M:	Jakub Kicinski <kuba@kernel.org>
16123L:	linux-wireless@vger.kernel.org
16124S:	Maintained
16125F:	drivers/net/wireless/mediatek/mt7601u/
16126
16127MEDIATEK MT7621 CLOCK DRIVER
16128M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16129S:	Maintained
16130F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16131F:	drivers/clk/ralink/clk-mt7621.c
16132
16133MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16134M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16135S:	Maintained
16136F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16137F:	drivers/pci/controller/pcie-mt7621.c
16138
16139MEDIATEK MT7621 PHY PCI DRIVER
16140M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16141S:	Maintained
16142F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16143F:	drivers/phy/ralink/phy-mt7621-pci.c
16144
16145MEDIATEK MT7621/28/88 I2C DRIVER
16146M:	Stefan Roese <sr@denx.de>
16147L:	linux-i2c@vger.kernel.org
16148S:	Maintained
16149F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16150F:	drivers/i2c/busses/i2c-mt7621.c
16151
16152MEDIATEK MTMIPS CLOCK DRIVER
16153M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16154S:	Maintained
16155F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16156F:	drivers/clk/ralink/clk-mtmips.c
16157
16158MEDIATEK NAND CONTROLLER DRIVER
16159L:	linux-mtd@lists.infradead.org
16160S:	Orphan
16161F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16162F:	drivers/mtd/nand/raw/mtk_*
16163
16164MEDIATEK PMIC LED DRIVER
16165M:	Sen Chu <sen.chu@mediatek.com>
16166M:	Sean Wang <sean.wang@mediatek.com>
16167M:	Macpaul Lin <macpaul.lin@mediatek.com>
16168S:	Maintained
16169F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16170F:	drivers/leds/leds-mt6323.c
16171
16172MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16173M:	Sean Wang <sean.wang@mediatek.com>
16174S:	Maintained
16175F:	drivers/char/hw_random/mtk-rng.c
16176
16177MEDIATEK SMI DRIVER
16178M:	Yong Wu <yong.wu@mediatek.com>
16179L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16180S:	Supported
16181F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16182F:	drivers/memory/mtk-smi.c
16183F:	include/soc/mediatek/smi.h
16184
16185MEDIATEK SWITCH DRIVER
16186M:	Chester A. Unal <chester.a.unal@arinc9.com>
16187M:	Daniel Golle <daniel@makrotopia.org>
16188M:	DENG Qingfang <dqfext@gmail.com>
16189M:	Sean Wang <sean.wang@mediatek.com>
16190L:	netdev@vger.kernel.org
16191S:	Maintained
16192F:	drivers/net/dsa/mt7530-mdio.c
16193F:	drivers/net/dsa/mt7530-mmio.c
16194F:	drivers/net/dsa/mt7530.*
16195F:	net/dsa/tag_mtk.c
16196
16197MEDIATEK T7XX 5G WWAN MODEM DRIVER
16198M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16199R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16200R:	Liu Haijun <haijun.liu@mediatek.com>
16201R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16202L:	netdev@vger.kernel.org
16203S:	Supported
16204F:	drivers/net/wwan/t7xx/
16205
16206MEDIATEK USB3 DRD IP DRIVER
16207M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16208L:	linux-usb@vger.kernel.org
16209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16210L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16211S:	Maintained
16212F:	Documentation/devicetree/bindings/usb/mediatek,*
16213F:	drivers/usb/host/xhci-mtk*
16214F:	drivers/usb/mtu3/
16215
16216MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16217M:	Peter Senna Tschudin <peter.senna@gmail.com>
16218M:	Ian Ray <ian.ray@ge.com>
16219M:	Martyn Welch <martyn.welch@collabora.co.uk>
16220S:	Maintained
16221F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16222F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16223
16224MEGARAID SCSI/SAS DRIVERS
16225M:	Kashyap Desai <kashyap.desai@broadcom.com>
16226M:	Sumit Saxena <sumit.saxena@broadcom.com>
16227M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16228M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16229L:	megaraidlinux.pdl@broadcom.com
16230L:	linux-scsi@vger.kernel.org
16231S:	Maintained
16232W:	http://www.avagotech.com/support/
16233F:	Documentation/scsi/megaraid.rst
16234F:	drivers/scsi/megaraid.*
16235F:	drivers/scsi/megaraid/
16236
16237MELEXIS MLX90614 DRIVER
16238M:	Crt Mori <cmo@melexis.com>
16239L:	linux-iio@vger.kernel.org
16240S:	Supported
16241W:	http://www.melexis.com
16242F:	drivers/iio/temperature/mlx90614.c
16243
16244MELEXIS MLX90632 DRIVER
16245M:	Crt Mori <cmo@melexis.com>
16246L:	linux-iio@vger.kernel.org
16247S:	Supported
16248W:	http://www.melexis.com
16249F:	drivers/iio/temperature/mlx90632.c
16250
16251MELEXIS MLX90635 DRIVER
16252M:	Crt Mori <cmo@melexis.com>
16253L:	linux-iio@vger.kernel.org
16254S:	Supported
16255W:	http://www.melexis.com
16256F:	drivers/iio/temperature/mlx90635.c
16257
16258MELLANOX BLUEFIELD I2C DRIVER
16259M:	Khalil Blaiech <kblaiech@nvidia.com>
16260M:	Asmaa Mnebhi <asmaa@nvidia.com>
16261L:	linux-i2c@vger.kernel.org
16262S:	Supported
16263F:	drivers/i2c/busses/i2c-mlxbf.c
16264
16265MELLANOX ETHERNET DRIVER (mlx4_en)
16266M:	Tariq Toukan <tariqt@nvidia.com>
16267L:	netdev@vger.kernel.org
16268S:	Maintained
16269W:	https://www.nvidia.com/networking/
16270Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16271F:	drivers/net/ethernet/mellanox/mlx4/en_*
16272
16273MELLANOX ETHERNET DRIVER (mlx5e)
16274M:	Saeed Mahameed <saeedm@nvidia.com>
16275M:	Tariq Toukan <tariqt@nvidia.com>
16276M:	Mark Bloch <mbloch@nvidia.com>
16277L:	netdev@vger.kernel.org
16278S:	Maintained
16279W:	https://www.nvidia.com/networking/
16280Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16281F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16282
16283MELLANOX ETHERNET INNOVA DRIVERS
16284R:	Boris Pismenny <borisp@nvidia.com>
16285L:	netdev@vger.kernel.org
16286S:	Maintained
16287W:	https://www.nvidia.com/networking/
16288Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16289F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16290F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16291F:	include/linux/mlx5/mlx5_ifc_fpga.h
16292
16293MELLANOX ETHERNET SWITCH DRIVERS
16294M:	Ido Schimmel <idosch@nvidia.com>
16295M:	Petr Machata <petrm@nvidia.com>
16296L:	netdev@vger.kernel.org
16297S:	Supported
16298W:	https://www.nvidia.com/networking/
16299Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16300F:	drivers/net/ethernet/mellanox/mlxsw/
16301F:	tools/testing/selftests/drivers/net/mlxsw/
16302
16303MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16304M:	mlxsw@nvidia.com
16305L:	netdev@vger.kernel.org
16306S:	Supported
16307W:	https://www.nvidia.com/networking/
16308Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16309F:	drivers/net/ethernet/mellanox/mlxfw/
16310
16311MELLANOX HARDWARE PLATFORM SUPPORT
16312M:	Hans de Goede <hansg@kernel.org>
16313M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16314M:	Vadim Pasternak <vadimp@nvidia.com>
16315L:	platform-driver-x86@vger.kernel.org
16316S:	Supported
16317F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16318F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16319F:	drivers/platform/mellanox/
16320F:	include/linux/platform_data/mlxreg.h
16321
16322MELLANOX MLX4 core VPI driver
16323M:	Tariq Toukan <tariqt@nvidia.com>
16324L:	netdev@vger.kernel.org
16325L:	linux-rdma@vger.kernel.org
16326S:	Maintained
16327W:	https://www.nvidia.com/networking/
16328Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16329F:	drivers/net/ethernet/mellanox/mlx4/
16330F:	include/linux/mlx4/
16331
16332MELLANOX MLX4 IB driver
16333M:	Yishai Hadas <yishaih@nvidia.com>
16334L:	linux-rdma@vger.kernel.org
16335S:	Supported
16336W:	https://www.nvidia.com/networking/
16337Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16338F:	drivers/infiniband/hw/mlx4/
16339F:	include/linux/mlx4/
16340F:	include/uapi/rdma/mlx4-abi.h
16341
16342MELLANOX MLX5 core VPI driver
16343M:	Saeed Mahameed <saeedm@nvidia.com>
16344M:	Leon Romanovsky <leonro@nvidia.com>
16345M:	Tariq Toukan <tariqt@nvidia.com>
16346M:	Mark Bloch <mbloch@nvidia.com>
16347L:	netdev@vger.kernel.org
16348L:	linux-rdma@vger.kernel.org
16349S:	Maintained
16350W:	https://www.nvidia.com/networking/
16351Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16352F:	Documentation/networking/device_drivers/ethernet/mellanox/
16353F:	drivers/net/ethernet/mellanox/mlx5/core/
16354F:	include/linux/mlx5/
16355
16356MELLANOX MLX5 IB driver
16357M:	Leon Romanovsky <leonro@nvidia.com>
16358L:	linux-rdma@vger.kernel.org
16359S:	Supported
16360W:	https://www.nvidia.com/networking/
16361Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16362F:	drivers/infiniband/hw/mlx5/
16363F:	include/linux/mlx5/
16364F:	include/uapi/rdma/mlx5-abi.h
16365
16366MELLANOX MLX5 VDPA DRIVER
16367M:	Dragos Tatulea <dtatulea@nvidia.com>
16368L:	virtualization@lists.linux.dev
16369S:	Supported
16370F:	drivers/vdpa/mlx5/
16371
16372MELLANOX MLXCPLD I2C AND MUX DRIVER
16373M:	Vadim Pasternak <vadimp@nvidia.com>
16374M:	Michael Shych <michaelsh@nvidia.com>
16375L:	linux-i2c@vger.kernel.org
16376S:	Supported
16377F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16378F:	drivers/i2c/busses/i2c-mlxcpld.c
16379F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16380
16381MELLANOX MLXCPLD LED DRIVER
16382M:	Vadim Pasternak <vadimp@nvidia.com>
16383L:	linux-leds@vger.kernel.org
16384S:	Supported
16385F:	Documentation/leds/leds-mlxcpld.rst
16386F:	drivers/leds/leds-mlxcpld.c
16387F:	drivers/leds/leds-mlxreg.c
16388
16389MEMBARRIER SUPPORT
16390M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16391M:	"Paul E. McKenney" <paulmck@kernel.org>
16392L:	linux-kernel@vger.kernel.org
16393S:	Supported
16394F:	Documentation/scheduler/membarrier.rst
16395F:	arch/*/include/asm/membarrier.h
16396F:	arch/*/include/asm/sync_core.h
16397F:	include/uapi/linux/membarrier.h
16398F:	kernel/sched/membarrier.c
16399
16400MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16401M:	Mike Rapoport <rppt@kernel.org>
16402L:	linux-mm@kvack.org
16403S:	Maintained
16404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16406F:	Documentation/core-api/boot-time-mm.rst
16407F:	Documentation/core-api/kho/bindings/memblock/*
16408F:	include/linux/memblock.h
16409F:	mm/bootmem_info.c
16410F:	mm/memblock.c
16411F:	mm/memtest.c
16412F:	mm/mm_init.c
16413F:	mm/rodata_test.c
16414F:	tools/testing/memblock/
16415
16416MEMORY ALLOCATION PROFILING
16417M:	Suren Baghdasaryan <surenb@google.com>
16418M:	Kent Overstreet <kent.overstreet@linux.dev>
16419L:	linux-mm@kvack.org
16420S:	Maintained
16421F:	Documentation/mm/allocation-profiling.rst
16422F:	include/linux/alloc_tag.h
16423F:	include/linux/pgalloc_tag.h
16424F:	lib/alloc_tag.c
16425
16426MEMORY CONTROLLER DRIVERS
16427M:	Krzysztof Kozlowski <krzk@kernel.org>
16428L:	linux-kernel@vger.kernel.org
16429S:	Maintained
16430B:	mailto:krzk@kernel.org
16431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16432F:	Documentation/devicetree/bindings/memory-controllers/
16433F:	drivers/memory/
16434F:	include/dt-bindings/memory/
16435F:	include/memory/
16436
16437MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16438M:	Dmitry Osipenko <digetx@gmail.com>
16439L:	linux-pm@vger.kernel.org
16440L:	linux-tegra@vger.kernel.org
16441S:	Maintained
16442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16443F:	drivers/devfreq/tegra30-devfreq.c
16444
16445MEMORY HOT(UN)PLUG
16446M:	David Hildenbrand <david@kernel.org>
16447M:	Oscar Salvador <osalvador@suse.de>
16448L:	linux-mm@kvack.org
16449L:	linux-cxl@vger.kernel.org
16450S:	Maintained
16451F:	Documentation/admin-guide/mm/memory-hotplug.rst
16452F:	Documentation/core-api/memory-hotplug.rst
16453F:	drivers/base/memory.c
16454F:	include/linux/memory_hotplug.h
16455F:	include/linux/memremap.h
16456F:	mm/memremap.c
16457F:	mm/memory_hotplug.c
16458F:	tools/testing/selftests/memory-hotplug/
16459
16460MEMORY MANAGEMENT
16461M:	Andrew Morton <akpm@linux-foundation.org>
16462L:	linux-mm@kvack.org
16463S:	Maintained
16464W:	http://www.linux-mm.org
16465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16466T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16467F:	mm/
16468F:	tools/mm/
16469
16470MEMORY MANAGEMENT - CORE
16471M:	Andrew Morton <akpm@linux-foundation.org>
16472M:	David Hildenbrand <david@kernel.org>
16473R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16474R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16475R:	Vlastimil Babka <vbabka@suse.cz>
16476R:	Mike Rapoport <rppt@kernel.org>
16477R:	Suren Baghdasaryan <surenb@google.com>
16478R:	Michal Hocko <mhocko@suse.com>
16479L:	linux-mm@kvack.org
16480S:	Maintained
16481W:	http://www.linux-mm.org
16482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16483F:	include/linux/gfp.h
16484F:	include/linux/gfp_types.h
16485F:	include/linux/highmem.h
16486F:	include/linux/leafops.h
16487F:	include/linux/memory.h
16488F:	include/linux/mm.h
16489F:	include/linux/mm_*.h
16490F:	include/linux/mmzone.h
16491F:	include/linux/mmdebug.h
16492F:	include/linux/mmu_notifier.h
16493F:	include/linux/pagewalk.h
16494F:	include/linux/pgalloc.h
16495F:	include/linux/pgtable.h
16496F:	include/linux/ptdump.h
16497F:	include/linux/vmpressure.h
16498F:	include/linux/vmstat.h
16499F:	kernel/fork.c
16500F:	mm/Kconfig
16501F:	mm/debug.c
16502F:	mm/folio-compat.c
16503F:	mm/highmem.c
16504F:	mm/init-mm.c
16505F:	mm/internal.h
16506F:	mm/maccess.c
16507F:	mm/memory.c
16508F:	mm/mmu_notifier.c
16509F:	mm/mmzone.c
16510F:	mm/pagewalk.c
16511F:	mm/pgtable-generic.c
16512F:	mm/ptdump.c
16513F:	mm/sparse-vmemmap.c
16514F:	mm/sparse.c
16515F:	mm/util.c
16516F:	mm/vmpressure.c
16517F:	mm/vmstat.c
16518N:	include/linux/page[-_]*
16519
16520MEMORY MANAGEMENT - EXECMEM
16521M:	Andrew Morton <akpm@linux-foundation.org>
16522M:	Mike Rapoport <rppt@kernel.org>
16523L:	linux-mm@kvack.org
16524S:	Maintained
16525F:	include/linux/execmem.h
16526F:	mm/execmem.c
16527
16528MEMORY MANAGEMENT - GUP (GET USER PAGES)
16529M:	Andrew Morton <akpm@linux-foundation.org>
16530M:	David Hildenbrand <david@kernel.org>
16531R:	Jason Gunthorpe <jgg@nvidia.com>
16532R:	John Hubbard <jhubbard@nvidia.com>
16533R:	Peter Xu <peterx@redhat.com>
16534L:	linux-mm@kvack.org
16535S:	Maintained
16536W:	http://www.linux-mm.org
16537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16538F:	mm/gup.c
16539F:	mm/gup_test.c
16540F:	mm/gup_test.h
16541F:	tools/testing/selftests/mm/gup_longterm.c
16542F:	tools/testing/selftests/mm/gup_test.c
16543
16544MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16545M:	Andrew Morton <akpm@linux-foundation.org>
16546M:	David Hildenbrand <david@kernel.org>
16547R:	Xu Xin <xu.xin16@zte.com.cn>
16548R:	Chengming Zhou <chengming.zhou@linux.dev>
16549L:	linux-mm@kvack.org
16550S:	Maintained
16551W:	http://www.linux-mm.org
16552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16553F:	Documentation/admin-guide/mm/ksm.rst
16554F:	Documentation/mm/ksm.rst
16555F:	include/linux/ksm.h
16556F:	include/trace/events/ksm.h
16557F:	mm/ksm.c
16558F:	mm/mm_slot.h
16559
16560MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16561M:	Andrew Morton <akpm@linux-foundation.org>
16562M:	David Hildenbrand <david@kernel.org>
16563R:	Zi Yan <ziy@nvidia.com>
16564R:	Matthew Brost <matthew.brost@intel.com>
16565R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16566R:	Rakie Kim <rakie.kim@sk.com>
16567R:	Byungchul Park <byungchul@sk.com>
16568R:	Gregory Price <gourry@gourry.net>
16569R:	Ying Huang <ying.huang@linux.alibaba.com>
16570R:	Alistair Popple <apopple@nvidia.com>
16571L:	linux-mm@kvack.org
16572S:	Maintained
16573W:	http://www.linux-mm.org
16574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16575F:	include/linux/mempolicy.h
16576F:	include/uapi/linux/mempolicy.h
16577F:	include/linux/migrate.h
16578F:	include/linux/migrate_mode.h
16579F:	mm/mempolicy.c
16580F:	mm/migrate.c
16581F:	mm/migrate_device.c
16582
16583MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16584M:	Andrew Morton <akpm@linux-foundation.org>
16585M:	Axel Rasmussen <axelrasmussen@google.com>
16586M:	Yuanchu Xie <yuanchu@google.com>
16587R:	Wei Xu <weixugc@google.com>
16588L:	linux-mm@kvack.org
16589S:	Maintained
16590W:	http://www.linux-mm.org
16591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16592F:	Documentation/admin-guide/mm/multigen_lru.rst
16593F:	Documentation/mm/multigen_lru.rst
16594F:	include/linux/mm_inline.h
16595F:	include/linux/mmzone.h
16596F:	mm/swap.c
16597F:	mm/vmscan.c
16598F:	mm/workingset.c
16599
16600MEMORY MANAGEMENT - MISC
16601M:	Andrew Morton <akpm@linux-foundation.org>
16602M:	David Hildenbrand <david@kernel.org>
16603R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16604R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16605R:	Vlastimil Babka <vbabka@suse.cz>
16606R:	Mike Rapoport <rppt@kernel.org>
16607R:	Suren Baghdasaryan <surenb@google.com>
16608R:	Michal Hocko <mhocko@suse.com>
16609L:	linux-mm@kvack.org
16610S:	Maintained
16611W:	http://www.linux-mm.org
16612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16613F:	Documentation/admin-guide/mm/
16614F:	Documentation/mm/
16615F:	include/linux/cma.h
16616F:	include/linux/dmapool.h
16617F:	include/linux/ioremap.h
16618F:	include/linux/memory-tiers.h
16619F:	include/linux/page_idle.h
16620F:	mm/backing-dev.c
16621F:	mm/cma.c
16622F:	mm/cma_debug.c
16623F:	mm/cma_sysfs.c
16624F:	mm/dmapool.c
16625F:	mm/dmapool_test.c
16626F:	mm/early_ioremap.c
16627F:	mm/fadvise.c
16628F:	mm/ioremap.c
16629F:	mm/mapping_dirty_helpers.c
16630F:	mm/memory-tiers.c
16631F:	mm/page_idle.c
16632F:	mm/pgalloc-track.h
16633F:	mm/process_vm_access.c
16634F:	tools/testing/selftests/mm/
16635
16636MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16637M:	Andrew Morton <akpm@linux-foundation.org>
16638M:	Mike Rapoport <rppt@kernel.org>
16639L:	linux-mm@kvack.org
16640S:	Maintained
16641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16642F:	include/linux/numa_memblks.h
16643F:	mm/numa.c
16644F:	mm/numa_emulation.c
16645F:	mm/numa_memblks.c
16646
16647MEMORY MANAGEMENT - OOM KILLER
16648M:	Michal Hocko <mhocko@suse.com>
16649R:	David Rientjes <rientjes@google.com>
16650R:	Shakeel Butt <shakeel.butt@linux.dev>
16651L:	linux-mm@kvack.org
16652S:	Maintained
16653F:	include/linux/oom.h
16654F:	include/trace/events/oom.h
16655F:	include/uapi/linux/oom.h
16656F:	mm/oom_kill.c
16657
16658MEMORY MANAGEMENT - PAGE ALLOCATOR
16659M:	Andrew Morton <akpm@linux-foundation.org>
16660M:	Vlastimil Babka <vbabka@suse.cz>
16661R:	Suren Baghdasaryan <surenb@google.com>
16662R:	Michal Hocko <mhocko@suse.com>
16663R:	Brendan Jackman <jackmanb@google.com>
16664R:	Johannes Weiner <hannes@cmpxchg.org>
16665R:	Zi Yan <ziy@nvidia.com>
16666L:	linux-mm@kvack.org
16667S:	Maintained
16668F:	include/linux/compaction.h
16669F:	include/linux/gfp.h
16670F:	include/linux/page-isolation.h
16671F:	mm/compaction.c
16672F:	mm/debug_page_alloc.c
16673F:	mm/debug_page_ref.c
16674F:	mm/fail_page_alloc.c
16675F:	mm/page_alloc.c
16676F:	mm/page_ext.c
16677F:	mm/page_frag_cache.c
16678F:	mm/page_isolation.c
16679F:	mm/page_owner.c
16680F:	mm/page_poison.c
16681F:	mm/page_reporting.c
16682F:	mm/page_reporting.h
16683F:	mm/show_mem.c
16684F:	mm/shuffle.c
16685F:	mm/shuffle.h
16686
16687MEMORY MANAGEMENT - RECLAIM
16688M:	Andrew Morton <akpm@linux-foundation.org>
16689M:	Johannes Weiner <hannes@cmpxchg.org>
16690R:	David Hildenbrand <david@kernel.org>
16691R:	Michal Hocko <mhocko@kernel.org>
16692R:	Qi Zheng <zhengqi.arch@bytedance.com>
16693R:	Shakeel Butt <shakeel.butt@linux.dev>
16694R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16695L:	linux-mm@kvack.org
16696S:	Maintained
16697F:	mm/pt_reclaim.c
16698F:	mm/vmscan.c
16699F:	mm/workingset.c
16700
16701MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16702M:	Andrew Morton <akpm@linux-foundation.org>
16703M:	David Hildenbrand <david@kernel.org>
16704M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16705R:	Rik van Riel <riel@surriel.com>
16706R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16707R:	Vlastimil Babka <vbabka@suse.cz>
16708R:	Harry Yoo <harry.yoo@oracle.com>
16709R:	Jann Horn <jannh@google.com>
16710L:	linux-mm@kvack.org
16711S:	Maintained
16712F:	include/linux/rmap.h
16713F:	mm/page_vma_mapped.c
16714F:	mm/rmap.c
16715F:	tools/testing/selftests/mm/rmap.c
16716
16717MEMORY MANAGEMENT - SECRETMEM
16718M:	Andrew Morton <akpm@linux-foundation.org>
16719M:	Mike Rapoport <rppt@kernel.org>
16720L:	linux-mm@kvack.org
16721S:	Maintained
16722F:	include/linux/secretmem.h
16723F:	mm/secretmem.c
16724
16725MEMORY MANAGEMENT - SWAP
16726M:	Andrew Morton <akpm@linux-foundation.org>
16727M:	Chris Li <chrisl@kernel.org>
16728M:	Kairui Song <kasong@tencent.com>
16729R:	Kemeng Shi <shikemeng@huaweicloud.com>
16730R:	Nhat Pham <nphamcs@gmail.com>
16731R:	Baoquan He <bhe@redhat.com>
16732R:	Barry Song <baohua@kernel.org>
16733L:	linux-mm@kvack.org
16734S:	Maintained
16735F:	Documentation/mm/swap-table.rst
16736F:	include/linux/swap.h
16737F:	include/linux/swapfile.h
16738F:	include/linux/swapops.h
16739F:	mm/page_io.c
16740F:	mm/swap.c
16741F:	mm/swap.h
16742F:	mm/swap_table.h
16743F:	mm/swap_state.c
16744F:	mm/swapfile.c
16745
16746MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16747M:	Andrew Morton <akpm@linux-foundation.org>
16748M:	David Hildenbrand <david@kernel.org>
16749M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16750R:	Zi Yan <ziy@nvidia.com>
16751R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16752R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16753R:	Nico Pache <npache@redhat.com>
16754R:	Ryan Roberts <ryan.roberts@arm.com>
16755R:	Dev Jain <dev.jain@arm.com>
16756R:	Barry Song <baohua@kernel.org>
16757R:	Lance Yang <lance.yang@linux.dev>
16758L:	linux-mm@kvack.org
16759S:	Maintained
16760W:	http://www.linux-mm.org
16761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16762F:	Documentation/admin-guide/mm/transhuge.rst
16763F:	include/linux/huge_mm.h
16764F:	include/linux/khugepaged.h
16765F:	include/trace/events/huge_memory.h
16766F:	mm/huge_memory.c
16767F:	mm/khugepaged.c
16768F:	mm/mm_slot.h
16769F:	tools/testing/selftests/mm/khugepaged.c
16770F:	tools/testing/selftests/mm/split_huge_page_test.c
16771F:	tools/testing/selftests/mm/transhuge-stress.c
16772
16773MEMORY MANAGEMENT - USERFAULTFD
16774M:	Andrew Morton <akpm@linux-foundation.org>
16775M:	Mike Rapoport <rppt@kernel.org>
16776R:	Peter Xu <peterx@redhat.com>
16777L:	linux-mm@kvack.org
16778S:	Maintained
16779F:	Documentation/admin-guide/mm/userfaultfd.rst
16780F:	fs/userfaultfd.c
16781F:	include/asm-generic/pgtable_uffd.h
16782F:	include/linux/userfaultfd_k.h
16783F:	include/uapi/linux/userfaultfd.h
16784F:	mm/userfaultfd.c
16785F:	tools/testing/selftests/mm/uffd-*.[ch]
16786
16787MEMORY MANAGEMENT - RUST
16788M:	Alice Ryhl <aliceryhl@google.com>
16789R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16790R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16791L:	linux-mm@kvack.org
16792L:	rust-for-linux@vger.kernel.org
16793S:	Maintained
16794W:	http://www.linux-mm.org
16795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16796F:	rust/helpers/mm.c
16797F:	rust/helpers/page.c
16798F:	rust/kernel/mm.rs
16799F:	rust/kernel/mm/
16800F:	rust/kernel/page.rs
16801
16802MEMORY MAPPING
16803M:	Andrew Morton <akpm@linux-foundation.org>
16804M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16805M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16806R:	Vlastimil Babka <vbabka@suse.cz>
16807R:	Jann Horn <jannh@google.com>
16808R:	Pedro Falcato <pfalcato@suse.de>
16809L:	linux-mm@kvack.org
16810S:	Maintained
16811W:	http://www.linux-mm.org
16812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16813F:	include/trace/events/mmap.h
16814F:	mm/interval_tree.c
16815F:	mm/mincore.c
16816F:	mm/mlock.c
16817F:	mm/mmap.c
16818F:	mm/mprotect.c
16819F:	mm/mremap.c
16820F:	mm/mseal.c
16821F:	mm/msync.c
16822F:	mm/nommu.c
16823F:	mm/vma.c
16824F:	mm/vma.h
16825F:	mm/vma_exec.c
16826F:	mm/vma_init.c
16827F:	mm/vma_internal.h
16828F:	tools/testing/selftests/mm/merge.c
16829F:	tools/testing/vma/
16830
16831MEMORY MAPPING - LOCKING
16832M:	Andrew Morton <akpm@linux-foundation.org>
16833M:	Suren Baghdasaryan <surenb@google.com>
16834M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16835M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16836R:	Vlastimil Babka <vbabka@suse.cz>
16837R:	Shakeel Butt <shakeel.butt@linux.dev>
16838L:	linux-mm@kvack.org
16839S:	Maintained
16840W:	http://www.linux-mm.org
16841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16842F:	Documentation/mm/process_addrs.rst
16843F:	include/linux/mmap_lock.h
16844F:	include/trace/events/mmap_lock.h
16845F:	mm/mmap_lock.c
16846
16847MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16848M:	Andrew Morton <akpm@linux-foundation.org>
16849M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16850M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16851M:	David Hildenbrand <david@kernel.org>
16852R:	Vlastimil Babka <vbabka@suse.cz>
16853R:	Jann Horn <jannh@google.com>
16854L:	linux-mm@kvack.org
16855S:	Maintained
16856W:	http://www.linux-mm.org
16857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16858F:	include/uapi/asm-generic/mman-common.h
16859F:	mm/madvise.c
16860
16861MEMORY TECHNOLOGY DEVICES (MTD)
16862M:	Miquel Raynal <miquel.raynal@bootlin.com>
16863M:	Richard Weinberger <richard@nod.at>
16864M:	Vignesh Raghavendra <vigneshr@ti.com>
16865L:	linux-mtd@lists.infradead.org
16866S:	Maintained
16867W:	http://www.linux-mtd.infradead.org/
16868Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16869C:	irc://irc.oftc.net/mtd
16870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16872F:	Documentation/devicetree/bindings/mtd/
16873F:	drivers/mtd/
16874F:	include/linux/mtd/
16875F:	include/uapi/mtd/
16876
16877MEN A21 WATCHDOG DRIVER
16878M:	Johannes Thumshirn <morbidrsa@gmail.com>
16879L:	linux-watchdog@vger.kernel.org
16880S:	Maintained
16881F:	drivers/watchdog/mena21_wdt.c
16882
16883MEN CHAMELEON BUS (mcb)
16884M:	Johannes Thumshirn <morbidrsa@gmail.com>
16885S:	Maintained
16886F:	Documentation/driver-api/men-chameleon-bus.rst
16887F:	drivers/mcb/
16888F:	include/linux/mcb.h
16889
16890MEN F21BMC (Board Management Controller)
16891M:	Andreas Werner <andreas.werner@men.de>
16892S:	Supported
16893F:	Documentation/hwmon/menf21bmc.rst
16894F:	drivers/hwmon/menf21bmc_hwmon.c
16895F:	drivers/leds/leds-menf21bmc.c
16896F:	drivers/mfd/menf21bmc.c
16897F:	drivers/watchdog/menf21bmc_wdt.c
16898
16899MEN Z069 WATCHDOG DRIVER
16900M:	Johannes Thumshirn <jth@kernel.org>
16901L:	linux-watchdog@vger.kernel.org
16902S:	Maintained
16903F:	drivers/watchdog/menz69_wdt.c
16904
16905MESON AO CEC DRIVER FOR AMLOGIC SOCS
16906M:	Neil Armstrong <neil.armstrong@linaro.org>
16907L:	linux-media@vger.kernel.org
16908L:	linux-amlogic@lists.infradead.org
16909S:	Supported
16910W:	http://linux-meson.com/
16911T:	git git://linuxtv.org/media.git
16912F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16913F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16914F:	drivers/media/cec/platform/meson/ao-cec.c
16915
16916MESON GE2D DRIVER FOR AMLOGIC SOCS
16917M:	Neil Armstrong <neil.armstrong@linaro.org>
16918L:	linux-media@vger.kernel.org
16919L:	linux-amlogic@lists.infradead.org
16920S:	Supported
16921T:	git git://linuxtv.org/media.git
16922F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16923F:	drivers/media/platform/amlogic/meson-ge2d/
16924
16925MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16926M:	Liang Yang <liang.yang@amlogic.com>
16927L:	linux-mtd@lists.infradead.org
16928S:	Maintained
16929F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16930F:	drivers/mtd/nand/raw/meson_*
16931
16932MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16933M:	Neil Armstrong <neil.armstrong@linaro.org>
16934L:	linux-media@vger.kernel.org
16935L:	linux-amlogic@lists.infradead.org
16936S:	Supported
16937T:	git git://linuxtv.org/media.git
16938F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16939F:	drivers/staging/media/meson/vdec/
16940
16941META ETHERNET DRIVERS
16942M:	Alexander Duyck <alexanderduyck@fb.com>
16943M:	Jakub Kicinski <kuba@kernel.org>
16944R:	kernel-team@meta.com
16945S:	Maintained
16946F:	Documentation/networking/device_drivers/ethernet/meta/
16947F:	drivers/net/ethernet/meta/
16948
16949METHODE UDPU SUPPORT
16950M:	Robert Marko <robert.marko@sartura.hr>
16951S:	Maintained
16952F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16953F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16954
16955MHI BUS
16956M:	Manivannan Sadhasivam <mani@kernel.org>
16957L:	mhi@lists.linux.dev
16958L:	linux-arm-msm@vger.kernel.org
16959S:	Maintained
16960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16961F:	Documentation/ABI/stable/sysfs-bus-mhi
16962F:	Documentation/mhi/
16963F:	drivers/bus/mhi/
16964F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16965F:	include/linux/mhi.h
16966
16967MICROBLAZE ARCHITECTURE
16968M:	Michal Simek <monstr@monstr.eu>
16969S:	Supported
16970W:	http://www.monstr.eu/fdt/
16971T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16972F:	arch/microblaze/
16973
16974MICROBLAZE TMR INJECT
16975M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16976S:	Supported
16977F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16978F:	drivers/misc/xilinx_tmr_inject.c
16979
16980MICROBLAZE TMR MANAGER
16981M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16982S:	Supported
16983F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16984F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16985F:	drivers/misc/xilinx_tmr_manager.c
16986
16987MICROCHIP AT91 DMA DRIVERS
16988M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16990L:	dmaengine@vger.kernel.org
16991S:	Supported
16992F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16993F:	drivers/dma/at_hdmac.c
16994F:	drivers/dma/at_xdmac.c
16995F:	include/dt-bindings/dma/at91.h
16996
16997MICROCHIP AT91 SERIAL DRIVER
16998M:	Richard Genoud <richard.genoud@bootlin.com>
16999S:	Maintained
17000F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17001F:	drivers/tty/serial/atmel_serial.c
17002F:	drivers/tty/serial/atmel_serial.h
17003
17004MICROCHIP AT91 USART MFD DRIVER
17005M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17006L:	linux-kernel@vger.kernel.org
17007S:	Supported
17008F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17009F:	drivers/mfd/at91-usart.c
17010F:	include/dt-bindings/mfd/at91-usart.h
17011
17012MICROCHIP AT91 USART SPI DRIVER
17013M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17014L:	linux-spi@vger.kernel.org
17015S:	Supported
17016F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17017F:	drivers/spi/spi-at91-usart.c
17018
17019MICROCHIP AUDIO ASOC DRIVERS
17020M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17021M:	Andrei Simion <andrei.simion@microchip.com>
17022L:	linux-sound@vger.kernel.org
17023S:	Supported
17024F:	Documentation/devicetree/bindings/sound/atmel*
17025F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17026F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17027F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17028F:	sound/soc/atmel
17029
17030MICROCHIP CSI2DC DRIVER
17031M:	Eugen Hristev <eugen.hristev@microchip.com>
17032L:	linux-media@vger.kernel.org
17033S:	Supported
17034F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17035F:	drivers/media/platform/microchip/microchip-csi2dc.c
17036
17037MICROCHIP ECC DRIVER
17038L:	linux-crypto@vger.kernel.org
17039S:	Orphan
17040F:	drivers/crypto/atmel-ecc.*
17041
17042MICROCHIP EIC DRIVER
17043M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17045S:	Supported
17046F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17047F:	drivers/irqchip/irq-mchp-eic.c
17048
17049MICROCHIP I2C DRIVER
17050M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17051L:	linux-i2c@vger.kernel.org
17052S:	Supported
17053F:	drivers/i2c/busses/i2c-at91-*.c
17054F:	drivers/i2c/busses/i2c-at91.h
17055
17056MICROCHIP ISC DRIVER
17057M:	Eugen Hristev <eugen.hristev@microchip.com>
17058L:	linux-media@vger.kernel.org
17059S:	Supported
17060F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17061F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17062F:	drivers/media/platform/microchip/microchip-isc*
17063F:	drivers/media/platform/microchip/microchip-sama*-isc*
17064F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17065F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17066F:	include/linux/atmel-isc-media.h
17067
17068MICROCHIP ISI DRIVER
17069M:	Eugen Hristev <eugen.hristev@microchip.com>
17070L:	linux-media@vger.kernel.org
17071S:	Supported
17072F:	drivers/media/platform/atmel/atmel-isi.c
17073F:	drivers/media/platform/atmel/atmel-isi.h
17074
17075MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17076M:	Woojung Huh <woojung.huh@microchip.com>
17077M:	UNGLinuxDriver@microchip.com
17078L:	netdev@vger.kernel.org
17079S:	Maintained
17080F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17081F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17082F:	drivers/net/dsa/microchip/*
17083F:	include/linux/dsa/ksz_common.h
17084F:	include/linux/platform_data/microchip-ksz.h
17085F:	net/dsa/tag_ksz.c
17086
17087MICROCHIP LAN743X ETHERNET DRIVER
17088M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17089M:	UNGLinuxDriver@microchip.com
17090L:	netdev@vger.kernel.org
17091S:	Maintained
17092F:	drivers/net/ethernet/microchip/lan743x_*
17093
17094MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17095M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17096L:	netdev@vger.kernel.org
17097S:	Maintained
17098F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17099F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17100
17101MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17102M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17103R:	UNGLinuxDriver@microchip.com
17104L:	netdev@vger.kernel.org
17105S:	Maintained
17106F:	drivers/net/phy/microchip_t1.c
17107
17108MICROCHIP LAN966X ETHERNET DRIVER
17109M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17110M:	UNGLinuxDriver@microchip.com
17111L:	netdev@vger.kernel.org
17112S:	Maintained
17113F:	drivers/net/ethernet/microchip/lan966x/*
17114
17115MICROCHIP LAN966X OIC DRIVER
17116M:	Herve Codina <herve.codina@bootlin.com>
17117S:	Maintained
17118F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17119F:	drivers/irqchip/irq-lan966x-oic.c
17120
17121MICROCHIP LAN966X PCI DRIVER
17122M:	Herve Codina <herve.codina@bootlin.com>
17123S:	Maintained
17124F:	drivers/misc/lan966x_pci.c
17125F:	drivers/misc/lan966x_pci.dtso
17126
17127MICROCHIP LAN969X ETHERNET DRIVER
17128M:	Daniel Machon <daniel.machon@microchip.com>
17129M:	UNGLinuxDriver@microchip.com
17130L:	netdev@vger.kernel.org
17131S:	Maintained
17132F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17133
17134MICROCHIP LCDFB DRIVER
17135M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17136L:	linux-fbdev@vger.kernel.org
17137S:	Maintained
17138F:	drivers/video/fbdev/atmel_lcdfb.c
17139F:	include/video/atmel_lcdc.h
17140
17141MICROCHIP MCP16502 PMIC DRIVER
17142M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17143M:	Andrei Simion <andrei.simion@microchip.com>
17144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17145S:	Supported
17146F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17147F:	drivers/regulator/mcp16502.c
17148
17149MICROCHIP MCP3564 ADC DRIVER
17150M:	Marius Cristea <marius.cristea@microchip.com>
17151L:	linux-iio@vger.kernel.org
17152S:	Supported
17153F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17154F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17155F:	drivers/iio/adc/mcp3564.c
17156
17157MICROCHIP MCP3911 ADC DRIVER
17158M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17159M:	Kent Gustavsson <kent@minoris.se>
17160L:	linux-iio@vger.kernel.org
17161S:	Maintained
17162F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17163F:	drivers/iio/adc/mcp3911.c
17164
17165MICROCHIP MMC/SD/SDIO MCI DRIVER
17166M:	Aubin Constans <aubin.constans@microchip.com>
17167S:	Maintained
17168F:	drivers/mmc/host/atmel-mci.c
17169
17170MICROCHIP NAND DRIVER
17171L:	linux-mtd@lists.infradead.org
17172S:	Orphan
17173F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17174F:	drivers/mtd/nand/raw/atmel/*
17175
17176MICROCHIP OTPC DRIVER
17177M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17179S:	Supported
17180F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17181F:	drivers/nvmem/microchip-otpc.c
17182F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17183
17184MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17185M:	Matteo Martelli <matteomartelli3@gmail.com>
17186L:	linux-iio@vger.kernel.org
17187S:	Supported
17188F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17189F:	drivers/iio/adc/pac1921.c
17190
17191MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17192M:	Marius Cristea <marius.cristea@microchip.com>
17193L:	linux-iio@vger.kernel.org
17194S:	Supported
17195F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17196F:	drivers/iio/adc/pac1934.c
17197
17198MICROCHIP PCI1XXXX GP DRIVER
17199M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17200M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17201L:	linux-gpio@vger.kernel.org
17202S:	Supported
17203F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17204F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17205F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17206F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17207
17208MICROCHIP PCI1XXXX I2C DRIVER
17209M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17210M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17211L:	linux-i2c@vger.kernel.org
17212S:	Maintained
17213F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17214
17215MICROCHIP PCIe UART DRIVER
17216M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17217L:	linux-serial@vger.kernel.org
17218S:	Maintained
17219F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17220
17221MICROCHIP POLARFIRE FPGA DRIVERS
17222M:	Conor Dooley <conor.dooley@microchip.com>
17223L:	linux-fpga@vger.kernel.org
17224S:	Supported
17225F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17226F:	drivers/fpga/microchip-spi.c
17227
17228MICROCHIP PWM DRIVER
17229M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17231L:	linux-pwm@vger.kernel.org
17232S:	Supported
17233F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17234F:	drivers/pwm/pwm-atmel.c
17235
17236MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17237M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17238M:	Dharma Balasubiramani <dharma.b@microchip.com>
17239L:	dri-devel@lists.freedesktop.org
17240S:	Supported
17241F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17242F:	drivers/gpu/drm/bridge/microchip-lvds.c
17243
17244MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17245M:	Eugen Hristev <eugen.hristev@microchip.com>
17246L:	linux-iio@vger.kernel.org
17247S:	Supported
17248F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17249F:	drivers/iio/adc/at91-sama5d2_adc.c
17250F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17251
17252MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17253M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17254S:	Supported
17255F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17256F:	drivers/power/reset/at91-sama5d2_shdwc.c
17257
17258MICROCHIP SOC DRIVERS
17259M:	Conor Dooley <conor@kernel.org>
17260S:	Supported
17261T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17262F:	Documentation/devicetree/bindings/soc/microchip/
17263F:	drivers/soc/microchip/
17264
17265MICROCHIP SPI DRIVER
17266M:	Ryan Wanner <ryan.wanner@microchip.com>
17267S:	Supported
17268F:	drivers/spi/spi-atmel.*
17269
17270MICROCHIP SSC DRIVER
17271M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17272M:	Andrei Simion <andrei.simion@microchip.com>
17273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17274S:	Supported
17275F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17276F:	drivers/misc/atmel-ssc.c
17277F:	include/linux/atmel-ssc.h
17278
17279Microchip Timer Counter Block (TCB) Capture Driver
17280M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17282L:	linux-iio@vger.kernel.org
17283S:	Maintained
17284F:	drivers/counter/microchip-tcb-capture.c
17285F:	include/uapi/linux/counter/microchip-tcb-capture.h
17286
17287MICROCHIP USB251XB DRIVER
17288M:	Richard Leitner <richard.leitner@skidata.com>
17289L:	linux-usb@vger.kernel.org
17290S:	Maintained
17291F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17292F:	drivers/usb/misc/usb251xb.c
17293
17294MICROCHIP USBA UDC DRIVER
17295M:	Cristian Birsan <cristian.birsan@microchip.com>
17296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17297S:	Supported
17298F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17299
17300MICROCHIP WILC1000 WIFI DRIVER
17301M:	Ajay Singh <ajay.kathat@microchip.com>
17302M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17303L:	linux-wireless@vger.kernel.org
17304S:	Supported
17305F:	drivers/net/wireless/microchip/
17306
17307MICROCHIP ZL3073X DRIVER
17308M:	Ivan Vecera <ivecera@redhat.com>
17309M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17310L:	netdev@vger.kernel.org
17311S:	Supported
17312F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17313F:	drivers/dpll/zl3073x/
17314
17315MICROSEMI MIPS SOCS
17316M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17317M:	UNGLinuxDriver@microchip.com
17318L:	linux-mips@vger.kernel.org
17319S:	Supported
17320F:	Documentation/devicetree/bindings/mips/mscc.txt
17321F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17322F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17323F:	arch/mips/boot/dts/mscc/
17324F:	arch/mips/configs/generic/board-ocelot.config
17325F:	arch/mips/generic/board-ocelot.c
17326
17327MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17328M:	Don Brace <don.brace@microchip.com>
17329L:	storagedev@microchip.com
17330L:	linux-scsi@vger.kernel.org
17331S:	Supported
17332F:	Documentation/scsi/smartpqi.rst
17333F:	drivers/scsi/smartpqi/Kconfig
17334F:	drivers/scsi/smartpqi/Makefile
17335F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17336F:	include/linux/cciss*.h
17337F:	include/uapi/linux/cciss*.h
17338
17339MICROSOFT MANA RDMA DRIVER
17340M:	Long Li <longli@microsoft.com>
17341M:	Konstantin Taranov <kotaranov@microsoft.com>
17342L:	linux-rdma@vger.kernel.org
17343S:	Supported
17344F:	drivers/infiniband/hw/mana/
17345F:	include/net/mana
17346F:	include/uapi/rdma/mana-abi.h
17347
17348MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17349M:	Maximilian Luz <luzmaximilian@gmail.com>
17350L:	platform-driver-x86@vger.kernel.org
17351S:	Maintained
17352F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17353
17354MICROSOFT SURFACE BATTERY AND AC DRIVERS
17355M:	Maximilian Luz <luzmaximilian@gmail.com>
17356L:	linux-pm@vger.kernel.org
17357L:	platform-driver-x86@vger.kernel.org
17358S:	Maintained
17359F:	drivers/power/supply/surface_battery.c
17360F:	drivers/power/supply/surface_charger.c
17361
17362MICROSOFT SURFACE DTX DRIVER
17363M:	Maximilian Luz <luzmaximilian@gmail.com>
17364L:	platform-driver-x86@vger.kernel.org
17365S:	Maintained
17366F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17367F:	drivers/platform/surface/surface_dtx.c
17368F:	include/uapi/linux/surface_aggregator/dtx.h
17369
17370MICROSOFT SURFACE SENSOR FAN DRIVER
17371M:	Maximilian Luz <luzmaximilian@gmail.com>
17372M:	Ivor Wanders <ivor@iwanders.net>
17373L:	linux-hwmon@vger.kernel.org
17374S:	Maintained
17375F:	Documentation/hwmon/surface_fan.rst
17376F:	drivers/hwmon/surface_fan.c
17377
17378MICROSOFT SURFACE SENSOR THERMAL DRIVER
17379M:	Maximilian Luz <luzmaximilian@gmail.com>
17380L:	linux-hwmon@vger.kernel.org
17381S:	Maintained
17382F:	drivers/hwmon/surface_temp.c
17383
17384MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17385M:	Maximilian Luz <luzmaximilian@gmail.com>
17386L:	platform-driver-x86@vger.kernel.org
17387S:	Maintained
17388F:	drivers/platform/surface/surface_gpe.c
17389
17390MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17391M:	Hans de Goede <hansg@kernel.org>
17392M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17393M:	Maximilian Luz <luzmaximilian@gmail.com>
17394L:	platform-driver-x86@vger.kernel.org
17395S:	Maintained
17396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17397F:	drivers/platform/surface/
17398
17399MICROSOFT SURFACE HID TRANSPORT DRIVER
17400M:	Maximilian Luz <luzmaximilian@gmail.com>
17401L:	linux-input@vger.kernel.org
17402L:	platform-driver-x86@vger.kernel.org
17403S:	Maintained
17404F:	drivers/hid/surface-hid/
17405
17406MICROSOFT SURFACE HOT-PLUG DRIVER
17407M:	Maximilian Luz <luzmaximilian@gmail.com>
17408L:	platform-driver-x86@vger.kernel.org
17409S:	Maintained
17410F:	drivers/platform/surface/surface_hotplug.c
17411
17412MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17413M:	Maximilian Luz <luzmaximilian@gmail.com>
17414L:	platform-driver-x86@vger.kernel.org
17415S:	Maintained
17416F:	drivers/platform/surface/surface_platform_profile.c
17417
17418MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17419M:	Chen Yu <yu.c.chen@intel.com>
17420L:	platform-driver-x86@vger.kernel.org
17421S:	Supported
17422F:	drivers/platform/surface/surfacepro3_button.c
17423
17424MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17425M:	Maximilian Luz <luzmaximilian@gmail.com>
17426L:	platform-driver-x86@vger.kernel.org
17427S:	Maintained
17428F:	drivers/platform/surface/surface_aggregator_hub.c
17429
17430MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17431M:	Maximilian Luz <luzmaximilian@gmail.com>
17432L:	platform-driver-x86@vger.kernel.org
17433S:	Maintained
17434W:	https://github.com/linux-surface/surface-aggregator-module
17435C:	irc://irc.libera.chat/linux-surface
17436F:	Documentation/driver-api/surface_aggregator/
17437F:	drivers/platform/surface/aggregator/
17438F:	drivers/platform/surface/surface_acpi_notify.c
17439F:	drivers/platform/surface/surface_aggregator_cdev.c
17440F:	drivers/platform/surface/surface_aggregator_registry.c
17441F:	include/linux/surface_acpi_notify.h
17442F:	include/linux/surface_aggregator/
17443F:	include/uapi/linux/surface_aggregator/
17444
17445MICROTEK X6 SCANNER
17446M:	Oliver Neukum <oliver@neukum.org>
17447S:	Maintained
17448F:	drivers/usb/image/microtek.*
17449
17450MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17451M:	Luka Kovacic <luka.kovacic@sartura.hr>
17452M:	Luka Perkov <luka.perkov@sartura.hr>
17453S:	Maintained
17454F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17455F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17456F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17457F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17458F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17459F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17460
17461MIN HEAP
17462M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17463L:	linux-kernel@vger.kernel.org
17464S:	Maintained
17465F:	Documentation/core-api/min_heap.rst
17466F:	include/linux/min_heap.h
17467F:	lib/min_heap.c
17468F:	lib/test_min_heap.c
17469
17470MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17471M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17472L:	linux-media@vger.kernel.org
17473S:	Maintained
17474F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17475F:	Documentation/driver-api/media/drivers/ccs/
17476F:	Documentation/userspace-api/media/drivers/ccs.rst
17477F:	drivers/media/i2c/ccs-pll.c
17478F:	drivers/media/i2c/ccs-pll.h
17479F:	drivers/media/i2c/ccs/
17480F:	include/uapi/linux/ccs.h
17481F:	include/uapi/linux/smiapp.h
17482
17483MIPS
17484M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17485L:	linux-mips@vger.kernel.org
17486S:	Maintained
17487Q:	https://patchwork.kernel.org/project/linux-mips/list/
17488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17489F:	Documentation/devicetree/bindings/mips/
17490F:	Documentation/arch/mips/
17491F:	arch/mips/
17492F:	drivers/platform/mips/
17493F:	include/dt-bindings/mips/
17494
17495MIPS BOSTON DEVELOPMENT BOARD
17496M:	Paul Burton <paulburton@kernel.org>
17497L:	linux-mips@vger.kernel.org
17498S:	Maintained
17499F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17500F:	arch/mips/boot/dts/img/boston.dts
17501F:	arch/mips/configs/generic/board-boston.config
17502F:	drivers/clk/imgtec/clk-boston.c
17503F:	include/dt-bindings/clock/boston-clock.h
17504
17505MIPS CORE DRIVERS
17506M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17507L:	linux-mips@vger.kernel.org
17508S:	Supported
17509F:	drivers/bus/mips_cdmm.c
17510F:	drivers/clocksource/mips-gic-timer.c
17511F:	drivers/cpuidle/cpuidle-cps.c
17512F:	drivers/irqchip/irq-mips-cpu.c
17513F:	drivers/irqchip/irq-mips-gic.c
17514
17515MIPS GENERIC PLATFORM
17516M:	Paul Burton <paulburton@kernel.org>
17517L:	linux-mips@vger.kernel.org
17518S:	Supported
17519F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17520F:	arch/mips/generic/
17521F:	arch/mips/tools/generic-board-config.sh
17522
17523MIPS RINT INSTRUCTION EMULATION
17524M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17525L:	linux-mips@vger.kernel.org
17526S:	Supported
17527F:	arch/mips/math-emu/dp_rint.c
17528F:	arch/mips/math-emu/sp_rint.c
17529
17530MIPS/LOONGSON1 ARCHITECTURE
17531M:	Keguang Zhang <keguang.zhang@gmail.com>
17532L:	linux-mips@vger.kernel.org
17533S:	Maintained
17534F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17535F:	arch/mips/boot/dts/loongson/loongson1*
17536F:	arch/mips/configs/loongson1_defconfig
17537F:	arch/mips/loongson32/
17538F:	drivers/*/*loongson1*
17539F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17540F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17541F:	sound/soc/loongson/loongson1_ac97.c
17542
17543MIPS/LOONGSON2EF ARCHITECTURE
17544M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17545L:	linux-mips@vger.kernel.org
17546S:	Maintained
17547F:	arch/mips/include/asm/mach-loongson2ef/
17548F:	arch/mips/loongson2ef/
17549F:	drivers/cpufreq/loongson2_cpufreq.c
17550
17551MIPS/LOONGSON64 ARCHITECTURE
17552M:	Huacai Chen <chenhuacai@kernel.org>
17553M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17554L:	linux-mips@vger.kernel.org
17555S:	Maintained
17556F:	arch/mips/include/asm/mach-loongson64/
17557F:	arch/mips/loongson64/
17558F:	drivers/irqchip/irq-loongson*
17559F:	drivers/platform/mips/cpu_hwmon.c
17560
17561MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17562M:	Hans Verkuil <hverkuil@kernel.org>
17563L:	linux-media@vger.kernel.org
17564S:	Odd Fixes
17565W:	https://linuxtv.org
17566T:	git git://linuxtv.org/media.git
17567F:	drivers/media/radio/radio-miropcm20*
17568
17569MITSUMI MM8013 FG DRIVER
17570M:	Konrad Dybcio <konradybcio@kernel.org>
17571F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17572F:	drivers/power/supply/mm8013.c
17573
17574MMP SUPPORT
17575R:	Lubomir Rintel <lkundrak@v3.sk>
17576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17577S:	Odd Fixes
17578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17579F:	arch/arm/boot/dts/marvell/mmp*
17580F:	arch/arm/mach-mmp/
17581F:	include/linux/soc/mmp/
17582
17583MMP USB PHY DRIVERS
17584R:	Lubomir Rintel <lkundrak@v3.sk>
17585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17586S:	Maintained
17587F:	drivers/phy/marvell/phy-mmp3-usb.c
17588F:	drivers/phy/marvell/phy-pxa-usb.c
17589
17590MMU GATHER AND TLB INVALIDATION
17591M:	Will Deacon <will@kernel.org>
17592M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17593M:	Andrew Morton <akpm@linux-foundation.org>
17594M:	Nick Piggin <npiggin@gmail.com>
17595M:	Peter Zijlstra <peterz@infradead.org>
17596L:	linux-arch@vger.kernel.org
17597L:	linux-mm@kvack.org
17598S:	Maintained
17599F:	arch/*/include/asm/tlb.h
17600F:	include/asm-generic/tlb.h
17601F:	include/trace/events/tlb.h
17602F:	mm/mmu_gather.c
17603
17604MN88472 MEDIA DRIVER
17605L:	linux-media@vger.kernel.org
17606S:	Orphan
17607W:	https://linuxtv.org
17608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17609F:	drivers/media/dvb-frontends/mn88472*
17610
17611MN88473 MEDIA DRIVER
17612L:	linux-media@vger.kernel.org
17613S:	Orphan
17614W:	https://linuxtv.org
17615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17616F:	drivers/media/dvb-frontends/mn88473*
17617
17618MOBILEYE MIPS SOCS
17619M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17620M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17621M:	Théo Lebrun <theo.lebrun@bootlin.com>
17622L:	linux-mips@vger.kernel.org
17623S:	Maintained
17624F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17625F:	Documentation/devicetree/bindings/soc/mobileye/
17626F:	arch/mips/boot/dts/mobileye/
17627F:	arch/mips/configs/eyeq5_defconfig
17628F:	arch/mips/mobileye/board-epm5.its.S
17629F:	drivers/clk/clk-eyeq.c
17630F:	drivers/pinctrl/pinctrl-eyeq5.c
17631F:	drivers/reset/reset-eyeq.c
17632F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17633
17634MODULE SUPPORT
17635M:	Luis Chamberlain <mcgrof@kernel.org>
17636M:	Petr Pavlu <petr.pavlu@suse.com>
17637M:	Daniel Gomez <da.gomez@kernel.org>
17638R:	Sami Tolvanen <samitolvanen@google.com>
17639R:	Aaron Tomlin <atomlin@atomlin.com>
17640L:	linux-modules@vger.kernel.org
17641L:	linux-kernel@vger.kernel.org
17642S:	Maintained
17643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17644F:	include/linux/kmod.h
17645F:	include/linux/module*.h
17646F:	kernel/module/
17647F:	lib/test_kmod.c
17648F:	lib/tests/module/
17649F:	rust/kernel/module_param.rs
17650F:	rust/macros/module.rs
17651F:	scripts/module*
17652F:	tools/testing/selftests/kmod/
17653F:	tools/testing/selftests/module/
17654
17655MONOLITHIC POWER SYSTEM PMIC DRIVER
17656M:	Saravanan Sekar <sravanhome@gmail.com>
17657S:	Maintained
17658F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17659F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17660F:	drivers/hwmon/pmbus/mpq7932.c
17661F:	drivers/iio/adc/mp2629_adc.c
17662F:	drivers/mfd/mp2629.c
17663F:	drivers/power/supply/mp2629_charger.c
17664F:	drivers/regulator/mp5416.c
17665F:	drivers/regulator/mpq7920.c
17666F:	drivers/regulator/mpq7920.h
17667F:	include/linux/mfd/mp2629.h
17668
17669MOST(R) TECHNOLOGY DRIVER
17670M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17671M:	Christian Gromm <christian.gromm@microchip.com>
17672S:	Maintained
17673F:	Documentation/ABI/testing/configfs-most
17674F:	Documentation/ABI/testing/sysfs-bus-most
17675F:	drivers/most/
17676F:	drivers/staging/most/
17677F:	include/linux/most.h
17678
17679MOTORCOMM PHY DRIVER
17680M:	Frank <Frank.Sae@motor-comm.com>
17681L:	netdev@vger.kernel.org
17682S:	Maintained
17683F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17684F:	drivers/net/phy/motorcomm.c
17685
17686MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17687M:	David Yang <mmyangfl@gmail.com>
17688L:	netdev@vger.kernel.org
17689S:	Maintained
17690F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17691F:	drivers/net/dsa/yt921x.*
17692F:	net/dsa/tag_yt921x.c
17693
17694MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17695M:	Jiri Slaby <jirislaby@kernel.org>
17696S:	Maintained
17697F:	Documentation/driver-api/tty/moxa-smartio.rst
17698F:	drivers/tty/mxser.*
17699
17700MP3309C BACKLIGHT DRIVER
17701M:	Flavio Suligoi <f.suligoi@asem.it>
17702L:	dri-devel@lists.freedesktop.org
17703S:	Maintained
17704F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17705F:	drivers/video/backlight/mp3309c.c
17706
17707MPAM DRIVER
17708M:	James Morse <james.morse@arm.com>
17709M:	Ben Horgan <ben.horgan@arm.com>
17710R:	Reinette Chatre <reinette.chatre@intel.com>
17711R:	Fenghua Yu <fenghuay@nvidia.com>
17712S:	Maintained
17713F:	drivers/resctrl/mpam_*
17714F:	drivers/resctrl/test_mpam_*
17715F:	include/linux/arm_mpam.h
17716
17717MPS MP2869 DRIVER
17718M:	Wensheng Wang <wenswang@yeah.net>
17719L:	linux-hwmon@vger.kernel.org
17720S:	Maintained
17721F:	Documentation/hwmon/mp2869.rst
17722F:	drivers/hwmon/pmbus/mp2869.c
17723
17724MPS MP2891 DRIVER
17725M:	Noah Wang <noahwang.wang@outlook.com>
17726L:	linux-hwmon@vger.kernel.org
17727S:	Maintained
17728F:	Documentation/hwmon/mp2891.rst
17729F:	drivers/hwmon/pmbus/mp2891.c
17730
17731MPS MP2925 DRIVER
17732M:	Noah Wang <wenswang@yeah.net>
17733L:	linux-hwmon@vger.kernel.org
17734S:	Maintained
17735F:	Documentation/hwmon/mp2925.rst
17736F:	drivers/hwmon/pmbus/mp2925.c
17737
17738MPS MP29502 DRIVER
17739M:	Wensheng Wang <wenswang@yeah.net>
17740L:	linux-hwmon@vger.kernel.org
17741S:	Maintained
17742F:	Documentation/hwmon/mp29502.rst
17743F:	drivers/hwmon/pmbus/mp29502.c
17744
17745MPS MP2993 DRIVER
17746M:	Noah Wang <noahwang.wang@outlook.com>
17747L:	linux-hwmon@vger.kernel.org
17748S:	Maintained
17749F:	Documentation/hwmon/mp2993.rst
17750F:	drivers/hwmon/pmbus/mp2993.c
17751
17752MPS MP9941 DRIVER
17753M:	Noah Wang <noahwang.wang@outlook.com>
17754L:	linux-hwmon@vger.kernel.org
17755S:	Maintained
17756F:	Documentation/hwmon/mp9941.rst
17757F:	drivers/hwmon/pmbus/mp9941.c
17758
17759MPS MP9945 DRIVER
17760M:	Cosmo Chou <chou.cosmo@gmail.com>
17761L:	linux-hwmon@vger.kernel.org
17762S:	Maintained
17763F:	Documentation/hwmon/mp9945.rst
17764F:	drivers/hwmon/pmbus/mp9945.c
17765
17766MR800 AVERMEDIA USB FM RADIO DRIVER
17767M:	Alexey Klimov <alexey.klimov@linaro.org>
17768L:	linux-media@vger.kernel.org
17769S:	Maintained
17770T:	git git://linuxtv.org/media.git
17771F:	drivers/media/radio/radio-mr800.c
17772
17773MRF24J40 IEEE 802.15.4 RADIO DRIVER
17774M:	Stefan Schmidt <stefan@datenfreihafen.org>
17775L:	linux-wpan@vger.kernel.org
17776S:	Odd Fixes
17777F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17778F:	drivers/net/ieee802154/mrf24j40.c
17779
17780MSI EC DRIVER
17781M:	Nikita Kravets <teackot@gmail.com>
17782L:	platform-driver-x86@vger.kernel.org
17783S:	Maintained
17784W:	https://github.com/BeardOverflow/msi-ec
17785F:	drivers/platform/x86/msi-ec.*
17786
17787MSI LAPTOP SUPPORT
17788M:	"Lee, Chun-Yi" <jlee@suse.com>
17789L:	platform-driver-x86@vger.kernel.org
17790S:	Maintained
17791F:	drivers/platform/x86/msi-laptop.c
17792
17793MSI WMI SUPPORT
17794L:	platform-driver-x86@vger.kernel.org
17795S:	Orphan
17796F:	drivers/platform/x86/msi-wmi.c
17797
17798MSI WMI PLATFORM FEATURES
17799M:	Armin Wolf <W_Armin@gmx.de>
17800L:	platform-driver-x86@vger.kernel.org
17801S:	Maintained
17802F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17803F:	Documentation/wmi/devices/msi-wmi-platform.rst
17804F:	drivers/platform/x86/msi-wmi-platform.c
17805
17806MSI001 MEDIA DRIVER
17807L:	linux-media@vger.kernel.org
17808S:	Orphan
17809W:	https://linuxtv.org
17810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17811F:	drivers/media/tuners/msi001*
17812
17813MSI2500 MEDIA DRIVER
17814L:	linux-media@vger.kernel.org
17815S:	Orphan
17816W:	https://linuxtv.org
17817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17818F:	drivers/media/usb/msi2500/
17819
17820MSTAR INTERRUPT CONTROLLER DRIVER
17821M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17822M:	Daniel Palmer <daniel@thingy.jp>
17823S:	Maintained
17824F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17825F:	drivers/irqchip/irq-mst-intc.c
17826
17827MSYSTEMS DISKONCHIP G3 MTD DRIVER
17828M:	Robert Jarzmik <robert.jarzmik@free.fr>
17829L:	linux-mtd@lists.infradead.org
17830S:	Maintained
17831F:	drivers/mtd/devices/docg3*
17832
17833MT9M114 ONSEMI SENSOR DRIVER
17834M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17835L:	linux-media@vger.kernel.org
17836S:	Maintained
17837T:	git git://linuxtv.org/media.git
17838F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17839F:	drivers/media/i2c/mt9m114.c
17840
17841MT9P031 APTINA CAMERA SENSOR
17842M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17843L:	linux-media@vger.kernel.org
17844S:	Maintained
17845T:	git git://linuxtv.org/media.git
17846F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17847F:	drivers/media/i2c/mt9p031.c
17848
17849MT9T112 APTINA CAMERA SENSOR
17850M:	Jacopo Mondi <jacopo@jmondi.org>
17851L:	linux-media@vger.kernel.org
17852S:	Odd Fixes
17853T:	git git://linuxtv.org/media.git
17854F:	drivers/media/i2c/mt9t112.c
17855F:	include/media/i2c/mt9t112.h
17856
17857MT9V032 APTINA CAMERA SENSOR
17858M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17859L:	linux-media@vger.kernel.org
17860S:	Maintained
17861T:	git git://linuxtv.org/media.git
17862F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17863F:	drivers/media/i2c/mt9v032.c
17864
17865MT9V111 APTINA CAMERA SENSOR
17866M:	Jacopo Mondi <jacopo@jmondi.org>
17867L:	linux-media@vger.kernel.org
17868S:	Maintained
17869T:	git git://linuxtv.org/media.git
17870F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17871F:	drivers/media/i2c/mt9v111.c
17872
17873MUCSE ETHERNET DRIVER
17874M:	Yibo Dong <dong100@mucse.com>
17875L:	netdev@vger.kernel.org
17876S:	Maintained
17877W:	https://www.mucse.com/en/
17878F:	Documentation/networking/device_drivers/ethernet/mucse/
17879F:	drivers/net/ethernet/mucse/
17880
17881MULTIFUNCTION DEVICES (MFD)
17882M:	Lee Jones <lee@kernel.org>
17883S:	Maintained
17884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17885F:	Documentation/devicetree/bindings/mfd/
17886F:	drivers/mfd/
17887F:	include/dt-bindings/mfd/
17888F:	include/linux/mfd/
17889
17890MULTIMEDIA CARD (MMC) ETC. OVER SPI
17891S:	Orphan
17892F:	drivers/mmc/host/mmc_spi.c
17893F:	include/linux/spi/mmc_spi.h
17894
17895MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17896M:	Ulf Hansson <ulf.hansson@linaro.org>
17897L:	linux-mmc@vger.kernel.org
17898S:	Maintained
17899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17900F:	Documentation/devicetree/bindings/mmc/
17901F:	drivers/mmc/
17902F:	include/linux/mmc/
17903F:	include/uapi/linux/mmc/
17904
17905MULTIPLEXER SUBSYSTEM
17906M:	Peter Rosin <peda@axentia.se>
17907S:	Odd Fixes
17908F:	Documentation/ABI/testing/sysfs-class-mux*
17909F:	Documentation/devicetree/bindings/mux/
17910F:	drivers/mux/
17911F:	include/dt-bindings/mux/
17912F:	include/linux/mux/
17913
17914MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17915M:	Bin Liu <b-liu@ti.com>
17916L:	linux-usb@vger.kernel.org
17917S:	Maintained
17918F:	drivers/usb/musb/
17919
17920MXL301RF MEDIA DRIVER
17921M:	Akihiro Tsukada <tskd08@gmail.com>
17922L:	linux-media@vger.kernel.org
17923S:	Odd Fixes
17924F:	drivers/media/tuners/mxl301rf*
17925
17926MXL5007T MEDIA DRIVER
17927M:	Michael Krufky <mkrufky@linuxtv.org>
17928L:	linux-media@vger.kernel.org
17929S:	Maintained
17930W:	https://linuxtv.org
17931W:	http://github.com/mkrufky
17932Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17933T:	git git://linuxtv.org/mkrufky/tuners.git
17934F:	drivers/media/tuners/mxl5007t.*
17935
17936MXSFB DRM DRIVER
17937M:	Marek Vasut <marex@denx.de>
17938M:	Stefan Agner <stefan@agner.ch>
17939L:	dri-devel@lists.freedesktop.org
17940S:	Supported
17941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17942F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17943F:	drivers/gpu/drm/mxsfb/
17944
17945MYLEX DAC960 PCI RAID Controller
17946M:	Hannes Reinecke <hare@kernel.org>
17947L:	linux-scsi@vger.kernel.org
17948S:	Supported
17949F:	drivers/scsi/myrb.*
17950F:	drivers/scsi/myrs.*
17951
17952MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17953L:	netdev@vger.kernel.org
17954S:	Orphan
17955W:	https://www.cspi.com/ethernet-products/support/downloads/
17956F:	drivers/net/ethernet/myricom/myri10ge/
17957
17958NAND FLASH SUBSYSTEM
17959M:	Miquel Raynal <miquel.raynal@bootlin.com>
17960R:	Richard Weinberger <richard@nod.at>
17961L:	linux-mtd@lists.infradead.org
17962S:	Maintained
17963W:	http://www.linux-mtd.infradead.org/
17964Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17965C:	irc://irc.oftc.net/mtd
17966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17967F:	drivers/mtd/nand/
17968F:	include/linux/mtd/*nand*.h
17969
17970NATIONAL INSTRUMENTS SERIAL DRIVER
17971M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17972L:	linux-serial@vger.kernel.org
17973S:	Maintained
17974F:	drivers/tty/serial/8250/8250_ni.c
17975
17976NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17977M:	Daniel Mack <zonque@gmail.com>
17978L:	linux-sound@vger.kernel.org
17979S:	Maintained
17980W:	http://www.native-instruments.com
17981F:	sound/usb/caiaq/
17982
17983NATSEMI ETHERNET DRIVER (DP8381x)
17984S:	Orphan
17985F:	drivers/net/ethernet/natsemi/natsemi.c
17986
17987NCR 5380 SCSI DRIVERS
17988M:	Finn Thain <fthain@linux-m68k.org>
17989M:	Michael Schmitz <schmitzmic@gmail.com>
17990L:	linux-scsi@vger.kernel.org
17991S:	Maintained
17992F:	Documentation/scsi/g_NCR5380.rst
17993F:	drivers/scsi/NCR5380.*
17994F:	drivers/scsi/arm/cumana_1.c
17995F:	drivers/scsi/arm/oak.c
17996F:	drivers/scsi/atari_scsi.*
17997F:	drivers/scsi/dmx3191d.c
17998F:	drivers/scsi/g_NCR5380.*
17999F:	drivers/scsi/mac_scsi.*
18000F:	drivers/scsi/sun3_scsi.*
18001F:	drivers/scsi/sun3_scsi_vme.c
18002
18003NCSI LIBRARY
18004M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18005R:	Paul Fertser <fercerpav@gmail.com>
18006S:	Maintained
18007F:	net/ncsi/
18008
18009NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18010M:	Zev Weiss <zev@bewilderbeest.net>
18011L:	linux-hwmon@vger.kernel.org
18012S:	Maintained
18013F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18014F:	drivers/hwmon/nct6775-i2c.c
18015
18016NCT7363 HARDWARE MONITOR DRIVER
18017M:	Ban Feng <kcfeng0@nuvoton.com>
18018L:	linux-hwmon@vger.kernel.org
18019S:	Maintained
18020F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18021F:	Documentation/hwmon/nct7363.rst
18022F:	drivers/hwmon/nct7363.c
18023
18024NETCONSOLE
18025M:	Breno Leitao <leitao@debian.org>
18026S:	Maintained
18027F:	Documentation/networking/netconsole.rst
18028F:	drivers/net/netconsole.c
18029F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18030F:	tools/testing/selftests/drivers/net/netcons\*
18031
18032NETDEVSIM
18033M:	Jakub Kicinski <kuba@kernel.org>
18034S:	Maintained
18035F:	drivers/net/netdevsim/*
18036F:	tools/testing/selftests/drivers/net/netdevsim/*
18037
18038NETEM NETWORK EMULATOR
18039M:	Stephen Hemminger <stephen@networkplumber.org>
18040L:	netdev@vger.kernel.org
18041S:	Maintained
18042F:	net/sched/sch_netem.c
18043
18044NETERION 10GbE DRIVERS (s2io)
18045M:	Jon Mason <jdmason@kudzu.us>
18046L:	netdev@vger.kernel.org
18047S:	Maintained
18048F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18049F:	drivers/net/ethernet/neterion/
18050
18051NETFILTER
18052M:	Pablo Neira Ayuso <pablo@netfilter.org>
18053M:	Florian Westphal <fw@strlen.de>
18054R:	Phil Sutter <phil@nwl.cc>
18055L:	netfilter-devel@vger.kernel.org
18056L:	coreteam@netfilter.org
18057S:	Maintained
18058W:	http://www.netfilter.org/
18059W:	http://www.iptables.org/
18060W:	http://www.nftables.org/
18061Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18062C:	irc://irc.libera.chat/netfilter
18063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18065F:	include/linux/netfilter*
18066F:	include/linux/netfilter/
18067F:	include/net/netfilter/
18068F:	include/uapi/linux/netfilter*
18069F:	include/uapi/linux/netfilter/
18070F:	net/*/netfilter.c
18071F:	net/*/netfilter/
18072F:	net/bridge/br_netfilter*.c
18073F:	net/netfilter/
18074F:	tools/testing/selftests/net/netfilter/
18075
18076NETROM NETWORK LAYER
18077L:	linux-hams@vger.kernel.org
18078S:	Orphan
18079W:	https://linux-ax25.in-berlin.de
18080F:	include/net/netrom.h
18081F:	include/uapi/linux/netrom.h
18082F:	net/netrom/
18083
18084NETRONIX EMBEDDED CONTROLLER
18085M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18086S:	Maintained
18087F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18088F:	drivers/mfd/ntxec.c
18089F:	drivers/pwm/pwm-ntxec.c
18090F:	drivers/rtc/rtc-ntxec.c
18091F:	include/linux/mfd/ntxec.h
18092
18093NETRONOME ETHERNET DRIVERS
18094R:	Jakub Kicinski <kuba@kernel.org>
18095R:	Simon Horman <horms@kernel.org>
18096L:	oss-drivers@corigine.com
18097S:	Odd Fixes
18098F:	drivers/net/ethernet/netronome/
18099
18100NETWORK BLOCK DEVICE (NBD)
18101M:	Josef Bacik <josef@toxicpanda.com>
18102L:	linux-block@vger.kernel.org
18103L:	nbd@other.debian.org
18104S:	Maintained
18105F:	Documentation/admin-guide/blockdev/nbd.rst
18106F:	drivers/block/nbd.c
18107F:	include/trace/events/nbd.h
18108F:	include/uapi/linux/nbd.h
18109
18110NETWORK DROP MONITOR
18111M:	Neil Horman <nhorman@tuxdriver.com>
18112L:	netdev@vger.kernel.org
18113S:	Maintained
18114W:	https://fedorahosted.org/dropwatch/
18115F:	include/uapi/linux/net_dropmon.h
18116F:	net/core/drop_monitor.c
18117
18118NETWORKING DRIVERS
18119M:	Andrew Lunn <andrew+netdev@lunn.ch>
18120M:	"David S. Miller" <davem@davemloft.net>
18121M:	Eric Dumazet <edumazet@google.com>
18122M:	Jakub Kicinski <kuba@kernel.org>
18123M:	Paolo Abeni <pabeni@redhat.com>
18124L:	netdev@vger.kernel.org
18125S:	Maintained
18126P:	Documentation/process/maintainer-netdev.rst
18127Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18130F:	Documentation/devicetree/bindings/net/
18131F:	Documentation/networking/net_cachelines/net_device.rst
18132F:	drivers/connector/
18133F:	drivers/net/
18134F:	drivers/ptp/
18135F:	drivers/s390/net/
18136F:	include/dt-bindings/net/
18137F:	include/linux/cn_proc.h
18138F:	include/linux/etherdevice.h
18139F:	include/linux/ethtool_netlink.h
18140F:	include/linux/fcdevice.h
18141F:	include/linux/fddidevice.h
18142F:	include/linux/hippidevice.h
18143F:	include/linux/if_*
18144F:	include/linux/inetdevice.h
18145F:	include/linux/netdev*
18146F:	include/linux/platform_data/wiznet.h
18147F:	include/uapi/linux/cn_proc.h
18148F:	include/uapi/linux/ethtool_netlink*
18149F:	include/uapi/linux/if_*
18150F:	include/uapi/linux/net_shaper.h
18151F:	include/uapi/linux/netdev*
18152F:	tools/testing/selftests/drivers/net/
18153X:	Documentation/devicetree/bindings/net/bluetooth/
18154X:	Documentation/devicetree/bindings/net/can/
18155X:	Documentation/devicetree/bindings/net/wireless/
18156X:	drivers/net/can/
18157X:	drivers/net/wireless/
18158
18159NETWORKING DRIVERS (WIRELESS)
18160M:	Johannes Berg <johannes@sipsolutions.net>
18161L:	linux-wireless@vger.kernel.org
18162S:	Maintained
18163W:	https://wireless.wiki.kernel.org/
18164Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18167F:	Documentation/devicetree/bindings/net/wireless/
18168F:	drivers/net/wireless/
18169X:	drivers/net/wireless/ath/
18170X:	drivers/net/wireless/broadcom/
18171X:	drivers/net/wireless/intel/
18172X:	drivers/net/wireless/intersil/
18173X:	drivers/net/wireless/marvell/
18174X:	drivers/net/wireless/mediatek/mt76/
18175X:	drivers/net/wireless/mediatek/mt7601u/
18176X:	drivers/net/wireless/microchip/
18177X:	drivers/net/wireless/purelifi/
18178X:	drivers/net/wireless/quantenna/
18179X:	drivers/net/wireless/ralink/
18180X:	drivers/net/wireless/realtek/
18181X:	drivers/net/wireless/rsi/
18182X:	drivers/net/wireless/silabs/
18183X:	drivers/net/wireless/st/
18184X:	drivers/net/wireless/ti/
18185X:	drivers/net/wireless/zydas/
18186
18187NETWORKING [DSA]
18188M:	Andrew Lunn <andrew@lunn.ch>
18189M:	Vladimir Oltean <olteanv@gmail.com>
18190S:	Maintained
18191F:	Documentation/devicetree/bindings/net/dsa/
18192F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18193F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18194F:	drivers/net/dsa/
18195F:	include/linux/dsa/
18196F:	include/linux/platform_data/dsa.h
18197F:	include/net/dsa.h
18198F:	net/dsa/
18199F:	tools/testing/selftests/drivers/net/dsa/
18200
18201NETWORKING [ETHTOOL]
18202M:	Andrew Lunn <andrew@lunn.ch>
18203M:	Jakub Kicinski <kuba@kernel.org>
18204F:	Documentation/netlink/specs/ethtool.yaml
18205F:	Documentation/networking/ethtool-netlink.rst
18206F:	include/linux/ethtool*
18207F:	include/uapi/linux/ethtool*
18208F:	net/ethtool/
18209F:	tools/testing/selftests/drivers/net/*/ethtool*
18210
18211NETWORKING [ETHTOOL CABLE TEST]
18212M:	Andrew Lunn <andrew@lunn.ch>
18213F:	net/ethtool/cabletest.c
18214F:	tools/testing/selftests/drivers/net/*/ethtool*
18215K:	cable_test
18216
18217NETWORKING [ETHTOOL MAC MERGE]
18218M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18219F:	net/ethtool/mm.c
18220F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18221K:	ethtool_mm
18222
18223NETWORKING [ETHTOOL PHY TOPOLOGY]
18224M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18225F:	Documentation/networking/phy-link-topology.rst
18226F:	drivers/net/phy/phy_link_topology.c
18227F:	include/linux/phy_link_topology.h
18228F:	net/ethtool/phy.c
18229
18230NETWORKING [GENERAL]
18231M:	"David S. Miller" <davem@davemloft.net>
18232M:	Eric Dumazet <edumazet@google.com>
18233M:	Jakub Kicinski <kuba@kernel.org>
18234M:	Paolo Abeni <pabeni@redhat.com>
18235R:	Simon Horman <horms@kernel.org>
18236L:	netdev@vger.kernel.org
18237S:	Maintained
18238P:	Documentation/process/maintainer-netdev.rst
18239Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18240B:	mailto:netdev@vger.kernel.org
18241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18243F:	Documentation/core-api/netlink.rst
18244F:	Documentation/netlink/
18245F:	Documentation/networking/
18246F:	Documentation/networking/net_cachelines/
18247F:	Documentation/process/maintainer-netdev.rst
18248F:	Documentation/userspace-api/netlink/
18249F:	include/linux/ethtool.h
18250F:	include/linux/framer/framer-provider.h
18251F:	include/linux/framer/framer.h
18252F:	include/linux/in.h
18253F:	include/linux/in6.h
18254F:	include/linux/indirect_call_wrapper.h
18255F:	include/linux/inet.h
18256F:	include/linux/inet_diag.h
18257F:	include/linux/net.h
18258F:	include/linux/netdev*
18259F:	include/linux/netlink.h
18260F:	include/linux/netpoll.h
18261F:	include/linux/rtnetlink.h
18262F:	include/linux/sctp.h
18263F:	include/linux/seq_file_net.h
18264F:	include/linux/skbuff*
18265F:	include/net/
18266F:	include/uapi/linux/ethtool.h
18267F:	include/uapi/linux/genetlink.h
18268F:	include/uapi/linux/hsr_netlink.h
18269F:	include/uapi/linux/in.h
18270F:	include/uapi/linux/inet_diag.h
18271F:	include/uapi/linux/nbd-netlink.h
18272F:	include/uapi/linux/net.h
18273F:	include/uapi/linux/net_namespace.h
18274F:	include/uapi/linux/netconf.h
18275F:	include/uapi/linux/netdev*
18276F:	include/uapi/linux/netlink.h
18277F:	include/uapi/linux/netlink_diag.h
18278F:	include/uapi/linux/rtnetlink.h
18279F:	include/uapi/linux/sctp.h
18280F:	lib/net_utils.c
18281F:	lib/random32.c
18282F:	net/
18283F:	samples/pktgen/
18284F:	tools/net/
18285F:	tools/testing/selftests/net/
18286X:	Documentation/networking/mac80211-injection.rst
18287X:	Documentation/networking/mac80211_hwsim/
18288X:	Documentation/networking/regulatory.rst
18289X:	include/net/cfg80211.h
18290X:	include/net/ieee80211_radiotap.h
18291X:	include/net/iw_handler.h
18292X:	include/net/mac80211.h
18293X:	include/net/wext.h
18294X:	net/9p/
18295X:	net/bluetooth/
18296X:	net/can/
18297X:	net/ceph/
18298X:	net/mac80211/
18299X:	net/rfkill/
18300X:	net/wireless/
18301X:	tools/testing/selftests/net/can/
18302
18303NETWORKING [IOAM]
18304M:	Justin Iurman <justin.iurman@gmail.com>
18305S:	Maintained
18306F:	Documentation/networking/ioam6*
18307F:	include/linux/ioam6*
18308F:	include/net/ioam6*
18309F:	include/uapi/linux/ioam6*
18310F:	net/ipv6/ioam6*
18311F:	tools/testing/selftests/net/ioam6*
18312
18313NETWORKING [IPSEC]
18314M:	Steffen Klassert <steffen.klassert@secunet.com>
18315M:	Herbert Xu <herbert@gondor.apana.org.au>
18316M:	"David S. Miller" <davem@davemloft.net>
18317L:	netdev@vger.kernel.org
18318S:	Maintained
18319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18321F:	Documentation/networking/xfrm/
18322F:	include/net/xfrm.h
18323F:	include/uapi/linux/xfrm.h
18324F:	net/ipv4/ah4.c
18325F:	net/ipv4/esp4*
18326F:	net/ipv4/ip_vti.c
18327F:	net/ipv4/ipcomp.c
18328F:	net/ipv4/xfrm*
18329F:	net/ipv6/ah6.c
18330F:	net/ipv6/esp6*
18331F:	net/ipv6/ip6_vti.c
18332F:	net/ipv6/ipcomp6.c
18333F:	net/ipv6/xfrm*
18334F:	net/key/
18335F:	net/xfrm/
18336F:	tools/testing/selftests/net/ipsec.c
18337
18338NETWORKING [IPv4/IPv6]
18339M:	"David S. Miller" <davem@davemloft.net>
18340M:	David Ahern <dsahern@kernel.org>
18341L:	netdev@vger.kernel.org
18342S:	Maintained
18343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18344F:	arch/x86/net/*
18345F:	include/linux/ip.h
18346F:	include/linux/ipv6*
18347F:	include/net/fib*
18348F:	include/net/ip*
18349F:	include/net/route.h
18350F:	net/ipv4/
18351F:	net/ipv6/
18352
18353NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18354M:	Paul Moore <paul@paul-moore.com>
18355L:	netdev@vger.kernel.org
18356L:	linux-security-module@vger.kernel.org
18357S:	Supported
18358W:	https://github.com/netlabel
18359F:	Documentation/netlabel/
18360F:	include/net/calipso.h
18361F:	include/net/cipso_ipv4.h
18362F:	include/net/netlabel.h
18363F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18364F:	include/uapi/linux/netfilter/xt_SECMARK.h
18365F:	net/ipv4/cipso_ipv4.c
18366F:	net/ipv6/calipso.c
18367F:	net/netfilter/xt_CONNSECMARK.c
18368F:	net/netfilter/xt_SECMARK.c
18369F:	net/netlabel/
18370
18371NETWORKING [MACSEC]
18372M:	Sabrina Dubroca <sd@queasysnail.net>
18373L:	netdev@vger.kernel.org
18374S:	Maintained
18375F:	drivers/net/macsec.c
18376F:	include/net/macsec.h
18377F:	include/uapi/linux/if_macsec.h
18378K:	macsec
18379K:	\bmdo_
18380
18381NETWORKING [MPTCP]
18382M:	Matthieu Baerts <matttbe@kernel.org>
18383M:	Mat Martineau <martineau@kernel.org>
18384R:	Geliang Tang <geliang@kernel.org>
18385L:	netdev@vger.kernel.org
18386L:	mptcp@lists.linux.dev
18387S:	Maintained
18388W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18389B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18390T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18391T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18392F:	Documentation/netlink/specs/mptcp_pm.yaml
18393F:	Documentation/networking/mptcp*.rst
18394F:	include/net/mptcp.h
18395F:	include/trace/events/mptcp.h
18396F:	include/uapi/linux/mptcp*.h
18397F:	net/mptcp/
18398F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18399F:	tools/testing/selftests/net/mptcp/
18400
18401NETWORKING [SRv6]
18402M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18403L:	netdev@vger.kernel.org
18404S:	Maintained
18405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18406F:	include/linux/seg6*
18407F:	include/net/seg6*
18408F:	include/uapi/linux/seg6*
18409F:	net/ipv6/seg6*
18410F:	tools/testing/selftests/net/srv6*
18411
18412NETWORKING [TCP]
18413M:	Eric Dumazet <edumazet@google.com>
18414M:	Neal Cardwell <ncardwell@google.com>
18415R:	Kuniyuki Iwashima <kuniyu@google.com>
18416L:	netdev@vger.kernel.org
18417S:	Maintained
18418F:	Documentation/networking/net_cachelines/tcp_sock.rst
18419F:	include/linux/tcp.h
18420F:	include/net/tcp.h
18421F:	include/trace/events/tcp.h
18422F:	include/uapi/linux/tcp.h
18423F:	net/ipv4/inet_connection_sock.c
18424F:	net/ipv4/inet_hashtables.c
18425F:	net/ipv4/inet_timewait_sock.c
18426F:	net/ipv4/syncookies.c
18427F:	net/ipv4/tcp*.c
18428F:	net/ipv6/inet6_connection_sock.c
18429F:	net/ipv6/inet6_hashtables.c
18430F:	net/ipv6/syncookies.c
18431F:	net/ipv6/tcp*.c
18432
18433NETWORKING [TLS]
18434M:	John Fastabend <john.fastabend@gmail.com>
18435M:	Jakub Kicinski <kuba@kernel.org>
18436M:	Sabrina Dubroca <sd@queasysnail.net>
18437L:	netdev@vger.kernel.org
18438S:	Maintained
18439F:	Documentation/networking/tls*
18440F:	include/net/tls.h
18441F:	include/uapi/linux/tls.h
18442F:	net/tls/
18443F:	tools/testing/selftests/net/tls.c
18444
18445NETWORKING [SOCKETS]
18446M:	Eric Dumazet <edumazet@google.com>
18447M:	Kuniyuki Iwashima <kuniyu@google.com>
18448M:	Paolo Abeni <pabeni@redhat.com>
18449M:	Willem de Bruijn <willemb@google.com>
18450S:	Maintained
18451F:	include/linux/sock_diag.h
18452F:	include/linux/socket.h
18453F:	include/linux/sockptr.h
18454F:	include/net/sock.h
18455F:	include/net/sock_reuseport.h
18456F:	include/uapi/linux/socket.h
18457F:	net/core/*sock*
18458F:	net/core/scm.c
18459F:	net/socket.c
18460
18461NETWORKING [UNIX SOCKETS]
18462M:	Kuniyuki Iwashima <kuniyu@google.com>
18463S:	Maintained
18464F:	include/net/af_unix.h
18465F:	include/net/netns/unix.h
18466F:	include/uapi/linux/unix_diag.h
18467F:	net/unix/
18468F:	tools/testing/selftests/net/af_unix/
18469
18470NETXEN (1/10) GbE SUPPORT
18471M:	Manish Chopra <manishc@marvell.com>
18472M:	Rahul Verma <rahulv@marvell.com>
18473M:	GR-Linux-NIC-Dev@marvell.com
18474L:	netdev@vger.kernel.org
18475S:	Maintained
18476F:	drivers/net/ethernet/qlogic/netxen/
18477
18478NET_FAILOVER MODULE
18479M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18480L:	netdev@vger.kernel.org
18481S:	Supported
18482F:	Documentation/networking/net_failover.rst
18483F:	drivers/net/net_failover.c
18484F:	include/net/net_failover.h
18485
18486NEXTHOP
18487M:	David Ahern <dsahern@kernel.org>
18488L:	netdev@vger.kernel.org
18489S:	Maintained
18490F:	include/net/netns/nexthop.h
18491F:	include/net/nexthop.h
18492F:	include/uapi/linux/nexthop.h
18493F:	net/ipv4/nexthop.c
18494
18495NFC SUBSYSTEM
18496L:	netdev@vger.kernel.org
18497S:	Orphan
18498F:	Documentation/devicetree/bindings/net/nfc/
18499F:	drivers/nfc/
18500F:	include/net/nfc/
18501F:	include/uapi/linux/nfc.h
18502F:	net/nfc/
18503
18504NFC VIRTUAL NCI DEVICE DRIVER
18505M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18506L:	netdev@vger.kernel.org
18507S:	Supported
18508F:	drivers/nfc/virtual_ncidev.c
18509F:	tools/testing/selftests/nci/
18510
18511NFS, SUNRPC, AND LOCKD CLIENTS
18512M:	Trond Myklebust <trondmy@kernel.org>
18513M:	Anna Schumaker <anna@kernel.org>
18514L:	linux-nfs@vger.kernel.org
18515S:	Maintained
18516W:	http://client.linux-nfs.org
18517T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18518F:	Documentation/filesystems/nfs/
18519F:	fs/lockd/
18520F:	fs/nfs/
18521F:	fs/nfs_common/
18522F:	include/linux/lockd/
18523F:	include/linux/nfs*
18524F:	include/linux/sunrpc/
18525F:	include/uapi/linux/nfs*
18526F:	include/uapi/linux/sunrpc/
18527F:	net/sunrpc/
18528
18529NILFS2 FILESYSTEM
18530M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18531M:	Viacheslav Dubeyko <slava@dubeyko.com>
18532L:	linux-nilfs@vger.kernel.org
18533S:	Maintained
18534W:	https://nilfs.sourceforge.io/
18535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18536F:	Documentation/filesystems/nilfs2.rst
18537F:	fs/nilfs2/
18538F:	include/trace/events/nilfs2.h
18539F:	include/uapi/linux/nilfs2_api.h
18540F:	include/uapi/linux/nilfs2_ondisk.h
18541
18542NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18543M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18544S:	Maintained
18545W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18546F:	Documentation/scsi/NinjaSCSI.rst
18547F:	drivers/scsi/pcmcia/nsp_*
18548
18549NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18550M:	GOTO Masanori <gotom@debian.or.jp>
18551M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18552S:	Maintained
18553W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18554F:	Documentation/scsi/NinjaSCSI.rst
18555F:	drivers/scsi/nsp32*
18556
18557NINTENDO HID DRIVER
18558M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18559L:	linux-input@vger.kernel.org
18560S:	Maintained
18561F:	drivers/hid/hid-nintendo*
18562
18563NIOS2 ARCHITECTURE
18564M:	Dinh Nguyen <dinguyen@kernel.org>
18565S:	Maintained
18566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18567F:	arch/nios2/
18568
18569NITRO ENCLAVES (NE)
18570M:	Alexandru Ciobotaru <alcioa@amazon.com>
18571R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18572L:	linux-kernel@vger.kernel.org
18573S:	Supported
18574W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18575F:	Documentation/virt/ne_overview.rst
18576F:	drivers/virt/nitro_enclaves/
18577F:	include/linux/nitro_enclaves.h
18578F:	include/uapi/linux/nitro_enclaves.h
18579F:	samples/nitro_enclaves/
18580
18581NITRO SECURE MODULE (NSM)
18582M:	Alexander Graf <graf@amazon.com>
18583R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18584L:	linux-kernel@vger.kernel.org
18585S:	Supported
18586W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18587F:	drivers/misc/nsm.c
18588F:	include/uapi/linux/nsm.h
18589
18590NOHZ, DYNTICKS SUPPORT
18591M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18592M:	Frederic Weisbecker <frederic@kernel.org>
18593M:	Ingo Molnar <mingo@kernel.org>
18594M:	Thomas Gleixner <tglx@kernel.org>
18595L:	linux-kernel@vger.kernel.org
18596S:	Maintained
18597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18598F:	include/linux/sched/nohz.h
18599F:	include/linux/tick.h
18600F:	kernel/time/tick*.*
18601
18602NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18603M:	Pavel Machek <pavel@kernel.org>
18604M:	Sakari Ailus <sakari.ailus@iki.fi>
18605L:	linux-media@vger.kernel.org
18606S:	Maintained
18607F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18608F:	drivers/media/i2c/ad5820.c
18609F:	drivers/media/i2c/et8ek8
18610
18611NOKIA N900 POWER SUPPLY DRIVERS
18612R:	Pali Rohár <pali@kernel.org>
18613F:	drivers/power/supply/bq2415x_charger.c
18614F:	drivers/power/supply/bq27xxx_battery.c
18615F:	drivers/power/supply/bq27xxx_battery_i2c.c
18616F:	drivers/power/supply/isp1704_charger.c
18617F:	drivers/power/supply/rx51_battery.c
18618F:	include/linux/power/bq2415x_charger.h
18619F:	include/linux/power/bq27xxx_battery.h
18620
18621NOLIBC HEADER FILE
18622M:	Willy Tarreau <w@1wt.eu>
18623M:	Thomas Weißschuh <linux@weissschuh.net>
18624S:	Maintained
18625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18626F:	tools/include/nolibc/
18627F:	tools/testing/selftests/nolibc/
18628
18629NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18630M:	Hans de Goede <hansg@kernel.org>
18631L:	linux-input@vger.kernel.org
18632S:	Maintained
18633F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18634F:	drivers/input/touchscreen/novatek-nvt-ts.c
18635
18636NSDEPS
18637M:	Matthias Maennich <maennich@google.com>
18638S:	Maintained
18639F:	Documentation/core-api/symbol-namespaces.rst
18640F:	scripts/nsdeps
18641
18642NTB AMD DRIVER
18643M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18644M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18645L:	ntb@lists.linux.dev
18646S:	Supported
18647F:	drivers/ntb/hw/amd/
18648
18649NTB DRIVER CORE
18650M:	Jon Mason <jdmason@kudzu.us>
18651M:	Dave Jiang <dave.jiang@intel.com>
18652M:	Allen Hubbe <allenbh@gmail.com>
18653L:	ntb@lists.linux.dev
18654S:	Supported
18655W:	https://github.com/jonmason/ntb/wiki
18656T:	git https://github.com/jonmason/ntb.git
18657F:	drivers/net/ntb_netdev.c
18658F:	drivers/ntb/
18659F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18660F:	include/linux/ntb.h
18661F:	include/linux/ntb_transport.h
18662F:	tools/testing/selftests/ntb/
18663
18664NTB INTEL DRIVER
18665M:	Dave Jiang <dave.jiang@intel.com>
18666L:	ntb@lists.linux.dev
18667S:	Supported
18668W:	https://github.com/davejiang/linux/wiki
18669T:	git https://github.com/davejiang/linux.git
18670F:	drivers/ntb/hw/intel/
18671
18672NTFS3 FILESYSTEM
18673M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18674L:	ntfs3@lists.linux.dev
18675S:	Supported
18676W:	http://www.paragon-software.com/
18677T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18678F:	Documentation/filesystems/ntfs3.rst
18679F:	fs/ntfs3/
18680
18681NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18682M:	Elizabeth Figura <zfigura@codeweavers.com>
18683L:	wine-devel@winehq.org
18684S:	Supported
18685F:	Documentation/userspace-api/ntsync.rst
18686F:	drivers/misc/ntsync.c
18687F:	include/uapi/linux/ntsync.h
18688F:	tools/testing/selftests/drivers/ntsync/
18689
18690NUBUS SUBSYSTEM
18691M:	Finn Thain <fthain@linux-m68k.org>
18692L:	linux-m68k@lists.linux-m68k.org
18693S:	Maintained
18694F:	arch/*/include/asm/nubus.h
18695F:	drivers/nubus/
18696F:	include/linux/nubus.h
18697F:	include/uapi/linux/nubus.h
18698
18699NUVOTON NCT6694 MFD DRIVER
18700M:	Ming Yu <tmyu0@nuvoton.com>
18701S:	Supported
18702F:	drivers/gpio/gpio-nct6694.c
18703F:	drivers/hwmon/nct6694-hwmon.c
18704F:	drivers/i2c/busses/i2c-nct6694.c
18705F:	drivers/mfd/nct6694.c
18706F:	drivers/net/can/usb/nct6694_canfd.c
18707F:	drivers/rtc/rtc-nct6694.c
18708F:	drivers/watchdog/nct6694_wdt.c
18709F:	include/linux/mfd/nct6694.h
18710
18711NUVOTON NCT7201 IIO DRIVER
18712M:	Eason Yang <j2anfernee@gmail.com>
18713L:	linux-iio@vger.kernel.org
18714S:	Maintained
18715F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18716F:	drivers/iio/adc/nct7201.c
18717
18718NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18719M:	Antonino Daplas <adaplas@gmail.com>
18720L:	linux-fbdev@vger.kernel.org
18721S:	Maintained
18722F:	drivers/video/fbdev/nvidia/
18723F:	drivers/video/fbdev/riva/
18724
18725NVIDIA VRS RTC DRIVER
18726M:	Shubhi Garg <shgarg@nvidia.com>
18727L:	linux-tegra@vger.kernel.org
18728S:	Maintained
18729F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18730F:	drivers/rtc/rtc-nvidia-vrs10.c
18731
18732NVIDIA WMI EC BACKLIGHT DRIVER
18733M:	Daniel Dadap <ddadap@nvidia.com>
18734L:	platform-driver-x86@vger.kernel.org
18735S:	Supported
18736F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18737F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18738
18739NVM EXPRESS DRIVER
18740M:	Keith Busch <kbusch@kernel.org>
18741M:	Jens Axboe <axboe@fb.com>
18742M:	Christoph Hellwig <hch@lst.de>
18743M:	Sagi Grimberg <sagi@grimberg.me>
18744L:	linux-nvme@lists.infradead.org
18745S:	Supported
18746W:	http://git.infradead.org/nvme.git
18747T:	git git://git.infradead.org/nvme.git
18748F:	Documentation/nvme/
18749F:	drivers/nvme/common/
18750F:	drivers/nvme/host/
18751F:	include/linux/nvme-*.h
18752F:	include/linux/nvme.h
18753F:	include/uapi/linux/nvme_ioctl.h
18754
18755NVM EXPRESS FABRICS AUTHENTICATION
18756M:	Hannes Reinecke <hare@suse.de>
18757L:	linux-nvme@lists.infradead.org
18758S:	Supported
18759F:	drivers/nvme/host/auth.c
18760F:	drivers/nvme/target/auth.c
18761F:	drivers/nvme/target/fabrics-cmd-auth.c
18762F:	include/linux/nvme-auth.h
18763
18764NVM EXPRESS FC TRANSPORT DRIVERS
18765M:	Justin Tee <justin.tee@broadcom.com>
18766M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18767M:	Paul Ely <paul.ely@broadcom.com>
18768L:	linux-nvme@lists.infradead.org
18769S:	Supported
18770F:	drivers/nvme/host/fc.c
18771F:	drivers/nvme/target/fc.c
18772F:	drivers/nvme/target/fcloop.c
18773F:	include/linux/nvme-fc-driver.h
18774F:	include/linux/nvme-fc.h
18775
18776NVM EXPRESS HARDWARE MONITORING SUPPORT
18777M:	Guenter Roeck <linux@roeck-us.net>
18778L:	linux-nvme@lists.infradead.org
18779S:	Supported
18780F:	drivers/nvme/host/hwmon.c
18781
18782NVM EXPRESS TARGET DRIVER
18783M:	Christoph Hellwig <hch@lst.de>
18784M:	Sagi Grimberg <sagi@grimberg.me>
18785M:	Chaitanya Kulkarni <kch@nvidia.com>
18786L:	linux-nvme@lists.infradead.org
18787S:	Supported
18788W:	http://git.infradead.org/nvme.git
18789T:	git git://git.infradead.org/nvme.git
18790F:	drivers/nvme/target/
18791
18792NVMEM FRAMEWORK
18793M:	Srinivas Kandagatla <srini@kernel.org>
18794S:	Maintained
18795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18796F:	Documentation/ABI/stable/sysfs-bus-nvmem
18797F:	Documentation/devicetree/bindings/nvmem/
18798F:	drivers/nvmem/
18799F:	include/dt-bindings/nvmem/
18800F:	include/linux/nvmem-consumer.h
18801F:	include/linux/nvmem-provider.h
18802
18803NXP BLUETOOTH WIRELESS DRIVERS
18804M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18805M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18806S:	Maintained
18807F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18808F:	drivers/bluetooth/btnxpuart.c
18809
18810NXP C45 TJA11XX PHY DRIVER
18811M:	Andrei Botila <andrei.botila@oss.nxp.com>
18812L:	netdev@vger.kernel.org
18813S:	Maintained
18814F:	drivers/net/phy/nxp-c45-tja11xx*
18815
18816NXP FSPI DRIVER
18817M:	Han Xu <han.xu@nxp.com>
18818M:	Haibo Chen <haibo.chen@nxp.com>
18819R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18820L:	linux-spi@vger.kernel.org
18821L:	imx@lists.linux.dev
18822S:	Maintained
18823F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18824F:	drivers/spi/spi-nxp-fspi.c
18825
18826NXP FXAS21002C DRIVER
18827M:	Rui Miguel Silva <rmfrfs@gmail.com>
18828L:	linux-iio@vger.kernel.org
18829S:	Maintained
18830F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18831F:	drivers/iio/gyro/fxas21002c.h
18832F:	drivers/iio/gyro/fxas21002c_core.c
18833F:	drivers/iio/gyro/fxas21002c_i2c.c
18834F:	drivers/iio/gyro/fxas21002c_spi.c
18835
18836NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18837M:	Haibo Chen <haibo.chen@nxp.com>
18838L:	linux-iio@vger.kernel.org
18839L:	imx@lists.linux.dev
18840S:	Maintained
18841F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18842F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18843F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18844F:	drivers/iio/adc/imx7d_adc.c
18845F:	drivers/iio/adc/imx93_adc.c
18846F:	drivers/iio/adc/vf610_adc.c
18847
18848NXP i.MX 8M ISI DRIVER
18849M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18850L:	linux-media@vger.kernel.org
18851S:	Maintained
18852F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18853F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18854F:	drivers/media/platform/nxp/imx8-isi/
18855
18856NXP i.MX 8MP DW100 V4L2 DRIVER
18857M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18858L:	linux-media@vger.kernel.org
18859S:	Maintained
18860F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18861F:	Documentation/userspace-api/media/drivers/dw100.rst
18862F:	drivers/media/platform/nxp/dw100/
18863F:	include/uapi/linux/dw100.h
18864
18865NXP i.MX 8MQ DCSS DRIVER
18866M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18867R:	Lucas Stach <l.stach@pengutronix.de>
18868L:	dri-devel@lists.freedesktop.org
18869S:	Maintained
18870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18871F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18872F:	drivers/gpu/drm/imx/dcss/
18873
18874NXP i.MX 8QXP ADC DRIVER
18875M:	Cai Huoqing <cai.huoqing@linux.dev>
18876M:	Haibo Chen <haibo.chen@nxp.com>
18877L:	imx@lists.linux.dev
18878L:	linux-iio@vger.kernel.org
18879S:	Maintained
18880F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18881F:	drivers/iio/adc/imx8qxp-adc.c
18882
18883NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18884M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18885L:	imx@lists.linux.dev
18886L:	linux-media@vger.kernel.org
18887S:	Maintained
18888F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18889F:	drivers/media/platform/nxp/imx-jpeg
18890
18891NXP i.MX CLOCK DRIVERS
18892M:	Abel Vesa <abelvesa@kernel.org>
18893R:	Peng Fan <peng.fan@nxp.com>
18894L:	linux-clk@vger.kernel.org
18895L:	imx@lists.linux.dev
18896S:	Maintained
18897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18898F:	Documentation/devicetree/bindings/clock/*imx*
18899F:	drivers/clk/imx/
18900F:	include/dt-bindings/clock/*imx*
18901
18902NXP NETC TIMER PTP CLOCK DRIVER
18903M:	Wei Fang <wei.fang@nxp.com>
18904M:	Clark Wang <xiaoning.wang@nxp.com>
18905L:	imx@lists.linux.dev
18906L:	netdev@vger.kernel.org
18907S:	Maintained
18908F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18909F:	drivers/ptp/ptp_netc.c
18910
18911NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18912M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18913S:	Maintained
18914F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18915F:	drivers/regulator/pf530x-regulator.c
18916
18917NXP PF1550 PMIC MFD DRIVER
18918M:	Samuel Kayode <samkay014@gmail.com>
18919L:	imx@lists.linux.dev
18920S:	Maintained
18921F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18922F:	drivers/input/misc/pf1550-onkey.c
18923F:	drivers/mfd/pf1550.c
18924F:	drivers/power/supply/pf1550-charger.c
18925F:	drivers/regulator/pf1550-regulator.c
18926F:	include/linux/mfd/pf1550.h
18927
18928NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18929M:	Jagan Teki <jagan@amarulasolutions.com>
18930S:	Maintained
18931F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18932F:	drivers/regulator/pf8x00-regulator.c
18933
18934NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18935M:	Krzysztof Kozlowski <krzk@kernel.org>
18936L:	linux-kernel@vger.kernel.org
18937S:	Maintained
18938F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18939F:	drivers/extcon/extcon-ptn5150.c
18940
18941NXP SGTL5000 DRIVER
18942M:	Fabio Estevam <festevam@gmail.com>
18943L:	linux-sound@vger.kernel.org
18944S:	Maintained
18945F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18946F:	sound/soc/codecs/sgtl5000*
18947
18948NXP SJA1105 ETHERNET SWITCH DRIVER
18949M:	Vladimir Oltean <olteanv@gmail.com>
18950L:	linux-kernel@vger.kernel.org
18951S:	Maintained
18952F:	drivers/net/dsa/sja1105
18953F:	drivers/net/pcs/pcs-xpcs-nxp.c
18954
18955NXP TDA998X DRM DRIVER
18956M:	Russell King <linux@armlinux.org.uk>
18957S:	Maintained
18958T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18959T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18960F:	drivers/gpu/drm/bridge/tda998x_drv.c
18961F:	include/dt-bindings/display/tda998x.h
18962K:	"nxp,tda998x"
18963
18964NXP TFA9879 DRIVER
18965M:	Peter Rosin <peda@axentia.se>
18966L:	linux-sound@vger.kernel.org
18967S:	Maintained
18968F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18969F:	sound/soc/codecs/tfa9879*
18970
18971NXP-NCI NFC DRIVER
18972S:	Orphan
18973F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18974F:	drivers/nfc/nxp-nci
18975
18976NXP/Goodix TFA989X (TFA1) DRIVER
18977M:	Stephan Gerhold <stephan@gerhold.net>
18978L:	linux-sound@vger.kernel.org
18979S:	Maintained
18980F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18981F:	sound/soc/codecs/tfa989x.c
18982
18983NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18984M:	Jonas Malaco <jonas@protocubo.io>
18985L:	linux-hwmon@vger.kernel.org
18986S:	Maintained
18987F:	Documentation/hwmon/nzxt-kraken2.rst
18988F:	drivers/hwmon/nzxt-kraken2.c
18989
18990NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18991M:	Jonas Malaco <jonas@protocubo.io>
18992M:	Aleksa Savic <savicaleksa83@gmail.com>
18993L:	linux-hwmon@vger.kernel.org
18994S:	Maintained
18995F:	Documentation/hwmon/nzxt-kraken3.rst
18996F:	drivers/hwmon/nzxt-kraken3.c
18997
18998OBJAGG
18999M:	Jiri Pirko <jiri@resnulli.us>
19000L:	netdev@vger.kernel.org
19001S:	Supported
19002F:	include/linux/objagg.h
19003F:	lib/objagg.c
19004F:	lib/test_objagg.c
19005
19006OBJPOOL
19007M:	Matt Wu <wuqiang.matt@bytedance.com>
19008S:	Supported
19009F:	include/linux/objpool.h
19010F:	lib/objpool.c
19011F:	lib/test_objpool.c
19012
19013OBJTOOL
19014M:	Josh Poimboeuf <jpoimboe@kernel.org>
19015M:	Peter Zijlstra <peterz@infradead.org>
19016S:	Supported
19017F:	include/linux/objtool*.h
19018F:	tools/objtool/
19019
19020OCELOT ETHERNET SWITCH DRIVER
19021M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19022M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19023M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19024M:	UNGLinuxDriver@microchip.com
19025L:	netdev@vger.kernel.org
19026S:	Supported
19027F:	drivers/net/dsa/ocelot/*
19028F:	drivers/net/ethernet/mscc/
19029F:	include/soc/mscc/ocelot*
19030F:	net/dsa/tag_ocelot.c
19031F:	net/dsa/tag_ocelot_8021q.c
19032F:	tools/testing/selftests/drivers/net/ocelot/*
19033
19034OCELOT EXTERNAL SWITCH CONTROL
19035M:	Colin Foster <colin.foster@in-advantage.com>
19036S:	Supported
19037F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19038F:	drivers/mfd/ocelot*
19039F:	drivers/net/dsa/ocelot/ocelot_ext.c
19040F:	include/linux/mfd/ocelot.h
19041
19042OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19043M:	Frederic Barrat <fbarrat@linux.ibm.com>
19044M:	Andrew Donnellan <ajd@linux.ibm.com>
19045L:	linuxppc-dev@lists.ozlabs.org
19046S:	Odd Fixes
19047F:	Documentation/userspace-api/accelerators/ocxl.rst
19048F:	arch/powerpc/include/asm/pnv-ocxl.h
19049F:	arch/powerpc/platforms/powernv/ocxl.c
19050F:	drivers/misc/ocxl/
19051F:	include/misc/ocxl*
19052F:	include/uapi/misc/ocxl.h
19053
19054OMAP AUDIO SUPPORT
19055M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19056M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19057L:	linux-sound@vger.kernel.org
19058L:	linux-omap@vger.kernel.org
19059S:	Maintained
19060F:	sound/soc/ti/n810.c
19061F:	sound/soc/ti/omap*
19062F:	sound/soc/ti/rx51.c
19063F:	sound/soc/ti/sdma-pcm.*
19064
19065OMAP CLOCK FRAMEWORK SUPPORT
19066M:	Paul Walmsley <paul@pwsan.com>
19067L:	linux-omap@vger.kernel.org
19068S:	Maintained
19069F:	arch/arm/*omap*/*clock*
19070
19071OMAP DEVICE TREE SUPPORT
19072M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19073M:	Andreas Kemnade <andreas@kemnade.info>
19074M:	Kevin Hilman <khilman@baylibre.com>
19075M:	Roger Quadros <rogerq@kernel.org>
19076M:	Tony Lindgren <tony@atomide.com>
19077L:	linux-omap@vger.kernel.org
19078L:	devicetree@vger.kernel.org
19079S:	Maintained
19080F:	arch/arm/boot/dts/ti/omap/
19081
19082OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19083L:	linux-omap@vger.kernel.org
19084L:	linux-fbdev@vger.kernel.org
19085S:	Orphan
19086F:	Documentation/arch/arm/omap/dss.rst
19087F:	drivers/video/fbdev/omap2/
19088
19089OMAP FRAMEBUFFER SUPPORT
19090L:	linux-fbdev@vger.kernel.org
19091L:	linux-omap@vger.kernel.org
19092S:	Orphan
19093F:	drivers/video/fbdev/omap/
19094
19095OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19096M:	Roger Quadros <rogerq@kernel.org>
19097M:	Tony Lindgren <tony@atomide.com>
19098L:	linux-omap@vger.kernel.org
19099S:	Maintained
19100F:	arch/arm/mach-omap2/*gpmc*
19101F:	drivers/memory/omap-gpmc.c
19102
19103OMAP GPIO DRIVER
19104M:	Grygorii Strashko <grygorii.strashko@ti.com>
19105M:	Santosh Shilimkar <ssantosh@kernel.org>
19106M:	Kevin Hilman <khilman@kernel.org>
19107L:	linux-omap@vger.kernel.org
19108S:	Maintained
19109F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19110F:	drivers/gpio/gpio-omap.c
19111
19112OMAP HARDWARE SPINLOCK SUPPORT
19113L:	linux-omap@vger.kernel.org
19114S:	Orphan
19115F:	drivers/hwspinlock/omap_hwspinlock.c
19116
19117OMAP HS MMC SUPPORT
19118L:	linux-mmc@vger.kernel.org
19119L:	linux-omap@vger.kernel.org
19120S:	Orphan
19121F:	drivers/mmc/host/omap_hsmmc.c
19122
19123OMAP HWMOD DATA
19124M:	Paul Walmsley <paul@pwsan.com>
19125L:	linux-omap@vger.kernel.org
19126S:	Maintained
19127F:	arch/arm/mach-omap2/omap_hwmod*data*
19128
19129OMAP HWMOD SUPPORT
19130M:	Paul Walmsley <paul@pwsan.com>
19131L:	linux-omap@vger.kernel.org
19132S:	Maintained
19133F:	arch/arm/mach-omap2/omap_hwmod.*
19134
19135OMAP I2C DRIVER
19136M:	Vignesh R <vigneshr@ti.com>
19137L:	linux-omap@vger.kernel.org
19138L:	linux-i2c@vger.kernel.org
19139S:	Maintained
19140F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19141F:	drivers/i2c/busses/i2c-omap.c
19142
19143OMAP MMC SUPPORT
19144M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19145L:	linux-omap@vger.kernel.org
19146S:	Odd Fixes
19147F:	drivers/mmc/host/omap.c
19148
19149OMAP POWER MANAGEMENT SUPPORT
19150M:	Kevin Hilman <khilman@kernel.org>
19151L:	linux-omap@vger.kernel.org
19152S:	Maintained
19153F:	arch/arm/*omap*/*pm*
19154F:	drivers/cpufreq/omap-cpufreq.c
19155
19156OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19157M:	Paul Walmsley <paul@pwsan.com>
19158L:	linux-omap@vger.kernel.org
19159S:	Maintained
19160F:	arch/arm/mach-omap2/prm*
19161
19162OMAP RANDOM NUMBER GENERATOR SUPPORT
19163M:	Deepak Saxena <dsaxena@plexity.net>
19164S:	Maintained
19165F:	drivers/char/hw_random/omap-rng.c
19166
19167OMAP USB SUPPORT
19168L:	linux-usb@vger.kernel.org
19169L:	linux-omap@vger.kernel.org
19170S:	Orphan
19171F:	arch/arm/*omap*/usb*
19172F:	drivers/usb/*/*omap*
19173
19174OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19175M:	Mark Jackson <mpfj@newflow.co.uk>
19176L:	linux-omap@vger.kernel.org
19177S:	Maintained
19178F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19179
19180OMAP1 SUPPORT
19181M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19182M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19183R:	Tony Lindgren <tony@atomide.com>
19184L:	linux-omap@vger.kernel.org
19185S:	Maintained
19186Q:	http://patchwork.kernel.org/project/linux-omap/list/
19187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19188F:	arch/arm/configs/omap1_defconfig
19189F:	arch/arm/mach-omap1/
19190F:	drivers/i2c/busses/i2c-omap.c
19191F:	include/linux/platform_data/ams-delta-fiq.h
19192F:	include/linux/platform_data/i2c-omap.h
19193
19194OMAP2+ SUPPORT
19195M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19196M:	Andreas Kemnade <andreas@kemnade.info>
19197M:	Kevin Hilman <khilman@baylibre.com>
19198M:	Roger Quadros <rogerq@kernel.org>
19199M:	Tony Lindgren <tony@atomide.com>
19200L:	linux-omap@vger.kernel.org
19201S:	Maintained
19202W:	http://linux.omap.com/
19203Q:	http://patchwork.kernel.org/project/linux-omap/list/
19204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19205F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19206F:	arch/arm/configs/omap2plus_defconfig
19207F:	arch/arm/mach-omap2/
19208F:	drivers/bus/omap*.[ch]
19209F:	drivers/bus/ti-sysc.c
19210F:	drivers/gpio/gpio-tps65219.c
19211F:	drivers/i2c/busses/i2c-omap.c
19212F:	drivers/irqchip/irq-omap-intc.c
19213F:	drivers/mfd/*omap*.c
19214F:	drivers/mfd/menelaus.c
19215F:	drivers/mfd/palmas.c
19216F:	drivers/mfd/tps65217.c
19217F:	drivers/mfd/tps65218.c
19218F:	drivers/mfd/tps65219.c
19219F:	drivers/mfd/tps65910.c
19220F:	drivers/mfd/twl-core.[ch]
19221F:	drivers/mfd/twl4030*.c
19222F:	drivers/mfd/twl6030*.c
19223F:	drivers/mfd/twl6040*.c
19224F:	drivers/regulator/palmas-regulator*.c
19225F:	drivers/regulator/pbias-regulator.c
19226F:	drivers/regulator/tps65217-regulator.c
19227F:	drivers/regulator/tps65218-regulator.c
19228F:	drivers/regulator/tps65219-regulator.c
19229F:	drivers/regulator/tps65910-regulator.c
19230F:	drivers/regulator/twl-regulator.c
19231F:	drivers/regulator/twl6030-regulator.c
19232F:	include/linux/platform_data/i2c-omap.h
19233F:	include/linux/platform_data/ti-sysc.h
19234
19235OMFS FILESYSTEM
19236M:	Bob Copeland <me@bobcopeland.com>
19237L:	linux-karma-devel@lists.sourceforge.net
19238S:	Maintained
19239F:	Documentation/filesystems/omfs.rst
19240F:	fs/omfs/
19241
19242OMNIVISION OG01A1B SENSOR DRIVER
19243M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19244L:	linux-media@vger.kernel.org
19245S:	Maintained
19246F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19247F:	drivers/media/i2c/og01a1b.c
19248
19249OMNIVISION OG0VE1B SENSOR DRIVER
19250M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19251L:	linux-media@vger.kernel.org
19252S:	Maintained
19253T:	git git://linuxtv.org/media_tree.git
19254F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19255F:	drivers/media/i2c/og0ve1b.c
19256
19257OMNIVISION OV01A10 SENSOR DRIVER
19258M:	Bingbu Cao <bingbu.cao@intel.com>
19259L:	linux-media@vger.kernel.org
19260S:	Maintained
19261T:	git git://linuxtv.org/media.git
19262F:	drivers/media/i2c/ov01a10.c
19263
19264OMNIVISION OV02A10 SENSOR DRIVER
19265L:	linux-media@vger.kernel.org
19266S:	Orphan
19267T:	git git://linuxtv.org/media.git
19268F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19269F:	drivers/media/i2c/ov02a10.c
19270
19271OMNIVISION OV02C10 SENSOR DRIVER
19272M:	Hans de Goede <hansg@kernel.org>
19273R:	Bryan O'Donoghue <bod@kernel.org>
19274L:	linux-media@vger.kernel.org
19275S:	Maintained
19276T:	git git://linuxtv.org/media.git
19277F:	drivers/media/i2c/ov02c10.c
19278
19279OMNIVISION OV02E10 SENSOR DRIVER
19280M:	Bryan O'Donoghue <bod@kernel.org>
19281M:	Hans de Goede <hansg@kernel.org>
19282L:	linux-media@vger.kernel.org
19283S:	Maintained
19284T:	git git://linuxtv.org/media.git
19285F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19286F:	drivers/media/i2c/ov02e10.c
19287
19288OMNIVISION OV08D10 SENSOR DRIVER
19289M:	Jimmy Su <jimmy.su@intel.com>
19290L:	linux-media@vger.kernel.org
19291S:	Maintained
19292T:	git git://linuxtv.org/media.git
19293F:	drivers/media/i2c/ov08d10.c
19294
19295OMNIVISION OV08X40 SENSOR DRIVER
19296M:	Jimmy Su <jimmy.su@intel.com>
19297L:	linux-media@vger.kernel.org
19298S:	Maintained
19299F:	drivers/media/i2c/ov08x40.c
19300F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19301
19302OMNIVISION OV13858 SENSOR DRIVER
19303M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19304L:	linux-media@vger.kernel.org
19305S:	Maintained
19306T:	git git://linuxtv.org/media.git
19307F:	drivers/media/i2c/ov13858.c
19308
19309OMNIVISION OV13B10 SENSOR DRIVER
19310M:	Arec Kao <arec.kao@intel.com>
19311L:	linux-media@vger.kernel.org
19312S:	Maintained
19313T:	git git://linuxtv.org/media.git
19314F:	drivers/media/i2c/ov13b10.c
19315
19316OMNIVISION OV2680 SENSOR DRIVER
19317M:	Rui Miguel Silva <rmfrfs@gmail.com>
19318M:	Hans de Goede <hansg@kernel.org>
19319L:	linux-media@vger.kernel.org
19320S:	Maintained
19321T:	git git://linuxtv.org/media.git
19322F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19323F:	drivers/media/i2c/ov2680.c
19324
19325OMNIVISION OV2685 SENSOR DRIVER
19326M:	Shunqian Zheng <zhengsq@rock-chips.com>
19327L:	linux-media@vger.kernel.org
19328S:	Maintained
19329T:	git git://linuxtv.org/media.git
19330F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19331F:	drivers/media/i2c/ov2685.c
19332
19333OMNIVISION OV2735 SENSOR DRIVER
19334M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19335M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19336L:	linux-media@vger.kernel.org
19337S:	Maintained
19338F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19339F:	drivers/media/i2c/ov2735.c
19340
19341OMNIVISION OV2740 SENSOR DRIVER
19342M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19343R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19344R:	Bingbu Cao <bingbu.cao@intel.com>
19345L:	linux-media@vger.kernel.org
19346S:	Maintained
19347T:	git git://linuxtv.org/media.git
19348F:	drivers/media/i2c/ov2740.c
19349
19350OMNIVISION OV4689 SENSOR DRIVER
19351M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19352L:	linux-media@vger.kernel.org
19353S:	Maintained
19354T:	git git://linuxtv.org/media.git
19355F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19356F:	drivers/media/i2c/ov4689.c
19357
19358OMNIVISION OV5640 SENSOR DRIVER
19359M:	Steve Longerbeam <slongerbeam@gmail.com>
19360L:	linux-media@vger.kernel.org
19361S:	Maintained
19362T:	git git://linuxtv.org/media.git
19363F:	drivers/media/i2c/ov5640.c
19364
19365OMNIVISION OV5647 SENSOR DRIVER
19366M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19367M:	Jacopo Mondi <jacopo@jmondi.org>
19368L:	linux-media@vger.kernel.org
19369S:	Maintained
19370T:	git git://linuxtv.org/media.git
19371F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19372F:	drivers/media/i2c/ov5647.c
19373
19374OMNIVISION OV5670 SENSOR DRIVER
19375M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19376L:	linux-media@vger.kernel.org
19377S:	Maintained
19378T:	git git://linuxtv.org/media.git
19379F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19380F:	drivers/media/i2c/ov5670.c
19381
19382OMNIVISION OV5675 SENSOR DRIVER
19383M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19384L:	linux-media@vger.kernel.org
19385S:	Maintained
19386T:	git git://linuxtv.org/media.git
19387F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19388F:	drivers/media/i2c/ov5675.c
19389
19390OMNIVISION OV5693 SENSOR DRIVER
19391M:	Daniel Scally <dan.scally@ideasonboard.com>
19392L:	linux-media@vger.kernel.org
19393S:	Maintained
19394T:	git git://linuxtv.org/media.git
19395F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19396F:	drivers/media/i2c/ov5693.c
19397
19398OMNIVISION OV5695 SENSOR DRIVER
19399M:	Shunqian Zheng <zhengsq@rock-chips.com>
19400L:	linux-media@vger.kernel.org
19401S:	Maintained
19402T:	git git://linuxtv.org/media.git
19403F:	drivers/media/i2c/ov5695.c
19404
19405OMNIVISION OV6211 SENSOR DRIVER
19406M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19407L:	linux-media@vger.kernel.org
19408S:	Maintained
19409T:	git git://linuxtv.org/media_tree.git
19410F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19411F:	drivers/media/i2c/ov6211.c
19412
19413OMNIVISION OV64A40 SENSOR DRIVER
19414M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19415L:	linux-media@vger.kernel.org
19416S:	Maintained
19417T:	git git://linuxtv.org/media.git
19418F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19419F:	drivers/media/i2c/ov64a40.c
19420
19421OMNIVISION OV7670 SENSOR DRIVER
19422L:	linux-media@vger.kernel.org
19423S:	Orphan
19424T:	git git://linuxtv.org/media.git
19425F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19426F:	drivers/media/i2c/ov7670.c
19427
19428OMNIVISION OV772x SENSOR DRIVER
19429M:	Jacopo Mondi <jacopo@jmondi.org>
19430L:	linux-media@vger.kernel.org
19431S:	Odd fixes
19432T:	git git://linuxtv.org/media.git
19433F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19434F:	drivers/media/i2c/ov772x.c
19435F:	include/media/i2c/ov772x.h
19436
19437OMNIVISION OV7740 SENSOR DRIVER
19438L:	linux-media@vger.kernel.org
19439S:	Orphan
19440T:	git git://linuxtv.org/media.git
19441F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19442F:	drivers/media/i2c/ov7740.c
19443
19444OMNIVISION OV8856 SENSOR DRIVER
19445M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19446L:	linux-media@vger.kernel.org
19447S:	Maintained
19448T:	git git://linuxtv.org/media.git
19449F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19450F:	drivers/media/i2c/ov8856.c
19451
19452OMNIVISION OV8858 SENSOR DRIVER
19453M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19454M:	Nicholas Roth <nicholas@rothemail.net>
19455L:	linux-media@vger.kernel.org
19456S:	Maintained
19457T:	git git://linuxtv.org/media.git
19458F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19459F:	drivers/media/i2c/ov8858.c
19460
19461OMNIVISION OV9282 SENSOR DRIVER
19462M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19463L:	linux-media@vger.kernel.org
19464S:	Maintained
19465T:	git git://linuxtv.org/media.git
19466F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19467F:	drivers/media/i2c/ov9282.c
19468
19469OMNIVISION OV9640 SENSOR DRIVER
19470M:	Petr Cvek <petrcvekcz@gmail.com>
19471L:	linux-media@vger.kernel.org
19472S:	Maintained
19473F:	drivers/media/i2c/ov9640.*
19474
19475OMNIVISION OV9650 SENSOR DRIVER
19476M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19477R:	Akinobu Mita <akinobu.mita@gmail.com>
19478R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19479L:	linux-media@vger.kernel.org
19480S:	Maintained
19481T:	git git://linuxtv.org/media.git
19482F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19483F:	drivers/media/i2c/ov9650.c
19484
19485OMNIVISION OV9734 SENSOR DRIVER
19486M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19487R:	Bingbu Cao <bingbu.cao@intel.com>
19488L:	linux-media@vger.kernel.org
19489S:	Maintained
19490T:	git git://linuxtv.org/media.git
19491F:	drivers/media/i2c/ov9734.c
19492
19493ONBOARD USB HUB DRIVER
19494M:	Matthias Kaehlcke <mka@chromium.org>
19495L:	linux-usb@vger.kernel.org
19496S:	Maintained
19497F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19498F:	drivers/usb/misc/onboard_usb_dev.c
19499
19500ONENAND FLASH DRIVER
19501M:	Kyungmin Park <kyungmin.park@samsung.com>
19502L:	linux-mtd@lists.infradead.org
19503S:	Maintained
19504F:	drivers/mtd/nand/onenand/
19505F:	include/linux/mtd/onenand*.h
19506
19507ONEXPLAYER PLATFORM EC DRIVER
19508M:	Antheas Kapenekakis <lkml@antheas.dev>
19509M:	Derek John Clark <derekjohn.clark@gmail.com>
19510M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19511L:	platform-driver-x86@vger.kernel.org
19512S:	Maintained
19513F:	drivers/platform/x86/oxpec.c
19514
19515ONIE TLV NVMEM LAYOUT DRIVER
19516M:	Miquel Raynal <miquel.raynal@bootlin.com>
19517S:	Maintained
19518F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19519F:	drivers/nvmem/layouts/onie-tlv.c
19520
19521ONION OMEGA2+ BOARD
19522M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19523L:	linux-mips@vger.kernel.org
19524S:	Maintained
19525F:	arch/mips/boot/dts/ralink/omega2p.dts
19526
19527ONSEMI ETHERNET PHY DRIVERS
19528M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19529L:	netdev@vger.kernel.org
19530S:	Supported
19531W:	http://www.onsemi.com
19532F:	drivers/net/phy/ncn*
19533
19534OP-TEE DRIVER
19535M:	Jens Wiklander <jens.wiklander@linaro.org>
19536L:	op-tee@lists.trustedfirmware.org
19537S:	Maintained
19538F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19539F:	drivers/tee/optee/
19540
19541OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19542M:	Sumit Garg <sumit.garg@kernel.org>
19543L:	op-tee@lists.trustedfirmware.org
19544S:	Maintained
19545F:	drivers/char/hw_random/optee-rng.c
19546
19547OP-TEE RTC DRIVER
19548M:	Clément Léger <clement.leger@bootlin.com>
19549L:	linux-rtc@vger.kernel.org
19550S:	Maintained
19551F:	drivers/rtc/rtc-optee.c
19552
19553OPA-VNIC DRIVER
19554M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19555L:	linux-rdma@vger.kernel.org
19556S:	Supported
19557F:	drivers/infiniband/ulp/opa_vnic
19558
19559OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19560M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19561L:	netdev@vger.kernel.org
19562S:	Maintained
19563F:	Documentation/networking/oa-tc6-framework.rst
19564F:	drivers/net/ethernet/oa_tc6.c
19565F:	include/linux/oa_tc6.h
19566
19567OPEN FIRMWARE AND FLATTENED DEVICE TREE
19568M:	Rob Herring <robh@kernel.org>
19569M:	Saravana Kannan <saravanak@kernel.org>
19570L:	devicetree@vger.kernel.org
19571S:	Maintained
19572Q:	http://patchwork.kernel.org/project/devicetree/list/
19573W:	http://www.devicetree.org/
19574C:	irc://irc.libera.chat/devicetree
19575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19576F:	Documentation/ABI/testing/sysfs-firmware-ofw
19577F:	drivers/of/
19578F:	include/linux/of*.h
19579F:	rust/helpers/of.c
19580F:	rust/kernel/of.rs
19581F:	scripts/dtc/
19582F:	tools/testing/selftests/dt/
19583K:	of_overlay_notifier_
19584K:	of_overlay_fdt_apply
19585K:	of_overlay_remove
19586
19587OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19588M:	Rob Herring <robh@kernel.org>
19589M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19590M:	Conor Dooley <conor+dt@kernel.org>
19591L:	devicetree@vger.kernel.org
19592S:	Maintained
19593Q:	http://patchwork.kernel.org/project/devicetree/list/
19594C:	irc://irc.libera.chat/devicetree
19595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19596F:	Documentation/devicetree/
19597F:	arch/*/boot/dts/
19598F:	include/dt-bindings/
19599
19600OPENCOMPUTE PTP CLOCK DRIVER
19601M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19602M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19603L:	netdev@vger.kernel.org
19604S:	Maintained
19605F:	drivers/ptp/ptp_ocp.c
19606
19607OPENCORES I2C BUS DRIVER
19608M:	Peter Korsgaard <peter@korsgaard.com>
19609M:	Andrew Lunn <andrew@lunn.ch>
19610L:	linux-i2c@vger.kernel.org
19611S:	Maintained
19612F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19613F:	Documentation/i2c/busses/i2c-ocores.rst
19614F:	drivers/i2c/busses/i2c-ocores.c
19615F:	include/linux/platform_data/i2c-ocores.h
19616
19617OPENRISC ARCHITECTURE
19618M:	Jonas Bonn <jonas@southpole.se>
19619M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19620M:	Stafford Horne <shorne@gmail.com>
19621L:	linux-openrisc@vger.kernel.org
19622S:	Maintained
19623W:	http://openrisc.io
19624T:	git https://github.com/openrisc/linux.git
19625F:	Documentation/arch/openrisc/
19626F:	Documentation/devicetree/bindings/openrisc/
19627F:	arch/openrisc/
19628F:	drivers/irqchip/irq-ompic.c
19629F:	drivers/irqchip/irq-or1k-*
19630
19631OPENVPN DATA CHANNEL OFFLOAD
19632M:	Antonio Quartulli <antonio@openvpn.net>
19633R:	Sabrina Dubroca <sd@queasysnail.net>
19634L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19635L:	netdev@vger.kernel.org
19636S:	Supported
19637T:	git https://github.com/OpenVPN/ovpn-net-next.git
19638F:	Documentation/netlink/specs/ovpn.yaml
19639F:	drivers/net/ovpn/
19640F:	include/uapi/linux/ovpn.h
19641F:	tools/testing/selftests/net/ovpn/
19642
19643OPENVSWITCH
19644M:	Aaron Conole <aconole@redhat.com>
19645M:	Eelco Chaudron <echaudro@redhat.com>
19646M:	Ilya Maximets <i.maximets@ovn.org>
19647L:	netdev@vger.kernel.org
19648L:	dev@openvswitch.org
19649S:	Maintained
19650W:	http://openvswitch.org
19651F:	Documentation/networking/openvswitch.rst
19652F:	include/uapi/linux/openvswitch.h
19653F:	net/openvswitch/
19654F:	tools/testing/selftests/net/openvswitch/
19655
19656OPERATING PERFORMANCE POINTS (OPP)
19657M:	Viresh Kumar <vireshk@kernel.org>
19658M:	Nishanth Menon <nm@ti.com>
19659M:	Stephen Boyd <sboyd@kernel.org>
19660L:	linux-pm@vger.kernel.org
19661S:	Maintained
19662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19663F:	Documentation/devicetree/bindings/opp/
19664F:	Documentation/power/opp.rst
19665F:	drivers/opp/
19666F:	include/linux/pm_opp.h
19667F:	rust/kernel/opp.rs
19668
19669OPL4 DRIVER
19670M:	Clemens Ladisch <clemens@ladisch.de>
19671L:	linux-sound@vger.kernel.org
19672S:	Maintained
19673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19674F:	sound/drivers/opl4/
19675
19676ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19677M:	Mark Fasheh <mark@fasheh.com>
19678M:	Joel Becker <jlbec@evilplan.org>
19679M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19680L:	ocfs2-devel@lists.linux.dev
19681S:	Supported
19682W:	http://ocfs2.wiki.kernel.org
19683F:	Documentation/filesystems/dlmfs.rst
19684F:	Documentation/filesystems/ocfs2.rst
19685F:	fs/ocfs2/
19686
19687ORANGEFS FILESYSTEM
19688M:	Mike Marshall <hubcap@omnibond.com>
19689R:	Martin Brandenburg <martin@omnibond.com>
19690L:	devel@lists.orangefs.org
19691S:	Supported
19692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19693F:	Documentation/filesystems/orangefs.rst
19694F:	fs/orangefs/
19695
19696OV2659 OMNIVISION SENSOR DRIVER
19697M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19698L:	linux-media@vger.kernel.org
19699S:	Maintained
19700W:	https://linuxtv.org
19701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19702T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19703F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19704F:	drivers/media/i2c/ov2659.c
19705F:	include/media/i2c/ov2659.h
19706
19707OVERLAY FILESYSTEM
19708M:	Miklos Szeredi <miklos@szeredi.hu>
19709M:	Amir Goldstein <amir73il@gmail.com>
19710L:	linux-unionfs@vger.kernel.org
19711S:	Supported
19712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19713F:	Documentation/filesystems/overlayfs.rst
19714F:	fs/overlayfs/
19715
19716P54 WIRELESS DRIVER
19717M:	Christian Lamparter <chunkeey@googlemail.com>
19718L:	linux-wireless@vger.kernel.org
19719S:	Maintained
19720W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19721F:	drivers/net/wireless/intersil/
19722
19723PACKET SOCKETS
19724M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19725S:	Maintained
19726F:	include/uapi/linux/if_packet.h
19727F:	net/packet/af_packet.c
19728
19729PACKING
19730M:	Vladimir Oltean <olteanv@gmail.com>
19731L:	netdev@vger.kernel.org
19732S:	Supported
19733F:	Documentation/core-api/packing.rst
19734F:	include/linux/packing.h
19735F:	lib/packing.c
19736F:	lib/packing_test.c
19737F:	scripts/gen_packed_field_checks.c
19738
19739PADATA PARALLEL EXECUTION MECHANISM
19740M:	Steffen Klassert <steffen.klassert@secunet.com>
19741M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19742L:	linux-crypto@vger.kernel.org
19743L:	linux-kernel@vger.kernel.org
19744S:	Maintained
19745F:	Documentation/core-api/padata.rst
19746F:	include/linux/padata.h
19747F:	kernel/padata.c
19748
19749PAGE CACHE
19750M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19751L:	linux-fsdevel@vger.kernel.org
19752S:	Supported
19753T:	git git://git.infradead.org/users/willy/pagecache.git
19754F:	Documentation/filesystems/locking.rst
19755F:	Documentation/filesystems/vfs.rst
19756F:	include/linux/pagemap.h
19757F:	mm/filemap.c
19758F:	mm/page-writeback.c
19759F:	mm/readahead.c
19760F:	mm/truncate.c
19761
19762PAGE POOL
19763M:	Jesper Dangaard Brouer <hawk@kernel.org>
19764M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19765L:	netdev@vger.kernel.org
19766S:	Supported
19767F:	Documentation/networking/page_pool.rst
19768F:	include/net/page_pool/
19769F:	include/trace/events/page_pool.h
19770F:	net/core/page_pool.c
19771
19772PAGE TABLE CHECK
19773M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19774M:	Andrew Morton <akpm@linux-foundation.org>
19775L:	linux-mm@kvack.org
19776S:	Maintained
19777F:	Documentation/mm/page_table_check.rst
19778F:	include/linux/page_table_check.h
19779F:	mm/page_table_check.c
19780
19781PAGE STATE DEBUG SCRIPT
19782M:	Ye Liu <liuye@kylinos.cn>
19783S:	Maintained
19784F:	tools/mm/show_page_info.py
19785
19786PANASONIC LAPTOP ACPI EXTRAS DRIVER
19787M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19788L:	platform-driver-x86@vger.kernel.org
19789S:	Maintained
19790F:	drivers/platform/x86/panasonic-laptop.c
19791
19792PARALLAX PING IIO SENSOR DRIVER
19793M:	Andreas Klinger <ak@it-klinger.de>
19794L:	linux-iio@vger.kernel.org
19795S:	Maintained
19796F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19797F:	drivers/iio/proximity/ping.c
19798
19799PARALLEL LCD/KEYPAD PANEL DRIVER
19800M:	Willy Tarreau <willy@haproxy.com>
19801M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19802S:	Odd Fixes
19803F:	Documentation/admin-guide/lcd-panel-cgram.rst
19804F:	drivers/auxdisplay/panel.c
19805
19806PARALLEL PORT SUBSYSTEM
19807M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19808M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19809L:	linux-parport@lists.infradead.org (subscribers-only)
19810S:	Maintained
19811F:	Documentation/driver-api/parport*.rst
19812F:	drivers/char/ppdev.c
19813F:	drivers/parport/
19814F:	include/linux/parport*.h
19815F:	include/uapi/linux/ppdev.h
19816
19817PARAVIRT_OPS INTERFACE
19818M:	Juergen Gross <jgross@suse.com>
19819R:	Ajay Kaher <ajay.kaher@broadcom.com>
19820R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19821R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19822L:	virtualization@lists.linux.dev
19823L:	x86@kernel.org
19824S:	Supported
19825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19826F:	Documentation/virt/paravirt_ops.rst
19827F:	arch/*/include/asm/paravirt*.h
19828F:	arch/*/kernel/paravirt*
19829F:	include/linux/hypervisor.h
19830
19831PARISC ARCHITECTURE
19832M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19833M:	Helge Deller <deller@gmx.de>
19834L:	linux-parisc@vger.kernel.org
19835S:	Maintained
19836W:	https://parisc.wiki.kernel.org
19837Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19840F:	Documentation/arch/parisc/
19841F:	arch/parisc/
19842F:	drivers/char/agp/parisc-agp.c
19843F:	drivers/input/misc/hp_sdc_rtc.c
19844F:	drivers/input/serio/gscps2.c
19845F:	drivers/input/serio/hp_sdc*
19846F:	drivers/parisc/
19847F:	drivers/parport/parport_gsc.*
19848F:	drivers/tty/serial/8250/8250_parisc.c
19849F:	drivers/video/console/sti*
19850F:	drivers/video/fbdev/sti*
19851F:	drivers/video/logo/logo_parisc*
19852F:	include/linux/hp_sdc.h
19853
19854PARMAN
19855M:	Jiri Pirko <jiri@resnulli.us>
19856L:	netdev@vger.kernel.org
19857S:	Supported
19858F:	include/linux/parman.h
19859F:	lib/parman.c
19860F:	lib/test_parman.c
19861
19862PC ENGINES APU BOARD DRIVER
19863M:	Enrico Weigelt, metux IT consult <info@metux.net>
19864S:	Maintained
19865F:	drivers/platform/x86/pcengines-apuv2.c
19866
19867PC87360 HARDWARE MONITORING DRIVER
19868M:	Jim Cromie <jim.cromie@gmail.com>
19869L:	linux-hwmon@vger.kernel.org
19870S:	Maintained
19871F:	Documentation/hwmon/pc87360.rst
19872F:	drivers/hwmon/pc87360.c
19873
19874PC8736x GPIO DRIVER
19875M:	Jim Cromie <jim.cromie@gmail.com>
19876S:	Maintained
19877F:	drivers/char/pc8736x_gpio.c
19878
19879PC87427 HARDWARE MONITORING DRIVER
19880M:	Jean Delvare <jdelvare@suse.com>
19881L:	linux-hwmon@vger.kernel.org
19882S:	Maintained
19883F:	Documentation/hwmon/pc87427.rst
19884F:	drivers/hwmon/pc87427.c
19885
19886MAX77705 HARDWARE MONITORING DRIVER
19887M:	Dzmitry Sankouski <dsankouski@gmail.com>
19888L:	linux-hwmon@vger.kernel.org
19889S:	Maintained
19890F:	Documentation/hwmon/max77705.rst
19891F:	drivers/hwmon/max77705-hwmon.c
19892
19893PCA9532 LED DRIVER
19894M:	Riku Voipio <riku.voipio@iki.fi>
19895S:	Maintained
19896F:	drivers/leds/leds-pca9532.c
19897F:	include/linux/leds-pca9532.h
19898
19899PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19900M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19901M:	Pali Rohár <pali@kernel.org>
19902L:	linux-pci@vger.kernel.org
19903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19904S:	Maintained
19905F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19906F:	drivers/pci/controller/pci-aardvark.c
19907
19908PCI DRIVER FOR ALTERA PCIE IP
19909M:	Joyce Ooi <joyce.ooi@intel.com>
19910L:	linux-pci@vger.kernel.org
19911S:	Supported
19912F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19913F:	drivers/pci/controller/pcie-altera.c
19914
19915PCI DRIVER FOR APPLIEDMICRO XGENE
19916M:	Toan Le <toan@os.amperecomputing.com>
19917L:	linux-pci@vger.kernel.org
19918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19919S:	Maintained
19920F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19921F:	drivers/pci/controller/pci-xgene.c
19922
19923PCI DRIVER FOR ARM VERSATILE PLATFORM
19924M:	Rob Herring <robh@kernel.org>
19925L:	linux-pci@vger.kernel.org
19926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19927S:	Maintained
19928F:	Documentation/devicetree/bindings/pci/versatile.yaml
19929F:	drivers/pci/controller/pci-versatile.c
19930
19931PCI DRIVER FOR ARMADA 8K
19932M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19933L:	linux-pci@vger.kernel.org
19934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19935S:	Maintained
19936F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19937F:	drivers/pci/controller/dwc/pcie-armada8k.c
19938
19939PCI DRIVER FOR CADENCE PCIE IP
19940L:	linux-pci@vger.kernel.org
19941S:	Orphan
19942F:	Documentation/devicetree/bindings/pci/cdns,*
19943F:	drivers/pci/controller/cadence/*cadence*
19944
19945PCI DRIVER FOR CIX Sky1
19946M:	Hans Zhang <hans.zhang@cixtech.com>
19947L:	linux-pci@vger.kernel.org
19948S:	Maintained
19949F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19950F:	drivers/pci/controller/cadence/*sky1*
19951
19952PCI DRIVER FOR FREESCALE LAYERSCAPE
19953M:	Minghuan Lian <minghuan.Lian@nxp.com>
19954M:	Mingkai Hu <mingkai.hu@nxp.com>
19955M:	Roy Zang <roy.zang@nxp.com>
19956L:	linuxppc-dev@lists.ozlabs.org
19957L:	linux-pci@vger.kernel.org
19958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19959L:	imx@lists.linux.dev
19960S:	Maintained
19961F:	drivers/pci/controller/dwc/*layerscape*
19962
19963PCI DRIVER FOR FU740
19964M:	Paul Walmsley <pjw@kernel.org>
19965M:	Greentime Hu <greentime.hu@sifive.com>
19966M:	Samuel Holland <samuel.holland@sifive.com>
19967L:	linux-pci@vger.kernel.org
19968S:	Maintained
19969F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19970F:	drivers/pci/controller/dwc/pcie-fu740.c
19971
19972PCI DRIVER FOR GENERIC OF HOSTS
19973M:	Will Deacon <will@kernel.org>
19974L:	linux-pci@vger.kernel.org
19975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19976S:	Maintained
19977F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19978F:	drivers/pci/controller/pci-host-common.c
19979F:	drivers/pci/controller/pci-host-generic.c
19980
19981PCI DRIVER FOR IMX6
19982M:	Richard Zhu <hongxing.zhu@nxp.com>
19983M:	Lucas Stach <l.stach@pengutronix.de>
19984L:	linux-pci@vger.kernel.org
19985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19986L:	imx@lists.linux.dev
19987S:	Maintained
19988F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19989F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19990F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19991F:	drivers/pci/controller/dwc/*imx6*
19992
19993PCI DRIVER FOR INTEL IXP4XX
19994M:	Linus Walleij <linusw@kernel.org>
19995S:	Maintained
19996F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19997F:	drivers/pci/controller/pci-ixp4xx.c
19998
19999PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20000M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20001R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20002L:	linux-pci@vger.kernel.org
20003S:	Supported
20004F:	drivers/pci/controller/vmd.c
20005
20006PCI DRIVER FOR MICROSEMI SWITCHTEC
20007M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20008M:	Logan Gunthorpe <logang@deltatee.com>
20009L:	linux-pci@vger.kernel.org
20010S:	Maintained
20011F:	Documentation/ABI/testing/sysfs-class-switchtec
20012F:	Documentation/driver-api/switchtec.rst
20013F:	drivers/ntb/hw/mscc/
20014F:	drivers/pci/switch/switchtec*
20015F:	include/linux/switchtec.h
20016F:	include/uapi/linux/switchtec_ioctl.h
20017
20018PCI DRIVER FOR MOBIVEIL PCIE IP
20019M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20020M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20021L:	linux-pci@vger.kernel.org
20022S:	Supported
20023F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20024F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20025
20026PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20027M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20028M:	Pali Rohár <pali@kernel.org>
20029L:	linux-pci@vger.kernel.org
20030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20031S:	Maintained
20032F:	drivers/pci/controller/*mvebu*
20033
20034PCI DRIVER FOR NVIDIA TEGRA
20035M:	Thierry Reding <thierry.reding@gmail.com>
20036L:	linux-tegra@vger.kernel.org
20037L:	linux-pci@vger.kernel.org
20038S:	Supported
20039F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20040F:	drivers/pci/controller/pci-tegra.c
20041
20042PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20043M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20044L:	linux-pci@vger.kernel.org
20045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20046S:	Maintained
20047F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20048
20049PCI DRIVER FOR PLDA PCIE IP
20050M:	Daire McNamara <daire.mcnamara@microchip.com>
20051L:	linux-pci@vger.kernel.org
20052S:	Maintained
20053F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20054F:	drivers/pci/controller/plda/pcie-plda-host.c
20055F:	drivers/pci/controller/plda/pcie-plda.h
20056
20057PCI DRIVER FOR RENESAS R-CAR
20058M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20059M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20060L:	linux-pci@vger.kernel.org
20061L:	linux-renesas-soc@vger.kernel.org
20062S:	Maintained
20063F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20064F:	Documentation/devicetree/bindings/pci/*rcar*
20065F:	drivers/pci/controller/*rcar*
20066F:	drivers/pci/controller/dwc/*rcar*
20067
20068PCI DRIVER FOR SAMSUNG EXYNOS
20069M:	Jingoo Han <jingoohan1@gmail.com>
20070L:	linux-pci@vger.kernel.org
20071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20072L:	linux-samsung-soc@vger.kernel.org
20073S:	Maintained
20074F:	drivers/pci/controller/dwc/pci-exynos.c
20075
20076PCI DRIVER FOR STM32MP25
20077M:	Christian Bruel <christian.bruel@foss.st.com>
20078L:	linux-pci@vger.kernel.org
20079S:	Maintained
20080F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20081F:	drivers/pci/controller/dwc/*stm32*
20082
20083PCI DRIVER FOR SYNOPSYS DESIGNWARE
20084M:	Jingoo Han <jingoohan1@gmail.com>
20085M:	Manivannan Sadhasivam <mani@kernel.org>
20086L:	linux-pci@vger.kernel.org
20087S:	Maintained
20088F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20089F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20090F:	drivers/pci/controller/dwc/*designware*
20091F:	include/linux/pcie-dwc.h
20092
20093PCI DRIVER FOR TI DRA7XX/J721E
20094M:	Vignesh Raghavendra <vigneshr@ti.com>
20095R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20096L:	linux-omap@vger.kernel.org
20097L:	linux-pci@vger.kernel.org
20098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20099S:	Supported
20100F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20101F:	drivers/pci/controller/cadence/pci-j721e.c
20102F:	drivers/pci/controller/dwc/pci-dra7xx.c
20103
20104PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20105M:	Linus Walleij <linusw@kernel.org>
20106L:	linux-pci@vger.kernel.org
20107S:	Maintained
20108F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20109F:	drivers/pci/controller/pci-v3-semi.c
20110
20111PCI DRIVER FOR XILINX VERSAL CPM
20112M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20113M:	Michal Simek <michal.simek@amd.com>
20114L:	linux-pci@vger.kernel.org
20115S:	Maintained
20116F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20117F:	drivers/pci/controller/pcie-xilinx-cpm.c
20118
20119PCI ENDPOINT SUBSYSTEM
20120M:	Manivannan Sadhasivam <mani@kernel.org>
20121M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20122R:	Kishon Vijay Abraham I <kishon@kernel.org>
20123L:	linux-pci@vger.kernel.org
20124S:	Supported
20125Q:	https://patchwork.kernel.org/project/linux-pci/list/
20126B:	https://bugzilla.kernel.org
20127C:	irc://irc.oftc.net/linux-pci
20128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20129F:	Documentation/PCI/endpoint/*
20130F:	Documentation/misc-devices/pci-endpoint-test.rst
20131F:	drivers/misc/pci_endpoint_test.c
20132F:	drivers/pci/endpoint/
20133F:	tools/testing/selftests/pci_endpoint/
20134
20135PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20136M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20137R:	Oliver O'Halloran <oohall@gmail.com>
20138L:	linuxppc-dev@lists.ozlabs.org
20139S:	Supported
20140F:	Documentation/PCI/pci-error-recovery.rst
20141F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20142F:	arch/powerpc/include/*/eeh*.h
20143F:	arch/powerpc/kernel/eeh*.c
20144F:	arch/powerpc/platforms/*/eeh*.c
20145F:	drivers/pci/pcie/aer.c
20146F:	drivers/pci/pcie/dpc.c
20147F:	drivers/pci/pcie/err.c
20148
20149PCI ERROR RECOVERY
20150M:	Linas Vepstas <linasvepstas@gmail.com>
20151L:	linux-pci@vger.kernel.org
20152S:	Supported
20153F:	Documentation/PCI/pci-error-recovery.rst
20154
20155PCI MSI DRIVER FOR ALTERA MSI IP
20156M:	Joyce Ooi <joyce.ooi@intel.com>
20157L:	linux-pci@vger.kernel.org
20158S:	Supported
20159F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20160F:	drivers/pci/controller/pcie-altera-msi.c
20161
20162PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20163M:	Toan Le <toan@os.amperecomputing.com>
20164L:	linux-pci@vger.kernel.org
20165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20166S:	Maintained
20167F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20168F:	drivers/pci/controller/pci-xgene-msi.c
20169
20170PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20171M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20172M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20173M:	Manivannan Sadhasivam <mani@kernel.org>
20174R:	Rob Herring <robh@kernel.org>
20175L:	linux-pci@vger.kernel.org
20176S:	Supported
20177Q:	https://patchwork.kernel.org/project/linux-pci/list/
20178B:	https://bugzilla.kernel.org
20179C:	irc://irc.oftc.net/linux-pci
20180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20181F:	Documentation/ABI/testing/debugfs-pcie-ptm
20182F:	Documentation/devicetree/bindings/pci/
20183F:	drivers/pci/controller/
20184F:	drivers/pci/pci-bridge-emul.c
20185F:	drivers/pci/pci-bridge-emul.h
20186
20187PCI PEER-TO-PEER DMA (P2PDMA)
20188M:	Bjorn Helgaas <bhelgaas@google.com>
20189M:	Logan Gunthorpe <logang@deltatee.com>
20190L:	linux-pci@vger.kernel.org
20191S:	Supported
20192Q:	https://patchwork.kernel.org/project/linux-pci/list/
20193B:	https://bugzilla.kernel.org
20194C:	irc://irc.oftc.net/linux-pci
20195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20196F:	Documentation/driver-api/pci/p2pdma.rst
20197F:	drivers/pci/p2pdma.c
20198F:	include/linux/pci-p2pdma.h
20199
20200PCI POWER CONTROL
20201M:	Bartosz Golaszewski <brgl@kernel.org>
20202M:	Manivannan Sadhasivam <mani@kernel.org>
20203L:	linux-pci@vger.kernel.org
20204S:	Maintained
20205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20206F:	drivers/pci/pwrctrl/*
20207F:	include/linux/pci-pwrctrl.h
20208
20209PCI SUBSYSTEM
20210M:	Bjorn Helgaas <bhelgaas@google.com>
20211L:	linux-pci@vger.kernel.org
20212S:	Supported
20213Q:	https://patchwork.kernel.org/project/linux-pci/list/
20214B:	https://bugzilla.kernel.org
20215C:	irc://irc.oftc.net/linux-pci
20216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20217F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20218F:	Documentation/PCI/
20219F:	Documentation/devicetree/bindings/pci/
20220F:	arch/x86/kernel/early-quirks.c
20221F:	arch/x86/kernel/quirks.c
20222F:	arch/x86/pci/
20223F:	drivers/acpi/pci*
20224F:	drivers/pci/
20225F:	include/asm-generic/pci*
20226F:	include/linux/of_pci.h
20227F:	include/linux/pci*
20228F:	include/uapi/linux/pci*
20229
20230PCI SUBSYSTEM [RUST]
20231M:	Danilo Krummrich <dakr@kernel.org>
20232R:	Bjorn Helgaas <bhelgaas@google.com>
20233R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20234L:	linux-pci@vger.kernel.org
20235S:	Maintained
20236C:	irc://irc.oftc.net/linux-pci
20237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20238F:	rust/helpers/pci.c
20239F:	rust/kernel/pci.rs
20240F:	rust/kernel/pci/
20241F:	samples/rust/rust_driver_pci.rs
20242
20243PCIE BANDWIDTH CONTROLLER
20244M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20245L:	linux-pci@vger.kernel.org
20246S:	Supported
20247F:	drivers/pci/pcie/bwctrl.c
20248F:	drivers/thermal/pcie_cooling.c
20249F:	include/linux/pci-bwctrl.h
20250F:	tools/testing/selftests/pcie_bwctrl/
20251
20252PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20253M:	Jonathan Chocron <jonnyc@amazon.com>
20254L:	linux-pci@vger.kernel.org
20255S:	Maintained
20256F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20257F:	drivers/pci/controller/dwc/pcie-al.c
20258
20259PCIE DRIVER FOR AMLOGIC MESON
20260M:	Yue Wang <yue.wang@Amlogic.com>
20261L:	linux-pci@vger.kernel.org
20262L:	linux-amlogic@lists.infradead.org
20263S:	Maintained
20264F:	drivers/pci/controller/dwc/pci-meson.c
20265
20266PCIE DRIVER FOR AXIS ARTPEC
20267M:	Jesper Nilsson <jesper.nilsson@axis.com>
20268L:	linux-arm-kernel@axis.com
20269L:	linux-pci@vger.kernel.org
20270S:	Maintained
20271F:	Documentation/devicetree/bindings/pci/axis,artpec*
20272F:	drivers/pci/controller/dwc/*artpec*
20273
20274PCIE DRIVER FOR CAVIUM THUNDERX
20275M:	Robert Richter <rric@kernel.org>
20276L:	linux-pci@vger.kernel.org
20277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20278S:	Odd Fixes
20279F:	drivers/pci/controller/pci-thunder-*
20280
20281PCIE DRIVER FOR HISILICON
20282M:	Zhou Wang <wangzhou1@hisilicon.com>
20283L:	linux-pci@vger.kernel.org
20284S:	Maintained
20285F:	drivers/pci/controller/dwc/pcie-hisi.c
20286
20287PCIE DRIVER FOR HISILICON KIRIN
20288M:	Xiaowei Song <songxiaowei@hisilicon.com>
20289M:	Binghui Wang <wangbinghui@hisilicon.com>
20290L:	linux-pci@vger.kernel.org
20291S:	Maintained
20292F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20293F:	drivers/pci/controller/dwc/pcie-kirin.c
20294
20295PCIE DRIVER FOR HISILICON STB
20296M:	Shawn Guo <shawn.guo@linaro.org>
20297L:	linux-pci@vger.kernel.org
20298S:	Maintained
20299F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20300F:	drivers/pci/controller/dwc/pcie-histb.c
20301
20302PCIE DRIVER FOR INTEL KEEM BAY
20303M:	Srikanth Thokala <srikanth.thokala@intel.com>
20304L:	linux-pci@vger.kernel.org
20305S:	Supported
20306F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20307F:	drivers/pci/controller/dwc/pcie-keembay.c
20308
20309PCIE DRIVER FOR INTEL LGM GW SOC
20310M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20311L:	linux-pci@vger.kernel.org
20312S:	Maintained
20313F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20314F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20315
20316PCIE DRIVER FOR MEDIATEK
20317M:	Ryder Lee <ryder.lee@mediatek.com>
20318M:	Jianjun Wang <jianjun.wang@mediatek.com>
20319L:	linux-pci@vger.kernel.org
20320L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20321S:	Supported
20322F:	Documentation/devicetree/bindings/pci/mediatek*
20323F:	drivers/pci/controller/*mediatek*
20324
20325PCIE DRIVER FOR MICROCHIP
20326M:	Daire McNamara <daire.mcnamara@microchip.com>
20327L:	linux-pci@vger.kernel.org
20328S:	Supported
20329F:	Documentation/devicetree/bindings/pci/microchip*
20330F:	drivers/pci/controller/plda/*microchip*
20331
20332PCIE DRIVER FOR QUALCOMM MSM
20333M:	Manivannan Sadhasivam <mani@kernel.org>
20334L:	linux-pci@vger.kernel.org
20335L:	linux-arm-msm@vger.kernel.org
20336S:	Maintained
20337F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20338F:	drivers/pci/controller/dwc/pcie-qcom.c
20339
20340PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20341M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20342L:	linux-pci@vger.kernel.org
20343L:	linux-renesas-soc@vger.kernel.org
20344S:	Supported
20345F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20346F:	drivers/pci/controller/pcie-rzg3s-host.c
20347
20348PCIE DRIVER FOR ROCKCHIP
20349M:	Shawn Lin <shawn.lin@rock-chips.com>
20350L:	linux-pci@vger.kernel.org
20351L:	linux-rockchip@lists.infradead.org
20352S:	Maintained
20353F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20354F:	drivers/pci/controller/pcie-rockchip*
20355
20356PCIE DRIVER FOR SOCIONEXT UNIPHIER
20357M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20358L:	linux-pci@vger.kernel.org
20359S:	Maintained
20360F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20361F:	drivers/pci/controller/dwc/pcie-uniphier*
20362
20363PCIE DRIVER FOR ST SPEAR13XX
20364M:	Pratyush Anand <pratyush.anand@gmail.com>
20365L:	linux-pci@vger.kernel.org
20366S:	Maintained
20367F:	drivers/pci/controller/dwc/*spear*
20368
20369PCIE DRIVER FOR STARFIVE JH71x0
20370M:	Kevin Xie <kevin.xie@starfivetech.com>
20371L:	linux-pci@vger.kernel.org
20372S:	Maintained
20373F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20374F:	drivers/pci/controller/plda/pcie-starfive.c
20375
20376PCIE ENDPOINT DRIVER FOR QUALCOMM
20377M:	Manivannan Sadhasivam <mani@kernel.org>
20378L:	linux-pci@vger.kernel.org
20379L:	linux-arm-msm@vger.kernel.org
20380S:	Maintained
20381F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20382F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20383F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20384
20385PCMCIA SUBSYSTEM
20386M:	Dominik Brodowski <linux@dominikbrodowski.net>
20387S:	Odd Fixes
20388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20389F:	Documentation/pcmcia/
20390F:	drivers/pcmcia/
20391F:	include/pcmcia/
20392F:	tools/pcmcia/
20393
20394PCNET32 NETWORK DRIVER
20395M:	Don Fry <pcnet32@frontier.com>
20396L:	netdev@vger.kernel.org
20397S:	Maintained
20398F:	drivers/net/ethernet/amd/pcnet32.c
20399
20400PCRYPT PARALLEL CRYPTO ENGINE
20401M:	Steffen Klassert <steffen.klassert@secunet.com>
20402L:	linux-crypto@vger.kernel.org
20403S:	Maintained
20404F:	crypto/pcrypt.c
20405F:	include/crypto/pcrypt.h
20406
20407PDS DSC VIRTIO DATA PATH ACCELERATOR
20408R:	Brett Creeley <brett.creeley@amd.com>
20409F:	drivers/vdpa/pds/
20410
20411PECI HARDWARE MONITORING DRIVERS
20412M:	Iwona Winiarska <iwona.winiarska@intel.com>
20413L:	linux-hwmon@vger.kernel.org
20414S:	Supported
20415F:	Documentation/hwmon/peci-cputemp.rst
20416F:	Documentation/hwmon/peci-dimmtemp.rst
20417F:	drivers/hwmon/peci/
20418
20419PECI SUBSYSTEM
20420M:	Iwona Winiarska <iwona.winiarska@intel.com>
20421L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20422S:	Supported
20423F:	Documentation/devicetree/bindings/peci/
20424F:	Documentation/peci/
20425F:	drivers/peci/
20426F:	include/linux/peci-cpu.h
20427F:	include/linux/peci.h
20428
20429PENSANDO ETHERNET DRIVERS
20430M:	Brett Creeley <brett.creeley@amd.com>
20431L:	netdev@vger.kernel.org
20432S:	Maintained
20433F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20434F:	drivers/net/ethernet/pensando/
20435
20436PER-CPU MEMORY ALLOCATOR
20437M:	Dennis Zhou <dennis@kernel.org>
20438M:	Tejun Heo <tj@kernel.org>
20439M:	Christoph Lameter <cl@gentwo.org>
20440L:	linux-mm@kvack.org
20441S:	Maintained
20442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20443F:	arch/*/include/asm/percpu.h
20444F:	include/linux/percpu*.h
20445F:	lib/percpu*.c
20446F:	mm/percpu*.c
20447F:	mm/percpu-internal.h
20448
20449PER-TASK DELAY ACCOUNTING
20450M:	Balbir Singh <bsingharora@gmail.com>
20451M:	Yang Yang <yang.yang29@zte.com.cn>
20452S:	Maintained
20453F:	include/linux/delayacct.h
20454F:	kernel/delayacct.c
20455
20456TASK DELAY MONITORING TOOLS
20457M:	Andrew Morton <akpm@linux-foundation.org>
20458M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20459M:	Fan Yu <fan.yu9@zte.com.cn>
20460L:	linux-kernel@vger.kernel.org
20461S:	Maintained
20462F:	Documentation/accounting/delay-accounting.rst
20463F:	tools/accounting/delaytop.c
20464F:	tools/accounting/getdelays.c
20465
20466PERFORMANCE EVENTS SUBSYSTEM
20467M:	Peter Zijlstra <peterz@infradead.org>
20468M:	Ingo Molnar <mingo@redhat.com>
20469M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20470M:	Namhyung Kim <namhyung@kernel.org>
20471R:	Mark Rutland <mark.rutland@arm.com>
20472R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20473R:	Jiri Olsa <jolsa@kernel.org>
20474R:	Ian Rogers <irogers@google.com>
20475R:	Adrian Hunter <adrian.hunter@intel.com>
20476R:	James Clark <james.clark@linaro.org>
20477L:	linux-perf-users@vger.kernel.org
20478L:	linux-kernel@vger.kernel.org
20479S:	Supported
20480W:	https://perf.wiki.kernel.org/
20481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20484F:	arch/*/events/*
20485F:	arch/*/events/*/*
20486F:	arch/*/include/asm/perf_event.h
20487F:	arch/*/kernel/*/*/perf_event*.c
20488F:	arch/*/kernel/*/perf_event*.c
20489F:	arch/*/kernel/perf_callchain.c
20490F:	arch/*/kernel/perf_event*.c
20491F:	include/linux/perf_event.h
20492F:	include/uapi/linux/perf_event.h
20493F:	kernel/events/*
20494F:	tools/lib/perf/
20495F:	tools/perf/
20496
20497PERFORMANCE EVENTS TOOLING ARM64
20498R:	John Garry <john.g.garry@oracle.com>
20499R:	Will Deacon <will@kernel.org>
20500R:	James Clark <james.clark@linaro.org>
20501R:	Mike Leach <mike.leach@linaro.org>
20502R:	Leo Yan <leo.yan@linux.dev>
20503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20504S:	Supported
20505F:	tools/build/feature/test-libopencsd.c
20506F:	tools/perf/arch/arm*/
20507F:	tools/perf/pmu-events/arch/arm64/
20508F:	tools/perf/util/arm-spe*
20509F:	tools/perf/util/cs-etm*
20510
20511PERSONALITY HANDLING
20512M:	Christoph Hellwig <hch@infradead.org>
20513L:	linux-abi-devel@lists.sourceforge.net
20514S:	Maintained
20515F:	include/linux/personality.h
20516F:	include/uapi/linux/personality.h
20517
20518PHOENIX RC FLIGHT CONTROLLER ADAPTER
20519M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20520L:	linux-input@vger.kernel.org
20521S:	Maintained
20522F:	Documentation/input/devices/pxrc.rst
20523F:	drivers/input/joystick/pxrc.c
20524
20525PHONET PROTOCOL
20526M:	Remi Denis-Courmont <courmisch@gmail.com>
20527S:	Supported
20528F:	Documentation/networking/phonet.rst
20529F:	include/linux/phonet.h
20530F:	include/net/phonet/
20531F:	include/uapi/linux/phonet.h
20532F:	net/phonet/
20533
20534PHRAM MTD DRIVER
20535M:	Joern Engel <joern@lazybastard.org>
20536L:	linux-mtd@lists.infradead.org
20537S:	Maintained
20538F:	drivers/mtd/devices/phram.c
20539
20540PICOLCD HID DRIVER
20541M:	Bruno Prémont <bonbons@linux-vserver.org>
20542L:	linux-input@vger.kernel.org
20543S:	Maintained
20544F:	drivers/hid/hid-picolcd*
20545
20546PIDFD API
20547M:	Christian Brauner <christian@brauner.io>
20548L:	linux-kernel@vger.kernel.org
20549S:	Maintained
20550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20551F:	rust/kernel/pid_namespace.rs
20552F:	samples/pidfd/
20553F:	tools/testing/selftests/clone3/
20554F:	tools/testing/selftests/pid_namespace/
20555F:	tools/testing/selftests/pidfd/
20556K:	(?i)pidfd
20557K:	(?i)clone3
20558K:	\b(clone_args|kernel_clone_args)\b
20559
20560PIN CONTROL SUBSYSTEM
20561M:	Linus Walleij <linusw@kernel.org>
20562L:	linux-gpio@vger.kernel.org
20563S:	Maintained
20564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20565F:	Documentation/devicetree/bindings/pinctrl/
20566F:	Documentation/driver-api/pin-control.rst
20567F:	drivers/pinctrl/
20568F:	include/dt-bindings/pinctrl/
20569F:	include/linux/pinctrl/
20570
20571PIN CONTROLLER - AIROHA
20572M:	Lorenzo Bianconi <lorenzo@kernel.org>
20573L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20574S:	Maintained
20575F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20576F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20577
20578PIN CONTROLLER - AMD
20579M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20580M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20581S:	Maintained
20582F:	drivers/pinctrl/pinctrl-amd.c
20583
20584PIN CONTROLLER - FREESCALE
20585M:	Dong Aisheng <aisheng.dong@nxp.com>
20586M:	Fabio Estevam <festevam@gmail.com>
20587M:	Shawn Guo <shawnguo@kernel.org>
20588M:	Jacky Bai <ping.bai@nxp.com>
20589R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20590R:	NXP S32 Linux Team <s32@nxp.com>
20591L:	linux-gpio@vger.kernel.org
20592S:	Maintained
20593F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20594F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20595F:	drivers/pinctrl/freescale/
20596F:	drivers/pinctrl/nxp/
20597
20598PIN CONTROLLER - INTEL
20599M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20600M:	Andy Shevchenko <andy@kernel.org>
20601S:	Supported
20602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20603F:	drivers/pinctrl/intel/
20604
20605PIN CONTROLLER - KEEMBAY
20606S:	Orphan
20607F:	drivers/pinctrl/pinctrl-keembay*
20608
20609PIN CONTROLLER - MEDIATEK
20610M:	Sean Wang <sean.wang@kernel.org>
20611L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20612S:	Maintained
20613F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20614F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20615F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20616F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20617F:	drivers/pinctrl/mediatek/
20618
20619PIN CONTROLLER - MEDIATEK MIPS
20620M:	Chester A. Unal <chester.a.unal@arinc9.com>
20621M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20622L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20623L:	linux-mips@vger.kernel.org
20624S:	Maintained
20625F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20626F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20627F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20628F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20629F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20630F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20631F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20632F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20633F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20634F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20635F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20636F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20637F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20638F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20639F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20640
20641PIN CONTROLLER - MICROCHIP AT91
20642M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20644L:	linux-gpio@vger.kernel.org
20645S:	Supported
20646F:	drivers/gpio/gpio-sama5d2-piobu.c
20647F:	drivers/pinctrl/pinctrl-at91*
20648
20649PIN CONTROLLER - QUALCOMM
20650M:	Bjorn Andersson <andersson@kernel.org>
20651L:	linux-arm-msm@vger.kernel.org
20652S:	Maintained
20653C:	irc://irc.oftc.net/linux-msm
20654F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20655F:	drivers/pinctrl/qcom/
20656
20657PIN CONTROLLER - RENESAS
20658M:	Geert Uytterhoeven <geert+renesas@glider.be>
20659L:	linux-renesas-soc@vger.kernel.org
20660S:	Supported
20661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20662F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20663F:	drivers/pinctrl/renesas/
20664
20665PIN CONTROLLER - SAMSUNG
20666M:	Krzysztof Kozlowski <krzk@kernel.org>
20667M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20668R:	Alim Akhtar <alim.akhtar@samsung.com>
20669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20670L:	linux-samsung-soc@vger.kernel.org
20671S:	Maintained
20672Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20673B:	mailto:linux-samsung-soc@vger.kernel.org
20674C:	irc://irc.libera.chat/linux-exynos
20675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20676F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20677F:	drivers/pinctrl/samsung/
20678
20679PIN CONTROLLER - SINGLE
20680M:	Tony Lindgren <tony@atomide.com>
20681M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20683L:	linux-omap@vger.kernel.org
20684S:	Maintained
20685F:	drivers/pinctrl/pinctrl-single.c
20686
20687PIN CONTROLLER - SUNPLUS / TIBBO
20688M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20689M:	Wells Lu <wellslutw@gmail.com>
20690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20691S:	Maintained
20692W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20693F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20694F:	drivers/pinctrl/sunplus/
20695F:	include/dt-bindings/pinctrl/sppctl*.h
20696
20697PINE64 PINEPHONE KEYBOARD DRIVER
20698M:	Samuel Holland <samuel@sholland.org>
20699S:	Supported
20700F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20701F:	drivers/input/keyboard/pinephone-keyboard.c
20702
20703PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20704M:	Tomasz Duszynski <tduszyns@gmail.com>
20705S:	Maintained
20706F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20707F:	drivers/iio/chemical/pms7003.c
20708
20709PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20710M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20711L:	netdev@vger.kernel.org
20712S:	Maintained
20713F:	drivers/net/phy/mdio-open-alliance.h
20714F:	net/ethtool/plca.c
20715
20716PLDMFW LIBRARY
20717M:	Jacob Keller <jacob.e.keller@intel.com>
20718S:	Maintained
20719F:	Documentation/driver-api/pldmfw/
20720F:	include/linux/pldmfw.h
20721F:	lib/pldmfw/
20722
20723PLX DMA DRIVER
20724M:	Logan Gunthorpe <logang@deltatee.com>
20725S:	Maintained
20726F:	drivers/dma/plx_dma.c
20727
20728PM-GRAPH UTILITY
20729M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20730L:	linux-pm@vger.kernel.org
20731S:	Supported
20732W:	https://01.org/pm-graph
20733B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20734T:	git https://github.com/intel/pm-graph.git
20735F:	tools/power/pm-graph
20736
20737PM6764TR DRIVER
20738M:	Charles Hsu	<hsu.yungteng@gmail.com>
20739L:	linux-hwmon@vger.kernel.org
20740S:	Maintained
20741F:	Documentation/hwmon/pm6764tr.rst
20742F:	drivers/hwmon/pmbus/pm6764tr.c
20743
20744PMC SIERRA MaxRAID DRIVER
20745L:	linux-scsi@vger.kernel.org
20746S:	Orphan
20747W:	http://www.pmc-sierra.com/
20748F:	drivers/scsi/pmcraid.*
20749
20750PMC SIERRA PM8001 DRIVER
20751M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20752L:	linux-scsi@vger.kernel.org
20753S:	Supported
20754F:	drivers/scsi/pm8001/
20755
20756PNI RM3100 IIO DRIVER
20757M:	Song Qiang <songqiang1304521@gmail.com>
20758L:	linux-iio@vger.kernel.org
20759S:	Maintained
20760F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20761F:	drivers/iio/magnetometer/rm3100*
20762
20763PNP SUPPORT
20764M:	"Rafael J. Wysocki" <rafael@kernel.org>
20765L:	linux-acpi@vger.kernel.org
20766S:	Maintained
20767F:	drivers/pnp/
20768F:	include/linux/pnp.h
20769
20770PORTWELL EC DRIVER
20771M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20772L:	platform-driver-x86@vger.kernel.org
20773S:	Maintained
20774F:	drivers/platform/x86/portwell-ec.c
20775
20776POSIX CLOCKS and TIMERS
20777M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20778M:	Frederic Weisbecker <frederic@kernel.org>
20779M:	Thomas Gleixner <tglx@kernel.org>
20780L:	linux-kernel@vger.kernel.org
20781S:	Maintained
20782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20783F:	fs/timerfd.c
20784F:	include/linux/time_namespace.h
20785F:	include/linux/timerfd.h
20786F:	include/uapi/linux/time.h
20787F:	include/uapi/linux/timerfd.h
20788F:	include/trace/events/timer*
20789F:	kernel/time/itimer.c
20790F:	kernel/time/posix-*
20791F:	kernel/time/namespace.c
20792
20793POWER MANAGEMENT CORE
20794M:	"Rafael J. Wysocki" <rafael@kernel.org>
20795L:	linux-pm@vger.kernel.org
20796S:	Supported
20797B:	https://bugzilla.kernel.org
20798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20799F:	drivers/base/power/
20800F:	drivers/powercap/
20801F:	include/linux/intel_rapl.h
20802F:	include/linux/pm.h
20803F:	include/linux/pm_*
20804F:	include/linux/powercap.h
20805F:	kernel/configs/nopm.config
20806
20807POWER SEQUENCING
20808M:	Bartosz Golaszewski <brgl@kernel.org>
20809L:	linux-pm@vger.kernel.org
20810S:	Maintained
20811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20812F:	Documentation/driver-api/pwrseq.rst
20813F:	drivers/power/sequencing/
20814F:	include/linux/pwrseq/
20815
20816POWER STATE COORDINATION INTERFACE (PSCI)
20817M:	Mark Rutland <mark.rutland@arm.com>
20818M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20820S:	Maintained
20821F:	Documentation/devicetree/bindings/arm/psci.yaml
20822F:	drivers/firmware/psci/
20823F:	include/linux/psci.h
20824F:	include/uapi/linux/psci.h
20825
20826POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20827M:	Sebastian Reichel <sre@kernel.org>
20828L:	linux-pm@vger.kernel.org
20829S:	Maintained
20830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20831F:	Documentation/ABI/testing/sysfs-class-power
20832F:	Documentation/devicetree/bindings/power/supply/
20833F:	drivers/power/supply/
20834F:	include/linux/power/
20835F:	include/linux/power_supply.h
20836F:	tools/testing/selftests/power_supply/
20837
20838POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20839M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20840L:	linuxppc-dev@lists.ozlabs.org
20841S:	Maintained
20842F:	drivers/char/powernv-op-panel.c
20843
20844PPP OVER ATM (RFC 2364)
20845M:	Mitchell Blank Jr <mitch@sfgoth.com>
20846S:	Maintained
20847F:	include/uapi/linux/atmppp.h
20848F:	net/atm/pppoatm.c
20849
20850PPP OVER ETHERNET
20851M:	Michal Ostrowski <mostrows@earthlink.net>
20852S:	Maintained
20853F:	drivers/net/ppp/pppoe.c
20854F:	drivers/net/ppp/pppox.c
20855
20856PPP OVER L2TP
20857M:	James Chapman <jchapman@katalix.com>
20858S:	Maintained
20859F:	include/linux/if_pppol2tp.h
20860F:	include/uapi/linux/if_pppol2tp.h
20861F:	net/l2tp/l2tp_ppp.c
20862
20863PPP PROTOCOL DRIVERS AND COMPRESSORS
20864L:	linux-ppp@vger.kernel.org
20865S:	Orphan
20866F:	drivers/net/ppp/ppp_*
20867
20868PPS SUPPORT
20869M:	Rodolfo Giometti <giometti@enneenne.com>
20870L:	linuxpps@ml.enneenne.com (subscribers-only)
20871S:	Maintained
20872W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20873F:	Documentation/ABI/testing/sysfs-pps
20874F:	Documentation/ABI/testing/sysfs-pps-gen
20875F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20876F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20877F:	Documentation/driver-api/pps.rst
20878F:	drivers/pps/
20879F:	include/linux/pps*.h
20880F:	include/uapi/linux/pps.h
20881F:	include/uapi/linux/pps_gen.h
20882
20883PRESSURE STALL INFORMATION (PSI)
20884M:	Johannes Weiner <hannes@cmpxchg.org>
20885M:	Suren Baghdasaryan <surenb@google.com>
20886R:	Peter Ziljstra <peterz@infradead.org>
20887S:	Maintained
20888F:	include/linux/psi*
20889F:	kernel/sched/psi.c
20890
20891PROPELLER BUILD
20892M:	Rong Xu <xur@google.com>
20893M:	Han Shen <shenhan@google.com>
20894S:	Supported
20895F:	Documentation/dev-tools/propeller.rst
20896F:	scripts/Makefile.propeller
20897
20898PRINTK
20899M:	Petr Mladek <pmladek@suse.com>
20900R:	Steven Rostedt <rostedt@goodmis.org>
20901R:	John Ogness <john.ogness@linutronix.de>
20902R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20903S:	Maintained
20904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20905F:	Documentation/core-api/printk-basics.rst
20906F:	include/linux/printk.h
20907F:	kernel/printk/
20908
20909PRINTK INDEXING
20910R:	Chris Down <chris@chrisdown.name>
20911S:	Maintained
20912F:	Documentation/core-api/printk-index.rst
20913F:	kernel/printk/index.c
20914K:	printk_index
20915
20916PROC FILESYSTEM
20917L:	linux-kernel@vger.kernel.org
20918L:	linux-fsdevel@vger.kernel.org
20919S:	Maintained
20920F:	Documentation/filesystems/proc.rst
20921F:	fs/proc/
20922F:	include/linux/proc_fs.h
20923F:	tools/testing/selftests/proc/
20924
20925PROC SYSCTL
20926M:	Kees Cook <kees@kernel.org>
20927M:	Joel Granados <joel.granados@kernel.org>
20928L:	linux-kernel@vger.kernel.org
20929L:	linux-fsdevel@vger.kernel.org
20930S:	Maintained
20931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20932F:	fs/proc/proc_sysctl.c
20933F:	include/linux/sysctl.h
20934F:	kernel/sysctl*
20935F:	tools/testing/selftests/sysctl/*
20936F:	lib/test_sysctl.c
20937F:	scripts/check-sysctl-docs
20938
20939PS3 NETWORK SUPPORT
20940M:	Geoff Levand <geoff@infradead.org>
20941L:	netdev@vger.kernel.org
20942L:	linuxppc-dev@lists.ozlabs.org
20943S:	Maintained
20944F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20945
20946PS3 PLATFORM SUPPORT
20947M:	Geoff Levand <geoff@infradead.org>
20948L:	linuxppc-dev@lists.ozlabs.org
20949S:	Maintained
20950F:	arch/powerpc/boot/ps3*
20951F:	arch/powerpc/include/asm/lv1call.h
20952F:	arch/powerpc/include/asm/ps3*.h
20953F:	arch/powerpc/platforms/ps3/
20954F:	drivers/*/ps3*
20955F:	drivers/ps3/
20956F:	drivers/rtc/rtc-ps3.c
20957F:	drivers/usb/host/*ps3.c
20958F:	sound/ppc/snd_ps3*
20959
20960PS3VRAM DRIVER
20961M:	Jim Paris <jim@jtan.com>
20962M:	Geoff Levand <geoff@infradead.org>
20963L:	linuxppc-dev@lists.ozlabs.org
20964S:	Maintained
20965F:	drivers/block/ps3vram.c
20966
20967PSAMPLE PACKET SAMPLING SUPPORT
20968M:	Yotam Gigi <yotam.gi@gmail.com>
20969S:	Maintained
20970F:	include/net/psample.h
20971F:	include/uapi/linux/psample.h
20972F:	net/psample
20973
20974PSE NETWORK DRIVER
20975M:	Oleksij Rempel <o.rempel@pengutronix.de>
20976M:	Kory Maincent <kory.maincent@bootlin.com>
20977L:	netdev@vger.kernel.org
20978S:	Maintained
20979F:	Documentation/devicetree/bindings/net/pse-pd/
20980F:	drivers/net/pse-pd/
20981F:	net/ethtool/pse-pd.c
20982
20983PSTORE FILESYSTEM
20984M:	Kees Cook <kees@kernel.org>
20985R:	Tony Luck <tony.luck@intel.com>
20986R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20987L:	linux-hardening@vger.kernel.org
20988S:	Supported
20989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20990F:	Documentation/admin-guide/pstore-blk.rst
20991F:	Documentation/admin-guide/ramoops.rst
20992F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20993F:	drivers/acpi/apei/erst.c
20994F:	drivers/firmware/efi/efi-pstore.c
20995F:	fs/pstore/
20996F:	include/linux/pstore*
20997K:	\b(pstore|ramoops)
20998
20999PT5161L HARDWARE MONITOR DRIVER
21000M:	Cosmo Chou <cosmo.chou@quantatw.com>
21001L:	linux-hwmon@vger.kernel.org
21002S:	Maintained
21003F:	Documentation/hwmon/pt5161l.rst
21004F:	drivers/hwmon/pt5161l.c
21005
21006PTP HARDWARE CLOCK SUPPORT
21007M:	Richard Cochran <richardcochran@gmail.com>
21008L:	netdev@vger.kernel.org
21009S:	Maintained
21010W:	http://linuxptp.sourceforge.net/
21011F:	Documentation/ABI/testing/sysfs-ptp
21012F:	Documentation/driver-api/ptp.rst
21013F:	drivers/net/phy/dp83640*
21014F:	drivers/ptp/*
21015F:	include/linux/ptp_cl*
21016K:	(?:\b|_)ptp(?:\b|_)
21017
21018PTP MOCKUP CLOCK SUPPORT
21019M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21020L:	netdev@vger.kernel.org
21021S:	Maintained
21022F:	drivers/ptp/ptp_mock.c
21023F:	include/linux/ptp_mock.h
21024
21025PTP VIRTUAL CLOCK SUPPORT
21026M:	Yangbo Lu <yangbo.lu@nxp.com>
21027L:	netdev@vger.kernel.org
21028S:	Maintained
21029F:	drivers/ptp/ptp_vclock.c
21030F:	net/ethtool/phc_vclocks.c
21031
21032PTP VMCLOCK SUPPORT
21033M:	David Woodhouse <dwmw2@infradead.org>
21034L:	netdev@vger.kernel.org
21035S:	Maintained
21036F:	drivers/ptp/ptp_vmclock.c
21037F:	include/uapi/linux/vmclock-abi.h
21038
21039PTRACE SUPPORT
21040M:	Oleg Nesterov <oleg@redhat.com>
21041S:	Maintained
21042F:	arch/*/*/ptrace*.c
21043F:	arch/*/include/asm/ptrace*.h
21044F:	arch/*/ptrace*.c
21045F:	include/asm-generic/syscall.h
21046F:	include/linux/ptrace.h
21047F:	include/linux/regset.h
21048F:	include/uapi/linux/ptrace.h
21049F:	kernel/ptrace.c
21050
21051PULSE8-CEC DRIVER
21052M:	Hans Verkuil <hverkuil@kernel.org>
21053L:	linux-media@vger.kernel.org
21054S:	Maintained
21055T:	git git://linuxtv.org/media.git
21056F:	drivers/media/cec/usb/pulse8/
21057
21058PURELIFI PLFXLC DRIVER
21059M:	Srinivasan Raju <srini.raju@purelifi.com>
21060L:	linux-wireless@vger.kernel.org
21061S:	Supported
21062F:	drivers/net/wireless/purelifi/
21063
21064PVRUSB2 VIDEO4LINUX DRIVER
21065M:	Mike Isely <isely@pobox.com>
21066L:	pvrusb2@isely.net	(subscribers-only)
21067L:	linux-media@vger.kernel.org
21068S:	Maintained
21069W:	http://www.isely.net/pvrusb2/
21070T:	git git://linuxtv.org/media.git
21071F:	Documentation/driver-api/media/drivers/pvrusb2*
21072F:	drivers/media/usb/pvrusb2/
21073
21074PWC WEBCAM DRIVER
21075M:	Hans Verkuil <hverkuil@kernel.org>
21076L:	linux-media@vger.kernel.org
21077S:	Odd Fixes
21078T:	git git://linuxtv.org/media.git
21079F:	drivers/media/usb/pwc/*
21080F:	include/trace/events/pwc.h
21081
21082PWM IR Transmitter
21083M:	Sean Young <sean@mess.org>
21084L:	linux-media@vger.kernel.org
21085S:	Maintained
21086F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21087F:	drivers/media/rc/pwm-ir-tx.c
21088
21089PWM SUBSYSTEM
21090M:	Uwe Kleine-König <ukleinek@kernel.org>
21091L:	linux-pwm@vger.kernel.org
21092S:	Maintained
21093Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21094T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21095F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
21096F:	Documentation/devicetree/bindings/pwm/
21097F:	Documentation/driver-api/pwm.rst
21098F:	drivers/gpio/gpio-mvebu.c
21099F:	drivers/pwm/
21100F:	drivers/video/backlight/pwm_bl.c
21101F:	include/dt-bindings/pwm/
21102F:	include/linux/pwm.h
21103F:	include/linux/pwm_backlight.h
21104K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21105
21106PWM SUBSYSTEM BINDINGS [RUST]
21107M:	Michal Wilczynski <m.wilczynski@samsung.com>
21108L:	linux-pwm@vger.kernel.org
21109L:	rust-for-linux@vger.kernel.org
21110S:	Maintained
21111F:	rust/helpers/pwm.c
21112F:	rust/kernel/pwm.rs
21113
21114PWM SUBSYSTEM DRIVERS [RUST]
21115R:	Michal Wilczynski <m.wilczynski@samsung.com>
21116F:	drivers/pwm/*.rs
21117
21118PXA GPIO DRIVER
21119M:	Robert Jarzmik <robert.jarzmik@free.fr>
21120L:	linux-gpio@vger.kernel.org
21121S:	Maintained
21122F:	drivers/gpio/gpio-pxa.c
21123
21124PXA MMCI DRIVER
21125S:	Orphan
21126
21127PXA RTC DRIVER
21128M:	Robert Jarzmik <robert.jarzmik@free.fr>
21129L:	linux-rtc@vger.kernel.org
21130S:	Maintained
21131
21132PXA2xx/PXA3xx SUPPORT
21133M:	Daniel Mack <daniel@zonque.org>
21134M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21135M:	Robert Jarzmik <robert.jarzmik@free.fr>
21136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21137S:	Maintained
21138T:	git https://github.com/hzhuang1/linux.git
21139T:	git https://github.com/rjarzmik/linux.git
21140F:	arch/arm/boot/dts/intel/pxa/
21141F:	arch/arm/mach-pxa/
21142F:	drivers/dma/pxa*
21143F:	drivers/pcmcia/pxa2xx*
21144F:	drivers/pinctrl/pxa/
21145F:	drivers/spi/spi-pxa2xx*
21146F:	drivers/usb/gadget/udc/pxa2*
21147F:	include/sound/pxa2xx-lib.h
21148F:	sound/arm/pxa*
21149F:	sound/soc/pxa/
21150
21151QAT DRIVER
21152M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21153L:	qat-linux@intel.com
21154S:	Supported
21155F:	drivers/crypto/intel/qat/
21156
21157QCOM AUDIO (ASoC) DRIVERS
21158M:	Srinivas Kandagatla <srini@kernel.org>
21159L:	linux-sound@vger.kernel.org
21160L:	linux-arm-msm@vger.kernel.org
21161S:	Supported
21162F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21163F:	Documentation/devicetree/bindings/sound/qcom,*
21164F:	drivers/soc/qcom/apr.c
21165F:	drivers/soundwire/qcom.c
21166F:	include/dt-bindings/sound/qcom,wcd93*
21167F:	sound/soc/codecs/lpass-*.*
21168F:	sound/soc/codecs/msm8916-wcd-analog.c
21169F:	sound/soc/codecs/msm8916-wcd-digital.c
21170F:	sound/soc/codecs/pm4125-sdw.c
21171F:	sound/soc/codecs/pm4125.*
21172F:	sound/soc/codecs/wcd-clsh-v2.*
21173F:	sound/soc/codecs/wcd-mbhc-v2.*
21174F:	sound/soc/codecs/wcd93*.*
21175F:	sound/soc/codecs/wsa88*.*
21176F:	sound/soc/qcom/
21177
21178QCOM EMBEDDED USB DEBUGGER (EUD)
21179M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21180L:	linux-arm-msm@vger.kernel.org
21181S:	Maintained
21182F:	Documentation/ABI/testing/sysfs-driver-eud
21183F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21184F:	drivers/usb/misc/qcom_eud.c
21185
21186QCOM IPA DRIVER
21187M:	Alex Elder <elder@kernel.org>
21188L:	netdev@vger.kernel.org
21189S:	Maintained
21190F:	drivers/net/ipa/
21191
21192QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21193M:	Gabriel Somlo <somlo@cmu.edu>
21194M:	"Michael S. Tsirkin" <mst@redhat.com>
21195L:	qemu-devel@nongnu.org
21196S:	Maintained
21197F:	drivers/firmware/qemu_fw_cfg.c
21198F:	include/uapi/linux/qemu_fw_cfg.h
21199
21200QLOGIC QL41xxx FCOE DRIVER
21201M:	Saurav Kashyap <skashyap@marvell.com>
21202M:	Javed Hasan <jhasan@marvell.com>
21203M:	GR-QLogic-Storage-Upstream@marvell.com
21204L:	linux-scsi@vger.kernel.org
21205S:	Supported
21206F:	drivers/scsi/qedf/
21207
21208QLOGIC QL41xxx ISCSI DRIVER
21209M:	Nilesh Javali <njavali@marvell.com>
21210M:	Manish Rangankar <mrangankar@marvell.com>
21211M:	GR-QLogic-Storage-Upstream@marvell.com
21212L:	linux-scsi@vger.kernel.org
21213S:	Supported
21214F:	drivers/scsi/qedi/
21215
21216QLOGIC QL4xxx ETHERNET DRIVER
21217M:	Manish Chopra <manishc@marvell.com>
21218L:	netdev@vger.kernel.org
21219S:	Maintained
21220F:	drivers/net/ethernet/qlogic/qed/
21221F:	drivers/net/ethernet/qlogic/qede/
21222F:	include/linux/qed/
21223
21224QLOGIC QL4xxx RDMA DRIVER
21225M:	Michal Kalderon <mkalderon@marvell.com>
21226L:	linux-rdma@vger.kernel.org
21227S:	Supported
21228F:	drivers/infiniband/hw/qedr/
21229F:	include/uapi/rdma/qedr-abi.h
21230
21231QLOGIC QLA1280 SCSI DRIVER
21232M:	Michael Reed <mdr@sgi.com>
21233L:	linux-scsi@vger.kernel.org
21234S:	Maintained
21235F:	drivers/scsi/qla1280.[ch]
21236
21237QLOGIC QLA2XXX FC-SCSI DRIVER
21238M:	Nilesh Javali <njavali@marvell.com>
21239M:	GR-QLogic-Storage-Upstream@marvell.com
21240L:	linux-scsi@vger.kernel.org
21241S:	Supported
21242F:	drivers/scsi/qla2xxx/
21243
21244QLOGIC QLA3XXX NETWORK DRIVER
21245M:	GR-Linux-NIC-Dev@marvell.com
21246L:	netdev@vger.kernel.org
21247S:	Maintained
21248F:	drivers/net/ethernet/qlogic/qla3xxx.*
21249
21250QLOGIC QLA4XXX iSCSI DRIVER
21251M:	Nilesh Javali <njavali@marvell.com>
21252M:	Manish Rangankar <mrangankar@marvell.com>
21253M:	GR-QLogic-Storage-Upstream@marvell.com
21254L:	linux-scsi@vger.kernel.org
21255S:	Supported
21256F:	drivers/scsi/qla4xxx/
21257
21258QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21259M:	Shahed Shaikh <shshaikh@marvell.com>
21260M:	Manish Chopra <manishc@marvell.com>
21261M:	GR-Linux-NIC-Dev@marvell.com
21262L:	netdev@vger.kernel.org
21263S:	Maintained
21264F:	drivers/net/ethernet/qlogic/qlcnic/
21265
21266QM1D1B0004 MEDIA DRIVER
21267M:	Akihiro Tsukada <tskd08@gmail.com>
21268L:	linux-media@vger.kernel.org
21269S:	Odd Fixes
21270F:	drivers/media/tuners/qm1d1b0004*
21271
21272QM1D1C0042 MEDIA DRIVER
21273M:	Akihiro Tsukada <tskd08@gmail.com>
21274L:	linux-media@vger.kernel.org
21275S:	Odd Fixes
21276F:	drivers/media/tuners/qm1d1c0042*
21277
21278QNAP MCU DRIVER
21279M:	Heiko Stuebner <heiko@sntech.de>
21280S:	Maintained
21281F:	drivers/hwmon/qnap-mcu-hwmon.c
21282F:	drivers/input/misc/qnap-mcu-input.c
21283F:	drivers/leds/leds-qnap-mcu.c
21284F:	drivers/mfd/qnap-mcu.c
21285F:	include/linux/mfd/qnap-mcu.h
21286
21287QNX4 FILESYSTEM
21288M:	Anders Larsen <al@alarsen.net>
21289S:	Maintained
21290W:	http://www.alarsen.net/linux/qnx4fs/
21291F:	fs/qnx4/
21292F:	include/uapi/linux/qnx4_fs.h
21293F:	include/uapi/linux/qnxtypes.h
21294
21295QNX6 FILESYSTEM
21296S:	Orphan
21297F:	Documentation/filesystems/qnx6.rst
21298F:	fs/qnx6/
21299F:	include/linux/qnx6_fs.h
21300
21301QORIQ DPAA2 FSL-MC BUS DRIVER
21302M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21303L:	linuxppc-dev@lists.ozlabs.org
21304L:	linux-kernel@vger.kernel.org
21305S:	Maintained
21306F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21307F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21308F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21309F:	drivers/bus/fsl-mc/
21310F:	include/uapi/linux/fsl_mc.h
21311
21312QT1010 MEDIA DRIVER
21313L:	linux-media@vger.kernel.org
21314S:	Orphan
21315W:	https://linuxtv.org
21316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21317F:	drivers/media/tuners/qt1010*
21318
21319QUALCOMM ATH12K WIRELESS DRIVER
21320M:	Jeff Johnson <jjohnson@kernel.org>
21321L:	linux-wireless@vger.kernel.org
21322L:	ath12k@lists.infradead.org
21323S:	Supported
21324W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21326F:	drivers/net/wireless/ath/ath12k/
21327N:	ath12k
21328
21329QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21330M:	Jeff Johnson <jjohnson@kernel.org>
21331L:	linux-wireless@vger.kernel.org
21332L:	ath10k@lists.infradead.org
21333S:	Supported
21334W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21336F:	drivers/net/wireless/ath/ath10k/
21337N:	ath10k
21338
21339QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21340M:	Jeff Johnson <jjohnson@kernel.org>
21341L:	linux-wireless@vger.kernel.org
21342L:	ath11k@lists.infradead.org
21343S:	Supported
21344W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21345B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21347F:	drivers/net/wireless/ath/ath11k/
21348N:	ath11k
21349
21350QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21351M:	Toke Høiland-Jørgensen <toke@toke.dk>
21352L:	linux-wireless@vger.kernel.org
21353S:	Maintained
21354W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21356F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21357F:	drivers/net/wireless/ath/ath9k/
21358
21359QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21360M:	Stefan Wahren <wahrenst@gmx.net>
21361L:	netdev@vger.kernel.org
21362S:	Maintained
21363F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21364F:	drivers/net/ethernet/qualcomm/qca*
21365
21366QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21367M:	Stephan Gerhold <stephan@gerhold.net>
21368L:	netdev@vger.kernel.org
21369L:	linux-arm-msm@vger.kernel.org
21370S:	Maintained
21371F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21372F:	drivers/net/wwan/qcom_bam_dmux.c
21373
21374QUALCOMM BLUETOOTH DRIVER
21375M:	Bartosz Golaszewski <brgl@kernel.org>
21376L:	linux-arm-msm@vger.kernel.org
21377S:	Maintained
21378F:	drivers/bluetooth/btqca.[ch]
21379F:	drivers/bluetooth/btqcomsmd.c
21380F:	drivers/bluetooth/hci_qca.c
21381
21382QUALCOMM CAMERA SUBSYSTEM DRIVER
21383M:	Robert Foss <rfoss@kernel.org>
21384M:	Todor Tomov <todor.too@gmail.com>
21385M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21386R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21387L:	linux-media@vger.kernel.org
21388S:	Maintained
21389F:	Documentation/admin-guide/media/qcom_camss.rst
21390F:	Documentation/devicetree/bindings/media/qcom,*camss*
21391F:	drivers/media/platform/qcom/camss/
21392
21393QUALCOMM CLOCK DRIVERS
21394M:	Bjorn Andersson <andersson@kernel.org>
21395L:	linux-arm-msm@vger.kernel.org
21396S:	Supported
21397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21398F:	Documentation/devicetree/bindings/clock/qcom,*
21399F:	drivers/clk/qcom/
21400F:	include/dt-bindings/clock/qcom,*
21401
21402QUALCOMM CLOUD AI (QAIC) DRIVER
21403M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21404R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21405L:	linux-arm-msm@vger.kernel.org
21406L:	dri-devel@lists.freedesktop.org
21407S:	Supported
21408T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21409F:	Documentation/ABI/testing/sysfs-driver-qaic
21410F:	Documentation/accel/qaic/
21411F:	drivers/accel/qaic/
21412F:	include/uapi/drm/qaic_accel.h
21413
21414QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21415M:	Bjorn Andersson <andersson@kernel.org>
21416M:	Konrad Dybcio <konradybcio@kernel.org>
21417L:	linux-pm@vger.kernel.org
21418L:	linux-arm-msm@vger.kernel.org
21419S:	Maintained
21420F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21421F:	drivers/pmdomain/qcom/cpr.c
21422
21423QUALCOMM CPUCP MAILBOX DRIVER
21424M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21425L:	linux-arm-msm@vger.kernel.org
21426S:	Supported
21427F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21428F:	drivers/mailbox/qcom-cpucp-mbox.c
21429
21430QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21431M:	Ilia Lin <ilia.lin@kernel.org>
21432L:	linux-pm@vger.kernel.org
21433S:	Maintained
21434F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21435F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21436F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21437
21438QUALCOMM CRYPTO DRIVERS
21439M:	Thara Gopinath <thara.gopinath@gmail.com>
21440L:	linux-crypto@vger.kernel.org
21441L:	linux-arm-msm@vger.kernel.org
21442S:	Maintained
21443F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21444F:	drivers/crypto/qce/
21445
21446QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21447M:	Timur Tabi <timur@kernel.org>
21448L:	netdev@vger.kernel.org
21449S:	Maintained
21450F:	drivers/net/ethernet/qualcomm/emac/
21451
21452QUALCOMM ETHQOS ETHERNET DRIVER
21453M:	Vinod Koul <vkoul@kernel.org>
21454L:	netdev@vger.kernel.org
21455L:	linux-arm-msm@vger.kernel.org
21456S:	Maintained
21457F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21458F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21459
21460QUALCOMM FASTRPC DRIVER
21461M:	Srinivas Kandagatla <srini@kernel.org>
21462M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21463L:	linux-arm-msm@vger.kernel.org
21464L:	dri-devel@lists.freedesktop.org
21465S:	Maintained
21466F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21467F:	drivers/misc/fastrpc.c
21468F:	include/uapi/misc/fastrpc.h
21469
21470QUALCOMM HEXAGON ARCHITECTURE
21471M:	Brian Cain <brian.cain@oss.qualcomm.com>
21472L:	linux-hexagon@vger.kernel.org
21473S:	Supported
21474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21475F:	arch/hexagon/
21476
21477QUALCOMM HIDMA DRIVER
21478M:	Sinan Kaya <okaya@kernel.org>
21479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21480L:	linux-arm-msm@vger.kernel.org
21481L:	dmaengine@vger.kernel.org
21482S:	Supported
21483F:	drivers/dma/qcom/hidma*
21484
21485QUALCOMM I2C QCOM GENI DRIVER
21486M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21487M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21488L:	linux-i2c@vger.kernel.org
21489L:	linux-arm-msm@vger.kernel.org
21490S:	Maintained
21491F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21492F:	drivers/i2c/busses/i2c-qcom-geni.c
21493
21494QUALCOMM I2C CCI DRIVER
21495M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21496M:	Robert Foss <rfoss@kernel.org>
21497L:	linux-i2c@vger.kernel.org
21498L:	linux-arm-msm@vger.kernel.org
21499S:	Maintained
21500F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21501F:	drivers/i2c/busses/i2c-qcom-cci.c
21502
21503QUALCOMM INTERCONNECT BWMON DRIVER
21504M:	Krzysztof Kozlowski <krzk@kernel.org>
21505L:	linux-arm-msm@vger.kernel.org
21506S:	Maintained
21507F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21508F:	drivers/soc/qcom/icc-bwmon.c
21509F:	drivers/soc/qcom/trace_icc-bwmon.h
21510
21511QUALCOMM IOMMU
21512M:	Rob Clark <robin.clark@oss.qualcomm.com>
21513L:	iommu@lists.linux.dev
21514L:	linux-arm-msm@vger.kernel.org
21515S:	Maintained
21516F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21517F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21518F:	drivers/iommu/msm_iommu*
21519
21520QUALCOMM IPC ROUTER (QRTR) DRIVER
21521M:	Manivannan Sadhasivam <mani@kernel.org>
21522L:	linux-arm-msm@vger.kernel.org
21523S:	Maintained
21524F:	include/trace/events/qrtr.h
21525F:	include/uapi/linux/qrtr.h
21526F:	net/qrtr/
21527
21528QUALCOMM IPCC MAILBOX DRIVER
21529M:	Manivannan Sadhasivam <mani@kernel.org>
21530L:	linux-arm-msm@vger.kernel.org
21531S:	Supported
21532F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21533F:	drivers/mailbox/qcom-ipcc.c
21534F:	include/dt-bindings/mailbox/qcom-ipcc.h
21535
21536QUALCOMM IPQ4019 USB PHY DRIVER
21537M:	Robert Marko <robert.marko@sartura.hr>
21538M:	Luka Perkov <luka.perkov@sartura.hr>
21539L:	linux-arm-msm@vger.kernel.org
21540S:	Maintained
21541F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21542F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21543
21544QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21545M:	Robert Marko <robert.marko@sartura.hr>
21546M:	Luka Perkov <luka.perkov@sartura.hr>
21547L:	linux-arm-msm@vger.kernel.org
21548S:	Maintained
21549F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21550F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21551
21552QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21553M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21554M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21555R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21556L:	linux-media@vger.kernel.org
21557L:	linux-arm-msm@vger.kernel.org
21558S:	Maintained
21559F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21560F:	drivers/media/platform/qcom/iris/
21561
21562QUALCOMM NAND CONTROLLER DRIVER
21563M:	Manivannan Sadhasivam <mani@kernel.org>
21564L:	linux-mtd@lists.infradead.org
21565L:	linux-arm-msm@vger.kernel.org
21566S:	Maintained
21567F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21568F:	drivers/mtd/nand/raw/qcom_nandc.c
21569
21570QUALCOMM MEDIA PLATFORM
21571M:	Bryan O'Donoghue <bod@kernel.org>
21572L:	linux-media@vger.kernel.org
21573L:	linux-arm-msm@vger.kernel.org
21574S:	Supported
21575Q:	https://patchwork.linuxtv.org/project/linux-media/list
21576T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21577F:	Documentation/devicetree/bindings/media/*qcom*
21578F:	drivers/media/platform/qcom
21579F:	include/dt-bindings/media/*qcom*
21580
21581QUALCOMM SMB CHARGER DRIVER
21582M:	Casey Connolly <casey.connolly@linaro.org>
21583L:	linux-arm-msm@vger.kernel.org
21584S:	Maintained
21585F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21586F:	drivers/power/supply/qcom_smbx.c
21587
21588QUALCOMM PPE DRIVER
21589M:	Luo Jie <quic_luoj@quicinc.com>
21590L:	netdev@vger.kernel.org
21591S:	Supported
21592F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21593F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21594F:	drivers/net/ethernet/qualcomm/ppe/
21595
21596QUALCOMM QSEECOM DRIVER
21597M:	Maximilian Luz <luzmaximilian@gmail.com>
21598L:	linux-arm-msm@vger.kernel.org
21599S:	Maintained
21600F:	drivers/firmware/qcom/qcom_qseecom.c
21601
21602QUALCOMM QSEECOM UEFISECAPP DRIVER
21603M:	Maximilian Luz <luzmaximilian@gmail.com>
21604L:	linux-arm-msm@vger.kernel.org
21605S:	Maintained
21606F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21607
21608QUALCOMM RMNET DRIVER
21609M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21610M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21611L:	netdev@vger.kernel.org
21612S:	Maintained
21613F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21614F:	drivers/net/ethernet/qualcomm/rmnet/
21615F:	include/linux/if_rmnet.h
21616
21617QUALCOMM TEE (QCOMTEE) DRIVER
21618M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21619L:	linux-arm-msm@vger.kernel.org
21620S:	Maintained
21621F:	Documentation/tee/qtee.rst
21622F:	drivers/tee/qcomtee/
21623
21624QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21625M:	Bartosz Golaszewski <brgl@kernel.org>
21626L:	linux-arm-msm@vger.kernel.org
21627S:	Maintained
21628F:	drivers/firmware/qcom/qcom_tzmem.c
21629F:	drivers/firmware/qcom/qcom_tzmem.h
21630F:	include/linux/firmware/qcom/qcom_tzmem.h
21631
21632QUALCOMM TSENS THERMAL DRIVER
21633M:	Amit Kucheria <amitk@kernel.org>
21634M:	Thara Gopinath <thara.gopinath@gmail.com>
21635L:	linux-pm@vger.kernel.org
21636L:	linux-arm-msm@vger.kernel.org
21637S:	Maintained
21638F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21639F:	drivers/thermal/qcom/
21640
21641QUALCOMM TYPEC PORT MANAGER DRIVER
21642M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21643L:	linux-arm-msm@vger.kernel.org
21644L:	linux-usb@vger.kernel.org
21645S:	Maintained
21646F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21647F:	drivers/usb/typec/tcpm/qcom/
21648
21649QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21650M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21651M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21652L:	linux-media@vger.kernel.org
21653L:	linux-arm-msm@vger.kernel.org
21654S:	Maintained
21655T:	git git://linuxtv.org/media.git
21656F:	Documentation/devicetree/bindings/media/*venus*
21657F:	drivers/media/platform/qcom/venus/
21658
21659QUALCOMM WCN36XX WIRELESS DRIVER
21660M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21661L:	wcn36xx@lists.infradead.org
21662L:	linux-wireless@vger.kernel.org
21663S:	Supported
21664W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21665F:	drivers/net/wireless/ath/wcn36xx/
21666
21667QUANTENNA QTNFMAC WIRELESS DRIVER
21668M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21669R:	Sergey Matyukevich <geomatsi@gmail.com>
21670L:	linux-wireless@vger.kernel.org
21671S:	Maintained
21672F:	drivers/net/wireless/quantenna/
21673
21674RADEON and AMDGPU DRM DRIVERS
21675M:	Alex Deucher <alexander.deucher@amd.com>
21676M:	Christian König <christian.koenig@amd.com>
21677L:	amd-gfx@lists.freedesktop.org
21678S:	Supported
21679B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21680C:	irc://irc.oftc.net/radeon
21681T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21682F:	Documentation/gpu/amdgpu/
21683F:	drivers/gpu/drm/amd/
21684F:	drivers/gpu/drm/ci/xfails/amd*
21685F:	drivers/gpu/drm/radeon/
21686F:	include/uapi/drm/amdgpu_drm.h
21687F:	include/uapi/drm/radeon_drm.h
21688
21689RADEON FRAMEBUFFER DISPLAY DRIVER
21690M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21691L:	linux-fbdev@vger.kernel.org
21692S:	Maintained
21693F:	drivers/video/fbdev/aty/radeon*
21694F:	include/uapi/linux/radeonfb.h
21695
21696RADIOSHARK RADIO DRIVER
21697M:	Hans Verkuil <hverkuil@kernel.org>
21698L:	linux-media@vger.kernel.org
21699S:	Maintained
21700T:	git git://linuxtv.org/media.git
21701F:	drivers/media/radio/radio-shark.c
21702
21703RADIOSHARK2 RADIO DRIVER
21704M:	Hans Verkuil <hverkuil@kernel.org>
21705L:	linux-media@vger.kernel.org
21706S:	Maintained
21707T:	git git://linuxtv.org/media.git
21708F:	drivers/media/radio/radio-shark2.c
21709F:	drivers/media/radio/radio-tea5777.c
21710
21711RADOS BLOCK DEVICE (RBD)
21712M:	Ilya Dryomov <idryomov@gmail.com>
21713R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21714L:	ceph-devel@vger.kernel.org
21715S:	Supported
21716W:	http://ceph.com/
21717B:	https://tracker.ceph.com/
21718T:	git https://github.com/ceph/ceph-client.git
21719F:	Documentation/ABI/testing/sysfs-bus-rbd
21720F:	drivers/block/rbd.c
21721F:	drivers/block/rbd_types.h
21722
21723RAGE128 FRAMEBUFFER DISPLAY DRIVER
21724L:	linux-fbdev@vger.kernel.org
21725S:	Orphan
21726F:	drivers/video/fbdev/aty/aty128fb.c
21727
21728RAINSHADOW-CEC DRIVER
21729M:	Hans Verkuil <hverkuil@kernel.org>
21730L:	linux-media@vger.kernel.org
21731S:	Maintained
21732T:	git git://linuxtv.org/media.git
21733F:	drivers/media/cec/usb/rainshadow/
21734
21735RALINK MIPS ARCHITECTURE
21736M:	John Crispin <john@phrozen.org>
21737M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21738L:	linux-mips@vger.kernel.org
21739S:	Maintained
21740F:	arch/mips/ralink
21741
21742RALINK MT7621 MIPS ARCHITECTURE
21743M:	Chester A. Unal <chester.a.unal@arinc9.com>
21744M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21745L:	linux-mips@vger.kernel.org
21746S:	Maintained
21747F:	arch/mips/boot/dts/ralink/mt7621*
21748
21749RALINK RT2X00 WIRELESS LAN DRIVER
21750M:	Stanislaw Gruszka <stf_xl@wp.pl>
21751L:	linux-wireless@vger.kernel.org
21752S:	Maintained
21753F:	drivers/net/wireless/ralink/
21754
21755RAMDISK RAM BLOCK DEVICE DRIVER
21756M:	Jens Axboe <axboe@kernel.dk>
21757S:	Maintained
21758F:	Documentation/admin-guide/blockdev/ramdisk.rst
21759F:	drivers/block/brd.c
21760
21761RANCHU VIRTUAL BOARD FOR MIPS
21762M:	Miodrag Dinic <miodrag.dinic@mips.com>
21763L:	linux-mips@vger.kernel.org
21764S:	Supported
21765F:	arch/mips/configs/generic/board-ranchu.config
21766F:	arch/mips/generic/board-ranchu.c
21767
21768RANDOM NUMBER DRIVER
21769M:	"Theodore Ts'o" <tytso@mit.edu>
21770M:	Jason A. Donenfeld <Jason@zx2c4.com>
21771S:	Maintained
21772T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21773F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21774F:	drivers/char/random.c
21775F:	include/linux/random.h
21776F:	include/uapi/linux/random.h
21777F:	drivers/virt/vmgenid.c
21778N:	^.*/vdso/[^/]*getrandom[^/]+$
21779
21780RAPIDIO SUBSYSTEM
21781M:	Matt Porter <mporter@kernel.crashing.org>
21782M:	Alexandre Bounine <alex.bou9@gmail.com>
21783S:	Maintained
21784F:	drivers/rapidio/
21785
21786RAS INFRASTRUCTURE
21787M:	Tony Luck <tony.luck@intel.com>
21788M:	Borislav Petkov <bp@alien8.de>
21789L:	linux-edac@vger.kernel.org
21790S:	Maintained
21791F:	Documentation/admin-guide/RAS
21792F:	drivers/ras/
21793F:	include/linux/ras.h
21794F:	include/ras/ras_event.h
21795
21796RAS FRU MEMORY POISON MANAGER (FMPM)
21797M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21798L:	linux-edac@vger.kernel.org
21799S:	Maintained
21800F:	drivers/ras/amd/fmpm.c
21801
21802RASPBERRY PI PISP BACK END
21803M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21804R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21805L:	linux-media@vger.kernel.org
21806S:	Maintained
21807F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21808F:	drivers/media/platform/raspberrypi/pisp_be/
21809F:	include/uapi/linux/media/raspberrypi/
21810
21811RASPBERRY PI PISP CAMERA FRONT END
21812M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21813M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21814S:	Maintained
21815F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21816F:	drivers/media/platform/raspberrypi/rp1-cfe/
21817
21818RASPBERRY PI RP1 PCI DRIVER
21819M:	Andrea della Porta <andrea.porta@suse.com>
21820S:	Maintained
21821F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21822F:	drivers/clk/clk-rp1.c
21823F:	drivers/misc/rp1/
21824F:	drivers/pinctrl/pinctrl-rp1.c
21825
21826RC-CORE / LIRC FRAMEWORK
21827M:	Sean Young <sean@mess.org>
21828L:	linux-media@vger.kernel.org
21829S:	Maintained
21830W:	http://linuxtv.org
21831T:	git git://linuxtv.org/media.git
21832F:	Documentation/driver-api/media/rc-core.rst
21833F:	Documentation/userspace-api/media/rc/
21834F:	drivers/media/rc/
21835F:	include/media/rc-core.h
21836F:	include/media/rc-map.h
21837F:	include/uapi/linux/lirc.h
21838
21839RCMM REMOTE CONTROLS DECODER
21840M:	Patrick Lerda <patrick9876@free.fr>
21841S:	Maintained
21842F:	drivers/media/rc/ir-rcmm-decoder.c
21843
21844RCUTORTURE TEST FRAMEWORK
21845M:	"Paul E. McKenney" <paulmck@kernel.org>
21846M:	Josh Triplett <josh@joshtriplett.org>
21847R:	Steven Rostedt <rostedt@goodmis.org>
21848R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21849R:	Lai Jiangshan <jiangshanlai@gmail.com>
21850L:	rcu@vger.kernel.org
21851S:	Supported
21852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21853F:	tools/testing/selftests/rcutorture
21854
21855RDACM20 Camera Sensor
21856M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21857M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21858M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21859M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21860L:	linux-media@vger.kernel.org
21861S:	Maintained
21862F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21863F:	drivers/media/i2c/max9271.c
21864F:	drivers/media/i2c/max9271.h
21865F:	drivers/media/i2c/rdacm20.c
21866
21867RDACM21 Camera Sensor
21868M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21869M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21870M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21871M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21872L:	linux-media@vger.kernel.org
21873S:	Maintained
21874F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21875F:	drivers/media/i2c/max9271.c
21876F:	drivers/media/i2c/max9271.h
21877F:	drivers/media/i2c/rdacm21.c
21878
21879RDC R-321X SoC
21880M:	Florian Fainelli <florian@openwrt.org>
21881S:	Maintained
21882
21883RDC R6040 FAST ETHERNET DRIVER
21884M:	Florian Fainelli <f.fainelli@gmail.com>
21885L:	netdev@vger.kernel.org
21886S:	Maintained
21887F:	drivers/net/ethernet/rdc/r6040.c
21888
21889RDMAVT - RDMA verbs software
21890M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21891L:	linux-rdma@vger.kernel.org
21892S:	Supported
21893F:	drivers/infiniband/sw/rdmavt
21894
21895RDS - RELIABLE DATAGRAM SOCKETS
21896M:	Allison Henderson <allison.henderson@oracle.com>
21897L:	netdev@vger.kernel.org
21898L:	linux-rdma@vger.kernel.org
21899L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21900S:	Supported
21901W:	https://oss.oracle.com/projects/rds/
21902F:	Documentation/networking/rds.rst
21903F:	net/rds/
21904F:	tools/testing/selftests/net/rds/
21905
21906RDT - RESOURCE ALLOCATION
21907M:	Tony Luck <tony.luck@intel.com>
21908M:	Reinette Chatre <reinette.chatre@intel.com>
21909R:	Dave Martin <Dave.Martin@arm.com>
21910R:	James Morse <james.morse@arm.com>
21911R:	Babu Moger <babu.moger@amd.com>
21912L:	linux-kernel@vger.kernel.org
21913S:	Supported
21914F:	Documentation/filesystems/resctrl.rst
21915F:	arch/x86/include/asm/resctrl.h
21916F:	arch/x86/kernel/cpu/resctrl/
21917F:	fs/resctrl/
21918F:	include/linux/resctrl*.h
21919F:	tools/testing/selftests/resctrl/
21920
21921READ-COPY UPDATE (RCU)
21922M:	"Paul E. McKenney" <paulmck@kernel.org>
21923M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21924M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21925M:	Joel Fernandes <joelagnelf@nvidia.com>
21926M:	Josh Triplett <josh@joshtriplett.org>
21927M:	Boqun Feng <boqun.feng@gmail.com>
21928M:	Uladzislau Rezki <urezki@gmail.com>
21929R:	Steven Rostedt <rostedt@goodmis.org>
21930R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21931R:	Lai Jiangshan <jiangshanlai@gmail.com>
21932R:	Zqiang <qiang.zhang@linux.dev>
21933L:	rcu@vger.kernel.org
21934S:	Supported
21935W:	http://www.rdrop.com/users/paulmck/RCU/
21936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21937F:	Documentation/RCU/
21938F:	include/linux/rcu*
21939F:	kernel/rcu/
21940F:	rust/kernel/sync/rcu.rs
21941X:	Documentation/RCU/torture.rst
21942X:	include/linux/srcu*.h
21943X:	kernel/rcu/srcu*.c
21944
21945REAL TIME CLOCK (RTC) SUBSYSTEM
21946M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21947L:	linux-rtc@vger.kernel.org
21948S:	Maintained
21949Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21951F:	Documentation/admin-guide/rtc.rst
21952F:	Documentation/devicetree/bindings/rtc/
21953F:	drivers/rtc/
21954F:	include/linux/rtc.h
21955F:	include/linux/rtc/
21956F:	include/uapi/linux/rtc.h
21957F:	tools/testing/selftests/rtc/
21958
21959Real-time Linux Analysis (RTLA) tools
21960M:	Steven Rostedt <rostedt@goodmis.org>
21961M:	Tomas Glozar <tglozar@redhat.com>
21962L:	linux-trace-kernel@vger.kernel.org
21963L:	linux-kernel@vger.kernel.org
21964S:	Maintained
21965Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21967F:	Documentation/tools/rtla/
21968F:	tools/tracing/rtla/
21969
21970Real-time Linux (PREEMPT_RT)
21971M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21972M:	Clark Williams <clrkwllms@kernel.org>
21973M:	Steven Rostedt <rostedt@goodmis.org>
21974L:	linux-rt-devel@lists.linux.dev
21975S:	Supported
21976K:	PREEMPT_RT
21977
21978REALTEK AUDIO CODECS
21979M:	Oder Chiou <oder_chiou@realtek.com>
21980S:	Maintained
21981F:	include/sound/rt*.h
21982F:	sound/soc/codecs/rt*
21983
21984REALTEK OTTO WATCHDOG
21985M:	Sander Vanheule <sander@svanheule.net>
21986L:	linux-watchdog@vger.kernel.org
21987S:	Maintained
21988F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21989F:	drivers/watchdog/realtek_otto_wdt.c
21990
21991REALTEK RTL83xx SMI DSA ROUTER CHIPS
21992M:	Linus Walleij <linusw@kernel.org>
21993M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21994S:	Maintained
21995F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21996F:	drivers/net/dsa/realtek/*
21997
21998REALTEK SPI-NAND
21999M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22000S:	Maintained
22001F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22002F:	drivers/spi/spi-realtek-rtl-snand.c
22003
22004REALTEK SYSTIMER DRIVER
22005M:	Hao-Wen Ting <haowen.ting@realtek.com>
22006S:	Maintained
22007F:	drivers/clocksource/timer-realtek.c
22008
22009REALTEK WIRELESS DRIVER (rtlwifi family)
22010M:	Ping-Ke Shih <pkshih@realtek.com>
22011L:	linux-wireless@vger.kernel.org
22012S:	Maintained
22013T:	git https://github.com/pkshih/rtw.git
22014F:	drivers/net/wireless/realtek/rtlwifi/
22015
22016REALTEK WIRELESS DRIVER (rtw88)
22017M:	Ping-Ke Shih <pkshih@realtek.com>
22018L:	linux-wireless@vger.kernel.org
22019S:	Maintained
22020T:	git https://github.com/pkshih/rtw.git
22021F:	drivers/net/wireless/realtek/rtw88/
22022
22023REALTEK WIRELESS DRIVER (rtw89)
22024M:	Ping-Ke Shih <pkshih@realtek.com>
22025L:	linux-wireless@vger.kernel.org
22026S:	Maintained
22027T:	git https://github.com/pkshih/rtw.git
22028F:	drivers/net/wireless/realtek/rtw89/
22029
22030REDMIBOOK WMI DRIVERS
22031M:	Gladyshev Ilya <foxido@foxido.dev>
22032L:	platform-driver-x86@vger.kernel.org
22033S:	Maintained
22034F:	drivers/platform/x86/redmi-wmi.c
22035
22036REDPINE WIRELESS DRIVER
22037L:	linux-wireless@vger.kernel.org
22038S:	Orphan
22039F:	drivers/net/wireless/rsi/
22040
22041REGISTER MAP ABSTRACTION
22042M:	Mark Brown <broonie@kernel.org>
22043L:	linux-kernel@vger.kernel.org
22044S:	Supported
22045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22046F:	Documentation/devicetree/bindings/regmap/
22047F:	drivers/base/regmap/
22048F:	include/linux/regmap.h
22049
22050REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22051M:	Bjorn Andersson <andersson@kernel.org>
22052M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22053L:	linux-remoteproc@vger.kernel.org
22054S:	Maintained
22055T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22056F:	Documentation/ABI/testing/sysfs-class-remoteproc
22057F:	Documentation/devicetree/bindings/remoteproc/
22058F:	Documentation/staging/remoteproc.rst
22059F:	drivers/remoteproc/
22060F:	include/linux/remoteproc.h
22061F:	include/linux/remoteproc/
22062
22063REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22064M:	Bjorn Andersson <andersson@kernel.org>
22065M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22066L:	linux-remoteproc@vger.kernel.org
22067S:	Maintained
22068T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22069F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22070F:	Documentation/staging/rpmsg.rst
22071F:	drivers/rpmsg/
22072F:	include/linux/rpmsg.h
22073F:	include/linux/rpmsg/
22074F:	include/uapi/linux/rpmsg.h
22075F:	samples/rpmsg/
22076
22077REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22078M:	Stephan Gerhold <stephan@gerhold.net>
22079L:	netdev@vger.kernel.org
22080L:	linux-remoteproc@vger.kernel.org
22081S:	Maintained
22082F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22083
22084RENESAS CLOCK DRIVERS
22085M:	Geert Uytterhoeven <geert+renesas@glider.be>
22086L:	linux-renesas-soc@vger.kernel.org
22087S:	Supported
22088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22089F:	Documentation/devicetree/bindings/clock/renesas,*
22090F:	drivers/clk/renesas/
22091
22092RENESAS EMEV2 I2C DRIVER
22093M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22094L:	linux-renesas-soc@vger.kernel.org
22095S:	Supported
22096F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22097F:	drivers/i2c/busses/i2c-emev2.c
22098
22099RENESAS ETHERNET AVB DRIVER
22100M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22101R:	Paul Barker <paul@pbarker.dev>
22102L:	netdev@vger.kernel.org
22103L:	linux-renesas-soc@vger.kernel.org
22104S:	Maintained
22105F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22106F:	drivers/net/ethernet/renesas/Kconfig
22107F:	drivers/net/ethernet/renesas/Makefile
22108F:	drivers/net/ethernet/renesas/ravb*
22109
22110RENESAS ETHERNET SWITCH DRIVER
22111R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22112L:	netdev@vger.kernel.org
22113L:	linux-renesas-soc@vger.kernel.org
22114F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22115F:	drivers/net/ethernet/renesas/Kconfig
22116F:	drivers/net/ethernet/renesas/Makefile
22117F:	drivers/net/ethernet/renesas/rcar_gen4*
22118F:	drivers/net/ethernet/renesas/rswitch*
22119
22120RENESAS ETHERNET TSN DRIVER
22121M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22122L:	netdev@vger.kernel.org
22123L:	linux-renesas-soc@vger.kernel.org
22124S:	Maintained
22125F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22126F:	drivers/net/ethernet/renesas/rtsn.*
22127
22128RENESAS IDT821034 ASoC CODEC
22129M:	Herve Codina <herve.codina@bootlin.com>
22130L:	linux-sound@vger.kernel.org
22131S:	Maintained
22132F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22133F:	sound/soc/codecs/idt821034.c
22134
22135RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22136M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22137L:	linux-sound@vger.kernel.org
22138L:	linux-renesas-soc@vger.kernel.org
22139S:	Supported
22140F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22141F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22142F:	sound/soc/renesas/rcar/
22143F:	sound/soc/renesas/fsi.c
22144F:	include/sound/sh_fsi.h
22145
22146RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22147M:	Miquel Raynal <miquel.raynal@bootlin.com>
22148L:	linux-mtd@lists.infradead.org
22149L:	linux-renesas-soc@vger.kernel.org
22150S:	Maintained
22151F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22152F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22153
22154RENESAS R-CAR GYROADC DRIVER
22155M:	Marek Vasut <marek.vasut@gmail.com>
22156L:	linux-iio@vger.kernel.org
22157S:	Supported
22158F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22159F:	drivers/iio/adc/rcar-gyroadc.c
22160
22161RENESAS R-CAR I2C DRIVERS
22162M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22163L:	linux-renesas-soc@vger.kernel.org
22164S:	Supported
22165F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22166F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22167F:	drivers/i2c/busses/i2c-rcar.c
22168F:	drivers/i2c/busses/i2c-sh_mobile.c
22169
22170RENESAS R-CAR SATA DRIVER
22171M:	Geert Uytterhoeven <geert+renesas@glider.be>
22172L:	linux-ide@vger.kernel.org
22173L:	linux-renesas-soc@vger.kernel.org
22174S:	Supported
22175F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22176F:	drivers/ata/sata_rcar.c
22177
22178RENESAS R-CAR THERMAL DRIVERS
22179M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22180L:	linux-renesas-soc@vger.kernel.org
22181S:	Supported
22182F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22183F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22184F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22185F:	drivers/thermal/renesas/rcar_thermal.c
22186
22187RENESAS RIIC DRIVER
22188M:	Chris Brandt <chris.brandt@renesas.com>
22189L:	linux-renesas-soc@vger.kernel.org
22190S:	Supported
22191F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22192F:	drivers/i2c/busses/i2c-riic.c
22193
22194RENESAS RZ AUDIO (ASoC) DRIVER
22195M:	Biju Das <biju.das.jz@bp.renesas.com>
22196M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22197L:	linux-sound@vger.kernel.org
22198L:	linux-renesas-soc@vger.kernel.org
22199S:	Supported
22200F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22201F:	sound/soc/renesas/rz-ssi.c
22202
22203RENESAS RZ/G2L A/D DRIVER
22204M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22205L:	linux-iio@vger.kernel.org
22206L:	linux-renesas-soc@vger.kernel.org
22207S:	Supported
22208F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22209F:	drivers/iio/adc/rzg2l_adc.c
22210
22211RENESAS RZ/G2L MTU3a COUNTER DRIVER
22212M:	Biju Das <biju.das.jz@bp.renesas.com>
22213L:	linux-iio@vger.kernel.org
22214L:	linux-renesas-soc@vger.kernel.org
22215S:	Supported
22216F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22217F:	drivers/counter/rz-mtu3-cnt.c
22218
22219RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22220M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22221L:	linux-iio@vger.kernel.org
22222L:	linux-renesas-soc@vger.kernel.org
22223S:	Supported
22224F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22225F:	drivers/iio/adc/rzt2h_adc.c
22226
22227RENESAS RTCA-3 RTC DRIVER
22228M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22229L:	linux-rtc@vger.kernel.org
22230L:	linux-renesas-soc@vger.kernel.org
22231S:	Supported
22232F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22233F:	drivers/rtc/rtc-renesas-rtca3.c
22234
22235RENESAS RZ/N1 A5PSW SWITCH DRIVER
22236M:	Clément Léger <clement.leger@bootlin.com>
22237L:	linux-renesas-soc@vger.kernel.org
22238L:	netdev@vger.kernel.org
22239S:	Maintained
22240F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22241F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22242F:	drivers/net/dsa/rzn1_a5psw*
22243F:	drivers/net/pcs/pcs-rzn1-miic.c
22244F:	include/dt-bindings/net/pcs-rzn1-miic.h
22245F:	include/linux/pcs-rzn1-miic.h
22246F:	net/dsa/tag_rzn1_a5psw.c
22247
22248RENESAS RZ/N1 ADC DRIVER
22249M:	Herve Codina <herve.codina@bootlin.com>
22250L:	linux-renesas-soc@vger.kernel.org
22251S:	Supported
22252F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22253F:	drivers/iio/adc/rzn1-adc.c
22254
22255RENESAS RZ/N1 DWMAC GLUE LAYER
22256M:	Romain Gantois <romain.gantois@bootlin.com>
22257S:	Maintained
22258F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22259F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22260
22261RENESAS RZ/N1 RTC CONTROLLER DRIVER
22262M:	Miquel Raynal <miquel.raynal@bootlin.com>
22263L:	linux-rtc@vger.kernel.org
22264L:	linux-renesas-soc@vger.kernel.org
22265S:	Maintained
22266F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22267F:	drivers/rtc/rtc-rzn1.c
22268
22269RENESAS RZ/N1 USBF CONTROLLER DRIVER
22270M:	Herve Codina <herve.codina@bootlin.com>
22271L:	linux-renesas-soc@vger.kernel.org
22272L:	linux-usb@vger.kernel.org
22273S:	Maintained
22274F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22275F:	drivers/usb/gadget/udc/renesas_usbf.c
22276
22277RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22278M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22279L:	netdev@vger.kernel.org
22280L:	linux-renesas-soc@vger.kernel.org
22281S:	Maintained
22282F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22283F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22284
22285RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22286M:	Daniel Scally <dan.scally@ideasonboard.com>
22287L:	linux-media@vger.kernel.org
22288S:	Maintained
22289F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22290F:	drivers/media/platform/renesas/rzv2h-ivc/
22291
22292RENESAS RZ/V2H(P) RSPI DRIVER
22293M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22294L:	linux-spi@vger.kernel.org
22295L:	linux-renesas-soc@vger.kernel.org
22296S:	Maintained
22297F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22298F:	drivers/spi/spi-rzv2h-rspi.c
22299
22300RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22301M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22302M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22303L:	linux-renesas-soc@vger.kernel.org
22304S:	Supported
22305F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22306F:	drivers/reset/reset-rzv2h-usb2phy.c
22307
22308RENESAS RZ/V2M I2C DRIVER
22309M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22310L:	linux-i2c@vger.kernel.org
22311L:	linux-renesas-soc@vger.kernel.org
22312S:	Supported
22313F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22314F:	drivers/i2c/busses/i2c-rzv2m.c
22315
22316RENESAS SUPERH ETHERNET DRIVER
22317M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22318L:	netdev@vger.kernel.org
22319L:	linux-renesas-soc@vger.kernel.org
22320S:	Maintained
22321F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22322F:	drivers/net/ethernet/renesas/Kconfig
22323F:	drivers/net/ethernet/renesas/Makefile
22324F:	drivers/net/ethernet/renesas/sh_eth*
22325F:	include/linux/sh_eth.h
22326
22327RENESAS USB PHY DRIVER
22328M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22329L:	linux-renesas-soc@vger.kernel.org
22330S:	Maintained
22331F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22332
22333RENESAS VERSACLOCK 7 CLOCK DRIVER
22334M:	Alex Helms <alexander.helms.jy@renesas.com>
22335S:	Maintained
22336F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22337F:	drivers/clk/clk-versaclock7.c
22338
22339RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22340M:	Herve Codina <herve.codina@bootlin.com>
22341L:	linux-iio@vger.kernel.org
22342S:	Maintained
22343F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22344F:	drivers/iio/potentiometer/x9250.c
22345
22346RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22347M:	John Madieu <john.madieu.xa@bp.renesas.com>
22348L:	linux-pm@vger.kernel.org
22349S:	Maintained
22350F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22351F:	drivers/thermal/renesas/rzg3e_thermal.c
22352
22353RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22354M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22355L:	linux-pm@vger.kernel.org
22356S:	Maintained
22357F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22358F:	drivers/thermal/renesas/rzg3s_thermal.c
22359
22360RESET CONTROLLER FRAMEWORK
22361M:	Philipp Zabel <p.zabel@pengutronix.de>
22362S:	Maintained
22363T:	git https://git.pengutronix.de/git/pza/linux.git
22364F:	Documentation/devicetree/bindings/reset/
22365F:	Documentation/driver-api/reset.rst
22366F:	drivers/reset/
22367F:	include/dt-bindings/reset/
22368F:	include/linux/reset-controller.h
22369F:	include/linux/reset.h
22370F:	include/linux/reset/
22371K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22372
22373RESTARTABLE SEQUENCES SUPPORT
22374M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22375M:	Peter Zijlstra <peterz@infradead.org>
22376M:	"Paul E. McKenney" <paulmck@kernel.org>
22377M:	Boqun Feng <boqun.feng@gmail.com>
22378L:	linux-kernel@vger.kernel.org
22379S:	Supported
22380F:	include/trace/events/rseq.h
22381F:	include/uapi/linux/rseq.h
22382F:	kernel/rseq.c
22383F:	tools/testing/selftests/rseq/
22384
22385RFKILL
22386M:	Johannes Berg <johannes@sipsolutions.net>
22387L:	linux-wireless@vger.kernel.org
22388S:	Maintained
22389W:	https://wireless.wiki.kernel.org/
22390Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22393F:	Documentation/ABI/stable/sysfs-class-rfkill
22394F:	Documentation/driver-api/rfkill.rst
22395F:	include/linux/rfkill.h
22396F:	include/uapi/linux/rfkill.h
22397F:	net/rfkill/
22398
22399RHASHTABLE
22400M:	Thomas Graf <tgraf@suug.ch>
22401M:	Herbert Xu <herbert@gondor.apana.org.au>
22402L:	linux-crypto@vger.kernel.org
22403S:	Maintained
22404F:	include/linux/rhashtable-types.h
22405F:	include/linux/rhashtable.h
22406F:	lib/rhashtable.c
22407F:	lib/test_rhashtable.c
22408
22409RICOH R5C592 MEMORYSTICK DRIVER
22410M:	Maxim Levitsky <maximlevitsky@gmail.com>
22411S:	Maintained
22412F:	drivers/memstick/host/r592.*
22413
22414RICOH SMARTMEDIA/XD DRIVER
22415M:	Maxim Levitsky <maximlevitsky@gmail.com>
22416S:	Maintained
22417F:	drivers/mtd/nand/raw/r852.c
22418F:	drivers/mtd/nand/raw/r852.h
22419
22420RISC-V AIA DRIVERS
22421M:	Anup Patel <anup@brainfault.org>
22422L:	linux-riscv@lists.infradead.org
22423S:	Maintained
22424F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22425F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22426F:	drivers/irqchip/irq-riscv-aplic-*.c
22427F:	drivers/irqchip/irq-riscv-aplic-*.h
22428F:	drivers/irqchip/irq-riscv-imsic-*.c
22429F:	drivers/irqchip/irq-riscv-imsic-*.h
22430F:	drivers/irqchip/irq-riscv-intc.c
22431F:	include/linux/irqchip/riscv-aplic.h
22432F:	include/linux/irqchip/riscv-imsic.h
22433
22434RISC-V ANDES SoC Support
22435M:	Ben Zong-You Xie <ben717@andestech.com>
22436S:	Maintained
22437T:	git: https://github.com/ben717-linux/linux
22438F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22439F:	Documentation/devicetree/bindings/riscv/andes.yaml
22440F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22441F:	arch/riscv/boot/dts/andes/
22442
22443RISC-V ANLOGIC SoC SUPPORT
22444M:	Conor Dooley <conor@kernel.org>
22445T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22446L:	linux-riscv@lists.infradead.org
22447S:	Odd Fixes
22448F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22449F:	arch/riscv/boot/dts/anlogic/
22450
22451RISC-V ARCHITECTURE
22452M:	Paul Walmsley <pjw@kernel.org>
22453M:	Palmer Dabbelt <palmer@dabbelt.com>
22454M:	Albert Ou <aou@eecs.berkeley.edu>
22455R:	Alexandre Ghiti <alex@ghiti.fr>
22456L:	linux-riscv@lists.infradead.org
22457S:	Supported
22458Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22459C:	irc://irc.libera.chat/riscv
22460P:	Documentation/arch/riscv/patch-acceptance.rst
22461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22462F:	arch/riscv/
22463N:	riscv
22464K:	riscv
22465
22466RISC-V IOMMU
22467M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22468L:	iommu@lists.linux.dev
22469L:	linux-riscv@lists.infradead.org
22470S:	Maintained
22471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22472F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22473F:	drivers/iommu/riscv/
22474
22475RISC-V MICROCHIP SUPPORT
22476M:	Conor Dooley <conor.dooley@microchip.com>
22477M:	Daire McNamara <daire.mcnamara@microchip.com>
22478L:	linux-riscv@lists.infradead.org
22479S:	Supported
22480T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22481F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22482F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22483F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22484F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22485F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22486F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22487F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22488F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22489F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22490F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22491F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22492F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22493F:	arch/riscv/boot/dts/microchip/
22494F:	drivers/char/hw_random/mpfs-rng.c
22495F:	drivers/clk/microchip/clk-mpfs*.c
22496F:	drivers/firmware/microchip/mpfs-auto-update.c
22497F:	drivers/gpio/gpio-mpfs.c
22498F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22499F:	drivers/mailbox/mailbox-mpfs.c
22500F:	drivers/pci/controller/plda/pcie-microchip-host.c
22501F:	drivers/pinctrl/pinctrl-mpfs-iomux0.c
22502F:	drivers/pinctrl/pinctrl-pic64gx-gpio2.c
22503F:	drivers/pwm/pwm-microchip-core.c
22504F:	drivers/reset/reset-mpfs.c
22505F:	drivers/rtc/rtc-mpfs.c
22506F:	drivers/soc/microchip/mpfs-control-scb.c
22507F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22508F:	drivers/soc/microchip/mpfs-sys-controller.c
22509F:	drivers/spi/spi-microchip-core-qspi.c
22510F:	drivers/spi/spi-mpfs.c
22511F:	drivers/usb/musb/mpfs.c
22512F:	include/soc/microchip/mpfs.h
22513
22514RISC-V MISC SOC SUPPORT
22515M:	Conor Dooley <conor@kernel.org>
22516L:	linux-riscv@lists.infradead.org
22517S:	Odd Fixes
22518T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22519F:	arch/riscv/boot/dts/canaan/
22520F:	arch/riscv/boot/dts/sifive/
22521
22522RISC-V PMU DRIVERS
22523M:	Atish Patra <atish.patra@linux.dev>
22524R:	Anup Patel <anup@brainfault.org>
22525L:	linux-riscv@lists.infradead.org
22526S:	Supported
22527F:	drivers/perf/riscv_pmu.c
22528F:	drivers/perf/riscv_pmu_legacy.c
22529F:	drivers/perf/riscv_pmu_sbi.c
22530
22531RISC-V RPMI AND MPXY DRIVERS
22532M:	Rahul Pathak <rahul@summations.net>
22533M:	Anup Patel <anup@brainfault.org>
22534L:	linux-riscv@lists.infradead.org
22535F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22536F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22537F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22538F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22539F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22540F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22541F:	drivers/clk/clk-rpmi.c
22542F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22543F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22544F:	include/linux/mailbox/riscv-rpmi-message.h
22545
22546RISC-V SPACEMIT SoC Support
22547M:	Yixun Lan <dlan@kernel.org>
22548L:	linux-riscv@lists.infradead.org
22549L:	spacemit@lists.linux.dev
22550S:	Maintained
22551W:	https://github.com/spacemit-com/linux/wiki
22552C:	irc://irc.libera.chat/spacemit
22553T:	git https://github.com/spacemit-com/linux
22554F:	arch/riscv/boot/dts/spacemit/
22555N:	spacemit
22556K:	spacemit
22557
22558RISC-V TENSTORRENT SoC SUPPORT
22559M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22560M:	Joel Stanley <jms@oss.tenstorrent.com>
22561L:	linux-riscv@lists.infradead.org
22562S:	Maintained
22563T:	git https://github.com/tenstorrent/linux.git
22564F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22565F:	arch/riscv/boot/dts/tenstorrent/
22566
22567RISC-V THEAD SoC SUPPORT
22568M:	Drew Fustini <fustini@kernel.org>
22569M:	Guo Ren <guoren@kernel.org>
22570M:	Fu Wei <wefu@redhat.com>
22571L:	linux-riscv@lists.infradead.org
22572S:	Maintained
22573Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22574T:	git https://github.com/pdp7/linux.git
22575F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22576F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22577F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22578F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22579F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22580F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22581F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22582F:	arch/riscv/boot/dts/thead/
22583F:	drivers/clk/thead/clk-th1520-ap.c
22584F:	drivers/firmware/thead,th1520-aon.c
22585F:	drivers/mailbox/mailbox-th1520.c
22586F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22587F:	drivers/pinctrl/pinctrl-th1520.c
22588F:	drivers/pmdomain/thead/
22589F:	drivers/power/reset/th1520-aon-reboot.c
22590F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22591F:	drivers/pwm/pwm_th1520.rs
22592F:	drivers/reset/reset-th1520.c
22593F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22594F:	include/dt-bindings/power/thead,th1520-power.h
22595F:	include/dt-bindings/reset/thead,th1520-reset.h
22596F:	include/linux/firmware/thead/thead,th1520-aon.h
22597
22598RNBD BLOCK DRIVERS
22599M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22600M:	Jack Wang <jinpu.wang@ionos.com>
22601L:	linux-block@vger.kernel.org
22602S:	Maintained
22603F:	drivers/block/rnbd/
22604
22605ROCCAT DRIVERS
22606M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22607S:	Maintained
22608W:	http://sourceforge.net/projects/roccat/
22609F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22610F:	drivers/hid/hid-roccat*
22611F:	include/linux/hid-roccat*
22612
22613ROCKCHIP CAN-FD DRIVER
22614M:	Marc Kleine-Budde <mkl@pengutronix.de>
22615R:	kernel@pengutronix.de
22616L:	linux-can@vger.kernel.org
22617S:	Maintained
22618F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22619F:	drivers/net/can/rockchip/
22620
22621ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22622M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22623M:	Michael Riesch <michael.riesch@collabora.com>
22624L:	linux-media@vger.kernel.org
22625S:	Maintained
22626F:	Documentation/admin-guide/media/rkcif*
22627F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22628F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22629F:	drivers/media/platform/rockchip/rkcif/
22630
22631ROCKCHIP CRYPTO DRIVERS
22632M:	Corentin Labbe <clabbe@baylibre.com>
22633L:	linux-crypto@vger.kernel.org
22634S:	Maintained
22635F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22636F:	drivers/crypto/rockchip/
22637
22638ROCKCHIP I2S TDM DRIVER
22639M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22640L:	linux-rockchip@lists.infradead.org
22641S:	Maintained
22642F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22643F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22644
22645ROCKCHIP ISP V1 DRIVER
22646M:	Dafna Hirschfeld <dafna@fastmail.com>
22647M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22648L:	linux-media@vger.kernel.org
22649L:	linux-rockchip@lists.infradead.org
22650S:	Maintained
22651F:	Documentation/admin-guide/media/rkisp1.rst
22652F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22653F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22654F:	drivers/media/platform/rockchip/rkisp1
22655F:	include/uapi/linux/rkisp1-config.h
22656
22657ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22658M:	Daniel Golle <daniel@makrotopia.org>
22659M:	Aurelien Jarno <aurelien@aurel32.net>
22660M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22661S:	Maintained
22662F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22663F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22664F:	drivers/char/hw_random/rockchip-rng.c
22665
22666ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22667M:	Jacob Chen <jacob-chen@iotwrt.com>
22668M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22669L:	linux-media@vger.kernel.org
22670L:	linux-rockchip@lists.infradead.org
22671S:	Maintained
22672F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22673F:	drivers/media/platform/rockchip/rga/
22674
22675ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22676M:	Detlev Casanova <detlev.casanova@collabora.com>
22677M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22678L:	linux-media@vger.kernel.org
22679L:	linux-rockchip@lists.infradead.org
22680S:	Maintained
22681F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22682F:	drivers/media/platform/rockchip/rkvdec/
22683
22684ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22685M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22686S:	Maintained
22687F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22688F:	sound/soc/codecs/rk3308_codec.c
22689F:	sound/soc/codecs/rk3308_codec.h
22690
22691ROCKCHIP SAI DRIVER
22692M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22693L:	linux-rockchip@lists.infradead.org
22694S:	Maintained
22695F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22696F:	sound/soc/rockchip/rockchip_sai.*
22697
22698ROCKER DRIVER
22699M:	Jiri Pirko <jiri@resnulli.us>
22700L:	netdev@vger.kernel.org
22701S:	Supported
22702F:	drivers/net/ethernet/rocker/
22703
22704ROCKETPORT EXPRESS/INFINITY DRIVER
22705M:	Kevin Cernekee <cernekee@gmail.com>
22706L:	linux-serial@vger.kernel.org
22707S:	Odd Fixes
22708F:	drivers/tty/serial/rp2.*
22709
22710ROHM BD71828 CHARGER
22711M:	Andreas Kemnade <andreas@kemnade.info>
22712M:	Matti Vaittinen <mazziesaccount@gmail.com>
22713S:	Maintained
22714F:	drivers/power/supply/bd71828-charger.c
22715
22716ROHM BD79703 DAC
22717M:	Matti Vaittinen <mazziesaccount@gmail.com>
22718S:	Supported
22719F:	drivers/iio/dac/rohm-bd79703.c
22720
22721ROHM BD99954 CHARGER IC
22722M:	Matti Vaittinen <mazziesaccount@gmail.com>
22723S:	Supported
22724F:	drivers/power/supply/bd99954-charger.c
22725F:	drivers/power/supply/bd99954-charger.h
22726
22727ROHM BD791xx ADC / GPO IC
22728M:	Matti Vaittinen <mazziesaccount@gmail.com>
22729S:	Supported
22730F:	drivers/iio/adc/rohm-bd79112.c
22731F:	drivers/iio/adc/rohm-bd79124.c
22732
22733ROHM BH1745 COLOUR SENSOR
22734M:	Mudit Sharma <muditsharma.info@gmail.com>
22735L:	linux-iio@vger.kernel.org
22736S:	Maintained
22737F:	drivers/iio/light/bh1745.c
22738
22739ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22740M:	Tomasz Duszynski <tduszyns@gmail.com>
22741S:	Maintained
22742F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22743F:	drivers/iio/light/bh1750.c
22744
22745ROHM BM1390 PRESSURE SENSOR DRIVER
22746M:	Matti Vaittinen <mazziesaccount@gmail.com>
22747L:	linux-iio@vger.kernel.org
22748S:	Supported
22749F:	drivers/iio/pressure/rohm-bm1390.c
22750
22751ROHM BU270xx LIGHT SENSOR DRIVERs
22752M:	Matti Vaittinen <mazziesaccount@gmail.com>
22753L:	linux-iio@vger.kernel.org
22754S:	Supported
22755F:	drivers/iio/light/rohm-bu27034.c
22756
22757ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22758M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22759L:	linux-kernel@vger.kernel.org
22760L:	linux-renesas-soc@vger.kernel.org
22761S:	Supported
22762F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22763F:	drivers/gpio/gpio-bd9571mwv.c
22764F:	drivers/mfd/bd9571mwv.c
22765F:	drivers/regulator/bd9571mwv-regulator.c
22766F:	include/linux/mfd/bd9571mwv.h
22767
22768ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22769M:	Matti Vaittinen <mazziesaccount@gmail.com>
22770S:	Supported
22771F:	drivers/clk/clk-bd718x7.c
22772F:	drivers/gpio/gpio-bd71815.c
22773F:	drivers/gpio/gpio-bd71828.c
22774F:	drivers/mfd/rohm-bd71828.c
22775F:	drivers/mfd/rohm-bd718x7.c
22776F:	drivers/mfd/rohm-bd9576.c
22777F:	drivers/mfd/rohm-bd96801.c
22778F:	drivers/regulator/bd71815-regulator.c
22779F:	drivers/regulator/bd71828-regulator.c
22780F:	drivers/regulator/bd718x7-regulator.c
22781F:	drivers/regulator/bd9576-regulator.c
22782F:	drivers/regulator/bd96801-regulator.c
22783F:	drivers/regulator/rohm-regulator.c
22784F:	drivers/rtc/rtc-bd70528.c
22785F:	drivers/watchdog/bd9576_wdt.c
22786F:	drivers/watchdog/bd96801_wdt.c
22787F:	include/linux/mfd/rohm-bd71815.h
22788F:	include/linux/mfd/rohm-bd71828.h
22789F:	include/linux/mfd/rohm-bd718x7.h
22790F:	include/linux/mfd/rohm-bd957x.h
22791F:	include/linux/mfd/rohm-bd96801.h
22792F:	include/linux/mfd/rohm-bd96802.h
22793F:	include/linux/mfd/rohm-generic.h
22794F:	include/linux/mfd/rohm-shared.h
22795
22796ROSE NETWORK LAYER
22797L:	linux-hams@vger.kernel.org
22798S:	Orphan
22799W:	https://linux-ax25.in-berlin.de
22800F:	include/net/rose.h
22801F:	include/uapi/linux/rose.h
22802F:	net/rose/
22803
22804ROTATION DRIVER FOR ALLWINNER A83T
22805M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22806L:	linux-media@vger.kernel.org
22807S:	Maintained
22808T:	git git://linuxtv.org/media.git
22809F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22810F:	drivers/media/platform/sunxi/sun8i-rotate/
22811
22812RPMB SUBSYSTEM
22813M:	Jens Wiklander <jens.wiklander@linaro.org>
22814L:	linux-kernel@vger.kernel.org
22815S:	Supported
22816F:	drivers/misc/rpmb-core.c
22817F:	include/linux/rpmb.h
22818
22819RPMSG TTY DRIVER
22820M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22821L:	linux-remoteproc@vger.kernel.org
22822S:	Maintained
22823F:	drivers/tty/rpmsg_tty.c
22824
22825RTASE ETHERNET DRIVER
22826M:	Justin Lai <justinlai0215@realtek.com>
22827M:	Larry Chiu <larry.chiu@realtek.com>
22828L:	netdev@vger.kernel.org
22829S:	Maintained
22830F:	drivers/net/ethernet/realtek/rtase/
22831
22832RTL2830 MEDIA DRIVER
22833L:	linux-media@vger.kernel.org
22834S:	Orphan
22835W:	https://linuxtv.org
22836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22837F:	drivers/media/dvb-frontends/rtl2830*
22838
22839RTL2832 MEDIA DRIVER
22840L:	linux-media@vger.kernel.org
22841S:	Orphan
22842W:	https://linuxtv.org
22843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22844F:	drivers/media/dvb-frontends/rtl2832*
22845
22846RTL2832_SDR MEDIA DRIVER
22847L:	linux-media@vger.kernel.org
22848S:	Orphan
22849W:	https://linuxtv.org
22850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22851F:	drivers/media/dvb-frontends/rtl2832_sdr*
22852
22853RTL8180 WIRELESS DRIVER
22854L:	linux-wireless@vger.kernel.org
22855S:	Orphan
22856F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22857
22858RTL8187 WIRELESS DRIVER
22859M:	Hin-Tak Leung <hintak.leung@gmail.com>
22860L:	linux-wireless@vger.kernel.org
22861S:	Maintained
22862T:	git https://github.com/pkshih/rtw.git
22863F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22864
22865RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22866M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22867L:	linux-wireless@vger.kernel.org
22868S:	Maintained
22869T:	git https://github.com/pkshih/rtw.git
22870F:	drivers/net/wireless/realtek/rtl8xxxu/
22871
22872RTL9300 I2C DRIVER (rtl9300-i2c)
22873M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22874L:	linux-i2c@vger.kernel.org
22875S:	Maintained
22876F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22877F:	drivers/i2c/busses/i2c-rtl9300.c
22878
22879RTRS TRANSPORT DRIVERS
22880M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22881M:	Jack Wang <jinpu.wang@ionos.com>
22882L:	linux-rdma@vger.kernel.org
22883S:	Maintained
22884F:	drivers/infiniband/ulp/rtrs/
22885
22886RUNTIME VERIFICATION (RV)
22887M:	Steven Rostedt <rostedt@goodmis.org>
22888M:	Gabriele Monaco <gmonaco@redhat.com>
22889L:	linux-trace-kernel@vger.kernel.org
22890S:	Maintained
22891F:	Documentation/trace/rv/
22892F:	include/linux/rv.h
22893F:	include/rv/
22894F:	kernel/trace/rv/
22895F:	tools/testing/selftests/verification/
22896F:	tools/verification/
22897
22898RUST
22899M:	Miguel Ojeda <ojeda@kernel.org>
22900R:	Boqun Feng <boqun.feng@gmail.com>
22901R:	Gary Guo <gary@garyguo.net>
22902R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22903R:	Benno Lossin <lossin@kernel.org>
22904R:	Andreas Hindborg <a.hindborg@kernel.org>
22905R:	Alice Ryhl <aliceryhl@google.com>
22906R:	Trevor Gross <tmgross@umich.edu>
22907R:	Danilo Krummrich <dakr@kernel.org>
22908L:	rust-for-linux@vger.kernel.org
22909S:	Supported
22910W:	https://rust-for-linux.com
22911B:	https://github.com/Rust-for-Linux/linux/issues
22912C:	zulip://rust-for-linux.zulipchat.com
22913P:	https://rust-for-linux.com/contributing
22914T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22915F:	.clippy.toml
22916F:	Documentation/rust/
22917F:	include/trace/events/rust_sample.h
22918F:	rust/
22919F:	samples/rust/
22920F:	scripts/*rust*
22921F:	tools/testing/selftests/rust/
22922K:	\b(?i:rust)\b
22923
22924RUST [ALLOC]
22925M:	Danilo Krummrich <dakr@kernel.org>
22926R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22927R:	Vlastimil Babka <vbabka@suse.cz>
22928R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22929R:	Uladzislau Rezki <urezki@gmail.com>
22930L:	rust-for-linux@vger.kernel.org
22931S:	Maintained
22932T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22933F:	rust/kernel/alloc.rs
22934F:	rust/kernel/alloc/
22935
22936RUST [NUM]
22937M:	Alexandre Courbot <acourbot@nvidia.com>
22938R:	Yury Norov <yury.norov@gmail.com>
22939L:	rust-for-linux@vger.kernel.org
22940S:	Maintained
22941F:	rust/kernel/num.rs
22942F:	rust/kernel/num/
22943
22944RUST [PIN-INIT]
22945M:	Benno Lossin <lossin@kernel.org>
22946L:	rust-for-linux@vger.kernel.org
22947S:	Maintained
22948W:	https://rust-for-linux.com/pin-init
22949B:	https://github.com/Rust-for-Linux/pin-init/issues
22950C:	zulip://rust-for-linux.zulipchat.com
22951P:	rust/pin-init/CONTRIBUTING.md
22952T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22953F:	rust/kernel/init.rs
22954F:	rust/pin-init/
22955K:	\bpin-init\b|pin_init\b|PinInit
22956
22957RXRPC SOCKETS (AF_RXRPC)
22958M:	David Howells <dhowells@redhat.com>
22959M:	Marc Dionne <marc.dionne@auristor.com>
22960L:	linux-afs@lists.infradead.org
22961S:	Supported
22962W:	https://www.infradead.org/~dhowells/kafs/
22963F:	Documentation/networking/rxrpc.rst
22964F:	include/keys/rxrpc-type.h
22965F:	include/net/af_rxrpc.h
22966F:	include/trace/events/rxrpc.h
22967F:	include/uapi/linux/rxrpc.h
22968F:	net/rxrpc/
22969
22970S3 SAVAGE FRAMEBUFFER DRIVER
22971M:	Antonino Daplas <adaplas@gmail.com>
22972L:	linux-fbdev@vger.kernel.org
22973S:	Maintained
22974F:	drivers/video/fbdev/savage/
22975
22976S390 ARCHITECTURE
22977M:	Heiko Carstens <hca@linux.ibm.com>
22978M:	Vasily Gorbik <gor@linux.ibm.com>
22979M:	Alexander Gordeev <agordeev@linux.ibm.com>
22980R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22981R:	Sven Schnelle <svens@linux.ibm.com>
22982L:	linux-s390@vger.kernel.org
22983S:	Supported
22984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22985F:	Documentation/driver-api/s390-drivers.rst
22986F:	Documentation/arch/s390/
22987F:	arch/s390/
22988F:	drivers/s390/
22989F:	drivers/watchdog/diag288_wdt.c
22990
22991S390 COMMON I/O LAYER
22992M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22993M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22994L:	linux-s390@vger.kernel.org
22995S:	Supported
22996F:	drivers/s390/cio/
22997
22998S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22999M:	Harald Freudenberger <freude@linux.ibm.com>
23000M:	Holger Dengler <dengler@linux.ibm.com>
23001L:	linux-crypto@vger.kernel.org
23002L:	linux-s390@vger.kernel.org
23003S:	Supported
23004F:	arch/s390/crypto/
23005F:	arch/s390/include/asm/archrandom.h
23006F:	arch/s390/include/asm/cpacf.h
23007
23008S390 DASD DRIVER
23009M:	Stefan Haberland <sth@linux.ibm.com>
23010M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23011L:	linux-s390@vger.kernel.org
23012S:	Supported
23013F:	block/partitions/ibm.c
23014F:	drivers/s390/block/dasd*
23015F:	include/linux/dasd_mod.h
23016
23017S390 HWRANDOM TRNG DRIVER
23018M:	Harald Freudenberger <freude@linux.ibm.com>
23019M:	Holger Dengler <dengler@linux.ibm.com>
23020L:	linux-crypto@vger.kernel.org
23021L:	linux-s390@vger.kernel.org
23022S:	Supported
23023F:	drivers/char/hw_random/s390-trng.c
23024
23025S390 IOMMU (PCI)
23026M:	Niklas Schnelle <schnelle@linux.ibm.com>
23027M:	Matthew Rosato <mjrosato@linux.ibm.com>
23028R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23029L:	linux-s390@vger.kernel.org
23030S:	Supported
23031F:	drivers/iommu/s390-iommu.c
23032
23033S390 IUCV NETWORK LAYER
23034M:	Alexandra Winter <wintera@linux.ibm.com>
23035M:	Thorsten Winkler <twinkler@linux.ibm.com>
23036L:	linux-s390@vger.kernel.org
23037L:	netdev@vger.kernel.org
23038S:	Supported
23039F:	drivers/s390/net/*iucv*
23040F:	include/net/iucv/
23041F:	net/iucv/
23042
23043S390 MM
23044M:	Alexander Gordeev <agordeev@linux.ibm.com>
23045M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23046L:	linux-s390@vger.kernel.org
23047S:	Supported
23048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23049F:	arch/s390/include/asm/pgtable.h
23050F:	arch/s390/mm
23051
23052S390 NETWORK DRIVERS
23053M:	Alexandra Winter <wintera@linux.ibm.com>
23054M:	Aswin Karuvally <aswin@linux.ibm.com>
23055L:	linux-s390@vger.kernel.org
23056L:	netdev@vger.kernel.org
23057S:	Supported
23058F:	drivers/s390/net/
23059
23060S390 PCI SUBSYSTEM
23061M:	Niklas Schnelle <schnelle@linux.ibm.com>
23062M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23063L:	linux-s390@vger.kernel.org
23064S:	Supported
23065F:	Documentation/arch/s390/pci.rst
23066F:	arch/s390/pci/
23067F:	drivers/pci/hotplug/s390_pci_hpc.c
23068
23069S390 PTP DRIVER
23070M:	Sven Schnelle <svens@linux.ibm.com>
23071L:	linux-s390@vger.kernel.org
23072S:	Supported
23073F:	drivers/ptp/ptp_s390.c
23074
23075S390 SCM DRIVER
23076M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23077L:	linux-s390@vger.kernel.org
23078S:	Supported
23079F:	drivers/s390/block/scm*
23080F:	drivers/s390/cio/scm.c
23081
23082S390 VFIO AP DRIVER
23083M:	Tony Krowiak <akrowiak@linux.ibm.com>
23084M:	Halil Pasic <pasic@linux.ibm.com>
23085M:	Jason Herne <jjherne@linux.ibm.com>
23086L:	linux-s390@vger.kernel.org
23087S:	Supported
23088F:	Documentation/arch/s390/vfio-ap*
23089F:	drivers/s390/crypto/vfio_ap*
23090
23091S390 VFIO-CCW DRIVER
23092M:	Eric Farman <farman@linux.ibm.com>
23093M:	Matthew Rosato <mjrosato@linux.ibm.com>
23094R:	Halil Pasic <pasic@linux.ibm.com>
23095L:	linux-s390@vger.kernel.org
23096L:	kvm@vger.kernel.org
23097S:	Supported
23098F:	Documentation/arch/s390/vfio-ccw.rst
23099F:	drivers/s390/cio/vfio_ccw*
23100F:	include/uapi/linux/vfio_ccw.h
23101
23102S390 VFIO-PCI DRIVER
23103M:	Matthew Rosato <mjrosato@linux.ibm.com>
23104M:	Eric Farman <farman@linux.ibm.com>
23105L:	linux-s390@vger.kernel.org
23106L:	kvm@vger.kernel.org
23107S:	Supported
23108F:	arch/s390/kvm/pci*
23109F:	drivers/vfio/pci/vfio_pci_zdev.c
23110F:	include/uapi/linux/vfio_zdev.h
23111
23112S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23113M:	Harald Freudenberger <freude@linux.ibm.com>
23114M:	Holger Dengler <dengler@linux.ibm.com>
23115L:	linux-s390@vger.kernel.org
23116S:	Supported
23117F:	arch/s390/include/asm/ap.h
23118F:	arch/s390/include/asm/pkey.h
23119F:	arch/s390/include/asm/trace/zcrypt.h
23120F:	arch/s390/include/uapi/asm/pkey.h
23121F:	arch/s390/include/uapi/asm/zcrypt.h
23122F:	drivers/s390/crypto/
23123
23124S390 ZFCP DRIVER
23125M:	Nihar Panda <niharp@linux.ibm.com>
23126L:	linux-s390@vger.kernel.org
23127S:	Supported
23128F:	drivers/s390/scsi/zfcp_*
23129
23130SAA6588 RDS RECEIVER DRIVER
23131M:	Hans Verkuil <hverkuil@kernel.org>
23132L:	linux-media@vger.kernel.org
23133S:	Odd Fixes
23134W:	https://linuxtv.org
23135T:	git git://linuxtv.org/media.git
23136F:	drivers/media/i2c/saa6588*
23137
23138SAA7134 VIDEO4LINUX DRIVER
23139M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23140L:	linux-media@vger.kernel.org
23141S:	Odd fixes
23142W:	https://linuxtv.org
23143T:	git git://linuxtv.org/media.git
23144F:	Documentation/driver-api/media/drivers/saa7134*
23145F:	drivers/media/pci/saa7134/
23146
23147SAA7146 VIDEO4LINUX-2 DRIVER
23148M:	Hans Verkuil <hverkuil@kernel.org>
23149L:	linux-media@vger.kernel.org
23150S:	Maintained
23151T:	git git://linuxtv.org/media.git
23152F:	drivers/media/common/saa7146/
23153F:	drivers/media/pci/saa7146/
23154F:	include/media/drv-intf/saa7146*
23155
23156SAFESETID SECURITY MODULE
23157M:	Micah Morton <mortonm@chromium.org>
23158S:	Supported
23159F:	Documentation/admin-guide/LSM/SafeSetID.rst
23160F:	security/safesetid/
23161
23162SAMSUNG AUDIO (ASoC) DRIVERS
23163M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23164L:	linux-sound@vger.kernel.org
23165S:	Maintained
23166B:	mailto:linux-samsung-soc@vger.kernel.org
23167F:	Documentation/devicetree/bindings/sound/samsung*
23168F:	sound/soc/samsung/
23169
23170SAMSUNG EXYNOS2200 SoC SUPPORT
23171M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23173L:	linux-samsung-soc@vger.kernel.org
23174S:	Maintained
23175F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23176F:	arch/arm64/boot/dts/exynos/exynos2200*
23177F:	drivers/clk/samsung/clk-exynos2200.c
23178F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23179
23180SAMSUNG EXYNOS850 SoC SUPPORT
23181M:	Sam Protsenko <semen.protsenko@linaro.org>
23182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23183L:	linux-samsung-soc@vger.kernel.org
23184S:	Maintained
23185F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23186F:	arch/arm64/boot/dts/exynos/exynos850*
23187F:	drivers/clk/samsung/clk-exynos850.c
23188F:	include/dt-bindings/clock/exynos850.h
23189
23190SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23191M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23192L:	linux-kernel@vger.kernel.org
23193L:	linux-samsung-soc@vger.kernel.org
23194S:	Supported
23195F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23196F:	drivers/clk/samsung/clk-acpm.c
23197F:	drivers/firmware/samsung/exynos-acpm*
23198F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23199
23200SAMSUNG EXYNOS MAILBOX DRIVER
23201M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23202L:	linux-kernel@vger.kernel.org
23203L:	linux-samsung-soc@vger.kernel.org
23204S:	Supported
23205F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23206F:	drivers/mailbox/exynos-mailbox.c
23207F:	include/linux/mailbox/exynos-message.h
23208
23209SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23210M:	Krzysztof Kozlowski <krzk@kernel.org>
23211L:	linux-crypto@vger.kernel.org
23212L:	linux-samsung-soc@vger.kernel.org
23213S:	Maintained
23214F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23215F:	drivers/crypto/exynos-rng.c
23216
23217SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23218M:	Łukasz Stelmach <l.stelmach@samsung.com>
23219L:	linux-samsung-soc@vger.kernel.org
23220S:	Maintained
23221F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23222F:	drivers/char/hw_random/exynos-trng.c
23223
23224SAMSUNG FRAMEBUFFER DRIVER
23225M:	Jingoo Han <jingoohan1@gmail.com>
23226L:	linux-fbdev@vger.kernel.org
23227S:	Maintained
23228F:	drivers/video/fbdev/s3c-fb.c
23229
23230SAMSUNG GALAXY BOOK DRIVER
23231M:	Joshua Grisham <josh@joshuagrisham.com>
23232L:	platform-driver-x86@vger.kernel.org
23233S:	Maintained
23234F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23235F:	drivers/platform/x86/samsung-galaxybook.c
23236
23237SAMSUNG INTERCONNECT DRIVERS
23238M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23239M:	Artur Świgoń <a.swigon@samsung.com>
23240L:	linux-pm@vger.kernel.org
23241L:	linux-samsung-soc@vger.kernel.org
23242S:	Supported
23243F:	drivers/interconnect/samsung/
23244
23245SAMSUNG LAPTOP DRIVER
23246M:	Corentin Chary <corentin.chary@gmail.com>
23247L:	platform-driver-x86@vger.kernel.org
23248S:	Maintained
23249F:	drivers/platform/x86/samsung-laptop.c
23250
23251SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23252M:	Krzysztof Kozlowski <krzk@kernel.org>
23253R:	André Draszik <andre.draszik@linaro.org>
23254L:	linux-kernel@vger.kernel.org
23255L:	linux-samsung-soc@vger.kernel.org
23256S:	Maintained
23257B:	mailto:linux-samsung-soc@vger.kernel.org
23258F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23259F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23260F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23261F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23262F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23263F:	drivers/clk/clk-s2mps11.c
23264F:	drivers/mfd/sec*.[ch]
23265F:	drivers/regulator/s2*.c
23266F:	drivers/regulator/s5m*.c
23267F:	drivers/rtc/rtc-s5m.c
23268F:	include/linux/mfd/samsung/
23269
23270SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23271M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23272L:	linux-media@vger.kernel.org
23273L:	linux-samsung-soc@vger.kernel.org
23274S:	Maintained
23275F:	drivers/media/platform/samsung/s3c-camif/
23276F:	include/media/drv-intf/s3c_camif.h
23277
23278SAMSUNG S3FWRN5 NFC DRIVER
23279M:	Krzysztof Kozlowski <krzk@kernel.org>
23280S:	Maintained
23281F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23282F:	drivers/nfc/s3fwrn5
23283
23284SAMSUNG S5C73M3 CAMERA DRIVER
23285M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23286M:	Andrzej Hajda <andrzej.hajda@intel.com>
23287L:	linux-media@vger.kernel.org
23288S:	Supported
23289F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23290F:	drivers/media/i2c/s5c73m3/*
23291
23292SAMSUNG S5K5BAF CAMERA DRIVER
23293M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23294M:	Andrzej Hajda <andrzej.hajda@intel.com>
23295L:	linux-media@vger.kernel.org
23296S:	Supported
23297F:	drivers/media/i2c/s5k5baf.c
23298
23299SAMSUNG S5P Security SubSystem (SSS) DRIVER
23300M:	Krzysztof Kozlowski <krzk@kernel.org>
23301M:	Vladimir Zapolskiy <vz@mleia.com>
23302L:	linux-crypto@vger.kernel.org
23303L:	linux-samsung-soc@vger.kernel.org
23304S:	Maintained
23305F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23306F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23307F:	drivers/crypto/s5p-sss.c
23308
23309SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23310M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23311L:	linux-media@vger.kernel.org
23312S:	Supported
23313Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23314F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23315F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23316F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23317F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23318F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23319F:	drivers/media/platform/samsung/exynos4-is/
23320
23321SAMSUNG SOC CLOCK DRIVERS
23322M:	Krzysztof Kozlowski <krzk@kernel.org>
23323M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23324M:	Chanwoo Choi <cw00.choi@samsung.com>
23325R:	Alim Akhtar <alim.akhtar@samsung.com>
23326L:	linux-samsung-soc@vger.kernel.org
23327S:	Maintained
23328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23329F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23330F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23331F:	drivers/clk/samsung/
23332F:	include/dt-bindings/clock/exynos*.h
23333F:	include/dt-bindings/clock/s5p*.h
23334F:	include/dt-bindings/clock/samsung,*.h
23335F:	include/linux/clk/samsung.h
23336
23337SAMSUNG SPI DRIVERS
23338M:	Andi Shyti <andi.shyti@kernel.org>
23339R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23340L:	linux-spi@vger.kernel.org
23341L:	linux-samsung-soc@vger.kernel.org
23342S:	Maintained
23343F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23344F:	drivers/spi/spi-s3c*
23345F:	include/linux/platform_data/spi-s3c64xx.h
23346
23347SAMSUNG SXGBE DRIVERS
23348M:	Byungho An <bh74.an@samsung.com>
23349L:	netdev@vger.kernel.org
23350S:	Maintained
23351F:	drivers/net/ethernet/samsung/sxgbe/
23352
23353SAMSUNG THERMAL DRIVER
23354M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23355M:	Krzysztof Kozlowski <krzk@kernel.org>
23356L:	linux-pm@vger.kernel.org
23357L:	linux-samsung-soc@vger.kernel.org
23358S:	Maintained
23359F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23360F:	drivers/thermal/samsung/
23361
23362SAMSUNG USB2 PHY DRIVER
23363M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23364L:	linux-kernel@vger.kernel.org
23365S:	Supported
23366F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23367F:	Documentation/driver-api/phy/samsung-usb2.rst
23368F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23369F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23370F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23371F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23372F:	drivers/phy/samsung/phy-samsung-usb2.c
23373F:	drivers/phy/samsung/phy-samsung-usb2.h
23374
23375SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23376M:	Paul Barker <paul.barker@sancloud.com>
23377R:	Marc Murphy <marc.murphy@sancloud.com>
23378S:	Supported
23379F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23380
23381SC1200 WDT DRIVER
23382M:	Zwane Mwaikambo <zwanem@gmail.com>
23383S:	Maintained
23384F:	drivers/watchdog/sc1200wdt.c
23385
23386SCHEDULER
23387M:	Ingo Molnar <mingo@redhat.com>
23388M:	Peter Zijlstra <peterz@infradead.org>
23389M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23390M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23391R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23392R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23393R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23394R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23395R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23396L:	linux-kernel@vger.kernel.org
23397S:	Maintained
23398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23399F:	include/linux/preempt.h
23400F:	include/linux/sched.h
23401F:	include/linux/wait.h
23402F:	include/uapi/linux/sched.h
23403F:	kernel/fork.c
23404F:	kernel/sched/
23405F:	tools/sched/
23406
23407SCHEDULER - SCHED_EXT
23408R:	Tejun Heo <tj@kernel.org>
23409R:	David Vernet <void@manifault.com>
23410R:	Andrea Righi <arighi@nvidia.com>
23411R:	Changwoo Min <changwoo@igalia.com>
23412L:	sched-ext@lists.linux.dev
23413S:	Maintained
23414W:	https://github.com/sched-ext/scx
23415T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23416F:	include/linux/sched/ext.h
23417F:	kernel/sched/ext*
23418F:	tools/sched_ext/
23419F:	tools/testing/selftests/sched_ext
23420
23421SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23422M:	Gustavo Silva <gustavograzs@gmail.com>
23423S:	Maintained
23424F:	drivers/iio/chemical/ens160_core.c
23425F:	drivers/iio/chemical/ens160_i2c.c
23426F:	drivers/iio/chemical/ens160_spi.c
23427F:	drivers/iio/chemical/ens160.h
23428
23429SCSI LIBSAS SUBSYSTEM
23430R:	John Garry <john.g.garry@oracle.com>
23431R:	Jason Yan <yanaijie@huawei.com>
23432L:	linux-scsi@vger.kernel.org
23433S:	Supported
23434F:	Documentation/scsi/libsas.rst
23435F:	drivers/scsi/libsas/
23436F:	include/scsi/libsas.h
23437F:	include/scsi/sas_ata.h
23438
23439SCSI RDMA PROTOCOL (SRP) INITIATOR
23440M:	Bart Van Assche <bvanassche@acm.org>
23441L:	linux-rdma@vger.kernel.org
23442S:	Supported
23443Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23444F:	drivers/infiniband/ulp/srp/
23445F:	include/scsi/srp.h
23446
23447SCSI RDMA PROTOCOL (SRP) TARGET
23448M:	Bart Van Assche <bvanassche@acm.org>
23449L:	linux-rdma@vger.kernel.org
23450L:	target-devel@vger.kernel.org
23451S:	Supported
23452Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23453F:	drivers/infiniband/ulp/srpt/
23454
23455SCSI SG DRIVER
23456M:	Doug Gilbert <dgilbert@interlog.com>
23457L:	linux-scsi@vger.kernel.org
23458S:	Maintained
23459W:	http://sg.danny.cz/sg
23460F:	Documentation/scsi/scsi-generic.rst
23461F:	drivers/scsi/sg.c
23462F:	include/scsi/sg.h
23463
23464SCSI SUBSYSTEM
23465M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23466M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23467L:	linux-scsi@vger.kernel.org
23468S:	Maintained
23469Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23472F:	Documentation/devicetree/bindings/scsi/
23473F:	drivers/scsi/
23474F:	drivers/ufs/
23475F:	include/scsi/
23476F:	include/uapi/scsi/
23477F:	include/ufs/
23478
23479SCSI TAPE DRIVER
23480M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23481L:	linux-scsi@vger.kernel.org
23482S:	Maintained
23483F:	Documentation/scsi/st.rst
23484F:	drivers/scsi/st.*
23485F:	drivers/scsi/st_*.h
23486
23487SCSI TARGET CORE USER DRIVER
23488M:	Bodo Stroesser <bostroesser@gmail.com>
23489L:	linux-scsi@vger.kernel.org
23490L:	target-devel@vger.kernel.org
23491S:	Supported
23492F:	Documentation/target/tcmu-design.rst
23493F:	drivers/target/target_core_user.c
23494F:	include/uapi/linux/target_core_user.h
23495
23496SCSI TARGET SUBSYSTEM
23497M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23498L:	linux-scsi@vger.kernel.org
23499L:	target-devel@vger.kernel.org
23500S:	Supported
23501Q:	https://patchwork.kernel.org/project/target-devel/list/
23502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23503F:	Documentation/target/
23504F:	drivers/target/
23505F:	include/target/
23506
23507SCTP PROTOCOL
23508M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23509M:	Xin Long <lucien.xin@gmail.com>
23510L:	linux-sctp@vger.kernel.org
23511S:	Maintained
23512W:	https://github.com/sctp/lksctp-tools/wiki
23513F:	Documentation/networking/sctp.rst
23514F:	include/linux/sctp.h
23515F:	include/net/sctp/
23516F:	include/uapi/linux/sctp.h
23517F:	net/sctp/
23518
23519SCx200 CPU SUPPORT
23520M:	Jim Cromie <jim.cromie@gmail.com>
23521S:	Odd Fixes
23522F:	Documentation/i2c/busses/scx200_acb.rst
23523F:	arch/x86/platform/scx200/
23524F:	drivers/i2c/busses/scx200*
23525F:	drivers/mtd/maps/scx200_docflash.c
23526F:	drivers/watchdog/scx200_wdt.c
23527F:	include/linux/scx200.h
23528
23529SCx200 GPIO DRIVER
23530M:	Jim Cromie <jim.cromie@gmail.com>
23531S:	Maintained
23532F:	drivers/char/scx200_gpio.c
23533F:	include/linux/scx200_gpio.h
23534
23535SCx200 HRT CLOCKSOURCE DRIVER
23536M:	Jim Cromie <jim.cromie@gmail.com>
23537S:	Maintained
23538F:	drivers/clocksource/scx200_hrt.c
23539
23540SDCA LIBRARY AND CLASS DRIVER
23541M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23542M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23543R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23544R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23545L:	linux-sound@vger.kernel.org
23546L:	patches@opensource.cirrus.com
23547S:	Maintained
23548F:	include/sound/sdca*
23549F:	sound/soc/sdca/*
23550
23551SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23552M:	Sascha Sommer <saschasommer@freenet.de>
23553L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23554S:	Maintained
23555F:	drivers/mmc/host/sdricoh_cs.c
23556
23557SECO BOARDS CEC DRIVER
23558M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23559S:	Maintained
23560F:	drivers/media/cec/platform/seco/seco-cec.c
23561F:	drivers/media/cec/platform/seco/seco-cec.h
23562
23563SECURE COMPUTING
23564M:	Kees Cook <kees@kernel.org>
23565R:	Andy Lutomirski <luto@amacapital.net>
23566R:	Will Drewry <wad@chromium.org>
23567S:	Supported
23568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23569F:	Documentation/userspace-api/seccomp_filter.rst
23570F:	include/linux/seccomp.h
23571F:	include/uapi/linux/seccomp.h
23572F:	kernel/seccomp.c
23573F:	tools/testing/selftests/kselftest_harness.h
23574F:	tools/testing/selftests/kselftest_harness/
23575F:	tools/testing/selftests/seccomp/*
23576K:	\bsecure_computing
23577K:	\bTIF_SECCOMP\b
23578
23579SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23580M:	Kamal Dasu <kamal.dasu@broadcom.com>
23581M:	Al Cooper <alcooperx@gmail.com>
23582R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23583L:	linux-mmc@vger.kernel.org
23584S:	Maintained
23585F:	drivers/mmc/host/sdhci-brcmstb*
23586
23587SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23588M:	Adrian Hunter <adrian.hunter@intel.com>
23589L:	linux-mmc@vger.kernel.org
23590S:	Supported
23591F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23592F:	drivers/mmc/host/sdhci*
23593
23594SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23595M:	Aubin Constans <aubin.constans@microchip.com>
23596R:	Eugen Hristev <eugen.hristev@collabora.com>
23597L:	linux-mmc@vger.kernel.org
23598S:	Supported
23599F:	drivers/mmc/host/sdhci-of-at91.c
23600
23601SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23602M:	Haibo Chen <haibo.chen@nxp.com>
23603L:	imx@lists.linux.dev
23604L:	linux-mmc@vger.kernel.org
23605L:	s32@nxp.com
23606S:	Maintained
23607F:	drivers/mmc/host/sdhci-esdhc-imx.c
23608
23609SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23610M:	Ben Dooks <ben-linux@fluff.org>
23611M:	Jaehoon Chung <jh80.chung@samsung.com>
23612L:	linux-mmc@vger.kernel.org
23613S:	Maintained
23614F:	drivers/mmc/host/sdhci-s3c*
23615
23616SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23617M:	Viresh Kumar <vireshk@kernel.org>
23618L:	linux-mmc@vger.kernel.org
23619S:	Maintained
23620F:	drivers/mmc/host/sdhci-spear.c
23621
23622SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23623M:	Vignesh Raghavendra <vigneshr@ti.com>
23624L:	linux-mmc@vger.kernel.org
23625S:	Maintained
23626F:	drivers/mmc/host/sdhci-omap.c
23627
23628SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23629M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23630L:	linux-block@vger.kernel.org
23631S:	Supported
23632F:	block/opal_proto.h
23633F:	block/sed*
23634F:	include/linux/sed*
23635F:	include/uapi/linux/sed*
23636
23637SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23638M:	Mark Rutland <mark.rutland@arm.com>
23639M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23640M:	Sudeep Holla <sudeep.holla@arm.com>
23641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23642S:	Maintained
23643F:	drivers/firmware/smccc/
23644F:	include/linux/arm-smccc.h
23645
23646SECURITY CONTACT
23647M:	Security Officers <security@kernel.org>
23648S:	Supported
23649F:	Documentation/process/security-bugs.rst
23650
23651SECURITY SUBSYSTEM
23652M:	Paul Moore <paul@paul-moore.com>
23653M:	James Morris <jmorris@namei.org>
23654M:	"Serge E. Hallyn" <serge@hallyn.com>
23655L:	linux-security-module@vger.kernel.org
23656S:	Supported
23657Q:	https://patchwork.kernel.org/project/linux-security-module/list
23658B:	mailto:linux-security-module@vger.kernel.org
23659P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23660T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23661F:	include/linux/lsm/
23662F:	include/linux/lsm_audit.h
23663F:	include/linux/lsm_hook_defs.h
23664F:	include/linux/lsm_hooks.h
23665F:	include/linux/security.h
23666F:	include/uapi/linux/lsm.h
23667F:	security/
23668F:	tools/testing/selftests/lsm/
23669F:	rust/kernel/security.rs
23670X:	security/selinux/
23671K:	\bsecurity_[a-z_0-9]\+\b
23672
23673SELINUX SECURITY MODULE
23674M:	Paul Moore <paul@paul-moore.com>
23675M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23676R:	Ondrej Mosnacek <omosnace@redhat.com>
23677L:	selinux@vger.kernel.org
23678S:	Supported
23679W:	https://github.com/SELinuxProject
23680Q:	https://patchwork.kernel.org/project/selinux/list
23681B:	mailto:selinux@vger.kernel.org
23682P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23683T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23684F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23685F:	Documentation/ABI/removed/sysfs-selinux-disable
23686F:	Documentation/admin-guide/LSM/SELinux.rst
23687F:	include/trace/events/avc.h
23688F:	include/uapi/linux/selinux_netlink.h
23689F:	scripts/selinux/
23690F:	security/selinux/
23691
23692SENSABLE PHANTOM
23693M:	Jiri Slaby <jirislaby@kernel.org>
23694S:	Maintained
23695F:	drivers/misc/phantom.c
23696F:	include/uapi/linux/phantom.h
23697
23698SENSEAIR SUNRISE 006-0-0007
23699M:	Jacopo Mondi <jacopo@jmondi.org>
23700S:	Maintained
23701F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23702F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23703F:	drivers/iio/chemical/sunrise_co2.c
23704
23705SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23706M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23707S:	Maintained
23708F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23709F:	drivers/iio/chemical/scd30.h
23710F:	drivers/iio/chemical/scd30_core.c
23711F:	drivers/iio/chemical/scd30_i2c.c
23712F:	drivers/iio/chemical/scd30_serial.c
23713
23714SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23715M:	Roan van Dijk <roan@protonic.nl>
23716S:	Maintained
23717F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23718F:	drivers/iio/chemical/scd4x.c
23719
23720SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23721M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23722S:	Maintained
23723F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23724F:	drivers/iio/pressure/sdp500.c
23725
23726SENSIRION SGP40 GAS SENSOR DRIVER
23727M:	Andreas Klinger <ak@it-klinger.de>
23728S:	Maintained
23729F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23730F:	drivers/iio/chemical/sgp40.c
23731
23732SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23733M:	Tomasz Duszynski <tduszyns@gmail.com>
23734S:	Maintained
23735F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23736F:	drivers/iio/chemical/sps30.c
23737F:	drivers/iio/chemical/sps30_i2c.c
23738F:	drivers/iio/chemical/sps30_serial.c
23739
23740SERIAL DEVICE BUS
23741M:	Rob Herring <robh@kernel.org>
23742L:	linux-serial@vger.kernel.org
23743S:	Maintained
23744F:	Documentation/devicetree/bindings/serial/serial.yaml
23745F:	drivers/tty/serdev/
23746F:	include/linux/serdev.h
23747
23748SERIAL IR RECEIVER
23749M:	Sean Young <sean@mess.org>
23750L:	linux-media@vger.kernel.org
23751S:	Maintained
23752F:	drivers/media/rc/serial_ir.c
23753
23754SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23755M:	Srinivas Kandagatla <srini@kernel.org>
23756L:	linux-sound@vger.kernel.org
23757S:	Maintained
23758F:	Documentation/devicetree/bindings/slimbus/
23759F:	Documentation/driver-api/slimbus.rst
23760F:	drivers/slimbus/
23761F:	include/linux/slimbus.h
23762
23763SFC NETWORK DRIVER
23764M:	Edward Cree <ecree.xilinx@gmail.com>
23765L:	netdev@vger.kernel.org
23766L:	linux-net-drivers@amd.com
23767S:	Maintained
23768F:	Documentation/networking/devlink/sfc.rst
23769F:	drivers/net/ethernet/sfc/
23770
23771SFCTEMP HWMON DRIVER
23772M:	Emil Renner Berthing <kernel@esmil.dk>
23773M:	Hal Feng <hal.feng@starfivetech.com>
23774L:	linux-hwmon@vger.kernel.org
23775S:	Maintained
23776F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23777F:	Documentation/hwmon/sfctemp.rst
23778F:	drivers/hwmon/sfctemp.c
23779
23780SFF/SFP/SFP+ MODULE SUPPORT
23781M:	Russell King <linux@armlinux.org.uk>
23782L:	netdev@vger.kernel.org
23783S:	Maintained
23784F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23785F:	drivers/net/phy/phylink.c
23786F:	drivers/net/phy/sfp*
23787F:	include/linux/mdio/mdio-i2c.h
23788F:	include/linux/phylink.h
23789F:	include/linux/sfp.h
23790K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23791
23792SGI GRU DRIVER
23793M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23794S:	Maintained
23795F:	drivers/misc/sgi-gru/
23796
23797SGI XP/XPC/XPNET DRIVER
23798M:	Robin Holt <robinmholt@gmail.com>
23799M:	Steve Wahl <steve.wahl@hpe.com>
23800S:	Maintained
23801F:	drivers/misc/sgi-xp/
23802
23803SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23804M:	D. Wythe <alibuda@linux.alibaba.com>
23805M:	Dust Li <dust.li@linux.alibaba.com>
23806M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23807M:	Wenjia Zhang <wenjia@linux.ibm.com>
23808R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23809R:	Tony Lu <tonylu@linux.alibaba.com>
23810R:	Wen Gu <guwen@linux.alibaba.com>
23811L:	linux-rdma@vger.kernel.org
23812L:	linux-s390@vger.kernel.org
23813S:	Supported
23814F:	net/smc/
23815
23816SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23817M:	Linus Walleij <linusw@kernel.org>
23818L:	linux-iio@vger.kernel.org
23819S:	Maintained
23820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23821F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23822F:	drivers/iio/light/gp2ap002.c
23823
23824SHARP RJ54N1CB0C SENSOR DRIVER
23825M:	Jacopo Mondi <jacopo@jmondi.org>
23826L:	linux-media@vger.kernel.org
23827S:	Odd fixes
23828T:	git git://linuxtv.org/media.git
23829F:	drivers/media/i2c/rj54n1cb0c.c
23830F:	include/media/i2c/rj54n1cb0c.h
23831
23832SHRINKER
23833M:	Andrew Morton <akpm@linux-foundation.org>
23834M:	Dave Chinner <david@fromorbit.com>
23835R:	Qi Zheng <zhengqi.arch@bytedance.com>
23836R:	Roman Gushchin <roman.gushchin@linux.dev>
23837R:	Muchun Song <muchun.song@linux.dev>
23838L:	linux-mm@kvack.org
23839S:	Maintained
23840F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23841F:	include/linux/list_lru.h
23842F:	include/linux/shrinker.h
23843F:	mm/list_lru.c
23844F:	mm/shrinker.c
23845F:	mm/shrinker_debug.c
23846
23847SH_VOU V4L2 OUTPUT DRIVER
23848L:	linux-media@vger.kernel.org
23849S:	Orphan
23850F:	drivers/media/platform/renesas/sh_vou.c
23851F:	include/media/drv-intf/sh_vou.h
23852
23853SI2157 MEDIA DRIVER
23854L:	linux-media@vger.kernel.org
23855S:	Orphan
23856W:	https://linuxtv.org
23857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23858F:	drivers/media/tuners/si2157*
23859
23860SI2165 MEDIA DRIVER
23861M:	Matthias Schwarzott <zzam@gentoo.org>
23862L:	linux-media@vger.kernel.org
23863S:	Maintained
23864W:	https://linuxtv.org
23865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23866F:	drivers/media/dvb-frontends/si2165*
23867
23868SI2168 MEDIA DRIVER
23869L:	linux-media@vger.kernel.org
23870S:	Orphan
23871W:	https://linuxtv.org
23872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23873F:	drivers/media/dvb-frontends/si2168*
23874
23875SI470X FM RADIO RECEIVER I2C DRIVER
23876M:	Hans Verkuil <hverkuil@kernel.org>
23877L:	linux-media@vger.kernel.org
23878S:	Odd Fixes
23879W:	https://linuxtv.org
23880T:	git git://linuxtv.org/media.git
23881F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23882F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23883
23884SI470X FM RADIO RECEIVER USB DRIVER
23885M:	Hans Verkuil <hverkuil@kernel.org>
23886L:	linux-media@vger.kernel.org
23887S:	Maintained
23888W:	https://linuxtv.org
23889T:	git git://linuxtv.org/media.git
23890F:	drivers/media/radio/si470x/radio-si470x-common.c
23891F:	drivers/media/radio/si470x/radio-si470x-usb.c
23892F:	drivers/media/radio/si470x/radio-si470x.h
23893
23894SI4713 FM RADIO TRANSMITTER I2C DRIVER
23895M:	Eduardo Valentin <edubezval@gmail.com>
23896L:	linux-media@vger.kernel.org
23897S:	Odd Fixes
23898W:	https://linuxtv.org
23899T:	git git://linuxtv.org/media.git
23900F:	drivers/media/radio/si4713/si4713.?
23901
23902SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23903M:	Eduardo Valentin <edubezval@gmail.com>
23904L:	linux-media@vger.kernel.org
23905S:	Odd Fixes
23906W:	https://linuxtv.org
23907T:	git git://linuxtv.org/media.git
23908F:	drivers/media/radio/si4713/radio-platform-si4713.c
23909
23910SI4713 FM RADIO TRANSMITTER USB DRIVER
23911M:	Hans Verkuil <hverkuil@kernel.org>
23912L:	linux-media@vger.kernel.org
23913S:	Maintained
23914W:	https://linuxtv.org
23915T:	git git://linuxtv.org/media.git
23916F:	drivers/media/radio/si4713/radio-usb-si4713.c
23917
23918SIANO DVB DRIVER
23919M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23920L:	linux-media@vger.kernel.org
23921S:	Odd fixes
23922W:	https://linuxtv.org
23923T:	git git://linuxtv.org/media.git
23924F:	drivers/media/common/siano/
23925F:	drivers/media/mmc/siano/
23926F:	drivers/media/usb/siano/
23927F:	drivers/media/usb/siano/
23928
23929SIEMENS IPC LED DRIVERS
23930M:	Bao Cheng Su <baocheng.su@siemens.com>
23931M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23932M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23933L:	linux-leds@vger.kernel.org
23934S:	Maintained
23935F:	drivers/leds/simatic/
23936
23937SIEMENS IPC PLATFORM DRIVERS
23938M:	Bao Cheng Su <baocheng.su@siemens.com>
23939M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23940M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23941L:	platform-driver-x86@vger.kernel.org
23942S:	Maintained
23943F:	drivers/platform/x86/siemens/
23944F:	include/linux/platform_data/x86/simatic-ipc-base.h
23945F:	include/linux/platform_data/x86/simatic-ipc.h
23946
23947SIEMENS IPC WATCHDOG DRIVERS
23948M:	Bao Cheng Su <baocheng.su@siemens.com>
23949M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23950M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23951L:	linux-watchdog@vger.kernel.org
23952S:	Maintained
23953F:	drivers/watchdog/simatic-ipc-wdt.c
23954
23955SIFIVE DRIVERS
23956M:	Paul Walmsley <pjw@kernel.org>
23957M:	Samuel Holland <samuel.holland@sifive.com>
23958L:	linux-riscv@lists.infradead.org
23959S:	Supported
23960F:	drivers/dma/sf-pdma/
23961N:	sifive
23962K:	fu[57]40
23963K:	[^@]sifive
23964
23965SILEAD TOUCHSCREEN DRIVER
23966M:	Hans de Goede <hansg@kernel.org>
23967L:	linux-input@vger.kernel.org
23968L:	platform-driver-x86@vger.kernel.org
23969S:	Maintained
23970F:	drivers/input/touchscreen/silead.c
23971F:	drivers/platform/x86/touchscreen_dmi.c
23972
23973SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23974M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23975L:	linux-wireless@vger.kernel.org
23976S:	Supported
23977F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23978F:	drivers/net/wireless/silabs/
23979
23980SILICON MOTION SM712 FRAME BUFFER DRIVER
23981M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23982M:	Teddy Wang <teddy.wang@siliconmotion.com>
23983M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23984L:	linux-fbdev@vger.kernel.org
23985S:	Maintained
23986F:	Documentation/fb/sm712fb.rst
23987F:	drivers/video/fbdev/sm712*
23988
23989SILVACO I3C DUAL-ROLE MASTER
23990M:	Miquel Raynal <miquel.raynal@bootlin.com>
23991M:	Frank Li <Frank.Li@nxp.com>
23992L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23993L:	imx@lists.linux.dev
23994S:	Maintained
23995F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23996F:	drivers/i3c/master/svc-i3c-master.c
23997
23998SIMPLEFB FB DRIVER
23999M:	Hans de Goede <hansg@kernel.org>
24000L:	linux-fbdev@vger.kernel.org
24001S:	Maintained
24002F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24003F:	drivers/video/fbdev/simplefb.c
24004F:	include/linux/platform_data/simplefb.h
24005
24006SIOX
24007M:	Thorsten Scherer <t.scherer@eckelmann.de>
24008R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24009S:	Supported
24010F:	drivers/gpio/gpio-siox.c
24011F:	drivers/siox/*
24012F:	include/trace/events/siox.h
24013
24014SIPHASH PRF ROUTINES
24015M:	Jason A. Donenfeld <Jason@zx2c4.com>
24016S:	Maintained
24017F:	include/linux/siphash.h
24018F:	lib/siphash.c
24019F:	lib/tests/siphash_kunit.c
24020
24021SIS 190 ETHERNET DRIVER
24022M:	Francois Romieu <romieu@fr.zoreil.com>
24023L:	netdev@vger.kernel.org
24024S:	Maintained
24025F:	drivers/net/ethernet/sis/sis190.c
24026
24027SIS 900/7016 FAST ETHERNET DRIVER
24028M:	Daniele Venzano <venza@brownhat.org>
24029L:	netdev@vger.kernel.org
24030S:	Maintained
24031W:	http://www.brownhat.org/sis900.html
24032F:	drivers/net/ethernet/sis/sis900.*
24033
24034SIS FRAMEBUFFER DRIVER
24035S:	Orphan
24036F:	Documentation/fb/sisfb.rst
24037F:	drivers/video/fbdev/sis/
24038F:	include/video/sisfb.h
24039
24040SIS I2C TOUCHSCREEN DRIVER
24041M:	Mika Penttilä <mpenttil@redhat.com>
24042L:	linux-input@vger.kernel.org
24043S:	Maintained
24044F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24045F:	drivers/input/touchscreen/sis_i2c.c
24046
24047SIS USB2VGA DRIVER
24048M:	Thomas Winischhofer <thomas@winischhofer.net>
24049S:	Maintained
24050W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24051F:	drivers/usb/misc/sisusbvga/
24052
24053SL28 CPLD MFD DRIVER
24054M:	Michael Walle <mwalle@kernel.org>
24055S:	Maintained
24056F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24057F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24058F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24059F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24060F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24061F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24062F:	drivers/gpio/gpio-sl28cpld.c
24063F:	drivers/hwmon/sa67mcu-hwmon.c
24064F:	drivers/hwmon/sl28cpld-hwmon.c
24065F:	drivers/irqchip/irq-sl28cpld.c
24066F:	drivers/pwm/pwm-sl28cpld.c
24067F:	drivers/watchdog/sl28cpld_wdt.c
24068
24069SL28 VPD NVMEM LAYOUT DRIVER
24070M:	Michael Walle <mwalle@kernel.org>
24071S:	Maintained
24072F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24073F:	drivers/nvmem/layouts/sl28vpd.c
24074
24075SLAB ALLOCATOR
24076M:	Vlastimil Babka <vbabka@suse.cz>
24077M:	Andrew Morton <akpm@linux-foundation.org>
24078R:	Christoph Lameter <cl@gentwo.org>
24079R:	David Rientjes <rientjes@google.com>
24080R:	Roman Gushchin <roman.gushchin@linux.dev>
24081R:	Harry Yoo <harry.yoo@oracle.com>
24082L:	linux-mm@kvack.org
24083S:	Maintained
24084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24085F:	Documentation/admin-guide/mm/slab.rst
24086F:	Documentation/mm/slab.rst
24087F:	include/linux/mempool.h
24088F:	include/linux/slab.h
24089F:	mm/failslab.c
24090F:	mm/mempool.c
24091F:	mm/slab.h
24092F:	mm/slab_common.c
24093F:	mm/slub.c
24094
24095SLCAN CAN NETWORK DRIVER
24096M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24097L:	linux-can@vger.kernel.org
24098S:	Maintained
24099F:	drivers/net/can/slcan/
24100
24101SLEEPABLE READ-COPY UPDATE (SRCU)
24102M:	Lai Jiangshan <jiangshanlai@gmail.com>
24103M:	"Paul E. McKenney" <paulmck@kernel.org>
24104M:	Josh Triplett <josh@joshtriplett.org>
24105R:	Steven Rostedt <rostedt@goodmis.org>
24106R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24107L:	rcu@vger.kernel.org
24108S:	Supported
24109W:	http://www.rdrop.com/users/paulmck/RCU/
24110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24111F:	include/linux/srcu*.h
24112F:	kernel/rcu/srcu*.c
24113
24114SMACK SECURITY MODULE
24115M:	Casey Schaufler <casey@schaufler-ca.com>
24116L:	linux-security-module@vger.kernel.org
24117S:	Maintained
24118W:	http://schaufler-ca.com
24119T:	git https://github.com/cschaufler/smack-next.git
24120F:	Documentation/admin-guide/LSM/Smack.rst
24121F:	security/smack/
24122
24123SMC91x ETHERNET DRIVER
24124M:	Nicolas Pitre <nico@fluxnic.net>
24125S:	Odd Fixes
24126F:	drivers/net/ethernet/smsc/smc91x.*
24127
24128SMSC EMC2103 HARDWARE MONITOR DRIVER
24129M:	Steve Glendinning <steve.glendinning@shawell.net>
24130L:	linux-hwmon@vger.kernel.org
24131S:	Maintained
24132F:	Documentation/hwmon/emc2103.rst
24133F:	drivers/hwmon/emc2103.c
24134
24135SMSC SCH5627 HARDWARE MONITOR DRIVER
24136M:	Hans de Goede <hansg@kernel.org>
24137L:	linux-hwmon@vger.kernel.org
24138S:	Supported
24139F:	Documentation/hwmon/sch5627.rst
24140F:	drivers/hwmon/sch5627.c
24141
24142SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24143M:	Steve Glendinning <steve.glendinning@shawell.net>
24144L:	linux-fbdev@vger.kernel.org
24145S:	Maintained
24146F:	drivers/video/fbdev/smscufx.c
24147
24148SMSC47B397 HARDWARE MONITOR DRIVER
24149M:	Jean Delvare <jdelvare@suse.com>
24150L:	linux-hwmon@vger.kernel.org
24151S:	Maintained
24152F:	Documentation/hwmon/smsc47b397.rst
24153F:	drivers/hwmon/smsc47b397.c
24154
24155SMSC911x ETHERNET DRIVER
24156M:	Steve Glendinning <steve.glendinning@shawell.net>
24157L:	netdev@vger.kernel.org
24158S:	Maintained
24159F:	drivers/net/ethernet/smsc/smsc911x.*
24160F:	include/linux/smsc911x.h
24161
24162SMSC9420 PCI ETHERNET DRIVER
24163M:	Steve Glendinning <steve.glendinning@shawell.net>
24164L:	netdev@vger.kernel.org
24165S:	Maintained
24166F:	drivers/net/ethernet/smsc/smsc9420.*
24167
24168SNET DPU VIRTIO DATA PATH ACCELERATOR
24169R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24170F:	drivers/vdpa/solidrun/
24171
24172SOCIONEXT (SNI) AVE NETWORK DRIVER
24173M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24174L:	netdev@vger.kernel.org
24175S:	Maintained
24176F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24177F:	drivers/net/ethernet/socionext/sni_ave.c
24178
24179SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24180M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24181M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24182L:	netdev@vger.kernel.org
24183S:	Maintained
24184F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24185F:	drivers/net/ethernet/socionext/netsec.c
24186
24187SOCIONEXT (SNI) Synquacer SPI DRIVER
24188M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24189M:	Jassi Brar <jaswinder.singh@linaro.org>
24190L:	linux-spi@vger.kernel.org
24191S:	Maintained
24192F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24193F:	drivers/spi/spi-synquacer.c
24194
24195SOCIONEXT SYNQUACER I2C DRIVER
24196M:	Ard Biesheuvel <ardb@kernel.org>
24197L:	linux-i2c@vger.kernel.org
24198S:	Maintained
24199F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24200F:	drivers/i2c/busses/i2c-synquacer.c
24201
24202SOCIONEXT UNIPHIER SOUND DRIVER
24203L:	linux-sound@vger.kernel.org
24204S:	Orphan
24205F:	sound/soc/uniphier/
24206
24207SOCKET TIMESTAMPING
24208M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24209R:	Jason Xing <kernelxing@tencent.com>
24210S:	Maintained
24211F:	Documentation/networking/timestamping.rst
24212F:	include/linux/net_tstamp.h
24213F:	include/uapi/linux/net_tstamp.h
24214F:	tools/testing/selftests/bpf/*/net_timestamping*
24215F:	tools/testing/selftests/net/*timestamp*
24216F:	tools/testing/selftests/net/so_txtime.c
24217
24218SOEKRIS NET48XX LED SUPPORT
24219M:	Chris Boot <bootc@bootc.net>
24220S:	Maintained
24221F:	drivers/leds/leds-net48xx.c
24222
24223SOFT-IWARP DRIVER (siw)
24224M:	Bernard Metzler <bernard.metzler@linux.dev>
24225L:	linux-rdma@vger.kernel.org
24226S:	Supported
24227F:	drivers/infiniband/sw/siw/
24228F:	include/uapi/rdma/siw-abi.h
24229
24230SOFT-ROCE DRIVER (rxe)
24231M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24232L:	linux-rdma@vger.kernel.org
24233S:	Supported
24234F:	drivers/infiniband/sw/rxe/
24235F:	include/uapi/rdma/rdma_user_rxe.h
24236
24237SOFTLOGIC 6x10 MPEG CODEC
24238M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24239M:	Andrey Utkin <andrey_utkin@fastmail.com>
24240M:	Ismael Luceno <ismael@iodev.co.uk>
24241L:	linux-media@vger.kernel.org
24242S:	Supported
24243F:	drivers/media/pci/solo6x10/
24244
24245SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24246M:	James Morse <james.morse@arm.com>
24247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24248S:	Maintained
24249F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24250F:	drivers/firmware/arm_sdei.c
24251F:	include/linux/arm_sdei.h
24252F:	include/uapi/linux/arm_sdei.h
24253
24254SOFTWARE NODES AND DEVICE PROPERTIES
24255R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24256R:	Daniel Scally <djrscally@gmail.com>
24257R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24258R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24259L:	linux-acpi@vger.kernel.org
24260S:	Maintained
24261F:	drivers/base/property.c
24262F:	drivers/base/swnode.c
24263F:	include/linux/fwnode.h
24264F:	include/linux/property.h
24265
24266SOFTWARE RAID (Multiple Disks) SUPPORT
24267M:	Song Liu <song@kernel.org>
24268M:	Yu Kuai <yukuai@fnnas.com>
24269L:	linux-raid@vger.kernel.org
24270S:	Supported
24271Q:	https://patchwork.kernel.org/project/linux-raid/list/
24272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24273F:	drivers/md/Kconfig
24274F:	drivers/md/Makefile
24275F:	drivers/md/md*
24276F:	drivers/md/raid*
24277F:	include/linux/raid/
24278F:	include/uapi/linux/raid/
24279F:	lib/raid6/
24280
24281SOLIDRUN CLEARFOG SUPPORT
24282M:	Russell King <linux@armlinux.org.uk>
24283S:	Maintained
24284F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24285F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24286
24287SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24288M:	Russell King <linux@armlinux.org.uk>
24289S:	Maintained
24290F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24291F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24292F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24293
24294SONIC NETWORK DRIVER
24295M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24296L:	netdev@vger.kernel.org
24297S:	Maintained
24298F:	drivers/net/ethernet/natsemi/sonic.*
24299
24300SONICS SILICON BACKPLANE DRIVER (SSB)
24301M:	Michael Buesch <m@bues.ch>
24302L:	linux-wireless@vger.kernel.org
24303S:	Maintained
24304F:	drivers/ssb/
24305F:	include/linux/ssb/
24306
24307SONY IMX208 SENSOR DRIVER
24308M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24309L:	linux-media@vger.kernel.org
24310S:	Maintained
24311T:	git git://linuxtv.org/media.git
24312F:	drivers/media/i2c/imx208.c
24313
24314SONY IMX214 SENSOR DRIVER
24315M:	Ricardo Ribalda <ribalda@kernel.org>
24316L:	linux-media@vger.kernel.org
24317S:	Maintained
24318T:	git git://linuxtv.org/media.git
24319F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24320F:	drivers/media/i2c/imx214.c
24321
24322SONY IMX219 SENSOR DRIVER
24323M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24324L:	linux-media@vger.kernel.org
24325S:	Maintained
24326T:	git git://linuxtv.org/media.git
24327F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24328F:	drivers/media/i2c/imx219.c
24329
24330SONY IMX258 SENSOR DRIVER
24331M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24332L:	linux-media@vger.kernel.org
24333S:	Maintained
24334T:	git git://linuxtv.org/media.git
24335F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24336F:	drivers/media/i2c/imx258.c
24337
24338SONY IMX274 SENSOR DRIVER
24339M:	Leon Luo <leonl@leopardimaging.com>
24340L:	linux-media@vger.kernel.org
24341S:	Maintained
24342T:	git git://linuxtv.org/media.git
24343F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24344F:	drivers/media/i2c/imx274.c
24345
24346SONY IMX283 SENSOR DRIVER
24347M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24348R:	Umang Jain <uajain@igalia.com>
24349L:	linux-media@vger.kernel.org
24350S:	Maintained
24351T:	git git://linuxtv.org/media.git
24352F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24353F:	drivers/media/i2c/imx283.c
24354
24355SONY IMX290 SENSOR DRIVER
24356M:	Manivannan Sadhasivam <mani@kernel.org>
24357L:	linux-media@vger.kernel.org
24358S:	Maintained
24359T:	git git://linuxtv.org/media.git
24360F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24361F:	drivers/media/i2c/imx290.c
24362
24363SONY IMX296 SENSOR DRIVER
24364M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24365M:	Manivannan Sadhasivam <mani@kernel.org>
24366L:	linux-media@vger.kernel.org
24367S:	Maintained
24368T:	git git://linuxtv.org/media.git
24369F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24370F:	drivers/media/i2c/imx296.c
24371
24372SONY IMX319 SENSOR DRIVER
24373M:	Bingbu Cao <bingbu.cao@intel.com>
24374L:	linux-media@vger.kernel.org
24375S:	Maintained
24376T:	git git://linuxtv.org/media.git
24377F:	drivers/media/i2c/imx319.c
24378
24379SONY IMX334 SENSOR DRIVER
24380L:	linux-media@vger.kernel.org
24381S:	Orphan
24382T:	git git://linuxtv.org/media.git
24383F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24384F:	drivers/media/i2c/imx334.c
24385
24386SONY IMX335 SENSOR DRIVER
24387M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24388L:	linux-media@vger.kernel.org
24389S:	Maintained
24390T:	git git://linuxtv.org/media.git
24391F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24392F:	drivers/media/i2c/imx335.c
24393
24394SONY IMX355 SENSOR DRIVER
24395M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24396L:	linux-media@vger.kernel.org
24397S:	Maintained
24398T:	git git://linuxtv.org/media.git
24399F:	drivers/media/i2c/imx355.c
24400
24401SONY IMX412 SENSOR DRIVER
24402L:	linux-media@vger.kernel.org
24403S:	Orphan
24404T:	git git://linuxtv.org/media.git
24405F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24406F:	drivers/media/i2c/imx412.c
24407
24408SONY IMX415 SENSOR DRIVER
24409M:	Michael Riesch <michael.riesch@collabora.com>
24410L:	linux-media@vger.kernel.org
24411S:	Maintained
24412T:	git git://linuxtv.org/media.git
24413F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24414F:	drivers/media/i2c/imx415.c
24415
24416SONY MEMORYSTICK SUBSYSTEM
24417M:	Maxim Levitsky <maximlevitsky@gmail.com>
24418M:	Alex Dubov <oakad@yahoo.com>
24419M:	Ulf Hansson <ulf.hansson@linaro.org>
24420L:	linux-mmc@vger.kernel.org
24421S:	Maintained
24422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24423F:	drivers/memstick/
24424F:	include/linux/memstick.h
24425
24426SONY VAIO CONTROL DEVICE DRIVER
24427M:	Mattia Dongili <malattia@linux.it>
24428L:	platform-driver-x86@vger.kernel.org
24429S:	Maintained
24430W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24431F:	Documentation/admin-guide/laptops/sony-laptop.rst
24432F:	drivers/char/sonypi.c
24433F:	drivers/platform/x86/sony-laptop.c
24434
24435SOPHGO DEVICETREES and DRIVERS
24436M:	Chen Wang <unicorn_wang@outlook.com>
24437M:	Inochi Amaoto <inochiama@gmail.com>
24438L:	sophgo@lists.linux.dev
24439W:	https://github.com/sophgo/linux/wiki
24440T:	git https://github.com/sophgo/linux.git
24441S:	Maintained
24442N:	sophgo
24443K:	sophgo
24444
24445SOUND
24446M:	Jaroslav Kysela <perex@perex.cz>
24447M:	Takashi Iwai <tiwai@suse.com>
24448L:	linux-sound@vger.kernel.org
24449S:	Maintained
24450W:	http://www.alsa-project.org/
24451Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24453F:	Documentation/sound/
24454F:	include/sound/
24455F:	include/uapi/sound/
24456F:	sound/
24457F:	tools/testing/selftests/alsa
24458
24459SOUND - ALSA SELFTESTS
24460M:	Mark Brown <broonie@kernel.org>
24461L:	linux-sound@vger.kernel.org
24462L:	linux-kselftest@vger.kernel.org
24463S:	Supported
24464F:	tools/testing/selftests/alsa
24465
24466SOUND - COMPRESSED AUDIO
24467M:	Vinod Koul <vkoul@kernel.org>
24468L:	linux-sound@vger.kernel.org
24469S:	Supported
24470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24471F:	Documentation/sound/designs/compress-offload.rst
24472F:	include/sound/compress_driver.h
24473F:	include/uapi/sound/compress_*
24474F:	sound/core/compress_offload.c
24475F:	sound/soc/soc-compress.c
24476
24477SOUND - CORE KUNIT TEST
24478M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24479L:	linux-sound@vger.kernel.org
24480S:	Supported
24481F:	sound/core/sound_kunit.c
24482
24483SOUND - DMAENGINE HELPERS
24484M:	Lars-Peter Clausen <lars@metafoo.de>
24485S:	Supported
24486F:	include/sound/dmaengine_pcm.h
24487F:	sound/core/pcm_dmaengine.c
24488F:	sound/soc/soc-generic-dmaengine-pcm.c
24489
24490SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24491M:	Liam Girdwood <lgirdwood@gmail.com>
24492M:	Mark Brown <broonie@kernel.org>
24493L:	linux-sound@vger.kernel.org
24494S:	Supported
24495W:	http://alsa-project.org/main/index.php/ASoC
24496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24497F:	Documentation/devicetree/bindings/sound/
24498F:	Documentation/sound/soc/
24499F:	include/dt-bindings/sound/
24500F:	include/sound/cs*
24501X:	include/sound/cs4231-regs.h
24502X:	include/sound/cs8403.h
24503X:	include/sound/cs8427.h
24504F:	include/sound/madera-pdata.h
24505F:	include/sound/soc*
24506F:	include/sound/sof.h
24507F:	include/sound/sof/
24508F:	include/sound/wm*.h
24509F:	include/trace/events/sof*.h
24510F:	include/uapi/sound/asoc.h
24511F:	sound/soc/
24512
24513SOUND - SOC LAYER / dapm-graph
24514M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24515L:	linux-sound@vger.kernel.org
24516S:	Maintained
24517F:	tools/sound/dapm-graph
24518
24519SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24520M:	Liam Girdwood <lgirdwood@gmail.com>
24521M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24522M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24523M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24524M:	Daniel Baluta <daniel.baluta@nxp.com>
24525R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24526R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24527L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24528S:	Supported
24529W:	https://github.com/thesofproject/linux/
24530F:	sound/soc/sof/
24531
24532SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24533M:	Mark Brown <broonie@kernel.org>
24534M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24535S:	Supported
24536L:	linux-sound@vger.kernel.org
24537F:	sound/soc/generic/
24538F:	include/sound/simple_card*
24539F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24540F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24541
24542SOUNDWIRE SUBSYSTEM
24543M:	Vinod Koul <vkoul@kernel.org>
24544M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24545R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24546L:	linux-sound@vger.kernel.org
24547S:	Supported
24548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24549F:	Documentation/driver-api/soundwire/
24550F:	drivers/soundwire/
24551F:	include/linux/soundwire/
24552
24553SP2 MEDIA DRIVER
24554M:	Olli Salonen <olli.salonen@iki.fi>
24555L:	linux-media@vger.kernel.org
24556S:	Maintained
24557W:	https://linuxtv.org
24558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24559F:	drivers/media/dvb-frontends/sp2*
24560
24561SPACEMIT K1 I2C DRIVER
24562M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24563S:	Maintained
24564F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24565F:	drivers/i2c/busses/i2c-k1.c
24566
24567SPANISH DOCUMENTATION
24568M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24569R:	Avadhut Naik <avadhut.naik@amd.com>
24570S:	Maintained
24571F:	Documentation/translations/sp_SP/
24572
24573SPARC + UltraSPARC (sparc/sparc64)
24574M:	"David S. Miller" <davem@davemloft.net>
24575M:	Andreas Larsson <andreas@gaisler.com>
24576L:	sparclinux@vger.kernel.org
24577S:	Maintained
24578Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24581F:	arch/sparc/
24582F:	drivers/sbus/
24583
24584SPARC SERIAL DRIVERS
24585M:	"David S. Miller" <davem@davemloft.net>
24586L:	sparclinux@vger.kernel.org
24587S:	Maintained
24588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24590F:	drivers/tty/serial/suncore.c
24591F:	drivers/tty/serial/sunhv.c
24592F:	drivers/tty/serial/sunsab.c
24593F:	drivers/tty/serial/sunsab.h
24594F:	drivers/tty/serial/sunsu.c
24595F:	drivers/tty/serial/sunzilog.c
24596F:	drivers/tty/serial/sunzilog.h
24597F:	drivers/tty/vcc.c
24598F:	include/linux/sunserialcore.h
24599
24600SPARSE CHECKER
24601M:	Chris Li <sparse@chrisli.org>
24602L:	linux-sparse@vger.kernel.org
24603S:	Maintained
24604W:	https://sparse.docs.kernel.org/
24605Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24606B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24607T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24608F:	include/linux/compiler.h
24609
24610SPEAKUP CONSOLE SPEECH DRIVER
24611M:	William Hubbs <w.d.hubbs@gmail.com>
24612M:	Chris Brannon <chris@the-brannons.com>
24613M:	Kirk Reiser <kirk@reisers.ca>
24614M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24615L:	speakup@linux-speakup.org
24616S:	Odd Fixes
24617W:	http://www.linux-speakup.org/
24618W:	https://github.com/linux-speakup/speakup
24619B:	https://github.com/linux-speakup/speakup/issues
24620F:	drivers/accessibility/speakup/
24621
24622SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24623M:	Viresh Kumar <vireshk@kernel.org>
24624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24625L:	soc@lists.linux.dev
24626S:	Maintained
24627W:	http://www.st.com/spear
24628F:	arch/arm/boot/dts/st/spear*
24629F:	arch/arm/mach-spear/
24630F:	drivers/clk/spear/
24631F:	drivers/pinctrl/spear/
24632
24633SPI NOR SUBSYSTEM
24634M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24635M:	Pratyush Yadav <pratyush@kernel.org>
24636M:	Michael Walle <mwalle@kernel.org>
24637L:	linux-mtd@lists.infradead.org
24638S:	Maintained
24639W:	http://www.linux-mtd.infradead.org/
24640Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24641C:	irc://irc.oftc.net/mtd
24642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24643F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24644F:	drivers/mtd/spi-nor/
24645F:	include/linux/mtd/spi-nor.h
24646
24647SPI OFFLOAD
24648R:	David Lechner <dlechner@baylibre.com>
24649F:	drivers/spi/spi-offload-trigger-*.c
24650F:	drivers/spi/spi-offload.c
24651F:	include/linux/spi/offload/
24652K:	spi_offload
24653
24654SPI SUBSYSTEM
24655M:	Mark Brown <broonie@kernel.org>
24656L:	linux-spi@vger.kernel.org
24657S:	Maintained
24658Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24660F:	Documentation/devicetree/bindings/spi/
24661F:	Documentation/spi/
24662F:	drivers/spi/
24663F:	include/trace/events/spi*
24664F:	include/linux/spi/
24665F:	include/uapi/linux/spi/
24666F:	tools/spi/
24667
24668SPMI SUBSYSTEM
24669M:	Stephen Boyd <sboyd@kernel.org>
24670L:	linux-kernel@vger.kernel.org
24671S:	Maintained
24672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24673F:	Documentation/devicetree/bindings/spmi/
24674F:	drivers/spmi/
24675F:	include/dt-bindings/spmi/spmi.h
24676F:	include/linux/spmi.h
24677F:	include/trace/events/spmi.h
24678
24679SPU FILE SYSTEM
24680L:	linuxppc-dev@lists.ozlabs.org
24681S:	Orphan
24682F:	Documentation/filesystems/spufs/spufs.rst
24683F:	arch/powerpc/platforms/cell/spufs/
24684
24685SQUASHFS FILE SYSTEM
24686M:	Phillip Lougher <phillip@squashfs.org.uk>
24687L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24688S:	Maintained
24689W:	http://squashfs.org.uk
24690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24691F:	Documentation/filesystems/squashfs.rst
24692F:	fs/squashfs/
24693
24694SRM (Alpha) environment access
24695M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24696S:	Maintained
24697F:	arch/alpha/kernel/srm_env.c
24698
24699ST LSM6DSx IMU IIO DRIVER
24700M:	Lorenzo Bianconi <lorenzo@kernel.org>
24701L:	linux-iio@vger.kernel.org
24702S:	Maintained
24703W:	http://www.st.com/
24704F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24705F:	drivers/iio/imu/st_lsm6dsx/
24706
24707ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24708M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24709M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24710L:	linux-media@vger.kernel.org
24711S:	Maintained
24712T:	git git://linuxtv.org/media.git
24713F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24714F:	drivers/media/i2c/st-mipid02.c
24715
24716ST STC3117 FUEL GAUGE DRIVER
24717M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24718M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24719L:	linux-pm@vger.kernel.org
24720S:	Maintained
24721F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24722F:	drivers/power/supply/stc3117_fuel_gauge.c
24723
24724ST STM32 FIREWALL
24725M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24726S:	Maintained
24727F:	drivers/bus/stm32_etzpc.c
24728F:	drivers/bus/stm32_firewall.c
24729F:	drivers/bus/stm32_rifsc.c
24730
24731ST STM32 HDP PINCTRL DRIVER
24732M:	Clément Le Goffic <legoffic.clement@gmail.com>
24733S:	Maintained
24734F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24735F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24736
24737ST STM32 I2C/SMBUS DRIVER
24738M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24739M:	Alain Volmat <alain.volmat@foss.st.com>
24740L:	linux-i2c@vger.kernel.org
24741S:	Maintained
24742F:	drivers/i2c/busses/i2c-stm32*
24743
24744ST STM32 OCTO MEMORY MANAGER
24745M:	Patrice Chotard <patrice.chotard@foss.st.com>
24746S:	Maintained
24747F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24748F:	drivers/memory/stm32_omm.c
24749
24750ST STM32 PINCTRL DRIVER
24751M:	Antonio Borneo <antonio.borneo@foss.st.com>
24752S:	Maintained
24753F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24754F:	drivers/pinctrl/stm32/
24755F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24756X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24757
24758ST STM32 SPI DRIVER
24759M:	Alain Volmat <alain.volmat@foss.st.com>
24760L:	linux-spi@vger.kernel.org
24761S:	Maintained
24762F:	drivers/spi/spi-stm32.c
24763
24764ST STPDDC60 DRIVER
24765M:	Daniel Nilsson <daniel.nilsson@flex.com>
24766L:	linux-hwmon@vger.kernel.org
24767S:	Maintained
24768F:	Documentation/hwmon/stpddc60.rst
24769F:	drivers/hwmon/pmbus/stpddc60.c
24770
24771ST TSC1641 DRIVER
24772M:	Igor Reznichenko <igor@reznichenko.net>
24773L:	linux-hwmon@vger.kernel.org
24774S:	Maintained
24775F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24776F:	Documentation/hwmon/tsc1641.rst
24777F:	drivers/hwmon/tsc1641.c
24778
24779ST VD55G1 DRIVER
24780M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24781M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24782L:	linux-media@vger.kernel.org
24783S:	Maintained
24784F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24785F:	drivers/media/i2c/vd55g1.c
24786
24787ST VD56G3 IMAGE SENSOR DRIVER
24788M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24789M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24790L:	linux-media@vger.kernel.org
24791S:	Maintained
24792F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24793F:	drivers/media/i2c/vd56g3.c
24794
24795ST VGXY61 DRIVER
24796M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24797M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24798L:	linux-media@vger.kernel.org
24799S:	Maintained
24800T:	git git://linuxtv.org/media.git
24801F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24802F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24803F:	drivers/media/i2c/vgxy61.c
24804
24805ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24806M:	Song Qiang <songqiang1304521@gmail.com>
24807L:	linux-iio@vger.kernel.org
24808S:	Maintained
24809F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24810F:	drivers/iio/proximity/vl53l0x-i2c.c
24811
24812STABLE BRANCH
24813M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24814M:	Sasha Levin <sashal@kernel.org>
24815L:	stable@vger.kernel.org
24816S:	Supported
24817F:	Documentation/process/stable-kernel-rules.rst
24818
24819STAGING - ATOMISP DRIVER
24820M:	Hans de Goede <hansg@kernel.org>
24821M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24822R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24823L:	linux-media@vger.kernel.org
24824S:	Maintained
24825F:	drivers/staging/media/atomisp/
24826
24827STAGING - INDUSTRIAL IO
24828M:	Jonathan Cameron <jic23@kernel.org>
24829L:	linux-iio@vger.kernel.org
24830S:	Odd Fixes
24831F:	drivers/staging/iio/
24832
24833STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24834M:	Marc Dietrich <marvin24@gmx.de>
24835L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24836L:	linux-tegra@vger.kernel.org
24837S:	Maintained
24838F:	drivers/staging/nvec/
24839
24840STAGING - SEPS525 LCD CONTROLLER DRIVERS
24841M:	Michael Hennerich <michael.hennerich@analog.com>
24842L:	linux-fbdev@vger.kernel.org
24843S:	Supported
24844F:	drivers/staging/fbtft/fb_seps525.c
24845
24846STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24847M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24848M:	Teddy Wang <teddy.wang@siliconmotion.com>
24849M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24850L:	linux-fbdev@vger.kernel.org
24851S:	Maintained
24852F:	drivers/staging/sm750fb/
24853
24854STAGING SUBSYSTEM
24855M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24856L:	linux-staging@lists.linux.dev
24857S:	Supported
24858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24859F:	drivers/staging/
24860
24861STANDALONE CACHE CONTROLLER DRIVERS
24862M:	Conor Dooley <conor@kernel.org>
24863M:	Jonathan Cameron <jonathan.cameron@huawei.com>
24864S:	Maintained
24865T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24866F:	Documentation/devicetree/bindings/cache/
24867F:	drivers/cache
24868F:	include/linux/cache_coherency.h
24869F:	lib/cache_maint.c
24870
24871STARFIRE/DURALAN NETWORK DRIVER
24872M:	Ion Badulescu <ionut@badula.org>
24873S:	Odd Fixes
24874F:	drivers/net/ethernet/adaptec/starfire*
24875
24876STARFIVE CAMERA SUBSYSTEM DRIVER
24877M:	Jack Zhu <jack.zhu@starfivetech.com>
24878M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24879L:	linux-media@vger.kernel.org
24880S:	Maintained
24881F:	Documentation/admin-guide/media/starfive_camss.rst
24882F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24883F:	drivers/staging/media/starfive/camss
24884
24885STARFIVE CRYPTO DRIVER
24886M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24887M:	William Qiu <william.qiu@starfivetech.com>
24888S:	Supported
24889F:	Documentation/devicetree/bindings/crypto/starfive*
24890F:	drivers/crypto/starfive/
24891
24892STARFIVE DEVICETREES
24893M:	Emil Renner Berthing <kernel@esmil.dk>
24894M:	Conor Dooley <conor@kernel.org>
24895L:	linux-riscv@lists.infradead.org
24896S:	Maintained
24897T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24898F:	arch/riscv/boot/dts/starfive/
24899
24900STARFIVE DWMAC GLUE LAYER
24901M:	Emil Renner Berthing <kernel@esmil.dk>
24902M:	Minda Chen <minda.chen@starfivetech.com>
24903S:	Maintained
24904F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24905F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24906
24907STARFIVE JH7110 DPHY RX DRIVER
24908M:	Jack Zhu <jack.zhu@starfivetech.com>
24909M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24910S:	Supported
24911F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24912F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24913
24914STARFIVE JH7110 DPHY TX DRIVER
24915M:	Keith Zhao <keith.zhao@starfivetech.com>
24916S:	Supported
24917F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24918F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24919
24920STARFIVE JH7110 MMC/SD/SDIO DRIVER
24921M:	William Qiu <william.qiu@starfivetech.com>
24922S:	Supported
24923F:	Documentation/devicetree/bindings/mmc/starfive*
24924F:	drivers/mmc/host/dw_mmc-starfive.c
24925
24926STARFIVE JH7110 PLL CLOCK DRIVER
24927M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24928S:	Supported
24929F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24930F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24931
24932STARFIVE JH7110 PWMDAC DRIVER
24933M:	Hal Feng <hal.feng@starfivetech.com>
24934M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24935S:	Supported
24936F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24937F:	sound/soc/starfive/jh7110_pwmdac.c
24938
24939STARFIVE JH7110 SYSCON
24940M:	William Qiu <william.qiu@starfivetech.com>
24941M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24942S:	Supported
24943F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24944
24945STARFIVE JH7110 TDM DRIVER
24946M:	Walker Chen <walker.chen@starfivetech.com>
24947S:	Maintained
24948F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24949F:	sound/soc/starfive/jh7110_tdm.c
24950
24951STARFIVE JH71X0 CLOCK DRIVERS
24952M:	Emil Renner Berthing <kernel@esmil.dk>
24953M:	Hal Feng <hal.feng@starfivetech.com>
24954S:	Maintained
24955F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24956F:	drivers/clk/starfive/clk-starfive-jh71*
24957F:	include/dt-bindings/clock/starfive?jh71*.h
24958
24959STARFIVE JH71X0 PINCTRL DRIVERS
24960M:	Emil Renner Berthing <kernel@esmil.dk>
24961M:	Hal Feng <hal.feng@starfivetech.com>
24962L:	linux-gpio@vger.kernel.org
24963S:	Maintained
24964F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24965F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24966F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24967F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24968
24969STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24970M:	Emil Renner Berthing <kernel@esmil.dk>
24971M:	Hal Feng <hal.feng@starfivetech.com>
24972S:	Maintained
24973F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24974F:	drivers/reset/starfive/reset-starfive-jh71*
24975F:	include/dt-bindings/reset/starfive?jh71*.h
24976
24977STARFIVE JH71X0 USB DRIVERS
24978M:	Minda Chen <minda.chen@starfivetech.com>
24979S:	Maintained
24980F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24981F:	drivers/usb/cdns3/cdns3-starfive.c
24982
24983STARFIVE JH71XX PMU CONTROLLER DRIVER
24984M:	Walker Chen <walker.chen@starfivetech.com>
24985M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24986S:	Supported
24987F:	Documentation/devicetree/bindings/power/starfive*
24988F:	drivers/pmdomain/starfive/
24989F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24990
24991STARFIVE SOC DRIVERS
24992M:	Conor Dooley <conor@kernel.org>
24993S:	Maintained
24994T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24995F:	Documentation/devicetree/bindings/soc/starfive/
24996
24997STARFIVE STARLINK PMU DRIVER
24998M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24999S:	Maintained
25000F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25001F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25002F:	drivers/perf/starfive_starlink_pmu.c
25003
25004STARFIVE TRNG DRIVER
25005M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25006S:	Supported
25007F:	Documentation/devicetree/bindings/rng/starfive*
25008F:	drivers/char/hw_random/jh7110-trng.c
25009
25010STARFIVE WATCHDOG DRIVER
25011M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25012M:	Ziv Xu <ziv.xu@starfivetech.com>
25013S:	Supported
25014F:	Documentation/devicetree/bindings/watchdog/starfive*
25015F:	drivers/watchdog/starfive-wdt.c
25016
25017STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25018M:	Minda Chen <minda.chen@starfivetech.com>
25019S:	Supported
25020F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25021F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25022F:	drivers/phy/starfive/phy-jh7110-pcie.c
25023F:	drivers/phy/starfive/phy-jh7110-usb.c
25024
25025STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25026M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25027S:	Supported
25028F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25029F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25030
25031STATIC BRANCH/CALL
25032M:	Peter Zijlstra <peterz@infradead.org>
25033M:	Josh Poimboeuf <jpoimboe@kernel.org>
25034M:	Jason Baron <jbaron@akamai.com>
25035R:	Steven Rostedt <rostedt@goodmis.org>
25036R:	Ard Biesheuvel <ardb@kernel.org>
25037S:	Supported
25038F:	arch/*/include/asm/jump_label*.h
25039F:	arch/*/include/asm/static_call*.h
25040F:	arch/*/kernel/jump_label.c
25041F:	arch/*/kernel/static_call.c
25042F:	include/linux/jump_label*.h
25043F:	include/linux/static_call*.h
25044F:	kernel/jump_label.c
25045F:	kernel/static_call*.c
25046
25047STI AUDIO (ASoC) DRIVERS
25048M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25049L:	linux-sound@vger.kernel.org
25050S:	Maintained
25051F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25052F:	sound/soc/sti/
25053
25054STI CEC DRIVER
25055M:	Alain Volmat <alain.volmat@foss.st.com>
25056S:	Maintained
25057F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25058F:	drivers/media/cec/platform/sti/
25059
25060STK1160 USB VIDEO CAPTURE DRIVER
25061M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25062L:	linux-media@vger.kernel.org
25063S:	Maintained
25064T:	git git://linuxtv.org/media.git
25065F:	drivers/media/usb/stk1160/
25066
25067STM32 AUDIO (ASoC) DRIVERS
25068M:	Olivier Moysan <olivier.moysan@foss.st.com>
25069M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25070L:	linux-sound@vger.kernel.org
25071S:	Maintained
25072F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25073F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25074F:	sound/soc/stm/
25075
25076STM32 DMA DRIVERS
25077M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25078L:	dmaengine@vger.kernel.org
25079L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25080S:	Maintained
25081F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25082F:	Documentation/devicetree/bindings/dma/stm32/
25083F:	drivers/dma/stm32/
25084
25085STM32 TIMER/LPTIMER DRIVERS
25086M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25087S:	Maintained
25088F:	Documentation/ABI/testing/*timer-stm32
25089F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25090F:	drivers/*/stm32-*timer*
25091F:	drivers/pwm/pwm-stm32*
25092F:	include/linux/*/stm32-*tim*
25093
25094STM32MP25 USB3/PCIE COMBOPHY DRIVER
25095M:	Christian Bruel <christian.bruel@foss.st.com>
25096S:	Maintained
25097F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25098F:	drivers/phy/st/phy-stm32-combophy.c
25099
25100STMMAC ETHERNET DRIVER
25101L:	netdev@vger.kernel.org
25102S:	Orphan
25103F:	Documentation/networking/device_drivers/ethernet/stmicro/
25104F:	drivers/net/ethernet/stmicro/stmmac/
25105
25106SUN HAPPY MEAL ETHERNET DRIVER
25107M:	Sean Anderson <seanga2@gmail.com>
25108S:	Maintained
25109F:	drivers/net/ethernet/sun/sunhme.*
25110
25111SUN3/3X
25112M:	Sam Creasey <sammy@sammy.net>
25113S:	Maintained
25114W:	http://sammy.net/sun3/
25115F:	arch/m68k/include/asm/sun3*
25116F:	arch/m68k/kernel/*sun3*
25117F:	arch/m68k/sun3*/
25118F:	drivers/net/ethernet/i825xx/sun3*
25119
25120SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25121M:	Hans de Goede <hansg@kernel.org>
25122L:	linux-input@vger.kernel.org
25123S:	Maintained
25124F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25125F:	drivers/input/keyboard/sun4i-lradc-keys.c
25126
25127SUNDANCE NETWORK DRIVER
25128M:	Denis Kirjanov <kirjanov@gmail.com>
25129L:	netdev@vger.kernel.org
25130S:	Maintained
25131F:	drivers/net/ethernet/dlink/sundance.c
25132
25133SUNPLUS ETHERNET DRIVER
25134M:	Wells Lu <wellslutw@gmail.com>
25135L:	netdev@vger.kernel.org
25136S:	Maintained
25137W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25138F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25139F:	drivers/net/ethernet/sunplus/
25140
25141SUNPLUS MMC DRIVER
25142M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25143M:	Li-hao Kuo <lhjeff911@gmail.com>
25144S:	Maintained
25145F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25146F:	drivers/mmc/host/sunplus-mmc.c
25147
25148SUNPLUS OCOTP DRIVER
25149M:	Vincent Shih <vincent.sunplus@gmail.com>
25150S:	Maintained
25151F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25152F:	drivers/nvmem/sunplus-ocotp.c
25153
25154SUNPLUS PWM DRIVER
25155M:	Hammer Hsieh <hammerh0314@gmail.com>
25156S:	Maintained
25157F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25158F:	drivers/pwm/pwm-sunplus.c
25159
25160SUNPLUS RTC DRIVER
25161M:	Vincent Shih <vincent.sunplus@gmail.com>
25162L:	linux-rtc@vger.kernel.org
25163S:	Maintained
25164F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25165F:	drivers/rtc/rtc-sunplus.c
25166
25167SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25168M:	Li-hao Kuo <lhjeff911@gmail.com>
25169L:	linux-spi@vger.kernel.org
25170S:	Maintained
25171F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25172F:	drivers/spi/spi-sunplus-sp7021.c
25173
25174SUNPLUS UART DRIVER
25175M:	Hammer Hsieh <hammerh0314@gmail.com>
25176S:	Maintained
25177F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25178F:	drivers/tty/serial/sunplus-uart.c
25179
25180SUNPLUS USB2 PHY DRIVER
25181M:	Vincent Shih <vincent.sunplus@gmail.com>
25182L:	linux-usb@vger.kernel.org
25183S:	Maintained
25184F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25185F:	drivers/phy/sunplus/Kconfig
25186F:	drivers/phy/sunplus/Makefile
25187F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25188
25189SUNPLUS WATCHDOG DRIVER
25190M:	Xiantao Hu <xt.hu@cqplus1.com>
25191L:	linux-watchdog@vger.kernel.org
25192S:	Maintained
25193F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25194F:	drivers/watchdog/sunplus_wdt.c
25195
25196SUPERH
25197M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25198M:	Rich Felker <dalias@libc.org>
25199M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25200L:	linux-sh@vger.kernel.org
25201S:	Maintained
25202Q:	http://patchwork.kernel.org/project/linux-sh/list/
25203F:	Documentation/arch/sh/
25204F:	arch/sh/
25205F:	drivers/sh/
25206
25207SUSPEND TO RAM
25208M:	"Rafael J. Wysocki" <rafael@kernel.org>
25209R:	Len Brown <lenb@kernel.org>
25210R:	Pavel Machek <pavel@kernel.org>
25211L:	linux-pm@vger.kernel.org
25212S:	Supported
25213B:	https://bugzilla.kernel.org
25214F:	Documentation/power/
25215F:	arch/x86/kernel/acpi/sleep*
25216F:	arch/x86/kernel/acpi/wakeup*
25217F:	drivers/base/power/
25218F:	include/linux/freezer.h
25219F:	include/linux/pm.h
25220F:	include/linux/suspend.h
25221F:	kernel/power/
25222
25223SVGA HANDLING
25224M:	Martin Mares <mj@ucw.cz>
25225L:	linux-video@atrey.karlin.mff.cuni.cz
25226S:	Maintained
25227F:	Documentation/admin-guide/svga.rst
25228F:	arch/x86/boot/video*
25229
25230SWITCHDEV
25231M:	Jiri Pirko <jiri@resnulli.us>
25232M:	Ivan Vecera <ivecera@redhat.com>
25233L:	netdev@vger.kernel.org
25234S:	Supported
25235F:	include/net/switchdev.h
25236F:	net/switchdev/
25237
25238SY8106A REGULATOR DRIVER
25239M:	Icenowy Zheng <icenowy@aosc.io>
25240S:	Maintained
25241F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25242F:	drivers/regulator/sy8106a-regulator.c
25243
25244SYNC FILE FRAMEWORK
25245M:	Sumit Semwal <sumit.semwal@linaro.org>
25246L:	linux-media@vger.kernel.org
25247L:	dri-devel@lists.freedesktop.org
25248S:	Maintained
25249T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25250F:	Documentation/driver-api/sync_file.rst
25251F:	drivers/dma-buf/dma-fence*
25252F:	drivers/dma-buf/sw_sync.c
25253F:	drivers/dma-buf/sync_*
25254F:	include/linux/sync_file.h
25255F:	include/uapi/linux/sync_file.h
25256
25257SYNOPSYS ARC ARCHITECTURE
25258M:	Vineet Gupta <vgupta@kernel.org>
25259L:	linux-snps-arc@lists.infradead.org
25260S:	Supported
25261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25262F:	Documentation/arch/arc
25263F:	Documentation/devicetree/bindings/arc/*
25264F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25265F:	arch/arc/
25266F:	drivers/clocksource/arc_timer.c
25267F:	drivers/tty/serial/arc_uart.c
25268
25269SYNOPSYS ARC HSDK SDP pll clock driver
25270M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25271S:	Supported
25272F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25273F:	drivers/clk/clk-hsdk-pll.c
25274
25275SYNOPSYS ARC SDP clock driver
25276M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25277S:	Supported
25278F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25279F:	drivers/clk/axs10x/*
25280
25281SYNOPSYS ARC SDP platform support
25282M:	Alexey Brodkin <abrodkin@synopsys.com>
25283S:	Supported
25284F:	Documentation/devicetree/bindings/arc/axs10*
25285F:	arch/arc/boot/dts/ax*
25286F:	arch/arc/plat-axs10x
25287
25288SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25289M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25290S:	Supported
25291F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25292F:	drivers/reset/reset-axs10x.c
25293
25294SYNOPSYS CREG GPIO DRIVER
25295M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25296S:	Maintained
25297F:	drivers/gpio/gpio-creg-snps.c
25298
25299SYNOPSYS DESIGNWARE 8250 UART DRIVER
25300M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25301R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25302S:	Supported
25303F:	drivers/tty/serial/8250/8250_dw.c
25304F:	drivers/tty/serial/8250/8250_dwlib.*
25305F:	drivers/tty/serial/8250/8250_lpss.c
25306
25307SYNOPSYS DESIGNWARE APB GPIO DRIVER
25308M:	Hoan Tran <hoan@os.amperecomputing.com>
25309L:	linux-gpio@vger.kernel.org
25310S:	Maintained
25311F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25312F:	drivers/gpio/gpio-dwapb.c
25313
25314SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25315M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25316S:	Maintained
25317F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25318F:	drivers/dma/dw-axi-dmac/
25319
25320SYNOPSYS DESIGNWARE DMAC DRIVER
25321M:	Viresh Kumar <vireshk@kernel.org>
25322R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25323S:	Maintained
25324F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25325F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25326F:	drivers/dma/dw/
25327F:	include/dt-bindings/dma/dw-dmac.h
25328F:	include/linux/dma/dw.h
25329F:	include/linux/platform_data/dma-dw.h
25330
25331SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25332M:	Jose Abreu <Jose.Abreu@synopsys.com>
25333L:	netdev@vger.kernel.org
25334S:	Maintained
25335F:	drivers/net/ethernet/synopsys/
25336
25337SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25338L:	netdev@vger.kernel.org
25339S:	Orphan
25340F:	drivers/net/pcs/pcs-xpcs.c
25341F:	drivers/net/pcs/pcs-xpcs.h
25342F:	include/linux/pcs/pcs-xpcs.h
25343
25344SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25345M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25346L:	linux-media@vger.kernel.org
25347L:	kernel@collabora.com
25348S:	Maintained
25349F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25350F:	drivers/media/platform/synopsys/hdmirx/*
25351
25352SYNOPSYS DESIGNWARE I2C DRIVER
25353M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25354R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25355R:	Jan Dabros <jsd@semihalf.com>
25356L:	linux-i2c@vger.kernel.org
25357S:	Supported
25358F:	drivers/i2c/busses/i2c-designware-*
25359
25360SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25361M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25362M:	Bin Du <bin.du@amd.com>
25363L:	linux-i2c@vger.kernel.org
25364S:	Maintained
25365F:	drivers/i2c/busses/i2c-designware-amdisp.c
25366F:	include/linux/soc/amd/isp4_misc.h
25367
25368SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25369M:	Jaehoon Chung <jh80.chung@samsung.com>
25370M:	Shawn Lin <shawn.lin@rock-chips.com>
25371L:	linux-mmc@vger.kernel.org
25372S:	Maintained
25373F:	drivers/mmc/host/dw_mmc*
25374
25375SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25376M:	Shuai Xue <xueshuai@linux.alibaba.com>
25377M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25378S:	Supported
25379F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25380F:	drivers/perf/dwc_pcie_pmu.c
25381
25382SYNOPSYS HSDK RESET CONTROLLER DRIVER
25383M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25384S:	Supported
25385F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25386F:	drivers/reset/reset-hsdk.c
25387F:	include/dt-bindings/reset/snps,hsdk-reset.h
25388
25389SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25390M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25391M:	Manjunath M B <manjumb@synopsys.com>
25392L:	linux-mmc@vger.kernel.org
25393S:	Maintained
25394F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25395
25396SYSTEM CONFIGURATION (SYSCON)
25397M:	Lee Jones <lee@kernel.org>
25398M:	Arnd Bergmann <arnd@arndb.de>
25399S:	Supported
25400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25401F:	drivers/mfd/syscon.c
25402
25403SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25404M:	Sudeep Holla <sudeep.holla@arm.com>
25405R:	Cristian Marussi <cristian.marussi@arm.com>
25406L:	arm-scmi@vger.kernel.org
25407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25408S:	Maintained
25409F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25410F:	drivers/clk/clk-sc[mp]i.c
25411F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25412F:	drivers/firmware/arm_scmi/
25413F:	drivers/firmware/arm_scpi.c
25414F:	drivers/hwmon/scmi-hwmon.c
25415F:	drivers/pinctrl/pinctrl-scmi.c
25416F:	drivers/pmdomain/arm/
25417F:	drivers/powercap/arm_scmi_powercap.c
25418F:	drivers/regulator/scmi-regulator.c
25419F:	drivers/reset/reset-scmi.c
25420F:	include/linux/sc[mp]i_protocol.h
25421F:	include/trace/events/scmi.h
25422F:	include/uapi/linux/virtio_scmi.h
25423
25424SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25425M:	Peng Fan <peng.fan@nxp.com>
25426L:	arm-scmi@vger.kernel.org
25427L:	imx@lists.linux.dev
25428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25429S:	Maintained
25430F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25431F:	drivers/firmware/arm_scmi/vendors/imx/
25432
25433SYSTEM RESET/SHUTDOWN DRIVERS
25434M:	Sebastian Reichel <sre@kernel.org>
25435L:	linux-pm@vger.kernel.org
25436S:	Maintained
25437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25438F:	Documentation/devicetree/bindings/power/reset/
25439F:	drivers/power/reset/
25440
25441SYSTEM TRACE MODULE CLASS
25442M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25443S:	Maintained
25444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25445F:	Documentation/trace/stm.rst
25446F:	drivers/hwtracing/stm/
25447F:	include/linux/stm.h
25448F:	include/uapi/linux/stm.h
25449
25450SYSTEM76 ACPI DRIVER
25451M:	Jeremy Soller <jeremy@system76.com>
25452M:	System76 Product Development <productdev@system76.com>
25453L:	platform-driver-x86@vger.kernel.org
25454S:	Maintained
25455F:	drivers/platform/x86/system76_acpi.c
25456
25457TASKSTATS STATISTICS INTERFACE
25458M:	Balbir Singh <bsingharora@gmail.com>
25459S:	Maintained
25460F:	Documentation/accounting/taskstats*
25461F:	include/linux/taskstats*
25462F:	kernel/taskstats.c
25463
25464TC subsystem
25465M:	Jamal Hadi Salim <jhs@mojatatu.com>
25466M:	Cong Wang <xiyou.wangcong@gmail.com>
25467M:	Jiri Pirko <jiri@resnulli.us>
25468L:	netdev@vger.kernel.org
25469S:	Maintained
25470F:	include/net/pkt_cls.h
25471F:	include/net/pkt_sched.h
25472F:	include/net/tc_act/
25473F:	include/uapi/linux/pkt_cls.h
25474F:	include/uapi/linux/pkt_sched.h
25475F:	include/uapi/linux/tc_act/
25476F:	include/uapi/linux/tc_ematch/
25477F:	net/sched/
25478F:	tools/testing/selftests/tc-testing
25479
25480TC90522 MEDIA DRIVER
25481M:	Akihiro Tsukada <tskd08@gmail.com>
25482L:	linux-media@vger.kernel.org
25483S:	Odd Fixes
25484F:	drivers/media/dvb-frontends/tc90522*
25485
25486TCP LOW PRIORITY MODULE
25487M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25488M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25489S:	Maintained
25490W:	http://tcp-lp-mod.sourceforge.net/
25491F:	net/ipv4/tcp_lp.c
25492
25493TDA10071 MEDIA DRIVER
25494L:	linux-media@vger.kernel.org
25495S:	Orphan
25496W:	https://linuxtv.org
25497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25498F:	drivers/media/dvb-frontends/tda10071*
25499
25500TDA18212 MEDIA DRIVER
25501L:	linux-media@vger.kernel.org
25502S:	Orphan
25503W:	https://linuxtv.org
25504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25505F:	drivers/media/tuners/tda18212*
25506
25507TDA18218 MEDIA DRIVER
25508L:	linux-media@vger.kernel.org
25509S:	Orphan
25510W:	https://linuxtv.org
25511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25512F:	drivers/media/tuners/tda18218*
25513
25514TDA18250 MEDIA DRIVER
25515M:	Olli Salonen <olli.salonen@iki.fi>
25516L:	linux-media@vger.kernel.org
25517S:	Maintained
25518W:	https://linuxtv.org
25519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25520T:	git git://linuxtv.org/media.git
25521F:	drivers/media/tuners/tda18250*
25522
25523TDA18271 MEDIA DRIVER
25524M:	Michael Krufky <mkrufky@linuxtv.org>
25525L:	linux-media@vger.kernel.org
25526S:	Maintained
25527W:	https://linuxtv.org
25528W:	http://github.com/mkrufky
25529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25530T:	git git://linuxtv.org/mkrufky/tuners.git
25531F:	drivers/media/tuners/tda18271*
25532
25533TDA1997x MEDIA DRIVER
25534M:	Tim Harvey <tharvey@gateworks.com>
25535L:	linux-media@vger.kernel.org
25536S:	Maintained
25537W:	https://linuxtv.org
25538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25539F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25540F:	drivers/media/i2c/tda1997x.*
25541
25542TDA827x MEDIA DRIVER
25543M:	Michael Krufky <mkrufky@linuxtv.org>
25544L:	linux-media@vger.kernel.org
25545S:	Maintained
25546W:	https://linuxtv.org
25547W:	http://github.com/mkrufky
25548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25549T:	git git://linuxtv.org/mkrufky/tuners.git
25550F:	drivers/media/tuners/tda8290.*
25551
25552TDA8290 MEDIA DRIVER
25553M:	Michael Krufky <mkrufky@linuxtv.org>
25554L:	linux-media@vger.kernel.org
25555S:	Maintained
25556W:	https://linuxtv.org
25557W:	http://github.com/mkrufky
25558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25559T:	git git://linuxtv.org/mkrufky/tuners.git
25560F:	drivers/media/tuners/tda8290.*
25561
25562TDA9840 MEDIA DRIVER
25563M:	Hans Verkuil <hverkuil@kernel.org>
25564L:	linux-media@vger.kernel.org
25565S:	Maintained
25566W:	https://linuxtv.org
25567T:	git git://linuxtv.org/media.git
25568F:	drivers/media/i2c/tda9840*
25569
25570TEA5761 TUNER DRIVER
25571M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25572L:	linux-media@vger.kernel.org
25573S:	Odd fixes
25574W:	https://linuxtv.org
25575T:	git git://linuxtv.org/media.git
25576F:	drivers/media/tuners/tea5761.*
25577
25578TEA5767 TUNER DRIVER
25579M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25580L:	linux-media@vger.kernel.org
25581S:	Maintained
25582W:	https://linuxtv.org
25583T:	git git://linuxtv.org/media.git
25584F:	drivers/media/tuners/tea5767.*
25585
25586TEA6415C MEDIA DRIVER
25587M:	Hans Verkuil <hverkuil@kernel.org>
25588L:	linux-media@vger.kernel.org
25589S:	Maintained
25590W:	https://linuxtv.org
25591T:	git git://linuxtv.org/media.git
25592F:	drivers/media/i2c/tea6415c*
25593
25594TEA6420 MEDIA DRIVER
25595M:	Hans Verkuil <hverkuil@kernel.org>
25596L:	linux-media@vger.kernel.org
25597S:	Maintained
25598W:	https://linuxtv.org
25599T:	git git://linuxtv.org/media.git
25600F:	drivers/media/i2c/tea6420*
25601
25602TEAM DRIVER
25603M:	Jiri Pirko <jiri@resnulli.us>
25604L:	netdev@vger.kernel.org
25605S:	Supported
25606F:	Documentation/netlink/specs/team.yaml
25607F:	drivers/net/team/
25608F:	include/linux/if_team.h
25609F:	include/uapi/linux/if_team.h
25610F:	tools/testing/selftests/drivers/net/team/
25611
25612TECHNICAL ADVISORY BOARD PROCESS DOCS
25613M:	"Theodore Ts'o" <tytso@mit.edu>
25614M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25615L:	tech-board-discuss@lists.linux.dev
25616S:	Maintained
25617F:	Documentation/process/contribution-maturity-model.rst
25618F:	Documentation/process/researcher-guidelines.rst
25619
25620TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25621M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25622S:	Maintained
25623F:	arch/x86/platform/ts5500/
25624
25625TECHNOTREND USB IR RECEIVER
25626M:	Sean Young <sean@mess.org>
25627L:	linux-media@vger.kernel.org
25628S:	Maintained
25629F:	drivers/media/rc/ttusbir.c
25630
25631TECHWELL TW9900 VIDEO DECODER
25632M:	Mehdi Djait <mehdi.djait@bootlin.com>
25633L:	linux-media@vger.kernel.org
25634S:	Maintained
25635F:	drivers/media/i2c/tw9900.c
25636
25637TECHWELL TW9910 VIDEO DECODER
25638L:	linux-media@vger.kernel.org
25639S:	Orphan
25640F:	drivers/media/i2c/tw9910.c
25641F:	include/media/i2c/tw9910.h
25642
25643TEE SUBSYSTEM
25644M:	Jens Wiklander <jens.wiklander@linaro.org>
25645R:	Sumit Garg <sumit.garg@kernel.org>
25646L:	op-tee@lists.trustedfirmware.org
25647S:	Maintained
25648F:	Documentation/ABI/testing/sysfs-class-tee
25649F:	Documentation/driver-api/tee.rst
25650F:	Documentation/tee/
25651F:	Documentation/userspace-api/tee.rst
25652F:	drivers/tee/
25653F:	include/linux/tee_core.h
25654F:	include/linux/tee_drv.h
25655F:	include/uapi/linux/tee.h
25656
25657TEGRA ARCHITECTURE SUPPORT
25658M:	Thierry Reding <thierry.reding@gmail.com>
25659M:	Jonathan Hunter <jonathanh@nvidia.com>
25660L:	linux-tegra@vger.kernel.org
25661S:	Supported
25662Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25664N:	[^a-z]tegra
25665
25666TEGRA CLOCK DRIVER
25667M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25668M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25669S:	Supported
25670F:	drivers/clk/tegra/
25671
25672TEGRA CRYPTO DRIVERS
25673M:	Akhil R <akhilrajeev@nvidia.com>
25674S:	Supported
25675F:	drivers/crypto/tegra/*
25676
25677TEGRA DMA DRIVERS
25678M:	Laxman Dewangan <ldewangan@nvidia.com>
25679M:	Jon Hunter <jonathanh@nvidia.com>
25680S:	Supported
25681F:	drivers/dma/tegra*
25682
25683TEGRA I2C DRIVER
25684M:	Laxman Dewangan <ldewangan@nvidia.com>
25685R:	Dmitry Osipenko <digetx@gmail.com>
25686S:	Supported
25687F:	drivers/i2c/busses/i2c-tegra.c
25688
25689TEGRA IOMMU DRIVERS
25690M:	Thierry Reding <thierry.reding@gmail.com>
25691R:	Krishna Reddy <vdumpa@nvidia.com>
25692L:	linux-tegra@vger.kernel.org
25693S:	Supported
25694F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25695F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25696F:	drivers/iommu/tegra*
25697
25698TEGRA KBC DRIVER
25699M:	Laxman Dewangan <ldewangan@nvidia.com>
25700S:	Supported
25701F:	drivers/input/keyboard/tegra-kbc.c
25702
25703TEGRA NAND DRIVER
25704M:	Stefan Agner <stefan@agner.ch>
25705M:	Lucas Stach <dev@lynxeye.de>
25706S:	Maintained
25707F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25708F:	drivers/mtd/nand/raw/tegra_nand.c
25709
25710TEGRA PWM DRIVER
25711M:	Thierry Reding <thierry.reding@gmail.com>
25712S:	Supported
25713F:	drivers/pwm/pwm-tegra.c
25714
25715TEGRA QUAD SPI DRIVER
25716M:	Thierry Reding <thierry.reding@gmail.com>
25717M:	Jonathan Hunter <jonathanh@nvidia.com>
25718M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25719L:	linux-tegra@vger.kernel.org
25720S:	Maintained
25721F:	drivers/spi/spi-tegra210-quad.c
25722
25723TEGRA SERIAL DRIVER
25724M:	Laxman Dewangan <ldewangan@nvidia.com>
25725S:	Supported
25726F:	drivers/tty/serial/serial-tegra.c
25727
25728TEGRA SPI DRIVER
25729M:	Laxman Dewangan <ldewangan@nvidia.com>
25730S:	Supported
25731F:	drivers/spi/spi-tegra*
25732
25733TEGRA VIDEO DRIVER
25734M:	Thierry Reding <thierry.reding@gmail.com>
25735M:	Jonathan Hunter <jonathanh@nvidia.com>
25736M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25737M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25738L:	linux-media@vger.kernel.org
25739L:	linux-tegra@vger.kernel.org
25740S:	Maintained
25741F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25742F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25743F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25744F:	drivers/staging/media/tegra-video/
25745
25746TEGRA XUSB PADCTL DRIVER
25747M:	JC Kuo <jckuo@nvidia.com>
25748S:	Supported
25749F:	drivers/phy/tegra/xusb*
25750
25751TEHUTI ETHERNET DRIVER
25752M:	Andy Gospodarek <andy@greyhouse.net>
25753L:	netdev@vger.kernel.org
25754S:	Maintained
25755F:	drivers/net/ethernet/tehuti/tehuti.*
25756
25757TEHUTI TN40XX ETHERNET DRIVER
25758M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25759L:	netdev@vger.kernel.org
25760S:	Maintained
25761F:	drivers/net/ethernet/tehuti/tn40*
25762
25763TELECOM CLOCK DRIVER FOR MCPL0010
25764M:	Mark Gross <markgross@kernel.org>
25765S:	Supported
25766F:	drivers/char/tlclk.c
25767
25768TEMPO SEMICONDUCTOR DRIVERS
25769M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25770S:	Maintained
25771F:	Documentation/devicetree/bindings/sound/tscs*.txt
25772F:	sound/soc/codecs/tscs*.c
25773F:	sound/soc/codecs/tscs*.h
25774
25775TENSILICA XTENSA PORT (xtensa)
25776M:	Chris Zankel <chris@zankel.net>
25777M:	Max Filippov <jcmvbkbc@gmail.com>
25778S:	Maintained
25779T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25780F:	arch/xtensa/
25781F:	drivers/irqchip/irq-xtensa-*
25782
25783TEXAS INSTRUMENTS ASoC DRIVERS
25784M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25785L:	linux-sound@vger.kernel.org
25786S:	Maintained
25787F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25788F:	sound/soc/ti/
25789
25790TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25791M:	Shenghao Ding <shenghao-ding@ti.com>
25792M:	Kevin Lu <kevin-lu@ti.com>
25793M:	Baojun Xu <baojun.xu@ti.com>
25794L:	linux-sound@vger.kernel.org
25795S:	Maintained
25796F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
25797F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25798F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25799F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25800F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25801F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25802F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25803F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25804F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25805F:	include/sound/tas2*.h
25806F:	include/sound/tlv320*.h
25807F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25808F:	sound/soc/codecs/pcm1681.c
25809F:	sound/soc/codecs/pcm1789*.*
25810F:	sound/soc/codecs/pcm179x*.*
25811F:	sound/soc/codecs/pcm186x*.*
25812F:	sound/soc/codecs/pcm3008.*
25813F:	sound/soc/codecs/pcm3060*.*
25814F:	sound/soc/codecs/pcm3168a*.*
25815F:	sound/soc/codecs/pcm5102a.c
25816F:	sound/soc/codecs/pcm512x*.*
25817F:	sound/soc/codecs/tas2*.*
25818F:	sound/soc/codecs/tlv320*.*
25819F:	sound/soc/codecs/tpa6130a2.*
25820
25821TEXAS INSTRUMENTS DMA DRIVERS
25822M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25823L:	dmaengine@vger.kernel.org
25824S:	Maintained
25825F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25826F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25827F:	Documentation/devicetree/bindings/dma/ti/
25828F:	drivers/dma/ti/
25829F:	include/linux/dma/k3-psil.h
25830F:	include/linux/dma/k3-udma-glue.h
25831F:	include/linux/dma/ti-cppi5.h
25832X:	drivers/dma/ti/cppi41.c
25833
25834TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25835M:	Jerome Brunet <jbrunet@baylibre.com>
25836L:	linux-hwmon@vger.kernel.org
25837S:	Maintained
25838F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25839F:	Documentation/hwmon/tps25990.rst
25840F:	drivers/hwmon/pmbus/tps25990.c
25841
25842TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25843M:	Robert Marko <robert.marko@sartura.hr>
25844M:	Luka Perkov <luka.perkov@sartura.hr>
25845L:	linux-hwmon@vger.kernel.org
25846S:	Maintained
25847F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25848F:	Documentation/hwmon/tps23861.rst
25849F:	drivers/hwmon/tps23861.c
25850
25851TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25852M:	Matthias Fend <matthias.fend@emfend.at>
25853L:	linux-leds@vger.kernel.org
25854S:	Maintained
25855F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25856F:	drivers/leds/flash/leds-tps6131x.c
25857
25858TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25859M:	Ricardo Ribalda <ribalda@kernel.org>
25860L:	linux-iio@vger.kernel.org
25861S:	Supported
25862F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25863F:	drivers/iio/dac/ti-dac7612.c
25864
25865TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25866M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25867L:	linux-leds@vger.kernel.org
25868S:	Maintained
25869F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25870F:	drivers/leds/leds-lp8864.c
25871
25872TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25873M:	Nishanth Menon <nm@ti.com>
25874M:	Tero Kristo <kristo@kernel.org>
25875M:	Santosh Shilimkar <ssantosh@kernel.org>
25876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25877S:	Maintained
25878F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25879F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25880F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25881F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25882F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25883F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25884F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25885F:	drivers/clk/keystone/sci-clk.c
25886F:	drivers/firmware/ti_sci*
25887F:	drivers/irqchip/irq-ti-sci-inta.c
25888F:	drivers/irqchip/irq-ti-sci-intr.c
25889F:	drivers/reset/reset-ti-sci.c
25890F:	drivers/soc/ti/ti_sci_inta_msi.c
25891F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25892F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25893F:	include/linux/soc/ti/ti_sci_inta_msi.h
25894F:	include/linux/soc/ti/ti_sci_protocol.h
25895
25896TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25897M:	Puranjay Mohan <puranjay@kernel.org>
25898L:	linux-iio@vger.kernel.org
25899S:	Supported
25900F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25901F:	drivers/iio/temperature/tmp117.c
25902
25903THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25904M:	Hans Verkuil <hverkuil@kernel.org>
25905L:	linux-media@vger.kernel.org
25906S:	Maintained
25907W:	https://linuxtv.org
25908T:	git git://linuxtv.org/media.git
25909F:	drivers/media/radio/radio-raremono.c
25910
25911THERMAL
25912M:	Rafael J. Wysocki <rafael@kernel.org>
25913M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25914R:	Zhang Rui <rui.zhang@intel.com>
25915R:	Lukasz Luba <lukasz.luba@arm.com>
25916L:	linux-pm@vger.kernel.org
25917S:	Supported
25918Q:	https://patchwork.kernel.org/project/linux-pm/list/
25919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25920F:	Documentation/ABI/testing/sysfs-class-thermal
25921F:	Documentation/admin-guide/thermal/
25922F:	Documentation/devicetree/bindings/thermal/
25923F:	Documentation/driver-api/thermal/
25924F:	drivers/thermal/
25925F:	include/dt-bindings/thermal/
25926F:	include/linux/cpu_cooling.h
25927F:	include/linux/thermal.h
25928F:	include/uapi/linux/thermal.h
25929F:	tools/lib/thermal/
25930F:	tools/thermal/
25931
25932THERMAL DRIVER FOR AMLOGIC SOCS
25933M:	Guillaume La Roque <glaroque@baylibre.com>
25934L:	linux-pm@vger.kernel.org
25935L:	linux-amlogic@lists.infradead.org
25936S:	Supported
25937W:	http://linux-meson.com/
25938F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25939F:	drivers/thermal/amlogic_thermal.c
25940
25941THERMAL/CPU_COOLING
25942M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25943M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25944M:	Viresh Kumar <viresh.kumar@linaro.org>
25945R:	Lukasz Luba <lukasz.luba@arm.com>
25946L:	linux-pm@vger.kernel.org
25947S:	Supported
25948F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25949F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25950F:	drivers/thermal/cpufreq_cooling.c
25951F:	drivers/thermal/cpuidle_cooling.c
25952F:	include/linux/cpu_cooling.h
25953
25954THERMAL/POWER_ALLOCATOR
25955M:	Lukasz Luba <lukasz.luba@arm.com>
25956L:	linux-pm@vger.kernel.org
25957S:	Maintained
25958F:	Documentation/driver-api/thermal/power_allocator.rst
25959F:	drivers/thermal/gov_power_allocator.c
25960F:	drivers/thermal/thermal_trace_ipa.h
25961
25962THINKPAD ACPI EXTRAS DRIVER
25963M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25964L:	ibm-acpi-devel@lists.sourceforge.net
25965L:	platform-driver-x86@vger.kernel.org
25966S:	Maintained
25967W:	http://ibm-acpi.sourceforge.net
25968W:	http://thinkwiki.org/wiki/Ibm-acpi
25969T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25970F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25971
25972THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25973M:	Sebastian Reichel <sre@kernel.org>
25974S:	Maintained
25975F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25976F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25977
25978THINKPAD LMI DRIVER
25979M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25980L:	platform-driver-x86@vger.kernel.org
25981S:	Maintained
25982F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25983F:	drivers/platform/x86/lenovo/think-lmi.?
25984
25985THP7312 ISP DRIVER
25986M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25987M:	Paul Elder <paul.elder@ideasonboard.com>
25988L:	linux-media@vger.kernel.org
25989S:	Maintained
25990T:	git git://linuxtv.org/media.git
25991F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25992F:	Documentation/userspace-api/media/drivers/thp7312.rst
25993F:	drivers/media/i2c/thp7312.c
25994F:	include/uapi/linux/thp7312.h
25995
25996THUNDERBOLT DMA TRAFFIC TEST DRIVER
25997M:	Isaac Hazan <isaac.hazan@intel.com>
25998L:	linux-usb@vger.kernel.org
25999S:	Maintained
26000F:	drivers/thunderbolt/dma_test.c
26001
26002THUNDERBOLT DRIVER
26003M:	Andreas Noever <andreas.noever@gmail.com>
26004M:	Mika Westerberg <westeri@kernel.org>
26005M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26006L:	linux-usb@vger.kernel.org
26007S:	Maintained
26008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26009F:	Documentation/admin-guide/thunderbolt.rst
26010F:	drivers/thunderbolt/
26011F:	include/linux/thunderbolt.h
26012
26013THUNDERBOLT NETWORK DRIVER
26014M:	Mika Westerberg <westeri@kernel.org>
26015M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26016L:	netdev@vger.kernel.org
26017S:	Maintained
26018F:	drivers/net/thunderbolt/
26019
26020THUNDERX GPIO DRIVER
26021M:	Robert Richter <rric@kernel.org>
26022S:	Odd Fixes
26023F:	drivers/gpio/gpio-thunderx.c
26024
26025TI ADC12xs and ROHM BD79104 ADC driver
26026M:	Matti Vaittinen <mazziesaccount@gmail.com>
26027S:	Maintained
26028F:	drivers/iio/adc/ti-adc128s052.c
26029L:	linux-iio@vger.kernel.org
26030
26031TI ADS1119 ADC DRIVER
26032M:	Francesco Dolcini <francesco@dolcini.it>
26033M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26034L:	linux-iio@vger.kernel.org
26035S:	Maintained
26036F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26037F:	drivers/iio/adc/ti-ads1119.c
26038
26039TI ADS7924 ADC DRIVER
26040M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26041L:	linux-iio@vger.kernel.org
26042S:	Supported
26043F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26044F:	drivers/iio/adc/ti-ads7924.c
26045
26046TI AM437X VPFE DRIVER
26047M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26048L:	linux-media@vger.kernel.org
26049S:	Maintained
26050W:	https://linuxtv.org
26051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26052T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26053F:	drivers/media/platform/ti/am437x/
26054
26055TI BANDGAP AND THERMAL DRIVER
26056M:	Eduardo Valentin <edubezval@gmail.com>
26057M:	Keerthy <j-keerthy@ti.com>
26058L:	linux-pm@vger.kernel.org
26059L:	linux-omap@vger.kernel.org
26060S:	Maintained
26061F:	drivers/thermal/ti-soc-thermal/
26062
26063TI BQ27XXX POWER SUPPLY DRIVER
26064F:	drivers/power/supply/bq27xxx_battery.c
26065F:	drivers/power/supply/bq27xxx_battery_i2c.c
26066F:	include/linux/power/bq27xxx_battery.h
26067
26068TI CDCE706 CLOCK DRIVER
26069M:	Max Filippov <jcmvbkbc@gmail.com>
26070S:	Maintained
26071F:	drivers/clk/clk-cdce706.c
26072
26073TI CLOCK DRIVER
26074M:	Tero Kristo <kristo@kernel.org>
26075L:	linux-omap@vger.kernel.org
26076S:	Odd Fixes
26077F:	drivers/clk/ti/
26078F:	include/linux/clk/ti.h
26079
26080TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26081M:	T Pratham <t-pratham@ti.com>
26082L:	linux-crypto@vger.kernel.org
26083S:	Supported
26084F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26085F:	drivers/crypto/ti/
26086
26087TI DAVINCI MACHINE SUPPORT
26088M:	Bartosz Golaszewski <brgl@kernel.org>
26089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26090S:	Maintained
26091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26092F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26093F:	arch/arm/boot/dts/ti/davinci/
26094F:	arch/arm/mach-davinci/
26095F:	drivers/i2c/busses/i2c-davinci.c
26096
26097TI DAVINCI SERIES CLOCK DRIVER
26098M:	David Lechner <david@lechnology.com>
26099S:	Maintained
26100F:	Documentation/devicetree/bindings/clock/ti/davinci/
26101F:	drivers/clk/davinci/
26102F:	include/linux/clk/davinci.h
26103
26104TI DAVINCI SERIES GPIO DRIVER
26105M:	Keerthy <j-keerthy@ti.com>
26106L:	linux-gpio@vger.kernel.org
26107S:	Maintained
26108F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26109F:	drivers/gpio/gpio-davinci.c
26110
26111TI DAVINCI SERIES MEDIA DRIVER
26112M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26113L:	linux-media@vger.kernel.org
26114S:	Maintained
26115W:	https://linuxtv.org
26116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26117T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26118F:	drivers/media/platform/ti/davinci/
26119F:	include/media/davinci/
26120
26121TI ENHANCED CAPTURE (eCAP) DRIVER
26122M:	Vignesh Raghavendra <vigneshr@ti.com>
26123R:	Julien Panis <jpanis@baylibre.com>
26124L:	linux-iio@vger.kernel.org
26125L:	linux-omap@vger.kernel.org
26126S:	Maintained
26127F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26128F:	drivers/counter/ti-ecap-capture.c
26129
26130TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26131R:	David Lechner <david@lechnology.com>
26132L:	linux-iio@vger.kernel.org
26133F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26134F:	drivers/counter/ti-eqep.c
26135
26136TI ETHERNET SWITCH DRIVER (CPSW)
26137R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26138R:	Roger Quadros <rogerq@kernel.org>
26139L:	linux-omap@vger.kernel.org
26140L:	netdev@vger.kernel.org
26141S:	Maintained
26142F:	drivers/net/ethernet/ti/cpsw*
26143F:	drivers/net/ethernet/ti/davinci*
26144
26145TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26146M:	Alex Dubov <oakad@yahoo.com>
26147S:	Maintained
26148W:	http://tifmxx.berlios.de/
26149F:	drivers/memstick/host/tifm_ms.c
26150F:	drivers/misc/tifm*
26151F:	drivers/mmc/host/tifm_sd.c
26152F:	include/linux/tifm.h
26153
26154TI FPC202 DUAL PORT CONTROLLER
26155M:	Romain Gantois <romain.gantois@bootlin.com>
26156L:	linux-kernel@vger.kernel.org
26157S:	Maintained
26158F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26159F:	drivers/misc/ti_fpc202.c
26160
26161TI FPD-LINK DRIVERS
26162M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26163L:	linux-media@vger.kernel.org
26164S:	Maintained
26165F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26166F:	drivers/media/i2c/ds90*
26167F:	include/media/i2c/ds90*
26168
26169TI HDC302X HUMIDITY DRIVER
26170M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26171M:	Li peiyu <579lpy@gmail.com>
26172L:	linux-iio@vger.kernel.org
26173S:	Maintained
26174F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26175F:	drivers/iio/humidity/hdc3020.c
26176
26177TI ICSSG ETHERNET DRIVER (ICSSG)
26178R:	MD Danish Anwar <danishanwar@ti.com>
26179R:	Roger Quadros <rogerq@kernel.org>
26180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26181L:	netdev@vger.kernel.org
26182S:	Maintained
26183F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26184F:	drivers/net/ethernet/ti/icssg/*
26185
26186TI ICSSM ETHERNET DRIVER (ICSSM)
26187M:	MD Danish Anwar <danishanwar@ti.com>
26188M:	Parvathi Pudi <parvathi@couthit.com>
26189R:	Roger Quadros <rogerq@kernel.org>
26190R:	Mohan Reddy Putluru <pmohan@couthit.com>
26191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26192L:	netdev@vger.kernel.org
26193S:	Maintained
26194F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26195F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26196F:	drivers/net/ethernet/ti/icssm/*
26197
26198TI J721E CSI2RX DRIVER
26199M:	Jai Luthra <jai.luthra@linux.dev>
26200L:	linux-media@vger.kernel.org
26201S:	Maintained
26202F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26203F:	drivers/media/platform/ti/j721e-csi2rx/
26204
26205TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26206M:	Nishanth Menon <nm@ti.com>
26207M:	Santosh Shilimkar <ssantosh@kernel.org>
26208L:	linux-kernel@vger.kernel.org
26209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26210S:	Maintained
26211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26212F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26213F:	drivers/pmdomain/ti/omap_prm.c
26214F:	drivers/soc/ti/*
26215F:	include/linux/pruss_driver.h
26216
26217TI LM49xxx FAMILY ASoC CODEC DRIVERS
26218M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26219M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26220L:	linux-sound@vger.kernel.org
26221S:	Maintained
26222F:	sound/soc/codecs/isabelle*
26223F:	sound/soc/codecs/lm49453*
26224
26225TI LMP92064 ADC DRIVER
26226M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26227R:	kernel@pengutronix.de
26228L:	linux-iio@vger.kernel.org
26229S:	Maintained
26230F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26231F:	drivers/iio/adc/ti-lmp92064.c
26232
26233TI PCM3060 ASoC CODEC DRIVER
26234M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26235L:	linux-sound@vger.kernel.org
26236S:	Maintained
26237F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26238F:	sound/soc/codecs/pcm3060*
26239
26240TI TAS571X FAMILY ASoC CODEC DRIVER
26241M:	Kevin Cernekee <cernekee@chromium.org>
26242L:	linux-sound@vger.kernel.org
26243S:	Odd Fixes
26244F:	sound/soc/codecs/tas571x*
26245
26246TI TMAG5273 MAGNETOMETER DRIVER
26247M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26248L:	linux-iio@vger.kernel.org
26249S:	Maintained
26250F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26251F:	drivers/iio/magnetometer/tmag5273.c
26252
26253TI TRF7970A NFC DRIVER
26254M:	Mark Greer <mgreer@animalcreek.com>
26255L:	linux-wireless@vger.kernel.org
26256S:	Supported
26257F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26258F:	drivers/nfc/trf7970a.c
26259
26260TI TSC2046 ADC DRIVER
26261M:	Oleksij Rempel <o.rempel@pengutronix.de>
26262R:	kernel@pengutronix.de
26263L:	linux-iio@vger.kernel.org
26264S:	Maintained
26265F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26266F:	drivers/iio/adc/ti-tsc2046.c
26267
26268TI TWL4030 SERIES SOC CODEC DRIVER
26269M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26270L:	linux-sound@vger.kernel.org
26271S:	Maintained
26272F:	sound/soc/codecs/twl4030*
26273
26274TI VPE/CAL DRIVERS
26275M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26276L:	linux-media@vger.kernel.org
26277S:	Maintained
26278W:	http://linuxtv.org/
26279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26280F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26281F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26282F:	drivers/media/platform/ti/cal/
26283F:	drivers/media/platform/ti/vpe/
26284
26285TI WILINK WIRELESS DRIVERS
26286L:	linux-wireless@vger.kernel.org
26287S:	Orphan
26288W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26289W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26290F:	drivers/net/wireless/ti/
26291
26292TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26293M:	John Stultz <jstultz@google.com>
26294M:	Thomas Gleixner <tglx@kernel.org>
26295R:	Stephen Boyd <sboyd@kernel.org>
26296L:	linux-kernel@vger.kernel.org
26297S:	Supported
26298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26299F:	include/linux/clocksource.h
26300F:	include/linux/time.h
26301F:	include/linux/timekeeper_internal.h
26302F:	include/linux/timekeeping.h
26303F:	include/linux/timex.h
26304F:	include/uapi/linux/time.h
26305F:	include/uapi/linux/timex.h
26306F:	kernel/time/alarmtimer.c
26307F:	kernel/time/clocksource*
26308F:	kernel/time/ntp*
26309F:	kernel/time/time.c
26310F:	kernel/time/timeconst.bc
26311F:	kernel/time/timeconv.c
26312F:	kernel/time/timecounter.c
26313F:	kernel/time/timekeeping*
26314F:	kernel/time/time_test.c
26315F:	tools/testing/selftests/timers/
26316
26317TIPC NETWORK LAYER
26318M:	Jon Maloy <jmaloy@redhat.com>
26319L:	netdev@vger.kernel.org (core kernel code)
26320L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26321S:	Maintained
26322W:	http://tipc.sourceforge.net/
26323F:	include/uapi/linux/tipc*.h
26324F:	net/tipc/
26325
26326TLAN NETWORK DRIVER
26327M:	Samuel Chessman <chessman@tux.org>
26328L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26329S:	Maintained
26330W:	http://sourceforge.net/projects/tlan/
26331F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26332F:	drivers/net/ethernet/ti/tlan.*
26333
26334TMIO/SDHI MMC DRIVER
26335M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26336L:	linux-mmc@vger.kernel.org
26337L:	linux-renesas-soc@vger.kernel.org
26338S:	Supported
26339F:	drivers/mmc/host/renesas_sdhi*
26340F:	drivers/mmc/host/tmio_mmc*
26341F:	include/linux/platform_data/tmio.h
26342
26343TMP513 HARDWARE MONITOR DRIVER
26344M:	Eric Tremblay <etremblay@distech-controls.com>
26345L:	linux-hwmon@vger.kernel.org
26346S:	Maintained
26347F:	Documentation/hwmon/tmp513.rst
26348F:	drivers/hwmon/tmp513.c
26349
26350TMPFS (SHMEM FILESYSTEM)
26351M:	Hugh Dickins <hughd@google.com>
26352R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26353L:	linux-mm@kvack.org
26354S:	Maintained
26355F:	include/linux/memfd.h
26356F:	include/linux/shmem_fs.h
26357F:	mm/memfd.c
26358F:	mm/shmem.c
26359F:	mm/shmem_quota.c
26360
26361TOMOYO SECURITY MODULE
26362M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26363M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26364L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26365L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26366S:	Maintained
26367W:	https://tomoyo.sourceforge.net/
26368F:	security/tomoyo/
26369
26370TOPSTAR LAPTOP EXTRAS DRIVER
26371M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26372L:	platform-driver-x86@vger.kernel.org
26373S:	Maintained
26374F:	drivers/platform/x86/topstar-laptop.c
26375
26376TORADEX EMBEDDED CONTROLLER DRIVER
26377M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26378M:	Francesco Dolcini <francesco@dolcini.it>
26379S:	Maintained
26380F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26381F:	drivers/power/reset/tdx-ec-poweroff.c
26382
26383TORTURE-TEST MODULES
26384M:	Davidlohr Bueso <dave@stgolabs.net>
26385M:	"Paul E. McKenney" <paulmck@kernel.org>
26386M:	Josh Triplett <josh@joshtriplett.org>
26387L:	linux-kernel@vger.kernel.org
26388S:	Supported
26389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26390F:	Documentation/RCU/torture.rst
26391F:	kernel/locking/locktorture.c
26392F:	kernel/rcu/rcuscale.c
26393F:	kernel/rcu/rcutorture.c
26394F:	kernel/rcu/refscale.c
26395F:	kernel/torture.c
26396
26397TOSHIBA ACPI EXTRAS DRIVER
26398M:	Azael Avalos <coproscefalo@gmail.com>
26399L:	platform-driver-x86@vger.kernel.org
26400S:	Maintained
26401F:	drivers/platform/x86/toshiba_acpi.c
26402
26403TOSHIBA BLUETOOTH DRIVER
26404M:	Azael Avalos <coproscefalo@gmail.com>
26405L:	platform-driver-x86@vger.kernel.org
26406S:	Maintained
26407F:	drivers/platform/x86/toshiba_bluetooth.c
26408
26409TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26410M:	Azael Avalos <coproscefalo@gmail.com>
26411L:	platform-driver-x86@vger.kernel.org
26412S:	Maintained
26413F:	drivers/platform/x86/toshiba_haps.c
26414
26415TOSHIBA SMM DRIVER
26416M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26417S:	Maintained
26418W:	http://www.buzzard.org.uk/toshiba/
26419F:	drivers/char/toshiba.c
26420F:	include/linux/toshiba.h
26421F:	include/uapi/linux/toshiba.h
26422
26423TOSHIBA TC358743 DRIVER
26424M:	Hans Verkuil <hverkuil@kernel.org>
26425L:	linux-media@vger.kernel.org
26426S:	Maintained
26427F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26428F:	drivers/media/i2c/tc358743*
26429F:	include/media/i2c/tc358743.h
26430
26431TOSHIBA WMI HOTKEYS DRIVER
26432M:	Azael Avalos <coproscefalo@gmail.com>
26433L:	platform-driver-x86@vger.kernel.org
26434S:	Maintained
26435F:	drivers/platform/x86/toshiba-wmi.c
26436
26437TOUCH OVERLAY
26438M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26439L:	linux-input@vger.kernel.org
26440S:	Maintained
26441F:	drivers/input/touch-overlay.c
26442F:	include/linux/input/touch-overlay.h
26443
26444TPM DEVICE DRIVER
26445M:	Peter Huewe <peterhuewe@gmx.de>
26446M:	Jarkko Sakkinen <jarkko@kernel.org>
26447R:	Jason Gunthorpe <jgg@ziepe.ca>
26448L:	linux-integrity@vger.kernel.org
26449S:	Maintained
26450W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26451Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26453F:	Documentation/devicetree/bindings/tpm/
26454F:	drivers/char/tpm/
26455F:	include/linux/tpm*.h
26456F:	include/uapi/linux/vtpm_proxy.h
26457F:	tools/testing/selftests/tpm2/
26458
26459TPS546D24 DRIVER
26460M:	Duke Du <dukedu83@gmail.com>
26461L:	linux-hwmon@vger.kernel.org
26462S:	Maintained
26463F:	Documentation/hwmon/tps546d24.rst
26464F:	drivers/hwmon/pmbus/tps546d24.c
26465
26466TQ SYSTEMS BOARD & DRIVER SUPPORT
26467L:	linux@ew.tq-group.com
26468S:	Supported
26469W:	https://www.tq-group.com/en/products/tq-embedded/
26470F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26471F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26472F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26473F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26474F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26475F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26476F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26477F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26478F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26479F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26480F:	drivers/gpio/gpio-tqmx86.c
26481F:	drivers/mfd/tqmx86.c
26482F:	drivers/watchdog/tqmx86_wdt.c
26483
26484TRACING
26485M:	Steven Rostedt <rostedt@goodmis.org>
26486M:	Masami Hiramatsu <mhiramat@kernel.org>
26487R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26488L:	linux-kernel@vger.kernel.org
26489L:	linux-trace-kernel@vger.kernel.org
26490S:	Maintained
26491Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26493F:	Documentation/core-api/tracepoint.rst
26494F:	Documentation/trace/*
26495F:	fs/tracefs/
26496F:	include/linux/trace*.h
26497F:	include/trace/
26498F:	kernel/trace/
26499F:	kernel/tracepoint.c
26500F:	scripts/tracing/
26501F:	scripts/tracepoint-update.c
26502F:	tools/testing/selftests/ftrace/
26503
26504TRACING MMIO ACCESSES (MMIOTRACE)
26505M:	Steven Rostedt <rostedt@goodmis.org>
26506M:	Masami Hiramatsu <mhiramat@kernel.org>
26507R:	Pekka Paalanen <ppaalanen@gmail.com>
26508L:	linux-kernel@vger.kernel.org
26509L:	nouveau@lists.freedesktop.org
26510S:	Maintained
26511F:	arch/x86/mm/kmmio.c
26512F:	arch/x86/mm/mmio-mod.c
26513F:	arch/x86/mm/testmmiotrace.c
26514F:	include/linux/mmiotrace.h
26515F:	kernel/trace/trace_mmiotrace.c
26516
26517TRACING OS NOISE / LATENCY TRACERS
26518M:	Steven Rostedt <rostedt@goodmis.org>
26519S:	Maintained
26520F:	Documentation/trace/hwlat_detector.rst
26521F:	Documentation/trace/osnoise-tracer.rst
26522F:	Documentation/trace/timerlat-tracer.rst
26523F:	arch/*/kernel/trace.c
26524F:	include/trace/events/osnoise.h
26525F:	kernel/trace/trace_hwlat.c
26526F:	kernel/trace/trace_irqsoff.c
26527F:	kernel/trace/trace_osnoise.c
26528F:	kernel/trace/trace_sched_wakeup.c
26529
26530TRADITIONAL CHINESE DOCUMENTATION
26531M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26532S:	Maintained
26533W:	https://github.com/srcres258/linux-doc
26534T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26535F:	Documentation/translations/zh_TW/
26536
26537TRIGGER SOURCE
26538M:	David Lechner <dlechner@baylibre.com>
26539S:	Maintained
26540F:	Documentation/devicetree/bindings/trigger-source/*
26541
26542TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26543M:	Dan Williams <dan.j.williams@intel.com>
26544L:	linux-coco@lists.linux.dev
26545S:	Maintained
26546F:	Documentation/ABI/testing/configfs-tsm-report
26547F:	Documentation/driver-api/coco/
26548F:	Documentation/driver-api/pci/tsm.rst
26549F:	drivers/pci/tsm.c
26550F:	drivers/virt/coco/guest/
26551F:	include/linux/*tsm*.h
26552F:	samples/tsm-mr/
26553
26554TRUSTED SERVICES TEE DRIVER
26555M:	Balint Dobszay <balint.dobszay@arm.com>
26556M:	Sudeep Holla <sudeep.holla@arm.com>
26557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26558L:	trusted-services@lists.trustedfirmware.org
26559S:	Maintained
26560F:	Documentation/tee/ts-tee.rst
26561F:	drivers/tee/tstee/
26562
26563TTY LAYER AND SERIAL DRIVERS
26564M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26565M:	Jiri Slaby <jirislaby@kernel.org>
26566L:	linux-kernel@vger.kernel.org
26567L:	linux-serial@vger.kernel.org
26568S:	Supported
26569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26570F:	Documentation/devicetree/bindings/serial/
26571F:	Documentation/driver-api/serial/
26572F:	drivers/tty/
26573F:	include/linux/selection.h
26574F:	include/linux/serial.h
26575F:	include/linux/serial_core.h
26576F:	include/linux/sysrq.h
26577F:	include/linux/tty*.h
26578F:	include/linux/vt.h
26579F:	include/linux/vt_*.h
26580F:	include/uapi/linux/serial.h
26581F:	include/uapi/linux/serial_core.h
26582F:	include/uapi/linux/tty.h
26583
26584TUA9001 MEDIA DRIVER
26585L:	linux-media@vger.kernel.org
26586S:	Orphan
26587W:	https://linuxtv.org
26588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26589F:	drivers/media/tuners/tua9001*
26590
26591TULIP NETWORK DRIVERS
26592L:	netdev@vger.kernel.org
26593L:	linux-parisc@vger.kernel.org
26594S:	Orphan
26595F:	drivers/net/ethernet/dec/tulip/
26596
26597TUN/TAP DRIVER
26598M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26599M:	Jason Wang <jasowang@redhat.com>
26600S:	Maintained
26601W:	http://vtun.sourceforge.net/tun
26602F:	Documentation/networking/tuntap.rst
26603F:	drivers/net/tap.c
26604F:	drivers/net/tun*
26605
26606TURBOCHANNEL SUBSYSTEM
26607M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26608L:	linux-mips@vger.kernel.org
26609S:	Maintained
26610Q:	https://patchwork.kernel.org/project/linux-mips/list/
26611F:	drivers/tc/
26612F:	include/linux/tc.h
26613
26614TURBOSTAT UTILITY
26615M:	"Len Brown" <lenb@kernel.org>
26616L:	linux-pm@vger.kernel.org
26617S:	Supported
26618Q:	https://patchwork.kernel.org/project/linux-pm/list/
26619B:	https://bugzilla.kernel.org
26620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26621F:	tools/power/x86/turbostat/
26622F:	tools/testing/selftests/turbostat/
26623
26624TUXEDO DRIVERS
26625M:	Werner Sembach <wse@tuxedocomputers.com>
26626L:	platform-driver-x86@vger.kernel.org
26627S:	Supported
26628F:	drivers/platform/x86/tuxedo/
26629
26630TW5864 VIDEO4LINUX DRIVER
26631M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26632M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26633M:	Andrey Utkin <andrey_utkin@fastmail.com>
26634L:	linux-media@vger.kernel.org
26635S:	Supported
26636F:	drivers/media/pci/tw5864/
26637
26638TW68 VIDEO4LINUX DRIVER
26639M:	Hans Verkuil <hverkuil@kernel.org>
26640L:	linux-media@vger.kernel.org
26641S:	Odd Fixes
26642W:	https://linuxtv.org
26643T:	git git://linuxtv.org/media.git
26644F:	drivers/media/pci/tw68/
26645
26646TW686X VIDEO4LINUX DRIVER
26647M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26648L:	linux-media@vger.kernel.org
26649S:	Maintained
26650W:	http://linuxtv.org
26651T:	git git://linuxtv.org/media.git
26652F:	drivers/media/pci/tw686x/
26653
26654U-BOOT ENVIRONMENT VARIABLES
26655M:	Rafał Miłecki <rafal@milecki.pl>
26656S:	Maintained
26657F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26658F:	drivers/nvmem/layouts/u-boot-env.c
26659F:	drivers/nvmem/u-boot-env.c
26660
26661UACCE ACCELERATOR FRAMEWORK
26662M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26663M:	Zhou Wang <wangzhou1@hisilicon.com>
26664L:	linux-accelerators@lists.ozlabs.org
26665L:	linux-kernel@vger.kernel.org
26666S:	Maintained
26667F:	Documentation/ABI/testing/sysfs-driver-uacce
26668F:	Documentation/misc-devices/uacce.rst
26669F:	drivers/misc/uacce/
26670F:	include/linux/uacce.h
26671F:	include/uapi/misc/uacce/
26672
26673UBI FILE SYSTEM (UBIFS)
26674M:	Richard Weinberger <richard@nod.at>
26675R:	Zhihao Cheng <chengzhihao1@huawei.com>
26676L:	linux-mtd@lists.infradead.org
26677S:	Supported
26678W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26681F:	Documentation/ABI/testing/sysfs-fs-ubifs
26682F:	Documentation/filesystems/ubifs-authentication.rst
26683F:	Documentation/filesystems/ubifs.rst
26684F:	fs/ubifs/
26685
26686UBLK USERSPACE BLOCK DRIVER
26687M:	Ming Lei <ming.lei@redhat.com>
26688L:	linux-block@vger.kernel.org
26689S:	Maintained
26690F:	Documentation/block/ublk.rst
26691F:	drivers/block/ublk_drv.c
26692F:	include/uapi/linux/ublk_cmd.h
26693F:	tools/testing/selftests/ublk/
26694
26695UBSAN
26696M:	Kees Cook <kees@kernel.org>
26697R:	Marco Elver <elver@google.com>
26698R:	Andrey Konovalov <andreyknvl@gmail.com>
26699R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26700L:	kasan-dev@googlegroups.com
26701L:	linux-hardening@vger.kernel.org
26702S:	Supported
26703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26704F:	Documentation/dev-tools/ubsan.rst
26705F:	include/linux/ubsan.h
26706F:	lib/Kconfig.ubsan
26707F:	lib/test_ubsan.c
26708F:	lib/ubsan.c
26709F:	lib/ubsan.h
26710F:	scripts/Makefile.ubsan
26711K:	\bARCH_HAS_UBSAN\b
26712
26713UCLINUX (M68KNOMMU AND COLDFIRE)
26714M:	Greg Ungerer <gerg@linux-m68k.org>
26715L:	linux-m68k@lists.linux-m68k.org
26716S:	Maintained
26717W:	http://www.linux-m68k.org/
26718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26719F:	arch/m68k/*/*_no.*
26720F:	arch/m68k/68*/
26721F:	arch/m68k/coldfire/
26722F:	arch/m68k/include/asm/*_no.*
26723
26724UDF FILESYSTEM
26725M:	Jan Kara <jack@suse.com>
26726S:	Maintained
26727F:	Documentation/filesystems/udf.rst
26728F:	fs/udf/
26729
26730UDRAW TABLET
26731M:	Bastien Nocera <hadess@hadess.net>
26732L:	linux-input@vger.kernel.org
26733S:	Maintained
26734F:	drivers/hid/hid-udraw-ps3.c
26735
26736UHID USERSPACE HID IO DRIVER
26737M:	David Rheinsberg <david@readahead.eu>
26738L:	linux-input@vger.kernel.org
26739S:	Maintained
26740F:	drivers/hid/uhid.c
26741F:	include/uapi/linux/uhid.h
26742
26743ULPI BUS
26744M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26745L:	linux-usb@vger.kernel.org
26746S:	Maintained
26747F:	drivers/usb/common/ulpi.c
26748F:	include/linux/ulpi/
26749
26750ULTRATRONIK BOARD SUPPORT
26751M:	Goran Rađenović <goran.radni@gmail.com>
26752M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26753S:	Maintained
26754F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26755F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26756
26757UNICODE SUBSYSTEM
26758M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26759L:	linux-fsdevel@vger.kernel.org
26760S:	Supported
26761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26762F:	fs/unicode/
26763
26764UNIFDEF
26765M:	Tony Finch <dot@dotat.at>
26766S:	Maintained
26767W:	http://dotat.at/prog/unifdef
26768F:	scripts/unifdef.c
26769
26770UNIFORM CDROM DRIVER
26771M:	Phillip Potter <phil@philpotter.co.uk>
26772S:	Maintained
26773F:	Documentation/cdrom/
26774F:	drivers/cdrom/cdrom.c
26775F:	include/linux/cdrom.h
26776F:	include/uapi/linux/cdrom.h
26777
26778UNION-FIND
26779M:	Xavier <xavier_qy@163.com>
26780L:	linux-kernel@vger.kernel.org
26781S:	Maintained
26782F:	Documentation/core-api/union_find.rst
26783F:	Documentation/translations/zh_CN/core-api/union_find.rst
26784F:	include/linux/union_find.h
26785F:	lib/union_find.c
26786
26787UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26788R:	Alim Akhtar <alim.akhtar@samsung.com>
26789R:	Avri Altman <avri.altman@wdc.com>
26790R:	Bart Van Assche <bvanassche@acm.org>
26791L:	linux-scsi@vger.kernel.org
26792S:	Supported
26793F:	Documentation/devicetree/bindings/ufs/
26794F:	Documentation/scsi/ufs.rst
26795F:	drivers/ufs/core/
26796F:	include/ufs/
26797
26798UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26799M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26800M:	Ajay Neeli <ajay.neeli@amd.com>
26801S:	Maintained
26802F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26803F:	drivers/ufs/host/ufs-amd-versal2.c
26804
26805UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26806M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26807L:	linux-scsi@vger.kernel.org
26808S:	Supported
26809F:	drivers/ufs/host/*dwc*
26810
26811UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26812M:	Alim Akhtar <alim.akhtar@samsung.com>
26813R:	Peter Griffin <peter.griffin@linaro.org>
26814L:	linux-scsi@vger.kernel.org
26815L:	linux-samsung-soc@vger.kernel.org
26816S:	Maintained
26817F:	drivers/ufs/host/ufs-exynos*
26818
26819UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26820M:	Peter Wang <peter.wang@mediatek.com>
26821M:	Chaotian Jing <chaotian.jing@mediatek.com>
26822R:	Stanley Jhu <chu.stanley@gmail.com>
26823L:	linux-scsi@vger.kernel.org
26824L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26825S:	Maintained
26826F:	drivers/ufs/host/ufs-mediatek*
26827
26828UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26829M:	Manivannan Sadhasivam <mani@kernel.org>
26830L:	linux-arm-msm@vger.kernel.org
26831L:	linux-scsi@vger.kernel.org
26832S:	Maintained
26833F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26834F:	drivers/ufs/host/ufs-qcom*
26835
26836UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26837M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26838L:	linux-renesas-soc@vger.kernel.org
26839L:	linux-scsi@vger.kernel.org
26840S:	Maintained
26841F:	drivers/ufs/host/ufs-renesas.c
26842
26843UNIWILL LAPTOP DRIVER
26844M:	Armin Wolf <W_Armin@gmx.de>
26845L:	platform-driver-x86@vger.kernel.org
26846S:	Maintained
26847F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
26848F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
26849F:	Documentation/wmi/devices/uniwill-laptop.rst
26850F:	drivers/platform/x86/uniwill/uniwill-acpi.c
26851F:	drivers/platform/x86/uniwill/uniwill-wmi.c
26852F:	drivers/platform/x86/uniwill/uniwill-wmi.h
26853
26854UNSORTED BLOCK IMAGES (UBI)
26855M:	Richard Weinberger <richard@nod.at>
26856R:	Zhihao Cheng <chengzhihao1@huawei.com>
26857L:	linux-mtd@lists.infradead.org
26858S:	Supported
26859W:	http://www.linux-mtd.infradead.org/
26860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26862F:	drivers/mtd/ubi/
26863F:	include/linux/mtd/ubi.h
26864F:	include/uapi/mtd/ubi-user.h
26865
26866UPROBES
26867M:	Masami Hiramatsu <mhiramat@kernel.org>
26868M:	Oleg Nesterov <oleg@redhat.com>
26869M:	Peter Zijlstra <peterz@infradead.org>
26870L:	linux-kernel@vger.kernel.org
26871L:	linux-trace-kernel@vger.kernel.org
26872S:	Maintained
26873F:	arch/*/include/asm/uprobes.h
26874F:	arch/*/kernel/probes/uprobes.c
26875F:	arch/*/kernel/uprobes.c
26876F:	include/linux/uprobes.h
26877F:	kernel/events/uprobes.c
26878
26879USB "USBNET" DRIVER FRAMEWORK
26880M:	Oliver Neukum <oneukum@suse.com>
26881L:	netdev@vger.kernel.org
26882S:	Maintained
26883W:	http://www.linux-usb.org/usbnet
26884F:	drivers/net/usb/usbnet.c
26885F:	include/linux/usb/usbnet.h
26886
26887USB ACM DRIVER
26888M:	Oliver Neukum <oneukum@suse.com>
26889L:	linux-usb@vger.kernel.org
26890S:	Maintained
26891F:	Documentation/usb/acm.rst
26892F:	drivers/usb/class/cdc-acm.*
26893
26894USB APPLE MFI FASTCHARGE DRIVER
26895M:	Bastien Nocera <hadess@hadess.net>
26896L:	linux-usb@vger.kernel.org
26897S:	Maintained
26898F:	drivers/usb/misc/apple-mfi-fastcharge.c
26899
26900USB AR5523 WIRELESS DRIVER
26901L:	linux-wireless@vger.kernel.org
26902S:	Orphan
26903F:	drivers/net/wireless/ath/ar5523/
26904
26905USB ATTACHED SCSI
26906M:	Oliver Neukum <oneukum@suse.com>
26907L:	linux-usb@vger.kernel.org
26908L:	linux-scsi@vger.kernel.org
26909S:	Maintained
26910F:	drivers/usb/storage/uas.c
26911
26912USB CDC ETHERNET DRIVER
26913M:	Oliver Neukum <oliver@neukum.org>
26914L:	linux-usb@vger.kernel.org
26915S:	Maintained
26916F:	drivers/net/usb/cdc_*.c
26917F:	include/uapi/linux/usb/cdc.h
26918
26919USB CHAOSKEY DRIVER
26920M:	Keith Packard <keithp@keithp.com>
26921L:	linux-usb@vger.kernel.org
26922S:	Maintained
26923F:	drivers/usb/misc/chaoskey.c
26924
26925USB CYPRESS C67X00 DRIVER
26926L:	linux-usb@vger.kernel.org
26927S:	Orphan
26928F:	drivers/usb/c67x00/
26929
26930USB DAVICOM DM9601 DRIVER
26931M:	Peter Korsgaard <peter@korsgaard.com>
26932L:	netdev@vger.kernel.org
26933S:	Maintained
26934W:	http://www.linux-usb.org/usbnet
26935F:	drivers/net/usb/dm9601.c
26936
26937USB EHCI DRIVER
26938M:	Alan Stern <stern@rowland.harvard.edu>
26939L:	linux-usb@vger.kernel.org
26940S:	Maintained
26941F:	Documentation/usb/ehci.rst
26942F:	drivers/usb/host/ehci*
26943
26944USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26945M:	Jiri Kosina <jikos@kernel.org>
26946M:	Benjamin Tissoires <bentiss@kernel.org>
26947L:	linux-usb@vger.kernel.org
26948S:	Maintained
26949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26950F:	Documentation/hid/hiddev.rst
26951F:	drivers/hid/usbhid/
26952
26953USB INTEL XHCI ROLE MUX DRIVER
26954M:	Hans de Goede <hansg@kernel.org>
26955L:	linux-usb@vger.kernel.org
26956S:	Maintained
26957F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26958
26959USB IP DRIVER FOR HISILICON KIRIN 960
26960M:	Yu Chen <chenyu56@huawei.com>
26961M:	Binghui Wang <wangbinghui@hisilicon.com>
26962L:	linux-usb@vger.kernel.org
26963S:	Maintained
26964F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26965F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26966
26967USB IP DRIVER FOR HISILICON KIRIN 970
26968M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26969L:	linux-usb@vger.kernel.org
26970S:	Maintained
26971F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26972F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26973
26974USB ISP116X DRIVER
26975M:	Olav Kongas <ok@artecdesign.ee>
26976L:	linux-usb@vger.kernel.org
26977S:	Maintained
26978F:	drivers/usb/host/isp116x*
26979F:	include/linux/usb/isp116x.h
26980
26981USB ISP1760 DRIVER
26982M:	Rui Miguel Silva <rui.silva@linaro.org>
26983L:	linux-usb@vger.kernel.org
26984S:	Maintained
26985F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26986F:	drivers/usb/isp1760/*
26987
26988USB LAN78XX ETHERNET DRIVER
26989M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26990M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26991M:	UNGLinuxDriver@microchip.com
26992L:	netdev@vger.kernel.org
26993S:	Maintained
26994F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26995F:	drivers/net/usb/lan78xx.*
26996F:	include/dt-bindings/net/microchip-lan78xx.h
26997
26998USB MASS STORAGE DRIVER
26999M:	Alan Stern <stern@rowland.harvard.edu>
27000L:	linux-usb@vger.kernel.org
27001L:	usb-storage@lists.one-eyed-alien.net
27002S:	Maintained
27003F:	drivers/usb/storage/
27004
27005USB MIDI DRIVER
27006M:	Clemens Ladisch <clemens@ladisch.de>
27007L:	linux-sound@vger.kernel.org
27008S:	Maintained
27009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27010F:	sound/usb/midi.*
27011
27012USB NETWORKING DRIVERS
27013L:	linux-usb@vger.kernel.org
27014S:	Odd Fixes
27015F:	drivers/net/usb/
27016
27017USB OHCI DRIVER
27018M:	Alan Stern <stern@rowland.harvard.edu>
27019L:	linux-usb@vger.kernel.org
27020S:	Maintained
27021F:	Documentation/usb/ohci.rst
27022F:	drivers/usb/host/ohci*
27023
27024USB OTG FSM (Finite State Machine)
27025M:	Peter Chen <peter.chen@kernel.org>
27026L:	linux-usb@vger.kernel.org
27027S:	Maintained
27028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27029F:	drivers/usb/common/usb-otg-fsm.c
27030
27031USB OVER IP DRIVER
27032M:	Valentina Manea <valentina.manea.m@gmail.com>
27033M:	Shuah Khan <shuah@kernel.org>
27034M:	Shuah Khan <skhan@linuxfoundation.org>
27035R:	Hongren Zheng <i@zenithal.me>
27036L:	linux-usb@vger.kernel.org
27037S:	Maintained
27038F:	Documentation/usb/usbip_protocol.rst
27039F:	drivers/usb/usbip/
27040F:	tools/testing/selftests/drivers/usb/usbip/
27041F:	tools/usb/usbip/
27042
27043USB PEGASUS DRIVER
27044M:	Petko Manolov <petkan@nucleusys.com>
27045L:	linux-usb@vger.kernel.org
27046L:	netdev@vger.kernel.org
27047S:	Maintained
27048W:	https://github.com/petkan/pegasus
27049T:	git https://github.com/petkan/pegasus.git
27050F:	drivers/net/usb/pegasus.*
27051
27052USB PRINTER DRIVER (usblp)
27053M:	Pete Zaitcev <zaitcev@redhat.com>
27054L:	linux-usb@vger.kernel.org
27055S:	Supported
27056F:	drivers/usb/class/usblp.c
27057
27058USB QMI WWAN NETWORK DRIVER
27059M:	Bjørn Mork <bjorn@mork.no>
27060L:	netdev@vger.kernel.org
27061S:	Maintained
27062F:	Documentation/ABI/testing/sysfs-class-net-qmi
27063F:	drivers/net/usb/qmi_wwan.c
27064
27065USB RAW GADGET DRIVER
27066R:	Andrey Konovalov <andreyknvl@gmail.com>
27067L:	linux-usb@vger.kernel.org
27068S:	Maintained
27069B:	https://github.com/xairy/raw-gadget/issues
27070F:	Documentation/usb/raw-gadget.rst
27071F:	drivers/usb/gadget/legacy/raw_gadget.c
27072F:	include/uapi/linux/usb/raw_gadget.h
27073
27074USB RTL8150 DRIVER
27075M:	Petko Manolov <petkan@nucleusys.com>
27076L:	linux-usb@vger.kernel.org
27077L:	netdev@vger.kernel.org
27078S:	Maintained
27079W:	https://github.com/petkan/rtl8150
27080T:	git https://github.com/petkan/rtl8150.git
27081F:	drivers/net/usb/rtl8150.c
27082
27083USB SERIAL SUBSYSTEM
27084M:	Johan Hovold <johan@kernel.org>
27085L:	linux-usb@vger.kernel.org
27086S:	Maintained
27087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27088F:	Documentation/usb/usb-serial.rst
27089F:	drivers/usb/serial/
27090F:	include/linux/usb/serial.h
27091
27092USB SMSC75XX ETHERNET DRIVER
27093M:	Steve Glendinning <steve.glendinning@shawell.net>
27094L:	netdev@vger.kernel.org
27095S:	Maintained
27096F:	drivers/net/usb/smsc75xx.*
27097
27098USB SMSC95XX ETHERNET DRIVER
27099M:	Steve Glendinning <steve.glendinning@shawell.net>
27100M:	UNGLinuxDriver@microchip.com
27101L:	netdev@vger.kernel.org
27102S:	Maintained
27103F:	drivers/net/usb/smsc95xx.*
27104
27105USB SUBSYSTEM
27106M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27107L:	linux-usb@vger.kernel.org
27108S:	Supported
27109W:	http://www.linux-usb.org
27110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27111F:	Documentation/devicetree/bindings/usb/
27112F:	Documentation/usb/
27113F:	drivers/usb/
27114F:	include/dt-bindings/usb/
27115F:	include/linux/usb.h
27116F:	include/linux/usb/
27117F:	include/uapi/linux/usb/
27118
27119USB TYPEC BUS FOR ALTERNATE MODES
27120M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27121L:	linux-usb@vger.kernel.org
27122S:	Maintained
27123F:	Documentation/ABI/testing/sysfs-bus-typec
27124F:	Documentation/driver-api/usb/typec_bus.rst
27125F:	drivers/usb/typec/altmodes/
27126F:	include/linux/usb/typec_altmode.h
27127
27128USB TYPEC CLASS
27129M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27130L:	linux-usb@vger.kernel.org
27131S:	Maintained
27132F:	Documentation/ABI/testing/sysfs-class-typec
27133F:	Documentation/driver-api/usb/typec.rst
27134F:	drivers/usb/typec/
27135F:	include/linux/usb/typec.h
27136
27137USB TYPEC INTEL PMC MUX DRIVER
27138M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27139L:	linux-usb@vger.kernel.org
27140S:	Maintained
27141F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27142F:	drivers/usb/typec/mux/intel_pmc_mux.c
27143
27144USB TYPEC PI3USB30532 MUX DRIVER
27145M:	Hans de Goede <hansg@kernel.org>
27146L:	linux-usb@vger.kernel.org
27147S:	Maintained
27148F:	drivers/usb/typec/mux/pi3usb30532.c
27149
27150USB TYPEC PORT CONTROLLER DRIVERS
27151M:	Badhri Jagan Sridharan <badhri@google.com>
27152L:	linux-usb@vger.kernel.org
27153S:	Maintained
27154F:	drivers/usb/typec/tcpm/tcpci.c
27155F:	drivers/usb/typec/tcpm/tcpm.c
27156F:	include/linux/usb/tcpci.h
27157F:	include/linux/usb/tcpm.h
27158
27159USB TYPEC TUSB1046 MUX DRIVER
27160M:	Romain Gantois <romain.gantois@bootlin.com>
27161L:	linux-usb@vger.kernel.org
27162S:	Maintained
27163F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27164F:	drivers/usb/typec/mux/tusb1046.c
27165
27166USB UHCI DRIVER
27167M:	Alan Stern <stern@rowland.harvard.edu>
27168L:	linux-usb@vger.kernel.org
27169S:	Maintained
27170F:	drivers/usb/host/uhci*
27171
27172USB VIDEO CLASS
27173M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27174M:	Hans de Goede <hansg@kernel.org>
27175L:	linux-media@vger.kernel.org
27176S:	Maintained
27177W:	http://www.ideasonboard.org/uvc/
27178T:	git git://linuxtv.org/media.git
27179F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27180F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27181F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27182F:	drivers/media/common/uvc.c
27183F:	drivers/media/usb/uvc/
27184F:	include/linux/usb/uvc.h
27185F:	include/uapi/linux/uvcvideo.h
27186
27187USB WEBCAM GADGET
27188L:	linux-usb@vger.kernel.org
27189S:	Orphan
27190F:	drivers/usb/gadget/function/*uvc*
27191F:	drivers/usb/gadget/legacy/webcam.c
27192F:	include/uapi/linux/usb/g_uvc.h
27193
27194USB XHCI DRIVER
27195M:	Mathias Nyman <mathias.nyman@intel.com>
27196L:	linux-usb@vger.kernel.org
27197S:	Supported
27198F:	drivers/usb/host/pci-quirks*
27199F:	drivers/usb/host/xhci*
27200
27201USER DATAGRAM PROTOCOL (UDP)
27202M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27203L:	netdev@vger.kernel.org
27204S:	Maintained
27205F:	include/linux/udp.h
27206F:	include/net/udp.h
27207F:	include/trace/events/udp.h
27208F:	include/uapi/linux/udp.h
27209F:	net/ipv4/udp.c
27210F:	net/ipv6/udp.c
27211
27212USER-MODE LINUX (UML)
27213M:	Richard Weinberger <richard@nod.at>
27214M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27215M:	Johannes Berg <johannes@sipsolutions.net>
27216L:	linux-um@lists.infradead.org
27217S:	Maintained
27218W:	http://user-mode-linux.sourceforge.net
27219Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27222F:	Documentation/virt/uml/
27223F:	arch/um/
27224F:	arch/x86/um/
27225F:	fs/hostfs/
27226
27227USERSPACE COPYIN/COPYOUT (UIOVEC)
27228M:	Alexander Viro <viro@zeniv.linux.org.uk>
27229L:	linux-block@vger.kernel.org
27230L:	linux-fsdevel@vger.kernel.org
27231S:	Maintained
27232F:	include/linux/uio.h
27233F:	lib/iov_iter.c
27234
27235USERSPACE DMA BUFFER DRIVER
27236M:	Gerd Hoffmann <kraxel@redhat.com>
27237M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27238L:	dri-devel@lists.freedesktop.org
27239S:	Maintained
27240T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27241F:	drivers/dma-buf/udmabuf.c
27242F:	include/uapi/linux/udmabuf.h
27243
27244USERSPACE I/O (UIO)
27245M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27246S:	Maintained
27247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27248F:	Documentation/driver-api/uio-howto.rst
27249F:	drivers/uio/
27250F:	include/linux/uio_driver.h
27251
27252USERSPACE STACK UNWINDING
27253M:	Josh Poimboeuf <jpoimboe@kernel.org>
27254M:	Steven Rostedt <rostedt@goodmis.org>
27255S:	Maintained
27256F:	include/linux/unwind*.h
27257F:	kernel/unwind/
27258
27259UTIL-LINUX PACKAGE
27260M:	Karel Zak <kzak@redhat.com>
27261L:	util-linux@vger.kernel.org
27262S:	Maintained
27263W:	http://en.wikipedia.org/wiki/Util-linux
27264T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27265
27266UUID HELPERS
27267R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27268L:	linux-kernel@vger.kernel.org
27269S:	Maintained
27270F:	include/linux/uuid.h
27271F:	lib/test_uuid.c
27272F:	lib/uuid.c
27273
27274UV SYSFS DRIVER
27275M:	Justin Ernst <justin.ernst@hpe.com>
27276L:	platform-driver-x86@vger.kernel.org
27277S:	Maintained
27278F:	drivers/platform/x86/uv_sysfs.c
27279
27280UVESAFB DRIVER
27281M:	Michal Januszewski <spock@gentoo.org>
27282L:	linux-fbdev@vger.kernel.org
27283S:	Maintained
27284W:	https://github.com/mjanusz/v86d
27285F:	Documentation/fb/uvesafb.rst
27286F:	drivers/video/fbdev/uvesafb.*
27287
27288Ux500 CLOCK DRIVERS
27289M:	Ulf Hansson <ulf.hansson@linaro.org>
27290L:	linux-clk@vger.kernel.org
27291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27292S:	Maintained
27293F:	drivers/clk/ux500/
27294
27295V4L2 ASYNC AND FWNODE FRAMEWORKS
27296M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27297L:	linux-media@vger.kernel.org
27298S:	Maintained
27299T:	git git://linuxtv.org/media.git
27300F:	drivers/media/v4l2-core/v4l2-async.c
27301F:	drivers/media/v4l2-core/v4l2-fwnode.c
27302F:	include/media/v4l2-async.h
27303F:	include/media/v4l2-fwnode.h
27304
27305V4L2 LENS DRIVERS
27306M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27307L:	linux-media@vger.kernel.org
27308S:	Maintained
27309F:	drivers/media/i2c/ak*
27310F:	drivers/media/i2c/dw*
27311F:	drivers/media/i2c/lm*
27312
27313V4L2 CAMERA SENSOR DRIVERS
27314M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27315L:	linux-media@vger.kernel.org
27316S:	Maintained
27317F:	Documentation/driver-api/media/camera-sensor.rst
27318F:	Documentation/driver-api/media/tx-rx.rst
27319F:	drivers/media/i2c/ar*
27320F:	drivers/media/i2c/gc*
27321F:	drivers/media/i2c/hi*
27322F:	drivers/media/i2c/imx*
27323F:	drivers/media/i2c/mt*
27324F:	drivers/media/i2c/og*
27325F:	drivers/media/i2c/ov*
27326F:	drivers/media/i2c/s5*
27327F:	drivers/media/i2c/vd55g1.c
27328F:	drivers/media/i2c/vd56g3.c
27329F:	drivers/media/i2c/vgxy61.c
27330
27331V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27332M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27333L:	linux-media@vger.kernel.org
27334S:	Maintained
27335F:	Documentation/driver-api/media/v4l2-isp.rst
27336F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27337F:	drivers/media/v4l2-core/v4l2-isp.c
27338F:	include/media/v4l2-isp.h
27339F:	include/uapi/linux/media/v4l2-isp.h
27340
27341VF610 NAND DRIVER
27342M:	Stefan Agner <stefan@agner.ch>
27343L:	linux-mtd@lists.infradead.org
27344S:	Supported
27345F:	drivers/mtd/nand/raw/vf610_nfc.c
27346
27347VFAT/FAT/MSDOS FILESYSTEM
27348M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27349S:	Maintained
27350F:	Documentation/filesystems/vfat.rst
27351F:	fs/fat/
27352F:	tools/testing/selftests/filesystems/fat/
27353
27354VFIO CDX DRIVER
27355M:	Nipun Gupta <nipun.gupta@amd.com>
27356M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27357L:	kvm@vger.kernel.org
27358S:	Maintained
27359F:	drivers/vfio/cdx/*
27360
27361VFIO DRIVER
27362M:	Alex Williamson <alex@shazbot.org>
27363L:	kvm@vger.kernel.org
27364S:	Maintained
27365T:	git https://github.com/awilliam/linux-vfio.git
27366F:	Documentation/ABI/testing/debugfs-vfio
27367F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27368F:	Documentation/driver-api/vfio.rst
27369F:	drivers/vfio/
27370F:	include/linux/vfio.h
27371F:	include/linux/vfio_pci_core.h
27372F:	include/uapi/linux/vfio.h
27373F:	tools/testing/selftests/vfio/
27374
27375VFIO FSL-MC DRIVER
27376L:	kvm@vger.kernel.org
27377S:	Obsolete
27378F:	drivers/vfio/fsl-mc/
27379
27380VFIO HISILICON PCI DRIVER
27381M:	Longfang Liu <liulongfang@huawei.com>
27382L:	kvm@vger.kernel.org
27383S:	Maintained
27384F:	drivers/vfio/pci/hisilicon/
27385
27386VFIO MEDIATED DEVICE DRIVERS
27387M:	Kirti Wankhede <kwankhede@nvidia.com>
27388L:	kvm@vger.kernel.org
27389S:	Maintained
27390F:	Documentation/driver-api/vfio-mediated-device.rst
27391F:	drivers/vfio/mdev/
27392F:	include/linux/mdev.h
27393F:	samples/vfio-mdev/
27394
27395VFIO MLX5 PCI DRIVER
27396M:	Yishai Hadas <yishaih@nvidia.com>
27397L:	kvm@vger.kernel.org
27398S:	Maintained
27399F:	drivers/vfio/pci/mlx5/
27400
27401VFIO NVIDIA GRACE GPU DRIVER
27402M:	Ankit Agrawal <ankita@nvidia.com>
27403L:	kvm@vger.kernel.org
27404S:	Supported
27405F:	drivers/vfio/pci/nvgrace-gpu/
27406
27407VFIO PCI DEVICE SPECIFIC DRIVERS
27408R:	Jason Gunthorpe <jgg@nvidia.com>
27409R:	Yishai Hadas <yishaih@nvidia.com>
27410R:	Shameer Kolothum <skolothumtho@nvidia.com>
27411R:	Kevin Tian <kevin.tian@intel.com>
27412L:	kvm@vger.kernel.org
27413S:	Maintained
27414P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27415F:	drivers/vfio/pci/*/
27416
27417VFIO PDS PCI DRIVER
27418M:	Brett Creeley <brett.creeley@amd.com>
27419L:	kvm@vger.kernel.org
27420S:	Maintained
27421F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27422F:	drivers/vfio/pci/pds/
27423
27424VFIO PLATFORM DRIVER
27425M:	Eric Auger <eric.auger@redhat.com>
27426R:	Mostafa Saleh <smostafa@google.com>
27427R:	Pranjal Shrivastava <praan@google.com>
27428L:	kvm@vger.kernel.org
27429S:	Maintained
27430F:	drivers/vfio/platform/
27431
27432VFIO QAT PCI DRIVER
27433M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27434L:	kvm@vger.kernel.org
27435L:	qat-linux@intel.com
27436S:	Supported
27437F:	drivers/vfio/pci/qat/
27438
27439VFIO SELFTESTS
27440M:	David Matlack <dmatlack@google.com>
27441L:	kvm@vger.kernel.org
27442S:	Maintained
27443F:	tools/testing/selftests/vfio/
27444
27445VFIO VIRTIO PCI DRIVER
27446M:	Yishai Hadas <yishaih@nvidia.com>
27447L:	kvm@vger.kernel.org
27448L:	virtualization@lists.linux.dev
27449S:	Maintained
27450F:	drivers/vfio/pci/virtio
27451
27452VFIO XE PCI DRIVER
27453M:	Michał Winiarski <michal.winiarski@intel.com>
27454L:	kvm@vger.kernel.org
27455L:	intel-xe@lists.freedesktop.org
27456S:	Supported
27457F:	drivers/vfio/pci/xe
27458
27459VGA_SWITCHEROO
27460R:	Lukas Wunner <lukas@wunner.de>
27461S:	Maintained
27462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27463F:	Documentation/gpu/vga-switcheroo.rst
27464F:	drivers/gpu/vga/vga_switcheroo.c
27465F:	include/linux/vga_switcheroo.h
27466
27467VIA RHINE NETWORK DRIVER
27468M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27469S:	Maintained
27470F:	drivers/net/ethernet/via/via-rhine.c
27471
27472VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27473M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27474L:	linux-fbdev@vger.kernel.org
27475S:	Maintained
27476F:	drivers/video/fbdev/via/
27477F:	include/linux/via-core.h
27478F:	include/linux/via_i2c.h
27479
27480VIA VELOCITY NETWORK DRIVER
27481M:	Francois Romieu <romieu@fr.zoreil.com>
27482L:	netdev@vger.kernel.org
27483S:	Maintained
27484F:	drivers/net/ethernet/via/via-velocity.*
27485
27486VICODEC VIRTUAL CODEC DRIVER
27487M:	Hans Verkuil <hverkuil@kernel.org>
27488L:	linux-media@vger.kernel.org
27489S:	Maintained
27490W:	https://linuxtv.org
27491T:	git git://linuxtv.org/media.git
27492F:	drivers/media/test-drivers/vicodec/*
27493
27494VIDEO I2C POLLING DRIVER
27495M:	Matt Ranostay <matt.ranostay@konsulko.com>
27496L:	linux-media@vger.kernel.org
27497S:	Maintained
27498F:	drivers/media/i2c/video-i2c.c
27499
27500VIDEO MULTIPLEXER DRIVER
27501M:	Philipp Zabel <p.zabel@pengutronix.de>
27502L:	linux-media@vger.kernel.org
27503S:	Maintained
27504F:	drivers/media/platform/video-mux.c
27505
27506VIDEOBUF2 FRAMEWORK
27507M:	Tomasz Figa <tfiga@chromium.org>
27508M:	Marek Szyprowski <m.szyprowski@samsung.com>
27509L:	linux-media@vger.kernel.org
27510S:	Maintained
27511F:	drivers/media/common/videobuf2/*
27512F:	include/media/videobuf2-*
27513
27514VIDTV VIRTUAL DIGITAL TV DRIVER
27515M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27516L:	linux-media@vger.kernel.org
27517S:	Maintained
27518W:	https://linuxtv.org
27519T:	git git://linuxtv.org/media.git
27520F:	drivers/media/test-drivers/vidtv/*
27521
27522VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27523M:	Shuah Khan <skhan@linuxfoundation.org>
27524R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27525L:	linux-media@vger.kernel.org
27526S:	Maintained
27527W:	https://linuxtv.org
27528T:	git git://linuxtv.org/media.git
27529F:	drivers/media/test-drivers/vimc/*
27530
27531VIRT LIB
27532M:	Alex Williamson <alex@shazbot.org>
27533M:	Paolo Bonzini <pbonzini@redhat.com>
27534L:	kvm@vger.kernel.org
27535S:	Supported
27536F:	virt/lib/
27537
27538VIRTIO AND VHOST VSOCK DRIVER
27539M:	Stefan Hajnoczi <stefanha@redhat.com>
27540M:	Stefano Garzarella <sgarzare@redhat.com>
27541L:	kvm@vger.kernel.org
27542L:	virtualization@lists.linux.dev
27543L:	netdev@vger.kernel.org
27544S:	Maintained
27545F:	drivers/vhost/vsock.c
27546F:	include/linux/virtio_vsock.h
27547F:	include/uapi/linux/virtio_vsock.h
27548F:	net/vmw_vsock/virtio_transport.c
27549F:	net/vmw_vsock/virtio_transport_common.c
27550
27551VIRTIO BALLOON
27552M:	"Michael S. Tsirkin" <mst@redhat.com>
27553M:	David Hildenbrand <david@kernel.org>
27554L:	virtualization@lists.linux.dev
27555S:	Maintained
27556F:	drivers/virtio/virtio_balloon.c
27557F:	include/linux/balloon_compaction.h
27558F:	include/uapi/linux/virtio_balloon.h
27559F:	mm/balloon_compaction.c
27560
27561VIRTIO BLOCK AND SCSI DRIVERS
27562M:	"Michael S. Tsirkin" <mst@redhat.com>
27563M:	Jason Wang <jasowang@redhat.com>
27564R:	Paolo Bonzini <pbonzini@redhat.com>
27565R:	Stefan Hajnoczi <stefanha@redhat.com>
27566R:	Eugenio Pérez <eperezma@redhat.com>
27567L:	virtualization@lists.linux.dev
27568S:	Maintained
27569F:	drivers/block/virtio_blk.c
27570F:	drivers/scsi/virtio_scsi.c
27571F:	include/uapi/linux/virtio_blk.h
27572F:	include/uapi/linux/virtio_scsi.h
27573
27574VIRTIO CONSOLE DRIVER
27575M:	Amit Shah <amit@kernel.org>
27576L:	virtualization@lists.linux.dev
27577S:	Maintained
27578F:	drivers/char/virtio_console.c
27579F:	include/uapi/linux/virtio_console.h
27580
27581VIRTIO CORE
27582M:	"Michael S. Tsirkin" <mst@redhat.com>
27583M:	Jason Wang <jasowang@redhat.com>
27584R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27585R:	Eugenio Pérez <eperezma@redhat.com>
27586L:	virtualization@lists.linux.dev
27587S:	Maintained
27588F:	Documentation/ABI/testing/sysfs-bus-vdpa
27589F:	Documentation/ABI/testing/sysfs-class-vduse
27590F:	Documentation/devicetree/bindings/virtio/
27591F:	Documentation/driver-api/virtio/
27592F:	drivers/block/virtio_blk.c
27593F:	drivers/crypto/virtio/
27594F:	drivers/vdpa/
27595F:	drivers/virtio/
27596F:	include/linux/vdpa.h
27597F:	include/linux/virtio*.h
27598F:	include/linux/vringh.h
27599F:	include/uapi/linux/virtio_*.h
27600F:	net/vmw_vsock/virtio*
27601F:	tools/virtio/
27602
27603VIRTIO CRYPTO DRIVER
27604M:	Gonglei <arei.gonglei@huawei.com>
27605L:	virtualization@lists.linux.dev
27606L:	linux-crypto@vger.kernel.org
27607S:	Maintained
27608F:	drivers/crypto/virtio/
27609F:	include/uapi/linux/virtio_crypto.h
27610
27611VIRTIO DRIVERS FOR S390
27612M:	Cornelia Huck <cohuck@redhat.com>
27613M:	Halil Pasic <pasic@linux.ibm.com>
27614M:	Eric Farman <farman@linux.ibm.com>
27615L:	linux-s390@vger.kernel.org
27616L:	virtualization@lists.linux.dev
27617L:	kvm@vger.kernel.org
27618S:	Supported
27619F:	arch/s390/include/uapi/asm/virtio-ccw.h
27620F:	drivers/s390/virtio/
27621
27622VIRTIO FILE SYSTEM
27623M:	German Maglione <gmaglione@redhat.com>
27624M:	Vivek Goyal <vgoyal@redhat.com>
27625M:	Stefan Hajnoczi <stefanha@redhat.com>
27626M:	Miklos Szeredi <miklos@szeredi.hu>
27627R:	Eugenio Pérez <eperezma@redhat.com>
27628L:	virtualization@lists.linux.dev
27629L:	linux-fsdevel@vger.kernel.org
27630S:	Supported
27631W:	https://virtio-fs.gitlab.io/
27632F:	Documentation/filesystems/virtiofs.rst
27633F:	fs/fuse/virtio_fs.c
27634F:	include/uapi/linux/virtio_fs.h
27635
27636VIRTIO GPIO DRIVER
27637M:	Enrico Weigelt, metux IT consult <info@metux.net>
27638M:	Viresh Kumar <vireshk@kernel.org>
27639L:	linux-gpio@vger.kernel.org
27640L:	virtualization@lists.linux.dev
27641S:	Maintained
27642F:	drivers/gpio/gpio-virtio.c
27643F:	include/uapi/linux/virtio_gpio.h
27644
27645VIRTIO GPU DRIVER
27646M:	David Airlie <airlied@redhat.com>
27647M:	Gerd Hoffmann <kraxel@redhat.com>
27648M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27649R:	Gurchetan Singh <gurchetansingh@chromium.org>
27650R:	Chia-I Wu <olvaffe@gmail.com>
27651L:	dri-devel@lists.freedesktop.org
27652L:	virtualization@lists.linux.dev
27653S:	Maintained
27654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27655F:	drivers/gpu/drm/ci/xfails/virtio*
27656F:	drivers/gpu/drm/virtio/
27657F:	include/uapi/linux/virtio_gpu.h
27658
27659VIRTIO HOST (VHOST)
27660M:	"Michael S. Tsirkin" <mst@redhat.com>
27661M:	Jason Wang <jasowang@redhat.com>
27662R:	Eugenio Pérez <eperezma@redhat.com>
27663L:	kvm@vger.kernel.org
27664L:	virtualization@lists.linux.dev
27665L:	netdev@vger.kernel.org
27666S:	Maintained
27667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27668F:	drivers/vhost/
27669F:	include/linux/sched/vhost_task.h
27670F:	include/linux/vhost_iotlb.h
27671F:	include/uapi/linux/vhost.h
27672F:	kernel/vhost_task.c
27673
27674VIRTIO HOST (VHOST-SCSI)
27675M:	"Michael S. Tsirkin" <mst@redhat.com>
27676M:	Jason Wang <jasowang@redhat.com>
27677M:	Mike Christie <michael.christie@oracle.com>
27678R:	Paolo Bonzini <pbonzini@redhat.com>
27679R:	Stefan Hajnoczi <stefanha@redhat.com>
27680L:	virtualization@lists.linux.dev
27681S:	Maintained
27682F:	drivers/vhost/scsi.c
27683
27684VIRTIO I2C DRIVER
27685M:	Viresh Kumar <viresh.kumar@linaro.org>
27686R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27687L:	linux-i2c@vger.kernel.org
27688L:	virtualization@lists.linux.dev
27689S:	Maintained
27690F:	drivers/i2c/busses/i2c-virtio.c
27691F:	include/uapi/linux/virtio_i2c.h
27692
27693VIRTIO INPUT DRIVER
27694M:	Gerd Hoffmann <kraxel@redhat.com>
27695S:	Maintained
27696F:	drivers/virtio/virtio_input.c
27697F:	include/uapi/linux/virtio_input.h
27698
27699VIRTIO IOMMU DRIVER
27700M:	Jean-Philippe Brucker <jpb@kernel.org>
27701L:	virtualization@lists.linux.dev
27702S:	Maintained
27703F:	drivers/iommu/virtio-iommu.c
27704F:	include/uapi/linux/virtio_iommu.h
27705
27706VIRTIO MEM DRIVER
27707M:	David Hildenbrand <david@kernel.org>
27708L:	virtualization@lists.linux.dev
27709S:	Maintained
27710W:	https://virtio-mem.gitlab.io/
27711F:	drivers/virtio/virtio_mem.c
27712F:	include/uapi/linux/virtio_mem.h
27713
27714VIRTIO NET DRIVER
27715M:	"Michael S. Tsirkin" <mst@redhat.com>
27716M:	Jason Wang <jasowang@redhat.com>
27717R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27718R:	Eugenio Pérez <eperezma@redhat.com>
27719L:	netdev@vger.kernel.org
27720L:	virtualization@lists.linux.dev
27721S:	Maintained
27722F:	drivers/net/virtio_net.c
27723F:	include/linux/virtio_net.h
27724F:	include/uapi/linux/virtio_net.h
27725F:	tools/testing/selftests/drivers/net/virtio_net/
27726
27727VIRTIO PMEM DRIVER
27728M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27729L:	virtualization@lists.linux.dev
27730S:	Maintained
27731F:	drivers/nvdimm/nd_virtio.c
27732F:	drivers/nvdimm/virtio_pmem.c
27733
27734VIRTIO RTC DRIVER
27735M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27736L:	virtualization@lists.linux.dev
27737S:	Maintained
27738F:	drivers/virtio/virtio_rtc_*
27739F:	include/uapi/linux/virtio_rtc.h
27740
27741VIRTIO SOUND DRIVER
27742M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27743M:	"Michael S. Tsirkin" <mst@redhat.com>
27744L:	virtualization@lists.linux.dev
27745L:	linux-sound@vger.kernel.org
27746S:	Maintained
27747F:	include/uapi/linux/virtio_snd.h
27748F:	sound/virtio/*
27749
27750VIRTIO SPI DRIVER
27751M:	Haixu Cui <quic_haixcui@quicinc.com>
27752L:	virtualization@lists.linux.dev
27753S:	Maintained
27754F:	drivers/spi/spi-virtio.c
27755F:	include/uapi/linux/virtio_spi.h
27756
27757VIRTUAL BOX GUEST DEVICE DRIVER
27758M:	Hans de Goede <hansg@kernel.org>
27759M:	Arnd Bergmann <arnd@arndb.de>
27760M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27761S:	Maintained
27762F:	drivers/virt/vboxguest/
27763F:	include/linux/vbox_utils.h
27764F:	include/uapi/linux/vbox*.h
27765
27766VIRTUAL BOX SHARED FOLDER VFS DRIVER
27767M:	Hans de Goede <hansg@kernel.org>
27768L:	linux-fsdevel@vger.kernel.org
27769S:	Maintained
27770F:	fs/vboxsf/*
27771
27772VIRTUAL PCM TEST DRIVER
27773M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27774L:	linux-sound@vger.kernel.org
27775S:	Maintained
27776F:	Documentation/sound/cards/pcmtest.rst
27777F:	sound/drivers/pcmtest.c
27778F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27779
27780VIRTUAL SERIO DEVICE DRIVER
27781M:	Stephen Chandler Paul <thatslyude@gmail.com>
27782S:	Maintained
27783F:	drivers/input/serio/userio.c
27784F:	include/uapi/linux/userio.h
27785
27786VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27787M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27788S:	Maintained
27789F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27790F:	drivers/iio/light/veml3235.c
27791
27792VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27793M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27794S:	Maintained
27795F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27796F:	drivers/iio/light/veml6030.c
27797
27798VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27799M:	Andreas Klinger <ak@it-klinger.de>
27800S:	Maintained
27801F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27802F:	drivers/iio/light/veml6046x00.c
27803
27804VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27805M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27806S:	Maintained
27807F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27808F:	drivers/iio/light/veml6075.c
27809
27810VISL VIRTUAL STATELESS DECODER DRIVER
27811M:	Daniel Almeida <daniel.almeida@collabora.com>
27812L:	linux-media@vger.kernel.org
27813S:	Supported
27814F:	drivers/media/test-drivers/visl
27815
27816VIVID VIRTUAL VIDEO DRIVER
27817M:	Hans Verkuil <hverkuil@kernel.org>
27818L:	linux-media@vger.kernel.org
27819S:	Maintained
27820W:	https://linuxtv.org
27821T:	git git://linuxtv.org/media.git
27822F:	drivers/media/test-drivers/vivid/*
27823
27824VM SOCKETS (AF_VSOCK)
27825M:	Stefano Garzarella <sgarzare@redhat.com>
27826L:	virtualization@lists.linux.dev
27827L:	netdev@vger.kernel.org
27828S:	Maintained
27829F:	drivers/net/vsockmon.c
27830F:	include/net/af_vsock.h
27831F:	include/uapi/linux/vm_sockets.h
27832F:	include/uapi/linux/vm_sockets_diag.h
27833F:	include/uapi/linux/vsockmon.h
27834F:	net/vmw_vsock/
27835F:	tools/testing/selftests/vsock/
27836F:	tools/testing/vsock/
27837
27838VMALLOC
27839M:	Andrew Morton <akpm@linux-foundation.org>
27840M:	Uladzislau Rezki <urezki@gmail.com>
27841L:	linux-mm@kvack.org
27842S:	Maintained
27843W:	http://www.linux-mm.org
27844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27845F:	include/linux/vmalloc.h
27846F:	mm/vmalloc.c
27847F:	lib/test_vmalloc.c
27848
27849VME SUBSYSTEM
27850L:	linux-kernel@vger.kernel.org
27851S:	Orphan
27852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27853F:	Documentation/driver-api/vme.rst
27854F:	drivers/staging/vme_user/
27855
27856VMWARE BALLOON DRIVER
27857M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27858R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27859L:	linux-kernel@vger.kernel.org
27860S:	Supported
27861F:	drivers/misc/vmw_balloon.c
27862
27863VMWARE HYPERVISOR INTERFACE
27864M:	Ajay Kaher <ajay.kaher@broadcom.com>
27865M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27866R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27867L:	virtualization@lists.linux.dev
27868L:	x86@kernel.org
27869S:	Supported
27870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27871F:	arch/x86/include/asm/vmware.h
27872F:	arch/x86/kernel/cpu/vmware.c
27873
27874VMWARE PVRDMA DRIVER
27875M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27876M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27877R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27878L:	linux-rdma@vger.kernel.org
27879S:	Supported
27880F:	drivers/infiniband/hw/vmw_pvrdma/
27881
27882VMWARE PVSCSI DRIVER
27883M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27884R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27885L:	linux-scsi@vger.kernel.org
27886S:	Supported
27887F:	drivers/scsi/vmw_pvscsi.c
27888F:	drivers/scsi/vmw_pvscsi.h
27889
27890VMWARE VIRTUAL PTP CLOCK DRIVER
27891M:	Nick Shi <nick.shi@broadcom.com>
27892R:	Ajay Kaher <ajay.kaher@broadcom.com>
27893R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27894R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27895L:	netdev@vger.kernel.org
27896S:	Supported
27897F:	drivers/ptp/ptp_vmw.c
27898
27899VMWARE VMCI DRIVER
27900M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27901M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27902R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27903L:	linux-kernel@vger.kernel.org
27904S:	Supported
27905F:	drivers/misc/vmw_vmci/
27906F:	include/linux/vmw_vmci*
27907
27908VMWARE VMMOUSE SUBDRIVER
27909M:	Zack Rusin <zack.rusin@broadcom.com>
27910R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27911L:	linux-input@vger.kernel.org
27912S:	Supported
27913F:	drivers/input/mouse/vmmouse.c
27914F:	drivers/input/mouse/vmmouse.h
27915
27916VMWARE VMXNET3 ETHERNET DRIVER
27917M:	Ronak Doshi <ronak.doshi@broadcom.com>
27918R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27919L:	netdev@vger.kernel.org
27920S:	Supported
27921F:	drivers/net/vmxnet3/
27922
27923VMWARE VSOCK VMCI TRANSPORT DRIVER
27924M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27925M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27926R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27927L:	linux-kernel@vger.kernel.org
27928S:	Supported
27929F:	net/vmw_vsock/vmci_transport*
27930
27931VOCORE VOCORE2 BOARD
27932M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27933L:	linux-mips@vger.kernel.org
27934S:	Maintained
27935F:	arch/mips/boot/dts/ralink/vocore2.dts
27936
27937VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27938M:	Liam Girdwood <lgirdwood@gmail.com>
27939M:	Mark Brown <broonie@kernel.org>
27940L:	linux-kernel@vger.kernel.org
27941S:	Supported
27942W:	http://www.slimlogic.co.uk/?p=48
27943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27944F:	Documentation/devicetree/bindings/regulator/
27945F:	Documentation/power/regulator/
27946F:	drivers/regulator/
27947F:	rust/kernel/regulator.rs
27948F:	include/dt-bindings/regulator/
27949F:	include/linux/regulator/
27950F:	include/uapi/regulator/
27951K:	regulator_get_optional
27952
27953VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27954R:	Matti Vaittinen <mazziesaccount@gmail.com>
27955F:	drivers/regulator/irq_helpers.c
27956
27957VRF
27958M:	David Ahern <dsahern@kernel.org>
27959L:	netdev@vger.kernel.org
27960S:	Maintained
27961F:	Documentation/networking/vrf.rst
27962F:	drivers/net/vrf.c
27963
27964VSPRINTF
27965M:	Petr Mladek <pmladek@suse.com>
27966M:	Steven Rostedt <rostedt@goodmis.org>
27967R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27968R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27969R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27970S:	Maintained
27971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27972F:	Documentation/core-api/printk-formats.rst
27973F:	lib/tests/printf_kunit.c
27974F:	lib/tests/scanf_kunit.c
27975F:	lib/vsprintf.c
27976
27977VT1211 HARDWARE MONITOR DRIVER
27978M:	Juerg Haefliger <juergh@proton.me>
27979L:	linux-hwmon@vger.kernel.org
27980S:	Maintained
27981F:	Documentation/hwmon/vt1211.rst
27982F:	drivers/hwmon/vt1211.c
27983
27984VT8231 HARDWARE MONITOR DRIVER
27985M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27986L:	linux-hwmon@vger.kernel.org
27987S:	Maintained
27988F:	drivers/hwmon/vt8231.c
27989
27990VUB300 USB to SDIO/SD/MMC bridge chip
27991L:	linux-mmc@vger.kernel.org
27992S:	Orphan
27993F:	drivers/mmc/host/vub300.c
27994
27995W1 DALLAS'S 1-WIRE BUS
27996M:	Krzysztof Kozlowski <krzk@kernel.org>
27997S:	Maintained
27998F:	Documentation/devicetree/bindings/w1/
27999F:	Documentation/w1/
28000F:	drivers/w1/
28001F:	include/linux/w1.h
28002
28003W83791D HARDWARE MONITORING DRIVER
28004M:	Marc Hulsman <m.hulsman@tudelft.nl>
28005L:	linux-hwmon@vger.kernel.org
28006S:	Maintained
28007F:	Documentation/hwmon/w83791d.rst
28008F:	drivers/hwmon/w83791d.c
28009
28010W83793 HARDWARE MONITORING DRIVER
28011M:	Rudolf Marek <r.marek@assembler.cz>
28012L:	linux-hwmon@vger.kernel.org
28013S:	Maintained
28014F:	Documentation/hwmon/w83793.rst
28015F:	drivers/hwmon/w83793.c
28016
28017W83795 HARDWARE MONITORING DRIVER
28018M:	Jean Delvare <jdelvare@suse.com>
28019L:	linux-hwmon@vger.kernel.org
28020S:	Maintained
28021F:	drivers/hwmon/w83795.c
28022
28023W83L51xD SD/MMC CARD INTERFACE DRIVER
28024M:	Pierre Ossman <pierre@ossman.eu>
28025S:	Maintained
28026F:	drivers/mmc/host/wbsd.*
28027
28028WACOM PROTOCOL 4 SERIAL TABLETS
28029M:	Julian Squires <julian@cipht.net>
28030M:	Hans de Goede <hansg@kernel.org>
28031L:	linux-input@vger.kernel.org
28032S:	Maintained
28033F:	drivers/input/tablet/wacom_serial4.c
28034
28035WANGXUN ETHERNET DRIVER
28036M:	Jiawen Wu <jiawenwu@trustnetic.com>
28037M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28038L:	netdev@vger.kernel.org
28039S:	Maintained
28040W:	https://www.net-swift.com
28041F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28042F:	drivers/net/ethernet/wangxun/
28043F:	drivers/net/pcs/pcs-xpcs-wx.c
28044
28045WATCHDOG DEVICE DRIVERS
28046M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28047M:	Guenter Roeck <linux@roeck-us.net>
28048L:	linux-watchdog@vger.kernel.org
28049S:	Maintained
28050W:	http://www.linux-watchdog.org/
28051T:	git git://www.linux-watchdog.org/linux-watchdog.git
28052F:	Documentation/devicetree/bindings/watchdog/
28053F:	Documentation/watchdog/
28054F:	drivers/watchdog/
28055F:	include/linux/watchdog.h
28056F:	include/trace/events/watchdog.h
28057F:	include/uapi/linux/watchdog.h
28058
28059WAVE5 VPU CODEC DRIVER
28060M:	Nas Chung <nas.chung@chipsnmedia.com>
28061M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28062L:	linux-media@vger.kernel.org
28063S:	Maintained
28064F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28065F:	drivers/media/platform/chips-media/wave5/
28066
28067WHISKEYCOVE PMIC GPIO DRIVER
28068M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28069L:	linux-gpio@vger.kernel.org
28070S:	Maintained
28071F:	drivers/gpio/gpio-wcove.c
28072
28073WHWAVE RTC DRIVER
28074M:	Dianlong Li <long17.cool@163.com>
28075L:	linux-rtc@vger.kernel.org
28076S:	Maintained
28077F:	drivers/rtc/rtc-sd3078.c
28078
28079WIIMOTE HID DRIVER
28080M:	David Rheinsberg <david@readahead.eu>
28081L:	linux-input@vger.kernel.org
28082S:	Maintained
28083F:	drivers/hid/hid-wiimote*
28084
28085WILOCITY WIL6210 WIRELESS DRIVER
28086L:	linux-wireless@vger.kernel.org
28087S:	Orphan
28088W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28089F:	drivers/net/wireless/ath/wil6210/
28090
28091WINBOND CIR DRIVER
28092M:	David Härdeman <david@hardeman.nu>
28093S:	Maintained
28094F:	drivers/media/rc/winbond-cir.c
28095
28096WINSEN MHZ19B
28097M:	Gyeyoung Baek <gye976@gmail.com>
28098S:	Maintained
28099F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28100F:	drivers/iio/chemical/mhz19b.c
28101
28102WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28103L:	linux-watchdog@vger.kernel.org
28104S:	Orphan
28105F:	drivers/watchdog/ebc-c384_wdt.c
28106
28107WINSYSTEMS WS16C48 GPIO DRIVER
28108M:	William Breathitt Gray <wbg@kernel.org>
28109L:	linux-gpio@vger.kernel.org
28110S:	Maintained
28111F:	drivers/gpio/gpio-ws16c48.c
28112
28113WIREGUARD SECURE NETWORK TUNNEL
28114M:	Jason A. Donenfeld <Jason@zx2c4.com>
28115L:	wireguard@lists.zx2c4.com
28116L:	netdev@vger.kernel.org
28117S:	Maintained
28118F:	Documentation/netlink/specs/wireguard.yaml
28119F:	drivers/net/wireguard/
28120F:	tools/testing/selftests/wireguard/
28121
28122WISTRON LAPTOP BUTTON DRIVER
28123M:	Miloslav Trmac <mitr@volny.cz>
28124S:	Maintained
28125F:	drivers/input/misc/wistron_btns.c
28126
28127WMI BINARY MOF DRIVER
28128M:	Armin Wolf <W_Armin@gmx.de>
28129R:	Thomas Weißschuh <linux@weissschuh.net>
28130L:	platform-driver-x86@vger.kernel.org
28131S:	Maintained
28132F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28133F:	Documentation/wmi/devices/wmi-bmof.rst
28134F:	drivers/platform/x86/wmi-bmof.c
28135
28136WOLFSON MICROELECTRONICS DRIVERS
28137L:	patches@opensource.cirrus.com
28138S:	Supported
28139W:	https://github.com/CirrusLogic/linux-drivers/wiki
28140T:	git https://github.com/CirrusLogic/linux-drivers.git
28141F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28142F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28143F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28144F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28145F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28146F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28147F:	Documentation/devicetree/bindings/sound/wm*
28148F:	Documentation/hwmon/wm83??.rst
28149F:	arch/arm/mach-s3c/mach-crag6410*
28150F:	drivers/clk/clk-wm83*.c
28151F:	drivers/gpio/gpio-*wm*.c
28152F:	drivers/gpio/gpio-arizona.c
28153F:	drivers/hwmon/wm83??-hwmon.c
28154F:	drivers/input/misc/wm831x-on.c
28155F:	drivers/input/touchscreen/wm831x-ts.c
28156F:	drivers/input/touchscreen/wm97*.c
28157F:	drivers/leds/leds-wm83*.c
28158F:	drivers/mfd/arizona*
28159F:	drivers/mfd/cs47l24*
28160F:	drivers/mfd/wm*.c
28161F:	drivers/power/supply/wm83*.c
28162F:	drivers/regulator/arizona*
28163F:	drivers/regulator/wm8*.c
28164F:	drivers/rtc/rtc-wm83*.c
28165F:	drivers/video/backlight/wm83*_bl.c
28166F:	drivers/watchdog/wm83*_wdt.c
28167F:	include/linux/mfd/arizona/
28168F:	include/linux/mfd/wm831x/
28169F:	include/linux/mfd/wm8350/
28170F:	include/linux/mfd/wm8400*
28171F:	include/linux/regulator/arizona*
28172F:	include/linux/wm97xx.h
28173F:	include/sound/wm????.h
28174F:	sound/soc/codecs/arizona*
28175F:	sound/soc/codecs/cs47l24*
28176F:	sound/soc/codecs/wm*
28177
28178WORKQUEUE
28179M:	Tejun Heo <tj@kernel.org>
28180R:	Lai Jiangshan <jiangshanlai@gmail.com>
28181S:	Maintained
28182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28183F:	Documentation/core-api/workqueue.rst
28184F:	include/linux/workqueue.h
28185F:	kernel/workqueue.c
28186F:	kernel/workqueue_internal.h
28187
28188WWAN DRIVERS
28189M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28190M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28191R:	Johannes Berg <johannes@sipsolutions.net>
28192L:	netdev@vger.kernel.org
28193S:	Maintained
28194F:	drivers/net/wwan/
28195F:	include/linux/wwan.h
28196F:	include/uapi/linux/wwan.h
28197
28198X-POWERS AXP288 PMIC DRIVERS
28199M:	Hans de Goede <hansg@kernel.org>
28200S:	Maintained
28201F:	drivers/acpi/pmic/intel_pmic_xpower.c
28202N:	axp288
28203
28204X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28205M:	Chen-Yu Tsai <wens@kernel.org>
28206L:	linux-kernel@vger.kernel.org
28207S:	Maintained
28208N:	axp[128]
28209
28210X.25 STACK
28211M:	Martin Schiller <ms@dev.tdt.de>
28212L:	linux-x25@vger.kernel.org
28213S:	Maintained
28214F:	Documentation/networking/lapb-module.rst
28215F:	Documentation/networking/x25*
28216F:	drivers/net/wan/hdlc_x25.c
28217F:	drivers/net/wan/lapbether.c
28218F:	include/*/lapb.h
28219F:	include/net/x25*
28220F:	include/uapi/linux/x25.h
28221F:	net/lapb/
28222F:	net/x25/
28223
28224X86 ARCHITECTURE (32-BIT AND 64-BIT)
28225M:	Thomas Gleixner <tglx@kernel.org>
28226M:	Ingo Molnar <mingo@redhat.com>
28227M:	Borislav Petkov <bp@alien8.de>
28228M:	Dave Hansen <dave.hansen@linux.intel.com>
28229M:	x86@kernel.org
28230R:	"H. Peter Anvin" <hpa@zytor.com>
28231L:	linux-kernel@vger.kernel.org
28232S:	Maintained
28233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28234F:	Documentation/arch/x86/
28235F:	Documentation/devicetree/bindings/x86/
28236F:	arch/x86/
28237F:	tools/testing/selftests/x86
28238
28239X86 CPUID DATABASE
28240M:	Borislav Petkov <bp@alien8.de>
28241M:	Thomas Gleixner <tglx@kernel.org>
28242M:	x86@kernel.org
28243R:	Ahmed S. Darwish <darwi@linutronix.de>
28244L:	x86-cpuid@lists.linux.dev
28245S:	Maintained
28246W:	https://x86-cpuid.org
28247F:	tools/arch/x86/kcpuid/
28248
28249X86 ENTRY CODE
28250M:	Andy Lutomirski <luto@kernel.org>
28251L:	linux-kernel@vger.kernel.org
28252S:	Maintained
28253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28254F:	arch/x86/entry/
28255
28256X86 HARDWARE VULNERABILITIES
28257M:	Thomas Gleixner <tglx@kernel.org>
28258M:	Borislav Petkov <bp@alien8.de>
28259M:	Peter Zijlstra <peterz@infradead.org>
28260M:	Josh Poimboeuf <jpoimboe@kernel.org>
28261R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28262S:	Maintained
28263F:	Documentation/admin-guide/hw-vuln/
28264F:	arch/x86/include/asm/nospec-branch.h
28265F:	arch/x86/kernel/cpu/bugs.c
28266
28267X86 MCE INFRASTRUCTURE
28268M:	Tony Luck <tony.luck@intel.com>
28269M:	Borislav Petkov <bp@alien8.de>
28270L:	linux-edac@vger.kernel.org
28271S:	Maintained
28272F:	Documentation/ABI/testing/sysfs-mce
28273F:	Documentation/arch/x86/x86_64/machinecheck.rst
28274F:	arch/x86/kernel/cpu/mce/*
28275
28276X86 MICROCODE UPDATE SUPPORT
28277M:	Borislav Petkov <bp@alien8.de>
28278S:	Maintained
28279F:	arch/x86/kernel/cpu/microcode/*
28280
28281X86 MM
28282M:	Dave Hansen <dave.hansen@linux.intel.com>
28283M:	Andy Lutomirski <luto@kernel.org>
28284M:	Peter Zijlstra <peterz@infradead.org>
28285L:	linux-kernel@vger.kernel.org
28286S:	Maintained
28287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28288F:	arch/x86/mm/
28289
28290X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28291M:	Hans de Goede <hansg@kernel.org>
28292L:	platform-driver-x86@vger.kernel.org
28293S:	Maintained
28294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28295F:	drivers/platform/x86/x86-android-tablets/
28296
28297X86 PLATFORM DRIVERS
28298M:	Hans de Goede <hansg@kernel.org>
28299M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28300L:	platform-driver-x86@vger.kernel.org
28301S:	Maintained
28302Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28304F:	drivers/platform/olpc/
28305F:	drivers/platform/x86/
28306F:	include/linux/platform_data/x86/
28307
28308X86 PLATFORM UV HPE SUPERDOME FLEX
28309M:	Steve Wahl <steve.wahl@hpe.com>
28310R:	Justin Ernst <justin.ernst@hpe.com>
28311R:	Kyle Meyer <kyle.meyer@hpe.com>
28312R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28313R:	Russ Anderson <russ.anderson@hpe.com>
28314S:	Supported
28315F:	arch/x86/include/asm/uv/
28316F:	arch/x86/kernel/apic/x2apic_uv_x.c
28317F:	arch/x86/platform/uv/
28318
28319X86 STACK UNWINDING
28320M:	Josh Poimboeuf <jpoimboe@kernel.org>
28321M:	Peter Zijlstra <peterz@infradead.org>
28322S:	Supported
28323F:	arch/x86/include/asm/unwind*.h
28324F:	arch/x86/kernel/dumpstack.c
28325F:	arch/x86/kernel/stacktrace.c
28326F:	arch/x86/kernel/unwind_*.c
28327
28328X86 TRUST DOMAIN EXTENSIONS (TDX)
28329M:	Kiryl Shutsemau <kas@kernel.org>
28330R:	Dave Hansen <dave.hansen@linux.intel.com>
28331R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28332L:	x86@kernel.org
28333L:	linux-coco@lists.linux.dev
28334L:	kvm@vger.kernel.org
28335S:	Supported
28336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28337N:	tdx
28338K:	\b(tdx)
28339
28340X86 VDSO
28341M:	Andy Lutomirski <luto@kernel.org>
28342L:	linux-kernel@vger.kernel.org
28343S:	Maintained
28344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28345F:	arch/x86/entry/vdso/
28346
28347XARRAY
28348M:	Matthew Wilcox <willy@infradead.org>
28349L:	linux-fsdevel@vger.kernel.org
28350L:	linux-mm@kvack.org
28351S:	Supported
28352F:	Documentation/core-api/idr.rst
28353F:	Documentation/core-api/xarray.rst
28354F:	include/linux/idr.h
28355F:	include/linux/xarray.h
28356F:	lib/idr.c
28357F:	lib/test_xarray.c
28358F:	lib/xarray.c
28359F:	tools/testing/radix-tree
28360
28361XARRAY API [RUST]
28362M:	Tamir Duberstein <tamird@gmail.com>
28363M:	Andreas Hindborg <a.hindborg@kernel.org>
28364L:	rust-for-linux@vger.kernel.org
28365S:	Supported
28366W:	https://rust-for-linux.com
28367B:	https://github.com/Rust-for-Linux/linux/issues
28368C:	https://rust-for-linux.zulipchat.com
28369T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28370F:	rust/kernel/xarray.rs
28371
28372XBOX DVD IR REMOTE
28373M:	Benjamin Valentin <benpicco@googlemail.com>
28374S:	Maintained
28375F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28376F:	drivers/media/rc/xbox_remote.c
28377
28378XC2028/3028 TUNER DRIVER
28379M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28380L:	linux-media@vger.kernel.org
28381S:	Maintained
28382W:	https://linuxtv.org
28383T:	git git://linuxtv.org/media.git
28384F:	drivers/media/tuners/xc2028.*
28385
28386XDP (eXpress Data Path)
28387M:	Alexei Starovoitov <ast@kernel.org>
28388M:	Daniel Borkmann <daniel@iogearbox.net>
28389M:	David S. Miller <davem@davemloft.net>
28390M:	Jakub Kicinski <kuba@kernel.org>
28391M:	Jesper Dangaard Brouer <hawk@kernel.org>
28392M:	John Fastabend <john.fastabend@gmail.com>
28393R:	Stanislav Fomichev <sdf@fomichev.me>
28394L:	netdev@vger.kernel.org
28395L:	bpf@vger.kernel.org
28396S:	Supported
28397F:	drivers/net/ethernet/*/*/*/*/*xdp*
28398F:	drivers/net/ethernet/*/*/*xdp*
28399F:	include/net/xdp.h
28400F:	include/net/xdp_priv.h
28401F:	include/trace/events/xdp.h
28402F:	kernel/bpf/cpumap.c
28403F:	kernel/bpf/devmap.c
28404F:	net/core/xdp.c
28405F:	samples/bpf/xdp*
28406F:	tools/testing/selftests/bpf/*/*xdp*
28407F:	tools/testing/selftests/bpf/*xdp*
28408K:	(?:\b|_)xdp(?:\b|_)
28409
28410XDP SOCKETS (AF_XDP)
28411M:	Magnus Karlsson <magnus.karlsson@intel.com>
28412M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28413R:	Stanislav Fomichev <sdf@fomichev.me>
28414L:	netdev@vger.kernel.org
28415L:	bpf@vger.kernel.org
28416S:	Maintained
28417F:	Documentation/networking/af_xdp.rst
28418F:	include/net/netns/xdp.h
28419F:	include/net/xdp_sock*
28420F:	include/net/xsk_buff_pool.h
28421F:	include/uapi/linux/if_xdp.h
28422F:	include/uapi/linux/xdp_diag.h
28423F:	net/xdp/
28424F:	tools/testing/selftests/bpf/*xsk*
28425
28426XEN BLOCK SUBSYSTEM
28427M:	Roger Pau Monné <roger.pau@citrix.com>
28428L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28429S:	Supported
28430F:	drivers/block/xen*
28431F:	drivers/block/xen-blkback/*
28432
28433XEN HYPERVISOR ARM
28434M:	Stefano Stabellini <sstabellini@kernel.org>
28435L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28436S:	Maintained
28437F:	arch/arm/include/asm/xen/
28438F:	arch/arm/xen/
28439
28440XEN HYPERVISOR ARM64
28441M:	Stefano Stabellini <sstabellini@kernel.org>
28442L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28443S:	Maintained
28444F:	arch/arm64/include/asm/xen/
28445F:	arch/arm64/xen/
28446
28447XEN HYPERVISOR INTERFACE
28448M:	Juergen Gross <jgross@suse.com>
28449M:	Stefano Stabellini <sstabellini@kernel.org>
28450R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28451L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28452S:	Supported
28453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28454F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28455F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28456F:	drivers/*/xen-*front.c
28457F:	drivers/xen/
28458F:	include/uapi/xen/
28459F:	include/xen/
28460F:	kernel/configs/xen.config
28461
28462XEN HYPERVISOR X86
28463M:	Juergen Gross <jgross@suse.com>
28464R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28465L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28466S:	Supported
28467F:	arch/x86/configs/xen.config
28468F:	arch/x86/include/asm/pvclock-abi.h
28469F:	arch/x86/include/asm/xen/
28470F:	arch/x86/platform/pvh/
28471F:	arch/x86/xen/
28472
28473XEN NETWORK BACKEND DRIVER
28474M:	Wei Liu <wei.liu@kernel.org>
28475M:	Paul Durrant <paul@xen.org>
28476L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28477L:	netdev@vger.kernel.org
28478S:	Supported
28479F:	drivers/net/xen-netback/*
28480
28481XEN PCI SUBSYSTEM
28482M:	Juergen Gross <jgross@suse.com>
28483L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28484S:	Supported
28485F:	arch/x86/pci/*xen*
28486F:	drivers/pci/*xen*
28487
28488XEN PVSCSI DRIVERS
28489M:	Juergen Gross <jgross@suse.com>
28490L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28491L:	linux-scsi@vger.kernel.org
28492S:	Supported
28493F:	drivers/scsi/xen-scsifront.c
28494F:	drivers/xen/xen-scsiback.c
28495F:	include/xen/interface/io/vscsiif.h
28496
28497XEN PVUSB DRIVER
28498M:	Juergen Gross <jgross@suse.com>
28499L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28500L:	linux-usb@vger.kernel.org
28501S:	Supported
28502F:	drivers/usb/host/xen*
28503F:	include/xen/interface/io/usbif.h
28504
28505XEN SOUND FRONTEND DRIVER
28506M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28507L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28508L:	linux-sound@vger.kernel.org
28509S:	Supported
28510F:	sound/xen/*
28511
28512XEN SWIOTLB SUBSYSTEM
28513M:	Juergen Gross <jgross@suse.com>
28514M:	Stefano Stabellini <sstabellini@kernel.org>
28515L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28516L:	iommu@lists.linux.dev
28517S:	Supported
28518F:	arch/*/include/asm/xen/swiotlb-xen.h
28519F:	drivers/xen/swiotlb-xen.c
28520F:	include/xen/arm/swiotlb-xen.h
28521F:	include/xen/swiotlb-xen.h
28522
28523XFS FILESYSTEM
28524M:	Carlos Maiolino <cem@kernel.org>
28525L:	linux-xfs@vger.kernel.org
28526S:	Supported
28527W:	http://xfs.org/
28528C:	irc://irc.oftc.net/xfs
28529T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28530P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28531F:	Documentation/ABI/testing/sysfs-fs-xfs
28532F:	Documentation/admin-guide/xfs.rst
28533F:	Documentation/filesystems/xfs/*
28534F:	fs/xfs/
28535F:	include/uapi/linux/dqblk_xfs.h
28536F:	include/uapi/linux/fsmap.h
28537
28538XILINX AMS DRIVER
28539M:	Salih Erim <salih.erim@amd.com>
28540M:	Conall O'Griofa <conall.ogriofa@amd.com>
28541L:	linux-iio@vger.kernel.org
28542S:	Maintained
28543F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28544F:	drivers/iio/adc/xilinx-ams.c
28545
28546XILINX AXI ETHERNET DRIVER
28547M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28548S:	Maintained
28549F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28550F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28551
28552XILINX CAN DRIVER
28553M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28554L:	linux-can@vger.kernel.org
28555S:	Maintained
28556F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28557F:	drivers/net/can/xilinx_can.c
28558
28559XILINX EVENT MANAGEMENT DRIVER
28560M:	Michal Simek <michal.simek@amd.com>
28561S:	Maintained
28562F:	drivers/soc/xilinx/xlnx_event_manager.c
28563F:	include/linux/firmware/xlnx-event-manager.h
28564
28565XILINX GPIO DRIVER
28566M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28567R:	Srinivas Neeli <srinivas.neeli@amd.com>
28568R:	Michal Simek <michal.simek@amd.com>
28569S:	Maintained
28570F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28571F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28572F:	drivers/gpio/gpio-xilinx.c
28573F:	drivers/gpio/gpio-zynq.c
28574
28575XILINX LL TEMAC ETHERNET DRIVER
28576L:	netdev@vger.kernel.org
28577S:	Orphan
28578F:	drivers/net/ethernet/xilinx/ll_temac*
28579
28580XILINX PWM DRIVER
28581M:	Sean Anderson <sean.anderson@seco.com>
28582S:	Maintained
28583F:	drivers/pwm/pwm-xilinx.c
28584F:	include/clocksource/timer-xilinx.h
28585
28586XILINX SOUND DRIVERS
28587M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28588S:	Maintained
28589F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28590F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28591F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28592F:	sound/soc/xilinx/*
28593
28594XILINX SD-FEC IP CORES
28595M:	Derek Kiernan <derek.kiernan@amd.com>
28596M:	Dragan Cvetic <dragan.cvetic@amd.com>
28597S:	Maintained
28598F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28599F:	Documentation/misc-devices/xilinx_sdfec.rst
28600F:	drivers/misc/xilinx_sdfec.c
28601F:	include/uapi/misc/xilinx_sdfec.h
28602
28603XILINX TRNG DRIVER
28604M:	Mounika Botcha <mounika.botcha@amd.com>
28605M:	Harsh Jain <h.jain@amd.com>
28606S:	Maintained
28607F:	drivers/crypto/xilinx/xilinx-trng.c
28608
28609XILINX UARTLITE SERIAL DRIVER
28610M:	Peter Korsgaard <jacmet@sunsite.dk>
28611L:	linux-serial@vger.kernel.org
28612S:	Maintained
28613F:	drivers/tty/serial/uartlite.c
28614
28615XILINX VIDEO IP CORES
28616M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28617L:	linux-media@vger.kernel.org
28618S:	Supported
28619T:	git git://linuxtv.org/media.git
28620F:	Documentation/devicetree/bindings/media/xilinx/
28621F:	drivers/media/platform/xilinx/
28622F:	include/uapi/linux/xilinx-v4l2-controls.h
28623
28624XILINX VERSAL EDAC DRIVER
28625M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28626M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28627S:	Maintained
28628F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28629F:	drivers/edac/versal_edac.c
28630
28631XILINX VERSALNET EDAC DRIVER
28632M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28633S:	Maintained
28634F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28635F:	drivers/edac/versalnet_edac.c
28636F:	include/linux/cdx/edac_cdx_pcol.h
28637
28638XILINX WATCHDOG DRIVER
28639M:	Srinivas Neeli <srinivas.neeli@amd.com>
28640R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28641R:	Michal Simek <michal.simek@amd.com>
28642S:	Maintained
28643F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28644F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28645F:	drivers/watchdog/of_xilinx_wdt.c
28646F:	drivers/watchdog/xilinx_wwdt.c
28647
28648XILINX XDMA DRIVER
28649M:	Lizhi Hou <lizhi.hou@amd.com>
28650M:	Brian Xu <brian.xu@amd.com>
28651M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28652L:	dmaengine@vger.kernel.org
28653S:	Supported
28654F:	drivers/dma/xilinx/xdma-regs.h
28655F:	drivers/dma/xilinx/xdma.c
28656F:	include/linux/dma/amd_xdma.h
28657F:	include/linux/platform_data/amd_xdma.h
28658
28659XILINX ZYNQMP DPDMA DRIVER
28660M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28661L:	dmaengine@vger.kernel.org
28662S:	Supported
28663F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28664F:	drivers/dma/xilinx/xilinx_dpdma.c
28665F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28666
28667XILINX ZYNQMP OCM EDAC DRIVER
28668M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28669M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28670S:	Maintained
28671F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28672F:	drivers/edac/zynqmp_edac.c
28673
28674XILINX ZYNQMP PSGTR PHY DRIVER
28675M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28676L:	linux-kernel@vger.kernel.org
28677S:	Supported
28678T:	git https://github.com/Xilinx/linux-xlnx.git
28679F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28680F:	drivers/phy/xilinx/phy-zynqmp.c
28681
28682XILINX ZYNQMP SHA3 DRIVER
28683M:	Harsha <harsha.harsha@amd.com>
28684S:	Maintained
28685F:	drivers/crypto/xilinx/zynqmp-sha.c
28686
28687XILINX ZYNQMP NVMEM DRIVER
28688M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28689M:	Kalyani Akula <kalyani.akula@amd.com>
28690R:	Michal Simek <michal.simek@amd.com>
28691S:	Maintained
28692F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28693F:	drivers/nvmem/zynqmp_nvmem.c
28694
28695XILLYBUS DRIVER
28696M:	Eli Billauer <eli.billauer@gmail.com>
28697L:	linux-kernel@vger.kernel.org
28698S:	Supported
28699F:	drivers/char/xillybus/
28700
28701XLP9XX I2C DRIVER
28702M:	George Cherian <gcherian@marvell.com>
28703L:	linux-i2c@vger.kernel.org
28704S:	Supported
28705W:	http://www.marvell.com
28706F:	drivers/i2c/busses/i2c-xlp9xx.c
28707
28708XTENSA XTFPGA PLATFORM SUPPORT
28709M:	Max Filippov <jcmvbkbc@gmail.com>
28710S:	Maintained
28711F:	drivers/spi/spi-xtensa-xtfpga.c
28712F:	sound/soc/xtensa/xtfpga-i2s.c
28713
28714XZ EMBEDDED
28715M:	Lasse Collin <lasse.collin@tukaani.org>
28716S:	Maintained
28717W:	https://tukaani.org/xz/embedded.html
28718B:	https://github.com/tukaani-project/xz-embedded/issues
28719C:	irc://irc.libera.chat/tukaani
28720F:	Documentation/staging/xz.rst
28721F:	include/linux/decompress/unxz.h
28722F:	include/linux/xz.h
28723F:	lib/decompress_unxz.c
28724F:	lib/xz/
28725F:	scripts/xz_wrap.sh
28726
28727YAM DRIVER FOR AX.25
28728M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28729L:	linux-hams@vger.kernel.org
28730S:	Maintained
28731F:	drivers/net/hamradio/yam*
28732F:	include/linux/yam.h
28733
28734YAMA SECURITY MODULE
28735M:	Kees Cook <kees@kernel.org>
28736S:	Supported
28737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28738F:	Documentation/admin-guide/LSM/Yama.rst
28739F:	security/yama/
28740
28741YAML NETLINK (YNL)
28742M:	Donald Hunter <donald.hunter@gmail.com>
28743M:	Jakub Kicinski <kuba@kernel.org>
28744F:	Documentation/netlink/
28745F:	Documentation/userspace-api/netlink/intro-specs.rst
28746F:	Documentation/userspace-api/netlink/specs.rst
28747F:	tools/net/ynl/
28748
28749YEALINK PHONE DRIVER
28750M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28751S:	Maintained
28752F:	Documentation/input/devices/yealink.rst
28753F:	drivers/input/misc/yealink.*
28754
28755Z8530 DRIVER FOR AX.25
28756M:	Joerg Reuter <jreuter@yaina.de>
28757L:	linux-hams@vger.kernel.org
28758S:	Maintained
28759W:	http://yaina.de/jreuter/
28760W:	http://www.qsl.net/dl1bke/
28761F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28762F:	drivers/net/hamradio/*scc.c
28763F:	drivers/net/hamradio/z8530.h
28764
28765ZD1211RW WIRELESS DRIVER
28766L:	linux-wireless@vger.kernel.org
28767S:	Orphan
28768F:	drivers/net/wireless/zydas/
28769
28770ZD1301 MEDIA DRIVER
28771L:	linux-media@vger.kernel.org
28772S:	Orphan
28773W:	https://linuxtv.org/
28774Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28775F:	drivers/media/usb/dvb-usb-v2/zd1301*
28776
28777ZD1301_DEMOD MEDIA DRIVER
28778L:	linux-media@vger.kernel.org
28779S:	Orphan
28780W:	https://linuxtv.org/
28781Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28782F:	drivers/media/dvb-frontends/zd1301_demod*
28783
28784ZHAOXIN PROCESSOR SUPPORT
28785M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28786L:	linux-kernel@vger.kernel.org
28787S:	Maintained
28788F:	arch/x86/kernel/cpu/zhaoxin.c
28789
28790ZONED BLOCK DEVICE (BLOCK LAYER)
28791M:	Damien Le Moal <dlemoal@kernel.org>
28792L:	linux-block@vger.kernel.org
28793S:	Maintained
28794F:	block/blk-zoned.c
28795F:	include/uapi/linux/blkzoned.h
28796
28797ZONED LOOP DEVICE
28798M:	Damien Le Moal <dlemoal@kernel.org>
28799R:	Christoph Hellwig <hch@lst.de>
28800L:	linux-block@vger.kernel.org
28801S:	Maintained
28802F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28803F:	drivers/block/zloop.c
28804
28805ZONEFS FILESYSTEM
28806M:	Damien Le Moal <dlemoal@kernel.org>
28807M:	Naohiro Aota <naohiro.aota@wdc.com>
28808R:	Johannes Thumshirn <jth@kernel.org>
28809L:	linux-fsdevel@vger.kernel.org
28810S:	Maintained
28811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28812F:	Documentation/filesystems/zonefs.rst
28813F:	fs/zonefs/
28814
28815ZR36067 VIDEO FOR LINUX DRIVER
28816M:	Corentin Labbe <clabbe@baylibre.com>
28817L:	mjpeg-users@lists.sourceforge.net
28818L:	linux-media@vger.kernel.org
28819S:	Maintained
28820W:	http://mjpeg.sourceforge.net/driver-zoran/
28821Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28822F:	Documentation/driver-api/media/drivers/zoran.rst
28823F:	drivers/media/pci/zoran/
28824
28825ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28826M:	Minchan Kim <minchan@kernel.org>
28827M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28828L:	linux-kernel@vger.kernel.org
28829S:	Maintained
28830F:	Documentation/admin-guide/blockdev/zram.rst
28831F:	drivers/block/zram/
28832
28833ZS DECSTATION Z85C30 SERIAL DRIVER
28834M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28835S:	Maintained
28836F:	drivers/tty/serial/zs.*
28837
28838ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28839M:	Minchan Kim <minchan@kernel.org>
28840M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28841L:	linux-mm@kvack.org
28842S:	Maintained
28843F:	Documentation/mm/zsmalloc.rst
28844F:	include/linux/zsmalloc.h
28845F:	mm/zpdesc.h
28846F:	mm/zsmalloc.c
28847
28848ZSTD
28849M:	Nick Terrell <terrelln@fb.com>
28850M:	David Sterba <dsterba@suse.com>
28851S:	Maintained
28852B:	https://github.com/facebook/zstd/issues
28853T:	git https://github.com/terrelln/linux.git
28854F:	crypto/zstd.c
28855F:	include/linux/zstd*
28856F:	lib/decompress_unzstd.c
28857F:	lib/zstd/
28858N:	zstd
28859K:	zstd
28860
28861ZSWAP COMPRESSED SWAP CACHING
28862M:	Johannes Weiner <hannes@cmpxchg.org>
28863M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28864M:	Nhat Pham <nphamcs@gmail.com>
28865R:	Chengming Zhou <chengming.zhou@linux.dev>
28866L:	linux-mm@kvack.org
28867S:	Maintained
28868F:	Documentation/admin-guide/mm/zswap.rst
28869F:	include/linux/zswap.h
28870F:	mm/zswap.c
28871F:	tools/testing/selftests/cgroup/test_zswap.c
28872
28873SENARYTECH AUDIO CODEC DRIVER
28874M:	bo liu <bo.liu@senarytech.com>
28875S:	Maintained
28876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28877F:	sound/hda/codecs/senarytech.c
28878
28879THE REST
28880M:	Linus Torvalds <torvalds@linux-foundation.org>
28881L:	linux-kernel@vger.kernel.org
28882S:	Buried alive in reporters
28883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28884F:	*
28885F:	*/
28886