xref: /linux/MAINTAINERS (revision 1cac38910ecb881b09f61f57545a771bbe57ba68)
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/opp/opp-v2-qcom-adreno.yaml
7994F:	drivers/gpu/drm/msm/adreno/
7995F:	drivers/gpu/drm/msm/msm_gpu.*
7996F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7997F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7998F:	drivers/gpu/drm/msm/registers/adreno/
7999F:	include/uapi/drm/msm_drm.h
8000
8001DRM DRIVER for Qualcomm display hardware
8002M:	Rob Clark <robin.clark@oss.qualcomm.com>
8003M:	Dmitry Baryshkov <lumag@kernel.org>
8004R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8005R:	Jessica Zhang <jesszhan0024@gmail.com>
8006R:	Sean Paul <sean@poorly.run>
8007R:	Marijn Suijten <marijn.suijten@somainline.org>
8008L:	linux-arm-msm@vger.kernel.org
8009L:	dri-devel@lists.freedesktop.org
8010L:	freedreno@lists.freedesktop.org
8011S:	Maintained
8012B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8013T:	git https://gitlab.freedesktop.org/drm/msm.git
8014F:	Documentation/devicetree/bindings/display/msm/
8015F:	drivers/gpu/drm/ci/xfails/msm*
8016F:	drivers/gpu/drm/msm/
8017F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8018F:	include/uapi/drm/msm_drm.h
8019
8020DRM DRIVER FOR NOVATEK NT35510 PANELS
8021M:	Linus Walleij <linusw@kernel.org>
8022S:	Maintained
8023T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8024F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8025F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8026
8027DRM DRIVER FOR NOVATEK NT35560 PANELS
8028M:	Linus Walleij <linusw@kernel.org>
8029S:	Maintained
8030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8031F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8032F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8033
8034DRM DRIVER FOR NOVATEK NT36523 PANELS
8035M:	Jianhua Lu <lujianhua000@gmail.com>
8036S:	Maintained
8037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8038F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8039F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8040
8041DRM DRIVER FOR NOVATEK NT36672A PANELS
8042M:	Sumit Semwal <sumit.semwal@linaro.org>
8043S:	Maintained
8044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8045F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8046F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8047
8048DRM DRIVER FOR NOVATEK NT37801 PANELS
8049M:	Krzysztof Kozlowski <krzk@kernel.org>
8050S:	Maintained
8051F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8052F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8053
8054DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8055M:	Lyude Paul <lyude@redhat.com>
8056M:	Danilo Krummrich <dakr@kernel.org>
8057L:	dri-devel@lists.freedesktop.org
8058L:	nouveau@lists.freedesktop.org
8059S:	Supported
8060W:	https://nouveau.freedesktop.org/
8061Q:	https://patchwork.freedesktop.org/project/nouveau/
8062Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8063B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8064C:	irc://irc.oftc.net/nouveau
8065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8066F:	drivers/gpu/drm/nouveau/
8067F:	include/uapi/drm/nouveau_drm.h
8068
8069CORE DRIVER FOR NVIDIA GPUS [RUST]
8070M:	Danilo Krummrich <dakr@kernel.org>
8071M:	Alexandre Courbot <acourbot@nvidia.com>
8072L:	nouveau@lists.freedesktop.org
8073S:	Supported
8074W:	https://rust-for-linux.com/nova-gpu-driver
8075Q:	https://patchwork.freedesktop.org/project/nouveau/
8076B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8077C:	irc://irc.oftc.net/nouveau
8078T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8079F:	Documentation/gpu/nova/
8080F:	drivers/gpu/nova-core/
8081
8082DRM DRIVER FOR NVIDIA GPUS [RUST]
8083M:	Danilo Krummrich <dakr@kernel.org>
8084L:	nouveau@lists.freedesktop.org
8085S:	Supported
8086W:	https://rust-for-linux.com/nova-gpu-driver
8087Q:	https://patchwork.freedesktop.org/project/nouveau/
8088B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8089C:	irc://irc.oftc.net/nouveau
8090T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8091F:	Documentation/gpu/nova/
8092F:	drivers/gpu/drm/nova/
8093F:	include/uapi/drm/nova_drm.h
8094
8095DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8096M:	Stefan Mavrodiev <stefan@olimex.com>
8097S:	Maintained
8098F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8099F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8100
8101DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8102R:	Douglas Anderson <dianders@chromium.org>
8103F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8104F:	drivers/gpu/drm/bridge/parade-ps8640.c
8105
8106DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8107M:	Alex Lanzano <lanzano.alex@gmail.com>
8108S:	Maintained
8109T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8110F:	Documentation/devicetree/bindings/display/repaper.txt
8111F:	drivers/gpu/drm/tiny/repaper.c
8112
8113DRM DRIVER FOR PIXPAPER E-INK PANEL
8114M:	LiangCheng Wang <zaq14760@gmail.com>
8115L:	dri-devel@lists.freedesktop.org
8116S:	Maintained
8117F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8118F:	drivers/gpu/drm/tiny/pixpaper.c
8119
8120DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8121M:	Dave Airlie <airlied@redhat.com>
8122M:	Gerd Hoffmann <kraxel@redhat.com>
8123L:	virtualization@lists.linux.dev
8124S:	Obsolete
8125W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8126T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8127F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8128
8129DRM DRIVER FOR QXL VIRTUAL GPU
8130M:	Dave Airlie <airlied@redhat.com>
8131M:	Gerd Hoffmann <kraxel@redhat.com>
8132L:	virtualization@lists.linux.dev
8133L:	spice-devel@lists.freedesktop.org
8134S:	Maintained
8135T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8136F:	drivers/gpu/drm/qxl/
8137F:	include/uapi/drm/qxl_drm.h
8138
8139DRM DRIVER FOR RAYDIUM RM67191 PANELS
8140M:	Robert Chiras <robert.chiras@nxp.com>
8141S:	Maintained
8142F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8143F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8144
8145DRM DRIVER FOR SAMSUNG DB7430 PANELS
8146M:	Linus Walleij <linusw@kernel.org>
8147S:	Maintained
8148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8149F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8150F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8151
8152DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8153M:	Inki Dae <inki.dae@samsung.com>
8154M:	Jagan Teki <jagan@amarulasolutions.com>
8155M:	Marek Szyprowski <m.szyprowski@samsung.com>
8156S:	Maintained
8157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8158F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8159F:	drivers/gpu/drm/bridge/samsung-dsim.c
8160F:	include/drm/bridge/samsung-dsim.h
8161
8162DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8163M:	Markuss Broks <markuss.broks@gmail.com>
8164S:	Maintained
8165F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8166F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8167
8168DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8169M:	Artur Weber <aweber.kernel@gmail.com>
8170S:	Maintained
8171F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8172F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8173
8174DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8175M:	David Heidelberg <david@ixit.cz>
8176S:	Maintained
8177F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8178F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8179
8180DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8181M:	Dzmitry Sankouski <dsankouski@gmail.com>
8182S:	Maintained
8183F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8184F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8185
8186DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8187M:	David Heidelberg <david@ixit.cz>
8188M:	Casey Connolly <casey.connolly@linaro.org>
8189S:	Maintained
8190F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8191F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8192
8193DRM DRIVER FOR SHARP MEMORY LCD
8194M:	Alex Lanzano <lanzano.alex@gmail.com>
8195S:	Maintained
8196F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8197F:	drivers/gpu/drm/tiny/sharp-memory.c
8198
8199DRM DRIVER FOR SITRONIX ST7586 PANELS
8200M:	David Lechner <david@lechnology.com>
8201S:	Maintained
8202T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8203F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8204F:	drivers/gpu/drm/sitronix/st7586.c
8205
8206DRM DRIVER FOR SITRONIX ST7571 PANELS
8207M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8208S:	Maintained
8209F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8210F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8211F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8212
8213DRM DRIVER FOR SITRONIX ST7701 PANELS
8214M:	Jagan Teki <jagan@amarulasolutions.com>
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8217F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8218
8219DRM DRIVER FOR SITRONIX ST7703 PANELS
8220M:	Guido Günther <agx@sigxcpu.org>
8221R:	Purism Kernel Team <kernel@puri.sm>
8222R:	Ondrej Jirman <megi@xff.cz>
8223S:	Maintained
8224F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8225F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8226
8227DRM DRIVER FOR SITRONIX ST7735R PANELS
8228M:	David Lechner <david@lechnology.com>
8229S:	Maintained
8230T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8231F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8232F:	drivers/gpu/drm/sitronix/st7735r.c
8233
8234DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8235M:	Javier Martinez Canillas <javierm@redhat.com>
8236S:	Maintained
8237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8238F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8239F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8240F:	drivers/gpu/drm/solomon/ssd130x*
8241
8242DRM DRIVER FOR ST-ERICSSON MCDE
8243M:	Linus Walleij <linusw@kernel.org>
8244S:	Maintained
8245T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8246F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8247F:	drivers/gpu/drm/mcde/
8248
8249DRM DRIVER FOR SYNAPTICS R63353 PANELS
8250M:	Michael Trimarchi <michael@amarulasolutions.com>
8251S:	Maintained
8252F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8253F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8254
8255DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8256M:	Andy Yan <andy.yan@rock-chips.com>
8257S:	Maintained
8258T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8259F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8260F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8261F:	include/drm/bridge/dw_dp.h
8262
8263DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8264M:	Jagan Teki <jagan@amarulasolutions.com>
8265S:	Maintained
8266F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8267F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8268
8269DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8270R:	Douglas Anderson <dianders@chromium.org>
8271F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8272F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8273
8274DRM DRIVER FOR TPO TPG110 PANELS
8275M:	Linus Walleij <linusw@kernel.org>
8276S:	Maintained
8277T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8278F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8279F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8280
8281DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8282M:	Dave Airlie <airlied@redhat.com>
8283R:	Sean Paul <sean@poorly.run>
8284R:	Thomas Zimmermann <tzimmermann@suse.de>
8285L:	dri-devel@lists.freedesktop.org
8286S:	Supported
8287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8288F:	drivers/gpu/drm/udl/
8289
8290DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8291M:	Louis Chauvet <louis.chauvet@bootlin.com>
8292R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8293R:	Simona Vetter <simona@ffwll.ch>
8294R:	Melissa Wen <melissa.srw@gmail.com>
8295L:	dri-devel@lists.freedesktop.org
8296S:	Maintained
8297T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8298F:	Documentation/gpu/vkms.rst
8299F:	drivers/gpu/drm/ci/xfails/vkms*
8300F:	drivers/gpu/drm/vkms/
8301
8302DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8303M:	Hans de Goede <hansg@kernel.org>
8304L:	dri-devel@lists.freedesktop.org
8305S:	Maintained
8306T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8307F:	drivers/gpu/drm/vboxvideo/
8308
8309DRM DRIVER FOR VMWARE VIRTUAL GPU
8310M:	Zack Rusin <zack.rusin@broadcom.com>
8311R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8312L:	dri-devel@lists.freedesktop.org
8313S:	Supported
8314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8315F:	drivers/gpu/drm/vmwgfx/
8316F:	include/uapi/drm/vmwgfx_drm.h
8317
8318DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8319M:	Linus Walleij <linusw@kernel.org>
8320S:	Maintained
8321T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8322F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8323F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8324
8325DRM DRIVERS
8326M:	David Airlie <airlied@gmail.com>
8327M:	Simona Vetter <simona@ffwll.ch>
8328L:	dri-devel@lists.freedesktop.org
8329S:	Maintained
8330B:	https://gitlab.freedesktop.org/drm
8331C:	irc://irc.oftc.net/dri-devel
8332T:	git https://gitlab.freedesktop.org/drm/kernel.git
8333F:	Documentation/devicetree/bindings/display/
8334F:	Documentation/devicetree/bindings/gpu/
8335F:	Documentation/gpu/
8336F:	drivers/gpu/
8337F:	rust/kernel/drm/
8338F:	include/drm/
8339F:	include/linux/vga*
8340F:	include/uapi/drm/
8341
8342DRM DRIVERS AND MISC GPU PATCHES
8343M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8344M:	Maxime Ripard <mripard@kernel.org>
8345M:	Thomas Zimmermann <tzimmermann@suse.de>
8346S:	Maintained
8347W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8349F:	Documentation/devicetree/bindings/display/
8350F:	Documentation/devicetree/bindings/gpu/
8351F:	Documentation/gpu/
8352F:	drivers/gpu/drm/
8353F:	drivers/gpu/vga/
8354F:	include/drm/drm
8355F:	include/linux/vga*
8356F:	include/uapi/drm/
8357X:	drivers/gpu/drm/amd/
8358X:	drivers/gpu/drm/armada/
8359X:	drivers/gpu/drm/etnaviv/
8360X:	drivers/gpu/drm/exynos/
8361X:	drivers/gpu/drm/i915/
8362X:	drivers/gpu/drm/kmb/
8363X:	drivers/gpu/drm/mediatek/
8364X:	drivers/gpu/drm/msm/
8365X:	drivers/gpu/drm/nova/
8366X:	drivers/gpu/drm/radeon/
8367X:	drivers/gpu/drm/tegra/
8368X:	drivers/gpu/drm/tyr/
8369X:	drivers/gpu/drm/xe/
8370
8371DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8372M:	Danilo Krummrich <dakr@kernel.org>
8373M:	Alice Ryhl <aliceryhl@google.com>
8374S:	Supported
8375W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8376T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8377F:	drivers/gpu/drm/nova/
8378F:	drivers/gpu/drm/tyr/
8379F:	drivers/gpu/nova-core/
8380F:	rust/kernel/drm/
8381
8382DRM DRIVERS FOR ALLWINNER A10
8383M:	Chen-Yu Tsai <wens@kernel.org>
8384L:	dri-devel@lists.freedesktop.org
8385S:	Supported
8386T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8387F:	Documentation/devicetree/bindings/display/allwinner*
8388F:	drivers/gpu/drm/sun4i/
8389
8390DRM DRIVERS FOR AMLOGIC SOCS
8391M:	Neil Armstrong <neil.armstrong@linaro.org>
8392L:	dri-devel@lists.freedesktop.org
8393L:	linux-amlogic@lists.infradead.org
8394S:	Supported
8395W:	http://linux-meson.com/
8396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8397F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8398F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8399F:	Documentation/gpu/meson.rst
8400F:	drivers/gpu/drm/ci/xfails/meson*
8401F:	drivers/gpu/drm/meson/
8402
8403DRM DRIVERS FOR ATMEL HLCDC
8404M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8405M:	Dharma Balasubiramani <dharma.b@microchip.com>
8406L:	dri-devel@lists.freedesktop.org
8407S:	Supported
8408T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8409F:	Documentation/devicetree/bindings/display/atmel/
8410F:	drivers/gpu/drm/atmel-hlcdc/
8411
8412DRM DRIVERS FOR BRIDGE CHIPS
8413M:	Andrzej Hajda <andrzej.hajda@intel.com>
8414M:	Neil Armstrong <neil.armstrong@linaro.org>
8415M:	Robert Foss <rfoss@kernel.org>
8416R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8417R:	Jonas Karlman <jonas@kwiboo.se>
8418R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8419S:	Maintained
8420T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8421F:	Documentation/devicetree/bindings/display/bridge/
8422F:	drivers/gpu/drm/bridge/
8423F:	drivers/gpu/drm/display/drm_bridge_connector.c
8424F:	drivers/gpu/drm/drm_bridge.c
8425F:	include/drm/drm_bridge.h
8426F:	include/drm/drm_bridge_connector.h
8427
8428DRM DRIVERS FOR EXYNOS
8429M:	Inki Dae <inki.dae@samsung.com>
8430M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8431M:	Kyungmin Park <kyungmin.park@samsung.com>
8432L:	dri-devel@lists.freedesktop.org
8433S:	Supported
8434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8435F:	Documentation/devicetree/bindings/display/samsung/
8436F:	drivers/gpu/drm/exynos/
8437F:	include/uapi/drm/exynos_drm.h
8438
8439DRM DRIVERS FOR FREESCALE DCU
8440M:	Stefan Agner <stefan@agner.ch>
8441M:	Alison Wang <alison.wang@nxp.com>
8442L:	dri-devel@lists.freedesktop.org
8443S:	Supported
8444T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8445F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8446F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8447F:	drivers/gpu/drm/fsl-dcu/
8448
8449DRM DRIVERS FOR FREESCALE IMX 5/6
8450M:	Philipp Zabel <p.zabel@pengutronix.de>
8451L:	dri-devel@lists.freedesktop.org
8452S:	Maintained
8453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8454T:	git git://git.pengutronix.de/git/pza/linux
8455F:	Documentation/devicetree/bindings/display/imx/
8456F:	drivers/gpu/drm/imx/ipuv3/
8457F:	drivers/gpu/ipu-v3/
8458
8459DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8460M:	Liu Ying <victor.liu@nxp.com>
8461L:	dri-devel@lists.freedesktop.org
8462S:	Maintained
8463T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8464F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8465F:	drivers/gpu/drm/imx/dc/
8466
8467DRM DRIVERS FOR FREESCALE IMX BRIDGE
8468M:	Liu Ying <victor.liu@nxp.com>
8469L:	dri-devel@lists.freedesktop.org
8470S:	Maintained
8471F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8472F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8473F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8474F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8475F:	drivers/gpu/drm/bridge/imx/
8476
8477DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8478M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8479L:	dri-devel@lists.freedesktop.org
8480S:	Maintained
8481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8482F:	drivers/gpu/drm/gma500/
8483
8484DRM DRIVERS FOR HISILICON
8485M:	Xinliang Liu <xinliang.liu@linaro.org>
8486M:	Tian Tao  <tiantao6@hisilicon.com>
8487R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8488R:	Sumit Semwal <sumit.semwal@linaro.org>
8489R:	Yongqin Liu <yongqin.liu@linaro.org>
8490R:	John Stultz <jstultz@google.com>
8491L:	dri-devel@lists.freedesktop.org
8492S:	Maintained
8493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8494F:	Documentation/devicetree/bindings/display/hisilicon/
8495F:	drivers/gpu/drm/hisilicon/
8496
8497DRM DRIVERS FOR LIMA
8498M:	Qiang Yu <yuq825@gmail.com>
8499L:	dri-devel@lists.freedesktop.org
8500L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8501S:	Maintained
8502T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8503F:	drivers/gpu/drm/lima/
8504F:	include/uapi/drm/lima_drm.h
8505
8506DRM DRIVERS FOR LOONGSON
8507M:	Sui Jingfeng <suijingfeng@loongson.cn>
8508L:	dri-devel@lists.freedesktop.org
8509S:	Supported
8510T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8511F:	drivers/gpu/drm/loongson/
8512
8513DRM DRIVERS FOR MEDIATEK
8514M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8515M:	Philipp Zabel <p.zabel@pengutronix.de>
8516L:	dri-devel@lists.freedesktop.org
8517L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8518S:	Supported
8519F:	Documentation/devicetree/bindings/display/mediatek/
8520F:	drivers/gpu/drm/ci/xfails/mediatek*
8521F:	drivers/gpu/drm/mediatek/
8522F:	drivers/phy/mediatek/phy-mtk-dp.c
8523F:	drivers/phy/mediatek/phy-mtk-hdmi*
8524F:	drivers/phy/mediatek/phy-mtk-mipi*
8525
8526DRM DRIVERS FOR NVIDIA TEGRA
8527M:	Thierry Reding <thierry.reding@gmail.com>
8528M:	Mikko Perttunen <mperttunen@nvidia.com>
8529L:	dri-devel@lists.freedesktop.org
8530L:	linux-tegra@vger.kernel.org
8531S:	Supported
8532T:	git https://gitlab.freedesktop.org/drm/tegra.git
8533F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8534F:	Documentation/devicetree/bindings/gpu/host1x/
8535F:	drivers/gpu/drm/tegra/
8536F:	drivers/gpu/host1x/
8537F:	include/linux/host1x.h
8538F:	include/uapi/drm/tegra_drm.h
8539
8540DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8541M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8542R:	Janne Grunau <j@jannau.net>
8543L:	dri-devel@lists.freedesktop.org
8544L:	asahi@lists.linux.dev
8545S:	Maintained
8546W:	https://asahilinux.org
8547B:	https://github.com/AsahiLinux/linux/issues
8548C:	irc://irc.oftc.net/asahi-dev
8549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8550F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8551F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8552F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8553F:	drivers/gpu/drm/adp/
8554F:	drivers/gpu/drm/panel/panel-summit.c
8555
8556DRM DRIVERS FOR RENESAS R-CAR
8557M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8558M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8559R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8560L:	dri-devel@lists.freedesktop.org
8561L:	linux-renesas-soc@vger.kernel.org
8562S:	Supported
8563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8564F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8565F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8566F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8567F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8568F:	drivers/gpu/drm/renesas/rcar-du/
8569
8570DRM DRIVERS FOR RENESAS RZ
8571M:	Biju Das <biju.das.jz@bp.renesas.com>
8572L:	dri-devel@lists.freedesktop.org
8573L:	linux-renesas-soc@vger.kernel.org
8574S:	Maintained
8575T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8576F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8577F:	drivers/gpu/drm/renesas/rz-du/
8578
8579DRM DRIVERS FOR RENESAS SHMOBILE
8580M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8581M:	Geert Uytterhoeven <geert+renesas@glider.be>
8582L:	dri-devel@lists.freedesktop.org
8583L:	linux-renesas-soc@vger.kernel.org
8584S:	Supported
8585T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8586F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8587F:	drivers/gpu/drm/renesas/shmobile/
8588F:	include/linux/platform_data/shmob_drm.h
8589
8590DRM DRIVERS FOR ROCKCHIP
8591M:	Sandy Huang <hjc@rock-chips.com>
8592M:	Heiko Stübner <heiko@sntech.de>
8593M:	Andy Yan <andy.yan@rock-chips.com>
8594L:	dri-devel@lists.freedesktop.org
8595S:	Maintained
8596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8597F:	Documentation/devicetree/bindings/display/rockchip/
8598F:	drivers/gpu/drm/ci/xfails/rockchip*
8599F:	drivers/gpu/drm/rockchip/
8600
8601DRM DRIVERS FOR STI
8602M:	Alain Volmat <alain.volmat@foss.st.com>
8603M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8604L:	dri-devel@lists.freedesktop.org
8605S:	Maintained
8606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8607F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8608F:	drivers/gpu/drm/sti
8609
8610DRM DRIVERS FOR STM
8611M:	Yannick Fertre <yannick.fertre@foss.st.com>
8612M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8613M:	Philippe Cornu <philippe.cornu@foss.st.com>
8614L:	dri-devel@lists.freedesktop.org
8615S:	Maintained
8616T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8617F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8618F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8619F:	drivers/gpu/drm/stm
8620
8621DRM DRIVERS FOR TI KEYSTONE
8622M:	Jyri Sarha <jyri.sarha@iki.fi>
8623M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8624L:	dri-devel@lists.freedesktop.org
8625S:	Maintained
8626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8627F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8628F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8629F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8630F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8631F:	drivers/gpu/drm/tidss/
8632
8633DRM DRIVERS FOR TI LCDC
8634M:	Jyri Sarha <jyri.sarha@iki.fi>
8635M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8636L:	dri-devel@lists.freedesktop.org
8637S:	Maintained
8638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8639F:	Documentation/devicetree/bindings/display/tilcdc/
8640F:	drivers/gpu/drm/tilcdc/
8641
8642DRM DRIVERS FOR TI OMAP
8643M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8644L:	dri-devel@lists.freedesktop.org
8645S:	Maintained
8646T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8647F:	Documentation/devicetree/bindings/display/ti/
8648F:	drivers/gpu/drm/omapdrm/
8649
8650DRM DRIVERS FOR V3D
8651M:	Melissa Wen <mwen@igalia.com>
8652M:	Maíra Canal <mcanal@igalia.com>
8653S:	Supported
8654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8655F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8656F:	drivers/gpu/drm/v3d/
8657F:	include/uapi/drm/v3d_drm.h
8658
8659DRM DRIVERS FOR VC4
8660M:	Maxime Ripard <mripard@kernel.org>
8661M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8662R:	Maíra Canal <mcanal@igalia.com>
8663R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8664S:	Supported
8665T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8666F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8667F:	drivers/gpu/drm/vc4/
8668F:	include/uapi/drm/vc4_drm.h
8669
8670DRM DRIVERS FOR VIVANTE GPU IP
8671M:	Lucas Stach <l.stach@pengutronix.de>
8672R:	Russell King <linux+etnaviv@armlinux.org.uk>
8673R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8674L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8675L:	dri-devel@lists.freedesktop.org
8676S:	Maintained
8677F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8678F:	drivers/gpu/drm/etnaviv/
8679F:	include/uapi/drm/etnaviv_drm.h
8680
8681DRM DRIVERS FOR XEN
8682M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8683L:	dri-devel@lists.freedesktop.org
8684L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8685S:	Supported
8686T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8687F:	Documentation/gpu/xen-front.rst
8688F:	drivers/gpu/drm/xen/
8689
8690DRM DRIVERS FOR XILINX
8691M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8692M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8693L:	dri-devel@lists.freedesktop.org
8694S:	Maintained
8695T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8696F:	Documentation/devicetree/bindings/display/xlnx/
8697F:	Documentation/gpu/zynqmp.rst
8698F:	drivers/gpu/drm/xlnx/
8699
8700DRM GPU SCHEDULER
8701M:	Matthew Brost <matthew.brost@intel.com>
8702M:	Danilo Krummrich <dakr@kernel.org>
8703M:	Philipp Stanner <phasta@kernel.org>
8704R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8705L:	dri-devel@lists.freedesktop.org
8706S:	Supported
8707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8708F:	drivers/gpu/drm/scheduler/
8709F:	include/drm/gpu_scheduler.h
8710F:	include/drm/spsc_queue.h
8711
8712DRM GPUVM
8713M:	Danilo Krummrich <dakr@kernel.org>
8714R:	Matthew Brost <matthew.brost@intel.com>
8715R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8716R:	Alice Ryhl <aliceryhl@google.com>
8717L:	dri-devel@lists.freedesktop.org
8718S:	Supported
8719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8720F:	drivers/gpu/drm/drm_gpuvm.c
8721F:	include/drm/drm_gpuvm.h
8722
8723DRM LOG
8724M:	Jocelyn Falempe <jfalempe@redhat.com>
8725M:	Javier Martinez Canillas <javierm@redhat.com>
8726L:	dri-devel@lists.freedesktop.org
8727S:	Supported
8728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8729F:	drivers/gpu/drm/clients/drm_log.c
8730
8731DRM PANEL DRIVERS
8732M:	Neil Armstrong <neil.armstrong@linaro.org>
8733R:	Jessica Zhang <jesszhan0024@gmail.com>
8734L:	dri-devel@lists.freedesktop.org
8735S:	Maintained
8736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8737F:	Documentation/devicetree/bindings/display/panel/
8738F:	drivers/gpu/drm/drm_panel.c
8739F:	drivers/gpu/drm/panel/
8740F:	include/drm/drm_panel.h
8741
8742DRM PANIC
8743M:	Jocelyn Falempe <jfalempe@redhat.com>
8744M:	Javier Martinez Canillas <javierm@redhat.com>
8745L:	dri-devel@lists.freedesktop.org
8746S:	Supported
8747T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8748F:	drivers/gpu/drm/drm_draw.c
8749F:	drivers/gpu/drm/drm_draw_internal.h
8750F:	drivers/gpu/drm/drm_panic*.c
8751F:	include/drm/drm_panic*
8752
8753DRM PANIC QR CODE
8754M:	Jocelyn Falempe <jfalempe@redhat.com>
8755M:	Javier Martinez Canillas <javierm@redhat.com>
8756L:	dri-devel@lists.freedesktop.org
8757L:	rust-for-linux@vger.kernel.org
8758S:	Supported
8759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8760F:	drivers/gpu/drm/drm_panic_qr.rs
8761
8762DRM PRIVACY-SCREEN CLASS
8763M:	Hans de Goede <hansg@kernel.org>
8764L:	dri-devel@lists.freedesktop.org
8765S:	Maintained
8766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8767F:	drivers/gpu/drm/drm_privacy_screen*
8768F:	include/drm/drm_privacy_screen*
8769
8770DRM TTM SUBSYSTEM
8771M:	Christian Koenig <christian.koenig@amd.com>
8772M:	Huang Rui <ray.huang@amd.com>
8773R:	Matthew Auld <matthew.auld@intel.com>
8774R:	Matthew Brost <matthew.brost@intel.com>
8775L:	dri-devel@lists.freedesktop.org
8776S:	Maintained
8777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8778F:	drivers/gpu/drm/ttm/
8779F:	include/drm/ttm/
8780
8781DRM AUTOMATED TESTING
8782M:	Helen Koike <helen.fornazier@gmail.com>
8783M:	Vignesh Raman <vignesh.raman@collabora.com>
8784L:	dri-devel@lists.freedesktop.org
8785S:	Maintained
8786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8787F:	Documentation/gpu/automated_testing.rst
8788F:	drivers/gpu/drm/ci/
8789
8790DSBR100 USB FM RADIO DRIVER
8791M:	Alexey Klimov <alexey.klimov@linaro.org>
8792L:	linux-media@vger.kernel.org
8793S:	Maintained
8794T:	git git://linuxtv.org/media.git
8795F:	drivers/media/radio/dsbr100.c
8796
8797DT3155 MEDIA DRIVER
8798M:	Hans Verkuil <hverkuil@kernel.org>
8799L:	linux-media@vger.kernel.org
8800S:	Odd Fixes
8801W:	https://linuxtv.org
8802T:	git git://linuxtv.org/media.git
8803F:	drivers/media/pci/dt3155/
8804
8805DVB_USB_AF9015 MEDIA DRIVER
8806L:	linux-media@vger.kernel.org
8807S:	Orphan
8808W:	https://linuxtv.org
8809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8810F:	drivers/media/usb/dvb-usb-v2/af9015*
8811
8812DVB_USB_AF9035 MEDIA DRIVER
8813L:	linux-media@vger.kernel.org
8814S:	Orphan
8815W:	https://linuxtv.org
8816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8817F:	drivers/media/usb/dvb-usb-v2/af9035*
8818
8819DVB_USB_ANYSEE MEDIA DRIVER
8820L:	linux-media@vger.kernel.org
8821S:	Orphan
8822W:	https://linuxtv.org
8823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8824F:	drivers/media/usb/dvb-usb-v2/anysee*
8825
8826DVB_USB_AU6610 MEDIA DRIVER
8827L:	linux-media@vger.kernel.org
8828S:	Orphan
8829W:	https://linuxtv.org
8830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8831F:	drivers/media/usb/dvb-usb-v2/au6610*
8832
8833DVB_USB_CE6230 MEDIA DRIVER
8834L:	linux-media@vger.kernel.org
8835S:	Orphan
8836W:	https://linuxtv.org
8837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8838F:	drivers/media/usb/dvb-usb-v2/ce6230*
8839
8840DVB_USB_CXUSB MEDIA DRIVER
8841M:	Michael Krufky <mkrufky@linuxtv.org>
8842L:	linux-media@vger.kernel.org
8843S:	Maintained
8844W:	https://linuxtv.org
8845W:	http://github.com/mkrufky
8846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8847T:	git git://linuxtv.org/media.git
8848F:	drivers/media/usb/dvb-usb/cxusb*
8849
8850DVB_USB_EC168 MEDIA DRIVER
8851L:	linux-media@vger.kernel.org
8852S:	Orphan
8853W:	https://linuxtv.org
8854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8855F:	drivers/media/usb/dvb-usb-v2/ec168*
8856
8857DVB_USB_GL861 MEDIA DRIVER
8858L:	linux-media@vger.kernel.org
8859S:	Orphan
8860W:	https://linuxtv.org
8861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8862F:	drivers/media/usb/dvb-usb-v2/gl861*
8863
8864DVB_USB_MXL111SF MEDIA DRIVER
8865M:	Michael Krufky <mkrufky@linuxtv.org>
8866L:	linux-media@vger.kernel.org
8867S:	Maintained
8868W:	https://linuxtv.org
8869W:	http://github.com/mkrufky
8870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8871T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8872F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8873
8874DVB_USB_RTL28XXU MEDIA DRIVER
8875L:	linux-media@vger.kernel.org
8876S:	Orphan
8877W:	https://linuxtv.org
8878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8879F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8880
8881DVB_USB_V2 MEDIA DRIVER
8882L:	linux-media@vger.kernel.org
8883S:	Orphan
8884W:	https://linuxtv.org
8885W:	http://palosaari.fi/linux/
8886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8887F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8888F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8889
8890DYNAMIC DEBUG
8891M:	Jason Baron <jbaron@akamai.com>
8892M:	Jim Cromie <jim.cromie@gmail.com>
8893S:	Maintained
8894F:	include/linux/dynamic_debug.h
8895F:	lib/dynamic_debug.c
8896F:	lib/test_dynamic_debug.c
8897
8898DYNAMIC INTERRUPT MODERATION
8899M:	Tal Gilboa <talgi@nvidia.com>
8900S:	Maintained
8901F:	Documentation/networking/net_dim.rst
8902F:	include/linux/dim.h
8903F:	lib/dim/
8904
8905DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8906M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8907L:	linux-pm@vger.kernel.org
8908S:	Supported
8909B:	https://bugzilla.kernel.org
8910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8911F:	drivers/powercap/dtpm*
8912F:	include/linux/dtpm.h
8913
8914DZ DECSTATION DZ11 SERIAL DRIVER
8915M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8916S:	Maintained
8917F:	drivers/tty/serial/dz.*
8918
8919E3X0 POWER BUTTON DRIVER
8920M:	Moritz Fischer <moritz.fischer@ettus.com>
8921L:	usrp-users@lists.ettus.com
8922S:	Supported
8923W:	http://www.ettus.com
8924F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8925F:	drivers/input/misc/e3x0-button.c
8926
8927E4000 MEDIA DRIVER
8928L:	linux-media@vger.kernel.org
8929S:	Orphan
8930W:	https://linuxtv.org
8931Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8932F:	drivers/media/tuners/e4000*
8933
8934EARTH_PT1 MEDIA DRIVER
8935M:	Akihiro Tsukada <tskd08@gmail.com>
8936L:	linux-media@vger.kernel.org
8937S:	Odd Fixes
8938F:	drivers/media/pci/pt1/
8939
8940EARTH_PT3 MEDIA DRIVER
8941M:	Akihiro Tsukada <tskd08@gmail.com>
8942L:	linux-media@vger.kernel.org
8943S:	Odd Fixes
8944F:	drivers/media/pci/pt3/
8945
8946EC100 MEDIA DRIVER
8947L:	linux-media@vger.kernel.org
8948S:	Orphan
8949W:	https://linuxtv.org
8950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8951F:	drivers/media/dvb-frontends/ec100*
8952
8953ECONET MIPS PLATFORM
8954M:	Caleb James DeLisle <cjd@cjdns.fr>
8955L:	linux-mips@vger.kernel.org
8956S:	Maintained
8957F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8958F:	Documentation/devicetree/bindings/mips/econet.yaml
8959F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8960F:	arch/mips/boot/dts/econet/
8961F:	arch/mips/econet/
8962F:	drivers/clocksource/timer-econet-en751221.c
8963F:	drivers/irqchip/irq-econet-en751221.c
8964
8965ECRYPT FILE SYSTEM
8966M:	Tyler Hicks <code@tyhicks.com>
8967L:	ecryptfs@vger.kernel.org
8968S:	Odd Fixes
8969W:	http://ecryptfs.org
8970W:	https://launchpad.net/ecryptfs
8971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8972F:	Documentation/filesystems/ecryptfs.rst
8973F:	fs/ecryptfs/
8974
8975EDAC-AMD64
8976M:	Yazen Ghannam <yazen.ghannam@amd.com>
8977L:	linux-edac@vger.kernel.org
8978S:	Supported
8979F:	drivers/edac/amd64_edac*
8980F:	drivers/edac/mce_amd*
8981
8982EDAC-ARMADA
8983M:	Jan Luebbe <jlu@pengutronix.de>
8984L:	linux-edac@vger.kernel.org
8985S:	Maintained
8986F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8987F:	drivers/edac/armada_xp_*
8988
8989EDAC-AST2500
8990M:	Stefan Schaeckeler <sschaeck@cisco.com>
8991S:	Supported
8992F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8993F:	drivers/edac/aspeed_edac.c
8994
8995EDAC-BLUEFIELD
8996M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8997M:	David Thompson <davthompson@nvidia.com>
8998S:	Supported
8999F:	drivers/edac/bluefield_edac.c
9000
9001EDAC-CALXEDA
9002M:	Andre Przywara <andre.przywara@arm.com>
9003L:	linux-edac@vger.kernel.org
9004S:	Maintained
9005F:	drivers/edac/highbank*
9006
9007EDAC-CAVIUM OCTEON
9008M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9009L:	linux-edac@vger.kernel.org
9010L:	linux-mips@vger.kernel.org
9011S:	Maintained
9012F:	drivers/edac/octeon_edac*
9013
9014EDAC-CAVIUM THUNDERX
9015M:	Robert Richter <rric@kernel.org>
9016L:	linux-edac@vger.kernel.org
9017S:	Odd Fixes
9018F:	drivers/edac/thunderx_edac*
9019
9020EDAC-CORE
9021M:	Borislav Petkov <bp@alien8.de>
9022M:	Tony Luck <tony.luck@intel.com>
9023L:	linux-edac@vger.kernel.org
9024S:	Supported
9025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9026F:	Documentation/driver-api/edac.rst
9027F:	drivers/edac/
9028F:	include/linux/edac.h
9029
9030EDAC-A72
9031M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9032M:	Tyler Hicks <code@tyhicks.com>
9033L:	linux-edac@vger.kernel.org
9034S:	Supported
9035F:	drivers/edac/a72_edac.c
9036
9037EDAC-DMC520
9038M:	Lei Wang <lewan@microsoft.com>
9039L:	linux-edac@vger.kernel.org
9040S:	Supported
9041F:	drivers/edac/dmc520_edac.c
9042
9043EDAC-E752X
9044M:	Mark Gross <markgross@kernel.org>
9045L:	linux-edac@vger.kernel.org
9046S:	Maintained
9047F:	drivers/edac/e752x_edac.c
9048
9049EDAC-E7XXX
9050L:	linux-edac@vger.kernel.org
9051S:	Maintained
9052F:	drivers/edac/e7xxx_edac.c
9053
9054EDAC-FSL_DDR
9055R:	Frank Li <Frank.Li@nxp.com>
9056L:	imx@lists.linux.dev
9057L:	linux-edac@vger.kernel.org
9058S:	Maintained
9059F:	drivers/edac/fsl_ddr_edac.*
9060
9061EDAC-GHES
9062M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9063L:	linux-edac@vger.kernel.org
9064S:	Maintained
9065F:	drivers/edac/ghes_edac.c
9066
9067EDAC-I10NM
9068M:	Tony Luck <tony.luck@intel.com>
9069L:	linux-edac@vger.kernel.org
9070S:	Maintained
9071F:	drivers/edac/i10nm_base.c
9072
9073EDAC-I3000
9074L:	linux-edac@vger.kernel.org
9075S:	Orphan
9076F:	drivers/edac/i3000_edac.c
9077
9078EDAC-I5000
9079L:	linux-edac@vger.kernel.org
9080S:	Maintained
9081F:	drivers/edac/i5000_edac.c
9082
9083EDAC-I5400
9084M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9085L:	linux-edac@vger.kernel.org
9086S:	Maintained
9087F:	drivers/edac/i5400_edac.c
9088
9089EDAC-I7300
9090M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9091L:	linux-edac@vger.kernel.org
9092S:	Maintained
9093F:	drivers/edac/i7300_edac.c
9094
9095EDAC-I7CORE
9096M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9097L:	linux-edac@vger.kernel.org
9098S:	Maintained
9099F:	drivers/edac/i7core_edac.c
9100
9101EDAC-I82443BXGX
9102M:	Tim Small <tim@buttersideup.com>
9103L:	linux-edac@vger.kernel.org
9104S:	Maintained
9105F:	drivers/edac/i82443bxgx_edac.c
9106
9107EDAC-I82975X
9108M:	"Arvind R." <arvino55@gmail.com>
9109L:	linux-edac@vger.kernel.org
9110S:	Maintained
9111F:	drivers/edac/i82975x_edac.c
9112
9113EDAC-IE31200
9114M:	Jason Baron <jbaron@akamai.com>
9115L:	linux-edac@vger.kernel.org
9116S:	Maintained
9117F:	drivers/edac/ie31200_edac.c
9118
9119EDAC-IGEN6
9120M:	Tony Luck <tony.luck@intel.com>
9121R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9122L:	linux-edac@vger.kernel.org
9123S:	Maintained
9124F:	drivers/edac/igen6_edac.c
9125
9126EDAC-MPC85XX
9127M:	Johannes Thumshirn <morbidrsa@gmail.com>
9128L:	linux-edac@vger.kernel.org
9129S:	Maintained
9130F:	drivers/edac/mpc85xx_edac.[ch]
9131
9132EDAC-NPCM
9133M:	Marvin Lin <kflin@nuvoton.com>
9134M:	Stanley Chu <yschu@nuvoton.com>
9135L:	linux-edac@vger.kernel.org
9136S:	Maintained
9137F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9138F:	drivers/edac/npcm_edac.c
9139
9140EDAC-PASEMI
9141M:	Egor Martovetsky <egor@pasemi.com>
9142L:	linux-edac@vger.kernel.org
9143S:	Maintained
9144F:	drivers/edac/pasemi_edac.c
9145
9146EDAC-PND2
9147M:	Tony Luck <tony.luck@intel.com>
9148L:	linux-edac@vger.kernel.org
9149S:	Maintained
9150F:	drivers/edac/pnd2_edac.[ch]
9151
9152EDAC-QCOM
9153M:	Manivannan Sadhasivam <mani@kernel.org>
9154L:	linux-arm-msm@vger.kernel.org
9155L:	linux-edac@vger.kernel.org
9156S:	Maintained
9157F:	drivers/edac/qcom_edac.c
9158
9159EDAC-R82600
9160M:	Tim Small <tim@buttersideup.com>
9161L:	linux-edac@vger.kernel.org
9162S:	Maintained
9163F:	drivers/edac/r82600_edac.c
9164
9165EDAC-SBRIDGE
9166M:	Tony Luck <tony.luck@intel.com>
9167R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9168L:	linux-edac@vger.kernel.org
9169S:	Maintained
9170F:	drivers/edac/sb_edac.c
9171
9172EDAC-SKYLAKE
9173M:	Tony Luck <tony.luck@intel.com>
9174L:	linux-edac@vger.kernel.org
9175S:	Maintained
9176F:	drivers/edac/skx_*.[ch]
9177
9178EDAC-TI
9179M:	Tero Kristo <kristo@kernel.org>
9180L:	linux-edac@vger.kernel.org
9181S:	Odd Fixes
9182F:	drivers/edac/ti_edac.c
9183
9184EDIROL UA-101/UA-1000 DRIVER
9185M:	Clemens Ladisch <clemens@ladisch.de>
9186L:	linux-sound@vger.kernel.org
9187S:	Maintained
9188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9189F:	sound/usb/misc/ua101.c
9190
9191EFI TEST DRIVER
9192M:	Ivan Hu <ivan.hu@canonical.com>
9193M:	Ard Biesheuvel <ardb@kernel.org>
9194L:	linux-efi@vger.kernel.org
9195S:	Maintained
9196F:	drivers/firmware/efi/test/
9197
9198EFI VARIABLE FILESYSTEM
9199M:	Jeremy Kerr <jk@ozlabs.org>
9200M:	Ard Biesheuvel <ardb@kernel.org>
9201L:	linux-efi@vger.kernel.org
9202S:	Maintained
9203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9204F:	fs/efivarfs/
9205
9206EFIFB FRAMEBUFFER DRIVER
9207M:	Peter Jones <pjones@redhat.com>
9208L:	linux-fbdev@vger.kernel.org
9209S:	Maintained
9210F:	drivers/video/fbdev/efifb.c
9211
9212EFS FILESYSTEM
9213S:	Orphan
9214W:	http://aeschi.ch.eu.org/efs/
9215F:	fs/efs/
9216
9217EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9218L:	netdev@vger.kernel.org
9219S:	Orphan
9220F:	drivers/net/ethernet/ibm/ehea/
9221
9222ELM327 CAN NETWORK DRIVER
9223M:	Max Staudt <max@enpas.org>
9224L:	linux-can@vger.kernel.org
9225S:	Maintained
9226F:	Documentation/networking/device_drivers/can/can327.rst
9227F:	drivers/net/can/can327.c
9228
9229EM28XX VIDEO4LINUX DRIVER
9230M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9231L:	linux-media@vger.kernel.org
9232S:	Maintained
9233W:	https://linuxtv.org
9234T:	git git://linuxtv.org/media.git
9235F:	Documentation/admin-guide/media/em28xx*
9236F:	drivers/media/usb/em28xx/
9237
9238EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9239M:	Adrian Hunter <adrian.hunter@intel.com>
9240M:	Asutosh Das <quic_asutoshd@quicinc.com>
9241R:	Ritesh Harjani <ritesh.list@gmail.com>
9242L:	linux-mmc@vger.kernel.org
9243S:	Supported
9244F:	drivers/mmc/host/cqhci*
9245
9246EMS CPC-PCI CAN DRIVER
9247M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9248M:	support@ems-wuensche.com
9249L:	linux-can@vger.kernel.org
9250S:	Maintained
9251F:	drivers/net/can/sja1000/ems_pci.c
9252
9253EMULEX 10Gbps iSCSI - OneConnect DRIVER
9254M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9255L:	linux-scsi@vger.kernel.org
9256S:	Supported
9257W:	http://www.broadcom.com
9258F:	drivers/scsi/be2iscsi/
9259
9260EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9261M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9262M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9263L:	netdev@vger.kernel.org
9264S:	Maintained
9265W:	http://www.emulex.com
9266F:	drivers/net/ethernet/emulex/benet/
9267
9268EMULEX ONECONNECT ROCE DRIVER
9269M:	Selvin Xavier <selvin.xavier@broadcom.com>
9270L:	linux-rdma@vger.kernel.org
9271S:	Odd Fixes
9272W:	http://www.broadcom.com
9273F:	drivers/infiniband/hw/ocrdma/
9274F:	include/uapi/rdma/ocrdma-abi.h
9275
9276EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9277M:	Ram Vegesna <ram.vegesna@broadcom.com>
9278L:	linux-scsi@vger.kernel.org
9279L:	target-devel@vger.kernel.org
9280S:	Supported
9281W:	http://www.broadcom.com
9282F:	drivers/scsi/elx/
9283
9284EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9285M:	Justin Tee <justin.tee@broadcom.com>
9286M:	Paul Ely <paul.ely@broadcom.com>
9287L:	linux-scsi@vger.kernel.org
9288S:	Supported
9289W:	http://www.broadcom.com
9290F:	drivers/scsi/lpfc/
9291
9292ENE CB710 FLASH CARD READER DRIVER
9293M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9294S:	Maintained
9295F:	drivers/misc/cb710/
9296F:	drivers/mmc/host/cb710-mmc.*
9297F:	include/linux/cb710.h
9298
9299ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9300M:	Maxim Levitsky <maximlevitsky@gmail.com>
9301S:	Maintained
9302F:	drivers/media/rc/ene_ir.*
9303
9304ENERGY MODEL
9305M:	Lukasz Luba <lukasz.luba@arm.com>
9306M:	"Rafael J. Wysocki" <rafael@kernel.org>
9307L:	linux-pm@vger.kernel.org
9308S:	Maintained
9309F:	Documentation/netlink/specs/dev-energymodel.yaml
9310F:	Documentation/power/energy-model.rst
9311F:	include/linux/energy_model.h
9312F:	include/uapi/linux/dev_energymodel.h
9313F:	kernel/power/em_netlink*.*
9314F:	kernel/power/energy_model.c
9315
9316EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9317M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9318L:	linuxppc-dev@lists.ozlabs.org
9319S:	Maintained
9320F:	drivers/tty/ehv_bytechan.c
9321
9322EPSON S1D13XXX FRAMEBUFFER DRIVER
9323M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9324S:	Maintained
9325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9326F:	drivers/video/fbdev/s1d13xxxfb.c
9327F:	include/video/s1d13xxxfb.h
9328
9329EROFS FILE SYSTEM
9330M:	Gao Xiang <xiang@kernel.org>
9331M:	Chao Yu <chao@kernel.org>
9332R:	Yue Hu <zbestahu@gmail.com>
9333R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9334R:	Sandeep Dhavale <dhavale@google.com>
9335R:	Hongbo Li <lihongbo22@huawei.com>
9336R:	Chunhai Guo <guochunhai@vivo.com>
9337L:	linux-erofs@lists.ozlabs.org
9338S:	Maintained
9339W:	https://erofs.docs.kernel.org
9340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9341F:	Documentation/ABI/testing/sysfs-fs-erofs
9342F:	Documentation/filesystems/erofs.rst
9343F:	fs/erofs/
9344F:	include/trace/events/erofs.h
9345
9346ERRSEQ ERROR TRACKING INFRASTRUCTURE
9347M:	Jeff Layton <jlayton@kernel.org>
9348S:	Maintained
9349F:	include/linux/errseq.h
9350F:	lib/errseq.c
9351
9352ESD CAN NETWORK DRIVERS
9353M:	Stefan Mätje <stefan.maetje@esd.eu>
9354R:	socketcan@esd.eu
9355L:	linux-can@vger.kernel.org
9356S:	Maintained
9357F:	drivers/net/can/esd/
9358
9359ESD CAN/USB DRIVERS
9360M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9361R:	socketcan@esd.eu
9362L:	linux-can@vger.kernel.org
9363S:	Maintained
9364F:	drivers/net/can/usb/esd_usb.c
9365
9366ESWIN DEVICETREES
9367M:	Min Lin <linmin@eswincomputing.com>
9368M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9369M:	Pritesh Patel <pritesh.patel@einfochips.com>
9370S:	Maintained
9371T:	git https://github.com/eswincomputing/linux-next.git
9372F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9373F:	arch/riscv/boot/dts/eswin/
9374
9375ET131X NETWORK DRIVER
9376M:	Mark Einon <mark.einon@gmail.com>
9377S:	Odd Fixes
9378F:	drivers/net/ethernet/agere/
9379
9380ETAS ES58X CAN/USB DRIVER
9381M:	Vincent Mailhol <mailhol@kernel.org>
9382L:	linux-can@vger.kernel.org
9383S:	Maintained
9384F:	Documentation/networking/devlink/etas_es58x.rst
9385F:	drivers/net/can/usb/etas_es58x/
9386
9387ETHERNET BRIDGE
9388M:	Nikolay Aleksandrov <razor@blackwall.org>
9389M:	Ido Schimmel <idosch@nvidia.com>
9390L:	bridge@lists.linux.dev
9391L:	netdev@vger.kernel.org
9392S:	Maintained
9393F:	include/linux/if_bridge.h
9394F:	include/uapi/linux/if_bridge.h
9395F:	include/linux/netfilter_bridge/
9396F:	net/bridge/
9397
9398ETHERNET PHY LIBRARY
9399M:	Andrew Lunn <andrew@lunn.ch>
9400M:	Heiner Kallweit <hkallweit1@gmail.com>
9401R:	Russell King <linux@armlinux.org.uk>
9402L:	netdev@vger.kernel.org
9403S:	Maintained
9404F:	Documentation/ABI/testing/sysfs-class-net-phydev
9405F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9406F:	Documentation/devicetree/bindings/net/mdio*
9407F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9408F:	Documentation/networking/phy.rst
9409F:	drivers/net/mdio/
9410F:	drivers/net/mdio/acpi_mdio.c
9411F:	drivers/net/mdio/fwnode_mdio.c
9412F:	drivers/net/mdio/of_mdio.c
9413F:	drivers/net/pcs/
9414F:	drivers/net/phy/
9415F:	include/dt-bindings/net/qca-ar803x.h
9416F:	include/linux/*mdio*.h
9417F:	include/linux/linkmode.h
9418F:	include/linux/mdio/*.h
9419F:	include/linux/mii.h
9420F:	include/linux/of_net.h
9421F:	include/linux/phy.h
9422F:	include/linux/phy_fixed.h
9423F:	include/linux/phy_link_topology.h
9424F:	include/linux/phylib_stubs.h
9425F:	include/linux/platform_data/mdio-bcm-unimac.h
9426F:	include/linux/platform_data/mdio-gpio.h
9427F:	include/trace/events/mdio.h
9428F:	include/uapi/linux/mdio.h
9429F:	include/uapi/linux/mii.h
9430F:	net/core/of_net.c
9431
9432ETHERNET PHY LIBRARY [RUST]
9433M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9434R:	Trevor Gross <tmgross@umich.edu>
9435L:	netdev@vger.kernel.org
9436L:	rust-for-linux@vger.kernel.org
9437S:	Maintained
9438F:	rust/kernel/net/phy.rs
9439F:	rust/kernel/net/phy/reg.rs
9440
9441EXEC & BINFMT API, ELF
9442M:	Kees Cook <kees@kernel.org>
9443L:	linux-mm@kvack.org
9444S:	Supported
9445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9446F:	Documentation/userspace-api/ELF.rst
9447F:	fs/*binfmt_*.c
9448F:	fs/Kconfig.binfmt
9449F:	fs/exec.c
9450F:	fs/tests/binfmt_*_kunit.c
9451F:	fs/tests/exec_kunit.c
9452F:	include/linux/binfmts.h
9453F:	include/linux/elf.h
9454F:	include/uapi/linux/auxvec.h
9455F:	include/uapi/linux/binfmts.h
9456F:	include/uapi/linux/elf.h
9457F:	kernel/fork.c
9458F:	mm/vma_exec.c
9459F:	tools/testing/selftests/exec/
9460N:	asm/elf.h
9461N:	binfmt
9462
9463EXFAT FILE SYSTEM
9464M:	Namjae Jeon <linkinjeon@kernel.org>
9465M:	Sungjong Seo <sj1557.seo@samsung.com>
9466R:	Yuezhang Mo <yuezhang.mo@sony.com>
9467L:	linux-fsdevel@vger.kernel.org
9468S:	Maintained
9469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9470F:	fs/exfat/
9471
9472EXPRESSWIRE PROTOCOL LIBRARY
9473M:	Duje Mihanović <duje.mihanovic@skole.hr>
9474L:	linux-leds@vger.kernel.org
9475S:	Maintained
9476F:	drivers/leds/leds-expresswire.c
9477F:	include/linux/leds-expresswire.h
9478
9479EXT2 FILE SYSTEM
9480M:	Jan Kara <jack@suse.com>
9481L:	linux-ext4@vger.kernel.org
9482S:	Maintained
9483F:	Documentation/filesystems/ext2.rst
9484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9485F:	fs/ext2/
9486F:	include/linux/ext2*
9487
9488EXT4 FILE SYSTEM
9489M:	"Theodore Ts'o" <tytso@mit.edu>
9490M:	Andreas Dilger <adilger.kernel@dilger.ca>
9491L:	linux-ext4@vger.kernel.org
9492S:	Maintained
9493W:	http://ext4.wiki.kernel.org
9494Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9496F:	Documentation/filesystems/ext4/
9497F:	fs/ext4/
9498F:	include/trace/events/ext4.h
9499F:	include/uapi/linux/ext4.h
9500
9501Extended Verification Module (EVM)
9502M:	Mimi Zohar <zohar@linux.ibm.com>
9503M:	Roberto Sassu <roberto.sassu@huawei.com>
9504L:	linux-integrity@vger.kernel.org
9505S:	Supported
9506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9507F:	security/integrity/
9508F:	security/integrity/evm/
9509
9510EXTENSIBLE FIRMWARE INTERFACE (EFI)
9511M:	Ard Biesheuvel <ardb@kernel.org>
9512L:	linux-efi@vger.kernel.org
9513S:	Maintained
9514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9515F:	Documentation/admin-guide/efi-stub.rst
9516F:	arch/*/include/asm/efi.h
9517F:	arch/*/kernel/efi.c
9518F:	arch/arm/boot/compressed/efi-header.S
9519F:	arch/x86/platform/efi/
9520F:	drivers/firmware/efi/
9521F:	include/linux/efi*.h
9522X:	drivers/firmware/efi/cper*
9523
9524EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9525M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9526M:	Chanwoo Choi <cw00.choi@samsung.com>
9527L:	linux-kernel@vger.kernel.org
9528S:	Maintained
9529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9530F:	Documentation/devicetree/bindings/extcon/
9531F:	Documentation/driver-api/extcon.rst
9532F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9533F:	drivers/extcon/
9534F:	include/linux/extcon.h
9535F:	include/linux/extcon/
9536
9537EXTRA BOOT CONFIG
9538M:	Masami Hiramatsu <mhiramat@kernel.org>
9539L:	linux-kernel@vger.kernel.org
9540L:	linux-trace-kernel@vger.kernel.org
9541S:	Maintained
9542Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9544F:	Documentation/admin-guide/bootconfig.rst
9545F:	fs/proc/bootconfig.c
9546F:	include/linux/bootconfig.h
9547F:	lib/bootconfig-data.S
9548F:	lib/bootconfig.c
9549F:	tools/bootconfig/*
9550F:	tools/bootconfig/scripts/*
9551
9552EXTRON DA HD 4K PLUS CEC DRIVER
9553M:	Hans Verkuil <hverkuil@kernel.org>
9554L:	linux-media@vger.kernel.org
9555S:	Maintained
9556T:	git git://linuxtv.org/media.git
9557F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9558
9559EXYNOS DP DRIVER
9560M:	Jingoo Han <jingoohan1@gmail.com>
9561L:	dri-devel@lists.freedesktop.org
9562S:	Maintained
9563F:	drivers/gpu/drm/exynos/exynos_dp*
9564
9565EXYNOS SYSMMU (IOMMU) driver
9566M:	Marek Szyprowski <m.szyprowski@samsung.com>
9567L:	iommu@lists.linux.dev
9568S:	Maintained
9569F:	drivers/iommu/exynos-iommu.c
9570
9571F2FS FILE SYSTEM
9572M:	Jaegeuk Kim <jaegeuk@kernel.org>
9573M:	Chao Yu <chao@kernel.org>
9574L:	linux-f2fs-devel@lists.sourceforge.net
9575S:	Maintained
9576W:	https://f2fs.wiki.kernel.org/
9577Q:	https://patchwork.kernel.org/project/f2fs/list/
9578B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9580F:	Documentation/ABI/testing/sysfs-fs-f2fs
9581F:	Documentation/filesystems/f2fs.rst
9582F:	fs/f2fs/
9583F:	include/linux/f2fs_fs.h
9584F:	include/trace/events/f2fs.h
9585F:	include/uapi/linux/f2fs.h
9586
9587F71805F HARDWARE MONITORING DRIVER
9588M:	Jean Delvare <jdelvare@suse.com>
9589L:	linux-hwmon@vger.kernel.org
9590S:	Maintained
9591F:	Documentation/hwmon/f71805f.rst
9592F:	drivers/hwmon/f71805f.c
9593
9594FADDR2LINE
9595M:	Josh Poimboeuf <jpoimboe@kernel.org>
9596S:	Maintained
9597F:	scripts/faddr2line
9598
9599FAILOVER MODULE
9600M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9601L:	netdev@vger.kernel.org
9602S:	Supported
9603F:	Documentation/networking/failover.rst
9604F:	include/net/failover.h
9605F:	net/core/failover.c
9606
9607FANOTIFY
9608M:	Jan Kara <jack@suse.cz>
9609R:	Amir Goldstein <amir73il@gmail.com>
9610R:	Matthew Bobrowski <repnop@google.com>
9611L:	linux-fsdevel@vger.kernel.org
9612S:	Maintained
9613F:	fs/notify/fanotify/
9614F:	include/linux/fanotify.h
9615F:	include/uapi/linux/fanotify.h
9616
9617FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9618M:	Linus Walleij <linusw@kernel.org>
9619L:	linux-usb@vger.kernel.org
9620S:	Maintained
9621F:	drivers/usb/fotg210/
9622
9623FARSYNC SYNCHRONOUS DRIVER
9624M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9625S:	Supported
9626W:	http://www.farsite.co.uk/
9627F:	drivers/net/wan/farsync.*
9628
9629FAULT INJECTION SUPPORT
9630M:	Akinobu Mita <akinobu.mita@gmail.com>
9631S:	Supported
9632F:	Documentation/fault-injection/
9633F:	lib/fault-inject.c
9634F:	tools/testing/fault-injection/
9635
9636FBTFT Framebuffer drivers
9637M:	Andy Shevchenko <andy@kernel.org>
9638L:	dri-devel@lists.freedesktop.org
9639L:	linux-fbdev@vger.kernel.org
9640S:	Odd fixes
9641F:	drivers/staging/fbtft/
9642
9643FC0011 TUNER DRIVER
9644M:	Michael Buesch <m@bues.ch>
9645L:	linux-media@vger.kernel.org
9646S:	Maintained
9647F:	drivers/media/tuners/fc0011.c
9648F:	drivers/media/tuners/fc0011.h
9649
9650FC2580 MEDIA DRIVER
9651L:	linux-media@vger.kernel.org
9652S:	Orphan
9653W:	https://linuxtv.org
9654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9655F:	drivers/media/tuners/fc2580*
9656
9657FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9658M:	Hannes Reinecke <hare@suse.de>
9659L:	linux-scsi@vger.kernel.org
9660S:	Supported
9661W:	www.Open-FCoE.org
9662F:	drivers/scsi/fcoe/
9663F:	drivers/scsi/libfc/
9664F:	include/scsi/fc/
9665F:	include/scsi/libfc.h
9666F:	include/scsi/libfcoe.h
9667F:	include/uapi/scsi/fc/
9668
9669FILE LOCKING (flock() and fcntl()/lockf())
9670M:	Jeff Layton <jlayton@kernel.org>
9671M:	Chuck Lever <chuck.lever@oracle.com>
9672R:	Alexander Aring <alex.aring@gmail.com>
9673L:	linux-fsdevel@vger.kernel.org
9674S:	Maintained
9675F:	fs/fcntl.c
9676F:	fs/locks.c
9677F:	include/linux/fcntl.h
9678F:	include/uapi/linux/fcntl.h
9679
9680FILESYSTEM DIRECT ACCESS (DAX)
9681M:	Dan Williams <dan.j.williams@intel.com>
9682R:	Matthew Wilcox <willy@infradead.org>
9683R:	Jan Kara <jack@suse.cz>
9684L:	linux-fsdevel@vger.kernel.org
9685L:	nvdimm@lists.linux.dev
9686S:	Supported
9687F:	fs/dax.c
9688F:	include/linux/dax.h
9689F:	include/trace/events/fs_dax.h
9690
9691FILESYSTEMS (VFS and infrastructure)
9692M:	Alexander Viro <viro@zeniv.linux.org.uk>
9693M:	Christian Brauner <brauner@kernel.org>
9694R:	Jan Kara <jack@suse.cz>
9695L:	linux-fsdevel@vger.kernel.org
9696S:	Maintained
9697T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9698F:	fs/*
9699F:	include/linux/fs.h
9700F:	include/linux/fs_types.h
9701F:	include/uapi/linux/fs.h
9702F:	include/uapi/linux/openat2.h
9703F:	rust/kernel/fs.rs
9704F:	rust/kernel/fs/
9705F:	rust/kernel/seq_file.rs
9706F:	rust/kernel/sync/poll.rs
9707F:	Documentation/driver-api/early-userspace/buffer-format.rst
9708F:	init/do_mounts*
9709F:	init/*initramfs*
9710
9711FILESYSTEMS [EXPORTFS]
9712M:	Chuck Lever <chuck.lever@oracle.com>
9713M:	Jeff Layton <jlayton@kernel.org>
9714R:	Amir Goldstein <amir73il@gmail.com>
9715L:	linux-fsdevel@vger.kernel.org
9716L:	linux-nfs@vger.kernel.org
9717S:	Supported
9718F:	Documentation/filesystems/nfs/exporting.rst
9719F:	fs/exportfs/
9720F:	fs/fhandle.c
9721F:	include/linux/exportfs.h
9722
9723FILESYSTEMS [IDMAPPED MOUNTS]
9724M:	Christian Brauner <brauner@kernel.org>
9725M:	Seth Forshee <sforshee@kernel.org>
9726L:	linux-fsdevel@vger.kernel.org
9727S:	Maintained
9728F:	Documentation/filesystems/idmappings.rst
9729F:	fs/mnt_idmapping.c
9730F:	include/linux/mnt_idmapping.*
9731F:	tools/testing/selftests/mount_setattr/
9732
9733FILESYSTEMS [IOMAP]
9734M:	Christian Brauner <brauner@kernel.org>
9735R:	Darrick J. Wong <djwong@kernel.org>
9736L:	linux-xfs@vger.kernel.org
9737L:	linux-fsdevel@vger.kernel.org
9738S:	Supported
9739F:	Documentation/filesystems/iomap/*
9740F:	fs/iomap/
9741F:	include/linux/iomap.h
9742
9743FILESYSTEMS [NETFS LIBRARY]
9744M:	David Howells <dhowells@redhat.com>
9745M:	Paulo Alcantara <pc@manguebit.org>
9746L:	netfs@lists.linux.dev
9747L:	linux-fsdevel@vger.kernel.org
9748S:	Supported
9749F:	Documentation/filesystems/caching/
9750F:	Documentation/filesystems/netfs_library.rst
9751F:	fs/netfs/
9752F:	include/linux/fscache*.h
9753F:	include/linux/netfs.h
9754F:	include/trace/events/fscache.h
9755F:	include/trace/events/netfs.h
9756
9757FILESYSTEMS [STACKABLE]
9758M:	Miklos Szeredi <miklos@szeredi.hu>
9759M:	Amir Goldstein <amir73il@gmail.com>
9760L:	linux-fsdevel@vger.kernel.org
9761L:	linux-unionfs@vger.kernel.org
9762S:	Maintained
9763F:	fs/backing-file.c
9764F:	include/linux/backing-file.h
9765
9766FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9767M:	Riku Voipio <riku.voipio@iki.fi>
9768L:	linux-hwmon@vger.kernel.org
9769S:	Maintained
9770F:	drivers/hwmon/f75375s.c
9771F:	include/linux/f75375s.h
9772
9773FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9774M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9775L:	linux-can@vger.kernel.org
9776S:	Maintained
9777F:	drivers/net/can/usb/f81604.c
9778
9779FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9780M:	Clemens Ladisch <clemens@ladisch.de>
9781M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9782L:	linux-sound@vger.kernel.org
9783S:	Maintained
9784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9785F:	include/uapi/sound/firewire.h
9786F:	sound/firewire/
9787
9788FIREWIRE MEDIA DRIVERS (firedtv)
9789M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9790L:	linux-media@vger.kernel.org
9791L:	linux1394-devel@lists.sourceforge.net
9792S:	Maintained
9793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9794F:	drivers/media/firewire/
9795
9796FIREWIRE SBP-2 TARGET
9797M:	Chris Boot <bootc@bootc.net>
9798L:	linux-scsi@vger.kernel.org
9799L:	target-devel@vger.kernel.org
9800L:	linux1394-devel@lists.sourceforge.net
9801S:	Maintained
9802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9803F:	drivers/target/sbp/
9804
9805FIREWIRE SUBSYSTEM
9806M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9807M:	Takashi Sakamoto <takaswie@kernel.org>
9808L:	linux1394-devel@lists.sourceforge.net
9809S:	Maintained
9810W:	http://ieee1394.docs.kernel.org/
9811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9812F:	drivers/firewire/
9813F:	include/linux/firewire.h
9814F:	include/uapi/linux/firewire*.h
9815F:	tools/firewire/
9816
9817FIRMWARE FRAMEWORK FOR ARMV8-A
9818M:	Sudeep Holla <sudeep.holla@arm.com>
9819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9820S:	Maintained
9821F:	drivers/firmware/arm_ffa/
9822F:	include/linux/arm_ffa.h
9823
9824FIRMWARE LOADER (request_firmware)
9825M:	Luis Chamberlain <mcgrof@kernel.org>
9826M:	Russ Weight <russ.weight@linux.dev>
9827M:	Danilo Krummrich <dakr@kernel.org>
9828L:	linux-kernel@vger.kernel.org
9829S:	Maintained
9830F:	Documentation/firmware_class/
9831F:	drivers/base/firmware_loader/
9832F:	rust/kernel/firmware.rs
9833F:	include/linux/firmware.h
9834
9835FLEXTIMER FTM-QUADDEC DRIVER
9836M:	Patrick Havelange <patrick.havelange@essensium.com>
9837L:	linux-iio@vger.kernel.org
9838S:	Maintained
9839F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9840F:	drivers/counter/ftm-quaddec.c
9841
9842FLOPPY DRIVER
9843M:	Denis Efremov <efremov@linux.com>
9844L:	linux-block@vger.kernel.org
9845S:	Odd Fixes
9846F:	drivers/block/floppy.c
9847
9848FLYSKY FSIA6B RC RECEIVER
9849M:	Markus Koch <markus@notsyncing.net>
9850L:	linux-input@vger.kernel.org
9851S:	Maintained
9852F:	drivers/input/joystick/fsia6b.c
9853
9854FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9855M:	Geoffrey D. Bennett <g@b4.vu>
9856L:	linux-sound@vger.kernel.org
9857S:	Maintained
9858W:	https://github.com/geoffreybennett/linux-fcp
9859B:	https://github.com/geoffreybennett/linux-fcp/issues
9860T:	git https://github.com/geoffreybennett/linux-fcp.git
9861F:	include/uapi/sound/fcp.h
9862F:	include/uapi/sound/scarlett2.h
9863F:	sound/usb/fcp.c
9864F:	sound/usb/mixer_scarlett2.c
9865
9866FORCEDETH GIGABIT ETHERNET DRIVER
9867M:	Rain River <rain.1986.08.12@gmail.com>
9868M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9869L:	netdev@vger.kernel.org
9870S:	Maintained
9871F:	drivers/net/ethernet/nvidia/*
9872
9873FORTIFY_SOURCE
9874M:	Kees Cook <kees@kernel.org>
9875L:	linux-hardening@vger.kernel.org
9876S:	Supported
9877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9878F:	include/linux/fortify-string.h
9879F:	lib/test_fortify/*
9880F:	lib/tests/fortify_kunit.c
9881F:	lib/tests/memcpy_kunit.c
9882K:	\bunsafe_memcpy\b
9883K:	\b__NO_FORTIFY\b
9884
9885FOURSEMI AUDIO AMPLIFIER DRIVER
9886M:	Nick Li <nick.li@foursemi.com>
9887L:	linux-sound@vger.kernel.org
9888S:	Maintained
9889F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9890F:	sound/soc/codecs/fs-amp-lib.*
9891F:	sound/soc/codecs/fs210x.*
9892
9893FPGA DFL DRIVERS
9894M:	Xu Yilun <yilun.xu@intel.com>
9895R:	Tom Rix <trix@redhat.com>
9896L:	linux-fpga@vger.kernel.org
9897S:	Maintained
9898F:	Documentation/ABI/testing/sysfs-bus-dfl*
9899F:	Documentation/fpga/dfl.rst
9900F:	drivers/fpga/dfl*
9901F:	drivers/uio/uio_dfl.c
9902F:	include/linux/dfl.h
9903F:	include/uapi/linux/fpga-dfl.h
9904
9905FPGA MANAGER FRAMEWORK
9906M:	Moritz Fischer <mdf@kernel.org>
9907M:	Xu Yilun <yilun.xu@intel.com>
9908R:	Tom Rix <trix@redhat.com>
9909L:	linux-fpga@vger.kernel.org
9910S:	Maintained
9911Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9913F:	Documentation/devicetree/bindings/fpga/
9914F:	Documentation/driver-api/fpga/
9915F:	Documentation/fpga/
9916F:	drivers/fpga/
9917F:	include/linux/fpga/
9918
9919FPU EMULATOR
9920M:	Bill Metzenthen <billm@melbpc.org.au>
9921S:	Maintained
9922W:	https://floatingpoint.billm.au/
9923F:	arch/x86/math-emu/
9924
9925FRAMEBUFFER CORE
9926M:	Simona Vetter <simona@ffwll.ch>
9927S:	Odd Fixes
9928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9929F:	drivers/video/fbdev/core/
9930
9931FRAMEBUFFER DRAWING
9932M:	Zsolt Kajtar <soci@c64.rulez.org>
9933S:	Odd Fixes
9934F:	drivers/video/fbdev/core/cfbcopyarea.c
9935F:	drivers/video/fbdev/core/cfbfillrect.c
9936F:	drivers/video/fbdev/core/cfbimgblt.c
9937F:	drivers/video/fbdev/core/cfbmem.h
9938F:	drivers/video/fbdev/core/fb_copyarea.h
9939F:	drivers/video/fbdev/core/fb_draw.h
9940F:	drivers/video/fbdev/core/fb_fillrect.h
9941F:	drivers/video/fbdev/core/fb_imageblit.h
9942F:	drivers/video/fbdev/core/syscopyarea.c
9943F:	drivers/video/fbdev/core/sysfillrect.c
9944F:	drivers/video/fbdev/core/sysimgblt.c
9945F:	drivers/video/fbdev/core/sysmem.h
9946
9947FRAMEBUFFER LAYER
9948M:	Helge Deller <deller@gmx.de>
9949L:	linux-fbdev@vger.kernel.org
9950L:	dri-devel@lists.freedesktop.org
9951S:	Maintained
9952Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9954F:	Documentation/fb/
9955F:	drivers/video/
9956F:	include/linux/fb.h
9957F:	include/uapi/linux/fb.h
9958F:	include/uapi/video/
9959F:	include/video/
9960
9961FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9962M:	Horia Geantă <horia.geanta@nxp.com>
9963M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9964M:	Gaurav Jain <gaurav.jain@nxp.com>
9965L:	linux-crypto@vger.kernel.org
9966S:	Maintained
9967F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9968F:	drivers/crypto/caam/
9969
9970FREESCALE COLDFIRE M5441X MMC DRIVER
9971M:	Angelo Dureghello <adureghello@baylibre.com>
9972L:	linux-mmc@vger.kernel.org
9973S:	Maintained
9974F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9975F:	include/linux/platform_data/mmc-esdhc-mcf.h
9976
9977FREESCALE DIU FRAMEBUFFER DRIVER
9978M:	Timur Tabi <timur@kernel.org>
9979L:	linux-fbdev@vger.kernel.org
9980S:	Maintained
9981F:	drivers/video/fbdev/fsl-diu-fb.*
9982
9983FREESCALE DMA DRIVER
9984M:	Zhang Wei <zw@zh-kernel.org>
9985L:	linuxppc-dev@lists.ozlabs.org
9986S:	Maintained
9987F:	drivers/dma/fsldma.*
9988
9989FREESCALE DSPI DRIVER
9990M:	Vladimir Oltean <olteanv@gmail.com>
9991L:	linux-spi@vger.kernel.org
9992L:	imx@lists.linux.dev
9993S:	Maintained
9994F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9995F:	drivers/spi/spi-fsl-dspi.c
9996F:	include/linux/spi/spi-fsl-dspi.h
9997
9998FREESCALE eDMA DRIVER
9999M:	Frank Li <Frank.Li@nxp.com>
10000L:	imx@lists.linux.dev
10001L:	dmaengine@vger.kernel.org
10002S:	Maintained
10003F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10004F:	drivers/dma/fsl-edma*.*
10005
10006FREESCALE ENETC ETHERNET DRIVERS
10007M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10008M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10009M:	Wei Fang <wei.fang@nxp.com>
10010M:	Clark Wang <xiaoning.wang@nxp.com>
10011L:	imx@lists.linux.dev
10012L:	netdev@vger.kernel.org
10013S:	Maintained
10014F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10015F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10016F:	drivers/net/ethernet/freescale/enetc/
10017F:	include/linux/fsl/enetc_mdio.h
10018F:	include/linux/fsl/netc_global.h
10019F:	include/linux/fsl/ntmp.h
10020
10021FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10022M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10023L:	netdev@vger.kernel.org
10024S:	Maintained
10025F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10026F:	drivers/net/ethernet/freescale/gianfar*
10027
10028FREESCALE GPMI NAND DRIVER
10029M:	Han Xu <han.xu@nxp.com>
10030L:	imx@lists.linux.dev
10031L:	linux-mtd@lists.infradead.org
10032S:	Maintained
10033F:	drivers/mtd/nand/raw/gpmi-nand/*
10034
10035FREESCALE I2C CPM DRIVER
10036M:	Jochen Friedrich <jochen@scram.de>
10037L:	linuxppc-dev@lists.ozlabs.org
10038L:	linux-i2c@vger.kernel.org
10039S:	Maintained
10040F:	drivers/i2c/busses/i2c-cpm.c
10041
10042FREESCALE IMX / MXC FEC DRIVER
10043M:	Wei Fang <wei.fang@nxp.com>
10044R:	Shenwei Wang <shenwei.wang@nxp.com>
10045R:	Clark Wang <xiaoning.wang@nxp.com>
10046L:	imx@lists.linux.dev
10047L:	netdev@vger.kernel.org
10048S:	Maintained
10049F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10050F:	drivers/net/ethernet/freescale/fec.h
10051F:	drivers/net/ethernet/freescale/fec_main.c
10052F:	drivers/net/ethernet/freescale/fec_ptp.c
10053
10054FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10055M:	Sascha Hauer <s.hauer@pengutronix.de>
10056R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10057L:	linux-fbdev@vger.kernel.org
10058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10059S:	Maintained
10060F:	drivers/video/fbdev/imxfb.c
10061
10062FREESCALE IMX DDR PMU DRIVER
10063M:	Frank Li <Frank.li@nxp.com>
10064M:	Xu Yang <xu.yang_2@nxp.com>
10065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10066S:	Maintained
10067F:	Documentation/admin-guide/perf/imx-ddr.rst
10068F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10069F:	drivers/perf/fsl_imx8_ddr_perf.c
10070F:	drivers/perf/fsl_imx9_ddr_perf.c
10071F:	tools/perf/pmu-events/arch/arm64/freescale/
10072
10073FREESCALE IMX I2C DRIVER
10074M:	Oleksij Rempel <o.rempel@pengutronix.de>
10075R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10076L:	linux-i2c@vger.kernel.org
10077S:	Maintained
10078F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10079F:	drivers/i2c/busses/i2c-imx.c
10080
10081FREESCALE IMX LPI2C DRIVER
10082M:	Dong Aisheng <aisheng.dong@nxp.com>
10083L:	linux-i2c@vger.kernel.org
10084L:	imx@lists.linux.dev
10085S:	Maintained
10086F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10087F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10088
10089FREESCALE IMX LPSPI DRIVER
10090M:	Frank Li <Frank.Li@nxp.com>
10091L:	linux-spi@vger.kernel.org
10092L:	imx@lists.linux.dev
10093S:	Maintained
10094F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10095F:	drivers/spi/spi-fsl-lpspi.c
10096
10097FREESCALE MPC I2C DRIVER
10098M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10099L:	linux-i2c@vger.kernel.org
10100S:	Maintained
10101F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10102F:	drivers/i2c/busses/i2c-mpc.c
10103
10104FREESCALE QORIQ DPAA ETHERNET DRIVER
10105M:	Madalin Bucur <madalin.bucur@nxp.com>
10106L:	netdev@vger.kernel.org
10107S:	Maintained
10108F:	drivers/net/ethernet/freescale/dpaa
10109
10110FREESCALE QORIQ DPAA FMAN DRIVER
10111M:	Madalin Bucur <madalin.bucur@nxp.com>
10112R:	Sean Anderson <sean.anderson@seco.com>
10113L:	netdev@vger.kernel.org
10114S:	Maintained
10115F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10116F:	drivers/net/ethernet/freescale/fman
10117
10118FREESCALE QORIQ PTP CLOCK DRIVER
10119M:	Yangbo Lu <yangbo.lu@nxp.com>
10120L:	netdev@vger.kernel.org
10121S:	Maintained
10122F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10123F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10124F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10125F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10126F:	drivers/ptp/ptp_qoriq.c
10127F:	include/linux/fsl/ptp_qoriq.h
10128
10129FREESCALE QUAD SPI DRIVER
10130M:	Han Xu <han.xu@nxp.com>
10131L:	linux-spi@vger.kernel.org
10132L:	imx@lists.linux.dev
10133S:	Maintained
10134F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10135F:	drivers/spi/spi-fsl-qspi.c
10136
10137FREESCALE QUICC ENGINE LIBRARY
10138M:	Qiang Zhao <qiang.zhao@nxp.com>
10139M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10140L:	linuxppc-dev@lists.ozlabs.org
10141S:	Maintained
10142F:	drivers/soc/fsl/qe/
10143F:	include/soc/fsl/qe/
10144
10145FREESCALE QUICC ENGINE QMC DRIVER
10146M:	Herve Codina <herve.codina@bootlin.com>
10147L:	linuxppc-dev@lists.ozlabs.org
10148S:	Maintained
10149F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10150F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10151F:	drivers/soc/fsl/qe/qmc.c
10152F:	include/soc/fsl/qe/qmc.h
10153
10154FREESCALE QUICC ENGINE QMC HDLC DRIVER
10155M:	Herve Codina <herve.codina@bootlin.com>
10156L:	netdev@vger.kernel.org
10157L:	linuxppc-dev@lists.ozlabs.org
10158S:	Maintained
10159F:	drivers/net/wan/fsl_qmc_hdlc.c
10160
10161FREESCALE QUICC ENGINE TSA DRIVER
10162M:	Herve Codina <herve.codina@bootlin.com>
10163L:	linuxppc-dev@lists.ozlabs.org
10164S:	Maintained
10165F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10166F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10167F:	drivers/soc/fsl/qe/tsa.c
10168F:	drivers/soc/fsl/qe/tsa.h
10169F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10170F:	include/dt-bindings/soc/qe-fsl,tsa.h
10171
10172FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10173L:	netdev@vger.kernel.org
10174L:	linuxppc-dev@lists.ozlabs.org
10175S:	Orphan
10176F:	drivers/net/ethernet/freescale/ucc_geth*
10177
10178FREESCALE QUICC ENGINE UCC HDLC DRIVER
10179M:	Zhao Qiang <qiang.zhao@nxp.com>
10180L:	netdev@vger.kernel.org
10181L:	linuxppc-dev@lists.ozlabs.org
10182S:	Maintained
10183F:	drivers/net/wan/fsl_ucc_hdlc*
10184
10185FREESCALE QUICC ENGINE UCC UART DRIVER
10186M:	Timur Tabi <timur@kernel.org>
10187L:	linuxppc-dev@lists.ozlabs.org
10188S:	Maintained
10189F:	drivers/tty/serial/ucc_uart.c
10190
10191FREESCALE SOC DRIVERS
10192M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10193L:	linuxppc-dev@lists.ozlabs.org
10194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10195S:	Maintained
10196F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10197F:	Documentation/devicetree/bindings/soc/fsl/
10198F:	drivers/soc/fsl/
10199F:	include/linux/fsl/
10200F:	include/soc/fsl/
10201
10202FREESCALE SOC FS_ENET DRIVER
10203M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10204L:	linuxppc-dev@lists.ozlabs.org
10205L:	netdev@vger.kernel.org
10206S:	Maintained
10207F:	drivers/net/ethernet/freescale/fs_enet/
10208
10209FREESCALE SOC SOUND DRIVERS
10210M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10211M:	Xiubo Li <Xiubo.Lee@gmail.com>
10212R:	Fabio Estevam <festevam@gmail.com>
10213R:	Nicolin Chen <nicoleotsuka@gmail.com>
10214L:	linux-sound@vger.kernel.org
10215L:	linuxppc-dev@lists.ozlabs.org
10216S:	Maintained
10217F:	sound/soc/fsl/fsl*
10218F:	sound/soc/fsl/imx*
10219
10220FREESCALE SOC LPC32XX SOUND DRIVERS
10221M:	J.M.B. Downing <jonathan.downing@nautel.com>
10222M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10223R:	Vladimir Zapolskiy <vz@mleia.com>
10224L:	linux-sound@vger.kernel.org
10225L:	linuxppc-dev@lists.ozlabs.org
10226S:	Maintained
10227F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10228F:	sound/soc/fsl/lpc3xxx-*
10229
10230FREESCALE SOC SOUND QMC DRIVER
10231M:	Herve Codina <herve.codina@bootlin.com>
10232L:	linux-sound@vger.kernel.org
10233L:	linuxppc-dev@lists.ozlabs.org
10234S:	Maintained
10235F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10236F:	sound/soc/fsl/fsl_qmc_audio.c
10237
10238FREESCALE USB PERIPHERAL DRIVERS
10239L:	linux-usb@vger.kernel.org
10240L:	linuxppc-dev@lists.ozlabs.org
10241S:	Orphan
10242F:	drivers/usb/gadget/udc/fsl*
10243
10244FREESCALE USB PHY DRIVER
10245L:	linux-usb@vger.kernel.org
10246L:	linuxppc-dev@lists.ozlabs.org
10247S:	Orphan
10248F:	drivers/usb/phy/phy-fsl-usb*
10249
10250FREEVXFS FILESYSTEM
10251M:	Christoph Hellwig <hch@infradead.org>
10252S:	Maintained
10253W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10254F:	fs/freevxfs/
10255
10256FREEZER
10257M:	"Rafael J. Wysocki" <rafael@kernel.org>
10258R:	Pavel Machek <pavel@kernel.org>
10259L:	linux-pm@vger.kernel.org
10260S:	Supported
10261F:	Documentation/power/freezing-of-tasks.rst
10262F:	include/linux/freezer.h
10263F:	kernel/freezer.c
10264
10265FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10266M:	Eric Biggers <ebiggers@kernel.org>
10267M:	Theodore Y. Ts'o <tytso@mit.edu>
10268M:	Jaegeuk Kim <jaegeuk@kernel.org>
10269L:	linux-fscrypt@vger.kernel.org
10270S:	Supported
10271Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10272T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10273F:	Documentation/filesystems/fscrypt.rst
10274F:	fs/crypto/
10275F:	include/linux/fscrypt.h
10276F:	include/uapi/linux/fscrypt.h
10277
10278FSI SUBSYSTEM
10279M:	Eddie James <eajames@linux.ibm.com>
10280R:	Ninad Palsule <ninad@linux.ibm.com>
10281L:	linux-fsi@lists.ozlabs.org
10282S:	Supported
10283Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10284F:	Documentation/devicetree/bindings/fsi/
10285F:	drivers/fsi/
10286F:	include/linux/fsi*.h
10287F:	include/trace/events/fsi*.h
10288
10289FSI-ATTACHED I2C DRIVER
10290M:	Eddie James <eajames@linux.ibm.com>
10291L:	linux-i2c@vger.kernel.org
10292L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10293S:	Maintained
10294F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10295F:	drivers/i2c/busses/i2c-fsi.c
10296
10297FSI-ATTACHED SPI DRIVER
10298M:	Eddie James <eajames@linux.ibm.com>
10299L:	linux-spi@vger.kernel.org
10300S:	Maintained
10301F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10302F:	drivers/spi/spi-fsi.c
10303
10304FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10305M:	Jan Kara <jack@suse.cz>
10306R:	Amir Goldstein <amir73il@gmail.com>
10307L:	linux-fsdevel@vger.kernel.org
10308S:	Maintained
10309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10310F:	fs/notify/
10311F:	include/linux/fsnotify*.h
10312
10313FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10314M:	Eric Biggers <ebiggers@kernel.org>
10315M:	Theodore Y. Ts'o <tytso@mit.edu>
10316L:	fsverity@lists.linux.dev
10317S:	Supported
10318Q:	https://patchwork.kernel.org/project/fsverity/list/
10319T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10320F:	Documentation/filesystems/fsverity.rst
10321F:	fs/verity/
10322F:	include/linux/fsverity.h
10323F:	include/uapi/linux/fsverity.h
10324
10325FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10326M:	Michael Zaidman <michael.zaidman@gmail.com>
10327L:	linux-i2c@vger.kernel.org
10328L:	linux-input@vger.kernel.org
10329S:	Maintained
10330F:	drivers/hid/hid-ft260.c
10331
10332FUJITSU LAPTOP EXTRAS
10333M:	Jonathan Woithe <jwoithe@just42.net>
10334L:	platform-driver-x86@vger.kernel.org
10335S:	Maintained
10336F:	drivers/platform/x86/fujitsu-laptop.c
10337
10338FUJITSU TABLET EXTRAS
10339M:	Robert Gerlach <khnz@gmx.de>
10340L:	platform-driver-x86@vger.kernel.org
10341S:	Maintained
10342F:	drivers/platform/x86/fujitsu-tablet.c
10343
10344FUNCTION HOOKS (FTRACE)
10345M:	Steven Rostedt <rostedt@goodmis.org>
10346M:	Masami Hiramatsu <mhiramat@kernel.org>
10347R:	Mark Rutland <mark.rutland@arm.com>
10348L:	linux-kernel@vger.kernel.org
10349L:	linux-trace-kernel@vger.kernel.org
10350S:	Maintained
10351Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10353F:	Documentation/trace/ftrace*
10354F:	arch/*/*/*/*ftrace*
10355F:	arch/*/*/*ftrace*
10356F:	include/*/ftrace.h
10357F:	kernel/trace/fgraph.c
10358F:	kernel/trace/ftrace*
10359F:	samples/ftrace
10360
10361FUNGIBLE ETHERNET DRIVERS
10362M:	Dimitris Michailidis <dmichail@fungible.com>
10363L:	netdev@vger.kernel.org
10364S:	Maintained
10365F:	drivers/net/ethernet/fungible/
10366
10367FUSE: FILESYSTEM IN USERSPACE
10368M:	Miklos Szeredi <miklos@szeredi.hu>
10369L:	linux-fsdevel@vger.kernel.org
10370S:	Maintained
10371W:	https://github.com/libfuse/
10372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10373F:	Documentation/filesystems/fuse/*
10374F:	fs/fuse/
10375F:	include/uapi/linux/fuse.h
10376F:	tools/testing/selftests/filesystems/fuse/
10377
10378FUTEX SUBSYSTEM
10379M:	Thomas Gleixner <tglx@kernel.org>
10380M:	Ingo Molnar <mingo@redhat.com>
10381R:	Peter Zijlstra <peterz@infradead.org>
10382R:	Darren Hart <dvhart@infradead.org>
10383R:	Davidlohr Bueso <dave@stgolabs.net>
10384R:	André Almeida <andrealmeid@igalia.com>
10385L:	linux-kernel@vger.kernel.org
10386S:	Maintained
10387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10388F:	Documentation/locking/*futex*
10389F:	include/asm-generic/futex.h
10390F:	include/linux/futex.h
10391F:	include/uapi/linux/futex.h
10392F:	kernel/futex/*
10393F:	tools/perf/bench/futex*
10394F:	tools/testing/selftests/futex/
10395
10396FWCTL SUBSYSTEM
10397M:	Dave Jiang <dave.jiang@intel.com>
10398M:	Jason Gunthorpe <jgg@nvidia.com>
10399M:	Saeed Mahameed <saeedm@nvidia.com>
10400R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10401S:	Maintained
10402F:	Documentation/userspace-api/fwctl/
10403F:	drivers/fwctl/
10404F:	include/linux/fwctl.h
10405F:	include/uapi/fwctl/
10406
10407FWCTL MLX5 DRIVER
10408M:	Saeed Mahameed <saeedm@nvidia.com>
10409R:	Itay Avraham <itayavr@nvidia.com>
10410L:	linux-kernel@vger.kernel.org
10411S:	Maintained
10412F:	drivers/fwctl/mlx5/
10413
10414FWCTL PDS DRIVER
10415M:	Brett Creeley <brett.creeley@amd.com>
10416L:	linux-kernel@vger.kernel.org
10417S:	Maintained
10418F:	drivers/fwctl/pds/
10419
10420GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10421M:	Sebastian Reichel <sre@kernel.org>
10422L:	linux-media@vger.kernel.org
10423S:	Maintained
10424F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10425F:	drivers/media/i2c/gc0308.c
10426
10427GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10428M:	Hans de Goede <hansg@kernel.org>
10429L:	linux-media@vger.kernel.org
10430S:	Maintained
10431F:	drivers/media/i2c/gc0310.c
10432
10433GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10434M:	Zhi Mao <zhi.mao@mediatek.com>
10435L:	linux-media@vger.kernel.org
10436S:	Maintained
10437F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10438F:	drivers/media/i2c/gc05a2.c
10439
10440GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10441M:	Zhi Mao <zhi.mao@mediatek.com>
10442L:	linux-media@vger.kernel.org
10443S:	Maintained
10444F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10445F:	drivers/media/i2c/gc08a3.c
10446
10447GALAXYCORE GC2145 SENSOR DRIVER
10448M:	Alain Volmat <alain.volmat@foss.st.com>
10449L:	linux-media@vger.kernel.org
10450S:	Maintained
10451T:	git git://linuxtv.org/media.git
10452F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10453F:	drivers/media/i2c/gc2145.c
10454
10455GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10456M:	Tim Harvey <tharvey@gateworks.com>
10457S:	Maintained
10458F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10459F:	Documentation/hwmon/gsc-hwmon.rst
10460F:	drivers/hwmon/gsc-hwmon.c
10461F:	drivers/mfd/gateworks-gsc.c
10462F:	include/linux/mfd/gsc.h
10463F:	include/linux/platform_data/gsc_hwmon.h
10464
10465GCC PLUGINS
10466M:	Kees Cook <kees@kernel.org>
10467L:	linux-hardening@vger.kernel.org
10468S:	Maintained
10469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10470F:	Documentation/kbuild/gcc-plugins.rst
10471F:	scripts/Makefile.gcc-plugins
10472F:	scripts/gcc-plugins/
10473
10474GCOV BASED KERNEL PROFILING
10475M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10476S:	Maintained
10477F:	Documentation/dev-tools/gcov.rst
10478F:	kernel/gcov/
10479
10480GDB KERNEL DEBUGGING HELPER SCRIPTS
10481M:	Jan Kiszka <jan.kiszka@siemens.com>
10482M:	Kieran Bingham <kbingham@kernel.org>
10483S:	Supported
10484F:	scripts/gdb/
10485
10486GE HEALTHCARE PMC ADC DRIVER
10487M:	Herve Codina <herve.codina@bootlin.com>
10488L:	linux-iio@vger.kernel.org
10489S:	Maintained
10490F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10491F:	drivers/iio/adc/gehc-pmc-adc.c
10492F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10493
10494GEMINI CRYPTO DRIVER
10495M:	Corentin Labbe <clabbe@baylibre.com>
10496L:	linux-crypto@vger.kernel.org
10497S:	Maintained
10498F:	drivers/crypto/gemini/
10499
10500GEMTEK FM RADIO RECEIVER DRIVER
10501M:	Hans Verkuil <hverkuil@kernel.org>
10502L:	linux-media@vger.kernel.org
10503S:	Maintained
10504W:	https://linuxtv.org
10505T:	git git://linuxtv.org/media.git
10506F:	drivers/media/radio/radio-gemtek*
10507
10508GENDWARFKSYMS
10509M:	Sami Tolvanen <samitolvanen@google.com>
10510L:	linux-modules@vger.kernel.org
10511L:	linux-kbuild@vger.kernel.org
10512S:	Maintained
10513F:	scripts/gendwarfksyms/
10514
10515GENERIC ARCHITECTURE TOPOLOGY
10516M:	Sudeep Holla <sudeep.holla@arm.com>
10517L:	linux-kernel@vger.kernel.org
10518S:	Maintained
10519F:	drivers/base/arch_topology.c
10520F:	include/linux/arch_topology.h
10521
10522GENERIC ENTRY CODE
10523M:	Thomas Gleixner <tglx@kernel.org>
10524M:	Peter Zijlstra <peterz@infradead.org>
10525M:	Andy Lutomirski <luto@kernel.org>
10526L:	linux-kernel@vger.kernel.org
10527S:	Maintained
10528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10529F:	include/linux/entry-common.h
10530F:	include/linux/entry-virt.h
10531F:	include/linux/irq-entry-common.h
10532F:	kernel/entry/
10533
10534GENERIC GPIO I2C DRIVER
10535M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10536S:	Supported
10537F:	drivers/i2c/busses/i2c-gpio.c
10538F:	include/linux/platform_data/i2c-gpio.h
10539
10540GENERIC GPIO I2C MULTIPLEXER DRIVER
10541M:	Peter Korsgaard <peter.korsgaard@barco.com>
10542L:	linux-i2c@vger.kernel.org
10543S:	Supported
10544F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10545F:	drivers/i2c/muxes/i2c-mux-gpio.c
10546F:	include/linux/platform_data/i2c-mux-gpio.h
10547
10548GENERIC GPIO RESET DRIVER
10549M:	Krzysztof Kozlowski <krzk@kernel.org>
10550S:	Maintained
10551F:	drivers/reset/reset-gpio.c
10552
10553GENERIC HDLC (WAN) DRIVERS
10554M:	Krzysztof Halasa <khc@pm.waw.pl>
10555S:	Maintained
10556W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10557F:	drivers/net/wan/c101.c
10558F:	drivers/net/wan/hd6457*
10559F:	drivers/net/wan/hdlc*
10560F:	drivers/net/wan/n2.c
10561F:	drivers/net/wan/pc300too.c
10562F:	drivers/net/wan/pci200syn.c
10563F:	drivers/net/wan/wanxl*
10564
10565GENERIC INCLUDE/ASM HEADER FILES
10566M:	Arnd Bergmann <arnd@arndb.de>
10567L:	linux-arch@vger.kernel.org
10568S:	Maintained
10569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10570F:	include/asm-generic/
10571F:	include/uapi/asm-generic/
10572
10573GENERIC PHY FRAMEWORK
10574M:	Vinod Koul <vkoul@kernel.org>
10575R:	Neil Armstrong <neil.armstrong@linaro.org>
10576L:	linux-phy@lists.infradead.org
10577S:	Supported
10578Q:	https://patchwork.kernel.org/project/linux-phy/list/
10579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10580F:	Documentation/devicetree/bindings/phy/
10581F:	drivers/phy/
10582F:	include/dt-bindings/phy/
10583F:	include/linux/phy/
10584
10585GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10586M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10587S:	Supported
10588F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10589F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10590
10591GENERIC PM DOMAINS
10592M:	Ulf Hansson <ulf.hansson@linaro.org>
10593L:	linux-pm@vger.kernel.org
10594S:	Supported
10595F:	Documentation/devicetree/bindings/power/power?domain*
10596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10597F:	drivers/pmdomain/
10598F:	include/linux/pm_domain.h
10599
10600GENERIC RADIX TREE
10601M:	Kent Overstreet <kent.overstreet@linux.dev>
10602S:	Supported
10603C:	irc://irc.oftc.net/bcache
10604F:	include/linux/generic-radix-tree.h
10605F:	lib/generic-radix-tree.c
10606
10607GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10608M:	Eugen Hristev <eugen.hristev@microchip.com>
10609L:	linux-input@vger.kernel.org
10610S:	Maintained
10611F:	drivers/input/touchscreen/resistive-adc-touch.c
10612
10613GENERIC STRING LIBRARY
10614M:	Kees Cook <kees@kernel.org>
10615R:	Andy Shevchenko <andy@kernel.org>
10616L:	linux-hardening@vger.kernel.org
10617S:	Supported
10618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10619F:	include/linux/string.h
10620F:	include/linux/string_choices.h
10621F:	include/linux/string_helpers.h
10622F:	lib/string.c
10623F:	lib/string_helpers.c
10624F:	lib/tests/string_helpers_kunit.c
10625F:	lib/tests/string_kunit.c
10626F:	scripts/coccinelle/api/string_choices.cocci
10627
10628GENERIC UIO DRIVER FOR PCI DEVICES
10629M:	"Michael S. Tsirkin" <mst@redhat.com>
10630L:	kvm@vger.kernel.org
10631S:	Supported
10632F:	drivers/uio/uio_pci_generic.c
10633
10634GENERIC VDSO LIBRARY
10635M:	Andy Lutomirski <luto@kernel.org>
10636M:	Thomas Gleixner <tglx@kernel.org>
10637M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10638L:	linux-kernel@vger.kernel.org
10639S:	Maintained
10640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10641F:	include/asm-generic/vdso/vsyscall.h
10642F:	include/vdso/
10643F:	kernel/time/vsyscall.c
10644F:	lib/vdso/
10645F:	tools/testing/selftests/vDSO/
10646
10647GENWQE (IBM Generic Workqueue Card)
10648M:	Frank Haverkamp <haver@linux.ibm.com>
10649S:	Supported
10650F:	drivers/misc/genwqe/
10651
10652GET_MAINTAINER SCRIPT
10653M:	Joe Perches <joe@perches.com>
10654S:	Maintained
10655F:	scripts/get_maintainer.pl
10656
10657GFS2 FILE SYSTEM
10658M:	Andreas Gruenbacher <agruenba@redhat.com>
10659L:	gfs2@lists.linux.dev
10660S:	Supported
10661B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10663F:	Documentation/filesystems/gfs2/
10664F:	fs/gfs2/
10665F:	include/uapi/linux/gfs2_ondisk.h
10666
10667GIGABYTE WATERFORCE SENSOR DRIVER
10668M:	Aleksa Savic <savicaleksa83@gmail.com>
10669L:	linux-hwmon@vger.kernel.org
10670S:	Maintained
10671F:	Documentation/hwmon/gigabyte_waterforce.rst
10672F:	drivers/hwmon/gigabyte_waterforce.c
10673
10674GIGABYTE WMI DRIVER
10675M:	Thomas Weißschuh <linux@weissschuh.net>
10676L:	platform-driver-x86@vger.kernel.org
10677S:	Maintained
10678F:	drivers/platform/x86/gigabyte-wmi.c
10679
10680GNSS SUBSYSTEM
10681M:	Johan Hovold <johan@kernel.org>
10682S:	Maintained
10683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10684F:	Documentation/ABI/testing/sysfs-class-gnss
10685F:	Documentation/devicetree/bindings/gnss/
10686F:	drivers/gnss/
10687F:	include/linux/gnss.h
10688
10689GO7007 MPEG CODEC
10690M:	Hans Verkuil <hverkuil@kernel.org>
10691L:	linux-media@vger.kernel.org
10692S:	Maintained
10693F:	drivers/media/usb/go7007/
10694
10695GOCONTROLL MODULINE MODULE SLOT
10696M:	Maud Spierings <maudspierings@gocontroll.com>
10697S:	Maintained
10698F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10699
10700GOODIX TOUCHSCREEN
10701M:	Hans de Goede <hansg@kernel.org>
10702L:	linux-input@vger.kernel.org
10703S:	Maintained
10704F:	drivers/input/touchscreen/goodix*
10705
10706GOOGLE ETHERNET DRIVERS
10707M:	Joshua Washington <joshwash@google.com>
10708M:	Harshitha Ramamurthy <hramamurthy@google.com>
10709L:	netdev@vger.kernel.org
10710S:	Maintained
10711F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10712F:	drivers/net/ethernet/google
10713
10714GOOGLE FIRMWARE DRIVERS
10715M:	Tzung-Bi Shih <tzungbi@kernel.org>
10716R:	Brian Norris <briannorris@chromium.org>
10717R:	Julius Werner <jwerner@chromium.org>
10718L:	chrome-platform@lists.linux.dev
10719S:	Maintained
10720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10721F:	drivers/firmware/google/
10722
10723GOOGLE TENSOR SoC SUPPORT
10724M:	Peter Griffin <peter.griffin@linaro.org>
10725R:	André Draszik <andre.draszik@linaro.org>
10726R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10728L:	linux-samsung-soc@vger.kernel.org
10729S:	Maintained
10730P:	Documentation/process/maintainer-soc-clean-dts.rst
10731C:	irc://irc.oftc.net/pixel6-kernel-dev
10732F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10733F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10734F:	arch/arm64/boot/dts/exynos/google/
10735F:	drivers/clk/samsung/clk-gs101.c
10736F:	drivers/soc/samsung/gs101-pmu.c
10737F:	drivers/phy/samsung/phy-gs101-ufs.c
10738F:	include/dt-bindings/clock/google,gs101*
10739K:	[gG]oogle.?[tT]ensor
10740
10741GPD FAN DRIVER
10742M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10743L:	linux-hwmon@vger.kernel.org
10744S:	Maintained
10745F:	Documentation/hwmon/gpd-fan.rst
10746F:	drivers/hwmon/gpd-fan.c
10747
10748GPD POCKET FAN DRIVER
10749M:	Hans de Goede <hansg@kernel.org>
10750L:	platform-driver-x86@vger.kernel.org
10751S:	Maintained
10752F:	drivers/platform/x86/gpd-pocket-fan.c
10753
10754GPIB DRIVERS
10755M:	Dave Penkler <dpenkler@gmail.com>
10756S:	Maintained
10757F:	drivers/gpib/
10758F:	include/uapi/linux/gpib.h
10759F:	include/uapi/linux/gpib_ioctl.h
10760
10761GPIO ACPI SUPPORT
10762M:	Mika Westerberg <westeri@kernel.org>
10763M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10764L:	linux-gpio@vger.kernel.org
10765L:	linux-acpi@vger.kernel.org
10766S:	Supported
10767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10768F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10769F:	drivers/gpio/gpiolib-acpi-*.c
10770F:	drivers/gpio/gpiolib-acpi.h
10771
10772GPIO AGGREGATOR
10773M:	Geert Uytterhoeven <geert+renesas@glider.be>
10774L:	linux-gpio@vger.kernel.org
10775S:	Supported
10776F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10777F:	drivers/gpio/gpio-aggregator.c
10778
10779GPIO IR Transmitter
10780M:	Sean Young <sean@mess.org>
10781L:	linux-media@vger.kernel.org
10782S:	Maintained
10783F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10784F:	drivers/media/rc/gpio-ir-tx.c
10785
10786GPIO MOCKUP DRIVER
10787M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10788L:	linux-gpio@vger.kernel.org
10789S:	Maintained
10790F:	drivers/gpio/gpio-mockup.c
10791F:	tools/testing/selftests/gpio/
10792
10793GPIO REGMAP
10794M:	Michael Walle <mwalle@kernel.org>
10795S:	Maintained
10796F:	drivers/gpio/gpio-regmap.c
10797F:	include/linux/gpio/regmap.h
10798K:	(devm_)?gpio_regmap_(un)?register
10799
10800GPIO SLOPPY LOGIC ANALYZER
10801M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10802S:	Supported
10803F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10804F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10805F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10806
10807GPIO SUBSYSTEM
10808M:	Linus Walleij <linusw@kernel.org>
10809M:	Bartosz Golaszewski <brgl@kernel.org>
10810L:	linux-gpio@vger.kernel.org
10811S:	Maintained
10812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10813F:	Documentation/admin-guide/gpio/
10814F:	Documentation/devicetree/bindings/gpio/
10815F:	Documentation/driver-api/gpio/
10816F:	drivers/gpio/
10817F:	include/dt-bindings/gpio/
10818F:	include/linux/gpio.h
10819F:	include/linux/gpio/
10820F:	include/linux/of_gpio.h
10821K:	(devm_)?gpio_(request|free|direction|get|set)
10822K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10823K:	devm_gpiod_unhinge
10824
10825GPIO UAPI
10826M:	Bartosz Golaszewski <brgl@kernel.org>
10827R:	Kent Gibson <warthog618@gmail.com>
10828L:	linux-gpio@vger.kernel.org
10829S:	Maintained
10830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10831F:	Documentation/ABI/obsolete/sysfs-gpio
10832F:	Documentation/ABI/testing/gpio-cdev
10833F:	Documentation/userspace-api/gpio/
10834F:	drivers/gpio/gpiolib-cdev.c
10835F:	include/uapi/linux/gpio.h
10836F:	tools/gpio/
10837
10838GRETH 10/100/1G Ethernet MAC device driver
10839M:	Andreas Larsson <andreas@gaisler.com>
10840L:	netdev@vger.kernel.org
10841S:	Maintained
10842F:	drivers/net/ethernet/aeroflex/
10843
10844GREYBUS AUDIO PROTOCOLS DRIVERS
10845M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10846M:	Mark Greer <mgreer@animalcreek.com>
10847S:	Maintained
10848F:	drivers/staging/greybus/audio_apbridgea.c
10849F:	drivers/staging/greybus/audio_apbridgea.h
10850F:	drivers/staging/greybus/audio_codec.c
10851F:	drivers/staging/greybus/audio_codec.h
10852F:	drivers/staging/greybus/audio_gb.c
10853F:	drivers/staging/greybus/audio_manager.c
10854F:	drivers/staging/greybus/audio_manager.h
10855F:	drivers/staging/greybus/audio_manager_module.c
10856F:	drivers/staging/greybus/audio_manager_private.h
10857F:	drivers/staging/greybus/audio_manager_sysfs.c
10858F:	drivers/staging/greybus/audio_module.c
10859F:	drivers/staging/greybus/audio_topology.c
10860
10861GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10862M:	Viresh Kumar <vireshk@kernel.org>
10863S:	Maintained
10864F:	drivers/staging/greybus/authentication.c
10865F:	drivers/staging/greybus/bootrom.c
10866F:	drivers/staging/greybus/firmware.h
10867F:	drivers/staging/greybus/fw-core.c
10868F:	drivers/staging/greybus/fw-download.c
10869F:	drivers/staging/greybus/fw-management.c
10870F:	drivers/staging/greybus/greybus_authentication.h
10871F:	drivers/staging/greybus/greybus_firmware.h
10872F:	drivers/staging/greybus/hid.c
10873F:	drivers/staging/greybus/i2c.c
10874F:	drivers/staging/greybus/spi.c
10875F:	drivers/staging/greybus/spilib.c
10876F:	drivers/staging/greybus/spilib.h
10877
10878GREYBUS LOOPBACK DRIVER
10879M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10880S:	Maintained
10881F:	drivers/staging/greybus/loopback.c
10882
10883GREYBUS PLATFORM DRIVERS
10884M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10885S:	Maintained
10886F:	drivers/staging/greybus/arche-apb-ctrl.c
10887F:	drivers/staging/greybus/arche-platform.c
10888F:	drivers/staging/greybus/arche_platform.h
10889
10890GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10891M:	Rui Miguel Silva <rmfrfs@gmail.com>
10892S:	Maintained
10893F:	drivers/staging/greybus/gpio.c
10894F:	drivers/staging/greybus/light.c
10895F:	drivers/staging/greybus/power_supply.c
10896F:	drivers/staging/greybus/sdio.c
10897F:	drivers/staging/greybus/spi.c
10898F:	drivers/staging/greybus/spilib.c
10899
10900GREYBUS BEAGLEPLAY DRIVERS
10901M:	Ayush Singh <ayushdevel1325@gmail.com>
10902L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10903S:	Maintained
10904F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10905F:	drivers/greybus/gb-beagleplay.c
10906
10907GREYBUS SUBSYSTEM
10908M:	Johan Hovold <johan@kernel.org>
10909M:	Alex Elder <elder@kernel.org>
10910M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10911L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10912S:	Maintained
10913F:	drivers/greybus/
10914F:	drivers/staging/greybus/
10915F:	include/linux/greybus.h
10916F:	include/linux/greybus/
10917
10918GREYBUS UART PROTOCOLS DRIVERS
10919M:	David Lin <dtwlin@gmail.com>
10920S:	Maintained
10921F:	drivers/staging/greybus/log.c
10922F:	drivers/staging/greybus/uart.c
10923
10924GS1662 VIDEO SERIALIZER
10925M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10926L:	linux-media@vger.kernel.org
10927S:	Maintained
10928T:	git git://linuxtv.org/media.git
10929F:	drivers/media/spi/gs1662.c
10930
10931GSPCA FINEPIX SUBDRIVER
10932M:	Frank Zago <frank@zago.net>
10933L:	linux-media@vger.kernel.org
10934S:	Maintained
10935T:	git git://linuxtv.org/media.git
10936F:	drivers/media/usb/gspca/finepix.c
10937
10938GSPCA GL860 SUBDRIVER
10939M:	Olivier Lorin <o.lorin@laposte.net>
10940L:	linux-media@vger.kernel.org
10941S:	Maintained
10942T:	git git://linuxtv.org/media.git
10943F:	drivers/media/usb/gspca/gl860/
10944
10945GSPCA M5602 SUBDRIVER
10946M:	Erik Andren <erik.andren@gmail.com>
10947L:	linux-media@vger.kernel.org
10948S:	Maintained
10949T:	git git://linuxtv.org/media.git
10950F:	drivers/media/usb/gspca/m5602/
10951
10952GSPCA PAC207 SONIXB SUBDRIVER
10953M:	Hans Verkuil <hverkuil@kernel.org>
10954L:	linux-media@vger.kernel.org
10955S:	Odd Fixes
10956T:	git git://linuxtv.org/media.git
10957F:	drivers/media/usb/gspca/pac207.c
10958
10959GSPCA SN9C20X SUBDRIVER
10960M:	Brian Johnson <brijohn@gmail.com>
10961L:	linux-media@vger.kernel.org
10962S:	Maintained
10963T:	git git://linuxtv.org/media.git
10964F:	drivers/media/usb/gspca/sn9c20x.c
10965
10966GSPCA T613 SUBDRIVER
10967M:	Leandro Costantino <lcostantino@gmail.com>
10968L:	linux-media@vger.kernel.org
10969S:	Maintained
10970T:	git git://linuxtv.org/media.git
10971F:	drivers/media/usb/gspca/t613.c
10972
10973GSPCA USB WEBCAM DRIVER
10974M:	Hans Verkuil <hverkuil@kernel.org>
10975L:	linux-media@vger.kernel.org
10976S:	Odd Fixes
10977T:	git git://linuxtv.org/media.git
10978F:	drivers/media/usb/gspca/
10979
10980GTP (GPRS Tunneling Protocol)
10981M:	Pablo Neira Ayuso <pablo@netfilter.org>
10982M:	Harald Welte <laforge@gnumonks.org>
10983L:	osmocom-net-gprs@lists.osmocom.org
10984S:	Maintained
10985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10986F:	drivers/net/gtp.c
10987
10988GUID PARTITION TABLE (GPT)
10989M:	Davidlohr Bueso <dave@stgolabs.net>
10990L:	linux-efi@vger.kernel.org
10991S:	Maintained
10992F:	block/partitions/efi.*
10993
10994HABANALABS PCI DRIVER
10995M:	Koby Elbaz <koby.elbaz@intel.com>
10996M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10997L:	dri-devel@lists.freedesktop.org
10998S:	Supported
10999C:	irc://irc.oftc.net/dri-devel
11000T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11001F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11002F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11003F:	drivers/accel/habanalabs/
11004F:	include/linux/habanalabs/
11005F:	include/trace/events/habanalabs.h
11006F:	include/uapi/drm/habanalabs_accel.h
11007
11008HACKRF MEDIA DRIVER
11009L:	linux-media@vger.kernel.org
11010S:	Orphan
11011W:	https://linuxtv.org
11012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11013F:	drivers/media/usb/hackrf/
11014
11015HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11016M:	Chuck Lever <chuck.lever@oracle.com>
11017L:	kernel-tls-handshake@lists.linux.dev
11018L:	netdev@vger.kernel.org
11019S:	Maintained
11020F:	Documentation/netlink/specs/handshake.yaml
11021F:	Documentation/networking/tls-handshake.rst
11022F:	include/net/handshake.h
11023F:	include/trace/events/handshake.h
11024F:	net/handshake/
11025
11026HANTRO VPU CODEC DRIVER
11027M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11028M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11029M:	Philipp Zabel <p.zabel@pengutronix.de>
11030L:	linux-media@vger.kernel.org
11031L:	linux-rockchip@lists.infradead.org
11032S:	Maintained
11033F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11034F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11035F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11036F:	drivers/media/platform/verisilicon/
11037
11038HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11039M:	Frank Seidel <frank@f-seidel.de>
11040L:	platform-driver-x86@vger.kernel.org
11041S:	Maintained
11042W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11043F:	drivers/platform/x86/hdaps.c
11044
11045HARDWARE MONITORING
11046M:	Guenter Roeck <linux@roeck-us.net>
11047L:	linux-hwmon@vger.kernel.org
11048S:	Maintained
11049W:	http://hwmon.wiki.kernel.org/
11050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11051F:	Documentation/ABI/testing/sysfs-class-hwmon
11052F:	Documentation/devicetree/bindings/hwmon/
11053F:	Documentation/hwmon/
11054F:	drivers/hwmon/
11055F:	include/linux/hwmon*.h
11056F:	include/trace/events/hwmon*.h
11057K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11058
11059HARDWARE RANDOM NUMBER GENERATOR CORE
11060M:	Olivia Mackall <olivia@selenic.com>
11061M:	Herbert Xu <herbert@gondor.apana.org.au>
11062L:	linux-crypto@vger.kernel.org
11063S:	Odd fixes
11064F:	Documentation/admin-guide/hw_random.rst
11065F:	Documentation/devicetree/bindings/rng/
11066F:	drivers/char/hw_random/
11067F:	include/linux/hw_random.h
11068
11069HARDWARE SPINLOCK CORE
11070M:	Bjorn Andersson <andersson@kernel.org>
11071R:	Baolin Wang <baolin.wang7@gmail.com>
11072L:	linux-remoteproc@vger.kernel.org
11073S:	Maintained
11074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11075F:	Documentation/devicetree/bindings/hwlock/
11076F:	Documentation/locking/hwspinlock.rst
11077F:	drivers/hwspinlock/
11078F:	include/linux/hwspinlock.h
11079
11080HARDWARE TRACING FACILITIES
11081M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11082S:	Maintained
11083F:	drivers/hwtracing/
11084
11085HARMONY SOUND DRIVER
11086L:	linux-parisc@vger.kernel.org
11087S:	Maintained
11088F:	sound/parisc/harmony.*
11089
11090HDPVR USB VIDEO ENCODER DRIVER
11091M:	Hans Verkuil <hverkuil@kernel.org>
11092L:	linux-media@vger.kernel.org
11093S:	Odd Fixes
11094W:	https://linuxtv.org
11095T:	git git://linuxtv.org/media.git
11096F:	drivers/media/usb/hdpvr/
11097
11098HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11099M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11100S:	Supported
11101F:	drivers/misc/hpilo.[ch]
11102
11103HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11104M:	Craig Lamparter <craig.lamparter@hpe.com>
11105S:	Supported
11106F:	Documentation/watchdog/hpwdt.rst
11107F:	drivers/watchdog/hpwdt.c
11108
11109HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11110M:	Don Brace <don.brace@microchip.com>
11111L:	storagedev@microchip.com
11112L:	linux-scsi@vger.kernel.org
11113S:	Supported
11114F:	Documentation/scsi/hpsa.rst
11115F:	drivers/scsi/hpsa*.[ch]
11116F:	include/linux/cciss*.h
11117F:	include/uapi/linux/cciss*.h
11118
11119HFI1 DRIVER
11120M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11121L:	linux-rdma@vger.kernel.org
11122S:	Supported
11123F:	drivers/infiniband/hw/hfi1
11124
11125HFS FILESYSTEM
11126M:	Viacheslav Dubeyko <slava@dubeyko.com>
11127M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11128M:	Yangtao Li <frank.li@vivo.com>
11129L:	linux-fsdevel@vger.kernel.org
11130S:	Maintained
11131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11132F:	Documentation/filesystems/hfs.rst
11133F:	fs/hfs/
11134F:	include/linux/hfs_common.h
11135
11136HFSPLUS FILESYSTEM
11137M:	Viacheslav Dubeyko <slava@dubeyko.com>
11138M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11139M:	Yangtao Li <frank.li@vivo.com>
11140L:	linux-fsdevel@vger.kernel.org
11141S:	Maintained
11142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11143F:	Documentation/filesystems/hfsplus.rst
11144F:	fs/hfsplus/
11145F:	include/linux/hfs_common.h
11146
11147HGA FRAMEBUFFER DRIVER
11148M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11149L:	linux-nvidia@lists.surfsouth.com
11150S:	Maintained
11151W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11152F:	drivers/video/fbdev/hgafb.c
11153
11154HIBERNATION (aka Software Suspend, aka swsusp)
11155M:	"Rafael J. Wysocki" <rafael@kernel.org>
11156R:	Pavel Machek <pavel@kernel.org>
11157L:	linux-pm@vger.kernel.org
11158S:	Supported
11159B:	https://bugzilla.kernel.org
11160F:	arch/*/include/asm/suspend*.h
11161F:	arch/x86/power/
11162F:	drivers/base/power/
11163F:	include/linux/freezer.h
11164F:	include/linux/pm.h
11165F:	include/linux/suspend.h
11166F:	kernel/power/
11167
11168HID CORE LAYER
11169M:	Jiri Kosina <jikos@kernel.org>
11170M:	Benjamin Tissoires <bentiss@kernel.org>
11171L:	linux-input@vger.kernel.org
11172S:	Maintained
11173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11174F:	Documentation/hid/
11175F:	drivers/hid/
11176F:	include/linux/hid*
11177F:	include/uapi/linux/hid*
11178F:	samples/hid/
11179F:	tools/testing/selftests/hid/
11180
11181HID LOGITECH DRIVERS
11182R:	Filipe Laíns <lains@riseup.net>
11183L:	linux-input@vger.kernel.org
11184S:	Maintained
11185F:	drivers/hid/hid-logitech-*
11186
11187HID NVIDIA SHIELD DRIVER
11188M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11189L:	linux-input@vger.kernel.org
11190S:	Maintained
11191F:	drivers/hid/hid-nvidia-shield.c
11192
11193HID PHOENIX RC FLIGHT CONTROLLER
11194M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11195L:	linux-input@vger.kernel.org
11196S:	Maintained
11197F:	drivers/hid/hid-pxrc.c
11198
11199HID PLAYSTATION DRIVER
11200M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11201L:	linux-input@vger.kernel.org
11202S:	Supported
11203F:	drivers/hid/hid-playstation.c
11204
11205HID SENSOR HUB DRIVERS
11206M:	Jiri Kosina <jikos@kernel.org>
11207M:	Jonathan Cameron <jic23@kernel.org>
11208M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11209L:	linux-input@vger.kernel.org
11210L:	linux-iio@vger.kernel.org
11211S:	Maintained
11212F:	Documentation/hid/hid-sensor*
11213F:	drivers/hid/hid-sensor-*
11214F:	drivers/iio/*/hid-*
11215F:	include/linux/hid-sensor-*
11216
11217HID UNIVERSAL PIDFF DRIVER
11218M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11219M:	Oleg Makarenko <oleg@makarenk.ooo>
11220L:	linux-input@vger.kernel.org
11221S:	Maintained
11222B:	https://github.com/JacKeTUs/universal-pidff/issues
11223F:	drivers/hid/hid-universal-pidff.c
11224
11225HID VRC-2 CAR CONTROLLER DRIVER
11226M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11227L:	linux-input@vger.kernel.org
11228S:	Maintained
11229F:	drivers/hid/hid-vrc2.c
11230
11231HID WACOM DRIVER
11232M:	Ping Cheng <ping.cheng@wacom.com>
11233M:	Jason Gerecke  <jason.gerecke@wacom.com>
11234L:	linux-input@vger.kernel.org
11235S:	Maintained
11236F:	drivers/hid/wacom.h
11237F:	drivers/hid/wacom_*
11238
11239HID++ LOGITECH DRIVERS
11240R:	Filipe Laíns <lains@riseup.net>
11241R:	Bastien Nocera <hadess@hadess.net>
11242L:	linux-input@vger.kernel.org
11243S:	Maintained
11244F:	drivers/hid/hid-logitech-hidpp.c
11245
11246HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11247M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11248M:	Frederic Weisbecker <frederic@kernel.org>
11249M:	Thomas Gleixner <tglx@kernel.org>
11250L:	linux-kernel@vger.kernel.org
11251S:	Maintained
11252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11253F:	Documentation/timers/
11254F:	include/linux/clockchips.h
11255F:	include/linux/delay.h
11256F:	include/linux/hrtimer.h
11257F:	include/linux/timer.h
11258F:	kernel/time/clockevents.c
11259F:	kernel/time/hrtimer.c
11260F:	kernel/time/sleep_timeout.c
11261F:	kernel/time/timer.c
11262F:	kernel/time/timer_list.c
11263F:	kernel/time/timer_migration.*
11264F:	tools/testing/selftests/timers/
11265
11266DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11267M:	Andreas Hindborg <a.hindborg@kernel.org>
11268R:	Boqun Feng <boqun.feng@gmail.com>
11269R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11270R:	Frederic Weisbecker <frederic@kernel.org>
11271R:	Lyude Paul <lyude@redhat.com>
11272R:	Thomas Gleixner <tglx@kernel.org>
11273R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11274R:	John Stultz <jstultz@google.com>
11275R:	Stephen Boyd <sboyd@kernel.org>
11276L:	rust-for-linux@vger.kernel.org
11277S:	Supported
11278W:	https://rust-for-linux.com
11279B:	https://github.com/Rust-for-Linux/linux/issues
11280T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11281F:	rust/kernel/time.rs
11282F:	rust/kernel/time/
11283
11284HIGH-SPEED SCC DRIVER FOR AX.25
11285L:	linux-hams@vger.kernel.org
11286S:	Orphan
11287F:	drivers/net/hamradio/scc.c
11288
11289HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11290M:	HighPoint Linux Team <linux@highpoint-tech.com>
11291S:	Supported
11292W:	http://www.highpoint-tech.com
11293F:	Documentation/scsi/hptiop.rst
11294F:	drivers/scsi/hptiop.c
11295
11296HIKEY960 ONBOARD USB GPIO HUB DRIVER
11297M:	John Stultz <jstultz@google.com>
11298L:	linux-kernel@vger.kernel.org
11299S:	Maintained
11300F:	drivers/misc/hisi_hikey_usb.c
11301
11302HIMAX HX83112B TOUCHSCREEN SUPPORT
11303M:	Job Noorman <job@noorman.info>
11304L:	linux-input@vger.kernel.org
11305S:	Maintained
11306F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11307F:	drivers/input/touchscreen/himax_hx83112b.c
11308
11309HIMAX HX852X TOUCHSCREEN DRIVER
11310M:	Stephan Gerhold <stephan@gerhold.net>
11311L:	linux-input@vger.kernel.org
11312S:	Maintained
11313F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11314F:	drivers/input/touchscreen/himax_hx852x.c
11315
11316HIPPI
11317M:	Jes Sorensen <jes@trained-monkey.org>
11318S:	Maintained
11319F:	drivers/net/hippi/
11320F:	include/linux/hippidevice.h
11321F:	include/uapi/linux/if_hippi.h
11322F:	net/802/hippi.c
11323
11324HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11325M:	Kurt Kanzenbach <kurt@linutronix.de>
11326L:	netdev@vger.kernel.org
11327S:	Maintained
11328F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11329F:	drivers/net/dsa/hirschmann/*
11330F:	include/linux/platform_data/hirschmann-hellcreek.h
11331F:	net/dsa/tag_hellcreek.c
11332
11333HISILICON DMA DRIVER
11334M:	Zhou Wang <wangzhou1@hisilicon.com>
11335M:	Longfang Liu <liulongfang@huawei.com>
11336L:	dmaengine@vger.kernel.org
11337S:	Maintained
11338F:	drivers/dma/hisi_dma.c
11339
11340HISILICON GPIO DRIVER
11341M:	Yang Shen <shenyang39@huawei.com>
11342L:	linux-gpio@vger.kernel.org
11343S:	Maintained
11344F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11345F:	drivers/gpio/gpio-hisi.c
11346
11347HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11348M:	Zhiqi Song <songzhiqi1@huawei.com>
11349M:	Longfang Liu <liulongfang@huawei.com>
11350L:	linux-crypto@vger.kernel.org
11351S:	Maintained
11352F:	Documentation/ABI/testing/debugfs-hisi-hpre
11353F:	drivers/crypto/hisilicon/hpre/hpre.h
11354F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11355F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11356
11357HISILICON HNS3 PMU DRIVER
11358M:	Jijie Shao <shaojijie@huawei.com>
11359S:	Supported
11360F:	Documentation/admin-guide/perf/hns3-pmu.rst
11361F:	drivers/perf/hisilicon/hns3_pmu.c
11362
11363HISILICON I2C CONTROLLER DRIVER
11364M:	Devyn Liu <liudingyuan@h-partners.com>
11365L:	linux-i2c@vger.kernel.org
11366S:	Maintained
11367W:	https://www.hisilicon.com
11368F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11369F:	drivers/i2c/busses/i2c-hisi.c
11370
11371HISILICON KUNPENG SOC HCCS DRIVER
11372M:	Huisong Li <lihuisong@huawei.com>
11373S:	Maintained
11374F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11375F:	drivers/soc/hisilicon/kunpeng_hccs.c
11376F:	drivers/soc/hisilicon/kunpeng_hccs.h
11377
11378HISILICON LPC BUS DRIVER
11379M:	Jay Fang <f.fangjian@huawei.com>
11380S:	Maintained
11381W:	http://www.hisilicon.com
11382F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11383F:	drivers/bus/hisi_lpc.c
11384
11385HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11386M:	Jian Shen <shenjian15@huawei.com>
11387M:	Salil Mehta <salil.mehta@huawei.com>
11388M:	Jijie Shao <shaojijie@huawei.com>
11389L:	netdev@vger.kernel.org
11390S:	Maintained
11391W:	http://www.hisilicon.com
11392F:	drivers/net/ethernet/hisilicon/hns3/
11393
11394HISILICON NETWORK HIBMCGE DRIVER
11395M:	Jijie Shao <shaojijie@huawei.com>
11396L:	netdev@vger.kernel.org
11397S:	Maintained
11398F:	drivers/net/ethernet/hisilicon/hibmcge/
11399
11400HISILICON NETWORK SUBSYSTEM DRIVER
11401M:	Jian Shen <shenjian15@huawei.com>
11402M:	Salil Mehta <salil.mehta@huawei.com>
11403L:	netdev@vger.kernel.org
11404S:	Maintained
11405W:	http://www.hisilicon.com
11406F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11407F:	drivers/net/ethernet/hisilicon/
11408
11409HISILICON PMU DRIVER
11410M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11411S:	Supported
11412W:	http://www.hisilicon.com
11413F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11414F:	Documentation/admin-guide/perf/hisi-pmu.rst
11415F:	drivers/perf/hisilicon
11416F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11417
11418HISILICON PTT DRIVER
11419M:	Yicong Yang <yangyicong@hisilicon.com>
11420M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11421L:	linux-kernel@vger.kernel.org
11422S:	Maintained
11423F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11424F:	Documentation/trace/hisi-ptt.rst
11425F:	drivers/hwtracing/ptt/
11426F:	tools/perf/arch/arm64/util/hisi-ptt.c
11427F:	tools/perf/util/hisi-ptt*
11428F:	tools/perf/util/hisi-ptt-decoder/*
11429
11430HISILICON QM DRIVER
11431M:	Weili Qian <qianweili@huawei.com>
11432M:	Zhou Wang <wangzhou1@hisilicon.com>
11433L:	linux-crypto@vger.kernel.org
11434S:	Maintained
11435F:	drivers/crypto/hisilicon/Kconfig
11436F:	drivers/crypto/hisilicon/Makefile
11437F:	drivers/crypto/hisilicon/qm.c
11438F:	drivers/crypto/hisilicon/sgl.c
11439F:	include/linux/hisi_acc_qm.h
11440
11441HISILICON ROCE DRIVER
11442M:	Chengchang Tang <tangchengchang@huawei.com>
11443M:	Junxian Huang <huangjunxian6@hisilicon.com>
11444L:	linux-rdma@vger.kernel.org
11445S:	Maintained
11446F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11447F:	drivers/infiniband/hw/hns/
11448
11449HISILICON SAS Controller
11450M:	Yihang Li <liyihang9@h-partners.com>
11451S:	Supported
11452W:	http://www.hisilicon.com
11453F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11454F:	drivers/scsi/hisi_sas/
11455
11456HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11457M:	Longfang Liu <liulongfang@huawei.com>
11458L:	linux-crypto@vger.kernel.org
11459S:	Maintained
11460F:	Documentation/ABI/testing/debugfs-hisi-sec
11461F:	drivers/crypto/hisilicon/sec2/sec.h
11462F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11463F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11464F:	drivers/crypto/hisilicon/sec2/sec_main.c
11465
11466HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11467M:	Yang Shen <shenyang39@huawei.com>
11468L:	linux-spi@vger.kernel.org
11469S:	Maintained
11470W:	http://www.hisilicon.com
11471F:	drivers/spi/spi-hisi-kunpeng.c
11472
11473HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11474M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11475L:	linux-kernel@vger.kernel.org
11476S:	Maintained
11477F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11478F:	drivers/spmi/hisi-spmi-controller.c
11479
11480HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11481M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11482L:	linux-kernel@vger.kernel.org
11483S:	Maintained
11484F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11485F:	drivers/mfd/hi6421-spmi-pmic.c
11486
11487HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11488M:	Weili Qian <qianweili@huawei.com>
11489S:	Maintained
11490F:	drivers/crypto/hisilicon/trng/trng.c
11491
11492HISILICON V3XX SPI NOR FLASH Controller Driver
11493M:	Yang Shen <shenyang39@huawei.com>
11494S:	Maintained
11495W:	http://www.hisilicon.com
11496F:	drivers/spi/spi-hisi-sfc-v3xx.c
11497
11498HISILICON ZIP Controller DRIVER
11499M:	Yang Shen <shenyang39@huawei.com>
11500M:	Zhou Wang <wangzhou1@hisilicon.com>
11501L:	linux-crypto@vger.kernel.org
11502S:	Maintained
11503F:	Documentation/ABI/testing/debugfs-hisi-zip
11504F:	drivers/crypto/hisilicon/zip/
11505
11506HMM - Heterogeneous Memory Management
11507M:	Jason Gunthorpe <jgg@nvidia.com>
11508M:	Leon Romanovsky <leonro@nvidia.com>
11509L:	linux-mm@kvack.org
11510S:	Maintained
11511F:	Documentation/mm/hmm.rst
11512F:	include/linux/hmm*
11513F:	lib/test_hmm*
11514F:	mm/hmm*
11515F:	tools/testing/selftests/mm/*hmm*
11516
11517HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11518M:	Petre Rodan <petre.rodan@subdimension.ro>
11519L:	linux-iio@vger.kernel.org
11520S:	Maintained
11521F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11522F:	drivers/iio/pressure/hsc030pa*
11523
11524HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11525M:	Andreas Klinger <ak@it-klinger.de>
11526M:	Petre Rodan <petre.rodan@subdimension.ro>
11527L:	linux-iio@vger.kernel.org
11528S:	Maintained
11529F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11530F:	drivers/iio/pressure/mprls0025pa*
11531
11532HP BIOSCFG DRIVER
11533M:	Jorge Lopez <jorge.lopez2@hp.com>
11534L:	platform-driver-x86@vger.kernel.org
11535S:	Maintained
11536F:	drivers/platform/x86/hp/hp-bioscfg/
11537
11538HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11539L:	platform-driver-x86@vger.kernel.org
11540S:	Orphan
11541F:	drivers/platform/x86/hp/tc1100-wmi.c
11542
11543HP WMI HARDWARE MONITOR DRIVER
11544M:	James Seo <james@equiv.tech>
11545L:	linux-hwmon@vger.kernel.org
11546S:	Maintained
11547F:	Documentation/hwmon/hp-wmi-sensors.rst
11548F:	drivers/hwmon/hp-wmi-sensors.c
11549
11550HPET:	High Precision Event Timers driver
11551M:	Clemens Ladisch <clemens@ladisch.de>
11552S:	Maintained
11553F:	Documentation/timers/hpet.rst
11554F:	drivers/char/hpet.c
11555F:	include/linux/hpet.h
11556F:	include/uapi/linux/hpet.h
11557
11558HPET:	x86
11559S:	Orphan
11560F:	arch/x86/include/asm/hpet.h
11561F:	arch/x86/kernel/hpet.c
11562
11563HPFS FILESYSTEM
11564M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11565S:	Maintained
11566W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11567F:	fs/hpfs/
11568
11569HS3001 Hardware Temperature and Humidity Sensor
11570M:	Andre Werner <andre.werner@systec-electronic.com>
11571L:	linux-hwmon@vger.kernel.org
11572S:	Maintained
11573F:	drivers/hwmon/hs3001.c
11574
11575HSI SUBSYSTEM
11576M:	Sebastian Reichel <sre@kernel.org>
11577S:	Maintained
11578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11579F:	Documentation/ABI/testing/sysfs-bus-hsi
11580F:	Documentation/driver-api/hsi.rst
11581F:	drivers/hsi/
11582F:	include/linux/hsi/
11583F:	include/uapi/linux/hsi/
11584
11585HSO 3G MODEM DRIVER
11586L:	linux-usb@vger.kernel.org
11587S:	Orphan
11588F:	drivers/net/usb/hso.c
11589
11590HSR NETWORK PROTOCOL
11591L:	netdev@vger.kernel.org
11592S:	Orphan
11593F:	net/hsr/
11594
11595HT16K33 LED CONTROLLER DRIVER
11596M:	Robin van der Gracht <robin@protonic.nl>
11597S:	Maintained
11598F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11599F:	drivers/auxdisplay/ht16k33.c
11600
11601HTCPEN TOUCHSCREEN DRIVER
11602M:	Pau Oliva Fora <pof@eslack.org>
11603L:	linux-input@vger.kernel.org
11604S:	Maintained
11605F:	drivers/input/touchscreen/htcpen.c
11606
11607HTE SUBSYSTEM
11608M:	Dipen Patel <dipenp@nvidia.com>
11609L:	timestamp@lists.linux.dev
11610S:	Maintained
11611Q:	https://patchwork.kernel.org/project/timestamp/list/
11612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11613F:	Documentation/devicetree/bindings/timestamp/
11614F:	Documentation/driver-api/hte/
11615F:	drivers/hte/
11616F:	include/linux/hte.h
11617
11618HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11619M:	Lorenzo Bianconi <lorenzo@kernel.org>
11620L:	linux-iio@vger.kernel.org
11621S:	Maintained
11622W:	http://www.st.com/
11623F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11624F:	drivers/iio/humidity/hts221*
11625
11626HTU31 Hardware Temperature and Humidity Sensor
11627M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11628L:	linux-hwmon@vger.kernel.org
11629S:	Maintained
11630F:	drivers/hwmon/htu31.c
11631
11632HUAWEI ETHERNET DRIVER
11633M:	Cai Huoqing <cai.huoqing@linux.dev>
11634L:	netdev@vger.kernel.org
11635S:	Maintained
11636F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11637F:	drivers/net/ethernet/huawei/hinic/
11638
11639HUAWEI 3RD GEN ETHERNET DRIVER
11640M:	Fan Gong <gongfan1@huawei.com>
11641L:	netdev@vger.kernel.org
11642S:	Maintained
11643F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11644F:	drivers/net/ethernet/huawei/hinic3/
11645
11646HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11647M:	Pengyu Luo <mitltlatltl@gmail.com>
11648S:	Maintained
11649F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11650F:	drivers/platform/arm64/huawei-gaokun-ec.c
11651F:	drivers/power/supply/huawei-gaokun-battery.c
11652F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11653F:	include/linux/platform_data/huawei-gaokun-ec.h
11654
11655HUGETLB SUBSYSTEM
11656M:	Muchun Song <muchun.song@linux.dev>
11657M:	Oscar Salvador <osalvador@suse.de>
11658R:	David Hildenbrand <david@kernel.org>
11659L:	linux-mm@kvack.org
11660S:	Maintained
11661F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11662F:	Documentation/admin-guide/mm/hugetlbpage.rst
11663F:	Documentation/mm/hugetlbfs_reserv.rst
11664F:	Documentation/mm/vmemmap_dedup.rst
11665F:	fs/hugetlbfs/
11666F:	include/linux/hugetlb.h
11667F:	include/trace/events/hugetlbfs.h
11668F:	mm/hugetlb.c
11669F:	mm/hugetlb_cgroup.c
11670F:	mm/hugetlb_cma.c
11671F:	mm/hugetlb_cma.h
11672F:	mm/hugetlb_sysctl.c
11673F:	mm/hugetlb_sysfs.c
11674F:	mm/hugetlb_vmemmap.c
11675F:	mm/hugetlb_vmemmap.h
11676F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11677
11678HVA ST MEDIA DRIVER
11679M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11680L:	linux-media@vger.kernel.org
11681S:	Supported
11682W:	https://linuxtv.org
11683T:	git git://linuxtv.org/media.git
11684F:	drivers/media/platform/st/sti/hva
11685
11686HWPOISON MEMORY FAILURE HANDLING
11687M:	Miaohe Lin <linmiaohe@huawei.com>
11688R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11689L:	linux-mm@kvack.org
11690S:	Maintained
11691F:	include/linux/memory-failure.h
11692F:	include/trace/events/memory-failure.h
11693F:	mm/hwpoison-inject.c
11694F:	mm/memory-failure.c
11695
11696HYCON HY46XX TOUCHSCREEN SUPPORT
11697M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11698L:	linux-input@vger.kernel.org
11699S:	Maintained
11700F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11701F:	drivers/input/touchscreen/hycon-hy46xx.c
11702
11703HYGON PROCESSOR SUPPORT
11704M:	Pu Wen <puwen@hygon.cn>
11705L:	linux-kernel@vger.kernel.org
11706S:	Maintained
11707F:	arch/x86/kernel/cpu/hygon.c
11708
11709HYNIX HI556 SENSOR DRIVER
11710M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11711L:	linux-media@vger.kernel.org
11712S:	Maintained
11713T:	git git://linuxtv.org/media.git
11714F:	drivers/media/i2c/hi556.c
11715
11716HYNIX HI846 SENSOR DRIVER
11717M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11718L:	linux-media@vger.kernel.org
11719S:	Maintained
11720F:	drivers/media/i2c/hi846.c
11721
11722HYNIX HI847 SENSOR DRIVER
11723M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11724L:	linux-media@vger.kernel.org
11725S:	Maintained
11726F:	drivers/media/i2c/hi847.c
11727
11728Hyper-V/Azure CORE AND DRIVERS
11729M:	"K. Y. Srinivasan" <kys@microsoft.com>
11730M:	Haiyang Zhang <haiyangz@microsoft.com>
11731M:	Wei Liu <wei.liu@kernel.org>
11732M:	Dexuan Cui <decui@microsoft.com>
11733M:	Long Li <longli@microsoft.com>
11734L:	linux-hyperv@vger.kernel.org
11735S:	Supported
11736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11737F:	Documentation/ABI/stable/sysfs-bus-vmbus
11738F:	Documentation/ABI/testing/debugfs-hyperv
11739F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11740F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11741F:	Documentation/virt/hyperv
11742F:	arch/arm64/hyperv
11743F:	arch/arm64/include/asm/mshyperv.h
11744F:	arch/x86/hyperv
11745F:	arch/x86/include/asm/mshyperv.h
11746F:	arch/x86/include/asm/trace/hyperv.h
11747F:	arch/x86/kernel/cpu/mshyperv.c
11748F:	drivers/clocksource/hyperv_timer.c
11749F:	drivers/hid/hid-hyperv.c
11750F:	drivers/hv/
11751F:	drivers/infiniband/hw/mana/
11752F:	drivers/input/serio/hyperv-keyboard.c
11753F:	drivers/iommu/hyperv-iommu.c
11754F:	drivers/net/ethernet/microsoft/
11755F:	drivers/net/hyperv/
11756F:	drivers/pci/controller/pci-hyperv-intf.c
11757F:	drivers/pci/controller/pci-hyperv.c
11758F:	drivers/scsi/storvsc_drv.c
11759F:	drivers/uio/uio_hv_generic.c
11760F:	include/asm-generic/mshyperv.h
11761F:	include/clocksource/hyperv_timer.h
11762F:	include/hyperv/hvgdk.h
11763F:	include/hyperv/hvgdk_ext.h
11764F:	include/hyperv/hvgdk_mini.h
11765F:	include/hyperv/hvhdk.h
11766F:	include/hyperv/hvhdk_mini.h
11767F:	include/linux/hyperv.h
11768F:	include/net/mana
11769F:	include/uapi/linux/hyperv.h
11770F:	include/uapi/rdma/mana-abi.h
11771F:	net/vmw_vsock/hyperv_transport.c
11772F:	tools/hv/
11773
11774HYPER-V FRAMEBUFFER DRIVER
11775M:	"K. Y. Srinivasan" <kys@microsoft.com>
11776M:	Haiyang Zhang <haiyangz@microsoft.com>
11777M:	Wei Liu <wei.liu@kernel.org>
11778M:	Dexuan Cui <decui@microsoft.com>
11779L:	linux-hyperv@vger.kernel.org
11780S:	Obsolete
11781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11782F:	drivers/video/fbdev/hyperv_fb.c
11783
11784HYPERBUS SUPPORT
11785M:	Vignesh Raghavendra <vigneshr@ti.com>
11786R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11787L:	linux-mtd@lists.infradead.org
11788S:	Supported
11789Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11790C:	irc://irc.oftc.net/mtd
11791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11792F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11793F:	drivers/mtd/hyperbus/
11794F:	include/linux/mtd/hyperbus.h
11795
11796HYPERVISOR VIRTUAL CONSOLE DRIVER
11797L:	linuxppc-dev@lists.ozlabs.org
11798S:	Odd Fixes
11799F:	drivers/tty/hvc/
11800
11801HUNG TASK DETECTOR
11802M:	Andrew Morton <akpm@linux-foundation.org>
11803R:	Lance Yang <lance.yang@linux.dev>
11804R:	Masami Hiramatsu <mhiramat@kernel.org>
11805R:	Petr Mladek <pmladek@suse.com>
11806L:	linux-kernel@vger.kernel.org
11807S:	Maintained
11808F:	include/linux/hung_task.h
11809F:	kernel/hung_task.c
11810
11811I2C ACPI SUPPORT
11812M:	Mika Westerberg <westeri@kernel.org>
11813L:	linux-i2c@vger.kernel.org
11814L:	linux-acpi@vger.kernel.org
11815S:	Maintained
11816F:	drivers/i2c/i2c-core-acpi.c
11817
11818I2C ADDRESS TRANSLATOR (ATR)
11819M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11820R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11821L:	linux-i2c@vger.kernel.org
11822S:	Maintained
11823F:	drivers/i2c/i2c-atr.c
11824F:	include/linux/i2c-atr.h
11825
11826I2C CONTROLLER DRIVER FOR NVIDIA GPU
11827M:	Ajay Gupta <ajayg@nvidia.com>
11828L:	linux-i2c@vger.kernel.org
11829S:	Maintained
11830F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11831F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11832
11833I2C MUXES
11834M:	Peter Rosin <peda@axentia.se>
11835L:	linux-i2c@vger.kernel.org
11836S:	Maintained
11837F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11838F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11839F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11840F:	Documentation/i2c/i2c-topology.rst
11841F:	Documentation/i2c/muxes/
11842F:	drivers/i2c/i2c-mux.c
11843F:	drivers/i2c/muxes/
11844F:	include/linux/i2c-mux.h
11845
11846I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11847M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11848L:	linux-i2c@vger.kernel.org
11849S:	Maintained
11850F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11851F:	drivers/i2c/busses/i2c-mv64xxx.c
11852
11853I2C OF COMPONENT PROBER
11854M:	Chen-Yu Tsai <wenst@chromium.org>
11855L:	linux-i2c@vger.kernel.org
11856L:	devicetree@vger.kernel.org
11857S:	Maintained
11858F:	drivers/i2c/i2c-core-of-prober.c
11859F:	include/linux/i2c-of-prober.h
11860
11861I2C OVER PARALLEL PORT
11862M:	Jean Delvare <jdelvare@suse.com>
11863L:	linux-i2c@vger.kernel.org
11864S:	Maintained
11865F:	Documentation/i2c/busses/i2c-parport.rst
11866F:	drivers/i2c/busses/i2c-parport.c
11867
11868I2C SUBSYSTEM
11869M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11870L:	linux-i2c@vger.kernel.org
11871S:	Maintained
11872W:	https://i2c.wiki.kernel.org/
11873Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11875F:	Documentation/i2c/
11876F:	drivers/i2c/*
11877F:	include/dt-bindings/i2c/i2c.h
11878F:	include/linux/i2c-dev.h
11879F:	include/linux/i2c-smbus.h
11880F:	include/linux/i2c.h
11881F:	include/uapi/linux/i2c-*.h
11882F:	include/uapi/linux/i2c.h
11883
11884I2C SUBSYSTEM [RUST]
11885M:	Igor Korotin <igor.korotin.linux@gmail.com>
11886R:	Danilo Krummrich <dakr@kernel.org>
11887R:	Daniel Almeida <daniel.almeida@collabora.com>
11888L:	rust-for-linux@vger.kernel.org
11889S:	Maintained
11890F:	rust/kernel/i2c.rs
11891F:	samples/rust/rust_driver_i2c.rs
11892F:	samples/rust/rust_i2c_client.rs
11893
11894I2C SUBSYSTEM HOST DRIVERS
11895M:	Andi Shyti <andi.shyti@kernel.org>
11896L:	linux-i2c@vger.kernel.org
11897S:	Maintained
11898W:	https://i2c.wiki.kernel.org/
11899Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11901F:	Documentation/devicetree/bindings/i2c/
11902F:	drivers/i2c/algos/
11903F:	drivers/i2c/busses/
11904F:	include/dt-bindings/i2c/
11905
11906I2C-TAOS-EVM DRIVER
11907M:	Jean Delvare <jdelvare@suse.com>
11908L:	linux-i2c@vger.kernel.org
11909S:	Maintained
11910F:	Documentation/i2c/busses/i2c-taos-evm.rst
11911F:	drivers/i2c/busses/i2c-taos-evm.c
11912
11913I2C-TINY-USB DRIVER
11914M:	Till Harbaum <till@harbaum.org>
11915L:	linux-i2c@vger.kernel.org
11916S:	Maintained
11917W:	http://www.harbaum.org/till/i2c_tiny_usb
11918F:	drivers/i2c/busses/i2c-tiny-usb.c
11919
11920I2C/SMBUS CONTROLLER DRIVERS FOR PC
11921M:	Jean Delvare <jdelvare@suse.com>
11922L:	linux-i2c@vger.kernel.org
11923S:	Maintained
11924F:	Documentation/i2c/busses/i2c-ali1535.rst
11925F:	Documentation/i2c/busses/i2c-ali1563.rst
11926F:	Documentation/i2c/busses/i2c-ali15x3.rst
11927F:	Documentation/i2c/busses/i2c-amd756.rst
11928F:	Documentation/i2c/busses/i2c-amd8111.rst
11929F:	Documentation/i2c/busses/i2c-i801.rst
11930F:	Documentation/i2c/busses/i2c-nforce2.rst
11931F:	Documentation/i2c/busses/i2c-piix4.rst
11932F:	Documentation/i2c/busses/i2c-sis5595.rst
11933F:	Documentation/i2c/busses/i2c-sis630.rst
11934F:	Documentation/i2c/busses/i2c-sis96x.rst
11935F:	Documentation/i2c/busses/i2c-via.rst
11936F:	Documentation/i2c/busses/i2c-viapro.rst
11937F:	drivers/i2c/busses/i2c-ali1535.c
11938F:	drivers/i2c/busses/i2c-ali1563.c
11939F:	drivers/i2c/busses/i2c-ali15x3.c
11940F:	drivers/i2c/busses/i2c-amd756.c
11941F:	drivers/i2c/busses/i2c-amd8111.c
11942F:	drivers/i2c/busses/i2c-i801.c
11943F:	drivers/i2c/busses/i2c-isch.c
11944F:	drivers/i2c/busses/i2c-nforce2.c
11945F:	drivers/i2c/busses/i2c-piix4.*
11946F:	drivers/i2c/busses/i2c-sis5595.c
11947F:	drivers/i2c/busses/i2c-sis630.c
11948F:	drivers/i2c/busses/i2c-sis96x.c
11949F:	drivers/i2c/busses/i2c-via.c
11950F:	drivers/i2c/busses/i2c-viapro.c
11951
11952I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11953M:	Hans de Goede <hansg@kernel.org>
11954L:	linux-i2c@vger.kernel.org
11955S:	Maintained
11956F:	drivers/i2c/busses/i2c-cht-wc.c
11957
11958I2C/SMBUS ISMT DRIVER
11959M:	Neil Horman <nhorman@tuxdriver.com>
11960L:	linux-i2c@vger.kernel.org
11961F:	Documentation/i2c/busses/i2c-ismt.rst
11962F:	drivers/i2c/busses/i2c-ismt.c
11963
11964I2C/SMBUS ZHAOXIN DRIVER
11965M:	Hans Hu <hanshu@zhaoxin.com>
11966L:	linux-i2c@vger.kernel.org
11967S:	Maintained
11968W:	https://www.zhaoxin.com
11969F:	drivers/i2c/busses/i2c-viai2c-common.c
11970F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11971
11972I2C/SMBUS STUB DRIVER
11973M:	Jean Delvare <jdelvare@suse.com>
11974L:	linux-i2c@vger.kernel.org
11975S:	Maintained
11976F:	drivers/i2c/i2c-stub.c
11977
11978I3C DRIVER FOR ASPEED AST2600
11979M:	Jeremy Kerr <jk@codeconstruct.com.au>
11980S:	Maintained
11981F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11982F:	drivers/i3c/master/ast2600-i3c-master.c
11983
11984I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11985M:	Jorge Marques <jorge.marques@analog.com>
11986S:	Maintained
11987F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11988F:	drivers/i3c/master/adi-i3c-master.c
11989
11990I3C DRIVER FOR CADENCE I3C MASTER IP
11991M:	Przemysław Gaj <pgaj@cadence.com>
11992S:	Maintained
11993F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11994F:	drivers/i3c/master/i3c-master-cdns.c
11995
11996I3C DRIVER FOR RENESAS
11997M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11998M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11999S:	Supported
12000F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12001F:	drivers/i3c/master/renesas-i3c.c
12002
12003I3C DRIVER FOR SYNOPSYS DESIGNWARE
12004S:	Orphan
12005F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12006F:	drivers/i3c/master/dw*
12007
12008I3C SUBSYSTEM
12009M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12010R:	Frank Li <Frank.Li@nxp.com>
12011L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12012S:	Maintained
12013Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12014C:	irc://chat.freenode.net/linux-i3c
12015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12016F:	Documentation/ABI/testing/sysfs-bus-i3c
12017F:	Documentation/devicetree/bindings/i3c/
12018F:	Documentation/driver-api/i3c
12019F:	drivers/i3c/
12020F:	include/dt-bindings/i3c/
12021F:	include/linux/i3c/
12022
12023IBM Operation Panel Input Driver
12024M:	Eddie James <eajames@linux.ibm.com>
12025L:	linux-input@vger.kernel.org
12026S:	Maintained
12027F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12028F:	drivers/input/misc/ibm-panel.c
12029
12030IBM Power 842 compression accelerator
12031M:	Haren Myneni <haren@us.ibm.com>
12032S:	Supported
12033F:	crypto/842.c
12034F:	drivers/crypto/nx/Kconfig
12035F:	drivers/crypto/nx/Makefile
12036F:	drivers/crypto/nx/nx-842*
12037F:	include/linux/sw842.h
12038F:	lib/842/
12039
12040IBM Power in-Nest Crypto Acceleration
12041M:	Breno Leitão <leitao@debian.org>
12042M:	Nayna Jain <nayna@linux.ibm.com>
12043M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12044L:	linux-crypto@vger.kernel.org
12045S:	Supported
12046F:	drivers/crypto/nx/Kconfig
12047F:	drivers/crypto/nx/Makefile
12048F:	drivers/crypto/nx/nx-aes*
12049F:	drivers/crypto/nx/nx-sha*
12050F:	drivers/crypto/nx/nx.*
12051F:	drivers/crypto/nx/nx_csbcpb.h
12052F:	drivers/crypto/nx/nx_debugfs.c
12053
12054IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12055M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12056L:	linux-pci@vger.kernel.org
12057L:	linuxppc-dev@lists.ozlabs.org
12058S:	Supported
12059F:	drivers/pci/hotplug/rpadlpar*
12060
12061IBM Power Linux RAID adapter
12062M:	Brian King <brking@us.ibm.com>
12063S:	Supported
12064F:	drivers/scsi/ipr.*
12065
12066IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12067M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12068L:	linux-pci@vger.kernel.org
12069L:	linuxppc-dev@lists.ozlabs.org
12070S:	Supported
12071F:	drivers/pci/hotplug/rpaphp*
12072
12073IBM Power SRIOV Virtual NIC Device Driver
12074M:	Haren Myneni <haren@linux.ibm.com>
12075M:	Rick Lindsley <ricklind@linux.ibm.com>
12076R:	Nick Child <nnac123@linux.ibm.com>
12077R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12078L:	netdev@vger.kernel.org
12079S:	Maintained
12080F:	drivers/net/ethernet/ibm/ibmvnic.*
12081
12082IBM Power VFIO Support
12083M:	Timothy Pearson <tpearson@raptorengineering.com>
12084S:	Supported
12085F:	drivers/vfio/vfio_iommu_spapr_tce.c
12086
12087IBM Power Virtual Ethernet Device Driver
12088M:	Nick Child <nnac123@linux.ibm.com>
12089L:	netdev@vger.kernel.org
12090S:	Maintained
12091F:	drivers/net/ethernet/ibm/ibmveth.*
12092
12093IBM Power Virtual FC Device Drivers
12094M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12095L:	linux-scsi@vger.kernel.org
12096S:	Supported
12097F:	drivers/scsi/ibmvscsi/ibmvfc*
12098
12099IBM Power Virtual Management Channel Driver
12100M:	Brad Warrum <bwarrum@linux.ibm.com>
12101M:	Ritu Agarwal <rituagar@linux.ibm.com>
12102S:	Supported
12103F:	drivers/misc/ibmvmc.*
12104
12105IBM Power Virtual SCSI Device Drivers
12106M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12107L:	linux-scsi@vger.kernel.org
12108S:	Supported
12109F:	drivers/scsi/ibmvscsi/ibmvscsi*
12110F:	include/scsi/viosrp.h
12111
12112IBM Power Virtual SCSI Device Target Driver
12113M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12114L:	linux-scsi@vger.kernel.org
12115L:	target-devel@vger.kernel.org
12116S:	Supported
12117F:	drivers/scsi/ibmvscsi_tgt/
12118
12119IBM Power VMX Cryptographic instructions
12120M:	Breno Leitão <leitao@debian.org>
12121M:	Nayna Jain <nayna@linux.ibm.com>
12122M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12123L:	linux-crypto@vger.kernel.org
12124S:	Supported
12125F:	arch/powerpc/crypto/Kconfig
12126F:	arch/powerpc/crypto/Makefile
12127F:	arch/powerpc/crypto/aes.c
12128F:	arch/powerpc/crypto/aes_cbc.c
12129F:	arch/powerpc/crypto/aes_ctr.c
12130F:	arch/powerpc/crypto/aes_xts.c
12131F:	arch/powerpc/crypto/aesp8-ppc.*
12132F:	arch/powerpc/crypto/ghash.c
12133F:	arch/powerpc/crypto/ghashp8-ppc.pl
12134F:	arch/powerpc/crypto/ppc-xlate.pl
12135F:	arch/powerpc/crypto/vmx.c
12136
12137IBM ServeRAID RAID DRIVER
12138S:	Orphan
12139F:	drivers/scsi/ips.*
12140
12141ICH LPC AND GPIO DRIVER
12142M:	Peter Tyser <ptyser@xes-inc.com>
12143S:	Maintained
12144F:	drivers/gpio/gpio-ich.c
12145F:	drivers/mfd/lpc_ich.c
12146
12147ICY I2C DRIVER
12148M:	Max Staudt <max@enpas.org>
12149L:	linux-i2c@vger.kernel.org
12150S:	Maintained
12151F:	drivers/i2c/busses/i2c-icy.c
12152
12153IDEAPAD LAPTOP EXTRAS DRIVER
12154M:	Ike Panhc <ikepanhc@gmail.com>
12155L:	platform-driver-x86@vger.kernel.org
12156S:	Maintained
12157W:	http://launchpad.net/ideapad-laptop
12158F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12159
12160IDEAPAD LAPTOP SLIDEBAR DRIVER
12161M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12162L:	linux-input@vger.kernel.org
12163S:	Maintained
12164W:	https://github.com/o2genum/ideapad-slidebar
12165F:	drivers/input/misc/ideapad_slidebar.c
12166
12167IDT VersaClock 5 CLOCK DRIVER
12168M:	Luca Ceresoli <luca@lucaceresoli.net>
12169S:	Maintained
12170F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12171F:	drivers/clk/clk-versaclock5.c
12172
12173IEEE 802.15.4 SUBSYSTEM
12174M:	Alexander Aring <alex.aring@gmail.com>
12175M:	Stefan Schmidt <stefan@datenfreihafen.org>
12176M:	Miquel Raynal <miquel.raynal@bootlin.com>
12177L:	linux-wpan@vger.kernel.org
12178S:	Maintained
12179W:	https://linux-wpan.org/
12180Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12183F:	Documentation/networking/ieee802154.rst
12184F:	drivers/net/ieee802154/
12185F:	include/linux/ieee802154.h
12186F:	include/linux/nl802154.h
12187F:	include/net/af_ieee802154.h
12188F:	include/net/cfg802154.h
12189F:	include/net/ieee802154_netdev.h
12190F:	include/net/mac802154.h
12191F:	include/net/nl802154.h
12192F:	net/ieee802154/
12193F:	net/mac802154/
12194
12195Intel VIRTIO DATA PATH ACCELERATOR
12196M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12197L:	virtualization@lists.linux.dev
12198S:	Supported
12199F:	drivers/vdpa/ifcvf/
12200
12201IFE PROTOCOL
12202M:	Yotam Gigi <yotam.gi@gmail.com>
12203M:	Jamal Hadi Salim <jhs@mojatatu.com>
12204F:	include/net/ife.h
12205F:	include/uapi/linux/ife.h
12206F:	net/ife
12207
12208IGORPLUG-USB IR RECEIVER
12209M:	Sean Young <sean@mess.org>
12210L:	linux-media@vger.kernel.org
12211S:	Maintained
12212F:	drivers/media/rc/igorplugusb.c
12213
12214IGUANAWORKS USB IR TRANSCEIVER
12215M:	Sean Young <sean@mess.org>
12216L:	linux-media@vger.kernel.org
12217S:	Maintained
12218F:	drivers/media/rc/iguanair.c
12219
12220IIO ADC HELPERS
12221M:	Matti Vaittinen <mazziesaccount@gmail.com>
12222L:	linux-iio@vger.kernel.org
12223S:	Maintained
12224F:	drivers/iio/adc/industrialio-adc.c
12225F:	include/linux/iio/adc-helpers.h
12226
12227IIO BACKEND FRAMEWORK
12228M:	Nuno Sa <nuno.sa@analog.com>
12229R:	Olivier Moysan <olivier.moysan@foss.st.com>
12230L:	linux-iio@vger.kernel.org
12231S:	Maintained
12232F:	Documentation/ABI/testing/debugfs-iio-backend
12233F:	drivers/iio/industrialio-backend.c
12234F:	include/linux/iio/backend.h
12235
12236IIO DIGITAL POTENTIOMETER DAC
12237M:	Peter Rosin <peda@axentia.se>
12238L:	linux-iio@vger.kernel.org
12239S:	Maintained
12240F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12241F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12242F:	drivers/iio/dac/dpot-dac.c
12243
12244IIO ENVELOPE DETECTOR
12245M:	Peter Rosin <peda@axentia.se>
12246L:	linux-iio@vger.kernel.org
12247S:	Maintained
12248F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12249F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12250F:	drivers/iio/adc/envelope-detector.c
12251
12252IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12253M:	Matti Vaittinen <mazziesaccount@gmail.com>
12254L:	linux-iio@vger.kernel.org
12255S:	Maintained
12256F:	drivers/iio/industrialio-gts-helper.c
12257F:	include/linux/iio/iio-gts-helper.h
12258F:	drivers/iio/test/iio-test-gts.c
12259
12260IIO MULTIPLEXER
12261M:	Peter Rosin <peda@axentia.se>
12262L:	linux-iio@vger.kernel.org
12263S:	Maintained
12264F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12265F:	drivers/iio/multiplexer/iio-mux.c
12266
12267IIO SCMI BASED DRIVER
12268M:	Jyoti Bhayana <jbhayana@google.com>
12269L:	linux-iio@vger.kernel.org
12270S:	Maintained
12271F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12272
12273IIO SUBSYSTEM AND DRIVERS
12274M:	Jonathan Cameron <jic23@kernel.org>
12275R:	David Lechner <dlechner@baylibre.com>
12276R:	Nuno Sá <nuno.sa@analog.com>
12277R:	Andy Shevchenko <andy@kernel.org>
12278L:	linux-iio@vger.kernel.org
12279S:	Maintained
12280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12281F:	Documentation/ABI/testing/configfs-iio*
12282F:	Documentation/ABI/testing/sysfs-bus-iio*
12283F:	Documentation/devicetree/bindings/iio/
12284F:	Documentation/iio/
12285F:	drivers/iio/
12286F:	drivers/staging/iio/
12287F:	include/dt-bindings/iio/
12288F:	include/linux/iio/
12289F:	tools/iio/
12290
12291IIO UNIT CONVERTER
12292M:	Peter Rosin <peda@axentia.se>
12293L:	linux-iio@vger.kernel.org
12294S:	Maintained
12295F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12296F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12297F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12298F:	drivers/iio/afe/iio-rescale.c
12299
12300IKANOS/ADI EAGLE ADSL USB DRIVER
12301M:	Matthieu Castet <castet.matthieu@free.fr>
12302M:	Stanislaw Gruszka <stf_xl@wp.pl>
12303S:	Maintained
12304F:	drivers/usb/atm/ueagle-atm.c
12305
12306IMAGIS TOUCHSCREEN DRIVER
12307M:	Markuss Broks <markuss.broks@gmail.com>
12308S:	Maintained
12309F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12310F:	drivers/input/touchscreen/imagis.c
12311
12312IMGTEC ASCII LCD DRIVER
12313M:	Paul Burton <paulburton@kernel.org>
12314S:	Maintained
12315F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12316F:	drivers/auxdisplay/img-ascii-lcd.c
12317
12318IMGTEC JPEG ENCODER DRIVER
12319M:	Devarsh Thakkar <devarsht@ti.com>
12320L:	linux-media@vger.kernel.org
12321S:	Supported
12322F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12323F:	drivers/media/platform/imagination/e5010*
12324
12325IMGTEC IR DECODER DRIVER
12326S:	Orphan
12327F:	drivers/media/rc/img-ir/
12328
12329IMGTEC POWERVR DRM DRIVER
12330M:	Frank Binns <frank.binns@imgtec.com>
12331M:	Matt Coster <matt.coster@imgtec.com>
12332S:	Supported
12333T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12334F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12335F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12336F:	Documentation/gpu/imagination/
12337F:	drivers/gpu/drm/ci/xfails/powervr*
12338F:	drivers/gpu/drm/imagination/
12339F:	include/uapi/drm/pvr_drm.h
12340
12341IMON SOUNDGRAPH USB IR RECEIVER
12342M:	Sean Young <sean@mess.org>
12343L:	linux-media@vger.kernel.org
12344S:	Maintained
12345F:	drivers/media/rc/imon.c
12346F:	drivers/media/rc/imon_raw.c
12347
12348IMS TWINTURBO FRAMEBUFFER DRIVER
12349L:	linux-fbdev@vger.kernel.org
12350S:	Orphan
12351F:	drivers/video/fbdev/imsttfb.c
12352
12353INA233 HARDWARE MONITOR DRIVERS
12354M:	Leo Yang <leo.yang.sy0@gmail.com>
12355L:	linux-hwmon@vger.kernel.org
12356S:	Maintained
12357F:	Documentation/hwmon/ina233.rst
12358F:	drivers/hwmon/pmbus/ina233.c
12359
12360INDEX OF FURTHER KERNEL DOCUMENTATION
12361M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12362S:	Maintained
12363F:	Documentation/process/kernel-docs.rst
12364
12365INDUSTRY PACK SUBSYSTEM (IPACK)
12366M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12367M:	Jens Taprogge <jens.taprogge@taprogge.org>
12368M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12369L:	industrypack-devel@lists.sourceforge.net
12370S:	Maintained
12371W:	http://industrypack.sourceforge.net
12372F:	drivers/ipack/
12373F:	include/linux/ipack.h
12374
12375INFINEON DPS310 Driver
12376M:	Eddie James <eajames@linux.ibm.com>
12377L:	linux-iio@vger.kernel.org
12378S:	Maintained
12379F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12380F:	drivers/iio/pressure/dps310.c
12381
12382INFINEON PEB2466 ASoC CODEC
12383M:	Herve Codina <herve.codina@bootlin.com>
12384L:	linux-sound@vger.kernel.org
12385S:	Maintained
12386F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12387F:	sound/soc/codecs/peb2466.c
12388
12389INFINEON TLV493D Driver
12390M:	Dixit Parmar <dixitparmar19@gmail.com>
12391L:	linux-iio@vger.kernel.org
12392S:	Maintained
12393W:	https://www.infineon.com/part/TLV493D-A1B6
12394F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12395F:	drivers/iio/magnetometer/tlv493d.c
12396
12397INFINIBAND SUBSYSTEM
12398M:	Jason Gunthorpe <jgg@nvidia.com>
12399M:	Leon Romanovsky <leonro@nvidia.com>
12400L:	linux-rdma@vger.kernel.org
12401S:	Supported
12402W:	https://github.com/linux-rdma/rdma-core
12403Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12405F:	Documentation/devicetree/bindings/infiniband/
12406F:	Documentation/infiniband/
12407F:	drivers/infiniband/
12408F:	include/rdma/
12409F:	include/trace/events/ib_mad.h
12410F:	include/trace/events/ib_umad.h
12411F:	include/trace/misc/rdma.h
12412F:	include/uapi/linux/if_infiniband.h
12413F:	include/uapi/rdma/
12414F:	samples/bpf/ibumad_kern.c
12415F:	samples/bpf/ibumad_user.c
12416
12417INGENIC JZ4780 NAND DRIVER
12418M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12419L:	linux-mtd@lists.infradead.org
12420L:	linux-mips@vger.kernel.org
12421S:	Maintained
12422F:	drivers/mtd/nand/raw/ingenic/
12423
12424INGENIC JZ47xx SoCs
12425M:	Paul Cercueil <paul@crapouillou.net>
12426L:	linux-mips@vger.kernel.org
12427S:	Maintained
12428F:	arch/mips/boot/dts/ingenic/
12429F:	arch/mips/generic/board-ingenic.c
12430F:	arch/mips/include/asm/mach-ingenic/
12431F:	arch/mips/ingenic/Kconfig
12432F:	drivers/clk/ingenic/
12433F:	drivers/dma/dma-jz4780.c
12434F:	drivers/gpu/drm/ingenic/
12435F:	drivers/i2c/busses/i2c-jz4780.c
12436F:	drivers/iio/adc/ingenic-adc.c
12437F:	drivers/irqchip/irq-ingenic.c
12438F:	drivers/memory/jz4780-nemc.c
12439F:	drivers/mmc/host/jz4740_mmc.c
12440F:	drivers/mtd/nand/raw/ingenic/
12441F:	drivers/pinctrl/pinctrl-ingenic.c
12442F:	drivers/power/supply/ingenic-battery.c
12443F:	drivers/pwm/pwm-jz4740.c
12444F:	drivers/remoteproc/ingenic_rproc.c
12445F:	drivers/rtc/rtc-jz4740.c
12446F:	drivers/tty/serial/8250/8250_ingenic.c
12447F:	drivers/usb/musb/jz4740.c
12448F:	drivers/watchdog/jz4740_wdt.c
12449F:	include/dt-bindings/iio/adc/ingenic,adc.h
12450F:	include/linux/mfd/ingenic-tcu.h
12451F:	sound/soc/codecs/jz47*
12452F:	sound/soc/jz4740/
12453
12454INJOINIC IP5xxx POWER BANK IC DRIVER
12455M:	Samuel Holland <samuel@sholland.org>
12456S:	Maintained
12457F:	drivers/power/supply/ip5xxx_power.c
12458
12459INOTIFY
12460M:	Jan Kara <jack@suse.cz>
12461R:	Amir Goldstein <amir73il@gmail.com>
12462L:	linux-fsdevel@vger.kernel.org
12463S:	Maintained
12464F:	Documentation/filesystems/inotify.rst
12465F:	fs/notify/inotify/
12466F:	include/linux/inotify.h
12467F:	include/uapi/linux/inotify.h
12468
12469INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12470M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12471L:	linux-input@vger.kernel.org
12472S:	Maintained
12473Q:	http://patchwork.kernel.org/project/linux-input/list/
12474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12475F:	Documentation/devicetree/bindings/input/
12476F:	Documentation/devicetree/bindings/serio/
12477F:	Documentation/input/
12478F:	drivers/input/
12479F:	include/dt-bindings/input/
12480F:	include/linux/gameport.h
12481F:	include/linux/i8042.h
12482F:	include/linux/input.h
12483F:	include/linux/input/
12484F:	include/linux/libps2.h
12485F:	include/linux/serio.h
12486F:	include/uapi/linux/gameport.h
12487F:	include/uapi/linux/input-event-codes.h
12488F:	include/uapi/linux/input.h
12489F:	include/uapi/linux/serio.h
12490F:	include/uapi/linux/uinput.h
12491
12492INPUT MULTITOUCH (MT) PROTOCOL
12493M:	Henrik Rydberg <rydberg@bitmath.org>
12494L:	linux-input@vger.kernel.org
12495S:	Odd fixes
12496F:	Documentation/input/multi-touch-protocol.rst
12497F:	drivers/input/input-mt.c
12498K:	\b(ABS|SYN)_MT_
12499
12500INSIDE SECURE CRYPTO DRIVER
12501M:	Antoine Tenart <atenart@kernel.org>
12502L:	linux-crypto@vger.kernel.org
12503S:	Maintained
12504F:	drivers/crypto/inside-secure/
12505
12506INSIDE SECURE EIP93 CRYPTO DRIVER
12507M:	Christian Marangi <ansuelsmth@gmail.com>
12508L:	linux-crypto@vger.kernel.org
12509S:	Maintained
12510F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12511F:	drivers/crypto/inside-secure/eip93/
12512
12513INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12514M:	Mimi Zohar <zohar@linux.ibm.com>
12515M:	Roberto Sassu <roberto.sassu@huawei.com>
12516M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12517R:	Eric Snowberg <eric.snowberg@oracle.com>
12518L:	linux-integrity@vger.kernel.org
12519S:	Supported
12520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12521F:	security/integrity/
12522F:	security/integrity/ima/
12523
12524INTEGRITY POLICY ENFORCEMENT (IPE)
12525M:	Fan Wu <wufan@kernel.org>
12526L:	linux-security-module@vger.kernel.org
12527S:	Supported
12528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12529F:	Documentation/admin-guide/LSM/ipe.rst
12530F:	Documentation/security/ipe.rst
12531F:	scripts/ipe/
12532F:	security/ipe/
12533
12534INTEL 810/815 FRAMEBUFFER DRIVER
12535M:	Antonino Daplas <adaplas@gmail.com>
12536L:	linux-fbdev@vger.kernel.org
12537S:	Maintained
12538F:	drivers/video/fbdev/i810/
12539
12540INTEL 8254 COUNTER DRIVER
12541M:	William Breathitt Gray <wbg@kernel.org>
12542L:	linux-iio@vger.kernel.org
12543S:	Maintained
12544F:	drivers/counter/i8254.c
12545F:	include/linux/i8254.h
12546
12547INTEL 8255 GPIO DRIVER
12548M:	William Breathitt Gray <wbg@kernel.org>
12549L:	linux-gpio@vger.kernel.org
12550S:	Maintained
12551F:	drivers/gpio/gpio-i8255.c
12552F:	drivers/gpio/gpio-i8255.h
12553
12554INTEL ASoC DRIVERS
12555M:	Cezary Rojewski <cezary.rojewski@intel.com>
12556M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12557M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12558M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12559M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12560M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12561R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12562L:	linux-sound@vger.kernel.org
12563S:	Supported
12564F:	sound/soc/intel/
12565
12566INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12567M:	Hans de Goede <hansg@kernel.org>
12568L:	platform-driver-x86@vger.kernel.org
12569S:	Maintained
12570F:	drivers/platform/x86/intel/atomisp2/pm.c
12571
12572INTEL ATOMISP2 LED DRIVER
12573M:	Hans de Goede <hansg@kernel.org>
12574L:	platform-driver-x86@vger.kernel.org
12575S:	Maintained
12576F:	drivers/platform/x86/intel/atomisp2/led.c
12577
12578INTEL BIOS SAR INT1092 DRIVER
12579M:	Shravan Sudhakar <s.shravan@intel.com>
12580L:	platform-driver-x86@vger.kernel.org
12581S:	Maintained
12582F:	drivers/platform/x86/intel/int1092/
12583
12584INTEL BROXTON PMC DRIVER
12585M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12586M:	Zha Qipeng <qipeng.zha@intel.com>
12587S:	Maintained
12588F:	drivers/mfd/intel_pmc_bxt.c
12589F:	include/linux/mfd/intel_pmc_bxt.h
12590
12591INTEL C600 SERIES SAS CONTROLLER DRIVER
12592L:	linux-scsi@vger.kernel.org
12593S:	Orphan
12594T:	git git://git.code.sf.net/p/intel-sas/isci
12595F:	drivers/scsi/isci/
12596
12597INTEL CPU family model numbers
12598M:	Tony Luck <tony.luck@intel.com>
12599M:	x86@kernel.org
12600L:	linux-kernel@vger.kernel.org
12601S:	Supported
12602F:	arch/x86/include/asm/intel-family.h
12603
12604INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12605M:	Alexander Usyskin <alexander.usyskin@intel.com>
12606L:	linux-mtd@lists.infradead.org
12607S:	Supported
12608F:	drivers/mtd/devices/mtd_intel_dg.c
12609F:	include/linux/intel_dg_nvm_aux.h
12610
12611INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12612M:	Jani Nikula <jani.nikula@linux.intel.com>
12613M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12614L:	intel-gfx@lists.freedesktop.org
12615L:	intel-xe@lists.freedesktop.org
12616S:	Supported
12617F:	drivers/gpu/drm/i915/display/
12618F:	drivers/gpu/drm/xe/display/
12619F:	drivers/gpu/drm/xe/compat-i915-headers
12620F:	include/drm/intel/
12621
12622INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12623M:	Jani Nikula <jani.nikula@linux.intel.com>
12624M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12625M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12626M:	Tvrtko Ursulin <tursulin@ursulin.net>
12627L:	intel-gfx@lists.freedesktop.org
12628S:	Supported
12629W:	https://drm.pages.freedesktop.org/intel-docs/
12630Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12631B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12632C:	irc://irc.oftc.net/intel-gfx
12633T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12634F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12635F:	Documentation/gpu/i915.rst
12636F:	drivers/gpu/drm/ci/xfails/i915*
12637F:	drivers/gpu/drm/i915/
12638F:	include/drm/intel/
12639F:	include/uapi/drm/i915_drm.h
12640
12641INTEL DRM XE DRIVER (Lunar Lake and newer)
12642M:	Lucas De Marchi <lucas.demarchi@intel.com>
12643M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12644M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12645L:	intel-xe@lists.freedesktop.org
12646S:	Supported
12647W:	https://drm.pages.freedesktop.org/intel-docs/
12648Q:	http://patchwork.freedesktop.org/project/intel-xe/
12649B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12650C:	irc://irc.oftc.net/xe
12651T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12652F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12653F:	Documentation/gpu/xe/
12654F:	drivers/gpu/drm/xe/
12655F:	include/drm/intel/
12656F:	include/uapi/drm/xe_drm.h
12657
12658INTEL ELKHART LAKE PSE I/O DRIVER
12659M:	Raag Jadav <raag.jadav@intel.com>
12660L:	platform-driver-x86@vger.kernel.org
12661S:	Supported
12662F:	drivers/platform/x86/intel/ehl_pse_io.c
12663F:	include/linux/ehl_pse_io_aux.h
12664
12665INTEL ETHERNET DRIVERS
12666M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12667M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12668L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12669S:	Maintained
12670W:	https://www.intel.com/content/www/us/en/support.html
12671Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12674F:	Documentation/networking/device_drivers/ethernet/intel/
12675F:	drivers/net/ethernet/intel/
12676F:	drivers/net/ethernet/intel/*/
12677F:	include/linux/avf/virtchnl.h
12678F:	include/linux/net/intel/*/
12679
12680INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12681M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12682M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12683L:	linux-rdma@vger.kernel.org
12684S:	Supported
12685F:	drivers/infiniband/hw/irdma/
12686F:	include/uapi/rdma/irdma-abi.h
12687
12688INTEL GPIO DRIVERS
12689M:	Andy Shevchenko <andy@kernel.org>
12690L:	linux-gpio@vger.kernel.org
12691S:	Supported
12692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12693F:	drivers/gpio/gpio-elkhartlake.c
12694F:	drivers/gpio/gpio-graniterapids.c
12695F:	drivers/gpio/gpio-ich.c
12696F:	drivers/gpio/gpio-merrifield.c
12697F:	drivers/gpio/gpio-ml-ioh.c
12698F:	drivers/gpio/gpio-pch.c
12699F:	drivers/gpio/gpio-sch.c
12700F:	drivers/gpio/gpio-sodaville.c
12701F:	drivers/gpio/gpio-tangier.c
12702F:	drivers/gpio/gpio-tangier.h
12703
12704INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12705R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12706R:	Zhi Wang <zhi.wang.linux@gmail.com>
12707S:	Odd Fixes
12708W:	https://github.com/intel/gvt-linux/wiki
12709F:	drivers/gpu/drm/i915/gvt/
12710
12711INTEL HID EVENT DRIVER
12712M:	Alex Hung <alexhung@gmail.com>
12713L:	platform-driver-x86@vger.kernel.org
12714S:	Maintained
12715F:	drivers/platform/x86/intel/hid.c
12716
12717INTEL I/OAT DMA DRIVER
12718M:	Dave Jiang <dave.jiang@intel.com>
12719R:	Dan Williams <dan.j.williams@intel.com>
12720L:	dmaengine@vger.kernel.org
12721S:	Supported
12722Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12723F:	drivers/dma/ioat*
12724
12725INTEL IAA CRYPTO DRIVER
12726M:	Kristen Accardi <kristen.c.accardi@intel.com>
12727M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12728M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12729L:	linux-crypto@vger.kernel.org
12730S:	Supported
12731F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12732F:	drivers/crypto/intel/iaa/*
12733
12734INTEL IDLE DRIVER
12735M:	Rafael J. Wysocki <rafael@kernel.org>
12736M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12737M:	Artem Bityutskiy <dedekind1@gmail.com>
12738R:	Len Brown <lenb@kernel.org>
12739L:	linux-pm@vger.kernel.org
12740S:	Supported
12741B:	https://bugzilla.kernel.org
12742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12743F:	drivers/idle/intel_idle.c
12744
12745INTEL IDXD DRIVER
12746M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12747R:	Dave Jiang <dave.jiang@intel.com>
12748L:	dmaengine@vger.kernel.org
12749S:	Supported
12750F:	drivers/dma/idxd/*
12751F:	include/uapi/linux/idxd.h
12752
12753INTEL IN FIELD SCAN (IFS) DEVICE
12754M:	Tony Luck <tony.luck@intel.com>
12755R:	Ashok Raj <ashok.raj.linux@gmail.com>
12756S:	Maintained
12757F:	drivers/platform/x86/intel/ifs
12758F:	include/trace/events/intel_ifs.h
12759F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12760
12761INTEL INTEGRATED SENSOR HUB DRIVER
12762M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12763M:	Jiri Kosina <jikos@kernel.org>
12764L:	linux-input@vger.kernel.org
12765S:	Maintained
12766F:	drivers/hid/intel-ish-hid/
12767
12768INTEL IOMMU (VT-d)
12769M:	David Woodhouse <dwmw2@infradead.org>
12770M:	Lu Baolu <baolu.lu@linux.intel.com>
12771L:	iommu@lists.linux.dev
12772S:	Supported
12773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12774F:	drivers/iommu/intel/
12775
12776INTEL IPU3 CSI-2 CIO2 DRIVER
12777M:	Yong Zhi <yong.zhi@intel.com>
12778M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12779M:	Bingbu Cao <bingbu.cao@intel.com>
12780M:	Dan Scally <dan.scally@ideasonboard.com>
12781R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12782L:	linux-media@vger.kernel.org
12783S:	Maintained
12784T:	git git://linuxtv.org/media.git
12785F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12786F:	drivers/media/pci/intel/ipu3/
12787
12788INTEL IPU3 CSI-2 IMGU DRIVER
12789M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12790R:	Bingbu Cao <bingbu.cao@intel.com>
12791R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12792L:	linux-media@vger.kernel.org
12793S:	Maintained
12794F:	Documentation/admin-guide/media/ipu3.rst
12795F:	Documentation/admin-guide/media/ipu3_rcb.svg
12796F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12797F:	drivers/staging/media/ipu3/
12798
12799INTEL IPU6 INPUT SYSTEM DRIVER
12800M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12801M:	Bingbu Cao <bingbu.cao@intel.com>
12802R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12803L:	linux-media@vger.kernel.org
12804S:	Maintained
12805T:	git git://linuxtv.org/media.git
12806F:	Documentation/admin-guide/media/ipu6-isys.rst
12807F:	drivers/media/pci/intel/ipu6/
12808
12809INTEL IPU7 INPUT SYSTEM DRIVER
12810M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12811R:	Bingbu Cao <bingbu.cao@intel.com>
12812L:	linux-media@vger.kernel.org
12813S:	Maintained
12814T:	git git://linuxtv.org/media.git
12815F:	drivers/staging/media/ipu7/
12816
12817INTEL ISHTP ECLITE DRIVER
12818M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12819L:	platform-driver-x86@vger.kernel.org
12820S:	Supported
12821F:	drivers/platform/x86/intel/ishtp_eclite.c
12822
12823INTEL IXP4XX CRYPTO SUPPORT
12824M:	Corentin Labbe <clabbe@baylibre.com>
12825L:	linux-crypto@vger.kernel.org
12826S:	Maintained
12827F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12828
12829INTEL KEEM BAY DRM DRIVER
12830M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12831M:	Edmund Dea <edmund.j.dea@intel.com>
12832S:	Maintained
12833F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12834F:	drivers/gpu/drm/kmb/
12835
12836INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12837M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12838S:	Maintained
12839F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12840F:	drivers/crypto/intel/keembay/Kconfig
12841F:	drivers/crypto/intel/keembay/Makefile
12842F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12843F:	drivers/crypto/intel/keembay/ocs-aes.c
12844F:	drivers/crypto/intel/keembay/ocs-aes.h
12845
12846INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12847M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12848M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12849M:	Mark Gross <mgross@linux.intel.com>
12850S:	Maintained
12851F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12852F:	drivers/crypto/intel/keembay/Kconfig
12853F:	drivers/crypto/intel/keembay/Makefile
12854F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12855
12856INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12857M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12858M:	Declan Murphy <declan.murphy@intel.com>
12859S:	Maintained
12860F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12861F:	drivers/crypto/intel/keembay/Kconfig
12862F:	drivers/crypto/intel/keembay/Makefile
12863F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12864F:	drivers/crypto/intel/keembay/ocs-hcu.c
12865F:	drivers/crypto/intel/keembay/ocs-hcu.h
12866
12867INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12868M:	Lixu Zhang <lixu.zhang@intel.com>
12869M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12870S:	Maintained
12871F:	drivers/gpio/gpio-ljca.c
12872F:	drivers/i2c/busses/i2c-ljca.c
12873F:	drivers/spi/spi-ljca.c
12874F:	drivers/usb/misc/usb-ljca.c
12875F:	include/linux/usb/ljca.h
12876
12877INTEL MANAGEMENT ENGINE (mei)
12878M:	Alexander Usyskin <alexander.usyskin@intel.com>
12879L:	linux-kernel@vger.kernel.org
12880S:	Supported
12881F:	Documentation/driver-api/mei/*
12882F:	drivers/misc/mei/
12883F:	drivers/watchdog/mei_wdt.c
12884F:	include/linux/mei_aux.h
12885F:	include/linux/mei_cl_bus.h
12886F:	include/uapi/linux/mei.h
12887F:	include/uapi/linux/mei_uuid.h
12888F:	include/uapi/linux/uuid.h
12889F:	samples/mei/*
12890
12891INTEL MAX 10 BMC MFD DRIVER
12892M:	Xu Yilun <yilun.xu@intel.com>
12893R:	Tom Rix <trix@redhat.com>
12894S:	Maintained
12895F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12896F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12897F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12898F:	drivers/mfd/intel-m10-bmc*
12899F:	include/linux/mfd/intel-m10-bmc.h
12900
12901INTEL MAX10 BMC SECURE UPDATES
12902M:	Xu Yilun <yilun.xu@intel.com>
12903L:	linux-fpga@vger.kernel.org
12904S:	Maintained
12905F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12906F:	drivers/fpga/intel-m10-bmc-sec-update.c
12907
12908INTEL MID (Mobile Internet Device) PLATFORM
12909M:	Andy Shevchenko <andy@kernel.org>
12910L:	linux-kernel@vger.kernel.org
12911S:	Supported
12912F:	arch/x86/include/asm/intel-mid.h
12913F:	arch/x86/pci/intel_mid.c
12914F:	arch/x86/platform/intel-mid/
12915F:	drivers/dma/hsu/
12916F:	drivers/extcon/extcon-intel-mrfld.c
12917F:	drivers/gpio/gpio-merrifield.c
12918F:	drivers/gpio/gpio-tangier.*
12919F:	drivers/iio/adc/intel_mrfld_adc.c
12920F:	drivers/mfd/intel_soc_pmic_mrfld.c
12921F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12922F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12923F:	drivers/pinctrl/intel/pinctrl-tangier.*
12924F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12925F:	drivers/platform/x86/intel_scu_*
12926F:	drivers/staging/media/atomisp/
12927F:	drivers/tty/serial/8250/8250_mid.c
12928F:	drivers/watchdog/intel-mid_wdt.c
12929F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12930F:	include/linux/platform_data/x86/intel-mid_wdt.h
12931F:	include/linux/platform_data/x86/intel_scu_ipc.h
12932
12933INTEL P-Unit IPC DRIVER
12934M:	Zha Qipeng <qipeng.zha@intel.com>
12935L:	platform-driver-x86@vger.kernel.org
12936S:	Maintained
12937F:	arch/x86/include/asm/intel_punit_ipc.h
12938F:	drivers/platform/x86/intel/punit_ipc.c
12939
12940INTEL PMC CORE DRIVER
12941M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12942M:	David E Box <david.e.box@intel.com>
12943L:	platform-driver-x86@vger.kernel.org
12944S:	Maintained
12945F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12946F:	drivers/platform/x86/intel/pmc/
12947F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12948
12949INTEL PMIC GPIO DRIVERS
12950M:	Andy Shevchenko <andy@kernel.org>
12951S:	Supported
12952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12953F:	drivers/gpio/gpio-*cove.c
12954
12955INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12956M:	Andy Shevchenko <andy@kernel.org>
12957S:	Supported
12958F:	drivers/mfd/intel_soc_pmic*
12959F:	include/linux/mfd/intel_soc_pmic*
12960
12961INTEL PMT DRIVERS
12962M:	David E. Box <david.e.box@linux.intel.com>
12963S:	Supported
12964F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12965F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12966F:	drivers/platform/x86/intel/pmt/
12967
12968INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12969M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12970L:	linux-wireless@vger.kernel.org
12971S:	Maintained
12972F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12973F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12974F:	drivers/net/wireless/intel/ipw2x00/
12975
12976INTEL PSTATE DRIVER
12977M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12978M:	Len Brown <lenb@kernel.org>
12979L:	linux-pm@vger.kernel.org
12980S:	Supported
12981F:	drivers/cpufreq/intel_pstate.c
12982
12983INTEL PTP DFL ToD DRIVER
12984L:	linux-fpga@vger.kernel.org
12985L:	netdev@vger.kernel.org
12986S:	Orphan
12987F:	drivers/ptp/ptp_dfl_tod.c
12988
12989INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12990M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12991L:	linux-iio@vger.kernel.org
12992F:	drivers/counter/intel-qep.c
12993
12994INTEL SCU DRIVERS
12995M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12996S:	Maintained
12997F:	drivers/platform/x86/intel_scu_*
12998F:	include/linux/platform_data/x86/intel_scu_ipc.h
12999
13000INTEL SDSI DRIVER
13001M:	David E. Box <david.e.box@linux.intel.com>
13002S:	Supported
13003F:	drivers/platform/x86/intel/sdsi.c
13004F:	tools/arch/x86/intel_sdsi/
13005F:	tools/testing/selftests/drivers/sdsi/
13006
13007INTEL SGX
13008M:	Jarkko Sakkinen <jarkko@kernel.org>
13009R:	Dave Hansen <dave.hansen@linux.intel.com>
13010L:	linux-sgx@vger.kernel.org
13011S:	Supported
13012Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13014F:	Documentation/arch/x86/sgx.rst
13015F:	arch/x86/entry/vdso/vsgx.S
13016F:	arch/x86/include/asm/sgx.h
13017F:	arch/x86/include/uapi/asm/sgx.h
13018F:	arch/x86/kernel/cpu/sgx/*
13019F:	tools/testing/selftests/sgx/*
13020K:	\bSGX_
13021
13022INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13023M:	Daniel Scally <dan.scally@ideasonboard.com>
13024M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13025S:	Maintained
13026F:	drivers/platform/x86/intel/int3472/
13027F:	include/linux/platform_data/x86/int3472.h
13028
13029INTEL SPEED SELECT TECHNOLOGY
13030M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13031L:	platform-driver-x86@vger.kernel.org
13032S:	Maintained
13033F:	drivers/platform/x86/intel/speed_select_if/
13034F:	include/uapi/linux/isst_if.h
13035F:	tools/power/x86/intel-speed-select/
13036
13037INTEL STRATIX10 FIRMWARE DRIVERS
13038M:	Dinh Nguyen <dinguyen@kernel.org>
13039L:	linux-kernel@vger.kernel.org
13040S:	Maintained
13041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13042F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13043F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13044F:	drivers/firmware/stratix10-rsu.c
13045F:	drivers/firmware/stratix10-svc.c
13046F:	include/linux/firmware/intel/stratix10-smc.h
13047F:	include/linux/firmware/intel/stratix10-svc-client.h
13048
13049INTEL TELEMETRY DRIVER
13050M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13051M:	"David E. Box" <david.e.box@linux.intel.com>
13052L:	platform-driver-x86@vger.kernel.org
13053S:	Maintained
13054F:	arch/x86/include/asm/intel_telemetry.h
13055F:	drivers/platform/x86/intel/telemetry/
13056
13057INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13058M:	Even Xu <even.xu@intel.com>
13059M:	Xinpeng Sun <xinpeng.sun@intel.com>
13060S:	Maintained
13061F:	drivers/hid/intel-thc-hid/
13062
13063INTEL TPMI DRIVER
13064M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13065L:	platform-driver-x86@vger.kernel.org
13066S:	Maintained
13067F:	Documentation/ABI/testing/debugfs-tpmi
13068F:	drivers/platform/x86/intel/vsec_tpmi.c
13069F:	include/linux/intel_tpmi.h
13070
13071INTEL UNCORE FREQUENCY CONTROL
13072M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13073L:	platform-driver-x86@vger.kernel.org
13074S:	Maintained
13075F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13076F:	drivers/platform/x86/intel/uncore-frequency/
13077
13078INTEL USBIO USB I/O EXPANDER DRIVERS
13079M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13080M:	Hans de Goede <hansg@kernel.org>
13081R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13082S:	Maintained
13083F:	drivers/gpio/gpio-usbio.c
13084F:	drivers/i2c/busses/i2c-usbio.c
13085F:	drivers/usb/misc/usbio.c
13086F:	include/linux/usb/usbio.h
13087
13088INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13089M:	David E. Box <david.e.box@linux.intel.com>
13090S:	Supported
13091F:	drivers/platform/x86/intel/vsec.c
13092F:	include/linux/intel_vsec.h
13093
13094INTEL VIRTUAL BUTTON DRIVER
13095M:	AceLan Kao <acelan.kao@canonical.com>
13096L:	platform-driver-x86@vger.kernel.org
13097S:	Maintained
13098F:	drivers/platform/x86/intel/vbtn.c
13099
13100INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13101M:	Stanislaw Gruszka <stf_xl@wp.pl>
13102L:	linux-wireless@vger.kernel.org
13103S:	Supported
13104F:	drivers/net/wireless/intel/iwlegacy/
13105
13106INTEL WIRELESS WIFI LINK (iwlwifi)
13107M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13108L:	linux-wireless@vger.kernel.org
13109S:	Supported
13110W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13111T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13112F:	drivers/net/wireless/intel/iwlwifi/
13113
13114INTEL VISION SENSING CONTROLLER DRIVER
13115M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13116R:	Bingbu Cao <bingbu.cao@intel.com>
13117R:	Lixu Zhang <lixu.zhang@intel.com>
13118L:	linux-media@vger.kernel.org
13119S:	Maintained
13120T:	git git://linuxtv.org/media.git
13121F:	drivers/media/pci/intel/ivsc/
13122
13123INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13124S:	Orphan
13125W:	https://slimbootloader.github.io/security/firmware-update.html
13126F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13127
13128INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13129L:	Dell.Client.Kernel@dell.com
13130S:	Maintained
13131F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13132
13133INTEL WWAN IOSM DRIVER
13134L:	netdev@vger.kernel.org
13135S:	Orphan
13136F:	drivers/net/wwan/iosm/
13137
13138INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13139M:	Xin Li <xin@zytor.com>
13140M:	"H. Peter Anvin" <hpa@zytor.com>
13141S:	Supported
13142F:	Documentation/arch/x86/x86_64/fred.rst
13143F:	arch/x86/entry/entry_64_fred.S
13144F:	arch/x86/entry/entry_fred.c
13145F:	arch/x86/include/asm/fred.h
13146F:	arch/x86/kernel/fred.c
13147
13148INTEL(R) TRACE HUB
13149M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13150S:	Supported
13151F:	Documentation/trace/intel_th.rst
13152F:	drivers/hwtracing/intel_th/
13153F:	include/linux/intel_th.h
13154
13155INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13156M:	Ning Sun <ning.sun@intel.com>
13157L:	tboot-devel@lists.sourceforge.net
13158S:	Supported
13159W:	http://tboot.sourceforge.net
13160T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13161F:	Documentation/arch/x86/intel_txt.rst
13162F:	arch/x86/kernel/tboot.c
13163F:	include/linux/tboot.h
13164
13165INTERCONNECT API
13166M:	Georgi Djakov <djakov@kernel.org>
13167L:	linux-pm@vger.kernel.org
13168S:	Maintained
13169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13170F:	Documentation/devicetree/bindings/interconnect/
13171F:	Documentation/driver-api/interconnect.rst
13172F:	drivers/interconnect/
13173F:	include/dt-bindings/interconnect/
13174F:	include/linux/interconnect-clk.h
13175F:	include/linux/interconnect-provider.h
13176F:	include/linux/interconnect.h
13177
13178INTERRUPT COUNTER DRIVER
13179M:	Oleksij Rempel <o.rempel@pengutronix.de>
13180R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13181L:	linux-iio@vger.kernel.org
13182F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13183F:	drivers/counter/interrupt-cnt.c
13184
13185INTERSIL ISL7998X VIDEO DECODER DRIVER
13186M:	Michael Tretter <m.tretter@pengutronix.de>
13187R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13188L:	linux-media@vger.kernel.org
13189S:	Maintained
13190F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13191F:	drivers/media/i2c/isl7998x.c
13192
13193INVENSENSE ICM-426xx IMU DRIVER
13194M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13195L:	linux-iio@vger.kernel.org
13196S:	Maintained
13197W:	https://invensense.tdk.com/
13198F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13199F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13200F:	drivers/iio/imu/inv_icm42600/
13201
13202INVENSENSE ICM-456xx IMU DRIVER
13203M:	Remi Buisson <remi.buisson@tdk.com>
13204L:	linux-iio@vger.kernel.org
13205S:	Maintained
13206W:	https://invensense.tdk.com/
13207F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13208F:	drivers/iio/imu/inv_icm45600/
13209
13210INVENSENSE MPU-3050 GYROSCOPE DRIVER
13211M:	Linus Walleij <linusw@kernel.org>
13212L:	linux-iio@vger.kernel.org
13213S:	Maintained
13214F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13215F:	drivers/iio/gyro/mpu3050*
13216
13217INVENSENSE MPU-6050 IMU DRIVER
13218M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13219L:	linux-iio@vger.kernel.org
13220S:	Maintained
13221W:	https://invensense.tdk.com/
13222F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13223F:	drivers/iio/imu/inv_mpu6050/
13224
13225IOC3 ETHERNET DRIVER
13226M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13227L:	linux-mips@vger.kernel.org
13228S:	Maintained
13229F:	drivers/net/ethernet/sgi/ioc3-eth.c
13230
13231IOMMU DMA-API LAYER
13232M:	Robin Murphy <robin.murphy@arm.com>
13233L:	iommu@lists.linux.dev
13234S:	Maintained
13235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13236F:	drivers/iommu/dma-iommu.c
13237F:	drivers/iommu/dma-iommu.h
13238F:	drivers/iommu/iova.c
13239F:	include/linux/iommu-dma.h
13240F:	include/linux/iova.h
13241
13242IOMMU SUBSYSTEM
13243M:	Joerg Roedel <joro@8bytes.org>
13244M:	Will Deacon <will@kernel.org>
13245R:	Robin Murphy <robin.murphy@arm.com>
13246L:	iommu@lists.linux.dev
13247S:	Maintained
13248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13249F:	Documentation/devicetree/bindings/iommu/
13250F:	drivers/iommu/
13251F:	include/linux/iommu.h
13252F:	include/linux/iova.h
13253F:	include/linux/of_iommu.h
13254
13255IOMMUFD
13256M:	Jason Gunthorpe <jgg@nvidia.com>
13257M:	Kevin Tian <kevin.tian@intel.com>
13258L:	iommu@lists.linux.dev
13259S:	Maintained
13260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13261F:	Documentation/userspace-api/iommufd.rst
13262F:	drivers/iommu/iommufd/
13263F:	include/linux/iommufd.h
13264F:	include/uapi/linux/iommufd.h
13265F:	tools/testing/selftests/iommu/
13266
13267IOSYS-MAP HELPERS
13268M:	Thomas Zimmermann <tzimmermann@suse.de>
13269L:	dri-devel@lists.freedesktop.org
13270S:	Maintained
13271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13272F:	include/linux/iosys-map.h
13273
13274IO_URING
13275M:	Jens Axboe <axboe@kernel.dk>
13276L:	io-uring@vger.kernel.org
13277S:	Maintained
13278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13280F:	include/linux/io_uring/
13281F:	include/linux/io_uring.h
13282F:	include/linux/io_uring_types.h
13283F:	include/trace/events/io_uring.h
13284F:	include/uapi/linux/io_uring.h
13285F:	include/uapi/linux/io_uring/
13286F:	io_uring/
13287
13288IO_URING ZCRX
13289M:	Pavel Begunkov <asml.silence@gmail.com>
13290L:	io-uring@vger.kernel.org
13291L:	netdev@vger.kernel.org
13292T:	git https://github.com/isilence/linux.git zcrx/for-next
13293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13294S:	Maintained
13295F:	io_uring/zcrx.*
13296
13297IPMI SUBSYSTEM
13298M:	Corey Minyard <corey@minyard.net>
13299L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13300S:	Supported
13301W:	http://openipmi.sourceforge.net/
13302T:	git https://github.com/cminyard/linux-ipmi.git for-next
13303F:	Documentation/devicetree/bindings/ipmi/
13304F:	Documentation/driver-api/ipmi.rst
13305F:	drivers/char/ipmi/
13306F:	include/linux/ipmi*
13307F:	include/uapi/linux/ipmi*
13308
13309IPS SCSI RAID DRIVER
13310M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13311L:	linux-scsi@vger.kernel.org
13312S:	Maintained
13313W:	http://www.adaptec.com/
13314F:	drivers/scsi/ips*
13315
13316IPVS
13317M:	Simon Horman <horms@verge.net.au>
13318M:	Julian Anastasov <ja@ssi.bg>
13319L:	netdev@vger.kernel.org
13320L:	lvs-devel@vger.kernel.org
13321S:	Maintained
13322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13324F:	Documentation/networking/ipvs-sysctl.rst
13325F:	include/net/ip_vs.h
13326F:	include/uapi/linux/ip_vs.h
13327F:	net/netfilter/ipvs/
13328
13329IPWIRELESS DRIVER
13330M:	Jiri Kosina <jikos@kernel.org>
13331M:	David Sterba <dsterba@suse.com>
13332S:	Odd Fixes
13333F:	drivers/tty/ipwireless/
13334
13335IRON DEVICE AUDIO CODEC DRIVERS
13336M:	Kiseok Jo <kiseok.jo@irondevice.com>
13337L:	linux-sound@vger.kernel.org
13338S:	Maintained
13339F:	Documentation/devicetree/bindings/sound/irondevice,*
13340F:	sound/soc/codecs/sma*
13341
13342IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13343M:	Thomas Gleixner <tglx@kernel.org>
13344S:	Maintained
13345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13346F:	Documentation/core-api/irq/irq-domain.rst
13347F:	include/linux/irqdomain.h
13348F:	include/linux/irqdomain_defs.h
13349F:	kernel/irq/irqdomain.c
13350F:	kernel/irq/msi.c
13351
13352IRQ SUBSYSTEM
13353M:	Thomas Gleixner <tglx@kernel.org>
13354L:	linux-kernel@vger.kernel.org
13355S:	Maintained
13356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13357F:	include/linux/group_cpus.h
13358F:	include/linux/irq.h
13359F:	include/linux/irqhandler.h
13360F:	include/linux/irqnr.h
13361F:	include/linux/irqreturn.h
13362F:	kernel/irq/
13363F:	lib/group_cpus.c
13364
13365IRQCHIP DRIVERS
13366M:	Thomas Gleixner <tglx@kernel.org>
13367L:	linux-kernel@vger.kernel.org
13368S:	Maintained
13369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13370F:	Documentation/devicetree/bindings/interrupt-controller/
13371F:	drivers/irqchip/
13372F:	include/linux/irqchip.h
13373
13374ISA
13375M:	William Breathitt Gray <wbg@kernel.org>
13376S:	Maintained
13377F:	Documentation/driver-api/isa.rst
13378F:	drivers/base/isa.c
13379F:	include/linux/isa.h
13380
13381ISA RADIO MODULE
13382M:	Hans Verkuil <hverkuil@kernel.org>
13383L:	linux-media@vger.kernel.org
13384S:	Maintained
13385W:	https://linuxtv.org
13386T:	git git://linuxtv.org/media.git
13387F:	drivers/media/radio/radio-isa*
13388
13389ISAPNP
13390M:	Jaroslav Kysela <perex@perex.cz>
13391S:	Maintained
13392F:	Documentation/userspace-api/isapnp.rst
13393F:	drivers/pnp/isapnp/
13394F:	include/linux/isapnp.h
13395
13396ISCSI
13397M:	Lee Duncan <lduncan@suse.com>
13398M:	Chris Leech <cleech@redhat.com>
13399M:	Mike Christie <michael.christie@oracle.com>
13400L:	open-iscsi@googlegroups.com
13401L:	linux-scsi@vger.kernel.org
13402S:	Maintained
13403W:	www.open-iscsi.com
13404F:	drivers/scsi/*iscsi*
13405F:	include/scsi/*iscsi*
13406
13407iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13408M:	Peter Jones <pjones@redhat.com>
13409M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13410S:	Maintained
13411F:	drivers/firmware/iscsi_ibft*
13412
13413ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13414M:	Sagi Grimberg <sagi@grimberg.me>
13415M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13416L:	linux-rdma@vger.kernel.org
13417S:	Supported
13418W:	http://www.openfabrics.org
13419W:	www.open-iscsi.org
13420Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13421F:	drivers/infiniband/ulp/iser/
13422
13423ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13424M:	Sagi Grimberg <sagi@grimberg.me>
13425L:	linux-rdma@vger.kernel.org
13426L:	target-devel@vger.kernel.org
13427S:	Supported
13428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13429F:	drivers/infiniband/ulp/isert
13430
13431ISDN/CMTP OVER BLUETOOTH
13432L:	netdev@vger.kernel.org
13433S:	Orphan
13434W:	http://www.isdn4linux.de
13435F:	Documentation/isdn/
13436F:	drivers/isdn/capi/
13437F:	include/linux/isdn/
13438F:	include/uapi/linux/isdn/
13439F:	net/bluetooth/cmtp/
13440
13441ISDN/mISDN SUBSYSTEM
13442L:	netdev@vger.kernel.org
13443S:	Orphan
13444W:	http://www.isdn4linux.de
13445F:	drivers/isdn/Kconfig
13446F:	drivers/isdn/Makefile
13447F:	drivers/isdn/hardware/
13448F:	drivers/isdn/mISDN/
13449
13450ISL28022 HARDWARE MONITORING DRIVER
13451M:	Carsten Spieß <mail@carsten-spiess.de>
13452L:	linux-hwmon@vger.kernel.org
13453S:	Maintained
13454F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13455F:	Documentation/hwmon/isl28022.rst
13456F:	drivers/hwmon/isl28022.c
13457
13458ISOFS FILESYSTEM
13459M:	Jan Kara <jack@suse.cz>
13460L:	linux-fsdevel@vger.kernel.org
13461S:	Maintained
13462F:	Documentation/filesystems/isofs.rst
13463F:	fs/isofs/
13464
13465IT87 HARDWARE MONITORING DRIVER
13466M:	Jean Delvare <jdelvare@suse.com>
13467L:	linux-hwmon@vger.kernel.org
13468S:	Maintained
13469F:	Documentation/hwmon/it87.rst
13470F:	drivers/hwmon/it87.c
13471
13472IT913X MEDIA DRIVER
13473L:	linux-media@vger.kernel.org
13474S:	Orphan
13475W:	https://linuxtv.org
13476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13477F:	drivers/media/tuners/it913x*
13478
13479ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13480M:	Liu Ying <victor.liu@nxp.com>
13481L:	dri-devel@lists.freedesktop.org
13482S:	Maintained
13483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13484F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13485F:	drivers/gpu/drm/bridge/ite-it6263.c
13486
13487ITE IT66121 HDMI BRIDGE DRIVER
13488M:	Phong LE <ple@baylibre.com>
13489M:	Neil Armstrong <neil.armstrong@linaro.org>
13490S:	Maintained
13491T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13492F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13493F:	drivers/gpu/drm/bridge/ite-it66121.c
13494
13495IVTV VIDEO4LINUX DRIVER
13496M:	Andy Walls <awalls@md.metrocast.net>
13497L:	linux-media@vger.kernel.org
13498S:	Maintained
13499W:	https://linuxtv.org
13500T:	git git://linuxtv.org/media.git
13501F:	Documentation/admin-guide/media/ivtv*
13502F:	drivers/media/pci/ivtv/
13503F:	include/uapi/linux/ivtv*
13504
13505IX2505V MEDIA DRIVER
13506M:	Malcolm Priestley <tvboxspy@gmail.com>
13507L:	linux-media@vger.kernel.org
13508S:	Maintained
13509W:	https://linuxtv.org
13510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13511F:	drivers/media/dvb-frontends/ix2505v*
13512
13513JAILHOUSE HYPERVISOR INTERFACE
13514M:	Jan Kiszka <jan.kiszka@siemens.com>
13515L:	jailhouse-dev@googlegroups.com
13516S:	Maintained
13517F:	arch/x86/include/asm/jailhouse_para.h
13518F:	arch/x86/kernel/jailhouse.c
13519
13520JFS FILESYSTEM
13521M:	Dave Kleikamp <shaggy@kernel.org>
13522L:	jfs-discussion@lists.sourceforge.net
13523S:	Odd Fixes
13524W:	http://jfs.sourceforge.net/
13525T:	git https://github.com/kleikamp/linux-shaggy.git
13526F:	Documentation/admin-guide/jfs.rst
13527F:	fs/jfs/
13528
13529JME NETWORK DRIVER
13530M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13531L:	netdev@vger.kernel.org
13532S:	Odd Fixes
13533F:	drivers/net/ethernet/jme.*
13534
13535JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13536M:	David Woodhouse <dwmw2@infradead.org>
13537M:	Richard Weinberger <richard@nod.at>
13538L:	linux-mtd@lists.infradead.org
13539S:	Odd Fixes
13540W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13541T:	git git://git.infradead.org/ubifs-2.6.git
13542F:	fs/jffs2/
13543F:	include/uapi/linux/jffs2.h
13544
13545JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13546M:	"Theodore Ts'o" <tytso@mit.edu>
13547M:	Jan Kara <jack@suse.com>
13548L:	linux-ext4@vger.kernel.org
13549S:	Maintained
13550F:	fs/jbd2/
13551F:	include/linux/jbd2.h
13552
13553JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13554M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13555L:	linux-media@vger.kernel.org
13556L:	linux-renesas-soc@vger.kernel.org
13557S:	Maintained
13558F:	drivers/media/platform/renesas/rcar_jpu.c
13559
13560JSM Neo PCI based serial card
13561L:	linux-serial@vger.kernel.org
13562S:	Orphan
13563F:	drivers/tty/serial/jsm/
13564
13565K10TEMP HARDWARE MONITORING DRIVER
13566M:	Clemens Ladisch <clemens@ladisch.de>
13567L:	linux-hwmon@vger.kernel.org
13568S:	Maintained
13569F:	Documentation/hwmon/k10temp.rst
13570F:	drivers/hwmon/k10temp.c
13571
13572K8TEMP HARDWARE MONITORING DRIVER
13573M:	Rudolf Marek <r.marek@assembler.cz>
13574L:	linux-hwmon@vger.kernel.org
13575S:	Maintained
13576F:	Documentation/hwmon/k8temp.rst
13577F:	drivers/hwmon/k8temp.c
13578
13579KASAN
13580M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13581R:	Alexander Potapenko <glider@google.com>
13582R:	Andrey Konovalov <andreyknvl@gmail.com>
13583R:	Dmitry Vyukov <dvyukov@google.com>
13584R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13585L:	kasan-dev@googlegroups.com
13586S:	Maintained
13587B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13588F:	Documentation/dev-tools/kasan.rst
13589F:	arch/*/include/asm/*kasan.h
13590F:	arch/*/mm/kasan_init*
13591F:	include/linux/kasan*.h
13592F:	lib/Kconfig.kasan
13593F:	mm/kasan/
13594F:	scripts/Makefile.kasan
13595
13596KCONFIG
13597M:	Nathan Chancellor <nathan@kernel.org>
13598M:	Nicolas Schier <nsc@kernel.org>
13599L:	linux-kbuild@vger.kernel.org
13600S:	Odd Fixes
13601Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13603F:	Documentation/kbuild/kconfig*
13604F:	scripts/Kconfig.include
13605F:	scripts/kconfig/
13606
13607KCORE
13608M:	Omar Sandoval <osandov@osandov.com>
13609L:	linux-debuggers@vger.kernel.org
13610S:	Maintained
13611F:	fs/proc/kcore.c
13612F:	include/linux/kcore.h
13613
13614KCOV
13615R:	Dmitry Vyukov <dvyukov@google.com>
13616R:	Andrey Konovalov <andreyknvl@gmail.com>
13617L:	kasan-dev@googlegroups.com
13618S:	Maintained
13619B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13620F:	Documentation/dev-tools/kcov.rst
13621F:	include/linux/kcov.h
13622F:	include/uapi/linux/kcov.h
13623F:	kernel/kcov.c
13624F:	scripts/Makefile.kcov
13625
13626KCSAN
13627M:	Marco Elver <elver@google.com>
13628R:	Dmitry Vyukov <dvyukov@google.com>
13629L:	kasan-dev@googlegroups.com
13630S:	Maintained
13631F:	Documentation/dev-tools/kcsan.rst
13632F:	include/linux/kcsan*.h
13633F:	kernel/kcsan/
13634F:	lib/Kconfig.kcsan
13635F:	scripts/Makefile.kcsan
13636
13637KDUMP
13638M:	Andrew Morton <akpm@linux-foundation.org>
13639M:	Baoquan He <bhe@redhat.com>
13640R:	Vivek Goyal <vgoyal@redhat.com>
13641R:	Dave Young <dyoung@redhat.com>
13642L:	kexec@lists.infradead.org
13643S:	Maintained
13644W:	http://lse.sourceforge.net/kdump/
13645F:	Documentation/admin-guide/kdump/
13646F:	fs/proc/vmcore.c
13647F:	include/linux/crash_core.h
13648F:	include/linux/crash_dump.h
13649F:	include/uapi/linux/vmcore.h
13650F:	kernel/crash_*.c
13651
13652KEENE FM RADIO TRANSMITTER DRIVER
13653M:	Hans Verkuil <hverkuil@kernel.org>
13654L:	linux-media@vger.kernel.org
13655S:	Maintained
13656W:	https://linuxtv.org
13657T:	git git://linuxtv.org/media.git
13658F:	drivers/media/radio/radio-keene*
13659
13660KERNEL AUTOMOUNTER
13661M:	Ian Kent <raven@themaw.net>
13662L:	autofs@vger.kernel.org
13663S:	Maintained
13664F:	fs/autofs/
13665
13666KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13667M:	Nathan Chancellor <nathan@kernel.org>
13668M:	Nicolas Schier <nsc@kernel.org>
13669L:	linux-kbuild@vger.kernel.org
13670S:	Odd Fixes
13671Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13673F:	Documentation/kbuild/
13674F:	Makefile
13675F:	scripts/*vmlinux*
13676F:	scripts/Kbuild*
13677F:	scripts/Makefile*
13678F:	scripts/bash-completion/
13679F:	scripts/basic/
13680F:	scripts/clang-tools/
13681F:	scripts/dummy-tools/
13682F:	scripts/include/
13683F:	scripts/mk*
13684F:	scripts/mod/
13685F:	scripts/package/
13686F:	usr/
13687
13688KERNEL HARDENING (not covered by other areas)
13689M:	Kees Cook <kees@kernel.org>
13690R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13691L:	linux-hardening@vger.kernel.org
13692S:	Supported
13693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13694F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13695F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13696F:	arch/*/configs/hardening.config
13697F:	include/linux/kstack_erase.h
13698F:	include/linux/overflow.h
13699F:	include/linux/randomize_kstack.h
13700F:	include/linux/ucopysize.h
13701F:	kernel/configs/hardening.config
13702F:	kernel/kstack_erase.c
13703F:	lib/tests/randstruct_kunit.c
13704F:	lib/tests/usercopy_kunit.c
13705F:	mm/usercopy.c
13706F:	scripts/Makefile.kstack_erase
13707F:	scripts/Makefile.randstruct
13708F:	security/Kconfig.hardening
13709K:	\b(add|choose)_random_kstack_offset\b
13710K:	\b__check_(object_size|heap_object)\b
13711K:	\b__counted_by(_le|_be)?\b
13712
13713KERNEL JANITORS
13714L:	kernel-janitors@vger.kernel.org
13715S:	Odd Fixes
13716W:	http://kernelnewbies.org/KernelJanitors
13717
13718KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13719M:	Chuck Lever <chuck.lever@oracle.com>
13720M:	Jeff Layton <jlayton@kernel.org>
13721R:	NeilBrown <neil@brown.name>
13722R:	Olga Kornievskaia <okorniev@redhat.com>
13723R:	Dai Ngo <Dai.Ngo@oracle.com>
13724R:	Tom Talpey <tom@talpey.com>
13725L:	linux-nfs@vger.kernel.org
13726S:	Supported
13727P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13728B:	https://bugzilla.kernel.org
13729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13730F:	Documentation/filesystems/nfs/
13731F:	fs/lockd/
13732F:	fs/nfs_common/
13733F:	fs/nfsd/
13734F:	include/linux/lockd/
13735F:	include/linux/sunrpc/
13736F:	include/trace/events/rpcgss.h
13737F:	include/trace/events/rpcrdma.h
13738F:	include/trace/events/sunrpc.h
13739F:	include/trace/misc/fs.h
13740F:	include/trace/misc/nfs.h
13741F:	include/trace/misc/sunrpc.h
13742F:	include/uapi/linux/nfsd/
13743F:	include/uapi/linux/sunrpc/
13744F:	net/sunrpc/
13745F:	tools/net/sunrpc/
13746
13747KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13748R:	Christoph Hellwig <hch@lst.de>
13749F:	fs/nfsd/blocklayout*
13750
13751KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13752M:	Thomas Weißschuh <linux@weissschuh.net>
13753R:	Christian Heusel <christian@heusel.eu>
13754R:	Nathan Chancellor <nathan@kernel.org>
13755S:	Maintained
13756F:	scripts/package/PKGBUILD
13757
13758KERNEL REGRESSIONS
13759M:	Thorsten Leemhuis <linux@leemhuis.info>
13760L:	regressions@lists.linux.dev
13761S:	Supported
13762F:	Documentation/admin-guide/reporting-regressions.rst
13763F:	Documentation/process/handling-regressions.rst
13764
13765KERNEL SELFTEST FRAMEWORK
13766M:	Shuah Khan <shuah@kernel.org>
13767M:	Shuah Khan <skhan@linuxfoundation.org>
13768L:	linux-kselftest@vger.kernel.org
13769S:	Maintained
13770Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13772F:	Documentation/dev-tools/kselftest*
13773F:	tools/testing/selftests/
13774
13775KERNEL SMB3 SERVER (KSMBD)
13776M:	Namjae Jeon <linkinjeon@kernel.org>
13777M:	Namjae Jeon <linkinjeon@samba.org>
13778M:	Steve French <smfrench@gmail.com>
13779M:	Steve French <sfrench@samba.org>
13780R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13781R:	Tom Talpey <tom@talpey.com>
13782L:	linux-cifs@vger.kernel.org
13783S:	Maintained
13784T:	git git://git.samba.org/ksmbd.git
13785F:	Documentation/filesystems/smb/ksmbd.rst
13786F:	fs/smb/common/
13787F:	fs/smb/server/
13788
13789KERNEL UNIT TESTING FRAMEWORK (KUnit)
13790M:	Brendan Higgins <brendan.higgins@linux.dev>
13791M:	David Gow <davidgow@google.com>
13792R:	Rae Moar <raemoar63@gmail.com>
13793L:	linux-kselftest@vger.kernel.org
13794L:	kunit-dev@googlegroups.com
13795S:	Maintained
13796W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13799F:	Documentation/dev-tools/kunit/
13800F:	include/kunit/
13801F:	lib/kunit/
13802F:	rust/kernel/kunit.rs
13803F:	rust/macros/kunit.rs
13804F:	scripts/rustdoc_test_*
13805F:	tools/testing/kunit/
13806
13807KERNEL USERMODE HELPER
13808M:	Luis Chamberlain <mcgrof@kernel.org>
13809L:	linux-kernel@vger.kernel.org
13810S:	Maintained
13811F:	include/linux/umh.h
13812F:	kernel/umh.c
13813
13814KERNEL VIRTUAL MACHINE (KVM)
13815M:	Paolo Bonzini <pbonzini@redhat.com>
13816L:	kvm@vger.kernel.org
13817S:	Supported
13818W:	http://www.linux-kvm.org
13819T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13820F:	Documentation/virt/kvm/
13821F:	include/asm-generic/kvm*
13822F:	include/kvm/iodev.h
13823F:	include/linux/kvm*
13824F:	include/trace/events/kvm.h
13825F:	include/uapi/asm-generic/kvm*
13826F:	include/uapi/linux/kvm*
13827F:	tools/kvm/
13828F:	tools/testing/selftests/kvm/
13829F:	virt/kvm/*
13830
13831KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13832M:	Marc Zyngier <maz@kernel.org>
13833M:	Oliver Upton <oupton@kernel.org>
13834R:	Joey Gouly <joey.gouly@arm.com>
13835R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13836R:	Zenghui Yu <yuzenghui@huawei.com>
13837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13838L:	kvmarm@lists.linux.dev
13839S:	Maintained
13840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13841F:	Documentation/virt/kvm/arm/
13842F:	Documentation/virt/kvm/devices/arm*
13843F:	arch/arm64/include/asm/kvm*
13844F:	arch/arm64/include/uapi/asm/kvm*
13845F:	arch/arm64/kvm/
13846F:	include/kvm/arm_*
13847F:	tools/testing/selftests/kvm/*/arm64/
13848F:	tools/testing/selftests/kvm/arm64/
13849
13850KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13851M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13852M:	Bibo Mao <maobibo@loongson.cn>
13853M:	Huacai Chen <chenhuacai@kernel.org>
13854L:	kvm@vger.kernel.org
13855L:	loongarch@lists.linux.dev
13856S:	Maintained
13857T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13858F:	Documentation/virt/kvm/loongarch/
13859F:	arch/loongarch/include/asm/kvm*
13860F:	arch/loongarch/include/uapi/asm/kvm*
13861F:	arch/loongarch/kvm/
13862F:	tools/testing/selftests/kvm/*/loongarch/
13863F:	tools/testing/selftests/kvm/lib/loongarch/
13864
13865KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13866M:	Huacai Chen <chenhuacai@kernel.org>
13867L:	linux-mips@vger.kernel.org
13868L:	kvm@vger.kernel.org
13869S:	Maintained
13870T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13871F:	arch/mips/include/asm/kvm*
13872F:	arch/mips/include/uapi/asm/kvm*
13873F:	arch/mips/kvm/
13874
13875KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13876M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13877R:	Nicholas Piggin <npiggin@gmail.com>
13878L:	linuxppc-dev@lists.ozlabs.org
13879L:	kvm@vger.kernel.org
13880S:	Maintained (Book3S 64-bit HV)
13881S:	Odd fixes (Book3S 64-bit PR)
13882S:	Orphan (Book3E and 32-bit)
13883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13884F:	arch/powerpc/include/asm/kvm*
13885F:	arch/powerpc/include/uapi/asm/kvm*
13886F:	arch/powerpc/kernel/kvm*
13887F:	arch/powerpc/kvm/
13888
13889KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13890M:	Anup Patel <anup@brainfault.org>
13891R:	Atish Patra <atish.patra@linux.dev>
13892L:	kvm@vger.kernel.org
13893L:	kvm-riscv@lists.infradead.org
13894L:	linux-riscv@lists.infradead.org
13895S:	Maintained
13896T:	git https://github.com/kvm-riscv/linux.git
13897F:	arch/riscv/include/asm/kvm*
13898F:	arch/riscv/include/uapi/asm/kvm*
13899F:	arch/riscv/kvm/
13900F:	tools/testing/selftests/kvm/*/riscv/
13901F:	tools/testing/selftests/kvm/riscv/
13902
13903KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13904M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13905M:	Janosch Frank <frankja@linux.ibm.com>
13906M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13907R:	David Hildenbrand <david@kernel.org>
13908L:	kvm@vger.kernel.org
13909S:	Supported
13910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13911F:	Documentation/virt/kvm/s390*
13912F:	arch/s390/include/asm/gmap.h
13913F:	arch/s390/include/asm/gmap_helpers.h
13914F:	arch/s390/include/asm/kvm*
13915F:	arch/s390/include/uapi/asm/kvm*
13916F:	arch/s390/include/uapi/asm/uvdevice.h
13917F:	arch/s390/kernel/uv.c
13918F:	arch/s390/kvm/
13919F:	arch/s390/mm/gmap.c
13920F:	arch/s390/mm/gmap_helpers.c
13921F:	drivers/s390/char/uvdevice.c
13922F:	tools/testing/selftests/drivers/s390x/uvdevice/
13923F:	tools/testing/selftests/kvm/*/s390/
13924F:	tools/testing/selftests/kvm/s390/
13925
13926KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13927M:	Sean Christopherson <seanjc@google.com>
13928M:	Paolo Bonzini <pbonzini@redhat.com>
13929L:	kvm@vger.kernel.org
13930S:	Supported
13931P:	Documentation/process/maintainer-kvm-x86.rst
13932T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13933F:	arch/x86/include/asm/kvm*
13934F:	arch/x86/include/asm/svm.h
13935F:	arch/x86/include/asm/vmx*.h
13936F:	arch/x86/include/uapi/asm/kvm*
13937F:	arch/x86/include/uapi/asm/svm.h
13938F:	arch/x86/include/uapi/asm/vmx.h
13939F:	arch/x86/kvm/
13940F:	arch/x86/kvm/*/
13941F:	tools/testing/selftests/kvm/*/x86/
13942F:	tools/testing/selftests/kvm/x86/
13943
13944KERNFS
13945M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13946M:	Tejun Heo <tj@kernel.org>
13947S:	Supported
13948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13949F:	fs/kernfs/
13950F:	include/linux/kernfs.h
13951
13952KEXEC
13953M:	Andrew Morton <akpm@linux-foundation.org>
13954M:	Baoquan He <bhe@redhat.com>
13955L:	kexec@lists.infradead.org
13956W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13957F:	include/linux/kexec.h
13958F:	include/uapi/linux/kexec.h
13959F:	kernel/kexec*
13960
13961KEXEC HANDOVER (KHO)
13962M:	Alexander Graf <graf@amazon.com>
13963M:	Mike Rapoport <rppt@kernel.org>
13964M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13965R:	Pratyush Yadav <pratyush@kernel.org>
13966L:	kexec@lists.infradead.org
13967L:	linux-mm@kvack.org
13968S:	Maintained
13969F:	Documentation/admin-guide/mm/kho.rst
13970F:	Documentation/core-api/kho/*
13971F:	include/linux/kexec_handover.h
13972F:	include/linux/kho/
13973F:	kernel/liveupdate/kexec_handover*
13974F:	lib/test_kho.c
13975F:	tools/testing/selftests/kho/
13976
13977KEYS-ENCRYPTED
13978M:	Mimi Zohar <zohar@linux.ibm.com>
13979L:	linux-integrity@vger.kernel.org
13980L:	keyrings@vger.kernel.org
13981S:	Supported
13982F:	Documentation/security/keys/trusted-encrypted.rst
13983F:	include/keys/encrypted-type.h
13984F:	security/keys/encrypted-keys/
13985
13986KEYS-TRUSTED
13987M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13988M:	Jarkko Sakkinen <jarkko@kernel.org>
13989M:	Mimi Zohar <zohar@linux.ibm.com>
13990L:	linux-integrity@vger.kernel.org
13991L:	keyrings@vger.kernel.org
13992S:	Supported
13993F:	Documentation/security/keys/trusted-encrypted.rst
13994F:	include/keys/trusted-type.h
13995F:	include/keys/trusted_tpm.h
13996F:	security/keys/trusted-keys/
13997
13998KEYS-TRUSTED-CAAM
13999M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14000R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14001L:	linux-integrity@vger.kernel.org
14002L:	keyrings@vger.kernel.org
14003S:	Maintained
14004F:	include/keys/trusted_caam.h
14005F:	security/keys/trusted-keys/trusted_caam.c
14006
14007KEYS-TRUSTED-DCP
14008M:	David Gstir <david@sigma-star.at>
14009R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14010L:	linux-integrity@vger.kernel.org
14011L:	keyrings@vger.kernel.org
14012S:	Supported
14013F:	include/keys/trusted_dcp.h
14014F:	security/keys/trusted-keys/trusted_dcp.c
14015
14016KEYS-TRUSTED-TEE
14017M:	Sumit Garg <sumit.garg@kernel.org>
14018L:	linux-integrity@vger.kernel.org
14019L:	keyrings@vger.kernel.org
14020S:	Supported
14021F:	include/keys/trusted_tee.h
14022F:	security/keys/trusted-keys/trusted_tee.c
14023
14024KEYS/KEYRINGS
14025M:	David Howells <dhowells@redhat.com>
14026M:	Jarkko Sakkinen <jarkko@kernel.org>
14027L:	keyrings@vger.kernel.org
14028S:	Maintained
14029F:	Documentation/security/keys/core.rst
14030F:	include/keys/
14031F:	include/linux/key-type.h
14032F:	include/linux/key.h
14033F:	include/linux/keyctl.h
14034F:	include/uapi/linux/keyctl.h
14035F:	security/keys/
14036
14037KEYS/KEYRINGS_INTEGRITY
14038M:	Jarkko Sakkinen <jarkko@kernel.org>
14039M:	Mimi Zohar <zohar@linux.ibm.com>
14040L:	linux-integrity@vger.kernel.org
14041L:	keyrings@vger.kernel.org
14042S:	Supported
14043W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14044F:	security/integrity/platform_certs
14045
14046KFENCE
14047M:	Alexander Potapenko <glider@google.com>
14048M:	Marco Elver <elver@google.com>
14049R:	Dmitry Vyukov <dvyukov@google.com>
14050L:	kasan-dev@googlegroups.com
14051S:	Maintained
14052F:	Documentation/dev-tools/kfence.rst
14053F:	arch/*/include/asm/kfence.h
14054F:	include/linux/kfence.h
14055F:	lib/Kconfig.kfence
14056F:	mm/kfence/
14057
14058KFIFO
14059M:	Stefani Seibold <stefani@seibold.net>
14060S:	Maintained
14061F:	include/linux/kfifo.h
14062F:	lib/kfifo.c
14063F:	samples/kfifo/
14064
14065KGDB / KDB /debug_core
14066M:	Jason Wessel <jason.wessel@windriver.com>
14067M:	Daniel Thompson <danielt@kernel.org>
14068R:	Douglas Anderson <dianders@chromium.org>
14069L:	kgdb-bugreport@lists.sourceforge.net
14070S:	Maintained
14071W:	http://kgdb.wiki.kernel.org/
14072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14073F:	Documentation/process/debugging/kgdb.rst
14074F:	drivers/misc/kgdbts.c
14075F:	drivers/tty/serial/kgdboc.c
14076F:	include/linux/kdb.h
14077F:	include/linux/kgdb.h
14078F:	kernel/debug/
14079F:	kernel/module/kdb.c
14080
14081KHADAS MCU MFD DRIVER
14082M:	Neil Armstrong <neil.armstrong@linaro.org>
14083L:	linux-amlogic@lists.infradead.org
14084S:	Maintained
14085F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14086F:	drivers/mfd/khadas-mcu.c
14087F:	drivers/thermal/khadas_mcu_fan.c
14088F:	include/linux/mfd/khadas-mcu.h
14089
14090KIONIX/ROHM KX022A ACCELEROMETER
14091M:	Matti Vaittinen <mazziesaccount@gmail.com>
14092L:	linux-iio@vger.kernel.org
14093S:	Supported
14094F:	drivers/iio/accel/kionix-kx022a*
14095
14096KMEMLEAK
14097M:	Catalin Marinas <catalin.marinas@arm.com>
14098S:	Maintained
14099F:	Documentation/dev-tools/kmemleak.rst
14100F:	include/linux/kmemleak.h
14101F:	mm/kmemleak.c
14102F:	samples/kmemleak/kmemleak-test.c
14103
14104KMSAN
14105M:	Alexander Potapenko <glider@google.com>
14106R:	Marco Elver <elver@google.com>
14107R:	Dmitry Vyukov <dvyukov@google.com>
14108L:	kasan-dev@googlegroups.com
14109S:	Maintained
14110F:	Documentation/dev-tools/kmsan.rst
14111F:	arch/*/include/asm/kmsan.h
14112F:	arch/*/mm/kmsan_*
14113F:	include/linux/kmsan*.h
14114F:	lib/Kconfig.kmsan
14115F:	mm/kmsan/
14116F:	scripts/Makefile.kmsan
14117
14118KPROBES
14119M:	Naveen N Rao <naveen@kernel.org>
14120M:	"David S. Miller" <davem@davemloft.net>
14121M:	Masami Hiramatsu <mhiramat@kernel.org>
14122L:	linux-kernel@vger.kernel.org
14123L:	linux-trace-kernel@vger.kernel.org
14124S:	Maintained
14125Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14127F:	Documentation/trace/kprobes.rst
14128F:	include/asm-generic/kprobes.h
14129F:	include/linux/kprobes.h
14130F:	kernel/kprobes.c
14131F:	lib/tests/test_kprobes.c
14132F:	samples/kprobes
14133
14134KS0108 LCD CONTROLLER DRIVER
14135M:	Miguel Ojeda <ojeda@kernel.org>
14136S:	Maintained
14137F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14138F:	drivers/auxdisplay/ks0108.c
14139F:	include/linux/ks0108.h
14140
14141KTD253 BACKLIGHT DRIVER
14142M:	Linus Walleij <linusw@kernel.org>
14143S:	Maintained
14144F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14145F:	drivers/video/backlight/ktd253-backlight.c
14146
14147KTD2801 BACKLIGHT DRIVER
14148M:	Duje Mihanović <duje.mihanovic@skole.hr>
14149S:	Maintained
14150F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14151F:	drivers/video/backlight/ktd2801-backlight.c
14152
14153KTEST
14154M:	Steven Rostedt <rostedt@goodmis.org>
14155M:	John Hawley <warthog9@eaglescrag.net>
14156S:	Maintained
14157F:	tools/testing/ktest
14158
14159KTZ8866 BACKLIGHT DRIVER
14160M:	Jianhua Lu <lujianhua000@gmail.com>
14161S:	Maintained
14162F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14163F:	drivers/video/backlight/ktz8866.c
14164
14165KVM PARAVIRT (KVM/paravirt)
14166M:	Paolo Bonzini <pbonzini@redhat.com>
14167R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14168L:	kvm@vger.kernel.org
14169S:	Supported
14170T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14171F:	arch/um/include/asm/kvm_para.h
14172F:	arch/x86/include/asm/kvm_para.h
14173F:	arch/x86/include/asm/pvclock-abi.h
14174F:	arch/x86/include/uapi/asm/kvm_para.h
14175F:	arch/x86/kernel/kvm.c
14176F:	arch/x86/kernel/kvmclock.c
14177F:	include/asm-generic/kvm_para.h
14178F:	include/linux/kvm_para.h
14179F:	include/uapi/asm-generic/kvm_para.h
14180F:	include/uapi/linux/kvm_para.h
14181
14182KVM X86 HYPER-V (KVM/hyper-v)
14183M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14184M:	Sean Christopherson <seanjc@google.com>
14185M:	Paolo Bonzini <pbonzini@redhat.com>
14186L:	kvm@vger.kernel.org
14187S:	Supported
14188T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14189F:	arch/x86/kvm/hyperv.*
14190F:	arch/x86/kvm/kvm_onhyperv.*
14191F:	arch/x86/kvm/svm/hyperv.*
14192F:	arch/x86/kvm/svm/svm_onhyperv.*
14193F:	arch/x86/kvm/vmx/hyperv.*
14194
14195KVM X86 Xen (KVM/Xen)
14196M:	David Woodhouse <dwmw2@infradead.org>
14197M:	Paul Durrant <paul@xen.org>
14198M:	Sean Christopherson <seanjc@google.com>
14199M:	Paolo Bonzini <pbonzini@redhat.com>
14200L:	kvm@vger.kernel.org
14201S:	Supported
14202T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14203F:	arch/x86/kvm/xen.*
14204
14205L3MDEV
14206M:	David Ahern <dsahern@kernel.org>
14207L:	netdev@vger.kernel.org
14208S:	Maintained
14209F:	include/net/l3mdev.h
14210F:	net/l3mdev
14211
14212LANDLOCK SECURITY MODULE
14213M:	Mickaël Salaün <mic@digikod.net>
14214R:	Günther Noack <gnoack@google.com>
14215L:	linux-security-module@vger.kernel.org
14216S:	Supported
14217W:	https://landlock.io
14218T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14219F:	Documentation/admin-guide/LSM/landlock.rst
14220F:	Documentation/security/landlock.rst
14221F:	Documentation/userspace-api/landlock.rst
14222F:	fs/ioctl.c
14223F:	include/uapi/linux/landlock.h
14224F:	samples/landlock/
14225F:	security/landlock/
14226F:	tools/testing/selftests/landlock/
14227K:	landlock
14228K:	LANDLOCK
14229
14230LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14231M:	Hauke Mehrtens <hauke@hauke-m.de>
14232L:	netdev@vger.kernel.org
14233S:	Maintained
14234F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14235F:	drivers/net/dsa/lantiq/*
14236F:	drivers/net/ethernet/lantiq_xrx200.c
14237F:	net/dsa/tag_gswip.c
14238F:	net/dsa/tag_mxl-gsw1xx.c
14239
14240LANTIQ MIPS ARCHITECTURE
14241M:	John Crispin <john@phrozen.org>
14242L:	linux-mips@vger.kernel.org
14243S:	Maintained
14244F:	arch/mips/lantiq
14245F:	drivers/soc/lantiq
14246
14247LANTIQ PEF2256 DRIVER
14248M:	Herve Codina <herve.codina@bootlin.com>
14249S:	Maintained
14250F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14251F:	drivers/net/wan/framer/pef2256/
14252F:	drivers/pinctrl/pinctrl-pef2256.c
14253F:	include/linux/framer/pef2256.h
14254
14255LASI 53c700 driver for PARISC
14256M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14257L:	linux-scsi@vger.kernel.org
14258S:	Maintained
14259F:	Documentation/scsi/53c700.rst
14260F:	drivers/scsi/53c700*
14261
14262LEAKING_ADDRESSES
14263M:	Tycho Andersen <tycho@tycho.pizza>
14264R:	Kees Cook <kees@kernel.org>
14265L:	linux-hardening@vger.kernel.org
14266S:	Maintained
14267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14268F:	scripts/leaking_addresses.pl
14269
14270LED SUBSYSTEM
14271M:	Lee Jones <lee@kernel.org>
14272M:	Pavel Machek <pavel@kernel.org>
14273L:	linux-leds@vger.kernel.org
14274S:	Maintained
14275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14276F:	Documentation/devicetree/bindings/leds/
14277F:	Documentation/leds/
14278F:	drivers/leds/
14279F:	include/dt-bindings/leds/
14280F:	include/linux/leds.h
14281
14282LEGO MINDSTORMS EV3
14283R:	David Lechner <david@lechnology.com>
14284S:	Maintained
14285F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14286F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14287F:	drivers/power/supply/lego_ev3_battery.c
14288
14289LEGO USB Tower driver
14290M:	Juergen Stuber <starblue@users.sourceforge.net>
14291L:	legousb-devel@lists.sourceforge.net
14292S:	Maintained
14293W:	http://legousb.sourceforge.net/
14294F:	drivers/usb/misc/legousbtower.c
14295
14296LENOVO drivers
14297M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14298M:	Derek J. Clark <derekjohn.clark@gmail.com>
14299L:	platform-driver-x86@vger.kernel.org
14300S:	Maintained
14301F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14302F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14303F:	drivers/platform/x86/lenovo/*
14304
14305LENOVO WMI HOTKEY UTILITIES DRIVER
14306M:	Jackie Dong <xy-jackie@139.com>
14307L:	platform-driver-x86@vger.kernel.org
14308S:	Maintained
14309F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14310
14311LETSKETCH HID TABLET DRIVER
14312M:	Hans de Goede <hansg@kernel.org>
14313L:	linux-input@vger.kernel.org
14314S:	Maintained
14315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14316F:	drivers/hid/hid-letsketch.c
14317
14318LG LAPTOP EXTRAS
14319M:	Matan Ziv-Av <matan@svgalib.org>
14320L:	platform-driver-x86@vger.kernel.org
14321S:	Maintained
14322F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14323F:	Documentation/admin-guide/laptops/lg-laptop.rst
14324F:	drivers/platform/x86/lg-laptop.c
14325
14326LG2160 MEDIA DRIVER
14327M:	Michael Krufky <mkrufky@linuxtv.org>
14328L:	linux-media@vger.kernel.org
14329S:	Maintained
14330W:	https://linuxtv.org
14331W:	http://github.com/mkrufky
14332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14333T:	git git://linuxtv.org/mkrufky/tuners.git
14334F:	drivers/media/dvb-frontends/lg2160.*
14335
14336LGDT3305 MEDIA DRIVER
14337M:	Michael Krufky <mkrufky@linuxtv.org>
14338L:	linux-media@vger.kernel.org
14339S:	Maintained
14340W:	https://linuxtv.org
14341W:	http://github.com/mkrufky
14342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14343T:	git git://linuxtv.org/mkrufky/tuners.git
14344F:	drivers/media/dvb-frontends/lgdt3305.*
14345
14346LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14347M:	Viresh Kumar <vireshk@kernel.org>
14348L:	linux-ide@vger.kernel.org
14349S:	Maintained
14350F:	drivers/ata/pata_arasan_cf.c
14351F:	include/linux/pata_arasan_cf_data.h
14352
14353LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14354M:	Linus Walleij <linusw@kernel.org>
14355L:	linux-ide@vger.kernel.org
14356S:	Maintained
14357F:	drivers/ata/pata_ftide010.c
14358F:	drivers/ata/sata_gemini.c
14359F:	drivers/ata/sata_gemini.h
14360
14361LIBATA SATA AHCI PLATFORM devices support
14362M:	Hans de Goede <hansg@kernel.org>
14363L:	linux-ide@vger.kernel.org
14364S:	Maintained
14365F:	drivers/ata/ahci_platform.c
14366F:	drivers/ata/libahci_platform.c
14367F:	include/linux/ahci_platform.h
14368
14369LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14370M:	Mikael Pettersson <mikpelinux@gmail.com>
14371L:	linux-ide@vger.kernel.org
14372S:	Maintained
14373F:	drivers/ata/sata_promise.*
14374
14375LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14376M:	Damien Le Moal <dlemoal@kernel.org>
14377M:	Niklas Cassel <cassel@kernel.org>
14378L:	linux-ide@vger.kernel.org
14379S:	Maintained
14380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14381F:	Documentation/ABI/testing/sysfs-ata
14382F:	Documentation/devicetree/bindings/ata/
14383F:	drivers/ata/
14384F:	include/linux/ata.h
14385F:	include/linux/libata.h
14386
14387LIBETH COMMON ETHERNET LIBRARY
14388M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14389L:	netdev@vger.kernel.org
14390L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14391S:	Maintained
14392T:	git https://github.com/alobakin/linux.git
14393F:	drivers/net/ethernet/intel/libeth/
14394F:	include/net/libeth/
14395K:	libeth
14396
14397LIBIE COMMON INTEL ETHERNET LIBRARY
14398M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14399L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14400L:	netdev@vger.kernel.org
14401S:	Maintained
14402T:	git https://github.com/alobakin/linux.git
14403F:	drivers/net/ethernet/intel/libie/
14404F:	include/linux/net/intel/libie/
14405K:	libie
14406
14407LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14408M:	Vishal Verma <vishal.l.verma@intel.com>
14409M:	Dan Williams <dan.j.williams@intel.com>
14410M:	Dave Jiang <dave.jiang@intel.com>
14411L:	nvdimm@lists.linux.dev
14412S:	Supported
14413Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14414P:	Documentation/nvdimm/maintainer-entry-profile.rst
14415F:	drivers/nvdimm/btt*
14416
14417LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14418M:	Dan Williams <dan.j.williams@intel.com>
14419M:	Vishal Verma <vishal.l.verma@intel.com>
14420M:	Dave Jiang <dave.jiang@intel.com>
14421L:	nvdimm@lists.linux.dev
14422S:	Supported
14423Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14424P:	Documentation/nvdimm/maintainer-entry-profile.rst
14425F:	drivers/nvdimm/pmem*
14426
14427LIBNVDIMM: DEVICETREE BINDINGS
14428M:	Oliver O'Halloran <oohall@gmail.com>
14429L:	nvdimm@lists.linux.dev
14430S:	Supported
14431Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14432F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14433F:	drivers/nvdimm/of_pmem.c
14434
14435LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14436M:	Dan Williams <dan.j.williams@intel.com>
14437M:	Vishal Verma <vishal.l.verma@intel.com>
14438M:	Dave Jiang <dave.jiang@intel.com>
14439M:	Ira Weiny <ira.weiny@intel.com>
14440L:	nvdimm@lists.linux.dev
14441S:	Supported
14442Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14443P:	Documentation/nvdimm/maintainer-entry-profile.rst
14444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14445F:	drivers/acpi/nfit/*
14446F:	drivers/nvdimm/*
14447F:	include/linux/libnvdimm.h
14448F:	include/linux/nd.h
14449F:	include/uapi/linux/ndctl.h
14450F:	tools/testing/nvdimm/
14451
14452LIBRARY CODE
14453M:	Andrew Morton <akpm@linux-foundation.org>
14454L:	linux-kernel@vger.kernel.org
14455S:	Supported
14456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14457F:	lib/*
14458
14459LICENSES and SPDX stuff
14460M:	Thomas Gleixner <tglx@kernel.org>
14461M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14462L:	linux-spdx@vger.kernel.org
14463S:	Maintained
14464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14465F:	COPYING
14466F:	Documentation/process/license-rules.rst
14467F:	LICENSES/
14468F:	scripts/spdxcheck-test.sh
14469F:	scripts/spdxcheck.py
14470F:	scripts/spdxexclude
14471
14472LINEAR RANGES HELPERS
14473M:	Mark Brown <broonie@kernel.org>
14474R:	Matti Vaittinen <mazziesaccount@gmail.com>
14475F:	include/linux/linear_range.h
14476F:	lib/linear_ranges.c
14477F:	lib/tests/test_linear_ranges.c
14478
14479LINUX FOR POWER MACINTOSH
14480L:	linuxppc-dev@lists.ozlabs.org
14481S:	Orphan
14482F:	arch/powerpc/platforms/powermac/
14483F:	drivers/macintosh/
14484X:	drivers/macintosh/adb-iop.c
14485X:	drivers/macintosh/via-macii.c
14486
14487LINUX FOR POWERPC (32-BIT AND 64-BIT)
14488M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14489M:	Michael Ellerman <mpe@ellerman.id.au>
14490R:	Nicholas Piggin <npiggin@gmail.com>
14491R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14492L:	linuxppc-dev@lists.ozlabs.org
14493S:	Supported
14494W:	https://github.com/linuxppc/wiki/wiki
14495Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14497F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14498F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14499F:	Documentation/devicetree/bindings/powerpc/
14500F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14501F:	Documentation/arch/powerpc/
14502F:	arch/powerpc/
14503F:	drivers/*/*/*pasemi*
14504F:	drivers/*/*pasemi*
14505F:	drivers/char/tpm/tpm_ibmvtpm*
14506F:	drivers/crypto/nx/
14507F:	drivers/i2c/busses/i2c-opal.c
14508F:	drivers/net/ethernet/ibm/ibmveth.*
14509F:	drivers/net/ethernet/ibm/ibmvnic.*
14510F:	drivers/pci/hotplug/pnv_php.c
14511F:	drivers/pci/hotplug/rpa*
14512F:	drivers/rtc/rtc-opal.c
14513F:	drivers/scsi/ibmvscsi/
14514F:	drivers/tty/hvc/hvc_opal.c
14515F:	drivers/watchdog/wdrtas.c
14516F:	include/linux/papr_scm.h
14517F:	include/uapi/linux/papr_pdsm.h
14518F:	tools/testing/selftests/powerpc
14519N:	/pmac
14520N:	powermac
14521N:	powernv
14522N:	[^a-z0-9]ps3
14523N:	pseries
14524
14525LINUX FOR POWERPC EMBEDDED MPC5XXX
14526M:	Anatolij Gustschin <agust@denx.de>
14527L:	linuxppc-dev@lists.ozlabs.org
14528S:	Odd Fixes
14529F:	arch/powerpc/platforms/512x/
14530F:	arch/powerpc/platforms/52xx/
14531
14532LINUX FOR POWERPC EMBEDDED PPC4XX
14533L:	linuxppc-dev@lists.ozlabs.org
14534S:	Orphan
14535F:	arch/powerpc/platforms/44x/
14536
14537LINUX FOR POWERPC EMBEDDED PPC85XX
14538M:	Scott Wood <oss@buserror.net>
14539L:	linuxppc-dev@lists.ozlabs.org
14540S:	Odd fixes
14541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14542F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14543F:	Documentation/devicetree/bindings/powerpc/fsl/
14544F:	arch/powerpc/platforms/85xx/
14545
14546LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14547M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14548L:	linuxppc-dev@lists.ozlabs.org
14549S:	Maintained
14550F:	arch/powerpc/platforms/8xx/
14551F:	arch/powerpc/platforms/83xx/
14552
14553LINUX KERNEL DUMP TEST MODULE (LKDTM)
14554M:	Kees Cook <kees@kernel.org>
14555S:	Maintained
14556F:	drivers/misc/lkdtm/*
14557F:	tools/testing/selftests/lkdtm/*
14558
14559LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14560M:	Alan Stern <stern@rowland.harvard.edu>
14561M:	Andrea Parri <parri.andrea@gmail.com>
14562M:	Will Deacon <will@kernel.org>
14563M:	Peter Zijlstra <peterz@infradead.org>
14564M:	Boqun Feng <boqun.feng@gmail.com>
14565M:	Nicholas Piggin <npiggin@gmail.com>
14566M:	David Howells <dhowells@redhat.com>
14567M:	Jade Alglave <j.alglave@ucl.ac.uk>
14568M:	Luc Maranget <luc.maranget@inria.fr>
14569M:	"Paul E. McKenney" <paulmck@kernel.org>
14570R:	Akira Yokosawa <akiyks@gmail.com>
14571R:	Daniel Lustig <dlustig@nvidia.com>
14572R:	Joel Fernandes <joelagnelf@nvidia.com>
14573L:	linux-kernel@vger.kernel.org
14574L:	linux-arch@vger.kernel.org
14575L:	lkmm@lists.linux.dev
14576S:	Supported
14577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14578F:	Documentation/atomic_bitops.txt
14579F:	Documentation/atomic_t.txt
14580F:	Documentation/core-api/refcount-vs-atomic.rst
14581F:	Documentation/dev-tools/lkmm/
14582F:	Documentation/litmus-tests/
14583F:	Documentation/memory-barriers.txt
14584F:	tools/memory-model/
14585
14586LINUX-NEXT TREE
14587M:	Stephen Rothwell <sfr@canb.auug.org.au>
14588M:	Mark Brown <broonie@kernel.org>
14589L:	linux-next@vger.kernel.org
14590S:	Supported
14591B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14593
14594LIS3LV02D ACCELEROMETER DRIVER
14595M:	Eric Piel <eric.piel@tremplin-utc.net>
14596S:	Maintained
14597F:	Documentation/misc-devices/lis3lv02d.rst
14598F:	drivers/misc/lis3lv02d/
14599F:	drivers/platform/x86/hp/hp_accel.c
14600
14601LIST KUNIT TEST
14602M:	David Gow <davidgow@google.com>
14603L:	linux-kselftest@vger.kernel.org
14604L:	kunit-dev@googlegroups.com
14605S:	Maintained
14606F:	lib/tests/list-test.c
14607
14608LITEX PLATFORM
14609M:	Karol Gugala <kgugala@antmicro.com>
14610M:	Mateusz Holenko <mholenko@antmicro.com>
14611M:	Gabriel Somlo <gsomlo@gmail.com>
14612M:	Joel Stanley <joel@jms.id.au>
14613S:	Maintained
14614F:	Documentation/devicetree/bindings/*/litex,*.yaml
14615F:	arch/openrisc/boot/dts/or1klitex.dts
14616F:	drivers/mmc/host/litex_mmc.c
14617F:	drivers/net/ethernet/litex/*
14618F:	drivers/soc/litex/*
14619F:	drivers/tty/serial/liteuart.c
14620F:	include/linux/litex.h
14621N:	litex
14622
14623LIVE PATCHING
14624M:	Josh Poimboeuf <jpoimboe@kernel.org>
14625M:	Jiri Kosina <jikos@kernel.org>
14626M:	Miroslav Benes <mbenes@suse.cz>
14627M:	Petr Mladek <pmladek@suse.com>
14628R:	Joe Lawrence <joe.lawrence@redhat.com>
14629L:	live-patching@vger.kernel.org
14630S:	Maintained
14631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14632F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14633F:	Documentation/livepatch/
14634F:	arch/powerpc/include/asm/livepatch.h
14635F:	include/linux/livepatch*.h
14636F:	kernel/livepatch/
14637F:	kernel/module/livepatch.c
14638F:	samples/livepatch/
14639F:	scripts/livepatch/
14640F:	tools/testing/selftests/livepatch/
14641
14642LIVE UPDATE
14643M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14644M:	Mike Rapoport <rppt@kernel.org>
14645R:	Pratyush Yadav <pratyush@kernel.org>
14646L:	linux-kernel@vger.kernel.org
14647S:	Maintained
14648F:	Documentation/core-api/liveupdate.rst
14649F:	Documentation/mm/memfd_preservation.rst
14650F:	Documentation/userspace-api/liveupdate.rst
14651F:	include/linux/kho/abi/
14652F:	include/linux/liveupdate.h
14653F:	include/linux/liveupdate/
14654F:	include/uapi/linux/liveupdate.h
14655F:	kernel/liveupdate/
14656F:	mm/memfd_luo.c
14657F:	tools/testing/selftests/liveupdate/
14658
14659LLC (802.2)
14660L:	netdev@vger.kernel.org
14661S:	Odd fixes
14662F:	include/linux/llc.h
14663F:	include/net/llc*
14664F:	include/uapi/linux/llc.h
14665F:	net/llc/
14666
14667LM73 HARDWARE MONITOR DRIVER
14668M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14669L:	linux-hwmon@vger.kernel.org
14670S:	Maintained
14671F:	drivers/hwmon/lm73.c
14672
14673LM78 HARDWARE MONITOR DRIVER
14674M:	Jean Delvare <jdelvare@suse.com>
14675L:	linux-hwmon@vger.kernel.org
14676S:	Maintained
14677F:	Documentation/hwmon/lm78.rst
14678F:	drivers/hwmon/lm78.c
14679
14680LM83 HARDWARE MONITOR DRIVER
14681M:	Jean Delvare <jdelvare@suse.com>
14682L:	linux-hwmon@vger.kernel.org
14683S:	Maintained
14684F:	Documentation/hwmon/lm83.rst
14685F:	drivers/hwmon/lm83.c
14686
14687LM90 HARDWARE MONITOR DRIVER
14688M:	Jean Delvare <jdelvare@suse.com>
14689L:	linux-hwmon@vger.kernel.org
14690S:	Maintained
14691F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14692F:	Documentation/hwmon/lm90.rst
14693F:	drivers/hwmon/lm90.c
14694F:	include/dt-bindings/thermal/lm90.h
14695
14696LME2510 MEDIA DRIVER
14697M:	Malcolm Priestley <tvboxspy@gmail.com>
14698L:	linux-media@vger.kernel.org
14699S:	Maintained
14700W:	https://linuxtv.org
14701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14702F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14703
14704LOADPIN SECURITY MODULE
14705M:	Kees Cook <kees@kernel.org>
14706S:	Supported
14707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14708F:	Documentation/admin-guide/LSM/LoadPin.rst
14709F:	security/loadpin/
14710
14711LOCKDOWN SECURITY MODULE
14712M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14713M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14714L:	linux-security-module@vger.kernel.org
14715S:	Maintained
14716T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14717F:	security/lockdown/
14718
14719LOCKING PRIMITIVES
14720M:	Peter Zijlstra <peterz@infradead.org>
14721M:	Ingo Molnar <mingo@redhat.com>
14722M:	Will Deacon <will@kernel.org>
14723M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14724R:	Waiman Long <longman@redhat.com>
14725L:	linux-kernel@vger.kernel.org
14726S:	Maintained
14727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14728F:	Documentation/locking/
14729F:	arch/*/include/asm/spinlock*.h
14730F:	include/linux/local_lock*.h
14731F:	include/linux/lockdep*.h
14732F:	include/linux/mutex*.h
14733F:	include/linux/rwlock*.h
14734F:	include/linux/rwsem*.h
14735F:	include/linux/seqlock.h
14736F:	include/linux/spinlock*.h
14737F:	kernel/locking/
14738F:	lib/locking*.[ch]
14739F:	rust/helpers/mutex.c
14740F:	rust/helpers/spinlock.c
14741F:	rust/kernel/sync/lock.rs
14742F:	rust/kernel/sync/lock/
14743F:	rust/kernel/sync/locked_by.rs
14744X:	kernel/locking/locktorture.c
14745
14746LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14747M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14748L:	linux-ntfs-dev@lists.sourceforge.net
14749S:	Maintained
14750W:	http://www.linux-ntfs.org/content/view/19/37/
14751F:	Documentation/admin-guide/ldm.rst
14752F:	block/partitions/ldm.*
14753
14754LOGITECH HID GAMING KEYBOARDS
14755M:	Hans de Goede <hansg@kernel.org>
14756L:	linux-input@vger.kernel.org
14757S:	Maintained
14758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14759F:	drivers/hid/hid-lg-g15.c
14760
14761LONTIUM LT8912B MIPI TO HDMI BRIDGE
14762M:	Adrien Grassein <adrien.grassein@gmail.com>
14763S:	Maintained
14764F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14765F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14766
14767LOONGARCH
14768M:	Huacai Chen <chenhuacai@kernel.org>
14769R:	WANG Xuerui <kernel@xen0n.name>
14770L:	loongarch@lists.linux.dev
14771S:	Maintained
14772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14773F:	Documentation/arch/loongarch/
14774F:	Documentation/translations/zh_CN/arch/loongarch/
14775F:	arch/loongarch/
14776F:	drivers/*/*loongarch*
14777F:	drivers/cpufreq/loongson3_cpufreq.c
14778
14779LOONGSON GPIO DRIVER
14780M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14781L:	linux-gpio@vger.kernel.org
14782S:	Maintained
14783F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14784F:	drivers/gpio/gpio-loongson-64bit.c
14785
14786LOONGSON-2 APB DMA DRIVER
14787M:	Binbin Zhou <zhoubinbin@loongson.cn>
14788L:	dmaengine@vger.kernel.org
14789S:	Maintained
14790F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14791F:	drivers/dma/loongson2-apb-dma.c
14792
14793LOONGSON LS2X I2C DRIVER
14794M:	Binbin Zhou <zhoubinbin@loongson.cn>
14795L:	linux-i2c@vger.kernel.org
14796S:	Maintained
14797F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14798F:	drivers/i2c/busses/i2c-ls2x.c
14799
14800LOONGSON PWM DRIVER
14801M:	Binbin Zhou <zhoubinbin@loongson.cn>
14802L:	linux-pwm@vger.kernel.org
14803S:	Maintained
14804F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14805F:	drivers/pwm/pwm-loongson.c
14806
14807LOONGSON SECURITY ENGINE DRIVERS
14808M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14809L:	linux-crypto@vger.kernel.org
14810S:	Maintained
14811F:	drivers/char/tpm/tpm_loongson.c
14812F:	drivers/crypto/loongson/
14813F:	drivers/mfd/loongson-se.c
14814F:	include/linux/mfd/loongson-se.h
14815
14816LOONGSON-2 SOC SERIES CLOCK DRIVER
14817M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14818L:	linux-clk@vger.kernel.org
14819S:	Maintained
14820F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14821F:	drivers/clk/clk-loongson2.c
14822F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14823
14824LOONGSON SPI DRIVER
14825M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14826L:	linux-spi@vger.kernel.org
14827S:	Maintained
14828F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14829F:	drivers/spi/spi-loongson-core.c
14830F:	drivers/spi/spi-loongson-pci.c
14831F:	drivers/spi/spi-loongson-plat.c
14832F:	drivers/spi/spi-loongson.h
14833
14834LOONGSON-2 SOC SERIES GUTS DRIVER
14835M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14836L:	loongarch@lists.linux.dev
14837S:	Maintained
14838F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14839F:	drivers/soc/loongson/loongson2_guts.c
14840
14841LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14842M:	Binbin Zhou <zhoubinbin@loongson.cn>
14843L:	linux-mmc@vger.kernel.org
14844S:	Maintained
14845F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14846F:	drivers/mmc/host/loongson2-mmc.c
14847
14848LOONGSON-2 SOC SERIES PM DRIVER
14849M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14850L:	linux-pm@vger.kernel.org
14851S:	Maintained
14852F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14853F:	drivers/soc/loongson/loongson2_pm.c
14854
14855LOONGSON-2 SOC SERIES PINCTRL DRIVER
14856M:	zhanghongchen <zhanghongchen@loongson.cn>
14857M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14858L:	linux-gpio@vger.kernel.org
14859S:	Maintained
14860F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14861F:	drivers/pinctrl/pinctrl-loongson2.c
14862
14863LOONGSON-2 SOC SERIES THERMAL DRIVER
14864M:	zhanghongchen <zhanghongchen@loongson.cn>
14865M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14866L:	linux-pm@vger.kernel.org
14867S:	Maintained
14868F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14869F:	drivers/thermal/loongson2_thermal.c
14870
14871LOONGSON-2K Board Management Controller (BMC) DRIVER
14872M:	Binbin Zhou <zhoubinbin@loongson.cn>
14873M:	Chong Qiao <qiaochong@loongson.cn>
14874S:	Maintained
14875F:	drivers/char/ipmi/ipmi_si_ls2k.c
14876F:	drivers/mfd/ls2k-bmc-core.c
14877
14878LOONGSON EDAC DRIVER
14879M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14880L:	linux-edac@vger.kernel.org
14881S:	Maintained
14882F:	drivers/edac/loongson_edac.c
14883
14884LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14885M:	Sathya Prakash <sathya.prakash@broadcom.com>
14886M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14887M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14888M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
14889L:	MPT-FusionLinux.pdl@broadcom.com
14890L:	linux-scsi@vger.kernel.org
14891S:	Supported
14892W:	http://www.avagotech.com/support/
14893F:	drivers/message/fusion/
14894F:	drivers/scsi/mpt3sas/
14895
14896LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14897M:	Matthew Wilcox <willy@infradead.org>
14898L:	linux-scsi@vger.kernel.org
14899S:	Maintained
14900F:	drivers/scsi/sym53c8xx_2/
14901
14902LT3074 HARDWARE MONITOR DRIVER
14903M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14904L:	linux-hwmon@vger.kernel.org
14905S:	Supported
14906W:	https://ez.analog.com/linux-software-drivers
14907F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14908F:	Documentation/hwmon/lt3074.rst
14909F:	drivers/hwmon/pmbus/lt3074.c
14910
14911LTC1660 DAC DRIVER
14912M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14913L:	linux-iio@vger.kernel.org
14914S:	Maintained
14915F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14916F:	drivers/iio/dac/ltc1660.c
14917
14918LTC2664 IIO DAC DRIVER
14919M:	Michael Hennerich <michael.hennerich@analog.com>
14920M:	Kim Seer Paller <kimseer.paller@analog.com>
14921L:	linux-iio@vger.kernel.org
14922S:	Supported
14923W:	https://ez.analog.com/linux-software-drivers
14924F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14925F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14926F:	drivers/iio/dac/ltc2664.c
14927
14928LTC2688 IIO DAC DRIVER
14929M:	Nuno Sá <nuno.sa@analog.com>
14930L:	linux-iio@vger.kernel.org
14931S:	Supported
14932W:	https://ez.analog.com/linux-software-drivers
14933F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14934F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14935F:	drivers/iio/dac/ltc2688.c
14936
14937LTC2947 HARDWARE MONITOR DRIVER
14938M:	Nuno Sá <nuno.sa@analog.com>
14939L:	linux-hwmon@vger.kernel.org
14940S:	Supported
14941W:	https://ez.analog.com/linux-software-drivers
14942F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14943F:	drivers/hwmon/ltc2947-core.c
14944F:	drivers/hwmon/ltc2947-i2c.c
14945F:	drivers/hwmon/ltc2947-spi.c
14946F:	drivers/hwmon/ltc2947.h
14947
14948LTC2991 HARDWARE MONITOR DRIVER
14949M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14950L:	linux-hwmon@vger.kernel.org
14951S:	Supported
14952W:	https://ez.analog.com/linux-software-drivers
14953F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14954F:	drivers/hwmon/ltc2991.c
14955
14956LTC2983 IIO TEMPERATURE DRIVER
14957M:	Nuno Sá <nuno.sa@analog.com>
14958L:	linux-iio@vger.kernel.org
14959S:	Supported
14960W:	https://ez.analog.com/linux-software-drivers
14961F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14962F:	drivers/iio/temperature/ltc2983.c
14963
14964LTC4282 HARDWARE MONITOR DRIVER
14965M:	Nuno Sa <nuno.sa@analog.com>
14966L:	linux-hwmon@vger.kernel.org
14967S:	Supported
14968F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14969F:	Documentation/hwmon/ltc4282.rst
14970F:	drivers/hwmon/ltc4282.c
14971
14972LTC4286 HARDWARE MONITOR DRIVER
14973M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14974L:	linux-hwmon@vger.kernel.org
14975S:	Maintained
14976F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14977F:	Documentation/hwmon/ltc4286.rst
14978F:	drivers/hwmon/pmbus/ltc4286.c
14979
14980LTC4306 I2C MULTIPLEXER DRIVER
14981M:	Michael Hennerich <michael.hennerich@analog.com>
14982L:	linux-i2c@vger.kernel.org
14983S:	Supported
14984W:	https://ez.analog.com/linux-software-drivers
14985F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14986F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14987
14988LTP (Linux Test Project)
14989M:	Andrea Cervesato <andrea.cervesato@suse.com>
14990M:	Cyril Hrubis <chrubis@suse.cz>
14991M:	Jan Stancek <jstancek@redhat.com>
14992M:	Petr Vorel <pvorel@suse.cz>
14993M:	Li Wang <liwang@redhat.com>
14994M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14995M:	Xiao Yang <yangx.jy@fujitsu.com>
14996L:	ltp@lists.linux.it (subscribers-only)
14997S:	Maintained
14998W:	https://linux-test-project.readthedocs.io/
14999T:	git https://github.com/linux-test-project/ltp.git
15000
15001LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15002M:	Anshul Dalal <anshulusr@gmail.com>
15003L:	linux-iio@vger.kernel.org
15004S:	Maintained
15005F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15006F:	drivers/iio/light/ltr390.c
15007
15008LYNX 28G SERDES PHY DRIVER
15009M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15010L:	netdev@vger.kernel.org
15011S:	Supported
15012F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15013F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15014
15015LYNX PCS MODULE
15016M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15017L:	netdev@vger.kernel.org
15018S:	Supported
15019F:	drivers/net/pcs/pcs-lynx.c
15020F:	include/linux/pcs-lynx.h
15021
15022M68K ARCHITECTURE
15023M:	Geert Uytterhoeven <geert@linux-m68k.org>
15024L:	linux-m68k@lists.linux-m68k.org
15025S:	Maintained
15026W:	http://www.linux-m68k.org/
15027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15028F:	arch/m68k/
15029F:	drivers/zorro/
15030
15031M68K ON APPLE MACINTOSH
15032M:	Joshua Thompson <funaho@jurai.org>
15033L:	linux-m68k@lists.linux-m68k.org
15034S:	Maintained
15035W:	http://www.mac.linux-m68k.org/
15036F:	arch/m68k/mac/
15037F:	drivers/macintosh/adb-iop.c
15038F:	drivers/macintosh/via-macii.c
15039
15040M68K ON HP9000/300
15041M:	Philip Blundell <philb@gnu.org>
15042S:	Maintained
15043W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15044F:	arch/m68k/hp300/
15045
15046M88DS3103 MEDIA DRIVER
15047L:	linux-media@vger.kernel.org
15048S:	Orphan
15049W:	https://linuxtv.org
15050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15051F:	drivers/media/dvb-frontends/m88ds3103*
15052
15053M88RS2000 MEDIA DRIVER
15054M:	Malcolm Priestley <tvboxspy@gmail.com>
15055L:	linux-media@vger.kernel.org
15056S:	Maintained
15057W:	https://linuxtv.org
15058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15059F:	drivers/media/dvb-frontends/m88rs2000*
15060
15061MA901 MASTERKIT USB FM RADIO DRIVER
15062M:	Alexey Klimov <alexey.klimov@linaro.org>
15063L:	linux-media@vger.kernel.org
15064S:	Maintained
15065T:	git git://linuxtv.org/media.git
15066F:	drivers/media/radio/radio-ma901.c
15067
15068MAC80211
15069M:	Johannes Berg <johannes@sipsolutions.net>
15070L:	linux-wireless@vger.kernel.org
15071S:	Maintained
15072W:	https://wireless.wiki.kernel.org/
15073Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15076F:	Documentation/networking/mac80211-injection.rst
15077F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15078F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15079F:	include/net/mac80211.h
15080F:	net/mac80211/
15081
15082MAILBOX API
15083M:	Jassi Brar <jassisinghbrar@gmail.com>
15084L:	linux-kernel@vger.kernel.org
15085S:	Maintained
15086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15087F:	Documentation/devicetree/bindings/mailbox/
15088F:	drivers/mailbox/
15089F:	include/dt-bindings/mailbox/
15090F:	include/linux/mailbox_client.h
15091F:	include/linux/mailbox_controller.h
15092
15093MAILBOX ARM MHUv2
15094M:	Viresh Kumar <viresh.kumar@linaro.org>
15095M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15096L:	linux-kernel@vger.kernel.org
15097S:	Maintained
15098F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15099F:	drivers/mailbox/arm_mhuv2.c
15100F:	include/linux/mailbox/arm_mhuv2_message.h
15101
15102MAILBOX ARM MHUv3
15103M:	Sudeep Holla <sudeep.holla@arm.com>
15104M:	Cristian Marussi <cristian.marussi@arm.com>
15105L:	linux-kernel@vger.kernel.org
15106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15107S:	Maintained
15108F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15109F:	drivers/mailbox/arm_mhuv3.c
15110
15111MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15112M:	Alejandro Colomar <alx@kernel.org>
15113L:	linux-man@vger.kernel.org
15114S:	Maintained
15115W:	http://www.kernel.org/doc/man-pages
15116T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15117T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15118
15119MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15120M:	Jeremy Kerr <jk@codeconstruct.com.au>
15121M:	Matt Johnston <matt@codeconstruct.com.au>
15122L:	netdev@vger.kernel.org
15123S:	Maintained
15124F:	Documentation/networking/mctp.rst
15125F:	drivers/net/mctp/
15126F:	include/linux/usb/mctp-usb.h
15127F:	include/net/mctp.h
15128F:	include/net/mctpdevice.h
15129F:	include/net/netns/mctp.h
15130F:	net/mctp/
15131
15132MAPLE TREE
15133M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15134R:	Alice Ryhl <aliceryhl@google.com>
15135R:	Andrew Ballance <andrewjballance@gmail.com>
15136L:	maple-tree@lists.infradead.org
15137L:	linux-mm@kvack.org
15138S:	Supported
15139F:	Documentation/core-api/maple_tree.rst
15140F:	include/linux/maple_tree.h
15141F:	include/trace/events/maple_tree.h
15142F:	lib/maple_tree.c
15143F:	lib/test_maple_tree.c
15144F:	rust/helpers/maple_tree.c
15145F:	rust/kernel/maple_tree.rs
15146F:	tools/testing/radix-tree/maple.c
15147F:	tools/testing/shared/linux/maple_tree.h
15148
15149MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15150M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15151L:	linux-mips@vger.kernel.org
15152S:	Maintained
15153F:	arch/mips/boot/dts/img/pistachio*
15154
15155MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15156M:	Andrew Lunn <andrew@lunn.ch>
15157L:	netdev@vger.kernel.org
15158S:	Maintained
15159F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15160F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15161F:	Documentation/networking/devlink/mv88e6xxx.rst
15162F:	drivers/net/dsa/mv88e6xxx/
15163F:	include/linux/dsa/mv88e6xxx.h
15164F:	include/linux/platform_data/mv88e6xxx.h
15165
15166MARVELL 88PM886 PMIC DRIVER
15167M:	Karel Balej <balejk@matfyz.cz>
15168S:	Maintained
15169F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15170F:	drivers/input/misc/88pm886-onkey.c
15171F:	drivers/mfd/88pm886.c
15172F:	drivers/regulator/88pm886-regulator.c
15173F:	drivers/rtc/rtc-88pm886.c
15174F:	include/linux/mfd/88pm886.h
15175
15176MARVELL 88PM886 PMIC GPADC DRIVER
15177M:	Duje Mihanović <duje@dujemihanovic.xyz>
15178S:	Maintained
15179F:	drivers/iio/adc/88pm886-gpadc.c
15180
15181MARVELL ARMADA 3700 PHY DRIVERS
15182M:	Miquel Raynal <miquel.raynal@bootlin.com>
15183S:	Maintained
15184F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15185F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15186F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15187F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15188
15189MARVELL ARMADA 3700 SERIAL DRIVER
15190M:	Pali Rohár <pali@kernel.org>
15191S:	Maintained
15192F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15193F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15194F:	drivers/tty/serial/mvebu-uart.c
15195
15196MARVELL ARMADA DRM SUPPORT
15197M:	Russell King <linux@armlinux.org.uk>
15198S:	Maintained
15199T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15200T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15201F:	Documentation/devicetree/bindings/display/armada/
15202F:	drivers/gpu/drm/armada/
15203F:	include/uapi/drm/armada_drm.h
15204
15205MARVELL CRYPTO DRIVER
15206M:	Srujana Challa <schalla@marvell.com>
15207M:	Bharat Bhushan <bbhushan2@marvell.com>
15208L:	linux-crypto@vger.kernel.org
15209S:	Maintained
15210F:	drivers/crypto/marvell/
15211F:	include/linux/soc/marvell/octeontx2/
15212
15213MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15214M:	Mirko Lindner <mlindner@marvell.com>
15215M:	Stephen Hemminger <stephen@networkplumber.org>
15216L:	netdev@vger.kernel.org
15217S:	Odd fixes
15218F:	drivers/net/ethernet/marvell/sk*
15219
15220MARVELL LIBERTAS WIRELESS DRIVER
15221L:	linux-wireless@vger.kernel.org
15222L:	libertas-dev@lists.infradead.org
15223S:	Orphan
15224F:	drivers/net/wireless/marvell/libertas/
15225F:	drivers/net/wireless/marvell/libertas_tf/
15226
15227MARVELL MACCHIATOBIN SUPPORT
15228M:	Russell King <linux@armlinux.org.uk>
15229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15230S:	Maintained
15231F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15232
15233MARVELL MV643XX ETHERNET DRIVER
15234M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15235L:	netdev@vger.kernel.org
15236S:	Maintained
15237F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15238
15239MARVELL MV88X3310 PHY DRIVER
15240M:	Russell King <linux@armlinux.org.uk>
15241M:	Marek Behún <kabel@kernel.org>
15242L:	netdev@vger.kernel.org
15243S:	Maintained
15244F:	drivers/net/phy/marvell10g.c
15245
15246MARVELL MVEBU THERMAL DRIVER
15247M:	Miquel Raynal <miquel.raynal@bootlin.com>
15248S:	Maintained
15249F:	drivers/thermal/armada_thermal.c
15250
15251MARVELL MVNETA ETHERNET DRIVER
15252M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15253L:	netdev@vger.kernel.org
15254S:	Maintained
15255F:	drivers/net/ethernet/marvell/mvneta*
15256
15257MARVELL MVPP2 ETHERNET DRIVER
15258M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15259M:	Russell King <linux@armlinux.org.uk>
15260L:	netdev@vger.kernel.org
15261S:	Maintained
15262F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15263F:	drivers/net/ethernet/marvell/mvpp2/
15264
15265MARVELL MWIFIEX WIRELESS DRIVER
15266M:	Brian Norris <briannorris@chromium.org>
15267R:	Francesco Dolcini <francesco@dolcini.it>
15268L:	linux-wireless@vger.kernel.org
15269S:	Odd Fixes
15270F:	drivers/net/wireless/marvell/mwifiex/
15271
15272MARVELL MWL8K WIRELESS DRIVER
15273L:	linux-wireless@vger.kernel.org
15274S:	Orphan
15275F:	drivers/net/wireless/marvell/mwl8k.c
15276
15277MARVELL NAND CONTROLLER DRIVER
15278M:	Miquel Raynal <miquel.raynal@bootlin.com>
15279L:	linux-mtd@lists.infradead.org
15280S:	Maintained
15281F:	drivers/mtd/nand/raw/marvell_nand.c
15282
15283MARVELL OCTEON ENDPOINT DRIVER
15284M:	Veerasenareddy Burru <vburru@marvell.com>
15285M:	Sathesh Edara <sedara@marvell.com>
15286L:	netdev@vger.kernel.org
15287S:	Maintained
15288F:	drivers/net/ethernet/marvell/octeon_ep
15289
15290MARVELL OCTEON ENDPOINT VF DRIVER
15291M:	Veerasenareddy Burru <vburru@marvell.com>
15292M:	Sathesh Edara <sedara@marvell.com>
15293M:	Shinas Rasheed <srasheed@marvell.com>
15294M:	Satananda Burla <sburla@marvell.com>
15295L:	netdev@vger.kernel.org
15296S:	Maintained
15297F:	drivers/net/ethernet/marvell/octeon_ep_vf
15298
15299MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15300M:	Sunil Goutham <sgoutham@marvell.com>
15301M:	Geetha sowjanya <gakula@marvell.com>
15302M:	Subbaraya Sundeep <sbhatta@marvell.com>
15303M:	hariprasad <hkelam@marvell.com>
15304M:	Bharat Bhushan <bbhushan2@marvell.com>
15305L:	netdev@vger.kernel.org
15306S:	Maintained
15307F:	drivers/net/ethernet/marvell/octeontx2/nic/
15308F:	include/linux/soc/marvell/octeontx2/
15309
15310MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15311M:	Sunil Goutham <sgoutham@marvell.com>
15312M:	Linu Cherian <lcherian@marvell.com>
15313M:	Geetha sowjanya <gakula@marvell.com>
15314M:	Jerin Jacob <jerinj@marvell.com>
15315M:	hariprasad <hkelam@marvell.com>
15316M:	Subbaraya Sundeep <sbhatta@marvell.com>
15317L:	netdev@vger.kernel.org
15318S:	Maintained
15319F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15320F:	drivers/net/ethernet/marvell/octeontx2/af/
15321
15322MARVELL PEM PMU DRIVER
15323M:	Linu Cherian <lcherian@marvell.com>
15324M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15325S:	Supported
15326F:	drivers/perf/marvell_pem_pmu.c
15327
15328MARVELL PRESTERA ETHERNET SWITCH DRIVER
15329M:	Taras Chornyi <taras.chornyi@plvision.eu>
15330S:	Supported
15331W:	https://github.com/Marvell-switching/switchdev-prestera
15332F:	drivers/net/ethernet/marvell/prestera/
15333
15334MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15335M:	Nicolas Pitre <nico@fluxnic.net>
15336S:	Odd Fixes
15337F:	drivers/mmc/host/mvsdio.*
15338
15339MARVELL USB MDIO CONTROLLER DRIVER
15340M:	Tobias Waldekranz <tobias@waldekranz.com>
15341L:	netdev@vger.kernel.org
15342S:	Maintained
15343F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15344F:	drivers/net/mdio/mdio-mvusb.c
15345
15346MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15347M:	Hu Ziji <huziji@marvell.com>
15348L:	linux-mmc@vger.kernel.org
15349S:	Supported
15350F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15351F:	drivers/mmc/host/sdhci-xenon*
15352
15353MARVELL OCTEON CN10K DPI DRIVER
15354M:	Vamsi Attunuru <vattunuru@marvell.com>
15355S:	Supported
15356F:	drivers/misc/mrvl_cn10k_dpi.c
15357
15358MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15359R:	schalla@marvell.com
15360R:	vattunuru@marvell.com
15361F:	drivers/vdpa/octeon_ep/
15362
15363MARVELL OCTEON HOTPLUG DRIVER
15364R:	Shijith Thotton <sthotton@marvell.com>
15365R:	Vamsi Attunuru <vattunuru@marvell.com>
15366S:	Supported
15367F:	drivers/pci/hotplug/octep_hp.c
15368
15369MATROX FRAMEBUFFER DRIVER
15370L:	linux-fbdev@vger.kernel.org
15371S:	Orphan
15372F:	drivers/video/fbdev/matrox/matroxfb_*
15373F:	include/uapi/linux/matroxfb.h
15374
15375MAX14001/MAX14002 IIO ADC DRIVER
15376M:	Kim Seer Paller <kimseer.paller@analog.com>
15377M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15378L:	linux-iio@vger.kernel.org
15379S:	Maintained
15380W:	https://ez.analog.com/linux-software-drivers
15381F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15382F:	drivers/iio/adc/max14001.c
15383
15384MAX15301 DRIVER
15385M:	Daniel Nilsson <daniel.nilsson@flex.com>
15386L:	linux-hwmon@vger.kernel.org
15387S:	Maintained
15388F:	Documentation/hwmon/max15301.rst
15389F:	drivers/hwmon/pmbus/max15301.c
15390
15391MAX17616 HARDWARE MONITOR DRIVER
15392M:	Kim Seer Paller <kimseer.paller@analog.com>
15393L:	linux-hwmon@vger.kernel.org
15394S:	Supported
15395W:	https://ez.analog.com/linux-software-drivers
15396F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15397F:	Documentation/hwmon/max17616.rst
15398F:	drivers/hwmon/pmbus/max17616.c
15399
15400MAX2175 SDR TUNER DRIVER
15401M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15402L:	linux-media@vger.kernel.org
15403S:	Maintained
15404T:	git git://linuxtv.org/media.git
15405F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15406F:	Documentation/userspace-api/media/drivers/max2175.rst
15407F:	drivers/media/i2c/max2175*
15408F:	include/uapi/linux/max2175.h
15409
15410MAX31335 RTC DRIVER
15411M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15412L:	linux-rtc@vger.kernel.org
15413S:	Supported
15414W:	https://ez.analog.com/linux-software-drivers
15415F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15416F:	drivers/rtc/rtc-max31335.c
15417
15418MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15419L:	linux-hwmon@vger.kernel.org
15420S:	Orphan
15421F:	Documentation/hwmon/max6650.rst
15422F:	drivers/hwmon/max6650.c
15423
15424MAX9286 QUAD GMSL DESERIALIZER DRIVER
15425M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15426M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15427M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15428M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15429L:	linux-media@vger.kernel.org
15430S:	Maintained
15431F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15432F:	drivers/media/i2c/max9286.c
15433
15434MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15435M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15436L:	linux-media@vger.kernel.org
15437S:	Maintained
15438F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15439F:	drivers/staging/media/max96712/max96712.c
15440
15441MAX96714 GMSL2 DESERIALIZER DRIVER
15442M:	Julien Massot <julien.massot@collabora.com>
15443L:	linux-media@vger.kernel.org
15444S:	Maintained
15445F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15446F:	drivers/media/i2c/max96714.c
15447
15448MAX96717 GMSL2 SERIALIZER DRIVER
15449M:	Julien Massot <julien.massot@collabora.com>
15450L:	linux-media@vger.kernel.org
15451S:	Maintained
15452F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15453F:	drivers/media/i2c/max96717.c
15454
15455MAX9860 MONO AUDIO VOICE CODEC DRIVER
15456M:	Peter Rosin <peda@axentia.se>
15457L:	linux-sound@vger.kernel.org
15458S:	Maintained
15459F:	Documentation/devicetree/bindings/sound/max9860.txt
15460F:	sound/soc/codecs/max9860.*
15461
15462MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15463M:	Andreas Klinger <ak@it-klinger.de>
15464L:	linux-iio@vger.kernel.org
15465S:	Maintained
15466F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15467F:	drivers/iio/proximity/mb1232.c
15468
15469MAXIM MAX11205 DRIVER
15470M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15471L:	linux-iio@vger.kernel.org
15472S:	Supported
15473W:	https://ez.analog.com/linux-software-drivers
15474F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15475F:	drivers/iio/adc/max11205.c
15476
15477MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15478R:	Iskren Chernev <iskren.chernev@gmail.com>
15479R:	Krzysztof Kozlowski <krzk@kernel.org>
15480R:	Marek Szyprowski <m.szyprowski@samsung.com>
15481R:	Matheus Castello <matheus@castello.eng.br>
15482L:	linux-pm@vger.kernel.org
15483S:	Maintained
15484F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15485F:	drivers/power/supply/max17040_battery.c
15486
15487MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15488R:	Hans de Goede <hansg@kernel.org>
15489R:	Krzysztof Kozlowski <krzk@kernel.org>
15490R:	Marek Szyprowski <m.szyprowski@samsung.com>
15491R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15492R:	Purism Kernel Team <kernel@puri.sm>
15493L:	linux-pm@vger.kernel.org
15494S:	Maintained
15495F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15496F:	drivers/power/supply/max17042_battery.c
15497
15498MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15499M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15500L:	linux-kernel@vger.kernel.org
15501S:	Maintained
15502F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15503F:	drivers/regulator/max20086-regulator.c
15504
15505MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15506M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15507L:	linux-iio@vger.kernel.org
15508S:	Supported
15509F:	drivers/iio/temperature/max30208.c
15510
15511MAXIM MAX7360 KEYPAD LED MFD DRIVER
15512M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15513S:	Maintained
15514F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15515F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15516F:	drivers/gpio/gpio-max7360.c
15517F:	drivers/input/keyboard/max7360-keypad.c
15518F:	drivers/input/misc/max7360-rotary.c
15519F:	drivers/mfd/max7360.c
15520F:	drivers/pinctrl/pinctrl-max7360.c
15521F:	drivers/pwm/pwm-max7360.c
15522F:	include/linux/mfd/max7360.h
15523
15524MAXIM MAX77650 PMIC MFD DRIVER
15525M:	Bartosz Golaszewski <brgl@kernel.org>
15526L:	linux-kernel@vger.kernel.org
15527S:	Maintained
15528F:	Documentation/devicetree/bindings/*/*max77650.yaml
15529F:	Documentation/devicetree/bindings/*/max77650*.yaml
15530F:	drivers/gpio/gpio-max77650.c
15531F:	drivers/input/misc/max77650-onkey.c
15532F:	drivers/leds/leds-max77650.c
15533F:	drivers/mfd/max77650.c
15534F:	drivers/power/supply/max77650-charger.c
15535F:	drivers/regulator/max77650-regulator.c
15536F:	include/linux/mfd/max77650.h
15537
15538MAXIM MAX77714 PMIC MFD DRIVER
15539M:	Luca Ceresoli <luca@lucaceresoli.net>
15540S:	Maintained
15541F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15542F:	drivers/mfd/max77714.c
15543F:	include/linux/mfd/max77714.h
15544
15545MAXIM MAX77759 PMIC MFD DRIVER
15546M:	André Draszik <andre.draszik@linaro.org>
15547L:	linux-kernel@vger.kernel.org
15548S:	Maintained
15549F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15550F:	drivers/gpio/gpio-max77759.c
15551F:	drivers/mfd/max77759.c
15552F:	drivers/nvmem/max77759-nvmem.c
15553F:	include/linux/mfd/max77759.h
15554
15555MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15556M:	Javier Martinez Canillas <javier@dowhile0.org>
15557L:	linux-kernel@vger.kernel.org
15558S:	Supported
15559F:	Documentation/devicetree/bindings/*/*max77802.yaml
15560F:	drivers/regulator/max77802-regulator.c
15561F:	include/dt-bindings/*/*max77802.h
15562
15563MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15564M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15565L:	linux-kernel@vger.kernel.org
15566S:	Maintained
15567F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15568F:	drivers/regulator/max77838-regulator.c
15569
15570MAXIM MAX77976 BATTERY CHARGER
15571M:	Luca Ceresoli <luca@lucaceresoli.net>
15572S:	Supported
15573F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15574F:	drivers/power/supply/max77976_charger.c
15575
15576MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15577M:	Krzysztof Kozlowski <krzk@kernel.org>
15578L:	linux-pm@vger.kernel.org
15579S:	Maintained
15580B:	mailto:linux-samsung-soc@vger.kernel.org
15581F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15582F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15583F:	drivers/power/supply/max14577_charger.c
15584F:	drivers/power/supply/max77693_charger.c
15585
15586MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15587M:	Chanwoo Choi <cw00.choi@samsung.com>
15588M:	Krzysztof Kozlowski <krzk@kernel.org>
15589L:	linux-kernel@vger.kernel.org
15590S:	Maintained
15591B:	mailto:linux-samsung-soc@vger.kernel.org
15592F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15593F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15594F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15595F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15596F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15597F:	drivers/leds/leds-max77705.c
15598F:	drivers/*/*max77843.c
15599F:	drivers/*/max14577*.c
15600F:	drivers/*/max77686*.c
15601F:	drivers/*/max77693*.c
15602F:	drivers/*/max77705*.c
15603F:	drivers/clk/clk-max77686.c
15604F:	drivers/extcon/extcon-max14577.c
15605F:	drivers/extcon/extcon-max77693.c
15606F:	drivers/rtc/rtc-max77686.c
15607F:	include/linux/mfd/max14577*.h
15608F:	include/linux/mfd/max77686*.h
15609F:	include/linux/mfd/max77693*.h
15610F:	include/linux/mfd/max77705*.h
15611
15612MAXIRADIO FM RADIO RECEIVER DRIVER
15613M:	Hans Verkuil <hverkuil@kernel.org>
15614L:	linux-media@vger.kernel.org
15615S:	Maintained
15616W:	https://linuxtv.org
15617T:	git git://linuxtv.org/media.git
15618F:	drivers/media/radio/radio-maxiradio*
15619
15620MAXLINEAR ETHERNET PHY DRIVER
15621M:	Xu Liang <lxu@maxlinear.com>
15622L:	netdev@vger.kernel.org
15623S:	Supported
15624F:	drivers/net/phy/mxl-86110.c
15625F:	drivers/net/phy/mxl-gpy.c
15626
15627MCAN DEVICE DRIVER
15628M:	Markus Schneider-Pargmann <msp@baylibre.com>
15629L:	linux-can@vger.kernel.org
15630S:	Maintained
15631F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15632F:	drivers/net/can/m_can/
15633
15634MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15635R:	Yasushi SHOJI <yashi@spacecubics.com>
15636L:	linux-can@vger.kernel.org
15637S:	Maintained
15638F:	drivers/net/can/usb/mcba_usb.c
15639
15640MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15641M:	Rishi Gupta <gupt21@gmail.com>
15642L:	linux-i2c@vger.kernel.org
15643L:	linux-input@vger.kernel.org
15644S:	Maintained
15645F:	drivers/hid/hid-mcp2221.c
15646
15647MCP251XFD SPI-CAN NETWORK DRIVER
15648M:	Marc Kleine-Budde <mkl@pengutronix.de>
15649M:	Manivannan Sadhasivam <mani@kernel.org>
15650R:	Thomas Kopp <thomas.kopp@microchip.com>
15651L:	linux-can@vger.kernel.org
15652S:	Maintained
15653F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15654F:	drivers/net/can/spi/mcp251xfd/
15655
15656MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15657M:	Peter Rosin <peda@axentia.se>
15658L:	linux-iio@vger.kernel.org
15659S:	Maintained
15660F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15661F:	drivers/iio/potentiometer/mcp4018.c
15662F:	drivers/iio/potentiometer/mcp4531.c
15663
15664MCP4821 DAC DRIVER
15665M:	Anshul Dalal <anshulusr@gmail.com>
15666L:	linux-iio@vger.kernel.org
15667S:	Maintained
15668F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15669F:	drivers/iio/dac/mcp4821.c
15670
15671MCR20A IEEE-802.15.4 RADIO DRIVER
15672M:	Stefan Schmidt <stefan@datenfreihafen.org>
15673L:	linux-wpan@vger.kernel.org
15674S:	Odd Fixes
15675W:	https://github.com/xueliu/mcr20a-linux
15676F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15677F:	drivers/net/ieee802154/mcr20a.c
15678F:	drivers/net/ieee802154/mcr20a.h
15679
15680MDIO REGMAP DRIVER
15681M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15682L:	netdev@vger.kernel.org
15683S:	Maintained
15684F:	drivers/net/mdio/mdio-regmap.c
15685F:	include/linux/mdio/mdio-regmap.h
15686
15687MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15688M:	William Breathitt Gray <wbg@kernel.org>
15689L:	linux-iio@vger.kernel.org
15690S:	Maintained
15691F:	drivers/iio/dac/cio-dac.c
15692
15693MEDIA CONTROLLER FRAMEWORK
15694M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15695M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15696L:	linux-media@vger.kernel.org
15697S:	Supported
15698W:	https://www.linuxtv.org
15699T:	git git://linuxtv.org/media.git
15700F:	drivers/media/mc/
15701F:	include/media/media-*.h
15702F:	include/uapi/linux/media.h
15703
15704MEDIA DRIVER FOR FREESCALE IMX PXP
15705M:	Philipp Zabel <p.zabel@pengutronix.de>
15706L:	linux-media@vger.kernel.org
15707S:	Maintained
15708T:	git git://linuxtv.org/media.git
15709F:	drivers/media/platform/nxp/imx-pxp.[ch]
15710
15711MEDIA DRIVERS FOR ASCOT2E
15712M:	Abylay Ospan <aospan@amazon.com>
15713L:	linux-media@vger.kernel.org
15714S:	Supported
15715W:	https://linuxtv.org
15716W:	http://netup.tv/
15717T:	git git://linuxtv.org/media.git
15718F:	drivers/media/dvb-frontends/ascot2e*
15719
15720MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15721M:	Jasmin Jessich <jasmin@anw.at>
15722L:	linux-media@vger.kernel.org
15723S:	Maintained
15724W:	https://linuxtv.org
15725T:	git git://linuxtv.org/media.git
15726F:	drivers/media/dvb-frontends/cxd2099*
15727
15728MEDIA DRIVERS FOR CXD2841ER
15729M:	Abylay Ospan <aospan@amazon.com>
15730L:	linux-media@vger.kernel.org
15731S:	Supported
15732W:	https://linuxtv.org
15733W:	http://netup.tv/
15734T:	git git://linuxtv.org/media.git
15735F:	drivers/media/dvb-frontends/cxd2841er*
15736
15737MEDIA DRIVERS FOR CXD2880
15738M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15739L:	linux-media@vger.kernel.org
15740S:	Supported
15741W:	http://linuxtv.org/
15742T:	git git://linuxtv.org/media.git
15743F:	drivers/media/dvb-frontends/cxd2880/*
15744F:	drivers/media/spi/cxd2880*
15745
15746MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15747L:	linux-media@vger.kernel.org
15748S:	Orphan
15749W:	https://linuxtv.org
15750T:	git git://linuxtv.org/media.git
15751F:	drivers/media/pci/ddbridge/*
15752
15753MEDIA DRIVERS FOR FREESCALE IMX
15754M:	Steve Longerbeam <slongerbeam@gmail.com>
15755M:	Philipp Zabel <p.zabel@pengutronix.de>
15756R:	Frank Li <Frank.Li@nxp.com>
15757L:	imx@lists.linux.dev
15758L:	linux-media@vger.kernel.org
15759S:	Maintained
15760T:	git git://linuxtv.org/media.git
15761F:	Documentation/admin-guide/media/imx.rst
15762F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15763F:	drivers/staging/media/imx/
15764F:	include/linux/imx-media.h
15765F:	include/media/imx.h
15766
15767MEDIA DRIVERS FOR FREESCALE IMX7/8
15768M:	Rui Miguel Silva <rmfrfs@gmail.com>
15769M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15770M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15771R:	Purism Kernel Team <kernel@puri.sm>
15772R:	Frank Li <Frank.Li@nxp.com>
15773L:	imx@lists.linux.dev
15774L:	linux-media@vger.kernel.org
15775S:	Maintained
15776T:	git git://linuxtv.org/media.git
15777F:	Documentation/admin-guide/media/imx7.rst
15778F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15779F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15780F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15781F:	drivers/media/platform/nxp/imx-mipi-csis.c
15782F:	drivers/media/platform/nxp/imx7-media-csi.c
15783F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15784
15785MEDIA DRIVERS FOR HELENE
15786M:	Abylay Ospan <aospan@amazon.com>
15787L:	linux-media@vger.kernel.org
15788S:	Supported
15789W:	https://linuxtv.org
15790W:	http://netup.tv/
15791T:	git git://linuxtv.org/media.git
15792F:	drivers/media/dvb-frontends/helene*
15793
15794MEDIA DRIVERS FOR HORUS3A
15795M:	Abylay Ospan <aospan@amazon.com>
15796L:	linux-media@vger.kernel.org
15797S:	Supported
15798W:	https://linuxtv.org
15799W:	http://netup.tv/
15800T:	git git://linuxtv.org/media.git
15801F:	drivers/media/dvb-frontends/horus3a*
15802
15803MEDIA DRIVERS FOR LNBH25
15804M:	Abylay Ospan <aospan@amazon.com>
15805L:	linux-media@vger.kernel.org
15806S:	Supported
15807W:	https://linuxtv.org
15808W:	http://netup.tv/
15809T:	git git://linuxtv.org/media.git
15810F:	drivers/media/dvb-frontends/lnbh25*
15811
15812MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15813L:	linux-media@vger.kernel.org
15814S:	Orphan
15815W:	https://linuxtv.org
15816T:	git git://linuxtv.org/media.git
15817F:	drivers/media/dvb-frontends/mxl5xx*
15818
15819MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15820M:	Abylay Ospan <aospan@amazon.com>
15821L:	linux-media@vger.kernel.org
15822S:	Supported
15823W:	https://linuxtv.org
15824W:	http://netup.tv/
15825T:	git git://linuxtv.org/media.git
15826F:	drivers/media/pci/netup_unidvb/*
15827
15828MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15829M:	Dmitry Osipenko <digetx@gmail.com>
15830L:	linux-media@vger.kernel.org
15831L:	linux-tegra@vger.kernel.org
15832S:	Maintained
15833T:	git git://linuxtv.org/media.git
15834F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15835F:	drivers/media/platform/nvidia/tegra-vde/
15836
15837MEDIA DRIVERS FOR RENESAS - CEU
15838M:	Jacopo Mondi <jacopo@jmondi.org>
15839L:	linux-media@vger.kernel.org
15840L:	linux-renesas-soc@vger.kernel.org
15841S:	Supported
15842T:	git git://linuxtv.org/media.git
15843F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15844F:	drivers/media/platform/renesas/renesas-ceu.c
15845F:	include/media/drv-intf/renesas-ceu.h
15846
15847MEDIA DRIVERS FOR RENESAS - DRIF
15848M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15849L:	linux-media@vger.kernel.org
15850L:	linux-renesas-soc@vger.kernel.org
15851S:	Supported
15852T:	git git://linuxtv.org/media.git
15853F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15854F:	drivers/media/platform/renesas/rcar_drif.c
15855
15856MEDIA DRIVERS FOR RENESAS - FCP
15857M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15858L:	linux-media@vger.kernel.org
15859L:	linux-renesas-soc@vger.kernel.org
15860S:	Supported
15861T:	git git://linuxtv.org/media.git
15862F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15863F:	drivers/media/platform/renesas/rcar-fcp.c
15864F:	include/media/rcar-fcp.h
15865
15866MEDIA DRIVERS FOR RENESAS - FDP1
15867M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15868L:	linux-media@vger.kernel.org
15869L:	linux-renesas-soc@vger.kernel.org
15870S:	Supported
15871T:	git git://linuxtv.org/media.git
15872F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15873F:	drivers/media/platform/renesas/rcar_fdp1.c
15874
15875MEDIA DRIVERS FOR RENESAS - VIN
15876M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15877L:	linux-media@vger.kernel.org
15878L:	linux-renesas-soc@vger.kernel.org
15879S:	Supported
15880T:	git git://linuxtv.org/media.git
15881F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15882F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15883F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15884F:	drivers/media/platform/renesas/rcar-csi2.c
15885F:	drivers/media/platform/renesas/rcar-isp/
15886F:	drivers/media/platform/renesas/rcar-vin/
15887
15888MEDIA DRIVERS FOR RENESAS - VSP1
15889M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15890M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15891L:	linux-media@vger.kernel.org
15892L:	linux-renesas-soc@vger.kernel.org
15893S:	Supported
15894T:	git git://linuxtv.org/media.git
15895F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15896F:	drivers/media/platform/renesas/vsp1/
15897
15898MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15899L:	linux-media@vger.kernel.org
15900S:	Orphan
15901W:	https://linuxtv.org
15902T:	git git://linuxtv.org/media.git
15903F:	drivers/media/dvb-frontends/stv0910*
15904
15905MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15906L:	linux-media@vger.kernel.org
15907S:	Orphan
15908W:	https://linuxtv.org
15909T:	git git://linuxtv.org/media.git
15910F:	drivers/media/dvb-frontends/stv6111*
15911
15912MEDIA DRIVERS FOR STM32 - CSI
15913M:	Alain Volmat <alain.volmat@foss.st.com>
15914L:	linux-media@vger.kernel.org
15915S:	Supported
15916T:	git git://linuxtv.org/media_tree.git
15917F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15918F:	drivers/media/platform/st/stm32/stm32-csi.c
15919
15920MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15921M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15922M:	Alain Volmat <alain.volmat@foss.st.com>
15923L:	linux-media@vger.kernel.org
15924S:	Supported
15925T:	git git://linuxtv.org/media.git
15926F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15927F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15928F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15929F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15930
15931MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15932M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15933L:	linux-media@vger.kernel.org
15934S:	Maintained
15935W:	https://linuxtv.org
15936Q:	http://patchwork.kernel.org/project/linux-media/list/
15937T:	git git://linuxtv.org/media.git
15938F:	Documentation/admin-guide/media/
15939F:	Documentation/devicetree/bindings/media/
15940F:	Documentation/driver-api/media/
15941F:	Documentation/userspace-api/media/
15942F:	drivers/media/
15943F:	drivers/staging/media/
15944F:	include/dt-bindings/media/
15945F:	include/linux/platform_data/media/
15946F:	include/media/
15947F:	include/uapi/linux/dvb/
15948F:	include/uapi/linux/ivtv*
15949F:	include/uapi/linux/media.h
15950F:	include/uapi/linux/uvcvideo.h
15951F:	include/uapi/linux/v4l2-*
15952F:	include/uapi/linux/videodev2.h
15953
15954MEDIATEK BLUETOOTH DRIVER
15955M:	Sean Wang <sean.wang@mediatek.com>
15956L:	linux-bluetooth@vger.kernel.org
15957L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15958S:	Maintained
15959F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15960F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15961F:	drivers/bluetooth/btmtkuart.c
15962
15963MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15964M:	Sen Chu <sen.chu@mediatek.com>
15965M:	Sean Wang <sean.wang@mediatek.com>
15966M:	Macpaul Lin <macpaul.lin@mediatek.com>
15967L:	linux-pm@vger.kernel.org
15968S:	Maintained
15969F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15970F:	drivers/power/reset/mt6323-poweroff.c
15971
15972MEDIATEK CIR DRIVER
15973M:	Sean Wang <sean.wang@mediatek.com>
15974S:	Maintained
15975F:	drivers/media/rc/mtk-cir.c
15976
15977MEDIATEK DMA DRIVER
15978M:	Sean Wang <sean.wang@mediatek.com>
15979L:	dmaengine@vger.kernel.org
15980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15981L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15982S:	Maintained
15983F:	Documentation/devicetree/bindings/dma/mediatek,*
15984F:	drivers/dma/mediatek/
15985
15986MEDIATEK ETHERNET DRIVER
15987M:	Felix Fietkau <nbd@nbd.name>
15988M:	Sean Wang <sean.wang@mediatek.com>
15989M:	Lorenzo Bianconi <lorenzo@kernel.org>
15990L:	netdev@vger.kernel.org
15991S:	Maintained
15992F:	drivers/net/ethernet/mediatek/
15993
15994MEDIATEK ETHERNET PCS DRIVER
15995M:	Alexander Couzens <lynxis@fe80.eu>
15996M:	Daniel Golle <daniel@makrotopia.org>
15997L:	netdev@vger.kernel.org
15998S:	Maintained
15999F:	drivers/net/pcs/pcs-mtk-lynxi.c
16000F:	include/linux/pcs/pcs-mtk-lynxi.h
16001
16002MEDIATEK ETHERNET PHY DRIVERS
16003M:	Daniel Golle <daniel@makrotopia.org>
16004M:	Qingfang Deng <dqfext@gmail.com>
16005M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16006L:	netdev@vger.kernel.org
16007S:	Maintained
16008F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16009F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16010F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16011F:	drivers/net/phy/mediatek/mtk-ge.c
16012F:	drivers/net/phy/mediatek/mtk.h
16013F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16014
16015MEDIATEK I2C CONTROLLER DRIVER
16016M:	Qii Wang <qii.wang@mediatek.com>
16017L:	linux-i2c@vger.kernel.org
16018S:	Maintained
16019F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16020F:	drivers/i2c/busses/i2c-mt65xx.c
16021
16022MEDIATEK IOMMU DRIVER
16023M:	Yong Wu <yong.wu@mediatek.com>
16024L:	iommu@lists.linux.dev
16025L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16026S:	Supported
16027F:	Documentation/devicetree/bindings/iommu/mediatek*
16028F:	drivers/iommu/mtk_iommu*
16029F:	include/dt-bindings/memory/mediatek,mt*-port.h
16030F:	include/dt-bindings/memory/mt*-port.h
16031
16032MEDIATEK JPEG DRIVER
16033M:	Bin Liu <bin.liu@mediatek.com>
16034S:	Supported
16035F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16036F:	drivers/media/platform/mediatek/jpeg/
16037
16038MEDIATEK KEYPAD DRIVER
16039M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16040S:	Supported
16041F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16042F:	drivers/input/keyboard/mt6779-keypad.c
16043
16044MEDIATEK MDP DRIVER
16045M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16046M:	Houlong Wei <houlong.wei@mediatek.com>
16047M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16048S:	Supported
16049F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
16050F:	drivers/media/platform/mediatek/mdp/
16051F:	drivers/media/platform/mediatek/vpu/
16052
16053MEDIATEK MEDIA DRIVER
16054M:	Tiffany Lin <tiffany.lin@mediatek.com>
16055M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16056M:	Yunfei Dong <yunfei.dong@mediatek.com>
16057S:	Supported
16058F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16059F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16060F:	drivers/media/platform/mediatek/vcodec/
16061F:	drivers/media/platform/mediatek/vpu/
16062
16063MEDIATEK MIPI-CSI CDPHY DRIVER
16064M:	Julien Stephan <jstephan@baylibre.com>
16065M:	Andy Hsieh <andy.hsieh@mediatek.com>
16066S:	Supported
16067F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16068F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16069
16070MEDIATEK MMC/SD/SDIO DRIVER
16071M:	Chaotian Jing <chaotian.jing@mediatek.com>
16072S:	Maintained
16073F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16074F:	drivers/mmc/host/mtk-sd.c
16075
16076MEDIATEK MT6735 CLOCK & RESET DRIVERS
16077M:	Yassine Oudjana <y.oudjana@protonmail.com>
16078L:	linux-clk@vger.kernel.org
16079L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16080S:	Maintained
16081F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16082F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16083F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16084F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16085F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16086F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16087F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16088F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16089F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16090F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16091F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16092F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16093F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16094F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16095F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16096F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16097F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16098F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16099F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16100F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16101
16102MEDIATEK MT76 WIRELESS LAN DRIVER
16103M:	Felix Fietkau <nbd@nbd.name>
16104M:	Lorenzo Bianconi <lorenzo@kernel.org>
16105M:	Ryder Lee <ryder.lee@mediatek.com>
16106R:	Shayne Chen <shayne.chen@mediatek.com>
16107R:	Sean Wang <sean.wang@mediatek.com>
16108L:	linux-wireless@vger.kernel.org
16109S:	Maintained
16110T:	git https://github.com/nbd168/wireless
16111F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16112F:	drivers/net/wireless/mediatek/mt76/
16113
16114MEDIATEK MT7601U WIRELESS LAN DRIVER
16115M:	Jakub Kicinski <kuba@kernel.org>
16116L:	linux-wireless@vger.kernel.org
16117S:	Maintained
16118F:	drivers/net/wireless/mediatek/mt7601u/
16119
16120MEDIATEK MT7621 CLOCK DRIVER
16121M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16122S:	Maintained
16123F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16124F:	drivers/clk/ralink/clk-mt7621.c
16125
16126MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16127M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16128S:	Maintained
16129F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16130F:	drivers/pci/controller/pcie-mt7621.c
16131
16132MEDIATEK MT7621 PHY PCI DRIVER
16133M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16134S:	Maintained
16135F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16136F:	drivers/phy/ralink/phy-mt7621-pci.c
16137
16138MEDIATEK MT7621/28/88 I2C DRIVER
16139M:	Stefan Roese <sr@denx.de>
16140L:	linux-i2c@vger.kernel.org
16141S:	Maintained
16142F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16143F:	drivers/i2c/busses/i2c-mt7621.c
16144
16145MEDIATEK MTMIPS CLOCK DRIVER
16146M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16147S:	Maintained
16148F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16149F:	drivers/clk/ralink/clk-mtmips.c
16150
16151MEDIATEK NAND CONTROLLER DRIVER
16152L:	linux-mtd@lists.infradead.org
16153S:	Orphan
16154F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16155F:	drivers/mtd/nand/raw/mtk_*
16156
16157MEDIATEK PMIC LED DRIVER
16158M:	Sen Chu <sen.chu@mediatek.com>
16159M:	Sean Wang <sean.wang@mediatek.com>
16160M:	Macpaul Lin <macpaul.lin@mediatek.com>
16161S:	Maintained
16162F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16163F:	drivers/leds/leds-mt6323.c
16164
16165MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16166M:	Sean Wang <sean.wang@mediatek.com>
16167S:	Maintained
16168F:	drivers/char/hw_random/mtk-rng.c
16169
16170MEDIATEK SMI DRIVER
16171M:	Yong Wu <yong.wu@mediatek.com>
16172L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16173S:	Supported
16174F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16175F:	drivers/memory/mtk-smi.c
16176F:	include/soc/mediatek/smi.h
16177
16178MEDIATEK SWITCH DRIVER
16179M:	Chester A. Unal <chester.a.unal@arinc9.com>
16180M:	Daniel Golle <daniel@makrotopia.org>
16181M:	DENG Qingfang <dqfext@gmail.com>
16182M:	Sean Wang <sean.wang@mediatek.com>
16183L:	netdev@vger.kernel.org
16184S:	Maintained
16185F:	drivers/net/dsa/mt7530-mdio.c
16186F:	drivers/net/dsa/mt7530-mmio.c
16187F:	drivers/net/dsa/mt7530.*
16188F:	net/dsa/tag_mtk.c
16189
16190MEDIATEK T7XX 5G WWAN MODEM DRIVER
16191M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16192R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16193R:	Liu Haijun <haijun.liu@mediatek.com>
16194R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16195L:	netdev@vger.kernel.org
16196S:	Supported
16197F:	drivers/net/wwan/t7xx/
16198
16199MEDIATEK USB3 DRD IP DRIVER
16200M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16201L:	linux-usb@vger.kernel.org
16202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16203L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16204S:	Maintained
16205F:	Documentation/devicetree/bindings/usb/mediatek,*
16206F:	drivers/usb/host/xhci-mtk*
16207F:	drivers/usb/mtu3/
16208
16209MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16210M:	Peter Senna Tschudin <peter.senna@gmail.com>
16211M:	Ian Ray <ian.ray@ge.com>
16212M:	Martyn Welch <martyn.welch@collabora.co.uk>
16213S:	Maintained
16214F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16215F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16216
16217MEGARAID SCSI/SAS DRIVERS
16218M:	Kashyap Desai <kashyap.desai@broadcom.com>
16219M:	Sumit Saxena <sumit.saxena@broadcom.com>
16220M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16221M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16222L:	megaraidlinux.pdl@broadcom.com
16223L:	linux-scsi@vger.kernel.org
16224S:	Maintained
16225W:	http://www.avagotech.com/support/
16226F:	Documentation/scsi/megaraid.rst
16227F:	drivers/scsi/megaraid.*
16228F:	drivers/scsi/megaraid/
16229
16230MELEXIS MLX90614 DRIVER
16231M:	Crt Mori <cmo@melexis.com>
16232L:	linux-iio@vger.kernel.org
16233S:	Supported
16234W:	http://www.melexis.com
16235F:	drivers/iio/temperature/mlx90614.c
16236
16237MELEXIS MLX90632 DRIVER
16238M:	Crt Mori <cmo@melexis.com>
16239L:	linux-iio@vger.kernel.org
16240S:	Supported
16241W:	http://www.melexis.com
16242F:	drivers/iio/temperature/mlx90632.c
16243
16244MELEXIS MLX90635 DRIVER
16245M:	Crt Mori <cmo@melexis.com>
16246L:	linux-iio@vger.kernel.org
16247S:	Supported
16248W:	http://www.melexis.com
16249F:	drivers/iio/temperature/mlx90635.c
16250
16251MELLANOX BLUEFIELD I2C DRIVER
16252M:	Khalil Blaiech <kblaiech@nvidia.com>
16253M:	Asmaa Mnebhi <asmaa@nvidia.com>
16254L:	linux-i2c@vger.kernel.org
16255S:	Supported
16256F:	drivers/i2c/busses/i2c-mlxbf.c
16257
16258MELLANOX ETHERNET DRIVER (mlx4_en)
16259M:	Tariq Toukan <tariqt@nvidia.com>
16260L:	netdev@vger.kernel.org
16261S:	Maintained
16262W:	https://www.nvidia.com/networking/
16263Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16264F:	drivers/net/ethernet/mellanox/mlx4/en_*
16265
16266MELLANOX ETHERNET DRIVER (mlx5e)
16267M:	Saeed Mahameed <saeedm@nvidia.com>
16268M:	Tariq Toukan <tariqt@nvidia.com>
16269M:	Mark Bloch <mbloch@nvidia.com>
16270L:	netdev@vger.kernel.org
16271S:	Maintained
16272W:	https://www.nvidia.com/networking/
16273Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16274F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16275
16276MELLANOX ETHERNET INNOVA DRIVERS
16277R:	Boris Pismenny <borisp@nvidia.com>
16278L:	netdev@vger.kernel.org
16279S:	Maintained
16280W:	https://www.nvidia.com/networking/
16281Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16282F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16283F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16284F:	include/linux/mlx5/mlx5_ifc_fpga.h
16285
16286MELLANOX ETHERNET SWITCH DRIVERS
16287M:	Ido Schimmel <idosch@nvidia.com>
16288M:	Petr Machata <petrm@nvidia.com>
16289L:	netdev@vger.kernel.org
16290S:	Supported
16291W:	https://www.nvidia.com/networking/
16292Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16293F:	drivers/net/ethernet/mellanox/mlxsw/
16294F:	tools/testing/selftests/drivers/net/mlxsw/
16295
16296MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16297M:	mlxsw@nvidia.com
16298L:	netdev@vger.kernel.org
16299S:	Supported
16300W:	https://www.nvidia.com/networking/
16301Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16302F:	drivers/net/ethernet/mellanox/mlxfw/
16303
16304MELLANOX HARDWARE PLATFORM SUPPORT
16305M:	Hans de Goede <hansg@kernel.org>
16306M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16307M:	Vadim Pasternak <vadimp@nvidia.com>
16308L:	platform-driver-x86@vger.kernel.org
16309S:	Supported
16310F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16311F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16312F:	drivers/platform/mellanox/
16313F:	include/linux/platform_data/mlxreg.h
16314
16315MELLANOX MLX4 core VPI driver
16316M:	Tariq Toukan <tariqt@nvidia.com>
16317L:	netdev@vger.kernel.org
16318L:	linux-rdma@vger.kernel.org
16319S:	Maintained
16320W:	https://www.nvidia.com/networking/
16321Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16322F:	drivers/net/ethernet/mellanox/mlx4/
16323F:	include/linux/mlx4/
16324
16325MELLANOX MLX4 IB driver
16326M:	Yishai Hadas <yishaih@nvidia.com>
16327L:	linux-rdma@vger.kernel.org
16328S:	Supported
16329W:	https://www.nvidia.com/networking/
16330Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16331F:	drivers/infiniband/hw/mlx4/
16332F:	include/linux/mlx4/
16333F:	include/uapi/rdma/mlx4-abi.h
16334
16335MELLANOX MLX5 core VPI driver
16336M:	Saeed Mahameed <saeedm@nvidia.com>
16337M:	Leon Romanovsky <leonro@nvidia.com>
16338M:	Tariq Toukan <tariqt@nvidia.com>
16339M:	Mark Bloch <mbloch@nvidia.com>
16340L:	netdev@vger.kernel.org
16341L:	linux-rdma@vger.kernel.org
16342S:	Maintained
16343W:	https://www.nvidia.com/networking/
16344Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16345F:	Documentation/networking/device_drivers/ethernet/mellanox/
16346F:	drivers/net/ethernet/mellanox/mlx5/core/
16347F:	include/linux/mlx5/
16348
16349MELLANOX MLX5 IB driver
16350M:	Leon Romanovsky <leonro@nvidia.com>
16351L:	linux-rdma@vger.kernel.org
16352S:	Supported
16353W:	https://www.nvidia.com/networking/
16354Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16355F:	drivers/infiniband/hw/mlx5/
16356F:	include/linux/mlx5/
16357F:	include/uapi/rdma/mlx5-abi.h
16358
16359MELLANOX MLX5 VDPA DRIVER
16360M:	Dragos Tatulea <dtatulea@nvidia.com>
16361L:	virtualization@lists.linux.dev
16362S:	Supported
16363F:	drivers/vdpa/mlx5/
16364
16365MELLANOX MLXCPLD I2C AND MUX DRIVER
16366M:	Vadim Pasternak <vadimp@nvidia.com>
16367M:	Michael Shych <michaelsh@nvidia.com>
16368L:	linux-i2c@vger.kernel.org
16369S:	Supported
16370F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16371F:	drivers/i2c/busses/i2c-mlxcpld.c
16372F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16373
16374MELLANOX MLXCPLD LED DRIVER
16375M:	Vadim Pasternak <vadimp@nvidia.com>
16376L:	linux-leds@vger.kernel.org
16377S:	Supported
16378F:	Documentation/leds/leds-mlxcpld.rst
16379F:	drivers/leds/leds-mlxcpld.c
16380F:	drivers/leds/leds-mlxreg.c
16381
16382MEMBARRIER SUPPORT
16383M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16384M:	"Paul E. McKenney" <paulmck@kernel.org>
16385L:	linux-kernel@vger.kernel.org
16386S:	Supported
16387F:	Documentation/scheduler/membarrier.rst
16388F:	arch/*/include/asm/membarrier.h
16389F:	arch/*/include/asm/sync_core.h
16390F:	include/uapi/linux/membarrier.h
16391F:	kernel/sched/membarrier.c
16392
16393MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16394M:	Mike Rapoport <rppt@kernel.org>
16395L:	linux-mm@kvack.org
16396S:	Maintained
16397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16399F:	Documentation/core-api/boot-time-mm.rst
16400F:	Documentation/core-api/kho/bindings/memblock/*
16401F:	include/linux/memblock.h
16402F:	mm/bootmem_info.c
16403F:	mm/memblock.c
16404F:	mm/memtest.c
16405F:	mm/mm_init.c
16406F:	mm/rodata_test.c
16407F:	tools/testing/memblock/
16408
16409MEMORY ALLOCATION PROFILING
16410M:	Suren Baghdasaryan <surenb@google.com>
16411M:	Kent Overstreet <kent.overstreet@linux.dev>
16412L:	linux-mm@kvack.org
16413S:	Maintained
16414F:	Documentation/mm/allocation-profiling.rst
16415F:	include/linux/alloc_tag.h
16416F:	include/linux/pgalloc_tag.h
16417F:	lib/alloc_tag.c
16418
16419MEMORY CONTROLLER DRIVERS
16420M:	Krzysztof Kozlowski <krzk@kernel.org>
16421L:	linux-kernel@vger.kernel.org
16422S:	Maintained
16423B:	mailto:krzk@kernel.org
16424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16425F:	Documentation/devicetree/bindings/memory-controllers/
16426F:	drivers/memory/
16427F:	include/dt-bindings/memory/
16428F:	include/memory/
16429
16430MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16431M:	Dmitry Osipenko <digetx@gmail.com>
16432L:	linux-pm@vger.kernel.org
16433L:	linux-tegra@vger.kernel.org
16434S:	Maintained
16435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16436F:	drivers/devfreq/tegra30-devfreq.c
16437
16438MEMORY HOT(UN)PLUG
16439M:	David Hildenbrand <david@kernel.org>
16440M:	Oscar Salvador <osalvador@suse.de>
16441L:	linux-mm@kvack.org
16442L:	linux-cxl@vger.kernel.org
16443S:	Maintained
16444F:	Documentation/admin-guide/mm/memory-hotplug.rst
16445F:	Documentation/core-api/memory-hotplug.rst
16446F:	drivers/base/memory.c
16447F:	include/linux/memory_hotplug.h
16448F:	include/linux/memremap.h
16449F:	mm/memremap.c
16450F:	mm/memory_hotplug.c
16451F:	tools/testing/selftests/memory-hotplug/
16452
16453MEMORY MANAGEMENT
16454M:	Andrew Morton <akpm@linux-foundation.org>
16455L:	linux-mm@kvack.org
16456S:	Maintained
16457W:	http://www.linux-mm.org
16458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16459T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16460F:	mm/
16461F:	tools/mm/
16462
16463MEMORY MANAGEMENT - CORE
16464M:	Andrew Morton <akpm@linux-foundation.org>
16465M:	David Hildenbrand <david@kernel.org>
16466R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16467R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16468R:	Vlastimil Babka <vbabka@suse.cz>
16469R:	Mike Rapoport <rppt@kernel.org>
16470R:	Suren Baghdasaryan <surenb@google.com>
16471R:	Michal Hocko <mhocko@suse.com>
16472L:	linux-mm@kvack.org
16473S:	Maintained
16474W:	http://www.linux-mm.org
16475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16476F:	include/linux/gfp.h
16477F:	include/linux/gfp_types.h
16478F:	include/linux/highmem.h
16479F:	include/linux/leafops.h
16480F:	include/linux/memory.h
16481F:	include/linux/mm.h
16482F:	include/linux/mm_*.h
16483F:	include/linux/mmzone.h
16484F:	include/linux/mmdebug.h
16485F:	include/linux/mmu_notifier.h
16486F:	include/linux/pagewalk.h
16487F:	include/linux/pgalloc.h
16488F:	include/linux/pgtable.h
16489F:	include/linux/ptdump.h
16490F:	include/linux/vmpressure.h
16491F:	include/linux/vmstat.h
16492F:	kernel/fork.c
16493F:	mm/Kconfig
16494F:	mm/debug.c
16495F:	mm/folio-compat.c
16496F:	mm/highmem.c
16497F:	mm/init-mm.c
16498F:	mm/internal.h
16499F:	mm/maccess.c
16500F:	mm/memory.c
16501F:	mm/mmu_notifier.c
16502F:	mm/mmzone.c
16503F:	mm/pagewalk.c
16504F:	mm/pgtable-generic.c
16505F:	mm/ptdump.c
16506F:	mm/sparse-vmemmap.c
16507F:	mm/sparse.c
16508F:	mm/util.c
16509F:	mm/vmpressure.c
16510F:	mm/vmstat.c
16511N:	include/linux/page[-_]*
16512
16513MEMORY MANAGEMENT - EXECMEM
16514M:	Andrew Morton <akpm@linux-foundation.org>
16515M:	Mike Rapoport <rppt@kernel.org>
16516L:	linux-mm@kvack.org
16517S:	Maintained
16518F:	include/linux/execmem.h
16519F:	mm/execmem.c
16520
16521MEMORY MANAGEMENT - GUP (GET USER PAGES)
16522M:	Andrew Morton <akpm@linux-foundation.org>
16523M:	David Hildenbrand <david@kernel.org>
16524R:	Jason Gunthorpe <jgg@nvidia.com>
16525R:	John Hubbard <jhubbard@nvidia.com>
16526R:	Peter Xu <peterx@redhat.com>
16527L:	linux-mm@kvack.org
16528S:	Maintained
16529W:	http://www.linux-mm.org
16530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16531F:	mm/gup.c
16532F:	mm/gup_test.c
16533F:	mm/gup_test.h
16534F:	tools/testing/selftests/mm/gup_longterm.c
16535F:	tools/testing/selftests/mm/gup_test.c
16536
16537MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16538M:	Andrew Morton <akpm@linux-foundation.org>
16539M:	David Hildenbrand <david@kernel.org>
16540R:	Xu Xin <xu.xin16@zte.com.cn>
16541R:	Chengming Zhou <chengming.zhou@linux.dev>
16542L:	linux-mm@kvack.org
16543S:	Maintained
16544W:	http://www.linux-mm.org
16545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16546F:	Documentation/admin-guide/mm/ksm.rst
16547F:	Documentation/mm/ksm.rst
16548F:	include/linux/ksm.h
16549F:	include/trace/events/ksm.h
16550F:	mm/ksm.c
16551F:	mm/mm_slot.h
16552
16553MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16554M:	Andrew Morton <akpm@linux-foundation.org>
16555M:	David Hildenbrand <david@kernel.org>
16556R:	Zi Yan <ziy@nvidia.com>
16557R:	Matthew Brost <matthew.brost@intel.com>
16558R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16559R:	Rakie Kim <rakie.kim@sk.com>
16560R:	Byungchul Park <byungchul@sk.com>
16561R:	Gregory Price <gourry@gourry.net>
16562R:	Ying Huang <ying.huang@linux.alibaba.com>
16563R:	Alistair Popple <apopple@nvidia.com>
16564L:	linux-mm@kvack.org
16565S:	Maintained
16566W:	http://www.linux-mm.org
16567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16568F:	include/linux/mempolicy.h
16569F:	include/uapi/linux/mempolicy.h
16570F:	include/linux/migrate.h
16571F:	include/linux/migrate_mode.h
16572F:	mm/mempolicy.c
16573F:	mm/migrate.c
16574F:	mm/migrate_device.c
16575
16576MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16577M:	Andrew Morton <akpm@linux-foundation.org>
16578M:	Axel Rasmussen <axelrasmussen@google.com>
16579M:	Yuanchu Xie <yuanchu@google.com>
16580R:	Wei Xu <weixugc@google.com>
16581L:	linux-mm@kvack.org
16582S:	Maintained
16583W:	http://www.linux-mm.org
16584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16585F:	Documentation/admin-guide/mm/multigen_lru.rst
16586F:	Documentation/mm/multigen_lru.rst
16587F:	include/linux/mm_inline.h
16588F:	include/linux/mmzone.h
16589F:	mm/swap.c
16590F:	mm/vmscan.c
16591F:	mm/workingset.c
16592
16593MEMORY MANAGEMENT - MISC
16594M:	Andrew Morton <akpm@linux-foundation.org>
16595M:	David Hildenbrand <david@kernel.org>
16596R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16597R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16598R:	Vlastimil Babka <vbabka@suse.cz>
16599R:	Mike Rapoport <rppt@kernel.org>
16600R:	Suren Baghdasaryan <surenb@google.com>
16601R:	Michal Hocko <mhocko@suse.com>
16602L:	linux-mm@kvack.org
16603S:	Maintained
16604W:	http://www.linux-mm.org
16605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16606F:	Documentation/admin-guide/mm/
16607F:	Documentation/mm/
16608F:	include/linux/cma.h
16609F:	include/linux/dmapool.h
16610F:	include/linux/ioremap.h
16611F:	include/linux/memory-tiers.h
16612F:	include/linux/page_idle.h
16613F:	mm/backing-dev.c
16614F:	mm/cma.c
16615F:	mm/cma_debug.c
16616F:	mm/cma_sysfs.c
16617F:	mm/dmapool.c
16618F:	mm/dmapool_test.c
16619F:	mm/early_ioremap.c
16620F:	mm/fadvise.c
16621F:	mm/ioremap.c
16622F:	mm/mapping_dirty_helpers.c
16623F:	mm/memory-tiers.c
16624F:	mm/page_idle.c
16625F:	mm/pgalloc-track.h
16626F:	mm/process_vm_access.c
16627F:	tools/testing/selftests/mm/
16628
16629MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16630M:	Andrew Morton <akpm@linux-foundation.org>
16631M:	Mike Rapoport <rppt@kernel.org>
16632L:	linux-mm@kvack.org
16633S:	Maintained
16634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16635F:	include/linux/numa_memblks.h
16636F:	mm/numa.c
16637F:	mm/numa_emulation.c
16638F:	mm/numa_memblks.c
16639
16640MEMORY MANAGEMENT - OOM KILLER
16641M:	Michal Hocko <mhocko@suse.com>
16642R:	David Rientjes <rientjes@google.com>
16643R:	Shakeel Butt <shakeel.butt@linux.dev>
16644L:	linux-mm@kvack.org
16645S:	Maintained
16646F:	include/linux/oom.h
16647F:	include/trace/events/oom.h
16648F:	include/uapi/linux/oom.h
16649F:	mm/oom_kill.c
16650
16651MEMORY MANAGEMENT - PAGE ALLOCATOR
16652M:	Andrew Morton <akpm@linux-foundation.org>
16653M:	Vlastimil Babka <vbabka@suse.cz>
16654R:	Suren Baghdasaryan <surenb@google.com>
16655R:	Michal Hocko <mhocko@suse.com>
16656R:	Brendan Jackman <jackmanb@google.com>
16657R:	Johannes Weiner <hannes@cmpxchg.org>
16658R:	Zi Yan <ziy@nvidia.com>
16659L:	linux-mm@kvack.org
16660S:	Maintained
16661F:	include/linux/compaction.h
16662F:	include/linux/gfp.h
16663F:	include/linux/page-isolation.h
16664F:	mm/compaction.c
16665F:	mm/debug_page_alloc.c
16666F:	mm/debug_page_ref.c
16667F:	mm/fail_page_alloc.c
16668F:	mm/page_alloc.c
16669F:	mm/page_ext.c
16670F:	mm/page_frag_cache.c
16671F:	mm/page_isolation.c
16672F:	mm/page_owner.c
16673F:	mm/page_poison.c
16674F:	mm/page_reporting.c
16675F:	mm/page_reporting.h
16676F:	mm/show_mem.c
16677F:	mm/shuffle.c
16678F:	mm/shuffle.h
16679
16680MEMORY MANAGEMENT - RECLAIM
16681M:	Andrew Morton <akpm@linux-foundation.org>
16682M:	Johannes Weiner <hannes@cmpxchg.org>
16683R:	David Hildenbrand <david@kernel.org>
16684R:	Michal Hocko <mhocko@kernel.org>
16685R:	Qi Zheng <zhengqi.arch@bytedance.com>
16686R:	Shakeel Butt <shakeel.butt@linux.dev>
16687R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16688L:	linux-mm@kvack.org
16689S:	Maintained
16690F:	mm/pt_reclaim.c
16691F:	mm/vmscan.c
16692F:	mm/workingset.c
16693
16694MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16695M:	Andrew Morton <akpm@linux-foundation.org>
16696M:	David Hildenbrand <david@kernel.org>
16697M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16698R:	Rik van Riel <riel@surriel.com>
16699R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16700R:	Vlastimil Babka <vbabka@suse.cz>
16701R:	Harry Yoo <harry.yoo@oracle.com>
16702R:	Jann Horn <jannh@google.com>
16703L:	linux-mm@kvack.org
16704S:	Maintained
16705F:	include/linux/rmap.h
16706F:	mm/page_vma_mapped.c
16707F:	mm/rmap.c
16708F:	tools/testing/selftests/mm/rmap.c
16709
16710MEMORY MANAGEMENT - SECRETMEM
16711M:	Andrew Morton <akpm@linux-foundation.org>
16712M:	Mike Rapoport <rppt@kernel.org>
16713L:	linux-mm@kvack.org
16714S:	Maintained
16715F:	include/linux/secretmem.h
16716F:	mm/secretmem.c
16717
16718MEMORY MANAGEMENT - SWAP
16719M:	Andrew Morton <akpm@linux-foundation.org>
16720M:	Chris Li <chrisl@kernel.org>
16721M:	Kairui Song <kasong@tencent.com>
16722R:	Kemeng Shi <shikemeng@huaweicloud.com>
16723R:	Nhat Pham <nphamcs@gmail.com>
16724R:	Baoquan He <bhe@redhat.com>
16725R:	Barry Song <baohua@kernel.org>
16726L:	linux-mm@kvack.org
16727S:	Maintained
16728F:	Documentation/mm/swap-table.rst
16729F:	include/linux/swap.h
16730F:	include/linux/swapfile.h
16731F:	include/linux/swapops.h
16732F:	mm/page_io.c
16733F:	mm/swap.c
16734F:	mm/swap.h
16735F:	mm/swap_table.h
16736F:	mm/swap_state.c
16737F:	mm/swapfile.c
16738
16739MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16740M:	Andrew Morton <akpm@linux-foundation.org>
16741M:	David Hildenbrand <david@kernel.org>
16742M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16743R:	Zi Yan <ziy@nvidia.com>
16744R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16745R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16746R:	Nico Pache <npache@redhat.com>
16747R:	Ryan Roberts <ryan.roberts@arm.com>
16748R:	Dev Jain <dev.jain@arm.com>
16749R:	Barry Song <baohua@kernel.org>
16750R:	Lance Yang <lance.yang@linux.dev>
16751L:	linux-mm@kvack.org
16752S:	Maintained
16753W:	http://www.linux-mm.org
16754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16755F:	Documentation/admin-guide/mm/transhuge.rst
16756F:	include/linux/huge_mm.h
16757F:	include/linux/khugepaged.h
16758F:	include/trace/events/huge_memory.h
16759F:	mm/huge_memory.c
16760F:	mm/khugepaged.c
16761F:	mm/mm_slot.h
16762F:	tools/testing/selftests/mm/khugepaged.c
16763F:	tools/testing/selftests/mm/split_huge_page_test.c
16764F:	tools/testing/selftests/mm/transhuge-stress.c
16765
16766MEMORY MANAGEMENT - USERFAULTFD
16767M:	Andrew Morton <akpm@linux-foundation.org>
16768M:	Mike Rapoport <rppt@kernel.org>
16769R:	Peter Xu <peterx@redhat.com>
16770L:	linux-mm@kvack.org
16771S:	Maintained
16772F:	Documentation/admin-guide/mm/userfaultfd.rst
16773F:	fs/userfaultfd.c
16774F:	include/asm-generic/pgtable_uffd.h
16775F:	include/linux/userfaultfd_k.h
16776F:	include/uapi/linux/userfaultfd.h
16777F:	mm/userfaultfd.c
16778F:	tools/testing/selftests/mm/uffd-*.[ch]
16779
16780MEMORY MANAGEMENT - RUST
16781M:	Alice Ryhl <aliceryhl@google.com>
16782R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16783R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16784L:	linux-mm@kvack.org
16785L:	rust-for-linux@vger.kernel.org
16786S:	Maintained
16787W:	http://www.linux-mm.org
16788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16789F:	rust/helpers/mm.c
16790F:	rust/helpers/page.c
16791F:	rust/kernel/mm.rs
16792F:	rust/kernel/mm/
16793F:	rust/kernel/page.rs
16794
16795MEMORY MAPPING
16796M:	Andrew Morton <akpm@linux-foundation.org>
16797M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16798M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16799R:	Vlastimil Babka <vbabka@suse.cz>
16800R:	Jann Horn <jannh@google.com>
16801R:	Pedro Falcato <pfalcato@suse.de>
16802L:	linux-mm@kvack.org
16803S:	Maintained
16804W:	http://www.linux-mm.org
16805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16806F:	include/trace/events/mmap.h
16807F:	mm/interval_tree.c
16808F:	mm/mincore.c
16809F:	mm/mlock.c
16810F:	mm/mmap.c
16811F:	mm/mprotect.c
16812F:	mm/mremap.c
16813F:	mm/mseal.c
16814F:	mm/msync.c
16815F:	mm/nommu.c
16816F:	mm/vma.c
16817F:	mm/vma.h
16818F:	mm/vma_exec.c
16819F:	mm/vma_init.c
16820F:	mm/vma_internal.h
16821F:	tools/testing/selftests/mm/merge.c
16822F:	tools/testing/vma/
16823
16824MEMORY MAPPING - LOCKING
16825M:	Andrew Morton <akpm@linux-foundation.org>
16826M:	Suren Baghdasaryan <surenb@google.com>
16827M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16828M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16829R:	Vlastimil Babka <vbabka@suse.cz>
16830R:	Shakeel Butt <shakeel.butt@linux.dev>
16831L:	linux-mm@kvack.org
16832S:	Maintained
16833W:	http://www.linux-mm.org
16834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16835F:	Documentation/mm/process_addrs.rst
16836F:	include/linux/mmap_lock.h
16837F:	include/trace/events/mmap_lock.h
16838F:	mm/mmap_lock.c
16839
16840MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16841M:	Andrew Morton <akpm@linux-foundation.org>
16842M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16843M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16844M:	David Hildenbrand <david@kernel.org>
16845R:	Vlastimil Babka <vbabka@suse.cz>
16846R:	Jann Horn <jannh@google.com>
16847L:	linux-mm@kvack.org
16848S:	Maintained
16849W:	http://www.linux-mm.org
16850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16851F:	include/uapi/asm-generic/mman-common.h
16852F:	mm/madvise.c
16853
16854MEMORY TECHNOLOGY DEVICES (MTD)
16855M:	Miquel Raynal <miquel.raynal@bootlin.com>
16856M:	Richard Weinberger <richard@nod.at>
16857M:	Vignesh Raghavendra <vigneshr@ti.com>
16858L:	linux-mtd@lists.infradead.org
16859S:	Maintained
16860W:	http://www.linux-mtd.infradead.org/
16861Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16862C:	irc://irc.oftc.net/mtd
16863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16865F:	Documentation/devicetree/bindings/mtd/
16866F:	drivers/mtd/
16867F:	include/linux/mtd/
16868F:	include/uapi/mtd/
16869
16870MEN A21 WATCHDOG DRIVER
16871M:	Johannes Thumshirn <morbidrsa@gmail.com>
16872L:	linux-watchdog@vger.kernel.org
16873S:	Maintained
16874F:	drivers/watchdog/mena21_wdt.c
16875
16876MEN CHAMELEON BUS (mcb)
16877M:	Johannes Thumshirn <morbidrsa@gmail.com>
16878S:	Maintained
16879F:	Documentation/driver-api/men-chameleon-bus.rst
16880F:	drivers/mcb/
16881F:	include/linux/mcb.h
16882
16883MEN F21BMC (Board Management Controller)
16884M:	Andreas Werner <andreas.werner@men.de>
16885S:	Supported
16886F:	Documentation/hwmon/menf21bmc.rst
16887F:	drivers/hwmon/menf21bmc_hwmon.c
16888F:	drivers/leds/leds-menf21bmc.c
16889F:	drivers/mfd/menf21bmc.c
16890F:	drivers/watchdog/menf21bmc_wdt.c
16891
16892MEN Z069 WATCHDOG DRIVER
16893M:	Johannes Thumshirn <jth@kernel.org>
16894L:	linux-watchdog@vger.kernel.org
16895S:	Maintained
16896F:	drivers/watchdog/menz69_wdt.c
16897
16898MESON AO CEC DRIVER FOR AMLOGIC SOCS
16899M:	Neil Armstrong <neil.armstrong@linaro.org>
16900L:	linux-media@vger.kernel.org
16901L:	linux-amlogic@lists.infradead.org
16902S:	Supported
16903W:	http://linux-meson.com/
16904T:	git git://linuxtv.org/media.git
16905F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16906F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16907F:	drivers/media/cec/platform/meson/ao-cec.c
16908
16909MESON GE2D DRIVER FOR AMLOGIC SOCS
16910M:	Neil Armstrong <neil.armstrong@linaro.org>
16911L:	linux-media@vger.kernel.org
16912L:	linux-amlogic@lists.infradead.org
16913S:	Supported
16914T:	git git://linuxtv.org/media.git
16915F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16916F:	drivers/media/platform/amlogic/meson-ge2d/
16917
16918MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16919M:	Liang Yang <liang.yang@amlogic.com>
16920L:	linux-mtd@lists.infradead.org
16921S:	Maintained
16922F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16923F:	drivers/mtd/nand/raw/meson_*
16924
16925MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16926M:	Neil Armstrong <neil.armstrong@linaro.org>
16927L:	linux-media@vger.kernel.org
16928L:	linux-amlogic@lists.infradead.org
16929S:	Supported
16930T:	git git://linuxtv.org/media.git
16931F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16932F:	drivers/staging/media/meson/vdec/
16933
16934META ETHERNET DRIVERS
16935M:	Alexander Duyck <alexanderduyck@fb.com>
16936M:	Jakub Kicinski <kuba@kernel.org>
16937R:	kernel-team@meta.com
16938S:	Maintained
16939F:	Documentation/networking/device_drivers/ethernet/meta/
16940F:	drivers/net/ethernet/meta/
16941
16942METHODE UDPU SUPPORT
16943M:	Robert Marko <robert.marko@sartura.hr>
16944S:	Maintained
16945F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16946F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16947
16948MHI BUS
16949M:	Manivannan Sadhasivam <mani@kernel.org>
16950L:	mhi@lists.linux.dev
16951L:	linux-arm-msm@vger.kernel.org
16952S:	Maintained
16953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16954F:	Documentation/ABI/stable/sysfs-bus-mhi
16955F:	Documentation/mhi/
16956F:	drivers/bus/mhi/
16957F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16958F:	include/linux/mhi.h
16959
16960MICROBLAZE ARCHITECTURE
16961M:	Michal Simek <monstr@monstr.eu>
16962S:	Supported
16963W:	http://www.monstr.eu/fdt/
16964T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16965F:	arch/microblaze/
16966
16967MICROBLAZE TMR INJECT
16968M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16969S:	Supported
16970F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16971F:	drivers/misc/xilinx_tmr_inject.c
16972
16973MICROBLAZE TMR MANAGER
16974M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16975S:	Supported
16976F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16977F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16978F:	drivers/misc/xilinx_tmr_manager.c
16979
16980MICROCHIP AT91 DMA DRIVERS
16981M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16983L:	dmaengine@vger.kernel.org
16984S:	Supported
16985F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16986F:	drivers/dma/at_hdmac.c
16987F:	drivers/dma/at_xdmac.c
16988F:	include/dt-bindings/dma/at91.h
16989
16990MICROCHIP AT91 SERIAL DRIVER
16991M:	Richard Genoud <richard.genoud@bootlin.com>
16992S:	Maintained
16993F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16994F:	drivers/tty/serial/atmel_serial.c
16995F:	drivers/tty/serial/atmel_serial.h
16996
16997MICROCHIP AT91 USART MFD DRIVER
16998M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16999L:	linux-kernel@vger.kernel.org
17000S:	Supported
17001F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17002F:	drivers/mfd/at91-usart.c
17003F:	include/dt-bindings/mfd/at91-usart.h
17004
17005MICROCHIP AT91 USART SPI DRIVER
17006M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17007L:	linux-spi@vger.kernel.org
17008S:	Supported
17009F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17010F:	drivers/spi/spi-at91-usart.c
17011
17012MICROCHIP AUDIO ASOC DRIVERS
17013M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17014M:	Andrei Simion <andrei.simion@microchip.com>
17015L:	linux-sound@vger.kernel.org
17016S:	Supported
17017F:	Documentation/devicetree/bindings/sound/atmel*
17018F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17019F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17020F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17021F:	sound/soc/atmel
17022
17023MICROCHIP CSI2DC DRIVER
17024M:	Eugen Hristev <eugen.hristev@microchip.com>
17025L:	linux-media@vger.kernel.org
17026S:	Supported
17027F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17028F:	drivers/media/platform/microchip/microchip-csi2dc.c
17029
17030MICROCHIP ECC DRIVER
17031L:	linux-crypto@vger.kernel.org
17032S:	Orphan
17033F:	drivers/crypto/atmel-ecc.*
17034
17035MICROCHIP EIC DRIVER
17036M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17038S:	Supported
17039F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17040F:	drivers/irqchip/irq-mchp-eic.c
17041
17042MICROCHIP I2C DRIVER
17043M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17044L:	linux-i2c@vger.kernel.org
17045S:	Supported
17046F:	drivers/i2c/busses/i2c-at91-*.c
17047F:	drivers/i2c/busses/i2c-at91.h
17048
17049MICROCHIP ISC DRIVER
17050M:	Eugen Hristev <eugen.hristev@microchip.com>
17051L:	linux-media@vger.kernel.org
17052S:	Supported
17053F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17054F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17055F:	drivers/media/platform/microchip/microchip-isc*
17056F:	drivers/media/platform/microchip/microchip-sama*-isc*
17057F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17058F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17059F:	include/linux/atmel-isc-media.h
17060
17061MICROCHIP ISI DRIVER
17062M:	Eugen Hristev <eugen.hristev@microchip.com>
17063L:	linux-media@vger.kernel.org
17064S:	Supported
17065F:	drivers/media/platform/atmel/atmel-isi.c
17066F:	drivers/media/platform/atmel/atmel-isi.h
17067
17068MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17069M:	Woojung Huh <woojung.huh@microchip.com>
17070M:	UNGLinuxDriver@microchip.com
17071L:	netdev@vger.kernel.org
17072S:	Maintained
17073F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17074F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17075F:	drivers/net/dsa/microchip/*
17076F:	include/linux/dsa/ksz_common.h
17077F:	include/linux/platform_data/microchip-ksz.h
17078F:	net/dsa/tag_ksz.c
17079
17080MICROCHIP LAN743X ETHERNET DRIVER
17081M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17082M:	UNGLinuxDriver@microchip.com
17083L:	netdev@vger.kernel.org
17084S:	Maintained
17085F:	drivers/net/ethernet/microchip/lan743x_*
17086
17087MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17088M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17089L:	netdev@vger.kernel.org
17090S:	Maintained
17091F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17092F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17093
17094MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17095M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17096R:	UNGLinuxDriver@microchip.com
17097L:	netdev@vger.kernel.org
17098S:	Maintained
17099F:	drivers/net/phy/microchip_t1.c
17100
17101MICROCHIP LAN966X ETHERNET DRIVER
17102M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17103M:	UNGLinuxDriver@microchip.com
17104L:	netdev@vger.kernel.org
17105S:	Maintained
17106F:	drivers/net/ethernet/microchip/lan966x/*
17107
17108MICROCHIP LAN966X OIC DRIVER
17109M:	Herve Codina <herve.codina@bootlin.com>
17110S:	Maintained
17111F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17112F:	drivers/irqchip/irq-lan966x-oic.c
17113
17114MICROCHIP LAN966X PCI DRIVER
17115M:	Herve Codina <herve.codina@bootlin.com>
17116S:	Maintained
17117F:	drivers/misc/lan966x_pci.c
17118F:	drivers/misc/lan966x_pci.dtso
17119
17120MICROCHIP LAN969X ETHERNET DRIVER
17121M:	Daniel Machon <daniel.machon@microchip.com>
17122M:	UNGLinuxDriver@microchip.com
17123L:	netdev@vger.kernel.org
17124S:	Maintained
17125F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17126
17127MICROCHIP LCDFB DRIVER
17128M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17129L:	linux-fbdev@vger.kernel.org
17130S:	Maintained
17131F:	drivers/video/fbdev/atmel_lcdfb.c
17132F:	include/video/atmel_lcdc.h
17133
17134MICROCHIP MCP16502 PMIC DRIVER
17135M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17136M:	Andrei Simion <andrei.simion@microchip.com>
17137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17138S:	Supported
17139F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17140F:	drivers/regulator/mcp16502.c
17141
17142MICROCHIP MCP3564 ADC DRIVER
17143M:	Marius Cristea <marius.cristea@microchip.com>
17144L:	linux-iio@vger.kernel.org
17145S:	Supported
17146F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17147F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17148F:	drivers/iio/adc/mcp3564.c
17149
17150MICROCHIP MCP3911 ADC DRIVER
17151M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17152M:	Kent Gustavsson <kent@minoris.se>
17153L:	linux-iio@vger.kernel.org
17154S:	Maintained
17155F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17156F:	drivers/iio/adc/mcp3911.c
17157
17158MICROCHIP MMC/SD/SDIO MCI DRIVER
17159M:	Aubin Constans <aubin.constans@microchip.com>
17160S:	Maintained
17161F:	drivers/mmc/host/atmel-mci.c
17162
17163MICROCHIP NAND DRIVER
17164L:	linux-mtd@lists.infradead.org
17165S:	Orphan
17166F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17167F:	drivers/mtd/nand/raw/atmel/*
17168
17169MICROCHIP OTPC DRIVER
17170M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17172S:	Supported
17173F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17174F:	drivers/nvmem/microchip-otpc.c
17175F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17176
17177MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17178M:	Matteo Martelli <matteomartelli3@gmail.com>
17179L:	linux-iio@vger.kernel.org
17180S:	Supported
17181F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17182F:	drivers/iio/adc/pac1921.c
17183
17184MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17185M:	Marius Cristea <marius.cristea@microchip.com>
17186L:	linux-iio@vger.kernel.org
17187S:	Supported
17188F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17189F:	drivers/iio/adc/pac1934.c
17190
17191MICROCHIP PCI1XXXX GP DRIVER
17192M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17193M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17194L:	linux-gpio@vger.kernel.org
17195S:	Supported
17196F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17197F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17198F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17199F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17200
17201MICROCHIP PCI1XXXX I2C DRIVER
17202M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17203M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17204L:	linux-i2c@vger.kernel.org
17205S:	Maintained
17206F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17207
17208MICROCHIP PCIe UART DRIVER
17209M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17210L:	linux-serial@vger.kernel.org
17211S:	Maintained
17212F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17213
17214MICROCHIP POLARFIRE FPGA DRIVERS
17215M:	Conor Dooley <conor.dooley@microchip.com>
17216L:	linux-fpga@vger.kernel.org
17217S:	Supported
17218F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17219F:	drivers/fpga/microchip-spi.c
17220
17221MICROCHIP PWM DRIVER
17222M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17224L:	linux-pwm@vger.kernel.org
17225S:	Supported
17226F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17227F:	drivers/pwm/pwm-atmel.c
17228
17229MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17230M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17231M:	Dharma Balasubiramani <dharma.b@microchip.com>
17232L:	dri-devel@lists.freedesktop.org
17233S:	Supported
17234F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17235F:	drivers/gpu/drm/bridge/microchip-lvds.c
17236
17237MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17238M:	Eugen Hristev <eugen.hristev@microchip.com>
17239L:	linux-iio@vger.kernel.org
17240S:	Supported
17241F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17242F:	drivers/iio/adc/at91-sama5d2_adc.c
17243F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17244
17245MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17246M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17247S:	Supported
17248F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17249F:	drivers/power/reset/at91-sama5d2_shdwc.c
17250
17251MICROCHIP SOC DRIVERS
17252M:	Conor Dooley <conor@kernel.org>
17253S:	Supported
17254T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17255F:	Documentation/devicetree/bindings/soc/microchip/
17256F:	drivers/soc/microchip/
17257
17258MICROCHIP SPI DRIVER
17259M:	Ryan Wanner <ryan.wanner@microchip.com>
17260S:	Supported
17261F:	drivers/spi/spi-atmel.*
17262
17263MICROCHIP SSC DRIVER
17264M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17265M:	Andrei Simion <andrei.simion@microchip.com>
17266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17267S:	Supported
17268F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17269F:	drivers/misc/atmel-ssc.c
17270F:	include/linux/atmel-ssc.h
17271
17272Microchip Timer Counter Block (TCB) Capture Driver
17273M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17275L:	linux-iio@vger.kernel.org
17276S:	Maintained
17277F:	drivers/counter/microchip-tcb-capture.c
17278F:	include/uapi/linux/counter/microchip-tcb-capture.h
17279
17280MICROCHIP USB251XB DRIVER
17281M:	Richard Leitner <richard.leitner@skidata.com>
17282L:	linux-usb@vger.kernel.org
17283S:	Maintained
17284F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17285F:	drivers/usb/misc/usb251xb.c
17286
17287MICROCHIP USBA UDC DRIVER
17288M:	Cristian Birsan <cristian.birsan@microchip.com>
17289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17290S:	Supported
17291F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17292
17293MICROCHIP WILC1000 WIFI DRIVER
17294M:	Ajay Singh <ajay.kathat@microchip.com>
17295M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17296L:	linux-wireless@vger.kernel.org
17297S:	Supported
17298F:	drivers/net/wireless/microchip/
17299
17300MICROCHIP ZL3073X DRIVER
17301M:	Ivan Vecera <ivecera@redhat.com>
17302M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17303L:	netdev@vger.kernel.org
17304S:	Supported
17305F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17306F:	drivers/dpll/zl3073x/
17307
17308MICROSEMI MIPS SOCS
17309M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17310M:	UNGLinuxDriver@microchip.com
17311L:	linux-mips@vger.kernel.org
17312S:	Supported
17313F:	Documentation/devicetree/bindings/mips/mscc.txt
17314F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17315F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17316F:	arch/mips/boot/dts/mscc/
17317F:	arch/mips/configs/generic/board-ocelot.config
17318F:	arch/mips/generic/board-ocelot.c
17319
17320MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17321M:	Don Brace <don.brace@microchip.com>
17322L:	storagedev@microchip.com
17323L:	linux-scsi@vger.kernel.org
17324S:	Supported
17325F:	Documentation/scsi/smartpqi.rst
17326F:	drivers/scsi/smartpqi/Kconfig
17327F:	drivers/scsi/smartpqi/Makefile
17328F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17329F:	include/linux/cciss*.h
17330F:	include/uapi/linux/cciss*.h
17331
17332MICROSOFT MANA RDMA DRIVER
17333M:	Long Li <longli@microsoft.com>
17334M:	Konstantin Taranov <kotaranov@microsoft.com>
17335L:	linux-rdma@vger.kernel.org
17336S:	Supported
17337F:	drivers/infiniband/hw/mana/
17338F:	include/net/mana
17339F:	include/uapi/rdma/mana-abi.h
17340
17341MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17342M:	Maximilian Luz <luzmaximilian@gmail.com>
17343L:	platform-driver-x86@vger.kernel.org
17344S:	Maintained
17345F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17346
17347MICROSOFT SURFACE BATTERY AND AC DRIVERS
17348M:	Maximilian Luz <luzmaximilian@gmail.com>
17349L:	linux-pm@vger.kernel.org
17350L:	platform-driver-x86@vger.kernel.org
17351S:	Maintained
17352F:	drivers/power/supply/surface_battery.c
17353F:	drivers/power/supply/surface_charger.c
17354
17355MICROSOFT SURFACE DTX DRIVER
17356M:	Maximilian Luz <luzmaximilian@gmail.com>
17357L:	platform-driver-x86@vger.kernel.org
17358S:	Maintained
17359F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17360F:	drivers/platform/surface/surface_dtx.c
17361F:	include/uapi/linux/surface_aggregator/dtx.h
17362
17363MICROSOFT SURFACE SENSOR FAN DRIVER
17364M:	Maximilian Luz <luzmaximilian@gmail.com>
17365M:	Ivor Wanders <ivor@iwanders.net>
17366L:	linux-hwmon@vger.kernel.org
17367S:	Maintained
17368F:	Documentation/hwmon/surface_fan.rst
17369F:	drivers/hwmon/surface_fan.c
17370
17371MICROSOFT SURFACE SENSOR THERMAL DRIVER
17372M:	Maximilian Luz <luzmaximilian@gmail.com>
17373L:	linux-hwmon@vger.kernel.org
17374S:	Maintained
17375F:	drivers/hwmon/surface_temp.c
17376
17377MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17378M:	Maximilian Luz <luzmaximilian@gmail.com>
17379L:	platform-driver-x86@vger.kernel.org
17380S:	Maintained
17381F:	drivers/platform/surface/surface_gpe.c
17382
17383MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17384M:	Hans de Goede <hansg@kernel.org>
17385M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17386M:	Maximilian Luz <luzmaximilian@gmail.com>
17387L:	platform-driver-x86@vger.kernel.org
17388S:	Maintained
17389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17390F:	drivers/platform/surface/
17391
17392MICROSOFT SURFACE HID TRANSPORT DRIVER
17393M:	Maximilian Luz <luzmaximilian@gmail.com>
17394L:	linux-input@vger.kernel.org
17395L:	platform-driver-x86@vger.kernel.org
17396S:	Maintained
17397F:	drivers/hid/surface-hid/
17398
17399MICROSOFT SURFACE HOT-PLUG DRIVER
17400M:	Maximilian Luz <luzmaximilian@gmail.com>
17401L:	platform-driver-x86@vger.kernel.org
17402S:	Maintained
17403F:	drivers/platform/surface/surface_hotplug.c
17404
17405MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17406M:	Maximilian Luz <luzmaximilian@gmail.com>
17407L:	platform-driver-x86@vger.kernel.org
17408S:	Maintained
17409F:	drivers/platform/surface/surface_platform_profile.c
17410
17411MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17412M:	Chen Yu <yu.c.chen@intel.com>
17413L:	platform-driver-x86@vger.kernel.org
17414S:	Supported
17415F:	drivers/platform/surface/surfacepro3_button.c
17416
17417MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17418M:	Maximilian Luz <luzmaximilian@gmail.com>
17419L:	platform-driver-x86@vger.kernel.org
17420S:	Maintained
17421F:	drivers/platform/surface/surface_aggregator_hub.c
17422
17423MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17424M:	Maximilian Luz <luzmaximilian@gmail.com>
17425L:	platform-driver-x86@vger.kernel.org
17426S:	Maintained
17427W:	https://github.com/linux-surface/surface-aggregator-module
17428C:	irc://irc.libera.chat/linux-surface
17429F:	Documentation/driver-api/surface_aggregator/
17430F:	drivers/platform/surface/aggregator/
17431F:	drivers/platform/surface/surface_acpi_notify.c
17432F:	drivers/platform/surface/surface_aggregator_cdev.c
17433F:	drivers/platform/surface/surface_aggregator_registry.c
17434F:	include/linux/surface_acpi_notify.h
17435F:	include/linux/surface_aggregator/
17436F:	include/uapi/linux/surface_aggregator/
17437
17438MICROTEK X6 SCANNER
17439M:	Oliver Neukum <oliver@neukum.org>
17440S:	Maintained
17441F:	drivers/usb/image/microtek.*
17442
17443MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17444M:	Luka Kovacic <luka.kovacic@sartura.hr>
17445M:	Luka Perkov <luka.perkov@sartura.hr>
17446S:	Maintained
17447F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17448F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17449F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17450F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17451F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17452F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17453
17454MIN HEAP
17455M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17456L:	linux-kernel@vger.kernel.org
17457S:	Maintained
17458F:	Documentation/core-api/min_heap.rst
17459F:	include/linux/min_heap.h
17460F:	lib/min_heap.c
17461F:	lib/test_min_heap.c
17462
17463MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17464M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17465L:	linux-media@vger.kernel.org
17466S:	Maintained
17467F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17468F:	Documentation/driver-api/media/drivers/ccs/
17469F:	Documentation/userspace-api/media/drivers/ccs.rst
17470F:	drivers/media/i2c/ccs-pll.c
17471F:	drivers/media/i2c/ccs-pll.h
17472F:	drivers/media/i2c/ccs/
17473F:	include/uapi/linux/ccs.h
17474F:	include/uapi/linux/smiapp.h
17475
17476MIPS
17477M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17478L:	linux-mips@vger.kernel.org
17479S:	Maintained
17480Q:	https://patchwork.kernel.org/project/linux-mips/list/
17481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17482F:	Documentation/devicetree/bindings/mips/
17483F:	Documentation/arch/mips/
17484F:	arch/mips/
17485F:	drivers/platform/mips/
17486F:	include/dt-bindings/mips/
17487
17488MIPS BOSTON DEVELOPMENT BOARD
17489M:	Paul Burton <paulburton@kernel.org>
17490L:	linux-mips@vger.kernel.org
17491S:	Maintained
17492F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17493F:	arch/mips/boot/dts/img/boston.dts
17494F:	arch/mips/configs/generic/board-boston.config
17495F:	drivers/clk/imgtec/clk-boston.c
17496F:	include/dt-bindings/clock/boston-clock.h
17497
17498MIPS CORE DRIVERS
17499M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17500L:	linux-mips@vger.kernel.org
17501S:	Supported
17502F:	drivers/bus/mips_cdmm.c
17503F:	drivers/clocksource/mips-gic-timer.c
17504F:	drivers/cpuidle/cpuidle-cps.c
17505F:	drivers/irqchip/irq-mips-cpu.c
17506F:	drivers/irqchip/irq-mips-gic.c
17507
17508MIPS GENERIC PLATFORM
17509M:	Paul Burton <paulburton@kernel.org>
17510L:	linux-mips@vger.kernel.org
17511S:	Supported
17512F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17513F:	arch/mips/generic/
17514F:	arch/mips/tools/generic-board-config.sh
17515
17516MIPS RINT INSTRUCTION EMULATION
17517M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17518L:	linux-mips@vger.kernel.org
17519S:	Supported
17520F:	arch/mips/math-emu/dp_rint.c
17521F:	arch/mips/math-emu/sp_rint.c
17522
17523MIPS/LOONGSON1 ARCHITECTURE
17524M:	Keguang Zhang <keguang.zhang@gmail.com>
17525L:	linux-mips@vger.kernel.org
17526S:	Maintained
17527F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17528F:	arch/mips/boot/dts/loongson/loongson1*
17529F:	arch/mips/configs/loongson1_defconfig
17530F:	arch/mips/loongson32/
17531F:	drivers/*/*loongson1*
17532F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17533F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17534F:	sound/soc/loongson/loongson1_ac97.c
17535
17536MIPS/LOONGSON2EF ARCHITECTURE
17537M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17538L:	linux-mips@vger.kernel.org
17539S:	Maintained
17540F:	arch/mips/include/asm/mach-loongson2ef/
17541F:	arch/mips/loongson2ef/
17542F:	drivers/cpufreq/loongson2_cpufreq.c
17543
17544MIPS/LOONGSON64 ARCHITECTURE
17545M:	Huacai Chen <chenhuacai@kernel.org>
17546M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17547L:	linux-mips@vger.kernel.org
17548S:	Maintained
17549F:	arch/mips/include/asm/mach-loongson64/
17550F:	arch/mips/loongson64/
17551F:	drivers/irqchip/irq-loongson*
17552F:	drivers/platform/mips/cpu_hwmon.c
17553
17554MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17555M:	Hans Verkuil <hverkuil@kernel.org>
17556L:	linux-media@vger.kernel.org
17557S:	Odd Fixes
17558W:	https://linuxtv.org
17559T:	git git://linuxtv.org/media.git
17560F:	drivers/media/radio/radio-miropcm20*
17561
17562MITSUMI MM8013 FG DRIVER
17563M:	Konrad Dybcio <konradybcio@kernel.org>
17564F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17565F:	drivers/power/supply/mm8013.c
17566
17567MMP SUPPORT
17568R:	Lubomir Rintel <lkundrak@v3.sk>
17569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17570S:	Odd Fixes
17571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17572F:	arch/arm/boot/dts/marvell/mmp*
17573F:	arch/arm/mach-mmp/
17574F:	include/linux/soc/mmp/
17575
17576MMP USB PHY DRIVERS
17577R:	Lubomir Rintel <lkundrak@v3.sk>
17578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17579S:	Maintained
17580F:	drivers/phy/marvell/phy-mmp3-usb.c
17581F:	drivers/phy/marvell/phy-pxa-usb.c
17582
17583MMU GATHER AND TLB INVALIDATION
17584M:	Will Deacon <will@kernel.org>
17585M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17586M:	Andrew Morton <akpm@linux-foundation.org>
17587M:	Nick Piggin <npiggin@gmail.com>
17588M:	Peter Zijlstra <peterz@infradead.org>
17589L:	linux-arch@vger.kernel.org
17590L:	linux-mm@kvack.org
17591S:	Maintained
17592F:	arch/*/include/asm/tlb.h
17593F:	include/asm-generic/tlb.h
17594F:	include/trace/events/tlb.h
17595F:	mm/mmu_gather.c
17596
17597MN88472 MEDIA DRIVER
17598L:	linux-media@vger.kernel.org
17599S:	Orphan
17600W:	https://linuxtv.org
17601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17602F:	drivers/media/dvb-frontends/mn88472*
17603
17604MN88473 MEDIA DRIVER
17605L:	linux-media@vger.kernel.org
17606S:	Orphan
17607W:	https://linuxtv.org
17608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17609F:	drivers/media/dvb-frontends/mn88473*
17610
17611MOBILEYE MIPS SOCS
17612M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17613M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17614M:	Théo Lebrun <theo.lebrun@bootlin.com>
17615L:	linux-mips@vger.kernel.org
17616S:	Maintained
17617F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17618F:	Documentation/devicetree/bindings/soc/mobileye/
17619F:	arch/mips/boot/dts/mobileye/
17620F:	arch/mips/configs/eyeq5_defconfig
17621F:	arch/mips/mobileye/board-epm5.its.S
17622F:	drivers/clk/clk-eyeq.c
17623F:	drivers/pinctrl/pinctrl-eyeq5.c
17624F:	drivers/reset/reset-eyeq.c
17625F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17626
17627MODULE SUPPORT
17628M:	Luis Chamberlain <mcgrof@kernel.org>
17629M:	Petr Pavlu <petr.pavlu@suse.com>
17630M:	Daniel Gomez <da.gomez@kernel.org>
17631R:	Sami Tolvanen <samitolvanen@google.com>
17632R:	Aaron Tomlin <atomlin@atomlin.com>
17633L:	linux-modules@vger.kernel.org
17634L:	linux-kernel@vger.kernel.org
17635S:	Maintained
17636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17637F:	include/linux/kmod.h
17638F:	include/linux/module*.h
17639F:	kernel/module/
17640F:	lib/test_kmod.c
17641F:	lib/tests/module/
17642F:	rust/kernel/module_param.rs
17643F:	rust/macros/module.rs
17644F:	scripts/module*
17645F:	tools/testing/selftests/kmod/
17646F:	tools/testing/selftests/module/
17647
17648MONOLITHIC POWER SYSTEM PMIC DRIVER
17649M:	Saravanan Sekar <sravanhome@gmail.com>
17650S:	Maintained
17651F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17652F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17653F:	drivers/hwmon/pmbus/mpq7932.c
17654F:	drivers/iio/adc/mp2629_adc.c
17655F:	drivers/mfd/mp2629.c
17656F:	drivers/power/supply/mp2629_charger.c
17657F:	drivers/regulator/mp5416.c
17658F:	drivers/regulator/mpq7920.c
17659F:	drivers/regulator/mpq7920.h
17660F:	include/linux/mfd/mp2629.h
17661
17662MOST(R) TECHNOLOGY DRIVER
17663M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17664M:	Christian Gromm <christian.gromm@microchip.com>
17665S:	Maintained
17666F:	Documentation/ABI/testing/configfs-most
17667F:	Documentation/ABI/testing/sysfs-bus-most
17668F:	drivers/most/
17669F:	drivers/staging/most/
17670F:	include/linux/most.h
17671
17672MOTORCOMM PHY DRIVER
17673M:	Frank <Frank.Sae@motor-comm.com>
17674L:	netdev@vger.kernel.org
17675S:	Maintained
17676F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17677F:	drivers/net/phy/motorcomm.c
17678
17679MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17680M:	David Yang <mmyangfl@gmail.com>
17681L:	netdev@vger.kernel.org
17682S:	Maintained
17683F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17684F:	drivers/net/dsa/yt921x.*
17685F:	net/dsa/tag_yt921x.c
17686
17687MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17688M:	Jiri Slaby <jirislaby@kernel.org>
17689S:	Maintained
17690F:	Documentation/driver-api/tty/moxa-smartio.rst
17691F:	drivers/tty/mxser.*
17692
17693MP3309C BACKLIGHT DRIVER
17694M:	Flavio Suligoi <f.suligoi@asem.it>
17695L:	dri-devel@lists.freedesktop.org
17696S:	Maintained
17697F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17698F:	drivers/video/backlight/mp3309c.c
17699
17700MPAM DRIVER
17701M:	James Morse <james.morse@arm.com>
17702M:	Ben Horgan <ben.horgan@arm.com>
17703R:	Reinette Chatre <reinette.chatre@intel.com>
17704R:	Fenghua Yu <fenghuay@nvidia.com>
17705S:	Maintained
17706F:	drivers/resctrl/mpam_*
17707F:	drivers/resctrl/test_mpam_*
17708F:	include/linux/arm_mpam.h
17709
17710MPS MP2869 DRIVER
17711M:	Wensheng Wang <wenswang@yeah.net>
17712L:	linux-hwmon@vger.kernel.org
17713S:	Maintained
17714F:	Documentation/hwmon/mp2869.rst
17715F:	drivers/hwmon/pmbus/mp2869.c
17716
17717MPS MP2891 DRIVER
17718M:	Noah Wang <noahwang.wang@outlook.com>
17719L:	linux-hwmon@vger.kernel.org
17720S:	Maintained
17721F:	Documentation/hwmon/mp2891.rst
17722F:	drivers/hwmon/pmbus/mp2891.c
17723
17724MPS MP2925 DRIVER
17725M:	Noah Wang <wenswang@yeah.net>
17726L:	linux-hwmon@vger.kernel.org
17727S:	Maintained
17728F:	Documentation/hwmon/mp2925.rst
17729F:	drivers/hwmon/pmbus/mp2925.c
17730
17731MPS MP29502 DRIVER
17732M:	Wensheng Wang <wenswang@yeah.net>
17733L:	linux-hwmon@vger.kernel.org
17734S:	Maintained
17735F:	Documentation/hwmon/mp29502.rst
17736F:	drivers/hwmon/pmbus/mp29502.c
17737
17738MPS MP2993 DRIVER
17739M:	Noah Wang <noahwang.wang@outlook.com>
17740L:	linux-hwmon@vger.kernel.org
17741S:	Maintained
17742F:	Documentation/hwmon/mp2993.rst
17743F:	drivers/hwmon/pmbus/mp2993.c
17744
17745MPS MP9941 DRIVER
17746M:	Noah Wang <noahwang.wang@outlook.com>
17747L:	linux-hwmon@vger.kernel.org
17748S:	Maintained
17749F:	Documentation/hwmon/mp9941.rst
17750F:	drivers/hwmon/pmbus/mp9941.c
17751
17752MPS MP9945 DRIVER
17753M:	Cosmo Chou <chou.cosmo@gmail.com>
17754L:	linux-hwmon@vger.kernel.org
17755S:	Maintained
17756F:	Documentation/hwmon/mp9945.rst
17757F:	drivers/hwmon/pmbus/mp9945.c
17758
17759MR800 AVERMEDIA USB FM RADIO DRIVER
17760M:	Alexey Klimov <alexey.klimov@linaro.org>
17761L:	linux-media@vger.kernel.org
17762S:	Maintained
17763T:	git git://linuxtv.org/media.git
17764F:	drivers/media/radio/radio-mr800.c
17765
17766MRF24J40 IEEE 802.15.4 RADIO DRIVER
17767M:	Stefan Schmidt <stefan@datenfreihafen.org>
17768L:	linux-wpan@vger.kernel.org
17769S:	Odd Fixes
17770F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17771F:	drivers/net/ieee802154/mrf24j40.c
17772
17773MSI EC DRIVER
17774M:	Nikita Kravets <teackot@gmail.com>
17775L:	platform-driver-x86@vger.kernel.org
17776S:	Maintained
17777W:	https://github.com/BeardOverflow/msi-ec
17778F:	drivers/platform/x86/msi-ec.*
17779
17780MSI LAPTOP SUPPORT
17781M:	"Lee, Chun-Yi" <jlee@suse.com>
17782L:	platform-driver-x86@vger.kernel.org
17783S:	Maintained
17784F:	drivers/platform/x86/msi-laptop.c
17785
17786MSI WMI SUPPORT
17787L:	platform-driver-x86@vger.kernel.org
17788S:	Orphan
17789F:	drivers/platform/x86/msi-wmi.c
17790
17791MSI WMI PLATFORM FEATURES
17792M:	Armin Wolf <W_Armin@gmx.de>
17793L:	platform-driver-x86@vger.kernel.org
17794S:	Maintained
17795F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17796F:	Documentation/wmi/devices/msi-wmi-platform.rst
17797F:	drivers/platform/x86/msi-wmi-platform.c
17798
17799MSI001 MEDIA DRIVER
17800L:	linux-media@vger.kernel.org
17801S:	Orphan
17802W:	https://linuxtv.org
17803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17804F:	drivers/media/tuners/msi001*
17805
17806MSI2500 MEDIA DRIVER
17807L:	linux-media@vger.kernel.org
17808S:	Orphan
17809W:	https://linuxtv.org
17810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17811F:	drivers/media/usb/msi2500/
17812
17813MSTAR INTERRUPT CONTROLLER DRIVER
17814M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17815M:	Daniel Palmer <daniel@thingy.jp>
17816S:	Maintained
17817F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17818F:	drivers/irqchip/irq-mst-intc.c
17819
17820MSYSTEMS DISKONCHIP G3 MTD DRIVER
17821M:	Robert Jarzmik <robert.jarzmik@free.fr>
17822L:	linux-mtd@lists.infradead.org
17823S:	Maintained
17824F:	drivers/mtd/devices/docg3*
17825
17826MT9M114 ONSEMI SENSOR DRIVER
17827M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17828L:	linux-media@vger.kernel.org
17829S:	Maintained
17830T:	git git://linuxtv.org/media.git
17831F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17832F:	drivers/media/i2c/mt9m114.c
17833
17834MT9P031 APTINA CAMERA SENSOR
17835M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17836L:	linux-media@vger.kernel.org
17837S:	Maintained
17838T:	git git://linuxtv.org/media.git
17839F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17840F:	drivers/media/i2c/mt9p031.c
17841
17842MT9T112 APTINA CAMERA SENSOR
17843M:	Jacopo Mondi <jacopo@jmondi.org>
17844L:	linux-media@vger.kernel.org
17845S:	Odd Fixes
17846T:	git git://linuxtv.org/media.git
17847F:	drivers/media/i2c/mt9t112.c
17848F:	include/media/i2c/mt9t112.h
17849
17850MT9V032 APTINA CAMERA SENSOR
17851M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17852L:	linux-media@vger.kernel.org
17853S:	Maintained
17854T:	git git://linuxtv.org/media.git
17855F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17856F:	drivers/media/i2c/mt9v032.c
17857
17858MT9V111 APTINA CAMERA SENSOR
17859M:	Jacopo Mondi <jacopo@jmondi.org>
17860L:	linux-media@vger.kernel.org
17861S:	Maintained
17862T:	git git://linuxtv.org/media.git
17863F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17864F:	drivers/media/i2c/mt9v111.c
17865
17866MUCSE ETHERNET DRIVER
17867M:	Yibo Dong <dong100@mucse.com>
17868L:	netdev@vger.kernel.org
17869S:	Maintained
17870W:	https://www.mucse.com/en/
17871F:	Documentation/networking/device_drivers/ethernet/mucse/
17872F:	drivers/net/ethernet/mucse/
17873
17874MULTIFUNCTION DEVICES (MFD)
17875M:	Lee Jones <lee@kernel.org>
17876S:	Maintained
17877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17878F:	Documentation/devicetree/bindings/mfd/
17879F:	drivers/mfd/
17880F:	include/dt-bindings/mfd/
17881F:	include/linux/mfd/
17882
17883MULTIMEDIA CARD (MMC) ETC. OVER SPI
17884S:	Orphan
17885F:	drivers/mmc/host/mmc_spi.c
17886F:	include/linux/spi/mmc_spi.h
17887
17888MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17889M:	Ulf Hansson <ulf.hansson@linaro.org>
17890L:	linux-mmc@vger.kernel.org
17891S:	Maintained
17892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17893F:	Documentation/devicetree/bindings/mmc/
17894F:	drivers/mmc/
17895F:	include/linux/mmc/
17896F:	include/uapi/linux/mmc/
17897
17898MULTIPLEXER SUBSYSTEM
17899M:	Peter Rosin <peda@axentia.se>
17900S:	Odd Fixes
17901F:	Documentation/ABI/testing/sysfs-class-mux*
17902F:	Documentation/devicetree/bindings/mux/
17903F:	drivers/mux/
17904F:	include/dt-bindings/mux/
17905F:	include/linux/mux/
17906
17907MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17908M:	Bin Liu <b-liu@ti.com>
17909L:	linux-usb@vger.kernel.org
17910S:	Maintained
17911F:	drivers/usb/musb/
17912
17913MXL301RF MEDIA DRIVER
17914M:	Akihiro Tsukada <tskd08@gmail.com>
17915L:	linux-media@vger.kernel.org
17916S:	Odd Fixes
17917F:	drivers/media/tuners/mxl301rf*
17918
17919MXL5007T MEDIA DRIVER
17920M:	Michael Krufky <mkrufky@linuxtv.org>
17921L:	linux-media@vger.kernel.org
17922S:	Maintained
17923W:	https://linuxtv.org
17924W:	http://github.com/mkrufky
17925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17926T:	git git://linuxtv.org/mkrufky/tuners.git
17927F:	drivers/media/tuners/mxl5007t.*
17928
17929MXSFB DRM DRIVER
17930M:	Marek Vasut <marex@denx.de>
17931M:	Stefan Agner <stefan@agner.ch>
17932L:	dri-devel@lists.freedesktop.org
17933S:	Supported
17934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17935F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17936F:	drivers/gpu/drm/mxsfb/
17937
17938MYLEX DAC960 PCI RAID Controller
17939M:	Hannes Reinecke <hare@kernel.org>
17940L:	linux-scsi@vger.kernel.org
17941S:	Supported
17942F:	drivers/scsi/myrb.*
17943F:	drivers/scsi/myrs.*
17944
17945MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17946L:	netdev@vger.kernel.org
17947S:	Orphan
17948W:	https://www.cspi.com/ethernet-products/support/downloads/
17949F:	drivers/net/ethernet/myricom/myri10ge/
17950
17951NAND FLASH SUBSYSTEM
17952M:	Miquel Raynal <miquel.raynal@bootlin.com>
17953R:	Richard Weinberger <richard@nod.at>
17954L:	linux-mtd@lists.infradead.org
17955S:	Maintained
17956W:	http://www.linux-mtd.infradead.org/
17957Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17958C:	irc://irc.oftc.net/mtd
17959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17960F:	drivers/mtd/nand/
17961F:	include/linux/mtd/*nand*.h
17962
17963NATIONAL INSTRUMENTS SERIAL DRIVER
17964M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17965L:	linux-serial@vger.kernel.org
17966S:	Maintained
17967F:	drivers/tty/serial/8250/8250_ni.c
17968
17969NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17970M:	Daniel Mack <zonque@gmail.com>
17971L:	linux-sound@vger.kernel.org
17972S:	Maintained
17973W:	http://www.native-instruments.com
17974F:	sound/usb/caiaq/
17975
17976NATSEMI ETHERNET DRIVER (DP8381x)
17977S:	Orphan
17978F:	drivers/net/ethernet/natsemi/natsemi.c
17979
17980NCR 5380 SCSI DRIVERS
17981M:	Finn Thain <fthain@linux-m68k.org>
17982M:	Michael Schmitz <schmitzmic@gmail.com>
17983L:	linux-scsi@vger.kernel.org
17984S:	Maintained
17985F:	Documentation/scsi/g_NCR5380.rst
17986F:	drivers/scsi/NCR5380.*
17987F:	drivers/scsi/arm/cumana_1.c
17988F:	drivers/scsi/arm/oak.c
17989F:	drivers/scsi/atari_scsi.*
17990F:	drivers/scsi/dmx3191d.c
17991F:	drivers/scsi/g_NCR5380.*
17992F:	drivers/scsi/mac_scsi.*
17993F:	drivers/scsi/sun3_scsi.*
17994F:	drivers/scsi/sun3_scsi_vme.c
17995
17996NCSI LIBRARY
17997M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17998R:	Paul Fertser <fercerpav@gmail.com>
17999S:	Maintained
18000F:	net/ncsi/
18001
18002NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18003M:	Zev Weiss <zev@bewilderbeest.net>
18004L:	linux-hwmon@vger.kernel.org
18005S:	Maintained
18006F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18007F:	drivers/hwmon/nct6775-i2c.c
18008
18009NCT7363 HARDWARE MONITOR DRIVER
18010M:	Ban Feng <kcfeng0@nuvoton.com>
18011L:	linux-hwmon@vger.kernel.org
18012S:	Maintained
18013F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18014F:	Documentation/hwmon/nct7363.rst
18015F:	drivers/hwmon/nct7363.c
18016
18017NETCONSOLE
18018M:	Breno Leitao <leitao@debian.org>
18019S:	Maintained
18020F:	Documentation/networking/netconsole.rst
18021F:	drivers/net/netconsole.c
18022F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18023F:	tools/testing/selftests/drivers/net/netcons\*
18024
18025NETDEVSIM
18026M:	Jakub Kicinski <kuba@kernel.org>
18027S:	Maintained
18028F:	drivers/net/netdevsim/*
18029F:	tools/testing/selftests/drivers/net/netdevsim/*
18030
18031NETEM NETWORK EMULATOR
18032M:	Stephen Hemminger <stephen@networkplumber.org>
18033L:	netdev@vger.kernel.org
18034S:	Maintained
18035F:	net/sched/sch_netem.c
18036
18037NETERION 10GbE DRIVERS (s2io)
18038M:	Jon Mason <jdmason@kudzu.us>
18039L:	netdev@vger.kernel.org
18040S:	Maintained
18041F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18042F:	drivers/net/ethernet/neterion/
18043
18044NETFILTER
18045M:	Pablo Neira Ayuso <pablo@netfilter.org>
18046M:	Florian Westphal <fw@strlen.de>
18047R:	Phil Sutter <phil@nwl.cc>
18048L:	netfilter-devel@vger.kernel.org
18049L:	coreteam@netfilter.org
18050S:	Maintained
18051W:	http://www.netfilter.org/
18052W:	http://www.iptables.org/
18053W:	http://www.nftables.org/
18054Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18055C:	irc://irc.libera.chat/netfilter
18056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18058F:	include/linux/netfilter*
18059F:	include/linux/netfilter/
18060F:	include/net/netfilter/
18061F:	include/uapi/linux/netfilter*
18062F:	include/uapi/linux/netfilter/
18063F:	net/*/netfilter.c
18064F:	net/*/netfilter/
18065F:	net/bridge/br_netfilter*.c
18066F:	net/netfilter/
18067F:	tools/testing/selftests/net/netfilter/
18068
18069NETROM NETWORK LAYER
18070L:	linux-hams@vger.kernel.org
18071S:	Orphan
18072W:	https://linux-ax25.in-berlin.de
18073F:	include/net/netrom.h
18074F:	include/uapi/linux/netrom.h
18075F:	net/netrom/
18076
18077NETRONIX EMBEDDED CONTROLLER
18078M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18079S:	Maintained
18080F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18081F:	drivers/mfd/ntxec.c
18082F:	drivers/pwm/pwm-ntxec.c
18083F:	drivers/rtc/rtc-ntxec.c
18084F:	include/linux/mfd/ntxec.h
18085
18086NETRONOME ETHERNET DRIVERS
18087R:	Jakub Kicinski <kuba@kernel.org>
18088R:	Simon Horman <horms@kernel.org>
18089L:	oss-drivers@corigine.com
18090S:	Odd Fixes
18091F:	drivers/net/ethernet/netronome/
18092
18093NETWORK BLOCK DEVICE (NBD)
18094M:	Josef Bacik <josef@toxicpanda.com>
18095L:	linux-block@vger.kernel.org
18096L:	nbd@other.debian.org
18097S:	Maintained
18098F:	Documentation/admin-guide/blockdev/nbd.rst
18099F:	drivers/block/nbd.c
18100F:	include/trace/events/nbd.h
18101F:	include/uapi/linux/nbd.h
18102
18103NETWORK DROP MONITOR
18104M:	Neil Horman <nhorman@tuxdriver.com>
18105L:	netdev@vger.kernel.org
18106S:	Maintained
18107W:	https://fedorahosted.org/dropwatch/
18108F:	include/uapi/linux/net_dropmon.h
18109F:	net/core/drop_monitor.c
18110
18111NETWORKING DRIVERS
18112M:	Andrew Lunn <andrew+netdev@lunn.ch>
18113M:	"David S. Miller" <davem@davemloft.net>
18114M:	Eric Dumazet <edumazet@google.com>
18115M:	Jakub Kicinski <kuba@kernel.org>
18116M:	Paolo Abeni <pabeni@redhat.com>
18117L:	netdev@vger.kernel.org
18118S:	Maintained
18119P:	Documentation/process/maintainer-netdev.rst
18120Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18123F:	Documentation/devicetree/bindings/net/
18124F:	Documentation/networking/net_cachelines/net_device.rst
18125F:	drivers/connector/
18126F:	drivers/net/
18127F:	drivers/ptp/
18128F:	drivers/s390/net/
18129F:	include/dt-bindings/net/
18130F:	include/linux/cn_proc.h
18131F:	include/linux/etherdevice.h
18132F:	include/linux/ethtool_netlink.h
18133F:	include/linux/fcdevice.h
18134F:	include/linux/fddidevice.h
18135F:	include/linux/hippidevice.h
18136F:	include/linux/if_*
18137F:	include/linux/inetdevice.h
18138F:	include/linux/netdev*
18139F:	include/linux/platform_data/wiznet.h
18140F:	include/uapi/linux/cn_proc.h
18141F:	include/uapi/linux/ethtool_netlink*
18142F:	include/uapi/linux/if_*
18143F:	include/uapi/linux/net_shaper.h
18144F:	include/uapi/linux/netdev*
18145F:	tools/testing/selftests/drivers/net/
18146X:	Documentation/devicetree/bindings/net/bluetooth/
18147X:	Documentation/devicetree/bindings/net/can/
18148X:	Documentation/devicetree/bindings/net/wireless/
18149X:	drivers/net/can/
18150X:	drivers/net/wireless/
18151
18152NETWORKING DRIVERS (WIRELESS)
18153M:	Johannes Berg <johannes@sipsolutions.net>
18154L:	linux-wireless@vger.kernel.org
18155S:	Maintained
18156W:	https://wireless.wiki.kernel.org/
18157Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18160F:	Documentation/devicetree/bindings/net/wireless/
18161F:	drivers/net/wireless/
18162X:	drivers/net/wireless/ath/
18163X:	drivers/net/wireless/broadcom/
18164X:	drivers/net/wireless/intel/
18165X:	drivers/net/wireless/intersil/
18166X:	drivers/net/wireless/marvell/
18167X:	drivers/net/wireless/mediatek/mt76/
18168X:	drivers/net/wireless/mediatek/mt7601u/
18169X:	drivers/net/wireless/microchip/
18170X:	drivers/net/wireless/purelifi/
18171X:	drivers/net/wireless/quantenna/
18172X:	drivers/net/wireless/ralink/
18173X:	drivers/net/wireless/realtek/
18174X:	drivers/net/wireless/rsi/
18175X:	drivers/net/wireless/silabs/
18176X:	drivers/net/wireless/st/
18177X:	drivers/net/wireless/ti/
18178X:	drivers/net/wireless/zydas/
18179
18180NETWORKING [DSA]
18181M:	Andrew Lunn <andrew@lunn.ch>
18182M:	Vladimir Oltean <olteanv@gmail.com>
18183S:	Maintained
18184F:	Documentation/devicetree/bindings/net/dsa/
18185F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18186F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18187F:	drivers/net/dsa/
18188F:	include/linux/dsa/
18189F:	include/linux/platform_data/dsa.h
18190F:	include/net/dsa.h
18191F:	net/dsa/
18192F:	tools/testing/selftests/drivers/net/dsa/
18193
18194NETWORKING [ETHTOOL]
18195M:	Andrew Lunn <andrew@lunn.ch>
18196M:	Jakub Kicinski <kuba@kernel.org>
18197F:	Documentation/netlink/specs/ethtool.yaml
18198F:	Documentation/networking/ethtool-netlink.rst
18199F:	include/linux/ethtool*
18200F:	include/uapi/linux/ethtool*
18201F:	net/ethtool/
18202F:	tools/testing/selftests/drivers/net/*/ethtool*
18203
18204NETWORKING [ETHTOOL CABLE TEST]
18205M:	Andrew Lunn <andrew@lunn.ch>
18206F:	net/ethtool/cabletest.c
18207F:	tools/testing/selftests/drivers/net/*/ethtool*
18208K:	cable_test
18209
18210NETWORKING [ETHTOOL MAC MERGE]
18211M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18212F:	net/ethtool/mm.c
18213F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18214K:	ethtool_mm
18215
18216NETWORKING [ETHTOOL PHY TOPOLOGY]
18217M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18218F:	Documentation/networking/phy-link-topology.rst
18219F:	drivers/net/phy/phy_link_topology.c
18220F:	include/linux/phy_link_topology.h
18221F:	net/ethtool/phy.c
18222
18223NETWORKING [GENERAL]
18224M:	"David S. Miller" <davem@davemloft.net>
18225M:	Eric Dumazet <edumazet@google.com>
18226M:	Jakub Kicinski <kuba@kernel.org>
18227M:	Paolo Abeni <pabeni@redhat.com>
18228R:	Simon Horman <horms@kernel.org>
18229L:	netdev@vger.kernel.org
18230S:	Maintained
18231P:	Documentation/process/maintainer-netdev.rst
18232Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18233B:	mailto:netdev@vger.kernel.org
18234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18236F:	Documentation/core-api/netlink.rst
18237F:	Documentation/netlink/
18238F:	Documentation/networking/
18239F:	Documentation/networking/net_cachelines/
18240F:	Documentation/process/maintainer-netdev.rst
18241F:	Documentation/userspace-api/netlink/
18242F:	include/linux/ethtool.h
18243F:	include/linux/framer/framer-provider.h
18244F:	include/linux/framer/framer.h
18245F:	include/linux/in.h
18246F:	include/linux/in6.h
18247F:	include/linux/indirect_call_wrapper.h
18248F:	include/linux/inet.h
18249F:	include/linux/inet_diag.h
18250F:	include/linux/net.h
18251F:	include/linux/netdev*
18252F:	include/linux/netlink.h
18253F:	include/linux/netpoll.h
18254F:	include/linux/rtnetlink.h
18255F:	include/linux/sctp.h
18256F:	include/linux/seq_file_net.h
18257F:	include/linux/skbuff*
18258F:	include/net/
18259F:	include/uapi/linux/ethtool.h
18260F:	include/uapi/linux/genetlink.h
18261F:	include/uapi/linux/hsr_netlink.h
18262F:	include/uapi/linux/in.h
18263F:	include/uapi/linux/inet_diag.h
18264F:	include/uapi/linux/nbd-netlink.h
18265F:	include/uapi/linux/net.h
18266F:	include/uapi/linux/net_namespace.h
18267F:	include/uapi/linux/netconf.h
18268F:	include/uapi/linux/netdev*
18269F:	include/uapi/linux/netlink.h
18270F:	include/uapi/linux/netlink_diag.h
18271F:	include/uapi/linux/rtnetlink.h
18272F:	include/uapi/linux/sctp.h
18273F:	lib/net_utils.c
18274F:	lib/random32.c
18275F:	net/
18276F:	samples/pktgen/
18277F:	tools/net/
18278F:	tools/testing/selftests/net/
18279X:	Documentation/networking/mac80211-injection.rst
18280X:	Documentation/networking/mac80211_hwsim/
18281X:	Documentation/networking/regulatory.rst
18282X:	include/net/cfg80211.h
18283X:	include/net/ieee80211_radiotap.h
18284X:	include/net/iw_handler.h
18285X:	include/net/mac80211.h
18286X:	include/net/wext.h
18287X:	net/9p/
18288X:	net/bluetooth/
18289X:	net/can/
18290X:	net/ceph/
18291X:	net/mac80211/
18292X:	net/rfkill/
18293X:	net/wireless/
18294X:	tools/testing/selftests/net/can/
18295
18296NETWORKING [IOAM]
18297M:	Justin Iurman <justin.iurman@gmail.com>
18298S:	Maintained
18299F:	Documentation/networking/ioam6*
18300F:	include/linux/ioam6*
18301F:	include/net/ioam6*
18302F:	include/uapi/linux/ioam6*
18303F:	net/ipv6/ioam6*
18304F:	tools/testing/selftests/net/ioam6*
18305
18306NETWORKING [IPSEC]
18307M:	Steffen Klassert <steffen.klassert@secunet.com>
18308M:	Herbert Xu <herbert@gondor.apana.org.au>
18309M:	"David S. Miller" <davem@davemloft.net>
18310L:	netdev@vger.kernel.org
18311S:	Maintained
18312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18314F:	Documentation/networking/xfrm/
18315F:	include/net/xfrm.h
18316F:	include/uapi/linux/xfrm.h
18317F:	net/ipv4/ah4.c
18318F:	net/ipv4/esp4*
18319F:	net/ipv4/ip_vti.c
18320F:	net/ipv4/ipcomp.c
18321F:	net/ipv4/xfrm*
18322F:	net/ipv6/ah6.c
18323F:	net/ipv6/esp6*
18324F:	net/ipv6/ip6_vti.c
18325F:	net/ipv6/ipcomp6.c
18326F:	net/ipv6/xfrm*
18327F:	net/key/
18328F:	net/xfrm/
18329F:	tools/testing/selftests/net/ipsec.c
18330
18331NETWORKING [IPv4/IPv6]
18332M:	"David S. Miller" <davem@davemloft.net>
18333M:	David Ahern <dsahern@kernel.org>
18334L:	netdev@vger.kernel.org
18335S:	Maintained
18336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18337F:	arch/x86/net/*
18338F:	include/linux/ip.h
18339F:	include/linux/ipv6*
18340F:	include/net/fib*
18341F:	include/net/ip*
18342F:	include/net/route.h
18343F:	net/ipv4/
18344F:	net/ipv6/
18345
18346NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18347M:	Paul Moore <paul@paul-moore.com>
18348L:	netdev@vger.kernel.org
18349L:	linux-security-module@vger.kernel.org
18350S:	Supported
18351W:	https://github.com/netlabel
18352F:	Documentation/netlabel/
18353F:	include/net/calipso.h
18354F:	include/net/cipso_ipv4.h
18355F:	include/net/netlabel.h
18356F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18357F:	include/uapi/linux/netfilter/xt_SECMARK.h
18358F:	net/ipv4/cipso_ipv4.c
18359F:	net/ipv6/calipso.c
18360F:	net/netfilter/xt_CONNSECMARK.c
18361F:	net/netfilter/xt_SECMARK.c
18362F:	net/netlabel/
18363
18364NETWORKING [MACSEC]
18365M:	Sabrina Dubroca <sd@queasysnail.net>
18366L:	netdev@vger.kernel.org
18367S:	Maintained
18368F:	drivers/net/macsec.c
18369F:	include/net/macsec.h
18370F:	include/uapi/linux/if_macsec.h
18371K:	macsec
18372K:	\bmdo_
18373
18374NETWORKING [MPTCP]
18375M:	Matthieu Baerts <matttbe@kernel.org>
18376M:	Mat Martineau <martineau@kernel.org>
18377R:	Geliang Tang <geliang@kernel.org>
18378L:	netdev@vger.kernel.org
18379L:	mptcp@lists.linux.dev
18380S:	Maintained
18381W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18382B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18383T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18384T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18385F:	Documentation/netlink/specs/mptcp_pm.yaml
18386F:	Documentation/networking/mptcp*.rst
18387F:	include/net/mptcp.h
18388F:	include/trace/events/mptcp.h
18389F:	include/uapi/linux/mptcp*.h
18390F:	net/mptcp/
18391F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18392F:	tools/testing/selftests/net/mptcp/
18393
18394NETWORKING [SRv6]
18395M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18396L:	netdev@vger.kernel.org
18397S:	Maintained
18398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18399F:	include/linux/seg6*
18400F:	include/net/seg6*
18401F:	include/uapi/linux/seg6*
18402F:	net/ipv6/seg6*
18403F:	tools/testing/selftests/net/srv6*
18404
18405NETWORKING [TCP]
18406M:	Eric Dumazet <edumazet@google.com>
18407M:	Neal Cardwell <ncardwell@google.com>
18408R:	Kuniyuki Iwashima <kuniyu@google.com>
18409L:	netdev@vger.kernel.org
18410S:	Maintained
18411F:	Documentation/networking/net_cachelines/tcp_sock.rst
18412F:	include/linux/tcp.h
18413F:	include/net/tcp.h
18414F:	include/trace/events/tcp.h
18415F:	include/uapi/linux/tcp.h
18416F:	net/ipv4/inet_connection_sock.c
18417F:	net/ipv4/inet_hashtables.c
18418F:	net/ipv4/inet_timewait_sock.c
18419F:	net/ipv4/syncookies.c
18420F:	net/ipv4/tcp*.c
18421F:	net/ipv6/inet6_connection_sock.c
18422F:	net/ipv6/inet6_hashtables.c
18423F:	net/ipv6/syncookies.c
18424F:	net/ipv6/tcp*.c
18425
18426NETWORKING [TLS]
18427M:	John Fastabend <john.fastabend@gmail.com>
18428M:	Jakub Kicinski <kuba@kernel.org>
18429M:	Sabrina Dubroca <sd@queasysnail.net>
18430L:	netdev@vger.kernel.org
18431S:	Maintained
18432F:	Documentation/networking/tls*
18433F:	include/net/tls.h
18434F:	include/uapi/linux/tls.h
18435F:	net/tls/
18436F:	tools/testing/selftests/net/tls.c
18437
18438NETWORKING [SOCKETS]
18439M:	Eric Dumazet <edumazet@google.com>
18440M:	Kuniyuki Iwashima <kuniyu@google.com>
18441M:	Paolo Abeni <pabeni@redhat.com>
18442M:	Willem de Bruijn <willemb@google.com>
18443S:	Maintained
18444F:	include/linux/sock_diag.h
18445F:	include/linux/socket.h
18446F:	include/linux/sockptr.h
18447F:	include/net/sock.h
18448F:	include/net/sock_reuseport.h
18449F:	include/uapi/linux/socket.h
18450F:	net/core/*sock*
18451F:	net/core/scm.c
18452F:	net/socket.c
18453
18454NETWORKING [UNIX SOCKETS]
18455M:	Kuniyuki Iwashima <kuniyu@google.com>
18456S:	Maintained
18457F:	include/net/af_unix.h
18458F:	include/net/netns/unix.h
18459F:	include/uapi/linux/unix_diag.h
18460F:	net/unix/
18461F:	tools/testing/selftests/net/af_unix/
18462
18463NETXEN (1/10) GbE SUPPORT
18464M:	Manish Chopra <manishc@marvell.com>
18465M:	Rahul Verma <rahulv@marvell.com>
18466M:	GR-Linux-NIC-Dev@marvell.com
18467L:	netdev@vger.kernel.org
18468S:	Maintained
18469F:	drivers/net/ethernet/qlogic/netxen/
18470
18471NET_FAILOVER MODULE
18472M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18473L:	netdev@vger.kernel.org
18474S:	Supported
18475F:	Documentation/networking/net_failover.rst
18476F:	drivers/net/net_failover.c
18477F:	include/net/net_failover.h
18478
18479NEXTHOP
18480M:	David Ahern <dsahern@kernel.org>
18481L:	netdev@vger.kernel.org
18482S:	Maintained
18483F:	include/net/netns/nexthop.h
18484F:	include/net/nexthop.h
18485F:	include/uapi/linux/nexthop.h
18486F:	net/ipv4/nexthop.c
18487
18488NFC SUBSYSTEM
18489L:	netdev@vger.kernel.org
18490S:	Orphan
18491F:	Documentation/devicetree/bindings/net/nfc/
18492F:	drivers/nfc/
18493F:	include/net/nfc/
18494F:	include/uapi/linux/nfc.h
18495F:	net/nfc/
18496
18497NFC VIRTUAL NCI DEVICE DRIVER
18498M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18499L:	netdev@vger.kernel.org
18500S:	Supported
18501F:	drivers/nfc/virtual_ncidev.c
18502F:	tools/testing/selftests/nci/
18503
18504NFS, SUNRPC, AND LOCKD CLIENTS
18505M:	Trond Myklebust <trondmy@kernel.org>
18506M:	Anna Schumaker <anna@kernel.org>
18507L:	linux-nfs@vger.kernel.org
18508S:	Maintained
18509W:	http://client.linux-nfs.org
18510T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18511F:	Documentation/filesystems/nfs/
18512F:	fs/lockd/
18513F:	fs/nfs/
18514F:	fs/nfs_common/
18515F:	include/linux/lockd/
18516F:	include/linux/nfs*
18517F:	include/linux/sunrpc/
18518F:	include/uapi/linux/nfs*
18519F:	include/uapi/linux/sunrpc/
18520F:	net/sunrpc/
18521
18522NILFS2 FILESYSTEM
18523M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18524M:	Viacheslav Dubeyko <slava@dubeyko.com>
18525L:	linux-nilfs@vger.kernel.org
18526S:	Maintained
18527W:	https://nilfs.sourceforge.io/
18528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18529F:	Documentation/filesystems/nilfs2.rst
18530F:	fs/nilfs2/
18531F:	include/trace/events/nilfs2.h
18532F:	include/uapi/linux/nilfs2_api.h
18533F:	include/uapi/linux/nilfs2_ondisk.h
18534
18535NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18536M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18537S:	Maintained
18538W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18539F:	Documentation/scsi/NinjaSCSI.rst
18540F:	drivers/scsi/pcmcia/nsp_*
18541
18542NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18543M:	GOTO Masanori <gotom@debian.or.jp>
18544M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18545S:	Maintained
18546W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18547F:	Documentation/scsi/NinjaSCSI.rst
18548F:	drivers/scsi/nsp32*
18549
18550NINTENDO HID DRIVER
18551M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18552L:	linux-input@vger.kernel.org
18553S:	Maintained
18554F:	drivers/hid/hid-nintendo*
18555
18556NIOS2 ARCHITECTURE
18557M:	Dinh Nguyen <dinguyen@kernel.org>
18558S:	Maintained
18559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18560F:	arch/nios2/
18561
18562NITRO ENCLAVES (NE)
18563M:	Alexandru Ciobotaru <alcioa@amazon.com>
18564R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18565L:	linux-kernel@vger.kernel.org
18566S:	Supported
18567W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18568F:	Documentation/virt/ne_overview.rst
18569F:	drivers/virt/nitro_enclaves/
18570F:	include/linux/nitro_enclaves.h
18571F:	include/uapi/linux/nitro_enclaves.h
18572F:	samples/nitro_enclaves/
18573
18574NITRO SECURE MODULE (NSM)
18575M:	Alexander Graf <graf@amazon.com>
18576R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18577L:	linux-kernel@vger.kernel.org
18578S:	Supported
18579W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18580F:	drivers/misc/nsm.c
18581F:	include/uapi/linux/nsm.h
18582
18583NOHZ, DYNTICKS SUPPORT
18584M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18585M:	Frederic Weisbecker <frederic@kernel.org>
18586M:	Ingo Molnar <mingo@kernel.org>
18587M:	Thomas Gleixner <tglx@kernel.org>
18588L:	linux-kernel@vger.kernel.org
18589S:	Maintained
18590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18591F:	include/linux/sched/nohz.h
18592F:	include/linux/tick.h
18593F:	kernel/time/tick*.*
18594
18595NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18596M:	Pavel Machek <pavel@kernel.org>
18597M:	Sakari Ailus <sakari.ailus@iki.fi>
18598L:	linux-media@vger.kernel.org
18599S:	Maintained
18600F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18601F:	drivers/media/i2c/ad5820.c
18602F:	drivers/media/i2c/et8ek8
18603
18604NOKIA N900 POWER SUPPLY DRIVERS
18605R:	Pali Rohár <pali@kernel.org>
18606F:	drivers/power/supply/bq2415x_charger.c
18607F:	drivers/power/supply/bq27xxx_battery.c
18608F:	drivers/power/supply/bq27xxx_battery_i2c.c
18609F:	drivers/power/supply/isp1704_charger.c
18610F:	drivers/power/supply/rx51_battery.c
18611F:	include/linux/power/bq2415x_charger.h
18612F:	include/linux/power/bq27xxx_battery.h
18613
18614NOLIBC HEADER FILE
18615M:	Willy Tarreau <w@1wt.eu>
18616M:	Thomas Weißschuh <linux@weissschuh.net>
18617S:	Maintained
18618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18619F:	tools/include/nolibc/
18620F:	tools/testing/selftests/nolibc/
18621
18622NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18623M:	Hans de Goede <hansg@kernel.org>
18624L:	linux-input@vger.kernel.org
18625S:	Maintained
18626F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18627F:	drivers/input/touchscreen/novatek-nvt-ts.c
18628
18629NSDEPS
18630M:	Matthias Maennich <maennich@google.com>
18631S:	Maintained
18632F:	Documentation/core-api/symbol-namespaces.rst
18633F:	scripts/nsdeps
18634
18635NTB AMD DRIVER
18636M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18637M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18638L:	ntb@lists.linux.dev
18639S:	Supported
18640F:	drivers/ntb/hw/amd/
18641
18642NTB DRIVER CORE
18643M:	Jon Mason <jdmason@kudzu.us>
18644M:	Dave Jiang <dave.jiang@intel.com>
18645M:	Allen Hubbe <allenbh@gmail.com>
18646L:	ntb@lists.linux.dev
18647S:	Supported
18648W:	https://github.com/jonmason/ntb/wiki
18649T:	git https://github.com/jonmason/ntb.git
18650F:	drivers/net/ntb_netdev.c
18651F:	drivers/ntb/
18652F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18653F:	include/linux/ntb.h
18654F:	include/linux/ntb_transport.h
18655F:	tools/testing/selftests/ntb/
18656
18657NTB INTEL DRIVER
18658M:	Dave Jiang <dave.jiang@intel.com>
18659L:	ntb@lists.linux.dev
18660S:	Supported
18661W:	https://github.com/davejiang/linux/wiki
18662T:	git https://github.com/davejiang/linux.git
18663F:	drivers/ntb/hw/intel/
18664
18665NTFS3 FILESYSTEM
18666M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18667L:	ntfs3@lists.linux.dev
18668S:	Supported
18669W:	http://www.paragon-software.com/
18670T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18671F:	Documentation/filesystems/ntfs3.rst
18672F:	fs/ntfs3/
18673
18674NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18675M:	Elizabeth Figura <zfigura@codeweavers.com>
18676L:	wine-devel@winehq.org
18677S:	Supported
18678F:	Documentation/userspace-api/ntsync.rst
18679F:	drivers/misc/ntsync.c
18680F:	include/uapi/linux/ntsync.h
18681F:	tools/testing/selftests/drivers/ntsync/
18682
18683NUBUS SUBSYSTEM
18684M:	Finn Thain <fthain@linux-m68k.org>
18685L:	linux-m68k@lists.linux-m68k.org
18686S:	Maintained
18687F:	arch/*/include/asm/nubus.h
18688F:	drivers/nubus/
18689F:	include/linux/nubus.h
18690F:	include/uapi/linux/nubus.h
18691
18692NUVOTON NCT6694 MFD DRIVER
18693M:	Ming Yu <tmyu0@nuvoton.com>
18694S:	Supported
18695F:	drivers/gpio/gpio-nct6694.c
18696F:	drivers/hwmon/nct6694-hwmon.c
18697F:	drivers/i2c/busses/i2c-nct6694.c
18698F:	drivers/mfd/nct6694.c
18699F:	drivers/net/can/usb/nct6694_canfd.c
18700F:	drivers/rtc/rtc-nct6694.c
18701F:	drivers/watchdog/nct6694_wdt.c
18702F:	include/linux/mfd/nct6694.h
18703
18704NUVOTON NCT7201 IIO DRIVER
18705M:	Eason Yang <j2anfernee@gmail.com>
18706L:	linux-iio@vger.kernel.org
18707S:	Maintained
18708F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18709F:	drivers/iio/adc/nct7201.c
18710
18711NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18712M:	Antonino Daplas <adaplas@gmail.com>
18713L:	linux-fbdev@vger.kernel.org
18714S:	Maintained
18715F:	drivers/video/fbdev/nvidia/
18716F:	drivers/video/fbdev/riva/
18717
18718NVIDIA VRS RTC DRIVER
18719M:	Shubhi Garg <shgarg@nvidia.com>
18720L:	linux-tegra@vger.kernel.org
18721S:	Maintained
18722F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18723F:	drivers/rtc/rtc-nvidia-vrs10.c
18724
18725NVIDIA WMI EC BACKLIGHT DRIVER
18726M:	Daniel Dadap <ddadap@nvidia.com>
18727L:	platform-driver-x86@vger.kernel.org
18728S:	Supported
18729F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18730F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18731
18732NVM EXPRESS DRIVER
18733M:	Keith Busch <kbusch@kernel.org>
18734M:	Jens Axboe <axboe@fb.com>
18735M:	Christoph Hellwig <hch@lst.de>
18736M:	Sagi Grimberg <sagi@grimberg.me>
18737L:	linux-nvme@lists.infradead.org
18738S:	Supported
18739W:	http://git.infradead.org/nvme.git
18740T:	git git://git.infradead.org/nvme.git
18741F:	Documentation/nvme/
18742F:	drivers/nvme/common/
18743F:	drivers/nvme/host/
18744F:	include/linux/nvme-*.h
18745F:	include/linux/nvme.h
18746F:	include/uapi/linux/nvme_ioctl.h
18747
18748NVM EXPRESS FABRICS AUTHENTICATION
18749M:	Hannes Reinecke <hare@suse.de>
18750L:	linux-nvme@lists.infradead.org
18751S:	Supported
18752F:	drivers/nvme/host/auth.c
18753F:	drivers/nvme/target/auth.c
18754F:	drivers/nvme/target/fabrics-cmd-auth.c
18755F:	include/linux/nvme-auth.h
18756
18757NVM EXPRESS FC TRANSPORT DRIVERS
18758M:	Justin Tee <justin.tee@broadcom.com>
18759M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18760M:	Paul Ely <paul.ely@broadcom.com>
18761L:	linux-nvme@lists.infradead.org
18762S:	Supported
18763F:	drivers/nvme/host/fc.c
18764F:	drivers/nvme/target/fc.c
18765F:	drivers/nvme/target/fcloop.c
18766F:	include/linux/nvme-fc-driver.h
18767F:	include/linux/nvme-fc.h
18768
18769NVM EXPRESS HARDWARE MONITORING SUPPORT
18770M:	Guenter Roeck <linux@roeck-us.net>
18771L:	linux-nvme@lists.infradead.org
18772S:	Supported
18773F:	drivers/nvme/host/hwmon.c
18774
18775NVM EXPRESS TARGET DRIVER
18776M:	Christoph Hellwig <hch@lst.de>
18777M:	Sagi Grimberg <sagi@grimberg.me>
18778M:	Chaitanya Kulkarni <kch@nvidia.com>
18779L:	linux-nvme@lists.infradead.org
18780S:	Supported
18781W:	http://git.infradead.org/nvme.git
18782T:	git git://git.infradead.org/nvme.git
18783F:	drivers/nvme/target/
18784
18785NVMEM FRAMEWORK
18786M:	Srinivas Kandagatla <srini@kernel.org>
18787S:	Maintained
18788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18789F:	Documentation/ABI/stable/sysfs-bus-nvmem
18790F:	Documentation/devicetree/bindings/nvmem/
18791F:	drivers/nvmem/
18792F:	include/dt-bindings/nvmem/
18793F:	include/linux/nvmem-consumer.h
18794F:	include/linux/nvmem-provider.h
18795
18796NXP BLUETOOTH WIRELESS DRIVERS
18797M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18798M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18799S:	Maintained
18800F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18801F:	drivers/bluetooth/btnxpuart.c
18802
18803NXP C45 TJA11XX PHY DRIVER
18804M:	Andrei Botila <andrei.botila@oss.nxp.com>
18805L:	netdev@vger.kernel.org
18806S:	Maintained
18807F:	drivers/net/phy/nxp-c45-tja11xx*
18808
18809NXP FSPI DRIVER
18810M:	Han Xu <han.xu@nxp.com>
18811M:	Haibo Chen <haibo.chen@nxp.com>
18812R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18813L:	linux-spi@vger.kernel.org
18814L:	imx@lists.linux.dev
18815S:	Maintained
18816F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18817F:	drivers/spi/spi-nxp-fspi.c
18818
18819NXP FXAS21002C DRIVER
18820M:	Rui Miguel Silva <rmfrfs@gmail.com>
18821L:	linux-iio@vger.kernel.org
18822S:	Maintained
18823F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18824F:	drivers/iio/gyro/fxas21002c.h
18825F:	drivers/iio/gyro/fxas21002c_core.c
18826F:	drivers/iio/gyro/fxas21002c_i2c.c
18827F:	drivers/iio/gyro/fxas21002c_spi.c
18828
18829NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18830M:	Haibo Chen <haibo.chen@nxp.com>
18831L:	linux-iio@vger.kernel.org
18832L:	imx@lists.linux.dev
18833S:	Maintained
18834F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18835F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18836F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18837F:	drivers/iio/adc/imx7d_adc.c
18838F:	drivers/iio/adc/imx93_adc.c
18839F:	drivers/iio/adc/vf610_adc.c
18840
18841NXP i.MX 8M ISI DRIVER
18842M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18843L:	linux-media@vger.kernel.org
18844S:	Maintained
18845F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18846F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18847F:	drivers/media/platform/nxp/imx8-isi/
18848
18849NXP i.MX 8MP DW100 V4L2 DRIVER
18850M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18851L:	linux-media@vger.kernel.org
18852S:	Maintained
18853F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18854F:	Documentation/userspace-api/media/drivers/dw100.rst
18855F:	drivers/media/platform/nxp/dw100/
18856F:	include/uapi/linux/dw100.h
18857
18858NXP i.MX 8MQ DCSS DRIVER
18859M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18860R:	Lucas Stach <l.stach@pengutronix.de>
18861L:	dri-devel@lists.freedesktop.org
18862S:	Maintained
18863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18864F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18865F:	drivers/gpu/drm/imx/dcss/
18866
18867NXP i.MX 8QXP ADC DRIVER
18868M:	Cai Huoqing <cai.huoqing@linux.dev>
18869M:	Haibo Chen <haibo.chen@nxp.com>
18870L:	imx@lists.linux.dev
18871L:	linux-iio@vger.kernel.org
18872S:	Maintained
18873F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18874F:	drivers/iio/adc/imx8qxp-adc.c
18875
18876NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18877M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18878L:	imx@lists.linux.dev
18879L:	linux-media@vger.kernel.org
18880S:	Maintained
18881F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18882F:	drivers/media/platform/nxp/imx-jpeg
18883
18884NXP i.MX CLOCK DRIVERS
18885M:	Abel Vesa <abelvesa@kernel.org>
18886R:	Peng Fan <peng.fan@nxp.com>
18887L:	linux-clk@vger.kernel.org
18888L:	imx@lists.linux.dev
18889S:	Maintained
18890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18891F:	Documentation/devicetree/bindings/clock/*imx*
18892F:	drivers/clk/imx/
18893F:	include/dt-bindings/clock/*imx*
18894
18895NXP NETC TIMER PTP CLOCK DRIVER
18896M:	Wei Fang <wei.fang@nxp.com>
18897M:	Clark Wang <xiaoning.wang@nxp.com>
18898L:	imx@lists.linux.dev
18899L:	netdev@vger.kernel.org
18900S:	Maintained
18901F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18902F:	drivers/ptp/ptp_netc.c
18903
18904NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18905M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18906S:	Maintained
18907F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18908F:	drivers/regulator/pf530x-regulator.c
18909
18910NXP PF1550 PMIC MFD DRIVER
18911M:	Samuel Kayode <samkay014@gmail.com>
18912L:	imx@lists.linux.dev
18913S:	Maintained
18914F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18915F:	drivers/input/misc/pf1550-onkey.c
18916F:	drivers/mfd/pf1550.c
18917F:	drivers/power/supply/pf1550-charger.c
18918F:	drivers/regulator/pf1550-regulator.c
18919F:	include/linux/mfd/pf1550.h
18920
18921NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18922M:	Jagan Teki <jagan@amarulasolutions.com>
18923S:	Maintained
18924F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18925F:	drivers/regulator/pf8x00-regulator.c
18926
18927NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18928M:	Krzysztof Kozlowski <krzk@kernel.org>
18929L:	linux-kernel@vger.kernel.org
18930S:	Maintained
18931F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18932F:	drivers/extcon/extcon-ptn5150.c
18933
18934NXP SGTL5000 DRIVER
18935M:	Fabio Estevam <festevam@gmail.com>
18936L:	linux-sound@vger.kernel.org
18937S:	Maintained
18938F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18939F:	sound/soc/codecs/sgtl5000*
18940
18941NXP SJA1105 ETHERNET SWITCH DRIVER
18942M:	Vladimir Oltean <olteanv@gmail.com>
18943L:	linux-kernel@vger.kernel.org
18944S:	Maintained
18945F:	drivers/net/dsa/sja1105
18946F:	drivers/net/pcs/pcs-xpcs-nxp.c
18947
18948NXP TDA998X DRM DRIVER
18949M:	Russell King <linux@armlinux.org.uk>
18950S:	Maintained
18951T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18952T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18953F:	drivers/gpu/drm/bridge/tda998x_drv.c
18954F:	include/dt-bindings/display/tda998x.h
18955K:	"nxp,tda998x"
18956
18957NXP TFA9879 DRIVER
18958M:	Peter Rosin <peda@axentia.se>
18959L:	linux-sound@vger.kernel.org
18960S:	Maintained
18961F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18962F:	sound/soc/codecs/tfa9879*
18963
18964NXP-NCI NFC DRIVER
18965S:	Orphan
18966F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18967F:	drivers/nfc/nxp-nci
18968
18969NXP/Goodix TFA989X (TFA1) DRIVER
18970M:	Stephan Gerhold <stephan@gerhold.net>
18971L:	linux-sound@vger.kernel.org
18972S:	Maintained
18973F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18974F:	sound/soc/codecs/tfa989x.c
18975
18976NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18977M:	Jonas Malaco <jonas@protocubo.io>
18978L:	linux-hwmon@vger.kernel.org
18979S:	Maintained
18980F:	Documentation/hwmon/nzxt-kraken2.rst
18981F:	drivers/hwmon/nzxt-kraken2.c
18982
18983NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18984M:	Jonas Malaco <jonas@protocubo.io>
18985M:	Aleksa Savic <savicaleksa83@gmail.com>
18986L:	linux-hwmon@vger.kernel.org
18987S:	Maintained
18988F:	Documentation/hwmon/nzxt-kraken3.rst
18989F:	drivers/hwmon/nzxt-kraken3.c
18990
18991OBJAGG
18992M:	Jiri Pirko <jiri@resnulli.us>
18993L:	netdev@vger.kernel.org
18994S:	Supported
18995F:	include/linux/objagg.h
18996F:	lib/objagg.c
18997F:	lib/test_objagg.c
18998
18999OBJPOOL
19000M:	Matt Wu <wuqiang.matt@bytedance.com>
19001S:	Supported
19002F:	include/linux/objpool.h
19003F:	lib/objpool.c
19004F:	lib/test_objpool.c
19005
19006OBJTOOL
19007M:	Josh Poimboeuf <jpoimboe@kernel.org>
19008M:	Peter Zijlstra <peterz@infradead.org>
19009S:	Supported
19010F:	include/linux/objtool*.h
19011F:	tools/objtool/
19012
19013OCELOT ETHERNET SWITCH DRIVER
19014M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19015M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19016M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19017M:	UNGLinuxDriver@microchip.com
19018L:	netdev@vger.kernel.org
19019S:	Supported
19020F:	drivers/net/dsa/ocelot/*
19021F:	drivers/net/ethernet/mscc/
19022F:	include/soc/mscc/ocelot*
19023F:	net/dsa/tag_ocelot.c
19024F:	net/dsa/tag_ocelot_8021q.c
19025F:	tools/testing/selftests/drivers/net/ocelot/*
19026
19027OCELOT EXTERNAL SWITCH CONTROL
19028M:	Colin Foster <colin.foster@in-advantage.com>
19029S:	Supported
19030F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19031F:	drivers/mfd/ocelot*
19032F:	drivers/net/dsa/ocelot/ocelot_ext.c
19033F:	include/linux/mfd/ocelot.h
19034
19035OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19036M:	Frederic Barrat <fbarrat@linux.ibm.com>
19037M:	Andrew Donnellan <ajd@linux.ibm.com>
19038L:	linuxppc-dev@lists.ozlabs.org
19039S:	Odd Fixes
19040F:	Documentation/userspace-api/accelerators/ocxl.rst
19041F:	arch/powerpc/include/asm/pnv-ocxl.h
19042F:	arch/powerpc/platforms/powernv/ocxl.c
19043F:	drivers/misc/ocxl/
19044F:	include/misc/ocxl*
19045F:	include/uapi/misc/ocxl.h
19046
19047OMAP AUDIO SUPPORT
19048M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19049M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19050L:	linux-sound@vger.kernel.org
19051L:	linux-omap@vger.kernel.org
19052S:	Maintained
19053F:	sound/soc/ti/n810.c
19054F:	sound/soc/ti/omap*
19055F:	sound/soc/ti/rx51.c
19056F:	sound/soc/ti/sdma-pcm.*
19057
19058OMAP CLOCK FRAMEWORK SUPPORT
19059M:	Paul Walmsley <paul@pwsan.com>
19060L:	linux-omap@vger.kernel.org
19061S:	Maintained
19062F:	arch/arm/*omap*/*clock*
19063
19064OMAP DEVICE TREE SUPPORT
19065M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19066M:	Andreas Kemnade <andreas@kemnade.info>
19067M:	Kevin Hilman <khilman@baylibre.com>
19068M:	Roger Quadros <rogerq@kernel.org>
19069M:	Tony Lindgren <tony@atomide.com>
19070L:	linux-omap@vger.kernel.org
19071L:	devicetree@vger.kernel.org
19072S:	Maintained
19073F:	arch/arm/boot/dts/ti/omap/
19074
19075OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19076L:	linux-omap@vger.kernel.org
19077L:	linux-fbdev@vger.kernel.org
19078S:	Orphan
19079F:	Documentation/arch/arm/omap/dss.rst
19080F:	drivers/video/fbdev/omap2/
19081
19082OMAP FRAMEBUFFER SUPPORT
19083L:	linux-fbdev@vger.kernel.org
19084L:	linux-omap@vger.kernel.org
19085S:	Orphan
19086F:	drivers/video/fbdev/omap/
19087
19088OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19089M:	Roger Quadros <rogerq@kernel.org>
19090M:	Tony Lindgren <tony@atomide.com>
19091L:	linux-omap@vger.kernel.org
19092S:	Maintained
19093F:	arch/arm/mach-omap2/*gpmc*
19094F:	drivers/memory/omap-gpmc.c
19095
19096OMAP GPIO DRIVER
19097M:	Grygorii Strashko <grygorii.strashko@ti.com>
19098M:	Santosh Shilimkar <ssantosh@kernel.org>
19099M:	Kevin Hilman <khilman@kernel.org>
19100L:	linux-omap@vger.kernel.org
19101S:	Maintained
19102F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19103F:	drivers/gpio/gpio-omap.c
19104
19105OMAP HARDWARE SPINLOCK SUPPORT
19106L:	linux-omap@vger.kernel.org
19107S:	Orphan
19108F:	drivers/hwspinlock/omap_hwspinlock.c
19109
19110OMAP HS MMC SUPPORT
19111L:	linux-mmc@vger.kernel.org
19112L:	linux-omap@vger.kernel.org
19113S:	Orphan
19114F:	drivers/mmc/host/omap_hsmmc.c
19115
19116OMAP HWMOD DATA
19117M:	Paul Walmsley <paul@pwsan.com>
19118L:	linux-omap@vger.kernel.org
19119S:	Maintained
19120F:	arch/arm/mach-omap2/omap_hwmod*data*
19121
19122OMAP HWMOD SUPPORT
19123M:	Paul Walmsley <paul@pwsan.com>
19124L:	linux-omap@vger.kernel.org
19125S:	Maintained
19126F:	arch/arm/mach-omap2/omap_hwmod.*
19127
19128OMAP I2C DRIVER
19129M:	Vignesh R <vigneshr@ti.com>
19130L:	linux-omap@vger.kernel.org
19131L:	linux-i2c@vger.kernel.org
19132S:	Maintained
19133F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19134F:	drivers/i2c/busses/i2c-omap.c
19135
19136OMAP MMC SUPPORT
19137M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19138L:	linux-omap@vger.kernel.org
19139S:	Odd Fixes
19140F:	drivers/mmc/host/omap.c
19141
19142OMAP POWER MANAGEMENT SUPPORT
19143M:	Kevin Hilman <khilman@kernel.org>
19144L:	linux-omap@vger.kernel.org
19145S:	Maintained
19146F:	arch/arm/*omap*/*pm*
19147F:	drivers/cpufreq/omap-cpufreq.c
19148
19149OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19150M:	Paul Walmsley <paul@pwsan.com>
19151L:	linux-omap@vger.kernel.org
19152S:	Maintained
19153F:	arch/arm/mach-omap2/prm*
19154
19155OMAP RANDOM NUMBER GENERATOR SUPPORT
19156M:	Deepak Saxena <dsaxena@plexity.net>
19157S:	Maintained
19158F:	drivers/char/hw_random/omap-rng.c
19159
19160OMAP USB SUPPORT
19161L:	linux-usb@vger.kernel.org
19162L:	linux-omap@vger.kernel.org
19163S:	Orphan
19164F:	arch/arm/*omap*/usb*
19165F:	drivers/usb/*/*omap*
19166
19167OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19168M:	Mark Jackson <mpfj@newflow.co.uk>
19169L:	linux-omap@vger.kernel.org
19170S:	Maintained
19171F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19172
19173OMAP1 SUPPORT
19174M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19175M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19176R:	Tony Lindgren <tony@atomide.com>
19177L:	linux-omap@vger.kernel.org
19178S:	Maintained
19179Q:	http://patchwork.kernel.org/project/linux-omap/list/
19180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19181F:	arch/arm/configs/omap1_defconfig
19182F:	arch/arm/mach-omap1/
19183F:	drivers/i2c/busses/i2c-omap.c
19184F:	include/linux/platform_data/ams-delta-fiq.h
19185F:	include/linux/platform_data/i2c-omap.h
19186
19187OMAP2+ SUPPORT
19188M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19189M:	Andreas Kemnade <andreas@kemnade.info>
19190M:	Kevin Hilman <khilman@baylibre.com>
19191M:	Roger Quadros <rogerq@kernel.org>
19192M:	Tony Lindgren <tony@atomide.com>
19193L:	linux-omap@vger.kernel.org
19194S:	Maintained
19195W:	http://linux.omap.com/
19196Q:	http://patchwork.kernel.org/project/linux-omap/list/
19197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19198F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19199F:	arch/arm/configs/omap2plus_defconfig
19200F:	arch/arm/mach-omap2/
19201F:	drivers/bus/omap*.[ch]
19202F:	drivers/bus/ti-sysc.c
19203F:	drivers/gpio/gpio-tps65219.c
19204F:	drivers/i2c/busses/i2c-omap.c
19205F:	drivers/irqchip/irq-omap-intc.c
19206F:	drivers/mfd/*omap*.c
19207F:	drivers/mfd/menelaus.c
19208F:	drivers/mfd/palmas.c
19209F:	drivers/mfd/tps65217.c
19210F:	drivers/mfd/tps65218.c
19211F:	drivers/mfd/tps65219.c
19212F:	drivers/mfd/tps65910.c
19213F:	drivers/mfd/twl-core.[ch]
19214F:	drivers/mfd/twl4030*.c
19215F:	drivers/mfd/twl6030*.c
19216F:	drivers/mfd/twl6040*.c
19217F:	drivers/regulator/palmas-regulator*.c
19218F:	drivers/regulator/pbias-regulator.c
19219F:	drivers/regulator/tps65217-regulator.c
19220F:	drivers/regulator/tps65218-regulator.c
19221F:	drivers/regulator/tps65219-regulator.c
19222F:	drivers/regulator/tps65910-regulator.c
19223F:	drivers/regulator/twl-regulator.c
19224F:	drivers/regulator/twl6030-regulator.c
19225F:	include/linux/platform_data/i2c-omap.h
19226F:	include/linux/platform_data/ti-sysc.h
19227
19228OMFS FILESYSTEM
19229M:	Bob Copeland <me@bobcopeland.com>
19230L:	linux-karma-devel@lists.sourceforge.net
19231S:	Maintained
19232F:	Documentation/filesystems/omfs.rst
19233F:	fs/omfs/
19234
19235OMNIVISION OG01A1B SENSOR DRIVER
19236M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19237L:	linux-media@vger.kernel.org
19238S:	Maintained
19239F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19240F:	drivers/media/i2c/og01a1b.c
19241
19242OMNIVISION OG0VE1B SENSOR DRIVER
19243M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19244L:	linux-media@vger.kernel.org
19245S:	Maintained
19246T:	git git://linuxtv.org/media_tree.git
19247F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19248F:	drivers/media/i2c/og0ve1b.c
19249
19250OMNIVISION OV01A10 SENSOR DRIVER
19251M:	Bingbu Cao <bingbu.cao@intel.com>
19252L:	linux-media@vger.kernel.org
19253S:	Maintained
19254T:	git git://linuxtv.org/media.git
19255F:	drivers/media/i2c/ov01a10.c
19256
19257OMNIVISION OV02A10 SENSOR DRIVER
19258L:	linux-media@vger.kernel.org
19259S:	Orphan
19260T:	git git://linuxtv.org/media.git
19261F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19262F:	drivers/media/i2c/ov02a10.c
19263
19264OMNIVISION OV02C10 SENSOR DRIVER
19265M:	Hans de Goede <hansg@kernel.org>
19266R:	Bryan O'Donoghue <bod@kernel.org>
19267L:	linux-media@vger.kernel.org
19268S:	Maintained
19269T:	git git://linuxtv.org/media.git
19270F:	drivers/media/i2c/ov02c10.c
19271
19272OMNIVISION OV02E10 SENSOR DRIVER
19273M:	Bryan O'Donoghue <bod@kernel.org>
19274M:	Hans de Goede <hansg@kernel.org>
19275L:	linux-media@vger.kernel.org
19276S:	Maintained
19277T:	git git://linuxtv.org/media.git
19278F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19279F:	drivers/media/i2c/ov02e10.c
19280
19281OMNIVISION OV08D10 SENSOR DRIVER
19282M:	Jimmy Su <jimmy.su@intel.com>
19283L:	linux-media@vger.kernel.org
19284S:	Maintained
19285T:	git git://linuxtv.org/media.git
19286F:	drivers/media/i2c/ov08d10.c
19287
19288OMNIVISION OV08X40 SENSOR DRIVER
19289M:	Jimmy Su <jimmy.su@intel.com>
19290L:	linux-media@vger.kernel.org
19291S:	Maintained
19292F:	drivers/media/i2c/ov08x40.c
19293F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19294
19295OMNIVISION OV13858 SENSOR DRIVER
19296M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19297L:	linux-media@vger.kernel.org
19298S:	Maintained
19299T:	git git://linuxtv.org/media.git
19300F:	drivers/media/i2c/ov13858.c
19301
19302OMNIVISION OV13B10 SENSOR DRIVER
19303M:	Arec Kao <arec.kao@intel.com>
19304L:	linux-media@vger.kernel.org
19305S:	Maintained
19306T:	git git://linuxtv.org/media.git
19307F:	drivers/media/i2c/ov13b10.c
19308
19309OMNIVISION OV2680 SENSOR DRIVER
19310M:	Rui Miguel Silva <rmfrfs@gmail.com>
19311M:	Hans de Goede <hansg@kernel.org>
19312L:	linux-media@vger.kernel.org
19313S:	Maintained
19314T:	git git://linuxtv.org/media.git
19315F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19316F:	drivers/media/i2c/ov2680.c
19317
19318OMNIVISION OV2685 SENSOR DRIVER
19319M:	Shunqian Zheng <zhengsq@rock-chips.com>
19320L:	linux-media@vger.kernel.org
19321S:	Maintained
19322T:	git git://linuxtv.org/media.git
19323F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19324F:	drivers/media/i2c/ov2685.c
19325
19326OMNIVISION OV2735 SENSOR DRIVER
19327M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19328M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19329L:	linux-media@vger.kernel.org
19330S:	Maintained
19331F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19332F:	drivers/media/i2c/ov2735.c
19333
19334OMNIVISION OV2740 SENSOR DRIVER
19335M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19336R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19337R:	Bingbu Cao <bingbu.cao@intel.com>
19338L:	linux-media@vger.kernel.org
19339S:	Maintained
19340T:	git git://linuxtv.org/media.git
19341F:	drivers/media/i2c/ov2740.c
19342
19343OMNIVISION OV4689 SENSOR DRIVER
19344M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19345L:	linux-media@vger.kernel.org
19346S:	Maintained
19347T:	git git://linuxtv.org/media.git
19348F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19349F:	drivers/media/i2c/ov4689.c
19350
19351OMNIVISION OV5640 SENSOR DRIVER
19352M:	Steve Longerbeam <slongerbeam@gmail.com>
19353L:	linux-media@vger.kernel.org
19354S:	Maintained
19355T:	git git://linuxtv.org/media.git
19356F:	drivers/media/i2c/ov5640.c
19357
19358OMNIVISION OV5647 SENSOR DRIVER
19359M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19360M:	Jacopo Mondi <jacopo@jmondi.org>
19361L:	linux-media@vger.kernel.org
19362S:	Maintained
19363T:	git git://linuxtv.org/media.git
19364F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19365F:	drivers/media/i2c/ov5647.c
19366
19367OMNIVISION OV5670 SENSOR DRIVER
19368M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19369L:	linux-media@vger.kernel.org
19370S:	Maintained
19371T:	git git://linuxtv.org/media.git
19372F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19373F:	drivers/media/i2c/ov5670.c
19374
19375OMNIVISION OV5675 SENSOR DRIVER
19376M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19377L:	linux-media@vger.kernel.org
19378S:	Maintained
19379T:	git git://linuxtv.org/media.git
19380F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19381F:	drivers/media/i2c/ov5675.c
19382
19383OMNIVISION OV5693 SENSOR DRIVER
19384M:	Daniel Scally <dan.scally@ideasonboard.com>
19385L:	linux-media@vger.kernel.org
19386S:	Maintained
19387T:	git git://linuxtv.org/media.git
19388F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19389F:	drivers/media/i2c/ov5693.c
19390
19391OMNIVISION OV5695 SENSOR DRIVER
19392M:	Shunqian Zheng <zhengsq@rock-chips.com>
19393L:	linux-media@vger.kernel.org
19394S:	Maintained
19395T:	git git://linuxtv.org/media.git
19396F:	drivers/media/i2c/ov5695.c
19397
19398OMNIVISION OV6211 SENSOR DRIVER
19399M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19400L:	linux-media@vger.kernel.org
19401S:	Maintained
19402T:	git git://linuxtv.org/media_tree.git
19403F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19404F:	drivers/media/i2c/ov6211.c
19405
19406OMNIVISION OV64A40 SENSOR DRIVER
19407M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19408L:	linux-media@vger.kernel.org
19409S:	Maintained
19410T:	git git://linuxtv.org/media.git
19411F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19412F:	drivers/media/i2c/ov64a40.c
19413
19414OMNIVISION OV7670 SENSOR DRIVER
19415L:	linux-media@vger.kernel.org
19416S:	Orphan
19417T:	git git://linuxtv.org/media.git
19418F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19419F:	drivers/media/i2c/ov7670.c
19420
19421OMNIVISION OV772x SENSOR DRIVER
19422M:	Jacopo Mondi <jacopo@jmondi.org>
19423L:	linux-media@vger.kernel.org
19424S:	Odd fixes
19425T:	git git://linuxtv.org/media.git
19426F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19427F:	drivers/media/i2c/ov772x.c
19428F:	include/media/i2c/ov772x.h
19429
19430OMNIVISION OV7740 SENSOR DRIVER
19431L:	linux-media@vger.kernel.org
19432S:	Orphan
19433T:	git git://linuxtv.org/media.git
19434F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19435F:	drivers/media/i2c/ov7740.c
19436
19437OMNIVISION OV8856 SENSOR DRIVER
19438M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19439L:	linux-media@vger.kernel.org
19440S:	Maintained
19441T:	git git://linuxtv.org/media.git
19442F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19443F:	drivers/media/i2c/ov8856.c
19444
19445OMNIVISION OV8858 SENSOR DRIVER
19446M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19447M:	Nicholas Roth <nicholas@rothemail.net>
19448L:	linux-media@vger.kernel.org
19449S:	Maintained
19450T:	git git://linuxtv.org/media.git
19451F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19452F:	drivers/media/i2c/ov8858.c
19453
19454OMNIVISION OV9282 SENSOR DRIVER
19455M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19456L:	linux-media@vger.kernel.org
19457S:	Maintained
19458T:	git git://linuxtv.org/media.git
19459F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19460F:	drivers/media/i2c/ov9282.c
19461
19462OMNIVISION OV9640 SENSOR DRIVER
19463M:	Petr Cvek <petrcvekcz@gmail.com>
19464L:	linux-media@vger.kernel.org
19465S:	Maintained
19466F:	drivers/media/i2c/ov9640.*
19467
19468OMNIVISION OV9650 SENSOR DRIVER
19469M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19470R:	Akinobu Mita <akinobu.mita@gmail.com>
19471R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19472L:	linux-media@vger.kernel.org
19473S:	Maintained
19474T:	git git://linuxtv.org/media.git
19475F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19476F:	drivers/media/i2c/ov9650.c
19477
19478OMNIVISION OV9734 SENSOR DRIVER
19479M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19480R:	Bingbu Cao <bingbu.cao@intel.com>
19481L:	linux-media@vger.kernel.org
19482S:	Maintained
19483T:	git git://linuxtv.org/media.git
19484F:	drivers/media/i2c/ov9734.c
19485
19486ONBOARD USB HUB DRIVER
19487M:	Matthias Kaehlcke <mka@chromium.org>
19488L:	linux-usb@vger.kernel.org
19489S:	Maintained
19490F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19491F:	drivers/usb/misc/onboard_usb_dev.c
19492
19493ONENAND FLASH DRIVER
19494M:	Kyungmin Park <kyungmin.park@samsung.com>
19495L:	linux-mtd@lists.infradead.org
19496S:	Maintained
19497F:	drivers/mtd/nand/onenand/
19498F:	include/linux/mtd/onenand*.h
19499
19500ONEXPLAYER PLATFORM EC DRIVER
19501M:	Antheas Kapenekakis <lkml@antheas.dev>
19502M:	Derek John Clark <derekjohn.clark@gmail.com>
19503M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19504L:	platform-driver-x86@vger.kernel.org
19505S:	Maintained
19506F:	drivers/platform/x86/oxpec.c
19507
19508ONIE TLV NVMEM LAYOUT DRIVER
19509M:	Miquel Raynal <miquel.raynal@bootlin.com>
19510S:	Maintained
19511F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19512F:	drivers/nvmem/layouts/onie-tlv.c
19513
19514ONION OMEGA2+ BOARD
19515M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19516L:	linux-mips@vger.kernel.org
19517S:	Maintained
19518F:	arch/mips/boot/dts/ralink/omega2p.dts
19519
19520ONSEMI ETHERNET PHY DRIVERS
19521M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19522L:	netdev@vger.kernel.org
19523S:	Supported
19524W:	http://www.onsemi.com
19525F:	drivers/net/phy/ncn*
19526
19527OP-TEE DRIVER
19528M:	Jens Wiklander <jens.wiklander@linaro.org>
19529L:	op-tee@lists.trustedfirmware.org
19530S:	Maintained
19531F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19532F:	drivers/tee/optee/
19533
19534OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19535M:	Sumit Garg <sumit.garg@kernel.org>
19536L:	op-tee@lists.trustedfirmware.org
19537S:	Maintained
19538F:	drivers/char/hw_random/optee-rng.c
19539
19540OP-TEE RTC DRIVER
19541M:	Clément Léger <clement.leger@bootlin.com>
19542L:	linux-rtc@vger.kernel.org
19543S:	Maintained
19544F:	drivers/rtc/rtc-optee.c
19545
19546OPA-VNIC DRIVER
19547M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19548L:	linux-rdma@vger.kernel.org
19549S:	Supported
19550F:	drivers/infiniband/ulp/opa_vnic
19551
19552OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19553M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19554L:	netdev@vger.kernel.org
19555S:	Maintained
19556F:	Documentation/networking/oa-tc6-framework.rst
19557F:	drivers/net/ethernet/oa_tc6.c
19558F:	include/linux/oa_tc6.h
19559
19560OPEN FIRMWARE AND FLATTENED DEVICE TREE
19561M:	Rob Herring <robh@kernel.org>
19562M:	Saravana Kannan <saravanak@kernel.org>
19563L:	devicetree@vger.kernel.org
19564S:	Maintained
19565Q:	http://patchwork.kernel.org/project/devicetree/list/
19566W:	http://www.devicetree.org/
19567C:	irc://irc.libera.chat/devicetree
19568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19569F:	Documentation/ABI/testing/sysfs-firmware-ofw
19570F:	drivers/of/
19571F:	include/linux/of*.h
19572F:	rust/helpers/of.c
19573F:	rust/kernel/of.rs
19574F:	scripts/dtc/
19575F:	tools/testing/selftests/dt/
19576K:	of_overlay_notifier_
19577K:	of_overlay_fdt_apply
19578K:	of_overlay_remove
19579
19580OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19581M:	Rob Herring <robh@kernel.org>
19582M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19583M:	Conor Dooley <conor+dt@kernel.org>
19584L:	devicetree@vger.kernel.org
19585S:	Maintained
19586Q:	http://patchwork.kernel.org/project/devicetree/list/
19587C:	irc://irc.libera.chat/devicetree
19588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19589F:	Documentation/devicetree/
19590F:	arch/*/boot/dts/
19591F:	include/dt-bindings/
19592
19593OPENCOMPUTE PTP CLOCK DRIVER
19594M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19595M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19596L:	netdev@vger.kernel.org
19597S:	Maintained
19598F:	drivers/ptp/ptp_ocp.c
19599
19600OPENCORES I2C BUS DRIVER
19601M:	Peter Korsgaard <peter@korsgaard.com>
19602M:	Andrew Lunn <andrew@lunn.ch>
19603L:	linux-i2c@vger.kernel.org
19604S:	Maintained
19605F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19606F:	Documentation/i2c/busses/i2c-ocores.rst
19607F:	drivers/i2c/busses/i2c-ocores.c
19608F:	include/linux/platform_data/i2c-ocores.h
19609
19610OPENRISC ARCHITECTURE
19611M:	Jonas Bonn <jonas@southpole.se>
19612M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19613M:	Stafford Horne <shorne@gmail.com>
19614L:	linux-openrisc@vger.kernel.org
19615S:	Maintained
19616W:	http://openrisc.io
19617T:	git https://github.com/openrisc/linux.git
19618F:	Documentation/arch/openrisc/
19619F:	Documentation/devicetree/bindings/openrisc/
19620F:	arch/openrisc/
19621F:	drivers/irqchip/irq-ompic.c
19622F:	drivers/irqchip/irq-or1k-*
19623
19624OPENVPN DATA CHANNEL OFFLOAD
19625M:	Antonio Quartulli <antonio@openvpn.net>
19626R:	Sabrina Dubroca <sd@queasysnail.net>
19627L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19628L:	netdev@vger.kernel.org
19629S:	Supported
19630T:	git https://github.com/OpenVPN/ovpn-net-next.git
19631F:	Documentation/netlink/specs/ovpn.yaml
19632F:	drivers/net/ovpn/
19633F:	include/uapi/linux/ovpn.h
19634F:	tools/testing/selftests/net/ovpn/
19635
19636OPENVSWITCH
19637M:	Aaron Conole <aconole@redhat.com>
19638M:	Eelco Chaudron <echaudro@redhat.com>
19639M:	Ilya Maximets <i.maximets@ovn.org>
19640L:	netdev@vger.kernel.org
19641L:	dev@openvswitch.org
19642S:	Maintained
19643W:	http://openvswitch.org
19644F:	Documentation/networking/openvswitch.rst
19645F:	include/uapi/linux/openvswitch.h
19646F:	net/openvswitch/
19647F:	tools/testing/selftests/net/openvswitch/
19648
19649OPERATING PERFORMANCE POINTS (OPP)
19650M:	Viresh Kumar <vireshk@kernel.org>
19651M:	Nishanth Menon <nm@ti.com>
19652M:	Stephen Boyd <sboyd@kernel.org>
19653L:	linux-pm@vger.kernel.org
19654S:	Maintained
19655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19656F:	Documentation/devicetree/bindings/opp/
19657F:	Documentation/power/opp.rst
19658F:	drivers/opp/
19659F:	include/linux/pm_opp.h
19660F:	rust/kernel/opp.rs
19661
19662OPL4 DRIVER
19663M:	Clemens Ladisch <clemens@ladisch.de>
19664L:	linux-sound@vger.kernel.org
19665S:	Maintained
19666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19667F:	sound/drivers/opl4/
19668
19669ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19670M:	Mark Fasheh <mark@fasheh.com>
19671M:	Joel Becker <jlbec@evilplan.org>
19672M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19673L:	ocfs2-devel@lists.linux.dev
19674S:	Supported
19675W:	http://ocfs2.wiki.kernel.org
19676F:	Documentation/filesystems/dlmfs.rst
19677F:	Documentation/filesystems/ocfs2.rst
19678F:	fs/ocfs2/
19679
19680ORANGEFS FILESYSTEM
19681M:	Mike Marshall <hubcap@omnibond.com>
19682R:	Martin Brandenburg <martin@omnibond.com>
19683L:	devel@lists.orangefs.org
19684S:	Supported
19685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19686F:	Documentation/filesystems/orangefs.rst
19687F:	fs/orangefs/
19688
19689OV2659 OMNIVISION SENSOR DRIVER
19690M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19691L:	linux-media@vger.kernel.org
19692S:	Maintained
19693W:	https://linuxtv.org
19694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19695T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19696F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19697F:	drivers/media/i2c/ov2659.c
19698F:	include/media/i2c/ov2659.h
19699
19700OVERLAY FILESYSTEM
19701M:	Miklos Szeredi <miklos@szeredi.hu>
19702M:	Amir Goldstein <amir73il@gmail.com>
19703L:	linux-unionfs@vger.kernel.org
19704S:	Supported
19705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19706F:	Documentation/filesystems/overlayfs.rst
19707F:	fs/overlayfs/
19708
19709P54 WIRELESS DRIVER
19710M:	Christian Lamparter <chunkeey@googlemail.com>
19711L:	linux-wireless@vger.kernel.org
19712S:	Maintained
19713W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19714F:	drivers/net/wireless/intersil/
19715
19716PACKET SOCKETS
19717M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19718S:	Maintained
19719F:	include/uapi/linux/if_packet.h
19720F:	net/packet/af_packet.c
19721
19722PACKING
19723M:	Vladimir Oltean <olteanv@gmail.com>
19724L:	netdev@vger.kernel.org
19725S:	Supported
19726F:	Documentation/core-api/packing.rst
19727F:	include/linux/packing.h
19728F:	lib/packing.c
19729F:	lib/packing_test.c
19730F:	scripts/gen_packed_field_checks.c
19731
19732PADATA PARALLEL EXECUTION MECHANISM
19733M:	Steffen Klassert <steffen.klassert@secunet.com>
19734M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19735L:	linux-crypto@vger.kernel.org
19736L:	linux-kernel@vger.kernel.org
19737S:	Maintained
19738F:	Documentation/core-api/padata.rst
19739F:	include/linux/padata.h
19740F:	kernel/padata.c
19741
19742PAGE CACHE
19743M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19744L:	linux-fsdevel@vger.kernel.org
19745S:	Supported
19746T:	git git://git.infradead.org/users/willy/pagecache.git
19747F:	Documentation/filesystems/locking.rst
19748F:	Documentation/filesystems/vfs.rst
19749F:	include/linux/pagemap.h
19750F:	mm/filemap.c
19751F:	mm/page-writeback.c
19752F:	mm/readahead.c
19753F:	mm/truncate.c
19754
19755PAGE POOL
19756M:	Jesper Dangaard Brouer <hawk@kernel.org>
19757M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19758L:	netdev@vger.kernel.org
19759S:	Supported
19760F:	Documentation/networking/page_pool.rst
19761F:	include/net/page_pool/
19762F:	include/trace/events/page_pool.h
19763F:	net/core/page_pool.c
19764
19765PAGE TABLE CHECK
19766M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19767M:	Andrew Morton <akpm@linux-foundation.org>
19768L:	linux-mm@kvack.org
19769S:	Maintained
19770F:	Documentation/mm/page_table_check.rst
19771F:	include/linux/page_table_check.h
19772F:	mm/page_table_check.c
19773
19774PAGE STATE DEBUG SCRIPT
19775M:	Ye Liu <liuye@kylinos.cn>
19776S:	Maintained
19777F:	tools/mm/show_page_info.py
19778
19779PANASONIC LAPTOP ACPI EXTRAS DRIVER
19780M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19781L:	platform-driver-x86@vger.kernel.org
19782S:	Maintained
19783F:	drivers/platform/x86/panasonic-laptop.c
19784
19785PARALLAX PING IIO SENSOR DRIVER
19786M:	Andreas Klinger <ak@it-klinger.de>
19787L:	linux-iio@vger.kernel.org
19788S:	Maintained
19789F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19790F:	drivers/iio/proximity/ping.c
19791
19792PARALLEL LCD/KEYPAD PANEL DRIVER
19793M:	Willy Tarreau <willy@haproxy.com>
19794M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19795S:	Odd Fixes
19796F:	Documentation/admin-guide/lcd-panel-cgram.rst
19797F:	drivers/auxdisplay/panel.c
19798
19799PARALLEL PORT SUBSYSTEM
19800M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19801M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19802L:	linux-parport@lists.infradead.org (subscribers-only)
19803S:	Maintained
19804F:	Documentation/driver-api/parport*.rst
19805F:	drivers/char/ppdev.c
19806F:	drivers/parport/
19807F:	include/linux/parport*.h
19808F:	include/uapi/linux/ppdev.h
19809
19810PARAVIRT_OPS INTERFACE
19811M:	Juergen Gross <jgross@suse.com>
19812R:	Ajay Kaher <ajay.kaher@broadcom.com>
19813R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19814R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19815L:	virtualization@lists.linux.dev
19816L:	x86@kernel.org
19817S:	Supported
19818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19819F:	Documentation/virt/paravirt_ops.rst
19820F:	arch/*/include/asm/paravirt*.h
19821F:	arch/*/kernel/paravirt*
19822F:	include/linux/hypervisor.h
19823
19824PARISC ARCHITECTURE
19825M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19826M:	Helge Deller <deller@gmx.de>
19827L:	linux-parisc@vger.kernel.org
19828S:	Maintained
19829W:	https://parisc.wiki.kernel.org
19830Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19833F:	Documentation/arch/parisc/
19834F:	arch/parisc/
19835F:	drivers/char/agp/parisc-agp.c
19836F:	drivers/input/misc/hp_sdc_rtc.c
19837F:	drivers/input/serio/gscps2.c
19838F:	drivers/input/serio/hp_sdc*
19839F:	drivers/parisc/
19840F:	drivers/parport/parport_gsc.*
19841F:	drivers/tty/serial/8250/8250_parisc.c
19842F:	drivers/video/console/sti*
19843F:	drivers/video/fbdev/sti*
19844F:	drivers/video/logo/logo_parisc*
19845F:	include/linux/hp_sdc.h
19846
19847PARMAN
19848M:	Jiri Pirko <jiri@resnulli.us>
19849L:	netdev@vger.kernel.org
19850S:	Supported
19851F:	include/linux/parman.h
19852F:	lib/parman.c
19853F:	lib/test_parman.c
19854
19855PC ENGINES APU BOARD DRIVER
19856M:	Enrico Weigelt, metux IT consult <info@metux.net>
19857S:	Maintained
19858F:	drivers/platform/x86/pcengines-apuv2.c
19859
19860PC87360 HARDWARE MONITORING DRIVER
19861M:	Jim Cromie <jim.cromie@gmail.com>
19862L:	linux-hwmon@vger.kernel.org
19863S:	Maintained
19864F:	Documentation/hwmon/pc87360.rst
19865F:	drivers/hwmon/pc87360.c
19866
19867PC8736x GPIO DRIVER
19868M:	Jim Cromie <jim.cromie@gmail.com>
19869S:	Maintained
19870F:	drivers/char/pc8736x_gpio.c
19871
19872PC87427 HARDWARE MONITORING DRIVER
19873M:	Jean Delvare <jdelvare@suse.com>
19874L:	linux-hwmon@vger.kernel.org
19875S:	Maintained
19876F:	Documentation/hwmon/pc87427.rst
19877F:	drivers/hwmon/pc87427.c
19878
19879MAX77705 HARDWARE MONITORING DRIVER
19880M:	Dzmitry Sankouski <dsankouski@gmail.com>
19881L:	linux-hwmon@vger.kernel.org
19882S:	Maintained
19883F:	Documentation/hwmon/max77705.rst
19884F:	drivers/hwmon/max77705-hwmon.c
19885
19886PCA9532 LED DRIVER
19887M:	Riku Voipio <riku.voipio@iki.fi>
19888S:	Maintained
19889F:	drivers/leds/leds-pca9532.c
19890F:	include/linux/leds-pca9532.h
19891
19892PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19893M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19894M:	Pali Rohár <pali@kernel.org>
19895L:	linux-pci@vger.kernel.org
19896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19897S:	Maintained
19898F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19899F:	drivers/pci/controller/pci-aardvark.c
19900
19901PCI DRIVER FOR ALTERA PCIE IP
19902M:	Joyce Ooi <joyce.ooi@intel.com>
19903L:	linux-pci@vger.kernel.org
19904S:	Supported
19905F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19906F:	drivers/pci/controller/pcie-altera.c
19907
19908PCI DRIVER FOR APPLIEDMICRO XGENE
19909M:	Toan Le <toan@os.amperecomputing.com>
19910L:	linux-pci@vger.kernel.org
19911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19912S:	Maintained
19913F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19914F:	drivers/pci/controller/pci-xgene.c
19915
19916PCI DRIVER FOR ARM VERSATILE PLATFORM
19917M:	Rob Herring <robh@kernel.org>
19918L:	linux-pci@vger.kernel.org
19919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19920S:	Maintained
19921F:	Documentation/devicetree/bindings/pci/versatile.yaml
19922F:	drivers/pci/controller/pci-versatile.c
19923
19924PCI DRIVER FOR ARMADA 8K
19925M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19926L:	linux-pci@vger.kernel.org
19927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19928S:	Maintained
19929F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19930F:	drivers/pci/controller/dwc/pcie-armada8k.c
19931
19932PCI DRIVER FOR CADENCE PCIE IP
19933L:	linux-pci@vger.kernel.org
19934S:	Orphan
19935F:	Documentation/devicetree/bindings/pci/cdns,*
19936F:	drivers/pci/controller/cadence/*cadence*
19937
19938PCI DRIVER FOR CIX Sky1
19939M:	Hans Zhang <hans.zhang@cixtech.com>
19940L:	linux-pci@vger.kernel.org
19941S:	Maintained
19942F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19943F:	drivers/pci/controller/cadence/*sky1*
19944
19945PCI DRIVER FOR FREESCALE LAYERSCAPE
19946M:	Minghuan Lian <minghuan.Lian@nxp.com>
19947M:	Mingkai Hu <mingkai.hu@nxp.com>
19948M:	Roy Zang <roy.zang@nxp.com>
19949L:	linuxppc-dev@lists.ozlabs.org
19950L:	linux-pci@vger.kernel.org
19951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19952L:	imx@lists.linux.dev
19953S:	Maintained
19954F:	drivers/pci/controller/dwc/*layerscape*
19955
19956PCI DRIVER FOR FU740
19957M:	Paul Walmsley <pjw@kernel.org>
19958M:	Greentime Hu <greentime.hu@sifive.com>
19959M:	Samuel Holland <samuel.holland@sifive.com>
19960L:	linux-pci@vger.kernel.org
19961S:	Maintained
19962F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19963F:	drivers/pci/controller/dwc/pcie-fu740.c
19964
19965PCI DRIVER FOR GENERIC OF HOSTS
19966M:	Will Deacon <will@kernel.org>
19967L:	linux-pci@vger.kernel.org
19968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19969S:	Maintained
19970F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19971F:	drivers/pci/controller/pci-host-common.c
19972F:	drivers/pci/controller/pci-host-generic.c
19973
19974PCI DRIVER FOR IMX6
19975M:	Richard Zhu <hongxing.zhu@nxp.com>
19976M:	Lucas Stach <l.stach@pengutronix.de>
19977L:	linux-pci@vger.kernel.org
19978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19979L:	imx@lists.linux.dev
19980S:	Maintained
19981F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19982F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19983F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19984F:	drivers/pci/controller/dwc/*imx6*
19985
19986PCI DRIVER FOR INTEL IXP4XX
19987M:	Linus Walleij <linusw@kernel.org>
19988S:	Maintained
19989F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19990F:	drivers/pci/controller/pci-ixp4xx.c
19991
19992PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19993M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19994R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19995L:	linux-pci@vger.kernel.org
19996S:	Supported
19997F:	drivers/pci/controller/vmd.c
19998
19999PCI DRIVER FOR MICROSEMI SWITCHTEC
20000M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20001M:	Logan Gunthorpe <logang@deltatee.com>
20002L:	linux-pci@vger.kernel.org
20003S:	Maintained
20004F:	Documentation/ABI/testing/sysfs-class-switchtec
20005F:	Documentation/driver-api/switchtec.rst
20006F:	drivers/ntb/hw/mscc/
20007F:	drivers/pci/switch/switchtec*
20008F:	include/linux/switchtec.h
20009F:	include/uapi/linux/switchtec_ioctl.h
20010
20011PCI DRIVER FOR MOBIVEIL PCIE IP
20012M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20013M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20014L:	linux-pci@vger.kernel.org
20015S:	Supported
20016F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20017F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20018
20019PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20020M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20021M:	Pali Rohár <pali@kernel.org>
20022L:	linux-pci@vger.kernel.org
20023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20024S:	Maintained
20025F:	drivers/pci/controller/*mvebu*
20026
20027PCI DRIVER FOR NVIDIA TEGRA
20028M:	Thierry Reding <thierry.reding@gmail.com>
20029L:	linux-tegra@vger.kernel.org
20030L:	linux-pci@vger.kernel.org
20031S:	Supported
20032F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20033F:	drivers/pci/controller/pci-tegra.c
20034
20035PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20036M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20037L:	linux-pci@vger.kernel.org
20038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20039S:	Maintained
20040F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20041
20042PCI DRIVER FOR PLDA PCIE IP
20043M:	Daire McNamara <daire.mcnamara@microchip.com>
20044L:	linux-pci@vger.kernel.org
20045S:	Maintained
20046F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20047F:	drivers/pci/controller/plda/pcie-plda-host.c
20048F:	drivers/pci/controller/plda/pcie-plda.h
20049
20050PCI DRIVER FOR RENESAS R-CAR
20051M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20052M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20053L:	linux-pci@vger.kernel.org
20054L:	linux-renesas-soc@vger.kernel.org
20055S:	Maintained
20056F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20057F:	Documentation/devicetree/bindings/pci/*rcar*
20058F:	drivers/pci/controller/*rcar*
20059F:	drivers/pci/controller/dwc/*rcar*
20060
20061PCI DRIVER FOR SAMSUNG EXYNOS
20062M:	Jingoo Han <jingoohan1@gmail.com>
20063L:	linux-pci@vger.kernel.org
20064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20065L:	linux-samsung-soc@vger.kernel.org
20066S:	Maintained
20067F:	drivers/pci/controller/dwc/pci-exynos.c
20068
20069PCI DRIVER FOR STM32MP25
20070M:	Christian Bruel <christian.bruel@foss.st.com>
20071L:	linux-pci@vger.kernel.org
20072S:	Maintained
20073F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20074F:	drivers/pci/controller/dwc/*stm32*
20075
20076PCI DRIVER FOR SYNOPSYS DESIGNWARE
20077M:	Jingoo Han <jingoohan1@gmail.com>
20078M:	Manivannan Sadhasivam <mani@kernel.org>
20079L:	linux-pci@vger.kernel.org
20080S:	Maintained
20081F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20082F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20083F:	drivers/pci/controller/dwc/*designware*
20084F:	include/linux/pcie-dwc.h
20085
20086PCI DRIVER FOR TI DRA7XX/J721E
20087M:	Vignesh Raghavendra <vigneshr@ti.com>
20088R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20089L:	linux-omap@vger.kernel.org
20090L:	linux-pci@vger.kernel.org
20091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20092S:	Supported
20093F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20094F:	drivers/pci/controller/cadence/pci-j721e.c
20095F:	drivers/pci/controller/dwc/pci-dra7xx.c
20096
20097PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20098M:	Linus Walleij <linusw@kernel.org>
20099L:	linux-pci@vger.kernel.org
20100S:	Maintained
20101F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20102F:	drivers/pci/controller/pci-v3-semi.c
20103
20104PCI DRIVER FOR XILINX VERSAL CPM
20105M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20106M:	Michal Simek <michal.simek@amd.com>
20107L:	linux-pci@vger.kernel.org
20108S:	Maintained
20109F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20110F:	drivers/pci/controller/pcie-xilinx-cpm.c
20111
20112PCI ENDPOINT SUBSYSTEM
20113M:	Manivannan Sadhasivam <mani@kernel.org>
20114M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20115R:	Kishon Vijay Abraham I <kishon@kernel.org>
20116L:	linux-pci@vger.kernel.org
20117S:	Supported
20118Q:	https://patchwork.kernel.org/project/linux-pci/list/
20119B:	https://bugzilla.kernel.org
20120C:	irc://irc.oftc.net/linux-pci
20121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20122F:	Documentation/PCI/endpoint/*
20123F:	Documentation/misc-devices/pci-endpoint-test.rst
20124F:	drivers/misc/pci_endpoint_test.c
20125F:	drivers/pci/endpoint/
20126F:	tools/testing/selftests/pci_endpoint/
20127
20128PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20129M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20130R:	Oliver O'Halloran <oohall@gmail.com>
20131L:	linuxppc-dev@lists.ozlabs.org
20132S:	Supported
20133F:	Documentation/PCI/pci-error-recovery.rst
20134F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20135F:	arch/powerpc/include/*/eeh*.h
20136F:	arch/powerpc/kernel/eeh*.c
20137F:	arch/powerpc/platforms/*/eeh*.c
20138F:	drivers/pci/pcie/aer.c
20139F:	drivers/pci/pcie/dpc.c
20140F:	drivers/pci/pcie/err.c
20141
20142PCI ERROR RECOVERY
20143M:	Linas Vepstas <linasvepstas@gmail.com>
20144L:	linux-pci@vger.kernel.org
20145S:	Supported
20146F:	Documentation/PCI/pci-error-recovery.rst
20147
20148PCI MSI DRIVER FOR ALTERA MSI IP
20149M:	Joyce Ooi <joyce.ooi@intel.com>
20150L:	linux-pci@vger.kernel.org
20151S:	Supported
20152F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20153F:	drivers/pci/controller/pcie-altera-msi.c
20154
20155PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20156M:	Toan Le <toan@os.amperecomputing.com>
20157L:	linux-pci@vger.kernel.org
20158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20159S:	Maintained
20160F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20161F:	drivers/pci/controller/pci-xgene-msi.c
20162
20163PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20164M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20165M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20166M:	Manivannan Sadhasivam <mani@kernel.org>
20167R:	Rob Herring <robh@kernel.org>
20168L:	linux-pci@vger.kernel.org
20169S:	Supported
20170Q:	https://patchwork.kernel.org/project/linux-pci/list/
20171B:	https://bugzilla.kernel.org
20172C:	irc://irc.oftc.net/linux-pci
20173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20174F:	Documentation/ABI/testing/debugfs-pcie-ptm
20175F:	Documentation/devicetree/bindings/pci/
20176F:	drivers/pci/controller/
20177F:	drivers/pci/pci-bridge-emul.c
20178F:	drivers/pci/pci-bridge-emul.h
20179
20180PCI PEER-TO-PEER DMA (P2PDMA)
20181M:	Bjorn Helgaas <bhelgaas@google.com>
20182M:	Logan Gunthorpe <logang@deltatee.com>
20183L:	linux-pci@vger.kernel.org
20184S:	Supported
20185Q:	https://patchwork.kernel.org/project/linux-pci/list/
20186B:	https://bugzilla.kernel.org
20187C:	irc://irc.oftc.net/linux-pci
20188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20189F:	Documentation/driver-api/pci/p2pdma.rst
20190F:	drivers/pci/p2pdma.c
20191F:	include/linux/pci-p2pdma.h
20192
20193PCI POWER CONTROL
20194M:	Bartosz Golaszewski <brgl@kernel.org>
20195M:	Manivannan Sadhasivam <mani@kernel.org>
20196L:	linux-pci@vger.kernel.org
20197S:	Maintained
20198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20199F:	drivers/pci/pwrctrl/*
20200F:	include/linux/pci-pwrctrl.h
20201
20202PCI SUBSYSTEM
20203M:	Bjorn Helgaas <bhelgaas@google.com>
20204L:	linux-pci@vger.kernel.org
20205S:	Supported
20206Q:	https://patchwork.kernel.org/project/linux-pci/list/
20207B:	https://bugzilla.kernel.org
20208C:	irc://irc.oftc.net/linux-pci
20209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20210F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20211F:	Documentation/PCI/
20212F:	Documentation/devicetree/bindings/pci/
20213F:	arch/x86/kernel/early-quirks.c
20214F:	arch/x86/kernel/quirks.c
20215F:	arch/x86/pci/
20216F:	drivers/acpi/pci*
20217F:	drivers/pci/
20218F:	include/asm-generic/pci*
20219F:	include/linux/of_pci.h
20220F:	include/linux/pci*
20221F:	include/uapi/linux/pci*
20222
20223PCI SUBSYSTEM [RUST]
20224M:	Danilo Krummrich <dakr@kernel.org>
20225R:	Bjorn Helgaas <bhelgaas@google.com>
20226R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20227L:	linux-pci@vger.kernel.org
20228S:	Maintained
20229C:	irc://irc.oftc.net/linux-pci
20230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20231F:	rust/helpers/pci.c
20232F:	rust/kernel/pci.rs
20233F:	rust/kernel/pci/
20234F:	samples/rust/rust_driver_pci.rs
20235
20236PCIE BANDWIDTH CONTROLLER
20237M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20238L:	linux-pci@vger.kernel.org
20239S:	Supported
20240F:	drivers/pci/pcie/bwctrl.c
20241F:	drivers/thermal/pcie_cooling.c
20242F:	include/linux/pci-bwctrl.h
20243F:	tools/testing/selftests/pcie_bwctrl/
20244
20245PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20246M:	Jonathan Chocron <jonnyc@amazon.com>
20247L:	linux-pci@vger.kernel.org
20248S:	Maintained
20249F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20250F:	drivers/pci/controller/dwc/pcie-al.c
20251
20252PCIE DRIVER FOR AMLOGIC MESON
20253M:	Yue Wang <yue.wang@Amlogic.com>
20254L:	linux-pci@vger.kernel.org
20255L:	linux-amlogic@lists.infradead.org
20256S:	Maintained
20257F:	drivers/pci/controller/dwc/pci-meson.c
20258
20259PCIE DRIVER FOR AXIS ARTPEC
20260M:	Jesper Nilsson <jesper.nilsson@axis.com>
20261L:	linux-arm-kernel@axis.com
20262L:	linux-pci@vger.kernel.org
20263S:	Maintained
20264F:	Documentation/devicetree/bindings/pci/axis,artpec*
20265F:	drivers/pci/controller/dwc/*artpec*
20266
20267PCIE DRIVER FOR CAVIUM THUNDERX
20268M:	Robert Richter <rric@kernel.org>
20269L:	linux-pci@vger.kernel.org
20270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20271S:	Odd Fixes
20272F:	drivers/pci/controller/pci-thunder-*
20273
20274PCIE DRIVER FOR HISILICON
20275M:	Zhou Wang <wangzhou1@hisilicon.com>
20276L:	linux-pci@vger.kernel.org
20277S:	Maintained
20278F:	drivers/pci/controller/dwc/pcie-hisi.c
20279
20280PCIE DRIVER FOR HISILICON KIRIN
20281M:	Xiaowei Song <songxiaowei@hisilicon.com>
20282M:	Binghui Wang <wangbinghui@hisilicon.com>
20283L:	linux-pci@vger.kernel.org
20284S:	Maintained
20285F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20286F:	drivers/pci/controller/dwc/pcie-kirin.c
20287
20288PCIE DRIVER FOR HISILICON STB
20289M:	Shawn Guo <shawn.guo@linaro.org>
20290L:	linux-pci@vger.kernel.org
20291S:	Maintained
20292F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20293F:	drivers/pci/controller/dwc/pcie-histb.c
20294
20295PCIE DRIVER FOR INTEL KEEM BAY
20296M:	Srikanth Thokala <srikanth.thokala@intel.com>
20297L:	linux-pci@vger.kernel.org
20298S:	Supported
20299F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20300F:	drivers/pci/controller/dwc/pcie-keembay.c
20301
20302PCIE DRIVER FOR INTEL LGM GW SOC
20303M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20304L:	linux-pci@vger.kernel.org
20305S:	Maintained
20306F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20307F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20308
20309PCIE DRIVER FOR MEDIATEK
20310M:	Ryder Lee <ryder.lee@mediatek.com>
20311M:	Jianjun Wang <jianjun.wang@mediatek.com>
20312L:	linux-pci@vger.kernel.org
20313L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20314S:	Supported
20315F:	Documentation/devicetree/bindings/pci/mediatek*
20316F:	drivers/pci/controller/*mediatek*
20317
20318PCIE DRIVER FOR MICROCHIP
20319M:	Daire McNamara <daire.mcnamara@microchip.com>
20320L:	linux-pci@vger.kernel.org
20321S:	Supported
20322F:	Documentation/devicetree/bindings/pci/microchip*
20323F:	drivers/pci/controller/plda/*microchip*
20324
20325PCIE DRIVER FOR QUALCOMM MSM
20326M:	Manivannan Sadhasivam <mani@kernel.org>
20327L:	linux-pci@vger.kernel.org
20328L:	linux-arm-msm@vger.kernel.org
20329S:	Maintained
20330F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20331F:	drivers/pci/controller/dwc/pcie-qcom.c
20332
20333PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20334M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20335L:	linux-pci@vger.kernel.org
20336L:	linux-renesas-soc@vger.kernel.org
20337S:	Supported
20338F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20339F:	drivers/pci/controller/pcie-rzg3s-host.c
20340
20341PCIE DRIVER FOR ROCKCHIP
20342M:	Shawn Lin <shawn.lin@rock-chips.com>
20343L:	linux-pci@vger.kernel.org
20344L:	linux-rockchip@lists.infradead.org
20345S:	Maintained
20346F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20347F:	drivers/pci/controller/pcie-rockchip*
20348
20349PCIE DRIVER FOR SOCIONEXT UNIPHIER
20350M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20351L:	linux-pci@vger.kernel.org
20352S:	Maintained
20353F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20354F:	drivers/pci/controller/dwc/pcie-uniphier*
20355
20356PCIE DRIVER FOR ST SPEAR13XX
20357M:	Pratyush Anand <pratyush.anand@gmail.com>
20358L:	linux-pci@vger.kernel.org
20359S:	Maintained
20360F:	drivers/pci/controller/dwc/*spear*
20361
20362PCIE DRIVER FOR STARFIVE JH71x0
20363M:	Kevin Xie <kevin.xie@starfivetech.com>
20364L:	linux-pci@vger.kernel.org
20365S:	Maintained
20366F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20367F:	drivers/pci/controller/plda/pcie-starfive.c
20368
20369PCIE ENDPOINT DRIVER FOR QUALCOMM
20370M:	Manivannan Sadhasivam <mani@kernel.org>
20371L:	linux-pci@vger.kernel.org
20372L:	linux-arm-msm@vger.kernel.org
20373S:	Maintained
20374F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20375F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20376F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20377
20378PCMCIA SUBSYSTEM
20379M:	Dominik Brodowski <linux@dominikbrodowski.net>
20380S:	Odd Fixes
20381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20382F:	Documentation/pcmcia/
20383F:	drivers/pcmcia/
20384F:	include/pcmcia/
20385F:	tools/pcmcia/
20386
20387PCNET32 NETWORK DRIVER
20388M:	Don Fry <pcnet32@frontier.com>
20389L:	netdev@vger.kernel.org
20390S:	Maintained
20391F:	drivers/net/ethernet/amd/pcnet32.c
20392
20393PCRYPT PARALLEL CRYPTO ENGINE
20394M:	Steffen Klassert <steffen.klassert@secunet.com>
20395L:	linux-crypto@vger.kernel.org
20396S:	Maintained
20397F:	crypto/pcrypt.c
20398F:	include/crypto/pcrypt.h
20399
20400PDS DSC VIRTIO DATA PATH ACCELERATOR
20401R:	Brett Creeley <brett.creeley@amd.com>
20402F:	drivers/vdpa/pds/
20403
20404PECI HARDWARE MONITORING DRIVERS
20405M:	Iwona Winiarska <iwona.winiarska@intel.com>
20406L:	linux-hwmon@vger.kernel.org
20407S:	Supported
20408F:	Documentation/hwmon/peci-cputemp.rst
20409F:	Documentation/hwmon/peci-dimmtemp.rst
20410F:	drivers/hwmon/peci/
20411
20412PECI SUBSYSTEM
20413M:	Iwona Winiarska <iwona.winiarska@intel.com>
20414L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20415S:	Supported
20416F:	Documentation/devicetree/bindings/peci/
20417F:	Documentation/peci/
20418F:	drivers/peci/
20419F:	include/linux/peci-cpu.h
20420F:	include/linux/peci.h
20421
20422PENSANDO ETHERNET DRIVERS
20423M:	Brett Creeley <brett.creeley@amd.com>
20424L:	netdev@vger.kernel.org
20425S:	Maintained
20426F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20427F:	drivers/net/ethernet/pensando/
20428
20429PER-CPU MEMORY ALLOCATOR
20430M:	Dennis Zhou <dennis@kernel.org>
20431M:	Tejun Heo <tj@kernel.org>
20432M:	Christoph Lameter <cl@gentwo.org>
20433L:	linux-mm@kvack.org
20434S:	Maintained
20435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20436F:	arch/*/include/asm/percpu.h
20437F:	include/linux/percpu*.h
20438F:	lib/percpu*.c
20439F:	mm/percpu*.c
20440F:	mm/percpu-internal.h
20441
20442PER-TASK DELAY ACCOUNTING
20443M:	Balbir Singh <bsingharora@gmail.com>
20444M:	Yang Yang <yang.yang29@zte.com.cn>
20445S:	Maintained
20446F:	include/linux/delayacct.h
20447F:	kernel/delayacct.c
20448
20449TASK DELAY MONITORING TOOLS
20450M:	Andrew Morton <akpm@linux-foundation.org>
20451M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20452M:	Fan Yu <fan.yu9@zte.com.cn>
20453L:	linux-kernel@vger.kernel.org
20454S:	Maintained
20455F:	Documentation/accounting/delay-accounting.rst
20456F:	tools/accounting/delaytop.c
20457F:	tools/accounting/getdelays.c
20458
20459PERFORMANCE EVENTS SUBSYSTEM
20460M:	Peter Zijlstra <peterz@infradead.org>
20461M:	Ingo Molnar <mingo@redhat.com>
20462M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20463M:	Namhyung Kim <namhyung@kernel.org>
20464R:	Mark Rutland <mark.rutland@arm.com>
20465R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20466R:	Jiri Olsa <jolsa@kernel.org>
20467R:	Ian Rogers <irogers@google.com>
20468R:	Adrian Hunter <adrian.hunter@intel.com>
20469R:	James Clark <james.clark@linaro.org>
20470L:	linux-perf-users@vger.kernel.org
20471L:	linux-kernel@vger.kernel.org
20472S:	Supported
20473W:	https://perf.wiki.kernel.org/
20474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20477F:	arch/*/events/*
20478F:	arch/*/events/*/*
20479F:	arch/*/include/asm/perf_event.h
20480F:	arch/*/kernel/*/*/perf_event*.c
20481F:	arch/*/kernel/*/perf_event*.c
20482F:	arch/*/kernel/perf_callchain.c
20483F:	arch/*/kernel/perf_event*.c
20484F:	include/linux/perf_event.h
20485F:	include/uapi/linux/perf_event.h
20486F:	kernel/events/*
20487F:	tools/lib/perf/
20488F:	tools/perf/
20489
20490PERFORMANCE EVENTS TOOLING ARM64
20491R:	John Garry <john.g.garry@oracle.com>
20492R:	Will Deacon <will@kernel.org>
20493R:	James Clark <james.clark@linaro.org>
20494R:	Mike Leach <mike.leach@linaro.org>
20495R:	Leo Yan <leo.yan@linux.dev>
20496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20497S:	Supported
20498F:	tools/build/feature/test-libopencsd.c
20499F:	tools/perf/arch/arm*/
20500F:	tools/perf/pmu-events/arch/arm64/
20501F:	tools/perf/util/arm-spe*
20502F:	tools/perf/util/cs-etm*
20503
20504PERSONALITY HANDLING
20505M:	Christoph Hellwig <hch@infradead.org>
20506L:	linux-abi-devel@lists.sourceforge.net
20507S:	Maintained
20508F:	include/linux/personality.h
20509F:	include/uapi/linux/personality.h
20510
20511PHOENIX RC FLIGHT CONTROLLER ADAPTER
20512M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20513L:	linux-input@vger.kernel.org
20514S:	Maintained
20515F:	Documentation/input/devices/pxrc.rst
20516F:	drivers/input/joystick/pxrc.c
20517
20518PHONET PROTOCOL
20519M:	Remi Denis-Courmont <courmisch@gmail.com>
20520S:	Supported
20521F:	Documentation/networking/phonet.rst
20522F:	include/linux/phonet.h
20523F:	include/net/phonet/
20524F:	include/uapi/linux/phonet.h
20525F:	net/phonet/
20526
20527PHRAM MTD DRIVER
20528M:	Joern Engel <joern@lazybastard.org>
20529L:	linux-mtd@lists.infradead.org
20530S:	Maintained
20531F:	drivers/mtd/devices/phram.c
20532
20533PICOLCD HID DRIVER
20534M:	Bruno Prémont <bonbons@linux-vserver.org>
20535L:	linux-input@vger.kernel.org
20536S:	Maintained
20537F:	drivers/hid/hid-picolcd*
20538
20539PIDFD API
20540M:	Christian Brauner <christian@brauner.io>
20541L:	linux-kernel@vger.kernel.org
20542S:	Maintained
20543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20544F:	rust/kernel/pid_namespace.rs
20545F:	samples/pidfd/
20546F:	tools/testing/selftests/clone3/
20547F:	tools/testing/selftests/pid_namespace/
20548F:	tools/testing/selftests/pidfd/
20549K:	(?i)pidfd
20550K:	(?i)clone3
20551K:	\b(clone_args|kernel_clone_args)\b
20552
20553PIN CONTROL SUBSYSTEM
20554M:	Linus Walleij <linusw@kernel.org>
20555L:	linux-gpio@vger.kernel.org
20556S:	Maintained
20557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20558F:	Documentation/devicetree/bindings/pinctrl/
20559F:	Documentation/driver-api/pin-control.rst
20560F:	drivers/pinctrl/
20561F:	include/dt-bindings/pinctrl/
20562F:	include/linux/pinctrl/
20563
20564PIN CONTROLLER - AIROHA
20565M:	Lorenzo Bianconi <lorenzo@kernel.org>
20566L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20567S:	Maintained
20568F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20569F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20570
20571PIN CONTROLLER - AMD
20572M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20573M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20574S:	Maintained
20575F:	drivers/pinctrl/pinctrl-amd.c
20576
20577PIN CONTROLLER - FREESCALE
20578M:	Dong Aisheng <aisheng.dong@nxp.com>
20579M:	Fabio Estevam <festevam@gmail.com>
20580M:	Shawn Guo <shawnguo@kernel.org>
20581M:	Jacky Bai <ping.bai@nxp.com>
20582R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20583R:	NXP S32 Linux Team <s32@nxp.com>
20584L:	linux-gpio@vger.kernel.org
20585S:	Maintained
20586F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20587F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20588F:	drivers/pinctrl/freescale/
20589F:	drivers/pinctrl/nxp/
20590
20591PIN CONTROLLER - INTEL
20592M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20593M:	Andy Shevchenko <andy@kernel.org>
20594S:	Supported
20595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20596F:	drivers/pinctrl/intel/
20597
20598PIN CONTROLLER - KEEMBAY
20599S:	Orphan
20600F:	drivers/pinctrl/pinctrl-keembay*
20601
20602PIN CONTROLLER - MEDIATEK
20603M:	Sean Wang <sean.wang@kernel.org>
20604L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20605S:	Maintained
20606F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20607F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20608F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20609F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20610F:	drivers/pinctrl/mediatek/
20611
20612PIN CONTROLLER - MEDIATEK MIPS
20613M:	Chester A. Unal <chester.a.unal@arinc9.com>
20614M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20615L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20616L:	linux-mips@vger.kernel.org
20617S:	Maintained
20618F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20619F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20620F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20621F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20622F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20623F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20624F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20625F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20626F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20627F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20628F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20629F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20630F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20631F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20632F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20633
20634PIN CONTROLLER - MICROCHIP AT91
20635M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20637L:	linux-gpio@vger.kernel.org
20638S:	Supported
20639F:	drivers/gpio/gpio-sama5d2-piobu.c
20640F:	drivers/pinctrl/pinctrl-at91*
20641
20642PIN CONTROLLER - QUALCOMM
20643M:	Bjorn Andersson <andersson@kernel.org>
20644L:	linux-arm-msm@vger.kernel.org
20645S:	Maintained
20646C:	irc://irc.oftc.net/linux-msm
20647F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20648F:	drivers/pinctrl/qcom/
20649
20650PIN CONTROLLER - RENESAS
20651M:	Geert Uytterhoeven <geert+renesas@glider.be>
20652L:	linux-renesas-soc@vger.kernel.org
20653S:	Supported
20654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20655F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20656F:	drivers/pinctrl/renesas/
20657
20658PIN CONTROLLER - SAMSUNG
20659M:	Krzysztof Kozlowski <krzk@kernel.org>
20660M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20661R:	Alim Akhtar <alim.akhtar@samsung.com>
20662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20663L:	linux-samsung-soc@vger.kernel.org
20664S:	Maintained
20665Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20666B:	mailto:linux-samsung-soc@vger.kernel.org
20667C:	irc://irc.libera.chat/linux-exynos
20668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20669F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20670F:	drivers/pinctrl/samsung/
20671
20672PIN CONTROLLER - SINGLE
20673M:	Tony Lindgren <tony@atomide.com>
20674M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20676L:	linux-omap@vger.kernel.org
20677S:	Maintained
20678F:	drivers/pinctrl/pinctrl-single.c
20679
20680PIN CONTROLLER - SUNPLUS / TIBBO
20681M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20682M:	Wells Lu <wellslutw@gmail.com>
20683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20684S:	Maintained
20685W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20686F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20687F:	drivers/pinctrl/sunplus/
20688F:	include/dt-bindings/pinctrl/sppctl*.h
20689
20690PINE64 PINEPHONE KEYBOARD DRIVER
20691M:	Samuel Holland <samuel@sholland.org>
20692S:	Supported
20693F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20694F:	drivers/input/keyboard/pinephone-keyboard.c
20695
20696PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20697M:	Tomasz Duszynski <tduszyns@gmail.com>
20698S:	Maintained
20699F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20700F:	drivers/iio/chemical/pms7003.c
20701
20702PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20703M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20704L:	netdev@vger.kernel.org
20705S:	Maintained
20706F:	drivers/net/phy/mdio-open-alliance.h
20707F:	net/ethtool/plca.c
20708
20709PLDMFW LIBRARY
20710M:	Jacob Keller <jacob.e.keller@intel.com>
20711S:	Maintained
20712F:	Documentation/driver-api/pldmfw/
20713F:	include/linux/pldmfw.h
20714F:	lib/pldmfw/
20715
20716PLX DMA DRIVER
20717M:	Logan Gunthorpe <logang@deltatee.com>
20718S:	Maintained
20719F:	drivers/dma/plx_dma.c
20720
20721PM-GRAPH UTILITY
20722M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20723L:	linux-pm@vger.kernel.org
20724S:	Supported
20725W:	https://01.org/pm-graph
20726B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20727T:	git https://github.com/intel/pm-graph.git
20728F:	tools/power/pm-graph
20729
20730PM6764TR DRIVER
20731M:	Charles Hsu	<hsu.yungteng@gmail.com>
20732L:	linux-hwmon@vger.kernel.org
20733S:	Maintained
20734F:	Documentation/hwmon/pm6764tr.rst
20735F:	drivers/hwmon/pmbus/pm6764tr.c
20736
20737PMC SIERRA MaxRAID DRIVER
20738L:	linux-scsi@vger.kernel.org
20739S:	Orphan
20740W:	http://www.pmc-sierra.com/
20741F:	drivers/scsi/pmcraid.*
20742
20743PMC SIERRA PM8001 DRIVER
20744M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20745L:	linux-scsi@vger.kernel.org
20746S:	Supported
20747F:	drivers/scsi/pm8001/
20748
20749PNI RM3100 IIO DRIVER
20750M:	Song Qiang <songqiang1304521@gmail.com>
20751L:	linux-iio@vger.kernel.org
20752S:	Maintained
20753F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20754F:	drivers/iio/magnetometer/rm3100*
20755
20756PNP SUPPORT
20757M:	"Rafael J. Wysocki" <rafael@kernel.org>
20758L:	linux-acpi@vger.kernel.org
20759S:	Maintained
20760F:	drivers/pnp/
20761F:	include/linux/pnp.h
20762
20763PORTWELL EC DRIVER
20764M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20765L:	platform-driver-x86@vger.kernel.org
20766S:	Maintained
20767F:	drivers/platform/x86/portwell-ec.c
20768
20769POSIX CLOCKS and TIMERS
20770M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20771M:	Frederic Weisbecker <frederic@kernel.org>
20772M:	Thomas Gleixner <tglx@kernel.org>
20773L:	linux-kernel@vger.kernel.org
20774S:	Maintained
20775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20776F:	fs/timerfd.c
20777F:	include/linux/time_namespace.h
20778F:	include/linux/timerfd.h
20779F:	include/uapi/linux/time.h
20780F:	include/uapi/linux/timerfd.h
20781F:	include/trace/events/timer*
20782F:	kernel/time/itimer.c
20783F:	kernel/time/posix-*
20784F:	kernel/time/namespace.c
20785
20786POWER MANAGEMENT CORE
20787M:	"Rafael J. Wysocki" <rafael@kernel.org>
20788L:	linux-pm@vger.kernel.org
20789S:	Supported
20790B:	https://bugzilla.kernel.org
20791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20792F:	drivers/base/power/
20793F:	drivers/powercap/
20794F:	include/linux/intel_rapl.h
20795F:	include/linux/pm.h
20796F:	include/linux/pm_*
20797F:	include/linux/powercap.h
20798F:	kernel/configs/nopm.config
20799
20800POWER SEQUENCING
20801M:	Bartosz Golaszewski <brgl@kernel.org>
20802L:	linux-pm@vger.kernel.org
20803S:	Maintained
20804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20805F:	Documentation/driver-api/pwrseq.rst
20806F:	drivers/power/sequencing/
20807F:	include/linux/pwrseq/
20808
20809POWER STATE COORDINATION INTERFACE (PSCI)
20810M:	Mark Rutland <mark.rutland@arm.com>
20811M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20813S:	Maintained
20814F:	Documentation/devicetree/bindings/arm/psci.yaml
20815F:	drivers/firmware/psci/
20816F:	include/linux/psci.h
20817F:	include/uapi/linux/psci.h
20818
20819POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20820M:	Sebastian Reichel <sre@kernel.org>
20821L:	linux-pm@vger.kernel.org
20822S:	Maintained
20823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20824F:	Documentation/ABI/testing/sysfs-class-power
20825F:	Documentation/devicetree/bindings/power/supply/
20826F:	drivers/power/supply/
20827F:	include/linux/power/
20828F:	include/linux/power_supply.h
20829F:	tools/testing/selftests/power_supply/
20830
20831POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20832M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20833L:	linuxppc-dev@lists.ozlabs.org
20834S:	Maintained
20835F:	drivers/char/powernv-op-panel.c
20836
20837PPP OVER ATM (RFC 2364)
20838M:	Mitchell Blank Jr <mitch@sfgoth.com>
20839S:	Maintained
20840F:	include/uapi/linux/atmppp.h
20841F:	net/atm/pppoatm.c
20842
20843PPP OVER ETHERNET
20844M:	Michal Ostrowski <mostrows@earthlink.net>
20845S:	Maintained
20846F:	drivers/net/ppp/pppoe.c
20847F:	drivers/net/ppp/pppox.c
20848
20849PPP OVER L2TP
20850M:	James Chapman <jchapman@katalix.com>
20851S:	Maintained
20852F:	include/linux/if_pppol2tp.h
20853F:	include/uapi/linux/if_pppol2tp.h
20854F:	net/l2tp/l2tp_ppp.c
20855
20856PPP PROTOCOL DRIVERS AND COMPRESSORS
20857L:	linux-ppp@vger.kernel.org
20858S:	Orphan
20859F:	drivers/net/ppp/ppp_*
20860
20861PPS SUPPORT
20862M:	Rodolfo Giometti <giometti@enneenne.com>
20863L:	linuxpps@ml.enneenne.com (subscribers-only)
20864S:	Maintained
20865W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20866F:	Documentation/ABI/testing/sysfs-pps
20867F:	Documentation/ABI/testing/sysfs-pps-gen
20868F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20869F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20870F:	Documentation/driver-api/pps.rst
20871F:	drivers/pps/
20872F:	include/linux/pps*.h
20873F:	include/uapi/linux/pps.h
20874F:	include/uapi/linux/pps_gen.h
20875
20876PRESSURE STALL INFORMATION (PSI)
20877M:	Johannes Weiner <hannes@cmpxchg.org>
20878M:	Suren Baghdasaryan <surenb@google.com>
20879R:	Peter Ziljstra <peterz@infradead.org>
20880S:	Maintained
20881F:	include/linux/psi*
20882F:	kernel/sched/psi.c
20883
20884PROPELLER BUILD
20885M:	Rong Xu <xur@google.com>
20886M:	Han Shen <shenhan@google.com>
20887S:	Supported
20888F:	Documentation/dev-tools/propeller.rst
20889F:	scripts/Makefile.propeller
20890
20891PRINTK
20892M:	Petr Mladek <pmladek@suse.com>
20893R:	Steven Rostedt <rostedt@goodmis.org>
20894R:	John Ogness <john.ogness@linutronix.de>
20895R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20896S:	Maintained
20897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20898F:	Documentation/core-api/printk-basics.rst
20899F:	include/linux/printk.h
20900F:	kernel/printk/
20901
20902PRINTK INDEXING
20903R:	Chris Down <chris@chrisdown.name>
20904S:	Maintained
20905F:	Documentation/core-api/printk-index.rst
20906F:	kernel/printk/index.c
20907K:	printk_index
20908
20909PROC FILESYSTEM
20910L:	linux-kernel@vger.kernel.org
20911L:	linux-fsdevel@vger.kernel.org
20912S:	Maintained
20913F:	Documentation/filesystems/proc.rst
20914F:	fs/proc/
20915F:	include/linux/proc_fs.h
20916F:	tools/testing/selftests/proc/
20917
20918PROC SYSCTL
20919M:	Kees Cook <kees@kernel.org>
20920M:	Joel Granados <joel.granados@kernel.org>
20921L:	linux-kernel@vger.kernel.org
20922L:	linux-fsdevel@vger.kernel.org
20923S:	Maintained
20924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20925F:	fs/proc/proc_sysctl.c
20926F:	include/linux/sysctl.h
20927F:	kernel/sysctl*
20928F:	tools/testing/selftests/sysctl/*
20929F:	lib/test_sysctl.c
20930F:	scripts/check-sysctl-docs
20931
20932PS3 NETWORK SUPPORT
20933M:	Geoff Levand <geoff@infradead.org>
20934L:	netdev@vger.kernel.org
20935L:	linuxppc-dev@lists.ozlabs.org
20936S:	Maintained
20937F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20938
20939PS3 PLATFORM SUPPORT
20940M:	Geoff Levand <geoff@infradead.org>
20941L:	linuxppc-dev@lists.ozlabs.org
20942S:	Maintained
20943F:	arch/powerpc/boot/ps3*
20944F:	arch/powerpc/include/asm/lv1call.h
20945F:	arch/powerpc/include/asm/ps3*.h
20946F:	arch/powerpc/platforms/ps3/
20947F:	drivers/*/ps3*
20948F:	drivers/ps3/
20949F:	drivers/rtc/rtc-ps3.c
20950F:	drivers/usb/host/*ps3.c
20951F:	sound/ppc/snd_ps3*
20952
20953PS3VRAM DRIVER
20954M:	Jim Paris <jim@jtan.com>
20955M:	Geoff Levand <geoff@infradead.org>
20956L:	linuxppc-dev@lists.ozlabs.org
20957S:	Maintained
20958F:	drivers/block/ps3vram.c
20959
20960PSAMPLE PACKET SAMPLING SUPPORT
20961M:	Yotam Gigi <yotam.gi@gmail.com>
20962S:	Maintained
20963F:	include/net/psample.h
20964F:	include/uapi/linux/psample.h
20965F:	net/psample
20966
20967PSE NETWORK DRIVER
20968M:	Oleksij Rempel <o.rempel@pengutronix.de>
20969M:	Kory Maincent <kory.maincent@bootlin.com>
20970L:	netdev@vger.kernel.org
20971S:	Maintained
20972F:	Documentation/devicetree/bindings/net/pse-pd/
20973F:	drivers/net/pse-pd/
20974F:	net/ethtool/pse-pd.c
20975
20976PSTORE FILESYSTEM
20977M:	Kees Cook <kees@kernel.org>
20978R:	Tony Luck <tony.luck@intel.com>
20979R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20980L:	linux-hardening@vger.kernel.org
20981S:	Supported
20982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20983F:	Documentation/admin-guide/pstore-blk.rst
20984F:	Documentation/admin-guide/ramoops.rst
20985F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20986F:	drivers/acpi/apei/erst.c
20987F:	drivers/firmware/efi/efi-pstore.c
20988F:	fs/pstore/
20989F:	include/linux/pstore*
20990K:	\b(pstore|ramoops)
20991
20992PT5161L HARDWARE MONITOR DRIVER
20993M:	Cosmo Chou <cosmo.chou@quantatw.com>
20994L:	linux-hwmon@vger.kernel.org
20995S:	Maintained
20996F:	Documentation/hwmon/pt5161l.rst
20997F:	drivers/hwmon/pt5161l.c
20998
20999PTP HARDWARE CLOCK SUPPORT
21000M:	Richard Cochran <richardcochran@gmail.com>
21001L:	netdev@vger.kernel.org
21002S:	Maintained
21003W:	http://linuxptp.sourceforge.net/
21004F:	Documentation/ABI/testing/sysfs-ptp
21005F:	Documentation/driver-api/ptp.rst
21006F:	drivers/net/phy/dp83640*
21007F:	drivers/ptp/*
21008F:	include/linux/ptp_cl*
21009K:	(?:\b|_)ptp(?:\b|_)
21010
21011PTP MOCKUP CLOCK SUPPORT
21012M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21013L:	netdev@vger.kernel.org
21014S:	Maintained
21015F:	drivers/ptp/ptp_mock.c
21016F:	include/linux/ptp_mock.h
21017
21018PTP VIRTUAL CLOCK SUPPORT
21019M:	Yangbo Lu <yangbo.lu@nxp.com>
21020L:	netdev@vger.kernel.org
21021S:	Maintained
21022F:	drivers/ptp/ptp_vclock.c
21023F:	net/ethtool/phc_vclocks.c
21024
21025PTP VMCLOCK SUPPORT
21026M:	David Woodhouse <dwmw2@infradead.org>
21027L:	netdev@vger.kernel.org
21028S:	Maintained
21029F:	drivers/ptp/ptp_vmclock.c
21030F:	include/uapi/linux/vmclock-abi.h
21031
21032PTRACE SUPPORT
21033M:	Oleg Nesterov <oleg@redhat.com>
21034S:	Maintained
21035F:	arch/*/*/ptrace*.c
21036F:	arch/*/include/asm/ptrace*.h
21037F:	arch/*/ptrace*.c
21038F:	include/asm-generic/syscall.h
21039F:	include/linux/ptrace.h
21040F:	include/linux/regset.h
21041F:	include/uapi/linux/ptrace.h
21042F:	kernel/ptrace.c
21043
21044PULSE8-CEC DRIVER
21045M:	Hans Verkuil <hverkuil@kernel.org>
21046L:	linux-media@vger.kernel.org
21047S:	Maintained
21048T:	git git://linuxtv.org/media.git
21049F:	drivers/media/cec/usb/pulse8/
21050
21051PURELIFI PLFXLC DRIVER
21052M:	Srinivasan Raju <srini.raju@purelifi.com>
21053L:	linux-wireless@vger.kernel.org
21054S:	Supported
21055F:	drivers/net/wireless/purelifi/
21056
21057PVRUSB2 VIDEO4LINUX DRIVER
21058M:	Mike Isely <isely@pobox.com>
21059L:	pvrusb2@isely.net	(subscribers-only)
21060L:	linux-media@vger.kernel.org
21061S:	Maintained
21062W:	http://www.isely.net/pvrusb2/
21063T:	git git://linuxtv.org/media.git
21064F:	Documentation/driver-api/media/drivers/pvrusb2*
21065F:	drivers/media/usb/pvrusb2/
21066
21067PWC WEBCAM DRIVER
21068M:	Hans Verkuil <hverkuil@kernel.org>
21069L:	linux-media@vger.kernel.org
21070S:	Odd Fixes
21071T:	git git://linuxtv.org/media.git
21072F:	drivers/media/usb/pwc/*
21073F:	include/trace/events/pwc.h
21074
21075PWM IR Transmitter
21076M:	Sean Young <sean@mess.org>
21077L:	linux-media@vger.kernel.org
21078S:	Maintained
21079F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21080F:	drivers/media/rc/pwm-ir-tx.c
21081
21082PWM SUBSYSTEM
21083M:	Uwe Kleine-König <ukleinek@kernel.org>
21084L:	linux-pwm@vger.kernel.org
21085S:	Maintained
21086Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21087T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21088F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
21089F:	Documentation/devicetree/bindings/pwm/
21090F:	Documentation/driver-api/pwm.rst
21091F:	drivers/gpio/gpio-mvebu.c
21092F:	drivers/pwm/
21093F:	drivers/video/backlight/pwm_bl.c
21094F:	include/dt-bindings/pwm/
21095F:	include/linux/pwm.h
21096F:	include/linux/pwm_backlight.h
21097K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21098
21099PWM SUBSYSTEM BINDINGS [RUST]
21100M:	Michal Wilczynski <m.wilczynski@samsung.com>
21101L:	linux-pwm@vger.kernel.org
21102L:	rust-for-linux@vger.kernel.org
21103S:	Maintained
21104F:	rust/helpers/pwm.c
21105F:	rust/kernel/pwm.rs
21106
21107PWM SUBSYSTEM DRIVERS [RUST]
21108R:	Michal Wilczynski <m.wilczynski@samsung.com>
21109F:	drivers/pwm/*.rs
21110
21111PXA GPIO DRIVER
21112M:	Robert Jarzmik <robert.jarzmik@free.fr>
21113L:	linux-gpio@vger.kernel.org
21114S:	Maintained
21115F:	drivers/gpio/gpio-pxa.c
21116
21117PXA MMCI DRIVER
21118S:	Orphan
21119
21120PXA RTC DRIVER
21121M:	Robert Jarzmik <robert.jarzmik@free.fr>
21122L:	linux-rtc@vger.kernel.org
21123S:	Maintained
21124
21125PXA2xx/PXA3xx SUPPORT
21126M:	Daniel Mack <daniel@zonque.org>
21127M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21128M:	Robert Jarzmik <robert.jarzmik@free.fr>
21129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21130S:	Maintained
21131T:	git https://github.com/hzhuang1/linux.git
21132T:	git https://github.com/rjarzmik/linux.git
21133F:	arch/arm/boot/dts/intel/pxa/
21134F:	arch/arm/mach-pxa/
21135F:	drivers/dma/pxa*
21136F:	drivers/pcmcia/pxa2xx*
21137F:	drivers/pinctrl/pxa/
21138F:	drivers/spi/spi-pxa2xx*
21139F:	drivers/usb/gadget/udc/pxa2*
21140F:	include/sound/pxa2xx-lib.h
21141F:	sound/arm/pxa*
21142F:	sound/soc/pxa/
21143
21144QAT DRIVER
21145M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21146L:	qat-linux@intel.com
21147S:	Supported
21148F:	drivers/crypto/intel/qat/
21149
21150QCOM AUDIO (ASoC) DRIVERS
21151M:	Srinivas Kandagatla <srini@kernel.org>
21152L:	linux-sound@vger.kernel.org
21153L:	linux-arm-msm@vger.kernel.org
21154S:	Supported
21155F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21156F:	Documentation/devicetree/bindings/sound/qcom,*
21157F:	drivers/soc/qcom/apr.c
21158F:	drivers/soundwire/qcom.c
21159F:	include/dt-bindings/sound/qcom,wcd93*
21160F:	sound/soc/codecs/lpass-*.*
21161F:	sound/soc/codecs/msm8916-wcd-analog.c
21162F:	sound/soc/codecs/msm8916-wcd-digital.c
21163F:	sound/soc/codecs/pm4125-sdw.c
21164F:	sound/soc/codecs/pm4125.*
21165F:	sound/soc/codecs/wcd-clsh-v2.*
21166F:	sound/soc/codecs/wcd-mbhc-v2.*
21167F:	sound/soc/codecs/wcd93*.*
21168F:	sound/soc/codecs/wsa88*.*
21169F:	sound/soc/qcom/
21170
21171QCOM EMBEDDED USB DEBUGGER (EUD)
21172M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21173L:	linux-arm-msm@vger.kernel.org
21174S:	Maintained
21175F:	Documentation/ABI/testing/sysfs-driver-eud
21176F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21177F:	drivers/usb/misc/qcom_eud.c
21178
21179QCOM IPA DRIVER
21180M:	Alex Elder <elder@kernel.org>
21181L:	netdev@vger.kernel.org
21182S:	Maintained
21183F:	drivers/net/ipa/
21184
21185QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21186M:	Gabriel Somlo <somlo@cmu.edu>
21187M:	"Michael S. Tsirkin" <mst@redhat.com>
21188L:	qemu-devel@nongnu.org
21189S:	Maintained
21190F:	drivers/firmware/qemu_fw_cfg.c
21191F:	include/uapi/linux/qemu_fw_cfg.h
21192
21193QLOGIC QL41xxx FCOE DRIVER
21194M:	Saurav Kashyap <skashyap@marvell.com>
21195M:	Javed Hasan <jhasan@marvell.com>
21196M:	GR-QLogic-Storage-Upstream@marvell.com
21197L:	linux-scsi@vger.kernel.org
21198S:	Supported
21199F:	drivers/scsi/qedf/
21200
21201QLOGIC QL41xxx ISCSI DRIVER
21202M:	Nilesh Javali <njavali@marvell.com>
21203M:	Manish Rangankar <mrangankar@marvell.com>
21204M:	GR-QLogic-Storage-Upstream@marvell.com
21205L:	linux-scsi@vger.kernel.org
21206S:	Supported
21207F:	drivers/scsi/qedi/
21208
21209QLOGIC QL4xxx ETHERNET DRIVER
21210M:	Manish Chopra <manishc@marvell.com>
21211L:	netdev@vger.kernel.org
21212S:	Maintained
21213F:	drivers/net/ethernet/qlogic/qed/
21214F:	drivers/net/ethernet/qlogic/qede/
21215F:	include/linux/qed/
21216
21217QLOGIC QL4xxx RDMA DRIVER
21218M:	Michal Kalderon <mkalderon@marvell.com>
21219L:	linux-rdma@vger.kernel.org
21220S:	Supported
21221F:	drivers/infiniband/hw/qedr/
21222F:	include/uapi/rdma/qedr-abi.h
21223
21224QLOGIC QLA1280 SCSI DRIVER
21225M:	Michael Reed <mdr@sgi.com>
21226L:	linux-scsi@vger.kernel.org
21227S:	Maintained
21228F:	drivers/scsi/qla1280.[ch]
21229
21230QLOGIC QLA2XXX FC-SCSI DRIVER
21231M:	Nilesh Javali <njavali@marvell.com>
21232M:	GR-QLogic-Storage-Upstream@marvell.com
21233L:	linux-scsi@vger.kernel.org
21234S:	Supported
21235F:	drivers/scsi/qla2xxx/
21236
21237QLOGIC QLA3XXX NETWORK DRIVER
21238M:	GR-Linux-NIC-Dev@marvell.com
21239L:	netdev@vger.kernel.org
21240S:	Maintained
21241F:	drivers/net/ethernet/qlogic/qla3xxx.*
21242
21243QLOGIC QLA4XXX iSCSI DRIVER
21244M:	Nilesh Javali <njavali@marvell.com>
21245M:	Manish Rangankar <mrangankar@marvell.com>
21246M:	GR-QLogic-Storage-Upstream@marvell.com
21247L:	linux-scsi@vger.kernel.org
21248S:	Supported
21249F:	drivers/scsi/qla4xxx/
21250
21251QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21252M:	Shahed Shaikh <shshaikh@marvell.com>
21253M:	Manish Chopra <manishc@marvell.com>
21254M:	GR-Linux-NIC-Dev@marvell.com
21255L:	netdev@vger.kernel.org
21256S:	Maintained
21257F:	drivers/net/ethernet/qlogic/qlcnic/
21258
21259QM1D1B0004 MEDIA DRIVER
21260M:	Akihiro Tsukada <tskd08@gmail.com>
21261L:	linux-media@vger.kernel.org
21262S:	Odd Fixes
21263F:	drivers/media/tuners/qm1d1b0004*
21264
21265QM1D1C0042 MEDIA DRIVER
21266M:	Akihiro Tsukada <tskd08@gmail.com>
21267L:	linux-media@vger.kernel.org
21268S:	Odd Fixes
21269F:	drivers/media/tuners/qm1d1c0042*
21270
21271QNAP MCU DRIVER
21272M:	Heiko Stuebner <heiko@sntech.de>
21273S:	Maintained
21274F:	drivers/hwmon/qnap-mcu-hwmon.c
21275F:	drivers/input/misc/qnap-mcu-input.c
21276F:	drivers/leds/leds-qnap-mcu.c
21277F:	drivers/mfd/qnap-mcu.c
21278F:	include/linux/mfd/qnap-mcu.h
21279
21280QNX4 FILESYSTEM
21281M:	Anders Larsen <al@alarsen.net>
21282S:	Maintained
21283W:	http://www.alarsen.net/linux/qnx4fs/
21284F:	fs/qnx4/
21285F:	include/uapi/linux/qnx4_fs.h
21286F:	include/uapi/linux/qnxtypes.h
21287
21288QNX6 FILESYSTEM
21289S:	Orphan
21290F:	Documentation/filesystems/qnx6.rst
21291F:	fs/qnx6/
21292F:	include/linux/qnx6_fs.h
21293
21294QORIQ DPAA2 FSL-MC BUS DRIVER
21295M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21296L:	linuxppc-dev@lists.ozlabs.org
21297L:	linux-kernel@vger.kernel.org
21298S:	Maintained
21299F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21300F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21301F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21302F:	drivers/bus/fsl-mc/
21303F:	include/uapi/linux/fsl_mc.h
21304
21305QT1010 MEDIA DRIVER
21306L:	linux-media@vger.kernel.org
21307S:	Orphan
21308W:	https://linuxtv.org
21309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21310F:	drivers/media/tuners/qt1010*
21311
21312QUALCOMM ATH12K WIRELESS DRIVER
21313M:	Jeff Johnson <jjohnson@kernel.org>
21314L:	linux-wireless@vger.kernel.org
21315L:	ath12k@lists.infradead.org
21316S:	Supported
21317W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21319F:	drivers/net/wireless/ath/ath12k/
21320N:	ath12k
21321
21322QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21323M:	Jeff Johnson <jjohnson@kernel.org>
21324L:	linux-wireless@vger.kernel.org
21325L:	ath10k@lists.infradead.org
21326S:	Supported
21327W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21329F:	drivers/net/wireless/ath/ath10k/
21330N:	ath10k
21331
21332QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21333M:	Jeff Johnson <jjohnson@kernel.org>
21334L:	linux-wireless@vger.kernel.org
21335L:	ath11k@lists.infradead.org
21336S:	Supported
21337W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21338B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21340F:	drivers/net/wireless/ath/ath11k/
21341N:	ath11k
21342
21343QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21344M:	Toke Høiland-Jørgensen <toke@toke.dk>
21345L:	linux-wireless@vger.kernel.org
21346S:	Maintained
21347W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21349F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21350F:	drivers/net/wireless/ath/ath9k/
21351
21352QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21353M:	Stefan Wahren <wahrenst@gmx.net>
21354L:	netdev@vger.kernel.org
21355S:	Maintained
21356F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21357F:	drivers/net/ethernet/qualcomm/qca*
21358
21359QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21360M:	Stephan Gerhold <stephan@gerhold.net>
21361L:	netdev@vger.kernel.org
21362L:	linux-arm-msm@vger.kernel.org
21363S:	Maintained
21364F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21365F:	drivers/net/wwan/qcom_bam_dmux.c
21366
21367QUALCOMM BLUETOOTH DRIVER
21368M:	Bartosz Golaszewski <brgl@kernel.org>
21369L:	linux-arm-msm@vger.kernel.org
21370S:	Maintained
21371F:	drivers/bluetooth/btqca.[ch]
21372F:	drivers/bluetooth/btqcomsmd.c
21373F:	drivers/bluetooth/hci_qca.c
21374
21375QUALCOMM CAMERA SUBSYSTEM DRIVER
21376M:	Robert Foss <rfoss@kernel.org>
21377M:	Todor Tomov <todor.too@gmail.com>
21378M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21379R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21380L:	linux-media@vger.kernel.org
21381S:	Maintained
21382F:	Documentation/admin-guide/media/qcom_camss.rst
21383F:	Documentation/devicetree/bindings/media/qcom,*camss*
21384F:	drivers/media/platform/qcom/camss/
21385
21386QUALCOMM CLOCK DRIVERS
21387M:	Bjorn Andersson <andersson@kernel.org>
21388L:	linux-arm-msm@vger.kernel.org
21389S:	Supported
21390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21391F:	Documentation/devicetree/bindings/clock/qcom,*
21392F:	drivers/clk/qcom/
21393F:	include/dt-bindings/clock/qcom,*
21394
21395QUALCOMM CLOUD AI (QAIC) DRIVER
21396M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21397R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21398L:	linux-arm-msm@vger.kernel.org
21399L:	dri-devel@lists.freedesktop.org
21400S:	Supported
21401T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21402F:	Documentation/ABI/testing/sysfs-driver-qaic
21403F:	Documentation/accel/qaic/
21404F:	drivers/accel/qaic/
21405F:	include/uapi/drm/qaic_accel.h
21406
21407QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21408M:	Bjorn Andersson <andersson@kernel.org>
21409M:	Konrad Dybcio <konradybcio@kernel.org>
21410L:	linux-pm@vger.kernel.org
21411L:	linux-arm-msm@vger.kernel.org
21412S:	Maintained
21413F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21414F:	drivers/pmdomain/qcom/cpr.c
21415
21416QUALCOMM CPUCP MAILBOX DRIVER
21417M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21418L:	linux-arm-msm@vger.kernel.org
21419S:	Supported
21420F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21421F:	drivers/mailbox/qcom-cpucp-mbox.c
21422
21423QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21424M:	Ilia Lin <ilia.lin@kernel.org>
21425L:	linux-pm@vger.kernel.org
21426S:	Maintained
21427F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21428F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21429F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21430
21431QUALCOMM CRYPTO DRIVERS
21432M:	Thara Gopinath <thara.gopinath@gmail.com>
21433L:	linux-crypto@vger.kernel.org
21434L:	linux-arm-msm@vger.kernel.org
21435S:	Maintained
21436F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21437F:	drivers/crypto/qce/
21438
21439QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21440M:	Timur Tabi <timur@kernel.org>
21441L:	netdev@vger.kernel.org
21442S:	Maintained
21443F:	drivers/net/ethernet/qualcomm/emac/
21444
21445QUALCOMM ETHQOS ETHERNET DRIVER
21446M:	Vinod Koul <vkoul@kernel.org>
21447L:	netdev@vger.kernel.org
21448L:	linux-arm-msm@vger.kernel.org
21449S:	Maintained
21450F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21451F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21452
21453QUALCOMM FASTRPC DRIVER
21454M:	Srinivas Kandagatla <srini@kernel.org>
21455M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21456L:	linux-arm-msm@vger.kernel.org
21457L:	dri-devel@lists.freedesktop.org
21458S:	Maintained
21459F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21460F:	drivers/misc/fastrpc.c
21461F:	include/uapi/misc/fastrpc.h
21462
21463QUALCOMM HEXAGON ARCHITECTURE
21464M:	Brian Cain <brian.cain@oss.qualcomm.com>
21465L:	linux-hexagon@vger.kernel.org
21466S:	Supported
21467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21468F:	arch/hexagon/
21469
21470QUALCOMM HIDMA DRIVER
21471M:	Sinan Kaya <okaya@kernel.org>
21472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21473L:	linux-arm-msm@vger.kernel.org
21474L:	dmaengine@vger.kernel.org
21475S:	Supported
21476F:	drivers/dma/qcom/hidma*
21477
21478QUALCOMM I2C QCOM GENI DRIVER
21479M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21480M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21481L:	linux-i2c@vger.kernel.org
21482L:	linux-arm-msm@vger.kernel.org
21483S:	Maintained
21484F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21485F:	drivers/i2c/busses/i2c-qcom-geni.c
21486
21487QUALCOMM I2C CCI DRIVER
21488M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21489M:	Robert Foss <rfoss@kernel.org>
21490L:	linux-i2c@vger.kernel.org
21491L:	linux-arm-msm@vger.kernel.org
21492S:	Maintained
21493F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21494F:	drivers/i2c/busses/i2c-qcom-cci.c
21495
21496QUALCOMM INTERCONNECT BWMON DRIVER
21497M:	Krzysztof Kozlowski <krzk@kernel.org>
21498L:	linux-arm-msm@vger.kernel.org
21499S:	Maintained
21500F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21501F:	drivers/soc/qcom/icc-bwmon.c
21502F:	drivers/soc/qcom/trace_icc-bwmon.h
21503
21504QUALCOMM IOMMU
21505M:	Rob Clark <robin.clark@oss.qualcomm.com>
21506L:	iommu@lists.linux.dev
21507L:	linux-arm-msm@vger.kernel.org
21508S:	Maintained
21509F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21510F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21511F:	drivers/iommu/msm_iommu*
21512
21513QUALCOMM IPC ROUTER (QRTR) DRIVER
21514M:	Manivannan Sadhasivam <mani@kernel.org>
21515L:	linux-arm-msm@vger.kernel.org
21516S:	Maintained
21517F:	include/trace/events/qrtr.h
21518F:	include/uapi/linux/qrtr.h
21519F:	net/qrtr/
21520
21521QUALCOMM IPCC MAILBOX DRIVER
21522M:	Manivannan Sadhasivam <mani@kernel.org>
21523L:	linux-arm-msm@vger.kernel.org
21524S:	Supported
21525F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21526F:	drivers/mailbox/qcom-ipcc.c
21527F:	include/dt-bindings/mailbox/qcom-ipcc.h
21528
21529QUALCOMM IPQ4019 USB PHY DRIVER
21530M:	Robert Marko <robert.marko@sartura.hr>
21531M:	Luka Perkov <luka.perkov@sartura.hr>
21532L:	linux-arm-msm@vger.kernel.org
21533S:	Maintained
21534F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21535F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21536
21537QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21538M:	Robert Marko <robert.marko@sartura.hr>
21539M:	Luka Perkov <luka.perkov@sartura.hr>
21540L:	linux-arm-msm@vger.kernel.org
21541S:	Maintained
21542F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21543F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21544
21545QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21546M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21547M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21548R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21549L:	linux-media@vger.kernel.org
21550L:	linux-arm-msm@vger.kernel.org
21551S:	Maintained
21552F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21553F:	drivers/media/platform/qcom/iris/
21554
21555QUALCOMM NAND CONTROLLER DRIVER
21556M:	Manivannan Sadhasivam <mani@kernel.org>
21557L:	linux-mtd@lists.infradead.org
21558L:	linux-arm-msm@vger.kernel.org
21559S:	Maintained
21560F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21561F:	drivers/mtd/nand/raw/qcom_nandc.c
21562
21563QUALCOMM MEDIA PLATFORM
21564M:	Bryan O'Donoghue <bod@kernel.org>
21565L:	linux-media@vger.kernel.org
21566L:	linux-arm-msm@vger.kernel.org
21567S:	Supported
21568Q:	https://patchwork.linuxtv.org/project/linux-media/list
21569T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21570F:	Documentation/devicetree/bindings/media/*qcom*
21571F:	drivers/media/platform/qcom
21572F:	include/dt-bindings/media/*qcom*
21573
21574QUALCOMM SMB CHARGER DRIVER
21575M:	Casey Connolly <casey.connolly@linaro.org>
21576L:	linux-arm-msm@vger.kernel.org
21577S:	Maintained
21578F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21579F:	drivers/power/supply/qcom_smbx.c
21580
21581QUALCOMM PPE DRIVER
21582M:	Luo Jie <quic_luoj@quicinc.com>
21583L:	netdev@vger.kernel.org
21584S:	Supported
21585F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21586F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21587F:	drivers/net/ethernet/qualcomm/ppe/
21588
21589QUALCOMM QSEECOM DRIVER
21590M:	Maximilian Luz <luzmaximilian@gmail.com>
21591L:	linux-arm-msm@vger.kernel.org
21592S:	Maintained
21593F:	drivers/firmware/qcom/qcom_qseecom.c
21594
21595QUALCOMM QSEECOM UEFISECAPP DRIVER
21596M:	Maximilian Luz <luzmaximilian@gmail.com>
21597L:	linux-arm-msm@vger.kernel.org
21598S:	Maintained
21599F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21600
21601QUALCOMM RMNET DRIVER
21602M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21603M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21604L:	netdev@vger.kernel.org
21605S:	Maintained
21606F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21607F:	drivers/net/ethernet/qualcomm/rmnet/
21608F:	include/linux/if_rmnet.h
21609
21610QUALCOMM TEE (QCOMTEE) DRIVER
21611M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21612L:	linux-arm-msm@vger.kernel.org
21613S:	Maintained
21614F:	Documentation/tee/qtee.rst
21615F:	drivers/tee/qcomtee/
21616
21617QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21618M:	Bartosz Golaszewski <brgl@kernel.org>
21619L:	linux-arm-msm@vger.kernel.org
21620S:	Maintained
21621F:	drivers/firmware/qcom/qcom_tzmem.c
21622F:	drivers/firmware/qcom/qcom_tzmem.h
21623F:	include/linux/firmware/qcom/qcom_tzmem.h
21624
21625QUALCOMM TSENS THERMAL DRIVER
21626M:	Amit Kucheria <amitk@kernel.org>
21627M:	Thara Gopinath <thara.gopinath@gmail.com>
21628L:	linux-pm@vger.kernel.org
21629L:	linux-arm-msm@vger.kernel.org
21630S:	Maintained
21631F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21632F:	drivers/thermal/qcom/
21633
21634QUALCOMM TYPEC PORT MANAGER DRIVER
21635M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21636L:	linux-arm-msm@vger.kernel.org
21637L:	linux-usb@vger.kernel.org
21638S:	Maintained
21639F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21640F:	drivers/usb/typec/tcpm/qcom/
21641
21642QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21643M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21644M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21645L:	linux-media@vger.kernel.org
21646L:	linux-arm-msm@vger.kernel.org
21647S:	Maintained
21648T:	git git://linuxtv.org/media.git
21649F:	Documentation/devicetree/bindings/media/*venus*
21650F:	drivers/media/platform/qcom/venus/
21651
21652QUALCOMM WCN36XX WIRELESS DRIVER
21653M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21654L:	wcn36xx@lists.infradead.org
21655L:	linux-wireless@vger.kernel.org
21656S:	Supported
21657W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21658F:	drivers/net/wireless/ath/wcn36xx/
21659
21660QUANTENNA QTNFMAC WIRELESS DRIVER
21661M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21662R:	Sergey Matyukevich <geomatsi@gmail.com>
21663L:	linux-wireless@vger.kernel.org
21664S:	Maintained
21665F:	drivers/net/wireless/quantenna/
21666
21667RADEON and AMDGPU DRM DRIVERS
21668M:	Alex Deucher <alexander.deucher@amd.com>
21669M:	Christian König <christian.koenig@amd.com>
21670L:	amd-gfx@lists.freedesktop.org
21671S:	Supported
21672B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21673C:	irc://irc.oftc.net/radeon
21674T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21675F:	Documentation/gpu/amdgpu/
21676F:	drivers/gpu/drm/amd/
21677F:	drivers/gpu/drm/ci/xfails/amd*
21678F:	drivers/gpu/drm/radeon/
21679F:	include/uapi/drm/amdgpu_drm.h
21680F:	include/uapi/drm/radeon_drm.h
21681
21682RADEON FRAMEBUFFER DISPLAY DRIVER
21683M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21684L:	linux-fbdev@vger.kernel.org
21685S:	Maintained
21686F:	drivers/video/fbdev/aty/radeon*
21687F:	include/uapi/linux/radeonfb.h
21688
21689RADIOSHARK RADIO DRIVER
21690M:	Hans Verkuil <hverkuil@kernel.org>
21691L:	linux-media@vger.kernel.org
21692S:	Maintained
21693T:	git git://linuxtv.org/media.git
21694F:	drivers/media/radio/radio-shark.c
21695
21696RADIOSHARK2 RADIO DRIVER
21697M:	Hans Verkuil <hverkuil@kernel.org>
21698L:	linux-media@vger.kernel.org
21699S:	Maintained
21700T:	git git://linuxtv.org/media.git
21701F:	drivers/media/radio/radio-shark2.c
21702F:	drivers/media/radio/radio-tea5777.c
21703
21704RADOS BLOCK DEVICE (RBD)
21705M:	Ilya Dryomov <idryomov@gmail.com>
21706R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21707L:	ceph-devel@vger.kernel.org
21708S:	Supported
21709W:	http://ceph.com/
21710B:	https://tracker.ceph.com/
21711T:	git https://github.com/ceph/ceph-client.git
21712F:	Documentation/ABI/testing/sysfs-bus-rbd
21713F:	drivers/block/rbd.c
21714F:	drivers/block/rbd_types.h
21715
21716RAGE128 FRAMEBUFFER DISPLAY DRIVER
21717L:	linux-fbdev@vger.kernel.org
21718S:	Orphan
21719F:	drivers/video/fbdev/aty/aty128fb.c
21720
21721RAINSHADOW-CEC 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/cec/usb/rainshadow/
21727
21728RALINK MIPS ARCHITECTURE
21729M:	John Crispin <john@phrozen.org>
21730M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21731L:	linux-mips@vger.kernel.org
21732S:	Maintained
21733F:	arch/mips/ralink
21734
21735RALINK MT7621 MIPS ARCHITECTURE
21736M:	Chester A. Unal <chester.a.unal@arinc9.com>
21737M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21738L:	linux-mips@vger.kernel.org
21739S:	Maintained
21740F:	arch/mips/boot/dts/ralink/mt7621*
21741
21742RALINK RT2X00 WIRELESS LAN DRIVER
21743M:	Stanislaw Gruszka <stf_xl@wp.pl>
21744L:	linux-wireless@vger.kernel.org
21745S:	Maintained
21746F:	drivers/net/wireless/ralink/
21747
21748RAMDISK RAM BLOCK DEVICE DRIVER
21749M:	Jens Axboe <axboe@kernel.dk>
21750S:	Maintained
21751F:	Documentation/admin-guide/blockdev/ramdisk.rst
21752F:	drivers/block/brd.c
21753
21754RANCHU VIRTUAL BOARD FOR MIPS
21755M:	Miodrag Dinic <miodrag.dinic@mips.com>
21756L:	linux-mips@vger.kernel.org
21757S:	Supported
21758F:	arch/mips/configs/generic/board-ranchu.config
21759F:	arch/mips/generic/board-ranchu.c
21760
21761RANDOM NUMBER DRIVER
21762M:	"Theodore Ts'o" <tytso@mit.edu>
21763M:	Jason A. Donenfeld <Jason@zx2c4.com>
21764S:	Maintained
21765T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21766F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21767F:	drivers/char/random.c
21768F:	include/linux/random.h
21769F:	include/uapi/linux/random.h
21770F:	drivers/virt/vmgenid.c
21771N:	^.*/vdso/[^/]*getrandom[^/]+$
21772
21773RAPIDIO SUBSYSTEM
21774M:	Matt Porter <mporter@kernel.crashing.org>
21775M:	Alexandre Bounine <alex.bou9@gmail.com>
21776S:	Maintained
21777F:	drivers/rapidio/
21778
21779RAS INFRASTRUCTURE
21780M:	Tony Luck <tony.luck@intel.com>
21781M:	Borislav Petkov <bp@alien8.de>
21782L:	linux-edac@vger.kernel.org
21783S:	Maintained
21784F:	Documentation/admin-guide/RAS
21785F:	drivers/ras/
21786F:	include/linux/ras.h
21787F:	include/ras/ras_event.h
21788
21789RAS FRU MEMORY POISON MANAGER (FMPM)
21790M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21791L:	linux-edac@vger.kernel.org
21792S:	Maintained
21793F:	drivers/ras/amd/fmpm.c
21794
21795RASPBERRY PI PISP BACK END
21796M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21797R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21798L:	linux-media@vger.kernel.org
21799S:	Maintained
21800F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21801F:	drivers/media/platform/raspberrypi/pisp_be/
21802F:	include/uapi/linux/media/raspberrypi/
21803
21804RASPBERRY PI PISP CAMERA FRONT END
21805M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21806M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21807S:	Maintained
21808F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21809F:	drivers/media/platform/raspberrypi/rp1-cfe/
21810
21811RASPBERRY PI RP1 PCI DRIVER
21812M:	Andrea della Porta <andrea.porta@suse.com>
21813S:	Maintained
21814F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21815F:	drivers/clk/clk-rp1.c
21816F:	drivers/misc/rp1/
21817F:	drivers/pinctrl/pinctrl-rp1.c
21818
21819RC-CORE / LIRC FRAMEWORK
21820M:	Sean Young <sean@mess.org>
21821L:	linux-media@vger.kernel.org
21822S:	Maintained
21823W:	http://linuxtv.org
21824T:	git git://linuxtv.org/media.git
21825F:	Documentation/driver-api/media/rc-core.rst
21826F:	Documentation/userspace-api/media/rc/
21827F:	drivers/media/rc/
21828F:	include/media/rc-core.h
21829F:	include/media/rc-map.h
21830F:	include/uapi/linux/lirc.h
21831
21832RCMM REMOTE CONTROLS DECODER
21833M:	Patrick Lerda <patrick9876@free.fr>
21834S:	Maintained
21835F:	drivers/media/rc/ir-rcmm-decoder.c
21836
21837RCUTORTURE TEST FRAMEWORK
21838M:	"Paul E. McKenney" <paulmck@kernel.org>
21839M:	Josh Triplett <josh@joshtriplett.org>
21840R:	Steven Rostedt <rostedt@goodmis.org>
21841R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21842R:	Lai Jiangshan <jiangshanlai@gmail.com>
21843L:	rcu@vger.kernel.org
21844S:	Supported
21845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21846F:	tools/testing/selftests/rcutorture
21847
21848RDACM20 Camera Sensor
21849M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21850M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21851M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21852M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21853L:	linux-media@vger.kernel.org
21854S:	Maintained
21855F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21856F:	drivers/media/i2c/max9271.c
21857F:	drivers/media/i2c/max9271.h
21858F:	drivers/media/i2c/rdacm20.c
21859
21860RDACM21 Camera Sensor
21861M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21862M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21863M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21864M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21865L:	linux-media@vger.kernel.org
21866S:	Maintained
21867F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21868F:	drivers/media/i2c/max9271.c
21869F:	drivers/media/i2c/max9271.h
21870F:	drivers/media/i2c/rdacm21.c
21871
21872RDC R-321X SoC
21873M:	Florian Fainelli <florian@openwrt.org>
21874S:	Maintained
21875
21876RDC R6040 FAST ETHERNET DRIVER
21877M:	Florian Fainelli <f.fainelli@gmail.com>
21878L:	netdev@vger.kernel.org
21879S:	Maintained
21880F:	drivers/net/ethernet/rdc/r6040.c
21881
21882RDMAVT - RDMA verbs software
21883M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21884L:	linux-rdma@vger.kernel.org
21885S:	Supported
21886F:	drivers/infiniband/sw/rdmavt
21887
21888RDS - RELIABLE DATAGRAM SOCKETS
21889M:	Allison Henderson <allison.henderson@oracle.com>
21890L:	netdev@vger.kernel.org
21891L:	linux-rdma@vger.kernel.org
21892L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21893S:	Supported
21894W:	https://oss.oracle.com/projects/rds/
21895F:	Documentation/networking/rds.rst
21896F:	net/rds/
21897F:	tools/testing/selftests/net/rds/
21898
21899RDT - RESOURCE ALLOCATION
21900M:	Tony Luck <tony.luck@intel.com>
21901M:	Reinette Chatre <reinette.chatre@intel.com>
21902R:	Dave Martin <Dave.Martin@arm.com>
21903R:	James Morse <james.morse@arm.com>
21904R:	Babu Moger <babu.moger@amd.com>
21905L:	linux-kernel@vger.kernel.org
21906S:	Supported
21907F:	Documentation/filesystems/resctrl.rst
21908F:	arch/x86/include/asm/resctrl.h
21909F:	arch/x86/kernel/cpu/resctrl/
21910F:	fs/resctrl/
21911F:	include/linux/resctrl*.h
21912F:	tools/testing/selftests/resctrl/
21913
21914READ-COPY UPDATE (RCU)
21915M:	"Paul E. McKenney" <paulmck@kernel.org>
21916M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21917M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21918M:	Joel Fernandes <joelagnelf@nvidia.com>
21919M:	Josh Triplett <josh@joshtriplett.org>
21920M:	Boqun Feng <boqun.feng@gmail.com>
21921M:	Uladzislau Rezki <urezki@gmail.com>
21922R:	Steven Rostedt <rostedt@goodmis.org>
21923R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21924R:	Lai Jiangshan <jiangshanlai@gmail.com>
21925R:	Zqiang <qiang.zhang@linux.dev>
21926L:	rcu@vger.kernel.org
21927S:	Supported
21928W:	http://www.rdrop.com/users/paulmck/RCU/
21929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21930F:	Documentation/RCU/
21931F:	include/linux/rcu*
21932F:	kernel/rcu/
21933F:	rust/kernel/sync/rcu.rs
21934X:	Documentation/RCU/torture.rst
21935X:	include/linux/srcu*.h
21936X:	kernel/rcu/srcu*.c
21937
21938REAL TIME CLOCK (RTC) SUBSYSTEM
21939M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21940L:	linux-rtc@vger.kernel.org
21941S:	Maintained
21942Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21944F:	Documentation/admin-guide/rtc.rst
21945F:	Documentation/devicetree/bindings/rtc/
21946F:	drivers/rtc/
21947F:	include/linux/rtc.h
21948F:	include/linux/rtc/
21949F:	include/uapi/linux/rtc.h
21950F:	tools/testing/selftests/rtc/
21951
21952Real-time Linux Analysis (RTLA) tools
21953M:	Steven Rostedt <rostedt@goodmis.org>
21954M:	Tomas Glozar <tglozar@redhat.com>
21955L:	linux-trace-kernel@vger.kernel.org
21956L:	linux-kernel@vger.kernel.org
21957S:	Maintained
21958Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21960F:	Documentation/tools/rtla/
21961F:	tools/tracing/rtla/
21962
21963Real-time Linux (PREEMPT_RT)
21964M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21965M:	Clark Williams <clrkwllms@kernel.org>
21966M:	Steven Rostedt <rostedt@goodmis.org>
21967L:	linux-rt-devel@lists.linux.dev
21968S:	Supported
21969K:	PREEMPT_RT
21970
21971REALTEK AUDIO CODECS
21972M:	Oder Chiou <oder_chiou@realtek.com>
21973S:	Maintained
21974F:	include/sound/rt*.h
21975F:	sound/soc/codecs/rt*
21976
21977REALTEK OTTO WATCHDOG
21978M:	Sander Vanheule <sander@svanheule.net>
21979L:	linux-watchdog@vger.kernel.org
21980S:	Maintained
21981F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21982F:	drivers/watchdog/realtek_otto_wdt.c
21983
21984REALTEK RTL83xx SMI DSA ROUTER CHIPS
21985M:	Linus Walleij <linusw@kernel.org>
21986M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21987S:	Maintained
21988F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21989F:	drivers/net/dsa/realtek/*
21990
21991REALTEK SPI-NAND
21992M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21993S:	Maintained
21994F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21995F:	drivers/spi/spi-realtek-rtl-snand.c
21996
21997REALTEK SYSTIMER DRIVER
21998M:	Hao-Wen Ting <haowen.ting@realtek.com>
21999S:	Maintained
22000F:	drivers/clocksource/timer-realtek.c
22001
22002REALTEK WIRELESS DRIVER (rtlwifi family)
22003M:	Ping-Ke Shih <pkshih@realtek.com>
22004L:	linux-wireless@vger.kernel.org
22005S:	Maintained
22006T:	git https://github.com/pkshih/rtw.git
22007F:	drivers/net/wireless/realtek/rtlwifi/
22008
22009REALTEK WIRELESS DRIVER (rtw88)
22010M:	Ping-Ke Shih <pkshih@realtek.com>
22011L:	linux-wireless@vger.kernel.org
22012S:	Maintained
22013T:	git https://github.com/pkshih/rtw.git
22014F:	drivers/net/wireless/realtek/rtw88/
22015
22016REALTEK WIRELESS DRIVER (rtw89)
22017M:	Ping-Ke Shih <pkshih@realtek.com>
22018L:	linux-wireless@vger.kernel.org
22019S:	Maintained
22020T:	git https://github.com/pkshih/rtw.git
22021F:	drivers/net/wireless/realtek/rtw89/
22022
22023REDMIBOOK WMI DRIVERS
22024M:	Gladyshev Ilya <foxido@foxido.dev>
22025L:	platform-driver-x86@vger.kernel.org
22026S:	Maintained
22027F:	drivers/platform/x86/redmi-wmi.c
22028
22029REDPINE WIRELESS DRIVER
22030L:	linux-wireless@vger.kernel.org
22031S:	Orphan
22032F:	drivers/net/wireless/rsi/
22033
22034REGISTER MAP ABSTRACTION
22035M:	Mark Brown <broonie@kernel.org>
22036L:	linux-kernel@vger.kernel.org
22037S:	Supported
22038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22039F:	Documentation/devicetree/bindings/regmap/
22040F:	drivers/base/regmap/
22041F:	include/linux/regmap.h
22042
22043REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22044M:	Bjorn Andersson <andersson@kernel.org>
22045M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22046L:	linux-remoteproc@vger.kernel.org
22047S:	Maintained
22048T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22049F:	Documentation/ABI/testing/sysfs-class-remoteproc
22050F:	Documentation/devicetree/bindings/remoteproc/
22051F:	Documentation/staging/remoteproc.rst
22052F:	drivers/remoteproc/
22053F:	include/linux/remoteproc.h
22054F:	include/linux/remoteproc/
22055
22056REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22057M:	Bjorn Andersson <andersson@kernel.org>
22058M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22059L:	linux-remoteproc@vger.kernel.org
22060S:	Maintained
22061T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22062F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22063F:	Documentation/staging/rpmsg.rst
22064F:	drivers/rpmsg/
22065F:	include/linux/rpmsg.h
22066F:	include/linux/rpmsg/
22067F:	include/uapi/linux/rpmsg.h
22068F:	samples/rpmsg/
22069
22070REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22071M:	Stephan Gerhold <stephan@gerhold.net>
22072L:	netdev@vger.kernel.org
22073L:	linux-remoteproc@vger.kernel.org
22074S:	Maintained
22075F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22076
22077RENESAS CLOCK DRIVERS
22078M:	Geert Uytterhoeven <geert+renesas@glider.be>
22079L:	linux-renesas-soc@vger.kernel.org
22080S:	Supported
22081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22082F:	Documentation/devicetree/bindings/clock/renesas,*
22083F:	drivers/clk/renesas/
22084
22085RENESAS EMEV2 I2C DRIVER
22086M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22087L:	linux-renesas-soc@vger.kernel.org
22088S:	Supported
22089F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22090F:	drivers/i2c/busses/i2c-emev2.c
22091
22092RENESAS ETHERNET AVB DRIVER
22093M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22094R:	Paul Barker <paul@pbarker.dev>
22095L:	netdev@vger.kernel.org
22096L:	linux-renesas-soc@vger.kernel.org
22097S:	Maintained
22098F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22099F:	drivers/net/ethernet/renesas/Kconfig
22100F:	drivers/net/ethernet/renesas/Makefile
22101F:	drivers/net/ethernet/renesas/ravb*
22102
22103RENESAS ETHERNET SWITCH DRIVER
22104R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22105L:	netdev@vger.kernel.org
22106L:	linux-renesas-soc@vger.kernel.org
22107F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22108F:	drivers/net/ethernet/renesas/Kconfig
22109F:	drivers/net/ethernet/renesas/Makefile
22110F:	drivers/net/ethernet/renesas/rcar_gen4*
22111F:	drivers/net/ethernet/renesas/rswitch*
22112
22113RENESAS ETHERNET TSN DRIVER
22114M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22115L:	netdev@vger.kernel.org
22116L:	linux-renesas-soc@vger.kernel.org
22117S:	Maintained
22118F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22119F:	drivers/net/ethernet/renesas/rtsn.*
22120
22121RENESAS IDT821034 ASoC CODEC
22122M:	Herve Codina <herve.codina@bootlin.com>
22123L:	linux-sound@vger.kernel.org
22124S:	Maintained
22125F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22126F:	sound/soc/codecs/idt821034.c
22127
22128RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22129M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22130L:	linux-sound@vger.kernel.org
22131L:	linux-renesas-soc@vger.kernel.org
22132S:	Supported
22133F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22134F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22135F:	sound/soc/renesas/rcar/
22136F:	sound/soc/renesas/fsi.c
22137F:	include/sound/sh_fsi.h
22138
22139RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22140M:	Miquel Raynal <miquel.raynal@bootlin.com>
22141L:	linux-mtd@lists.infradead.org
22142L:	linux-renesas-soc@vger.kernel.org
22143S:	Maintained
22144F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22145F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22146
22147RENESAS R-CAR GYROADC DRIVER
22148M:	Marek Vasut <marek.vasut@gmail.com>
22149L:	linux-iio@vger.kernel.org
22150S:	Supported
22151F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22152F:	drivers/iio/adc/rcar-gyroadc.c
22153
22154RENESAS R-CAR I2C DRIVERS
22155M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22156L:	linux-renesas-soc@vger.kernel.org
22157S:	Supported
22158F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22159F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22160F:	drivers/i2c/busses/i2c-rcar.c
22161F:	drivers/i2c/busses/i2c-sh_mobile.c
22162
22163RENESAS R-CAR SATA DRIVER
22164M:	Geert Uytterhoeven <geert+renesas@glider.be>
22165L:	linux-ide@vger.kernel.org
22166L:	linux-renesas-soc@vger.kernel.org
22167S:	Supported
22168F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22169F:	drivers/ata/sata_rcar.c
22170
22171RENESAS R-CAR THERMAL DRIVERS
22172M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22173L:	linux-renesas-soc@vger.kernel.org
22174S:	Supported
22175F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22176F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22177F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22178F:	drivers/thermal/renesas/rcar_thermal.c
22179
22180RENESAS RIIC DRIVER
22181M:	Chris Brandt <chris.brandt@renesas.com>
22182L:	linux-renesas-soc@vger.kernel.org
22183S:	Supported
22184F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22185F:	drivers/i2c/busses/i2c-riic.c
22186
22187RENESAS RZ AUDIO (ASoC) DRIVER
22188M:	Biju Das <biju.das.jz@bp.renesas.com>
22189M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22190L:	linux-sound@vger.kernel.org
22191L:	linux-renesas-soc@vger.kernel.org
22192S:	Supported
22193F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22194F:	sound/soc/renesas/rz-ssi.c
22195
22196RENESAS RZ/G2L A/D DRIVER
22197M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22198L:	linux-iio@vger.kernel.org
22199L:	linux-renesas-soc@vger.kernel.org
22200S:	Supported
22201F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22202F:	drivers/iio/adc/rzg2l_adc.c
22203
22204RENESAS RZ/G2L MTU3a COUNTER DRIVER
22205M:	Biju Das <biju.das.jz@bp.renesas.com>
22206L:	linux-iio@vger.kernel.org
22207L:	linux-renesas-soc@vger.kernel.org
22208S:	Supported
22209F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22210F:	drivers/counter/rz-mtu3-cnt.c
22211
22212RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22213M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22214L:	linux-iio@vger.kernel.org
22215L:	linux-renesas-soc@vger.kernel.org
22216S:	Supported
22217F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22218F:	drivers/iio/adc/rzt2h_adc.c
22219
22220RENESAS RTCA-3 RTC DRIVER
22221M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22222L:	linux-rtc@vger.kernel.org
22223L:	linux-renesas-soc@vger.kernel.org
22224S:	Supported
22225F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22226F:	drivers/rtc/rtc-renesas-rtca3.c
22227
22228RENESAS RZ/N1 A5PSW SWITCH DRIVER
22229M:	Clément Léger <clement.leger@bootlin.com>
22230L:	linux-renesas-soc@vger.kernel.org
22231L:	netdev@vger.kernel.org
22232S:	Maintained
22233F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22234F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22235F:	drivers/net/dsa/rzn1_a5psw*
22236F:	drivers/net/pcs/pcs-rzn1-miic.c
22237F:	include/dt-bindings/net/pcs-rzn1-miic.h
22238F:	include/linux/pcs-rzn1-miic.h
22239F:	net/dsa/tag_rzn1_a5psw.c
22240
22241RENESAS RZ/N1 ADC DRIVER
22242M:	Herve Codina <herve.codina@bootlin.com>
22243L:	linux-renesas-soc@vger.kernel.org
22244S:	Supported
22245F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22246F:	drivers/iio/adc/rzn1-adc.c
22247
22248RENESAS RZ/N1 DWMAC GLUE LAYER
22249M:	Romain Gantois <romain.gantois@bootlin.com>
22250S:	Maintained
22251F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22252F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22253
22254RENESAS RZ/N1 RTC CONTROLLER DRIVER
22255M:	Miquel Raynal <miquel.raynal@bootlin.com>
22256L:	linux-rtc@vger.kernel.org
22257L:	linux-renesas-soc@vger.kernel.org
22258S:	Maintained
22259F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22260F:	drivers/rtc/rtc-rzn1.c
22261
22262RENESAS RZ/N1 USBF CONTROLLER DRIVER
22263M:	Herve Codina <herve.codina@bootlin.com>
22264L:	linux-renesas-soc@vger.kernel.org
22265L:	linux-usb@vger.kernel.org
22266S:	Maintained
22267F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22268F:	drivers/usb/gadget/udc/renesas_usbf.c
22269
22270RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22271M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22272L:	netdev@vger.kernel.org
22273L:	linux-renesas-soc@vger.kernel.org
22274S:	Maintained
22275F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22276F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22277
22278RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22279M:	Daniel Scally <dan.scally@ideasonboard.com>
22280L:	linux-media@vger.kernel.org
22281S:	Maintained
22282F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22283F:	drivers/media/platform/renesas/rzv2h-ivc/
22284
22285RENESAS RZ/V2H(P) RSPI DRIVER
22286M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22287L:	linux-spi@vger.kernel.org
22288L:	linux-renesas-soc@vger.kernel.org
22289S:	Maintained
22290F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22291F:	drivers/spi/spi-rzv2h-rspi.c
22292
22293RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22294M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22295M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22296L:	linux-renesas-soc@vger.kernel.org
22297S:	Supported
22298F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22299F:	drivers/reset/reset-rzv2h-usb2phy.c
22300
22301RENESAS RZ/V2M I2C DRIVER
22302M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22303L:	linux-i2c@vger.kernel.org
22304L:	linux-renesas-soc@vger.kernel.org
22305S:	Supported
22306F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22307F:	drivers/i2c/busses/i2c-rzv2m.c
22308
22309RENESAS SUPERH ETHERNET DRIVER
22310M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22311L:	netdev@vger.kernel.org
22312L:	linux-renesas-soc@vger.kernel.org
22313S:	Maintained
22314F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22315F:	drivers/net/ethernet/renesas/Kconfig
22316F:	drivers/net/ethernet/renesas/Makefile
22317F:	drivers/net/ethernet/renesas/sh_eth*
22318F:	include/linux/sh_eth.h
22319
22320RENESAS USB PHY DRIVER
22321M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22322L:	linux-renesas-soc@vger.kernel.org
22323S:	Maintained
22324F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22325
22326RENESAS VERSACLOCK 7 CLOCK DRIVER
22327M:	Alex Helms <alexander.helms.jy@renesas.com>
22328S:	Maintained
22329F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22330F:	drivers/clk/clk-versaclock7.c
22331
22332RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22333M:	Herve Codina <herve.codina@bootlin.com>
22334L:	linux-iio@vger.kernel.org
22335S:	Maintained
22336F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22337F:	drivers/iio/potentiometer/x9250.c
22338
22339RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22340M:	John Madieu <john.madieu.xa@bp.renesas.com>
22341L:	linux-pm@vger.kernel.org
22342S:	Maintained
22343F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22344F:	drivers/thermal/renesas/rzg3e_thermal.c
22345
22346RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22347M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22348L:	linux-pm@vger.kernel.org
22349S:	Maintained
22350F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22351F:	drivers/thermal/renesas/rzg3s_thermal.c
22352
22353RESET CONTROLLER FRAMEWORK
22354M:	Philipp Zabel <p.zabel@pengutronix.de>
22355S:	Maintained
22356T:	git https://git.pengutronix.de/git/pza/linux.git
22357F:	Documentation/devicetree/bindings/reset/
22358F:	Documentation/driver-api/reset.rst
22359F:	drivers/reset/
22360F:	include/dt-bindings/reset/
22361F:	include/linux/reset-controller.h
22362F:	include/linux/reset.h
22363F:	include/linux/reset/
22364K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22365
22366RESTARTABLE SEQUENCES SUPPORT
22367M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22368M:	Peter Zijlstra <peterz@infradead.org>
22369M:	"Paul E. McKenney" <paulmck@kernel.org>
22370M:	Boqun Feng <boqun.feng@gmail.com>
22371L:	linux-kernel@vger.kernel.org
22372S:	Supported
22373F:	include/trace/events/rseq.h
22374F:	include/uapi/linux/rseq.h
22375F:	kernel/rseq.c
22376F:	tools/testing/selftests/rseq/
22377
22378RFKILL
22379M:	Johannes Berg <johannes@sipsolutions.net>
22380L:	linux-wireless@vger.kernel.org
22381S:	Maintained
22382W:	https://wireless.wiki.kernel.org/
22383Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22386F:	Documentation/ABI/stable/sysfs-class-rfkill
22387F:	Documentation/driver-api/rfkill.rst
22388F:	include/linux/rfkill.h
22389F:	include/uapi/linux/rfkill.h
22390F:	net/rfkill/
22391
22392RHASHTABLE
22393M:	Thomas Graf <tgraf@suug.ch>
22394M:	Herbert Xu <herbert@gondor.apana.org.au>
22395L:	linux-crypto@vger.kernel.org
22396S:	Maintained
22397F:	include/linux/rhashtable-types.h
22398F:	include/linux/rhashtable.h
22399F:	lib/rhashtable.c
22400F:	lib/test_rhashtable.c
22401
22402RICOH R5C592 MEMORYSTICK DRIVER
22403M:	Maxim Levitsky <maximlevitsky@gmail.com>
22404S:	Maintained
22405F:	drivers/memstick/host/r592.*
22406
22407RICOH SMARTMEDIA/XD DRIVER
22408M:	Maxim Levitsky <maximlevitsky@gmail.com>
22409S:	Maintained
22410F:	drivers/mtd/nand/raw/r852.c
22411F:	drivers/mtd/nand/raw/r852.h
22412
22413RISC-V AIA DRIVERS
22414M:	Anup Patel <anup@brainfault.org>
22415L:	linux-riscv@lists.infradead.org
22416S:	Maintained
22417F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22418F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22419F:	drivers/irqchip/irq-riscv-aplic-*.c
22420F:	drivers/irqchip/irq-riscv-aplic-*.h
22421F:	drivers/irqchip/irq-riscv-imsic-*.c
22422F:	drivers/irqchip/irq-riscv-imsic-*.h
22423F:	drivers/irqchip/irq-riscv-intc.c
22424F:	include/linux/irqchip/riscv-aplic.h
22425F:	include/linux/irqchip/riscv-imsic.h
22426
22427RISC-V ANDES SoC Support
22428M:	Ben Zong-You Xie <ben717@andestech.com>
22429S:	Maintained
22430T:	git: https://github.com/ben717-linux/linux
22431F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22432F:	Documentation/devicetree/bindings/riscv/andes.yaml
22433F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22434F:	arch/riscv/boot/dts/andes/
22435
22436RISC-V ANLOGIC SoC SUPPORT
22437M:	Conor Dooley <conor@kernel.org>
22438T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22439L:	linux-riscv@lists.infradead.org
22440S:	Odd Fixes
22441F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22442F:	arch/riscv/boot/dts/anlogic/
22443
22444RISC-V ARCHITECTURE
22445M:	Paul Walmsley <pjw@kernel.org>
22446M:	Palmer Dabbelt <palmer@dabbelt.com>
22447M:	Albert Ou <aou@eecs.berkeley.edu>
22448R:	Alexandre Ghiti <alex@ghiti.fr>
22449L:	linux-riscv@lists.infradead.org
22450S:	Supported
22451Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22452C:	irc://irc.libera.chat/riscv
22453P:	Documentation/arch/riscv/patch-acceptance.rst
22454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22455F:	arch/riscv/
22456N:	riscv
22457K:	riscv
22458
22459RISC-V IOMMU
22460M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22461L:	iommu@lists.linux.dev
22462L:	linux-riscv@lists.infradead.org
22463S:	Maintained
22464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22465F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22466F:	drivers/iommu/riscv/
22467
22468RISC-V MICROCHIP SUPPORT
22469M:	Conor Dooley <conor.dooley@microchip.com>
22470M:	Daire McNamara <daire.mcnamara@microchip.com>
22471L:	linux-riscv@lists.infradead.org
22472S:	Supported
22473T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22474F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22475F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22476F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22477F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22478F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22479F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22480F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22481F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22482F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22483F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22484F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22485F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22486F:	arch/riscv/boot/dts/microchip/
22487F:	drivers/char/hw_random/mpfs-rng.c
22488F:	drivers/clk/microchip/clk-mpfs*.c
22489F:	drivers/firmware/microchip/mpfs-auto-update.c
22490F:	drivers/gpio/gpio-mpfs.c
22491F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22492F:	drivers/mailbox/mailbox-mpfs.c
22493F:	drivers/pci/controller/plda/pcie-microchip-host.c
22494F:	drivers/pinctrl/pinctrl-mpfs-iomux0.c
22495F:	drivers/pinctrl/pinctrl-pic64gx-gpio2.c
22496F:	drivers/pwm/pwm-microchip-core.c
22497F:	drivers/reset/reset-mpfs.c
22498F:	drivers/rtc/rtc-mpfs.c
22499F:	drivers/soc/microchip/mpfs-control-scb.c
22500F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22501F:	drivers/soc/microchip/mpfs-sys-controller.c
22502F:	drivers/spi/spi-microchip-core-qspi.c
22503F:	drivers/spi/spi-mpfs.c
22504F:	drivers/usb/musb/mpfs.c
22505F:	include/soc/microchip/mpfs.h
22506
22507RISC-V MISC SOC SUPPORT
22508M:	Conor Dooley <conor@kernel.org>
22509L:	linux-riscv@lists.infradead.org
22510S:	Odd Fixes
22511T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22512F:	arch/riscv/boot/dts/canaan/
22513F:	arch/riscv/boot/dts/sifive/
22514
22515RISC-V PMU DRIVERS
22516M:	Atish Patra <atish.patra@linux.dev>
22517R:	Anup Patel <anup@brainfault.org>
22518L:	linux-riscv@lists.infradead.org
22519S:	Supported
22520F:	drivers/perf/riscv_pmu.c
22521F:	drivers/perf/riscv_pmu_legacy.c
22522F:	drivers/perf/riscv_pmu_sbi.c
22523
22524RISC-V RPMI AND MPXY DRIVERS
22525M:	Rahul Pathak <rahul@summations.net>
22526M:	Anup Patel <anup@brainfault.org>
22527L:	linux-riscv@lists.infradead.org
22528F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22529F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22530F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22531F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22532F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22533F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22534F:	drivers/clk/clk-rpmi.c
22535F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22536F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22537F:	include/linux/mailbox/riscv-rpmi-message.h
22538
22539RISC-V SPACEMIT SoC Support
22540M:	Yixun Lan <dlan@kernel.org>
22541L:	linux-riscv@lists.infradead.org
22542L:	spacemit@lists.linux.dev
22543S:	Maintained
22544W:	https://github.com/spacemit-com/linux/wiki
22545C:	irc://irc.libera.chat/spacemit
22546T:	git https://github.com/spacemit-com/linux
22547F:	arch/riscv/boot/dts/spacemit/
22548N:	spacemit
22549K:	spacemit
22550
22551RISC-V TENSTORRENT SoC SUPPORT
22552M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22553M:	Joel Stanley <jms@oss.tenstorrent.com>
22554L:	linux-riscv@lists.infradead.org
22555S:	Maintained
22556T:	git https://github.com/tenstorrent/linux.git
22557F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22558F:	arch/riscv/boot/dts/tenstorrent/
22559
22560RISC-V THEAD SoC SUPPORT
22561M:	Drew Fustini <fustini@kernel.org>
22562M:	Guo Ren <guoren@kernel.org>
22563M:	Fu Wei <wefu@redhat.com>
22564L:	linux-riscv@lists.infradead.org
22565S:	Maintained
22566Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22567T:	git https://github.com/pdp7/linux.git
22568F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22569F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22570F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22571F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22572F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22573F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22574F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22575F:	arch/riscv/boot/dts/thead/
22576F:	drivers/clk/thead/clk-th1520-ap.c
22577F:	drivers/firmware/thead,th1520-aon.c
22578F:	drivers/mailbox/mailbox-th1520.c
22579F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22580F:	drivers/pinctrl/pinctrl-th1520.c
22581F:	drivers/pmdomain/thead/
22582F:	drivers/power/reset/th1520-aon-reboot.c
22583F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22584F:	drivers/pwm/pwm_th1520.rs
22585F:	drivers/reset/reset-th1520.c
22586F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22587F:	include/dt-bindings/power/thead,th1520-power.h
22588F:	include/dt-bindings/reset/thead,th1520-reset.h
22589F:	include/linux/firmware/thead/thead,th1520-aon.h
22590
22591RNBD BLOCK DRIVERS
22592M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22593M:	Jack Wang <jinpu.wang@ionos.com>
22594L:	linux-block@vger.kernel.org
22595S:	Maintained
22596F:	drivers/block/rnbd/
22597
22598ROCCAT DRIVERS
22599M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22600S:	Maintained
22601W:	http://sourceforge.net/projects/roccat/
22602F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22603F:	drivers/hid/hid-roccat*
22604F:	include/linux/hid-roccat*
22605
22606ROCKCHIP CAN-FD DRIVER
22607M:	Marc Kleine-Budde <mkl@pengutronix.de>
22608R:	kernel@pengutronix.de
22609L:	linux-can@vger.kernel.org
22610S:	Maintained
22611F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22612F:	drivers/net/can/rockchip/
22613
22614ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22615M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22616M:	Michael Riesch <michael.riesch@collabora.com>
22617L:	linux-media@vger.kernel.org
22618S:	Maintained
22619F:	Documentation/admin-guide/media/rkcif*
22620F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22621F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22622F:	drivers/media/platform/rockchip/rkcif/
22623
22624ROCKCHIP CRYPTO DRIVERS
22625M:	Corentin Labbe <clabbe@baylibre.com>
22626L:	linux-crypto@vger.kernel.org
22627S:	Maintained
22628F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22629F:	drivers/crypto/rockchip/
22630
22631ROCKCHIP I2S TDM DRIVER
22632M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22633L:	linux-rockchip@lists.infradead.org
22634S:	Maintained
22635F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22636F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22637
22638ROCKCHIP ISP V1 DRIVER
22639M:	Dafna Hirschfeld <dafna@fastmail.com>
22640M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22641L:	linux-media@vger.kernel.org
22642L:	linux-rockchip@lists.infradead.org
22643S:	Maintained
22644F:	Documentation/admin-guide/media/rkisp1.rst
22645F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22646F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22647F:	drivers/media/platform/rockchip/rkisp1
22648F:	include/uapi/linux/rkisp1-config.h
22649
22650ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22651M:	Daniel Golle <daniel@makrotopia.org>
22652M:	Aurelien Jarno <aurelien@aurel32.net>
22653M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22654S:	Maintained
22655F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22656F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22657F:	drivers/char/hw_random/rockchip-rng.c
22658
22659ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22660M:	Jacob Chen <jacob-chen@iotwrt.com>
22661M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22662L:	linux-media@vger.kernel.org
22663L:	linux-rockchip@lists.infradead.org
22664S:	Maintained
22665F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22666F:	drivers/media/platform/rockchip/rga/
22667
22668ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22669M:	Detlev Casanova <detlev.casanova@collabora.com>
22670M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22671L:	linux-media@vger.kernel.org
22672L:	linux-rockchip@lists.infradead.org
22673S:	Maintained
22674F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22675F:	drivers/media/platform/rockchip/rkvdec/
22676
22677ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22678M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22679S:	Maintained
22680F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22681F:	sound/soc/codecs/rk3308_codec.c
22682F:	sound/soc/codecs/rk3308_codec.h
22683
22684ROCKCHIP SAI DRIVER
22685M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22686L:	linux-rockchip@lists.infradead.org
22687S:	Maintained
22688F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22689F:	sound/soc/rockchip/rockchip_sai.*
22690
22691ROCKER DRIVER
22692M:	Jiri Pirko <jiri@resnulli.us>
22693L:	netdev@vger.kernel.org
22694S:	Supported
22695F:	drivers/net/ethernet/rocker/
22696
22697ROCKETPORT EXPRESS/INFINITY DRIVER
22698M:	Kevin Cernekee <cernekee@gmail.com>
22699L:	linux-serial@vger.kernel.org
22700S:	Odd Fixes
22701F:	drivers/tty/serial/rp2.*
22702
22703ROHM BD71828 CHARGER
22704M:	Andreas Kemnade <andreas@kemnade.info>
22705M:	Matti Vaittinen <mazziesaccount@gmail.com>
22706S:	Maintained
22707F:	drivers/power/supply/bd71828-charger.c
22708
22709ROHM BD79703 DAC
22710M:	Matti Vaittinen <mazziesaccount@gmail.com>
22711S:	Supported
22712F:	drivers/iio/dac/rohm-bd79703.c
22713
22714ROHM BD99954 CHARGER IC
22715M:	Matti Vaittinen <mazziesaccount@gmail.com>
22716S:	Supported
22717F:	drivers/power/supply/bd99954-charger.c
22718F:	drivers/power/supply/bd99954-charger.h
22719
22720ROHM BD791xx ADC / GPO IC
22721M:	Matti Vaittinen <mazziesaccount@gmail.com>
22722S:	Supported
22723F:	drivers/iio/adc/rohm-bd79112.c
22724F:	drivers/iio/adc/rohm-bd79124.c
22725
22726ROHM BH1745 COLOUR SENSOR
22727M:	Mudit Sharma <muditsharma.info@gmail.com>
22728L:	linux-iio@vger.kernel.org
22729S:	Maintained
22730F:	drivers/iio/light/bh1745.c
22731
22732ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22733M:	Tomasz Duszynski <tduszyns@gmail.com>
22734S:	Maintained
22735F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22736F:	drivers/iio/light/bh1750.c
22737
22738ROHM BM1390 PRESSURE SENSOR DRIVER
22739M:	Matti Vaittinen <mazziesaccount@gmail.com>
22740L:	linux-iio@vger.kernel.org
22741S:	Supported
22742F:	drivers/iio/pressure/rohm-bm1390.c
22743
22744ROHM BU270xx LIGHT SENSOR DRIVERs
22745M:	Matti Vaittinen <mazziesaccount@gmail.com>
22746L:	linux-iio@vger.kernel.org
22747S:	Supported
22748F:	drivers/iio/light/rohm-bu27034.c
22749
22750ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22751M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22752L:	linux-kernel@vger.kernel.org
22753L:	linux-renesas-soc@vger.kernel.org
22754S:	Supported
22755F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22756F:	drivers/gpio/gpio-bd9571mwv.c
22757F:	drivers/mfd/bd9571mwv.c
22758F:	drivers/regulator/bd9571mwv-regulator.c
22759F:	include/linux/mfd/bd9571mwv.h
22760
22761ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22762M:	Matti Vaittinen <mazziesaccount@gmail.com>
22763S:	Supported
22764F:	drivers/clk/clk-bd718x7.c
22765F:	drivers/gpio/gpio-bd71815.c
22766F:	drivers/gpio/gpio-bd71828.c
22767F:	drivers/mfd/rohm-bd71828.c
22768F:	drivers/mfd/rohm-bd718x7.c
22769F:	drivers/mfd/rohm-bd9576.c
22770F:	drivers/mfd/rohm-bd96801.c
22771F:	drivers/regulator/bd71815-regulator.c
22772F:	drivers/regulator/bd71828-regulator.c
22773F:	drivers/regulator/bd718x7-regulator.c
22774F:	drivers/regulator/bd9576-regulator.c
22775F:	drivers/regulator/bd96801-regulator.c
22776F:	drivers/regulator/rohm-regulator.c
22777F:	drivers/rtc/rtc-bd70528.c
22778F:	drivers/watchdog/bd9576_wdt.c
22779F:	drivers/watchdog/bd96801_wdt.c
22780F:	include/linux/mfd/rohm-bd71815.h
22781F:	include/linux/mfd/rohm-bd71828.h
22782F:	include/linux/mfd/rohm-bd718x7.h
22783F:	include/linux/mfd/rohm-bd957x.h
22784F:	include/linux/mfd/rohm-bd96801.h
22785F:	include/linux/mfd/rohm-bd96802.h
22786F:	include/linux/mfd/rohm-generic.h
22787F:	include/linux/mfd/rohm-shared.h
22788
22789ROSE NETWORK LAYER
22790L:	linux-hams@vger.kernel.org
22791S:	Orphan
22792W:	https://linux-ax25.in-berlin.de
22793F:	include/net/rose.h
22794F:	include/uapi/linux/rose.h
22795F:	net/rose/
22796
22797ROTATION DRIVER FOR ALLWINNER A83T
22798M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22799L:	linux-media@vger.kernel.org
22800S:	Maintained
22801T:	git git://linuxtv.org/media.git
22802F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22803F:	drivers/media/platform/sunxi/sun8i-rotate/
22804
22805RPMB SUBSYSTEM
22806M:	Jens Wiklander <jens.wiklander@linaro.org>
22807L:	linux-kernel@vger.kernel.org
22808S:	Supported
22809F:	drivers/misc/rpmb-core.c
22810F:	include/linux/rpmb.h
22811
22812RPMSG TTY DRIVER
22813M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22814L:	linux-remoteproc@vger.kernel.org
22815S:	Maintained
22816F:	drivers/tty/rpmsg_tty.c
22817
22818RTASE ETHERNET DRIVER
22819M:	Justin Lai <justinlai0215@realtek.com>
22820M:	Larry Chiu <larry.chiu@realtek.com>
22821L:	netdev@vger.kernel.org
22822S:	Maintained
22823F:	drivers/net/ethernet/realtek/rtase/
22824
22825RTL2830 MEDIA DRIVER
22826L:	linux-media@vger.kernel.org
22827S:	Orphan
22828W:	https://linuxtv.org
22829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22830F:	drivers/media/dvb-frontends/rtl2830*
22831
22832RTL2832 MEDIA DRIVER
22833L:	linux-media@vger.kernel.org
22834S:	Orphan
22835W:	https://linuxtv.org
22836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22837F:	drivers/media/dvb-frontends/rtl2832*
22838
22839RTL2832_SDR MEDIA DRIVER
22840L:	linux-media@vger.kernel.org
22841S:	Orphan
22842W:	https://linuxtv.org
22843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22844F:	drivers/media/dvb-frontends/rtl2832_sdr*
22845
22846RTL8180 WIRELESS DRIVER
22847L:	linux-wireless@vger.kernel.org
22848S:	Orphan
22849F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22850
22851RTL8187 WIRELESS DRIVER
22852M:	Hin-Tak Leung <hintak.leung@gmail.com>
22853L:	linux-wireless@vger.kernel.org
22854S:	Maintained
22855T:	git https://github.com/pkshih/rtw.git
22856F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22857
22858RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22859M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22860L:	linux-wireless@vger.kernel.org
22861S:	Maintained
22862T:	git https://github.com/pkshih/rtw.git
22863F:	drivers/net/wireless/realtek/rtl8xxxu/
22864
22865RTL9300 I2C DRIVER (rtl9300-i2c)
22866M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22867L:	linux-i2c@vger.kernel.org
22868S:	Maintained
22869F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22870F:	drivers/i2c/busses/i2c-rtl9300.c
22871
22872RTRS TRANSPORT DRIVERS
22873M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22874M:	Jack Wang <jinpu.wang@ionos.com>
22875L:	linux-rdma@vger.kernel.org
22876S:	Maintained
22877F:	drivers/infiniband/ulp/rtrs/
22878
22879RUNTIME VERIFICATION (RV)
22880M:	Steven Rostedt <rostedt@goodmis.org>
22881M:	Gabriele Monaco <gmonaco@redhat.com>
22882L:	linux-trace-kernel@vger.kernel.org
22883S:	Maintained
22884F:	Documentation/trace/rv/
22885F:	include/linux/rv.h
22886F:	include/rv/
22887F:	kernel/trace/rv/
22888F:	tools/testing/selftests/verification/
22889F:	tools/verification/
22890
22891RUST
22892M:	Miguel Ojeda <ojeda@kernel.org>
22893R:	Boqun Feng <boqun.feng@gmail.com>
22894R:	Gary Guo <gary@garyguo.net>
22895R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22896R:	Benno Lossin <lossin@kernel.org>
22897R:	Andreas Hindborg <a.hindborg@kernel.org>
22898R:	Alice Ryhl <aliceryhl@google.com>
22899R:	Trevor Gross <tmgross@umich.edu>
22900R:	Danilo Krummrich <dakr@kernel.org>
22901L:	rust-for-linux@vger.kernel.org
22902S:	Supported
22903W:	https://rust-for-linux.com
22904B:	https://github.com/Rust-for-Linux/linux/issues
22905C:	zulip://rust-for-linux.zulipchat.com
22906P:	https://rust-for-linux.com/contributing
22907T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22908F:	.clippy.toml
22909F:	Documentation/rust/
22910F:	include/trace/events/rust_sample.h
22911F:	rust/
22912F:	samples/rust/
22913F:	scripts/*rust*
22914F:	tools/testing/selftests/rust/
22915K:	\b(?i:rust)\b
22916
22917RUST [ALLOC]
22918M:	Danilo Krummrich <dakr@kernel.org>
22919R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22920R:	Vlastimil Babka <vbabka@suse.cz>
22921R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22922R:	Uladzislau Rezki <urezki@gmail.com>
22923L:	rust-for-linux@vger.kernel.org
22924S:	Maintained
22925T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22926F:	rust/kernel/alloc.rs
22927F:	rust/kernel/alloc/
22928
22929RUST [NUM]
22930M:	Alexandre Courbot <acourbot@nvidia.com>
22931R:	Yury Norov <yury.norov@gmail.com>
22932L:	rust-for-linux@vger.kernel.org
22933S:	Maintained
22934F:	rust/kernel/num.rs
22935F:	rust/kernel/num/
22936
22937RUST [PIN-INIT]
22938M:	Benno Lossin <lossin@kernel.org>
22939L:	rust-for-linux@vger.kernel.org
22940S:	Maintained
22941W:	https://rust-for-linux.com/pin-init
22942B:	https://github.com/Rust-for-Linux/pin-init/issues
22943C:	zulip://rust-for-linux.zulipchat.com
22944P:	rust/pin-init/CONTRIBUTING.md
22945T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22946F:	rust/kernel/init.rs
22947F:	rust/pin-init/
22948K:	\bpin-init\b|pin_init\b|PinInit
22949
22950RXRPC SOCKETS (AF_RXRPC)
22951M:	David Howells <dhowells@redhat.com>
22952M:	Marc Dionne <marc.dionne@auristor.com>
22953L:	linux-afs@lists.infradead.org
22954S:	Supported
22955W:	https://www.infradead.org/~dhowells/kafs/
22956F:	Documentation/networking/rxrpc.rst
22957F:	include/keys/rxrpc-type.h
22958F:	include/net/af_rxrpc.h
22959F:	include/trace/events/rxrpc.h
22960F:	include/uapi/linux/rxrpc.h
22961F:	net/rxrpc/
22962
22963S3 SAVAGE FRAMEBUFFER DRIVER
22964M:	Antonino Daplas <adaplas@gmail.com>
22965L:	linux-fbdev@vger.kernel.org
22966S:	Maintained
22967F:	drivers/video/fbdev/savage/
22968
22969S390 ARCHITECTURE
22970M:	Heiko Carstens <hca@linux.ibm.com>
22971M:	Vasily Gorbik <gor@linux.ibm.com>
22972M:	Alexander Gordeev <agordeev@linux.ibm.com>
22973R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22974R:	Sven Schnelle <svens@linux.ibm.com>
22975L:	linux-s390@vger.kernel.org
22976S:	Supported
22977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22978F:	Documentation/driver-api/s390-drivers.rst
22979F:	Documentation/arch/s390/
22980F:	arch/s390/
22981F:	drivers/s390/
22982F:	drivers/watchdog/diag288_wdt.c
22983
22984S390 COMMON I/O LAYER
22985M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22986M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22987L:	linux-s390@vger.kernel.org
22988S:	Supported
22989F:	drivers/s390/cio/
22990
22991S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22992M:	Harald Freudenberger <freude@linux.ibm.com>
22993M:	Holger Dengler <dengler@linux.ibm.com>
22994L:	linux-crypto@vger.kernel.org
22995L:	linux-s390@vger.kernel.org
22996S:	Supported
22997F:	arch/s390/crypto/
22998F:	arch/s390/include/asm/archrandom.h
22999F:	arch/s390/include/asm/cpacf.h
23000
23001S390 DASD DRIVER
23002M:	Stefan Haberland <sth@linux.ibm.com>
23003M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23004L:	linux-s390@vger.kernel.org
23005S:	Supported
23006F:	block/partitions/ibm.c
23007F:	drivers/s390/block/dasd*
23008F:	include/linux/dasd_mod.h
23009
23010S390 HWRANDOM TRNG DRIVER
23011M:	Harald Freudenberger <freude@linux.ibm.com>
23012M:	Holger Dengler <dengler@linux.ibm.com>
23013L:	linux-crypto@vger.kernel.org
23014L:	linux-s390@vger.kernel.org
23015S:	Supported
23016F:	drivers/char/hw_random/s390-trng.c
23017
23018S390 IOMMU (PCI)
23019M:	Niklas Schnelle <schnelle@linux.ibm.com>
23020M:	Matthew Rosato <mjrosato@linux.ibm.com>
23021R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23022L:	linux-s390@vger.kernel.org
23023S:	Supported
23024F:	drivers/iommu/s390-iommu.c
23025
23026S390 IUCV NETWORK LAYER
23027M:	Alexandra Winter <wintera@linux.ibm.com>
23028M:	Thorsten Winkler <twinkler@linux.ibm.com>
23029L:	linux-s390@vger.kernel.org
23030L:	netdev@vger.kernel.org
23031S:	Supported
23032F:	drivers/s390/net/*iucv*
23033F:	include/net/iucv/
23034F:	net/iucv/
23035
23036S390 MM
23037M:	Alexander Gordeev <agordeev@linux.ibm.com>
23038M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23039L:	linux-s390@vger.kernel.org
23040S:	Supported
23041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23042F:	arch/s390/include/asm/pgtable.h
23043F:	arch/s390/mm
23044
23045S390 NETWORK DRIVERS
23046M:	Alexandra Winter <wintera@linux.ibm.com>
23047M:	Aswin Karuvally <aswin@linux.ibm.com>
23048L:	linux-s390@vger.kernel.org
23049L:	netdev@vger.kernel.org
23050S:	Supported
23051F:	drivers/s390/net/
23052
23053S390 PCI SUBSYSTEM
23054M:	Niklas Schnelle <schnelle@linux.ibm.com>
23055M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23056L:	linux-s390@vger.kernel.org
23057S:	Supported
23058F:	Documentation/arch/s390/pci.rst
23059F:	arch/s390/pci/
23060F:	drivers/pci/hotplug/s390_pci_hpc.c
23061
23062S390 PTP DRIVER
23063M:	Sven Schnelle <svens@linux.ibm.com>
23064L:	linux-s390@vger.kernel.org
23065S:	Supported
23066F:	drivers/ptp/ptp_s390.c
23067
23068S390 SCM DRIVER
23069M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23070L:	linux-s390@vger.kernel.org
23071S:	Supported
23072F:	drivers/s390/block/scm*
23073F:	drivers/s390/cio/scm.c
23074
23075S390 VFIO AP DRIVER
23076M:	Tony Krowiak <akrowiak@linux.ibm.com>
23077M:	Halil Pasic <pasic@linux.ibm.com>
23078M:	Jason Herne <jjherne@linux.ibm.com>
23079L:	linux-s390@vger.kernel.org
23080S:	Supported
23081F:	Documentation/arch/s390/vfio-ap*
23082F:	drivers/s390/crypto/vfio_ap*
23083
23084S390 VFIO-CCW DRIVER
23085M:	Eric Farman <farman@linux.ibm.com>
23086M:	Matthew Rosato <mjrosato@linux.ibm.com>
23087R:	Halil Pasic <pasic@linux.ibm.com>
23088L:	linux-s390@vger.kernel.org
23089L:	kvm@vger.kernel.org
23090S:	Supported
23091F:	Documentation/arch/s390/vfio-ccw.rst
23092F:	drivers/s390/cio/vfio_ccw*
23093F:	include/uapi/linux/vfio_ccw.h
23094
23095S390 VFIO-PCI DRIVER
23096M:	Matthew Rosato <mjrosato@linux.ibm.com>
23097M:	Eric Farman <farman@linux.ibm.com>
23098L:	linux-s390@vger.kernel.org
23099L:	kvm@vger.kernel.org
23100S:	Supported
23101F:	arch/s390/kvm/pci*
23102F:	drivers/vfio/pci/vfio_pci_zdev.c
23103F:	include/uapi/linux/vfio_zdev.h
23104
23105S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23106M:	Harald Freudenberger <freude@linux.ibm.com>
23107M:	Holger Dengler <dengler@linux.ibm.com>
23108L:	linux-s390@vger.kernel.org
23109S:	Supported
23110F:	arch/s390/include/asm/ap.h
23111F:	arch/s390/include/asm/pkey.h
23112F:	arch/s390/include/asm/trace/zcrypt.h
23113F:	arch/s390/include/uapi/asm/pkey.h
23114F:	arch/s390/include/uapi/asm/zcrypt.h
23115F:	drivers/s390/crypto/
23116
23117S390 ZFCP DRIVER
23118M:	Nihar Panda <niharp@linux.ibm.com>
23119L:	linux-s390@vger.kernel.org
23120S:	Supported
23121F:	drivers/s390/scsi/zfcp_*
23122
23123SAA6588 RDS RECEIVER DRIVER
23124M:	Hans Verkuil <hverkuil@kernel.org>
23125L:	linux-media@vger.kernel.org
23126S:	Odd Fixes
23127W:	https://linuxtv.org
23128T:	git git://linuxtv.org/media.git
23129F:	drivers/media/i2c/saa6588*
23130
23131SAA7134 VIDEO4LINUX DRIVER
23132M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23133L:	linux-media@vger.kernel.org
23134S:	Odd fixes
23135W:	https://linuxtv.org
23136T:	git git://linuxtv.org/media.git
23137F:	Documentation/driver-api/media/drivers/saa7134*
23138F:	drivers/media/pci/saa7134/
23139
23140SAA7146 VIDEO4LINUX-2 DRIVER
23141M:	Hans Verkuil <hverkuil@kernel.org>
23142L:	linux-media@vger.kernel.org
23143S:	Maintained
23144T:	git git://linuxtv.org/media.git
23145F:	drivers/media/common/saa7146/
23146F:	drivers/media/pci/saa7146/
23147F:	include/media/drv-intf/saa7146*
23148
23149SAFESETID SECURITY MODULE
23150M:	Micah Morton <mortonm@chromium.org>
23151S:	Supported
23152F:	Documentation/admin-guide/LSM/SafeSetID.rst
23153F:	security/safesetid/
23154
23155SAMSUNG AUDIO (ASoC) DRIVERS
23156M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23157L:	linux-sound@vger.kernel.org
23158S:	Maintained
23159B:	mailto:linux-samsung-soc@vger.kernel.org
23160F:	Documentation/devicetree/bindings/sound/samsung*
23161F:	sound/soc/samsung/
23162
23163SAMSUNG EXYNOS2200 SoC SUPPORT
23164M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23166L:	linux-samsung-soc@vger.kernel.org
23167S:	Maintained
23168F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23169F:	arch/arm64/boot/dts/exynos/exynos2200*
23170F:	drivers/clk/samsung/clk-exynos2200.c
23171F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23172
23173SAMSUNG EXYNOS850 SoC SUPPORT
23174M:	Sam Protsenko <semen.protsenko@linaro.org>
23175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23176L:	linux-samsung-soc@vger.kernel.org
23177S:	Maintained
23178F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23179F:	arch/arm64/boot/dts/exynos/exynos850*
23180F:	drivers/clk/samsung/clk-exynos850.c
23181F:	include/dt-bindings/clock/exynos850.h
23182
23183SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23184M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23185L:	linux-kernel@vger.kernel.org
23186L:	linux-samsung-soc@vger.kernel.org
23187S:	Supported
23188F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23189F:	drivers/clk/samsung/clk-acpm.c
23190F:	drivers/firmware/samsung/exynos-acpm*
23191F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23192
23193SAMSUNG EXYNOS MAILBOX DRIVER
23194M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23195L:	linux-kernel@vger.kernel.org
23196L:	linux-samsung-soc@vger.kernel.org
23197S:	Supported
23198F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23199F:	drivers/mailbox/exynos-mailbox.c
23200F:	include/linux/mailbox/exynos-message.h
23201
23202SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23203M:	Krzysztof Kozlowski <krzk@kernel.org>
23204L:	linux-crypto@vger.kernel.org
23205L:	linux-samsung-soc@vger.kernel.org
23206S:	Maintained
23207F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23208F:	drivers/crypto/exynos-rng.c
23209
23210SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23211M:	Łukasz Stelmach <l.stelmach@samsung.com>
23212L:	linux-samsung-soc@vger.kernel.org
23213S:	Maintained
23214F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23215F:	drivers/char/hw_random/exynos-trng.c
23216
23217SAMSUNG FRAMEBUFFER DRIVER
23218M:	Jingoo Han <jingoohan1@gmail.com>
23219L:	linux-fbdev@vger.kernel.org
23220S:	Maintained
23221F:	drivers/video/fbdev/s3c-fb.c
23222
23223SAMSUNG GALAXY BOOK DRIVER
23224M:	Joshua Grisham <josh@joshuagrisham.com>
23225L:	platform-driver-x86@vger.kernel.org
23226S:	Maintained
23227F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23228F:	drivers/platform/x86/samsung-galaxybook.c
23229
23230SAMSUNG INTERCONNECT DRIVERS
23231M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23232M:	Artur Świgoń <a.swigon@samsung.com>
23233L:	linux-pm@vger.kernel.org
23234L:	linux-samsung-soc@vger.kernel.org
23235S:	Supported
23236F:	drivers/interconnect/samsung/
23237
23238SAMSUNG LAPTOP DRIVER
23239M:	Corentin Chary <corentin.chary@gmail.com>
23240L:	platform-driver-x86@vger.kernel.org
23241S:	Maintained
23242F:	drivers/platform/x86/samsung-laptop.c
23243
23244SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23245M:	Krzysztof Kozlowski <krzk@kernel.org>
23246R:	André Draszik <andre.draszik@linaro.org>
23247L:	linux-kernel@vger.kernel.org
23248L:	linux-samsung-soc@vger.kernel.org
23249S:	Maintained
23250B:	mailto:linux-samsung-soc@vger.kernel.org
23251F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23252F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23253F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23254F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23255F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23256F:	drivers/clk/clk-s2mps11.c
23257F:	drivers/mfd/sec*.[ch]
23258F:	drivers/regulator/s2*.c
23259F:	drivers/regulator/s5m*.c
23260F:	drivers/rtc/rtc-s5m.c
23261F:	include/linux/mfd/samsung/
23262
23263SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23264M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23265L:	linux-media@vger.kernel.org
23266L:	linux-samsung-soc@vger.kernel.org
23267S:	Maintained
23268F:	drivers/media/platform/samsung/s3c-camif/
23269F:	include/media/drv-intf/s3c_camif.h
23270
23271SAMSUNG S3FWRN5 NFC DRIVER
23272M:	Krzysztof Kozlowski <krzk@kernel.org>
23273S:	Maintained
23274F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23275F:	drivers/nfc/s3fwrn5
23276
23277SAMSUNG S5C73M3 CAMERA DRIVER
23278M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23279M:	Andrzej Hajda <andrzej.hajda@intel.com>
23280L:	linux-media@vger.kernel.org
23281S:	Supported
23282F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23283F:	drivers/media/i2c/s5c73m3/*
23284
23285SAMSUNG S5K5BAF CAMERA DRIVER
23286M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23287M:	Andrzej Hajda <andrzej.hajda@intel.com>
23288L:	linux-media@vger.kernel.org
23289S:	Supported
23290F:	drivers/media/i2c/s5k5baf.c
23291
23292SAMSUNG S5P Security SubSystem (SSS) DRIVER
23293M:	Krzysztof Kozlowski <krzk@kernel.org>
23294M:	Vladimir Zapolskiy <vz@mleia.com>
23295L:	linux-crypto@vger.kernel.org
23296L:	linux-samsung-soc@vger.kernel.org
23297S:	Maintained
23298F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23299F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23300F:	drivers/crypto/s5p-sss.c
23301
23302SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23303M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23304L:	linux-media@vger.kernel.org
23305S:	Supported
23306Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23307F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23308F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23309F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23310F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23311F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23312F:	drivers/media/platform/samsung/exynos4-is/
23313
23314SAMSUNG SOC CLOCK DRIVERS
23315M:	Krzysztof Kozlowski <krzk@kernel.org>
23316M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23317M:	Chanwoo Choi <cw00.choi@samsung.com>
23318R:	Alim Akhtar <alim.akhtar@samsung.com>
23319L:	linux-samsung-soc@vger.kernel.org
23320S:	Maintained
23321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23322F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23323F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23324F:	drivers/clk/samsung/
23325F:	include/dt-bindings/clock/exynos*.h
23326F:	include/dt-bindings/clock/s5p*.h
23327F:	include/dt-bindings/clock/samsung,*.h
23328F:	include/linux/clk/samsung.h
23329
23330SAMSUNG SPI DRIVERS
23331M:	Andi Shyti <andi.shyti@kernel.org>
23332R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23333L:	linux-spi@vger.kernel.org
23334L:	linux-samsung-soc@vger.kernel.org
23335S:	Maintained
23336F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23337F:	drivers/spi/spi-s3c*
23338F:	include/linux/platform_data/spi-s3c64xx.h
23339
23340SAMSUNG SXGBE DRIVERS
23341M:	Byungho An <bh74.an@samsung.com>
23342L:	netdev@vger.kernel.org
23343S:	Maintained
23344F:	drivers/net/ethernet/samsung/sxgbe/
23345
23346SAMSUNG THERMAL DRIVER
23347M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23348M:	Krzysztof Kozlowski <krzk@kernel.org>
23349L:	linux-pm@vger.kernel.org
23350L:	linux-samsung-soc@vger.kernel.org
23351S:	Maintained
23352F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23353F:	drivers/thermal/samsung/
23354
23355SAMSUNG USB2 PHY DRIVER
23356M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23357L:	linux-kernel@vger.kernel.org
23358S:	Supported
23359F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23360F:	Documentation/driver-api/phy/samsung-usb2.rst
23361F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23362F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23363F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23364F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23365F:	drivers/phy/samsung/phy-samsung-usb2.c
23366F:	drivers/phy/samsung/phy-samsung-usb2.h
23367
23368SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23369M:	Paul Barker <paul.barker@sancloud.com>
23370R:	Marc Murphy <marc.murphy@sancloud.com>
23371S:	Supported
23372F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23373
23374SC1200 WDT DRIVER
23375M:	Zwane Mwaikambo <zwanem@gmail.com>
23376S:	Maintained
23377F:	drivers/watchdog/sc1200wdt.c
23378
23379SCHEDULER
23380M:	Ingo Molnar <mingo@redhat.com>
23381M:	Peter Zijlstra <peterz@infradead.org>
23382M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23383M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23384R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23385R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23386R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23387R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23388R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23389L:	linux-kernel@vger.kernel.org
23390S:	Maintained
23391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23392F:	include/linux/preempt.h
23393F:	include/linux/sched.h
23394F:	include/linux/wait.h
23395F:	include/uapi/linux/sched.h
23396F:	kernel/fork.c
23397F:	kernel/sched/
23398F:	tools/sched/
23399
23400SCHEDULER - SCHED_EXT
23401R:	Tejun Heo <tj@kernel.org>
23402R:	David Vernet <void@manifault.com>
23403R:	Andrea Righi <arighi@nvidia.com>
23404R:	Changwoo Min <changwoo@igalia.com>
23405L:	sched-ext@lists.linux.dev
23406S:	Maintained
23407W:	https://github.com/sched-ext/scx
23408T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23409F:	include/linux/sched/ext.h
23410F:	kernel/sched/ext*
23411F:	tools/sched_ext/
23412F:	tools/testing/selftests/sched_ext
23413
23414SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23415M:	Gustavo Silva <gustavograzs@gmail.com>
23416S:	Maintained
23417F:	drivers/iio/chemical/ens160_core.c
23418F:	drivers/iio/chemical/ens160_i2c.c
23419F:	drivers/iio/chemical/ens160_spi.c
23420F:	drivers/iio/chemical/ens160.h
23421
23422SCSI LIBSAS SUBSYSTEM
23423R:	John Garry <john.g.garry@oracle.com>
23424R:	Jason Yan <yanaijie@huawei.com>
23425L:	linux-scsi@vger.kernel.org
23426S:	Supported
23427F:	Documentation/scsi/libsas.rst
23428F:	drivers/scsi/libsas/
23429F:	include/scsi/libsas.h
23430F:	include/scsi/sas_ata.h
23431
23432SCSI RDMA PROTOCOL (SRP) INITIATOR
23433M:	Bart Van Assche <bvanassche@acm.org>
23434L:	linux-rdma@vger.kernel.org
23435S:	Supported
23436Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23437F:	drivers/infiniband/ulp/srp/
23438F:	include/scsi/srp.h
23439
23440SCSI RDMA PROTOCOL (SRP) TARGET
23441M:	Bart Van Assche <bvanassche@acm.org>
23442L:	linux-rdma@vger.kernel.org
23443L:	target-devel@vger.kernel.org
23444S:	Supported
23445Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23446F:	drivers/infiniband/ulp/srpt/
23447
23448SCSI SG DRIVER
23449M:	Doug Gilbert <dgilbert@interlog.com>
23450L:	linux-scsi@vger.kernel.org
23451S:	Maintained
23452W:	http://sg.danny.cz/sg
23453F:	Documentation/scsi/scsi-generic.rst
23454F:	drivers/scsi/sg.c
23455F:	include/scsi/sg.h
23456
23457SCSI SUBSYSTEM
23458M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23459M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23460L:	linux-scsi@vger.kernel.org
23461S:	Maintained
23462Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23465F:	Documentation/devicetree/bindings/scsi/
23466F:	drivers/scsi/
23467F:	drivers/ufs/
23468F:	include/scsi/
23469F:	include/uapi/scsi/
23470F:	include/ufs/
23471
23472SCSI TAPE DRIVER
23473M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23474L:	linux-scsi@vger.kernel.org
23475S:	Maintained
23476F:	Documentation/scsi/st.rst
23477F:	drivers/scsi/st.*
23478F:	drivers/scsi/st_*.h
23479
23480SCSI TARGET CORE USER DRIVER
23481M:	Bodo Stroesser <bostroesser@gmail.com>
23482L:	linux-scsi@vger.kernel.org
23483L:	target-devel@vger.kernel.org
23484S:	Supported
23485F:	Documentation/target/tcmu-design.rst
23486F:	drivers/target/target_core_user.c
23487F:	include/uapi/linux/target_core_user.h
23488
23489SCSI TARGET SUBSYSTEM
23490M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23491L:	linux-scsi@vger.kernel.org
23492L:	target-devel@vger.kernel.org
23493S:	Supported
23494Q:	https://patchwork.kernel.org/project/target-devel/list/
23495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23496F:	Documentation/target/
23497F:	drivers/target/
23498F:	include/target/
23499
23500SCTP PROTOCOL
23501M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23502M:	Xin Long <lucien.xin@gmail.com>
23503L:	linux-sctp@vger.kernel.org
23504S:	Maintained
23505W:	https://github.com/sctp/lksctp-tools/wiki
23506F:	Documentation/networking/sctp.rst
23507F:	include/linux/sctp.h
23508F:	include/net/sctp/
23509F:	include/uapi/linux/sctp.h
23510F:	net/sctp/
23511
23512SCx200 CPU SUPPORT
23513M:	Jim Cromie <jim.cromie@gmail.com>
23514S:	Odd Fixes
23515F:	Documentation/i2c/busses/scx200_acb.rst
23516F:	arch/x86/platform/scx200/
23517F:	drivers/i2c/busses/scx200*
23518F:	drivers/mtd/maps/scx200_docflash.c
23519F:	drivers/watchdog/scx200_wdt.c
23520F:	include/linux/scx200.h
23521
23522SCx200 GPIO DRIVER
23523M:	Jim Cromie <jim.cromie@gmail.com>
23524S:	Maintained
23525F:	drivers/char/scx200_gpio.c
23526F:	include/linux/scx200_gpio.h
23527
23528SCx200 HRT CLOCKSOURCE DRIVER
23529M:	Jim Cromie <jim.cromie@gmail.com>
23530S:	Maintained
23531F:	drivers/clocksource/scx200_hrt.c
23532
23533SDCA LIBRARY AND CLASS DRIVER
23534M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23535M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23536R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23537R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23538L:	linux-sound@vger.kernel.org
23539L:	patches@opensource.cirrus.com
23540S:	Maintained
23541F:	include/sound/sdca*
23542F:	sound/soc/sdca/*
23543
23544SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23545M:	Sascha Sommer <saschasommer@freenet.de>
23546L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23547S:	Maintained
23548F:	drivers/mmc/host/sdricoh_cs.c
23549
23550SECO BOARDS CEC DRIVER
23551M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23552S:	Maintained
23553F:	drivers/media/cec/platform/seco/seco-cec.c
23554F:	drivers/media/cec/platform/seco/seco-cec.h
23555
23556SECURE COMPUTING
23557M:	Kees Cook <kees@kernel.org>
23558R:	Andy Lutomirski <luto@amacapital.net>
23559R:	Will Drewry <wad@chromium.org>
23560S:	Supported
23561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23562F:	Documentation/userspace-api/seccomp_filter.rst
23563F:	include/linux/seccomp.h
23564F:	include/uapi/linux/seccomp.h
23565F:	kernel/seccomp.c
23566F:	tools/testing/selftests/kselftest_harness.h
23567F:	tools/testing/selftests/kselftest_harness/
23568F:	tools/testing/selftests/seccomp/*
23569K:	\bsecure_computing
23570K:	\bTIF_SECCOMP\b
23571
23572SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23573M:	Kamal Dasu <kamal.dasu@broadcom.com>
23574M:	Al Cooper <alcooperx@gmail.com>
23575R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23576L:	linux-mmc@vger.kernel.org
23577S:	Maintained
23578F:	drivers/mmc/host/sdhci-brcmstb*
23579
23580SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23581M:	Adrian Hunter <adrian.hunter@intel.com>
23582L:	linux-mmc@vger.kernel.org
23583S:	Supported
23584F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23585F:	drivers/mmc/host/sdhci*
23586
23587SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23588M:	Aubin Constans <aubin.constans@microchip.com>
23589R:	Eugen Hristev <eugen.hristev@collabora.com>
23590L:	linux-mmc@vger.kernel.org
23591S:	Supported
23592F:	drivers/mmc/host/sdhci-of-at91.c
23593
23594SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23595M:	Haibo Chen <haibo.chen@nxp.com>
23596L:	imx@lists.linux.dev
23597L:	linux-mmc@vger.kernel.org
23598L:	s32@nxp.com
23599S:	Maintained
23600F:	drivers/mmc/host/sdhci-esdhc-imx.c
23601
23602SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23603M:	Ben Dooks <ben-linux@fluff.org>
23604M:	Jaehoon Chung <jh80.chung@samsung.com>
23605L:	linux-mmc@vger.kernel.org
23606S:	Maintained
23607F:	drivers/mmc/host/sdhci-s3c*
23608
23609SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23610M:	Viresh Kumar <vireshk@kernel.org>
23611L:	linux-mmc@vger.kernel.org
23612S:	Maintained
23613F:	drivers/mmc/host/sdhci-spear.c
23614
23615SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23616M:	Vignesh Raghavendra <vigneshr@ti.com>
23617L:	linux-mmc@vger.kernel.org
23618S:	Maintained
23619F:	drivers/mmc/host/sdhci-omap.c
23620
23621SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23622M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23623L:	linux-block@vger.kernel.org
23624S:	Supported
23625F:	block/opal_proto.h
23626F:	block/sed*
23627F:	include/linux/sed*
23628F:	include/uapi/linux/sed*
23629
23630SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23631M:	Mark Rutland <mark.rutland@arm.com>
23632M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23633M:	Sudeep Holla <sudeep.holla@arm.com>
23634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23635S:	Maintained
23636F:	drivers/firmware/smccc/
23637F:	include/linux/arm-smccc.h
23638
23639SECURITY CONTACT
23640M:	Security Officers <security@kernel.org>
23641S:	Supported
23642F:	Documentation/process/security-bugs.rst
23643
23644SECURITY SUBSYSTEM
23645M:	Paul Moore <paul@paul-moore.com>
23646M:	James Morris <jmorris@namei.org>
23647M:	"Serge E. Hallyn" <serge@hallyn.com>
23648L:	linux-security-module@vger.kernel.org
23649S:	Supported
23650Q:	https://patchwork.kernel.org/project/linux-security-module/list
23651B:	mailto:linux-security-module@vger.kernel.org
23652P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23653T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23654F:	include/linux/lsm/
23655F:	include/linux/lsm_audit.h
23656F:	include/linux/lsm_hook_defs.h
23657F:	include/linux/lsm_hooks.h
23658F:	include/linux/security.h
23659F:	include/uapi/linux/lsm.h
23660F:	security/
23661F:	tools/testing/selftests/lsm/
23662F:	rust/kernel/security.rs
23663X:	security/selinux/
23664K:	\bsecurity_[a-z_0-9]\+\b
23665
23666SELINUX SECURITY MODULE
23667M:	Paul Moore <paul@paul-moore.com>
23668M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23669R:	Ondrej Mosnacek <omosnace@redhat.com>
23670L:	selinux@vger.kernel.org
23671S:	Supported
23672W:	https://github.com/SELinuxProject
23673Q:	https://patchwork.kernel.org/project/selinux/list
23674B:	mailto:selinux@vger.kernel.org
23675P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23676T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23677F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23678F:	Documentation/ABI/removed/sysfs-selinux-disable
23679F:	Documentation/admin-guide/LSM/SELinux.rst
23680F:	include/trace/events/avc.h
23681F:	include/uapi/linux/selinux_netlink.h
23682F:	scripts/selinux/
23683F:	security/selinux/
23684
23685SENSABLE PHANTOM
23686M:	Jiri Slaby <jirislaby@kernel.org>
23687S:	Maintained
23688F:	drivers/misc/phantom.c
23689F:	include/uapi/linux/phantom.h
23690
23691SENSEAIR SUNRISE 006-0-0007
23692M:	Jacopo Mondi <jacopo@jmondi.org>
23693S:	Maintained
23694F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23695F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23696F:	drivers/iio/chemical/sunrise_co2.c
23697
23698SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23699M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23700S:	Maintained
23701F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23702F:	drivers/iio/chemical/scd30.h
23703F:	drivers/iio/chemical/scd30_core.c
23704F:	drivers/iio/chemical/scd30_i2c.c
23705F:	drivers/iio/chemical/scd30_serial.c
23706
23707SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23708M:	Roan van Dijk <roan@protonic.nl>
23709S:	Maintained
23710F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23711F:	drivers/iio/chemical/scd4x.c
23712
23713SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23714M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23715S:	Maintained
23716F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23717F:	drivers/iio/pressure/sdp500.c
23718
23719SENSIRION SGP40 GAS SENSOR DRIVER
23720M:	Andreas Klinger <ak@it-klinger.de>
23721S:	Maintained
23722F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23723F:	drivers/iio/chemical/sgp40.c
23724
23725SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23726M:	Tomasz Duszynski <tduszyns@gmail.com>
23727S:	Maintained
23728F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23729F:	drivers/iio/chemical/sps30.c
23730F:	drivers/iio/chemical/sps30_i2c.c
23731F:	drivers/iio/chemical/sps30_serial.c
23732
23733SERIAL DEVICE BUS
23734M:	Rob Herring <robh@kernel.org>
23735L:	linux-serial@vger.kernel.org
23736S:	Maintained
23737F:	Documentation/devicetree/bindings/serial/serial.yaml
23738F:	drivers/tty/serdev/
23739F:	include/linux/serdev.h
23740
23741SERIAL IR RECEIVER
23742M:	Sean Young <sean@mess.org>
23743L:	linux-media@vger.kernel.org
23744S:	Maintained
23745F:	drivers/media/rc/serial_ir.c
23746
23747SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23748M:	Srinivas Kandagatla <srini@kernel.org>
23749L:	linux-sound@vger.kernel.org
23750S:	Maintained
23751F:	Documentation/devicetree/bindings/slimbus/
23752F:	Documentation/driver-api/slimbus.rst
23753F:	drivers/slimbus/
23754F:	include/linux/slimbus.h
23755
23756SFC NETWORK DRIVER
23757M:	Edward Cree <ecree.xilinx@gmail.com>
23758L:	netdev@vger.kernel.org
23759L:	linux-net-drivers@amd.com
23760S:	Maintained
23761F:	Documentation/networking/devlink/sfc.rst
23762F:	drivers/net/ethernet/sfc/
23763
23764SFCTEMP HWMON DRIVER
23765M:	Emil Renner Berthing <kernel@esmil.dk>
23766M:	Hal Feng <hal.feng@starfivetech.com>
23767L:	linux-hwmon@vger.kernel.org
23768S:	Maintained
23769F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23770F:	Documentation/hwmon/sfctemp.rst
23771F:	drivers/hwmon/sfctemp.c
23772
23773SFF/SFP/SFP+ MODULE SUPPORT
23774M:	Russell King <linux@armlinux.org.uk>
23775L:	netdev@vger.kernel.org
23776S:	Maintained
23777F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23778F:	drivers/net/phy/phylink.c
23779F:	drivers/net/phy/sfp*
23780F:	include/linux/mdio/mdio-i2c.h
23781F:	include/linux/phylink.h
23782F:	include/linux/sfp.h
23783K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23784
23785SGI GRU DRIVER
23786M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23787S:	Maintained
23788F:	drivers/misc/sgi-gru/
23789
23790SGI XP/XPC/XPNET DRIVER
23791M:	Robin Holt <robinmholt@gmail.com>
23792M:	Steve Wahl <steve.wahl@hpe.com>
23793S:	Maintained
23794F:	drivers/misc/sgi-xp/
23795
23796SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23797M:	D. Wythe <alibuda@linux.alibaba.com>
23798M:	Dust Li <dust.li@linux.alibaba.com>
23799M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23800M:	Wenjia Zhang <wenjia@linux.ibm.com>
23801R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23802R:	Tony Lu <tonylu@linux.alibaba.com>
23803R:	Wen Gu <guwen@linux.alibaba.com>
23804L:	linux-rdma@vger.kernel.org
23805L:	linux-s390@vger.kernel.org
23806S:	Supported
23807F:	net/smc/
23808
23809SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23810M:	Linus Walleij <linusw@kernel.org>
23811L:	linux-iio@vger.kernel.org
23812S:	Maintained
23813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23814F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23815F:	drivers/iio/light/gp2ap002.c
23816
23817SHARP RJ54N1CB0C SENSOR DRIVER
23818M:	Jacopo Mondi <jacopo@jmondi.org>
23819L:	linux-media@vger.kernel.org
23820S:	Odd fixes
23821T:	git git://linuxtv.org/media.git
23822F:	drivers/media/i2c/rj54n1cb0c.c
23823F:	include/media/i2c/rj54n1cb0c.h
23824
23825SHRINKER
23826M:	Andrew Morton <akpm@linux-foundation.org>
23827M:	Dave Chinner <david@fromorbit.com>
23828R:	Qi Zheng <zhengqi.arch@bytedance.com>
23829R:	Roman Gushchin <roman.gushchin@linux.dev>
23830R:	Muchun Song <muchun.song@linux.dev>
23831L:	linux-mm@kvack.org
23832S:	Maintained
23833F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23834F:	include/linux/list_lru.h
23835F:	include/linux/shrinker.h
23836F:	mm/list_lru.c
23837F:	mm/shrinker.c
23838F:	mm/shrinker_debug.c
23839
23840SH_VOU V4L2 OUTPUT DRIVER
23841L:	linux-media@vger.kernel.org
23842S:	Orphan
23843F:	drivers/media/platform/renesas/sh_vou.c
23844F:	include/media/drv-intf/sh_vou.h
23845
23846SI2157 MEDIA DRIVER
23847L:	linux-media@vger.kernel.org
23848S:	Orphan
23849W:	https://linuxtv.org
23850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23851F:	drivers/media/tuners/si2157*
23852
23853SI2165 MEDIA DRIVER
23854M:	Matthias Schwarzott <zzam@gentoo.org>
23855L:	linux-media@vger.kernel.org
23856S:	Maintained
23857W:	https://linuxtv.org
23858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23859F:	drivers/media/dvb-frontends/si2165*
23860
23861SI2168 MEDIA DRIVER
23862L:	linux-media@vger.kernel.org
23863S:	Orphan
23864W:	https://linuxtv.org
23865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23866F:	drivers/media/dvb-frontends/si2168*
23867
23868SI470X FM RADIO RECEIVER I2C DRIVER
23869M:	Hans Verkuil <hverkuil@kernel.org>
23870L:	linux-media@vger.kernel.org
23871S:	Odd Fixes
23872W:	https://linuxtv.org
23873T:	git git://linuxtv.org/media.git
23874F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23875F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23876
23877SI470X FM RADIO RECEIVER USB DRIVER
23878M:	Hans Verkuil <hverkuil@kernel.org>
23879L:	linux-media@vger.kernel.org
23880S:	Maintained
23881W:	https://linuxtv.org
23882T:	git git://linuxtv.org/media.git
23883F:	drivers/media/radio/si470x/radio-si470x-common.c
23884F:	drivers/media/radio/si470x/radio-si470x-usb.c
23885F:	drivers/media/radio/si470x/radio-si470x.h
23886
23887SI4713 FM RADIO TRANSMITTER I2C DRIVER
23888M:	Eduardo Valentin <edubezval@gmail.com>
23889L:	linux-media@vger.kernel.org
23890S:	Odd Fixes
23891W:	https://linuxtv.org
23892T:	git git://linuxtv.org/media.git
23893F:	drivers/media/radio/si4713/si4713.?
23894
23895SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23896M:	Eduardo Valentin <edubezval@gmail.com>
23897L:	linux-media@vger.kernel.org
23898S:	Odd Fixes
23899W:	https://linuxtv.org
23900T:	git git://linuxtv.org/media.git
23901F:	drivers/media/radio/si4713/radio-platform-si4713.c
23902
23903SI4713 FM RADIO TRANSMITTER USB DRIVER
23904M:	Hans Verkuil <hverkuil@kernel.org>
23905L:	linux-media@vger.kernel.org
23906S:	Maintained
23907W:	https://linuxtv.org
23908T:	git git://linuxtv.org/media.git
23909F:	drivers/media/radio/si4713/radio-usb-si4713.c
23910
23911SIANO DVB DRIVER
23912M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23913L:	linux-media@vger.kernel.org
23914S:	Odd fixes
23915W:	https://linuxtv.org
23916T:	git git://linuxtv.org/media.git
23917F:	drivers/media/common/siano/
23918F:	drivers/media/mmc/siano/
23919F:	drivers/media/usb/siano/
23920F:	drivers/media/usb/siano/
23921
23922SIEMENS IPC LED DRIVERS
23923M:	Bao Cheng Su <baocheng.su@siemens.com>
23924M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23925M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23926L:	linux-leds@vger.kernel.org
23927S:	Maintained
23928F:	drivers/leds/simatic/
23929
23930SIEMENS IPC PLATFORM DRIVERS
23931M:	Bao Cheng Su <baocheng.su@siemens.com>
23932M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23933M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23934L:	platform-driver-x86@vger.kernel.org
23935S:	Maintained
23936F:	drivers/platform/x86/siemens/
23937F:	include/linux/platform_data/x86/simatic-ipc-base.h
23938F:	include/linux/platform_data/x86/simatic-ipc.h
23939
23940SIEMENS IPC WATCHDOG DRIVERS
23941M:	Bao Cheng Su <baocheng.su@siemens.com>
23942M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23943M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23944L:	linux-watchdog@vger.kernel.org
23945S:	Maintained
23946F:	drivers/watchdog/simatic-ipc-wdt.c
23947
23948SIFIVE DRIVERS
23949M:	Paul Walmsley <pjw@kernel.org>
23950M:	Samuel Holland <samuel.holland@sifive.com>
23951L:	linux-riscv@lists.infradead.org
23952S:	Supported
23953F:	drivers/dma/sf-pdma/
23954N:	sifive
23955K:	fu[57]40
23956K:	[^@]sifive
23957
23958SILEAD TOUCHSCREEN DRIVER
23959M:	Hans de Goede <hansg@kernel.org>
23960L:	linux-input@vger.kernel.org
23961L:	platform-driver-x86@vger.kernel.org
23962S:	Maintained
23963F:	drivers/input/touchscreen/silead.c
23964F:	drivers/platform/x86/touchscreen_dmi.c
23965
23966SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23967M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23968L:	linux-wireless@vger.kernel.org
23969S:	Supported
23970F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23971F:	drivers/net/wireless/silabs/
23972
23973SILICON MOTION SM712 FRAME BUFFER DRIVER
23974M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23975M:	Teddy Wang <teddy.wang@siliconmotion.com>
23976M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23977L:	linux-fbdev@vger.kernel.org
23978S:	Maintained
23979F:	Documentation/fb/sm712fb.rst
23980F:	drivers/video/fbdev/sm712*
23981
23982SILVACO I3C DUAL-ROLE MASTER
23983M:	Miquel Raynal <miquel.raynal@bootlin.com>
23984M:	Frank Li <Frank.Li@nxp.com>
23985L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23986L:	imx@lists.linux.dev
23987S:	Maintained
23988F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23989F:	drivers/i3c/master/svc-i3c-master.c
23990
23991SIMPLEFB FB DRIVER
23992M:	Hans de Goede <hansg@kernel.org>
23993L:	linux-fbdev@vger.kernel.org
23994S:	Maintained
23995F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23996F:	drivers/video/fbdev/simplefb.c
23997F:	include/linux/platform_data/simplefb.h
23998
23999SIOX
24000M:	Thorsten Scherer <t.scherer@eckelmann.de>
24001R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24002S:	Supported
24003F:	drivers/gpio/gpio-siox.c
24004F:	drivers/siox/*
24005F:	include/trace/events/siox.h
24006
24007SIPHASH PRF ROUTINES
24008M:	Jason A. Donenfeld <Jason@zx2c4.com>
24009S:	Maintained
24010F:	include/linux/siphash.h
24011F:	lib/siphash.c
24012F:	lib/tests/siphash_kunit.c
24013
24014SIS 190 ETHERNET DRIVER
24015M:	Francois Romieu <romieu@fr.zoreil.com>
24016L:	netdev@vger.kernel.org
24017S:	Maintained
24018F:	drivers/net/ethernet/sis/sis190.c
24019
24020SIS 900/7016 FAST ETHERNET DRIVER
24021M:	Daniele Venzano <venza@brownhat.org>
24022L:	netdev@vger.kernel.org
24023S:	Maintained
24024W:	http://www.brownhat.org/sis900.html
24025F:	drivers/net/ethernet/sis/sis900.*
24026
24027SIS FRAMEBUFFER DRIVER
24028S:	Orphan
24029F:	Documentation/fb/sisfb.rst
24030F:	drivers/video/fbdev/sis/
24031F:	include/video/sisfb.h
24032
24033SIS I2C TOUCHSCREEN DRIVER
24034M:	Mika Penttilä <mpenttil@redhat.com>
24035L:	linux-input@vger.kernel.org
24036S:	Maintained
24037F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24038F:	drivers/input/touchscreen/sis_i2c.c
24039
24040SIS USB2VGA DRIVER
24041M:	Thomas Winischhofer <thomas@winischhofer.net>
24042S:	Maintained
24043W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24044F:	drivers/usb/misc/sisusbvga/
24045
24046SL28 CPLD MFD DRIVER
24047M:	Michael Walle <mwalle@kernel.org>
24048S:	Maintained
24049F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24050F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24051F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24052F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24053F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24054F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24055F:	drivers/gpio/gpio-sl28cpld.c
24056F:	drivers/hwmon/sa67mcu-hwmon.c
24057F:	drivers/hwmon/sl28cpld-hwmon.c
24058F:	drivers/irqchip/irq-sl28cpld.c
24059F:	drivers/pwm/pwm-sl28cpld.c
24060F:	drivers/watchdog/sl28cpld_wdt.c
24061
24062SL28 VPD NVMEM LAYOUT DRIVER
24063M:	Michael Walle <mwalle@kernel.org>
24064S:	Maintained
24065F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24066F:	drivers/nvmem/layouts/sl28vpd.c
24067
24068SLAB ALLOCATOR
24069M:	Vlastimil Babka <vbabka@suse.cz>
24070M:	Andrew Morton <akpm@linux-foundation.org>
24071R:	Christoph Lameter <cl@gentwo.org>
24072R:	David Rientjes <rientjes@google.com>
24073R:	Roman Gushchin <roman.gushchin@linux.dev>
24074R:	Harry Yoo <harry.yoo@oracle.com>
24075L:	linux-mm@kvack.org
24076S:	Maintained
24077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24078F:	Documentation/admin-guide/mm/slab.rst
24079F:	Documentation/mm/slab.rst
24080F:	include/linux/mempool.h
24081F:	include/linux/slab.h
24082F:	mm/failslab.c
24083F:	mm/mempool.c
24084F:	mm/slab.h
24085F:	mm/slab_common.c
24086F:	mm/slub.c
24087
24088SLCAN CAN NETWORK DRIVER
24089M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24090L:	linux-can@vger.kernel.org
24091S:	Maintained
24092F:	drivers/net/can/slcan/
24093
24094SLEEPABLE READ-COPY UPDATE (SRCU)
24095M:	Lai Jiangshan <jiangshanlai@gmail.com>
24096M:	"Paul E. McKenney" <paulmck@kernel.org>
24097M:	Josh Triplett <josh@joshtriplett.org>
24098R:	Steven Rostedt <rostedt@goodmis.org>
24099R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24100L:	rcu@vger.kernel.org
24101S:	Supported
24102W:	http://www.rdrop.com/users/paulmck/RCU/
24103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24104F:	include/linux/srcu*.h
24105F:	kernel/rcu/srcu*.c
24106
24107SMACK SECURITY MODULE
24108M:	Casey Schaufler <casey@schaufler-ca.com>
24109L:	linux-security-module@vger.kernel.org
24110S:	Maintained
24111W:	http://schaufler-ca.com
24112T:	git https://github.com/cschaufler/smack-next.git
24113F:	Documentation/admin-guide/LSM/Smack.rst
24114F:	security/smack/
24115
24116SMC91x ETHERNET DRIVER
24117M:	Nicolas Pitre <nico@fluxnic.net>
24118S:	Odd Fixes
24119F:	drivers/net/ethernet/smsc/smc91x.*
24120
24121SMSC EMC2103 HARDWARE MONITOR DRIVER
24122M:	Steve Glendinning <steve.glendinning@shawell.net>
24123L:	linux-hwmon@vger.kernel.org
24124S:	Maintained
24125F:	Documentation/hwmon/emc2103.rst
24126F:	drivers/hwmon/emc2103.c
24127
24128SMSC SCH5627 HARDWARE MONITOR DRIVER
24129M:	Hans de Goede <hansg@kernel.org>
24130L:	linux-hwmon@vger.kernel.org
24131S:	Supported
24132F:	Documentation/hwmon/sch5627.rst
24133F:	drivers/hwmon/sch5627.c
24134
24135SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24136M:	Steve Glendinning <steve.glendinning@shawell.net>
24137L:	linux-fbdev@vger.kernel.org
24138S:	Maintained
24139F:	drivers/video/fbdev/smscufx.c
24140
24141SMSC47B397 HARDWARE MONITOR DRIVER
24142M:	Jean Delvare <jdelvare@suse.com>
24143L:	linux-hwmon@vger.kernel.org
24144S:	Maintained
24145F:	Documentation/hwmon/smsc47b397.rst
24146F:	drivers/hwmon/smsc47b397.c
24147
24148SMSC911x ETHERNET DRIVER
24149M:	Steve Glendinning <steve.glendinning@shawell.net>
24150L:	netdev@vger.kernel.org
24151S:	Maintained
24152F:	drivers/net/ethernet/smsc/smsc911x.*
24153F:	include/linux/smsc911x.h
24154
24155SMSC9420 PCI ETHERNET DRIVER
24156M:	Steve Glendinning <steve.glendinning@shawell.net>
24157L:	netdev@vger.kernel.org
24158S:	Maintained
24159F:	drivers/net/ethernet/smsc/smsc9420.*
24160
24161SNET DPU VIRTIO DATA PATH ACCELERATOR
24162R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24163F:	drivers/vdpa/solidrun/
24164
24165SOCIONEXT (SNI) AVE NETWORK DRIVER
24166M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24167L:	netdev@vger.kernel.org
24168S:	Maintained
24169F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24170F:	drivers/net/ethernet/socionext/sni_ave.c
24171
24172SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24173M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24174M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24175L:	netdev@vger.kernel.org
24176S:	Maintained
24177F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24178F:	drivers/net/ethernet/socionext/netsec.c
24179
24180SOCIONEXT (SNI) Synquacer SPI DRIVER
24181M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24182M:	Jassi Brar <jaswinder.singh@linaro.org>
24183L:	linux-spi@vger.kernel.org
24184S:	Maintained
24185F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24186F:	drivers/spi/spi-synquacer.c
24187
24188SOCIONEXT SYNQUACER I2C DRIVER
24189M:	Ard Biesheuvel <ardb@kernel.org>
24190L:	linux-i2c@vger.kernel.org
24191S:	Maintained
24192F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24193F:	drivers/i2c/busses/i2c-synquacer.c
24194
24195SOCIONEXT UNIPHIER SOUND DRIVER
24196L:	linux-sound@vger.kernel.org
24197S:	Orphan
24198F:	sound/soc/uniphier/
24199
24200SOCKET TIMESTAMPING
24201M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24202R:	Jason Xing <kernelxing@tencent.com>
24203S:	Maintained
24204F:	Documentation/networking/timestamping.rst
24205F:	include/linux/net_tstamp.h
24206F:	include/uapi/linux/net_tstamp.h
24207F:	tools/testing/selftests/bpf/*/net_timestamping*
24208F:	tools/testing/selftests/net/*timestamp*
24209F:	tools/testing/selftests/net/so_txtime.c
24210
24211SOEKRIS NET48XX LED SUPPORT
24212M:	Chris Boot <bootc@bootc.net>
24213S:	Maintained
24214F:	drivers/leds/leds-net48xx.c
24215
24216SOFT-IWARP DRIVER (siw)
24217M:	Bernard Metzler <bernard.metzler@linux.dev>
24218L:	linux-rdma@vger.kernel.org
24219S:	Supported
24220F:	drivers/infiniband/sw/siw/
24221F:	include/uapi/rdma/siw-abi.h
24222
24223SOFT-ROCE DRIVER (rxe)
24224M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24225L:	linux-rdma@vger.kernel.org
24226S:	Supported
24227F:	drivers/infiniband/sw/rxe/
24228F:	include/uapi/rdma/rdma_user_rxe.h
24229
24230SOFTLOGIC 6x10 MPEG CODEC
24231M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24232M:	Andrey Utkin <andrey_utkin@fastmail.com>
24233M:	Ismael Luceno <ismael@iodev.co.uk>
24234L:	linux-media@vger.kernel.org
24235S:	Supported
24236F:	drivers/media/pci/solo6x10/
24237
24238SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24239M:	James Morse <james.morse@arm.com>
24240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24241S:	Maintained
24242F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24243F:	drivers/firmware/arm_sdei.c
24244F:	include/linux/arm_sdei.h
24245F:	include/uapi/linux/arm_sdei.h
24246
24247SOFTWARE NODES AND DEVICE PROPERTIES
24248R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24249R:	Daniel Scally <djrscally@gmail.com>
24250R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24251R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24252L:	linux-acpi@vger.kernel.org
24253S:	Maintained
24254F:	drivers/base/property.c
24255F:	drivers/base/swnode.c
24256F:	include/linux/fwnode.h
24257F:	include/linux/property.h
24258
24259SOFTWARE RAID (Multiple Disks) SUPPORT
24260M:	Song Liu <song@kernel.org>
24261M:	Yu Kuai <yukuai@fnnas.com>
24262L:	linux-raid@vger.kernel.org
24263S:	Supported
24264Q:	https://patchwork.kernel.org/project/linux-raid/list/
24265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24266F:	drivers/md/Kconfig
24267F:	drivers/md/Makefile
24268F:	drivers/md/md*
24269F:	drivers/md/raid*
24270F:	include/linux/raid/
24271F:	include/uapi/linux/raid/
24272F:	lib/raid6/
24273
24274SOLIDRUN CLEARFOG SUPPORT
24275M:	Russell King <linux@armlinux.org.uk>
24276S:	Maintained
24277F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24278F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24279
24280SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24281M:	Russell King <linux@armlinux.org.uk>
24282S:	Maintained
24283F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24284F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24285F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24286
24287SONIC NETWORK DRIVER
24288M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24289L:	netdev@vger.kernel.org
24290S:	Maintained
24291F:	drivers/net/ethernet/natsemi/sonic.*
24292
24293SONICS SILICON BACKPLANE DRIVER (SSB)
24294M:	Michael Buesch <m@bues.ch>
24295L:	linux-wireless@vger.kernel.org
24296S:	Maintained
24297F:	drivers/ssb/
24298F:	include/linux/ssb/
24299
24300SONY IMX208 SENSOR DRIVER
24301M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24302L:	linux-media@vger.kernel.org
24303S:	Maintained
24304T:	git git://linuxtv.org/media.git
24305F:	drivers/media/i2c/imx208.c
24306
24307SONY IMX214 SENSOR DRIVER
24308M:	Ricardo Ribalda <ribalda@kernel.org>
24309L:	linux-media@vger.kernel.org
24310S:	Maintained
24311T:	git git://linuxtv.org/media.git
24312F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24313F:	drivers/media/i2c/imx214.c
24314
24315SONY IMX219 SENSOR DRIVER
24316M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24317L:	linux-media@vger.kernel.org
24318S:	Maintained
24319T:	git git://linuxtv.org/media.git
24320F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24321F:	drivers/media/i2c/imx219.c
24322
24323SONY IMX258 SENSOR DRIVER
24324M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24325L:	linux-media@vger.kernel.org
24326S:	Maintained
24327T:	git git://linuxtv.org/media.git
24328F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24329F:	drivers/media/i2c/imx258.c
24330
24331SONY IMX274 SENSOR DRIVER
24332M:	Leon Luo <leonl@leopardimaging.com>
24333L:	linux-media@vger.kernel.org
24334S:	Maintained
24335T:	git git://linuxtv.org/media.git
24336F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24337F:	drivers/media/i2c/imx274.c
24338
24339SONY IMX283 SENSOR DRIVER
24340M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24341R:	Umang Jain <uajain@igalia.com>
24342L:	linux-media@vger.kernel.org
24343S:	Maintained
24344T:	git git://linuxtv.org/media.git
24345F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24346F:	drivers/media/i2c/imx283.c
24347
24348SONY IMX290 SENSOR DRIVER
24349M:	Manivannan Sadhasivam <mani@kernel.org>
24350L:	linux-media@vger.kernel.org
24351S:	Maintained
24352T:	git git://linuxtv.org/media.git
24353F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24354F:	drivers/media/i2c/imx290.c
24355
24356SONY IMX296 SENSOR DRIVER
24357M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24358M:	Manivannan Sadhasivam <mani@kernel.org>
24359L:	linux-media@vger.kernel.org
24360S:	Maintained
24361T:	git git://linuxtv.org/media.git
24362F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24363F:	drivers/media/i2c/imx296.c
24364
24365SONY IMX319 SENSOR DRIVER
24366M:	Bingbu Cao <bingbu.cao@intel.com>
24367L:	linux-media@vger.kernel.org
24368S:	Maintained
24369T:	git git://linuxtv.org/media.git
24370F:	drivers/media/i2c/imx319.c
24371
24372SONY IMX334 SENSOR DRIVER
24373L:	linux-media@vger.kernel.org
24374S:	Orphan
24375T:	git git://linuxtv.org/media.git
24376F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24377F:	drivers/media/i2c/imx334.c
24378
24379SONY IMX335 SENSOR DRIVER
24380M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24381L:	linux-media@vger.kernel.org
24382S:	Maintained
24383T:	git git://linuxtv.org/media.git
24384F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24385F:	drivers/media/i2c/imx335.c
24386
24387SONY IMX355 SENSOR DRIVER
24388M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24389L:	linux-media@vger.kernel.org
24390S:	Maintained
24391T:	git git://linuxtv.org/media.git
24392F:	drivers/media/i2c/imx355.c
24393
24394SONY IMX412 SENSOR DRIVER
24395L:	linux-media@vger.kernel.org
24396S:	Orphan
24397T:	git git://linuxtv.org/media.git
24398F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24399F:	drivers/media/i2c/imx412.c
24400
24401SONY IMX415 SENSOR DRIVER
24402M:	Michael Riesch <michael.riesch@collabora.com>
24403L:	linux-media@vger.kernel.org
24404S:	Maintained
24405T:	git git://linuxtv.org/media.git
24406F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24407F:	drivers/media/i2c/imx415.c
24408
24409SONY MEMORYSTICK SUBSYSTEM
24410M:	Maxim Levitsky <maximlevitsky@gmail.com>
24411M:	Alex Dubov <oakad@yahoo.com>
24412M:	Ulf Hansson <ulf.hansson@linaro.org>
24413L:	linux-mmc@vger.kernel.org
24414S:	Maintained
24415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24416F:	drivers/memstick/
24417F:	include/linux/memstick.h
24418
24419SONY VAIO CONTROL DEVICE DRIVER
24420M:	Mattia Dongili <malattia@linux.it>
24421L:	platform-driver-x86@vger.kernel.org
24422S:	Maintained
24423W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24424F:	Documentation/admin-guide/laptops/sony-laptop.rst
24425F:	drivers/char/sonypi.c
24426F:	drivers/platform/x86/sony-laptop.c
24427
24428SOPHGO DEVICETREES and DRIVERS
24429M:	Chen Wang <unicorn_wang@outlook.com>
24430M:	Inochi Amaoto <inochiama@gmail.com>
24431L:	sophgo@lists.linux.dev
24432W:	https://github.com/sophgo/linux/wiki
24433T:	git https://github.com/sophgo/linux.git
24434S:	Maintained
24435N:	sophgo
24436K:	sophgo
24437
24438SOUND
24439M:	Jaroslav Kysela <perex@perex.cz>
24440M:	Takashi Iwai <tiwai@suse.com>
24441L:	linux-sound@vger.kernel.org
24442S:	Maintained
24443W:	http://www.alsa-project.org/
24444Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24446F:	Documentation/sound/
24447F:	include/sound/
24448F:	include/uapi/sound/
24449F:	sound/
24450F:	tools/testing/selftests/alsa
24451
24452SOUND - ALSA SELFTESTS
24453M:	Mark Brown <broonie@kernel.org>
24454L:	linux-sound@vger.kernel.org
24455L:	linux-kselftest@vger.kernel.org
24456S:	Supported
24457F:	tools/testing/selftests/alsa
24458
24459SOUND - COMPRESSED AUDIO
24460M:	Vinod Koul <vkoul@kernel.org>
24461L:	linux-sound@vger.kernel.org
24462S:	Supported
24463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24464F:	Documentation/sound/designs/compress-offload.rst
24465F:	include/sound/compress_driver.h
24466F:	include/uapi/sound/compress_*
24467F:	sound/core/compress_offload.c
24468F:	sound/soc/soc-compress.c
24469
24470SOUND - CORE KUNIT TEST
24471M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24472L:	linux-sound@vger.kernel.org
24473S:	Supported
24474F:	sound/core/sound_kunit.c
24475
24476SOUND - DMAENGINE HELPERS
24477M:	Lars-Peter Clausen <lars@metafoo.de>
24478S:	Supported
24479F:	include/sound/dmaengine_pcm.h
24480F:	sound/core/pcm_dmaengine.c
24481F:	sound/soc/soc-generic-dmaengine-pcm.c
24482
24483SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24484M:	Liam Girdwood <lgirdwood@gmail.com>
24485M:	Mark Brown <broonie@kernel.org>
24486L:	linux-sound@vger.kernel.org
24487S:	Supported
24488W:	http://alsa-project.org/main/index.php/ASoC
24489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24490F:	Documentation/devicetree/bindings/sound/
24491F:	Documentation/sound/soc/
24492F:	include/dt-bindings/sound/
24493F:	include/sound/cs*
24494X:	include/sound/cs4231-regs.h
24495X:	include/sound/cs8403.h
24496X:	include/sound/cs8427.h
24497F:	include/sound/madera-pdata.h
24498F:	include/sound/soc*
24499F:	include/sound/sof.h
24500F:	include/sound/sof/
24501F:	include/sound/wm*.h
24502F:	include/trace/events/sof*.h
24503F:	include/uapi/sound/asoc.h
24504F:	sound/soc/
24505
24506SOUND - SOC LAYER / dapm-graph
24507M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24508L:	linux-sound@vger.kernel.org
24509S:	Maintained
24510F:	tools/sound/dapm-graph
24511
24512SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24513M:	Liam Girdwood <lgirdwood@gmail.com>
24514M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24515M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24516M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24517M:	Daniel Baluta <daniel.baluta@nxp.com>
24518R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24519R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24520L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24521S:	Supported
24522W:	https://github.com/thesofproject/linux/
24523F:	sound/soc/sof/
24524
24525SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24526M:	Mark Brown <broonie@kernel.org>
24527M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24528S:	Supported
24529L:	linux-sound@vger.kernel.org
24530F:	sound/soc/generic/
24531F:	include/sound/simple_card*
24532F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24533F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24534
24535SOUNDWIRE SUBSYSTEM
24536M:	Vinod Koul <vkoul@kernel.org>
24537M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24538R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24539L:	linux-sound@vger.kernel.org
24540S:	Supported
24541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24542F:	Documentation/driver-api/soundwire/
24543F:	drivers/soundwire/
24544F:	include/linux/soundwire/
24545
24546SP2 MEDIA DRIVER
24547M:	Olli Salonen <olli.salonen@iki.fi>
24548L:	linux-media@vger.kernel.org
24549S:	Maintained
24550W:	https://linuxtv.org
24551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24552F:	drivers/media/dvb-frontends/sp2*
24553
24554SPACEMIT K1 I2C DRIVER
24555M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24556S:	Maintained
24557F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24558F:	drivers/i2c/busses/i2c-k1.c
24559
24560SPANISH DOCUMENTATION
24561M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24562R:	Avadhut Naik <avadhut.naik@amd.com>
24563S:	Maintained
24564F:	Documentation/translations/sp_SP/
24565
24566SPARC + UltraSPARC (sparc/sparc64)
24567M:	"David S. Miller" <davem@davemloft.net>
24568M:	Andreas Larsson <andreas@gaisler.com>
24569L:	sparclinux@vger.kernel.org
24570S:	Maintained
24571Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24574F:	arch/sparc/
24575F:	drivers/sbus/
24576
24577SPARC SERIAL DRIVERS
24578M:	"David S. Miller" <davem@davemloft.net>
24579L:	sparclinux@vger.kernel.org
24580S:	Maintained
24581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24583F:	drivers/tty/serial/suncore.c
24584F:	drivers/tty/serial/sunhv.c
24585F:	drivers/tty/serial/sunsab.c
24586F:	drivers/tty/serial/sunsab.h
24587F:	drivers/tty/serial/sunsu.c
24588F:	drivers/tty/serial/sunzilog.c
24589F:	drivers/tty/serial/sunzilog.h
24590F:	drivers/tty/vcc.c
24591F:	include/linux/sunserialcore.h
24592
24593SPARSE CHECKER
24594M:	Chris Li <sparse@chrisli.org>
24595L:	linux-sparse@vger.kernel.org
24596S:	Maintained
24597W:	https://sparse.docs.kernel.org/
24598Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24599B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24600T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24601F:	include/linux/compiler.h
24602
24603SPEAKUP CONSOLE SPEECH DRIVER
24604M:	William Hubbs <w.d.hubbs@gmail.com>
24605M:	Chris Brannon <chris@the-brannons.com>
24606M:	Kirk Reiser <kirk@reisers.ca>
24607M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24608L:	speakup@linux-speakup.org
24609S:	Odd Fixes
24610W:	http://www.linux-speakup.org/
24611W:	https://github.com/linux-speakup/speakup
24612B:	https://github.com/linux-speakup/speakup/issues
24613F:	drivers/accessibility/speakup/
24614
24615SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24616M:	Viresh Kumar <vireshk@kernel.org>
24617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24618L:	soc@lists.linux.dev
24619S:	Maintained
24620W:	http://www.st.com/spear
24621F:	arch/arm/boot/dts/st/spear*
24622F:	arch/arm/mach-spear/
24623F:	drivers/clk/spear/
24624F:	drivers/pinctrl/spear/
24625
24626SPI NOR SUBSYSTEM
24627M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24628M:	Pratyush Yadav <pratyush@kernel.org>
24629M:	Michael Walle <mwalle@kernel.org>
24630L:	linux-mtd@lists.infradead.org
24631S:	Maintained
24632W:	http://www.linux-mtd.infradead.org/
24633Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24634C:	irc://irc.oftc.net/mtd
24635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24636F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24637F:	drivers/mtd/spi-nor/
24638F:	include/linux/mtd/spi-nor.h
24639
24640SPI OFFLOAD
24641R:	David Lechner <dlechner@baylibre.com>
24642F:	drivers/spi/spi-offload-trigger-*.c
24643F:	drivers/spi/spi-offload.c
24644F:	include/linux/spi/offload/
24645K:	spi_offload
24646
24647SPI SUBSYSTEM
24648M:	Mark Brown <broonie@kernel.org>
24649L:	linux-spi@vger.kernel.org
24650S:	Maintained
24651Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24653F:	Documentation/devicetree/bindings/spi/
24654F:	Documentation/spi/
24655F:	drivers/spi/
24656F:	include/trace/events/spi*
24657F:	include/linux/spi/
24658F:	include/uapi/linux/spi/
24659F:	tools/spi/
24660
24661SPMI SUBSYSTEM
24662M:	Stephen Boyd <sboyd@kernel.org>
24663L:	linux-kernel@vger.kernel.org
24664S:	Maintained
24665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24666F:	Documentation/devicetree/bindings/spmi/
24667F:	drivers/spmi/
24668F:	include/dt-bindings/spmi/spmi.h
24669F:	include/linux/spmi.h
24670F:	include/trace/events/spmi.h
24671
24672SPU FILE SYSTEM
24673L:	linuxppc-dev@lists.ozlabs.org
24674S:	Orphan
24675F:	Documentation/filesystems/spufs/spufs.rst
24676F:	arch/powerpc/platforms/cell/spufs/
24677
24678SQUASHFS FILE SYSTEM
24679M:	Phillip Lougher <phillip@squashfs.org.uk>
24680L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24681S:	Maintained
24682W:	http://squashfs.org.uk
24683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24684F:	Documentation/filesystems/squashfs.rst
24685F:	fs/squashfs/
24686
24687SRM (Alpha) environment access
24688M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24689S:	Maintained
24690F:	arch/alpha/kernel/srm_env.c
24691
24692ST LSM6DSx IMU IIO DRIVER
24693M:	Lorenzo Bianconi <lorenzo@kernel.org>
24694L:	linux-iio@vger.kernel.org
24695S:	Maintained
24696W:	http://www.st.com/
24697F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24698F:	drivers/iio/imu/st_lsm6dsx/
24699
24700ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24701M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24702M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24703L:	linux-media@vger.kernel.org
24704S:	Maintained
24705T:	git git://linuxtv.org/media.git
24706F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24707F:	drivers/media/i2c/st-mipid02.c
24708
24709ST STC3117 FUEL GAUGE DRIVER
24710M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24711M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24712L:	linux-pm@vger.kernel.org
24713S:	Maintained
24714F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24715F:	drivers/power/supply/stc3117_fuel_gauge.c
24716
24717ST STM32 FIREWALL
24718M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24719S:	Maintained
24720F:	drivers/bus/stm32_etzpc.c
24721F:	drivers/bus/stm32_firewall.c
24722F:	drivers/bus/stm32_rifsc.c
24723
24724ST STM32 HDP PINCTRL DRIVER
24725M:	Clément Le Goffic <legoffic.clement@gmail.com>
24726S:	Maintained
24727F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24728F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24729
24730ST STM32 I2C/SMBUS DRIVER
24731M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24732M:	Alain Volmat <alain.volmat@foss.st.com>
24733L:	linux-i2c@vger.kernel.org
24734S:	Maintained
24735F:	drivers/i2c/busses/i2c-stm32*
24736
24737ST STM32 OCTO MEMORY MANAGER
24738M:	Patrice Chotard <patrice.chotard@foss.st.com>
24739S:	Maintained
24740F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24741F:	drivers/memory/stm32_omm.c
24742
24743ST STM32 PINCTRL DRIVER
24744M:	Antonio Borneo <antonio.borneo@foss.st.com>
24745S:	Maintained
24746F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24747F:	drivers/pinctrl/stm32/
24748F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24749X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24750
24751ST STM32 SPI DRIVER
24752M:	Alain Volmat <alain.volmat@foss.st.com>
24753L:	linux-spi@vger.kernel.org
24754S:	Maintained
24755F:	drivers/spi/spi-stm32.c
24756
24757ST STPDDC60 DRIVER
24758M:	Daniel Nilsson <daniel.nilsson@flex.com>
24759L:	linux-hwmon@vger.kernel.org
24760S:	Maintained
24761F:	Documentation/hwmon/stpddc60.rst
24762F:	drivers/hwmon/pmbus/stpddc60.c
24763
24764ST TSC1641 DRIVER
24765M:	Igor Reznichenko <igor@reznichenko.net>
24766L:	linux-hwmon@vger.kernel.org
24767S:	Maintained
24768F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24769F:	Documentation/hwmon/tsc1641.rst
24770F:	drivers/hwmon/tsc1641.c
24771
24772ST VD55G1 DRIVER
24773M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24774M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24775L:	linux-media@vger.kernel.org
24776S:	Maintained
24777F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24778F:	drivers/media/i2c/vd55g1.c
24779
24780ST VD56G3 IMAGE SENSOR DRIVER
24781M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24782M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24783L:	linux-media@vger.kernel.org
24784S:	Maintained
24785F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24786F:	drivers/media/i2c/vd56g3.c
24787
24788ST VGXY61 DRIVER
24789M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24790M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24791L:	linux-media@vger.kernel.org
24792S:	Maintained
24793T:	git git://linuxtv.org/media.git
24794F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24795F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24796F:	drivers/media/i2c/vgxy61.c
24797
24798ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24799M:	Song Qiang <songqiang1304521@gmail.com>
24800L:	linux-iio@vger.kernel.org
24801S:	Maintained
24802F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24803F:	drivers/iio/proximity/vl53l0x-i2c.c
24804
24805STABLE BRANCH
24806M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24807M:	Sasha Levin <sashal@kernel.org>
24808L:	stable@vger.kernel.org
24809S:	Supported
24810F:	Documentation/process/stable-kernel-rules.rst
24811
24812STAGING - ATOMISP DRIVER
24813M:	Hans de Goede <hansg@kernel.org>
24814M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24815R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24816L:	linux-media@vger.kernel.org
24817S:	Maintained
24818F:	drivers/staging/media/atomisp/
24819
24820STAGING - INDUSTRIAL IO
24821M:	Jonathan Cameron <jic23@kernel.org>
24822L:	linux-iio@vger.kernel.org
24823S:	Odd Fixes
24824F:	drivers/staging/iio/
24825
24826STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24827M:	Marc Dietrich <marvin24@gmx.de>
24828L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24829L:	linux-tegra@vger.kernel.org
24830S:	Maintained
24831F:	drivers/staging/nvec/
24832
24833STAGING - SEPS525 LCD CONTROLLER DRIVERS
24834M:	Michael Hennerich <michael.hennerich@analog.com>
24835L:	linux-fbdev@vger.kernel.org
24836S:	Supported
24837F:	drivers/staging/fbtft/fb_seps525.c
24838
24839STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24840M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24841M:	Teddy Wang <teddy.wang@siliconmotion.com>
24842M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24843L:	linux-fbdev@vger.kernel.org
24844S:	Maintained
24845F:	drivers/staging/sm750fb/
24846
24847STAGING SUBSYSTEM
24848M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24849L:	linux-staging@lists.linux.dev
24850S:	Supported
24851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24852F:	drivers/staging/
24853
24854STANDALONE CACHE CONTROLLER DRIVERS
24855M:	Conor Dooley <conor@kernel.org>
24856M:	Jonathan Cameron <jonathan.cameron@huawei.com>
24857S:	Maintained
24858T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24859F:	Documentation/devicetree/bindings/cache/
24860F:	drivers/cache
24861F:	include/linux/cache_coherency.h
24862F:	lib/cache_maint.c
24863
24864STARFIRE/DURALAN NETWORK DRIVER
24865M:	Ion Badulescu <ionut@badula.org>
24866S:	Odd Fixes
24867F:	drivers/net/ethernet/adaptec/starfire*
24868
24869STARFIVE CAMERA SUBSYSTEM DRIVER
24870M:	Jack Zhu <jack.zhu@starfivetech.com>
24871M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24872L:	linux-media@vger.kernel.org
24873S:	Maintained
24874F:	Documentation/admin-guide/media/starfive_camss.rst
24875F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24876F:	drivers/staging/media/starfive/camss
24877
24878STARFIVE CRYPTO DRIVER
24879M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24880M:	William Qiu <william.qiu@starfivetech.com>
24881S:	Supported
24882F:	Documentation/devicetree/bindings/crypto/starfive*
24883F:	drivers/crypto/starfive/
24884
24885STARFIVE DEVICETREES
24886M:	Emil Renner Berthing <kernel@esmil.dk>
24887M:	Conor Dooley <conor@kernel.org>
24888L:	linux-riscv@lists.infradead.org
24889S:	Maintained
24890T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24891F:	arch/riscv/boot/dts/starfive/
24892
24893STARFIVE DWMAC GLUE LAYER
24894M:	Emil Renner Berthing <kernel@esmil.dk>
24895M:	Minda Chen <minda.chen@starfivetech.com>
24896S:	Maintained
24897F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24898F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24899
24900STARFIVE JH7110 DPHY RX DRIVER
24901M:	Jack Zhu <jack.zhu@starfivetech.com>
24902M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24903S:	Supported
24904F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24905F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24906
24907STARFIVE JH7110 DPHY TX DRIVER
24908M:	Keith Zhao <keith.zhao@starfivetech.com>
24909S:	Supported
24910F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24911F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24912
24913STARFIVE JH7110 MMC/SD/SDIO DRIVER
24914M:	William Qiu <william.qiu@starfivetech.com>
24915S:	Supported
24916F:	Documentation/devicetree/bindings/mmc/starfive*
24917F:	drivers/mmc/host/dw_mmc-starfive.c
24918
24919STARFIVE JH7110 PLL CLOCK DRIVER
24920M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24921S:	Supported
24922F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24923F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24924
24925STARFIVE JH7110 PWMDAC DRIVER
24926M:	Hal Feng <hal.feng@starfivetech.com>
24927M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24928S:	Supported
24929F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24930F:	sound/soc/starfive/jh7110_pwmdac.c
24931
24932STARFIVE JH7110 SYSCON
24933M:	William Qiu <william.qiu@starfivetech.com>
24934M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24935S:	Supported
24936F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24937
24938STARFIVE JH7110 TDM DRIVER
24939M:	Walker Chen <walker.chen@starfivetech.com>
24940S:	Maintained
24941F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24942F:	sound/soc/starfive/jh7110_tdm.c
24943
24944STARFIVE JH71X0 CLOCK DRIVERS
24945M:	Emil Renner Berthing <kernel@esmil.dk>
24946M:	Hal Feng <hal.feng@starfivetech.com>
24947S:	Maintained
24948F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24949F:	drivers/clk/starfive/clk-starfive-jh71*
24950F:	include/dt-bindings/clock/starfive?jh71*.h
24951
24952STARFIVE JH71X0 PINCTRL DRIVERS
24953M:	Emil Renner Berthing <kernel@esmil.dk>
24954M:	Hal Feng <hal.feng@starfivetech.com>
24955L:	linux-gpio@vger.kernel.org
24956S:	Maintained
24957F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24958F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24959F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24960F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24961
24962STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24963M:	Emil Renner Berthing <kernel@esmil.dk>
24964M:	Hal Feng <hal.feng@starfivetech.com>
24965S:	Maintained
24966F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24967F:	drivers/reset/starfive/reset-starfive-jh71*
24968F:	include/dt-bindings/reset/starfive?jh71*.h
24969
24970STARFIVE JH71X0 USB DRIVERS
24971M:	Minda Chen <minda.chen@starfivetech.com>
24972S:	Maintained
24973F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24974F:	drivers/usb/cdns3/cdns3-starfive.c
24975
24976STARFIVE JH71XX PMU CONTROLLER DRIVER
24977M:	Walker Chen <walker.chen@starfivetech.com>
24978M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24979S:	Supported
24980F:	Documentation/devicetree/bindings/power/starfive*
24981F:	drivers/pmdomain/starfive/
24982F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24983
24984STARFIVE SOC DRIVERS
24985M:	Conor Dooley <conor@kernel.org>
24986S:	Maintained
24987T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24988F:	Documentation/devicetree/bindings/soc/starfive/
24989
24990STARFIVE STARLINK PMU DRIVER
24991M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24992S:	Maintained
24993F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24994F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24995F:	drivers/perf/starfive_starlink_pmu.c
24996
24997STARFIVE TRNG DRIVER
24998M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24999S:	Supported
25000F:	Documentation/devicetree/bindings/rng/starfive*
25001F:	drivers/char/hw_random/jh7110-trng.c
25002
25003STARFIVE WATCHDOG DRIVER
25004M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25005M:	Ziv Xu <ziv.xu@starfivetech.com>
25006S:	Supported
25007F:	Documentation/devicetree/bindings/watchdog/starfive*
25008F:	drivers/watchdog/starfive-wdt.c
25009
25010STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25011M:	Minda Chen <minda.chen@starfivetech.com>
25012S:	Supported
25013F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25014F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25015F:	drivers/phy/starfive/phy-jh7110-pcie.c
25016F:	drivers/phy/starfive/phy-jh7110-usb.c
25017
25018STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25019M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25020S:	Supported
25021F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25022F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25023
25024STATIC BRANCH/CALL
25025M:	Peter Zijlstra <peterz@infradead.org>
25026M:	Josh Poimboeuf <jpoimboe@kernel.org>
25027M:	Jason Baron <jbaron@akamai.com>
25028R:	Steven Rostedt <rostedt@goodmis.org>
25029R:	Ard Biesheuvel <ardb@kernel.org>
25030S:	Supported
25031F:	arch/*/include/asm/jump_label*.h
25032F:	arch/*/include/asm/static_call*.h
25033F:	arch/*/kernel/jump_label.c
25034F:	arch/*/kernel/static_call.c
25035F:	include/linux/jump_label*.h
25036F:	include/linux/static_call*.h
25037F:	kernel/jump_label.c
25038F:	kernel/static_call*.c
25039
25040STI AUDIO (ASoC) DRIVERS
25041M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25042L:	linux-sound@vger.kernel.org
25043S:	Maintained
25044F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25045F:	sound/soc/sti/
25046
25047STI CEC DRIVER
25048M:	Alain Volmat <alain.volmat@foss.st.com>
25049S:	Maintained
25050F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25051F:	drivers/media/cec/platform/sti/
25052
25053STK1160 USB VIDEO CAPTURE DRIVER
25054M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25055L:	linux-media@vger.kernel.org
25056S:	Maintained
25057T:	git git://linuxtv.org/media.git
25058F:	drivers/media/usb/stk1160/
25059
25060STM32 AUDIO (ASoC) DRIVERS
25061M:	Olivier Moysan <olivier.moysan@foss.st.com>
25062M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25063L:	linux-sound@vger.kernel.org
25064S:	Maintained
25065F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25066F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25067F:	sound/soc/stm/
25068
25069STM32 DMA DRIVERS
25070M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25071L:	dmaengine@vger.kernel.org
25072L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25073S:	Maintained
25074F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25075F:	Documentation/devicetree/bindings/dma/stm32/
25076F:	drivers/dma/stm32/
25077
25078STM32 TIMER/LPTIMER DRIVERS
25079M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25080S:	Maintained
25081F:	Documentation/ABI/testing/*timer-stm32
25082F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25083F:	drivers/*/stm32-*timer*
25084F:	drivers/pwm/pwm-stm32*
25085F:	include/linux/*/stm32-*tim*
25086
25087STM32MP25 USB3/PCIE COMBOPHY DRIVER
25088M:	Christian Bruel <christian.bruel@foss.st.com>
25089S:	Maintained
25090F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25091F:	drivers/phy/st/phy-stm32-combophy.c
25092
25093STMMAC ETHERNET DRIVER
25094L:	netdev@vger.kernel.org
25095S:	Orphan
25096F:	Documentation/networking/device_drivers/ethernet/stmicro/
25097F:	drivers/net/ethernet/stmicro/stmmac/
25098
25099SUN HAPPY MEAL ETHERNET DRIVER
25100M:	Sean Anderson <seanga2@gmail.com>
25101S:	Maintained
25102F:	drivers/net/ethernet/sun/sunhme.*
25103
25104SUN3/3X
25105M:	Sam Creasey <sammy@sammy.net>
25106S:	Maintained
25107W:	http://sammy.net/sun3/
25108F:	arch/m68k/include/asm/sun3*
25109F:	arch/m68k/kernel/*sun3*
25110F:	arch/m68k/sun3*/
25111F:	drivers/net/ethernet/i825xx/sun3*
25112
25113SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25114M:	Hans de Goede <hansg@kernel.org>
25115L:	linux-input@vger.kernel.org
25116S:	Maintained
25117F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25118F:	drivers/input/keyboard/sun4i-lradc-keys.c
25119
25120SUNDANCE NETWORK DRIVER
25121M:	Denis Kirjanov <kirjanov@gmail.com>
25122L:	netdev@vger.kernel.org
25123S:	Maintained
25124F:	drivers/net/ethernet/dlink/sundance.c
25125
25126SUNPLUS ETHERNET DRIVER
25127M:	Wells Lu <wellslutw@gmail.com>
25128L:	netdev@vger.kernel.org
25129S:	Maintained
25130W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25131F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25132F:	drivers/net/ethernet/sunplus/
25133
25134SUNPLUS MMC DRIVER
25135M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25136M:	Li-hao Kuo <lhjeff911@gmail.com>
25137S:	Maintained
25138F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25139F:	drivers/mmc/host/sunplus-mmc.c
25140
25141SUNPLUS OCOTP DRIVER
25142M:	Vincent Shih <vincent.sunplus@gmail.com>
25143S:	Maintained
25144F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25145F:	drivers/nvmem/sunplus-ocotp.c
25146
25147SUNPLUS PWM DRIVER
25148M:	Hammer Hsieh <hammerh0314@gmail.com>
25149S:	Maintained
25150F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25151F:	drivers/pwm/pwm-sunplus.c
25152
25153SUNPLUS RTC DRIVER
25154M:	Vincent Shih <vincent.sunplus@gmail.com>
25155L:	linux-rtc@vger.kernel.org
25156S:	Maintained
25157F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25158F:	drivers/rtc/rtc-sunplus.c
25159
25160SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25161M:	Li-hao Kuo <lhjeff911@gmail.com>
25162L:	linux-spi@vger.kernel.org
25163S:	Maintained
25164F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25165F:	drivers/spi/spi-sunplus-sp7021.c
25166
25167SUNPLUS UART DRIVER
25168M:	Hammer Hsieh <hammerh0314@gmail.com>
25169S:	Maintained
25170F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25171F:	drivers/tty/serial/sunplus-uart.c
25172
25173SUNPLUS USB2 PHY DRIVER
25174M:	Vincent Shih <vincent.sunplus@gmail.com>
25175L:	linux-usb@vger.kernel.org
25176S:	Maintained
25177F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25178F:	drivers/phy/sunplus/Kconfig
25179F:	drivers/phy/sunplus/Makefile
25180F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25181
25182SUNPLUS WATCHDOG DRIVER
25183M:	Xiantao Hu <xt.hu@cqplus1.com>
25184L:	linux-watchdog@vger.kernel.org
25185S:	Maintained
25186F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25187F:	drivers/watchdog/sunplus_wdt.c
25188
25189SUPERH
25190M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25191M:	Rich Felker <dalias@libc.org>
25192M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25193L:	linux-sh@vger.kernel.org
25194S:	Maintained
25195Q:	http://patchwork.kernel.org/project/linux-sh/list/
25196F:	Documentation/arch/sh/
25197F:	arch/sh/
25198F:	drivers/sh/
25199
25200SUSPEND TO RAM
25201M:	"Rafael J. Wysocki" <rafael@kernel.org>
25202R:	Len Brown <lenb@kernel.org>
25203R:	Pavel Machek <pavel@kernel.org>
25204L:	linux-pm@vger.kernel.org
25205S:	Supported
25206B:	https://bugzilla.kernel.org
25207F:	Documentation/power/
25208F:	arch/x86/kernel/acpi/sleep*
25209F:	arch/x86/kernel/acpi/wakeup*
25210F:	drivers/base/power/
25211F:	include/linux/freezer.h
25212F:	include/linux/pm.h
25213F:	include/linux/suspend.h
25214F:	kernel/power/
25215
25216SVGA HANDLING
25217M:	Martin Mares <mj@ucw.cz>
25218L:	linux-video@atrey.karlin.mff.cuni.cz
25219S:	Maintained
25220F:	Documentation/admin-guide/svga.rst
25221F:	arch/x86/boot/video*
25222
25223SWITCHDEV
25224M:	Jiri Pirko <jiri@resnulli.us>
25225M:	Ivan Vecera <ivecera@redhat.com>
25226L:	netdev@vger.kernel.org
25227S:	Supported
25228F:	include/net/switchdev.h
25229F:	net/switchdev/
25230
25231SY8106A REGULATOR DRIVER
25232M:	Icenowy Zheng <icenowy@aosc.io>
25233S:	Maintained
25234F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25235F:	drivers/regulator/sy8106a-regulator.c
25236
25237SYNC FILE FRAMEWORK
25238M:	Sumit Semwal <sumit.semwal@linaro.org>
25239L:	linux-media@vger.kernel.org
25240L:	dri-devel@lists.freedesktop.org
25241S:	Maintained
25242T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25243F:	Documentation/driver-api/sync_file.rst
25244F:	drivers/dma-buf/dma-fence*
25245F:	drivers/dma-buf/sw_sync.c
25246F:	drivers/dma-buf/sync_*
25247F:	include/linux/sync_file.h
25248F:	include/uapi/linux/sync_file.h
25249
25250SYNOPSYS ARC ARCHITECTURE
25251M:	Vineet Gupta <vgupta@kernel.org>
25252L:	linux-snps-arc@lists.infradead.org
25253S:	Supported
25254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25255F:	Documentation/arch/arc
25256F:	Documentation/devicetree/bindings/arc/*
25257F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25258F:	arch/arc/
25259F:	drivers/clocksource/arc_timer.c
25260F:	drivers/tty/serial/arc_uart.c
25261
25262SYNOPSYS ARC HSDK SDP pll clock driver
25263M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25264S:	Supported
25265F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25266F:	drivers/clk/clk-hsdk-pll.c
25267
25268SYNOPSYS ARC SDP clock driver
25269M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25270S:	Supported
25271F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25272F:	drivers/clk/axs10x/*
25273
25274SYNOPSYS ARC SDP platform support
25275M:	Alexey Brodkin <abrodkin@synopsys.com>
25276S:	Supported
25277F:	Documentation/devicetree/bindings/arc/axs10*
25278F:	arch/arc/boot/dts/ax*
25279F:	arch/arc/plat-axs10x
25280
25281SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25282M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25283S:	Supported
25284F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25285F:	drivers/reset/reset-axs10x.c
25286
25287SYNOPSYS CREG GPIO DRIVER
25288M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25289S:	Maintained
25290F:	drivers/gpio/gpio-creg-snps.c
25291
25292SYNOPSYS DESIGNWARE 8250 UART DRIVER
25293M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25294R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25295S:	Supported
25296F:	drivers/tty/serial/8250/8250_dw.c
25297F:	drivers/tty/serial/8250/8250_dwlib.*
25298F:	drivers/tty/serial/8250/8250_lpss.c
25299
25300SYNOPSYS DESIGNWARE APB GPIO DRIVER
25301M:	Hoan Tran <hoan@os.amperecomputing.com>
25302L:	linux-gpio@vger.kernel.org
25303S:	Maintained
25304F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25305F:	drivers/gpio/gpio-dwapb.c
25306
25307SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25308M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25309S:	Maintained
25310F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25311F:	drivers/dma/dw-axi-dmac/
25312
25313SYNOPSYS DESIGNWARE DMAC DRIVER
25314M:	Viresh Kumar <vireshk@kernel.org>
25315R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25316S:	Maintained
25317F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25318F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25319F:	drivers/dma/dw/
25320F:	include/dt-bindings/dma/dw-dmac.h
25321F:	include/linux/dma/dw.h
25322F:	include/linux/platform_data/dma-dw.h
25323
25324SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25325M:	Jose Abreu <Jose.Abreu@synopsys.com>
25326L:	netdev@vger.kernel.org
25327S:	Maintained
25328F:	drivers/net/ethernet/synopsys/
25329
25330SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25331L:	netdev@vger.kernel.org
25332S:	Orphan
25333F:	drivers/net/pcs/pcs-xpcs.c
25334F:	drivers/net/pcs/pcs-xpcs.h
25335F:	include/linux/pcs/pcs-xpcs.h
25336
25337SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25338M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25339L:	linux-media@vger.kernel.org
25340L:	kernel@collabora.com
25341S:	Maintained
25342F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25343F:	drivers/media/platform/synopsys/hdmirx/*
25344
25345SYNOPSYS DESIGNWARE I2C DRIVER
25346M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25347R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25348R:	Jan Dabros <jsd@semihalf.com>
25349L:	linux-i2c@vger.kernel.org
25350S:	Supported
25351F:	drivers/i2c/busses/i2c-designware-*
25352
25353SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25354M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25355M:	Bin Du <bin.du@amd.com>
25356L:	linux-i2c@vger.kernel.org
25357S:	Maintained
25358F:	drivers/i2c/busses/i2c-designware-amdisp.c
25359F:	include/linux/soc/amd/isp4_misc.h
25360
25361SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25362M:	Jaehoon Chung <jh80.chung@samsung.com>
25363M:	Shawn Lin <shawn.lin@rock-chips.com>
25364L:	linux-mmc@vger.kernel.org
25365S:	Maintained
25366F:	drivers/mmc/host/dw_mmc*
25367
25368SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25369M:	Shuai Xue <xueshuai@linux.alibaba.com>
25370M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25371S:	Supported
25372F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25373F:	drivers/perf/dwc_pcie_pmu.c
25374
25375SYNOPSYS HSDK RESET CONTROLLER DRIVER
25376M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25377S:	Supported
25378F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25379F:	drivers/reset/reset-hsdk.c
25380F:	include/dt-bindings/reset/snps,hsdk-reset.h
25381
25382SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25383M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25384M:	Manjunath M B <manjumb@synopsys.com>
25385L:	linux-mmc@vger.kernel.org
25386S:	Maintained
25387F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25388
25389SYSTEM CONFIGURATION (SYSCON)
25390M:	Lee Jones <lee@kernel.org>
25391M:	Arnd Bergmann <arnd@arndb.de>
25392S:	Supported
25393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25394F:	drivers/mfd/syscon.c
25395
25396SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25397M:	Sudeep Holla <sudeep.holla@arm.com>
25398R:	Cristian Marussi <cristian.marussi@arm.com>
25399L:	arm-scmi@vger.kernel.org
25400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25401S:	Maintained
25402F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25403F:	drivers/clk/clk-sc[mp]i.c
25404F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25405F:	drivers/firmware/arm_scmi/
25406F:	drivers/firmware/arm_scpi.c
25407F:	drivers/hwmon/scmi-hwmon.c
25408F:	drivers/pinctrl/pinctrl-scmi.c
25409F:	drivers/pmdomain/arm/
25410F:	drivers/powercap/arm_scmi_powercap.c
25411F:	drivers/regulator/scmi-regulator.c
25412F:	drivers/reset/reset-scmi.c
25413F:	include/linux/sc[mp]i_protocol.h
25414F:	include/trace/events/scmi.h
25415F:	include/uapi/linux/virtio_scmi.h
25416
25417SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25418M:	Peng Fan <peng.fan@nxp.com>
25419L:	arm-scmi@vger.kernel.org
25420L:	imx@lists.linux.dev
25421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25422S:	Maintained
25423F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25424F:	drivers/firmware/arm_scmi/vendors/imx/
25425
25426SYSTEM RESET/SHUTDOWN DRIVERS
25427M:	Sebastian Reichel <sre@kernel.org>
25428L:	linux-pm@vger.kernel.org
25429S:	Maintained
25430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25431F:	Documentation/devicetree/bindings/power/reset/
25432F:	drivers/power/reset/
25433
25434SYSTEM TRACE MODULE CLASS
25435M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25436S:	Maintained
25437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25438F:	Documentation/trace/stm.rst
25439F:	drivers/hwtracing/stm/
25440F:	include/linux/stm.h
25441F:	include/uapi/linux/stm.h
25442
25443SYSTEM76 ACPI DRIVER
25444M:	Jeremy Soller <jeremy@system76.com>
25445M:	System76 Product Development <productdev@system76.com>
25446L:	platform-driver-x86@vger.kernel.org
25447S:	Maintained
25448F:	drivers/platform/x86/system76_acpi.c
25449
25450TASKSTATS STATISTICS INTERFACE
25451M:	Balbir Singh <bsingharora@gmail.com>
25452S:	Maintained
25453F:	Documentation/accounting/taskstats*
25454F:	include/linux/taskstats*
25455F:	kernel/taskstats.c
25456
25457TC subsystem
25458M:	Jamal Hadi Salim <jhs@mojatatu.com>
25459M:	Cong Wang <xiyou.wangcong@gmail.com>
25460M:	Jiri Pirko <jiri@resnulli.us>
25461L:	netdev@vger.kernel.org
25462S:	Maintained
25463F:	include/net/pkt_cls.h
25464F:	include/net/pkt_sched.h
25465F:	include/net/tc_act/
25466F:	include/uapi/linux/pkt_cls.h
25467F:	include/uapi/linux/pkt_sched.h
25468F:	include/uapi/linux/tc_act/
25469F:	include/uapi/linux/tc_ematch/
25470F:	net/sched/
25471F:	tools/testing/selftests/tc-testing
25472
25473TC90522 MEDIA DRIVER
25474M:	Akihiro Tsukada <tskd08@gmail.com>
25475L:	linux-media@vger.kernel.org
25476S:	Odd Fixes
25477F:	drivers/media/dvb-frontends/tc90522*
25478
25479TCP LOW PRIORITY MODULE
25480M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25481M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25482S:	Maintained
25483W:	http://tcp-lp-mod.sourceforge.net/
25484F:	net/ipv4/tcp_lp.c
25485
25486TDA10071 MEDIA DRIVER
25487L:	linux-media@vger.kernel.org
25488S:	Orphan
25489W:	https://linuxtv.org
25490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25491F:	drivers/media/dvb-frontends/tda10071*
25492
25493TDA18212 MEDIA DRIVER
25494L:	linux-media@vger.kernel.org
25495S:	Orphan
25496W:	https://linuxtv.org
25497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25498F:	drivers/media/tuners/tda18212*
25499
25500TDA18218 MEDIA DRIVER
25501L:	linux-media@vger.kernel.org
25502S:	Orphan
25503W:	https://linuxtv.org
25504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25505F:	drivers/media/tuners/tda18218*
25506
25507TDA18250 MEDIA DRIVER
25508M:	Olli Salonen <olli.salonen@iki.fi>
25509L:	linux-media@vger.kernel.org
25510S:	Maintained
25511W:	https://linuxtv.org
25512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25513T:	git git://linuxtv.org/media.git
25514F:	drivers/media/tuners/tda18250*
25515
25516TDA18271 MEDIA DRIVER
25517M:	Michael Krufky <mkrufky@linuxtv.org>
25518L:	linux-media@vger.kernel.org
25519S:	Maintained
25520W:	https://linuxtv.org
25521W:	http://github.com/mkrufky
25522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25523T:	git git://linuxtv.org/mkrufky/tuners.git
25524F:	drivers/media/tuners/tda18271*
25525
25526TDA1997x MEDIA DRIVER
25527M:	Tim Harvey <tharvey@gateworks.com>
25528L:	linux-media@vger.kernel.org
25529S:	Maintained
25530W:	https://linuxtv.org
25531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25532F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25533F:	drivers/media/i2c/tda1997x.*
25534
25535TDA827x MEDIA DRIVER
25536M:	Michael Krufky <mkrufky@linuxtv.org>
25537L:	linux-media@vger.kernel.org
25538S:	Maintained
25539W:	https://linuxtv.org
25540W:	http://github.com/mkrufky
25541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25542T:	git git://linuxtv.org/mkrufky/tuners.git
25543F:	drivers/media/tuners/tda8290.*
25544
25545TDA8290 MEDIA DRIVER
25546M:	Michael Krufky <mkrufky@linuxtv.org>
25547L:	linux-media@vger.kernel.org
25548S:	Maintained
25549W:	https://linuxtv.org
25550W:	http://github.com/mkrufky
25551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25552T:	git git://linuxtv.org/mkrufky/tuners.git
25553F:	drivers/media/tuners/tda8290.*
25554
25555TDA9840 MEDIA DRIVER
25556M:	Hans Verkuil <hverkuil@kernel.org>
25557L:	linux-media@vger.kernel.org
25558S:	Maintained
25559W:	https://linuxtv.org
25560T:	git git://linuxtv.org/media.git
25561F:	drivers/media/i2c/tda9840*
25562
25563TEA5761 TUNER DRIVER
25564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25565L:	linux-media@vger.kernel.org
25566S:	Odd fixes
25567W:	https://linuxtv.org
25568T:	git git://linuxtv.org/media.git
25569F:	drivers/media/tuners/tea5761.*
25570
25571TEA5767 TUNER DRIVER
25572M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25573L:	linux-media@vger.kernel.org
25574S:	Maintained
25575W:	https://linuxtv.org
25576T:	git git://linuxtv.org/media.git
25577F:	drivers/media/tuners/tea5767.*
25578
25579TEA6415C MEDIA DRIVER
25580M:	Hans Verkuil <hverkuil@kernel.org>
25581L:	linux-media@vger.kernel.org
25582S:	Maintained
25583W:	https://linuxtv.org
25584T:	git git://linuxtv.org/media.git
25585F:	drivers/media/i2c/tea6415c*
25586
25587TEA6420 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/tea6420*
25594
25595TEAM DRIVER
25596M:	Jiri Pirko <jiri@resnulli.us>
25597L:	netdev@vger.kernel.org
25598S:	Supported
25599F:	Documentation/netlink/specs/team.yaml
25600F:	drivers/net/team/
25601F:	include/linux/if_team.h
25602F:	include/uapi/linux/if_team.h
25603F:	tools/testing/selftests/drivers/net/team/
25604
25605TECHNICAL ADVISORY BOARD PROCESS DOCS
25606M:	"Theodore Ts'o" <tytso@mit.edu>
25607M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25608L:	tech-board-discuss@lists.linux.dev
25609S:	Maintained
25610F:	Documentation/process/contribution-maturity-model.rst
25611F:	Documentation/process/researcher-guidelines.rst
25612
25613TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25614M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25615S:	Maintained
25616F:	arch/x86/platform/ts5500/
25617
25618TECHNOTREND USB IR RECEIVER
25619M:	Sean Young <sean@mess.org>
25620L:	linux-media@vger.kernel.org
25621S:	Maintained
25622F:	drivers/media/rc/ttusbir.c
25623
25624TECHWELL TW9900 VIDEO DECODER
25625M:	Mehdi Djait <mehdi.djait@bootlin.com>
25626L:	linux-media@vger.kernel.org
25627S:	Maintained
25628F:	drivers/media/i2c/tw9900.c
25629
25630TECHWELL TW9910 VIDEO DECODER
25631L:	linux-media@vger.kernel.org
25632S:	Orphan
25633F:	drivers/media/i2c/tw9910.c
25634F:	include/media/i2c/tw9910.h
25635
25636TEE SUBSYSTEM
25637M:	Jens Wiklander <jens.wiklander@linaro.org>
25638R:	Sumit Garg <sumit.garg@kernel.org>
25639L:	op-tee@lists.trustedfirmware.org
25640S:	Maintained
25641F:	Documentation/ABI/testing/sysfs-class-tee
25642F:	Documentation/driver-api/tee.rst
25643F:	Documentation/tee/
25644F:	Documentation/userspace-api/tee.rst
25645F:	drivers/tee/
25646F:	include/linux/tee_core.h
25647F:	include/linux/tee_drv.h
25648F:	include/uapi/linux/tee.h
25649
25650TEGRA ARCHITECTURE SUPPORT
25651M:	Thierry Reding <thierry.reding@gmail.com>
25652M:	Jonathan Hunter <jonathanh@nvidia.com>
25653L:	linux-tegra@vger.kernel.org
25654S:	Supported
25655Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25657N:	[^a-z]tegra
25658
25659TEGRA CLOCK DRIVER
25660M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25661M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25662S:	Supported
25663F:	drivers/clk/tegra/
25664
25665TEGRA CRYPTO DRIVERS
25666M:	Akhil R <akhilrajeev@nvidia.com>
25667S:	Supported
25668F:	drivers/crypto/tegra/*
25669
25670TEGRA DMA DRIVERS
25671M:	Laxman Dewangan <ldewangan@nvidia.com>
25672M:	Jon Hunter <jonathanh@nvidia.com>
25673S:	Supported
25674F:	drivers/dma/tegra*
25675
25676TEGRA I2C DRIVER
25677M:	Laxman Dewangan <ldewangan@nvidia.com>
25678R:	Dmitry Osipenko <digetx@gmail.com>
25679S:	Supported
25680F:	drivers/i2c/busses/i2c-tegra.c
25681
25682TEGRA IOMMU DRIVERS
25683M:	Thierry Reding <thierry.reding@gmail.com>
25684R:	Krishna Reddy <vdumpa@nvidia.com>
25685L:	linux-tegra@vger.kernel.org
25686S:	Supported
25687F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25688F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25689F:	drivers/iommu/tegra*
25690
25691TEGRA KBC DRIVER
25692M:	Laxman Dewangan <ldewangan@nvidia.com>
25693S:	Supported
25694F:	drivers/input/keyboard/tegra-kbc.c
25695
25696TEGRA NAND DRIVER
25697M:	Stefan Agner <stefan@agner.ch>
25698M:	Lucas Stach <dev@lynxeye.de>
25699S:	Maintained
25700F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25701F:	drivers/mtd/nand/raw/tegra_nand.c
25702
25703TEGRA PWM DRIVER
25704M:	Thierry Reding <thierry.reding@gmail.com>
25705S:	Supported
25706F:	drivers/pwm/pwm-tegra.c
25707
25708TEGRA QUAD SPI DRIVER
25709M:	Thierry Reding <thierry.reding@gmail.com>
25710M:	Jonathan Hunter <jonathanh@nvidia.com>
25711M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25712L:	linux-tegra@vger.kernel.org
25713S:	Maintained
25714F:	drivers/spi/spi-tegra210-quad.c
25715
25716TEGRA SERIAL DRIVER
25717M:	Laxman Dewangan <ldewangan@nvidia.com>
25718S:	Supported
25719F:	drivers/tty/serial/serial-tegra.c
25720
25721TEGRA SPI DRIVER
25722M:	Laxman Dewangan <ldewangan@nvidia.com>
25723S:	Supported
25724F:	drivers/spi/spi-tegra*
25725
25726TEGRA VIDEO DRIVER
25727M:	Thierry Reding <thierry.reding@gmail.com>
25728M:	Jonathan Hunter <jonathanh@nvidia.com>
25729M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25730M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25731L:	linux-media@vger.kernel.org
25732L:	linux-tegra@vger.kernel.org
25733S:	Maintained
25734F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25735F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25736F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25737F:	drivers/staging/media/tegra-video/
25738
25739TEGRA XUSB PADCTL DRIVER
25740M:	JC Kuo <jckuo@nvidia.com>
25741S:	Supported
25742F:	drivers/phy/tegra/xusb*
25743
25744TEHUTI ETHERNET DRIVER
25745M:	Andy Gospodarek <andy@greyhouse.net>
25746L:	netdev@vger.kernel.org
25747S:	Maintained
25748F:	drivers/net/ethernet/tehuti/tehuti.*
25749
25750TEHUTI TN40XX ETHERNET DRIVER
25751M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25752L:	netdev@vger.kernel.org
25753S:	Maintained
25754F:	drivers/net/ethernet/tehuti/tn40*
25755
25756TELECOM CLOCK DRIVER FOR MCPL0010
25757M:	Mark Gross <markgross@kernel.org>
25758S:	Supported
25759F:	drivers/char/tlclk.c
25760
25761TEMPO SEMICONDUCTOR DRIVERS
25762M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25763S:	Maintained
25764F:	Documentation/devicetree/bindings/sound/tscs*.txt
25765F:	sound/soc/codecs/tscs*.c
25766F:	sound/soc/codecs/tscs*.h
25767
25768TENSILICA XTENSA PORT (xtensa)
25769M:	Chris Zankel <chris@zankel.net>
25770M:	Max Filippov <jcmvbkbc@gmail.com>
25771S:	Maintained
25772T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25773F:	arch/xtensa/
25774F:	drivers/irqchip/irq-xtensa-*
25775
25776TEXAS INSTRUMENTS ASoC DRIVERS
25777M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25778L:	linux-sound@vger.kernel.org
25779S:	Maintained
25780F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25781F:	sound/soc/ti/
25782
25783TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25784M:	Shenghao Ding <shenghao-ding@ti.com>
25785M:	Kevin Lu <kevin-lu@ti.com>
25786M:	Baojun Xu <baojun.xu@ti.com>
25787L:	linux-sound@vger.kernel.org
25788S:	Maintained
25789F:	Documentation/devicetree/bindings/sound/tas2552.txt
25790F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25791F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25792F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25793F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25794F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25795F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25796F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25797F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25798F:	include/sound/tas2*.h
25799F:	include/sound/tlv320*.h
25800F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25801F:	sound/soc/codecs/pcm1681.c
25802F:	sound/soc/codecs/pcm1789*.*
25803F:	sound/soc/codecs/pcm179x*.*
25804F:	sound/soc/codecs/pcm186x*.*
25805F:	sound/soc/codecs/pcm3008.*
25806F:	sound/soc/codecs/pcm3060*.*
25807F:	sound/soc/codecs/pcm3168a*.*
25808F:	sound/soc/codecs/pcm5102a.c
25809F:	sound/soc/codecs/pcm512x*.*
25810F:	sound/soc/codecs/tas2*.*
25811F:	sound/soc/codecs/tlv320*.*
25812F:	sound/soc/codecs/tpa6130a2.*
25813
25814TEXAS INSTRUMENTS DMA DRIVERS
25815M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25816L:	dmaengine@vger.kernel.org
25817S:	Maintained
25818F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25819F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25820F:	Documentation/devicetree/bindings/dma/ti/
25821F:	drivers/dma/ti/
25822F:	include/linux/dma/k3-psil.h
25823F:	include/linux/dma/k3-udma-glue.h
25824F:	include/linux/dma/ti-cppi5.h
25825X:	drivers/dma/ti/cppi41.c
25826
25827TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25828M:	Jerome Brunet <jbrunet@baylibre.com>
25829L:	linux-hwmon@vger.kernel.org
25830S:	Maintained
25831F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25832F:	Documentation/hwmon/tps25990.rst
25833F:	drivers/hwmon/pmbus/tps25990.c
25834
25835TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25836M:	Robert Marko <robert.marko@sartura.hr>
25837M:	Luka Perkov <luka.perkov@sartura.hr>
25838L:	linux-hwmon@vger.kernel.org
25839S:	Maintained
25840F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25841F:	Documentation/hwmon/tps23861.rst
25842F:	drivers/hwmon/tps23861.c
25843
25844TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25845M:	Matthias Fend <matthias.fend@emfend.at>
25846L:	linux-leds@vger.kernel.org
25847S:	Maintained
25848F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25849F:	drivers/leds/flash/leds-tps6131x.c
25850
25851TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25852M:	Ricardo Ribalda <ribalda@kernel.org>
25853L:	linux-iio@vger.kernel.org
25854S:	Supported
25855F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25856F:	drivers/iio/dac/ti-dac7612.c
25857
25858TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25859M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25860L:	linux-leds@vger.kernel.org
25861S:	Maintained
25862F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25863F:	drivers/leds/leds-lp8864.c
25864
25865TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25866M:	Nishanth Menon <nm@ti.com>
25867M:	Tero Kristo <kristo@kernel.org>
25868M:	Santosh Shilimkar <ssantosh@kernel.org>
25869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25870S:	Maintained
25871F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25872F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25873F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25874F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25875F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25876F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25877F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25878F:	drivers/clk/keystone/sci-clk.c
25879F:	drivers/firmware/ti_sci*
25880F:	drivers/irqchip/irq-ti-sci-inta.c
25881F:	drivers/irqchip/irq-ti-sci-intr.c
25882F:	drivers/reset/reset-ti-sci.c
25883F:	drivers/soc/ti/ti_sci_inta_msi.c
25884F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25885F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25886F:	include/linux/soc/ti/ti_sci_inta_msi.h
25887F:	include/linux/soc/ti/ti_sci_protocol.h
25888
25889TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25890M:	Puranjay Mohan <puranjay@kernel.org>
25891L:	linux-iio@vger.kernel.org
25892S:	Supported
25893F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25894F:	drivers/iio/temperature/tmp117.c
25895
25896THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25897M:	Hans Verkuil <hverkuil@kernel.org>
25898L:	linux-media@vger.kernel.org
25899S:	Maintained
25900W:	https://linuxtv.org
25901T:	git git://linuxtv.org/media.git
25902F:	drivers/media/radio/radio-raremono.c
25903
25904THERMAL
25905M:	Rafael J. Wysocki <rafael@kernel.org>
25906M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25907R:	Zhang Rui <rui.zhang@intel.com>
25908R:	Lukasz Luba <lukasz.luba@arm.com>
25909L:	linux-pm@vger.kernel.org
25910S:	Supported
25911Q:	https://patchwork.kernel.org/project/linux-pm/list/
25912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25913F:	Documentation/ABI/testing/sysfs-class-thermal
25914F:	Documentation/admin-guide/thermal/
25915F:	Documentation/devicetree/bindings/thermal/
25916F:	Documentation/driver-api/thermal/
25917F:	drivers/thermal/
25918F:	include/dt-bindings/thermal/
25919F:	include/linux/cpu_cooling.h
25920F:	include/linux/thermal.h
25921F:	include/uapi/linux/thermal.h
25922F:	tools/lib/thermal/
25923F:	tools/thermal/
25924
25925THERMAL DRIVER FOR AMLOGIC SOCS
25926M:	Guillaume La Roque <glaroque@baylibre.com>
25927L:	linux-pm@vger.kernel.org
25928L:	linux-amlogic@lists.infradead.org
25929S:	Supported
25930W:	http://linux-meson.com/
25931F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25932F:	drivers/thermal/amlogic_thermal.c
25933
25934THERMAL/CPU_COOLING
25935M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25936M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25937M:	Viresh Kumar <viresh.kumar@linaro.org>
25938R:	Lukasz Luba <lukasz.luba@arm.com>
25939L:	linux-pm@vger.kernel.org
25940S:	Supported
25941F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25942F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25943F:	drivers/thermal/cpufreq_cooling.c
25944F:	drivers/thermal/cpuidle_cooling.c
25945F:	include/linux/cpu_cooling.h
25946
25947THERMAL/POWER_ALLOCATOR
25948M:	Lukasz Luba <lukasz.luba@arm.com>
25949L:	linux-pm@vger.kernel.org
25950S:	Maintained
25951F:	Documentation/driver-api/thermal/power_allocator.rst
25952F:	drivers/thermal/gov_power_allocator.c
25953F:	drivers/thermal/thermal_trace_ipa.h
25954
25955THINKPAD ACPI EXTRAS DRIVER
25956M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25957L:	ibm-acpi-devel@lists.sourceforge.net
25958L:	platform-driver-x86@vger.kernel.org
25959S:	Maintained
25960W:	http://ibm-acpi.sourceforge.net
25961W:	http://thinkwiki.org/wiki/Ibm-acpi
25962T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25963F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25964
25965THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25966M:	Sebastian Reichel <sre@kernel.org>
25967S:	Maintained
25968F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25969F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25970
25971THINKPAD LMI DRIVER
25972M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25973L:	platform-driver-x86@vger.kernel.org
25974S:	Maintained
25975F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25976F:	drivers/platform/x86/lenovo/think-lmi.?
25977
25978THP7312 ISP DRIVER
25979M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25980M:	Paul Elder <paul.elder@ideasonboard.com>
25981L:	linux-media@vger.kernel.org
25982S:	Maintained
25983T:	git git://linuxtv.org/media.git
25984F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25985F:	Documentation/userspace-api/media/drivers/thp7312.rst
25986F:	drivers/media/i2c/thp7312.c
25987F:	include/uapi/linux/thp7312.h
25988
25989THUNDERBOLT DMA TRAFFIC TEST DRIVER
25990M:	Isaac Hazan <isaac.hazan@intel.com>
25991L:	linux-usb@vger.kernel.org
25992S:	Maintained
25993F:	drivers/thunderbolt/dma_test.c
25994
25995THUNDERBOLT DRIVER
25996M:	Andreas Noever <andreas.noever@gmail.com>
25997M:	Mika Westerberg <westeri@kernel.org>
25998M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25999L:	linux-usb@vger.kernel.org
26000S:	Maintained
26001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26002F:	Documentation/admin-guide/thunderbolt.rst
26003F:	drivers/thunderbolt/
26004F:	include/linux/thunderbolt.h
26005
26006THUNDERBOLT NETWORK DRIVER
26007M:	Mika Westerberg <westeri@kernel.org>
26008M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26009L:	netdev@vger.kernel.org
26010S:	Maintained
26011F:	drivers/net/thunderbolt/
26012
26013THUNDERX GPIO DRIVER
26014M:	Robert Richter <rric@kernel.org>
26015S:	Odd Fixes
26016F:	drivers/gpio/gpio-thunderx.c
26017
26018TI ADC12xs and ROHM BD79104 ADC driver
26019M:	Matti Vaittinen <mazziesaccount@gmail.com>
26020S:	Maintained
26021F:	drivers/iio/adc/ti-adc128s052.c
26022L:	linux-iio@vger.kernel.org
26023
26024TI ADS1119 ADC DRIVER
26025M:	Francesco Dolcini <francesco@dolcini.it>
26026M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26027L:	linux-iio@vger.kernel.org
26028S:	Maintained
26029F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26030F:	drivers/iio/adc/ti-ads1119.c
26031
26032TI ADS7924 ADC DRIVER
26033M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26034L:	linux-iio@vger.kernel.org
26035S:	Supported
26036F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26037F:	drivers/iio/adc/ti-ads7924.c
26038
26039TI AM437X VPFE DRIVER
26040M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26041L:	linux-media@vger.kernel.org
26042S:	Maintained
26043W:	https://linuxtv.org
26044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26045T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26046F:	drivers/media/platform/ti/am437x/
26047
26048TI BANDGAP AND THERMAL DRIVER
26049M:	Eduardo Valentin <edubezval@gmail.com>
26050M:	Keerthy <j-keerthy@ti.com>
26051L:	linux-pm@vger.kernel.org
26052L:	linux-omap@vger.kernel.org
26053S:	Maintained
26054F:	drivers/thermal/ti-soc-thermal/
26055
26056TI BQ27XXX POWER SUPPLY DRIVER
26057F:	drivers/power/supply/bq27xxx_battery.c
26058F:	drivers/power/supply/bq27xxx_battery_i2c.c
26059F:	include/linux/power/bq27xxx_battery.h
26060
26061TI CDCE706 CLOCK DRIVER
26062M:	Max Filippov <jcmvbkbc@gmail.com>
26063S:	Maintained
26064F:	drivers/clk/clk-cdce706.c
26065
26066TI CLOCK DRIVER
26067M:	Tero Kristo <kristo@kernel.org>
26068L:	linux-omap@vger.kernel.org
26069S:	Odd Fixes
26070F:	drivers/clk/ti/
26071F:	include/linux/clk/ti.h
26072
26073TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26074M:	T Pratham <t-pratham@ti.com>
26075L:	linux-crypto@vger.kernel.org
26076S:	Supported
26077F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26078F:	drivers/crypto/ti/
26079
26080TI DAVINCI MACHINE SUPPORT
26081M:	Bartosz Golaszewski <brgl@kernel.org>
26082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26083S:	Maintained
26084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26085F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26086F:	arch/arm/boot/dts/ti/davinci/
26087F:	arch/arm/mach-davinci/
26088F:	drivers/i2c/busses/i2c-davinci.c
26089
26090TI DAVINCI SERIES CLOCK DRIVER
26091M:	David Lechner <david@lechnology.com>
26092S:	Maintained
26093F:	Documentation/devicetree/bindings/clock/ti/davinci/
26094F:	drivers/clk/davinci/
26095F:	include/linux/clk/davinci.h
26096
26097TI DAVINCI SERIES GPIO DRIVER
26098M:	Keerthy <j-keerthy@ti.com>
26099L:	linux-gpio@vger.kernel.org
26100S:	Maintained
26101F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26102F:	drivers/gpio/gpio-davinci.c
26103
26104TI DAVINCI SERIES MEDIA DRIVER
26105M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26106L:	linux-media@vger.kernel.org
26107S:	Maintained
26108W:	https://linuxtv.org
26109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26110T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26111F:	drivers/media/platform/ti/davinci/
26112F:	include/media/davinci/
26113
26114TI ENHANCED CAPTURE (eCAP) DRIVER
26115M:	Vignesh Raghavendra <vigneshr@ti.com>
26116R:	Julien Panis <jpanis@baylibre.com>
26117L:	linux-iio@vger.kernel.org
26118L:	linux-omap@vger.kernel.org
26119S:	Maintained
26120F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26121F:	drivers/counter/ti-ecap-capture.c
26122
26123TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26124R:	David Lechner <david@lechnology.com>
26125L:	linux-iio@vger.kernel.org
26126F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26127F:	drivers/counter/ti-eqep.c
26128
26129TI ETHERNET SWITCH DRIVER (CPSW)
26130R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26131R:	Roger Quadros <rogerq@kernel.org>
26132L:	linux-omap@vger.kernel.org
26133L:	netdev@vger.kernel.org
26134S:	Maintained
26135F:	drivers/net/ethernet/ti/cpsw*
26136F:	drivers/net/ethernet/ti/davinci*
26137
26138TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26139M:	Alex Dubov <oakad@yahoo.com>
26140S:	Maintained
26141W:	http://tifmxx.berlios.de/
26142F:	drivers/memstick/host/tifm_ms.c
26143F:	drivers/misc/tifm*
26144F:	drivers/mmc/host/tifm_sd.c
26145F:	include/linux/tifm.h
26146
26147TI FPC202 DUAL PORT CONTROLLER
26148M:	Romain Gantois <romain.gantois@bootlin.com>
26149L:	linux-kernel@vger.kernel.org
26150S:	Maintained
26151F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26152F:	drivers/misc/ti_fpc202.c
26153
26154TI FPD-LINK DRIVERS
26155M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26156L:	linux-media@vger.kernel.org
26157S:	Maintained
26158F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26159F:	drivers/media/i2c/ds90*
26160F:	include/media/i2c/ds90*
26161
26162TI HDC302X HUMIDITY DRIVER
26163M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26164M:	Li peiyu <579lpy@gmail.com>
26165L:	linux-iio@vger.kernel.org
26166S:	Maintained
26167F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26168F:	drivers/iio/humidity/hdc3020.c
26169
26170TI ICSSG ETHERNET DRIVER (ICSSG)
26171R:	MD Danish Anwar <danishanwar@ti.com>
26172R:	Roger Quadros <rogerq@kernel.org>
26173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26174L:	netdev@vger.kernel.org
26175S:	Maintained
26176F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26177F:	drivers/net/ethernet/ti/icssg/*
26178
26179TI ICSSM ETHERNET DRIVER (ICSSM)
26180M:	MD Danish Anwar <danishanwar@ti.com>
26181M:	Parvathi Pudi <parvathi@couthit.com>
26182R:	Roger Quadros <rogerq@kernel.org>
26183R:	Mohan Reddy Putluru <pmohan@couthit.com>
26184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26185L:	netdev@vger.kernel.org
26186S:	Maintained
26187F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26188F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26189F:	drivers/net/ethernet/ti/icssm/*
26190
26191TI J721E CSI2RX DRIVER
26192M:	Jai Luthra <jai.luthra@linux.dev>
26193L:	linux-media@vger.kernel.org
26194S:	Maintained
26195F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26196F:	drivers/media/platform/ti/j721e-csi2rx/
26197
26198TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26199M:	Nishanth Menon <nm@ti.com>
26200M:	Santosh Shilimkar <ssantosh@kernel.org>
26201L:	linux-kernel@vger.kernel.org
26202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26203S:	Maintained
26204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26205F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26206F:	drivers/pmdomain/ti/omap_prm.c
26207F:	drivers/soc/ti/*
26208F:	include/linux/pruss_driver.h
26209
26210TI LM49xxx FAMILY ASoC CODEC DRIVERS
26211M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26212M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26213L:	linux-sound@vger.kernel.org
26214S:	Maintained
26215F:	sound/soc/codecs/isabelle*
26216F:	sound/soc/codecs/lm49453*
26217
26218TI LMP92064 ADC DRIVER
26219M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26220R:	kernel@pengutronix.de
26221L:	linux-iio@vger.kernel.org
26222S:	Maintained
26223F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26224F:	drivers/iio/adc/ti-lmp92064.c
26225
26226TI PCM3060 ASoC CODEC DRIVER
26227M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26228L:	linux-sound@vger.kernel.org
26229S:	Maintained
26230F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26231F:	sound/soc/codecs/pcm3060*
26232
26233TI TAS571X FAMILY ASoC CODEC DRIVER
26234M:	Kevin Cernekee <cernekee@chromium.org>
26235L:	linux-sound@vger.kernel.org
26236S:	Odd Fixes
26237F:	sound/soc/codecs/tas571x*
26238
26239TI TMAG5273 MAGNETOMETER DRIVER
26240M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26241L:	linux-iio@vger.kernel.org
26242S:	Maintained
26243F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26244F:	drivers/iio/magnetometer/tmag5273.c
26245
26246TI TRF7970A NFC DRIVER
26247M:	Mark Greer <mgreer@animalcreek.com>
26248L:	linux-wireless@vger.kernel.org
26249S:	Supported
26250F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26251F:	drivers/nfc/trf7970a.c
26252
26253TI TSC2046 ADC DRIVER
26254M:	Oleksij Rempel <o.rempel@pengutronix.de>
26255R:	kernel@pengutronix.de
26256L:	linux-iio@vger.kernel.org
26257S:	Maintained
26258F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26259F:	drivers/iio/adc/ti-tsc2046.c
26260
26261TI TWL4030 SERIES SOC CODEC DRIVER
26262M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26263L:	linux-sound@vger.kernel.org
26264S:	Maintained
26265F:	sound/soc/codecs/twl4030*
26266
26267TI VPE/CAL DRIVERS
26268M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26269L:	linux-media@vger.kernel.org
26270S:	Maintained
26271W:	http://linuxtv.org/
26272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26273F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26274F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26275F:	drivers/media/platform/ti/cal/
26276F:	drivers/media/platform/ti/vpe/
26277
26278TI WILINK WIRELESS DRIVERS
26279L:	linux-wireless@vger.kernel.org
26280S:	Orphan
26281W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26282W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26283F:	drivers/net/wireless/ti/
26284
26285TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26286M:	John Stultz <jstultz@google.com>
26287M:	Thomas Gleixner <tglx@kernel.org>
26288R:	Stephen Boyd <sboyd@kernel.org>
26289L:	linux-kernel@vger.kernel.org
26290S:	Supported
26291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26292F:	include/linux/clocksource.h
26293F:	include/linux/time.h
26294F:	include/linux/timekeeper_internal.h
26295F:	include/linux/timekeeping.h
26296F:	include/linux/timex.h
26297F:	include/uapi/linux/time.h
26298F:	include/uapi/linux/timex.h
26299F:	kernel/time/alarmtimer.c
26300F:	kernel/time/clocksource*
26301F:	kernel/time/ntp*
26302F:	kernel/time/time.c
26303F:	kernel/time/timeconst.bc
26304F:	kernel/time/timeconv.c
26305F:	kernel/time/timecounter.c
26306F:	kernel/time/timekeeping*
26307F:	kernel/time/time_test.c
26308F:	tools/testing/selftests/timers/
26309
26310TIPC NETWORK LAYER
26311M:	Jon Maloy <jmaloy@redhat.com>
26312L:	netdev@vger.kernel.org (core kernel code)
26313L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26314S:	Maintained
26315W:	http://tipc.sourceforge.net/
26316F:	include/uapi/linux/tipc*.h
26317F:	net/tipc/
26318
26319TLAN NETWORK DRIVER
26320M:	Samuel Chessman <chessman@tux.org>
26321L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26322S:	Maintained
26323W:	http://sourceforge.net/projects/tlan/
26324F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26325F:	drivers/net/ethernet/ti/tlan.*
26326
26327TMIO/SDHI MMC DRIVER
26328M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26329L:	linux-mmc@vger.kernel.org
26330L:	linux-renesas-soc@vger.kernel.org
26331S:	Supported
26332F:	drivers/mmc/host/renesas_sdhi*
26333F:	drivers/mmc/host/tmio_mmc*
26334F:	include/linux/platform_data/tmio.h
26335
26336TMP513 HARDWARE MONITOR DRIVER
26337M:	Eric Tremblay <etremblay@distech-controls.com>
26338L:	linux-hwmon@vger.kernel.org
26339S:	Maintained
26340F:	Documentation/hwmon/tmp513.rst
26341F:	drivers/hwmon/tmp513.c
26342
26343TMPFS (SHMEM FILESYSTEM)
26344M:	Hugh Dickins <hughd@google.com>
26345R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26346L:	linux-mm@kvack.org
26347S:	Maintained
26348F:	include/linux/memfd.h
26349F:	include/linux/shmem_fs.h
26350F:	mm/memfd.c
26351F:	mm/shmem.c
26352F:	mm/shmem_quota.c
26353
26354TOMOYO SECURITY MODULE
26355M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26356M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26357L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26358L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26359S:	Maintained
26360W:	https://tomoyo.sourceforge.net/
26361F:	security/tomoyo/
26362
26363TOPSTAR LAPTOP EXTRAS DRIVER
26364M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26365L:	platform-driver-x86@vger.kernel.org
26366S:	Maintained
26367F:	drivers/platform/x86/topstar-laptop.c
26368
26369TORADEX EMBEDDED CONTROLLER DRIVER
26370M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26371M:	Francesco Dolcini <francesco@dolcini.it>
26372S:	Maintained
26373F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26374F:	drivers/power/reset/tdx-ec-poweroff.c
26375
26376TORTURE-TEST MODULES
26377M:	Davidlohr Bueso <dave@stgolabs.net>
26378M:	"Paul E. McKenney" <paulmck@kernel.org>
26379M:	Josh Triplett <josh@joshtriplett.org>
26380L:	linux-kernel@vger.kernel.org
26381S:	Supported
26382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26383F:	Documentation/RCU/torture.rst
26384F:	kernel/locking/locktorture.c
26385F:	kernel/rcu/rcuscale.c
26386F:	kernel/rcu/rcutorture.c
26387F:	kernel/rcu/refscale.c
26388F:	kernel/torture.c
26389
26390TOSHIBA ACPI EXTRAS DRIVER
26391M:	Azael Avalos <coproscefalo@gmail.com>
26392L:	platform-driver-x86@vger.kernel.org
26393S:	Maintained
26394F:	drivers/platform/x86/toshiba_acpi.c
26395
26396TOSHIBA BLUETOOTH DRIVER
26397M:	Azael Avalos <coproscefalo@gmail.com>
26398L:	platform-driver-x86@vger.kernel.org
26399S:	Maintained
26400F:	drivers/platform/x86/toshiba_bluetooth.c
26401
26402TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26403M:	Azael Avalos <coproscefalo@gmail.com>
26404L:	platform-driver-x86@vger.kernel.org
26405S:	Maintained
26406F:	drivers/platform/x86/toshiba_haps.c
26407
26408TOSHIBA SMM DRIVER
26409M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26410S:	Maintained
26411W:	http://www.buzzard.org.uk/toshiba/
26412F:	drivers/char/toshiba.c
26413F:	include/linux/toshiba.h
26414F:	include/uapi/linux/toshiba.h
26415
26416TOSHIBA TC358743 DRIVER
26417M:	Hans Verkuil <hverkuil@kernel.org>
26418L:	linux-media@vger.kernel.org
26419S:	Maintained
26420F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26421F:	drivers/media/i2c/tc358743*
26422F:	include/media/i2c/tc358743.h
26423
26424TOSHIBA WMI HOTKEYS DRIVER
26425M:	Azael Avalos <coproscefalo@gmail.com>
26426L:	platform-driver-x86@vger.kernel.org
26427S:	Maintained
26428F:	drivers/platform/x86/toshiba-wmi.c
26429
26430TOUCH OVERLAY
26431M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26432L:	linux-input@vger.kernel.org
26433S:	Maintained
26434F:	drivers/input/touch-overlay.c
26435F:	include/linux/input/touch-overlay.h
26436
26437TPM DEVICE DRIVER
26438M:	Peter Huewe <peterhuewe@gmx.de>
26439M:	Jarkko Sakkinen <jarkko@kernel.org>
26440R:	Jason Gunthorpe <jgg@ziepe.ca>
26441L:	linux-integrity@vger.kernel.org
26442S:	Maintained
26443W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26444Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26446F:	Documentation/devicetree/bindings/tpm/
26447F:	drivers/char/tpm/
26448F:	include/linux/tpm*.h
26449F:	include/uapi/linux/vtpm_proxy.h
26450F:	tools/testing/selftests/tpm2/
26451
26452TPS546D24 DRIVER
26453M:	Duke Du <dukedu83@gmail.com>
26454L:	linux-hwmon@vger.kernel.org
26455S:	Maintained
26456F:	Documentation/hwmon/tps546d24.rst
26457F:	drivers/hwmon/pmbus/tps546d24.c
26458
26459TQ SYSTEMS BOARD & DRIVER SUPPORT
26460L:	linux@ew.tq-group.com
26461S:	Supported
26462W:	https://www.tq-group.com/en/products/tq-embedded/
26463F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26464F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26465F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26466F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26467F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26468F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26469F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26470F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26471F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26472F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26473F:	drivers/gpio/gpio-tqmx86.c
26474F:	drivers/mfd/tqmx86.c
26475F:	drivers/watchdog/tqmx86_wdt.c
26476
26477TRACING
26478M:	Steven Rostedt <rostedt@goodmis.org>
26479M:	Masami Hiramatsu <mhiramat@kernel.org>
26480R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26481L:	linux-kernel@vger.kernel.org
26482L:	linux-trace-kernel@vger.kernel.org
26483S:	Maintained
26484Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26486F:	Documentation/core-api/tracepoint.rst
26487F:	Documentation/trace/*
26488F:	fs/tracefs/
26489F:	include/linux/trace*.h
26490F:	include/trace/
26491F:	kernel/trace/
26492F:	kernel/tracepoint.c
26493F:	scripts/tracing/
26494F:	scripts/tracepoint-update.c
26495F:	tools/testing/selftests/ftrace/
26496
26497TRACING MMIO ACCESSES (MMIOTRACE)
26498M:	Steven Rostedt <rostedt@goodmis.org>
26499M:	Masami Hiramatsu <mhiramat@kernel.org>
26500R:	Pekka Paalanen <ppaalanen@gmail.com>
26501L:	linux-kernel@vger.kernel.org
26502L:	nouveau@lists.freedesktop.org
26503S:	Maintained
26504F:	arch/x86/mm/kmmio.c
26505F:	arch/x86/mm/mmio-mod.c
26506F:	arch/x86/mm/testmmiotrace.c
26507F:	include/linux/mmiotrace.h
26508F:	kernel/trace/trace_mmiotrace.c
26509
26510TRACING OS NOISE / LATENCY TRACERS
26511M:	Steven Rostedt <rostedt@goodmis.org>
26512S:	Maintained
26513F:	Documentation/trace/hwlat_detector.rst
26514F:	Documentation/trace/osnoise-tracer.rst
26515F:	Documentation/trace/timerlat-tracer.rst
26516F:	arch/*/kernel/trace.c
26517F:	include/trace/events/osnoise.h
26518F:	kernel/trace/trace_hwlat.c
26519F:	kernel/trace/trace_irqsoff.c
26520F:	kernel/trace/trace_osnoise.c
26521F:	kernel/trace/trace_sched_wakeup.c
26522
26523TRADITIONAL CHINESE DOCUMENTATION
26524M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26525S:	Maintained
26526W:	https://github.com/srcres258/linux-doc
26527T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26528F:	Documentation/translations/zh_TW/
26529
26530TRIGGER SOURCE
26531M:	David Lechner <dlechner@baylibre.com>
26532S:	Maintained
26533F:	Documentation/devicetree/bindings/trigger-source/*
26534
26535TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26536M:	Dan Williams <dan.j.williams@intel.com>
26537L:	linux-coco@lists.linux.dev
26538S:	Maintained
26539F:	Documentation/ABI/testing/configfs-tsm-report
26540F:	Documentation/driver-api/coco/
26541F:	Documentation/driver-api/pci/tsm.rst
26542F:	drivers/pci/tsm.c
26543F:	drivers/virt/coco/guest/
26544F:	include/linux/*tsm*.h
26545F:	samples/tsm-mr/
26546
26547TRUSTED SERVICES TEE DRIVER
26548M:	Balint Dobszay <balint.dobszay@arm.com>
26549M:	Sudeep Holla <sudeep.holla@arm.com>
26550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26551L:	trusted-services@lists.trustedfirmware.org
26552S:	Maintained
26553F:	Documentation/tee/ts-tee.rst
26554F:	drivers/tee/tstee/
26555
26556TTY LAYER AND SERIAL DRIVERS
26557M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26558M:	Jiri Slaby <jirislaby@kernel.org>
26559L:	linux-kernel@vger.kernel.org
26560L:	linux-serial@vger.kernel.org
26561S:	Supported
26562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26563F:	Documentation/devicetree/bindings/serial/
26564F:	Documentation/driver-api/serial/
26565F:	drivers/tty/
26566F:	include/linux/selection.h
26567F:	include/linux/serial.h
26568F:	include/linux/serial_core.h
26569F:	include/linux/sysrq.h
26570F:	include/linux/tty*.h
26571F:	include/linux/vt.h
26572F:	include/linux/vt_*.h
26573F:	include/uapi/linux/serial.h
26574F:	include/uapi/linux/serial_core.h
26575F:	include/uapi/linux/tty.h
26576
26577TUA9001 MEDIA DRIVER
26578L:	linux-media@vger.kernel.org
26579S:	Orphan
26580W:	https://linuxtv.org
26581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26582F:	drivers/media/tuners/tua9001*
26583
26584TULIP NETWORK DRIVERS
26585L:	netdev@vger.kernel.org
26586L:	linux-parisc@vger.kernel.org
26587S:	Orphan
26588F:	drivers/net/ethernet/dec/tulip/
26589
26590TUN/TAP DRIVER
26591M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26592M:	Jason Wang <jasowang@redhat.com>
26593S:	Maintained
26594W:	http://vtun.sourceforge.net/tun
26595F:	Documentation/networking/tuntap.rst
26596F:	drivers/net/tap.c
26597F:	drivers/net/tun*
26598
26599TURBOCHANNEL SUBSYSTEM
26600M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26601L:	linux-mips@vger.kernel.org
26602S:	Maintained
26603Q:	https://patchwork.kernel.org/project/linux-mips/list/
26604F:	drivers/tc/
26605F:	include/linux/tc.h
26606
26607TURBOSTAT UTILITY
26608M:	"Len Brown" <lenb@kernel.org>
26609L:	linux-pm@vger.kernel.org
26610S:	Supported
26611Q:	https://patchwork.kernel.org/project/linux-pm/list/
26612B:	https://bugzilla.kernel.org
26613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26614F:	tools/power/x86/turbostat/
26615F:	tools/testing/selftests/turbostat/
26616
26617TUXEDO DRIVERS
26618M:	Werner Sembach <wse@tuxedocomputers.com>
26619L:	platform-driver-x86@vger.kernel.org
26620S:	Supported
26621F:	drivers/platform/x86/tuxedo/
26622
26623TW5864 VIDEO4LINUX DRIVER
26624M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26625M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26626M:	Andrey Utkin <andrey_utkin@fastmail.com>
26627L:	linux-media@vger.kernel.org
26628S:	Supported
26629F:	drivers/media/pci/tw5864/
26630
26631TW68 VIDEO4LINUX DRIVER
26632M:	Hans Verkuil <hverkuil@kernel.org>
26633L:	linux-media@vger.kernel.org
26634S:	Odd Fixes
26635W:	https://linuxtv.org
26636T:	git git://linuxtv.org/media.git
26637F:	drivers/media/pci/tw68/
26638
26639TW686X VIDEO4LINUX DRIVER
26640M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26641L:	linux-media@vger.kernel.org
26642S:	Maintained
26643W:	http://linuxtv.org
26644T:	git git://linuxtv.org/media.git
26645F:	drivers/media/pci/tw686x/
26646
26647U-BOOT ENVIRONMENT VARIABLES
26648M:	Rafał Miłecki <rafal@milecki.pl>
26649S:	Maintained
26650F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26651F:	drivers/nvmem/layouts/u-boot-env.c
26652F:	drivers/nvmem/u-boot-env.c
26653
26654UACCE ACCELERATOR FRAMEWORK
26655M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26656M:	Zhou Wang <wangzhou1@hisilicon.com>
26657L:	linux-accelerators@lists.ozlabs.org
26658L:	linux-kernel@vger.kernel.org
26659S:	Maintained
26660F:	Documentation/ABI/testing/sysfs-driver-uacce
26661F:	Documentation/misc-devices/uacce.rst
26662F:	drivers/misc/uacce/
26663F:	include/linux/uacce.h
26664F:	include/uapi/misc/uacce/
26665
26666UBI FILE SYSTEM (UBIFS)
26667M:	Richard Weinberger <richard@nod.at>
26668R:	Zhihao Cheng <chengzhihao1@huawei.com>
26669L:	linux-mtd@lists.infradead.org
26670S:	Supported
26671W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26674F:	Documentation/ABI/testing/sysfs-fs-ubifs
26675F:	Documentation/filesystems/ubifs-authentication.rst
26676F:	Documentation/filesystems/ubifs.rst
26677F:	fs/ubifs/
26678
26679UBLK USERSPACE BLOCK DRIVER
26680M:	Ming Lei <ming.lei@redhat.com>
26681L:	linux-block@vger.kernel.org
26682S:	Maintained
26683F:	Documentation/block/ublk.rst
26684F:	drivers/block/ublk_drv.c
26685F:	include/uapi/linux/ublk_cmd.h
26686F:	tools/testing/selftests/ublk/
26687
26688UBSAN
26689M:	Kees Cook <kees@kernel.org>
26690R:	Marco Elver <elver@google.com>
26691R:	Andrey Konovalov <andreyknvl@gmail.com>
26692R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26693L:	kasan-dev@googlegroups.com
26694L:	linux-hardening@vger.kernel.org
26695S:	Supported
26696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26697F:	Documentation/dev-tools/ubsan.rst
26698F:	include/linux/ubsan.h
26699F:	lib/Kconfig.ubsan
26700F:	lib/test_ubsan.c
26701F:	lib/ubsan.c
26702F:	lib/ubsan.h
26703F:	scripts/Makefile.ubsan
26704K:	\bARCH_HAS_UBSAN\b
26705
26706UCLINUX (M68KNOMMU AND COLDFIRE)
26707M:	Greg Ungerer <gerg@linux-m68k.org>
26708L:	linux-m68k@lists.linux-m68k.org
26709S:	Maintained
26710W:	http://www.linux-m68k.org/
26711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26712F:	arch/m68k/*/*_no.*
26713F:	arch/m68k/68*/
26714F:	arch/m68k/coldfire/
26715F:	arch/m68k/include/asm/*_no.*
26716
26717UDF FILESYSTEM
26718M:	Jan Kara <jack@suse.com>
26719S:	Maintained
26720F:	Documentation/filesystems/udf.rst
26721F:	fs/udf/
26722
26723UDRAW TABLET
26724M:	Bastien Nocera <hadess@hadess.net>
26725L:	linux-input@vger.kernel.org
26726S:	Maintained
26727F:	drivers/hid/hid-udraw-ps3.c
26728
26729UHID USERSPACE HID IO DRIVER
26730M:	David Rheinsberg <david@readahead.eu>
26731L:	linux-input@vger.kernel.org
26732S:	Maintained
26733F:	drivers/hid/uhid.c
26734F:	include/uapi/linux/uhid.h
26735
26736ULPI BUS
26737M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26738L:	linux-usb@vger.kernel.org
26739S:	Maintained
26740F:	drivers/usb/common/ulpi.c
26741F:	include/linux/ulpi/
26742
26743ULTRATRONIK BOARD SUPPORT
26744M:	Goran Rađenović <goran.radni@gmail.com>
26745M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26746S:	Maintained
26747F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26748F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26749
26750UNICODE SUBSYSTEM
26751M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26752L:	linux-fsdevel@vger.kernel.org
26753S:	Supported
26754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26755F:	fs/unicode/
26756
26757UNIFDEF
26758M:	Tony Finch <dot@dotat.at>
26759S:	Maintained
26760W:	http://dotat.at/prog/unifdef
26761F:	scripts/unifdef.c
26762
26763UNIFORM CDROM DRIVER
26764M:	Phillip Potter <phil@philpotter.co.uk>
26765S:	Maintained
26766F:	Documentation/cdrom/
26767F:	drivers/cdrom/cdrom.c
26768F:	include/linux/cdrom.h
26769F:	include/uapi/linux/cdrom.h
26770
26771UNION-FIND
26772M:	Xavier <xavier_qy@163.com>
26773L:	linux-kernel@vger.kernel.org
26774S:	Maintained
26775F:	Documentation/core-api/union_find.rst
26776F:	Documentation/translations/zh_CN/core-api/union_find.rst
26777F:	include/linux/union_find.h
26778F:	lib/union_find.c
26779
26780UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26781R:	Alim Akhtar <alim.akhtar@samsung.com>
26782R:	Avri Altman <avri.altman@wdc.com>
26783R:	Bart Van Assche <bvanassche@acm.org>
26784L:	linux-scsi@vger.kernel.org
26785S:	Supported
26786F:	Documentation/devicetree/bindings/ufs/
26787F:	Documentation/scsi/ufs.rst
26788F:	drivers/ufs/core/
26789F:	include/ufs/
26790
26791UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26792M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26793M:	Ajay Neeli <ajay.neeli@amd.com>
26794S:	Maintained
26795F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26796F:	drivers/ufs/host/ufs-amd-versal2.c
26797
26798UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26799M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26800L:	linux-scsi@vger.kernel.org
26801S:	Supported
26802F:	drivers/ufs/host/*dwc*
26803
26804UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26805M:	Alim Akhtar <alim.akhtar@samsung.com>
26806R:	Peter Griffin <peter.griffin@linaro.org>
26807L:	linux-scsi@vger.kernel.org
26808L:	linux-samsung-soc@vger.kernel.org
26809S:	Maintained
26810F:	drivers/ufs/host/ufs-exynos*
26811
26812UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26813M:	Peter Wang <peter.wang@mediatek.com>
26814M:	Chaotian Jing <chaotian.jing@mediatek.com>
26815R:	Stanley Jhu <chu.stanley@gmail.com>
26816L:	linux-scsi@vger.kernel.org
26817L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26818S:	Maintained
26819F:	drivers/ufs/host/ufs-mediatek*
26820
26821UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26822M:	Manivannan Sadhasivam <mani@kernel.org>
26823L:	linux-arm-msm@vger.kernel.org
26824L:	linux-scsi@vger.kernel.org
26825S:	Maintained
26826F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26827F:	drivers/ufs/host/ufs-qcom*
26828
26829UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26830M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26831L:	linux-renesas-soc@vger.kernel.org
26832L:	linux-scsi@vger.kernel.org
26833S:	Maintained
26834F:	drivers/ufs/host/ufs-renesas.c
26835
26836UNIWILL LAPTOP DRIVER
26837M:	Armin Wolf <W_Armin@gmx.de>
26838L:	platform-driver-x86@vger.kernel.org
26839S:	Maintained
26840F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
26841F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
26842F:	Documentation/wmi/devices/uniwill-laptop.rst
26843F:	drivers/platform/x86/uniwill/uniwill-acpi.c
26844F:	drivers/platform/x86/uniwill/uniwill-wmi.c
26845F:	drivers/platform/x86/uniwill/uniwill-wmi.h
26846
26847UNSORTED BLOCK IMAGES (UBI)
26848M:	Richard Weinberger <richard@nod.at>
26849R:	Zhihao Cheng <chengzhihao1@huawei.com>
26850L:	linux-mtd@lists.infradead.org
26851S:	Supported
26852W:	http://www.linux-mtd.infradead.org/
26853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26855F:	drivers/mtd/ubi/
26856F:	include/linux/mtd/ubi.h
26857F:	include/uapi/mtd/ubi-user.h
26858
26859UPROBES
26860M:	Masami Hiramatsu <mhiramat@kernel.org>
26861M:	Oleg Nesterov <oleg@redhat.com>
26862M:	Peter Zijlstra <peterz@infradead.org>
26863L:	linux-kernel@vger.kernel.org
26864L:	linux-trace-kernel@vger.kernel.org
26865S:	Maintained
26866F:	arch/*/include/asm/uprobes.h
26867F:	arch/*/kernel/probes/uprobes.c
26868F:	arch/*/kernel/uprobes.c
26869F:	include/linux/uprobes.h
26870F:	kernel/events/uprobes.c
26871
26872USB "USBNET" DRIVER FRAMEWORK
26873M:	Oliver Neukum <oneukum@suse.com>
26874L:	netdev@vger.kernel.org
26875S:	Maintained
26876W:	http://www.linux-usb.org/usbnet
26877F:	drivers/net/usb/usbnet.c
26878F:	include/linux/usb/usbnet.h
26879
26880USB ACM DRIVER
26881M:	Oliver Neukum <oneukum@suse.com>
26882L:	linux-usb@vger.kernel.org
26883S:	Maintained
26884F:	Documentation/usb/acm.rst
26885F:	drivers/usb/class/cdc-acm.*
26886
26887USB APPLE MFI FASTCHARGE DRIVER
26888M:	Bastien Nocera <hadess@hadess.net>
26889L:	linux-usb@vger.kernel.org
26890S:	Maintained
26891F:	drivers/usb/misc/apple-mfi-fastcharge.c
26892
26893USB AR5523 WIRELESS DRIVER
26894L:	linux-wireless@vger.kernel.org
26895S:	Orphan
26896F:	drivers/net/wireless/ath/ar5523/
26897
26898USB ATTACHED SCSI
26899M:	Oliver Neukum <oneukum@suse.com>
26900L:	linux-usb@vger.kernel.org
26901L:	linux-scsi@vger.kernel.org
26902S:	Maintained
26903F:	drivers/usb/storage/uas.c
26904
26905USB CDC ETHERNET DRIVER
26906M:	Oliver Neukum <oliver@neukum.org>
26907L:	linux-usb@vger.kernel.org
26908S:	Maintained
26909F:	drivers/net/usb/cdc_*.c
26910F:	include/uapi/linux/usb/cdc.h
26911
26912USB CHAOSKEY DRIVER
26913M:	Keith Packard <keithp@keithp.com>
26914L:	linux-usb@vger.kernel.org
26915S:	Maintained
26916F:	drivers/usb/misc/chaoskey.c
26917
26918USB CYPRESS C67X00 DRIVER
26919L:	linux-usb@vger.kernel.org
26920S:	Orphan
26921F:	drivers/usb/c67x00/
26922
26923USB DAVICOM DM9601 DRIVER
26924M:	Peter Korsgaard <peter@korsgaard.com>
26925L:	netdev@vger.kernel.org
26926S:	Maintained
26927W:	http://www.linux-usb.org/usbnet
26928F:	drivers/net/usb/dm9601.c
26929
26930USB EHCI DRIVER
26931M:	Alan Stern <stern@rowland.harvard.edu>
26932L:	linux-usb@vger.kernel.org
26933S:	Maintained
26934F:	Documentation/usb/ehci.rst
26935F:	drivers/usb/host/ehci*
26936
26937USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26938M:	Jiri Kosina <jikos@kernel.org>
26939M:	Benjamin Tissoires <bentiss@kernel.org>
26940L:	linux-usb@vger.kernel.org
26941S:	Maintained
26942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26943F:	Documentation/hid/hiddev.rst
26944F:	drivers/hid/usbhid/
26945
26946USB INTEL XHCI ROLE MUX DRIVER
26947M:	Hans de Goede <hansg@kernel.org>
26948L:	linux-usb@vger.kernel.org
26949S:	Maintained
26950F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26951
26952USB IP DRIVER FOR HISILICON KIRIN 960
26953M:	Yu Chen <chenyu56@huawei.com>
26954M:	Binghui Wang <wangbinghui@hisilicon.com>
26955L:	linux-usb@vger.kernel.org
26956S:	Maintained
26957F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26958F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26959
26960USB IP DRIVER FOR HISILICON KIRIN 970
26961M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26962L:	linux-usb@vger.kernel.org
26963S:	Maintained
26964F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26965F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26966
26967USB ISP116X DRIVER
26968M:	Olav Kongas <ok@artecdesign.ee>
26969L:	linux-usb@vger.kernel.org
26970S:	Maintained
26971F:	drivers/usb/host/isp116x*
26972F:	include/linux/usb/isp116x.h
26973
26974USB ISP1760 DRIVER
26975M:	Rui Miguel Silva <rui.silva@linaro.org>
26976L:	linux-usb@vger.kernel.org
26977S:	Maintained
26978F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26979F:	drivers/usb/isp1760/*
26980
26981USB LAN78XX ETHERNET DRIVER
26982M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26983M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26984M:	UNGLinuxDriver@microchip.com
26985L:	netdev@vger.kernel.org
26986S:	Maintained
26987F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26988F:	drivers/net/usb/lan78xx.*
26989F:	include/dt-bindings/net/microchip-lan78xx.h
26990
26991USB MASS STORAGE DRIVER
26992M:	Alan Stern <stern@rowland.harvard.edu>
26993L:	linux-usb@vger.kernel.org
26994L:	usb-storage@lists.one-eyed-alien.net
26995S:	Maintained
26996F:	drivers/usb/storage/
26997
26998USB MIDI DRIVER
26999M:	Clemens Ladisch <clemens@ladisch.de>
27000L:	linux-sound@vger.kernel.org
27001S:	Maintained
27002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27003F:	sound/usb/midi.*
27004
27005USB NETWORKING DRIVERS
27006L:	linux-usb@vger.kernel.org
27007S:	Odd Fixes
27008F:	drivers/net/usb/
27009
27010USB OHCI DRIVER
27011M:	Alan Stern <stern@rowland.harvard.edu>
27012L:	linux-usb@vger.kernel.org
27013S:	Maintained
27014F:	Documentation/usb/ohci.rst
27015F:	drivers/usb/host/ohci*
27016
27017USB OTG FSM (Finite State Machine)
27018M:	Peter Chen <peter.chen@kernel.org>
27019L:	linux-usb@vger.kernel.org
27020S:	Maintained
27021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27022F:	drivers/usb/common/usb-otg-fsm.c
27023
27024USB OVER IP DRIVER
27025M:	Valentina Manea <valentina.manea.m@gmail.com>
27026M:	Shuah Khan <shuah@kernel.org>
27027M:	Shuah Khan <skhan@linuxfoundation.org>
27028R:	Hongren Zheng <i@zenithal.me>
27029L:	linux-usb@vger.kernel.org
27030S:	Maintained
27031F:	Documentation/usb/usbip_protocol.rst
27032F:	drivers/usb/usbip/
27033F:	tools/testing/selftests/drivers/usb/usbip/
27034F:	tools/usb/usbip/
27035
27036USB PEGASUS DRIVER
27037M:	Petko Manolov <petkan@nucleusys.com>
27038L:	linux-usb@vger.kernel.org
27039L:	netdev@vger.kernel.org
27040S:	Maintained
27041W:	https://github.com/petkan/pegasus
27042T:	git https://github.com/petkan/pegasus.git
27043F:	drivers/net/usb/pegasus.*
27044
27045USB PRINTER DRIVER (usblp)
27046M:	Pete Zaitcev <zaitcev@redhat.com>
27047L:	linux-usb@vger.kernel.org
27048S:	Supported
27049F:	drivers/usb/class/usblp.c
27050
27051USB QMI WWAN NETWORK DRIVER
27052M:	Bjørn Mork <bjorn@mork.no>
27053L:	netdev@vger.kernel.org
27054S:	Maintained
27055F:	Documentation/ABI/testing/sysfs-class-net-qmi
27056F:	drivers/net/usb/qmi_wwan.c
27057
27058USB RAW GADGET DRIVER
27059R:	Andrey Konovalov <andreyknvl@gmail.com>
27060L:	linux-usb@vger.kernel.org
27061S:	Maintained
27062B:	https://github.com/xairy/raw-gadget/issues
27063F:	Documentation/usb/raw-gadget.rst
27064F:	drivers/usb/gadget/legacy/raw_gadget.c
27065F:	include/uapi/linux/usb/raw_gadget.h
27066
27067USB RTL8150 DRIVER
27068M:	Petko Manolov <petkan@nucleusys.com>
27069L:	linux-usb@vger.kernel.org
27070L:	netdev@vger.kernel.org
27071S:	Maintained
27072W:	https://github.com/petkan/rtl8150
27073T:	git https://github.com/petkan/rtl8150.git
27074F:	drivers/net/usb/rtl8150.c
27075
27076USB SERIAL SUBSYSTEM
27077M:	Johan Hovold <johan@kernel.org>
27078L:	linux-usb@vger.kernel.org
27079S:	Maintained
27080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27081F:	Documentation/usb/usb-serial.rst
27082F:	drivers/usb/serial/
27083F:	include/linux/usb/serial.h
27084
27085USB SMSC75XX ETHERNET DRIVER
27086M:	Steve Glendinning <steve.glendinning@shawell.net>
27087L:	netdev@vger.kernel.org
27088S:	Maintained
27089F:	drivers/net/usb/smsc75xx.*
27090
27091USB SMSC95XX ETHERNET DRIVER
27092M:	Steve Glendinning <steve.glendinning@shawell.net>
27093M:	UNGLinuxDriver@microchip.com
27094L:	netdev@vger.kernel.org
27095S:	Maintained
27096F:	drivers/net/usb/smsc95xx.*
27097
27098USB SUBSYSTEM
27099M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27100L:	linux-usb@vger.kernel.org
27101S:	Supported
27102W:	http://www.linux-usb.org
27103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27104F:	Documentation/devicetree/bindings/usb/
27105F:	Documentation/usb/
27106F:	drivers/usb/
27107F:	include/dt-bindings/usb/
27108F:	include/linux/usb.h
27109F:	include/linux/usb/
27110F:	include/uapi/linux/usb/
27111
27112USB TYPEC BUS FOR ALTERNATE MODES
27113M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27114L:	linux-usb@vger.kernel.org
27115S:	Maintained
27116F:	Documentation/ABI/testing/sysfs-bus-typec
27117F:	Documentation/driver-api/usb/typec_bus.rst
27118F:	drivers/usb/typec/altmodes/
27119F:	include/linux/usb/typec_altmode.h
27120
27121USB TYPEC CLASS
27122M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27123L:	linux-usb@vger.kernel.org
27124S:	Maintained
27125F:	Documentation/ABI/testing/sysfs-class-typec
27126F:	Documentation/driver-api/usb/typec.rst
27127F:	drivers/usb/typec/
27128F:	include/linux/usb/typec.h
27129
27130USB TYPEC INTEL PMC MUX DRIVER
27131M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27132L:	linux-usb@vger.kernel.org
27133S:	Maintained
27134F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27135F:	drivers/usb/typec/mux/intel_pmc_mux.c
27136
27137USB TYPEC PI3USB30532 MUX DRIVER
27138M:	Hans de Goede <hansg@kernel.org>
27139L:	linux-usb@vger.kernel.org
27140S:	Maintained
27141F:	drivers/usb/typec/mux/pi3usb30532.c
27142
27143USB TYPEC PORT CONTROLLER DRIVERS
27144M:	Badhri Jagan Sridharan <badhri@google.com>
27145L:	linux-usb@vger.kernel.org
27146S:	Maintained
27147F:	drivers/usb/typec/tcpm/tcpci.c
27148F:	drivers/usb/typec/tcpm/tcpm.c
27149F:	include/linux/usb/tcpci.h
27150F:	include/linux/usb/tcpm.h
27151
27152USB TYPEC TUSB1046 MUX DRIVER
27153M:	Romain Gantois <romain.gantois@bootlin.com>
27154L:	linux-usb@vger.kernel.org
27155S:	Maintained
27156F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27157F:	drivers/usb/typec/mux/tusb1046.c
27158
27159USB UHCI DRIVER
27160M:	Alan Stern <stern@rowland.harvard.edu>
27161L:	linux-usb@vger.kernel.org
27162S:	Maintained
27163F:	drivers/usb/host/uhci*
27164
27165USB VIDEO CLASS
27166M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27167M:	Hans de Goede <hansg@kernel.org>
27168L:	linux-media@vger.kernel.org
27169S:	Maintained
27170W:	http://www.ideasonboard.org/uvc/
27171T:	git git://linuxtv.org/media.git
27172F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27173F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27174F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27175F:	drivers/media/common/uvc.c
27176F:	drivers/media/usb/uvc/
27177F:	include/linux/usb/uvc.h
27178F:	include/uapi/linux/uvcvideo.h
27179
27180USB WEBCAM GADGET
27181L:	linux-usb@vger.kernel.org
27182S:	Orphan
27183F:	drivers/usb/gadget/function/*uvc*
27184F:	drivers/usb/gadget/legacy/webcam.c
27185F:	include/uapi/linux/usb/g_uvc.h
27186
27187USB XHCI DRIVER
27188M:	Mathias Nyman <mathias.nyman@intel.com>
27189L:	linux-usb@vger.kernel.org
27190S:	Supported
27191F:	drivers/usb/host/pci-quirks*
27192F:	drivers/usb/host/xhci*
27193
27194USER DATAGRAM PROTOCOL (UDP)
27195M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27196L:	netdev@vger.kernel.org
27197S:	Maintained
27198F:	include/linux/udp.h
27199F:	include/net/udp.h
27200F:	include/trace/events/udp.h
27201F:	include/uapi/linux/udp.h
27202F:	net/ipv4/udp.c
27203F:	net/ipv6/udp.c
27204
27205USER-MODE LINUX (UML)
27206M:	Richard Weinberger <richard@nod.at>
27207M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27208M:	Johannes Berg <johannes@sipsolutions.net>
27209L:	linux-um@lists.infradead.org
27210S:	Maintained
27211W:	http://user-mode-linux.sourceforge.net
27212Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27215F:	Documentation/virt/uml/
27216F:	arch/um/
27217F:	arch/x86/um/
27218F:	fs/hostfs/
27219
27220USERSPACE COPYIN/COPYOUT (UIOVEC)
27221M:	Alexander Viro <viro@zeniv.linux.org.uk>
27222L:	linux-block@vger.kernel.org
27223L:	linux-fsdevel@vger.kernel.org
27224S:	Maintained
27225F:	include/linux/uio.h
27226F:	lib/iov_iter.c
27227
27228USERSPACE DMA BUFFER DRIVER
27229M:	Gerd Hoffmann <kraxel@redhat.com>
27230M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27231L:	dri-devel@lists.freedesktop.org
27232S:	Maintained
27233T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27234F:	drivers/dma-buf/udmabuf.c
27235F:	include/uapi/linux/udmabuf.h
27236
27237USERSPACE I/O (UIO)
27238M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27239S:	Maintained
27240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27241F:	Documentation/driver-api/uio-howto.rst
27242F:	drivers/uio/
27243F:	include/linux/uio_driver.h
27244
27245USERSPACE STACK UNWINDING
27246M:	Josh Poimboeuf <jpoimboe@kernel.org>
27247M:	Steven Rostedt <rostedt@goodmis.org>
27248S:	Maintained
27249F:	include/linux/unwind*.h
27250F:	kernel/unwind/
27251
27252UTIL-LINUX PACKAGE
27253M:	Karel Zak <kzak@redhat.com>
27254L:	util-linux@vger.kernel.org
27255S:	Maintained
27256W:	http://en.wikipedia.org/wiki/Util-linux
27257T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27258
27259UUID HELPERS
27260R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27261L:	linux-kernel@vger.kernel.org
27262S:	Maintained
27263F:	include/linux/uuid.h
27264F:	lib/test_uuid.c
27265F:	lib/uuid.c
27266
27267UV SYSFS DRIVER
27268M:	Justin Ernst <justin.ernst@hpe.com>
27269L:	platform-driver-x86@vger.kernel.org
27270S:	Maintained
27271F:	drivers/platform/x86/uv_sysfs.c
27272
27273UVESAFB DRIVER
27274M:	Michal Januszewski <spock@gentoo.org>
27275L:	linux-fbdev@vger.kernel.org
27276S:	Maintained
27277W:	https://github.com/mjanusz/v86d
27278F:	Documentation/fb/uvesafb.rst
27279F:	drivers/video/fbdev/uvesafb.*
27280
27281Ux500 CLOCK DRIVERS
27282M:	Ulf Hansson <ulf.hansson@linaro.org>
27283L:	linux-clk@vger.kernel.org
27284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27285S:	Maintained
27286F:	drivers/clk/ux500/
27287
27288V4L2 ASYNC AND FWNODE FRAMEWORKS
27289M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27290L:	linux-media@vger.kernel.org
27291S:	Maintained
27292T:	git git://linuxtv.org/media.git
27293F:	drivers/media/v4l2-core/v4l2-async.c
27294F:	drivers/media/v4l2-core/v4l2-fwnode.c
27295F:	include/media/v4l2-async.h
27296F:	include/media/v4l2-fwnode.h
27297
27298V4L2 LENS DRIVERS
27299M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27300L:	linux-media@vger.kernel.org
27301S:	Maintained
27302F:	drivers/media/i2c/ak*
27303F:	drivers/media/i2c/dw*
27304F:	drivers/media/i2c/lm*
27305
27306V4L2 CAMERA SENSOR DRIVERS
27307M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27308L:	linux-media@vger.kernel.org
27309S:	Maintained
27310F:	Documentation/driver-api/media/camera-sensor.rst
27311F:	Documentation/driver-api/media/tx-rx.rst
27312F:	drivers/media/i2c/ar*
27313F:	drivers/media/i2c/gc*
27314F:	drivers/media/i2c/hi*
27315F:	drivers/media/i2c/imx*
27316F:	drivers/media/i2c/mt*
27317F:	drivers/media/i2c/og*
27318F:	drivers/media/i2c/ov*
27319F:	drivers/media/i2c/s5*
27320F:	drivers/media/i2c/vd55g1.c
27321F:	drivers/media/i2c/vd56g3.c
27322F:	drivers/media/i2c/vgxy61.c
27323
27324V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27325M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27326L:	linux-media@vger.kernel.org
27327S:	Maintained
27328F:	Documentation/driver-api/media/v4l2-isp.rst
27329F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27330F:	drivers/media/v4l2-core/v4l2-isp.c
27331F:	include/media/v4l2-isp.h
27332F:	include/uapi/linux/media/v4l2-isp.h
27333
27334VF610 NAND DRIVER
27335M:	Stefan Agner <stefan@agner.ch>
27336L:	linux-mtd@lists.infradead.org
27337S:	Supported
27338F:	drivers/mtd/nand/raw/vf610_nfc.c
27339
27340VFAT/FAT/MSDOS FILESYSTEM
27341M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27342S:	Maintained
27343F:	Documentation/filesystems/vfat.rst
27344F:	fs/fat/
27345F:	tools/testing/selftests/filesystems/fat/
27346
27347VFIO CDX DRIVER
27348M:	Nipun Gupta <nipun.gupta@amd.com>
27349M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27350L:	kvm@vger.kernel.org
27351S:	Maintained
27352F:	drivers/vfio/cdx/*
27353
27354VFIO DRIVER
27355M:	Alex Williamson <alex@shazbot.org>
27356L:	kvm@vger.kernel.org
27357S:	Maintained
27358T:	git https://github.com/awilliam/linux-vfio.git
27359F:	Documentation/ABI/testing/debugfs-vfio
27360F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27361F:	Documentation/driver-api/vfio.rst
27362F:	drivers/vfio/
27363F:	include/linux/vfio.h
27364F:	include/linux/vfio_pci_core.h
27365F:	include/uapi/linux/vfio.h
27366F:	tools/testing/selftests/vfio/
27367
27368VFIO FSL-MC DRIVER
27369L:	kvm@vger.kernel.org
27370S:	Obsolete
27371F:	drivers/vfio/fsl-mc/
27372
27373VFIO HISILICON PCI DRIVER
27374M:	Longfang Liu <liulongfang@huawei.com>
27375L:	kvm@vger.kernel.org
27376S:	Maintained
27377F:	drivers/vfio/pci/hisilicon/
27378
27379VFIO MEDIATED DEVICE DRIVERS
27380M:	Kirti Wankhede <kwankhede@nvidia.com>
27381L:	kvm@vger.kernel.org
27382S:	Maintained
27383F:	Documentation/driver-api/vfio-mediated-device.rst
27384F:	drivers/vfio/mdev/
27385F:	include/linux/mdev.h
27386F:	samples/vfio-mdev/
27387
27388VFIO MLX5 PCI DRIVER
27389M:	Yishai Hadas <yishaih@nvidia.com>
27390L:	kvm@vger.kernel.org
27391S:	Maintained
27392F:	drivers/vfio/pci/mlx5/
27393
27394VFIO NVIDIA GRACE GPU DRIVER
27395M:	Ankit Agrawal <ankita@nvidia.com>
27396L:	kvm@vger.kernel.org
27397S:	Supported
27398F:	drivers/vfio/pci/nvgrace-gpu/
27399
27400VFIO PCI DEVICE SPECIFIC DRIVERS
27401R:	Jason Gunthorpe <jgg@nvidia.com>
27402R:	Yishai Hadas <yishaih@nvidia.com>
27403R:	Shameer Kolothum <skolothumtho@nvidia.com>
27404R:	Kevin Tian <kevin.tian@intel.com>
27405L:	kvm@vger.kernel.org
27406S:	Maintained
27407P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27408F:	drivers/vfio/pci/*/
27409
27410VFIO PDS PCI DRIVER
27411M:	Brett Creeley <brett.creeley@amd.com>
27412L:	kvm@vger.kernel.org
27413S:	Maintained
27414F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27415F:	drivers/vfio/pci/pds/
27416
27417VFIO PLATFORM DRIVER
27418M:	Eric Auger <eric.auger@redhat.com>
27419R:	Mostafa Saleh <smostafa@google.com>
27420R:	Pranjal Shrivastava <praan@google.com>
27421L:	kvm@vger.kernel.org
27422S:	Maintained
27423F:	drivers/vfio/platform/
27424
27425VFIO QAT PCI DRIVER
27426M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27427L:	kvm@vger.kernel.org
27428L:	qat-linux@intel.com
27429S:	Supported
27430F:	drivers/vfio/pci/qat/
27431
27432VFIO SELFTESTS
27433M:	David Matlack <dmatlack@google.com>
27434L:	kvm@vger.kernel.org
27435S:	Maintained
27436F:	tools/testing/selftests/vfio/
27437
27438VFIO VIRTIO PCI DRIVER
27439M:	Yishai Hadas <yishaih@nvidia.com>
27440L:	kvm@vger.kernel.org
27441L:	virtualization@lists.linux.dev
27442S:	Maintained
27443F:	drivers/vfio/pci/virtio
27444
27445VFIO XE PCI DRIVER
27446M:	Michał Winiarski <michal.winiarski@intel.com>
27447L:	kvm@vger.kernel.org
27448L:	intel-xe@lists.freedesktop.org
27449S:	Supported
27450F:	drivers/vfio/pci/xe
27451
27452VGA_SWITCHEROO
27453R:	Lukas Wunner <lukas@wunner.de>
27454S:	Maintained
27455T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27456F:	Documentation/gpu/vga-switcheroo.rst
27457F:	drivers/gpu/vga/vga_switcheroo.c
27458F:	include/linux/vga_switcheroo.h
27459
27460VIA RHINE NETWORK DRIVER
27461M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27462S:	Maintained
27463F:	drivers/net/ethernet/via/via-rhine.c
27464
27465VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27466M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27467L:	linux-fbdev@vger.kernel.org
27468S:	Maintained
27469F:	drivers/video/fbdev/via/
27470F:	include/linux/via-core.h
27471F:	include/linux/via_i2c.h
27472
27473VIA VELOCITY NETWORK DRIVER
27474M:	Francois Romieu <romieu@fr.zoreil.com>
27475L:	netdev@vger.kernel.org
27476S:	Maintained
27477F:	drivers/net/ethernet/via/via-velocity.*
27478
27479VICODEC VIRTUAL CODEC DRIVER
27480M:	Hans Verkuil <hverkuil@kernel.org>
27481L:	linux-media@vger.kernel.org
27482S:	Maintained
27483W:	https://linuxtv.org
27484T:	git git://linuxtv.org/media.git
27485F:	drivers/media/test-drivers/vicodec/*
27486
27487VIDEO I2C POLLING DRIVER
27488M:	Matt Ranostay <matt.ranostay@konsulko.com>
27489L:	linux-media@vger.kernel.org
27490S:	Maintained
27491F:	drivers/media/i2c/video-i2c.c
27492
27493VIDEO MULTIPLEXER DRIVER
27494M:	Philipp Zabel <p.zabel@pengutronix.de>
27495L:	linux-media@vger.kernel.org
27496S:	Maintained
27497F:	drivers/media/platform/video-mux.c
27498
27499VIDEOBUF2 FRAMEWORK
27500M:	Tomasz Figa <tfiga@chromium.org>
27501M:	Marek Szyprowski <m.szyprowski@samsung.com>
27502L:	linux-media@vger.kernel.org
27503S:	Maintained
27504F:	drivers/media/common/videobuf2/*
27505F:	include/media/videobuf2-*
27506
27507VIDTV VIRTUAL DIGITAL TV DRIVER
27508M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27509L:	linux-media@vger.kernel.org
27510S:	Maintained
27511W:	https://linuxtv.org
27512T:	git git://linuxtv.org/media.git
27513F:	drivers/media/test-drivers/vidtv/*
27514
27515VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27516M:	Shuah Khan <skhan@linuxfoundation.org>
27517R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27518L:	linux-media@vger.kernel.org
27519S:	Maintained
27520W:	https://linuxtv.org
27521T:	git git://linuxtv.org/media.git
27522F:	drivers/media/test-drivers/vimc/*
27523
27524VIRT LIB
27525M:	Alex Williamson <alex@shazbot.org>
27526M:	Paolo Bonzini <pbonzini@redhat.com>
27527L:	kvm@vger.kernel.org
27528S:	Supported
27529F:	virt/lib/
27530
27531VIRTIO AND VHOST VSOCK DRIVER
27532M:	Stefan Hajnoczi <stefanha@redhat.com>
27533M:	Stefano Garzarella <sgarzare@redhat.com>
27534L:	kvm@vger.kernel.org
27535L:	virtualization@lists.linux.dev
27536L:	netdev@vger.kernel.org
27537S:	Maintained
27538F:	drivers/vhost/vsock.c
27539F:	include/linux/virtio_vsock.h
27540F:	include/uapi/linux/virtio_vsock.h
27541F:	net/vmw_vsock/virtio_transport.c
27542F:	net/vmw_vsock/virtio_transport_common.c
27543
27544VIRTIO BALLOON
27545M:	"Michael S. Tsirkin" <mst@redhat.com>
27546M:	David Hildenbrand <david@kernel.org>
27547L:	virtualization@lists.linux.dev
27548S:	Maintained
27549F:	drivers/virtio/virtio_balloon.c
27550F:	include/linux/balloon_compaction.h
27551F:	include/uapi/linux/virtio_balloon.h
27552F:	mm/balloon_compaction.c
27553
27554VIRTIO BLOCK AND SCSI DRIVERS
27555M:	"Michael S. Tsirkin" <mst@redhat.com>
27556M:	Jason Wang <jasowang@redhat.com>
27557R:	Paolo Bonzini <pbonzini@redhat.com>
27558R:	Stefan Hajnoczi <stefanha@redhat.com>
27559R:	Eugenio Pérez <eperezma@redhat.com>
27560L:	virtualization@lists.linux.dev
27561S:	Maintained
27562F:	drivers/block/virtio_blk.c
27563F:	drivers/scsi/virtio_scsi.c
27564F:	include/uapi/linux/virtio_blk.h
27565F:	include/uapi/linux/virtio_scsi.h
27566
27567VIRTIO CONSOLE DRIVER
27568M:	Amit Shah <amit@kernel.org>
27569L:	virtualization@lists.linux.dev
27570S:	Maintained
27571F:	drivers/char/virtio_console.c
27572F:	include/uapi/linux/virtio_console.h
27573
27574VIRTIO CORE
27575M:	"Michael S. Tsirkin" <mst@redhat.com>
27576M:	Jason Wang <jasowang@redhat.com>
27577R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27578R:	Eugenio Pérez <eperezma@redhat.com>
27579L:	virtualization@lists.linux.dev
27580S:	Maintained
27581F:	Documentation/ABI/testing/sysfs-bus-vdpa
27582F:	Documentation/ABI/testing/sysfs-class-vduse
27583F:	Documentation/devicetree/bindings/virtio/
27584F:	Documentation/driver-api/virtio/
27585F:	drivers/block/virtio_blk.c
27586F:	drivers/crypto/virtio/
27587F:	drivers/vdpa/
27588F:	drivers/virtio/
27589F:	include/linux/vdpa.h
27590F:	include/linux/virtio*.h
27591F:	include/linux/vringh.h
27592F:	include/uapi/linux/virtio_*.h
27593F:	net/vmw_vsock/virtio*
27594F:	tools/virtio/
27595
27596VIRTIO CRYPTO DRIVER
27597M:	Gonglei <arei.gonglei@huawei.com>
27598L:	virtualization@lists.linux.dev
27599L:	linux-crypto@vger.kernel.org
27600S:	Maintained
27601F:	drivers/crypto/virtio/
27602F:	include/uapi/linux/virtio_crypto.h
27603
27604VIRTIO DRIVERS FOR S390
27605M:	Cornelia Huck <cohuck@redhat.com>
27606M:	Halil Pasic <pasic@linux.ibm.com>
27607M:	Eric Farman <farman@linux.ibm.com>
27608L:	linux-s390@vger.kernel.org
27609L:	virtualization@lists.linux.dev
27610L:	kvm@vger.kernel.org
27611S:	Supported
27612F:	arch/s390/include/uapi/asm/virtio-ccw.h
27613F:	drivers/s390/virtio/
27614
27615VIRTIO FILE SYSTEM
27616M:	German Maglione <gmaglione@redhat.com>
27617M:	Vivek Goyal <vgoyal@redhat.com>
27618M:	Stefan Hajnoczi <stefanha@redhat.com>
27619M:	Miklos Szeredi <miklos@szeredi.hu>
27620R:	Eugenio Pérez <eperezma@redhat.com>
27621L:	virtualization@lists.linux.dev
27622L:	linux-fsdevel@vger.kernel.org
27623S:	Supported
27624W:	https://virtio-fs.gitlab.io/
27625F:	Documentation/filesystems/virtiofs.rst
27626F:	fs/fuse/virtio_fs.c
27627F:	include/uapi/linux/virtio_fs.h
27628
27629VIRTIO GPIO DRIVER
27630M:	Enrico Weigelt, metux IT consult <info@metux.net>
27631M:	Viresh Kumar <vireshk@kernel.org>
27632L:	linux-gpio@vger.kernel.org
27633L:	virtualization@lists.linux.dev
27634S:	Maintained
27635F:	drivers/gpio/gpio-virtio.c
27636F:	include/uapi/linux/virtio_gpio.h
27637
27638VIRTIO GPU DRIVER
27639M:	David Airlie <airlied@redhat.com>
27640M:	Gerd Hoffmann <kraxel@redhat.com>
27641M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27642R:	Gurchetan Singh <gurchetansingh@chromium.org>
27643R:	Chia-I Wu <olvaffe@gmail.com>
27644L:	dri-devel@lists.freedesktop.org
27645L:	virtualization@lists.linux.dev
27646S:	Maintained
27647T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27648F:	drivers/gpu/drm/ci/xfails/virtio*
27649F:	drivers/gpu/drm/virtio/
27650F:	include/uapi/linux/virtio_gpu.h
27651
27652VIRTIO HOST (VHOST)
27653M:	"Michael S. Tsirkin" <mst@redhat.com>
27654M:	Jason Wang <jasowang@redhat.com>
27655R:	Eugenio Pérez <eperezma@redhat.com>
27656L:	kvm@vger.kernel.org
27657L:	virtualization@lists.linux.dev
27658L:	netdev@vger.kernel.org
27659S:	Maintained
27660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27661F:	drivers/vhost/
27662F:	include/linux/sched/vhost_task.h
27663F:	include/linux/vhost_iotlb.h
27664F:	include/uapi/linux/vhost.h
27665F:	kernel/vhost_task.c
27666
27667VIRTIO HOST (VHOST-SCSI)
27668M:	"Michael S. Tsirkin" <mst@redhat.com>
27669M:	Jason Wang <jasowang@redhat.com>
27670M:	Mike Christie <michael.christie@oracle.com>
27671R:	Paolo Bonzini <pbonzini@redhat.com>
27672R:	Stefan Hajnoczi <stefanha@redhat.com>
27673L:	virtualization@lists.linux.dev
27674S:	Maintained
27675F:	drivers/vhost/scsi.c
27676
27677VIRTIO I2C DRIVER
27678M:	Viresh Kumar <viresh.kumar@linaro.org>
27679R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27680L:	linux-i2c@vger.kernel.org
27681L:	virtualization@lists.linux.dev
27682S:	Maintained
27683F:	drivers/i2c/busses/i2c-virtio.c
27684F:	include/uapi/linux/virtio_i2c.h
27685
27686VIRTIO INPUT DRIVER
27687M:	Gerd Hoffmann <kraxel@redhat.com>
27688S:	Maintained
27689F:	drivers/virtio/virtio_input.c
27690F:	include/uapi/linux/virtio_input.h
27691
27692VIRTIO IOMMU DRIVER
27693M:	Jean-Philippe Brucker <jpb@kernel.org>
27694L:	virtualization@lists.linux.dev
27695S:	Maintained
27696F:	drivers/iommu/virtio-iommu.c
27697F:	include/uapi/linux/virtio_iommu.h
27698
27699VIRTIO MEM DRIVER
27700M:	David Hildenbrand <david@kernel.org>
27701L:	virtualization@lists.linux.dev
27702S:	Maintained
27703W:	https://virtio-mem.gitlab.io/
27704F:	drivers/virtio/virtio_mem.c
27705F:	include/uapi/linux/virtio_mem.h
27706
27707VIRTIO NET DRIVER
27708M:	"Michael S. Tsirkin" <mst@redhat.com>
27709M:	Jason Wang <jasowang@redhat.com>
27710R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27711R:	Eugenio Pérez <eperezma@redhat.com>
27712L:	netdev@vger.kernel.org
27713L:	virtualization@lists.linux.dev
27714S:	Maintained
27715F:	drivers/net/virtio_net.c
27716F:	include/linux/virtio_net.h
27717F:	include/uapi/linux/virtio_net.h
27718F:	tools/testing/selftests/drivers/net/virtio_net/
27719
27720VIRTIO PMEM DRIVER
27721M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27722L:	virtualization@lists.linux.dev
27723S:	Maintained
27724F:	drivers/nvdimm/nd_virtio.c
27725F:	drivers/nvdimm/virtio_pmem.c
27726
27727VIRTIO RTC DRIVER
27728M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27729L:	virtualization@lists.linux.dev
27730S:	Maintained
27731F:	drivers/virtio/virtio_rtc_*
27732F:	include/uapi/linux/virtio_rtc.h
27733
27734VIRTIO SOUND DRIVER
27735M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27736M:	"Michael S. Tsirkin" <mst@redhat.com>
27737L:	virtualization@lists.linux.dev
27738L:	linux-sound@vger.kernel.org
27739S:	Maintained
27740F:	include/uapi/linux/virtio_snd.h
27741F:	sound/virtio/*
27742
27743VIRTIO SPI DRIVER
27744M:	Haixu Cui <quic_haixcui@quicinc.com>
27745L:	virtualization@lists.linux.dev
27746S:	Maintained
27747F:	drivers/spi/spi-virtio.c
27748F:	include/uapi/linux/virtio_spi.h
27749
27750VIRTUAL BOX GUEST DEVICE DRIVER
27751M:	Hans de Goede <hansg@kernel.org>
27752M:	Arnd Bergmann <arnd@arndb.de>
27753M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27754S:	Maintained
27755F:	drivers/virt/vboxguest/
27756F:	include/linux/vbox_utils.h
27757F:	include/uapi/linux/vbox*.h
27758
27759VIRTUAL BOX SHARED FOLDER VFS DRIVER
27760M:	Hans de Goede <hansg@kernel.org>
27761L:	linux-fsdevel@vger.kernel.org
27762S:	Maintained
27763F:	fs/vboxsf/*
27764
27765VIRTUAL PCM TEST DRIVER
27766M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27767L:	linux-sound@vger.kernel.org
27768S:	Maintained
27769F:	Documentation/sound/cards/pcmtest.rst
27770F:	sound/drivers/pcmtest.c
27771F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27772
27773VIRTUAL SERIO DEVICE DRIVER
27774M:	Stephen Chandler Paul <thatslyude@gmail.com>
27775S:	Maintained
27776F:	drivers/input/serio/userio.c
27777F:	include/uapi/linux/userio.h
27778
27779VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27780M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27781S:	Maintained
27782F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27783F:	drivers/iio/light/veml3235.c
27784
27785VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27786M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27787S:	Maintained
27788F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27789F:	drivers/iio/light/veml6030.c
27790
27791VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27792M:	Andreas Klinger <ak@it-klinger.de>
27793S:	Maintained
27794F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27795F:	drivers/iio/light/veml6046x00.c
27796
27797VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27798M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27799S:	Maintained
27800F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27801F:	drivers/iio/light/veml6075.c
27802
27803VISL VIRTUAL STATELESS DECODER DRIVER
27804M:	Daniel Almeida <daniel.almeida@collabora.com>
27805L:	linux-media@vger.kernel.org
27806S:	Supported
27807F:	drivers/media/test-drivers/visl
27808
27809VIVID VIRTUAL VIDEO DRIVER
27810M:	Hans Verkuil <hverkuil@kernel.org>
27811L:	linux-media@vger.kernel.org
27812S:	Maintained
27813W:	https://linuxtv.org
27814T:	git git://linuxtv.org/media.git
27815F:	drivers/media/test-drivers/vivid/*
27816
27817VM SOCKETS (AF_VSOCK)
27818M:	Stefano Garzarella <sgarzare@redhat.com>
27819L:	virtualization@lists.linux.dev
27820L:	netdev@vger.kernel.org
27821S:	Maintained
27822F:	drivers/net/vsockmon.c
27823F:	include/net/af_vsock.h
27824F:	include/uapi/linux/vm_sockets.h
27825F:	include/uapi/linux/vm_sockets_diag.h
27826F:	include/uapi/linux/vsockmon.h
27827F:	net/vmw_vsock/
27828F:	tools/testing/selftests/vsock/
27829F:	tools/testing/vsock/
27830
27831VMALLOC
27832M:	Andrew Morton <akpm@linux-foundation.org>
27833M:	Uladzislau Rezki <urezki@gmail.com>
27834L:	linux-mm@kvack.org
27835S:	Maintained
27836W:	http://www.linux-mm.org
27837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27838F:	include/linux/vmalloc.h
27839F:	mm/vmalloc.c
27840F:	lib/test_vmalloc.c
27841
27842VME SUBSYSTEM
27843L:	linux-kernel@vger.kernel.org
27844S:	Orphan
27845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27846F:	Documentation/driver-api/vme.rst
27847F:	drivers/staging/vme_user/
27848
27849VMWARE BALLOON DRIVER
27850M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27851R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27852L:	linux-kernel@vger.kernel.org
27853S:	Supported
27854F:	drivers/misc/vmw_balloon.c
27855
27856VMWARE HYPERVISOR INTERFACE
27857M:	Ajay Kaher <ajay.kaher@broadcom.com>
27858M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27859R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27860L:	virtualization@lists.linux.dev
27861L:	x86@kernel.org
27862S:	Supported
27863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27864F:	arch/x86/include/asm/vmware.h
27865F:	arch/x86/kernel/cpu/vmware.c
27866
27867VMWARE PVRDMA DRIVER
27868M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27869M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27870R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27871L:	linux-rdma@vger.kernel.org
27872S:	Supported
27873F:	drivers/infiniband/hw/vmw_pvrdma/
27874
27875VMWARE PVSCSI DRIVER
27876M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27877R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27878L:	linux-scsi@vger.kernel.org
27879S:	Supported
27880F:	drivers/scsi/vmw_pvscsi.c
27881F:	drivers/scsi/vmw_pvscsi.h
27882
27883VMWARE VIRTUAL PTP CLOCK DRIVER
27884M:	Nick Shi <nick.shi@broadcom.com>
27885R:	Ajay Kaher <ajay.kaher@broadcom.com>
27886R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27887R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27888L:	netdev@vger.kernel.org
27889S:	Supported
27890F:	drivers/ptp/ptp_vmw.c
27891
27892VMWARE VMCI DRIVER
27893M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27894M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27895R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27896L:	linux-kernel@vger.kernel.org
27897S:	Supported
27898F:	drivers/misc/vmw_vmci/
27899F:	include/linux/vmw_vmci*
27900
27901VMWARE VMMOUSE SUBDRIVER
27902M:	Zack Rusin <zack.rusin@broadcom.com>
27903R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27904L:	linux-input@vger.kernel.org
27905S:	Supported
27906F:	drivers/input/mouse/vmmouse.c
27907F:	drivers/input/mouse/vmmouse.h
27908
27909VMWARE VMXNET3 ETHERNET DRIVER
27910M:	Ronak Doshi <ronak.doshi@broadcom.com>
27911R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27912L:	netdev@vger.kernel.org
27913S:	Supported
27914F:	drivers/net/vmxnet3/
27915
27916VMWARE VSOCK VMCI TRANSPORT DRIVER
27917M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27918M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27919R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27920L:	linux-kernel@vger.kernel.org
27921S:	Supported
27922F:	net/vmw_vsock/vmci_transport*
27923
27924VOCORE VOCORE2 BOARD
27925M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27926L:	linux-mips@vger.kernel.org
27927S:	Maintained
27928F:	arch/mips/boot/dts/ralink/vocore2.dts
27929
27930VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27931M:	Liam Girdwood <lgirdwood@gmail.com>
27932M:	Mark Brown <broonie@kernel.org>
27933L:	linux-kernel@vger.kernel.org
27934S:	Supported
27935W:	http://www.slimlogic.co.uk/?p=48
27936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27937F:	Documentation/devicetree/bindings/regulator/
27938F:	Documentation/power/regulator/
27939F:	drivers/regulator/
27940F:	rust/kernel/regulator.rs
27941F:	include/dt-bindings/regulator/
27942F:	include/linux/regulator/
27943F:	include/uapi/regulator/
27944K:	regulator_get_optional
27945
27946VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27947R:	Matti Vaittinen <mazziesaccount@gmail.com>
27948F:	drivers/regulator/irq_helpers.c
27949
27950VRF
27951M:	David Ahern <dsahern@kernel.org>
27952L:	netdev@vger.kernel.org
27953S:	Maintained
27954F:	Documentation/networking/vrf.rst
27955F:	drivers/net/vrf.c
27956
27957VSPRINTF
27958M:	Petr Mladek <pmladek@suse.com>
27959M:	Steven Rostedt <rostedt@goodmis.org>
27960R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27961R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27962R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27963S:	Maintained
27964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27965F:	Documentation/core-api/printk-formats.rst
27966F:	lib/tests/printf_kunit.c
27967F:	lib/tests/scanf_kunit.c
27968F:	lib/vsprintf.c
27969
27970VT1211 HARDWARE MONITOR DRIVER
27971M:	Juerg Haefliger <juergh@proton.me>
27972L:	linux-hwmon@vger.kernel.org
27973S:	Maintained
27974F:	Documentation/hwmon/vt1211.rst
27975F:	drivers/hwmon/vt1211.c
27976
27977VT8231 HARDWARE MONITOR DRIVER
27978M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27979L:	linux-hwmon@vger.kernel.org
27980S:	Maintained
27981F:	drivers/hwmon/vt8231.c
27982
27983VUB300 USB to SDIO/SD/MMC bridge chip
27984L:	linux-mmc@vger.kernel.org
27985S:	Orphan
27986F:	drivers/mmc/host/vub300.c
27987
27988W1 DALLAS'S 1-WIRE BUS
27989M:	Krzysztof Kozlowski <krzk@kernel.org>
27990S:	Maintained
27991F:	Documentation/devicetree/bindings/w1/
27992F:	Documentation/w1/
27993F:	drivers/w1/
27994F:	include/linux/w1.h
27995
27996W83791D HARDWARE MONITORING DRIVER
27997M:	Marc Hulsman <m.hulsman@tudelft.nl>
27998L:	linux-hwmon@vger.kernel.org
27999S:	Maintained
28000F:	Documentation/hwmon/w83791d.rst
28001F:	drivers/hwmon/w83791d.c
28002
28003W83793 HARDWARE MONITORING DRIVER
28004M:	Rudolf Marek <r.marek@assembler.cz>
28005L:	linux-hwmon@vger.kernel.org
28006S:	Maintained
28007F:	Documentation/hwmon/w83793.rst
28008F:	drivers/hwmon/w83793.c
28009
28010W83795 HARDWARE MONITORING DRIVER
28011M:	Jean Delvare <jdelvare@suse.com>
28012L:	linux-hwmon@vger.kernel.org
28013S:	Maintained
28014F:	drivers/hwmon/w83795.c
28015
28016W83L51xD SD/MMC CARD INTERFACE DRIVER
28017M:	Pierre Ossman <pierre@ossman.eu>
28018S:	Maintained
28019F:	drivers/mmc/host/wbsd.*
28020
28021WACOM PROTOCOL 4 SERIAL TABLETS
28022M:	Julian Squires <julian@cipht.net>
28023M:	Hans de Goede <hansg@kernel.org>
28024L:	linux-input@vger.kernel.org
28025S:	Maintained
28026F:	drivers/input/tablet/wacom_serial4.c
28027
28028WANGXUN ETHERNET DRIVER
28029M:	Jiawen Wu <jiawenwu@trustnetic.com>
28030M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28031L:	netdev@vger.kernel.org
28032S:	Maintained
28033W:	https://www.net-swift.com
28034F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28035F:	drivers/net/ethernet/wangxun/
28036F:	drivers/net/pcs/pcs-xpcs-wx.c
28037
28038WATCHDOG DEVICE DRIVERS
28039M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28040M:	Guenter Roeck <linux@roeck-us.net>
28041L:	linux-watchdog@vger.kernel.org
28042S:	Maintained
28043W:	http://www.linux-watchdog.org/
28044T:	git git://www.linux-watchdog.org/linux-watchdog.git
28045F:	Documentation/devicetree/bindings/watchdog/
28046F:	Documentation/watchdog/
28047F:	drivers/watchdog/
28048F:	include/linux/watchdog.h
28049F:	include/trace/events/watchdog.h
28050F:	include/uapi/linux/watchdog.h
28051
28052WAVE5 VPU CODEC DRIVER
28053M:	Nas Chung <nas.chung@chipsnmedia.com>
28054M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28055L:	linux-media@vger.kernel.org
28056S:	Maintained
28057F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28058F:	drivers/media/platform/chips-media/wave5/
28059
28060WHISKEYCOVE PMIC GPIO DRIVER
28061M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28062L:	linux-gpio@vger.kernel.org
28063S:	Maintained
28064F:	drivers/gpio/gpio-wcove.c
28065
28066WHWAVE RTC DRIVER
28067M:	Dianlong Li <long17.cool@163.com>
28068L:	linux-rtc@vger.kernel.org
28069S:	Maintained
28070F:	drivers/rtc/rtc-sd3078.c
28071
28072WIIMOTE HID DRIVER
28073M:	David Rheinsberg <david@readahead.eu>
28074L:	linux-input@vger.kernel.org
28075S:	Maintained
28076F:	drivers/hid/hid-wiimote*
28077
28078WILOCITY WIL6210 WIRELESS DRIVER
28079L:	linux-wireless@vger.kernel.org
28080S:	Orphan
28081W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28082F:	drivers/net/wireless/ath/wil6210/
28083
28084WINBOND CIR DRIVER
28085M:	David Härdeman <david@hardeman.nu>
28086S:	Maintained
28087F:	drivers/media/rc/winbond-cir.c
28088
28089WINSEN MHZ19B
28090M:	Gyeyoung Baek <gye976@gmail.com>
28091S:	Maintained
28092F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28093F:	drivers/iio/chemical/mhz19b.c
28094
28095WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28096L:	linux-watchdog@vger.kernel.org
28097S:	Orphan
28098F:	drivers/watchdog/ebc-c384_wdt.c
28099
28100WINSYSTEMS WS16C48 GPIO DRIVER
28101M:	William Breathitt Gray <wbg@kernel.org>
28102L:	linux-gpio@vger.kernel.org
28103S:	Maintained
28104F:	drivers/gpio/gpio-ws16c48.c
28105
28106WIREGUARD SECURE NETWORK TUNNEL
28107M:	Jason A. Donenfeld <Jason@zx2c4.com>
28108L:	wireguard@lists.zx2c4.com
28109L:	netdev@vger.kernel.org
28110S:	Maintained
28111F:	Documentation/netlink/specs/wireguard.yaml
28112F:	drivers/net/wireguard/
28113F:	tools/testing/selftests/wireguard/
28114
28115WISTRON LAPTOP BUTTON DRIVER
28116M:	Miloslav Trmac <mitr@volny.cz>
28117S:	Maintained
28118F:	drivers/input/misc/wistron_btns.c
28119
28120WMI BINARY MOF DRIVER
28121M:	Armin Wolf <W_Armin@gmx.de>
28122R:	Thomas Weißschuh <linux@weissschuh.net>
28123L:	platform-driver-x86@vger.kernel.org
28124S:	Maintained
28125F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28126F:	Documentation/wmi/devices/wmi-bmof.rst
28127F:	drivers/platform/x86/wmi-bmof.c
28128
28129WOLFSON MICROELECTRONICS DRIVERS
28130L:	patches@opensource.cirrus.com
28131S:	Supported
28132W:	https://github.com/CirrusLogic/linux-drivers/wiki
28133T:	git https://github.com/CirrusLogic/linux-drivers.git
28134F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28135F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28136F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28137F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28138F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28139F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28140F:	Documentation/devicetree/bindings/sound/wm*
28141F:	Documentation/hwmon/wm83??.rst
28142F:	arch/arm/mach-s3c/mach-crag6410*
28143F:	drivers/clk/clk-wm83*.c
28144F:	drivers/gpio/gpio-*wm*.c
28145F:	drivers/gpio/gpio-arizona.c
28146F:	drivers/hwmon/wm83??-hwmon.c
28147F:	drivers/input/misc/wm831x-on.c
28148F:	drivers/input/touchscreen/wm831x-ts.c
28149F:	drivers/input/touchscreen/wm97*.c
28150F:	drivers/leds/leds-wm83*.c
28151F:	drivers/mfd/arizona*
28152F:	drivers/mfd/cs47l24*
28153F:	drivers/mfd/wm*.c
28154F:	drivers/power/supply/wm83*.c
28155F:	drivers/regulator/arizona*
28156F:	drivers/regulator/wm8*.c
28157F:	drivers/rtc/rtc-wm83*.c
28158F:	drivers/video/backlight/wm83*_bl.c
28159F:	drivers/watchdog/wm83*_wdt.c
28160F:	include/linux/mfd/arizona/
28161F:	include/linux/mfd/wm831x/
28162F:	include/linux/mfd/wm8350/
28163F:	include/linux/mfd/wm8400*
28164F:	include/linux/regulator/arizona*
28165F:	include/linux/wm97xx.h
28166F:	include/sound/wm????.h
28167F:	sound/soc/codecs/arizona*
28168F:	sound/soc/codecs/cs47l24*
28169F:	sound/soc/codecs/wm*
28170
28171WORKQUEUE
28172M:	Tejun Heo <tj@kernel.org>
28173R:	Lai Jiangshan <jiangshanlai@gmail.com>
28174S:	Maintained
28175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28176F:	Documentation/core-api/workqueue.rst
28177F:	include/linux/workqueue.h
28178F:	kernel/workqueue.c
28179F:	kernel/workqueue_internal.h
28180
28181WWAN DRIVERS
28182M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28183M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28184R:	Johannes Berg <johannes@sipsolutions.net>
28185L:	netdev@vger.kernel.org
28186S:	Maintained
28187F:	drivers/net/wwan/
28188F:	include/linux/wwan.h
28189F:	include/uapi/linux/wwan.h
28190
28191X-POWERS AXP288 PMIC DRIVERS
28192M:	Hans de Goede <hansg@kernel.org>
28193S:	Maintained
28194F:	drivers/acpi/pmic/intel_pmic_xpower.c
28195N:	axp288
28196
28197X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28198M:	Chen-Yu Tsai <wens@kernel.org>
28199L:	linux-kernel@vger.kernel.org
28200S:	Maintained
28201N:	axp[128]
28202
28203X.25 STACK
28204M:	Martin Schiller <ms@dev.tdt.de>
28205L:	linux-x25@vger.kernel.org
28206S:	Maintained
28207F:	Documentation/networking/lapb-module.rst
28208F:	Documentation/networking/x25*
28209F:	drivers/net/wan/hdlc_x25.c
28210F:	drivers/net/wan/lapbether.c
28211F:	include/*/lapb.h
28212F:	include/net/x25*
28213F:	include/uapi/linux/x25.h
28214F:	net/lapb/
28215F:	net/x25/
28216
28217X86 ARCHITECTURE (32-BIT AND 64-BIT)
28218M:	Thomas Gleixner <tglx@kernel.org>
28219M:	Ingo Molnar <mingo@redhat.com>
28220M:	Borislav Petkov <bp@alien8.de>
28221M:	Dave Hansen <dave.hansen@linux.intel.com>
28222M:	x86@kernel.org
28223R:	"H. Peter Anvin" <hpa@zytor.com>
28224L:	linux-kernel@vger.kernel.org
28225S:	Maintained
28226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28227F:	Documentation/arch/x86/
28228F:	Documentation/devicetree/bindings/x86/
28229F:	arch/x86/
28230F:	tools/testing/selftests/x86
28231
28232X86 CPUID DATABASE
28233M:	Borislav Petkov <bp@alien8.de>
28234M:	Thomas Gleixner <tglx@kernel.org>
28235M:	x86@kernel.org
28236R:	Ahmed S. Darwish <darwi@linutronix.de>
28237L:	x86-cpuid@lists.linux.dev
28238S:	Maintained
28239W:	https://x86-cpuid.org
28240F:	tools/arch/x86/kcpuid/
28241
28242X86 ENTRY CODE
28243M:	Andy Lutomirski <luto@kernel.org>
28244L:	linux-kernel@vger.kernel.org
28245S:	Maintained
28246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28247F:	arch/x86/entry/
28248
28249X86 HARDWARE VULNERABILITIES
28250M:	Thomas Gleixner <tglx@kernel.org>
28251M:	Borislav Petkov <bp@alien8.de>
28252M:	Peter Zijlstra <peterz@infradead.org>
28253M:	Josh Poimboeuf <jpoimboe@kernel.org>
28254R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28255S:	Maintained
28256F:	Documentation/admin-guide/hw-vuln/
28257F:	arch/x86/include/asm/nospec-branch.h
28258F:	arch/x86/kernel/cpu/bugs.c
28259
28260X86 MCE INFRASTRUCTURE
28261M:	Tony Luck <tony.luck@intel.com>
28262M:	Borislav Petkov <bp@alien8.de>
28263L:	linux-edac@vger.kernel.org
28264S:	Maintained
28265F:	Documentation/ABI/testing/sysfs-mce
28266F:	Documentation/arch/x86/x86_64/machinecheck.rst
28267F:	arch/x86/kernel/cpu/mce/*
28268
28269X86 MICROCODE UPDATE SUPPORT
28270M:	Borislav Petkov <bp@alien8.de>
28271S:	Maintained
28272F:	arch/x86/kernel/cpu/microcode/*
28273
28274X86 MM
28275M:	Dave Hansen <dave.hansen@linux.intel.com>
28276M:	Andy Lutomirski <luto@kernel.org>
28277M:	Peter Zijlstra <peterz@infradead.org>
28278L:	linux-kernel@vger.kernel.org
28279S:	Maintained
28280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28281F:	arch/x86/mm/
28282
28283X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28284M:	Hans de Goede <hansg@kernel.org>
28285L:	platform-driver-x86@vger.kernel.org
28286S:	Maintained
28287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28288F:	drivers/platform/x86/x86-android-tablets/
28289
28290X86 PLATFORM DRIVERS
28291M:	Hans de Goede <hansg@kernel.org>
28292M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28293L:	platform-driver-x86@vger.kernel.org
28294S:	Maintained
28295Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28297F:	drivers/platform/olpc/
28298F:	drivers/platform/x86/
28299F:	include/linux/platform_data/x86/
28300
28301X86 PLATFORM UV HPE SUPERDOME FLEX
28302M:	Steve Wahl <steve.wahl@hpe.com>
28303R:	Justin Ernst <justin.ernst@hpe.com>
28304R:	Kyle Meyer <kyle.meyer@hpe.com>
28305R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28306R:	Russ Anderson <russ.anderson@hpe.com>
28307S:	Supported
28308F:	arch/x86/include/asm/uv/
28309F:	arch/x86/kernel/apic/x2apic_uv_x.c
28310F:	arch/x86/platform/uv/
28311
28312X86 STACK UNWINDING
28313M:	Josh Poimboeuf <jpoimboe@kernel.org>
28314M:	Peter Zijlstra <peterz@infradead.org>
28315S:	Supported
28316F:	arch/x86/include/asm/unwind*.h
28317F:	arch/x86/kernel/dumpstack.c
28318F:	arch/x86/kernel/stacktrace.c
28319F:	arch/x86/kernel/unwind_*.c
28320
28321X86 TRUST DOMAIN EXTENSIONS (TDX)
28322M:	Kiryl Shutsemau <kas@kernel.org>
28323R:	Dave Hansen <dave.hansen@linux.intel.com>
28324R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28325L:	x86@kernel.org
28326L:	linux-coco@lists.linux.dev
28327L:	kvm@vger.kernel.org
28328S:	Supported
28329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28330N:	tdx
28331K:	\b(tdx)
28332
28333X86 VDSO
28334M:	Andy Lutomirski <luto@kernel.org>
28335L:	linux-kernel@vger.kernel.org
28336S:	Maintained
28337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28338F:	arch/x86/entry/vdso/
28339
28340XARRAY
28341M:	Matthew Wilcox <willy@infradead.org>
28342L:	linux-fsdevel@vger.kernel.org
28343L:	linux-mm@kvack.org
28344S:	Supported
28345F:	Documentation/core-api/idr.rst
28346F:	Documentation/core-api/xarray.rst
28347F:	include/linux/idr.h
28348F:	include/linux/xarray.h
28349F:	lib/idr.c
28350F:	lib/test_xarray.c
28351F:	lib/xarray.c
28352F:	tools/testing/radix-tree
28353
28354XARRAY API [RUST]
28355M:	Tamir Duberstein <tamird@gmail.com>
28356M:	Andreas Hindborg <a.hindborg@kernel.org>
28357L:	rust-for-linux@vger.kernel.org
28358S:	Supported
28359W:	https://rust-for-linux.com
28360B:	https://github.com/Rust-for-Linux/linux/issues
28361C:	https://rust-for-linux.zulipchat.com
28362T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28363F:	rust/kernel/xarray.rs
28364
28365XBOX DVD IR REMOTE
28366M:	Benjamin Valentin <benpicco@googlemail.com>
28367S:	Maintained
28368F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28369F:	drivers/media/rc/xbox_remote.c
28370
28371XC2028/3028 TUNER DRIVER
28372M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28373L:	linux-media@vger.kernel.org
28374S:	Maintained
28375W:	https://linuxtv.org
28376T:	git git://linuxtv.org/media.git
28377F:	drivers/media/tuners/xc2028.*
28378
28379XDP (eXpress Data Path)
28380M:	Alexei Starovoitov <ast@kernel.org>
28381M:	Daniel Borkmann <daniel@iogearbox.net>
28382M:	David S. Miller <davem@davemloft.net>
28383M:	Jakub Kicinski <kuba@kernel.org>
28384M:	Jesper Dangaard Brouer <hawk@kernel.org>
28385M:	John Fastabend <john.fastabend@gmail.com>
28386R:	Stanislav Fomichev <sdf@fomichev.me>
28387L:	netdev@vger.kernel.org
28388L:	bpf@vger.kernel.org
28389S:	Supported
28390F:	drivers/net/ethernet/*/*/*/*/*xdp*
28391F:	drivers/net/ethernet/*/*/*xdp*
28392F:	include/net/xdp.h
28393F:	include/net/xdp_priv.h
28394F:	include/trace/events/xdp.h
28395F:	kernel/bpf/cpumap.c
28396F:	kernel/bpf/devmap.c
28397F:	net/core/xdp.c
28398F:	samples/bpf/xdp*
28399F:	tools/testing/selftests/bpf/*/*xdp*
28400F:	tools/testing/selftests/bpf/*xdp*
28401K:	(?:\b|_)xdp(?:\b|_)
28402
28403XDP SOCKETS (AF_XDP)
28404M:	Magnus Karlsson <magnus.karlsson@intel.com>
28405M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28406R:	Stanislav Fomichev <sdf@fomichev.me>
28407L:	netdev@vger.kernel.org
28408L:	bpf@vger.kernel.org
28409S:	Maintained
28410F:	Documentation/networking/af_xdp.rst
28411F:	include/net/netns/xdp.h
28412F:	include/net/xdp_sock*
28413F:	include/net/xsk_buff_pool.h
28414F:	include/uapi/linux/if_xdp.h
28415F:	include/uapi/linux/xdp_diag.h
28416F:	net/xdp/
28417F:	tools/testing/selftests/bpf/*xsk*
28418
28419XEN BLOCK SUBSYSTEM
28420M:	Roger Pau Monné <roger.pau@citrix.com>
28421L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28422S:	Supported
28423F:	drivers/block/xen*
28424F:	drivers/block/xen-blkback/*
28425
28426XEN HYPERVISOR ARM
28427M:	Stefano Stabellini <sstabellini@kernel.org>
28428L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28429S:	Maintained
28430F:	arch/arm/include/asm/xen/
28431F:	arch/arm/xen/
28432
28433XEN HYPERVISOR ARM64
28434M:	Stefano Stabellini <sstabellini@kernel.org>
28435L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28436S:	Maintained
28437F:	arch/arm64/include/asm/xen/
28438F:	arch/arm64/xen/
28439
28440XEN HYPERVISOR INTERFACE
28441M:	Juergen Gross <jgross@suse.com>
28442M:	Stefano Stabellini <sstabellini@kernel.org>
28443R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28444L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28445S:	Supported
28446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28447F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28448F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28449F:	drivers/*/xen-*front.c
28450F:	drivers/xen/
28451F:	include/uapi/xen/
28452F:	include/xen/
28453F:	kernel/configs/xen.config
28454
28455XEN HYPERVISOR X86
28456M:	Juergen Gross <jgross@suse.com>
28457R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28458L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28459S:	Supported
28460F:	arch/x86/configs/xen.config
28461F:	arch/x86/include/asm/pvclock-abi.h
28462F:	arch/x86/include/asm/xen/
28463F:	arch/x86/platform/pvh/
28464F:	arch/x86/xen/
28465
28466XEN NETWORK BACKEND DRIVER
28467M:	Wei Liu <wei.liu@kernel.org>
28468M:	Paul Durrant <paul@xen.org>
28469L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28470L:	netdev@vger.kernel.org
28471S:	Supported
28472F:	drivers/net/xen-netback/*
28473
28474XEN PCI SUBSYSTEM
28475M:	Juergen Gross <jgross@suse.com>
28476L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28477S:	Supported
28478F:	arch/x86/pci/*xen*
28479F:	drivers/pci/*xen*
28480
28481XEN PVSCSI DRIVERS
28482M:	Juergen Gross <jgross@suse.com>
28483L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28484L:	linux-scsi@vger.kernel.org
28485S:	Supported
28486F:	drivers/scsi/xen-scsifront.c
28487F:	drivers/xen/xen-scsiback.c
28488F:	include/xen/interface/io/vscsiif.h
28489
28490XEN PVUSB DRIVER
28491M:	Juergen Gross <jgross@suse.com>
28492L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28493L:	linux-usb@vger.kernel.org
28494S:	Supported
28495F:	drivers/usb/host/xen*
28496F:	include/xen/interface/io/usbif.h
28497
28498XEN SOUND FRONTEND DRIVER
28499M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28500L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28501L:	linux-sound@vger.kernel.org
28502S:	Supported
28503F:	sound/xen/*
28504
28505XEN SWIOTLB SUBSYSTEM
28506M:	Juergen Gross <jgross@suse.com>
28507M:	Stefano Stabellini <sstabellini@kernel.org>
28508L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28509L:	iommu@lists.linux.dev
28510S:	Supported
28511F:	arch/*/include/asm/xen/swiotlb-xen.h
28512F:	drivers/xen/swiotlb-xen.c
28513F:	include/xen/arm/swiotlb-xen.h
28514F:	include/xen/swiotlb-xen.h
28515
28516XFS FILESYSTEM
28517M:	Carlos Maiolino <cem@kernel.org>
28518L:	linux-xfs@vger.kernel.org
28519S:	Supported
28520W:	http://xfs.org/
28521C:	irc://irc.oftc.net/xfs
28522T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28523P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28524F:	Documentation/ABI/testing/sysfs-fs-xfs
28525F:	Documentation/admin-guide/xfs.rst
28526F:	Documentation/filesystems/xfs/*
28527F:	fs/xfs/
28528F:	include/uapi/linux/dqblk_xfs.h
28529F:	include/uapi/linux/fsmap.h
28530
28531XILINX AMS DRIVER
28532M:	Salih Erim <salih.erim@amd.com>
28533M:	Conall O'Griofa <conall.ogriofa@amd.com>
28534L:	linux-iio@vger.kernel.org
28535S:	Maintained
28536F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28537F:	drivers/iio/adc/xilinx-ams.c
28538
28539XILINX AXI ETHERNET DRIVER
28540M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28541S:	Maintained
28542F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28543F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28544
28545XILINX CAN DRIVER
28546M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28547L:	linux-can@vger.kernel.org
28548S:	Maintained
28549F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28550F:	drivers/net/can/xilinx_can.c
28551
28552XILINX EVENT MANAGEMENT DRIVER
28553M:	Michal Simek <michal.simek@amd.com>
28554S:	Maintained
28555F:	drivers/soc/xilinx/xlnx_event_manager.c
28556F:	include/linux/firmware/xlnx-event-manager.h
28557
28558XILINX GPIO DRIVER
28559M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28560R:	Srinivas Neeli <srinivas.neeli@amd.com>
28561R:	Michal Simek <michal.simek@amd.com>
28562S:	Maintained
28563F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28564F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28565F:	drivers/gpio/gpio-xilinx.c
28566F:	drivers/gpio/gpio-zynq.c
28567
28568XILINX LL TEMAC ETHERNET DRIVER
28569L:	netdev@vger.kernel.org
28570S:	Orphan
28571F:	drivers/net/ethernet/xilinx/ll_temac*
28572
28573XILINX PWM DRIVER
28574M:	Sean Anderson <sean.anderson@seco.com>
28575S:	Maintained
28576F:	drivers/pwm/pwm-xilinx.c
28577F:	include/clocksource/timer-xilinx.h
28578
28579XILINX SOUND DRIVERS
28580M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28581S:	Maintained
28582F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28583F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28584F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28585F:	sound/soc/xilinx/*
28586
28587XILINX SD-FEC IP CORES
28588M:	Derek Kiernan <derek.kiernan@amd.com>
28589M:	Dragan Cvetic <dragan.cvetic@amd.com>
28590S:	Maintained
28591F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28592F:	Documentation/misc-devices/xilinx_sdfec.rst
28593F:	drivers/misc/xilinx_sdfec.c
28594F:	include/uapi/misc/xilinx_sdfec.h
28595
28596XILINX TRNG DRIVER
28597M:	Mounika Botcha <mounika.botcha@amd.com>
28598M:	Harsh Jain <h.jain@amd.com>
28599S:	Maintained
28600F:	drivers/crypto/xilinx/xilinx-trng.c
28601
28602XILINX UARTLITE SERIAL DRIVER
28603M:	Peter Korsgaard <jacmet@sunsite.dk>
28604L:	linux-serial@vger.kernel.org
28605S:	Maintained
28606F:	drivers/tty/serial/uartlite.c
28607
28608XILINX VIDEO IP CORES
28609M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28610L:	linux-media@vger.kernel.org
28611S:	Supported
28612T:	git git://linuxtv.org/media.git
28613F:	Documentation/devicetree/bindings/media/xilinx/
28614F:	drivers/media/platform/xilinx/
28615F:	include/uapi/linux/xilinx-v4l2-controls.h
28616
28617XILINX VERSAL EDAC DRIVER
28618M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28619M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28620S:	Maintained
28621F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28622F:	drivers/edac/versal_edac.c
28623
28624XILINX VERSALNET EDAC DRIVER
28625M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28626S:	Maintained
28627F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28628F:	drivers/edac/versalnet_edac.c
28629F:	include/linux/cdx/edac_cdx_pcol.h
28630
28631XILINX WATCHDOG DRIVER
28632M:	Srinivas Neeli <srinivas.neeli@amd.com>
28633R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28634R:	Michal Simek <michal.simek@amd.com>
28635S:	Maintained
28636F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28637F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28638F:	drivers/watchdog/of_xilinx_wdt.c
28639F:	drivers/watchdog/xilinx_wwdt.c
28640
28641XILINX XDMA DRIVER
28642M:	Lizhi Hou <lizhi.hou@amd.com>
28643M:	Brian Xu <brian.xu@amd.com>
28644M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28645L:	dmaengine@vger.kernel.org
28646S:	Supported
28647F:	drivers/dma/xilinx/xdma-regs.h
28648F:	drivers/dma/xilinx/xdma.c
28649F:	include/linux/dma/amd_xdma.h
28650F:	include/linux/platform_data/amd_xdma.h
28651
28652XILINX ZYNQMP DPDMA DRIVER
28653M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28654L:	dmaengine@vger.kernel.org
28655S:	Supported
28656F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28657F:	drivers/dma/xilinx/xilinx_dpdma.c
28658F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28659
28660XILINX ZYNQMP OCM EDAC DRIVER
28661M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28662M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28663S:	Maintained
28664F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28665F:	drivers/edac/zynqmp_edac.c
28666
28667XILINX ZYNQMP PSGTR PHY DRIVER
28668M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28669L:	linux-kernel@vger.kernel.org
28670S:	Supported
28671T:	git https://github.com/Xilinx/linux-xlnx.git
28672F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28673F:	drivers/phy/xilinx/phy-zynqmp.c
28674
28675XILINX ZYNQMP SHA3 DRIVER
28676M:	Harsha <harsha.harsha@amd.com>
28677S:	Maintained
28678F:	drivers/crypto/xilinx/zynqmp-sha.c
28679
28680XILINX ZYNQMP NVMEM DRIVER
28681M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28682M:	Kalyani Akula <kalyani.akula@amd.com>
28683R:	Michal Simek <michal.simek@amd.com>
28684S:	Maintained
28685F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28686F:	drivers/nvmem/zynqmp_nvmem.c
28687
28688XILLYBUS DRIVER
28689M:	Eli Billauer <eli.billauer@gmail.com>
28690L:	linux-kernel@vger.kernel.org
28691S:	Supported
28692F:	drivers/char/xillybus/
28693
28694XLP9XX I2C DRIVER
28695M:	George Cherian <gcherian@marvell.com>
28696L:	linux-i2c@vger.kernel.org
28697S:	Supported
28698W:	http://www.marvell.com
28699F:	drivers/i2c/busses/i2c-xlp9xx.c
28700
28701XTENSA XTFPGA PLATFORM SUPPORT
28702M:	Max Filippov <jcmvbkbc@gmail.com>
28703S:	Maintained
28704F:	drivers/spi/spi-xtensa-xtfpga.c
28705F:	sound/soc/xtensa/xtfpga-i2s.c
28706
28707XZ EMBEDDED
28708M:	Lasse Collin <lasse.collin@tukaani.org>
28709S:	Maintained
28710W:	https://tukaani.org/xz/embedded.html
28711B:	https://github.com/tukaani-project/xz-embedded/issues
28712C:	irc://irc.libera.chat/tukaani
28713F:	Documentation/staging/xz.rst
28714F:	include/linux/decompress/unxz.h
28715F:	include/linux/xz.h
28716F:	lib/decompress_unxz.c
28717F:	lib/xz/
28718F:	scripts/xz_wrap.sh
28719
28720YAM DRIVER FOR AX.25
28721M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28722L:	linux-hams@vger.kernel.org
28723S:	Maintained
28724F:	drivers/net/hamradio/yam*
28725F:	include/linux/yam.h
28726
28727YAMA SECURITY MODULE
28728M:	Kees Cook <kees@kernel.org>
28729S:	Supported
28730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28731F:	Documentation/admin-guide/LSM/Yama.rst
28732F:	security/yama/
28733
28734YAML NETLINK (YNL)
28735M:	Donald Hunter <donald.hunter@gmail.com>
28736M:	Jakub Kicinski <kuba@kernel.org>
28737F:	Documentation/netlink/
28738F:	Documentation/userspace-api/netlink/intro-specs.rst
28739F:	Documentation/userspace-api/netlink/specs.rst
28740F:	tools/net/ynl/
28741
28742YEALINK PHONE DRIVER
28743M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28744S:	Maintained
28745F:	Documentation/input/devices/yealink.rst
28746F:	drivers/input/misc/yealink.*
28747
28748Z8530 DRIVER FOR AX.25
28749M:	Joerg Reuter <jreuter@yaina.de>
28750L:	linux-hams@vger.kernel.org
28751S:	Maintained
28752W:	http://yaina.de/jreuter/
28753W:	http://www.qsl.net/dl1bke/
28754F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28755F:	drivers/net/hamradio/*scc.c
28756F:	drivers/net/hamradio/z8530.h
28757
28758ZD1211RW WIRELESS DRIVER
28759L:	linux-wireless@vger.kernel.org
28760S:	Orphan
28761F:	drivers/net/wireless/zydas/
28762
28763ZD1301 MEDIA DRIVER
28764L:	linux-media@vger.kernel.org
28765S:	Orphan
28766W:	https://linuxtv.org/
28767Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28768F:	drivers/media/usb/dvb-usb-v2/zd1301*
28769
28770ZD1301_DEMOD MEDIA DRIVER
28771L:	linux-media@vger.kernel.org
28772S:	Orphan
28773W:	https://linuxtv.org/
28774Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28775F:	drivers/media/dvb-frontends/zd1301_demod*
28776
28777ZHAOXIN PROCESSOR SUPPORT
28778M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28779L:	linux-kernel@vger.kernel.org
28780S:	Maintained
28781F:	arch/x86/kernel/cpu/zhaoxin.c
28782
28783ZONED BLOCK DEVICE (BLOCK LAYER)
28784M:	Damien Le Moal <dlemoal@kernel.org>
28785L:	linux-block@vger.kernel.org
28786S:	Maintained
28787F:	block/blk-zoned.c
28788F:	include/uapi/linux/blkzoned.h
28789
28790ZONED LOOP DEVICE
28791M:	Damien Le Moal <dlemoal@kernel.org>
28792R:	Christoph Hellwig <hch@lst.de>
28793L:	linux-block@vger.kernel.org
28794S:	Maintained
28795F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28796F:	drivers/block/zloop.c
28797
28798ZONEFS FILESYSTEM
28799M:	Damien Le Moal <dlemoal@kernel.org>
28800M:	Naohiro Aota <naohiro.aota@wdc.com>
28801R:	Johannes Thumshirn <jth@kernel.org>
28802L:	linux-fsdevel@vger.kernel.org
28803S:	Maintained
28804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28805F:	Documentation/filesystems/zonefs.rst
28806F:	fs/zonefs/
28807
28808ZR36067 VIDEO FOR LINUX DRIVER
28809M:	Corentin Labbe <clabbe@baylibre.com>
28810L:	mjpeg-users@lists.sourceforge.net
28811L:	linux-media@vger.kernel.org
28812S:	Maintained
28813W:	http://mjpeg.sourceforge.net/driver-zoran/
28814Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28815F:	Documentation/driver-api/media/drivers/zoran.rst
28816F:	drivers/media/pci/zoran/
28817
28818ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28819M:	Minchan Kim <minchan@kernel.org>
28820M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28821L:	linux-kernel@vger.kernel.org
28822S:	Maintained
28823F:	Documentation/admin-guide/blockdev/zram.rst
28824F:	drivers/block/zram/
28825
28826ZS DECSTATION Z85C30 SERIAL DRIVER
28827M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28828S:	Maintained
28829F:	drivers/tty/serial/zs.*
28830
28831ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28832M:	Minchan Kim <minchan@kernel.org>
28833M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28834L:	linux-mm@kvack.org
28835S:	Maintained
28836F:	Documentation/mm/zsmalloc.rst
28837F:	include/linux/zsmalloc.h
28838F:	mm/zpdesc.h
28839F:	mm/zsmalloc.c
28840
28841ZSTD
28842M:	Nick Terrell <terrelln@fb.com>
28843M:	David Sterba <dsterba@suse.com>
28844S:	Maintained
28845B:	https://github.com/facebook/zstd/issues
28846T:	git https://github.com/terrelln/linux.git
28847F:	crypto/zstd.c
28848F:	include/linux/zstd*
28849F:	lib/decompress_unzstd.c
28850F:	lib/zstd/
28851N:	zstd
28852K:	zstd
28853
28854ZSWAP COMPRESSED SWAP CACHING
28855M:	Johannes Weiner <hannes@cmpxchg.org>
28856M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28857M:	Nhat Pham <nphamcs@gmail.com>
28858R:	Chengming Zhou <chengming.zhou@linux.dev>
28859L:	linux-mm@kvack.org
28860S:	Maintained
28861F:	Documentation/admin-guide/mm/zswap.rst
28862F:	include/linux/zswap.h
28863F:	mm/zswap.c
28864F:	tools/testing/selftests/cgroup/test_zswap.c
28865
28866SENARYTECH AUDIO CODEC DRIVER
28867M:	bo liu <bo.liu@senarytech.com>
28868S:	Maintained
28869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28870F:	sound/hda/codecs/senarytech.c
28871
28872THE REST
28873M:	Linus Torvalds <torvalds@linux-foundation.org>
28874L:	linux-kernel@vger.kernel.org
28875S:	Buried alive in reporters
28876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28877F:	*
28878F:	*/
28879