xref: /linux/MAINTAINERS (revision 15392f76405ecb953216b437bed76ffa49cefb7b)
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 AXI W1 DRIVER
1034M:	Kris Chaplin <kris.chaplin@amd.com>
1035R:	Thomas Delev <thomas.delev@amd.com>
1036R:	Michal Simek <michal.simek@amd.com>
1037S:	Maintained
1038F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1039F:	drivers/w1/masters/amd_axi_w1.c
1040
1041AMD CDX BUS DRIVER
1042M:	Nipun Gupta <nipun.gupta@amd.com>
1043M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1044S:	Maintained
1045F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1046F:	drivers/cdx/*
1047F:	include/linux/cdx/*
1048
1049AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1050M:	Tom Lendacky <thomas.lendacky@amd.com>
1051M:	John Allen <john.allen@amd.com>
1052L:	linux-crypto@vger.kernel.org
1053S:	Supported
1054F:	drivers/crypto/ccp/
1055F:	include/linux/ccp.h
1056
1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1058M:	Ashish Kalra <ashish.kalra@amd.com>
1059M:	Tom Lendacky <thomas.lendacky@amd.com>
1060L:	linux-crypto@vger.kernel.org
1061S:	Supported
1062F:	drivers/crypto/ccp/sev*
1063F:	include/uapi/linux/psp-sev.h
1064
1065AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1066M:	Mario Limonciello <mario.limonciello@amd.com>
1067L:	linux-crypto@vger.kernel.org
1068S:	Supported
1069F:	drivers/crypto/ccp/dbc.c
1070F:	drivers/crypto/ccp/dbc.h
1071F:	drivers/crypto/ccp/platform-access.c
1072F:	drivers/crypto/ccp/platform-access.h
1073F:	include/uapi/linux/psp-dbc.h
1074F:	tools/crypto/ccp/*.c
1075F:	tools/crypto/ccp/*.py
1076
1077AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1078M:	Mario Limonciello <mario.limonciello@amd.com>
1079L:	linux-crypto@vger.kernel.org
1080S:	Supported
1081F:	drivers/crypto/ccp/hsti.*
1082
1083AMD DISPLAY CORE
1084M:	Harry Wentland <harry.wentland@amd.com>
1085M:	Leo Li <sunpeng.li@amd.com>
1086R:	Rodrigo Siqueira <siqueira@igalia.com>
1087L:	amd-gfx@lists.freedesktop.org
1088S:	Supported
1089T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1090F:	drivers/gpu/drm/amd/display/
1091
1092AMD DISPLAY CORE - DML
1093M:	Austin Zheng <austin.zheng@amd.com>
1094M:	Jun Lei <jun.lei@amd.com>
1095S:	Supported
1096F:	drivers/gpu/drm/amd/display/dc/dml/
1097F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1098
1099AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1100M:	Huang Rui <ray.huang@amd.com>
1101L:	linux-hwmon@vger.kernel.org
1102S:	Supported
1103F:	Documentation/hwmon/fam15h_power.rst
1104F:	drivers/hwmon/fam15h_power.c
1105
1106AMD FCH GPIO DRIVER
1107M:	Enrico Weigelt, metux IT consult <info@metux.net>
1108L:	linux-gpio@vger.kernel.org
1109S:	Maintained
1110F:	drivers/gpio/gpio-amd-fch.c
1111F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1112
1113AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1114L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1115S:	Orphan
1116F:	drivers/usb/gadget/udc/amd5536udc.*
1117
1118AMD GEODE PROCESSOR/CHIPSET SUPPORT
1119M:	Andres Salomon <dilinger@queued.net>
1120L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1121S:	Supported
1122W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1123F:	arch/x86/include/asm/geode.h
1124F:	drivers/char/hw_random/geode-rng.c
1125F:	drivers/crypto/geode*
1126F:	drivers/video/fbdev/geode/
1127
1128AMD HSMP DRIVER
1129M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1130R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1131L:	platform-driver-x86@vger.kernel.org
1132S:	Maintained
1133F:	Documentation/arch/x86/amd_hsmp.rst
1134F:	arch/x86/include/asm/amd/hsmp.h
1135F:	arch/x86/include/uapi/asm/amd_hsmp.h
1136F:	drivers/platform/x86/amd/hsmp/
1137
1138AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1139M:	Mario Limonciello <mario.limonciello@amd.com>
1140R:	Perry Yuan <perry.yuan@amd.com>
1141L:	platform-driver-x86@vger.kernel.org
1142S:	Supported
1143B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1144F:	Documentation/arch/x86/amd-hfi.rst
1145F:	drivers/platform/x86/amd/hfi/
1146
1147AMD IOMMU (AMD-VI)
1148M:	Joerg Roedel <joro@8bytes.org>
1149R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1150L:	iommu@lists.linux.dev
1151S:	Maintained
1152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1153F:	drivers/iommu/amd/
1154F:	include/linux/amd-iommu.h
1155
1156AMD KFD
1157M:	Felix Kuehling <Felix.Kuehling@amd.com>
1158L:	amd-gfx@lists.freedesktop.org
1159S:	Supported
1160T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1161F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1162F:	drivers/gpu/drm/amd/amdkfd/
1163F:	drivers/gpu/drm/amd/include/cik_structs.h
1164F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1165F:	drivers/gpu/drm/amd/include/v9_structs.h
1166F:	drivers/gpu/drm/amd/include/vi_structs.h
1167F:	include/uapi/linux/kfd_ioctl.h
1168F:	include/uapi/linux/kfd_sysfs.h
1169
1170AMD MP2 I2C DRIVER
1171M:	Elie Morisse <syniurge@gmail.com>
1172M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1173L:	linux-i2c@vger.kernel.org
1174S:	Maintained
1175F:	drivers/i2c/busses/i2c-amd-mp2*
1176
1177AMD ASF I2C DRIVER
1178M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1179L:	linux-i2c@vger.kernel.org
1180S:	Supported
1181F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1182
1183AMD NODE DRIVER
1184M:	Mario Limonciello <mario.limonciello@amd.com>
1185M:	Yazen Ghannam <yazen.ghannam@amd.com>
1186L:	linux-kernel@vger.kernel.org
1187S:	Supported
1188F:	arch/x86/include/asm/amd/node.h
1189F:	arch/x86/kernel/amd_node.c
1190
1191AMD PDS CORE DRIVER
1192M:	Brett Creeley <brett.creeley@amd.com>
1193L:	netdev@vger.kernel.org
1194S:	Maintained
1195F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1196F:	drivers/net/ethernet/amd/pds_core/
1197F:	include/linux/pds/
1198
1199AMD PENSANDO RDMA DRIVER
1200M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1201M:	Allen Hubbe <allen.hubbe@amd.com>
1202L:	linux-rdma@vger.kernel.org
1203S:	Maintained
1204F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1205F:	drivers/infiniband/hw/ionic/
1206F:	include/uapi/rdma/ionic-abi.h
1207
1208AMD PMC DRIVER
1209M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1210L:	platform-driver-x86@vger.kernel.org
1211S:	Supported
1212F:	drivers/platform/x86/amd/pmc/
1213
1214AMD PMF DRIVER
1215M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1216L:	platform-driver-x86@vger.kernel.org
1217S:	Supported
1218F:	Documentation/ABI/testing/sysfs-amd-pmf
1219F:	drivers/platform/x86/amd/pmf/
1220
1221AMD POWERPLAY AND SWSMU
1222M:	Kenneth Feng <kenneth.feng@amd.com>
1223L:	amd-gfx@lists.freedesktop.org
1224S:	Supported
1225T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1226F:	drivers/gpu/drm/amd/pm/
1227
1228AMD PSTATE DRIVER
1229M:	Huang Rui <ray.huang@amd.com>
1230M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1231M:	Mario Limonciello <mario.limonciello@amd.com>
1232R:	Perry Yuan <perry.yuan@amd.com>
1233L:	linux-pm@vger.kernel.org
1234S:	Supported
1235F:	Documentation/admin-guide/pm/amd-pstate.rst
1236F:	drivers/cpufreq/amd-pstate*
1237F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1238
1239AMD PTDMA DRIVER
1240M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1241L:	dmaengine@vger.kernel.org
1242S:	Supported
1243F:	drivers/dma/amd/ptdma/
1244
1245AMD QDMA DRIVER
1246M:	Nishad Saraf <nishads@amd.com>
1247M:	Lizhi Hou <lizhi.hou@amd.com>
1248L:	dmaengine@vger.kernel.org
1249S:	Supported
1250F:	drivers/dma/amd/qdma/
1251F:	include/linux/platform_data/amd_qdma.h
1252
1253AMD SEATTLE DEVICE TREE SUPPORT
1254M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1255M:	Tom Lendacky <thomas.lendacky@amd.com>
1256S:	Supported
1257F:	arch/arm64/boot/dts/amd/
1258
1259AMD SENSOR FUSION HUB DRIVER
1260M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1261L:	linux-input@vger.kernel.org
1262S:	Maintained
1263F:	Documentation/hid/amd-sfh*
1264F:	drivers/hid/amd-sfh-hid/
1265
1266AMD SPI DRIVER
1267M:	Raju Rangoju <Raju.Rangoju@amd.com>
1268L:	linux-spi@vger.kernel.org
1269S:	Supported
1270F:	drivers/spi/spi-amd-pci.c
1271F:	drivers/spi/spi-amd.c
1272F:	drivers/spi/spi-amd.h
1273
1274AMD XDNA DRIVER
1275M:	Min Ma <mamin506@gmail.com>
1276M:	Lizhi Hou <lizhi.hou@amd.com>
1277L:	dri-devel@lists.freedesktop.org
1278S:	Supported
1279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1280F:	Documentation/accel/amdxdna/
1281F:	drivers/accel/amdxdna/
1282F:	include/trace/events/amdxdna.h
1283F:	include/uapi/drm/amdxdna_accel.h
1284
1285AMD XGBE DRIVER
1286M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1287M:	Raju Rangoju <Raju.Rangoju@amd.com>
1288L:	netdev@vger.kernel.org
1289S:	Maintained
1290F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1291F:	drivers/net/ethernet/amd/xgbe/
1292
1293AMLOGIC BLUETOOTH DRIVER
1294M:	Yang Li <yang.li@amlogic.com>
1295L:	linux-bluetooth@vger.kernel.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1298F:	drivers/bluetooth/hci_aml.c
1299
1300AMLOGIC DDR PMU DRIVER
1301M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1302L:	linux-amlogic@lists.infradead.org
1303S:	Supported
1304W:	http://www.amlogic.com
1305F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1306F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1307F:	drivers/perf/amlogic/
1308F:	include/soc/amlogic/
1309
1310AMLOGIC ISP DRIVER
1311M:	Keke Li <keke.li@amlogic.com>
1312L:	linux-media@vger.kernel.org
1313S:	Maintained
1314F:	Documentation/admin-guide/media/c3-isp.dot
1315F:	Documentation/admin-guide/media/c3-isp.rst
1316F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1317F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1318F:	drivers/media/platform/amlogic/c3/isp/
1319F:	include/uapi/linux/media/amlogic/
1320
1321AMLOGIC MIPI ADAPTER DRIVER
1322M:	Keke Li <keke.li@amlogic.com>
1323L:	linux-media@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1326F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1327
1328AMLOGIC MIPI CSI2 DRIVER
1329M:	Keke Li <keke.li@amlogic.com>
1330L:	linux-media@vger.kernel.org
1331S:	Maintained
1332F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1333F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1334
1335AMLOGIC PINCTRL DRIVER
1336M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1337L:	linux-amlogic@lists.infradead.org
1338L:	linux-gpio@vger.kernel.org
1339S:	Maintained
1340F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1341F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1342
1343AMLOGIC RTC DRIVER
1344M:	Yiting Deng <yiting.deng@amlogic.com>
1345M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1346L:	linux-amlogic@lists.infradead.org
1347S:	Maintained
1348F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1349F:	drivers/rtc/rtc-amlogic-a4.c
1350
1351AMLOGIC SPIFC DRIVER
1352M:	Liang Yang <liang.yang@amlogic.com>
1353M:	Feng Chen <feng.chen@amlogic.com>
1354M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1355L:	linux-amlogic@lists.infradead.org
1356L:	linux-spi@vger.kernel.org
1357S:	Maintained
1358F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1359F:	drivers/spi/spi-amlogic-spifc-a4.c
1360
1361AMLOGIC SPISG DRIVER
1362M:	Sunny Luo <sunny.luo@amlogic.com>
1363M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1364L:	linux-amlogic@lists.infradead.org
1365L:	linux-spi@vger.kernel.org
1366S:	Maintained
1367F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1368F:	drivers/spi/spi-amlogic-spisg.c
1369
1370AMPHENOL CHIPCAP 2 DRIVER
1371M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1372L:	linux-hwmon@vger.kernel.org
1373S:	Maintained
1374F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1375F:	Documentation/hwmon/chipcap2.rst
1376F:	drivers/hwmon/chipcap2.c
1377
1378AMPHION VPU CODEC V4L2 DRIVER
1379M:	Ming Qian <ming.qian@nxp.com>
1380M:	Zhou Peng <eagle.zhou@nxp.com>
1381L:	linux-media@vger.kernel.org
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1384F:	drivers/media/platform/amphion/
1385
1386AMS AS73211 DRIVER
1387M:	Christian Eggers <ceggers@arri.de>
1388L:	linux-iio@vger.kernel.org
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1391F:	drivers/iio/light/as73211.c
1392
1393AMT (Automatic Multicast Tunneling)
1394M:	Taehee Yoo <ap420073@gmail.com>
1395L:	netdev@vger.kernel.org
1396S:	Maintained
1397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1399F:	drivers/net/amt.c
1400
1401ANALOG DEVICES INC AD3530R DRIVER
1402M:	Kim Seer Paller <kimseer.paller@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1407F:	drivers/iio/dac/ad3530r.c
1408
1409ANALOG DEVICES INC AD3552R DRIVER
1410M:	Nuno Sá <nuno.sa@analog.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	https://ez.analog.com/linux-software-drivers
1414F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1415F:	Documentation/iio/ad3552r.rst
1416F:	drivers/iio/dac/ad3552r.c
1417
1418ANALOG DEVICES INC AD4000 DRIVER
1419M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1420L:	linux-iio@vger.kernel.org
1421S:	Supported
1422W:	https://ez.analog.com/linux-software-drivers
1423F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1424F:	Documentation/iio/ad4000.rst
1425F:	drivers/iio/adc/ad4000.c
1426
1427AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1428M:	Michael Hennerich <michael.hennerich@analog.com>
1429M:	Nuno Sá <nuno.sa@analog.com>
1430R:	Esteban Blanc <eblanc@baylibre.com>
1431L:	linux-iio@vger.kernel.org
1432S:	Supported
1433W:	https://ez.analog.com/linux-software-drivers
1434F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1435F:	Documentation/iio/ad4030.rst
1436F:	drivers/iio/adc/ad4030.c
1437
1438ANALOG DEVICES INC AD4080 DRIVER
1439M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1440L:	linux-iio@vger.kernel.org
1441S:	Supported
1442W:	https://ez.analog.com/linux-software-drivers
1443F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1444F:	drivers/iio/adc/ad4080.c
1445
1446ANALOG DEVICES INC AD4130 DRIVER
1447M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1448L:	linux-iio@vger.kernel.org
1449S:	Supported
1450W:	https://ez.analog.com/linux-software-drivers
1451F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1452F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1453F:	drivers/iio/adc/ad4130.c
1454
1455ANALOG DEVICES INC AD4170-4 DRIVER
1456M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1457L:	linux-iio@vger.kernel.org
1458S:	Supported
1459W:	https://ez.analog.com/linux-software-drivers
1460F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1461F:	drivers/iio/adc/ad4170-4.c
1462
1463ANALOG DEVICES INC AD4695 DRIVER
1464M:	Michael Hennerich <michael.hennerich@analog.com>
1465M:	Nuno Sá <nuno.sa@analog.com>
1466R:	David Lechner <dlechner@baylibre.com>
1467L:	linux-iio@vger.kernel.org
1468S:	Supported
1469W:	https://ez.analog.com/linux-software-drivers
1470F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1471F:	Documentation/iio/ad4695.rst
1472F:	drivers/iio/adc/ad4695.c
1473F:	include/dt-bindings/iio/adc/adi,ad4695.h
1474
1475ANALOG DEVICES INC AD4851 DRIVER
1476M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1477M:	Dragos Bogdan <dragos.bogdan@analog.com>
1478R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1483F:	drivers/iio/adc/ad4851.c
1484
1485ANALOG DEVICES INC AD7091R DRIVER
1486M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1487L:	linux-iio@vger.kernel.org
1488S:	Supported
1489W:	http://ez.analog.com/community/linux-device-drivers
1490F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1491F:	drivers/iio/adc/ad7091r*
1492
1493ANALOG DEVICES INC AD7191 DRIVER
1494M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1495L:	linux-iio@vger.kernel.org
1496S:	Supported
1497W:	https://ez.analog.com/linux-software-drivers
1498F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1499F:	Documentation/iio/ad7191.rst
1500F:	drivers/iio/adc/ad7191.c
1501
1502ANALOG DEVICES INC AD7192 DRIVER
1503M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1504L:	linux-iio@vger.kernel.org
1505S:	Supported
1506W:	https://ez.analog.com/linux-software-drivers
1507F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1508F:	drivers/iio/adc/ad7192.c
1509
1510ANALOG DEVICES INC AD7292 DRIVER
1511M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1512L:	linux-iio@vger.kernel.org
1513S:	Supported
1514W:	https://ez.analog.com/linux-software-drivers
1515F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1516F:	drivers/iio/adc/ad7292.c
1517
1518ANALOG DEVICES INC AD7293 DRIVER
1519M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1520L:	linux-iio@vger.kernel.org
1521S:	Supported
1522W:	https://ez.analog.com/linux-software-drivers
1523F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1524F:	drivers/iio/dac/ad7293.c
1525
1526ANALOG DEVICES INC AD74115 DRIVER
1527M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1528L:	linux-iio@vger.kernel.org
1529S:	Supported
1530W:	https://ez.analog.com/linux-software-drivers
1531F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1532F:	drivers/iio/addac/ad74115.c
1533
1534ANALOG DEVICES INC AD74413R DRIVER
1535M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1536L:	linux-iio@vger.kernel.org
1537S:	Supported
1538W:	https://ez.analog.com/linux-software-drivers
1539F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1540F:	drivers/iio/addac/ad74413r.c
1541F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1542
1543ANALOG DEVICES INC AD7625 DRIVER
1544M:	Michael Hennerich <Michael.Hennerich@analog.com>
1545M:	Nuno Sá <nuno.sa@analog.com>
1546R:	Trevor Gamblin <tgamblin@baylibre.com>
1547S:	Supported
1548W:	https://ez.analog.com/linux-software-drivers
1549W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1550F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1551F:	Documentation/iio/ad7625.rst
1552F:	drivers/iio/adc/ad7625.c
1553
1554ANALOG DEVICES INC AD7768-1 DRIVER
1555M:	Michael Hennerich <Michael.Hennerich@analog.com>
1556L:	linux-iio@vger.kernel.org
1557S:	Supported
1558W:	https://ez.analog.com/linux-software-drivers
1559F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1560F:	drivers/iio/adc/ad7768-1.c
1561F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1562
1563ANALOG DEVICES INC AD7780 DRIVER
1564M:	Michael Hennerich <Michael.Hennerich@analog.com>
1565M:	Renato Lui Geh <renatogeh@gmail.com>
1566L:	linux-iio@vger.kernel.org
1567S:	Supported
1568W:	https://ez.analog.com/linux-software-drivers
1569F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1570F:	drivers/iio/adc/ad7780.c
1571
1572ANALOG DEVICES INC AD9467 DRIVER
1573M:	Michael Hennerich <Michael.Hennerich@analog.com>
1574M:	Nuno Sa <nuno.sa@analog.com>
1575L:	linux-iio@vger.kernel.org
1576S:	Supported
1577W:	https://ez.analog.com/linux-software-drivers
1578F:	Documentation/ABI/testing/debugfs-iio-ad9467
1579F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1580F:	drivers/iio/adc/ad9467.c
1581
1582ANALOG DEVICES INC AD8460 DRIVER
1583M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1584L:	linux-iio@vger.kernel.org
1585S:	Supported
1586W:	https://ez.analog.com/linux-software-drivers
1587F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1588F:	drivers/iio/dac/ad8460.c
1589
1590ANALOG DEVICES INC AD9739a DRIVER
1591M:	Nuno Sa <nuno.sa@analog.com>
1592M:	Dragos Bogdan <dragos.bogdan@analog.com>
1593L:	linux-iio@vger.kernel.org
1594S:	Supported
1595W:	https://ez.analog.com/linux-software-drivers
1596F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1597F:	drivers/iio/dac/ad9739a.c
1598
1599ANALOG DEVICES INC ADA4250 DRIVER
1600M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1605F:	drivers/iio/amplifiers/ada4250.c
1606
1607ANALOG DEVICES INC ADF4377 DRIVER
1608M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1613F:	drivers/iio/frequency/adf4377.c
1614
1615ANALOG DEVICES INC ADGS1408 DRIVER
1616M:	Mircea Caprioru <mircea.caprioru@analog.com>
1617S:	Supported
1618F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1619F:	drivers/mux/adgs1408.c
1620
1621ANALOG DEVICES INC ADIN DRIVER
1622M:	Michael Hennerich <michael.hennerich@analog.com>
1623L:	netdev@vger.kernel.org
1624S:	Supported
1625W:	https://ez.analog.com/linux-software-drivers
1626F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1627F:	drivers/net/phy/adin.c
1628
1629ANALOG DEVICES INC ADIS DRIVER LIBRARY
1630M:	Nuno Sa <nuno.sa@analog.com>
1631L:	linux-iio@vger.kernel.org
1632S:	Supported
1633F:	drivers/iio/imu/adis.c
1634F:	drivers/iio/imu/adis_buffer.c
1635F:	drivers/iio/imu/adis_trigger.c
1636F:	include/linux/iio/imu/adis.h
1637
1638ANALOG DEVICES INC ADIS16460 DRIVER
1639M:	Dragos Bogdan <dragos.bogdan@analog.com>
1640L:	linux-iio@vger.kernel.org
1641S:	Supported
1642W:	https://ez.analog.com/linux-software-drivers
1643F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1644F:	drivers/iio/imu/adis16460.c
1645
1646ANALOG DEVICES INC ADIS16475 DRIVER
1647M:	Nuno Sa <nuno.sa@analog.com>
1648L:	linux-iio@vger.kernel.org
1649S:	Supported
1650W:	https://ez.analog.com/linux-software-drivers
1651F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1652F:	drivers/iio/imu/adis16475.c
1653
1654ANALOG DEVICES INC ADIS16550 DRIVER
1655M:	Nuno Sa <nuno.sa@analog.com>
1656M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1658M:	Robert Budai <robert.budai@analog.com>
1659L:	linux-iio@vger.kernel.org
1660S:	Supported
1661W:	https://ez.analog.com/linux-software-drivers
1662F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1663
1664ANALOG DEVICES INC ADM1177 DRIVER
1665M:	Michael Hennerich <Michael.Hennerich@analog.com>
1666L:	linux-hwmon@vger.kernel.org
1667S:	Supported
1668W:	https://ez.analog.com/linux-software-drivers
1669F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1670F:	drivers/hwmon/adm1177.c
1671
1672ANALOG DEVICES INC ADMFM2000 DRIVER
1673M:	Kim Seer Paller <kimseer.paller@analog.com>
1674L:	linux-iio@vger.kernel.org
1675S:	Supported
1676W:	https://ez.analog.com/linux-software-drivers
1677F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1678F:	drivers/iio/frequency/admfm2000.c
1679
1680ANALOG DEVICES INC ADMV1013 DRIVER
1681M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1682L:	linux-iio@vger.kernel.org
1683S:	Supported
1684W:	https://ez.analog.com/linux-software-drivers
1685F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1686F:	drivers/iio/frequency/admv1013.c
1687
1688ANALOG DEVICES INC ADMV1014 DRIVER
1689M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1690L:	linux-iio@vger.kernel.org
1691S:	Supported
1692W:	https://ez.analog.com/linux-software-drivers
1693F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1694F:	drivers/iio/frequency/admv1014.c
1695
1696ANALOG DEVICES INC ADMV8818 DRIVER
1697M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1698L:	linux-iio@vger.kernel.org
1699S:	Supported
1700W:	https://ez.analog.com/linux-software-drivers
1701F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1702F:	drivers/iio/filter/admv8818.c
1703
1704ANALOG DEVICES INC ADP5055 DRIVER
1705M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1706S:	Supported
1707W:	https://ez.analog.com/linux-software-drivers
1708F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1709F:	drivers/regulator/adp5055-regulator.c
1710
1711ANALOG DEVICES INC ADP5061 DRIVER
1712M:	Michael Hennerich <Michael.Hennerich@analog.com>
1713L:	linux-pm@vger.kernel.org
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	drivers/power/supply/adp5061.c
1717
1718ANALOG DEVICES INC ADRF6780 DRIVER
1719M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1720L:	linux-iio@vger.kernel.org
1721S:	Supported
1722W:	https://ez.analog.com/linux-software-drivers
1723F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1724F:	drivers/iio/frequency/adrf6780.c
1725
1726ANALOG DEVICES INC ADV7180 DRIVER
1727M:	Lars-Peter Clausen <lars@metafoo.de>
1728L:	linux-media@vger.kernel.org
1729S:	Supported
1730W:	https://ez.analog.com/linux-software-drivers
1731F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1732F:	drivers/media/i2c/adv7180.c
1733
1734ANALOG DEVICES INC ADV748X DRIVER
1735M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1736L:	linux-media@vger.kernel.org
1737S:	Maintained
1738F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1739F:	drivers/media/i2c/adv748x/*
1740
1741ANALOG DEVICES INC ADV7511 DRIVER
1742M:	Hans Verkuil <hverkuil@kernel.org>
1743L:	linux-media@vger.kernel.org
1744S:	Maintained
1745F:	drivers/media/i2c/adv7511*
1746
1747ANALOG DEVICES INC ADV7604 DRIVER
1748M:	Hans Verkuil <hverkuil@kernel.org>
1749L:	linux-media@vger.kernel.org
1750S:	Maintained
1751F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1752F:	drivers/media/i2c/adv7604*
1753
1754ANALOG DEVICES INC ADV7842 DRIVER
1755M:	Hans Verkuil <hverkuil@kernel.org>
1756L:	linux-media@vger.kernel.org
1757S:	Maintained
1758F:	drivers/media/i2c/adv7842*
1759
1760ANALOG DEVICES INC ADXRS290 DRIVER
1761M:	Nishant Malpani <nish.malpani25@gmail.com>
1762L:	linux-iio@vger.kernel.org
1763S:	Supported
1764F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1765F:	drivers/iio/gyro/adxrs290.c
1766
1767ANALOG DEVICES INC ASOC CODEC DRIVERS
1768M:	Lars-Peter Clausen <lars@metafoo.de>
1769M:	Nuno Sá <nuno.sa@analog.com>
1770L:	linux-sound@vger.kernel.org
1771S:	Supported
1772W:	http://wiki.analog.com/
1773W:	https://ez.analog.com/linux-software-drivers
1774F:	Documentation/devicetree/bindings/sound/adi,*
1775F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1776F:	sound/soc/codecs/ad1*
1777F:	sound/soc/codecs/ad7*
1778F:	sound/soc/codecs/adau*
1779F:	sound/soc/codecs/adav*
1780F:	sound/soc/codecs/sigmadsp.*
1781F:	sound/soc/codecs/ssm*
1782
1783ANALOG DEVICES INC AXI DAC DRIVER
1784M:	Nuno Sa <nuno.sa@analog.com>
1785L:	linux-iio@vger.kernel.org
1786S:	Supported
1787W:	https://ez.analog.com/linux-software-drivers
1788F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1789F:	drivers/iio/dac/adi-axi-dac.c
1790
1791ANALOG DEVICES INC DMA DRIVERS
1792M:	Lars-Peter Clausen <lars@metafoo.de>
1793S:	Supported
1794W:	https://ez.analog.com/linux-software-drivers
1795F:	drivers/dma/dma-axi-dmac.c
1796
1797ANALOG DEVICES INC IIO DRIVERS
1798M:	Lars-Peter Clausen <lars@metafoo.de>
1799M:	Michael Hennerich <Michael.Hennerich@analog.com>
1800S:	Supported
1801W:	http://wiki.analog.com/
1802W:	https://ez.analog.com/linux-software-drivers
1803F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1804F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1805F:	Documentation/devicetree/bindings/iio/*/adi,*
1806F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1807F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1808F:	Documentation/iio/ad7606.rst
1809F:	drivers/iio/*/ad*
1810F:	drivers/iio/adc/ltc249*
1811F:	drivers/iio/amplifiers/hmc425a.c
1812F:	drivers/staging/iio/*/ad*
1813X:	drivers/iio/*/adjd*
1814
1815ANALOGBITS PLL LIBRARIES
1816M:	Paul Walmsley <pjw@kernel.org>
1817M:	Samuel Holland <samuel.holland@sifive.com>
1818S:	Supported
1819F:	drivers/clk/analogbits/*
1820F:	include/linux/clk/analogbits*
1821
1822ANDROID DRIVERS
1823M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1824M:	Arve Hjønnevåg <arve@android.com>
1825M:	Todd Kjos <tkjos@android.com>
1826M:	Christian Brauner <christian@brauner.io>
1827M:	Carlos Llamas <cmllamas@google.com>
1828M:	Alice Ryhl <aliceryhl@google.com>
1829L:	linux-kernel@vger.kernel.org
1830S:	Supported
1831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1832F:	Documentation/netlink/specs/binder.yaml
1833F:	drivers/android/
1834
1835ANDROID GOLDFISH PIC DRIVER
1836M:	Miodrag Dinic <miodrag.dinic@mips.com>
1837S:	Supported
1838F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1839F:	drivers/irqchip/irq-goldfish-pic.c
1840
1841ANDROID GOLDFISH RTC DRIVER
1842M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1843S:	Supported
1844F:	drivers/rtc/rtc-goldfish.c
1845
1846AOA (Apple Onboard Audio) ALSA DRIVER
1847M:	Johannes Berg <johannes@sipsolutions.net>
1848L:	linuxppc-dev@lists.ozlabs.org
1849L:	linux-sound@vger.kernel.org
1850S:	Maintained
1851F:	sound/aoa/
1852
1853APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1854M:	William Breathitt Gray <wbg@kernel.org>
1855L:	linux-iio@vger.kernel.org
1856S:	Maintained
1857F:	drivers/iio/addac/stx104.c
1858
1859APM DRIVER
1860M:	Jiri Kosina <jikos@kernel.org>
1861S:	Odd fixes
1862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1863F:	arch/x86/kernel/apm_32.c
1864F:	drivers/char/apm-emulation.c
1865F:	include/linux/apm_bios.h
1866F:	include/uapi/linux/apm_bios.h
1867
1868APPARMOR SECURITY MODULE
1869M:	John Johansen <john.johansen@canonical.com>
1870M:	John Johansen <john@apparmor.net>
1871L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1872S:	Supported
1873W:	apparmor.net
1874B:	https://gitlab.com/apparmor/apparmor-kernel
1875C:	irc://irc.oftc.net/apparmor
1876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1877T:	https://gitlab.com/apparmor/apparmor-kernel.git
1878F:	Documentation/admin-guide/LSM/apparmor.rst
1879F:	security/apparmor/
1880
1881APPLE BCM5974 MULTITOUCH DRIVER
1882M:	Henrik Rydberg <rydberg@bitmath.org>
1883L:	linux-input@vger.kernel.org
1884S:	Odd fixes
1885F:	drivers/input/mouse/bcm5974.c
1886
1887APPLE PCIE CONTROLLER DRIVER
1888M:	Marc Zyngier <maz@kernel.org>
1889L:	linux-pci@vger.kernel.org
1890S:	Maintained
1891F:	drivers/pci/controller/pcie-apple.c
1892
1893APPLE SMC DRIVER
1894M:	Henrik Rydberg <rydberg@bitmath.org>
1895L:	linux-hwmon@vger.kernel.org
1896S:	Odd fixes
1897F:	drivers/hwmon/applesmc.c
1898
1899APPLETALK NETWORK LAYER
1900L:	netdev@vger.kernel.org
1901S:	Odd fixes
1902F:	include/linux/atalk.h
1903F:	include/uapi/linux/atalk.h
1904F:	net/appletalk/
1905
1906APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1907M:	Khuong Dinh <khuong@os.amperecomputing.com>
1908S:	Supported
1909F:	arch/arm64/boot/dts/apm/
1910
1911APPLIED MICRO (APM) X-GENE SOC EDAC
1912M:	Khuong Dinh <khuong@os.amperecomputing.com>
1913S:	Supported
1914F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1915F:	drivers/edac/xgene_edac.c
1916
1917APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1918M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1919M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1920S:	Maintained
1921F:	drivers/net/ethernet/apm/xgene-v2/
1922
1923APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1924M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1925M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1926M:	Quan Nguyen <quan@os.amperecomputing.com>
1927S:	Maintained
1928F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1929F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1930F:	drivers/net/ethernet/apm/xgene/
1931F:	drivers/net/mdio/mdio-xgene.c
1932
1933APPLIED MICRO (APM) X-GENE SOC PMU
1934M:	Khuong Dinh <khuong@os.amperecomputing.com>
1935S:	Supported
1936F:	Documentation/admin-guide/perf/xgene-pmu.rst
1937F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1938F:	drivers/perf/xgene_pmu.c
1939
1940APPLIED MICRO QT2025 PHY DRIVER
1941M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1942R:	Trevor Gross <tmgross@umich.edu>
1943L:	netdev@vger.kernel.org
1944L:	rust-for-linux@vger.kernel.org
1945S:	Maintained
1946F:	drivers/net/phy/qt2025.rs
1947
1948APTINA CAMERA SENSOR PLL
1949M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1950L:	linux-media@vger.kernel.org
1951S:	Maintained
1952F:	drivers/media/i2c/aptina-pll.*
1953
1954AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1955M:	Aleksa Savic <savicaleksa83@gmail.com>
1956M:	Jack Doan <me@jackdoan.com>
1957L:	linux-hwmon@vger.kernel.org
1958S:	Maintained
1959F:	Documentation/hwmon/aquacomputer_d5next.rst
1960F:	drivers/hwmon/aquacomputer_d5next.c
1961
1962AQUANTIA ETHERNET DRIVER (atlantic)
1963M:	Igor Russkikh <irusskikh@marvell.com>
1964L:	netdev@vger.kernel.org
1965S:	Maintained
1966W:	https://www.marvell.com/
1967Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1968F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1969F:	drivers/net/ethernet/aquantia/atlantic/
1970
1971AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1972M:	Egor Pomozov <epomozov@marvell.com>
1973L:	netdev@vger.kernel.org
1974S:	Maintained
1975W:	http://www.aquantia.com
1976F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1977
1978AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1979M:	Krzysztof Hałasa <khalasa@piap.pl>
1980L:	linux-media@vger.kernel.org
1981S:	Maintained
1982F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1983F:	drivers/media/i2c/ar0521.c
1984
1985ARASAN NAND CONTROLLER DRIVER
1986M:	Miquel Raynal <miquel.raynal@bootlin.com>
1987R:	Michal Simek <michal.simek@amd.com>
1988L:	linux-mtd@lists.infradead.org
1989S:	Maintained
1990F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1991F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1992
1993ARC FRAMEBUFFER DRIVER
1994M:	Jaya Kumar <jayalk@intworks.biz>
1995S:	Maintained
1996F:	drivers/video/fbdev/arcfb.c
1997F:	drivers/video/fbdev/core/fb_defio.c
1998
1999ARC PGU DRM DRIVER
2000M:	Alexey Brodkin <abrodkin@synopsys.com>
2001S:	Supported
2002F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2003F:	drivers/gpu/drm/tiny/arcpgu.c
2004
2005ARCNET NETWORK LAYER
2006M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2007L:	netdev@vger.kernel.org
2008S:	Maintained
2009F:	drivers/net/arcnet/
2010F:	include/uapi/linux/if_arcnet.h
2011
2012ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2013M:	Arnd Bergmann <arnd@arndb.de>
2014M:	Krzysztof Kozlowski <krzk@kernel.org>
2015M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2016M:	Linus Walleij <linusw@kernel.org>
2017R:	Drew Fustini <fustini@kernel.org>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019L:	soc@lists.linux.dev
2020S:	Maintained
2021P:	Documentation/process/maintainer-soc.rst
2022C:	irc://irc.libera.chat/armlinux
2023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2024F:	Documentation/process/maintainer-soc*.rst
2025F:	arch/arm/boot/dts/Makefile
2026F:	arch/arm64/boot/dts/Makefile
2027
2028ARM ARCHITECTED TIMER DRIVER
2029M:	Mark Rutland <mark.rutland@arm.com>
2030M:	Marc Zyngier <maz@kernel.org>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	arch/arm/include/asm/arch_timer.h
2034F:	arch/arm64/include/asm/arch_timer.h
2035F:	drivers/clocksource/arm_arch_timer.c
2036F:	drivers/clocksource/arm_arch_timer_mmio.c
2037
2038ARM ETHOS-U NPU DRIVER
2039M:	Rob Herring (Arm) <robh@kernel.org>
2040M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2041L:	dri-devel@lists.freedesktop.org
2042S:	Supported
2043T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2044F:	drivers/accel/ethosu/
2045F:	include/uapi/drm/ethosu_accel.h
2046
2047ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2048M:	Marc Zyngier <maz@kernel.org>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2052F:	arch/arm/include/asm/arch_gicv3.h
2053F:	arch/arm64/include/asm/arch_gicv3.h
2054F:	drivers/irqchip/irq-gic*.[ch]
2055F:	include/linux/irqchip/arm-gic*.h
2056F:	include/linux/irqchip/arm-vgic-info.h
2057
2058ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2059M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2060M:	Marc Zyngier <maz@kernel.org>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Maintained
2063F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2064F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2065F:	drivers/irqchip/irq-gic-v5*.[ch]
2066F:	include/linux/irqchip/arm-gic-v5.h
2067
2068ARM HDLCD DRM DRIVER
2069M:	Liviu Dudau <liviu.dudau@arm.com>
2070S:	Supported
2071F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2072F:	drivers/gpu/drm/arm/hdlcd_*
2073
2074ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2075M:	Linus Walleij <linusw@kernel.org>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2079F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2080F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2081F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2082F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2083F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2084F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2085F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2086F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2087F:	arch/arm/boot/dts/arm/arm-realview-*
2088F:	arch/arm/boot/dts/arm/integrator*
2089F:	arch/arm/boot/dts/arm/versatile*
2090F:	arch/arm/mach-versatile/
2091F:	drivers/bus/arm-integrator-lm.c
2092F:	drivers/clk/versatile/
2093F:	drivers/i2c/busses/i2c-versatile.c
2094F:	drivers/irqchip/irq-versatile-fpga.c
2095F:	drivers/mtd/maps/physmap-versatile.*
2096F:	drivers/power/reset/arm-versatile-reboot.c
2097F:	drivers/soc/versatile/
2098
2099ARM INTERCONNECT PMU DRIVERS
2100M:	Robin Murphy <robin.murphy@arm.com>
2101S:	Supported
2102F:	Documentation/admin-guide/perf/arm-cmn.rst
2103F:	Documentation/admin-guide/perf/arm-ni.rst
2104F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2105F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2106F:	drivers/perf/arm-cmn.c
2107F:	drivers/perf/arm-ni.c
2108F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2109
2110ARM KOMEDA DRM-KMS DRIVER
2111M:	Liviu Dudau <liviu.dudau@arm.com>
2112S:	Supported
2113T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2114F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2115F:	Documentation/gpu/komeda-kms.rst
2116F:	drivers/gpu/drm/arm/display/include/
2117F:	drivers/gpu/drm/arm/display/komeda/
2118
2119ARM MALI PANFROST DRM DRIVER
2120M:	Boris Brezillon <boris.brezillon@collabora.com>
2121M:	Rob Herring <robh@kernel.org>
2122M:	Steven Price <steven.price@arm.com>
2123M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2124L:	dri-devel@lists.freedesktop.org
2125S:	Supported
2126T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2127F:	Documentation/gpu/panfrost.rst
2128F:	drivers/gpu/drm/ci/xfails/panfrost*
2129F:	drivers/gpu/drm/panfrost/
2130F:	include/uapi/drm/panfrost_drm.h
2131
2132ARM MALI-C55 ISP DRIVER
2133M:	Daniel Scally <dan.scally@ideasonboard.com>
2134M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2135L:	linux-media@vger.kernel.org
2136S:	Maintained
2137T:	git git://linuxtv.org/media_tree.git
2138F:	Documentation/admin-guide/media/mali-c55-graph.dot
2139F:	Documentation/admin-guide/media/mali-c55.rst
2140F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2141F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2142F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2143F:	drivers/media/platform/arm/mali-c55/
2144F:	include/uapi/linux/media/arm/mali-c55-config.h
2145
2146ARM MALI PANTHOR DRM DRIVER
2147M:	Boris Brezillon <boris.brezillon@collabora.com>
2148M:	Steven Price <steven.price@arm.com>
2149M:	Liviu Dudau <liviu.dudau@arm.com>
2150L:	dri-devel@lists.freedesktop.org
2151S:	Supported
2152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2153F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2154F:	drivers/gpu/drm/panthor/
2155F:	include/uapi/drm/panthor_drm.h
2156
2157ARM MALI TYR DRM DRIVER
2158M:	Daniel Almeida <daniel.almeida@collabora.com>
2159M:	Alice Ryhl <aliceryhl@google.com>
2160L:	dri-devel@lists.freedesktop.org
2161S:	Supported
2162W:	https://rust-for-linux.com/tyr-gpu-driver
2163W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2164B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2165T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2166F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2167F:	drivers/gpu/drm/tyr/
2168F:	include/uapi/drm/panthor_drm.h
2169
2170ARM MALI-DP DRM DRIVER
2171M:	Liviu Dudau <liviu.dudau@arm.com>
2172S:	Supported
2173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2174F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2175F:	Documentation/gpu/afbc.rst
2176F:	drivers/gpu/drm/arm/
2177
2178ARM MFM AND FLOPPY DRIVERS
2179M:	Ian Molton <spyro@f2s.com>
2180S:	Maintained
2181F:	arch/arm/include/asm/floppy.h
2182F:	arch/arm/mach-rpc/floppydma.S
2183
2184ARM PMU PROFILING AND DEBUGGING
2185M:	Will Deacon <will@kernel.org>
2186M:	Mark Rutland <mark.rutland@arm.com>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188L:	linux-perf-users@vger.kernel.org
2189S:	Maintained
2190F:	Documentation/devicetree/bindings/arm/pmu.yaml
2191F:	Documentation/devicetree/bindings/perf/
2192F:	arch/arm*/include/asm/hw_breakpoint.h
2193F:	arch/arm*/include/asm/perf_event.h
2194F:	arch/arm*/kernel/hw_breakpoint.c
2195F:	arch/arm*/kernel/perf_*
2196F:	drivers/perf/
2197F:	include/linux/perf/arm_pmu*.h
2198
2199ARM PORT
2200M:	Russell King <linux@armlinux.org.uk>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Odd Fixes
2203W:	http://www.armlinux.org.uk/
2204T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2205F:	arch/arm/
2206X:	arch/arm/boot/dts/
2207
2208ARM PRIMECELL AACI PL041 DRIVER
2209M:	Russell King <linux@armlinux.org.uk>
2210S:	Odd Fixes
2211F:	sound/arm/aaci.*
2212
2213ARM PRIMECELL BUS SUPPORT
2214M:	Russell King <linux@armlinux.org.uk>
2215S:	Odd Fixes
2216F:	drivers/amba/
2217F:	include/linux/amba/bus.h
2218
2219ARM PRIMECELL KMI PL050 DRIVER
2220M:	Russell King <linux@armlinux.org.uk>
2221S:	Odd Fixes
2222F:	drivers/input/serio/ambakmi.*
2223F:	include/linux/amba/kmi.h
2224
2225ARM PRIMECELL MMCI PL180/1 DRIVER
2226M:	Russell King <linux@armlinux.org.uk>
2227S:	Odd Fixes
2228F:	drivers/mmc/host/mmci.*
2229F:	include/linux/amba/mmci.h
2230
2231ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2232M:	Miquel Raynal <miquel.raynal@bootlin.com>
2233R:	Michal Simek <michal.simek@amd.com>
2234L:	linux-mtd@lists.infradead.org
2235S:	Maintained
2236F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2237F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2238
2239ARM PRIMECELL PL35X SMC DRIVER
2240M:	Miquel Raynal <miquel.raynal@bootlin.com>
2241R:	Michal Simek <michal.simek@amd.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2245F:	drivers/memory/pl353-smc.c
2246
2247ARM PRIMECELL SSP PL022 SPI DRIVER
2248M:	Linus Walleij <linusw@kernel.org>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2252F:	drivers/spi/spi-pl022.c
2253
2254ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2255M:	Russell King <linux@armlinux.org.uk>
2256S:	Odd Fixes
2257F:	drivers/tty/serial/amba-pl01*.c
2258F:	include/linux/amba/serial.h
2259
2260ARM PRIMECELL VIC PL190/PL192 DRIVER
2261M:	Linus Walleij <linusw@kernel.org>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2265F:	drivers/irqchip/irq-vic.c
2266
2267ARM SMC WATCHDOG DRIVER
2268M:	Julius Werner <jwerner@chromium.org>
2269R:	Evan Benn <evanbenn@chromium.org>
2270S:	Maintained
2271F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2272F:	drivers/watchdog/arm_smc_wdt.c
2273
2274ARM SMMU DRIVERS
2275M:	Will Deacon <will@kernel.org>
2276R:	Robin Murphy <robin.murphy@arm.com>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2280F:	drivers/iommu/arm/
2281F:	drivers/iommu/io-pgtable-arm*
2282
2283ARM SMMU SVA SUPPORT
2284R:	Jean-Philippe Brucker <jpb@kernel.org>
2285F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2286
2287ARM SUB-ARCHITECTURES
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289S:	Maintained
2290C:	irc://irc.libera.chat/armlinux
2291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2292F:	arch/arm/mach-*/
2293F:	arch/arm/plat-*/
2294
2295ARM/ACTIONS SEMI ARCHITECTURE
2296M:	Andreas Färber <afaerber@suse.de>
2297M:	Manivannan Sadhasivam <mani@kernel.org>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301F:	Documentation/devicetree/bindings/arm/actions.yaml
2302F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2303F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2304F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2305F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2306F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2307F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2308F:	Documentation/devicetree/bindings/pinctrl/actions,*
2309F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2310F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2311F:	arch/arm/boot/dts/actions/
2312F:	arch/arm/mach-actions/
2313F:	arch/arm64/boot/dts/actions/
2314F:	drivers/clk/actions/
2315F:	drivers/clocksource/timer-owl*
2316F:	drivers/dma/owl-dma.c
2317F:	drivers/i2c/busses/i2c-owl.c
2318F:	drivers/irqchip/irq-owl-sirq.c
2319F:	drivers/mmc/host/owl-mmc.c
2320F:	drivers/net/ethernet/actions/
2321F:	drivers/pinctrl/actions/*
2322F:	drivers/pmdomain/actions/
2323F:	include/dt-bindings/power/owl-*
2324F:	include/dt-bindings/reset/actions,*
2325F:	include/linux/soc/actions/
2326N:	owl
2327
2328ARM/AIROHA SOC SUPPORT
2329M:	Matthias Brugger <matthias.bgg@gmail.com>
2330M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2333S:	Odd Fixes
2334F:	arch/arm/boot/dts/airoha/
2335F:	arch/arm64/boot/dts/airoha/
2336
2337ARM/Allwinner SoC Clock Support
2338M:	Emilio López <emilio@elopez.com.ar>
2339S:	Maintained
2340F:	drivers/clk/sunxi/
2341
2342ARM/Allwinner sunXi SoC support
2343M:	Chen-Yu Tsai <wens@kernel.org>
2344M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2345M:	Samuel Holland <samuel@sholland.org>
2346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347L:	linux-sunxi@lists.linux.dev
2348S:	Maintained
2349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2350F:	arch/arm/mach-sunxi/
2351F:	arch/arm64/boot/dts/allwinner/
2352F:	drivers/clk/sunxi-ng/
2353F:	drivers/pinctrl/sunxi/
2354F:	drivers/soc/sunxi/
2355N:	allwinner
2356N:	sun[x456789]i
2357N:	sun[25]0i
2358
2359ARM/ALPHASCALE ARCHITECTURE
2360M:	Krzysztof Kozlowski <krzk@kernel.org>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362S:	Odd Fixes
2363F:	arch/arm/boot/dts/alphascale/
2364F:	drivers/clk/clk-asm9260.c
2365F:	drivers/clocksource/asm9260_timer.c
2366F:	drivers/rtc/rtc-asm9260.c
2367F:	drivers/watchdog/asm9260_wdt.c
2368
2369ARM/AMD PENSANDO ARM64 ARCHITECTURE
2370M:	Brad Larson <blarson@amd.com>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Supported
2373F:	Documentation/devicetree/bindings/*/amd,pensando*
2374F:	arch/arm64/boot/dts/amd/elba*
2375
2376ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2377M:	Neil Armstrong <neil.armstrong@linaro.org>
2378M:	Jerome Brunet <jbrunet@baylibre.com>
2379L:	linux-amlogic@lists.infradead.org
2380S:	Maintained
2381F:	Documentation/devicetree/bindings/clock/amlogic*
2382F:	drivers/clk/meson/
2383F:	include/dt-bindings/clock/amlogic,a1*
2384F:	include/dt-bindings/clock/gxbb*
2385F:	include/dt-bindings/clock/meson*
2386
2387ARM/Amlogic Meson SoC Crypto Drivers
2388M:	Corentin Labbe <clabbe@baylibre.com>
2389L:	linux-crypto@vger.kernel.org
2390L:	linux-amlogic@lists.infradead.org
2391S:	Maintained
2392F:	Documentation/devicetree/bindings/crypto/amlogic*
2393F:	drivers/crypto/amlogic/
2394
2395ARM/Amlogic Meson SoC Sound Drivers
2396M:	Jerome Brunet <jbrunet@baylibre.com>
2397L:	linux-sound@vger.kernel.org
2398S:	Maintained
2399F:	Documentation/devicetree/bindings/sound/amlogic*
2400F:	sound/soc/meson/
2401
2402ARM/Amlogic Meson SoC support
2403M:	Neil Armstrong <neil.armstrong@linaro.org>
2404M:	Kevin Hilman <khilman@baylibre.com>
2405R:	Jerome Brunet <jbrunet@baylibre.com>
2406R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408L:	linux-amlogic@lists.infradead.org
2409S:	Maintained
2410W:	http://linux-meson.com/
2411F:	Documentation/devicetree/bindings/phy/amlogic*
2412F:	arch/arm/boot/dts/amlogic/
2413F:	arch/arm/mach-meson/
2414F:	arch/arm64/boot/dts/amlogic/
2415F:	drivers/pmdomain/amlogic/
2416F:	drivers/mmc/host/meson*
2417F:	drivers/phy/amlogic/
2418F:	drivers/pinctrl/meson/
2419F:	drivers/rtc/rtc-meson*
2420F:	drivers/soc/amlogic/
2421N:	meson
2422
2423ARM/Annapurna Labs ALPINE ARCHITECTURE
2424M:	Antoine Tenart <atenart@kernel.org>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426S:	Odd Fixes
2427F:	arch/arm/boot/dts/amazon/
2428F:	arch/arm/mach-alpine/
2429F:	arch/arm64/boot/dts/amazon/
2430F:	drivers/*/*alpine*
2431
2432ARM/APPLE MACHINE SOUND DRIVERS
2433M:	Martin Povišer <povik+lin@cutebit.org>
2434L:	asahi@lists.linux.dev
2435L:	linux-sound@vger.kernel.org
2436S:	Maintained
2437F:	Documentation/devicetree/bindings/sound/apple,*
2438F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2439F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2440F:	sound/soc/apple/*
2441F:	sound/soc/codecs/cs42l83-i2c.c
2442F:	sound/soc/codecs/cs42l84.*
2443F:	sound/soc/codecs/ssm3515.c
2444
2445ARM/APPLE MACHINE SUPPORT
2446M:	Sven Peter <sven@kernel.org>
2447M:	Janne Grunau <j@jannau.net>
2448R:	Neal Gompa <neal@gompa.dev>
2449L:	asahi@lists.linux.dev
2450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451S:	Maintained
2452W:	https://asahilinux.org
2453B:	https://github.com/AsahiLinux/linux/issues
2454C:	irc://irc.oftc.net/asahi-dev
2455T:	git https://github.com/AsahiLinux/linux.git
2456F:	Documentation/devicetree/bindings/arm/apple.yaml
2457F:	Documentation/devicetree/bindings/arm/apple/*
2458F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2459F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2460F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2461F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2462F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2463F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2464F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2465F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2466F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2467F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2468F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2469F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2470F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2471F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2472F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2473F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2474F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2475F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2476F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2477F:	Documentation/devicetree/bindings/power/apple*
2478F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2479F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2480F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2481F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2482F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2483F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2484F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2485F:	Documentation/hwmon/macsmc-hwmon.rst
2486F:	arch/arm64/boot/dts/apple/
2487F:	drivers/bluetooth/hci_bcm4377.c
2488F:	drivers/clk/clk-apple-nco.c
2489F:	drivers/cpufreq/apple-soc-cpufreq.c
2490F:	drivers/dma/apple-admac.c
2491F:	drivers/gpio/gpio-macsmc.c
2492F:	drivers/hwmon/macsmc-hwmon.c
2493F:	drivers/pmdomain/apple/
2494F:	drivers/i2c/busses/i2c-pasemi-core.c
2495F:	drivers/i2c/busses/i2c-pasemi-platform.c
2496F:	drivers/input/touchscreen/apple_z2.c
2497F:	drivers/iommu/apple-dart.c
2498F:	drivers/iommu/io-pgtable-dart.c
2499F:	drivers/irqchip/irq-apple-aic.c
2500F:	drivers/mfd/macsmc.c
2501F:	drivers/nvme/host/apple.c
2502F:	drivers/nvmem/apple-efuses.c
2503F:	drivers/nvmem/apple-spmi-nvmem.c
2504F:	drivers/pinctrl/pinctrl-apple-gpio.c
2505F:	drivers/power/reset/macsmc-reboot.c
2506F:	drivers/pwm/pwm-apple.c
2507F:	drivers/rtc/rtc-macsmc.c
2508F:	drivers/soc/apple/*
2509F:	drivers/spi/spi-apple.c
2510F:	drivers/spmi/spmi-apple-controller.c
2511F:	drivers/usb/dwc3/dwc3-apple.c
2512F:	drivers/video/backlight/apple_dwi_bl.c
2513F:	drivers/watchdog/apple_wdt.c
2514F:	include/dt-bindings/interrupt-controller/apple-aic.h
2515F:	include/dt-bindings/pinctrl/apple.h
2516F:	include/linux/mfd/macsmc.h
2517F:	include/linux/soc/apple/*
2518F:	include/uapi/drm/asahi_drm.h
2519
2520ARM/ARTPEC MACHINE SUPPORT
2521M:	Jesper Nilsson <jesper.nilsson@axis.com>
2522M:	Lars Persson <lars.persson@axis.com>
2523L:	linux-arm-kernel@axis.com
2524S:	Maintained
2525F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2526F:	arch/arm/boot/dts/axis/
2527F:	arch/arm/mach-artpec
2528F:	drivers/clk/axis
2529F:	drivers/crypto/axis
2530F:	drivers/mmc/host/usdhi6rol0.c
2531F:	drivers/pinctrl/pinctrl-artpec*
2532
2533ARM/ASPEED I2C DRIVER
2534M:	Ryan Chen <ryan_chen@aspeedtech.com>
2535R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2536R:	Joel Stanley <joel@jms.id.au>
2537L:	linux-i2c@vger.kernel.org
2538L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2539S:	Maintained
2540F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2541F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2542F:	drivers/i2c/busses/i2c-aspeed.c
2543F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2544
2545ARM/ASPEED MACHINE SUPPORT
2546M:	Joel Stanley <joel@jms.id.au>
2547M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2550S:	Supported
2551Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2553F:	Documentation/devicetree/bindings/arm/aspeed/
2554F:	arch/arm/boot/dts/aspeed/
2555F:	arch/arm/mach-aspeed/
2556N:	aspeed
2557
2558ARM/AXIADO ARCHITECTURE
2559M:	Harshit Shah <hshah@axiado.com>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561S:	Maintained
2562F:	Documentation/devicetree/bindings/arm/axiado.yaml
2563F:	arch/arm64/boot/dts/axiado/
2564N:	axiado
2565
2566ARM/AXM LSI SOC
2567M:	Krzysztof Kozlowski <krzk@kernel.org>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569S:	Odd Fixes
2570F:	Documentation/devicetree/bindings/arm/axxia.yaml
2571F:	arch/arm/boot/dts/intel/axm/
2572F:	arch/arm/mach-axxia/
2573
2574ARM/BITMAIN ARCHITECTURE
2575M:	Manivannan Sadhasivam <mani@kernel.org>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2579F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2580F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2581F:	arch/arm64/boot/dts/bitmain/
2582F:	drivers/clk/clk-bm1880.c
2583F:	drivers/pinctrl/pinctrl-bm1880.c
2584
2585ARM/BLAIZE ARCHITECTURE
2586M:	James Cowgill <james.cowgill@blaize.com>
2587M:	Matt Redfearn <matt.redfearn@blaize.com>
2588M:	Neil Jones <neil.jones@blaize.com>
2589M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2590S:	Maintained
2591F:	Documentation/devicetree/bindings/arm/blaize.yaml
2592F:	arch/arm64/boot/dts/blaize/
2593
2594ARM/BST SOC SUPPORT
2595M:	Ge Gordon <gordon.ge@bst.ai>
2596R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Supported
2599F:	Documentation/devicetree/bindings/arm/bst.yaml
2600F:	arch/arm64/boot/dts/bst/
2601
2602ARM/CALXEDA HIGHBANK ARCHITECTURE
2603M:	Andre Przywara <andre.przywara@arm.com>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606F:	arch/arm/boot/dts/calxeda/
2607F:	arch/arm/mach-highbank/
2608
2609ARM/CAVIUM THUNDER NETWORK DRIVER
2610M:	Sunil Goutham <sgoutham@marvell.com>
2611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2612S:	Maintained
2613F:	drivers/net/ethernet/cavium/thunder/
2614
2615ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2616M:	Lukasz Majewski <lukma@denx.de>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:	Maintained
2619F:	arch/arm/mach-ep93xx/ts72xx.c
2620
2621ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2622M:	Hartley Sweeten <hsweeten@visionengravers.com>
2623M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2624M:	Nikita Shubin <nikita.shubin@maquefel.me>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2628F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2629F:	arch/arm/boot/compressed/misc-ep93xx.h
2630F:	arch/arm/mach-ep93xx/
2631F:	drivers/iio/adc/ep93xx_adc.c
2632
2633ARM/CIX SOC SUPPORT
2634M:	Peter Chen <peter.chen@cixtech.com>
2635M:	Fugang Duan <fugang.duan@cixtech.com>
2636R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2640F:	Documentation/devicetree/bindings/arm/cix.yaml
2641F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2642F:	arch/arm64/boot/dts/cix/
2643F:	drivers/mailbox/cix-mailbox.c
2644K:	\bcix\b
2645
2646ARM/CLKDEV SUPPORT
2647M:	Russell King <linux@armlinux.org.uk>
2648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649S:	Maintained
2650T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2651F:	drivers/clk/clkdev.c
2652
2653ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2654M:	Baruch Siach <baruch@tkos.co.il>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Maintained
2657F:	arch/arm/boot/dts/cnxt/
2658N:	digicolor
2659
2660ARM/CORESIGHT FRAMEWORK AND DRIVERS
2661M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2662R:	Mike Leach <mike.leach@linaro.org>
2663R:	James Clark <james.clark@linaro.org>
2664L:	coresight@lists.linaro.org (moderated for non-subscribers)
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2668F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2669F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2670F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2671F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2672F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2673F:	Documentation/trace/coresight/*
2674F:	drivers/hwtracing/coresight/*
2675F:	include/dt-bindings/arm/coresight-cti-dt.h
2676F:	include/linux/coresight*
2677F:	include/uapi/linux/coresight*
2678F:	samples/coresight/*
2679F:	tools/perf/Documentation/arm-coresight.txt
2680F:	tools/perf/arch/arm/util/auxtrace.c
2681F:	tools/perf/arch/arm/util/cs-etm.c
2682F:	tools/perf/arch/arm/util/cs-etm.h
2683F:	tools/perf/arch/arm/util/pmu.c
2684F:	tools/perf/tests/shell/*coresight*
2685F:	tools/perf/tests/shell/coresight/*
2686F:	tools/perf/tests/shell/lib/*coresight*
2687F:	tools/perf/util/cs-etm-decoder/*
2688F:	tools/perf/util/cs-etm.*
2689
2690ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2691M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2692M:	Linus Walleij <linusw@kernel.org>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695T:	git https://github.com/ulli-kroll/linux.git
2696F:	Documentation/devicetree/bindings/arm/gemini.yaml
2697F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2698F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2699F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2700F:	arch/arm/boot/dts/gemini/
2701F:	arch/arm/mach-gemini/
2702F:	drivers/crypto/gemini/
2703F:	drivers/net/ethernet/cortina/
2704F:	drivers/pinctrl/pinctrl-gemini.c
2705F:	drivers/rtc/rtc-ftrtc010.c
2706
2707ARM/CZ.NIC TURRIS SUPPORT
2708M:	Marek Behún <kabel@kernel.org>
2709S:	Maintained
2710W:	https://www.turris.cz/
2711F:	Documentation/ABI/testing/debugfs-moxtet
2712F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2713F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2714F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2715F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2716F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2717F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2718F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2719F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2720F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2721F:	drivers/bus/moxtet.c
2722F:	drivers/firmware/turris-mox-rwtm.c
2723F:	drivers/gpio/gpio-moxtet.c
2724F:	drivers/leds/leds-turris-omnia.c
2725F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2726F:	drivers/platform/cznic/
2727F:	drivers/watchdog/armada_37xx_wdt.c
2728F:	include/dt-bindings/bus/moxtet.h
2729F:	include/linux/armada-37xx-rwtm-mailbox.h
2730F:	include/linux/moxtet.h
2731F:	include/linux/turris-omnia-mcu-interface.h
2732F:	include/linux/turris-signing-key.h
2733
2734ARM/FARADAY FA526 PORT
2735M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737S:	Maintained
2738T:	git git://git.berlios.de/gemini-board
2739F:	arch/arm/mm/*-fa*
2740
2741ARM/FOOTBRIDGE ARCHITECTURE
2742M:	Russell King <linux@armlinux.org.uk>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744S:	Maintained
2745W:	http://www.armlinux.org.uk/
2746F:	arch/arm/include/asm/hardware/dec21285.h
2747F:	arch/arm/mach-footbridge/
2748
2749ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2750M:	Shawn Guo <shawnguo@kernel.org>
2751M:	Sascha Hauer <s.hauer@pengutronix.de>
2752R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2753R:	Fabio Estevam <festevam@gmail.com>
2754L:	imx@lists.linux.dev
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2758F:	Documentation/devicetree/bindings/firmware/fsl*
2759F:	Documentation/devicetree/bindings/firmware/nxp*
2760F:	arch/arm/boot/dts/nxp/imx/
2761F:	arch/arm/boot/dts/nxp/mxs/
2762F:	arch/arm64/boot/dts/freescale/
2763X:	Documentation/devicetree/bindings/media/i2c/
2764X:	arch/arm64/boot/dts/freescale/fsl-*
2765X:	arch/arm64/boot/dts/freescale/qoriq-*
2766X:	drivers/media/i2c/
2767N:	imx
2768N:	mxs
2769N:	\bmxc[^\d]
2770
2771ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2772M:	Shawn Guo <shawnguo@kernel.org>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2776F:	arch/arm/boot/dts/nxp/ls/
2777F:	arch/arm64/boot/dts/freescale/fsl-*
2778F:	arch/arm64/boot/dts/freescale/qoriq-*
2779
2780ARM/FREESCALE VYBRID ARM ARCHITECTURE
2781M:	Shawn Guo <shawnguo@kernel.org>
2782M:	Sascha Hauer <s.hauer@pengutronix.de>
2783R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2784R:	Stefan Agner <stefan@agner.ch>
2785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786S:	Maintained
2787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2788F:	arch/arm/boot/dts/nxp/vf/
2789F:	arch/arm/mach-imx/*vf610*
2790
2791ARM/GUMSTIX MACHINE SUPPORT
2792M:	Steve Sakoman <sakoman@gmail.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S:	Maintained
2795
2796ARM/HISILICON SOC SUPPORT
2797M:	Wei Xu <xuwei5@hisilicon.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Supported
2800W:	http://www.hisilicon.com
2801T:	git https://github.com/hisilicon/linux-hisi.git
2802F:	arch/arm/boot/dts/hisilicon/
2803F:	arch/arm/mach-hisi/
2804F:	arch/arm64/boot/dts/hisilicon/
2805
2806ARM/HP JORNADA 7XX MACHINE SUPPORT
2807M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2808S:	Maintained
2809W:	www.jlime.com
2810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2811F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2812F:	arch/arm/mach-sa1100/jornada720.c
2813
2814ARM/HPE GXP ARCHITECTURE
2815M:	Jean-Marie Verdun <verdun@hpe.com>
2816M:	Nick Hawkins <nick.hawkins@hpe.com>
2817S:	Maintained
2818F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2819F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2820F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2821F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2822F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2823F:	Documentation/hwmon/gxp-fan-ctrl.rst
2824F:	arch/arm/boot/dts/hpe/
2825F:	drivers/clocksource/timer-gxp.c
2826F:	drivers/hwmon/gxp-fan-ctrl.c
2827F:	drivers/i2c/busses/i2c-gxp.c
2828F:	drivers/spi/spi-gxp.c
2829F:	drivers/watchdog/gxp-wdt.c
2830
2831ARM/IGEP MACHINE SUPPORT
2832M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2833M:	Javier Martinez Canillas <javier@dowhile0.org>
2834L:	linux-omap@vger.kernel.org
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836S:	Maintained
2837F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2838
2839ARM/INTEL IXP4XX ARM ARCHITECTURE
2840M:	Linus Walleij <linusw@kernel.org>
2841M:	Imre Kaloz <kaloz@openwrt.org>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2845F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2846F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2847F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2848F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2849F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2850F:	arch/arm/boot/dts/intel/ixp/
2851F:	arch/arm/mach-ixp4xx/
2852F:	drivers/bus/intel-ixp4xx-eb.c
2853F:	drivers/char/hw_random/ixp4xx-rng.c
2854F:	drivers/clocksource/timer-ixp4xx.c
2855F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2856F:	drivers/gpio/gpio-ixp4xx.c
2857F:	drivers/irqchip/irq-ixp4xx.c
2858F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2859F:	drivers/net/wan/ixp4xx_hss.c
2860F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2861F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2862F:	include/linux/soc/ixp4xx/npe.h
2863F:	include/linux/soc/ixp4xx/qmgr.h
2864
2865ARM/INTEL KEEMBAY ARCHITECTURE
2866M:	Paul J. Murphy <paul.j.murphy@intel.com>
2867M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2868S:	Maintained
2869F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2870F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2871F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2872
2873ARM/INTEL XSC3 (MANZANO) ARM CORE
2874M:	Lennert Buytenhek <kernel@wantstofly.org>
2875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2876S:	Maintained
2877
2878ARM/LG1K ARCHITECTURE
2879M:	Chanho Min <chanho.min@lge.com>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	arch/arm64/boot/dts/lg/
2883
2884ARM/LPC18XX ARCHITECTURE
2885M:	Vladimir Zapolskiy <vz@mleia.com>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887S:	Maintained
2888F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2889F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2890F:	drivers/i2c/busses/i2c-lpc2k.c
2891F:	drivers/memory/pl172.c
2892F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2893F:	drivers/rtc/rtc-lpc24xx.c
2894N:	lpc18xx
2895
2896ARM/LPC32XX SOC SUPPORT
2897M:	Vladimir Zapolskiy <vz@mleia.com>
2898M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900S:	Maintained
2901T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2902F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2903F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2904F:	arch/arm/mach-lpc32xx/
2905F:	drivers/dma/lpc32xx-dmamux.c
2906F:	drivers/i2c/busses/i2c-pnx.c
2907F:	drivers/net/ethernet/nxp/lpc_eth.c
2908F:	drivers/usb/host/ohci-nxp.c
2909F:	drivers/watchdog/pnx4008_wdt.c
2910N:	lpc32xx
2911
2912LPC32XX DMAMUX SUPPORT
2913M:	J.M.B. Downing <jonathan.downing@nautel.com>
2914M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2915R:	Vladimir Zapolskiy <vz@mleia.com>
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917S:	Maintained
2918F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2919
2920ARM/Marvell Dove/MV78xx0/Orion SOC support
2921M:	Andrew Lunn <andrew@lunn.ch>
2922M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2923M:	Gregory Clement <gregory.clement@bootlin.com>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Maintained
2926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2927F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2928F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2929F:	Documentation/devicetree/bindings/soc/dove/
2930F:	arch/arm/boot/dts/marvell/dove*
2931F:	arch/arm/boot/dts/marvell/orion5x*
2932F:	arch/arm/mach-dove/
2933F:	arch/arm/mach-mv78xx0/
2934F:	arch/arm/mach-orion5x/
2935F:	arch/arm/plat-orion/
2936F:	drivers/bus/mvebu-mbus.c
2937F:	drivers/soc/dove/
2938
2939ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2940M:	Andrew Lunn <andrew@lunn.ch>
2941M:	Gregory Clement <gregory.clement@bootlin.com>
2942M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Maintained
2945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2946F:	Documentation/devicetree/bindings/arm/marvell/
2947F:	arch/arm/boot/dts/marvell/armada*
2948F:	arch/arm/boot/dts/marvell/kirkwood*
2949F:	arch/arm/configs/mvebu_*_defconfig
2950F:	arch/arm/mach-mvebu/
2951F:	arch/arm64/boot/dts/marvell/
2952F:	drivers/clk/mvebu/
2953F:	drivers/cpufreq/armada-37xx-cpufreq.c
2954F:	drivers/cpufreq/armada-8k-cpufreq.c
2955F:	drivers/cpufreq/mvebu-cpufreq.c
2956F:	drivers/irqchip/irq-armada-370-xp.c
2957F:	drivers/irqchip/irq-mvebu-*
2958F:	drivers/pinctrl/mvebu/
2959F:	drivers/rtc/rtc-armada38x.c
2960
2961ARM/Marvell PXA1908 SOC support
2962M:	Duje Mihanović <duje@dujemihanovic.xyz>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2966F:	arch/arm64/boot/dts/marvell/mmp/
2967F:	drivers/clk/mmp/Kconfig
2968F:	drivers/clk/mmp/clk-pxa1908*.c
2969F:	drivers/pmdomain/marvell/
2970F:	include/dt-bindings/clock/marvell,pxa1908.h
2971F:	include/dt-bindings/power/marvell,pxa1908-power.h
2972
2973ARM/Mediatek RTC DRIVER
2974M:	Eddie Huang <eddie.huang@mediatek.com>
2975M:	Sean Wang <sean.wang@mediatek.com>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2978S:	Maintained
2979F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2980F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2981F:	drivers/rtc/rtc-mt2712.c
2982F:	drivers/rtc/rtc-mt6397.c
2983F:	drivers/rtc/rtc-mt7622.c
2984
2985ARM/Mediatek SoC support
2986M:	Matthias Brugger <matthias.bgg@gmail.com>
2987M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2988L:	linux-kernel@vger.kernel.org
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2991S:	Maintained
2992W:	https://mtk.wiki.kernel.org/
2993C:	irc://irc.libera.chat/linux-mediatek
2994F:	arch/arm/boot/dts/mediatek/
2995F:	arch/arm/mach-mediatek/
2996F:	arch/arm64/boot/dts/mediatek/
2997F:	drivers/soc/mediatek/
2998N:	mtk
2999N:	mt[2678]
3000K:	mediatek
3001
3002ARM/Mediatek USB3 PHY DRIVER
3003M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3006S:	Maintained
3007F:	Documentation/devicetree/bindings/phy/mediatek,*
3008F:	drivers/phy/mediatek/
3009
3010ARM/MICROCHIP (ARM64) SoC support
3011M:	Conor Dooley <conor@kernel.org>
3012M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3013M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015S:	Supported
3016T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3017F:	arch/arm64/boot/dts/microchip/
3018
3019ARM/Microchip (AT91) SoC support
3020M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3021M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3022M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024S:	Supported
3025W:	http://www.linux4sam.org
3026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3027F:	arch/arm/boot/dts/microchip/
3028F:	arch/arm/include/debug/at91.S
3029F:	arch/arm/mach-at91/
3030F:	drivers/memory/atmel*
3031F:	drivers/watchdog/sama5d4_wdt.c
3032F:	include/soc/at91/
3033X:	drivers/input/touchscreen/atmel_mxt_ts.c
3034N:	at91
3035N:	atmel
3036
3037ARM/Microchip Sparx5 SoC support
3038M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3039M:	Daniel Machon <daniel.machon@microchip.com>
3040M:	UNGLinuxDriver@microchip.com
3041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042S:	Supported
3043F:	arch/arm64/boot/dts/microchip/sparx*
3044F:	drivers/net/ethernet/microchip/vcap/
3045F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3046N:	sparx5
3047
3048ARM/MILBEAUT ARCHITECTURE
3049M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3050M:	Takao Orito <orito.takao@socionext.com>
3051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052S:	Maintained
3053F:	arch/arm/boot/dts/socionext/milbeaut*
3054F:	arch/arm/mach-milbeaut/
3055N:	milbeaut
3056
3057ARM/MORELLO PLATFORM
3058M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Maintained
3061F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3062F:	arch/arm64/boot/dts/arm/morello*
3063
3064ARM/MOXA ART SOC
3065M:	Krzysztof Kozlowski <krzk@kernel.org>
3066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3067S:	Odd Fixes
3068F:	Documentation/devicetree/bindings/arm/moxart.yaml
3069F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3070F:	arch/arm/boot/dts/moxa/
3071F:	drivers/clk/clk-moxart.c
3072
3073ARM/MStar/Sigmastar Armv7 SoC support
3074M:	Daniel Palmer <daniel@thingy.jp>
3075M:	Romain Perier <romain.perier@gmail.com>
3076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3077S:	Maintained
3078W:	http://linux-chenxing.org/
3079T:	git https://github.com/linux-chenxing/linux.git
3080F:	Documentation/devicetree/bindings/arm/mstar/*
3081F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3082F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3083F:	arch/arm/boot/dts/sigmastar/
3084F:	arch/arm/mach-mstar/
3085F:	drivers/clk/mstar/
3086F:	drivers/clocksource/timer-msc313e.c
3087F:	drivers/gpio/gpio-msc313.c
3088F:	drivers/rtc/rtc-msc313.c
3089F:	drivers/watchdog/msc313e_wdt.c
3090F:	include/dt-bindings/clock/mstar-*
3091F:	include/dt-bindings/gpio/msc313-gpio.h
3092
3093ARM/NOMADIK/Ux500 ARCHITECTURES
3094M:	Linus Walleij <linusw@kernel.org>
3095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3096S:	Maintained
3097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3098F:	Documentation/devicetree/bindings/arm/ste-*
3099F:	Documentation/devicetree/bindings/arm/ux500.yaml
3100F:	Documentation/devicetree/bindings/arm/ux500/
3101F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3102F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3103F:	arch/arm/boot/dts/st/ste-*
3104F:	arch/arm/mach-nomadik/
3105F:	arch/arm/mach-ux500/
3106F:	drivers/clk/clk-nomadik.c
3107F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3108F:	drivers/dma/ste_dma40*
3109F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3110F:	drivers/gpio/gpio-nomadik.c
3111F:	drivers/hwspinlock/u8500_hsem.c
3112F:	drivers/i2c/busses/i2c-nomadik.c
3113F:	drivers/iio/adc/ab8500-gpadc.c
3114F:	drivers/mfd/ab8500*
3115F:	drivers/mfd/abx500*
3116F:	drivers/mfd/db8500*
3117F:	drivers/pinctrl/nomadik/
3118F:	drivers/rtc/rtc-ab8500.c
3119F:	drivers/rtc/rtc-pl031.c
3120F:	drivers/soc/ux500/
3121
3122ARM/NUVOTON MA35 ARCHITECTURE
3123M:	Jacky Huang <ychuang3@nuvoton.com>
3124M:	Shan-Chun Hung <schung@nuvoton.com>
3125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3126S:	Supported
3127F:	Documentation/devicetree/bindings/*/*/*ma35*
3128F:	Documentation/devicetree/bindings/*/*ma35*
3129F:	arch/arm64/boot/dts/nuvoton/*ma35*
3130F:	drivers/*/*/*ma35*
3131F:	drivers/*/*ma35*
3132K:	ma35d1
3133
3134ARM/NUVOTON NPCM ARCHITECTURE
3135M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3136M:	Avi Fishman <avifishman70@gmail.com>
3137M:	Tomer Maimon <tmaimon77@gmail.com>
3138M:	Tali Perry <tali.perry1@gmail.com>
3139R:	Patrick Venture <venture@google.com>
3140R:	Nancy Yuen <yuenn@google.com>
3141R:	Benjamin Fair <benjaminfair@google.com>
3142L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3143S:	Supported
3144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3145F:	Documentation/devicetree/bindings/*/*/*npcm*
3146F:	Documentation/devicetree/bindings/*/*npcm*
3147F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3148F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3149F:	arch/arm/mach-npcm/
3150F:	arch/arm64/boot/dts/nuvoton/
3151F:	drivers/*/*/*npcm*
3152F:	drivers/*/*npcm*
3153F:	drivers/rtc/rtc-nct3018y.c
3154F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3155F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3156
3157ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3158M:	Joseph Liu <kwliu@nuvoton.com>
3159M:	Marvin Lin <kflin@nuvoton.com>
3160L:	linux-media@vger.kernel.org
3161L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3162S:	Maintained
3163F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3164F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3165F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3166F:	drivers/media/platform/nuvoton/
3167F:	include/uapi/linux/npcm-video.h
3168
3169ARM/NUVOTON WPCM450 ARCHITECTURE
3170M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3171L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3172S:	Maintained
3173W:	https://github.com/neuschaefer/wpcm450/wiki
3174F:	Documentation/devicetree/bindings/*/*wpcm*
3175F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3176F:	arch/arm/configs/wpcm450_defconfig
3177F:	arch/arm/mach-npcm/wpcm450.c
3178F:	drivers/*/*/*wpcm*
3179F:	drivers/*/*wpcm*
3180
3181ARM/NXP S32G ARCHITECTURE
3182R:	Chester Lin <chester62515@gmail.com>
3183R:	Matthias Brugger <mbrugger@suse.com>
3184R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3185R:	NXP S32 Linux Team <s32@nxp.com>
3186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3187S:	Maintained
3188F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3189F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3190F:	drivers/pinctrl/nxp/
3191F:	drivers/rtc/rtc-s32g.c
3192
3193ARM/NXP S32G PCIE CONTROLLER DRIVER
3194M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3195R:	NXP S32 Linux Team <s32@nxp.com>
3196L:	imx@lists.linux.dev
3197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3198S:	Maintained
3199F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3200F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3201
3202ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3203M:	Jan Petrous <jan.petrous@oss.nxp.com>
3204R:	s32@nxp.com
3205S:	Maintained
3206F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3207F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3208
3209ARM/Orion SoC/Technologic Systems TS-78xx platform support
3210M:	Alexander Clouter <alex@digriz.org.uk>
3211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3212S:	Maintained
3213W:	http://www.digriz.org.uk/ts78xx/kernel
3214F:	arch/arm/mach-orion5x/ts78xx-*
3215
3216ARM/QUALCOMM CHROMEBOOK SUPPORT
3217R:	cros-qcom-dts-watchers@chromium.org
3218F:	arch/arm64/boot/dts/qcom/sc7180*
3219F:	arch/arm64/boot/dts/qcom/sc7280*
3220
3221ARM/QUALCOMM MAILING LIST
3222L:	linux-arm-msm@vger.kernel.org
3223C:	irc://irc.oftc.net/linux-msm
3224F:	Documentation/devicetree/bindings/*/qcom*
3225F:	Documentation/devicetree/bindings/soc/qcom/
3226F:	arch/arm/boot/dts/qcom/
3227F:	arch/arm/configs/qcom_defconfig
3228F:	arch/arm/mach-qcom/
3229F:	arch/arm64/boot/dts/qcom/
3230F:	drivers/*/*/pm8???-*
3231F:	drivers/*/*/qcom*
3232F:	drivers/*/*/qcom/
3233F:	drivers/*/qcom*
3234F:	drivers/*/qcom/
3235F:	drivers/bluetooth/btqcomsmd.c
3236F:	drivers/clocksource/timer-qcom.c
3237F:	drivers/cpuidle/cpuidle-qcom-spm.c
3238F:	drivers/extcon/extcon-qcom*
3239F:	drivers/i2c/busses/i2c-qcom-geni.c
3240F:	drivers/i2c/busses/i2c-qup.c
3241F:	drivers/iommu/msm*
3242F:	drivers/mfd/ssbi.c
3243F:	drivers/mmc/host/mmci_qcom*
3244F:	drivers/mmc/host/sdhci-msm.c
3245F:	drivers/pci/controller/dwc/pcie-qcom*
3246F:	drivers/phy/qualcomm/
3247F:	drivers/power/*/msm*
3248F:	drivers/reset/reset-qcom-*
3249F:	drivers/rtc/rtc-pm8xxx.c
3250F:	drivers/spi/spi-geni-qcom.c
3251F:	drivers/spi/spi-qcom-qspi.c
3252F:	drivers/spi/spi-qup.c
3253F:	drivers/tty/serial/msm_serial.c
3254F:	drivers/ufs/host/ufs-qcom*
3255F:	drivers/usb/dwc3/dwc3-qcom.c
3256F:	include/dt-bindings/*/qcom*
3257F:	include/linux/*/qcom*
3258F:	include/linux/soc/qcom/
3259
3260ARM/QUALCOMM SUPPORT
3261M:	Bjorn Andersson <andersson@kernel.org>
3262M:	Konrad Dybcio <konradybcio@kernel.org>
3263L:	linux-arm-msm@vger.kernel.org
3264S:	Maintained
3265C:	irc://irc.oftc.net/linux-msm
3266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3267F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3268F:	Documentation/devicetree/bindings/arm/qcom.yaml
3269F:	Documentation/devicetree/bindings/bus/qcom*
3270F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3271F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3272F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3273F:	Documentation/devicetree/bindings/soc/qcom/
3274F:	arch/arm/boot/dts/qcom/
3275F:	arch/arm/configs/qcom_defconfig
3276F:	arch/arm/mach-qcom/
3277F:	arch/arm64/boot/dts/qcom/
3278F:	drivers/bus/qcom*
3279F:	drivers/firmware/qcom/
3280F:	drivers/soc/qcom/
3281F:	include/dt-bindings/arm/qcom,ids.h
3282F:	include/dt-bindings/firmware/qcom,scm.h
3283F:	include/dt-bindings/soc/qcom*
3284F:	include/linux/firmware/qcom
3285F:	include/linux/soc/qcom/
3286F:	include/soc/qcom/
3287
3288ARM/RDA MICRO ARCHITECTURE
3289M:	Manivannan Sadhasivam <mani@kernel.org>
3290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3291L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3292S:	Maintained
3293F:	Documentation/devicetree/bindings/arm/rda.yaml
3294F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3295F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3296F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3297F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3298F:	arch/arm/boot/dts/unisoc/
3299F:	drivers/clocksource/timer-rda.c
3300F:	drivers/gpio/gpio-rda.c
3301F:	drivers/irqchip/irq-rda-intc.c
3302F:	drivers/tty/serial/rda-uart.c
3303
3304ARM/REALTEK ARCHITECTURE
3305M:	Andreas Färber <afaerber@suse.de>
3306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3307L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3308S:	Maintained
3309F:	Documentation/devicetree/bindings/arm/realtek.yaml
3310F:	arch/arm/boot/dts/realtek/
3311F:	arch/arm/mach-realtek/
3312F:	arch/arm64/boot/dts/realtek/
3313
3314ARM/RISC-V/RENESAS ARCHITECTURE
3315M:	Geert Uytterhoeven <geert+renesas@glider.be>
3316M:	Magnus Damm <magnus.damm@gmail.com>
3317L:	linux-renesas-soc@vger.kernel.org
3318S:	Supported
3319Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3320C:	irc://irc.libera.chat/renesas-soc
3321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3322F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3323F:	Documentation/devicetree/bindings/nvmem/renesas,*
3324F:	Documentation/devicetree/bindings/soc/renesas/
3325F:	arch/arm/boot/dts/renesas/
3326F:	arch/arm/configs/shmobile_defconfig
3327F:	arch/arm/include/debug/renesas-scif.S
3328F:	arch/arm/mach-shmobile/
3329F:	arch/arm64/boot/dts/renesas/
3330F:	arch/riscv/boot/dts/renesas/
3331F:	drivers/pmdomain/renesas/
3332F:	drivers/soc/renesas/
3333F:	include/linux/soc/renesas/
3334N:	rcar
3335K:	\brenesas,
3336
3337ARM/RISCPC ARCHITECTURE
3338M:	Russell King <linux@armlinux.org.uk>
3339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3340S:	Maintained
3341W:	http://www.armlinux.org.uk/
3342F:	arch/arm/include/asm/hardware/ioc.h
3343F:	arch/arm/include/asm/hardware/iomd.h
3344F:	arch/arm/include/asm/hardware/memc.h
3345F:	arch/arm/mach-rpc/
3346F:	drivers/net/ethernet/8390/etherh.c
3347F:	drivers/net/ethernet/i825xx/ether1*
3348F:	drivers/net/ethernet/seeq/ether3*
3349F:	drivers/scsi/arm/
3350
3351ARM/Rockchip SoC support
3352M:	Heiko Stuebner <heiko@sntech.de>
3353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3354L:	linux-rockchip@lists.infradead.org
3355S:	Maintained
3356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3357F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3358F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3359F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3360F:	arch/arm/boot/dts/rockchip/
3361F:	arch/arm/mach-rockchip/
3362F:	drivers/*/*/*rockchip*
3363F:	drivers/*/*rockchip*
3364F:	drivers/clk/rockchip/
3365F:	drivers/i2c/busses/i2c-rk3x.c
3366F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3367F:	sound/soc/rockchip/
3368N:	rockchip
3369
3370ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3371M:	Krzysztof Kozlowski <krzk@kernel.org>
3372R:	Alim Akhtar <alim.akhtar@samsung.com>
3373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3374L:	linux-samsung-soc@vger.kernel.org
3375S:	Maintained
3376P:	Documentation/process/maintainer-soc-clean-dts.rst
3377Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3378B:	mailto:linux-samsung-soc@vger.kernel.org
3379C:	irc://irc.libera.chat/linux-exynos
3380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3381F:	Documentation/arch/arm/samsung/
3382F:	Documentation/devicetree/bindings/arm/samsung/
3383F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3384F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3385F:	Documentation/devicetree/bindings/soc/samsung/
3386F:	arch/arm/boot/dts/samsung/
3387F:	arch/arm/mach-exynos*/
3388F:	arch/arm/mach-s3c/
3389F:	arch/arm/mach-s5p*/
3390F:	arch/arm64/boot/dts/exynos/
3391F:	arch/arm64/boot/dts/tesla/
3392F:	drivers/*/*/*s3c24*
3393F:	drivers/*/*s3c24*
3394F:	drivers/*/*s3c64xx*
3395F:	drivers/*/*s5pv210*
3396F:	drivers/clocksource/samsung_pwm_timer.c
3397F:	drivers/firmware/samsung/
3398F:	drivers/mailbox/exynos-mailbox.c
3399F:	drivers/memory/samsung/
3400F:	drivers/pwm/pwm-samsung.c
3401F:	drivers/soc/samsung/
3402F:	drivers/tty/serial/samsung*
3403F:	include/clocksource/samsung_pwm.h
3404F:	include/linux/platform_data/*s3c*
3405F:	include/linux/serial_s3c.h
3406F:	include/linux/soc/samsung/
3407N:	exynos
3408N:	s3c64xx
3409N:	s5pv210
3410
3411ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3412M:	Łukasz Stelmach <l.stelmach@samsung.com>
3413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3414L:	linux-media@vger.kernel.org
3415S:	Maintained
3416F:	drivers/media/platform/samsung/s5p-g2d/
3417
3418ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3419M:	Marek Szyprowski <m.szyprowski@samsung.com>
3420L:	linux-samsung-soc@vger.kernel.org
3421L:	linux-media@vger.kernel.org
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3424F:	drivers/media/cec/platform/s5p/
3425
3426ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3427M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3428M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3429M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3431L:	linux-media@vger.kernel.org
3432S:	Maintained
3433F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3434F:	drivers/media/platform/samsung/s5p-jpeg/
3435
3436ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3437M:	Marek Szyprowski <m.szyprowski@samsung.com>
3438M:	Andrzej Hajda <andrzej.hajda@intel.com>
3439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3440L:	linux-media@vger.kernel.org
3441S:	Maintained
3442F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3443F:	drivers/media/platform/samsung/s5p-mfc/
3444
3445ARM/SOCFPGA ARCHITECTURE
3446M:	Dinh Nguyen <dinguyen@kernel.org>
3447S:	Maintained
3448W:	http://www.rocketboards.org
3449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3450F:	arch/arm/boot/dts/intel/socfpga/
3451F:	arch/arm/configs/socfpga_defconfig
3452F:	arch/arm/mach-socfpga/
3453F:	arch/arm64/boot/dts/altera/
3454F:	arch/arm64/boot/dts/intel/
3455
3456ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3457M:	Dinh Nguyen <dinguyen@kernel.org>
3458S:	Maintained
3459F:	drivers/clk/socfpga/
3460
3461ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3462M:	Matthew Gerlach <matthew.gerlach@altera.com>
3463S:	Maintained
3464F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3465F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3466
3467ARM/SOCFPGA DWMAC GLUE LAYER
3468M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3469S:	Maintained
3470F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3471
3472ARM/SOCFPGA EDAC BINDINGS
3473M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3474S:	Maintained
3475F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3476
3477ARM/SOCFPGA EDAC SUPPORT
3478M:	Dinh Nguyen <dinguyen@kernel.org>
3479S:	Maintained
3480F:	drivers/edac/altera_edac.[ch]
3481
3482ARM/SPREADTRUM SoC SUPPORT
3483M:	Orson Zhai <orsonzhai@gmail.com>
3484M:	Baolin Wang <baolin.wang7@gmail.com>
3485R:	Chunyan Zhang <zhang.lyra@gmail.com>
3486S:	Maintained
3487F:	arch/arm64/boot/dts/sprd
3488N:	sprd
3489N:	sc27xx
3490N:	sc2731
3491
3492ARM/STI ARCHITECTURE
3493M:	Patrice Chotard <patrice.chotard@foss.st.com>
3494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3495S:	Maintained
3496W:	http://www.stlinux.com
3497F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3498F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3499F:	arch/arm/boot/dts/st/sti*
3500F:	arch/arm/mach-sti/
3501F:	drivers/ata/ahci_st.c
3502F:	drivers/char/hw_random/st-rng.c
3503F:	drivers/clocksource/arm_global_timer.c
3504F:	drivers/clocksource/clksrc_st_lpc.c
3505F:	drivers/cpufreq/sti-cpufreq.c
3506F:	drivers/dma/st_fdma*
3507F:	drivers/i2c/busses/i2c-st.c
3508F:	drivers/media/rc/st_rc.c
3509F:	drivers/mmc/host/sdhci-st.c
3510F:	drivers/phy/st/phy-miphy28lp.c
3511F:	drivers/phy/st/phy-stih407-usb.c
3512F:	drivers/pinctrl/pinctrl-st.c
3513F:	drivers/remoteproc/st_remoteproc.c
3514F:	drivers/remoteproc/st_slim_rproc.c
3515F:	drivers/reset/sti/
3516F:	drivers/rtc/rtc-st-lpc.c
3517F:	drivers/tty/serial/st-asc.c
3518F:	drivers/usb/dwc3/dwc3-st.c
3519F:	drivers/usb/host/ehci-st.c
3520F:	drivers/usb/host/ohci-st.c
3521F:	drivers/watchdog/st_lpc_wdt.c
3522F:	include/linux/remoteproc/st_slim_rproc.h
3523
3524ARM/STM32 ARCHITECTURE
3525M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3526M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3527L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3529S:	Maintained
3530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3531F:	arch/arm/boot/dts/st/stm32*
3532F:	arch/arm/mach-stm32/
3533F:	arch/arm64/boot/dts/st/
3534F:	drivers/clocksource/armv7m_systick.c
3535N:	stm32
3536N:	stm
3537
3538ARM/SUNPLUS SP7021 SOC SUPPORT
3539M:	Qin Jian <qinjian@cqplus1.com>
3540L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3541S:	Maintained
3542W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3543F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3544F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3545F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3546F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3547F:	arch/arm/boot/dts/sunplus/
3548F:	arch/arm/configs/sp7021_*defconfig
3549F:	drivers/clk/clk-sp7021.c
3550F:	drivers/irqchip/irq-sp7021-intc.c
3551F:	drivers/reset/reset-sunplus.c
3552F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3553F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3554
3555ARM/Synaptics SoC support
3556M:	Jisheng Zhang <jszhang@kernel.org>
3557M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3559S:	Maintained
3560F:	arch/arm/boot/dts/synaptics/
3561F:	arch/arm/mach-berlin/
3562F:	arch/arm64/boot/dts/synaptics/
3563
3564ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3565M:	Hans Verkuil <hverkuil@kernel.org>
3566L:	linux-tegra@vger.kernel.org
3567L:	linux-media@vger.kernel.org
3568S:	Maintained
3569F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3570F:	drivers/media/cec/platform/tegra/
3571
3572ARM/TESLA FSD SoC SUPPORT
3573M:	Alim Akhtar <alim.akhtar@samsung.com>
3574M:	linux-fsd@tesla.com
3575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576L:	linux-samsung-soc@vger.kernel.org
3577S:	Maintained
3578P:	Documentation/process/maintainer-soc-clean-dts.rst
3579F:	arch/arm64/boot/dts/tesla/
3580
3581ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3582M:	Santosh Shilimkar <ssantosh@kernel.org>
3583L:	linux-kernel@vger.kernel.org
3584S:	Maintained
3585F:	drivers/memory/*emif*
3586
3587ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3588M:	Nishanth Menon <nm@ti.com>
3589M:	Santosh Shilimkar <ssantosh@kernel.org>
3590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3591S:	Maintained
3592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3593F:	arch/arm/boot/dts/ti/keystone/
3594F:	arch/arm/mach-keystone/
3595
3596ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3597M:	Santosh Shilimkar <ssantosh@kernel.org>
3598L:	linux-kernel@vger.kernel.org
3599S:	Maintained
3600F:	drivers/clk/keystone/
3601
3602ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3603M:	Santosh Shilimkar <ssantosh@kernel.org>
3604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3605L:	linux-kernel@vger.kernel.org
3606S:	Maintained
3607F:	drivers/clocksource/timer-keystone.c
3608
3609ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3610M:	Santosh Shilimkar <ssantosh@kernel.org>
3611L:	linux-kernel@vger.kernel.org
3612S:	Maintained
3613F:	drivers/power/reset/keystone-reset.c
3614
3615ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3616M:	Nishanth Menon <nm@ti.com>
3617M:	Vignesh Raghavendra <vigneshr@ti.com>
3618M:	Tero Kristo <kristo@kernel.org>
3619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3620S:	Supported
3621F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3622F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3623F:	arch/arm64/boot/dts/ti/Makefile
3624F:	arch/arm64/boot/dts/ti/k3-*
3625
3626ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3627M:	Krzysztof Kozlowski <krzk@kernel.org>
3628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3629S:	Odd Fixes
3630F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3631F:	Documentation/devicetree/bindings/*/ti,nspire*
3632F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3633F:	arch/arm/boot/dts/nspire/
3634
3635ARM/TOSHIBA VISCONTI ARCHITECTURE
3636M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3638S:	Supported
3639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3640F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3641F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3642F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3643F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3644F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3645F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3646F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3647F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3648F:	arch/arm64/boot/dts/toshiba/
3649F:	drivers/clk/visconti/
3650F:	drivers/gpio/gpio-visconti.c
3651F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3652F:	drivers/pci/controller/dwc/pcie-visconti.c
3653F:	drivers/pinctrl/visconti/
3654F:	drivers/watchdog/visconti_wdt.c
3655N:	visconti
3656
3657ARM/UNIPHIER ARCHITECTURE
3658M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3659M:	Masami Hiramatsu <mhiramat@kernel.org>
3660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3661S:	Maintained
3662F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3663F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3664F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3665F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3666F:	arch/arm/boot/dts/socionext/uniphier*
3667F:	arch/arm/include/asm/hardware/cache-uniphier.h
3668F:	arch/arm/mm/cache-uniphier.c
3669F:	arch/arm64/boot/dts/socionext/uniphier*
3670F:	drivers/bus/uniphier-system-bus.c
3671F:	drivers/clk/uniphier/
3672F:	drivers/dma/uniphier-mdmac.c
3673F:	drivers/gpio/gpio-uniphier.c
3674F:	drivers/i2c/busses/i2c-uniphier*
3675F:	drivers/irqchip/irq-uniphier-aidet.c
3676F:	drivers/mmc/host/uniphier-sd.c
3677F:	drivers/pinctrl/uniphier/
3678F:	drivers/reset/reset-uniphier.c
3679F:	drivers/tty/serial/8250/8250_uniphier.c
3680N:	uniphier
3681
3682ARM/VERSATILE EXPRESS PLATFORM
3683M:	Liviu Dudau <liviu.dudau@arm.com>
3684M:	Sudeep Holla <sudeep.holla@arm.com>
3685M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3687S:	Maintained
3688N:	mps2
3689N:	vexpress
3690F:	arch/arm/mach-versatile/
3691F:	arch/arm64/boot/dts/arm/
3692F:	drivers/clocksource/timer-versatile.c
3693X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3694X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3695
3696ARM/VFP SUPPORT
3697M:	Russell King <linux@armlinux.org.uk>
3698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3699S:	Maintained
3700W:	http://www.armlinux.org.uk/
3701F:	arch/arm/vfp/
3702
3703ARM/VT8500 ARM ARCHITECTURE
3704M:	Alexey Charkov <alchark@gmail.com>
3705M:	Krzysztof Kozlowski <krzk@kernel.org>
3706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3707S:	Odd Fixes
3708F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3709F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3710F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3711F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3712F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3713F:	arch/arm/boot/dts/vt8500/
3714F:	arch/arm/mach-vt8500/
3715F:	drivers/clocksource/timer-vt8500.c
3716F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3717F:	drivers/mmc/host/wmt-sdmmc.c
3718F:	drivers/pwm/pwm-vt8500.c
3719F:	drivers/rtc/rtc-vt8500.c
3720F:	drivers/soc/vt8500/
3721F:	drivers/tty/serial/vt8500_serial.c
3722F:	drivers/video/fbdev/vt8500lcdfb.*
3723F:	drivers/video/fbdev/wm8505fb*
3724F:	drivers/video/fbdev/wmt_ge_rops.*
3725
3726ARM/ZYNQ ARCHITECTURE
3727M:	Michal Simek <michal.simek@amd.com>
3728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3729S:	Supported
3730W:	http://wiki.xilinx.com
3731T:	git https://github.com/Xilinx/linux-xlnx.git
3732F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3733F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3734F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3735F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3736F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3737F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3738F:	arch/arm/mach-zynq/
3739F:	drivers/clocksource/timer-cadence-ttc.c
3740F:	drivers/cpuidle/cpuidle-zynq.c
3741F:	drivers/edac/synopsys_edac.c
3742F:	drivers/i2c/busses/i2c-cadence.c
3743F:	drivers/i2c/busses/i2c-xiic.c
3744F:	drivers/mmc/host/sdhci-of-arasan.c
3745N:	zynq
3746N:	xilinx
3747
3748ARM64 FIT SUPPORT
3749M:	Simon Glass <sjg@chromium.org>
3750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3751S:	Maintained
3752F:	arch/arm64/boot/Makefile
3753F:	scripts/make_fit.py
3754
3755ARM64 PLATFORM DRIVERS
3756M:	Hans de Goede <hansg@kernel.org>
3757M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3758R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3759L:	platform-driver-x86@vger.kernel.org
3760S:	Maintained
3761Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3763F:	drivers/platform/arm64/
3764
3765ARM64 PORT (AARCH64 ARCHITECTURE)
3766M:	Catalin Marinas <catalin.marinas@arm.com>
3767M:	Will Deacon <will@kernel.org>
3768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3769S:	Maintained
3770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3771F:	Documentation/arch/arm64/
3772F:	arch/arm64/
3773F:	drivers/virt/coco/arm-cca-guest/
3774F:	drivers/virt/coco/pkvm-guest/
3775F:	tools/testing/selftests/arm64/
3776X:	arch/arm64/boot/dts/
3777X:	arch/arm64/configs/defconfig
3778
3779ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3780M:	George McCollister <george.mccollister@gmail.com>
3781L:	netdev@vger.kernel.org
3782S:	Maintained
3783F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3784F:	drivers/net/dsa/xrs700x/*
3785F:	net/dsa/tag_xrs700x.c
3786
3787AS3645A LED FLASH CONTROLLER DRIVER
3788M:	Sakari Ailus <sakari.ailus@iki.fi>
3789L:	linux-leds@vger.kernel.org
3790S:	Maintained
3791F:	drivers/leds/flash/leds-as3645a.c
3792
3793ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3794M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3795L:	linux-media@vger.kernel.org
3796S:	Maintained
3797T:	git git://linuxtv.org/media.git
3798F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3799F:	drivers/media/i2c/ak7375.c
3800
3801ASAHI KASEI AK8974 DRIVER
3802M:	Linus Walleij <linusw@kernel.org>
3803L:	linux-iio@vger.kernel.org
3804S:	Supported
3805W:	http://www.akm.com/
3806F:	drivers/iio/magnetometer/ak8974.c
3807
3808AOSONG AGS02MA TVOC SENSOR DRIVER
3809M:	Anshul Dalal <anshulusr@gmail.com>
3810L:	linux-iio@vger.kernel.org
3811S:	Maintained
3812F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3813F:	drivers/iio/chemical/ags02ma.c
3814
3815AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3816M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3817L:	linux-iio@vger.kernel.org
3818S:	Maintained
3819F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3820F:	drivers/iio/pressure/adp810.c
3821
3822ASC7621 HARDWARE MONITOR DRIVER
3823M:	George Joseph <george.joseph@fairview5.com>
3824L:	linux-hwmon@vger.kernel.org
3825S:	Maintained
3826F:	Documentation/hwmon/asc7621.rst
3827F:	drivers/hwmon/asc7621.c
3828
3829ASIX AX88796C SPI ETHERNET ADAPTER
3830M:	Łukasz Stelmach <l.stelmach@samsung.com>
3831S:	Maintained
3832F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3833F:	drivers/net/ethernet/asix/ax88796c_*
3834
3835ASIX PHY DRIVER [RUST]
3836M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3837R:	Trevor Gross <tmgross@umich.edu>
3838L:	netdev@vger.kernel.org
3839L:	rust-for-linux@vger.kernel.org
3840S:	Maintained
3841F:	drivers/net/phy/ax88796b_rust.rs
3842
3843ASPEED CRYPTO DRIVER
3844M:	Neal Liu <neal_liu@aspeedtech.com>
3845L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3846S:	Maintained
3847F:	Documentation/devicetree/bindings/crypto/aspeed,*
3848F:	drivers/crypto/aspeed/
3849
3850ASPEED PECI CONTROLLER
3851M:	Iwona Winiarska <iwona.winiarska@intel.com>
3852L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3853L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3854S:	Supported
3855F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3856F:	drivers/peci/controller/peci-aspeed.c
3857
3858ASPEED PINCTRL DRIVERS
3859M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3860L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3861L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3862L:	linux-gpio@vger.kernel.org
3863S:	Maintained
3864F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3865F:	drivers/pinctrl/aspeed/
3866
3867ASPEED SCU INTERRUPT CONTROLLER DRIVER
3868M:	Eddie James <eajames@linux.ibm.com>
3869L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3870S:	Maintained
3871F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3872F:	drivers/irqchip/irq-aspeed-scu-ic.c
3873F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3874
3875ASPEED SD/MMC DRIVER
3876M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3877L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3878L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3879L:	linux-mmc@vger.kernel.org
3880S:	Maintained
3881F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3882F:	drivers/mmc/host/sdhci-of-aspeed*
3883
3884ASPEED SMC SPI DRIVER
3885M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3886M:	Cédric Le Goater <clg@kaod.org>
3887L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3888L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3889L:	linux-spi@vger.kernel.org
3890S:	Maintained
3891F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3892F:	drivers/spi/spi-aspeed-smc.c
3893
3894ASPEED USB UDC DRIVER
3895M:	Neal Liu <neal_liu@aspeedtech.com>
3896L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3897S:	Maintained
3898F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3899F:	drivers/usb/gadget/udc/aspeed_udc.c
3900
3901ASPEED VIDEO ENGINE DRIVER
3902M:	Eddie James <eajames@linux.ibm.com>
3903L:	linux-media@vger.kernel.org
3904L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3905S:	Maintained
3906F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3907F:	drivers/media/platform/aspeed/
3908
3909ASUS EC HARDWARE MONITOR DRIVER
3910M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3911L:	linux-hwmon@vger.kernel.org
3912S:	Maintained
3913F:	drivers/hwmon/asus-ec-sensors.c
3914
3915ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3916M:	Corentin Chary <corentin.chary@gmail.com>
3917M:	Luke D. Jones <luke@ljones.dev>
3918M:	Denis Benato <benato.denis96@gmail.com>
3919L:	platform-driver-x86@vger.kernel.org
3920S:	Maintained
3921W:	https://asus-linux.org/
3922F:	drivers/platform/x86/asus*.c
3923F:	drivers/platform/x86/eeepc*.c
3924
3925ASUS TF103C DOCK DRIVER
3926M:	Hans de Goede <hansg@kernel.org>
3927L:	platform-driver-x86@vger.kernel.org
3928S:	Maintained
3929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3930F:	drivers/platform/x86/asus-tf103c-dock.c
3931
3932ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3933M:	Aleksa Savic <savicaleksa83@gmail.com>
3934L:	linux-hwmon@vger.kernel.org
3935S:	Maintained
3936F:	drivers/hwmon/asus_rog_ryujin.c
3937
3938ASUS WIRELESS RADIO CONTROL DRIVER
3939M:	João Paulo Rechi Vita <jprvita@gmail.com>
3940L:	platform-driver-x86@vger.kernel.org
3941S:	Maintained
3942F:	drivers/platform/x86/asus-wireless.c
3943
3944ASUS WMI HARDWARE MONITOR DRIVER
3945M:	Ed Brindley <kernel@maidavale.org>
3946M:	Denis Pauk <pauk.denis@gmail.com>
3947L:	linux-hwmon@vger.kernel.org
3948S:	Maintained
3949F:	drivers/hwmon/asus_wmi_sensors.c
3950
3951ASYMMETRIC KEYS
3952M:	David Howells <dhowells@redhat.com>
3953M:	Lukas Wunner <lukas@wunner.de>
3954M:	Ignat Korchagin <ignat@cloudflare.com>
3955L:	keyrings@vger.kernel.org
3956L:	linux-crypto@vger.kernel.org
3957S:	Maintained
3958F:	Documentation/crypto/asymmetric-keys.rst
3959F:	crypto/asymmetric_keys/
3960F:	include/crypto/pkcs7.h
3961F:	include/crypto/public_key.h
3962F:	include/keys/asymmetric-*.h
3963F:	include/linux/verification.h
3964
3965ASYMMETRIC KEYS - ECDSA
3966M:	Lukas Wunner <lukas@wunner.de>
3967M:	Ignat Korchagin <ignat@cloudflare.com>
3968R:	Stefan Berger <stefanb@linux.ibm.com>
3969L:	linux-crypto@vger.kernel.org
3970S:	Maintained
3971F:	crypto/ecc*
3972F:	crypto/ecdsa*
3973F:	include/crypto/ecc*
3974
3975ASYMMETRIC KEYS - GOST
3976M:	Lukas Wunner <lukas@wunner.de>
3977M:	Ignat Korchagin <ignat@cloudflare.com>
3978L:	linux-crypto@vger.kernel.org
3979S:	Odd fixes
3980F:	crypto/ecrdsa*
3981
3982ASYMMETRIC KEYS - RSA
3983M:	Lukas Wunner <lukas@wunner.de>
3984M:	Ignat Korchagin <ignat@cloudflare.com>
3985L:	linux-crypto@vger.kernel.org
3986S:	Maintained
3987F:	crypto/rsa*
3988
3989ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3990R:	Dan Williams <dan.j.williams@intel.com>
3991S:	Odd fixes
3992W:	http://sourceforge.net/projects/xscaleiop
3993F:	Documentation/crypto/async-tx-api.rst
3994F:	crypto/async_tx/
3995F:	include/linux/async_tx.h
3996
3997AT24 EEPROM DRIVER
3998M:	Bartosz Golaszewski <brgl@kernel.org>
3999L:	linux-i2c@vger.kernel.org
4000S:	Maintained
4001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4002F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4003F:	drivers/misc/eeprom/at24.c
4004
4005ATA OVER ETHERNET (AOE) DRIVER
4006M:	"Justin Sanders" <justin@coraid.com>
4007S:	Supported
4008W:	http://www.openaoe.org/
4009F:	Documentation/admin-guide/aoe/
4010F:	drivers/block/aoe/
4011
4012ATC260X PMIC MFD DRIVER
4013M:	Manivannan Sadhasivam <mani@kernel.org>
4014M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4015L:	linux-actions@lists.infradead.org
4016S:	Maintained
4017F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4018F:	drivers/input/misc/atc260x-onkey.c
4019F:	drivers/mfd/atc260*
4020F:	drivers/power/reset/atc260x-poweroff.c
4021F:	drivers/regulator/atc260x-regulator.c
4022F:	include/linux/mfd/atc260x/*
4023
4024ATCRTC100 RTC DRIVER
4025M:	CL Wang <cl634@andestech.com>
4026S:	Supported
4027F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4028F:	drivers/rtc/rtc-atcrtc100.c
4029
4030ATHEROS 71XX/9XXX GPIO DRIVER
4031M:	Alban Bedel <albeu@free.fr>
4032S:	Maintained
4033W:	https://github.com/AlbanBedel/linux
4034T:	git https://github.com/AlbanBedel/linux.git
4035F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4036F:	drivers/gpio/gpio-ath79.c
4037
4038ATHEROS 71XX/9XXX USB PHY DRIVER
4039M:	Alban Bedel <albeu@free.fr>
4040S:	Maintained
4041W:	https://github.com/AlbanBedel/linux
4042T:	git https://github.com/AlbanBedel/linux.git
4043F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4044F:	drivers/phy/qualcomm/phy-ath79-usb.c
4045
4046ATHEROS ATH GENERIC UTILITIES
4047M:	Jeff Johnson <jjohnson@kernel.org>
4048L:	linux-wireless@vger.kernel.org
4049S:	Supported
4050F:	drivers/net/wireless/ath/*
4051
4052ATHEROS ATH5K WIRELESS DRIVER
4053M:	Jiri Slaby <jirislaby@kernel.org>
4054M:	Nick Kossifidis <mickflemm@gmail.com>
4055M:	Luis Chamberlain <mcgrof@kernel.org>
4056L:	linux-wireless@vger.kernel.org
4057S:	Maintained
4058W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4059F:	drivers/net/wireless/ath/ath5k/
4060
4061ATHEROS ATH6KL WIRELESS DRIVER
4062L:	linux-wireless@vger.kernel.org
4063S:	Orphan
4064W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4065F:	drivers/net/wireless/ath/ath6kl/
4066
4067ATI_REMOTE2 DRIVER
4068M:	Ville Syrjala <syrjala@sci.fi>
4069S:	Maintained
4070F:	drivers/input/misc/ati_remote2.c
4071
4072ATK0110 HWMON DRIVER
4073M:	Luca Tettamanti <kronos.it@gmail.com>
4074L:	linux-hwmon@vger.kernel.org
4075S:	Maintained
4076F:	drivers/hwmon/asus_atk0110.c
4077
4078ATLX ETHERNET DRIVERS
4079M:	Chris Snook <chris.snook@gmail.com>
4080L:	netdev@vger.kernel.org
4081S:	Maintained
4082W:	http://sourceforge.net/projects/atl1
4083W:	http://atl1.sourceforge.net
4084F:	drivers/net/ethernet/atheros/
4085
4086ATM
4087M:	Chas Williams <3chas3@gmail.com>
4088L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4089L:	netdev@vger.kernel.org
4090S:	Maintained
4091W:	http://linux-atm.sourceforge.net
4092F:	drivers/atm/
4093F:	include/linux/atm*
4094F:	include/linux/sonet.h
4095F:	include/uapi/linux/atm*
4096F:	include/uapi/linux/sonet.h
4097
4098ATMEL MACB ETHERNET DRIVER
4099M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4100M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4101S:	Maintained
4102F:	drivers/net/ethernet/cadence/
4103
4104ATMEL MAXTOUCH DRIVER
4105M:	Nick Dyer <nick@shmanahar.org>
4106S:	Maintained
4107T:	git https://github.com/ndyer/linux.git
4108F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4109F:	drivers/input/touchscreen/atmel_mxt_ts.c
4110
4111ATOMIC INFRASTRUCTURE
4112M:	Will Deacon <will@kernel.org>
4113M:	Peter Zijlstra <peterz@infradead.org>
4114M:	Boqun Feng <boqun.feng@gmail.com>
4115R:	Mark Rutland <mark.rutland@arm.com>
4116R:	Gary Guo <gary@garyguo.net>
4117L:	linux-kernel@vger.kernel.org
4118S:	Maintained
4119F:	Documentation/atomic_*.txt
4120F:	arch/*/include/asm/atomic*.h
4121F:	include/*/atomic*.h
4122F:	include/linux/refcount.h
4123F:	scripts/atomic/
4124F:	rust/kernel/sync/atomic.rs
4125F:	rust/kernel/sync/atomic/
4126F:	rust/kernel/sync/refcount.rs
4127
4128ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4129M:	Bradley Grove <linuxdrivers@attotech.com>
4130L:	linux-scsi@vger.kernel.org
4131S:	Supported
4132W:	http://www.attotech.com
4133F:	drivers/scsi/esas2r
4134
4135ATUSB IEEE 802.15.4 RADIO DRIVER
4136M:	Stefan Schmidt <stefan@datenfreihafen.org>
4137L:	linux-wpan@vger.kernel.org
4138S:	Maintained
4139F:	drivers/net/ieee802154/at86rf230.h
4140F:	drivers/net/ieee802154/atusb.c
4141F:	drivers/net/ieee802154/atusb.h
4142
4143AUDIT SUBSYSTEM
4144M:	Paul Moore <paul@paul-moore.com>
4145M:	Eric Paris <eparis@redhat.com>
4146L:	audit@vger.kernel.org
4147S:	Supported
4148W:	https://github.com/linux-audit
4149Q:	https://patchwork.kernel.org/project/audit/list
4150B:	mailto:audit@vger.kernel.org
4151P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4152T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4153F:	include/asm-generic/audit_*.h
4154F:	include/linux/audit.h
4155F:	include/linux/audit_arch.h
4156F:	include/uapi/linux/audit.h
4157F:	kernel/audit*
4158F:	lib/*audit.c
4159K:	\baudit_[a-z_0-9]\+\b
4160
4161AUTOFDO BUILD
4162M:	Rong Xu <xur@google.com>
4163M:	Han Shen <shenhan@google.com>
4164S:	Supported
4165F:	Documentation/dev-tools/autofdo.rst
4166F:	scripts/Makefile.autofdo
4167
4168AUXILIARY BUS DRIVER
4169M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4170R:	Dave Ertman <david.m.ertman@intel.com>
4171R:	Ira Weiny <ira.weiny@intel.com>
4172R:	Leon Romanovsky <leon@kernel.org>
4173S:	Supported
4174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4175F:	Documentation/driver-api/auxiliary_bus.rst
4176F:	drivers/base/auxiliary.c
4177F:	include/linux/auxiliary_bus.h
4178F:	rust/helpers/auxiliary.c
4179F:	rust/kernel/auxiliary.rs
4180F:	samples/rust/rust_driver_auxiliary.rs
4181
4182AUXILIARY DISPLAY DRIVERS
4183M:	Andy Shevchenko <andy@kernel.org>
4184R:	Geert Uytterhoeven <geert@linux-m68k.org>
4185S:	Odd Fixes
4186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4187F:	Documentation/devicetree/bindings/auxdisplay/
4188F:	drivers/auxdisplay/
4189F:	include/linux/cfag12864b.h
4190F:	include/uapi/linux/map_to_14segment.h
4191F:	include/uapi/linux/map_to_7segment.h
4192
4193AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4194M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4195L:	linux-iio@vger.kernel.org
4196S:	Maintained
4197F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4198F:	drivers/iio/light/apds9306.c
4199
4200AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4201M:	Andreas Klinger <ak@it-klinger.de>
4202L:	linux-iio@vger.kernel.org
4203S:	Maintained
4204F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4205F:	drivers/iio/adc/hx711.c
4206
4207AWINIC AW99706 WLED BACKLIGHT DRIVER
4208M:	Junjie Cao <caojunjie650@gmail.com>
4209S:	Maintained
4210F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4211F:	drivers/video/backlight/aw99706.c
4212
4213AX.25 NETWORK LAYER
4214L:	linux-hams@vger.kernel.org
4215S:	Orphan
4216W:	https://linux-ax25.in-berlin.de
4217F:	include/net/ax25.h
4218F:	include/uapi/linux/ax25.h
4219F:	net/ax25/
4220
4221AXENTIA ARM DEVICES
4222M:	Peter Rosin <peda@axentia.se>
4223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4224S:	Maintained
4225F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4226F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4227F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4228F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4229
4230AXENTIA ASOC DRIVERS
4231M:	Peter Rosin <peda@axentia.se>
4232L:	linux-sound@vger.kernel.org
4233S:	Maintained
4234F:	Documentation/devicetree/bindings/sound/axentia,*
4235F:	sound/soc/atmel/tse850-pcm5142.c
4236
4237AXIS ARTPEC ARM64 SoC SUPPORT
4238M:	Jesper Nilsson <jesper.nilsson@axis.com>
4239M:	Lars Persson <lars.persson@axis.com>
4240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4241L:	linux-samsung-soc@vger.kernel.org
4242L:	linux-arm-kernel@axis.com
4243S:	Maintained
4244F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4245F:	arch/arm64/boot/dts/exynos/axis/
4246F:	drivers/clk/samsung/clk-artpec*.c
4247F:	include/dt-bindings/clock/axis,artpec*-clk.h
4248
4249AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4250M:	Nuno Sá <nuno.sa@analog.com>
4251L:	linux-hwmon@vger.kernel.org
4252S:	Supported
4253W:	https://ez.analog.com/linux-software-drivers
4254F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4255F:	drivers/hwmon/axi-fan-control.c
4256
4257AXI SPI ENGINE
4258M:	Michael Hennerich <michael.hennerich@analog.com>
4259M:	Nuno Sá <nuno.sa@analog.com>
4260R:	David Lechner <dlechner@baylibre.com>
4261L:	linux-spi@vger.kernel.org
4262S:	Supported
4263W:	https://ez.analog.com/linux-software-drivers
4264F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4265F:	drivers/spi/spi-axi-spi-engine.c
4266
4267AXI PWM GENERATOR
4268M:	Michael Hennerich <michael.hennerich@analog.com>
4269M:	Nuno Sá <nuno.sa@analog.com>
4270R:	Trevor Gamblin <tgamblin@baylibre.com>
4271L:	linux-pwm@vger.kernel.org
4272S:	Supported
4273W:	https://ez.analog.com/linux-software-drivers
4274F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4275F:	drivers/pwm/pwm-axi-pwmgen.c
4276
4277AYANEO PLATFORM EC DRIVER
4278M:	Antheas Kapenekakis <lkml@antheas.dev>
4279L:	platform-driver-x86@vger.kernel.org
4280S:	Maintained
4281F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4282F:	drivers/platform/x86/ayaneo-ec.c
4283
4284AZ6007 DVB DRIVER
4285M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4286L:	linux-media@vger.kernel.org
4287S:	Maintained
4288W:	https://linuxtv.org
4289T:	git git://linuxtv.org/media.git
4290F:	drivers/media/usb/dvb-usb-v2/az6007.c
4291
4292AZTECH FM RADIO RECEIVER DRIVER
4293M:	Hans Verkuil <hverkuil@kernel.org>
4294L:	linux-media@vger.kernel.org
4295S:	Maintained
4296W:	https://linuxtv.org
4297T:	git git://linuxtv.org/media.git
4298F:	drivers/media/radio/radio-aztech*
4299
4300B43 WIRELESS DRIVER
4301L:	linux-wireless@vger.kernel.org
4302L:	b43-dev@lists.infradead.org
4303S:	Orphan
4304W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4305F:	drivers/net/wireless/broadcom/b43/
4306
4307B43LEGACY 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/b43legacy/
4313
4314BACKLIGHT CLASS/SUBSYSTEM
4315M:	Lee Jones <lee@kernel.org>
4316M:	Daniel Thompson <danielt@kernel.org>
4317M:	Jingoo Han <jingoohan1@gmail.com>
4318L:	dri-devel@lists.freedesktop.org
4319S:	Maintained
4320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4321F:	Documentation/ABI/stable/sysfs-class-backlight
4322F:	Documentation/ABI/testing/sysfs-class-backlight
4323F:	Documentation/devicetree/bindings/leds/backlight
4324F:	drivers/video/backlight/
4325F:	include/linux/backlight.h
4326F:	include/linux/pwm_backlight.h
4327
4328BARCO P50 GPIO DRIVER
4329M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4330M:	Peter Korsgaard <peter.korsgaard@barco.com>
4331S:	Maintained
4332F:	drivers/platform/x86/barco-p50-gpio.c
4333
4334BATMAN ADVANCED
4335M:	Marek Lindner <marek.lindner@mailbox.org>
4336M:	Simon Wunderlich <sw@simonwunderlich.de>
4337M:	Antonio Quartulli <antonio@mandelbit.com>
4338M:	Sven Eckelmann <sven@narfation.org>
4339L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4340S:	Maintained
4341W:	https://www.open-mesh.org/
4342Q:	https://patchwork.open-mesh.org/project/batman/list/
4343B:	https://www.open-mesh.org/projects/batman-adv/issues
4344C:	ircs://irc.hackint.org/batadv
4345T:	git https://git.open-mesh.org/linux-merge.git
4346F:	Documentation/networking/batman-adv.rst
4347F:	include/uapi/linux/batadv_packet.h
4348F:	include/uapi/linux/batman_adv.h
4349F:	net/batman-adv/
4350
4351BAYCOM/HDLCDRV DRIVERS FOR AX.25
4352M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4353L:	linux-hams@vger.kernel.org
4354S:	Maintained
4355W:	http://www.baycom.org/~tom/ham/ham.html
4356F:	drivers/net/hamradio/baycom*
4357
4358BCACHE (BLOCK LAYER CACHE)
4359M:	Coly Li <colyli@fnnas.com>
4360M:	Kent Overstreet <kent.overstreet@linux.dev>
4361L:	linux-bcache@vger.kernel.org
4362S:	Maintained
4363W:	http://bcache.evilpiepirate.org
4364C:	irc://irc.oftc.net/bcache
4365F:	drivers/md/bcache/
4366
4367BCACHEFS
4368M:	Kent Overstreet <kent.overstreet@linux.dev>
4369L:	linux-bcachefs@vger.kernel.org
4370S:	Externally maintained
4371C:	irc://irc.oftc.net/bcache
4372T:	git https://evilpiepirate.org/git/bcachefs.git
4373
4374BDISP ST MEDIA DRIVER
4375M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4376L:	linux-media@vger.kernel.org
4377S:	Supported
4378W:	https://linuxtv.org
4379T:	git git://linuxtv.org/media.git
4380F:	drivers/media/platform/st/sti/bdisp
4381
4382BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4383M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4384L:	netdev@vger.kernel.org
4385S:	Maintained
4386F:	drivers/net/ethernet/ec_bhf.c
4387
4388BEFS FILE SYSTEM
4389M:	Luis de Bethencourt <luisbg@kernel.org>
4390M:	Salah Triki <salah.triki@gmail.com>
4391S:	Maintained
4392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4393F:	Documentation/filesystems/befs.rst
4394F:	fs/befs/
4395
4396BFQ I/O SCHEDULER
4397M:	Yu Kuai <yukuai@fnnas.com>
4398L:	linux-block@vger.kernel.org
4399S:	Odd Fixes
4400F:	Documentation/block/bfq-iosched.rst
4401F:	block/bfq-*
4402
4403BFS FILE SYSTEM
4404M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4405S:	Maintained
4406F:	Documentation/filesystems/bfs.rst
4407F:	fs/bfs/
4408F:	include/uapi/linux/bfs_fs.h
4409
4410BINMAN
4411M:	Simon Glass <sjg@chromium.org>
4412S:	Supported
4413F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4414
4415BITMAP API
4416M:	Yury Norov <yury.norov@gmail.com>
4417R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4418S:	Maintained
4419F:	include/linux/bitfield.h
4420F:	include/linux/bitmap-str.h
4421F:	include/linux/bitmap.h
4422F:	include/linux/bits.h
4423F:	include/linux/cpumask.h
4424F:	include/linux/cpumask_types.h
4425F:	include/linux/find.h
4426F:	include/linux/hw_bitfield.h
4427F:	include/linux/nodemask.h
4428F:	include/linux/nodemask_types.h
4429F:	include/uapi/linux/bits.h
4430F:	include/vdso/bits.h
4431F:	lib/bitmap-str.c
4432F:	lib/bitmap.c
4433F:	lib/cpumask.c
4434F:	lib/find_bit.c
4435F:	lib/find_bit_benchmark.c
4436F:	lib/test_bitmap.c
4437F:	lib/tests/cpumask_kunit.c
4438F:	tools/include/linux/bitfield.h
4439F:	tools/include/linux/bitmap.h
4440F:	tools/include/linux/bits.h
4441F:	tools/include/linux/find.h
4442F:	tools/include/uapi/linux/bits.h
4443F:	tools/include/vdso/bits.h
4444F:	tools/lib/bitmap.c
4445F:	tools/lib/find_bit.c
4446
4447BITMAP API BINDINGS [RUST]
4448M:	Yury Norov <yury.norov@gmail.com>
4449S:	Maintained
4450F:	rust/helpers/bitmap.c
4451F:	rust/helpers/cpumask.c
4452
4453BITMAP API [RUST]
4454M:	Alice Ryhl <aliceryhl@google.com>
4455M:	Burak Emir <bqe@google.com>
4456R:	Yury Norov <yury.norov@gmail.com>
4457S:	Maintained
4458F:	lib/find_bit_benchmark_rust.rs
4459F:	rust/kernel/bitmap.rs
4460F:	rust/kernel/id_pool.rs
4461
4462BITOPS API
4463M:	Yury Norov <yury.norov@gmail.com>
4464R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4465S:	Maintained
4466F:	arch/*/include/asm/bitops.h
4467F:	arch/*/include/asm/bitops_32.h
4468F:	arch/*/include/asm/bitops_64.h
4469F:	arch/*/lib/bitops.c
4470F:	include/asm-generic/bitops
4471F:	include/asm-generic/bitops.h
4472F:	include/linux/bitops.h
4473F:	lib/hweight.c
4474F:	lib/test_bitops.c
4475F:	tools/*/bitops*
4476
4477BITOPS API BINDINGS [RUST]
4478M:	Yury Norov <yury.norov@gmail.com>
4479S:	Maintained
4480F:	rust/helpers/bitops.c
4481
4482BLINKM RGB LED DRIVER
4483M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4484S:	Maintained
4485F:	drivers/leds/leds-blinkm.c
4486
4487BLOCK LAYER
4488M:	Jens Axboe <axboe@kernel.dk>
4489L:	linux-block@vger.kernel.org
4490S:	Maintained
4491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4492F:	Documentation/ABI/stable/sysfs-block
4493F:	Documentation/block/
4494F:	block/
4495F:	drivers/block/
4496F:	include/linux/bio.h
4497F:	include/linux/blk*
4498F:	include/uapi/linux/blk*
4499F:	include/uapi/linux/ioprio.h
4500F:	kernel/trace/blktrace.c
4501F:	lib/sbitmap.c
4502
4503BLOCK LAYER DEVICE DRIVER API [RUST]
4504M:	Andreas Hindborg <a.hindborg@kernel.org>
4505R:	Boqun Feng <boqun.feng@gmail.com>
4506L:	linux-block@vger.kernel.org
4507L:	rust-for-linux@vger.kernel.org
4508S:	Supported
4509W:	https://rust-for-linux.com
4510B:	https://github.com/Rust-for-Linux/linux/issues
4511C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4512T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4513F:	drivers/block/rnull/
4514F:	rust/kernel/block.rs
4515F:	rust/kernel/block/
4516
4517BLOCK2MTD DRIVER
4518M:	Joern Engel <joern@lazybastard.org>
4519L:	linux-mtd@lists.infradead.org
4520S:	Maintained
4521F:	drivers/mtd/devices/block2mtd.c
4522
4523BLUETOOTH DRIVERS
4524M:	Marcel Holtmann <marcel@holtmann.org>
4525M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4526L:	linux-bluetooth@vger.kernel.org
4527S:	Supported
4528W:	http://www.bluez.org/
4529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4531F:	Documentation/devicetree/bindings/net/bluetooth/
4532F:	drivers/bluetooth/
4533
4534BLUETOOTH SUBSYSTEM
4535M:	Marcel Holtmann <marcel@holtmann.org>
4536M:	Johan Hedberg <johan.hedberg@gmail.com>
4537M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4538L:	linux-bluetooth@vger.kernel.org
4539S:	Supported
4540W:	http://www.bluez.org/
4541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4543F:	Documentation/ABI/stable/sysfs-class-bluetooth
4544F:	include/net/bluetooth/
4545F:	net/bluetooth/
4546
4547BLZP1600 GPIO DRIVER
4548M:	James Cowgill <james.cowgill@blaize.com>
4549M:	Matt Redfearn <matt.redfearn@blaize.com>
4550M:	Neil Jones <neil.jones@blaize.com>
4551M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4552L:	linux-gpio@vger.kernel.org
4553S:	Maintained
4554F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4555F:	drivers/gpio/gpio-blzp1600.c
4556
4557BONDING DRIVER
4558M:	Jay Vosburgh <jv@jvosburgh.net>
4559L:	netdev@vger.kernel.org
4560S:	Maintained
4561F:	Documentation/networking/bonding.rst
4562F:	drivers/net/bonding/
4563F:	include/net/bond*
4564F:	include/uapi/linux/if_bonding.h
4565F:	tools/testing/selftests/drivers/net/bonding/
4566
4567BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4568M:	Petre Rodan <petre.rodan@subdimension.ro>
4569L:	linux-iio@vger.kernel.org
4570S:	Maintained
4571F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4572F:	drivers/iio/accel/bma220*
4573
4574BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4575M:	Dan Robertson <dan@dlrobertson.com>
4576L:	linux-iio@vger.kernel.org
4577S:	Maintained
4578F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4579F:	drivers/iio/accel/bma400*
4580
4581BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4582M:	Alex Lanzano <lanzano.alex@gmail.com>
4583L:	linux-iio@vger.kernel.org
4584S:	Maintained
4585F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4586F:	drivers/iio/imu/bmi270/
4587
4588BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4589M:	Jagath Jog J <jagathjog1996@gmail.com>
4590L:	linux-iio@vger.kernel.org
4591S:	Maintained
4592F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4593F:	drivers/iio/imu/bmi323/
4594
4595BPF JIT for ARC
4596M:	Shahab Vahedi <list+bpf@vahedi.org>
4597L:	bpf@vger.kernel.org
4598S:	Maintained
4599F:	arch/arc/net/
4600
4601BPF JIT for ARM
4602M:	Russell King <linux@armlinux.org.uk>
4603M:	Puranjay Mohan <puranjay@kernel.org>
4604L:	bpf@vger.kernel.org
4605S:	Maintained
4606F:	arch/arm/net/
4607
4608BPF JIT for ARM64
4609M:	Daniel Borkmann <daniel@iogearbox.net>
4610M:	Alexei Starovoitov <ast@kernel.org>
4611M:	Puranjay Mohan <puranjay@kernel.org>
4612R:	Xu Kuohai <xukuohai@huaweicloud.com>
4613L:	bpf@vger.kernel.org
4614S:	Supported
4615F:	arch/arm64/net/
4616
4617BPF JIT for LOONGARCH
4618M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4619R:	Hengqi Chen <hengqi.chen@gmail.com>
4620L:	bpf@vger.kernel.org
4621S:	Maintained
4622F:	arch/loongarch/net/
4623
4624BPF JIT for MIPS (32-BIT AND 64-BIT)
4625M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4626M:	Paul Burton <paulburton@kernel.org>
4627L:	bpf@vger.kernel.org
4628S:	Maintained
4629F:	arch/mips/net/
4630
4631BPF JIT for NFP NICs
4632M:	Jakub Kicinski <kuba@kernel.org>
4633L:	bpf@vger.kernel.org
4634S:	Odd Fixes
4635F:	drivers/net/ethernet/netronome/nfp/bpf/
4636
4637BPF JIT for POWERPC (32-BIT AND 64-BIT)
4638M:	Hari Bathini <hbathini@linux.ibm.com>
4639M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4640R:	Naveen N Rao <naveen@kernel.org>
4641L:	bpf@vger.kernel.org
4642S:	Supported
4643F:	arch/powerpc/net/
4644
4645BPF JIT for RISC-V (32-bit)
4646M:	Luke Nelson <luke.r.nels@gmail.com>
4647M:	Xi Wang <xi.wang@gmail.com>
4648L:	bpf@vger.kernel.org
4649S:	Maintained
4650F:	arch/riscv/net/
4651X:	arch/riscv/net/bpf_jit_comp64.c
4652
4653BPF JIT for RISC-V (64-bit)
4654M:	Björn Töpel <bjorn@kernel.org>
4655R:	Pu Lehui <pulehui@huawei.com>
4656R:	Puranjay Mohan <puranjay@kernel.org>
4657L:	bpf@vger.kernel.org
4658S:	Maintained
4659F:	arch/riscv/net/
4660X:	arch/riscv/net/bpf_jit_comp32.c
4661
4662BPF JIT for S390
4663M:	Ilya Leoshkevich <iii@linux.ibm.com>
4664M:	Heiko Carstens <hca@linux.ibm.com>
4665M:	Vasily Gorbik <gor@linux.ibm.com>
4666L:	bpf@vger.kernel.org
4667S:	Supported
4668F:	arch/s390/net/
4669X:	arch/s390/net/pnet.c
4670
4671BPF JIT for SPARC (32-BIT AND 64-BIT)
4672M:	David S. Miller <davem@davemloft.net>
4673L:	bpf@vger.kernel.org
4674S:	Odd Fixes
4675F:	arch/sparc/net/
4676
4677BPF JIT for X86 32-BIT
4678M:	Wang YanQing <udknight@gmail.com>
4679L:	bpf@vger.kernel.org
4680S:	Odd Fixes
4681F:	arch/x86/net/bpf_jit_comp32.c
4682
4683BPF JIT for X86 64-BIT
4684M:	Alexei Starovoitov <ast@kernel.org>
4685M:	Daniel Borkmann <daniel@iogearbox.net>
4686L:	bpf@vger.kernel.org
4687S:	Supported
4688F:	arch/x86/net/
4689X:	arch/x86/net/bpf_jit_comp32.c
4690
4691BPF [BTF]
4692M:	Martin KaFai Lau <martin.lau@linux.dev>
4693L:	bpf@vger.kernel.org
4694S:	Maintained
4695F:	include/linux/btf*
4696F:	kernel/bpf/btf.c
4697
4698BPF [CORE]
4699M:	Alexei Starovoitov <ast@kernel.org>
4700M:	Daniel Borkmann <daniel@iogearbox.net>
4701R:	John Fastabend <john.fastabend@gmail.com>
4702L:	bpf@vger.kernel.org
4703S:	Maintained
4704F:	include/linux/bpf*
4705F:	include/linux/filter.h
4706F:	include/linux/tnum.h
4707F:	kernel/bpf/core.c
4708F:	kernel/bpf/dispatcher.c
4709F:	kernel/bpf/mprog.c
4710F:	kernel/bpf/syscall.c
4711F:	kernel/bpf/tnum.c
4712F:	kernel/bpf/trampoline.c
4713F:	kernel/bpf/verifier.c
4714
4715BPF [CRYPTO]
4716M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4717L:	bpf@vger.kernel.org
4718S:	Maintained
4719F:	crypto/bpf_crypto_skcipher.c
4720F:	include/linux/bpf_crypto.h
4721F:	kernel/bpf/crypto.c
4722
4723BPF [DOCUMENTATION] (Related to Standardization)
4724R:	David Vernet <void@manifault.com>
4725L:	bpf@vger.kernel.org
4726L:	bpf@ietf.org
4727S:	Maintained
4728F:	Documentation/bpf/standardization/
4729
4730BPF [GENERAL] (Safe Dynamic Programs and Tools)
4731M:	Alexei Starovoitov <ast@kernel.org>
4732M:	Daniel Borkmann <daniel@iogearbox.net>
4733M:	Andrii Nakryiko <andrii@kernel.org>
4734R:	Martin KaFai Lau <martin.lau@linux.dev>
4735R:	Eduard Zingerman <eddyz87@gmail.com>
4736R:	Song Liu <song@kernel.org>
4737R:	Yonghong Song <yonghong.song@linux.dev>
4738R:	John Fastabend <john.fastabend@gmail.com>
4739R:	KP Singh <kpsingh@kernel.org>
4740R:	Stanislav Fomichev <sdf@fomichev.me>
4741R:	Hao Luo <haoluo@google.com>
4742R:	Jiri Olsa <jolsa@kernel.org>
4743L:	bpf@vger.kernel.org
4744S:	Supported
4745W:	https://bpf.io/
4746Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4749F:	Documentation/bpf/
4750F:	Documentation/networking/filter.rst
4751F:	Documentation/userspace-api/ebpf/
4752F:	arch/*/net/*
4753F:	include/linux/bpf*
4754F:	include/linux/btf*
4755F:	include/linux/buildid.h
4756F:	include/linux/filter.h
4757F:	include/trace/events/xdp.h
4758F:	include/uapi/linux/bpf*
4759F:	include/uapi/linux/btf*
4760F:	include/uapi/linux/filter.h
4761F:	kernel/bpf/
4762F:	kernel/trace/bpf_trace.c
4763F:	lib/buildid.c
4764F:	arch/*/include/asm/rqspinlock.h
4765F:	include/asm-generic/rqspinlock.h
4766F:	lib/test_bpf.c
4767F:	net/bpf/
4768F:	net/core/filter.c
4769F:	net/sched/act_bpf.c
4770F:	net/sched/cls_bpf.c
4771F:	samples/bpf/
4772F:	scripts/bpf_doc.py
4773F:	scripts/Makefile.btf
4774F:	scripts/pahole-version.sh
4775F:	tools/bpf/
4776F:	tools/lib/bpf/
4777F:	tools/testing/selftests/bpf/
4778
4779BPF [ITERATOR]
4780M:	Yonghong Song <yonghong.song@linux.dev>
4781L:	bpf@vger.kernel.org
4782S:	Maintained
4783F:	kernel/bpf/*iter.c
4784
4785BPF [L7 FRAMEWORK] (sockmap)
4786M:	John Fastabend <john.fastabend@gmail.com>
4787M:	Jakub Sitnicki <jakub@cloudflare.com>
4788L:	netdev@vger.kernel.org
4789L:	bpf@vger.kernel.org
4790S:	Maintained
4791F:	include/linux/skmsg.h
4792F:	net/core/skmsg.c
4793F:	net/core/sock_map.c
4794F:	net/ipv4/tcp_bpf.c
4795F:	net/ipv4/udp_bpf.c
4796F:	net/unix/unix_bpf.c
4797
4798BPF [LIBRARY] (libbpf)
4799M:	Andrii Nakryiko <andrii@kernel.org>
4800M:	Eduard Zingerman <eddyz87@gmail.com>
4801L:	bpf@vger.kernel.org
4802S:	Maintained
4803F:	tools/lib/bpf/
4804
4805BPF [MISC]
4806L:	bpf@vger.kernel.org
4807S:	Odd Fixes
4808K:	(?:\b|_)bpf(?:\b|_)
4809
4810BPF [NETKIT] (BPF-programmable network device)
4811M:	Daniel Borkmann <daniel@iogearbox.net>
4812M:	Nikolay Aleksandrov <razor@blackwall.org>
4813L:	bpf@vger.kernel.org
4814L:	netdev@vger.kernel.org
4815S:	Supported
4816F:	drivers/net/netkit.c
4817F:	include/net/netkit.h
4818
4819BPF [NETWORKING] (struct_ops, reuseport)
4820M:	Martin KaFai Lau <martin.lau@linux.dev>
4821L:	bpf@vger.kernel.org
4822L:	netdev@vger.kernel.org
4823S:	Maintained
4824F:	kernel/bpf/bpf_struct*
4825
4826BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4827M:	Martin KaFai Lau <martin.lau@linux.dev>
4828M:	Daniel Borkmann <daniel@iogearbox.net>
4829R:	John Fastabend <john.fastabend@gmail.com>
4830R:	Stanislav Fomichev <sdf@fomichev.me>
4831L:	bpf@vger.kernel.org
4832L:	netdev@vger.kernel.org
4833S:	Maintained
4834F:	include/net/tcx.h
4835F:	kernel/bpf/tcx.c
4836F:	net/core/filter.c
4837F:	net/sched/act_bpf.c
4838F:	net/sched/cls_bpf.c
4839
4840BPF [RINGBUF]
4841M:	Andrii Nakryiko <andrii@kernel.org>
4842L:	bpf@vger.kernel.org
4843S:	Maintained
4844F:	kernel/bpf/ringbuf.c
4845
4846BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4847M:	KP Singh <kpsingh@kernel.org>
4848M:	Matt Bobrowski <mattbobrowski@google.com>
4849L:	bpf@vger.kernel.org
4850S:	Maintained
4851F:	Documentation/bpf/prog_lsm.rst
4852F:	include/linux/bpf_lsm.h
4853F:	kernel/bpf/bpf_lsm.c
4854F:	kernel/trace/bpf_trace.c
4855F:	security/bpf/
4856
4857BPF [SELFTESTS] (Test Runners & Infrastructure)
4858M:	Andrii Nakryiko <andrii@kernel.org>
4859M:	Eduard Zingerman <eddyz87@gmail.com>
4860L:	bpf@vger.kernel.org
4861S:	Maintained
4862F:	tools/testing/selftests/bpf/
4863
4864BPF [STORAGE & CGROUPS]
4865M:	Martin KaFai Lau <martin.lau@linux.dev>
4866L:	bpf@vger.kernel.org
4867S:	Maintained
4868F:	kernel/bpf/*storage.c
4869F:	kernel/bpf/bpf_lru*
4870F:	kernel/bpf/cgroup.c
4871
4872BPF [TOOLING] (bpftool)
4873M:	Quentin Monnet <qmo@kernel.org>
4874L:	bpf@vger.kernel.org
4875S:	Maintained
4876F:	kernel/bpf/disasm.*
4877F:	tools/bpf/bpftool/
4878
4879BPF [TRACING]
4880M:	Song Liu <song@kernel.org>
4881R:	Jiri Olsa <jolsa@kernel.org>
4882L:	bpf@vger.kernel.org
4883S:	Maintained
4884F:	kernel/bpf/stackmap.c
4885F:	kernel/trace/bpf_trace.c
4886F:	lib/buildid.c
4887
4888BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4889M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4890L:	linux-iio@vger.kernel.org
4891S:	Maintained
4892F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4893F:	drivers/iio/light/apds9160.c
4894
4895BROADCOM ASP 2.0 ETHERNET DRIVER
4896M:	Justin Chen <justin.chen@broadcom.com>
4897M:	Florian Fainelli <florian.fainelli@broadcom.com>
4898L:	bcm-kernel-feedback-list@broadcom.com
4899L:	netdev@vger.kernel.org
4900S:	Supported
4901F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4902F:	drivers/net/ethernet/broadcom/asp2/
4903
4904BROADCOM B44 10/100 ETHERNET DRIVER
4905M:	Michael Chan <michael.chan@broadcom.com>
4906L:	netdev@vger.kernel.org
4907S:	Maintained
4908F:	drivers/net/ethernet/broadcom/b44.*
4909
4910BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4911M:	Florian Fainelli <florian.fainelli@broadcom.com>
4912M:	Jonas Gorski <jonas.gorski@gmail.com>
4913L:	netdev@vger.kernel.org
4914L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4915S:	Supported
4916F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4917F:	drivers/net/dsa/b53/*
4918F:	drivers/net/dsa/bcm_sf2*
4919F:	include/linux/dsa/brcm.h
4920F:	include/linux/platform_data/b53.h
4921F:	net/dsa/tag_brcm.c
4922
4923BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4924M:	Florian Fainelli <florian.fainelli@broadcom.com>
4925R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4926L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4928S:	Maintained
4929T:	git https://github.com/broadcom/stblinux.git
4930F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4931F:	drivers/pci/controller/pcie-brcmstb.c
4932F:	drivers/platform/raspberrypi/vchiq-*
4933F:	drivers/staging/vc04_services
4934F:	include/linux/raspberrypi/vchiq*
4935N:	bcm2711
4936N:	bcm2712
4937N:	bcm283*
4938N:	raspberrypi
4939
4940BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4941M:	Florian Fainelli <florian.fainelli@broadcom.com>
4942M:	Ray Jui <rjui@broadcom.com>
4943M:	Scott Branden <sbranden@broadcom.com>
4944R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4945S:	Maintained
4946T:	git https://github.com/broadcom/mach-bcm
4947F:	arch/arm/mach-bcm/
4948N:	bcm281*
4949N:	bcm113*
4950N:	bcm216*
4951N:	kona
4952
4953BROADCOM BCM2835 CAMERA DRIVERS
4954M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4955L:	linux-media@vger.kernel.org
4956S:	Maintained
4957F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4958F:	drivers/media/platform/broadcom/bcm2835-unicam*
4959
4960BROADCOM BCM47XX MIPS ARCHITECTURE
4961M:	Hauke Mehrtens <hauke@hauke-m.de>
4962M:	Rafał Miłecki <zajec5@gmail.com>
4963L:	linux-mips@vger.kernel.org
4964S:	Maintained
4965F:	Documentation/devicetree/bindings/mips/brcm/
4966F:	arch/mips/bcm47xx/*
4967F:	arch/mips/include/asm/mach-bcm47xx/*
4968
4969BROADCOM BCM4908 ETHERNET DRIVER
4970M:	Rafał Miłecki <rafal@milecki.pl>
4971R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4972L:	netdev@vger.kernel.org
4973S:	Maintained
4974F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4975F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4976F:	drivers/net/ethernet/broadcom/unimac.h
4977
4978BROADCOM BCM4908 PINMUX DRIVER
4979M:	Rafał Miłecki <rafal@milecki.pl>
4980R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4981L:	linux-gpio@vger.kernel.org
4982S:	Maintained
4983F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4984F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4985
4986BROADCOM BCM5301X ARM ARCHITECTURE
4987M:	Florian Fainelli <florian.fainelli@broadcom.com>
4988M:	Hauke Mehrtens <hauke@hauke-m.de>
4989M:	Rafał Miłecki <zajec5@gmail.com>
4990R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4992S:	Maintained
4993F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4994F:	arch/arm/boot/dts/broadcom/bcm470*
4995F:	arch/arm/boot/dts/broadcom/bcm5301*
4996F:	arch/arm/boot/dts/broadcom/bcm953012*
4997F:	arch/arm/mach-bcm/bcm_5301x.c
4998
4999BROADCOM BCM53573 ARM ARCHITECTURE
5000M:	Florian Fainelli <florian.fainelli@broadcom.com>
5001M:	Rafał Miłecki <rafal@milecki.pl>
5002R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5004S:	Maintained
5005F:	arch/arm/boot/dts/broadcom/bcm47189*
5006F:	arch/arm/boot/dts/broadcom/bcm53573*
5007
5008BROADCOM BCM63XX/BCM33XX UDC DRIVER
5009M:	Kevin Cernekee <cernekee@gmail.com>
5010L:	linux-usb@vger.kernel.org
5011S:	Maintained
5012F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5013
5014BROADCOM BCM7XXX ARM ARCHITECTURE
5015M:	Florian Fainelli <florian.fainelli@broadcom.com>
5016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5018S:	Maintained
5019T:	git https://github.com/broadcom/stblinux.git
5020F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5021F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5022F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5023F:	arch/arm/mach-bcm/*brcmstb*
5024F:	arch/arm/mm/cache-b15-rac.c
5025F:	drivers/bus/brcmstb_gisb.c
5026F:	drivers/pci/controller/pcie-brcmstb.c
5027N:	brcmstb
5028N:	bcm7038
5029N:	bcm7120
5030
5031BROADCOM BCMBCA ARM ARCHITECTURE
5032M:	William Zhang <william.zhang@broadcom.com>
5033M:	Anand Gore <anand.gore@broadcom.com>
5034M:	Kursad Oney <kursad.oney@broadcom.com>
5035M:	Florian Fainelli <florian.fainelli@broadcom.com>
5036M:	Rafał Miłecki <rafal@milecki.pl>
5037R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5039S:	Maintained
5040T:	git https://github.com/broadcom/stblinux.git
5041F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5042F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5043N:	bcmbca
5044N:	bcm[9]?47622
5045N:	bcm[9]?4912
5046N:	bcm[9]?63138
5047N:	bcm[9]?63146
5048N:	bcm[9]?63148
5049N:	bcm[9]?63158
5050N:	bcm[9]?63178
5051N:	bcm[9]?6756
5052N:	bcm[9]?6813
5053N:	bcm[9]?6846
5054N:	bcm[9]?6855
5055N:	bcm[9]?6856
5056N:	bcm[9]?6858
5057N:	bcm[9]?6878
5058
5059BROADCOM BDC DRIVER
5060M:	Justin Chen <justin.chen@broadcom.com>
5061M:	Al Cooper <alcooperx@gmail.com>
5062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5063L:	linux-usb@vger.kernel.org
5064S:	Maintained
5065F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5066F:	drivers/usb/gadget/udc/bdc/
5067
5068BROADCOM BMIPS CPUFREQ DRIVER
5069M:	Markus Mayer <mmayer@broadcom.com>
5070R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5071L:	linux-pm@vger.kernel.org
5072S:	Maintained
5073F:	drivers/cpufreq/bmips-cpufreq.c
5074
5075BROADCOM BMIPS MIPS ARCHITECTURE
5076M:	Florian Fainelli <florian.fainelli@broadcom.com>
5077R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5078L:	linux-mips@vger.kernel.org
5079S:	Maintained
5080T:	git https://github.com/broadcom/stblinux.git
5081F:	arch/mips/bmips/*
5082F:	arch/mips/boot/dts/brcm/bcm*.dts*
5083F:	arch/mips/include/asm/mach-bmips/*
5084F:	arch/mips/kernel/*bmips*
5085F:	drivers/irqchip/irq-bcm63*
5086F:	drivers/irqchip/irq-bcm7*
5087F:	drivers/irqchip/irq-brcmstb*
5088F:	drivers/pmdomain/bcm/bcm63xx-power.c
5089F:	include/linux/bcm963xx_nvram.h
5090F:	include/linux/bcm963xx_tag.h
5091
5092BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5093M:	Rasesh Mody <rmody@marvell.com>
5094M:	GR-Linux-NIC-Dev@marvell.com
5095L:	netdev@vger.kernel.org
5096S:	Maintained
5097F:	drivers/net/ethernet/broadcom/bnx2.*
5098F:	drivers/net/ethernet/broadcom/bnx2_*
5099
5100BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5101M:	Saurav Kashyap <skashyap@marvell.com>
5102M:	Javed Hasan <jhasan@marvell.com>
5103M:	GR-QLogic-Storage-Upstream@marvell.com
5104L:	linux-scsi@vger.kernel.org
5105S:	Supported
5106F:	drivers/scsi/bnx2fc/
5107
5108BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5109M:	Nilesh Javali <njavali@marvell.com>
5110M:	Manish Rangankar <mrangankar@marvell.com>
5111M:	GR-QLogic-Storage-Upstream@marvell.com
5112L:	linux-scsi@vger.kernel.org
5113S:	Supported
5114F:	drivers/scsi/bnx2i/
5115
5116BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5117M:	Sudarsana Kalluru <skalluru@marvell.com>
5118M:	Manish Chopra <manishc@marvell.com>
5119L:	netdev@vger.kernel.org
5120S:	Maintained
5121F:	drivers/net/ethernet/broadcom/bnx2x/
5122
5123BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5124M:	Michael Chan <michael.chan@broadcom.com>
5125M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5126L:	netdev@vger.kernel.org
5127S:	Maintained
5128F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5129F:	drivers/net/ethernet/broadcom/bnxt/
5130F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5131
5132BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5133M:	Vikas Gupta <vikas.gupta@broadcom.com>
5134L:	netdev@vger.kernel.org
5135S:	Maintained
5136F:	drivers/net/ethernet/broadcom/bnge/
5137
5138BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5139M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5140L:	linux-wireless@vger.kernel.org
5141L:	brcm80211@lists.linux.dev
5142L:	brcm80211-dev-list.pdl@broadcom.com
5143S:	Supported
5144F:	drivers/net/wireless/broadcom/brcm80211/
5145F:	include/linux/platform_data/brcmfmac.h
5146
5147BROADCOM BRCMSTB GPIO DRIVER
5148M:	Doug Berger <opendmb@gmail.com>
5149M:	Florian Fainelli <florian.fainelli@broadcom.com>
5150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5151S:	Supported
5152F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5153F:	drivers/gpio/gpio-brcmstb.c
5154
5155BROADCOM BRCMSTB I2C DRIVER
5156M:	Kamal Dasu <kamal.dasu@broadcom.com>
5157R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5158L:	linux-i2c@vger.kernel.org
5159S:	Supported
5160F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5161F:	drivers/i2c/busses/i2c-brcmstb.c
5162
5163BROADCOM BRCMSTB UART DRIVER
5164M:	Al Cooper <alcooperx@gmail.com>
5165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5166L:	linux-serial@vger.kernel.org
5167S:	Maintained
5168F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5169F:	drivers/tty/serial/8250/8250_bcm7271.c
5170
5171BROADCOM BRCMSTB USB EHCI DRIVER
5172M:	Justin Chen <justin.chen@broadcom.com>
5173M:	Al Cooper <alcooperx@gmail.com>
5174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5175L:	linux-usb@vger.kernel.org
5176S:	Maintained
5177F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5178F:	drivers/usb/host/ehci-brcm.*
5179
5180BROADCOM BRCMSTB USB PIN MAP DRIVER
5181M:	Al Cooper <alcooperx@gmail.com>
5182R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5183L:	linux-usb@vger.kernel.org
5184S:	Maintained
5185F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5186F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5187
5188BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5189M:	Justin Chen <justin.chen@broadcom.com>
5190M:	Al Cooper <alcooperx@gmail.com>
5191R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5192L:	linux-kernel@vger.kernel.org
5193S:	Maintained
5194F:	drivers/phy/broadcom/phy-brcm-usb*
5195
5196BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5197M:	William Zhang <william.zhang@broadcom.com>
5198M:	Kursad Oney <kursad.oney@broadcom.com>
5199M:	Jonas Gorski <jonas.gorski@gmail.com>
5200R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5201L:	linux-spi@vger.kernel.org
5202S:	Maintained
5203F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5204F:	drivers/spi/spi-bcm63xx-hsspi.c
5205F:	drivers/spi/spi-bcmbca-hsspi.c
5206
5207BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5208M:	Jonas Gorski <jonas.gorski@gmail.com>
5209L:	linux-spi@vger.kernel.org
5210S:	Odd Fixes
5211F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5212F:	drivers/spi/spi-bcm63xx.c
5213
5214BROADCOM ETHERNET PHY DRIVERS
5215M:	Florian Fainelli <florian.fainelli@broadcom.com>
5216R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5217L:	netdev@vger.kernel.org
5218S:	Supported
5219F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5220F:	drivers/net/phy/bcm*.[ch]
5221F:	drivers/net/phy/broadcom.c
5222F:	include/linux/brcmphy.h
5223
5224BROADCOM GENET ETHERNET DRIVER
5225M:	Doug Berger <opendmb@gmail.com>
5226M:	Florian Fainelli <florian.fainelli@broadcom.com>
5227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5228L:	netdev@vger.kernel.org
5229S:	Maintained
5230F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5231F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5232F:	drivers/net/ethernet/broadcom/genet/
5233F:	drivers/net/ethernet/broadcom/unimac.h
5234F:	drivers/net/mdio/mdio-bcm-unimac.c
5235F:	include/linux/platform_data/mdio-bcm-unimac.h
5236
5237BROADCOM IPROC ARM ARCHITECTURE
5238M:	Ray Jui <rjui@broadcom.com>
5239M:	Scott Branden <sbranden@broadcom.com>
5240R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5242S:	Maintained
5243T:	git https://github.com/broadcom/stblinux.git
5244F:	arch/arm64/boot/dts/broadcom/northstar2/*
5245F:	arch/arm64/boot/dts/broadcom/stingray/*
5246F:	drivers/clk/bcm/clk-ns*
5247F:	drivers/clk/bcm/clk-sr*
5248F:	drivers/pinctrl/bcm/pinctrl-ns*
5249F:	include/dt-bindings/clock/bcm-sr*
5250N:	iproc
5251N:	cygnus
5252N:	bcm[-_]nsp
5253N:	bcm9113*
5254N:	bcm9583*
5255N:	bcm9585*
5256N:	bcm9586*
5257N:	bcm988312
5258N:	bcm113*
5259N:	bcm583*
5260N:	bcm585*
5261N:	bcm586*
5262N:	bcm88312
5263N:	hr2
5264N:	stingray
5265
5266BROADCOM IPROC GBIT ETHERNET DRIVER
5267M:	Rafał Miłecki <rafal@milecki.pl>
5268R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5269L:	netdev@vger.kernel.org
5270S:	Maintained
5271F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5272F:	drivers/net/ethernet/broadcom/bgmac*
5273F:	drivers/net/ethernet/broadcom/unimac.h
5274
5275BROADCOM KONA GPIO DRIVER
5276M:	Ray Jui <rjui@broadcom.com>
5277R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5278S:	Supported
5279F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5280F:	drivers/gpio/gpio-bcm-kona.c
5281
5282BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5283M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5284M:	Kashyap Desai <kashyap.desai@broadcom.com>
5285M:	Sumit Saxena <sumit.saxena@broadcom.com>
5286M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5287L:	mpi3mr-linuxdrv.pdl@broadcom.com
5288L:	linux-scsi@vger.kernel.org
5289S:	Supported
5290W:	https://www.broadcom.com/support/storage
5291F:	drivers/scsi/mpi3mr/
5292
5293BROADCOM NETXTREME-E ROCE DRIVER
5294M:	Selvin Xavier <selvin.xavier@broadcom.com>
5295M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5296L:	linux-rdma@vger.kernel.org
5297S:	Supported
5298W:	http://www.broadcom.com
5299F:	drivers/infiniband/hw/bnxt_re/
5300F:	include/uapi/rdma/bnxt_re-abi.h
5301
5302BROADCOM 800 GIGABIT ROCE DRIVER
5303M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5304L:	linux-rdma@vger.kernel.org
5305S:	Supported
5306W:	http://www.broadcom.com
5307F:	drivers/infiniband/hw/bng_re/
5308
5309BROADCOM NVRAM DRIVER
5310M:	Rafał Miłecki <zajec5@gmail.com>
5311L:	linux-mips@vger.kernel.org
5312S:	Maintained
5313F:	drivers/firmware/broadcom/*
5314
5315BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5316M:	Rafał Miłecki <rafal@milecki.pl>
5317M:	Florian Fainelli <florian.fainelli@broadcom.com>
5318R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5319L:	linux-pm@vger.kernel.org
5320S:	Maintained
5321T:	git https://github.com/broadcom/stblinux.git
5322F:	drivers/pmdomain/bcm/bcm-pmb.c
5323F:	include/dt-bindings/soc/bcm-pmb.h
5324
5325BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5326M:	Rafał Miłecki <zajec5@gmail.com>
5327L:	linux-wireless@vger.kernel.org
5328S:	Maintained
5329F:	drivers/bcma/
5330F:	include/linux/bcma/
5331
5332BROADCOM SPI DRIVER
5333M:	Kamal Dasu <kamal.dasu@broadcom.com>
5334R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5335S:	Maintained
5336F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5337F:	drivers/spi/spi-bcm-qspi.*
5338F:	drivers/spi/spi-brcmstb-qspi.c
5339F:	drivers/spi/spi-iproc-qspi.c
5340
5341BROADCOM STB AVS CPUFREQ DRIVER
5342M:	Markus Mayer <mmayer@broadcom.com>
5343R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5344L:	linux-pm@vger.kernel.org
5345S:	Maintained
5346F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5347F:	drivers/cpufreq/brcmstb*
5348
5349BROADCOM STB AVS TMON DRIVER
5350M:	Markus Mayer <mmayer@broadcom.com>
5351R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5352L:	linux-pm@vger.kernel.org
5353S:	Maintained
5354F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5355F:	drivers/thermal/broadcom/brcmstb*
5356
5357BROADCOM STB DPFE DRIVER
5358M:	Markus Mayer <mmayer@broadcom.com>
5359R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5361S:	Maintained
5362F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5363F:	drivers/memory/brcmstb_dpfe.c
5364
5365BROADCOM STB NAND FLASH DRIVER
5366M:	Brian Norris <computersforpeace@gmail.com>
5367M:	Kamal Dasu <kamal.dasu@broadcom.com>
5368R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5369L:	linux-mtd@lists.infradead.org
5370S:	Maintained
5371F:	drivers/mtd/nand/raw/brcmnand/
5372F:	include/linux/platform_data/brcmnand.h
5373
5374BROADCOM STB PCIE DRIVER
5375M:	Jim Quinlan <jim2101024@gmail.com>
5376M:	Florian Fainelli <florian.fainelli@broadcom.com>
5377R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5378L:	linux-pci@vger.kernel.org
5379S:	Maintained
5380F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5381F:	drivers/pci/controller/pcie-brcmstb.c
5382
5383BROADCOM SYSTEMPORT ETHERNET DRIVER
5384M:	Florian Fainelli <florian.fainelli@broadcom.com>
5385R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5386L:	netdev@vger.kernel.org
5387S:	Maintained
5388F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5389F:	drivers/net/ethernet/broadcom/bcmsysport.*
5390F:	drivers/net/ethernet/broadcom/unimac.h
5391
5392BROADCOM TG3 GIGABIT ETHERNET DRIVER
5393M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5394M:	Michael Chan <mchan@broadcom.com>
5395L:	netdev@vger.kernel.org
5396S:	Maintained
5397F:	drivers/net/ethernet/broadcom/tg3.*
5398
5399BROADCOM VK DRIVER
5400M:	Scott Branden <scott.branden@broadcom.com>
5401R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5402S:	Supported
5403F:	drivers/misc/bcm-vk/
5404F:	include/uapi/linux/misc/bcm_vk.h
5405
5406BROCADE BFA FC SCSI DRIVER
5407M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5408M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5409L:	linux-scsi@vger.kernel.org
5410S:	Supported
5411F:	drivers/scsi/bfa/
5412
5413BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5414M:	Rasesh Mody <rmody@marvell.com>
5415M:	Sudarsana Kalluru <skalluru@marvell.com>
5416M:	GR-Linux-NIC-Dev@marvell.com
5417L:	netdev@vger.kernel.org
5418S:	Maintained
5419F:	drivers/net/ethernet/brocade/bna/
5420
5421BSG (block layer generic sg v4 driver)
5422M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5423L:	linux-scsi@vger.kernel.org
5424S:	Supported
5425F:	block/bsg.c
5426F:	include/linux/bsg.h
5427F:	include/uapi/linux/bsg.h
5428
5429BT87X AUDIO DRIVER
5430M:	Clemens Ladisch <clemens@ladisch.de>
5431L:	linux-sound@vger.kernel.org
5432S:	Maintained
5433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5434F:	Documentation/sound/cards/bt87x.rst
5435F:	sound/pci/bt87x.c
5436
5437BT8XXGPIO DRIVER
5438M:	Michael Buesch <m@bues.ch>
5439S:	Maintained
5440W:	http://bu3sch.de/btgpio.php
5441F:	drivers/gpio/gpio-bt8xx.c
5442
5443BTRFS FILE SYSTEM
5444M:	Chris Mason <clm@fb.com>
5445M:	David Sterba <dsterba@suse.com>
5446L:	linux-btrfs@vger.kernel.org
5447S:	Maintained
5448W:	https://btrfs.readthedocs.io
5449Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5450C:	irc://irc.libera.chat/btrfs
5451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5452F:	Documentation/filesystems/btrfs.rst
5453F:	fs/btrfs/
5454F:	include/linux/btrfs*
5455F:	include/trace/events/btrfs.h
5456F:	include/uapi/linux/btrfs*
5457
5458BTTV VIDEO4LINUX DRIVER
5459M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5460L:	linux-media@vger.kernel.org
5461S:	Odd fixes
5462W:	https://linuxtv.org
5463T:	git git://linuxtv.org/media.git
5464F:	Documentation/driver-api/media/drivers/bttv*
5465F:	drivers/media/pci/bt8xx/bttv*
5466
5467BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5468M:	Chanwoo Choi <cw00.choi@samsung.com>
5469L:	linux-pm@vger.kernel.org
5470L:	linux-samsung-soc@vger.kernel.org
5471S:	Maintained
5472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5473F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5474F:	drivers/devfreq/exynos-bus.c
5475
5476BUSLOGIC SCSI DRIVER
5477M:	Khalid Aziz <khalid@gonehiking.org>
5478L:	linux-scsi@vger.kernel.org
5479S:	Maintained
5480F:	drivers/scsi/BusLogic.*
5481F:	drivers/scsi/FlashPoint.*
5482
5483BXCAN CAN NETWORK DRIVER
5484M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5485L:	linux-can@vger.kernel.org
5486S:	Maintained
5487F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5488F:	drivers/net/can/bxcan.c
5489
5490C-MEDIA CMI8788 DRIVER
5491M:	Clemens Ladisch <clemens@ladisch.de>
5492L:	linux-sound@vger.kernel.org
5493S:	Maintained
5494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5495F:	sound/pci/oxygen/
5496
5497C-SKY ARCHITECTURE
5498M:	Guo Ren <guoren@kernel.org>
5499L:	linux-csky@vger.kernel.org
5500S:	Supported
5501T:	git https://github.com/c-sky/csky-linux.git
5502F:	Documentation/devicetree/bindings/csky/
5503F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5504F:	Documentation/devicetree/bindings/timer/csky,*
5505F:	arch/csky/
5506F:	drivers/clocksource/timer-gx6605s.c
5507F:	drivers/clocksource/timer-mp-csky.c
5508F:	drivers/irqchip/irq-csky-*
5509N:	csky
5510K:	csky
5511
5512CA8210 IEEE-802.15.4 RADIO DRIVER
5513L:	linux-wpan@vger.kernel.org
5514S:	Orphan
5515W:	https://github.com/Cascoda/ca8210-linux.git
5516F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5517F:	drivers/net/ieee802154/ca8210.c
5518
5519CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5520M:	David Howells <dhowells@redhat.com>
5521L:	netfs@lists.linux.dev
5522S:	Supported
5523F:	Documentation/filesystems/caching/cachefiles.rst
5524F:	fs/cachefiles/
5525
5526CACHESTAT: PAGE CACHE STATS FOR A FILE
5527M:	Nhat Pham <nphamcs@gmail.com>
5528M:	Johannes Weiner <hannes@cmpxchg.org>
5529L:	linux-mm@kvack.org
5530S:	Maintained
5531F:	tools/testing/selftests/cachestat/test_cachestat.c
5532
5533CADENCE MIPI-CSI2 BRIDGES
5534M:	Maxime Ripard <mripard@kernel.org>
5535L:	linux-media@vger.kernel.org
5536S:	Maintained
5537F:	Documentation/devicetree/bindings/media/cdns,*.txt
5538F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5539F:	drivers/media/platform/cadence/cdns-csi2*
5540F:	include/media/cadence/cdns-csi2*
5541
5542CADENCE NAND DRIVER
5543L:	linux-mtd@lists.infradead.org
5544S:	Orphan
5545F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5546F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5547
5548CADENCE USB3 DRD IP DRIVER
5549M:	Peter Chen <peter.chen@kernel.org>
5550M:	Pawel Laszczak <pawell@cadence.com>
5551R:	Roger Quadros <rogerq@kernel.org>
5552L:	linux-usb@vger.kernel.org
5553S:	Maintained
5554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5555F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5556F:	drivers/usb/cdns3/
5557X:	drivers/usb/cdns3/cdnsp*
5558
5559CADENCE USBHS DRIVER
5560M:	Pawel Laszczak <pawell@cadence.com>
5561L:	linux-usb@vger.kernel.org
5562S:	Maintained
5563F:	drivers/usb/gadget/udc/cdns2
5564
5565CADENCE USBSSP DRD IP DRIVER
5566M:	Pawel Laszczak <pawell@cadence.com>
5567L:	linux-usb@vger.kernel.org
5568S:	Maintained
5569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5570F:	drivers/usb/cdns3/
5571X:	drivers/usb/cdns3/cdns3*
5572
5573CADET FM/AM RADIO RECEIVER DRIVER
5574M:	Hans Verkuil <hverkuil@kernel.org>
5575L:	linux-media@vger.kernel.org
5576S:	Maintained
5577W:	https://linuxtv.org
5578T:	git git://linuxtv.org/media.git
5579F:	drivers/media/radio/radio-cadet*
5580
5581CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5582L:	linux-media@vger.kernel.org
5583S:	Orphan
5584T:	git git://linuxtv.org/media.git
5585F:	Documentation/admin-guide/media/cafe_ccic*
5586F:	drivers/media/platform/marvell/
5587
5588CAIF NETWORK LAYER
5589L:	netdev@vger.kernel.org
5590S:	Orphan
5591F:	Documentation/networking/caif/
5592F:	drivers/net/caif/
5593F:	include/net/caif/
5594F:	include/uapi/linux/caif/
5595F:	net/caif/
5596
5597CAKE QDISC
5598M:	Toke Høiland-Jørgensen <toke@toke.dk>
5599L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5600S:	Maintained
5601F:	net/sched/sch_cake.c
5602
5603CAN NETWORK DRIVERS
5604M:	Marc Kleine-Budde <mkl@pengutronix.de>
5605M:	Vincent Mailhol <mailhol@kernel.org>
5606L:	linux-can@vger.kernel.org
5607S:	Maintained
5608W:	https://github.com/linux-can
5609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5611F:	Documentation/devicetree/bindings/net/can/
5612F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5613F:	drivers/net/can/
5614F:	drivers/phy/phy-can-transceiver.c
5615F:	include/linux/can/bittiming.h
5616F:	include/linux/can/dev.h
5617F:	include/linux/can/length.h
5618F:	include/linux/can/platform/
5619F:	include/linux/can/rx-offload.h
5620F:	include/uapi/linux/can/error.h
5621F:	include/uapi/linux/can/netlink.h
5622F:	include/uapi/linux/can/vxcan.h
5623
5624CAN NETWORK LAYER
5625M:	Oliver Hartkopp <socketcan@hartkopp.net>
5626M:	Marc Kleine-Budde <mkl@pengutronix.de>
5627L:	linux-can@vger.kernel.org
5628S:	Maintained
5629W:	https://github.com/linux-can
5630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5632F:	Documentation/networking/can.rst
5633F:	Documentation/networking/iso15765-2.rst
5634F:	include/linux/can/can-ml.h
5635F:	include/linux/can/core.h
5636F:	include/linux/can/skb.h
5637F:	include/net/netns/can.h
5638F:	include/uapi/linux/can.h
5639F:	include/uapi/linux/can/bcm.h
5640F:	include/uapi/linux/can/gw.h
5641F:	include/uapi/linux/can/isotp.h
5642F:	include/uapi/linux/can/raw.h
5643F:	net/can/
5644F:	net/sched/em_canid.c
5645F:	tools/testing/selftests/net/can/
5646
5647CAN-J1939 NETWORK LAYER
5648M:	Robin van der Gracht <robin@protonic.nl>
5649M:	Oleksij Rempel <o.rempel@pengutronix.de>
5650R:	kernel@pengutronix.de
5651L:	linux-can@vger.kernel.org
5652S:	Maintained
5653F:	Documentation/networking/j1939.rst
5654F:	include/uapi/linux/can/j1939.h
5655F:	net/can/j1939/
5656
5657CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5658M:	Damien Le Moal <dlemoal@kernel.org>
5659L:	linux-riscv@lists.infradead.org
5660L:	linux-gpio@vger.kernel.org (pinctrl driver)
5661F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5662F:	drivers/pinctrl/pinctrl-k210.c
5663
5664CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5665M:	Damien Le Moal <dlemoal@kernel.org>
5666L:	linux-kernel@vger.kernel.org
5667L:	linux-riscv@lists.infradead.org
5668S:	Maintained
5669F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5670F:	drivers/reset/reset-k210.c
5671
5672CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5673M:	Damien Le Moal <dlemoal@kernel.org>
5674L:	linux-riscv@lists.infradead.org
5675S:	Maintained
5676F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5677F:	drivers/soc/canaan/
5678F:	include/soc/canaan/
5679
5680CAPABILITIES
5681M:	Serge Hallyn <serge@hallyn.com>
5682L:	linux-security-module@vger.kernel.org
5683S:	Supported
5684F:	include/linux/capability.h
5685F:	include/trace/events/capability.h
5686F:	include/uapi/linux/capability.h
5687F:	kernel/capability.c
5688F:	security/commoncap.c
5689
5690CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5691M:	Kevin Tsai <ktsai@capellamicro.com>
5692S:	Maintained
5693F:	drivers/iio/light/cm*
5694
5695CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5696M:	Christian Lamparter <chunkeey@googlemail.com>
5697L:	linux-wireless@vger.kernel.org
5698S:	Maintained
5699W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5700F:	drivers/net/wireless/ath/carl9170/
5701
5702CAVIUM I2C DRIVER
5703M:	Robert Richter <rric@kernel.org>
5704S:	Odd Fixes
5705W:	http://www.marvell.com
5706F:	drivers/i2c/busses/i2c-octeon*
5707F:	drivers/i2c/busses/i2c-thunderx*
5708
5709CAVIUM LIQUIDIO NETWORK DRIVER
5710L:	netdev@vger.kernel.org
5711S:	Orphan
5712W:	http://www.marvell.com
5713F:	drivers/net/ethernet/cavium/liquidio/
5714
5715CAVIUM MMC DRIVER
5716M:	Robert Richter <rric@kernel.org>
5717S:	Odd Fixes
5718W:	http://www.marvell.com
5719F:	drivers/mmc/host/cavium*
5720
5721CAVIUM OCTEON-TX CRYPTO DRIVER
5722M:	George Cherian <gcherian@marvell.com>
5723L:	linux-crypto@vger.kernel.org
5724S:	Supported
5725W:	http://www.marvell.com
5726F:	drivers/crypto/cavium/cpt/
5727
5728CAVIUM THUNDERX2 ARM64 SOC
5729M:	Robert Richter <rric@kernel.org>
5730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5731S:	Odd Fixes
5732F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5733F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5734
5735CBS/ETF/TAPRIO QDISCS
5736M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5737L:	netdev@vger.kernel.org
5738S:	Maintained
5739F:	net/sched/sch_cbs.c
5740F:	net/sched/sch_etf.c
5741F:	net/sched/sch_taprio.c
5742
5743CC2520 IEEE-802.15.4 RADIO DRIVER
5744M:	Stefan Schmidt <stefan@datenfreihafen.org>
5745L:	linux-wpan@vger.kernel.org
5746S:	Odd Fixes
5747F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5748F:	drivers/net/ieee802154/cc2520.c
5749
5750CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5751M:	Gilad Ben-Yossef <gilad@benyossef.com>
5752L:	linux-crypto@vger.kernel.org
5753S:	Supported
5754W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5755F:	drivers/crypto/ccree/
5756
5757CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5758M:	Hadar Gat <hadar.gat@arm.com>
5759L:	linux-crypto@vger.kernel.org
5760S:	Supported
5761W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5762F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5763F:	drivers/char/hw_random/cctrng.c
5764F:	drivers/char/hw_random/cctrng.h
5765
5766CEC FRAMEWORK
5767M:	Hans Verkuil <hverkuil@kernel.org>
5768L:	linux-media@vger.kernel.org
5769S:	Supported
5770W:	http://linuxtv.org
5771T:	git git://linuxtv.org/media.git
5772F:	Documentation/ABI/testing/debugfs-cec-error-inj
5773F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5774F:	Documentation/driver-api/media/cec-core.rst
5775F:	Documentation/userspace-api/media/cec
5776F:	drivers/media/cec/
5777F:	drivers/media/rc/keymaps/rc-cec.c
5778F:	include/media/cec-notifier.h
5779F:	include/media/cec.h
5780F:	include/uapi/linux/cec-funcs.h
5781F:	include/uapi/linux/cec.h
5782
5783CEC GPIO DRIVER
5784M:	Hans Verkuil <hverkuil@kernel.org>
5785L:	linux-media@vger.kernel.org
5786S:	Supported
5787W:	http://linuxtv.org
5788T:	git git://linuxtv.org/media.git
5789F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5790F:	drivers/media/cec/platform/cec-gpio/
5791
5792CELL BROADBAND ENGINE ARCHITECTURE
5793L:	linuxppc-dev@lists.ozlabs.org
5794S:	Orphan
5795F:	arch/powerpc/include/asm/cell*.h
5796F:	arch/powerpc/include/asm/spu*.h
5797F:	arch/powerpc/include/uapi/asm/spu*.h
5798F:	arch/powerpc/platforms/cell/
5799
5800CELLWISE CW2015 BATTERY DRIVER
5801M:	Tobias Schrammm <t.schramm@manjaro.org>
5802S:	Maintained
5803F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5804F:	drivers/power/supply/cw2015_battery.c
5805
5806CEPH COMMON CODE (LIBCEPH)
5807M:	Ilya Dryomov <idryomov@gmail.com>
5808M:	Alex Markuze <amarkuze@redhat.com>
5809M:	Viacheslav Dubeyko <slava@dubeyko.com>
5810L:	ceph-devel@vger.kernel.org
5811S:	Supported
5812W:	http://ceph.com/
5813B:	https://tracker.ceph.com/
5814T:	git https://github.com/ceph/ceph-client.git
5815F:	include/linux/ceph/
5816F:	include/linux/crush/
5817F:	net/ceph/
5818
5819CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5820M:	Ilya Dryomov <idryomov@gmail.com>
5821M:	Alex Markuze <amarkuze@redhat.com>
5822M:	Viacheslav Dubeyko <slava@dubeyko.com>
5823L:	ceph-devel@vger.kernel.org
5824S:	Supported
5825W:	http://ceph.com/
5826B:	https://tracker.ceph.com/
5827T:	git https://github.com/ceph/ceph-client.git
5828F:	Documentation/filesystems/ceph.rst
5829F:	fs/ceph/
5830
5831CERTIFICATE HANDLING
5832M:	David Howells <dhowells@redhat.com>
5833M:	David Woodhouse <dwmw2@infradead.org>
5834L:	keyrings@vger.kernel.org
5835S:	Maintained
5836F:	Documentation/admin-guide/module-signing.rst
5837F:	certs/
5838F:	scripts/sign-file.c
5839F:	scripts/ssl-common.h
5840F:	tools/certs/
5841
5842CFAG12864B LCD DRIVER
5843M:	Miguel Ojeda <ojeda@kernel.org>
5844S:	Maintained
5845F:	drivers/auxdisplay/cfag12864b.c
5846F:	include/linux/cfag12864b.h
5847
5848CFAG12864BFB LCD FRAMEBUFFER DRIVER
5849M:	Miguel Ojeda <ojeda@kernel.org>
5850S:	Maintained
5851F:	drivers/auxdisplay/cfag12864bfb.c
5852F:	include/linux/cfag12864b.h
5853
5854CHAR and MISC DRIVERS
5855M:	Arnd Bergmann <arnd@arndb.de>
5856M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5857S:	Supported
5858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5859F:	drivers/char/
5860F:	drivers/misc/
5861F:	include/linux/miscdevice.h
5862F:	rust/kernel/miscdevice.rs
5863F:	samples/rust/rust_misc_device.rs
5864X:	drivers/char/agp/
5865X:	drivers/char/hw_random/
5866X:	drivers/char/ipmi/
5867X:	drivers/char/random.c
5868X:	drivers/char/tpm/
5869
5870CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5871M:	Thomas Weißschuh <linux@weissschuh.net>
5872L:	linux-hwmon@vger.kernel.org
5873S:	Maintained
5874F:	Documentation/hwmon/powerz.rst
5875F:	drivers/hwmon/powerz.c
5876
5877CHECKPATCH
5878M:	Andy Whitcroft <apw@canonical.com>
5879M:	Joe Perches <joe@perches.com>
5880R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5881R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5882S:	Maintained
5883F:	scripts/checkpatch.pl
5884
5885CHECKPATCH DOCUMENTATION
5886M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5887M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5888R:	Joe Perches <joe@perches.com>
5889S:	Maintained
5890F:	Documentation/dev-tools/checkpatch.rst
5891
5892CHINESE DOCUMENTATION
5893M:	Alex Shi <alexs@kernel.org>
5894M:	Yanteng Si <si.yanteng@linux.dev>
5895R:	Dongliang Mu <dzm91@hust.edu.cn>
5896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5897S:	Maintained
5898F:	Documentation/translations/zh_CN/
5899
5900CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5901M:	Peter Chen <peter.chen@kernel.org>
5902L:	linux-usb@vger.kernel.org
5903S:	Maintained
5904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5905F:	drivers/usb/chipidea/
5906
5907CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5908M:	Hans de Goede <hansg@kernel.org>
5909L:	linux-input@vger.kernel.org
5910S:	Maintained
5911F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5912F:	drivers/input/touchscreen/chipone_icn8318.c
5913
5914CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5915M:	Hans de Goede <hansg@kernel.org>
5916L:	linux-input@vger.kernel.org
5917S:	Maintained
5918F:	drivers/input/touchscreen/chipone_icn8505.c
5919
5920CHROME HARDWARE PLATFORM SUPPORT
5921M:	Benson Leung <bleung@chromium.org>
5922M:	Tzung-Bi Shih <tzungbi@kernel.org>
5923L:	chrome-platform@lists.linux.dev
5924S:	Maintained
5925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5926F:	drivers/platform/chrome/
5927
5928CHROMEOS EC CODEC DRIVER
5929M:	Cheng-Yi Chiang <cychiang@chromium.org>
5930M:	Tzung-Bi Shih <tzungbi@kernel.org>
5931R:	Guenter Roeck <groeck@chromium.org>
5932L:	chrome-platform@lists.linux.dev
5933S:	Maintained
5934F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5935F:	sound/soc/codecs/cros_ec_codec.*
5936
5937CHROMEOS EC CHARGE CONTROL
5938M:	Thomas Weißschuh <linux@weissschuh.net>
5939S:	Maintained
5940F:	drivers/power/supply/cros_charge-control.c
5941
5942CHROMEOS EC HARDWARE MONITORING
5943M:	Thomas Weißschuh <linux@weissschuh.net>
5944L:	chrome-platform@lists.linux.dev
5945L:	linux-hwmon@vger.kernel.org
5946S:	Maintained
5947F:	Documentation/hwmon/cros_ec_hwmon.rst
5948F:	drivers/hwmon/cros_ec_hwmon.c
5949
5950CHROMEOS EC LED DRIVER
5951M:	Thomas Weißschuh <linux@weissschuh.net>
5952S:	Maintained
5953F:	drivers/leds/leds-cros_ec.c
5954
5955CHROMEOS EC SUBDRIVERS
5956M:	Benson Leung <bleung@chromium.org>
5957R:	Guenter Roeck <groeck@chromium.org>
5958L:	chrome-platform@lists.linux.dev
5959S:	Maintained
5960F:	drivers/power/supply/cros_charge-control.c
5961F:	drivers/power/supply/cros_usbpd-charger.c
5962N:	cros_ec
5963N:	cros-ec
5964
5965CHROMEOS EC UART DRIVER
5966M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5967R:	Benson Leung <bleung@chromium.org>
5968R:	Tzung-Bi Shih <tzungbi@kernel.org>
5969S:	Maintained
5970F:	drivers/platform/chrome/cros_ec_uart.c
5971
5972CHROMEOS EC USB PD NOTIFY DRIVER
5973M:	Łukasz Bartosik <ukaszb@chromium.org>
5974M:	Andrei Kuchynski <akuchynski@chromium.org>
5975M:	Jameson Thies <jthies@google.com>
5976L:	chrome-platform@lists.linux.dev
5977S:	Maintained
5978F:	drivers/platform/chrome/cros_usbpd_notify.c
5979F:	include/linux/platform_data/cros_usbpd_notify.h
5980
5981CHROMEOS EC USB TYPE-C DRIVER
5982M:	Benson Leung <bleung@chromium.org>
5983M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5984M:	Jameson Thies <jthies@google.com>
5985M:	Andrei Kuchynski <akuchynski@chromium.org>
5986L:	chrome-platform@lists.linux.dev
5987S:	Maintained
5988F:	drivers/platform/chrome/cros_ec_typec.*
5989F:	drivers/platform/chrome/cros_typec_altmode.*
5990F:	drivers/platform/chrome/cros_typec_switch.c
5991F:	drivers/platform/chrome/cros_typec_vdm.*
5992
5993CHROMEOS HPS DRIVER
5994M:	Dan Callaghan <dcallagh@chromium.org>
5995R:	Sami Kyöstilä <skyostil@chromium.org>
5996S:	Maintained
5997F:	drivers/platform/chrome/cros_hps_i2c.c
5998
5999CHROMEOS EC WATCHDOG
6000M:	Lukasz Majczak <lma@chromium.org>
6001L:	chrome-platform@lists.linux.dev
6002S:	Maintained
6003F:	drivers/watchdog/cros_ec_wdt.c
6004
6005CHROMEOS UCSI DRIVER
6006M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6007M:	Łukasz Bartosik <ukaszb@chromium.org>
6008M:	Jameson Thies <jthies@google.com>
6009M:	Andrei Kuchynski <akuchynski@chromium.org>
6010L:	chrome-platform@lists.linux.dev
6011S:	Maintained
6012F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6013
6014CHRONTEL CH7322 CEC DRIVER
6015M:	Joe Tessler <jrt@google.com>
6016L:	linux-media@vger.kernel.org
6017S:	Maintained
6018T:	git git://linuxtv.org/media.git
6019F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6020F:	drivers/media/cec/i2c/ch7322.c
6021
6022CIRRUS LOGIC AUDIO CODEC DRIVERS
6023M:	David Rhodes <david.rhodes@cirrus.com>
6024M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6025L:	linux-sound@vger.kernel.org
6026L:	patches@opensource.cirrus.com
6027S:	Maintained
6028F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6029F:	Documentation/sound/codecs/cs*
6030F:	drivers/mfd/cs42l43*
6031F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6032F:	drivers/spi/spi-cs42l43*
6033F:	include/dt-bindings/sound/cs*
6034F:	include/linux/mfd/cs42l43*
6035F:	include/sound/cs*
6036F:	sound/hda/codecs/cirrus*
6037F:	sound/hda/codecs/side-codecs/cs*
6038F:	sound/hda/codecs/side-codecs/hda_component*
6039F:	sound/soc/codecs/cs*
6040
6041CIRRUS LOGIC HAPTIC DRIVERS
6042M:	James Ogletree <jogletre@opensource.cirrus.com>
6043M:	Fred Treven <fred.treven@cirrus.com>
6044M:	Ben Bright <ben.bright@cirrus.com>
6045L:	patches@opensource.cirrus.com
6046S:	Supported
6047F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6048F:	drivers/input/misc/cs40l*
6049F:	drivers/mfd/cs40l*
6050F:	include/linux/mfd/cs40l*
6051F:	sound/soc/codecs/cs40l*
6052
6053CIRRUS LOGIC DSP FIRMWARE DRIVER
6054M:	Simon Trimmer <simont@opensource.cirrus.com>
6055M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6056M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6057L:	patches@opensource.cirrus.com
6058S:	Supported
6059W:	https://github.com/CirrusLogic/linux-drivers/wiki
6060T:	git https://github.com/CirrusLogic/linux-drivers.git
6061F:	drivers/firmware/cirrus/
6062F:	include/linux/firmware/cirrus/
6063
6064CIRRUS LOGIC EP93XX ETHERNET DRIVER
6065M:	Hartley Sweeten <hsweeten@visionengravers.com>
6066L:	netdev@vger.kernel.org
6067S:	Maintained
6068F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6069
6070CIRRUS LOGIC LOCHNAGAR DRIVER
6071M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6072M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6073L:	patches@opensource.cirrus.com
6074S:	Supported
6075F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6076F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6077F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6078F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6079F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6080F:	Documentation/hwmon/lochnagar.rst
6081F:	drivers/clk/clk-lochnagar.c
6082F:	drivers/hwmon/lochnagar-hwmon.c
6083F:	drivers/mfd/lochnagar-i2c.c
6084F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6085F:	drivers/regulator/lochnagar-regulator.c
6086F:	include/dt-bindings/clock/lochnagar.h
6087F:	include/dt-bindings/pinctrl/lochnagar.h
6088F:	include/linux/mfd/lochnagar*
6089F:	sound/soc/codecs/lochnagar-sc.c
6090
6091CIRRUS LOGIC MADERA CODEC DRIVERS
6092M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6093M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6094L:	linux-sound@vger.kernel.org
6095L:	patches@opensource.cirrus.com
6096S:	Supported
6097W:	https://github.com/CirrusLogic/linux-drivers/wiki
6098T:	git https://github.com/CirrusLogic/linux-drivers.git
6099F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6100F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6101F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6102F:	drivers/gpio/gpio-madera*
6103F:	drivers/irqchip/irq-madera*
6104F:	drivers/mfd/cs47l*
6105F:	drivers/mfd/madera*
6106F:	drivers/pinctrl/cirrus/*
6107F:	include/dt-bindings/sound/madera*
6108F:	include/linux/irqchip/irq-madera*
6109F:	include/linux/mfd/madera/*
6110F:	include/sound/madera*
6111F:	sound/soc/codecs/cs47l*
6112F:	sound/soc/codecs/madera*
6113
6114CISCO FCOE HBA DRIVER
6115M:	Satish Kharat <satishkh@cisco.com>
6116M:	Sesidhar Baddela <sebaddel@cisco.com>
6117M:	Karan Tilak Kumar <kartilak@cisco.com>
6118L:	linux-scsi@vger.kernel.org
6119S:	Supported
6120F:	drivers/scsi/fnic/
6121
6122CISCO SCSI HBA DRIVER
6123M:	Karan Tilak Kumar <kartilak@cisco.com>
6124M:	Sesidhar Baddela <sebaddel@cisco.com>
6125L:	linux-scsi@vger.kernel.org
6126S:	Supported
6127F:	drivers/scsi/snic/
6128
6129CISCO VIC ETHERNET NIC DRIVER
6130M:	Christian Benvenuti <benve@cisco.com>
6131M:	Satish Kharat <satishkh@cisco.com>
6132S:	Maintained
6133F:	drivers/net/ethernet/cisco/enic/
6134
6135CISCO VIC LOW LATENCY NIC DRIVER
6136M:	Christian Benvenuti <benve@cisco.com>
6137M:	Nelson Escobar <neescoba@cisco.com>
6138S:	Supported
6139F:	drivers/infiniband/hw/usnic/
6140
6141CLANG CONTROL FLOW INTEGRITY SUPPORT
6142M:	Sami Tolvanen <samitolvanen@google.com>
6143M:	Kees Cook <kees@kernel.org>
6144R:	Nathan Chancellor <nathan@kernel.org>
6145L:	llvm@lists.linux.dev
6146S:	Supported
6147B:	https://github.com/ClangBuiltLinux/linux/issues
6148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6149F:	include/linux/cfi.h
6150F:	kernel/cfi.c
6151
6152CLANG-FORMAT FILE
6153M:	Miguel Ojeda <ojeda@kernel.org>
6154S:	Maintained
6155F:	.clang-format
6156
6157CLANG/LLVM BUILD SUPPORT
6158M:	Nathan Chancellor <nathan@kernel.org>
6159R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6160R:	Bill Wendling <morbo@google.com>
6161R:	Justin Stitt <justinstitt@google.com>
6162L:	llvm@lists.linux.dev
6163S:	Supported
6164W:	https://clangbuiltlinux.github.io/
6165B:	https://github.com/ClangBuiltLinux/linux/issues
6166C:	irc://irc.libera.chat/clangbuiltlinux
6167F:	Documentation/kbuild/llvm.rst
6168F:	include/linux/compiler-clang.h
6169F:	scripts/Makefile.clang
6170F:	scripts/clang-tools/
6171K:	\b(?i:clang|llvm)\b
6172
6173CLK API
6174M:	Russell King <linux@armlinux.org.uk>
6175L:	linux-clk@vger.kernel.org
6176S:	Maintained
6177F:	include/linux/clk.h
6178
6179CLOCKSOURCE, CLOCKEVENT DRIVERS
6180M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6181M:	Thomas Gleixner <tglx@kernel.org>
6182L:	linux-kernel@vger.kernel.org
6183S:	Supported
6184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6185F:	Documentation/devicetree/bindings/timer/
6186F:	drivers/clocksource/
6187
6188CLOSURES
6189M:	Kent Overstreet <kent.overstreet@linux.dev>
6190L:	linux-bcachefs@vger.kernel.org
6191S:	Supported
6192C:	irc://irc.oftc.net/bcache
6193F:	include/linux/closure.h
6194F:	lib/closure.c
6195
6196CMPC ACPI DRIVER
6197M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6198L:	platform-driver-x86@vger.kernel.org
6199S:	Supported
6200F:	drivers/platform/x86/classmate-laptop.c
6201
6202COBALT MEDIA DRIVER
6203M:	Hans Verkuil <hverkuil@kernel.org>
6204L:	linux-media@vger.kernel.org
6205S:	Supported
6206W:	https://linuxtv.org
6207T:	git git://linuxtv.org/media.git
6208F:	drivers/media/pci/cobalt/
6209
6210COCCINELLE/Semantic Patches (SmPL)
6211M:	Julia Lawall <Julia.Lawall@inria.fr>
6212M:	Nicolas Palix <nicolas.palix@imag.fr>
6213L:	cocci@inria.fr (moderated for non-subscribers)
6214S:	Supported
6215W:	https://coccinelle.gitlabpages.inria.fr/website/
6216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6217F:	Documentation/dev-tools/coccinelle.rst
6218F:	scripts/coccicheck
6219F:	scripts/coccinelle/
6220
6221CODA FILE SYSTEM
6222M:	Jan Harkes <jaharkes@cs.cmu.edu>
6223M:	coda@cs.cmu.edu
6224L:	codalist@coda.cs.cmu.edu
6225S:	Maintained
6226W:	http://www.coda.cs.cmu.edu/
6227F:	Documentation/filesystems/coda.rst
6228F:	fs/coda/
6229F:	include/linux/coda*.h
6230F:	include/uapi/linux/coda*.h
6231
6232CODA V4L2 MEM2MEM DRIVER
6233M:	Philipp Zabel <p.zabel@pengutronix.de>
6234L:	linux-media@vger.kernel.org
6235S:	Maintained
6236F:	Documentation/devicetree/bindings/media/coda.yaml
6237F:	drivers/media/platform/chips-media/coda
6238
6239CODE OF CONDUCT
6240M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6241S:	Supported
6242F:	Documentation/process/code-of-conduct-interpretation.rst
6243F:	Documentation/process/code-of-conduct.rst
6244
6245CODE TAGGING
6246M:	Suren Baghdasaryan <surenb@google.com>
6247M:	Kent Overstreet <kent.overstreet@linux.dev>
6248S:	Maintained
6249F:	include/asm-generic/codetag.lds.h
6250F:	include/linux/codetag.h
6251F:	lib/codetag.c
6252
6253COMEDI DRIVERS
6254M:	Ian Abbott <abbotti@mev.co.uk>
6255M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6256S:	Odd Fixes
6257F:	drivers/comedi/
6258F:	include/linux/comedi/
6259F:	include/uapi/linux/comedi.h
6260
6261COMMON CLK FRAMEWORK
6262M:	Michael Turquette <mturquette@baylibre.com>
6263M:	Stephen Boyd <sboyd@kernel.org>
6264L:	linux-clk@vger.kernel.org
6265S:	Maintained
6266Q:	http://patchwork.kernel.org/project/linux-clk/list/
6267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6268F:	Documentation/devicetree/bindings/clock/
6269F:	drivers/clk/
6270F:	include/dt-bindings/clock/
6271F:	include/linux/clk-pr*
6272F:	include/linux/clk/
6273F:	include/linux/of_clk.h
6274F:	scripts/gdb/linux/clk.py
6275F:	rust/helpers/clk.c
6276F:	rust/kernel/clk.rs
6277X:	drivers/clk/clkdev.c
6278
6279COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6280M:	Steve French <sfrench@samba.org>
6281M:	Steve French <smfrench@gmail.com>
6282R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6283R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6284R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6285R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6286R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6287L:	linux-cifs@vger.kernel.org
6288L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6289S:	Supported
6290W:	https://wiki.samba.org/index.php/LinuxCIFS
6291T:	git git://git.samba.org/sfrench/cifs-2.6.git
6292F:	Documentation/admin-guide/cifs/
6293F:	fs/smb/client/
6294F:	fs/smb/common/
6295F:	include/uapi/linux/cifs
6296
6297COMPACTPCI HOTPLUG CORE
6298M:	Scott Murray <scott@spiteful.org>
6299L:	linux-pci@vger.kernel.org
6300S:	Maintained
6301F:	drivers/pci/hotplug/cpci_hotplug*
6302
6303COMPACTPCI HOTPLUG GENERIC DRIVER
6304M:	Scott Murray <scott@spiteful.org>
6305L:	linux-pci@vger.kernel.org
6306S:	Maintained
6307F:	drivers/pci/hotplug/cpcihp_generic.c
6308
6309COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6310M:	Scott Murray <scott@spiteful.org>
6311L:	linux-pci@vger.kernel.org
6312S:	Maintained
6313F:	drivers/pci/hotplug/cpcihp_zt5550.*
6314
6315COMPAL LAPTOP SUPPORT
6316M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6317L:	platform-driver-x86@vger.kernel.org
6318S:	Maintained
6319F:	drivers/platform/x86/compal-laptop.c
6320
6321COMPILER ATTRIBUTES
6322M:	Miguel Ojeda <ojeda@kernel.org>
6323S:	Maintained
6324F:	include/linux/compiler_attributes.h
6325
6326COMPUTE EXPRESS LINK (CXL)
6327M:	Davidlohr Bueso <dave@stgolabs.net>
6328M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6329M:	Dave Jiang <dave.jiang@intel.com>
6330M:	Alison Schofield <alison.schofield@intel.com>
6331M:	Vishal Verma <vishal.l.verma@intel.com>
6332M:	Ira Weiny <ira.weiny@intel.com>
6333M:	Dan Williams <dan.j.williams@intel.com>
6334L:	linux-cxl@vger.kernel.org
6335S:	Maintained
6336F:	Documentation/driver-api/cxl
6337F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6338F:	drivers/cxl/
6339F:	include/cxl/
6340F:	include/uapi/linux/cxl_mem.h
6341F:	tools/testing/cxl/
6342
6343COMPUTE EXPRESS LINK PMU (CPMU)
6344M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6345L:	linux-cxl@vger.kernel.org
6346S:	Maintained
6347F:	Documentation/admin-guide/perf/cxl.rst
6348F:	drivers/perf/cxl_pmu.c
6349
6350CONEXANT ACCESSRUNNER USB DRIVER
6351L:	accessrunner-general@lists.sourceforge.net
6352S:	Orphan
6353W:	http://accessrunner.sourceforge.net/
6354F:	drivers/usb/atm/cxacru.c
6355
6356CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6357M:	Elena Reshetova <elena.reshetova@intel.com>
6358M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6359S:	Maintained
6360F:	Documentation/security/snp-tdx-threat-model.rst
6361
6362CONFIGFS
6363M:	Andreas Hindborg <a.hindborg@kernel.org>
6364R:	Breno Leitao <leitao@debian.org>
6365S:	Supported
6366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6367F:	fs/configfs/
6368F:	include/linux/configfs.h
6369F:	rust/kernel/configfs.rs
6370F:	samples/configfs/
6371F:	samples/rust/rust_configfs.rs
6372
6373CONGATEC BOARD CONTROLLER MFD DRIVER
6374M:	Thomas Richard <thomas.richard@bootlin.com>
6375S:	Maintained
6376F:	drivers/gpio/gpio-cgbc.c
6377F:	drivers/hwmon/cgbc-hwmon.c
6378F:	drivers/i2c/busses/i2c-cgbc.c
6379F:	drivers/mfd/cgbc-core.c
6380F:	drivers/watchdog/cgbc_wdt.c
6381F:	include/linux/mfd/cgbc.h
6382
6383CONSOLE SUBSYSTEM
6384M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6385S:	Supported
6386F:	drivers/video/console/
6387F:	include/linux/console*
6388
6389CONTEXT TRACKING
6390M:	Frederic Weisbecker <frederic@kernel.org>
6391M:	"Paul E. McKenney" <paulmck@kernel.org>
6392S:	Maintained
6393F:	include/linux/context_tracking*
6394F:	kernel/context_tracking.c
6395
6396CONTROL GROUP (CGROUP)
6397M:	Tejun Heo <tj@kernel.org>
6398M:	Johannes Weiner <hannes@cmpxchg.org>
6399M:	Michal Koutný <mkoutny@suse.com>
6400L:	cgroups@vger.kernel.org
6401S:	Maintained
6402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6403F:	Documentation/admin-guide/cgroup-v1/
6404F:	Documentation/admin-guide/cgroup-v2.rst
6405F:	include/linux/cgroup*
6406F:	kernel/cgroup/
6407F:	tools/testing/selftests/cgroup/
6408
6409CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6410M:	Tejun Heo <tj@kernel.org>
6411M:	Josef Bacik <josef@toxicpanda.com>
6412M:	Jens Axboe <axboe@kernel.dk>
6413L:	cgroups@vger.kernel.org
6414L:	linux-block@vger.kernel.org
6415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6416F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6417F:	block/bfq-cgroup.c
6418F:	block/blk-cgroup.c
6419F:	block/blk-iocost.c
6420F:	block/blk-iolatency.c
6421F:	block/blk-throttle.c
6422F:	include/linux/blk-cgroup.h
6423
6424CONTROL GROUP - CPUSET
6425M:	Waiman Long <longman@redhat.com>
6426R:	Chen Ridong <chenridong@huaweicloud.com>
6427L:	cgroups@vger.kernel.org
6428S:	Maintained
6429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6430F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6431F:	include/linux/cpuset.h
6432F:	kernel/cgroup/cpuset-internal.h
6433F:	kernel/cgroup/cpuset-v1.c
6434F:	kernel/cgroup/cpuset.c
6435F:	tools/testing/selftests/cgroup/test_cpuset.c
6436F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6437F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6438
6439CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6440M:	Maarten Lankhorst <dev@lankhorst.se>
6441M:	Maxime Ripard <mripard@kernel.org>
6442M:	Natalie Vock <natalie.vock@gmx.de>
6443L:	cgroups@vger.kernel.org
6444L:	dri-devel@lists.freedesktop.org
6445S:	Maintained
6446T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6447F:	include/linux/cgroup_dmem.h
6448F:	kernel/cgroup/dmem.c
6449
6450CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6451M:	Johannes Weiner <hannes@cmpxchg.org>
6452M:	Michal Hocko <mhocko@kernel.org>
6453M:	Roman Gushchin <roman.gushchin@linux.dev>
6454M:	Shakeel Butt <shakeel.butt@linux.dev>
6455R:	Muchun Song <muchun.song@linux.dev>
6456L:	cgroups@vger.kernel.org
6457L:	linux-mm@kvack.org
6458S:	Maintained
6459F:	include/linux/memcontrol.h
6460F:	include/linux/page_counter.h
6461F:	mm/memcontrol.c
6462F:	mm/memcontrol-v1.c
6463F:	mm/memcontrol-v1.h
6464F:	mm/page_counter.c
6465F:	mm/swap_cgroup.c
6466F:	samples/cgroup/*
6467F:	tools/testing/selftests/cgroup/memcg_protection.m
6468F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6469F:	tools/testing/selftests/cgroup/test_kmem.c
6470F:	tools/testing/selftests/cgroup/test_memcontrol.c
6471
6472CORETEMP HARDWARE MONITORING DRIVER
6473L:	linux-hwmon@vger.kernel.org
6474S:	Orphan
6475F:	Documentation/hwmon/coretemp.rst
6476F:	drivers/hwmon/coretemp.c
6477
6478CORSAIR-CPRO HARDWARE MONITOR DRIVER
6479M:	Marius Zachmann <mail@mariuszachmann.de>
6480L:	linux-hwmon@vger.kernel.org
6481S:	Maintained
6482F:	drivers/hwmon/corsair-cpro.c
6483
6484CORSAIR-PSU HARDWARE MONITOR DRIVER
6485M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6486L:	linux-hwmon@vger.kernel.org
6487S:	Maintained
6488F:	Documentation/hwmon/corsair-psu.rst
6489F:	drivers/hwmon/corsair-psu.c
6490
6491COUNTER SUBSYSTEM
6492M:	William Breathitt Gray <wbg@kernel.org>
6493L:	linux-iio@vger.kernel.org
6494S:	Maintained
6495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6496F:	Documentation/ABI/testing/sysfs-bus-counter
6497F:	Documentation/driver-api/generic-counter.rst
6498F:	drivers/counter/
6499F:	include/linux/counter.h
6500F:	include/uapi/linux/counter.h
6501F:	tools/counter/
6502
6503COUNTER WATCH EVENTS TOOL
6504M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6505L:	linux-iio@vger.kernel.org
6506S:	Maintained
6507F:	tools/counter/counter_watch_events.c
6508
6509CP2615 I2C DRIVER
6510M:	Bence Csókás <bence98@sch.bme.hu>
6511S:	Maintained
6512F:	drivers/i2c/busses/i2c-cp2615.c
6513
6514CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6515M:	Viresh Kumar <viresh.kumar@linaro.org>
6516M:	Sudeep Holla <sudeep.holla@arm.com>
6517L:	linux-pm@vger.kernel.org
6518S:	Maintained
6519W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6520F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6521
6522CPU FREQUENCY SCALING FRAMEWORK
6523M:	"Rafael J. Wysocki" <rafael@kernel.org>
6524M:	Viresh Kumar <viresh.kumar@linaro.org>
6525L:	linux-pm@vger.kernel.org
6526S:	Maintained
6527B:	https://bugzilla.kernel.org
6528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6530F:	Documentation/admin-guide/pm/cpufreq.rst
6531F:	Documentation/admin-guide/pm/intel_pstate.rst
6532F:	Documentation/cpu-freq/
6533F:	Documentation/devicetree/bindings/cpufreq/
6534F:	drivers/cpufreq/
6535F:	include/linux/cpufreq.h
6536F:	include/linux/sched/cpufreq.h
6537F:	kernel/sched/cpufreq*.c
6538F:	rust/kernel/cpufreq.rs
6539F:	tools/testing/selftests/cpufreq/
6540
6541CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6542M:	Saravana Kannan <saravanak@kernel.org>
6543L:	linux-pm@vger.kernel.org
6544S:	Maintained
6545F:	drivers/cpufreq/virtual-cpufreq.c
6546
6547CPU HOTPLUG
6548M:	Thomas Gleixner <tglx@kernel.org>
6549M:	Peter Zijlstra <peterz@infradead.org>
6550L:	linux-kernel@vger.kernel.org
6551S:	Maintained
6552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6553F:	include/linux/cpu.h
6554F:	include/linux/cpuhotplug.h
6555F:	include/linux/smpboot.h
6556F:	kernel/cpu.c
6557F:	kernel/smpboot.*
6558F:	rust/helpers/cpu.c
6559F:	rust/kernel/cpu.rs
6560
6561CPU IDLE TIME MANAGEMENT FRAMEWORK
6562M:	"Rafael J. Wysocki" <rafael@kernel.org>
6563M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6564L:	linux-pm@vger.kernel.org
6565S:	Maintained
6566B:	https://bugzilla.kernel.org
6567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6568F:	Documentation/admin-guide/pm/cpuidle.rst
6569F:	Documentation/driver-api/pm/cpuidle.rst
6570F:	drivers/cpuidle/
6571F:	include/linux/cpuidle.h
6572
6573CPU POWER MONITORING SUBSYSTEM
6574M:	Thomas Renninger <trenn@suse.com>
6575M:	Shuah Khan <shuah@kernel.org>
6576M:	Shuah Khan <skhan@linuxfoundation.org>
6577M:	John B. Wyatt IV <jwyatt@redhat.com>
6578M:	John B. Wyatt IV <sageofredondo@gmail.com>
6579M:	John Kacur <jkacur@redhat.com>
6580L:	linux-pm@vger.kernel.org
6581S:	Maintained
6582F:	tools/power/cpupower/
6583
6584CPUID/MSR DRIVER
6585M:	"H. Peter Anvin" <hpa@zytor.com>
6586S:	Maintained
6587F:	arch/x86/kernel/cpuid.c
6588F:	arch/x86/kernel/msr.c
6589
6590CPUIDLE DRIVER - ARM BIG LITTLE
6591M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6592M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6593L:	linux-pm@vger.kernel.org
6594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6595S:	Maintained
6596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6597F:	drivers/cpuidle/cpuidle-big_little.c
6598
6599CPUIDLE DRIVER - ARM EXYNOS
6600M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6601M:	Kukjin Kim <kgene@kernel.org>
6602R:	Krzysztof Kozlowski <krzk@kernel.org>
6603L:	linux-pm@vger.kernel.org
6604L:	linux-samsung-soc@vger.kernel.org
6605S:	Maintained
6606F:	arch/arm/mach-exynos/pm.c
6607F:	drivers/cpuidle/cpuidle-exynos.c
6608F:	include/linux/platform_data/cpuidle-exynos.h
6609
6610CPUIDLE DRIVER - ARM PSCI
6611M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6612M:	Sudeep Holla <sudeep.holla@arm.com>
6613M:	Ulf Hansson <ulf.hansson@linaro.org>
6614L:	linux-pm@vger.kernel.org
6615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6616S:	Supported
6617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6618F:	drivers/cpuidle/cpuidle-psci.c
6619
6620CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6621M:	Ulf Hansson <ulf.hansson@linaro.org>
6622L:	linux-pm@vger.kernel.org
6623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6624S:	Supported
6625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6626F:	drivers/cpuidle/cpuidle-psci-domain.c
6627F:	drivers/cpuidle/cpuidle-psci.h
6628
6629CPUIDLE DRIVER - DT IDLE PM DOMAIN
6630M:	Ulf Hansson <ulf.hansson@linaro.org>
6631L:	linux-pm@vger.kernel.org
6632S:	Supported
6633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6634F:	drivers/cpuidle/dt_idle_genpd.c
6635F:	drivers/cpuidle/dt_idle_genpd.h
6636
6637CPUIDLE DRIVER - RISC-V SBI
6638M:	Anup Patel <anup@brainfault.org>
6639L:	linux-pm@vger.kernel.org
6640L:	linux-riscv@lists.infradead.org
6641S:	Maintained
6642F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6643
6644CPUMASK API [RUST]
6645M:	Viresh Kumar <viresh.kumar@linaro.org>
6646R:	Yury Norov <yury.norov@gmail.com>
6647S:	Maintained
6648F:	rust/kernel/cpumask.rs
6649
6650CRAMFS FILESYSTEM
6651M:	Nicolas Pitre <nico@fluxnic.net>
6652S:	Maintained
6653F:	Documentation/filesystems/cramfs.rst
6654F:	fs/cramfs/
6655
6656CRC LIBRARY
6657M:	Eric Biggers <ebiggers@kernel.org>
6658R:	Ard Biesheuvel <ardb@kernel.org>
6659L:	linux-crypto@vger.kernel.org
6660S:	Maintained
6661T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6662F:	Documentation/staging/crc*
6663F:	include/linux/crc*
6664F:	lib/crc/
6665F:	scripts/gen-crc-consts.py
6666
6667CREATIVE SB0540
6668M:	Bastien Nocera <hadess@hadess.net>
6669L:	linux-input@vger.kernel.org
6670S:	Maintained
6671F:	drivers/hid/hid-creative-sb0540.c
6672
6673CREDENTIALS
6674M:	Paul Moore <paul@paul-moore.com>
6675R:	Serge Hallyn <sergeh@kernel.org>
6676L:	linux-security-module@vger.kernel.org
6677S:	Supported
6678T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6679F:	include/linux/cred.h
6680F:	kernel/cred.c
6681F:	rust/kernel/cred.rs
6682F:	Documentation/security/credentials.rst
6683
6684INTEL CRPS COMMON REDUNDANT PSU DRIVER
6685M:	Ninad Palsule <ninad@linux.ibm.com>
6686L:	linux-hwmon@vger.kernel.org
6687S:	Maintained
6688F:	Documentation/hwmon/crps.rst
6689F:	drivers/hwmon/pmbus/crps.c
6690
6691CRYPTO API
6692M:	Herbert Xu <herbert@gondor.apana.org.au>
6693M:	"David S. Miller" <davem@davemloft.net>
6694L:	linux-crypto@vger.kernel.org
6695S:	Maintained
6696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6698F:	Documentation/crypto/
6699F:	Documentation/devicetree/bindings/crypto/
6700F:	arch/*/crypto/
6701F:	crypto/
6702F:	drivers/crypto/
6703F:	include/crypto/
6704F:	include/linux/crypto*
6705
6706CRYPTO LIBRARY
6707M:	Eric Biggers <ebiggers@kernel.org>
6708M:	Jason A. Donenfeld <Jason@zx2c4.com>
6709M:	Ard Biesheuvel <ardb@kernel.org>
6710L:	linux-crypto@vger.kernel.org
6711S:	Maintained
6712T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6713T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6714F:	lib/crypto/
6715F:	scripts/crypto/
6716
6717CRYPTO SPEED TEST COMPARE
6718M:	Wang Jinchao <wangjinchao@xfusion.com>
6719L:	linux-crypto@vger.kernel.org
6720S:	Maintained
6721F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6722
6723CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6724M:	Neil Horman <nhorman@tuxdriver.com>
6725L:	linux-crypto@vger.kernel.org
6726S:	Maintained
6727F:	crypto/rng.c
6728
6729CS3308 MEDIA DRIVER
6730M:	Hans Verkuil <hverkuil@kernel.org>
6731L:	linux-media@vger.kernel.org
6732S:	Odd Fixes
6733W:	http://linuxtv.org
6734T:	git git://linuxtv.org/media.git
6735F:	drivers/media/i2c/cs3308.c
6736
6737CS5535 Audio ALSA driver
6738M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6739S:	Maintained
6740F:	sound/pci/cs5535audio/
6741
6742CTU CAN FD DRIVER
6743M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6744M:	Ondrej Ille <ondrej.ille@gmail.com>
6745L:	linux-can@vger.kernel.org
6746S:	Maintained
6747F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6748F:	drivers/net/can/ctucanfd/
6749
6750CVE ASSIGNMENT CONTACT
6751M:	CVE Assignment Team <cve@kernel.org>
6752S:	Maintained
6753F:	Documentation/process/cve.rst
6754
6755CW1200 WLAN driver
6756S:	Orphan
6757L:	linux-wireless@vger.kernel.org
6758F:	drivers/net/wireless/st/
6759F:	include/linux/platform_data/net-cw1200.h
6760
6761CX18 VIDEO4LINUX DRIVER
6762M:	Andy Walls <awalls@md.metrocast.net>
6763L:	linux-media@vger.kernel.org
6764S:	Maintained
6765W:	https://linuxtv.org
6766T:	git git://linuxtv.org/media.git
6767F:	drivers/media/pci/cx18/
6768F:	include/uapi/linux/ivtv*
6769
6770CX2341X MPEG ENCODER HELPER MODULE
6771M:	Hans Verkuil <hverkuil@kernel.org>
6772L:	linux-media@vger.kernel.org
6773S:	Maintained
6774W:	https://linuxtv.org
6775T:	git git://linuxtv.org/media.git
6776F:	drivers/media/common/cx2341x*
6777F:	include/media/drv-intf/cx2341x.h
6778
6779CX24120 MEDIA DRIVER
6780M:	Jemma Denson <jdenson@gmail.com>
6781M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6782L:	linux-media@vger.kernel.org
6783S:	Maintained
6784W:	https://linuxtv.org
6785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6786F:	drivers/media/dvb-frontends/cx24120*
6787
6788CX88 VIDEO4LINUX DRIVER
6789M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6790L:	linux-media@vger.kernel.org
6791S:	Odd fixes
6792W:	https://linuxtv.org
6793T:	git git://linuxtv.org/media.git
6794F:	Documentation/driver-api/media/drivers/cx88*
6795F:	drivers/media/pci/cx88/
6796
6797CXD2820R MEDIA DRIVER
6798L:	linux-media@vger.kernel.org
6799S:	Orphan
6800W:	https://linuxtv.org
6801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6802F:	drivers/media/dvb-frontends/cxd2820r*
6803
6804CXGB3 ETHERNET DRIVER (CXGB3)
6805M:	Potnuri Bharat Teja <bharat@chelsio.com>
6806L:	netdev@vger.kernel.org
6807S:	Maintained
6808W:	http://www.chelsio.com
6809F:	drivers/net/ethernet/chelsio/cxgb3/
6810
6811CXGB3 ISCSI DRIVER (CXGB3I)
6812M:	Varun Prakash <varun@chelsio.com>
6813L:	linux-scsi@vger.kernel.org
6814S:	Supported
6815W:	http://www.chelsio.com
6816F:	drivers/scsi/cxgbi/cxgb3i
6817
6818CXGB4 CRYPTO DRIVER (chcr)
6819M:	Ayush Sawal <ayush.sawal@chelsio.com>
6820L:	linux-crypto@vger.kernel.org
6821S:	Supported
6822W:	http://www.chelsio.com
6823F:	drivers/crypto/chelsio
6824
6825CXGB4 ETHERNET DRIVER (CXGB4)
6826M:	Potnuri Bharat Teja <bharat@chelsio.com>
6827L:	netdev@vger.kernel.org
6828S:	Maintained
6829W:	http://www.chelsio.com
6830F:	drivers/net/ethernet/chelsio/cxgb4/
6831
6832CXGB4 INLINE CRYPTO DRIVER
6833M:	Ayush Sawal <ayush.sawal@chelsio.com>
6834L:	netdev@vger.kernel.org
6835S:	Maintained
6836W:	http://www.chelsio.com
6837F:	drivers/net/ethernet/chelsio/inline_crypto/
6838
6839CXGB4 ISCSI DRIVER (CXGB4I)
6840M:	Varun Prakash <varun@chelsio.com>
6841L:	linux-scsi@vger.kernel.org
6842S:	Supported
6843W:	http://www.chelsio.com
6844F:	drivers/scsi/cxgbi/cxgb4i
6845
6846CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6847M:	Potnuri Bharat Teja <bharat@chelsio.com>
6848L:	linux-rdma@vger.kernel.org
6849S:	Supported
6850W:	http://www.openfabrics.org
6851F:	drivers/infiniband/hw/cxgb4/
6852F:	include/uapi/rdma/cxgb4-abi.h
6853
6854CXGB4VF ETHERNET DRIVER (CXGB4VF)
6855M:	Potnuri Bharat Teja <bharat@chelsio.com>
6856L:	netdev@vger.kernel.org
6857S:	Maintained
6858W:	http://www.chelsio.com
6859F:	drivers/net/ethernet/chelsio/cxgb4vf/
6860
6861CYBERPRO FB DRIVER
6862M:	Russell King <linux@armlinux.org.uk>
6863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6864S:	Maintained
6865W:	http://www.armlinux.org.uk/
6866F:	drivers/video/fbdev/cyber2000fb.*
6867
6868CYCLADES PC300 DRIVER
6869S:	Orphan
6870F:	drivers/net/wan/pc300*
6871
6872CYPRESS CY8C95X0 PINCTRL DRIVER
6873M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6874L:	linux-gpio@vger.kernel.org
6875S:	Maintained
6876F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6877
6878CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6879M:	Linus Walleij <linusw@kernel.org>
6880L:	linux-input@vger.kernel.org
6881S:	Maintained
6882F:	drivers/input/touchscreen/cy8ctma140.c
6883
6884CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6885M:	Yassine Oudjana <y.oudjana@protonmail.com>
6886L:	linux-input@vger.kernel.org
6887S:	Maintained
6888F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6889F:	drivers/input/keyboard/cypress-sf.c
6890
6891CYPRESS_FIRMWARE MEDIA DRIVER
6892L:	linux-media@vger.kernel.org
6893S:	Orphan
6894W:	https://linuxtv.org
6895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6896F:	drivers/media/common/cypress_firmware*
6897
6898CYTTSP TOUCHSCREEN DRIVER
6899M:	Linus Walleij <linusw@kernel.org>
6900L:	linux-input@vger.kernel.org
6901S:	Maintained
6902F:	drivers/input/touchscreen/cyttsp*
6903
6904D-LINK DIR-685 TOUCHKEYS DRIVER
6905M:	Linus Walleij <linusw@kernel.org>
6906L:	linux-input@vger.kernel.org
6907S:	Supported
6908F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6909
6910DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6911M:	Joshua Kinard <linux@kumba.dev>
6912S:	Maintained
6913F:	drivers/rtc/rtc-ds1685.c
6914F:	include/linux/rtc/ds1685.h
6915
6916DAMA SLAVE for AX.25
6917M:	Joerg Reuter <jreuter@yaina.de>
6918L:	linux-hams@vger.kernel.org
6919S:	Maintained
6920W:	http://yaina.de/jreuter/
6921W:	http://www.qsl.net/dl1bke/
6922F:	net/ax25/af_ax25.c
6923F:	net/ax25/ax25_dev.c
6924F:	net/ax25/ax25_ds_*
6925F:	net/ax25/ax25_in.c
6926F:	net/ax25/ax25_out.c
6927F:	net/ax25/ax25_timer.c
6928F:	net/ax25/sysctl_net_ax25.c
6929
6930DASHARO ACPI PLATFORM DRIVER
6931M:	Michał Kopeć <michal.kopec@3mdeb.com>
6932S:	Maintained
6933W:	https://docs.dasharo.com/
6934F:	drivers/platform/x86/dasharo-acpi.c
6935
6936DAMON
6937M:	SeongJae Park <sj@kernel.org>
6938L:	damon@lists.linux.dev
6939L:	linux-mm@kvack.org
6940S:	Maintained
6941W:	https://damonitor.github.io
6942P:	Documentation/mm/damon/maintainer-profile.rst
6943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6944T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6946F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6947F:	Documentation/admin-guide/mm/damon/
6948F:	Documentation/mm/damon/
6949F:	include/linux/damon.h
6950F:	include/trace/events/damon.h
6951F:	mm/damon/
6952F:	samples/damon/
6953F:	tools/testing/selftests/damon/
6954
6955DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6956L:	netdev@vger.kernel.org
6957S:	Orphan
6958F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6959F:	drivers/net/ethernet/dec/tulip/dmfe.c
6960
6961DC390/AM53C974 SCSI driver
6962M:	Hannes Reinecke <hare@suse.com>
6963L:	linux-scsi@vger.kernel.org
6964S:	Maintained
6965F:	drivers/scsi/am53c974.c
6966
6967DC395x SCSI driver
6968M:	Oliver Neukum <oliver@neukum.org>
6969M:	Ali Akcaagac <aliakc@web.de>
6970M:	Jamie Lenehan <lenehan@twibble.org>
6971S:	Maintained
6972F:	Documentation/scsi/dc395x.rst
6973F:	drivers/scsi/dc395x.*
6974
6975DEBUGOBJECTS:
6976M:	Thomas Gleixner <tglx@kernel.org>
6977L:	linux-kernel@vger.kernel.org
6978S:	Maintained
6979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6980F:	include/linux/debugobjects.h
6981F:	lib/debugobjects.c
6982
6983DECSTATION PLATFORM SUPPORT
6984M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6985L:	linux-mips@vger.kernel.org
6986S:	Maintained
6987F:	arch/mips/dec/
6988F:	arch/mips/include/asm/dec/
6989F:	arch/mips/include/asm/mach-dec/
6990
6991DEFXX FDDI NETWORK DRIVER
6992M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6993S:	Maintained
6994F:	drivers/net/fddi/defxx.*
6995
6996DEFZA FDDI NETWORK DRIVER
6997M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6998S:	Maintained
6999F:	drivers/net/fddi/defza.*
7000
7001DEINTERLACE DRIVERS FOR ALLWINNER H3
7002M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7003L:	linux-media@vger.kernel.org
7004S:	Maintained
7005T:	git git://linuxtv.org/media.git
7006F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7007F:	drivers/media/platform/sunxi/sun8i-di/
7008
7009DELL LAPTOP DRIVER
7010M:	Matthew Garrett <mjg59@srcf.ucam.org>
7011M:	Pali Rohár <pali@kernel.org>
7012L:	platform-driver-x86@vger.kernel.org
7013S:	Maintained
7014F:	drivers/platform/x86/dell/dell-laptop.c
7015
7016DELL LAPTOP FREEFALL DRIVER
7017M:	Pali Rohár <pali@kernel.org>
7018S:	Maintained
7019F:	drivers/platform/x86/dell/dell-smo8800.c
7020
7021DELL LAPTOP RBTN DRIVER
7022M:	Pali Rohár <pali@kernel.org>
7023S:	Maintained
7024F:	drivers/platform/x86/dell/dell-rbtn.*
7025
7026DELL LAPTOP SMM DRIVER
7027M:	Pali Rohár <pali@kernel.org>
7028S:	Maintained
7029F:	Documentation/ABI/obsolete/procfs-i8k
7030F:	drivers/hwmon/dell-smm-hwmon.c
7031F:	include/uapi/linux/i8k.h
7032
7033DELL PC DRIVER
7034M:	Lyndon Sanche <lsanche@lyndeno.ca>
7035L:	platform-driver-x86@vger.kernel.org
7036S:	Maintained
7037F:	drivers/platform/x86/dell/dell-pc.c
7038
7039DELL REMOTE BIOS UPDATE DRIVER
7040M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7041L:	platform-driver-x86@vger.kernel.org
7042S:	Maintained
7043F:	drivers/platform/x86/dell/dell_rbu.c
7044
7045DELL SMBIOS DRIVER
7046M:	Pali Rohár <pali@kernel.org>
7047L:	Dell.Client.Kernel@dell.com
7048L:	platform-driver-x86@vger.kernel.org
7049S:	Maintained
7050F:	drivers/platform/x86/dell/dell-smbios.*
7051
7052DELL SMBIOS SMM DRIVER
7053L:	Dell.Client.Kernel@dell.com
7054L:	platform-driver-x86@vger.kernel.org
7055S:	Maintained
7056F:	drivers/platform/x86/dell/dell-smbios-smm.c
7057
7058DELL SMBIOS WMI DRIVER
7059L:	Dell.Client.Kernel@dell.com
7060L:	platform-driver-x86@vger.kernel.org
7061S:	Maintained
7062F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7063F:	tools/wmi/dell-smbios-example.c
7064
7065DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7066M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7067L:	platform-driver-x86@vger.kernel.org
7068S:	Maintained
7069F:	Documentation/userspace-api/dcdbas.rst
7070F:	drivers/platform/x86/dell/dcdbas.*
7071
7072DELL WMI DDV DRIVER
7073M:	Armin Wolf <W_Armin@gmx.de>
7074S:	Maintained
7075F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7076F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7077F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7078F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7079
7080DELL WMI DESCRIPTOR DRIVER
7081L:	Dell.Client.Kernel@dell.com
7082S:	Maintained
7083F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7084
7085DELL WMI HARDWARE PRIVACY SUPPORT
7086L:	Dell.Client.Kernel@dell.com
7087L:	platform-driver-x86@vger.kernel.org
7088S:	Maintained
7089F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7090
7091DELL WMI NOTIFICATIONS DRIVER
7092M:	Matthew Garrett <mjg59@srcf.ucam.org>
7093M:	Pali Rohár <pali@kernel.org>
7094S:	Maintained
7095F:	drivers/platform/x86/dell/dell-wmi-base.c
7096
7097DELL WMI SYSMAN DRIVER
7098M:	Prasanth Ksr <prasanth.ksr@dell.com>
7099L:	Dell.Client.Kernel@dell.com
7100L:	platform-driver-x86@vger.kernel.org
7101S:	Maintained
7102F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7103F:	drivers/platform/x86/dell/dell-wmi-sysman/
7104
7105DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7106M:	Zev Weiss <zev@bewilderbeest.net>
7107L:	linux-hwmon@vger.kernel.org
7108S:	Maintained
7109F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7110
7111DELTA DPS920AB PSU DRIVER
7112M:	Robert Marko <robert.marko@sartura.hr>
7113L:	linux-hwmon@vger.kernel.org
7114S:	Maintained
7115F:	Documentation/hwmon/dps920ab.rst
7116F:	drivers/hwmon/pmbus/dps920ab.c
7117
7118DELTA NETWORKS TN48M CPLD DRIVERS
7119M:	Robert Marko <robert.marko@sartura.hr>
7120S:	Maintained
7121F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7122F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7123F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7124F:	drivers/gpio/gpio-tn48m.c
7125F:	include/dt-bindings/reset/delta,tn48m-reset.h
7126
7127DELTA ST MEDIA DRIVER
7128M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7129L:	linux-media@vger.kernel.org
7130S:	Supported
7131W:	https://linuxtv.org
7132T:	git git://linuxtv.org/media.git
7133F:	drivers/media/platform/st/sti/delta
7134
7135DENALI NAND DRIVER
7136L:	linux-mtd@lists.infradead.org
7137S:	Orphan
7138F:	drivers/mtd/nand/raw/denali*
7139
7140DESIGNWARE EDMA CORE IP DRIVER
7141M:	Manivannan Sadhasivam <mani@kernel.org>
7142L:	dmaengine@vger.kernel.org
7143S:	Maintained
7144F:	drivers/dma/dw-edma/
7145F:	include/linux/dma/edma.h
7146
7147DESIGNWARE USB2 DRD IP DRIVER
7148M:	Minas Harutyunyan <hminas@synopsys.com>
7149L:	linux-usb@vger.kernel.org
7150S:	Maintained
7151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7152F:	drivers/usb/dwc2/
7153
7154DESIGNWARE USB3 DRD IP DRIVER
7155M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7156L:	linux-usb@vger.kernel.org
7157S:	Maintained
7158F:	drivers/usb/dwc3/
7159
7160DESIGNWARE XDATA IP DRIVER
7161L:	linux-pci@vger.kernel.org
7162S:	Orphan
7163F:	Documentation/misc-devices/dw-xdata-pcie.rst
7164F:	drivers/misc/dw-xdata-pcie.c
7165
7166DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7167M:	Andreas Klinger <ak@it-klinger.de>
7168L:	linux-iio@vger.kernel.org
7169S:	Maintained
7170F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7171F:	drivers/iio/proximity/srf*.c
7172
7173DEVICE COREDUMP (DEV_COREDUMP)
7174M:	Johannes Berg <johannes@sipsolutions.net>
7175L:	linux-kernel@vger.kernel.org
7176S:	Maintained
7177F:	drivers/base/devcoredump.c
7178F:	include/linux/devcoredump.h
7179
7180DEVICE DEPENDENCY HELPER SCRIPT
7181M:	Saravana Kannan <saravanak@kernel.org>
7182L:	linux-kernel@vger.kernel.org
7183S:	Maintained
7184F:	scripts/dev-needs.sh
7185
7186DEVICE DIRECT ACCESS (DAX)
7187M:	Dan Williams <dan.j.williams@intel.com>
7188M:	Vishal Verma <vishal.l.verma@intel.com>
7189M:	Dave Jiang <dave.jiang@intel.com>
7190L:	nvdimm@lists.linux.dev
7191L:	linux-cxl@vger.kernel.org
7192S:	Supported
7193F:	drivers/dax/
7194
7195DEVICE FREQUENCY (DEVFREQ)
7196M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7197M:	Kyungmin Park <kyungmin.park@samsung.com>
7198M:	Chanwoo Choi <cw00.choi@samsung.com>
7199L:	linux-pm@vger.kernel.org
7200S:	Maintained
7201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7202F:	Documentation/devicetree/bindings/devfreq/
7203F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7204F:	drivers/devfreq/
7205F:	include/linux/devfreq.h
7206F:	include/trace/events/devfreq.h
7207
7208DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7209M:	Chanwoo Choi <cw00.choi@samsung.com>
7210L:	linux-pm@vger.kernel.org
7211S:	Supported
7212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7213F:	Documentation/devicetree/bindings/devfreq/event/
7214F:	drivers/devfreq/devfreq-event.c
7215F:	drivers/devfreq/event/
7216F:	include/dt-bindings/pmu/exynos_ppmu.h
7217F:	include/linux/devfreq-event.h
7218
7219DEVICE I/O & IRQ [RUST]
7220M:	Danilo Krummrich <dakr@kernel.org>
7221M:	Alice Ryhl <aliceryhl@google.com>
7222M:	Daniel Almeida <daniel.almeida@collabora.com>
7223L:	rust-for-linux@vger.kernel.org
7224S:	Supported
7225W:	https://rust-for-linux.com
7226B:	https://github.com/Rust-for-Linux/linux/issues
7227C:	https://rust-for-linux.zulipchat.com
7228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7229F:	rust/kernel/io.rs
7230F:	rust/kernel/io/
7231F:	rust/kernel/irq.rs
7232F:	rust/kernel/irq/
7233
7234DEVICE RESOURCE MANAGEMENT HELPERS
7235M:	Hans de Goede <hansg@kernel.org>
7236R:	Matti Vaittinen <mazziesaccount@gmail.com>
7237S:	Maintained
7238F:	include/linux/devm-helpers.h
7239
7240DEVICE-MAPPER  (LVM)
7241M:	Alasdair Kergon <agk@redhat.com>
7242M:	Mike Snitzer <snitzer@kernel.org>
7243M:	Mikulas Patocka <mpatocka@redhat.com>
7244M:	Benjamin Marzinski <bmarzins@redhat.com>
7245L:	dm-devel@lists.linux.dev
7246S:	Maintained
7247Q:	http://patchwork.kernel.org/project/dm-devel/list/
7248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7249F:	Documentation/admin-guide/device-mapper/
7250F:	drivers/md/Kconfig
7251F:	drivers/md/Makefile
7252F:	drivers/md/dm*
7253F:	drivers/md/persistent-data/
7254F:	include/linux/device-mapper.h
7255F:	include/linux/dm-*.h
7256F:	include/uapi/linux/dm-*.h
7257
7258DEVICE-MAPPER VDO TARGET
7259M:	Matthew Sakai <msakai@redhat.com>
7260L:	dm-devel@lists.linux.dev
7261S:	Maintained
7262F:	Documentation/admin-guide/device-mapper/vdo*.rst
7263F:	drivers/md/dm-vdo/
7264
7265DEVICE-MAPPER PCACHE TARGET
7266M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7267M:	Zheng Gu <cengku@gmail.com>
7268L:	dm-devel@lists.linux.dev
7269S:	Maintained
7270F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7271F:	drivers/md/dm-pcache/
7272
7273DEVLINK
7274M:	Jiri Pirko <jiri@resnulli.us>
7275L:	netdev@vger.kernel.org
7276S:	Supported
7277F:	Documentation/networking/devlink
7278F:	include/net/devlink.h
7279F:	include/uapi/linux/devlink.h
7280F:	net/devlink/
7281
7282DFROBOT SD2405AL RTC DRIVER
7283M:	Tóth János <gomba007@gmail.com>
7284L:	linux-rtc@vger.kernel.org
7285S:	Maintained
7286F:	drivers/rtc/rtc-sd2405al.c
7287
7288DFROBOT SEN0322 DRIVER
7289M:	Tóth János <gomba007@gmail.com>
7290L:	linux-iio@vger.kernel.org
7291S:	Maintained
7292F:	drivers/iio/chemical/sen0322.c
7293
7294DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7295M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7296M:	Marek Vasut <marex@denx.de>
7297L:	kernel@dh-electronics.com
7298S:	Maintained
7299N:	dhcom
7300N:	dhcor
7301N:	dhsom
7302
7303DIALOG SEMICONDUCTOR DRIVERS
7304M:	Support Opensource <support.opensource@diasemi.com>
7305S:	Supported
7306W:	http://www.dialog-semiconductor.com/products
7307F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7308F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7309F:	Documentation/devicetree/bindings/mfd/da90*.txt
7310F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7311F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7312F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7313F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7314F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7315F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7316F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7317F:	Documentation/hwmon/da90??.rst
7318F:	drivers/gpio/gpio-da90??.c
7319F:	drivers/hwmon/da90??-hwmon.c
7320F:	drivers/iio/adc/da91??-*.c
7321F:	drivers/input/misc/da72??.[ch]
7322F:	drivers/input/misc/da90??_onkey.c
7323F:	drivers/input/touchscreen/da9052_tsi.c
7324F:	drivers/leds/leds-da90??.c
7325F:	drivers/mfd/da903x.c
7326F:	drivers/mfd/da90??-*.c
7327F:	drivers/mfd/da91??-*.c
7328F:	drivers/pinctrl/pinctrl-da90??.c
7329F:	drivers/power/supply/da9052-battery.c
7330F:	drivers/power/supply/da91??-*.c
7331F:	drivers/regulator/da9???-regulator.[ch]
7332F:	drivers/regulator/slg51000-regulator.[ch]
7333F:	drivers/rtc/rtc-da90??.c
7334F:	drivers/thermal/da90??-thermal.c
7335F:	drivers/video/backlight/da90??_bl.c
7336F:	drivers/watchdog/da90??_wdt.c
7337F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7338F:	include/linux/mfd/da903x.h
7339F:	include/linux/mfd/da9052/
7340F:	include/linux/mfd/da9055/
7341F:	include/linux/mfd/da9062/
7342F:	include/linux/mfd/da9063/
7343F:	include/linux/mfd/da9150/
7344F:	include/linux/regulator/da9211.h
7345F:	include/sound/da[79]*.h
7346F:	sound/soc/codecs/da[79]*.[ch]
7347
7348DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7349M:	William Breathitt Gray <wbg@kernel.org>
7350L:	linux-gpio@vger.kernel.org
7351S:	Maintained
7352F:	drivers/gpio/gpio-gpio-mm.c
7353
7354DIBS (DIRECT INTERNAL BUFFER SHARING)
7355M:	Alexandra Winter <wintera@linux.ibm.com>
7356L:	netdev@vger.kernel.org
7357S:	Supported
7358F:	drivers/dibs/
7359F:	include/linux/dibs.h
7360
7361DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7362M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7363L:	linux-media@vger.kernel.org
7364S:	Maintained
7365F:	Documentation/admin-guide/media/mgb4.rst
7366F:	drivers/media/pci/mgb4/
7367
7368DIOLAN U2C-12 I2C DRIVER
7369M:	Guenter Roeck <linux@roeck-us.net>
7370L:	linux-i2c@vger.kernel.org
7371S:	Maintained
7372F:	drivers/i2c/busses/i2c-diolan-u2c.c
7373
7374DIRECTORY NOTIFICATION (DNOTIFY)
7375M:	Jan Kara <jack@suse.cz>
7376R:	Amir Goldstein <amir73il@gmail.com>
7377L:	linux-fsdevel@vger.kernel.org
7378S:	Maintained
7379F:	Documentation/filesystems/dnotify.rst
7380F:	fs/notify/dnotify/
7381F:	include/linux/dnotify.h
7382
7383DISK GEOMETRY AND PARTITION HANDLING
7384M:	Andries Brouwer <aeb@cwi.nl>
7385S:	Maintained
7386W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7387W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7388W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7389
7390DISKQUOTA
7391M:	Jan Kara <jack@suse.com>
7392S:	Maintained
7393F:	Documentation/filesystems/quota.rst
7394F:	fs/quota/
7395F:	include/linux/quota*.h
7396F:	include/uapi/linux/quota*.h
7397
7398DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7399M:	Bernie Thompson <bernie@plugable.com>
7400L:	linux-fbdev@vger.kernel.org
7401S:	Maintained
7402W:	http://plugable.com/category/projects/udlfb/
7403F:	Documentation/fb/udlfb.rst
7404F:	drivers/video/fbdev/udlfb.c
7405F:	include/video/udlfb.h
7406
7407DISTRIBUTED LOCK MANAGER (DLM)
7408M:	Alexander Aring <aahringo@redhat.com>
7409M:	David Teigland <teigland@redhat.com>
7410L:	gfs2@lists.linux.dev
7411S:	Supported
7412W:	https://pagure.io/dlm
7413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7414F:	fs/dlm/
7415
7416DMA BUFFER SHARING FRAMEWORK
7417M:	Sumit Semwal <sumit.semwal@linaro.org>
7418M:	Christian König <christian.koenig@amd.com>
7419L:	linux-media@vger.kernel.org
7420L:	dri-devel@lists.freedesktop.org
7421L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7422S:	Maintained
7423T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7424F:	Documentation/driver-api/dma-buf.rst
7425F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7426F:	drivers/dma-buf/
7427F:	include/linux/*fence.h
7428F:	include/linux/dma-buf.h
7429F:	include/linux/dma-buf/
7430F:	include/linux/dma-resv.h
7431K:	\bdma_(?:buf|fence|resv)\b
7432
7433DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7434M:	Vinod Koul <vkoul@kernel.org>
7435L:	dmaengine@vger.kernel.org
7436S:	Maintained
7437Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7439F:	Documentation/devicetree/bindings/dma/
7440F:	Documentation/driver-api/dmaengine/
7441F:	drivers/dma/
7442F:	include/dt-bindings/dma/
7443F:	include/linux/dma/
7444F:	include/linux/dmaengine.h
7445F:	include/linux/of_dma.h
7446
7447DMA MAPPING BENCHMARK
7448M:	Barry Song <baohua@kernel.org>
7449M:	Qinxin Xia <xiaqinxin@huawei.com>
7450L:	iommu@lists.linux.dev
7451F:	kernel/dma/map_benchmark.c
7452F:	tools/dma/
7453
7454DMA MAPPING HELPERS
7455M:	Marek Szyprowski <m.szyprowski@samsung.com>
7456R:	Robin Murphy <robin.murphy@arm.com>
7457L:	iommu@lists.linux.dev
7458S:	Supported
7459W:	http://git.infradead.org/users/hch/dma-mapping.git
7460T:	git git://git.infradead.org/users/hch/dma-mapping.git
7461F:	include/asm-generic/dma-mapping.h
7462F:	include/linux/dma-direct.h
7463F:	include/linux/dma-map-ops.h
7464F:	include/linux/dma-mapping.h
7465F:	include/linux/swiotlb.h
7466F:	kernel/dma/
7467
7468DMA MAPPING & SCATTERLIST API [RUST]
7469M:	Danilo Krummrich <dakr@kernel.org>
7470R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7471R:	Daniel Almeida <daniel.almeida@collabora.com>
7472R:	Robin Murphy <robin.murphy@arm.com>
7473R:	Andreas Hindborg <a.hindborg@kernel.org>
7474L:	rust-for-linux@vger.kernel.org
7475S:	Supported
7476W:	https://rust-for-linux.com
7477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7478F:	rust/helpers/dma.c
7479F:	rust/helpers/scatterlist.c
7480F:	rust/kernel/dma.rs
7481F:	rust/kernel/scatterlist.rs
7482F:	samples/rust/rust_dma.rs
7483
7484DMA-BUF HEAPS FRAMEWORK
7485M:	Sumit Semwal <sumit.semwal@linaro.org>
7486R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7487R:	Brian Starkey <Brian.Starkey@arm.com>
7488R:	John Stultz <jstultz@google.com>
7489R:	T.J. Mercier <tjmercier@google.com>
7490L:	linux-media@vger.kernel.org
7491L:	dri-devel@lists.freedesktop.org
7492L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7493S:	Maintained
7494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7495F:	Documentation/userspace-api/dma-buf-heaps.rst
7496F:	drivers/dma-buf/dma-heap.c
7497F:	drivers/dma-buf/heaps/*
7498F:	include/linux/dma-heap.h
7499F:	include/uapi/linux/dma-heap.h
7500F:	tools/testing/selftests/dmabuf-heaps/
7501
7502DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7503M:	Lukasz Luba <lukasz.luba@arm.com>
7504L:	linux-pm@vger.kernel.org
7505L:	linux-samsung-soc@vger.kernel.org
7506S:	Maintained
7507F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7508F:	drivers/memory/samsung/exynos5422-dmc.c
7509
7510DME1737 HARDWARE MONITOR DRIVER
7511M:	Juerg Haefliger <juergh@proton.me>
7512L:	linux-hwmon@vger.kernel.org
7513S:	Maintained
7514F:	Documentation/hwmon/dme1737.rst
7515F:	drivers/hwmon/dme1737.c
7516
7517DMI/SMBIOS SUPPORT
7518M:	Jean Delvare <jdelvare@suse.com>
7519S:	Maintained
7520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7521F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7522F:	drivers/firmware/dmi-id.c
7523F:	drivers/firmware/dmi_scan.c
7524F:	include/linux/dmi.h
7525
7526DOCUMENTATION
7527M:	Jonathan Corbet <corbet@lwn.net>
7528L:	linux-doc@vger.kernel.org
7529S:	Maintained
7530P:	Documentation/doc-guide/maintainer-profile.rst
7531T:	git git://git.lwn.net/linux.git docs-next
7532F:	Documentation/
7533F:	scripts/kernel-doc*
7534F:	tools/lib/python/*
7535F:	tools/docs/
7536F:	tools/net/ynl/pyynl/lib/doc_generator.py
7537X:	Documentation/ABI/
7538X:	Documentation/admin-guide/media/
7539X:	Documentation/devicetree/
7540X:	Documentation/driver-api/media/
7541X:	Documentation/firmware-guide/acpi/
7542X:	Documentation/i2c/
7543X:	Documentation/netlink/
7544X:	Documentation/power/
7545X:	Documentation/spi/
7546X:	Documentation/userspace-api/media/
7547
7548DOCUMENTATION PROCESS
7549M:	Jonathan Corbet <corbet@lwn.net>
7550L:	workflows@vger.kernel.org
7551S:	Maintained
7552F:	Documentation/dev-tools/
7553F:	Documentation/maintainer/
7554F:	Documentation/process/
7555
7556DOCUMENTATION REPORTING ISSUES
7557M:	Thorsten Leemhuis <linux@leemhuis.info>
7558L:	linux-doc@vger.kernel.org
7559S:	Maintained
7560F:	Documentation/admin-guide/bug-bisect.rst
7561F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7562F:	Documentation/admin-guide/reporting-issues.rst
7563F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7564
7565DOCUMENTATION SCRIPTS
7566M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7567L:	linux-doc@vger.kernel.org
7568S:	Maintained
7569F:	Documentation/sphinx/
7570F:	scripts/kernel-doc*
7571F:	tools/lib/python/*
7572F:	tools/docs/
7573
7574DOCUMENTATION/ITALIAN
7575M:	Federico Vaga <federico.vaga@vaga.pv.it>
7576L:	linux-doc@vger.kernel.org
7577S:	Maintained
7578F:	Documentation/translations/it_IT
7579
7580DOCUMENTATION/JAPANESE
7581R:	Akira Yokosawa <akiyks@gmail.com>
7582L:	linux-doc@vger.kernel.org
7583S:	Maintained
7584F:	Documentation/translations/ja_JP
7585
7586DONGWOON DW9714 LENS VOICE COIL DRIVER
7587M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7588L:	linux-media@vger.kernel.org
7589S:	Maintained
7590T:	git git://linuxtv.org/media.git
7591F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7592F:	drivers/media/i2c/dw9714.c
7593
7594DONGWOON DW9719 LENS VOICE COIL DRIVER
7595M:	Daniel Scally <dan.scally@ideasonboard.com>
7596L:	linux-media@vger.kernel.org
7597S:	Maintained
7598T:	git git://linuxtv.org/media.git
7599F:	drivers/media/i2c/dw9719.c
7600
7601DONGWOON DW9768 LENS VOICE COIL DRIVER
7602L:	linux-media@vger.kernel.org
7603S:	Orphan
7604T:	git git://linuxtv.org/media.git
7605F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7606F:	drivers/media/i2c/dw9768.c
7607
7608DONGWOON DW9807 LENS VOICE COIL DRIVER
7609M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7610L:	linux-media@vger.kernel.org
7611S:	Maintained
7612T:	git git://linuxtv.org/media.git
7613F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7614F:	drivers/media/i2c/dw9807-vcm.c
7615
7616DOUBLETALK DRIVER
7617M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7618L:	blinux-list@redhat.com
7619S:	Maintained
7620F:	drivers/char/dtlk.c
7621F:	include/linux/dtlk.h
7622
7623DPAA2 DATAPATH I/O (DPIO) DRIVER
7624M:	Roy Pledge <Roy.Pledge@nxp.com>
7625L:	linux-kernel@vger.kernel.org
7626S:	Maintained
7627F:	drivers/soc/fsl/dpio
7628
7629DPAA2 ETHERNET DRIVER
7630M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7631L:	netdev@vger.kernel.org
7632S:	Maintained
7633F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7634F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7635F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7636F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7637F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7638F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7639F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7640F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7641F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7642F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7643
7644DPAA2 ETHERNET SWITCH DRIVER
7645M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7646L:	netdev@vger.kernel.org
7647S:	Maintained
7648F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7649F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7650F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7651
7652DPLL SUBSYSTEM
7653M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7654M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7655M:	Jiri Pirko <jiri@resnulli.us>
7656L:	netdev@vger.kernel.org
7657S:	Supported
7658F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7659F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7660F:	Documentation/driver-api/dpll.rst
7661F:	drivers/dpll/
7662F:	include/linux/dpll.h
7663F:	include/uapi/linux/dpll.h
7664
7665DRBD DRIVER
7666M:	Philipp Reisner <philipp.reisner@linbit.com>
7667M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7668M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7669L:	drbd-dev@lists.linbit.com
7670S:	Supported
7671W:	http://www.drbd.org
7672T:	git git://git.linbit.com/linux-drbd.git
7673T:	git git://git.linbit.com/drbd-8.4.git
7674F:	Documentation/admin-guide/blockdev/
7675F:	drivers/block/drbd/
7676F:	include/linux/drbd*
7677F:	lib/lru_cache.c
7678
7679DRIVER COMPONENT FRAMEWORK
7680L:	dri-devel@lists.freedesktop.org
7681F:	drivers/base/component.c
7682F:	include/linux/component.h
7683
7684DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7685M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7686M:	"Rafael J. Wysocki" <rafael@kernel.org>
7687M:	Danilo Krummrich <dakr@kernel.org>
7688S:	Supported
7689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7690F:	Documentation/core-api/kobject.rst
7691F:	drivers/base/
7692F:	fs/debugfs/
7693F:	fs/sysfs/
7694F:	include/linux/device/
7695F:	include/linux/debugfs.h
7696F:	include/linux/device.h
7697F:	include/linux/fwnode.h
7698F:	include/linux/kobj*
7699F:	include/linux/property.h
7700F:	include/linux/sysfs.h
7701F:	lib/kobj*
7702F:	rust/kernel/debugfs.rs
7703F:	rust/kernel/debugfs/
7704F:	rust/kernel/device.rs
7705F:	rust/kernel/device/
7706F:	rust/kernel/device_id.rs
7707F:	rust/kernel/devres.rs
7708F:	rust/kernel/driver.rs
7709F:	rust/kernel/faux.rs
7710F:	rust/kernel/platform.rs
7711F:	samples/rust/rust_debugfs.rs
7712F:	samples/rust/rust_debugfs_scoped.rs
7713F:	samples/rust/rust_driver_platform.rs
7714F:	samples/rust/rust_driver_faux.rs
7715
7716DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7717M:	Nishanth Menon <nm@ti.com>
7718L:	linux-pm@vger.kernel.org
7719S:	Maintained
7720F:	drivers/soc/ti/smartreflex.c
7721F:	include/linux/power/smartreflex.h
7722
7723DRM ACCEL DRIVERS FOR INTEL VPU
7724M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7725M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7726L:	dri-devel@lists.freedesktop.org
7727S:	Supported
7728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7729F:	drivers/accel/ivpu/
7730F:	include/uapi/drm/ivpu_accel.h
7731
7732DRM ACCEL DRIVER FOR ROCKCHIP NPU
7733M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7734L:	dri-devel@lists.freedesktop.org
7735S:	Supported
7736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737F:	Documentation/accel/rocket/
7738F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7739F:	drivers/accel/rocket/
7740F:	include/uapi/drm/rocket_accel.h
7741
7742DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7743M:	Oded Gabbay <ogabbay@kernel.org>
7744L:	dri-devel@lists.freedesktop.org
7745S:	Maintained
7746C:	irc://irc.oftc.net/dri-devel
7747T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7748F:	Documentation/accel/
7749F:	drivers/accel/
7750F:	include/drm/drm_accel.h
7751
7752DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7753M:	Chen-Yu Tsai <wens@kernel.org>
7754R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7755L:	dri-devel@lists.freedesktop.org
7756S:	Supported
7757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7758F:	drivers/gpu/drm/sun4i/sun8i*
7759
7760DRM DRIVER FOR APPLE TOUCH BARS
7761M:	Aun-Ali Zaidi <admin@kodeit.net>
7762M:	Aditya Garg <gargaditya08@live.com>
7763L:	dri-devel@lists.freedesktop.org
7764S:	Maintained
7765T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7766F:	drivers/gpu/drm/tiny/appletbdrm.c
7767
7768DRM DRIVER FOR ARM PL111 CLCD
7769M:	Linus Walleij <linusw@kernel.org>
7770S:	Maintained
7771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7772F:	drivers/gpu/drm/pl111/
7773
7774DRM DRIVER FOR ARM VERSATILE TFT PANELS
7775M:	Linus Walleij <linusw@kernel.org>
7776S:	Maintained
7777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7778F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7779F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7780
7781DRM DRIVER FOR ASPEED BMC GFX
7782M:	Joel Stanley <joel@jms.id.au>
7783L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7784S:	Supported
7785T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7786F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7787F:	drivers/gpu/drm/aspeed/
7788
7789DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7790M:	Dave Airlie <airlied@redhat.com>
7791R:	Thomas Zimmermann <tzimmermann@suse.de>
7792R:	Jocelyn Falempe <jfalempe@redhat.com>
7793L:	dri-devel@lists.freedesktop.org
7794S:	Supported
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	drivers/gpu/drm/ast/
7797
7798DRM DRIVER FOR BOCHS VIRTUAL GPU
7799M:	Gerd Hoffmann <kraxel@redhat.com>
7800L:	virtualization@lists.linux.dev
7801S:	Maintained
7802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7803F:	drivers/gpu/drm/tiny/bochs.c
7804
7805DRM DRIVER FOR BOE HIMAX8279D PANELS
7806M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7807S:	Maintained
7808F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7809F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7810
7811DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7812M:	Jagan Teki <jagan@amarulasolutions.com>
7813S:	Maintained
7814F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7815F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7816
7817DRM DRIVER FOR EBBG FT8719 PANEL
7818M:	Joel Selvaraj <jo@jsfamily.in>
7819S:	Maintained
7820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7821F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7822F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7823
7824DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7825M:	Linus Walleij <linusw@kernel.org>
7826S:	Maintained
7827T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7828F:	drivers/gpu/drm/tve200/
7829
7830DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7831M:	Icenowy Zheng <icenowy@aosc.io>
7832S:	Maintained
7833F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7834F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7835
7836DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7837M:	Jagan Teki <jagan@amarulasolutions.com>
7838S:	Maintained
7839F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7840F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7841
7842DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7843M:	Thomas Zimmermann <tzimmermann@suse.de>
7844M:	Javier Martinez Canillas <javierm@redhat.com>
7845L:	dri-devel@lists.freedesktop.org
7846S:	Maintained
7847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7848F:	drivers/firmware/sysfb*.c
7849F:	drivers/gpu/drm/sysfb/
7850F:	drivers/video/aperture.c
7851F:	drivers/video/nomodeset.c
7852F:	include/linux/aperture.h
7853F:	include/linux/sysfb.h
7854F:	include/video/nomodeset.h
7855
7856DRM DRIVER FOR GENERIC EDP PANELS
7857R:	Douglas Anderson <dianders@chromium.org>
7858F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7859F:	drivers/gpu/drm/panel/panel-edp.c
7860
7861DRM DRIVER FOR GENERIC USB DISPLAY
7862M:	Ruben Wauters <rubenru09@aol.com>
7863S:	Maintained
7864W:	https://github.com/notro/gud/wiki
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	drivers/gpu/drm/gud/
7867F:	include/drm/gud.h
7868
7869DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7870M:	Hans de Goede <hansg@kernel.org>
7871S:	Maintained
7872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7873F:	drivers/gpu/drm/tiny/gm12u320.c
7874
7875DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7876M:	Ondrej Jirman <megi@xff.cz>
7877M:	Javier Martinez Canillas <javierm@redhat.com>
7878S:	Maintained
7879T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7880F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7881F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7882
7883DRM DRIVER FOR HX8357D PANELS
7884S:	Orphan
7885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7886F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7887F:	drivers/gpu/drm/tiny/hx8357d.c
7888
7889DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7890M:	Deepak Rawat <drawat.floss@gmail.com>
7891L:	linux-hyperv@vger.kernel.org
7892L:	dri-devel@lists.freedesktop.org
7893S:	Maintained
7894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7895F:	drivers/gpu/drm/hyperv
7896
7897DRM DRIVER FOR ILITEK ILI9225 PANELS
7898M:	David Lechner <david@lechnology.com>
7899S:	Maintained
7900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7901F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7902F:	drivers/gpu/drm/tiny/ili9225.c
7903
7904DRM DRIVER FOR ILITEK ILI9486 PANELS
7905M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7906S:	Maintained
7907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7908F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7909F:	drivers/gpu/drm/tiny/ili9486.c
7910
7911DRM DRIVER FOR ILITEK ILI9805 PANELS
7912M:	Michael Trimarchi <michael@amarulasolutions.com>
7913S:	Maintained
7914F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7915F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7916
7917DRM DRIVER FOR ILITEK ILI9806E PANELS
7918M:	Michael Walle <mwalle@kernel.org>
7919S:	Maintained
7920F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7921
7922DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7923M:	Jagan Teki <jagan@edgeble.ai>
7924S:	Maintained
7925F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7926F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7927
7928DRM DRIVER FOR LG SW43408 PANELS
7929M:	Sumit Semwal <sumit.semwal@linaro.org>
7930M:	Casey Connolly <casey.connolly@linaro.org>
7931S:	Maintained
7932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7933F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7934F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7935
7936DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7937M:	Paul Kocialkowski <paulk@sys-base.io>
7938S:	Supported
7939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7940F:	drivers/gpu/drm/logicvc/
7941
7942DRM DRIVER FOR LVDS PANELS
7943M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7944L:	dri-devel@lists.freedesktop.org
7945S:	Maintained
7946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F:	Documentation/devicetree/bindings/display/lvds.yaml
7948F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7949F:	drivers/gpu/drm/panel/panel-lvds.c
7950
7951DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7952M:	Guido Günther <agx@sigxcpu.org>
7953R:	Purism Kernel Team <kernel@puri.sm>
7954S:	Maintained
7955F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7956F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7957
7958DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7959M:	Dave Airlie <airlied@redhat.com>
7960R:	Thomas Zimmermann <tzimmermann@suse.de>
7961R:	Jocelyn Falempe <jfalempe@redhat.com>
7962L:	dri-devel@lists.freedesktop.org
7963S:	Supported
7964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7965F:	drivers/gpu/drm/mgag200/
7966
7967DRM DRIVER FOR MI0283QT
7968M:	Alex Lanzano <lanzano.alex@gmail.com>
7969S:	Maintained
7970T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7971F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7972F:	drivers/gpu/drm/tiny/mi0283qt.c
7973
7974DRM DRIVER FOR MIPI DBI compatible panels
7975S:	Orphan
7976W:	https://github.com/notro/panel-mipi-dbi/wiki
7977T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7978F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7979F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7980
7981DRM DRIVER for Qualcomm Adreno GPUs
7982M:	Rob Clark <robin.clark@oss.qualcomm.com>
7983R:	Sean Paul <sean@poorly.run>
7984R:	Konrad Dybcio <konradybcio@kernel.org>
7985R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
7986L:	linux-arm-msm@vger.kernel.org
7987L:	dri-devel@lists.freedesktop.org
7988L:	freedreno@lists.freedesktop.org
7989S:	Maintained
7990B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7991T:	git https://gitlab.freedesktop.org/drm/msm.git
7992F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7993F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
7994F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7995F:	drivers/gpu/drm/msm/adreno/
7996F:	drivers/gpu/drm/msm/msm_gpu.*
7997F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7998F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7999F:	drivers/gpu/drm/msm/registers/adreno/
8000F:	include/uapi/drm/msm_drm.h
8001
8002DRM DRIVER for Qualcomm display hardware
8003M:	Rob Clark <robin.clark@oss.qualcomm.com>
8004M:	Dmitry Baryshkov <lumag@kernel.org>
8005R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8006R:	Jessica Zhang <jesszhan0024@gmail.com>
8007R:	Sean Paul <sean@poorly.run>
8008R:	Marijn Suijten <marijn.suijten@somainline.org>
8009L:	linux-arm-msm@vger.kernel.org
8010L:	dri-devel@lists.freedesktop.org
8011L:	freedreno@lists.freedesktop.org
8012S:	Maintained
8013B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8014T:	git https://gitlab.freedesktop.org/drm/msm.git
8015F:	Documentation/devicetree/bindings/display/msm/
8016F:	drivers/gpu/drm/ci/xfails/msm*
8017F:	drivers/gpu/drm/msm/
8018F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8019F:	include/uapi/drm/msm_drm.h
8020
8021DRM DRIVER FOR NOVATEK NT35510 PANELS
8022M:	Linus Walleij <linusw@kernel.org>
8023S:	Maintained
8024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8025F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8026F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8027
8028DRM DRIVER FOR NOVATEK NT35560 PANELS
8029M:	Linus Walleij <linusw@kernel.org>
8030S:	Maintained
8031T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8032F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8033F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8034
8035DRM DRIVER FOR NOVATEK NT36523 PANELS
8036M:	Jianhua Lu <lujianhua000@gmail.com>
8037S:	Maintained
8038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8039F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8040F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8041
8042DRM DRIVER FOR NOVATEK NT36672A PANELS
8043M:	Sumit Semwal <sumit.semwal@linaro.org>
8044S:	Maintained
8045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8046F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8047F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8048
8049DRM DRIVER FOR NOVATEK NT37801 PANELS
8050M:	Krzysztof Kozlowski <krzk@kernel.org>
8051S:	Maintained
8052F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8053F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8054
8055DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8056M:	Lyude Paul <lyude@redhat.com>
8057M:	Danilo Krummrich <dakr@kernel.org>
8058L:	dri-devel@lists.freedesktop.org
8059L:	nouveau@lists.freedesktop.org
8060S:	Supported
8061W:	https://nouveau.freedesktop.org/
8062Q:	https://patchwork.freedesktop.org/project/nouveau/
8063Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8064B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8065C:	irc://irc.oftc.net/nouveau
8066T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8067F:	drivers/gpu/drm/nouveau/
8068F:	include/uapi/drm/nouveau_drm.h
8069
8070CORE DRIVER FOR NVIDIA GPUS [RUST]
8071M:	Danilo Krummrich <dakr@kernel.org>
8072M:	Alexandre Courbot <acourbot@nvidia.com>
8073L:	nouveau@lists.freedesktop.org
8074S:	Supported
8075W:	https://rust-for-linux.com/nova-gpu-driver
8076Q:	https://patchwork.freedesktop.org/project/nouveau/
8077B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8078C:	irc://irc.oftc.net/nouveau
8079T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8080F:	Documentation/gpu/nova/
8081F:	drivers/gpu/nova-core/
8082
8083DRM DRIVER FOR NVIDIA GPUS [RUST]
8084M:	Danilo Krummrich <dakr@kernel.org>
8085L:	nouveau@lists.freedesktop.org
8086S:	Supported
8087W:	https://rust-for-linux.com/nova-gpu-driver
8088Q:	https://patchwork.freedesktop.org/project/nouveau/
8089B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8090C:	irc://irc.oftc.net/nouveau
8091T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8092F:	Documentation/gpu/nova/
8093F:	drivers/gpu/drm/nova/
8094F:	include/uapi/drm/nova_drm.h
8095
8096DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8097M:	Stefan Mavrodiev <stefan@olimex.com>
8098S:	Maintained
8099F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8100F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8101
8102DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8103R:	Douglas Anderson <dianders@chromium.org>
8104F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8105F:	drivers/gpu/drm/bridge/parade-ps8640.c
8106
8107DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8108M:	Alex Lanzano <lanzano.alex@gmail.com>
8109S:	Maintained
8110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8111F:	Documentation/devicetree/bindings/display/repaper.txt
8112F:	drivers/gpu/drm/tiny/repaper.c
8113
8114DRM DRIVER FOR PIXPAPER E-INK PANEL
8115M:	LiangCheng Wang <zaq14760@gmail.com>
8116L:	dri-devel@lists.freedesktop.org
8117S:	Maintained
8118F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8119F:	drivers/gpu/drm/tiny/pixpaper.c
8120
8121DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8122M:	Dave Airlie <airlied@redhat.com>
8123M:	Gerd Hoffmann <kraxel@redhat.com>
8124L:	virtualization@lists.linux.dev
8125S:	Obsolete
8126W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8128F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8129
8130DRM DRIVER FOR QXL VIRTUAL GPU
8131M:	Dave Airlie <airlied@redhat.com>
8132M:	Gerd Hoffmann <kraxel@redhat.com>
8133L:	virtualization@lists.linux.dev
8134L:	spice-devel@lists.freedesktop.org
8135S:	Maintained
8136T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8137F:	drivers/gpu/drm/qxl/
8138F:	include/uapi/drm/qxl_drm.h
8139
8140DRM DRIVER FOR RAYDIUM RM67191 PANELS
8141M:	Robert Chiras <robert.chiras@nxp.com>
8142S:	Maintained
8143F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8144F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8145
8146DRM DRIVER FOR SAMSUNG DB7430 PANELS
8147M:	Linus Walleij <linusw@kernel.org>
8148S:	Maintained
8149T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8150F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8151F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8152
8153DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8154M:	Inki Dae <inki.dae@samsung.com>
8155M:	Jagan Teki <jagan@amarulasolutions.com>
8156M:	Marek Szyprowski <m.szyprowski@samsung.com>
8157S:	Maintained
8158T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8159F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8160F:	drivers/gpu/drm/bridge/samsung-dsim.c
8161F:	include/drm/bridge/samsung-dsim.h
8162
8163DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8164M:	Markuss Broks <markuss.broks@gmail.com>
8165S:	Maintained
8166F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8167F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8168
8169DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8170M:	Artur Weber <aweber.kernel@gmail.com>
8171S:	Maintained
8172F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8173F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8174
8175DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8176M:	David Heidelberg <david@ixit.cz>
8177S:	Maintained
8178F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8179F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8180
8181DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8182M:	Dzmitry Sankouski <dsankouski@gmail.com>
8183S:	Maintained
8184F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8185F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8186
8187DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8188M:	David Heidelberg <david@ixit.cz>
8189M:	Casey Connolly <casey.connolly@linaro.org>
8190S:	Maintained
8191F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8192F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8193
8194DRM DRIVER FOR SHARP MEMORY LCD
8195M:	Alex Lanzano <lanzano.alex@gmail.com>
8196S:	Maintained
8197F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8198F:	drivers/gpu/drm/tiny/sharp-memory.c
8199
8200DRM DRIVER FOR SITRONIX ST7586 PANELS
8201M:	David Lechner <david@lechnology.com>
8202S:	Maintained
8203T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8204F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8205F:	drivers/gpu/drm/sitronix/st7586.c
8206
8207DRM DRIVER FOR SITRONIX ST7571 PANELS
8208M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8209S:	Maintained
8210F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8211F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8212F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8213F:	drivers/gpu/drm/sitronix/st7571-spi.c
8214F:	drivers/gpu/drm/sitronix/st7571.c
8215F:	drivers/gpu/drm/sitronix/st7571.h
8216
8217DRM DRIVER FOR SITRONIX ST7701 PANELS
8218M:	Jagan Teki <jagan@amarulasolutions.com>
8219S:	Maintained
8220F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8221F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8222
8223DRM DRIVER FOR SITRONIX ST7703 PANELS
8224M:	Guido Günther <agx@sigxcpu.org>
8225R:	Purism Kernel Team <kernel@puri.sm>
8226R:	Ondrej Jirman <megi@xff.cz>
8227S:	Maintained
8228F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8229F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8230
8231DRM DRIVER FOR SITRONIX ST7735R PANELS
8232M:	David Lechner <david@lechnology.com>
8233S:	Maintained
8234T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8235F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8236F:	drivers/gpu/drm/sitronix/st7735r.c
8237
8238DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8239M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8240S:	Maintained
8241T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8242F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8243F:	drivers/gpu/drm/sitronix/st7920.c
8244
8245DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8246M:	Javier Martinez Canillas <javierm@redhat.com>
8247S:	Maintained
8248T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8249F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8250F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8251F:	drivers/gpu/drm/solomon/ssd130x*
8252
8253DRM DRIVER FOR ST-ERICSSON MCDE
8254M:	Linus Walleij <linusw@kernel.org>
8255S:	Maintained
8256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8257F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8258F:	drivers/gpu/drm/mcde/
8259
8260DRM DRIVER FOR SYNAPTICS R63353 PANELS
8261M:	Michael Trimarchi <michael@amarulasolutions.com>
8262S:	Maintained
8263F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8264F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8265
8266DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8267M:	Andy Yan <andy.yan@rock-chips.com>
8268S:	Maintained
8269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8270F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8271F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8272F:	include/drm/bridge/dw_dp.h
8273
8274DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8275M:	Jagan Teki <jagan@amarulasolutions.com>
8276S:	Maintained
8277F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8278F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8279
8280DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8281R:	Douglas Anderson <dianders@chromium.org>
8282F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8283F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8284
8285DRM DRIVER FOR TPO TPG110 PANELS
8286M:	Linus Walleij <linusw@kernel.org>
8287S:	Maintained
8288T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8289F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8290F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8291
8292DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8293M:	Dave Airlie <airlied@redhat.com>
8294R:	Sean Paul <sean@poorly.run>
8295R:	Thomas Zimmermann <tzimmermann@suse.de>
8296L:	dri-devel@lists.freedesktop.org
8297S:	Supported
8298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8299F:	drivers/gpu/drm/udl/
8300
8301DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8302M:	Louis Chauvet <louis.chauvet@bootlin.com>
8303R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8304R:	Simona Vetter <simona@ffwll.ch>
8305R:	Melissa Wen <melissa.srw@gmail.com>
8306L:	dri-devel@lists.freedesktop.org
8307S:	Maintained
8308T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8309F:	Documentation/gpu/vkms.rst
8310F:	drivers/gpu/drm/ci/xfails/vkms*
8311F:	drivers/gpu/drm/vkms/
8312
8313DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8314M:	Hans de Goede <hansg@kernel.org>
8315L:	dri-devel@lists.freedesktop.org
8316S:	Maintained
8317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8318F:	drivers/gpu/drm/vboxvideo/
8319
8320DRM DRIVER FOR VMWARE VIRTUAL GPU
8321M:	Zack Rusin <zack.rusin@broadcom.com>
8322R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8323L:	dri-devel@lists.freedesktop.org
8324S:	Supported
8325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8326F:	drivers/gpu/drm/vmwgfx/
8327F:	include/uapi/drm/vmwgfx_drm.h
8328
8329DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8330M:	Linus Walleij <linusw@kernel.org>
8331S:	Maintained
8332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8333F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8334F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8335
8336DRM DRIVERS
8337M:	David Airlie <airlied@gmail.com>
8338M:	Simona Vetter <simona@ffwll.ch>
8339L:	dri-devel@lists.freedesktop.org
8340S:	Maintained
8341B:	https://gitlab.freedesktop.org/drm
8342C:	irc://irc.oftc.net/dri-devel
8343T:	git https://gitlab.freedesktop.org/drm/kernel.git
8344F:	Documentation/devicetree/bindings/display/
8345F:	Documentation/devicetree/bindings/gpu/
8346F:	Documentation/gpu/
8347F:	drivers/gpu/
8348F:	rust/kernel/drm/
8349F:	include/drm/
8350F:	include/linux/vga*
8351F:	include/uapi/drm/
8352
8353DRM DRIVERS AND MISC GPU PATCHES
8354M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8355M:	Maxime Ripard <mripard@kernel.org>
8356M:	Thomas Zimmermann <tzimmermann@suse.de>
8357S:	Maintained
8358W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8359T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8360F:	Documentation/devicetree/bindings/display/
8361F:	Documentation/devicetree/bindings/gpu/
8362F:	Documentation/gpu/
8363F:	drivers/gpu/drm/
8364F:	drivers/gpu/vga/
8365F:	include/drm/drm
8366F:	include/linux/vga*
8367F:	include/uapi/drm/
8368X:	drivers/gpu/drm/amd/
8369X:	drivers/gpu/drm/armada/
8370X:	drivers/gpu/drm/etnaviv/
8371X:	drivers/gpu/drm/exynos/
8372X:	drivers/gpu/drm/i915/
8373X:	drivers/gpu/drm/kmb/
8374X:	drivers/gpu/drm/mediatek/
8375X:	drivers/gpu/drm/msm/
8376X:	drivers/gpu/drm/nova/
8377X:	drivers/gpu/drm/radeon/
8378X:	drivers/gpu/drm/tegra/
8379X:	drivers/gpu/drm/tyr/
8380X:	drivers/gpu/drm/xe/
8381
8382DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8383M:	Danilo Krummrich <dakr@kernel.org>
8384M:	Alice Ryhl <aliceryhl@google.com>
8385S:	Supported
8386W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8387T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8388F:	drivers/gpu/drm/nova/
8389F:	drivers/gpu/drm/tyr/
8390F:	drivers/gpu/nova-core/
8391F:	rust/kernel/drm/
8392
8393DRM DRIVERS FOR ALLWINNER A10
8394M:	Chen-Yu Tsai <wens@kernel.org>
8395L:	dri-devel@lists.freedesktop.org
8396S:	Supported
8397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8398F:	Documentation/devicetree/bindings/display/allwinner*
8399F:	drivers/gpu/drm/sun4i/
8400
8401DRM DRIVERS FOR AMLOGIC SOCS
8402M:	Neil Armstrong <neil.armstrong@linaro.org>
8403L:	dri-devel@lists.freedesktop.org
8404L:	linux-amlogic@lists.infradead.org
8405S:	Supported
8406W:	http://linux-meson.com/
8407T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8408F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8409F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8410F:	Documentation/gpu/meson.rst
8411F:	drivers/gpu/drm/ci/xfails/meson*
8412F:	drivers/gpu/drm/meson/
8413
8414DRM DRIVERS FOR ATMEL HLCDC
8415M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8416M:	Dharma Balasubiramani <dharma.b@microchip.com>
8417L:	dri-devel@lists.freedesktop.org
8418S:	Supported
8419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8420F:	Documentation/devicetree/bindings/display/atmel/
8421F:	drivers/gpu/drm/atmel-hlcdc/
8422
8423DRM DRIVERS FOR BRIDGE CHIPS
8424M:	Andrzej Hajda <andrzej.hajda@intel.com>
8425M:	Neil Armstrong <neil.armstrong@linaro.org>
8426M:	Robert Foss <rfoss@kernel.org>
8427R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8428R:	Jonas Karlman <jonas@kwiboo.se>
8429R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8430S:	Maintained
8431T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8432F:	Documentation/devicetree/bindings/display/bridge/
8433F:	drivers/gpu/drm/bridge/
8434F:	drivers/gpu/drm/display/drm_bridge_connector.c
8435F:	drivers/gpu/drm/drm_bridge.c
8436F:	include/drm/drm_bridge.h
8437F:	include/drm/drm_bridge_connector.h
8438
8439DRM DRIVERS FOR EXYNOS
8440M:	Inki Dae <inki.dae@samsung.com>
8441M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8442M:	Kyungmin Park <kyungmin.park@samsung.com>
8443L:	dri-devel@lists.freedesktop.org
8444S:	Supported
8445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8446F:	Documentation/devicetree/bindings/display/samsung/
8447F:	drivers/gpu/drm/exynos/
8448F:	include/uapi/drm/exynos_drm.h
8449
8450DRM DRIVERS FOR FREESCALE DCU
8451M:	Stefan Agner <stefan@agner.ch>
8452M:	Alison Wang <alison.wang@nxp.com>
8453L:	dri-devel@lists.freedesktop.org
8454S:	Supported
8455T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8456F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8457F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8458F:	drivers/gpu/drm/fsl-dcu/
8459
8460DRM DRIVERS FOR FREESCALE IMX 5/6
8461M:	Philipp Zabel <p.zabel@pengutronix.de>
8462L:	dri-devel@lists.freedesktop.org
8463S:	Maintained
8464T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8465T:	git git://git.pengutronix.de/git/pza/linux
8466F:	Documentation/devicetree/bindings/display/imx/
8467F:	drivers/gpu/drm/imx/ipuv3/
8468F:	drivers/gpu/ipu-v3/
8469
8470DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8471M:	Liu Ying <victor.liu@nxp.com>
8472L:	dri-devel@lists.freedesktop.org
8473S:	Maintained
8474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8475F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8476F:	drivers/gpu/drm/imx/dc/
8477
8478DRM DRIVERS FOR FREESCALE IMX BRIDGE
8479M:	Liu Ying <victor.liu@nxp.com>
8480L:	dri-devel@lists.freedesktop.org
8481S:	Maintained
8482F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8483F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8484F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8485F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8486F:	drivers/gpu/drm/bridge/imx/
8487
8488DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8489M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8490L:	dri-devel@lists.freedesktop.org
8491S:	Maintained
8492T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8493F:	drivers/gpu/drm/gma500/
8494
8495DRM DRIVERS FOR HISILICON
8496M:	Xinliang Liu <xinliang.liu@linaro.org>
8497M:	Tian Tao  <tiantao6@hisilicon.com>
8498R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8499R:	Sumit Semwal <sumit.semwal@linaro.org>
8500R:	Yongqin Liu <yongqin.liu@linaro.org>
8501R:	John Stultz <jstultz@google.com>
8502L:	dri-devel@lists.freedesktop.org
8503S:	Maintained
8504T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8505F:	Documentation/devicetree/bindings/display/hisilicon/
8506F:	drivers/gpu/drm/hisilicon/
8507
8508DRM DRIVERS FOR LIMA
8509M:	Qiang Yu <yuq825@gmail.com>
8510L:	dri-devel@lists.freedesktop.org
8511L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8512S:	Maintained
8513T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8514F:	drivers/gpu/drm/lima/
8515F:	include/uapi/drm/lima_drm.h
8516
8517DRM DRIVERS FOR LOONGSON
8518M:	Sui Jingfeng <suijingfeng@loongson.cn>
8519L:	dri-devel@lists.freedesktop.org
8520S:	Supported
8521T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8522F:	drivers/gpu/drm/loongson/
8523
8524DRM DRIVERS FOR MEDIATEK
8525M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8526M:	Philipp Zabel <p.zabel@pengutronix.de>
8527L:	dri-devel@lists.freedesktop.org
8528L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8529S:	Supported
8530F:	Documentation/devicetree/bindings/display/mediatek/
8531F:	drivers/gpu/drm/ci/xfails/mediatek*
8532F:	drivers/gpu/drm/mediatek/
8533F:	drivers/phy/mediatek/phy-mtk-dp.c
8534F:	drivers/phy/mediatek/phy-mtk-hdmi*
8535F:	drivers/phy/mediatek/phy-mtk-mipi*
8536
8537DRM DRIVERS FOR NVIDIA TEGRA
8538M:	Thierry Reding <thierry.reding@gmail.com>
8539M:	Mikko Perttunen <mperttunen@nvidia.com>
8540L:	dri-devel@lists.freedesktop.org
8541L:	linux-tegra@vger.kernel.org
8542S:	Supported
8543T:	git https://gitlab.freedesktop.org/drm/tegra.git
8544F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8545F:	Documentation/devicetree/bindings/gpu/host1x/
8546F:	drivers/gpu/drm/tegra/
8547F:	drivers/gpu/host1x/
8548F:	include/linux/host1x.h
8549F:	include/uapi/drm/tegra_drm.h
8550
8551DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8552M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8553R:	Janne Grunau <j@jannau.net>
8554L:	dri-devel@lists.freedesktop.org
8555L:	asahi@lists.linux.dev
8556S:	Maintained
8557W:	https://asahilinux.org
8558B:	https://github.com/AsahiLinux/linux/issues
8559C:	irc://irc.oftc.net/asahi-dev
8560T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8561F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8562F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8563F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8564F:	drivers/gpu/drm/adp/
8565F:	drivers/gpu/drm/panel/panel-summit.c
8566
8567DRM DRIVERS FOR RENESAS R-CAR
8568M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8569M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8570R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8571L:	dri-devel@lists.freedesktop.org
8572L:	linux-renesas-soc@vger.kernel.org
8573S:	Supported
8574T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8575F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8576F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8577F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8578F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8579F:	drivers/gpu/drm/renesas/rcar-du/
8580
8581DRM DRIVERS FOR RENESAS RZ
8582M:	Biju Das <biju.das.jz@bp.renesas.com>
8583L:	dri-devel@lists.freedesktop.org
8584L:	linux-renesas-soc@vger.kernel.org
8585S:	Maintained
8586T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8587F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8588F:	drivers/gpu/drm/renesas/rz-du/
8589
8590DRM DRIVERS FOR RENESAS SHMOBILE
8591M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8592M:	Geert Uytterhoeven <geert+renesas@glider.be>
8593L:	dri-devel@lists.freedesktop.org
8594L:	linux-renesas-soc@vger.kernel.org
8595S:	Supported
8596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8597F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8598F:	drivers/gpu/drm/renesas/shmobile/
8599F:	include/linux/platform_data/shmob_drm.h
8600
8601DRM DRIVERS FOR ROCKCHIP
8602M:	Sandy Huang <hjc@rock-chips.com>
8603M:	Heiko Stübner <heiko@sntech.de>
8604M:	Andy Yan <andy.yan@rock-chips.com>
8605L:	dri-devel@lists.freedesktop.org
8606S:	Maintained
8607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8608F:	Documentation/devicetree/bindings/display/rockchip/
8609F:	drivers/gpu/drm/ci/xfails/rockchip*
8610F:	drivers/gpu/drm/rockchip/
8611
8612DRM DRIVERS FOR STI
8613M:	Alain Volmat <alain.volmat@foss.st.com>
8614M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8615L:	dri-devel@lists.freedesktop.org
8616S:	Maintained
8617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8618F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8619F:	drivers/gpu/drm/sti
8620
8621DRM DRIVERS FOR STM
8622M:	Yannick Fertre <yannick.fertre@foss.st.com>
8623M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8624M:	Philippe Cornu <philippe.cornu@foss.st.com>
8625L:	dri-devel@lists.freedesktop.org
8626S:	Maintained
8627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8628F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8629F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8630F:	drivers/gpu/drm/stm
8631
8632DRM DRIVERS FOR TI KEYSTONE
8633M:	Jyri Sarha <jyri.sarha@iki.fi>
8634M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8635L:	dri-devel@lists.freedesktop.org
8636S:	Maintained
8637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8638F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8639F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8640F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8641F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8642F:	drivers/gpu/drm/tidss/
8643
8644DRM DRIVERS FOR TI LCDC
8645M:	Jyri Sarha <jyri.sarha@iki.fi>
8646M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8647L:	dri-devel@lists.freedesktop.org
8648S:	Maintained
8649T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8650F:	Documentation/devicetree/bindings/display/tilcdc/
8651F:	drivers/gpu/drm/tilcdc/
8652
8653DRM DRIVERS FOR TI OMAP
8654M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8655L:	dri-devel@lists.freedesktop.org
8656S:	Maintained
8657T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8658F:	Documentation/devicetree/bindings/display/ti/
8659F:	drivers/gpu/drm/omapdrm/
8660
8661DRM DRIVERS FOR V3D
8662M:	Melissa Wen <mwen@igalia.com>
8663M:	Maíra Canal <mcanal@igalia.com>
8664S:	Supported
8665T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8666F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8667F:	drivers/gpu/drm/v3d/
8668F:	include/uapi/drm/v3d_drm.h
8669
8670DRM DRIVERS FOR VC4
8671M:	Maxime Ripard <mripard@kernel.org>
8672M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8673R:	Maíra Canal <mcanal@igalia.com>
8674R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8675S:	Supported
8676T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8677F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8678F:	drivers/gpu/drm/vc4/
8679F:	include/uapi/drm/vc4_drm.h
8680
8681DRM DRIVERS FOR VIVANTE GPU IP
8682M:	Lucas Stach <l.stach@pengutronix.de>
8683R:	Russell King <linux+etnaviv@armlinux.org.uk>
8684R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8685L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8686L:	dri-devel@lists.freedesktop.org
8687S:	Maintained
8688F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8689F:	drivers/gpu/drm/etnaviv/
8690F:	include/uapi/drm/etnaviv_drm.h
8691
8692DRM DRIVERS FOR XEN
8693M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8694L:	dri-devel@lists.freedesktop.org
8695L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8696S:	Supported
8697T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8698F:	Documentation/gpu/xen-front.rst
8699F:	drivers/gpu/drm/xen/
8700
8701DRM DRIVERS FOR XILINX
8702M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8703M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8704L:	dri-devel@lists.freedesktop.org
8705S:	Maintained
8706T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8707F:	Documentation/devicetree/bindings/display/xlnx/
8708F:	Documentation/gpu/zynqmp.rst
8709F:	drivers/gpu/drm/xlnx/
8710
8711DRM GPU SCHEDULER
8712M:	Matthew Brost <matthew.brost@intel.com>
8713M:	Danilo Krummrich <dakr@kernel.org>
8714M:	Philipp Stanner <phasta@kernel.org>
8715R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8716L:	dri-devel@lists.freedesktop.org
8717S:	Supported
8718T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8719F:	drivers/gpu/drm/scheduler/
8720F:	include/drm/gpu_scheduler.h
8721F:	include/drm/spsc_queue.h
8722
8723DRM GPUVM
8724M:	Danilo Krummrich <dakr@kernel.org>
8725R:	Matthew Brost <matthew.brost@intel.com>
8726R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8727R:	Alice Ryhl <aliceryhl@google.com>
8728L:	dri-devel@lists.freedesktop.org
8729S:	Supported
8730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8731F:	drivers/gpu/drm/drm_gpuvm.c
8732F:	include/drm/drm_gpuvm.h
8733
8734DRM LOG
8735M:	Jocelyn Falempe <jfalempe@redhat.com>
8736M:	Javier Martinez Canillas <javierm@redhat.com>
8737L:	dri-devel@lists.freedesktop.org
8738S:	Supported
8739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8740F:	drivers/gpu/drm/clients/drm_log.c
8741
8742DRM PANEL DRIVERS
8743M:	Neil Armstrong <neil.armstrong@linaro.org>
8744R:	Jessica Zhang <jesszhan0024@gmail.com>
8745L:	dri-devel@lists.freedesktop.org
8746S:	Maintained
8747T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8748F:	Documentation/devicetree/bindings/display/panel/
8749F:	drivers/gpu/drm/drm_panel.c
8750F:	drivers/gpu/drm/panel/
8751F:	include/drm/drm_panel.h
8752
8753DRM PANIC
8754M:	Jocelyn Falempe <jfalempe@redhat.com>
8755M:	Javier Martinez Canillas <javierm@redhat.com>
8756L:	dri-devel@lists.freedesktop.org
8757S:	Supported
8758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8759F:	drivers/gpu/drm/drm_draw.c
8760F:	drivers/gpu/drm/drm_draw_internal.h
8761F:	drivers/gpu/drm/drm_panic*.c
8762F:	drivers/gpu/drm/tests/drm_panic_test.c
8763F:	include/drm/drm_panic*
8764
8765DRM PANIC QR CODE
8766M:	Jocelyn Falempe <jfalempe@redhat.com>
8767M:	Javier Martinez Canillas <javierm@redhat.com>
8768L:	dri-devel@lists.freedesktop.org
8769L:	rust-for-linux@vger.kernel.org
8770S:	Supported
8771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8772F:	drivers/gpu/drm/drm_panic_qr.rs
8773
8774DRM PRIVACY-SCREEN CLASS
8775M:	Hans de Goede <hansg@kernel.org>
8776L:	dri-devel@lists.freedesktop.org
8777S:	Maintained
8778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8779F:	drivers/gpu/drm/drm_privacy_screen*
8780F:	include/drm/drm_privacy_screen*
8781
8782DRM TTM SUBSYSTEM
8783M:	Christian Koenig <christian.koenig@amd.com>
8784M:	Huang Rui <ray.huang@amd.com>
8785R:	Matthew Auld <matthew.auld@intel.com>
8786R:	Matthew Brost <matthew.brost@intel.com>
8787L:	dri-devel@lists.freedesktop.org
8788S:	Maintained
8789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8790F:	drivers/gpu/drm/ttm/
8791F:	include/drm/ttm/
8792
8793DRM BUDDY ALLOCATOR
8794M:	Matthew Auld <matthew.auld@intel.com>
8795M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8796R:	Christian Koenig <christian.koenig@amd.com>
8797L:	dri-devel@lists.freedesktop.org
8798S:	Maintained
8799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8800F:	drivers/gpu/drm/drm_buddy.c
8801F:	drivers/gpu/drm/tests/drm_buddy_test.c
8802F:	include/drm/drm_buddy.h
8803
8804DRM AUTOMATED TESTING
8805M:	Helen Koike <helen.fornazier@gmail.com>
8806M:	Vignesh Raman <vignesh.raman@collabora.com>
8807L:	dri-devel@lists.freedesktop.org
8808S:	Maintained
8809T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8810F:	Documentation/gpu/automated_testing.rst
8811F:	drivers/gpu/drm/ci/
8812
8813DSBR100 USB FM RADIO DRIVER
8814M:	Alexey Klimov <alexey.klimov@linaro.org>
8815L:	linux-media@vger.kernel.org
8816S:	Maintained
8817T:	git git://linuxtv.org/media.git
8818F:	drivers/media/radio/dsbr100.c
8819
8820DT3155 MEDIA DRIVER
8821M:	Hans Verkuil <hverkuil@kernel.org>
8822L:	linux-media@vger.kernel.org
8823S:	Odd Fixes
8824W:	https://linuxtv.org
8825T:	git git://linuxtv.org/media.git
8826F:	drivers/media/pci/dt3155/
8827
8828DVB_USB_AF9015 MEDIA DRIVER
8829L:	linux-media@vger.kernel.org
8830S:	Orphan
8831W:	https://linuxtv.org
8832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8833F:	drivers/media/usb/dvb-usb-v2/af9015*
8834
8835DVB_USB_AF9035 MEDIA DRIVER
8836L:	linux-media@vger.kernel.org
8837S:	Orphan
8838W:	https://linuxtv.org
8839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8840F:	drivers/media/usb/dvb-usb-v2/af9035*
8841
8842DVB_USB_ANYSEE MEDIA DRIVER
8843L:	linux-media@vger.kernel.org
8844S:	Orphan
8845W:	https://linuxtv.org
8846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8847F:	drivers/media/usb/dvb-usb-v2/anysee*
8848
8849DVB_USB_AU6610 MEDIA DRIVER
8850L:	linux-media@vger.kernel.org
8851S:	Orphan
8852W:	https://linuxtv.org
8853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8854F:	drivers/media/usb/dvb-usb-v2/au6610*
8855
8856DVB_USB_CE6230 MEDIA DRIVER
8857L:	linux-media@vger.kernel.org
8858S:	Orphan
8859W:	https://linuxtv.org
8860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8861F:	drivers/media/usb/dvb-usb-v2/ce6230*
8862
8863DVB_USB_CXUSB MEDIA DRIVER
8864M:	Michael Krufky <mkrufky@linuxtv.org>
8865L:	linux-media@vger.kernel.org
8866S:	Maintained
8867W:	https://linuxtv.org
8868W:	http://github.com/mkrufky
8869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8870T:	git git://linuxtv.org/media.git
8871F:	drivers/media/usb/dvb-usb/cxusb*
8872
8873DVB_USB_EC168 MEDIA DRIVER
8874L:	linux-media@vger.kernel.org
8875S:	Orphan
8876W:	https://linuxtv.org
8877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8878F:	drivers/media/usb/dvb-usb-v2/ec168*
8879
8880DVB_USB_GL861 MEDIA DRIVER
8881L:	linux-media@vger.kernel.org
8882S:	Orphan
8883W:	https://linuxtv.org
8884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8885F:	drivers/media/usb/dvb-usb-v2/gl861*
8886
8887DVB_USB_MXL111SF MEDIA DRIVER
8888M:	Michael Krufky <mkrufky@linuxtv.org>
8889L:	linux-media@vger.kernel.org
8890S:	Maintained
8891W:	https://linuxtv.org
8892W:	http://github.com/mkrufky
8893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8894T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8895F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8896
8897DVB_USB_RTL28XXU MEDIA DRIVER
8898L:	linux-media@vger.kernel.org
8899S:	Orphan
8900W:	https://linuxtv.org
8901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8902F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8903
8904DVB_USB_V2 MEDIA DRIVER
8905L:	linux-media@vger.kernel.org
8906S:	Orphan
8907W:	https://linuxtv.org
8908W:	http://palosaari.fi/linux/
8909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8910F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8911F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8912
8913DYNAMIC DEBUG
8914M:	Jason Baron <jbaron@akamai.com>
8915M:	Jim Cromie <jim.cromie@gmail.com>
8916S:	Maintained
8917F:	include/linux/dynamic_debug.h
8918F:	lib/dynamic_debug.c
8919F:	lib/test_dynamic_debug.c
8920
8921DYNAMIC INTERRUPT MODERATION
8922M:	Tal Gilboa <talgi@nvidia.com>
8923S:	Maintained
8924F:	Documentation/networking/net_dim.rst
8925F:	include/linux/dim.h
8926F:	lib/dim/
8927
8928DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8929M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8930L:	linux-pm@vger.kernel.org
8931S:	Supported
8932B:	https://bugzilla.kernel.org
8933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8934F:	drivers/powercap/dtpm*
8935F:	include/linux/dtpm.h
8936
8937DZ DECSTATION DZ11 SERIAL DRIVER
8938M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8939S:	Maintained
8940F:	drivers/tty/serial/dz.*
8941
8942E3X0 POWER BUTTON DRIVER
8943M:	Moritz Fischer <moritz.fischer@ettus.com>
8944L:	usrp-users@lists.ettus.com
8945S:	Supported
8946W:	http://www.ettus.com
8947F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8948F:	drivers/input/misc/e3x0-button.c
8949
8950E4000 MEDIA DRIVER
8951L:	linux-media@vger.kernel.org
8952S:	Orphan
8953W:	https://linuxtv.org
8954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8955F:	drivers/media/tuners/e4000*
8956
8957EARTH_PT1 MEDIA DRIVER
8958M:	Akihiro Tsukada <tskd08@gmail.com>
8959L:	linux-media@vger.kernel.org
8960S:	Odd Fixes
8961F:	drivers/media/pci/pt1/
8962
8963EARTH_PT3 MEDIA DRIVER
8964M:	Akihiro Tsukada <tskd08@gmail.com>
8965L:	linux-media@vger.kernel.org
8966S:	Odd Fixes
8967F:	drivers/media/pci/pt3/
8968
8969EC100 MEDIA DRIVER
8970L:	linux-media@vger.kernel.org
8971S:	Orphan
8972W:	https://linuxtv.org
8973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8974F:	drivers/media/dvb-frontends/ec100*
8975
8976ECONET MIPS PLATFORM
8977M:	Caleb James DeLisle <cjd@cjdns.fr>
8978L:	linux-mips@vger.kernel.org
8979S:	Maintained
8980F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8981F:	Documentation/devicetree/bindings/mips/econet.yaml
8982F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8983F:	arch/mips/boot/dts/econet/
8984F:	arch/mips/econet/
8985F:	drivers/clocksource/timer-econet-en751221.c
8986F:	drivers/irqchip/irq-econet-en751221.c
8987
8988ECRYPT FILE SYSTEM
8989M:	Tyler Hicks <code@tyhicks.com>
8990L:	ecryptfs@vger.kernel.org
8991S:	Odd Fixes
8992W:	http://ecryptfs.org
8993W:	https://launchpad.net/ecryptfs
8994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8995F:	Documentation/filesystems/ecryptfs.rst
8996F:	fs/ecryptfs/
8997
8998EDAC-AMD64
8999M:	Yazen Ghannam <yazen.ghannam@amd.com>
9000L:	linux-edac@vger.kernel.org
9001S:	Supported
9002F:	drivers/edac/amd64_edac*
9003F:	drivers/edac/mce_amd*
9004
9005EDAC-ARMADA
9006M:	Jan Luebbe <jlu@pengutronix.de>
9007L:	linux-edac@vger.kernel.org
9008S:	Maintained
9009F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9010F:	drivers/edac/armada_xp_*
9011
9012EDAC-AST2500
9013M:	Stefan Schaeckeler <sschaeck@cisco.com>
9014S:	Supported
9015F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9016F:	drivers/edac/aspeed_edac.c
9017
9018EDAC-BLUEFIELD
9019M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9020M:	David Thompson <davthompson@nvidia.com>
9021S:	Supported
9022F:	drivers/edac/bluefield_edac.c
9023
9024EDAC-CALXEDA
9025M:	Andre Przywara <andre.przywara@arm.com>
9026L:	linux-edac@vger.kernel.org
9027S:	Maintained
9028F:	drivers/edac/highbank*
9029
9030EDAC-CAVIUM OCTEON
9031M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9032L:	linux-edac@vger.kernel.org
9033L:	linux-mips@vger.kernel.org
9034S:	Maintained
9035F:	drivers/edac/octeon_edac*
9036
9037EDAC-CAVIUM THUNDERX
9038M:	Robert Richter <rric@kernel.org>
9039L:	linux-edac@vger.kernel.org
9040S:	Odd Fixes
9041F:	drivers/edac/thunderx_edac*
9042
9043EDAC-CORE
9044M:	Borislav Petkov <bp@alien8.de>
9045M:	Tony Luck <tony.luck@intel.com>
9046L:	linux-edac@vger.kernel.org
9047S:	Supported
9048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9049F:	Documentation/driver-api/edac.rst
9050F:	drivers/edac/
9051F:	include/linux/edac.h
9052
9053EDAC-A72
9054M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9055M:	Tyler Hicks <code@tyhicks.com>
9056L:	linux-edac@vger.kernel.org
9057S:	Supported
9058F:	drivers/edac/a72_edac.c
9059
9060EDAC-DMC520
9061M:	Lei Wang <lewan@microsoft.com>
9062L:	linux-edac@vger.kernel.org
9063S:	Supported
9064F:	drivers/edac/dmc520_edac.c
9065
9066EDAC-E752X
9067M:	Mark Gross <markgross@kernel.org>
9068L:	linux-edac@vger.kernel.org
9069S:	Maintained
9070F:	drivers/edac/e752x_edac.c
9071
9072EDAC-E7XXX
9073L:	linux-edac@vger.kernel.org
9074S:	Maintained
9075F:	drivers/edac/e7xxx_edac.c
9076
9077EDAC-FSL_DDR
9078R:	Frank Li <Frank.Li@nxp.com>
9079L:	imx@lists.linux.dev
9080L:	linux-edac@vger.kernel.org
9081S:	Maintained
9082F:	drivers/edac/fsl_ddr_edac.*
9083
9084EDAC-GHES
9085M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9086L:	linux-edac@vger.kernel.org
9087S:	Maintained
9088F:	drivers/edac/ghes_edac.c
9089
9090EDAC-I10NM
9091M:	Tony Luck <tony.luck@intel.com>
9092L:	linux-edac@vger.kernel.org
9093S:	Maintained
9094F:	drivers/edac/i10nm_base.c
9095
9096EDAC-I3000
9097L:	linux-edac@vger.kernel.org
9098S:	Orphan
9099F:	drivers/edac/i3000_edac.c
9100
9101EDAC-I5000
9102L:	linux-edac@vger.kernel.org
9103S:	Maintained
9104F:	drivers/edac/i5000_edac.c
9105
9106EDAC-I5400
9107M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9108L:	linux-edac@vger.kernel.org
9109S:	Maintained
9110F:	drivers/edac/i5400_edac.c
9111
9112EDAC-I7300
9113M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9114L:	linux-edac@vger.kernel.org
9115S:	Maintained
9116F:	drivers/edac/i7300_edac.c
9117
9118EDAC-I7CORE
9119M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9120L:	linux-edac@vger.kernel.org
9121S:	Maintained
9122F:	drivers/edac/i7core_edac.c
9123
9124EDAC-I82443BXGX
9125M:	Tim Small <tim@buttersideup.com>
9126L:	linux-edac@vger.kernel.org
9127S:	Maintained
9128F:	drivers/edac/i82443bxgx_edac.c
9129
9130EDAC-I82975X
9131M:	"Arvind R." <arvino55@gmail.com>
9132L:	linux-edac@vger.kernel.org
9133S:	Maintained
9134F:	drivers/edac/i82975x_edac.c
9135
9136EDAC-IE31200
9137M:	Jason Baron <jbaron@akamai.com>
9138L:	linux-edac@vger.kernel.org
9139S:	Maintained
9140F:	drivers/edac/ie31200_edac.c
9141
9142EDAC-IGEN6
9143M:	Tony Luck <tony.luck@intel.com>
9144R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9145L:	linux-edac@vger.kernel.org
9146S:	Maintained
9147F:	drivers/edac/igen6_edac.c
9148
9149EDAC-MPC85XX
9150M:	Johannes Thumshirn <morbidrsa@gmail.com>
9151L:	linux-edac@vger.kernel.org
9152S:	Maintained
9153F:	drivers/edac/mpc85xx_edac.[ch]
9154
9155EDAC-NPCM
9156M:	Marvin Lin <kflin@nuvoton.com>
9157M:	Stanley Chu <yschu@nuvoton.com>
9158L:	linux-edac@vger.kernel.org
9159S:	Maintained
9160F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9161F:	drivers/edac/npcm_edac.c
9162
9163EDAC-PASEMI
9164M:	Egor Martovetsky <egor@pasemi.com>
9165L:	linux-edac@vger.kernel.org
9166S:	Maintained
9167F:	drivers/edac/pasemi_edac.c
9168
9169EDAC-PND2
9170M:	Tony Luck <tony.luck@intel.com>
9171L:	linux-edac@vger.kernel.org
9172S:	Maintained
9173F:	drivers/edac/pnd2_edac.[ch]
9174
9175EDAC-QCOM
9176M:	Manivannan Sadhasivam <mani@kernel.org>
9177L:	linux-arm-msm@vger.kernel.org
9178L:	linux-edac@vger.kernel.org
9179S:	Maintained
9180F:	drivers/edac/qcom_edac.c
9181
9182EDAC-R82600
9183M:	Tim Small <tim@buttersideup.com>
9184L:	linux-edac@vger.kernel.org
9185S:	Maintained
9186F:	drivers/edac/r82600_edac.c
9187
9188EDAC-SBRIDGE
9189M:	Tony Luck <tony.luck@intel.com>
9190R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9191L:	linux-edac@vger.kernel.org
9192S:	Maintained
9193F:	drivers/edac/sb_edac.c
9194
9195EDAC-SKYLAKE
9196M:	Tony Luck <tony.luck@intel.com>
9197L:	linux-edac@vger.kernel.org
9198S:	Maintained
9199F:	drivers/edac/skx_*.[ch]
9200
9201EDAC-TI
9202M:	Tero Kristo <kristo@kernel.org>
9203L:	linux-edac@vger.kernel.org
9204S:	Odd Fixes
9205F:	drivers/edac/ti_edac.c
9206
9207EDIROL UA-101/UA-1000 DRIVER
9208M:	Clemens Ladisch <clemens@ladisch.de>
9209L:	linux-sound@vger.kernel.org
9210S:	Maintained
9211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9212F:	sound/usb/misc/ua101.c
9213
9214EFI TEST DRIVER
9215M:	Ivan Hu <ivan.hu@canonical.com>
9216M:	Ard Biesheuvel <ardb@kernel.org>
9217L:	linux-efi@vger.kernel.org
9218S:	Maintained
9219F:	drivers/firmware/efi/test/
9220
9221EFI VARIABLE FILESYSTEM
9222M:	Jeremy Kerr <jk@ozlabs.org>
9223M:	Ard Biesheuvel <ardb@kernel.org>
9224L:	linux-efi@vger.kernel.org
9225S:	Maintained
9226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9227F:	fs/efivarfs/
9228
9229EFIFB FRAMEBUFFER DRIVER
9230M:	Peter Jones <pjones@redhat.com>
9231L:	linux-fbdev@vger.kernel.org
9232S:	Maintained
9233F:	drivers/video/fbdev/efifb.c
9234
9235EFS FILESYSTEM
9236S:	Orphan
9237W:	http://aeschi.ch.eu.org/efs/
9238F:	fs/efs/
9239
9240EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9241L:	netdev@vger.kernel.org
9242S:	Orphan
9243F:	drivers/net/ethernet/ibm/ehea/
9244
9245ELM327 CAN NETWORK DRIVER
9246M:	Max Staudt <max@enpas.org>
9247L:	linux-can@vger.kernel.org
9248S:	Maintained
9249F:	Documentation/networking/device_drivers/can/can327.rst
9250F:	drivers/net/can/can327.c
9251
9252EM28XX VIDEO4LINUX DRIVER
9253M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9254L:	linux-media@vger.kernel.org
9255S:	Maintained
9256W:	https://linuxtv.org
9257T:	git git://linuxtv.org/media.git
9258F:	Documentation/admin-guide/media/em28xx*
9259F:	drivers/media/usb/em28xx/
9260
9261EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9262M:	Adrian Hunter <adrian.hunter@intel.com>
9263M:	Asutosh Das <quic_asutoshd@quicinc.com>
9264R:	Ritesh Harjani <ritesh.list@gmail.com>
9265L:	linux-mmc@vger.kernel.org
9266S:	Supported
9267F:	drivers/mmc/host/cqhci*
9268
9269EMS CPC-PCI CAN DRIVER
9270M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9271M:	support@ems-wuensche.com
9272L:	linux-can@vger.kernel.org
9273S:	Maintained
9274F:	drivers/net/can/sja1000/ems_pci.c
9275
9276EMULEX 10Gbps iSCSI - OneConnect DRIVER
9277M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9278L:	linux-scsi@vger.kernel.org
9279S:	Supported
9280W:	http://www.broadcom.com
9281F:	drivers/scsi/be2iscsi/
9282
9283EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9284M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9285M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9286M:	Somnath Kotur <somnath.kotur@broadcom.com>
9287L:	netdev@vger.kernel.org
9288S:	Maintained
9289W:	http://www.emulex.com
9290F:	drivers/net/ethernet/emulex/benet/
9291
9292EMULEX ONECONNECT ROCE DRIVER
9293M:	Selvin Xavier <selvin.xavier@broadcom.com>
9294L:	linux-rdma@vger.kernel.org
9295S:	Odd Fixes
9296W:	http://www.broadcom.com
9297F:	drivers/infiniband/hw/ocrdma/
9298F:	include/uapi/rdma/ocrdma-abi.h
9299
9300EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9301M:	Ram Vegesna <ram.vegesna@broadcom.com>
9302L:	linux-scsi@vger.kernel.org
9303L:	target-devel@vger.kernel.org
9304S:	Supported
9305W:	http://www.broadcom.com
9306F:	drivers/scsi/elx/
9307
9308EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9309M:	Justin Tee <justin.tee@broadcom.com>
9310M:	Paul Ely <paul.ely@broadcom.com>
9311L:	linux-scsi@vger.kernel.org
9312S:	Supported
9313W:	http://www.broadcom.com
9314F:	drivers/scsi/lpfc/
9315
9316ENE CB710 FLASH CARD READER DRIVER
9317M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9318S:	Maintained
9319F:	drivers/misc/cb710/
9320F:	drivers/mmc/host/cb710-mmc.*
9321F:	include/linux/cb710.h
9322
9323ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9324M:	Maxim Levitsky <maximlevitsky@gmail.com>
9325S:	Maintained
9326F:	drivers/media/rc/ene_ir.*
9327
9328ENERGY MODEL
9329M:	Lukasz Luba <lukasz.luba@arm.com>
9330M:	"Rafael J. Wysocki" <rafael@kernel.org>
9331L:	linux-pm@vger.kernel.org
9332S:	Maintained
9333F:	Documentation/netlink/specs/dev-energymodel.yaml
9334F:	Documentation/power/energy-model.rst
9335F:	include/linux/energy_model.h
9336F:	include/uapi/linux/dev_energymodel.h
9337F:	kernel/power/em_netlink*.*
9338F:	kernel/power/energy_model.c
9339
9340EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9341M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9342L:	linuxppc-dev@lists.ozlabs.org
9343S:	Maintained
9344F:	drivers/tty/ehv_bytechan.c
9345
9346EPSON S1D13XXX FRAMEBUFFER DRIVER
9347M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9348S:	Maintained
9349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9350F:	drivers/video/fbdev/s1d13xxxfb.c
9351F:	include/video/s1d13xxxfb.h
9352
9353EROFS FILE SYSTEM
9354M:	Gao Xiang <xiang@kernel.org>
9355M:	Chao Yu <chao@kernel.org>
9356R:	Yue Hu <zbestahu@gmail.com>
9357R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9358R:	Sandeep Dhavale <dhavale@google.com>
9359R:	Hongbo Li <lihongbo22@huawei.com>
9360R:	Chunhai Guo <guochunhai@vivo.com>
9361L:	linux-erofs@lists.ozlabs.org
9362S:	Maintained
9363W:	https://erofs.docs.kernel.org
9364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9365F:	Documentation/ABI/testing/sysfs-fs-erofs
9366F:	Documentation/filesystems/erofs.rst
9367F:	fs/erofs/
9368F:	include/trace/events/erofs.h
9369
9370ERRSEQ ERROR TRACKING INFRASTRUCTURE
9371M:	Jeff Layton <jlayton@kernel.org>
9372S:	Maintained
9373F:	include/linux/errseq.h
9374F:	lib/errseq.c
9375
9376ESD CAN NETWORK DRIVERS
9377M:	Stefan Mätje <stefan.maetje@esd.eu>
9378R:	socketcan@esd.eu
9379L:	linux-can@vger.kernel.org
9380S:	Maintained
9381F:	drivers/net/can/esd/
9382
9383ESD CAN/USB DRIVERS
9384M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9385R:	socketcan@esd.eu
9386L:	linux-can@vger.kernel.org
9387S:	Maintained
9388F:	drivers/net/can/usb/esd_usb.c
9389
9390ESWIN DEVICETREES
9391M:	Min Lin <linmin@eswincomputing.com>
9392M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9393M:	Pritesh Patel <pritesh.patel@einfochips.com>
9394S:	Maintained
9395T:	git https://github.com/eswincomputing/linux-next.git
9396F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9397F:	arch/riscv/boot/dts/eswin/
9398
9399ET131X NETWORK DRIVER
9400M:	Mark Einon <mark.einon@gmail.com>
9401S:	Odd Fixes
9402F:	drivers/net/ethernet/agere/
9403
9404ETAS ES58X CAN/USB DRIVER
9405M:	Vincent Mailhol <mailhol@kernel.org>
9406L:	linux-can@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/networking/devlink/etas_es58x.rst
9409F:	drivers/net/can/usb/etas_es58x/
9410
9411ETHERNET BRIDGE
9412M:	Nikolay Aleksandrov <razor@blackwall.org>
9413M:	Ido Schimmel <idosch@nvidia.com>
9414L:	bridge@lists.linux.dev
9415L:	netdev@vger.kernel.org
9416S:	Maintained
9417F:	include/linux/if_bridge.h
9418F:	include/uapi/linux/if_bridge.h
9419F:	include/linux/netfilter_bridge/
9420F:	net/bridge/
9421
9422ETHERNET PHY LIBRARY
9423M:	Andrew Lunn <andrew@lunn.ch>
9424M:	Heiner Kallweit <hkallweit1@gmail.com>
9425R:	Russell King <linux@armlinux.org.uk>
9426L:	netdev@vger.kernel.org
9427S:	Maintained
9428F:	Documentation/ABI/testing/sysfs-class-net-phydev
9429F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9430F:	Documentation/devicetree/bindings/net/mdio*
9431F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9432F:	Documentation/networking/phy.rst
9433F:	drivers/net/mdio/
9434F:	drivers/net/mdio/acpi_mdio.c
9435F:	drivers/net/mdio/fwnode_mdio.c
9436F:	drivers/net/mdio/of_mdio.c
9437F:	drivers/net/pcs/
9438F:	drivers/net/phy/
9439F:	include/dt-bindings/net/qca-ar803x.h
9440F:	include/linux/*mdio*.h
9441F:	include/linux/linkmode.h
9442F:	include/linux/mdio/*.h
9443F:	include/linux/mii.h
9444F:	include/linux/of_net.h
9445F:	include/linux/phy.h
9446F:	include/linux/phy_fixed.h
9447F:	include/linux/phy_link_topology.h
9448F:	include/linux/phylib_stubs.h
9449F:	include/linux/platform_data/mdio-bcm-unimac.h
9450F:	include/linux/platform_data/mdio-gpio.h
9451F:	include/trace/events/mdio.h
9452F:	include/uapi/linux/mdio.h
9453F:	include/uapi/linux/mii.h
9454F:	net/core/of_net.c
9455
9456ETHERNET PHY LIBRARY [RUST]
9457M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9458R:	Trevor Gross <tmgross@umich.edu>
9459L:	netdev@vger.kernel.org
9460L:	rust-for-linux@vger.kernel.org
9461S:	Maintained
9462F:	rust/kernel/net/phy.rs
9463F:	rust/kernel/net/phy/reg.rs
9464
9465EXEC & BINFMT API, ELF
9466M:	Kees Cook <kees@kernel.org>
9467L:	linux-mm@kvack.org
9468S:	Supported
9469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9470F:	Documentation/userspace-api/ELF.rst
9471F:	fs/*binfmt_*.c
9472F:	fs/Kconfig.binfmt
9473F:	fs/exec.c
9474F:	fs/tests/binfmt_*_kunit.c
9475F:	fs/tests/exec_kunit.c
9476F:	include/linux/binfmts.h
9477F:	include/linux/elf.h
9478F:	include/uapi/linux/auxvec.h
9479F:	include/uapi/linux/binfmts.h
9480F:	include/uapi/linux/elf.h
9481F:	kernel/fork.c
9482F:	mm/vma_exec.c
9483F:	tools/testing/selftests/exec/
9484N:	asm/elf.h
9485N:	binfmt
9486
9487EXFAT FILE SYSTEM
9488M:	Namjae Jeon <linkinjeon@kernel.org>
9489M:	Sungjong Seo <sj1557.seo@samsung.com>
9490R:	Yuezhang Mo <yuezhang.mo@sony.com>
9491L:	linux-fsdevel@vger.kernel.org
9492S:	Maintained
9493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9494F:	fs/exfat/
9495
9496EXPRESSWIRE PROTOCOL LIBRARY
9497M:	Duje Mihanović <duje.mihanovic@skole.hr>
9498L:	linux-leds@vger.kernel.org
9499S:	Maintained
9500F:	drivers/leds/leds-expresswire.c
9501F:	include/linux/leds-expresswire.h
9502
9503EXT2 FILE SYSTEM
9504M:	Jan Kara <jack@suse.com>
9505L:	linux-ext4@vger.kernel.org
9506S:	Maintained
9507F:	Documentation/filesystems/ext2.rst
9508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9509F:	fs/ext2/
9510F:	include/linux/ext2*
9511
9512EXT4 FILE SYSTEM
9513M:	"Theodore Ts'o" <tytso@mit.edu>
9514M:	Andreas Dilger <adilger.kernel@dilger.ca>
9515L:	linux-ext4@vger.kernel.org
9516S:	Maintained
9517W:	http://ext4.wiki.kernel.org
9518Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9520F:	Documentation/filesystems/ext4/
9521F:	fs/ext4/
9522F:	include/trace/events/ext4.h
9523F:	include/uapi/linux/ext4.h
9524
9525Extended Verification Module (EVM)
9526M:	Mimi Zohar <zohar@linux.ibm.com>
9527M:	Roberto Sassu <roberto.sassu@huawei.com>
9528L:	linux-integrity@vger.kernel.org
9529S:	Supported
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9531F:	security/integrity/
9532F:	security/integrity/evm/
9533
9534EXTENSIBLE FIRMWARE INTERFACE (EFI)
9535M:	Ard Biesheuvel <ardb@kernel.org>
9536L:	linux-efi@vger.kernel.org
9537S:	Maintained
9538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9539F:	Documentation/admin-guide/efi-stub.rst
9540F:	arch/*/include/asm/efi.h
9541F:	arch/*/kernel/efi.c
9542F:	arch/arm/boot/compressed/efi-header.S
9543F:	arch/x86/platform/efi/
9544F:	drivers/firmware/efi/
9545F:	include/linux/efi*.h
9546X:	drivers/firmware/efi/cper*
9547
9548EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9549M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9550M:	Chanwoo Choi <cw00.choi@samsung.com>
9551L:	linux-kernel@vger.kernel.org
9552S:	Maintained
9553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9554F:	Documentation/devicetree/bindings/extcon/
9555F:	Documentation/driver-api/extcon.rst
9556F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9557F:	drivers/extcon/
9558F:	include/linux/extcon.h
9559F:	include/linux/extcon/
9560
9561EXTRA BOOT CONFIG
9562M:	Masami Hiramatsu <mhiramat@kernel.org>
9563L:	linux-kernel@vger.kernel.org
9564L:	linux-trace-kernel@vger.kernel.org
9565S:	Maintained
9566Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9568F:	Documentation/admin-guide/bootconfig.rst
9569F:	fs/proc/bootconfig.c
9570F:	include/linux/bootconfig.h
9571F:	lib/bootconfig-data.S
9572F:	lib/bootconfig.c
9573F:	tools/bootconfig/*
9574F:	tools/bootconfig/scripts/*
9575
9576EXTRON DA HD 4K PLUS CEC DRIVER
9577M:	Hans Verkuil <hverkuil@kernel.org>
9578L:	linux-media@vger.kernel.org
9579S:	Maintained
9580T:	git git://linuxtv.org/media.git
9581F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9582
9583EXYNOS DP DRIVER
9584M:	Jingoo Han <jingoohan1@gmail.com>
9585L:	dri-devel@lists.freedesktop.org
9586S:	Maintained
9587F:	drivers/gpu/drm/exynos/exynos_dp*
9588
9589EXYNOS SYSMMU (IOMMU) driver
9590M:	Marek Szyprowski <m.szyprowski@samsung.com>
9591L:	iommu@lists.linux.dev
9592S:	Maintained
9593F:	drivers/iommu/exynos-iommu.c
9594
9595F2FS FILE SYSTEM
9596M:	Jaegeuk Kim <jaegeuk@kernel.org>
9597M:	Chao Yu <chao@kernel.org>
9598L:	linux-f2fs-devel@lists.sourceforge.net
9599S:	Maintained
9600W:	https://f2fs.wiki.kernel.org/
9601Q:	https://patchwork.kernel.org/project/f2fs/list/
9602B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9604F:	Documentation/ABI/testing/sysfs-fs-f2fs
9605F:	Documentation/filesystems/f2fs.rst
9606F:	fs/f2fs/
9607F:	include/linux/f2fs_fs.h
9608F:	include/trace/events/f2fs.h
9609F:	include/uapi/linux/f2fs.h
9610
9611F71805F HARDWARE MONITORING DRIVER
9612M:	Jean Delvare <jdelvare@suse.com>
9613L:	linux-hwmon@vger.kernel.org
9614S:	Maintained
9615F:	Documentation/hwmon/f71805f.rst
9616F:	drivers/hwmon/f71805f.c
9617
9618FADDR2LINE
9619M:	Josh Poimboeuf <jpoimboe@kernel.org>
9620S:	Maintained
9621F:	scripts/faddr2line
9622
9623FAILOVER MODULE
9624M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9625L:	netdev@vger.kernel.org
9626S:	Supported
9627F:	Documentation/networking/failover.rst
9628F:	include/net/failover.h
9629F:	net/core/failover.c
9630
9631FANOTIFY
9632M:	Jan Kara <jack@suse.cz>
9633R:	Amir Goldstein <amir73il@gmail.com>
9634R:	Matthew Bobrowski <repnop@google.com>
9635L:	linux-fsdevel@vger.kernel.org
9636S:	Maintained
9637F:	fs/notify/fanotify/
9638F:	include/linux/fanotify.h
9639F:	include/uapi/linux/fanotify.h
9640
9641FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9642M:	Linus Walleij <linusw@kernel.org>
9643L:	linux-usb@vger.kernel.org
9644S:	Maintained
9645F:	drivers/usb/fotg210/
9646
9647FARSYNC SYNCHRONOUS DRIVER
9648M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9649S:	Supported
9650W:	http://www.farsite.co.uk/
9651F:	drivers/net/wan/farsync.*
9652
9653FAULT INJECTION SUPPORT
9654M:	Akinobu Mita <akinobu.mita@gmail.com>
9655S:	Supported
9656F:	Documentation/fault-injection/
9657F:	lib/fault-inject.c
9658F:	tools/testing/fault-injection/
9659
9660FBTFT Framebuffer drivers
9661M:	Andy Shevchenko <andy@kernel.org>
9662L:	dri-devel@lists.freedesktop.org
9663L:	linux-fbdev@vger.kernel.org
9664S:	Odd fixes
9665F:	drivers/staging/fbtft/
9666
9667FC0011 TUNER DRIVER
9668M:	Michael Buesch <m@bues.ch>
9669L:	linux-media@vger.kernel.org
9670S:	Maintained
9671F:	drivers/media/tuners/fc0011.c
9672F:	drivers/media/tuners/fc0011.h
9673
9674FC2580 MEDIA DRIVER
9675L:	linux-media@vger.kernel.org
9676S:	Orphan
9677W:	https://linuxtv.org
9678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9679F:	drivers/media/tuners/fc2580*
9680
9681FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9682M:	Hannes Reinecke <hare@suse.de>
9683L:	linux-scsi@vger.kernel.org
9684S:	Supported
9685W:	www.Open-FCoE.org
9686F:	drivers/scsi/fcoe/
9687F:	drivers/scsi/libfc/
9688F:	include/scsi/fc/
9689F:	include/scsi/libfc.h
9690F:	include/scsi/libfcoe.h
9691F:	include/uapi/scsi/fc/
9692
9693FILE LOCKING (flock() and fcntl()/lockf())
9694M:	Jeff Layton <jlayton@kernel.org>
9695M:	Chuck Lever <chuck.lever@oracle.com>
9696R:	Alexander Aring <alex.aring@gmail.com>
9697L:	linux-fsdevel@vger.kernel.org
9698S:	Maintained
9699F:	fs/fcntl.c
9700F:	fs/locks.c
9701F:	include/linux/fcntl.h
9702F:	include/uapi/linux/fcntl.h
9703
9704FILESYSTEM DIRECT ACCESS (DAX)
9705M:	Dan Williams <dan.j.williams@intel.com>
9706R:	Matthew Wilcox <willy@infradead.org>
9707R:	Jan Kara <jack@suse.cz>
9708L:	linux-fsdevel@vger.kernel.org
9709L:	nvdimm@lists.linux.dev
9710S:	Supported
9711F:	fs/dax.c
9712F:	include/linux/dax.h
9713F:	include/trace/events/fs_dax.h
9714
9715FILESYSTEMS (VFS and infrastructure)
9716M:	Alexander Viro <viro@zeniv.linux.org.uk>
9717M:	Christian Brauner <brauner@kernel.org>
9718R:	Jan Kara <jack@suse.cz>
9719L:	linux-fsdevel@vger.kernel.org
9720S:	Maintained
9721T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9722F:	fs/*
9723F:	include/linux/fs.h
9724F:	include/linux/fs_types.h
9725F:	include/uapi/linux/fs.h
9726F:	include/uapi/linux/openat2.h
9727F:	rust/kernel/fs.rs
9728F:	rust/kernel/fs/
9729F:	rust/kernel/seq_file.rs
9730F:	rust/kernel/sync/poll.rs
9731F:	Documentation/driver-api/early-userspace/buffer-format.rst
9732F:	init/do_mounts*
9733F:	init/*initramfs*
9734
9735FILESYSTEMS [EXPORTFS]
9736M:	Chuck Lever <chuck.lever@oracle.com>
9737M:	Jeff Layton <jlayton@kernel.org>
9738R:	Amir Goldstein <amir73il@gmail.com>
9739L:	linux-fsdevel@vger.kernel.org
9740L:	linux-nfs@vger.kernel.org
9741S:	Supported
9742F:	Documentation/filesystems/nfs/exporting.rst
9743F:	fs/exportfs/
9744F:	fs/fhandle.c
9745F:	include/linux/exportfs.h
9746
9747FILESYSTEMS [IDMAPPED MOUNTS]
9748M:	Christian Brauner <brauner@kernel.org>
9749M:	Seth Forshee <sforshee@kernel.org>
9750L:	linux-fsdevel@vger.kernel.org
9751S:	Maintained
9752F:	Documentation/filesystems/idmappings.rst
9753F:	fs/mnt_idmapping.c
9754F:	include/linux/mnt_idmapping.*
9755F:	tools/testing/selftests/mount_setattr/
9756
9757FILESYSTEMS [IOMAP]
9758M:	Christian Brauner <brauner@kernel.org>
9759R:	Darrick J. Wong <djwong@kernel.org>
9760L:	linux-xfs@vger.kernel.org
9761L:	linux-fsdevel@vger.kernel.org
9762S:	Supported
9763F:	Documentation/filesystems/iomap/*
9764F:	fs/iomap/
9765F:	include/linux/iomap.h
9766
9767FILESYSTEMS [NETFS LIBRARY]
9768M:	David Howells <dhowells@redhat.com>
9769M:	Paulo Alcantara <pc@manguebit.org>
9770L:	netfs@lists.linux.dev
9771L:	linux-fsdevel@vger.kernel.org
9772S:	Supported
9773F:	Documentation/filesystems/caching/
9774F:	Documentation/filesystems/netfs_library.rst
9775F:	fs/netfs/
9776F:	include/linux/fscache*.h
9777F:	include/linux/netfs.h
9778F:	include/trace/events/fscache.h
9779F:	include/trace/events/netfs.h
9780
9781FILESYSTEMS [STACKABLE]
9782M:	Miklos Szeredi <miklos@szeredi.hu>
9783M:	Amir Goldstein <amir73il@gmail.com>
9784L:	linux-fsdevel@vger.kernel.org
9785L:	linux-unionfs@vger.kernel.org
9786S:	Maintained
9787F:	fs/backing-file.c
9788F:	include/linux/backing-file.h
9789
9790FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9791M:	Riku Voipio <riku.voipio@iki.fi>
9792L:	linux-hwmon@vger.kernel.org
9793S:	Maintained
9794F:	drivers/hwmon/f75375s.c
9795F:	include/linux/f75375s.h
9796
9797FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9798M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9799L:	linux-can@vger.kernel.org
9800S:	Maintained
9801F:	drivers/net/can/usb/f81604.c
9802
9803FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9804M:	Clemens Ladisch <clemens@ladisch.de>
9805M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9806L:	linux-sound@vger.kernel.org
9807S:	Maintained
9808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9809F:	include/uapi/sound/firewire.h
9810F:	sound/firewire/
9811
9812FIREWIRE MEDIA DRIVERS (firedtv)
9813M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9814L:	linux-media@vger.kernel.org
9815L:	linux1394-devel@lists.sourceforge.net
9816S:	Maintained
9817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9818F:	drivers/media/firewire/
9819
9820FIREWIRE SBP-2 TARGET
9821M:	Chris Boot <bootc@bootc.net>
9822L:	linux-scsi@vger.kernel.org
9823L:	target-devel@vger.kernel.org
9824L:	linux1394-devel@lists.sourceforge.net
9825S:	Maintained
9826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9827F:	drivers/target/sbp/
9828
9829FIREWIRE SUBSYSTEM
9830M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9831M:	Takashi Sakamoto <takaswie@kernel.org>
9832L:	linux1394-devel@lists.sourceforge.net
9833S:	Maintained
9834W:	http://ieee1394.docs.kernel.org/
9835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9836F:	drivers/firewire/
9837F:	include/linux/firewire.h
9838F:	include/uapi/linux/firewire*.h
9839F:	tools/firewire/
9840
9841FIRMWARE FRAMEWORK FOR ARMV8-A
9842M:	Sudeep Holla <sudeep.holla@arm.com>
9843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9844S:	Maintained
9845F:	drivers/firmware/arm_ffa/
9846F:	include/linux/arm_ffa.h
9847
9848FIRMWARE LOADER (request_firmware)
9849M:	Luis Chamberlain <mcgrof@kernel.org>
9850M:	Russ Weight <russ.weight@linux.dev>
9851M:	Danilo Krummrich <dakr@kernel.org>
9852L:	linux-kernel@vger.kernel.org
9853S:	Maintained
9854F:	Documentation/firmware_class/
9855F:	drivers/base/firmware_loader/
9856F:	rust/kernel/firmware.rs
9857F:	include/linux/firmware.h
9858
9859FLEXTIMER FTM-QUADDEC DRIVER
9860M:	Patrick Havelange <patrick.havelange@essensium.com>
9861L:	linux-iio@vger.kernel.org
9862S:	Maintained
9863F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9864F:	drivers/counter/ftm-quaddec.c
9865
9866FLOPPY DRIVER
9867M:	Denis Efremov <efremov@linux.com>
9868L:	linux-block@vger.kernel.org
9869S:	Odd Fixes
9870F:	drivers/block/floppy.c
9871
9872FLYSKY FSIA6B RC RECEIVER
9873M:	Markus Koch <markus@notsyncing.net>
9874L:	linux-input@vger.kernel.org
9875S:	Maintained
9876F:	drivers/input/joystick/fsia6b.c
9877
9878FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9879M:	Geoffrey D. Bennett <g@b4.vu>
9880L:	linux-sound@vger.kernel.org
9881S:	Maintained
9882W:	https://github.com/geoffreybennett/linux-fcp
9883B:	https://github.com/geoffreybennett/linux-fcp/issues
9884T:	git https://github.com/geoffreybennett/linux-fcp.git
9885F:	include/uapi/sound/fcp.h
9886F:	include/uapi/sound/scarlett2.h
9887F:	sound/usb/fcp.c
9888F:	sound/usb/mixer_scarlett2.c
9889
9890FORCEDETH GIGABIT ETHERNET DRIVER
9891M:	Rain River <rain.1986.08.12@gmail.com>
9892M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9893L:	netdev@vger.kernel.org
9894S:	Maintained
9895F:	drivers/net/ethernet/nvidia/*
9896
9897FORTIFY_SOURCE
9898M:	Kees Cook <kees@kernel.org>
9899L:	linux-hardening@vger.kernel.org
9900S:	Supported
9901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9902F:	include/linux/fortify-string.h
9903F:	lib/test_fortify/*
9904F:	lib/tests/fortify_kunit.c
9905F:	lib/tests/memcpy_kunit.c
9906K:	\bunsafe_memcpy\b
9907K:	\b__NO_FORTIFY\b
9908
9909FOURSEMI AUDIO AMPLIFIER DRIVER
9910M:	Nick Li <nick.li@foursemi.com>
9911L:	linux-sound@vger.kernel.org
9912S:	Maintained
9913F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9914F:	sound/soc/codecs/fs-amp-lib.*
9915F:	sound/soc/codecs/fs210x.*
9916
9917FPGA DFL DRIVERS
9918M:	Xu Yilun <yilun.xu@intel.com>
9919R:	Tom Rix <trix@redhat.com>
9920L:	linux-fpga@vger.kernel.org
9921S:	Maintained
9922F:	Documentation/ABI/testing/sysfs-bus-dfl*
9923F:	Documentation/fpga/dfl.rst
9924F:	drivers/fpga/dfl*
9925F:	drivers/uio/uio_dfl.c
9926F:	include/linux/dfl.h
9927F:	include/uapi/linux/fpga-dfl.h
9928
9929FPGA MANAGER FRAMEWORK
9930M:	Moritz Fischer <mdf@kernel.org>
9931M:	Xu Yilun <yilun.xu@intel.com>
9932R:	Tom Rix <trix@redhat.com>
9933L:	linux-fpga@vger.kernel.org
9934S:	Maintained
9935Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9937F:	Documentation/devicetree/bindings/fpga/
9938F:	Documentation/driver-api/fpga/
9939F:	Documentation/fpga/
9940F:	drivers/fpga/
9941F:	include/linux/fpga/
9942
9943FPU EMULATOR
9944M:	Bill Metzenthen <billm@melbpc.org.au>
9945S:	Maintained
9946W:	https://floatingpoint.billm.au/
9947F:	arch/x86/math-emu/
9948
9949FRAMEBUFFER CORE
9950M:	Simona Vetter <simona@ffwll.ch>
9951S:	Odd Fixes
9952T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9953F:	drivers/video/fbdev/core/
9954
9955FRAMEBUFFER DRAWING
9956M:	Zsolt Kajtar <soci@c64.rulez.org>
9957S:	Odd Fixes
9958F:	drivers/video/fbdev/core/cfbcopyarea.c
9959F:	drivers/video/fbdev/core/cfbfillrect.c
9960F:	drivers/video/fbdev/core/cfbimgblt.c
9961F:	drivers/video/fbdev/core/cfbmem.h
9962F:	drivers/video/fbdev/core/fb_copyarea.h
9963F:	drivers/video/fbdev/core/fb_draw.h
9964F:	drivers/video/fbdev/core/fb_fillrect.h
9965F:	drivers/video/fbdev/core/fb_imageblit.h
9966F:	drivers/video/fbdev/core/syscopyarea.c
9967F:	drivers/video/fbdev/core/sysfillrect.c
9968F:	drivers/video/fbdev/core/sysimgblt.c
9969F:	drivers/video/fbdev/core/sysmem.h
9970
9971FRAMEBUFFER LAYER
9972M:	Helge Deller <deller@gmx.de>
9973L:	linux-fbdev@vger.kernel.org
9974L:	dri-devel@lists.freedesktop.org
9975S:	Maintained
9976Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9978F:	Documentation/fb/
9979F:	drivers/video/
9980F:	include/linux/fb.h
9981F:	include/uapi/linux/fb.h
9982F:	include/uapi/video/
9983F:	include/video/
9984
9985FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9986M:	Horia Geantă <horia.geanta@nxp.com>
9987M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9988M:	Gaurav Jain <gaurav.jain@nxp.com>
9989L:	linux-crypto@vger.kernel.org
9990S:	Maintained
9991F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9992F:	drivers/crypto/caam/
9993
9994FREESCALE COLDFIRE M5441X MMC DRIVER
9995M:	Angelo Dureghello <adureghello@baylibre.com>
9996L:	linux-mmc@vger.kernel.org
9997S:	Maintained
9998F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9999F:	include/linux/platform_data/mmc-esdhc-mcf.h
10000
10001FREESCALE DIU FRAMEBUFFER DRIVER
10002M:	Timur Tabi <timur@kernel.org>
10003L:	linux-fbdev@vger.kernel.org
10004S:	Maintained
10005F:	drivers/video/fbdev/fsl-diu-fb.*
10006
10007FREESCALE DMA DRIVER
10008M:	Zhang Wei <zw@zh-kernel.org>
10009L:	linuxppc-dev@lists.ozlabs.org
10010S:	Maintained
10011F:	drivers/dma/fsldma.*
10012
10013FREESCALE DSPI DRIVER
10014M:	Vladimir Oltean <olteanv@gmail.com>
10015L:	linux-spi@vger.kernel.org
10016L:	imx@lists.linux.dev
10017S:	Maintained
10018F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10019F:	drivers/spi/spi-fsl-dspi.c
10020F:	include/linux/spi/spi-fsl-dspi.h
10021
10022FREESCALE eDMA DRIVER
10023M:	Frank Li <Frank.Li@nxp.com>
10024L:	imx@lists.linux.dev
10025L:	dmaengine@vger.kernel.org
10026S:	Maintained
10027F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10028F:	drivers/dma/fsl-edma*.*
10029
10030FREESCALE ENETC ETHERNET DRIVERS
10031M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10032M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10033M:	Wei Fang <wei.fang@nxp.com>
10034M:	Clark Wang <xiaoning.wang@nxp.com>
10035L:	imx@lists.linux.dev
10036L:	netdev@vger.kernel.org
10037S:	Maintained
10038F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10039F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10040F:	drivers/net/ethernet/freescale/enetc/
10041F:	include/linux/fsl/enetc_mdio.h
10042F:	include/linux/fsl/netc_global.h
10043F:	include/linux/fsl/ntmp.h
10044
10045FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10046M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10047L:	netdev@vger.kernel.org
10048S:	Maintained
10049F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10050F:	drivers/net/ethernet/freescale/gianfar*
10051
10052FREESCALE GPMI NAND DRIVER
10053M:	Han Xu <han.xu@nxp.com>
10054L:	imx@lists.linux.dev
10055L:	linux-mtd@lists.infradead.org
10056S:	Maintained
10057F:	drivers/mtd/nand/raw/gpmi-nand/*
10058
10059FREESCALE I2C CPM DRIVER
10060M:	Jochen Friedrich <jochen@scram.de>
10061L:	linuxppc-dev@lists.ozlabs.org
10062L:	linux-i2c@vger.kernel.org
10063S:	Maintained
10064F:	drivers/i2c/busses/i2c-cpm.c
10065
10066FREESCALE IMX / MXC FEC DRIVER
10067M:	Wei Fang <wei.fang@nxp.com>
10068R:	Shenwei Wang <shenwei.wang@nxp.com>
10069R:	Clark Wang <xiaoning.wang@nxp.com>
10070L:	imx@lists.linux.dev
10071L:	netdev@vger.kernel.org
10072S:	Maintained
10073F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10074F:	drivers/net/ethernet/freescale/fec.h
10075F:	drivers/net/ethernet/freescale/fec_main.c
10076F:	drivers/net/ethernet/freescale/fec_ptp.c
10077
10078FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10079M:	Sascha Hauer <s.hauer@pengutronix.de>
10080R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10081L:	linux-fbdev@vger.kernel.org
10082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10083S:	Maintained
10084F:	drivers/video/fbdev/imxfb.c
10085
10086FREESCALE IMX DDR PMU DRIVER
10087M:	Frank Li <Frank.li@nxp.com>
10088M:	Xu Yang <xu.yang_2@nxp.com>
10089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10090S:	Maintained
10091F:	Documentation/admin-guide/perf/imx-ddr.rst
10092F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10093F:	drivers/perf/fsl_imx8_ddr_perf.c
10094F:	drivers/perf/fsl_imx9_ddr_perf.c
10095F:	tools/perf/pmu-events/arch/arm64/freescale/
10096
10097FREESCALE IMX I2C DRIVER
10098M:	Oleksij Rempel <o.rempel@pengutronix.de>
10099R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10100L:	linux-i2c@vger.kernel.org
10101S:	Maintained
10102F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10103F:	drivers/i2c/busses/i2c-imx.c
10104
10105FREESCALE IMX LPI2C DRIVER
10106M:	Dong Aisheng <aisheng.dong@nxp.com>
10107L:	linux-i2c@vger.kernel.org
10108L:	imx@lists.linux.dev
10109S:	Maintained
10110F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10111F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10112
10113FREESCALE IMX LPSPI DRIVER
10114M:	Frank Li <Frank.Li@nxp.com>
10115L:	linux-spi@vger.kernel.org
10116L:	imx@lists.linux.dev
10117S:	Maintained
10118F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10119F:	drivers/spi/spi-fsl-lpspi.c
10120
10121FREESCALE MPC I2C DRIVER
10122M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10123L:	linux-i2c@vger.kernel.org
10124S:	Maintained
10125F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10126F:	drivers/i2c/busses/i2c-mpc.c
10127
10128FREESCALE QORIQ DPAA ETHERNET DRIVER
10129M:	Madalin Bucur <madalin.bucur@nxp.com>
10130L:	netdev@vger.kernel.org
10131S:	Maintained
10132F:	drivers/net/ethernet/freescale/dpaa
10133
10134FREESCALE QORIQ DPAA FMAN DRIVER
10135M:	Madalin Bucur <madalin.bucur@nxp.com>
10136R:	Sean Anderson <sean.anderson@seco.com>
10137L:	netdev@vger.kernel.org
10138S:	Maintained
10139F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10140F:	drivers/net/ethernet/freescale/fman
10141
10142FREESCALE QORIQ PTP CLOCK DRIVER
10143M:	Yangbo Lu <yangbo.lu@nxp.com>
10144L:	netdev@vger.kernel.org
10145S:	Maintained
10146F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10147F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10148F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10149F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10150F:	drivers/ptp/ptp_qoriq.c
10151F:	include/linux/fsl/ptp_qoriq.h
10152
10153FREESCALE QUAD SPI DRIVER
10154M:	Han Xu <han.xu@nxp.com>
10155L:	linux-spi@vger.kernel.org
10156L:	imx@lists.linux.dev
10157S:	Maintained
10158F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10159F:	drivers/spi/spi-fsl-qspi.c
10160
10161FREESCALE QUICC ENGINE LIBRARY
10162M:	Qiang Zhao <qiang.zhao@nxp.com>
10163M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10164L:	linuxppc-dev@lists.ozlabs.org
10165S:	Maintained
10166F:	drivers/soc/fsl/qe/
10167F:	include/soc/fsl/qe/
10168
10169FREESCALE QUICC ENGINE QMC DRIVER
10170M:	Herve Codina <herve.codina@bootlin.com>
10171L:	linuxppc-dev@lists.ozlabs.org
10172S:	Maintained
10173F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10174F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10175F:	drivers/soc/fsl/qe/qmc.c
10176F:	include/soc/fsl/qe/qmc.h
10177
10178FREESCALE QUICC ENGINE QMC HDLC DRIVER
10179M:	Herve Codina <herve.codina@bootlin.com>
10180L:	netdev@vger.kernel.org
10181L:	linuxppc-dev@lists.ozlabs.org
10182S:	Maintained
10183F:	drivers/net/wan/fsl_qmc_hdlc.c
10184
10185FREESCALE QUICC ENGINE TSA DRIVER
10186M:	Herve Codina <herve.codina@bootlin.com>
10187L:	linuxppc-dev@lists.ozlabs.org
10188S:	Maintained
10189F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10190F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10191F:	drivers/soc/fsl/qe/tsa.c
10192F:	drivers/soc/fsl/qe/tsa.h
10193F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10194F:	include/dt-bindings/soc/qe-fsl,tsa.h
10195
10196FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10197L:	netdev@vger.kernel.org
10198L:	linuxppc-dev@lists.ozlabs.org
10199S:	Orphan
10200F:	drivers/net/ethernet/freescale/ucc_geth*
10201
10202FREESCALE QUICC ENGINE UCC HDLC DRIVER
10203M:	Zhao Qiang <qiang.zhao@nxp.com>
10204L:	netdev@vger.kernel.org
10205L:	linuxppc-dev@lists.ozlabs.org
10206S:	Maintained
10207F:	drivers/net/wan/fsl_ucc_hdlc*
10208
10209FREESCALE QUICC ENGINE UCC UART DRIVER
10210M:	Timur Tabi <timur@kernel.org>
10211L:	linuxppc-dev@lists.ozlabs.org
10212S:	Maintained
10213F:	drivers/tty/serial/ucc_uart.c
10214
10215FREESCALE SOC DRIVERS
10216M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10217L:	linuxppc-dev@lists.ozlabs.org
10218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10219S:	Maintained
10220F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10221F:	Documentation/devicetree/bindings/soc/fsl/
10222F:	drivers/soc/fsl/
10223F:	include/linux/fsl/
10224F:	include/soc/fsl/
10225
10226FREESCALE SOC FS_ENET DRIVER
10227M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10228L:	linuxppc-dev@lists.ozlabs.org
10229L:	netdev@vger.kernel.org
10230S:	Maintained
10231F:	drivers/net/ethernet/freescale/fs_enet/
10232
10233FREESCALE SOC SOUND DRIVERS
10234M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10235M:	Xiubo Li <Xiubo.Lee@gmail.com>
10236R:	Fabio Estevam <festevam@gmail.com>
10237R:	Nicolin Chen <nicoleotsuka@gmail.com>
10238L:	linux-sound@vger.kernel.org
10239L:	linuxppc-dev@lists.ozlabs.org
10240S:	Maintained
10241F:	sound/soc/fsl/fsl*
10242F:	sound/soc/fsl/imx*
10243
10244FREESCALE SOC LPC32XX SOUND DRIVERS
10245M:	J.M.B. Downing <jonathan.downing@nautel.com>
10246M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10247R:	Vladimir Zapolskiy <vz@mleia.com>
10248L:	linux-sound@vger.kernel.org
10249L:	linuxppc-dev@lists.ozlabs.org
10250S:	Maintained
10251F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10252F:	sound/soc/fsl/lpc3xxx-*
10253
10254FREESCALE SOC SOUND QMC DRIVER
10255M:	Herve Codina <herve.codina@bootlin.com>
10256L:	linux-sound@vger.kernel.org
10257L:	linuxppc-dev@lists.ozlabs.org
10258S:	Maintained
10259F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10260F:	sound/soc/fsl/fsl_qmc_audio.c
10261
10262FREESCALE USB PERIPHERAL DRIVERS
10263L:	linux-usb@vger.kernel.org
10264L:	linuxppc-dev@lists.ozlabs.org
10265S:	Orphan
10266F:	drivers/usb/gadget/udc/fsl*
10267
10268FREESCALE USB PHY DRIVER
10269L:	linux-usb@vger.kernel.org
10270L:	linuxppc-dev@lists.ozlabs.org
10271S:	Orphan
10272F:	drivers/usb/phy/phy-fsl-usb*
10273
10274FREEVXFS FILESYSTEM
10275M:	Christoph Hellwig <hch@infradead.org>
10276S:	Maintained
10277W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10278F:	fs/freevxfs/
10279
10280FREEZER
10281M:	"Rafael J. Wysocki" <rafael@kernel.org>
10282R:	Pavel Machek <pavel@kernel.org>
10283L:	linux-pm@vger.kernel.org
10284S:	Supported
10285F:	Documentation/power/freezing-of-tasks.rst
10286F:	include/linux/freezer.h
10287F:	kernel/freezer.c
10288
10289FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10290M:	Eric Biggers <ebiggers@kernel.org>
10291M:	Theodore Y. Ts'o <tytso@mit.edu>
10292M:	Jaegeuk Kim <jaegeuk@kernel.org>
10293L:	linux-fscrypt@vger.kernel.org
10294S:	Supported
10295Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10296T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10297F:	Documentation/filesystems/fscrypt.rst
10298F:	fs/crypto/
10299F:	include/linux/fscrypt.h
10300F:	include/uapi/linux/fscrypt.h
10301
10302FSI SUBSYSTEM
10303M:	Eddie James <eajames@linux.ibm.com>
10304R:	Ninad Palsule <ninad@linux.ibm.com>
10305L:	linux-fsi@lists.ozlabs.org
10306S:	Supported
10307Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10308F:	Documentation/devicetree/bindings/fsi/
10309F:	drivers/fsi/
10310F:	include/linux/fsi*.h
10311F:	include/trace/events/fsi*.h
10312
10313FSI-ATTACHED I2C DRIVER
10314M:	Eddie James <eajames@linux.ibm.com>
10315L:	linux-i2c@vger.kernel.org
10316L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10317S:	Maintained
10318F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10319F:	drivers/i2c/busses/i2c-fsi.c
10320
10321FSI-ATTACHED SPI DRIVER
10322M:	Eddie James <eajames@linux.ibm.com>
10323L:	linux-spi@vger.kernel.org
10324S:	Maintained
10325F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10326F:	drivers/spi/spi-fsi.c
10327
10328FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10329M:	Jan Kara <jack@suse.cz>
10330R:	Amir Goldstein <amir73il@gmail.com>
10331L:	linux-fsdevel@vger.kernel.org
10332S:	Maintained
10333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10334F:	fs/notify/
10335F:	include/linux/fsnotify*.h
10336
10337FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10338M:	Eric Biggers <ebiggers@kernel.org>
10339M:	Theodore Y. Ts'o <tytso@mit.edu>
10340L:	fsverity@lists.linux.dev
10341S:	Supported
10342Q:	https://patchwork.kernel.org/project/fsverity/list/
10343T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10344F:	Documentation/filesystems/fsverity.rst
10345F:	fs/verity/
10346F:	include/linux/fsverity.h
10347F:	include/uapi/linux/fsverity.h
10348
10349FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10350M:	Michael Zaidman <michael.zaidman@gmail.com>
10351L:	linux-i2c@vger.kernel.org
10352L:	linux-input@vger.kernel.org
10353S:	Maintained
10354F:	drivers/hid/hid-ft260.c
10355
10356FUJITSU LAPTOP EXTRAS
10357M:	Jonathan Woithe <jwoithe@just42.net>
10358L:	platform-driver-x86@vger.kernel.org
10359S:	Maintained
10360F:	drivers/platform/x86/fujitsu-laptop.c
10361
10362FUJITSU TABLET EXTRAS
10363M:	Robert Gerlach <khnz@gmx.de>
10364L:	platform-driver-x86@vger.kernel.org
10365S:	Maintained
10366F:	drivers/platform/x86/fujitsu-tablet.c
10367
10368FUNCTION HOOKS (FTRACE)
10369M:	Steven Rostedt <rostedt@goodmis.org>
10370M:	Masami Hiramatsu <mhiramat@kernel.org>
10371R:	Mark Rutland <mark.rutland@arm.com>
10372L:	linux-kernel@vger.kernel.org
10373L:	linux-trace-kernel@vger.kernel.org
10374S:	Maintained
10375Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10377F:	Documentation/trace/ftrace*
10378F:	arch/*/*/*/*ftrace*
10379F:	arch/*/*/*ftrace*
10380F:	include/*/ftrace.h
10381F:	kernel/trace/fgraph.c
10382F:	kernel/trace/ftrace*
10383F:	samples/ftrace
10384
10385FUNGIBLE ETHERNET DRIVERS
10386M:	Dimitris Michailidis <dmichail@fungible.com>
10387L:	netdev@vger.kernel.org
10388S:	Maintained
10389F:	drivers/net/ethernet/fungible/
10390
10391FUSE: FILESYSTEM IN USERSPACE
10392M:	Miklos Szeredi <miklos@szeredi.hu>
10393L:	linux-fsdevel@vger.kernel.org
10394S:	Maintained
10395W:	https://github.com/libfuse/
10396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10397F:	Documentation/filesystems/fuse/*
10398F:	fs/fuse/
10399F:	include/uapi/linux/fuse.h
10400F:	tools/testing/selftests/filesystems/fuse/
10401
10402FUTEX SUBSYSTEM
10403M:	Thomas Gleixner <tglx@kernel.org>
10404M:	Ingo Molnar <mingo@redhat.com>
10405R:	Peter Zijlstra <peterz@infradead.org>
10406R:	Darren Hart <dvhart@infradead.org>
10407R:	Davidlohr Bueso <dave@stgolabs.net>
10408R:	André Almeida <andrealmeid@igalia.com>
10409L:	linux-kernel@vger.kernel.org
10410S:	Maintained
10411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10412F:	Documentation/locking/*futex*
10413F:	include/asm-generic/futex.h
10414F:	include/linux/futex.h
10415F:	include/uapi/linux/futex.h
10416F:	kernel/futex/*
10417F:	tools/perf/bench/futex*
10418F:	tools/testing/selftests/futex/
10419
10420FWCTL SUBSYSTEM
10421M:	Dave Jiang <dave.jiang@intel.com>
10422M:	Jason Gunthorpe <jgg@nvidia.com>
10423M:	Saeed Mahameed <saeedm@nvidia.com>
10424R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10425S:	Maintained
10426F:	Documentation/userspace-api/fwctl/
10427F:	drivers/fwctl/
10428F:	include/linux/fwctl.h
10429F:	include/uapi/fwctl/
10430
10431FWCTL MLX5 DRIVER
10432M:	Saeed Mahameed <saeedm@nvidia.com>
10433R:	Itay Avraham <itayavr@nvidia.com>
10434L:	linux-kernel@vger.kernel.org
10435S:	Maintained
10436F:	drivers/fwctl/mlx5/
10437
10438FWCTL PDS DRIVER
10439M:	Brett Creeley <brett.creeley@amd.com>
10440L:	linux-kernel@vger.kernel.org
10441S:	Maintained
10442F:	drivers/fwctl/pds/
10443
10444GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10445M:	Sebastian Reichel <sre@kernel.org>
10446L:	linux-media@vger.kernel.org
10447S:	Maintained
10448F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10449F:	drivers/media/i2c/gc0308.c
10450
10451GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10452M:	Hans de Goede <hansg@kernel.org>
10453L:	linux-media@vger.kernel.org
10454S:	Maintained
10455F:	drivers/media/i2c/gc0310.c
10456
10457GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10458M:	Zhi Mao <zhi.mao@mediatek.com>
10459L:	linux-media@vger.kernel.org
10460S:	Maintained
10461F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10462F:	drivers/media/i2c/gc05a2.c
10463
10464GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10465M:	Zhi Mao <zhi.mao@mediatek.com>
10466L:	linux-media@vger.kernel.org
10467S:	Maintained
10468F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10469F:	drivers/media/i2c/gc08a3.c
10470
10471GALAXYCORE GC2145 SENSOR DRIVER
10472M:	Alain Volmat <alain.volmat@foss.st.com>
10473L:	linux-media@vger.kernel.org
10474S:	Maintained
10475T:	git git://linuxtv.org/media.git
10476F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10477F:	drivers/media/i2c/gc2145.c
10478
10479GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10480M:	Tim Harvey <tharvey@gateworks.com>
10481S:	Maintained
10482F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10483F:	Documentation/hwmon/gsc-hwmon.rst
10484F:	drivers/hwmon/gsc-hwmon.c
10485F:	drivers/mfd/gateworks-gsc.c
10486F:	include/linux/mfd/gsc.h
10487F:	include/linux/platform_data/gsc_hwmon.h
10488
10489GCC PLUGINS
10490M:	Kees Cook <kees@kernel.org>
10491L:	linux-hardening@vger.kernel.org
10492S:	Maintained
10493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10494F:	Documentation/kbuild/gcc-plugins.rst
10495F:	scripts/Makefile.gcc-plugins
10496F:	scripts/gcc-plugins/
10497
10498GCOV BASED KERNEL PROFILING
10499M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10500S:	Maintained
10501F:	Documentation/dev-tools/gcov.rst
10502F:	kernel/gcov/
10503
10504GDB KERNEL DEBUGGING HELPER SCRIPTS
10505M:	Jan Kiszka <jan.kiszka@siemens.com>
10506M:	Kieran Bingham <kbingham@kernel.org>
10507S:	Supported
10508F:	scripts/gdb/
10509
10510GE HEALTHCARE PMC ADC DRIVER
10511M:	Herve Codina <herve.codina@bootlin.com>
10512L:	linux-iio@vger.kernel.org
10513S:	Maintained
10514F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10515F:	drivers/iio/adc/gehc-pmc-adc.c
10516F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10517
10518GEMINI CRYPTO DRIVER
10519M:	Corentin Labbe <clabbe@baylibre.com>
10520L:	linux-crypto@vger.kernel.org
10521S:	Maintained
10522F:	drivers/crypto/gemini/
10523
10524GEMTEK FM RADIO RECEIVER DRIVER
10525M:	Hans Verkuil <hverkuil@kernel.org>
10526L:	linux-media@vger.kernel.org
10527S:	Maintained
10528W:	https://linuxtv.org
10529T:	git git://linuxtv.org/media.git
10530F:	drivers/media/radio/radio-gemtek*
10531
10532GENDWARFKSYMS
10533M:	Sami Tolvanen <samitolvanen@google.com>
10534L:	linux-modules@vger.kernel.org
10535L:	linux-kbuild@vger.kernel.org
10536S:	Maintained
10537F:	scripts/gendwarfksyms/
10538
10539GENERIC ARCHITECTURE TOPOLOGY
10540M:	Sudeep Holla <sudeep.holla@arm.com>
10541L:	linux-kernel@vger.kernel.org
10542S:	Maintained
10543F:	drivers/base/arch_topology.c
10544F:	include/linux/arch_topology.h
10545
10546GENERIC ENTRY CODE
10547M:	Thomas Gleixner <tglx@kernel.org>
10548M:	Peter Zijlstra <peterz@infradead.org>
10549M:	Andy Lutomirski <luto@kernel.org>
10550L:	linux-kernel@vger.kernel.org
10551S:	Maintained
10552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10553F:	include/linux/entry-common.h
10554F:	include/linux/entry-virt.h
10555F:	include/linux/irq-entry-common.h
10556F:	kernel/entry/
10557
10558GENERIC GPIO I2C DRIVER
10559M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10560S:	Supported
10561F:	drivers/i2c/busses/i2c-gpio.c
10562F:	include/linux/platform_data/i2c-gpio.h
10563
10564GENERIC GPIO I2C MULTIPLEXER DRIVER
10565M:	Peter Korsgaard <peter.korsgaard@barco.com>
10566L:	linux-i2c@vger.kernel.org
10567S:	Supported
10568F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10569F:	drivers/i2c/muxes/i2c-mux-gpio.c
10570F:	include/linux/platform_data/i2c-mux-gpio.h
10571
10572GENERIC GPIO RESET DRIVER
10573M:	Krzysztof Kozlowski <krzk@kernel.org>
10574S:	Maintained
10575F:	drivers/reset/reset-gpio.c
10576
10577GENERIC HDLC (WAN) DRIVERS
10578M:	Krzysztof Halasa <khc@pm.waw.pl>
10579S:	Maintained
10580W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10581F:	drivers/net/wan/c101.c
10582F:	drivers/net/wan/hd6457*
10583F:	drivers/net/wan/hdlc*
10584F:	drivers/net/wan/n2.c
10585F:	drivers/net/wan/pc300too.c
10586F:	drivers/net/wan/pci200syn.c
10587F:	drivers/net/wan/wanxl*
10588
10589GENERIC INCLUDE/ASM HEADER FILES
10590M:	Arnd Bergmann <arnd@arndb.de>
10591L:	linux-arch@vger.kernel.org
10592S:	Maintained
10593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10594F:	include/asm-generic/
10595F:	include/uapi/asm-generic/
10596
10597GENERIC PHY FRAMEWORK
10598M:	Vinod Koul <vkoul@kernel.org>
10599R:	Neil Armstrong <neil.armstrong@linaro.org>
10600L:	linux-phy@lists.infradead.org
10601S:	Supported
10602Q:	https://patchwork.kernel.org/project/linux-phy/list/
10603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10604F:	Documentation/devicetree/bindings/phy/
10605F:	drivers/phy/
10606F:	include/dt-bindings/phy/
10607F:	include/linux/phy/
10608
10609GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10610M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10611S:	Supported
10612F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10613F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10614
10615GENERIC PM DOMAINS
10616M:	Ulf Hansson <ulf.hansson@linaro.org>
10617L:	linux-pm@vger.kernel.org
10618S:	Supported
10619F:	Documentation/devicetree/bindings/power/power?domain*
10620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10621F:	drivers/pmdomain/
10622F:	include/linux/pm_domain.h
10623
10624GENERIC RADIX TREE
10625M:	Kent Overstreet <kent.overstreet@linux.dev>
10626S:	Supported
10627C:	irc://irc.oftc.net/bcache
10628F:	include/linux/generic-radix-tree.h
10629F:	lib/generic-radix-tree.c
10630
10631GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10632M:	Eugen Hristev <eugen.hristev@microchip.com>
10633L:	linux-input@vger.kernel.org
10634S:	Maintained
10635F:	drivers/input/touchscreen/resistive-adc-touch.c
10636
10637GENERIC STRING LIBRARY
10638M:	Kees Cook <kees@kernel.org>
10639R:	Andy Shevchenko <andy@kernel.org>
10640L:	linux-hardening@vger.kernel.org
10641S:	Supported
10642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10643F:	include/linux/string.h
10644F:	include/linux/string_choices.h
10645F:	include/linux/string_helpers.h
10646F:	lib/string.c
10647F:	lib/string_helpers.c
10648F:	lib/tests/string_helpers_kunit.c
10649F:	lib/tests/string_kunit.c
10650F:	scripts/coccinelle/api/string_choices.cocci
10651
10652GENERIC UIO DRIVER FOR PCI DEVICES
10653M:	"Michael S. Tsirkin" <mst@redhat.com>
10654L:	kvm@vger.kernel.org
10655S:	Supported
10656F:	drivers/uio/uio_pci_generic.c
10657
10658GENERIC VDSO LIBRARY
10659M:	Andy Lutomirski <luto@kernel.org>
10660M:	Thomas Gleixner <tglx@kernel.org>
10661M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10662L:	linux-kernel@vger.kernel.org
10663S:	Maintained
10664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10665F:	include/asm-generic/vdso/vsyscall.h
10666F:	include/vdso/
10667F:	kernel/time/vsyscall.c
10668F:	lib/vdso/
10669F:	tools/testing/selftests/vDSO/
10670
10671GENWQE (IBM Generic Workqueue Card)
10672M:	Frank Haverkamp <haver@linux.ibm.com>
10673S:	Supported
10674F:	drivers/misc/genwqe/
10675
10676GET_MAINTAINER SCRIPT
10677M:	Joe Perches <joe@perches.com>
10678S:	Maintained
10679F:	scripts/get_maintainer.pl
10680
10681GFS2 FILE SYSTEM
10682M:	Andreas Gruenbacher <agruenba@redhat.com>
10683L:	gfs2@lists.linux.dev
10684S:	Supported
10685B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10687F:	Documentation/filesystems/gfs2/
10688F:	fs/gfs2/
10689F:	include/uapi/linux/gfs2_ondisk.h
10690
10691GIGABYTE WATERFORCE SENSOR DRIVER
10692M:	Aleksa Savic <savicaleksa83@gmail.com>
10693L:	linux-hwmon@vger.kernel.org
10694S:	Maintained
10695F:	Documentation/hwmon/gigabyte_waterforce.rst
10696F:	drivers/hwmon/gigabyte_waterforce.c
10697
10698GIGABYTE WMI DRIVER
10699M:	Thomas Weißschuh <linux@weissschuh.net>
10700L:	platform-driver-x86@vger.kernel.org
10701S:	Maintained
10702F:	drivers/platform/x86/gigabyte-wmi.c
10703
10704GNSS SUBSYSTEM
10705M:	Johan Hovold <johan@kernel.org>
10706S:	Maintained
10707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10708F:	Documentation/ABI/testing/sysfs-class-gnss
10709F:	Documentation/devicetree/bindings/gnss/
10710F:	drivers/gnss/
10711F:	include/linux/gnss.h
10712
10713GO7007 MPEG CODEC
10714M:	Hans Verkuil <hverkuil@kernel.org>
10715L:	linux-media@vger.kernel.org
10716S:	Maintained
10717F:	drivers/media/usb/go7007/
10718
10719GOCONTROLL MODULINE MODULE SLOT
10720M:	Maud Spierings <maudspierings@gocontroll.com>
10721S:	Maintained
10722F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10723
10724GOODIX TOUCHSCREEN
10725M:	Hans de Goede <hansg@kernel.org>
10726L:	linux-input@vger.kernel.org
10727S:	Maintained
10728F:	drivers/input/touchscreen/goodix*
10729
10730GOOGLE ETHERNET DRIVERS
10731M:	Joshua Washington <joshwash@google.com>
10732M:	Harshitha Ramamurthy <hramamurthy@google.com>
10733L:	netdev@vger.kernel.org
10734S:	Maintained
10735F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10736F:	drivers/net/ethernet/google
10737
10738GOOGLE FIRMWARE DRIVERS
10739M:	Tzung-Bi Shih <tzungbi@kernel.org>
10740R:	Brian Norris <briannorris@chromium.org>
10741R:	Julius Werner <jwerner@chromium.org>
10742L:	chrome-platform@lists.linux.dev
10743S:	Maintained
10744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10745F:	drivers/firmware/google/
10746
10747GOOGLE TENSOR SoC SUPPORT
10748M:	Peter Griffin <peter.griffin@linaro.org>
10749R:	André Draszik <andre.draszik@linaro.org>
10750R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10752L:	linux-samsung-soc@vger.kernel.org
10753S:	Maintained
10754P:	Documentation/process/maintainer-soc-clean-dts.rst
10755C:	irc://irc.oftc.net/pixel6-kernel-dev
10756F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10757F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10758F:	arch/arm64/boot/dts/exynos/google/
10759F:	drivers/clk/samsung/clk-gs101.c
10760F:	drivers/soc/samsung/gs101-pmu.c
10761F:	drivers/phy/samsung/phy-gs101-ufs.c
10762F:	include/dt-bindings/clock/google,gs101*
10763K:	[gG]oogle.?[tT]ensor
10764
10765GPD FAN DRIVER
10766M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10767L:	linux-hwmon@vger.kernel.org
10768S:	Maintained
10769F:	Documentation/hwmon/gpd-fan.rst
10770F:	drivers/hwmon/gpd-fan.c
10771
10772GPD POCKET FAN DRIVER
10773M:	Hans de Goede <hansg@kernel.org>
10774L:	platform-driver-x86@vger.kernel.org
10775S:	Maintained
10776F:	drivers/platform/x86/gpd-pocket-fan.c
10777
10778GPIB DRIVERS
10779M:	Dave Penkler <dpenkler@gmail.com>
10780S:	Maintained
10781F:	drivers/gpib/
10782F:	include/uapi/linux/gpib.h
10783F:	include/uapi/linux/gpib_ioctl.h
10784
10785GPIO ACPI SUPPORT
10786M:	Mika Westerberg <westeri@kernel.org>
10787M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10788L:	linux-gpio@vger.kernel.org
10789L:	linux-acpi@vger.kernel.org
10790S:	Supported
10791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10792F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10793F:	drivers/gpio/gpiolib-acpi-*.c
10794F:	drivers/gpio/gpiolib-acpi.h
10795
10796GPIO AGGREGATOR
10797M:	Geert Uytterhoeven <geert+renesas@glider.be>
10798L:	linux-gpio@vger.kernel.org
10799S:	Supported
10800F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10801F:	drivers/gpio/gpio-aggregator.c
10802
10803GPIO IR Transmitter
10804M:	Sean Young <sean@mess.org>
10805L:	linux-media@vger.kernel.org
10806S:	Maintained
10807F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10808F:	drivers/media/rc/gpio-ir-tx.c
10809
10810GPIO MOCKUP DRIVER
10811M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10812L:	linux-gpio@vger.kernel.org
10813S:	Maintained
10814F:	drivers/gpio/gpio-mockup.c
10815F:	tools/testing/selftests/gpio/
10816
10817GPIO REGMAP
10818M:	Michael Walle <mwalle@kernel.org>
10819S:	Maintained
10820F:	drivers/gpio/gpio-regmap.c
10821F:	include/linux/gpio/regmap.h
10822K:	(devm_)?gpio_regmap_(un)?register
10823
10824GPIO SLOPPY LOGIC ANALYZER
10825M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10826S:	Supported
10827F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10828F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10829F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10830
10831GPIO SUBSYSTEM
10832M:	Linus Walleij <linusw@kernel.org>
10833M:	Bartosz Golaszewski <brgl@kernel.org>
10834L:	linux-gpio@vger.kernel.org
10835S:	Maintained
10836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10837F:	Documentation/admin-guide/gpio/
10838F:	Documentation/devicetree/bindings/gpio/
10839F:	Documentation/driver-api/gpio/
10840F:	drivers/gpio/
10841F:	include/dt-bindings/gpio/
10842F:	include/linux/gpio.h
10843F:	include/linux/gpio/
10844F:	include/linux/of_gpio.h
10845K:	(devm_)?gpio_(request|free|direction|get|set)
10846K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10847K:	devm_gpiod_unhinge
10848
10849GPIO UAPI
10850M:	Bartosz Golaszewski <brgl@kernel.org>
10851R:	Kent Gibson <warthog618@gmail.com>
10852L:	linux-gpio@vger.kernel.org
10853S:	Maintained
10854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10855F:	Documentation/ABI/obsolete/sysfs-gpio
10856F:	Documentation/ABI/testing/gpio-cdev
10857F:	Documentation/userspace-api/gpio/
10858F:	drivers/gpio/gpiolib-cdev.c
10859F:	include/uapi/linux/gpio.h
10860F:	tools/gpio/
10861
10862GRETH 10/100/1G Ethernet MAC device driver
10863M:	Andreas Larsson <andreas@gaisler.com>
10864L:	netdev@vger.kernel.org
10865S:	Maintained
10866F:	drivers/net/ethernet/aeroflex/
10867
10868GREYBUS AUDIO PROTOCOLS DRIVERS
10869M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10870M:	Mark Greer <mgreer@animalcreek.com>
10871S:	Maintained
10872F:	drivers/staging/greybus/audio_apbridgea.c
10873F:	drivers/staging/greybus/audio_apbridgea.h
10874F:	drivers/staging/greybus/audio_codec.c
10875F:	drivers/staging/greybus/audio_codec.h
10876F:	drivers/staging/greybus/audio_gb.c
10877F:	drivers/staging/greybus/audio_manager.c
10878F:	drivers/staging/greybus/audio_manager.h
10879F:	drivers/staging/greybus/audio_manager_module.c
10880F:	drivers/staging/greybus/audio_manager_private.h
10881F:	drivers/staging/greybus/audio_manager_sysfs.c
10882F:	drivers/staging/greybus/audio_module.c
10883F:	drivers/staging/greybus/audio_topology.c
10884
10885GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10886M:	Viresh Kumar <vireshk@kernel.org>
10887S:	Maintained
10888F:	drivers/staging/greybus/authentication.c
10889F:	drivers/staging/greybus/bootrom.c
10890F:	drivers/staging/greybus/firmware.h
10891F:	drivers/staging/greybus/fw-core.c
10892F:	drivers/staging/greybus/fw-download.c
10893F:	drivers/staging/greybus/fw-management.c
10894F:	drivers/staging/greybus/greybus_authentication.h
10895F:	drivers/staging/greybus/greybus_firmware.h
10896F:	drivers/staging/greybus/hid.c
10897F:	drivers/staging/greybus/i2c.c
10898F:	drivers/staging/greybus/spi.c
10899F:	drivers/staging/greybus/spilib.c
10900F:	drivers/staging/greybus/spilib.h
10901
10902GREYBUS LOOPBACK DRIVER
10903M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10904S:	Maintained
10905F:	drivers/staging/greybus/loopback.c
10906
10907GREYBUS PLATFORM DRIVERS
10908M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10909S:	Maintained
10910F:	drivers/staging/greybus/arche-apb-ctrl.c
10911F:	drivers/staging/greybus/arche-platform.c
10912F:	drivers/staging/greybus/arche_platform.h
10913
10914GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10915M:	Rui Miguel Silva <rmfrfs@gmail.com>
10916S:	Maintained
10917F:	drivers/staging/greybus/gpio.c
10918F:	drivers/staging/greybus/light.c
10919F:	drivers/staging/greybus/power_supply.c
10920F:	drivers/staging/greybus/sdio.c
10921F:	drivers/staging/greybus/spi.c
10922F:	drivers/staging/greybus/spilib.c
10923
10924GREYBUS BEAGLEPLAY DRIVERS
10925M:	Ayush Singh <ayushdevel1325@gmail.com>
10926L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10927S:	Maintained
10928F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10929F:	drivers/greybus/gb-beagleplay.c
10930
10931GREYBUS SUBSYSTEM
10932M:	Johan Hovold <johan@kernel.org>
10933M:	Alex Elder <elder@kernel.org>
10934M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10935L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10936S:	Maintained
10937F:	drivers/greybus/
10938F:	drivers/staging/greybus/
10939F:	include/linux/greybus.h
10940F:	include/linux/greybus/
10941
10942GREYBUS UART PROTOCOLS DRIVERS
10943M:	David Lin <dtwlin@gmail.com>
10944S:	Maintained
10945F:	drivers/staging/greybus/log.c
10946F:	drivers/staging/greybus/uart.c
10947
10948GS1662 VIDEO SERIALIZER
10949M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10950L:	linux-media@vger.kernel.org
10951S:	Maintained
10952T:	git git://linuxtv.org/media.git
10953F:	drivers/media/spi/gs1662.c
10954
10955GSPCA FINEPIX SUBDRIVER
10956M:	Frank Zago <frank@zago.net>
10957L:	linux-media@vger.kernel.org
10958S:	Maintained
10959T:	git git://linuxtv.org/media.git
10960F:	drivers/media/usb/gspca/finepix.c
10961
10962GSPCA GL860 SUBDRIVER
10963M:	Olivier Lorin <o.lorin@laposte.net>
10964L:	linux-media@vger.kernel.org
10965S:	Maintained
10966T:	git git://linuxtv.org/media.git
10967F:	drivers/media/usb/gspca/gl860/
10968
10969GSPCA M5602 SUBDRIVER
10970M:	Erik Andren <erik.andren@gmail.com>
10971L:	linux-media@vger.kernel.org
10972S:	Maintained
10973T:	git git://linuxtv.org/media.git
10974F:	drivers/media/usb/gspca/m5602/
10975
10976GSPCA PAC207 SONIXB SUBDRIVER
10977M:	Hans Verkuil <hverkuil@kernel.org>
10978L:	linux-media@vger.kernel.org
10979S:	Odd Fixes
10980T:	git git://linuxtv.org/media.git
10981F:	drivers/media/usb/gspca/pac207.c
10982
10983GSPCA SN9C20X SUBDRIVER
10984M:	Brian Johnson <brijohn@gmail.com>
10985L:	linux-media@vger.kernel.org
10986S:	Maintained
10987T:	git git://linuxtv.org/media.git
10988F:	drivers/media/usb/gspca/sn9c20x.c
10989
10990GSPCA T613 SUBDRIVER
10991M:	Leandro Costantino <lcostantino@gmail.com>
10992L:	linux-media@vger.kernel.org
10993S:	Maintained
10994T:	git git://linuxtv.org/media.git
10995F:	drivers/media/usb/gspca/t613.c
10996
10997GSPCA USB WEBCAM DRIVER
10998M:	Hans Verkuil <hverkuil@kernel.org>
10999L:	linux-media@vger.kernel.org
11000S:	Odd Fixes
11001T:	git git://linuxtv.org/media.git
11002F:	drivers/media/usb/gspca/
11003
11004GTP (GPRS Tunneling Protocol)
11005M:	Pablo Neira Ayuso <pablo@netfilter.org>
11006M:	Harald Welte <laforge@gnumonks.org>
11007L:	osmocom-net-gprs@lists.osmocom.org
11008S:	Maintained
11009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11010F:	drivers/net/gtp.c
11011
11012GUID PARTITION TABLE (GPT)
11013M:	Davidlohr Bueso <dave@stgolabs.net>
11014L:	linux-efi@vger.kernel.org
11015S:	Maintained
11016F:	block/partitions/efi.*
11017
11018HABANALABS PCI DRIVER
11019M:	Koby Elbaz <koby.elbaz@intel.com>
11020M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11021L:	dri-devel@lists.freedesktop.org
11022S:	Supported
11023C:	irc://irc.oftc.net/dri-devel
11024T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11025F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11026F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11027F:	drivers/accel/habanalabs/
11028F:	include/linux/habanalabs/
11029F:	include/trace/events/habanalabs.h
11030F:	include/uapi/drm/habanalabs_accel.h
11031
11032HACKRF MEDIA DRIVER
11033L:	linux-media@vger.kernel.org
11034S:	Orphan
11035W:	https://linuxtv.org
11036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11037F:	drivers/media/usb/hackrf/
11038
11039HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11040M:	Chuck Lever <chuck.lever@oracle.com>
11041L:	kernel-tls-handshake@lists.linux.dev
11042L:	netdev@vger.kernel.org
11043S:	Maintained
11044F:	Documentation/netlink/specs/handshake.yaml
11045F:	Documentation/networking/tls-handshake.rst
11046F:	include/net/handshake.h
11047F:	include/trace/events/handshake.h
11048F:	net/handshake/
11049
11050HANTRO VPU CODEC DRIVER
11051M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11052M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11053M:	Philipp Zabel <p.zabel@pengutronix.de>
11054L:	linux-media@vger.kernel.org
11055L:	linux-rockchip@lists.infradead.org
11056S:	Maintained
11057F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11058F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11059F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11060F:	drivers/media/platform/verisilicon/
11061
11062HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11063M:	Frank Seidel <frank@f-seidel.de>
11064L:	platform-driver-x86@vger.kernel.org
11065S:	Maintained
11066W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11067F:	drivers/platform/x86/hdaps.c
11068
11069HARDWARE MONITORING
11070M:	Guenter Roeck <linux@roeck-us.net>
11071L:	linux-hwmon@vger.kernel.org
11072S:	Maintained
11073W:	http://hwmon.wiki.kernel.org/
11074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11075F:	Documentation/ABI/testing/sysfs-class-hwmon
11076F:	Documentation/devicetree/bindings/hwmon/
11077F:	Documentation/hwmon/
11078F:	drivers/hwmon/
11079F:	include/linux/hwmon*.h
11080F:	include/trace/events/hwmon*.h
11081K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11082
11083HARDWARE RANDOM NUMBER GENERATOR CORE
11084M:	Olivia Mackall <olivia@selenic.com>
11085M:	Herbert Xu <herbert@gondor.apana.org.au>
11086L:	linux-crypto@vger.kernel.org
11087S:	Odd fixes
11088F:	Documentation/admin-guide/hw_random.rst
11089F:	Documentation/devicetree/bindings/rng/
11090F:	drivers/char/hw_random/
11091F:	include/linux/hw_random.h
11092
11093HARDWARE SPINLOCK CORE
11094M:	Bjorn Andersson <andersson@kernel.org>
11095R:	Baolin Wang <baolin.wang7@gmail.com>
11096L:	linux-remoteproc@vger.kernel.org
11097S:	Maintained
11098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11099F:	Documentation/devicetree/bindings/hwlock/
11100F:	Documentation/locking/hwspinlock.rst
11101F:	drivers/hwspinlock/
11102F:	include/linux/hwspinlock.h
11103
11104HARDWARE TRACING FACILITIES
11105M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11106S:	Maintained
11107F:	drivers/hwtracing/
11108
11109HARMONY SOUND DRIVER
11110L:	linux-parisc@vger.kernel.org
11111S:	Maintained
11112F:	sound/parisc/harmony.*
11113
11114HDPVR USB VIDEO ENCODER DRIVER
11115M:	Hans Verkuil <hverkuil@kernel.org>
11116L:	linux-media@vger.kernel.org
11117S:	Odd Fixes
11118W:	https://linuxtv.org
11119T:	git git://linuxtv.org/media.git
11120F:	drivers/media/usb/hdpvr/
11121
11122HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11123M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11124S:	Supported
11125F:	drivers/misc/hpilo.[ch]
11126
11127HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11128M:	Craig Lamparter <craig.lamparter@hpe.com>
11129S:	Supported
11130F:	Documentation/watchdog/hpwdt.rst
11131F:	drivers/watchdog/hpwdt.c
11132
11133HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11134M:	Don Brace <don.brace@microchip.com>
11135L:	storagedev@microchip.com
11136L:	linux-scsi@vger.kernel.org
11137S:	Supported
11138F:	Documentation/scsi/hpsa.rst
11139F:	drivers/scsi/hpsa*.[ch]
11140F:	include/linux/cciss*.h
11141F:	include/uapi/linux/cciss*.h
11142
11143HFI1 DRIVER
11144M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11145L:	linux-rdma@vger.kernel.org
11146S:	Supported
11147F:	drivers/infiniband/hw/hfi1
11148
11149HFS FILESYSTEM
11150M:	Viacheslav Dubeyko <slava@dubeyko.com>
11151M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11152M:	Yangtao Li <frank.li@vivo.com>
11153L:	linux-fsdevel@vger.kernel.org
11154S:	Maintained
11155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11156F:	Documentation/filesystems/hfs.rst
11157F:	fs/hfs/
11158F:	include/linux/hfs_common.h
11159
11160HFSPLUS FILESYSTEM
11161M:	Viacheslav Dubeyko <slava@dubeyko.com>
11162M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11163M:	Yangtao Li <frank.li@vivo.com>
11164L:	linux-fsdevel@vger.kernel.org
11165S:	Maintained
11166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11167F:	Documentation/filesystems/hfsplus.rst
11168F:	fs/hfsplus/
11169F:	include/linux/hfs_common.h
11170
11171HGA FRAMEBUFFER DRIVER
11172M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11173L:	linux-nvidia@lists.surfsouth.com
11174S:	Maintained
11175W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11176F:	drivers/video/fbdev/hgafb.c
11177
11178HIBERNATION (aka Software Suspend, aka swsusp)
11179M:	"Rafael J. Wysocki" <rafael@kernel.org>
11180R:	Pavel Machek <pavel@kernel.org>
11181L:	linux-pm@vger.kernel.org
11182S:	Supported
11183B:	https://bugzilla.kernel.org
11184F:	arch/*/include/asm/suspend*.h
11185F:	arch/x86/power/
11186F:	drivers/base/power/
11187F:	include/linux/freezer.h
11188F:	include/linux/pm.h
11189F:	include/linux/suspend.h
11190F:	kernel/power/
11191
11192HID CORE LAYER
11193M:	Jiri Kosina <jikos@kernel.org>
11194M:	Benjamin Tissoires <bentiss@kernel.org>
11195L:	linux-input@vger.kernel.org
11196S:	Maintained
11197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11198F:	Documentation/hid/
11199F:	drivers/hid/
11200F:	include/linux/hid*
11201F:	include/uapi/linux/hid*
11202F:	samples/hid/
11203F:	tools/testing/selftests/hid/
11204
11205HID LOGITECH DRIVERS
11206R:	Filipe Laíns <lains@riseup.net>
11207L:	linux-input@vger.kernel.org
11208S:	Maintained
11209F:	drivers/hid/hid-logitech-*
11210
11211HID NVIDIA SHIELD DRIVER
11212M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11213L:	linux-input@vger.kernel.org
11214S:	Maintained
11215F:	drivers/hid/hid-nvidia-shield.c
11216
11217HID PHOENIX RC FLIGHT CONTROLLER
11218M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11219L:	linux-input@vger.kernel.org
11220S:	Maintained
11221F:	drivers/hid/hid-pxrc.c
11222
11223HID PLAYSTATION DRIVER
11224M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11225L:	linux-input@vger.kernel.org
11226S:	Supported
11227F:	drivers/hid/hid-playstation.c
11228
11229HID SENSOR HUB DRIVERS
11230M:	Jiri Kosina <jikos@kernel.org>
11231M:	Jonathan Cameron <jic23@kernel.org>
11232M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11233L:	linux-input@vger.kernel.org
11234L:	linux-iio@vger.kernel.org
11235S:	Maintained
11236F:	Documentation/hid/hid-sensor*
11237F:	drivers/hid/hid-sensor-*
11238F:	drivers/iio/*/hid-*
11239F:	include/linux/hid-sensor-*
11240
11241HID UNIVERSAL PIDFF DRIVER
11242M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11243M:	Oleg Makarenko <oleg@makarenk.ooo>
11244L:	linux-input@vger.kernel.org
11245S:	Maintained
11246B:	https://github.com/JacKeTUs/universal-pidff/issues
11247F:	drivers/hid/hid-universal-pidff.c
11248
11249HID VRC-2 CAR CONTROLLER DRIVER
11250M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11251L:	linux-input@vger.kernel.org
11252S:	Maintained
11253F:	drivers/hid/hid-vrc2.c
11254
11255HID WACOM DRIVER
11256M:	Ping Cheng <ping.cheng@wacom.com>
11257M:	Jason Gerecke  <jason.gerecke@wacom.com>
11258L:	linux-input@vger.kernel.org
11259S:	Maintained
11260F:	drivers/hid/wacom.h
11261F:	drivers/hid/wacom_*
11262
11263HID++ LOGITECH DRIVERS
11264R:	Filipe Laíns <lains@riseup.net>
11265R:	Bastien Nocera <hadess@hadess.net>
11266L:	linux-input@vger.kernel.org
11267S:	Maintained
11268F:	drivers/hid/hid-logitech-hidpp.c
11269
11270HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11271M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11272M:	Frederic Weisbecker <frederic@kernel.org>
11273M:	Thomas Gleixner <tglx@kernel.org>
11274L:	linux-kernel@vger.kernel.org
11275S:	Maintained
11276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11277F:	Documentation/timers/
11278F:	include/linux/clockchips.h
11279F:	include/linux/delay.h
11280F:	include/linux/hrtimer.h
11281F:	include/linux/timer.h
11282F:	kernel/time/clockevents.c
11283F:	kernel/time/hrtimer.c
11284F:	kernel/time/sleep_timeout.c
11285F:	kernel/time/timer.c
11286F:	kernel/time/timer_list.c
11287F:	kernel/time/timer_migration.*
11288F:	tools/testing/selftests/timers/
11289
11290DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11291M:	Andreas Hindborg <a.hindborg@kernel.org>
11292R:	Boqun Feng <boqun.feng@gmail.com>
11293R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11294R:	Frederic Weisbecker <frederic@kernel.org>
11295R:	Lyude Paul <lyude@redhat.com>
11296R:	Thomas Gleixner <tglx@kernel.org>
11297R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11298R:	John Stultz <jstultz@google.com>
11299R:	Stephen Boyd <sboyd@kernel.org>
11300L:	rust-for-linux@vger.kernel.org
11301S:	Supported
11302W:	https://rust-for-linux.com
11303B:	https://github.com/Rust-for-Linux/linux/issues
11304T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11305F:	rust/kernel/time.rs
11306F:	rust/kernel/time/
11307
11308HIGH-SPEED SCC DRIVER FOR AX.25
11309L:	linux-hams@vger.kernel.org
11310S:	Orphan
11311F:	drivers/net/hamradio/scc.c
11312
11313HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11314M:	HighPoint Linux Team <linux@highpoint-tech.com>
11315S:	Supported
11316W:	http://www.highpoint-tech.com
11317F:	Documentation/scsi/hptiop.rst
11318F:	drivers/scsi/hptiop.c
11319
11320HIKEY960 ONBOARD USB GPIO HUB DRIVER
11321M:	John Stultz <jstultz@google.com>
11322L:	linux-kernel@vger.kernel.org
11323S:	Maintained
11324F:	drivers/misc/hisi_hikey_usb.c
11325
11326HIMAX HX83112B TOUCHSCREEN SUPPORT
11327M:	Job Noorman <job@noorman.info>
11328L:	linux-input@vger.kernel.org
11329S:	Maintained
11330F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11331F:	drivers/input/touchscreen/himax_hx83112b.c
11332
11333HIMAX HX852X TOUCHSCREEN DRIVER
11334M:	Stephan Gerhold <stephan@gerhold.net>
11335L:	linux-input@vger.kernel.org
11336S:	Maintained
11337F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11338F:	drivers/input/touchscreen/himax_hx852x.c
11339
11340HIPPI
11341M:	Jes Sorensen <jes@trained-monkey.org>
11342S:	Maintained
11343F:	drivers/net/hippi/
11344F:	include/linux/hippidevice.h
11345F:	include/uapi/linux/if_hippi.h
11346F:	net/802/hippi.c
11347
11348HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11349M:	Kurt Kanzenbach <kurt@linutronix.de>
11350L:	netdev@vger.kernel.org
11351S:	Maintained
11352F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11353F:	drivers/net/dsa/hirschmann/*
11354F:	include/linux/platform_data/hirschmann-hellcreek.h
11355F:	net/dsa/tag_hellcreek.c
11356
11357HISILICON DMA DRIVER
11358M:	Zhou Wang <wangzhou1@hisilicon.com>
11359M:	Longfang Liu <liulongfang@huawei.com>
11360L:	dmaengine@vger.kernel.org
11361S:	Maintained
11362F:	drivers/dma/hisi_dma.c
11363
11364HISILICON GPIO DRIVER
11365M:	Yang Shen <shenyang39@huawei.com>
11366L:	linux-gpio@vger.kernel.org
11367S:	Maintained
11368F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11369F:	drivers/gpio/gpio-hisi.c
11370
11371HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11372M:	Zhiqi Song <songzhiqi1@huawei.com>
11373M:	Longfang Liu <liulongfang@huawei.com>
11374L:	linux-crypto@vger.kernel.org
11375S:	Maintained
11376F:	Documentation/ABI/testing/debugfs-hisi-hpre
11377F:	drivers/crypto/hisilicon/hpre/hpre.h
11378F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11379F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11380
11381HISILICON HNS3 PMU DRIVER
11382M:	Jijie Shao <shaojijie@huawei.com>
11383S:	Supported
11384F:	Documentation/admin-guide/perf/hns3-pmu.rst
11385F:	drivers/perf/hisilicon/hns3_pmu.c
11386
11387HISILICON I2C CONTROLLER DRIVER
11388M:	Devyn Liu <liudingyuan@h-partners.com>
11389L:	linux-i2c@vger.kernel.org
11390S:	Maintained
11391W:	https://www.hisilicon.com
11392F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11393F:	drivers/i2c/busses/i2c-hisi.c
11394
11395HISILICON KUNPENG SOC HCCS DRIVER
11396M:	Huisong Li <lihuisong@huawei.com>
11397S:	Maintained
11398F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11399F:	drivers/soc/hisilicon/kunpeng_hccs.c
11400F:	drivers/soc/hisilicon/kunpeng_hccs.h
11401
11402HISILICON LPC BUS DRIVER
11403M:	Jay Fang <f.fangjian@huawei.com>
11404S:	Maintained
11405W:	http://www.hisilicon.com
11406F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11407F:	drivers/bus/hisi_lpc.c
11408
11409HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11410M:	Jian Shen <shenjian15@huawei.com>
11411M:	Salil Mehta <salil.mehta@huawei.com>
11412M:	Jijie Shao <shaojijie@huawei.com>
11413L:	netdev@vger.kernel.org
11414S:	Maintained
11415W:	http://www.hisilicon.com
11416F:	drivers/net/ethernet/hisilicon/hns3/
11417
11418HISILICON NETWORK HIBMCGE DRIVER
11419M:	Jijie Shao <shaojijie@huawei.com>
11420L:	netdev@vger.kernel.org
11421S:	Maintained
11422F:	drivers/net/ethernet/hisilicon/hibmcge/
11423
11424HISILICON NETWORK SUBSYSTEM DRIVER
11425M:	Jian Shen <shenjian15@huawei.com>
11426M:	Salil Mehta <salil.mehta@huawei.com>
11427L:	netdev@vger.kernel.org
11428S:	Maintained
11429W:	http://www.hisilicon.com
11430F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11431F:	drivers/net/ethernet/hisilicon/
11432
11433HISILICON PMU DRIVER
11434M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11435S:	Supported
11436W:	http://www.hisilicon.com
11437F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11438F:	Documentation/admin-guide/perf/hisi-pmu.rst
11439F:	drivers/perf/hisilicon
11440F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11441
11442HISILICON PTT DRIVER
11443M:	Yicong Yang <yangyicong@hisilicon.com>
11444M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11445L:	linux-kernel@vger.kernel.org
11446S:	Maintained
11447F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11448F:	Documentation/trace/hisi-ptt.rst
11449F:	drivers/hwtracing/ptt/
11450F:	tools/perf/arch/arm64/util/hisi-ptt.c
11451F:	tools/perf/util/hisi-ptt*
11452F:	tools/perf/util/hisi-ptt-decoder/*
11453
11454HISILICON QM DRIVER
11455M:	Weili Qian <qianweili@huawei.com>
11456M:	Zhou Wang <wangzhou1@hisilicon.com>
11457L:	linux-crypto@vger.kernel.org
11458S:	Maintained
11459F:	drivers/crypto/hisilicon/Kconfig
11460F:	drivers/crypto/hisilicon/Makefile
11461F:	drivers/crypto/hisilicon/qm.c
11462F:	drivers/crypto/hisilicon/sgl.c
11463F:	include/linux/hisi_acc_qm.h
11464
11465HISILICON ROCE DRIVER
11466M:	Chengchang Tang <tangchengchang@huawei.com>
11467M:	Junxian Huang <huangjunxian6@hisilicon.com>
11468L:	linux-rdma@vger.kernel.org
11469S:	Maintained
11470F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11471F:	drivers/infiniband/hw/hns/
11472
11473HISILICON SAS Controller
11474M:	Yihang Li <liyihang9@h-partners.com>
11475S:	Supported
11476W:	http://www.hisilicon.com
11477F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11478F:	drivers/scsi/hisi_sas/
11479
11480HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11481M:	Longfang Liu <liulongfang@huawei.com>
11482L:	linux-crypto@vger.kernel.org
11483S:	Maintained
11484F:	Documentation/ABI/testing/debugfs-hisi-sec
11485F:	drivers/crypto/hisilicon/sec2/sec.h
11486F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11487F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11488F:	drivers/crypto/hisilicon/sec2/sec_main.c
11489
11490HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11491M:	Yang Shen <shenyang39@huawei.com>
11492L:	linux-spi@vger.kernel.org
11493S:	Maintained
11494W:	http://www.hisilicon.com
11495F:	drivers/spi/spi-hisi-kunpeng.c
11496
11497HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11498M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11499L:	linux-kernel@vger.kernel.org
11500S:	Maintained
11501F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11502F:	drivers/spmi/hisi-spmi-controller.c
11503
11504HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11505M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11506L:	linux-kernel@vger.kernel.org
11507S:	Maintained
11508F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11509F:	drivers/mfd/hi6421-spmi-pmic.c
11510
11511HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11512M:	Weili Qian <qianweili@huawei.com>
11513S:	Maintained
11514F:	drivers/crypto/hisilicon/trng/trng.c
11515
11516HISILICON V3XX SPI NOR FLASH Controller Driver
11517M:	Yang Shen <shenyang39@huawei.com>
11518S:	Maintained
11519W:	http://www.hisilicon.com
11520F:	drivers/spi/spi-hisi-sfc-v3xx.c
11521
11522HISILICON ZIP Controller DRIVER
11523M:	Yang Shen <shenyang39@huawei.com>
11524M:	Zhou Wang <wangzhou1@hisilicon.com>
11525L:	linux-crypto@vger.kernel.org
11526S:	Maintained
11527F:	Documentation/ABI/testing/debugfs-hisi-zip
11528F:	drivers/crypto/hisilicon/zip/
11529
11530HMM - Heterogeneous Memory Management
11531M:	Jason Gunthorpe <jgg@nvidia.com>
11532M:	Leon Romanovsky <leonro@nvidia.com>
11533L:	linux-mm@kvack.org
11534S:	Maintained
11535F:	Documentation/mm/hmm.rst
11536F:	include/linux/hmm*
11537F:	lib/test_hmm*
11538F:	mm/hmm*
11539F:	tools/testing/selftests/mm/*hmm*
11540
11541HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11542M:	Petre Rodan <petre.rodan@subdimension.ro>
11543L:	linux-iio@vger.kernel.org
11544S:	Maintained
11545F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11546F:	drivers/iio/pressure/hsc030pa*
11547
11548HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11549M:	Andreas Klinger <ak@it-klinger.de>
11550M:	Petre Rodan <petre.rodan@subdimension.ro>
11551L:	linux-iio@vger.kernel.org
11552S:	Maintained
11553F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11554F:	drivers/iio/pressure/mprls0025pa*
11555
11556HP BIOSCFG DRIVER
11557M:	Jorge Lopez <jorge.lopez2@hp.com>
11558L:	platform-driver-x86@vger.kernel.org
11559S:	Maintained
11560F:	drivers/platform/x86/hp/hp-bioscfg/
11561
11562HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11563L:	platform-driver-x86@vger.kernel.org
11564S:	Orphan
11565F:	drivers/platform/x86/hp/tc1100-wmi.c
11566
11567HP WMI HARDWARE MONITOR DRIVER
11568M:	James Seo <james@equiv.tech>
11569L:	linux-hwmon@vger.kernel.org
11570S:	Maintained
11571F:	Documentation/hwmon/hp-wmi-sensors.rst
11572F:	drivers/hwmon/hp-wmi-sensors.c
11573
11574HPET:	High Precision Event Timers driver
11575M:	Clemens Ladisch <clemens@ladisch.de>
11576S:	Maintained
11577F:	Documentation/timers/hpet.rst
11578F:	drivers/char/hpet.c
11579F:	include/linux/hpet.h
11580F:	include/uapi/linux/hpet.h
11581
11582HPET:	x86
11583S:	Orphan
11584F:	arch/x86/include/asm/hpet.h
11585F:	arch/x86/kernel/hpet.c
11586
11587HPFS FILESYSTEM
11588M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11589S:	Maintained
11590W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11591F:	fs/hpfs/
11592
11593HS3001 Hardware Temperature and Humidity Sensor
11594M:	Andre Werner <andre.werner@systec-electronic.com>
11595L:	linux-hwmon@vger.kernel.org
11596S:	Maintained
11597F:	drivers/hwmon/hs3001.c
11598
11599HSI SUBSYSTEM
11600M:	Sebastian Reichel <sre@kernel.org>
11601S:	Maintained
11602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11603F:	Documentation/ABI/testing/sysfs-bus-hsi
11604F:	Documentation/driver-api/hsi.rst
11605F:	drivers/hsi/
11606F:	include/linux/hsi/
11607F:	include/uapi/linux/hsi/
11608
11609HSO 3G MODEM DRIVER
11610L:	linux-usb@vger.kernel.org
11611S:	Orphan
11612F:	drivers/net/usb/hso.c
11613
11614HSR NETWORK PROTOCOL
11615L:	netdev@vger.kernel.org
11616S:	Orphan
11617F:	net/hsr/
11618
11619HT16K33 LED CONTROLLER DRIVER
11620M:	Robin van der Gracht <robin@protonic.nl>
11621S:	Maintained
11622F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11623F:	drivers/auxdisplay/ht16k33.c
11624
11625HTCPEN TOUCHSCREEN DRIVER
11626M:	Pau Oliva Fora <pof@eslack.org>
11627L:	linux-input@vger.kernel.org
11628S:	Maintained
11629F:	drivers/input/touchscreen/htcpen.c
11630
11631HTE SUBSYSTEM
11632M:	Dipen Patel <dipenp@nvidia.com>
11633L:	timestamp@lists.linux.dev
11634S:	Maintained
11635Q:	https://patchwork.kernel.org/project/timestamp/list/
11636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11637F:	Documentation/devicetree/bindings/timestamp/
11638F:	Documentation/driver-api/hte/
11639F:	drivers/hte/
11640F:	include/linux/hte.h
11641
11642HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11643M:	Lorenzo Bianconi <lorenzo@kernel.org>
11644L:	linux-iio@vger.kernel.org
11645S:	Maintained
11646W:	http://www.st.com/
11647F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11648F:	drivers/iio/humidity/hts221*
11649
11650HTU31 Hardware Temperature and Humidity Sensor
11651M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11652L:	linux-hwmon@vger.kernel.org
11653S:	Maintained
11654F:	drivers/hwmon/htu31.c
11655
11656HUAWEI ETHERNET DRIVER
11657M:	Cai Huoqing <cai.huoqing@linux.dev>
11658L:	netdev@vger.kernel.org
11659S:	Maintained
11660F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11661F:	drivers/net/ethernet/huawei/hinic/
11662
11663HUAWEI 3RD GEN ETHERNET DRIVER
11664M:	Fan Gong <gongfan1@huawei.com>
11665L:	netdev@vger.kernel.org
11666S:	Maintained
11667F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11668F:	drivers/net/ethernet/huawei/hinic3/
11669
11670HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11671M:	Pengyu Luo <mitltlatltl@gmail.com>
11672S:	Maintained
11673F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11674F:	drivers/platform/arm64/huawei-gaokun-ec.c
11675F:	drivers/power/supply/huawei-gaokun-battery.c
11676F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11677F:	include/linux/platform_data/huawei-gaokun-ec.h
11678
11679HUGETLB SUBSYSTEM
11680M:	Muchun Song <muchun.song@linux.dev>
11681M:	Oscar Salvador <osalvador@suse.de>
11682R:	David Hildenbrand <david@kernel.org>
11683L:	linux-mm@kvack.org
11684S:	Maintained
11685F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11686F:	Documentation/admin-guide/mm/hugetlbpage.rst
11687F:	Documentation/mm/hugetlbfs_reserv.rst
11688F:	Documentation/mm/vmemmap_dedup.rst
11689F:	fs/hugetlbfs/
11690F:	include/linux/hugetlb.h
11691F:	include/trace/events/hugetlbfs.h
11692F:	mm/hugetlb.c
11693F:	mm/hugetlb_cgroup.c
11694F:	mm/hugetlb_cma.c
11695F:	mm/hugetlb_cma.h
11696F:	mm/hugetlb_sysctl.c
11697F:	mm/hugetlb_sysfs.c
11698F:	mm/hugetlb_vmemmap.c
11699F:	mm/hugetlb_vmemmap.h
11700F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11701
11702HVA ST MEDIA DRIVER
11703M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11704L:	linux-media@vger.kernel.org
11705S:	Supported
11706W:	https://linuxtv.org
11707T:	git git://linuxtv.org/media.git
11708F:	drivers/media/platform/st/sti/hva
11709
11710HWPOISON MEMORY FAILURE HANDLING
11711M:	Miaohe Lin <linmiaohe@huawei.com>
11712R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11713L:	linux-mm@kvack.org
11714S:	Maintained
11715F:	include/linux/memory-failure.h
11716F:	include/trace/events/memory-failure.h
11717F:	mm/hwpoison-inject.c
11718F:	mm/memory-failure.c
11719
11720HYCON HY46XX TOUCHSCREEN SUPPORT
11721M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11722L:	linux-input@vger.kernel.org
11723S:	Maintained
11724F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11725F:	drivers/input/touchscreen/hycon-hy46xx.c
11726
11727HYGON PROCESSOR SUPPORT
11728M:	Pu Wen <puwen@hygon.cn>
11729L:	linux-kernel@vger.kernel.org
11730S:	Maintained
11731F:	arch/x86/kernel/cpu/hygon.c
11732
11733HYNIX HI556 SENSOR DRIVER
11734M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11735L:	linux-media@vger.kernel.org
11736S:	Maintained
11737T:	git git://linuxtv.org/media.git
11738F:	drivers/media/i2c/hi556.c
11739
11740HYNIX HI846 SENSOR DRIVER
11741M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11742L:	linux-media@vger.kernel.org
11743S:	Maintained
11744F:	drivers/media/i2c/hi846.c
11745
11746HYNIX HI847 SENSOR DRIVER
11747M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11748L:	linux-media@vger.kernel.org
11749S:	Maintained
11750F:	drivers/media/i2c/hi847.c
11751
11752Hyper-V/Azure CORE AND DRIVERS
11753M:	"K. Y. Srinivasan" <kys@microsoft.com>
11754M:	Haiyang Zhang <haiyangz@microsoft.com>
11755M:	Wei Liu <wei.liu@kernel.org>
11756M:	Dexuan Cui <decui@microsoft.com>
11757M:	Long Li <longli@microsoft.com>
11758L:	linux-hyperv@vger.kernel.org
11759S:	Supported
11760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11761F:	Documentation/ABI/stable/sysfs-bus-vmbus
11762F:	Documentation/ABI/testing/debugfs-hyperv
11763F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11764F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11765F:	Documentation/virt/hyperv
11766F:	arch/arm64/hyperv
11767F:	arch/arm64/include/asm/mshyperv.h
11768F:	arch/x86/hyperv
11769F:	arch/x86/include/asm/mshyperv.h
11770F:	arch/x86/include/asm/trace/hyperv.h
11771F:	arch/x86/kernel/cpu/mshyperv.c
11772F:	drivers/clocksource/hyperv_timer.c
11773F:	drivers/hid/hid-hyperv.c
11774F:	drivers/hv/
11775F:	drivers/infiniband/hw/mana/
11776F:	drivers/input/serio/hyperv-keyboard.c
11777F:	drivers/iommu/hyperv-iommu.c
11778F:	drivers/net/ethernet/microsoft/
11779F:	drivers/net/hyperv/
11780F:	drivers/pci/controller/pci-hyperv-intf.c
11781F:	drivers/pci/controller/pci-hyperv.c
11782F:	drivers/scsi/storvsc_drv.c
11783F:	drivers/uio/uio_hv_generic.c
11784F:	include/asm-generic/mshyperv.h
11785F:	include/clocksource/hyperv_timer.h
11786F:	include/hyperv/hvgdk.h
11787F:	include/hyperv/hvgdk_ext.h
11788F:	include/hyperv/hvgdk_mini.h
11789F:	include/hyperv/hvhdk.h
11790F:	include/hyperv/hvhdk_mini.h
11791F:	include/linux/hyperv.h
11792F:	include/net/mana
11793F:	include/uapi/linux/hyperv.h
11794F:	include/uapi/rdma/mana-abi.h
11795F:	net/vmw_vsock/hyperv_transport.c
11796F:	tools/hv/
11797
11798HYPER-V FRAMEBUFFER DRIVER
11799M:	"K. Y. Srinivasan" <kys@microsoft.com>
11800M:	Haiyang Zhang <haiyangz@microsoft.com>
11801M:	Wei Liu <wei.liu@kernel.org>
11802M:	Dexuan Cui <decui@microsoft.com>
11803L:	linux-hyperv@vger.kernel.org
11804S:	Obsolete
11805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11806F:	drivers/video/fbdev/hyperv_fb.c
11807
11808HYPERBUS SUPPORT
11809M:	Vignesh Raghavendra <vigneshr@ti.com>
11810R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11811L:	linux-mtd@lists.infradead.org
11812S:	Supported
11813Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11814C:	irc://irc.oftc.net/mtd
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11816F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11817F:	drivers/mtd/hyperbus/
11818F:	include/linux/mtd/hyperbus.h
11819
11820HYPERVISOR VIRTUAL CONSOLE DRIVER
11821L:	linuxppc-dev@lists.ozlabs.org
11822S:	Odd Fixes
11823F:	drivers/tty/hvc/
11824
11825HUNG TASK DETECTOR
11826M:	Andrew Morton <akpm@linux-foundation.org>
11827R:	Lance Yang <lance.yang@linux.dev>
11828R:	Masami Hiramatsu <mhiramat@kernel.org>
11829R:	Petr Mladek <pmladek@suse.com>
11830L:	linux-kernel@vger.kernel.org
11831S:	Maintained
11832F:	include/linux/hung_task.h
11833F:	kernel/hung_task.c
11834
11835I2C ACPI SUPPORT
11836M:	Mika Westerberg <westeri@kernel.org>
11837L:	linux-i2c@vger.kernel.org
11838L:	linux-acpi@vger.kernel.org
11839S:	Maintained
11840F:	drivers/i2c/i2c-core-acpi.c
11841
11842I2C ADDRESS TRANSLATOR (ATR)
11843M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11844R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11845L:	linux-i2c@vger.kernel.org
11846S:	Maintained
11847F:	drivers/i2c/i2c-atr.c
11848F:	include/linux/i2c-atr.h
11849
11850I2C CONTROLLER DRIVER FOR NVIDIA GPU
11851M:	Ajay Gupta <ajayg@nvidia.com>
11852L:	linux-i2c@vger.kernel.org
11853S:	Maintained
11854F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11855F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11856
11857I2C MUXES
11858M:	Peter Rosin <peda@axentia.se>
11859L:	linux-i2c@vger.kernel.org
11860S:	Maintained
11861F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11862F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11863F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11864F:	Documentation/i2c/i2c-topology.rst
11865F:	Documentation/i2c/muxes/
11866F:	drivers/i2c/i2c-mux.c
11867F:	drivers/i2c/muxes/
11868F:	include/linux/i2c-mux.h
11869
11870I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11871M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11872L:	linux-i2c@vger.kernel.org
11873S:	Maintained
11874F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11875F:	drivers/i2c/busses/i2c-mv64xxx.c
11876
11877I2C OF COMPONENT PROBER
11878M:	Chen-Yu Tsai <wenst@chromium.org>
11879L:	linux-i2c@vger.kernel.org
11880L:	devicetree@vger.kernel.org
11881S:	Maintained
11882F:	drivers/i2c/i2c-core-of-prober.c
11883F:	include/linux/i2c-of-prober.h
11884
11885I2C OVER PARALLEL PORT
11886M:	Jean Delvare <jdelvare@suse.com>
11887L:	linux-i2c@vger.kernel.org
11888S:	Maintained
11889F:	Documentation/i2c/busses/i2c-parport.rst
11890F:	drivers/i2c/busses/i2c-parport.c
11891
11892I2C SUBSYSTEM
11893M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11894L:	linux-i2c@vger.kernel.org
11895S:	Maintained
11896W:	https://i2c.wiki.kernel.org/
11897Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11899F:	Documentation/i2c/
11900F:	drivers/i2c/*
11901F:	include/dt-bindings/i2c/i2c.h
11902F:	include/linux/i2c-dev.h
11903F:	include/linux/i2c-smbus.h
11904F:	include/linux/i2c.h
11905F:	include/uapi/linux/i2c-*.h
11906F:	include/uapi/linux/i2c.h
11907
11908I2C SUBSYSTEM [RUST]
11909M:	Igor Korotin <igor.korotin.linux@gmail.com>
11910R:	Danilo Krummrich <dakr@kernel.org>
11911R:	Daniel Almeida <daniel.almeida@collabora.com>
11912L:	rust-for-linux@vger.kernel.org
11913S:	Maintained
11914F:	rust/kernel/i2c.rs
11915F:	samples/rust/rust_driver_i2c.rs
11916F:	samples/rust/rust_i2c_client.rs
11917
11918I2C SUBSYSTEM HOST DRIVERS
11919M:	Andi Shyti <andi.shyti@kernel.org>
11920L:	linux-i2c@vger.kernel.org
11921S:	Maintained
11922W:	https://i2c.wiki.kernel.org/
11923Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11925F:	Documentation/devicetree/bindings/i2c/
11926F:	drivers/i2c/algos/
11927F:	drivers/i2c/busses/
11928F:	include/dt-bindings/i2c/
11929
11930I2C-TAOS-EVM DRIVER
11931M:	Jean Delvare <jdelvare@suse.com>
11932L:	linux-i2c@vger.kernel.org
11933S:	Maintained
11934F:	Documentation/i2c/busses/i2c-taos-evm.rst
11935F:	drivers/i2c/busses/i2c-taos-evm.c
11936
11937I2C-TINY-USB DRIVER
11938M:	Till Harbaum <till@harbaum.org>
11939L:	linux-i2c@vger.kernel.org
11940S:	Maintained
11941W:	http://www.harbaum.org/till/i2c_tiny_usb
11942F:	drivers/i2c/busses/i2c-tiny-usb.c
11943
11944I2C/SMBUS CONTROLLER DRIVERS FOR PC
11945M:	Jean Delvare <jdelvare@suse.com>
11946L:	linux-i2c@vger.kernel.org
11947S:	Maintained
11948F:	Documentation/i2c/busses/i2c-ali1535.rst
11949F:	Documentation/i2c/busses/i2c-ali1563.rst
11950F:	Documentation/i2c/busses/i2c-ali15x3.rst
11951F:	Documentation/i2c/busses/i2c-amd756.rst
11952F:	Documentation/i2c/busses/i2c-amd8111.rst
11953F:	Documentation/i2c/busses/i2c-i801.rst
11954F:	Documentation/i2c/busses/i2c-nforce2.rst
11955F:	Documentation/i2c/busses/i2c-piix4.rst
11956F:	Documentation/i2c/busses/i2c-sis5595.rst
11957F:	Documentation/i2c/busses/i2c-sis630.rst
11958F:	Documentation/i2c/busses/i2c-sis96x.rst
11959F:	Documentation/i2c/busses/i2c-via.rst
11960F:	Documentation/i2c/busses/i2c-viapro.rst
11961F:	drivers/i2c/busses/i2c-ali1535.c
11962F:	drivers/i2c/busses/i2c-ali1563.c
11963F:	drivers/i2c/busses/i2c-ali15x3.c
11964F:	drivers/i2c/busses/i2c-amd756.c
11965F:	drivers/i2c/busses/i2c-amd8111.c
11966F:	drivers/i2c/busses/i2c-i801.c
11967F:	drivers/i2c/busses/i2c-isch.c
11968F:	drivers/i2c/busses/i2c-nforce2.c
11969F:	drivers/i2c/busses/i2c-piix4.*
11970F:	drivers/i2c/busses/i2c-sis5595.c
11971F:	drivers/i2c/busses/i2c-sis630.c
11972F:	drivers/i2c/busses/i2c-sis96x.c
11973F:	drivers/i2c/busses/i2c-via.c
11974F:	drivers/i2c/busses/i2c-viapro.c
11975
11976I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11977M:	Hans de Goede <hansg@kernel.org>
11978L:	linux-i2c@vger.kernel.org
11979S:	Maintained
11980F:	drivers/i2c/busses/i2c-cht-wc.c
11981
11982I2C/SMBUS ISMT DRIVER
11983M:	Neil Horman <nhorman@tuxdriver.com>
11984L:	linux-i2c@vger.kernel.org
11985F:	Documentation/i2c/busses/i2c-ismt.rst
11986F:	drivers/i2c/busses/i2c-ismt.c
11987
11988I2C/SMBUS ZHAOXIN DRIVER
11989M:	Hans Hu <hanshu@zhaoxin.com>
11990L:	linux-i2c@vger.kernel.org
11991S:	Maintained
11992W:	https://www.zhaoxin.com
11993F:	drivers/i2c/busses/i2c-viai2c-common.c
11994F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11995
11996I2C/SMBUS STUB DRIVER
11997M:	Jean Delvare <jdelvare@suse.com>
11998L:	linux-i2c@vger.kernel.org
11999S:	Maintained
12000F:	drivers/i2c/i2c-stub.c
12001
12002I3C DRIVER FOR ASPEED AST2600
12003M:	Jeremy Kerr <jk@codeconstruct.com.au>
12004S:	Maintained
12005F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12006F:	drivers/i3c/master/ast2600-i3c-master.c
12007
12008I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12009M:	Jorge Marques <jorge.marques@analog.com>
12010S:	Maintained
12011F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12012F:	drivers/i3c/master/adi-i3c-master.c
12013
12014I3C DRIVER FOR CADENCE I3C MASTER IP
12015M:	Przemysław Gaj <pgaj@cadence.com>
12016S:	Maintained
12017F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12018F:	drivers/i3c/master/i3c-master-cdns.c
12019
12020I3C DRIVER FOR RENESAS
12021M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12022M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12023S:	Supported
12024F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12025F:	drivers/i3c/master/renesas-i3c.c
12026
12027I3C DRIVER FOR SYNOPSYS DESIGNWARE
12028S:	Orphan
12029F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12030F:	drivers/i3c/master/dw*
12031
12032I3C SUBSYSTEM
12033M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12034R:	Frank Li <Frank.Li@nxp.com>
12035L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12036S:	Maintained
12037Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12038C:	irc://chat.freenode.net/linux-i3c
12039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12040F:	Documentation/ABI/testing/sysfs-bus-i3c
12041F:	Documentation/devicetree/bindings/i3c/
12042F:	Documentation/driver-api/i3c
12043F:	drivers/i3c/
12044F:	include/dt-bindings/i3c/
12045F:	include/linux/i3c/
12046
12047IBM Operation Panel Input Driver
12048M:	Eddie James <eajames@linux.ibm.com>
12049L:	linux-input@vger.kernel.org
12050S:	Maintained
12051F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12052F:	drivers/input/misc/ibm-panel.c
12053
12054IBM Power 842 compression accelerator
12055M:	Haren Myneni <haren@us.ibm.com>
12056S:	Supported
12057F:	crypto/842.c
12058F:	drivers/crypto/nx/Kconfig
12059F:	drivers/crypto/nx/Makefile
12060F:	drivers/crypto/nx/nx-842*
12061F:	include/linux/sw842.h
12062F:	lib/842/
12063
12064IBM Power in-Nest Crypto Acceleration
12065M:	Breno Leitão <leitao@debian.org>
12066M:	Nayna Jain <nayna@linux.ibm.com>
12067M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12068L:	linux-crypto@vger.kernel.org
12069S:	Supported
12070F:	drivers/crypto/nx/Kconfig
12071F:	drivers/crypto/nx/Makefile
12072F:	drivers/crypto/nx/nx-aes*
12073F:	drivers/crypto/nx/nx-sha*
12074F:	drivers/crypto/nx/nx.*
12075F:	drivers/crypto/nx/nx_csbcpb.h
12076F:	drivers/crypto/nx/nx_debugfs.c
12077
12078IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12079M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12080L:	linux-pci@vger.kernel.org
12081L:	linuxppc-dev@lists.ozlabs.org
12082S:	Supported
12083F:	drivers/pci/hotplug/rpadlpar*
12084
12085IBM Power Linux RAID adapter
12086M:	Brian King <brking@us.ibm.com>
12087S:	Supported
12088F:	drivers/scsi/ipr.*
12089
12090IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12091M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12092L:	linux-pci@vger.kernel.org
12093L:	linuxppc-dev@lists.ozlabs.org
12094S:	Supported
12095F:	drivers/pci/hotplug/rpaphp*
12096
12097IBM Power SRIOV Virtual NIC Device Driver
12098M:	Haren Myneni <haren@linux.ibm.com>
12099M:	Rick Lindsley <ricklind@linux.ibm.com>
12100R:	Nick Child <nnac123@linux.ibm.com>
12101R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12102L:	netdev@vger.kernel.org
12103S:	Maintained
12104F:	drivers/net/ethernet/ibm/ibmvnic.*
12105
12106IBM Power VFIO Support
12107M:	Timothy Pearson <tpearson@raptorengineering.com>
12108S:	Supported
12109F:	drivers/vfio/vfio_iommu_spapr_tce.c
12110
12111IBM Power Virtual Ethernet Device Driver
12112M:	Nick Child <nnac123@linux.ibm.com>
12113L:	netdev@vger.kernel.org
12114S:	Maintained
12115F:	drivers/net/ethernet/ibm/ibmveth.*
12116
12117IBM Power Virtual FC Device Drivers
12118M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12119L:	linux-scsi@vger.kernel.org
12120S:	Supported
12121F:	drivers/scsi/ibmvscsi/ibmvfc*
12122
12123IBM Power Virtual Management Channel Driver
12124M:	Brad Warrum <bwarrum@linux.ibm.com>
12125M:	Ritu Agarwal <rituagar@linux.ibm.com>
12126S:	Supported
12127F:	drivers/misc/ibmvmc.*
12128
12129IBM Power Virtual SCSI Device Drivers
12130M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12131L:	linux-scsi@vger.kernel.org
12132S:	Supported
12133F:	drivers/scsi/ibmvscsi/ibmvscsi*
12134F:	include/scsi/viosrp.h
12135
12136IBM Power Virtual SCSI Device Target Driver
12137M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12138L:	linux-scsi@vger.kernel.org
12139L:	target-devel@vger.kernel.org
12140S:	Supported
12141F:	drivers/scsi/ibmvscsi_tgt/
12142
12143IBM Power VMX Cryptographic instructions
12144M:	Breno Leitão <leitao@debian.org>
12145M:	Nayna Jain <nayna@linux.ibm.com>
12146M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12147L:	linux-crypto@vger.kernel.org
12148S:	Supported
12149F:	arch/powerpc/crypto/Kconfig
12150F:	arch/powerpc/crypto/Makefile
12151F:	arch/powerpc/crypto/aes.c
12152F:	arch/powerpc/crypto/aes_cbc.c
12153F:	arch/powerpc/crypto/aes_ctr.c
12154F:	arch/powerpc/crypto/aes_xts.c
12155F:	arch/powerpc/crypto/aesp8-ppc.*
12156F:	arch/powerpc/crypto/ghash.c
12157F:	arch/powerpc/crypto/ghashp8-ppc.pl
12158F:	arch/powerpc/crypto/ppc-xlate.pl
12159F:	arch/powerpc/crypto/vmx.c
12160
12161IBM ServeRAID RAID DRIVER
12162S:	Orphan
12163F:	drivers/scsi/ips.*
12164
12165ICH LPC AND GPIO DRIVER
12166M:	Peter Tyser <ptyser@xes-inc.com>
12167S:	Maintained
12168F:	drivers/gpio/gpio-ich.c
12169F:	drivers/mfd/lpc_ich.c
12170
12171ICY I2C DRIVER
12172M:	Max Staudt <max@enpas.org>
12173L:	linux-i2c@vger.kernel.org
12174S:	Maintained
12175F:	drivers/i2c/busses/i2c-icy.c
12176
12177IDEAPAD LAPTOP EXTRAS DRIVER
12178M:	Ike Panhc <ikepanhc@gmail.com>
12179L:	platform-driver-x86@vger.kernel.org
12180S:	Maintained
12181W:	http://launchpad.net/ideapad-laptop
12182F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12183
12184IDEAPAD LAPTOP SLIDEBAR DRIVER
12185M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12186L:	linux-input@vger.kernel.org
12187S:	Maintained
12188W:	https://github.com/o2genum/ideapad-slidebar
12189F:	drivers/input/misc/ideapad_slidebar.c
12190
12191IDT VersaClock 5 CLOCK DRIVER
12192M:	Luca Ceresoli <luca@lucaceresoli.net>
12193S:	Maintained
12194F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12195F:	drivers/clk/clk-versaclock5.c
12196
12197IEEE 802.15.4 SUBSYSTEM
12198M:	Alexander Aring <alex.aring@gmail.com>
12199M:	Stefan Schmidt <stefan@datenfreihafen.org>
12200M:	Miquel Raynal <miquel.raynal@bootlin.com>
12201L:	linux-wpan@vger.kernel.org
12202S:	Maintained
12203W:	https://linux-wpan.org/
12204Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12207F:	Documentation/networking/ieee802154.rst
12208F:	drivers/net/ieee802154/
12209F:	include/linux/ieee802154.h
12210F:	include/linux/nl802154.h
12211F:	include/net/af_ieee802154.h
12212F:	include/net/cfg802154.h
12213F:	include/net/ieee802154_netdev.h
12214F:	include/net/mac802154.h
12215F:	include/net/nl802154.h
12216F:	net/ieee802154/
12217F:	net/mac802154/
12218
12219Intel VIRTIO DATA PATH ACCELERATOR
12220M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12221L:	virtualization@lists.linux.dev
12222S:	Supported
12223F:	drivers/vdpa/ifcvf/
12224
12225IFE PROTOCOL
12226M:	Yotam Gigi <yotam.gi@gmail.com>
12227M:	Jamal Hadi Salim <jhs@mojatatu.com>
12228F:	include/net/ife.h
12229F:	include/uapi/linux/ife.h
12230F:	net/ife
12231
12232IGORPLUG-USB IR RECEIVER
12233M:	Sean Young <sean@mess.org>
12234L:	linux-media@vger.kernel.org
12235S:	Maintained
12236F:	drivers/media/rc/igorplugusb.c
12237
12238IGUANAWORKS USB IR TRANSCEIVER
12239M:	Sean Young <sean@mess.org>
12240L:	linux-media@vger.kernel.org
12241S:	Maintained
12242F:	drivers/media/rc/iguanair.c
12243
12244IIO ADC HELPERS
12245M:	Matti Vaittinen <mazziesaccount@gmail.com>
12246L:	linux-iio@vger.kernel.org
12247S:	Maintained
12248F:	drivers/iio/adc/industrialio-adc.c
12249F:	include/linux/iio/adc-helpers.h
12250
12251IIO BACKEND FRAMEWORK
12252M:	Nuno Sa <nuno.sa@analog.com>
12253R:	Olivier Moysan <olivier.moysan@foss.st.com>
12254L:	linux-iio@vger.kernel.org
12255S:	Maintained
12256F:	Documentation/ABI/testing/debugfs-iio-backend
12257F:	drivers/iio/industrialio-backend.c
12258F:	include/linux/iio/backend.h
12259
12260IIO DIGITAL POTENTIOMETER DAC
12261M:	Peter Rosin <peda@axentia.se>
12262L:	linux-iio@vger.kernel.org
12263S:	Maintained
12264F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12265F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12266F:	drivers/iio/dac/dpot-dac.c
12267
12268IIO ENVELOPE DETECTOR
12269M:	Peter Rosin <peda@axentia.se>
12270L:	linux-iio@vger.kernel.org
12271S:	Maintained
12272F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12273F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12274F:	drivers/iio/adc/envelope-detector.c
12275
12276IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12277M:	Matti Vaittinen <mazziesaccount@gmail.com>
12278L:	linux-iio@vger.kernel.org
12279S:	Maintained
12280F:	drivers/iio/industrialio-gts-helper.c
12281F:	include/linux/iio/iio-gts-helper.h
12282F:	drivers/iio/test/iio-test-gts.c
12283
12284IIO MULTIPLEXER
12285M:	Peter Rosin <peda@axentia.se>
12286L:	linux-iio@vger.kernel.org
12287S:	Maintained
12288F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12289F:	drivers/iio/multiplexer/iio-mux.c
12290
12291IIO SCMI BASED DRIVER
12292M:	Jyoti Bhayana <jbhayana@google.com>
12293L:	linux-iio@vger.kernel.org
12294S:	Maintained
12295F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12296
12297IIO SUBSYSTEM AND DRIVERS
12298M:	Jonathan Cameron <jic23@kernel.org>
12299R:	David Lechner <dlechner@baylibre.com>
12300R:	Nuno Sá <nuno.sa@analog.com>
12301R:	Andy Shevchenko <andy@kernel.org>
12302L:	linux-iio@vger.kernel.org
12303S:	Maintained
12304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12305F:	Documentation/ABI/testing/configfs-iio*
12306F:	Documentation/ABI/testing/sysfs-bus-iio*
12307F:	Documentation/devicetree/bindings/iio/
12308F:	Documentation/iio/
12309F:	drivers/iio/
12310F:	drivers/staging/iio/
12311F:	include/dt-bindings/iio/
12312F:	include/linux/iio/
12313F:	tools/iio/
12314
12315IIO UNIT CONVERTER
12316M:	Peter Rosin <peda@axentia.se>
12317L:	linux-iio@vger.kernel.org
12318S:	Maintained
12319F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12320F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12321F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12322F:	drivers/iio/afe/iio-rescale.c
12323
12324IKANOS/ADI EAGLE ADSL USB DRIVER
12325M:	Matthieu Castet <castet.matthieu@free.fr>
12326M:	Stanislaw Gruszka <stf_xl@wp.pl>
12327S:	Maintained
12328F:	drivers/usb/atm/ueagle-atm.c
12329
12330IMAGIS TOUCHSCREEN DRIVER
12331M:	Markuss Broks <markuss.broks@gmail.com>
12332S:	Maintained
12333F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12334F:	drivers/input/touchscreen/imagis.c
12335
12336IMGTEC ASCII LCD DRIVER
12337M:	Paul Burton <paulburton@kernel.org>
12338S:	Maintained
12339F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12340F:	drivers/auxdisplay/img-ascii-lcd.c
12341
12342IMGTEC JPEG ENCODER DRIVER
12343M:	Devarsh Thakkar <devarsht@ti.com>
12344L:	linux-media@vger.kernel.org
12345S:	Supported
12346F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12347F:	drivers/media/platform/imagination/e5010*
12348
12349IMGTEC IR DECODER DRIVER
12350S:	Orphan
12351F:	drivers/media/rc/img-ir/
12352
12353IMGTEC POWERVR DRM DRIVER
12354M:	Frank Binns <frank.binns@imgtec.com>
12355M:	Matt Coster <matt.coster@imgtec.com>
12356S:	Supported
12357T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12358F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12359F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12360F:	Documentation/gpu/imagination/
12361F:	drivers/gpu/drm/ci/xfails/powervr*
12362F:	drivers/gpu/drm/imagination/
12363F:	include/uapi/drm/pvr_drm.h
12364
12365IMON SOUNDGRAPH USB IR RECEIVER
12366M:	Sean Young <sean@mess.org>
12367L:	linux-media@vger.kernel.org
12368S:	Maintained
12369F:	drivers/media/rc/imon.c
12370F:	drivers/media/rc/imon_raw.c
12371
12372IMS TWINTURBO FRAMEBUFFER DRIVER
12373L:	linux-fbdev@vger.kernel.org
12374S:	Orphan
12375F:	drivers/video/fbdev/imsttfb.c
12376
12377INA233 HARDWARE MONITOR DRIVERS
12378M:	Leo Yang <leo.yang.sy0@gmail.com>
12379L:	linux-hwmon@vger.kernel.org
12380S:	Maintained
12381F:	Documentation/hwmon/ina233.rst
12382F:	drivers/hwmon/pmbus/ina233.c
12383
12384INDEX OF FURTHER KERNEL DOCUMENTATION
12385M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12386S:	Maintained
12387F:	Documentation/process/kernel-docs.rst
12388
12389INDUSTRY PACK SUBSYSTEM (IPACK)
12390M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12391M:	Jens Taprogge <jens.taprogge@taprogge.org>
12392M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12393L:	industrypack-devel@lists.sourceforge.net
12394S:	Maintained
12395W:	http://industrypack.sourceforge.net
12396F:	drivers/ipack/
12397F:	include/linux/ipack.h
12398
12399INFINEON DPS310 Driver
12400M:	Eddie James <eajames@linux.ibm.com>
12401L:	linux-iio@vger.kernel.org
12402S:	Maintained
12403F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12404F:	drivers/iio/pressure/dps310.c
12405
12406INFINEON PEB2466 ASoC CODEC
12407M:	Herve Codina <herve.codina@bootlin.com>
12408L:	linux-sound@vger.kernel.org
12409S:	Maintained
12410F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12411F:	sound/soc/codecs/peb2466.c
12412
12413INFINEON TLV493D Driver
12414M:	Dixit Parmar <dixitparmar19@gmail.com>
12415L:	linux-iio@vger.kernel.org
12416S:	Maintained
12417W:	https://www.infineon.com/part/TLV493D-A1B6
12418F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12419F:	drivers/iio/magnetometer/tlv493d.c
12420
12421INFINIBAND SUBSYSTEM
12422M:	Jason Gunthorpe <jgg@nvidia.com>
12423M:	Leon Romanovsky <leonro@nvidia.com>
12424L:	linux-rdma@vger.kernel.org
12425S:	Supported
12426W:	https://github.com/linux-rdma/rdma-core
12427Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12429F:	Documentation/devicetree/bindings/infiniband/
12430F:	Documentation/infiniband/
12431F:	drivers/infiniband/
12432F:	include/rdma/
12433F:	include/trace/events/ib_mad.h
12434F:	include/trace/events/ib_umad.h
12435F:	include/trace/misc/rdma.h
12436F:	include/uapi/linux/if_infiniband.h
12437F:	include/uapi/rdma/
12438F:	samples/bpf/ibumad_kern.c
12439F:	samples/bpf/ibumad_user.c
12440
12441INGENIC JZ4780 NAND DRIVER
12442M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12443L:	linux-mtd@lists.infradead.org
12444L:	linux-mips@vger.kernel.org
12445S:	Maintained
12446F:	drivers/mtd/nand/raw/ingenic/
12447
12448INGENIC JZ47xx SoCs
12449M:	Paul Cercueil <paul@crapouillou.net>
12450L:	linux-mips@vger.kernel.org
12451S:	Maintained
12452F:	arch/mips/boot/dts/ingenic/
12453F:	arch/mips/generic/board-ingenic.c
12454F:	arch/mips/include/asm/mach-ingenic/
12455F:	arch/mips/ingenic/Kconfig
12456F:	drivers/clk/ingenic/
12457F:	drivers/dma/dma-jz4780.c
12458F:	drivers/gpu/drm/ingenic/
12459F:	drivers/i2c/busses/i2c-jz4780.c
12460F:	drivers/iio/adc/ingenic-adc.c
12461F:	drivers/irqchip/irq-ingenic.c
12462F:	drivers/memory/jz4780-nemc.c
12463F:	drivers/mmc/host/jz4740_mmc.c
12464F:	drivers/mtd/nand/raw/ingenic/
12465F:	drivers/pinctrl/pinctrl-ingenic.c
12466F:	drivers/power/supply/ingenic-battery.c
12467F:	drivers/pwm/pwm-jz4740.c
12468F:	drivers/remoteproc/ingenic_rproc.c
12469F:	drivers/rtc/rtc-jz4740.c
12470F:	drivers/tty/serial/8250/8250_ingenic.c
12471F:	drivers/usb/musb/jz4740.c
12472F:	drivers/watchdog/jz4740_wdt.c
12473F:	include/dt-bindings/iio/adc/ingenic,adc.h
12474F:	include/linux/mfd/ingenic-tcu.h
12475F:	sound/soc/codecs/jz47*
12476F:	sound/soc/jz4740/
12477
12478INJOINIC IP5xxx POWER BANK IC DRIVER
12479M:	Samuel Holland <samuel@sholland.org>
12480S:	Maintained
12481F:	drivers/power/supply/ip5xxx_power.c
12482
12483INNOSILICON HDMI BRIDGE DRIVER
12484M:	Andy Yan <andy.yan@rock-chips.com>
12485L:	dri-devel@lists.freedesktop.org
12486S:	Maintained
12487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12488F:	drivers/gpu/drm/bridge/inno-hdmi.c
12489F:	include/drm/bridge/inno_hdmi.h
12490
12491INOTIFY
12492M:	Jan Kara <jack@suse.cz>
12493R:	Amir Goldstein <amir73il@gmail.com>
12494L:	linux-fsdevel@vger.kernel.org
12495S:	Maintained
12496F:	Documentation/filesystems/inotify.rst
12497F:	fs/notify/inotify/
12498F:	include/linux/inotify.h
12499F:	include/uapi/linux/inotify.h
12500
12501INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12502M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12503L:	linux-input@vger.kernel.org
12504S:	Maintained
12505Q:	http://patchwork.kernel.org/project/linux-input/list/
12506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12507F:	Documentation/devicetree/bindings/input/
12508F:	Documentation/devicetree/bindings/serio/
12509F:	Documentation/input/
12510F:	drivers/input/
12511F:	include/dt-bindings/input/
12512F:	include/linux/gameport.h
12513F:	include/linux/i8042.h
12514F:	include/linux/input.h
12515F:	include/linux/input/
12516F:	include/linux/libps2.h
12517F:	include/linux/serio.h
12518F:	include/uapi/linux/gameport.h
12519F:	include/uapi/linux/input-event-codes.h
12520F:	include/uapi/linux/input.h
12521F:	include/uapi/linux/serio.h
12522F:	include/uapi/linux/uinput.h
12523
12524INPUT MULTITOUCH (MT) PROTOCOL
12525M:	Henrik Rydberg <rydberg@bitmath.org>
12526L:	linux-input@vger.kernel.org
12527S:	Odd fixes
12528F:	Documentation/input/multi-touch-protocol.rst
12529F:	drivers/input/input-mt.c
12530K:	\b(ABS|SYN)_MT_
12531
12532INSIDE SECURE CRYPTO DRIVER
12533M:	Antoine Tenart <atenart@kernel.org>
12534L:	linux-crypto@vger.kernel.org
12535S:	Maintained
12536F:	drivers/crypto/inside-secure/
12537
12538INSIDE SECURE EIP93 CRYPTO DRIVER
12539M:	Christian Marangi <ansuelsmth@gmail.com>
12540L:	linux-crypto@vger.kernel.org
12541S:	Maintained
12542F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12543F:	drivers/crypto/inside-secure/eip93/
12544
12545INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12546M:	Mimi Zohar <zohar@linux.ibm.com>
12547M:	Roberto Sassu <roberto.sassu@huawei.com>
12548M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12549R:	Eric Snowberg <eric.snowberg@oracle.com>
12550L:	linux-integrity@vger.kernel.org
12551S:	Supported
12552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12553F:	security/integrity/
12554F:	security/integrity/ima/
12555
12556INTEGRITY POLICY ENFORCEMENT (IPE)
12557M:	Fan Wu <wufan@kernel.org>
12558L:	linux-security-module@vger.kernel.org
12559S:	Supported
12560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12561F:	Documentation/admin-guide/LSM/ipe.rst
12562F:	Documentation/security/ipe.rst
12563F:	scripts/ipe/
12564F:	security/ipe/
12565
12566INTEL 810/815 FRAMEBUFFER DRIVER
12567M:	Antonino Daplas <adaplas@gmail.com>
12568L:	linux-fbdev@vger.kernel.org
12569S:	Maintained
12570F:	drivers/video/fbdev/i810/
12571
12572INTEL 8254 COUNTER DRIVER
12573M:	William Breathitt Gray <wbg@kernel.org>
12574L:	linux-iio@vger.kernel.org
12575S:	Maintained
12576F:	drivers/counter/i8254.c
12577F:	include/linux/i8254.h
12578
12579INTEL 8255 GPIO DRIVER
12580M:	William Breathitt Gray <wbg@kernel.org>
12581L:	linux-gpio@vger.kernel.org
12582S:	Maintained
12583F:	drivers/gpio/gpio-i8255.c
12584F:	drivers/gpio/gpio-i8255.h
12585
12586INTEL ASoC DRIVERS
12587M:	Cezary Rojewski <cezary.rojewski@intel.com>
12588M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12589M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12590M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12591M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12592M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12593R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12594L:	linux-sound@vger.kernel.org
12595S:	Supported
12596F:	sound/soc/intel/
12597
12598INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12599M:	Hans de Goede <hansg@kernel.org>
12600L:	platform-driver-x86@vger.kernel.org
12601S:	Maintained
12602F:	drivers/platform/x86/intel/atomisp2/pm.c
12603
12604INTEL ATOMISP2 LED DRIVER
12605M:	Hans de Goede <hansg@kernel.org>
12606L:	platform-driver-x86@vger.kernel.org
12607S:	Maintained
12608F:	drivers/platform/x86/intel/atomisp2/led.c
12609
12610INTEL BIOS SAR INT1092 DRIVER
12611M:	Shravan Sudhakar <s.shravan@intel.com>
12612L:	platform-driver-x86@vger.kernel.org
12613S:	Maintained
12614F:	drivers/platform/x86/intel/int1092/
12615
12616INTEL BROXTON PMC DRIVER
12617M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12618M:	Zha Qipeng <qipeng.zha@intel.com>
12619S:	Maintained
12620F:	drivers/mfd/intel_pmc_bxt.c
12621F:	include/linux/mfd/intel_pmc_bxt.h
12622
12623INTEL C600 SERIES SAS CONTROLLER DRIVER
12624L:	linux-scsi@vger.kernel.org
12625S:	Orphan
12626T:	git git://git.code.sf.net/p/intel-sas/isci
12627F:	drivers/scsi/isci/
12628
12629INTEL CPU family model numbers
12630M:	Tony Luck <tony.luck@intel.com>
12631M:	x86@kernel.org
12632L:	linux-kernel@vger.kernel.org
12633S:	Supported
12634F:	arch/x86/include/asm/intel-family.h
12635
12636INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12637M:	Alexander Usyskin <alexander.usyskin@intel.com>
12638L:	linux-mtd@lists.infradead.org
12639S:	Supported
12640F:	drivers/mtd/devices/mtd_intel_dg.c
12641F:	include/linux/intel_dg_nvm_aux.h
12642
12643INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12644M:	Jani Nikula <jani.nikula@linux.intel.com>
12645M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12646L:	intel-gfx@lists.freedesktop.org
12647L:	intel-xe@lists.freedesktop.org
12648S:	Supported
12649F:	drivers/gpu/drm/i915/display/
12650F:	drivers/gpu/drm/xe/display/
12651F:	drivers/gpu/drm/xe/compat-i915-headers
12652F:	include/drm/intel/
12653
12654INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12655M:	Jani Nikula <jani.nikula@linux.intel.com>
12656M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12657M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12658M:	Tvrtko Ursulin <tursulin@ursulin.net>
12659L:	intel-gfx@lists.freedesktop.org
12660S:	Supported
12661W:	https://drm.pages.freedesktop.org/intel-docs/
12662Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12663B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12664C:	irc://irc.oftc.net/intel-gfx
12665T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12666F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12667F:	Documentation/gpu/i915.rst
12668F:	drivers/gpu/drm/ci/xfails/i915*
12669F:	drivers/gpu/drm/i915/
12670F:	include/drm/intel/
12671F:	include/uapi/drm/i915_drm.h
12672
12673INTEL DRM XE DRIVER (Lunar Lake and newer)
12674M:	Matthew Brost <matthew.brost@intel.com>
12675M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12676M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12677L:	intel-xe@lists.freedesktop.org
12678S:	Supported
12679W:	https://drm.pages.freedesktop.org/intel-docs/
12680Q:	http://patchwork.freedesktop.org/project/intel-xe/
12681B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12682C:	irc://irc.oftc.net/xe
12683T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12684F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12685F:	Documentation/gpu/xe/
12686F:	drivers/gpu/drm/xe/
12687F:	include/drm/intel/
12688F:	include/uapi/drm/xe_drm.h
12689
12690INTEL ELKHART LAKE PSE I/O DRIVER
12691M:	Raag Jadav <raag.jadav@intel.com>
12692L:	platform-driver-x86@vger.kernel.org
12693S:	Supported
12694F:	drivers/platform/x86/intel/ehl_pse_io.c
12695F:	include/linux/ehl_pse_io_aux.h
12696
12697INTEL ETHERNET DRIVERS
12698M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12699M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12700L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12701S:	Maintained
12702W:	https://www.intel.com/content/www/us/en/support.html
12703Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12706F:	Documentation/networking/device_drivers/ethernet/intel/
12707F:	drivers/net/ethernet/intel/
12708F:	drivers/net/ethernet/intel/*/
12709F:	include/linux/avf/virtchnl.h
12710F:	include/linux/net/intel/*/
12711
12712INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12713M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12714M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12715L:	linux-rdma@vger.kernel.org
12716S:	Supported
12717F:	drivers/infiniband/hw/irdma/
12718F:	include/uapi/rdma/irdma-abi.h
12719
12720INTEL GPIO DRIVERS
12721M:	Andy Shevchenko <andy@kernel.org>
12722L:	linux-gpio@vger.kernel.org
12723S:	Supported
12724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12725F:	drivers/gpio/gpio-elkhartlake.c
12726F:	drivers/gpio/gpio-graniterapids.c
12727F:	drivers/gpio/gpio-ich.c
12728F:	drivers/gpio/gpio-merrifield.c
12729F:	drivers/gpio/gpio-ml-ioh.c
12730F:	drivers/gpio/gpio-pch.c
12731F:	drivers/gpio/gpio-sch.c
12732F:	drivers/gpio/gpio-sodaville.c
12733F:	drivers/gpio/gpio-tangier.c
12734F:	drivers/gpio/gpio-tangier.h
12735
12736INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12737R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12738R:	Zhi Wang <zhi.wang.linux@gmail.com>
12739S:	Odd Fixes
12740W:	https://github.com/intel/gvt-linux/wiki
12741F:	drivers/gpu/drm/i915/gvt/
12742
12743INTEL HID EVENT DRIVER
12744M:	Alex Hung <alexhung@gmail.com>
12745L:	platform-driver-x86@vger.kernel.org
12746S:	Maintained
12747F:	drivers/platform/x86/intel/hid.c
12748
12749INTEL I/OAT DMA DRIVER
12750M:	Dave Jiang <dave.jiang@intel.com>
12751R:	Dan Williams <dan.j.williams@intel.com>
12752L:	dmaengine@vger.kernel.org
12753S:	Supported
12754Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12755F:	drivers/dma/ioat*
12756
12757INTEL IAA CRYPTO DRIVER
12758M:	Kristen Accardi <kristen.c.accardi@intel.com>
12759M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12760M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12761L:	linux-crypto@vger.kernel.org
12762S:	Supported
12763F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12764F:	drivers/crypto/intel/iaa/*
12765
12766INTEL IDLE DRIVER
12767M:	Rafael J. Wysocki <rafael@kernel.org>
12768M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12769M:	Artem Bityutskiy <dedekind1@gmail.com>
12770R:	Len Brown <lenb@kernel.org>
12771L:	linux-pm@vger.kernel.org
12772S:	Supported
12773B:	https://bugzilla.kernel.org
12774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12775F:	drivers/idle/intel_idle.c
12776
12777INTEL IDXD DRIVER
12778M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12779R:	Dave Jiang <dave.jiang@intel.com>
12780L:	dmaengine@vger.kernel.org
12781S:	Supported
12782F:	drivers/dma/idxd/*
12783F:	include/uapi/linux/idxd.h
12784
12785INTEL IN FIELD SCAN (IFS) DEVICE
12786M:	Tony Luck <tony.luck@intel.com>
12787R:	Ashok Raj <ashok.raj.linux@gmail.com>
12788S:	Maintained
12789F:	drivers/platform/x86/intel/ifs
12790F:	include/trace/events/intel_ifs.h
12791F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12792
12793INTEL INTEGRATED SENSOR HUB DRIVER
12794M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12795M:	Jiri Kosina <jikos@kernel.org>
12796L:	linux-input@vger.kernel.org
12797S:	Maintained
12798F:	drivers/hid/intel-ish-hid/
12799
12800INTEL IOMMU (VT-d)
12801M:	David Woodhouse <dwmw2@infradead.org>
12802M:	Lu Baolu <baolu.lu@linux.intel.com>
12803L:	iommu@lists.linux.dev
12804S:	Supported
12805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12806F:	drivers/iommu/intel/
12807
12808INTEL IPU3 CSI-2 CIO2 DRIVER
12809M:	Yong Zhi <yong.zhi@intel.com>
12810M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12811M:	Bingbu Cao <bingbu.cao@intel.com>
12812M:	Dan Scally <dan.scally@ideasonboard.com>
12813R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12814L:	linux-media@vger.kernel.org
12815S:	Maintained
12816T:	git git://linuxtv.org/media.git
12817F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12818F:	drivers/media/pci/intel/ipu3/
12819
12820INTEL IPU3 CSI-2 IMGU DRIVER
12821M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12822R:	Bingbu Cao <bingbu.cao@intel.com>
12823R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12824L:	linux-media@vger.kernel.org
12825S:	Maintained
12826F:	Documentation/admin-guide/media/ipu3.rst
12827F:	Documentation/admin-guide/media/ipu3_rcb.svg
12828F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12829F:	drivers/staging/media/ipu3/
12830
12831INTEL IPU6 INPUT SYSTEM DRIVER
12832M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12833M:	Bingbu Cao <bingbu.cao@intel.com>
12834R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12835L:	linux-media@vger.kernel.org
12836S:	Maintained
12837T:	git git://linuxtv.org/media.git
12838F:	Documentation/admin-guide/media/ipu6-isys.rst
12839F:	drivers/media/pci/intel/ipu6/
12840
12841INTEL IPU7 INPUT SYSTEM DRIVER
12842M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12843R:	Bingbu Cao <bingbu.cao@intel.com>
12844L:	linux-media@vger.kernel.org
12845S:	Maintained
12846T:	git git://linuxtv.org/media.git
12847F:	drivers/staging/media/ipu7/
12848
12849INTEL ISHTP ECLITE DRIVER
12850M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12851L:	platform-driver-x86@vger.kernel.org
12852S:	Supported
12853F:	drivers/platform/x86/intel/ishtp_eclite.c
12854
12855INTEL IXP4XX CRYPTO SUPPORT
12856M:	Corentin Labbe <clabbe@baylibre.com>
12857L:	linux-crypto@vger.kernel.org
12858S:	Maintained
12859F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12860
12861INTEL KEEM BAY DRM DRIVER
12862M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12863M:	Edmund Dea <edmund.j.dea@intel.com>
12864S:	Maintained
12865F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12866F:	drivers/gpu/drm/kmb/
12867
12868INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12869M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12870S:	Maintained
12871F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12872F:	drivers/crypto/intel/keembay/Kconfig
12873F:	drivers/crypto/intel/keembay/Makefile
12874F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12875F:	drivers/crypto/intel/keembay/ocs-aes.c
12876F:	drivers/crypto/intel/keembay/ocs-aes.h
12877
12878INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12879M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12880M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12881M:	Mark Gross <mgross@linux.intel.com>
12882S:	Maintained
12883F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12884F:	drivers/crypto/intel/keembay/Kconfig
12885F:	drivers/crypto/intel/keembay/Makefile
12886F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12887
12888INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12889M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12890M:	Declan Murphy <declan.murphy@intel.com>
12891S:	Maintained
12892F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12893F:	drivers/crypto/intel/keembay/Kconfig
12894F:	drivers/crypto/intel/keembay/Makefile
12895F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12896F:	drivers/crypto/intel/keembay/ocs-hcu.c
12897F:	drivers/crypto/intel/keembay/ocs-hcu.h
12898
12899INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12900M:	Lixu Zhang <lixu.zhang@intel.com>
12901M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12902S:	Maintained
12903F:	drivers/gpio/gpio-ljca.c
12904F:	drivers/i2c/busses/i2c-ljca.c
12905F:	drivers/spi/spi-ljca.c
12906F:	drivers/usb/misc/usb-ljca.c
12907F:	include/linux/usb/ljca.h
12908
12909INTEL MANAGEMENT ENGINE (mei)
12910M:	Alexander Usyskin <alexander.usyskin@intel.com>
12911L:	linux-kernel@vger.kernel.org
12912S:	Supported
12913F:	Documentation/driver-api/mei/*
12914F:	drivers/misc/mei/
12915F:	drivers/watchdog/mei_wdt.c
12916F:	include/linux/mei_aux.h
12917F:	include/linux/mei_cl_bus.h
12918F:	include/uapi/linux/mei.h
12919F:	include/uapi/linux/mei_uuid.h
12920F:	include/uapi/linux/uuid.h
12921F:	samples/mei/*
12922
12923INTEL MAX 10 BMC MFD DRIVER
12924M:	Xu Yilun <yilun.xu@intel.com>
12925R:	Tom Rix <trix@redhat.com>
12926S:	Maintained
12927F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12928F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12929F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12930F:	drivers/mfd/intel-m10-bmc*
12931F:	include/linux/mfd/intel-m10-bmc.h
12932
12933INTEL MAX10 BMC SECURE UPDATES
12934M:	Xu Yilun <yilun.xu@intel.com>
12935L:	linux-fpga@vger.kernel.org
12936S:	Maintained
12937F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12938F:	drivers/fpga/intel-m10-bmc-sec-update.c
12939
12940INTEL MID (Mobile Internet Device) PLATFORM
12941M:	Andy Shevchenko <andy@kernel.org>
12942L:	linux-kernel@vger.kernel.org
12943S:	Supported
12944F:	arch/x86/include/asm/intel-mid.h
12945F:	arch/x86/pci/intel_mid.c
12946F:	arch/x86/platform/intel-mid/
12947F:	drivers/dma/hsu/
12948F:	drivers/extcon/extcon-intel-mrfld.c
12949F:	drivers/gpio/gpio-merrifield.c
12950F:	drivers/gpio/gpio-tangier.*
12951F:	drivers/iio/adc/intel_mrfld_adc.c
12952F:	drivers/mfd/intel_soc_pmic_mrfld.c
12953F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12954F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12955F:	drivers/pinctrl/intel/pinctrl-tangier.*
12956F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12957F:	drivers/platform/x86/intel_scu_*
12958F:	drivers/staging/media/atomisp/
12959F:	drivers/tty/serial/8250/8250_mid.c
12960F:	drivers/watchdog/intel-mid_wdt.c
12961F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12962F:	include/linux/platform_data/x86/intel-mid_wdt.h
12963F:	include/linux/platform_data/x86/intel_scu_ipc.h
12964
12965INTEL P-Unit IPC DRIVER
12966M:	Zha Qipeng <qipeng.zha@intel.com>
12967L:	platform-driver-x86@vger.kernel.org
12968S:	Maintained
12969F:	arch/x86/include/asm/intel_punit_ipc.h
12970F:	drivers/platform/x86/intel/punit_ipc.c
12971
12972INTEL PMC CORE DRIVER
12973M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12974M:	David E Box <david.e.box@intel.com>
12975L:	platform-driver-x86@vger.kernel.org
12976S:	Maintained
12977F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12978F:	drivers/platform/x86/intel/pmc/
12979F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12980
12981INTEL PMIC GPIO DRIVERS
12982M:	Andy Shevchenko <andy@kernel.org>
12983S:	Supported
12984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12985F:	drivers/gpio/gpio-*cove.c
12986
12987INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12988M:	Andy Shevchenko <andy@kernel.org>
12989S:	Supported
12990F:	drivers/mfd/intel_soc_pmic*
12991F:	include/linux/mfd/intel_soc_pmic*
12992
12993INTEL PMT DRIVERS
12994M:	David E. Box <david.e.box@linux.intel.com>
12995S:	Supported
12996F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12997F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12998F:	drivers/platform/x86/intel/pmt/
12999
13000INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13001M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13002L:	linux-wireless@vger.kernel.org
13003S:	Maintained
13004F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13005F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13006F:	drivers/net/wireless/intel/ipw2x00/
13007
13008INTEL PSTATE DRIVER
13009M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13010M:	Len Brown <lenb@kernel.org>
13011L:	linux-pm@vger.kernel.org
13012S:	Supported
13013F:	drivers/cpufreq/intel_pstate.c
13014
13015INTEL PTP DFL ToD DRIVER
13016L:	linux-fpga@vger.kernel.org
13017L:	netdev@vger.kernel.org
13018S:	Orphan
13019F:	drivers/ptp/ptp_dfl_tod.c
13020
13021INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13022M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
13023L:	linux-iio@vger.kernel.org
13024F:	drivers/counter/intel-qep.c
13025
13026INTEL SCU DRIVERS
13027M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13028S:	Maintained
13029F:	drivers/platform/x86/intel_scu_*
13030F:	include/linux/platform_data/x86/intel_scu_ipc.h
13031
13032INTEL SDSI DRIVER
13033M:	David E. Box <david.e.box@linux.intel.com>
13034S:	Supported
13035F:	drivers/platform/x86/intel/sdsi.c
13036F:	tools/arch/x86/intel_sdsi/
13037F:	tools/testing/selftests/drivers/sdsi/
13038
13039INTEL SGX
13040M:	Jarkko Sakkinen <jarkko@kernel.org>
13041R:	Dave Hansen <dave.hansen@linux.intel.com>
13042L:	linux-sgx@vger.kernel.org
13043S:	Supported
13044Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13046F:	Documentation/arch/x86/sgx.rst
13047F:	arch/x86/entry/vdso/vsgx.S
13048F:	arch/x86/include/asm/sgx.h
13049F:	arch/x86/include/uapi/asm/sgx.h
13050F:	arch/x86/kernel/cpu/sgx/*
13051F:	tools/testing/selftests/sgx/*
13052K:	\bSGX_
13053
13054INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13055M:	Daniel Scally <dan.scally@ideasonboard.com>
13056M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13057S:	Maintained
13058F:	drivers/platform/x86/intel/int3472/
13059F:	include/linux/platform_data/x86/int3472.h
13060
13061INTEL SPEED SELECT TECHNOLOGY
13062M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13063L:	platform-driver-x86@vger.kernel.org
13064S:	Maintained
13065F:	drivers/platform/x86/intel/speed_select_if/
13066F:	include/uapi/linux/isst_if.h
13067F:	tools/power/x86/intel-speed-select/
13068
13069INTEL STRATIX10 FIRMWARE DRIVERS
13070M:	Dinh Nguyen <dinguyen@kernel.org>
13071L:	linux-kernel@vger.kernel.org
13072S:	Maintained
13073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13074F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13075F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13076F:	drivers/firmware/stratix10-rsu.c
13077F:	drivers/firmware/stratix10-svc.c
13078F:	include/linux/firmware/intel/stratix10-smc.h
13079F:	include/linux/firmware/intel/stratix10-svc-client.h
13080
13081INTEL TELEMETRY DRIVER
13082M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13083M:	"David E. Box" <david.e.box@linux.intel.com>
13084L:	platform-driver-x86@vger.kernel.org
13085S:	Maintained
13086F:	arch/x86/include/asm/intel_telemetry.h
13087F:	drivers/platform/x86/intel/telemetry/
13088
13089INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13090M:	Even Xu <even.xu@intel.com>
13091M:	Xinpeng Sun <xinpeng.sun@intel.com>
13092S:	Maintained
13093F:	drivers/hid/intel-thc-hid/
13094
13095INTEL TPMI DRIVER
13096M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13097L:	platform-driver-x86@vger.kernel.org
13098S:	Maintained
13099F:	Documentation/ABI/testing/debugfs-tpmi
13100F:	drivers/platform/x86/intel/vsec_tpmi.c
13101F:	include/linux/intel_tpmi.h
13102
13103INTEL UNCORE FREQUENCY CONTROL
13104M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13105L:	platform-driver-x86@vger.kernel.org
13106S:	Maintained
13107F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13108F:	drivers/platform/x86/intel/uncore-frequency/
13109
13110INTEL USBIO USB I/O EXPANDER DRIVERS
13111M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13112M:	Hans de Goede <hansg@kernel.org>
13113R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13114S:	Maintained
13115F:	drivers/gpio/gpio-usbio.c
13116F:	drivers/i2c/busses/i2c-usbio.c
13117F:	drivers/usb/misc/usbio.c
13118F:	include/linux/usb/usbio.h
13119
13120INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13121M:	David E. Box <david.e.box@linux.intel.com>
13122S:	Supported
13123F:	drivers/platform/x86/intel/vsec.c
13124F:	include/linux/intel_vsec.h
13125
13126INTEL VIRTUAL BUTTON DRIVER
13127M:	AceLan Kao <acelan.kao@canonical.com>
13128L:	platform-driver-x86@vger.kernel.org
13129S:	Maintained
13130F:	drivers/platform/x86/intel/vbtn.c
13131
13132INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13133M:	Stanislaw Gruszka <stf_xl@wp.pl>
13134L:	linux-wireless@vger.kernel.org
13135S:	Supported
13136F:	drivers/net/wireless/intel/iwlegacy/
13137
13138INTEL WIRELESS WIFI LINK (iwlwifi)
13139M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13140L:	linux-wireless@vger.kernel.org
13141S:	Supported
13142W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13143T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13144F:	drivers/net/wireless/intel/iwlwifi/
13145
13146INTEL VISION SENSING CONTROLLER DRIVER
13147M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13148R:	Bingbu Cao <bingbu.cao@intel.com>
13149R:	Lixu Zhang <lixu.zhang@intel.com>
13150L:	linux-media@vger.kernel.org
13151S:	Maintained
13152T:	git git://linuxtv.org/media.git
13153F:	drivers/media/pci/intel/ivsc/
13154
13155INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13156S:	Orphan
13157W:	https://slimbootloader.github.io/security/firmware-update.html
13158F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13159
13160INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13161L:	Dell.Client.Kernel@dell.com
13162S:	Maintained
13163F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13164
13165INTEL WWAN IOSM DRIVER
13166L:	netdev@vger.kernel.org
13167S:	Orphan
13168F:	drivers/net/wwan/iosm/
13169
13170INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13171M:	Xin Li <xin@zytor.com>
13172M:	"H. Peter Anvin" <hpa@zytor.com>
13173S:	Supported
13174F:	Documentation/arch/x86/x86_64/fred.rst
13175F:	arch/x86/entry/entry_64_fred.S
13176F:	arch/x86/entry/entry_fred.c
13177F:	arch/x86/include/asm/fred.h
13178F:	arch/x86/kernel/fred.c
13179
13180INTEL(R) TRACE HUB
13181M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13182S:	Supported
13183F:	Documentation/trace/intel_th.rst
13184F:	drivers/hwtracing/intel_th/
13185F:	include/linux/intel_th.h
13186
13187INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13188M:	Ning Sun <ning.sun@intel.com>
13189L:	tboot-devel@lists.sourceforge.net
13190S:	Supported
13191W:	http://tboot.sourceforge.net
13192T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13193F:	Documentation/arch/x86/intel_txt.rst
13194F:	arch/x86/kernel/tboot.c
13195F:	include/linux/tboot.h
13196
13197INTERCONNECT API
13198M:	Georgi Djakov <djakov@kernel.org>
13199L:	linux-pm@vger.kernel.org
13200S:	Maintained
13201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13202F:	Documentation/devicetree/bindings/interconnect/
13203F:	Documentation/driver-api/interconnect.rst
13204F:	drivers/interconnect/
13205F:	include/dt-bindings/interconnect/
13206F:	include/linux/interconnect-clk.h
13207F:	include/linux/interconnect-provider.h
13208F:	include/linux/interconnect.h
13209
13210INTERRUPT COUNTER DRIVER
13211M:	Oleksij Rempel <o.rempel@pengutronix.de>
13212R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13213L:	linux-iio@vger.kernel.org
13214F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13215F:	drivers/counter/interrupt-cnt.c
13216
13217INTERSIL ISL7998X VIDEO DECODER DRIVER
13218M:	Michael Tretter <m.tretter@pengutronix.de>
13219R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13220L:	linux-media@vger.kernel.org
13221S:	Maintained
13222F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13223F:	drivers/media/i2c/isl7998x.c
13224
13225INVENSENSE ICM-426xx IMU DRIVER
13226M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13227L:	linux-iio@vger.kernel.org
13228S:	Maintained
13229W:	https://invensense.tdk.com/
13230F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13231F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13232F:	drivers/iio/imu/inv_icm42600/
13233
13234INVENSENSE ICM-456xx IMU DRIVER
13235M:	Remi Buisson <remi.buisson@tdk.com>
13236L:	linux-iio@vger.kernel.org
13237S:	Maintained
13238W:	https://invensense.tdk.com/
13239F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13240F:	drivers/iio/imu/inv_icm45600/
13241
13242INVENSENSE MPU-3050 GYROSCOPE DRIVER
13243M:	Linus Walleij <linusw@kernel.org>
13244L:	linux-iio@vger.kernel.org
13245S:	Maintained
13246F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13247F:	drivers/iio/gyro/mpu3050*
13248
13249INVENSENSE MPU-6050 IMU DRIVER
13250M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13251L:	linux-iio@vger.kernel.org
13252S:	Maintained
13253W:	https://invensense.tdk.com/
13254F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13255F:	drivers/iio/imu/inv_mpu6050/
13256
13257IOC3 ETHERNET DRIVER
13258M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13259L:	linux-mips@vger.kernel.org
13260S:	Maintained
13261F:	drivers/net/ethernet/sgi/ioc3-eth.c
13262
13263IOMMU DMA-API LAYER
13264M:	Robin Murphy <robin.murphy@arm.com>
13265L:	iommu@lists.linux.dev
13266S:	Maintained
13267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13268F:	drivers/iommu/dma-iommu.c
13269F:	drivers/iommu/dma-iommu.h
13270F:	drivers/iommu/iova.c
13271F:	include/linux/iommu-dma.h
13272F:	include/linux/iova.h
13273
13274IOMMU SUBSYSTEM
13275M:	Joerg Roedel <joro@8bytes.org>
13276M:	Will Deacon <will@kernel.org>
13277R:	Robin Murphy <robin.murphy@arm.com>
13278L:	iommu@lists.linux.dev
13279S:	Maintained
13280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13281F:	Documentation/devicetree/bindings/iommu/
13282F:	drivers/iommu/
13283F:	include/linux/iommu.h
13284F:	include/linux/iova.h
13285F:	include/linux/of_iommu.h
13286
13287IOMMUFD
13288M:	Jason Gunthorpe <jgg@nvidia.com>
13289M:	Kevin Tian <kevin.tian@intel.com>
13290L:	iommu@lists.linux.dev
13291S:	Maintained
13292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13293F:	Documentation/userspace-api/iommufd.rst
13294F:	drivers/iommu/iommufd/
13295F:	include/linux/iommufd.h
13296F:	include/uapi/linux/iommufd.h
13297F:	tools/testing/selftests/iommu/
13298
13299IOSYS-MAP HELPERS
13300M:	Thomas Zimmermann <tzimmermann@suse.de>
13301L:	dri-devel@lists.freedesktop.org
13302S:	Maintained
13303T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13304F:	include/linux/iosys-map.h
13305
13306IO_URING
13307M:	Jens Axboe <axboe@kernel.dk>
13308L:	io-uring@vger.kernel.org
13309S:	Maintained
13310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13312F:	include/linux/io_uring/
13313F:	include/linux/io_uring.h
13314F:	include/linux/io_uring_types.h
13315F:	include/trace/events/io_uring.h
13316F:	include/uapi/linux/io_uring.h
13317F:	include/uapi/linux/io_uring/
13318F:	io_uring/
13319
13320IO_URING ZCRX
13321M:	Pavel Begunkov <asml.silence@gmail.com>
13322L:	io-uring@vger.kernel.org
13323L:	netdev@vger.kernel.org
13324T:	git https://github.com/isilence/linux.git zcrx/for-next
13325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13326S:	Maintained
13327F:	io_uring/zcrx.*
13328
13329IPMI SUBSYSTEM
13330M:	Corey Minyard <corey@minyard.net>
13331L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13332S:	Supported
13333W:	http://openipmi.sourceforge.net/
13334T:	git https://github.com/cminyard/linux-ipmi.git for-next
13335F:	Documentation/devicetree/bindings/ipmi/
13336F:	Documentation/driver-api/ipmi.rst
13337F:	drivers/char/ipmi/
13338F:	include/linux/ipmi*
13339F:	include/uapi/linux/ipmi*
13340
13341IPS SCSI RAID DRIVER
13342M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13343L:	linux-scsi@vger.kernel.org
13344S:	Maintained
13345W:	http://www.adaptec.com/
13346F:	drivers/scsi/ips*
13347
13348IPVS
13349M:	Simon Horman <horms@verge.net.au>
13350M:	Julian Anastasov <ja@ssi.bg>
13351L:	netdev@vger.kernel.org
13352L:	lvs-devel@vger.kernel.org
13353S:	Maintained
13354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13356F:	Documentation/networking/ipvs-sysctl.rst
13357F:	include/net/ip_vs.h
13358F:	include/uapi/linux/ip_vs.h
13359F:	net/netfilter/ipvs/
13360
13361IPWIRELESS DRIVER
13362M:	Jiri Kosina <jikos@kernel.org>
13363M:	David Sterba <dsterba@suse.com>
13364S:	Odd Fixes
13365F:	drivers/tty/ipwireless/
13366
13367IRON DEVICE AUDIO CODEC DRIVERS
13368M:	Kiseok Jo <kiseok.jo@irondevice.com>
13369L:	linux-sound@vger.kernel.org
13370S:	Maintained
13371F:	Documentation/devicetree/bindings/sound/irondevice,*
13372F:	sound/soc/codecs/sma*
13373
13374IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13375M:	Thomas Gleixner <tglx@kernel.org>
13376S:	Maintained
13377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13378F:	Documentation/core-api/irq/irq-domain.rst
13379F:	include/linux/irqdomain.h
13380F:	include/linux/irqdomain_defs.h
13381F:	kernel/irq/irqdomain.c
13382F:	kernel/irq/msi.c
13383
13384IRQ SUBSYSTEM
13385M:	Thomas Gleixner <tglx@kernel.org>
13386L:	linux-kernel@vger.kernel.org
13387S:	Maintained
13388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13389F:	include/linux/group_cpus.h
13390F:	include/linux/irq.h
13391F:	include/linux/irqhandler.h
13392F:	include/linux/irqnr.h
13393F:	include/linux/irqreturn.h
13394F:	kernel/irq/
13395F:	lib/group_cpus.c
13396
13397IRQCHIP DRIVERS
13398M:	Thomas Gleixner <tglx@kernel.org>
13399L:	linux-kernel@vger.kernel.org
13400S:	Maintained
13401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13402F:	Documentation/devicetree/bindings/interrupt-controller/
13403F:	drivers/irqchip/
13404F:	include/linux/irqchip.h
13405
13406ISA
13407M:	William Breathitt Gray <wbg@kernel.org>
13408S:	Maintained
13409F:	Documentation/driver-api/isa.rst
13410F:	drivers/base/isa.c
13411F:	include/linux/isa.h
13412
13413ISA RADIO MODULE
13414M:	Hans Verkuil <hverkuil@kernel.org>
13415L:	linux-media@vger.kernel.org
13416S:	Maintained
13417W:	https://linuxtv.org
13418T:	git git://linuxtv.org/media.git
13419F:	drivers/media/radio/radio-isa*
13420
13421ISAPNP
13422M:	Jaroslav Kysela <perex@perex.cz>
13423S:	Maintained
13424F:	Documentation/userspace-api/isapnp.rst
13425F:	drivers/pnp/isapnp/
13426F:	include/linux/isapnp.h
13427
13428ISCSI
13429M:	Lee Duncan <lduncan@suse.com>
13430M:	Chris Leech <cleech@redhat.com>
13431M:	Mike Christie <michael.christie@oracle.com>
13432L:	open-iscsi@googlegroups.com
13433L:	linux-scsi@vger.kernel.org
13434S:	Maintained
13435W:	www.open-iscsi.com
13436F:	drivers/scsi/*iscsi*
13437F:	include/scsi/*iscsi*
13438
13439iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13440M:	Peter Jones <pjones@redhat.com>
13441M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13442S:	Maintained
13443F:	drivers/firmware/iscsi_ibft*
13444
13445ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13446M:	Sagi Grimberg <sagi@grimberg.me>
13447M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13448L:	linux-rdma@vger.kernel.org
13449S:	Supported
13450W:	http://www.openfabrics.org
13451W:	www.open-iscsi.org
13452Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13453F:	drivers/infiniband/ulp/iser/
13454
13455ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13456M:	Sagi Grimberg <sagi@grimberg.me>
13457L:	linux-rdma@vger.kernel.org
13458L:	target-devel@vger.kernel.org
13459S:	Supported
13460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13461F:	drivers/infiniband/ulp/isert
13462
13463ISDN/CMTP OVER BLUETOOTH
13464L:	netdev@vger.kernel.org
13465S:	Orphan
13466W:	http://www.isdn4linux.de
13467F:	Documentation/isdn/
13468F:	drivers/isdn/capi/
13469F:	include/linux/isdn/
13470F:	include/uapi/linux/isdn/
13471F:	net/bluetooth/cmtp/
13472
13473ISDN/mISDN SUBSYSTEM
13474L:	netdev@vger.kernel.org
13475S:	Orphan
13476W:	http://www.isdn4linux.de
13477F:	drivers/isdn/Kconfig
13478F:	drivers/isdn/Makefile
13479F:	drivers/isdn/hardware/
13480F:	drivers/isdn/mISDN/
13481
13482ISL28022 HARDWARE MONITORING DRIVER
13483M:	Carsten Spieß <mail@carsten-spiess.de>
13484L:	linux-hwmon@vger.kernel.org
13485S:	Maintained
13486F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13487F:	Documentation/hwmon/isl28022.rst
13488F:	drivers/hwmon/isl28022.c
13489
13490ISOFS FILESYSTEM
13491M:	Jan Kara <jack@suse.cz>
13492L:	linux-fsdevel@vger.kernel.org
13493S:	Maintained
13494F:	Documentation/filesystems/isofs.rst
13495F:	fs/isofs/
13496
13497IT87 HARDWARE MONITORING DRIVER
13498M:	Jean Delvare <jdelvare@suse.com>
13499L:	linux-hwmon@vger.kernel.org
13500S:	Maintained
13501F:	Documentation/hwmon/it87.rst
13502F:	drivers/hwmon/it87.c
13503
13504IT913X MEDIA DRIVER
13505L:	linux-media@vger.kernel.org
13506S:	Orphan
13507W:	https://linuxtv.org
13508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13509F:	drivers/media/tuners/it913x*
13510
13511ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13512M:	Liu Ying <victor.liu@nxp.com>
13513L:	dri-devel@lists.freedesktop.org
13514S:	Maintained
13515T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13516F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13517F:	drivers/gpu/drm/bridge/ite-it6263.c
13518
13519ITE IT66121 HDMI BRIDGE DRIVER
13520M:	Phong LE <ple@baylibre.com>
13521M:	Neil Armstrong <neil.armstrong@linaro.org>
13522S:	Maintained
13523T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13524F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13525F:	drivers/gpu/drm/bridge/ite-it66121.c
13526
13527IVTV VIDEO4LINUX DRIVER
13528M:	Andy Walls <awalls@md.metrocast.net>
13529L:	linux-media@vger.kernel.org
13530S:	Maintained
13531W:	https://linuxtv.org
13532T:	git git://linuxtv.org/media.git
13533F:	Documentation/admin-guide/media/ivtv*
13534F:	drivers/media/pci/ivtv/
13535F:	include/uapi/linux/ivtv*
13536
13537IX2505V MEDIA DRIVER
13538M:	Malcolm Priestley <tvboxspy@gmail.com>
13539L:	linux-media@vger.kernel.org
13540S:	Maintained
13541W:	https://linuxtv.org
13542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13543F:	drivers/media/dvb-frontends/ix2505v*
13544
13545JAILHOUSE HYPERVISOR INTERFACE
13546M:	Jan Kiszka <jan.kiszka@siemens.com>
13547L:	jailhouse-dev@googlegroups.com
13548S:	Maintained
13549F:	arch/x86/include/asm/jailhouse_para.h
13550F:	arch/x86/kernel/jailhouse.c
13551
13552JFS FILESYSTEM
13553M:	Dave Kleikamp <shaggy@kernel.org>
13554L:	jfs-discussion@lists.sourceforge.net
13555S:	Odd Fixes
13556W:	http://jfs.sourceforge.net/
13557T:	git https://github.com/kleikamp/linux-shaggy.git
13558F:	Documentation/admin-guide/jfs.rst
13559F:	fs/jfs/
13560
13561JME NETWORK DRIVER
13562M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13563L:	netdev@vger.kernel.org
13564S:	Odd Fixes
13565F:	drivers/net/ethernet/jme.*
13566
13567JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13568M:	David Woodhouse <dwmw2@infradead.org>
13569M:	Richard Weinberger <richard@nod.at>
13570L:	linux-mtd@lists.infradead.org
13571S:	Odd Fixes
13572W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13573T:	git git://git.infradead.org/ubifs-2.6.git
13574F:	fs/jffs2/
13575F:	include/uapi/linux/jffs2.h
13576
13577JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13578M:	"Theodore Ts'o" <tytso@mit.edu>
13579M:	Jan Kara <jack@suse.com>
13580L:	linux-ext4@vger.kernel.org
13581S:	Maintained
13582F:	fs/jbd2/
13583F:	include/linux/jbd2.h
13584
13585JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13586M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13587L:	linux-media@vger.kernel.org
13588L:	linux-renesas-soc@vger.kernel.org
13589S:	Maintained
13590F:	drivers/media/platform/renesas/rcar_jpu.c
13591
13592JSM Neo PCI based serial card
13593L:	linux-serial@vger.kernel.org
13594S:	Orphan
13595F:	drivers/tty/serial/jsm/
13596
13597K10TEMP HARDWARE MONITORING DRIVER
13598M:	Clemens Ladisch <clemens@ladisch.de>
13599L:	linux-hwmon@vger.kernel.org
13600S:	Maintained
13601F:	Documentation/hwmon/k10temp.rst
13602F:	drivers/hwmon/k10temp.c
13603
13604K8TEMP HARDWARE MONITORING DRIVER
13605M:	Rudolf Marek <r.marek@assembler.cz>
13606L:	linux-hwmon@vger.kernel.org
13607S:	Maintained
13608F:	Documentation/hwmon/k8temp.rst
13609F:	drivers/hwmon/k8temp.c
13610
13611KASAN
13612M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13613R:	Alexander Potapenko <glider@google.com>
13614R:	Andrey Konovalov <andreyknvl@gmail.com>
13615R:	Dmitry Vyukov <dvyukov@google.com>
13616R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13617L:	kasan-dev@googlegroups.com
13618S:	Maintained
13619B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13620F:	Documentation/dev-tools/kasan.rst
13621F:	arch/*/include/asm/*kasan.h
13622F:	arch/*/mm/kasan_init*
13623F:	include/linux/kasan*.h
13624F:	lib/Kconfig.kasan
13625F:	mm/kasan/
13626F:	scripts/Makefile.kasan
13627
13628KCONFIG
13629M:	Nathan Chancellor <nathan@kernel.org>
13630M:	Nicolas Schier <nsc@kernel.org>
13631L:	linux-kbuild@vger.kernel.org
13632S:	Odd Fixes
13633Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13635F:	Documentation/kbuild/kconfig*
13636F:	scripts/Kconfig.include
13637F:	scripts/kconfig/
13638
13639KCORE
13640M:	Omar Sandoval <osandov@osandov.com>
13641L:	linux-debuggers@vger.kernel.org
13642S:	Maintained
13643F:	fs/proc/kcore.c
13644F:	include/linux/kcore.h
13645
13646KCOV
13647R:	Dmitry Vyukov <dvyukov@google.com>
13648R:	Andrey Konovalov <andreyknvl@gmail.com>
13649L:	kasan-dev@googlegroups.com
13650S:	Maintained
13651B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13652F:	Documentation/dev-tools/kcov.rst
13653F:	include/linux/kcov.h
13654F:	include/uapi/linux/kcov.h
13655F:	kernel/kcov.c
13656F:	scripts/Makefile.kcov
13657
13658KCSAN
13659M:	Marco Elver <elver@google.com>
13660R:	Dmitry Vyukov <dvyukov@google.com>
13661L:	kasan-dev@googlegroups.com
13662S:	Maintained
13663F:	Documentation/dev-tools/kcsan.rst
13664F:	include/linux/kcsan*.h
13665F:	kernel/kcsan/
13666F:	lib/Kconfig.kcsan
13667F:	scripts/Makefile.kcsan
13668
13669KDUMP
13670M:	Andrew Morton <akpm@linux-foundation.org>
13671M:	Baoquan He <bhe@redhat.com>
13672R:	Vivek Goyal <vgoyal@redhat.com>
13673R:	Dave Young <dyoung@redhat.com>
13674L:	kexec@lists.infradead.org
13675S:	Maintained
13676W:	http://lse.sourceforge.net/kdump/
13677F:	Documentation/admin-guide/kdump/
13678F:	fs/proc/vmcore.c
13679F:	include/linux/crash_core.h
13680F:	include/linux/crash_dump.h
13681F:	include/uapi/linux/vmcore.h
13682F:	kernel/crash_*.c
13683
13684KEENE FM RADIO TRANSMITTER DRIVER
13685M:	Hans Verkuil <hverkuil@kernel.org>
13686L:	linux-media@vger.kernel.org
13687S:	Maintained
13688W:	https://linuxtv.org
13689T:	git git://linuxtv.org/media.git
13690F:	drivers/media/radio/radio-keene*
13691
13692KERNEL AUTOMOUNTER
13693M:	Ian Kent <raven@themaw.net>
13694L:	autofs@vger.kernel.org
13695S:	Maintained
13696F:	fs/autofs/
13697
13698KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13699M:	Nathan Chancellor <nathan@kernel.org>
13700M:	Nicolas Schier <nsc@kernel.org>
13701L:	linux-kbuild@vger.kernel.org
13702S:	Odd Fixes
13703Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13705F:	Documentation/kbuild/
13706F:	Makefile
13707F:	scripts/*vmlinux*
13708F:	scripts/Kbuild*
13709F:	scripts/Makefile*
13710F:	scripts/bash-completion/
13711F:	scripts/basic/
13712F:	scripts/clang-tools/
13713F:	scripts/dummy-tools/
13714F:	scripts/include/
13715F:	scripts/mk*
13716F:	scripts/mod/
13717F:	scripts/package/
13718F:	usr/
13719
13720KERNEL HARDENING (not covered by other areas)
13721M:	Kees Cook <kees@kernel.org>
13722R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13723L:	linux-hardening@vger.kernel.org
13724S:	Supported
13725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13726F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13727F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13728F:	arch/*/configs/hardening.config
13729F:	include/linux/kstack_erase.h
13730F:	include/linux/overflow.h
13731F:	include/linux/randomize_kstack.h
13732F:	include/linux/ucopysize.h
13733F:	kernel/configs/hardening.config
13734F:	kernel/kstack_erase.c
13735F:	lib/tests/randstruct_kunit.c
13736F:	lib/tests/usercopy_kunit.c
13737F:	mm/usercopy.c
13738F:	scripts/Makefile.kstack_erase
13739F:	scripts/Makefile.randstruct
13740F:	security/Kconfig.hardening
13741K:	\b(add|choose)_random_kstack_offset\b
13742K:	\b__check_(object_size|heap_object)\b
13743K:	\b__counted_by(_le|_be)?\b
13744
13745KERNEL JANITORS
13746L:	kernel-janitors@vger.kernel.org
13747S:	Odd Fixes
13748W:	http://kernelnewbies.org/KernelJanitors
13749
13750KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13751M:	Chuck Lever <chuck.lever@oracle.com>
13752M:	Jeff Layton <jlayton@kernel.org>
13753R:	NeilBrown <neil@brown.name>
13754R:	Olga Kornievskaia <okorniev@redhat.com>
13755R:	Dai Ngo <Dai.Ngo@oracle.com>
13756R:	Tom Talpey <tom@talpey.com>
13757L:	linux-nfs@vger.kernel.org
13758S:	Supported
13759P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13760B:	https://bugzilla.kernel.org
13761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13762F:	Documentation/filesystems/nfs/
13763F:	fs/lockd/
13764F:	fs/nfs_common/
13765F:	fs/nfsd/
13766F:	include/linux/lockd/
13767F:	include/linux/sunrpc/
13768F:	include/trace/events/rpcgss.h
13769F:	include/trace/events/rpcrdma.h
13770F:	include/trace/events/sunrpc.h
13771F:	include/trace/misc/fs.h
13772F:	include/trace/misc/nfs.h
13773F:	include/trace/misc/sunrpc.h
13774F:	include/uapi/linux/nfsd/
13775F:	include/uapi/linux/sunrpc/
13776F:	net/sunrpc/
13777F:	tools/net/sunrpc/
13778
13779KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13780R:	Christoph Hellwig <hch@lst.de>
13781F:	fs/nfsd/blocklayout*
13782
13783KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13784M:	Thomas Weißschuh <linux@weissschuh.net>
13785R:	Christian Heusel <christian@heusel.eu>
13786R:	Nathan Chancellor <nathan@kernel.org>
13787S:	Maintained
13788F:	scripts/package/PKGBUILD
13789
13790KERNEL REGRESSIONS
13791M:	Thorsten Leemhuis <linux@leemhuis.info>
13792L:	regressions@lists.linux.dev
13793S:	Supported
13794F:	Documentation/admin-guide/reporting-regressions.rst
13795F:	Documentation/process/handling-regressions.rst
13796
13797KERNEL SELFTEST FRAMEWORK
13798M:	Shuah Khan <shuah@kernel.org>
13799M:	Shuah Khan <skhan@linuxfoundation.org>
13800L:	linux-kselftest@vger.kernel.org
13801S:	Maintained
13802Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13804F:	Documentation/dev-tools/kselftest*
13805F:	tools/testing/selftests/
13806
13807KERNEL SMB3 SERVER (KSMBD)
13808M:	Namjae Jeon <linkinjeon@kernel.org>
13809M:	Namjae Jeon <linkinjeon@samba.org>
13810M:	Steve French <smfrench@gmail.com>
13811M:	Steve French <sfrench@samba.org>
13812R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13813R:	Tom Talpey <tom@talpey.com>
13814L:	linux-cifs@vger.kernel.org
13815S:	Maintained
13816T:	git git://git.samba.org/ksmbd.git
13817F:	Documentation/filesystems/smb/ksmbd.rst
13818F:	fs/smb/common/
13819F:	fs/smb/server/
13820
13821KERNEL UNIT TESTING FRAMEWORK (KUnit)
13822M:	Brendan Higgins <brendan.higgins@linux.dev>
13823M:	David Gow <davidgow@google.com>
13824R:	Rae Moar <raemoar63@gmail.com>
13825L:	linux-kselftest@vger.kernel.org
13826L:	kunit-dev@googlegroups.com
13827S:	Maintained
13828W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13831F:	Documentation/dev-tools/kunit/
13832F:	include/kunit/
13833F:	lib/kunit/
13834F:	rust/kernel/kunit.rs
13835F:	rust/macros/kunit.rs
13836F:	scripts/rustdoc_test_*
13837F:	tools/testing/kunit/
13838
13839KERNEL USERMODE HELPER
13840M:	Luis Chamberlain <mcgrof@kernel.org>
13841L:	linux-kernel@vger.kernel.org
13842S:	Maintained
13843F:	include/linux/umh.h
13844F:	kernel/umh.c
13845
13846KERNEL VIRTUAL MACHINE (KVM)
13847M:	Paolo Bonzini <pbonzini@redhat.com>
13848L:	kvm@vger.kernel.org
13849S:	Supported
13850W:	http://www.linux-kvm.org
13851T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13852F:	Documentation/virt/kvm/
13853F:	include/asm-generic/kvm*
13854F:	include/kvm/iodev.h
13855F:	include/linux/kvm*
13856F:	include/trace/events/kvm.h
13857F:	include/uapi/asm-generic/kvm*
13858F:	include/uapi/linux/kvm*
13859F:	tools/kvm/
13860F:	tools/testing/selftests/kvm/
13861F:	virt/kvm/*
13862
13863KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13864M:	Marc Zyngier <maz@kernel.org>
13865M:	Oliver Upton <oupton@kernel.org>
13866R:	Joey Gouly <joey.gouly@arm.com>
13867R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13868R:	Zenghui Yu <yuzenghui@huawei.com>
13869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13870L:	kvmarm@lists.linux.dev
13871S:	Maintained
13872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13873F:	Documentation/virt/kvm/arm/
13874F:	Documentation/virt/kvm/devices/arm*
13875F:	arch/arm64/include/asm/kvm*
13876F:	arch/arm64/include/uapi/asm/kvm*
13877F:	arch/arm64/kvm/
13878F:	include/kvm/arm_*
13879F:	tools/testing/selftests/kvm/*/arm64/
13880F:	tools/testing/selftests/kvm/arm64/
13881
13882KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13883M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13884M:	Bibo Mao <maobibo@loongson.cn>
13885M:	Huacai Chen <chenhuacai@kernel.org>
13886L:	kvm@vger.kernel.org
13887L:	loongarch@lists.linux.dev
13888S:	Maintained
13889T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13890F:	Documentation/virt/kvm/loongarch/
13891F:	arch/loongarch/include/asm/kvm*
13892F:	arch/loongarch/include/uapi/asm/kvm*
13893F:	arch/loongarch/kvm/
13894F:	tools/testing/selftests/kvm/*/loongarch/
13895F:	tools/testing/selftests/kvm/lib/loongarch/
13896
13897KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13898M:	Huacai Chen <chenhuacai@kernel.org>
13899L:	linux-mips@vger.kernel.org
13900L:	kvm@vger.kernel.org
13901S:	Maintained
13902T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13903F:	arch/mips/include/asm/kvm*
13904F:	arch/mips/include/uapi/asm/kvm*
13905F:	arch/mips/kvm/
13906
13907KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13908M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13909R:	Nicholas Piggin <npiggin@gmail.com>
13910L:	linuxppc-dev@lists.ozlabs.org
13911L:	kvm@vger.kernel.org
13912S:	Maintained (Book3S 64-bit HV)
13913S:	Odd fixes (Book3S 64-bit PR)
13914S:	Orphan (Book3E and 32-bit)
13915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13916F:	arch/powerpc/include/asm/kvm*
13917F:	arch/powerpc/include/uapi/asm/kvm*
13918F:	arch/powerpc/kernel/kvm*
13919F:	arch/powerpc/kvm/
13920
13921KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13922M:	Anup Patel <anup@brainfault.org>
13923R:	Atish Patra <atish.patra@linux.dev>
13924L:	kvm@vger.kernel.org
13925L:	kvm-riscv@lists.infradead.org
13926L:	linux-riscv@lists.infradead.org
13927S:	Maintained
13928T:	git https://github.com/kvm-riscv/linux.git
13929F:	arch/riscv/include/asm/kvm*
13930F:	arch/riscv/include/uapi/asm/kvm*
13931F:	arch/riscv/kvm/
13932F:	tools/testing/selftests/kvm/*/riscv/
13933F:	tools/testing/selftests/kvm/riscv/
13934
13935KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13936M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13937M:	Janosch Frank <frankja@linux.ibm.com>
13938M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13939R:	David Hildenbrand <david@kernel.org>
13940L:	kvm@vger.kernel.org
13941S:	Supported
13942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13943F:	Documentation/virt/kvm/s390*
13944F:	arch/s390/include/asm/gmap.h
13945F:	arch/s390/include/asm/gmap_helpers.h
13946F:	arch/s390/include/asm/kvm*
13947F:	arch/s390/include/uapi/asm/kvm*
13948F:	arch/s390/include/uapi/asm/uvdevice.h
13949F:	arch/s390/kernel/uv.c
13950F:	arch/s390/kvm/
13951F:	arch/s390/mm/gmap.c
13952F:	arch/s390/mm/gmap_helpers.c
13953F:	drivers/s390/char/uvdevice.c
13954F:	tools/testing/selftests/drivers/s390x/uvdevice/
13955F:	tools/testing/selftests/kvm/*/s390/
13956F:	tools/testing/selftests/kvm/s390/
13957
13958KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13959M:	Sean Christopherson <seanjc@google.com>
13960M:	Paolo Bonzini <pbonzini@redhat.com>
13961L:	kvm@vger.kernel.org
13962S:	Supported
13963P:	Documentation/process/maintainer-kvm-x86.rst
13964T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13965F:	arch/x86/include/asm/kvm*
13966F:	arch/x86/include/asm/svm.h
13967F:	arch/x86/include/asm/vmx*.h
13968F:	arch/x86/include/uapi/asm/kvm*
13969F:	arch/x86/include/uapi/asm/svm.h
13970F:	arch/x86/include/uapi/asm/vmx.h
13971F:	arch/x86/kvm/
13972F:	arch/x86/kvm/*/
13973F:	tools/testing/selftests/kvm/*/x86/
13974F:	tools/testing/selftests/kvm/x86/
13975
13976KERNFS
13977M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13978M:	Tejun Heo <tj@kernel.org>
13979S:	Supported
13980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13981F:	fs/kernfs/
13982F:	include/linux/kernfs.h
13983
13984KEXEC
13985M:	Andrew Morton <akpm@linux-foundation.org>
13986M:	Baoquan He <bhe@redhat.com>
13987L:	kexec@lists.infradead.org
13988W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13989F:	include/linux/kexec.h
13990F:	include/uapi/linux/kexec.h
13991F:	kernel/kexec*
13992
13993KEXEC HANDOVER (KHO)
13994M:	Alexander Graf <graf@amazon.com>
13995M:	Mike Rapoport <rppt@kernel.org>
13996M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13997R:	Pratyush Yadav <pratyush@kernel.org>
13998L:	kexec@lists.infradead.org
13999L:	linux-mm@kvack.org
14000S:	Maintained
14001F:	Documentation/admin-guide/mm/kho.rst
14002F:	Documentation/core-api/kho/*
14003F:	include/linux/kexec_handover.h
14004F:	include/linux/kho/
14005F:	kernel/liveupdate/kexec_handover*
14006F:	lib/test_kho.c
14007F:	tools/testing/selftests/kho/
14008
14009KEYS-ENCRYPTED
14010M:	Mimi Zohar <zohar@linux.ibm.com>
14011L:	linux-integrity@vger.kernel.org
14012L:	keyrings@vger.kernel.org
14013S:	Supported
14014F:	Documentation/security/keys/trusted-encrypted.rst
14015F:	include/keys/encrypted-type.h
14016F:	security/keys/encrypted-keys/
14017
14018KEYS-TRUSTED
14019M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14020M:	Jarkko Sakkinen <jarkko@kernel.org>
14021M:	Mimi Zohar <zohar@linux.ibm.com>
14022L:	linux-integrity@vger.kernel.org
14023L:	keyrings@vger.kernel.org
14024S:	Supported
14025F:	Documentation/security/keys/trusted-encrypted.rst
14026F:	include/keys/trusted-type.h
14027F:	include/keys/trusted_tpm.h
14028F:	security/keys/trusted-keys/
14029
14030KEYS-TRUSTED-CAAM
14031M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14032R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14033L:	linux-integrity@vger.kernel.org
14034L:	keyrings@vger.kernel.org
14035S:	Maintained
14036F:	include/keys/trusted_caam.h
14037F:	security/keys/trusted-keys/trusted_caam.c
14038
14039KEYS-TRUSTED-DCP
14040M:	David Gstir <david@sigma-star.at>
14041R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14042L:	linux-integrity@vger.kernel.org
14043L:	keyrings@vger.kernel.org
14044S:	Supported
14045F:	include/keys/trusted_dcp.h
14046F:	security/keys/trusted-keys/trusted_dcp.c
14047
14048KEYS-TRUSTED-TEE
14049M:	Sumit Garg <sumit.garg@kernel.org>
14050L:	linux-integrity@vger.kernel.org
14051L:	keyrings@vger.kernel.org
14052S:	Supported
14053F:	include/keys/trusted_tee.h
14054F:	security/keys/trusted-keys/trusted_tee.c
14055
14056KEYS/KEYRINGS
14057M:	David Howells <dhowells@redhat.com>
14058M:	Jarkko Sakkinen <jarkko@kernel.org>
14059L:	keyrings@vger.kernel.org
14060S:	Maintained
14061F:	Documentation/security/keys/core.rst
14062F:	include/keys/
14063F:	include/linux/key-type.h
14064F:	include/linux/key.h
14065F:	include/linux/keyctl.h
14066F:	include/uapi/linux/keyctl.h
14067F:	security/keys/
14068
14069KEYS/KEYRINGS_INTEGRITY
14070M:	Jarkko Sakkinen <jarkko@kernel.org>
14071M:	Mimi Zohar <zohar@linux.ibm.com>
14072L:	linux-integrity@vger.kernel.org
14073L:	keyrings@vger.kernel.org
14074S:	Supported
14075W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14076F:	security/integrity/platform_certs
14077
14078KFENCE
14079M:	Alexander Potapenko <glider@google.com>
14080M:	Marco Elver <elver@google.com>
14081R:	Dmitry Vyukov <dvyukov@google.com>
14082L:	kasan-dev@googlegroups.com
14083S:	Maintained
14084F:	Documentation/dev-tools/kfence.rst
14085F:	arch/*/include/asm/kfence.h
14086F:	include/linux/kfence.h
14087F:	lib/Kconfig.kfence
14088F:	mm/kfence/
14089
14090KFIFO
14091M:	Stefani Seibold <stefani@seibold.net>
14092S:	Maintained
14093F:	include/linux/kfifo.h
14094F:	lib/kfifo.c
14095F:	samples/kfifo/
14096
14097KGDB / KDB /debug_core
14098M:	Jason Wessel <jason.wessel@windriver.com>
14099M:	Daniel Thompson <danielt@kernel.org>
14100R:	Douglas Anderson <dianders@chromium.org>
14101L:	kgdb-bugreport@lists.sourceforge.net
14102S:	Maintained
14103W:	http://kgdb.wiki.kernel.org/
14104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14105F:	Documentation/process/debugging/kgdb.rst
14106F:	drivers/misc/kgdbts.c
14107F:	drivers/tty/serial/kgdboc.c
14108F:	include/linux/kdb.h
14109F:	include/linux/kgdb.h
14110F:	kernel/debug/
14111F:	kernel/module/kdb.c
14112
14113KHADAS MCU MFD DRIVER
14114M:	Neil Armstrong <neil.armstrong@linaro.org>
14115L:	linux-amlogic@lists.infradead.org
14116S:	Maintained
14117F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14118F:	drivers/mfd/khadas-mcu.c
14119F:	drivers/thermal/khadas_mcu_fan.c
14120F:	include/linux/mfd/khadas-mcu.h
14121
14122KIONIX/ROHM KX022A ACCELEROMETER
14123M:	Matti Vaittinen <mazziesaccount@gmail.com>
14124L:	linux-iio@vger.kernel.org
14125S:	Supported
14126F:	drivers/iio/accel/kionix-kx022a*
14127
14128KMEMLEAK
14129M:	Catalin Marinas <catalin.marinas@arm.com>
14130S:	Maintained
14131F:	Documentation/dev-tools/kmemleak.rst
14132F:	include/linux/kmemleak.h
14133F:	mm/kmemleak.c
14134F:	samples/kmemleak/kmemleak-test.c
14135
14136KMSAN
14137M:	Alexander Potapenko <glider@google.com>
14138R:	Marco Elver <elver@google.com>
14139R:	Dmitry Vyukov <dvyukov@google.com>
14140L:	kasan-dev@googlegroups.com
14141S:	Maintained
14142F:	Documentation/dev-tools/kmsan.rst
14143F:	arch/*/include/asm/kmsan.h
14144F:	arch/*/mm/kmsan_*
14145F:	include/linux/kmsan*.h
14146F:	lib/Kconfig.kmsan
14147F:	mm/kmsan/
14148F:	scripts/Makefile.kmsan
14149
14150KPROBES
14151M:	Naveen N Rao <naveen@kernel.org>
14152M:	"David S. Miller" <davem@davemloft.net>
14153M:	Masami Hiramatsu <mhiramat@kernel.org>
14154L:	linux-kernel@vger.kernel.org
14155L:	linux-trace-kernel@vger.kernel.org
14156S:	Maintained
14157Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14159F:	Documentation/trace/kprobes.rst
14160F:	include/asm-generic/kprobes.h
14161F:	include/linux/kprobes.h
14162F:	kernel/kprobes.c
14163F:	lib/tests/test_kprobes.c
14164F:	samples/kprobes
14165
14166KS0108 LCD CONTROLLER DRIVER
14167M:	Miguel Ojeda <ojeda@kernel.org>
14168S:	Maintained
14169F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14170F:	drivers/auxdisplay/ks0108.c
14171F:	include/linux/ks0108.h
14172
14173KTD253 BACKLIGHT DRIVER
14174M:	Linus Walleij <linusw@kernel.org>
14175S:	Maintained
14176F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14177F:	drivers/video/backlight/ktd253-backlight.c
14178
14179KTD2801 BACKLIGHT DRIVER
14180M:	Duje Mihanović <duje.mihanovic@skole.hr>
14181S:	Maintained
14182F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14183F:	drivers/video/backlight/ktd2801-backlight.c
14184
14185KTEST
14186M:	Steven Rostedt <rostedt@goodmis.org>
14187M:	John Hawley <warthog9@eaglescrag.net>
14188S:	Maintained
14189F:	tools/testing/ktest
14190
14191KTZ8866 BACKLIGHT DRIVER
14192M:	Jianhua Lu <lujianhua000@gmail.com>
14193S:	Maintained
14194F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14195F:	drivers/video/backlight/ktz8866.c
14196
14197KVM PARAVIRT (KVM/paravirt)
14198M:	Paolo Bonzini <pbonzini@redhat.com>
14199R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14200L:	kvm@vger.kernel.org
14201S:	Supported
14202T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14203F:	arch/um/include/asm/kvm_para.h
14204F:	arch/x86/include/asm/kvm_para.h
14205F:	arch/x86/include/asm/pvclock-abi.h
14206F:	arch/x86/include/uapi/asm/kvm_para.h
14207F:	arch/x86/kernel/kvm.c
14208F:	arch/x86/kernel/kvmclock.c
14209F:	include/asm-generic/kvm_para.h
14210F:	include/linux/kvm_para.h
14211F:	include/uapi/asm-generic/kvm_para.h
14212F:	include/uapi/linux/kvm_para.h
14213
14214KVM X86 HYPER-V (KVM/hyper-v)
14215M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14216M:	Sean Christopherson <seanjc@google.com>
14217M:	Paolo Bonzini <pbonzini@redhat.com>
14218L:	kvm@vger.kernel.org
14219S:	Supported
14220T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14221F:	arch/x86/kvm/hyperv.*
14222F:	arch/x86/kvm/kvm_onhyperv.*
14223F:	arch/x86/kvm/svm/hyperv.*
14224F:	arch/x86/kvm/svm/svm_onhyperv.*
14225F:	arch/x86/kvm/vmx/hyperv.*
14226
14227KVM X86 Xen (KVM/Xen)
14228M:	David Woodhouse <dwmw2@infradead.org>
14229M:	Paul Durrant <paul@xen.org>
14230M:	Sean Christopherson <seanjc@google.com>
14231M:	Paolo Bonzini <pbonzini@redhat.com>
14232L:	kvm@vger.kernel.org
14233S:	Supported
14234T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14235F:	arch/x86/kvm/xen.*
14236
14237L3MDEV
14238M:	David Ahern <dsahern@kernel.org>
14239L:	netdev@vger.kernel.org
14240S:	Maintained
14241F:	include/net/l3mdev.h
14242F:	net/l3mdev
14243
14244LANDLOCK SECURITY MODULE
14245M:	Mickaël Salaün <mic@digikod.net>
14246R:	Günther Noack <gnoack@google.com>
14247L:	linux-security-module@vger.kernel.org
14248S:	Supported
14249W:	https://landlock.io
14250T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14251F:	Documentation/admin-guide/LSM/landlock.rst
14252F:	Documentation/security/landlock.rst
14253F:	Documentation/userspace-api/landlock.rst
14254F:	fs/ioctl.c
14255F:	include/uapi/linux/landlock.h
14256F:	samples/landlock/
14257F:	security/landlock/
14258F:	tools/testing/selftests/landlock/
14259K:	landlock
14260K:	LANDLOCK
14261
14262LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14263M:	Hauke Mehrtens <hauke@hauke-m.de>
14264L:	netdev@vger.kernel.org
14265S:	Maintained
14266F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14267F:	drivers/net/dsa/lantiq/*
14268F:	drivers/net/ethernet/lantiq_xrx200.c
14269F:	net/dsa/tag_gswip.c
14270F:	net/dsa/tag_mxl-gsw1xx.c
14271
14272LANTIQ MIPS ARCHITECTURE
14273M:	John Crispin <john@phrozen.org>
14274L:	linux-mips@vger.kernel.org
14275S:	Maintained
14276F:	arch/mips/lantiq
14277F:	drivers/soc/lantiq
14278
14279LANTIQ PEF2256 DRIVER
14280M:	Herve Codina <herve.codina@bootlin.com>
14281S:	Maintained
14282F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14283F:	drivers/net/wan/framer/pef2256/
14284F:	drivers/pinctrl/pinctrl-pef2256.c
14285F:	include/linux/framer/pef2256.h
14286
14287LASI 53c700 driver for PARISC
14288M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14289L:	linux-scsi@vger.kernel.org
14290S:	Maintained
14291F:	Documentation/scsi/53c700.rst
14292F:	drivers/scsi/53c700*
14293
14294LEAKING_ADDRESSES
14295M:	Tycho Andersen <tycho@tycho.pizza>
14296R:	Kees Cook <kees@kernel.org>
14297L:	linux-hardening@vger.kernel.org
14298S:	Maintained
14299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14300F:	scripts/leaking_addresses.pl
14301
14302LED SUBSYSTEM
14303M:	Lee Jones <lee@kernel.org>
14304M:	Pavel Machek <pavel@kernel.org>
14305L:	linux-leds@vger.kernel.org
14306S:	Maintained
14307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14308F:	Documentation/devicetree/bindings/leds/
14309F:	Documentation/leds/
14310F:	drivers/leds/
14311F:	include/dt-bindings/leds/
14312F:	include/linux/leds.h
14313
14314LEGO MINDSTORMS EV3
14315R:	David Lechner <david@lechnology.com>
14316S:	Maintained
14317F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14318F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14319F:	drivers/power/supply/lego_ev3_battery.c
14320
14321LEGO USB Tower driver
14322M:	Juergen Stuber <starblue@users.sourceforge.net>
14323L:	legousb-devel@lists.sourceforge.net
14324S:	Maintained
14325W:	http://legousb.sourceforge.net/
14326F:	drivers/usb/misc/legousbtower.c
14327
14328LENOVO drivers
14329M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14330M:	Derek J. Clark <derekjohn.clark@gmail.com>
14331L:	platform-driver-x86@vger.kernel.org
14332S:	Maintained
14333F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14334F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14335F:	drivers/platform/x86/lenovo/*
14336
14337LENOVO WMI HOTKEY UTILITIES DRIVER
14338M:	Jackie Dong <xy-jackie@139.com>
14339L:	platform-driver-x86@vger.kernel.org
14340S:	Maintained
14341F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14342
14343LETSKETCH HID TABLET DRIVER
14344M:	Hans de Goede <hansg@kernel.org>
14345L:	linux-input@vger.kernel.org
14346S:	Maintained
14347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14348F:	drivers/hid/hid-letsketch.c
14349
14350LG LAPTOP EXTRAS
14351M:	Matan Ziv-Av <matan@svgalib.org>
14352L:	platform-driver-x86@vger.kernel.org
14353S:	Maintained
14354F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14355F:	Documentation/admin-guide/laptops/lg-laptop.rst
14356F:	drivers/platform/x86/lg-laptop.c
14357
14358LG2160 MEDIA DRIVER
14359M:	Michael Krufky <mkrufky@linuxtv.org>
14360L:	linux-media@vger.kernel.org
14361S:	Maintained
14362W:	https://linuxtv.org
14363W:	http://github.com/mkrufky
14364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14365T:	git git://linuxtv.org/mkrufky/tuners.git
14366F:	drivers/media/dvb-frontends/lg2160.*
14367
14368LGDT3305 MEDIA DRIVER
14369M:	Michael Krufky <mkrufky@linuxtv.org>
14370L:	linux-media@vger.kernel.org
14371S:	Maintained
14372W:	https://linuxtv.org
14373W:	http://github.com/mkrufky
14374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14375T:	git git://linuxtv.org/mkrufky/tuners.git
14376F:	drivers/media/dvb-frontends/lgdt3305.*
14377
14378LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14379M:	Viresh Kumar <vireshk@kernel.org>
14380L:	linux-ide@vger.kernel.org
14381S:	Maintained
14382F:	drivers/ata/pata_arasan_cf.c
14383F:	include/linux/pata_arasan_cf_data.h
14384
14385LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14386M:	Linus Walleij <linusw@kernel.org>
14387L:	linux-ide@vger.kernel.org
14388S:	Maintained
14389F:	drivers/ata/pata_ftide010.c
14390F:	drivers/ata/sata_gemini.c
14391F:	drivers/ata/sata_gemini.h
14392
14393LIBATA SATA AHCI PLATFORM devices support
14394M:	Hans de Goede <hansg@kernel.org>
14395L:	linux-ide@vger.kernel.org
14396S:	Maintained
14397F:	drivers/ata/ahci_platform.c
14398F:	drivers/ata/libahci_platform.c
14399F:	include/linux/ahci_platform.h
14400
14401LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14402M:	Mikael Pettersson <mikpelinux@gmail.com>
14403L:	linux-ide@vger.kernel.org
14404S:	Maintained
14405F:	drivers/ata/sata_promise.*
14406
14407LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14408M:	Damien Le Moal <dlemoal@kernel.org>
14409M:	Niklas Cassel <cassel@kernel.org>
14410L:	linux-ide@vger.kernel.org
14411S:	Maintained
14412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14413F:	Documentation/ABI/testing/sysfs-ata
14414F:	Documentation/devicetree/bindings/ata/
14415F:	drivers/ata/
14416F:	include/linux/ata.h
14417F:	include/linux/libata.h
14418
14419LIBETH COMMON ETHERNET LIBRARY
14420M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14421L:	netdev@vger.kernel.org
14422L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14423S:	Maintained
14424T:	git https://github.com/alobakin/linux.git
14425F:	drivers/net/ethernet/intel/libeth/
14426F:	include/net/libeth/
14427K:	libeth
14428
14429LIBIE COMMON INTEL ETHERNET LIBRARY
14430M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14431L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14432L:	netdev@vger.kernel.org
14433S:	Maintained
14434T:	git https://github.com/alobakin/linux.git
14435F:	drivers/net/ethernet/intel/libie/
14436F:	include/linux/net/intel/libie/
14437K:	libie
14438
14439LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14440M:	Vishal Verma <vishal.l.verma@intel.com>
14441M:	Dan Williams <dan.j.williams@intel.com>
14442M:	Dave Jiang <dave.jiang@intel.com>
14443L:	nvdimm@lists.linux.dev
14444S:	Supported
14445Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14446P:	Documentation/nvdimm/maintainer-entry-profile.rst
14447F:	drivers/nvdimm/btt*
14448
14449LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14450M:	Dan Williams <dan.j.williams@intel.com>
14451M:	Vishal Verma <vishal.l.verma@intel.com>
14452M:	Dave Jiang <dave.jiang@intel.com>
14453L:	nvdimm@lists.linux.dev
14454S:	Supported
14455Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14456P:	Documentation/nvdimm/maintainer-entry-profile.rst
14457F:	drivers/nvdimm/pmem*
14458
14459LIBNVDIMM: DEVICETREE BINDINGS
14460M:	Oliver O'Halloran <oohall@gmail.com>
14461L:	nvdimm@lists.linux.dev
14462S:	Supported
14463Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14464F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14465F:	drivers/nvdimm/of_pmem.c
14466
14467LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14468M:	Dan Williams <dan.j.williams@intel.com>
14469M:	Vishal Verma <vishal.l.verma@intel.com>
14470M:	Dave Jiang <dave.jiang@intel.com>
14471M:	Ira Weiny <ira.weiny@intel.com>
14472L:	nvdimm@lists.linux.dev
14473S:	Supported
14474Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14475P:	Documentation/nvdimm/maintainer-entry-profile.rst
14476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14477F:	drivers/acpi/nfit/*
14478F:	drivers/nvdimm/*
14479F:	include/linux/libnvdimm.h
14480F:	include/linux/nd.h
14481F:	include/uapi/linux/ndctl.h
14482F:	tools/testing/nvdimm/
14483
14484LIBRARY CODE
14485M:	Andrew Morton <akpm@linux-foundation.org>
14486L:	linux-kernel@vger.kernel.org
14487S:	Supported
14488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14489F:	lib/*
14490
14491LICENSES and SPDX stuff
14492M:	Thomas Gleixner <tglx@kernel.org>
14493M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14494L:	linux-spdx@vger.kernel.org
14495S:	Maintained
14496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14497F:	COPYING
14498F:	Documentation/process/license-rules.rst
14499F:	LICENSES/
14500F:	scripts/spdxcheck-test.sh
14501F:	scripts/spdxcheck.py
14502F:	scripts/spdxexclude
14503
14504LINEAR RANGES HELPERS
14505M:	Mark Brown <broonie@kernel.org>
14506R:	Matti Vaittinen <mazziesaccount@gmail.com>
14507F:	include/linux/linear_range.h
14508F:	lib/linear_ranges.c
14509F:	lib/tests/test_linear_ranges.c
14510
14511LINUX FOR POWER MACINTOSH
14512L:	linuxppc-dev@lists.ozlabs.org
14513S:	Orphan
14514F:	arch/powerpc/platforms/powermac/
14515F:	drivers/macintosh/
14516X:	drivers/macintosh/adb-iop.c
14517X:	drivers/macintosh/via-macii.c
14518
14519LINUX FOR POWERPC (32-BIT AND 64-BIT)
14520M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14521M:	Michael Ellerman <mpe@ellerman.id.au>
14522R:	Nicholas Piggin <npiggin@gmail.com>
14523R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14524L:	linuxppc-dev@lists.ozlabs.org
14525S:	Supported
14526W:	https://github.com/linuxppc/wiki/wiki
14527Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14529F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14530F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14531F:	Documentation/devicetree/bindings/powerpc/
14532F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14533F:	Documentation/arch/powerpc/
14534F:	arch/powerpc/
14535F:	drivers/*/*/*pasemi*
14536F:	drivers/*/*pasemi*
14537F:	drivers/char/tpm/tpm_ibmvtpm*
14538F:	drivers/crypto/nx/
14539F:	drivers/i2c/busses/i2c-opal.c
14540F:	drivers/net/ethernet/ibm/ibmveth.*
14541F:	drivers/net/ethernet/ibm/ibmvnic.*
14542F:	drivers/pci/hotplug/pnv_php.c
14543F:	drivers/pci/hotplug/rpa*
14544F:	drivers/rtc/rtc-opal.c
14545F:	drivers/scsi/ibmvscsi/
14546F:	drivers/tty/hvc/hvc_opal.c
14547F:	drivers/watchdog/wdrtas.c
14548F:	include/linux/papr_scm.h
14549F:	include/uapi/linux/papr_pdsm.h
14550F:	tools/testing/selftests/powerpc
14551N:	/pmac
14552N:	powermac
14553N:	powernv
14554N:	[^a-z0-9]ps3
14555N:	pseries
14556
14557LINUX FOR POWERPC EMBEDDED MPC5XXX
14558M:	Anatolij Gustschin <agust@denx.de>
14559L:	linuxppc-dev@lists.ozlabs.org
14560S:	Odd Fixes
14561F:	arch/powerpc/platforms/512x/
14562F:	arch/powerpc/platforms/52xx/
14563
14564LINUX FOR POWERPC EMBEDDED PPC4XX
14565L:	linuxppc-dev@lists.ozlabs.org
14566S:	Orphan
14567F:	arch/powerpc/platforms/44x/
14568
14569LINUX FOR POWERPC EMBEDDED PPC85XX
14570M:	Scott Wood <oss@buserror.net>
14571L:	linuxppc-dev@lists.ozlabs.org
14572S:	Odd fixes
14573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14574F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14575F:	Documentation/devicetree/bindings/powerpc/fsl/
14576F:	arch/powerpc/platforms/85xx/
14577
14578LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14579M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14580L:	linuxppc-dev@lists.ozlabs.org
14581S:	Maintained
14582F:	arch/powerpc/platforms/8xx/
14583F:	arch/powerpc/platforms/83xx/
14584
14585LINUX KERNEL DUMP TEST MODULE (LKDTM)
14586M:	Kees Cook <kees@kernel.org>
14587S:	Maintained
14588F:	drivers/misc/lkdtm/*
14589F:	tools/testing/selftests/lkdtm/*
14590
14591LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14592M:	Alan Stern <stern@rowland.harvard.edu>
14593M:	Andrea Parri <parri.andrea@gmail.com>
14594M:	Will Deacon <will@kernel.org>
14595M:	Peter Zijlstra <peterz@infradead.org>
14596M:	Boqun Feng <boqun.feng@gmail.com>
14597M:	Nicholas Piggin <npiggin@gmail.com>
14598M:	David Howells <dhowells@redhat.com>
14599M:	Jade Alglave <j.alglave@ucl.ac.uk>
14600M:	Luc Maranget <luc.maranget@inria.fr>
14601M:	"Paul E. McKenney" <paulmck@kernel.org>
14602R:	Akira Yokosawa <akiyks@gmail.com>
14603R:	Daniel Lustig <dlustig@nvidia.com>
14604R:	Joel Fernandes <joelagnelf@nvidia.com>
14605L:	linux-kernel@vger.kernel.org
14606L:	linux-arch@vger.kernel.org
14607L:	lkmm@lists.linux.dev
14608S:	Supported
14609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14610F:	Documentation/atomic_bitops.txt
14611F:	Documentation/atomic_t.txt
14612F:	Documentation/core-api/refcount-vs-atomic.rst
14613F:	Documentation/dev-tools/lkmm/
14614F:	Documentation/litmus-tests/
14615F:	Documentation/memory-barriers.txt
14616F:	tools/memory-model/
14617
14618LINUX-NEXT TREE
14619M:	Stephen Rothwell <sfr@canb.auug.org.au>
14620M:	Mark Brown <broonie@kernel.org>
14621L:	linux-next@vger.kernel.org
14622S:	Supported
14623B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14625
14626LIS3LV02D ACCELEROMETER DRIVER
14627M:	Eric Piel <eric.piel@tremplin-utc.net>
14628S:	Maintained
14629F:	Documentation/misc-devices/lis3lv02d.rst
14630F:	drivers/misc/lis3lv02d/
14631F:	drivers/platform/x86/hp/hp_accel.c
14632
14633LIST KUNIT TEST
14634M:	David Gow <davidgow@google.com>
14635L:	linux-kselftest@vger.kernel.org
14636L:	kunit-dev@googlegroups.com
14637S:	Maintained
14638F:	lib/tests/list-test.c
14639
14640LITEX PLATFORM
14641M:	Karol Gugala <kgugala@antmicro.com>
14642M:	Mateusz Holenko <mholenko@antmicro.com>
14643M:	Gabriel Somlo <gsomlo@gmail.com>
14644M:	Joel Stanley <joel@jms.id.au>
14645S:	Maintained
14646F:	Documentation/devicetree/bindings/*/litex,*.yaml
14647F:	arch/openrisc/boot/dts/or1klitex.dts
14648F:	drivers/mmc/host/litex_mmc.c
14649F:	drivers/net/ethernet/litex/*
14650F:	drivers/soc/litex/*
14651F:	drivers/tty/serial/liteuart.c
14652F:	include/linux/litex.h
14653N:	litex
14654
14655LIVE PATCHING
14656M:	Josh Poimboeuf <jpoimboe@kernel.org>
14657M:	Jiri Kosina <jikos@kernel.org>
14658M:	Miroslav Benes <mbenes@suse.cz>
14659M:	Petr Mladek <pmladek@suse.com>
14660R:	Joe Lawrence <joe.lawrence@redhat.com>
14661L:	live-patching@vger.kernel.org
14662S:	Maintained
14663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14664F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14665F:	Documentation/livepatch/
14666F:	arch/powerpc/include/asm/livepatch.h
14667F:	include/linux/livepatch*.h
14668F:	kernel/livepatch/
14669F:	kernel/module/livepatch.c
14670F:	samples/livepatch/
14671F:	scripts/livepatch/
14672F:	tools/testing/selftests/livepatch/
14673
14674LIVE UPDATE
14675M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14676M:	Mike Rapoport <rppt@kernel.org>
14677R:	Pratyush Yadav <pratyush@kernel.org>
14678L:	linux-kernel@vger.kernel.org
14679S:	Maintained
14680F:	Documentation/core-api/liveupdate.rst
14681F:	Documentation/mm/memfd_preservation.rst
14682F:	Documentation/userspace-api/liveupdate.rst
14683F:	include/linux/kho/abi/
14684F:	include/linux/liveupdate.h
14685F:	include/linux/liveupdate/
14686F:	include/uapi/linux/liveupdate.h
14687F:	kernel/liveupdate/
14688F:	mm/memfd_luo.c
14689F:	tools/testing/selftests/liveupdate/
14690
14691LLC (802.2)
14692L:	netdev@vger.kernel.org
14693S:	Odd fixes
14694F:	include/linux/llc.h
14695F:	include/net/llc*
14696F:	include/uapi/linux/llc.h
14697F:	net/llc/
14698
14699LM73 HARDWARE MONITOR DRIVER
14700M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14701L:	linux-hwmon@vger.kernel.org
14702S:	Maintained
14703F:	drivers/hwmon/lm73.c
14704
14705LM78 HARDWARE MONITOR DRIVER
14706M:	Jean Delvare <jdelvare@suse.com>
14707L:	linux-hwmon@vger.kernel.org
14708S:	Maintained
14709F:	Documentation/hwmon/lm78.rst
14710F:	drivers/hwmon/lm78.c
14711
14712LM83 HARDWARE MONITOR DRIVER
14713M:	Jean Delvare <jdelvare@suse.com>
14714L:	linux-hwmon@vger.kernel.org
14715S:	Maintained
14716F:	Documentation/hwmon/lm83.rst
14717F:	drivers/hwmon/lm83.c
14718
14719LM90 HARDWARE MONITOR DRIVER
14720M:	Jean Delvare <jdelvare@suse.com>
14721L:	linux-hwmon@vger.kernel.org
14722S:	Maintained
14723F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14724F:	Documentation/hwmon/lm90.rst
14725F:	drivers/hwmon/lm90.c
14726F:	include/dt-bindings/thermal/lm90.h
14727
14728LME2510 MEDIA DRIVER
14729M:	Malcolm Priestley <tvboxspy@gmail.com>
14730L:	linux-media@vger.kernel.org
14731S:	Maintained
14732W:	https://linuxtv.org
14733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14734F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14735
14736LOADPIN SECURITY MODULE
14737M:	Kees Cook <kees@kernel.org>
14738S:	Supported
14739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14740F:	Documentation/admin-guide/LSM/LoadPin.rst
14741F:	security/loadpin/
14742
14743LOCKDOWN SECURITY MODULE
14744M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14745M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14746L:	linux-security-module@vger.kernel.org
14747S:	Maintained
14748T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14749F:	security/lockdown/
14750
14751LOCKING PRIMITIVES
14752M:	Peter Zijlstra <peterz@infradead.org>
14753M:	Ingo Molnar <mingo@redhat.com>
14754M:	Will Deacon <will@kernel.org>
14755M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14756R:	Waiman Long <longman@redhat.com>
14757L:	linux-kernel@vger.kernel.org
14758S:	Maintained
14759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14760F:	Documentation/locking/
14761F:	arch/*/include/asm/spinlock*.h
14762F:	include/linux/local_lock*.h
14763F:	include/linux/lockdep*.h
14764F:	include/linux/mutex*.h
14765F:	include/linux/rwlock*.h
14766F:	include/linux/rwsem*.h
14767F:	include/linux/seqlock.h
14768F:	include/linux/spinlock*.h
14769F:	kernel/locking/
14770F:	lib/locking*.[ch]
14771F:	rust/helpers/mutex.c
14772F:	rust/helpers/spinlock.c
14773F:	rust/kernel/sync/lock.rs
14774F:	rust/kernel/sync/lock/
14775F:	rust/kernel/sync/locked_by.rs
14776X:	kernel/locking/locktorture.c
14777
14778LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14779M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14780L:	linux-ntfs-dev@lists.sourceforge.net
14781S:	Maintained
14782W:	http://www.linux-ntfs.org/content/view/19/37/
14783F:	Documentation/admin-guide/ldm.rst
14784F:	block/partitions/ldm.*
14785
14786LOGITECH HID GAMING KEYBOARDS
14787M:	Hans de Goede <hansg@kernel.org>
14788L:	linux-input@vger.kernel.org
14789S:	Maintained
14790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14791F:	drivers/hid/hid-lg-g15.c
14792
14793LONTIUM LT8912B MIPI TO HDMI BRIDGE
14794M:	Adrien Grassein <adrien.grassein@gmail.com>
14795S:	Maintained
14796F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14797F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14798
14799LOONGARCH
14800M:	Huacai Chen <chenhuacai@kernel.org>
14801R:	WANG Xuerui <kernel@xen0n.name>
14802L:	loongarch@lists.linux.dev
14803S:	Maintained
14804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14805F:	Documentation/arch/loongarch/
14806F:	Documentation/translations/zh_CN/arch/loongarch/
14807F:	arch/loongarch/
14808F:	drivers/*/*loongarch*
14809F:	drivers/cpufreq/loongson3_cpufreq.c
14810
14811LOONGSON GPIO DRIVER
14812M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14813L:	linux-gpio@vger.kernel.org
14814S:	Maintained
14815F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14816F:	drivers/gpio/gpio-loongson-64bit.c
14817
14818LOONGSON-2 APB DMA DRIVER
14819M:	Binbin Zhou <zhoubinbin@loongson.cn>
14820L:	dmaengine@vger.kernel.org
14821S:	Maintained
14822F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14823F:	drivers/dma/loongson2-apb-dma.c
14824
14825LOONGSON LS2X I2C DRIVER
14826M:	Binbin Zhou <zhoubinbin@loongson.cn>
14827L:	linux-i2c@vger.kernel.org
14828S:	Maintained
14829F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14830F:	drivers/i2c/busses/i2c-ls2x.c
14831
14832LOONGSON PWM DRIVER
14833M:	Binbin Zhou <zhoubinbin@loongson.cn>
14834L:	linux-pwm@vger.kernel.org
14835S:	Maintained
14836F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14837F:	drivers/pwm/pwm-loongson.c
14838
14839LOONGSON SECURITY ENGINE DRIVERS
14840M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14841L:	linux-crypto@vger.kernel.org
14842S:	Maintained
14843F:	drivers/char/tpm/tpm_loongson.c
14844F:	drivers/crypto/loongson/
14845F:	drivers/mfd/loongson-se.c
14846F:	include/linux/mfd/loongson-se.h
14847
14848LOONGSON-2 SOC SERIES CLOCK DRIVER
14849M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14850L:	linux-clk@vger.kernel.org
14851S:	Maintained
14852F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14853F:	drivers/clk/clk-loongson2.c
14854F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14855
14856LOONGSON SPI DRIVER
14857M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14858L:	linux-spi@vger.kernel.org
14859S:	Maintained
14860F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14861F:	drivers/spi/spi-loongson-core.c
14862F:	drivers/spi/spi-loongson-pci.c
14863F:	drivers/spi/spi-loongson-plat.c
14864F:	drivers/spi/spi-loongson.h
14865
14866LOONGSON-2 SOC SERIES GUTS DRIVER
14867M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14868L:	loongarch@lists.linux.dev
14869S:	Maintained
14870F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14871F:	drivers/soc/loongson/loongson2_guts.c
14872
14873LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14874M:	Binbin Zhou <zhoubinbin@loongson.cn>
14875L:	linux-mmc@vger.kernel.org
14876S:	Maintained
14877F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14878F:	drivers/mmc/host/loongson2-mmc.c
14879
14880LOONGSON-2 SOC SERIES PM DRIVER
14881M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14882L:	linux-pm@vger.kernel.org
14883S:	Maintained
14884F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14885F:	drivers/soc/loongson/loongson2_pm.c
14886
14887LOONGSON-2 SOC SERIES PINCTRL DRIVER
14888M:	zhanghongchen <zhanghongchen@loongson.cn>
14889M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14890L:	linux-gpio@vger.kernel.org
14891S:	Maintained
14892F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14893F:	drivers/pinctrl/pinctrl-loongson2.c
14894
14895LOONGSON-2 SOC SERIES THERMAL DRIVER
14896M:	zhanghongchen <zhanghongchen@loongson.cn>
14897M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14898L:	linux-pm@vger.kernel.org
14899S:	Maintained
14900F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14901F:	drivers/thermal/loongson2_thermal.c
14902
14903LOONGSON-2K Board Management Controller (BMC) DRIVER
14904M:	Binbin Zhou <zhoubinbin@loongson.cn>
14905M:	Chong Qiao <qiaochong@loongson.cn>
14906S:	Maintained
14907F:	drivers/char/ipmi/ipmi_si_ls2k.c
14908F:	drivers/mfd/ls2k-bmc-core.c
14909
14910LOONGSON EDAC DRIVER
14911M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14912L:	linux-edac@vger.kernel.org
14913S:	Maintained
14914F:	drivers/edac/loongson_edac.c
14915
14916LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14917M:	Sathya Prakash <sathya.prakash@broadcom.com>
14918M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14919M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14920M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
14921L:	MPT-FusionLinux.pdl@broadcom.com
14922L:	linux-scsi@vger.kernel.org
14923S:	Supported
14924W:	http://www.avagotech.com/support/
14925F:	drivers/message/fusion/
14926F:	drivers/scsi/mpt3sas/
14927
14928LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14929M:	Matthew Wilcox <willy@infradead.org>
14930L:	linux-scsi@vger.kernel.org
14931S:	Maintained
14932F:	drivers/scsi/sym53c8xx_2/
14933
14934LT3074 HARDWARE MONITOR DRIVER
14935M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14936L:	linux-hwmon@vger.kernel.org
14937S:	Supported
14938W:	https://ez.analog.com/linux-software-drivers
14939F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14940F:	Documentation/hwmon/lt3074.rst
14941F:	drivers/hwmon/pmbus/lt3074.c
14942
14943LTC1660 DAC DRIVER
14944M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14945L:	linux-iio@vger.kernel.org
14946S:	Maintained
14947F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14948F:	drivers/iio/dac/ltc1660.c
14949
14950LTC2664 IIO DAC DRIVER
14951M:	Michael Hennerich <michael.hennerich@analog.com>
14952M:	Kim Seer Paller <kimseer.paller@analog.com>
14953L:	linux-iio@vger.kernel.org
14954S:	Supported
14955W:	https://ez.analog.com/linux-software-drivers
14956F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14957F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14958F:	drivers/iio/dac/ltc2664.c
14959
14960LTC2688 IIO DAC DRIVER
14961M:	Nuno Sá <nuno.sa@analog.com>
14962L:	linux-iio@vger.kernel.org
14963S:	Supported
14964W:	https://ez.analog.com/linux-software-drivers
14965F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14966F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14967F:	drivers/iio/dac/ltc2688.c
14968
14969LTC2947 HARDWARE MONITOR DRIVER
14970M:	Nuno Sá <nuno.sa@analog.com>
14971L:	linux-hwmon@vger.kernel.org
14972S:	Supported
14973W:	https://ez.analog.com/linux-software-drivers
14974F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14975F:	drivers/hwmon/ltc2947-core.c
14976F:	drivers/hwmon/ltc2947-i2c.c
14977F:	drivers/hwmon/ltc2947-spi.c
14978F:	drivers/hwmon/ltc2947.h
14979
14980LTC2991 HARDWARE MONITOR DRIVER
14981M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14982L:	linux-hwmon@vger.kernel.org
14983S:	Supported
14984W:	https://ez.analog.com/linux-software-drivers
14985F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14986F:	drivers/hwmon/ltc2991.c
14987
14988LTC2983 IIO TEMPERATURE DRIVER
14989M:	Nuno Sá <nuno.sa@analog.com>
14990L:	linux-iio@vger.kernel.org
14991S:	Supported
14992W:	https://ez.analog.com/linux-software-drivers
14993F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14994F:	drivers/iio/temperature/ltc2983.c
14995
14996LTC4282 HARDWARE MONITOR DRIVER
14997M:	Nuno Sa <nuno.sa@analog.com>
14998L:	linux-hwmon@vger.kernel.org
14999S:	Supported
15000F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15001F:	Documentation/hwmon/ltc4282.rst
15002F:	drivers/hwmon/ltc4282.c
15003
15004LTC4286 HARDWARE MONITOR DRIVER
15005M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15006L:	linux-hwmon@vger.kernel.org
15007S:	Maintained
15008F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15009F:	Documentation/hwmon/ltc4286.rst
15010F:	drivers/hwmon/pmbus/ltc4286.c
15011
15012LTC4306 I2C MULTIPLEXER DRIVER
15013M:	Michael Hennerich <michael.hennerich@analog.com>
15014L:	linux-i2c@vger.kernel.org
15015S:	Supported
15016W:	https://ez.analog.com/linux-software-drivers
15017F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15018F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15019
15020LTP (Linux Test Project)
15021M:	Andrea Cervesato <andrea.cervesato@suse.com>
15022M:	Cyril Hrubis <chrubis@suse.cz>
15023M:	Jan Stancek <jstancek@redhat.com>
15024M:	Petr Vorel <pvorel@suse.cz>
15025M:	Li Wang <liwang@redhat.com>
15026M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15027M:	Xiao Yang <yangx.jy@fujitsu.com>
15028L:	ltp@lists.linux.it (subscribers-only)
15029S:	Maintained
15030W:	https://linux-test-project.readthedocs.io/
15031T:	git https://github.com/linux-test-project/ltp.git
15032
15033LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15034M:	Anshul Dalal <anshulusr@gmail.com>
15035L:	linux-iio@vger.kernel.org
15036S:	Maintained
15037F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15038F:	drivers/iio/light/ltr390.c
15039
15040LYNX 28G SERDES PHY DRIVER
15041M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15042L:	netdev@vger.kernel.org
15043S:	Supported
15044F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15045F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15046
15047LYNX PCS MODULE
15048M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15049L:	netdev@vger.kernel.org
15050S:	Supported
15051F:	drivers/net/pcs/pcs-lynx.c
15052F:	include/linux/pcs-lynx.h
15053
15054M68K ARCHITECTURE
15055M:	Geert Uytterhoeven <geert@linux-m68k.org>
15056L:	linux-m68k@lists.linux-m68k.org
15057S:	Maintained
15058W:	http://www.linux-m68k.org/
15059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15060F:	arch/m68k/
15061F:	drivers/zorro/
15062
15063M68K ON APPLE MACINTOSH
15064M:	Joshua Thompson <funaho@jurai.org>
15065L:	linux-m68k@lists.linux-m68k.org
15066S:	Maintained
15067W:	http://www.mac.linux-m68k.org/
15068F:	arch/m68k/mac/
15069F:	drivers/macintosh/adb-iop.c
15070F:	drivers/macintosh/via-macii.c
15071
15072M68K ON HP9000/300
15073M:	Philip Blundell <philb@gnu.org>
15074S:	Maintained
15075W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15076F:	arch/m68k/hp300/
15077
15078M88DS3103 MEDIA DRIVER
15079L:	linux-media@vger.kernel.org
15080S:	Orphan
15081W:	https://linuxtv.org
15082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15083F:	drivers/media/dvb-frontends/m88ds3103*
15084
15085M88RS2000 MEDIA DRIVER
15086M:	Malcolm Priestley <tvboxspy@gmail.com>
15087L:	linux-media@vger.kernel.org
15088S:	Maintained
15089W:	https://linuxtv.org
15090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15091F:	drivers/media/dvb-frontends/m88rs2000*
15092
15093MA901 MASTERKIT USB FM RADIO DRIVER
15094M:	Alexey Klimov <alexey.klimov@linaro.org>
15095L:	linux-media@vger.kernel.org
15096S:	Maintained
15097T:	git git://linuxtv.org/media.git
15098F:	drivers/media/radio/radio-ma901.c
15099
15100MAC80211
15101M:	Johannes Berg <johannes@sipsolutions.net>
15102L:	linux-wireless@vger.kernel.org
15103S:	Maintained
15104W:	https://wireless.wiki.kernel.org/
15105Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15108F:	Documentation/networking/mac80211-injection.rst
15109F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15110F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15111F:	include/net/mac80211.h
15112F:	net/mac80211/
15113
15114MAILBOX API
15115M:	Jassi Brar <jassisinghbrar@gmail.com>
15116L:	linux-kernel@vger.kernel.org
15117S:	Maintained
15118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15119F:	Documentation/devicetree/bindings/mailbox/
15120F:	drivers/mailbox/
15121F:	include/dt-bindings/mailbox/
15122F:	include/linux/mailbox_client.h
15123F:	include/linux/mailbox_controller.h
15124
15125MAILBOX ARM MHUv2
15126M:	Viresh Kumar <viresh.kumar@linaro.org>
15127M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15128L:	linux-kernel@vger.kernel.org
15129S:	Maintained
15130F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15131F:	drivers/mailbox/arm_mhuv2.c
15132F:	include/linux/mailbox/arm_mhuv2_message.h
15133
15134MAILBOX ARM MHUv3
15135M:	Sudeep Holla <sudeep.holla@arm.com>
15136M:	Cristian Marussi <cristian.marussi@arm.com>
15137L:	linux-kernel@vger.kernel.org
15138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15139S:	Maintained
15140F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15141F:	drivers/mailbox/arm_mhuv3.c
15142
15143MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15144M:	Alejandro Colomar <alx@kernel.org>
15145L:	linux-man@vger.kernel.org
15146S:	Maintained
15147W:	http://www.kernel.org/doc/man-pages
15148T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15149T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15150
15151MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15152M:	Jeremy Kerr <jk@codeconstruct.com.au>
15153M:	Matt Johnston <matt@codeconstruct.com.au>
15154L:	netdev@vger.kernel.org
15155S:	Maintained
15156F:	Documentation/networking/mctp.rst
15157F:	drivers/net/mctp/
15158F:	include/linux/usb/mctp-usb.h
15159F:	include/net/mctp.h
15160F:	include/net/mctpdevice.h
15161F:	include/net/netns/mctp.h
15162F:	net/mctp/
15163
15164MAPLE TREE
15165M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15166R:	Alice Ryhl <aliceryhl@google.com>
15167R:	Andrew Ballance <andrewjballance@gmail.com>
15168L:	maple-tree@lists.infradead.org
15169L:	linux-mm@kvack.org
15170S:	Supported
15171F:	Documentation/core-api/maple_tree.rst
15172F:	include/linux/maple_tree.h
15173F:	include/trace/events/maple_tree.h
15174F:	lib/maple_tree.c
15175F:	lib/test_maple_tree.c
15176F:	rust/helpers/maple_tree.c
15177F:	rust/kernel/maple_tree.rs
15178F:	tools/testing/radix-tree/maple.c
15179F:	tools/testing/shared/linux/maple_tree.h
15180
15181MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15182M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15183L:	linux-mips@vger.kernel.org
15184S:	Maintained
15185F:	arch/mips/boot/dts/img/pistachio*
15186
15187MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15188M:	Andrew Lunn <andrew@lunn.ch>
15189L:	netdev@vger.kernel.org
15190S:	Maintained
15191F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15192F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15193F:	Documentation/networking/devlink/mv88e6xxx.rst
15194F:	drivers/net/dsa/mv88e6xxx/
15195F:	include/linux/dsa/mv88e6xxx.h
15196F:	include/linux/platform_data/mv88e6xxx.h
15197
15198MARVELL 88PM886 PMIC DRIVER
15199M:	Karel Balej <balejk@matfyz.cz>
15200S:	Maintained
15201F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15202F:	drivers/input/misc/88pm886-onkey.c
15203F:	drivers/mfd/88pm886.c
15204F:	drivers/regulator/88pm886-regulator.c
15205F:	drivers/rtc/rtc-88pm886.c
15206F:	include/linux/mfd/88pm886.h
15207
15208MARVELL 88PM886 PMIC GPADC DRIVER
15209M:	Duje Mihanović <duje@dujemihanovic.xyz>
15210S:	Maintained
15211F:	drivers/iio/adc/88pm886-gpadc.c
15212
15213MARVELL ARMADA 3700 PHY DRIVERS
15214M:	Miquel Raynal <miquel.raynal@bootlin.com>
15215S:	Maintained
15216F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15217F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15218F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15219F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15220
15221MARVELL ARMADA 3700 SERIAL DRIVER
15222M:	Pali Rohár <pali@kernel.org>
15223S:	Maintained
15224F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15225F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15226F:	drivers/tty/serial/mvebu-uart.c
15227
15228MARVELL ARMADA DRM SUPPORT
15229M:	Russell King <linux@armlinux.org.uk>
15230S:	Maintained
15231T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15232T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15233F:	Documentation/devicetree/bindings/display/armada/
15234F:	drivers/gpu/drm/armada/
15235F:	include/uapi/drm/armada_drm.h
15236
15237MARVELL CRYPTO DRIVER
15238M:	Srujana Challa <schalla@marvell.com>
15239M:	Bharat Bhushan <bbhushan2@marvell.com>
15240L:	linux-crypto@vger.kernel.org
15241S:	Maintained
15242F:	drivers/crypto/marvell/
15243F:	include/linux/soc/marvell/octeontx2/
15244
15245MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15246M:	Mirko Lindner <mlindner@marvell.com>
15247M:	Stephen Hemminger <stephen@networkplumber.org>
15248L:	netdev@vger.kernel.org
15249S:	Odd fixes
15250F:	drivers/net/ethernet/marvell/sk*
15251
15252MARVELL LIBERTAS WIRELESS DRIVER
15253L:	linux-wireless@vger.kernel.org
15254L:	libertas-dev@lists.infradead.org
15255S:	Orphan
15256F:	drivers/net/wireless/marvell/libertas/
15257F:	drivers/net/wireless/marvell/libertas_tf/
15258
15259MARVELL MACCHIATOBIN SUPPORT
15260M:	Russell King <linux@armlinux.org.uk>
15261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15262S:	Maintained
15263F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15264
15265MARVELL MV643XX ETHERNET DRIVER
15266M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15267L:	netdev@vger.kernel.org
15268S:	Maintained
15269F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15270
15271MARVELL MV88X3310 PHY DRIVER
15272M:	Russell King <linux@armlinux.org.uk>
15273M:	Marek Behún <kabel@kernel.org>
15274L:	netdev@vger.kernel.org
15275S:	Maintained
15276F:	drivers/net/phy/marvell10g.c
15277
15278MARVELL MVEBU THERMAL DRIVER
15279M:	Miquel Raynal <miquel.raynal@bootlin.com>
15280S:	Maintained
15281F:	drivers/thermal/armada_thermal.c
15282
15283MARVELL MVNETA ETHERNET DRIVER
15284M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15285L:	netdev@vger.kernel.org
15286S:	Maintained
15287F:	drivers/net/ethernet/marvell/mvneta*
15288
15289MARVELL MVPP2 ETHERNET DRIVER
15290M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15291M:	Russell King <linux@armlinux.org.uk>
15292L:	netdev@vger.kernel.org
15293S:	Maintained
15294F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15295F:	drivers/net/ethernet/marvell/mvpp2/
15296
15297MARVELL MWIFIEX WIRELESS DRIVER
15298M:	Brian Norris <briannorris@chromium.org>
15299R:	Francesco Dolcini <francesco@dolcini.it>
15300L:	linux-wireless@vger.kernel.org
15301S:	Odd Fixes
15302F:	drivers/net/wireless/marvell/mwifiex/
15303
15304MARVELL MWL8K WIRELESS DRIVER
15305L:	linux-wireless@vger.kernel.org
15306S:	Orphan
15307F:	drivers/net/wireless/marvell/mwl8k.c
15308
15309MARVELL NAND CONTROLLER DRIVER
15310M:	Miquel Raynal <miquel.raynal@bootlin.com>
15311L:	linux-mtd@lists.infradead.org
15312S:	Maintained
15313F:	drivers/mtd/nand/raw/marvell_nand.c
15314
15315MARVELL OCTEON ENDPOINT DRIVER
15316M:	Veerasenareddy Burru <vburru@marvell.com>
15317M:	Sathesh Edara <sedara@marvell.com>
15318L:	netdev@vger.kernel.org
15319S:	Maintained
15320F:	drivers/net/ethernet/marvell/octeon_ep
15321
15322MARVELL OCTEON ENDPOINT VF DRIVER
15323M:	Veerasenareddy Burru <vburru@marvell.com>
15324M:	Sathesh Edara <sedara@marvell.com>
15325M:	Shinas Rasheed <srasheed@marvell.com>
15326M:	Satananda Burla <sburla@marvell.com>
15327L:	netdev@vger.kernel.org
15328S:	Maintained
15329F:	drivers/net/ethernet/marvell/octeon_ep_vf
15330
15331MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15332M:	Sunil Goutham <sgoutham@marvell.com>
15333M:	Geetha sowjanya <gakula@marvell.com>
15334M:	Subbaraya Sundeep <sbhatta@marvell.com>
15335M:	hariprasad <hkelam@marvell.com>
15336M:	Bharat Bhushan <bbhushan2@marvell.com>
15337L:	netdev@vger.kernel.org
15338S:	Maintained
15339F:	drivers/net/ethernet/marvell/octeontx2/nic/
15340F:	include/linux/soc/marvell/octeontx2/
15341
15342MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15343M:	Sunil Goutham <sgoutham@marvell.com>
15344M:	Linu Cherian <lcherian@marvell.com>
15345M:	Geetha sowjanya <gakula@marvell.com>
15346M:	Jerin Jacob <jerinj@marvell.com>
15347M:	hariprasad <hkelam@marvell.com>
15348M:	Subbaraya Sundeep <sbhatta@marvell.com>
15349L:	netdev@vger.kernel.org
15350S:	Maintained
15351F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15352F:	drivers/net/ethernet/marvell/octeontx2/af/
15353
15354MARVELL PEM PMU DRIVER
15355M:	Linu Cherian <lcherian@marvell.com>
15356M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15357S:	Supported
15358F:	drivers/perf/marvell_pem_pmu.c
15359
15360MARVELL PRESTERA ETHERNET SWITCH DRIVER
15361M:	Taras Chornyi <taras.chornyi@plvision.eu>
15362S:	Supported
15363W:	https://github.com/Marvell-switching/switchdev-prestera
15364F:	drivers/net/ethernet/marvell/prestera/
15365
15366MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15367M:	Nicolas Pitre <nico@fluxnic.net>
15368S:	Odd Fixes
15369F:	drivers/mmc/host/mvsdio.*
15370
15371MARVELL USB MDIO CONTROLLER DRIVER
15372M:	Tobias Waldekranz <tobias@waldekranz.com>
15373L:	netdev@vger.kernel.org
15374S:	Maintained
15375F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15376F:	drivers/net/mdio/mdio-mvusb.c
15377
15378MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15379M:	Hu Ziji <huziji@marvell.com>
15380L:	linux-mmc@vger.kernel.org
15381S:	Supported
15382F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15383F:	drivers/mmc/host/sdhci-xenon*
15384
15385MARVELL OCTEON CN10K DPI DRIVER
15386M:	Vamsi Attunuru <vattunuru@marvell.com>
15387S:	Supported
15388F:	drivers/misc/mrvl_cn10k_dpi.c
15389
15390MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15391R:	schalla@marvell.com
15392R:	vattunuru@marvell.com
15393F:	drivers/vdpa/octeon_ep/
15394
15395MARVELL OCTEON HOTPLUG DRIVER
15396R:	Shijith Thotton <sthotton@marvell.com>
15397R:	Vamsi Attunuru <vattunuru@marvell.com>
15398S:	Supported
15399F:	drivers/pci/hotplug/octep_hp.c
15400
15401MATROX FRAMEBUFFER DRIVER
15402L:	linux-fbdev@vger.kernel.org
15403S:	Orphan
15404F:	drivers/video/fbdev/matrox/matroxfb_*
15405F:	include/uapi/linux/matroxfb.h
15406
15407MAX14001/MAX14002 IIO ADC DRIVER
15408M:	Kim Seer Paller <kimseer.paller@analog.com>
15409M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15410L:	linux-iio@vger.kernel.org
15411S:	Maintained
15412W:	https://ez.analog.com/linux-software-drivers
15413F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15414F:	drivers/iio/adc/max14001.c
15415
15416MAX15301 DRIVER
15417M:	Daniel Nilsson <daniel.nilsson@flex.com>
15418L:	linux-hwmon@vger.kernel.org
15419S:	Maintained
15420F:	Documentation/hwmon/max15301.rst
15421F:	drivers/hwmon/pmbus/max15301.c
15422
15423MAX17616 HARDWARE MONITOR DRIVER
15424M:	Kim Seer Paller <kimseer.paller@analog.com>
15425L:	linux-hwmon@vger.kernel.org
15426S:	Supported
15427W:	https://ez.analog.com/linux-software-drivers
15428F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15429F:	Documentation/hwmon/max17616.rst
15430F:	drivers/hwmon/pmbus/max17616.c
15431
15432MAX2175 SDR TUNER DRIVER
15433M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15434L:	linux-media@vger.kernel.org
15435S:	Maintained
15436T:	git git://linuxtv.org/media.git
15437F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15438F:	Documentation/userspace-api/media/drivers/max2175.rst
15439F:	drivers/media/i2c/max2175*
15440F:	include/uapi/linux/max2175.h
15441
15442MAX31335 RTC DRIVER
15443M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15444L:	linux-rtc@vger.kernel.org
15445S:	Supported
15446W:	https://ez.analog.com/linux-software-drivers
15447F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15448F:	drivers/rtc/rtc-max31335.c
15449
15450MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15451L:	linux-hwmon@vger.kernel.org
15452S:	Orphan
15453F:	Documentation/hwmon/max6650.rst
15454F:	drivers/hwmon/max6650.c
15455
15456MAX9286 QUAD GMSL DESERIALIZER DRIVER
15457M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15458M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15459M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15460M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15461L:	linux-media@vger.kernel.org
15462S:	Maintained
15463F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15464F:	drivers/media/i2c/max9286.c
15465
15466MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15467M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15468L:	linux-media@vger.kernel.org
15469S:	Maintained
15470F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15471F:	drivers/staging/media/max96712/max96712.c
15472
15473MAX96714 GMSL2 DESERIALIZER DRIVER
15474M:	Julien Massot <julien.massot@collabora.com>
15475L:	linux-media@vger.kernel.org
15476S:	Maintained
15477F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15478F:	drivers/media/i2c/max96714.c
15479
15480MAX96717 GMSL2 SERIALIZER DRIVER
15481M:	Julien Massot <julien.massot@collabora.com>
15482L:	linux-media@vger.kernel.org
15483S:	Maintained
15484F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15485F:	drivers/media/i2c/max96717.c
15486
15487MAX9860 MONO AUDIO VOICE CODEC DRIVER
15488M:	Peter Rosin <peda@axentia.se>
15489L:	linux-sound@vger.kernel.org
15490S:	Maintained
15491F:	Documentation/devicetree/bindings/sound/max9860.txt
15492F:	sound/soc/codecs/max9860.*
15493
15494MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15495M:	Andreas Klinger <ak@it-klinger.de>
15496L:	linux-iio@vger.kernel.org
15497S:	Maintained
15498F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15499F:	drivers/iio/proximity/mb1232.c
15500
15501MAXIM MAX11205 DRIVER
15502M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15503L:	linux-iio@vger.kernel.org
15504S:	Supported
15505W:	https://ez.analog.com/linux-software-drivers
15506F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15507F:	drivers/iio/adc/max11205.c
15508
15509MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15510R:	Iskren Chernev <iskren.chernev@gmail.com>
15511R:	Krzysztof Kozlowski <krzk@kernel.org>
15512R:	Marek Szyprowski <m.szyprowski@samsung.com>
15513R:	Matheus Castello <matheus@castello.eng.br>
15514L:	linux-pm@vger.kernel.org
15515S:	Maintained
15516F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15517F:	drivers/power/supply/max17040_battery.c
15518
15519MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15520R:	Hans de Goede <hansg@kernel.org>
15521R:	Krzysztof Kozlowski <krzk@kernel.org>
15522R:	Marek Szyprowski <m.szyprowski@samsung.com>
15523R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15524R:	Purism Kernel Team <kernel@puri.sm>
15525L:	linux-pm@vger.kernel.org
15526S:	Maintained
15527F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15528F:	drivers/power/supply/max17042_battery.c
15529
15530MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15531M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15532L:	linux-kernel@vger.kernel.org
15533S:	Maintained
15534F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15535F:	drivers/regulator/max20086-regulator.c
15536
15537MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15538M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15539L:	linux-iio@vger.kernel.org
15540S:	Supported
15541F:	drivers/iio/temperature/max30208.c
15542
15543MAXIM MAX7360 KEYPAD LED MFD DRIVER
15544M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15545S:	Maintained
15546F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15547F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15548F:	drivers/gpio/gpio-max7360.c
15549F:	drivers/input/keyboard/max7360-keypad.c
15550F:	drivers/input/misc/max7360-rotary.c
15551F:	drivers/mfd/max7360.c
15552F:	drivers/pinctrl/pinctrl-max7360.c
15553F:	drivers/pwm/pwm-max7360.c
15554F:	include/linux/mfd/max7360.h
15555
15556MAXIM MAX77650 PMIC MFD DRIVER
15557M:	Bartosz Golaszewski <brgl@kernel.org>
15558L:	linux-kernel@vger.kernel.org
15559S:	Maintained
15560F:	Documentation/devicetree/bindings/*/*max77650.yaml
15561F:	Documentation/devicetree/bindings/*/max77650*.yaml
15562F:	drivers/gpio/gpio-max77650.c
15563F:	drivers/input/misc/max77650-onkey.c
15564F:	drivers/leds/leds-max77650.c
15565F:	drivers/mfd/max77650.c
15566F:	drivers/power/supply/max77650-charger.c
15567F:	drivers/regulator/max77650-regulator.c
15568F:	include/linux/mfd/max77650.h
15569
15570MAXIM MAX77714 PMIC MFD DRIVER
15571M:	Luca Ceresoli <luca@lucaceresoli.net>
15572S:	Maintained
15573F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15574F:	drivers/mfd/max77714.c
15575F:	include/linux/mfd/max77714.h
15576
15577MAXIM MAX77759 PMIC MFD DRIVER
15578M:	André Draszik <andre.draszik@linaro.org>
15579L:	linux-kernel@vger.kernel.org
15580S:	Maintained
15581F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15582F:	drivers/gpio/gpio-max77759.c
15583F:	drivers/mfd/max77759.c
15584F:	drivers/nvmem/max77759-nvmem.c
15585F:	include/linux/mfd/max77759.h
15586
15587MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15588M:	Javier Martinez Canillas <javier@dowhile0.org>
15589L:	linux-kernel@vger.kernel.org
15590S:	Supported
15591F:	Documentation/devicetree/bindings/*/*max77802.yaml
15592F:	drivers/regulator/max77802-regulator.c
15593F:	include/dt-bindings/*/*max77802.h
15594
15595MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15596M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15597L:	linux-kernel@vger.kernel.org
15598S:	Maintained
15599F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15600F:	drivers/regulator/max77838-regulator.c
15601
15602MAXIM MAX77976 BATTERY CHARGER
15603M:	Luca Ceresoli <luca@lucaceresoli.net>
15604S:	Supported
15605F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15606F:	drivers/power/supply/max77976_charger.c
15607
15608MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15609M:	Krzysztof Kozlowski <krzk@kernel.org>
15610L:	linux-pm@vger.kernel.org
15611S:	Maintained
15612B:	mailto:linux-samsung-soc@vger.kernel.org
15613F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15614F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15615F:	drivers/power/supply/max14577_charger.c
15616F:	drivers/power/supply/max77693_charger.c
15617
15618MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15619M:	Chanwoo Choi <cw00.choi@samsung.com>
15620M:	Krzysztof Kozlowski <krzk@kernel.org>
15621L:	linux-kernel@vger.kernel.org
15622S:	Maintained
15623B:	mailto:linux-samsung-soc@vger.kernel.org
15624F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15625F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15626F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15627F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15628F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15629F:	drivers/leds/leds-max77705.c
15630F:	drivers/*/*max77843.c
15631F:	drivers/*/max14577*.c
15632F:	drivers/*/max77686*.c
15633F:	drivers/*/max77693*.c
15634F:	drivers/*/max77705*.c
15635F:	drivers/clk/clk-max77686.c
15636F:	drivers/extcon/extcon-max14577.c
15637F:	drivers/extcon/extcon-max77693.c
15638F:	drivers/rtc/rtc-max77686.c
15639F:	include/linux/mfd/max14577*.h
15640F:	include/linux/mfd/max77686*.h
15641F:	include/linux/mfd/max77693*.h
15642F:	include/linux/mfd/max77705*.h
15643
15644MAXIRADIO FM RADIO RECEIVER DRIVER
15645M:	Hans Verkuil <hverkuil@kernel.org>
15646L:	linux-media@vger.kernel.org
15647S:	Maintained
15648W:	https://linuxtv.org
15649T:	git git://linuxtv.org/media.git
15650F:	drivers/media/radio/radio-maxiradio*
15651
15652MAXLINEAR ETHERNET PHY DRIVER
15653M:	Xu Liang <lxu@maxlinear.com>
15654L:	netdev@vger.kernel.org
15655S:	Supported
15656F:	drivers/net/phy/mxl-86110.c
15657F:	drivers/net/phy/mxl-gpy.c
15658
15659MCAN DEVICE DRIVER
15660M:	Markus Schneider-Pargmann <msp@baylibre.com>
15661L:	linux-can@vger.kernel.org
15662S:	Maintained
15663F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15664F:	drivers/net/can/m_can/
15665
15666MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15667R:	Yasushi SHOJI <yashi@spacecubics.com>
15668L:	linux-can@vger.kernel.org
15669S:	Maintained
15670F:	drivers/net/can/usb/mcba_usb.c
15671
15672MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15673M:	Rishi Gupta <gupt21@gmail.com>
15674L:	linux-i2c@vger.kernel.org
15675L:	linux-input@vger.kernel.org
15676S:	Maintained
15677F:	drivers/hid/hid-mcp2221.c
15678
15679MCP251XFD SPI-CAN NETWORK DRIVER
15680M:	Marc Kleine-Budde <mkl@pengutronix.de>
15681M:	Manivannan Sadhasivam <mani@kernel.org>
15682R:	Thomas Kopp <thomas.kopp@microchip.com>
15683L:	linux-can@vger.kernel.org
15684S:	Maintained
15685F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15686F:	drivers/net/can/spi/mcp251xfd/
15687
15688MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15689M:	Peter Rosin <peda@axentia.se>
15690L:	linux-iio@vger.kernel.org
15691S:	Maintained
15692F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15693F:	drivers/iio/potentiometer/mcp4018.c
15694F:	drivers/iio/potentiometer/mcp4531.c
15695
15696MCP4821 DAC DRIVER
15697M:	Anshul Dalal <anshulusr@gmail.com>
15698L:	linux-iio@vger.kernel.org
15699S:	Maintained
15700F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15701F:	drivers/iio/dac/mcp4821.c
15702
15703MCR20A IEEE-802.15.4 RADIO DRIVER
15704M:	Stefan Schmidt <stefan@datenfreihafen.org>
15705L:	linux-wpan@vger.kernel.org
15706S:	Odd Fixes
15707W:	https://github.com/xueliu/mcr20a-linux
15708F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15709F:	drivers/net/ieee802154/mcr20a.c
15710F:	drivers/net/ieee802154/mcr20a.h
15711
15712MDIO REGMAP DRIVER
15713M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15714L:	netdev@vger.kernel.org
15715S:	Maintained
15716F:	drivers/net/mdio/mdio-regmap.c
15717F:	include/linux/mdio/mdio-regmap.h
15718
15719MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15720M:	William Breathitt Gray <wbg@kernel.org>
15721L:	linux-iio@vger.kernel.org
15722S:	Maintained
15723F:	drivers/iio/dac/cio-dac.c
15724
15725MEDIA CONTROLLER FRAMEWORK
15726M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15727M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15728L:	linux-media@vger.kernel.org
15729S:	Supported
15730W:	https://www.linuxtv.org
15731T:	git git://linuxtv.org/media.git
15732F:	drivers/media/mc/
15733F:	include/media/media-*.h
15734F:	include/uapi/linux/media.h
15735
15736MEDIA DRIVER FOR FREESCALE IMX PXP
15737M:	Philipp Zabel <p.zabel@pengutronix.de>
15738L:	linux-media@vger.kernel.org
15739S:	Maintained
15740T:	git git://linuxtv.org/media.git
15741F:	drivers/media/platform/nxp/imx-pxp.[ch]
15742
15743MEDIA DRIVERS FOR ASCOT2E
15744M:	Abylay Ospan <aospan@amazon.com>
15745L:	linux-media@vger.kernel.org
15746S:	Supported
15747W:	https://linuxtv.org
15748W:	http://netup.tv/
15749T:	git git://linuxtv.org/media.git
15750F:	drivers/media/dvb-frontends/ascot2e*
15751
15752MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15753M:	Jasmin Jessich <jasmin@anw.at>
15754L:	linux-media@vger.kernel.org
15755S:	Maintained
15756W:	https://linuxtv.org
15757T:	git git://linuxtv.org/media.git
15758F:	drivers/media/dvb-frontends/cxd2099*
15759
15760MEDIA DRIVERS FOR CXD2841ER
15761M:	Abylay Ospan <aospan@amazon.com>
15762L:	linux-media@vger.kernel.org
15763S:	Supported
15764W:	https://linuxtv.org
15765W:	http://netup.tv/
15766T:	git git://linuxtv.org/media.git
15767F:	drivers/media/dvb-frontends/cxd2841er*
15768
15769MEDIA DRIVERS FOR CXD2880
15770M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15771L:	linux-media@vger.kernel.org
15772S:	Supported
15773W:	http://linuxtv.org/
15774T:	git git://linuxtv.org/media.git
15775F:	drivers/media/dvb-frontends/cxd2880/*
15776F:	drivers/media/spi/cxd2880*
15777
15778MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15779L:	linux-media@vger.kernel.org
15780S:	Orphan
15781W:	https://linuxtv.org
15782T:	git git://linuxtv.org/media.git
15783F:	drivers/media/pci/ddbridge/*
15784
15785MEDIA DRIVERS FOR FREESCALE IMX
15786M:	Steve Longerbeam <slongerbeam@gmail.com>
15787M:	Philipp Zabel <p.zabel@pengutronix.de>
15788R:	Frank Li <Frank.Li@nxp.com>
15789L:	imx@lists.linux.dev
15790L:	linux-media@vger.kernel.org
15791S:	Maintained
15792T:	git git://linuxtv.org/media.git
15793F:	Documentation/admin-guide/media/imx.rst
15794F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15795F:	drivers/staging/media/imx/
15796F:	include/linux/imx-media.h
15797F:	include/media/imx.h
15798
15799MEDIA DRIVERS FOR FREESCALE IMX7/8
15800M:	Rui Miguel Silva <rmfrfs@gmail.com>
15801M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15802M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15803R:	Purism Kernel Team <kernel@puri.sm>
15804R:	Frank Li <Frank.Li@nxp.com>
15805L:	imx@lists.linux.dev
15806L:	linux-media@vger.kernel.org
15807S:	Maintained
15808T:	git git://linuxtv.org/media.git
15809F:	Documentation/admin-guide/media/imx7.rst
15810F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15811F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15812F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15813F:	drivers/media/platform/nxp/imx-mipi-csis.c
15814F:	drivers/media/platform/nxp/imx7-media-csi.c
15815F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15816
15817MEDIA DRIVERS FOR HELENE
15818M:	Abylay Ospan <aospan@amazon.com>
15819L:	linux-media@vger.kernel.org
15820S:	Supported
15821W:	https://linuxtv.org
15822W:	http://netup.tv/
15823T:	git git://linuxtv.org/media.git
15824F:	drivers/media/dvb-frontends/helene*
15825
15826MEDIA DRIVERS FOR HORUS3A
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/dvb-frontends/horus3a*
15834
15835MEDIA DRIVERS FOR LNBH25
15836M:	Abylay Ospan <aospan@amazon.com>
15837L:	linux-media@vger.kernel.org
15838S:	Supported
15839W:	https://linuxtv.org
15840W:	http://netup.tv/
15841T:	git git://linuxtv.org/media.git
15842F:	drivers/media/dvb-frontends/lnbh25*
15843
15844MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15845L:	linux-media@vger.kernel.org
15846S:	Orphan
15847W:	https://linuxtv.org
15848T:	git git://linuxtv.org/media.git
15849F:	drivers/media/dvb-frontends/mxl5xx*
15850
15851MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15852M:	Abylay Ospan <aospan@amazon.com>
15853L:	linux-media@vger.kernel.org
15854S:	Supported
15855W:	https://linuxtv.org
15856W:	http://netup.tv/
15857T:	git git://linuxtv.org/media.git
15858F:	drivers/media/pci/netup_unidvb/*
15859
15860MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15861M:	Dmitry Osipenko <digetx@gmail.com>
15862L:	linux-media@vger.kernel.org
15863L:	linux-tegra@vger.kernel.org
15864S:	Maintained
15865T:	git git://linuxtv.org/media.git
15866F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15867F:	drivers/media/platform/nvidia/tegra-vde/
15868
15869MEDIA DRIVERS FOR RENESAS - CEU
15870M:	Jacopo Mondi <jacopo@jmondi.org>
15871L:	linux-media@vger.kernel.org
15872L:	linux-renesas-soc@vger.kernel.org
15873S:	Supported
15874T:	git git://linuxtv.org/media.git
15875F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15876F:	drivers/media/platform/renesas/renesas-ceu.c
15877F:	include/media/drv-intf/renesas-ceu.h
15878
15879MEDIA DRIVERS FOR RENESAS - DRIF
15880M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15881L:	linux-media@vger.kernel.org
15882L:	linux-renesas-soc@vger.kernel.org
15883S:	Supported
15884T:	git git://linuxtv.org/media.git
15885F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15886F:	drivers/media/platform/renesas/rcar_drif.c
15887
15888MEDIA DRIVERS FOR RENESAS - FCP
15889M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15890L:	linux-media@vger.kernel.org
15891L:	linux-renesas-soc@vger.kernel.org
15892S:	Supported
15893T:	git git://linuxtv.org/media.git
15894F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15895F:	drivers/media/platform/renesas/rcar-fcp.c
15896F:	include/media/rcar-fcp.h
15897
15898MEDIA DRIVERS FOR RENESAS - FDP1
15899M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15900L:	linux-media@vger.kernel.org
15901L:	linux-renesas-soc@vger.kernel.org
15902S:	Supported
15903T:	git git://linuxtv.org/media.git
15904F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15905F:	drivers/media/platform/renesas/rcar_fdp1.c
15906
15907MEDIA DRIVERS FOR RENESAS - VIN
15908M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15909L:	linux-media@vger.kernel.org
15910L:	linux-renesas-soc@vger.kernel.org
15911S:	Supported
15912T:	git git://linuxtv.org/media.git
15913F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15914F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15915F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15916F:	drivers/media/platform/renesas/rcar-csi2.c
15917F:	drivers/media/platform/renesas/rcar-isp/
15918F:	drivers/media/platform/renesas/rcar-vin/
15919
15920MEDIA DRIVERS FOR RENESAS - VSP1
15921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15922M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15923L:	linux-media@vger.kernel.org
15924L:	linux-renesas-soc@vger.kernel.org
15925S:	Supported
15926T:	git git://linuxtv.org/media.git
15927F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15928F:	drivers/media/platform/renesas/vsp1/
15929
15930MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15931L:	linux-media@vger.kernel.org
15932S:	Orphan
15933W:	https://linuxtv.org
15934T:	git git://linuxtv.org/media.git
15935F:	drivers/media/dvb-frontends/stv0910*
15936
15937MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15938L:	linux-media@vger.kernel.org
15939S:	Orphan
15940W:	https://linuxtv.org
15941T:	git git://linuxtv.org/media.git
15942F:	drivers/media/dvb-frontends/stv6111*
15943
15944MEDIA DRIVERS FOR STM32 - CSI
15945M:	Alain Volmat <alain.volmat@foss.st.com>
15946L:	linux-media@vger.kernel.org
15947S:	Supported
15948T:	git git://linuxtv.org/media_tree.git
15949F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15950F:	drivers/media/platform/st/stm32/stm32-csi.c
15951
15952MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15953M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15954M:	Alain Volmat <alain.volmat@foss.st.com>
15955L:	linux-media@vger.kernel.org
15956S:	Supported
15957T:	git git://linuxtv.org/media.git
15958F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15959F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15960F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15961F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15962
15963MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15964M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15965L:	linux-media@vger.kernel.org
15966S:	Maintained
15967W:	https://linuxtv.org
15968Q:	http://patchwork.kernel.org/project/linux-media/list/
15969T:	git git://linuxtv.org/media.git
15970F:	Documentation/admin-guide/media/
15971F:	Documentation/devicetree/bindings/media/
15972F:	Documentation/driver-api/media/
15973F:	Documentation/userspace-api/media/
15974F:	drivers/media/
15975F:	drivers/staging/media/
15976F:	include/dt-bindings/media/
15977F:	include/linux/platform_data/media/
15978F:	include/media/
15979F:	include/uapi/linux/dvb/
15980F:	include/uapi/linux/ivtv*
15981F:	include/uapi/linux/media.h
15982F:	include/uapi/linux/uvcvideo.h
15983F:	include/uapi/linux/v4l2-*
15984F:	include/uapi/linux/videodev2.h
15985
15986MEDIATEK BLUETOOTH DRIVER
15987M:	Sean Wang <sean.wang@mediatek.com>
15988L:	linux-bluetooth@vger.kernel.org
15989L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15990S:	Maintained
15991F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15992F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15993F:	drivers/bluetooth/btmtkuart.c
15994
15995MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15996M:	Sen Chu <sen.chu@mediatek.com>
15997M:	Sean Wang <sean.wang@mediatek.com>
15998M:	Macpaul Lin <macpaul.lin@mediatek.com>
15999L:	linux-pm@vger.kernel.org
16000S:	Maintained
16001F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16002F:	drivers/power/reset/mt6323-poweroff.c
16003
16004MEDIATEK CIR DRIVER
16005M:	Sean Wang <sean.wang@mediatek.com>
16006S:	Maintained
16007F:	drivers/media/rc/mtk-cir.c
16008
16009MEDIATEK DMA DRIVER
16010M:	Sean Wang <sean.wang@mediatek.com>
16011L:	dmaengine@vger.kernel.org
16012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16013L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16014S:	Maintained
16015F:	Documentation/devicetree/bindings/dma/mediatek,*
16016F:	drivers/dma/mediatek/
16017
16018MEDIATEK ETHERNET DRIVER
16019M:	Felix Fietkau <nbd@nbd.name>
16020M:	Sean Wang <sean.wang@mediatek.com>
16021M:	Lorenzo Bianconi <lorenzo@kernel.org>
16022L:	netdev@vger.kernel.org
16023S:	Maintained
16024F:	drivers/net/ethernet/mediatek/
16025
16026MEDIATEK ETHERNET PCS DRIVER
16027M:	Alexander Couzens <lynxis@fe80.eu>
16028M:	Daniel Golle <daniel@makrotopia.org>
16029L:	netdev@vger.kernel.org
16030S:	Maintained
16031F:	drivers/net/pcs/pcs-mtk-lynxi.c
16032F:	include/linux/pcs/pcs-mtk-lynxi.h
16033
16034MEDIATEK ETHERNET PHY DRIVERS
16035M:	Daniel Golle <daniel@makrotopia.org>
16036M:	Qingfang Deng <dqfext@gmail.com>
16037M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16038L:	netdev@vger.kernel.org
16039S:	Maintained
16040F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16041F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16042F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16043F:	drivers/net/phy/mediatek/mtk-ge.c
16044F:	drivers/net/phy/mediatek/mtk.h
16045F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16046
16047MEDIATEK I2C CONTROLLER DRIVER
16048M:	Qii Wang <qii.wang@mediatek.com>
16049L:	linux-i2c@vger.kernel.org
16050S:	Maintained
16051F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16052F:	drivers/i2c/busses/i2c-mt65xx.c
16053
16054MEDIATEK IOMMU DRIVER
16055M:	Yong Wu <yong.wu@mediatek.com>
16056L:	iommu@lists.linux.dev
16057L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16058S:	Supported
16059F:	Documentation/devicetree/bindings/iommu/mediatek*
16060F:	drivers/iommu/mtk_iommu*
16061F:	include/dt-bindings/memory/mediatek,mt*-port.h
16062F:	include/dt-bindings/memory/mt*-port.h
16063
16064MEDIATEK JPEG DRIVER
16065M:	Bin Liu <bin.liu@mediatek.com>
16066S:	Supported
16067F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16068F:	drivers/media/platform/mediatek/jpeg/
16069
16070MEDIATEK KEYPAD DRIVER
16071M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16072S:	Supported
16073F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16074F:	drivers/input/keyboard/mt6779-keypad.c
16075
16076MEDIATEK MDP DRIVER
16077M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16078M:	Houlong Wei <houlong.wei@mediatek.com>
16079M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16080S:	Supported
16081F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
16082F:	drivers/media/platform/mediatek/mdp/
16083F:	drivers/media/platform/mediatek/vpu/
16084
16085MEDIATEK MEDIA DRIVER
16086M:	Tiffany Lin <tiffany.lin@mediatek.com>
16087M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16088M:	Yunfei Dong <yunfei.dong@mediatek.com>
16089S:	Supported
16090F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16091F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16092F:	drivers/media/platform/mediatek/vcodec/
16093F:	drivers/media/platform/mediatek/vpu/
16094
16095MEDIATEK MIPI-CSI CDPHY DRIVER
16096M:	Julien Stephan <jstephan@baylibre.com>
16097M:	Andy Hsieh <andy.hsieh@mediatek.com>
16098S:	Supported
16099F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16100F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16101
16102MEDIATEK MMC/SD/SDIO DRIVER
16103M:	Chaotian Jing <chaotian.jing@mediatek.com>
16104S:	Maintained
16105F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16106F:	drivers/mmc/host/mtk-sd.c
16107
16108MEDIATEK MT6735 CLOCK & RESET DRIVERS
16109M:	Yassine Oudjana <y.oudjana@protonmail.com>
16110L:	linux-clk@vger.kernel.org
16111L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16112S:	Maintained
16113F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16114F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16115F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16116F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16117F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16118F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16119F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16120F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16121F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16122F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16123F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16124F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16125F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16126F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16127F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16128F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16129F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16130F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16131F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16132F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16133
16134MEDIATEK MT76 WIRELESS LAN DRIVER
16135M:	Felix Fietkau <nbd@nbd.name>
16136M:	Lorenzo Bianconi <lorenzo@kernel.org>
16137M:	Ryder Lee <ryder.lee@mediatek.com>
16138R:	Shayne Chen <shayne.chen@mediatek.com>
16139R:	Sean Wang <sean.wang@mediatek.com>
16140L:	linux-wireless@vger.kernel.org
16141S:	Maintained
16142T:	git https://github.com/nbd168/wireless
16143F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16144F:	drivers/net/wireless/mediatek/mt76/
16145
16146MEDIATEK MT7601U WIRELESS LAN DRIVER
16147M:	Jakub Kicinski <kuba@kernel.org>
16148L:	linux-wireless@vger.kernel.org
16149S:	Maintained
16150F:	drivers/net/wireless/mediatek/mt7601u/
16151
16152MEDIATEK MT7621 CLOCK DRIVER
16153M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16154S:	Maintained
16155F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16156F:	drivers/clk/ralink/clk-mt7621.c
16157
16158MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16159M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16160S:	Maintained
16161F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16162F:	drivers/pci/controller/pcie-mt7621.c
16163
16164MEDIATEK MT7621 PHY PCI DRIVER
16165M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16166S:	Maintained
16167F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16168F:	drivers/phy/ralink/phy-mt7621-pci.c
16169
16170MEDIATEK MT7621/28/88 I2C DRIVER
16171M:	Stefan Roese <sr@denx.de>
16172L:	linux-i2c@vger.kernel.org
16173S:	Maintained
16174F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16175F:	drivers/i2c/busses/i2c-mt7621.c
16176
16177MEDIATEK MTMIPS CLOCK DRIVER
16178M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16179S:	Maintained
16180F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16181F:	drivers/clk/ralink/clk-mtmips.c
16182
16183MEDIATEK NAND CONTROLLER DRIVER
16184L:	linux-mtd@lists.infradead.org
16185S:	Orphan
16186F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16187F:	drivers/mtd/nand/raw/mtk_*
16188
16189MEDIATEK PMIC LED DRIVER
16190M:	Sen Chu <sen.chu@mediatek.com>
16191M:	Sean Wang <sean.wang@mediatek.com>
16192M:	Macpaul Lin <macpaul.lin@mediatek.com>
16193S:	Maintained
16194F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16195F:	drivers/leds/leds-mt6323.c
16196
16197MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16198M:	Sean Wang <sean.wang@mediatek.com>
16199S:	Maintained
16200F:	drivers/char/hw_random/mtk-rng.c
16201
16202MEDIATEK SMI DRIVER
16203M:	Yong Wu <yong.wu@mediatek.com>
16204L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16205S:	Supported
16206F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16207F:	drivers/memory/mtk-smi.c
16208F:	include/soc/mediatek/smi.h
16209
16210MEDIATEK SWITCH DRIVER
16211M:	Chester A. Unal <chester.a.unal@arinc9.com>
16212M:	Daniel Golle <daniel@makrotopia.org>
16213M:	DENG Qingfang <dqfext@gmail.com>
16214M:	Sean Wang <sean.wang@mediatek.com>
16215L:	netdev@vger.kernel.org
16216S:	Maintained
16217F:	drivers/net/dsa/mt7530-mdio.c
16218F:	drivers/net/dsa/mt7530-mmio.c
16219F:	drivers/net/dsa/mt7530.*
16220F:	net/dsa/tag_mtk.c
16221
16222MEDIATEK T7XX 5G WWAN MODEM DRIVER
16223M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16224R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16225R:	Liu Haijun <haijun.liu@mediatek.com>
16226R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16227L:	netdev@vger.kernel.org
16228S:	Supported
16229F:	drivers/net/wwan/t7xx/
16230
16231MEDIATEK USB3 DRD IP DRIVER
16232M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16233L:	linux-usb@vger.kernel.org
16234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16235L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16236S:	Maintained
16237F:	Documentation/devicetree/bindings/usb/mediatek,*
16238F:	drivers/usb/host/xhci-mtk*
16239F:	drivers/usb/mtu3/
16240
16241MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16242M:	Peter Senna Tschudin <peter.senna@gmail.com>
16243M:	Ian Ray <ian.ray@ge.com>
16244M:	Martyn Welch <martyn.welch@collabora.co.uk>
16245S:	Maintained
16246F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16247F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16248
16249MEGARAID SCSI/SAS DRIVERS
16250M:	Kashyap Desai <kashyap.desai@broadcom.com>
16251M:	Sumit Saxena <sumit.saxena@broadcom.com>
16252M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16253M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16254L:	megaraidlinux.pdl@broadcom.com
16255L:	linux-scsi@vger.kernel.org
16256S:	Maintained
16257W:	http://www.avagotech.com/support/
16258F:	Documentation/scsi/megaraid.rst
16259F:	drivers/scsi/megaraid.*
16260F:	drivers/scsi/megaraid/
16261
16262MELEXIS MLX90614 DRIVER
16263M:	Crt Mori <cmo@melexis.com>
16264L:	linux-iio@vger.kernel.org
16265S:	Supported
16266W:	http://www.melexis.com
16267F:	drivers/iio/temperature/mlx90614.c
16268
16269MELEXIS MLX90632 DRIVER
16270M:	Crt Mori <cmo@melexis.com>
16271L:	linux-iio@vger.kernel.org
16272S:	Supported
16273W:	http://www.melexis.com
16274F:	drivers/iio/temperature/mlx90632.c
16275
16276MELEXIS MLX90635 DRIVER
16277M:	Crt Mori <cmo@melexis.com>
16278L:	linux-iio@vger.kernel.org
16279S:	Supported
16280W:	http://www.melexis.com
16281F:	drivers/iio/temperature/mlx90635.c
16282
16283MELLANOX BLUEFIELD I2C DRIVER
16284M:	Khalil Blaiech <kblaiech@nvidia.com>
16285M:	Asmaa Mnebhi <asmaa@nvidia.com>
16286L:	linux-i2c@vger.kernel.org
16287S:	Supported
16288F:	drivers/i2c/busses/i2c-mlxbf.c
16289
16290MELLANOX ETHERNET DRIVER (mlx4_en)
16291M:	Tariq Toukan <tariqt@nvidia.com>
16292L:	netdev@vger.kernel.org
16293S:	Maintained
16294W:	https://www.nvidia.com/networking/
16295Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16296F:	drivers/net/ethernet/mellanox/mlx4/en_*
16297
16298MELLANOX ETHERNET DRIVER (mlx5e)
16299M:	Saeed Mahameed <saeedm@nvidia.com>
16300M:	Tariq Toukan <tariqt@nvidia.com>
16301M:	Mark Bloch <mbloch@nvidia.com>
16302L:	netdev@vger.kernel.org
16303S:	Maintained
16304W:	https://www.nvidia.com/networking/
16305Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16306F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16307
16308MELLANOX ETHERNET INNOVA DRIVERS
16309R:	Boris Pismenny <borisp@nvidia.com>
16310L:	netdev@vger.kernel.org
16311S:	Maintained
16312W:	https://www.nvidia.com/networking/
16313Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16314F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16315F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16316F:	include/linux/mlx5/mlx5_ifc_fpga.h
16317
16318MELLANOX ETHERNET SWITCH DRIVERS
16319M:	Ido Schimmel <idosch@nvidia.com>
16320M:	Petr Machata <petrm@nvidia.com>
16321L:	netdev@vger.kernel.org
16322S:	Supported
16323W:	https://www.nvidia.com/networking/
16324Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16325F:	drivers/net/ethernet/mellanox/mlxsw/
16326F:	tools/testing/selftests/drivers/net/mlxsw/
16327
16328MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16329M:	mlxsw@nvidia.com
16330L:	netdev@vger.kernel.org
16331S:	Supported
16332W:	https://www.nvidia.com/networking/
16333Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16334F:	drivers/net/ethernet/mellanox/mlxfw/
16335
16336MELLANOX HARDWARE PLATFORM SUPPORT
16337M:	Hans de Goede <hansg@kernel.org>
16338M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16339M:	Vadim Pasternak <vadimp@nvidia.com>
16340L:	platform-driver-x86@vger.kernel.org
16341S:	Supported
16342F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16343F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16344F:	drivers/platform/mellanox/
16345F:	include/linux/platform_data/mlxreg.h
16346
16347MELLANOX MLX4 core VPI driver
16348M:	Tariq Toukan <tariqt@nvidia.com>
16349L:	netdev@vger.kernel.org
16350L:	linux-rdma@vger.kernel.org
16351S:	Maintained
16352W:	https://www.nvidia.com/networking/
16353Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16354F:	drivers/net/ethernet/mellanox/mlx4/
16355F:	include/linux/mlx4/
16356
16357MELLANOX MLX4 IB driver
16358M:	Yishai Hadas <yishaih@nvidia.com>
16359L:	linux-rdma@vger.kernel.org
16360S:	Supported
16361W:	https://www.nvidia.com/networking/
16362Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16363F:	drivers/infiniband/hw/mlx4/
16364F:	include/linux/mlx4/
16365F:	include/uapi/rdma/mlx4-abi.h
16366
16367MELLANOX MLX5 core VPI driver
16368M:	Saeed Mahameed <saeedm@nvidia.com>
16369M:	Leon Romanovsky <leonro@nvidia.com>
16370M:	Tariq Toukan <tariqt@nvidia.com>
16371M:	Mark Bloch <mbloch@nvidia.com>
16372L:	netdev@vger.kernel.org
16373L:	linux-rdma@vger.kernel.org
16374S:	Maintained
16375W:	https://www.nvidia.com/networking/
16376Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16377F:	Documentation/networking/device_drivers/ethernet/mellanox/
16378F:	drivers/net/ethernet/mellanox/mlx5/core/
16379F:	include/linux/mlx5/
16380
16381MELLANOX MLX5 IB driver
16382M:	Leon Romanovsky <leonro@nvidia.com>
16383L:	linux-rdma@vger.kernel.org
16384S:	Supported
16385W:	https://www.nvidia.com/networking/
16386Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16387F:	drivers/infiniband/hw/mlx5/
16388F:	include/linux/mlx5/
16389F:	include/uapi/rdma/mlx5-abi.h
16390
16391MELLANOX MLX5 VDPA DRIVER
16392M:	Dragos Tatulea <dtatulea@nvidia.com>
16393L:	virtualization@lists.linux.dev
16394S:	Supported
16395F:	drivers/vdpa/mlx5/
16396
16397MELLANOX MLXCPLD I2C AND MUX DRIVER
16398M:	Vadim Pasternak <vadimp@nvidia.com>
16399M:	Michael Shych <michaelsh@nvidia.com>
16400L:	linux-i2c@vger.kernel.org
16401S:	Supported
16402F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16403F:	drivers/i2c/busses/i2c-mlxcpld.c
16404F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16405
16406MELLANOX MLXCPLD LED DRIVER
16407M:	Vadim Pasternak <vadimp@nvidia.com>
16408L:	linux-leds@vger.kernel.org
16409S:	Supported
16410F:	Documentation/leds/leds-mlxcpld.rst
16411F:	drivers/leds/leds-mlxcpld.c
16412F:	drivers/leds/leds-mlxreg.c
16413
16414MEMBARRIER SUPPORT
16415M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16416M:	"Paul E. McKenney" <paulmck@kernel.org>
16417L:	linux-kernel@vger.kernel.org
16418S:	Supported
16419F:	Documentation/scheduler/membarrier.rst
16420F:	arch/*/include/asm/membarrier.h
16421F:	arch/*/include/asm/sync_core.h
16422F:	include/uapi/linux/membarrier.h
16423F:	kernel/sched/membarrier.c
16424
16425MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16426M:	Mike Rapoport <rppt@kernel.org>
16427L:	linux-mm@kvack.org
16428S:	Maintained
16429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16431F:	Documentation/core-api/boot-time-mm.rst
16432F:	Documentation/core-api/kho/bindings/memblock/*
16433F:	include/linux/memblock.h
16434F:	mm/bootmem_info.c
16435F:	mm/memblock.c
16436F:	mm/memtest.c
16437F:	mm/mm_init.c
16438F:	mm/rodata_test.c
16439F:	tools/testing/memblock/
16440
16441MEMORY ALLOCATION PROFILING
16442M:	Suren Baghdasaryan <surenb@google.com>
16443M:	Kent Overstreet <kent.overstreet@linux.dev>
16444L:	linux-mm@kvack.org
16445S:	Maintained
16446F:	Documentation/mm/allocation-profiling.rst
16447F:	include/linux/alloc_tag.h
16448F:	include/linux/pgalloc_tag.h
16449F:	lib/alloc_tag.c
16450
16451MEMORY CONTROLLER DRIVERS
16452M:	Krzysztof Kozlowski <krzk@kernel.org>
16453L:	linux-kernel@vger.kernel.org
16454S:	Maintained
16455B:	mailto:krzk@kernel.org
16456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16457F:	Documentation/devicetree/bindings/memory-controllers/
16458F:	drivers/memory/
16459F:	include/dt-bindings/memory/
16460F:	include/memory/
16461
16462MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16463M:	Dmitry Osipenko <digetx@gmail.com>
16464L:	linux-pm@vger.kernel.org
16465L:	linux-tegra@vger.kernel.org
16466S:	Maintained
16467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16468F:	drivers/devfreq/tegra30-devfreq.c
16469
16470MEMORY HOT(UN)PLUG
16471M:	David Hildenbrand <david@kernel.org>
16472M:	Oscar Salvador <osalvador@suse.de>
16473L:	linux-mm@kvack.org
16474L:	linux-cxl@vger.kernel.org
16475S:	Maintained
16476F:	Documentation/admin-guide/mm/memory-hotplug.rst
16477F:	Documentation/core-api/memory-hotplug.rst
16478F:	drivers/base/memory.c
16479F:	include/linux/memory_hotplug.h
16480F:	include/linux/memremap.h
16481F:	mm/memremap.c
16482F:	mm/memory_hotplug.c
16483F:	tools/testing/selftests/memory-hotplug/
16484
16485MEMORY MANAGEMENT
16486M:	Andrew Morton <akpm@linux-foundation.org>
16487L:	linux-mm@kvack.org
16488S:	Maintained
16489W:	http://www.linux-mm.org
16490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16491T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16492F:	mm/
16493F:	tools/mm/
16494
16495MEMORY MANAGEMENT - CORE
16496M:	Andrew Morton <akpm@linux-foundation.org>
16497M:	David Hildenbrand <david@kernel.org>
16498R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16499R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16500R:	Vlastimil Babka <vbabka@suse.cz>
16501R:	Mike Rapoport <rppt@kernel.org>
16502R:	Suren Baghdasaryan <surenb@google.com>
16503R:	Michal Hocko <mhocko@suse.com>
16504L:	linux-mm@kvack.org
16505S:	Maintained
16506W:	http://www.linux-mm.org
16507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16508F:	include/linux/gfp.h
16509F:	include/linux/gfp_types.h
16510F:	include/linux/highmem.h
16511F:	include/linux/leafops.h
16512F:	include/linux/memory.h
16513F:	include/linux/mm.h
16514F:	include/linux/mm_*.h
16515F:	include/linux/mmzone.h
16516F:	include/linux/mmdebug.h
16517F:	include/linux/mmu_notifier.h
16518F:	include/linux/pagewalk.h
16519F:	include/linux/pgalloc.h
16520F:	include/linux/pgtable.h
16521F:	include/linux/ptdump.h
16522F:	include/linux/vmpressure.h
16523F:	include/linux/vmstat.h
16524F:	kernel/fork.c
16525F:	mm/Kconfig
16526F:	mm/debug.c
16527F:	mm/folio-compat.c
16528F:	mm/highmem.c
16529F:	mm/init-mm.c
16530F:	mm/internal.h
16531F:	mm/maccess.c
16532F:	mm/memory.c
16533F:	mm/mmu_notifier.c
16534F:	mm/mmzone.c
16535F:	mm/pagewalk.c
16536F:	mm/pgtable-generic.c
16537F:	mm/ptdump.c
16538F:	mm/sparse-vmemmap.c
16539F:	mm/sparse.c
16540F:	mm/util.c
16541F:	mm/vmpressure.c
16542F:	mm/vmstat.c
16543N:	include/linux/page[-_]*
16544
16545MEMORY MANAGEMENT - EXECMEM
16546M:	Andrew Morton <akpm@linux-foundation.org>
16547M:	Mike Rapoport <rppt@kernel.org>
16548L:	linux-mm@kvack.org
16549S:	Maintained
16550F:	include/linux/execmem.h
16551F:	mm/execmem.c
16552
16553MEMORY MANAGEMENT - GUP (GET USER PAGES)
16554M:	Andrew Morton <akpm@linux-foundation.org>
16555M:	David Hildenbrand <david@kernel.org>
16556R:	Jason Gunthorpe <jgg@nvidia.com>
16557R:	John Hubbard <jhubbard@nvidia.com>
16558R:	Peter Xu <peterx@redhat.com>
16559L:	linux-mm@kvack.org
16560S:	Maintained
16561W:	http://www.linux-mm.org
16562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16563F:	mm/gup.c
16564F:	mm/gup_test.c
16565F:	mm/gup_test.h
16566F:	tools/testing/selftests/mm/gup_longterm.c
16567F:	tools/testing/selftests/mm/gup_test.c
16568
16569MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16570M:	Andrew Morton <akpm@linux-foundation.org>
16571M:	David Hildenbrand <david@kernel.org>
16572R:	Xu Xin <xu.xin16@zte.com.cn>
16573R:	Chengming Zhou <chengming.zhou@linux.dev>
16574L:	linux-mm@kvack.org
16575S:	Maintained
16576W:	http://www.linux-mm.org
16577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16578F:	Documentation/admin-guide/mm/ksm.rst
16579F:	Documentation/mm/ksm.rst
16580F:	include/linux/ksm.h
16581F:	include/trace/events/ksm.h
16582F:	mm/ksm.c
16583F:	mm/mm_slot.h
16584
16585MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16586M:	Andrew Morton <akpm@linux-foundation.org>
16587M:	David Hildenbrand <david@kernel.org>
16588R:	Zi Yan <ziy@nvidia.com>
16589R:	Matthew Brost <matthew.brost@intel.com>
16590R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16591R:	Rakie Kim <rakie.kim@sk.com>
16592R:	Byungchul Park <byungchul@sk.com>
16593R:	Gregory Price <gourry@gourry.net>
16594R:	Ying Huang <ying.huang@linux.alibaba.com>
16595R:	Alistair Popple <apopple@nvidia.com>
16596L:	linux-mm@kvack.org
16597S:	Maintained
16598W:	http://www.linux-mm.org
16599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16600F:	include/linux/mempolicy.h
16601F:	include/uapi/linux/mempolicy.h
16602F:	include/linux/migrate.h
16603F:	include/linux/migrate_mode.h
16604F:	mm/mempolicy.c
16605F:	mm/migrate.c
16606F:	mm/migrate_device.c
16607
16608MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16609M:	Andrew Morton <akpm@linux-foundation.org>
16610M:	Axel Rasmussen <axelrasmussen@google.com>
16611M:	Yuanchu Xie <yuanchu@google.com>
16612R:	Wei Xu <weixugc@google.com>
16613L:	linux-mm@kvack.org
16614S:	Maintained
16615W:	http://www.linux-mm.org
16616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16617F:	Documentation/admin-guide/mm/multigen_lru.rst
16618F:	Documentation/mm/multigen_lru.rst
16619F:	include/linux/mm_inline.h
16620F:	include/linux/mmzone.h
16621F:	mm/swap.c
16622F:	mm/vmscan.c
16623F:	mm/workingset.c
16624
16625MEMORY MANAGEMENT - MISC
16626M:	Andrew Morton <akpm@linux-foundation.org>
16627M:	David Hildenbrand <david@kernel.org>
16628R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16629R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16630R:	Vlastimil Babka <vbabka@suse.cz>
16631R:	Mike Rapoport <rppt@kernel.org>
16632R:	Suren Baghdasaryan <surenb@google.com>
16633R:	Michal Hocko <mhocko@suse.com>
16634L:	linux-mm@kvack.org
16635S:	Maintained
16636W:	http://www.linux-mm.org
16637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16638F:	Documentation/admin-guide/mm/
16639F:	Documentation/mm/
16640F:	include/linux/cma.h
16641F:	include/linux/dmapool.h
16642F:	include/linux/ioremap.h
16643F:	include/linux/memory-tiers.h
16644F:	include/linux/page_idle.h
16645F:	mm/backing-dev.c
16646F:	mm/cma.c
16647F:	mm/cma_debug.c
16648F:	mm/cma_sysfs.c
16649F:	mm/dmapool.c
16650F:	mm/dmapool_test.c
16651F:	mm/early_ioremap.c
16652F:	mm/fadvise.c
16653F:	mm/ioremap.c
16654F:	mm/mapping_dirty_helpers.c
16655F:	mm/memory-tiers.c
16656F:	mm/page_idle.c
16657F:	mm/pgalloc-track.h
16658F:	mm/process_vm_access.c
16659F:	tools/testing/selftests/mm/
16660
16661MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16662M:	Andrew Morton <akpm@linux-foundation.org>
16663M:	Mike Rapoport <rppt@kernel.org>
16664L:	linux-mm@kvack.org
16665S:	Maintained
16666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16667F:	include/linux/numa_memblks.h
16668F:	mm/numa.c
16669F:	mm/numa_emulation.c
16670F:	mm/numa_memblks.c
16671
16672MEMORY MANAGEMENT - OOM KILLER
16673M:	Michal Hocko <mhocko@suse.com>
16674R:	David Rientjes <rientjes@google.com>
16675R:	Shakeel Butt <shakeel.butt@linux.dev>
16676L:	linux-mm@kvack.org
16677S:	Maintained
16678F:	include/linux/oom.h
16679F:	include/trace/events/oom.h
16680F:	include/uapi/linux/oom.h
16681F:	mm/oom_kill.c
16682
16683MEMORY MANAGEMENT - PAGE ALLOCATOR
16684M:	Andrew Morton <akpm@linux-foundation.org>
16685M:	Vlastimil Babka <vbabka@suse.cz>
16686R:	Suren Baghdasaryan <surenb@google.com>
16687R:	Michal Hocko <mhocko@suse.com>
16688R:	Brendan Jackman <jackmanb@google.com>
16689R:	Johannes Weiner <hannes@cmpxchg.org>
16690R:	Zi Yan <ziy@nvidia.com>
16691L:	linux-mm@kvack.org
16692S:	Maintained
16693F:	include/linux/compaction.h
16694F:	include/linux/gfp.h
16695F:	include/linux/page-isolation.h
16696F:	mm/compaction.c
16697F:	mm/debug_page_alloc.c
16698F:	mm/debug_page_ref.c
16699F:	mm/fail_page_alloc.c
16700F:	mm/page_alloc.c
16701F:	mm/page_ext.c
16702F:	mm/page_frag_cache.c
16703F:	mm/page_isolation.c
16704F:	mm/page_owner.c
16705F:	mm/page_poison.c
16706F:	mm/page_reporting.c
16707F:	mm/page_reporting.h
16708F:	mm/show_mem.c
16709F:	mm/shuffle.c
16710F:	mm/shuffle.h
16711
16712MEMORY MANAGEMENT - RECLAIM
16713M:	Andrew Morton <akpm@linux-foundation.org>
16714M:	Johannes Weiner <hannes@cmpxchg.org>
16715R:	David Hildenbrand <david@kernel.org>
16716R:	Michal Hocko <mhocko@kernel.org>
16717R:	Qi Zheng <zhengqi.arch@bytedance.com>
16718R:	Shakeel Butt <shakeel.butt@linux.dev>
16719R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16720L:	linux-mm@kvack.org
16721S:	Maintained
16722F:	mm/pt_reclaim.c
16723F:	mm/vmscan.c
16724F:	mm/workingset.c
16725
16726MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16727M:	Andrew Morton <akpm@linux-foundation.org>
16728M:	David Hildenbrand <david@kernel.org>
16729M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16730R:	Rik van Riel <riel@surriel.com>
16731R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16732R:	Vlastimil Babka <vbabka@suse.cz>
16733R:	Harry Yoo <harry.yoo@oracle.com>
16734R:	Jann Horn <jannh@google.com>
16735L:	linux-mm@kvack.org
16736S:	Maintained
16737F:	include/linux/rmap.h
16738F:	mm/page_vma_mapped.c
16739F:	mm/rmap.c
16740F:	tools/testing/selftests/mm/rmap.c
16741
16742MEMORY MANAGEMENT - SECRETMEM
16743M:	Andrew Morton <akpm@linux-foundation.org>
16744M:	Mike Rapoport <rppt@kernel.org>
16745L:	linux-mm@kvack.org
16746S:	Maintained
16747F:	include/linux/secretmem.h
16748F:	mm/secretmem.c
16749
16750MEMORY MANAGEMENT - SWAP
16751M:	Andrew Morton <akpm@linux-foundation.org>
16752M:	Chris Li <chrisl@kernel.org>
16753M:	Kairui Song <kasong@tencent.com>
16754R:	Kemeng Shi <shikemeng@huaweicloud.com>
16755R:	Nhat Pham <nphamcs@gmail.com>
16756R:	Baoquan He <bhe@redhat.com>
16757R:	Barry Song <baohua@kernel.org>
16758L:	linux-mm@kvack.org
16759S:	Maintained
16760F:	Documentation/mm/swap-table.rst
16761F:	include/linux/swap.h
16762F:	include/linux/swapfile.h
16763F:	include/linux/swapops.h
16764F:	mm/page_io.c
16765F:	mm/swap.c
16766F:	mm/swap.h
16767F:	mm/swap_table.h
16768F:	mm/swap_state.c
16769F:	mm/swapfile.c
16770
16771MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16772M:	Andrew Morton <akpm@linux-foundation.org>
16773M:	David Hildenbrand <david@kernel.org>
16774M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16775R:	Zi Yan <ziy@nvidia.com>
16776R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16777R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16778R:	Nico Pache <npache@redhat.com>
16779R:	Ryan Roberts <ryan.roberts@arm.com>
16780R:	Dev Jain <dev.jain@arm.com>
16781R:	Barry Song <baohua@kernel.org>
16782R:	Lance Yang <lance.yang@linux.dev>
16783L:	linux-mm@kvack.org
16784S:	Maintained
16785W:	http://www.linux-mm.org
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16787F:	Documentation/admin-guide/mm/transhuge.rst
16788F:	include/linux/huge_mm.h
16789F:	include/linux/khugepaged.h
16790F:	include/trace/events/huge_memory.h
16791F:	mm/huge_memory.c
16792F:	mm/khugepaged.c
16793F:	mm/mm_slot.h
16794F:	tools/testing/selftests/mm/khugepaged.c
16795F:	tools/testing/selftests/mm/split_huge_page_test.c
16796F:	tools/testing/selftests/mm/transhuge-stress.c
16797
16798MEMORY MANAGEMENT - USERFAULTFD
16799M:	Andrew Morton <akpm@linux-foundation.org>
16800M:	Mike Rapoport <rppt@kernel.org>
16801R:	Peter Xu <peterx@redhat.com>
16802L:	linux-mm@kvack.org
16803S:	Maintained
16804F:	Documentation/admin-guide/mm/userfaultfd.rst
16805F:	fs/userfaultfd.c
16806F:	include/asm-generic/pgtable_uffd.h
16807F:	include/linux/userfaultfd_k.h
16808F:	include/uapi/linux/userfaultfd.h
16809F:	mm/userfaultfd.c
16810F:	tools/testing/selftests/mm/uffd-*.[ch]
16811
16812MEMORY MANAGEMENT - RUST
16813M:	Alice Ryhl <aliceryhl@google.com>
16814R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16815R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16816L:	linux-mm@kvack.org
16817L:	rust-for-linux@vger.kernel.org
16818S:	Maintained
16819W:	http://www.linux-mm.org
16820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16821F:	rust/helpers/mm.c
16822F:	rust/helpers/page.c
16823F:	rust/kernel/mm.rs
16824F:	rust/kernel/mm/
16825F:	rust/kernel/page.rs
16826
16827MEMORY MAPPING
16828M:	Andrew Morton <akpm@linux-foundation.org>
16829M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16830M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16831R:	Vlastimil Babka <vbabka@suse.cz>
16832R:	Jann Horn <jannh@google.com>
16833R:	Pedro Falcato <pfalcato@suse.de>
16834L:	linux-mm@kvack.org
16835S:	Maintained
16836W:	http://www.linux-mm.org
16837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16838F:	include/trace/events/mmap.h
16839F:	mm/interval_tree.c
16840F:	mm/mincore.c
16841F:	mm/mlock.c
16842F:	mm/mmap.c
16843F:	mm/mprotect.c
16844F:	mm/mremap.c
16845F:	mm/mseal.c
16846F:	mm/msync.c
16847F:	mm/nommu.c
16848F:	mm/vma.c
16849F:	mm/vma.h
16850F:	mm/vma_exec.c
16851F:	mm/vma_init.c
16852F:	mm/vma_internal.h
16853F:	tools/testing/selftests/mm/merge.c
16854F:	tools/testing/vma/
16855
16856MEMORY MAPPING - LOCKING
16857M:	Andrew Morton <akpm@linux-foundation.org>
16858M:	Suren Baghdasaryan <surenb@google.com>
16859M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16860M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16861R:	Vlastimil Babka <vbabka@suse.cz>
16862R:	Shakeel Butt <shakeel.butt@linux.dev>
16863L:	linux-mm@kvack.org
16864S:	Maintained
16865W:	http://www.linux-mm.org
16866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16867F:	Documentation/mm/process_addrs.rst
16868F:	include/linux/mmap_lock.h
16869F:	include/trace/events/mmap_lock.h
16870F:	mm/mmap_lock.c
16871
16872MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16873M:	Andrew Morton <akpm@linux-foundation.org>
16874M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16875M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16876M:	David Hildenbrand <david@kernel.org>
16877R:	Vlastimil Babka <vbabka@suse.cz>
16878R:	Jann Horn <jannh@google.com>
16879L:	linux-mm@kvack.org
16880S:	Maintained
16881W:	http://www.linux-mm.org
16882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16883F:	include/uapi/asm-generic/mman-common.h
16884F:	mm/madvise.c
16885
16886MEMORY TECHNOLOGY DEVICES (MTD)
16887M:	Miquel Raynal <miquel.raynal@bootlin.com>
16888M:	Richard Weinberger <richard@nod.at>
16889M:	Vignesh Raghavendra <vigneshr@ti.com>
16890L:	linux-mtd@lists.infradead.org
16891S:	Maintained
16892W:	http://www.linux-mtd.infradead.org/
16893Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16894C:	irc://irc.oftc.net/mtd
16895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16897F:	Documentation/devicetree/bindings/mtd/
16898F:	drivers/mtd/
16899F:	include/linux/mtd/
16900F:	include/uapi/mtd/
16901
16902MEN A21 WATCHDOG DRIVER
16903M:	Johannes Thumshirn <morbidrsa@gmail.com>
16904L:	linux-watchdog@vger.kernel.org
16905S:	Maintained
16906F:	drivers/watchdog/mena21_wdt.c
16907
16908MEN CHAMELEON BUS (mcb)
16909M:	Johannes Thumshirn <morbidrsa@gmail.com>
16910S:	Maintained
16911F:	Documentation/driver-api/men-chameleon-bus.rst
16912F:	drivers/mcb/
16913F:	include/linux/mcb.h
16914
16915MEN F21BMC (Board Management Controller)
16916M:	Andreas Werner <andreas.werner@men.de>
16917S:	Supported
16918F:	Documentation/hwmon/menf21bmc.rst
16919F:	drivers/hwmon/menf21bmc_hwmon.c
16920F:	drivers/leds/leds-menf21bmc.c
16921F:	drivers/mfd/menf21bmc.c
16922F:	drivers/watchdog/menf21bmc_wdt.c
16923
16924MEN Z069 WATCHDOG DRIVER
16925M:	Johannes Thumshirn <jth@kernel.org>
16926L:	linux-watchdog@vger.kernel.org
16927S:	Maintained
16928F:	drivers/watchdog/menz69_wdt.c
16929
16930MESON AO CEC DRIVER FOR AMLOGIC SOCS
16931M:	Neil Armstrong <neil.armstrong@linaro.org>
16932L:	linux-media@vger.kernel.org
16933L:	linux-amlogic@lists.infradead.org
16934S:	Supported
16935W:	http://linux-meson.com/
16936T:	git git://linuxtv.org/media.git
16937F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16938F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16939F:	drivers/media/cec/platform/meson/ao-cec.c
16940
16941MESON GE2D DRIVER FOR AMLOGIC SOCS
16942M:	Neil Armstrong <neil.armstrong@linaro.org>
16943L:	linux-media@vger.kernel.org
16944L:	linux-amlogic@lists.infradead.org
16945S:	Supported
16946T:	git git://linuxtv.org/media.git
16947F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16948F:	drivers/media/platform/amlogic/meson-ge2d/
16949
16950MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16951M:	Liang Yang <liang.yang@amlogic.com>
16952L:	linux-mtd@lists.infradead.org
16953S:	Maintained
16954F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16955F:	drivers/mtd/nand/raw/meson_*
16956
16957MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16958M:	Neil Armstrong <neil.armstrong@linaro.org>
16959L:	linux-media@vger.kernel.org
16960L:	linux-amlogic@lists.infradead.org
16961S:	Supported
16962T:	git git://linuxtv.org/media.git
16963F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16964F:	drivers/staging/media/meson/vdec/
16965
16966META ETHERNET DRIVERS
16967M:	Alexander Duyck <alexanderduyck@fb.com>
16968M:	Jakub Kicinski <kuba@kernel.org>
16969R:	kernel-team@meta.com
16970S:	Maintained
16971F:	Documentation/networking/device_drivers/ethernet/meta/
16972F:	drivers/net/ethernet/meta/
16973
16974METHODE UDPU SUPPORT
16975M:	Robert Marko <robert.marko@sartura.hr>
16976S:	Maintained
16977F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16978F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16979
16980MHI BUS
16981M:	Manivannan Sadhasivam <mani@kernel.org>
16982L:	mhi@lists.linux.dev
16983L:	linux-arm-msm@vger.kernel.org
16984S:	Maintained
16985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16986F:	Documentation/ABI/stable/sysfs-bus-mhi
16987F:	Documentation/mhi/
16988F:	drivers/bus/mhi/
16989F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16990F:	include/linux/mhi.h
16991
16992MICROBLAZE ARCHITECTURE
16993M:	Michal Simek <monstr@monstr.eu>
16994S:	Supported
16995W:	http://www.monstr.eu/fdt/
16996T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16997F:	arch/microblaze/
16998
16999MICROBLAZE TMR INJECT
17000M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17001S:	Supported
17002F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17003F:	drivers/misc/xilinx_tmr_inject.c
17004
17005MICROBLAZE TMR MANAGER
17006M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17007S:	Supported
17008F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17009F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17010F:	drivers/misc/xilinx_tmr_manager.c
17011
17012MICROCHIP AT91 DMA DRIVERS
17013M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17015L:	dmaengine@vger.kernel.org
17016S:	Supported
17017F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17018F:	drivers/dma/at_hdmac.c
17019F:	drivers/dma/at_xdmac.c
17020F:	include/dt-bindings/dma/at91.h
17021
17022MICROCHIP AT91 SERIAL DRIVER
17023M:	Richard Genoud <richard.genoud@bootlin.com>
17024S:	Maintained
17025F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17026F:	drivers/tty/serial/atmel_serial.c
17027F:	drivers/tty/serial/atmel_serial.h
17028
17029MICROCHIP AT91 USART MFD DRIVER
17030M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17031L:	linux-kernel@vger.kernel.org
17032S:	Supported
17033F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17034F:	drivers/mfd/at91-usart.c
17035F:	include/dt-bindings/mfd/at91-usart.h
17036
17037MICROCHIP AT91 USART SPI DRIVER
17038M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17039L:	linux-spi@vger.kernel.org
17040S:	Supported
17041F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17042F:	drivers/spi/spi-at91-usart.c
17043
17044MICROCHIP AUDIO ASOC DRIVERS
17045M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17046M:	Andrei Simion <andrei.simion@microchip.com>
17047L:	linux-sound@vger.kernel.org
17048S:	Supported
17049F:	Documentation/devicetree/bindings/sound/atmel*
17050F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17051F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17052F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17053F:	sound/soc/atmel
17054
17055MICROCHIP CSI2DC DRIVER
17056M:	Eugen Hristev <eugen.hristev@microchip.com>
17057L:	linux-media@vger.kernel.org
17058S:	Supported
17059F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17060F:	drivers/media/platform/microchip/microchip-csi2dc.c
17061
17062MICROCHIP ECC DRIVER
17063L:	linux-crypto@vger.kernel.org
17064S:	Orphan
17065F:	drivers/crypto/atmel-ecc.*
17066
17067MICROCHIP EIC DRIVER
17068M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17070S:	Supported
17071F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17072F:	drivers/irqchip/irq-mchp-eic.c
17073
17074MICROCHIP I2C DRIVER
17075M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17076L:	linux-i2c@vger.kernel.org
17077S:	Supported
17078F:	drivers/i2c/busses/i2c-at91-*.c
17079F:	drivers/i2c/busses/i2c-at91.h
17080
17081MICROCHIP ISC DRIVER
17082M:	Eugen Hristev <eugen.hristev@microchip.com>
17083L:	linux-media@vger.kernel.org
17084S:	Supported
17085F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17086F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17087F:	drivers/media/platform/microchip/microchip-isc*
17088F:	drivers/media/platform/microchip/microchip-sama*-isc*
17089F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17090F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17091F:	include/linux/atmel-isc-media.h
17092
17093MICROCHIP ISI DRIVER
17094M:	Eugen Hristev <eugen.hristev@microchip.com>
17095L:	linux-media@vger.kernel.org
17096S:	Supported
17097F:	drivers/media/platform/atmel/atmel-isi.c
17098F:	drivers/media/platform/atmel/atmel-isi.h
17099
17100MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17101M:	Woojung Huh <woojung.huh@microchip.com>
17102M:	UNGLinuxDriver@microchip.com
17103L:	netdev@vger.kernel.org
17104S:	Maintained
17105F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17106F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17107F:	drivers/net/dsa/microchip/*
17108F:	include/linux/dsa/ksz_common.h
17109F:	include/linux/platform_data/microchip-ksz.h
17110F:	net/dsa/tag_ksz.c
17111
17112MICROCHIP LAN743X ETHERNET DRIVER
17113M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17114M:	UNGLinuxDriver@microchip.com
17115L:	netdev@vger.kernel.org
17116S:	Maintained
17117F:	drivers/net/ethernet/microchip/lan743x_*
17118
17119MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17120M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17121L:	netdev@vger.kernel.org
17122S:	Maintained
17123F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17124F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17125
17126MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17127M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17128R:	UNGLinuxDriver@microchip.com
17129L:	netdev@vger.kernel.org
17130S:	Maintained
17131F:	drivers/net/phy/microchip_t1.c
17132
17133MICROCHIP LAN966X ETHERNET DRIVER
17134M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17135M:	UNGLinuxDriver@microchip.com
17136L:	netdev@vger.kernel.org
17137S:	Maintained
17138F:	drivers/net/ethernet/microchip/lan966x/*
17139
17140MICROCHIP LAN966X OIC DRIVER
17141M:	Herve Codina <herve.codina@bootlin.com>
17142S:	Maintained
17143F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17144F:	drivers/irqchip/irq-lan966x-oic.c
17145
17146MICROCHIP LAN966X PCI DRIVER
17147M:	Herve Codina <herve.codina@bootlin.com>
17148S:	Maintained
17149F:	drivers/misc/lan966x_pci.c
17150F:	drivers/misc/lan966x_pci.dtso
17151
17152MICROCHIP LAN969X ETHERNET DRIVER
17153M:	Daniel Machon <daniel.machon@microchip.com>
17154M:	UNGLinuxDriver@microchip.com
17155L:	netdev@vger.kernel.org
17156S:	Maintained
17157F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17158
17159MICROCHIP LCDFB DRIVER
17160M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17161L:	linux-fbdev@vger.kernel.org
17162S:	Maintained
17163F:	drivers/video/fbdev/atmel_lcdfb.c
17164F:	include/video/atmel_lcdc.h
17165
17166MICROCHIP MCP16502 PMIC DRIVER
17167M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17168M:	Andrei Simion <andrei.simion@microchip.com>
17169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17170S:	Supported
17171F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17172F:	drivers/regulator/mcp16502.c
17173
17174MICROCHIP MCP3564 ADC DRIVER
17175M:	Marius Cristea <marius.cristea@microchip.com>
17176L:	linux-iio@vger.kernel.org
17177S:	Supported
17178F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17179F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17180F:	drivers/iio/adc/mcp3564.c
17181
17182MICROCHIP MCP3911 ADC DRIVER
17183M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17184M:	Kent Gustavsson <kent@minoris.se>
17185L:	linux-iio@vger.kernel.org
17186S:	Maintained
17187F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17188F:	drivers/iio/adc/mcp3911.c
17189
17190MICROCHIP MMC/SD/SDIO MCI DRIVER
17191M:	Aubin Constans <aubin.constans@microchip.com>
17192S:	Maintained
17193F:	drivers/mmc/host/atmel-mci.c
17194
17195MICROCHIP NAND DRIVER
17196L:	linux-mtd@lists.infradead.org
17197S:	Orphan
17198F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17199F:	drivers/mtd/nand/raw/atmel/*
17200
17201MICROCHIP OTPC DRIVER
17202M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17204S:	Supported
17205F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17206F:	drivers/nvmem/microchip-otpc.c
17207F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17208
17209MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17210M:	Matteo Martelli <matteomartelli3@gmail.com>
17211L:	linux-iio@vger.kernel.org
17212S:	Supported
17213F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17214F:	drivers/iio/adc/pac1921.c
17215
17216MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17217M:	Marius Cristea <marius.cristea@microchip.com>
17218L:	linux-iio@vger.kernel.org
17219S:	Supported
17220F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17221F:	drivers/iio/adc/pac1934.c
17222
17223MICROCHIP PCI1XXXX GP DRIVER
17224M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17225M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17226L:	linux-gpio@vger.kernel.org
17227S:	Supported
17228F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17229F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17230F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17231F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17232
17233MICROCHIP PCI1XXXX I2C DRIVER
17234M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17235M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17236L:	linux-i2c@vger.kernel.org
17237S:	Maintained
17238F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17239
17240MICROCHIP PCIe UART DRIVER
17241M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17242L:	linux-serial@vger.kernel.org
17243S:	Maintained
17244F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17245
17246MICROCHIP POLARFIRE FPGA DRIVERS
17247M:	Conor Dooley <conor.dooley@microchip.com>
17248L:	linux-fpga@vger.kernel.org
17249S:	Supported
17250F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17251F:	drivers/fpga/microchip-spi.c
17252
17253MICROCHIP PWM DRIVER
17254M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17256L:	linux-pwm@vger.kernel.org
17257S:	Supported
17258F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17259F:	drivers/pwm/pwm-atmel.c
17260
17261MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17262M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17263M:	Dharma Balasubiramani <dharma.b@microchip.com>
17264L:	dri-devel@lists.freedesktop.org
17265S:	Supported
17266F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17267F:	drivers/gpu/drm/bridge/microchip-lvds.c
17268
17269MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17270M:	Eugen Hristev <eugen.hristev@microchip.com>
17271L:	linux-iio@vger.kernel.org
17272S:	Supported
17273F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17274F:	drivers/iio/adc/at91-sama5d2_adc.c
17275F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17276
17277MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17278M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17279S:	Supported
17280F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17281F:	drivers/power/reset/at91-sama5d2_shdwc.c
17282
17283MICROCHIP SOC DRIVERS
17284M:	Conor Dooley <conor@kernel.org>
17285S:	Supported
17286T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17287F:	Documentation/devicetree/bindings/soc/microchip/
17288F:	drivers/soc/microchip/
17289
17290MICROCHIP SPI DRIVER
17291M:	Ryan Wanner <ryan.wanner@microchip.com>
17292S:	Supported
17293F:	drivers/spi/spi-atmel.*
17294
17295MICROCHIP SSC DRIVER
17296M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17297M:	Andrei Simion <andrei.simion@microchip.com>
17298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17299S:	Supported
17300F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17301F:	drivers/misc/atmel-ssc.c
17302F:	include/linux/atmel-ssc.h
17303
17304Microchip Timer Counter Block (TCB) Capture Driver
17305M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17307L:	linux-iio@vger.kernel.org
17308S:	Maintained
17309F:	drivers/counter/microchip-tcb-capture.c
17310F:	include/uapi/linux/counter/microchip-tcb-capture.h
17311
17312MICROCHIP USB251XB DRIVER
17313M:	Richard Leitner <richard.leitner@skidata.com>
17314L:	linux-usb@vger.kernel.org
17315S:	Maintained
17316F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17317F:	drivers/usb/misc/usb251xb.c
17318
17319MICROCHIP USBA UDC DRIVER
17320M:	Cristian Birsan <cristian.birsan@microchip.com>
17321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17322S:	Supported
17323F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17324
17325MICROCHIP WILC1000 WIFI DRIVER
17326M:	Ajay Singh <ajay.kathat@microchip.com>
17327M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17328L:	linux-wireless@vger.kernel.org
17329S:	Supported
17330F:	drivers/net/wireless/microchip/
17331
17332MICROCHIP ZL3073X DRIVER
17333M:	Ivan Vecera <ivecera@redhat.com>
17334M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17335L:	netdev@vger.kernel.org
17336S:	Supported
17337F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17338F:	drivers/dpll/zl3073x/
17339
17340MICROSEMI MIPS SOCS
17341M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17342M:	UNGLinuxDriver@microchip.com
17343L:	linux-mips@vger.kernel.org
17344S:	Supported
17345F:	Documentation/devicetree/bindings/mips/mscc.txt
17346F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17347F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17348F:	arch/mips/boot/dts/mscc/
17349F:	arch/mips/configs/generic/board-ocelot.config
17350F:	arch/mips/generic/board-ocelot.c
17351
17352MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17353M:	Don Brace <don.brace@microchip.com>
17354L:	storagedev@microchip.com
17355L:	linux-scsi@vger.kernel.org
17356S:	Supported
17357F:	Documentation/scsi/smartpqi.rst
17358F:	drivers/scsi/smartpqi/Kconfig
17359F:	drivers/scsi/smartpqi/Makefile
17360F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17361F:	include/linux/cciss*.h
17362F:	include/uapi/linux/cciss*.h
17363
17364MICROSOFT MANA RDMA DRIVER
17365M:	Long Li <longli@microsoft.com>
17366M:	Konstantin Taranov <kotaranov@microsoft.com>
17367L:	linux-rdma@vger.kernel.org
17368S:	Supported
17369F:	drivers/infiniband/hw/mana/
17370F:	include/net/mana
17371F:	include/uapi/rdma/mana-abi.h
17372
17373MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17374M:	Maximilian Luz <luzmaximilian@gmail.com>
17375L:	platform-driver-x86@vger.kernel.org
17376S:	Maintained
17377F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17378
17379MICROSOFT SURFACE BATTERY AND AC DRIVERS
17380M:	Maximilian Luz <luzmaximilian@gmail.com>
17381L:	linux-pm@vger.kernel.org
17382L:	platform-driver-x86@vger.kernel.org
17383S:	Maintained
17384F:	drivers/power/supply/surface_battery.c
17385F:	drivers/power/supply/surface_charger.c
17386
17387MICROSOFT SURFACE DTX DRIVER
17388M:	Maximilian Luz <luzmaximilian@gmail.com>
17389L:	platform-driver-x86@vger.kernel.org
17390S:	Maintained
17391F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17392F:	drivers/platform/surface/surface_dtx.c
17393F:	include/uapi/linux/surface_aggregator/dtx.h
17394
17395MICROSOFT SURFACE SENSOR FAN DRIVER
17396M:	Maximilian Luz <luzmaximilian@gmail.com>
17397M:	Ivor Wanders <ivor@iwanders.net>
17398L:	linux-hwmon@vger.kernel.org
17399S:	Maintained
17400F:	Documentation/hwmon/surface_fan.rst
17401F:	drivers/hwmon/surface_fan.c
17402
17403MICROSOFT SURFACE SENSOR THERMAL DRIVER
17404M:	Maximilian Luz <luzmaximilian@gmail.com>
17405L:	linux-hwmon@vger.kernel.org
17406S:	Maintained
17407F:	drivers/hwmon/surface_temp.c
17408
17409MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17410M:	Maximilian Luz <luzmaximilian@gmail.com>
17411L:	platform-driver-x86@vger.kernel.org
17412S:	Maintained
17413F:	drivers/platform/surface/surface_gpe.c
17414
17415MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17416M:	Hans de Goede <hansg@kernel.org>
17417M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17418M:	Maximilian Luz <luzmaximilian@gmail.com>
17419L:	platform-driver-x86@vger.kernel.org
17420S:	Maintained
17421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17422F:	drivers/platform/surface/
17423
17424MICROSOFT SURFACE HID TRANSPORT DRIVER
17425M:	Maximilian Luz <luzmaximilian@gmail.com>
17426L:	linux-input@vger.kernel.org
17427L:	platform-driver-x86@vger.kernel.org
17428S:	Maintained
17429F:	drivers/hid/surface-hid/
17430
17431MICROSOFT SURFACE HOT-PLUG DRIVER
17432M:	Maximilian Luz <luzmaximilian@gmail.com>
17433L:	platform-driver-x86@vger.kernel.org
17434S:	Maintained
17435F:	drivers/platform/surface/surface_hotplug.c
17436
17437MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17438M:	Maximilian Luz <luzmaximilian@gmail.com>
17439L:	platform-driver-x86@vger.kernel.org
17440S:	Maintained
17441F:	drivers/platform/surface/surface_platform_profile.c
17442
17443MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17444M:	Chen Yu <yu.c.chen@intel.com>
17445L:	platform-driver-x86@vger.kernel.org
17446S:	Supported
17447F:	drivers/platform/surface/surfacepro3_button.c
17448
17449MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17450M:	Maximilian Luz <luzmaximilian@gmail.com>
17451L:	platform-driver-x86@vger.kernel.org
17452S:	Maintained
17453F:	drivers/platform/surface/surface_aggregator_hub.c
17454
17455MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17456M:	Maximilian Luz <luzmaximilian@gmail.com>
17457L:	platform-driver-x86@vger.kernel.org
17458S:	Maintained
17459W:	https://github.com/linux-surface/surface-aggregator-module
17460C:	irc://irc.libera.chat/linux-surface
17461F:	Documentation/driver-api/surface_aggregator/
17462F:	drivers/platform/surface/aggregator/
17463F:	drivers/platform/surface/surface_acpi_notify.c
17464F:	drivers/platform/surface/surface_aggregator_cdev.c
17465F:	drivers/platform/surface/surface_aggregator_registry.c
17466F:	include/linux/surface_acpi_notify.h
17467F:	include/linux/surface_aggregator/
17468F:	include/uapi/linux/surface_aggregator/
17469
17470MICROTEK X6 SCANNER
17471M:	Oliver Neukum <oliver@neukum.org>
17472S:	Maintained
17473F:	drivers/usb/image/microtek.*
17474
17475MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17476M:	Luka Kovacic <luka.kovacic@sartura.hr>
17477M:	Luka Perkov <luka.perkov@sartura.hr>
17478S:	Maintained
17479F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17480F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17481F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17482F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17483F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17484F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17485
17486MIN HEAP
17487M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17488L:	linux-kernel@vger.kernel.org
17489S:	Maintained
17490F:	Documentation/core-api/min_heap.rst
17491F:	include/linux/min_heap.h
17492F:	lib/min_heap.c
17493F:	lib/test_min_heap.c
17494
17495MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17496M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17497L:	linux-media@vger.kernel.org
17498S:	Maintained
17499F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17500F:	Documentation/driver-api/media/drivers/ccs/
17501F:	Documentation/userspace-api/media/drivers/ccs.rst
17502F:	drivers/media/i2c/ccs-pll.c
17503F:	drivers/media/i2c/ccs-pll.h
17504F:	drivers/media/i2c/ccs/
17505F:	include/uapi/linux/ccs.h
17506F:	include/uapi/linux/smiapp.h
17507
17508MIPS
17509M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17510L:	linux-mips@vger.kernel.org
17511S:	Maintained
17512Q:	https://patchwork.kernel.org/project/linux-mips/list/
17513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17514F:	Documentation/devicetree/bindings/mips/
17515F:	Documentation/arch/mips/
17516F:	arch/mips/
17517F:	drivers/platform/mips/
17518F:	include/dt-bindings/mips/
17519
17520MIPS BOSTON DEVELOPMENT BOARD
17521M:	Paul Burton <paulburton@kernel.org>
17522L:	linux-mips@vger.kernel.org
17523S:	Maintained
17524F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17525F:	arch/mips/boot/dts/img/boston.dts
17526F:	arch/mips/configs/generic/board-boston.config
17527F:	drivers/clk/imgtec/clk-boston.c
17528F:	include/dt-bindings/clock/boston-clock.h
17529
17530MIPS CORE DRIVERS
17531M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17532L:	linux-mips@vger.kernel.org
17533S:	Supported
17534F:	drivers/bus/mips_cdmm.c
17535F:	drivers/clocksource/mips-gic-timer.c
17536F:	drivers/cpuidle/cpuidle-cps.c
17537F:	drivers/irqchip/irq-mips-cpu.c
17538F:	drivers/irqchip/irq-mips-gic.c
17539
17540MIPS GENERIC PLATFORM
17541M:	Paul Burton <paulburton@kernel.org>
17542L:	linux-mips@vger.kernel.org
17543S:	Supported
17544F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17545F:	arch/mips/generic/
17546F:	arch/mips/tools/generic-board-config.sh
17547
17548MIPS RINT INSTRUCTION EMULATION
17549M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17550L:	linux-mips@vger.kernel.org
17551S:	Supported
17552F:	arch/mips/math-emu/dp_rint.c
17553F:	arch/mips/math-emu/sp_rint.c
17554
17555MIPS/LOONGSON1 ARCHITECTURE
17556M:	Keguang Zhang <keguang.zhang@gmail.com>
17557L:	linux-mips@vger.kernel.org
17558S:	Maintained
17559F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17560F:	arch/mips/boot/dts/loongson/loongson1*
17561F:	arch/mips/configs/loongson1_defconfig
17562F:	arch/mips/loongson32/
17563F:	drivers/*/*loongson1*
17564F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17565F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17566F:	sound/soc/loongson/loongson1_ac97.c
17567
17568MIPS/LOONGSON2EF ARCHITECTURE
17569M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17570L:	linux-mips@vger.kernel.org
17571S:	Maintained
17572F:	arch/mips/include/asm/mach-loongson2ef/
17573F:	arch/mips/loongson2ef/
17574F:	drivers/cpufreq/loongson2_cpufreq.c
17575
17576MIPS/LOONGSON64 ARCHITECTURE
17577M:	Huacai Chen <chenhuacai@kernel.org>
17578M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17579L:	linux-mips@vger.kernel.org
17580S:	Maintained
17581F:	arch/mips/include/asm/mach-loongson64/
17582F:	arch/mips/loongson64/
17583F:	drivers/irqchip/irq-loongson*
17584F:	drivers/platform/mips/cpu_hwmon.c
17585
17586MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17587M:	Hans Verkuil <hverkuil@kernel.org>
17588L:	linux-media@vger.kernel.org
17589S:	Odd Fixes
17590W:	https://linuxtv.org
17591T:	git git://linuxtv.org/media.git
17592F:	drivers/media/radio/radio-miropcm20*
17593
17594MITSUMI MM8013 FG DRIVER
17595M:	Konrad Dybcio <konradybcio@kernel.org>
17596F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17597F:	drivers/power/supply/mm8013.c
17598
17599MMP SUPPORT
17600R:	Lubomir Rintel <lkundrak@v3.sk>
17601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17602S:	Odd Fixes
17603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17604F:	arch/arm/boot/dts/marvell/mmp*
17605F:	arch/arm/mach-mmp/
17606F:	include/linux/soc/mmp/
17607
17608MMP USB PHY DRIVERS
17609R:	Lubomir Rintel <lkundrak@v3.sk>
17610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17611S:	Maintained
17612F:	drivers/phy/marvell/phy-mmp3-usb.c
17613F:	drivers/phy/marvell/phy-pxa-usb.c
17614
17615MMU GATHER AND TLB INVALIDATION
17616M:	Will Deacon <will@kernel.org>
17617M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17618M:	Andrew Morton <akpm@linux-foundation.org>
17619M:	Nick Piggin <npiggin@gmail.com>
17620M:	Peter Zijlstra <peterz@infradead.org>
17621L:	linux-arch@vger.kernel.org
17622L:	linux-mm@kvack.org
17623S:	Maintained
17624F:	arch/*/include/asm/tlb.h
17625F:	include/asm-generic/tlb.h
17626F:	include/trace/events/tlb.h
17627F:	mm/mmu_gather.c
17628
17629MN88472 MEDIA DRIVER
17630L:	linux-media@vger.kernel.org
17631S:	Orphan
17632W:	https://linuxtv.org
17633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17634F:	drivers/media/dvb-frontends/mn88472*
17635
17636MN88473 MEDIA DRIVER
17637L:	linux-media@vger.kernel.org
17638S:	Orphan
17639W:	https://linuxtv.org
17640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17641F:	drivers/media/dvb-frontends/mn88473*
17642
17643MOBILEYE MIPS SOCS
17644M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17645M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17646M:	Théo Lebrun <theo.lebrun@bootlin.com>
17647L:	linux-mips@vger.kernel.org
17648S:	Maintained
17649F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17650F:	Documentation/devicetree/bindings/soc/mobileye/
17651F:	arch/mips/boot/dts/mobileye/
17652F:	arch/mips/configs/eyeq5_defconfig
17653F:	arch/mips/mobileye/board-epm5.its.S
17654F:	drivers/clk/clk-eyeq.c
17655F:	drivers/pinctrl/pinctrl-eyeq5.c
17656F:	drivers/reset/reset-eyeq.c
17657F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17658
17659MODULE SUPPORT
17660M:	Luis Chamberlain <mcgrof@kernel.org>
17661M:	Petr Pavlu <petr.pavlu@suse.com>
17662M:	Daniel Gomez <da.gomez@kernel.org>
17663R:	Sami Tolvanen <samitolvanen@google.com>
17664R:	Aaron Tomlin <atomlin@atomlin.com>
17665L:	linux-modules@vger.kernel.org
17666L:	linux-kernel@vger.kernel.org
17667S:	Maintained
17668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17669F:	include/linux/kmod.h
17670F:	include/linux/module*.h
17671F:	kernel/module/
17672F:	lib/test_kmod.c
17673F:	lib/tests/module/
17674F:	rust/kernel/module_param.rs
17675F:	rust/macros/module.rs
17676F:	scripts/module*
17677F:	tools/testing/selftests/kmod/
17678F:	tools/testing/selftests/module/
17679
17680MONOLITHIC POWER SYSTEM PMIC DRIVER
17681M:	Saravanan Sekar <sravanhome@gmail.com>
17682S:	Maintained
17683F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17684F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17685F:	drivers/hwmon/pmbus/mpq7932.c
17686F:	drivers/iio/adc/mp2629_adc.c
17687F:	drivers/mfd/mp2629.c
17688F:	drivers/power/supply/mp2629_charger.c
17689F:	drivers/regulator/mp5416.c
17690F:	drivers/regulator/mpq7920.c
17691F:	drivers/regulator/mpq7920.h
17692F:	include/linux/mfd/mp2629.h
17693
17694MOST(R) TECHNOLOGY DRIVER
17695M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17696M:	Christian Gromm <christian.gromm@microchip.com>
17697S:	Maintained
17698F:	Documentation/ABI/testing/configfs-most
17699F:	Documentation/ABI/testing/sysfs-bus-most
17700F:	drivers/most/
17701F:	drivers/staging/most/
17702F:	include/linux/most.h
17703
17704MOTORCOMM PHY DRIVER
17705M:	Frank <Frank.Sae@motor-comm.com>
17706L:	netdev@vger.kernel.org
17707S:	Maintained
17708F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17709F:	drivers/net/phy/motorcomm.c
17710
17711MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17712M:	David Yang <mmyangfl@gmail.com>
17713L:	netdev@vger.kernel.org
17714S:	Maintained
17715F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17716F:	drivers/net/dsa/yt921x.*
17717F:	net/dsa/tag_yt921x.c
17718
17719MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17720M:	Jiri Slaby <jirislaby@kernel.org>
17721S:	Maintained
17722F:	Documentation/driver-api/tty/moxa-smartio.rst
17723F:	drivers/tty/mxser.*
17724
17725MP3309C BACKLIGHT DRIVER
17726M:	Flavio Suligoi <f.suligoi@asem.it>
17727L:	dri-devel@lists.freedesktop.org
17728S:	Maintained
17729F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17730F:	drivers/video/backlight/mp3309c.c
17731
17732MPAM DRIVER
17733M:	James Morse <james.morse@arm.com>
17734M:	Ben Horgan <ben.horgan@arm.com>
17735R:	Reinette Chatre <reinette.chatre@intel.com>
17736R:	Fenghua Yu <fenghuay@nvidia.com>
17737S:	Maintained
17738F:	drivers/resctrl/mpam_*
17739F:	drivers/resctrl/test_mpam_*
17740F:	include/linux/arm_mpam.h
17741
17742MPS MP2869 DRIVER
17743M:	Wensheng Wang <wenswang@yeah.net>
17744L:	linux-hwmon@vger.kernel.org
17745S:	Maintained
17746F:	Documentation/hwmon/mp2869.rst
17747F:	drivers/hwmon/pmbus/mp2869.c
17748
17749MPS MP2891 DRIVER
17750M:	Noah Wang <noahwang.wang@outlook.com>
17751L:	linux-hwmon@vger.kernel.org
17752S:	Maintained
17753F:	Documentation/hwmon/mp2891.rst
17754F:	drivers/hwmon/pmbus/mp2891.c
17755
17756MPS MP2925 DRIVER
17757M:	Noah Wang <wenswang@yeah.net>
17758L:	linux-hwmon@vger.kernel.org
17759S:	Maintained
17760F:	Documentation/hwmon/mp2925.rst
17761F:	drivers/hwmon/pmbus/mp2925.c
17762
17763MPS MP29502 DRIVER
17764M:	Wensheng Wang <wenswang@yeah.net>
17765L:	linux-hwmon@vger.kernel.org
17766S:	Maintained
17767F:	Documentation/hwmon/mp29502.rst
17768F:	drivers/hwmon/pmbus/mp29502.c
17769
17770MPS MP2993 DRIVER
17771M:	Noah Wang <noahwang.wang@outlook.com>
17772L:	linux-hwmon@vger.kernel.org
17773S:	Maintained
17774F:	Documentation/hwmon/mp2993.rst
17775F:	drivers/hwmon/pmbus/mp2993.c
17776
17777MPS MP9941 DRIVER
17778M:	Noah Wang <noahwang.wang@outlook.com>
17779L:	linux-hwmon@vger.kernel.org
17780S:	Maintained
17781F:	Documentation/hwmon/mp9941.rst
17782F:	drivers/hwmon/pmbus/mp9941.c
17783
17784MPS MP9945 DRIVER
17785M:	Cosmo Chou <chou.cosmo@gmail.com>
17786L:	linux-hwmon@vger.kernel.org
17787S:	Maintained
17788F:	Documentation/hwmon/mp9945.rst
17789F:	drivers/hwmon/pmbus/mp9945.c
17790
17791MR800 AVERMEDIA USB FM RADIO DRIVER
17792M:	Alexey Klimov <alexey.klimov@linaro.org>
17793L:	linux-media@vger.kernel.org
17794S:	Maintained
17795T:	git git://linuxtv.org/media.git
17796F:	drivers/media/radio/radio-mr800.c
17797
17798MRF24J40 IEEE 802.15.4 RADIO DRIVER
17799M:	Stefan Schmidt <stefan@datenfreihafen.org>
17800L:	linux-wpan@vger.kernel.org
17801S:	Odd Fixes
17802F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17803F:	drivers/net/ieee802154/mrf24j40.c
17804
17805MSI EC DRIVER
17806M:	Nikita Kravets <teackot@gmail.com>
17807L:	platform-driver-x86@vger.kernel.org
17808S:	Maintained
17809W:	https://github.com/BeardOverflow/msi-ec
17810F:	drivers/platform/x86/msi-ec.*
17811
17812MSI LAPTOP SUPPORT
17813M:	"Lee, Chun-Yi" <jlee@suse.com>
17814L:	platform-driver-x86@vger.kernel.org
17815S:	Maintained
17816F:	drivers/platform/x86/msi-laptop.c
17817
17818MSI WMI SUPPORT
17819L:	platform-driver-x86@vger.kernel.org
17820S:	Orphan
17821F:	drivers/platform/x86/msi-wmi.c
17822
17823MSI WMI PLATFORM FEATURES
17824M:	Armin Wolf <W_Armin@gmx.de>
17825L:	platform-driver-x86@vger.kernel.org
17826S:	Maintained
17827F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17828F:	Documentation/wmi/devices/msi-wmi-platform.rst
17829F:	drivers/platform/x86/msi-wmi-platform.c
17830
17831MSI001 MEDIA DRIVER
17832L:	linux-media@vger.kernel.org
17833S:	Orphan
17834W:	https://linuxtv.org
17835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17836F:	drivers/media/tuners/msi001*
17837
17838MSI2500 MEDIA DRIVER
17839L:	linux-media@vger.kernel.org
17840S:	Orphan
17841W:	https://linuxtv.org
17842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17843F:	drivers/media/usb/msi2500/
17844
17845MSTAR INTERRUPT CONTROLLER DRIVER
17846M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17847M:	Daniel Palmer <daniel@thingy.jp>
17848S:	Maintained
17849F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17850F:	drivers/irqchip/irq-mst-intc.c
17851
17852MSYSTEMS DISKONCHIP G3 MTD DRIVER
17853M:	Robert Jarzmik <robert.jarzmik@free.fr>
17854L:	linux-mtd@lists.infradead.org
17855S:	Maintained
17856F:	drivers/mtd/devices/docg3*
17857
17858MT9M114 ONSEMI SENSOR DRIVER
17859M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17860L:	linux-media@vger.kernel.org
17861S:	Maintained
17862T:	git git://linuxtv.org/media.git
17863F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17864F:	drivers/media/i2c/mt9m114.c
17865
17866MT9P031 APTINA CAMERA SENSOR
17867M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17868L:	linux-media@vger.kernel.org
17869S:	Maintained
17870T:	git git://linuxtv.org/media.git
17871F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17872F:	drivers/media/i2c/mt9p031.c
17873
17874MT9T112 APTINA CAMERA SENSOR
17875M:	Jacopo Mondi <jacopo@jmondi.org>
17876L:	linux-media@vger.kernel.org
17877S:	Odd Fixes
17878T:	git git://linuxtv.org/media.git
17879F:	drivers/media/i2c/mt9t112.c
17880F:	include/media/i2c/mt9t112.h
17881
17882MT9V032 APTINA CAMERA SENSOR
17883M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17884L:	linux-media@vger.kernel.org
17885S:	Maintained
17886T:	git git://linuxtv.org/media.git
17887F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17888F:	drivers/media/i2c/mt9v032.c
17889
17890MT9V111 APTINA CAMERA SENSOR
17891M:	Jacopo Mondi <jacopo@jmondi.org>
17892L:	linux-media@vger.kernel.org
17893S:	Maintained
17894T:	git git://linuxtv.org/media.git
17895F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17896F:	drivers/media/i2c/mt9v111.c
17897
17898MUCSE ETHERNET DRIVER
17899M:	Yibo Dong <dong100@mucse.com>
17900L:	netdev@vger.kernel.org
17901S:	Maintained
17902W:	https://www.mucse.com/en/
17903F:	Documentation/networking/device_drivers/ethernet/mucse/
17904F:	drivers/net/ethernet/mucse/
17905
17906MULTIFUNCTION DEVICES (MFD)
17907M:	Lee Jones <lee@kernel.org>
17908S:	Maintained
17909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17910F:	Documentation/devicetree/bindings/mfd/
17911F:	drivers/mfd/
17912F:	include/dt-bindings/mfd/
17913F:	include/linux/mfd/
17914
17915MULTIMEDIA CARD (MMC) ETC. OVER SPI
17916S:	Orphan
17917F:	drivers/mmc/host/mmc_spi.c
17918F:	include/linux/spi/mmc_spi.h
17919
17920MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17921M:	Ulf Hansson <ulf.hansson@linaro.org>
17922L:	linux-mmc@vger.kernel.org
17923S:	Maintained
17924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17925F:	Documentation/devicetree/bindings/mmc/
17926F:	drivers/mmc/
17927F:	include/linux/mmc/
17928F:	include/uapi/linux/mmc/
17929
17930MULTIPLEXER SUBSYSTEM
17931M:	Peter Rosin <peda@axentia.se>
17932S:	Odd Fixes
17933F:	Documentation/ABI/testing/sysfs-class-mux*
17934F:	Documentation/devicetree/bindings/mux/
17935F:	drivers/mux/
17936F:	include/dt-bindings/mux/
17937F:	include/linux/mux/
17938
17939MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17940M:	Bin Liu <b-liu@ti.com>
17941L:	linux-usb@vger.kernel.org
17942S:	Maintained
17943F:	drivers/usb/musb/
17944
17945MXL301RF MEDIA DRIVER
17946M:	Akihiro Tsukada <tskd08@gmail.com>
17947L:	linux-media@vger.kernel.org
17948S:	Odd Fixes
17949F:	drivers/media/tuners/mxl301rf*
17950
17951MXL5007T MEDIA DRIVER
17952M:	Michael Krufky <mkrufky@linuxtv.org>
17953L:	linux-media@vger.kernel.org
17954S:	Maintained
17955W:	https://linuxtv.org
17956W:	http://github.com/mkrufky
17957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17958T:	git git://linuxtv.org/mkrufky/tuners.git
17959F:	drivers/media/tuners/mxl5007t.*
17960
17961MXSFB DRM DRIVER
17962M:	Marek Vasut <marex@denx.de>
17963M:	Stefan Agner <stefan@agner.ch>
17964L:	dri-devel@lists.freedesktop.org
17965S:	Supported
17966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17967F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17968F:	drivers/gpu/drm/mxsfb/
17969
17970MYLEX DAC960 PCI RAID Controller
17971M:	Hannes Reinecke <hare@kernel.org>
17972L:	linux-scsi@vger.kernel.org
17973S:	Supported
17974F:	drivers/scsi/myrb.*
17975F:	drivers/scsi/myrs.*
17976
17977MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17978L:	netdev@vger.kernel.org
17979S:	Orphan
17980W:	https://www.cspi.com/ethernet-products/support/downloads/
17981F:	drivers/net/ethernet/myricom/myri10ge/
17982
17983NAND FLASH SUBSYSTEM
17984M:	Miquel Raynal <miquel.raynal@bootlin.com>
17985R:	Richard Weinberger <richard@nod.at>
17986L:	linux-mtd@lists.infradead.org
17987S:	Maintained
17988W:	http://www.linux-mtd.infradead.org/
17989Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17990C:	irc://irc.oftc.net/mtd
17991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17992F:	drivers/mtd/nand/
17993F:	include/linux/mtd/*nand*.h
17994
17995NATIONAL INSTRUMENTS SERIAL DRIVER
17996M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17997L:	linux-serial@vger.kernel.org
17998S:	Maintained
17999F:	drivers/tty/serial/8250/8250_ni.c
18000
18001NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18002M:	Daniel Mack <zonque@gmail.com>
18003L:	linux-sound@vger.kernel.org
18004S:	Maintained
18005W:	http://www.native-instruments.com
18006F:	sound/usb/caiaq/
18007
18008NATSEMI ETHERNET DRIVER (DP8381x)
18009S:	Orphan
18010F:	drivers/net/ethernet/natsemi/natsemi.c
18011
18012NCR 5380 SCSI DRIVERS
18013M:	Finn Thain <fthain@linux-m68k.org>
18014M:	Michael Schmitz <schmitzmic@gmail.com>
18015L:	linux-scsi@vger.kernel.org
18016S:	Maintained
18017F:	Documentation/scsi/g_NCR5380.rst
18018F:	drivers/scsi/NCR5380.*
18019F:	drivers/scsi/arm/cumana_1.c
18020F:	drivers/scsi/arm/oak.c
18021F:	drivers/scsi/atari_scsi.*
18022F:	drivers/scsi/dmx3191d.c
18023F:	drivers/scsi/g_NCR5380.*
18024F:	drivers/scsi/mac_scsi.*
18025F:	drivers/scsi/sun3_scsi.*
18026F:	drivers/scsi/sun3_scsi_vme.c
18027
18028NCSI LIBRARY
18029M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18030R:	Paul Fertser <fercerpav@gmail.com>
18031S:	Maintained
18032F:	net/ncsi/
18033
18034NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18035M:	Zev Weiss <zev@bewilderbeest.net>
18036L:	linux-hwmon@vger.kernel.org
18037S:	Maintained
18038F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18039F:	drivers/hwmon/nct6775-i2c.c
18040
18041NCT7363 HARDWARE MONITOR DRIVER
18042M:	Ban Feng <kcfeng0@nuvoton.com>
18043L:	linux-hwmon@vger.kernel.org
18044S:	Maintained
18045F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18046F:	Documentation/hwmon/nct7363.rst
18047F:	drivers/hwmon/nct7363.c
18048
18049NETCONSOLE
18050M:	Breno Leitao <leitao@debian.org>
18051S:	Maintained
18052F:	Documentation/networking/netconsole.rst
18053F:	drivers/net/netconsole.c
18054F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18055F:	tools/testing/selftests/drivers/net/netcons\*
18056
18057NETDEVSIM
18058M:	Jakub Kicinski <kuba@kernel.org>
18059S:	Maintained
18060F:	drivers/net/netdevsim/*
18061F:	tools/testing/selftests/drivers/net/netdevsim/*
18062
18063NETEM NETWORK EMULATOR
18064M:	Stephen Hemminger <stephen@networkplumber.org>
18065L:	netdev@vger.kernel.org
18066S:	Maintained
18067F:	net/sched/sch_netem.c
18068
18069NETERION 10GbE DRIVERS (s2io)
18070M:	Jon Mason <jdmason@kudzu.us>
18071L:	netdev@vger.kernel.org
18072S:	Maintained
18073F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18074F:	drivers/net/ethernet/neterion/
18075
18076NETFILTER
18077M:	Pablo Neira Ayuso <pablo@netfilter.org>
18078M:	Florian Westphal <fw@strlen.de>
18079R:	Phil Sutter <phil@nwl.cc>
18080L:	netfilter-devel@vger.kernel.org
18081L:	coreteam@netfilter.org
18082S:	Maintained
18083W:	http://www.netfilter.org/
18084W:	http://www.iptables.org/
18085W:	http://www.nftables.org/
18086Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18087C:	irc://irc.libera.chat/netfilter
18088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18090F:	include/linux/netfilter*
18091F:	include/linux/netfilter/
18092F:	include/net/netfilter/
18093F:	include/uapi/linux/netfilter*
18094F:	include/uapi/linux/netfilter/
18095F:	net/*/netfilter.c
18096F:	net/*/netfilter/
18097F:	net/bridge/br_netfilter*.c
18098F:	net/netfilter/
18099F:	tools/testing/selftests/net/netfilter/
18100
18101NETROM NETWORK LAYER
18102L:	linux-hams@vger.kernel.org
18103S:	Orphan
18104W:	https://linux-ax25.in-berlin.de
18105F:	include/net/netrom.h
18106F:	include/uapi/linux/netrom.h
18107F:	net/netrom/
18108
18109NETRONIX EMBEDDED CONTROLLER
18110M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18111S:	Maintained
18112F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18113F:	drivers/mfd/ntxec.c
18114F:	drivers/pwm/pwm-ntxec.c
18115F:	drivers/rtc/rtc-ntxec.c
18116F:	include/linux/mfd/ntxec.h
18117
18118NETRONOME ETHERNET DRIVERS
18119R:	Jakub Kicinski <kuba@kernel.org>
18120R:	Simon Horman <horms@kernel.org>
18121L:	oss-drivers@corigine.com
18122S:	Odd Fixes
18123F:	drivers/net/ethernet/netronome/
18124
18125NETWORK BLOCK DEVICE (NBD)
18126M:	Josef Bacik <josef@toxicpanda.com>
18127L:	linux-block@vger.kernel.org
18128L:	nbd@other.debian.org
18129S:	Maintained
18130F:	Documentation/admin-guide/blockdev/nbd.rst
18131F:	drivers/block/nbd.c
18132F:	include/trace/events/nbd.h
18133F:	include/uapi/linux/nbd.h
18134
18135NETWORK DROP MONITOR
18136M:	Neil Horman <nhorman@tuxdriver.com>
18137L:	netdev@vger.kernel.org
18138S:	Maintained
18139W:	https://fedorahosted.org/dropwatch/
18140F:	include/uapi/linux/net_dropmon.h
18141F:	net/core/drop_monitor.c
18142
18143NETWORKING DRIVERS
18144M:	Andrew Lunn <andrew+netdev@lunn.ch>
18145M:	"David S. Miller" <davem@davemloft.net>
18146M:	Eric Dumazet <edumazet@google.com>
18147M:	Jakub Kicinski <kuba@kernel.org>
18148M:	Paolo Abeni <pabeni@redhat.com>
18149L:	netdev@vger.kernel.org
18150S:	Maintained
18151P:	Documentation/process/maintainer-netdev.rst
18152Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18155F:	Documentation/devicetree/bindings/net/
18156F:	Documentation/networking/net_cachelines/net_device.rst
18157F:	drivers/connector/
18158F:	drivers/net/
18159F:	drivers/ptp/
18160F:	drivers/s390/net/
18161F:	include/dt-bindings/net/
18162F:	include/linux/cn_proc.h
18163F:	include/linux/etherdevice.h
18164F:	include/linux/ethtool_netlink.h
18165F:	include/linux/fcdevice.h
18166F:	include/linux/fddidevice.h
18167F:	include/linux/hippidevice.h
18168F:	include/linux/if_*
18169F:	include/linux/inetdevice.h
18170F:	include/linux/netdev*
18171F:	include/linux/platform_data/wiznet.h
18172F:	include/uapi/linux/cn_proc.h
18173F:	include/uapi/linux/ethtool_netlink*
18174F:	include/uapi/linux/if_*
18175F:	include/uapi/linux/net_shaper.h
18176F:	include/uapi/linux/netdev*
18177F:	tools/testing/selftests/drivers/net/
18178X:	Documentation/devicetree/bindings/net/bluetooth/
18179X:	Documentation/devicetree/bindings/net/can/
18180X:	Documentation/devicetree/bindings/net/wireless/
18181X:	drivers/net/can/
18182X:	drivers/net/wireless/
18183
18184NETWORKING DRIVERS (WIRELESS)
18185M:	Johannes Berg <johannes@sipsolutions.net>
18186L:	linux-wireless@vger.kernel.org
18187S:	Maintained
18188W:	https://wireless.wiki.kernel.org/
18189Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18192F:	Documentation/devicetree/bindings/net/wireless/
18193F:	drivers/net/wireless/
18194X:	drivers/net/wireless/ath/
18195X:	drivers/net/wireless/broadcom/
18196X:	drivers/net/wireless/intel/
18197X:	drivers/net/wireless/intersil/
18198X:	drivers/net/wireless/marvell/
18199X:	drivers/net/wireless/mediatek/mt76/
18200X:	drivers/net/wireless/mediatek/mt7601u/
18201X:	drivers/net/wireless/microchip/
18202X:	drivers/net/wireless/purelifi/
18203X:	drivers/net/wireless/quantenna/
18204X:	drivers/net/wireless/ralink/
18205X:	drivers/net/wireless/realtek/
18206X:	drivers/net/wireless/rsi/
18207X:	drivers/net/wireless/silabs/
18208X:	drivers/net/wireless/st/
18209X:	drivers/net/wireless/ti/
18210X:	drivers/net/wireless/zydas/
18211
18212NETWORKING [DSA]
18213M:	Andrew Lunn <andrew@lunn.ch>
18214M:	Vladimir Oltean <olteanv@gmail.com>
18215S:	Maintained
18216F:	Documentation/devicetree/bindings/net/dsa/
18217F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18218F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18219F:	drivers/net/dsa/
18220F:	include/linux/dsa/
18221F:	include/linux/platform_data/dsa.h
18222F:	include/net/dsa.h
18223F:	net/dsa/
18224F:	tools/testing/selftests/drivers/net/dsa/
18225
18226NETWORKING [ETHTOOL]
18227M:	Andrew Lunn <andrew@lunn.ch>
18228M:	Jakub Kicinski <kuba@kernel.org>
18229F:	Documentation/netlink/specs/ethtool.yaml
18230F:	Documentation/networking/ethtool-netlink.rst
18231F:	include/linux/ethtool*
18232F:	include/uapi/linux/ethtool*
18233F:	net/ethtool/
18234F:	tools/testing/selftests/drivers/net/*/ethtool*
18235
18236NETWORKING [ETHTOOL CABLE TEST]
18237M:	Andrew Lunn <andrew@lunn.ch>
18238F:	net/ethtool/cabletest.c
18239F:	tools/testing/selftests/drivers/net/*/ethtool*
18240K:	cable_test
18241
18242NETWORKING [ETHTOOL MAC MERGE]
18243M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18244F:	net/ethtool/mm.c
18245F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18246K:	ethtool_mm
18247
18248NETWORKING [ETHTOOL PHY TOPOLOGY]
18249M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18250F:	Documentation/networking/phy-link-topology.rst
18251F:	drivers/net/phy/phy_link_topology.c
18252F:	include/linux/phy_link_topology.h
18253F:	net/ethtool/phy.c
18254
18255NETWORKING [GENERAL]
18256M:	"David S. Miller" <davem@davemloft.net>
18257M:	Eric Dumazet <edumazet@google.com>
18258M:	Jakub Kicinski <kuba@kernel.org>
18259M:	Paolo Abeni <pabeni@redhat.com>
18260R:	Simon Horman <horms@kernel.org>
18261L:	netdev@vger.kernel.org
18262S:	Maintained
18263P:	Documentation/process/maintainer-netdev.rst
18264Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18265B:	mailto:netdev@vger.kernel.org
18266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18268F:	Documentation/core-api/netlink.rst
18269F:	Documentation/netlink/
18270F:	Documentation/networking/
18271F:	Documentation/networking/net_cachelines/
18272F:	Documentation/process/maintainer-netdev.rst
18273F:	Documentation/userspace-api/netlink/
18274F:	include/linux/ethtool.h
18275F:	include/linux/framer/framer-provider.h
18276F:	include/linux/framer/framer.h
18277F:	include/linux/in.h
18278F:	include/linux/in6.h
18279F:	include/linux/indirect_call_wrapper.h
18280F:	include/linux/inet.h
18281F:	include/linux/inet_diag.h
18282F:	include/linux/net.h
18283F:	include/linux/netdev*
18284F:	include/linux/netlink.h
18285F:	include/linux/netpoll.h
18286F:	include/linux/rtnetlink.h
18287F:	include/linux/sctp.h
18288F:	include/linux/seq_file_net.h
18289F:	include/linux/skbuff*
18290F:	include/net/
18291F:	include/uapi/linux/ethtool.h
18292F:	include/uapi/linux/genetlink.h
18293F:	include/uapi/linux/hsr_netlink.h
18294F:	include/uapi/linux/in.h
18295F:	include/uapi/linux/inet_diag.h
18296F:	include/uapi/linux/nbd-netlink.h
18297F:	include/uapi/linux/net.h
18298F:	include/uapi/linux/net_namespace.h
18299F:	include/uapi/linux/netconf.h
18300F:	include/uapi/linux/netdev*
18301F:	include/uapi/linux/netlink.h
18302F:	include/uapi/linux/netlink_diag.h
18303F:	include/uapi/linux/rtnetlink.h
18304F:	include/uapi/linux/sctp.h
18305F:	lib/net_utils.c
18306F:	lib/random32.c
18307F:	net/
18308F:	samples/pktgen/
18309F:	tools/net/
18310F:	tools/testing/selftests/net/
18311X:	Documentation/networking/mac80211-injection.rst
18312X:	Documentation/networking/mac80211_hwsim/
18313X:	Documentation/networking/regulatory.rst
18314X:	include/net/cfg80211.h
18315X:	include/net/ieee80211_radiotap.h
18316X:	include/net/iw_handler.h
18317X:	include/net/mac80211.h
18318X:	include/net/wext.h
18319X:	net/9p/
18320X:	net/bluetooth/
18321X:	net/can/
18322X:	net/ceph/
18323X:	net/mac80211/
18324X:	net/rfkill/
18325X:	net/wireless/
18326X:	tools/testing/selftests/net/can/
18327
18328NETWORKING [IOAM]
18329M:	Justin Iurman <justin.iurman@gmail.com>
18330S:	Maintained
18331F:	Documentation/networking/ioam6*
18332F:	include/linux/ioam6*
18333F:	include/net/ioam6*
18334F:	include/uapi/linux/ioam6*
18335F:	net/ipv6/ioam6*
18336F:	tools/testing/selftests/net/ioam6*
18337
18338NETWORKING [IPSEC]
18339M:	Steffen Klassert <steffen.klassert@secunet.com>
18340M:	Herbert Xu <herbert@gondor.apana.org.au>
18341M:	"David S. Miller" <davem@davemloft.net>
18342L:	netdev@vger.kernel.org
18343S:	Maintained
18344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18346F:	Documentation/networking/xfrm/
18347F:	include/net/xfrm.h
18348F:	include/uapi/linux/xfrm.h
18349F:	net/ipv4/ah4.c
18350F:	net/ipv4/esp4*
18351F:	net/ipv4/ip_vti.c
18352F:	net/ipv4/ipcomp.c
18353F:	net/ipv4/xfrm*
18354F:	net/ipv6/ah6.c
18355F:	net/ipv6/esp6*
18356F:	net/ipv6/ip6_vti.c
18357F:	net/ipv6/ipcomp6.c
18358F:	net/ipv6/xfrm*
18359F:	net/key/
18360F:	net/xfrm/
18361F:	tools/testing/selftests/net/ipsec.c
18362
18363NETWORKING [IPv4/IPv6]
18364M:	"David S. Miller" <davem@davemloft.net>
18365M:	David Ahern <dsahern@kernel.org>
18366L:	netdev@vger.kernel.org
18367S:	Maintained
18368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18369F:	arch/x86/net/*
18370F:	include/linux/ip.h
18371F:	include/linux/ipv6*
18372F:	include/net/fib*
18373F:	include/net/ip*
18374F:	include/net/route.h
18375F:	net/ipv4/
18376F:	net/ipv6/
18377
18378NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18379M:	Paul Moore <paul@paul-moore.com>
18380L:	netdev@vger.kernel.org
18381L:	linux-security-module@vger.kernel.org
18382S:	Supported
18383W:	https://github.com/netlabel
18384F:	Documentation/netlabel/
18385F:	include/net/calipso.h
18386F:	include/net/cipso_ipv4.h
18387F:	include/net/netlabel.h
18388F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18389F:	include/uapi/linux/netfilter/xt_SECMARK.h
18390F:	net/ipv4/cipso_ipv4.c
18391F:	net/ipv6/calipso.c
18392F:	net/netfilter/xt_CONNSECMARK.c
18393F:	net/netfilter/xt_SECMARK.c
18394F:	net/netlabel/
18395
18396NETWORKING [MACSEC]
18397M:	Sabrina Dubroca <sd@queasysnail.net>
18398L:	netdev@vger.kernel.org
18399S:	Maintained
18400F:	drivers/net/macsec.c
18401F:	include/net/macsec.h
18402F:	include/uapi/linux/if_macsec.h
18403K:	macsec
18404K:	\bmdo_
18405
18406NETWORKING [MPTCP]
18407M:	Matthieu Baerts <matttbe@kernel.org>
18408M:	Mat Martineau <martineau@kernel.org>
18409R:	Geliang Tang <geliang@kernel.org>
18410L:	netdev@vger.kernel.org
18411L:	mptcp@lists.linux.dev
18412S:	Maintained
18413W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18414B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18415T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18416T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18417F:	Documentation/netlink/specs/mptcp_pm.yaml
18418F:	Documentation/networking/mptcp*.rst
18419F:	include/net/mptcp.h
18420F:	include/trace/events/mptcp.h
18421F:	include/uapi/linux/mptcp*.h
18422F:	net/mptcp/
18423F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18424F:	tools/testing/selftests/net/mptcp/
18425
18426NETWORKING [SRv6]
18427M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18428L:	netdev@vger.kernel.org
18429S:	Maintained
18430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18431F:	include/linux/seg6*
18432F:	include/net/seg6*
18433F:	include/uapi/linux/seg6*
18434F:	net/ipv6/seg6*
18435F:	tools/testing/selftests/net/srv6*
18436
18437NETWORKING [TCP]
18438M:	Eric Dumazet <edumazet@google.com>
18439M:	Neal Cardwell <ncardwell@google.com>
18440R:	Kuniyuki Iwashima <kuniyu@google.com>
18441L:	netdev@vger.kernel.org
18442S:	Maintained
18443F:	Documentation/networking/net_cachelines/tcp_sock.rst
18444F:	include/linux/tcp.h
18445F:	include/net/tcp.h
18446F:	include/trace/events/tcp.h
18447F:	include/uapi/linux/tcp.h
18448F:	net/ipv4/inet_connection_sock.c
18449F:	net/ipv4/inet_hashtables.c
18450F:	net/ipv4/inet_timewait_sock.c
18451F:	net/ipv4/syncookies.c
18452F:	net/ipv4/tcp*.c
18453F:	net/ipv6/inet6_connection_sock.c
18454F:	net/ipv6/inet6_hashtables.c
18455F:	net/ipv6/syncookies.c
18456F:	net/ipv6/tcp*.c
18457
18458NETWORKING [TLS]
18459M:	John Fastabend <john.fastabend@gmail.com>
18460M:	Jakub Kicinski <kuba@kernel.org>
18461M:	Sabrina Dubroca <sd@queasysnail.net>
18462L:	netdev@vger.kernel.org
18463S:	Maintained
18464F:	Documentation/networking/tls*
18465F:	include/net/tls.h
18466F:	include/uapi/linux/tls.h
18467F:	net/tls/
18468F:	tools/testing/selftests/net/tls.c
18469
18470NETWORKING [SOCKETS]
18471M:	Eric Dumazet <edumazet@google.com>
18472M:	Kuniyuki Iwashima <kuniyu@google.com>
18473M:	Paolo Abeni <pabeni@redhat.com>
18474M:	Willem de Bruijn <willemb@google.com>
18475S:	Maintained
18476F:	include/linux/sock_diag.h
18477F:	include/linux/socket.h
18478F:	include/linux/sockptr.h
18479F:	include/net/sock.h
18480F:	include/net/sock_reuseport.h
18481F:	include/uapi/linux/socket.h
18482F:	net/core/*sock*
18483F:	net/core/scm.c
18484F:	net/socket.c
18485
18486NETWORKING [UNIX SOCKETS]
18487M:	Kuniyuki Iwashima <kuniyu@google.com>
18488S:	Maintained
18489F:	include/net/af_unix.h
18490F:	include/net/netns/unix.h
18491F:	include/uapi/linux/unix_diag.h
18492F:	net/unix/
18493F:	tools/testing/selftests/net/af_unix/
18494
18495NETXEN (1/10) GbE SUPPORT
18496M:	Manish Chopra <manishc@marvell.com>
18497M:	Rahul Verma <rahulv@marvell.com>
18498M:	GR-Linux-NIC-Dev@marvell.com
18499L:	netdev@vger.kernel.org
18500S:	Maintained
18501F:	drivers/net/ethernet/qlogic/netxen/
18502
18503NET_FAILOVER MODULE
18504M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18505L:	netdev@vger.kernel.org
18506S:	Supported
18507F:	Documentation/networking/net_failover.rst
18508F:	drivers/net/net_failover.c
18509F:	include/net/net_failover.h
18510
18511NEXTHOP
18512M:	David Ahern <dsahern@kernel.org>
18513L:	netdev@vger.kernel.org
18514S:	Maintained
18515F:	include/net/netns/nexthop.h
18516F:	include/net/nexthop.h
18517F:	include/uapi/linux/nexthop.h
18518F:	net/ipv4/nexthop.c
18519
18520NFC SUBSYSTEM
18521L:	netdev@vger.kernel.org
18522S:	Orphan
18523F:	Documentation/devicetree/bindings/net/nfc/
18524F:	drivers/nfc/
18525F:	include/net/nfc/
18526F:	include/uapi/linux/nfc.h
18527F:	net/nfc/
18528
18529NFC VIRTUAL NCI DEVICE DRIVER
18530M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18531L:	netdev@vger.kernel.org
18532S:	Supported
18533F:	drivers/nfc/virtual_ncidev.c
18534F:	tools/testing/selftests/nci/
18535
18536NFS, SUNRPC, AND LOCKD CLIENTS
18537M:	Trond Myklebust <trondmy@kernel.org>
18538M:	Anna Schumaker <anna@kernel.org>
18539L:	linux-nfs@vger.kernel.org
18540S:	Maintained
18541W:	http://client.linux-nfs.org
18542T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18543F:	Documentation/filesystems/nfs/
18544F:	fs/lockd/
18545F:	fs/nfs/
18546F:	fs/nfs_common/
18547F:	include/linux/lockd/
18548F:	include/linux/nfs*
18549F:	include/linux/sunrpc/
18550F:	include/uapi/linux/nfs*
18551F:	include/uapi/linux/sunrpc/
18552F:	net/sunrpc/
18553
18554NILFS2 FILESYSTEM
18555M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18556M:	Viacheslav Dubeyko <slava@dubeyko.com>
18557L:	linux-nilfs@vger.kernel.org
18558S:	Maintained
18559W:	https://nilfs.sourceforge.io/
18560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18561F:	Documentation/filesystems/nilfs2.rst
18562F:	fs/nilfs2/
18563F:	include/trace/events/nilfs2.h
18564F:	include/uapi/linux/nilfs2_api.h
18565F:	include/uapi/linux/nilfs2_ondisk.h
18566
18567NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18568M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18569S:	Maintained
18570W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18571F:	Documentation/scsi/NinjaSCSI.rst
18572F:	drivers/scsi/pcmcia/nsp_*
18573
18574NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18575M:	GOTO Masanori <gotom@debian.or.jp>
18576M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18577S:	Maintained
18578W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18579F:	Documentation/scsi/NinjaSCSI.rst
18580F:	drivers/scsi/nsp32*
18581
18582NINTENDO HID DRIVER
18583M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18584L:	linux-input@vger.kernel.org
18585S:	Maintained
18586F:	drivers/hid/hid-nintendo*
18587
18588NIOS2 ARCHITECTURE
18589M:	Dinh Nguyen <dinguyen@kernel.org>
18590S:	Maintained
18591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18592F:	arch/nios2/
18593
18594NITRO ENCLAVES (NE)
18595M:	Alexandru Ciobotaru <alcioa@amazon.com>
18596R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18597L:	linux-kernel@vger.kernel.org
18598S:	Supported
18599W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18600F:	Documentation/virt/ne_overview.rst
18601F:	drivers/virt/nitro_enclaves/
18602F:	include/linux/nitro_enclaves.h
18603F:	include/uapi/linux/nitro_enclaves.h
18604F:	samples/nitro_enclaves/
18605
18606NITRO SECURE MODULE (NSM)
18607M:	Alexander Graf <graf@amazon.com>
18608R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18609L:	linux-kernel@vger.kernel.org
18610S:	Supported
18611W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18612F:	drivers/misc/nsm.c
18613F:	include/uapi/linux/nsm.h
18614
18615NOHZ, DYNTICKS SUPPORT
18616M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18617M:	Frederic Weisbecker <frederic@kernel.org>
18618M:	Ingo Molnar <mingo@kernel.org>
18619M:	Thomas Gleixner <tglx@kernel.org>
18620L:	linux-kernel@vger.kernel.org
18621S:	Maintained
18622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18623F:	include/linux/sched/nohz.h
18624F:	include/linux/tick.h
18625F:	kernel/time/tick*.*
18626
18627NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18628M:	Pavel Machek <pavel@kernel.org>
18629M:	Sakari Ailus <sakari.ailus@iki.fi>
18630L:	linux-media@vger.kernel.org
18631S:	Maintained
18632F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18633F:	drivers/media/i2c/ad5820.c
18634F:	drivers/media/i2c/et8ek8
18635
18636NOKIA N900 POWER SUPPLY DRIVERS
18637R:	Pali Rohár <pali@kernel.org>
18638F:	drivers/power/supply/bq2415x_charger.c
18639F:	drivers/power/supply/bq27xxx_battery.c
18640F:	drivers/power/supply/bq27xxx_battery_i2c.c
18641F:	drivers/power/supply/isp1704_charger.c
18642F:	drivers/power/supply/rx51_battery.c
18643F:	include/linux/power/bq2415x_charger.h
18644F:	include/linux/power/bq27xxx_battery.h
18645
18646NOLIBC HEADER FILE
18647M:	Willy Tarreau <w@1wt.eu>
18648M:	Thomas Weißschuh <linux@weissschuh.net>
18649S:	Maintained
18650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18651F:	tools/include/nolibc/
18652F:	tools/testing/selftests/nolibc/
18653
18654NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18655M:	Hans de Goede <hansg@kernel.org>
18656L:	linux-input@vger.kernel.org
18657S:	Maintained
18658F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18659F:	drivers/input/touchscreen/novatek-nvt-ts.c
18660
18661NSDEPS
18662M:	Matthias Maennich <maennich@google.com>
18663S:	Maintained
18664F:	Documentation/core-api/symbol-namespaces.rst
18665F:	scripts/nsdeps
18666
18667NTB AMD DRIVER
18668M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18669M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18670L:	ntb@lists.linux.dev
18671S:	Supported
18672F:	drivers/ntb/hw/amd/
18673
18674NTB DRIVER CORE
18675M:	Jon Mason <jdmason@kudzu.us>
18676M:	Dave Jiang <dave.jiang@intel.com>
18677M:	Allen Hubbe <allenbh@gmail.com>
18678L:	ntb@lists.linux.dev
18679S:	Supported
18680W:	https://github.com/jonmason/ntb/wiki
18681T:	git https://github.com/jonmason/ntb.git
18682F:	drivers/net/ntb_netdev.c
18683F:	drivers/ntb/
18684F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18685F:	include/linux/ntb.h
18686F:	include/linux/ntb_transport.h
18687F:	tools/testing/selftests/ntb/
18688
18689NTB INTEL DRIVER
18690M:	Dave Jiang <dave.jiang@intel.com>
18691L:	ntb@lists.linux.dev
18692S:	Supported
18693W:	https://github.com/davejiang/linux/wiki
18694T:	git https://github.com/davejiang/linux.git
18695F:	drivers/ntb/hw/intel/
18696
18697NTFS3 FILESYSTEM
18698M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18699L:	ntfs3@lists.linux.dev
18700S:	Supported
18701W:	http://www.paragon-software.com/
18702T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18703F:	Documentation/filesystems/ntfs3.rst
18704F:	fs/ntfs3/
18705
18706NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18707M:	Elizabeth Figura <zfigura@codeweavers.com>
18708L:	wine-devel@winehq.org
18709S:	Supported
18710F:	Documentation/userspace-api/ntsync.rst
18711F:	drivers/misc/ntsync.c
18712F:	include/uapi/linux/ntsync.h
18713F:	tools/testing/selftests/drivers/ntsync/
18714
18715NUBUS SUBSYSTEM
18716M:	Finn Thain <fthain@linux-m68k.org>
18717L:	linux-m68k@lists.linux-m68k.org
18718S:	Maintained
18719F:	arch/*/include/asm/nubus.h
18720F:	drivers/nubus/
18721F:	include/linux/nubus.h
18722F:	include/uapi/linux/nubus.h
18723
18724NUVOTON NCT6694 MFD DRIVER
18725M:	Ming Yu <tmyu0@nuvoton.com>
18726S:	Supported
18727F:	drivers/gpio/gpio-nct6694.c
18728F:	drivers/hwmon/nct6694-hwmon.c
18729F:	drivers/i2c/busses/i2c-nct6694.c
18730F:	drivers/mfd/nct6694.c
18731F:	drivers/net/can/usb/nct6694_canfd.c
18732F:	drivers/rtc/rtc-nct6694.c
18733F:	drivers/watchdog/nct6694_wdt.c
18734F:	include/linux/mfd/nct6694.h
18735
18736NUVOTON NCT7201 IIO DRIVER
18737M:	Eason Yang <j2anfernee@gmail.com>
18738L:	linux-iio@vger.kernel.org
18739S:	Maintained
18740F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18741F:	drivers/iio/adc/nct7201.c
18742
18743NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18744M:	Antonino Daplas <adaplas@gmail.com>
18745L:	linux-fbdev@vger.kernel.org
18746S:	Maintained
18747F:	drivers/video/fbdev/nvidia/
18748F:	drivers/video/fbdev/riva/
18749
18750NVIDIA VRS RTC DRIVER
18751M:	Shubhi Garg <shgarg@nvidia.com>
18752L:	linux-tegra@vger.kernel.org
18753S:	Maintained
18754F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18755F:	drivers/rtc/rtc-nvidia-vrs10.c
18756
18757NVIDIA WMI EC BACKLIGHT DRIVER
18758M:	Daniel Dadap <ddadap@nvidia.com>
18759L:	platform-driver-x86@vger.kernel.org
18760S:	Supported
18761F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18762F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18763
18764NVM EXPRESS DRIVER
18765M:	Keith Busch <kbusch@kernel.org>
18766M:	Jens Axboe <axboe@fb.com>
18767M:	Christoph Hellwig <hch@lst.de>
18768M:	Sagi Grimberg <sagi@grimberg.me>
18769L:	linux-nvme@lists.infradead.org
18770S:	Supported
18771W:	http://git.infradead.org/nvme.git
18772T:	git git://git.infradead.org/nvme.git
18773F:	Documentation/nvme/
18774F:	drivers/nvme/common/
18775F:	drivers/nvme/host/
18776F:	include/linux/nvme-*.h
18777F:	include/linux/nvme.h
18778F:	include/uapi/linux/nvme_ioctl.h
18779
18780NVM EXPRESS FABRICS AUTHENTICATION
18781M:	Hannes Reinecke <hare@suse.de>
18782L:	linux-nvme@lists.infradead.org
18783S:	Supported
18784F:	drivers/nvme/host/auth.c
18785F:	drivers/nvme/target/auth.c
18786F:	drivers/nvme/target/fabrics-cmd-auth.c
18787F:	include/linux/nvme-auth.h
18788
18789NVM EXPRESS FC TRANSPORT DRIVERS
18790M:	Justin Tee <justin.tee@broadcom.com>
18791M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18792M:	Paul Ely <paul.ely@broadcom.com>
18793L:	linux-nvme@lists.infradead.org
18794S:	Supported
18795F:	drivers/nvme/host/fc.c
18796F:	drivers/nvme/target/fc.c
18797F:	drivers/nvme/target/fcloop.c
18798F:	include/linux/nvme-fc-driver.h
18799F:	include/linux/nvme-fc.h
18800
18801NVM EXPRESS HARDWARE MONITORING SUPPORT
18802M:	Guenter Roeck <linux@roeck-us.net>
18803L:	linux-nvme@lists.infradead.org
18804S:	Supported
18805F:	drivers/nvme/host/hwmon.c
18806
18807NVM EXPRESS TARGET DRIVER
18808M:	Christoph Hellwig <hch@lst.de>
18809M:	Sagi Grimberg <sagi@grimberg.me>
18810M:	Chaitanya Kulkarni <kch@nvidia.com>
18811L:	linux-nvme@lists.infradead.org
18812S:	Supported
18813W:	http://git.infradead.org/nvme.git
18814T:	git git://git.infradead.org/nvme.git
18815F:	drivers/nvme/target/
18816
18817NVMEM FRAMEWORK
18818M:	Srinivas Kandagatla <srini@kernel.org>
18819S:	Maintained
18820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18821F:	Documentation/ABI/stable/sysfs-bus-nvmem
18822F:	Documentation/devicetree/bindings/nvmem/
18823F:	drivers/nvmem/
18824F:	include/dt-bindings/nvmem/
18825F:	include/linux/nvmem-consumer.h
18826F:	include/linux/nvmem-provider.h
18827
18828NXP BLUETOOTH WIRELESS DRIVERS
18829M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18830M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18831S:	Maintained
18832F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18833F:	drivers/bluetooth/btnxpuart.c
18834
18835NXP C45 TJA11XX PHY DRIVER
18836M:	Andrei Botila <andrei.botila@oss.nxp.com>
18837L:	netdev@vger.kernel.org
18838S:	Maintained
18839F:	drivers/net/phy/nxp-c45-tja11xx*
18840
18841NXP FSPI DRIVER
18842M:	Han Xu <han.xu@nxp.com>
18843M:	Haibo Chen <haibo.chen@nxp.com>
18844R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18845L:	linux-spi@vger.kernel.org
18846L:	imx@lists.linux.dev
18847S:	Maintained
18848F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18849F:	drivers/spi/spi-nxp-fspi.c
18850
18851NXP FXAS21002C DRIVER
18852M:	Rui Miguel Silva <rmfrfs@gmail.com>
18853L:	linux-iio@vger.kernel.org
18854S:	Maintained
18855F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18856F:	drivers/iio/gyro/fxas21002c.h
18857F:	drivers/iio/gyro/fxas21002c_core.c
18858F:	drivers/iio/gyro/fxas21002c_i2c.c
18859F:	drivers/iio/gyro/fxas21002c_spi.c
18860
18861NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18862M:	Haibo Chen <haibo.chen@nxp.com>
18863L:	linux-iio@vger.kernel.org
18864L:	imx@lists.linux.dev
18865S:	Maintained
18866F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18867F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18868F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18869F:	drivers/iio/adc/imx7d_adc.c
18870F:	drivers/iio/adc/imx93_adc.c
18871F:	drivers/iio/adc/vf610_adc.c
18872
18873NXP i.MX 8M ISI DRIVER
18874M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18875L:	linux-media@vger.kernel.org
18876S:	Maintained
18877F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18878F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18879F:	drivers/media/platform/nxp/imx8-isi/
18880
18881NXP i.MX 8MP DW100 V4L2 DRIVER
18882M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18883L:	linux-media@vger.kernel.org
18884S:	Maintained
18885F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18886F:	Documentation/userspace-api/media/drivers/dw100.rst
18887F:	drivers/media/platform/nxp/dw100/
18888F:	include/uapi/linux/dw100.h
18889
18890NXP i.MX 8MQ DCSS DRIVER
18891M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18892R:	Lucas Stach <l.stach@pengutronix.de>
18893L:	dri-devel@lists.freedesktop.org
18894S:	Maintained
18895T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18896F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18897F:	drivers/gpu/drm/imx/dcss/
18898
18899NXP i.MX 8QXP ADC DRIVER
18900M:	Cai Huoqing <cai.huoqing@linux.dev>
18901M:	Haibo Chen <haibo.chen@nxp.com>
18902L:	imx@lists.linux.dev
18903L:	linux-iio@vger.kernel.org
18904S:	Maintained
18905F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18906F:	drivers/iio/adc/imx8qxp-adc.c
18907
18908NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18909M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18910L:	imx@lists.linux.dev
18911L:	linux-media@vger.kernel.org
18912S:	Maintained
18913F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18914F:	drivers/media/platform/nxp/imx-jpeg
18915
18916NXP i.MX CLOCK DRIVERS
18917M:	Abel Vesa <abelvesa@kernel.org>
18918R:	Peng Fan <peng.fan@nxp.com>
18919L:	linux-clk@vger.kernel.org
18920L:	imx@lists.linux.dev
18921S:	Maintained
18922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18923F:	Documentation/devicetree/bindings/clock/*imx*
18924F:	drivers/clk/imx/
18925F:	include/dt-bindings/clock/*imx*
18926
18927NXP NETC TIMER PTP CLOCK DRIVER
18928M:	Wei Fang <wei.fang@nxp.com>
18929M:	Clark Wang <xiaoning.wang@nxp.com>
18930L:	imx@lists.linux.dev
18931L:	netdev@vger.kernel.org
18932S:	Maintained
18933F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18934F:	drivers/ptp/ptp_netc.c
18935
18936NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18937M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18938S:	Maintained
18939F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18940F:	drivers/regulator/pf530x-regulator.c
18941
18942NXP PF1550 PMIC MFD DRIVER
18943M:	Samuel Kayode <samkay014@gmail.com>
18944L:	imx@lists.linux.dev
18945S:	Maintained
18946F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18947F:	drivers/input/misc/pf1550-onkey.c
18948F:	drivers/mfd/pf1550.c
18949F:	drivers/power/supply/pf1550-charger.c
18950F:	drivers/regulator/pf1550-regulator.c
18951F:	include/linux/mfd/pf1550.h
18952
18953NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18954M:	Jagan Teki <jagan@amarulasolutions.com>
18955S:	Maintained
18956F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18957F:	drivers/regulator/pf8x00-regulator.c
18958
18959NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18960M:	Krzysztof Kozlowski <krzk@kernel.org>
18961L:	linux-kernel@vger.kernel.org
18962S:	Maintained
18963F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18964F:	drivers/extcon/extcon-ptn5150.c
18965
18966NXP SGTL5000 DRIVER
18967M:	Fabio Estevam <festevam@gmail.com>
18968L:	linux-sound@vger.kernel.org
18969S:	Maintained
18970F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18971F:	sound/soc/codecs/sgtl5000*
18972
18973NXP SJA1105 ETHERNET SWITCH DRIVER
18974M:	Vladimir Oltean <olteanv@gmail.com>
18975L:	linux-kernel@vger.kernel.org
18976S:	Maintained
18977F:	drivers/net/dsa/sja1105
18978F:	drivers/net/pcs/pcs-xpcs-nxp.c
18979
18980NXP TDA998X DRM DRIVER
18981M:	Russell King <linux@armlinux.org.uk>
18982S:	Maintained
18983T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18984T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18985F:	drivers/gpu/drm/bridge/tda998x_drv.c
18986F:	include/dt-bindings/display/tda998x.h
18987K:	"nxp,tda998x"
18988
18989NXP TFA9879 DRIVER
18990M:	Peter Rosin <peda@axentia.se>
18991L:	linux-sound@vger.kernel.org
18992S:	Maintained
18993F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18994F:	sound/soc/codecs/tfa9879*
18995
18996NXP-NCI NFC DRIVER
18997S:	Orphan
18998F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18999F:	drivers/nfc/nxp-nci
19000
19001NXP/Goodix TFA989X (TFA1) DRIVER
19002M:	Stephan Gerhold <stephan@gerhold.net>
19003L:	linux-sound@vger.kernel.org
19004S:	Maintained
19005F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19006F:	sound/soc/codecs/tfa989x.c
19007
19008NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19009M:	Jonas Malaco <jonas@protocubo.io>
19010L:	linux-hwmon@vger.kernel.org
19011S:	Maintained
19012F:	Documentation/hwmon/nzxt-kraken2.rst
19013F:	drivers/hwmon/nzxt-kraken2.c
19014
19015NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19016M:	Jonas Malaco <jonas@protocubo.io>
19017M:	Aleksa Savic <savicaleksa83@gmail.com>
19018L:	linux-hwmon@vger.kernel.org
19019S:	Maintained
19020F:	Documentation/hwmon/nzxt-kraken3.rst
19021F:	drivers/hwmon/nzxt-kraken3.c
19022
19023OBJAGG
19024M:	Jiri Pirko <jiri@resnulli.us>
19025L:	netdev@vger.kernel.org
19026S:	Supported
19027F:	include/linux/objagg.h
19028F:	lib/objagg.c
19029F:	lib/test_objagg.c
19030
19031OBJPOOL
19032M:	Matt Wu <wuqiang.matt@bytedance.com>
19033S:	Supported
19034F:	include/linux/objpool.h
19035F:	lib/objpool.c
19036F:	lib/test_objpool.c
19037
19038OBJTOOL
19039M:	Josh Poimboeuf <jpoimboe@kernel.org>
19040M:	Peter Zijlstra <peterz@infradead.org>
19041S:	Supported
19042F:	include/linux/objtool*.h
19043F:	tools/objtool/
19044
19045OCELOT ETHERNET SWITCH DRIVER
19046M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19047M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19048M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19049M:	UNGLinuxDriver@microchip.com
19050L:	netdev@vger.kernel.org
19051S:	Supported
19052F:	drivers/net/dsa/ocelot/*
19053F:	drivers/net/ethernet/mscc/
19054F:	include/soc/mscc/ocelot*
19055F:	net/dsa/tag_ocelot.c
19056F:	net/dsa/tag_ocelot_8021q.c
19057F:	tools/testing/selftests/drivers/net/ocelot/*
19058
19059OCELOT EXTERNAL SWITCH CONTROL
19060M:	Colin Foster <colin.foster@in-advantage.com>
19061S:	Supported
19062F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19063F:	drivers/mfd/ocelot*
19064F:	drivers/net/dsa/ocelot/ocelot_ext.c
19065F:	include/linux/mfd/ocelot.h
19066
19067OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19068M:	Frederic Barrat <fbarrat@linux.ibm.com>
19069M:	Andrew Donnellan <ajd@linux.ibm.com>
19070L:	linuxppc-dev@lists.ozlabs.org
19071S:	Odd Fixes
19072F:	Documentation/userspace-api/accelerators/ocxl.rst
19073F:	arch/powerpc/include/asm/pnv-ocxl.h
19074F:	arch/powerpc/platforms/powernv/ocxl.c
19075F:	drivers/misc/ocxl/
19076F:	include/misc/ocxl*
19077F:	include/uapi/misc/ocxl.h
19078
19079OMAP AUDIO SUPPORT
19080M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19081M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19082L:	linux-sound@vger.kernel.org
19083L:	linux-omap@vger.kernel.org
19084S:	Maintained
19085F:	sound/soc/ti/n810.c
19086F:	sound/soc/ti/omap*
19087F:	sound/soc/ti/rx51.c
19088F:	sound/soc/ti/sdma-pcm.*
19089
19090OMAP CLOCK FRAMEWORK SUPPORT
19091M:	Paul Walmsley <paul@pwsan.com>
19092L:	linux-omap@vger.kernel.org
19093S:	Maintained
19094F:	arch/arm/*omap*/*clock*
19095
19096OMAP DEVICE TREE SUPPORT
19097M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19098M:	Andreas Kemnade <andreas@kemnade.info>
19099M:	Kevin Hilman <khilman@baylibre.com>
19100M:	Roger Quadros <rogerq@kernel.org>
19101M:	Tony Lindgren <tony@atomide.com>
19102L:	linux-omap@vger.kernel.org
19103L:	devicetree@vger.kernel.org
19104S:	Maintained
19105F:	arch/arm/boot/dts/ti/omap/
19106
19107OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19108L:	linux-omap@vger.kernel.org
19109L:	linux-fbdev@vger.kernel.org
19110S:	Orphan
19111F:	Documentation/arch/arm/omap/dss.rst
19112F:	drivers/video/fbdev/omap2/
19113
19114OMAP FRAMEBUFFER SUPPORT
19115L:	linux-fbdev@vger.kernel.org
19116L:	linux-omap@vger.kernel.org
19117S:	Orphan
19118F:	drivers/video/fbdev/omap/
19119
19120OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19121M:	Roger Quadros <rogerq@kernel.org>
19122M:	Tony Lindgren <tony@atomide.com>
19123L:	linux-omap@vger.kernel.org
19124S:	Maintained
19125F:	arch/arm/mach-omap2/*gpmc*
19126F:	drivers/memory/omap-gpmc.c
19127
19128OMAP GPIO DRIVER
19129M:	Grygorii Strashko <grygorii.strashko@ti.com>
19130M:	Santosh Shilimkar <ssantosh@kernel.org>
19131M:	Kevin Hilman <khilman@kernel.org>
19132L:	linux-omap@vger.kernel.org
19133S:	Maintained
19134F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19135F:	drivers/gpio/gpio-omap.c
19136
19137OMAP HARDWARE SPINLOCK SUPPORT
19138L:	linux-omap@vger.kernel.org
19139S:	Orphan
19140F:	drivers/hwspinlock/omap_hwspinlock.c
19141
19142OMAP HS MMC SUPPORT
19143L:	linux-mmc@vger.kernel.org
19144L:	linux-omap@vger.kernel.org
19145S:	Orphan
19146F:	drivers/mmc/host/omap_hsmmc.c
19147
19148OMAP HWMOD DATA
19149M:	Paul Walmsley <paul@pwsan.com>
19150L:	linux-omap@vger.kernel.org
19151S:	Maintained
19152F:	arch/arm/mach-omap2/omap_hwmod*data*
19153
19154OMAP HWMOD SUPPORT
19155M:	Paul Walmsley <paul@pwsan.com>
19156L:	linux-omap@vger.kernel.org
19157S:	Maintained
19158F:	arch/arm/mach-omap2/omap_hwmod.*
19159
19160OMAP I2C DRIVER
19161M:	Vignesh R <vigneshr@ti.com>
19162L:	linux-omap@vger.kernel.org
19163L:	linux-i2c@vger.kernel.org
19164S:	Maintained
19165F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19166F:	drivers/i2c/busses/i2c-omap.c
19167
19168OMAP MMC SUPPORT
19169M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19170L:	linux-omap@vger.kernel.org
19171S:	Odd Fixes
19172F:	drivers/mmc/host/omap.c
19173
19174OMAP POWER MANAGEMENT SUPPORT
19175M:	Kevin Hilman <khilman@kernel.org>
19176L:	linux-omap@vger.kernel.org
19177S:	Maintained
19178F:	arch/arm/*omap*/*pm*
19179F:	drivers/cpufreq/omap-cpufreq.c
19180
19181OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19182M:	Paul Walmsley <paul@pwsan.com>
19183L:	linux-omap@vger.kernel.org
19184S:	Maintained
19185F:	arch/arm/mach-omap2/prm*
19186
19187OMAP RANDOM NUMBER GENERATOR SUPPORT
19188M:	Deepak Saxena <dsaxena@plexity.net>
19189S:	Maintained
19190F:	drivers/char/hw_random/omap-rng.c
19191
19192OMAP USB SUPPORT
19193L:	linux-usb@vger.kernel.org
19194L:	linux-omap@vger.kernel.org
19195S:	Orphan
19196F:	arch/arm/*omap*/usb*
19197F:	drivers/usb/*/*omap*
19198
19199OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19200M:	Mark Jackson <mpfj@newflow.co.uk>
19201L:	linux-omap@vger.kernel.org
19202S:	Maintained
19203F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19204
19205OMAP1 SUPPORT
19206M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19207M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19208R:	Tony Lindgren <tony@atomide.com>
19209L:	linux-omap@vger.kernel.org
19210S:	Maintained
19211Q:	http://patchwork.kernel.org/project/linux-omap/list/
19212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19213F:	arch/arm/configs/omap1_defconfig
19214F:	arch/arm/mach-omap1/
19215F:	drivers/i2c/busses/i2c-omap.c
19216F:	include/linux/platform_data/ams-delta-fiq.h
19217F:	include/linux/platform_data/i2c-omap.h
19218
19219OMAP2+ SUPPORT
19220M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19221M:	Andreas Kemnade <andreas@kemnade.info>
19222M:	Kevin Hilman <khilman@baylibre.com>
19223M:	Roger Quadros <rogerq@kernel.org>
19224M:	Tony Lindgren <tony@atomide.com>
19225L:	linux-omap@vger.kernel.org
19226S:	Maintained
19227W:	http://linux.omap.com/
19228Q:	http://patchwork.kernel.org/project/linux-omap/list/
19229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19230F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19231F:	arch/arm/configs/omap2plus_defconfig
19232F:	arch/arm/mach-omap2/
19233F:	drivers/bus/omap*.[ch]
19234F:	drivers/bus/ti-sysc.c
19235F:	drivers/gpio/gpio-tps65219.c
19236F:	drivers/i2c/busses/i2c-omap.c
19237F:	drivers/irqchip/irq-omap-intc.c
19238F:	drivers/mfd/*omap*.c
19239F:	drivers/mfd/menelaus.c
19240F:	drivers/mfd/palmas.c
19241F:	drivers/mfd/tps65217.c
19242F:	drivers/mfd/tps65218.c
19243F:	drivers/mfd/tps65219.c
19244F:	drivers/mfd/tps65910.c
19245F:	drivers/mfd/twl-core.[ch]
19246F:	drivers/mfd/twl4030*.c
19247F:	drivers/mfd/twl6030*.c
19248F:	drivers/mfd/twl6040*.c
19249F:	drivers/regulator/palmas-regulator*.c
19250F:	drivers/regulator/pbias-regulator.c
19251F:	drivers/regulator/tps65217-regulator.c
19252F:	drivers/regulator/tps65218-regulator.c
19253F:	drivers/regulator/tps65219-regulator.c
19254F:	drivers/regulator/tps65910-regulator.c
19255F:	drivers/regulator/twl-regulator.c
19256F:	drivers/regulator/twl6030-regulator.c
19257F:	include/linux/platform_data/i2c-omap.h
19258F:	include/linux/platform_data/ti-sysc.h
19259
19260OMFS FILESYSTEM
19261M:	Bob Copeland <me@bobcopeland.com>
19262L:	linux-karma-devel@lists.sourceforge.net
19263S:	Maintained
19264F:	Documentation/filesystems/omfs.rst
19265F:	fs/omfs/
19266
19267OMNIVISION OG01A1B SENSOR DRIVER
19268M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19269L:	linux-media@vger.kernel.org
19270S:	Maintained
19271F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19272F:	drivers/media/i2c/og01a1b.c
19273
19274OMNIVISION OG0VE1B SENSOR DRIVER
19275M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19276L:	linux-media@vger.kernel.org
19277S:	Maintained
19278T:	git git://linuxtv.org/media_tree.git
19279F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19280F:	drivers/media/i2c/og0ve1b.c
19281
19282OMNIVISION OV01A10 SENSOR DRIVER
19283M:	Bingbu Cao <bingbu.cao@intel.com>
19284L:	linux-media@vger.kernel.org
19285S:	Maintained
19286T:	git git://linuxtv.org/media.git
19287F:	drivers/media/i2c/ov01a10.c
19288
19289OMNIVISION OV02A10 SENSOR DRIVER
19290L:	linux-media@vger.kernel.org
19291S:	Orphan
19292T:	git git://linuxtv.org/media.git
19293F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19294F:	drivers/media/i2c/ov02a10.c
19295
19296OMNIVISION OV02C10 SENSOR DRIVER
19297M:	Hans de Goede <hansg@kernel.org>
19298R:	Bryan O'Donoghue <bod@kernel.org>
19299L:	linux-media@vger.kernel.org
19300S:	Maintained
19301T:	git git://linuxtv.org/media.git
19302F:	drivers/media/i2c/ov02c10.c
19303
19304OMNIVISION OV02E10 SENSOR DRIVER
19305M:	Bryan O'Donoghue <bod@kernel.org>
19306M:	Hans de Goede <hansg@kernel.org>
19307L:	linux-media@vger.kernel.org
19308S:	Maintained
19309T:	git git://linuxtv.org/media.git
19310F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19311F:	drivers/media/i2c/ov02e10.c
19312
19313OMNIVISION OV08D10 SENSOR DRIVER
19314M:	Jimmy Su <jimmy.su@intel.com>
19315L:	linux-media@vger.kernel.org
19316S:	Maintained
19317T:	git git://linuxtv.org/media.git
19318F:	drivers/media/i2c/ov08d10.c
19319
19320OMNIVISION OV08X40 SENSOR DRIVER
19321M:	Jimmy Su <jimmy.su@intel.com>
19322L:	linux-media@vger.kernel.org
19323S:	Maintained
19324F:	drivers/media/i2c/ov08x40.c
19325F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19326
19327OMNIVISION OV13858 SENSOR DRIVER
19328M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19329L:	linux-media@vger.kernel.org
19330S:	Maintained
19331T:	git git://linuxtv.org/media.git
19332F:	drivers/media/i2c/ov13858.c
19333
19334OMNIVISION OV13B10 SENSOR DRIVER
19335M:	Arec Kao <arec.kao@intel.com>
19336L:	linux-media@vger.kernel.org
19337S:	Maintained
19338T:	git git://linuxtv.org/media.git
19339F:	drivers/media/i2c/ov13b10.c
19340
19341OMNIVISION OV2680 SENSOR DRIVER
19342M:	Rui Miguel Silva <rmfrfs@gmail.com>
19343M:	Hans de Goede <hansg@kernel.org>
19344L:	linux-media@vger.kernel.org
19345S:	Maintained
19346T:	git git://linuxtv.org/media.git
19347F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19348F:	drivers/media/i2c/ov2680.c
19349
19350OMNIVISION OV2685 SENSOR DRIVER
19351M:	Shunqian Zheng <zhengsq@rock-chips.com>
19352L:	linux-media@vger.kernel.org
19353S:	Maintained
19354T:	git git://linuxtv.org/media.git
19355F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19356F:	drivers/media/i2c/ov2685.c
19357
19358OMNIVISION OV2735 SENSOR DRIVER
19359M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19360M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19361L:	linux-media@vger.kernel.org
19362S:	Maintained
19363F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19364F:	drivers/media/i2c/ov2735.c
19365
19366OMNIVISION OV2740 SENSOR DRIVER
19367M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19368R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19369R:	Bingbu Cao <bingbu.cao@intel.com>
19370L:	linux-media@vger.kernel.org
19371S:	Maintained
19372T:	git git://linuxtv.org/media.git
19373F:	drivers/media/i2c/ov2740.c
19374
19375OMNIVISION OV4689 SENSOR DRIVER
19376M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19377L:	linux-media@vger.kernel.org
19378S:	Maintained
19379T:	git git://linuxtv.org/media.git
19380F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19381F:	drivers/media/i2c/ov4689.c
19382
19383OMNIVISION OV5640 SENSOR DRIVER
19384M:	Steve Longerbeam <slongerbeam@gmail.com>
19385L:	linux-media@vger.kernel.org
19386S:	Maintained
19387T:	git git://linuxtv.org/media.git
19388F:	drivers/media/i2c/ov5640.c
19389
19390OMNIVISION OV5647 SENSOR DRIVER
19391M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19392M:	Jacopo Mondi <jacopo@jmondi.org>
19393L:	linux-media@vger.kernel.org
19394S:	Maintained
19395T:	git git://linuxtv.org/media.git
19396F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19397F:	drivers/media/i2c/ov5647.c
19398
19399OMNIVISION OV5670 SENSOR DRIVER
19400M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19401L:	linux-media@vger.kernel.org
19402S:	Maintained
19403T:	git git://linuxtv.org/media.git
19404F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19405F:	drivers/media/i2c/ov5670.c
19406
19407OMNIVISION OV5675 SENSOR DRIVER
19408M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19409L:	linux-media@vger.kernel.org
19410S:	Maintained
19411T:	git git://linuxtv.org/media.git
19412F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19413F:	drivers/media/i2c/ov5675.c
19414
19415OMNIVISION OV5693 SENSOR DRIVER
19416M:	Daniel Scally <dan.scally@ideasonboard.com>
19417L:	linux-media@vger.kernel.org
19418S:	Maintained
19419T:	git git://linuxtv.org/media.git
19420F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19421F:	drivers/media/i2c/ov5693.c
19422
19423OMNIVISION OV5695 SENSOR DRIVER
19424M:	Shunqian Zheng <zhengsq@rock-chips.com>
19425L:	linux-media@vger.kernel.org
19426S:	Maintained
19427T:	git git://linuxtv.org/media.git
19428F:	drivers/media/i2c/ov5695.c
19429
19430OMNIVISION OV6211 SENSOR DRIVER
19431M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19432L:	linux-media@vger.kernel.org
19433S:	Maintained
19434T:	git git://linuxtv.org/media_tree.git
19435F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19436F:	drivers/media/i2c/ov6211.c
19437
19438OMNIVISION OV64A40 SENSOR DRIVER
19439M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19440L:	linux-media@vger.kernel.org
19441S:	Maintained
19442T:	git git://linuxtv.org/media.git
19443F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19444F:	drivers/media/i2c/ov64a40.c
19445
19446OMNIVISION OV7670 SENSOR DRIVER
19447L:	linux-media@vger.kernel.org
19448S:	Orphan
19449T:	git git://linuxtv.org/media.git
19450F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19451F:	drivers/media/i2c/ov7670.c
19452
19453OMNIVISION OV772x SENSOR DRIVER
19454M:	Jacopo Mondi <jacopo@jmondi.org>
19455L:	linux-media@vger.kernel.org
19456S:	Odd fixes
19457T:	git git://linuxtv.org/media.git
19458F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19459F:	drivers/media/i2c/ov772x.c
19460F:	include/media/i2c/ov772x.h
19461
19462OMNIVISION OV7740 SENSOR DRIVER
19463L:	linux-media@vger.kernel.org
19464S:	Orphan
19465T:	git git://linuxtv.org/media.git
19466F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19467F:	drivers/media/i2c/ov7740.c
19468
19469OMNIVISION OV8856 SENSOR DRIVER
19470M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19471L:	linux-media@vger.kernel.org
19472S:	Maintained
19473T:	git git://linuxtv.org/media.git
19474F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19475F:	drivers/media/i2c/ov8856.c
19476
19477OMNIVISION OV8858 SENSOR DRIVER
19478M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19479M:	Nicholas Roth <nicholas@rothemail.net>
19480L:	linux-media@vger.kernel.org
19481S:	Maintained
19482T:	git git://linuxtv.org/media.git
19483F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19484F:	drivers/media/i2c/ov8858.c
19485
19486OMNIVISION OV9282 SENSOR DRIVER
19487M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19488L:	linux-media@vger.kernel.org
19489S:	Maintained
19490T:	git git://linuxtv.org/media.git
19491F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19492F:	drivers/media/i2c/ov9282.c
19493
19494OMNIVISION OV9640 SENSOR DRIVER
19495M:	Petr Cvek <petrcvekcz@gmail.com>
19496L:	linux-media@vger.kernel.org
19497S:	Maintained
19498F:	drivers/media/i2c/ov9640.*
19499
19500OMNIVISION OV9650 SENSOR DRIVER
19501M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19502R:	Akinobu Mita <akinobu.mita@gmail.com>
19503R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19504L:	linux-media@vger.kernel.org
19505S:	Maintained
19506T:	git git://linuxtv.org/media.git
19507F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19508F:	drivers/media/i2c/ov9650.c
19509
19510OMNIVISION OV9734 SENSOR DRIVER
19511M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19512R:	Bingbu Cao <bingbu.cao@intel.com>
19513L:	linux-media@vger.kernel.org
19514S:	Maintained
19515T:	git git://linuxtv.org/media.git
19516F:	drivers/media/i2c/ov9734.c
19517
19518ONBOARD USB HUB DRIVER
19519M:	Matthias Kaehlcke <mka@chromium.org>
19520L:	linux-usb@vger.kernel.org
19521S:	Maintained
19522F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19523F:	drivers/usb/misc/onboard_usb_dev.c
19524
19525ONENAND FLASH DRIVER
19526M:	Kyungmin Park <kyungmin.park@samsung.com>
19527L:	linux-mtd@lists.infradead.org
19528S:	Maintained
19529F:	drivers/mtd/nand/onenand/
19530F:	include/linux/mtd/onenand*.h
19531
19532ONEXPLAYER PLATFORM EC DRIVER
19533M:	Antheas Kapenekakis <lkml@antheas.dev>
19534M:	Derek John Clark <derekjohn.clark@gmail.com>
19535M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19536L:	platform-driver-x86@vger.kernel.org
19537S:	Maintained
19538F:	drivers/platform/x86/oxpec.c
19539
19540ONIE TLV NVMEM LAYOUT DRIVER
19541M:	Miquel Raynal <miquel.raynal@bootlin.com>
19542S:	Maintained
19543F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19544F:	drivers/nvmem/layouts/onie-tlv.c
19545
19546ONION OMEGA2+ BOARD
19547M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19548L:	linux-mips@vger.kernel.org
19549S:	Maintained
19550F:	arch/mips/boot/dts/ralink/omega2p.dts
19551
19552ONSEMI ETHERNET PHY DRIVERS
19553M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19554L:	netdev@vger.kernel.org
19555S:	Supported
19556W:	http://www.onsemi.com
19557F:	drivers/net/phy/ncn*
19558
19559OP-TEE DRIVER
19560M:	Jens Wiklander <jens.wiklander@linaro.org>
19561L:	op-tee@lists.trustedfirmware.org
19562S:	Maintained
19563F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19564F:	drivers/tee/optee/
19565
19566OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19567M:	Sumit Garg <sumit.garg@kernel.org>
19568L:	op-tee@lists.trustedfirmware.org
19569S:	Maintained
19570F:	drivers/char/hw_random/optee-rng.c
19571
19572OP-TEE RTC DRIVER
19573M:	Clément Léger <clement.leger@bootlin.com>
19574L:	linux-rtc@vger.kernel.org
19575S:	Maintained
19576F:	drivers/rtc/rtc-optee.c
19577
19578OPA-VNIC DRIVER
19579M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19580L:	linux-rdma@vger.kernel.org
19581S:	Supported
19582F:	drivers/infiniband/ulp/opa_vnic
19583
19584OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19585M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19586L:	netdev@vger.kernel.org
19587S:	Maintained
19588F:	Documentation/networking/oa-tc6-framework.rst
19589F:	drivers/net/ethernet/oa_tc6.c
19590F:	include/linux/oa_tc6.h
19591
19592OPEN FIRMWARE AND FLATTENED DEVICE TREE
19593M:	Rob Herring <robh@kernel.org>
19594M:	Saravana Kannan <saravanak@kernel.org>
19595L:	devicetree@vger.kernel.org
19596S:	Maintained
19597Q:	http://patchwork.kernel.org/project/devicetree/list/
19598W:	http://www.devicetree.org/
19599C:	irc://irc.libera.chat/devicetree
19600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19601F:	Documentation/ABI/testing/sysfs-firmware-ofw
19602F:	drivers/of/
19603F:	include/linux/of*.h
19604F:	rust/helpers/of.c
19605F:	rust/kernel/of.rs
19606F:	scripts/dtc/
19607F:	tools/testing/selftests/dt/
19608K:	of_overlay_notifier_
19609K:	of_overlay_fdt_apply
19610K:	of_overlay_remove
19611
19612OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19613M:	Rob Herring <robh@kernel.org>
19614M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19615M:	Conor Dooley <conor+dt@kernel.org>
19616L:	devicetree@vger.kernel.org
19617S:	Maintained
19618Q:	http://patchwork.kernel.org/project/devicetree/list/
19619C:	irc://irc.libera.chat/devicetree
19620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19621F:	Documentation/devicetree/
19622F:	arch/*/boot/dts/
19623F:	include/dt-bindings/
19624
19625OPENCOMPUTE PTP CLOCK DRIVER
19626M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19627M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19628L:	netdev@vger.kernel.org
19629S:	Maintained
19630F:	drivers/ptp/ptp_ocp.c
19631
19632OPENCORES I2C BUS DRIVER
19633M:	Peter Korsgaard <peter@korsgaard.com>
19634M:	Andrew Lunn <andrew@lunn.ch>
19635L:	linux-i2c@vger.kernel.org
19636S:	Maintained
19637F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19638F:	Documentation/i2c/busses/i2c-ocores.rst
19639F:	drivers/i2c/busses/i2c-ocores.c
19640F:	include/linux/platform_data/i2c-ocores.h
19641
19642OPENRISC ARCHITECTURE
19643M:	Jonas Bonn <jonas@southpole.se>
19644M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19645M:	Stafford Horne <shorne@gmail.com>
19646L:	linux-openrisc@vger.kernel.org
19647S:	Maintained
19648W:	http://openrisc.io
19649T:	git https://github.com/openrisc/linux.git
19650F:	Documentation/arch/openrisc/
19651F:	Documentation/devicetree/bindings/openrisc/
19652F:	arch/openrisc/
19653F:	drivers/irqchip/irq-ompic.c
19654F:	drivers/irqchip/irq-or1k-*
19655
19656OPENVPN DATA CHANNEL OFFLOAD
19657M:	Antonio Quartulli <antonio@openvpn.net>
19658R:	Sabrina Dubroca <sd@queasysnail.net>
19659L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19660L:	netdev@vger.kernel.org
19661S:	Supported
19662T:	git https://github.com/OpenVPN/ovpn-net-next.git
19663F:	Documentation/netlink/specs/ovpn.yaml
19664F:	drivers/net/ovpn/
19665F:	include/uapi/linux/ovpn.h
19666F:	tools/testing/selftests/net/ovpn/
19667
19668OPENVSWITCH
19669M:	Aaron Conole <aconole@redhat.com>
19670M:	Eelco Chaudron <echaudro@redhat.com>
19671M:	Ilya Maximets <i.maximets@ovn.org>
19672L:	netdev@vger.kernel.org
19673L:	dev@openvswitch.org
19674S:	Maintained
19675W:	http://openvswitch.org
19676F:	Documentation/networking/openvswitch.rst
19677F:	include/uapi/linux/openvswitch.h
19678F:	net/openvswitch/
19679F:	tools/testing/selftests/net/openvswitch/
19680
19681OPERATING PERFORMANCE POINTS (OPP)
19682M:	Viresh Kumar <vireshk@kernel.org>
19683M:	Nishanth Menon <nm@ti.com>
19684M:	Stephen Boyd <sboyd@kernel.org>
19685L:	linux-pm@vger.kernel.org
19686S:	Maintained
19687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19688F:	Documentation/devicetree/bindings/opp/
19689F:	Documentation/power/opp.rst
19690F:	drivers/opp/
19691F:	include/linux/pm_opp.h
19692F:	rust/kernel/opp.rs
19693
19694OPL4 DRIVER
19695M:	Clemens Ladisch <clemens@ladisch.de>
19696L:	linux-sound@vger.kernel.org
19697S:	Maintained
19698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19699F:	sound/drivers/opl4/
19700
19701ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19702M:	Mark Fasheh <mark@fasheh.com>
19703M:	Joel Becker <jlbec@evilplan.org>
19704M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19705L:	ocfs2-devel@lists.linux.dev
19706S:	Supported
19707W:	http://ocfs2.wiki.kernel.org
19708F:	Documentation/filesystems/dlmfs.rst
19709F:	Documentation/filesystems/ocfs2.rst
19710F:	fs/ocfs2/
19711
19712ORANGEFS FILESYSTEM
19713M:	Mike Marshall <hubcap@omnibond.com>
19714R:	Martin Brandenburg <martin@omnibond.com>
19715L:	devel@lists.orangefs.org
19716S:	Supported
19717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19718F:	Documentation/filesystems/orangefs.rst
19719F:	fs/orangefs/
19720
19721OV2659 OMNIVISION SENSOR DRIVER
19722M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19723L:	linux-media@vger.kernel.org
19724S:	Maintained
19725W:	https://linuxtv.org
19726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19727T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19728F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19729F:	drivers/media/i2c/ov2659.c
19730F:	include/media/i2c/ov2659.h
19731
19732OVERLAY FILESYSTEM
19733M:	Miklos Szeredi <miklos@szeredi.hu>
19734M:	Amir Goldstein <amir73il@gmail.com>
19735L:	linux-unionfs@vger.kernel.org
19736S:	Supported
19737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19738F:	Documentation/filesystems/overlayfs.rst
19739F:	fs/overlayfs/
19740
19741P54 WIRELESS DRIVER
19742M:	Christian Lamparter <chunkeey@googlemail.com>
19743L:	linux-wireless@vger.kernel.org
19744S:	Maintained
19745W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19746F:	drivers/net/wireless/intersil/
19747
19748PACKET SOCKETS
19749M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19750S:	Maintained
19751F:	include/uapi/linux/if_packet.h
19752F:	net/packet/af_packet.c
19753
19754PACKING
19755M:	Vladimir Oltean <olteanv@gmail.com>
19756L:	netdev@vger.kernel.org
19757S:	Supported
19758F:	Documentation/core-api/packing.rst
19759F:	include/linux/packing.h
19760F:	lib/packing.c
19761F:	lib/packing_test.c
19762F:	scripts/gen_packed_field_checks.c
19763
19764PADATA PARALLEL EXECUTION MECHANISM
19765M:	Steffen Klassert <steffen.klassert@secunet.com>
19766M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19767L:	linux-crypto@vger.kernel.org
19768L:	linux-kernel@vger.kernel.org
19769S:	Maintained
19770F:	Documentation/core-api/padata.rst
19771F:	include/linux/padata.h
19772F:	kernel/padata.c
19773
19774PAGE CACHE
19775M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19776L:	linux-fsdevel@vger.kernel.org
19777S:	Supported
19778T:	git git://git.infradead.org/users/willy/pagecache.git
19779F:	Documentation/filesystems/locking.rst
19780F:	Documentation/filesystems/vfs.rst
19781F:	include/linux/pagemap.h
19782F:	mm/filemap.c
19783F:	mm/page-writeback.c
19784F:	mm/readahead.c
19785F:	mm/truncate.c
19786
19787PAGE POOL
19788M:	Jesper Dangaard Brouer <hawk@kernel.org>
19789M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19790L:	netdev@vger.kernel.org
19791S:	Supported
19792F:	Documentation/networking/page_pool.rst
19793F:	include/net/page_pool/
19794F:	include/trace/events/page_pool.h
19795F:	net/core/page_pool.c
19796
19797PAGE TABLE CHECK
19798M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19799M:	Andrew Morton <akpm@linux-foundation.org>
19800L:	linux-mm@kvack.org
19801S:	Maintained
19802F:	Documentation/mm/page_table_check.rst
19803F:	include/linux/page_table_check.h
19804F:	mm/page_table_check.c
19805
19806PAGE STATE DEBUG SCRIPT
19807M:	Ye Liu <liuye@kylinos.cn>
19808S:	Maintained
19809F:	tools/mm/show_page_info.py
19810
19811PANASONIC LAPTOP ACPI EXTRAS DRIVER
19812M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19813L:	platform-driver-x86@vger.kernel.org
19814S:	Maintained
19815F:	drivers/platform/x86/panasonic-laptop.c
19816
19817PARALLAX PING IIO SENSOR DRIVER
19818M:	Andreas Klinger <ak@it-klinger.de>
19819L:	linux-iio@vger.kernel.org
19820S:	Maintained
19821F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19822F:	drivers/iio/proximity/ping.c
19823
19824PARALLEL LCD/KEYPAD PANEL DRIVER
19825M:	Willy Tarreau <willy@haproxy.com>
19826M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19827S:	Odd Fixes
19828F:	Documentation/admin-guide/lcd-panel-cgram.rst
19829F:	drivers/auxdisplay/panel.c
19830
19831PARALLEL PORT SUBSYSTEM
19832M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19833M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19834L:	linux-parport@lists.infradead.org (subscribers-only)
19835S:	Maintained
19836F:	Documentation/driver-api/parport*.rst
19837F:	drivers/char/ppdev.c
19838F:	drivers/parport/
19839F:	include/linux/parport*.h
19840F:	include/uapi/linux/ppdev.h
19841
19842PARAVIRT_OPS INTERFACE
19843M:	Juergen Gross <jgross@suse.com>
19844R:	Ajay Kaher <ajay.kaher@broadcom.com>
19845R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19846R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19847L:	virtualization@lists.linux.dev
19848L:	x86@kernel.org
19849S:	Supported
19850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19851F:	Documentation/virt/paravirt_ops.rst
19852F:	arch/*/include/asm/paravirt*.h
19853F:	arch/*/kernel/paravirt*
19854F:	include/linux/hypervisor.h
19855
19856PARISC ARCHITECTURE
19857M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19858M:	Helge Deller <deller@gmx.de>
19859L:	linux-parisc@vger.kernel.org
19860S:	Maintained
19861W:	https://parisc.wiki.kernel.org
19862Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19865F:	Documentation/arch/parisc/
19866F:	arch/parisc/
19867F:	drivers/char/agp/parisc-agp.c
19868F:	drivers/input/misc/hp_sdc_rtc.c
19869F:	drivers/input/serio/gscps2.c
19870F:	drivers/input/serio/hp_sdc*
19871F:	drivers/parisc/
19872F:	drivers/parport/parport_gsc.*
19873F:	drivers/tty/serial/8250/8250_parisc.c
19874F:	drivers/video/console/sti*
19875F:	drivers/video/fbdev/sti*
19876F:	drivers/video/logo/logo_parisc*
19877F:	include/linux/hp_sdc.h
19878
19879PARMAN
19880M:	Jiri Pirko <jiri@resnulli.us>
19881L:	netdev@vger.kernel.org
19882S:	Supported
19883F:	include/linux/parman.h
19884F:	lib/parman.c
19885F:	lib/test_parman.c
19886
19887PC ENGINES APU BOARD DRIVER
19888M:	Enrico Weigelt, metux IT consult <info@metux.net>
19889S:	Maintained
19890F:	drivers/platform/x86/pcengines-apuv2.c
19891
19892PC87360 HARDWARE MONITORING DRIVER
19893M:	Jim Cromie <jim.cromie@gmail.com>
19894L:	linux-hwmon@vger.kernel.org
19895S:	Maintained
19896F:	Documentation/hwmon/pc87360.rst
19897F:	drivers/hwmon/pc87360.c
19898
19899PC8736x GPIO DRIVER
19900M:	Jim Cromie <jim.cromie@gmail.com>
19901S:	Maintained
19902F:	drivers/char/pc8736x_gpio.c
19903
19904PC87427 HARDWARE MONITORING DRIVER
19905M:	Jean Delvare <jdelvare@suse.com>
19906L:	linux-hwmon@vger.kernel.org
19907S:	Maintained
19908F:	Documentation/hwmon/pc87427.rst
19909F:	drivers/hwmon/pc87427.c
19910
19911MAX77705 HARDWARE MONITORING DRIVER
19912M:	Dzmitry Sankouski <dsankouski@gmail.com>
19913L:	linux-hwmon@vger.kernel.org
19914S:	Maintained
19915F:	Documentation/hwmon/max77705.rst
19916F:	drivers/hwmon/max77705-hwmon.c
19917
19918PCA9532 LED DRIVER
19919M:	Riku Voipio <riku.voipio@iki.fi>
19920S:	Maintained
19921F:	drivers/leds/leds-pca9532.c
19922F:	include/linux/leds-pca9532.h
19923
19924PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19925M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19926M:	Pali Rohár <pali@kernel.org>
19927L:	linux-pci@vger.kernel.org
19928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19929S:	Maintained
19930F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19931F:	drivers/pci/controller/pci-aardvark.c
19932
19933PCI DRIVER FOR ALTERA PCIE IP
19934M:	Joyce Ooi <joyce.ooi@intel.com>
19935L:	linux-pci@vger.kernel.org
19936S:	Supported
19937F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19938F:	drivers/pci/controller/pcie-altera.c
19939
19940PCI DRIVER FOR APPLIEDMICRO XGENE
19941M:	Toan Le <toan@os.amperecomputing.com>
19942L:	linux-pci@vger.kernel.org
19943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19944S:	Maintained
19945F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19946F:	drivers/pci/controller/pci-xgene.c
19947
19948PCI DRIVER FOR ARM VERSATILE PLATFORM
19949M:	Rob Herring <robh@kernel.org>
19950L:	linux-pci@vger.kernel.org
19951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19952S:	Maintained
19953F:	Documentation/devicetree/bindings/pci/versatile.yaml
19954F:	drivers/pci/controller/pci-versatile.c
19955
19956PCI DRIVER FOR ARMADA 8K
19957M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19958L:	linux-pci@vger.kernel.org
19959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19960S:	Maintained
19961F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19962F:	drivers/pci/controller/dwc/pcie-armada8k.c
19963
19964PCI DRIVER FOR CADENCE PCIE IP
19965L:	linux-pci@vger.kernel.org
19966S:	Orphan
19967F:	Documentation/devicetree/bindings/pci/cdns,*
19968F:	drivers/pci/controller/cadence/*cadence*
19969
19970PCI DRIVER FOR CIX Sky1
19971M:	Hans Zhang <hans.zhang@cixtech.com>
19972L:	linux-pci@vger.kernel.org
19973S:	Maintained
19974F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19975F:	drivers/pci/controller/cadence/*sky1*
19976
19977PCI DRIVER FOR FREESCALE LAYERSCAPE
19978M:	Minghuan Lian <minghuan.Lian@nxp.com>
19979M:	Mingkai Hu <mingkai.hu@nxp.com>
19980M:	Roy Zang <roy.zang@nxp.com>
19981L:	linuxppc-dev@lists.ozlabs.org
19982L:	linux-pci@vger.kernel.org
19983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19984L:	imx@lists.linux.dev
19985S:	Maintained
19986F:	drivers/pci/controller/dwc/*layerscape*
19987
19988PCI DRIVER FOR FU740
19989M:	Paul Walmsley <pjw@kernel.org>
19990M:	Greentime Hu <greentime.hu@sifive.com>
19991M:	Samuel Holland <samuel.holland@sifive.com>
19992L:	linux-pci@vger.kernel.org
19993S:	Maintained
19994F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19995F:	drivers/pci/controller/dwc/pcie-fu740.c
19996
19997PCI DRIVER FOR GENERIC OF HOSTS
19998M:	Will Deacon <will@kernel.org>
19999L:	linux-pci@vger.kernel.org
20000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20001S:	Maintained
20002F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20003F:	drivers/pci/controller/pci-host-common.c
20004F:	drivers/pci/controller/pci-host-generic.c
20005
20006PCI DRIVER FOR IMX6
20007M:	Richard Zhu <hongxing.zhu@nxp.com>
20008M:	Lucas Stach <l.stach@pengutronix.de>
20009L:	linux-pci@vger.kernel.org
20010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20011L:	imx@lists.linux.dev
20012S:	Maintained
20013F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20014F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20015F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20016F:	drivers/pci/controller/dwc/*imx6*
20017
20018PCI DRIVER FOR INTEL IXP4XX
20019M:	Linus Walleij <linusw@kernel.org>
20020S:	Maintained
20021F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20022F:	drivers/pci/controller/pci-ixp4xx.c
20023
20024PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20025M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20026R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20027L:	linux-pci@vger.kernel.org
20028S:	Supported
20029F:	drivers/pci/controller/vmd.c
20030
20031PCI DRIVER FOR MICROSEMI SWITCHTEC
20032M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20033M:	Logan Gunthorpe <logang@deltatee.com>
20034L:	linux-pci@vger.kernel.org
20035S:	Maintained
20036F:	Documentation/ABI/testing/sysfs-class-switchtec
20037F:	Documentation/driver-api/switchtec.rst
20038F:	drivers/ntb/hw/mscc/
20039F:	drivers/pci/switch/switchtec*
20040F:	include/linux/switchtec.h
20041F:	include/uapi/linux/switchtec_ioctl.h
20042
20043PCI DRIVER FOR MOBIVEIL PCIE IP
20044M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20045M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20046L:	linux-pci@vger.kernel.org
20047S:	Supported
20048F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20049F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20050
20051PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20052M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20053M:	Pali Rohár <pali@kernel.org>
20054L:	linux-pci@vger.kernel.org
20055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20056S:	Maintained
20057F:	drivers/pci/controller/*mvebu*
20058
20059PCI DRIVER FOR NVIDIA TEGRA
20060M:	Thierry Reding <thierry.reding@gmail.com>
20061L:	linux-tegra@vger.kernel.org
20062L:	linux-pci@vger.kernel.org
20063S:	Supported
20064F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20065F:	drivers/pci/controller/pci-tegra.c
20066
20067PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20068M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20069L:	linux-pci@vger.kernel.org
20070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20071S:	Maintained
20072F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20073
20074PCI DRIVER FOR PLDA PCIE IP
20075M:	Daire McNamara <daire.mcnamara@microchip.com>
20076L:	linux-pci@vger.kernel.org
20077S:	Maintained
20078F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20079F:	drivers/pci/controller/plda/pcie-plda-host.c
20080F:	drivers/pci/controller/plda/pcie-plda.h
20081
20082PCI DRIVER FOR RENESAS R-CAR
20083M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20084M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20085L:	linux-pci@vger.kernel.org
20086L:	linux-renesas-soc@vger.kernel.org
20087S:	Maintained
20088F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20089F:	Documentation/devicetree/bindings/pci/*rcar*
20090F:	drivers/pci/controller/*rcar*
20091F:	drivers/pci/controller/dwc/*rcar*
20092
20093PCI DRIVER FOR SAMSUNG EXYNOS
20094M:	Jingoo Han <jingoohan1@gmail.com>
20095L:	linux-pci@vger.kernel.org
20096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20097L:	linux-samsung-soc@vger.kernel.org
20098S:	Maintained
20099F:	drivers/pci/controller/dwc/pci-exynos.c
20100
20101PCI DRIVER FOR STM32MP25
20102M:	Christian Bruel <christian.bruel@foss.st.com>
20103L:	linux-pci@vger.kernel.org
20104S:	Maintained
20105F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20106F:	drivers/pci/controller/dwc/*stm32*
20107
20108PCI DRIVER FOR SYNOPSYS DESIGNWARE
20109M:	Jingoo Han <jingoohan1@gmail.com>
20110M:	Manivannan Sadhasivam <mani@kernel.org>
20111L:	linux-pci@vger.kernel.org
20112S:	Maintained
20113F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20114F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20115F:	drivers/pci/controller/dwc/*designware*
20116F:	include/linux/pcie-dwc.h
20117
20118PCI DRIVER FOR TI DRA7XX/J721E
20119M:	Vignesh Raghavendra <vigneshr@ti.com>
20120R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20121L:	linux-omap@vger.kernel.org
20122L:	linux-pci@vger.kernel.org
20123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20124S:	Supported
20125F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20126F:	drivers/pci/controller/cadence/pci-j721e.c
20127F:	drivers/pci/controller/dwc/pci-dra7xx.c
20128
20129PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20130M:	Linus Walleij <linusw@kernel.org>
20131L:	linux-pci@vger.kernel.org
20132S:	Maintained
20133F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20134F:	drivers/pci/controller/pci-v3-semi.c
20135
20136PCI DRIVER FOR XILINX VERSAL CPM
20137M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20138M:	Michal Simek <michal.simek@amd.com>
20139L:	linux-pci@vger.kernel.org
20140S:	Maintained
20141F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20142F:	drivers/pci/controller/pcie-xilinx-cpm.c
20143
20144PCI ENDPOINT SUBSYSTEM
20145M:	Manivannan Sadhasivam <mani@kernel.org>
20146M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20147R:	Kishon Vijay Abraham I <kishon@kernel.org>
20148L:	linux-pci@vger.kernel.org
20149S:	Supported
20150Q:	https://patchwork.kernel.org/project/linux-pci/list/
20151B:	https://bugzilla.kernel.org
20152C:	irc://irc.oftc.net/linux-pci
20153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20154F:	Documentation/PCI/endpoint/*
20155F:	Documentation/misc-devices/pci-endpoint-test.rst
20156F:	drivers/misc/pci_endpoint_test.c
20157F:	drivers/pci/endpoint/
20158F:	tools/testing/selftests/pci_endpoint/
20159
20160PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20161M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20162R:	Oliver O'Halloran <oohall@gmail.com>
20163L:	linuxppc-dev@lists.ozlabs.org
20164S:	Supported
20165F:	Documentation/PCI/pci-error-recovery.rst
20166F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20167F:	arch/powerpc/include/*/eeh*.h
20168F:	arch/powerpc/kernel/eeh*.c
20169F:	arch/powerpc/platforms/*/eeh*.c
20170F:	drivers/pci/pcie/aer.c
20171F:	drivers/pci/pcie/dpc.c
20172F:	drivers/pci/pcie/err.c
20173
20174PCI ERROR RECOVERY
20175M:	Linas Vepstas <linasvepstas@gmail.com>
20176L:	linux-pci@vger.kernel.org
20177S:	Supported
20178F:	Documentation/PCI/pci-error-recovery.rst
20179
20180PCI MSI DRIVER FOR ALTERA MSI IP
20181M:	Joyce Ooi <joyce.ooi@intel.com>
20182L:	linux-pci@vger.kernel.org
20183S:	Supported
20184F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20185F:	drivers/pci/controller/pcie-altera-msi.c
20186
20187PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20188M:	Toan Le <toan@os.amperecomputing.com>
20189L:	linux-pci@vger.kernel.org
20190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20191S:	Maintained
20192F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20193F:	drivers/pci/controller/pci-xgene-msi.c
20194
20195PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20196M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20197M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20198M:	Manivannan Sadhasivam <mani@kernel.org>
20199R:	Rob Herring <robh@kernel.org>
20200L:	linux-pci@vger.kernel.org
20201S:	Supported
20202Q:	https://patchwork.kernel.org/project/linux-pci/list/
20203B:	https://bugzilla.kernel.org
20204C:	irc://irc.oftc.net/linux-pci
20205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20206F:	Documentation/ABI/testing/debugfs-pcie-ptm
20207F:	Documentation/devicetree/bindings/pci/
20208F:	drivers/pci/controller/
20209F:	drivers/pci/pci-bridge-emul.c
20210F:	drivers/pci/pci-bridge-emul.h
20211
20212PCI PEER-TO-PEER DMA (P2PDMA)
20213M:	Bjorn Helgaas <bhelgaas@google.com>
20214M:	Logan Gunthorpe <logang@deltatee.com>
20215L:	linux-pci@vger.kernel.org
20216S:	Supported
20217Q:	https://patchwork.kernel.org/project/linux-pci/list/
20218B:	https://bugzilla.kernel.org
20219C:	irc://irc.oftc.net/linux-pci
20220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20221F:	Documentation/driver-api/pci/p2pdma.rst
20222F:	drivers/pci/p2pdma.c
20223F:	include/linux/pci-p2pdma.h
20224
20225PCI POWER CONTROL
20226M:	Bartosz Golaszewski <brgl@kernel.org>
20227M:	Manivannan Sadhasivam <mani@kernel.org>
20228L:	linux-pci@vger.kernel.org
20229S:	Maintained
20230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20231F:	drivers/pci/pwrctrl/*
20232F:	include/linux/pci-pwrctrl.h
20233
20234PCI SUBSYSTEM
20235M:	Bjorn Helgaas <bhelgaas@google.com>
20236L:	linux-pci@vger.kernel.org
20237S:	Supported
20238Q:	https://patchwork.kernel.org/project/linux-pci/list/
20239B:	https://bugzilla.kernel.org
20240C:	irc://irc.oftc.net/linux-pci
20241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20242F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20243F:	Documentation/PCI/
20244F:	Documentation/devicetree/bindings/pci/
20245F:	arch/x86/kernel/early-quirks.c
20246F:	arch/x86/kernel/quirks.c
20247F:	arch/x86/pci/
20248F:	drivers/acpi/pci*
20249F:	drivers/pci/
20250F:	include/asm-generic/pci*
20251F:	include/linux/of_pci.h
20252F:	include/linux/pci*
20253F:	include/uapi/linux/pci*
20254
20255PCI SUBSYSTEM [RUST]
20256M:	Danilo Krummrich <dakr@kernel.org>
20257R:	Bjorn Helgaas <bhelgaas@google.com>
20258R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20259L:	linux-pci@vger.kernel.org
20260S:	Maintained
20261C:	irc://irc.oftc.net/linux-pci
20262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20263F:	rust/helpers/pci.c
20264F:	rust/kernel/pci.rs
20265F:	rust/kernel/pci/
20266F:	samples/rust/rust_driver_pci.rs
20267
20268PCIE BANDWIDTH CONTROLLER
20269M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20270L:	linux-pci@vger.kernel.org
20271S:	Supported
20272F:	drivers/pci/pcie/bwctrl.c
20273F:	drivers/thermal/pcie_cooling.c
20274F:	include/linux/pci-bwctrl.h
20275F:	tools/testing/selftests/pcie_bwctrl/
20276
20277PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20278M:	Jonathan Chocron <jonnyc@amazon.com>
20279L:	linux-pci@vger.kernel.org
20280S:	Maintained
20281F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20282F:	drivers/pci/controller/dwc/pcie-al.c
20283
20284PCIE DRIVER FOR AMLOGIC MESON
20285M:	Yue Wang <yue.wang@Amlogic.com>
20286L:	linux-pci@vger.kernel.org
20287L:	linux-amlogic@lists.infradead.org
20288S:	Maintained
20289F:	drivers/pci/controller/dwc/pci-meson.c
20290
20291PCIE DRIVER FOR AXIS ARTPEC
20292M:	Jesper Nilsson <jesper.nilsson@axis.com>
20293L:	linux-arm-kernel@axis.com
20294L:	linux-pci@vger.kernel.org
20295S:	Maintained
20296F:	Documentation/devicetree/bindings/pci/axis,artpec*
20297F:	drivers/pci/controller/dwc/*artpec*
20298
20299PCIE DRIVER FOR CAVIUM THUNDERX
20300M:	Robert Richter <rric@kernel.org>
20301L:	linux-pci@vger.kernel.org
20302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20303S:	Odd Fixes
20304F:	drivers/pci/controller/pci-thunder-*
20305
20306PCIE DRIVER FOR HISILICON
20307M:	Zhou Wang <wangzhou1@hisilicon.com>
20308L:	linux-pci@vger.kernel.org
20309S:	Maintained
20310F:	drivers/pci/controller/dwc/pcie-hisi.c
20311
20312PCIE DRIVER FOR HISILICON KIRIN
20313M:	Xiaowei Song <songxiaowei@hisilicon.com>
20314M:	Binghui Wang <wangbinghui@hisilicon.com>
20315L:	linux-pci@vger.kernel.org
20316S:	Maintained
20317F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20318F:	drivers/pci/controller/dwc/pcie-kirin.c
20319
20320PCIE DRIVER FOR HISILICON STB
20321M:	Shawn Guo <shawn.guo@linaro.org>
20322L:	linux-pci@vger.kernel.org
20323S:	Maintained
20324F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20325F:	drivers/pci/controller/dwc/pcie-histb.c
20326
20327PCIE DRIVER FOR INTEL KEEM BAY
20328M:	Srikanth Thokala <srikanth.thokala@intel.com>
20329L:	linux-pci@vger.kernel.org
20330S:	Supported
20331F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20332F:	drivers/pci/controller/dwc/pcie-keembay.c
20333
20334PCIE DRIVER FOR INTEL LGM GW SOC
20335M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20336L:	linux-pci@vger.kernel.org
20337S:	Maintained
20338F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20339F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20340
20341PCIE DRIVER FOR MEDIATEK
20342M:	Ryder Lee <ryder.lee@mediatek.com>
20343M:	Jianjun Wang <jianjun.wang@mediatek.com>
20344L:	linux-pci@vger.kernel.org
20345L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20346S:	Supported
20347F:	Documentation/devicetree/bindings/pci/mediatek*
20348F:	drivers/pci/controller/*mediatek*
20349
20350PCIE DRIVER FOR MICROCHIP
20351M:	Daire McNamara <daire.mcnamara@microchip.com>
20352L:	linux-pci@vger.kernel.org
20353S:	Supported
20354F:	Documentation/devicetree/bindings/pci/microchip*
20355F:	drivers/pci/controller/plda/*microchip*
20356
20357PCIE DRIVER FOR QUALCOMM MSM
20358M:	Manivannan Sadhasivam <mani@kernel.org>
20359L:	linux-pci@vger.kernel.org
20360L:	linux-arm-msm@vger.kernel.org
20361S:	Maintained
20362F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20363F:	drivers/pci/controller/dwc/pcie-qcom.c
20364
20365PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20366M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20367L:	linux-pci@vger.kernel.org
20368L:	linux-renesas-soc@vger.kernel.org
20369S:	Supported
20370F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20371F:	drivers/pci/controller/pcie-rzg3s-host.c
20372
20373PCIE DRIVER FOR ROCKCHIP
20374M:	Shawn Lin <shawn.lin@rock-chips.com>
20375L:	linux-pci@vger.kernel.org
20376L:	linux-rockchip@lists.infradead.org
20377S:	Maintained
20378F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20379F:	drivers/pci/controller/pcie-rockchip*
20380
20381PCIE DRIVER FOR SOCIONEXT UNIPHIER
20382M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20383L:	linux-pci@vger.kernel.org
20384S:	Maintained
20385F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20386F:	drivers/pci/controller/dwc/pcie-uniphier*
20387
20388PCIE DRIVER FOR ST SPEAR13XX
20389M:	Pratyush Anand <pratyush.anand@gmail.com>
20390L:	linux-pci@vger.kernel.org
20391S:	Maintained
20392F:	drivers/pci/controller/dwc/*spear*
20393
20394PCIE DRIVER FOR STARFIVE JH71x0
20395M:	Kevin Xie <kevin.xie@starfivetech.com>
20396L:	linux-pci@vger.kernel.org
20397S:	Maintained
20398F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20399F:	drivers/pci/controller/plda/pcie-starfive.c
20400
20401PCIE ENDPOINT DRIVER FOR QUALCOMM
20402M:	Manivannan Sadhasivam <mani@kernel.org>
20403L:	linux-pci@vger.kernel.org
20404L:	linux-arm-msm@vger.kernel.org
20405S:	Maintained
20406F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20407F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20408F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20409
20410PCMCIA SUBSYSTEM
20411M:	Dominik Brodowski <linux@dominikbrodowski.net>
20412S:	Odd Fixes
20413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20414F:	Documentation/pcmcia/
20415F:	drivers/pcmcia/
20416F:	include/pcmcia/
20417F:	tools/pcmcia/
20418
20419PCNET32 NETWORK DRIVER
20420M:	Don Fry <pcnet32@frontier.com>
20421L:	netdev@vger.kernel.org
20422S:	Maintained
20423F:	drivers/net/ethernet/amd/pcnet32.c
20424
20425PCRYPT PARALLEL CRYPTO ENGINE
20426M:	Steffen Klassert <steffen.klassert@secunet.com>
20427L:	linux-crypto@vger.kernel.org
20428S:	Maintained
20429F:	crypto/pcrypt.c
20430F:	include/crypto/pcrypt.h
20431
20432PDS DSC VIRTIO DATA PATH ACCELERATOR
20433R:	Brett Creeley <brett.creeley@amd.com>
20434F:	drivers/vdpa/pds/
20435
20436PECI HARDWARE MONITORING DRIVERS
20437M:	Iwona Winiarska <iwona.winiarska@intel.com>
20438L:	linux-hwmon@vger.kernel.org
20439S:	Supported
20440F:	Documentation/hwmon/peci-cputemp.rst
20441F:	Documentation/hwmon/peci-dimmtemp.rst
20442F:	drivers/hwmon/peci/
20443
20444PECI SUBSYSTEM
20445M:	Iwona Winiarska <iwona.winiarska@intel.com>
20446L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20447S:	Supported
20448F:	Documentation/devicetree/bindings/peci/
20449F:	Documentation/peci/
20450F:	drivers/peci/
20451F:	include/linux/peci-cpu.h
20452F:	include/linux/peci.h
20453
20454PENSANDO ETHERNET DRIVERS
20455M:	Brett Creeley <brett.creeley@amd.com>
20456L:	netdev@vger.kernel.org
20457S:	Maintained
20458F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20459F:	drivers/net/ethernet/pensando/
20460
20461PER-CPU MEMORY ALLOCATOR
20462M:	Dennis Zhou <dennis@kernel.org>
20463M:	Tejun Heo <tj@kernel.org>
20464M:	Christoph Lameter <cl@gentwo.org>
20465L:	linux-mm@kvack.org
20466S:	Maintained
20467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20468F:	arch/*/include/asm/percpu.h
20469F:	include/linux/percpu*.h
20470F:	lib/percpu*.c
20471F:	mm/percpu*.c
20472F:	mm/percpu-internal.h
20473
20474PER-TASK DELAY ACCOUNTING
20475M:	Balbir Singh <bsingharora@gmail.com>
20476M:	Yang Yang <yang.yang29@zte.com.cn>
20477S:	Maintained
20478F:	include/linux/delayacct.h
20479F:	kernel/delayacct.c
20480
20481TASK DELAY MONITORING TOOLS
20482M:	Andrew Morton <akpm@linux-foundation.org>
20483M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20484M:	Fan Yu <fan.yu9@zte.com.cn>
20485L:	linux-kernel@vger.kernel.org
20486S:	Maintained
20487F:	Documentation/accounting/delay-accounting.rst
20488F:	tools/accounting/delaytop.c
20489F:	tools/accounting/getdelays.c
20490
20491PERFORMANCE EVENTS SUBSYSTEM
20492M:	Peter Zijlstra <peterz@infradead.org>
20493M:	Ingo Molnar <mingo@redhat.com>
20494M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20495M:	Namhyung Kim <namhyung@kernel.org>
20496R:	Mark Rutland <mark.rutland@arm.com>
20497R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20498R:	Jiri Olsa <jolsa@kernel.org>
20499R:	Ian Rogers <irogers@google.com>
20500R:	Adrian Hunter <adrian.hunter@intel.com>
20501R:	James Clark <james.clark@linaro.org>
20502L:	linux-perf-users@vger.kernel.org
20503L:	linux-kernel@vger.kernel.org
20504S:	Supported
20505W:	https://perf.wiki.kernel.org/
20506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20509F:	arch/*/events/*
20510F:	arch/*/events/*/*
20511F:	arch/*/include/asm/perf_event.h
20512F:	arch/*/kernel/*/*/perf_event*.c
20513F:	arch/*/kernel/*/perf_event*.c
20514F:	arch/*/kernel/perf_callchain.c
20515F:	arch/*/kernel/perf_event*.c
20516F:	include/linux/perf_event.h
20517F:	include/uapi/linux/perf_event.h
20518F:	kernel/events/*
20519F:	tools/lib/perf/
20520F:	tools/perf/
20521
20522PERFORMANCE EVENTS TOOLING ARM64
20523R:	John Garry <john.g.garry@oracle.com>
20524R:	Will Deacon <will@kernel.org>
20525R:	James Clark <james.clark@linaro.org>
20526R:	Mike Leach <mike.leach@linaro.org>
20527R:	Leo Yan <leo.yan@linux.dev>
20528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20529S:	Supported
20530F:	tools/build/feature/test-libopencsd.c
20531F:	tools/perf/arch/arm*/
20532F:	tools/perf/pmu-events/arch/arm64/
20533F:	tools/perf/util/arm-spe*
20534F:	tools/perf/util/cs-etm*
20535
20536PERSONALITY HANDLING
20537M:	Christoph Hellwig <hch@infradead.org>
20538L:	linux-abi-devel@lists.sourceforge.net
20539S:	Maintained
20540F:	include/linux/personality.h
20541F:	include/uapi/linux/personality.h
20542
20543PHOENIX RC FLIGHT CONTROLLER ADAPTER
20544M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20545L:	linux-input@vger.kernel.org
20546S:	Maintained
20547F:	Documentation/input/devices/pxrc.rst
20548F:	drivers/input/joystick/pxrc.c
20549
20550PHONET PROTOCOL
20551M:	Remi Denis-Courmont <courmisch@gmail.com>
20552S:	Supported
20553F:	Documentation/networking/phonet.rst
20554F:	include/linux/phonet.h
20555F:	include/net/phonet/
20556F:	include/uapi/linux/phonet.h
20557F:	net/phonet/
20558
20559PHRAM MTD DRIVER
20560M:	Joern Engel <joern@lazybastard.org>
20561L:	linux-mtd@lists.infradead.org
20562S:	Maintained
20563F:	drivers/mtd/devices/phram.c
20564
20565PICOLCD HID DRIVER
20566M:	Bruno Prémont <bonbons@linux-vserver.org>
20567L:	linux-input@vger.kernel.org
20568S:	Maintained
20569F:	drivers/hid/hid-picolcd*
20570
20571PIDFD API
20572M:	Christian Brauner <christian@brauner.io>
20573L:	linux-kernel@vger.kernel.org
20574S:	Maintained
20575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20576F:	rust/kernel/pid_namespace.rs
20577F:	samples/pidfd/
20578F:	tools/testing/selftests/clone3/
20579F:	tools/testing/selftests/pid_namespace/
20580F:	tools/testing/selftests/pidfd/
20581K:	(?i)pidfd
20582K:	(?i)clone3
20583K:	\b(clone_args|kernel_clone_args)\b
20584
20585PIN CONTROL SUBSYSTEM
20586M:	Linus Walleij <linusw@kernel.org>
20587L:	linux-gpio@vger.kernel.org
20588S:	Maintained
20589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20590F:	Documentation/devicetree/bindings/pinctrl/
20591F:	Documentation/driver-api/pin-control.rst
20592F:	drivers/pinctrl/
20593F:	include/dt-bindings/pinctrl/
20594F:	include/linux/pinctrl/
20595
20596PIN CONTROLLER - AIROHA
20597M:	Lorenzo Bianconi <lorenzo@kernel.org>
20598L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20599S:	Maintained
20600F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20601F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20602
20603PIN CONTROLLER - AMD
20604M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20605M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20606S:	Maintained
20607F:	drivers/pinctrl/pinctrl-amd.c
20608
20609PIN CONTROLLER - FREESCALE
20610M:	Dong Aisheng <aisheng.dong@nxp.com>
20611M:	Fabio Estevam <festevam@gmail.com>
20612M:	Shawn Guo <shawnguo@kernel.org>
20613M:	Jacky Bai <ping.bai@nxp.com>
20614R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20615R:	NXP S32 Linux Team <s32@nxp.com>
20616L:	linux-gpio@vger.kernel.org
20617S:	Maintained
20618F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20619F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20620F:	drivers/pinctrl/freescale/
20621F:	drivers/pinctrl/nxp/
20622
20623PIN CONTROLLER - INTEL
20624M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20625M:	Andy Shevchenko <andy@kernel.org>
20626S:	Supported
20627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20628F:	drivers/pinctrl/intel/
20629
20630PIN CONTROLLER - KEEMBAY
20631S:	Orphan
20632F:	drivers/pinctrl/pinctrl-keembay*
20633
20634PIN CONTROLLER - MEDIATEK
20635M:	Sean Wang <sean.wang@kernel.org>
20636L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20637S:	Maintained
20638F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20639F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20640F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20641F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20642F:	drivers/pinctrl/mediatek/
20643
20644PIN CONTROLLER - MEDIATEK MIPS
20645M:	Chester A. Unal <chester.a.unal@arinc9.com>
20646M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20647L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20648L:	linux-mips@vger.kernel.org
20649S:	Maintained
20650F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20651F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20652F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20653F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20654F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20655F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20656F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20657F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20658F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20659F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20660F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20661F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20662F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20663F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20664F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20665
20666PIN CONTROLLER - MICROCHIP AT91
20667M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20669L:	linux-gpio@vger.kernel.org
20670S:	Supported
20671F:	drivers/gpio/gpio-sama5d2-piobu.c
20672F:	drivers/pinctrl/pinctrl-at91*
20673
20674PIN CONTROLLER - QUALCOMM
20675M:	Bjorn Andersson <andersson@kernel.org>
20676L:	linux-arm-msm@vger.kernel.org
20677S:	Maintained
20678C:	irc://irc.oftc.net/linux-msm
20679F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20680F:	drivers/pinctrl/qcom/
20681
20682PIN CONTROLLER - RENESAS
20683M:	Geert Uytterhoeven <geert+renesas@glider.be>
20684L:	linux-renesas-soc@vger.kernel.org
20685S:	Supported
20686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20687F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20688F:	drivers/pinctrl/renesas/
20689
20690PIN CONTROLLER - SAMSUNG
20691M:	Krzysztof Kozlowski <krzk@kernel.org>
20692M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20693R:	Alim Akhtar <alim.akhtar@samsung.com>
20694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20695L:	linux-samsung-soc@vger.kernel.org
20696S:	Maintained
20697Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20698B:	mailto:linux-samsung-soc@vger.kernel.org
20699C:	irc://irc.libera.chat/linux-exynos
20700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20701F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20702F:	drivers/pinctrl/samsung/
20703
20704PIN CONTROLLER - SINGLE
20705M:	Tony Lindgren <tony@atomide.com>
20706M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20708L:	linux-omap@vger.kernel.org
20709S:	Maintained
20710F:	drivers/pinctrl/pinctrl-single.c
20711
20712PIN CONTROLLER - SUNPLUS / TIBBO
20713M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20714M:	Wells Lu <wellslutw@gmail.com>
20715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20716S:	Maintained
20717W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20718F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20719F:	drivers/pinctrl/sunplus/
20720F:	include/dt-bindings/pinctrl/sppctl*.h
20721
20722PINE64 PINEPHONE KEYBOARD DRIVER
20723M:	Samuel Holland <samuel@sholland.org>
20724S:	Supported
20725F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20726F:	drivers/input/keyboard/pinephone-keyboard.c
20727
20728PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20729M:	Tomasz Duszynski <tduszyns@gmail.com>
20730S:	Maintained
20731F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20732F:	drivers/iio/chemical/pms7003.c
20733
20734PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20735M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20736L:	netdev@vger.kernel.org
20737S:	Maintained
20738F:	drivers/net/phy/mdio-open-alliance.h
20739F:	net/ethtool/plca.c
20740
20741PLDMFW LIBRARY
20742M:	Jacob Keller <jacob.e.keller@intel.com>
20743S:	Maintained
20744F:	Documentation/driver-api/pldmfw/
20745F:	include/linux/pldmfw.h
20746F:	lib/pldmfw/
20747
20748PLX DMA DRIVER
20749M:	Logan Gunthorpe <logang@deltatee.com>
20750S:	Maintained
20751F:	drivers/dma/plx_dma.c
20752
20753PM-GRAPH UTILITY
20754M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20755L:	linux-pm@vger.kernel.org
20756S:	Supported
20757W:	https://01.org/pm-graph
20758B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20759T:	git https://github.com/intel/pm-graph.git
20760F:	tools/power/pm-graph
20761
20762PM6764TR DRIVER
20763M:	Charles Hsu	<hsu.yungteng@gmail.com>
20764L:	linux-hwmon@vger.kernel.org
20765S:	Maintained
20766F:	Documentation/hwmon/pm6764tr.rst
20767F:	drivers/hwmon/pmbus/pm6764tr.c
20768
20769PMC SIERRA MaxRAID DRIVER
20770L:	linux-scsi@vger.kernel.org
20771S:	Orphan
20772W:	http://www.pmc-sierra.com/
20773F:	drivers/scsi/pmcraid.*
20774
20775PMC SIERRA PM8001 DRIVER
20776M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20777L:	linux-scsi@vger.kernel.org
20778S:	Supported
20779F:	drivers/scsi/pm8001/
20780
20781PNI RM3100 IIO DRIVER
20782M:	Song Qiang <songqiang1304521@gmail.com>
20783L:	linux-iio@vger.kernel.org
20784S:	Maintained
20785F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20786F:	drivers/iio/magnetometer/rm3100*
20787
20788PNP SUPPORT
20789M:	"Rafael J. Wysocki" <rafael@kernel.org>
20790L:	linux-acpi@vger.kernel.org
20791S:	Maintained
20792F:	drivers/pnp/
20793F:	include/linux/pnp.h
20794
20795PORTWELL EC DRIVER
20796M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20797L:	platform-driver-x86@vger.kernel.org
20798S:	Maintained
20799F:	drivers/platform/x86/portwell-ec.c
20800
20801POSIX CLOCKS and TIMERS
20802M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20803M:	Frederic Weisbecker <frederic@kernel.org>
20804M:	Thomas Gleixner <tglx@kernel.org>
20805L:	linux-kernel@vger.kernel.org
20806S:	Maintained
20807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20808F:	fs/timerfd.c
20809F:	include/linux/time_namespace.h
20810F:	include/linux/timerfd.h
20811F:	include/uapi/linux/time.h
20812F:	include/uapi/linux/timerfd.h
20813F:	include/trace/events/timer*
20814F:	kernel/time/itimer.c
20815F:	kernel/time/posix-*
20816F:	kernel/time/namespace.c
20817
20818POWER MANAGEMENT CORE
20819M:	"Rafael J. Wysocki" <rafael@kernel.org>
20820L:	linux-pm@vger.kernel.org
20821S:	Supported
20822B:	https://bugzilla.kernel.org
20823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20824F:	drivers/base/power/
20825F:	drivers/powercap/
20826F:	include/linux/intel_rapl.h
20827F:	include/linux/pm.h
20828F:	include/linux/pm_*
20829F:	include/linux/powercap.h
20830F:	kernel/configs/nopm.config
20831
20832POWER SEQUENCING
20833M:	Bartosz Golaszewski <brgl@kernel.org>
20834L:	linux-pm@vger.kernel.org
20835S:	Maintained
20836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20837F:	Documentation/driver-api/pwrseq.rst
20838F:	drivers/power/sequencing/
20839F:	include/linux/pwrseq/
20840
20841POWER STATE COORDINATION INTERFACE (PSCI)
20842M:	Mark Rutland <mark.rutland@arm.com>
20843M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20845S:	Maintained
20846F:	Documentation/devicetree/bindings/arm/psci.yaml
20847F:	drivers/firmware/psci/
20848F:	include/linux/psci.h
20849F:	include/uapi/linux/psci.h
20850
20851POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20852M:	Sebastian Reichel <sre@kernel.org>
20853L:	linux-pm@vger.kernel.org
20854S:	Maintained
20855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20856F:	Documentation/ABI/testing/sysfs-class-power
20857F:	Documentation/devicetree/bindings/power/supply/
20858F:	drivers/power/supply/
20859F:	include/linux/power/
20860F:	include/linux/power_supply.h
20861F:	tools/testing/selftests/power_supply/
20862
20863POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20864M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20865L:	linuxppc-dev@lists.ozlabs.org
20866S:	Maintained
20867F:	drivers/char/powernv-op-panel.c
20868
20869PPP OVER ATM (RFC 2364)
20870M:	Mitchell Blank Jr <mitch@sfgoth.com>
20871S:	Maintained
20872F:	include/uapi/linux/atmppp.h
20873F:	net/atm/pppoatm.c
20874
20875PPP OVER ETHERNET
20876M:	Michal Ostrowski <mostrows@earthlink.net>
20877S:	Maintained
20878F:	drivers/net/ppp/pppoe.c
20879F:	drivers/net/ppp/pppox.c
20880
20881PPP OVER L2TP
20882M:	James Chapman <jchapman@katalix.com>
20883S:	Maintained
20884F:	include/linux/if_pppol2tp.h
20885F:	include/uapi/linux/if_pppol2tp.h
20886F:	net/l2tp/l2tp_ppp.c
20887
20888PPP PROTOCOL DRIVERS AND COMPRESSORS
20889L:	linux-ppp@vger.kernel.org
20890S:	Orphan
20891F:	drivers/net/ppp/ppp_*
20892
20893PPS SUPPORT
20894M:	Rodolfo Giometti <giometti@enneenne.com>
20895L:	linuxpps@ml.enneenne.com (subscribers-only)
20896S:	Maintained
20897W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20898F:	Documentation/ABI/testing/sysfs-pps
20899F:	Documentation/ABI/testing/sysfs-pps-gen
20900F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20901F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20902F:	Documentation/driver-api/pps.rst
20903F:	drivers/pps/
20904F:	include/linux/pps*.h
20905F:	include/uapi/linux/pps.h
20906F:	include/uapi/linux/pps_gen.h
20907
20908PRESSURE STALL INFORMATION (PSI)
20909M:	Johannes Weiner <hannes@cmpxchg.org>
20910M:	Suren Baghdasaryan <surenb@google.com>
20911R:	Peter Ziljstra <peterz@infradead.org>
20912S:	Maintained
20913F:	include/linux/psi*
20914F:	kernel/sched/psi.c
20915
20916PROPELLER BUILD
20917M:	Rong Xu <xur@google.com>
20918M:	Han Shen <shenhan@google.com>
20919S:	Supported
20920F:	Documentation/dev-tools/propeller.rst
20921F:	scripts/Makefile.propeller
20922
20923PRINTK
20924M:	Petr Mladek <pmladek@suse.com>
20925R:	Steven Rostedt <rostedt@goodmis.org>
20926R:	John Ogness <john.ogness@linutronix.de>
20927R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20928S:	Maintained
20929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20930F:	Documentation/core-api/printk-basics.rst
20931F:	include/linux/printk.h
20932F:	kernel/printk/
20933
20934PRINTK INDEXING
20935R:	Chris Down <chris@chrisdown.name>
20936S:	Maintained
20937F:	Documentation/core-api/printk-index.rst
20938F:	kernel/printk/index.c
20939K:	printk_index
20940
20941PROC FILESYSTEM
20942L:	linux-kernel@vger.kernel.org
20943L:	linux-fsdevel@vger.kernel.org
20944S:	Maintained
20945F:	Documentation/filesystems/proc.rst
20946F:	fs/proc/
20947F:	include/linux/proc_fs.h
20948F:	tools/testing/selftests/proc/
20949
20950PROC SYSCTL
20951M:	Kees Cook <kees@kernel.org>
20952M:	Joel Granados <joel.granados@kernel.org>
20953L:	linux-kernel@vger.kernel.org
20954L:	linux-fsdevel@vger.kernel.org
20955S:	Maintained
20956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20957F:	fs/proc/proc_sysctl.c
20958F:	include/linux/sysctl.h
20959F:	kernel/sysctl*
20960F:	tools/testing/selftests/sysctl/*
20961F:	lib/test_sysctl.c
20962F:	scripts/check-sysctl-docs
20963
20964PS3 NETWORK SUPPORT
20965M:	Geoff Levand <geoff@infradead.org>
20966L:	netdev@vger.kernel.org
20967L:	linuxppc-dev@lists.ozlabs.org
20968S:	Maintained
20969F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20970
20971PS3 PLATFORM SUPPORT
20972M:	Geoff Levand <geoff@infradead.org>
20973L:	linuxppc-dev@lists.ozlabs.org
20974S:	Maintained
20975F:	arch/powerpc/boot/ps3*
20976F:	arch/powerpc/include/asm/lv1call.h
20977F:	arch/powerpc/include/asm/ps3*.h
20978F:	arch/powerpc/platforms/ps3/
20979F:	drivers/*/ps3*
20980F:	drivers/ps3/
20981F:	drivers/rtc/rtc-ps3.c
20982F:	drivers/usb/host/*ps3.c
20983F:	sound/ppc/snd_ps3*
20984
20985PS3VRAM DRIVER
20986M:	Jim Paris <jim@jtan.com>
20987M:	Geoff Levand <geoff@infradead.org>
20988L:	linuxppc-dev@lists.ozlabs.org
20989S:	Maintained
20990F:	drivers/block/ps3vram.c
20991
20992PSAMPLE PACKET SAMPLING SUPPORT
20993M:	Yotam Gigi <yotam.gi@gmail.com>
20994S:	Maintained
20995F:	include/net/psample.h
20996F:	include/uapi/linux/psample.h
20997F:	net/psample
20998
20999PSE NETWORK DRIVER
21000M:	Oleksij Rempel <o.rempel@pengutronix.de>
21001M:	Kory Maincent <kory.maincent@bootlin.com>
21002L:	netdev@vger.kernel.org
21003S:	Maintained
21004F:	Documentation/devicetree/bindings/net/pse-pd/
21005F:	drivers/net/pse-pd/
21006F:	net/ethtool/pse-pd.c
21007
21008PSTORE FILESYSTEM
21009M:	Kees Cook <kees@kernel.org>
21010R:	Tony Luck <tony.luck@intel.com>
21011R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21012L:	linux-hardening@vger.kernel.org
21013S:	Supported
21014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21015F:	Documentation/admin-guide/pstore-blk.rst
21016F:	Documentation/admin-guide/ramoops.rst
21017F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21018F:	drivers/acpi/apei/erst.c
21019F:	drivers/firmware/efi/efi-pstore.c
21020F:	fs/pstore/
21021F:	include/linux/pstore*
21022K:	\b(pstore|ramoops)
21023
21024PT5161L HARDWARE MONITOR DRIVER
21025M:	Cosmo Chou <cosmo.chou@quantatw.com>
21026L:	linux-hwmon@vger.kernel.org
21027S:	Maintained
21028F:	Documentation/hwmon/pt5161l.rst
21029F:	drivers/hwmon/pt5161l.c
21030
21031PTP HARDWARE CLOCK SUPPORT
21032M:	Richard Cochran <richardcochran@gmail.com>
21033L:	netdev@vger.kernel.org
21034S:	Maintained
21035W:	http://linuxptp.sourceforge.net/
21036F:	Documentation/ABI/testing/sysfs-ptp
21037F:	Documentation/driver-api/ptp.rst
21038F:	drivers/net/phy/dp83640*
21039F:	drivers/ptp/*
21040F:	include/linux/ptp_cl*
21041K:	(?:\b|_)ptp(?:\b|_)
21042
21043PTP MOCKUP CLOCK SUPPORT
21044M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21045L:	netdev@vger.kernel.org
21046S:	Maintained
21047F:	drivers/ptp/ptp_mock.c
21048F:	include/linux/ptp_mock.h
21049
21050PTP VIRTUAL CLOCK SUPPORT
21051M:	Yangbo Lu <yangbo.lu@nxp.com>
21052L:	netdev@vger.kernel.org
21053S:	Maintained
21054F:	drivers/ptp/ptp_vclock.c
21055F:	net/ethtool/phc_vclocks.c
21056
21057PTP VMCLOCK SUPPORT
21058M:	David Woodhouse <dwmw2@infradead.org>
21059L:	netdev@vger.kernel.org
21060S:	Maintained
21061F:	drivers/ptp/ptp_vmclock.c
21062F:	include/uapi/linux/vmclock-abi.h
21063
21064PTRACE SUPPORT
21065M:	Oleg Nesterov <oleg@redhat.com>
21066S:	Maintained
21067F:	arch/*/*/ptrace*.c
21068F:	arch/*/include/asm/ptrace*.h
21069F:	arch/*/ptrace*.c
21070F:	include/asm-generic/syscall.h
21071F:	include/linux/ptrace.h
21072F:	include/linux/regset.h
21073F:	include/uapi/linux/ptrace.h
21074F:	kernel/ptrace.c
21075
21076PULSE8-CEC DRIVER
21077M:	Hans Verkuil <hverkuil@kernel.org>
21078L:	linux-media@vger.kernel.org
21079S:	Maintained
21080T:	git git://linuxtv.org/media.git
21081F:	drivers/media/cec/usb/pulse8/
21082
21083PURELIFI PLFXLC DRIVER
21084M:	Srinivasan Raju <srini.raju@purelifi.com>
21085L:	linux-wireless@vger.kernel.org
21086S:	Supported
21087F:	drivers/net/wireless/purelifi/
21088
21089PVRUSB2 VIDEO4LINUX DRIVER
21090M:	Mike Isely <isely@pobox.com>
21091L:	pvrusb2@isely.net	(subscribers-only)
21092L:	linux-media@vger.kernel.org
21093S:	Maintained
21094W:	http://www.isely.net/pvrusb2/
21095T:	git git://linuxtv.org/media.git
21096F:	Documentation/driver-api/media/drivers/pvrusb2*
21097F:	drivers/media/usb/pvrusb2/
21098
21099PWC WEBCAM DRIVER
21100M:	Hans Verkuil <hverkuil@kernel.org>
21101L:	linux-media@vger.kernel.org
21102S:	Odd Fixes
21103T:	git git://linuxtv.org/media.git
21104F:	drivers/media/usb/pwc/*
21105F:	include/trace/events/pwc.h
21106
21107PWM IR Transmitter
21108M:	Sean Young <sean@mess.org>
21109L:	linux-media@vger.kernel.org
21110S:	Maintained
21111F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21112F:	drivers/media/rc/pwm-ir-tx.c
21113
21114PWM SUBSYSTEM
21115M:	Uwe Kleine-König <ukleinek@kernel.org>
21116L:	linux-pwm@vger.kernel.org
21117S:	Maintained
21118Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21119T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21120F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
21121F:	Documentation/devicetree/bindings/pwm/
21122F:	Documentation/driver-api/pwm.rst
21123F:	drivers/gpio/gpio-mvebu.c
21124F:	drivers/pwm/
21125F:	drivers/video/backlight/pwm_bl.c
21126F:	include/dt-bindings/pwm/
21127F:	include/linux/pwm.h
21128F:	include/linux/pwm_backlight.h
21129K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21130
21131PWM SUBSYSTEM BINDINGS [RUST]
21132M:	Michal Wilczynski <m.wilczynski@samsung.com>
21133L:	linux-pwm@vger.kernel.org
21134L:	rust-for-linux@vger.kernel.org
21135S:	Maintained
21136F:	rust/helpers/pwm.c
21137F:	rust/kernel/pwm.rs
21138
21139PWM SUBSYSTEM DRIVERS [RUST]
21140R:	Michal Wilczynski <m.wilczynski@samsung.com>
21141F:	drivers/pwm/*.rs
21142
21143PXA GPIO DRIVER
21144M:	Robert Jarzmik <robert.jarzmik@free.fr>
21145L:	linux-gpio@vger.kernel.org
21146S:	Maintained
21147F:	drivers/gpio/gpio-pxa.c
21148
21149PXA MMCI DRIVER
21150S:	Orphan
21151
21152PXA RTC DRIVER
21153M:	Robert Jarzmik <robert.jarzmik@free.fr>
21154L:	linux-rtc@vger.kernel.org
21155S:	Maintained
21156
21157PXA2xx/PXA3xx SUPPORT
21158M:	Daniel Mack <daniel@zonque.org>
21159M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21160M:	Robert Jarzmik <robert.jarzmik@free.fr>
21161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21162S:	Maintained
21163T:	git https://github.com/hzhuang1/linux.git
21164T:	git https://github.com/rjarzmik/linux.git
21165F:	arch/arm/boot/dts/intel/pxa/
21166F:	arch/arm/mach-pxa/
21167F:	drivers/dma/pxa*
21168F:	drivers/pcmcia/pxa2xx*
21169F:	drivers/pinctrl/pxa/
21170F:	drivers/spi/spi-pxa2xx*
21171F:	drivers/usb/gadget/udc/pxa2*
21172F:	include/sound/pxa2xx-lib.h
21173F:	sound/arm/pxa*
21174F:	sound/soc/pxa/
21175
21176QAT DRIVER
21177M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21178L:	qat-linux@intel.com
21179S:	Supported
21180F:	drivers/crypto/intel/qat/
21181
21182QCOM AUDIO (ASoC) DRIVERS
21183M:	Srinivas Kandagatla <srini@kernel.org>
21184L:	linux-sound@vger.kernel.org
21185L:	linux-arm-msm@vger.kernel.org
21186S:	Supported
21187F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21188F:	Documentation/devicetree/bindings/sound/qcom,*
21189F:	drivers/soc/qcom/apr.c
21190F:	drivers/soundwire/qcom.c
21191F:	include/dt-bindings/sound/qcom,wcd93*
21192F:	sound/soc/codecs/lpass-*.*
21193F:	sound/soc/codecs/msm8916-wcd-analog.c
21194F:	sound/soc/codecs/msm8916-wcd-digital.c
21195F:	sound/soc/codecs/pm4125-sdw.c
21196F:	sound/soc/codecs/pm4125.*
21197F:	sound/soc/codecs/wcd-clsh-v2.*
21198F:	sound/soc/codecs/wcd-mbhc-v2.*
21199F:	sound/soc/codecs/wcd93*.*
21200F:	sound/soc/codecs/wsa88*.*
21201F:	sound/soc/qcom/
21202
21203QCOM EMBEDDED USB DEBUGGER (EUD)
21204M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21205L:	linux-arm-msm@vger.kernel.org
21206S:	Maintained
21207F:	Documentation/ABI/testing/sysfs-driver-eud
21208F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21209F:	drivers/usb/misc/qcom_eud.c
21210
21211QCOM IPA DRIVER
21212M:	Alex Elder <elder@kernel.org>
21213L:	netdev@vger.kernel.org
21214S:	Maintained
21215F:	drivers/net/ipa/
21216
21217QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21218M:	Gabriel Somlo <somlo@cmu.edu>
21219M:	"Michael S. Tsirkin" <mst@redhat.com>
21220L:	qemu-devel@nongnu.org
21221S:	Maintained
21222F:	drivers/firmware/qemu_fw_cfg.c
21223F:	include/uapi/linux/qemu_fw_cfg.h
21224
21225QLOGIC QL41xxx FCOE DRIVER
21226M:	Saurav Kashyap <skashyap@marvell.com>
21227M:	Javed Hasan <jhasan@marvell.com>
21228M:	GR-QLogic-Storage-Upstream@marvell.com
21229L:	linux-scsi@vger.kernel.org
21230S:	Supported
21231F:	drivers/scsi/qedf/
21232
21233QLOGIC QL41xxx ISCSI DRIVER
21234M:	Nilesh Javali <njavali@marvell.com>
21235M:	Manish Rangankar <mrangankar@marvell.com>
21236M:	GR-QLogic-Storage-Upstream@marvell.com
21237L:	linux-scsi@vger.kernel.org
21238S:	Supported
21239F:	drivers/scsi/qedi/
21240
21241QLOGIC QL4xxx ETHERNET DRIVER
21242M:	Manish Chopra <manishc@marvell.com>
21243L:	netdev@vger.kernel.org
21244S:	Maintained
21245F:	drivers/net/ethernet/qlogic/qed/
21246F:	drivers/net/ethernet/qlogic/qede/
21247F:	include/linux/qed/
21248
21249QLOGIC QL4xxx RDMA DRIVER
21250M:	Michal Kalderon <mkalderon@marvell.com>
21251L:	linux-rdma@vger.kernel.org
21252S:	Supported
21253F:	drivers/infiniband/hw/qedr/
21254F:	include/uapi/rdma/qedr-abi.h
21255
21256QLOGIC QLA1280 SCSI DRIVER
21257M:	Michael Reed <mdr@sgi.com>
21258L:	linux-scsi@vger.kernel.org
21259S:	Maintained
21260F:	drivers/scsi/qla1280.[ch]
21261
21262QLOGIC QLA2XXX FC-SCSI DRIVER
21263M:	Nilesh Javali <njavali@marvell.com>
21264M:	GR-QLogic-Storage-Upstream@marvell.com
21265L:	linux-scsi@vger.kernel.org
21266S:	Supported
21267F:	drivers/scsi/qla2xxx/
21268
21269QLOGIC QLA3XXX NETWORK DRIVER
21270M:	GR-Linux-NIC-Dev@marvell.com
21271L:	netdev@vger.kernel.org
21272S:	Maintained
21273F:	drivers/net/ethernet/qlogic/qla3xxx.*
21274
21275QLOGIC QLA4XXX iSCSI DRIVER
21276M:	Nilesh Javali <njavali@marvell.com>
21277M:	Manish Rangankar <mrangankar@marvell.com>
21278M:	GR-QLogic-Storage-Upstream@marvell.com
21279L:	linux-scsi@vger.kernel.org
21280S:	Supported
21281F:	drivers/scsi/qla4xxx/
21282
21283QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21284M:	Shahed Shaikh <shshaikh@marvell.com>
21285M:	Manish Chopra <manishc@marvell.com>
21286M:	GR-Linux-NIC-Dev@marvell.com
21287L:	netdev@vger.kernel.org
21288S:	Maintained
21289F:	drivers/net/ethernet/qlogic/qlcnic/
21290
21291QM1D1B0004 MEDIA DRIVER
21292M:	Akihiro Tsukada <tskd08@gmail.com>
21293L:	linux-media@vger.kernel.org
21294S:	Odd Fixes
21295F:	drivers/media/tuners/qm1d1b0004*
21296
21297QM1D1C0042 MEDIA DRIVER
21298M:	Akihiro Tsukada <tskd08@gmail.com>
21299L:	linux-media@vger.kernel.org
21300S:	Odd Fixes
21301F:	drivers/media/tuners/qm1d1c0042*
21302
21303QNAP MCU DRIVER
21304M:	Heiko Stuebner <heiko@sntech.de>
21305S:	Maintained
21306F:	drivers/hwmon/qnap-mcu-hwmon.c
21307F:	drivers/input/misc/qnap-mcu-input.c
21308F:	drivers/leds/leds-qnap-mcu.c
21309F:	drivers/mfd/qnap-mcu.c
21310F:	include/linux/mfd/qnap-mcu.h
21311
21312QNX4 FILESYSTEM
21313M:	Anders Larsen <al@alarsen.net>
21314S:	Maintained
21315W:	http://www.alarsen.net/linux/qnx4fs/
21316F:	fs/qnx4/
21317F:	include/uapi/linux/qnx4_fs.h
21318F:	include/uapi/linux/qnxtypes.h
21319
21320QNX6 FILESYSTEM
21321S:	Orphan
21322F:	Documentation/filesystems/qnx6.rst
21323F:	fs/qnx6/
21324F:	include/linux/qnx6_fs.h
21325
21326QORIQ DPAA2 FSL-MC BUS DRIVER
21327M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21328L:	linuxppc-dev@lists.ozlabs.org
21329L:	linux-kernel@vger.kernel.org
21330S:	Maintained
21331F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21332F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21333F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21334F:	drivers/bus/fsl-mc/
21335F:	include/uapi/linux/fsl_mc.h
21336
21337QT1010 MEDIA DRIVER
21338L:	linux-media@vger.kernel.org
21339S:	Orphan
21340W:	https://linuxtv.org
21341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21342F:	drivers/media/tuners/qt1010*
21343
21344QUALCOMM ATH12K WIRELESS DRIVER
21345M:	Jeff Johnson <jjohnson@kernel.org>
21346L:	linux-wireless@vger.kernel.org
21347L:	ath12k@lists.infradead.org
21348S:	Supported
21349W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21351F:	drivers/net/wireless/ath/ath12k/
21352N:	ath12k
21353
21354QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21355M:	Jeff Johnson <jjohnson@kernel.org>
21356L:	linux-wireless@vger.kernel.org
21357L:	ath10k@lists.infradead.org
21358S:	Supported
21359W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21361F:	drivers/net/wireless/ath/ath10k/
21362N:	ath10k
21363
21364QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21365M:	Jeff Johnson <jjohnson@kernel.org>
21366L:	linux-wireless@vger.kernel.org
21367L:	ath11k@lists.infradead.org
21368S:	Supported
21369W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21370B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21372F:	drivers/net/wireless/ath/ath11k/
21373N:	ath11k
21374
21375QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21376M:	Toke Høiland-Jørgensen <toke@toke.dk>
21377L:	linux-wireless@vger.kernel.org
21378S:	Maintained
21379W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21381F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21382F:	drivers/net/wireless/ath/ath9k/
21383
21384QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21385M:	Stefan Wahren <wahrenst@gmx.net>
21386L:	netdev@vger.kernel.org
21387S:	Maintained
21388F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21389F:	drivers/net/ethernet/qualcomm/qca*
21390
21391QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21392M:	Stephan Gerhold <stephan@gerhold.net>
21393L:	netdev@vger.kernel.org
21394L:	linux-arm-msm@vger.kernel.org
21395S:	Maintained
21396F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21397F:	drivers/net/wwan/qcom_bam_dmux.c
21398
21399QUALCOMM BLUETOOTH DRIVER
21400M:	Bartosz Golaszewski <brgl@kernel.org>
21401L:	linux-arm-msm@vger.kernel.org
21402S:	Maintained
21403F:	drivers/bluetooth/btqca.[ch]
21404F:	drivers/bluetooth/btqcomsmd.c
21405F:	drivers/bluetooth/hci_qca.c
21406
21407QUALCOMM CAMERA SUBSYSTEM DRIVER
21408M:	Robert Foss <rfoss@kernel.org>
21409M:	Todor Tomov <todor.too@gmail.com>
21410M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21411R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21412L:	linux-media@vger.kernel.org
21413S:	Maintained
21414F:	Documentation/admin-guide/media/qcom_camss.rst
21415F:	Documentation/devicetree/bindings/media/qcom,*camss*
21416F:	drivers/media/platform/qcom/camss/
21417
21418QUALCOMM CLOCK DRIVERS
21419M:	Bjorn Andersson <andersson@kernel.org>
21420L:	linux-arm-msm@vger.kernel.org
21421S:	Supported
21422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21423F:	Documentation/devicetree/bindings/clock/qcom,*
21424F:	drivers/clk/qcom/
21425F:	include/dt-bindings/clock/qcom,*
21426
21427QUALCOMM CLOUD AI (QAIC) DRIVER
21428M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21429R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21430L:	linux-arm-msm@vger.kernel.org
21431L:	dri-devel@lists.freedesktop.org
21432S:	Supported
21433T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21434F:	Documentation/ABI/testing/sysfs-driver-qaic
21435F:	Documentation/accel/qaic/
21436F:	drivers/accel/qaic/
21437F:	include/uapi/drm/qaic_accel.h
21438
21439QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21440M:	Bjorn Andersson <andersson@kernel.org>
21441M:	Konrad Dybcio <konradybcio@kernel.org>
21442L:	linux-pm@vger.kernel.org
21443L:	linux-arm-msm@vger.kernel.org
21444S:	Maintained
21445F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21446F:	drivers/pmdomain/qcom/cpr.c
21447
21448QUALCOMM CPUCP MAILBOX DRIVER
21449M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21450L:	linux-arm-msm@vger.kernel.org
21451S:	Supported
21452F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21453F:	drivers/mailbox/qcom-cpucp-mbox.c
21454
21455QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21456M:	Ilia Lin <ilia.lin@kernel.org>
21457L:	linux-pm@vger.kernel.org
21458S:	Maintained
21459F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21460F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21461F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21462
21463QUALCOMM CRYPTO DRIVERS
21464M:	Thara Gopinath <thara.gopinath@gmail.com>
21465L:	linux-crypto@vger.kernel.org
21466L:	linux-arm-msm@vger.kernel.org
21467S:	Maintained
21468F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21469F:	drivers/crypto/qce/
21470
21471QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21472M:	Timur Tabi <timur@kernel.org>
21473L:	netdev@vger.kernel.org
21474S:	Maintained
21475F:	drivers/net/ethernet/qualcomm/emac/
21476
21477QUALCOMM ETHQOS ETHERNET DRIVER
21478M:	Vinod Koul <vkoul@kernel.org>
21479L:	netdev@vger.kernel.org
21480L:	linux-arm-msm@vger.kernel.org
21481S:	Maintained
21482F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21483F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21484
21485QUALCOMM FASTRPC DRIVER
21486M:	Srinivas Kandagatla <srini@kernel.org>
21487M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21488L:	linux-arm-msm@vger.kernel.org
21489L:	dri-devel@lists.freedesktop.org
21490S:	Maintained
21491F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21492F:	drivers/misc/fastrpc.c
21493F:	include/uapi/misc/fastrpc.h
21494
21495QUALCOMM HEXAGON ARCHITECTURE
21496M:	Brian Cain <brian.cain@oss.qualcomm.com>
21497L:	linux-hexagon@vger.kernel.org
21498S:	Supported
21499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21500F:	arch/hexagon/
21501
21502QUALCOMM HIDMA DRIVER
21503M:	Sinan Kaya <okaya@kernel.org>
21504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21505L:	linux-arm-msm@vger.kernel.org
21506L:	dmaengine@vger.kernel.org
21507S:	Supported
21508F:	drivers/dma/qcom/hidma*
21509
21510QUALCOMM I2C QCOM GENI DRIVER
21511M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21512M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21513L:	linux-i2c@vger.kernel.org
21514L:	linux-arm-msm@vger.kernel.org
21515S:	Maintained
21516F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21517F:	drivers/i2c/busses/i2c-qcom-geni.c
21518
21519QUALCOMM I2C CCI DRIVER
21520M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21521M:	Robert Foss <rfoss@kernel.org>
21522L:	linux-i2c@vger.kernel.org
21523L:	linux-arm-msm@vger.kernel.org
21524S:	Maintained
21525F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21526F:	drivers/i2c/busses/i2c-qcom-cci.c
21527
21528QUALCOMM INTERCONNECT BWMON DRIVER
21529M:	Krzysztof Kozlowski <krzk@kernel.org>
21530L:	linux-arm-msm@vger.kernel.org
21531S:	Maintained
21532F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21533F:	drivers/soc/qcom/icc-bwmon.c
21534F:	drivers/soc/qcom/trace_icc-bwmon.h
21535
21536QUALCOMM IOMMU
21537M:	Rob Clark <robin.clark@oss.qualcomm.com>
21538L:	iommu@lists.linux.dev
21539L:	linux-arm-msm@vger.kernel.org
21540S:	Maintained
21541F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21542F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21543F:	drivers/iommu/msm_iommu*
21544
21545QUALCOMM IPC ROUTER (QRTR) DRIVER
21546M:	Manivannan Sadhasivam <mani@kernel.org>
21547L:	linux-arm-msm@vger.kernel.org
21548S:	Maintained
21549F:	include/trace/events/qrtr.h
21550F:	include/uapi/linux/qrtr.h
21551F:	net/qrtr/
21552
21553QUALCOMM IPCC MAILBOX DRIVER
21554M:	Manivannan Sadhasivam <mani@kernel.org>
21555L:	linux-arm-msm@vger.kernel.org
21556S:	Supported
21557F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21558F:	drivers/mailbox/qcom-ipcc.c
21559F:	include/dt-bindings/mailbox/qcom-ipcc.h
21560
21561QUALCOMM IPQ4019 USB PHY DRIVER
21562M:	Robert Marko <robert.marko@sartura.hr>
21563M:	Luka Perkov <luka.perkov@sartura.hr>
21564L:	linux-arm-msm@vger.kernel.org
21565S:	Maintained
21566F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21567F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21568
21569QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21570M:	Robert Marko <robert.marko@sartura.hr>
21571M:	Luka Perkov <luka.perkov@sartura.hr>
21572L:	linux-arm-msm@vger.kernel.org
21573S:	Maintained
21574F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21575F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21576
21577QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21578M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21579M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21580R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21581L:	linux-media@vger.kernel.org
21582L:	linux-arm-msm@vger.kernel.org
21583S:	Maintained
21584F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21585F:	drivers/media/platform/qcom/iris/
21586
21587QUALCOMM NAND CONTROLLER DRIVER
21588M:	Manivannan Sadhasivam <mani@kernel.org>
21589L:	linux-mtd@lists.infradead.org
21590L:	linux-arm-msm@vger.kernel.org
21591S:	Maintained
21592F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21593F:	drivers/mtd/nand/raw/qcom_nandc.c
21594
21595QUALCOMM MEDIA PLATFORM
21596M:	Bryan O'Donoghue <bod@kernel.org>
21597L:	linux-media@vger.kernel.org
21598L:	linux-arm-msm@vger.kernel.org
21599S:	Supported
21600Q:	https://patchwork.linuxtv.org/project/linux-media/list
21601T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21602F:	Documentation/devicetree/bindings/media/*qcom*
21603F:	drivers/media/platform/qcom
21604F:	include/dt-bindings/media/*qcom*
21605
21606QUALCOMM SMB CHARGER DRIVER
21607M:	Casey Connolly <casey.connolly@linaro.org>
21608L:	linux-arm-msm@vger.kernel.org
21609S:	Maintained
21610F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21611F:	drivers/power/supply/qcom_smbx.c
21612
21613QUALCOMM PPE DRIVER
21614M:	Luo Jie <quic_luoj@quicinc.com>
21615L:	netdev@vger.kernel.org
21616S:	Supported
21617F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21618F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21619F:	drivers/net/ethernet/qualcomm/ppe/
21620
21621QUALCOMM QSEECOM DRIVER
21622M:	Maximilian Luz <luzmaximilian@gmail.com>
21623L:	linux-arm-msm@vger.kernel.org
21624S:	Maintained
21625F:	drivers/firmware/qcom/qcom_qseecom.c
21626
21627QUALCOMM QSEECOM UEFISECAPP DRIVER
21628M:	Maximilian Luz <luzmaximilian@gmail.com>
21629L:	linux-arm-msm@vger.kernel.org
21630S:	Maintained
21631F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21632
21633QUALCOMM RMNET DRIVER
21634M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21635M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21636L:	netdev@vger.kernel.org
21637S:	Maintained
21638F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21639F:	drivers/net/ethernet/qualcomm/rmnet/
21640F:	include/linux/if_rmnet.h
21641
21642QUALCOMM TEE (QCOMTEE) DRIVER
21643M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21644L:	linux-arm-msm@vger.kernel.org
21645S:	Maintained
21646F:	Documentation/tee/qtee.rst
21647F:	drivers/tee/qcomtee/
21648
21649QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21650M:	Bartosz Golaszewski <brgl@kernel.org>
21651L:	linux-arm-msm@vger.kernel.org
21652S:	Maintained
21653F:	drivers/firmware/qcom/qcom_tzmem.c
21654F:	drivers/firmware/qcom/qcom_tzmem.h
21655F:	include/linux/firmware/qcom/qcom_tzmem.h
21656
21657QUALCOMM TSENS THERMAL DRIVER
21658M:	Amit Kucheria <amitk@kernel.org>
21659M:	Thara Gopinath <thara.gopinath@gmail.com>
21660L:	linux-pm@vger.kernel.org
21661L:	linux-arm-msm@vger.kernel.org
21662S:	Maintained
21663F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21664F:	drivers/thermal/qcom/
21665
21666QUALCOMM TYPEC PORT MANAGER DRIVER
21667M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21668L:	linux-arm-msm@vger.kernel.org
21669L:	linux-usb@vger.kernel.org
21670S:	Maintained
21671F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21672F:	drivers/usb/typec/tcpm/qcom/
21673
21674QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21675M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21676M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21677L:	linux-media@vger.kernel.org
21678L:	linux-arm-msm@vger.kernel.org
21679S:	Maintained
21680T:	git git://linuxtv.org/media.git
21681F:	Documentation/devicetree/bindings/media/*venus*
21682F:	drivers/media/platform/qcom/venus/
21683
21684QUALCOMM WCN36XX WIRELESS DRIVER
21685M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21686L:	wcn36xx@lists.infradead.org
21687L:	linux-wireless@vger.kernel.org
21688S:	Supported
21689W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21690F:	drivers/net/wireless/ath/wcn36xx/
21691
21692QUANTENNA QTNFMAC WIRELESS DRIVER
21693M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21694R:	Sergey Matyukevich <geomatsi@gmail.com>
21695L:	linux-wireless@vger.kernel.org
21696S:	Maintained
21697F:	drivers/net/wireless/quantenna/
21698
21699RADEON and AMDGPU DRM DRIVERS
21700M:	Alex Deucher <alexander.deucher@amd.com>
21701M:	Christian König <christian.koenig@amd.com>
21702L:	amd-gfx@lists.freedesktop.org
21703S:	Supported
21704B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21705C:	irc://irc.oftc.net/radeon
21706T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21707F:	Documentation/gpu/amdgpu/
21708F:	drivers/gpu/drm/amd/
21709F:	drivers/gpu/drm/ci/xfails/amd*
21710F:	drivers/gpu/drm/radeon/
21711F:	include/uapi/drm/amdgpu_drm.h
21712F:	include/uapi/drm/radeon_drm.h
21713
21714RADEON FRAMEBUFFER DISPLAY DRIVER
21715M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21716L:	linux-fbdev@vger.kernel.org
21717S:	Maintained
21718F:	drivers/video/fbdev/aty/radeon*
21719F:	include/uapi/linux/radeonfb.h
21720
21721RADIOSHARK RADIO DRIVER
21722M:	Hans Verkuil <hverkuil@kernel.org>
21723L:	linux-media@vger.kernel.org
21724S:	Maintained
21725T:	git git://linuxtv.org/media.git
21726F:	drivers/media/radio/radio-shark.c
21727
21728RADIOSHARK2 RADIO 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/radio/radio-shark2.c
21734F:	drivers/media/radio/radio-tea5777.c
21735
21736RADOS BLOCK DEVICE (RBD)
21737M:	Ilya Dryomov <idryomov@gmail.com>
21738R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21739L:	ceph-devel@vger.kernel.org
21740S:	Supported
21741W:	http://ceph.com/
21742B:	https://tracker.ceph.com/
21743T:	git https://github.com/ceph/ceph-client.git
21744F:	Documentation/ABI/testing/sysfs-bus-rbd
21745F:	drivers/block/rbd.c
21746F:	drivers/block/rbd_types.h
21747
21748RAGE128 FRAMEBUFFER DISPLAY DRIVER
21749L:	linux-fbdev@vger.kernel.org
21750S:	Orphan
21751F:	drivers/video/fbdev/aty/aty128fb.c
21752
21753RAINSHADOW-CEC DRIVER
21754M:	Hans Verkuil <hverkuil@kernel.org>
21755L:	linux-media@vger.kernel.org
21756S:	Maintained
21757T:	git git://linuxtv.org/media.git
21758F:	drivers/media/cec/usb/rainshadow/
21759
21760RALINK MIPS ARCHITECTURE
21761M:	John Crispin <john@phrozen.org>
21762M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21763L:	linux-mips@vger.kernel.org
21764S:	Maintained
21765F:	arch/mips/ralink
21766
21767RALINK MT7621 MIPS ARCHITECTURE
21768M:	Chester A. Unal <chester.a.unal@arinc9.com>
21769M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21770L:	linux-mips@vger.kernel.org
21771S:	Maintained
21772F:	arch/mips/boot/dts/ralink/mt7621*
21773
21774RALINK RT2X00 WIRELESS LAN DRIVER
21775M:	Stanislaw Gruszka <stf_xl@wp.pl>
21776L:	linux-wireless@vger.kernel.org
21777S:	Maintained
21778F:	drivers/net/wireless/ralink/
21779
21780RAMDISK RAM BLOCK DEVICE DRIVER
21781M:	Jens Axboe <axboe@kernel.dk>
21782S:	Maintained
21783F:	Documentation/admin-guide/blockdev/ramdisk.rst
21784F:	drivers/block/brd.c
21785
21786RANCHU VIRTUAL BOARD FOR MIPS
21787M:	Miodrag Dinic <miodrag.dinic@mips.com>
21788L:	linux-mips@vger.kernel.org
21789S:	Supported
21790F:	arch/mips/configs/generic/board-ranchu.config
21791F:	arch/mips/generic/board-ranchu.c
21792
21793RANDOM NUMBER DRIVER
21794M:	"Theodore Ts'o" <tytso@mit.edu>
21795M:	Jason A. Donenfeld <Jason@zx2c4.com>
21796S:	Maintained
21797T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21798F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21799F:	drivers/char/random.c
21800F:	include/linux/random.h
21801F:	include/uapi/linux/random.h
21802F:	drivers/virt/vmgenid.c
21803N:	^.*/vdso/[^/]*getrandom[^/]+$
21804
21805RAPIDIO SUBSYSTEM
21806M:	Matt Porter <mporter@kernel.crashing.org>
21807M:	Alexandre Bounine <alex.bou9@gmail.com>
21808S:	Maintained
21809F:	drivers/rapidio/
21810
21811RAS INFRASTRUCTURE
21812M:	Tony Luck <tony.luck@intel.com>
21813M:	Borislav Petkov <bp@alien8.de>
21814L:	linux-edac@vger.kernel.org
21815S:	Maintained
21816F:	Documentation/admin-guide/RAS
21817F:	drivers/ras/
21818F:	include/linux/ras.h
21819F:	include/ras/ras_event.h
21820
21821RAS FRU MEMORY POISON MANAGER (FMPM)
21822M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21823L:	linux-edac@vger.kernel.org
21824S:	Maintained
21825F:	drivers/ras/amd/fmpm.c
21826
21827RASPBERRY PI PISP BACK END
21828M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21829R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21830L:	linux-media@vger.kernel.org
21831S:	Maintained
21832F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21833F:	drivers/media/platform/raspberrypi/pisp_be/
21834F:	include/uapi/linux/media/raspberrypi/
21835
21836RASPBERRY PI PISP CAMERA FRONT END
21837M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21838M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21839S:	Maintained
21840F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21841F:	drivers/media/platform/raspberrypi/rp1-cfe/
21842
21843RASPBERRY PI RP1 PCI DRIVER
21844M:	Andrea della Porta <andrea.porta@suse.com>
21845S:	Maintained
21846F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21847F:	drivers/clk/clk-rp1.c
21848F:	drivers/misc/rp1/
21849F:	drivers/pinctrl/pinctrl-rp1.c
21850
21851RC-CORE / LIRC FRAMEWORK
21852M:	Sean Young <sean@mess.org>
21853L:	linux-media@vger.kernel.org
21854S:	Maintained
21855W:	http://linuxtv.org
21856T:	git git://linuxtv.org/media.git
21857F:	Documentation/driver-api/media/rc-core.rst
21858F:	Documentation/userspace-api/media/rc/
21859F:	drivers/media/rc/
21860F:	include/media/rc-core.h
21861F:	include/media/rc-map.h
21862F:	include/uapi/linux/lirc.h
21863
21864RCMM REMOTE CONTROLS DECODER
21865M:	Patrick Lerda <patrick9876@free.fr>
21866S:	Maintained
21867F:	drivers/media/rc/ir-rcmm-decoder.c
21868
21869RCUTORTURE TEST FRAMEWORK
21870M:	"Paul E. McKenney" <paulmck@kernel.org>
21871M:	Josh Triplett <josh@joshtriplett.org>
21872R:	Steven Rostedt <rostedt@goodmis.org>
21873R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21874R:	Lai Jiangshan <jiangshanlai@gmail.com>
21875L:	rcu@vger.kernel.org
21876S:	Supported
21877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21878F:	tools/testing/selftests/rcutorture
21879
21880RDACM20 Camera Sensor
21881M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21882M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21883M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21884M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21885L:	linux-media@vger.kernel.org
21886S:	Maintained
21887F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21888F:	drivers/media/i2c/max9271.c
21889F:	drivers/media/i2c/max9271.h
21890F:	drivers/media/i2c/rdacm20.c
21891
21892RDACM21 Camera Sensor
21893M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21894M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21895M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21896M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21897L:	linux-media@vger.kernel.org
21898S:	Maintained
21899F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21900F:	drivers/media/i2c/max9271.c
21901F:	drivers/media/i2c/max9271.h
21902F:	drivers/media/i2c/rdacm21.c
21903
21904RDC R-321X SoC
21905M:	Florian Fainelli <florian@openwrt.org>
21906S:	Maintained
21907
21908RDC R6040 FAST ETHERNET DRIVER
21909M:	Florian Fainelli <f.fainelli@gmail.com>
21910L:	netdev@vger.kernel.org
21911S:	Maintained
21912F:	drivers/net/ethernet/rdc/r6040.c
21913
21914RDMAVT - RDMA verbs software
21915M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21916L:	linux-rdma@vger.kernel.org
21917S:	Supported
21918F:	drivers/infiniband/sw/rdmavt
21919
21920RDS - RELIABLE DATAGRAM SOCKETS
21921M:	Allison Henderson <allison.henderson@oracle.com>
21922L:	netdev@vger.kernel.org
21923L:	linux-rdma@vger.kernel.org
21924L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21925S:	Supported
21926W:	https://oss.oracle.com/projects/rds/
21927F:	Documentation/networking/rds.rst
21928F:	net/rds/
21929F:	tools/testing/selftests/net/rds/
21930
21931RDT - RESOURCE ALLOCATION
21932M:	Tony Luck <tony.luck@intel.com>
21933M:	Reinette Chatre <reinette.chatre@intel.com>
21934R:	Dave Martin <Dave.Martin@arm.com>
21935R:	James Morse <james.morse@arm.com>
21936R:	Babu Moger <babu.moger@amd.com>
21937L:	linux-kernel@vger.kernel.org
21938S:	Supported
21939F:	Documentation/filesystems/resctrl.rst
21940F:	arch/x86/include/asm/resctrl.h
21941F:	arch/x86/kernel/cpu/resctrl/
21942F:	fs/resctrl/
21943F:	include/linux/resctrl*.h
21944F:	tools/testing/selftests/resctrl/
21945
21946READ-COPY UPDATE (RCU)
21947M:	"Paul E. McKenney" <paulmck@kernel.org>
21948M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21949M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21950M:	Joel Fernandes <joelagnelf@nvidia.com>
21951M:	Josh Triplett <josh@joshtriplett.org>
21952M:	Boqun Feng <boqun.feng@gmail.com>
21953M:	Uladzislau Rezki <urezki@gmail.com>
21954R:	Steven Rostedt <rostedt@goodmis.org>
21955R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21956R:	Lai Jiangshan <jiangshanlai@gmail.com>
21957R:	Zqiang <qiang.zhang@linux.dev>
21958L:	rcu@vger.kernel.org
21959S:	Supported
21960W:	http://www.rdrop.com/users/paulmck/RCU/
21961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21962F:	Documentation/RCU/
21963F:	include/linux/rcu*
21964F:	kernel/rcu/
21965F:	rust/kernel/sync/rcu.rs
21966X:	Documentation/RCU/torture.rst
21967X:	include/linux/srcu*.h
21968X:	kernel/rcu/srcu*.c
21969
21970REAL TIME CLOCK (RTC) SUBSYSTEM
21971M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21972L:	linux-rtc@vger.kernel.org
21973S:	Maintained
21974Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21976F:	Documentation/admin-guide/rtc.rst
21977F:	Documentation/devicetree/bindings/rtc/
21978F:	drivers/rtc/
21979F:	include/linux/rtc.h
21980F:	include/linux/rtc/
21981F:	include/uapi/linux/rtc.h
21982F:	tools/testing/selftests/rtc/
21983
21984Real-time Linux Analysis (RTLA) tools
21985M:	Steven Rostedt <rostedt@goodmis.org>
21986M:	Tomas Glozar <tglozar@redhat.com>
21987L:	linux-trace-kernel@vger.kernel.org
21988L:	linux-kernel@vger.kernel.org
21989S:	Maintained
21990Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21992F:	Documentation/tools/rtla/
21993F:	tools/tracing/rtla/
21994
21995Real-time Linux (PREEMPT_RT)
21996M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21997M:	Clark Williams <clrkwllms@kernel.org>
21998M:	Steven Rostedt <rostedt@goodmis.org>
21999L:	linux-rt-devel@lists.linux.dev
22000S:	Supported
22001K:	PREEMPT_RT
22002
22003REALTEK AUDIO CODECS
22004M:	Oder Chiou <oder_chiou@realtek.com>
22005S:	Maintained
22006F:	include/sound/rt*.h
22007F:	sound/soc/codecs/rt*
22008
22009REALTEK OTTO WATCHDOG
22010M:	Sander Vanheule <sander@svanheule.net>
22011L:	linux-watchdog@vger.kernel.org
22012S:	Maintained
22013F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22014F:	drivers/watchdog/realtek_otto_wdt.c
22015
22016REALTEK RTL83xx SMI DSA ROUTER CHIPS
22017M:	Linus Walleij <linusw@kernel.org>
22018M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22019S:	Maintained
22020F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22021F:	drivers/net/dsa/realtek/*
22022
22023REALTEK SPI-NAND
22024M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22025S:	Maintained
22026F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22027F:	drivers/spi/spi-realtek-rtl-snand.c
22028
22029REALTEK SYSTIMER DRIVER
22030M:	Hao-Wen Ting <haowen.ting@realtek.com>
22031S:	Maintained
22032F:	drivers/clocksource/timer-realtek.c
22033
22034REALTEK WIRELESS DRIVER (rtlwifi family)
22035M:	Ping-Ke Shih <pkshih@realtek.com>
22036L:	linux-wireless@vger.kernel.org
22037S:	Maintained
22038T:	git https://github.com/pkshih/rtw.git
22039F:	drivers/net/wireless/realtek/rtlwifi/
22040
22041REALTEK WIRELESS DRIVER (rtw88)
22042M:	Ping-Ke Shih <pkshih@realtek.com>
22043L:	linux-wireless@vger.kernel.org
22044S:	Maintained
22045T:	git https://github.com/pkshih/rtw.git
22046F:	drivers/net/wireless/realtek/rtw88/
22047
22048REALTEK WIRELESS DRIVER (rtw89)
22049M:	Ping-Ke Shih <pkshih@realtek.com>
22050L:	linux-wireless@vger.kernel.org
22051S:	Maintained
22052T:	git https://github.com/pkshih/rtw.git
22053F:	drivers/net/wireless/realtek/rtw89/
22054
22055REDMIBOOK WMI DRIVERS
22056M:	Gladyshev Ilya <foxido@foxido.dev>
22057L:	platform-driver-x86@vger.kernel.org
22058S:	Maintained
22059F:	drivers/platform/x86/redmi-wmi.c
22060
22061REDPINE WIRELESS DRIVER
22062L:	linux-wireless@vger.kernel.org
22063S:	Orphan
22064F:	drivers/net/wireless/rsi/
22065
22066REGISTER MAP ABSTRACTION
22067M:	Mark Brown <broonie@kernel.org>
22068L:	linux-kernel@vger.kernel.org
22069S:	Supported
22070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22071F:	Documentation/devicetree/bindings/regmap/
22072F:	drivers/base/regmap/
22073F:	include/linux/regmap.h
22074
22075REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22076M:	Bjorn Andersson <andersson@kernel.org>
22077M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22078L:	linux-remoteproc@vger.kernel.org
22079S:	Maintained
22080T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22081F:	Documentation/ABI/testing/sysfs-class-remoteproc
22082F:	Documentation/devicetree/bindings/remoteproc/
22083F:	Documentation/staging/remoteproc.rst
22084F:	drivers/remoteproc/
22085F:	include/linux/remoteproc.h
22086F:	include/linux/remoteproc/
22087
22088REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22089M:	Bjorn Andersson <andersson@kernel.org>
22090M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22091L:	linux-remoteproc@vger.kernel.org
22092S:	Maintained
22093T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22094F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22095F:	Documentation/staging/rpmsg.rst
22096F:	drivers/rpmsg/
22097F:	include/linux/rpmsg.h
22098F:	include/linux/rpmsg/
22099F:	include/uapi/linux/rpmsg.h
22100F:	samples/rpmsg/
22101
22102REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22103M:	Stephan Gerhold <stephan@gerhold.net>
22104L:	netdev@vger.kernel.org
22105L:	linux-remoteproc@vger.kernel.org
22106S:	Maintained
22107F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22108
22109RENESAS CLOCK DRIVERS
22110M:	Geert Uytterhoeven <geert+renesas@glider.be>
22111L:	linux-renesas-soc@vger.kernel.org
22112S:	Supported
22113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22114F:	Documentation/devicetree/bindings/clock/renesas,*
22115F:	drivers/clk/renesas/
22116
22117RENESAS EMEV2 I2C DRIVER
22118M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22119L:	linux-renesas-soc@vger.kernel.org
22120S:	Supported
22121F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22122F:	drivers/i2c/busses/i2c-emev2.c
22123
22124RENESAS ETHERNET AVB DRIVER
22125M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22126R:	Paul Barker <paul@pbarker.dev>
22127L:	netdev@vger.kernel.org
22128L:	linux-renesas-soc@vger.kernel.org
22129S:	Maintained
22130F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22131F:	drivers/net/ethernet/renesas/Kconfig
22132F:	drivers/net/ethernet/renesas/Makefile
22133F:	drivers/net/ethernet/renesas/ravb*
22134
22135RENESAS ETHERNET SWITCH DRIVER
22136R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22137L:	netdev@vger.kernel.org
22138L:	linux-renesas-soc@vger.kernel.org
22139F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22140F:	drivers/net/ethernet/renesas/Kconfig
22141F:	drivers/net/ethernet/renesas/Makefile
22142F:	drivers/net/ethernet/renesas/rcar_gen4*
22143F:	drivers/net/ethernet/renesas/rswitch*
22144
22145RENESAS ETHERNET TSN DRIVER
22146M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22147L:	netdev@vger.kernel.org
22148L:	linux-renesas-soc@vger.kernel.org
22149S:	Maintained
22150F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22151F:	drivers/net/ethernet/renesas/rtsn.*
22152
22153RENESAS IDT821034 ASoC CODEC
22154M:	Herve Codina <herve.codina@bootlin.com>
22155L:	linux-sound@vger.kernel.org
22156S:	Maintained
22157F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22158F:	sound/soc/codecs/idt821034.c
22159
22160RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22161M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22162L:	linux-sound@vger.kernel.org
22163L:	linux-renesas-soc@vger.kernel.org
22164S:	Supported
22165F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22166F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22167F:	sound/soc/renesas/rcar/
22168F:	sound/soc/renesas/fsi.c
22169F:	include/sound/sh_fsi.h
22170
22171RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22172M:	Miquel Raynal <miquel.raynal@bootlin.com>
22173L:	linux-mtd@lists.infradead.org
22174L:	linux-renesas-soc@vger.kernel.org
22175S:	Maintained
22176F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22177F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22178
22179RENESAS R-CAR GYROADC DRIVER
22180M:	Marek Vasut <marek.vasut@gmail.com>
22181L:	linux-iio@vger.kernel.org
22182S:	Supported
22183F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22184F:	drivers/iio/adc/rcar-gyroadc.c
22185
22186RENESAS R-CAR I2C DRIVERS
22187M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22188L:	linux-renesas-soc@vger.kernel.org
22189S:	Supported
22190F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22191F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22192F:	drivers/i2c/busses/i2c-rcar.c
22193F:	drivers/i2c/busses/i2c-sh_mobile.c
22194
22195RENESAS R-CAR SATA DRIVER
22196M:	Geert Uytterhoeven <geert+renesas@glider.be>
22197L:	linux-ide@vger.kernel.org
22198L:	linux-renesas-soc@vger.kernel.org
22199S:	Supported
22200F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22201F:	drivers/ata/sata_rcar.c
22202
22203RENESAS R-CAR THERMAL DRIVERS
22204M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22205L:	linux-renesas-soc@vger.kernel.org
22206S:	Supported
22207F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22208F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22209F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22210F:	drivers/thermal/renesas/rcar_thermal.c
22211
22212RENESAS RIIC DRIVER
22213M:	Chris Brandt <chris.brandt@renesas.com>
22214L:	linux-renesas-soc@vger.kernel.org
22215S:	Supported
22216F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22217F:	drivers/i2c/busses/i2c-riic.c
22218
22219RENESAS RZ AUDIO (ASoC) DRIVER
22220M:	Biju Das <biju.das.jz@bp.renesas.com>
22221M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22222L:	linux-sound@vger.kernel.org
22223L:	linux-renesas-soc@vger.kernel.org
22224S:	Supported
22225F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22226F:	sound/soc/renesas/rz-ssi.c
22227
22228RENESAS RZ/G2L A/D DRIVER
22229M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22230L:	linux-iio@vger.kernel.org
22231L:	linux-renesas-soc@vger.kernel.org
22232S:	Supported
22233F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22234F:	drivers/iio/adc/rzg2l_adc.c
22235
22236RENESAS RZ/G2L MTU3a COUNTER DRIVER
22237M:	Biju Das <biju.das.jz@bp.renesas.com>
22238L:	linux-iio@vger.kernel.org
22239L:	linux-renesas-soc@vger.kernel.org
22240S:	Supported
22241F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22242F:	drivers/counter/rz-mtu3-cnt.c
22243
22244RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22245M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22246L:	linux-iio@vger.kernel.org
22247L:	linux-renesas-soc@vger.kernel.org
22248S:	Supported
22249F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22250F:	drivers/iio/adc/rzt2h_adc.c
22251
22252RENESAS RTCA-3 RTC DRIVER
22253M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22254L:	linux-rtc@vger.kernel.org
22255L:	linux-renesas-soc@vger.kernel.org
22256S:	Supported
22257F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22258F:	drivers/rtc/rtc-renesas-rtca3.c
22259
22260RENESAS RZ/N1 A5PSW SWITCH DRIVER
22261M:	Clément Léger <clement.leger@bootlin.com>
22262L:	linux-renesas-soc@vger.kernel.org
22263L:	netdev@vger.kernel.org
22264S:	Maintained
22265F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22266F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22267F:	drivers/net/dsa/rzn1_a5psw*
22268F:	drivers/net/pcs/pcs-rzn1-miic.c
22269F:	include/dt-bindings/net/pcs-rzn1-miic.h
22270F:	include/linux/pcs-rzn1-miic.h
22271F:	net/dsa/tag_rzn1_a5psw.c
22272
22273RENESAS RZ/N1 ADC DRIVER
22274M:	Herve Codina <herve.codina@bootlin.com>
22275L:	linux-renesas-soc@vger.kernel.org
22276S:	Supported
22277F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22278F:	drivers/iio/adc/rzn1-adc.c
22279
22280RENESAS RZ/N1 DWMAC GLUE LAYER
22281M:	Romain Gantois <romain.gantois@bootlin.com>
22282S:	Maintained
22283F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22284F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22285
22286RENESAS RZ/N1 RTC CONTROLLER DRIVER
22287M:	Miquel Raynal <miquel.raynal@bootlin.com>
22288L:	linux-rtc@vger.kernel.org
22289L:	linux-renesas-soc@vger.kernel.org
22290S:	Maintained
22291F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22292F:	drivers/rtc/rtc-rzn1.c
22293
22294RENESAS RZ/N1 USBF CONTROLLER DRIVER
22295M:	Herve Codina <herve.codina@bootlin.com>
22296L:	linux-renesas-soc@vger.kernel.org
22297L:	linux-usb@vger.kernel.org
22298S:	Maintained
22299F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22300F:	drivers/usb/gadget/udc/renesas_usbf.c
22301
22302RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22303M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22304L:	netdev@vger.kernel.org
22305L:	linux-renesas-soc@vger.kernel.org
22306S:	Maintained
22307F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22308F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22309
22310RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22311M:	Daniel Scally <dan.scally@ideasonboard.com>
22312L:	linux-media@vger.kernel.org
22313S:	Maintained
22314F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22315F:	drivers/media/platform/renesas/rzv2h-ivc/
22316
22317RENESAS RZ/V2H(P) RSPI DRIVER
22318M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22319L:	linux-spi@vger.kernel.org
22320L:	linux-renesas-soc@vger.kernel.org
22321S:	Maintained
22322F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22323F:	drivers/spi/spi-rzv2h-rspi.c
22324
22325RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22326M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22327M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22328L:	linux-renesas-soc@vger.kernel.org
22329S:	Supported
22330F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22331F:	drivers/reset/reset-rzv2h-usb2phy.c
22332
22333RENESAS RZ/V2M I2C DRIVER
22334M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22335L:	linux-i2c@vger.kernel.org
22336L:	linux-renesas-soc@vger.kernel.org
22337S:	Supported
22338F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22339F:	drivers/i2c/busses/i2c-rzv2m.c
22340
22341RENESAS SUPERH ETHERNET DRIVER
22342M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22343L:	netdev@vger.kernel.org
22344L:	linux-renesas-soc@vger.kernel.org
22345S:	Maintained
22346F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22347F:	drivers/net/ethernet/renesas/Kconfig
22348F:	drivers/net/ethernet/renesas/Makefile
22349F:	drivers/net/ethernet/renesas/sh_eth*
22350F:	include/linux/sh_eth.h
22351
22352RENESAS USB PHY DRIVER
22353M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22354L:	linux-renesas-soc@vger.kernel.org
22355S:	Maintained
22356F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22357
22358RENESAS VERSACLOCK 7 CLOCK DRIVER
22359M:	Alex Helms <alexander.helms.jy@renesas.com>
22360S:	Maintained
22361F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22362F:	drivers/clk/clk-versaclock7.c
22363
22364RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22365M:	Herve Codina <herve.codina@bootlin.com>
22366L:	linux-iio@vger.kernel.org
22367S:	Maintained
22368F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22369F:	drivers/iio/potentiometer/x9250.c
22370
22371RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22372M:	John Madieu <john.madieu.xa@bp.renesas.com>
22373L:	linux-pm@vger.kernel.org
22374S:	Maintained
22375F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22376F:	drivers/thermal/renesas/rzg3e_thermal.c
22377
22378RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22379M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22380L:	linux-pm@vger.kernel.org
22381S:	Maintained
22382F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22383F:	drivers/thermal/renesas/rzg3s_thermal.c
22384
22385RESET CONTROLLER FRAMEWORK
22386M:	Philipp Zabel <p.zabel@pengutronix.de>
22387S:	Maintained
22388T:	git https://git.pengutronix.de/git/pza/linux.git
22389F:	Documentation/devicetree/bindings/reset/
22390F:	Documentation/driver-api/reset.rst
22391F:	drivers/reset/
22392F:	include/dt-bindings/reset/
22393F:	include/linux/reset-controller.h
22394F:	include/linux/reset.h
22395F:	include/linux/reset/
22396K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22397
22398RESTARTABLE SEQUENCES SUPPORT
22399M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22400M:	Peter Zijlstra <peterz@infradead.org>
22401M:	"Paul E. McKenney" <paulmck@kernel.org>
22402M:	Boqun Feng <boqun.feng@gmail.com>
22403L:	linux-kernel@vger.kernel.org
22404S:	Supported
22405F:	include/trace/events/rseq.h
22406F:	include/uapi/linux/rseq.h
22407F:	kernel/rseq.c
22408F:	tools/testing/selftests/rseq/
22409
22410RFKILL
22411M:	Johannes Berg <johannes@sipsolutions.net>
22412L:	linux-wireless@vger.kernel.org
22413S:	Maintained
22414W:	https://wireless.wiki.kernel.org/
22415Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22418F:	Documentation/ABI/stable/sysfs-class-rfkill
22419F:	Documentation/driver-api/rfkill.rst
22420F:	include/linux/rfkill.h
22421F:	include/uapi/linux/rfkill.h
22422F:	net/rfkill/
22423
22424RHASHTABLE
22425M:	Thomas Graf <tgraf@suug.ch>
22426M:	Herbert Xu <herbert@gondor.apana.org.au>
22427L:	linux-crypto@vger.kernel.org
22428S:	Maintained
22429F:	include/linux/rhashtable-types.h
22430F:	include/linux/rhashtable.h
22431F:	lib/rhashtable.c
22432F:	lib/test_rhashtable.c
22433
22434RICOH R5C592 MEMORYSTICK DRIVER
22435M:	Maxim Levitsky <maximlevitsky@gmail.com>
22436S:	Maintained
22437F:	drivers/memstick/host/r592.*
22438
22439RICOH SMARTMEDIA/XD DRIVER
22440M:	Maxim Levitsky <maximlevitsky@gmail.com>
22441S:	Maintained
22442F:	drivers/mtd/nand/raw/r852.c
22443F:	drivers/mtd/nand/raw/r852.h
22444
22445RISC-V AIA DRIVERS
22446M:	Anup Patel <anup@brainfault.org>
22447L:	linux-riscv@lists.infradead.org
22448S:	Maintained
22449F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22450F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22451F:	drivers/irqchip/irq-riscv-aplic-*.c
22452F:	drivers/irqchip/irq-riscv-aplic-*.h
22453F:	drivers/irqchip/irq-riscv-imsic-*.c
22454F:	drivers/irqchip/irq-riscv-imsic-*.h
22455F:	drivers/irqchip/irq-riscv-intc.c
22456F:	include/linux/irqchip/riscv-aplic.h
22457F:	include/linux/irqchip/riscv-imsic.h
22458
22459RISC-V ANDES SoC Support
22460M:	Ben Zong-You Xie <ben717@andestech.com>
22461S:	Maintained
22462T:	git: https://github.com/ben717-linux/linux
22463F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22464F:	Documentation/devicetree/bindings/riscv/andes.yaml
22465F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22466F:	arch/riscv/boot/dts/andes/
22467
22468RISC-V ANLOGIC SoC SUPPORT
22469M:	Conor Dooley <conor@kernel.org>
22470T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22471L:	linux-riscv@lists.infradead.org
22472S:	Odd Fixes
22473F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22474F:	arch/riscv/boot/dts/anlogic/
22475
22476RISC-V ARCHITECTURE
22477M:	Paul Walmsley <pjw@kernel.org>
22478M:	Palmer Dabbelt <palmer@dabbelt.com>
22479M:	Albert Ou <aou@eecs.berkeley.edu>
22480R:	Alexandre Ghiti <alex@ghiti.fr>
22481L:	linux-riscv@lists.infradead.org
22482S:	Supported
22483Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22484C:	irc://irc.libera.chat/riscv
22485P:	Documentation/arch/riscv/patch-acceptance.rst
22486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22487F:	arch/riscv/
22488N:	riscv
22489K:	riscv
22490
22491RISC-V IOMMU
22492M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22493L:	iommu@lists.linux.dev
22494L:	linux-riscv@lists.infradead.org
22495S:	Maintained
22496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22497F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22498F:	drivers/iommu/riscv/
22499
22500RISC-V MICROCHIP SUPPORT
22501M:	Conor Dooley <conor.dooley@microchip.com>
22502M:	Daire McNamara <daire.mcnamara@microchip.com>
22503L:	linux-riscv@lists.infradead.org
22504S:	Supported
22505T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22506F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22507F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22508F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22509F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22510F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22511F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22512F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22513F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22514F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22515F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22516F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22517F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22518F:	arch/riscv/boot/dts/microchip/
22519F:	drivers/char/hw_random/mpfs-rng.c
22520F:	drivers/clk/microchip/clk-mpfs*.c
22521F:	drivers/firmware/microchip/mpfs-auto-update.c
22522F:	drivers/gpio/gpio-mpfs.c
22523F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22524F:	drivers/mailbox/mailbox-mpfs.c
22525F:	drivers/pci/controller/plda/pcie-microchip-host.c
22526F:	drivers/pinctrl/pinctrl-mpfs-iomux0.c
22527F:	drivers/pinctrl/pinctrl-pic64gx-gpio2.c
22528F:	drivers/pwm/pwm-microchip-core.c
22529F:	drivers/reset/reset-mpfs.c
22530F:	drivers/rtc/rtc-mpfs.c
22531F:	drivers/soc/microchip/mpfs-control-scb.c
22532F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22533F:	drivers/soc/microchip/mpfs-sys-controller.c
22534F:	drivers/spi/spi-microchip-core-qspi.c
22535F:	drivers/spi/spi-mpfs.c
22536F:	drivers/usb/musb/mpfs.c
22537F:	include/soc/microchip/mpfs.h
22538
22539RISC-V MISC SOC SUPPORT
22540M:	Conor Dooley <conor@kernel.org>
22541L:	linux-riscv@lists.infradead.org
22542S:	Odd Fixes
22543T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22544F:	arch/riscv/boot/dts/canaan/
22545F:	arch/riscv/boot/dts/sifive/
22546
22547RISC-V PMU DRIVERS
22548M:	Atish Patra <atish.patra@linux.dev>
22549R:	Anup Patel <anup@brainfault.org>
22550L:	linux-riscv@lists.infradead.org
22551S:	Supported
22552F:	drivers/perf/riscv_pmu.c
22553F:	drivers/perf/riscv_pmu_legacy.c
22554F:	drivers/perf/riscv_pmu_sbi.c
22555
22556RISC-V RPMI AND MPXY DRIVERS
22557M:	Rahul Pathak <rahul@summations.net>
22558M:	Anup Patel <anup@brainfault.org>
22559L:	linux-riscv@lists.infradead.org
22560F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22561F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22562F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22563F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22564F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22565F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22566F:	drivers/clk/clk-rpmi.c
22567F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22568F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22569F:	include/linux/mailbox/riscv-rpmi-message.h
22570
22571RISC-V SPACEMIT SoC Support
22572M:	Yixun Lan <dlan@kernel.org>
22573L:	linux-riscv@lists.infradead.org
22574L:	spacemit@lists.linux.dev
22575S:	Maintained
22576W:	https://github.com/spacemit-com/linux/wiki
22577C:	irc://irc.libera.chat/spacemit
22578T:	git https://github.com/spacemit-com/linux
22579F:	arch/riscv/boot/dts/spacemit/
22580N:	spacemit
22581K:	spacemit
22582
22583RISC-V TENSTORRENT SoC SUPPORT
22584M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22585M:	Joel Stanley <jms@oss.tenstorrent.com>
22586L:	linux-riscv@lists.infradead.org
22587S:	Maintained
22588T:	git https://github.com/tenstorrent/linux.git
22589F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22590F:	arch/riscv/boot/dts/tenstorrent/
22591
22592RISC-V THEAD SoC SUPPORT
22593M:	Drew Fustini <fustini@kernel.org>
22594M:	Guo Ren <guoren@kernel.org>
22595M:	Fu Wei <wefu@redhat.com>
22596L:	linux-riscv@lists.infradead.org
22597S:	Maintained
22598Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22599T:	git https://github.com/pdp7/linux.git
22600F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22601F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22602F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22603F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22604F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22605F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22606F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22607F:	arch/riscv/boot/dts/thead/
22608F:	drivers/clk/thead/clk-th1520-ap.c
22609F:	drivers/firmware/thead,th1520-aon.c
22610F:	drivers/mailbox/mailbox-th1520.c
22611F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22612F:	drivers/pinctrl/pinctrl-th1520.c
22613F:	drivers/pmdomain/thead/
22614F:	drivers/power/reset/th1520-aon-reboot.c
22615F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22616F:	drivers/pwm/pwm_th1520.rs
22617F:	drivers/reset/reset-th1520.c
22618F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22619F:	include/dt-bindings/power/thead,th1520-power.h
22620F:	include/dt-bindings/reset/thead,th1520-reset.h
22621F:	include/linux/firmware/thead/thead,th1520-aon.h
22622
22623RNBD BLOCK DRIVERS
22624M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22625M:	Jack Wang <jinpu.wang@ionos.com>
22626L:	linux-block@vger.kernel.org
22627S:	Maintained
22628F:	drivers/block/rnbd/
22629
22630ROCCAT DRIVERS
22631M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22632S:	Maintained
22633W:	http://sourceforge.net/projects/roccat/
22634F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22635F:	drivers/hid/hid-roccat*
22636F:	include/linux/hid-roccat*
22637
22638ROCKCHIP CAN-FD DRIVER
22639M:	Marc Kleine-Budde <mkl@pengutronix.de>
22640R:	kernel@pengutronix.de
22641L:	linux-can@vger.kernel.org
22642S:	Maintained
22643F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22644F:	drivers/net/can/rockchip/
22645
22646ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22647M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22648M:	Michael Riesch <michael.riesch@collabora.com>
22649L:	linux-media@vger.kernel.org
22650S:	Maintained
22651F:	Documentation/admin-guide/media/rkcif*
22652F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22653F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22654F:	drivers/media/platform/rockchip/rkcif/
22655
22656ROCKCHIP CRYPTO DRIVERS
22657M:	Corentin Labbe <clabbe@baylibre.com>
22658L:	linux-crypto@vger.kernel.org
22659S:	Maintained
22660F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22661F:	drivers/crypto/rockchip/
22662
22663ROCKCHIP I2S TDM DRIVER
22664M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22665L:	linux-rockchip@lists.infradead.org
22666S:	Maintained
22667F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22668F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22669
22670ROCKCHIP ISP V1 DRIVER
22671M:	Dafna Hirschfeld <dafna@fastmail.com>
22672M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22673L:	linux-media@vger.kernel.org
22674L:	linux-rockchip@lists.infradead.org
22675S:	Maintained
22676F:	Documentation/admin-guide/media/rkisp1.rst
22677F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22678F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22679F:	drivers/media/platform/rockchip/rkisp1
22680F:	include/uapi/linux/rkisp1-config.h
22681
22682ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22683M:	Daniel Golle <daniel@makrotopia.org>
22684M:	Aurelien Jarno <aurelien@aurel32.net>
22685M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22686S:	Maintained
22687F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22688F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22689F:	drivers/char/hw_random/rockchip-rng.c
22690
22691ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22692M:	Jacob Chen <jacob-chen@iotwrt.com>
22693M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22694L:	linux-media@vger.kernel.org
22695L:	linux-rockchip@lists.infradead.org
22696S:	Maintained
22697F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22698F:	drivers/media/platform/rockchip/rga/
22699
22700ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22701M:	Detlev Casanova <detlev.casanova@collabora.com>
22702M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22703L:	linux-media@vger.kernel.org
22704L:	linux-rockchip@lists.infradead.org
22705S:	Maintained
22706F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22707F:	drivers/media/platform/rockchip/rkvdec/
22708
22709ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22710M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22711S:	Maintained
22712F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22713F:	sound/soc/codecs/rk3308_codec.c
22714F:	sound/soc/codecs/rk3308_codec.h
22715
22716ROCKCHIP SAI DRIVER
22717M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22718L:	linux-rockchip@lists.infradead.org
22719S:	Maintained
22720F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22721F:	sound/soc/rockchip/rockchip_sai.*
22722
22723ROCKER DRIVER
22724M:	Jiri Pirko <jiri@resnulli.us>
22725L:	netdev@vger.kernel.org
22726S:	Supported
22727F:	drivers/net/ethernet/rocker/
22728
22729ROCKETPORT EXPRESS/INFINITY DRIVER
22730M:	Kevin Cernekee <cernekee@gmail.com>
22731L:	linux-serial@vger.kernel.org
22732S:	Odd Fixes
22733F:	drivers/tty/serial/rp2.*
22734
22735ROHM BD71828 CHARGER
22736M:	Andreas Kemnade <andreas@kemnade.info>
22737M:	Matti Vaittinen <mazziesaccount@gmail.com>
22738S:	Maintained
22739F:	drivers/power/supply/bd71828-charger.c
22740
22741ROHM BD79703 DAC
22742M:	Matti Vaittinen <mazziesaccount@gmail.com>
22743S:	Supported
22744F:	drivers/iio/dac/rohm-bd79703.c
22745
22746ROHM BD99954 CHARGER IC
22747M:	Matti Vaittinen <mazziesaccount@gmail.com>
22748S:	Supported
22749F:	drivers/power/supply/bd99954-charger.c
22750F:	drivers/power/supply/bd99954-charger.h
22751
22752ROHM BD791xx ADC / GPO IC
22753M:	Matti Vaittinen <mazziesaccount@gmail.com>
22754S:	Supported
22755F:	drivers/iio/adc/rohm-bd79112.c
22756F:	drivers/iio/adc/rohm-bd79124.c
22757
22758ROHM BH1745 COLOUR SENSOR
22759M:	Mudit Sharma <muditsharma.info@gmail.com>
22760L:	linux-iio@vger.kernel.org
22761S:	Maintained
22762F:	drivers/iio/light/bh1745.c
22763
22764ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22765M:	Tomasz Duszynski <tduszyns@gmail.com>
22766S:	Maintained
22767F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22768F:	drivers/iio/light/bh1750.c
22769
22770ROHM BM1390 PRESSURE SENSOR DRIVER
22771M:	Matti Vaittinen <mazziesaccount@gmail.com>
22772L:	linux-iio@vger.kernel.org
22773S:	Supported
22774F:	drivers/iio/pressure/rohm-bm1390.c
22775
22776ROHM BU270xx LIGHT SENSOR DRIVERs
22777M:	Matti Vaittinen <mazziesaccount@gmail.com>
22778L:	linux-iio@vger.kernel.org
22779S:	Supported
22780F:	drivers/iio/light/rohm-bu27034.c
22781
22782ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22783M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22784L:	linux-kernel@vger.kernel.org
22785L:	linux-renesas-soc@vger.kernel.org
22786S:	Supported
22787F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22788F:	drivers/gpio/gpio-bd9571mwv.c
22789F:	drivers/mfd/bd9571mwv.c
22790F:	drivers/regulator/bd9571mwv-regulator.c
22791F:	include/linux/mfd/bd9571mwv.h
22792
22793ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22794M:	Matti Vaittinen <mazziesaccount@gmail.com>
22795S:	Supported
22796F:	drivers/clk/clk-bd718x7.c
22797F:	drivers/gpio/gpio-bd71815.c
22798F:	drivers/gpio/gpio-bd71828.c
22799F:	drivers/mfd/rohm-bd71828.c
22800F:	drivers/mfd/rohm-bd718x7.c
22801F:	drivers/mfd/rohm-bd9576.c
22802F:	drivers/mfd/rohm-bd96801.c
22803F:	drivers/regulator/bd71815-regulator.c
22804F:	drivers/regulator/bd71828-regulator.c
22805F:	drivers/regulator/bd718x7-regulator.c
22806F:	drivers/regulator/bd9576-regulator.c
22807F:	drivers/regulator/bd96801-regulator.c
22808F:	drivers/regulator/rohm-regulator.c
22809F:	drivers/rtc/rtc-bd70528.c
22810F:	drivers/watchdog/bd9576_wdt.c
22811F:	drivers/watchdog/bd96801_wdt.c
22812F:	include/linux/mfd/rohm-bd71815.h
22813F:	include/linux/mfd/rohm-bd71828.h
22814F:	include/linux/mfd/rohm-bd718x7.h
22815F:	include/linux/mfd/rohm-bd957x.h
22816F:	include/linux/mfd/rohm-bd96801.h
22817F:	include/linux/mfd/rohm-bd96802.h
22818F:	include/linux/mfd/rohm-generic.h
22819F:	include/linux/mfd/rohm-shared.h
22820
22821ROSE NETWORK LAYER
22822L:	linux-hams@vger.kernel.org
22823S:	Orphan
22824W:	https://linux-ax25.in-berlin.de
22825F:	include/net/rose.h
22826F:	include/uapi/linux/rose.h
22827F:	net/rose/
22828
22829ROTATION DRIVER FOR ALLWINNER A83T
22830M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22831L:	linux-media@vger.kernel.org
22832S:	Maintained
22833T:	git git://linuxtv.org/media.git
22834F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22835F:	drivers/media/platform/sunxi/sun8i-rotate/
22836
22837RPMB SUBSYSTEM
22838M:	Jens Wiklander <jens.wiklander@linaro.org>
22839L:	linux-kernel@vger.kernel.org
22840S:	Supported
22841F:	drivers/misc/rpmb-core.c
22842F:	include/linux/rpmb.h
22843
22844RPMSG TTY DRIVER
22845M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22846L:	linux-remoteproc@vger.kernel.org
22847S:	Maintained
22848F:	drivers/tty/rpmsg_tty.c
22849
22850RTASE ETHERNET DRIVER
22851M:	Justin Lai <justinlai0215@realtek.com>
22852M:	Larry Chiu <larry.chiu@realtek.com>
22853L:	netdev@vger.kernel.org
22854S:	Maintained
22855F:	drivers/net/ethernet/realtek/rtase/
22856
22857RTL2830 MEDIA DRIVER
22858L:	linux-media@vger.kernel.org
22859S:	Orphan
22860W:	https://linuxtv.org
22861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22862F:	drivers/media/dvb-frontends/rtl2830*
22863
22864RTL2832 MEDIA DRIVER
22865L:	linux-media@vger.kernel.org
22866S:	Orphan
22867W:	https://linuxtv.org
22868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22869F:	drivers/media/dvb-frontends/rtl2832*
22870
22871RTL2832_SDR MEDIA DRIVER
22872L:	linux-media@vger.kernel.org
22873S:	Orphan
22874W:	https://linuxtv.org
22875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22876F:	drivers/media/dvb-frontends/rtl2832_sdr*
22877
22878RTL8180 WIRELESS DRIVER
22879L:	linux-wireless@vger.kernel.org
22880S:	Orphan
22881F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22882
22883RTL8187 WIRELESS DRIVER
22884M:	Hin-Tak Leung <hintak.leung@gmail.com>
22885L:	linux-wireless@vger.kernel.org
22886S:	Maintained
22887T:	git https://github.com/pkshih/rtw.git
22888F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22889
22890RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22891M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22892L:	linux-wireless@vger.kernel.org
22893S:	Maintained
22894T:	git https://github.com/pkshih/rtw.git
22895F:	drivers/net/wireless/realtek/rtl8xxxu/
22896
22897RTL9300 I2C DRIVER (rtl9300-i2c)
22898M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22899L:	linux-i2c@vger.kernel.org
22900S:	Maintained
22901F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22902F:	drivers/i2c/busses/i2c-rtl9300.c
22903
22904RTRS TRANSPORT DRIVERS
22905M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22906M:	Jack Wang <jinpu.wang@ionos.com>
22907L:	linux-rdma@vger.kernel.org
22908S:	Maintained
22909F:	drivers/infiniband/ulp/rtrs/
22910
22911RUNTIME VERIFICATION (RV)
22912M:	Steven Rostedt <rostedt@goodmis.org>
22913M:	Gabriele Monaco <gmonaco@redhat.com>
22914L:	linux-trace-kernel@vger.kernel.org
22915S:	Maintained
22916F:	Documentation/trace/rv/
22917F:	include/linux/rv.h
22918F:	include/rv/
22919F:	kernel/trace/rv/
22920F:	tools/testing/selftests/verification/
22921F:	tools/verification/
22922
22923RUST
22924M:	Miguel Ojeda <ojeda@kernel.org>
22925R:	Boqun Feng <boqun.feng@gmail.com>
22926R:	Gary Guo <gary@garyguo.net>
22927R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22928R:	Benno Lossin <lossin@kernel.org>
22929R:	Andreas Hindborg <a.hindborg@kernel.org>
22930R:	Alice Ryhl <aliceryhl@google.com>
22931R:	Trevor Gross <tmgross@umich.edu>
22932R:	Danilo Krummrich <dakr@kernel.org>
22933L:	rust-for-linux@vger.kernel.org
22934S:	Supported
22935W:	https://rust-for-linux.com
22936B:	https://github.com/Rust-for-Linux/linux/issues
22937C:	zulip://rust-for-linux.zulipchat.com
22938P:	https://rust-for-linux.com/contributing
22939T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22940F:	.clippy.toml
22941F:	Documentation/rust/
22942F:	include/trace/events/rust_sample.h
22943F:	rust/
22944F:	samples/rust/
22945F:	scripts/*rust*
22946F:	tools/testing/selftests/rust/
22947K:	\b(?i:rust)\b
22948
22949RUST [ALLOC]
22950M:	Danilo Krummrich <dakr@kernel.org>
22951R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22952R:	Vlastimil Babka <vbabka@suse.cz>
22953R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22954R:	Uladzislau Rezki <urezki@gmail.com>
22955L:	rust-for-linux@vger.kernel.org
22956S:	Maintained
22957T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22958F:	rust/kernel/alloc.rs
22959F:	rust/kernel/alloc/
22960
22961RUST [NUM]
22962M:	Alexandre Courbot <acourbot@nvidia.com>
22963R:	Yury Norov <yury.norov@gmail.com>
22964L:	rust-for-linux@vger.kernel.org
22965S:	Maintained
22966F:	rust/kernel/num.rs
22967F:	rust/kernel/num/
22968
22969RUST [PIN-INIT]
22970M:	Benno Lossin <lossin@kernel.org>
22971L:	rust-for-linux@vger.kernel.org
22972S:	Maintained
22973W:	https://rust-for-linux.com/pin-init
22974B:	https://github.com/Rust-for-Linux/pin-init/issues
22975C:	zulip://rust-for-linux.zulipchat.com
22976P:	rust/pin-init/CONTRIBUTING.md
22977T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22978F:	rust/kernel/init.rs
22979F:	rust/pin-init/
22980K:	\bpin-init\b|pin_init\b|PinInit
22981
22982RXRPC SOCKETS (AF_RXRPC)
22983M:	David Howells <dhowells@redhat.com>
22984M:	Marc Dionne <marc.dionne@auristor.com>
22985L:	linux-afs@lists.infradead.org
22986S:	Supported
22987W:	https://www.infradead.org/~dhowells/kafs/
22988F:	Documentation/networking/rxrpc.rst
22989F:	include/keys/rxrpc-type.h
22990F:	include/net/af_rxrpc.h
22991F:	include/trace/events/rxrpc.h
22992F:	include/uapi/linux/rxrpc.h
22993F:	net/rxrpc/
22994
22995S3 SAVAGE FRAMEBUFFER DRIVER
22996M:	Antonino Daplas <adaplas@gmail.com>
22997L:	linux-fbdev@vger.kernel.org
22998S:	Maintained
22999F:	drivers/video/fbdev/savage/
23000
23001S390 ARCHITECTURE
23002M:	Heiko Carstens <hca@linux.ibm.com>
23003M:	Vasily Gorbik <gor@linux.ibm.com>
23004M:	Alexander Gordeev <agordeev@linux.ibm.com>
23005R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23006R:	Sven Schnelle <svens@linux.ibm.com>
23007L:	linux-s390@vger.kernel.org
23008S:	Supported
23009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23010F:	Documentation/driver-api/s390-drivers.rst
23011F:	Documentation/arch/s390/
23012F:	arch/s390/
23013F:	drivers/s390/
23014F:	drivers/watchdog/diag288_wdt.c
23015
23016S390 COMMON I/O LAYER
23017M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23018M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23019L:	linux-s390@vger.kernel.org
23020S:	Supported
23021F:	drivers/s390/cio/
23022
23023S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23024M:	Harald Freudenberger <freude@linux.ibm.com>
23025M:	Holger Dengler <dengler@linux.ibm.com>
23026L:	linux-crypto@vger.kernel.org
23027L:	linux-s390@vger.kernel.org
23028S:	Supported
23029F:	arch/s390/crypto/
23030F:	arch/s390/include/asm/archrandom.h
23031F:	arch/s390/include/asm/cpacf.h
23032
23033S390 DASD DRIVER
23034M:	Stefan Haberland <sth@linux.ibm.com>
23035M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23036L:	linux-s390@vger.kernel.org
23037S:	Supported
23038F:	block/partitions/ibm.c
23039F:	drivers/s390/block/dasd*
23040F:	include/linux/dasd_mod.h
23041
23042S390 HWRANDOM TRNG DRIVER
23043M:	Harald Freudenberger <freude@linux.ibm.com>
23044M:	Holger Dengler <dengler@linux.ibm.com>
23045L:	linux-crypto@vger.kernel.org
23046L:	linux-s390@vger.kernel.org
23047S:	Supported
23048F:	drivers/char/hw_random/s390-trng.c
23049
23050S390 IOMMU (PCI)
23051M:	Niklas Schnelle <schnelle@linux.ibm.com>
23052M:	Matthew Rosato <mjrosato@linux.ibm.com>
23053R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23054L:	linux-s390@vger.kernel.org
23055S:	Supported
23056F:	drivers/iommu/s390-iommu.c
23057
23058S390 IUCV NETWORK LAYER
23059M:	Alexandra Winter <wintera@linux.ibm.com>
23060M:	Thorsten Winkler <twinkler@linux.ibm.com>
23061L:	linux-s390@vger.kernel.org
23062L:	netdev@vger.kernel.org
23063S:	Supported
23064F:	drivers/s390/net/*iucv*
23065F:	include/net/iucv/
23066F:	net/iucv/
23067
23068S390 MM
23069M:	Alexander Gordeev <agordeev@linux.ibm.com>
23070M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23071L:	linux-s390@vger.kernel.org
23072S:	Supported
23073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23074F:	arch/s390/include/asm/pgtable.h
23075F:	arch/s390/mm
23076
23077S390 NETWORK DRIVERS
23078M:	Alexandra Winter <wintera@linux.ibm.com>
23079M:	Aswin Karuvally <aswin@linux.ibm.com>
23080L:	linux-s390@vger.kernel.org
23081L:	netdev@vger.kernel.org
23082S:	Supported
23083F:	drivers/s390/net/
23084
23085S390 PCI SUBSYSTEM
23086M:	Niklas Schnelle <schnelle@linux.ibm.com>
23087M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23088L:	linux-s390@vger.kernel.org
23089S:	Supported
23090F:	Documentation/arch/s390/pci.rst
23091F:	arch/s390/pci/
23092F:	drivers/pci/hotplug/s390_pci_hpc.c
23093
23094S390 PTP DRIVER
23095M:	Sven Schnelle <svens@linux.ibm.com>
23096L:	linux-s390@vger.kernel.org
23097S:	Supported
23098F:	drivers/ptp/ptp_s390.c
23099
23100S390 SCM DRIVER
23101M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23102L:	linux-s390@vger.kernel.org
23103S:	Supported
23104F:	drivers/s390/block/scm*
23105F:	drivers/s390/cio/scm.c
23106
23107S390 VFIO AP DRIVER
23108M:	Tony Krowiak <akrowiak@linux.ibm.com>
23109M:	Halil Pasic <pasic@linux.ibm.com>
23110M:	Jason Herne <jjherne@linux.ibm.com>
23111L:	linux-s390@vger.kernel.org
23112S:	Supported
23113F:	Documentation/arch/s390/vfio-ap*
23114F:	drivers/s390/crypto/vfio_ap*
23115
23116S390 VFIO-CCW DRIVER
23117M:	Eric Farman <farman@linux.ibm.com>
23118M:	Matthew Rosato <mjrosato@linux.ibm.com>
23119R:	Halil Pasic <pasic@linux.ibm.com>
23120L:	linux-s390@vger.kernel.org
23121L:	kvm@vger.kernel.org
23122S:	Supported
23123F:	Documentation/arch/s390/vfio-ccw.rst
23124F:	drivers/s390/cio/vfio_ccw*
23125F:	include/uapi/linux/vfio_ccw.h
23126
23127S390 VFIO-PCI DRIVER
23128M:	Matthew Rosato <mjrosato@linux.ibm.com>
23129M:	Eric Farman <farman@linux.ibm.com>
23130L:	linux-s390@vger.kernel.org
23131L:	kvm@vger.kernel.org
23132S:	Supported
23133F:	arch/s390/kvm/pci*
23134F:	drivers/vfio/pci/vfio_pci_zdev.c
23135F:	include/uapi/linux/vfio_zdev.h
23136
23137S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23138M:	Harald Freudenberger <freude@linux.ibm.com>
23139M:	Holger Dengler <dengler@linux.ibm.com>
23140L:	linux-s390@vger.kernel.org
23141S:	Supported
23142F:	arch/s390/include/asm/ap.h
23143F:	arch/s390/include/asm/pkey.h
23144F:	arch/s390/include/asm/trace/zcrypt.h
23145F:	arch/s390/include/uapi/asm/pkey.h
23146F:	arch/s390/include/uapi/asm/zcrypt.h
23147F:	drivers/s390/crypto/
23148
23149S390 ZFCP DRIVER
23150M:	Nihar Panda <niharp@linux.ibm.com>
23151L:	linux-s390@vger.kernel.org
23152S:	Supported
23153F:	drivers/s390/scsi/zfcp_*
23154
23155SAA6588 RDS RECEIVER DRIVER
23156M:	Hans Verkuil <hverkuil@kernel.org>
23157L:	linux-media@vger.kernel.org
23158S:	Odd Fixes
23159W:	https://linuxtv.org
23160T:	git git://linuxtv.org/media.git
23161F:	drivers/media/i2c/saa6588*
23162
23163SAA7134 VIDEO4LINUX DRIVER
23164M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23165L:	linux-media@vger.kernel.org
23166S:	Odd fixes
23167W:	https://linuxtv.org
23168T:	git git://linuxtv.org/media.git
23169F:	Documentation/driver-api/media/drivers/saa7134*
23170F:	drivers/media/pci/saa7134/
23171
23172SAA7146 VIDEO4LINUX-2 DRIVER
23173M:	Hans Verkuil <hverkuil@kernel.org>
23174L:	linux-media@vger.kernel.org
23175S:	Maintained
23176T:	git git://linuxtv.org/media.git
23177F:	drivers/media/common/saa7146/
23178F:	drivers/media/pci/saa7146/
23179F:	include/media/drv-intf/saa7146*
23180
23181SAFESETID SECURITY MODULE
23182M:	Micah Morton <mortonm@chromium.org>
23183S:	Supported
23184F:	Documentation/admin-guide/LSM/SafeSetID.rst
23185F:	security/safesetid/
23186
23187SAMSUNG AUDIO (ASoC) DRIVERS
23188M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23189L:	linux-sound@vger.kernel.org
23190S:	Maintained
23191B:	mailto:linux-samsung-soc@vger.kernel.org
23192F:	Documentation/devicetree/bindings/sound/samsung*
23193F:	sound/soc/samsung/
23194
23195SAMSUNG EXYNOS2200 SoC SUPPORT
23196M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23198L:	linux-samsung-soc@vger.kernel.org
23199S:	Maintained
23200F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23201F:	arch/arm64/boot/dts/exynos/exynos2200*
23202F:	drivers/clk/samsung/clk-exynos2200.c
23203F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23204
23205SAMSUNG EXYNOS850 SoC SUPPORT
23206M:	Sam Protsenko <semen.protsenko@linaro.org>
23207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23208L:	linux-samsung-soc@vger.kernel.org
23209S:	Maintained
23210F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23211F:	arch/arm64/boot/dts/exynos/exynos850*
23212F:	drivers/clk/samsung/clk-exynos850.c
23213F:	include/dt-bindings/clock/exynos850.h
23214
23215SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23216M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23217L:	linux-kernel@vger.kernel.org
23218L:	linux-samsung-soc@vger.kernel.org
23219S:	Supported
23220F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23221F:	drivers/clk/samsung/clk-acpm.c
23222F:	drivers/firmware/samsung/exynos-acpm*
23223F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23224
23225SAMSUNG EXYNOS MAILBOX DRIVER
23226M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23227L:	linux-kernel@vger.kernel.org
23228L:	linux-samsung-soc@vger.kernel.org
23229S:	Supported
23230F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23231F:	drivers/mailbox/exynos-mailbox.c
23232F:	include/linux/mailbox/exynos-message.h
23233
23234SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23235M:	Krzysztof Kozlowski <krzk@kernel.org>
23236L:	linux-crypto@vger.kernel.org
23237L:	linux-samsung-soc@vger.kernel.org
23238S:	Maintained
23239F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23240F:	drivers/crypto/exynos-rng.c
23241
23242SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23243M:	Łukasz Stelmach <l.stelmach@samsung.com>
23244L:	linux-samsung-soc@vger.kernel.org
23245S:	Maintained
23246F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23247F:	drivers/char/hw_random/exynos-trng.c
23248
23249SAMSUNG FRAMEBUFFER DRIVER
23250M:	Jingoo Han <jingoohan1@gmail.com>
23251L:	linux-fbdev@vger.kernel.org
23252S:	Maintained
23253F:	drivers/video/fbdev/s3c-fb.c
23254
23255SAMSUNG GALAXY BOOK DRIVER
23256M:	Joshua Grisham <josh@joshuagrisham.com>
23257L:	platform-driver-x86@vger.kernel.org
23258S:	Maintained
23259F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23260F:	drivers/platform/x86/samsung-galaxybook.c
23261
23262SAMSUNG INTERCONNECT DRIVERS
23263M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23264M:	Artur Świgoń <a.swigon@samsung.com>
23265L:	linux-pm@vger.kernel.org
23266L:	linux-samsung-soc@vger.kernel.org
23267S:	Supported
23268F:	drivers/interconnect/samsung/
23269
23270SAMSUNG LAPTOP DRIVER
23271M:	Corentin Chary <corentin.chary@gmail.com>
23272L:	platform-driver-x86@vger.kernel.org
23273S:	Maintained
23274F:	drivers/platform/x86/samsung-laptop.c
23275
23276SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23277M:	Krzysztof Kozlowski <krzk@kernel.org>
23278R:	André Draszik <andre.draszik@linaro.org>
23279L:	linux-kernel@vger.kernel.org
23280L:	linux-samsung-soc@vger.kernel.org
23281S:	Maintained
23282B:	mailto:linux-samsung-soc@vger.kernel.org
23283F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23284F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23285F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23286F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23287F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23288F:	drivers/clk/clk-s2mps11.c
23289F:	drivers/mfd/sec*.[ch]
23290F:	drivers/regulator/s2*.c
23291F:	drivers/regulator/s5m*.c
23292F:	drivers/rtc/rtc-s5m.c
23293F:	include/linux/mfd/samsung/
23294
23295SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23296M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23297L:	linux-media@vger.kernel.org
23298L:	linux-samsung-soc@vger.kernel.org
23299S:	Maintained
23300F:	drivers/media/platform/samsung/s3c-camif/
23301F:	include/media/drv-intf/s3c_camif.h
23302
23303SAMSUNG S3FWRN5 NFC DRIVER
23304M:	Krzysztof Kozlowski <krzk@kernel.org>
23305S:	Maintained
23306F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23307F:	drivers/nfc/s3fwrn5
23308
23309SAMSUNG S5C73M3 CAMERA DRIVER
23310M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23311M:	Andrzej Hajda <andrzej.hajda@intel.com>
23312L:	linux-media@vger.kernel.org
23313S:	Supported
23314F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23315F:	drivers/media/i2c/s5c73m3/*
23316
23317SAMSUNG S5K5BAF CAMERA DRIVER
23318M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23319M:	Andrzej Hajda <andrzej.hajda@intel.com>
23320L:	linux-media@vger.kernel.org
23321S:	Supported
23322F:	drivers/media/i2c/s5k5baf.c
23323
23324SAMSUNG S5P Security SubSystem (SSS) DRIVER
23325M:	Krzysztof Kozlowski <krzk@kernel.org>
23326M:	Vladimir Zapolskiy <vz@mleia.com>
23327L:	linux-crypto@vger.kernel.org
23328L:	linux-samsung-soc@vger.kernel.org
23329S:	Maintained
23330F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23331F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23332F:	drivers/crypto/s5p-sss.c
23333
23334SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23335M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23336L:	linux-media@vger.kernel.org
23337S:	Supported
23338Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23339F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23340F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23341F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23342F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23343F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23344F:	drivers/media/platform/samsung/exynos4-is/
23345
23346SAMSUNG SOC CLOCK DRIVERS
23347M:	Krzysztof Kozlowski <krzk@kernel.org>
23348M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23349M:	Chanwoo Choi <cw00.choi@samsung.com>
23350R:	Alim Akhtar <alim.akhtar@samsung.com>
23351L:	linux-samsung-soc@vger.kernel.org
23352S:	Maintained
23353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23354F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23355F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23356F:	drivers/clk/samsung/
23357F:	include/dt-bindings/clock/exynos*.h
23358F:	include/dt-bindings/clock/s5p*.h
23359F:	include/dt-bindings/clock/samsung,*.h
23360F:	include/linux/clk/samsung.h
23361
23362SAMSUNG SPI DRIVERS
23363M:	Andi Shyti <andi.shyti@kernel.org>
23364R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23365L:	linux-spi@vger.kernel.org
23366L:	linux-samsung-soc@vger.kernel.org
23367S:	Maintained
23368F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23369F:	drivers/spi/spi-s3c*
23370F:	include/linux/platform_data/spi-s3c64xx.h
23371
23372SAMSUNG SXGBE DRIVERS
23373M:	Byungho An <bh74.an@samsung.com>
23374L:	netdev@vger.kernel.org
23375S:	Maintained
23376F:	drivers/net/ethernet/samsung/sxgbe/
23377
23378SAMSUNG THERMAL DRIVER
23379M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23380M:	Krzysztof Kozlowski <krzk@kernel.org>
23381L:	linux-pm@vger.kernel.org
23382L:	linux-samsung-soc@vger.kernel.org
23383S:	Maintained
23384F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23385F:	drivers/thermal/samsung/
23386
23387SAMSUNG USB2 PHY DRIVER
23388M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23389L:	linux-kernel@vger.kernel.org
23390S:	Supported
23391F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23392F:	Documentation/driver-api/phy/samsung-usb2.rst
23393F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23394F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23395F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23396F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23397F:	drivers/phy/samsung/phy-samsung-usb2.c
23398F:	drivers/phy/samsung/phy-samsung-usb2.h
23399
23400SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23401M:	Paul Barker <paul.barker@sancloud.com>
23402R:	Marc Murphy <marc.murphy@sancloud.com>
23403S:	Supported
23404F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23405
23406SC1200 WDT DRIVER
23407M:	Zwane Mwaikambo <zwanem@gmail.com>
23408S:	Maintained
23409F:	drivers/watchdog/sc1200wdt.c
23410
23411SCHEDULER
23412M:	Ingo Molnar <mingo@redhat.com>
23413M:	Peter Zijlstra <peterz@infradead.org>
23414M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23415M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23416R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23417R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23418R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23419R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23420R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23421L:	linux-kernel@vger.kernel.org
23422S:	Maintained
23423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23424F:	include/linux/preempt.h
23425F:	include/linux/sched.h
23426F:	include/linux/wait.h
23427F:	include/uapi/linux/sched.h
23428F:	kernel/fork.c
23429F:	kernel/sched/
23430F:	tools/sched/
23431
23432SCHEDULER - SCHED_EXT
23433R:	Tejun Heo <tj@kernel.org>
23434R:	David Vernet <void@manifault.com>
23435R:	Andrea Righi <arighi@nvidia.com>
23436R:	Changwoo Min <changwoo@igalia.com>
23437L:	sched-ext@lists.linux.dev
23438S:	Maintained
23439W:	https://github.com/sched-ext/scx
23440T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23441F:	include/linux/sched/ext.h
23442F:	kernel/sched/ext*
23443F:	tools/sched_ext/
23444F:	tools/testing/selftests/sched_ext
23445
23446SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23447M:	Gustavo Silva <gustavograzs@gmail.com>
23448S:	Maintained
23449F:	drivers/iio/chemical/ens160_core.c
23450F:	drivers/iio/chemical/ens160_i2c.c
23451F:	drivers/iio/chemical/ens160_spi.c
23452F:	drivers/iio/chemical/ens160.h
23453
23454SCSI LIBSAS SUBSYSTEM
23455R:	John Garry <john.g.garry@oracle.com>
23456R:	Jason Yan <yanaijie@huawei.com>
23457L:	linux-scsi@vger.kernel.org
23458S:	Supported
23459F:	Documentation/scsi/libsas.rst
23460F:	drivers/scsi/libsas/
23461F:	include/scsi/libsas.h
23462F:	include/scsi/sas_ata.h
23463
23464SCSI RDMA PROTOCOL (SRP) INITIATOR
23465M:	Bart Van Assche <bvanassche@acm.org>
23466L:	linux-rdma@vger.kernel.org
23467S:	Supported
23468Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23469F:	drivers/infiniband/ulp/srp/
23470F:	include/scsi/srp.h
23471
23472SCSI RDMA PROTOCOL (SRP) TARGET
23473M:	Bart Van Assche <bvanassche@acm.org>
23474L:	linux-rdma@vger.kernel.org
23475L:	target-devel@vger.kernel.org
23476S:	Supported
23477Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23478F:	drivers/infiniband/ulp/srpt/
23479
23480SCSI SG DRIVER
23481M:	Doug Gilbert <dgilbert@interlog.com>
23482L:	linux-scsi@vger.kernel.org
23483S:	Maintained
23484W:	http://sg.danny.cz/sg
23485F:	Documentation/scsi/scsi-generic.rst
23486F:	drivers/scsi/sg.c
23487F:	include/scsi/sg.h
23488
23489SCSI SUBSYSTEM
23490M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23491M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23492L:	linux-scsi@vger.kernel.org
23493S:	Maintained
23494Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23497F:	Documentation/devicetree/bindings/scsi/
23498F:	drivers/scsi/
23499F:	drivers/ufs/
23500F:	include/scsi/
23501F:	include/uapi/scsi/
23502F:	include/ufs/
23503
23504SCSI TAPE DRIVER
23505M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23506L:	linux-scsi@vger.kernel.org
23507S:	Maintained
23508F:	Documentation/scsi/st.rst
23509F:	drivers/scsi/st.*
23510F:	drivers/scsi/st_*.h
23511
23512SCSI TARGET CORE USER DRIVER
23513M:	Bodo Stroesser <bostroesser@gmail.com>
23514L:	linux-scsi@vger.kernel.org
23515L:	target-devel@vger.kernel.org
23516S:	Supported
23517F:	Documentation/target/tcmu-design.rst
23518F:	drivers/target/target_core_user.c
23519F:	include/uapi/linux/target_core_user.h
23520
23521SCSI TARGET SUBSYSTEM
23522M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23523L:	linux-scsi@vger.kernel.org
23524L:	target-devel@vger.kernel.org
23525S:	Supported
23526Q:	https://patchwork.kernel.org/project/target-devel/list/
23527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23528F:	Documentation/target/
23529F:	drivers/target/
23530F:	include/target/
23531
23532SCTP PROTOCOL
23533M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23534M:	Xin Long <lucien.xin@gmail.com>
23535L:	linux-sctp@vger.kernel.org
23536S:	Maintained
23537W:	https://github.com/sctp/lksctp-tools/wiki
23538F:	Documentation/networking/sctp.rst
23539F:	include/linux/sctp.h
23540F:	include/net/sctp/
23541F:	include/uapi/linux/sctp.h
23542F:	net/sctp/
23543
23544SCx200 CPU SUPPORT
23545M:	Jim Cromie <jim.cromie@gmail.com>
23546S:	Odd Fixes
23547F:	Documentation/i2c/busses/scx200_acb.rst
23548F:	arch/x86/platform/scx200/
23549F:	drivers/i2c/busses/scx200*
23550F:	drivers/mtd/maps/scx200_docflash.c
23551F:	drivers/watchdog/scx200_wdt.c
23552F:	include/linux/scx200.h
23553
23554SCx200 GPIO DRIVER
23555M:	Jim Cromie <jim.cromie@gmail.com>
23556S:	Maintained
23557F:	drivers/char/scx200_gpio.c
23558F:	include/linux/scx200_gpio.h
23559
23560SCx200 HRT CLOCKSOURCE DRIVER
23561M:	Jim Cromie <jim.cromie@gmail.com>
23562S:	Maintained
23563F:	drivers/clocksource/scx200_hrt.c
23564
23565SDCA LIBRARY AND CLASS DRIVER
23566M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23567M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23568R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23569R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23570L:	linux-sound@vger.kernel.org
23571L:	patches@opensource.cirrus.com
23572S:	Maintained
23573F:	include/sound/sdca*
23574F:	sound/soc/sdca/*
23575
23576SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23577M:	Sascha Sommer <saschasommer@freenet.de>
23578L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23579S:	Maintained
23580F:	drivers/mmc/host/sdricoh_cs.c
23581
23582SECO BOARDS CEC DRIVER
23583M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23584S:	Maintained
23585F:	drivers/media/cec/platform/seco/seco-cec.c
23586F:	drivers/media/cec/platform/seco/seco-cec.h
23587
23588SECURE COMPUTING
23589M:	Kees Cook <kees@kernel.org>
23590R:	Andy Lutomirski <luto@amacapital.net>
23591R:	Will Drewry <wad@chromium.org>
23592S:	Supported
23593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23594F:	Documentation/userspace-api/seccomp_filter.rst
23595F:	include/linux/seccomp.h
23596F:	include/uapi/linux/seccomp.h
23597F:	kernel/seccomp.c
23598F:	tools/testing/selftests/kselftest_harness.h
23599F:	tools/testing/selftests/kselftest_harness/
23600F:	tools/testing/selftests/seccomp/*
23601K:	\bsecure_computing
23602K:	\bTIF_SECCOMP\b
23603
23604SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23605M:	Kamal Dasu <kamal.dasu@broadcom.com>
23606M:	Al Cooper <alcooperx@gmail.com>
23607R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23608L:	linux-mmc@vger.kernel.org
23609S:	Maintained
23610F:	drivers/mmc/host/sdhci-brcmstb*
23611
23612SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23613M:	Adrian Hunter <adrian.hunter@intel.com>
23614L:	linux-mmc@vger.kernel.org
23615S:	Supported
23616F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23617F:	drivers/mmc/host/sdhci*
23618
23619SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23620M:	Aubin Constans <aubin.constans@microchip.com>
23621R:	Eugen Hristev <eugen.hristev@collabora.com>
23622L:	linux-mmc@vger.kernel.org
23623S:	Supported
23624F:	drivers/mmc/host/sdhci-of-at91.c
23625
23626SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23627M:	Haibo Chen <haibo.chen@nxp.com>
23628L:	imx@lists.linux.dev
23629L:	linux-mmc@vger.kernel.org
23630L:	s32@nxp.com
23631S:	Maintained
23632F:	drivers/mmc/host/sdhci-esdhc-imx.c
23633
23634SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23635M:	Ben Dooks <ben-linux@fluff.org>
23636M:	Jaehoon Chung <jh80.chung@samsung.com>
23637L:	linux-mmc@vger.kernel.org
23638S:	Maintained
23639F:	drivers/mmc/host/sdhci-s3c*
23640
23641SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23642M:	Viresh Kumar <vireshk@kernel.org>
23643L:	linux-mmc@vger.kernel.org
23644S:	Maintained
23645F:	drivers/mmc/host/sdhci-spear.c
23646
23647SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23648M:	Vignesh Raghavendra <vigneshr@ti.com>
23649L:	linux-mmc@vger.kernel.org
23650S:	Maintained
23651F:	drivers/mmc/host/sdhci-omap.c
23652
23653SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23654M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23655L:	linux-block@vger.kernel.org
23656S:	Supported
23657F:	block/opal_proto.h
23658F:	block/sed*
23659F:	include/linux/sed*
23660F:	include/uapi/linux/sed*
23661
23662SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23663M:	Mark Rutland <mark.rutland@arm.com>
23664M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23665M:	Sudeep Holla <sudeep.holla@arm.com>
23666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23667S:	Maintained
23668F:	drivers/firmware/smccc/
23669F:	include/linux/arm-smccc.h
23670
23671SECURITY CONTACT
23672M:	Security Officers <security@kernel.org>
23673S:	Supported
23674F:	Documentation/process/security-bugs.rst
23675
23676SECURITY SUBSYSTEM
23677M:	Paul Moore <paul@paul-moore.com>
23678M:	James Morris <jmorris@namei.org>
23679M:	"Serge E. Hallyn" <serge@hallyn.com>
23680L:	linux-security-module@vger.kernel.org
23681S:	Supported
23682Q:	https://patchwork.kernel.org/project/linux-security-module/list
23683B:	mailto:linux-security-module@vger.kernel.org
23684P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23685T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23686F:	include/linux/lsm/
23687F:	include/linux/lsm_audit.h
23688F:	include/linux/lsm_hook_defs.h
23689F:	include/linux/lsm_hooks.h
23690F:	include/linux/security.h
23691F:	include/uapi/linux/lsm.h
23692F:	security/
23693F:	tools/testing/selftests/lsm/
23694F:	rust/kernel/security.rs
23695X:	security/selinux/
23696K:	\bsecurity_[a-z_0-9]\+\b
23697
23698SELINUX SECURITY MODULE
23699M:	Paul Moore <paul@paul-moore.com>
23700M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23701R:	Ondrej Mosnacek <omosnace@redhat.com>
23702L:	selinux@vger.kernel.org
23703S:	Supported
23704W:	https://github.com/SELinuxProject
23705Q:	https://patchwork.kernel.org/project/selinux/list
23706B:	mailto:selinux@vger.kernel.org
23707P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23708T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23709F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23710F:	Documentation/ABI/removed/sysfs-selinux-disable
23711F:	Documentation/admin-guide/LSM/SELinux.rst
23712F:	include/trace/events/avc.h
23713F:	include/uapi/linux/selinux_netlink.h
23714F:	scripts/selinux/
23715F:	security/selinux/
23716
23717SENSABLE PHANTOM
23718M:	Jiri Slaby <jirislaby@kernel.org>
23719S:	Maintained
23720F:	drivers/misc/phantom.c
23721F:	include/uapi/linux/phantom.h
23722
23723SENSEAIR SUNRISE 006-0-0007
23724M:	Jacopo Mondi <jacopo@jmondi.org>
23725S:	Maintained
23726F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23727F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23728F:	drivers/iio/chemical/sunrise_co2.c
23729
23730SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23731M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23732S:	Maintained
23733F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23734F:	drivers/iio/chemical/scd30.h
23735F:	drivers/iio/chemical/scd30_core.c
23736F:	drivers/iio/chemical/scd30_i2c.c
23737F:	drivers/iio/chemical/scd30_serial.c
23738
23739SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23740M:	Roan van Dijk <roan@protonic.nl>
23741S:	Maintained
23742F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23743F:	drivers/iio/chemical/scd4x.c
23744
23745SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23746M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23747S:	Maintained
23748F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23749F:	drivers/iio/pressure/sdp500.c
23750
23751SENSIRION SGP40 GAS SENSOR DRIVER
23752M:	Andreas Klinger <ak@it-klinger.de>
23753S:	Maintained
23754F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23755F:	drivers/iio/chemical/sgp40.c
23756
23757SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23758M:	Tomasz Duszynski <tduszyns@gmail.com>
23759S:	Maintained
23760F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23761F:	drivers/iio/chemical/sps30.c
23762F:	drivers/iio/chemical/sps30_i2c.c
23763F:	drivers/iio/chemical/sps30_serial.c
23764
23765SERIAL DEVICE BUS
23766M:	Rob Herring <robh@kernel.org>
23767L:	linux-serial@vger.kernel.org
23768S:	Maintained
23769F:	Documentation/devicetree/bindings/serial/serial.yaml
23770F:	drivers/tty/serdev/
23771F:	include/linux/serdev.h
23772
23773SERIAL IR RECEIVER
23774M:	Sean Young <sean@mess.org>
23775L:	linux-media@vger.kernel.org
23776S:	Maintained
23777F:	drivers/media/rc/serial_ir.c
23778
23779SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23780M:	Srinivas Kandagatla <srini@kernel.org>
23781L:	linux-sound@vger.kernel.org
23782S:	Maintained
23783F:	Documentation/devicetree/bindings/slimbus/
23784F:	Documentation/driver-api/slimbus.rst
23785F:	drivers/slimbus/
23786F:	include/linux/slimbus.h
23787
23788SFC NETWORK DRIVER
23789M:	Edward Cree <ecree.xilinx@gmail.com>
23790L:	netdev@vger.kernel.org
23791L:	linux-net-drivers@amd.com
23792S:	Maintained
23793F:	Documentation/networking/devlink/sfc.rst
23794F:	drivers/net/ethernet/sfc/
23795
23796SFCTEMP HWMON DRIVER
23797M:	Emil Renner Berthing <kernel@esmil.dk>
23798M:	Hal Feng <hal.feng@starfivetech.com>
23799L:	linux-hwmon@vger.kernel.org
23800S:	Maintained
23801F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23802F:	Documentation/hwmon/sfctemp.rst
23803F:	drivers/hwmon/sfctemp.c
23804
23805SFF/SFP/SFP+ MODULE SUPPORT
23806M:	Russell King <linux@armlinux.org.uk>
23807L:	netdev@vger.kernel.org
23808S:	Maintained
23809F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23810F:	drivers/net/phy/phylink.c
23811F:	drivers/net/phy/sfp*
23812F:	include/linux/mdio/mdio-i2c.h
23813F:	include/linux/phylink.h
23814F:	include/linux/sfp.h
23815K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23816
23817SGI GRU DRIVER
23818M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23819S:	Maintained
23820F:	drivers/misc/sgi-gru/
23821
23822SGI XP/XPC/XPNET DRIVER
23823M:	Robin Holt <robinmholt@gmail.com>
23824M:	Steve Wahl <steve.wahl@hpe.com>
23825S:	Maintained
23826F:	drivers/misc/sgi-xp/
23827
23828SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23829M:	D. Wythe <alibuda@linux.alibaba.com>
23830M:	Dust Li <dust.li@linux.alibaba.com>
23831M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23832M:	Wenjia Zhang <wenjia@linux.ibm.com>
23833R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23834R:	Tony Lu <tonylu@linux.alibaba.com>
23835R:	Wen Gu <guwen@linux.alibaba.com>
23836L:	linux-rdma@vger.kernel.org
23837L:	linux-s390@vger.kernel.org
23838S:	Supported
23839F:	net/smc/
23840
23841SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23842M:	Linus Walleij <linusw@kernel.org>
23843L:	linux-iio@vger.kernel.org
23844S:	Maintained
23845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23846F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23847F:	drivers/iio/light/gp2ap002.c
23848
23849SHARP RJ54N1CB0C SENSOR DRIVER
23850M:	Jacopo Mondi <jacopo@jmondi.org>
23851L:	linux-media@vger.kernel.org
23852S:	Odd fixes
23853T:	git git://linuxtv.org/media.git
23854F:	drivers/media/i2c/rj54n1cb0c.c
23855F:	include/media/i2c/rj54n1cb0c.h
23856
23857SHRINKER
23858M:	Andrew Morton <akpm@linux-foundation.org>
23859M:	Dave Chinner <david@fromorbit.com>
23860R:	Qi Zheng <zhengqi.arch@bytedance.com>
23861R:	Roman Gushchin <roman.gushchin@linux.dev>
23862R:	Muchun Song <muchun.song@linux.dev>
23863L:	linux-mm@kvack.org
23864S:	Maintained
23865F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23866F:	include/linux/list_lru.h
23867F:	include/linux/shrinker.h
23868F:	mm/list_lru.c
23869F:	mm/shrinker.c
23870F:	mm/shrinker_debug.c
23871
23872SH_VOU V4L2 OUTPUT DRIVER
23873L:	linux-media@vger.kernel.org
23874S:	Orphan
23875F:	drivers/media/platform/renesas/sh_vou.c
23876F:	include/media/drv-intf/sh_vou.h
23877
23878SI2157 MEDIA DRIVER
23879L:	linux-media@vger.kernel.org
23880S:	Orphan
23881W:	https://linuxtv.org
23882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23883F:	drivers/media/tuners/si2157*
23884
23885SI2165 MEDIA DRIVER
23886M:	Matthias Schwarzott <zzam@gentoo.org>
23887L:	linux-media@vger.kernel.org
23888S:	Maintained
23889W:	https://linuxtv.org
23890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23891F:	drivers/media/dvb-frontends/si2165*
23892
23893SI2168 MEDIA DRIVER
23894L:	linux-media@vger.kernel.org
23895S:	Orphan
23896W:	https://linuxtv.org
23897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23898F:	drivers/media/dvb-frontends/si2168*
23899
23900SI470X FM RADIO RECEIVER I2C DRIVER
23901M:	Hans Verkuil <hverkuil@kernel.org>
23902L:	linux-media@vger.kernel.org
23903S:	Odd Fixes
23904W:	https://linuxtv.org
23905T:	git git://linuxtv.org/media.git
23906F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23907F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23908
23909SI470X FM RADIO RECEIVER USB DRIVER
23910M:	Hans Verkuil <hverkuil@kernel.org>
23911L:	linux-media@vger.kernel.org
23912S:	Maintained
23913W:	https://linuxtv.org
23914T:	git git://linuxtv.org/media.git
23915F:	drivers/media/radio/si470x/radio-si470x-common.c
23916F:	drivers/media/radio/si470x/radio-si470x-usb.c
23917F:	drivers/media/radio/si470x/radio-si470x.h
23918
23919SI4713 FM RADIO TRANSMITTER I2C DRIVER
23920M:	Eduardo Valentin <edubezval@gmail.com>
23921L:	linux-media@vger.kernel.org
23922S:	Odd Fixes
23923W:	https://linuxtv.org
23924T:	git git://linuxtv.org/media.git
23925F:	drivers/media/radio/si4713/si4713.?
23926
23927SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23928M:	Eduardo Valentin <edubezval@gmail.com>
23929L:	linux-media@vger.kernel.org
23930S:	Odd Fixes
23931W:	https://linuxtv.org
23932T:	git git://linuxtv.org/media.git
23933F:	drivers/media/radio/si4713/radio-platform-si4713.c
23934
23935SI4713 FM RADIO TRANSMITTER USB DRIVER
23936M:	Hans Verkuil <hverkuil@kernel.org>
23937L:	linux-media@vger.kernel.org
23938S:	Maintained
23939W:	https://linuxtv.org
23940T:	git git://linuxtv.org/media.git
23941F:	drivers/media/radio/si4713/radio-usb-si4713.c
23942
23943SIANO DVB DRIVER
23944M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23945L:	linux-media@vger.kernel.org
23946S:	Odd fixes
23947W:	https://linuxtv.org
23948T:	git git://linuxtv.org/media.git
23949F:	drivers/media/common/siano/
23950F:	drivers/media/mmc/siano/
23951F:	drivers/media/usb/siano/
23952F:	drivers/media/usb/siano/
23953
23954SIEMENS IPC LED DRIVERS
23955M:	Bao Cheng Su <baocheng.su@siemens.com>
23956M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23957M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23958L:	linux-leds@vger.kernel.org
23959S:	Maintained
23960F:	drivers/leds/simatic/
23961
23962SIEMENS IPC PLATFORM DRIVERS
23963M:	Bao Cheng Su <baocheng.su@siemens.com>
23964M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23965M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23966L:	platform-driver-x86@vger.kernel.org
23967S:	Maintained
23968F:	drivers/platform/x86/siemens/
23969F:	include/linux/platform_data/x86/simatic-ipc-base.h
23970F:	include/linux/platform_data/x86/simatic-ipc.h
23971
23972SIEMENS IPC WATCHDOG DRIVERS
23973M:	Bao Cheng Su <baocheng.su@siemens.com>
23974M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23975M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23976L:	linux-watchdog@vger.kernel.org
23977S:	Maintained
23978F:	drivers/watchdog/simatic-ipc-wdt.c
23979
23980SIFIVE DRIVERS
23981M:	Paul Walmsley <pjw@kernel.org>
23982M:	Samuel Holland <samuel.holland@sifive.com>
23983L:	linux-riscv@lists.infradead.org
23984S:	Supported
23985F:	drivers/dma/sf-pdma/
23986N:	sifive
23987K:	fu[57]40
23988K:	[^@]sifive
23989
23990SILEAD TOUCHSCREEN DRIVER
23991M:	Hans de Goede <hansg@kernel.org>
23992L:	linux-input@vger.kernel.org
23993L:	platform-driver-x86@vger.kernel.org
23994S:	Maintained
23995F:	drivers/input/touchscreen/silead.c
23996F:	drivers/platform/x86/touchscreen_dmi.c
23997
23998SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23999M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24000L:	linux-wireless@vger.kernel.org
24001S:	Supported
24002F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24003F:	drivers/net/wireless/silabs/
24004
24005SILICON MOTION SM712 FRAME BUFFER DRIVER
24006M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24007M:	Teddy Wang <teddy.wang@siliconmotion.com>
24008M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24009L:	linux-fbdev@vger.kernel.org
24010S:	Maintained
24011F:	Documentation/fb/sm712fb.rst
24012F:	drivers/video/fbdev/sm712*
24013
24014SILVACO I3C DUAL-ROLE MASTER
24015M:	Miquel Raynal <miquel.raynal@bootlin.com>
24016M:	Frank Li <Frank.Li@nxp.com>
24017L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24018L:	imx@lists.linux.dev
24019S:	Maintained
24020F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24021F:	drivers/i3c/master/svc-i3c-master.c
24022
24023SIMPLEFB FB DRIVER
24024M:	Hans de Goede <hansg@kernel.org>
24025L:	linux-fbdev@vger.kernel.org
24026S:	Maintained
24027F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24028F:	drivers/video/fbdev/simplefb.c
24029F:	include/linux/platform_data/simplefb.h
24030
24031SIOX
24032M:	Thorsten Scherer <t.scherer@eckelmann.de>
24033R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24034S:	Supported
24035F:	drivers/gpio/gpio-siox.c
24036F:	drivers/siox/*
24037F:	include/trace/events/siox.h
24038
24039SIPHASH PRF ROUTINES
24040M:	Jason A. Donenfeld <Jason@zx2c4.com>
24041S:	Maintained
24042F:	include/linux/siphash.h
24043F:	lib/siphash.c
24044F:	lib/tests/siphash_kunit.c
24045
24046SIS 190 ETHERNET DRIVER
24047M:	Francois Romieu <romieu@fr.zoreil.com>
24048L:	netdev@vger.kernel.org
24049S:	Maintained
24050F:	drivers/net/ethernet/sis/sis190.c
24051
24052SIS 900/7016 FAST ETHERNET DRIVER
24053M:	Daniele Venzano <venza@brownhat.org>
24054L:	netdev@vger.kernel.org
24055S:	Maintained
24056W:	http://www.brownhat.org/sis900.html
24057F:	drivers/net/ethernet/sis/sis900.*
24058
24059SIS FRAMEBUFFER DRIVER
24060S:	Orphan
24061F:	Documentation/fb/sisfb.rst
24062F:	drivers/video/fbdev/sis/
24063F:	include/video/sisfb.h
24064
24065SIS I2C TOUCHSCREEN DRIVER
24066M:	Mika Penttilä <mpenttil@redhat.com>
24067L:	linux-input@vger.kernel.org
24068S:	Maintained
24069F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24070F:	drivers/input/touchscreen/sis_i2c.c
24071
24072SIS USB2VGA DRIVER
24073M:	Thomas Winischhofer <thomas@winischhofer.net>
24074S:	Maintained
24075W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24076F:	drivers/usb/misc/sisusbvga/
24077
24078SL28 CPLD MFD DRIVER
24079M:	Michael Walle <mwalle@kernel.org>
24080S:	Maintained
24081F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24082F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24083F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24084F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24085F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24086F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24087F:	drivers/gpio/gpio-sl28cpld.c
24088F:	drivers/hwmon/sa67mcu-hwmon.c
24089F:	drivers/hwmon/sl28cpld-hwmon.c
24090F:	drivers/irqchip/irq-sl28cpld.c
24091F:	drivers/pwm/pwm-sl28cpld.c
24092F:	drivers/watchdog/sl28cpld_wdt.c
24093
24094SL28 VPD NVMEM LAYOUT DRIVER
24095M:	Michael Walle <mwalle@kernel.org>
24096S:	Maintained
24097F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24098F:	drivers/nvmem/layouts/sl28vpd.c
24099
24100SLAB ALLOCATOR
24101M:	Vlastimil Babka <vbabka@suse.cz>
24102M:	Andrew Morton <akpm@linux-foundation.org>
24103R:	Christoph Lameter <cl@gentwo.org>
24104R:	David Rientjes <rientjes@google.com>
24105R:	Roman Gushchin <roman.gushchin@linux.dev>
24106R:	Harry Yoo <harry.yoo@oracle.com>
24107L:	linux-mm@kvack.org
24108S:	Maintained
24109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24110F:	Documentation/admin-guide/mm/slab.rst
24111F:	Documentation/mm/slab.rst
24112F:	include/linux/mempool.h
24113F:	include/linux/slab.h
24114F:	mm/failslab.c
24115F:	mm/mempool.c
24116F:	mm/slab.h
24117F:	mm/slab_common.c
24118F:	mm/slub.c
24119
24120SLCAN CAN NETWORK DRIVER
24121M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24122L:	linux-can@vger.kernel.org
24123S:	Maintained
24124F:	drivers/net/can/slcan/
24125
24126SLEEPABLE READ-COPY UPDATE (SRCU)
24127M:	Lai Jiangshan <jiangshanlai@gmail.com>
24128M:	"Paul E. McKenney" <paulmck@kernel.org>
24129M:	Josh Triplett <josh@joshtriplett.org>
24130R:	Steven Rostedt <rostedt@goodmis.org>
24131R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24132L:	rcu@vger.kernel.org
24133S:	Supported
24134W:	http://www.rdrop.com/users/paulmck/RCU/
24135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24136F:	include/linux/srcu*.h
24137F:	kernel/rcu/srcu*.c
24138
24139SMACK SECURITY MODULE
24140M:	Casey Schaufler <casey@schaufler-ca.com>
24141L:	linux-security-module@vger.kernel.org
24142S:	Maintained
24143W:	http://schaufler-ca.com
24144T:	git https://github.com/cschaufler/smack-next.git
24145F:	Documentation/admin-guide/LSM/Smack.rst
24146F:	security/smack/
24147
24148SMC91x ETHERNET DRIVER
24149M:	Nicolas Pitre <nico@fluxnic.net>
24150S:	Odd Fixes
24151F:	drivers/net/ethernet/smsc/smc91x.*
24152
24153SMSC EMC2103 HARDWARE MONITOR DRIVER
24154M:	Steve Glendinning <steve.glendinning@shawell.net>
24155L:	linux-hwmon@vger.kernel.org
24156S:	Maintained
24157F:	Documentation/hwmon/emc2103.rst
24158F:	drivers/hwmon/emc2103.c
24159
24160SMSC SCH5627 HARDWARE MONITOR DRIVER
24161M:	Hans de Goede <hansg@kernel.org>
24162L:	linux-hwmon@vger.kernel.org
24163S:	Supported
24164F:	Documentation/hwmon/sch5627.rst
24165F:	drivers/hwmon/sch5627.c
24166
24167SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24168M:	Steve Glendinning <steve.glendinning@shawell.net>
24169L:	linux-fbdev@vger.kernel.org
24170S:	Maintained
24171F:	drivers/video/fbdev/smscufx.c
24172
24173SMSC47B397 HARDWARE MONITOR DRIVER
24174M:	Jean Delvare <jdelvare@suse.com>
24175L:	linux-hwmon@vger.kernel.org
24176S:	Maintained
24177F:	Documentation/hwmon/smsc47b397.rst
24178F:	drivers/hwmon/smsc47b397.c
24179
24180SMSC911x ETHERNET DRIVER
24181M:	Steve Glendinning <steve.glendinning@shawell.net>
24182L:	netdev@vger.kernel.org
24183S:	Maintained
24184F:	drivers/net/ethernet/smsc/smsc911x.*
24185F:	include/linux/smsc911x.h
24186
24187SMSC9420 PCI ETHERNET DRIVER
24188M:	Steve Glendinning <steve.glendinning@shawell.net>
24189L:	netdev@vger.kernel.org
24190S:	Maintained
24191F:	drivers/net/ethernet/smsc/smsc9420.*
24192
24193SNET DPU VIRTIO DATA PATH ACCELERATOR
24194R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24195F:	drivers/vdpa/solidrun/
24196
24197SOCIONEXT (SNI) AVE NETWORK DRIVER
24198M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24199L:	netdev@vger.kernel.org
24200S:	Maintained
24201F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24202F:	drivers/net/ethernet/socionext/sni_ave.c
24203
24204SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24205M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24206M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24207L:	netdev@vger.kernel.org
24208S:	Maintained
24209F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24210F:	drivers/net/ethernet/socionext/netsec.c
24211
24212SOCIONEXT (SNI) Synquacer SPI DRIVER
24213M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24214M:	Jassi Brar <jaswinder.singh@linaro.org>
24215L:	linux-spi@vger.kernel.org
24216S:	Maintained
24217F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24218F:	drivers/spi/spi-synquacer.c
24219
24220SOCIONEXT SYNQUACER I2C DRIVER
24221M:	Ard Biesheuvel <ardb@kernel.org>
24222L:	linux-i2c@vger.kernel.org
24223S:	Maintained
24224F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24225F:	drivers/i2c/busses/i2c-synquacer.c
24226
24227SOCIONEXT UNIPHIER SOUND DRIVER
24228L:	linux-sound@vger.kernel.org
24229S:	Orphan
24230F:	sound/soc/uniphier/
24231
24232SOCKET TIMESTAMPING
24233M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24234R:	Jason Xing <kernelxing@tencent.com>
24235S:	Maintained
24236F:	Documentation/networking/timestamping.rst
24237F:	include/linux/net_tstamp.h
24238F:	include/uapi/linux/net_tstamp.h
24239F:	tools/testing/selftests/bpf/*/net_timestamping*
24240F:	tools/testing/selftests/net/*timestamp*
24241F:	tools/testing/selftests/net/so_txtime.c
24242
24243SOEKRIS NET48XX LED SUPPORT
24244M:	Chris Boot <bootc@bootc.net>
24245S:	Maintained
24246F:	drivers/leds/leds-net48xx.c
24247
24248SOFT-IWARP DRIVER (siw)
24249M:	Bernard Metzler <bernard.metzler@linux.dev>
24250L:	linux-rdma@vger.kernel.org
24251S:	Supported
24252F:	drivers/infiniband/sw/siw/
24253F:	include/uapi/rdma/siw-abi.h
24254
24255SOFT-ROCE DRIVER (rxe)
24256M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24257L:	linux-rdma@vger.kernel.org
24258S:	Supported
24259F:	drivers/infiniband/sw/rxe/
24260F:	include/uapi/rdma/rdma_user_rxe.h
24261
24262SOFTLOGIC 6x10 MPEG CODEC
24263M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24264M:	Andrey Utkin <andrey_utkin@fastmail.com>
24265M:	Ismael Luceno <ismael@iodev.co.uk>
24266L:	linux-media@vger.kernel.org
24267S:	Supported
24268F:	drivers/media/pci/solo6x10/
24269
24270SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24271M:	James Morse <james.morse@arm.com>
24272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24273S:	Maintained
24274F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24275F:	drivers/firmware/arm_sdei.c
24276F:	include/linux/arm_sdei.h
24277F:	include/uapi/linux/arm_sdei.h
24278
24279SOFTWARE NODES AND DEVICE PROPERTIES
24280R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24281R:	Daniel Scally <djrscally@gmail.com>
24282R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24283R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24284L:	linux-acpi@vger.kernel.org
24285S:	Maintained
24286F:	drivers/base/property.c
24287F:	drivers/base/swnode.c
24288F:	include/linux/fwnode.h
24289F:	include/linux/property.h
24290
24291SOFTWARE RAID (Multiple Disks) SUPPORT
24292M:	Song Liu <song@kernel.org>
24293M:	Yu Kuai <yukuai@fnnas.com>
24294L:	linux-raid@vger.kernel.org
24295S:	Supported
24296Q:	https://patchwork.kernel.org/project/linux-raid/list/
24297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24298F:	drivers/md/Kconfig
24299F:	drivers/md/Makefile
24300F:	drivers/md/md*
24301F:	drivers/md/raid*
24302F:	include/linux/raid/
24303F:	include/uapi/linux/raid/
24304F:	lib/raid6/
24305
24306SOLIDRUN CLEARFOG SUPPORT
24307M:	Russell King <linux@armlinux.org.uk>
24308S:	Maintained
24309F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24310F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24311
24312SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24313M:	Russell King <linux@armlinux.org.uk>
24314S:	Maintained
24315F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24316F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24317F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24318
24319SONIC NETWORK DRIVER
24320M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24321L:	netdev@vger.kernel.org
24322S:	Maintained
24323F:	drivers/net/ethernet/natsemi/sonic.*
24324
24325SONICS SILICON BACKPLANE DRIVER (SSB)
24326M:	Michael Buesch <m@bues.ch>
24327L:	linux-wireless@vger.kernel.org
24328S:	Maintained
24329F:	drivers/ssb/
24330F:	include/linux/ssb/
24331
24332SONY IMX208 SENSOR DRIVER
24333M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24334L:	linux-media@vger.kernel.org
24335S:	Maintained
24336T:	git git://linuxtv.org/media.git
24337F:	drivers/media/i2c/imx208.c
24338
24339SONY IMX214 SENSOR DRIVER
24340M:	Ricardo Ribalda <ribalda@kernel.org>
24341L:	linux-media@vger.kernel.org
24342S:	Maintained
24343T:	git git://linuxtv.org/media.git
24344F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24345F:	drivers/media/i2c/imx214.c
24346
24347SONY IMX219 SENSOR DRIVER
24348M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24349L:	linux-media@vger.kernel.org
24350S:	Maintained
24351T:	git git://linuxtv.org/media.git
24352F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24353F:	drivers/media/i2c/imx219.c
24354
24355SONY IMX258 SENSOR DRIVER
24356M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24357L:	linux-media@vger.kernel.org
24358S:	Maintained
24359T:	git git://linuxtv.org/media.git
24360F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24361F:	drivers/media/i2c/imx258.c
24362
24363SONY IMX274 SENSOR DRIVER
24364M:	Leon Luo <leonl@leopardimaging.com>
24365L:	linux-media@vger.kernel.org
24366S:	Maintained
24367T:	git git://linuxtv.org/media.git
24368F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24369F:	drivers/media/i2c/imx274.c
24370
24371SONY IMX283 SENSOR DRIVER
24372M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24373R:	Umang Jain <uajain@igalia.com>
24374L:	linux-media@vger.kernel.org
24375S:	Maintained
24376T:	git git://linuxtv.org/media.git
24377F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24378F:	drivers/media/i2c/imx283.c
24379
24380SONY IMX290 SENSOR DRIVER
24381M:	Manivannan Sadhasivam <mani@kernel.org>
24382L:	linux-media@vger.kernel.org
24383S:	Maintained
24384T:	git git://linuxtv.org/media.git
24385F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24386F:	drivers/media/i2c/imx290.c
24387
24388SONY IMX296 SENSOR DRIVER
24389M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24390M:	Manivannan Sadhasivam <mani@kernel.org>
24391L:	linux-media@vger.kernel.org
24392S:	Maintained
24393T:	git git://linuxtv.org/media.git
24394F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24395F:	drivers/media/i2c/imx296.c
24396
24397SONY IMX319 SENSOR DRIVER
24398M:	Bingbu Cao <bingbu.cao@intel.com>
24399L:	linux-media@vger.kernel.org
24400S:	Maintained
24401T:	git git://linuxtv.org/media.git
24402F:	drivers/media/i2c/imx319.c
24403
24404SONY IMX334 SENSOR DRIVER
24405L:	linux-media@vger.kernel.org
24406S:	Orphan
24407T:	git git://linuxtv.org/media.git
24408F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24409F:	drivers/media/i2c/imx334.c
24410
24411SONY IMX335 SENSOR DRIVER
24412M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24413L:	linux-media@vger.kernel.org
24414S:	Maintained
24415T:	git git://linuxtv.org/media.git
24416F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24417F:	drivers/media/i2c/imx335.c
24418
24419SONY IMX355 SENSOR DRIVER
24420M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24421L:	linux-media@vger.kernel.org
24422S:	Maintained
24423T:	git git://linuxtv.org/media.git
24424F:	drivers/media/i2c/imx355.c
24425
24426SONY IMX412 SENSOR DRIVER
24427L:	linux-media@vger.kernel.org
24428S:	Orphan
24429T:	git git://linuxtv.org/media.git
24430F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24431F:	drivers/media/i2c/imx412.c
24432
24433SONY IMX415 SENSOR DRIVER
24434M:	Michael Riesch <michael.riesch@collabora.com>
24435L:	linux-media@vger.kernel.org
24436S:	Maintained
24437T:	git git://linuxtv.org/media.git
24438F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24439F:	drivers/media/i2c/imx415.c
24440
24441SONY MEMORYSTICK SUBSYSTEM
24442M:	Maxim Levitsky <maximlevitsky@gmail.com>
24443M:	Alex Dubov <oakad@yahoo.com>
24444M:	Ulf Hansson <ulf.hansson@linaro.org>
24445L:	linux-mmc@vger.kernel.org
24446S:	Maintained
24447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24448F:	drivers/memstick/
24449F:	include/linux/memstick.h
24450
24451SONY VAIO CONTROL DEVICE DRIVER
24452M:	Mattia Dongili <malattia@linux.it>
24453L:	platform-driver-x86@vger.kernel.org
24454S:	Maintained
24455W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24456F:	Documentation/admin-guide/laptops/sony-laptop.rst
24457F:	drivers/char/sonypi.c
24458F:	drivers/platform/x86/sony-laptop.c
24459
24460SOPHGO DEVICETREES and DRIVERS
24461M:	Chen Wang <unicorn_wang@outlook.com>
24462M:	Inochi Amaoto <inochiama@gmail.com>
24463L:	sophgo@lists.linux.dev
24464W:	https://github.com/sophgo/linux/wiki
24465T:	git https://github.com/sophgo/linux.git
24466S:	Maintained
24467N:	sophgo
24468K:	sophgo
24469
24470SOUND
24471M:	Jaroslav Kysela <perex@perex.cz>
24472M:	Takashi Iwai <tiwai@suse.com>
24473L:	linux-sound@vger.kernel.org
24474S:	Maintained
24475W:	http://www.alsa-project.org/
24476Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24478F:	Documentation/sound/
24479F:	include/sound/
24480F:	include/uapi/sound/
24481F:	sound/
24482F:	tools/testing/selftests/alsa
24483
24484SOUND - ALSA SELFTESTS
24485M:	Mark Brown <broonie@kernel.org>
24486L:	linux-sound@vger.kernel.org
24487L:	linux-kselftest@vger.kernel.org
24488S:	Supported
24489F:	tools/testing/selftests/alsa
24490
24491SOUND - COMPRESSED AUDIO
24492M:	Vinod Koul <vkoul@kernel.org>
24493L:	linux-sound@vger.kernel.org
24494S:	Supported
24495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24496F:	Documentation/sound/designs/compress-offload.rst
24497F:	include/sound/compress_driver.h
24498F:	include/uapi/sound/compress_*
24499F:	sound/core/compress_offload.c
24500F:	sound/soc/soc-compress.c
24501
24502SOUND - CORE KUNIT TEST
24503M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24504L:	linux-sound@vger.kernel.org
24505S:	Supported
24506F:	sound/core/sound_kunit.c
24507
24508SOUND - DMAENGINE HELPERS
24509M:	Lars-Peter Clausen <lars@metafoo.de>
24510S:	Supported
24511F:	include/sound/dmaengine_pcm.h
24512F:	sound/core/pcm_dmaengine.c
24513F:	sound/soc/soc-generic-dmaengine-pcm.c
24514
24515SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24516M:	Liam Girdwood <lgirdwood@gmail.com>
24517M:	Mark Brown <broonie@kernel.org>
24518L:	linux-sound@vger.kernel.org
24519S:	Supported
24520W:	http://alsa-project.org/main/index.php/ASoC
24521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24522F:	Documentation/devicetree/bindings/sound/
24523F:	Documentation/sound/soc/
24524F:	include/dt-bindings/sound/
24525F:	include/sound/cs*
24526X:	include/sound/cs4231-regs.h
24527X:	include/sound/cs8403.h
24528X:	include/sound/cs8427.h
24529F:	include/sound/madera-pdata.h
24530F:	include/sound/soc*
24531F:	include/sound/sof.h
24532F:	include/sound/sof/
24533F:	include/sound/wm*.h
24534F:	include/trace/events/sof*.h
24535F:	include/uapi/sound/asoc.h
24536F:	sound/soc/
24537
24538SOUND - SOC LAYER / dapm-graph
24539M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24540L:	linux-sound@vger.kernel.org
24541S:	Maintained
24542F:	tools/sound/dapm-graph
24543
24544SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24545M:	Liam Girdwood <lgirdwood@gmail.com>
24546M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24547M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24548M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24549M:	Daniel Baluta <daniel.baluta@nxp.com>
24550R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24551R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24552L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24553S:	Supported
24554W:	https://github.com/thesofproject/linux/
24555F:	sound/soc/sof/
24556
24557SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24558M:	Mark Brown <broonie@kernel.org>
24559M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24560S:	Supported
24561L:	linux-sound@vger.kernel.org
24562F:	sound/soc/generic/
24563F:	include/sound/simple_card*
24564F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24565F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24566
24567SOUNDWIRE SUBSYSTEM
24568M:	Vinod Koul <vkoul@kernel.org>
24569M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24570R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24571L:	linux-sound@vger.kernel.org
24572S:	Supported
24573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24574F:	Documentation/driver-api/soundwire/
24575F:	drivers/soundwire/
24576F:	include/linux/soundwire/
24577
24578SP2 MEDIA DRIVER
24579M:	Olli Salonen <olli.salonen@iki.fi>
24580L:	linux-media@vger.kernel.org
24581S:	Maintained
24582W:	https://linuxtv.org
24583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24584F:	drivers/media/dvb-frontends/sp2*
24585
24586SPACEMIT K1 I2C DRIVER
24587M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24588S:	Maintained
24589F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24590F:	drivers/i2c/busses/i2c-k1.c
24591
24592SPANISH DOCUMENTATION
24593M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24594R:	Avadhut Naik <avadhut.naik@amd.com>
24595S:	Maintained
24596F:	Documentation/translations/sp_SP/
24597
24598SPARC + UltraSPARC (sparc/sparc64)
24599M:	"David S. Miller" <davem@davemloft.net>
24600M:	Andreas Larsson <andreas@gaisler.com>
24601L:	sparclinux@vger.kernel.org
24602S:	Maintained
24603Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24606F:	arch/sparc/
24607F:	drivers/sbus/
24608
24609SPARC SERIAL DRIVERS
24610M:	"David S. Miller" <davem@davemloft.net>
24611L:	sparclinux@vger.kernel.org
24612S:	Maintained
24613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24615F:	drivers/tty/serial/suncore.c
24616F:	drivers/tty/serial/sunhv.c
24617F:	drivers/tty/serial/sunsab.c
24618F:	drivers/tty/serial/sunsab.h
24619F:	drivers/tty/serial/sunsu.c
24620F:	drivers/tty/serial/sunzilog.c
24621F:	drivers/tty/serial/sunzilog.h
24622F:	drivers/tty/vcc.c
24623F:	include/linux/sunserialcore.h
24624
24625SPARSE CHECKER
24626M:	Chris Li <sparse@chrisli.org>
24627L:	linux-sparse@vger.kernel.org
24628S:	Maintained
24629W:	https://sparse.docs.kernel.org/
24630Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24631B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24632T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24633F:	include/linux/compiler.h
24634
24635SPEAKUP CONSOLE SPEECH DRIVER
24636M:	William Hubbs <w.d.hubbs@gmail.com>
24637M:	Chris Brannon <chris@the-brannons.com>
24638M:	Kirk Reiser <kirk@reisers.ca>
24639M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24640L:	speakup@linux-speakup.org
24641S:	Odd Fixes
24642W:	http://www.linux-speakup.org/
24643W:	https://github.com/linux-speakup/speakup
24644B:	https://github.com/linux-speakup/speakup/issues
24645F:	drivers/accessibility/speakup/
24646
24647SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24648M:	Viresh Kumar <vireshk@kernel.org>
24649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24650L:	soc@lists.linux.dev
24651S:	Maintained
24652W:	http://www.st.com/spear
24653F:	arch/arm/boot/dts/st/spear*
24654F:	arch/arm/mach-spear/
24655F:	drivers/clk/spear/
24656F:	drivers/pinctrl/spear/
24657
24658SPI NOR SUBSYSTEM
24659M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24660M:	Pratyush Yadav <pratyush@kernel.org>
24661M:	Michael Walle <mwalle@kernel.org>
24662L:	linux-mtd@lists.infradead.org
24663S:	Maintained
24664W:	http://www.linux-mtd.infradead.org/
24665Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24666C:	irc://irc.oftc.net/mtd
24667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24668F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24669F:	drivers/mtd/spi-nor/
24670F:	include/linux/mtd/spi-nor.h
24671
24672SPI OFFLOAD
24673R:	David Lechner <dlechner@baylibre.com>
24674F:	drivers/spi/spi-offload-trigger-*.c
24675F:	drivers/spi/spi-offload.c
24676F:	include/linux/spi/offload/
24677K:	spi_offload
24678
24679SPI SUBSYSTEM
24680M:	Mark Brown <broonie@kernel.org>
24681L:	linux-spi@vger.kernel.org
24682S:	Maintained
24683Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24685F:	Documentation/devicetree/bindings/spi/
24686F:	Documentation/spi/
24687F:	drivers/spi/
24688F:	include/trace/events/spi*
24689F:	include/linux/spi/
24690F:	include/uapi/linux/spi/
24691F:	tools/spi/
24692
24693SPMI SUBSYSTEM
24694M:	Stephen Boyd <sboyd@kernel.org>
24695L:	linux-kernel@vger.kernel.org
24696S:	Maintained
24697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24698F:	Documentation/devicetree/bindings/spmi/
24699F:	drivers/spmi/
24700F:	include/dt-bindings/spmi/spmi.h
24701F:	include/linux/spmi.h
24702F:	include/trace/events/spmi.h
24703
24704SPU FILE SYSTEM
24705L:	linuxppc-dev@lists.ozlabs.org
24706S:	Orphan
24707F:	Documentation/filesystems/spufs/spufs.rst
24708F:	arch/powerpc/platforms/cell/spufs/
24709
24710SQUASHFS FILE SYSTEM
24711M:	Phillip Lougher <phillip@squashfs.org.uk>
24712L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24713S:	Maintained
24714W:	http://squashfs.org.uk
24715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24716F:	Documentation/filesystems/squashfs.rst
24717F:	fs/squashfs/
24718
24719SRM (Alpha) environment access
24720M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24721S:	Maintained
24722F:	arch/alpha/kernel/srm_env.c
24723
24724ST LSM6DSx IMU IIO DRIVER
24725M:	Lorenzo Bianconi <lorenzo@kernel.org>
24726L:	linux-iio@vger.kernel.org
24727S:	Maintained
24728W:	http://www.st.com/
24729F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24730F:	drivers/iio/imu/st_lsm6dsx/
24731
24732ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24733M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24734M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24735L:	linux-media@vger.kernel.org
24736S:	Maintained
24737T:	git git://linuxtv.org/media.git
24738F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24739F:	drivers/media/i2c/st-mipid02.c
24740
24741ST STC3117 FUEL GAUGE DRIVER
24742M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24743M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24744L:	linux-pm@vger.kernel.org
24745S:	Maintained
24746F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24747F:	drivers/power/supply/stc3117_fuel_gauge.c
24748
24749ST STM32 FIREWALL
24750M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24751S:	Maintained
24752F:	drivers/bus/stm32_etzpc.c
24753F:	drivers/bus/stm32_firewall.c
24754F:	drivers/bus/stm32_rifsc.c
24755
24756ST STM32 HDP PINCTRL DRIVER
24757M:	Clément Le Goffic <legoffic.clement@gmail.com>
24758S:	Maintained
24759F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24760F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24761
24762ST STM32 I2C/SMBUS DRIVER
24763M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24764M:	Alain Volmat <alain.volmat@foss.st.com>
24765L:	linux-i2c@vger.kernel.org
24766S:	Maintained
24767F:	drivers/i2c/busses/i2c-stm32*
24768
24769ST STM32 OCTO MEMORY MANAGER
24770M:	Patrice Chotard <patrice.chotard@foss.st.com>
24771S:	Maintained
24772F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24773F:	drivers/memory/stm32_omm.c
24774
24775ST STM32 PINCTRL DRIVER
24776M:	Antonio Borneo <antonio.borneo@foss.st.com>
24777S:	Maintained
24778F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24779F:	drivers/pinctrl/stm32/
24780F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24781X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24782
24783ST STM32 SPI DRIVER
24784M:	Alain Volmat <alain.volmat@foss.st.com>
24785L:	linux-spi@vger.kernel.org
24786S:	Maintained
24787F:	drivers/spi/spi-stm32.c
24788
24789ST STPDDC60 DRIVER
24790M:	Daniel Nilsson <daniel.nilsson@flex.com>
24791L:	linux-hwmon@vger.kernel.org
24792S:	Maintained
24793F:	Documentation/hwmon/stpddc60.rst
24794F:	drivers/hwmon/pmbus/stpddc60.c
24795
24796ST TSC1641 DRIVER
24797M:	Igor Reznichenko <igor@reznichenko.net>
24798L:	linux-hwmon@vger.kernel.org
24799S:	Maintained
24800F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24801F:	Documentation/hwmon/tsc1641.rst
24802F:	drivers/hwmon/tsc1641.c
24803
24804ST VD55G1 DRIVER
24805M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24806M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24807L:	linux-media@vger.kernel.org
24808S:	Maintained
24809F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24810F:	drivers/media/i2c/vd55g1.c
24811
24812ST VD56G3 IMAGE SENSOR DRIVER
24813M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24814M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24815L:	linux-media@vger.kernel.org
24816S:	Maintained
24817F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24818F:	drivers/media/i2c/vd56g3.c
24819
24820ST VGXY61 DRIVER
24821M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24822M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24823L:	linux-media@vger.kernel.org
24824S:	Maintained
24825T:	git git://linuxtv.org/media.git
24826F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24827F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24828F:	drivers/media/i2c/vgxy61.c
24829
24830ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24831M:	Song Qiang <songqiang1304521@gmail.com>
24832L:	linux-iio@vger.kernel.org
24833S:	Maintained
24834F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24835F:	drivers/iio/proximity/vl53l0x-i2c.c
24836
24837STABLE BRANCH
24838M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24839M:	Sasha Levin <sashal@kernel.org>
24840L:	stable@vger.kernel.org
24841S:	Supported
24842F:	Documentation/process/stable-kernel-rules.rst
24843
24844STAGING - ATOMISP DRIVER
24845M:	Hans de Goede <hansg@kernel.org>
24846M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24847R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24848L:	linux-media@vger.kernel.org
24849S:	Maintained
24850F:	drivers/staging/media/atomisp/
24851
24852STAGING - INDUSTRIAL IO
24853M:	Jonathan Cameron <jic23@kernel.org>
24854L:	linux-iio@vger.kernel.org
24855S:	Odd Fixes
24856F:	drivers/staging/iio/
24857
24858STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24859M:	Marc Dietrich <marvin24@gmx.de>
24860L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24861L:	linux-tegra@vger.kernel.org
24862S:	Maintained
24863F:	drivers/staging/nvec/
24864
24865STAGING - SEPS525 LCD CONTROLLER DRIVERS
24866M:	Michael Hennerich <michael.hennerich@analog.com>
24867L:	linux-fbdev@vger.kernel.org
24868S:	Supported
24869F:	drivers/staging/fbtft/fb_seps525.c
24870
24871STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24872M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24873M:	Teddy Wang <teddy.wang@siliconmotion.com>
24874M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24875L:	linux-fbdev@vger.kernel.org
24876S:	Maintained
24877F:	drivers/staging/sm750fb/
24878
24879STAGING SUBSYSTEM
24880M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24881L:	linux-staging@lists.linux.dev
24882S:	Supported
24883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24884F:	drivers/staging/
24885
24886STANDALONE CACHE CONTROLLER DRIVERS
24887M:	Conor Dooley <conor@kernel.org>
24888M:	Jonathan Cameron <jonathan.cameron@huawei.com>
24889S:	Maintained
24890T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24891F:	Documentation/devicetree/bindings/cache/
24892F:	drivers/cache
24893F:	include/linux/cache_coherency.h
24894F:	lib/cache_maint.c
24895
24896STARFIRE/DURALAN NETWORK DRIVER
24897M:	Ion Badulescu <ionut@badula.org>
24898S:	Odd Fixes
24899F:	drivers/net/ethernet/adaptec/starfire*
24900
24901STARFIVE CAMERA SUBSYSTEM DRIVER
24902M:	Jack Zhu <jack.zhu@starfivetech.com>
24903M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24904L:	linux-media@vger.kernel.org
24905S:	Maintained
24906F:	Documentation/admin-guide/media/starfive_camss.rst
24907F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24908F:	drivers/staging/media/starfive/camss
24909
24910STARFIVE CRYPTO DRIVER
24911M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24912M:	William Qiu <william.qiu@starfivetech.com>
24913S:	Supported
24914F:	Documentation/devicetree/bindings/crypto/starfive*
24915F:	drivers/crypto/starfive/
24916
24917STARFIVE DEVICETREES
24918M:	Emil Renner Berthing <kernel@esmil.dk>
24919M:	Conor Dooley <conor@kernel.org>
24920L:	linux-riscv@lists.infradead.org
24921S:	Maintained
24922T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24923F:	arch/riscv/boot/dts/starfive/
24924
24925STARFIVE DWMAC GLUE LAYER
24926M:	Emil Renner Berthing <kernel@esmil.dk>
24927M:	Minda Chen <minda.chen@starfivetech.com>
24928S:	Maintained
24929F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24930F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24931
24932STARFIVE JH7110 DPHY RX DRIVER
24933M:	Jack Zhu <jack.zhu@starfivetech.com>
24934M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24935S:	Supported
24936F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24937F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24938
24939STARFIVE JH7110 DPHY TX DRIVER
24940M:	Keith Zhao <keith.zhao@starfivetech.com>
24941S:	Supported
24942F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24943F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24944
24945STARFIVE JH7110 MMC/SD/SDIO DRIVER
24946M:	William Qiu <william.qiu@starfivetech.com>
24947S:	Supported
24948F:	Documentation/devicetree/bindings/mmc/starfive*
24949F:	drivers/mmc/host/dw_mmc-starfive.c
24950
24951STARFIVE JH7110 PLL CLOCK DRIVER
24952M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24953S:	Supported
24954F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24955F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24956
24957STARFIVE JH7110 PWMDAC DRIVER
24958M:	Hal Feng <hal.feng@starfivetech.com>
24959M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24960S:	Supported
24961F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24962F:	sound/soc/starfive/jh7110_pwmdac.c
24963
24964STARFIVE JH7110 SYSCON
24965M:	William Qiu <william.qiu@starfivetech.com>
24966M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24967S:	Supported
24968F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24969
24970STARFIVE JH7110 TDM DRIVER
24971M:	Walker Chen <walker.chen@starfivetech.com>
24972S:	Maintained
24973F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24974F:	sound/soc/starfive/jh7110_tdm.c
24975
24976STARFIVE JH71X0 CLOCK DRIVERS
24977M:	Emil Renner Berthing <kernel@esmil.dk>
24978M:	Hal Feng <hal.feng@starfivetech.com>
24979S:	Maintained
24980F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24981F:	drivers/clk/starfive/clk-starfive-jh71*
24982F:	include/dt-bindings/clock/starfive?jh71*.h
24983
24984STARFIVE JH71X0 PINCTRL DRIVERS
24985M:	Emil Renner Berthing <kernel@esmil.dk>
24986M:	Hal Feng <hal.feng@starfivetech.com>
24987L:	linux-gpio@vger.kernel.org
24988S:	Maintained
24989F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24990F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24991F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24992F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24993
24994STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24995M:	Emil Renner Berthing <kernel@esmil.dk>
24996M:	Hal Feng <hal.feng@starfivetech.com>
24997S:	Maintained
24998F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24999F:	drivers/reset/starfive/reset-starfive-jh71*
25000F:	include/dt-bindings/reset/starfive?jh71*.h
25001
25002STARFIVE JH71X0 USB DRIVERS
25003M:	Minda Chen <minda.chen@starfivetech.com>
25004S:	Maintained
25005F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25006F:	drivers/usb/cdns3/cdns3-starfive.c
25007
25008STARFIVE JH71XX PMU CONTROLLER DRIVER
25009M:	Walker Chen <walker.chen@starfivetech.com>
25010M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25011S:	Supported
25012F:	Documentation/devicetree/bindings/power/starfive*
25013F:	drivers/pmdomain/starfive/
25014F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25015
25016STARFIVE SOC DRIVERS
25017M:	Conor Dooley <conor@kernel.org>
25018S:	Maintained
25019T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25020F:	Documentation/devicetree/bindings/soc/starfive/
25021
25022STARFIVE STARLINK PMU DRIVER
25023M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25024S:	Maintained
25025F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25026F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25027F:	drivers/perf/starfive_starlink_pmu.c
25028
25029STARFIVE TRNG DRIVER
25030M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25031S:	Supported
25032F:	Documentation/devicetree/bindings/rng/starfive*
25033F:	drivers/char/hw_random/jh7110-trng.c
25034
25035STARFIVE WATCHDOG DRIVER
25036M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25037M:	Ziv Xu <ziv.xu@starfivetech.com>
25038S:	Supported
25039F:	Documentation/devicetree/bindings/watchdog/starfive*
25040F:	drivers/watchdog/starfive-wdt.c
25041
25042STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25043M:	Minda Chen <minda.chen@starfivetech.com>
25044S:	Supported
25045F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25046F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25047F:	drivers/phy/starfive/phy-jh7110-pcie.c
25048F:	drivers/phy/starfive/phy-jh7110-usb.c
25049
25050STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25051M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25052S:	Supported
25053F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25054F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25055
25056STATIC BRANCH/CALL
25057M:	Peter Zijlstra <peterz@infradead.org>
25058M:	Josh Poimboeuf <jpoimboe@kernel.org>
25059M:	Jason Baron <jbaron@akamai.com>
25060R:	Steven Rostedt <rostedt@goodmis.org>
25061R:	Ard Biesheuvel <ardb@kernel.org>
25062S:	Supported
25063F:	arch/*/include/asm/jump_label*.h
25064F:	arch/*/include/asm/static_call*.h
25065F:	arch/*/kernel/jump_label.c
25066F:	arch/*/kernel/static_call.c
25067F:	include/linux/jump_label*.h
25068F:	include/linux/static_call*.h
25069F:	kernel/jump_label.c
25070F:	kernel/static_call*.c
25071
25072STI AUDIO (ASoC) DRIVERS
25073M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25074L:	linux-sound@vger.kernel.org
25075S:	Maintained
25076F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25077F:	sound/soc/sti/
25078
25079STI CEC DRIVER
25080M:	Alain Volmat <alain.volmat@foss.st.com>
25081S:	Maintained
25082F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25083F:	drivers/media/cec/platform/sti/
25084
25085STK1160 USB VIDEO CAPTURE DRIVER
25086M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25087L:	linux-media@vger.kernel.org
25088S:	Maintained
25089T:	git git://linuxtv.org/media.git
25090F:	drivers/media/usb/stk1160/
25091
25092STM32 AUDIO (ASoC) DRIVERS
25093M:	Olivier Moysan <olivier.moysan@foss.st.com>
25094M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25095L:	linux-sound@vger.kernel.org
25096S:	Maintained
25097F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25098F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25099F:	sound/soc/stm/
25100
25101STM32 DMA DRIVERS
25102M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25103L:	dmaengine@vger.kernel.org
25104L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25105S:	Maintained
25106F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25107F:	Documentation/devicetree/bindings/dma/stm32/
25108F:	drivers/dma/stm32/
25109
25110STM32 TIMER/LPTIMER DRIVERS
25111M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25112S:	Maintained
25113F:	Documentation/ABI/testing/*timer-stm32
25114F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25115F:	drivers/*/stm32-*timer*
25116F:	drivers/pwm/pwm-stm32*
25117F:	include/linux/*/stm32-*tim*
25118
25119STM32MP25 USB3/PCIE COMBOPHY DRIVER
25120M:	Christian Bruel <christian.bruel@foss.st.com>
25121S:	Maintained
25122F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25123F:	drivers/phy/st/phy-stm32-combophy.c
25124
25125STMMAC ETHERNET DRIVER
25126L:	netdev@vger.kernel.org
25127S:	Orphan
25128F:	Documentation/networking/device_drivers/ethernet/stmicro/
25129F:	drivers/net/ethernet/stmicro/stmmac/
25130
25131SUN HAPPY MEAL ETHERNET DRIVER
25132M:	Sean Anderson <seanga2@gmail.com>
25133S:	Maintained
25134F:	drivers/net/ethernet/sun/sunhme.*
25135
25136SUN3/3X
25137M:	Sam Creasey <sammy@sammy.net>
25138S:	Maintained
25139W:	http://sammy.net/sun3/
25140F:	arch/m68k/include/asm/sun3*
25141F:	arch/m68k/kernel/*sun3*
25142F:	arch/m68k/sun3*/
25143F:	drivers/net/ethernet/i825xx/sun3*
25144
25145SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25146M:	Hans de Goede <hansg@kernel.org>
25147L:	linux-input@vger.kernel.org
25148S:	Maintained
25149F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25150F:	drivers/input/keyboard/sun4i-lradc-keys.c
25151
25152SUNDANCE NETWORK DRIVER
25153M:	Denis Kirjanov <kirjanov@gmail.com>
25154L:	netdev@vger.kernel.org
25155S:	Maintained
25156F:	drivers/net/ethernet/dlink/sundance.c
25157
25158SUNPLUS ETHERNET DRIVER
25159M:	Wells Lu <wellslutw@gmail.com>
25160L:	netdev@vger.kernel.org
25161S:	Maintained
25162W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25163F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25164F:	drivers/net/ethernet/sunplus/
25165
25166SUNPLUS MMC DRIVER
25167M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25168M:	Li-hao Kuo <lhjeff911@gmail.com>
25169S:	Maintained
25170F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25171F:	drivers/mmc/host/sunplus-mmc.c
25172
25173SUNPLUS OCOTP DRIVER
25174M:	Vincent Shih <vincent.sunplus@gmail.com>
25175S:	Maintained
25176F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25177F:	drivers/nvmem/sunplus-ocotp.c
25178
25179SUNPLUS PWM DRIVER
25180M:	Hammer Hsieh <hammerh0314@gmail.com>
25181S:	Maintained
25182F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25183F:	drivers/pwm/pwm-sunplus.c
25184
25185SUNPLUS RTC DRIVER
25186M:	Vincent Shih <vincent.sunplus@gmail.com>
25187L:	linux-rtc@vger.kernel.org
25188S:	Maintained
25189F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25190F:	drivers/rtc/rtc-sunplus.c
25191
25192SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25193M:	Li-hao Kuo <lhjeff911@gmail.com>
25194L:	linux-spi@vger.kernel.org
25195S:	Maintained
25196F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25197F:	drivers/spi/spi-sunplus-sp7021.c
25198
25199SUNPLUS UART DRIVER
25200M:	Hammer Hsieh <hammerh0314@gmail.com>
25201S:	Maintained
25202F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25203F:	drivers/tty/serial/sunplus-uart.c
25204
25205SUNPLUS USB2 PHY DRIVER
25206M:	Vincent Shih <vincent.sunplus@gmail.com>
25207L:	linux-usb@vger.kernel.org
25208S:	Maintained
25209F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25210F:	drivers/phy/sunplus/Kconfig
25211F:	drivers/phy/sunplus/Makefile
25212F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25213
25214SUNPLUS WATCHDOG DRIVER
25215M:	Xiantao Hu <xt.hu@cqplus1.com>
25216L:	linux-watchdog@vger.kernel.org
25217S:	Maintained
25218F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25219F:	drivers/watchdog/sunplus_wdt.c
25220
25221SUPERH
25222M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25223M:	Rich Felker <dalias@libc.org>
25224M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25225L:	linux-sh@vger.kernel.org
25226S:	Maintained
25227Q:	http://patchwork.kernel.org/project/linux-sh/list/
25228F:	Documentation/arch/sh/
25229F:	arch/sh/
25230F:	drivers/sh/
25231
25232SUSPEND TO RAM
25233M:	"Rafael J. Wysocki" <rafael@kernel.org>
25234R:	Len Brown <lenb@kernel.org>
25235R:	Pavel Machek <pavel@kernel.org>
25236L:	linux-pm@vger.kernel.org
25237S:	Supported
25238B:	https://bugzilla.kernel.org
25239F:	Documentation/power/
25240F:	arch/x86/kernel/acpi/sleep*
25241F:	arch/x86/kernel/acpi/wakeup*
25242F:	drivers/base/power/
25243F:	include/linux/freezer.h
25244F:	include/linux/pm.h
25245F:	include/linux/suspend.h
25246F:	kernel/power/
25247
25248SVGA HANDLING
25249M:	Martin Mares <mj@ucw.cz>
25250L:	linux-video@atrey.karlin.mff.cuni.cz
25251S:	Maintained
25252F:	Documentation/admin-guide/svga.rst
25253F:	arch/x86/boot/video*
25254
25255SWITCHDEV
25256M:	Jiri Pirko <jiri@resnulli.us>
25257M:	Ivan Vecera <ivecera@redhat.com>
25258L:	netdev@vger.kernel.org
25259S:	Supported
25260F:	include/net/switchdev.h
25261F:	net/switchdev/
25262
25263SY8106A REGULATOR DRIVER
25264M:	Icenowy Zheng <icenowy@aosc.io>
25265S:	Maintained
25266F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25267F:	drivers/regulator/sy8106a-regulator.c
25268
25269SYNC FILE FRAMEWORK
25270M:	Sumit Semwal <sumit.semwal@linaro.org>
25271L:	linux-media@vger.kernel.org
25272L:	dri-devel@lists.freedesktop.org
25273S:	Maintained
25274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25275F:	Documentation/driver-api/sync_file.rst
25276F:	drivers/dma-buf/dma-fence*
25277F:	drivers/dma-buf/sw_sync.c
25278F:	drivers/dma-buf/sync_*
25279F:	include/linux/sync_file.h
25280F:	include/uapi/linux/sync_file.h
25281
25282SYNOPSYS ARC ARCHITECTURE
25283M:	Vineet Gupta <vgupta@kernel.org>
25284L:	linux-snps-arc@lists.infradead.org
25285S:	Supported
25286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25287F:	Documentation/arch/arc
25288F:	Documentation/devicetree/bindings/arc/*
25289F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25290F:	arch/arc/
25291F:	drivers/clocksource/arc_timer.c
25292F:	drivers/tty/serial/arc_uart.c
25293
25294SYNOPSYS ARC HSDK SDP pll clock driver
25295M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25296S:	Supported
25297F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25298F:	drivers/clk/clk-hsdk-pll.c
25299
25300SYNOPSYS ARC SDP clock driver
25301M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25302S:	Supported
25303F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25304F:	drivers/clk/axs10x/*
25305
25306SYNOPSYS ARC SDP platform support
25307M:	Alexey Brodkin <abrodkin@synopsys.com>
25308S:	Supported
25309F:	Documentation/devicetree/bindings/arc/axs10*
25310F:	arch/arc/boot/dts/ax*
25311F:	arch/arc/plat-axs10x
25312
25313SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25314M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25315S:	Supported
25316F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25317F:	drivers/reset/reset-axs10x.c
25318
25319SYNOPSYS CREG GPIO DRIVER
25320M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25321S:	Maintained
25322F:	drivers/gpio/gpio-creg-snps.c
25323
25324SYNOPSYS DESIGNWARE 8250 UART DRIVER
25325M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25326R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25327S:	Supported
25328F:	drivers/tty/serial/8250/8250_dw.c
25329F:	drivers/tty/serial/8250/8250_dwlib.*
25330F:	drivers/tty/serial/8250/8250_lpss.c
25331
25332SYNOPSYS DESIGNWARE APB GPIO DRIVER
25333M:	Hoan Tran <hoan@os.amperecomputing.com>
25334L:	linux-gpio@vger.kernel.org
25335S:	Maintained
25336F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25337F:	drivers/gpio/gpio-dwapb.c
25338
25339SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25340M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25341S:	Maintained
25342F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25343F:	drivers/dma/dw-axi-dmac/
25344
25345SYNOPSYS DESIGNWARE DMAC DRIVER
25346M:	Viresh Kumar <vireshk@kernel.org>
25347R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25348S:	Maintained
25349F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25350F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25351F:	drivers/dma/dw/
25352F:	include/dt-bindings/dma/dw-dmac.h
25353F:	include/linux/dma/dw.h
25354F:	include/linux/platform_data/dma-dw.h
25355
25356SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25357M:	Jose Abreu <Jose.Abreu@synopsys.com>
25358L:	netdev@vger.kernel.org
25359S:	Maintained
25360F:	drivers/net/ethernet/synopsys/
25361
25362SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25363L:	netdev@vger.kernel.org
25364S:	Orphan
25365F:	drivers/net/pcs/pcs-xpcs.c
25366F:	drivers/net/pcs/pcs-xpcs.h
25367F:	include/linux/pcs/pcs-xpcs.h
25368
25369SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25370M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25371L:	linux-media@vger.kernel.org
25372L:	kernel@collabora.com
25373S:	Maintained
25374F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25375F:	drivers/media/platform/synopsys/hdmirx/*
25376
25377SYNOPSYS DESIGNWARE I2C DRIVER
25378M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25379R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25380R:	Jan Dabros <jsd@semihalf.com>
25381L:	linux-i2c@vger.kernel.org
25382S:	Supported
25383F:	drivers/i2c/busses/i2c-designware-*
25384
25385SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25386M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25387M:	Bin Du <bin.du@amd.com>
25388L:	linux-i2c@vger.kernel.org
25389S:	Maintained
25390F:	drivers/i2c/busses/i2c-designware-amdisp.c
25391F:	include/linux/soc/amd/isp4_misc.h
25392
25393SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25394M:	Jaehoon Chung <jh80.chung@samsung.com>
25395M:	Shawn Lin <shawn.lin@rock-chips.com>
25396L:	linux-mmc@vger.kernel.org
25397S:	Maintained
25398F:	drivers/mmc/host/dw_mmc*
25399
25400SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25401M:	Shuai Xue <xueshuai@linux.alibaba.com>
25402M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25403S:	Supported
25404F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25405F:	drivers/perf/dwc_pcie_pmu.c
25406
25407SYNOPSYS HSDK RESET CONTROLLER DRIVER
25408M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25409S:	Supported
25410F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25411F:	drivers/reset/reset-hsdk.c
25412F:	include/dt-bindings/reset/snps,hsdk-reset.h
25413
25414SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25415M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25416M:	Manjunath M B <manjumb@synopsys.com>
25417L:	linux-mmc@vger.kernel.org
25418S:	Maintained
25419F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25420
25421SYSTEM CONFIGURATION (SYSCON)
25422M:	Lee Jones <lee@kernel.org>
25423M:	Arnd Bergmann <arnd@arndb.de>
25424S:	Supported
25425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25426F:	drivers/mfd/syscon.c
25427
25428SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25429M:	Sudeep Holla <sudeep.holla@arm.com>
25430R:	Cristian Marussi <cristian.marussi@arm.com>
25431L:	arm-scmi@vger.kernel.org
25432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25433S:	Maintained
25434F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25435F:	drivers/clk/clk-sc[mp]i.c
25436F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25437F:	drivers/firmware/arm_scmi/
25438F:	drivers/firmware/arm_scpi.c
25439F:	drivers/hwmon/scmi-hwmon.c
25440F:	drivers/pinctrl/pinctrl-scmi.c
25441F:	drivers/pmdomain/arm/
25442F:	drivers/powercap/arm_scmi_powercap.c
25443F:	drivers/regulator/scmi-regulator.c
25444F:	drivers/reset/reset-scmi.c
25445F:	include/linux/sc[mp]i_protocol.h
25446F:	include/trace/events/scmi.h
25447F:	include/uapi/linux/virtio_scmi.h
25448
25449SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25450M:	Peng Fan <peng.fan@nxp.com>
25451L:	arm-scmi@vger.kernel.org
25452L:	imx@lists.linux.dev
25453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25454S:	Maintained
25455F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25456F:	drivers/firmware/arm_scmi/vendors/imx/
25457
25458SYSTEM RESET/SHUTDOWN DRIVERS
25459M:	Sebastian Reichel <sre@kernel.org>
25460L:	linux-pm@vger.kernel.org
25461S:	Maintained
25462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25463F:	Documentation/devicetree/bindings/power/reset/
25464F:	drivers/power/reset/
25465
25466SYSTEM TRACE MODULE CLASS
25467M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25468S:	Maintained
25469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25470F:	Documentation/trace/stm.rst
25471F:	drivers/hwtracing/stm/
25472F:	include/linux/stm.h
25473F:	include/uapi/linux/stm.h
25474
25475SYSTEM76 ACPI DRIVER
25476M:	Jeremy Soller <jeremy@system76.com>
25477M:	System76 Product Development <productdev@system76.com>
25478L:	platform-driver-x86@vger.kernel.org
25479S:	Maintained
25480F:	drivers/platform/x86/system76_acpi.c
25481
25482TASKSTATS STATISTICS INTERFACE
25483M:	Balbir Singh <bsingharora@gmail.com>
25484S:	Maintained
25485F:	Documentation/accounting/taskstats*
25486F:	include/linux/taskstats*
25487F:	kernel/taskstats.c
25488
25489TC subsystem
25490M:	Jamal Hadi Salim <jhs@mojatatu.com>
25491M:	Cong Wang <xiyou.wangcong@gmail.com>
25492M:	Jiri Pirko <jiri@resnulli.us>
25493L:	netdev@vger.kernel.org
25494S:	Maintained
25495F:	include/net/pkt_cls.h
25496F:	include/net/pkt_sched.h
25497F:	include/net/tc_act/
25498F:	include/uapi/linux/pkt_cls.h
25499F:	include/uapi/linux/pkt_sched.h
25500F:	include/uapi/linux/tc_act/
25501F:	include/uapi/linux/tc_ematch/
25502F:	net/sched/
25503F:	tools/testing/selftests/tc-testing
25504
25505TC90522 MEDIA DRIVER
25506M:	Akihiro Tsukada <tskd08@gmail.com>
25507L:	linux-media@vger.kernel.org
25508S:	Odd Fixes
25509F:	drivers/media/dvb-frontends/tc90522*
25510
25511TCP LOW PRIORITY MODULE
25512M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25513M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25514S:	Maintained
25515W:	http://tcp-lp-mod.sourceforge.net/
25516F:	net/ipv4/tcp_lp.c
25517
25518TDA10071 MEDIA DRIVER
25519L:	linux-media@vger.kernel.org
25520S:	Orphan
25521W:	https://linuxtv.org
25522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25523F:	drivers/media/dvb-frontends/tda10071*
25524
25525TDA18212 MEDIA DRIVER
25526L:	linux-media@vger.kernel.org
25527S:	Orphan
25528W:	https://linuxtv.org
25529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25530F:	drivers/media/tuners/tda18212*
25531
25532TDA18218 MEDIA DRIVER
25533L:	linux-media@vger.kernel.org
25534S:	Orphan
25535W:	https://linuxtv.org
25536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25537F:	drivers/media/tuners/tda18218*
25538
25539TDA18250 MEDIA DRIVER
25540M:	Olli Salonen <olli.salonen@iki.fi>
25541L:	linux-media@vger.kernel.org
25542S:	Maintained
25543W:	https://linuxtv.org
25544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25545T:	git git://linuxtv.org/media.git
25546F:	drivers/media/tuners/tda18250*
25547
25548TDA18271 MEDIA DRIVER
25549M:	Michael Krufky <mkrufky@linuxtv.org>
25550L:	linux-media@vger.kernel.org
25551S:	Maintained
25552W:	https://linuxtv.org
25553W:	http://github.com/mkrufky
25554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25555T:	git git://linuxtv.org/mkrufky/tuners.git
25556F:	drivers/media/tuners/tda18271*
25557
25558TDA1997x MEDIA DRIVER
25559M:	Tim Harvey <tharvey@gateworks.com>
25560L:	linux-media@vger.kernel.org
25561S:	Maintained
25562W:	https://linuxtv.org
25563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25564F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25565F:	drivers/media/i2c/tda1997x.*
25566
25567TDA827x MEDIA DRIVER
25568M:	Michael Krufky <mkrufky@linuxtv.org>
25569L:	linux-media@vger.kernel.org
25570S:	Maintained
25571W:	https://linuxtv.org
25572W:	http://github.com/mkrufky
25573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25574T:	git git://linuxtv.org/mkrufky/tuners.git
25575F:	drivers/media/tuners/tda8290.*
25576
25577TDA8290 MEDIA DRIVER
25578M:	Michael Krufky <mkrufky@linuxtv.org>
25579L:	linux-media@vger.kernel.org
25580S:	Maintained
25581W:	https://linuxtv.org
25582W:	http://github.com/mkrufky
25583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25584T:	git git://linuxtv.org/mkrufky/tuners.git
25585F:	drivers/media/tuners/tda8290.*
25586
25587TDA9840 MEDIA DRIVER
25588M:	Hans Verkuil <hverkuil@kernel.org>
25589L:	linux-media@vger.kernel.org
25590S:	Maintained
25591W:	https://linuxtv.org
25592T:	git git://linuxtv.org/media.git
25593F:	drivers/media/i2c/tda9840*
25594
25595TEA5761 TUNER DRIVER
25596M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25597L:	linux-media@vger.kernel.org
25598S:	Odd fixes
25599W:	https://linuxtv.org
25600T:	git git://linuxtv.org/media.git
25601F:	drivers/media/tuners/tea5761.*
25602
25603TEA5767 TUNER DRIVER
25604M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25605L:	linux-media@vger.kernel.org
25606S:	Maintained
25607W:	https://linuxtv.org
25608T:	git git://linuxtv.org/media.git
25609F:	drivers/media/tuners/tea5767.*
25610
25611TEA6415C MEDIA DRIVER
25612M:	Hans Verkuil <hverkuil@kernel.org>
25613L:	linux-media@vger.kernel.org
25614S:	Maintained
25615W:	https://linuxtv.org
25616T:	git git://linuxtv.org/media.git
25617F:	drivers/media/i2c/tea6415c*
25618
25619TEA6420 MEDIA DRIVER
25620M:	Hans Verkuil <hverkuil@kernel.org>
25621L:	linux-media@vger.kernel.org
25622S:	Maintained
25623W:	https://linuxtv.org
25624T:	git git://linuxtv.org/media.git
25625F:	drivers/media/i2c/tea6420*
25626
25627TEAM DRIVER
25628M:	Jiri Pirko <jiri@resnulli.us>
25629L:	netdev@vger.kernel.org
25630S:	Supported
25631F:	Documentation/netlink/specs/team.yaml
25632F:	drivers/net/team/
25633F:	include/linux/if_team.h
25634F:	include/uapi/linux/if_team.h
25635F:	tools/testing/selftests/drivers/net/team/
25636
25637TECHNICAL ADVISORY BOARD PROCESS DOCS
25638M:	"Theodore Ts'o" <tytso@mit.edu>
25639M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25640L:	tech-board-discuss@lists.linux.dev
25641S:	Maintained
25642F:	Documentation/process/contribution-maturity-model.rst
25643F:	Documentation/process/researcher-guidelines.rst
25644
25645TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25646M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25647S:	Maintained
25648F:	arch/x86/platform/ts5500/
25649
25650TECHNOTREND USB IR RECEIVER
25651M:	Sean Young <sean@mess.org>
25652L:	linux-media@vger.kernel.org
25653S:	Maintained
25654F:	drivers/media/rc/ttusbir.c
25655
25656TECHWELL TW9900 VIDEO DECODER
25657M:	Mehdi Djait <mehdi.djait@bootlin.com>
25658L:	linux-media@vger.kernel.org
25659S:	Maintained
25660F:	drivers/media/i2c/tw9900.c
25661
25662TECHWELL TW9910 VIDEO DECODER
25663L:	linux-media@vger.kernel.org
25664S:	Orphan
25665F:	drivers/media/i2c/tw9910.c
25666F:	include/media/i2c/tw9910.h
25667
25668TEE SUBSYSTEM
25669M:	Jens Wiklander <jens.wiklander@linaro.org>
25670R:	Sumit Garg <sumit.garg@kernel.org>
25671L:	op-tee@lists.trustedfirmware.org
25672S:	Maintained
25673F:	Documentation/ABI/testing/sysfs-class-tee
25674F:	Documentation/driver-api/tee.rst
25675F:	Documentation/tee/
25676F:	Documentation/userspace-api/tee.rst
25677F:	drivers/tee/
25678F:	include/linux/tee_core.h
25679F:	include/linux/tee_drv.h
25680F:	include/uapi/linux/tee.h
25681
25682TEGRA ARCHITECTURE SUPPORT
25683M:	Thierry Reding <thierry.reding@gmail.com>
25684M:	Jonathan Hunter <jonathanh@nvidia.com>
25685L:	linux-tegra@vger.kernel.org
25686S:	Supported
25687Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25689N:	[^a-z]tegra
25690
25691TEGRA CLOCK DRIVER
25692M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25693M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25694S:	Supported
25695F:	drivers/clk/tegra/
25696
25697TEGRA CRYPTO DRIVERS
25698M:	Akhil R <akhilrajeev@nvidia.com>
25699S:	Supported
25700F:	drivers/crypto/tegra/*
25701
25702TEGRA DMA DRIVERS
25703M:	Laxman Dewangan <ldewangan@nvidia.com>
25704M:	Jon Hunter <jonathanh@nvidia.com>
25705S:	Supported
25706F:	drivers/dma/tegra*
25707
25708TEGRA I2C DRIVER
25709M:	Laxman Dewangan <ldewangan@nvidia.com>
25710R:	Dmitry Osipenko <digetx@gmail.com>
25711S:	Supported
25712F:	drivers/i2c/busses/i2c-tegra.c
25713
25714TEGRA IOMMU DRIVERS
25715M:	Thierry Reding <thierry.reding@gmail.com>
25716R:	Krishna Reddy <vdumpa@nvidia.com>
25717L:	linux-tegra@vger.kernel.org
25718S:	Supported
25719F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25720F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25721F:	drivers/iommu/tegra*
25722
25723TEGRA KBC DRIVER
25724M:	Laxman Dewangan <ldewangan@nvidia.com>
25725S:	Supported
25726F:	drivers/input/keyboard/tegra-kbc.c
25727
25728TEGRA NAND DRIVER
25729M:	Stefan Agner <stefan@agner.ch>
25730M:	Lucas Stach <dev@lynxeye.de>
25731S:	Maintained
25732F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25733F:	drivers/mtd/nand/raw/tegra_nand.c
25734
25735TEGRA PWM DRIVER
25736M:	Thierry Reding <thierry.reding@gmail.com>
25737S:	Supported
25738F:	drivers/pwm/pwm-tegra.c
25739
25740TEGRA QUAD SPI DRIVER
25741M:	Thierry Reding <thierry.reding@gmail.com>
25742M:	Jonathan Hunter <jonathanh@nvidia.com>
25743M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25744L:	linux-tegra@vger.kernel.org
25745S:	Maintained
25746F:	drivers/spi/spi-tegra210-quad.c
25747
25748TEGRA SERIAL DRIVER
25749M:	Laxman Dewangan <ldewangan@nvidia.com>
25750S:	Supported
25751F:	drivers/tty/serial/serial-tegra.c
25752
25753TEGRA SPI DRIVER
25754M:	Laxman Dewangan <ldewangan@nvidia.com>
25755S:	Supported
25756F:	drivers/spi/spi-tegra*
25757
25758TEGRA VIDEO DRIVER
25759M:	Thierry Reding <thierry.reding@gmail.com>
25760M:	Jonathan Hunter <jonathanh@nvidia.com>
25761M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25762M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25763L:	linux-media@vger.kernel.org
25764L:	linux-tegra@vger.kernel.org
25765S:	Maintained
25766F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25767F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25768F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25769F:	drivers/staging/media/tegra-video/
25770
25771TEGRA XUSB PADCTL DRIVER
25772M:	JC Kuo <jckuo@nvidia.com>
25773S:	Supported
25774F:	drivers/phy/tegra/xusb*
25775
25776TEHUTI ETHERNET DRIVER
25777M:	Andy Gospodarek <andy@greyhouse.net>
25778L:	netdev@vger.kernel.org
25779S:	Maintained
25780F:	drivers/net/ethernet/tehuti/tehuti.*
25781
25782TEHUTI TN40XX ETHERNET DRIVER
25783M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25784L:	netdev@vger.kernel.org
25785S:	Maintained
25786F:	drivers/net/ethernet/tehuti/tn40*
25787
25788TELECOM CLOCK DRIVER FOR MCPL0010
25789M:	Mark Gross <markgross@kernel.org>
25790S:	Supported
25791F:	drivers/char/tlclk.c
25792
25793TEMPO SEMICONDUCTOR DRIVERS
25794M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25795S:	Maintained
25796F:	Documentation/devicetree/bindings/sound/tscs*.txt
25797F:	sound/soc/codecs/tscs*.c
25798F:	sound/soc/codecs/tscs*.h
25799
25800TENSILICA XTENSA PORT (xtensa)
25801M:	Chris Zankel <chris@zankel.net>
25802M:	Max Filippov <jcmvbkbc@gmail.com>
25803S:	Maintained
25804T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25805F:	arch/xtensa/
25806F:	drivers/irqchip/irq-xtensa-*
25807
25808TEXAS INSTRUMENTS ASoC DRIVERS
25809M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25810L:	linux-sound@vger.kernel.org
25811S:	Maintained
25812F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25813F:	sound/soc/ti/
25814
25815TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25816M:	Shenghao Ding <shenghao-ding@ti.com>
25817M:	Kevin Lu <kevin-lu@ti.com>
25818M:	Baojun Xu <baojun.xu@ti.com>
25819L:	linux-sound@vger.kernel.org
25820S:	Maintained
25821F:	Documentation/devicetree/bindings/sound/tas2552.txt
25822F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25823F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25824F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25825F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25826F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25827F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25828F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25829F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25830F:	include/sound/tas2*.h
25831F:	include/sound/tlv320*.h
25832F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25833F:	sound/soc/codecs/pcm1681.c
25834F:	sound/soc/codecs/pcm1789*.*
25835F:	sound/soc/codecs/pcm179x*.*
25836F:	sound/soc/codecs/pcm186x*.*
25837F:	sound/soc/codecs/pcm3008.*
25838F:	sound/soc/codecs/pcm3060*.*
25839F:	sound/soc/codecs/pcm3168a*.*
25840F:	sound/soc/codecs/pcm5102a.c
25841F:	sound/soc/codecs/pcm512x*.*
25842F:	sound/soc/codecs/tas2*.*
25843F:	sound/soc/codecs/tlv320*.*
25844F:	sound/soc/codecs/tpa6130a2.*
25845
25846TEXAS INSTRUMENTS DMA DRIVERS
25847M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25848L:	dmaengine@vger.kernel.org
25849S:	Maintained
25850F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25851F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25852F:	Documentation/devicetree/bindings/dma/ti/
25853F:	drivers/dma/ti/
25854F:	include/linux/dma/k3-psil.h
25855F:	include/linux/dma/k3-udma-glue.h
25856F:	include/linux/dma/ti-cppi5.h
25857X:	drivers/dma/ti/cppi41.c
25858
25859TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25860M:	Jerome Brunet <jbrunet@baylibre.com>
25861L:	linux-hwmon@vger.kernel.org
25862S:	Maintained
25863F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25864F:	Documentation/hwmon/tps25990.rst
25865F:	drivers/hwmon/pmbus/tps25990.c
25866
25867TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25868M:	Robert Marko <robert.marko@sartura.hr>
25869M:	Luka Perkov <luka.perkov@sartura.hr>
25870L:	linux-hwmon@vger.kernel.org
25871S:	Maintained
25872F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25873F:	Documentation/hwmon/tps23861.rst
25874F:	drivers/hwmon/tps23861.c
25875
25876TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25877M:	Matthias Fend <matthias.fend@emfend.at>
25878L:	linux-leds@vger.kernel.org
25879S:	Maintained
25880F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25881F:	drivers/leds/flash/leds-tps6131x.c
25882
25883TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25884M:	Ricardo Ribalda <ribalda@kernel.org>
25885L:	linux-iio@vger.kernel.org
25886S:	Supported
25887F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25888F:	drivers/iio/dac/ti-dac7612.c
25889
25890TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25891M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25892L:	linux-leds@vger.kernel.org
25893S:	Maintained
25894F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25895F:	drivers/leds/leds-lp8864.c
25896
25897TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25898M:	Nishanth Menon <nm@ti.com>
25899M:	Tero Kristo <kristo@kernel.org>
25900M:	Santosh Shilimkar <ssantosh@kernel.org>
25901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25902S:	Maintained
25903F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25904F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25905F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25906F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25907F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25908F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25909F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25910F:	drivers/clk/keystone/sci-clk.c
25911F:	drivers/firmware/ti_sci*
25912F:	drivers/irqchip/irq-ti-sci-inta.c
25913F:	drivers/irqchip/irq-ti-sci-intr.c
25914F:	drivers/reset/reset-ti-sci.c
25915F:	drivers/soc/ti/ti_sci_inta_msi.c
25916F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25917F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25918F:	include/linux/soc/ti/ti_sci_inta_msi.h
25919F:	include/linux/soc/ti/ti_sci_protocol.h
25920
25921TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25922M:	Puranjay Mohan <puranjay@kernel.org>
25923L:	linux-iio@vger.kernel.org
25924S:	Supported
25925F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25926F:	drivers/iio/temperature/tmp117.c
25927
25928THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25929M:	Hans Verkuil <hverkuil@kernel.org>
25930L:	linux-media@vger.kernel.org
25931S:	Maintained
25932W:	https://linuxtv.org
25933T:	git git://linuxtv.org/media.git
25934F:	drivers/media/radio/radio-raremono.c
25935
25936THERMAL
25937M:	Rafael J. Wysocki <rafael@kernel.org>
25938M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25939R:	Zhang Rui <rui.zhang@intel.com>
25940R:	Lukasz Luba <lukasz.luba@arm.com>
25941L:	linux-pm@vger.kernel.org
25942S:	Supported
25943Q:	https://patchwork.kernel.org/project/linux-pm/list/
25944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25945F:	Documentation/ABI/testing/sysfs-class-thermal
25946F:	Documentation/admin-guide/thermal/
25947F:	Documentation/devicetree/bindings/thermal/
25948F:	Documentation/driver-api/thermal/
25949F:	drivers/thermal/
25950F:	include/dt-bindings/thermal/
25951F:	include/linux/cpu_cooling.h
25952F:	include/linux/thermal.h
25953F:	include/uapi/linux/thermal.h
25954F:	tools/lib/thermal/
25955F:	tools/thermal/
25956
25957THERMAL DRIVER FOR AMLOGIC SOCS
25958M:	Guillaume La Roque <glaroque@baylibre.com>
25959L:	linux-pm@vger.kernel.org
25960L:	linux-amlogic@lists.infradead.org
25961S:	Supported
25962W:	http://linux-meson.com/
25963F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25964F:	drivers/thermal/amlogic_thermal.c
25965
25966THERMAL/CPU_COOLING
25967M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25968M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25969M:	Viresh Kumar <viresh.kumar@linaro.org>
25970R:	Lukasz Luba <lukasz.luba@arm.com>
25971L:	linux-pm@vger.kernel.org
25972S:	Supported
25973F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25974F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25975F:	drivers/thermal/cpufreq_cooling.c
25976F:	drivers/thermal/cpuidle_cooling.c
25977F:	include/linux/cpu_cooling.h
25978
25979THERMAL/POWER_ALLOCATOR
25980M:	Lukasz Luba <lukasz.luba@arm.com>
25981L:	linux-pm@vger.kernel.org
25982S:	Maintained
25983F:	Documentation/driver-api/thermal/power_allocator.rst
25984F:	drivers/thermal/gov_power_allocator.c
25985F:	drivers/thermal/thermal_trace_ipa.h
25986
25987THINKPAD ACPI EXTRAS DRIVER
25988M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25989L:	ibm-acpi-devel@lists.sourceforge.net
25990L:	platform-driver-x86@vger.kernel.org
25991S:	Maintained
25992W:	http://ibm-acpi.sourceforge.net
25993W:	http://thinkwiki.org/wiki/Ibm-acpi
25994T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25995F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25996
25997THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25998M:	Sebastian Reichel <sre@kernel.org>
25999S:	Maintained
26000F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26001F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26002
26003THINKPAD LMI DRIVER
26004M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26005L:	platform-driver-x86@vger.kernel.org
26006S:	Maintained
26007F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26008F:	drivers/platform/x86/lenovo/think-lmi.?
26009
26010THP7312 ISP DRIVER
26011M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26012M:	Paul Elder <paul.elder@ideasonboard.com>
26013L:	linux-media@vger.kernel.org
26014S:	Maintained
26015T:	git git://linuxtv.org/media.git
26016F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26017F:	Documentation/userspace-api/media/drivers/thp7312.rst
26018F:	drivers/media/i2c/thp7312.c
26019F:	include/uapi/linux/thp7312.h
26020
26021THUNDERBOLT DMA TRAFFIC TEST DRIVER
26022M:	Isaac Hazan <isaac.hazan@intel.com>
26023L:	linux-usb@vger.kernel.org
26024S:	Maintained
26025F:	drivers/thunderbolt/dma_test.c
26026
26027THUNDERBOLT DRIVER
26028M:	Andreas Noever <andreas.noever@gmail.com>
26029M:	Mika Westerberg <westeri@kernel.org>
26030M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26031L:	linux-usb@vger.kernel.org
26032S:	Maintained
26033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26034F:	Documentation/admin-guide/thunderbolt.rst
26035F:	drivers/thunderbolt/
26036F:	include/linux/thunderbolt.h
26037
26038THUNDERBOLT NETWORK DRIVER
26039M:	Mika Westerberg <westeri@kernel.org>
26040M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26041L:	netdev@vger.kernel.org
26042S:	Maintained
26043F:	drivers/net/thunderbolt/
26044
26045THUNDERX GPIO DRIVER
26046M:	Robert Richter <rric@kernel.org>
26047S:	Odd Fixes
26048F:	drivers/gpio/gpio-thunderx.c
26049
26050TI ADC12xs and ROHM BD79104 ADC driver
26051M:	Matti Vaittinen <mazziesaccount@gmail.com>
26052S:	Maintained
26053F:	drivers/iio/adc/ti-adc128s052.c
26054L:	linux-iio@vger.kernel.org
26055
26056TI ADS1119 ADC DRIVER
26057M:	Francesco Dolcini <francesco@dolcini.it>
26058M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26059L:	linux-iio@vger.kernel.org
26060S:	Maintained
26061F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26062F:	drivers/iio/adc/ti-ads1119.c
26063
26064TI ADS7924 ADC DRIVER
26065M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26066L:	linux-iio@vger.kernel.org
26067S:	Supported
26068F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26069F:	drivers/iio/adc/ti-ads7924.c
26070
26071TI AM437X VPFE DRIVER
26072M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26073L:	linux-media@vger.kernel.org
26074S:	Maintained
26075W:	https://linuxtv.org
26076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26077T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26078F:	drivers/media/platform/ti/am437x/
26079
26080TI BANDGAP AND THERMAL DRIVER
26081M:	Eduardo Valentin <edubezval@gmail.com>
26082M:	Keerthy <j-keerthy@ti.com>
26083L:	linux-pm@vger.kernel.org
26084L:	linux-omap@vger.kernel.org
26085S:	Maintained
26086F:	drivers/thermal/ti-soc-thermal/
26087
26088TI BQ27XXX POWER SUPPLY DRIVER
26089F:	drivers/power/supply/bq27xxx_battery.c
26090F:	drivers/power/supply/bq27xxx_battery_i2c.c
26091F:	include/linux/power/bq27xxx_battery.h
26092
26093TI CDCE706 CLOCK DRIVER
26094M:	Max Filippov <jcmvbkbc@gmail.com>
26095S:	Maintained
26096F:	drivers/clk/clk-cdce706.c
26097
26098TI CLOCK DRIVER
26099M:	Tero Kristo <kristo@kernel.org>
26100L:	linux-omap@vger.kernel.org
26101S:	Odd Fixes
26102F:	drivers/clk/ti/
26103F:	include/linux/clk/ti.h
26104
26105TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26106M:	T Pratham <t-pratham@ti.com>
26107L:	linux-crypto@vger.kernel.org
26108S:	Supported
26109F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26110F:	drivers/crypto/ti/
26111
26112TI DAVINCI MACHINE SUPPORT
26113M:	Bartosz Golaszewski <brgl@kernel.org>
26114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26115S:	Maintained
26116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26117F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26118F:	arch/arm/boot/dts/ti/davinci/
26119F:	arch/arm/mach-davinci/
26120F:	drivers/i2c/busses/i2c-davinci.c
26121
26122TI DAVINCI SERIES CLOCK DRIVER
26123M:	David Lechner <david@lechnology.com>
26124S:	Maintained
26125F:	Documentation/devicetree/bindings/clock/ti/davinci/
26126F:	drivers/clk/davinci/
26127F:	include/linux/clk/davinci.h
26128
26129TI DAVINCI SERIES GPIO DRIVER
26130M:	Keerthy <j-keerthy@ti.com>
26131L:	linux-gpio@vger.kernel.org
26132S:	Maintained
26133F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26134F:	drivers/gpio/gpio-davinci.c
26135
26136TI DAVINCI SERIES MEDIA DRIVER
26137M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26138L:	linux-media@vger.kernel.org
26139S:	Maintained
26140W:	https://linuxtv.org
26141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26142T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26143F:	drivers/media/platform/ti/davinci/
26144F:	include/media/davinci/
26145
26146TI ENHANCED CAPTURE (eCAP) DRIVER
26147M:	Vignesh Raghavendra <vigneshr@ti.com>
26148R:	Julien Panis <jpanis@baylibre.com>
26149L:	linux-iio@vger.kernel.org
26150L:	linux-omap@vger.kernel.org
26151S:	Maintained
26152F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26153F:	drivers/counter/ti-ecap-capture.c
26154
26155TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26156R:	David Lechner <david@lechnology.com>
26157L:	linux-iio@vger.kernel.org
26158F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26159F:	drivers/counter/ti-eqep.c
26160
26161TI ETHERNET SWITCH DRIVER (CPSW)
26162R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26163R:	Roger Quadros <rogerq@kernel.org>
26164L:	linux-omap@vger.kernel.org
26165L:	netdev@vger.kernel.org
26166S:	Maintained
26167F:	drivers/net/ethernet/ti/cpsw*
26168F:	drivers/net/ethernet/ti/davinci*
26169
26170TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26171M:	Alex Dubov <oakad@yahoo.com>
26172S:	Maintained
26173W:	http://tifmxx.berlios.de/
26174F:	drivers/memstick/host/tifm_ms.c
26175F:	drivers/misc/tifm*
26176F:	drivers/mmc/host/tifm_sd.c
26177F:	include/linux/tifm.h
26178
26179TI FPC202 DUAL PORT CONTROLLER
26180M:	Romain Gantois <romain.gantois@bootlin.com>
26181L:	linux-kernel@vger.kernel.org
26182S:	Maintained
26183F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26184F:	drivers/misc/ti_fpc202.c
26185
26186TI FPD-LINK DRIVERS
26187M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26188L:	linux-media@vger.kernel.org
26189S:	Maintained
26190F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26191F:	drivers/media/i2c/ds90*
26192F:	include/media/i2c/ds90*
26193
26194TI HDC302X HUMIDITY DRIVER
26195M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26196M:	Li peiyu <579lpy@gmail.com>
26197L:	linux-iio@vger.kernel.org
26198S:	Maintained
26199F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26200F:	drivers/iio/humidity/hdc3020.c
26201
26202TI ICSSG ETHERNET DRIVER (ICSSG)
26203R:	MD Danish Anwar <danishanwar@ti.com>
26204R:	Roger Quadros <rogerq@kernel.org>
26205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26206L:	netdev@vger.kernel.org
26207S:	Maintained
26208F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26209F:	drivers/net/ethernet/ti/icssg/*
26210
26211TI ICSSM ETHERNET DRIVER (ICSSM)
26212M:	MD Danish Anwar <danishanwar@ti.com>
26213M:	Parvathi Pudi <parvathi@couthit.com>
26214R:	Roger Quadros <rogerq@kernel.org>
26215R:	Mohan Reddy Putluru <pmohan@couthit.com>
26216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26217L:	netdev@vger.kernel.org
26218S:	Maintained
26219F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26220F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26221F:	drivers/net/ethernet/ti/icssm/*
26222
26223TI J721E CSI2RX DRIVER
26224M:	Jai Luthra <jai.luthra@linux.dev>
26225L:	linux-media@vger.kernel.org
26226S:	Maintained
26227F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26228F:	drivers/media/platform/ti/j721e-csi2rx/
26229
26230TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26231M:	Nishanth Menon <nm@ti.com>
26232M:	Santosh Shilimkar <ssantosh@kernel.org>
26233L:	linux-kernel@vger.kernel.org
26234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26235S:	Maintained
26236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26237F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26238F:	drivers/pmdomain/ti/omap_prm.c
26239F:	drivers/soc/ti/*
26240F:	include/linux/pruss_driver.h
26241
26242TI LM49xxx FAMILY ASoC CODEC DRIVERS
26243M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26244M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26245L:	linux-sound@vger.kernel.org
26246S:	Maintained
26247F:	sound/soc/codecs/isabelle*
26248F:	sound/soc/codecs/lm49453*
26249
26250TI LMP92064 ADC DRIVER
26251M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26252R:	kernel@pengutronix.de
26253L:	linux-iio@vger.kernel.org
26254S:	Maintained
26255F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26256F:	drivers/iio/adc/ti-lmp92064.c
26257
26258TI PCM3060 ASoC CODEC DRIVER
26259M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26260L:	linux-sound@vger.kernel.org
26261S:	Maintained
26262F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26263F:	sound/soc/codecs/pcm3060*
26264
26265TI TAS571X FAMILY ASoC CODEC DRIVER
26266M:	Kevin Cernekee <cernekee@chromium.org>
26267L:	linux-sound@vger.kernel.org
26268S:	Odd Fixes
26269F:	sound/soc/codecs/tas571x*
26270
26271TI TMAG5273 MAGNETOMETER DRIVER
26272M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26273L:	linux-iio@vger.kernel.org
26274S:	Maintained
26275F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26276F:	drivers/iio/magnetometer/tmag5273.c
26277
26278TI TRF7970A NFC DRIVER
26279M:	Mark Greer <mgreer@animalcreek.com>
26280L:	linux-wireless@vger.kernel.org
26281S:	Supported
26282F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26283F:	drivers/nfc/trf7970a.c
26284
26285TI TSC2046 ADC DRIVER
26286M:	Oleksij Rempel <o.rempel@pengutronix.de>
26287R:	kernel@pengutronix.de
26288L:	linux-iio@vger.kernel.org
26289S:	Maintained
26290F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26291F:	drivers/iio/adc/ti-tsc2046.c
26292
26293TI TWL4030 SERIES SOC CODEC DRIVER
26294M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26295L:	linux-sound@vger.kernel.org
26296S:	Maintained
26297F:	sound/soc/codecs/twl4030*
26298
26299TI VPE/CAL DRIVERS
26300M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26301L:	linux-media@vger.kernel.org
26302S:	Maintained
26303W:	http://linuxtv.org/
26304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26305F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26306F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26307F:	drivers/media/platform/ti/cal/
26308F:	drivers/media/platform/ti/vpe/
26309
26310TI WILINK WIRELESS DRIVERS
26311L:	linux-wireless@vger.kernel.org
26312S:	Orphan
26313W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26314W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26315F:	drivers/net/wireless/ti/
26316
26317TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26318M:	John Stultz <jstultz@google.com>
26319M:	Thomas Gleixner <tglx@kernel.org>
26320R:	Stephen Boyd <sboyd@kernel.org>
26321L:	linux-kernel@vger.kernel.org
26322S:	Supported
26323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26324F:	include/linux/clocksource.h
26325F:	include/linux/time.h
26326F:	include/linux/timekeeper_internal.h
26327F:	include/linux/timekeeping.h
26328F:	include/linux/timex.h
26329F:	include/uapi/linux/time.h
26330F:	include/uapi/linux/timex.h
26331F:	kernel/time/alarmtimer.c
26332F:	kernel/time/clocksource*
26333F:	kernel/time/ntp*
26334F:	kernel/time/time.c
26335F:	kernel/time/timeconst.bc
26336F:	kernel/time/timeconv.c
26337F:	kernel/time/timecounter.c
26338F:	kernel/time/timekeeping*
26339F:	kernel/time/time_test.c
26340F:	tools/testing/selftests/timers/
26341
26342TIPC NETWORK LAYER
26343M:	Jon Maloy <jmaloy@redhat.com>
26344L:	netdev@vger.kernel.org (core kernel code)
26345L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26346S:	Maintained
26347W:	http://tipc.sourceforge.net/
26348F:	include/uapi/linux/tipc*.h
26349F:	net/tipc/
26350
26351TLAN NETWORK DRIVER
26352M:	Samuel Chessman <chessman@tux.org>
26353L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26354S:	Maintained
26355W:	http://sourceforge.net/projects/tlan/
26356F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26357F:	drivers/net/ethernet/ti/tlan.*
26358
26359TMIO/SDHI MMC DRIVER
26360M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26361L:	linux-mmc@vger.kernel.org
26362L:	linux-renesas-soc@vger.kernel.org
26363S:	Supported
26364F:	drivers/mmc/host/renesas_sdhi*
26365F:	drivers/mmc/host/tmio_mmc*
26366F:	include/linux/platform_data/tmio.h
26367
26368TMP513 HARDWARE MONITOR DRIVER
26369M:	Eric Tremblay <etremblay@distech-controls.com>
26370L:	linux-hwmon@vger.kernel.org
26371S:	Maintained
26372F:	Documentation/hwmon/tmp513.rst
26373F:	drivers/hwmon/tmp513.c
26374
26375TMPFS (SHMEM FILESYSTEM)
26376M:	Hugh Dickins <hughd@google.com>
26377R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26378L:	linux-mm@kvack.org
26379S:	Maintained
26380F:	include/linux/memfd.h
26381F:	include/linux/shmem_fs.h
26382F:	mm/memfd.c
26383F:	mm/shmem.c
26384F:	mm/shmem_quota.c
26385
26386TOMOYO SECURITY MODULE
26387M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26388M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26389L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26390L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26391S:	Maintained
26392W:	https://tomoyo.sourceforge.net/
26393F:	security/tomoyo/
26394
26395TOPSTAR LAPTOP EXTRAS DRIVER
26396M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26397L:	platform-driver-x86@vger.kernel.org
26398S:	Maintained
26399F:	drivers/platform/x86/topstar-laptop.c
26400
26401TORADEX EMBEDDED CONTROLLER DRIVER
26402M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26403M:	Francesco Dolcini <francesco@dolcini.it>
26404S:	Maintained
26405F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26406F:	drivers/power/reset/tdx-ec-poweroff.c
26407
26408TORTURE-TEST MODULES
26409M:	Davidlohr Bueso <dave@stgolabs.net>
26410M:	"Paul E. McKenney" <paulmck@kernel.org>
26411M:	Josh Triplett <josh@joshtriplett.org>
26412L:	linux-kernel@vger.kernel.org
26413S:	Supported
26414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26415F:	Documentation/RCU/torture.rst
26416F:	kernel/locking/locktorture.c
26417F:	kernel/rcu/rcuscale.c
26418F:	kernel/rcu/rcutorture.c
26419F:	kernel/rcu/refscale.c
26420F:	kernel/torture.c
26421
26422TOSHIBA ACPI EXTRAS DRIVER
26423M:	Azael Avalos <coproscefalo@gmail.com>
26424L:	platform-driver-x86@vger.kernel.org
26425S:	Maintained
26426F:	drivers/platform/x86/toshiba_acpi.c
26427
26428TOSHIBA BLUETOOTH DRIVER
26429M:	Azael Avalos <coproscefalo@gmail.com>
26430L:	platform-driver-x86@vger.kernel.org
26431S:	Maintained
26432F:	drivers/platform/x86/toshiba_bluetooth.c
26433
26434TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26435M:	Azael Avalos <coproscefalo@gmail.com>
26436L:	platform-driver-x86@vger.kernel.org
26437S:	Maintained
26438F:	drivers/platform/x86/toshiba_haps.c
26439
26440TOSHIBA SMM DRIVER
26441M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26442S:	Maintained
26443W:	http://www.buzzard.org.uk/toshiba/
26444F:	drivers/char/toshiba.c
26445F:	include/linux/toshiba.h
26446F:	include/uapi/linux/toshiba.h
26447
26448TOSHIBA TC358743 DRIVER
26449M:	Hans Verkuil <hverkuil@kernel.org>
26450L:	linux-media@vger.kernel.org
26451S:	Maintained
26452F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26453F:	drivers/media/i2c/tc358743*
26454F:	include/media/i2c/tc358743.h
26455
26456TOSHIBA WMI HOTKEYS DRIVER
26457M:	Azael Avalos <coproscefalo@gmail.com>
26458L:	platform-driver-x86@vger.kernel.org
26459S:	Maintained
26460F:	drivers/platform/x86/toshiba-wmi.c
26461
26462TOUCH OVERLAY
26463M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26464L:	linux-input@vger.kernel.org
26465S:	Maintained
26466F:	drivers/input/touch-overlay.c
26467F:	include/linux/input/touch-overlay.h
26468
26469TPM DEVICE DRIVER
26470M:	Peter Huewe <peterhuewe@gmx.de>
26471M:	Jarkko Sakkinen <jarkko@kernel.org>
26472R:	Jason Gunthorpe <jgg@ziepe.ca>
26473L:	linux-integrity@vger.kernel.org
26474S:	Maintained
26475W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26476Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26478F:	Documentation/devicetree/bindings/tpm/
26479F:	drivers/char/tpm/
26480F:	include/linux/tpm*.h
26481F:	include/uapi/linux/vtpm_proxy.h
26482F:	tools/testing/selftests/tpm2/
26483
26484TPS546D24 DRIVER
26485M:	Duke Du <dukedu83@gmail.com>
26486L:	linux-hwmon@vger.kernel.org
26487S:	Maintained
26488F:	Documentation/hwmon/tps546d24.rst
26489F:	drivers/hwmon/pmbus/tps546d24.c
26490
26491TQ SYSTEMS BOARD & DRIVER SUPPORT
26492L:	linux@ew.tq-group.com
26493S:	Supported
26494W:	https://www.tq-group.com/en/products/tq-embedded/
26495F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26496F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26497F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26498F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26499F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26500F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26501F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26502F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26503F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26504F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26505F:	drivers/gpio/gpio-tqmx86.c
26506F:	drivers/mfd/tqmx86.c
26507F:	drivers/watchdog/tqmx86_wdt.c
26508
26509TRACING
26510M:	Steven Rostedt <rostedt@goodmis.org>
26511M:	Masami Hiramatsu <mhiramat@kernel.org>
26512R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26513L:	linux-kernel@vger.kernel.org
26514L:	linux-trace-kernel@vger.kernel.org
26515S:	Maintained
26516Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26518F:	Documentation/core-api/tracepoint.rst
26519F:	Documentation/trace/*
26520F:	fs/tracefs/
26521F:	include/linux/trace*.h
26522F:	include/trace/
26523F:	kernel/trace/
26524F:	kernel/tracepoint.c
26525F:	scripts/tracing/
26526F:	scripts/tracepoint-update.c
26527F:	tools/testing/selftests/ftrace/
26528
26529TRACING MMIO ACCESSES (MMIOTRACE)
26530M:	Steven Rostedt <rostedt@goodmis.org>
26531M:	Masami Hiramatsu <mhiramat@kernel.org>
26532R:	Pekka Paalanen <ppaalanen@gmail.com>
26533L:	linux-kernel@vger.kernel.org
26534L:	nouveau@lists.freedesktop.org
26535S:	Maintained
26536F:	arch/x86/mm/kmmio.c
26537F:	arch/x86/mm/mmio-mod.c
26538F:	arch/x86/mm/testmmiotrace.c
26539F:	include/linux/mmiotrace.h
26540F:	kernel/trace/trace_mmiotrace.c
26541
26542TRACING OS NOISE / LATENCY TRACERS
26543M:	Steven Rostedt <rostedt@goodmis.org>
26544S:	Maintained
26545F:	Documentation/trace/hwlat_detector.rst
26546F:	Documentation/trace/osnoise-tracer.rst
26547F:	Documentation/trace/timerlat-tracer.rst
26548F:	arch/*/kernel/trace.c
26549F:	include/trace/events/osnoise.h
26550F:	kernel/trace/trace_hwlat.c
26551F:	kernel/trace/trace_irqsoff.c
26552F:	kernel/trace/trace_osnoise.c
26553F:	kernel/trace/trace_sched_wakeup.c
26554
26555TRADITIONAL CHINESE DOCUMENTATION
26556M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26557S:	Maintained
26558W:	https://github.com/srcres258/linux-doc
26559T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26560F:	Documentation/translations/zh_TW/
26561
26562TRIGGER SOURCE
26563M:	David Lechner <dlechner@baylibre.com>
26564S:	Maintained
26565F:	Documentation/devicetree/bindings/trigger-source/*
26566
26567TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26568M:	Dan Williams <dan.j.williams@intel.com>
26569L:	linux-coco@lists.linux.dev
26570S:	Maintained
26571F:	Documentation/ABI/testing/configfs-tsm-report
26572F:	Documentation/driver-api/coco/
26573F:	Documentation/driver-api/pci/tsm.rst
26574F:	drivers/pci/tsm.c
26575F:	drivers/virt/coco/guest/
26576F:	include/linux/*tsm*.h
26577F:	samples/tsm-mr/
26578
26579TRUSTED SERVICES TEE DRIVER
26580M:	Balint Dobszay <balint.dobszay@arm.com>
26581M:	Sudeep Holla <sudeep.holla@arm.com>
26582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26583L:	trusted-services@lists.trustedfirmware.org
26584S:	Maintained
26585F:	Documentation/tee/ts-tee.rst
26586F:	drivers/tee/tstee/
26587
26588TTY LAYER AND SERIAL DRIVERS
26589M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26590M:	Jiri Slaby <jirislaby@kernel.org>
26591L:	linux-kernel@vger.kernel.org
26592L:	linux-serial@vger.kernel.org
26593S:	Supported
26594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26595F:	Documentation/devicetree/bindings/serial/
26596F:	Documentation/driver-api/serial/
26597F:	drivers/tty/
26598F:	include/linux/selection.h
26599F:	include/linux/serial.h
26600F:	include/linux/serial_core.h
26601F:	include/linux/sysrq.h
26602F:	include/linux/tty*.h
26603F:	include/linux/vt.h
26604F:	include/linux/vt_*.h
26605F:	include/uapi/linux/serial.h
26606F:	include/uapi/linux/serial_core.h
26607F:	include/uapi/linux/tty.h
26608
26609TUA9001 MEDIA DRIVER
26610L:	linux-media@vger.kernel.org
26611S:	Orphan
26612W:	https://linuxtv.org
26613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26614F:	drivers/media/tuners/tua9001*
26615
26616TULIP NETWORK DRIVERS
26617L:	netdev@vger.kernel.org
26618L:	linux-parisc@vger.kernel.org
26619S:	Orphan
26620F:	drivers/net/ethernet/dec/tulip/
26621
26622TUN/TAP DRIVER
26623M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26624M:	Jason Wang <jasowang@redhat.com>
26625S:	Maintained
26626W:	http://vtun.sourceforge.net/tun
26627F:	Documentation/networking/tuntap.rst
26628F:	drivers/net/tap.c
26629F:	drivers/net/tun*
26630
26631TURBOCHANNEL SUBSYSTEM
26632M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26633L:	linux-mips@vger.kernel.org
26634S:	Maintained
26635Q:	https://patchwork.kernel.org/project/linux-mips/list/
26636F:	drivers/tc/
26637F:	include/linux/tc.h
26638
26639TURBOSTAT UTILITY
26640M:	"Len Brown" <lenb@kernel.org>
26641L:	linux-pm@vger.kernel.org
26642S:	Supported
26643Q:	https://patchwork.kernel.org/project/linux-pm/list/
26644B:	https://bugzilla.kernel.org
26645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26646F:	tools/power/x86/turbostat/
26647F:	tools/testing/selftests/turbostat/
26648
26649TUXEDO DRIVERS
26650M:	Werner Sembach <wse@tuxedocomputers.com>
26651L:	platform-driver-x86@vger.kernel.org
26652S:	Supported
26653F:	drivers/platform/x86/tuxedo/
26654
26655TW5864 VIDEO4LINUX DRIVER
26656M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26657M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26658M:	Andrey Utkin <andrey_utkin@fastmail.com>
26659L:	linux-media@vger.kernel.org
26660S:	Supported
26661F:	drivers/media/pci/tw5864/
26662
26663TW68 VIDEO4LINUX DRIVER
26664M:	Hans Verkuil <hverkuil@kernel.org>
26665L:	linux-media@vger.kernel.org
26666S:	Odd Fixes
26667W:	https://linuxtv.org
26668T:	git git://linuxtv.org/media.git
26669F:	drivers/media/pci/tw68/
26670
26671TW686X VIDEO4LINUX DRIVER
26672M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26673L:	linux-media@vger.kernel.org
26674S:	Maintained
26675W:	http://linuxtv.org
26676T:	git git://linuxtv.org/media.git
26677F:	drivers/media/pci/tw686x/
26678
26679U-BOOT ENVIRONMENT VARIABLES
26680M:	Rafał Miłecki <rafal@milecki.pl>
26681S:	Maintained
26682F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26683F:	drivers/nvmem/layouts/u-boot-env.c
26684F:	drivers/nvmem/u-boot-env.c
26685
26686UACCE ACCELERATOR FRAMEWORK
26687M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26688M:	Zhou Wang <wangzhou1@hisilicon.com>
26689L:	linux-accelerators@lists.ozlabs.org
26690L:	linux-kernel@vger.kernel.org
26691S:	Maintained
26692F:	Documentation/ABI/testing/sysfs-driver-uacce
26693F:	Documentation/misc-devices/uacce.rst
26694F:	drivers/misc/uacce/
26695F:	include/linux/uacce.h
26696F:	include/uapi/misc/uacce/
26697
26698UBI FILE SYSTEM (UBIFS)
26699M:	Richard Weinberger <richard@nod.at>
26700R:	Zhihao Cheng <chengzhihao1@huawei.com>
26701L:	linux-mtd@lists.infradead.org
26702S:	Supported
26703W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26706F:	Documentation/ABI/testing/sysfs-fs-ubifs
26707F:	Documentation/filesystems/ubifs-authentication.rst
26708F:	Documentation/filesystems/ubifs.rst
26709F:	fs/ubifs/
26710
26711UBLK USERSPACE BLOCK DRIVER
26712M:	Ming Lei <ming.lei@redhat.com>
26713L:	linux-block@vger.kernel.org
26714S:	Maintained
26715F:	Documentation/block/ublk.rst
26716F:	drivers/block/ublk_drv.c
26717F:	include/uapi/linux/ublk_cmd.h
26718F:	tools/testing/selftests/ublk/
26719
26720UBSAN
26721M:	Kees Cook <kees@kernel.org>
26722R:	Marco Elver <elver@google.com>
26723R:	Andrey Konovalov <andreyknvl@gmail.com>
26724R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26725L:	kasan-dev@googlegroups.com
26726L:	linux-hardening@vger.kernel.org
26727S:	Supported
26728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26729F:	Documentation/dev-tools/ubsan.rst
26730F:	include/linux/ubsan.h
26731F:	lib/Kconfig.ubsan
26732F:	lib/test_ubsan.c
26733F:	lib/ubsan.c
26734F:	lib/ubsan.h
26735F:	scripts/Makefile.ubsan
26736K:	\bARCH_HAS_UBSAN\b
26737
26738UCLINUX (M68KNOMMU AND COLDFIRE)
26739M:	Greg Ungerer <gerg@linux-m68k.org>
26740L:	linux-m68k@lists.linux-m68k.org
26741S:	Maintained
26742W:	http://www.linux-m68k.org/
26743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26744F:	arch/m68k/*/*_no.*
26745F:	arch/m68k/68*/
26746F:	arch/m68k/coldfire/
26747F:	arch/m68k/include/asm/*_no.*
26748
26749UDF FILESYSTEM
26750M:	Jan Kara <jack@suse.com>
26751S:	Maintained
26752F:	Documentation/filesystems/udf.rst
26753F:	fs/udf/
26754
26755UDRAW TABLET
26756M:	Bastien Nocera <hadess@hadess.net>
26757L:	linux-input@vger.kernel.org
26758S:	Maintained
26759F:	drivers/hid/hid-udraw-ps3.c
26760
26761UHID USERSPACE HID IO DRIVER
26762M:	David Rheinsberg <david@readahead.eu>
26763L:	linux-input@vger.kernel.org
26764S:	Maintained
26765F:	drivers/hid/uhid.c
26766F:	include/uapi/linux/uhid.h
26767
26768ULPI BUS
26769M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26770L:	linux-usb@vger.kernel.org
26771S:	Maintained
26772F:	drivers/usb/common/ulpi.c
26773F:	include/linux/ulpi/
26774
26775ULTRATRONIK BOARD SUPPORT
26776M:	Goran Rađenović <goran.radni@gmail.com>
26777M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26778S:	Maintained
26779F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26780F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26781
26782UNICODE SUBSYSTEM
26783M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26784L:	linux-fsdevel@vger.kernel.org
26785S:	Supported
26786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26787F:	fs/unicode/
26788
26789UNIFDEF
26790M:	Tony Finch <dot@dotat.at>
26791S:	Maintained
26792W:	http://dotat.at/prog/unifdef
26793F:	scripts/unifdef.c
26794
26795UNIFORM CDROM DRIVER
26796M:	Phillip Potter <phil@philpotter.co.uk>
26797S:	Maintained
26798F:	Documentation/cdrom/
26799F:	drivers/cdrom/cdrom.c
26800F:	include/linux/cdrom.h
26801F:	include/uapi/linux/cdrom.h
26802
26803UNION-FIND
26804M:	Xavier <xavier_qy@163.com>
26805L:	linux-kernel@vger.kernel.org
26806S:	Maintained
26807F:	Documentation/core-api/union_find.rst
26808F:	Documentation/translations/zh_CN/core-api/union_find.rst
26809F:	include/linux/union_find.h
26810F:	lib/union_find.c
26811
26812UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26813R:	Alim Akhtar <alim.akhtar@samsung.com>
26814R:	Avri Altman <avri.altman@wdc.com>
26815R:	Bart Van Assche <bvanassche@acm.org>
26816L:	linux-scsi@vger.kernel.org
26817S:	Supported
26818F:	Documentation/devicetree/bindings/ufs/
26819F:	Documentation/scsi/ufs.rst
26820F:	drivers/ufs/core/
26821F:	include/ufs/
26822
26823UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26824M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26825M:	Ajay Neeli <ajay.neeli@amd.com>
26826S:	Maintained
26827F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26828F:	drivers/ufs/host/ufs-amd-versal2.c
26829
26830UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26831M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26832L:	linux-scsi@vger.kernel.org
26833S:	Supported
26834F:	drivers/ufs/host/*dwc*
26835
26836UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26837M:	Alim Akhtar <alim.akhtar@samsung.com>
26838R:	Peter Griffin <peter.griffin@linaro.org>
26839L:	linux-scsi@vger.kernel.org
26840L:	linux-samsung-soc@vger.kernel.org
26841S:	Maintained
26842F:	drivers/ufs/host/ufs-exynos*
26843
26844UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26845M:	Peter Wang <peter.wang@mediatek.com>
26846M:	Chaotian Jing <chaotian.jing@mediatek.com>
26847R:	Stanley Jhu <chu.stanley@gmail.com>
26848L:	linux-scsi@vger.kernel.org
26849L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26850S:	Maintained
26851F:	drivers/ufs/host/ufs-mediatek*
26852
26853UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26854M:	Manivannan Sadhasivam <mani@kernel.org>
26855L:	linux-arm-msm@vger.kernel.org
26856L:	linux-scsi@vger.kernel.org
26857S:	Maintained
26858F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26859F:	drivers/ufs/host/ufs-qcom*
26860
26861UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26862M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26863L:	linux-renesas-soc@vger.kernel.org
26864L:	linux-scsi@vger.kernel.org
26865S:	Maintained
26866F:	drivers/ufs/host/ufs-renesas.c
26867
26868UNIWILL LAPTOP DRIVER
26869M:	Armin Wolf <W_Armin@gmx.de>
26870L:	platform-driver-x86@vger.kernel.org
26871S:	Maintained
26872F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
26873F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
26874F:	Documentation/wmi/devices/uniwill-laptop.rst
26875F:	drivers/platform/x86/uniwill/uniwill-acpi.c
26876F:	drivers/platform/x86/uniwill/uniwill-wmi.c
26877F:	drivers/platform/x86/uniwill/uniwill-wmi.h
26878
26879UNSORTED BLOCK IMAGES (UBI)
26880M:	Richard Weinberger <richard@nod.at>
26881R:	Zhihao Cheng <chengzhihao1@huawei.com>
26882L:	linux-mtd@lists.infradead.org
26883S:	Supported
26884W:	http://www.linux-mtd.infradead.org/
26885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26887F:	drivers/mtd/ubi/
26888F:	include/linux/mtd/ubi.h
26889F:	include/uapi/mtd/ubi-user.h
26890
26891UPROBES
26892M:	Masami Hiramatsu <mhiramat@kernel.org>
26893M:	Oleg Nesterov <oleg@redhat.com>
26894M:	Peter Zijlstra <peterz@infradead.org>
26895L:	linux-kernel@vger.kernel.org
26896L:	linux-trace-kernel@vger.kernel.org
26897S:	Maintained
26898F:	arch/*/include/asm/uprobes.h
26899F:	arch/*/kernel/probes/uprobes.c
26900F:	arch/*/kernel/uprobes.c
26901F:	include/linux/uprobes.h
26902F:	kernel/events/uprobes.c
26903
26904USB "USBNET" DRIVER FRAMEWORK
26905M:	Oliver Neukum <oneukum@suse.com>
26906L:	netdev@vger.kernel.org
26907S:	Maintained
26908W:	http://www.linux-usb.org/usbnet
26909F:	drivers/net/usb/usbnet.c
26910F:	include/linux/usb/usbnet.h
26911
26912USB ACM DRIVER
26913M:	Oliver Neukum <oneukum@suse.com>
26914L:	linux-usb@vger.kernel.org
26915S:	Maintained
26916F:	Documentation/usb/acm.rst
26917F:	drivers/usb/class/cdc-acm.*
26918
26919USB APPLE MFI FASTCHARGE DRIVER
26920M:	Bastien Nocera <hadess@hadess.net>
26921L:	linux-usb@vger.kernel.org
26922S:	Maintained
26923F:	drivers/usb/misc/apple-mfi-fastcharge.c
26924
26925USB AR5523 WIRELESS DRIVER
26926L:	linux-wireless@vger.kernel.org
26927S:	Orphan
26928F:	drivers/net/wireless/ath/ar5523/
26929
26930USB ATTACHED SCSI
26931M:	Oliver Neukum <oneukum@suse.com>
26932L:	linux-usb@vger.kernel.org
26933L:	linux-scsi@vger.kernel.org
26934S:	Maintained
26935F:	drivers/usb/storage/uas.c
26936
26937USB CDC ETHERNET DRIVER
26938M:	Oliver Neukum <oliver@neukum.org>
26939L:	linux-usb@vger.kernel.org
26940S:	Maintained
26941F:	drivers/net/usb/cdc_*.c
26942F:	include/uapi/linux/usb/cdc.h
26943
26944USB CHAOSKEY DRIVER
26945M:	Keith Packard <keithp@keithp.com>
26946L:	linux-usb@vger.kernel.org
26947S:	Maintained
26948F:	drivers/usb/misc/chaoskey.c
26949
26950USB CYPRESS C67X00 DRIVER
26951L:	linux-usb@vger.kernel.org
26952S:	Orphan
26953F:	drivers/usb/c67x00/
26954
26955USB DAVICOM DM9601 DRIVER
26956M:	Peter Korsgaard <peter@korsgaard.com>
26957L:	netdev@vger.kernel.org
26958S:	Maintained
26959W:	http://www.linux-usb.org/usbnet
26960F:	drivers/net/usb/dm9601.c
26961
26962USB EHCI DRIVER
26963M:	Alan Stern <stern@rowland.harvard.edu>
26964L:	linux-usb@vger.kernel.org
26965S:	Maintained
26966F:	Documentation/usb/ehci.rst
26967F:	drivers/usb/host/ehci*
26968
26969USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26970M:	Jiri Kosina <jikos@kernel.org>
26971M:	Benjamin Tissoires <bentiss@kernel.org>
26972L:	linux-usb@vger.kernel.org
26973S:	Maintained
26974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26975F:	Documentation/hid/hiddev.rst
26976F:	drivers/hid/usbhid/
26977
26978USB INTEL XHCI ROLE MUX DRIVER
26979M:	Hans de Goede <hansg@kernel.org>
26980L:	linux-usb@vger.kernel.org
26981S:	Maintained
26982F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26983
26984USB IP DRIVER FOR HISILICON KIRIN 960
26985M:	Yu Chen <chenyu56@huawei.com>
26986M:	Binghui Wang <wangbinghui@hisilicon.com>
26987L:	linux-usb@vger.kernel.org
26988S:	Maintained
26989F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26990F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26991
26992USB IP DRIVER FOR HISILICON KIRIN 970
26993M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26994L:	linux-usb@vger.kernel.org
26995S:	Maintained
26996F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26997F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26998
26999USB ISP116X DRIVER
27000M:	Olav Kongas <ok@artecdesign.ee>
27001L:	linux-usb@vger.kernel.org
27002S:	Maintained
27003F:	drivers/usb/host/isp116x*
27004F:	include/linux/usb/isp116x.h
27005
27006USB ISP1760 DRIVER
27007M:	Rui Miguel Silva <rui.silva@linaro.org>
27008L:	linux-usb@vger.kernel.org
27009S:	Maintained
27010F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27011F:	drivers/usb/isp1760/*
27012
27013USB LAN78XX ETHERNET DRIVER
27014M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27015M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27016M:	UNGLinuxDriver@microchip.com
27017L:	netdev@vger.kernel.org
27018S:	Maintained
27019F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27020F:	drivers/net/usb/lan78xx.*
27021F:	include/dt-bindings/net/microchip-lan78xx.h
27022
27023USB MASS STORAGE DRIVER
27024M:	Alan Stern <stern@rowland.harvard.edu>
27025L:	linux-usb@vger.kernel.org
27026L:	usb-storage@lists.one-eyed-alien.net
27027S:	Maintained
27028F:	drivers/usb/storage/
27029
27030USB MIDI DRIVER
27031M:	Clemens Ladisch <clemens@ladisch.de>
27032L:	linux-sound@vger.kernel.org
27033S:	Maintained
27034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27035F:	sound/usb/midi.*
27036
27037USB NETWORKING DRIVERS
27038L:	linux-usb@vger.kernel.org
27039S:	Odd Fixes
27040F:	drivers/net/usb/
27041
27042USB OHCI DRIVER
27043M:	Alan Stern <stern@rowland.harvard.edu>
27044L:	linux-usb@vger.kernel.org
27045S:	Maintained
27046F:	Documentation/usb/ohci.rst
27047F:	drivers/usb/host/ohci*
27048
27049USB OTG FSM (Finite State Machine)
27050M:	Peter Chen <peter.chen@kernel.org>
27051L:	linux-usb@vger.kernel.org
27052S:	Maintained
27053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27054F:	drivers/usb/common/usb-otg-fsm.c
27055
27056USB OVER IP DRIVER
27057M:	Valentina Manea <valentina.manea.m@gmail.com>
27058M:	Shuah Khan <shuah@kernel.org>
27059M:	Shuah Khan <skhan@linuxfoundation.org>
27060R:	Hongren Zheng <i@zenithal.me>
27061L:	linux-usb@vger.kernel.org
27062S:	Maintained
27063F:	Documentation/usb/usbip_protocol.rst
27064F:	drivers/usb/usbip/
27065F:	tools/testing/selftests/drivers/usb/usbip/
27066F:	tools/usb/usbip/
27067
27068USB PEGASUS DRIVER
27069M:	Petko Manolov <petkan@nucleusys.com>
27070L:	linux-usb@vger.kernel.org
27071L:	netdev@vger.kernel.org
27072S:	Maintained
27073W:	https://github.com/petkan/pegasus
27074T:	git https://github.com/petkan/pegasus.git
27075F:	drivers/net/usb/pegasus.*
27076
27077USB PRINTER DRIVER (usblp)
27078M:	Pete Zaitcev <zaitcev@redhat.com>
27079L:	linux-usb@vger.kernel.org
27080S:	Supported
27081F:	drivers/usb/class/usblp.c
27082
27083USB QMI WWAN NETWORK DRIVER
27084M:	Bjørn Mork <bjorn@mork.no>
27085L:	netdev@vger.kernel.org
27086S:	Maintained
27087F:	Documentation/ABI/testing/sysfs-class-net-qmi
27088F:	drivers/net/usb/qmi_wwan.c
27089
27090USB RAW GADGET DRIVER
27091R:	Andrey Konovalov <andreyknvl@gmail.com>
27092L:	linux-usb@vger.kernel.org
27093S:	Maintained
27094B:	https://github.com/xairy/raw-gadget/issues
27095F:	Documentation/usb/raw-gadget.rst
27096F:	drivers/usb/gadget/legacy/raw_gadget.c
27097F:	include/uapi/linux/usb/raw_gadget.h
27098
27099USB RTL8150 DRIVER
27100M:	Petko Manolov <petkan@nucleusys.com>
27101L:	linux-usb@vger.kernel.org
27102L:	netdev@vger.kernel.org
27103S:	Maintained
27104W:	https://github.com/petkan/rtl8150
27105T:	git https://github.com/petkan/rtl8150.git
27106F:	drivers/net/usb/rtl8150.c
27107
27108USB SERIAL SUBSYSTEM
27109M:	Johan Hovold <johan@kernel.org>
27110L:	linux-usb@vger.kernel.org
27111S:	Maintained
27112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27113F:	Documentation/usb/usb-serial.rst
27114F:	drivers/usb/serial/
27115F:	include/linux/usb/serial.h
27116
27117USB SMSC75XX ETHERNET DRIVER
27118M:	Steve Glendinning <steve.glendinning@shawell.net>
27119L:	netdev@vger.kernel.org
27120S:	Maintained
27121F:	drivers/net/usb/smsc75xx.*
27122
27123USB SMSC95XX ETHERNET DRIVER
27124M:	Steve Glendinning <steve.glendinning@shawell.net>
27125M:	UNGLinuxDriver@microchip.com
27126L:	netdev@vger.kernel.org
27127S:	Maintained
27128F:	drivers/net/usb/smsc95xx.*
27129
27130USB SUBSYSTEM
27131M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27132L:	linux-usb@vger.kernel.org
27133S:	Supported
27134W:	http://www.linux-usb.org
27135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27136F:	Documentation/devicetree/bindings/usb/
27137F:	Documentation/usb/
27138F:	drivers/usb/
27139F:	include/dt-bindings/usb/
27140F:	include/linux/usb.h
27141F:	include/linux/usb/
27142F:	include/uapi/linux/usb/
27143
27144USB TYPEC BUS FOR ALTERNATE MODES
27145M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27146L:	linux-usb@vger.kernel.org
27147S:	Maintained
27148F:	Documentation/ABI/testing/sysfs-bus-typec
27149F:	Documentation/driver-api/usb/typec_bus.rst
27150F:	drivers/usb/typec/altmodes/
27151F:	include/linux/usb/typec_altmode.h
27152
27153USB TYPEC CLASS
27154M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27155L:	linux-usb@vger.kernel.org
27156S:	Maintained
27157F:	Documentation/ABI/testing/sysfs-class-typec
27158F:	Documentation/driver-api/usb/typec.rst
27159F:	drivers/usb/typec/
27160F:	include/linux/usb/typec.h
27161
27162USB TYPEC INTEL PMC MUX DRIVER
27163M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27164L:	linux-usb@vger.kernel.org
27165S:	Maintained
27166F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27167F:	drivers/usb/typec/mux/intel_pmc_mux.c
27168
27169USB TYPEC PI3USB30532 MUX DRIVER
27170M:	Hans de Goede <hansg@kernel.org>
27171L:	linux-usb@vger.kernel.org
27172S:	Maintained
27173F:	drivers/usb/typec/mux/pi3usb30532.c
27174
27175USB TYPEC PORT CONTROLLER DRIVERS
27176M:	Badhri Jagan Sridharan <badhri@google.com>
27177L:	linux-usb@vger.kernel.org
27178S:	Maintained
27179F:	drivers/usb/typec/tcpm/tcpci.c
27180F:	drivers/usb/typec/tcpm/tcpm.c
27181F:	include/linux/usb/tcpci.h
27182F:	include/linux/usb/tcpm.h
27183
27184USB TYPEC TUSB1046 MUX DRIVER
27185M:	Romain Gantois <romain.gantois@bootlin.com>
27186L:	linux-usb@vger.kernel.org
27187S:	Maintained
27188F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27189F:	drivers/usb/typec/mux/tusb1046.c
27190
27191USB UHCI DRIVER
27192M:	Alan Stern <stern@rowland.harvard.edu>
27193L:	linux-usb@vger.kernel.org
27194S:	Maintained
27195F:	drivers/usb/host/uhci*
27196
27197USB VIDEO CLASS
27198M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27199M:	Hans de Goede <hansg@kernel.org>
27200L:	linux-media@vger.kernel.org
27201S:	Maintained
27202W:	http://www.ideasonboard.org/uvc/
27203T:	git git://linuxtv.org/media.git
27204F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27205F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27206F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27207F:	drivers/media/common/uvc.c
27208F:	drivers/media/usb/uvc/
27209F:	include/linux/usb/uvc.h
27210F:	include/uapi/linux/uvcvideo.h
27211
27212USB WEBCAM GADGET
27213L:	linux-usb@vger.kernel.org
27214S:	Orphan
27215F:	drivers/usb/gadget/function/*uvc*
27216F:	drivers/usb/gadget/legacy/webcam.c
27217F:	include/uapi/linux/usb/g_uvc.h
27218
27219USB XHCI DRIVER
27220M:	Mathias Nyman <mathias.nyman@intel.com>
27221L:	linux-usb@vger.kernel.org
27222S:	Supported
27223F:	drivers/usb/host/pci-quirks*
27224F:	drivers/usb/host/xhci*
27225
27226USER DATAGRAM PROTOCOL (UDP)
27227M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27228L:	netdev@vger.kernel.org
27229S:	Maintained
27230F:	include/linux/udp.h
27231F:	include/net/udp.h
27232F:	include/trace/events/udp.h
27233F:	include/uapi/linux/udp.h
27234F:	net/ipv4/udp.c
27235F:	net/ipv6/udp.c
27236
27237USER-MODE LINUX (UML)
27238M:	Richard Weinberger <richard@nod.at>
27239M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27240M:	Johannes Berg <johannes@sipsolutions.net>
27241L:	linux-um@lists.infradead.org
27242S:	Maintained
27243W:	http://user-mode-linux.sourceforge.net
27244Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27247F:	Documentation/virt/uml/
27248F:	arch/um/
27249F:	arch/x86/um/
27250F:	fs/hostfs/
27251
27252USERSPACE COPYIN/COPYOUT (UIOVEC)
27253M:	Alexander Viro <viro@zeniv.linux.org.uk>
27254L:	linux-block@vger.kernel.org
27255L:	linux-fsdevel@vger.kernel.org
27256S:	Maintained
27257F:	include/linux/uio.h
27258F:	lib/iov_iter.c
27259
27260USERSPACE DMA BUFFER DRIVER
27261M:	Gerd Hoffmann <kraxel@redhat.com>
27262M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27263L:	dri-devel@lists.freedesktop.org
27264S:	Maintained
27265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27266F:	drivers/dma-buf/udmabuf.c
27267F:	include/uapi/linux/udmabuf.h
27268
27269USERSPACE I/O (UIO)
27270M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27271S:	Maintained
27272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27273F:	Documentation/driver-api/uio-howto.rst
27274F:	drivers/uio/
27275F:	include/linux/uio_driver.h
27276
27277USERSPACE STACK UNWINDING
27278M:	Josh Poimboeuf <jpoimboe@kernel.org>
27279M:	Steven Rostedt <rostedt@goodmis.org>
27280S:	Maintained
27281F:	include/linux/unwind*.h
27282F:	kernel/unwind/
27283
27284UTIL-LINUX PACKAGE
27285M:	Karel Zak <kzak@redhat.com>
27286L:	util-linux@vger.kernel.org
27287S:	Maintained
27288W:	http://en.wikipedia.org/wiki/Util-linux
27289T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27290
27291UUID HELPERS
27292R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27293L:	linux-kernel@vger.kernel.org
27294S:	Maintained
27295F:	include/linux/uuid.h
27296F:	lib/test_uuid.c
27297F:	lib/uuid.c
27298
27299UV SYSFS DRIVER
27300M:	Justin Ernst <justin.ernst@hpe.com>
27301L:	platform-driver-x86@vger.kernel.org
27302S:	Maintained
27303F:	drivers/platform/x86/uv_sysfs.c
27304
27305UVESAFB DRIVER
27306M:	Michal Januszewski <spock@gentoo.org>
27307L:	linux-fbdev@vger.kernel.org
27308S:	Maintained
27309W:	https://github.com/mjanusz/v86d
27310F:	Documentation/fb/uvesafb.rst
27311F:	drivers/video/fbdev/uvesafb.*
27312
27313Ux500 CLOCK DRIVERS
27314M:	Ulf Hansson <ulf.hansson@linaro.org>
27315L:	linux-clk@vger.kernel.org
27316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27317S:	Maintained
27318F:	drivers/clk/ux500/
27319
27320V4L2 ASYNC AND FWNODE FRAMEWORKS
27321M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27322L:	linux-media@vger.kernel.org
27323S:	Maintained
27324T:	git git://linuxtv.org/media.git
27325F:	drivers/media/v4l2-core/v4l2-async.c
27326F:	drivers/media/v4l2-core/v4l2-fwnode.c
27327F:	include/media/v4l2-async.h
27328F:	include/media/v4l2-fwnode.h
27329
27330V4L2 LENS DRIVERS
27331M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27332L:	linux-media@vger.kernel.org
27333S:	Maintained
27334F:	drivers/media/i2c/ak*
27335F:	drivers/media/i2c/dw*
27336F:	drivers/media/i2c/lm*
27337
27338V4L2 CAMERA SENSOR DRIVERS
27339M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27340L:	linux-media@vger.kernel.org
27341S:	Maintained
27342F:	Documentation/driver-api/media/camera-sensor.rst
27343F:	Documentation/driver-api/media/tx-rx.rst
27344F:	drivers/media/i2c/ar*
27345F:	drivers/media/i2c/gc*
27346F:	drivers/media/i2c/hi*
27347F:	drivers/media/i2c/imx*
27348F:	drivers/media/i2c/mt*
27349F:	drivers/media/i2c/og*
27350F:	drivers/media/i2c/ov*
27351F:	drivers/media/i2c/s5*
27352F:	drivers/media/i2c/vd55g1.c
27353F:	drivers/media/i2c/vd56g3.c
27354F:	drivers/media/i2c/vgxy61.c
27355
27356V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27357M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27358L:	linux-media@vger.kernel.org
27359S:	Maintained
27360F:	Documentation/driver-api/media/v4l2-isp.rst
27361F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27362F:	drivers/media/v4l2-core/v4l2-isp.c
27363F:	include/media/v4l2-isp.h
27364F:	include/uapi/linux/media/v4l2-isp.h
27365
27366VF610 NAND DRIVER
27367M:	Stefan Agner <stefan@agner.ch>
27368L:	linux-mtd@lists.infradead.org
27369S:	Supported
27370F:	drivers/mtd/nand/raw/vf610_nfc.c
27371
27372VFAT/FAT/MSDOS FILESYSTEM
27373M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27374S:	Maintained
27375F:	Documentation/filesystems/vfat.rst
27376F:	fs/fat/
27377F:	tools/testing/selftests/filesystems/fat/
27378
27379VFIO CDX DRIVER
27380M:	Nipun Gupta <nipun.gupta@amd.com>
27381M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27382L:	kvm@vger.kernel.org
27383S:	Maintained
27384F:	drivers/vfio/cdx/*
27385
27386VFIO DRIVER
27387M:	Alex Williamson <alex@shazbot.org>
27388L:	kvm@vger.kernel.org
27389S:	Maintained
27390T:	git https://github.com/awilliam/linux-vfio.git
27391F:	Documentation/ABI/testing/debugfs-vfio
27392F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27393F:	Documentation/driver-api/vfio.rst
27394F:	drivers/vfio/
27395F:	include/linux/vfio.h
27396F:	include/linux/vfio_pci_core.h
27397F:	include/uapi/linux/vfio.h
27398F:	tools/testing/selftests/vfio/
27399
27400VFIO FSL-MC DRIVER
27401L:	kvm@vger.kernel.org
27402S:	Obsolete
27403F:	drivers/vfio/fsl-mc/
27404
27405VFIO HISILICON PCI DRIVER
27406M:	Longfang Liu <liulongfang@huawei.com>
27407L:	kvm@vger.kernel.org
27408S:	Maintained
27409F:	drivers/vfio/pci/hisilicon/
27410
27411VFIO MEDIATED DEVICE DRIVERS
27412M:	Kirti Wankhede <kwankhede@nvidia.com>
27413L:	kvm@vger.kernel.org
27414S:	Maintained
27415F:	Documentation/driver-api/vfio-mediated-device.rst
27416F:	drivers/vfio/mdev/
27417F:	include/linux/mdev.h
27418F:	samples/vfio-mdev/
27419
27420VFIO MLX5 PCI DRIVER
27421M:	Yishai Hadas <yishaih@nvidia.com>
27422L:	kvm@vger.kernel.org
27423S:	Maintained
27424F:	drivers/vfio/pci/mlx5/
27425
27426VFIO NVIDIA GRACE GPU DRIVER
27427M:	Ankit Agrawal <ankita@nvidia.com>
27428L:	kvm@vger.kernel.org
27429S:	Supported
27430F:	drivers/vfio/pci/nvgrace-gpu/
27431
27432VFIO PCI DEVICE SPECIFIC DRIVERS
27433R:	Jason Gunthorpe <jgg@nvidia.com>
27434R:	Yishai Hadas <yishaih@nvidia.com>
27435R:	Shameer Kolothum <skolothumtho@nvidia.com>
27436R:	Kevin Tian <kevin.tian@intel.com>
27437L:	kvm@vger.kernel.org
27438S:	Maintained
27439P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27440F:	drivers/vfio/pci/*/
27441
27442VFIO PDS PCI DRIVER
27443M:	Brett Creeley <brett.creeley@amd.com>
27444L:	kvm@vger.kernel.org
27445S:	Maintained
27446F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27447F:	drivers/vfio/pci/pds/
27448
27449VFIO PLATFORM DRIVER
27450M:	Eric Auger <eric.auger@redhat.com>
27451R:	Mostafa Saleh <smostafa@google.com>
27452R:	Pranjal Shrivastava <praan@google.com>
27453L:	kvm@vger.kernel.org
27454S:	Maintained
27455F:	drivers/vfio/platform/
27456
27457VFIO QAT PCI DRIVER
27458M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27459L:	kvm@vger.kernel.org
27460L:	qat-linux@intel.com
27461S:	Supported
27462F:	drivers/vfio/pci/qat/
27463
27464VFIO SELFTESTS
27465M:	David Matlack <dmatlack@google.com>
27466L:	kvm@vger.kernel.org
27467S:	Maintained
27468F:	tools/testing/selftests/vfio/
27469
27470VFIO VIRTIO PCI DRIVER
27471M:	Yishai Hadas <yishaih@nvidia.com>
27472L:	kvm@vger.kernel.org
27473L:	virtualization@lists.linux.dev
27474S:	Maintained
27475F:	drivers/vfio/pci/virtio
27476
27477VFIO XE PCI DRIVER
27478M:	Michał Winiarski <michal.winiarski@intel.com>
27479L:	kvm@vger.kernel.org
27480L:	intel-xe@lists.freedesktop.org
27481S:	Supported
27482F:	drivers/vfio/pci/xe
27483
27484VGA_SWITCHEROO
27485R:	Lukas Wunner <lukas@wunner.de>
27486S:	Maintained
27487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27488F:	Documentation/gpu/vga-switcheroo.rst
27489F:	drivers/gpu/vga/vga_switcheroo.c
27490F:	include/linux/vga_switcheroo.h
27491
27492VIA RHINE NETWORK DRIVER
27493M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27494S:	Maintained
27495F:	drivers/net/ethernet/via/via-rhine.c
27496
27497VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27498M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27499L:	linux-fbdev@vger.kernel.org
27500S:	Maintained
27501F:	drivers/video/fbdev/via/
27502F:	include/linux/via-core.h
27503F:	include/linux/via_i2c.h
27504
27505VIA VELOCITY NETWORK DRIVER
27506M:	Francois Romieu <romieu@fr.zoreil.com>
27507L:	netdev@vger.kernel.org
27508S:	Maintained
27509F:	drivers/net/ethernet/via/via-velocity.*
27510
27511VICODEC VIRTUAL CODEC DRIVER
27512M:	Hans Verkuil <hverkuil@kernel.org>
27513L:	linux-media@vger.kernel.org
27514S:	Maintained
27515W:	https://linuxtv.org
27516T:	git git://linuxtv.org/media.git
27517F:	drivers/media/test-drivers/vicodec/*
27518
27519VIDEO I2C POLLING DRIVER
27520M:	Matt Ranostay <matt.ranostay@konsulko.com>
27521L:	linux-media@vger.kernel.org
27522S:	Maintained
27523F:	drivers/media/i2c/video-i2c.c
27524
27525VIDEO MULTIPLEXER DRIVER
27526M:	Philipp Zabel <p.zabel@pengutronix.de>
27527L:	linux-media@vger.kernel.org
27528S:	Maintained
27529F:	drivers/media/platform/video-mux.c
27530
27531VIDEOBUF2 FRAMEWORK
27532M:	Tomasz Figa <tfiga@chromium.org>
27533M:	Marek Szyprowski <m.szyprowski@samsung.com>
27534L:	linux-media@vger.kernel.org
27535S:	Maintained
27536F:	drivers/media/common/videobuf2/*
27537F:	include/media/videobuf2-*
27538
27539VIDTV VIRTUAL DIGITAL TV DRIVER
27540M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27541L:	linux-media@vger.kernel.org
27542S:	Maintained
27543W:	https://linuxtv.org
27544T:	git git://linuxtv.org/media.git
27545F:	drivers/media/test-drivers/vidtv/*
27546
27547VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27548M:	Shuah Khan <skhan@linuxfoundation.org>
27549R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27550L:	linux-media@vger.kernel.org
27551S:	Maintained
27552W:	https://linuxtv.org
27553T:	git git://linuxtv.org/media.git
27554F:	drivers/media/test-drivers/vimc/*
27555
27556VIRT LIB
27557M:	Alex Williamson <alex@shazbot.org>
27558M:	Paolo Bonzini <pbonzini@redhat.com>
27559L:	kvm@vger.kernel.org
27560S:	Supported
27561F:	virt/lib/
27562
27563VIRTIO AND VHOST VSOCK DRIVER
27564M:	Stefan Hajnoczi <stefanha@redhat.com>
27565M:	Stefano Garzarella <sgarzare@redhat.com>
27566L:	kvm@vger.kernel.org
27567L:	virtualization@lists.linux.dev
27568L:	netdev@vger.kernel.org
27569S:	Maintained
27570F:	drivers/vhost/vsock.c
27571F:	include/linux/virtio_vsock.h
27572F:	include/uapi/linux/virtio_vsock.h
27573F:	net/vmw_vsock/virtio_transport.c
27574F:	net/vmw_vsock/virtio_transport_common.c
27575
27576VIRTIO BALLOON
27577M:	"Michael S. Tsirkin" <mst@redhat.com>
27578M:	David Hildenbrand <david@kernel.org>
27579L:	virtualization@lists.linux.dev
27580S:	Maintained
27581F:	drivers/virtio/virtio_balloon.c
27582F:	include/linux/balloon_compaction.h
27583F:	include/uapi/linux/virtio_balloon.h
27584F:	mm/balloon_compaction.c
27585
27586VIRTIO BLOCK AND SCSI DRIVERS
27587M:	"Michael S. Tsirkin" <mst@redhat.com>
27588M:	Jason Wang <jasowang@redhat.com>
27589R:	Paolo Bonzini <pbonzini@redhat.com>
27590R:	Stefan Hajnoczi <stefanha@redhat.com>
27591R:	Eugenio Pérez <eperezma@redhat.com>
27592L:	virtualization@lists.linux.dev
27593S:	Maintained
27594F:	drivers/block/virtio_blk.c
27595F:	drivers/scsi/virtio_scsi.c
27596F:	include/uapi/linux/virtio_blk.h
27597F:	include/uapi/linux/virtio_scsi.h
27598
27599VIRTIO CONSOLE DRIVER
27600M:	Amit Shah <amit@kernel.org>
27601L:	virtualization@lists.linux.dev
27602S:	Maintained
27603F:	drivers/char/virtio_console.c
27604F:	include/uapi/linux/virtio_console.h
27605
27606VIRTIO CORE
27607M:	"Michael S. Tsirkin" <mst@redhat.com>
27608M:	Jason Wang <jasowang@redhat.com>
27609R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27610R:	Eugenio Pérez <eperezma@redhat.com>
27611L:	virtualization@lists.linux.dev
27612S:	Maintained
27613F:	Documentation/ABI/testing/sysfs-bus-vdpa
27614F:	Documentation/ABI/testing/sysfs-class-vduse
27615F:	Documentation/devicetree/bindings/virtio/
27616F:	Documentation/driver-api/virtio/
27617F:	drivers/block/virtio_blk.c
27618F:	drivers/crypto/virtio/
27619F:	drivers/vdpa/
27620F:	drivers/virtio/
27621F:	include/linux/vdpa.h
27622F:	include/linux/virtio*.h
27623F:	include/linux/vringh.h
27624F:	include/uapi/linux/virtio_*.h
27625F:	net/vmw_vsock/virtio*
27626F:	tools/virtio/
27627
27628VIRTIO CRYPTO DRIVER
27629M:	Gonglei <arei.gonglei@huawei.com>
27630L:	virtualization@lists.linux.dev
27631L:	linux-crypto@vger.kernel.org
27632S:	Maintained
27633F:	drivers/crypto/virtio/
27634F:	include/uapi/linux/virtio_crypto.h
27635
27636VIRTIO DRIVERS FOR S390
27637M:	Cornelia Huck <cohuck@redhat.com>
27638M:	Halil Pasic <pasic@linux.ibm.com>
27639M:	Eric Farman <farman@linux.ibm.com>
27640L:	linux-s390@vger.kernel.org
27641L:	virtualization@lists.linux.dev
27642L:	kvm@vger.kernel.org
27643S:	Supported
27644F:	arch/s390/include/uapi/asm/virtio-ccw.h
27645F:	drivers/s390/virtio/
27646
27647VIRTIO FILE SYSTEM
27648M:	German Maglione <gmaglione@redhat.com>
27649M:	Vivek Goyal <vgoyal@redhat.com>
27650M:	Stefan Hajnoczi <stefanha@redhat.com>
27651M:	Miklos Szeredi <miklos@szeredi.hu>
27652R:	Eugenio Pérez <eperezma@redhat.com>
27653L:	virtualization@lists.linux.dev
27654L:	linux-fsdevel@vger.kernel.org
27655S:	Supported
27656W:	https://virtio-fs.gitlab.io/
27657F:	Documentation/filesystems/virtiofs.rst
27658F:	fs/fuse/virtio_fs.c
27659F:	include/uapi/linux/virtio_fs.h
27660
27661VIRTIO GPIO DRIVER
27662M:	Enrico Weigelt, metux IT consult <info@metux.net>
27663M:	Viresh Kumar <vireshk@kernel.org>
27664L:	linux-gpio@vger.kernel.org
27665L:	virtualization@lists.linux.dev
27666S:	Maintained
27667F:	drivers/gpio/gpio-virtio.c
27668F:	include/uapi/linux/virtio_gpio.h
27669
27670VIRTIO GPU DRIVER
27671M:	David Airlie <airlied@redhat.com>
27672M:	Gerd Hoffmann <kraxel@redhat.com>
27673M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27674R:	Gurchetan Singh <gurchetansingh@chromium.org>
27675R:	Chia-I Wu <olvaffe@gmail.com>
27676L:	dri-devel@lists.freedesktop.org
27677L:	virtualization@lists.linux.dev
27678S:	Maintained
27679T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27680F:	drivers/gpu/drm/ci/xfails/virtio*
27681F:	drivers/gpu/drm/virtio/
27682F:	include/uapi/linux/virtio_gpu.h
27683
27684VIRTIO HOST (VHOST)
27685M:	"Michael S. Tsirkin" <mst@redhat.com>
27686M:	Jason Wang <jasowang@redhat.com>
27687R:	Eugenio Pérez <eperezma@redhat.com>
27688L:	kvm@vger.kernel.org
27689L:	virtualization@lists.linux.dev
27690L:	netdev@vger.kernel.org
27691S:	Maintained
27692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27693F:	drivers/vhost/
27694F:	include/linux/sched/vhost_task.h
27695F:	include/linux/vhost_iotlb.h
27696F:	include/uapi/linux/vhost.h
27697F:	kernel/vhost_task.c
27698
27699VIRTIO HOST (VHOST-SCSI)
27700M:	"Michael S. Tsirkin" <mst@redhat.com>
27701M:	Jason Wang <jasowang@redhat.com>
27702M:	Mike Christie <michael.christie@oracle.com>
27703R:	Paolo Bonzini <pbonzini@redhat.com>
27704R:	Stefan Hajnoczi <stefanha@redhat.com>
27705L:	virtualization@lists.linux.dev
27706S:	Maintained
27707F:	drivers/vhost/scsi.c
27708
27709VIRTIO I2C DRIVER
27710M:	Viresh Kumar <viresh.kumar@linaro.org>
27711R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27712L:	linux-i2c@vger.kernel.org
27713L:	virtualization@lists.linux.dev
27714S:	Maintained
27715F:	drivers/i2c/busses/i2c-virtio.c
27716F:	include/uapi/linux/virtio_i2c.h
27717
27718VIRTIO INPUT DRIVER
27719M:	Gerd Hoffmann <kraxel@redhat.com>
27720S:	Maintained
27721F:	drivers/virtio/virtio_input.c
27722F:	include/uapi/linux/virtio_input.h
27723
27724VIRTIO IOMMU DRIVER
27725M:	Jean-Philippe Brucker <jpb@kernel.org>
27726L:	virtualization@lists.linux.dev
27727S:	Maintained
27728F:	drivers/iommu/virtio-iommu.c
27729F:	include/uapi/linux/virtio_iommu.h
27730
27731VIRTIO MEM DRIVER
27732M:	David Hildenbrand <david@kernel.org>
27733L:	virtualization@lists.linux.dev
27734S:	Maintained
27735W:	https://virtio-mem.gitlab.io/
27736F:	drivers/virtio/virtio_mem.c
27737F:	include/uapi/linux/virtio_mem.h
27738
27739VIRTIO NET DRIVER
27740M:	"Michael S. Tsirkin" <mst@redhat.com>
27741M:	Jason Wang <jasowang@redhat.com>
27742R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27743R:	Eugenio Pérez <eperezma@redhat.com>
27744L:	netdev@vger.kernel.org
27745L:	virtualization@lists.linux.dev
27746S:	Maintained
27747F:	drivers/net/virtio_net.c
27748F:	include/linux/virtio_net.h
27749F:	include/uapi/linux/virtio_net.h
27750F:	tools/testing/selftests/drivers/net/virtio_net/
27751
27752VIRTIO PMEM DRIVER
27753M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27754L:	virtualization@lists.linux.dev
27755S:	Maintained
27756F:	drivers/nvdimm/nd_virtio.c
27757F:	drivers/nvdimm/virtio_pmem.c
27758
27759VIRTIO RTC DRIVER
27760M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27761L:	virtualization@lists.linux.dev
27762S:	Maintained
27763F:	drivers/virtio/virtio_rtc_*
27764F:	include/uapi/linux/virtio_rtc.h
27765
27766VIRTIO SOUND DRIVER
27767M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27768M:	"Michael S. Tsirkin" <mst@redhat.com>
27769L:	virtualization@lists.linux.dev
27770L:	linux-sound@vger.kernel.org
27771S:	Maintained
27772F:	include/uapi/linux/virtio_snd.h
27773F:	sound/virtio/*
27774
27775VIRTIO SPI DRIVER
27776M:	Haixu Cui <quic_haixcui@quicinc.com>
27777L:	virtualization@lists.linux.dev
27778S:	Maintained
27779F:	drivers/spi/spi-virtio.c
27780F:	include/uapi/linux/virtio_spi.h
27781
27782VIRTUAL BOX GUEST DEVICE DRIVER
27783M:	Hans de Goede <hansg@kernel.org>
27784M:	Arnd Bergmann <arnd@arndb.de>
27785M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27786S:	Maintained
27787F:	drivers/virt/vboxguest/
27788F:	include/linux/vbox_utils.h
27789F:	include/uapi/linux/vbox*.h
27790
27791VIRTUAL BOX SHARED FOLDER VFS DRIVER
27792M:	Hans de Goede <hansg@kernel.org>
27793L:	linux-fsdevel@vger.kernel.org
27794S:	Maintained
27795F:	fs/vboxsf/*
27796
27797VIRTUAL PCM TEST DRIVER
27798M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27799L:	linux-sound@vger.kernel.org
27800S:	Maintained
27801F:	Documentation/sound/cards/pcmtest.rst
27802F:	sound/drivers/pcmtest.c
27803F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27804
27805VIRTUAL SERIO DEVICE DRIVER
27806M:	Stephen Chandler Paul <thatslyude@gmail.com>
27807S:	Maintained
27808F:	drivers/input/serio/userio.c
27809F:	include/uapi/linux/userio.h
27810
27811VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27812M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27813S:	Maintained
27814F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27815F:	drivers/iio/light/veml3235.c
27816
27817VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27818M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27819S:	Maintained
27820F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27821F:	drivers/iio/light/veml6030.c
27822
27823VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27824M:	Andreas Klinger <ak@it-klinger.de>
27825S:	Maintained
27826F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27827F:	drivers/iio/light/veml6046x00.c
27828
27829VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27830M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27831S:	Maintained
27832F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27833F:	drivers/iio/light/veml6075.c
27834
27835VISL VIRTUAL STATELESS DECODER DRIVER
27836M:	Daniel Almeida <daniel.almeida@collabora.com>
27837L:	linux-media@vger.kernel.org
27838S:	Supported
27839F:	drivers/media/test-drivers/visl
27840
27841VIVID VIRTUAL VIDEO DRIVER
27842M:	Hans Verkuil <hverkuil@kernel.org>
27843L:	linux-media@vger.kernel.org
27844S:	Maintained
27845W:	https://linuxtv.org
27846T:	git git://linuxtv.org/media.git
27847F:	drivers/media/test-drivers/vivid/*
27848
27849VM SOCKETS (AF_VSOCK)
27850M:	Stefano Garzarella <sgarzare@redhat.com>
27851L:	virtualization@lists.linux.dev
27852L:	netdev@vger.kernel.org
27853S:	Maintained
27854F:	drivers/net/vsockmon.c
27855F:	include/net/af_vsock.h
27856F:	include/uapi/linux/vm_sockets.h
27857F:	include/uapi/linux/vm_sockets_diag.h
27858F:	include/uapi/linux/vsockmon.h
27859F:	net/vmw_vsock/
27860F:	tools/testing/selftests/vsock/
27861F:	tools/testing/vsock/
27862
27863VMALLOC
27864M:	Andrew Morton <akpm@linux-foundation.org>
27865M:	Uladzislau Rezki <urezki@gmail.com>
27866L:	linux-mm@kvack.org
27867S:	Maintained
27868W:	http://www.linux-mm.org
27869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27870F:	include/linux/vmalloc.h
27871F:	mm/vmalloc.c
27872F:	lib/test_vmalloc.c
27873
27874VME SUBSYSTEM
27875L:	linux-kernel@vger.kernel.org
27876S:	Orphan
27877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27878F:	Documentation/driver-api/vme.rst
27879F:	drivers/staging/vme_user/
27880
27881VMWARE BALLOON DRIVER
27882M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27883R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27884L:	linux-kernel@vger.kernel.org
27885S:	Supported
27886F:	drivers/misc/vmw_balloon.c
27887
27888VMWARE HYPERVISOR INTERFACE
27889M:	Ajay Kaher <ajay.kaher@broadcom.com>
27890M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27891R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27892L:	virtualization@lists.linux.dev
27893L:	x86@kernel.org
27894S:	Supported
27895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27896F:	arch/x86/include/asm/vmware.h
27897F:	arch/x86/kernel/cpu/vmware.c
27898
27899VMWARE PVRDMA 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-rdma@vger.kernel.org
27904S:	Supported
27905F:	drivers/infiniband/hw/vmw_pvrdma/
27906
27907VMWARE PVSCSI DRIVER
27908M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27909R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27910L:	linux-scsi@vger.kernel.org
27911S:	Supported
27912F:	drivers/scsi/vmw_pvscsi.c
27913F:	drivers/scsi/vmw_pvscsi.h
27914
27915VMWARE VIRTUAL PTP CLOCK DRIVER
27916M:	Nick Shi <nick.shi@broadcom.com>
27917R:	Ajay Kaher <ajay.kaher@broadcom.com>
27918R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27919R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27920L:	netdev@vger.kernel.org
27921S:	Supported
27922F:	drivers/ptp/ptp_vmw.c
27923
27924VMWARE VMCI DRIVER
27925M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27926M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27927R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27928L:	linux-kernel@vger.kernel.org
27929S:	Supported
27930F:	drivers/misc/vmw_vmci/
27931F:	include/linux/vmw_vmci*
27932
27933VMWARE VMMOUSE SUBDRIVER
27934M:	Zack Rusin <zack.rusin@broadcom.com>
27935R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27936L:	linux-input@vger.kernel.org
27937S:	Supported
27938F:	drivers/input/mouse/vmmouse.c
27939F:	drivers/input/mouse/vmmouse.h
27940
27941VMWARE VMXNET3 ETHERNET DRIVER
27942M:	Ronak Doshi <ronak.doshi@broadcom.com>
27943R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27944L:	netdev@vger.kernel.org
27945S:	Supported
27946F:	drivers/net/vmxnet3/
27947
27948VMWARE VSOCK VMCI TRANSPORT DRIVER
27949M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27950M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27952L:	linux-kernel@vger.kernel.org
27953S:	Supported
27954F:	net/vmw_vsock/vmci_transport*
27955
27956VOCORE VOCORE2 BOARD
27957M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27958L:	linux-mips@vger.kernel.org
27959S:	Maintained
27960F:	arch/mips/boot/dts/ralink/vocore2.dts
27961
27962VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27963M:	Liam Girdwood <lgirdwood@gmail.com>
27964M:	Mark Brown <broonie@kernel.org>
27965L:	linux-kernel@vger.kernel.org
27966S:	Supported
27967W:	http://www.slimlogic.co.uk/?p=48
27968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27969F:	Documentation/devicetree/bindings/regulator/
27970F:	Documentation/power/regulator/
27971F:	drivers/regulator/
27972F:	rust/kernel/regulator.rs
27973F:	include/dt-bindings/regulator/
27974F:	include/linux/regulator/
27975F:	include/uapi/regulator/
27976K:	regulator_get_optional
27977
27978VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27979R:	Matti Vaittinen <mazziesaccount@gmail.com>
27980F:	drivers/regulator/irq_helpers.c
27981
27982VRF
27983M:	David Ahern <dsahern@kernel.org>
27984L:	netdev@vger.kernel.org
27985S:	Maintained
27986F:	Documentation/networking/vrf.rst
27987F:	drivers/net/vrf.c
27988
27989VSPRINTF
27990M:	Petr Mladek <pmladek@suse.com>
27991M:	Steven Rostedt <rostedt@goodmis.org>
27992R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27993R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27994R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27995S:	Maintained
27996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27997F:	Documentation/core-api/printk-formats.rst
27998F:	lib/tests/printf_kunit.c
27999F:	lib/tests/scanf_kunit.c
28000F:	lib/vsprintf.c
28001
28002VT1211 HARDWARE MONITOR DRIVER
28003M:	Juerg Haefliger <juergh@proton.me>
28004L:	linux-hwmon@vger.kernel.org
28005S:	Maintained
28006F:	Documentation/hwmon/vt1211.rst
28007F:	drivers/hwmon/vt1211.c
28008
28009VT8231 HARDWARE MONITOR DRIVER
28010M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28011L:	linux-hwmon@vger.kernel.org
28012S:	Maintained
28013F:	drivers/hwmon/vt8231.c
28014
28015VUB300 USB to SDIO/SD/MMC bridge chip
28016L:	linux-mmc@vger.kernel.org
28017S:	Orphan
28018F:	drivers/mmc/host/vub300.c
28019
28020W1 DALLAS'S 1-WIRE BUS
28021M:	Krzysztof Kozlowski <krzk@kernel.org>
28022S:	Maintained
28023F:	Documentation/devicetree/bindings/w1/
28024F:	Documentation/w1/
28025F:	drivers/w1/
28026F:	include/linux/w1.h
28027
28028W83791D HARDWARE MONITORING DRIVER
28029M:	Marc Hulsman <m.hulsman@tudelft.nl>
28030L:	linux-hwmon@vger.kernel.org
28031S:	Maintained
28032F:	Documentation/hwmon/w83791d.rst
28033F:	drivers/hwmon/w83791d.c
28034
28035W83793 HARDWARE MONITORING DRIVER
28036M:	Rudolf Marek <r.marek@assembler.cz>
28037L:	linux-hwmon@vger.kernel.org
28038S:	Maintained
28039F:	Documentation/hwmon/w83793.rst
28040F:	drivers/hwmon/w83793.c
28041
28042W83795 HARDWARE MONITORING DRIVER
28043M:	Jean Delvare <jdelvare@suse.com>
28044L:	linux-hwmon@vger.kernel.org
28045S:	Maintained
28046F:	drivers/hwmon/w83795.c
28047
28048W83L51xD SD/MMC CARD INTERFACE DRIVER
28049M:	Pierre Ossman <pierre@ossman.eu>
28050S:	Maintained
28051F:	drivers/mmc/host/wbsd.*
28052
28053WACOM PROTOCOL 4 SERIAL TABLETS
28054M:	Julian Squires <julian@cipht.net>
28055M:	Hans de Goede <hansg@kernel.org>
28056L:	linux-input@vger.kernel.org
28057S:	Maintained
28058F:	drivers/input/tablet/wacom_serial4.c
28059
28060WANGXUN ETHERNET DRIVER
28061M:	Jiawen Wu <jiawenwu@trustnetic.com>
28062M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28063L:	netdev@vger.kernel.org
28064S:	Maintained
28065W:	https://www.net-swift.com
28066F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28067F:	drivers/net/ethernet/wangxun/
28068F:	drivers/net/pcs/pcs-xpcs-wx.c
28069
28070WATCHDOG DEVICE DRIVERS
28071M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28072M:	Guenter Roeck <linux@roeck-us.net>
28073L:	linux-watchdog@vger.kernel.org
28074S:	Maintained
28075W:	http://www.linux-watchdog.org/
28076T:	git git://www.linux-watchdog.org/linux-watchdog.git
28077F:	Documentation/devicetree/bindings/watchdog/
28078F:	Documentation/watchdog/
28079F:	drivers/watchdog/
28080F:	include/linux/watchdog.h
28081F:	include/trace/events/watchdog.h
28082F:	include/uapi/linux/watchdog.h
28083
28084WAVE5 VPU CODEC DRIVER
28085M:	Nas Chung <nas.chung@chipsnmedia.com>
28086M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28087L:	linux-media@vger.kernel.org
28088S:	Maintained
28089F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28090F:	drivers/media/platform/chips-media/wave5/
28091
28092WHISKEYCOVE PMIC GPIO DRIVER
28093M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28094L:	linux-gpio@vger.kernel.org
28095S:	Maintained
28096F:	drivers/gpio/gpio-wcove.c
28097
28098WHWAVE RTC DRIVER
28099M:	Dianlong Li <long17.cool@163.com>
28100L:	linux-rtc@vger.kernel.org
28101S:	Maintained
28102F:	drivers/rtc/rtc-sd3078.c
28103
28104WIIMOTE HID DRIVER
28105M:	David Rheinsberg <david@readahead.eu>
28106L:	linux-input@vger.kernel.org
28107S:	Maintained
28108F:	drivers/hid/hid-wiimote*
28109
28110WILOCITY WIL6210 WIRELESS DRIVER
28111L:	linux-wireless@vger.kernel.org
28112S:	Orphan
28113W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28114F:	drivers/net/wireless/ath/wil6210/
28115
28116WINBOND CIR DRIVER
28117M:	David Härdeman <david@hardeman.nu>
28118S:	Maintained
28119F:	drivers/media/rc/winbond-cir.c
28120
28121WINSEN MHZ19B
28122M:	Gyeyoung Baek <gye976@gmail.com>
28123S:	Maintained
28124F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28125F:	drivers/iio/chemical/mhz19b.c
28126
28127WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28128L:	linux-watchdog@vger.kernel.org
28129S:	Orphan
28130F:	drivers/watchdog/ebc-c384_wdt.c
28131
28132WINSYSTEMS WS16C48 GPIO DRIVER
28133M:	William Breathitt Gray <wbg@kernel.org>
28134L:	linux-gpio@vger.kernel.org
28135S:	Maintained
28136F:	drivers/gpio/gpio-ws16c48.c
28137
28138WIREGUARD SECURE NETWORK TUNNEL
28139M:	Jason A. Donenfeld <Jason@zx2c4.com>
28140L:	wireguard@lists.zx2c4.com
28141L:	netdev@vger.kernel.org
28142S:	Maintained
28143F:	Documentation/netlink/specs/wireguard.yaml
28144F:	drivers/net/wireguard/
28145F:	tools/testing/selftests/wireguard/
28146
28147WISTRON LAPTOP BUTTON DRIVER
28148M:	Miloslav Trmac <mitr@volny.cz>
28149S:	Maintained
28150F:	drivers/input/misc/wistron_btns.c
28151
28152WMI BINARY MOF DRIVER
28153M:	Armin Wolf <W_Armin@gmx.de>
28154R:	Thomas Weißschuh <linux@weissschuh.net>
28155L:	platform-driver-x86@vger.kernel.org
28156S:	Maintained
28157F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28158F:	Documentation/wmi/devices/wmi-bmof.rst
28159F:	drivers/platform/x86/wmi-bmof.c
28160
28161WOLFSON MICROELECTRONICS DRIVERS
28162L:	patches@opensource.cirrus.com
28163S:	Supported
28164W:	https://github.com/CirrusLogic/linux-drivers/wiki
28165T:	git https://github.com/CirrusLogic/linux-drivers.git
28166F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28167F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28168F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28169F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28170F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28171F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28172F:	Documentation/devicetree/bindings/sound/wm*
28173F:	Documentation/hwmon/wm83??.rst
28174F:	arch/arm/mach-s3c/mach-crag6410*
28175F:	drivers/clk/clk-wm83*.c
28176F:	drivers/gpio/gpio-*wm*.c
28177F:	drivers/gpio/gpio-arizona.c
28178F:	drivers/hwmon/wm83??-hwmon.c
28179F:	drivers/input/misc/wm831x-on.c
28180F:	drivers/input/touchscreen/wm831x-ts.c
28181F:	drivers/input/touchscreen/wm97*.c
28182F:	drivers/leds/leds-wm83*.c
28183F:	drivers/mfd/arizona*
28184F:	drivers/mfd/cs47l24*
28185F:	drivers/mfd/wm*.c
28186F:	drivers/power/supply/wm83*.c
28187F:	drivers/regulator/arizona*
28188F:	drivers/regulator/wm8*.c
28189F:	drivers/rtc/rtc-wm83*.c
28190F:	drivers/video/backlight/wm83*_bl.c
28191F:	drivers/watchdog/wm83*_wdt.c
28192F:	include/linux/mfd/arizona/
28193F:	include/linux/mfd/wm831x/
28194F:	include/linux/mfd/wm8350/
28195F:	include/linux/mfd/wm8400*
28196F:	include/linux/regulator/arizona*
28197F:	include/linux/wm97xx.h
28198F:	include/sound/wm????.h
28199F:	sound/soc/codecs/arizona*
28200F:	sound/soc/codecs/cs47l24*
28201F:	sound/soc/codecs/wm*
28202
28203WORKQUEUE
28204M:	Tejun Heo <tj@kernel.org>
28205R:	Lai Jiangshan <jiangshanlai@gmail.com>
28206S:	Maintained
28207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28208F:	Documentation/core-api/workqueue.rst
28209F:	include/linux/workqueue.h
28210F:	kernel/workqueue.c
28211F:	kernel/workqueue_internal.h
28212
28213WWAN DRIVERS
28214M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28215M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28216R:	Johannes Berg <johannes@sipsolutions.net>
28217L:	netdev@vger.kernel.org
28218S:	Maintained
28219F:	drivers/net/wwan/
28220F:	include/linux/wwan.h
28221F:	include/uapi/linux/wwan.h
28222
28223X-POWERS AXP288 PMIC DRIVERS
28224M:	Hans de Goede <hansg@kernel.org>
28225S:	Maintained
28226F:	drivers/acpi/pmic/intel_pmic_xpower.c
28227N:	axp288
28228
28229X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28230M:	Chen-Yu Tsai <wens@kernel.org>
28231L:	linux-kernel@vger.kernel.org
28232S:	Maintained
28233N:	axp[128]
28234
28235X.25 STACK
28236M:	Martin Schiller <ms@dev.tdt.de>
28237L:	linux-x25@vger.kernel.org
28238S:	Maintained
28239F:	Documentation/networking/lapb-module.rst
28240F:	Documentation/networking/x25*
28241F:	drivers/net/wan/hdlc_x25.c
28242F:	drivers/net/wan/lapbether.c
28243F:	include/*/lapb.h
28244F:	include/net/x25*
28245F:	include/uapi/linux/x25.h
28246F:	net/lapb/
28247F:	net/x25/
28248
28249X86 ARCHITECTURE (32-BIT AND 64-BIT)
28250M:	Thomas Gleixner <tglx@kernel.org>
28251M:	Ingo Molnar <mingo@redhat.com>
28252M:	Borislav Petkov <bp@alien8.de>
28253M:	Dave Hansen <dave.hansen@linux.intel.com>
28254M:	x86@kernel.org
28255R:	"H. Peter Anvin" <hpa@zytor.com>
28256L:	linux-kernel@vger.kernel.org
28257S:	Maintained
28258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28259F:	Documentation/arch/x86/
28260F:	Documentation/devicetree/bindings/x86/
28261F:	arch/x86/
28262F:	tools/testing/selftests/x86
28263
28264X86 CPUID DATABASE
28265M:	Borislav Petkov <bp@alien8.de>
28266M:	Thomas Gleixner <tglx@kernel.org>
28267M:	x86@kernel.org
28268R:	Ahmed S. Darwish <darwi@linutronix.de>
28269L:	x86-cpuid@lists.linux.dev
28270S:	Maintained
28271W:	https://x86-cpuid.org
28272F:	tools/arch/x86/kcpuid/
28273
28274X86 ENTRY CODE
28275M:	Andy Lutomirski <luto@kernel.org>
28276L:	linux-kernel@vger.kernel.org
28277S:	Maintained
28278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28279F:	arch/x86/entry/
28280
28281X86 HARDWARE VULNERABILITIES
28282M:	Thomas Gleixner <tglx@kernel.org>
28283M:	Borislav Petkov <bp@alien8.de>
28284M:	Peter Zijlstra <peterz@infradead.org>
28285M:	Josh Poimboeuf <jpoimboe@kernel.org>
28286R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28287S:	Maintained
28288F:	Documentation/admin-guide/hw-vuln/
28289F:	arch/x86/include/asm/nospec-branch.h
28290F:	arch/x86/kernel/cpu/bugs.c
28291
28292X86 MCE INFRASTRUCTURE
28293M:	Tony Luck <tony.luck@intel.com>
28294M:	Borislav Petkov <bp@alien8.de>
28295L:	linux-edac@vger.kernel.org
28296S:	Maintained
28297F:	Documentation/ABI/testing/sysfs-mce
28298F:	Documentation/arch/x86/x86_64/machinecheck.rst
28299F:	arch/x86/kernel/cpu/mce/*
28300
28301X86 MICROCODE UPDATE SUPPORT
28302M:	Borislav Petkov <bp@alien8.de>
28303S:	Maintained
28304F:	arch/x86/kernel/cpu/microcode/*
28305
28306X86 MM
28307M:	Dave Hansen <dave.hansen@linux.intel.com>
28308M:	Andy Lutomirski <luto@kernel.org>
28309M:	Peter Zijlstra <peterz@infradead.org>
28310L:	linux-kernel@vger.kernel.org
28311S:	Maintained
28312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28313F:	arch/x86/mm/
28314
28315X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28316M:	Hans de Goede <hansg@kernel.org>
28317L:	platform-driver-x86@vger.kernel.org
28318S:	Maintained
28319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28320F:	drivers/platform/x86/x86-android-tablets/
28321
28322X86 PLATFORM DRIVERS
28323M:	Hans de Goede <hansg@kernel.org>
28324M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28325L:	platform-driver-x86@vger.kernel.org
28326S:	Maintained
28327Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28329F:	drivers/platform/olpc/
28330F:	drivers/platform/x86/
28331F:	include/linux/platform_data/x86/
28332
28333X86 PLATFORM UV HPE SUPERDOME FLEX
28334M:	Steve Wahl <steve.wahl@hpe.com>
28335R:	Justin Ernst <justin.ernst@hpe.com>
28336R:	Kyle Meyer <kyle.meyer@hpe.com>
28337R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28338R:	Russ Anderson <russ.anderson@hpe.com>
28339S:	Supported
28340F:	arch/x86/include/asm/uv/
28341F:	arch/x86/kernel/apic/x2apic_uv_x.c
28342F:	arch/x86/platform/uv/
28343
28344X86 STACK UNWINDING
28345M:	Josh Poimboeuf <jpoimboe@kernel.org>
28346M:	Peter Zijlstra <peterz@infradead.org>
28347S:	Supported
28348F:	arch/x86/include/asm/unwind*.h
28349F:	arch/x86/kernel/dumpstack.c
28350F:	arch/x86/kernel/stacktrace.c
28351F:	arch/x86/kernel/unwind_*.c
28352
28353X86 TRUST DOMAIN EXTENSIONS (TDX)
28354M:	Kiryl Shutsemau <kas@kernel.org>
28355R:	Dave Hansen <dave.hansen@linux.intel.com>
28356R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28357L:	x86@kernel.org
28358L:	linux-coco@lists.linux.dev
28359L:	kvm@vger.kernel.org
28360S:	Supported
28361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28362N:	tdx
28363K:	\b(tdx)
28364
28365X86 VDSO
28366M:	Andy Lutomirski <luto@kernel.org>
28367L:	linux-kernel@vger.kernel.org
28368S:	Maintained
28369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28370F:	arch/x86/entry/vdso/
28371
28372XARRAY
28373M:	Matthew Wilcox <willy@infradead.org>
28374L:	linux-fsdevel@vger.kernel.org
28375L:	linux-mm@kvack.org
28376S:	Supported
28377F:	Documentation/core-api/idr.rst
28378F:	Documentation/core-api/xarray.rst
28379F:	include/linux/idr.h
28380F:	include/linux/xarray.h
28381F:	lib/idr.c
28382F:	lib/test_xarray.c
28383F:	lib/xarray.c
28384F:	tools/testing/radix-tree
28385
28386XARRAY API [RUST]
28387M:	Tamir Duberstein <tamird@gmail.com>
28388M:	Andreas Hindborg <a.hindborg@kernel.org>
28389L:	rust-for-linux@vger.kernel.org
28390S:	Supported
28391W:	https://rust-for-linux.com
28392B:	https://github.com/Rust-for-Linux/linux/issues
28393C:	https://rust-for-linux.zulipchat.com
28394T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28395F:	rust/kernel/xarray.rs
28396
28397XBOX DVD IR REMOTE
28398M:	Benjamin Valentin <benpicco@googlemail.com>
28399S:	Maintained
28400F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28401F:	drivers/media/rc/xbox_remote.c
28402
28403XC2028/3028 TUNER DRIVER
28404M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28405L:	linux-media@vger.kernel.org
28406S:	Maintained
28407W:	https://linuxtv.org
28408T:	git git://linuxtv.org/media.git
28409F:	drivers/media/tuners/xc2028.*
28410
28411XDP (eXpress Data Path)
28412M:	Alexei Starovoitov <ast@kernel.org>
28413M:	Daniel Borkmann <daniel@iogearbox.net>
28414M:	David S. Miller <davem@davemloft.net>
28415M:	Jakub Kicinski <kuba@kernel.org>
28416M:	Jesper Dangaard Brouer <hawk@kernel.org>
28417M:	John Fastabend <john.fastabend@gmail.com>
28418R:	Stanislav Fomichev <sdf@fomichev.me>
28419L:	netdev@vger.kernel.org
28420L:	bpf@vger.kernel.org
28421S:	Supported
28422F:	drivers/net/ethernet/*/*/*/*/*xdp*
28423F:	drivers/net/ethernet/*/*/*xdp*
28424F:	include/net/xdp.h
28425F:	include/net/xdp_priv.h
28426F:	include/trace/events/xdp.h
28427F:	kernel/bpf/cpumap.c
28428F:	kernel/bpf/devmap.c
28429F:	net/core/xdp.c
28430F:	samples/bpf/xdp*
28431F:	tools/testing/selftests/bpf/*/*xdp*
28432F:	tools/testing/selftests/bpf/*xdp*
28433K:	(?:\b|_)xdp(?:\b|_)
28434
28435XDP SOCKETS (AF_XDP)
28436M:	Magnus Karlsson <magnus.karlsson@intel.com>
28437M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28438R:	Stanislav Fomichev <sdf@fomichev.me>
28439L:	netdev@vger.kernel.org
28440L:	bpf@vger.kernel.org
28441S:	Maintained
28442F:	Documentation/networking/af_xdp.rst
28443F:	include/net/netns/xdp.h
28444F:	include/net/xdp_sock*
28445F:	include/net/xsk_buff_pool.h
28446F:	include/uapi/linux/if_xdp.h
28447F:	include/uapi/linux/xdp_diag.h
28448F:	net/xdp/
28449F:	tools/testing/selftests/bpf/*xsk*
28450
28451XEN BLOCK SUBSYSTEM
28452M:	Roger Pau Monné <roger.pau@citrix.com>
28453L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28454S:	Supported
28455F:	drivers/block/xen*
28456F:	drivers/block/xen-blkback/*
28457
28458XEN HYPERVISOR ARM
28459M:	Stefano Stabellini <sstabellini@kernel.org>
28460L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28461S:	Maintained
28462F:	arch/arm/include/asm/xen/
28463F:	arch/arm/xen/
28464
28465XEN HYPERVISOR ARM64
28466M:	Stefano Stabellini <sstabellini@kernel.org>
28467L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28468S:	Maintained
28469F:	arch/arm64/include/asm/xen/
28470F:	arch/arm64/xen/
28471
28472XEN HYPERVISOR INTERFACE
28473M:	Juergen Gross <jgross@suse.com>
28474M:	Stefano Stabellini <sstabellini@kernel.org>
28475R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28476L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28477S:	Supported
28478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28479F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28480F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28481F:	drivers/*/xen-*front.c
28482F:	drivers/xen/
28483F:	include/uapi/xen/
28484F:	include/xen/
28485F:	kernel/configs/xen.config
28486
28487XEN HYPERVISOR X86
28488M:	Juergen Gross <jgross@suse.com>
28489R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28490L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28491S:	Supported
28492F:	arch/x86/configs/xen.config
28493F:	arch/x86/include/asm/pvclock-abi.h
28494F:	arch/x86/include/asm/xen/
28495F:	arch/x86/platform/pvh/
28496F:	arch/x86/xen/
28497
28498XEN NETWORK BACKEND DRIVER
28499M:	Wei Liu <wei.liu@kernel.org>
28500M:	Paul Durrant <paul@xen.org>
28501L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28502L:	netdev@vger.kernel.org
28503S:	Supported
28504F:	drivers/net/xen-netback/*
28505
28506XEN PCI SUBSYSTEM
28507M:	Juergen Gross <jgross@suse.com>
28508L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28509S:	Supported
28510F:	arch/x86/pci/*xen*
28511F:	drivers/pci/*xen*
28512
28513XEN PVSCSI DRIVERS
28514M:	Juergen Gross <jgross@suse.com>
28515L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28516L:	linux-scsi@vger.kernel.org
28517S:	Supported
28518F:	drivers/scsi/xen-scsifront.c
28519F:	drivers/xen/xen-scsiback.c
28520F:	include/xen/interface/io/vscsiif.h
28521
28522XEN PVUSB DRIVER
28523M:	Juergen Gross <jgross@suse.com>
28524L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28525L:	linux-usb@vger.kernel.org
28526S:	Supported
28527F:	drivers/usb/host/xen*
28528F:	include/xen/interface/io/usbif.h
28529
28530XEN SOUND FRONTEND DRIVER
28531M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28532L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28533L:	linux-sound@vger.kernel.org
28534S:	Supported
28535F:	sound/xen/*
28536
28537XEN SWIOTLB SUBSYSTEM
28538M:	Juergen Gross <jgross@suse.com>
28539M:	Stefano Stabellini <sstabellini@kernel.org>
28540L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28541L:	iommu@lists.linux.dev
28542S:	Supported
28543F:	arch/*/include/asm/xen/swiotlb-xen.h
28544F:	drivers/xen/swiotlb-xen.c
28545F:	include/xen/arm/swiotlb-xen.h
28546F:	include/xen/swiotlb-xen.h
28547
28548XFS FILESYSTEM
28549M:	Carlos Maiolino <cem@kernel.org>
28550L:	linux-xfs@vger.kernel.org
28551S:	Supported
28552W:	http://xfs.org/
28553C:	irc://irc.oftc.net/xfs
28554T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28555P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28556F:	Documentation/ABI/testing/sysfs-fs-xfs
28557F:	Documentation/admin-guide/xfs.rst
28558F:	Documentation/filesystems/xfs/*
28559F:	fs/xfs/
28560F:	include/uapi/linux/dqblk_xfs.h
28561F:	include/uapi/linux/fsmap.h
28562
28563XILINX AMS DRIVER
28564M:	Salih Erim <salih.erim@amd.com>
28565M:	Conall O'Griofa <conall.ogriofa@amd.com>
28566L:	linux-iio@vger.kernel.org
28567S:	Maintained
28568F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28569F:	drivers/iio/adc/xilinx-ams.c
28570
28571XILINX AXI ETHERNET DRIVER
28572M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28573S:	Maintained
28574F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28575F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28576
28577XILINX CAN DRIVER
28578M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28579L:	linux-can@vger.kernel.org
28580S:	Maintained
28581F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28582F:	drivers/net/can/xilinx_can.c
28583
28584XILINX EVENT MANAGEMENT DRIVER
28585M:	Michal Simek <michal.simek@amd.com>
28586S:	Maintained
28587F:	drivers/soc/xilinx/xlnx_event_manager.c
28588F:	include/linux/firmware/xlnx-event-manager.h
28589
28590XILINX GPIO DRIVER
28591M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28592R:	Srinivas Neeli <srinivas.neeli@amd.com>
28593R:	Michal Simek <michal.simek@amd.com>
28594S:	Maintained
28595F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28596F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28597F:	drivers/gpio/gpio-xilinx.c
28598F:	drivers/gpio/gpio-zynq.c
28599
28600XILINX LL TEMAC ETHERNET DRIVER
28601L:	netdev@vger.kernel.org
28602S:	Orphan
28603F:	drivers/net/ethernet/xilinx/ll_temac*
28604
28605XILINX PWM DRIVER
28606M:	Sean Anderson <sean.anderson@seco.com>
28607S:	Maintained
28608F:	drivers/pwm/pwm-xilinx.c
28609F:	include/clocksource/timer-xilinx.h
28610
28611XILINX SOUND DRIVERS
28612M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28613S:	Maintained
28614F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28615F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28616F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28617F:	sound/soc/xilinx/*
28618
28619XILINX SD-FEC IP CORES
28620M:	Derek Kiernan <derek.kiernan@amd.com>
28621M:	Dragan Cvetic <dragan.cvetic@amd.com>
28622S:	Maintained
28623F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28624F:	Documentation/misc-devices/xilinx_sdfec.rst
28625F:	drivers/misc/xilinx_sdfec.c
28626F:	include/uapi/misc/xilinx_sdfec.h
28627
28628XILINX TRNG DRIVER
28629M:	Mounika Botcha <mounika.botcha@amd.com>
28630M:	Harsh Jain <h.jain@amd.com>
28631S:	Maintained
28632F:	drivers/crypto/xilinx/xilinx-trng.c
28633
28634XILINX UARTLITE SERIAL DRIVER
28635M:	Peter Korsgaard <jacmet@sunsite.dk>
28636L:	linux-serial@vger.kernel.org
28637S:	Maintained
28638F:	drivers/tty/serial/uartlite.c
28639
28640XILINX VIDEO IP CORES
28641M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28642L:	linux-media@vger.kernel.org
28643S:	Supported
28644T:	git git://linuxtv.org/media.git
28645F:	Documentation/devicetree/bindings/media/xilinx/
28646F:	drivers/media/platform/xilinx/
28647F:	include/uapi/linux/xilinx-v4l2-controls.h
28648
28649XILINX VERSAL EDAC DRIVER
28650M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28651M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28652S:	Maintained
28653F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28654F:	drivers/edac/versal_edac.c
28655
28656XILINX VERSALNET EDAC DRIVER
28657M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28658S:	Maintained
28659F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28660F:	drivers/edac/versalnet_edac.c
28661F:	include/linux/cdx/edac_cdx_pcol.h
28662
28663XILINX WATCHDOG DRIVER
28664M:	Srinivas Neeli <srinivas.neeli@amd.com>
28665R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28666R:	Michal Simek <michal.simek@amd.com>
28667S:	Maintained
28668F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28669F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28670F:	drivers/watchdog/of_xilinx_wdt.c
28671F:	drivers/watchdog/xilinx_wwdt.c
28672
28673XILINX XDMA DRIVER
28674M:	Lizhi Hou <lizhi.hou@amd.com>
28675M:	Brian Xu <brian.xu@amd.com>
28676M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28677L:	dmaengine@vger.kernel.org
28678S:	Supported
28679F:	drivers/dma/xilinx/xdma-regs.h
28680F:	drivers/dma/xilinx/xdma.c
28681F:	include/linux/dma/amd_xdma.h
28682F:	include/linux/platform_data/amd_xdma.h
28683
28684XILINX ZYNQMP DPDMA DRIVER
28685M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28686L:	dmaengine@vger.kernel.org
28687S:	Supported
28688F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28689F:	drivers/dma/xilinx/xilinx_dpdma.c
28690F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28691
28692XILINX ZYNQMP OCM EDAC DRIVER
28693M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28694M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28695S:	Maintained
28696F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28697F:	drivers/edac/zynqmp_edac.c
28698
28699XILINX ZYNQMP PSGTR PHY DRIVER
28700M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28701L:	linux-kernel@vger.kernel.org
28702S:	Supported
28703T:	git https://github.com/Xilinx/linux-xlnx.git
28704F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28705F:	drivers/phy/xilinx/phy-zynqmp.c
28706
28707XILINX ZYNQMP SHA3 DRIVER
28708M:	Harsha <harsha.harsha@amd.com>
28709S:	Maintained
28710F:	drivers/crypto/xilinx/zynqmp-sha.c
28711
28712XILINX ZYNQMP NVMEM DRIVER
28713M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28714M:	Kalyani Akula <kalyani.akula@amd.com>
28715R:	Michal Simek <michal.simek@amd.com>
28716S:	Maintained
28717F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28718F:	drivers/nvmem/zynqmp_nvmem.c
28719
28720XILLYBUS DRIVER
28721M:	Eli Billauer <eli.billauer@gmail.com>
28722L:	linux-kernel@vger.kernel.org
28723S:	Supported
28724F:	drivers/char/xillybus/
28725
28726XLP9XX I2C DRIVER
28727M:	George Cherian <gcherian@marvell.com>
28728L:	linux-i2c@vger.kernel.org
28729S:	Supported
28730W:	http://www.marvell.com
28731F:	drivers/i2c/busses/i2c-xlp9xx.c
28732
28733XTENSA XTFPGA PLATFORM SUPPORT
28734M:	Max Filippov <jcmvbkbc@gmail.com>
28735S:	Maintained
28736F:	drivers/spi/spi-xtensa-xtfpga.c
28737F:	sound/soc/xtensa/xtfpga-i2s.c
28738
28739XZ EMBEDDED
28740M:	Lasse Collin <lasse.collin@tukaani.org>
28741S:	Maintained
28742W:	https://tukaani.org/xz/embedded.html
28743B:	https://github.com/tukaani-project/xz-embedded/issues
28744C:	irc://irc.libera.chat/tukaani
28745F:	Documentation/staging/xz.rst
28746F:	include/linux/decompress/unxz.h
28747F:	include/linux/xz.h
28748F:	lib/decompress_unxz.c
28749F:	lib/xz/
28750F:	scripts/xz_wrap.sh
28751
28752YAM DRIVER FOR AX.25
28753M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28754L:	linux-hams@vger.kernel.org
28755S:	Maintained
28756F:	drivers/net/hamradio/yam*
28757F:	include/linux/yam.h
28758
28759YAMA SECURITY MODULE
28760M:	Kees Cook <kees@kernel.org>
28761S:	Supported
28762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28763F:	Documentation/admin-guide/LSM/Yama.rst
28764F:	security/yama/
28765
28766YAML NETLINK (YNL)
28767M:	Donald Hunter <donald.hunter@gmail.com>
28768M:	Jakub Kicinski <kuba@kernel.org>
28769F:	Documentation/netlink/
28770F:	Documentation/userspace-api/netlink/intro-specs.rst
28771F:	Documentation/userspace-api/netlink/specs.rst
28772F:	tools/net/ynl/
28773
28774YEALINK PHONE DRIVER
28775M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28776S:	Maintained
28777F:	Documentation/input/devices/yealink.rst
28778F:	drivers/input/misc/yealink.*
28779
28780Z8530 DRIVER FOR AX.25
28781M:	Joerg Reuter <jreuter@yaina.de>
28782L:	linux-hams@vger.kernel.org
28783S:	Maintained
28784W:	http://yaina.de/jreuter/
28785W:	http://www.qsl.net/dl1bke/
28786F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28787F:	drivers/net/hamradio/*scc.c
28788F:	drivers/net/hamradio/z8530.h
28789
28790ZD1211RW WIRELESS DRIVER
28791L:	linux-wireless@vger.kernel.org
28792S:	Orphan
28793F:	drivers/net/wireless/zydas/
28794
28795ZD1301 MEDIA DRIVER
28796L:	linux-media@vger.kernel.org
28797S:	Orphan
28798W:	https://linuxtv.org/
28799Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28800F:	drivers/media/usb/dvb-usb-v2/zd1301*
28801
28802ZD1301_DEMOD MEDIA DRIVER
28803L:	linux-media@vger.kernel.org
28804S:	Orphan
28805W:	https://linuxtv.org/
28806Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28807F:	drivers/media/dvb-frontends/zd1301_demod*
28808
28809ZHAOXIN PROCESSOR SUPPORT
28810M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28811L:	linux-kernel@vger.kernel.org
28812S:	Maintained
28813F:	arch/x86/kernel/cpu/zhaoxin.c
28814
28815ZONED BLOCK DEVICE (BLOCK LAYER)
28816M:	Damien Le Moal <dlemoal@kernel.org>
28817L:	linux-block@vger.kernel.org
28818S:	Maintained
28819F:	block/blk-zoned.c
28820F:	include/uapi/linux/blkzoned.h
28821
28822ZONED LOOP DEVICE
28823M:	Damien Le Moal <dlemoal@kernel.org>
28824R:	Christoph Hellwig <hch@lst.de>
28825L:	linux-block@vger.kernel.org
28826S:	Maintained
28827F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28828F:	drivers/block/zloop.c
28829
28830ZONEFS FILESYSTEM
28831M:	Damien Le Moal <dlemoal@kernel.org>
28832M:	Naohiro Aota <naohiro.aota@wdc.com>
28833R:	Johannes Thumshirn <jth@kernel.org>
28834L:	linux-fsdevel@vger.kernel.org
28835S:	Maintained
28836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28837F:	Documentation/filesystems/zonefs.rst
28838F:	fs/zonefs/
28839
28840ZR36067 VIDEO FOR LINUX DRIVER
28841M:	Corentin Labbe <clabbe@baylibre.com>
28842L:	mjpeg-users@lists.sourceforge.net
28843L:	linux-media@vger.kernel.org
28844S:	Maintained
28845W:	http://mjpeg.sourceforge.net/driver-zoran/
28846Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28847F:	Documentation/driver-api/media/drivers/zoran.rst
28848F:	drivers/media/pci/zoran/
28849
28850ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28851M:	Minchan Kim <minchan@kernel.org>
28852M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28853L:	linux-kernel@vger.kernel.org
28854S:	Maintained
28855F:	Documentation/admin-guide/blockdev/zram.rst
28856F:	drivers/block/zram/
28857
28858ZS DECSTATION Z85C30 SERIAL DRIVER
28859M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28860S:	Maintained
28861F:	drivers/tty/serial/zs.*
28862
28863ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28864M:	Minchan Kim <minchan@kernel.org>
28865M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28866L:	linux-mm@kvack.org
28867S:	Maintained
28868F:	Documentation/mm/zsmalloc.rst
28869F:	include/linux/zsmalloc.h
28870F:	mm/zpdesc.h
28871F:	mm/zsmalloc.c
28872
28873ZSTD
28874M:	Nick Terrell <terrelln@fb.com>
28875M:	David Sterba <dsterba@suse.com>
28876S:	Maintained
28877B:	https://github.com/facebook/zstd/issues
28878T:	git https://github.com/terrelln/linux.git
28879F:	crypto/zstd.c
28880F:	include/linux/zstd*
28881F:	lib/decompress_unzstd.c
28882F:	lib/zstd/
28883N:	zstd
28884K:	zstd
28885
28886ZSWAP COMPRESSED SWAP CACHING
28887M:	Johannes Weiner <hannes@cmpxchg.org>
28888M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28889M:	Nhat Pham <nphamcs@gmail.com>
28890R:	Chengming Zhou <chengming.zhou@linux.dev>
28891L:	linux-mm@kvack.org
28892S:	Maintained
28893F:	Documentation/admin-guide/mm/zswap.rst
28894F:	include/linux/zswap.h
28895F:	mm/zswap.c
28896F:	tools/testing/selftests/cgroup/test_zswap.c
28897
28898SENARYTECH AUDIO CODEC DRIVER
28899M:	bo liu <bo.liu@senarytech.com>
28900S:	Maintained
28901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28902F:	sound/hda/codecs/senarytech.c
28903
28904THE REST
28905M:	Linus Torvalds <torvalds@linux-foundation.org>
28906L:	linux-kernel@vger.kernel.org
28907S:	Buried alive in reporters
28908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28909F:	*
28910F:	*/
28911