xref: /linux/MAINTAINERS (revision 38ef046544aad88de3b520f38fa3eed2c44dc0a8)
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@kernel.org>
339M:	Catalin Marinas <catalin.marinas@arm.com>
340M:	Will Deacon <will@kernel.org>
341L:	linux-acpi@vger.kernel.org
342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
343S:	Maintained
344F:	drivers/acpi/arm64
345F:	include/linux/acpi_iort.h
346
347ACPI FOR RISC-V (ACPI/riscv)
348M:	Sunil V L <sunilvl@ventanamicro.com>
349L:	linux-acpi@vger.kernel.org
350L:	linux-riscv@lists.infradead.org
351S:	Maintained
352F:	drivers/acpi/riscv/
353F:	include/linux/acpi_rimt.h
354
355ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
356M:	Sudeep Holla <sudeep.holla@kernel.org>
357L:	linux-acpi@vger.kernel.org
358S:	Supported
359F:	drivers/mailbox/pcc.c
360
361ACPI PMIC DRIVERS
362M:	"Rafael J. Wysocki" <rafael@kernel.org>
363M:	Len Brown <lenb@kernel.org>
364R:	Andy Shevchenko <andy@kernel.org>
365R:	Mika Westerberg <westeri@kernel.org>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368Q:	https://patchwork.kernel.org/project/linux-acpi/list/
369B:	https://bugzilla.kernel.org
370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
371F:	drivers/acpi/pmic/
372
373ACPI QUICKSTART DRIVER
374M:	Armin Wolf <W_Armin@gmx.de>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/quickstart.c
378
379ACPI SERIAL MULTI INSTANTIATE DRIVER
380M:	Hans de Goede <hansg@kernel.org>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	drivers/platform/x86/serial-multi-instantiate.c
384
385ACPI THERMAL DRIVER
386M:	Rafael J. Wysocki <rafael@kernel.org>
387R:	Zhang Rui <rui.zhang@intel.com>
388L:	linux-acpi@vger.kernel.org
389S:	Supported
390B:	https://bugzilla.kernel.org
391F:	drivers/acpi/*thermal*
392
393ACPI VIOT DRIVER
394M:	Jean-Philippe Brucker <jpb@kernel.org>
395L:	linux-acpi@vger.kernel.org
396L:	iommu@lists.linux.dev
397S:	Maintained
398F:	drivers/acpi/viot.c
399F:	include/linux/acpi_viot.h
400
401ACPI WMI DRIVER
402M:	Armin Wolf <W_Armin@gmx.de>
403L:	platform-driver-x86@vger.kernel.org
404S:	Maintained
405F:	Documentation/ABI/testing/sysfs-bus-wmi
406F:	Documentation/driver-api/wmi.rst
407F:	Documentation/wmi/
408F:	drivers/platform/wmi/
409F:	include/uapi/linux/wmi.h
410
411ACRN HYPERVISOR SERVICE MODULE
412M:	Fei Li <fei1.li@intel.com>
413L:	acrn-dev@lists.projectacrn.org (subscribers-only)
414S:	Supported
415W:	https://projectacrn.org
416F:	Documentation/virt/acrn/
417F:	drivers/virt/acrn/
418F:	include/uapi/linux/acrn.h
419
420AD1889 ALSA SOUND DRIVER
421L:	linux-parisc@vger.kernel.org
422S:	Maintained
423W:	https://parisc.wiki.kernel.org/index.php/AD1889
424F:	sound/pci/ad1889.*
425
426AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
428L:	linux-iio@vger.kernel.org
429S:	Supported
430F:	drivers/iio/potentiometer/ad5110.c
431
432AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
433M:	Michael Hennerich <michael.hennerich@analog.com>
434S:	Supported
435W:	http://wiki.analog.com/AD5254
436W:	https://ez.analog.com/linux-software-drivers
437F:	drivers/misc/ad525x_dpot.c
438
439AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
440M:	Michael Hennerich <michael.hennerich@analog.com>
441S:	Supported
442W:	http://wiki.analog.com/AD5398
443W:	https://ez.analog.com/linux-software-drivers
444F:	drivers/regulator/ad5398.c
445
446AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
447M:	Michael Hennerich <michael.hennerich@analog.com>
448M:	Nuno Sá <nuno.sa@analog.com>
449L:	linux-iio@vger.kernel.org
450S:	Supported
451W:	https://ez.analog.com/linux-software-drivers
452F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
453F:	drivers/iio/dac/ad5446-i2c.c
454F:	drivers/iio/dac/ad5446-spi.c
455F:	drivers/iio/dac/ad5446.c
456F:	drivers/iio/dac/ad5446.h
457
458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7142
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/misc/ad714x.c
464
465AD738X ADC DRIVER (AD7380/1/2/4)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467M:	Nuno Sá <nuno.sa@analog.com>
468R:	David Lechner <dlechner@baylibre.com>
469S:	Supported
470W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
471W:	https://ez.analog.com/linux-software-drivers
472F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
473F:	Documentation/iio/ad7380.rst
474F:	drivers/iio/adc/ad7380.c
475
476AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
477M:	Matti Vaittinen <mazziesaccount@gmail.com>
478S:	Maintained
479F:	drivers/iio/adc/ad7476.c
480
481AD7877 TOUCHSCREEN DRIVER
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7877
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7879
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7879.c
494
495AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
496M:	Michael Hennerich <michael.hennerich@analog.com>
497M:	Nuno Sá <nuno.sa@analog.com>
498R:	David Lechner <dlechner@baylibre.com>
499S:	Supported
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
502F:	Documentation/iio/ad7944.rst
503F:	drivers/iio/adc/ad7944.c
504
505ADAFRUIT MINI I2C GAMEPAD
506M:	Anshul Dalal <anshulusr@gmail.com>
507L:	linux-input@vger.kernel.org
508S:	Maintained
509F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
510F:	drivers/input/joystick/adafruit-seesaw.c
511
512ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
513M:	Jiri Kosina <jikos@kernel.org>
514S:	Maintained
515
516ADF7242 IEEE 802.15.4 RADIO DRIVER
517M:	Michael Hennerich <michael.hennerich@analog.com>
518L:	linux-wpan@vger.kernel.org
519S:	Supported
520W:	https://wiki.analog.com/ADF7242
521W:	https://ez.analog.com/linux-software-drivers
522F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
523F:	drivers/net/ieee802154/adf7242.c
524
525ADM1025 HARDWARE MONITOR DRIVER
526M:	Jean Delvare <jdelvare@suse.com>
527L:	linux-hwmon@vger.kernel.org
528S:	Maintained
529F:	Documentation/hwmon/adm1025.rst
530F:	drivers/hwmon/adm1025.c
531
532ADM1029 HARDWARE MONITOR DRIVER
533M:	Corentin Labbe <clabbe.montjoie@gmail.com>
534L:	linux-hwmon@vger.kernel.org
535S:	Maintained
536F:	drivers/hwmon/adm1029.c
537
538ADM8211 WIRELESS DRIVER
539L:	linux-wireless@vger.kernel.org
540S:	Orphan
541F:	drivers/net/wireless/admtek/
542
543ADP1050 HARDWARE MONITOR DRIVER
544M:	Radu Sabau <radu.sabau@analog.com>
545L:	linux-hwmon@vger.kernel.org
546S:	Supported
547W:	https://ez.analog.com/linux-software-drivers
548F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
549
550ADP1653 FLASH CONTROLLER DRIVER
551M:	Sakari Ailus <sakari.ailus@iki.fi>
552L:	linux-media@vger.kernel.org
553S:	Maintained
554F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
555F:	drivers/media/i2c/adp1653.c
556F:	include/media/i2c/adp1653.h
557
558ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
559M:	Michael Hennerich <michael.hennerich@analog.com>
560S:	Supported
561W:	http://wiki.analog.com/ADP5520
562W:	https://ez.analog.com/linux-software-drivers
563F:	drivers/gpio/gpio-adp5520.c
564F:	drivers/input/keyboard/adp5520-keys.c
565F:	drivers/leds/leds-adp5520.c
566F:	drivers/mfd/adp5520.c
567F:	drivers/video/backlight/adp5520_bl.c
568
569ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
571L:	linux-gpio@vger.kernel.org
572L:	linux-pwm@vger.kernel.org
573S:	Maintained
574F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
575F:	drivers/gpio/gpio-adp5585.c
576F:	drivers/input/keyboard/adp5585-keys.c
577F:	drivers/mfd/adp5585.c
578F:	drivers/pwm/pwm-adp5585.c
579F:	include/linux/mfd/adp5585.h
580
581ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
582M:	Michael Hennerich <michael.hennerich@analog.com>
583S:	Supported
584W:	http://wiki.analog.com/ADP5588
585W:	https://ez.analog.com/linux-software-drivers
586F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
587F:	drivers/input/keyboard/adp5588-keys.c
588
589ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
590M:	Michael Hennerich <michael.hennerich@analog.com>
591S:	Supported
592W:	http://wiki.analog.com/ADP8860
593W:	https://ez.analog.com/linux-software-drivers
594F:	drivers/video/backlight/adp8860_bl.c
595
596ADT746X FAN DRIVER
597M:	Colin Leroy <colin@colino.net>
598S:	Maintained
599F:	drivers/macintosh/therm_adt746x.c
600
601ADT7475 HARDWARE MONITOR DRIVER
602M:	Jean Delvare <jdelvare@suse.com>
603L:	linux-hwmon@vger.kernel.org
604S:	Maintained
605F:	Documentation/hwmon/adt7475.rst
606F:	drivers/hwmon/adt7475.c
607
608ADVANSYS SCSI DRIVER
609M:	Matthew Wilcox <willy@infradead.org>
610M:	Hannes Reinecke <hare@suse.com>
611L:	linux-scsi@vger.kernel.org
612S:	Maintained
613F:	Documentation/scsi/advansys.rst
614F:	drivers/scsi/advansys.c
615
616ADVANTECH SWBTN DRIVER
617M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
618L:	platform-driver-x86@vger.kernel.org
619S:	Maintained
620F:	drivers/platform/x86/adv_swbutton.c
621
622ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Lucas Stankus <lucas.p.stankus@gmail.com>
624S:	Supported
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
626F:	drivers/iio/accel/adxl313*
627
628ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
629M:	Michael Hennerich <michael.hennerich@analog.com>
630S:	Supported
631W:	http://wiki.analog.com/ADXL345
632W:	https://ez.analog.com/linux-software-drivers
633F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
634F:	drivers/input/misc/adxl34x.c
635
636ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
637M:	Puranjay Mohan <puranjay@kernel.org>
638L:	linux-iio@vger.kernel.org
639S:	Supported
640F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
641F:	drivers/iio/accel/adxl355.h
642F:	drivers/iio/accel/adxl355_core.c
643F:	drivers/iio/accel/adxl355_i2c.c
644F:	drivers/iio/accel/adxl355_spi.c
645
646ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
647M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
648L:	linux-iio@vger.kernel.org
649S:	Supported
650W:	https://ez.analog.com/linux-software-drivers
651F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
652F:	drivers/iio/accel/adxl367*
653
654ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
655M:	Michael Hennerich <michael.hennerich@analog.com>
656S:	Supported
657W:	https://ez.analog.com/linux-software-drivers
658F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
659F:	drivers/iio/accel/adxl372.c
660F:	drivers/iio/accel/adxl372_i2c.c
661F:	drivers/iio/accel/adxl372_spi.c
662
663ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
664M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
665M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
666S:	Supported
667W:	https://ez.analog.com/linux-software-drivers
668F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
669F:	drivers/iio/accel/adxl380.c
670F:	drivers/iio/accel/adxl380.h
671F:	drivers/iio/accel/adxl380_i2c.c
672F:	drivers/iio/accel/adxl380_spi.c
673
674AEONSEMI PHY DRIVER
675M:	Christian Marangi <ansuelsmth@gmail.com>
676L:	netdev@vger.kernel.org
677S:	Maintained
678F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
679F:	drivers/net/phy/as21xxx.c
680
681AF8133J THREE-AXIS MAGNETOMETER DRIVER
682M:	Ondřej Jirman <megi@xff.cz>
683S:	Maintained
684F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
685F:	drivers/iio/magnetometer/af8133j.c
686
687AF9013 MEDIA DRIVER
688L:	linux-media@vger.kernel.org
689S:	Orphan
690W:	https://linuxtv.org
691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
692F:	drivers/media/dvb-frontends/af9013*
693
694AF9033 MEDIA DRIVER
695L:	linux-media@vger.kernel.org
696S:	Orphan
697W:	https://linuxtv.org
698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
699F:	drivers/media/dvb-frontends/af9033*
700
701AFFS FILE SYSTEM
702M:	David Sterba <dsterba@suse.com>
703L:	linux-fsdevel@vger.kernel.org
704S:	Odd Fixes
705F:	Documentation/filesystems/affs.rst
706F:	fs/affs/
707
708AFS FILESYSTEM
709M:	David Howells <dhowells@redhat.com>
710M:	Marc Dionne <marc.dionne@auristor.com>
711L:	linux-afs@lists.infradead.org
712S:	Supported
713W:	https://www.infradead.org/~dhowells/kafs/
714F:	Documentation/filesystems/afs.rst
715F:	fs/afs/
716F:	include/trace/events/afs.h
717
718AGPGART DRIVER
719M:	David Airlie <airlied@redhat.com>
720L:	dri-devel@lists.freedesktop.org
721S:	Maintained
722T:	git https://gitlab.freedesktop.org/drm/kernel.git
723F:	drivers/char/agp/
724F:	include/linux/agp*
725F:	include/uapi/linux/agp*
726
727AHA152X SCSI DRIVER
728M:	"Juergen E. Fischer" <fischer@norbit.de>
729L:	linux-scsi@vger.kernel.org
730S:	Maintained
731F:	drivers/scsi/aha152x*
732F:	drivers/scsi/pcmcia/aha152x*
733
734AIC7XXX / AIC79XX SCSI DRIVER
735M:	Hannes Reinecke <hare@suse.com>
736L:	linux-scsi@vger.kernel.org
737S:	Maintained
738F:	drivers/scsi/aic7xxx/
739
740AIMSLAB FM RADIO RECEIVER DRIVER
741M:	Hans Verkuil <hverkuil@kernel.org>
742L:	linux-media@vger.kernel.org
743S:	Maintained
744W:	https://linuxtv.org
745T:	git git://linuxtv.org/media.git
746F:	drivers/media/radio/radio-aimslab*
747
748AIO
749M:	Benjamin LaHaise <bcrl@kvack.org>
750L:	linux-aio@kvack.org
751S:	Supported
752F:	fs/aio.c
753F:	include/linux/*aio*.h
754
755AIROHA ETHERNET DRIVER
756M:	Lorenzo Bianconi <lorenzo@kernel.org>
757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
758L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
759L:	netdev@vger.kernel.org
760S:	Maintained
761F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
762F:	drivers/net/ethernet/airoha/
763
764AIROHA PCIE PHY DRIVER
765M:	Lorenzo Bianconi <lorenzo@kernel.org>
766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
767S:	Maintained
768F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
769F:	drivers/phy/phy-airoha-pcie-regs.h
770F:	drivers/phy/phy-airoha-pcie.c
771
772AIROHA SPI SNFI DRIVER
773M:	Lorenzo Bianconi <lorenzo@kernel.org>
774M:	Ray Liu <ray.liu@airoha.com>
775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
776L:	linux-spi@vger.kernel.org
777S:	Maintained
778F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
779F:	drivers/spi/spi-airoha-snfi.c
780
781AIRSPY MEDIA DRIVER
782L:	linux-media@vger.kernel.org
783S:	Orphan
784W:	https://linuxtv.org
785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
786F:	drivers/media/usb/airspy/
787
788ALACRITECH GIGABIT ETHERNET DRIVER
789M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
790S:	Maintained
791F:	drivers/net/ethernet/alacritech/*
792
793ALCATEL SPEEDTOUCH USB DRIVER
794M:	Duncan Sands <duncan.sands@free.fr>
795L:	linux-usb@vger.kernel.org
796S:	Maintained
797W:	http://www.linux-usb.org/SpeedTouch/
798F:	drivers/usb/atm/speedtch.c
799F:	drivers/usb/atm/usbatm.c
800
801ALCHEMY AU1XX0 MMC DRIVER
802M:	Manuel Lauss <manuel.lauss@gmail.com>
803S:	Maintained
804F:	drivers/mmc/host/au1xmmc.c
805
806ALI1563 I2C DRIVER
807M:	Rudolf Marek <r.marek@assembler.cz>
808L:	linux-i2c@vger.kernel.org
809S:	Maintained
810F:	Documentation/i2c/busses/i2c-ali1563.rst
811F:	drivers/i2c/busses/i2c-ali1563.c
812
813ALIBABA ELASTIC RDMA DRIVER
814M:	Cheng Xu <chengyou@linux.alibaba.com>
815M:	Kai Shen <kaishen@linux.alibaba.com>
816L:	linux-rdma@vger.kernel.org
817S:	Supported
818F:	drivers/infiniband/hw/erdma
819F:	include/uapi/rdma/erdma-abi.h
820
821ALIBABA PMU DRIVER
822M:	Shuai Xue <xueshuai@linux.alibaba.com>
823S:	Supported
824F:	Documentation/admin-guide/perf/alibaba_pmu.rst
825F:	drivers/perf/alibaba_uncore_drw_pmu.c
826
827ALIENWARE WMI DRIVER
828M:	Kurt Borja <kuurtb@gmail.com>
829L:	platform-driver-x86@vger.kernel.org
830L:	Dell.Client.Kernel@dell.com
831S:	Maintained
832F:	Documentation/ABI/testing/debugfs-alienware-wmi
833F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
834F:	Documentation/admin-guide/laptops/alienware-wmi.rst
835F:	Documentation/wmi/devices/alienware-wmi.rst
836F:	drivers/platform/x86/dell/alienware-wmi*
837
838ALLEGRO DVT VIDEO IP CORE DRIVER
839M:	Michael Tretter <m.tretter@pengutronix.de>
840R:	Pengutronix Kernel Team <kernel@pengutronix.de>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
844F:	drivers/media/platform/allegro-dvt/
845
846ALLIED VISION ALVIUM CAMERA DRIVER
847M:	Tommaso Merciai <tomm.merciai@gmail.com>
848M:	Martin Hecht <mhecht73@gmail.com>
849L:	linux-media@vger.kernel.org
850S:	Maintained
851F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
852F:	drivers/media/i2c/alvium-csi2.c
853F:	drivers/media/i2c/alvium-csi2.h
854
855ALLWINNER A10 CSI DRIVER
856M:	Maxime Ripard <mripard@kernel.org>
857L:	linux-media@vger.kernel.org
858S:	Maintained
859T:	git git://linuxtv.org/media.git
860F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
861F:	drivers/media/platform/sunxi/sun4i-csi/
862
863ALLWINNER A31 CSI DRIVER
864M:	Yong Deng <yong.deng@magewell.com>
865M:	Paul Kocialkowski <paulk@sys-base.io>
866L:	linux-media@vger.kernel.org
867S:	Maintained
868T:	git git://linuxtv.org/media.git
869F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
870F:	drivers/media/platform/sunxi/sun6i-csi/
871
872ALLWINNER A31 ISP DRIVER
873M:	Paul Kocialkowski <paulk@sys-base.io>
874L:	linux-media@vger.kernel.org
875S:	Maintained
876T:	git git://linuxtv.org/media.git
877F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
878F:	drivers/staging/media/sunxi/sun6i-isp/
879F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
880
881ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
882M:	Paul Kocialkowski <paulk@sys-base.io>
883L:	linux-media@vger.kernel.org
884S:	Maintained
885T:	git git://linuxtv.org/media.git
886F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
887F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
888
889ALLWINNER CPUFREQ DRIVER
890M:	Yangtao Li <tiny.windzz@gmail.com>
891L:	linux-pm@vger.kernel.org
892S:	Maintained
893F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
894F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
895
896ALLWINNER CRYPTO DRIVERS
897M:	Corentin Labbe <clabbe.montjoie@gmail.com>
898L:	linux-crypto@vger.kernel.org
899S:	Maintained
900F:	drivers/crypto/allwinner/
901
902ALLWINNER DMIC DRIVERS
903M:	Ban Tao <fengzheng923@gmail.com>
904L:	linux-sound@vger.kernel.org
905S:	Maintained
906F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
907F:	sound/soc/sunxi/sun50i-dmic.c
908
909ALLWINNER HARDWARE SPINLOCK SUPPORT
910M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
911S:	Maintained
912F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
913F:	drivers/hwspinlock/sun6i_hwspinlock.c
914
915ALLWINNER THERMAL DRIVER
916M:	Vasily Khoruzhick <anarsoul@gmail.com>
917M:	Yangtao Li <tiny.windzz@gmail.com>
918L:	linux-pm@vger.kernel.org
919S:	Maintained
920F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
921F:	drivers/thermal/sun8i_thermal.c
922
923ALLWINNER VPU DRIVER
924M:	Maxime Ripard <mripard@kernel.org>
925M:	Paul Kocialkowski <paulk@sys-base.io>
926L:	linux-media@vger.kernel.org
927S:	Maintained
928F:	drivers/staging/media/sunxi/cedrus/
929
930ALPHA PORT
931M:	Richard Henderson <richard.henderson@linaro.org>
932M:	Matt Turner <mattst88@gmail.com>
933M:	Magnus Lindholm <linmag7@gmail.com>
934L:	linux-alpha@vger.kernel.org
935S:	Odd Fixes
936F:	arch/alpha/
937
938ALPS PS/2 TOUCHPAD DRIVER
939R:	Pali Rohár <pali@kernel.org>
940F:	drivers/input/mouse/alps.*
941
942ALTERA MAILBOX DRIVER
943M:	Tien Sung Ang <tiensung.ang@altera.com>
944S:	Maintained
945F:	drivers/mailbox/mailbox-altera.c
946
947ALTERA MSGDMA IP CORE DRIVER
948M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
949R:	Stefan Roese <sr@denx.de>
950L:	dmaengine@vger.kernel.org
951S:	Odd Fixes
952F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
953F:	drivers/dma/altera-msgdma.c
954
955ALTERA PIO DRIVER
956M:	Adrian Ng <adrianhoyin.ng@altera.com>
957L:	linux-gpio@vger.kernel.org
958S:	Maintained
959F:	drivers/gpio/gpio-altera.c
960
961ALTERA TRIPLE SPEED ETHERNET DRIVER
962M:	Boon Khai Ng <boon.khai.ng@altera.com>
963L:	netdev@vger.kernel.org
964S:	Maintained
965F:	drivers/net/ethernet/altera/
966
967ALTERA UART/JTAG UART SERIAL DRIVERS
968M:	Tobias Klauser <tklauser@distanz.ch>
969L:	linux-serial@vger.kernel.org
970S:	Maintained
971F:	drivers/tty/serial/altera_jtaguart.c
972F:	drivers/tty/serial/altera_uart.c
973F:	include/linux/altera_jtaguart.h
974F:	include/linux/altera_uart.h
975
976AMAZON ANNAPURNA LABS FIC DRIVER
977M:	Talel Shenhar <talel@amazon.com>
978S:	Maintained
979F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
980F:	drivers/irqchip/irq-al-fic.c
981
982AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
983M:	Talel Shenhar <talel@amazon.com>
984M:	Talel Shenhar <talelshenhar@gmail.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
987F:	drivers/edac/al_mc_edac.c
988
989AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
990M:	Talel Shenhar <talel@amazon.com>
991S:	Maintained
992F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
993F:	drivers/thermal/thermal_mmio.c
994
995AMAZON ETHERNET DRIVERS
996M:	Shay Agroskin <shayagr@amazon.com>
997M:	Arthur Kiyanovski <akiyano@amazon.com>
998R:	David Arinzon <darinzon@amazon.com>
999R:	Saeed Bishara <saeedb@amazon.com>
1000L:	netdev@vger.kernel.org
1001S:	Maintained
1002F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1003F:	drivers/net/ethernet/amazon/
1004
1005AMAZON RDMA EFA DRIVER
1006M:	Michael Margolin <mrgolin@amazon.com>
1007R:	Gal Pressman <gal.pressman@linux.dev>
1008R:	Yossi Leybovich <sleybo@amazon.com>
1009L:	linux-rdma@vger.kernel.org
1010S:	Supported
1011Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1012F:	drivers/infiniband/hw/efa/
1013F:	include/uapi/rdma/efa-abi.h
1014
1015AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1016M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1017R:	Mario Limonciello <mario.limonciello@amd.com>
1018L:	platform-driver-x86@vger.kernel.org
1019S:	Supported
1020F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1021F:	drivers/platform/x86/amd/x3d_vcache.c
1022
1023AMD ADDRESS TRANSLATION LIBRARY (ATL)
1024M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1025L:	linux-edac@vger.kernel.org
1026S:	Supported
1027F:	drivers/ras/amd/atl/*
1028
1029AMD AE4DMA DRIVER
1030M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1031L:	dmaengine@vger.kernel.org
1032S:	Supported
1033F:	drivers/dma/amd/ae4dma/
1034
1035AMD ASoC DRIVERS
1036M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1037R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1038L:	linux-sound@vger.kernel.org
1039S:	Supported
1040F:	sound/soc/amd/
1041
1042AMD AXI W1 DRIVER
1043M:	Kris Chaplin <kris.chaplin@amd.com>
1044R:	Thomas Delev <thomas.delev@amd.com>
1045R:	Michal Simek <michal.simek@amd.com>
1046S:	Maintained
1047F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1048F:	drivers/w1/masters/amd_axi_w1.c
1049
1050AMD CDX BUS DRIVER
1051M:	Nipun Gupta <nipun.gupta@amd.com>
1052M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1053S:	Maintained
1054F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1055F:	drivers/cdx/*
1056F:	include/linux/cdx/*
1057
1058AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1059M:	Tom Lendacky <thomas.lendacky@amd.com>
1060M:	John Allen <john.allen@amd.com>
1061L:	linux-crypto@vger.kernel.org
1062S:	Supported
1063F:	drivers/crypto/ccp/
1064F:	include/linux/ccp.h
1065
1066AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1067M:	Ashish Kalra <ashish.kalra@amd.com>
1068M:	Tom Lendacky <thomas.lendacky@amd.com>
1069L:	linux-crypto@vger.kernel.org
1070S:	Supported
1071F:	drivers/crypto/ccp/sev*
1072F:	include/uapi/linux/psp-sev.h
1073
1074AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1075M:	Mario Limonciello <mario.limonciello@amd.com>
1076L:	linux-crypto@vger.kernel.org
1077S:	Supported
1078F:	drivers/crypto/ccp/dbc.c
1079F:	drivers/crypto/ccp/dbc.h
1080F:	drivers/crypto/ccp/platform-access.c
1081F:	drivers/crypto/ccp/platform-access.h
1082F:	include/uapi/linux/psp-dbc.h
1083F:	tools/crypto/ccp/*.c
1084F:	tools/crypto/ccp/*.py
1085
1086AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1087M:	Mario Limonciello <mario.limonciello@amd.com>
1088L:	linux-crypto@vger.kernel.org
1089S:	Supported
1090F:	drivers/crypto/ccp/hsti.*
1091
1092AMD DISPLAY CORE
1093M:	Harry Wentland <harry.wentland@amd.com>
1094M:	Leo Li <sunpeng.li@amd.com>
1095R:	Rodrigo Siqueira <siqueira@igalia.com>
1096L:	amd-gfx@lists.freedesktop.org
1097S:	Supported
1098T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1099F:	drivers/gpu/drm/amd/display/
1100
1101AMD DISPLAY CORE - DML
1102M:	Austin Zheng <austin.zheng@amd.com>
1103M:	Jun Lei <jun.lei@amd.com>
1104S:	Supported
1105F:	drivers/gpu/drm/amd/display/dc/dml/
1106F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1107
1108AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1109M:	Huang Rui <ray.huang@amd.com>
1110L:	linux-hwmon@vger.kernel.org
1111S:	Supported
1112F:	Documentation/hwmon/fam15h_power.rst
1113F:	drivers/hwmon/fam15h_power.c
1114
1115AMD FCH GPIO DRIVER
1116M:	Enrico Weigelt, metux IT consult <info@metux.net>
1117L:	linux-gpio@vger.kernel.org
1118S:	Maintained
1119F:	drivers/gpio/gpio-amd-fch.c
1120F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1121
1122AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1123L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1124S:	Orphan
1125F:	drivers/usb/gadget/udc/amd5536udc.*
1126
1127AMD GEODE PROCESSOR/CHIPSET SUPPORT
1128M:	Andres Salomon <dilinger@queued.net>
1129L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1130S:	Supported
1131W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1132F:	arch/x86/include/asm/geode.h
1133F:	drivers/char/hw_random/geode-rng.c
1134F:	drivers/crypto/geode*
1135F:	drivers/video/fbdev/geode/
1136
1137AMD HSMP DRIVER
1138M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1139R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1140L:	platform-driver-x86@vger.kernel.org
1141S:	Maintained
1142F:	Documentation/arch/x86/amd_hsmp.rst
1143F:	arch/x86/include/asm/amd/hsmp.h
1144F:	arch/x86/include/uapi/asm/amd_hsmp.h
1145F:	drivers/platform/x86/amd/hsmp/
1146
1147AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1148M:	Mario Limonciello <mario.limonciello@amd.com>
1149R:	Perry Yuan <perry.yuan@amd.com>
1150L:	platform-driver-x86@vger.kernel.org
1151S:	Supported
1152B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1153F:	Documentation/arch/x86/amd-hfi.rst
1154F:	drivers/platform/x86/amd/hfi/
1155
1156AMD IOMMU (AMD-VI)
1157M:	Joerg Roedel <joro@8bytes.org>
1158R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1159L:	iommu@lists.linux.dev
1160S:	Maintained
1161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1162F:	drivers/iommu/amd/
1163F:	include/linux/amd-iommu.h
1164
1165AMD KFD
1166M:	Felix Kuehling <Felix.Kuehling@amd.com>
1167L:	amd-gfx@lists.freedesktop.org
1168S:	Supported
1169T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1170F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1171F:	drivers/gpu/drm/amd/amdkfd/
1172F:	drivers/gpu/drm/amd/include/cik_structs.h
1173F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1174F:	drivers/gpu/drm/amd/include/v9_structs.h
1175F:	drivers/gpu/drm/amd/include/vi_structs.h
1176F:	include/uapi/linux/kfd_ioctl.h
1177F:	include/uapi/linux/kfd_sysfs.h
1178
1179AMD MP2 I2C DRIVER
1180M:	Elie Morisse <syniurge@gmail.com>
1181M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1182L:	linux-i2c@vger.kernel.org
1183S:	Maintained
1184F:	drivers/i2c/busses/i2c-amd-mp2*
1185
1186AMD ASF I2C DRIVER
1187M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1188L:	linux-i2c@vger.kernel.org
1189S:	Supported
1190F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1191
1192AMD NODE DRIVER
1193M:	Mario Limonciello <mario.limonciello@amd.com>
1194M:	Yazen Ghannam <yazen.ghannam@amd.com>
1195L:	linux-kernel@vger.kernel.org
1196S:	Supported
1197F:	arch/x86/include/asm/amd/node.h
1198F:	arch/x86/kernel/amd_node.c
1199
1200AMD PDS CORE DRIVER
1201M:	Brett Creeley <brett.creeley@amd.com>
1202L:	netdev@vger.kernel.org
1203S:	Maintained
1204F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1205F:	drivers/net/ethernet/amd/pds_core/
1206F:	include/linux/pds/
1207
1208AMD PENSANDO RDMA DRIVER
1209M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1210M:	Allen Hubbe <allen.hubbe@amd.com>
1211L:	linux-rdma@vger.kernel.org
1212S:	Maintained
1213F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1214F:	drivers/infiniband/hw/ionic/
1215F:	include/uapi/rdma/ionic-abi.h
1216
1217AMD PMC DRIVER
1218M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1219L:	platform-driver-x86@vger.kernel.org
1220S:	Supported
1221F:	drivers/platform/x86/amd/pmc/
1222
1223AMD PMF DRIVER
1224M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1225L:	platform-driver-x86@vger.kernel.org
1226S:	Supported
1227F:	Documentation/ABI/testing/sysfs-amd-pmf
1228F:	drivers/platform/x86/amd/pmf/
1229
1230AMD POWERPLAY AND SWSMU
1231M:	Kenneth Feng <kenneth.feng@amd.com>
1232L:	amd-gfx@lists.freedesktop.org
1233S:	Supported
1234T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1235F:	drivers/gpu/drm/amd/pm/
1236
1237AMD PSTATE DRIVER
1238M:	Huang Rui <ray.huang@amd.com>
1239M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1240M:	Mario Limonciello <mario.limonciello@amd.com>
1241R:	Perry Yuan <perry.yuan@amd.com>
1242L:	linux-pm@vger.kernel.org
1243S:	Supported
1244F:	Documentation/admin-guide/pm/amd-pstate.rst
1245F:	drivers/cpufreq/amd-pstate*
1246F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1247
1248AMD PTDMA DRIVER
1249M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1250L:	dmaengine@vger.kernel.org
1251S:	Supported
1252F:	drivers/dma/amd/ptdma/
1253
1254AMD QDMA DRIVER
1255M:	Nishad Saraf <nishads@amd.com>
1256M:	Lizhi Hou <lizhi.hou@amd.com>
1257L:	dmaengine@vger.kernel.org
1258S:	Supported
1259F:	drivers/dma/amd/qdma/
1260F:	include/linux/platform_data/amd_qdma.h
1261
1262AMD SEATTLE DEVICE TREE SUPPORT
1263M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1264M:	Tom Lendacky <thomas.lendacky@amd.com>
1265S:	Supported
1266F:	arch/arm64/boot/dts/amd/
1267
1268AMD SENSOR FUSION HUB DRIVER
1269M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1270L:	linux-input@vger.kernel.org
1271S:	Maintained
1272F:	Documentation/hid/amd-sfh*
1273F:	drivers/hid/amd-sfh-hid/
1274
1275AMD SPI DRIVER
1276M:	Raju Rangoju <Raju.Rangoju@amd.com>
1277L:	linux-spi@vger.kernel.org
1278S:	Supported
1279F:	drivers/spi/spi-amd-pci.c
1280F:	drivers/spi/spi-amd.c
1281F:	drivers/spi/spi-amd.h
1282
1283AMD XDNA DRIVER
1284M:	Min Ma <mamin506@gmail.com>
1285M:	Lizhi Hou <lizhi.hou@amd.com>
1286L:	dri-devel@lists.freedesktop.org
1287S:	Supported
1288T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1289F:	Documentation/accel/amdxdna/
1290F:	drivers/accel/amdxdna/
1291F:	include/trace/events/amdxdna.h
1292F:	include/uapi/drm/amdxdna_accel.h
1293
1294AMD XGBE DRIVER
1295M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1296M:	Raju Rangoju <Raju.Rangoju@amd.com>
1297L:	netdev@vger.kernel.org
1298S:	Maintained
1299F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1300F:	drivers/net/ethernet/amd/xgbe/
1301
1302AMLOGIC BLUETOOTH DRIVER
1303M:	Yang Li <yang.li@amlogic.com>
1304L:	linux-bluetooth@vger.kernel.org
1305S:	Maintained
1306F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1307F:	drivers/bluetooth/hci_aml.c
1308
1309AMLOGIC DDR PMU DRIVER
1310M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1311L:	linux-amlogic@lists.infradead.org
1312S:	Supported
1313W:	http://www.amlogic.com
1314F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1315F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1316F:	drivers/perf/amlogic/
1317F:	include/soc/amlogic/
1318
1319AMLOGIC ISP DRIVER
1320M:	Keke Li <keke.li@amlogic.com>
1321L:	linux-media@vger.kernel.org
1322S:	Maintained
1323F:	Documentation/admin-guide/media/c3-isp.dot
1324F:	Documentation/admin-guide/media/c3-isp.rst
1325F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1326F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1327F:	drivers/media/platform/amlogic/c3/isp/
1328F:	include/uapi/linux/media/amlogic/
1329
1330AMLOGIC MIPI ADAPTER DRIVER
1331M:	Keke Li <keke.li@amlogic.com>
1332L:	linux-media@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1335F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1336
1337AMLOGIC MIPI CSI2 DRIVER
1338M:	Keke Li <keke.li@amlogic.com>
1339L:	linux-media@vger.kernel.org
1340S:	Maintained
1341F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1342F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1343
1344AMLOGIC PINCTRL DRIVER
1345M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1346L:	linux-amlogic@lists.infradead.org
1347L:	linux-gpio@vger.kernel.org
1348S:	Maintained
1349F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1350F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1351
1352AMLOGIC RTC DRIVER
1353M:	Yiting Deng <yiting.deng@amlogic.com>
1354M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1355L:	linux-amlogic@lists.infradead.org
1356S:	Maintained
1357F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1358F:	drivers/rtc/rtc-amlogic-a4.c
1359
1360AMLOGIC SPIFC DRIVER
1361M:	Liang Yang <liang.yang@amlogic.com>
1362M:	Feng Chen <feng.chen@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-spifc.yaml
1368F:	drivers/spi/spi-amlogic-spifc-a4.c
1369
1370AMLOGIC SPISG DRIVER
1371M:	Sunny Luo <sunny.luo@amlogic.com>
1372M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1373L:	linux-amlogic@lists.infradead.org
1374L:	linux-spi@vger.kernel.org
1375S:	Maintained
1376F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1377F:	drivers/spi/spi-amlogic-spisg.c
1378
1379AMPHENOL CHIPCAP 2 DRIVER
1380M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1381L:	linux-hwmon@vger.kernel.org
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1384F:	Documentation/hwmon/chipcap2.rst
1385F:	drivers/hwmon/chipcap2.c
1386
1387AMPHION VPU CODEC V4L2 DRIVER
1388M:	Ming Qian <ming.qian@nxp.com>
1389M:	Zhou Peng <eagle.zhou@nxp.com>
1390L:	linux-media@vger.kernel.org
1391S:	Maintained
1392F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1393F:	drivers/media/platform/amphion/
1394
1395AMS AS73211 DRIVER
1396M:	Christian Eggers <ceggers@arri.de>
1397L:	linux-iio@vger.kernel.org
1398S:	Maintained
1399F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1400F:	drivers/iio/light/as73211.c
1401
1402AMT (Automatic Multicast Tunneling)
1403M:	Taehee Yoo <ap420073@gmail.com>
1404L:	netdev@vger.kernel.org
1405S:	Maintained
1406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1408F:	drivers/net/amt.c
1409
1410ANALOG DEVICES INC AD3530R DRIVER
1411M:	Kim Seer Paller <kimseer.paller@analog.com>
1412L:	linux-iio@vger.kernel.org
1413S:	Supported
1414W:	https://ez.analog.com/linux-software-drivers
1415F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1416F:	drivers/iio/dac/ad3530r.c
1417
1418ANALOG DEVICES INC AD3552R DRIVER
1419M:	Nuno Sá <nuno.sa@analog.com>
1420L:	linux-iio@vger.kernel.org
1421S:	Supported
1422W:	https://ez.analog.com/linux-software-drivers
1423F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1424F:	Documentation/iio/ad3552r.rst
1425F:	drivers/iio/dac/ad3552r.c
1426
1427ANALOG DEVICES INC AD4000 DRIVER
1428M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1429L:	linux-iio@vger.kernel.org
1430S:	Supported
1431W:	https://ez.analog.com/linux-software-drivers
1432F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1433F:	Documentation/iio/ad4000.rst
1434F:	drivers/iio/adc/ad4000.c
1435
1436AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1437M:	Michael Hennerich <michael.hennerich@analog.com>
1438M:	Nuno Sá <nuno.sa@analog.com>
1439R:	Esteban Blanc <eblanc@baylibre.com>
1440L:	linux-iio@vger.kernel.org
1441S:	Supported
1442W:	https://ez.analog.com/linux-software-drivers
1443F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1444F:	Documentation/iio/ad4030.rst
1445F:	drivers/iio/adc/ad4030.c
1446
1447ANALOG DEVICES INC AD4080 DRIVER
1448M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1449L:	linux-iio@vger.kernel.org
1450S:	Supported
1451W:	https://ez.analog.com/linux-software-drivers
1452F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1453F:	drivers/iio/adc/ad4080.c
1454
1455ANALOG DEVICES INC AD4130 DRIVER
1456M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1457L:	linux-iio@vger.kernel.org
1458S:	Supported
1459W:	https://ez.analog.com/linux-software-drivers
1460F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1461F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1462F:	drivers/iio/adc/ad4130.c
1463
1464ANALOG DEVICES INC AD4170-4 DRIVER
1465M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1466L:	linux-iio@vger.kernel.org
1467S:	Supported
1468W:	https://ez.analog.com/linux-software-drivers
1469F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1470F:	drivers/iio/adc/ad4170-4.c
1471
1472ANALOG DEVICES INC AD4695 DRIVER
1473M:	Michael Hennerich <michael.hennerich@analog.com>
1474M:	Nuno Sá <nuno.sa@analog.com>
1475R:	David Lechner <dlechner@baylibre.com>
1476L:	linux-iio@vger.kernel.org
1477S:	Supported
1478W:	https://ez.analog.com/linux-software-drivers
1479F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1480F:	Documentation/iio/ad4695.rst
1481F:	drivers/iio/adc/ad4695.c
1482F:	include/dt-bindings/iio/adc/adi,ad4695.h
1483
1484ANALOG DEVICES INC AD4851 DRIVER
1485M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1486M:	Dragos Bogdan <dragos.bogdan@analog.com>
1487R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1492F:	drivers/iio/adc/ad4851.c
1493
1494ANALOG DEVICES INC AD7091R DRIVER
1495M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	http://ez.analog.com/community/linux-device-drivers
1499F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1500F:	drivers/iio/adc/ad7091r*
1501
1502ANALOG DEVICES INC AD7191 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,ad7191.yaml
1508F:	Documentation/iio/ad7191.rst
1509F:	drivers/iio/adc/ad7191.c
1510
1511ANALOG DEVICES INC AD7192 DRIVER
1512M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1513L:	linux-iio@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1517F:	drivers/iio/adc/ad7192.c
1518
1519ANALOG DEVICES INC AD7292 DRIVER
1520M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1525F:	drivers/iio/adc/ad7292.c
1526
1527ANALOG DEVICES INC AD7293 DRIVER
1528M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1529L:	linux-iio@vger.kernel.org
1530S:	Supported
1531W:	https://ez.analog.com/linux-software-drivers
1532F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1533F:	drivers/iio/dac/ad7293.c
1534
1535ANALOG DEVICES INC AD74115 DRIVER
1536M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1537L:	linux-iio@vger.kernel.org
1538S:	Supported
1539W:	https://ez.analog.com/linux-software-drivers
1540F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1541F:	drivers/iio/addac/ad74115.c
1542
1543ANALOG DEVICES INC AD74413R DRIVER
1544M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1545L:	linux-iio@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1549F:	drivers/iio/addac/ad74413r.c
1550F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1551
1552ANALOG DEVICES INC AD7625 DRIVER
1553M:	Michael Hennerich <Michael.Hennerich@analog.com>
1554M:	Nuno Sá <nuno.sa@analog.com>
1555R:	Trevor Gamblin <tgamblin@baylibre.com>
1556S:	Supported
1557W:	https://ez.analog.com/linux-software-drivers
1558W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1559F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1560F:	Documentation/iio/ad7625.rst
1561F:	drivers/iio/adc/ad7625.c
1562
1563ANALOG DEVICES INC AD7768-1 DRIVER
1564M:	Michael Hennerich <Michael.Hennerich@analog.com>
1565L:	linux-iio@vger.kernel.org
1566S:	Supported
1567W:	https://ez.analog.com/linux-software-drivers
1568F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1569F:	drivers/iio/adc/ad7768-1.c
1570F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1571
1572ANALOG DEVICES INC AD7780 DRIVER
1573M:	Michael Hennerich <Michael.Hennerich@analog.com>
1574M:	Renato Lui Geh <renatogeh@gmail.com>
1575L:	linux-iio@vger.kernel.org
1576S:	Supported
1577W:	https://ez.analog.com/linux-software-drivers
1578F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1579F:	drivers/iio/adc/ad7780.c
1580
1581ANALOG DEVICES INC AD9467 DRIVER
1582M:	Michael Hennerich <Michael.Hennerich@analog.com>
1583M:	Nuno Sa <nuno.sa@analog.com>
1584L:	linux-iio@vger.kernel.org
1585S:	Supported
1586W:	https://ez.analog.com/linux-software-drivers
1587F:	Documentation/ABI/testing/debugfs-iio-ad9467
1588F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1589F:	drivers/iio/adc/ad9467.c
1590
1591ANALOG DEVICES INC AD8460 DRIVER
1592M:	Mariel Tinaco <Mariel.Tinaco@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,ad8460.yaml
1597F:	drivers/iio/dac/ad8460.c
1598
1599ANALOG DEVICES INC AD9739a DRIVER
1600M:	Nuno Sa <nuno.sa@analog.com>
1601M:	Dragos Bogdan <dragos.bogdan@analog.com>
1602L:	linux-iio@vger.kernel.org
1603S:	Supported
1604W:	https://ez.analog.com/linux-software-drivers
1605F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1606F:	drivers/iio/dac/ad9739a.c
1607
1608ANALOG DEVICES INC ADA4250 DRIVER
1609M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1610L:	linux-iio@vger.kernel.org
1611S:	Supported
1612W:	https://ez.analog.com/linux-software-drivers
1613F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1614F:	drivers/iio/amplifiers/ada4250.c
1615
1616ANALOG DEVICES INC ADF4377 DRIVER
1617M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1618L:	linux-iio@vger.kernel.org
1619S:	Supported
1620W:	https://ez.analog.com/linux-software-drivers
1621F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1622F:	drivers/iio/frequency/adf4377.c
1623
1624ANALOG DEVICES INC ADGS1408 DRIVER
1625M:	Mircea Caprioru <mircea.caprioru@analog.com>
1626S:	Supported
1627F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1628F:	drivers/mux/adgs1408.c
1629
1630ANALOG DEVICES INC ADIN DRIVER
1631M:	Michael Hennerich <michael.hennerich@analog.com>
1632L:	netdev@vger.kernel.org
1633S:	Supported
1634W:	https://ez.analog.com/linux-software-drivers
1635F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1636F:	drivers/net/phy/adin.c
1637
1638ANALOG DEVICES INC ADIS DRIVER LIBRARY
1639M:	Nuno Sa <nuno.sa@analog.com>
1640L:	linux-iio@vger.kernel.org
1641S:	Supported
1642F:	drivers/iio/imu/adis.c
1643F:	drivers/iio/imu/adis_buffer.c
1644F:	drivers/iio/imu/adis_trigger.c
1645F:	include/linux/iio/imu/adis.h
1646
1647ANALOG DEVICES INC ADIS16460 DRIVER
1648M:	Dragos Bogdan <dragos.bogdan@analog.com>
1649L:	linux-iio@vger.kernel.org
1650S:	Supported
1651W:	https://ez.analog.com/linux-software-drivers
1652F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1653F:	drivers/iio/imu/adis16460.c
1654
1655ANALOG DEVICES INC ADIS16475 DRIVER
1656M:	Nuno Sa <nuno.sa@analog.com>
1657L:	linux-iio@vger.kernel.org
1658S:	Supported
1659W:	https://ez.analog.com/linux-software-drivers
1660F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1661F:	drivers/iio/imu/adis16475.c
1662
1663ANALOG DEVICES INC ADIS16550 DRIVER
1664M:	Nuno Sa <nuno.sa@analog.com>
1665M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1666M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1667M:	Robert Budai <robert.budai@analog.com>
1668L:	linux-iio@vger.kernel.org
1669S:	Supported
1670W:	https://ez.analog.com/linux-software-drivers
1671F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1672
1673ANALOG DEVICES INC ADM1177 DRIVER
1674M:	Michael Hennerich <Michael.Hennerich@analog.com>
1675L:	linux-hwmon@vger.kernel.org
1676S:	Supported
1677W:	https://ez.analog.com/linux-software-drivers
1678F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1679F:	drivers/hwmon/adm1177.c
1680
1681ANALOG DEVICES INC ADMFM2000 DRIVER
1682M:	Kim Seer Paller <kimseer.paller@analog.com>
1683L:	linux-iio@vger.kernel.org
1684S:	Supported
1685W:	https://ez.analog.com/linux-software-drivers
1686F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1687F:	drivers/iio/frequency/admfm2000.c
1688
1689ANALOG DEVICES INC ADMV1013 DRIVER
1690M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1691L:	linux-iio@vger.kernel.org
1692S:	Supported
1693W:	https://ez.analog.com/linux-software-drivers
1694F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1695F:	drivers/iio/frequency/admv1013.c
1696
1697ANALOG DEVICES INC ADMV1014 DRIVER
1698M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1699L:	linux-iio@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1703F:	drivers/iio/frequency/admv1014.c
1704
1705ANALOG DEVICES INC ADMV8818 DRIVER
1706M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1711F:	drivers/iio/filter/admv8818.c
1712
1713ANALOG DEVICES INC ADP5055 DRIVER
1714M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1715S:	Supported
1716W:	https://ez.analog.com/linux-software-drivers
1717F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1718F:	drivers/regulator/adp5055-regulator.c
1719
1720ANALOG DEVICES INC ADP5061 DRIVER
1721M:	Michael Hennerich <Michael.Hennerich@analog.com>
1722L:	linux-pm@vger.kernel.org
1723S:	Supported
1724W:	https://ez.analog.com/linux-software-drivers
1725F:	drivers/power/supply/adp5061.c
1726
1727ANALOG DEVICES INC ADRF6780 DRIVER
1728M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1729L:	linux-iio@vger.kernel.org
1730S:	Supported
1731W:	https://ez.analog.com/linux-software-drivers
1732F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1733F:	drivers/iio/frequency/adrf6780.c
1734
1735ANALOG DEVICES INC ADV7180 DRIVER
1736M:	Lars-Peter Clausen <lars@metafoo.de>
1737L:	linux-media@vger.kernel.org
1738S:	Supported
1739W:	https://ez.analog.com/linux-software-drivers
1740F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1741F:	drivers/media/i2c/adv7180.c
1742
1743ANALOG DEVICES INC ADV748X DRIVER
1744M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1745L:	linux-media@vger.kernel.org
1746S:	Maintained
1747F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1748F:	drivers/media/i2c/adv748x/*
1749
1750ANALOG DEVICES INC ADV7511 DRIVER
1751M:	Hans Verkuil <hverkuil@kernel.org>
1752L:	linux-media@vger.kernel.org
1753S:	Maintained
1754F:	drivers/media/i2c/adv7511*
1755
1756ANALOG DEVICES INC ADV7604 DRIVER
1757M:	Hans Verkuil <hverkuil@kernel.org>
1758L:	linux-media@vger.kernel.org
1759S:	Maintained
1760F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1761F:	drivers/media/i2c/adv7604*
1762
1763ANALOG DEVICES INC ADV7842 DRIVER
1764M:	Hans Verkuil <hverkuil@kernel.org>
1765L:	linux-media@vger.kernel.org
1766S:	Maintained
1767F:	drivers/media/i2c/adv7842*
1768
1769ANALOG DEVICES INC ADXRS290 DRIVER
1770M:	Nishant Malpani <nish.malpani25@gmail.com>
1771L:	linux-iio@vger.kernel.org
1772S:	Supported
1773F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1774F:	drivers/iio/gyro/adxrs290.c
1775
1776ANALOG DEVICES INC ASOC CODEC DRIVERS
1777M:	Lars-Peter Clausen <lars@metafoo.de>
1778M:	Nuno Sá <nuno.sa@analog.com>
1779L:	linux-sound@vger.kernel.org
1780S:	Supported
1781W:	http://wiki.analog.com/
1782W:	https://ez.analog.com/linux-software-drivers
1783F:	Documentation/devicetree/bindings/sound/adi,*
1784F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1785F:	sound/soc/codecs/ad1*
1786F:	sound/soc/codecs/ad7*
1787F:	sound/soc/codecs/adau*
1788F:	sound/soc/codecs/adav*
1789F:	sound/soc/codecs/sigmadsp.*
1790F:	sound/soc/codecs/ssm*
1791
1792ANALOG DEVICES INC AXI DAC DRIVER
1793M:	Nuno Sa <nuno.sa@analog.com>
1794L:	linux-iio@vger.kernel.org
1795S:	Supported
1796W:	https://ez.analog.com/linux-software-drivers
1797F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1798F:	drivers/iio/dac/adi-axi-dac.c
1799
1800ANALOG DEVICES INC DMA DRIVERS
1801M:	Lars-Peter Clausen <lars@metafoo.de>
1802S:	Supported
1803W:	https://ez.analog.com/linux-software-drivers
1804F:	drivers/dma/dma-axi-dmac.c
1805
1806ANALOG DEVICES INC IIO DRIVERS
1807M:	Lars-Peter Clausen <lars@metafoo.de>
1808M:	Michael Hennerich <Michael.Hennerich@analog.com>
1809S:	Supported
1810W:	http://wiki.analog.com/
1811W:	https://ez.analog.com/linux-software-drivers
1812F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1813F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1814F:	Documentation/devicetree/bindings/iio/*/adi,*
1815F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1816F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1817F:	Documentation/iio/ad7606.rst
1818F:	drivers/iio/*/ad*
1819F:	drivers/iio/adc/ltc249*
1820F:	drivers/iio/amplifiers/hmc425a.c
1821F:	drivers/staging/iio/*/ad*
1822X:	drivers/iio/*/adjd*
1823
1824ANALOGBITS PLL LIBRARIES
1825M:	Paul Walmsley <pjw@kernel.org>
1826M:	Samuel Holland <samuel.holland@sifive.com>
1827S:	Supported
1828F:	drivers/clk/analogbits/*
1829F:	include/linux/clk/analogbits*
1830
1831ANDES ATCSPI200 SPI DRIVER
1832M:	CL Wang <cl634@andestech.com>
1833S:	Supported
1834F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1835F:	drivers/spi/spi-atcspi200.c
1836
1837ANDROID DRIVERS
1838M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1839M:	Arve Hjønnevåg <arve@android.com>
1840M:	Todd Kjos <tkjos@android.com>
1841M:	Christian Brauner <christian@brauner.io>
1842M:	Carlos Llamas <cmllamas@google.com>
1843M:	Alice Ryhl <aliceryhl@google.com>
1844L:	linux-kernel@vger.kernel.org
1845S:	Supported
1846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1847F:	Documentation/netlink/specs/binder.yaml
1848F:	drivers/android/
1849
1850ANDROID GOLDFISH PIC DRIVER
1851M:	Miodrag Dinic <miodrag.dinic@mips.com>
1852S:	Supported
1853F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1854F:	drivers/irqchip/irq-goldfish-pic.c
1855
1856ANDROID GOLDFISH RTC DRIVER
1857M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1858S:	Supported
1859F:	drivers/rtc/rtc-goldfish.c
1860
1861AOA (Apple Onboard Audio) ALSA DRIVER
1862M:	Johannes Berg <johannes@sipsolutions.net>
1863L:	linuxppc-dev@lists.ozlabs.org
1864L:	linux-sound@vger.kernel.org
1865S:	Maintained
1866F:	sound/aoa/
1867
1868APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1869M:	William Breathitt Gray <wbg@kernel.org>
1870L:	linux-iio@vger.kernel.org
1871S:	Maintained
1872F:	drivers/iio/addac/stx104.c
1873
1874APM DRIVER
1875M:	Jiri Kosina <jikos@kernel.org>
1876S:	Odd fixes
1877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1878F:	arch/x86/kernel/apm_32.c
1879F:	drivers/char/apm-emulation.c
1880F:	include/linux/apm_bios.h
1881F:	include/uapi/linux/apm_bios.h
1882
1883APPARMOR SECURITY MODULE
1884M:	John Johansen <john.johansen@canonical.com>
1885M:	John Johansen <john@apparmor.net>
1886L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1887S:	Supported
1888W:	apparmor.net
1889B:	https://gitlab.com/apparmor/apparmor-kernel
1890C:	irc://irc.oftc.net/apparmor
1891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1892T:	https://gitlab.com/apparmor/apparmor-kernel.git
1893F:	Documentation/admin-guide/LSM/apparmor.rst
1894F:	security/apparmor/
1895
1896APPLE BCM5974 MULTITOUCH DRIVER
1897M:	Henrik Rydberg <rydberg@bitmath.org>
1898L:	linux-input@vger.kernel.org
1899S:	Odd fixes
1900F:	drivers/input/mouse/bcm5974.c
1901
1902APPLE PCIE CONTROLLER DRIVER
1903M:	Marc Zyngier <maz@kernel.org>
1904L:	linux-pci@vger.kernel.org
1905S:	Maintained
1906F:	drivers/pci/controller/pcie-apple.c
1907
1908APPLE SMC DRIVER
1909M:	Henrik Rydberg <rydberg@bitmath.org>
1910L:	linux-hwmon@vger.kernel.org
1911S:	Odd fixes
1912F:	drivers/hwmon/applesmc.c
1913
1914APPLETALK NETWORK LAYER
1915L:	netdev@vger.kernel.org
1916S:	Odd fixes
1917F:	include/linux/atalk.h
1918F:	include/uapi/linux/atalk.h
1919F:	net/appletalk/
1920
1921APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1922M:	Khuong Dinh <khuong@os.amperecomputing.com>
1923S:	Supported
1924F:	arch/arm64/boot/dts/apm/
1925
1926APPLIED MICRO (APM) X-GENE SOC EDAC
1927M:	Khuong Dinh <khuong@os.amperecomputing.com>
1928S:	Supported
1929F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1930F:	drivers/edac/xgene_edac.c
1931
1932APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1933M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1934M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1935S:	Maintained
1936F:	drivers/net/ethernet/apm/xgene-v2/
1937
1938APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1939M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1940M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1941M:	Quan Nguyen <quan@os.amperecomputing.com>
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1944F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1945F:	drivers/net/ethernet/apm/xgene/
1946F:	drivers/net/mdio/mdio-xgene.c
1947
1948APPLIED MICRO (APM) X-GENE SOC PMU
1949M:	Khuong Dinh <khuong@os.amperecomputing.com>
1950S:	Supported
1951F:	Documentation/admin-guide/perf/xgene-pmu.rst
1952F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1953F:	drivers/perf/xgene_pmu.c
1954
1955APPLIED MICRO QT2025 PHY DRIVER
1956M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1957R:	Trevor Gross <tmgross@umich.edu>
1958L:	netdev@vger.kernel.org
1959L:	rust-for-linux@vger.kernel.org
1960S:	Maintained
1961F:	drivers/net/phy/qt2025.rs
1962
1963APTINA CAMERA SENSOR PLL
1964M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1965L:	linux-media@vger.kernel.org
1966S:	Maintained
1967F:	drivers/media/i2c/aptina-pll.*
1968
1969AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1970M:	Aleksa Savic <savicaleksa83@gmail.com>
1971M:	Jack Doan <me@jackdoan.com>
1972L:	linux-hwmon@vger.kernel.org
1973S:	Maintained
1974F:	Documentation/hwmon/aquacomputer_d5next.rst
1975F:	drivers/hwmon/aquacomputer_d5next.c
1976
1977AQUANTIA ETHERNET DRIVER (atlantic)
1978M:	Igor Russkikh <irusskikh@marvell.com>
1979L:	netdev@vger.kernel.org
1980S:	Maintained
1981W:	https://www.marvell.com/
1982Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1983F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1984F:	drivers/net/ethernet/aquantia/atlantic/
1985
1986AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1987M:	Egor Pomozov <epomozov@marvell.com>
1988L:	netdev@vger.kernel.org
1989S:	Maintained
1990W:	http://www.aquantia.com
1991F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1992
1993AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1994M:	Krzysztof Hałasa <khalasa@piap.pl>
1995L:	linux-media@vger.kernel.org
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1998F:	drivers/media/i2c/ar0521.c
1999
2000ARASAN NAND CONTROLLER DRIVER
2001M:	Miquel Raynal <miquel.raynal@bootlin.com>
2002R:	Michal Simek <michal.simek@amd.com>
2003L:	linux-mtd@lists.infradead.org
2004S:	Maintained
2005F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2006F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2007
2008ARC FRAMEBUFFER DRIVER
2009M:	Jaya Kumar <jayalk@intworks.biz>
2010S:	Maintained
2011F:	drivers/video/fbdev/arcfb.c
2012F:	drivers/video/fbdev/core/fb_defio.c
2013
2014ARC PGU DRM DRIVER
2015M:	Alexey Brodkin <abrodkin@synopsys.com>
2016S:	Supported
2017F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2018F:	drivers/gpu/drm/tiny/arcpgu.c
2019
2020ARCNET NETWORK LAYER
2021M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2022L:	netdev@vger.kernel.org
2023S:	Maintained
2024F:	drivers/net/arcnet/
2025F:	include/uapi/linux/if_arcnet.h
2026
2027ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2028M:	Arnd Bergmann <arnd@arndb.de>
2029M:	Krzysztof Kozlowski <krzk@kernel.org>
2030M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2031M:	Linus Walleij <linusw@kernel.org>
2032R:	Drew Fustini <fustini@kernel.org>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034L:	soc@lists.linux.dev
2035S:	Maintained
2036P:	Documentation/process/maintainer-soc.rst
2037C:	irc://irc.libera.chat/armlinux
2038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2039F:	Documentation/process/maintainer-soc*.rst
2040F:	arch/arm/boot/dts/Makefile
2041F:	arch/arm64/boot/dts/Makefile
2042
2043ARM ARCHITECTED TIMER DRIVER
2044M:	Mark Rutland <mark.rutland@arm.com>
2045M:	Marc Zyngier <maz@kernel.org>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048F:	arch/arm/include/asm/arch_timer.h
2049F:	arch/arm64/include/asm/arch_timer.h
2050F:	drivers/clocksource/arm_arch_timer.c
2051F:	drivers/clocksource/arm_arch_timer_mmio.c
2052
2053ARM ETHOS-U NPU DRIVER
2054M:	Rob Herring (Arm) <robh@kernel.org>
2055M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2056L:	dri-devel@lists.freedesktop.org
2057S:	Supported
2058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2059F:	drivers/accel/ethosu/
2060F:	include/uapi/drm/ethosu_accel.h
2061
2062ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2063M:	Marc Zyngier <maz@kernel.org>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Maintained
2066F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2067F:	arch/arm/include/asm/arch_gicv3.h
2068F:	arch/arm64/include/asm/arch_gicv3.h
2069F:	drivers/irqchip/irq-gic*.[ch]
2070F:	include/linux/irqchip/arm-gic*.h
2071F:	include/linux/irqchip/arm-vgic-info.h
2072
2073ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2074M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2075M:	Marc Zyngier <maz@kernel.org>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2079F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2080F:	drivers/irqchip/irq-gic-v5*.[ch]
2081F:	include/linux/irqchip/arm-gic-v5.h
2082
2083ARM HDLCD DRM DRIVER
2084M:	Liviu Dudau <liviu.dudau@arm.com>
2085S:	Supported
2086F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2087F:	drivers/gpu/drm/arm/hdlcd_*
2088
2089ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2090M:	Linus Walleij <linusw@kernel.org>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2094F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2095F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2096F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2097F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2098F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2099F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2100F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2101F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2102F:	arch/arm/boot/dts/arm/arm-realview-*
2103F:	arch/arm/boot/dts/arm/integrator*
2104F:	arch/arm/boot/dts/arm/versatile*
2105F:	arch/arm/mach-versatile/
2106F:	drivers/bus/arm-integrator-lm.c
2107F:	drivers/clk/versatile/
2108F:	drivers/i2c/busses/i2c-versatile.c
2109F:	drivers/irqchip/irq-versatile-fpga.c
2110F:	drivers/mtd/maps/physmap-versatile.*
2111F:	drivers/power/reset/arm-versatile-reboot.c
2112F:	drivers/soc/versatile/
2113
2114ARM INTERCONNECT PMU DRIVERS
2115M:	Robin Murphy <robin.murphy@arm.com>
2116S:	Supported
2117F:	Documentation/admin-guide/perf/arm-cmn.rst
2118F:	Documentation/admin-guide/perf/arm-ni.rst
2119F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2120F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2121F:	drivers/perf/arm-cmn.c
2122F:	drivers/perf/arm-ni.c
2123F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2124
2125ARM KOMEDA DRM-KMS DRIVER
2126M:	Liviu Dudau <liviu.dudau@arm.com>
2127S:	Supported
2128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2129F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2130F:	Documentation/gpu/komeda-kms.rst
2131F:	drivers/gpu/drm/arm/display/include/
2132F:	drivers/gpu/drm/arm/display/komeda/
2133
2134ARM MALI PANFROST DRM DRIVER
2135M:	Boris Brezillon <boris.brezillon@collabora.com>
2136M:	Rob Herring <robh@kernel.org>
2137M:	Steven Price <steven.price@arm.com>
2138M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2139L:	dri-devel@lists.freedesktop.org
2140S:	Supported
2141T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2142F:	Documentation/gpu/panfrost.rst
2143F:	drivers/gpu/drm/ci/xfails/panfrost*
2144F:	drivers/gpu/drm/panfrost/
2145F:	include/uapi/drm/panfrost_drm.h
2146
2147ARM MALI-C55 ISP DRIVER
2148M:	Daniel Scally <dan.scally@ideasonboard.com>
2149M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2150L:	linux-media@vger.kernel.org
2151S:	Maintained
2152T:	git git://linuxtv.org/media_tree.git
2153F:	Documentation/admin-guide/media/mali-c55-graph.dot
2154F:	Documentation/admin-guide/media/mali-c55.rst
2155F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2156F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2157F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2158F:	drivers/media/platform/arm/mali-c55/
2159F:	include/uapi/linux/media/arm/mali-c55-config.h
2160
2161ARM MALI PANTHOR DRM DRIVER
2162M:	Boris Brezillon <boris.brezillon@collabora.com>
2163M:	Steven Price <steven.price@arm.com>
2164M:	Liviu Dudau <liviu.dudau@arm.com>
2165L:	dri-devel@lists.freedesktop.org
2166S:	Supported
2167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2168F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2169F:	drivers/gpu/drm/panthor/
2170F:	include/uapi/drm/panthor_drm.h
2171
2172ARM MALI TYR DRM DRIVER
2173M:	Daniel Almeida <daniel.almeida@collabora.com>
2174M:	Alice Ryhl <aliceryhl@google.com>
2175L:	dri-devel@lists.freedesktop.org
2176S:	Supported
2177W:	https://rust-for-linux.com/tyr-gpu-driver
2178W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2179B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2180T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2181F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2182F:	drivers/gpu/drm/tyr/
2183F:	include/uapi/drm/panthor_drm.h
2184
2185ARM MALI-DP DRM DRIVER
2186M:	Liviu Dudau <liviu.dudau@arm.com>
2187S:	Supported
2188T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2189F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2190F:	Documentation/gpu/afbc.rst
2191F:	drivers/gpu/drm/arm/
2192
2193ARM MFM AND FLOPPY DRIVERS
2194M:	Ian Molton <spyro@f2s.com>
2195S:	Maintained
2196F:	arch/arm/include/asm/floppy.h
2197F:	arch/arm/mach-rpc/floppydma.S
2198
2199ARM PMU PROFILING AND DEBUGGING
2200M:	Will Deacon <will@kernel.org>
2201M:	Mark Rutland <mark.rutland@arm.com>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203L:	linux-perf-users@vger.kernel.org
2204S:	Maintained
2205F:	Documentation/devicetree/bindings/arm/pmu.yaml
2206F:	Documentation/devicetree/bindings/perf/
2207F:	arch/arm*/include/asm/hw_breakpoint.h
2208F:	arch/arm*/include/asm/perf_event.h
2209F:	arch/arm*/kernel/hw_breakpoint.c
2210F:	arch/arm*/kernel/perf_*
2211F:	drivers/perf/
2212F:	include/linux/perf/arm_pmu*.h
2213
2214ARM PORT
2215M:	Russell King <linux@armlinux.org.uk>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Odd Fixes
2218W:	http://www.armlinux.org.uk/
2219T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2220F:	arch/arm/
2221X:	arch/arm/boot/dts/
2222
2223ARM PRIMECELL AACI PL041 DRIVER
2224M:	Russell King <linux@armlinux.org.uk>
2225S:	Odd Fixes
2226F:	sound/arm/aaci.*
2227
2228ARM PRIMECELL BUS SUPPORT
2229M:	Russell King <linux@armlinux.org.uk>
2230S:	Odd Fixes
2231F:	drivers/amba/
2232F:	include/linux/amba/bus.h
2233
2234ARM PRIMECELL KMI PL050 DRIVER
2235M:	Russell King <linux@armlinux.org.uk>
2236S:	Odd Fixes
2237F:	drivers/input/serio/ambakmi.*
2238F:	include/linux/amba/kmi.h
2239
2240ARM PRIMECELL MMCI PL180/1 DRIVER
2241M:	Russell King <linux@armlinux.org.uk>
2242S:	Odd Fixes
2243F:	drivers/mmc/host/mmci.*
2244F:	include/linux/amba/mmci.h
2245
2246ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2247M:	Miquel Raynal <miquel.raynal@bootlin.com>
2248R:	Michal Simek <michal.simek@amd.com>
2249L:	linux-mtd@lists.infradead.org
2250S:	Maintained
2251F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2252F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2253
2254ARM PRIMECELL PL35X SMC DRIVER
2255M:	Miquel Raynal <miquel.raynal@bootlin.com>
2256R:	Michal Simek <michal.simek@amd.com>
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2260F:	drivers/memory/pl353-smc.c
2261
2262ARM PRIMECELL SSP PL022 SPI DRIVER
2263M:	Linus Walleij <linusw@kernel.org>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2267F:	drivers/spi/spi-pl022.c
2268
2269ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2270M:	Russell King <linux@armlinux.org.uk>
2271S:	Odd Fixes
2272F:	drivers/tty/serial/amba-pl01*.c
2273F:	include/linux/amba/serial.h
2274
2275ARM PRIMECELL VIC PL190/PL192 DRIVER
2276M:	Linus Walleij <linusw@kernel.org>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2280F:	drivers/irqchip/irq-vic.c
2281
2282ARM SMC WATCHDOG DRIVER
2283M:	Julius Werner <jwerner@chromium.org>
2284R:	Evan Benn <evanbenn@chromium.org>
2285S:	Maintained
2286F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2287F:	drivers/watchdog/arm_smc_wdt.c
2288
2289ARM SMMU DRIVERS
2290M:	Will Deacon <will@kernel.org>
2291R:	Robin Murphy <robin.murphy@arm.com>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2295F:	drivers/iommu/arm/
2296F:	drivers/iommu/io-pgtable-arm*
2297
2298ARM SMMU SVA SUPPORT
2299R:	Jean-Philippe Brucker <jpb@kernel.org>
2300F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2301
2302ARM SUB-ARCHITECTURES
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305C:	irc://irc.libera.chat/armlinux
2306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2307F:	arch/arm/mach-*/
2308F:	arch/arm/plat-*/
2309
2310ARM/ACTIONS SEMI ARCHITECTURE
2311M:	Andreas Färber <afaerber@suse.de>
2312M:	Manivannan Sadhasivam <mani@kernel.org>
2313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2315S:	Maintained
2316F:	Documentation/devicetree/bindings/arm/actions.yaml
2317F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2318F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2319F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2320F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2321F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2322F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2323F:	Documentation/devicetree/bindings/pinctrl/actions,*
2324F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2325F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2326F:	arch/arm/boot/dts/actions/
2327F:	arch/arm/mach-actions/
2328F:	arch/arm64/boot/dts/actions/
2329F:	drivers/clk/actions/
2330F:	drivers/clocksource/timer-owl*
2331F:	drivers/dma/owl-dma.c
2332F:	drivers/i2c/busses/i2c-owl.c
2333F:	drivers/irqchip/irq-owl-sirq.c
2334F:	drivers/mmc/host/owl-mmc.c
2335F:	drivers/net/ethernet/actions/
2336F:	drivers/pinctrl/actions/*
2337F:	drivers/pmdomain/actions/
2338F:	include/dt-bindings/power/owl-*
2339F:	include/dt-bindings/reset/actions,*
2340F:	include/linux/soc/actions/
2341N:	owl
2342
2343ARM/AIROHA SOC SUPPORT
2344M:	Matthias Brugger <matthias.bgg@gmail.com>
2345M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2348S:	Odd Fixes
2349F:	arch/arm/boot/dts/airoha/
2350F:	arch/arm64/boot/dts/airoha/
2351
2352ARM/Allwinner SoC Clock Support
2353M:	Emilio López <emilio@elopez.com.ar>
2354S:	Maintained
2355F:	drivers/clk/sunxi/
2356
2357ARM/Allwinner sunXi SoC support
2358M:	Chen-Yu Tsai <wens@kernel.org>
2359M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2360M:	Samuel Holland <samuel@sholland.org>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362L:	linux-sunxi@lists.linux.dev
2363S:	Maintained
2364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2365F:	arch/arm/mach-sunxi/
2366F:	arch/arm64/boot/dts/allwinner/
2367F:	drivers/clk/sunxi-ng/
2368F:	drivers/pinctrl/sunxi/
2369F:	drivers/soc/sunxi/
2370N:	allwinner
2371N:	sun[x456789]i
2372N:	sun[25]0i
2373
2374ARM/ALPHASCALE ARCHITECTURE
2375M:	Krzysztof Kozlowski <krzk@kernel.org>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Odd Fixes
2378F:	arch/arm/boot/dts/alphascale/
2379F:	drivers/clk/clk-asm9260.c
2380F:	drivers/clocksource/asm9260_timer.c
2381F:	drivers/rtc/rtc-asm9260.c
2382F:	drivers/watchdog/asm9260_wdt.c
2383
2384ARM/AMD PENSANDO ARM64 ARCHITECTURE
2385M:	Brad Larson <blarson@amd.com>
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387S:	Supported
2388F:	Documentation/devicetree/bindings/*/amd,pensando*
2389F:	arch/arm64/boot/dts/amd/elba*
2390
2391ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2392M:	Neil Armstrong <neil.armstrong@linaro.org>
2393M:	Jerome Brunet <jbrunet@baylibre.com>
2394L:	linux-amlogic@lists.infradead.org
2395S:	Maintained
2396F:	Documentation/devicetree/bindings/clock/amlogic*
2397F:	drivers/clk/meson/
2398F:	include/dt-bindings/clock/amlogic,a1*
2399F:	include/dt-bindings/clock/gxbb*
2400F:	include/dt-bindings/clock/meson*
2401
2402ARM/Amlogic Meson SoC Crypto Drivers
2403M:	Corentin Labbe <clabbe@baylibre.com>
2404L:	linux-crypto@vger.kernel.org
2405L:	linux-amlogic@lists.infradead.org
2406S:	Maintained
2407F:	Documentation/devicetree/bindings/crypto/amlogic*
2408F:	drivers/crypto/amlogic/
2409
2410ARM/Amlogic Meson SoC Sound Drivers
2411M:	Jerome Brunet <jbrunet@baylibre.com>
2412L:	linux-sound@vger.kernel.org
2413S:	Maintained
2414F:	Documentation/devicetree/bindings/sound/amlogic*
2415F:	sound/soc/meson/
2416
2417ARM/Amlogic Meson SoC support
2418M:	Neil Armstrong <neil.armstrong@linaro.org>
2419M:	Kevin Hilman <khilman@baylibre.com>
2420R:	Jerome Brunet <jbrunet@baylibre.com>
2421R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423L:	linux-amlogic@lists.infradead.org
2424S:	Maintained
2425W:	http://linux-meson.com/
2426F:	Documentation/devicetree/bindings/phy/amlogic*
2427F:	arch/arm/boot/dts/amlogic/
2428F:	arch/arm/mach-meson/
2429F:	arch/arm64/boot/dts/amlogic/
2430F:	drivers/pmdomain/amlogic/
2431F:	drivers/mmc/host/meson*
2432F:	drivers/phy/amlogic/
2433F:	drivers/pinctrl/meson/
2434F:	drivers/rtc/rtc-meson*
2435F:	drivers/soc/amlogic/
2436N:	meson
2437
2438ARM/Annapurna Labs ALPINE ARCHITECTURE
2439M:	Antoine Tenart <atenart@kernel.org>
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Odd Fixes
2442F:	arch/arm/boot/dts/amazon/
2443F:	arch/arm/mach-alpine/
2444F:	arch/arm64/boot/dts/amazon/
2445F:	drivers/*/*alpine*
2446
2447ARM/APPLE MACHINE SOUND DRIVERS
2448M:	Martin Povišer <povik+lin@cutebit.org>
2449L:	asahi@lists.linux.dev
2450L:	linux-sound@vger.kernel.org
2451S:	Maintained
2452F:	Documentation/devicetree/bindings/sound/apple,*
2453F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2454F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2455F:	sound/soc/apple/*
2456F:	sound/soc/codecs/cs42l83-i2c.c
2457F:	sound/soc/codecs/cs42l84.*
2458F:	sound/soc/codecs/ssm3515.c
2459
2460ARM/APPLE MACHINE SUPPORT
2461M:	Sven Peter <sven@kernel.org>
2462M:	Janne Grunau <j@jannau.net>
2463R:	Neal Gompa <neal@gompa.dev>
2464L:	asahi@lists.linux.dev
2465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466S:	Maintained
2467W:	https://asahilinux.org
2468B:	https://github.com/AsahiLinux/linux/issues
2469C:	irc://irc.oftc.net/asahi-dev
2470T:	git https://github.com/AsahiLinux/linux.git
2471F:	Documentation/devicetree/bindings/arm/apple.yaml
2472F:	Documentation/devicetree/bindings/arm/apple/*
2473F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2474F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2475F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2476F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2477F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2478F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2479F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2480F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2481F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2482F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2483F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2484F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2485F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2486F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2487F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2488F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2489F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2490F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2491F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2492F:	Documentation/devicetree/bindings/power/apple*
2493F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2494F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2495F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2496F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2497F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2498F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2499F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2500F:	Documentation/hwmon/macsmc-hwmon.rst
2501F:	arch/arm64/boot/dts/apple/
2502F:	drivers/bluetooth/hci_bcm4377.c
2503F:	drivers/clk/clk-apple-nco.c
2504F:	drivers/cpufreq/apple-soc-cpufreq.c
2505F:	drivers/dma/apple-admac.c
2506F:	drivers/gpio/gpio-macsmc.c
2507F:	drivers/hwmon/macsmc-hwmon.c
2508F:	drivers/pmdomain/apple/
2509F:	drivers/i2c/busses/i2c-pasemi-core.c
2510F:	drivers/i2c/busses/i2c-pasemi-platform.c
2511F:	drivers/input/touchscreen/apple_z2.c
2512F:	drivers/iommu/apple-dart.c
2513F:	drivers/iommu/io-pgtable-dart.c
2514F:	drivers/irqchip/irq-apple-aic.c
2515F:	drivers/mfd/macsmc.c
2516F:	drivers/nvme/host/apple.c
2517F:	drivers/nvmem/apple-efuses.c
2518F:	drivers/nvmem/apple-spmi-nvmem.c
2519F:	drivers/pinctrl/pinctrl-apple-gpio.c
2520F:	drivers/power/reset/macsmc-reboot.c
2521F:	drivers/pwm/pwm-apple.c
2522F:	drivers/rtc/rtc-macsmc.c
2523F:	drivers/soc/apple/*
2524F:	drivers/spi/spi-apple.c
2525F:	drivers/spmi/spmi-apple-controller.c
2526F:	drivers/usb/dwc3/dwc3-apple.c
2527F:	drivers/video/backlight/apple_dwi_bl.c
2528F:	drivers/watchdog/apple_wdt.c
2529F:	include/dt-bindings/interrupt-controller/apple-aic.h
2530F:	include/dt-bindings/pinctrl/apple.h
2531F:	include/linux/mfd/macsmc.h
2532F:	include/linux/soc/apple/*
2533F:	include/uapi/drm/asahi_drm.h
2534
2535ARM/ARTPEC MACHINE SUPPORT
2536M:	Jesper Nilsson <jesper.nilsson@axis.com>
2537M:	Lars Persson <lars.persson@axis.com>
2538L:	linux-arm-kernel@axis.com
2539S:	Maintained
2540F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2541F:	arch/arm/boot/dts/axis/
2542F:	arch/arm/mach-artpec
2543F:	drivers/clk/axis
2544F:	drivers/crypto/axis
2545F:	drivers/mmc/host/usdhi6rol0.c
2546F:	drivers/pinctrl/pinctrl-artpec*
2547
2548ARM/ASPEED I2C DRIVER
2549M:	Ryan Chen <ryan_chen@aspeedtech.com>
2550R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2551R:	Joel Stanley <joel@jms.id.au>
2552L:	linux-i2c@vger.kernel.org
2553L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2554S:	Maintained
2555F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2556F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2557F:	drivers/i2c/busses/i2c-aspeed.c
2558F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2559
2560ARM/ASPEED MACHINE SUPPORT
2561M:	Joel Stanley <joel@jms.id.au>
2562M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2565S:	Supported
2566Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2568F:	Documentation/devicetree/bindings/arm/aspeed/
2569F:	arch/arm/boot/dts/aspeed/
2570F:	arch/arm/mach-aspeed/
2571N:	aspeed
2572
2573ARM/AXIADO ARCHITECTURE
2574M:	Harshit Shah <hshah@axiado.com>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576S:	Maintained
2577F:	Documentation/devicetree/bindings/arm/axiado.yaml
2578F:	arch/arm64/boot/dts/axiado/
2579N:	axiado
2580
2581ARM/AXM LSI SOC
2582M:	Krzysztof Kozlowski <krzk@kernel.org>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584S:	Odd Fixes
2585F:	Documentation/devicetree/bindings/arm/axxia.yaml
2586F:	arch/arm/boot/dts/intel/axm/
2587F:	arch/arm/mach-axxia/
2588
2589ARM/BITMAIN ARCHITECTURE
2590M:	Manivannan Sadhasivam <mani@kernel.org>
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592S:	Maintained
2593F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2594F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2595F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2596F:	arch/arm64/boot/dts/bitmain/
2597F:	drivers/clk/clk-bm1880.c
2598F:	drivers/pinctrl/pinctrl-bm1880.c
2599
2600ARM/BLAIZE ARCHITECTURE
2601M:	James Cowgill <james.cowgill@blaize.com>
2602M:	Matt Redfearn <matt.redfearn@blaize.com>
2603M:	Neil Jones <neil.jones@blaize.com>
2604M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2605S:	Maintained
2606F:	Documentation/devicetree/bindings/arm/blaize.yaml
2607F:	arch/arm64/boot/dts/blaize/
2608
2609ARM/BST SOC SUPPORT
2610M:	Ge Gordon <gordon.ge@bst.ai>
2611R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613S:	Supported
2614F:	Documentation/devicetree/bindings/arm/bst.yaml
2615F:	arch/arm64/boot/dts/bst/
2616
2617ARM/CALXEDA HIGHBANK ARCHITECTURE
2618M:	Andre Przywara <andre.przywara@arm.com>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621F:	arch/arm/boot/dts/calxeda/
2622F:	arch/arm/mach-highbank/
2623
2624ARM/CAVIUM THUNDER NETWORK DRIVER
2625M:	Sunil Goutham <sgoutham@marvell.com>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627S:	Maintained
2628F:	drivers/net/ethernet/cavium/thunder/
2629
2630ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2631M:	Lukasz Majewski <lukma@denx.de>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633S:	Maintained
2634F:	arch/arm/mach-ep93xx/ts72xx.c
2635
2636ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2637M:	Hartley Sweeten <hsweeten@visionengravers.com>
2638M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2639M:	Nikita Shubin <nikita.shubin@maquefel.me>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641S:	Maintained
2642F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2643F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2644F:	arch/arm/boot/compressed/misc-ep93xx.h
2645F:	arch/arm/mach-ep93xx/
2646F:	drivers/iio/adc/ep93xx_adc.c
2647
2648ARM/CIX SOC SUPPORT
2649M:	Peter Chen <peter.chen@cixtech.com>
2650M:	Fugang Duan <fugang.duan@cixtech.com>
2651R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Maintained
2654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2655F:	Documentation/devicetree/bindings/arm/cix.yaml
2656F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2657F:	arch/arm64/boot/dts/cix/
2658F:	drivers/mailbox/cix-mailbox.c
2659K:	\bcix\b
2660
2661ARM/CLKDEV SUPPORT
2662M:	Russell King <linux@armlinux.org.uk>
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S:	Maintained
2665T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2666F:	drivers/clk/clkdev.c
2667
2668ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2669M:	Baruch Siach <baruch@tkos.co.il>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Maintained
2672F:	arch/arm/boot/dts/cnxt/
2673N:	digicolor
2674
2675ARM/CORESIGHT FRAMEWORK AND DRIVERS
2676M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2677R:	Mike Leach <mike.leach@linaro.org>
2678R:	James Clark <james.clark@linaro.org>
2679L:	coresight@lists.linaro.org (moderated for non-subscribers)
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2683F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2684F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2685F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2686F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2687F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2688F:	Documentation/trace/coresight/*
2689F:	drivers/hwtracing/coresight/*
2690F:	include/dt-bindings/arm/coresight-cti-dt.h
2691F:	include/linux/coresight*
2692F:	include/uapi/linux/coresight*
2693F:	samples/coresight/*
2694F:	tools/perf/Documentation/arm-coresight.txt
2695F:	tools/perf/arch/arm/util/auxtrace.c
2696F:	tools/perf/arch/arm/util/cs-etm.c
2697F:	tools/perf/arch/arm/util/cs-etm.h
2698F:	tools/perf/arch/arm/util/pmu.c
2699F:	tools/perf/tests/shell/*coresight*
2700F:	tools/perf/tests/shell/coresight/*
2701F:	tools/perf/tests/shell/lib/*coresight*
2702F:	tools/perf/util/cs-etm-decoder/*
2703F:	tools/perf/util/cs-etm.*
2704
2705ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2706M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2707M:	Linus Walleij <linusw@kernel.org>
2708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709S:	Maintained
2710T:	git https://github.com/ulli-kroll/linux.git
2711F:	Documentation/devicetree/bindings/arm/gemini.yaml
2712F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2713F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2714F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2715F:	arch/arm/boot/dts/gemini/
2716F:	arch/arm/mach-gemini/
2717F:	drivers/crypto/gemini/
2718F:	drivers/net/ethernet/cortina/
2719F:	drivers/pinctrl/pinctrl-gemini.c
2720F:	drivers/rtc/rtc-ftrtc010.c
2721
2722ARM/CZ.NIC TURRIS SUPPORT
2723M:	Marek Behún <kabel@kernel.org>
2724S:	Maintained
2725W:	https://www.turris.cz/
2726F:	Documentation/ABI/testing/debugfs-moxtet
2727F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2728F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2729F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2730F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2731F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2732F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2733F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2734F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2735F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2736F:	drivers/bus/moxtet.c
2737F:	drivers/firmware/turris-mox-rwtm.c
2738F:	drivers/gpio/gpio-moxtet.c
2739F:	drivers/leds/leds-turris-omnia.c
2740F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2741F:	drivers/platform/cznic/
2742F:	drivers/watchdog/armada_37xx_wdt.c
2743F:	include/dt-bindings/bus/moxtet.h
2744F:	include/linux/armada-37xx-rwtm-mailbox.h
2745F:	include/linux/moxtet.h
2746F:	include/linux/turris-omnia-mcu-interface.h
2747F:	include/linux/turris-signing-key.h
2748
2749ARM/FARADAY FA526 PORT
2750M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752S:	Maintained
2753T:	git git://git.berlios.de/gemini-board
2754F:	arch/arm/mm/*-fa*
2755
2756ARM/FOOTBRIDGE ARCHITECTURE
2757M:	Russell King <linux@armlinux.org.uk>
2758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759S:	Maintained
2760W:	http://www.armlinux.org.uk/
2761F:	arch/arm/include/asm/hardware/dec21285.h
2762F:	arch/arm/mach-footbridge/
2763
2764ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2765M:	Frank Li <Frank.Li@nxp.com>
2766M:	Sascha Hauer <s.hauer@pengutronix.de>
2767R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2768R:	Fabio Estevam <festevam@gmail.com>
2769L:	imx@lists.linux.dev
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Maintained
2772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2773F:	Documentation/devicetree/bindings/firmware/fsl*
2774F:	Documentation/devicetree/bindings/firmware/nxp*
2775F:	arch/arm/boot/dts/nxp/imx/
2776F:	arch/arm/boot/dts/nxp/mxs/
2777F:	arch/arm64/boot/dts/freescale/
2778X:	Documentation/devicetree/bindings/media/i2c/
2779X:	arch/arm64/boot/dts/freescale/fsl-*
2780X:	arch/arm64/boot/dts/freescale/qoriq-*
2781X:	drivers/media/i2c/
2782N:	imx
2783N:	mxs
2784N:	\bmxc[^\d]
2785
2786ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2787M:	Frank Li <Frank.Li@nxp.com>
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Maintained
2790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2791F:	arch/arm/boot/dts/nxp/ls/
2792F:	arch/arm64/boot/dts/freescale/fsl-*
2793F:	arch/arm64/boot/dts/freescale/qoriq-*
2794
2795ARM/FREESCALE VYBRID ARM ARCHITECTURE
2796M:	Frank Li <Frank.Li@nxp.com>
2797M:	Sascha Hauer <s.hauer@pengutronix.de>
2798R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2799R:	Stefan Agner <stefan@agner.ch>
2800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801S:	Maintained
2802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2803F:	arch/arm/boot/dts/nxp/vf/
2804F:	arch/arm/mach-imx/*vf610*
2805
2806ARM/GUMSTIX MACHINE SUPPORT
2807M:	Steve Sakoman <sakoman@gmail.com>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810
2811ARM/HISILICON SOC SUPPORT
2812M:	Wei Xu <xuwei5@hisilicon.com>
2813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2814S:	Supported
2815W:	http://www.hisilicon.com
2816T:	git https://github.com/hisilicon/linux-hisi.git
2817F:	arch/arm/boot/dts/hisilicon/
2818F:	arch/arm/mach-hisi/
2819F:	arch/arm64/boot/dts/hisilicon/
2820
2821ARM/HP JORNADA 7XX MACHINE SUPPORT
2822M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2823S:	Maintained
2824W:	www.jlime.com
2825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2826F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2827F:	arch/arm/mach-sa1100/jornada720.c
2828
2829ARM/HPE GXP ARCHITECTURE
2830M:	Jean-Marie Verdun <verdun@hpe.com>
2831M:	Nick Hawkins <nick.hawkins@hpe.com>
2832S:	Maintained
2833F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2834F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2835F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2836F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2837F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2838F:	Documentation/hwmon/gxp-fan-ctrl.rst
2839F:	arch/arm/boot/dts/hpe/
2840F:	drivers/clocksource/timer-gxp.c
2841F:	drivers/hwmon/gxp-fan-ctrl.c
2842F:	drivers/i2c/busses/i2c-gxp.c
2843F:	drivers/spi/spi-gxp.c
2844F:	drivers/watchdog/gxp-wdt.c
2845
2846ARM/IGEP MACHINE SUPPORT
2847M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2848M:	Javier Martinez Canillas <javier@dowhile0.org>
2849L:	linux-omap@vger.kernel.org
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2853
2854ARM/INTEL IXP4XX ARM ARCHITECTURE
2855M:	Linus Walleij <linusw@kernel.org>
2856M:	Imre Kaloz <kaloz@openwrt.org>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858S:	Maintained
2859F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2860F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2861F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2862F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2863F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2864F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2865F:	arch/arm/boot/dts/intel/ixp/
2866F:	arch/arm/mach-ixp4xx/
2867F:	drivers/bus/intel-ixp4xx-eb.c
2868F:	drivers/char/hw_random/ixp4xx-rng.c
2869F:	drivers/clocksource/timer-ixp4xx.c
2870F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2871F:	drivers/gpio/gpio-ixp4xx.c
2872F:	drivers/irqchip/irq-ixp4xx.c
2873F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2874F:	drivers/net/wan/ixp4xx_hss.c
2875F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2876F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2877F:	include/linux/soc/ixp4xx/npe.h
2878F:	include/linux/soc/ixp4xx/qmgr.h
2879
2880ARM/INTEL KEEMBAY ARCHITECTURE
2881M:	Paul J. Murphy <paul.j.murphy@intel.com>
2882M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2883S:	Maintained
2884F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2885F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2886F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2887
2888ARM/INTEL XSC3 (MANZANO) ARM CORE
2889M:	Lennert Buytenhek <kernel@wantstofly.org>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892
2893ARM/LG1K ARCHITECTURE
2894M:	Chanho Min <chanho.min@lge.com>
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896S:	Maintained
2897F:	arch/arm64/boot/dts/lg/
2898
2899ARM/LPC18XX ARCHITECTURE
2900M:	Vladimir Zapolskiy <vz@mleia.com>
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902S:	Maintained
2903F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2904F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2905F:	drivers/i2c/busses/i2c-lpc2k.c
2906F:	drivers/memory/pl172.c
2907F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2908F:	drivers/rtc/rtc-lpc24xx.c
2909N:	lpc18xx
2910
2911ARM/LPC32XX SOC SUPPORT
2912M:	Vladimir Zapolskiy <vz@mleia.com>
2913M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915S:	Maintained
2916T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2917F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2918F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2919F:	arch/arm/mach-lpc32xx/
2920F:	drivers/dma/lpc32xx-dmamux.c
2921F:	drivers/i2c/busses/i2c-pnx.c
2922F:	drivers/net/ethernet/nxp/lpc_eth.c
2923F:	drivers/usb/host/ohci-nxp.c
2924F:	drivers/watchdog/pnx4008_wdt.c
2925N:	lpc32xx
2926
2927LPC32XX DMAMUX SUPPORT
2928M:	J.M.B. Downing <jonathan.downing@nautel.com>
2929M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2930R:	Vladimir Zapolskiy <vz@mleia.com>
2931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932S:	Maintained
2933F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2934
2935ARM/Marvell Dove/MV78xx0/Orion SOC support
2936M:	Andrew Lunn <andrew@lunn.ch>
2937M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2938M:	Gregory Clement <gregory.clement@bootlin.com>
2939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940S:	Maintained
2941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2942F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2943F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2944F:	Documentation/devicetree/bindings/soc/dove/
2945F:	arch/arm/boot/dts/marvell/dove*
2946F:	arch/arm/boot/dts/marvell/orion5x*
2947F:	arch/arm/mach-dove/
2948F:	arch/arm/mach-mv78xx0/
2949F:	arch/arm/mach-orion5x/
2950F:	arch/arm/plat-orion/
2951F:	drivers/bus/mvebu-mbus.c
2952F:	drivers/soc/dove/
2953
2954ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2955M:	Andrew Lunn <andrew@lunn.ch>
2956M:	Gregory Clement <gregory.clement@bootlin.com>
2957M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2959S:	Maintained
2960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2961F:	Documentation/devicetree/bindings/arm/marvell/
2962F:	arch/arm/boot/dts/marvell/armada*
2963F:	arch/arm/boot/dts/marvell/db-falcon*
2964F:	arch/arm/boot/dts/marvell/kirkwood*
2965F:	arch/arm/configs/mvebu_*_defconfig
2966F:	arch/arm/mach-mvebu/
2967F:	arch/arm64/boot/dts/marvell/
2968F:	drivers/clk/mvebu/
2969F:	drivers/cpufreq/armada-37xx-cpufreq.c
2970F:	drivers/cpufreq/armada-8k-cpufreq.c
2971F:	drivers/cpufreq/mvebu-cpufreq.c
2972F:	drivers/irqchip/irq-armada-370-xp.c
2973F:	drivers/irqchip/irq-mvebu-*
2974F:	drivers/pinctrl/mvebu/
2975F:	drivers/rtc/rtc-armada38x.c
2976
2977ARM/Marvell PXA1908 SOC support
2978M:	Duje Mihanović <duje@dujemihanovic.xyz>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2982F:	arch/arm64/boot/dts/marvell/mmp/
2983F:	drivers/clk/mmp/Kconfig
2984F:	drivers/clk/mmp/clk-pxa1908*.c
2985F:	drivers/pmdomain/marvell/
2986F:	include/dt-bindings/clock/marvell,pxa1908.h
2987F:	include/dt-bindings/power/marvell,pxa1908-power.h
2988
2989ARM/Mediatek RTC DRIVER
2990M:	Eddie Huang <eddie.huang@mediatek.com>
2991M:	Sean Wang <sean.wang@mediatek.com>
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2994S:	Maintained
2995F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2996F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2997F:	drivers/rtc/rtc-mt2712.c
2998F:	drivers/rtc/rtc-mt6397.c
2999F:	drivers/rtc/rtc-mt7622.c
3000
3001ARM/Mediatek SoC support
3002M:	Matthias Brugger <matthias.bgg@gmail.com>
3003M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3004L:	linux-kernel@vger.kernel.org
3005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3006L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3007S:	Maintained
3008W:	https://mtk.wiki.kernel.org/
3009C:	irc://irc.libera.chat/linux-mediatek
3010F:	arch/arm/boot/dts/mediatek/
3011F:	arch/arm/mach-mediatek/
3012F:	arch/arm64/boot/dts/mediatek/
3013F:	drivers/soc/mediatek/
3014N:	mtk
3015N:	mt[2678]
3016K:	mediatek
3017
3018ARM/Mediatek USB3 PHY DRIVER
3019M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3022S:	Maintained
3023F:	Documentation/devicetree/bindings/phy/mediatek,*
3024F:	drivers/phy/mediatek/
3025
3026ARM/MICROCHIP (ARM64) SoC support
3027M:	Conor Dooley <conor@kernel.org>
3028M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3029M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3031S:	Supported
3032T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3033F:	arch/arm64/boot/dts/microchip/
3034
3035ARM/Microchip (AT91) SoC support
3036M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3037M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3038M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040S:	Supported
3041W:	http://www.linux4sam.org
3042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3043F:	arch/arm/boot/dts/microchip/
3044F:	arch/arm/include/debug/at91.S
3045F:	arch/arm/mach-at91/
3046F:	drivers/memory/atmel*
3047F:	drivers/watchdog/sama5d4_wdt.c
3048F:	include/soc/at91/
3049X:	drivers/input/touchscreen/atmel_mxt_ts.c
3050N:	at91
3051N:	atmel
3052
3053ARM/Microchip Sparx5 SoC support
3054M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3055M:	Daniel Machon <daniel.machon@microchip.com>
3056M:	UNGLinuxDriver@microchip.com
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Supported
3059F:	arch/arm64/boot/dts/microchip/sparx*
3060F:	drivers/net/ethernet/microchip/vcap/
3061F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3062N:	sparx5
3063
3064ARM/MILBEAUT ARCHITECTURE
3065M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3066M:	Takao Orito <orito.takao@socionext.com>
3067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068S:	Maintained
3069F:	arch/arm/boot/dts/socionext/milbeaut*
3070F:	arch/arm/mach-milbeaut/
3071N:	milbeaut
3072
3073ARM/MORELLO PLATFORM
3074M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3076S:	Maintained
3077F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3078F:	arch/arm64/boot/dts/arm/morello*
3079
3080ARM/MOXA ART SOC
3081M:	Krzysztof Kozlowski <krzk@kernel.org>
3082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3083S:	Odd Fixes
3084F:	Documentation/devicetree/bindings/arm/moxart.yaml
3085F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3086F:	arch/arm/boot/dts/moxa/
3087F:	drivers/clk/clk-moxart.c
3088
3089ARM/MStar/Sigmastar Armv7 SoC support
3090M:	Daniel Palmer <daniel@thingy.jp>
3091M:	Romain Perier <romain.perier@gmail.com>
3092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3093S:	Maintained
3094W:	http://linux-chenxing.org/
3095T:	git https://github.com/linux-chenxing/linux.git
3096F:	Documentation/devicetree/bindings/arm/mstar/*
3097F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3098F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3099F:	arch/arm/boot/dts/sigmastar/
3100F:	arch/arm/mach-mstar/
3101F:	drivers/clk/mstar/
3102F:	drivers/clocksource/timer-msc313e.c
3103F:	drivers/gpio/gpio-msc313.c
3104F:	drivers/rtc/rtc-msc313.c
3105F:	drivers/watchdog/msc313e_wdt.c
3106F:	include/dt-bindings/clock/mstar-*
3107F:	include/dt-bindings/gpio/msc313-gpio.h
3108
3109ARM/NOMADIK/Ux500 ARCHITECTURES
3110M:	Linus Walleij <linusw@kernel.org>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Maintained
3113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3114F:	Documentation/devicetree/bindings/arm/ste-*
3115F:	Documentation/devicetree/bindings/arm/ux500.yaml
3116F:	Documentation/devicetree/bindings/arm/ux500/
3117F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3118F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3119F:	arch/arm/boot/dts/st/ste-*
3120F:	arch/arm/mach-nomadik/
3121F:	arch/arm/mach-ux500/
3122F:	drivers/clk/clk-nomadik.c
3123F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3124F:	drivers/dma/ste_dma40*
3125F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3126F:	drivers/gpio/gpio-nomadik.c
3127F:	drivers/hwspinlock/u8500_hsem.c
3128F:	drivers/i2c/busses/i2c-nomadik.c
3129F:	drivers/iio/adc/ab8500-gpadc.c
3130F:	drivers/mfd/ab8500*
3131F:	drivers/mfd/abx500*
3132F:	drivers/mfd/db8500*
3133F:	drivers/pinctrl/nomadik/
3134F:	drivers/rtc/rtc-ab8500.c
3135F:	drivers/rtc/rtc-pl031.c
3136F:	drivers/soc/ux500/
3137
3138ARM/NUVOTON MA35 ARCHITECTURE
3139M:	Jacky Huang <ychuang3@nuvoton.com>
3140M:	Shan-Chun Hung <schung@nuvoton.com>
3141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3142S:	Supported
3143F:	Documentation/devicetree/bindings/*/*/*ma35*
3144F:	Documentation/devicetree/bindings/*/*ma35*
3145F:	arch/arm64/boot/dts/nuvoton/*ma35*
3146F:	drivers/*/*/*ma35*
3147F:	drivers/*/*ma35*
3148K:	ma35d1
3149
3150ARM/NUVOTON NPCM ARCHITECTURE
3151M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3152M:	Avi Fishman <avifishman70@gmail.com>
3153M:	Tomer Maimon <tmaimon77@gmail.com>
3154M:	Tali Perry <tali.perry1@gmail.com>
3155R:	Patrick Venture <venture@google.com>
3156R:	Nancy Yuen <yuenn@google.com>
3157R:	Benjamin Fair <benjaminfair@google.com>
3158L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3159S:	Supported
3160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3161F:	Documentation/devicetree/bindings/*/*/*npcm*
3162F:	Documentation/devicetree/bindings/*/*npcm*
3163F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3164F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3165F:	arch/arm/mach-npcm/
3166F:	arch/arm64/boot/dts/nuvoton/
3167F:	drivers/*/*/*npcm*
3168F:	drivers/*/*npcm*
3169F:	drivers/rtc/rtc-nct3018y.c
3170F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3171F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3172
3173ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3174M:	Joseph Liu <kwliu@nuvoton.com>
3175M:	Marvin Lin <kflin@nuvoton.com>
3176L:	linux-media@vger.kernel.org
3177L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3178S:	Maintained
3179F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3180F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3181F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3182F:	drivers/media/platform/nuvoton/
3183F:	include/uapi/linux/npcm-video.h
3184
3185ARM/NUVOTON WPCM450 ARCHITECTURE
3186M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3187L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3188S:	Maintained
3189W:	https://github.com/neuschaefer/wpcm450/wiki
3190F:	Documentation/devicetree/bindings/*/*wpcm*
3191F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3192F:	arch/arm/configs/wpcm450_defconfig
3193F:	arch/arm/mach-npcm/wpcm450.c
3194F:	drivers/*/*/*wpcm*
3195F:	drivers/*/*wpcm*
3196
3197ARM/NXP S32G ARCHITECTURE
3198R:	Chester Lin <chester62515@gmail.com>
3199R:	Matthias Brugger <mbrugger@suse.com>
3200R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3201R:	NXP S32 Linux Team <s32@nxp.com>
3202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3203S:	Maintained
3204F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3205F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3206F:	drivers/pinctrl/nxp/
3207F:	drivers/rtc/rtc-s32g.c
3208
3209ARM/NXP S32G PCIE CONTROLLER DRIVER
3210M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3211R:	NXP S32 Linux Team <s32@nxp.com>
3212L:	imx@lists.linux.dev
3213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3214S:	Maintained
3215F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3216F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3217
3218ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3219M:	Jan Petrous <jan.petrous@oss.nxp.com>
3220R:	s32@nxp.com
3221S:	Maintained
3222F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3223F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3224
3225ARM/Orion SoC/Technologic Systems TS-78xx platform support
3226M:	Alexander Clouter <alex@digriz.org.uk>
3227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3228S:	Maintained
3229W:	http://www.digriz.org.uk/ts78xx/kernel
3230F:	arch/arm/mach-orion5x/ts78xx-*
3231
3232ARM/QUALCOMM CHROMEBOOK SUPPORT
3233R:	cros-qcom-dts-watchers@chromium.org
3234F:	arch/arm64/boot/dts/qcom/sc7180*
3235F:	arch/arm64/boot/dts/qcom/sc7280*
3236
3237ARM/QUALCOMM MAILING LIST
3238L:	linux-arm-msm@vger.kernel.org
3239C:	irc://irc.oftc.net/linux-msm
3240F:	Documentation/devicetree/bindings/*/qcom*
3241F:	Documentation/devicetree/bindings/soc/qcom/
3242F:	arch/arm/boot/dts/qcom/
3243F:	arch/arm/configs/qcom_defconfig
3244F:	arch/arm/mach-qcom/
3245F:	arch/arm64/boot/dts/qcom/
3246F:	drivers/*/*/pm8???-*
3247F:	drivers/*/*/qcom*
3248F:	drivers/*/*/qcom/
3249F:	drivers/*/qcom*
3250F:	drivers/*/qcom/
3251F:	drivers/bluetooth/btqcomsmd.c
3252F:	drivers/clocksource/timer-qcom.c
3253F:	drivers/cpuidle/cpuidle-qcom-spm.c
3254F:	drivers/extcon/extcon-qcom*
3255F:	drivers/i2c/busses/i2c-qcom-geni.c
3256F:	drivers/i2c/busses/i2c-qup.c
3257F:	drivers/iommu/msm*
3258F:	drivers/mfd/ssbi.c
3259F:	drivers/mmc/host/mmci_qcom*
3260F:	drivers/mmc/host/sdhci-msm.c
3261F:	drivers/pci/controller/dwc/pcie-qcom*
3262F:	drivers/phy/qualcomm/
3263F:	drivers/power/*/msm*
3264F:	drivers/reset/reset-qcom-*
3265F:	drivers/rtc/rtc-pm8xxx.c
3266F:	drivers/spi/spi-geni-qcom.c
3267F:	drivers/spi/spi-qcom-qspi.c
3268F:	drivers/spi/spi-qup.c
3269F:	drivers/tty/serial/msm_serial.c
3270F:	drivers/ufs/host/ufs-qcom*
3271F:	drivers/usb/dwc3/dwc3-qcom.c
3272F:	include/dt-bindings/*/qcom*
3273F:	include/linux/*/qcom*
3274F:	include/linux/soc/qcom/
3275
3276ARM/QUALCOMM SUPPORT
3277M:	Bjorn Andersson <andersson@kernel.org>
3278M:	Konrad Dybcio <konradybcio@kernel.org>
3279L:	linux-arm-msm@vger.kernel.org
3280S:	Maintained
3281C:	irc://irc.oftc.net/linux-msm
3282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3283F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3284F:	Documentation/devicetree/bindings/arm/qcom.yaml
3285F:	Documentation/devicetree/bindings/bus/qcom*
3286F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3287F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3288F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3289F:	Documentation/devicetree/bindings/soc/qcom/
3290F:	arch/arm/boot/dts/qcom/
3291F:	arch/arm/configs/qcom_defconfig
3292F:	arch/arm/mach-qcom/
3293F:	arch/arm64/boot/dts/qcom/
3294F:	drivers/bus/qcom*
3295F:	drivers/firmware/qcom/
3296F:	drivers/soc/qcom/
3297F:	include/dt-bindings/arm/qcom,ids.h
3298F:	include/dt-bindings/firmware/qcom,scm.h
3299F:	include/dt-bindings/soc/qcom*
3300F:	include/linux/firmware/qcom
3301F:	include/linux/soc/qcom/
3302F:	include/soc/qcom/
3303
3304ARM/RDA MICRO ARCHITECTURE
3305M:	Manivannan Sadhasivam <mani@kernel.org>
3306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3307L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3308S:	Maintained
3309F:	Documentation/devicetree/bindings/arm/rda.yaml
3310F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3311F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3312F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3313F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3314F:	arch/arm/boot/dts/unisoc/
3315F:	drivers/clocksource/timer-rda.c
3316F:	drivers/gpio/gpio-rda.c
3317F:	drivers/irqchip/irq-rda-intc.c
3318F:	drivers/tty/serial/rda-uart.c
3319
3320ARM/REALTEK ARCHITECTURE
3321M:	Andreas Färber <afaerber@suse.de>
3322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3323L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3324S:	Maintained
3325F:	Documentation/devicetree/bindings/arm/realtek.yaml
3326F:	arch/arm/boot/dts/realtek/
3327F:	arch/arm/mach-realtek/
3328F:	arch/arm64/boot/dts/realtek/
3329
3330ARM/RISC-V/RENESAS ARCHITECTURE
3331M:	Geert Uytterhoeven <geert+renesas@glider.be>
3332M:	Magnus Damm <magnus.damm@gmail.com>
3333L:	linux-renesas-soc@vger.kernel.org
3334S:	Supported
3335Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3336C:	irc://irc.libera.chat/renesas-soc
3337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3338F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3339F:	Documentation/devicetree/bindings/nvmem/renesas,*
3340F:	Documentation/devicetree/bindings/soc/renesas/
3341F:	arch/arm/boot/dts/renesas/
3342F:	arch/arm/configs/shmobile_defconfig
3343F:	arch/arm/include/debug/renesas-scif.S
3344F:	arch/arm/mach-shmobile/
3345F:	arch/arm64/boot/dts/renesas/
3346F:	arch/riscv/boot/dts/renesas/
3347F:	drivers/pmdomain/renesas/
3348F:	drivers/soc/renesas/
3349F:	include/linux/soc/renesas/
3350N:	rcar
3351K:	\brenesas,
3352
3353ARM/RISCPC ARCHITECTURE
3354M:	Russell King <linux@armlinux.org.uk>
3355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3356S:	Maintained
3357W:	http://www.armlinux.org.uk/
3358F:	arch/arm/include/asm/hardware/ioc.h
3359F:	arch/arm/include/asm/hardware/iomd.h
3360F:	arch/arm/include/asm/hardware/memc.h
3361F:	arch/arm/mach-rpc/
3362F:	drivers/net/ethernet/8390/etherh.c
3363F:	drivers/net/ethernet/i825xx/ether1*
3364F:	drivers/net/ethernet/seeq/ether3*
3365F:	drivers/scsi/arm/
3366
3367ARM/Rockchip SoC support
3368M:	Heiko Stuebner <heiko@sntech.de>
3369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3370L:	linux-rockchip@lists.infradead.org
3371S:	Maintained
3372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3373F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3374F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3375F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3376F:	arch/arm/boot/dts/rockchip/
3377F:	arch/arm/mach-rockchip/
3378F:	drivers/*/*/*rockchip*
3379F:	drivers/*/*rockchip*
3380F:	drivers/clk/rockchip/
3381F:	drivers/i2c/busses/i2c-rk3x.c
3382F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3383F:	sound/soc/rockchip/
3384N:	rockchip
3385
3386ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3387M:	Krzysztof Kozlowski <krzk@kernel.org>
3388R:	Alim Akhtar <alim.akhtar@samsung.com>
3389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390L:	linux-samsung-soc@vger.kernel.org
3391S:	Maintained
3392P:	Documentation/process/maintainer-soc-clean-dts.rst
3393Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3394B:	mailto:linux-samsung-soc@vger.kernel.org
3395C:	irc://irc.libera.chat/linux-exynos
3396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3397F:	Documentation/arch/arm/samsung/
3398F:	Documentation/devicetree/bindings/arm/samsung/
3399F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3400F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3401F:	Documentation/devicetree/bindings/soc/samsung/
3402F:	arch/arm/boot/dts/samsung/
3403F:	arch/arm/mach-exynos*/
3404F:	arch/arm/mach-s3c/
3405F:	arch/arm/mach-s5p*/
3406F:	arch/arm64/boot/dts/exynos/
3407F:	arch/arm64/boot/dts/tesla/
3408F:	drivers/*/*/*s3c24*
3409F:	drivers/*/*s3c24*
3410F:	drivers/*/*s3c64xx*
3411F:	drivers/*/*s5pv210*
3412F:	drivers/clocksource/samsung_pwm_timer.c
3413F:	drivers/firmware/samsung/
3414F:	drivers/mailbox/exynos-mailbox.c
3415F:	drivers/memory/samsung/
3416F:	drivers/pwm/pwm-samsung.c
3417F:	drivers/soc/samsung/
3418F:	drivers/tty/serial/samsung*
3419F:	include/clocksource/samsung_pwm.h
3420F:	include/linux/platform_data/*s3c*
3421F:	include/linux/serial_s3c.h
3422F:	include/linux/soc/samsung/
3423N:	exynos
3424N:	s3c64xx
3425N:	s5pv210
3426
3427ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3428M:	Łukasz Stelmach <l.stelmach@samsung.com>
3429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3430L:	linux-media@vger.kernel.org
3431S:	Maintained
3432F:	drivers/media/platform/samsung/s5p-g2d/
3433
3434ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3435M:	Marek Szyprowski <m.szyprowski@samsung.com>
3436L:	linux-samsung-soc@vger.kernel.org
3437L:	linux-media@vger.kernel.org
3438S:	Maintained
3439F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3440F:	drivers/media/cec/platform/s5p/
3441
3442ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3443M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3444M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3445M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3447L:	linux-media@vger.kernel.org
3448S:	Maintained
3449F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3450F:	drivers/media/platform/samsung/s5p-jpeg/
3451
3452ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3453M:	Marek Szyprowski <m.szyprowski@samsung.com>
3454M:	Andrzej Hajda <andrzej.hajda@intel.com>
3455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3456L:	linux-media@vger.kernel.org
3457S:	Maintained
3458F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3459F:	drivers/media/platform/samsung/s5p-mfc/
3460
3461ARM/SOCFPGA ARCHITECTURE
3462M:	Dinh Nguyen <dinguyen@kernel.org>
3463S:	Maintained
3464W:	http://www.rocketboards.org
3465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3466F:	arch/arm/boot/dts/intel/socfpga/
3467F:	arch/arm/configs/socfpga_defconfig
3468F:	arch/arm/mach-socfpga/
3469F:	arch/arm64/boot/dts/altera/
3470F:	arch/arm64/boot/dts/intel/
3471
3472ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3473M:	Dinh Nguyen <dinguyen@kernel.org>
3474S:	Maintained
3475F:	drivers/clk/socfpga/
3476
3477ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3478M:	Matthew Gerlach <matthew.gerlach@altera.com>
3479S:	Maintained
3480F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3481F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3482
3483ARM/SOCFPGA DWMAC GLUE LAYER
3484M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3485S:	Maintained
3486F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3487
3488ARM/SOCFPGA EDAC BINDINGS
3489M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3490S:	Maintained
3491F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3492
3493ARM/SOCFPGA EDAC SUPPORT
3494M:	Dinh Nguyen <dinguyen@kernel.org>
3495S:	Maintained
3496F:	drivers/edac/altera_edac.[ch]
3497
3498ARM/SPREADTRUM SoC SUPPORT
3499M:	Orson Zhai <orsonzhai@gmail.com>
3500M:	Baolin Wang <baolin.wang7@gmail.com>
3501R:	Chunyan Zhang <zhang.lyra@gmail.com>
3502S:	Maintained
3503F:	arch/arm64/boot/dts/sprd
3504N:	sprd
3505N:	sc27xx
3506N:	sc2731
3507
3508ARM/STI ARCHITECTURE
3509M:	Patrice Chotard <patrice.chotard@foss.st.com>
3510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3511S:	Maintained
3512W:	http://www.stlinux.com
3513F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3514F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3515F:	arch/arm/boot/dts/st/sti*
3516F:	arch/arm/mach-sti/
3517F:	drivers/ata/ahci_st.c
3518F:	drivers/char/hw_random/st-rng.c
3519F:	drivers/clocksource/arm_global_timer.c
3520F:	drivers/clocksource/clksrc_st_lpc.c
3521F:	drivers/cpufreq/sti-cpufreq.c
3522F:	drivers/dma/st_fdma*
3523F:	drivers/i2c/busses/i2c-st.c
3524F:	drivers/media/rc/st_rc.c
3525F:	drivers/mmc/host/sdhci-st.c
3526F:	drivers/phy/st/phy-miphy28lp.c
3527F:	drivers/phy/st/phy-stih407-usb.c
3528F:	drivers/pinctrl/pinctrl-st.c
3529F:	drivers/remoteproc/st_remoteproc.c
3530F:	drivers/remoteproc/st_slim_rproc.c
3531F:	drivers/reset/sti/
3532F:	drivers/rtc/rtc-st-lpc.c
3533F:	drivers/tty/serial/st-asc.c
3534F:	drivers/usb/dwc3/dwc3-st.c
3535F:	drivers/usb/host/ehci-st.c
3536F:	drivers/usb/host/ohci-st.c
3537F:	drivers/watchdog/st_lpc_wdt.c
3538F:	include/linux/remoteproc/st_slim_rproc.h
3539
3540ARM/STM32 ARCHITECTURE
3541M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3542M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3543L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3545S:	Maintained
3546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3547F:	arch/arm/boot/dts/st/stm32*
3548F:	arch/arm/mach-stm32/
3549F:	arch/arm64/boot/dts/st/
3550F:	drivers/clocksource/armv7m_systick.c
3551N:	stm32
3552N:	stm
3553
3554ARM/SUNPLUS SP7021 SOC SUPPORT
3555M:	Qin Jian <qinjian@cqplus1.com>
3556L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3557S:	Maintained
3558W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3559F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3560F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3561F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3562F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3563F:	arch/arm/boot/dts/sunplus/
3564F:	arch/arm/configs/sp7021_*defconfig
3565F:	drivers/clk/clk-sp7021.c
3566F:	drivers/irqchip/irq-sp7021-intc.c
3567F:	drivers/reset/reset-sunplus.c
3568F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3569F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3570
3571ARM/Synaptics SoC support
3572M:	Jisheng Zhang <jszhang@kernel.org>
3573M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3575S:	Maintained
3576F:	arch/arm/boot/dts/synaptics/
3577F:	arch/arm/mach-berlin/
3578F:	arch/arm64/boot/dts/synaptics/
3579
3580ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3581M:	Hans Verkuil <hverkuil@kernel.org>
3582L:	linux-tegra@vger.kernel.org
3583L:	linux-media@vger.kernel.org
3584S:	Maintained
3585F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3586F:	drivers/media/cec/platform/tegra/
3587
3588ARM/TESLA FSD SoC SUPPORT
3589M:	Alim Akhtar <alim.akhtar@samsung.com>
3590M:	linux-fsd@tesla.com
3591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3592L:	linux-samsung-soc@vger.kernel.org
3593S:	Maintained
3594P:	Documentation/process/maintainer-soc-clean-dts.rst
3595F:	arch/arm64/boot/dts/tesla/
3596
3597ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3598M:	Santosh Shilimkar <ssantosh@kernel.org>
3599L:	linux-kernel@vger.kernel.org
3600S:	Maintained
3601F:	drivers/memory/*emif*
3602
3603ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3604M:	Nishanth Menon <nm@ti.com>
3605M:	Santosh Shilimkar <ssantosh@kernel.org>
3606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3607S:	Maintained
3608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3609F:	arch/arm/boot/dts/ti/keystone/
3610F:	arch/arm/mach-keystone/
3611
3612ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3613M:	Santosh Shilimkar <ssantosh@kernel.org>
3614L:	linux-kernel@vger.kernel.org
3615S:	Maintained
3616F:	drivers/clk/keystone/
3617
3618ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3619M:	Santosh Shilimkar <ssantosh@kernel.org>
3620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3621L:	linux-kernel@vger.kernel.org
3622S:	Maintained
3623F:	drivers/clocksource/timer-keystone.c
3624
3625ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3626M:	Santosh Shilimkar <ssantosh@kernel.org>
3627L:	linux-kernel@vger.kernel.org
3628S:	Maintained
3629F:	drivers/power/reset/keystone-reset.c
3630
3631ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3632M:	Nishanth Menon <nm@ti.com>
3633M:	Vignesh Raghavendra <vigneshr@ti.com>
3634M:	Tero Kristo <kristo@kernel.org>
3635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3636S:	Supported
3637F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3638F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3639F:	arch/arm64/boot/dts/ti/Makefile
3640F:	arch/arm64/boot/dts/ti/k3-*
3641
3642ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3643M:	Krzysztof Kozlowski <krzk@kernel.org>
3644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3645S:	Odd Fixes
3646F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3647F:	Documentation/devicetree/bindings/*/ti,nspire*
3648F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3649F:	arch/arm/boot/dts/nspire/
3650
3651ARM/TOSHIBA VISCONTI ARCHITECTURE
3652M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3654S:	Supported
3655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3656F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3657F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3658F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3659F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3660F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3661F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3662F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3663F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3664F:	arch/arm64/boot/dts/toshiba/
3665F:	drivers/clk/visconti/
3666F:	drivers/gpio/gpio-visconti.c
3667F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3668F:	drivers/pci/controller/dwc/pcie-visconti.c
3669F:	drivers/pinctrl/visconti/
3670F:	drivers/watchdog/visconti_wdt.c
3671N:	visconti
3672
3673ARM/UNIPHIER ARCHITECTURE
3674M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3675M:	Masami Hiramatsu <mhiramat@kernel.org>
3676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3677S:	Maintained
3678F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3679F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3680F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3681F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3682F:	arch/arm/boot/dts/socionext/uniphier*
3683F:	arch/arm/include/asm/hardware/cache-uniphier.h
3684F:	arch/arm/mm/cache-uniphier.c
3685F:	arch/arm64/boot/dts/socionext/uniphier*
3686F:	drivers/bus/uniphier-system-bus.c
3687F:	drivers/clk/uniphier/
3688F:	drivers/dma/uniphier-mdmac.c
3689F:	drivers/gpio/gpio-uniphier.c
3690F:	drivers/i2c/busses/i2c-uniphier*
3691F:	drivers/irqchip/irq-uniphier-aidet.c
3692F:	drivers/mmc/host/uniphier-sd.c
3693F:	drivers/pinctrl/uniphier/
3694F:	drivers/reset/reset-uniphier.c
3695F:	drivers/tty/serial/8250/8250_uniphier.c
3696N:	uniphier
3697
3698ARM/VERSATILE EXPRESS PLATFORM
3699M:	Liviu Dudau <liviu.dudau@arm.com>
3700M:	Sudeep Holla <sudeep.holla@kernel.org>
3701M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3703S:	Maintained
3704N:	mps2
3705N:	vexpress
3706F:	arch/arm/mach-versatile/
3707F:	arch/arm64/boot/dts/arm/
3708F:	drivers/clocksource/timer-versatile.c
3709X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3710X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3711
3712ARM/VFP SUPPORT
3713M:	Russell King <linux@armlinux.org.uk>
3714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3715S:	Maintained
3716W:	http://www.armlinux.org.uk/
3717F:	arch/arm/vfp/
3718
3719ARM/VT8500 ARM ARCHITECTURE
3720M:	Alexey Charkov <alchark@gmail.com>
3721M:	Krzysztof Kozlowski <krzk@kernel.org>
3722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3723S:	Odd Fixes
3724F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3725F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3726F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3727F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3728F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3729F:	arch/arm/boot/dts/vt8500/
3730F:	arch/arm/mach-vt8500/
3731F:	drivers/clocksource/timer-vt8500.c
3732F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3733F:	drivers/mmc/host/wmt-sdmmc.c
3734F:	drivers/pwm/pwm-vt8500.c
3735F:	drivers/rtc/rtc-vt8500.c
3736F:	drivers/soc/vt8500/
3737F:	drivers/tty/serial/vt8500_serial.c
3738F:	drivers/video/fbdev/vt8500lcdfb.*
3739F:	drivers/video/fbdev/wm8505fb*
3740F:	drivers/video/fbdev/wmt_ge_rops.*
3741
3742ARM/ZYNQ ARCHITECTURE
3743M:	Michal Simek <michal.simek@amd.com>
3744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3745S:	Supported
3746W:	http://wiki.xilinx.com
3747T:	git https://github.com/Xilinx/linux-xlnx.git
3748F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3749F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3750F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3751F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3752F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3753F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3754F:	arch/arm/mach-zynq/
3755F:	drivers/clocksource/timer-cadence-ttc.c
3756F:	drivers/cpuidle/cpuidle-zynq.c
3757F:	drivers/edac/synopsys_edac.c
3758F:	drivers/i2c/busses/i2c-cadence.c
3759F:	drivers/i2c/busses/i2c-xiic.c
3760F:	drivers/mmc/host/sdhci-of-arasan.c
3761N:	zynq
3762N:	xilinx
3763
3764ARM64 FIT SUPPORT
3765M:	Simon Glass <sjg@chromium.org>
3766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3767S:	Maintained
3768F:	arch/arm64/boot/Makefile
3769F:	scripts/make_fit.py
3770
3771ARM64 PLATFORM DRIVERS
3772M:	Hans de Goede <hansg@kernel.org>
3773M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3774R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3775L:	platform-driver-x86@vger.kernel.org
3776S:	Maintained
3777Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3779F:	drivers/platform/arm64/
3780
3781ARM64 PORT (AARCH64 ARCHITECTURE)
3782M:	Catalin Marinas <catalin.marinas@arm.com>
3783M:	Will Deacon <will@kernel.org>
3784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3785S:	Maintained
3786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3787F:	Documentation/arch/arm64/
3788F:	arch/arm64/
3789F:	drivers/virt/coco/arm-cca-guest/
3790F:	drivers/virt/coco/pkvm-guest/
3791F:	tools/testing/selftests/arm64/
3792X:	arch/arm64/boot/dts/
3793X:	arch/arm64/configs/defconfig
3794
3795ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3796M:	George McCollister <george.mccollister@gmail.com>
3797L:	netdev@vger.kernel.org
3798S:	Maintained
3799F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3800F:	drivers/net/dsa/xrs700x/*
3801F:	net/dsa/tag_xrs700x.c
3802
3803AS3645A LED FLASH CONTROLLER DRIVER
3804M:	Sakari Ailus <sakari.ailus@iki.fi>
3805L:	linux-leds@vger.kernel.org
3806S:	Maintained
3807F:	drivers/leds/flash/leds-as3645a.c
3808
3809ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3810M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3811L:	linux-media@vger.kernel.org
3812S:	Maintained
3813T:	git git://linuxtv.org/media.git
3814F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3815F:	drivers/media/i2c/ak7375.c
3816
3817ASAHI KASEI AK8974 DRIVER
3818M:	Linus Walleij <linusw@kernel.org>
3819L:	linux-iio@vger.kernel.org
3820S:	Supported
3821W:	http://www.akm.com/
3822F:	drivers/iio/magnetometer/ak8974.c
3823
3824AOSONG AGS02MA TVOC SENSOR DRIVER
3825M:	Anshul Dalal <anshulusr@gmail.com>
3826L:	linux-iio@vger.kernel.org
3827S:	Maintained
3828F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3829F:	drivers/iio/chemical/ags02ma.c
3830
3831AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3832M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3833L:	linux-iio@vger.kernel.org
3834S:	Maintained
3835F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3836F:	drivers/iio/pressure/adp810.c
3837
3838ASC7621 HARDWARE MONITOR DRIVER
3839M:	George Joseph <george.joseph@fairview5.com>
3840L:	linux-hwmon@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/hwmon/asc7621.rst
3843F:	drivers/hwmon/asc7621.c
3844
3845ASIX AX88796C SPI ETHERNET ADAPTER
3846M:	Łukasz Stelmach <l.stelmach@samsung.com>
3847S:	Maintained
3848F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3849F:	drivers/net/ethernet/asix/ax88796c_*
3850
3851ASIX PHY DRIVER [RUST]
3852M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3853R:	Trevor Gross <tmgross@umich.edu>
3854L:	netdev@vger.kernel.org
3855L:	rust-for-linux@vger.kernel.org
3856S:	Maintained
3857F:	drivers/net/phy/ax88796b_rust.rs
3858
3859ASPEED CRYPTO DRIVER
3860M:	Neal Liu <neal_liu@aspeedtech.com>
3861L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3862S:	Maintained
3863F:	Documentation/devicetree/bindings/crypto/aspeed,*
3864F:	drivers/crypto/aspeed/
3865
3866ASPEED PECI CONTROLLER
3867M:	Iwona Winiarska <iwona.winiarska@intel.com>
3868L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3869L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3870S:	Supported
3871F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3872F:	drivers/peci/controller/peci-aspeed.c
3873
3874ASPEED PINCTRL DRIVERS
3875M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3876L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3877L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3878L:	linux-gpio@vger.kernel.org
3879S:	Maintained
3880F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3881F:	drivers/pinctrl/aspeed/
3882
3883ASPEED SCU INTERRUPT CONTROLLER DRIVER
3884M:	Eddie James <eajames@linux.ibm.com>
3885L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3886S:	Maintained
3887F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3888F:	drivers/irqchip/irq-aspeed-scu-ic.c
3889F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3890
3891ASPEED SD/MMC DRIVER
3892M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3893L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3894L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3895L:	linux-mmc@vger.kernel.org
3896S:	Maintained
3897F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3898F:	drivers/mmc/host/sdhci-of-aspeed*
3899
3900ASPEED SMC SPI DRIVER
3901M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3902M:	Cédric Le Goater <clg@kaod.org>
3903L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3904L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3905L:	linux-spi@vger.kernel.org
3906S:	Maintained
3907F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3908F:	drivers/spi/spi-aspeed-smc.c
3909
3910ASPEED USB UDC DRIVER
3911M:	Neal Liu <neal_liu@aspeedtech.com>
3912L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3913S:	Maintained
3914F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3915F:	drivers/usb/gadget/udc/aspeed_udc.c
3916
3917ASPEED VIDEO ENGINE DRIVER
3918M:	Eddie James <eajames@linux.ibm.com>
3919L:	linux-media@vger.kernel.org
3920L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3921S:	Maintained
3922F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3923F:	drivers/media/platform/aspeed/
3924
3925ASUS EC HARDWARE MONITOR DRIVER
3926M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3927L:	linux-hwmon@vger.kernel.org
3928S:	Maintained
3929F:	drivers/hwmon/asus-ec-sensors.c
3930
3931ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3932M:	Corentin Chary <corentin.chary@gmail.com>
3933M:	Luke D. Jones <luke@ljones.dev>
3934M:	Denis Benato <benato.denis96@gmail.com>
3935L:	platform-driver-x86@vger.kernel.org
3936S:	Maintained
3937W:	https://asus-linux.org/
3938F:	drivers/platform/x86/asus*.c
3939F:	drivers/platform/x86/eeepc*.c
3940
3941ASUS TF103C DOCK DRIVER
3942M:	Hans de Goede <hansg@kernel.org>
3943L:	platform-driver-x86@vger.kernel.org
3944S:	Maintained
3945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3946F:	drivers/platform/x86/asus-tf103c-dock.c
3947
3948ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3949M:	Aleksa Savic <savicaleksa83@gmail.com>
3950L:	linux-hwmon@vger.kernel.org
3951S:	Maintained
3952F:	drivers/hwmon/asus_rog_ryujin.c
3953
3954ASUS WIRELESS RADIO CONTROL DRIVER
3955M:	João Paulo Rechi Vita <jprvita@gmail.com>
3956L:	platform-driver-x86@vger.kernel.org
3957S:	Maintained
3958F:	drivers/platform/x86/asus-wireless.c
3959
3960ASUS WMI HARDWARE MONITOR DRIVER
3961M:	Ed Brindley <kernel@maidavale.org>
3962M:	Denis Pauk <pauk.denis@gmail.com>
3963L:	linux-hwmon@vger.kernel.org
3964S:	Maintained
3965F:	drivers/hwmon/asus_wmi_sensors.c
3966
3967ASYMMETRIC KEYS
3968M:	David Howells <dhowells@redhat.com>
3969M:	Lukas Wunner <lukas@wunner.de>
3970M:	Ignat Korchagin <ignat@cloudflare.com>
3971L:	keyrings@vger.kernel.org
3972L:	linux-crypto@vger.kernel.org
3973S:	Maintained
3974F:	Documentation/crypto/asymmetric-keys.rst
3975F:	crypto/asymmetric_keys/
3976F:	include/crypto/pkcs7.h
3977F:	include/crypto/public_key.h
3978F:	include/keys/asymmetric-*.h
3979F:	include/linux/verification.h
3980
3981ASYMMETRIC KEYS - ECDSA
3982M:	Lukas Wunner <lukas@wunner.de>
3983M:	Ignat Korchagin <ignat@cloudflare.com>
3984R:	Stefan Berger <stefanb@linux.ibm.com>
3985L:	linux-crypto@vger.kernel.org
3986S:	Maintained
3987F:	crypto/ecc*
3988F:	crypto/ecdsa*
3989F:	include/crypto/ecc*
3990
3991ASYMMETRIC KEYS - GOST
3992M:	Lukas Wunner <lukas@wunner.de>
3993M:	Ignat Korchagin <ignat@cloudflare.com>
3994L:	linux-crypto@vger.kernel.org
3995S:	Odd fixes
3996F:	crypto/ecrdsa*
3997
3998ASYMMETRIC KEYS - RSA
3999M:	Lukas Wunner <lukas@wunner.de>
4000M:	Ignat Korchagin <ignat@cloudflare.com>
4001L:	linux-crypto@vger.kernel.org
4002S:	Maintained
4003F:	crypto/rsa*
4004
4005ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4006R:	Dan Williams <dan.j.williams@intel.com>
4007S:	Odd fixes
4008W:	http://sourceforge.net/projects/xscaleiop
4009F:	Documentation/crypto/async-tx-api.rst
4010F:	crypto/async_tx/
4011F:	include/linux/async_tx.h
4012
4013AT24 EEPROM DRIVER
4014M:	Bartosz Golaszewski <brgl@kernel.org>
4015L:	linux-i2c@vger.kernel.org
4016S:	Maintained
4017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4018F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4019F:	drivers/misc/eeprom/at24.c
4020
4021ATA OVER ETHERNET (AOE) DRIVER
4022M:	"Justin Sanders" <justin@coraid.com>
4023S:	Supported
4024W:	http://www.openaoe.org/
4025F:	Documentation/admin-guide/aoe/
4026F:	drivers/block/aoe/
4027
4028ATC260X PMIC MFD DRIVER
4029M:	Manivannan Sadhasivam <mani@kernel.org>
4030M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4031L:	linux-actions@lists.infradead.org
4032S:	Maintained
4033F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4034F:	drivers/input/misc/atc260x-onkey.c
4035F:	drivers/mfd/atc260*
4036F:	drivers/power/reset/atc260x-poweroff.c
4037F:	drivers/regulator/atc260x-regulator.c
4038F:	include/linux/mfd/atc260x/*
4039
4040ATCRTC100 RTC DRIVER
4041M:	CL Wang <cl634@andestech.com>
4042S:	Supported
4043F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4044F:	drivers/rtc/rtc-atcrtc100.c
4045
4046ATHEROS 71XX/9XXX GPIO DRIVER
4047M:	Alban Bedel <albeu@free.fr>
4048S:	Maintained
4049W:	https://github.com/AlbanBedel/linux
4050T:	git https://github.com/AlbanBedel/linux.git
4051F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4052F:	drivers/gpio/gpio-ath79.c
4053
4054ATHEROS 71XX/9XXX USB PHY DRIVER
4055M:	Alban Bedel <albeu@free.fr>
4056S:	Maintained
4057W:	https://github.com/AlbanBedel/linux
4058T:	git https://github.com/AlbanBedel/linux.git
4059F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4060F:	drivers/phy/qualcomm/phy-ath79-usb.c
4061
4062ATHEROS ATH GENERIC UTILITIES
4063M:	Jeff Johnson <jjohnson@kernel.org>
4064L:	linux-wireless@vger.kernel.org
4065S:	Supported
4066F:	drivers/net/wireless/ath/*
4067
4068ATHEROS ATH5K WIRELESS DRIVER
4069M:	Jiri Slaby <jirislaby@kernel.org>
4070M:	Nick Kossifidis <mickflemm@gmail.com>
4071M:	Luis Chamberlain <mcgrof@kernel.org>
4072L:	linux-wireless@vger.kernel.org
4073S:	Maintained
4074W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4075F:	drivers/net/wireless/ath/ath5k/
4076
4077ATHEROS ATH6KL WIRELESS DRIVER
4078L:	linux-wireless@vger.kernel.org
4079S:	Orphan
4080W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4081F:	drivers/net/wireless/ath/ath6kl/
4082
4083ATI_REMOTE2 DRIVER
4084M:	Ville Syrjala <syrjala@sci.fi>
4085S:	Maintained
4086F:	drivers/input/misc/ati_remote2.c
4087
4088ATK0110 HWMON DRIVER
4089M:	Luca Tettamanti <kronos.it@gmail.com>
4090L:	linux-hwmon@vger.kernel.org
4091S:	Maintained
4092F:	drivers/hwmon/asus_atk0110.c
4093
4094ATLX ETHERNET DRIVERS
4095M:	Chris Snook <chris.snook@gmail.com>
4096L:	netdev@vger.kernel.org
4097S:	Maintained
4098W:	http://sourceforge.net/projects/atl1
4099W:	http://atl1.sourceforge.net
4100F:	drivers/net/ethernet/atheros/
4101
4102ATM
4103M:	Chas Williams <3chas3@gmail.com>
4104L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4105L:	netdev@vger.kernel.org
4106S:	Maintained
4107W:	http://linux-atm.sourceforge.net
4108F:	drivers/atm/
4109F:	include/linux/atm*
4110F:	include/linux/sonet.h
4111F:	include/uapi/linux/atm*
4112F:	include/uapi/linux/sonet.h
4113
4114ATMEL MACB ETHERNET DRIVER
4115M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4116M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4117S:	Maintained
4118F:	drivers/net/ethernet/cadence/
4119
4120ATMEL MAXTOUCH DRIVER
4121M:	Nick Dyer <nick@shmanahar.org>
4122S:	Maintained
4123T:	git https://github.com/ndyer/linux.git
4124F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4125F:	drivers/input/touchscreen/atmel_mxt_ts.c
4126
4127ATOMIC INFRASTRUCTURE
4128M:	Will Deacon <will@kernel.org>
4129M:	Peter Zijlstra <peterz@infradead.org>
4130M:	Boqun Feng <boqun@kernel.org>
4131R:	Mark Rutland <mark.rutland@arm.com>
4132R:	Gary Guo <gary@garyguo.net>
4133L:	linux-kernel@vger.kernel.org
4134S:	Maintained
4135F:	Documentation/atomic_*.txt
4136F:	arch/*/include/asm/atomic*.h
4137F:	include/*/atomic*.h
4138F:	include/linux/refcount.h
4139F:	scripts/atomic/
4140F:	rust/kernel/sync/atomic.rs
4141F:	rust/kernel/sync/atomic/
4142F:	rust/kernel/sync/refcount.rs
4143
4144ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4145M:	Bradley Grove <linuxdrivers@attotech.com>
4146L:	linux-scsi@vger.kernel.org
4147S:	Supported
4148W:	http://www.attotech.com
4149F:	drivers/scsi/esas2r
4150
4151ATUSB IEEE 802.15.4 RADIO DRIVER
4152M:	Stefan Schmidt <stefan@datenfreihafen.org>
4153L:	linux-wpan@vger.kernel.org
4154S:	Maintained
4155F:	drivers/net/ieee802154/at86rf230.h
4156F:	drivers/net/ieee802154/atusb.c
4157F:	drivers/net/ieee802154/atusb.h
4158
4159AUDIT SUBSYSTEM
4160M:	Paul Moore <paul@paul-moore.com>
4161M:	Eric Paris <eparis@redhat.com>
4162L:	audit@vger.kernel.org
4163S:	Supported
4164W:	https://github.com/linux-audit
4165Q:	https://patchwork.kernel.org/project/audit/list
4166B:	mailto:audit@vger.kernel.org
4167P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4168T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4169F:	include/asm-generic/audit_*.h
4170F:	include/linux/audit.h
4171F:	include/linux/audit_arch.h
4172F:	include/uapi/linux/audit.h
4173F:	kernel/audit*
4174F:	lib/*audit.c
4175K:	\baudit_[a-z_0-9]\+\b
4176
4177AUTOFDO BUILD
4178M:	Rong Xu <xur@google.com>
4179M:	Han Shen <shenhan@google.com>
4180S:	Supported
4181F:	Documentation/dev-tools/autofdo.rst
4182F:	scripts/Makefile.autofdo
4183
4184AUXILIARY BUS DRIVER
4185M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4186R:	Dave Ertman <david.m.ertman@intel.com>
4187R:	Ira Weiny <ira.weiny@intel.com>
4188R:	Leon Romanovsky <leon@kernel.org>
4189S:	Supported
4190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4191F:	Documentation/driver-api/auxiliary_bus.rst
4192F:	drivers/base/auxiliary.c
4193F:	include/linux/auxiliary_bus.h
4194F:	rust/helpers/auxiliary.c
4195F:	rust/kernel/auxiliary.rs
4196F:	samples/rust/rust_driver_auxiliary.rs
4197
4198AUXILIARY DISPLAY DRIVERS
4199M:	Andy Shevchenko <andy@kernel.org>
4200R:	Geert Uytterhoeven <geert@linux-m68k.org>
4201S:	Odd Fixes
4202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4203F:	Documentation/devicetree/bindings/auxdisplay/
4204F:	drivers/auxdisplay/
4205F:	include/linux/cfag12864b.h
4206F:	include/uapi/linux/map_to_14segment.h
4207F:	include/uapi/linux/map_to_7segment.h
4208
4209AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4210M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4211L:	linux-iio@vger.kernel.org
4212S:	Maintained
4213F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4214F:	drivers/iio/light/apds9306.c
4215
4216AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4217M:	Andreas Klinger <ak@it-klinger.de>
4218L:	linux-iio@vger.kernel.org
4219S:	Maintained
4220F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4221F:	drivers/iio/adc/hx711.c
4222
4223AWINIC AW99706 WLED BACKLIGHT DRIVER
4224M:	Junjie Cao <caojunjie650@gmail.com>
4225S:	Maintained
4226F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4227F:	drivers/video/backlight/aw99706.c
4228
4229AX.25 NETWORK LAYER
4230L:	linux-hams@vger.kernel.org
4231S:	Orphan
4232W:	https://linux-ax25.in-berlin.de
4233F:	include/net/ax25.h
4234F:	include/uapi/linux/ax25.h
4235F:	net/ax25/
4236
4237AXENTIA ARM DEVICES
4238M:	Peter Rosin <peda@axentia.se>
4239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4240S:	Maintained
4241F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4242F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4243F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4244F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4245
4246AXENTIA ASOC DRIVERS
4247M:	Peter Rosin <peda@axentia.se>
4248L:	linux-sound@vger.kernel.org
4249S:	Maintained
4250F:	Documentation/devicetree/bindings/sound/axentia,*
4251F:	sound/soc/atmel/tse850-pcm5142.c
4252
4253AXIS ARTPEC ARM64 SoC SUPPORT
4254M:	Jesper Nilsson <jesper.nilsson@axis.com>
4255M:	Lars Persson <lars.persson@axis.com>
4256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4257L:	linux-samsung-soc@vger.kernel.org
4258L:	linux-arm-kernel@axis.com
4259S:	Maintained
4260F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4261F:	arch/arm64/boot/dts/exynos/axis/
4262F:	drivers/clk/samsung/clk-artpec*.c
4263F:	include/dt-bindings/clock/axis,artpec*-clk.h
4264
4265AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4266M:	Nuno Sá <nuno.sa@analog.com>
4267L:	linux-hwmon@vger.kernel.org
4268S:	Supported
4269W:	https://ez.analog.com/linux-software-drivers
4270F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4271F:	drivers/hwmon/axi-fan-control.c
4272
4273AXI SPI ENGINE
4274M:	Michael Hennerich <michael.hennerich@analog.com>
4275M:	Nuno Sá <nuno.sa@analog.com>
4276R:	David Lechner <dlechner@baylibre.com>
4277L:	linux-spi@vger.kernel.org
4278S:	Supported
4279W:	https://ez.analog.com/linux-software-drivers
4280F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4281F:	drivers/spi/spi-axi-spi-engine.c
4282
4283AXI PWM GENERATOR
4284M:	Michael Hennerich <michael.hennerich@analog.com>
4285M:	Nuno Sá <nuno.sa@analog.com>
4286R:	Trevor Gamblin <tgamblin@baylibre.com>
4287L:	linux-pwm@vger.kernel.org
4288S:	Supported
4289W:	https://ez.analog.com/linux-software-drivers
4290F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4291F:	drivers/pwm/pwm-axi-pwmgen.c
4292
4293AXIADO SPI DB DRIVER
4294M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4295M:	Tzu-Hao Wei <twei@axiado.com>
4296M:	Swark Yang <syang@axiado.com>
4297M:	Prasad Bolisetty <pbolisetty@axiado.com>
4298L:	linux-spi@vger.kernel.org
4299S:	Maintained
4300F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4301F:	drivers/spi/spi-axiado.c
4302F:	drivers/spi/spi-axiado.h
4303
4304AYANEO PLATFORM EC DRIVER
4305M:	Antheas Kapenekakis <lkml@antheas.dev>
4306L:	platform-driver-x86@vger.kernel.org
4307S:	Maintained
4308F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4309F:	drivers/platform/x86/ayaneo-ec.c
4310
4311AZ6007 DVB DRIVER
4312M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4313L:	linux-media@vger.kernel.org
4314S:	Maintained
4315W:	https://linuxtv.org
4316T:	git git://linuxtv.org/media.git
4317F:	drivers/media/usb/dvb-usb-v2/az6007.c
4318
4319AZTECH FM RADIO RECEIVER DRIVER
4320M:	Hans Verkuil <hverkuil@kernel.org>
4321L:	linux-media@vger.kernel.org
4322S:	Maintained
4323W:	https://linuxtv.org
4324T:	git git://linuxtv.org/media.git
4325F:	drivers/media/radio/radio-aztech*
4326
4327B43 WIRELESS DRIVER
4328L:	linux-wireless@vger.kernel.org
4329L:	b43-dev@lists.infradead.org
4330S:	Orphan
4331W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4332F:	drivers/net/wireless/broadcom/b43/
4333
4334B43LEGACY WIRELESS DRIVER
4335L:	linux-wireless@vger.kernel.org
4336L:	b43-dev@lists.infradead.org
4337S:	Orphan
4338W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4339F:	drivers/net/wireless/broadcom/b43legacy/
4340
4341BACKLIGHT CLASS/SUBSYSTEM
4342M:	Lee Jones <lee@kernel.org>
4343M:	Daniel Thompson <danielt@kernel.org>
4344M:	Jingoo Han <jingoohan1@gmail.com>
4345L:	dri-devel@lists.freedesktop.org
4346S:	Maintained
4347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4348F:	Documentation/ABI/stable/sysfs-class-backlight
4349F:	Documentation/ABI/testing/sysfs-class-backlight
4350F:	Documentation/devicetree/bindings/leds/backlight
4351F:	drivers/video/backlight/
4352F:	include/linux/backlight.h
4353F:	include/linux/pwm_backlight.h
4354
4355BARCO P50 GPIO DRIVER
4356M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4357M:	Peter Korsgaard <peter.korsgaard@barco.com>
4358S:	Maintained
4359F:	drivers/platform/x86/barco-p50-gpio.c
4360
4361BATMAN ADVANCED
4362M:	Marek Lindner <marek.lindner@mailbox.org>
4363M:	Simon Wunderlich <sw@simonwunderlich.de>
4364M:	Antonio Quartulli <antonio@mandelbit.com>
4365M:	Sven Eckelmann <sven@narfation.org>
4366L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4367S:	Maintained
4368W:	https://www.open-mesh.org/
4369Q:	https://patchwork.open-mesh.org/project/batman/list/
4370B:	https://www.open-mesh.org/projects/batman-adv/issues
4371C:	ircs://irc.hackint.org/batadv
4372T:	git https://git.open-mesh.org/linux-merge.git
4373F:	Documentation/networking/batman-adv.rst
4374F:	include/uapi/linux/batadv_packet.h
4375F:	include/uapi/linux/batman_adv.h
4376F:	net/batman-adv/
4377
4378BAYCOM/HDLCDRV DRIVERS FOR AX.25
4379M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4380L:	linux-hams@vger.kernel.org
4381S:	Maintained
4382W:	http://www.baycom.org/~tom/ham/ham.html
4383F:	drivers/net/hamradio/baycom*
4384
4385BCACHE (BLOCK LAYER CACHE)
4386M:	Coly Li <colyli@fnnas.com>
4387M:	Kent Overstreet <kent.overstreet@linux.dev>
4388L:	linux-bcache@vger.kernel.org
4389S:	Maintained
4390W:	http://bcache.evilpiepirate.org
4391C:	irc://irc.oftc.net/bcache
4392F:	drivers/md/bcache/
4393
4394BCACHEFS
4395M:	Kent Overstreet <kent.overstreet@linux.dev>
4396L:	linux-bcachefs@vger.kernel.org
4397S:	Externally maintained
4398C:	irc://irc.oftc.net/bcache
4399T:	git https://evilpiepirate.org/git/bcachefs.git
4400
4401BDISP ST MEDIA DRIVER
4402M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4403L:	linux-media@vger.kernel.org
4404S:	Supported
4405W:	https://linuxtv.org
4406T:	git git://linuxtv.org/media.git
4407F:	drivers/media/platform/st/sti/bdisp
4408
4409BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4410M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4411L:	netdev@vger.kernel.org
4412S:	Maintained
4413F:	drivers/net/ethernet/ec_bhf.c
4414
4415BEFS FILE SYSTEM
4416M:	Luis de Bethencourt <luisbg@kernel.org>
4417M:	Salah Triki <salah.triki@gmail.com>
4418S:	Maintained
4419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4420F:	Documentation/filesystems/befs.rst
4421F:	fs/befs/
4422
4423BFQ I/O SCHEDULER
4424M:	Yu Kuai <yukuai@fnnas.com>
4425L:	linux-block@vger.kernel.org
4426S:	Odd Fixes
4427F:	Documentation/block/bfq-iosched.rst
4428F:	block/bfq-*
4429
4430BFS FILE SYSTEM
4431M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4432S:	Maintained
4433F:	Documentation/filesystems/bfs.rst
4434F:	fs/bfs/
4435F:	include/uapi/linux/bfs_fs.h
4436
4437BINMAN
4438M:	Simon Glass <sjg@chromium.org>
4439S:	Supported
4440F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4441
4442BITMAP API
4443M:	Yury Norov <yury.norov@gmail.com>
4444R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4445S:	Maintained
4446F:	include/linux/bitfield.h
4447F:	include/linux/bitmap-str.h
4448F:	include/linux/bitmap.h
4449F:	include/linux/bits.h
4450F:	include/linux/cpumask.h
4451F:	include/linux/cpumask_types.h
4452F:	include/linux/find.h
4453F:	include/linux/hw_bitfield.h
4454F:	include/linux/nodemask.h
4455F:	include/linux/nodemask_types.h
4456F:	include/uapi/linux/bits.h
4457F:	include/vdso/bits.h
4458F:	lib/bitmap-str.c
4459F:	lib/bitmap.c
4460F:	lib/cpumask.c
4461F:	lib/find_bit.c
4462F:	lib/find_bit_benchmark.c
4463F:	lib/test_bitmap.c
4464F:	lib/tests/cpumask_kunit.c
4465F:	tools/include/linux/bitfield.h
4466F:	tools/include/linux/bitmap.h
4467F:	tools/include/linux/bits.h
4468F:	tools/include/linux/find.h
4469F:	tools/include/uapi/linux/bits.h
4470F:	tools/include/vdso/bits.h
4471F:	tools/lib/bitmap.c
4472F:	tools/lib/find_bit.c
4473
4474BITMAP API BINDINGS [RUST]
4475M:	Yury Norov <yury.norov@gmail.com>
4476S:	Maintained
4477F:	rust/helpers/bitmap.c
4478F:	rust/helpers/cpumask.c
4479
4480BITMAP API [RUST]
4481M:	Alice Ryhl <aliceryhl@google.com>
4482M:	Burak Emir <bqe@google.com>
4483R:	Yury Norov <yury.norov@gmail.com>
4484S:	Maintained
4485F:	lib/find_bit_benchmark_rust.rs
4486F:	rust/kernel/bitmap.rs
4487F:	rust/kernel/id_pool.rs
4488
4489BITOPS API
4490M:	Yury Norov <yury.norov@gmail.com>
4491R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4492S:	Maintained
4493F:	arch/*/include/asm/bitops.h
4494F:	arch/*/include/asm/bitops_32.h
4495F:	arch/*/include/asm/bitops_64.h
4496F:	arch/*/lib/bitops.c
4497F:	include/asm-generic/bitops
4498F:	include/asm-generic/bitops.h
4499F:	include/linux/bitops.h
4500F:	include/linux/count_zeros.h
4501F:	lib/hweight.c
4502F:	lib/test_bitops.c
4503F:	lib/tests/bitops_kunit.c
4504F:	tools/*/bitops*
4505
4506BITOPS API BINDINGS [RUST]
4507M:	Yury Norov <yury.norov@gmail.com>
4508S:	Maintained
4509F:	rust/helpers/bitops.c
4510
4511BLINKM RGB LED DRIVER
4512M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4513S:	Maintained
4514F:	drivers/leds/leds-blinkm.c
4515
4516BLOCK LAYER
4517M:	Jens Axboe <axboe@kernel.dk>
4518L:	linux-block@vger.kernel.org
4519S:	Maintained
4520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4521F:	Documentation/ABI/stable/sysfs-block
4522F:	Documentation/block/
4523F:	block/
4524F:	drivers/block/
4525F:	include/linux/bio.h
4526F:	include/linux/blk*
4527F:	include/uapi/linux/blk*
4528F:	include/uapi/linux/ioprio.h
4529F:	kernel/trace/blktrace.c
4530F:	lib/sbitmap.c
4531
4532BLOCK LAYER DEVICE DRIVER API [RUST]
4533M:	Andreas Hindborg <a.hindborg@kernel.org>
4534R:	Boqun Feng <boqun@kernel.org>
4535L:	linux-block@vger.kernel.org
4536L:	rust-for-linux@vger.kernel.org
4537S:	Supported
4538W:	https://rust-for-linux.com
4539B:	https://github.com/Rust-for-Linux/linux/issues
4540C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4541T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4542F:	drivers/block/rnull/
4543F:	rust/kernel/block.rs
4544F:	rust/kernel/block/
4545
4546BLOCK2MTD DRIVER
4547M:	Joern Engel <joern@lazybastard.org>
4548L:	linux-mtd@lists.infradead.org
4549S:	Maintained
4550F:	drivers/mtd/devices/block2mtd.c
4551
4552BLUETOOTH DRIVERS
4553M:	Marcel Holtmann <marcel@holtmann.org>
4554M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4555L:	linux-bluetooth@vger.kernel.org
4556S:	Supported
4557W:	http://www.bluez.org/
4558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4560F:	Documentation/devicetree/bindings/net/bluetooth/
4561F:	drivers/bluetooth/
4562
4563BLUETOOTH SUBSYSTEM
4564M:	Marcel Holtmann <marcel@holtmann.org>
4565M:	Johan Hedberg <johan.hedberg@gmail.com>
4566M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4567L:	linux-bluetooth@vger.kernel.org
4568S:	Supported
4569W:	http://www.bluez.org/
4570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4572F:	Documentation/ABI/stable/sysfs-class-bluetooth
4573F:	include/net/bluetooth/
4574F:	net/bluetooth/
4575
4576BLZP1600 GPIO DRIVER
4577M:	James Cowgill <james.cowgill@blaize.com>
4578M:	Matt Redfearn <matt.redfearn@blaize.com>
4579M:	Neil Jones <neil.jones@blaize.com>
4580M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4581L:	linux-gpio@vger.kernel.org
4582S:	Maintained
4583F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4584F:	drivers/gpio/gpio-blzp1600.c
4585
4586BONDING DRIVER
4587M:	Jay Vosburgh <jv@jvosburgh.net>
4588L:	netdev@vger.kernel.org
4589S:	Maintained
4590F:	Documentation/networking/bonding.rst
4591F:	drivers/net/bonding/
4592F:	include/net/bond*
4593F:	include/uapi/linux/if_bonding.h
4594F:	tools/testing/selftests/drivers/net/bonding/
4595
4596BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4597M:	Petre Rodan <petre.rodan@subdimension.ro>
4598L:	linux-iio@vger.kernel.org
4599S:	Maintained
4600F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4601F:	drivers/iio/accel/bma220*
4602
4603BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4604M:	Dan Robertson <dan@dlrobertson.com>
4605L:	linux-iio@vger.kernel.org
4606S:	Maintained
4607F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4608F:	drivers/iio/accel/bma400*
4609
4610BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4611M:	Alex Lanzano <lanzano.alex@gmail.com>
4612L:	linux-iio@vger.kernel.org
4613S:	Maintained
4614F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4615F:	drivers/iio/imu/bmi270/
4616
4617BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4618M:	Jagath Jog J <jagathjog1996@gmail.com>
4619L:	linux-iio@vger.kernel.org
4620S:	Maintained
4621F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4622F:	drivers/iio/imu/bmi323/
4623
4624BPF JIT for ARC
4625M:	Shahab Vahedi <list+bpf@vahedi.org>
4626L:	bpf@vger.kernel.org
4627S:	Maintained
4628F:	arch/arc/net/
4629
4630BPF JIT for ARM
4631M:	Russell King <linux@armlinux.org.uk>
4632M:	Puranjay Mohan <puranjay@kernel.org>
4633L:	bpf@vger.kernel.org
4634S:	Maintained
4635F:	arch/arm/net/
4636
4637BPF JIT for ARM64
4638M:	Daniel Borkmann <daniel@iogearbox.net>
4639M:	Alexei Starovoitov <ast@kernel.org>
4640M:	Puranjay Mohan <puranjay@kernel.org>
4641R:	Xu Kuohai <xukuohai@huaweicloud.com>
4642L:	bpf@vger.kernel.org
4643S:	Supported
4644F:	arch/arm64/net/
4645
4646BPF JIT for LOONGARCH
4647M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4648R:	Hengqi Chen <hengqi.chen@gmail.com>
4649L:	bpf@vger.kernel.org
4650S:	Maintained
4651F:	arch/loongarch/net/
4652
4653BPF JIT for MIPS (32-BIT AND 64-BIT)
4654M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4655M:	Paul Burton <paulburton@kernel.org>
4656L:	bpf@vger.kernel.org
4657S:	Maintained
4658F:	arch/mips/net/
4659
4660BPF JIT for NFP NICs
4661M:	Jakub Kicinski <kuba@kernel.org>
4662L:	bpf@vger.kernel.org
4663S:	Odd Fixes
4664F:	drivers/net/ethernet/netronome/nfp/bpf/
4665
4666BPF JIT for POWERPC (32-BIT AND 64-BIT)
4667M:	Hari Bathini <hbathini@linux.ibm.com>
4668M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4669R:	Naveen N Rao <naveen@kernel.org>
4670L:	bpf@vger.kernel.org
4671S:	Supported
4672F:	arch/powerpc/net/
4673
4674BPF JIT for RISC-V (32-bit)
4675M:	Luke Nelson <luke.r.nels@gmail.com>
4676M:	Xi Wang <xi.wang@gmail.com>
4677L:	bpf@vger.kernel.org
4678S:	Maintained
4679F:	arch/riscv/net/
4680X:	arch/riscv/net/bpf_jit_comp64.c
4681
4682BPF JIT for RISC-V (64-bit)
4683M:	Björn Töpel <bjorn@kernel.org>
4684R:	Pu Lehui <pulehui@huawei.com>
4685R:	Puranjay Mohan <puranjay@kernel.org>
4686L:	bpf@vger.kernel.org
4687S:	Maintained
4688F:	arch/riscv/net/
4689X:	arch/riscv/net/bpf_jit_comp32.c
4690
4691BPF JIT for S390
4692M:	Ilya Leoshkevich <iii@linux.ibm.com>
4693M:	Heiko Carstens <hca@linux.ibm.com>
4694M:	Vasily Gorbik <gor@linux.ibm.com>
4695L:	bpf@vger.kernel.org
4696S:	Supported
4697F:	arch/s390/net/
4698X:	arch/s390/net/pnet.c
4699
4700BPF JIT for SPARC (32-BIT AND 64-BIT)
4701M:	David S. Miller <davem@davemloft.net>
4702L:	bpf@vger.kernel.org
4703S:	Odd Fixes
4704F:	arch/sparc/net/
4705
4706BPF JIT for X86 32-BIT
4707M:	Wang YanQing <udknight@gmail.com>
4708L:	bpf@vger.kernel.org
4709S:	Odd Fixes
4710F:	arch/x86/net/bpf_jit_comp32.c
4711
4712BPF JIT for X86 64-BIT
4713M:	Alexei Starovoitov <ast@kernel.org>
4714M:	Daniel Borkmann <daniel@iogearbox.net>
4715L:	bpf@vger.kernel.org
4716S:	Supported
4717F:	arch/x86/net/
4718X:	arch/x86/net/bpf_jit_comp32.c
4719
4720BPF [BTF]
4721M:	Martin KaFai Lau <martin.lau@linux.dev>
4722L:	bpf@vger.kernel.org
4723S:	Maintained
4724F:	include/linux/btf*
4725F:	kernel/bpf/btf.c
4726
4727BPF [CORE]
4728M:	Alexei Starovoitov <ast@kernel.org>
4729M:	Daniel Borkmann <daniel@iogearbox.net>
4730R:	John Fastabend <john.fastabend@gmail.com>
4731L:	bpf@vger.kernel.org
4732S:	Maintained
4733F:	include/linux/bpf*
4734F:	include/linux/filter.h
4735F:	include/linux/tnum.h
4736F:	kernel/bpf/core.c
4737F:	kernel/bpf/dispatcher.c
4738F:	kernel/bpf/mprog.c
4739F:	kernel/bpf/syscall.c
4740F:	kernel/bpf/tnum.c
4741F:	kernel/bpf/trampoline.c
4742F:	kernel/bpf/verifier.c
4743
4744BPF [CRYPTO]
4745M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4746L:	bpf@vger.kernel.org
4747S:	Maintained
4748F:	crypto/bpf_crypto_skcipher.c
4749F:	include/linux/bpf_crypto.h
4750F:	kernel/bpf/crypto.c
4751
4752BPF [DOCUMENTATION] (Related to Standardization)
4753R:	David Vernet <void@manifault.com>
4754L:	bpf@vger.kernel.org
4755L:	bpf@ietf.org
4756S:	Maintained
4757F:	Documentation/bpf/standardization/
4758
4759BPF [GENERAL] (Safe Dynamic Programs and Tools)
4760M:	Alexei Starovoitov <ast@kernel.org>
4761M:	Daniel Borkmann <daniel@iogearbox.net>
4762M:	Andrii Nakryiko <andrii@kernel.org>
4763R:	Martin KaFai Lau <martin.lau@linux.dev>
4764R:	Eduard Zingerman <eddyz87@gmail.com>
4765R:	Song Liu <song@kernel.org>
4766R:	Yonghong Song <yonghong.song@linux.dev>
4767R:	John Fastabend <john.fastabend@gmail.com>
4768R:	KP Singh <kpsingh@kernel.org>
4769R:	Stanislav Fomichev <sdf@fomichev.me>
4770R:	Hao Luo <haoluo@google.com>
4771R:	Jiri Olsa <jolsa@kernel.org>
4772L:	bpf@vger.kernel.org
4773S:	Supported
4774W:	https://bpf.io/
4775Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4778F:	Documentation/bpf/
4779F:	Documentation/networking/filter.rst
4780F:	Documentation/userspace-api/ebpf/
4781F:	arch/*/net/*
4782F:	include/linux/bpf*
4783F:	include/linux/btf*
4784F:	include/linux/buildid.h
4785F:	include/linux/filter.h
4786F:	include/trace/events/xdp.h
4787F:	include/uapi/linux/bpf*
4788F:	include/uapi/linux/btf*
4789F:	include/uapi/linux/filter.h
4790F:	kernel/bpf/
4791F:	kernel/trace/bpf_trace.c
4792F:	lib/buildid.c
4793F:	arch/*/include/asm/rqspinlock.h
4794F:	include/asm-generic/rqspinlock.h
4795F:	lib/test_bpf.c
4796F:	net/bpf/
4797F:	net/core/filter.c
4798F:	net/sched/act_bpf.c
4799F:	net/sched/cls_bpf.c
4800F:	samples/bpf/
4801F:	scripts/bpf_doc.py
4802F:	scripts/gen-btf.sh
4803F:	scripts/Makefile.btf
4804F:	scripts/pahole-version.sh
4805F:	tools/bpf/
4806F:	tools/lib/bpf/
4807F:	tools/testing/selftests/bpf/
4808
4809BPF [ITERATOR]
4810M:	Yonghong Song <yonghong.song@linux.dev>
4811L:	bpf@vger.kernel.org
4812S:	Maintained
4813F:	kernel/bpf/*iter.c
4814
4815BPF [L7 FRAMEWORK] (sockmap)
4816M:	John Fastabend <john.fastabend@gmail.com>
4817M:	Jakub Sitnicki <jakub@cloudflare.com>
4818L:	netdev@vger.kernel.org
4819L:	bpf@vger.kernel.org
4820S:	Maintained
4821F:	include/linux/skmsg.h
4822F:	net/core/skmsg.c
4823F:	net/core/sock_map.c
4824F:	net/ipv4/tcp_bpf.c
4825F:	net/ipv4/udp_bpf.c
4826F:	net/unix/unix_bpf.c
4827
4828BPF [LIBRARY] (libbpf)
4829M:	Andrii Nakryiko <andrii@kernel.org>
4830M:	Eduard Zingerman <eddyz87@gmail.com>
4831L:	bpf@vger.kernel.org
4832S:	Maintained
4833F:	tools/lib/bpf/
4834
4835BPF [MEMORY MANAGEMENT EXTENSIONS]
4836M:	Roman Gushchin <roman.gushchin@linux.dev>
4837M:	JP Kobryn <inwardvessel@gmail.com>
4838M:	Shakeel Butt <shakeel.butt@linux.dev>
4839L:	bpf@vger.kernel.org
4840L:	linux-mm@kvack.org
4841S:	Maintained
4842F:	mm/bpf_memcontrol.c
4843
4844BPF [MISC]
4845L:	bpf@vger.kernel.org
4846S:	Odd Fixes
4847K:	(?:\b|_)bpf(?:\b|_)
4848
4849BPF [NETKIT] (BPF-programmable network device)
4850M:	Daniel Borkmann <daniel@iogearbox.net>
4851M:	Nikolay Aleksandrov <razor@blackwall.org>
4852L:	bpf@vger.kernel.org
4853L:	netdev@vger.kernel.org
4854S:	Supported
4855F:	drivers/net/netkit.c
4856F:	include/net/netkit.h
4857
4858BPF [NETWORKING] (struct_ops, reuseport)
4859M:	Martin KaFai Lau <martin.lau@linux.dev>
4860L:	bpf@vger.kernel.org
4861L:	netdev@vger.kernel.org
4862S:	Maintained
4863F:	kernel/bpf/bpf_struct*
4864
4865BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4866M:	Martin KaFai Lau <martin.lau@linux.dev>
4867M:	Daniel Borkmann <daniel@iogearbox.net>
4868R:	John Fastabend <john.fastabend@gmail.com>
4869R:	Stanislav Fomichev <sdf@fomichev.me>
4870L:	bpf@vger.kernel.org
4871L:	netdev@vger.kernel.org
4872S:	Maintained
4873F:	include/net/tcx.h
4874F:	kernel/bpf/tcx.c
4875F:	net/core/filter.c
4876F:	net/sched/act_bpf.c
4877F:	net/sched/cls_bpf.c
4878
4879BPF [RINGBUF]
4880M:	Andrii Nakryiko <andrii@kernel.org>
4881L:	bpf@vger.kernel.org
4882S:	Maintained
4883F:	kernel/bpf/ringbuf.c
4884
4885BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4886M:	KP Singh <kpsingh@kernel.org>
4887M:	Matt Bobrowski <mattbobrowski@google.com>
4888L:	bpf@vger.kernel.org
4889S:	Maintained
4890F:	Documentation/bpf/prog_lsm.rst
4891F:	include/linux/bpf_lsm.h
4892F:	kernel/bpf/bpf_lsm.c
4893F:	kernel/bpf/bpf_lsm_proto.c
4894F:	kernel/trace/bpf_trace.c
4895F:	security/bpf/
4896
4897BPF [SELFTESTS] (Test Runners & Infrastructure)
4898M:	Andrii Nakryiko <andrii@kernel.org>
4899M:	Eduard Zingerman <eddyz87@gmail.com>
4900L:	bpf@vger.kernel.org
4901S:	Maintained
4902F:	tools/testing/selftests/bpf/
4903
4904BPF [STORAGE & CGROUPS]
4905M:	Martin KaFai Lau <martin.lau@linux.dev>
4906L:	bpf@vger.kernel.org
4907S:	Maintained
4908F:	kernel/bpf/*storage.c
4909F:	kernel/bpf/bpf_lru*
4910F:	kernel/bpf/cgroup.c
4911
4912BPF [TOOLING] (bpftool)
4913M:	Quentin Monnet <qmo@kernel.org>
4914L:	bpf@vger.kernel.org
4915S:	Maintained
4916F:	kernel/bpf/disasm.*
4917F:	tools/bpf/bpftool/
4918
4919BPF [TRACING]
4920M:	Song Liu <song@kernel.org>
4921R:	Jiri Olsa <jolsa@kernel.org>
4922L:	bpf@vger.kernel.org
4923S:	Maintained
4924F:	kernel/bpf/stackmap.c
4925F:	kernel/trace/bpf_trace.c
4926F:	lib/buildid.c
4927
4928BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4929M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4930L:	linux-iio@vger.kernel.org
4931S:	Maintained
4932F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4933F:	drivers/iio/light/apds9160.c
4934
4935BROADCOM ASP 2.0 ETHERNET DRIVER
4936M:	Justin Chen <justin.chen@broadcom.com>
4937M:	Florian Fainelli <florian.fainelli@broadcom.com>
4938L:	bcm-kernel-feedback-list@broadcom.com
4939L:	netdev@vger.kernel.org
4940S:	Supported
4941F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4942F:	drivers/net/ethernet/broadcom/asp2/
4943
4944BROADCOM B44 10/100 ETHERNET DRIVER
4945M:	Michael Chan <michael.chan@broadcom.com>
4946L:	netdev@vger.kernel.org
4947S:	Maintained
4948F:	drivers/net/ethernet/broadcom/b44.*
4949
4950BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4951M:	Florian Fainelli <florian.fainelli@broadcom.com>
4952M:	Jonas Gorski <jonas.gorski@gmail.com>
4953L:	netdev@vger.kernel.org
4954L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4955S:	Supported
4956F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4957F:	drivers/net/dsa/b53/*
4958F:	drivers/net/dsa/bcm_sf2*
4959F:	include/linux/dsa/brcm.h
4960F:	include/linux/platform_data/b53.h
4961F:	net/dsa/tag_brcm.c
4962
4963BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4964M:	Florian Fainelli <florian.fainelli@broadcom.com>
4965R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4966L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4968S:	Maintained
4969T:	git https://github.com/broadcom/stblinux.git
4970F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4971F:	drivers/pci/controller/pcie-brcmstb.c
4972F:	drivers/platform/raspberrypi/vchiq-*
4973F:	drivers/staging/vc04_services
4974F:	include/linux/raspberrypi/vchiq*
4975N:	bcm2711
4976N:	bcm2712
4977N:	bcm283*
4978N:	raspberrypi
4979
4980BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4981M:	Florian Fainelli <florian.fainelli@broadcom.com>
4982M:	Ray Jui <rjui@broadcom.com>
4983M:	Scott Branden <sbranden@broadcom.com>
4984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4985S:	Maintained
4986T:	git https://github.com/broadcom/mach-bcm
4987F:	arch/arm/mach-bcm/
4988N:	bcm281*
4989N:	bcm113*
4990N:	bcm216*
4991N:	kona
4992
4993BROADCOM BCM2835 CAMERA DRIVERS
4994M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4995L:	linux-media@vger.kernel.org
4996S:	Maintained
4997F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4998F:	drivers/media/platform/broadcom/bcm2835-unicam*
4999
5000BROADCOM BCM47XX MIPS ARCHITECTURE
5001M:	Hauke Mehrtens <hauke@hauke-m.de>
5002M:	Rafał Miłecki <zajec5@gmail.com>
5003L:	linux-mips@vger.kernel.org
5004S:	Maintained
5005F:	Documentation/devicetree/bindings/mips/brcm/
5006F:	arch/mips/bcm47xx/*
5007F:	arch/mips/include/asm/mach-bcm47xx/*
5008
5009BROADCOM BCM4908 ETHERNET DRIVER
5010M:	Rafał Miłecki <rafal@milecki.pl>
5011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5012L:	netdev@vger.kernel.org
5013S:	Maintained
5014F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5015F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5016F:	drivers/net/ethernet/broadcom/unimac.h
5017
5018BROADCOM BCM4908 PINMUX DRIVER
5019M:	Rafał Miłecki <rafal@milecki.pl>
5020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5021L:	linux-gpio@vger.kernel.org
5022S:	Maintained
5023F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5024F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5025
5026BROADCOM BCM5301X ARM ARCHITECTURE
5027M:	Florian Fainelli <florian.fainelli@broadcom.com>
5028M:	Hauke Mehrtens <hauke@hauke-m.de>
5029M:	Rafał Miłecki <zajec5@gmail.com>
5030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5032S:	Maintained
5033F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5034F:	arch/arm/boot/dts/broadcom/bcm470*
5035F:	arch/arm/boot/dts/broadcom/bcm5301*
5036F:	arch/arm/boot/dts/broadcom/bcm953012*
5037F:	arch/arm/mach-bcm/bcm_5301x.c
5038
5039BROADCOM BCM53573 ARM ARCHITECTURE
5040M:	Florian Fainelli <florian.fainelli@broadcom.com>
5041M:	Rafał Miłecki <rafal@milecki.pl>
5042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5044S:	Maintained
5045F:	arch/arm/boot/dts/broadcom/bcm47189*
5046F:	arch/arm/boot/dts/broadcom/bcm53573*
5047
5048BROADCOM BCM63XX/BCM33XX UDC DRIVER
5049M:	Kevin Cernekee <cernekee@gmail.com>
5050L:	linux-usb@vger.kernel.org
5051S:	Maintained
5052F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5053
5054BROADCOM BCM7XXX ARM ARCHITECTURE
5055M:	Florian Fainelli <florian.fainelli@broadcom.com>
5056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5058S:	Maintained
5059T:	git https://github.com/broadcom/stblinux.git
5060F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5061F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5062F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5063F:	arch/arm/mach-bcm/*brcmstb*
5064F:	arch/arm/mm/cache-b15-rac.c
5065F:	drivers/bus/brcmstb_gisb.c
5066F:	drivers/pci/controller/pcie-brcmstb.c
5067N:	brcmstb
5068N:	bcm7038
5069N:	bcm7120
5070
5071BROADCOM BCMBCA ARM ARCHITECTURE
5072M:	William Zhang <william.zhang@broadcom.com>
5073M:	Anand Gore <anand.gore@broadcom.com>
5074M:	Kursad Oney <kursad.oney@broadcom.com>
5075M:	Florian Fainelli <florian.fainelli@broadcom.com>
5076M:	Rafał Miłecki <rafal@milecki.pl>
5077R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5079S:	Maintained
5080T:	git https://github.com/broadcom/stblinux.git
5081F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5082F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5083N:	bcmbca
5084N:	bcm[9]?47622
5085N:	bcm[9]?4912
5086N:	bcm[9]?63138
5087N:	bcm[9]?63146
5088N:	bcm[9]?63148
5089N:	bcm[9]?63158
5090N:	bcm[9]?63178
5091N:	bcm[9]?6756
5092N:	bcm[9]?6813
5093N:	bcm[9]?6846
5094N:	bcm[9]?6855
5095N:	bcm[9]?6856
5096N:	bcm[9]?6858
5097N:	bcm[9]?6878
5098
5099BROADCOM BDC DRIVER
5100M:	Justin Chen <justin.chen@broadcom.com>
5101M:	Al Cooper <alcooperx@gmail.com>
5102R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5103L:	linux-usb@vger.kernel.org
5104S:	Maintained
5105F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5106F:	drivers/usb/gadget/udc/bdc/
5107
5108BROADCOM BMIPS CPUFREQ DRIVER
5109M:	Markus Mayer <mmayer@broadcom.com>
5110R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5111L:	linux-pm@vger.kernel.org
5112S:	Maintained
5113F:	drivers/cpufreq/bmips-cpufreq.c
5114
5115BROADCOM BMIPS MIPS ARCHITECTURE
5116M:	Florian Fainelli <florian.fainelli@broadcom.com>
5117R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5118L:	linux-mips@vger.kernel.org
5119S:	Maintained
5120T:	git https://github.com/broadcom/stblinux.git
5121F:	arch/mips/bmips/*
5122F:	arch/mips/boot/dts/brcm/bcm*.dts*
5123F:	arch/mips/include/asm/mach-bmips/*
5124F:	arch/mips/kernel/*bmips*
5125F:	drivers/irqchip/irq-bcm63*
5126F:	drivers/irqchip/irq-bcm7*
5127F:	drivers/irqchip/irq-brcmstb*
5128F:	drivers/pmdomain/bcm/bcm63xx-power.c
5129F:	include/linux/bcm963xx_nvram.h
5130F:	include/linux/bcm963xx_tag.h
5131
5132BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5133M:	Rasesh Mody <rmody@marvell.com>
5134M:	GR-Linux-NIC-Dev@marvell.com
5135L:	netdev@vger.kernel.org
5136S:	Maintained
5137F:	drivers/net/ethernet/broadcom/bnx2.*
5138F:	drivers/net/ethernet/broadcom/bnx2_*
5139
5140BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5141M:	Saurav Kashyap <skashyap@marvell.com>
5142M:	Javed Hasan <jhasan@marvell.com>
5143M:	GR-QLogic-Storage-Upstream@marvell.com
5144L:	linux-scsi@vger.kernel.org
5145S:	Supported
5146F:	drivers/scsi/bnx2fc/
5147
5148BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5149M:	Nilesh Javali <njavali@marvell.com>
5150M:	Manish Rangankar <mrangankar@marvell.com>
5151M:	GR-QLogic-Storage-Upstream@marvell.com
5152L:	linux-scsi@vger.kernel.org
5153S:	Supported
5154F:	drivers/scsi/bnx2i/
5155
5156BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5157M:	Sudarsana Kalluru <skalluru@marvell.com>
5158M:	Manish Chopra <manishc@marvell.com>
5159L:	netdev@vger.kernel.org
5160S:	Maintained
5161F:	drivers/net/ethernet/broadcom/bnx2x/
5162
5163BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5164M:	Michael Chan <michael.chan@broadcom.com>
5165M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5166L:	netdev@vger.kernel.org
5167S:	Maintained
5168F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5169F:	drivers/net/ethernet/broadcom/bnxt/
5170F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5171
5172BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5173M:	Vikas Gupta <vikas.gupta@broadcom.com>
5174L:	netdev@vger.kernel.org
5175S:	Maintained
5176F:	drivers/net/ethernet/broadcom/bnge/
5177
5178BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5179M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5180L:	linux-wireless@vger.kernel.org
5181L:	brcm80211@lists.linux.dev
5182L:	brcm80211-dev-list.pdl@broadcom.com
5183S:	Supported
5184F:	drivers/net/wireless/broadcom/brcm80211/
5185F:	include/linux/platform_data/brcmfmac.h
5186
5187BROADCOM BRCMSTB GPIO DRIVER
5188M:	Doug Berger <opendmb@gmail.com>
5189M:	Florian Fainelli <florian.fainelli@broadcom.com>
5190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5191S:	Supported
5192F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5193F:	drivers/gpio/gpio-brcmstb.c
5194
5195BROADCOM BRCMSTB I2C DRIVER
5196M:	Kamal Dasu <kamal.dasu@broadcom.com>
5197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5198L:	linux-i2c@vger.kernel.org
5199S:	Supported
5200F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5201F:	drivers/i2c/busses/i2c-brcmstb.c
5202
5203BROADCOM BRCMSTB UART DRIVER
5204M:	Al Cooper <alcooperx@gmail.com>
5205R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5206L:	linux-serial@vger.kernel.org
5207S:	Maintained
5208F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5209F:	drivers/tty/serial/8250/8250_bcm7271.c
5210
5211BROADCOM BRCMSTB USB EHCI DRIVER
5212M:	Justin Chen <justin.chen@broadcom.com>
5213M:	Al Cooper <alcooperx@gmail.com>
5214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5215L:	linux-usb@vger.kernel.org
5216S:	Maintained
5217F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5218F:	drivers/usb/host/ehci-brcm.*
5219
5220BROADCOM BRCMSTB USB PIN MAP DRIVER
5221M:	Al Cooper <alcooperx@gmail.com>
5222R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5223L:	linux-usb@vger.kernel.org
5224S:	Maintained
5225F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5226F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5227
5228BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5229M:	Justin Chen <justin.chen@broadcom.com>
5230M:	Al Cooper <alcooperx@gmail.com>
5231R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5232L:	linux-kernel@vger.kernel.org
5233S:	Maintained
5234F:	drivers/phy/broadcom/phy-brcm-usb*
5235
5236BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5237M:	William Zhang <william.zhang@broadcom.com>
5238M:	Kursad Oney <kursad.oney@broadcom.com>
5239M:	Jonas Gorski <jonas.gorski@gmail.com>
5240R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5241L:	linux-spi@vger.kernel.org
5242S:	Maintained
5243F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5244F:	drivers/spi/spi-bcm63xx-hsspi.c
5245F:	drivers/spi/spi-bcmbca-hsspi.c
5246
5247BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5248M:	Jonas Gorski <jonas.gorski@gmail.com>
5249L:	linux-spi@vger.kernel.org
5250S:	Odd Fixes
5251F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5252F:	drivers/spi/spi-bcm63xx.c
5253
5254BROADCOM ETHERNET PHY DRIVERS
5255M:	Florian Fainelli <florian.fainelli@broadcom.com>
5256R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5257L:	netdev@vger.kernel.org
5258S:	Supported
5259F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5260F:	drivers/net/phy/bcm*.[ch]
5261F:	drivers/net/phy/broadcom.c
5262F:	include/linux/brcmphy.h
5263
5264BROADCOM GENET ETHERNET DRIVER
5265M:	Doug Berger <opendmb@gmail.com>
5266M:	Florian Fainelli <florian.fainelli@broadcom.com>
5267R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5268L:	netdev@vger.kernel.org
5269S:	Maintained
5270F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5271F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5272F:	drivers/net/ethernet/broadcom/genet/
5273F:	drivers/net/ethernet/broadcom/unimac.h
5274F:	drivers/net/mdio/mdio-bcm-unimac.c
5275F:	include/linux/platform_data/mdio-bcm-unimac.h
5276
5277BROADCOM IPROC ARM ARCHITECTURE
5278M:	Ray Jui <rjui@broadcom.com>
5279M:	Scott Branden <sbranden@broadcom.com>
5280R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5282S:	Maintained
5283T:	git https://github.com/broadcom/stblinux.git
5284F:	arch/arm64/boot/dts/broadcom/northstar2/*
5285F:	arch/arm64/boot/dts/broadcom/stingray/*
5286F:	drivers/clk/bcm/clk-ns*
5287F:	drivers/clk/bcm/clk-sr*
5288F:	drivers/pinctrl/bcm/pinctrl-ns*
5289F:	include/dt-bindings/clock/bcm-sr*
5290N:	iproc
5291N:	cygnus
5292N:	bcm[-_]nsp
5293N:	bcm9113*
5294N:	bcm9583*
5295N:	bcm9585*
5296N:	bcm9586*
5297N:	bcm988312
5298N:	bcm113*
5299N:	bcm583*
5300N:	bcm585*
5301N:	bcm586*
5302N:	bcm88312
5303N:	hr2
5304N:	stingray
5305
5306BROADCOM IPROC GBIT ETHERNET DRIVER
5307M:	Rafał Miłecki <rafal@milecki.pl>
5308R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5309L:	netdev@vger.kernel.org
5310S:	Maintained
5311F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5312F:	drivers/net/ethernet/broadcom/bgmac*
5313F:	drivers/net/ethernet/broadcom/unimac.h
5314
5315BROADCOM KONA GPIO DRIVER
5316M:	Ray Jui <rjui@broadcom.com>
5317R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5318S:	Supported
5319F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5320F:	drivers/gpio/gpio-bcm-kona.c
5321
5322BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5323M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5324M:	Kashyap Desai <kashyap.desai@broadcom.com>
5325M:	Sumit Saxena <sumit.saxena@broadcom.com>
5326M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5327L:	mpi3mr-linuxdrv.pdl@broadcom.com
5328L:	linux-scsi@vger.kernel.org
5329S:	Supported
5330W:	https://www.broadcom.com/support/storage
5331F:	drivers/scsi/mpi3mr/
5332
5333BROADCOM NETXTREME-E ROCE DRIVER
5334M:	Selvin Xavier <selvin.xavier@broadcom.com>
5335M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5336L:	linux-rdma@vger.kernel.org
5337S:	Supported
5338W:	http://www.broadcom.com
5339F:	drivers/infiniband/hw/bnxt_re/
5340F:	include/uapi/rdma/bnxt_re-abi.h
5341
5342BROADCOM 800 GIGABIT ROCE DRIVER
5343M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5344L:	linux-rdma@vger.kernel.org
5345S:	Supported
5346W:	http://www.broadcom.com
5347F:	drivers/infiniband/hw/bng_re/
5348
5349BROADCOM NVRAM DRIVER
5350M:	Rafał Miłecki <zajec5@gmail.com>
5351L:	linux-mips@vger.kernel.org
5352S:	Maintained
5353F:	drivers/firmware/broadcom/*
5354
5355BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5356M:	Rafał Miłecki <rafal@milecki.pl>
5357M:	Florian Fainelli <florian.fainelli@broadcom.com>
5358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5359L:	linux-pm@vger.kernel.org
5360S:	Maintained
5361T:	git https://github.com/broadcom/stblinux.git
5362F:	drivers/pmdomain/bcm/bcm-pmb.c
5363F:	include/dt-bindings/soc/bcm-pmb.h
5364
5365BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5366M:	Rafał Miłecki <zajec5@gmail.com>
5367L:	linux-wireless@vger.kernel.org
5368S:	Maintained
5369F:	drivers/bcma/
5370F:	include/linux/bcma/
5371
5372BROADCOM SPI DRIVER
5373M:	Kamal Dasu <kamal.dasu@broadcom.com>
5374R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5375S:	Maintained
5376F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5377F:	drivers/spi/spi-bcm-qspi.*
5378F:	drivers/spi/spi-brcmstb-qspi.c
5379F:	drivers/spi/spi-iproc-qspi.c
5380
5381BROADCOM STB AVS CPUFREQ DRIVER
5382M:	Markus Mayer <mmayer@broadcom.com>
5383R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5384L:	linux-pm@vger.kernel.org
5385S:	Maintained
5386F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5387F:	drivers/cpufreq/brcmstb*
5388
5389BROADCOM STB AVS TMON DRIVER
5390M:	Markus Mayer <mmayer@broadcom.com>
5391R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5392L:	linux-pm@vger.kernel.org
5393S:	Maintained
5394F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5395F:	drivers/thermal/broadcom/brcmstb*
5396
5397BROADCOM STB DPFE DRIVER
5398M:	Markus Mayer <mmayer@broadcom.com>
5399R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5401S:	Maintained
5402F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5403F:	drivers/memory/brcmstb_dpfe.c
5404
5405BROADCOM STB NAND FLASH DRIVER
5406M:	Brian Norris <computersforpeace@gmail.com>
5407M:	Kamal Dasu <kamal.dasu@broadcom.com>
5408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5409L:	linux-mtd@lists.infradead.org
5410S:	Maintained
5411F:	drivers/mtd/nand/raw/brcmnand/
5412F:	include/linux/platform_data/brcmnand.h
5413
5414BROADCOM STB PCIE DRIVER
5415M:	Jim Quinlan <jim2101024@gmail.com>
5416M:	Florian Fainelli <florian.fainelli@broadcom.com>
5417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5418L:	linux-pci@vger.kernel.org
5419S:	Maintained
5420F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5421F:	drivers/pci/controller/pcie-brcmstb.c
5422
5423BROADCOM SYSTEMPORT ETHERNET DRIVER
5424M:	Florian Fainelli <florian.fainelli@broadcom.com>
5425R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5426L:	netdev@vger.kernel.org
5427S:	Maintained
5428F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5429F:	drivers/net/ethernet/broadcom/bcmsysport.*
5430F:	drivers/net/ethernet/broadcom/unimac.h
5431
5432BROADCOM TG3 GIGABIT ETHERNET DRIVER
5433M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5434M:	Michael Chan <mchan@broadcom.com>
5435L:	netdev@vger.kernel.org
5436S:	Maintained
5437F:	drivers/net/ethernet/broadcom/tg3.*
5438
5439BROADCOM VK DRIVER
5440M:	Scott Branden <scott.branden@broadcom.com>
5441R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5442S:	Supported
5443F:	drivers/misc/bcm-vk/
5444F:	include/uapi/linux/misc/bcm_vk.h
5445
5446BROCADE BFA FC SCSI DRIVER
5447M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5448M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5449L:	linux-scsi@vger.kernel.org
5450S:	Supported
5451F:	drivers/scsi/bfa/
5452
5453BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5454M:	Rasesh Mody <rmody@marvell.com>
5455M:	Sudarsana Kalluru <skalluru@marvell.com>
5456M:	GR-Linux-NIC-Dev@marvell.com
5457L:	netdev@vger.kernel.org
5458S:	Maintained
5459F:	drivers/net/ethernet/brocade/bna/
5460
5461BSG (block layer generic sg v4 driver)
5462M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5463L:	linux-scsi@vger.kernel.org
5464S:	Supported
5465F:	block/bsg.c
5466F:	include/linux/bsg.h
5467F:	include/uapi/linux/bsg.h
5468
5469BT87X AUDIO DRIVER
5470M:	Clemens Ladisch <clemens@ladisch.de>
5471L:	linux-sound@vger.kernel.org
5472S:	Maintained
5473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5474F:	Documentation/sound/cards/bt87x.rst
5475F:	sound/pci/bt87x.c
5476
5477BT8XXGPIO DRIVER
5478M:	Michael Buesch <m@bues.ch>
5479S:	Maintained
5480W:	http://bu3sch.de/btgpio.php
5481F:	drivers/gpio/gpio-bt8xx.c
5482
5483BTRFS FILE SYSTEM
5484M:	Chris Mason <clm@fb.com>
5485M:	David Sterba <dsterba@suse.com>
5486L:	linux-btrfs@vger.kernel.org
5487S:	Maintained
5488W:	https://btrfs.readthedocs.io
5489Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5490C:	irc://irc.libera.chat/btrfs
5491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5492F:	Documentation/filesystems/btrfs.rst
5493F:	fs/btrfs/
5494F:	include/linux/btrfs*
5495F:	include/trace/events/btrfs.h
5496F:	include/uapi/linux/btrfs*
5497
5498BTTV VIDEO4LINUX DRIVER
5499M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5500L:	linux-media@vger.kernel.org
5501S:	Odd fixes
5502W:	https://linuxtv.org
5503T:	git git://linuxtv.org/media.git
5504F:	Documentation/driver-api/media/drivers/bttv*
5505F:	drivers/media/pci/bt8xx/bttv*
5506
5507BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5508M:	Chanwoo Choi <cw00.choi@samsung.com>
5509L:	linux-pm@vger.kernel.org
5510L:	linux-samsung-soc@vger.kernel.org
5511S:	Maintained
5512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5513F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5514F:	drivers/devfreq/exynos-bus.c
5515
5516BUSLOGIC SCSI DRIVER
5517M:	Khalid Aziz <khalid@gonehiking.org>
5518L:	linux-scsi@vger.kernel.org
5519S:	Maintained
5520F:	drivers/scsi/BusLogic.*
5521F:	drivers/scsi/FlashPoint.*
5522
5523BXCAN CAN NETWORK DRIVER
5524M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5525L:	linux-can@vger.kernel.org
5526S:	Maintained
5527F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5528F:	drivers/net/can/bxcan.c
5529
5530C-MEDIA CMI8788 DRIVER
5531M:	Clemens Ladisch <clemens@ladisch.de>
5532L:	linux-sound@vger.kernel.org
5533S:	Maintained
5534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5535F:	sound/pci/oxygen/
5536
5537C-SKY ARCHITECTURE
5538M:	Guo Ren <guoren@kernel.org>
5539L:	linux-csky@vger.kernel.org
5540S:	Supported
5541T:	git https://github.com/c-sky/csky-linux.git
5542F:	Documentation/devicetree/bindings/csky/
5543F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5544F:	Documentation/devicetree/bindings/timer/csky,*
5545F:	arch/csky/
5546F:	drivers/clocksource/timer-gx6605s.c
5547F:	drivers/clocksource/timer-mp-csky.c
5548F:	drivers/irqchip/irq-csky-*
5549N:	csky
5550K:	csky
5551
5552CA8210 IEEE-802.15.4 RADIO DRIVER
5553L:	linux-wpan@vger.kernel.org
5554S:	Orphan
5555W:	https://github.com/Cascoda/ca8210-linux.git
5556F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5557F:	drivers/net/ieee802154/ca8210.c
5558
5559CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5560M:	David Howells <dhowells@redhat.com>
5561L:	netfs@lists.linux.dev
5562S:	Supported
5563F:	Documentation/filesystems/caching/cachefiles.rst
5564F:	fs/cachefiles/
5565
5566CACHESTAT: PAGE CACHE STATS FOR A FILE
5567M:	Nhat Pham <nphamcs@gmail.com>
5568M:	Johannes Weiner <hannes@cmpxchg.org>
5569L:	linux-mm@kvack.org
5570S:	Maintained
5571F:	tools/testing/selftests/cachestat/test_cachestat.c
5572
5573CADENCE MIPI-CSI2 BRIDGES
5574M:	Maxime Ripard <mripard@kernel.org>
5575L:	linux-media@vger.kernel.org
5576S:	Maintained
5577F:	Documentation/devicetree/bindings/media/cdns,*.txt
5578F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5579F:	drivers/media/platform/cadence/cdns-csi2*
5580F:	include/media/cadence/cdns-csi2*
5581
5582CADENCE NAND DRIVER
5583L:	linux-mtd@lists.infradead.org
5584S:	Orphan
5585F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5586F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5587
5588CADENCE USB3 DRD IP DRIVER
5589M:	Peter Chen <peter.chen@kernel.org>
5590M:	Pawel Laszczak <pawell@cadence.com>
5591R:	Roger Quadros <rogerq@kernel.org>
5592L:	linux-usb@vger.kernel.org
5593S:	Maintained
5594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5595F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5596F:	drivers/usb/cdns3/
5597X:	drivers/usb/cdns3/cdnsp*
5598
5599CADENCE USBHS DRIVER
5600M:	Pawel Laszczak <pawell@cadence.com>
5601L:	linux-usb@vger.kernel.org
5602S:	Maintained
5603F:	drivers/usb/gadget/udc/cdns2
5604
5605CADENCE USBSSP DRD IP DRIVER
5606M:	Pawel Laszczak <pawell@cadence.com>
5607L:	linux-usb@vger.kernel.org
5608S:	Maintained
5609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5610F:	drivers/usb/cdns3/
5611X:	drivers/usb/cdns3/cdns3*
5612
5613CADET FM/AM RADIO RECEIVER DRIVER
5614M:	Hans Verkuil <hverkuil@kernel.org>
5615L:	linux-media@vger.kernel.org
5616S:	Maintained
5617W:	https://linuxtv.org
5618T:	git git://linuxtv.org/media.git
5619F:	drivers/media/radio/radio-cadet*
5620
5621CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5622L:	linux-media@vger.kernel.org
5623S:	Orphan
5624T:	git git://linuxtv.org/media.git
5625F:	Documentation/admin-guide/media/cafe_ccic*
5626F:	drivers/media/platform/marvell/
5627
5628CAIF NETWORK LAYER
5629L:	netdev@vger.kernel.org
5630S:	Orphan
5631F:	Documentation/networking/caif/
5632F:	drivers/net/caif/
5633F:	include/net/caif/
5634F:	include/uapi/linux/caif/
5635F:	net/caif/
5636
5637CAKE QDISC
5638M:	Toke Høiland-Jørgensen <toke@toke.dk>
5639L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5640S:	Maintained
5641F:	net/sched/sch_cake.c
5642
5643CAN NETWORK DRIVERS
5644M:	Marc Kleine-Budde <mkl@pengutronix.de>
5645M:	Vincent Mailhol <mailhol@kernel.org>
5646L:	linux-can@vger.kernel.org
5647S:	Maintained
5648W:	https://github.com/linux-can
5649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5651F:	Documentation/devicetree/bindings/net/can/
5652F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5653F:	drivers/net/can/
5654F:	drivers/phy/phy-can-transceiver.c
5655F:	include/linux/can/bittiming.h
5656F:	include/linux/can/dev.h
5657F:	include/linux/can/length.h
5658F:	include/linux/can/platform/
5659F:	include/linux/can/rx-offload.h
5660F:	include/uapi/linux/can/error.h
5661F:	include/uapi/linux/can/netlink.h
5662F:	include/uapi/linux/can/vxcan.h
5663
5664CAN NETWORK LAYER
5665M:	Oliver Hartkopp <socketcan@hartkopp.net>
5666M:	Marc Kleine-Budde <mkl@pengutronix.de>
5667L:	linux-can@vger.kernel.org
5668S:	Maintained
5669W:	https://github.com/linux-can
5670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5672F:	Documentation/networking/can.rst
5673F:	Documentation/networking/iso15765-2.rst
5674F:	include/linux/can/can-ml.h
5675F:	include/linux/can/core.h
5676F:	include/linux/can/skb.h
5677F:	include/net/netns/can.h
5678F:	include/uapi/linux/can.h
5679F:	include/uapi/linux/can/bcm.h
5680F:	include/uapi/linux/can/gw.h
5681F:	include/uapi/linux/can/isotp.h
5682F:	include/uapi/linux/can/raw.h
5683F:	net/can/
5684F:	net/sched/em_canid.c
5685F:	tools/testing/selftests/net/can/
5686
5687CAN-J1939 NETWORK LAYER
5688M:	Robin van der Gracht <robin@protonic.nl>
5689M:	Oleksij Rempel <o.rempel@pengutronix.de>
5690R:	kernel@pengutronix.de
5691L:	linux-can@vger.kernel.org
5692S:	Maintained
5693F:	Documentation/networking/j1939.rst
5694F:	include/uapi/linux/can/j1939.h
5695F:	net/can/j1939/
5696
5697CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5698M:	Damien Le Moal <dlemoal@kernel.org>
5699L:	linux-riscv@lists.infradead.org
5700L:	linux-gpio@vger.kernel.org (pinctrl driver)
5701F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5702F:	drivers/pinctrl/pinctrl-k210.c
5703
5704CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5705M:	Damien Le Moal <dlemoal@kernel.org>
5706L:	linux-kernel@vger.kernel.org
5707L:	linux-riscv@lists.infradead.org
5708S:	Maintained
5709F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5710F:	drivers/reset/reset-k210.c
5711
5712CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5713M:	Damien Le Moal <dlemoal@kernel.org>
5714L:	linux-riscv@lists.infradead.org
5715S:	Maintained
5716F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5717F:	drivers/soc/canaan/
5718F:	include/soc/canaan/
5719
5720CAPABILITIES
5721M:	Serge Hallyn <serge@hallyn.com>
5722L:	linux-security-module@vger.kernel.org
5723S:	Supported
5724F:	include/linux/capability.h
5725F:	include/trace/events/capability.h
5726F:	include/uapi/linux/capability.h
5727F:	kernel/capability.c
5728F:	security/commoncap.c
5729
5730CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5731M:	Kevin Tsai <ktsai@capellamicro.com>
5732S:	Maintained
5733F:	drivers/iio/light/cm*
5734
5735CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5736M:	Christian Lamparter <chunkeey@googlemail.com>
5737L:	linux-wireless@vger.kernel.org
5738S:	Maintained
5739W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5740F:	drivers/net/wireless/ath/carl9170/
5741
5742CAVIUM I2C DRIVER
5743M:	Robert Richter <rric@kernel.org>
5744S:	Odd Fixes
5745W:	http://www.marvell.com
5746F:	drivers/i2c/busses/i2c-octeon*
5747F:	drivers/i2c/busses/i2c-thunderx*
5748
5749CAVIUM LIQUIDIO NETWORK DRIVER
5750L:	netdev@vger.kernel.org
5751S:	Orphan
5752W:	http://www.marvell.com
5753F:	drivers/net/ethernet/cavium/liquidio/
5754
5755CAVIUM MMC DRIVER
5756M:	Robert Richter <rric@kernel.org>
5757S:	Odd Fixes
5758W:	http://www.marvell.com
5759F:	drivers/mmc/host/cavium*
5760
5761CAVIUM OCTEON-TX CRYPTO DRIVER
5762M:	George Cherian <gcherian@marvell.com>
5763L:	linux-crypto@vger.kernel.org
5764S:	Supported
5765W:	http://www.marvell.com
5766F:	drivers/crypto/cavium/cpt/
5767
5768CAVIUM THUNDERX2 ARM64 SOC
5769M:	Robert Richter <rric@kernel.org>
5770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5771S:	Odd Fixes
5772F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5773F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5774
5775CBS/ETF/TAPRIO QDISCS
5776M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5777L:	netdev@vger.kernel.org
5778S:	Maintained
5779F:	net/sched/sch_cbs.c
5780F:	net/sched/sch_etf.c
5781F:	net/sched/sch_taprio.c
5782
5783CC2520 IEEE-802.15.4 RADIO DRIVER
5784M:	Stefan Schmidt <stefan@datenfreihafen.org>
5785L:	linux-wpan@vger.kernel.org
5786S:	Odd Fixes
5787F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5788F:	drivers/net/ieee802154/cc2520.c
5789
5790CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5791M:	Gilad Ben-Yossef <gilad@benyossef.com>
5792L:	linux-crypto@vger.kernel.org
5793S:	Supported
5794W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5795F:	drivers/crypto/ccree/
5796
5797CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5798M:	Hadar Gat <hadar.gat@arm.com>
5799L:	linux-crypto@vger.kernel.org
5800S:	Supported
5801W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5802F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5803F:	drivers/char/hw_random/cctrng.c
5804F:	drivers/char/hw_random/cctrng.h
5805
5806CEC FRAMEWORK
5807M:	Hans Verkuil <hverkuil@kernel.org>
5808L:	linux-media@vger.kernel.org
5809S:	Supported
5810W:	http://linuxtv.org
5811T:	git git://linuxtv.org/media.git
5812F:	Documentation/ABI/testing/debugfs-cec-error-inj
5813F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5814F:	Documentation/driver-api/media/cec-core.rst
5815F:	Documentation/userspace-api/media/cec
5816F:	drivers/media/cec/
5817F:	drivers/media/rc/keymaps/rc-cec.c
5818F:	include/media/cec-notifier.h
5819F:	include/media/cec.h
5820F:	include/uapi/linux/cec-funcs.h
5821F:	include/uapi/linux/cec.h
5822
5823CEC GPIO DRIVER
5824M:	Hans Verkuil <hverkuil@kernel.org>
5825L:	linux-media@vger.kernel.org
5826S:	Supported
5827W:	http://linuxtv.org
5828T:	git git://linuxtv.org/media.git
5829F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5830F:	drivers/media/cec/platform/cec-gpio/
5831
5832CELL BROADBAND ENGINE ARCHITECTURE
5833L:	linuxppc-dev@lists.ozlabs.org
5834S:	Orphan
5835F:	arch/powerpc/include/asm/cell*.h
5836F:	arch/powerpc/include/asm/spu*.h
5837F:	arch/powerpc/include/uapi/asm/spu*.h
5838F:	arch/powerpc/platforms/cell/
5839
5840CELLWISE CW2015 BATTERY DRIVER
5841M:	Tobias Schrammm <t.schramm@manjaro.org>
5842S:	Maintained
5843F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5844F:	drivers/power/supply/cw2015_battery.c
5845
5846CEPH COMMON CODE (LIBCEPH)
5847M:	Ilya Dryomov <idryomov@gmail.com>
5848M:	Alex Markuze <amarkuze@redhat.com>
5849M:	Viacheslav Dubeyko <slava@dubeyko.com>
5850L:	ceph-devel@vger.kernel.org
5851S:	Supported
5852W:	http://ceph.com/
5853B:	https://tracker.ceph.com/
5854T:	git https://github.com/ceph/ceph-client.git
5855F:	include/linux/ceph/
5856F:	include/linux/crush/
5857F:	net/ceph/
5858
5859CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5860M:	Ilya Dryomov <idryomov@gmail.com>
5861M:	Alex Markuze <amarkuze@redhat.com>
5862M:	Viacheslav Dubeyko <slava@dubeyko.com>
5863L:	ceph-devel@vger.kernel.org
5864S:	Supported
5865W:	http://ceph.com/
5866B:	https://tracker.ceph.com/
5867T:	git https://github.com/ceph/ceph-client.git
5868F:	Documentation/filesystems/ceph.rst
5869F:	fs/ceph/
5870
5871CERTIFICATE HANDLING
5872M:	David Howells <dhowells@redhat.com>
5873M:	David Woodhouse <dwmw2@infradead.org>
5874L:	keyrings@vger.kernel.org
5875S:	Maintained
5876F:	Documentation/admin-guide/module-signing.rst
5877F:	certs/
5878F:	scripts/sign-file.c
5879F:	scripts/ssl-common.h
5880F:	tools/certs/
5881
5882CFAG12864B LCD DRIVER
5883M:	Miguel Ojeda <ojeda@kernel.org>
5884S:	Maintained
5885F:	drivers/auxdisplay/cfag12864b.c
5886F:	include/linux/cfag12864b.h
5887
5888CFAG12864BFB LCD FRAMEBUFFER DRIVER
5889M:	Miguel Ojeda <ojeda@kernel.org>
5890S:	Maintained
5891F:	drivers/auxdisplay/cfag12864bfb.c
5892F:	include/linux/cfag12864b.h
5893
5894CHAR and MISC DRIVERS
5895M:	Arnd Bergmann <arnd@arndb.de>
5896M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5897S:	Supported
5898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5899F:	drivers/char/
5900F:	drivers/misc/
5901F:	include/linux/miscdevice.h
5902F:	rust/kernel/miscdevice.rs
5903F:	samples/rust/rust_misc_device.rs
5904X:	drivers/char/agp/
5905X:	drivers/char/hw_random/
5906X:	drivers/char/ipmi/
5907X:	drivers/char/random.c
5908X:	drivers/char/tpm/
5909
5910CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5911M:	Thomas Weißschuh <linux@weissschuh.net>
5912L:	linux-hwmon@vger.kernel.org
5913S:	Maintained
5914F:	Documentation/hwmon/powerz.rst
5915F:	drivers/hwmon/powerz.c
5916
5917CHECKPATCH
5918M:	Andy Whitcroft <apw@canonical.com>
5919M:	Joe Perches <joe@perches.com>
5920R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5921R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5922S:	Maintained
5923F:	scripts/checkpatch.pl
5924
5925CHECKPATCH DOCUMENTATION
5926M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5927M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5928R:	Joe Perches <joe@perches.com>
5929S:	Maintained
5930F:	Documentation/dev-tools/checkpatch.rst
5931
5932CHINESE DOCUMENTATION
5933M:	Alex Shi <alexs@kernel.org>
5934M:	Yanteng Si <si.yanteng@linux.dev>
5935R:	Dongliang Mu <dzm91@hust.edu.cn>
5936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5937S:	Maintained
5938F:	Documentation/translations/zh_CN/
5939
5940CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5941M:	Peter Chen <peter.chen@kernel.org>
5942L:	linux-usb@vger.kernel.org
5943S:	Maintained
5944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5945F:	drivers/usb/chipidea/
5946
5947CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5948M:	Hans de Goede <hansg@kernel.org>
5949L:	linux-input@vger.kernel.org
5950S:	Maintained
5951F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5952F:	drivers/input/touchscreen/chipone_icn8318.c
5953
5954CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5955M:	Hans de Goede <hansg@kernel.org>
5956L:	linux-input@vger.kernel.org
5957S:	Maintained
5958F:	drivers/input/touchscreen/chipone_icn8505.c
5959
5960CHROME HARDWARE PLATFORM SUPPORT
5961M:	Benson Leung <bleung@chromium.org>
5962M:	Tzung-Bi Shih <tzungbi@kernel.org>
5963L:	chrome-platform@lists.linux.dev
5964S:	Maintained
5965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5966F:	drivers/platform/chrome/
5967
5968CHROMEOS EC CODEC DRIVER
5969M:	Cheng-Yi Chiang <cychiang@chromium.org>
5970M:	Tzung-Bi Shih <tzungbi@kernel.org>
5971R:	Guenter Roeck <groeck@chromium.org>
5972L:	chrome-platform@lists.linux.dev
5973S:	Maintained
5974F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5975F:	sound/soc/codecs/cros_ec_codec.*
5976
5977CHROMEOS EC CHARGE CONTROL
5978M:	Thomas Weißschuh <linux@weissschuh.net>
5979S:	Maintained
5980F:	drivers/power/supply/cros_charge-control.c
5981
5982CHROMEOS EC HARDWARE MONITORING
5983M:	Thomas Weißschuh <linux@weissschuh.net>
5984L:	chrome-platform@lists.linux.dev
5985L:	linux-hwmon@vger.kernel.org
5986S:	Maintained
5987F:	Documentation/hwmon/cros_ec_hwmon.rst
5988F:	drivers/hwmon/cros_ec_hwmon.c
5989
5990CHROMEOS EC LED DRIVER
5991M:	Thomas Weißschuh <linux@weissschuh.net>
5992S:	Maintained
5993F:	drivers/leds/leds-cros_ec.c
5994
5995CHROMEOS EC SUBDRIVERS
5996M:	Benson Leung <bleung@chromium.org>
5997R:	Guenter Roeck <groeck@chromium.org>
5998L:	chrome-platform@lists.linux.dev
5999S:	Maintained
6000F:	drivers/power/supply/cros_charge-control.c
6001F:	drivers/power/supply/cros_usbpd-charger.c
6002N:	cros_ec
6003N:	cros-ec
6004
6005CHROMEOS EC UART DRIVER
6006M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6007R:	Benson Leung <bleung@chromium.org>
6008R:	Tzung-Bi Shih <tzungbi@kernel.org>
6009S:	Maintained
6010F:	drivers/platform/chrome/cros_ec_uart.c
6011
6012CHROMEOS EC USB PD NOTIFY DRIVER
6013M:	Łukasz Bartosik <ukaszb@chromium.org>
6014M:	Andrei Kuchynski <akuchynski@chromium.org>
6015M:	Jameson Thies <jthies@google.com>
6016L:	chrome-platform@lists.linux.dev
6017S:	Maintained
6018F:	drivers/platform/chrome/cros_usbpd_notify.c
6019F:	include/linux/platform_data/cros_usbpd_notify.h
6020
6021CHROMEOS EC USB TYPE-C DRIVER
6022M:	Benson Leung <bleung@chromium.org>
6023M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6024M:	Jameson Thies <jthies@google.com>
6025M:	Andrei Kuchynski <akuchynski@chromium.org>
6026L:	chrome-platform@lists.linux.dev
6027S:	Maintained
6028F:	drivers/platform/chrome/cros_ec_typec.*
6029F:	drivers/platform/chrome/cros_typec_altmode.*
6030F:	drivers/platform/chrome/cros_typec_switch.c
6031F:	drivers/platform/chrome/cros_typec_vdm.*
6032
6033CHROMEOS HPS DRIVER
6034M:	Dan Callaghan <dcallagh@chromium.org>
6035R:	Sami Kyöstilä <skyostil@chromium.org>
6036S:	Maintained
6037F:	drivers/platform/chrome/cros_hps_i2c.c
6038
6039CHROMEOS EC WATCHDOG
6040M:	Lukasz Majczak <lma@chromium.org>
6041L:	chrome-platform@lists.linux.dev
6042S:	Maintained
6043F:	drivers/watchdog/cros_ec_wdt.c
6044
6045CHROMEOS UCSI DRIVER
6046M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6047M:	Łukasz Bartosik <ukaszb@chromium.org>
6048M:	Jameson Thies <jthies@google.com>
6049M:	Andrei Kuchynski <akuchynski@chromium.org>
6050L:	chrome-platform@lists.linux.dev
6051S:	Maintained
6052F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6053
6054CHRONTEL CH7322 CEC DRIVER
6055M:	Joe Tessler <jrt@google.com>
6056L:	linux-media@vger.kernel.org
6057S:	Maintained
6058T:	git git://linuxtv.org/media.git
6059F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6060F:	drivers/media/cec/i2c/ch7322.c
6061
6062CIRRUS LOGIC AUDIO CODEC DRIVERS
6063M:	David Rhodes <david.rhodes@cirrus.com>
6064M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6065L:	linux-sound@vger.kernel.org
6066L:	patches@opensource.cirrus.com
6067S:	Maintained
6068F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6069F:	Documentation/sound/codecs/cs*
6070F:	drivers/mfd/cs42l43*
6071F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6072F:	drivers/spi/spi-cs42l43*
6073F:	include/dt-bindings/sound/cs*
6074F:	include/linux/mfd/cs42l43*
6075F:	include/sound/cs*
6076F:	sound/hda/codecs/cirrus*
6077F:	sound/hda/codecs/side-codecs/cs*
6078F:	sound/hda/codecs/side-codecs/hda_component*
6079F:	sound/soc/codecs/cs*
6080
6081CIRRUS LOGIC HAPTIC DRIVERS
6082M:	James Ogletree <jogletre@opensource.cirrus.com>
6083M:	Fred Treven <fred.treven@cirrus.com>
6084M:	Ben Bright <ben.bright@cirrus.com>
6085L:	patches@opensource.cirrus.com
6086S:	Supported
6087F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6088F:	drivers/input/misc/cs40l*
6089F:	drivers/mfd/cs40l*
6090F:	include/linux/mfd/cs40l*
6091F:	sound/soc/codecs/cs40l*
6092
6093CIRRUS LOGIC DSP FIRMWARE DRIVER
6094M:	Simon Trimmer <simont@opensource.cirrus.com>
6095M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6096M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6097L:	patches@opensource.cirrus.com
6098S:	Supported
6099W:	https://github.com/CirrusLogic/linux-drivers/wiki
6100T:	git https://github.com/CirrusLogic/linux-drivers.git
6101F:	drivers/firmware/cirrus/
6102F:	include/linux/firmware/cirrus/
6103
6104CIRRUS LOGIC EP93XX ETHERNET DRIVER
6105M:	Hartley Sweeten <hsweeten@visionengravers.com>
6106L:	netdev@vger.kernel.org
6107S:	Maintained
6108F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6109
6110CIRRUS LOGIC LOCHNAGAR DRIVER
6111M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6112M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6113L:	patches@opensource.cirrus.com
6114S:	Supported
6115F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6116F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6117F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6118F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6119F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6120F:	Documentation/hwmon/lochnagar.rst
6121F:	drivers/clk/clk-lochnagar.c
6122F:	drivers/hwmon/lochnagar-hwmon.c
6123F:	drivers/mfd/lochnagar-i2c.c
6124F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6125F:	drivers/regulator/lochnagar-regulator.c
6126F:	include/dt-bindings/clock/lochnagar.h
6127F:	include/dt-bindings/pinctrl/lochnagar.h
6128F:	include/linux/mfd/lochnagar*
6129F:	sound/soc/codecs/lochnagar-sc.c
6130
6131CIRRUS LOGIC MADERA CODEC DRIVERS
6132M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6133M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6134L:	linux-sound@vger.kernel.org
6135L:	patches@opensource.cirrus.com
6136S:	Supported
6137W:	https://github.com/CirrusLogic/linux-drivers/wiki
6138T:	git https://github.com/CirrusLogic/linux-drivers.git
6139F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6140F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6141F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6142F:	drivers/gpio/gpio-madera*
6143F:	drivers/irqchip/irq-madera*
6144F:	drivers/mfd/cs47l*
6145F:	drivers/mfd/madera*
6146F:	drivers/pinctrl/cirrus/*
6147F:	include/dt-bindings/sound/madera*
6148F:	include/linux/irqchip/irq-madera*
6149F:	include/linux/mfd/madera/*
6150F:	include/sound/madera*
6151F:	sound/soc/codecs/cs47l*
6152F:	sound/soc/codecs/madera*
6153
6154CISCO FCOE HBA DRIVER
6155M:	Satish Kharat <satishkh@cisco.com>
6156M:	Sesidhar Baddela <sebaddel@cisco.com>
6157M:	Karan Tilak Kumar <kartilak@cisco.com>
6158L:	linux-scsi@vger.kernel.org
6159S:	Supported
6160F:	drivers/scsi/fnic/
6161
6162CISCO SCSI HBA DRIVER
6163M:	Karan Tilak Kumar <kartilak@cisco.com>
6164M:	Sesidhar Baddela <sebaddel@cisco.com>
6165L:	linux-scsi@vger.kernel.org
6166S:	Supported
6167F:	drivers/scsi/snic/
6168
6169CISCO VIC ETHERNET NIC DRIVER
6170M:	Christian Benvenuti <benve@cisco.com>
6171M:	Satish Kharat <satishkh@cisco.com>
6172S:	Maintained
6173F:	drivers/net/ethernet/cisco/enic/
6174
6175CISCO VIC LOW LATENCY NIC DRIVER
6176M:	Christian Benvenuti <benve@cisco.com>
6177M:	Nelson Escobar <neescoba@cisco.com>
6178S:	Supported
6179F:	drivers/infiniband/hw/usnic/
6180
6181CLANG CONTEXT ANALYSIS
6182M:	Marco Elver <elver@google.com>
6183R:	Bart Van Assche <bvanassche@acm.org>
6184L:	llvm@lists.linux.dev
6185S:	Maintained
6186F:	Documentation/dev-tools/context-analysis.rst
6187F:	include/linux/compiler-context-analysis.h
6188F:	lib/test_context-analysis.c
6189F:	scripts/Makefile.context-analysis
6190F:	scripts/context-analysis-suppression.txt
6191
6192CLANG CONTROL FLOW INTEGRITY SUPPORT
6193M:	Sami Tolvanen <samitolvanen@google.com>
6194M:	Kees Cook <kees@kernel.org>
6195R:	Nathan Chancellor <nathan@kernel.org>
6196L:	llvm@lists.linux.dev
6197S:	Supported
6198B:	https://github.com/ClangBuiltLinux/linux/issues
6199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6200F:	include/linux/cfi.h
6201F:	kernel/cfi.c
6202
6203CLANG-FORMAT FILE
6204M:	Miguel Ojeda <ojeda@kernel.org>
6205S:	Maintained
6206F:	.clang-format
6207
6208CLANG/LLVM BUILD SUPPORT
6209M:	Nathan Chancellor <nathan@kernel.org>
6210R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6211R:	Bill Wendling <morbo@google.com>
6212R:	Justin Stitt <justinstitt@google.com>
6213L:	llvm@lists.linux.dev
6214S:	Supported
6215W:	https://clangbuiltlinux.github.io/
6216B:	https://github.com/ClangBuiltLinux/linux/issues
6217C:	irc://irc.libera.chat/clangbuiltlinux
6218F:	Documentation/kbuild/llvm.rst
6219F:	include/linux/compiler-clang.h
6220F:	scripts/Makefile.clang
6221F:	scripts/clang-tools/
6222K:	\b(?i:clang|llvm)\b
6223
6224CLK API
6225M:	Russell King <linux@armlinux.org.uk>
6226L:	linux-clk@vger.kernel.org
6227S:	Maintained
6228F:	include/linux/clk.h
6229
6230CLOCKSOURCE, CLOCKEVENT DRIVERS
6231M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6232M:	Thomas Gleixner <tglx@kernel.org>
6233L:	linux-kernel@vger.kernel.org
6234S:	Supported
6235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6236F:	Documentation/devicetree/bindings/timer/
6237F:	drivers/clocksource/
6238
6239CLOSURES
6240M:	Kent Overstreet <kent.overstreet@linux.dev>
6241L:	linux-bcachefs@vger.kernel.org
6242S:	Supported
6243C:	irc://irc.oftc.net/bcache
6244F:	include/linux/closure.h
6245F:	lib/closure.c
6246
6247CMPC ACPI DRIVER
6248M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6249L:	platform-driver-x86@vger.kernel.org
6250S:	Supported
6251F:	drivers/platform/x86/classmate-laptop.c
6252
6253COBALT MEDIA DRIVER
6254M:	Hans Verkuil <hverkuil@kernel.org>
6255L:	linux-media@vger.kernel.org
6256S:	Supported
6257W:	https://linuxtv.org
6258T:	git git://linuxtv.org/media.git
6259F:	drivers/media/pci/cobalt/
6260
6261COCCINELLE/Semantic Patches (SmPL)
6262M:	Julia Lawall <Julia.Lawall@inria.fr>
6263M:	Nicolas Palix <nicolas.palix@imag.fr>
6264L:	cocci@inria.fr (moderated for non-subscribers)
6265S:	Supported
6266W:	https://coccinelle.gitlabpages.inria.fr/website/
6267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6268F:	Documentation/dev-tools/coccinelle.rst
6269F:	scripts/coccicheck
6270F:	scripts/coccinelle/
6271
6272CODA FILE SYSTEM
6273M:	Jan Harkes <jaharkes@cs.cmu.edu>
6274M:	coda@cs.cmu.edu
6275L:	codalist@coda.cs.cmu.edu
6276S:	Maintained
6277W:	http://www.coda.cs.cmu.edu/
6278F:	Documentation/filesystems/coda.rst
6279F:	fs/coda/
6280F:	include/linux/coda*.h
6281F:	include/uapi/linux/coda*.h
6282
6283CODA V4L2 MEM2MEM DRIVER
6284M:	Philipp Zabel <p.zabel@pengutronix.de>
6285L:	linux-media@vger.kernel.org
6286S:	Maintained
6287F:	Documentation/devicetree/bindings/media/coda.yaml
6288F:	drivers/media/platform/chips-media/coda
6289
6290CODE OF CONDUCT
6291M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6292S:	Supported
6293F:	Documentation/process/code-of-conduct-interpretation.rst
6294F:	Documentation/process/code-of-conduct.rst
6295
6296CODE TAGGING
6297M:	Suren Baghdasaryan <surenb@google.com>
6298M:	Kent Overstreet <kent.overstreet@linux.dev>
6299S:	Maintained
6300F:	include/asm-generic/codetag.lds.h
6301F:	include/linux/codetag.h
6302F:	lib/codetag.c
6303
6304COMEDI DRIVERS
6305M:	Ian Abbott <abbotti@mev.co.uk>
6306M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6307S:	Odd Fixes
6308F:	drivers/comedi/
6309F:	include/linux/comedi/
6310F:	include/uapi/linux/comedi.h
6311
6312COMMON CLK FRAMEWORK
6313M:	Michael Turquette <mturquette@baylibre.com>
6314M:	Stephen Boyd <sboyd@kernel.org>
6315L:	linux-clk@vger.kernel.org
6316S:	Maintained
6317Q:	http://patchwork.kernel.org/project/linux-clk/list/
6318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6319F:	Documentation/devicetree/bindings/clock/
6320F:	drivers/clk/
6321F:	include/dt-bindings/clock/
6322F:	include/linux/clk-pr*
6323F:	include/linux/clk/
6324F:	include/linux/of_clk.h
6325F:	scripts/gdb/linux/clk.py
6326F:	rust/helpers/clk.c
6327F:	rust/kernel/clk.rs
6328X:	drivers/clk/clkdev.c
6329
6330COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6331M:	Steve French <sfrench@samba.org>
6332M:	Steve French <smfrench@gmail.com>
6333R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6334R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6335R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6336R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6337R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6338L:	linux-cifs@vger.kernel.org
6339L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6340S:	Supported
6341W:	https://wiki.samba.org/index.php/LinuxCIFS
6342T:	git git://git.samba.org/sfrench/cifs-2.6.git
6343F:	Documentation/admin-guide/cifs/
6344F:	fs/smb/client/
6345F:	fs/smb/common/
6346F:	include/uapi/linux/cifs
6347
6348COMPACTPCI HOTPLUG CORE
6349M:	Scott Murray <scott@spiteful.org>
6350L:	linux-pci@vger.kernel.org
6351S:	Maintained
6352F:	drivers/pci/hotplug/cpci_hotplug*
6353
6354COMPACTPCI HOTPLUG GENERIC DRIVER
6355M:	Scott Murray <scott@spiteful.org>
6356L:	linux-pci@vger.kernel.org
6357S:	Maintained
6358F:	drivers/pci/hotplug/cpcihp_generic.c
6359
6360COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6361M:	Scott Murray <scott@spiteful.org>
6362L:	linux-pci@vger.kernel.org
6363S:	Maintained
6364F:	drivers/pci/hotplug/cpcihp_zt5550.*
6365
6366COMPAL LAPTOP SUPPORT
6367M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6368L:	platform-driver-x86@vger.kernel.org
6369S:	Maintained
6370F:	drivers/platform/x86/compal-laptop.c
6371
6372COMPILER ATTRIBUTES
6373M:	Miguel Ojeda <ojeda@kernel.org>
6374S:	Maintained
6375F:	include/linux/compiler_attributes.h
6376
6377COMPUTE EXPRESS LINK (CXL)
6378M:	Davidlohr Bueso <dave@stgolabs.net>
6379M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6380M:	Dave Jiang <dave.jiang@intel.com>
6381M:	Alison Schofield <alison.schofield@intel.com>
6382M:	Vishal Verma <vishal.l.verma@intel.com>
6383M:	Ira Weiny <ira.weiny@intel.com>
6384M:	Dan Williams <dan.j.williams@intel.com>
6385L:	linux-cxl@vger.kernel.org
6386S:	Maintained
6387F:	Documentation/driver-api/cxl
6388F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6389F:	drivers/cxl/
6390F:	include/cxl/
6391F:	include/uapi/linux/cxl_mem.h
6392F:	tools/testing/cxl/
6393
6394COMPUTE EXPRESS LINK PMU (CPMU)
6395M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6396L:	linux-cxl@vger.kernel.org
6397S:	Maintained
6398F:	Documentation/admin-guide/perf/cxl.rst
6399F:	drivers/perf/cxl_pmu.c
6400
6401CONEXANT ACCESSRUNNER USB DRIVER
6402L:	accessrunner-general@lists.sourceforge.net
6403S:	Orphan
6404W:	http://accessrunner.sourceforge.net/
6405F:	drivers/usb/atm/cxacru.c
6406
6407CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6408M:	Elena Reshetova <elena.reshetova@intel.com>
6409M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6410S:	Maintained
6411F:	Documentation/security/snp-tdx-threat-model.rst
6412
6413CONFIGFS
6414M:	Andreas Hindborg <a.hindborg@kernel.org>
6415R:	Breno Leitao <leitao@debian.org>
6416S:	Supported
6417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6418F:	fs/configfs/
6419F:	include/linux/configfs.h
6420F:	rust/kernel/configfs.rs
6421F:	samples/configfs/
6422F:	samples/rust/rust_configfs.rs
6423
6424CONGATEC BOARD CONTROLLER MFD DRIVER
6425M:	Thomas Richard <thomas.richard@bootlin.com>
6426S:	Maintained
6427F:	drivers/gpio/gpio-cgbc.c
6428F:	drivers/hwmon/cgbc-hwmon.c
6429F:	drivers/i2c/busses/i2c-cgbc.c
6430F:	drivers/mfd/cgbc-core.c
6431F:	drivers/watchdog/cgbc_wdt.c
6432F:	include/linux/mfd/cgbc.h
6433
6434CONSOLE SUBSYSTEM
6435M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6436S:	Supported
6437F:	drivers/video/console/
6438F:	include/linux/console*
6439
6440CONTEXT TRACKING
6441M:	Frederic Weisbecker <frederic@kernel.org>
6442M:	"Paul E. McKenney" <paulmck@kernel.org>
6443S:	Maintained
6444F:	include/linux/context_tracking*
6445F:	kernel/context_tracking.c
6446
6447CONTROL GROUP (CGROUP)
6448M:	Tejun Heo <tj@kernel.org>
6449M:	Johannes Weiner <hannes@cmpxchg.org>
6450M:	Michal Koutný <mkoutny@suse.com>
6451L:	cgroups@vger.kernel.org
6452S:	Maintained
6453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6454F:	Documentation/admin-guide/cgroup-v1/
6455F:	Documentation/admin-guide/cgroup-v2.rst
6456F:	include/linux/cgroup*
6457F:	kernel/cgroup/
6458F:	tools/testing/selftests/cgroup/
6459
6460CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6461M:	Tejun Heo <tj@kernel.org>
6462M:	Josef Bacik <josef@toxicpanda.com>
6463M:	Jens Axboe <axboe@kernel.dk>
6464L:	cgroups@vger.kernel.org
6465L:	linux-block@vger.kernel.org
6466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6467F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6468F:	block/bfq-cgroup.c
6469F:	block/blk-cgroup.c
6470F:	block/blk-iocost.c
6471F:	block/blk-iolatency.c
6472F:	block/blk-throttle.c
6473F:	include/linux/blk-cgroup.h
6474
6475CONTROL GROUP - CPUSET
6476M:	Waiman Long <longman@redhat.com>
6477R:	Chen Ridong <chenridong@huaweicloud.com>
6478L:	cgroups@vger.kernel.org
6479S:	Maintained
6480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6481F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6482F:	include/linux/cpuset.h
6483F:	kernel/cgroup/cpuset-internal.h
6484F:	kernel/cgroup/cpuset-v1.c
6485F:	kernel/cgroup/cpuset.c
6486F:	tools/testing/selftests/cgroup/test_cpuset.c
6487F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6488F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6489
6490CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6491M:	Maarten Lankhorst <dev@lankhorst.se>
6492M:	Maxime Ripard <mripard@kernel.org>
6493M:	Natalie Vock <natalie.vock@gmx.de>
6494L:	cgroups@vger.kernel.org
6495L:	dri-devel@lists.freedesktop.org
6496S:	Maintained
6497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6498F:	include/linux/cgroup_dmem.h
6499F:	kernel/cgroup/dmem.c
6500
6501CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6502M:	Johannes Weiner <hannes@cmpxchg.org>
6503M:	Michal Hocko <mhocko@kernel.org>
6504M:	Roman Gushchin <roman.gushchin@linux.dev>
6505M:	Shakeel Butt <shakeel.butt@linux.dev>
6506R:	Muchun Song <muchun.song@linux.dev>
6507L:	cgroups@vger.kernel.org
6508L:	linux-mm@kvack.org
6509S:	Maintained
6510F:	include/linux/memcontrol.h
6511F:	include/linux/page_counter.h
6512F:	mm/memcontrol.c
6513F:	mm/memcontrol-v1.c
6514F:	mm/memcontrol-v1.h
6515F:	mm/page_counter.c
6516F:	mm/swap_cgroup.c
6517F:	samples/cgroup/*
6518F:	tools/testing/selftests/cgroup/memcg_protection.m
6519F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6520F:	tools/testing/selftests/cgroup/test_kmem.c
6521F:	tools/testing/selftests/cgroup/test_memcontrol.c
6522
6523CORETEMP HARDWARE MONITORING DRIVER
6524L:	linux-hwmon@vger.kernel.org
6525S:	Orphan
6526F:	Documentation/hwmon/coretemp.rst
6527F:	drivers/hwmon/coretemp.c
6528
6529CORSAIR-CPRO HARDWARE MONITOR DRIVER
6530M:	Marius Zachmann <mail@mariuszachmann.de>
6531L:	linux-hwmon@vger.kernel.org
6532S:	Maintained
6533F:	drivers/hwmon/corsair-cpro.c
6534
6535CORSAIR-PSU HARDWARE MONITOR DRIVER
6536M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6537L:	linux-hwmon@vger.kernel.org
6538S:	Maintained
6539F:	Documentation/hwmon/corsair-psu.rst
6540F:	drivers/hwmon/corsair-psu.c
6541
6542COUNTER SUBSYSTEM
6543M:	William Breathitt Gray <wbg@kernel.org>
6544L:	linux-iio@vger.kernel.org
6545S:	Maintained
6546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6547F:	Documentation/ABI/testing/sysfs-bus-counter
6548F:	Documentation/driver-api/generic-counter.rst
6549F:	drivers/counter/
6550F:	include/linux/counter.h
6551F:	include/uapi/linux/counter.h
6552F:	tools/counter/
6553
6554COUNTER WATCH EVENTS TOOL
6555M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6556L:	linux-iio@vger.kernel.org
6557S:	Maintained
6558F:	tools/counter/counter_watch_events.c
6559
6560CP2615 I2C DRIVER
6561M:	Bence Csókás <bence98@sch.bme.hu>
6562S:	Maintained
6563F:	drivers/i2c/busses/i2c-cp2615.c
6564
6565CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6566M:	Viresh Kumar <viresh.kumar@linaro.org>
6567M:	Sudeep Holla <sudeep.holla@kernel.org>
6568L:	linux-pm@vger.kernel.org
6569S:	Maintained
6570W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6571F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6572
6573CPU FREQUENCY SCALING FRAMEWORK
6574M:	"Rafael J. Wysocki" <rafael@kernel.org>
6575M:	Viresh Kumar <viresh.kumar@linaro.org>
6576L:	linux-pm@vger.kernel.org
6577S:	Maintained
6578B:	https://bugzilla.kernel.org
6579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6581F:	Documentation/admin-guide/pm/cpufreq.rst
6582F:	Documentation/admin-guide/pm/intel_pstate.rst
6583F:	Documentation/cpu-freq/
6584F:	Documentation/devicetree/bindings/cpufreq/
6585F:	drivers/cpufreq/
6586F:	include/linux/cpufreq.h
6587F:	include/linux/sched/cpufreq.h
6588F:	kernel/sched/cpufreq*.c
6589F:	rust/kernel/cpufreq.rs
6590F:	tools/testing/selftests/cpufreq/
6591
6592CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6593M:	Saravana Kannan <saravanak@kernel.org>
6594L:	linux-pm@vger.kernel.org
6595S:	Maintained
6596F:	drivers/cpufreq/virtual-cpufreq.c
6597
6598CPU HOTPLUG
6599M:	Thomas Gleixner <tglx@kernel.org>
6600M:	Peter Zijlstra <peterz@infradead.org>
6601L:	linux-kernel@vger.kernel.org
6602S:	Maintained
6603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6604F:	include/linux/cpu.h
6605F:	include/linux/cpuhotplug.h
6606F:	include/linux/smpboot.h
6607F:	kernel/cpu.c
6608F:	kernel/smpboot.*
6609F:	rust/helpers/cpu.c
6610F:	rust/kernel/cpu.rs
6611
6612CPU IDLE TIME MANAGEMENT FRAMEWORK
6613M:	"Rafael J. Wysocki" <rafael@kernel.org>
6614M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6615R:	Christian Loehle <christian.loehle@arm.com>
6616L:	linux-pm@vger.kernel.org
6617S:	Maintained
6618B:	https://bugzilla.kernel.org
6619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6620F:	Documentation/admin-guide/pm/cpuidle.rst
6621F:	Documentation/driver-api/pm/cpuidle.rst
6622F:	drivers/cpuidle/
6623F:	include/linux/cpuidle.h
6624
6625CPU POWER MONITORING SUBSYSTEM
6626M:	Thomas Renninger <trenn@suse.com>
6627M:	Shuah Khan <shuah@kernel.org>
6628M:	Shuah Khan <skhan@linuxfoundation.org>
6629M:	John B. Wyatt IV <jwyatt@redhat.com>
6630M:	John B. Wyatt IV <sageofredondo@gmail.com>
6631M:	John Kacur <jkacur@redhat.com>
6632L:	linux-pm@vger.kernel.org
6633S:	Maintained
6634F:	tools/power/cpupower/
6635
6636CPUID/MSR DRIVER
6637M:	"H. Peter Anvin" <hpa@zytor.com>
6638S:	Maintained
6639F:	arch/x86/kernel/cpuid.c
6640F:	arch/x86/kernel/msr.c
6641
6642CPUIDLE DRIVER - ARM BIG LITTLE
6643M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6644M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6645L:	linux-pm@vger.kernel.org
6646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6647S:	Maintained
6648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6649F:	drivers/cpuidle/cpuidle-big_little.c
6650
6651CPUIDLE DRIVER - ARM EXYNOS
6652M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6653M:	Kukjin Kim <kgene@kernel.org>
6654R:	Krzysztof Kozlowski <krzk@kernel.org>
6655L:	linux-pm@vger.kernel.org
6656L:	linux-samsung-soc@vger.kernel.org
6657S:	Maintained
6658F:	arch/arm/mach-exynos/pm.c
6659F:	drivers/cpuidle/cpuidle-exynos.c
6660F:	include/linux/platform_data/cpuidle-exynos.h
6661
6662CPUIDLE DRIVER - ARM PSCI
6663M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6664M:	Sudeep Holla <sudeep.holla@kernel.org>
6665M:	Ulf Hansson <ulf.hansson@linaro.org>
6666L:	linux-pm@vger.kernel.org
6667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6668S:	Supported
6669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6670F:	drivers/cpuidle/cpuidle-psci.c
6671
6672CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6673M:	Ulf Hansson <ulf.hansson@linaro.org>
6674L:	linux-pm@vger.kernel.org
6675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6676S:	Supported
6677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6678F:	drivers/cpuidle/cpuidle-psci-domain.c
6679F:	drivers/cpuidle/cpuidle-psci.h
6680
6681CPUIDLE DRIVER - DT IDLE PM DOMAIN
6682M:	Ulf Hansson <ulf.hansson@linaro.org>
6683L:	linux-pm@vger.kernel.org
6684S:	Supported
6685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6686F:	drivers/cpuidle/dt_idle_genpd.c
6687F:	drivers/cpuidle/dt_idle_genpd.h
6688
6689CPUIDLE DRIVER - RISC-V SBI
6690M:	Anup Patel <anup@brainfault.org>
6691L:	linux-pm@vger.kernel.org
6692L:	linux-riscv@lists.infradead.org
6693S:	Maintained
6694F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6695
6696CPUMASK API [RUST]
6697M:	Viresh Kumar <viresh.kumar@linaro.org>
6698R:	Yury Norov <yury.norov@gmail.com>
6699S:	Maintained
6700F:	rust/kernel/cpumask.rs
6701
6702CRAMFS FILESYSTEM
6703M:	Nicolas Pitre <nico@fluxnic.net>
6704S:	Maintained
6705F:	Documentation/filesystems/cramfs.rst
6706F:	fs/cramfs/
6707
6708CRC LIBRARY
6709M:	Eric Biggers <ebiggers@kernel.org>
6710R:	Ard Biesheuvel <ardb@kernel.org>
6711L:	linux-crypto@vger.kernel.org
6712S:	Maintained
6713T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6714F:	Documentation/staging/crc*
6715F:	include/linux/crc*
6716F:	lib/crc/
6717F:	scripts/gen-crc-consts.py
6718
6719CREATIVE SB0540
6720M:	Bastien Nocera <hadess@hadess.net>
6721L:	linux-input@vger.kernel.org
6722S:	Maintained
6723F:	drivers/hid/hid-creative-sb0540.c
6724
6725CREDENTIALS
6726M:	Paul Moore <paul@paul-moore.com>
6727R:	Serge Hallyn <sergeh@kernel.org>
6728L:	linux-security-module@vger.kernel.org
6729S:	Supported
6730T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6731F:	include/linux/cred.h
6732F:	kernel/cred.c
6733F:	rust/kernel/cred.rs
6734F:	Documentation/security/credentials.rst
6735
6736INTEL CRPS COMMON REDUNDANT PSU DRIVER
6737M:	Ninad Palsule <ninad@linux.ibm.com>
6738L:	linux-hwmon@vger.kernel.org
6739S:	Maintained
6740F:	Documentation/hwmon/crps.rst
6741F:	drivers/hwmon/pmbus/crps.c
6742
6743CRYPTO API
6744M:	Herbert Xu <herbert@gondor.apana.org.au>
6745M:	"David S. Miller" <davem@davemloft.net>
6746L:	linux-crypto@vger.kernel.org
6747S:	Maintained
6748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6750F:	Documentation/crypto/
6751F:	Documentation/devicetree/bindings/crypto/
6752F:	arch/*/crypto/
6753F:	crypto/
6754F:	drivers/crypto/
6755F:	include/crypto/
6756F:	include/linux/crypto*
6757
6758CRYPTO LIBRARY
6759M:	Eric Biggers <ebiggers@kernel.org>
6760M:	Jason A. Donenfeld <Jason@zx2c4.com>
6761M:	Ard Biesheuvel <ardb@kernel.org>
6762L:	linux-crypto@vger.kernel.org
6763S:	Maintained
6764T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6765T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6766F:	lib/crypto/
6767F:	scripts/crypto/
6768
6769CRYPTO SPEED TEST COMPARE
6770M:	Wang Jinchao <wangjinchao@xfusion.com>
6771L:	linux-crypto@vger.kernel.org
6772S:	Maintained
6773F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6774
6775CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6776M:	Neil Horman <nhorman@tuxdriver.com>
6777L:	linux-crypto@vger.kernel.org
6778S:	Maintained
6779F:	crypto/rng.c
6780
6781CS3308 MEDIA DRIVER
6782M:	Hans Verkuil <hverkuil@kernel.org>
6783L:	linux-media@vger.kernel.org
6784S:	Odd Fixes
6785W:	http://linuxtv.org
6786T:	git git://linuxtv.org/media.git
6787F:	drivers/media/i2c/cs3308.c
6788
6789CS5535 Audio ALSA driver
6790M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6791S:	Maintained
6792F:	sound/pci/cs5535audio/
6793
6794CTU CAN FD DRIVER
6795M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6796M:	Ondrej Ille <ondrej.ille@gmail.com>
6797L:	linux-can@vger.kernel.org
6798S:	Maintained
6799F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6800F:	drivers/net/can/ctucanfd/
6801
6802CVE ASSIGNMENT CONTACT
6803M:	CVE Assignment Team <cve@kernel.org>
6804S:	Maintained
6805F:	Documentation/process/cve.rst
6806
6807CW1200 WLAN driver
6808S:	Orphan
6809L:	linux-wireless@vger.kernel.org
6810F:	drivers/net/wireless/st/
6811F:	include/linux/platform_data/net-cw1200.h
6812
6813CX18 VIDEO4LINUX DRIVER
6814M:	Andy Walls <awalls@md.metrocast.net>
6815L:	linux-media@vger.kernel.org
6816S:	Maintained
6817W:	https://linuxtv.org
6818T:	git git://linuxtv.org/media.git
6819F:	drivers/media/pci/cx18/
6820F:	include/uapi/linux/ivtv*
6821
6822CX2341X MPEG ENCODER HELPER MODULE
6823M:	Hans Verkuil <hverkuil@kernel.org>
6824L:	linux-media@vger.kernel.org
6825S:	Maintained
6826W:	https://linuxtv.org
6827T:	git git://linuxtv.org/media.git
6828F:	drivers/media/common/cx2341x*
6829F:	include/media/drv-intf/cx2341x.h
6830
6831CX24120 MEDIA DRIVER
6832M:	Jemma Denson <jdenson@gmail.com>
6833M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6834L:	linux-media@vger.kernel.org
6835S:	Maintained
6836W:	https://linuxtv.org
6837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6838F:	drivers/media/dvb-frontends/cx24120*
6839
6840CX88 VIDEO4LINUX DRIVER
6841M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6842L:	linux-media@vger.kernel.org
6843S:	Odd fixes
6844W:	https://linuxtv.org
6845T:	git git://linuxtv.org/media.git
6846F:	Documentation/driver-api/media/drivers/cx88*
6847F:	drivers/media/pci/cx88/
6848
6849CXD2820R MEDIA DRIVER
6850L:	linux-media@vger.kernel.org
6851S:	Orphan
6852W:	https://linuxtv.org
6853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6854F:	drivers/media/dvb-frontends/cxd2820r*
6855
6856CXGB3 ETHERNET DRIVER (CXGB3)
6857M:	Potnuri Bharat Teja <bharat@chelsio.com>
6858L:	netdev@vger.kernel.org
6859S:	Maintained
6860W:	http://www.chelsio.com
6861F:	drivers/net/ethernet/chelsio/cxgb3/
6862
6863CXGB3 ISCSI DRIVER (CXGB3I)
6864M:	Varun Prakash <varun@chelsio.com>
6865L:	linux-scsi@vger.kernel.org
6866S:	Supported
6867W:	http://www.chelsio.com
6868F:	drivers/scsi/cxgbi/cxgb3i
6869
6870CXGB4 CRYPTO DRIVER (chcr)
6871M:	Ayush Sawal <ayush.sawal@chelsio.com>
6872L:	linux-crypto@vger.kernel.org
6873S:	Supported
6874W:	http://www.chelsio.com
6875F:	drivers/crypto/chelsio
6876
6877CXGB4 ETHERNET DRIVER (CXGB4)
6878M:	Potnuri Bharat Teja <bharat@chelsio.com>
6879L:	netdev@vger.kernel.org
6880S:	Maintained
6881W:	http://www.chelsio.com
6882F:	drivers/net/ethernet/chelsio/cxgb4/
6883
6884CXGB4 INLINE CRYPTO DRIVER
6885M:	Ayush Sawal <ayush.sawal@chelsio.com>
6886L:	netdev@vger.kernel.org
6887S:	Maintained
6888W:	http://www.chelsio.com
6889F:	drivers/net/ethernet/chelsio/inline_crypto/
6890
6891CXGB4 ISCSI DRIVER (CXGB4I)
6892M:	Varun Prakash <varun@chelsio.com>
6893L:	linux-scsi@vger.kernel.org
6894S:	Supported
6895W:	http://www.chelsio.com
6896F:	drivers/scsi/cxgbi/cxgb4i
6897
6898CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6899M:	Potnuri Bharat Teja <bharat@chelsio.com>
6900L:	linux-rdma@vger.kernel.org
6901S:	Supported
6902W:	http://www.openfabrics.org
6903F:	drivers/infiniband/hw/cxgb4/
6904F:	include/uapi/rdma/cxgb4-abi.h
6905
6906CXGB4VF ETHERNET DRIVER (CXGB4VF)
6907M:	Potnuri Bharat Teja <bharat@chelsio.com>
6908L:	netdev@vger.kernel.org
6909S:	Maintained
6910W:	http://www.chelsio.com
6911F:	drivers/net/ethernet/chelsio/cxgb4vf/
6912
6913CYBERPRO FB DRIVER
6914M:	Russell King <linux@armlinux.org.uk>
6915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6916S:	Maintained
6917W:	http://www.armlinux.org.uk/
6918F:	drivers/video/fbdev/cyber2000fb.*
6919
6920CYCLADES PC300 DRIVER
6921S:	Orphan
6922F:	drivers/net/wan/pc300*
6923
6924CYPRESS CY8C95X0 PINCTRL DRIVER
6925M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6926L:	linux-gpio@vger.kernel.org
6927S:	Maintained
6928F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6929
6930CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6931M:	Linus Walleij <linusw@kernel.org>
6932L:	linux-input@vger.kernel.org
6933S:	Maintained
6934F:	drivers/input/touchscreen/cy8ctma140.c
6935
6936CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6937M:	Yassine Oudjana <y.oudjana@protonmail.com>
6938L:	linux-input@vger.kernel.org
6939S:	Maintained
6940F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6941F:	drivers/input/keyboard/cypress-sf.c
6942
6943CYPRESS_FIRMWARE MEDIA DRIVER
6944L:	linux-media@vger.kernel.org
6945S:	Orphan
6946W:	https://linuxtv.org
6947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6948F:	drivers/media/common/cypress_firmware*
6949
6950CYTTSP TOUCHSCREEN DRIVER
6951M:	Linus Walleij <linusw@kernel.org>
6952L:	linux-input@vger.kernel.org
6953S:	Maintained
6954F:	drivers/input/touchscreen/cyttsp*
6955
6956D-LINK DIR-685 TOUCHKEYS DRIVER
6957M:	Linus Walleij <linusw@kernel.org>
6958L:	linux-input@vger.kernel.org
6959S:	Supported
6960F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6961
6962DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6963M:	Joshua Kinard <linux@kumba.dev>
6964S:	Maintained
6965F:	drivers/rtc/rtc-ds1685.c
6966F:	include/linux/rtc/ds1685.h
6967
6968DAMA SLAVE for AX.25
6969M:	Joerg Reuter <jreuter@yaina.de>
6970L:	linux-hams@vger.kernel.org
6971S:	Maintained
6972W:	http://yaina.de/jreuter/
6973W:	http://www.qsl.net/dl1bke/
6974F:	net/ax25/af_ax25.c
6975F:	net/ax25/ax25_dev.c
6976F:	net/ax25/ax25_ds_*
6977F:	net/ax25/ax25_in.c
6978F:	net/ax25/ax25_out.c
6979F:	net/ax25/ax25_timer.c
6980F:	net/ax25/sysctl_net_ax25.c
6981
6982DASHARO ACPI PLATFORM DRIVER
6983M:	Michał Kopeć <michal.kopec@3mdeb.com>
6984S:	Maintained
6985W:	https://docs.dasharo.com/
6986F:	drivers/platform/x86/dasharo-acpi.c
6987
6988DAMON
6989M:	SeongJae Park <sj@kernel.org>
6990L:	damon@lists.linux.dev
6991L:	linux-mm@kvack.org
6992S:	Maintained
6993W:	https://damonitor.github.io
6994P:	Documentation/mm/damon/maintainer-profile.rst
6995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6996T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6998F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6999F:	Documentation/admin-guide/mm/damon/
7000F:	Documentation/mm/damon/
7001F:	include/linux/damon.h
7002F:	include/trace/events/damon.h
7003F:	mm/damon/
7004F:	samples/damon/
7005F:	tools/testing/selftests/damon/
7006
7007DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7008L:	netdev@vger.kernel.org
7009S:	Orphan
7010F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7011F:	drivers/net/ethernet/dec/tulip/dmfe.c
7012
7013DC390/AM53C974 SCSI driver
7014M:	Hannes Reinecke <hare@suse.com>
7015L:	linux-scsi@vger.kernel.org
7016S:	Maintained
7017F:	drivers/scsi/am53c974.c
7018
7019DC395x SCSI driver
7020M:	Oliver Neukum <oliver@neukum.org>
7021M:	Ali Akcaagac <aliakc@web.de>
7022M:	Jamie Lenehan <lenehan@twibble.org>
7023S:	Maintained
7024F:	Documentation/scsi/dc395x.rst
7025F:	drivers/scsi/dc395x.*
7026
7027DEBUGOBJECTS:
7028M:	Thomas Gleixner <tglx@kernel.org>
7029L:	linux-kernel@vger.kernel.org
7030S:	Maintained
7031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7032F:	include/linux/debugobjects.h
7033F:	lib/debugobjects.c
7034
7035DECSTATION PLATFORM SUPPORT
7036M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7037L:	linux-mips@vger.kernel.org
7038S:	Maintained
7039F:	arch/mips/dec/
7040F:	arch/mips/include/asm/dec/
7041F:	arch/mips/include/asm/mach-dec/
7042
7043DEFXX FDDI NETWORK DRIVER
7044M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7045S:	Maintained
7046F:	drivers/net/fddi/defxx.*
7047
7048DEFZA FDDI NETWORK DRIVER
7049M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7050S:	Maintained
7051F:	drivers/net/fddi/defza.*
7052
7053DEINTERLACE DRIVERS FOR ALLWINNER H3
7054M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7055L:	linux-media@vger.kernel.org
7056S:	Maintained
7057T:	git git://linuxtv.org/media.git
7058F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7059F:	drivers/media/platform/sunxi/sun8i-di/
7060
7061DELL LAPTOP DRIVER
7062M:	Matthew Garrett <mjg59@srcf.ucam.org>
7063M:	Pali Rohár <pali@kernel.org>
7064L:	platform-driver-x86@vger.kernel.org
7065S:	Maintained
7066F:	drivers/platform/x86/dell/dell-laptop.c
7067
7068DELL LAPTOP FREEFALL DRIVER
7069M:	Pali Rohár <pali@kernel.org>
7070S:	Maintained
7071F:	drivers/platform/x86/dell/dell-smo8800.c
7072
7073DELL LAPTOP RBTN DRIVER
7074M:	Pali Rohár <pali@kernel.org>
7075S:	Maintained
7076F:	drivers/platform/x86/dell/dell-rbtn.*
7077
7078DELL LAPTOP SMM DRIVER
7079M:	Pali Rohár <pali@kernel.org>
7080S:	Maintained
7081F:	Documentation/ABI/obsolete/procfs-i8k
7082F:	drivers/hwmon/dell-smm-hwmon.c
7083F:	include/uapi/linux/i8k.h
7084
7085DELL PC DRIVER
7086M:	Lyndon Sanche <lsanche@lyndeno.ca>
7087L:	platform-driver-x86@vger.kernel.org
7088S:	Maintained
7089F:	drivers/platform/x86/dell/dell-pc.c
7090
7091DELL REMOTE BIOS UPDATE DRIVER
7092M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7093L:	platform-driver-x86@vger.kernel.org
7094S:	Maintained
7095F:	drivers/platform/x86/dell/dell_rbu.c
7096
7097DELL SMBIOS DRIVER
7098M:	Pali Rohár <pali@kernel.org>
7099L:	Dell.Client.Kernel@dell.com
7100L:	platform-driver-x86@vger.kernel.org
7101S:	Maintained
7102F:	drivers/platform/x86/dell/dell-smbios.*
7103
7104DELL SMBIOS SMM DRIVER
7105L:	Dell.Client.Kernel@dell.com
7106L:	platform-driver-x86@vger.kernel.org
7107S:	Maintained
7108F:	drivers/platform/x86/dell/dell-smbios-smm.c
7109
7110DELL SMBIOS WMI DRIVER
7111L:	Dell.Client.Kernel@dell.com
7112L:	platform-driver-x86@vger.kernel.org
7113S:	Maintained
7114F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7115F:	tools/wmi/dell-smbios-example.c
7116
7117DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7118M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7119L:	platform-driver-x86@vger.kernel.org
7120S:	Maintained
7121F:	Documentation/userspace-api/dcdbas.rst
7122F:	drivers/platform/x86/dell/dcdbas.*
7123
7124DELL WMI DDV DRIVER
7125M:	Armin Wolf <W_Armin@gmx.de>
7126S:	Maintained
7127F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7128F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7129F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7130F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7131
7132DELL WMI DESCRIPTOR DRIVER
7133L:	Dell.Client.Kernel@dell.com
7134S:	Maintained
7135F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7136
7137DELL WMI HARDWARE PRIVACY SUPPORT
7138L:	Dell.Client.Kernel@dell.com
7139L:	platform-driver-x86@vger.kernel.org
7140S:	Maintained
7141F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7142
7143DELL WMI NOTIFICATIONS DRIVER
7144M:	Matthew Garrett <mjg59@srcf.ucam.org>
7145M:	Pali Rohár <pali@kernel.org>
7146S:	Maintained
7147F:	drivers/platform/x86/dell/dell-wmi-base.c
7148
7149DELL WMI SYSMAN DRIVER
7150M:	Prasanth Ksr <prasanth.ksr@dell.com>
7151L:	Dell.Client.Kernel@dell.com
7152L:	platform-driver-x86@vger.kernel.org
7153S:	Maintained
7154F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7155F:	drivers/platform/x86/dell/dell-wmi-sysman/
7156
7157DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7158M:	Zev Weiss <zev@bewilderbeest.net>
7159L:	linux-hwmon@vger.kernel.org
7160S:	Maintained
7161F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7162
7163DELTA DPS920AB PSU DRIVER
7164M:	Robert Marko <robert.marko@sartura.hr>
7165L:	linux-hwmon@vger.kernel.org
7166S:	Maintained
7167F:	Documentation/hwmon/dps920ab.rst
7168F:	drivers/hwmon/pmbus/dps920ab.c
7169
7170DELTA NETWORKS TN48M CPLD DRIVERS
7171M:	Robert Marko <robert.marko@sartura.hr>
7172S:	Maintained
7173F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7174F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7175F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7176F:	drivers/gpio/gpio-tn48m.c
7177F:	include/dt-bindings/reset/delta,tn48m-reset.h
7178
7179DELTA ST MEDIA DRIVER
7180M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7181L:	linux-media@vger.kernel.org
7182S:	Supported
7183W:	https://linuxtv.org
7184T:	git git://linuxtv.org/media.git
7185F:	drivers/media/platform/st/sti/delta
7186
7187DENALI NAND DRIVER
7188L:	linux-mtd@lists.infradead.org
7189S:	Orphan
7190F:	drivers/mtd/nand/raw/denali*
7191
7192DESIGNWARE EDMA CORE IP DRIVER
7193M:	Manivannan Sadhasivam <mani@kernel.org>
7194L:	dmaengine@vger.kernel.org
7195S:	Maintained
7196F:	drivers/dma/dw-edma/
7197F:	include/linux/dma/edma.h
7198
7199DESIGNWARE USB2 DRD IP DRIVER
7200M:	Minas Harutyunyan <hminas@synopsys.com>
7201L:	linux-usb@vger.kernel.org
7202S:	Maintained
7203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7204F:	drivers/usb/dwc2/
7205
7206DESIGNWARE USB3 DRD IP DRIVER
7207M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7208L:	linux-usb@vger.kernel.org
7209S:	Maintained
7210F:	drivers/usb/dwc3/
7211
7212DESIGNWARE XDATA IP DRIVER
7213L:	linux-pci@vger.kernel.org
7214S:	Orphan
7215F:	Documentation/misc-devices/dw-xdata-pcie.rst
7216F:	drivers/misc/dw-xdata-pcie.c
7217
7218DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7219M:	Andreas Klinger <ak@it-klinger.de>
7220L:	linux-iio@vger.kernel.org
7221S:	Maintained
7222F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7223F:	drivers/iio/proximity/srf*.c
7224
7225DEVICE COREDUMP (DEV_COREDUMP)
7226M:	Johannes Berg <johannes@sipsolutions.net>
7227L:	linux-kernel@vger.kernel.org
7228S:	Maintained
7229F:	drivers/base/devcoredump.c
7230F:	include/linux/devcoredump.h
7231
7232DEVICE DEPENDENCY HELPER SCRIPT
7233M:	Saravana Kannan <saravanak@kernel.org>
7234L:	linux-kernel@vger.kernel.org
7235S:	Maintained
7236F:	scripts/dev-needs.sh
7237
7238DEVICE DIRECT ACCESS (DAX)
7239M:	Dan Williams <dan.j.williams@intel.com>
7240M:	Vishal Verma <vishal.l.verma@intel.com>
7241M:	Dave Jiang <dave.jiang@intel.com>
7242L:	nvdimm@lists.linux.dev
7243L:	linux-cxl@vger.kernel.org
7244S:	Supported
7245F:	drivers/dax/
7246
7247DEVICE FREQUENCY (DEVFREQ)
7248M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7249M:	Kyungmin Park <kyungmin.park@samsung.com>
7250M:	Chanwoo Choi <cw00.choi@samsung.com>
7251L:	linux-pm@vger.kernel.org
7252S:	Maintained
7253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7254F:	Documentation/devicetree/bindings/devfreq/
7255F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7256F:	drivers/devfreq/
7257F:	include/linux/devfreq.h
7258F:	include/trace/events/devfreq.h
7259
7260DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7261M:	Chanwoo Choi <cw00.choi@samsung.com>
7262L:	linux-pm@vger.kernel.org
7263S:	Supported
7264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7265F:	Documentation/devicetree/bindings/devfreq/event/
7266F:	drivers/devfreq/devfreq-event.c
7267F:	drivers/devfreq/event/
7268F:	include/dt-bindings/pmu/exynos_ppmu.h
7269F:	include/linux/devfreq-event.h
7270
7271DEVICE I/O & IRQ [RUST]
7272M:	Danilo Krummrich <dakr@kernel.org>
7273M:	Alice Ryhl <aliceryhl@google.com>
7274M:	Daniel Almeida <daniel.almeida@collabora.com>
7275L:	rust-for-linux@vger.kernel.org
7276S:	Supported
7277W:	https://rust-for-linux.com
7278B:	https://github.com/Rust-for-Linux/linux/issues
7279C:	https://rust-for-linux.zulipchat.com
7280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7281F:	rust/kernel/io.rs
7282F:	rust/kernel/io/
7283F:	rust/kernel/irq.rs
7284F:	rust/kernel/irq/
7285
7286DEVICE RESOURCE MANAGEMENT HELPERS
7287M:	Hans de Goede <hansg@kernel.org>
7288R:	Matti Vaittinen <mazziesaccount@gmail.com>
7289S:	Maintained
7290F:	include/linux/devm-helpers.h
7291
7292DEVICE-MAPPER  (LVM)
7293M:	Alasdair Kergon <agk@redhat.com>
7294M:	Mike Snitzer <snitzer@kernel.org>
7295M:	Mikulas Patocka <mpatocka@redhat.com>
7296M:	Benjamin Marzinski <bmarzins@redhat.com>
7297L:	dm-devel@lists.linux.dev
7298S:	Maintained
7299Q:	http://patchwork.kernel.org/project/dm-devel/list/
7300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7301F:	Documentation/admin-guide/device-mapper/
7302F:	drivers/md/Kconfig
7303F:	drivers/md/Makefile
7304F:	drivers/md/dm*
7305F:	drivers/md/persistent-data/
7306F:	include/linux/device-mapper.h
7307F:	include/linux/dm-*.h
7308F:	include/uapi/linux/dm-*.h
7309
7310DEVICE-MAPPER VDO TARGET
7311M:	Matthew Sakai <msakai@redhat.com>
7312L:	dm-devel@lists.linux.dev
7313S:	Maintained
7314F:	Documentation/admin-guide/device-mapper/vdo*.rst
7315F:	drivers/md/dm-vdo/
7316
7317DEVICE-MAPPER PCACHE TARGET
7318M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7319M:	Zheng Gu <cengku@gmail.com>
7320L:	dm-devel@lists.linux.dev
7321S:	Maintained
7322F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7323F:	drivers/md/dm-pcache/
7324
7325DEVLINK
7326M:	Jiri Pirko <jiri@resnulli.us>
7327L:	netdev@vger.kernel.org
7328S:	Supported
7329F:	Documentation/networking/devlink
7330F:	include/net/devlink.h
7331F:	include/uapi/linux/devlink.h
7332F:	net/devlink/
7333
7334DFROBOT SD2405AL RTC DRIVER
7335M:	Tóth János <gomba007@gmail.com>
7336L:	linux-rtc@vger.kernel.org
7337S:	Maintained
7338F:	drivers/rtc/rtc-sd2405al.c
7339
7340DFROBOT SEN0322 DRIVER
7341M:	Tóth János <gomba007@gmail.com>
7342L:	linux-iio@vger.kernel.org
7343S:	Maintained
7344F:	drivers/iio/chemical/sen0322.c
7345
7346DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7347M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7348M:	Marek Vasut <marex@denx.de>
7349L:	kernel@dh-electronics.com
7350S:	Maintained
7351N:	dhcom
7352N:	dhcor
7353N:	dhsom
7354
7355DIALOG SEMICONDUCTOR DRIVERS
7356M:	Support Opensource <support.opensource@diasemi.com>
7357S:	Supported
7358W:	http://www.dialog-semiconductor.com/products
7359F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7360F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7361F:	Documentation/devicetree/bindings/mfd/da90*.txt
7362F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7363F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7364F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7365F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7366F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7367F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7368F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7369F:	Documentation/hwmon/da90??.rst
7370F:	drivers/gpio/gpio-da90??.c
7371F:	drivers/hwmon/da90??-hwmon.c
7372F:	drivers/iio/adc/da91??-*.c
7373F:	drivers/input/misc/da72??.[ch]
7374F:	drivers/input/misc/da90??_onkey.c
7375F:	drivers/input/touchscreen/da9052_tsi.c
7376F:	drivers/leds/leds-da90??.c
7377F:	drivers/mfd/da903x.c
7378F:	drivers/mfd/da90??-*.c
7379F:	drivers/mfd/da91??-*.c
7380F:	drivers/pinctrl/pinctrl-da90??.c
7381F:	drivers/power/supply/da9052-battery.c
7382F:	drivers/power/supply/da91??-*.c
7383F:	drivers/regulator/da9???-regulator.[ch]
7384F:	drivers/regulator/slg51000-regulator.[ch]
7385F:	drivers/rtc/rtc-da90??.c
7386F:	drivers/thermal/da90??-thermal.c
7387F:	drivers/video/backlight/da90??_bl.c
7388F:	drivers/watchdog/da90??_wdt.c
7389F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7390F:	include/linux/mfd/da903x.h
7391F:	include/linux/mfd/da9052/
7392F:	include/linux/mfd/da9055/
7393F:	include/linux/mfd/da9062/
7394F:	include/linux/mfd/da9063/
7395F:	include/linux/mfd/da9150/
7396F:	include/linux/regulator/da9211.h
7397F:	include/sound/da[79]*.h
7398F:	sound/soc/codecs/da[79]*.[ch]
7399
7400DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7401M:	William Breathitt Gray <wbg@kernel.org>
7402L:	linux-gpio@vger.kernel.org
7403S:	Maintained
7404F:	drivers/gpio/gpio-gpio-mm.c
7405
7406DIBS (DIRECT INTERNAL BUFFER SHARING)
7407M:	Alexandra Winter <wintera@linux.ibm.com>
7408L:	netdev@vger.kernel.org
7409S:	Supported
7410F:	drivers/dibs/
7411F:	include/linux/dibs.h
7412
7413DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7414M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7415L:	linux-media@vger.kernel.org
7416S:	Maintained
7417F:	Documentation/admin-guide/media/mgb4.rst
7418F:	drivers/media/pci/mgb4/
7419
7420DIOLAN U2C-12 I2C DRIVER
7421M:	Guenter Roeck <linux@roeck-us.net>
7422L:	linux-i2c@vger.kernel.org
7423S:	Maintained
7424F:	drivers/i2c/busses/i2c-diolan-u2c.c
7425
7426DIRECTORY NOTIFICATION (DNOTIFY)
7427M:	Jan Kara <jack@suse.cz>
7428R:	Amir Goldstein <amir73il@gmail.com>
7429L:	linux-fsdevel@vger.kernel.org
7430S:	Maintained
7431F:	Documentation/filesystems/dnotify.rst
7432F:	fs/notify/dnotify/
7433F:	include/linux/dnotify.h
7434
7435DISK GEOMETRY AND PARTITION HANDLING
7436M:	Andries Brouwer <aeb@cwi.nl>
7437S:	Maintained
7438W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7439W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7440W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7441
7442DISKQUOTA
7443M:	Jan Kara <jack@suse.com>
7444S:	Maintained
7445F:	Documentation/filesystems/quota.rst
7446F:	fs/quota/
7447F:	include/linux/quota*.h
7448F:	include/uapi/linux/quota*.h
7449
7450DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7451M:	Bernie Thompson <bernie@plugable.com>
7452L:	linux-fbdev@vger.kernel.org
7453S:	Maintained
7454W:	http://plugable.com/category/projects/udlfb/
7455F:	Documentation/fb/udlfb.rst
7456F:	drivers/video/fbdev/udlfb.c
7457F:	include/video/udlfb.h
7458
7459DISTRIBUTED LOCK MANAGER (DLM)
7460M:	Alexander Aring <aahringo@redhat.com>
7461M:	David Teigland <teigland@redhat.com>
7462L:	gfs2@lists.linux.dev
7463S:	Supported
7464W:	https://pagure.io/dlm
7465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7466F:	fs/dlm/
7467
7468DMA BUFFER SHARING FRAMEWORK
7469M:	Sumit Semwal <sumit.semwal@linaro.org>
7470M:	Christian König <christian.koenig@amd.com>
7471L:	linux-media@vger.kernel.org
7472L:	dri-devel@lists.freedesktop.org
7473L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7474S:	Maintained
7475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7476F:	Documentation/driver-api/dma-buf.rst
7477F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7478F:	drivers/dma-buf/
7479F:	include/linux/*fence.h
7480F:	include/linux/dma-buf.h
7481F:	include/linux/dma-buf/
7482F:	include/linux/dma-resv.h
7483K:	\bdma_(?:buf|fence|resv)\b
7484
7485DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7486M:	Vinod Koul <vkoul@kernel.org>
7487L:	dmaengine@vger.kernel.org
7488S:	Maintained
7489Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7491F:	Documentation/devicetree/bindings/dma/
7492F:	Documentation/driver-api/dmaengine/
7493F:	drivers/dma/
7494F:	include/dt-bindings/dma/
7495F:	include/linux/dma/
7496F:	include/linux/dmaengine.h
7497F:	include/linux/of_dma.h
7498
7499DMA MAPPING BENCHMARK
7500M:	Barry Song <baohua@kernel.org>
7501M:	Qinxin Xia <xiaqinxin@huawei.com>
7502L:	iommu@lists.linux.dev
7503F:	kernel/dma/map_benchmark.c
7504F:	tools/dma/
7505
7506DMA MAPPING HELPERS
7507M:	Marek Szyprowski <m.szyprowski@samsung.com>
7508R:	Robin Murphy <robin.murphy@arm.com>
7509L:	iommu@lists.linux.dev
7510S:	Supported
7511W:	http://git.infradead.org/users/hch/dma-mapping.git
7512T:	git git://git.infradead.org/users/hch/dma-mapping.git
7513F:	include/asm-generic/dma-mapping.h
7514F:	include/linux/dma-direct.h
7515F:	include/linux/dma-map-ops.h
7516F:	include/linux/dma-mapping.h
7517F:	include/linux/swiotlb.h
7518F:	kernel/dma/
7519
7520DMA MAPPING & SCATTERLIST API [RUST]
7521M:	Danilo Krummrich <dakr@kernel.org>
7522R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7523R:	Daniel Almeida <daniel.almeida@collabora.com>
7524R:	Robin Murphy <robin.murphy@arm.com>
7525R:	Andreas Hindborg <a.hindborg@kernel.org>
7526L:	rust-for-linux@vger.kernel.org
7527S:	Supported
7528W:	https://rust-for-linux.com
7529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7530F:	rust/helpers/dma.c
7531F:	rust/helpers/scatterlist.c
7532F:	rust/kernel/dma.rs
7533F:	rust/kernel/scatterlist.rs
7534F:	samples/rust/rust_dma.rs
7535
7536DMA-BUF HEAPS FRAMEWORK
7537M:	Sumit Semwal <sumit.semwal@linaro.org>
7538R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7539R:	Brian Starkey <Brian.Starkey@arm.com>
7540R:	John Stultz <jstultz@google.com>
7541R:	T.J. Mercier <tjmercier@google.com>
7542L:	linux-media@vger.kernel.org
7543L:	dri-devel@lists.freedesktop.org
7544L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7545S:	Maintained
7546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7547F:	Documentation/userspace-api/dma-buf-heaps.rst
7548F:	drivers/dma-buf/dma-heap.c
7549F:	drivers/dma-buf/heaps/*
7550F:	include/linux/dma-heap.h
7551F:	include/uapi/linux/dma-heap.h
7552F:	tools/testing/selftests/dmabuf-heaps/
7553
7554DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7555M:	Lukasz Luba <lukasz.luba@arm.com>
7556L:	linux-pm@vger.kernel.org
7557L:	linux-samsung-soc@vger.kernel.org
7558S:	Maintained
7559F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7560F:	drivers/memory/samsung/exynos5422-dmc.c
7561
7562DME1737 HARDWARE MONITOR DRIVER
7563M:	Juerg Haefliger <juergh@proton.me>
7564L:	linux-hwmon@vger.kernel.org
7565S:	Maintained
7566F:	Documentation/hwmon/dme1737.rst
7567F:	drivers/hwmon/dme1737.c
7568
7569DMI/SMBIOS SUPPORT
7570M:	Jean Delvare <jdelvare@suse.com>
7571S:	Maintained
7572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7573F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7574F:	drivers/firmware/dmi-id.c
7575F:	drivers/firmware/dmi_scan.c
7576F:	include/linux/dmi.h
7577
7578DOCUMENTATION
7579M:	Jonathan Corbet <corbet@lwn.net>
7580R:	Shuah Khan <skhan@linuxfoundation.org>
7581L:	linux-doc@vger.kernel.org
7582S:	Maintained
7583P:	Documentation/doc-guide/maintainer-profile.rst
7584T:	git git://git.lwn.net/linux.git docs-next
7585F:	Documentation/
7586F:	tools/lib/python/*
7587F:	tools/docs/
7588F:	tools/net/ynl/pyynl/lib/doc_generator.py
7589X:	Documentation/ABI/
7590X:	Documentation/admin-guide/media/
7591X:	Documentation/devicetree/
7592X:	Documentation/driver-api/media/
7593X:	Documentation/firmware-guide/acpi/
7594X:	Documentation/i2c/
7595X:	Documentation/netlink/
7596X:	Documentation/power/
7597X:	Documentation/spi/
7598X:	Documentation/userspace-api/media/
7599
7600DOCUMENTATION PROCESS
7601M:	Jonathan Corbet <corbet@lwn.net>
7602R:	Shuah Khan <skhan@linuxfoundation.org>
7603L:	workflows@vger.kernel.org
7604S:	Maintained
7605F:	Documentation/dev-tools/
7606F:	Documentation/maintainer/
7607F:	Documentation/process/
7608
7609DOCUMENTATION REPORTING ISSUES
7610M:	Thorsten Leemhuis <linux@leemhuis.info>
7611L:	linux-doc@vger.kernel.org
7612S:	Maintained
7613F:	Documentation/admin-guide/bug-bisect.rst
7614F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7615F:	Documentation/admin-guide/reporting-issues.rst
7616F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7617
7618DOCUMENTATION SCRIPTS
7619M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7620L:	linux-doc@vger.kernel.org
7621S:	Maintained
7622F:	Documentation/sphinx/
7623F:	tools/lib/python/*
7624F:	tools/docs/
7625
7626DOCUMENTATION/ITALIAN
7627M:	Federico Vaga <federico.vaga@vaga.pv.it>
7628L:	linux-doc@vger.kernel.org
7629S:	Maintained
7630F:	Documentation/translations/it_IT
7631
7632DOCUMENTATION/JAPANESE
7633R:	Akira Yokosawa <akiyks@gmail.com>
7634L:	linux-doc@vger.kernel.org
7635S:	Maintained
7636F:	Documentation/translations/ja_JP
7637
7638DONGWOON DW9714 LENS VOICE COIL DRIVER
7639M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7640L:	linux-media@vger.kernel.org
7641S:	Maintained
7642T:	git git://linuxtv.org/media.git
7643F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7644F:	drivers/media/i2c/dw9714.c
7645
7646DONGWOON DW9719 LENS VOICE COIL DRIVER
7647M:	Daniel Scally <dan.scally@ideasonboard.com>
7648L:	linux-media@vger.kernel.org
7649S:	Maintained
7650T:	git git://linuxtv.org/media.git
7651F:	drivers/media/i2c/dw9719.c
7652
7653DONGWOON DW9768 LENS VOICE COIL DRIVER
7654L:	linux-media@vger.kernel.org
7655S:	Orphan
7656T:	git git://linuxtv.org/media.git
7657F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7658F:	drivers/media/i2c/dw9768.c
7659
7660DONGWOON DW9807 LENS VOICE COIL DRIVER
7661M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7662L:	linux-media@vger.kernel.org
7663S:	Maintained
7664T:	git git://linuxtv.org/media.git
7665F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7666F:	drivers/media/i2c/dw9807-vcm.c
7667
7668DOUBLETALK DRIVER
7669M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7670L:	blinux-list@redhat.com
7671S:	Maintained
7672F:	drivers/char/dtlk.c
7673F:	include/linux/dtlk.h
7674
7675DPAA2 DATAPATH I/O (DPIO) DRIVER
7676M:	Roy Pledge <Roy.Pledge@nxp.com>
7677L:	linux-kernel@vger.kernel.org
7678S:	Maintained
7679F:	drivers/soc/fsl/dpio
7680
7681DPAA2 ETHERNET DRIVER
7682M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7683L:	netdev@vger.kernel.org
7684S:	Maintained
7685F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7686F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7687F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7688F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7689F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7690F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7691F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7692F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7693F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7694F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7695
7696DPAA2 ETHERNET SWITCH DRIVER
7697M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7698L:	netdev@vger.kernel.org
7699S:	Maintained
7700F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7701F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7702F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7703
7704DPLL SUBSYSTEM
7705M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7706M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7707M:	Jiri Pirko <jiri@resnulli.us>
7708L:	netdev@vger.kernel.org
7709S:	Supported
7710F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7711F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7712F:	Documentation/driver-api/dpll.rst
7713F:	drivers/dpll/
7714F:	include/linux/dpll.h
7715F:	include/uapi/linux/dpll.h
7716
7717DRBD DRIVER
7718M:	Philipp Reisner <philipp.reisner@linbit.com>
7719M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7720M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7721L:	drbd-dev@lists.linbit.com
7722S:	Supported
7723W:	http://www.drbd.org
7724T:	git git://git.linbit.com/linux-drbd.git
7725T:	git git://git.linbit.com/drbd-8.4.git
7726F:	Documentation/admin-guide/blockdev/
7727F:	drivers/block/drbd/
7728F:	include/linux/drbd*
7729F:	lib/lru_cache.c
7730
7731DRIVER COMPONENT FRAMEWORK
7732L:	dri-devel@lists.freedesktop.org
7733F:	drivers/base/component.c
7734F:	include/linux/component.h
7735
7736DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7737M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7738M:	"Rafael J. Wysocki" <rafael@kernel.org>
7739M:	Danilo Krummrich <dakr@kernel.org>
7740S:	Supported
7741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7742F:	Documentation/core-api/kobject.rst
7743F:	drivers/base/
7744F:	fs/debugfs/
7745F:	fs/sysfs/
7746F:	include/linux/device/
7747F:	include/linux/debugfs.h
7748F:	include/linux/device.h
7749F:	include/linux/fwnode.h
7750F:	include/linux/kobj*
7751F:	include/linux/property.h
7752F:	include/linux/sysfs.h
7753F:	lib/kobj*
7754F:	rust/kernel/debugfs.rs
7755F:	rust/kernel/debugfs/
7756F:	rust/kernel/device.rs
7757F:	rust/kernel/device/
7758F:	rust/kernel/device_id.rs
7759F:	rust/kernel/devres.rs
7760F:	rust/kernel/driver.rs
7761F:	rust/kernel/faux.rs
7762F:	rust/kernel/platform.rs
7763F:	samples/rust/rust_debugfs.rs
7764F:	samples/rust/rust_debugfs_scoped.rs
7765F:	samples/rust/rust_driver_platform.rs
7766F:	samples/rust/rust_driver_faux.rs
7767
7768DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7769M:	Nishanth Menon <nm@ti.com>
7770L:	linux-pm@vger.kernel.org
7771S:	Maintained
7772F:	drivers/soc/ti/smartreflex.c
7773F:	include/linux/power/smartreflex.h
7774
7775DRM ACCEL DRIVERS FOR INTEL VPU
7776M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7777M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7778L:	dri-devel@lists.freedesktop.org
7779S:	Supported
7780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7781F:	drivers/accel/ivpu/
7782F:	include/uapi/drm/ivpu_accel.h
7783
7784DRM ACCEL DRIVER FOR ROCKCHIP NPU
7785M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7786L:	dri-devel@lists.freedesktop.org
7787S:	Supported
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	Documentation/accel/rocket/
7790F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7791F:	drivers/accel/rocket/
7792F:	include/uapi/drm/rocket_accel.h
7793
7794DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7795M:	Oded Gabbay <ogabbay@kernel.org>
7796L:	dri-devel@lists.freedesktop.org
7797S:	Maintained
7798C:	irc://irc.oftc.net/dri-devel
7799T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7800F:	Documentation/accel/
7801F:	drivers/accel/
7802F:	include/drm/drm_accel.h
7803
7804DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7805M:	Chen-Yu Tsai <wens@kernel.org>
7806R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7807L:	dri-devel@lists.freedesktop.org
7808S:	Supported
7809T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7810F:	drivers/gpu/drm/sun4i/sun8i*
7811
7812DRM DRIVER FOR APPLE TOUCH BARS
7813M:	Aun-Ali Zaidi <admin@kodeit.net>
7814M:	Aditya Garg <gargaditya08@live.com>
7815L:	dri-devel@lists.freedesktop.org
7816S:	Maintained
7817T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7818F:	drivers/gpu/drm/tiny/appletbdrm.c
7819
7820DRM DRIVER FOR ARM PL111 CLCD
7821M:	Linus Walleij <linusw@kernel.org>
7822S:	Maintained
7823T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7824F:	drivers/gpu/drm/pl111/
7825
7826DRM DRIVER FOR ARM VERSATILE TFT PANELS
7827M:	Linus Walleij <linusw@kernel.org>
7828S:	Maintained
7829T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7830F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7831F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7832
7833DRM DRIVER FOR ASPEED BMC GFX
7834M:	Joel Stanley <joel@jms.id.au>
7835L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7836S:	Supported
7837T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7838F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7839F:	drivers/gpu/drm/aspeed/
7840
7841DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7842M:	Dave Airlie <airlied@redhat.com>
7843R:	Thomas Zimmermann <tzimmermann@suse.de>
7844R:	Jocelyn Falempe <jfalempe@redhat.com>
7845L:	dri-devel@lists.freedesktop.org
7846S:	Supported
7847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7848F:	drivers/gpu/drm/ast/
7849
7850DRM DRIVER FOR BOCHS VIRTUAL GPU
7851M:	Gerd Hoffmann <kraxel@redhat.com>
7852L:	virtualization@lists.linux.dev
7853S:	Maintained
7854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7855F:	drivers/gpu/drm/tiny/bochs.c
7856
7857DRM DRIVER FOR BOE HIMAX8279D PANELS
7858M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7859S:	Maintained
7860F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7861F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7862
7863DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7864M:	Jagan Teki <jagan@amarulasolutions.com>
7865S:	Maintained
7866F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7867F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7868
7869DRM DRIVER FOR EBBG FT8719 PANEL
7870M:	Joel Selvaraj <jo@jsfamily.in>
7871S:	Maintained
7872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7873F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7874F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7875
7876DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7877M:	Linus Walleij <linusw@kernel.org>
7878S:	Maintained
7879T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7880F:	drivers/gpu/drm/tve200/
7881
7882DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7883M:	Icenowy Zheng <icenowy@aosc.io>
7884S:	Maintained
7885F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7886F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7887
7888DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7889M:	Jagan Teki <jagan@amarulasolutions.com>
7890S:	Maintained
7891F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7892F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7893
7894DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7895M:	Thomas Zimmermann <tzimmermann@suse.de>
7896M:	Javier Martinez Canillas <javierm@redhat.com>
7897L:	dri-devel@lists.freedesktop.org
7898S:	Maintained
7899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7900F:	drivers/firmware/sysfb*.c
7901F:	drivers/gpu/drm/sysfb/
7902F:	drivers/video/aperture.c
7903F:	drivers/video/nomodeset.c
7904F:	include/linux/aperture.h
7905F:	include/linux/sysfb.h
7906F:	include/video/nomodeset.h
7907
7908DRM DRIVER FOR GENERIC EDP PANELS
7909R:	Douglas Anderson <dianders@chromium.org>
7910F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7911F:	drivers/gpu/drm/panel/panel-edp.c
7912
7913DRM DRIVER FOR GENERIC USB DISPLAY
7914M:	Ruben Wauters <rubenru09@aol.com>
7915S:	Maintained
7916W:	https://github.com/notro/gud/wiki
7917T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7918F:	drivers/gpu/drm/gud/
7919F:	include/drm/gud.h
7920
7921DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7922M:	Hans de Goede <hansg@kernel.org>
7923S:	Maintained
7924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7925F:	drivers/gpu/drm/tiny/gm12u320.c
7926
7927DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7928M:	Ondrej Jirman <megi@xff.cz>
7929M:	Javier Martinez Canillas <javierm@redhat.com>
7930S:	Maintained
7931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7932F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7933F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7934
7935DRM DRIVER FOR HX8357D PANELS
7936S:	Orphan
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7939F:	drivers/gpu/drm/tiny/hx8357d.c
7940
7941DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7942M:	Deepak Rawat <drawat.floss@gmail.com>
7943L:	linux-hyperv@vger.kernel.org
7944L:	dri-devel@lists.freedesktop.org
7945S:	Maintained
7946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F:	drivers/gpu/drm/hyperv
7948
7949DRM DRIVER FOR ILITEK ILI9225 PANELS
7950M:	David Lechner <david@lechnology.com>
7951S:	Maintained
7952T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7953F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7954F:	drivers/gpu/drm/tiny/ili9225.c
7955
7956DRM DRIVER FOR ILITEK ILI9486 PANELS
7957M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7958S:	Maintained
7959T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7960F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7961F:	drivers/gpu/drm/tiny/ili9486.c
7962
7963DRM DRIVER FOR ILITEK ILI9805 PANELS
7964M:	Michael Trimarchi <michael@amarulasolutions.com>
7965S:	Maintained
7966F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7967F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7968
7969DRM DRIVER FOR ILITEK ILI9806E PANELS
7970M:	Michael Walle <mwalle@kernel.org>
7971S:	Maintained
7972F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7973
7974DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7975M:	Jagan Teki <jagan@edgeble.ai>
7976S:	Maintained
7977F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7978F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7979
7980DRM DRIVER FOR LG SW43408 PANELS
7981M:	Sumit Semwal <sumit.semwal@linaro.org>
7982M:	Casey Connolly <casey.connolly@linaro.org>
7983S:	Maintained
7984T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7985F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7986F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7987
7988DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7989M:	Paul Kocialkowski <paulk@sys-base.io>
7990S:	Supported
7991T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7992F:	drivers/gpu/drm/logicvc/
7993
7994DRM DRIVER FOR LVDS PANELS
7995M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7996L:	dri-devel@lists.freedesktop.org
7997S:	Maintained
7998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7999F:	Documentation/devicetree/bindings/display/lvds.yaml
8000F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8001F:	drivers/gpu/drm/panel/panel-lvds.c
8002
8003DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8004M:	Guido Günther <agx@sigxcpu.org>
8005R:	Purism Kernel Team <kernel@puri.sm>
8006S:	Maintained
8007F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8008F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8009
8010DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8011M:	Dave Airlie <airlied@redhat.com>
8012R:	Thomas Zimmermann <tzimmermann@suse.de>
8013R:	Jocelyn Falempe <jfalempe@redhat.com>
8014L:	dri-devel@lists.freedesktop.org
8015S:	Supported
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	drivers/gpu/drm/mgag200/
8018
8019DRM DRIVER FOR MI0283QT
8020M:	Alex Lanzano <lanzano.alex@gmail.com>
8021S:	Maintained
8022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8023F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8024F:	drivers/gpu/drm/tiny/mi0283qt.c
8025
8026DRM DRIVER FOR MIPI DBI compatible panels
8027S:	Orphan
8028W:	https://github.com/notro/panel-mipi-dbi/wiki
8029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8030F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8031F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8032
8033DRM DRIVER for Qualcomm Adreno GPUs
8034M:	Rob Clark <robin.clark@oss.qualcomm.com>
8035R:	Sean Paul <sean@poorly.run>
8036R:	Konrad Dybcio <konradybcio@kernel.org>
8037R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8038L:	linux-arm-msm@vger.kernel.org
8039L:	dri-devel@lists.freedesktop.org
8040L:	freedreno@lists.freedesktop.org
8041S:	Maintained
8042B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8043T:	git https://gitlab.freedesktop.org/drm/msm.git
8044F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8045F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8046F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8047F:	drivers/gpu/drm/msm/adreno/
8048F:	drivers/gpu/drm/msm/msm_gpu.*
8049F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8050F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8051F:	drivers/gpu/drm/msm/registers/adreno/
8052F:	include/uapi/drm/msm_drm.h
8053
8054DRM DRIVER for Qualcomm display hardware
8055M:	Rob Clark <robin.clark@oss.qualcomm.com>
8056M:	Dmitry Baryshkov <lumag@kernel.org>
8057R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8058R:	Jessica Zhang <jesszhan0024@gmail.com>
8059R:	Sean Paul <sean@poorly.run>
8060R:	Marijn Suijten <marijn.suijten@somainline.org>
8061L:	linux-arm-msm@vger.kernel.org
8062L:	dri-devel@lists.freedesktop.org
8063L:	freedreno@lists.freedesktop.org
8064S:	Maintained
8065B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8066T:	git https://gitlab.freedesktop.org/drm/msm.git
8067F:	Documentation/devicetree/bindings/display/msm/
8068F:	drivers/gpu/drm/ci/xfails/msm*
8069F:	drivers/gpu/drm/msm/
8070F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8071F:	include/uapi/drm/msm_drm.h
8072
8073DRM DRIVER FOR NOVATEK NT35510 PANELS
8074M:	Linus Walleij <linusw@kernel.org>
8075S:	Maintained
8076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8077F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8078F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8079
8080DRM DRIVER FOR NOVATEK NT35560 PANELS
8081M:	Linus Walleij <linusw@kernel.org>
8082S:	Maintained
8083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8084F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8085F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8086
8087DRM DRIVER FOR NOVATEK NT36523 PANELS
8088M:	Jianhua Lu <lujianhua000@gmail.com>
8089S:	Maintained
8090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8091F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8092F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8093
8094DRM DRIVER FOR NOVATEK NT36672A PANELS
8095M:	Sumit Semwal <sumit.semwal@linaro.org>
8096S:	Maintained
8097T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8098F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8099F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8100
8101DRM DRIVER FOR NOVATEK NT37801 PANELS
8102M:	Krzysztof Kozlowski <krzk@kernel.org>
8103S:	Maintained
8104F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8105F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8106
8107DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8108M:	Lyude Paul <lyude@redhat.com>
8109M:	Danilo Krummrich <dakr@kernel.org>
8110L:	dri-devel@lists.freedesktop.org
8111L:	nouveau@lists.freedesktop.org
8112S:	Supported
8113W:	https://nouveau.freedesktop.org/
8114Q:	https://patchwork.freedesktop.org/project/nouveau/
8115Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8116B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8117C:	irc://irc.oftc.net/nouveau
8118T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8119F:	drivers/gpu/drm/nouveau/
8120F:	include/uapi/drm/nouveau_drm.h
8121
8122CORE DRIVER FOR NVIDIA GPUS [RUST]
8123M:	Danilo Krummrich <dakr@kernel.org>
8124M:	Alexandre Courbot <acourbot@nvidia.com>
8125L:	nouveau@lists.freedesktop.org
8126S:	Supported
8127W:	https://rust-for-linux.com/nova-gpu-driver
8128Q:	https://patchwork.freedesktop.org/project/nouveau/
8129B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8130C:	irc://irc.oftc.net/nouveau
8131T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8132F:	Documentation/gpu/nova/
8133F:	drivers/gpu/nova-core/
8134
8135DRM DRIVER FOR NVIDIA GPUS [RUST]
8136M:	Danilo Krummrich <dakr@kernel.org>
8137L:	nouveau@lists.freedesktop.org
8138S:	Supported
8139W:	https://rust-for-linux.com/nova-gpu-driver
8140Q:	https://patchwork.freedesktop.org/project/nouveau/
8141B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8142C:	irc://irc.oftc.net/nouveau
8143T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8144F:	Documentation/gpu/nova/
8145F:	drivers/gpu/drm/nova/
8146F:	include/uapi/drm/nova_drm.h
8147
8148DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8149M:	Stefan Mavrodiev <stefan@olimex.com>
8150S:	Maintained
8151F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8152F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8153
8154DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8155R:	Douglas Anderson <dianders@chromium.org>
8156F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8157F:	drivers/gpu/drm/bridge/parade-ps8640.c
8158
8159DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8160M:	Alex Lanzano <lanzano.alex@gmail.com>
8161S:	Maintained
8162T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8163F:	Documentation/devicetree/bindings/display/repaper.txt
8164F:	drivers/gpu/drm/tiny/repaper.c
8165
8166DRM DRIVER FOR PIXPAPER E-INK PANEL
8167M:	LiangCheng Wang <zaq14760@gmail.com>
8168L:	dri-devel@lists.freedesktop.org
8169S:	Maintained
8170F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8171F:	drivers/gpu/drm/tiny/pixpaper.c
8172
8173DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8174M:	Dave Airlie <airlied@redhat.com>
8175M:	Gerd Hoffmann <kraxel@redhat.com>
8176L:	virtualization@lists.linux.dev
8177S:	Obsolete
8178W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8180F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8181
8182DRM DRIVER FOR QXL VIRTUAL GPU
8183M:	Dave Airlie <airlied@redhat.com>
8184M:	Gerd Hoffmann <kraxel@redhat.com>
8185L:	virtualization@lists.linux.dev
8186L:	spice-devel@lists.freedesktop.org
8187S:	Maintained
8188T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8189F:	drivers/gpu/drm/qxl/
8190F:	include/uapi/drm/qxl_drm.h
8191
8192DRM DRIVER FOR RAYDIUM RM67191 PANELS
8193M:	Robert Chiras <robert.chiras@nxp.com>
8194S:	Maintained
8195F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8196F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8197
8198DRM DRIVER FOR SAMSUNG DB7430 PANELS
8199M:	Linus Walleij <linusw@kernel.org>
8200S:	Maintained
8201T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8202F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8203F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8204
8205DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8206M:	Inki Dae <inki.dae@samsung.com>
8207M:	Jagan Teki <jagan@amarulasolutions.com>
8208M:	Marek Szyprowski <m.szyprowski@samsung.com>
8209S:	Maintained
8210T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8211F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8212F:	drivers/gpu/drm/bridge/samsung-dsim.c
8213F:	include/drm/bridge/samsung-dsim.h
8214
8215DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8216M:	Markuss Broks <markuss.broks@gmail.com>
8217S:	Maintained
8218F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8219F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8220
8221DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8222M:	Artur Weber <aweber.kernel@gmail.com>
8223S:	Maintained
8224F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8225F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8226
8227DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8228M:	David Heidelberg <david@ixit.cz>
8229S:	Maintained
8230F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8231F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8232
8233DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8234M:	Dzmitry Sankouski <dsankouski@gmail.com>
8235S:	Maintained
8236F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8237F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8238
8239DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8240M:	David Heidelberg <david@ixit.cz>
8241M:	Casey Connolly <casey.connolly@linaro.org>
8242S:	Maintained
8243F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8244F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8245
8246DRM DRIVER FOR SHARP MEMORY LCD
8247M:	Alex Lanzano <lanzano.alex@gmail.com>
8248S:	Maintained
8249F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8250F:	drivers/gpu/drm/tiny/sharp-memory.c
8251
8252DRM DRIVER FOR SITRONIX ST7586 PANELS
8253M:	David Lechner <david@lechnology.com>
8254S:	Maintained
8255T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8256F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8257F:	drivers/gpu/drm/sitronix/st7586.c
8258
8259DRM DRIVER FOR SITRONIX ST7571 PANELS
8260M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8261S:	Maintained
8262F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8263F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8264F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8265F:	drivers/gpu/drm/sitronix/st7571-spi.c
8266F:	drivers/gpu/drm/sitronix/st7571.c
8267F:	drivers/gpu/drm/sitronix/st7571.h
8268
8269DRM DRIVER FOR SITRONIX ST7701 PANELS
8270M:	Jagan Teki <jagan@amarulasolutions.com>
8271S:	Maintained
8272F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8273F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8274
8275DRM DRIVER FOR SITRONIX ST7703 PANELS
8276M:	Guido Günther <agx@sigxcpu.org>
8277R:	Purism Kernel Team <kernel@puri.sm>
8278R:	Ondrej Jirman <megi@xff.cz>
8279S:	Maintained
8280F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8281F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8282
8283DRM DRIVER FOR SITRONIX ST7735R PANELS
8284M:	David Lechner <david@lechnology.com>
8285S:	Maintained
8286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8287F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8288F:	drivers/gpu/drm/sitronix/st7735r.c
8289
8290DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8291M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8292S:	Maintained
8293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8294F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8295F:	drivers/gpu/drm/sitronix/st7920.c
8296
8297DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8298M:	Javier Martinez Canillas <javierm@redhat.com>
8299S:	Maintained
8300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8301F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8302F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8303F:	drivers/gpu/drm/solomon/ssd130x*
8304
8305DRM DRIVER FOR ST-ERICSSON MCDE
8306M:	Linus Walleij <linusw@kernel.org>
8307S:	Maintained
8308T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8309F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8310F:	drivers/gpu/drm/mcde/
8311
8312DRM DRIVER FOR SYNAPTICS R63353 PANELS
8313M:	Michael Trimarchi <michael@amarulasolutions.com>
8314S:	Maintained
8315F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8316F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8317
8318DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8319M:	Andy Yan <andy.yan@rock-chips.com>
8320S:	Maintained
8321T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8322F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8323F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8324F:	include/drm/bridge/dw_dp.h
8325
8326DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8327M:	Jagan Teki <jagan@amarulasolutions.com>
8328S:	Maintained
8329F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8330F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8331
8332DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8333R:	Douglas Anderson <dianders@chromium.org>
8334F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8335F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8336
8337DRM DRIVER FOR TPO TPG110 PANELS
8338M:	Linus Walleij <linusw@kernel.org>
8339S:	Maintained
8340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8341F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8342F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8343
8344DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8345M:	Dave Airlie <airlied@redhat.com>
8346R:	Sean Paul <sean@poorly.run>
8347R:	Thomas Zimmermann <tzimmermann@suse.de>
8348L:	dri-devel@lists.freedesktop.org
8349S:	Supported
8350T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8351F:	drivers/gpu/drm/udl/
8352
8353DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8354M:	Louis Chauvet <louis.chauvet@bootlin.com>
8355R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8356R:	Simona Vetter <simona@ffwll.ch>
8357R:	Melissa Wen <melissa.srw@gmail.com>
8358L:	dri-devel@lists.freedesktop.org
8359S:	Maintained
8360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8361F:	Documentation/gpu/vkms.rst
8362F:	drivers/gpu/drm/ci/xfails/vkms*
8363F:	drivers/gpu/drm/vkms/
8364
8365DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8366M:	Hans de Goede <hansg@kernel.org>
8367L:	dri-devel@lists.freedesktop.org
8368S:	Maintained
8369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8370F:	drivers/gpu/drm/vboxvideo/
8371
8372DRM DRIVER FOR VMWARE VIRTUAL GPU
8373M:	Zack Rusin <zack.rusin@broadcom.com>
8374R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8375L:	dri-devel@lists.freedesktop.org
8376S:	Supported
8377T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8378F:	drivers/gpu/drm/vmwgfx/
8379F:	include/uapi/drm/vmwgfx_drm.h
8380
8381DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8382M:	Linus Walleij <linusw@kernel.org>
8383S:	Maintained
8384T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8385F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8386F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8387
8388DRM DRIVERS
8389M:	David Airlie <airlied@gmail.com>
8390M:	Simona Vetter <simona@ffwll.ch>
8391L:	dri-devel@lists.freedesktop.org
8392S:	Maintained
8393B:	https://gitlab.freedesktop.org/drm
8394C:	irc://irc.oftc.net/dri-devel
8395T:	git https://gitlab.freedesktop.org/drm/kernel.git
8396F:	Documentation/devicetree/bindings/display/
8397F:	Documentation/devicetree/bindings/gpu/
8398F:	Documentation/gpu/
8399F:	drivers/gpu/
8400F:	rust/kernel/drm/
8401F:	include/drm/
8402F:	include/linux/vga*
8403F:	include/uapi/drm/
8404
8405DRM DRIVERS AND MISC GPU PATCHES
8406M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8407M:	Maxime Ripard <mripard@kernel.org>
8408M:	Thomas Zimmermann <tzimmermann@suse.de>
8409S:	Maintained
8410W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8412F:	Documentation/devicetree/bindings/display/
8413F:	Documentation/devicetree/bindings/gpu/
8414F:	Documentation/gpu/
8415F:	drivers/gpu/drm/
8416F:	drivers/gpu/vga/
8417F:	include/drm/drm
8418F:	include/linux/vga*
8419F:	include/uapi/drm/
8420X:	drivers/gpu/drm/amd/
8421X:	drivers/gpu/drm/armada/
8422X:	drivers/gpu/drm/etnaviv/
8423X:	drivers/gpu/drm/exynos/
8424X:	drivers/gpu/drm/i915/
8425X:	drivers/gpu/drm/kmb/
8426X:	drivers/gpu/drm/mediatek/
8427X:	drivers/gpu/drm/msm/
8428X:	drivers/gpu/drm/nova/
8429X:	drivers/gpu/drm/radeon/
8430X:	drivers/gpu/drm/tegra/
8431X:	drivers/gpu/drm/tyr/
8432X:	drivers/gpu/drm/xe/
8433
8434DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8435M:	Danilo Krummrich <dakr@kernel.org>
8436M:	Alice Ryhl <aliceryhl@google.com>
8437S:	Supported
8438W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8439T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8440F:	drivers/gpu/drm/nova/
8441F:	drivers/gpu/drm/tyr/
8442F:	drivers/gpu/nova-core/
8443F:	rust/kernel/drm/
8444
8445DRM DRIVERS FOR ALLWINNER A10
8446M:	Chen-Yu Tsai <wens@kernel.org>
8447L:	dri-devel@lists.freedesktop.org
8448S:	Supported
8449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8450F:	Documentation/devicetree/bindings/display/allwinner*
8451F:	drivers/gpu/drm/sun4i/
8452
8453DRM DRIVERS FOR AMLOGIC SOCS
8454M:	Neil Armstrong <neil.armstrong@linaro.org>
8455L:	dri-devel@lists.freedesktop.org
8456L:	linux-amlogic@lists.infradead.org
8457S:	Supported
8458W:	http://linux-meson.com/
8459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8460F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8461F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8462F:	Documentation/gpu/meson.rst
8463F:	drivers/gpu/drm/ci/xfails/meson*
8464F:	drivers/gpu/drm/meson/
8465
8466DRM DRIVERS FOR ATMEL HLCDC
8467M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8468M:	Dharma Balasubiramani <dharma.b@microchip.com>
8469L:	dri-devel@lists.freedesktop.org
8470S:	Supported
8471T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8472F:	Documentation/devicetree/bindings/display/atmel/
8473F:	drivers/gpu/drm/atmel-hlcdc/
8474
8475DRM DRIVERS FOR BRIDGE CHIPS
8476M:	Andrzej Hajda <andrzej.hajda@intel.com>
8477M:	Neil Armstrong <neil.armstrong@linaro.org>
8478M:	Robert Foss <rfoss@kernel.org>
8479R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8480R:	Jonas Karlman <jonas@kwiboo.se>
8481R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8482S:	Maintained
8483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8484F:	Documentation/devicetree/bindings/display/bridge/
8485F:	drivers/gpu/drm/bridge/
8486F:	drivers/gpu/drm/display/drm_bridge_connector.c
8487F:	drivers/gpu/drm/drm_bridge.c
8488F:	include/drm/drm_bridge.h
8489F:	include/drm/drm_bridge_connector.h
8490
8491DRM DRIVERS FOR EXYNOS
8492M:	Inki Dae <inki.dae@samsung.com>
8493M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8494M:	Kyungmin Park <kyungmin.park@samsung.com>
8495L:	dri-devel@lists.freedesktop.org
8496S:	Supported
8497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8498F:	Documentation/devicetree/bindings/display/samsung/
8499F:	drivers/gpu/drm/exynos/
8500F:	include/uapi/drm/exynos_drm.h
8501
8502DRM DRIVERS FOR FREESCALE DCU
8503M:	Stefan Agner <stefan@agner.ch>
8504M:	Alison Wang <alison.wang@nxp.com>
8505L:	dri-devel@lists.freedesktop.org
8506S:	Supported
8507T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8508F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8509F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8510F:	drivers/gpu/drm/fsl-dcu/
8511
8512DRM DRIVERS FOR FREESCALE IMX 5/6
8513M:	Philipp Zabel <p.zabel@pengutronix.de>
8514L:	dri-devel@lists.freedesktop.org
8515S:	Maintained
8516T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8517T:	git git://git.pengutronix.de/git/pza/linux
8518F:	Documentation/devicetree/bindings/display/imx/
8519F:	drivers/gpu/drm/imx/ipuv3/
8520F:	drivers/gpu/ipu-v3/
8521
8522DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8523M:	Liu Ying <victor.liu@nxp.com>
8524L:	dri-devel@lists.freedesktop.org
8525S:	Maintained
8526T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8527F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8528F:	drivers/gpu/drm/imx/dc/
8529
8530DRM DRIVERS FOR FREESCALE IMX BRIDGE
8531M:	Liu Ying <victor.liu@nxp.com>
8532L:	dri-devel@lists.freedesktop.org
8533S:	Maintained
8534F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8535F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8536F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8537F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8538F:	drivers/gpu/drm/bridge/imx/
8539
8540DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8541M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8542L:	dri-devel@lists.freedesktop.org
8543S:	Maintained
8544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8545F:	drivers/gpu/drm/gma500/
8546
8547DRM DRIVERS FOR HISILICON
8548M:	Xinliang Liu <xinliang.liu@linaro.org>
8549M:	Tian Tao  <tiantao6@hisilicon.com>
8550R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8551R:	Sumit Semwal <sumit.semwal@linaro.org>
8552R:	Yongqin Liu <yongqin.liu@linaro.org>
8553R:	John Stultz <jstultz@google.com>
8554L:	dri-devel@lists.freedesktop.org
8555S:	Maintained
8556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8557F:	Documentation/devicetree/bindings/display/hisilicon/
8558F:	drivers/gpu/drm/hisilicon/
8559
8560DRM DRIVERS FOR LIMA
8561M:	Qiang Yu <yuq825@gmail.com>
8562L:	dri-devel@lists.freedesktop.org
8563L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8564S:	Maintained
8565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8566F:	drivers/gpu/drm/lima/
8567F:	include/uapi/drm/lima_drm.h
8568
8569DRM DRIVERS FOR LOONGSON
8570M:	Sui Jingfeng <suijingfeng@loongson.cn>
8571L:	dri-devel@lists.freedesktop.org
8572S:	Supported
8573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8574F:	drivers/gpu/drm/loongson/
8575
8576DRM DRIVERS FOR MEDIATEK
8577M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8578M:	Philipp Zabel <p.zabel@pengutronix.de>
8579L:	dri-devel@lists.freedesktop.org
8580L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8581S:	Supported
8582F:	Documentation/devicetree/bindings/display/mediatek/
8583F:	drivers/gpu/drm/ci/xfails/mediatek*
8584F:	drivers/gpu/drm/mediatek/
8585F:	drivers/phy/mediatek/phy-mtk-dp.c
8586F:	drivers/phy/mediatek/phy-mtk-hdmi*
8587F:	drivers/phy/mediatek/phy-mtk-mipi*
8588
8589DRM DRIVERS FOR NVIDIA TEGRA
8590M:	Thierry Reding <thierry.reding@gmail.com>
8591M:	Mikko Perttunen <mperttunen@nvidia.com>
8592L:	dri-devel@lists.freedesktop.org
8593L:	linux-tegra@vger.kernel.org
8594S:	Supported
8595T:	git https://gitlab.freedesktop.org/drm/tegra.git
8596F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8597F:	Documentation/devicetree/bindings/gpu/host1x/
8598F:	drivers/gpu/drm/tegra/
8599F:	drivers/gpu/host1x/
8600F:	include/linux/host1x.h
8601F:	include/uapi/drm/tegra_drm.h
8602
8603DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8604M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8605R:	Janne Grunau <j@jannau.net>
8606L:	dri-devel@lists.freedesktop.org
8607L:	asahi@lists.linux.dev
8608S:	Maintained
8609W:	https://asahilinux.org
8610B:	https://github.com/AsahiLinux/linux/issues
8611C:	irc://irc.oftc.net/asahi-dev
8612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8613F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8614F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8615F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8616F:	drivers/gpu/drm/adp/
8617F:	drivers/gpu/drm/panel/panel-summit.c
8618
8619DRM DRIVERS FOR RENESAS R-CAR
8620M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8621M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8622R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8623L:	dri-devel@lists.freedesktop.org
8624L:	linux-renesas-soc@vger.kernel.org
8625S:	Supported
8626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8627F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8628F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8629F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8630F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8631F:	drivers/gpu/drm/renesas/rcar-du/
8632
8633DRM DRIVERS FOR RENESAS RZ
8634M:	Biju Das <biju.das.jz@bp.renesas.com>
8635L:	dri-devel@lists.freedesktop.org
8636L:	linux-renesas-soc@vger.kernel.org
8637S:	Maintained
8638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8639F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8640F:	drivers/gpu/drm/renesas/rz-du/
8641
8642DRM DRIVERS FOR RENESAS SHMOBILE
8643M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8644M:	Geert Uytterhoeven <geert+renesas@glider.be>
8645L:	dri-devel@lists.freedesktop.org
8646L:	linux-renesas-soc@vger.kernel.org
8647S:	Supported
8648T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8649F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8650F:	drivers/gpu/drm/renesas/shmobile/
8651F:	include/linux/platform_data/shmob_drm.h
8652
8653DRM DRIVERS FOR ROCKCHIP
8654M:	Sandy Huang <hjc@rock-chips.com>
8655M:	Heiko Stübner <heiko@sntech.de>
8656M:	Andy Yan <andy.yan@rock-chips.com>
8657L:	dri-devel@lists.freedesktop.org
8658S:	Maintained
8659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8660F:	Documentation/devicetree/bindings/display/rockchip/
8661F:	drivers/gpu/drm/ci/xfails/rockchip*
8662F:	drivers/gpu/drm/rockchip/
8663
8664DRM DRIVERS FOR STI
8665M:	Alain Volmat <alain.volmat@foss.st.com>
8666M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8667L:	dri-devel@lists.freedesktop.org
8668S:	Maintained
8669T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8670F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8671F:	drivers/gpu/drm/sti
8672
8673DRM DRIVERS FOR STM
8674M:	Yannick Fertre <yannick.fertre@foss.st.com>
8675M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8676M:	Philippe Cornu <philippe.cornu@foss.st.com>
8677L:	dri-devel@lists.freedesktop.org
8678S:	Maintained
8679T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8680F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8681F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8682F:	drivers/gpu/drm/stm
8683
8684DRM DRIVERS FOR TI KEYSTONE
8685M:	Jyri Sarha <jyri.sarha@iki.fi>
8686M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8687L:	dri-devel@lists.freedesktop.org
8688S:	Maintained
8689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8690F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8691F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8692F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8693F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8694F:	drivers/gpu/drm/tidss/
8695
8696DRM DRIVERS FOR TI LCDC
8697M:	Jyri Sarha <jyri.sarha@iki.fi>
8698M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8699L:	dri-devel@lists.freedesktop.org
8700S:	Maintained
8701T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8702F:	Documentation/devicetree/bindings/display/tilcdc/
8703F:	drivers/gpu/drm/tilcdc/
8704
8705DRM DRIVERS FOR TI OMAP
8706M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8707L:	dri-devel@lists.freedesktop.org
8708S:	Maintained
8709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8710F:	Documentation/devicetree/bindings/display/ti/
8711F:	drivers/gpu/drm/omapdrm/
8712
8713DRM DRIVERS FOR V3D
8714M:	Melissa Wen <mwen@igalia.com>
8715M:	Maíra Canal <mcanal@igalia.com>
8716S:	Supported
8717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8718F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8719F:	drivers/gpu/drm/v3d/
8720F:	include/uapi/drm/v3d_drm.h
8721
8722DRM DRIVERS FOR VC4
8723M:	Maxime Ripard <mripard@kernel.org>
8724M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8725R:	Maíra Canal <mcanal@igalia.com>
8726R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8727S:	Supported
8728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8729F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8730F:	drivers/gpu/drm/vc4/
8731F:	include/uapi/drm/vc4_drm.h
8732
8733DRM DRIVERS FOR VIVANTE GPU IP
8734M:	Lucas Stach <l.stach@pengutronix.de>
8735R:	Russell King <linux+etnaviv@armlinux.org.uk>
8736R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8737L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8738L:	dri-devel@lists.freedesktop.org
8739S:	Maintained
8740F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8741F:	drivers/gpu/drm/etnaviv/
8742F:	include/uapi/drm/etnaviv_drm.h
8743
8744DRM DRIVERS FOR XEN
8745M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8746L:	dri-devel@lists.freedesktop.org
8747L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8748S:	Supported
8749T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8750F:	Documentation/gpu/xen-front.rst
8751F:	drivers/gpu/drm/xen/
8752
8753DRM DRIVERS FOR XILINX
8754M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8755M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8756L:	dri-devel@lists.freedesktop.org
8757S:	Maintained
8758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8759F:	Documentation/devicetree/bindings/display/xlnx/
8760F:	Documentation/gpu/zynqmp.rst
8761F:	drivers/gpu/drm/xlnx/
8762
8763DRM GPU SCHEDULER
8764M:	Matthew Brost <matthew.brost@intel.com>
8765M:	Danilo Krummrich <dakr@kernel.org>
8766M:	Philipp Stanner <phasta@kernel.org>
8767R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8768L:	dri-devel@lists.freedesktop.org
8769S:	Supported
8770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8771F:	drivers/gpu/drm/scheduler/
8772F:	include/drm/gpu_scheduler.h
8773F:	include/drm/spsc_queue.h
8774
8775DRM GPUVM
8776M:	Danilo Krummrich <dakr@kernel.org>
8777R:	Matthew Brost <matthew.brost@intel.com>
8778R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8779R:	Alice Ryhl <aliceryhl@google.com>
8780L:	dri-devel@lists.freedesktop.org
8781S:	Supported
8782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8783F:	drivers/gpu/drm/drm_gpuvm.c
8784F:	include/drm/drm_gpuvm.h
8785
8786DRM LOG
8787M:	Jocelyn Falempe <jfalempe@redhat.com>
8788M:	Javier Martinez Canillas <javierm@redhat.com>
8789L:	dri-devel@lists.freedesktop.org
8790S:	Supported
8791T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8792F:	drivers/gpu/drm/clients/drm_log.c
8793
8794DRM PANEL DRIVERS
8795M:	Neil Armstrong <neil.armstrong@linaro.org>
8796R:	Jessica Zhang <jesszhan0024@gmail.com>
8797L:	dri-devel@lists.freedesktop.org
8798S:	Maintained
8799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8800F:	Documentation/devicetree/bindings/display/panel/
8801F:	drivers/gpu/drm/drm_panel.c
8802F:	drivers/gpu/drm/panel/
8803F:	include/drm/drm_panel.h
8804
8805DRM PANIC
8806M:	Jocelyn Falempe <jfalempe@redhat.com>
8807M:	Javier Martinez Canillas <javierm@redhat.com>
8808L:	dri-devel@lists.freedesktop.org
8809S:	Supported
8810T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8811F:	drivers/gpu/drm/drm_draw.c
8812F:	drivers/gpu/drm/drm_draw_internal.h
8813F:	drivers/gpu/drm/drm_panic*.c
8814F:	drivers/gpu/drm/tests/drm_panic_test.c
8815F:	include/drm/drm_panic*
8816
8817DRM PANIC QR CODE
8818M:	Jocelyn Falempe <jfalempe@redhat.com>
8819M:	Javier Martinez Canillas <javierm@redhat.com>
8820L:	dri-devel@lists.freedesktop.org
8821L:	rust-for-linux@vger.kernel.org
8822S:	Supported
8823T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8824F:	drivers/gpu/drm/drm_panic_qr.rs
8825
8826DRM PRIVACY-SCREEN CLASS
8827M:	Hans de Goede <hansg@kernel.org>
8828L:	dri-devel@lists.freedesktop.org
8829S:	Maintained
8830T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8831F:	drivers/gpu/drm/drm_privacy_screen*
8832F:	include/drm/drm_privacy_screen*
8833
8834DRM TTM SUBSYSTEM
8835M:	Christian Koenig <christian.koenig@amd.com>
8836M:	Huang Rui <ray.huang@amd.com>
8837R:	Matthew Auld <matthew.auld@intel.com>
8838R:	Matthew Brost <matthew.brost@intel.com>
8839L:	dri-devel@lists.freedesktop.org
8840S:	Maintained
8841T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8842F:	drivers/gpu/drm/ttm/
8843F:	include/drm/ttm/
8844
8845DRM BUDDY ALLOCATOR
8846M:	Matthew Auld <matthew.auld@intel.com>
8847M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8848R:	Christian Koenig <christian.koenig@amd.com>
8849L:	dri-devel@lists.freedesktop.org
8850S:	Maintained
8851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8852F:	drivers/gpu/drm/drm_buddy.c
8853F:	drivers/gpu/drm/tests/drm_buddy_test.c
8854F:	include/drm/drm_buddy.h
8855
8856DRM AUTOMATED TESTING
8857M:	Helen Koike <helen.fornazier@gmail.com>
8858M:	Vignesh Raman <vignesh.raman@collabora.com>
8859L:	dri-devel@lists.freedesktop.org
8860S:	Maintained
8861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8862F:	Documentation/gpu/automated_testing.rst
8863F:	drivers/gpu/drm/ci/
8864
8865DSBR100 USB FM RADIO DRIVER
8866M:	Alexey Klimov <alexey.klimov@linaro.org>
8867L:	linux-media@vger.kernel.org
8868S:	Maintained
8869T:	git git://linuxtv.org/media.git
8870F:	drivers/media/radio/dsbr100.c
8871
8872DT3155 MEDIA DRIVER
8873M:	Hans Verkuil <hverkuil@kernel.org>
8874L:	linux-media@vger.kernel.org
8875S:	Odd Fixes
8876W:	https://linuxtv.org
8877T:	git git://linuxtv.org/media.git
8878F:	drivers/media/pci/dt3155/
8879
8880DVB_USB_AF9015 MEDIA DRIVER
8881L:	linux-media@vger.kernel.org
8882S:	Orphan
8883W:	https://linuxtv.org
8884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8885F:	drivers/media/usb/dvb-usb-v2/af9015*
8886
8887DVB_USB_AF9035 MEDIA DRIVER
8888L:	linux-media@vger.kernel.org
8889S:	Orphan
8890W:	https://linuxtv.org
8891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8892F:	drivers/media/usb/dvb-usb-v2/af9035*
8893
8894DVB_USB_ANYSEE MEDIA DRIVER
8895L:	linux-media@vger.kernel.org
8896S:	Orphan
8897W:	https://linuxtv.org
8898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8899F:	drivers/media/usb/dvb-usb-v2/anysee*
8900
8901DVB_USB_AU6610 MEDIA DRIVER
8902L:	linux-media@vger.kernel.org
8903S:	Orphan
8904W:	https://linuxtv.org
8905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8906F:	drivers/media/usb/dvb-usb-v2/au6610*
8907
8908DVB_USB_CE6230 MEDIA DRIVER
8909L:	linux-media@vger.kernel.org
8910S:	Orphan
8911W:	https://linuxtv.org
8912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8913F:	drivers/media/usb/dvb-usb-v2/ce6230*
8914
8915DVB_USB_CXUSB MEDIA DRIVER
8916M:	Michael Krufky <mkrufky@linuxtv.org>
8917L:	linux-media@vger.kernel.org
8918S:	Maintained
8919W:	https://linuxtv.org
8920W:	http://github.com/mkrufky
8921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8922T:	git git://linuxtv.org/media.git
8923F:	drivers/media/usb/dvb-usb/cxusb*
8924
8925DVB_USB_EC168 MEDIA DRIVER
8926L:	linux-media@vger.kernel.org
8927S:	Orphan
8928W:	https://linuxtv.org
8929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8930F:	drivers/media/usb/dvb-usb-v2/ec168*
8931
8932DVB_USB_GL861 MEDIA DRIVER
8933L:	linux-media@vger.kernel.org
8934S:	Orphan
8935W:	https://linuxtv.org
8936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8937F:	drivers/media/usb/dvb-usb-v2/gl861*
8938
8939DVB_USB_MXL111SF MEDIA DRIVER
8940M:	Michael Krufky <mkrufky@linuxtv.org>
8941L:	linux-media@vger.kernel.org
8942S:	Maintained
8943W:	https://linuxtv.org
8944W:	http://github.com/mkrufky
8945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8946T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8947F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8948
8949DVB_USB_RTL28XXU MEDIA DRIVER
8950L:	linux-media@vger.kernel.org
8951S:	Orphan
8952W:	https://linuxtv.org
8953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8954F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8955
8956DVB_USB_V2 MEDIA DRIVER
8957L:	linux-media@vger.kernel.org
8958S:	Orphan
8959W:	https://linuxtv.org
8960W:	http://palosaari.fi/linux/
8961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8962F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8963F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8964
8965DYNAMIC DEBUG
8966M:	Jason Baron <jbaron@akamai.com>
8967M:	Jim Cromie <jim.cromie@gmail.com>
8968S:	Maintained
8969F:	include/linux/dynamic_debug.h
8970F:	lib/dynamic_debug.c
8971F:	lib/test_dynamic_debug.c
8972
8973DYNAMIC INTERRUPT MODERATION
8974M:	Tal Gilboa <talgi@nvidia.com>
8975S:	Maintained
8976F:	Documentation/networking/net_dim.rst
8977F:	include/linux/dim.h
8978F:	lib/dim/
8979
8980DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8981M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8982L:	linux-pm@vger.kernel.org
8983S:	Supported
8984B:	https://bugzilla.kernel.org
8985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8986F:	drivers/powercap/dtpm*
8987F:	include/linux/dtpm.h
8988
8989DZ DECSTATION DZ11 SERIAL DRIVER
8990M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8991S:	Maintained
8992F:	drivers/tty/serial/dz.*
8993
8994E3X0 POWER BUTTON DRIVER
8995M:	Moritz Fischer <moritz.fischer@ettus.com>
8996L:	usrp-users@lists.ettus.com
8997S:	Supported
8998W:	http://www.ettus.com
8999F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9000F:	drivers/input/misc/e3x0-button.c
9001
9002E4000 MEDIA DRIVER
9003L:	linux-media@vger.kernel.org
9004S:	Orphan
9005W:	https://linuxtv.org
9006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9007F:	drivers/media/tuners/e4000*
9008
9009EARTH_PT1 MEDIA DRIVER
9010M:	Akihiro Tsukada <tskd08@gmail.com>
9011L:	linux-media@vger.kernel.org
9012S:	Odd Fixes
9013F:	drivers/media/pci/pt1/
9014
9015EARTH_PT3 MEDIA DRIVER
9016M:	Akihiro Tsukada <tskd08@gmail.com>
9017L:	linux-media@vger.kernel.org
9018S:	Odd Fixes
9019F:	drivers/media/pci/pt3/
9020
9021EC100 MEDIA DRIVER
9022L:	linux-media@vger.kernel.org
9023S:	Orphan
9024W:	https://linuxtv.org
9025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9026F:	drivers/media/dvb-frontends/ec100*
9027
9028ECONET MIPS PLATFORM
9029M:	Caleb James DeLisle <cjd@cjdns.fr>
9030L:	linux-mips@vger.kernel.org
9031S:	Maintained
9032F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9033F:	Documentation/devicetree/bindings/mips/econet.yaml
9034F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9035F:	arch/mips/boot/dts/econet/
9036F:	arch/mips/econet/
9037F:	drivers/clocksource/timer-econet-en751221.c
9038F:	drivers/irqchip/irq-econet-en751221.c
9039
9040ECRYPT FILE SYSTEM
9041M:	Tyler Hicks <code@tyhicks.com>
9042L:	ecryptfs@vger.kernel.org
9043S:	Odd Fixes
9044W:	http://ecryptfs.org
9045W:	https://launchpad.net/ecryptfs
9046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9047F:	Documentation/filesystems/ecryptfs.rst
9048F:	fs/ecryptfs/
9049
9050EDAC-AMD64
9051M:	Yazen Ghannam <yazen.ghannam@amd.com>
9052L:	linux-edac@vger.kernel.org
9053S:	Supported
9054F:	drivers/edac/amd64_edac*
9055F:	drivers/edac/mce_amd*
9056
9057EDAC-ARMADA
9058M:	Jan Luebbe <jlu@pengutronix.de>
9059L:	linux-edac@vger.kernel.org
9060S:	Maintained
9061F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9062F:	drivers/edac/armada_xp_*
9063
9064EDAC-AST2500
9065M:	Stefan Schaeckeler <sschaeck@cisco.com>
9066S:	Supported
9067F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9068F:	drivers/edac/aspeed_edac.c
9069
9070EDAC-BLUEFIELD
9071M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9072M:	David Thompson <davthompson@nvidia.com>
9073S:	Supported
9074F:	drivers/edac/bluefield_edac.c
9075
9076EDAC-CALXEDA
9077M:	Andre Przywara <andre.przywara@arm.com>
9078L:	linux-edac@vger.kernel.org
9079S:	Maintained
9080F:	drivers/edac/highbank*
9081
9082EDAC-CAVIUM OCTEON
9083M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9084L:	linux-edac@vger.kernel.org
9085L:	linux-mips@vger.kernel.org
9086S:	Maintained
9087F:	drivers/edac/octeon_edac*
9088
9089EDAC-CAVIUM THUNDERX
9090M:	Robert Richter <rric@kernel.org>
9091L:	linux-edac@vger.kernel.org
9092S:	Odd Fixes
9093F:	drivers/edac/thunderx_edac*
9094
9095EDAC-CORE
9096M:	Borislav Petkov <bp@alien8.de>
9097M:	Tony Luck <tony.luck@intel.com>
9098L:	linux-edac@vger.kernel.org
9099S:	Supported
9100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9101F:	Documentation/driver-api/edac.rst
9102F:	drivers/edac/
9103F:	include/linux/edac.h
9104
9105EDAC-A72
9106M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9107M:	Tyler Hicks <code@tyhicks.com>
9108L:	linux-edac@vger.kernel.org
9109S:	Supported
9110F:	drivers/edac/a72_edac.c
9111
9112EDAC-DMC520
9113M:	Lei Wang <lewan@microsoft.com>
9114L:	linux-edac@vger.kernel.org
9115S:	Supported
9116F:	drivers/edac/dmc520_edac.c
9117
9118EDAC-E752X
9119M:	Mark Gross <markgross@kernel.org>
9120L:	linux-edac@vger.kernel.org
9121S:	Maintained
9122F:	drivers/edac/e752x_edac.c
9123
9124EDAC-E7XXX
9125L:	linux-edac@vger.kernel.org
9126S:	Maintained
9127F:	drivers/edac/e7xxx_edac.c
9128
9129EDAC-FSL_DDR
9130R:	Frank Li <Frank.Li@nxp.com>
9131L:	imx@lists.linux.dev
9132L:	linux-edac@vger.kernel.org
9133S:	Maintained
9134F:	drivers/edac/fsl_ddr_edac.*
9135
9136EDAC-GHES
9137M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9138L:	linux-edac@vger.kernel.org
9139S:	Maintained
9140F:	drivers/edac/ghes_edac.c
9141
9142EDAC-I10NM
9143M:	Tony Luck <tony.luck@intel.com>
9144L:	linux-edac@vger.kernel.org
9145S:	Maintained
9146F:	drivers/edac/i10nm_base.c
9147
9148EDAC-I3000
9149L:	linux-edac@vger.kernel.org
9150S:	Orphan
9151F:	drivers/edac/i3000_edac.c
9152
9153EDAC-I5000
9154L:	linux-edac@vger.kernel.org
9155S:	Maintained
9156F:	drivers/edac/i5000_edac.c
9157
9158EDAC-I5400
9159M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9160L:	linux-edac@vger.kernel.org
9161S:	Maintained
9162F:	drivers/edac/i5400_edac.c
9163
9164EDAC-I7300
9165M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9166L:	linux-edac@vger.kernel.org
9167S:	Maintained
9168F:	drivers/edac/i7300_edac.c
9169
9170EDAC-I7CORE
9171M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9172L:	linux-edac@vger.kernel.org
9173S:	Maintained
9174F:	drivers/edac/i7core_edac.c
9175
9176EDAC-I82975X
9177M:	"Arvind R." <arvino55@gmail.com>
9178L:	linux-edac@vger.kernel.org
9179S:	Maintained
9180F:	drivers/edac/i82975x_edac.c
9181
9182EDAC-IE31200
9183M:	Jason Baron <jbaron@akamai.com>
9184L:	linux-edac@vger.kernel.org
9185S:	Maintained
9186F:	drivers/edac/ie31200_edac.c
9187
9188EDAC-IGEN6
9189M:	Tony Luck <tony.luck@intel.com>
9190R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9191L:	linux-edac@vger.kernel.org
9192S:	Maintained
9193F:	drivers/edac/igen6_edac.c
9194
9195EDAC-MPC85XX
9196M:	Johannes Thumshirn <morbidrsa@gmail.com>
9197L:	linux-edac@vger.kernel.org
9198S:	Maintained
9199F:	drivers/edac/mpc85xx_edac.[ch]
9200
9201EDAC-NPCM
9202M:	Marvin Lin <kflin@nuvoton.com>
9203M:	Stanley Chu <yschu@nuvoton.com>
9204L:	linux-edac@vger.kernel.org
9205S:	Maintained
9206F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9207F:	drivers/edac/npcm_edac.c
9208
9209EDAC-PASEMI
9210M:	Egor Martovetsky <egor@pasemi.com>
9211L:	linux-edac@vger.kernel.org
9212S:	Maintained
9213F:	drivers/edac/pasemi_edac.c
9214
9215EDAC-PND2
9216M:	Tony Luck <tony.luck@intel.com>
9217L:	linux-edac@vger.kernel.org
9218S:	Maintained
9219F:	drivers/edac/pnd2_edac.[ch]
9220
9221EDAC-QCOM
9222M:	Manivannan Sadhasivam <mani@kernel.org>
9223L:	linux-arm-msm@vger.kernel.org
9224L:	linux-edac@vger.kernel.org
9225S:	Maintained
9226F:	drivers/edac/qcom_edac.c
9227
9228EDAC-SBRIDGE
9229M:	Tony Luck <tony.luck@intel.com>
9230R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9231L:	linux-edac@vger.kernel.org
9232S:	Maintained
9233F:	drivers/edac/sb_edac.c
9234
9235EDAC-SKYLAKE
9236M:	Tony Luck <tony.luck@intel.com>
9237L:	linux-edac@vger.kernel.org
9238S:	Maintained
9239F:	drivers/edac/skx_*.[ch]
9240
9241EDAC-TI
9242M:	Tero Kristo <kristo@kernel.org>
9243L:	linux-edac@vger.kernel.org
9244S:	Odd Fixes
9245F:	drivers/edac/ti_edac.c
9246
9247EDIROL UA-101/UA-1000 DRIVER
9248M:	Clemens Ladisch <clemens@ladisch.de>
9249L:	linux-sound@vger.kernel.org
9250S:	Maintained
9251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9252F:	sound/usb/misc/ua101.c
9253
9254EFI TEST DRIVER
9255M:	Ivan Hu <ivan.hu@canonical.com>
9256M:	Ard Biesheuvel <ardb@kernel.org>
9257L:	linux-efi@vger.kernel.org
9258S:	Maintained
9259F:	drivers/firmware/efi/test/
9260
9261EFI VARIABLE FILESYSTEM
9262M:	Jeremy Kerr <jk@ozlabs.org>
9263M:	Ard Biesheuvel <ardb@kernel.org>
9264L:	linux-efi@vger.kernel.org
9265S:	Maintained
9266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9267F:	fs/efivarfs/
9268
9269EFIFB FRAMEBUFFER DRIVER
9270M:	Peter Jones <pjones@redhat.com>
9271L:	linux-fbdev@vger.kernel.org
9272S:	Maintained
9273F:	drivers/video/fbdev/efifb.c
9274
9275EFS FILESYSTEM
9276S:	Orphan
9277W:	http://aeschi.ch.eu.org/efs/
9278F:	fs/efs/
9279
9280EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9281L:	netdev@vger.kernel.org
9282S:	Orphan
9283F:	drivers/net/ethernet/ibm/ehea/
9284
9285ELM327 CAN NETWORK DRIVER
9286M:	Max Staudt <max@enpas.org>
9287L:	linux-can@vger.kernel.org
9288S:	Maintained
9289F:	Documentation/networking/device_drivers/can/can327.rst
9290F:	drivers/net/can/can327.c
9291
9292EM28XX VIDEO4LINUX DRIVER
9293M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9294L:	linux-media@vger.kernel.org
9295S:	Maintained
9296W:	https://linuxtv.org
9297T:	git git://linuxtv.org/media.git
9298F:	Documentation/admin-guide/media/em28xx*
9299F:	drivers/media/usb/em28xx/
9300
9301EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9302M:	Adrian Hunter <adrian.hunter@intel.com>
9303M:	Asutosh Das <quic_asutoshd@quicinc.com>
9304R:	Ritesh Harjani <ritesh.list@gmail.com>
9305L:	linux-mmc@vger.kernel.org
9306S:	Supported
9307F:	drivers/mmc/host/cqhci*
9308
9309EMS CPC-PCI CAN DRIVER
9310M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9311M:	support@ems-wuensche.com
9312L:	linux-can@vger.kernel.org
9313S:	Maintained
9314F:	drivers/net/can/sja1000/ems_pci.c
9315
9316EMULEX 10Gbps iSCSI - OneConnect DRIVER
9317M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9318L:	linux-scsi@vger.kernel.org
9319S:	Supported
9320W:	http://www.broadcom.com
9321F:	drivers/scsi/be2iscsi/
9322
9323EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9324M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9325M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9326L:	netdev@vger.kernel.org
9327S:	Maintained
9328W:	http://www.emulex.com
9329F:	drivers/net/ethernet/emulex/benet/
9330
9331EMULEX ONECONNECT ROCE DRIVER
9332M:	Selvin Xavier <selvin.xavier@broadcom.com>
9333L:	linux-rdma@vger.kernel.org
9334S:	Odd Fixes
9335W:	http://www.broadcom.com
9336F:	drivers/infiniband/hw/ocrdma/
9337F:	include/uapi/rdma/ocrdma-abi.h
9338
9339EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9340M:	Ram Vegesna <ram.vegesna@broadcom.com>
9341L:	linux-scsi@vger.kernel.org
9342L:	target-devel@vger.kernel.org
9343S:	Supported
9344W:	http://www.broadcom.com
9345F:	drivers/scsi/elx/
9346
9347EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9348M:	Justin Tee <justin.tee@broadcom.com>
9349M:	Paul Ely <paul.ely@broadcom.com>
9350L:	linux-scsi@vger.kernel.org
9351S:	Supported
9352W:	http://www.broadcom.com
9353F:	drivers/scsi/lpfc/
9354
9355ENE CB710 FLASH CARD READER DRIVER
9356M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9357S:	Maintained
9358F:	drivers/misc/cb710/
9359F:	drivers/mmc/host/cb710-mmc.*
9360F:	include/linux/cb710.h
9361
9362ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9363M:	Maxim Levitsky <maximlevitsky@gmail.com>
9364S:	Maintained
9365F:	drivers/media/rc/ene_ir.*
9366
9367ENERGY MODEL
9368M:	Lukasz Luba <lukasz.luba@arm.com>
9369M:	"Rafael J. Wysocki" <rafael@kernel.org>
9370L:	linux-pm@vger.kernel.org
9371S:	Maintained
9372F:	Documentation/netlink/specs/dev-energymodel.yaml
9373F:	Documentation/power/energy-model.rst
9374F:	include/linux/energy_model.h
9375F:	include/uapi/linux/dev_energymodel.h
9376F:	kernel/power/em_netlink*.*
9377F:	kernel/power/energy_model.c
9378
9379EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9380M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9381L:	linuxppc-dev@lists.ozlabs.org
9382S:	Maintained
9383F:	drivers/tty/ehv_bytechan.c
9384
9385EPSON S1D13XXX FRAMEBUFFER DRIVER
9386M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9387S:	Maintained
9388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9389F:	drivers/video/fbdev/s1d13xxxfb.c
9390F:	include/video/s1d13xxxfb.h
9391
9392EROFS FILE SYSTEM
9393M:	Gao Xiang <xiang@kernel.org>
9394M:	Chao Yu <chao@kernel.org>
9395R:	Yue Hu <zbestahu@gmail.com>
9396R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9397R:	Sandeep Dhavale <dhavale@google.com>
9398R:	Hongbo Li <lihongbo22@huawei.com>
9399R:	Chunhai Guo <guochunhai@vivo.com>
9400L:	linux-erofs@lists.ozlabs.org
9401S:	Maintained
9402W:	https://erofs.docs.kernel.org
9403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9404F:	Documentation/ABI/testing/sysfs-fs-erofs
9405F:	Documentation/filesystems/erofs.rst
9406F:	fs/erofs/
9407F:	include/trace/events/erofs.h
9408
9409ERRSEQ ERROR TRACKING INFRASTRUCTURE
9410M:	Jeff Layton <jlayton@kernel.org>
9411S:	Maintained
9412F:	include/linux/errseq.h
9413F:	lib/errseq.c
9414
9415ESD CAN NETWORK DRIVERS
9416M:	Stefan Mätje <stefan.maetje@esd.eu>
9417R:	socketcan@esd.eu
9418L:	linux-can@vger.kernel.org
9419S:	Maintained
9420F:	drivers/net/can/esd/
9421
9422ESD CAN/USB DRIVERS
9423M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9424R:	socketcan@esd.eu
9425L:	linux-can@vger.kernel.org
9426S:	Maintained
9427F:	drivers/net/can/usb/esd_usb.c
9428
9429ESWIN DEVICETREES
9430M:	Min Lin <linmin@eswincomputing.com>
9431M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9432M:	Pritesh Patel <pritesh.patel@einfochips.com>
9433S:	Maintained
9434T:	git https://github.com/eswincomputing/linux-next.git
9435F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9436F:	arch/riscv/boot/dts/eswin/
9437
9438ET131X NETWORK DRIVER
9439M:	Mark Einon <mark.einon@gmail.com>
9440S:	Odd Fixes
9441F:	drivers/net/ethernet/agere/
9442
9443ETAS ES58X CAN/USB DRIVER
9444M:	Vincent Mailhol <mailhol@kernel.org>
9445L:	linux-can@vger.kernel.org
9446S:	Maintained
9447F:	Documentation/networking/devlink/etas_es58x.rst
9448F:	drivers/net/can/usb/etas_es58x/
9449
9450ETHERNET BRIDGE
9451M:	Nikolay Aleksandrov <razor@blackwall.org>
9452M:	Ido Schimmel <idosch@nvidia.com>
9453L:	bridge@lists.linux.dev
9454L:	netdev@vger.kernel.org
9455S:	Maintained
9456F:	include/linux/if_bridge.h
9457F:	include/uapi/linux/if_bridge.h
9458F:	include/linux/netfilter_bridge/
9459F:	net/bridge/
9460
9461ETHERNET PHY LIBRARY
9462M:	Andrew Lunn <andrew@lunn.ch>
9463M:	Heiner Kallweit <hkallweit1@gmail.com>
9464R:	Russell King <linux@armlinux.org.uk>
9465L:	netdev@vger.kernel.org
9466S:	Maintained
9467F:	Documentation/ABI/testing/sysfs-class-net-phydev
9468F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9469F:	Documentation/devicetree/bindings/net/mdio*
9470F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9471F:	Documentation/networking/phy.rst
9472F:	drivers/net/mdio/
9473F:	drivers/net/mdio/acpi_mdio.c
9474F:	drivers/net/mdio/fwnode_mdio.c
9475F:	drivers/net/mdio/of_mdio.c
9476F:	drivers/net/pcs/
9477F:	drivers/net/phy/
9478F:	include/dt-bindings/net/qca-ar803x.h
9479F:	include/linux/*mdio*.h
9480F:	include/linux/linkmode.h
9481F:	include/linux/mdio/*.h
9482F:	include/linux/mii.h
9483F:	include/linux/of_net.h
9484F:	include/linux/phy.h
9485F:	include/linux/phy_fixed.h
9486F:	include/linux/phy_link_topology.h
9487F:	include/linux/phylib_stubs.h
9488F:	include/linux/platform_data/mdio-bcm-unimac.h
9489F:	include/linux/platform_data/mdio-gpio.h
9490F:	include/trace/events/mdio.h
9491F:	include/uapi/linux/mdio.h
9492F:	include/uapi/linux/mii.h
9493F:	net/core/of_net.c
9494
9495ETHERNET PHY LIBRARY [RUST]
9496M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9497R:	Trevor Gross <tmgross@umich.edu>
9498L:	netdev@vger.kernel.org
9499L:	rust-for-linux@vger.kernel.org
9500S:	Maintained
9501F:	rust/kernel/net/phy.rs
9502F:	rust/kernel/net/phy/reg.rs
9503
9504EXEC & BINFMT API, ELF
9505M:	Kees Cook <kees@kernel.org>
9506L:	linux-mm@kvack.org
9507S:	Supported
9508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9509F:	Documentation/userspace-api/ELF.rst
9510F:	fs/*binfmt_*.c
9511F:	fs/Kconfig.binfmt
9512F:	fs/exec.c
9513F:	fs/tests/binfmt_*_kunit.c
9514F:	fs/tests/exec_kunit.c
9515F:	include/linux/binfmts.h
9516F:	include/linux/elf.h
9517F:	include/uapi/linux/auxvec.h
9518F:	include/uapi/linux/binfmts.h
9519F:	include/uapi/linux/elf.h
9520F:	kernel/fork.c
9521F:	mm/vma_exec.c
9522F:	tools/testing/selftests/exec/
9523N:	asm/elf.h
9524N:	binfmt
9525
9526EXFAT FILE SYSTEM
9527M:	Namjae Jeon <linkinjeon@kernel.org>
9528M:	Sungjong Seo <sj1557.seo@samsung.com>
9529R:	Yuezhang Mo <yuezhang.mo@sony.com>
9530L:	linux-fsdevel@vger.kernel.org
9531S:	Maintained
9532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9533F:	fs/exfat/
9534
9535EXPRESSWIRE PROTOCOL LIBRARY
9536M:	Duje Mihanović <duje.mihanovic@skole.hr>
9537L:	linux-leds@vger.kernel.org
9538S:	Maintained
9539F:	drivers/leds/leds-expresswire.c
9540F:	include/linux/leds-expresswire.h
9541
9542EXT2 FILE SYSTEM
9543M:	Jan Kara <jack@suse.com>
9544L:	linux-ext4@vger.kernel.org
9545S:	Maintained
9546F:	Documentation/filesystems/ext2.rst
9547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9548F:	fs/ext2/
9549F:	include/linux/ext2*
9550
9551EXT4 FILE SYSTEM
9552M:	"Theodore Ts'o" <tytso@mit.edu>
9553M:	Andreas Dilger <adilger.kernel@dilger.ca>
9554L:	linux-ext4@vger.kernel.org
9555S:	Maintained
9556W:	http://ext4.wiki.kernel.org
9557Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9559F:	Documentation/filesystems/ext4/
9560F:	fs/ext4/
9561F:	include/trace/events/ext4.h
9562F:	include/uapi/linux/ext4.h
9563
9564Extended Verification Module (EVM)
9565M:	Mimi Zohar <zohar@linux.ibm.com>
9566M:	Roberto Sassu <roberto.sassu@huawei.com>
9567L:	linux-integrity@vger.kernel.org
9568S:	Supported
9569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9570F:	security/integrity/
9571F:	security/integrity/evm/
9572
9573EXTENSIBLE FIRMWARE INTERFACE (EFI)
9574M:	Ard Biesheuvel <ardb@kernel.org>
9575L:	linux-efi@vger.kernel.org
9576S:	Maintained
9577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9578F:	Documentation/admin-guide/efi-stub.rst
9579F:	arch/*/include/asm/efi.h
9580F:	arch/*/kernel/efi.c
9581F:	arch/arm/boot/compressed/efi-header.S
9582F:	arch/x86/platform/efi/
9583F:	drivers/firmware/efi/
9584F:	include/linux/efi*.h
9585X:	drivers/firmware/efi/cper*
9586
9587EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9588M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9589M:	Chanwoo Choi <cw00.choi@samsung.com>
9590L:	linux-kernel@vger.kernel.org
9591S:	Maintained
9592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9593F:	Documentation/devicetree/bindings/extcon/
9594F:	Documentation/driver-api/extcon.rst
9595F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9596F:	drivers/extcon/
9597F:	include/linux/extcon.h
9598F:	include/linux/extcon/
9599
9600EXTRA BOOT CONFIG
9601M:	Masami Hiramatsu <mhiramat@kernel.org>
9602L:	linux-kernel@vger.kernel.org
9603L:	linux-trace-kernel@vger.kernel.org
9604S:	Maintained
9605Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9607F:	Documentation/admin-guide/bootconfig.rst
9608F:	fs/proc/bootconfig.c
9609F:	include/linux/bootconfig.h
9610F:	lib/bootconfig-data.S
9611F:	lib/bootconfig.c
9612F:	tools/bootconfig/*
9613F:	tools/bootconfig/scripts/*
9614
9615EXTRON DA HD 4K PLUS CEC DRIVER
9616M:	Hans Verkuil <hverkuil@kernel.org>
9617L:	linux-media@vger.kernel.org
9618S:	Maintained
9619T:	git git://linuxtv.org/media.git
9620F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9621
9622EXYNOS DP DRIVER
9623M:	Jingoo Han <jingoohan1@gmail.com>
9624L:	dri-devel@lists.freedesktop.org
9625S:	Maintained
9626F:	drivers/gpu/drm/exynos/exynos_dp*
9627
9628EXYNOS SYSMMU (IOMMU) driver
9629M:	Marek Szyprowski <m.szyprowski@samsung.com>
9630L:	iommu@lists.linux.dev
9631S:	Maintained
9632F:	drivers/iommu/exynos-iommu.c
9633
9634F2FS FILE SYSTEM
9635M:	Jaegeuk Kim <jaegeuk@kernel.org>
9636M:	Chao Yu <chao@kernel.org>
9637L:	linux-f2fs-devel@lists.sourceforge.net
9638S:	Maintained
9639W:	https://f2fs.wiki.kernel.org/
9640Q:	https://patchwork.kernel.org/project/f2fs/list/
9641B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9643F:	Documentation/ABI/testing/sysfs-fs-f2fs
9644F:	Documentation/filesystems/f2fs.rst
9645F:	fs/f2fs/
9646F:	include/linux/f2fs_fs.h
9647F:	include/trace/events/f2fs.h
9648F:	include/uapi/linux/f2fs.h
9649
9650F71805F HARDWARE MONITORING DRIVER
9651M:	Jean Delvare <jdelvare@suse.com>
9652L:	linux-hwmon@vger.kernel.org
9653S:	Maintained
9654F:	Documentation/hwmon/f71805f.rst
9655F:	drivers/hwmon/f71805f.c
9656
9657FADDR2LINE
9658M:	Josh Poimboeuf <jpoimboe@kernel.org>
9659S:	Maintained
9660F:	scripts/faddr2line
9661
9662FAILOVER MODULE
9663M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9664L:	netdev@vger.kernel.org
9665S:	Supported
9666F:	Documentation/networking/failover.rst
9667F:	include/net/failover.h
9668F:	net/core/failover.c
9669
9670FANOTIFY
9671M:	Jan Kara <jack@suse.cz>
9672R:	Amir Goldstein <amir73il@gmail.com>
9673R:	Matthew Bobrowski <repnop@google.com>
9674L:	linux-fsdevel@vger.kernel.org
9675S:	Maintained
9676F:	fs/notify/fanotify/
9677F:	include/linux/fanotify.h
9678F:	include/uapi/linux/fanotify.h
9679
9680FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9681M:	Linus Walleij <linusw@kernel.org>
9682L:	linux-usb@vger.kernel.org
9683S:	Maintained
9684F:	drivers/usb/fotg210/
9685
9686FARSYNC SYNCHRONOUS DRIVER
9687M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9688S:	Supported
9689W:	http://www.farsite.co.uk/
9690F:	drivers/net/wan/farsync.*
9691
9692FAULT INJECTION SUPPORT
9693M:	Akinobu Mita <akinobu.mita@gmail.com>
9694S:	Supported
9695F:	Documentation/fault-injection/
9696F:	lib/fault-inject.c
9697F:	tools/testing/fault-injection/
9698
9699FBTFT Framebuffer drivers
9700M:	Andy Shevchenko <andy@kernel.org>
9701L:	dri-devel@lists.freedesktop.org
9702L:	linux-fbdev@vger.kernel.org
9703S:	Odd fixes
9704F:	drivers/staging/fbtft/
9705
9706FC0011 TUNER DRIVER
9707M:	Michael Buesch <m@bues.ch>
9708L:	linux-media@vger.kernel.org
9709S:	Maintained
9710F:	drivers/media/tuners/fc0011.c
9711F:	drivers/media/tuners/fc0011.h
9712
9713FC2580 MEDIA DRIVER
9714L:	linux-media@vger.kernel.org
9715S:	Orphan
9716W:	https://linuxtv.org
9717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9718F:	drivers/media/tuners/fc2580*
9719
9720FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9721M:	Hannes Reinecke <hare@suse.de>
9722L:	linux-scsi@vger.kernel.org
9723S:	Supported
9724W:	www.Open-FCoE.org
9725F:	drivers/scsi/fcoe/
9726F:	drivers/scsi/libfc/
9727F:	include/scsi/fc/
9728F:	include/scsi/libfc.h
9729F:	include/scsi/libfcoe.h
9730F:	include/uapi/scsi/fc/
9731
9732FILE LOCKING (flock() and fcntl()/lockf())
9733M:	Jeff Layton <jlayton@kernel.org>
9734M:	Chuck Lever <chuck.lever@oracle.com>
9735R:	Alexander Aring <alex.aring@gmail.com>
9736L:	linux-fsdevel@vger.kernel.org
9737S:	Maintained
9738F:	fs/fcntl.c
9739F:	fs/locks.c
9740F:	include/linux/fcntl.h
9741F:	include/uapi/linux/fcntl.h
9742
9743FILESYSTEM DIRECT ACCESS (DAX)
9744M:	Dan Williams <dan.j.williams@intel.com>
9745R:	Matthew Wilcox <willy@infradead.org>
9746R:	Jan Kara <jack@suse.cz>
9747L:	linux-fsdevel@vger.kernel.org
9748L:	nvdimm@lists.linux.dev
9749S:	Supported
9750F:	fs/dax.c
9751F:	include/linux/dax.h
9752F:	include/trace/events/fs_dax.h
9753
9754FILESYSTEMS (VFS and infrastructure)
9755M:	Alexander Viro <viro@zeniv.linux.org.uk>
9756M:	Christian Brauner <brauner@kernel.org>
9757R:	Jan Kara <jack@suse.cz>
9758L:	linux-fsdevel@vger.kernel.org
9759S:	Maintained
9760T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9761F:	fs/*
9762F:	include/linux/fs.h
9763F:	include/linux/fs_types.h
9764F:	include/uapi/linux/fs.h
9765F:	include/uapi/linux/openat2.h
9766F:	rust/kernel/fs.rs
9767F:	rust/kernel/fs/
9768F:	rust/kernel/seq_file.rs
9769F:	rust/kernel/sync/poll.rs
9770F:	Documentation/driver-api/early-userspace/buffer-format.rst
9771F:	init/do_mounts*
9772F:	init/*initramfs*
9773
9774FILESYSTEMS [EXPORTFS]
9775M:	Chuck Lever <chuck.lever@oracle.com>
9776M:	Jeff Layton <jlayton@kernel.org>
9777R:	Amir Goldstein <amir73il@gmail.com>
9778L:	linux-fsdevel@vger.kernel.org
9779L:	linux-nfs@vger.kernel.org
9780S:	Supported
9781F:	Documentation/filesystems/nfs/exporting.rst
9782F:	fs/exportfs/
9783F:	fs/fhandle.c
9784F:	include/linux/exportfs.h
9785
9786FILESYSTEMS [IDMAPPED MOUNTS]
9787M:	Christian Brauner <brauner@kernel.org>
9788M:	Seth Forshee <sforshee@kernel.org>
9789L:	linux-fsdevel@vger.kernel.org
9790S:	Maintained
9791F:	Documentation/filesystems/idmappings.rst
9792F:	fs/mnt_idmapping.c
9793F:	include/linux/mnt_idmapping.*
9794F:	tools/testing/selftests/mount_setattr/
9795
9796FILESYSTEMS [IOMAP]
9797M:	Christian Brauner <brauner@kernel.org>
9798R:	Darrick J. Wong <djwong@kernel.org>
9799L:	linux-xfs@vger.kernel.org
9800L:	linux-fsdevel@vger.kernel.org
9801S:	Supported
9802F:	Documentation/filesystems/iomap/*
9803F:	fs/iomap/
9804F:	include/linux/iomap.h
9805
9806FILESYSTEMS [NETFS LIBRARY]
9807M:	David Howells <dhowells@redhat.com>
9808M:	Paulo Alcantara <pc@manguebit.org>
9809L:	netfs@lists.linux.dev
9810L:	linux-fsdevel@vger.kernel.org
9811S:	Supported
9812F:	Documentation/filesystems/caching/
9813F:	Documentation/filesystems/netfs_library.rst
9814F:	fs/netfs/
9815F:	include/linux/fscache*.h
9816F:	include/linux/netfs.h
9817F:	include/trace/events/fscache.h
9818F:	include/trace/events/netfs.h
9819
9820FILESYSTEMS [STACKABLE]
9821M:	Miklos Szeredi <miklos@szeredi.hu>
9822M:	Amir Goldstein <amir73il@gmail.com>
9823L:	linux-fsdevel@vger.kernel.org
9824L:	linux-unionfs@vger.kernel.org
9825S:	Maintained
9826F:	fs/backing-file.c
9827F:	include/linux/backing-file.h
9828
9829FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9830M:	Riku Voipio <riku.voipio@iki.fi>
9831L:	linux-hwmon@vger.kernel.org
9832S:	Maintained
9833F:	drivers/hwmon/f75375s.c
9834F:	include/linux/f75375s.h
9835
9836FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9837M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9838L:	linux-can@vger.kernel.org
9839S:	Maintained
9840F:	drivers/net/can/usb/f81604.c
9841
9842FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9843M:	Clemens Ladisch <clemens@ladisch.de>
9844M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9845L:	linux-sound@vger.kernel.org
9846S:	Maintained
9847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9848F:	include/uapi/sound/firewire.h
9849F:	sound/firewire/
9850
9851FIREWIRE MEDIA DRIVERS (firedtv)
9852M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9853L:	linux-media@vger.kernel.org
9854L:	linux1394-devel@lists.sourceforge.net
9855S:	Maintained
9856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9857F:	drivers/media/firewire/
9858
9859FIREWIRE SBP-2 TARGET
9860M:	Chris Boot <bootc@bootc.net>
9861L:	linux-scsi@vger.kernel.org
9862L:	target-devel@vger.kernel.org
9863L:	linux1394-devel@lists.sourceforge.net
9864S:	Maintained
9865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9866F:	drivers/target/sbp/
9867
9868FIREWIRE SUBSYSTEM
9869M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9870M:	Takashi Sakamoto <takaswie@kernel.org>
9871L:	linux1394-devel@lists.sourceforge.net
9872S:	Maintained
9873W:	http://ieee1394.docs.kernel.org/
9874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9875F:	drivers/firewire/
9876F:	include/linux/firewire.h
9877F:	include/uapi/linux/firewire*.h
9878F:	tools/firewire/
9879
9880FIRMWARE FRAMEWORK FOR ARMV8-A
9881M:	Sudeep Holla <sudeep.holla@kernel.org>
9882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9883S:	Maintained
9884F:	drivers/firmware/arm_ffa/
9885F:	include/linux/arm_ffa.h
9886
9887FIRMWARE LOADER (request_firmware)
9888M:	Luis Chamberlain <mcgrof@kernel.org>
9889M:	Russ Weight <russ.weight@linux.dev>
9890M:	Danilo Krummrich <dakr@kernel.org>
9891L:	linux-kernel@vger.kernel.org
9892S:	Maintained
9893F:	Documentation/firmware_class/
9894F:	drivers/base/firmware_loader/
9895F:	rust/kernel/firmware.rs
9896F:	include/linux/firmware.h
9897
9898FLEXTIMER FTM-QUADDEC DRIVER
9899M:	Patrick Havelange <patrick.havelange@essensium.com>
9900L:	linux-iio@vger.kernel.org
9901S:	Maintained
9902F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9903F:	drivers/counter/ftm-quaddec.c
9904
9905FLOPPY DRIVER
9906M:	Denis Efremov <efremov@linux.com>
9907L:	linux-block@vger.kernel.org
9908S:	Odd Fixes
9909F:	drivers/block/floppy.c
9910
9911FLYSKY FSIA6B RC RECEIVER
9912M:	Markus Koch <markus@notsyncing.net>
9913L:	linux-input@vger.kernel.org
9914S:	Maintained
9915F:	drivers/input/joystick/fsia6b.c
9916
9917FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9918M:	Geoffrey D. Bennett <g@b4.vu>
9919L:	linux-sound@vger.kernel.org
9920S:	Maintained
9921W:	https://github.com/geoffreybennett/linux-fcp
9922B:	https://github.com/geoffreybennett/linux-fcp/issues
9923T:	git https://github.com/geoffreybennett/linux-fcp.git
9924F:	include/uapi/sound/fcp.h
9925F:	include/uapi/sound/scarlett2.h
9926F:	sound/usb/fcp.c
9927F:	sound/usb/mixer_scarlett2.c
9928
9929FORCEDETH GIGABIT ETHERNET DRIVER
9930M:	Rain River <rain.1986.08.12@gmail.com>
9931M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9932L:	netdev@vger.kernel.org
9933S:	Maintained
9934F:	drivers/net/ethernet/nvidia/*
9935
9936FORTIFY_SOURCE
9937M:	Kees Cook <kees@kernel.org>
9938L:	linux-hardening@vger.kernel.org
9939S:	Supported
9940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9941F:	include/linux/fortify-string.h
9942F:	lib/test_fortify/*
9943F:	lib/tests/fortify_kunit.c
9944F:	lib/tests/memcpy_kunit.c
9945K:	\bunsafe_memcpy\b
9946K:	\b__NO_FORTIFY\b
9947
9948FOURSEMI AUDIO AMPLIFIER DRIVER
9949M:	Nick Li <nick.li@foursemi.com>
9950L:	linux-sound@vger.kernel.org
9951S:	Maintained
9952F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9953F:	sound/soc/codecs/fs-amp-lib.*
9954F:	sound/soc/codecs/fs210x.*
9955
9956FPGA DFL DRIVERS
9957M:	Xu Yilun <yilun.xu@intel.com>
9958R:	Tom Rix <trix@redhat.com>
9959L:	linux-fpga@vger.kernel.org
9960S:	Maintained
9961F:	Documentation/ABI/testing/sysfs-bus-dfl*
9962F:	Documentation/fpga/dfl.rst
9963F:	drivers/fpga/dfl*
9964F:	drivers/uio/uio_dfl.c
9965F:	include/linux/dfl.h
9966F:	include/uapi/linux/fpga-dfl.h
9967
9968FPGA MANAGER FRAMEWORK
9969M:	Moritz Fischer <mdf@kernel.org>
9970M:	Xu Yilun <yilun.xu@intel.com>
9971R:	Tom Rix <trix@redhat.com>
9972L:	linux-fpga@vger.kernel.org
9973S:	Maintained
9974Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9976F:	Documentation/devicetree/bindings/fpga/
9977F:	Documentation/driver-api/fpga/
9978F:	Documentation/fpga/
9979F:	drivers/fpga/
9980F:	include/linux/fpga/
9981
9982FPU EMULATOR
9983M:	Bill Metzenthen <billm@melbpc.org.au>
9984S:	Maintained
9985W:	https://floatingpoint.billm.au/
9986F:	arch/x86/math-emu/
9987
9988FRAMEBUFFER CORE
9989M:	Simona Vetter <simona@ffwll.ch>
9990S:	Odd Fixes
9991T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9992F:	drivers/video/fbdev/core/
9993
9994FRAMEBUFFER DRAWING
9995M:	Zsolt Kajtar <soci@c64.rulez.org>
9996S:	Odd Fixes
9997F:	drivers/video/fbdev/core/cfbcopyarea.c
9998F:	drivers/video/fbdev/core/cfbfillrect.c
9999F:	drivers/video/fbdev/core/cfbimgblt.c
10000F:	drivers/video/fbdev/core/cfbmem.h
10001F:	drivers/video/fbdev/core/fb_copyarea.h
10002F:	drivers/video/fbdev/core/fb_draw.h
10003F:	drivers/video/fbdev/core/fb_fillrect.h
10004F:	drivers/video/fbdev/core/fb_imageblit.h
10005F:	drivers/video/fbdev/core/syscopyarea.c
10006F:	drivers/video/fbdev/core/sysfillrect.c
10007F:	drivers/video/fbdev/core/sysimgblt.c
10008F:	drivers/video/fbdev/core/sysmem.h
10009
10010FRAMEBUFFER LAYER
10011M:	Helge Deller <deller@gmx.de>
10012L:	linux-fbdev@vger.kernel.org
10013L:	dri-devel@lists.freedesktop.org
10014S:	Maintained
10015Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10017F:	Documentation/fb/
10018F:	drivers/video/
10019F:	include/linux/fb.h
10020F:	include/uapi/linux/fb.h
10021F:	include/uapi/video/
10022F:	include/video/
10023
10024FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10025M:	Horia Geantă <horia.geanta@nxp.com>
10026M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10027M:	Gaurav Jain <gaurav.jain@nxp.com>
10028L:	linux-crypto@vger.kernel.org
10029S:	Maintained
10030F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10031F:	drivers/crypto/caam/
10032
10033FREESCALE COLDFIRE M5441X MMC DRIVER
10034M:	Angelo Dureghello <adureghello@baylibre.com>
10035L:	linux-mmc@vger.kernel.org
10036S:	Maintained
10037F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10038F:	include/linux/platform_data/mmc-esdhc-mcf.h
10039
10040FREESCALE DIU FRAMEBUFFER DRIVER
10041M:	Timur Tabi <timur@kernel.org>
10042L:	linux-fbdev@vger.kernel.org
10043S:	Maintained
10044F:	drivers/video/fbdev/fsl-diu-fb.*
10045
10046FREESCALE DMA DRIVER
10047M:	Zhang Wei <zw@zh-kernel.org>
10048L:	linuxppc-dev@lists.ozlabs.org
10049S:	Maintained
10050F:	drivers/dma/fsldma.*
10051
10052FREESCALE DSPI DRIVER
10053M:	Vladimir Oltean <olteanv@gmail.com>
10054L:	linux-spi@vger.kernel.org
10055L:	imx@lists.linux.dev
10056S:	Maintained
10057F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10058F:	drivers/spi/spi-fsl-dspi.c
10059F:	include/linux/spi/spi-fsl-dspi.h
10060
10061FREESCALE eDMA DRIVER
10062M:	Frank Li <Frank.Li@nxp.com>
10063L:	imx@lists.linux.dev
10064L:	dmaengine@vger.kernel.org
10065S:	Maintained
10066F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10067F:	drivers/dma/fsl-edma*.*
10068
10069FREESCALE ENETC ETHERNET DRIVERS
10070M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10071M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10072M:	Wei Fang <wei.fang@nxp.com>
10073M:	Clark Wang <xiaoning.wang@nxp.com>
10074L:	imx@lists.linux.dev
10075L:	netdev@vger.kernel.org
10076S:	Maintained
10077F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10078F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10079F:	drivers/net/ethernet/freescale/enetc/
10080F:	include/linux/fsl/enetc_mdio.h
10081F:	include/linux/fsl/netc_global.h
10082F:	include/linux/fsl/ntmp.h
10083
10084FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10085M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10086L:	netdev@vger.kernel.org
10087S:	Maintained
10088F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10089F:	drivers/net/ethernet/freescale/gianfar*
10090
10091FREESCALE GPMI NAND DRIVER
10092M:	Han Xu <han.xu@nxp.com>
10093L:	imx@lists.linux.dev
10094L:	linux-mtd@lists.infradead.org
10095S:	Maintained
10096F:	drivers/mtd/nand/raw/gpmi-nand/*
10097
10098FREESCALE I2C CPM DRIVER
10099M:	Jochen Friedrich <jochen@scram.de>
10100L:	linuxppc-dev@lists.ozlabs.org
10101L:	linux-i2c@vger.kernel.org
10102S:	Maintained
10103F:	drivers/i2c/busses/i2c-cpm.c
10104
10105FREESCALE IMX / MXC FEC DRIVER
10106M:	Wei Fang <wei.fang@nxp.com>
10107R:	Shenwei Wang <shenwei.wang@nxp.com>
10108R:	Clark Wang <xiaoning.wang@nxp.com>
10109L:	imx@lists.linux.dev
10110L:	netdev@vger.kernel.org
10111S:	Maintained
10112F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10113F:	drivers/net/ethernet/freescale/fec.h
10114F:	drivers/net/ethernet/freescale/fec_main.c
10115F:	drivers/net/ethernet/freescale/fec_ptp.c
10116
10117FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10118M:	Sascha Hauer <s.hauer@pengutronix.de>
10119R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10120L:	linux-fbdev@vger.kernel.org
10121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10122S:	Maintained
10123F:	drivers/video/fbdev/imxfb.c
10124
10125FREESCALE IMX DDR PMU DRIVER
10126M:	Frank Li <Frank.li@nxp.com>
10127M:	Xu Yang <xu.yang_2@nxp.com>
10128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10129S:	Maintained
10130F:	Documentation/admin-guide/perf/imx-ddr.rst
10131F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10132F:	drivers/perf/fsl_imx8_ddr_perf.c
10133F:	drivers/perf/fsl_imx9_ddr_perf.c
10134F:	tools/perf/pmu-events/arch/arm64/freescale/
10135
10136FREESCALE IMX I2C DRIVER
10137M:	Oleksij Rempel <o.rempel@pengutronix.de>
10138R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10139L:	linux-i2c@vger.kernel.org
10140S:	Maintained
10141F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10142F:	drivers/i2c/busses/i2c-imx.c
10143
10144FREESCALE IMX LPI2C DRIVER
10145M:	Dong Aisheng <aisheng.dong@nxp.com>
10146L:	linux-i2c@vger.kernel.org
10147L:	imx@lists.linux.dev
10148S:	Maintained
10149F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10150F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10151
10152FREESCALE IMX LPSPI DRIVER
10153M:	Frank Li <Frank.Li@nxp.com>
10154L:	linux-spi@vger.kernel.org
10155L:	imx@lists.linux.dev
10156S:	Maintained
10157F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10158F:	drivers/spi/spi-fsl-lpspi.c
10159
10160FREESCALE MPC I2C DRIVER
10161M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10162L:	linux-i2c@vger.kernel.org
10163S:	Maintained
10164F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10165F:	drivers/i2c/busses/i2c-mpc.c
10166
10167FREESCALE QORIQ DPAA ETHERNET DRIVER
10168M:	Madalin Bucur <madalin.bucur@nxp.com>
10169L:	netdev@vger.kernel.org
10170S:	Maintained
10171F:	drivers/net/ethernet/freescale/dpaa
10172
10173FREESCALE QORIQ DPAA FMAN DRIVER
10174M:	Madalin Bucur <madalin.bucur@nxp.com>
10175R:	Sean Anderson <sean.anderson@seco.com>
10176L:	netdev@vger.kernel.org
10177S:	Maintained
10178F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10179F:	drivers/net/ethernet/freescale/fman
10180
10181FREESCALE QORIQ PTP CLOCK DRIVER
10182M:	Yangbo Lu <yangbo.lu@nxp.com>
10183L:	netdev@vger.kernel.org
10184S:	Maintained
10185F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10186F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10187F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10188F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10189F:	drivers/ptp/ptp_qoriq.c
10190F:	include/linux/fsl/ptp_qoriq.h
10191
10192FREESCALE QUAD SPI DRIVER
10193M:	Han Xu <han.xu@nxp.com>
10194L:	linux-spi@vger.kernel.org
10195L:	imx@lists.linux.dev
10196S:	Maintained
10197F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10198F:	drivers/spi/spi-fsl-qspi.c
10199
10200FREESCALE QUICC ENGINE LIBRARY
10201M:	Qiang Zhao <qiang.zhao@nxp.com>
10202M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10203L:	linuxppc-dev@lists.ozlabs.org
10204S:	Maintained
10205F:	drivers/soc/fsl/qe/
10206F:	include/soc/fsl/qe/
10207
10208FREESCALE QUICC ENGINE QMC DRIVER
10209M:	Herve Codina <herve.codina@bootlin.com>
10210L:	linuxppc-dev@lists.ozlabs.org
10211S:	Maintained
10212F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10213F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10214F:	drivers/soc/fsl/qe/qmc.c
10215F:	include/soc/fsl/qe/qmc.h
10216
10217FREESCALE QUICC ENGINE QMC HDLC DRIVER
10218M:	Herve Codina <herve.codina@bootlin.com>
10219L:	netdev@vger.kernel.org
10220L:	linuxppc-dev@lists.ozlabs.org
10221S:	Maintained
10222F:	drivers/net/wan/fsl_qmc_hdlc.c
10223
10224FREESCALE QUICC ENGINE TSA DRIVER
10225M:	Herve Codina <herve.codina@bootlin.com>
10226L:	linuxppc-dev@lists.ozlabs.org
10227S:	Maintained
10228F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10229F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10230F:	drivers/soc/fsl/qe/tsa.c
10231F:	drivers/soc/fsl/qe/tsa.h
10232F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10233F:	include/dt-bindings/soc/qe-fsl,tsa.h
10234
10235FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10236L:	netdev@vger.kernel.org
10237L:	linuxppc-dev@lists.ozlabs.org
10238S:	Orphan
10239F:	drivers/net/ethernet/freescale/ucc_geth*
10240
10241FREESCALE QUICC ENGINE UCC HDLC DRIVER
10242M:	Zhao Qiang <qiang.zhao@nxp.com>
10243L:	netdev@vger.kernel.org
10244L:	linuxppc-dev@lists.ozlabs.org
10245S:	Maintained
10246F:	drivers/net/wan/fsl_ucc_hdlc*
10247
10248FREESCALE QUICC ENGINE UCC UART DRIVER
10249M:	Timur Tabi <timur@kernel.org>
10250L:	linuxppc-dev@lists.ozlabs.org
10251S:	Maintained
10252F:	drivers/tty/serial/ucc_uart.c
10253
10254FREESCALE SOC DRIVERS
10255M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10256L:	linuxppc-dev@lists.ozlabs.org
10257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10258S:	Maintained
10259F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10260F:	Documentation/devicetree/bindings/soc/fsl/
10261F:	drivers/soc/fsl/
10262F:	include/linux/fsl/
10263F:	include/soc/fsl/
10264
10265FREESCALE SOC FS_ENET DRIVER
10266M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10267L:	linuxppc-dev@lists.ozlabs.org
10268L:	netdev@vger.kernel.org
10269S:	Maintained
10270F:	drivers/net/ethernet/freescale/fs_enet/
10271
10272FREESCALE SOC SOUND DRIVERS
10273M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10274M:	Xiubo Li <Xiubo.Lee@gmail.com>
10275R:	Fabio Estevam <festevam@gmail.com>
10276R:	Nicolin Chen <nicoleotsuka@gmail.com>
10277L:	linux-sound@vger.kernel.org
10278L:	linuxppc-dev@lists.ozlabs.org
10279S:	Maintained
10280F:	sound/soc/fsl/fsl*
10281F:	sound/soc/fsl/imx*
10282
10283FREESCALE SOC LPC32XX SOUND DRIVERS
10284M:	J.M.B. Downing <jonathan.downing@nautel.com>
10285M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10286R:	Vladimir Zapolskiy <vz@mleia.com>
10287L:	linux-sound@vger.kernel.org
10288L:	linuxppc-dev@lists.ozlabs.org
10289S:	Maintained
10290F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10291F:	sound/soc/fsl/lpc3xxx-*
10292
10293FREESCALE SOC SOUND QMC DRIVER
10294M:	Herve Codina <herve.codina@bootlin.com>
10295L:	linux-sound@vger.kernel.org
10296L:	linuxppc-dev@lists.ozlabs.org
10297S:	Maintained
10298F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10299F:	sound/soc/fsl/fsl_qmc_audio.c
10300
10301FREESCALE USB PERIPHERAL DRIVERS
10302L:	linux-usb@vger.kernel.org
10303L:	linuxppc-dev@lists.ozlabs.org
10304S:	Orphan
10305F:	drivers/usb/gadget/udc/fsl*
10306
10307FREESCALE USB PHY DRIVER
10308L:	linux-usb@vger.kernel.org
10309L:	linuxppc-dev@lists.ozlabs.org
10310S:	Orphan
10311F:	drivers/usb/phy/phy-fsl-usb*
10312
10313FREEVXFS FILESYSTEM
10314M:	Christoph Hellwig <hch@infradead.org>
10315S:	Maintained
10316W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10317F:	fs/freevxfs/
10318
10319FREEZER
10320M:	"Rafael J. Wysocki" <rafael@kernel.org>
10321R:	Pavel Machek <pavel@kernel.org>
10322L:	linux-pm@vger.kernel.org
10323S:	Supported
10324F:	Documentation/power/freezing-of-tasks.rst
10325F:	include/linux/freezer.h
10326F:	kernel/freezer.c
10327
10328FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10329M:	Eric Biggers <ebiggers@kernel.org>
10330M:	Theodore Y. Ts'o <tytso@mit.edu>
10331M:	Jaegeuk Kim <jaegeuk@kernel.org>
10332L:	linux-fscrypt@vger.kernel.org
10333S:	Supported
10334Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10335T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10336F:	Documentation/filesystems/fscrypt.rst
10337F:	fs/crypto/
10338F:	include/linux/fscrypt.h
10339F:	include/uapi/linux/fscrypt.h
10340
10341FSI SUBSYSTEM
10342M:	Eddie James <eajames@linux.ibm.com>
10343R:	Ninad Palsule <ninad@linux.ibm.com>
10344L:	linux-fsi@lists.ozlabs.org
10345S:	Supported
10346Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10347F:	Documentation/devicetree/bindings/fsi/
10348F:	drivers/fsi/
10349F:	include/linux/fsi*.h
10350F:	include/trace/events/fsi*.h
10351
10352FSI-ATTACHED I2C DRIVER
10353M:	Eddie James <eajames@linux.ibm.com>
10354L:	linux-i2c@vger.kernel.org
10355L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10356S:	Maintained
10357F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10358F:	drivers/i2c/busses/i2c-fsi.c
10359
10360FSI-ATTACHED SPI DRIVER
10361M:	Eddie James <eajames@linux.ibm.com>
10362L:	linux-spi@vger.kernel.org
10363S:	Maintained
10364F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10365F:	drivers/spi/spi-fsi.c
10366
10367FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10368M:	Jan Kara <jack@suse.cz>
10369R:	Amir Goldstein <amir73il@gmail.com>
10370L:	linux-fsdevel@vger.kernel.org
10371S:	Maintained
10372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10373F:	fs/notify/
10374F:	include/linux/fsnotify*.h
10375
10376FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10377M:	Eric Biggers <ebiggers@kernel.org>
10378M:	Theodore Y. Ts'o <tytso@mit.edu>
10379L:	fsverity@lists.linux.dev
10380S:	Supported
10381Q:	https://patchwork.kernel.org/project/fsverity/list/
10382T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10383F:	Documentation/filesystems/fsverity.rst
10384F:	fs/verity/
10385F:	include/linux/fsverity.h
10386F:	include/uapi/linux/fsverity.h
10387
10388FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10389M:	Michael Zaidman <michael.zaidman@gmail.com>
10390L:	linux-i2c@vger.kernel.org
10391L:	linux-input@vger.kernel.org
10392S:	Maintained
10393F:	drivers/hid/hid-ft260.c
10394
10395FUJITSU LAPTOP EXTRAS
10396M:	Jonathan Woithe <jwoithe@just42.net>
10397L:	platform-driver-x86@vger.kernel.org
10398S:	Maintained
10399F:	drivers/platform/x86/fujitsu-laptop.c
10400
10401FUJITSU TABLET EXTRAS
10402M:	Robert Gerlach <khnz@gmx.de>
10403L:	platform-driver-x86@vger.kernel.org
10404S:	Maintained
10405F:	drivers/platform/x86/fujitsu-tablet.c
10406
10407FUNCTION HOOKS (FTRACE)
10408M:	Steven Rostedt <rostedt@goodmis.org>
10409M:	Masami Hiramatsu <mhiramat@kernel.org>
10410R:	Mark Rutland <mark.rutland@arm.com>
10411L:	linux-kernel@vger.kernel.org
10412L:	linux-trace-kernel@vger.kernel.org
10413S:	Maintained
10414Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10416F:	Documentation/trace/ftrace*
10417F:	arch/*/*/*/*ftrace*
10418F:	arch/*/*/*ftrace*
10419F:	include/*/ftrace.h
10420F:	kernel/trace/fgraph.c
10421F:	kernel/trace/ftrace*
10422F:	samples/ftrace
10423
10424FUNGIBLE ETHERNET DRIVERS
10425M:	Dimitris Michailidis <dmichail@fungible.com>
10426L:	netdev@vger.kernel.org
10427S:	Maintained
10428F:	drivers/net/ethernet/fungible/
10429
10430FUSE: FILESYSTEM IN USERSPACE
10431M:	Miklos Szeredi <miklos@szeredi.hu>
10432L:	linux-fsdevel@vger.kernel.org
10433S:	Maintained
10434W:	https://github.com/libfuse/
10435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10436F:	Documentation/filesystems/fuse/*
10437F:	fs/fuse/
10438F:	include/uapi/linux/fuse.h
10439F:	tools/testing/selftests/filesystems/fuse/
10440
10441FUTEX SUBSYSTEM
10442M:	Thomas Gleixner <tglx@kernel.org>
10443M:	Ingo Molnar <mingo@redhat.com>
10444R:	Peter Zijlstra <peterz@infradead.org>
10445R:	Darren Hart <dvhart@infradead.org>
10446R:	Davidlohr Bueso <dave@stgolabs.net>
10447R:	André Almeida <andrealmeid@igalia.com>
10448L:	linux-kernel@vger.kernel.org
10449S:	Maintained
10450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10451F:	Documentation/locking/*futex*
10452F:	include/asm-generic/futex.h
10453F:	include/linux/futex.h
10454F:	include/uapi/linux/futex.h
10455F:	kernel/futex/*
10456F:	tools/perf/bench/futex*
10457F:	tools/testing/selftests/futex/
10458
10459FWCTL SUBSYSTEM
10460M:	Dave Jiang <dave.jiang@intel.com>
10461M:	Jason Gunthorpe <jgg@nvidia.com>
10462M:	Saeed Mahameed <saeedm@nvidia.com>
10463R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10464S:	Maintained
10465F:	Documentation/userspace-api/fwctl/
10466F:	drivers/fwctl/
10467F:	include/linux/fwctl.h
10468F:	include/uapi/fwctl/
10469
10470FWCTL MLX5 DRIVER
10471M:	Saeed Mahameed <saeedm@nvidia.com>
10472R:	Itay Avraham <itayavr@nvidia.com>
10473L:	linux-kernel@vger.kernel.org
10474S:	Maintained
10475F:	drivers/fwctl/mlx5/
10476
10477FWCTL PDS DRIVER
10478M:	Brett Creeley <brett.creeley@amd.com>
10479L:	linux-kernel@vger.kernel.org
10480S:	Maintained
10481F:	drivers/fwctl/pds/
10482
10483GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10484M:	Sebastian Reichel <sre@kernel.org>
10485L:	linux-media@vger.kernel.org
10486S:	Maintained
10487F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10488F:	drivers/media/i2c/gc0308.c
10489
10490GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10491M:	Hans de Goede <hansg@kernel.org>
10492L:	linux-media@vger.kernel.org
10493S:	Maintained
10494F:	drivers/media/i2c/gc0310.c
10495
10496GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10497M:	Zhi Mao <zhi.mao@mediatek.com>
10498L:	linux-media@vger.kernel.org
10499S:	Maintained
10500F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10501F:	drivers/media/i2c/gc05a2.c
10502
10503GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10504M:	Zhi Mao <zhi.mao@mediatek.com>
10505L:	linux-media@vger.kernel.org
10506S:	Maintained
10507F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10508F:	drivers/media/i2c/gc08a3.c
10509
10510GALAXYCORE GC2145 SENSOR DRIVER
10511M:	Alain Volmat <alain.volmat@foss.st.com>
10512L:	linux-media@vger.kernel.org
10513S:	Maintained
10514T:	git git://linuxtv.org/media.git
10515F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10516F:	drivers/media/i2c/gc2145.c
10517
10518GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10519M:	Tim Harvey <tharvey@gateworks.com>
10520S:	Maintained
10521F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10522F:	Documentation/hwmon/gsc-hwmon.rst
10523F:	drivers/hwmon/gsc-hwmon.c
10524F:	drivers/mfd/gateworks-gsc.c
10525F:	include/linux/mfd/gsc.h
10526F:	include/linux/platform_data/gsc_hwmon.h
10527
10528GCC PLUGINS
10529M:	Kees Cook <kees@kernel.org>
10530L:	linux-hardening@vger.kernel.org
10531S:	Maintained
10532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10533F:	Documentation/kbuild/gcc-plugins.rst
10534F:	scripts/Makefile.gcc-plugins
10535F:	scripts/gcc-plugins/
10536
10537GCOV BASED KERNEL PROFILING
10538M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10539S:	Maintained
10540F:	Documentation/dev-tools/gcov.rst
10541F:	kernel/gcov/
10542
10543GDB KERNEL DEBUGGING HELPER SCRIPTS
10544M:	Jan Kiszka <jan.kiszka@siemens.com>
10545M:	Kieran Bingham <kbingham@kernel.org>
10546S:	Supported
10547F:	scripts/gdb/
10548
10549GE HEALTHCARE PMC ADC DRIVER
10550M:	Herve Codina <herve.codina@bootlin.com>
10551L:	linux-iio@vger.kernel.org
10552S:	Maintained
10553F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10554F:	drivers/iio/adc/gehc-pmc-adc.c
10555F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10556
10557GEMINI CRYPTO DRIVER
10558M:	Corentin Labbe <clabbe@baylibre.com>
10559L:	linux-crypto@vger.kernel.org
10560S:	Maintained
10561F:	drivers/crypto/gemini/
10562
10563GEMTEK FM RADIO RECEIVER DRIVER
10564M:	Hans Verkuil <hverkuil@kernel.org>
10565L:	linux-media@vger.kernel.org
10566S:	Maintained
10567W:	https://linuxtv.org
10568T:	git git://linuxtv.org/media.git
10569F:	drivers/media/radio/radio-gemtek*
10570
10571GENDWARFKSYMS
10572M:	Sami Tolvanen <samitolvanen@google.com>
10573L:	linux-modules@vger.kernel.org
10574L:	linux-kbuild@vger.kernel.org
10575S:	Maintained
10576F:	scripts/gendwarfksyms/
10577
10578GENERIC ARCHITECTURE TOPOLOGY
10579M:	Sudeep Holla <sudeep.holla@kernel.org>
10580L:	linux-kernel@vger.kernel.org
10581S:	Maintained
10582F:	drivers/base/arch_topology.c
10583F:	include/linux/arch_topology.h
10584
10585GENERIC ENTRY CODE
10586M:	Thomas Gleixner <tglx@kernel.org>
10587M:	Peter Zijlstra <peterz@infradead.org>
10588M:	Andy Lutomirski <luto@kernel.org>
10589L:	linux-kernel@vger.kernel.org
10590S:	Maintained
10591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10592F:	include/linux/entry-common.h
10593F:	include/linux/entry-virt.h
10594F:	include/linux/irq-entry-common.h
10595F:	kernel/entry/
10596
10597GENERIC GPIO I2C DRIVER
10598M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10599S:	Supported
10600F:	drivers/i2c/busses/i2c-gpio.c
10601F:	include/linux/platform_data/i2c-gpio.h
10602
10603GENERIC GPIO I2C MULTIPLEXER DRIVER
10604M:	Peter Korsgaard <peter.korsgaard@barco.com>
10605L:	linux-i2c@vger.kernel.org
10606S:	Supported
10607F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10608F:	drivers/i2c/muxes/i2c-mux-gpio.c
10609F:	include/linux/platform_data/i2c-mux-gpio.h
10610
10611GENERIC GPIO RESET DRIVER
10612M:	Krzysztof Kozlowski <krzk@kernel.org>
10613S:	Maintained
10614F:	drivers/reset/reset-gpio.c
10615
10616GENERIC HDLC (WAN) DRIVERS
10617M:	Krzysztof Halasa <khc@pm.waw.pl>
10618S:	Maintained
10619W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10620F:	drivers/net/wan/c101.c
10621F:	drivers/net/wan/hd6457*
10622F:	drivers/net/wan/hdlc*
10623F:	drivers/net/wan/n2.c
10624F:	drivers/net/wan/pc300too.c
10625F:	drivers/net/wan/pci200syn.c
10626F:	drivers/net/wan/wanxl*
10627
10628GENERIC INCLUDE/ASM HEADER FILES
10629M:	Arnd Bergmann <arnd@arndb.de>
10630L:	linux-arch@vger.kernel.org
10631S:	Maintained
10632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10633F:	include/asm-generic/
10634F:	include/uapi/asm-generic/
10635
10636GENERIC PHY FRAMEWORK
10637M:	Vinod Koul <vkoul@kernel.org>
10638R:	Neil Armstrong <neil.armstrong@linaro.org>
10639L:	linux-phy@lists.infradead.org
10640S:	Supported
10641Q:	https://patchwork.kernel.org/project/linux-phy/list/
10642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10643F:	Documentation/devicetree/bindings/phy/
10644F:	drivers/phy/
10645F:	include/dt-bindings/phy/
10646F:	include/linux/phy/
10647
10648GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10649M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10650S:	Supported
10651F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10652F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10653
10654GENERIC PM DOMAINS
10655M:	Ulf Hansson <ulf.hansson@linaro.org>
10656L:	linux-pm@vger.kernel.org
10657S:	Supported
10658F:	Documentation/devicetree/bindings/power/power?domain*
10659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10660F:	drivers/pmdomain/
10661F:	include/linux/pm_domain.h
10662
10663GENERIC RADIX TREE
10664M:	Kent Overstreet <kent.overstreet@linux.dev>
10665S:	Supported
10666C:	irc://irc.oftc.net/bcache
10667F:	include/linux/generic-radix-tree.h
10668F:	lib/generic-radix-tree.c
10669
10670GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10671M:	Eugen Hristev <eugen.hristev@microchip.com>
10672L:	linux-input@vger.kernel.org
10673S:	Maintained
10674F:	drivers/input/touchscreen/resistive-adc-touch.c
10675
10676GENERIC STRING LIBRARY
10677M:	Kees Cook <kees@kernel.org>
10678R:	Andy Shevchenko <andy@kernel.org>
10679L:	linux-hardening@vger.kernel.org
10680S:	Supported
10681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10682F:	include/linux/string.h
10683F:	include/linux/string_choices.h
10684F:	include/linux/string_helpers.h
10685F:	lib/string.c
10686F:	lib/string_helpers.c
10687F:	lib/tests/string_helpers_kunit.c
10688F:	lib/tests/string_kunit.c
10689F:	scripts/coccinelle/api/string_choices.cocci
10690
10691GENERIC UIO DRIVER FOR PCI DEVICES
10692M:	"Michael S. Tsirkin" <mst@redhat.com>
10693L:	kvm@vger.kernel.org
10694S:	Supported
10695F:	drivers/uio/uio_pci_generic.c
10696
10697GENERIC VDSO LIBRARY
10698M:	Andy Lutomirski <luto@kernel.org>
10699M:	Thomas Gleixner <tglx@kernel.org>
10700M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10701L:	linux-kernel@vger.kernel.org
10702S:	Maintained
10703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10704F:	include/asm-generic/vdso/vsyscall.h
10705F:	include/vdso/
10706F:	kernel/time/vsyscall.c
10707F:	lib/vdso/
10708F:	tools/testing/selftests/vDSO/
10709
10710GENWQE (IBM Generic Workqueue Card)
10711M:	Frank Haverkamp <haver@linux.ibm.com>
10712S:	Supported
10713F:	drivers/misc/genwqe/
10714
10715GET_MAINTAINER SCRIPT
10716M:	Joe Perches <joe@perches.com>
10717S:	Maintained
10718F:	scripts/get_maintainer.pl
10719
10720GFS2 FILE SYSTEM
10721M:	Andreas Gruenbacher <agruenba@redhat.com>
10722L:	gfs2@lists.linux.dev
10723S:	Supported
10724B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10726F:	Documentation/filesystems/gfs2/
10727F:	fs/gfs2/
10728F:	include/uapi/linux/gfs2_ondisk.h
10729
10730GIGABYTE WATERFORCE SENSOR DRIVER
10731M:	Aleksa Savic <savicaleksa83@gmail.com>
10732L:	linux-hwmon@vger.kernel.org
10733S:	Maintained
10734F:	Documentation/hwmon/gigabyte_waterforce.rst
10735F:	drivers/hwmon/gigabyte_waterforce.c
10736
10737GIGABYTE WMI DRIVER
10738M:	Thomas Weißschuh <linux@weissschuh.net>
10739L:	platform-driver-x86@vger.kernel.org
10740S:	Maintained
10741F:	drivers/platform/x86/gigabyte-wmi.c
10742
10743GNSS SUBSYSTEM
10744M:	Johan Hovold <johan@kernel.org>
10745S:	Maintained
10746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10747F:	Documentation/ABI/testing/sysfs-class-gnss
10748F:	Documentation/devicetree/bindings/gnss/
10749F:	drivers/gnss/
10750F:	include/linux/gnss.h
10751
10752GO7007 MPEG CODEC
10753M:	Hans Verkuil <hverkuil@kernel.org>
10754L:	linux-media@vger.kernel.org
10755S:	Maintained
10756F:	drivers/media/usb/go7007/
10757
10758GOCONTROLL MODULINE MODULE SLOT
10759M:	Maud Spierings <maudspierings@gocontroll.com>
10760S:	Maintained
10761F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10762
10763GOODIX TOUCHSCREEN
10764M:	Hans de Goede <hansg@kernel.org>
10765L:	linux-input@vger.kernel.org
10766S:	Maintained
10767F:	drivers/input/touchscreen/goodix*
10768
10769GOOGLE ETHERNET DRIVERS
10770M:	Joshua Washington <joshwash@google.com>
10771M:	Harshitha Ramamurthy <hramamurthy@google.com>
10772L:	netdev@vger.kernel.org
10773S:	Maintained
10774F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10775F:	drivers/net/ethernet/google
10776
10777GOOGLE FIRMWARE DRIVERS
10778M:	Tzung-Bi Shih <tzungbi@kernel.org>
10779R:	Brian Norris <briannorris@chromium.org>
10780R:	Julius Werner <jwerner@chromium.org>
10781L:	chrome-platform@lists.linux.dev
10782S:	Maintained
10783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10784F:	drivers/firmware/google/
10785
10786GOOGLE TENSOR SoC SUPPORT
10787M:	Peter Griffin <peter.griffin@linaro.org>
10788R:	André Draszik <andre.draszik@linaro.org>
10789R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10791L:	linux-samsung-soc@vger.kernel.org
10792S:	Maintained
10793P:	Documentation/process/maintainer-soc-clean-dts.rst
10794C:	irc://irc.oftc.net/pixel6-kernel-dev
10795F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10796F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10797F:	arch/arm64/boot/dts/exynos/google/
10798F:	drivers/clk/samsung/clk-gs101.c
10799F:	drivers/soc/samsung/gs101-pmu.c
10800F:	drivers/phy/samsung/phy-gs101-ufs.c
10801F:	include/dt-bindings/clock/google,gs101*
10802K:	[gG]oogle.?[tT]ensor
10803
10804GPD FAN DRIVER
10805M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10806L:	linux-hwmon@vger.kernel.org
10807S:	Maintained
10808F:	Documentation/hwmon/gpd-fan.rst
10809F:	drivers/hwmon/gpd-fan.c
10810
10811GPD POCKET FAN DRIVER
10812M:	Hans de Goede <hansg@kernel.org>
10813L:	platform-driver-x86@vger.kernel.org
10814S:	Maintained
10815F:	drivers/platform/x86/gpd-pocket-fan.c
10816
10817GPIB DRIVERS
10818M:	Dave Penkler <dpenkler@gmail.com>
10819S:	Maintained
10820F:	drivers/gpib/
10821F:	include/uapi/linux/gpib.h
10822F:	include/uapi/linux/gpib_ioctl.h
10823
10824GPIO ACPI SUPPORT
10825M:	Mika Westerberg <westeri@kernel.org>
10826M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10827L:	linux-gpio@vger.kernel.org
10828L:	linux-acpi@vger.kernel.org
10829S:	Supported
10830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10831F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10832F:	drivers/gpio/gpiolib-acpi-*.c
10833F:	drivers/gpio/gpiolib-acpi.h
10834
10835GPIO AGGREGATOR
10836M:	Geert Uytterhoeven <geert+renesas@glider.be>
10837L:	linux-gpio@vger.kernel.org
10838S:	Supported
10839F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10840F:	drivers/gpio/gpio-aggregator.c
10841
10842GPIO IR Transmitter
10843M:	Sean Young <sean@mess.org>
10844L:	linux-media@vger.kernel.org
10845S:	Maintained
10846F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10847F:	drivers/media/rc/gpio-ir-tx.c
10848
10849GPIO LINE MUX
10850M:	Jonas Jelonek <jelonek.jonas@gmail.com>
10851S:	Maintained
10852F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
10853F:	drivers/gpio/gpio-line-mux.c
10854
10855GPIO MOCKUP DRIVER
10856M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10857L:	linux-gpio@vger.kernel.org
10858S:	Maintained
10859F:	drivers/gpio/gpio-mockup.c
10860F:	tools/testing/selftests/gpio/
10861
10862GPIO REGMAP
10863M:	Michael Walle <mwalle@kernel.org>
10864S:	Maintained
10865F:	drivers/gpio/gpio-regmap.c
10866F:	include/linux/gpio/regmap.h
10867K:	(devm_)?gpio_regmap_(un)?register
10868
10869GPIO SLOPPY LOGIC ANALYZER
10870M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10871S:	Supported
10872F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10873F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10874F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10875
10876GPIO SUBSYSTEM
10877M:	Linus Walleij <linusw@kernel.org>
10878M:	Bartosz Golaszewski <brgl@kernel.org>
10879L:	linux-gpio@vger.kernel.org
10880S:	Maintained
10881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10882F:	Documentation/admin-guide/gpio/
10883F:	Documentation/devicetree/bindings/gpio/
10884F:	Documentation/driver-api/gpio/
10885F:	drivers/gpio/
10886F:	include/dt-bindings/gpio/
10887F:	include/linux/gpio.h
10888F:	include/linux/gpio/
10889F:	include/linux/of_gpio.h
10890K:	(devm_)?gpio_(request|free|direction|get|set)
10891K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10892K:	devm_gpiod_unhinge
10893
10894GPIO UAPI
10895M:	Bartosz Golaszewski <brgl@kernel.org>
10896R:	Kent Gibson <warthog618@gmail.com>
10897L:	linux-gpio@vger.kernel.org
10898S:	Maintained
10899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10900F:	Documentation/ABI/obsolete/sysfs-gpio
10901F:	Documentation/ABI/testing/gpio-cdev
10902F:	Documentation/userspace-api/gpio/
10903F:	drivers/gpio/gpiolib-cdev.c
10904F:	include/uapi/linux/gpio.h
10905F:	tools/gpio/
10906
10907GRETH 10/100/1G Ethernet MAC device driver
10908M:	Andreas Larsson <andreas@gaisler.com>
10909L:	netdev@vger.kernel.org
10910S:	Maintained
10911F:	drivers/net/ethernet/aeroflex/
10912
10913GREYBUS AUDIO PROTOCOLS DRIVERS
10914M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10915M:	Mark Greer <mgreer@animalcreek.com>
10916S:	Maintained
10917F:	drivers/staging/greybus/audio_apbridgea.c
10918F:	drivers/staging/greybus/audio_apbridgea.h
10919F:	drivers/staging/greybus/audio_codec.c
10920F:	drivers/staging/greybus/audio_codec.h
10921F:	drivers/staging/greybus/audio_gb.c
10922F:	drivers/staging/greybus/audio_manager.c
10923F:	drivers/staging/greybus/audio_manager.h
10924F:	drivers/staging/greybus/audio_manager_module.c
10925F:	drivers/staging/greybus/audio_manager_private.h
10926F:	drivers/staging/greybus/audio_manager_sysfs.c
10927F:	drivers/staging/greybus/audio_module.c
10928F:	drivers/staging/greybus/audio_topology.c
10929
10930GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10931M:	Viresh Kumar <vireshk@kernel.org>
10932S:	Maintained
10933F:	drivers/staging/greybus/authentication.c
10934F:	drivers/staging/greybus/bootrom.c
10935F:	drivers/staging/greybus/firmware.h
10936F:	drivers/staging/greybus/fw-core.c
10937F:	drivers/staging/greybus/fw-download.c
10938F:	drivers/staging/greybus/fw-management.c
10939F:	drivers/staging/greybus/greybus_authentication.h
10940F:	drivers/staging/greybus/greybus_firmware.h
10941F:	drivers/staging/greybus/hid.c
10942F:	drivers/staging/greybus/i2c.c
10943F:	drivers/staging/greybus/spi.c
10944F:	drivers/staging/greybus/spilib.c
10945F:	drivers/staging/greybus/spilib.h
10946
10947GREYBUS LOOPBACK DRIVER
10948M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10949S:	Maintained
10950F:	drivers/staging/greybus/loopback.c
10951
10952GREYBUS PLATFORM DRIVERS
10953M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10954S:	Maintained
10955F:	drivers/staging/greybus/arche-apb-ctrl.c
10956F:	drivers/staging/greybus/arche-platform.c
10957F:	drivers/staging/greybus/arche_platform.h
10958
10959GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10960M:	Rui Miguel Silva <rmfrfs@gmail.com>
10961S:	Maintained
10962F:	drivers/staging/greybus/gpio.c
10963F:	drivers/staging/greybus/light.c
10964F:	drivers/staging/greybus/power_supply.c
10965F:	drivers/staging/greybus/sdio.c
10966F:	drivers/staging/greybus/spi.c
10967F:	drivers/staging/greybus/spilib.c
10968
10969GREYBUS BEAGLEPLAY DRIVERS
10970M:	Ayush Singh <ayushdevel1325@gmail.com>
10971L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10972S:	Maintained
10973F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10974F:	drivers/greybus/gb-beagleplay.c
10975
10976GREYBUS SUBSYSTEM
10977M:	Johan Hovold <johan@kernel.org>
10978M:	Alex Elder <elder@kernel.org>
10979M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10980L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10981S:	Maintained
10982F:	drivers/greybus/
10983F:	drivers/staging/greybus/
10984F:	include/linux/greybus.h
10985F:	include/linux/greybus/
10986
10987GREYBUS UART PROTOCOLS DRIVERS
10988M:	David Lin <dtwlin@gmail.com>
10989S:	Maintained
10990F:	drivers/staging/greybus/log.c
10991F:	drivers/staging/greybus/uart.c
10992
10993GS1662 VIDEO SERIALIZER
10994M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10995L:	linux-media@vger.kernel.org
10996S:	Maintained
10997T:	git git://linuxtv.org/media.git
10998F:	drivers/media/spi/gs1662.c
10999
11000GSPCA FINEPIX SUBDRIVER
11001M:	Frank Zago <frank@zago.net>
11002L:	linux-media@vger.kernel.org
11003S:	Maintained
11004T:	git git://linuxtv.org/media.git
11005F:	drivers/media/usb/gspca/finepix.c
11006
11007GSPCA GL860 SUBDRIVER
11008M:	Olivier Lorin <o.lorin@laposte.net>
11009L:	linux-media@vger.kernel.org
11010S:	Maintained
11011T:	git git://linuxtv.org/media.git
11012F:	drivers/media/usb/gspca/gl860/
11013
11014GSPCA M5602 SUBDRIVER
11015M:	Erik Andren <erik.andren@gmail.com>
11016L:	linux-media@vger.kernel.org
11017S:	Maintained
11018T:	git git://linuxtv.org/media.git
11019F:	drivers/media/usb/gspca/m5602/
11020
11021GSPCA PAC207 SONIXB SUBDRIVER
11022M:	Hans Verkuil <hverkuil@kernel.org>
11023L:	linux-media@vger.kernel.org
11024S:	Odd Fixes
11025T:	git git://linuxtv.org/media.git
11026F:	drivers/media/usb/gspca/pac207.c
11027
11028GSPCA SN9C20X SUBDRIVER
11029M:	Brian Johnson <brijohn@gmail.com>
11030L:	linux-media@vger.kernel.org
11031S:	Maintained
11032T:	git git://linuxtv.org/media.git
11033F:	drivers/media/usb/gspca/sn9c20x.c
11034
11035GSPCA T613 SUBDRIVER
11036M:	Leandro Costantino <lcostantino@gmail.com>
11037L:	linux-media@vger.kernel.org
11038S:	Maintained
11039T:	git git://linuxtv.org/media.git
11040F:	drivers/media/usb/gspca/t613.c
11041
11042GSPCA USB WEBCAM DRIVER
11043M:	Hans Verkuil <hverkuil@kernel.org>
11044L:	linux-media@vger.kernel.org
11045S:	Odd Fixes
11046T:	git git://linuxtv.org/media.git
11047F:	drivers/media/usb/gspca/
11048
11049GTP (GPRS Tunneling Protocol)
11050M:	Pablo Neira Ayuso <pablo@netfilter.org>
11051M:	Harald Welte <laforge@gnumonks.org>
11052L:	osmocom-net-gprs@lists.osmocom.org
11053S:	Maintained
11054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11055F:	drivers/net/gtp.c
11056
11057GUID PARTITION TABLE (GPT)
11058M:	Davidlohr Bueso <dave@stgolabs.net>
11059L:	linux-efi@vger.kernel.org
11060S:	Maintained
11061F:	block/partitions/efi.*
11062
11063HABANALABS PCI DRIVER
11064M:	Koby Elbaz <koby.elbaz@intel.com>
11065M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11066L:	dri-devel@lists.freedesktop.org
11067S:	Supported
11068C:	irc://irc.oftc.net/dri-devel
11069T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11070F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11071F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11072F:	drivers/accel/habanalabs/
11073F:	include/linux/habanalabs/
11074F:	include/trace/events/habanalabs.h
11075F:	include/uapi/drm/habanalabs_accel.h
11076
11077HACKRF MEDIA DRIVER
11078L:	linux-media@vger.kernel.org
11079S:	Orphan
11080W:	https://linuxtv.org
11081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11082F:	drivers/media/usb/hackrf/
11083
11084HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11085M:	Chuck Lever <chuck.lever@oracle.com>
11086L:	kernel-tls-handshake@lists.linux.dev
11087L:	netdev@vger.kernel.org
11088S:	Maintained
11089F:	Documentation/netlink/specs/handshake.yaml
11090F:	Documentation/networking/tls-handshake.rst
11091F:	include/net/handshake.h
11092F:	include/trace/events/handshake.h
11093F:	net/handshake/
11094
11095HANTRO VPU CODEC DRIVER
11096M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11097M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11098M:	Philipp Zabel <p.zabel@pengutronix.de>
11099L:	linux-media@vger.kernel.org
11100L:	linux-rockchip@lists.infradead.org
11101S:	Maintained
11102F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11103F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11104F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11105F:	drivers/media/platform/verisilicon/
11106
11107HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11108M:	Frank Seidel <frank@f-seidel.de>
11109L:	platform-driver-x86@vger.kernel.org
11110S:	Maintained
11111W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11112F:	drivers/platform/x86/hdaps.c
11113
11114HARDWARE MONITORING
11115M:	Guenter Roeck <linux@roeck-us.net>
11116L:	linux-hwmon@vger.kernel.org
11117S:	Maintained
11118W:	http://hwmon.wiki.kernel.org/
11119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11120F:	Documentation/ABI/testing/sysfs-class-hwmon
11121F:	Documentation/devicetree/bindings/hwmon/
11122F:	Documentation/hwmon/
11123F:	drivers/hwmon/
11124F:	include/linux/hwmon*.h
11125F:	include/trace/events/hwmon*.h
11126K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11127
11128HARDWARE RANDOM NUMBER GENERATOR CORE
11129M:	Olivia Mackall <olivia@selenic.com>
11130M:	Herbert Xu <herbert@gondor.apana.org.au>
11131L:	linux-crypto@vger.kernel.org
11132S:	Odd fixes
11133F:	Documentation/admin-guide/hw_random.rst
11134F:	Documentation/devicetree/bindings/rng/
11135F:	drivers/char/hw_random/
11136F:	include/linux/hw_random.h
11137
11138HARDWARE SPINLOCK CORE
11139M:	Bjorn Andersson <andersson@kernel.org>
11140R:	Baolin Wang <baolin.wang7@gmail.com>
11141L:	linux-remoteproc@vger.kernel.org
11142S:	Maintained
11143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11144F:	Documentation/devicetree/bindings/hwlock/
11145F:	Documentation/locking/hwspinlock.rst
11146F:	drivers/hwspinlock/
11147F:	include/linux/hwspinlock.h
11148
11149HARDWARE TRACING FACILITIES
11150M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11151S:	Maintained
11152F:	drivers/hwtracing/
11153
11154HARMONY SOUND DRIVER
11155L:	linux-parisc@vger.kernel.org
11156S:	Maintained
11157F:	sound/parisc/harmony.*
11158
11159HDPVR USB VIDEO ENCODER DRIVER
11160M:	Hans Verkuil <hverkuil@kernel.org>
11161L:	linux-media@vger.kernel.org
11162S:	Odd Fixes
11163W:	https://linuxtv.org
11164T:	git git://linuxtv.org/media.git
11165F:	drivers/media/usb/hdpvr/
11166
11167HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11168M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11169S:	Supported
11170F:	drivers/misc/hpilo.[ch]
11171
11172HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11173M:	Craig Lamparter <craig.lamparter@hpe.com>
11174S:	Supported
11175F:	Documentation/watchdog/hpwdt.rst
11176F:	drivers/watchdog/hpwdt.c
11177
11178HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11179M:	Don Brace <don.brace@microchip.com>
11180L:	storagedev@microchip.com
11181L:	linux-scsi@vger.kernel.org
11182S:	Supported
11183F:	Documentation/scsi/hpsa.rst
11184F:	drivers/scsi/hpsa*.[ch]
11185F:	include/linux/cciss*.h
11186F:	include/uapi/linux/cciss*.h
11187
11188HFI1 DRIVER
11189M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11190L:	linux-rdma@vger.kernel.org
11191S:	Supported
11192F:	drivers/infiniband/hw/hfi1
11193
11194HFS FILESYSTEM
11195M:	Viacheslav Dubeyko <slava@dubeyko.com>
11196M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11197M:	Yangtao Li <frank.li@vivo.com>
11198L:	linux-fsdevel@vger.kernel.org
11199S:	Maintained
11200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11201F:	Documentation/filesystems/hfs.rst
11202F:	fs/hfs/
11203F:	include/linux/hfs_common.h
11204
11205HFSPLUS FILESYSTEM
11206M:	Viacheslav Dubeyko <slava@dubeyko.com>
11207M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11208M:	Yangtao Li <frank.li@vivo.com>
11209L:	linux-fsdevel@vger.kernel.org
11210S:	Maintained
11211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11212F:	Documentation/filesystems/hfsplus.rst
11213F:	fs/hfsplus/
11214F:	include/linux/hfs_common.h
11215
11216HGA FRAMEBUFFER DRIVER
11217M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11218L:	linux-nvidia@lists.surfsouth.com
11219S:	Maintained
11220W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11221F:	drivers/video/fbdev/hgafb.c
11222
11223HIBERNATION (aka Software Suspend, aka swsusp)
11224M:	"Rafael J. Wysocki" <rafael@kernel.org>
11225R:	Pavel Machek <pavel@kernel.org>
11226L:	linux-pm@vger.kernel.org
11227S:	Supported
11228B:	https://bugzilla.kernel.org
11229F:	arch/*/include/asm/suspend*.h
11230F:	arch/x86/power/
11231F:	drivers/base/power/
11232F:	include/linux/freezer.h
11233F:	include/linux/pm.h
11234F:	include/linux/suspend.h
11235F:	kernel/power/
11236
11237HID CORE LAYER
11238M:	Jiri Kosina <jikos@kernel.org>
11239M:	Benjamin Tissoires <bentiss@kernel.org>
11240L:	linux-input@vger.kernel.org
11241S:	Maintained
11242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11243F:	Documentation/hid/
11244F:	drivers/hid/
11245F:	include/linux/hid*
11246F:	include/uapi/linux/hid*
11247F:	samples/hid/
11248F:	tools/testing/selftests/hid/
11249
11250HID LOGITECH DRIVERS
11251R:	Filipe Laíns <lains@riseup.net>
11252L:	linux-input@vger.kernel.org
11253S:	Maintained
11254F:	drivers/hid/hid-logitech-*
11255
11256HID NVIDIA SHIELD DRIVER
11257M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11258L:	linux-input@vger.kernel.org
11259S:	Maintained
11260F:	drivers/hid/hid-nvidia-shield.c
11261
11262HID PHOENIX RC FLIGHT CONTROLLER
11263M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11264L:	linux-input@vger.kernel.org
11265S:	Maintained
11266F:	drivers/hid/hid-pxrc.c
11267
11268HID PLAYSTATION DRIVER
11269M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11270L:	linux-input@vger.kernel.org
11271S:	Supported
11272F:	drivers/hid/hid-playstation.c
11273
11274HID SENSOR HUB DRIVERS
11275M:	Jiri Kosina <jikos@kernel.org>
11276M:	Jonathan Cameron <jic23@kernel.org>
11277M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11278L:	linux-input@vger.kernel.org
11279L:	linux-iio@vger.kernel.org
11280S:	Maintained
11281F:	Documentation/hid/hid-sensor*
11282F:	drivers/hid/hid-sensor-*
11283F:	drivers/iio/*/hid-*
11284F:	include/linux/hid-sensor-*
11285
11286HID UNIVERSAL PIDFF DRIVER
11287M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11288M:	Oleg Makarenko <oleg@makarenk.ooo>
11289L:	linux-input@vger.kernel.org
11290S:	Maintained
11291B:	https://github.com/JacKeTUs/universal-pidff/issues
11292F:	drivers/hid/hid-universal-pidff.c
11293
11294HID VRC-2 CAR CONTROLLER DRIVER
11295M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11296L:	linux-input@vger.kernel.org
11297S:	Maintained
11298F:	drivers/hid/hid-vrc2.c
11299
11300HID WACOM DRIVER
11301M:	Ping Cheng <ping.cheng@wacom.com>
11302M:	Jason Gerecke  <jason.gerecke@wacom.com>
11303L:	linux-input@vger.kernel.org
11304S:	Maintained
11305F:	drivers/hid/wacom.h
11306F:	drivers/hid/wacom_*
11307
11308HID++ LOGITECH DRIVERS
11309R:	Filipe Laíns <lains@riseup.net>
11310R:	Bastien Nocera <hadess@hadess.net>
11311L:	linux-input@vger.kernel.org
11312S:	Maintained
11313F:	drivers/hid/hid-logitech-hidpp.c
11314
11315HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11316M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11317M:	Frederic Weisbecker <frederic@kernel.org>
11318M:	Thomas Gleixner <tglx@kernel.org>
11319L:	linux-kernel@vger.kernel.org
11320S:	Maintained
11321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11322F:	Documentation/timers/
11323F:	include/linux/clockchips.h
11324F:	include/linux/delay.h
11325F:	include/linux/hrtimer.h
11326F:	include/linux/timer.h
11327F:	kernel/time/clockevents.c
11328F:	kernel/time/hrtimer.c
11329F:	kernel/time/sleep_timeout.c
11330F:	kernel/time/timer.c
11331F:	kernel/time/timer_list.c
11332F:	kernel/time/timer_migration.*
11333F:	tools/testing/selftests/timers/
11334
11335HITRON HAC300S PSU DRIVER
11336M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11337L:	linux-hwmon@vger.kernel.org
11338S:	Maintained
11339F:	Documentation/hwmon/hac300s.rst
11340F:	drivers/hwmon/pmbus/hac300s.c
11341
11342DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11343M:	Andreas Hindborg <a.hindborg@kernel.org>
11344R:	Boqun Feng <boqun@kernel.org>
11345R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11346R:	Frederic Weisbecker <frederic@kernel.org>
11347R:	Lyude Paul <lyude@redhat.com>
11348R:	Thomas Gleixner <tglx@kernel.org>
11349R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11350R:	John Stultz <jstultz@google.com>
11351R:	Stephen Boyd <sboyd@kernel.org>
11352L:	rust-for-linux@vger.kernel.org
11353S:	Supported
11354W:	https://rust-for-linux.com
11355B:	https://github.com/Rust-for-Linux/linux/issues
11356T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11357F:	rust/kernel/time.rs
11358F:	rust/kernel/time/
11359
11360HIGH-SPEED SCC DRIVER FOR AX.25
11361L:	linux-hams@vger.kernel.org
11362S:	Orphan
11363F:	drivers/net/hamradio/scc.c
11364
11365HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11366M:	HighPoint Linux Team <linux@highpoint-tech.com>
11367S:	Supported
11368W:	http://www.highpoint-tech.com
11369F:	Documentation/scsi/hptiop.rst
11370F:	drivers/scsi/hptiop.c
11371
11372HIKEY960 ONBOARD USB GPIO HUB DRIVER
11373M:	John Stultz <jstultz@google.com>
11374L:	linux-kernel@vger.kernel.org
11375S:	Maintained
11376F:	drivers/misc/hisi_hikey_usb.c
11377
11378HIMAX HX83112B TOUCHSCREEN SUPPORT
11379M:	Job Noorman <job@noorman.info>
11380L:	linux-input@vger.kernel.org
11381S:	Maintained
11382F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11383F:	drivers/input/touchscreen/himax_hx83112b.c
11384
11385HIMAX HX852X TOUCHSCREEN DRIVER
11386M:	Stephan Gerhold <stephan@gerhold.net>
11387L:	linux-input@vger.kernel.org
11388S:	Maintained
11389F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11390F:	drivers/input/touchscreen/himax_hx852x.c
11391
11392HIPPI
11393M:	Jes Sorensen <jes@trained-monkey.org>
11394S:	Maintained
11395F:	drivers/net/hippi/
11396F:	include/linux/hippidevice.h
11397F:	include/uapi/linux/if_hippi.h
11398F:	net/802/hippi.c
11399
11400HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11401M:	Kurt Kanzenbach <kurt@linutronix.de>
11402L:	netdev@vger.kernel.org
11403S:	Maintained
11404F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11405F:	drivers/net/dsa/hirschmann/*
11406F:	include/linux/platform_data/hirschmann-hellcreek.h
11407F:	net/dsa/tag_hellcreek.c
11408
11409HISILICON DMA DRIVER
11410M:	Zhou Wang <wangzhou1@hisilicon.com>
11411M:	Longfang Liu <liulongfang@huawei.com>
11412L:	dmaengine@vger.kernel.org
11413S:	Maintained
11414F:	drivers/dma/hisi_dma.c
11415
11416HISILICON GPIO DRIVER
11417M:	Yang Shen <shenyang39@huawei.com>
11418L:	linux-gpio@vger.kernel.org
11419S:	Maintained
11420F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11421F:	drivers/gpio/gpio-hisi.c
11422
11423HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11424M:	Zhiqi Song <songzhiqi1@huawei.com>
11425M:	Longfang Liu <liulongfang@huawei.com>
11426L:	linux-crypto@vger.kernel.org
11427S:	Maintained
11428F:	Documentation/ABI/testing/debugfs-hisi-hpre
11429F:	drivers/crypto/hisilicon/hpre/hpre.h
11430F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11431F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11432
11433HISILICON HNS3 PMU DRIVER
11434M:	Jijie Shao <shaojijie@huawei.com>
11435S:	Supported
11436F:	Documentation/admin-guide/perf/hns3-pmu.rst
11437F:	drivers/perf/hisilicon/hns3_pmu.c
11438
11439HISILICON I2C CONTROLLER DRIVER
11440M:	Devyn Liu <liudingyuan@h-partners.com>
11441L:	linux-i2c@vger.kernel.org
11442S:	Maintained
11443W:	https://www.hisilicon.com
11444F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11445F:	drivers/i2c/busses/i2c-hisi.c
11446
11447HISILICON KUNPENG SOC HCCS DRIVER
11448M:	Huisong Li <lihuisong@huawei.com>
11449S:	Maintained
11450F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11451F:	drivers/soc/hisilicon/kunpeng_hccs.c
11452F:	drivers/soc/hisilicon/kunpeng_hccs.h
11453
11454HISILICON SOC HHA DRIVER
11455M:	Yushan Wang <wangyushan12@huawei.com>
11456S:	Maintained
11457F:	drivers/cache/hisi_soc_hha.c
11458
11459HISILICON LPC BUS DRIVER
11460M:	Jay Fang <f.fangjian@huawei.com>
11461S:	Maintained
11462W:	http://www.hisilicon.com
11463F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11464F:	drivers/bus/hisi_lpc.c
11465
11466HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11467M:	Jian Shen <shenjian15@huawei.com>
11468M:	Salil Mehta <salil.mehta@huawei.com>
11469M:	Jijie Shao <shaojijie@huawei.com>
11470L:	netdev@vger.kernel.org
11471S:	Maintained
11472W:	http://www.hisilicon.com
11473F:	drivers/net/ethernet/hisilicon/hns3/
11474
11475HISILICON NETWORK HIBMCGE DRIVER
11476M:	Jijie Shao <shaojijie@huawei.com>
11477L:	netdev@vger.kernel.org
11478S:	Maintained
11479F:	drivers/net/ethernet/hisilicon/hibmcge/
11480
11481HISILICON NETWORK SUBSYSTEM DRIVER
11482M:	Jian Shen <shenjian15@huawei.com>
11483M:	Salil Mehta <salil.mehta@huawei.com>
11484L:	netdev@vger.kernel.org
11485S:	Maintained
11486W:	http://www.hisilicon.com
11487F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11488F:	drivers/net/ethernet/hisilicon/
11489
11490HISILICON PMU DRIVER
11491M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11492S:	Supported
11493W:	http://www.hisilicon.com
11494F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11495F:	Documentation/admin-guide/perf/hisi-pmu.rst
11496F:	drivers/perf/hisilicon
11497F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11498
11499HISILICON PTT DRIVER
11500M:	Yicong Yang <yangyicong@hisilicon.com>
11501M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11502L:	linux-kernel@vger.kernel.org
11503S:	Maintained
11504F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11505F:	Documentation/trace/hisi-ptt.rst
11506F:	drivers/hwtracing/ptt/
11507F:	tools/perf/arch/arm64/util/hisi-ptt.c
11508F:	tools/perf/util/hisi-ptt*
11509F:	tools/perf/util/hisi-ptt-decoder/*
11510
11511HISILICON QM DRIVER
11512M:	Weili Qian <qianweili@huawei.com>
11513M:	Zhou Wang <wangzhou1@hisilicon.com>
11514L:	linux-crypto@vger.kernel.org
11515S:	Maintained
11516F:	drivers/crypto/hisilicon/Kconfig
11517F:	drivers/crypto/hisilicon/Makefile
11518F:	drivers/crypto/hisilicon/qm.c
11519F:	drivers/crypto/hisilicon/sgl.c
11520F:	include/linux/hisi_acc_qm.h
11521
11522HISILICON ROCE DRIVER
11523M:	Chengchang Tang <tangchengchang@huawei.com>
11524M:	Junxian Huang <huangjunxian6@hisilicon.com>
11525L:	linux-rdma@vger.kernel.org
11526S:	Maintained
11527F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11528F:	drivers/infiniband/hw/hns/
11529
11530HISILICON SAS Controller
11531M:	Yihang Li <liyihang9@h-partners.com>
11532S:	Supported
11533W:	http://www.hisilicon.com
11534F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11535F:	drivers/scsi/hisi_sas/
11536
11537HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11538M:	Longfang Liu <liulongfang@huawei.com>
11539L:	linux-crypto@vger.kernel.org
11540S:	Maintained
11541F:	Documentation/ABI/testing/debugfs-hisi-sec
11542F:	drivers/crypto/hisilicon/sec2/sec.h
11543F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11544F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11545F:	drivers/crypto/hisilicon/sec2/sec_main.c
11546
11547HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11548M:	Yang Shen <shenyang39@huawei.com>
11549L:	linux-spi@vger.kernel.org
11550S:	Maintained
11551W:	http://www.hisilicon.com
11552F:	drivers/spi/spi-hisi-kunpeng.c
11553
11554HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11555M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11556L:	linux-kernel@vger.kernel.org
11557S:	Maintained
11558F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11559F:	drivers/spmi/hisi-spmi-controller.c
11560
11561HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11562M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11563L:	linux-kernel@vger.kernel.org
11564S:	Maintained
11565F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11566F:	drivers/mfd/hi6421-spmi-pmic.c
11567
11568HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11569M:	Weili Qian <qianweili@huawei.com>
11570S:	Maintained
11571F:	drivers/crypto/hisilicon/trng/trng.c
11572
11573HISILICON V3XX SPI NOR FLASH Controller Driver
11574M:	Yang Shen <shenyang39@huawei.com>
11575S:	Maintained
11576W:	http://www.hisilicon.com
11577F:	drivers/spi/spi-hisi-sfc-v3xx.c
11578
11579HISILICON ZIP Controller DRIVER
11580M:	Yang Shen <shenyang39@huawei.com>
11581M:	Zhou Wang <wangzhou1@hisilicon.com>
11582L:	linux-crypto@vger.kernel.org
11583S:	Maintained
11584F:	Documentation/ABI/testing/debugfs-hisi-zip
11585F:	drivers/crypto/hisilicon/zip/
11586
11587HMM - Heterogeneous Memory Management
11588M:	Jason Gunthorpe <jgg@nvidia.com>
11589M:	Leon Romanovsky <leonro@nvidia.com>
11590L:	linux-mm@kvack.org
11591S:	Maintained
11592F:	Documentation/mm/hmm.rst
11593F:	include/linux/hmm*
11594F:	lib/test_hmm*
11595F:	mm/hmm*
11596F:	tools/testing/selftests/mm/*hmm*
11597
11598HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11599M:	Petre Rodan <petre.rodan@subdimension.ro>
11600L:	linux-iio@vger.kernel.org
11601S:	Maintained
11602F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11603F:	drivers/iio/pressure/hsc030pa*
11604
11605HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11606M:	Andreas Klinger <ak@it-klinger.de>
11607M:	Petre Rodan <petre.rodan@subdimension.ro>
11608L:	linux-iio@vger.kernel.org
11609S:	Maintained
11610F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11611F:	drivers/iio/pressure/mprls0025pa*
11612
11613HP BIOSCFG DRIVER
11614M:	Jorge Lopez <jorge.lopez2@hp.com>
11615L:	platform-driver-x86@vger.kernel.org
11616S:	Maintained
11617F:	drivers/platform/x86/hp/hp-bioscfg/
11618
11619HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11620L:	platform-driver-x86@vger.kernel.org
11621S:	Orphan
11622F:	drivers/platform/x86/hp/tc1100-wmi.c
11623
11624HP WMI HARDWARE MONITOR DRIVER
11625M:	James Seo <james@equiv.tech>
11626L:	linux-hwmon@vger.kernel.org
11627S:	Maintained
11628F:	Documentation/hwmon/hp-wmi-sensors.rst
11629F:	drivers/hwmon/hp-wmi-sensors.c
11630
11631HPET:	High Precision Event Timers driver
11632M:	Clemens Ladisch <clemens@ladisch.de>
11633S:	Maintained
11634F:	Documentation/timers/hpet.rst
11635F:	drivers/char/hpet.c
11636F:	include/linux/hpet.h
11637F:	include/uapi/linux/hpet.h
11638
11639HPET:	x86
11640S:	Orphan
11641F:	arch/x86/include/asm/hpet.h
11642F:	arch/x86/kernel/hpet.c
11643
11644HPFS FILESYSTEM
11645M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11646S:	Maintained
11647W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11648F:	fs/hpfs/
11649
11650HS3001 Hardware Temperature and Humidity Sensor
11651M:	Andre Werner <andre.werner@systec-electronic.com>
11652L:	linux-hwmon@vger.kernel.org
11653S:	Maintained
11654F:	drivers/hwmon/hs3001.c
11655
11656HSI SUBSYSTEM
11657M:	Sebastian Reichel <sre@kernel.org>
11658S:	Maintained
11659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11660F:	Documentation/ABI/testing/sysfs-bus-hsi
11661F:	Documentation/driver-api/hsi.rst
11662F:	drivers/hsi/
11663F:	include/linux/hsi/
11664F:	include/uapi/linux/hsi/
11665
11666HSO 3G MODEM DRIVER
11667L:	linux-usb@vger.kernel.org
11668S:	Orphan
11669F:	drivers/net/usb/hso.c
11670
11671HSR NETWORK PROTOCOL
11672L:	netdev@vger.kernel.org
11673S:	Orphan
11674F:	net/hsr/
11675
11676HT16K33 LED CONTROLLER DRIVER
11677M:	Robin van der Gracht <robin@protonic.nl>
11678S:	Maintained
11679F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11680F:	drivers/auxdisplay/ht16k33.c
11681
11682HTCPEN TOUCHSCREEN DRIVER
11683M:	Pau Oliva Fora <pof@eslack.org>
11684L:	linux-input@vger.kernel.org
11685S:	Maintained
11686F:	drivers/input/touchscreen/htcpen.c
11687
11688HTE SUBSYSTEM
11689M:	Dipen Patel <dipenp@nvidia.com>
11690L:	timestamp@lists.linux.dev
11691S:	Maintained
11692Q:	https://patchwork.kernel.org/project/timestamp/list/
11693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11694F:	Documentation/devicetree/bindings/timestamp/
11695F:	Documentation/driver-api/hte/
11696F:	drivers/hte/
11697F:	include/linux/hte.h
11698
11699HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11700M:	Lorenzo Bianconi <lorenzo@kernel.org>
11701L:	linux-iio@vger.kernel.org
11702S:	Maintained
11703W:	http://www.st.com/
11704F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11705F:	drivers/iio/humidity/hts221*
11706
11707HTU31 Hardware Temperature and Humidity Sensor
11708M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11709L:	linux-hwmon@vger.kernel.org
11710S:	Maintained
11711F:	drivers/hwmon/htu31.c
11712
11713HUAWEI ETHERNET DRIVER
11714M:	Cai Huoqing <cai.huoqing@linux.dev>
11715L:	netdev@vger.kernel.org
11716S:	Maintained
11717F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11718F:	drivers/net/ethernet/huawei/hinic/
11719
11720HUAWEI 3RD GEN ETHERNET DRIVER
11721M:	Fan Gong <gongfan1@huawei.com>
11722L:	netdev@vger.kernel.org
11723S:	Maintained
11724F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11725F:	drivers/net/ethernet/huawei/hinic3/
11726
11727HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11728M:	Pengyu Luo <mitltlatltl@gmail.com>
11729S:	Maintained
11730F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11731F:	drivers/platform/arm64/huawei-gaokun-ec.c
11732F:	drivers/power/supply/huawei-gaokun-battery.c
11733F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11734F:	include/linux/platform_data/huawei-gaokun-ec.h
11735
11736HUGETLB SUBSYSTEM
11737M:	Muchun Song <muchun.song@linux.dev>
11738M:	Oscar Salvador <osalvador@suse.de>
11739R:	David Hildenbrand <david@kernel.org>
11740L:	linux-mm@kvack.org
11741S:	Maintained
11742F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11743F:	Documentation/admin-guide/mm/hugetlbpage.rst
11744F:	Documentation/mm/hugetlbfs_reserv.rst
11745F:	Documentation/mm/vmemmap_dedup.rst
11746F:	fs/hugetlbfs/
11747F:	include/linux/hugetlb.h
11748F:	include/trace/events/hugetlbfs.h
11749F:	mm/hugetlb.c
11750F:	mm/hugetlb_cgroup.c
11751F:	mm/hugetlb_cma.c
11752F:	mm/hugetlb_cma.h
11753F:	mm/hugetlb_sysctl.c
11754F:	mm/hugetlb_sysfs.c
11755F:	mm/hugetlb_vmemmap.c
11756F:	mm/hugetlb_vmemmap.h
11757F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11758
11759HVA ST MEDIA DRIVER
11760M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11761L:	linux-media@vger.kernel.org
11762S:	Supported
11763W:	https://linuxtv.org
11764T:	git git://linuxtv.org/media.git
11765F:	drivers/media/platform/st/sti/hva
11766
11767HWPOISON MEMORY FAILURE HANDLING
11768M:	Miaohe Lin <linmiaohe@huawei.com>
11769R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11770L:	linux-mm@kvack.org
11771S:	Maintained
11772F:	include/linux/memory-failure.h
11773F:	include/trace/events/memory-failure.h
11774F:	mm/hwpoison-inject.c
11775F:	mm/memory-failure.c
11776
11777HYCON HY46XX TOUCHSCREEN SUPPORT
11778M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11779L:	linux-input@vger.kernel.org
11780S:	Maintained
11781F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11782F:	drivers/input/touchscreen/hycon-hy46xx.c
11783
11784HYGON PROCESSOR SUPPORT
11785M:	Pu Wen <puwen@hygon.cn>
11786L:	linux-kernel@vger.kernel.org
11787S:	Maintained
11788F:	arch/x86/kernel/cpu/hygon.c
11789
11790HYNIX HI556 SENSOR DRIVER
11791M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11792L:	linux-media@vger.kernel.org
11793S:	Maintained
11794T:	git git://linuxtv.org/media.git
11795F:	drivers/media/i2c/hi556.c
11796
11797HYNIX HI846 SENSOR DRIVER
11798M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11799L:	linux-media@vger.kernel.org
11800S:	Maintained
11801F:	drivers/media/i2c/hi846.c
11802
11803HYNIX HI847 SENSOR DRIVER
11804M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11805L:	linux-media@vger.kernel.org
11806S:	Maintained
11807F:	drivers/media/i2c/hi847.c
11808
11809Hyper-V/Azure CORE AND DRIVERS
11810M:	"K. Y. Srinivasan" <kys@microsoft.com>
11811M:	Haiyang Zhang <haiyangz@microsoft.com>
11812M:	Wei Liu <wei.liu@kernel.org>
11813M:	Dexuan Cui <decui@microsoft.com>
11814M:	Long Li <longli@microsoft.com>
11815L:	linux-hyperv@vger.kernel.org
11816S:	Supported
11817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11818F:	Documentation/ABI/stable/sysfs-bus-vmbus
11819F:	Documentation/ABI/testing/debugfs-hyperv
11820F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11821F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11822F:	Documentation/virt/hyperv
11823F:	arch/arm64/hyperv
11824F:	arch/arm64/include/asm/mshyperv.h
11825F:	arch/x86/hyperv
11826F:	arch/x86/include/asm/mshyperv.h
11827F:	arch/x86/include/asm/trace/hyperv.h
11828F:	arch/x86/kernel/cpu/mshyperv.c
11829F:	drivers/clocksource/hyperv_timer.c
11830F:	drivers/hid/hid-hyperv.c
11831F:	drivers/hv/
11832F:	drivers/infiniband/hw/mana/
11833F:	drivers/input/serio/hyperv-keyboard.c
11834F:	drivers/iommu/hyperv-iommu.c
11835F:	drivers/net/ethernet/microsoft/
11836F:	drivers/net/hyperv/
11837F:	drivers/pci/controller/pci-hyperv-intf.c
11838F:	drivers/pci/controller/pci-hyperv.c
11839F:	drivers/scsi/storvsc_drv.c
11840F:	drivers/uio/uio_hv_generic.c
11841F:	include/asm-generic/mshyperv.h
11842F:	include/clocksource/hyperv_timer.h
11843F:	include/hyperv/hvgdk.h
11844F:	include/hyperv/hvgdk_ext.h
11845F:	include/hyperv/hvgdk_mini.h
11846F:	include/hyperv/hvhdk.h
11847F:	include/hyperv/hvhdk_mini.h
11848F:	include/linux/hyperv.h
11849F:	include/net/mana
11850F:	include/uapi/linux/hyperv.h
11851F:	include/uapi/rdma/mana-abi.h
11852F:	net/vmw_vsock/hyperv_transport.c
11853F:	tools/hv/
11854
11855HYPER-V FRAMEBUFFER DRIVER
11856M:	"K. Y. Srinivasan" <kys@microsoft.com>
11857M:	Haiyang Zhang <haiyangz@microsoft.com>
11858M:	Wei Liu <wei.liu@kernel.org>
11859M:	Dexuan Cui <decui@microsoft.com>
11860L:	linux-hyperv@vger.kernel.org
11861S:	Obsolete
11862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11863F:	drivers/video/fbdev/hyperv_fb.c
11864
11865HYPERBUS SUPPORT
11866M:	Vignesh Raghavendra <vigneshr@ti.com>
11867R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11868L:	linux-mtd@lists.infradead.org
11869S:	Supported
11870Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11871C:	irc://irc.oftc.net/mtd
11872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11873F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11874F:	drivers/mtd/hyperbus/
11875F:	include/linux/mtd/hyperbus.h
11876
11877HYPERVISOR VIRTUAL CONSOLE DRIVER
11878L:	linuxppc-dev@lists.ozlabs.org
11879S:	Odd Fixes
11880F:	drivers/tty/hvc/
11881
11882HUNG TASK DETECTOR
11883M:	Andrew Morton <akpm@linux-foundation.org>
11884R:	Lance Yang <lance.yang@linux.dev>
11885R:	Masami Hiramatsu <mhiramat@kernel.org>
11886R:	Petr Mladek <pmladek@suse.com>
11887L:	linux-kernel@vger.kernel.org
11888S:	Maintained
11889F:	include/linux/hung_task.h
11890F:	kernel/hung_task.c
11891
11892I2C ACPI SUPPORT
11893M:	Mika Westerberg <westeri@kernel.org>
11894L:	linux-i2c@vger.kernel.org
11895L:	linux-acpi@vger.kernel.org
11896S:	Maintained
11897F:	drivers/i2c/i2c-core-acpi.c
11898
11899I2C ADDRESS TRANSLATOR (ATR)
11900M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11901R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11902L:	linux-i2c@vger.kernel.org
11903S:	Maintained
11904F:	drivers/i2c/i2c-atr.c
11905F:	include/linux/i2c-atr.h
11906
11907I2C CONTROLLER DRIVER FOR NVIDIA GPU
11908M:	Ajay Gupta <ajayg@nvidia.com>
11909L:	linux-i2c@vger.kernel.org
11910S:	Maintained
11911F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11912F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11913
11914I2C MUXES
11915M:	Peter Rosin <peda@axentia.se>
11916L:	linux-i2c@vger.kernel.org
11917S:	Maintained
11918F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11919F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11920F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11921F:	Documentation/i2c/i2c-topology.rst
11922F:	Documentation/i2c/muxes/
11923F:	drivers/i2c/i2c-mux.c
11924F:	drivers/i2c/muxes/
11925F:	include/linux/i2c-mux.h
11926
11927I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11928M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11929L:	linux-i2c@vger.kernel.org
11930S:	Maintained
11931F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11932F:	drivers/i2c/busses/i2c-mv64xxx.c
11933
11934I2C OF COMPONENT PROBER
11935M:	Chen-Yu Tsai <wenst@chromium.org>
11936L:	linux-i2c@vger.kernel.org
11937L:	devicetree@vger.kernel.org
11938S:	Maintained
11939F:	drivers/i2c/i2c-core-of-prober.c
11940F:	include/linux/i2c-of-prober.h
11941
11942I2C OVER PARALLEL PORT
11943M:	Jean Delvare <jdelvare@suse.com>
11944L:	linux-i2c@vger.kernel.org
11945S:	Maintained
11946F:	Documentation/i2c/busses/i2c-parport.rst
11947F:	drivers/i2c/busses/i2c-parport.c
11948
11949I2C SUBSYSTEM
11950M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11951L:	linux-i2c@vger.kernel.org
11952S:	Maintained
11953W:	https://i2c.wiki.kernel.org/
11954Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11956F:	Documentation/i2c/
11957F:	drivers/i2c/*
11958F:	include/dt-bindings/i2c/i2c.h
11959F:	include/linux/i2c-dev.h
11960F:	include/linux/i2c-smbus.h
11961F:	include/linux/i2c.h
11962F:	include/uapi/linux/i2c-*.h
11963F:	include/uapi/linux/i2c.h
11964
11965I2C SUBSYSTEM [RUST]
11966M:	Igor Korotin <igor.korotin.linux@gmail.com>
11967R:	Danilo Krummrich <dakr@kernel.org>
11968R:	Daniel Almeida <daniel.almeida@collabora.com>
11969L:	rust-for-linux@vger.kernel.org
11970S:	Maintained
11971F:	rust/kernel/i2c.rs
11972F:	samples/rust/rust_driver_i2c.rs
11973F:	samples/rust/rust_i2c_client.rs
11974
11975I2C SUBSYSTEM HOST DRIVERS
11976M:	Andi Shyti <andi.shyti@kernel.org>
11977L:	linux-i2c@vger.kernel.org
11978S:	Maintained
11979W:	https://i2c.wiki.kernel.org/
11980Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11982F:	Documentation/devicetree/bindings/i2c/
11983F:	drivers/i2c/algos/
11984F:	drivers/i2c/busses/
11985F:	include/dt-bindings/i2c/
11986
11987I2C-TAOS-EVM DRIVER
11988M:	Jean Delvare <jdelvare@suse.com>
11989L:	linux-i2c@vger.kernel.org
11990S:	Maintained
11991F:	Documentation/i2c/busses/i2c-taos-evm.rst
11992F:	drivers/i2c/busses/i2c-taos-evm.c
11993
11994I2C-TINY-USB DRIVER
11995M:	Till Harbaum <till@harbaum.org>
11996L:	linux-i2c@vger.kernel.org
11997S:	Maintained
11998W:	http://www.harbaum.org/till/i2c_tiny_usb
11999F:	drivers/i2c/busses/i2c-tiny-usb.c
12000
12001I2C/SMBUS CONTROLLER DRIVERS FOR PC
12002M:	Jean Delvare <jdelvare@suse.com>
12003L:	linux-i2c@vger.kernel.org
12004S:	Maintained
12005F:	Documentation/i2c/busses/i2c-ali1535.rst
12006F:	Documentation/i2c/busses/i2c-ali1563.rst
12007F:	Documentation/i2c/busses/i2c-ali15x3.rst
12008F:	Documentation/i2c/busses/i2c-amd756.rst
12009F:	Documentation/i2c/busses/i2c-amd8111.rst
12010F:	Documentation/i2c/busses/i2c-i801.rst
12011F:	Documentation/i2c/busses/i2c-nforce2.rst
12012F:	Documentation/i2c/busses/i2c-piix4.rst
12013F:	Documentation/i2c/busses/i2c-sis5595.rst
12014F:	Documentation/i2c/busses/i2c-sis630.rst
12015F:	Documentation/i2c/busses/i2c-sis96x.rst
12016F:	Documentation/i2c/busses/i2c-via.rst
12017F:	Documentation/i2c/busses/i2c-viapro.rst
12018F:	drivers/i2c/busses/i2c-ali1535.c
12019F:	drivers/i2c/busses/i2c-ali1563.c
12020F:	drivers/i2c/busses/i2c-ali15x3.c
12021F:	drivers/i2c/busses/i2c-amd756.c
12022F:	drivers/i2c/busses/i2c-amd8111.c
12023F:	drivers/i2c/busses/i2c-i801.c
12024F:	drivers/i2c/busses/i2c-isch.c
12025F:	drivers/i2c/busses/i2c-nforce2.c
12026F:	drivers/i2c/busses/i2c-piix4.*
12027F:	drivers/i2c/busses/i2c-sis5595.c
12028F:	drivers/i2c/busses/i2c-sis630.c
12029F:	drivers/i2c/busses/i2c-sis96x.c
12030F:	drivers/i2c/busses/i2c-via.c
12031F:	drivers/i2c/busses/i2c-viapro.c
12032
12033I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12034M:	Hans de Goede <hansg@kernel.org>
12035L:	linux-i2c@vger.kernel.org
12036S:	Maintained
12037F:	drivers/i2c/busses/i2c-cht-wc.c
12038
12039I2C/SMBUS ISMT DRIVER
12040M:	Neil Horman <nhorman@tuxdriver.com>
12041L:	linux-i2c@vger.kernel.org
12042F:	Documentation/i2c/busses/i2c-ismt.rst
12043F:	drivers/i2c/busses/i2c-ismt.c
12044
12045I2C/SMBUS ZHAOXIN DRIVER
12046M:	Hans Hu <hanshu@zhaoxin.com>
12047L:	linux-i2c@vger.kernel.org
12048S:	Maintained
12049W:	https://www.zhaoxin.com
12050F:	drivers/i2c/busses/i2c-viai2c-common.c
12051F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12052
12053I2C/SMBUS STUB DRIVER
12054M:	Jean Delvare <jdelvare@suse.com>
12055L:	linux-i2c@vger.kernel.org
12056S:	Maintained
12057F:	drivers/i2c/i2c-stub.c
12058
12059I3C DRIVER FOR ASPEED AST2600
12060M:	Jeremy Kerr <jk@codeconstruct.com.au>
12061S:	Maintained
12062F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12063F:	drivers/i3c/master/ast2600-i3c-master.c
12064
12065I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12066M:	Jorge Marques <jorge.marques@analog.com>
12067S:	Maintained
12068F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12069F:	drivers/i3c/master/adi-i3c-master.c
12070
12071I3C DRIVER FOR CADENCE I3C MASTER IP
12072M:	Przemysław Gaj <pgaj@cadence.com>
12073S:	Maintained
12074F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12075F:	drivers/i3c/master/i3c-master-cdns.c
12076
12077I3C DRIVER FOR RENESAS
12078M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12079M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12080S:	Supported
12081F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12082F:	drivers/i3c/master/renesas-i3c.c
12083
12084I3C DRIVER FOR SYNOPSYS DESIGNWARE
12085S:	Orphan
12086F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12087F:	drivers/i3c/master/dw*
12088
12089I3C SUBSYSTEM
12090M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12091R:	Frank Li <Frank.Li@nxp.com>
12092L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12093S:	Maintained
12094Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12095C:	irc://chat.freenode.net/linux-i3c
12096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12097F:	Documentation/ABI/testing/sysfs-bus-i3c
12098F:	Documentation/devicetree/bindings/i3c/
12099F:	Documentation/driver-api/i3c
12100F:	drivers/i3c/
12101F:	include/dt-bindings/i3c/
12102F:	include/linux/i3c/
12103
12104IBM Operation Panel Input Driver
12105M:	Eddie James <eajames@linux.ibm.com>
12106L:	linux-input@vger.kernel.org
12107S:	Maintained
12108F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12109F:	drivers/input/misc/ibm-panel.c
12110
12111IBM Power 842 compression accelerator
12112M:	Haren Myneni <haren@us.ibm.com>
12113S:	Supported
12114F:	crypto/842.c
12115F:	drivers/crypto/nx/Kconfig
12116F:	drivers/crypto/nx/Makefile
12117F:	drivers/crypto/nx/nx-842*
12118F:	include/linux/sw842.h
12119F:	lib/842/
12120
12121IBM Power in-Nest Crypto Acceleration
12122M:	Breno Leitão <leitao@debian.org>
12123M:	Nayna Jain <nayna@linux.ibm.com>
12124M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12125L:	linux-crypto@vger.kernel.org
12126S:	Supported
12127F:	drivers/crypto/nx/Kconfig
12128F:	drivers/crypto/nx/Makefile
12129F:	drivers/crypto/nx/nx-aes*
12130F:	drivers/crypto/nx/nx-sha*
12131F:	drivers/crypto/nx/nx.*
12132F:	drivers/crypto/nx/nx_csbcpb.h
12133F:	drivers/crypto/nx/nx_debugfs.c
12134
12135IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12136M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12137L:	linux-pci@vger.kernel.org
12138L:	linuxppc-dev@lists.ozlabs.org
12139S:	Supported
12140F:	drivers/pci/hotplug/rpadlpar*
12141
12142IBM Power Linux RAID adapter
12143M:	Brian King <brking@us.ibm.com>
12144S:	Supported
12145F:	drivers/scsi/ipr.*
12146
12147IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12148M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12149L:	linux-pci@vger.kernel.org
12150L:	linuxppc-dev@lists.ozlabs.org
12151S:	Supported
12152F:	drivers/pci/hotplug/rpaphp*
12153
12154IBM Power SRIOV Virtual NIC Device Driver
12155M:	Haren Myneni <haren@linux.ibm.com>
12156M:	Rick Lindsley <ricklind@linux.ibm.com>
12157R:	Nick Child <nnac123@linux.ibm.com>
12158R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12159L:	netdev@vger.kernel.org
12160S:	Maintained
12161F:	drivers/net/ethernet/ibm/ibmvnic.*
12162
12163IBM Power VFIO Support
12164M:	Timothy Pearson <tpearson@raptorengineering.com>
12165S:	Supported
12166F:	drivers/vfio/vfio_iommu_spapr_tce.c
12167
12168IBM Power Virtual Ethernet Device Driver
12169M:	Nick Child <nnac123@linux.ibm.com>
12170L:	netdev@vger.kernel.org
12171S:	Maintained
12172F:	drivers/net/ethernet/ibm/ibmveth.*
12173
12174IBM Power Virtual FC Device Drivers
12175M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12176L:	linux-scsi@vger.kernel.org
12177S:	Supported
12178F:	drivers/scsi/ibmvscsi/ibmvfc*
12179
12180IBM Power Virtual Management Channel Driver
12181M:	Brad Warrum <bwarrum@linux.ibm.com>
12182M:	Ritu Agarwal <rituagar@linux.ibm.com>
12183S:	Supported
12184F:	drivers/misc/ibmvmc.*
12185
12186IBM Power Virtual SCSI Device Drivers
12187M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12188L:	linux-scsi@vger.kernel.org
12189S:	Supported
12190F:	drivers/scsi/ibmvscsi/ibmvscsi*
12191F:	include/scsi/viosrp.h
12192
12193IBM Power Virtual SCSI Device Target Driver
12194M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12195L:	linux-scsi@vger.kernel.org
12196L:	target-devel@vger.kernel.org
12197S:	Supported
12198F:	drivers/scsi/ibmvscsi_tgt/
12199
12200IBM Power VMX Cryptographic instructions
12201M:	Breno Leitão <leitao@debian.org>
12202M:	Nayna Jain <nayna@linux.ibm.com>
12203M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12204L:	linux-crypto@vger.kernel.org
12205S:	Supported
12206F:	arch/powerpc/crypto/Kconfig
12207F:	arch/powerpc/crypto/Makefile
12208F:	arch/powerpc/crypto/aes.c
12209F:	arch/powerpc/crypto/aes_cbc.c
12210F:	arch/powerpc/crypto/aes_ctr.c
12211F:	arch/powerpc/crypto/aes_xts.c
12212F:	arch/powerpc/crypto/aesp8-ppc.*
12213F:	arch/powerpc/crypto/ghash.c
12214F:	arch/powerpc/crypto/ghashp8-ppc.pl
12215F:	arch/powerpc/crypto/ppc-xlate.pl
12216F:	arch/powerpc/crypto/vmx.c
12217
12218IBM ServeRAID RAID DRIVER
12219S:	Orphan
12220F:	drivers/scsi/ips.*
12221
12222ICH LPC AND GPIO DRIVER
12223M:	Peter Tyser <ptyser@xes-inc.com>
12224S:	Maintained
12225F:	drivers/gpio/gpio-ich.c
12226F:	drivers/mfd/lpc_ich.c
12227
12228ICY I2C DRIVER
12229M:	Max Staudt <max@enpas.org>
12230L:	linux-i2c@vger.kernel.org
12231S:	Maintained
12232F:	drivers/i2c/busses/i2c-icy.c
12233
12234IDEAPAD LAPTOP EXTRAS DRIVER
12235M:	Ike Panhc <ikepanhc@gmail.com>
12236L:	platform-driver-x86@vger.kernel.org
12237S:	Maintained
12238W:	http://launchpad.net/ideapad-laptop
12239F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12240
12241IDEAPAD LAPTOP SLIDEBAR DRIVER
12242M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12243L:	linux-input@vger.kernel.org
12244S:	Maintained
12245W:	https://github.com/o2genum/ideapad-slidebar
12246F:	drivers/input/misc/ideapad_slidebar.c
12247
12248IDT VersaClock 5 CLOCK DRIVER
12249M:	Luca Ceresoli <luca@lucaceresoli.net>
12250S:	Maintained
12251F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12252F:	drivers/clk/clk-versaclock5.c
12253
12254IEEE 802.15.4 SUBSYSTEM
12255M:	Alexander Aring <alex.aring@gmail.com>
12256M:	Stefan Schmidt <stefan@datenfreihafen.org>
12257M:	Miquel Raynal <miquel.raynal@bootlin.com>
12258L:	linux-wpan@vger.kernel.org
12259S:	Maintained
12260W:	https://linux-wpan.org/
12261Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12264F:	Documentation/networking/ieee802154.rst
12265F:	drivers/net/ieee802154/
12266F:	include/linux/ieee802154.h
12267F:	include/linux/nl802154.h
12268F:	include/net/af_ieee802154.h
12269F:	include/net/cfg802154.h
12270F:	include/net/ieee802154_netdev.h
12271F:	include/net/mac802154.h
12272F:	include/net/nl802154.h
12273F:	net/ieee802154/
12274F:	net/mac802154/
12275
12276Intel VIRTIO DATA PATH ACCELERATOR
12277M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12278L:	virtualization@lists.linux.dev
12279S:	Supported
12280F:	drivers/vdpa/ifcvf/
12281
12282IFE PROTOCOL
12283M:	Yotam Gigi <yotam.gi@gmail.com>
12284M:	Jamal Hadi Salim <jhs@mojatatu.com>
12285F:	include/net/ife.h
12286F:	include/uapi/linux/ife.h
12287F:	net/ife
12288
12289IGORPLUG-USB IR RECEIVER
12290M:	Sean Young <sean@mess.org>
12291L:	linux-media@vger.kernel.org
12292S:	Maintained
12293F:	drivers/media/rc/igorplugusb.c
12294
12295IGUANAWORKS USB IR TRANSCEIVER
12296M:	Sean Young <sean@mess.org>
12297L:	linux-media@vger.kernel.org
12298S:	Maintained
12299F:	drivers/media/rc/iguanair.c
12300
12301IIO ADC HELPERS
12302M:	Matti Vaittinen <mazziesaccount@gmail.com>
12303L:	linux-iio@vger.kernel.org
12304S:	Maintained
12305F:	drivers/iio/adc/industrialio-adc.c
12306F:	include/linux/iio/adc-helpers.h
12307
12308IIO BACKEND FRAMEWORK
12309M:	Nuno Sa <nuno.sa@analog.com>
12310R:	Olivier Moysan <olivier.moysan@foss.st.com>
12311L:	linux-iio@vger.kernel.org
12312S:	Maintained
12313F:	Documentation/ABI/testing/debugfs-iio-backend
12314F:	drivers/iio/industrialio-backend.c
12315F:	include/linux/iio/backend.h
12316
12317IIO DIGITAL POTENTIOMETER DAC
12318M:	Peter Rosin <peda@axentia.se>
12319L:	linux-iio@vger.kernel.org
12320S:	Maintained
12321F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12322F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12323F:	drivers/iio/dac/dpot-dac.c
12324
12325IIO ENVELOPE DETECTOR
12326M:	Peter Rosin <peda@axentia.se>
12327L:	linux-iio@vger.kernel.org
12328S:	Maintained
12329F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12330F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12331F:	drivers/iio/adc/envelope-detector.c
12332
12333IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12334M:	Matti Vaittinen <mazziesaccount@gmail.com>
12335L:	linux-iio@vger.kernel.org
12336S:	Maintained
12337F:	drivers/iio/industrialio-gts-helper.c
12338F:	include/linux/iio/iio-gts-helper.h
12339F:	drivers/iio/test/iio-test-gts.c
12340
12341IIO MULTIPLEXER
12342M:	Peter Rosin <peda@axentia.se>
12343L:	linux-iio@vger.kernel.org
12344S:	Maintained
12345F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12346F:	drivers/iio/multiplexer/iio-mux.c
12347
12348IIO SCMI BASED DRIVER
12349M:	Jyoti Bhayana <jbhayana@google.com>
12350L:	linux-iio@vger.kernel.org
12351S:	Maintained
12352F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12353
12354IIO SUBSYSTEM AND DRIVERS
12355M:	Jonathan Cameron <jic23@kernel.org>
12356R:	David Lechner <dlechner@baylibre.com>
12357R:	Nuno Sá <nuno.sa@analog.com>
12358R:	Andy Shevchenko <andy@kernel.org>
12359L:	linux-iio@vger.kernel.org
12360S:	Maintained
12361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12362F:	Documentation/ABI/testing/configfs-iio*
12363F:	Documentation/ABI/testing/sysfs-bus-iio*
12364F:	Documentation/devicetree/bindings/iio/
12365F:	Documentation/iio/
12366F:	drivers/iio/
12367F:	drivers/staging/iio/
12368F:	include/dt-bindings/iio/
12369F:	include/linux/iio/
12370F:	tools/iio/
12371
12372IIO UNIT CONVERTER
12373M:	Peter Rosin <peda@axentia.se>
12374L:	linux-iio@vger.kernel.org
12375S:	Maintained
12376F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12377F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12378F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12379F:	drivers/iio/afe/iio-rescale.c
12380
12381IKANOS/ADI EAGLE ADSL USB DRIVER
12382M:	Matthieu Castet <castet.matthieu@free.fr>
12383M:	Stanislaw Gruszka <stf_xl@wp.pl>
12384S:	Maintained
12385F:	drivers/usb/atm/ueagle-atm.c
12386
12387IMAGIS TOUCHSCREEN DRIVER
12388M:	Markuss Broks <markuss.broks@gmail.com>
12389S:	Maintained
12390F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12391F:	drivers/input/touchscreen/imagis.c
12392
12393IMGTEC ASCII LCD DRIVER
12394M:	Paul Burton <paulburton@kernel.org>
12395S:	Maintained
12396F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12397F:	drivers/auxdisplay/img-ascii-lcd.c
12398
12399IMGTEC JPEG ENCODER DRIVER
12400M:	Devarsh Thakkar <devarsht@ti.com>
12401L:	linux-media@vger.kernel.org
12402S:	Supported
12403F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12404F:	drivers/media/platform/imagination/e5010*
12405
12406IMGTEC IR DECODER DRIVER
12407S:	Orphan
12408F:	drivers/media/rc/img-ir/
12409
12410IMGTEC POWERVR DRM DRIVER
12411M:	Frank Binns <frank.binns@imgtec.com>
12412M:	Matt Coster <matt.coster@imgtec.com>
12413S:	Supported
12414T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12415F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12416F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12417F:	Documentation/gpu/imagination/
12418F:	drivers/gpu/drm/ci/xfails/powervr*
12419F:	drivers/gpu/drm/imagination/
12420F:	include/uapi/drm/pvr_drm.h
12421
12422IMON SOUNDGRAPH USB IR RECEIVER
12423M:	Sean Young <sean@mess.org>
12424L:	linux-media@vger.kernel.org
12425S:	Maintained
12426F:	drivers/media/rc/imon.c
12427F:	drivers/media/rc/imon_raw.c
12428
12429IMS TWINTURBO FRAMEBUFFER DRIVER
12430L:	linux-fbdev@vger.kernel.org
12431S:	Orphan
12432F:	drivers/video/fbdev/imsttfb.c
12433
12434INA233 HARDWARE MONITOR DRIVERS
12435M:	Leo Yang <leo.yang.sy0@gmail.com>
12436L:	linux-hwmon@vger.kernel.org
12437S:	Maintained
12438F:	Documentation/hwmon/ina233.rst
12439F:	drivers/hwmon/pmbus/ina233.c
12440
12441INDEX OF FURTHER KERNEL DOCUMENTATION
12442M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12443S:	Maintained
12444F:	Documentation/process/kernel-docs.rst
12445
12446INDUSTRY PACK SUBSYSTEM (IPACK)
12447M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12448M:	Jens Taprogge <jens.taprogge@taprogge.org>
12449M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12450L:	industrypack-devel@lists.sourceforge.net
12451S:	Maintained
12452W:	http://industrypack.sourceforge.net
12453F:	drivers/ipack/
12454F:	include/linux/ipack.h
12455
12456INFINEON DPS310 Driver
12457M:	Eddie James <eajames@linux.ibm.com>
12458L:	linux-iio@vger.kernel.org
12459S:	Maintained
12460F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12461F:	drivers/iio/pressure/dps310.c
12462
12463INFINEON PEB2466 ASoC CODEC
12464M:	Herve Codina <herve.codina@bootlin.com>
12465L:	linux-sound@vger.kernel.org
12466S:	Maintained
12467F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12468F:	sound/soc/codecs/peb2466.c
12469
12470INFINEON TLV493D Driver
12471M:	Dixit Parmar <dixitparmar19@gmail.com>
12472L:	linux-iio@vger.kernel.org
12473S:	Maintained
12474W:	https://www.infineon.com/part/TLV493D-A1B6
12475F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12476F:	drivers/iio/magnetometer/tlv493d.c
12477
12478INFINIBAND SUBSYSTEM
12479M:	Jason Gunthorpe <jgg@nvidia.com>
12480M:	Leon Romanovsky <leonro@nvidia.com>
12481L:	linux-rdma@vger.kernel.org
12482S:	Supported
12483W:	https://github.com/linux-rdma/rdma-core
12484Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12486F:	Documentation/devicetree/bindings/infiniband/
12487F:	Documentation/infiniband/
12488F:	drivers/infiniband/
12489F:	include/rdma/
12490F:	include/trace/events/ib_mad.h
12491F:	include/trace/events/ib_umad.h
12492F:	include/trace/misc/rdma.h
12493F:	include/uapi/linux/if_infiniband.h
12494F:	include/uapi/rdma/
12495F:	samples/bpf/ibumad_kern.c
12496F:	samples/bpf/ibumad_user.c
12497
12498INGENIC JZ4780 NAND DRIVER
12499M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12500L:	linux-mtd@lists.infradead.org
12501L:	linux-mips@vger.kernel.org
12502S:	Maintained
12503F:	drivers/mtd/nand/raw/ingenic/
12504
12505INGENIC JZ47xx SoCs
12506M:	Paul Cercueil <paul@crapouillou.net>
12507L:	linux-mips@vger.kernel.org
12508S:	Maintained
12509F:	arch/mips/boot/dts/ingenic/
12510F:	arch/mips/generic/board-ingenic.c
12511F:	arch/mips/include/asm/mach-ingenic/
12512F:	arch/mips/ingenic/Kconfig
12513F:	drivers/clk/ingenic/
12514F:	drivers/dma/dma-jz4780.c
12515F:	drivers/gpu/drm/ingenic/
12516F:	drivers/i2c/busses/i2c-jz4780.c
12517F:	drivers/iio/adc/ingenic-adc.c
12518F:	drivers/irqchip/irq-ingenic.c
12519F:	drivers/memory/jz4780-nemc.c
12520F:	drivers/mmc/host/jz4740_mmc.c
12521F:	drivers/mtd/nand/raw/ingenic/
12522F:	drivers/pinctrl/pinctrl-ingenic.c
12523F:	drivers/power/supply/ingenic-battery.c
12524F:	drivers/pwm/pwm-jz4740.c
12525F:	drivers/remoteproc/ingenic_rproc.c
12526F:	drivers/rtc/rtc-jz4740.c
12527F:	drivers/tty/serial/8250/8250_ingenic.c
12528F:	drivers/usb/musb/jz4740.c
12529F:	drivers/watchdog/jz4740_wdt.c
12530F:	include/dt-bindings/iio/adc/ingenic,adc.h
12531F:	include/linux/mfd/ingenic-tcu.h
12532F:	sound/soc/codecs/jz47*
12533F:	sound/soc/jz4740/
12534
12535INJOINIC IP5xxx POWER BANK IC DRIVER
12536M:	Samuel Holland <samuel@sholland.org>
12537S:	Maintained
12538F:	drivers/power/supply/ip5xxx_power.c
12539
12540INNOSILICON HDMI BRIDGE DRIVER
12541M:	Andy Yan <andy.yan@rock-chips.com>
12542L:	dri-devel@lists.freedesktop.org
12543S:	Maintained
12544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12545F:	drivers/gpu/drm/bridge/inno-hdmi.c
12546F:	include/drm/bridge/inno_hdmi.h
12547
12548INOTIFY
12549M:	Jan Kara <jack@suse.cz>
12550R:	Amir Goldstein <amir73il@gmail.com>
12551L:	linux-fsdevel@vger.kernel.org
12552S:	Maintained
12553F:	Documentation/filesystems/inotify.rst
12554F:	fs/notify/inotify/
12555F:	include/linux/inotify.h
12556F:	include/uapi/linux/inotify.h
12557
12558INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12559M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12560L:	linux-input@vger.kernel.org
12561S:	Maintained
12562Q:	http://patchwork.kernel.org/project/linux-input/list/
12563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12564F:	Documentation/devicetree/bindings/input/
12565F:	Documentation/devicetree/bindings/serio/
12566F:	Documentation/input/
12567F:	drivers/input/
12568F:	include/dt-bindings/input/
12569F:	include/linux/gameport.h
12570F:	include/linux/i8042.h
12571F:	include/linux/input.h
12572F:	include/linux/input/
12573F:	include/linux/libps2.h
12574F:	include/linux/serio.h
12575F:	include/uapi/linux/gameport.h
12576F:	include/uapi/linux/input-event-codes.h
12577F:	include/uapi/linux/input.h
12578F:	include/uapi/linux/serio.h
12579F:	include/uapi/linux/uinput.h
12580
12581INPUT MULTITOUCH (MT) PROTOCOL
12582M:	Henrik Rydberg <rydberg@bitmath.org>
12583L:	linux-input@vger.kernel.org
12584S:	Odd fixes
12585F:	Documentation/input/multi-touch-protocol.rst
12586F:	drivers/input/input-mt.c
12587K:	\b(ABS|SYN)_MT_
12588
12589INSIDE SECURE CRYPTO DRIVER
12590M:	Antoine Tenart <atenart@kernel.org>
12591L:	linux-crypto@vger.kernel.org
12592S:	Maintained
12593F:	drivers/crypto/inside-secure/
12594
12595INSIDE SECURE EIP93 CRYPTO DRIVER
12596M:	Christian Marangi <ansuelsmth@gmail.com>
12597L:	linux-crypto@vger.kernel.org
12598S:	Maintained
12599F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12600F:	drivers/crypto/inside-secure/eip93/
12601
12602INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12603M:	Mimi Zohar <zohar@linux.ibm.com>
12604M:	Roberto Sassu <roberto.sassu@huawei.com>
12605M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12606R:	Eric Snowberg <eric.snowberg@oracle.com>
12607L:	linux-integrity@vger.kernel.org
12608S:	Supported
12609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12610F:	security/integrity/
12611F:	security/integrity/ima/
12612
12613INTEGRITY POLICY ENFORCEMENT (IPE)
12614M:	Fan Wu <wufan@kernel.org>
12615L:	linux-security-module@vger.kernel.org
12616S:	Supported
12617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12618F:	Documentation/admin-guide/LSM/ipe.rst
12619F:	Documentation/security/ipe.rst
12620F:	scripts/ipe/
12621F:	security/ipe/
12622
12623INTEL 810/815 FRAMEBUFFER DRIVER
12624M:	Antonino Daplas <adaplas@gmail.com>
12625L:	linux-fbdev@vger.kernel.org
12626S:	Maintained
12627F:	drivers/video/fbdev/i810/
12628
12629INTEL 8254 COUNTER DRIVER
12630M:	William Breathitt Gray <wbg@kernel.org>
12631L:	linux-iio@vger.kernel.org
12632S:	Maintained
12633F:	drivers/counter/i8254.c
12634F:	include/linux/i8254.h
12635
12636INTEL 8255 GPIO DRIVER
12637M:	William Breathitt Gray <wbg@kernel.org>
12638L:	linux-gpio@vger.kernel.org
12639S:	Maintained
12640F:	drivers/gpio/gpio-i8255.c
12641F:	drivers/gpio/gpio-i8255.h
12642
12643INTEL ASoC DRIVERS
12644M:	Cezary Rojewski <cezary.rojewski@intel.com>
12645M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12646M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12647M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12648M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12649M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12650R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12651L:	linux-sound@vger.kernel.org
12652S:	Supported
12653F:	sound/soc/intel/
12654
12655INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12656M:	Hans de Goede <hansg@kernel.org>
12657L:	platform-driver-x86@vger.kernel.org
12658S:	Maintained
12659F:	drivers/platform/x86/intel/atomisp2/pm.c
12660
12661INTEL ATOMISP2 LED DRIVER
12662M:	Hans de Goede <hansg@kernel.org>
12663L:	platform-driver-x86@vger.kernel.org
12664S:	Maintained
12665F:	drivers/platform/x86/intel/atomisp2/led.c
12666
12667INTEL BIOS SAR INT1092 DRIVER
12668M:	Shravan Sudhakar <s.shravan@intel.com>
12669L:	platform-driver-x86@vger.kernel.org
12670S:	Maintained
12671F:	drivers/platform/x86/intel/int1092/
12672
12673INTEL BROXTON PMC DRIVER
12674M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12675M:	Zha Qipeng <qipeng.zha@intel.com>
12676S:	Maintained
12677F:	drivers/mfd/intel_pmc_bxt.c
12678F:	include/linux/mfd/intel_pmc_bxt.h
12679
12680INTEL C600 SERIES SAS CONTROLLER DRIVER
12681L:	linux-scsi@vger.kernel.org
12682S:	Orphan
12683T:	git git://git.code.sf.net/p/intel-sas/isci
12684F:	drivers/scsi/isci/
12685
12686INTEL CPU family model numbers
12687M:	Tony Luck <tony.luck@intel.com>
12688M:	x86@kernel.org
12689L:	linux-kernel@vger.kernel.org
12690S:	Supported
12691F:	arch/x86/include/asm/intel-family.h
12692
12693INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12694M:	Alexander Usyskin <alexander.usyskin@intel.com>
12695L:	linux-mtd@lists.infradead.org
12696S:	Supported
12697F:	drivers/mtd/devices/mtd_intel_dg.c
12698F:	include/linux/intel_dg_nvm_aux.h
12699
12700INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12701M:	Jani Nikula <jani.nikula@linux.intel.com>
12702M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12703L:	intel-gfx@lists.freedesktop.org
12704L:	intel-xe@lists.freedesktop.org
12705S:	Supported
12706F:	drivers/gpu/drm/i915/display/
12707F:	drivers/gpu/drm/xe/display/
12708F:	drivers/gpu/drm/xe/compat-i915-headers
12709F:	include/drm/intel/
12710
12711INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12712M:	Jani Nikula <jani.nikula@linux.intel.com>
12713M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12714M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12715M:	Tvrtko Ursulin <tursulin@ursulin.net>
12716L:	intel-gfx@lists.freedesktop.org
12717S:	Supported
12718W:	https://drm.pages.freedesktop.org/intel-docs/
12719Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12720B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12721C:	irc://irc.oftc.net/intel-gfx
12722T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12723F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12724F:	Documentation/gpu/i915.rst
12725F:	drivers/gpu/drm/ci/xfails/i915*
12726F:	drivers/gpu/drm/i915/
12727F:	include/drm/intel/
12728F:	include/uapi/drm/i915_drm.h
12729
12730INTEL DRM XE DRIVER (Lunar Lake and newer)
12731M:	Matthew Brost <matthew.brost@intel.com>
12732M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12733M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12734L:	intel-xe@lists.freedesktop.org
12735S:	Supported
12736W:	https://drm.pages.freedesktop.org/intel-docs/
12737Q:	http://patchwork.freedesktop.org/project/intel-xe/
12738B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12739C:	irc://irc.oftc.net/xe
12740T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12741F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12742F:	Documentation/gpu/xe/
12743F:	drivers/gpu/drm/xe/
12744F:	include/drm/intel/
12745F:	include/uapi/drm/xe_drm.h
12746
12747INTEL ELKHART LAKE PSE I/O DRIVER
12748M:	Raag Jadav <raag.jadav@intel.com>
12749L:	platform-driver-x86@vger.kernel.org
12750S:	Supported
12751F:	drivers/platform/x86/intel/ehl_pse_io.c
12752F:	include/linux/ehl_pse_io_aux.h
12753
12754INTEL ETHERNET DRIVERS
12755M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12756M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12757L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12758S:	Maintained
12759W:	https://www.intel.com/content/www/us/en/support.html
12760Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12763F:	Documentation/networking/device_drivers/ethernet/intel/
12764F:	drivers/net/ethernet/intel/
12765F:	drivers/net/ethernet/intel/*/
12766F:	include/linux/avf/virtchnl.h
12767F:	include/linux/net/intel/*/
12768
12769INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12770M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12771M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12772L:	linux-rdma@vger.kernel.org
12773S:	Supported
12774F:	drivers/infiniband/hw/irdma/
12775F:	include/uapi/rdma/irdma-abi.h
12776
12777INTEL GPIO DRIVERS
12778M:	Andy Shevchenko <andy@kernel.org>
12779L:	linux-gpio@vger.kernel.org
12780S:	Supported
12781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12782F:	drivers/gpio/gpio-elkhartlake.c
12783F:	drivers/gpio/gpio-graniterapids.c
12784F:	drivers/gpio/gpio-ich.c
12785F:	drivers/gpio/gpio-merrifield.c
12786F:	drivers/gpio/gpio-ml-ioh.c
12787F:	drivers/gpio/gpio-pch.c
12788F:	drivers/gpio/gpio-sch.c
12789F:	drivers/gpio/gpio-sodaville.c
12790F:	drivers/gpio/gpio-tangier.c
12791F:	drivers/gpio/gpio-tangier.h
12792
12793INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12794R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12795R:	Zhi Wang <zhi.wang.linux@gmail.com>
12796S:	Odd Fixes
12797W:	https://github.com/intel/gvt-linux/wiki
12798F:	drivers/gpu/drm/i915/gvt/
12799
12800INTEL HID EVENT DRIVER
12801M:	Alex Hung <alexhung@gmail.com>
12802L:	platform-driver-x86@vger.kernel.org
12803S:	Maintained
12804F:	drivers/platform/x86/intel/hid.c
12805
12806INTEL I/OAT DMA DRIVER
12807M:	Dave Jiang <dave.jiang@intel.com>
12808R:	Dan Williams <dan.j.williams@intel.com>
12809L:	dmaengine@vger.kernel.org
12810S:	Supported
12811Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12812F:	drivers/dma/ioat*
12813
12814INTEL IAA CRYPTO DRIVER
12815M:	Kristen Accardi <kristen.c.accardi@intel.com>
12816M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12817M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12818L:	linux-crypto@vger.kernel.org
12819S:	Supported
12820F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12821F:	drivers/crypto/intel/iaa/*
12822
12823INTEL IDLE DRIVER
12824M:	Rafael J. Wysocki <rafael@kernel.org>
12825M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12826M:	Artem Bityutskiy <dedekind1@gmail.com>
12827R:	Len Brown <lenb@kernel.org>
12828L:	linux-pm@vger.kernel.org
12829S:	Supported
12830B:	https://bugzilla.kernel.org
12831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12832F:	drivers/idle/intel_idle.c
12833
12834INTEL IDXD DRIVER
12835M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12836R:	Dave Jiang <dave.jiang@intel.com>
12837L:	dmaengine@vger.kernel.org
12838S:	Supported
12839F:	drivers/dma/idxd/*
12840F:	include/uapi/linux/idxd.h
12841
12842INTEL IN FIELD SCAN (IFS) DEVICE
12843M:	Tony Luck <tony.luck@intel.com>
12844R:	Ashok Raj <ashok.raj.linux@gmail.com>
12845S:	Maintained
12846F:	drivers/platform/x86/intel/ifs
12847F:	include/trace/events/intel_ifs.h
12848F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12849
12850INTEL INTEGRATED SENSOR HUB DRIVER
12851M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12852M:	Jiri Kosina <jikos@kernel.org>
12853L:	linux-input@vger.kernel.org
12854S:	Maintained
12855F:	drivers/hid/intel-ish-hid/
12856
12857INTEL IOMMU (VT-d)
12858M:	David Woodhouse <dwmw2@infradead.org>
12859M:	Lu Baolu <baolu.lu@linux.intel.com>
12860L:	iommu@lists.linux.dev
12861S:	Supported
12862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12863F:	drivers/iommu/intel/
12864
12865INTEL IPU3 CSI-2 CIO2 DRIVER
12866M:	Yong Zhi <yong.zhi@intel.com>
12867M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12868M:	Bingbu Cao <bingbu.cao@intel.com>
12869M:	Dan Scally <dan.scally@ideasonboard.com>
12870R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12871L:	linux-media@vger.kernel.org
12872S:	Maintained
12873T:	git git://linuxtv.org/media.git
12874F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12875F:	drivers/media/pci/intel/ipu3/
12876
12877INTEL IPU3 CSI-2 IMGU DRIVER
12878M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12879R:	Bingbu Cao <bingbu.cao@intel.com>
12880R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12881L:	linux-media@vger.kernel.org
12882S:	Maintained
12883F:	Documentation/admin-guide/media/ipu3.rst
12884F:	Documentation/admin-guide/media/ipu3_rcb.svg
12885F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12886F:	drivers/staging/media/ipu3/
12887
12888INTEL IPU6 INPUT SYSTEM DRIVER
12889M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12890M:	Bingbu Cao <bingbu.cao@intel.com>
12891R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12892L:	linux-media@vger.kernel.org
12893S:	Maintained
12894T:	git git://linuxtv.org/media.git
12895F:	Documentation/admin-guide/media/ipu6-isys.rst
12896F:	drivers/media/pci/intel/ipu6/
12897
12898INTEL IPU7 INPUT SYSTEM DRIVER
12899M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12900R:	Bingbu Cao <bingbu.cao@intel.com>
12901L:	linux-media@vger.kernel.org
12902S:	Maintained
12903T:	git git://linuxtv.org/media.git
12904F:	drivers/staging/media/ipu7/
12905
12906INTEL ISHTP ECLITE DRIVER
12907M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12908L:	platform-driver-x86@vger.kernel.org
12909S:	Supported
12910F:	drivers/platform/x86/intel/ishtp_eclite.c
12911
12912INTEL IXP4XX CRYPTO SUPPORT
12913M:	Corentin Labbe <clabbe@baylibre.com>
12914L:	linux-crypto@vger.kernel.org
12915S:	Maintained
12916F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12917
12918INTEL KEEM BAY DRM DRIVER
12919M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12920M:	Edmund Dea <edmund.j.dea@intel.com>
12921S:	Maintained
12922F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12923F:	drivers/gpu/drm/kmb/
12924
12925INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12926M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12927S:	Maintained
12928F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12929F:	drivers/crypto/intel/keembay/Kconfig
12930F:	drivers/crypto/intel/keembay/Makefile
12931F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12932F:	drivers/crypto/intel/keembay/ocs-aes.c
12933F:	drivers/crypto/intel/keembay/ocs-aes.h
12934
12935INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12936M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12937M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12938M:	Mark Gross <mgross@linux.intel.com>
12939S:	Maintained
12940F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12941F:	drivers/crypto/intel/keembay/Kconfig
12942F:	drivers/crypto/intel/keembay/Makefile
12943F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12944
12945INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12946M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12947M:	Declan Murphy <declan.murphy@intel.com>
12948S:	Maintained
12949F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12950F:	drivers/crypto/intel/keembay/Kconfig
12951F:	drivers/crypto/intel/keembay/Makefile
12952F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12953F:	drivers/crypto/intel/keembay/ocs-hcu.c
12954F:	drivers/crypto/intel/keembay/ocs-hcu.h
12955
12956INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12957M:	Lixu Zhang <lixu.zhang@intel.com>
12958M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12959S:	Maintained
12960F:	drivers/gpio/gpio-ljca.c
12961F:	drivers/i2c/busses/i2c-ljca.c
12962F:	drivers/spi/spi-ljca.c
12963F:	drivers/usb/misc/usb-ljca.c
12964F:	include/linux/usb/ljca.h
12965
12966INTEL MANAGEMENT ENGINE (mei)
12967M:	Alexander Usyskin <alexander.usyskin@intel.com>
12968L:	linux-kernel@vger.kernel.org
12969S:	Supported
12970F:	Documentation/driver-api/mei/*
12971F:	drivers/misc/mei/
12972F:	drivers/watchdog/mei_wdt.c
12973F:	include/linux/mei_aux.h
12974F:	include/linux/mei_cl_bus.h
12975F:	include/uapi/linux/mei.h
12976F:	include/uapi/linux/mei_uuid.h
12977F:	include/uapi/linux/uuid.h
12978F:	samples/mei/*
12979
12980INTEL MAX 10 BMC MFD DRIVER
12981M:	Xu Yilun <yilun.xu@intel.com>
12982R:	Tom Rix <trix@redhat.com>
12983S:	Maintained
12984F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12985F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12986F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12987F:	drivers/mfd/intel-m10-bmc*
12988F:	include/linux/mfd/intel-m10-bmc.h
12989
12990INTEL MAX10 BMC SECURE UPDATES
12991M:	Xu Yilun <yilun.xu@intel.com>
12992L:	linux-fpga@vger.kernel.org
12993S:	Maintained
12994F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12995F:	drivers/fpga/intel-m10-bmc-sec-update.c
12996
12997INTEL MID (Mobile Internet Device) PLATFORM
12998M:	Andy Shevchenko <andy@kernel.org>
12999L:	linux-kernel@vger.kernel.org
13000S:	Supported
13001F:	arch/x86/include/asm/intel-mid.h
13002F:	arch/x86/pci/intel_mid.c
13003F:	arch/x86/platform/intel-mid/
13004F:	drivers/dma/hsu/
13005F:	drivers/extcon/extcon-intel-mrfld.c
13006F:	drivers/gpio/gpio-merrifield.c
13007F:	drivers/gpio/gpio-tangier.*
13008F:	drivers/iio/adc/intel_mrfld_adc.c
13009F:	drivers/mfd/intel_soc_pmic_mrfld.c
13010F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13011F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13012F:	drivers/pinctrl/intel/pinctrl-tangier.*
13013F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13014F:	drivers/platform/x86/intel_scu_*
13015F:	drivers/staging/media/atomisp/
13016F:	drivers/tty/serial/8250/8250_mid.c
13017F:	drivers/watchdog/intel-mid_wdt.c
13018F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13019F:	include/linux/platform_data/x86/intel-mid_wdt.h
13020F:	include/linux/platform_data/x86/intel_scu_ipc.h
13021
13022INTEL P-Unit IPC DRIVER
13023M:	Zha Qipeng <qipeng.zha@intel.com>
13024L:	platform-driver-x86@vger.kernel.org
13025S:	Maintained
13026F:	arch/x86/include/asm/intel_punit_ipc.h
13027F:	drivers/platform/x86/intel/punit_ipc.c
13028
13029INTEL PMC CORE DRIVER
13030M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13031M:	David E Box <david.e.box@intel.com>
13032L:	platform-driver-x86@vger.kernel.org
13033S:	Maintained
13034F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13035F:	drivers/platform/x86/intel/pmc/
13036F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13037
13038INTEL PMIC GPIO DRIVERS
13039M:	Andy Shevchenko <andy@kernel.org>
13040S:	Supported
13041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13042F:	drivers/gpio/gpio-*cove.c
13043
13044INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13045M:	Andy Shevchenko <andy@kernel.org>
13046S:	Supported
13047F:	drivers/mfd/intel_soc_pmic*
13048F:	include/linux/mfd/intel_soc_pmic*
13049
13050INTEL PMT DRIVERS
13051M:	David E. Box <david.e.box@linux.intel.com>
13052S:	Supported
13053F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13054F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13055F:	drivers/platform/x86/intel/pmt/
13056
13057INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13058M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13059L:	linux-wireless@vger.kernel.org
13060S:	Maintained
13061F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13062F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13063F:	drivers/net/wireless/intel/ipw2x00/
13064
13065INTEL PSTATE DRIVER
13066M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13067M:	Len Brown <lenb@kernel.org>
13068L:	linux-pm@vger.kernel.org
13069S:	Supported
13070F:	drivers/cpufreq/intel_pstate.c
13071
13072INTEL PTP DFL ToD DRIVER
13073L:	linux-fpga@vger.kernel.org
13074L:	netdev@vger.kernel.org
13075S:	Orphan
13076F:	drivers/ptp/ptp_dfl_tod.c
13077
13078INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13079M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
13080L:	linux-iio@vger.kernel.org
13081F:	drivers/counter/intel-qep.c
13082
13083INTEL SCU DRIVERS
13084M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13085S:	Maintained
13086F:	drivers/platform/x86/intel_scu_*
13087F:	include/linux/platform_data/x86/intel_scu_ipc.h
13088
13089INTEL SDSI DRIVER
13090M:	David E. Box <david.e.box@linux.intel.com>
13091S:	Supported
13092F:	drivers/platform/x86/intel/sdsi.c
13093F:	tools/arch/x86/intel_sdsi/
13094F:	tools/testing/selftests/drivers/sdsi/
13095
13096INTEL SGX
13097M:	Jarkko Sakkinen <jarkko@kernel.org>
13098R:	Dave Hansen <dave.hansen@linux.intel.com>
13099L:	linux-sgx@vger.kernel.org
13100S:	Supported
13101Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13103F:	Documentation/arch/x86/sgx.rst
13104F:	arch/x86/entry/vdso/vdso64/vsgx.S
13105F:	arch/x86/include/asm/sgx.h
13106F:	arch/x86/include/uapi/asm/sgx.h
13107F:	arch/x86/kernel/cpu/sgx/*
13108F:	tools/testing/selftests/sgx/*
13109K:	\bSGX_
13110
13111INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13112M:	Daniel Scally <dan.scally@ideasonboard.com>
13113M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13114S:	Maintained
13115F:	drivers/platform/x86/intel/int3472/
13116F:	include/linux/platform_data/x86/int3472.h
13117
13118INTEL SPEED SELECT TECHNOLOGY
13119M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13120L:	platform-driver-x86@vger.kernel.org
13121S:	Maintained
13122F:	drivers/platform/x86/intel/speed_select_if/
13123F:	include/uapi/linux/isst_if.h
13124F:	tools/power/x86/intel-speed-select/
13125
13126INTEL STRATIX10 FIRMWARE DRIVERS
13127M:	Dinh Nguyen <dinguyen@kernel.org>
13128L:	linux-kernel@vger.kernel.org
13129S:	Maintained
13130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13131F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13132F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13133F:	drivers/firmware/stratix10-rsu.c
13134F:	drivers/firmware/stratix10-svc.c
13135F:	include/linux/firmware/intel/stratix10-smc.h
13136F:	include/linux/firmware/intel/stratix10-svc-client.h
13137
13138INTEL TELEMETRY DRIVER
13139M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13140M:	"David E. Box" <david.e.box@linux.intel.com>
13141L:	platform-driver-x86@vger.kernel.org
13142S:	Maintained
13143F:	arch/x86/include/asm/intel_telemetry.h
13144F:	drivers/platform/x86/intel/telemetry/
13145
13146INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13147M:	Even Xu <even.xu@intel.com>
13148M:	Xinpeng Sun <xinpeng.sun@intel.com>
13149S:	Maintained
13150F:	drivers/hid/intel-thc-hid/
13151
13152INTEL TPMI DRIVER
13153M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13154L:	platform-driver-x86@vger.kernel.org
13155S:	Maintained
13156F:	Documentation/ABI/testing/debugfs-tpmi
13157F:	drivers/platform/x86/intel/vsec_tpmi.c
13158F:	include/linux/intel_tpmi.h
13159
13160INTEL UNCORE FREQUENCY CONTROL
13161M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13162L:	platform-driver-x86@vger.kernel.org
13163S:	Maintained
13164F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13165F:	drivers/platform/x86/intel/uncore-frequency/
13166
13167INTEL USBIO USB I/O EXPANDER DRIVERS
13168M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13169M:	Hans de Goede <hansg@kernel.org>
13170R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13171S:	Maintained
13172F:	drivers/gpio/gpio-usbio.c
13173F:	drivers/i2c/busses/i2c-usbio.c
13174F:	drivers/usb/misc/usbio.c
13175F:	include/linux/usb/usbio.h
13176
13177INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13178M:	David E. Box <david.e.box@linux.intel.com>
13179S:	Supported
13180F:	drivers/platform/x86/intel/vsec.c
13181F:	include/linux/intel_vsec.h
13182
13183INTEL VIRTUAL BUTTON DRIVER
13184M:	AceLan Kao <acelan.kao@canonical.com>
13185L:	platform-driver-x86@vger.kernel.org
13186S:	Maintained
13187F:	drivers/platform/x86/intel/vbtn.c
13188
13189INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13190M:	Stanislaw Gruszka <stf_xl@wp.pl>
13191L:	linux-wireless@vger.kernel.org
13192S:	Supported
13193F:	drivers/net/wireless/intel/iwlegacy/
13194
13195INTEL WIRELESS WIFI LINK (iwlwifi)
13196M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13197L:	linux-wireless@vger.kernel.org
13198S:	Supported
13199W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13200T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13201F:	drivers/net/wireless/intel/iwlwifi/
13202
13203INTEL VISION SENSING CONTROLLER DRIVER
13204M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13205R:	Bingbu Cao <bingbu.cao@intel.com>
13206R:	Lixu Zhang <lixu.zhang@intel.com>
13207L:	linux-media@vger.kernel.org
13208S:	Maintained
13209T:	git git://linuxtv.org/media.git
13210F:	drivers/media/pci/intel/ivsc/
13211
13212INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13213S:	Orphan
13214W:	https://slimbootloader.github.io/security/firmware-update.html
13215F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13216
13217INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13218L:	Dell.Client.Kernel@dell.com
13219S:	Maintained
13220F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13221
13222INTEL WWAN IOSM DRIVER
13223L:	netdev@vger.kernel.org
13224S:	Orphan
13225F:	drivers/net/wwan/iosm/
13226
13227INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13228M:	Xin Li <xin@zytor.com>
13229M:	"H. Peter Anvin" <hpa@zytor.com>
13230S:	Supported
13231F:	Documentation/arch/x86/x86_64/fred.rst
13232F:	arch/x86/entry/entry_64_fred.S
13233F:	arch/x86/entry/entry_fred.c
13234F:	arch/x86/include/asm/fred.h
13235F:	arch/x86/kernel/fred.c
13236
13237INTEL(R) TRACE HUB
13238M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13239S:	Supported
13240F:	Documentation/trace/intel_th.rst
13241F:	drivers/hwtracing/intel_th/
13242F:	include/linux/intel_th.h
13243
13244INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13245M:	Ning Sun <ning.sun@intel.com>
13246L:	tboot-devel@lists.sourceforge.net
13247S:	Supported
13248W:	http://tboot.sourceforge.net
13249T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13250F:	Documentation/arch/x86/intel_txt.rst
13251F:	arch/x86/kernel/tboot.c
13252F:	include/linux/tboot.h
13253
13254INTERCONNECT API
13255M:	Georgi Djakov <djakov@kernel.org>
13256L:	linux-pm@vger.kernel.org
13257S:	Maintained
13258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13259F:	Documentation/devicetree/bindings/interconnect/
13260F:	Documentation/driver-api/interconnect.rst
13261F:	drivers/interconnect/
13262F:	include/dt-bindings/interconnect/
13263F:	include/linux/interconnect-clk.h
13264F:	include/linux/interconnect-provider.h
13265F:	include/linux/interconnect.h
13266
13267INTERRUPT COUNTER DRIVER
13268M:	Oleksij Rempel <o.rempel@pengutronix.de>
13269R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13270L:	linux-iio@vger.kernel.org
13271F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13272F:	drivers/counter/interrupt-cnt.c
13273
13274INTERSIL ISL7998X VIDEO DECODER DRIVER
13275M:	Michael Tretter <m.tretter@pengutronix.de>
13276R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13277L:	linux-media@vger.kernel.org
13278S:	Maintained
13279F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13280F:	drivers/media/i2c/isl7998x.c
13281
13282INVENSENSE ICM-426xx IMU DRIVER
13283M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13284L:	linux-iio@vger.kernel.org
13285S:	Maintained
13286W:	https://invensense.tdk.com/
13287F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13288F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13289F:	drivers/iio/imu/inv_icm42600/
13290
13291INVENSENSE ICM-456xx IMU DRIVER
13292M:	Remi Buisson <remi.buisson@tdk.com>
13293L:	linux-iio@vger.kernel.org
13294S:	Maintained
13295W:	https://invensense.tdk.com/
13296F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13297F:	drivers/iio/imu/inv_icm45600/
13298
13299INVENSENSE MPU-3050 GYROSCOPE DRIVER
13300M:	Linus Walleij <linusw@kernel.org>
13301L:	linux-iio@vger.kernel.org
13302S:	Maintained
13303F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13304F:	drivers/iio/gyro/mpu3050*
13305
13306INVENSENSE MPU-6050 IMU DRIVER
13307M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13308L:	linux-iio@vger.kernel.org
13309S:	Maintained
13310W:	https://invensense.tdk.com/
13311F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13312F:	drivers/iio/imu/inv_mpu6050/
13313
13314IOC3 ETHERNET DRIVER
13315M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13316L:	linux-mips@vger.kernel.org
13317S:	Maintained
13318F:	drivers/net/ethernet/sgi/ioc3-eth.c
13319
13320IOMMU DMA-API LAYER
13321M:	Robin Murphy <robin.murphy@arm.com>
13322L:	iommu@lists.linux.dev
13323S:	Maintained
13324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13325F:	drivers/iommu/dma-iommu.c
13326F:	drivers/iommu/dma-iommu.h
13327F:	drivers/iommu/iova.c
13328F:	include/linux/iommu-dma.h
13329F:	include/linux/iova.h
13330
13331IOMMU SUBSYSTEM
13332M:	Joerg Roedel <joro@8bytes.org>
13333M:	Will Deacon <will@kernel.org>
13334R:	Robin Murphy <robin.murphy@arm.com>
13335L:	iommu@lists.linux.dev
13336S:	Maintained
13337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13338F:	Documentation/devicetree/bindings/iommu/
13339F:	drivers/iommu/
13340F:	include/linux/iommu.h
13341F:	include/linux/iova.h
13342F:	include/linux/of_iommu.h
13343
13344IOMMUFD
13345M:	Jason Gunthorpe <jgg@nvidia.com>
13346M:	Kevin Tian <kevin.tian@intel.com>
13347L:	iommu@lists.linux.dev
13348S:	Maintained
13349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13350F:	Documentation/userspace-api/iommufd.rst
13351F:	drivers/iommu/iommufd/
13352F:	include/linux/iommufd.h
13353F:	include/uapi/linux/iommufd.h
13354F:	tools/testing/selftests/iommu/
13355
13356IOSYS-MAP HELPERS
13357M:	Thomas Zimmermann <tzimmermann@suse.de>
13358L:	dri-devel@lists.freedesktop.org
13359S:	Maintained
13360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13361F:	include/linux/iosys-map.h
13362
13363IO_URING
13364M:	Jens Axboe <axboe@kernel.dk>
13365L:	io-uring@vger.kernel.org
13366S:	Maintained
13367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13369F:	include/linux/io_uring/
13370F:	include/linux/io_uring.h
13371F:	include/linux/io_uring_types.h
13372F:	include/trace/events/io_uring.h
13373F:	include/uapi/linux/io_uring.h
13374F:	include/uapi/linux/io_uring/
13375F:	io_uring/
13376
13377IO_URING ZCRX
13378M:	Pavel Begunkov <asml.silence@gmail.com>
13379L:	io-uring@vger.kernel.org
13380L:	netdev@vger.kernel.org
13381T:	git https://github.com/isilence/linux.git zcrx/for-next
13382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13383S:	Maintained
13384F:	io_uring/zcrx.*
13385
13386IPMI SUBSYSTEM
13387M:	Corey Minyard <corey@minyard.net>
13388L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13389S:	Supported
13390W:	http://openipmi.sourceforge.net/
13391T:	git https://github.com/cminyard/linux-ipmi.git for-next
13392F:	Documentation/devicetree/bindings/ipmi/
13393F:	Documentation/driver-api/ipmi.rst
13394F:	drivers/char/ipmi/
13395F:	include/linux/ipmi*
13396F:	include/uapi/linux/ipmi*
13397
13398IPS SCSI RAID DRIVER
13399M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13400L:	linux-scsi@vger.kernel.org
13401S:	Maintained
13402W:	http://www.adaptec.com/
13403F:	drivers/scsi/ips*
13404
13405IPVS
13406M:	Simon Horman <horms@verge.net.au>
13407M:	Julian Anastasov <ja@ssi.bg>
13408L:	netdev@vger.kernel.org
13409L:	lvs-devel@vger.kernel.org
13410S:	Maintained
13411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13413F:	Documentation/networking/ipvs-sysctl.rst
13414F:	include/net/ip_vs.h
13415F:	include/uapi/linux/ip_vs.h
13416F:	net/netfilter/ipvs/
13417
13418IPWIRELESS DRIVER
13419M:	Jiri Kosina <jikos@kernel.org>
13420M:	David Sterba <dsterba@suse.com>
13421S:	Odd Fixes
13422F:	drivers/tty/ipwireless/
13423
13424IRON DEVICE AUDIO CODEC DRIVERS
13425M:	Kiseok Jo <kiseok.jo@irondevice.com>
13426L:	linux-sound@vger.kernel.org
13427S:	Maintained
13428F:	Documentation/devicetree/bindings/sound/irondevice,*
13429F:	sound/soc/codecs/sma*
13430
13431IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13432M:	Thomas Gleixner <tglx@kernel.org>
13433S:	Maintained
13434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13435F:	Documentation/core-api/irq/irq-domain.rst
13436F:	include/linux/irqdomain.h
13437F:	include/linux/irqdomain_defs.h
13438F:	kernel/irq/irqdomain.c
13439F:	kernel/irq/msi.c
13440
13441IRQ SUBSYSTEM
13442M:	Thomas Gleixner <tglx@kernel.org>
13443L:	linux-kernel@vger.kernel.org
13444S:	Maintained
13445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13446F:	include/linux/group_cpus.h
13447F:	include/linux/irq.h
13448F:	include/linux/irqhandler.h
13449F:	include/linux/irqnr.h
13450F:	include/linux/irqreturn.h
13451F:	kernel/irq/
13452F:	lib/group_cpus.c
13453
13454IRQCHIP DRIVERS
13455M:	Thomas Gleixner <tglx@kernel.org>
13456L:	linux-kernel@vger.kernel.org
13457S:	Maintained
13458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13459F:	Documentation/devicetree/bindings/interrupt-controller/
13460F:	drivers/irqchip/
13461F:	include/linux/irqchip.h
13462
13463ISA
13464M:	William Breathitt Gray <wbg@kernel.org>
13465S:	Maintained
13466F:	Documentation/driver-api/isa.rst
13467F:	drivers/base/isa.c
13468F:	include/linux/isa.h
13469
13470ISA RADIO MODULE
13471M:	Hans Verkuil <hverkuil@kernel.org>
13472L:	linux-media@vger.kernel.org
13473S:	Maintained
13474W:	https://linuxtv.org
13475T:	git git://linuxtv.org/media.git
13476F:	drivers/media/radio/radio-isa*
13477
13478ISAPNP
13479M:	Jaroslav Kysela <perex@perex.cz>
13480S:	Maintained
13481F:	Documentation/userspace-api/isapnp.rst
13482F:	drivers/pnp/isapnp/
13483F:	include/linux/isapnp.h
13484
13485ISCSI
13486M:	Lee Duncan <lduncan@suse.com>
13487M:	Chris Leech <cleech@redhat.com>
13488M:	Mike Christie <michael.christie@oracle.com>
13489L:	open-iscsi@googlegroups.com
13490L:	linux-scsi@vger.kernel.org
13491S:	Maintained
13492W:	www.open-iscsi.com
13493F:	drivers/scsi/*iscsi*
13494F:	include/scsi/*iscsi*
13495
13496iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13497M:	Peter Jones <pjones@redhat.com>
13498M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13499S:	Maintained
13500F:	drivers/firmware/iscsi_ibft*
13501
13502ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13503M:	Sagi Grimberg <sagi@grimberg.me>
13504M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13505L:	linux-rdma@vger.kernel.org
13506S:	Supported
13507W:	http://www.openfabrics.org
13508W:	www.open-iscsi.org
13509Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13510F:	drivers/infiniband/ulp/iser/
13511
13512ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13513M:	Sagi Grimberg <sagi@grimberg.me>
13514L:	linux-rdma@vger.kernel.org
13515L:	target-devel@vger.kernel.org
13516S:	Supported
13517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13518F:	drivers/infiniband/ulp/isert
13519
13520ISDN/CMTP OVER BLUETOOTH
13521L:	netdev@vger.kernel.org
13522S:	Orphan
13523W:	http://www.isdn4linux.de
13524F:	Documentation/isdn/
13525F:	drivers/isdn/capi/
13526F:	include/linux/isdn/
13527F:	include/uapi/linux/isdn/
13528F:	net/bluetooth/cmtp/
13529
13530ISDN/mISDN SUBSYSTEM
13531L:	netdev@vger.kernel.org
13532S:	Orphan
13533W:	http://www.isdn4linux.de
13534F:	drivers/isdn/Kconfig
13535F:	drivers/isdn/Makefile
13536F:	drivers/isdn/hardware/
13537F:	drivers/isdn/mISDN/
13538
13539ISL28022 HARDWARE MONITORING DRIVER
13540M:	Carsten Spieß <mail@carsten-spiess.de>
13541L:	linux-hwmon@vger.kernel.org
13542S:	Maintained
13543F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13544F:	Documentation/hwmon/isl28022.rst
13545F:	drivers/hwmon/isl28022.c
13546
13547ISOFS FILESYSTEM
13548M:	Jan Kara <jack@suse.cz>
13549L:	linux-fsdevel@vger.kernel.org
13550S:	Maintained
13551F:	Documentation/filesystems/isofs.rst
13552F:	fs/isofs/
13553
13554IT87 HARDWARE MONITORING DRIVER
13555M:	Jean Delvare <jdelvare@suse.com>
13556L:	linux-hwmon@vger.kernel.org
13557S:	Maintained
13558F:	Documentation/hwmon/it87.rst
13559F:	drivers/hwmon/it87.c
13560
13561IT913X MEDIA DRIVER
13562L:	linux-media@vger.kernel.org
13563S:	Orphan
13564W:	https://linuxtv.org
13565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13566F:	drivers/media/tuners/it913x*
13567
13568ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13569M:	Liu Ying <victor.liu@nxp.com>
13570L:	dri-devel@lists.freedesktop.org
13571S:	Maintained
13572T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13573F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13574F:	drivers/gpu/drm/bridge/ite-it6263.c
13575
13576ITE IT66121 HDMI BRIDGE DRIVER
13577M:	Phong LE <ple@baylibre.com>
13578M:	Neil Armstrong <neil.armstrong@linaro.org>
13579S:	Maintained
13580T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13581F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13582F:	drivers/gpu/drm/bridge/ite-it66121.c
13583
13584IVTV VIDEO4LINUX DRIVER
13585M:	Andy Walls <awalls@md.metrocast.net>
13586L:	linux-media@vger.kernel.org
13587S:	Maintained
13588W:	https://linuxtv.org
13589T:	git git://linuxtv.org/media.git
13590F:	Documentation/admin-guide/media/ivtv*
13591F:	drivers/media/pci/ivtv/
13592F:	include/uapi/linux/ivtv*
13593
13594IX2505V MEDIA DRIVER
13595M:	Malcolm Priestley <tvboxspy@gmail.com>
13596L:	linux-media@vger.kernel.org
13597S:	Maintained
13598W:	https://linuxtv.org
13599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13600F:	drivers/media/dvb-frontends/ix2505v*
13601
13602JAILHOUSE HYPERVISOR INTERFACE
13603M:	Jan Kiszka <jan.kiszka@siemens.com>
13604L:	jailhouse-dev@googlegroups.com
13605S:	Maintained
13606F:	arch/x86/include/asm/jailhouse_para.h
13607F:	arch/x86/kernel/jailhouse.c
13608
13609JFS FILESYSTEM
13610M:	Dave Kleikamp <shaggy@kernel.org>
13611L:	jfs-discussion@lists.sourceforge.net
13612S:	Odd Fixes
13613W:	http://jfs.sourceforge.net/
13614T:	git https://github.com/kleikamp/linux-shaggy.git
13615F:	Documentation/admin-guide/jfs.rst
13616F:	fs/jfs/
13617
13618JME NETWORK DRIVER
13619M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13620L:	netdev@vger.kernel.org
13621S:	Odd Fixes
13622F:	drivers/net/ethernet/jme.*
13623
13624JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13625M:	David Woodhouse <dwmw2@infradead.org>
13626M:	Richard Weinberger <richard@nod.at>
13627L:	linux-mtd@lists.infradead.org
13628S:	Odd Fixes
13629W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13630T:	git git://git.infradead.org/ubifs-2.6.git
13631F:	fs/jffs2/
13632F:	include/uapi/linux/jffs2.h
13633
13634JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13635M:	"Theodore Ts'o" <tytso@mit.edu>
13636M:	Jan Kara <jack@suse.com>
13637L:	linux-ext4@vger.kernel.org
13638S:	Maintained
13639F:	fs/jbd2/
13640F:	include/linux/jbd2.h
13641
13642JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13643M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13644L:	linux-media@vger.kernel.org
13645L:	linux-renesas-soc@vger.kernel.org
13646S:	Maintained
13647F:	drivers/media/platform/renesas/rcar_jpu.c
13648
13649JSM Neo PCI based serial card
13650L:	linux-serial@vger.kernel.org
13651S:	Orphan
13652F:	drivers/tty/serial/jsm/
13653
13654K10TEMP HARDWARE MONITORING DRIVER
13655M:	Clemens Ladisch <clemens@ladisch.de>
13656L:	linux-hwmon@vger.kernel.org
13657S:	Maintained
13658F:	Documentation/hwmon/k10temp.rst
13659F:	drivers/hwmon/k10temp.c
13660
13661K8TEMP HARDWARE MONITORING DRIVER
13662M:	Rudolf Marek <r.marek@assembler.cz>
13663L:	linux-hwmon@vger.kernel.org
13664S:	Maintained
13665F:	Documentation/hwmon/k8temp.rst
13666F:	drivers/hwmon/k8temp.c
13667
13668KASAN
13669M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13670R:	Alexander Potapenko <glider@google.com>
13671R:	Andrey Konovalov <andreyknvl@gmail.com>
13672R:	Dmitry Vyukov <dvyukov@google.com>
13673R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13674L:	kasan-dev@googlegroups.com
13675S:	Maintained
13676B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13677F:	Documentation/dev-tools/kasan.rst
13678F:	arch/*/include/asm/*kasan.h
13679F:	arch/*/mm/kasan_init*
13680F:	include/linux/kasan*.h
13681F:	lib/Kconfig.kasan
13682F:	mm/kasan/
13683F:	scripts/Makefile.kasan
13684
13685KCONFIG
13686M:	Nathan Chancellor <nathan@kernel.org>
13687M:	Nicolas Schier <nsc@kernel.org>
13688L:	linux-kbuild@vger.kernel.org
13689S:	Odd Fixes
13690Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13692F:	Documentation/kbuild/kconfig*
13693F:	scripts/Kconfig.include
13694F:	scripts/kconfig/
13695
13696KCORE
13697M:	Omar Sandoval <osandov@osandov.com>
13698L:	linux-debuggers@vger.kernel.org
13699S:	Maintained
13700F:	fs/proc/kcore.c
13701F:	include/linux/kcore.h
13702
13703KCOV
13704R:	Dmitry Vyukov <dvyukov@google.com>
13705R:	Andrey Konovalov <andreyknvl@gmail.com>
13706L:	kasan-dev@googlegroups.com
13707S:	Maintained
13708B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13709F:	Documentation/dev-tools/kcov.rst
13710F:	include/linux/kcov.h
13711F:	include/uapi/linux/kcov.h
13712F:	kernel/kcov.c
13713F:	scripts/Makefile.kcov
13714
13715KCSAN
13716M:	Marco Elver <elver@google.com>
13717R:	Dmitry Vyukov <dvyukov@google.com>
13718L:	kasan-dev@googlegroups.com
13719S:	Maintained
13720F:	Documentation/dev-tools/kcsan.rst
13721F:	include/linux/kcsan*.h
13722F:	kernel/kcsan/
13723F:	lib/Kconfig.kcsan
13724F:	scripts/Makefile.kcsan
13725
13726KDUMP
13727M:	Andrew Morton <akpm@linux-foundation.org>
13728M:	Baoquan He <bhe@redhat.com>
13729R:	Vivek Goyal <vgoyal@redhat.com>
13730R:	Dave Young <dyoung@redhat.com>
13731L:	kexec@lists.infradead.org
13732S:	Maintained
13733W:	http://lse.sourceforge.net/kdump/
13734F:	Documentation/admin-guide/kdump/
13735F:	fs/proc/vmcore.c
13736F:	include/linux/crash_core.h
13737F:	include/linux/crash_dump.h
13738F:	include/uapi/linux/vmcore.h
13739F:	kernel/crash_*.c
13740
13741KEENE FM RADIO TRANSMITTER DRIVER
13742M:	Hans Verkuil <hverkuil@kernel.org>
13743L:	linux-media@vger.kernel.org
13744S:	Maintained
13745W:	https://linuxtv.org
13746T:	git git://linuxtv.org/media.git
13747F:	drivers/media/radio/radio-keene*
13748
13749KERNEL AUTOMOUNTER
13750M:	Ian Kent <raven@themaw.net>
13751L:	autofs@vger.kernel.org
13752S:	Maintained
13753F:	fs/autofs/
13754
13755KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13756M:	Nathan Chancellor <nathan@kernel.org>
13757M:	Nicolas Schier <nsc@kernel.org>
13758L:	linux-kbuild@vger.kernel.org
13759S:	Odd Fixes
13760Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13762F:	Documentation/kbuild/
13763F:	Makefile
13764F:	scripts/*vmlinux*
13765F:	scripts/Kbuild*
13766F:	scripts/Makefile*
13767F:	scripts/bash-completion/
13768F:	scripts/basic/
13769F:	scripts/clang-tools/
13770F:	scripts/dummy-tools/
13771F:	scripts/include/
13772F:	scripts/mk*
13773F:	scripts/mod/
13774F:	scripts/package/
13775F:	usr/
13776
13777KERNEL HARDENING (not covered by other areas)
13778M:	Kees Cook <kees@kernel.org>
13779R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13780L:	linux-hardening@vger.kernel.org
13781S:	Supported
13782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13783F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13784F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13785F:	arch/*/configs/hardening.config
13786F:	include/linux/kstack_erase.h
13787F:	include/linux/overflow.h
13788F:	include/linux/randomize_kstack.h
13789F:	include/linux/ucopysize.h
13790F:	kernel/configs/hardening.config
13791F:	kernel/kstack_erase.c
13792F:	lib/tests/randstruct_kunit.c
13793F:	lib/tests/usercopy_kunit.c
13794F:	mm/usercopy.c
13795F:	scripts/Makefile.kstack_erase
13796F:	scripts/Makefile.randstruct
13797F:	security/Kconfig.hardening
13798K:	\b(add|choose)_random_kstack_offset\b
13799K:	\b__check_(object_size|heap_object)\b
13800K:	\b__counted_by(_le|_be)?\b
13801
13802KERNEL JANITORS
13803L:	kernel-janitors@vger.kernel.org
13804S:	Odd Fixes
13805W:	http://kernelnewbies.org/KernelJanitors
13806
13807KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13808M:	Chuck Lever <chuck.lever@oracle.com>
13809M:	Jeff Layton <jlayton@kernel.org>
13810R:	NeilBrown <neil@brown.name>
13811R:	Olga Kornievskaia <okorniev@redhat.com>
13812R:	Dai Ngo <Dai.Ngo@oracle.com>
13813R:	Tom Talpey <tom@talpey.com>
13814L:	linux-nfs@vger.kernel.org
13815S:	Supported
13816P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13817B:	https://bugzilla.kernel.org
13818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13819F:	Documentation/filesystems/nfs/
13820F:	fs/lockd/
13821F:	fs/nfs_common/
13822F:	fs/nfsd/
13823F:	include/linux/lockd/
13824F:	include/linux/sunrpc/
13825F:	include/trace/events/rpcgss.h
13826F:	include/trace/events/rpcrdma.h
13827F:	include/trace/events/sunrpc.h
13828F:	include/trace/misc/fs.h
13829F:	include/trace/misc/nfs.h
13830F:	include/trace/misc/sunrpc.h
13831F:	include/uapi/linux/nfsd/
13832F:	include/uapi/linux/sunrpc/
13833F:	net/sunrpc/
13834F:	tools/net/sunrpc/
13835
13836KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13837R:	Christoph Hellwig <hch@lst.de>
13838F:	fs/nfsd/blocklayout*
13839
13840KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13841M:	Thomas Weißschuh <linux@weissschuh.net>
13842R:	Christian Heusel <christian@heusel.eu>
13843R:	Nathan Chancellor <nathan@kernel.org>
13844S:	Maintained
13845F:	scripts/package/PKGBUILD
13846
13847KERNEL REGRESSIONS
13848M:	Thorsten Leemhuis <linux@leemhuis.info>
13849L:	regressions@lists.linux.dev
13850S:	Supported
13851F:	Documentation/admin-guide/reporting-regressions.rst
13852F:	Documentation/process/handling-regressions.rst
13853
13854KERNEL SELFTEST FRAMEWORK
13855M:	Shuah Khan <shuah@kernel.org>
13856M:	Shuah Khan <skhan@linuxfoundation.org>
13857L:	linux-kselftest@vger.kernel.org
13858S:	Maintained
13859Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13861F:	Documentation/dev-tools/kselftest*
13862F:	tools/testing/selftests/
13863
13864KERNEL SMB3 SERVER (KSMBD)
13865M:	Namjae Jeon <linkinjeon@kernel.org>
13866M:	Namjae Jeon <linkinjeon@samba.org>
13867M:	Steve French <smfrench@gmail.com>
13868M:	Steve French <sfrench@samba.org>
13869R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13870R:	Tom Talpey <tom@talpey.com>
13871L:	linux-cifs@vger.kernel.org
13872S:	Maintained
13873T:	git git://git.samba.org/ksmbd.git
13874F:	Documentation/filesystems/smb/ksmbd.rst
13875F:	fs/smb/common/
13876F:	fs/smb/server/
13877
13878KERNEL UNIT TESTING FRAMEWORK (KUnit)
13879M:	Brendan Higgins <brendan.higgins@linux.dev>
13880M:	David Gow <davidgow@google.com>
13881R:	Rae Moar <raemoar63@gmail.com>
13882L:	linux-kselftest@vger.kernel.org
13883L:	kunit-dev@googlegroups.com
13884S:	Maintained
13885W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13888F:	Documentation/dev-tools/kunit/
13889F:	include/kunit/
13890F:	lib/kunit/
13891F:	rust/kernel/kunit.rs
13892F:	rust/macros/kunit.rs
13893F:	scripts/rustdoc_test_*
13894F:	tools/testing/kunit/
13895
13896KERNEL USERMODE HELPER
13897M:	Luis Chamberlain <mcgrof@kernel.org>
13898L:	linux-kernel@vger.kernel.org
13899S:	Maintained
13900F:	include/linux/umh.h
13901F:	kernel/umh.c
13902
13903KERNEL VIRTUAL MACHINE (KVM)
13904M:	Paolo Bonzini <pbonzini@redhat.com>
13905L:	kvm@vger.kernel.org
13906S:	Supported
13907W:	http://www.linux-kvm.org
13908T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13909F:	Documentation/virt/kvm/
13910F:	include/asm-generic/kvm*
13911F:	include/kvm/iodev.h
13912F:	include/linux/kvm*
13913F:	include/trace/events/kvm.h
13914F:	include/uapi/asm-generic/kvm*
13915F:	include/uapi/linux/kvm*
13916F:	tools/kvm/
13917F:	tools/testing/selftests/kvm/
13918F:	virt/kvm/*
13919
13920KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13921M:	Marc Zyngier <maz@kernel.org>
13922M:	Oliver Upton <oupton@kernel.org>
13923R:	Joey Gouly <joey.gouly@arm.com>
13924R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13925R:	Zenghui Yu <yuzenghui@huawei.com>
13926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13927L:	kvmarm@lists.linux.dev
13928S:	Maintained
13929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13930F:	Documentation/virt/kvm/arm/
13931F:	Documentation/virt/kvm/devices/arm*
13932F:	arch/arm64/include/asm/kvm*
13933F:	arch/arm64/include/uapi/asm/kvm*
13934F:	arch/arm64/kvm/
13935F:	include/kvm/arm_*
13936F:	tools/testing/selftests/kvm/*/arm64/
13937F:	tools/testing/selftests/kvm/arm64/
13938
13939KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13940M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13941M:	Bibo Mao <maobibo@loongson.cn>
13942M:	Huacai Chen <chenhuacai@kernel.org>
13943L:	kvm@vger.kernel.org
13944L:	loongarch@lists.linux.dev
13945S:	Maintained
13946T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13947F:	Documentation/virt/kvm/loongarch/
13948F:	arch/loongarch/include/asm/kvm*
13949F:	arch/loongarch/include/uapi/asm/kvm*
13950F:	arch/loongarch/kvm/
13951F:	tools/testing/selftests/kvm/*/loongarch/
13952F:	tools/testing/selftests/kvm/lib/loongarch/
13953
13954KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13955M:	Huacai Chen <chenhuacai@kernel.org>
13956L:	linux-mips@vger.kernel.org
13957L:	kvm@vger.kernel.org
13958S:	Maintained
13959T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13960F:	arch/mips/include/asm/kvm*
13961F:	arch/mips/include/uapi/asm/kvm*
13962F:	arch/mips/kvm/
13963
13964KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13965M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13966R:	Nicholas Piggin <npiggin@gmail.com>
13967L:	linuxppc-dev@lists.ozlabs.org
13968L:	kvm@vger.kernel.org
13969S:	Maintained (Book3S 64-bit HV)
13970S:	Odd fixes (Book3S 64-bit PR)
13971S:	Orphan (Book3E and 32-bit)
13972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13973F:	arch/powerpc/include/asm/kvm*
13974F:	arch/powerpc/include/uapi/asm/kvm*
13975F:	arch/powerpc/kernel/kvm*
13976F:	arch/powerpc/kvm/
13977
13978KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13979M:	Anup Patel <anup@brainfault.org>
13980R:	Atish Patra <atish.patra@linux.dev>
13981L:	kvm@vger.kernel.org
13982L:	kvm-riscv@lists.infradead.org
13983L:	linux-riscv@lists.infradead.org
13984S:	Maintained
13985T:	git https://github.com/kvm-riscv/linux.git
13986F:	arch/riscv/include/asm/kvm*
13987F:	arch/riscv/include/uapi/asm/kvm*
13988F:	arch/riscv/kvm/
13989F:	tools/testing/selftests/kvm/*/riscv/
13990F:	tools/testing/selftests/kvm/riscv/
13991
13992KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13993M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13994M:	Janosch Frank <frankja@linux.ibm.com>
13995M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13996R:	David Hildenbrand <david@kernel.org>
13997L:	kvm@vger.kernel.org
13998S:	Supported
13999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14000F:	Documentation/virt/kvm/s390*
14001F:	arch/s390/include/asm/gmap.h
14002F:	arch/s390/include/asm/gmap_helpers.h
14003F:	arch/s390/include/asm/kvm*
14004F:	arch/s390/include/uapi/asm/kvm*
14005F:	arch/s390/include/uapi/asm/uvdevice.h
14006F:	arch/s390/kernel/uv.c
14007F:	arch/s390/kvm/
14008F:	arch/s390/mm/gmap.c
14009F:	arch/s390/mm/gmap_helpers.c
14010F:	drivers/s390/char/uvdevice.c
14011F:	tools/testing/selftests/drivers/s390x/uvdevice/
14012F:	tools/testing/selftests/kvm/*/s390/
14013F:	tools/testing/selftests/kvm/s390/
14014
14015KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14016M:	Sean Christopherson <seanjc@google.com>
14017M:	Paolo Bonzini <pbonzini@redhat.com>
14018L:	kvm@vger.kernel.org
14019S:	Supported
14020P:	Documentation/process/maintainer-kvm-x86.rst
14021T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14022F:	arch/x86/include/asm/kvm*
14023F:	arch/x86/include/asm/svm.h
14024F:	arch/x86/include/asm/vmx*.h
14025F:	arch/x86/include/uapi/asm/kvm*
14026F:	arch/x86/include/uapi/asm/svm.h
14027F:	arch/x86/include/uapi/asm/vmx.h
14028F:	arch/x86/kvm/
14029F:	arch/x86/kvm/*/
14030F:	tools/testing/selftests/kvm/*/x86/
14031F:	tools/testing/selftests/kvm/x86/
14032
14033KERNFS
14034M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14035M:	Tejun Heo <tj@kernel.org>
14036S:	Supported
14037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14038F:	fs/kernfs/
14039F:	include/linux/kernfs.h
14040
14041KEXEC
14042M:	Andrew Morton <akpm@linux-foundation.org>
14043M:	Baoquan He <bhe@redhat.com>
14044L:	kexec@lists.infradead.org
14045W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14046F:	include/linux/kexec.h
14047F:	include/uapi/linux/kexec.h
14048F:	kernel/kexec*
14049
14050KEXEC HANDOVER (KHO)
14051M:	Alexander Graf <graf@amazon.com>
14052M:	Mike Rapoport <rppt@kernel.org>
14053M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14054R:	Pratyush Yadav <pratyush@kernel.org>
14055L:	kexec@lists.infradead.org
14056L:	linux-mm@kvack.org
14057S:	Maintained
14058F:	Documentation/admin-guide/mm/kho.rst
14059F:	Documentation/core-api/kho/*
14060F:	include/linux/kexec_handover.h
14061F:	include/linux/kho/
14062F:	kernel/liveupdate/kexec_handover*
14063F:	lib/test_kho.c
14064F:	tools/testing/selftests/kho/
14065
14066KEYS-ENCRYPTED
14067M:	Mimi Zohar <zohar@linux.ibm.com>
14068L:	linux-integrity@vger.kernel.org
14069L:	keyrings@vger.kernel.org
14070S:	Supported
14071F:	Documentation/security/keys/trusted-encrypted.rst
14072F:	include/keys/encrypted-type.h
14073F:	security/keys/encrypted-keys/
14074
14075KEYS-TRUSTED
14076M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14077M:	Jarkko Sakkinen <jarkko@kernel.org>
14078M:	Mimi Zohar <zohar@linux.ibm.com>
14079L:	linux-integrity@vger.kernel.org
14080L:	keyrings@vger.kernel.org
14081S:	Supported
14082F:	Documentation/security/keys/trusted-encrypted.rst
14083F:	include/keys/trusted-type.h
14084F:	include/keys/trusted_tpm.h
14085F:	security/keys/trusted-keys/
14086
14087KEYS-TRUSTED-CAAM
14088M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14089R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14090L:	linux-integrity@vger.kernel.org
14091L:	keyrings@vger.kernel.org
14092S:	Maintained
14093F:	include/keys/trusted_caam.h
14094F:	security/keys/trusted-keys/trusted_caam.c
14095
14096KEYS-TRUSTED-DCP
14097M:	David Gstir <david@sigma-star.at>
14098R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14099L:	linux-integrity@vger.kernel.org
14100L:	keyrings@vger.kernel.org
14101S:	Supported
14102F:	include/keys/trusted_dcp.h
14103F:	security/keys/trusted-keys/trusted_dcp.c
14104
14105KEYS-TRUSTED-PLPKS
14106M:	Srish Srinivasan <ssrish@linux.ibm.com>
14107M:	Nayna Jain <nayna@linux.ibm.com>
14108L:	linux-integrity@vger.kernel.org
14109L:	keyrings@vger.kernel.org
14110S:	Supported
14111F:	include/keys/trusted_pkwm.h
14112F:	security/keys/trusted-keys/trusted_pkwm.c
14113
14114KEYS-TRUSTED-TEE
14115M:	Sumit Garg <sumit.garg@kernel.org>
14116L:	linux-integrity@vger.kernel.org
14117L:	keyrings@vger.kernel.org
14118S:	Supported
14119F:	include/keys/trusted_tee.h
14120F:	security/keys/trusted-keys/trusted_tee.c
14121
14122KEYS/KEYRINGS
14123M:	David Howells <dhowells@redhat.com>
14124M:	Jarkko Sakkinen <jarkko@kernel.org>
14125L:	keyrings@vger.kernel.org
14126S:	Maintained
14127F:	Documentation/security/keys/core.rst
14128F:	include/keys/
14129F:	include/linux/key-type.h
14130F:	include/linux/key.h
14131F:	include/linux/keyctl.h
14132F:	include/uapi/linux/keyctl.h
14133F:	security/keys/
14134
14135KEYS/KEYRINGS_INTEGRITY
14136M:	Jarkko Sakkinen <jarkko@kernel.org>
14137M:	Mimi Zohar <zohar@linux.ibm.com>
14138L:	linux-integrity@vger.kernel.org
14139L:	keyrings@vger.kernel.org
14140S:	Supported
14141W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14142F:	security/integrity/platform_certs
14143
14144KFENCE
14145M:	Alexander Potapenko <glider@google.com>
14146M:	Marco Elver <elver@google.com>
14147R:	Dmitry Vyukov <dvyukov@google.com>
14148L:	kasan-dev@googlegroups.com
14149S:	Maintained
14150F:	Documentation/dev-tools/kfence.rst
14151F:	arch/*/include/asm/kfence.h
14152F:	include/linux/kfence.h
14153F:	lib/Kconfig.kfence
14154F:	mm/kfence/
14155
14156KFIFO
14157M:	Stefani Seibold <stefani@seibold.net>
14158S:	Maintained
14159F:	include/linux/kfifo.h
14160F:	lib/kfifo.c
14161F:	samples/kfifo/
14162
14163KGDB / KDB /debug_core
14164M:	Jason Wessel <jason.wessel@windriver.com>
14165M:	Daniel Thompson <danielt@kernel.org>
14166R:	Douglas Anderson <dianders@chromium.org>
14167L:	kgdb-bugreport@lists.sourceforge.net
14168S:	Maintained
14169W:	http://kgdb.wiki.kernel.org/
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14171F:	Documentation/process/debugging/kgdb.rst
14172F:	drivers/misc/kgdbts.c
14173F:	drivers/tty/serial/kgdboc.c
14174F:	include/linux/kdb.h
14175F:	include/linux/kgdb.h
14176F:	kernel/debug/
14177F:	kernel/module/kdb.c
14178
14179KHADAS MCU MFD DRIVER
14180M:	Neil Armstrong <neil.armstrong@linaro.org>
14181L:	linux-amlogic@lists.infradead.org
14182S:	Maintained
14183F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14184F:	drivers/mfd/khadas-mcu.c
14185F:	drivers/thermal/khadas_mcu_fan.c
14186F:	include/linux/mfd/khadas-mcu.h
14187
14188KIONIX/ROHM KX022A ACCELEROMETER
14189M:	Matti Vaittinen <mazziesaccount@gmail.com>
14190L:	linux-iio@vger.kernel.org
14191S:	Supported
14192F:	drivers/iio/accel/kionix-kx022a*
14193
14194KMEMLEAK
14195M:	Catalin Marinas <catalin.marinas@arm.com>
14196S:	Maintained
14197F:	Documentation/dev-tools/kmemleak.rst
14198F:	include/linux/kmemleak.h
14199F:	mm/kmemleak.c
14200F:	samples/kmemleak/kmemleak-test.c
14201
14202KMSAN
14203M:	Alexander Potapenko <glider@google.com>
14204R:	Marco Elver <elver@google.com>
14205R:	Dmitry Vyukov <dvyukov@google.com>
14206L:	kasan-dev@googlegroups.com
14207S:	Maintained
14208F:	Documentation/dev-tools/kmsan.rst
14209F:	arch/*/include/asm/kmsan.h
14210F:	arch/*/mm/kmsan_*
14211F:	include/linux/kmsan*.h
14212F:	lib/Kconfig.kmsan
14213F:	mm/kmsan/
14214F:	scripts/Makefile.kmsan
14215
14216KPROBES
14217M:	Naveen N Rao <naveen@kernel.org>
14218M:	"David S. Miller" <davem@davemloft.net>
14219M:	Masami Hiramatsu <mhiramat@kernel.org>
14220L:	linux-kernel@vger.kernel.org
14221L:	linux-trace-kernel@vger.kernel.org
14222S:	Maintained
14223Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14225F:	Documentation/trace/kprobes.rst
14226F:	include/asm-generic/kprobes.h
14227F:	include/linux/kprobes.h
14228F:	kernel/kprobes.c
14229F:	lib/tests/test_kprobes.c
14230F:	samples/kprobes
14231
14232KS0108 LCD CONTROLLER DRIVER
14233M:	Miguel Ojeda <ojeda@kernel.org>
14234S:	Maintained
14235F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14236F:	drivers/auxdisplay/ks0108.c
14237F:	include/linux/ks0108.h
14238
14239KTD253 BACKLIGHT DRIVER
14240M:	Linus Walleij <linusw@kernel.org>
14241S:	Maintained
14242F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14243F:	drivers/video/backlight/ktd253-backlight.c
14244
14245KTD2801 BACKLIGHT DRIVER
14246M:	Duje Mihanović <duje.mihanovic@skole.hr>
14247S:	Maintained
14248F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14249F:	drivers/video/backlight/ktd2801-backlight.c
14250
14251KTEST
14252M:	Steven Rostedt <rostedt@goodmis.org>
14253M:	John Hawley <warthog9@eaglescrag.net>
14254S:	Maintained
14255F:	tools/testing/ktest
14256
14257KTZ8866 BACKLIGHT DRIVER
14258M:	Jianhua Lu <lujianhua000@gmail.com>
14259S:	Maintained
14260F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14261F:	drivers/video/backlight/ktz8866.c
14262
14263KVM PARAVIRT (KVM/paravirt)
14264M:	Paolo Bonzini <pbonzini@redhat.com>
14265R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14266L:	kvm@vger.kernel.org
14267S:	Supported
14268T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14269F:	arch/um/include/asm/kvm_para.h
14270F:	arch/x86/include/asm/kvm_para.h
14271F:	arch/x86/include/asm/pvclock-abi.h
14272F:	arch/x86/include/uapi/asm/kvm_para.h
14273F:	arch/x86/kernel/kvm.c
14274F:	arch/x86/kernel/kvmclock.c
14275F:	include/asm-generic/kvm_para.h
14276F:	include/linux/kvm_para.h
14277F:	include/uapi/asm-generic/kvm_para.h
14278F:	include/uapi/linux/kvm_para.h
14279
14280KVM X86 HYPER-V (KVM/hyper-v)
14281M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14282M:	Sean Christopherson <seanjc@google.com>
14283M:	Paolo Bonzini <pbonzini@redhat.com>
14284L:	kvm@vger.kernel.org
14285S:	Supported
14286T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14287F:	arch/x86/kvm/hyperv.*
14288F:	arch/x86/kvm/kvm_onhyperv.*
14289F:	arch/x86/kvm/svm/hyperv.*
14290F:	arch/x86/kvm/svm/svm_onhyperv.*
14291F:	arch/x86/kvm/vmx/hyperv.*
14292
14293KVM X86 Xen (KVM/Xen)
14294M:	David Woodhouse <dwmw2@infradead.org>
14295M:	Paul Durrant <paul@xen.org>
14296M:	Sean Christopherson <seanjc@google.com>
14297M:	Paolo Bonzini <pbonzini@redhat.com>
14298L:	kvm@vger.kernel.org
14299S:	Supported
14300T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14301F:	arch/x86/kvm/xen.*
14302
14303L3MDEV
14304M:	David Ahern <dsahern@kernel.org>
14305L:	netdev@vger.kernel.org
14306S:	Maintained
14307F:	include/net/l3mdev.h
14308F:	net/l3mdev
14309
14310LANDLOCK SECURITY MODULE
14311M:	Mickaël Salaün <mic@digikod.net>
14312R:	Günther Noack <gnoack@google.com>
14313L:	linux-security-module@vger.kernel.org
14314S:	Supported
14315W:	https://landlock.io
14316T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14317F:	Documentation/admin-guide/LSM/landlock.rst
14318F:	Documentation/security/landlock.rst
14319F:	Documentation/userspace-api/landlock.rst
14320F:	fs/ioctl.c
14321F:	include/uapi/linux/landlock.h
14322F:	samples/landlock/
14323F:	security/landlock/
14324F:	tools/testing/selftests/landlock/
14325K:	landlock
14326K:	LANDLOCK
14327
14328LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14329M:	Hauke Mehrtens <hauke@hauke-m.de>
14330L:	netdev@vger.kernel.org
14331S:	Maintained
14332F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14333F:	drivers/net/dsa/lantiq/*
14334F:	drivers/net/ethernet/lantiq_xrx200.c
14335F:	net/dsa/tag_gswip.c
14336F:	net/dsa/tag_mxl-gsw1xx.c
14337
14338LANTIQ MIPS ARCHITECTURE
14339M:	John Crispin <john@phrozen.org>
14340L:	linux-mips@vger.kernel.org
14341S:	Maintained
14342F:	arch/mips/lantiq
14343F:	drivers/soc/lantiq
14344
14345LANTIQ PEF2256 DRIVER
14346M:	Herve Codina <herve.codina@bootlin.com>
14347S:	Maintained
14348F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14349F:	drivers/net/wan/framer/pef2256/
14350F:	drivers/pinctrl/pinctrl-pef2256.c
14351F:	include/linux/framer/pef2256.h
14352
14353LASI 53c700 driver for PARISC
14354M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14355L:	linux-scsi@vger.kernel.org
14356S:	Maintained
14357F:	Documentation/scsi/53c700.rst
14358F:	drivers/scsi/53c700*
14359
14360LEAKING_ADDRESSES
14361M:	Tycho Andersen <tycho@tycho.pizza>
14362R:	Kees Cook <kees@kernel.org>
14363L:	linux-hardening@vger.kernel.org
14364S:	Maintained
14365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14366F:	scripts/leaking_addresses.pl
14367
14368LED SUBSYSTEM
14369M:	Lee Jones <lee@kernel.org>
14370M:	Pavel Machek <pavel@kernel.org>
14371L:	linux-leds@vger.kernel.org
14372S:	Maintained
14373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14374F:	Documentation/devicetree/bindings/leds/
14375F:	Documentation/leds/
14376F:	drivers/leds/
14377F:	include/dt-bindings/leds/
14378F:	include/linux/leds.h
14379
14380LEGO MINDSTORMS EV3
14381R:	David Lechner <david@lechnology.com>
14382S:	Maintained
14383F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14384F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14385F:	drivers/power/supply/lego_ev3_battery.c
14386
14387LEGO USB Tower driver
14388M:	Juergen Stuber <starblue@users.sourceforge.net>
14389L:	legousb-devel@lists.sourceforge.net
14390S:	Maintained
14391W:	http://legousb.sourceforge.net/
14392F:	drivers/usb/misc/legousbtower.c
14393
14394LENOVO drivers
14395M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14396M:	Derek J. Clark <derekjohn.clark@gmail.com>
14397L:	platform-driver-x86@vger.kernel.org
14398S:	Maintained
14399F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14400F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14401F:	drivers/platform/x86/lenovo/*
14402
14403LENOVO WMI HOTKEY UTILITIES DRIVER
14404M:	Jackie Dong <xy-jackie@139.com>
14405L:	platform-driver-x86@vger.kernel.org
14406S:	Maintained
14407F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14408
14409LETSKETCH HID TABLET DRIVER
14410M:	Hans de Goede <hansg@kernel.org>
14411L:	linux-input@vger.kernel.org
14412S:	Maintained
14413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14414F:	drivers/hid/hid-letsketch.c
14415
14416LG LAPTOP EXTRAS
14417M:	Matan Ziv-Av <matan@svgalib.org>
14418L:	platform-driver-x86@vger.kernel.org
14419S:	Maintained
14420F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14421F:	Documentation/admin-guide/laptops/lg-laptop.rst
14422F:	drivers/platform/x86/lg-laptop.c
14423
14424LG2160 MEDIA DRIVER
14425M:	Michael Krufky <mkrufky@linuxtv.org>
14426L:	linux-media@vger.kernel.org
14427S:	Maintained
14428W:	https://linuxtv.org
14429W:	http://github.com/mkrufky
14430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14431T:	git git://linuxtv.org/mkrufky/tuners.git
14432F:	drivers/media/dvb-frontends/lg2160.*
14433
14434LGDT3305 MEDIA DRIVER
14435M:	Michael Krufky <mkrufky@linuxtv.org>
14436L:	linux-media@vger.kernel.org
14437S:	Maintained
14438W:	https://linuxtv.org
14439W:	http://github.com/mkrufky
14440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14441T:	git git://linuxtv.org/mkrufky/tuners.git
14442F:	drivers/media/dvb-frontends/lgdt3305.*
14443
14444LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14445M:	Viresh Kumar <vireshk@kernel.org>
14446L:	linux-ide@vger.kernel.org
14447S:	Maintained
14448F:	drivers/ata/pata_arasan_cf.c
14449F:	include/linux/pata_arasan_cf_data.h
14450
14451LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14452M:	Linus Walleij <linusw@kernel.org>
14453L:	linux-ide@vger.kernel.org
14454S:	Maintained
14455F:	drivers/ata/pata_ftide010.c
14456F:	drivers/ata/sata_gemini.c
14457F:	drivers/ata/sata_gemini.h
14458
14459LIBATA SATA AHCI PLATFORM devices support
14460M:	Hans de Goede <hansg@kernel.org>
14461L:	linux-ide@vger.kernel.org
14462S:	Maintained
14463F:	drivers/ata/ahci_platform.c
14464F:	drivers/ata/libahci_platform.c
14465F:	include/linux/ahci_platform.h
14466
14467LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14468M:	Mikael Pettersson <mikpelinux@gmail.com>
14469L:	linux-ide@vger.kernel.org
14470S:	Maintained
14471F:	drivers/ata/sata_promise.*
14472
14473LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14474M:	Damien Le Moal <dlemoal@kernel.org>
14475M:	Niklas Cassel <cassel@kernel.org>
14476L:	linux-ide@vger.kernel.org
14477S:	Maintained
14478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14479F:	Documentation/ABI/testing/sysfs-ata
14480F:	Documentation/devicetree/bindings/ata/
14481F:	drivers/ata/
14482F:	include/linux/ata.h
14483F:	include/linux/libata.h
14484
14485LIBETH COMMON ETHERNET LIBRARY
14486M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14487L:	netdev@vger.kernel.org
14488L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14489S:	Maintained
14490T:	git https://github.com/alobakin/linux.git
14491F:	drivers/net/ethernet/intel/libeth/
14492F:	include/net/libeth/
14493K:	libeth
14494
14495LIBIE COMMON INTEL ETHERNET LIBRARY
14496M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14497L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14498L:	netdev@vger.kernel.org
14499S:	Maintained
14500T:	git https://github.com/alobakin/linux.git
14501F:	drivers/net/ethernet/intel/libie/
14502F:	include/linux/net/intel/libie/
14503K:	libie
14504
14505LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14506M:	Vishal Verma <vishal.l.verma@intel.com>
14507M:	Dan Williams <dan.j.williams@intel.com>
14508M:	Dave Jiang <dave.jiang@intel.com>
14509L:	nvdimm@lists.linux.dev
14510S:	Supported
14511Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14512P:	Documentation/nvdimm/maintainer-entry-profile.rst
14513F:	drivers/nvdimm/btt*
14514
14515LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14516M:	Dan Williams <dan.j.williams@intel.com>
14517M:	Vishal Verma <vishal.l.verma@intel.com>
14518M:	Dave Jiang <dave.jiang@intel.com>
14519L:	nvdimm@lists.linux.dev
14520S:	Supported
14521Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14522P:	Documentation/nvdimm/maintainer-entry-profile.rst
14523F:	drivers/nvdimm/pmem*
14524
14525LIBNVDIMM: DEVICETREE BINDINGS
14526M:	Oliver O'Halloran <oohall@gmail.com>
14527L:	nvdimm@lists.linux.dev
14528S:	Supported
14529Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14530F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14531F:	drivers/nvdimm/of_pmem.c
14532
14533LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14534M:	Dan Williams <dan.j.williams@intel.com>
14535M:	Vishal Verma <vishal.l.verma@intel.com>
14536M:	Dave Jiang <dave.jiang@intel.com>
14537M:	Ira Weiny <ira.weiny@intel.com>
14538L:	nvdimm@lists.linux.dev
14539S:	Supported
14540Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14541P:	Documentation/nvdimm/maintainer-entry-profile.rst
14542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14543F:	drivers/acpi/nfit/*
14544F:	drivers/nvdimm/*
14545F:	include/linux/libnvdimm.h
14546F:	include/linux/nd.h
14547F:	include/uapi/linux/ndctl.h
14548F:	tools/testing/nvdimm/
14549
14550LIBRARY CODE
14551M:	Andrew Morton <akpm@linux-foundation.org>
14552L:	linux-kernel@vger.kernel.org
14553S:	Supported
14554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14555F:	lib/*
14556
14557LICENSES and SPDX stuff
14558M:	Thomas Gleixner <tglx@kernel.org>
14559M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14560L:	linux-spdx@vger.kernel.org
14561S:	Maintained
14562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14563F:	COPYING
14564F:	Documentation/process/license-rules.rst
14565F:	LICENSES/
14566F:	scripts/spdxcheck-test.sh
14567F:	scripts/spdxcheck.py
14568F:	scripts/spdxexclude
14569
14570LINEAR RANGES HELPERS
14571M:	Mark Brown <broonie@kernel.org>
14572R:	Matti Vaittinen <mazziesaccount@gmail.com>
14573F:	include/linux/linear_range.h
14574F:	lib/linear_ranges.c
14575F:	lib/tests/test_linear_ranges.c
14576
14577LINUX FOR POWER MACINTOSH
14578L:	linuxppc-dev@lists.ozlabs.org
14579S:	Orphan
14580F:	arch/powerpc/platforms/powermac/
14581F:	drivers/macintosh/
14582X:	drivers/macintosh/adb-iop.c
14583X:	drivers/macintosh/via-macii.c
14584
14585LINUX FOR POWERPC (32-BIT AND 64-BIT)
14586M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14587M:	Michael Ellerman <mpe@ellerman.id.au>
14588R:	Nicholas Piggin <npiggin@gmail.com>
14589R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14590L:	linuxppc-dev@lists.ozlabs.org
14591S:	Supported
14592W:	https://github.com/linuxppc/wiki/wiki
14593Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14595F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14596F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14597F:	Documentation/devicetree/bindings/powerpc/
14598F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14599F:	Documentation/arch/powerpc/
14600F:	arch/powerpc/
14601F:	drivers/*/*/*pasemi*
14602F:	drivers/*/*pasemi*
14603F:	drivers/char/tpm/tpm_ibmvtpm*
14604F:	drivers/crypto/nx/
14605F:	drivers/i2c/busses/i2c-opal.c
14606F:	drivers/net/ethernet/ibm/ibmveth.*
14607F:	drivers/net/ethernet/ibm/ibmvnic.*
14608F:	drivers/pci/hotplug/pnv_php.c
14609F:	drivers/pci/hotplug/rpa*
14610F:	drivers/rtc/rtc-opal.c
14611F:	drivers/scsi/ibmvscsi/
14612F:	drivers/tty/hvc/hvc_opal.c
14613F:	drivers/watchdog/wdrtas.c
14614F:	include/linux/papr_scm.h
14615F:	include/uapi/linux/papr_pdsm.h
14616F:	tools/testing/selftests/powerpc
14617N:	/pmac
14618N:	powermac
14619N:	powernv
14620N:	[^a-z0-9]ps3
14621N:	pseries
14622
14623LINUX FOR POWERPC EMBEDDED MPC5XXX
14624M:	Anatolij Gustschin <agust@denx.de>
14625L:	linuxppc-dev@lists.ozlabs.org
14626S:	Odd Fixes
14627F:	arch/powerpc/platforms/512x/
14628F:	arch/powerpc/platforms/52xx/
14629
14630LINUX FOR POWERPC EMBEDDED PPC4XX
14631L:	linuxppc-dev@lists.ozlabs.org
14632S:	Orphan
14633F:	arch/powerpc/platforms/44x/
14634
14635LINUX FOR POWERPC EMBEDDED PPC85XX
14636M:	Scott Wood <oss@buserror.net>
14637L:	linuxppc-dev@lists.ozlabs.org
14638S:	Odd fixes
14639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14640F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14641F:	Documentation/devicetree/bindings/powerpc/fsl/
14642F:	arch/powerpc/platforms/85xx/
14643
14644LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14645M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14646L:	linuxppc-dev@lists.ozlabs.org
14647S:	Maintained
14648F:	arch/powerpc/platforms/8xx/
14649F:	arch/powerpc/platforms/83xx/
14650
14651LINUX KERNEL DUMP TEST MODULE (LKDTM)
14652M:	Kees Cook <kees@kernel.org>
14653S:	Maintained
14654F:	drivers/misc/lkdtm/*
14655F:	tools/testing/selftests/lkdtm/*
14656
14657LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14658M:	Alan Stern <stern@rowland.harvard.edu>
14659M:	Andrea Parri <parri.andrea@gmail.com>
14660M:	Will Deacon <will@kernel.org>
14661M:	Peter Zijlstra <peterz@infradead.org>
14662M:	Boqun Feng <boqun@kernel.org>
14663M:	Nicholas Piggin <npiggin@gmail.com>
14664M:	David Howells <dhowells@redhat.com>
14665M:	Jade Alglave <j.alglave@ucl.ac.uk>
14666M:	Luc Maranget <luc.maranget@inria.fr>
14667M:	"Paul E. McKenney" <paulmck@kernel.org>
14668R:	Akira Yokosawa <akiyks@gmail.com>
14669R:	Daniel Lustig <dlustig@nvidia.com>
14670R:	Joel Fernandes <joelagnelf@nvidia.com>
14671L:	linux-kernel@vger.kernel.org
14672L:	linux-arch@vger.kernel.org
14673L:	lkmm@lists.linux.dev
14674S:	Supported
14675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14676F:	Documentation/atomic_bitops.txt
14677F:	Documentation/atomic_t.txt
14678F:	Documentation/core-api/refcount-vs-atomic.rst
14679F:	Documentation/dev-tools/lkmm/
14680F:	Documentation/litmus-tests/
14681F:	Documentation/memory-barriers.txt
14682F:	tools/memory-model/
14683
14684LINUX-NEXT TREE
14685M:	Stephen Rothwell <sfr@canb.auug.org.au>
14686M:	Mark Brown <broonie@kernel.org>
14687L:	linux-next@vger.kernel.org
14688S:	Supported
14689B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14691
14692LIS3LV02D ACCELEROMETER DRIVER
14693M:	Eric Piel <eric.piel@tremplin-utc.net>
14694S:	Maintained
14695F:	Documentation/misc-devices/lis3lv02d.rst
14696F:	drivers/misc/lis3lv02d/
14697F:	drivers/platform/x86/hp/hp_accel.c
14698
14699LIST KUNIT TEST
14700M:	David Gow <davidgow@google.com>
14701L:	linux-kselftest@vger.kernel.org
14702L:	kunit-dev@googlegroups.com
14703S:	Maintained
14704F:	lib/tests/list-test.c
14705
14706LITEX PLATFORM
14707M:	Karol Gugala <kgugala@antmicro.com>
14708M:	Mateusz Holenko <mholenko@antmicro.com>
14709M:	Gabriel Somlo <gsomlo@gmail.com>
14710M:	Joel Stanley <joel@jms.id.au>
14711S:	Maintained
14712F:	Documentation/devicetree/bindings/*/litex,*.yaml
14713F:	arch/openrisc/boot/dts/or1klitex.dts
14714F:	drivers/mmc/host/litex_mmc.c
14715F:	drivers/net/ethernet/litex/*
14716F:	drivers/soc/litex/*
14717F:	drivers/tty/serial/liteuart.c
14718F:	include/linux/litex.h
14719N:	litex
14720
14721LIVE PATCHING
14722M:	Josh Poimboeuf <jpoimboe@kernel.org>
14723M:	Jiri Kosina <jikos@kernel.org>
14724M:	Miroslav Benes <mbenes@suse.cz>
14725M:	Petr Mladek <pmladek@suse.com>
14726R:	Joe Lawrence <joe.lawrence@redhat.com>
14727L:	live-patching@vger.kernel.org
14728S:	Maintained
14729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14730F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14731F:	Documentation/livepatch/
14732F:	arch/powerpc/include/asm/livepatch.h
14733F:	include/linux/livepatch*.h
14734F:	kernel/livepatch/
14735F:	kernel/module/livepatch.c
14736F:	samples/livepatch/
14737F:	scripts/livepatch/
14738F:	tools/testing/selftests/livepatch/
14739
14740LIVE UPDATE
14741M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14742M:	Mike Rapoport <rppt@kernel.org>
14743R:	Pratyush Yadav <pratyush@kernel.org>
14744L:	linux-kernel@vger.kernel.org
14745S:	Maintained
14746F:	Documentation/core-api/liveupdate.rst
14747F:	Documentation/mm/memfd_preservation.rst
14748F:	Documentation/userspace-api/liveupdate.rst
14749F:	include/linux/kho/abi/
14750F:	include/linux/liveupdate.h
14751F:	include/linux/liveupdate/
14752F:	include/uapi/linux/liveupdate.h
14753F:	kernel/liveupdate/
14754F:	mm/memfd_luo.c
14755F:	tools/testing/selftests/liveupdate/
14756
14757LLC (802.2)
14758L:	netdev@vger.kernel.org
14759S:	Odd fixes
14760F:	include/linux/llc.h
14761F:	include/net/llc*
14762F:	include/uapi/linux/llc.h
14763F:	net/llc/
14764
14765LM73 HARDWARE MONITOR DRIVER
14766M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14767L:	linux-hwmon@vger.kernel.org
14768S:	Maintained
14769F:	drivers/hwmon/lm73.c
14770
14771LM78 HARDWARE MONITOR DRIVER
14772M:	Jean Delvare <jdelvare@suse.com>
14773L:	linux-hwmon@vger.kernel.org
14774S:	Maintained
14775F:	Documentation/hwmon/lm78.rst
14776F:	drivers/hwmon/lm78.c
14777
14778LM83 HARDWARE MONITOR DRIVER
14779M:	Jean Delvare <jdelvare@suse.com>
14780L:	linux-hwmon@vger.kernel.org
14781S:	Maintained
14782F:	Documentation/hwmon/lm83.rst
14783F:	drivers/hwmon/lm83.c
14784
14785LM90 HARDWARE MONITOR DRIVER
14786M:	Jean Delvare <jdelvare@suse.com>
14787L:	linux-hwmon@vger.kernel.org
14788S:	Maintained
14789F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14790F:	Documentation/hwmon/lm90.rst
14791F:	drivers/hwmon/lm90.c
14792F:	include/dt-bindings/thermal/lm90.h
14793
14794LME2510 MEDIA DRIVER
14795M:	Malcolm Priestley <tvboxspy@gmail.com>
14796L:	linux-media@vger.kernel.org
14797S:	Maintained
14798W:	https://linuxtv.org
14799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14800F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14801
14802LOADPIN SECURITY MODULE
14803M:	Kees Cook <kees@kernel.org>
14804S:	Supported
14805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14806F:	Documentation/admin-guide/LSM/LoadPin.rst
14807F:	security/loadpin/
14808
14809LOCKDOWN SECURITY MODULE
14810M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14811M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14812L:	linux-security-module@vger.kernel.org
14813S:	Maintained
14814T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14815F:	security/lockdown/
14816
14817LOCKING PRIMITIVES
14818M:	Peter Zijlstra <peterz@infradead.org>
14819M:	Ingo Molnar <mingo@redhat.com>
14820M:	Will Deacon <will@kernel.org>
14821M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14822R:	Waiman Long <longman@redhat.com>
14823L:	linux-kernel@vger.kernel.org
14824S:	Maintained
14825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14826F:	Documentation/locking/
14827F:	arch/*/include/asm/spinlock*.h
14828F:	include/linux/local_lock*.h
14829F:	include/linux/lockdep*.h
14830F:	include/linux/mutex*.h
14831F:	include/linux/rwlock*.h
14832F:	include/linux/rwsem*.h
14833F:	include/linux/seqlock.h
14834F:	include/linux/spinlock*.h
14835F:	kernel/locking/
14836F:	lib/locking*.[ch]
14837F:	rust/helpers/mutex.c
14838F:	rust/helpers/spinlock.c
14839F:	rust/kernel/sync/lock.rs
14840F:	rust/kernel/sync/lock/
14841F:	rust/kernel/sync/locked_by.rs
14842X:	kernel/locking/locktorture.c
14843
14844LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14845M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14846L:	linux-ntfs-dev@lists.sourceforge.net
14847S:	Maintained
14848W:	http://www.linux-ntfs.org/content/view/19/37/
14849F:	Documentation/admin-guide/ldm.rst
14850F:	block/partitions/ldm.*
14851
14852LOGITECH HID GAMING KEYBOARDS
14853M:	Hans de Goede <hansg@kernel.org>
14854L:	linux-input@vger.kernel.org
14855S:	Maintained
14856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14857F:	drivers/hid/hid-lg-g15.c
14858
14859LONTIUM LT8912B MIPI TO HDMI BRIDGE
14860M:	Adrien Grassein <adrien.grassein@gmail.com>
14861S:	Maintained
14862F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14863F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14864
14865LOONGARCH
14866M:	Huacai Chen <chenhuacai@kernel.org>
14867R:	WANG Xuerui <kernel@xen0n.name>
14868L:	loongarch@lists.linux.dev
14869S:	Maintained
14870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14871F:	Documentation/arch/loongarch/
14872F:	Documentation/translations/zh_CN/arch/loongarch/
14873F:	arch/loongarch/
14874F:	drivers/*/*loongarch*
14875F:	drivers/cpufreq/loongson3_cpufreq.c
14876
14877LOONGSON GPIO DRIVER
14878M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14879L:	linux-gpio@vger.kernel.org
14880S:	Maintained
14881F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14882F:	drivers/gpio/gpio-loongson-64bit.c
14883
14884LOONGSON-2 APB DMA DRIVER
14885M:	Binbin Zhou <zhoubinbin@loongson.cn>
14886L:	dmaengine@vger.kernel.org
14887S:	Maintained
14888F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14889F:	drivers/dma/loongson2-apb-dma.c
14890
14891LOONGSON LS2X I2C DRIVER
14892M:	Binbin Zhou <zhoubinbin@loongson.cn>
14893L:	linux-i2c@vger.kernel.org
14894S:	Maintained
14895F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14896F:	drivers/i2c/busses/i2c-ls2x.c
14897
14898LOONGSON PWM DRIVER
14899M:	Binbin Zhou <zhoubinbin@loongson.cn>
14900L:	linux-pwm@vger.kernel.org
14901S:	Maintained
14902F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14903F:	drivers/pwm/pwm-loongson.c
14904
14905LOONGSON SECURITY ENGINE DRIVERS
14906M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14907L:	linux-crypto@vger.kernel.org
14908S:	Maintained
14909F:	drivers/char/tpm/tpm_loongson.c
14910F:	drivers/crypto/loongson/
14911F:	drivers/mfd/loongson-se.c
14912F:	include/linux/mfd/loongson-se.h
14913
14914LOONGSON-2 SOC SERIES CLOCK DRIVER
14915M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14916L:	linux-clk@vger.kernel.org
14917S:	Maintained
14918F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14919F:	drivers/clk/clk-loongson2.c
14920F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14921
14922LOONGSON SPI DRIVER
14923M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14924L:	linux-spi@vger.kernel.org
14925S:	Maintained
14926F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14927F:	drivers/spi/spi-loongson-core.c
14928F:	drivers/spi/spi-loongson-pci.c
14929F:	drivers/spi/spi-loongson-plat.c
14930F:	drivers/spi/spi-loongson.h
14931
14932LOONGSON-2 SOC SERIES GUTS DRIVER
14933M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14934L:	loongarch@lists.linux.dev
14935S:	Maintained
14936F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14937F:	drivers/soc/loongson/loongson2_guts.c
14938
14939LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14940M:	Binbin Zhou <zhoubinbin@loongson.cn>
14941L:	linux-mmc@vger.kernel.org
14942S:	Maintained
14943F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14944F:	drivers/mmc/host/loongson2-mmc.c
14945
14946LOONGSON-2 SOC SERIES PM DRIVER
14947M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14948L:	linux-pm@vger.kernel.org
14949S:	Maintained
14950F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14951F:	drivers/soc/loongson/loongson2_pm.c
14952
14953LOONGSON-2 SOC SERIES PINCTRL DRIVER
14954M:	zhanghongchen <zhanghongchen@loongson.cn>
14955M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14956L:	linux-gpio@vger.kernel.org
14957S:	Maintained
14958F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14959F:	drivers/pinctrl/pinctrl-loongson2.c
14960
14961LOONGSON-2 SOC SERIES THERMAL DRIVER
14962M:	zhanghongchen <zhanghongchen@loongson.cn>
14963M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14964L:	linux-pm@vger.kernel.org
14965S:	Maintained
14966F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14967F:	drivers/thermal/loongson2_thermal.c
14968
14969LOONGSON-2K Board Management Controller (BMC) DRIVER
14970M:	Binbin Zhou <zhoubinbin@loongson.cn>
14971M:	Chong Qiao <qiaochong@loongson.cn>
14972S:	Maintained
14973F:	drivers/char/ipmi/ipmi_si_ls2k.c
14974F:	drivers/mfd/ls2k-bmc-core.c
14975
14976LOONGSON EDAC DRIVER
14977M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14978L:	linux-edac@vger.kernel.org
14979S:	Maintained
14980F:	drivers/edac/loongson_edac.c
14981
14982LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14983M:	Sathya Prakash <sathya.prakash@broadcom.com>
14984M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14985M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14986M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
14987L:	MPT-FusionLinux.pdl@broadcom.com
14988L:	linux-scsi@vger.kernel.org
14989S:	Supported
14990W:	http://www.avagotech.com/support/
14991F:	drivers/message/fusion/
14992F:	drivers/scsi/mpt3sas/
14993
14994LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14995M:	Matthew Wilcox <willy@infradead.org>
14996L:	linux-scsi@vger.kernel.org
14997S:	Maintained
14998F:	drivers/scsi/sym53c8xx_2/
14999
15000LT3074 HARDWARE MONITOR DRIVER
15001M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15002L:	linux-hwmon@vger.kernel.org
15003S:	Supported
15004W:	https://ez.analog.com/linux-software-drivers
15005F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15006F:	Documentation/hwmon/lt3074.rst
15007F:	drivers/hwmon/pmbus/lt3074.c
15008
15009LTC1660 DAC DRIVER
15010M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15011L:	linux-iio@vger.kernel.org
15012S:	Maintained
15013F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15014F:	drivers/iio/dac/ltc1660.c
15015
15016LTC2664 IIO DAC DRIVER
15017M:	Michael Hennerich <michael.hennerich@analog.com>
15018M:	Kim Seer Paller <kimseer.paller@analog.com>
15019L:	linux-iio@vger.kernel.org
15020S:	Supported
15021W:	https://ez.analog.com/linux-software-drivers
15022F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15023F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15024F:	drivers/iio/dac/ltc2664.c
15025
15026LTC2688 IIO DAC DRIVER
15027M:	Nuno Sá <nuno.sa@analog.com>
15028L:	linux-iio@vger.kernel.org
15029S:	Supported
15030W:	https://ez.analog.com/linux-software-drivers
15031F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15032F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15033F:	drivers/iio/dac/ltc2688.c
15034
15035LTC2947 HARDWARE MONITOR DRIVER
15036M:	Nuno Sá <nuno.sa@analog.com>
15037L:	linux-hwmon@vger.kernel.org
15038S:	Supported
15039W:	https://ez.analog.com/linux-software-drivers
15040F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15041F:	drivers/hwmon/ltc2947-core.c
15042F:	drivers/hwmon/ltc2947-i2c.c
15043F:	drivers/hwmon/ltc2947-spi.c
15044F:	drivers/hwmon/ltc2947.h
15045
15046LTC2991 HARDWARE MONITOR DRIVER
15047M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15048L:	linux-hwmon@vger.kernel.org
15049S:	Supported
15050W:	https://ez.analog.com/linux-software-drivers
15051F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15052F:	drivers/hwmon/ltc2991.c
15053
15054LTC2983 IIO TEMPERATURE DRIVER
15055M:	Nuno Sá <nuno.sa@analog.com>
15056L:	linux-iio@vger.kernel.org
15057S:	Supported
15058W:	https://ez.analog.com/linux-software-drivers
15059F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15060F:	drivers/iio/temperature/ltc2983.c
15061
15062LTC4282 HARDWARE MONITOR DRIVER
15063M:	Nuno Sa <nuno.sa@analog.com>
15064L:	linux-hwmon@vger.kernel.org
15065S:	Supported
15066F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15067F:	Documentation/hwmon/ltc4282.rst
15068F:	drivers/hwmon/ltc4282.c
15069
15070LTC4286 HARDWARE MONITOR DRIVER
15071M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15072L:	linux-hwmon@vger.kernel.org
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15075F:	Documentation/hwmon/ltc4286.rst
15076F:	drivers/hwmon/pmbus/ltc4286.c
15077
15078LTC4306 I2C MULTIPLEXER DRIVER
15079M:	Michael Hennerich <michael.hennerich@analog.com>
15080L:	linux-i2c@vger.kernel.org
15081S:	Supported
15082W:	https://ez.analog.com/linux-software-drivers
15083F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15084F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15085
15086LTP (Linux Test Project)
15087M:	Andrea Cervesato <andrea.cervesato@suse.com>
15088M:	Cyril Hrubis <chrubis@suse.cz>
15089M:	Jan Stancek <jstancek@redhat.com>
15090M:	Petr Vorel <pvorel@suse.cz>
15091M:	Li Wang <liwang@redhat.com>
15092M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15093M:	Xiao Yang <yangx.jy@fujitsu.com>
15094L:	ltp@lists.linux.it (subscribers-only)
15095S:	Maintained
15096W:	https://linux-test-project.readthedocs.io/
15097T:	git https://github.com/linux-test-project/ltp.git
15098
15099LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15100M:	Anshul Dalal <anshulusr@gmail.com>
15101L:	linux-iio@vger.kernel.org
15102S:	Maintained
15103F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15104F:	drivers/iio/light/ltr390.c
15105
15106LYNX 28G SERDES PHY DRIVER
15107M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15108L:	netdev@vger.kernel.org
15109S:	Supported
15110F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15111F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15112
15113LYNX PCS MODULE
15114M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15115L:	netdev@vger.kernel.org
15116S:	Supported
15117F:	drivers/net/pcs/pcs-lynx.c
15118F:	include/linux/pcs-lynx.h
15119
15120M68K ARCHITECTURE
15121M:	Geert Uytterhoeven <geert@linux-m68k.org>
15122L:	linux-m68k@lists.linux-m68k.org
15123S:	Maintained
15124W:	http://www.linux-m68k.org/
15125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15126F:	arch/m68k/
15127F:	drivers/zorro/
15128
15129M68K ON APPLE MACINTOSH
15130M:	Joshua Thompson <funaho@jurai.org>
15131L:	linux-m68k@lists.linux-m68k.org
15132S:	Maintained
15133W:	http://www.mac.linux-m68k.org/
15134F:	arch/m68k/mac/
15135F:	drivers/macintosh/adb-iop.c
15136F:	drivers/macintosh/via-macii.c
15137
15138M68K ON HP9000/300
15139M:	Philip Blundell <philb@gnu.org>
15140S:	Maintained
15141W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15142F:	arch/m68k/hp300/
15143
15144M88DS3103 MEDIA DRIVER
15145L:	linux-media@vger.kernel.org
15146S:	Orphan
15147W:	https://linuxtv.org
15148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15149F:	drivers/media/dvb-frontends/m88ds3103*
15150
15151M88RS2000 MEDIA DRIVER
15152M:	Malcolm Priestley <tvboxspy@gmail.com>
15153L:	linux-media@vger.kernel.org
15154S:	Maintained
15155W:	https://linuxtv.org
15156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15157F:	drivers/media/dvb-frontends/m88rs2000*
15158
15159MA901 MASTERKIT USB FM RADIO DRIVER
15160M:	Alexey Klimov <alexey.klimov@linaro.org>
15161L:	linux-media@vger.kernel.org
15162S:	Maintained
15163T:	git git://linuxtv.org/media.git
15164F:	drivers/media/radio/radio-ma901.c
15165
15166MAC80211
15167M:	Johannes Berg <johannes@sipsolutions.net>
15168L:	linux-wireless@vger.kernel.org
15169S:	Maintained
15170W:	https://wireless.wiki.kernel.org/
15171Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15174F:	Documentation/networking/mac80211-injection.rst
15175F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15176F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15177F:	include/net/mac80211.h
15178F:	net/mac80211/
15179
15180MAILBOX API
15181M:	Jassi Brar <jassisinghbrar@gmail.com>
15182L:	linux-kernel@vger.kernel.org
15183S:	Maintained
15184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15185F:	Documentation/devicetree/bindings/mailbox/
15186F:	drivers/mailbox/
15187F:	include/dt-bindings/mailbox/
15188F:	include/linux/mailbox_client.h
15189F:	include/linux/mailbox_controller.h
15190
15191MAILBOX ARM MHUv2
15192M:	Viresh Kumar <viresh.kumar@linaro.org>
15193M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15194L:	linux-kernel@vger.kernel.org
15195S:	Maintained
15196F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15197F:	drivers/mailbox/arm_mhuv2.c
15198F:	include/linux/mailbox/arm_mhuv2_message.h
15199
15200MAILBOX ARM MHUv3
15201M:	Sudeep Holla <sudeep.holla@kernel.org>
15202M:	Cristian Marussi <cristian.marussi@arm.com>
15203L:	linux-kernel@vger.kernel.org
15204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15205S:	Maintained
15206F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15207F:	drivers/mailbox/arm_mhuv3.c
15208
15209MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15210M:	Alejandro Colomar <alx@kernel.org>
15211L:	linux-man@vger.kernel.org
15212S:	Maintained
15213W:	http://www.kernel.org/doc/man-pages
15214T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15215T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15216
15217MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15218M:	Jeremy Kerr <jk@codeconstruct.com.au>
15219M:	Matt Johnston <matt@codeconstruct.com.au>
15220L:	netdev@vger.kernel.org
15221S:	Maintained
15222F:	Documentation/networking/mctp.rst
15223F:	drivers/net/mctp/
15224F:	include/linux/usb/mctp-usb.h
15225F:	include/net/mctp.h
15226F:	include/net/mctpdevice.h
15227F:	include/net/netns/mctp.h
15228F:	net/mctp/
15229
15230MAPLE TREE
15231M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15232R:	Alice Ryhl <aliceryhl@google.com>
15233R:	Andrew Ballance <andrewjballance@gmail.com>
15234L:	maple-tree@lists.infradead.org
15235L:	linux-mm@kvack.org
15236S:	Supported
15237F:	Documentation/core-api/maple_tree.rst
15238F:	include/linux/maple_tree.h
15239F:	include/trace/events/maple_tree.h
15240F:	lib/maple_tree.c
15241F:	lib/test_maple_tree.c
15242F:	rust/helpers/maple_tree.c
15243F:	rust/kernel/maple_tree.rs
15244F:	tools/testing/radix-tree/maple.c
15245F:	tools/testing/shared/linux/maple_tree.h
15246
15247MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15248M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15249L:	linux-mips@vger.kernel.org
15250S:	Maintained
15251F:	arch/mips/boot/dts/img/pistachio*
15252
15253MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15254M:	Andrew Lunn <andrew@lunn.ch>
15255L:	netdev@vger.kernel.org
15256S:	Maintained
15257F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15258F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15259F:	Documentation/networking/devlink/mv88e6xxx.rst
15260F:	drivers/net/dsa/mv88e6xxx/
15261F:	include/linux/dsa/mv88e6xxx.h
15262F:	include/linux/platform_data/mv88e6xxx.h
15263
15264MARVELL 88PM886 PMIC DRIVER
15265M:	Karel Balej <balejk@matfyz.cz>
15266S:	Maintained
15267F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15268F:	drivers/input/misc/88pm886-onkey.c
15269F:	drivers/mfd/88pm886.c
15270F:	drivers/regulator/88pm886-regulator.c
15271F:	drivers/rtc/rtc-88pm886.c
15272F:	include/linux/mfd/88pm886.h
15273
15274MARVELL 88PM886 PMIC GPADC DRIVER
15275M:	Duje Mihanović <duje@dujemihanovic.xyz>
15276S:	Maintained
15277F:	drivers/iio/adc/88pm886-gpadc.c
15278
15279MARVELL ARMADA 3700 PHY DRIVERS
15280M:	Miquel Raynal <miquel.raynal@bootlin.com>
15281S:	Maintained
15282F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15283F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15284F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15285F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15286
15287MARVELL ARMADA 3700 SERIAL DRIVER
15288M:	Pali Rohár <pali@kernel.org>
15289S:	Maintained
15290F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15291F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15292F:	drivers/tty/serial/mvebu-uart.c
15293
15294MARVELL ARMADA DRM SUPPORT
15295M:	Russell King <linux@armlinux.org.uk>
15296S:	Maintained
15297T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15298T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15299F:	Documentation/devicetree/bindings/display/armada/
15300F:	drivers/gpu/drm/armada/
15301F:	include/uapi/drm/armada_drm.h
15302
15303MARVELL CRYPTO DRIVER
15304M:	Srujana Challa <schalla@marvell.com>
15305M:	Bharat Bhushan <bbhushan2@marvell.com>
15306L:	linux-crypto@vger.kernel.org
15307S:	Maintained
15308F:	drivers/crypto/marvell/
15309F:	include/linux/soc/marvell/octeontx2/
15310
15311MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15312M:	Mirko Lindner <mlindner@marvell.com>
15313M:	Stephen Hemminger <stephen@networkplumber.org>
15314L:	netdev@vger.kernel.org
15315S:	Odd fixes
15316F:	drivers/net/ethernet/marvell/sk*
15317
15318MARVELL LIBERTAS WIRELESS DRIVER
15319L:	linux-wireless@vger.kernel.org
15320L:	libertas-dev@lists.infradead.org
15321S:	Orphan
15322F:	drivers/net/wireless/marvell/libertas/
15323F:	drivers/net/wireless/marvell/libertas_tf/
15324
15325MARVELL MACCHIATOBIN SUPPORT
15326M:	Russell King <linux@armlinux.org.uk>
15327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15328S:	Maintained
15329F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15330
15331MARVELL MV643XX ETHERNET DRIVER
15332M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15333L:	netdev@vger.kernel.org
15334S:	Maintained
15335F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15336
15337MARVELL MV88X3310 PHY DRIVER
15338M:	Russell King <linux@armlinux.org.uk>
15339M:	Marek Behún <kabel@kernel.org>
15340L:	netdev@vger.kernel.org
15341S:	Maintained
15342F:	drivers/net/phy/marvell10g.c
15343
15344MARVELL MVEBU THERMAL DRIVER
15345M:	Miquel Raynal <miquel.raynal@bootlin.com>
15346S:	Maintained
15347F:	drivers/thermal/armada_thermal.c
15348
15349MARVELL MVNETA ETHERNET DRIVER
15350M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15351L:	netdev@vger.kernel.org
15352S:	Maintained
15353F:	drivers/net/ethernet/marvell/mvneta*
15354
15355MARVELL MVPP2 ETHERNET DRIVER
15356M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15357M:	Russell King <linux@armlinux.org.uk>
15358L:	netdev@vger.kernel.org
15359S:	Maintained
15360F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15361F:	drivers/net/ethernet/marvell/mvpp2/
15362
15363MARVELL MWIFIEX WIRELESS DRIVER
15364M:	Brian Norris <briannorris@chromium.org>
15365R:	Francesco Dolcini <francesco@dolcini.it>
15366L:	linux-wireless@vger.kernel.org
15367S:	Odd Fixes
15368F:	drivers/net/wireless/marvell/mwifiex/
15369
15370MARVELL MWL8K WIRELESS DRIVER
15371L:	linux-wireless@vger.kernel.org
15372S:	Orphan
15373F:	drivers/net/wireless/marvell/mwl8k.c
15374
15375MARVELL NAND CONTROLLER DRIVER
15376M:	Miquel Raynal <miquel.raynal@bootlin.com>
15377L:	linux-mtd@lists.infradead.org
15378S:	Maintained
15379F:	drivers/mtd/nand/raw/marvell_nand.c
15380
15381MARVELL OCTEON ENDPOINT DRIVER
15382M:	Veerasenareddy Burru <vburru@marvell.com>
15383M:	Sathesh Edara <sedara@marvell.com>
15384L:	netdev@vger.kernel.org
15385S:	Maintained
15386F:	drivers/net/ethernet/marvell/octeon_ep
15387
15388MARVELL OCTEON ENDPOINT VF DRIVER
15389M:	Veerasenareddy Burru <vburru@marvell.com>
15390M:	Sathesh Edara <sedara@marvell.com>
15391M:	Shinas Rasheed <srasheed@marvell.com>
15392M:	Satananda Burla <sburla@marvell.com>
15393L:	netdev@vger.kernel.org
15394S:	Maintained
15395F:	drivers/net/ethernet/marvell/octeon_ep_vf
15396
15397MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15398M:	Sunil Goutham <sgoutham@marvell.com>
15399M:	Geetha sowjanya <gakula@marvell.com>
15400M:	Subbaraya Sundeep <sbhatta@marvell.com>
15401M:	hariprasad <hkelam@marvell.com>
15402M:	Bharat Bhushan <bbhushan2@marvell.com>
15403L:	netdev@vger.kernel.org
15404S:	Maintained
15405F:	drivers/net/ethernet/marvell/octeontx2/nic/
15406F:	include/linux/soc/marvell/octeontx2/
15407
15408MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15409M:	Sunil Goutham <sgoutham@marvell.com>
15410M:	Linu Cherian <lcherian@marvell.com>
15411M:	Geetha sowjanya <gakula@marvell.com>
15412M:	Jerin Jacob <jerinj@marvell.com>
15413M:	hariprasad <hkelam@marvell.com>
15414M:	Subbaraya Sundeep <sbhatta@marvell.com>
15415L:	netdev@vger.kernel.org
15416S:	Maintained
15417F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15418F:	drivers/net/ethernet/marvell/octeontx2/af/
15419
15420MARVELL PEM PMU DRIVER
15421M:	Linu Cherian <lcherian@marvell.com>
15422M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15423S:	Supported
15424F:	drivers/perf/marvell_pem_pmu.c
15425
15426MARVELL PRESTERA ETHERNET SWITCH DRIVER
15427M:	Taras Chornyi <taras.chornyi@plvision.eu>
15428S:	Supported
15429W:	https://github.com/Marvell-switching/switchdev-prestera
15430F:	drivers/net/ethernet/marvell/prestera/
15431
15432MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15433M:	Nicolas Pitre <nico@fluxnic.net>
15434S:	Odd Fixes
15435F:	drivers/mmc/host/mvsdio.*
15436
15437MARVELL USB MDIO CONTROLLER DRIVER
15438M:	Tobias Waldekranz <tobias@waldekranz.com>
15439L:	netdev@vger.kernel.org
15440S:	Maintained
15441F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15442F:	drivers/net/mdio/mdio-mvusb.c
15443
15444MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15445M:	Hu Ziji <huziji@marvell.com>
15446L:	linux-mmc@vger.kernel.org
15447S:	Supported
15448F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15449F:	drivers/mmc/host/sdhci-xenon*
15450
15451MARVELL OCTEON CN10K DPI DRIVER
15452M:	Vamsi Attunuru <vattunuru@marvell.com>
15453S:	Supported
15454F:	drivers/misc/mrvl_cn10k_dpi.c
15455
15456MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15457R:	schalla@marvell.com
15458R:	vattunuru@marvell.com
15459F:	drivers/vdpa/octeon_ep/
15460
15461MARVELL OCTEON HOTPLUG DRIVER
15462R:	Shijith Thotton <sthotton@marvell.com>
15463R:	Vamsi Attunuru <vattunuru@marvell.com>
15464S:	Supported
15465F:	drivers/pci/hotplug/octep_hp.c
15466
15467MATROX FRAMEBUFFER DRIVER
15468L:	linux-fbdev@vger.kernel.org
15469S:	Orphan
15470F:	drivers/video/fbdev/matrox/matroxfb_*
15471F:	include/uapi/linux/matroxfb.h
15472
15473MAX14001/MAX14002 IIO ADC DRIVER
15474M:	Kim Seer Paller <kimseer.paller@analog.com>
15475M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15476L:	linux-iio@vger.kernel.org
15477S:	Maintained
15478W:	https://ez.analog.com/linux-software-drivers
15479F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15480F:	drivers/iio/adc/max14001.c
15481
15482MAX15301 DRIVER
15483M:	Daniel Nilsson <daniel.nilsson@flex.com>
15484L:	linux-hwmon@vger.kernel.org
15485S:	Maintained
15486F:	Documentation/hwmon/max15301.rst
15487F:	drivers/hwmon/pmbus/max15301.c
15488
15489MAX17616 HARDWARE MONITOR DRIVER
15490M:	Kim Seer Paller <kimseer.paller@analog.com>
15491L:	linux-hwmon@vger.kernel.org
15492S:	Supported
15493W:	https://ez.analog.com/linux-software-drivers
15494F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15495F:	Documentation/hwmon/max17616.rst
15496F:	drivers/hwmon/pmbus/max17616.c
15497
15498MAX2175 SDR TUNER DRIVER
15499M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15500L:	linux-media@vger.kernel.org
15501S:	Maintained
15502T:	git git://linuxtv.org/media.git
15503F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15504F:	Documentation/userspace-api/media/drivers/max2175.rst
15505F:	drivers/media/i2c/max2175*
15506F:	include/uapi/linux/max2175.h
15507
15508MAX31335 RTC DRIVER
15509M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15510L:	linux-rtc@vger.kernel.org
15511S:	Supported
15512W:	https://ez.analog.com/linux-software-drivers
15513F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15514F:	drivers/rtc/rtc-max31335.c
15515
15516MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15517L:	linux-hwmon@vger.kernel.org
15518S:	Orphan
15519F:	Documentation/hwmon/max6650.rst
15520F:	drivers/hwmon/max6650.c
15521
15522MAX9286 QUAD GMSL DESERIALIZER DRIVER
15523M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15524M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15525M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15526M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15527L:	linux-media@vger.kernel.org
15528S:	Maintained
15529F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15530F:	drivers/media/i2c/max9286.c
15531
15532MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15533M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15534L:	linux-media@vger.kernel.org
15535S:	Maintained
15536F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15537F:	drivers/staging/media/max96712/max96712.c
15538
15539MAX96714 GMSL2 DESERIALIZER DRIVER
15540M:	Julien Massot <julien.massot@collabora.com>
15541L:	linux-media@vger.kernel.org
15542S:	Maintained
15543F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15544F:	drivers/media/i2c/max96714.c
15545
15546MAX96717 GMSL2 SERIALIZER DRIVER
15547M:	Julien Massot <julien.massot@collabora.com>
15548L:	linux-media@vger.kernel.org
15549S:	Maintained
15550F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15551F:	drivers/media/i2c/max96717.c
15552
15553MAX9860 MONO AUDIO VOICE CODEC DRIVER
15554M:	Peter Rosin <peda@axentia.se>
15555L:	linux-sound@vger.kernel.org
15556S:	Maintained
15557F:	Documentation/devicetree/bindings/sound/max9860.txt
15558F:	sound/soc/codecs/max9860.*
15559
15560MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15561M:	Andreas Klinger <ak@it-klinger.de>
15562L:	linux-iio@vger.kernel.org
15563S:	Maintained
15564F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15565F:	drivers/iio/proximity/mb1232.c
15566
15567MAXIM MAX11205 DRIVER
15568M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15569L:	linux-iio@vger.kernel.org
15570S:	Supported
15571W:	https://ez.analog.com/linux-software-drivers
15572F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15573F:	drivers/iio/adc/max11205.c
15574
15575MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15576R:	Iskren Chernev <iskren.chernev@gmail.com>
15577R:	Krzysztof Kozlowski <krzk@kernel.org>
15578R:	Marek Szyprowski <m.szyprowski@samsung.com>
15579R:	Matheus Castello <matheus@castello.eng.br>
15580L:	linux-pm@vger.kernel.org
15581S:	Maintained
15582F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15583F:	drivers/power/supply/max17040_battery.c
15584
15585MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15586R:	Hans de Goede <hansg@kernel.org>
15587R:	Krzysztof Kozlowski <krzk@kernel.org>
15588R:	Marek Szyprowski <m.szyprowski@samsung.com>
15589R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15590R:	Purism Kernel Team <kernel@puri.sm>
15591L:	linux-pm@vger.kernel.org
15592S:	Maintained
15593F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15594F:	drivers/power/supply/max17042_battery.c
15595
15596MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15597M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15598L:	linux-kernel@vger.kernel.org
15599S:	Maintained
15600F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15601F:	drivers/regulator/max20086-regulator.c
15602
15603MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15604M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15605L:	linux-iio@vger.kernel.org
15606S:	Supported
15607F:	drivers/iio/temperature/max30208.c
15608
15609MAXIM MAX7360 KEYPAD LED MFD DRIVER
15610M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15611S:	Maintained
15612F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15613F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15614F:	drivers/gpio/gpio-max7360.c
15615F:	drivers/input/keyboard/max7360-keypad.c
15616F:	drivers/input/misc/max7360-rotary.c
15617F:	drivers/mfd/max7360.c
15618F:	drivers/pinctrl/pinctrl-max7360.c
15619F:	drivers/pwm/pwm-max7360.c
15620F:	include/linux/mfd/max7360.h
15621
15622MAXIM MAX77650 PMIC MFD DRIVER
15623M:	Bartosz Golaszewski <brgl@kernel.org>
15624L:	linux-kernel@vger.kernel.org
15625S:	Maintained
15626F:	Documentation/devicetree/bindings/*/*max77650.yaml
15627F:	Documentation/devicetree/bindings/*/max77650*.yaml
15628F:	drivers/gpio/gpio-max77650.c
15629F:	drivers/input/misc/max77650-onkey.c
15630F:	drivers/leds/leds-max77650.c
15631F:	drivers/mfd/max77650.c
15632F:	drivers/power/supply/max77650-charger.c
15633F:	drivers/regulator/max77650-regulator.c
15634F:	include/linux/mfd/max77650.h
15635
15636MAXIM MAX77714 PMIC MFD DRIVER
15637M:	Luca Ceresoli <luca@lucaceresoli.net>
15638S:	Maintained
15639F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15640F:	drivers/mfd/max77714.c
15641F:	include/linux/mfd/max77714.h
15642
15643MAXIM MAX77759 PMIC MFD DRIVER
15644M:	André Draszik <andre.draszik@linaro.org>
15645L:	linux-kernel@vger.kernel.org
15646S:	Maintained
15647F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15648F:	drivers/gpio/gpio-max77759.c
15649F:	drivers/mfd/max77759.c
15650F:	drivers/nvmem/max77759-nvmem.c
15651F:	include/linux/mfd/max77759.h
15652
15653MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15654M:	Javier Martinez Canillas <javier@dowhile0.org>
15655L:	linux-kernel@vger.kernel.org
15656S:	Supported
15657F:	Documentation/devicetree/bindings/*/*max77802.yaml
15658F:	drivers/regulator/max77802-regulator.c
15659F:	include/dt-bindings/*/*max77802.h
15660
15661MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15662M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15663L:	linux-kernel@vger.kernel.org
15664S:	Maintained
15665F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15666F:	drivers/regulator/max77838-regulator.c
15667
15668MAXIM MAX77976 BATTERY CHARGER
15669M:	Luca Ceresoli <luca@lucaceresoli.net>
15670S:	Supported
15671F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15672F:	drivers/power/supply/max77976_charger.c
15673
15674MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15675M:	Krzysztof Kozlowski <krzk@kernel.org>
15676L:	linux-pm@vger.kernel.org
15677S:	Maintained
15678B:	mailto:linux-samsung-soc@vger.kernel.org
15679F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15680F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15681F:	drivers/power/supply/max14577_charger.c
15682F:	drivers/power/supply/max77693_charger.c
15683
15684MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15685M:	Chanwoo Choi <cw00.choi@samsung.com>
15686M:	Krzysztof Kozlowski <krzk@kernel.org>
15687L:	linux-kernel@vger.kernel.org
15688S:	Maintained
15689B:	mailto:linux-samsung-soc@vger.kernel.org
15690F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15691F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15692F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15693F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15694F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15695F:	drivers/leds/leds-max77705.c
15696F:	drivers/*/*max77843.c
15697F:	drivers/*/max14577*.c
15698F:	drivers/*/max77686*.c
15699F:	drivers/*/max77693*.c
15700F:	drivers/*/max77705*.c
15701F:	drivers/clk/clk-max77686.c
15702F:	drivers/extcon/extcon-max14577.c
15703F:	drivers/extcon/extcon-max77693.c
15704F:	drivers/rtc/rtc-max77686.c
15705F:	include/linux/mfd/max14577*.h
15706F:	include/linux/mfd/max77686*.h
15707F:	include/linux/mfd/max77693*.h
15708F:	include/linux/mfd/max77705*.h
15709
15710MAXIRADIO FM RADIO RECEIVER DRIVER
15711M:	Hans Verkuil <hverkuil@kernel.org>
15712L:	linux-media@vger.kernel.org
15713S:	Maintained
15714W:	https://linuxtv.org
15715T:	git git://linuxtv.org/media.git
15716F:	drivers/media/radio/radio-maxiradio*
15717
15718MAXLINEAR ETHERNET PHY DRIVER
15719M:	Xu Liang <lxu@maxlinear.com>
15720L:	netdev@vger.kernel.org
15721S:	Supported
15722F:	drivers/net/phy/mxl-86110.c
15723F:	drivers/net/phy/mxl-gpy.c
15724
15725MCAN DEVICE DRIVER
15726M:	Markus Schneider-Pargmann <msp@baylibre.com>
15727L:	linux-can@vger.kernel.org
15728S:	Maintained
15729F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15730F:	drivers/net/can/m_can/
15731
15732MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15733R:	Yasushi SHOJI <yashi@spacecubics.com>
15734L:	linux-can@vger.kernel.org
15735S:	Maintained
15736F:	drivers/net/can/usb/mcba_usb.c
15737
15738MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15739M:	Rishi Gupta <gupt21@gmail.com>
15740L:	linux-i2c@vger.kernel.org
15741L:	linux-input@vger.kernel.org
15742S:	Maintained
15743F:	drivers/hid/hid-mcp2221.c
15744
15745MCP251XFD SPI-CAN NETWORK DRIVER
15746M:	Marc Kleine-Budde <mkl@pengutronix.de>
15747M:	Manivannan Sadhasivam <mani@kernel.org>
15748R:	Thomas Kopp <thomas.kopp@microchip.com>
15749L:	linux-can@vger.kernel.org
15750S:	Maintained
15751F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15752F:	drivers/net/can/spi/mcp251xfd/
15753
15754MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15755M:	Peter Rosin <peda@axentia.se>
15756L:	linux-iio@vger.kernel.org
15757S:	Maintained
15758F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15759F:	drivers/iio/potentiometer/mcp4018.c
15760F:	drivers/iio/potentiometer/mcp4531.c
15761
15762MCP4821 DAC DRIVER
15763M:	Anshul Dalal <anshulusr@gmail.com>
15764L:	linux-iio@vger.kernel.org
15765S:	Maintained
15766F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15767F:	drivers/iio/dac/mcp4821.c
15768
15769MCR20A IEEE-802.15.4 RADIO DRIVER
15770M:	Stefan Schmidt <stefan@datenfreihafen.org>
15771L:	linux-wpan@vger.kernel.org
15772S:	Odd Fixes
15773W:	https://github.com/xueliu/mcr20a-linux
15774F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15775F:	drivers/net/ieee802154/mcr20a.c
15776F:	drivers/net/ieee802154/mcr20a.h
15777
15778MDIO REGMAP DRIVER
15779M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15780L:	netdev@vger.kernel.org
15781S:	Maintained
15782F:	drivers/net/mdio/mdio-regmap.c
15783F:	include/linux/mdio/mdio-regmap.h
15784
15785MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15786M:	William Breathitt Gray <wbg@kernel.org>
15787L:	linux-iio@vger.kernel.org
15788S:	Maintained
15789F:	drivers/iio/dac/cio-dac.c
15790
15791MEDIA CONTROLLER FRAMEWORK
15792M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15793M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15794L:	linux-media@vger.kernel.org
15795S:	Supported
15796W:	https://www.linuxtv.org
15797T:	git git://linuxtv.org/media.git
15798F:	drivers/media/mc/
15799F:	include/media/media-*.h
15800F:	include/uapi/linux/media.h
15801
15802MEDIA DRIVER FOR FREESCALE IMX PXP
15803M:	Philipp Zabel <p.zabel@pengutronix.de>
15804L:	linux-media@vger.kernel.org
15805S:	Maintained
15806T:	git git://linuxtv.org/media.git
15807F:	drivers/media/platform/nxp/imx-pxp.[ch]
15808
15809MEDIA DRIVERS FOR ASCOT2E
15810M:	Abylay Ospan <aospan@amazon.com>
15811L:	linux-media@vger.kernel.org
15812S:	Supported
15813W:	https://linuxtv.org
15814W:	http://netup.tv/
15815T:	git git://linuxtv.org/media.git
15816F:	drivers/media/dvb-frontends/ascot2e*
15817
15818MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15819M:	Jasmin Jessich <jasmin@anw.at>
15820L:	linux-media@vger.kernel.org
15821S:	Maintained
15822W:	https://linuxtv.org
15823T:	git git://linuxtv.org/media.git
15824F:	drivers/media/dvb-frontends/cxd2099*
15825
15826MEDIA DRIVERS FOR CXD2841ER
15827M:	Abylay Ospan <aospan@amazon.com>
15828L:	linux-media@vger.kernel.org
15829S:	Supported
15830W:	https://linuxtv.org
15831W:	http://netup.tv/
15832T:	git git://linuxtv.org/media.git
15833F:	drivers/media/dvb-frontends/cxd2841er*
15834
15835MEDIA DRIVERS FOR CXD2880
15836M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15837L:	linux-media@vger.kernel.org
15838S:	Supported
15839W:	http://linuxtv.org/
15840T:	git git://linuxtv.org/media.git
15841F:	drivers/media/dvb-frontends/cxd2880/*
15842F:	drivers/media/spi/cxd2880*
15843
15844MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15845L:	linux-media@vger.kernel.org
15846S:	Orphan
15847W:	https://linuxtv.org
15848T:	git git://linuxtv.org/media.git
15849F:	drivers/media/pci/ddbridge/*
15850
15851MEDIA DRIVERS FOR FREESCALE IMX
15852M:	Steve Longerbeam <slongerbeam@gmail.com>
15853M:	Philipp Zabel <p.zabel@pengutronix.de>
15854R:	Frank Li <Frank.Li@nxp.com>
15855L:	imx@lists.linux.dev
15856L:	linux-media@vger.kernel.org
15857S:	Maintained
15858T:	git git://linuxtv.org/media.git
15859F:	Documentation/admin-guide/media/imx.rst
15860F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15861F:	drivers/staging/media/imx/
15862F:	include/linux/imx-media.h
15863F:	include/media/imx.h
15864
15865MEDIA DRIVERS FOR FREESCALE IMX7/8
15866M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15867M:	Frank Li <Frank.Li@nxp.com>
15868M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15869R:	Rui Miguel Silva <rmfrfs@gmail.com>
15870R:	Purism Kernel Team <kernel@puri.sm>
15871L:	imx@lists.linux.dev
15872L:	linux-media@vger.kernel.org
15873S:	Maintained
15874T:	git git://linuxtv.org/media.git
15875F:	Documentation/admin-guide/media/imx7.rst
15876F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15877F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15878F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15879F:	drivers/media/platform/nxp/imx-mipi-csis.c
15880F:	drivers/media/platform/nxp/imx7-media-csi.c
15881F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15882
15883MEDIA DRIVERS FOR HELENE
15884M:	Abylay Ospan <aospan@amazon.com>
15885L:	linux-media@vger.kernel.org
15886S:	Supported
15887W:	https://linuxtv.org
15888W:	http://netup.tv/
15889T:	git git://linuxtv.org/media.git
15890F:	drivers/media/dvb-frontends/helene*
15891
15892MEDIA DRIVERS FOR HORUS3A
15893M:	Abylay Ospan <aospan@amazon.com>
15894L:	linux-media@vger.kernel.org
15895S:	Supported
15896W:	https://linuxtv.org
15897W:	http://netup.tv/
15898T:	git git://linuxtv.org/media.git
15899F:	drivers/media/dvb-frontends/horus3a*
15900
15901MEDIA DRIVERS FOR LNBH25
15902M:	Abylay Ospan <aospan@amazon.com>
15903L:	linux-media@vger.kernel.org
15904S:	Supported
15905W:	https://linuxtv.org
15906W:	http://netup.tv/
15907T:	git git://linuxtv.org/media.git
15908F:	drivers/media/dvb-frontends/lnbh25*
15909
15910MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15911L:	linux-media@vger.kernel.org
15912S:	Orphan
15913W:	https://linuxtv.org
15914T:	git git://linuxtv.org/media.git
15915F:	drivers/media/dvb-frontends/mxl5xx*
15916
15917MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15918M:	Abylay Ospan <aospan@amazon.com>
15919L:	linux-media@vger.kernel.org
15920S:	Supported
15921W:	https://linuxtv.org
15922W:	http://netup.tv/
15923T:	git git://linuxtv.org/media.git
15924F:	drivers/media/pci/netup_unidvb/*
15925
15926MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15927M:	Dmitry Osipenko <digetx@gmail.com>
15928L:	linux-media@vger.kernel.org
15929L:	linux-tegra@vger.kernel.org
15930S:	Maintained
15931T:	git git://linuxtv.org/media.git
15932F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15933F:	drivers/media/platform/nvidia/tegra-vde/
15934
15935MEDIA DRIVERS FOR RENESAS - CEU
15936M:	Jacopo Mondi <jacopo@jmondi.org>
15937L:	linux-media@vger.kernel.org
15938L:	linux-renesas-soc@vger.kernel.org
15939S:	Supported
15940T:	git git://linuxtv.org/media.git
15941F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15942F:	drivers/media/platform/renesas/renesas-ceu.c
15943F:	include/media/drv-intf/renesas-ceu.h
15944
15945MEDIA DRIVERS FOR RENESAS - DRIF
15946M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15947L:	linux-media@vger.kernel.org
15948L:	linux-renesas-soc@vger.kernel.org
15949S:	Supported
15950T:	git git://linuxtv.org/media.git
15951F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15952F:	drivers/media/platform/renesas/rcar_drif.c
15953
15954MEDIA DRIVERS FOR RENESAS - FCP
15955M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15956L:	linux-media@vger.kernel.org
15957L:	linux-renesas-soc@vger.kernel.org
15958S:	Supported
15959T:	git git://linuxtv.org/media.git
15960F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15961F:	drivers/media/platform/renesas/rcar-fcp.c
15962F:	include/media/rcar-fcp.h
15963
15964MEDIA DRIVERS FOR RENESAS - FDP1
15965M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15966L:	linux-media@vger.kernel.org
15967L:	linux-renesas-soc@vger.kernel.org
15968S:	Supported
15969T:	git git://linuxtv.org/media.git
15970F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15971F:	drivers/media/platform/renesas/rcar_fdp1.c
15972
15973MEDIA DRIVERS FOR RENESAS - VIN
15974M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15975L:	linux-media@vger.kernel.org
15976L:	linux-renesas-soc@vger.kernel.org
15977S:	Supported
15978T:	git git://linuxtv.org/media.git
15979F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15980F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15981F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15982F:	drivers/media/platform/renesas/rcar-csi2.c
15983F:	drivers/media/platform/renesas/rcar-isp/
15984F:	drivers/media/platform/renesas/rcar-vin/
15985
15986MEDIA DRIVERS FOR RENESAS - VSP1
15987M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15988M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15989L:	linux-media@vger.kernel.org
15990L:	linux-renesas-soc@vger.kernel.org
15991S:	Supported
15992T:	git git://linuxtv.org/media.git
15993F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15994F:	drivers/media/platform/renesas/vsp1/
15995
15996MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15997L:	linux-media@vger.kernel.org
15998S:	Orphan
15999W:	https://linuxtv.org
16000T:	git git://linuxtv.org/media.git
16001F:	drivers/media/dvb-frontends/stv0910*
16002
16003MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16004L:	linux-media@vger.kernel.org
16005S:	Orphan
16006W:	https://linuxtv.org
16007T:	git git://linuxtv.org/media.git
16008F:	drivers/media/dvb-frontends/stv6111*
16009
16010MEDIA DRIVERS FOR STM32 - CSI
16011M:	Alain Volmat <alain.volmat@foss.st.com>
16012L:	linux-media@vger.kernel.org
16013S:	Supported
16014T:	git git://linuxtv.org/media_tree.git
16015F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16016F:	drivers/media/platform/st/stm32/stm32-csi.c
16017
16018MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16019M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16020M:	Alain Volmat <alain.volmat@foss.st.com>
16021L:	linux-media@vger.kernel.org
16022S:	Supported
16023T:	git git://linuxtv.org/media.git
16024F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16025F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16026F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16027F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16028
16029MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16030M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16031L:	linux-media@vger.kernel.org
16032S:	Maintained
16033W:	https://linuxtv.org
16034Q:	http://patchwork.kernel.org/project/linux-media/list/
16035T:	git git://linuxtv.org/media.git
16036F:	Documentation/admin-guide/media/
16037F:	Documentation/devicetree/bindings/media/
16038F:	Documentation/driver-api/media/
16039F:	Documentation/userspace-api/media/
16040F:	drivers/media/
16041F:	drivers/staging/media/
16042F:	include/dt-bindings/media/
16043F:	include/linux/platform_data/media/
16044F:	include/media/
16045F:	include/uapi/linux/dvb/
16046F:	include/uapi/linux/ivtv*
16047F:	include/uapi/linux/media.h
16048F:	include/uapi/linux/uvcvideo.h
16049F:	include/uapi/linux/v4l2-*
16050F:	include/uapi/linux/videodev2.h
16051
16052MEDIATEK BLUETOOTH DRIVER
16053M:	Sean Wang <sean.wang@mediatek.com>
16054L:	linux-bluetooth@vger.kernel.org
16055L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16056S:	Maintained
16057F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16058F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16059F:	drivers/bluetooth/btmtkuart.c
16060
16061MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16062M:	Sen Chu <sen.chu@mediatek.com>
16063M:	Sean Wang <sean.wang@mediatek.com>
16064M:	Macpaul Lin <macpaul.lin@mediatek.com>
16065L:	linux-pm@vger.kernel.org
16066S:	Maintained
16067F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16068F:	drivers/power/reset/mt6323-poweroff.c
16069
16070MEDIATEK CIR DRIVER
16071M:	Sean Wang <sean.wang@mediatek.com>
16072S:	Maintained
16073F:	drivers/media/rc/mtk-cir.c
16074
16075MEDIATEK DMA DRIVER
16076M:	Sean Wang <sean.wang@mediatek.com>
16077L:	dmaengine@vger.kernel.org
16078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16079L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16080S:	Maintained
16081F:	Documentation/devicetree/bindings/dma/mediatek,*
16082F:	drivers/dma/mediatek/
16083
16084MEDIATEK ETHERNET DRIVER
16085M:	Felix Fietkau <nbd@nbd.name>
16086M:	Sean Wang <sean.wang@mediatek.com>
16087M:	Lorenzo Bianconi <lorenzo@kernel.org>
16088L:	netdev@vger.kernel.org
16089S:	Maintained
16090F:	drivers/net/ethernet/mediatek/
16091
16092MEDIATEK ETHERNET PCS DRIVER
16093M:	Alexander Couzens <lynxis@fe80.eu>
16094M:	Daniel Golle <daniel@makrotopia.org>
16095L:	netdev@vger.kernel.org
16096S:	Maintained
16097F:	drivers/net/pcs/pcs-mtk-lynxi.c
16098F:	include/linux/pcs/pcs-mtk-lynxi.h
16099
16100MEDIATEK ETHERNET PHY DRIVERS
16101M:	Daniel Golle <daniel@makrotopia.org>
16102M:	Qingfang Deng <dqfext@gmail.com>
16103M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16104L:	netdev@vger.kernel.org
16105S:	Maintained
16106F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16107F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16108F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16109F:	drivers/net/phy/mediatek/mtk-ge.c
16110F:	drivers/net/phy/mediatek/mtk.h
16111F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16112
16113MEDIATEK I2C CONTROLLER DRIVER
16114M:	Qii Wang <qii.wang@mediatek.com>
16115L:	linux-i2c@vger.kernel.org
16116S:	Maintained
16117F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16118F:	drivers/i2c/busses/i2c-mt65xx.c
16119
16120MEDIATEK IOMMU DRIVER
16121M:	Yong Wu <yong.wu@mediatek.com>
16122L:	iommu@lists.linux.dev
16123L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16124S:	Supported
16125F:	Documentation/devicetree/bindings/iommu/mediatek*
16126F:	drivers/iommu/mtk_iommu*
16127F:	include/dt-bindings/memory/mediatek,mt*-port.h
16128F:	include/dt-bindings/memory/mt*-port.h
16129
16130MEDIATEK JPEG DRIVER
16131M:	Bin Liu <bin.liu@mediatek.com>
16132S:	Supported
16133F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16134F:	drivers/media/platform/mediatek/jpeg/
16135
16136MEDIATEK KEYPAD DRIVER
16137M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16138S:	Supported
16139F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16140F:	drivers/input/keyboard/mt6779-keypad.c
16141
16142MEDIATEK MDP DRIVER
16143M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16144M:	Houlong Wei <houlong.wei@mediatek.com>
16145M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16146S:	Supported
16147F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16148F:	drivers/media/platform/mediatek/mdp/
16149F:	drivers/media/platform/mediatek/vpu/
16150
16151MEDIATEK MEDIA DRIVER
16152M:	Tiffany Lin <tiffany.lin@mediatek.com>
16153M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16154M:	Yunfei Dong <yunfei.dong@mediatek.com>
16155S:	Supported
16156F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16157F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16158F:	drivers/media/platform/mediatek/vcodec/
16159F:	drivers/media/platform/mediatek/vpu/
16160
16161MEDIATEK MIPI-CSI CDPHY DRIVER
16162M:	Julien Stephan <jstephan@baylibre.com>
16163M:	Andy Hsieh <andy.hsieh@mediatek.com>
16164S:	Supported
16165F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16166F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16167
16168MEDIATEK MMC/SD/SDIO DRIVER
16169M:	Chaotian Jing <chaotian.jing@mediatek.com>
16170S:	Maintained
16171F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16172F:	drivers/mmc/host/mtk-sd.c
16173
16174MEDIATEK MT6735 CLOCK & RESET DRIVERS
16175M:	Yassine Oudjana <y.oudjana@protonmail.com>
16176L:	linux-clk@vger.kernel.org
16177L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16178S:	Maintained
16179F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16180F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16181F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16182F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16183F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16184F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16185F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16186F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16187F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16188F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16189F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16190F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16191F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16192F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16193F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16194F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16195F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16196F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16197F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16198F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16199
16200MEDIATEK MT76 WIRELESS LAN DRIVER
16201M:	Felix Fietkau <nbd@nbd.name>
16202M:	Lorenzo Bianconi <lorenzo@kernel.org>
16203M:	Ryder Lee <ryder.lee@mediatek.com>
16204R:	Shayne Chen <shayne.chen@mediatek.com>
16205R:	Sean Wang <sean.wang@mediatek.com>
16206L:	linux-wireless@vger.kernel.org
16207S:	Maintained
16208T:	git https://github.com/nbd168/wireless
16209F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16210F:	drivers/net/wireless/mediatek/mt76/
16211
16212MEDIATEK MT7601U WIRELESS LAN DRIVER
16213M:	Jakub Kicinski <kuba@kernel.org>
16214L:	linux-wireless@vger.kernel.org
16215S:	Maintained
16216F:	drivers/net/wireless/mediatek/mt7601u/
16217
16218MEDIATEK MT7621 CLOCK DRIVER
16219M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16220S:	Maintained
16221F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16222F:	drivers/clk/ralink/clk-mt7621.c
16223
16224MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16225M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16226S:	Maintained
16227F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16228F:	drivers/pci/controller/pcie-mt7621.c
16229
16230MEDIATEK MT7621 PHY PCI DRIVER
16231M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16232S:	Maintained
16233F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16234F:	drivers/phy/ralink/phy-mt7621-pci.c
16235
16236MEDIATEK MT7621/28/88 I2C DRIVER
16237M:	Stefan Roese <sr@denx.de>
16238L:	linux-i2c@vger.kernel.org
16239S:	Maintained
16240F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16241F:	drivers/i2c/busses/i2c-mt7621.c
16242
16243MEDIATEK MTMIPS CLOCK DRIVER
16244M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16245S:	Maintained
16246F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16247F:	drivers/clk/ralink/clk-mtmips.c
16248
16249MEDIATEK NAND CONTROLLER DRIVER
16250L:	linux-mtd@lists.infradead.org
16251S:	Orphan
16252F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16253F:	drivers/mtd/nand/raw/mtk_*
16254
16255MEDIATEK PMIC LED DRIVER
16256M:	Sen Chu <sen.chu@mediatek.com>
16257M:	Sean Wang <sean.wang@mediatek.com>
16258M:	Macpaul Lin <macpaul.lin@mediatek.com>
16259S:	Maintained
16260F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16261F:	drivers/leds/leds-mt6323.c
16262
16263MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16264M:	Sean Wang <sean.wang@mediatek.com>
16265S:	Maintained
16266F:	drivers/char/hw_random/mtk-rng.c
16267
16268MEDIATEK SMI DRIVER
16269M:	Yong Wu <yong.wu@mediatek.com>
16270L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16271S:	Supported
16272F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16273F:	drivers/memory/mtk-smi.c
16274F:	include/soc/mediatek/smi.h
16275
16276MEDIATEK SWITCH DRIVER
16277M:	Chester A. Unal <chester.a.unal@arinc9.com>
16278M:	Daniel Golle <daniel@makrotopia.org>
16279M:	DENG Qingfang <dqfext@gmail.com>
16280M:	Sean Wang <sean.wang@mediatek.com>
16281L:	netdev@vger.kernel.org
16282S:	Maintained
16283F:	drivers/net/dsa/mt7530-mdio.c
16284F:	drivers/net/dsa/mt7530-mmio.c
16285F:	drivers/net/dsa/mt7530.*
16286F:	net/dsa/tag_mtk.c
16287
16288MEDIATEK T7XX 5G WWAN MODEM DRIVER
16289M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16290R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16291R:	Liu Haijun <haijun.liu@mediatek.com>
16292R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16293L:	netdev@vger.kernel.org
16294S:	Supported
16295F:	drivers/net/wwan/t7xx/
16296
16297MEDIATEK USB3 DRD IP DRIVER
16298M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16299L:	linux-usb@vger.kernel.org
16300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16301L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16302S:	Maintained
16303F:	Documentation/devicetree/bindings/usb/mediatek,*
16304F:	drivers/usb/host/xhci-mtk*
16305F:	drivers/usb/mtu3/
16306
16307MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16308M:	Peter Senna Tschudin <peter.senna@gmail.com>
16309M:	Ian Ray <ian.ray@ge.com>
16310M:	Martyn Welch <martyn.welch@collabora.co.uk>
16311S:	Maintained
16312F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16313F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16314
16315MEGARAID SCSI/SAS DRIVERS
16316M:	Kashyap Desai <kashyap.desai@broadcom.com>
16317M:	Sumit Saxena <sumit.saxena@broadcom.com>
16318M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16319M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16320L:	megaraidlinux.pdl@broadcom.com
16321L:	linux-scsi@vger.kernel.org
16322S:	Maintained
16323W:	http://www.avagotech.com/support/
16324F:	Documentation/scsi/megaraid.rst
16325F:	drivers/scsi/megaraid.*
16326F:	drivers/scsi/megaraid/
16327
16328MELEXIS MLX90614 DRIVER
16329M:	Crt Mori <cmo@melexis.com>
16330L:	linux-iio@vger.kernel.org
16331S:	Supported
16332W:	http://www.melexis.com
16333F:	drivers/iio/temperature/mlx90614.c
16334
16335MELEXIS MLX90632 DRIVER
16336M:	Crt Mori <cmo@melexis.com>
16337L:	linux-iio@vger.kernel.org
16338S:	Supported
16339W:	http://www.melexis.com
16340F:	drivers/iio/temperature/mlx90632.c
16341
16342MELEXIS MLX90635 DRIVER
16343M:	Crt Mori <cmo@melexis.com>
16344L:	linux-iio@vger.kernel.org
16345S:	Supported
16346W:	http://www.melexis.com
16347F:	drivers/iio/temperature/mlx90635.c
16348
16349MELLANOX BLUEFIELD I2C DRIVER
16350M:	Khalil Blaiech <kblaiech@nvidia.com>
16351M:	Asmaa Mnebhi <asmaa@nvidia.com>
16352L:	linux-i2c@vger.kernel.org
16353S:	Supported
16354F:	drivers/i2c/busses/i2c-mlxbf.c
16355
16356MELLANOX ETHERNET DRIVER (mlx4_en)
16357M:	Tariq Toukan <tariqt@nvidia.com>
16358L:	netdev@vger.kernel.org
16359S:	Maintained
16360W:	https://www.nvidia.com/networking/
16361Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16362F:	drivers/net/ethernet/mellanox/mlx4/en_*
16363
16364MELLANOX ETHERNET DRIVER (mlx5e)
16365M:	Saeed Mahameed <saeedm@nvidia.com>
16366M:	Tariq Toukan <tariqt@nvidia.com>
16367M:	Mark Bloch <mbloch@nvidia.com>
16368L:	netdev@vger.kernel.org
16369S:	Maintained
16370W:	https://www.nvidia.com/networking/
16371Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16372F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16373
16374MELLANOX ETHERNET INNOVA DRIVERS
16375R:	Boris Pismenny <borisp@nvidia.com>
16376L:	netdev@vger.kernel.org
16377S:	Maintained
16378W:	https://www.nvidia.com/networking/
16379Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16380F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16381F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16382F:	include/linux/mlx5/mlx5_ifc_fpga.h
16383
16384MELLANOX ETHERNET SWITCH DRIVERS
16385M:	Ido Schimmel <idosch@nvidia.com>
16386M:	Petr Machata <petrm@nvidia.com>
16387L:	netdev@vger.kernel.org
16388S:	Supported
16389W:	https://www.nvidia.com/networking/
16390Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16391F:	drivers/net/ethernet/mellanox/mlxsw/
16392F:	tools/testing/selftests/drivers/net/mlxsw/
16393
16394MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16395M:	mlxsw@nvidia.com
16396L:	netdev@vger.kernel.org
16397S:	Supported
16398W:	https://www.nvidia.com/networking/
16399Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16400F:	drivers/net/ethernet/mellanox/mlxfw/
16401
16402MELLANOX HARDWARE PLATFORM SUPPORT
16403M:	Hans de Goede <hansg@kernel.org>
16404M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16405M:	Vadim Pasternak <vadimp@nvidia.com>
16406L:	platform-driver-x86@vger.kernel.org
16407S:	Supported
16408F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16409F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16410F:	drivers/platform/mellanox/
16411F:	include/linux/platform_data/mlxreg.h
16412
16413MELLANOX MLX4 core VPI driver
16414M:	Tariq Toukan <tariqt@nvidia.com>
16415L:	netdev@vger.kernel.org
16416L:	linux-rdma@vger.kernel.org
16417S:	Maintained
16418W:	https://www.nvidia.com/networking/
16419Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16420F:	drivers/net/ethernet/mellanox/mlx4/
16421F:	include/linux/mlx4/
16422
16423MELLANOX MLX4 IB driver
16424M:	Yishai Hadas <yishaih@nvidia.com>
16425L:	linux-rdma@vger.kernel.org
16426S:	Supported
16427W:	https://www.nvidia.com/networking/
16428Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16429F:	drivers/infiniband/hw/mlx4/
16430F:	include/linux/mlx4/
16431F:	include/uapi/rdma/mlx4-abi.h
16432
16433MELLANOX MLX5 core VPI driver
16434M:	Saeed Mahameed <saeedm@nvidia.com>
16435M:	Leon Romanovsky <leonro@nvidia.com>
16436M:	Tariq Toukan <tariqt@nvidia.com>
16437M:	Mark Bloch <mbloch@nvidia.com>
16438L:	netdev@vger.kernel.org
16439L:	linux-rdma@vger.kernel.org
16440S:	Maintained
16441W:	https://www.nvidia.com/networking/
16442Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16443F:	Documentation/networking/device_drivers/ethernet/mellanox/
16444F:	drivers/net/ethernet/mellanox/mlx5/core/
16445F:	include/linux/mlx5/
16446
16447MELLANOX MLX5 IB driver
16448M:	Leon Romanovsky <leonro@nvidia.com>
16449L:	linux-rdma@vger.kernel.org
16450S:	Supported
16451W:	https://www.nvidia.com/networking/
16452Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16453F:	drivers/infiniband/hw/mlx5/
16454F:	include/linux/mlx5/
16455F:	include/uapi/rdma/mlx5-abi.h
16456
16457MELLANOX MLX5 VDPA DRIVER
16458M:	Dragos Tatulea <dtatulea@nvidia.com>
16459L:	virtualization@lists.linux.dev
16460S:	Supported
16461F:	drivers/vdpa/mlx5/
16462
16463MELLANOX MLXCPLD I2C AND MUX DRIVER
16464M:	Vadim Pasternak <vadimp@nvidia.com>
16465M:	Michael Shych <michaelsh@nvidia.com>
16466L:	linux-i2c@vger.kernel.org
16467S:	Supported
16468F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16469F:	drivers/i2c/busses/i2c-mlxcpld.c
16470F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16471
16472MELLANOX MLXCPLD LED DRIVER
16473M:	Vadim Pasternak <vadimp@nvidia.com>
16474L:	linux-leds@vger.kernel.org
16475S:	Supported
16476F:	Documentation/leds/leds-mlxcpld.rst
16477F:	drivers/leds/leds-mlxcpld.c
16478F:	drivers/leds/leds-mlxreg.c
16479
16480MEMBARRIER SUPPORT
16481M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16482M:	"Paul E. McKenney" <paulmck@kernel.org>
16483L:	linux-kernel@vger.kernel.org
16484S:	Supported
16485F:	Documentation/scheduler/membarrier.rst
16486F:	arch/*/include/asm/membarrier.h
16487F:	arch/*/include/asm/sync_core.h
16488F:	include/uapi/linux/membarrier.h
16489F:	kernel/sched/membarrier.c
16490
16491MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16492M:	Mike Rapoport <rppt@kernel.org>
16493L:	linux-mm@kvack.org
16494S:	Maintained
16495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16497F:	Documentation/core-api/boot-time-mm.rst
16498F:	Documentation/core-api/kho/bindings/memblock/*
16499F:	include/linux/memblock.h
16500F:	mm/bootmem_info.c
16501F:	mm/memblock.c
16502F:	mm/memtest.c
16503F:	mm/mm_init.c
16504F:	mm/rodata_test.c
16505F:	tools/testing/memblock/
16506
16507MEMORY ALLOCATION PROFILING
16508M:	Suren Baghdasaryan <surenb@google.com>
16509M:	Kent Overstreet <kent.overstreet@linux.dev>
16510L:	linux-mm@kvack.org
16511S:	Maintained
16512F:	Documentation/mm/allocation-profiling.rst
16513F:	include/linux/alloc_tag.h
16514F:	include/linux/pgalloc_tag.h
16515F:	lib/alloc_tag.c
16516
16517MEMORY CONTROLLER DRIVERS
16518M:	Krzysztof Kozlowski <krzk@kernel.org>
16519L:	linux-kernel@vger.kernel.org
16520S:	Maintained
16521B:	mailto:krzk@kernel.org
16522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16523F:	Documentation/devicetree/bindings/memory-controllers/
16524F:	drivers/memory/
16525F:	include/dt-bindings/memory/
16526F:	include/memory/
16527
16528MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16529M:	Dmitry Osipenko <digetx@gmail.com>
16530L:	linux-pm@vger.kernel.org
16531L:	linux-tegra@vger.kernel.org
16532S:	Maintained
16533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16534F:	drivers/devfreq/tegra30-devfreq.c
16535
16536MEMORY HOT(UN)PLUG
16537M:	David Hildenbrand <david@kernel.org>
16538M:	Oscar Salvador <osalvador@suse.de>
16539L:	linux-mm@kvack.org
16540L:	linux-cxl@vger.kernel.org
16541S:	Maintained
16542F:	Documentation/admin-guide/mm/memory-hotplug.rst
16543F:	Documentation/core-api/memory-hotplug.rst
16544F:	drivers/base/memory.c
16545F:	include/linux/memory_hotplug.h
16546F:	include/linux/memremap.h
16547F:	mm/memremap.c
16548F:	mm/memory_hotplug.c
16549F:	tools/testing/selftests/memory-hotplug/
16550
16551MEMORY MANAGEMENT
16552M:	Andrew Morton <akpm@linux-foundation.org>
16553L:	linux-mm@kvack.org
16554S:	Maintained
16555W:	http://www.linux-mm.org
16556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16557T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16558F:	mm/
16559F:	tools/mm/
16560
16561MEMORY MANAGEMENT - CORE
16562M:	Andrew Morton <akpm@linux-foundation.org>
16563M:	David Hildenbrand <david@kernel.org>
16564R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16565R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16566R:	Vlastimil Babka <vbabka@suse.cz>
16567R:	Mike Rapoport <rppt@kernel.org>
16568R:	Suren Baghdasaryan <surenb@google.com>
16569R:	Michal Hocko <mhocko@suse.com>
16570L:	linux-mm@kvack.org
16571S:	Maintained
16572W:	http://www.linux-mm.org
16573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16574F:	include/linux/gfp.h
16575F:	include/linux/gfp_types.h
16576F:	include/linux/highmem.h
16577F:	include/linux/leafops.h
16578F:	include/linux/memory.h
16579F:	include/linux/mm.h
16580F:	include/linux/mm_*.h
16581F:	include/linux/mmzone.h
16582F:	include/linux/mmdebug.h
16583F:	include/linux/mmu_notifier.h
16584F:	include/linux/pagewalk.h
16585F:	include/linux/pgalloc.h
16586F:	include/linux/pgtable.h
16587F:	include/linux/ptdump.h
16588F:	include/linux/vmpressure.h
16589F:	include/linux/vmstat.h
16590F:	kernel/fork.c
16591F:	mm/Kconfig
16592F:	mm/debug.c
16593F:	mm/folio-compat.c
16594F:	mm/highmem.c
16595F:	mm/init-mm.c
16596F:	mm/internal.h
16597F:	mm/maccess.c
16598F:	mm/memory.c
16599F:	mm/mmu_notifier.c
16600F:	mm/mmzone.c
16601F:	mm/pagewalk.c
16602F:	mm/pgtable-generic.c
16603F:	mm/ptdump.c
16604F:	mm/sparse-vmemmap.c
16605F:	mm/sparse.c
16606F:	mm/util.c
16607F:	mm/vmpressure.c
16608F:	mm/vmstat.c
16609N:	include/linux/page[-_]*
16610
16611MEMORY MANAGEMENT - EXECMEM
16612M:	Andrew Morton <akpm@linux-foundation.org>
16613M:	Mike Rapoport <rppt@kernel.org>
16614L:	linux-mm@kvack.org
16615S:	Maintained
16616F:	include/linux/execmem.h
16617F:	mm/execmem.c
16618
16619MEMORY MANAGEMENT - GUP (GET USER PAGES)
16620M:	Andrew Morton <akpm@linux-foundation.org>
16621M:	David Hildenbrand <david@kernel.org>
16622R:	Jason Gunthorpe <jgg@nvidia.com>
16623R:	John Hubbard <jhubbard@nvidia.com>
16624R:	Peter Xu <peterx@redhat.com>
16625L:	linux-mm@kvack.org
16626S:	Maintained
16627W:	http://www.linux-mm.org
16628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16629F:	mm/gup.c
16630F:	mm/gup_test.c
16631F:	mm/gup_test.h
16632F:	tools/testing/selftests/mm/gup_longterm.c
16633F:	tools/testing/selftests/mm/gup_test.c
16634
16635MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16636M:	Andrew Morton <akpm@linux-foundation.org>
16637M:	David Hildenbrand <david@kernel.org>
16638R:	Xu Xin <xu.xin16@zte.com.cn>
16639R:	Chengming Zhou <chengming.zhou@linux.dev>
16640L:	linux-mm@kvack.org
16641S:	Maintained
16642W:	http://www.linux-mm.org
16643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16644F:	Documentation/admin-guide/mm/ksm.rst
16645F:	Documentation/mm/ksm.rst
16646F:	include/linux/ksm.h
16647F:	include/trace/events/ksm.h
16648F:	mm/ksm.c
16649F:	mm/mm_slot.h
16650
16651MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16652M:	Andrew Morton <akpm@linux-foundation.org>
16653M:	David Hildenbrand <david@kernel.org>
16654R:	Zi Yan <ziy@nvidia.com>
16655R:	Matthew Brost <matthew.brost@intel.com>
16656R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16657R:	Rakie Kim <rakie.kim@sk.com>
16658R:	Byungchul Park <byungchul@sk.com>
16659R:	Gregory Price <gourry@gourry.net>
16660R:	Ying Huang <ying.huang@linux.alibaba.com>
16661R:	Alistair Popple <apopple@nvidia.com>
16662L:	linux-mm@kvack.org
16663S:	Maintained
16664W:	http://www.linux-mm.org
16665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16666F:	include/linux/mempolicy.h
16667F:	include/uapi/linux/mempolicy.h
16668F:	include/linux/migrate.h
16669F:	include/linux/migrate_mode.h
16670F:	mm/mempolicy.c
16671F:	mm/migrate.c
16672F:	mm/migrate_device.c
16673
16674MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16675M:	Andrew Morton <akpm@linux-foundation.org>
16676M:	Axel Rasmussen <axelrasmussen@google.com>
16677M:	Yuanchu Xie <yuanchu@google.com>
16678R:	Wei Xu <weixugc@google.com>
16679L:	linux-mm@kvack.org
16680S:	Maintained
16681W:	http://www.linux-mm.org
16682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16683F:	Documentation/admin-guide/mm/multigen_lru.rst
16684F:	Documentation/mm/multigen_lru.rst
16685F:	include/linux/mm_inline.h
16686F:	include/linux/mmzone.h
16687F:	mm/swap.c
16688F:	mm/vmscan.c
16689F:	mm/workingset.c
16690
16691MEMORY MANAGEMENT - MISC
16692M:	Andrew Morton <akpm@linux-foundation.org>
16693M:	David Hildenbrand <david@kernel.org>
16694R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16695R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16696R:	Vlastimil Babka <vbabka@suse.cz>
16697R:	Mike Rapoport <rppt@kernel.org>
16698R:	Suren Baghdasaryan <surenb@google.com>
16699R:	Michal Hocko <mhocko@suse.com>
16700L:	linux-mm@kvack.org
16701S:	Maintained
16702W:	http://www.linux-mm.org
16703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16704F:	Documentation/admin-guide/mm/
16705F:	Documentation/mm/
16706F:	include/linux/cma.h
16707F:	include/linux/dmapool.h
16708F:	include/linux/ioremap.h
16709F:	include/linux/memory-tiers.h
16710F:	include/linux/page_idle.h
16711F:	mm/backing-dev.c
16712F:	mm/cma.c
16713F:	mm/cma_debug.c
16714F:	mm/cma_sysfs.c
16715F:	mm/dmapool.c
16716F:	mm/dmapool_test.c
16717F:	mm/early_ioremap.c
16718F:	mm/fadvise.c
16719F:	mm/ioremap.c
16720F:	mm/mapping_dirty_helpers.c
16721F:	mm/memory-tiers.c
16722F:	mm/page_idle.c
16723F:	mm/pgalloc-track.h
16724F:	mm/process_vm_access.c
16725F:	tools/testing/selftests/mm/
16726
16727MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16728M:	Andrew Morton <akpm@linux-foundation.org>
16729M:	Mike Rapoport <rppt@kernel.org>
16730L:	linux-mm@kvack.org
16731S:	Maintained
16732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16733F:	include/linux/numa_memblks.h
16734F:	mm/numa.c
16735F:	mm/numa_emulation.c
16736F:	mm/numa_memblks.c
16737
16738MEMORY MANAGEMENT - OOM KILLER
16739M:	Michal Hocko <mhocko@suse.com>
16740R:	David Rientjes <rientjes@google.com>
16741R:	Shakeel Butt <shakeel.butt@linux.dev>
16742L:	linux-mm@kvack.org
16743S:	Maintained
16744F:	include/linux/oom.h
16745F:	include/trace/events/oom.h
16746F:	include/uapi/linux/oom.h
16747F:	mm/oom_kill.c
16748
16749MEMORY MANAGEMENT - PAGE ALLOCATOR
16750M:	Andrew Morton <akpm@linux-foundation.org>
16751M:	Vlastimil Babka <vbabka@suse.cz>
16752R:	Suren Baghdasaryan <surenb@google.com>
16753R:	Michal Hocko <mhocko@suse.com>
16754R:	Brendan Jackman <jackmanb@google.com>
16755R:	Johannes Weiner <hannes@cmpxchg.org>
16756R:	Zi Yan <ziy@nvidia.com>
16757L:	linux-mm@kvack.org
16758S:	Maintained
16759F:	include/linux/compaction.h
16760F:	include/linux/gfp.h
16761F:	include/linux/page-isolation.h
16762F:	mm/compaction.c
16763F:	mm/debug_page_alloc.c
16764F:	mm/debug_page_ref.c
16765F:	mm/fail_page_alloc.c
16766F:	mm/page_alloc.c
16767F:	mm/page_ext.c
16768F:	mm/page_frag_cache.c
16769F:	mm/page_isolation.c
16770F:	mm/page_owner.c
16771F:	mm/page_poison.c
16772F:	mm/page_reporting.c
16773F:	mm/page_reporting.h
16774F:	mm/show_mem.c
16775F:	mm/shuffle.c
16776F:	mm/shuffle.h
16777
16778MEMORY MANAGEMENT - RECLAIM
16779M:	Andrew Morton <akpm@linux-foundation.org>
16780M:	Johannes Weiner <hannes@cmpxchg.org>
16781R:	David Hildenbrand <david@kernel.org>
16782R:	Michal Hocko <mhocko@kernel.org>
16783R:	Qi Zheng <zhengqi.arch@bytedance.com>
16784R:	Shakeel Butt <shakeel.butt@linux.dev>
16785R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16786L:	linux-mm@kvack.org
16787S:	Maintained
16788F:	mm/pt_reclaim.c
16789F:	mm/vmscan.c
16790F:	mm/workingset.c
16791
16792MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16793M:	Andrew Morton <akpm@linux-foundation.org>
16794M:	David Hildenbrand <david@kernel.org>
16795M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16796R:	Rik van Riel <riel@surriel.com>
16797R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16798R:	Vlastimil Babka <vbabka@suse.cz>
16799R:	Harry Yoo <harry.yoo@oracle.com>
16800R:	Jann Horn <jannh@google.com>
16801L:	linux-mm@kvack.org
16802S:	Maintained
16803F:	include/linux/rmap.h
16804F:	mm/page_vma_mapped.c
16805F:	mm/rmap.c
16806F:	tools/testing/selftests/mm/rmap.c
16807
16808MEMORY MANAGEMENT - SECRETMEM
16809M:	Andrew Morton <akpm@linux-foundation.org>
16810M:	Mike Rapoport <rppt@kernel.org>
16811L:	linux-mm@kvack.org
16812S:	Maintained
16813F:	include/linux/secretmem.h
16814F:	mm/secretmem.c
16815
16816MEMORY MANAGEMENT - SWAP
16817M:	Andrew Morton <akpm@linux-foundation.org>
16818M:	Chris Li <chrisl@kernel.org>
16819M:	Kairui Song <kasong@tencent.com>
16820R:	Kemeng Shi <shikemeng@huaweicloud.com>
16821R:	Nhat Pham <nphamcs@gmail.com>
16822R:	Baoquan He <bhe@redhat.com>
16823R:	Barry Song <baohua@kernel.org>
16824L:	linux-mm@kvack.org
16825S:	Maintained
16826F:	Documentation/mm/swap-table.rst
16827F:	include/linux/swap.h
16828F:	include/linux/swapfile.h
16829F:	include/linux/swapops.h
16830F:	mm/page_io.c
16831F:	mm/swap.c
16832F:	mm/swap.h
16833F:	mm/swap_table.h
16834F:	mm/swap_state.c
16835F:	mm/swapfile.c
16836
16837MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16838M:	Andrew Morton <akpm@linux-foundation.org>
16839M:	David Hildenbrand <david@kernel.org>
16840M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16841R:	Zi Yan <ziy@nvidia.com>
16842R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16843R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16844R:	Nico Pache <npache@redhat.com>
16845R:	Ryan Roberts <ryan.roberts@arm.com>
16846R:	Dev Jain <dev.jain@arm.com>
16847R:	Barry Song <baohua@kernel.org>
16848R:	Lance Yang <lance.yang@linux.dev>
16849L:	linux-mm@kvack.org
16850S:	Maintained
16851W:	http://www.linux-mm.org
16852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16853F:	Documentation/admin-guide/mm/transhuge.rst
16854F:	include/linux/huge_mm.h
16855F:	include/linux/khugepaged.h
16856F:	include/trace/events/huge_memory.h
16857F:	mm/huge_memory.c
16858F:	mm/khugepaged.c
16859F:	mm/mm_slot.h
16860F:	tools/testing/selftests/mm/khugepaged.c
16861F:	tools/testing/selftests/mm/split_huge_page_test.c
16862F:	tools/testing/selftests/mm/transhuge-stress.c
16863
16864MEMORY MANAGEMENT - USERFAULTFD
16865M:	Andrew Morton <akpm@linux-foundation.org>
16866M:	Mike Rapoport <rppt@kernel.org>
16867R:	Peter Xu <peterx@redhat.com>
16868L:	linux-mm@kvack.org
16869S:	Maintained
16870F:	Documentation/admin-guide/mm/userfaultfd.rst
16871F:	fs/userfaultfd.c
16872F:	include/asm-generic/pgtable_uffd.h
16873F:	include/linux/userfaultfd_k.h
16874F:	include/uapi/linux/userfaultfd.h
16875F:	mm/userfaultfd.c
16876F:	tools/testing/selftests/mm/uffd-*.[ch]
16877
16878MEMORY MANAGEMENT - RUST
16879M:	Alice Ryhl <aliceryhl@google.com>
16880R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16881R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16882L:	linux-mm@kvack.org
16883L:	rust-for-linux@vger.kernel.org
16884S:	Maintained
16885W:	http://www.linux-mm.org
16886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16887F:	rust/helpers/mm.c
16888F:	rust/helpers/page.c
16889F:	rust/kernel/mm.rs
16890F:	rust/kernel/mm/
16891F:	rust/kernel/page.rs
16892
16893MEMORY MAPPING
16894M:	Andrew Morton <akpm@linux-foundation.org>
16895M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16896M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16897R:	Vlastimil Babka <vbabka@suse.cz>
16898R:	Jann Horn <jannh@google.com>
16899R:	Pedro Falcato <pfalcato@suse.de>
16900L:	linux-mm@kvack.org
16901S:	Maintained
16902W:	http://www.linux-mm.org
16903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16904F:	include/trace/events/mmap.h
16905F:	mm/interval_tree.c
16906F:	mm/mincore.c
16907F:	mm/mlock.c
16908F:	mm/mmap.c
16909F:	mm/mprotect.c
16910F:	mm/mremap.c
16911F:	mm/mseal.c
16912F:	mm/msync.c
16913F:	mm/nommu.c
16914F:	mm/vma.c
16915F:	mm/vma.h
16916F:	mm/vma_exec.c
16917F:	mm/vma_init.c
16918F:	mm/vma_internal.h
16919F:	tools/testing/selftests/mm/merge.c
16920F:	tools/testing/vma/
16921
16922MEMORY MAPPING - LOCKING
16923M:	Andrew Morton <akpm@linux-foundation.org>
16924M:	Suren Baghdasaryan <surenb@google.com>
16925M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16926M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16927R:	Vlastimil Babka <vbabka@suse.cz>
16928R:	Shakeel Butt <shakeel.butt@linux.dev>
16929L:	linux-mm@kvack.org
16930S:	Maintained
16931W:	http://www.linux-mm.org
16932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16933F:	Documentation/mm/process_addrs.rst
16934F:	include/linux/mmap_lock.h
16935F:	include/trace/events/mmap_lock.h
16936F:	mm/mmap_lock.c
16937
16938MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16939M:	Andrew Morton <akpm@linux-foundation.org>
16940M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16941M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16942M:	David Hildenbrand <david@kernel.org>
16943R:	Vlastimil Babka <vbabka@suse.cz>
16944R:	Jann Horn <jannh@google.com>
16945L:	linux-mm@kvack.org
16946S:	Maintained
16947W:	http://www.linux-mm.org
16948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16949F:	include/uapi/asm-generic/mman-common.h
16950F:	mm/madvise.c
16951
16952MEMORY TECHNOLOGY DEVICES (MTD)
16953M:	Miquel Raynal <miquel.raynal@bootlin.com>
16954M:	Richard Weinberger <richard@nod.at>
16955M:	Vignesh Raghavendra <vigneshr@ti.com>
16956L:	linux-mtd@lists.infradead.org
16957S:	Maintained
16958W:	http://www.linux-mtd.infradead.org/
16959Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16960C:	irc://irc.oftc.net/mtd
16961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16963F:	Documentation/devicetree/bindings/mtd/
16964F:	drivers/mtd/
16965F:	include/linux/mtd/
16966F:	include/uapi/mtd/
16967
16968MEN A21 WATCHDOG DRIVER
16969M:	Johannes Thumshirn <morbidrsa@gmail.com>
16970L:	linux-watchdog@vger.kernel.org
16971S:	Maintained
16972F:	drivers/watchdog/mena21_wdt.c
16973
16974MEN CHAMELEON BUS (mcb)
16975M:	Johannes Thumshirn <morbidrsa@gmail.com>
16976S:	Maintained
16977F:	Documentation/driver-api/men-chameleon-bus.rst
16978F:	drivers/mcb/
16979F:	include/linux/mcb.h
16980
16981MEN F21BMC (Board Management Controller)
16982M:	Andreas Werner <andreas.werner@men.de>
16983S:	Supported
16984F:	Documentation/hwmon/menf21bmc.rst
16985F:	drivers/hwmon/menf21bmc_hwmon.c
16986F:	drivers/leds/leds-menf21bmc.c
16987F:	drivers/mfd/menf21bmc.c
16988F:	drivers/watchdog/menf21bmc_wdt.c
16989
16990MEN Z069 WATCHDOG DRIVER
16991M:	Johannes Thumshirn <jth@kernel.org>
16992L:	linux-watchdog@vger.kernel.org
16993S:	Maintained
16994F:	drivers/watchdog/menz69_wdt.c
16995
16996MESON AO CEC DRIVER FOR AMLOGIC SOCS
16997M:	Neil Armstrong <neil.armstrong@linaro.org>
16998L:	linux-media@vger.kernel.org
16999L:	linux-amlogic@lists.infradead.org
17000S:	Supported
17001W:	http://linux-meson.com/
17002T:	git git://linuxtv.org/media.git
17003F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17004F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17005F:	drivers/media/cec/platform/meson/ao-cec.c
17006
17007MESON GE2D DRIVER FOR AMLOGIC SOCS
17008M:	Neil Armstrong <neil.armstrong@linaro.org>
17009L:	linux-media@vger.kernel.org
17010L:	linux-amlogic@lists.infradead.org
17011S:	Supported
17012T:	git git://linuxtv.org/media.git
17013F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17014F:	drivers/media/platform/amlogic/meson-ge2d/
17015
17016MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17017M:	Liang Yang <liang.yang@amlogic.com>
17018L:	linux-mtd@lists.infradead.org
17019S:	Maintained
17020F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17021F:	drivers/mtd/nand/raw/meson_*
17022
17023MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17024M:	Neil Armstrong <neil.armstrong@linaro.org>
17025L:	linux-media@vger.kernel.org
17026L:	linux-amlogic@lists.infradead.org
17027S:	Supported
17028T:	git git://linuxtv.org/media.git
17029F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17030F:	drivers/staging/media/meson/vdec/
17031
17032META ETHERNET DRIVERS
17033M:	Alexander Duyck <alexanderduyck@fb.com>
17034M:	Jakub Kicinski <kuba@kernel.org>
17035R:	kernel-team@meta.com
17036S:	Maintained
17037F:	Documentation/networking/device_drivers/ethernet/meta/
17038F:	drivers/net/ethernet/meta/
17039
17040METHODE UDPU SUPPORT
17041M:	Robert Marko <robert.marko@sartura.hr>
17042S:	Maintained
17043F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17044F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17045
17046MHI BUS
17047M:	Manivannan Sadhasivam <mani@kernel.org>
17048L:	mhi@lists.linux.dev
17049L:	linux-arm-msm@vger.kernel.org
17050S:	Maintained
17051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17052F:	Documentation/ABI/stable/sysfs-bus-mhi
17053F:	Documentation/mhi/
17054F:	drivers/bus/mhi/
17055F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17056F:	include/linux/mhi.h
17057
17058MICROBLAZE ARCHITECTURE
17059M:	Michal Simek <monstr@monstr.eu>
17060S:	Supported
17061W:	http://www.monstr.eu/fdt/
17062T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17063F:	arch/microblaze/
17064
17065MICROBLAZE TMR INJECT
17066M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17067S:	Supported
17068F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17069F:	drivers/misc/xilinx_tmr_inject.c
17070
17071MICROBLAZE TMR MANAGER
17072M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17073S:	Supported
17074F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17075F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17076F:	drivers/misc/xilinx_tmr_manager.c
17077
17078MICROCHIP AT91 DMA DRIVERS
17079M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17081L:	dmaengine@vger.kernel.org
17082S:	Supported
17083F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17084F:	drivers/dma/at_hdmac.c
17085F:	drivers/dma/at_xdmac.c
17086F:	include/dt-bindings/dma/at91.h
17087
17088MICROCHIP AT91 SERIAL DRIVER
17089M:	Richard Genoud <richard.genoud@bootlin.com>
17090S:	Maintained
17091F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17092F:	drivers/tty/serial/atmel_serial.c
17093F:	drivers/tty/serial/atmel_serial.h
17094
17095MICROCHIP AT91 USART MFD DRIVER
17096M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17097L:	linux-kernel@vger.kernel.org
17098S:	Supported
17099F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17100F:	drivers/mfd/at91-usart.c
17101F:	include/dt-bindings/mfd/at91-usart.h
17102
17103MICROCHIP AT91 USART SPI DRIVER
17104M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17105L:	linux-spi@vger.kernel.org
17106S:	Supported
17107F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17108F:	drivers/spi/spi-at91-usart.c
17109
17110MICROCHIP AUDIO ASOC DRIVERS
17111M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17112M:	Andrei Simion <andrei.simion@microchip.com>
17113L:	linux-sound@vger.kernel.org
17114S:	Supported
17115F:	Documentation/devicetree/bindings/sound/atmel*
17116F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17117F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17118F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17119F:	sound/soc/atmel
17120
17121MICROCHIP CSI2DC DRIVER
17122M:	Eugen Hristev <eugen.hristev@microchip.com>
17123L:	linux-media@vger.kernel.org
17124S:	Supported
17125F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17126F:	drivers/media/platform/microchip/microchip-csi2dc.c
17127
17128MICROCHIP ECC DRIVER
17129L:	linux-crypto@vger.kernel.org
17130S:	Orphan
17131F:	drivers/crypto/atmel-ecc.*
17132
17133MICROCHIP EIC DRIVER
17134M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17136S:	Supported
17137F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17138F:	drivers/irqchip/irq-mchp-eic.c
17139
17140MICROCHIP I2C DRIVER
17141M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17142L:	linux-i2c@vger.kernel.org
17143S:	Supported
17144F:	drivers/i2c/busses/i2c-at91-*.c
17145F:	drivers/i2c/busses/i2c-at91.h
17146
17147MICROCHIP ISC DRIVER
17148M:	Eugen Hristev <eugen.hristev@microchip.com>
17149L:	linux-media@vger.kernel.org
17150S:	Supported
17151F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17152F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17153F:	drivers/media/platform/microchip/microchip-isc*
17154F:	drivers/media/platform/microchip/microchip-sama*-isc*
17155F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17156F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17157F:	include/linux/atmel-isc-media.h
17158
17159MICROCHIP ISI DRIVER
17160M:	Eugen Hristev <eugen.hristev@microchip.com>
17161L:	linux-media@vger.kernel.org
17162S:	Supported
17163F:	drivers/media/platform/atmel/atmel-isi.c
17164F:	drivers/media/platform/atmel/atmel-isi.h
17165
17166MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17167M:	Woojung Huh <woojung.huh@microchip.com>
17168M:	UNGLinuxDriver@microchip.com
17169L:	netdev@vger.kernel.org
17170S:	Maintained
17171F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17172F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17173F:	drivers/net/dsa/microchip/*
17174F:	include/linux/dsa/ksz_common.h
17175F:	include/linux/platform_data/microchip-ksz.h
17176F:	net/dsa/tag_ksz.c
17177
17178MICROCHIP LAN743X ETHERNET DRIVER
17179M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17180M:	UNGLinuxDriver@microchip.com
17181L:	netdev@vger.kernel.org
17182S:	Maintained
17183F:	drivers/net/ethernet/microchip/lan743x_*
17184
17185MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17186M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17187L:	netdev@vger.kernel.org
17188S:	Maintained
17189F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17190F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17191
17192MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17193M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17194R:	UNGLinuxDriver@microchip.com
17195L:	netdev@vger.kernel.org
17196S:	Maintained
17197F:	drivers/net/phy/microchip_t1.c
17198
17199MICROCHIP LAN966X ETHERNET DRIVER
17200M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17201M:	UNGLinuxDriver@microchip.com
17202L:	netdev@vger.kernel.org
17203S:	Maintained
17204F:	drivers/net/ethernet/microchip/lan966x/*
17205
17206MICROCHIP LAN966X OIC DRIVER
17207M:	Herve Codina <herve.codina@bootlin.com>
17208S:	Maintained
17209F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17210F:	drivers/irqchip/irq-lan966x-oic.c
17211
17212MICROCHIP LAN966X PCI DRIVER
17213M:	Herve Codina <herve.codina@bootlin.com>
17214S:	Maintained
17215F:	drivers/misc/lan966x_pci.c
17216F:	drivers/misc/lan966x_pci.dtso
17217
17218MICROCHIP LAN969X ETHERNET DRIVER
17219M:	Daniel Machon <daniel.machon@microchip.com>
17220M:	UNGLinuxDriver@microchip.com
17221L:	netdev@vger.kernel.org
17222S:	Maintained
17223F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17224
17225MICROCHIP LCDFB DRIVER
17226M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17227L:	linux-fbdev@vger.kernel.org
17228S:	Maintained
17229F:	drivers/video/fbdev/atmel_lcdfb.c
17230F:	include/video/atmel_lcdc.h
17231
17232MICROCHIP MCP16502 PMIC DRIVER
17233M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17234M:	Andrei Simion <andrei.simion@microchip.com>
17235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17236S:	Supported
17237F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17238F:	drivers/regulator/mcp16502.c
17239
17240MICROCHIP MCP3564 ADC DRIVER
17241M:	Marius Cristea <marius.cristea@microchip.com>
17242L:	linux-iio@vger.kernel.org
17243S:	Supported
17244F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17245F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17246F:	drivers/iio/adc/mcp3564.c
17247
17248MICROCHIP MCP3911 ADC DRIVER
17249M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17250M:	Kent Gustavsson <kent@minoris.se>
17251L:	linux-iio@vger.kernel.org
17252S:	Maintained
17253F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17254F:	drivers/iio/adc/mcp3911.c
17255
17256MICROCHIP MMC/SD/SDIO MCI DRIVER
17257M:	Aubin Constans <aubin.constans@microchip.com>
17258S:	Maintained
17259F:	drivers/mmc/host/atmel-mci.c
17260
17261MICROCHIP NAND DRIVER
17262L:	linux-mtd@lists.infradead.org
17263S:	Orphan
17264F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17265F:	drivers/mtd/nand/raw/atmel/*
17266
17267MICROCHIP OTPC DRIVER
17268M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17270S:	Supported
17271F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17272F:	drivers/nvmem/microchip-otpc.c
17273F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17274
17275MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17276M:	Matteo Martelli <matteomartelli3@gmail.com>
17277L:	linux-iio@vger.kernel.org
17278S:	Supported
17279F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17280F:	drivers/iio/adc/pac1921.c
17281
17282MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17283M:	Marius Cristea <marius.cristea@microchip.com>
17284L:	linux-iio@vger.kernel.org
17285S:	Supported
17286F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17287F:	drivers/iio/adc/pac1934.c
17288
17289MICROCHIP PCI1XXXX GP DRIVER
17290M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17291M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17292L:	linux-gpio@vger.kernel.org
17293S:	Supported
17294F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17295F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17296F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17297F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17298
17299MICROCHIP PCI1XXXX I2C DRIVER
17300M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17301M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17302L:	linux-i2c@vger.kernel.org
17303S:	Maintained
17304F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17305
17306MICROCHIP PCIe UART DRIVER
17307M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17308L:	linux-serial@vger.kernel.org
17309S:	Maintained
17310F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17311
17312MICROCHIP POLARFIRE FPGA DRIVERS
17313M:	Conor Dooley <conor.dooley@microchip.com>
17314L:	linux-fpga@vger.kernel.org
17315S:	Supported
17316F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17317F:	drivers/fpga/microchip-spi.c
17318
17319MICROCHIP PWM DRIVER
17320M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17322L:	linux-pwm@vger.kernel.org
17323S:	Supported
17324F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17325F:	drivers/pwm/pwm-atmel.c
17326
17327MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17328M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17329M:	Dharma Balasubiramani <dharma.b@microchip.com>
17330L:	dri-devel@lists.freedesktop.org
17331S:	Supported
17332F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17333F:	drivers/gpu/drm/bridge/microchip-lvds.c
17334
17335MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17336M:	Eugen Hristev <eugen.hristev@microchip.com>
17337L:	linux-iio@vger.kernel.org
17338S:	Supported
17339F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17340F:	drivers/iio/adc/at91-sama5d2_adc.c
17341F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17342
17343MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17344M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17345S:	Supported
17346F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17347F:	drivers/power/reset/at91-sama5d2_shdwc.c
17348
17349MICROCHIP SOC DRIVERS
17350M:	Conor Dooley <conor@kernel.org>
17351S:	Supported
17352T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17353F:	Documentation/devicetree/bindings/soc/microchip/
17354F:	drivers/soc/microchip/
17355
17356MICROCHIP SPI DRIVER
17357M:	Ryan Wanner <ryan.wanner@microchip.com>
17358S:	Supported
17359F:	drivers/spi/spi-atmel.*
17360
17361MICROCHIP SSC DRIVER
17362M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17363M:	Andrei Simion <andrei.simion@microchip.com>
17364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17365S:	Supported
17366F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17367F:	drivers/misc/atmel-ssc.c
17368F:	include/linux/atmel-ssc.h
17369
17370Microchip Timer Counter Block (TCB) Capture Driver
17371M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17373L:	linux-iio@vger.kernel.org
17374S:	Maintained
17375F:	drivers/counter/microchip-tcb-capture.c
17376F:	include/uapi/linux/counter/microchip-tcb-capture.h
17377
17378MICROCHIP USB251XB DRIVER
17379M:	Richard Leitner <richard.leitner@skidata.com>
17380L:	linux-usb@vger.kernel.org
17381S:	Maintained
17382F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17383F:	drivers/usb/misc/usb251xb.c
17384
17385MICROCHIP USBA UDC DRIVER
17386M:	Cristian Birsan <cristian.birsan@microchip.com>
17387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17388S:	Supported
17389F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17390
17391MICROCHIP WILC1000 WIFI DRIVER
17392M:	Ajay Singh <ajay.kathat@microchip.com>
17393M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17394L:	linux-wireless@vger.kernel.org
17395S:	Supported
17396F:	drivers/net/wireless/microchip/
17397
17398MICROCHIP ZL3073X DRIVER
17399M:	Ivan Vecera <ivecera@redhat.com>
17400M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17401L:	netdev@vger.kernel.org
17402S:	Supported
17403F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17404F:	drivers/dpll/zl3073x/
17405
17406MICROSEMI MIPS SOCS
17407M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17408M:	UNGLinuxDriver@microchip.com
17409L:	linux-mips@vger.kernel.org
17410S:	Supported
17411F:	Documentation/devicetree/bindings/mips/mscc.txt
17412F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17413F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17414F:	arch/mips/boot/dts/mscc/
17415F:	arch/mips/configs/generic/board-ocelot.config
17416F:	arch/mips/generic/board-ocelot.c
17417
17418MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17419M:	Don Brace <don.brace@microchip.com>
17420L:	storagedev@microchip.com
17421L:	linux-scsi@vger.kernel.org
17422S:	Supported
17423F:	Documentation/scsi/smartpqi.rst
17424F:	drivers/scsi/smartpqi/Kconfig
17425F:	drivers/scsi/smartpqi/Makefile
17426F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17427F:	include/linux/cciss*.h
17428F:	include/uapi/linux/cciss*.h
17429
17430MICROSOFT MANA RDMA DRIVER
17431M:	Long Li <longli@microsoft.com>
17432M:	Konstantin Taranov <kotaranov@microsoft.com>
17433L:	linux-rdma@vger.kernel.org
17434S:	Supported
17435F:	drivers/infiniband/hw/mana/
17436F:	include/net/mana
17437F:	include/uapi/rdma/mana-abi.h
17438
17439MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17440M:	Maximilian Luz <luzmaximilian@gmail.com>
17441L:	platform-driver-x86@vger.kernel.org
17442S:	Maintained
17443F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17444
17445MICROSOFT SURFACE BATTERY AND AC DRIVERS
17446M:	Maximilian Luz <luzmaximilian@gmail.com>
17447L:	linux-pm@vger.kernel.org
17448L:	platform-driver-x86@vger.kernel.org
17449S:	Maintained
17450F:	drivers/power/supply/surface_battery.c
17451F:	drivers/power/supply/surface_charger.c
17452
17453MICROSOFT SURFACE DTX DRIVER
17454M:	Maximilian Luz <luzmaximilian@gmail.com>
17455L:	platform-driver-x86@vger.kernel.org
17456S:	Maintained
17457F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17458F:	drivers/platform/surface/surface_dtx.c
17459F:	include/uapi/linux/surface_aggregator/dtx.h
17460
17461MICROSOFT SURFACE SENSOR FAN DRIVER
17462M:	Maximilian Luz <luzmaximilian@gmail.com>
17463M:	Ivor Wanders <ivor@iwanders.net>
17464L:	linux-hwmon@vger.kernel.org
17465S:	Maintained
17466F:	Documentation/hwmon/surface_fan.rst
17467F:	drivers/hwmon/surface_fan.c
17468
17469MICROSOFT SURFACE SENSOR THERMAL DRIVER
17470M:	Maximilian Luz <luzmaximilian@gmail.com>
17471L:	linux-hwmon@vger.kernel.org
17472S:	Maintained
17473F:	drivers/hwmon/surface_temp.c
17474
17475MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17476M:	Maximilian Luz <luzmaximilian@gmail.com>
17477L:	platform-driver-x86@vger.kernel.org
17478S:	Maintained
17479F:	drivers/platform/surface/surface_gpe.c
17480
17481MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17482M:	Hans de Goede <hansg@kernel.org>
17483M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17484M:	Maximilian Luz <luzmaximilian@gmail.com>
17485L:	platform-driver-x86@vger.kernel.org
17486S:	Maintained
17487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17488F:	drivers/platform/surface/
17489
17490MICROSOFT SURFACE HID TRANSPORT DRIVER
17491M:	Maximilian Luz <luzmaximilian@gmail.com>
17492L:	linux-input@vger.kernel.org
17493L:	platform-driver-x86@vger.kernel.org
17494S:	Maintained
17495F:	drivers/hid/surface-hid/
17496
17497MICROSOFT SURFACE HOT-PLUG DRIVER
17498M:	Maximilian Luz <luzmaximilian@gmail.com>
17499L:	platform-driver-x86@vger.kernel.org
17500S:	Maintained
17501F:	drivers/platform/surface/surface_hotplug.c
17502
17503MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17504M:	Maximilian Luz <luzmaximilian@gmail.com>
17505L:	platform-driver-x86@vger.kernel.org
17506S:	Maintained
17507F:	drivers/platform/surface/surface_platform_profile.c
17508
17509MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17510M:	Chen Yu <yu.c.chen@intel.com>
17511L:	platform-driver-x86@vger.kernel.org
17512S:	Supported
17513F:	drivers/platform/surface/surfacepro3_button.c
17514
17515MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17516M:	Maximilian Luz <luzmaximilian@gmail.com>
17517L:	platform-driver-x86@vger.kernel.org
17518S:	Maintained
17519F:	drivers/platform/surface/surface_aggregator_hub.c
17520
17521MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17522M:	Maximilian Luz <luzmaximilian@gmail.com>
17523L:	platform-driver-x86@vger.kernel.org
17524S:	Maintained
17525W:	https://github.com/linux-surface/surface-aggregator-module
17526C:	irc://irc.libera.chat/linux-surface
17527F:	Documentation/driver-api/surface_aggregator/
17528F:	drivers/platform/surface/aggregator/
17529F:	drivers/platform/surface/surface_acpi_notify.c
17530F:	drivers/platform/surface/surface_aggregator_cdev.c
17531F:	drivers/platform/surface/surface_aggregator_registry.c
17532F:	include/linux/surface_acpi_notify.h
17533F:	include/linux/surface_aggregator/
17534F:	include/uapi/linux/surface_aggregator/
17535
17536MICROTEK X6 SCANNER
17537M:	Oliver Neukum <oliver@neukum.org>
17538S:	Maintained
17539F:	drivers/usb/image/microtek.*
17540
17541MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17542M:	Luka Kovacic <luka.kovacic@sartura.hr>
17543M:	Luka Perkov <luka.perkov@sartura.hr>
17544S:	Maintained
17545F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17546F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17547F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17548F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17549F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17550F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17551
17552MIN HEAP
17553M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17554L:	linux-kernel@vger.kernel.org
17555S:	Maintained
17556F:	Documentation/core-api/min_heap.rst
17557F:	include/linux/min_heap.h
17558F:	lib/min_heap.c
17559F:	lib/test_min_heap.c
17560
17561MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17562M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17563L:	linux-media@vger.kernel.org
17564S:	Maintained
17565F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17566F:	Documentation/driver-api/media/drivers/ccs/
17567F:	Documentation/userspace-api/media/drivers/ccs.rst
17568F:	drivers/media/i2c/ccs-pll.c
17569F:	drivers/media/i2c/ccs-pll.h
17570F:	drivers/media/i2c/ccs/
17571F:	include/uapi/linux/ccs.h
17572F:	include/uapi/linux/smiapp.h
17573
17574MIPS
17575M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17576L:	linux-mips@vger.kernel.org
17577S:	Maintained
17578Q:	https://patchwork.kernel.org/project/linux-mips/list/
17579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17580F:	Documentation/devicetree/bindings/mips/
17581F:	Documentation/arch/mips/
17582F:	arch/mips/
17583F:	drivers/platform/mips/
17584F:	include/dt-bindings/mips/
17585
17586MIPS BOSTON DEVELOPMENT BOARD
17587M:	Paul Burton <paulburton@kernel.org>
17588L:	linux-mips@vger.kernel.org
17589S:	Maintained
17590F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17591F:	arch/mips/boot/dts/img/boston.dts
17592F:	arch/mips/configs/generic/board-boston.config
17593F:	drivers/clk/imgtec/clk-boston.c
17594F:	include/dt-bindings/clock/boston-clock.h
17595
17596MIPS CORE DRIVERS
17597M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17598L:	linux-mips@vger.kernel.org
17599S:	Supported
17600F:	drivers/bus/mips_cdmm.c
17601F:	drivers/clocksource/mips-gic-timer.c
17602F:	drivers/cpuidle/cpuidle-cps.c
17603F:	drivers/irqchip/irq-mips-cpu.c
17604F:	drivers/irqchip/irq-mips-gic.c
17605
17606MIPS GENERIC PLATFORM
17607M:	Paul Burton <paulburton@kernel.org>
17608L:	linux-mips@vger.kernel.org
17609S:	Supported
17610F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17611F:	arch/mips/generic/
17612F:	arch/mips/tools/generic-board-config.sh
17613
17614MIPS RINT INSTRUCTION EMULATION
17615M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17616L:	linux-mips@vger.kernel.org
17617S:	Supported
17618F:	arch/mips/math-emu/dp_rint.c
17619F:	arch/mips/math-emu/sp_rint.c
17620
17621MIPS/LOONGSON1 ARCHITECTURE
17622M:	Keguang Zhang <keguang.zhang@gmail.com>
17623L:	linux-mips@vger.kernel.org
17624S:	Maintained
17625F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17626F:	arch/mips/boot/dts/loongson/loongson1*
17627F:	arch/mips/configs/loongson1_defconfig
17628F:	arch/mips/loongson32/
17629F:	drivers/*/*loongson1*
17630F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17631F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17632F:	sound/soc/loongson/loongson1_ac97.c
17633
17634MIPS/LOONGSON2EF ARCHITECTURE
17635M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17636L:	linux-mips@vger.kernel.org
17637S:	Maintained
17638F:	arch/mips/include/asm/mach-loongson2ef/
17639F:	arch/mips/loongson2ef/
17640F:	drivers/cpufreq/loongson2_cpufreq.c
17641
17642MIPS/LOONGSON64 ARCHITECTURE
17643M:	Huacai Chen <chenhuacai@kernel.org>
17644M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17645L:	linux-mips@vger.kernel.org
17646S:	Maintained
17647F:	arch/mips/include/asm/mach-loongson64/
17648F:	arch/mips/loongson64/
17649F:	drivers/irqchip/irq-loongson*
17650F:	drivers/platform/mips/cpu_hwmon.c
17651
17652MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17653M:	Hans Verkuil <hverkuil@kernel.org>
17654L:	linux-media@vger.kernel.org
17655S:	Odd Fixes
17656W:	https://linuxtv.org
17657T:	git git://linuxtv.org/media.git
17658F:	drivers/media/radio/radio-miropcm20*
17659
17660MITSUMI MM8013 FG DRIVER
17661M:	Konrad Dybcio <konradybcio@kernel.org>
17662F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17663F:	drivers/power/supply/mm8013.c
17664
17665MMP SUPPORT
17666R:	Lubomir Rintel <lkundrak@v3.sk>
17667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17668S:	Odd Fixes
17669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17670F:	arch/arm/boot/dts/marvell/mmp*
17671F:	arch/arm/mach-mmp/
17672F:	include/linux/soc/mmp/
17673
17674MMP USB PHY DRIVERS
17675R:	Lubomir Rintel <lkundrak@v3.sk>
17676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17677S:	Maintained
17678F:	drivers/phy/marvell/phy-mmp3-usb.c
17679F:	drivers/phy/marvell/phy-pxa-usb.c
17680
17681MMU GATHER AND TLB INVALIDATION
17682M:	Will Deacon <will@kernel.org>
17683M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17684M:	Andrew Morton <akpm@linux-foundation.org>
17685M:	Nick Piggin <npiggin@gmail.com>
17686M:	Peter Zijlstra <peterz@infradead.org>
17687L:	linux-arch@vger.kernel.org
17688L:	linux-mm@kvack.org
17689S:	Maintained
17690F:	arch/*/include/asm/tlb.h
17691F:	include/asm-generic/tlb.h
17692F:	include/trace/events/tlb.h
17693F:	mm/mmu_gather.c
17694
17695MN88472 MEDIA DRIVER
17696L:	linux-media@vger.kernel.org
17697S:	Orphan
17698W:	https://linuxtv.org
17699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17700F:	drivers/media/dvb-frontends/mn88472*
17701
17702MN88473 MEDIA DRIVER
17703L:	linux-media@vger.kernel.org
17704S:	Orphan
17705W:	https://linuxtv.org
17706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17707F:	drivers/media/dvb-frontends/mn88473*
17708
17709MOBILEYE MIPS SOCS
17710M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17711M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17712M:	Théo Lebrun <theo.lebrun@bootlin.com>
17713L:	linux-mips@vger.kernel.org
17714S:	Maintained
17715F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17716F:	Documentation/devicetree/bindings/soc/mobileye/
17717F:	arch/mips/boot/dts/mobileye/
17718F:	arch/mips/configs/eyeq5_defconfig
17719F:	arch/mips/mobileye/board-epm5.its.S
17720F:	drivers/clk/clk-eyeq.c
17721F:	drivers/pinctrl/pinctrl-eyeq5.c
17722F:	drivers/reset/reset-eyeq.c
17723F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17724
17725MODULE SUPPORT
17726M:	Luis Chamberlain <mcgrof@kernel.org>
17727M:	Petr Pavlu <petr.pavlu@suse.com>
17728M:	Daniel Gomez <da.gomez@kernel.org>
17729M:	Sami Tolvanen <samitolvanen@google.com>
17730R:	Aaron Tomlin <atomlin@atomlin.com>
17731L:	linux-modules@vger.kernel.org
17732L:	linux-kernel@vger.kernel.org
17733S:	Maintained
17734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17735F:	include/linux/kmod.h
17736F:	include/linux/module*.h
17737F:	kernel/module/
17738F:	lib/test_kmod.c
17739F:	lib/tests/module/
17740F:	rust/kernel/module_param.rs
17741F:	rust/macros/module.rs
17742F:	scripts/module*
17743F:	tools/testing/selftests/kmod/
17744F:	tools/testing/selftests/module/
17745
17746MONOLITHIC POWER SYSTEM PMIC DRIVER
17747M:	Saravanan Sekar <sravanhome@gmail.com>
17748S:	Maintained
17749F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17750F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17751F:	drivers/hwmon/pmbus/mpq7932.c
17752F:	drivers/iio/adc/mp2629_adc.c
17753F:	drivers/mfd/mp2629.c
17754F:	drivers/power/supply/mp2629_charger.c
17755F:	drivers/regulator/mp5416.c
17756F:	drivers/regulator/mpq7920.c
17757F:	drivers/regulator/mpq7920.h
17758F:	include/linux/mfd/mp2629.h
17759
17760MOST(R) TECHNOLOGY DRIVER
17761M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17762M:	Christian Gromm <christian.gromm@microchip.com>
17763S:	Maintained
17764F:	Documentation/ABI/testing/configfs-most
17765F:	Documentation/ABI/testing/sysfs-bus-most
17766F:	drivers/most/
17767F:	drivers/staging/most/
17768F:	include/linux/most.h
17769
17770MOTORCOMM PHY DRIVER
17771M:	Frank <Frank.Sae@motor-comm.com>
17772L:	netdev@vger.kernel.org
17773S:	Maintained
17774F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17775F:	drivers/net/phy/motorcomm.c
17776
17777MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17778M:	David Yang <mmyangfl@gmail.com>
17779L:	netdev@vger.kernel.org
17780S:	Maintained
17781F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17782F:	drivers/net/dsa/yt921x.*
17783F:	net/dsa/tag_yt921x.c
17784
17785MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17786M:	Jiri Slaby <jirislaby@kernel.org>
17787S:	Maintained
17788F:	Documentation/driver-api/tty/moxa-smartio.rst
17789F:	drivers/tty/mxser.*
17790
17791MP3309C BACKLIGHT DRIVER
17792M:	Flavio Suligoi <f.suligoi@asem.it>
17793L:	dri-devel@lists.freedesktop.org
17794S:	Maintained
17795F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17796F:	drivers/video/backlight/mp3309c.c
17797
17798MPAM DRIVER
17799M:	James Morse <james.morse@arm.com>
17800M:	Ben Horgan <ben.horgan@arm.com>
17801R:	Reinette Chatre <reinette.chatre@intel.com>
17802R:	Fenghua Yu <fenghuay@nvidia.com>
17803S:	Maintained
17804F:	drivers/resctrl/mpam_*
17805F:	drivers/resctrl/test_mpam_*
17806F:	include/linux/arm_mpam.h
17807
17808MPS MP2869 DRIVER
17809M:	Wensheng Wang <wenswang@yeah.net>
17810L:	linux-hwmon@vger.kernel.org
17811S:	Maintained
17812F:	Documentation/hwmon/mp2869.rst
17813F:	drivers/hwmon/pmbus/mp2869.c
17814
17815MPS MP2891 DRIVER
17816M:	Noah Wang <noahwang.wang@outlook.com>
17817L:	linux-hwmon@vger.kernel.org
17818S:	Maintained
17819F:	Documentation/hwmon/mp2891.rst
17820F:	drivers/hwmon/pmbus/mp2891.c
17821
17822MPS MP2925 DRIVER
17823M:	Noah Wang <wenswang@yeah.net>
17824L:	linux-hwmon@vger.kernel.org
17825S:	Maintained
17826F:	Documentation/hwmon/mp2925.rst
17827F:	drivers/hwmon/pmbus/mp2925.c
17828
17829MPS MP29502 DRIVER
17830M:	Wensheng Wang <wenswang@yeah.net>
17831L:	linux-hwmon@vger.kernel.org
17832S:	Maintained
17833F:	Documentation/hwmon/mp29502.rst
17834F:	drivers/hwmon/pmbus/mp29502.c
17835
17836MPS MP2993 DRIVER
17837M:	Noah Wang <noahwang.wang@outlook.com>
17838L:	linux-hwmon@vger.kernel.org
17839S:	Maintained
17840F:	Documentation/hwmon/mp2993.rst
17841F:	drivers/hwmon/pmbus/mp2993.c
17842
17843MPS MP5926 DRIVER
17844M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
17845L:	linux-hwmon@vger.kernel.org
17846S:	Maintained
17847F:	Documentation/hwmon/mp5926.rst
17848F:	drivers/hwmon/pmbus/mp5926.c
17849
17850MPS MP9941 DRIVER
17851M:	Noah Wang <noahwang.wang@outlook.com>
17852L:	linux-hwmon@vger.kernel.org
17853S:	Maintained
17854F:	Documentation/hwmon/mp9941.rst
17855F:	drivers/hwmon/pmbus/mp9941.c
17856
17857MPS MP9945 DRIVER
17858M:	Cosmo Chou <chou.cosmo@gmail.com>
17859L:	linux-hwmon@vger.kernel.org
17860S:	Maintained
17861F:	Documentation/hwmon/mp9945.rst
17862F:	drivers/hwmon/pmbus/mp9945.c
17863
17864MR800 AVERMEDIA USB FM RADIO DRIVER
17865M:	Alexey Klimov <alexey.klimov@linaro.org>
17866L:	linux-media@vger.kernel.org
17867S:	Maintained
17868T:	git git://linuxtv.org/media.git
17869F:	drivers/media/radio/radio-mr800.c
17870
17871MRF24J40 IEEE 802.15.4 RADIO DRIVER
17872M:	Stefan Schmidt <stefan@datenfreihafen.org>
17873L:	linux-wpan@vger.kernel.org
17874S:	Odd Fixes
17875F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17876F:	drivers/net/ieee802154/mrf24j40.c
17877
17878MSI EC DRIVER
17879M:	Nikita Kravets <teackot@gmail.com>
17880L:	platform-driver-x86@vger.kernel.org
17881S:	Maintained
17882W:	https://github.com/BeardOverflow/msi-ec
17883F:	drivers/platform/x86/msi-ec.*
17884
17885MSI LAPTOP SUPPORT
17886M:	"Lee, Chun-Yi" <jlee@suse.com>
17887L:	platform-driver-x86@vger.kernel.org
17888S:	Maintained
17889F:	drivers/platform/x86/msi-laptop.c
17890
17891MSI WMI SUPPORT
17892L:	platform-driver-x86@vger.kernel.org
17893S:	Orphan
17894F:	drivers/platform/x86/msi-wmi.c
17895
17896MSI WMI PLATFORM FEATURES
17897M:	Armin Wolf <W_Armin@gmx.de>
17898L:	platform-driver-x86@vger.kernel.org
17899S:	Maintained
17900F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17901F:	Documentation/wmi/devices/msi-wmi-platform.rst
17902F:	drivers/platform/x86/msi-wmi-platform.c
17903
17904MSI001 MEDIA DRIVER
17905L:	linux-media@vger.kernel.org
17906S:	Orphan
17907W:	https://linuxtv.org
17908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17909F:	drivers/media/tuners/msi001*
17910
17911MSI2500 MEDIA DRIVER
17912L:	linux-media@vger.kernel.org
17913S:	Orphan
17914W:	https://linuxtv.org
17915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17916F:	drivers/media/usb/msi2500/
17917
17918MSTAR INTERRUPT CONTROLLER DRIVER
17919M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17920M:	Daniel Palmer <daniel@thingy.jp>
17921S:	Maintained
17922F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17923F:	drivers/irqchip/irq-mst-intc.c
17924
17925MSYSTEMS DISKONCHIP G3 MTD DRIVER
17926M:	Robert Jarzmik <robert.jarzmik@free.fr>
17927L:	linux-mtd@lists.infradead.org
17928S:	Maintained
17929F:	drivers/mtd/devices/docg3*
17930
17931MT9M114 ONSEMI SENSOR DRIVER
17932M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17933L:	linux-media@vger.kernel.org
17934S:	Maintained
17935T:	git git://linuxtv.org/media.git
17936F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17937F:	drivers/media/i2c/mt9m114.c
17938
17939MT9P031 APTINA CAMERA SENSOR
17940M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17941L:	linux-media@vger.kernel.org
17942S:	Maintained
17943T:	git git://linuxtv.org/media.git
17944F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17945F:	drivers/media/i2c/mt9p031.c
17946
17947MT9T112 APTINA CAMERA SENSOR
17948M:	Jacopo Mondi <jacopo@jmondi.org>
17949L:	linux-media@vger.kernel.org
17950S:	Odd Fixes
17951T:	git git://linuxtv.org/media.git
17952F:	drivers/media/i2c/mt9t112.c
17953F:	include/media/i2c/mt9t112.h
17954
17955MT9V032 APTINA CAMERA SENSOR
17956M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17957L:	linux-media@vger.kernel.org
17958S:	Maintained
17959T:	git git://linuxtv.org/media.git
17960F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17961F:	drivers/media/i2c/mt9v032.c
17962
17963MT9V111 APTINA CAMERA SENSOR
17964M:	Jacopo Mondi <jacopo@jmondi.org>
17965L:	linux-media@vger.kernel.org
17966S:	Maintained
17967T:	git git://linuxtv.org/media.git
17968F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17969F:	drivers/media/i2c/mt9v111.c
17970
17971MUCSE ETHERNET DRIVER
17972M:	Yibo Dong <dong100@mucse.com>
17973L:	netdev@vger.kernel.org
17974S:	Maintained
17975W:	https://www.mucse.com/en/
17976F:	Documentation/networking/device_drivers/ethernet/mucse/
17977F:	drivers/net/ethernet/mucse/
17978
17979MULTIFUNCTION DEVICES (MFD)
17980M:	Lee Jones <lee@kernel.org>
17981S:	Maintained
17982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17983F:	Documentation/devicetree/bindings/mfd/
17984F:	drivers/mfd/
17985F:	include/dt-bindings/mfd/
17986F:	include/linux/mfd/
17987
17988MULTIMEDIA CARD (MMC) ETC. OVER SPI
17989S:	Orphan
17990F:	drivers/mmc/host/mmc_spi.c
17991F:	include/linux/spi/mmc_spi.h
17992
17993MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17994M:	Ulf Hansson <ulf.hansson@linaro.org>
17995L:	linux-mmc@vger.kernel.org
17996S:	Maintained
17997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17998F:	Documentation/devicetree/bindings/mmc/
17999F:	drivers/mmc/
18000F:	include/linux/mmc/
18001F:	include/uapi/linux/mmc/
18002
18003MULTIPLEXER SUBSYSTEM
18004M:	Peter Rosin <peda@axentia.se>
18005S:	Odd Fixes
18006F:	Documentation/ABI/testing/sysfs-class-mux*
18007F:	Documentation/devicetree/bindings/mux/
18008F:	drivers/mux/
18009F:	include/dt-bindings/mux/
18010F:	include/linux/mux/
18011
18012MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18013M:	Bin Liu <b-liu@ti.com>
18014L:	linux-usb@vger.kernel.org
18015S:	Maintained
18016F:	drivers/usb/musb/
18017
18018MXL301RF MEDIA DRIVER
18019M:	Akihiro Tsukada <tskd08@gmail.com>
18020L:	linux-media@vger.kernel.org
18021S:	Odd Fixes
18022F:	drivers/media/tuners/mxl301rf*
18023
18024MXL5007T MEDIA DRIVER
18025M:	Michael Krufky <mkrufky@linuxtv.org>
18026L:	linux-media@vger.kernel.org
18027S:	Maintained
18028W:	https://linuxtv.org
18029W:	http://github.com/mkrufky
18030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18031T:	git git://linuxtv.org/mkrufky/tuners.git
18032F:	drivers/media/tuners/mxl5007t.*
18033
18034MXSFB DRM DRIVER
18035M:	Marek Vasut <marex@denx.de>
18036M:	Stefan Agner <stefan@agner.ch>
18037L:	dri-devel@lists.freedesktop.org
18038S:	Supported
18039T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18040F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18041F:	drivers/gpu/drm/mxsfb/
18042
18043MYLEX DAC960 PCI RAID Controller
18044M:	Hannes Reinecke <hare@kernel.org>
18045L:	linux-scsi@vger.kernel.org
18046S:	Supported
18047F:	drivers/scsi/myrb.*
18048F:	drivers/scsi/myrs.*
18049
18050MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18051L:	netdev@vger.kernel.org
18052S:	Orphan
18053W:	https://www.cspi.com/ethernet-products/support/downloads/
18054F:	drivers/net/ethernet/myricom/myri10ge/
18055
18056NAND FLASH SUBSYSTEM
18057M:	Miquel Raynal <miquel.raynal@bootlin.com>
18058R:	Richard Weinberger <richard@nod.at>
18059L:	linux-mtd@lists.infradead.org
18060S:	Maintained
18061W:	http://www.linux-mtd.infradead.org/
18062Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18063C:	irc://irc.oftc.net/mtd
18064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18065F:	drivers/mtd/nand/
18066F:	include/linux/mtd/*nand*.h
18067
18068NATIONAL INSTRUMENTS SERIAL DRIVER
18069M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18070L:	linux-serial@vger.kernel.org
18071S:	Maintained
18072F:	drivers/tty/serial/8250/8250_ni.c
18073
18074NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18075M:	Daniel Mack <zonque@gmail.com>
18076L:	linux-sound@vger.kernel.org
18077S:	Maintained
18078W:	http://www.native-instruments.com
18079F:	sound/usb/caiaq/
18080
18081NATSEMI ETHERNET DRIVER (DP8381x)
18082S:	Orphan
18083F:	drivers/net/ethernet/natsemi/natsemi.c
18084
18085NCR 5380 SCSI DRIVERS
18086M:	Finn Thain <fthain@linux-m68k.org>
18087M:	Michael Schmitz <schmitzmic@gmail.com>
18088L:	linux-scsi@vger.kernel.org
18089S:	Maintained
18090F:	Documentation/scsi/g_NCR5380.rst
18091F:	drivers/scsi/NCR5380.*
18092F:	drivers/scsi/arm/cumana_1.c
18093F:	drivers/scsi/arm/oak.c
18094F:	drivers/scsi/atari_scsi.*
18095F:	drivers/scsi/dmx3191d.c
18096F:	drivers/scsi/g_NCR5380.*
18097F:	drivers/scsi/mac_scsi.*
18098F:	drivers/scsi/sun3_scsi.*
18099F:	drivers/scsi/sun3_scsi_vme.c
18100
18101NCSI LIBRARY
18102M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18103R:	Paul Fertser <fercerpav@gmail.com>
18104S:	Maintained
18105F:	net/ncsi/
18106
18107NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18108M:	Zev Weiss <zev@bewilderbeest.net>
18109L:	linux-hwmon@vger.kernel.org
18110S:	Maintained
18111F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18112F:	drivers/hwmon/nct6775-i2c.c
18113
18114NCT7363 HARDWARE MONITOR DRIVER
18115M:	Ban Feng <kcfeng0@nuvoton.com>
18116L:	linux-hwmon@vger.kernel.org
18117S:	Maintained
18118F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18119F:	Documentation/hwmon/nct7363.rst
18120F:	drivers/hwmon/nct7363.c
18121
18122NETCONSOLE
18123M:	Breno Leitao <leitao@debian.org>
18124S:	Maintained
18125F:	Documentation/networking/netconsole.rst
18126F:	drivers/net/netconsole.c
18127F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18128F:	tools/testing/selftests/drivers/net/netcons\*
18129
18130NETDEVSIM
18131M:	Jakub Kicinski <kuba@kernel.org>
18132S:	Maintained
18133F:	drivers/net/netdevsim/*
18134F:	tools/testing/selftests/drivers/net/netdevsim/*
18135
18136NETEM NETWORK EMULATOR
18137M:	Stephen Hemminger <stephen@networkplumber.org>
18138L:	netdev@vger.kernel.org
18139S:	Maintained
18140F:	net/sched/sch_netem.c
18141
18142NETERION 10GbE DRIVERS (s2io)
18143M:	Jon Mason <jdmason@kudzu.us>
18144L:	netdev@vger.kernel.org
18145S:	Maintained
18146F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18147F:	drivers/net/ethernet/neterion/
18148
18149NETFILTER
18150M:	Pablo Neira Ayuso <pablo@netfilter.org>
18151M:	Florian Westphal <fw@strlen.de>
18152R:	Phil Sutter <phil@nwl.cc>
18153L:	netfilter-devel@vger.kernel.org
18154L:	coreteam@netfilter.org
18155S:	Maintained
18156W:	http://www.netfilter.org/
18157W:	http://www.iptables.org/
18158W:	http://www.nftables.org/
18159Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18160C:	irc://irc.libera.chat/netfilter
18161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18163F:	include/linux/netfilter*
18164F:	include/linux/netfilter/
18165F:	include/net/netfilter/
18166F:	include/uapi/linux/netfilter*
18167F:	include/uapi/linux/netfilter/
18168F:	net/*/netfilter.c
18169F:	net/*/netfilter/
18170F:	net/bridge/br_netfilter*.c
18171F:	net/netfilter/
18172F:	tools/testing/selftests/net/netfilter/
18173
18174NETROM NETWORK LAYER
18175L:	linux-hams@vger.kernel.org
18176S:	Orphan
18177W:	https://linux-ax25.in-berlin.de
18178F:	include/net/netrom.h
18179F:	include/uapi/linux/netrom.h
18180F:	net/netrom/
18181
18182NETRONIX EMBEDDED CONTROLLER
18183M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18184S:	Maintained
18185F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18186F:	drivers/mfd/ntxec.c
18187F:	drivers/pwm/pwm-ntxec.c
18188F:	drivers/rtc/rtc-ntxec.c
18189F:	include/linux/mfd/ntxec.h
18190
18191NETRONOME ETHERNET DRIVERS
18192R:	Jakub Kicinski <kuba@kernel.org>
18193R:	Simon Horman <horms@kernel.org>
18194L:	oss-drivers@corigine.com
18195S:	Odd Fixes
18196F:	drivers/net/ethernet/netronome/
18197
18198NETWORK BLOCK DEVICE (NBD)
18199M:	Josef Bacik <josef@toxicpanda.com>
18200L:	linux-block@vger.kernel.org
18201L:	nbd@other.debian.org
18202S:	Maintained
18203F:	Documentation/admin-guide/blockdev/nbd.rst
18204F:	drivers/block/nbd.c
18205F:	include/trace/events/nbd.h
18206F:	include/uapi/linux/nbd.h
18207
18208NETWORK DROP MONITOR
18209M:	Neil Horman <nhorman@tuxdriver.com>
18210L:	netdev@vger.kernel.org
18211S:	Maintained
18212W:	https://fedorahosted.org/dropwatch/
18213F:	include/uapi/linux/net_dropmon.h
18214F:	net/core/drop_monitor.c
18215
18216NETWORKING DRIVERS
18217M:	Andrew Lunn <andrew+netdev@lunn.ch>
18218M:	"David S. Miller" <davem@davemloft.net>
18219M:	Eric Dumazet <edumazet@google.com>
18220M:	Jakub Kicinski <kuba@kernel.org>
18221M:	Paolo Abeni <pabeni@redhat.com>
18222L:	netdev@vger.kernel.org
18223S:	Maintained
18224P:	Documentation/process/maintainer-netdev.rst
18225Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18228F:	Documentation/devicetree/bindings/net/
18229F:	Documentation/networking/net_cachelines/net_device.rst
18230F:	drivers/connector/
18231F:	drivers/net/
18232F:	drivers/ptp/
18233F:	drivers/s390/net/
18234F:	include/dt-bindings/net/
18235F:	include/linux/cn_proc.h
18236F:	include/linux/etherdevice.h
18237F:	include/linux/ethtool_netlink.h
18238F:	include/linux/fcdevice.h
18239F:	include/linux/fddidevice.h
18240F:	include/linux/hippidevice.h
18241F:	include/linux/if_*
18242F:	include/linux/inetdevice.h
18243F:	include/linux/netdev*
18244F:	include/linux/platform_data/wiznet.h
18245F:	include/uapi/linux/cn_proc.h
18246F:	include/uapi/linux/ethtool_netlink*
18247F:	include/uapi/linux/if_*
18248F:	include/uapi/linux/net_shaper.h
18249F:	include/uapi/linux/netdev*
18250F:	tools/testing/selftests/drivers/net/
18251X:	Documentation/devicetree/bindings/net/bluetooth/
18252X:	Documentation/devicetree/bindings/net/can/
18253X:	Documentation/devicetree/bindings/net/wireless/
18254X:	drivers/net/can/
18255X:	drivers/net/wireless/
18256
18257NETWORKING DRIVERS (WIRELESS)
18258M:	Johannes Berg <johannes@sipsolutions.net>
18259L:	linux-wireless@vger.kernel.org
18260S:	Maintained
18261W:	https://wireless.wiki.kernel.org/
18262Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18265F:	Documentation/devicetree/bindings/net/wireless/
18266F:	drivers/net/wireless/
18267X:	drivers/net/wireless/ath/
18268X:	drivers/net/wireless/broadcom/
18269X:	drivers/net/wireless/intel/
18270X:	drivers/net/wireless/intersil/
18271X:	drivers/net/wireless/marvell/
18272X:	drivers/net/wireless/mediatek/mt76/
18273X:	drivers/net/wireless/mediatek/mt7601u/
18274X:	drivers/net/wireless/microchip/
18275X:	drivers/net/wireless/purelifi/
18276X:	drivers/net/wireless/quantenna/
18277X:	drivers/net/wireless/ralink/
18278X:	drivers/net/wireless/realtek/
18279X:	drivers/net/wireless/rsi/
18280X:	drivers/net/wireless/silabs/
18281X:	drivers/net/wireless/st/
18282X:	drivers/net/wireless/ti/
18283X:	drivers/net/wireless/zydas/
18284
18285NETWORKING [DSA]
18286M:	Andrew Lunn <andrew@lunn.ch>
18287M:	Vladimir Oltean <olteanv@gmail.com>
18288S:	Maintained
18289F:	Documentation/devicetree/bindings/net/dsa/
18290F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18291F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18292F:	drivers/net/dsa/
18293F:	include/linux/dsa/
18294F:	include/linux/platform_data/dsa.h
18295F:	include/net/dsa.h
18296F:	net/dsa/
18297F:	tools/testing/selftests/drivers/net/dsa/
18298
18299NETWORKING [ETHTOOL]
18300M:	Andrew Lunn <andrew@lunn.ch>
18301M:	Jakub Kicinski <kuba@kernel.org>
18302F:	Documentation/netlink/specs/ethtool.yaml
18303F:	Documentation/networking/ethtool-netlink.rst
18304F:	include/linux/ethtool*
18305F:	include/uapi/linux/ethtool*
18306F:	net/ethtool/
18307F:	tools/testing/selftests/drivers/net/*/ethtool*
18308
18309NETWORKING [ETHTOOL CABLE TEST]
18310M:	Andrew Lunn <andrew@lunn.ch>
18311F:	net/ethtool/cabletest.c
18312F:	tools/testing/selftests/drivers/net/*/ethtool*
18313K:	cable_test
18314
18315NETWORKING [ETHTOOL MAC MERGE]
18316M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18317F:	net/ethtool/mm.c
18318F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18319K:	ethtool_mm
18320
18321NETWORKING [ETHTOOL PHY TOPOLOGY]
18322M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18323F:	Documentation/networking/phy-link-topology.rst
18324F:	drivers/net/phy/phy_link_topology.c
18325F:	include/linux/phy_link_topology.h
18326F:	net/ethtool/phy.c
18327
18328NETWORKING [GENERAL]
18329M:	"David S. Miller" <davem@davemloft.net>
18330M:	Eric Dumazet <edumazet@google.com>
18331M:	Jakub Kicinski <kuba@kernel.org>
18332M:	Paolo Abeni <pabeni@redhat.com>
18333R:	Simon Horman <horms@kernel.org>
18334L:	netdev@vger.kernel.org
18335S:	Maintained
18336P:	Documentation/process/maintainer-netdev.rst
18337Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18338B:	mailto:netdev@vger.kernel.org
18339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18341F:	Documentation/core-api/netlink.rst
18342F:	Documentation/netlink/
18343F:	Documentation/networking/
18344F:	Documentation/networking/net_cachelines/
18345F:	Documentation/process/maintainer-netdev.rst
18346F:	Documentation/userspace-api/netlink/
18347F:	include/linux/ethtool.h
18348F:	include/linux/framer/framer-provider.h
18349F:	include/linux/framer/framer.h
18350F:	include/linux/in.h
18351F:	include/linux/in6.h
18352F:	include/linux/indirect_call_wrapper.h
18353F:	include/linux/inet.h
18354F:	include/linux/inet_diag.h
18355F:	include/linux/net.h
18356F:	include/linux/netdev*
18357F:	include/linux/netlink.h
18358F:	include/linux/netpoll.h
18359F:	include/linux/rtnetlink.h
18360F:	include/linux/sctp.h
18361F:	include/linux/seq_file_net.h
18362F:	include/linux/skbuff*
18363F:	include/net/
18364F:	include/uapi/linux/ethtool.h
18365F:	include/uapi/linux/genetlink.h
18366F:	include/uapi/linux/hsr_netlink.h
18367F:	include/uapi/linux/in.h
18368F:	include/uapi/linux/inet_diag.h
18369F:	include/uapi/linux/nbd-netlink.h
18370F:	include/uapi/linux/net.h
18371F:	include/uapi/linux/net_namespace.h
18372F:	include/uapi/linux/netconf.h
18373F:	include/uapi/linux/netdev*
18374F:	include/uapi/linux/netlink.h
18375F:	include/uapi/linux/netlink_diag.h
18376F:	include/uapi/linux/rtnetlink.h
18377F:	include/uapi/linux/sctp.h
18378F:	lib/net_utils.c
18379F:	lib/random32.c
18380F:	net/
18381F:	samples/pktgen/
18382F:	tools/net/
18383F:	tools/testing/selftests/net/
18384X:	Documentation/networking/mac80211-injection.rst
18385X:	Documentation/networking/mac80211_hwsim/
18386X:	Documentation/networking/regulatory.rst
18387X:	include/net/cfg80211.h
18388X:	include/net/ieee80211_radiotap.h
18389X:	include/net/iw_handler.h
18390X:	include/net/mac80211.h
18391X:	include/net/wext.h
18392X:	net/9p/
18393X:	net/bluetooth/
18394X:	net/can/
18395X:	net/ceph/
18396X:	net/mac80211/
18397X:	net/rfkill/
18398X:	net/wireless/
18399X:	tools/testing/selftests/net/can/
18400
18401NETWORKING [IOAM]
18402M:	Justin Iurman <justin.iurman@gmail.com>
18403S:	Maintained
18404F:	Documentation/networking/ioam6*
18405F:	include/linux/ioam6*
18406F:	include/net/ioam6*
18407F:	include/uapi/linux/ioam6*
18408F:	net/ipv6/ioam6*
18409F:	tools/testing/selftests/net/ioam6*
18410
18411NETWORKING [IPSEC]
18412M:	Steffen Klassert <steffen.klassert@secunet.com>
18413M:	Herbert Xu <herbert@gondor.apana.org.au>
18414M:	"David S. Miller" <davem@davemloft.net>
18415L:	netdev@vger.kernel.org
18416S:	Maintained
18417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18419F:	Documentation/networking/xfrm/
18420F:	include/net/xfrm.h
18421F:	include/uapi/linux/xfrm.h
18422F:	net/ipv4/ah4.c
18423F:	net/ipv4/esp4*
18424F:	net/ipv4/ip_vti.c
18425F:	net/ipv4/ipcomp.c
18426F:	net/ipv4/xfrm*
18427F:	net/ipv6/ah6.c
18428F:	net/ipv6/esp6*
18429F:	net/ipv6/ip6_vti.c
18430F:	net/ipv6/ipcomp6.c
18431F:	net/ipv6/xfrm*
18432F:	net/key/
18433F:	net/xfrm/
18434F:	tools/testing/selftests/net/ipsec.c
18435
18436NETWORKING [IPv4/IPv6]
18437M:	"David S. Miller" <davem@davemloft.net>
18438M:	David Ahern <dsahern@kernel.org>
18439L:	netdev@vger.kernel.org
18440S:	Maintained
18441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18442F:	arch/x86/net/*
18443F:	include/linux/ip.h
18444F:	include/linux/ipv6*
18445F:	include/net/fib*
18446F:	include/net/ip*
18447F:	include/net/route.h
18448F:	net/ipv4/
18449F:	net/ipv6/
18450
18451NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18452M:	Paul Moore <paul@paul-moore.com>
18453L:	netdev@vger.kernel.org
18454L:	linux-security-module@vger.kernel.org
18455S:	Supported
18456W:	https://github.com/netlabel
18457F:	Documentation/netlabel/
18458F:	include/net/calipso.h
18459F:	include/net/cipso_ipv4.h
18460F:	include/net/netlabel.h
18461F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18462F:	include/uapi/linux/netfilter/xt_SECMARK.h
18463F:	net/ipv4/cipso_ipv4.c
18464F:	net/ipv6/calipso.c
18465F:	net/netfilter/xt_CONNSECMARK.c
18466F:	net/netfilter/xt_SECMARK.c
18467F:	net/netlabel/
18468
18469NETWORKING [MACSEC]
18470M:	Sabrina Dubroca <sd@queasysnail.net>
18471L:	netdev@vger.kernel.org
18472S:	Maintained
18473F:	drivers/net/macsec.c
18474F:	include/net/macsec.h
18475F:	include/uapi/linux/if_macsec.h
18476K:	macsec
18477K:	\bmdo_
18478
18479NETWORKING [MPTCP]
18480M:	Matthieu Baerts <matttbe@kernel.org>
18481M:	Mat Martineau <martineau@kernel.org>
18482R:	Geliang Tang <geliang@kernel.org>
18483L:	netdev@vger.kernel.org
18484L:	mptcp@lists.linux.dev
18485S:	Maintained
18486W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18487B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18488T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18489T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18490F:	Documentation/netlink/specs/mptcp_pm.yaml
18491F:	Documentation/networking/mptcp*.rst
18492F:	include/net/mptcp.h
18493F:	include/trace/events/mptcp.h
18494F:	include/uapi/linux/mptcp*.h
18495F:	net/mptcp/
18496F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18497F:	tools/testing/selftests/net/mptcp/
18498
18499NETWORKING [SRv6]
18500M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18501L:	netdev@vger.kernel.org
18502S:	Maintained
18503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18504F:	include/linux/seg6*
18505F:	include/net/seg6*
18506F:	include/uapi/linux/seg6*
18507F:	net/ipv6/seg6*
18508F:	tools/testing/selftests/net/srv6*
18509
18510NETWORKING [TCP]
18511M:	Eric Dumazet <edumazet@google.com>
18512M:	Neal Cardwell <ncardwell@google.com>
18513R:	Kuniyuki Iwashima <kuniyu@google.com>
18514L:	netdev@vger.kernel.org
18515S:	Maintained
18516F:	Documentation/networking/net_cachelines/tcp_sock.rst
18517F:	include/linux/tcp.h
18518F:	include/net/tcp.h
18519F:	include/trace/events/tcp.h
18520F:	include/uapi/linux/tcp.h
18521F:	net/ipv4/inet_connection_sock.c
18522F:	net/ipv4/inet_hashtables.c
18523F:	net/ipv4/inet_timewait_sock.c
18524F:	net/ipv4/syncookies.c
18525F:	net/ipv4/tcp*.c
18526F:	net/ipv6/inet6_connection_sock.c
18527F:	net/ipv6/inet6_hashtables.c
18528F:	net/ipv6/syncookies.c
18529F:	net/ipv6/tcp*.c
18530
18531NETWORKING [TLS]
18532M:	John Fastabend <john.fastabend@gmail.com>
18533M:	Jakub Kicinski <kuba@kernel.org>
18534M:	Sabrina Dubroca <sd@queasysnail.net>
18535L:	netdev@vger.kernel.org
18536S:	Maintained
18537F:	Documentation/networking/tls*
18538F:	include/net/tls.h
18539F:	include/uapi/linux/tls.h
18540F:	net/tls/
18541F:	tools/testing/selftests/net/tls.c
18542
18543NETWORKING [SOCKETS]
18544M:	Eric Dumazet <edumazet@google.com>
18545M:	Kuniyuki Iwashima <kuniyu@google.com>
18546M:	Paolo Abeni <pabeni@redhat.com>
18547M:	Willem de Bruijn <willemb@google.com>
18548S:	Maintained
18549F:	include/linux/sock_diag.h
18550F:	include/linux/socket.h
18551F:	include/linux/sockptr.h
18552F:	include/net/sock.h
18553F:	include/net/sock_reuseport.h
18554F:	include/uapi/linux/socket.h
18555F:	net/core/*sock*
18556F:	net/core/scm.c
18557F:	net/socket.c
18558
18559NETWORKING [UNIX SOCKETS]
18560M:	Kuniyuki Iwashima <kuniyu@google.com>
18561S:	Maintained
18562F:	include/net/af_unix.h
18563F:	include/net/netns/unix.h
18564F:	include/uapi/linux/unix_diag.h
18565F:	net/unix/
18566F:	tools/testing/selftests/net/af_unix/
18567
18568NETXEN (1/10) GbE SUPPORT
18569M:	Manish Chopra <manishc@marvell.com>
18570M:	Rahul Verma <rahulv@marvell.com>
18571M:	GR-Linux-NIC-Dev@marvell.com
18572L:	netdev@vger.kernel.org
18573S:	Maintained
18574F:	drivers/net/ethernet/qlogic/netxen/
18575
18576NET_FAILOVER MODULE
18577M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18578L:	netdev@vger.kernel.org
18579S:	Supported
18580F:	Documentation/networking/net_failover.rst
18581F:	drivers/net/net_failover.c
18582F:	include/net/net_failover.h
18583
18584NEXTHOP
18585M:	David Ahern <dsahern@kernel.org>
18586L:	netdev@vger.kernel.org
18587S:	Maintained
18588F:	include/net/netns/nexthop.h
18589F:	include/net/nexthop.h
18590F:	include/uapi/linux/nexthop.h
18591F:	net/ipv4/nexthop.c
18592
18593NFC SUBSYSTEM
18594L:	netdev@vger.kernel.org
18595S:	Orphan
18596F:	Documentation/devicetree/bindings/net/nfc/
18597F:	drivers/nfc/
18598F:	include/net/nfc/
18599F:	include/uapi/linux/nfc.h
18600F:	net/nfc/
18601
18602NFC VIRTUAL NCI DEVICE DRIVER
18603M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18604L:	netdev@vger.kernel.org
18605S:	Supported
18606F:	drivers/nfc/virtual_ncidev.c
18607F:	tools/testing/selftests/nci/
18608
18609NFS, SUNRPC, AND LOCKD CLIENTS
18610M:	Trond Myklebust <trondmy@kernel.org>
18611M:	Anna Schumaker <anna@kernel.org>
18612L:	linux-nfs@vger.kernel.org
18613S:	Maintained
18614W:	http://client.linux-nfs.org
18615T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18616F:	Documentation/filesystems/nfs/
18617F:	fs/lockd/
18618F:	fs/nfs/
18619F:	fs/nfs_common/
18620F:	include/linux/lockd/
18621F:	include/linux/nfs*
18622F:	include/linux/sunrpc/
18623F:	include/uapi/linux/nfs*
18624F:	include/uapi/linux/sunrpc/
18625F:	net/sunrpc/
18626
18627NILFS2 FILESYSTEM
18628M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18629M:	Viacheslav Dubeyko <slava@dubeyko.com>
18630L:	linux-nilfs@vger.kernel.org
18631S:	Maintained
18632W:	https://nilfs.sourceforge.io/
18633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18634F:	Documentation/filesystems/nilfs2.rst
18635F:	fs/nilfs2/
18636F:	include/trace/events/nilfs2.h
18637F:	include/uapi/linux/nilfs2_api.h
18638F:	include/uapi/linux/nilfs2_ondisk.h
18639
18640NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18641M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18642S:	Maintained
18643W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18644F:	Documentation/scsi/NinjaSCSI.rst
18645F:	drivers/scsi/pcmcia/nsp_*
18646
18647NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18648M:	GOTO Masanori <gotom@debian.or.jp>
18649M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18650S:	Maintained
18651W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18652F:	Documentation/scsi/NinjaSCSI.rst
18653F:	drivers/scsi/nsp32*
18654
18655NINTENDO HID DRIVER
18656M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18657L:	linux-input@vger.kernel.org
18658S:	Maintained
18659F:	drivers/hid/hid-nintendo*
18660
18661NIOS2 ARCHITECTURE
18662M:	Dinh Nguyen <dinguyen@kernel.org>
18663S:	Maintained
18664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18665F:	arch/nios2/
18666
18667NITRO ENCLAVES (NE)
18668M:	Alexandru Ciobotaru <alcioa@amazon.com>
18669R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18670L:	linux-kernel@vger.kernel.org
18671S:	Supported
18672W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18673F:	Documentation/virt/ne_overview.rst
18674F:	drivers/virt/nitro_enclaves/
18675F:	include/linux/nitro_enclaves.h
18676F:	include/uapi/linux/nitro_enclaves.h
18677F:	samples/nitro_enclaves/
18678
18679NITRO SECURE MODULE (NSM)
18680M:	Alexander Graf <graf@amazon.com>
18681R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18682L:	linux-kernel@vger.kernel.org
18683S:	Supported
18684W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18685F:	drivers/misc/nsm.c
18686F:	include/uapi/linux/nsm.h
18687
18688NOHZ, DYNTICKS SUPPORT
18689M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18690M:	Frederic Weisbecker <frederic@kernel.org>
18691M:	Ingo Molnar <mingo@kernel.org>
18692M:	Thomas Gleixner <tglx@kernel.org>
18693L:	linux-kernel@vger.kernel.org
18694S:	Maintained
18695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18696F:	include/linux/sched/nohz.h
18697F:	include/linux/tick.h
18698F:	kernel/time/tick*.*
18699
18700NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18701M:	Pavel Machek <pavel@kernel.org>
18702M:	Sakari Ailus <sakari.ailus@iki.fi>
18703L:	linux-media@vger.kernel.org
18704S:	Maintained
18705F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18706F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18707F:	drivers/media/i2c/ad5820.c
18708F:	drivers/media/i2c/et8ek8
18709
18710NOKIA N900 POWER SUPPLY DRIVERS
18711R:	Pali Rohár <pali@kernel.org>
18712F:	drivers/power/supply/bq2415x_charger.c
18713F:	drivers/power/supply/bq27xxx_battery.c
18714F:	drivers/power/supply/bq27xxx_battery_i2c.c
18715F:	drivers/power/supply/isp1704_charger.c
18716F:	drivers/power/supply/rx51_battery.c
18717F:	include/linux/power/bq2415x_charger.h
18718F:	include/linux/power/bq27xxx_battery.h
18719
18720NOLIBC HEADER FILE
18721M:	Willy Tarreau <w@1wt.eu>
18722M:	Thomas Weißschuh <linux@weissschuh.net>
18723S:	Maintained
18724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18725F:	tools/include/nolibc/
18726F:	tools/testing/selftests/nolibc/
18727
18728NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18729M:	Hans de Goede <hansg@kernel.org>
18730L:	linux-input@vger.kernel.org
18731S:	Maintained
18732F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18733F:	drivers/input/touchscreen/novatek-nvt-ts.c
18734
18735NSDEPS
18736M:	Matthias Maennich <maennich@google.com>
18737S:	Maintained
18738F:	Documentation/core-api/symbol-namespaces.rst
18739F:	scripts/nsdeps
18740
18741NTB AMD DRIVER
18742M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18743M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18744L:	ntb@lists.linux.dev
18745S:	Supported
18746F:	drivers/ntb/hw/amd/
18747
18748NTB DRIVER CORE
18749M:	Jon Mason <jdmason@kudzu.us>
18750M:	Dave Jiang <dave.jiang@intel.com>
18751M:	Allen Hubbe <allenbh@gmail.com>
18752L:	ntb@lists.linux.dev
18753S:	Supported
18754W:	https://github.com/jonmason/ntb/wiki
18755T:	git https://github.com/jonmason/ntb.git
18756F:	drivers/net/ntb_netdev.c
18757F:	drivers/ntb/
18758F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18759F:	include/linux/ntb.h
18760F:	include/linux/ntb_transport.h
18761F:	tools/testing/selftests/ntb/
18762
18763NTB INTEL DRIVER
18764M:	Dave Jiang <dave.jiang@intel.com>
18765L:	ntb@lists.linux.dev
18766S:	Supported
18767W:	https://github.com/davejiang/linux/wiki
18768T:	git https://github.com/davejiang/linux.git
18769F:	drivers/ntb/hw/intel/
18770
18771NTFS3 FILESYSTEM
18772M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18773L:	ntfs3@lists.linux.dev
18774S:	Supported
18775W:	http://www.paragon-software.com/
18776T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18777F:	Documentation/filesystems/ntfs3.rst
18778F:	fs/ntfs3/
18779
18780NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18781M:	Elizabeth Figura <zfigura@codeweavers.com>
18782L:	wine-devel@winehq.org
18783S:	Supported
18784F:	Documentation/userspace-api/ntsync.rst
18785F:	drivers/misc/ntsync.c
18786F:	include/uapi/linux/ntsync.h
18787F:	tools/testing/selftests/drivers/ntsync/
18788
18789NUBUS SUBSYSTEM
18790M:	Finn Thain <fthain@linux-m68k.org>
18791L:	linux-m68k@lists.linux-m68k.org
18792S:	Maintained
18793F:	arch/*/include/asm/nubus.h
18794F:	drivers/nubus/
18795F:	include/linux/nubus.h
18796F:	include/uapi/linux/nubus.h
18797
18798NUVOTON NCT6694 MFD DRIVER
18799M:	Ming Yu <tmyu0@nuvoton.com>
18800S:	Supported
18801F:	drivers/gpio/gpio-nct6694.c
18802F:	drivers/hwmon/nct6694-hwmon.c
18803F:	drivers/i2c/busses/i2c-nct6694.c
18804F:	drivers/mfd/nct6694.c
18805F:	drivers/net/can/usb/nct6694_canfd.c
18806F:	drivers/rtc/rtc-nct6694.c
18807F:	drivers/watchdog/nct6694_wdt.c
18808F:	include/linux/mfd/nct6694.h
18809
18810NUVOTON NCT7201 IIO DRIVER
18811M:	Eason Yang <j2anfernee@gmail.com>
18812L:	linux-iio@vger.kernel.org
18813S:	Maintained
18814F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18815F:	drivers/iio/adc/nct7201.c
18816
18817NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18818M:	Antonino Daplas <adaplas@gmail.com>
18819L:	linux-fbdev@vger.kernel.org
18820S:	Maintained
18821F:	drivers/video/fbdev/nvidia/
18822F:	drivers/video/fbdev/riva/
18823
18824NVIDIA VRS RTC DRIVER
18825M:	Shubhi Garg <shgarg@nvidia.com>
18826L:	linux-tegra@vger.kernel.org
18827S:	Maintained
18828F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18829F:	drivers/rtc/rtc-nvidia-vrs10.c
18830
18831NVIDIA WMI EC BACKLIGHT DRIVER
18832M:	Daniel Dadap <ddadap@nvidia.com>
18833L:	platform-driver-x86@vger.kernel.org
18834S:	Supported
18835F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18836F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18837
18838NVM EXPRESS DRIVER
18839M:	Keith Busch <kbusch@kernel.org>
18840M:	Jens Axboe <axboe@fb.com>
18841M:	Christoph Hellwig <hch@lst.de>
18842M:	Sagi Grimberg <sagi@grimberg.me>
18843L:	linux-nvme@lists.infradead.org
18844S:	Supported
18845W:	http://git.infradead.org/nvme.git
18846T:	git git://git.infradead.org/nvme.git
18847F:	Documentation/nvme/
18848F:	drivers/nvme/common/
18849F:	drivers/nvme/host/
18850F:	include/linux/nvme-*.h
18851F:	include/linux/nvme.h
18852F:	include/uapi/linux/nvme_ioctl.h
18853
18854NVM EXPRESS FABRICS AUTHENTICATION
18855M:	Hannes Reinecke <hare@suse.de>
18856L:	linux-nvme@lists.infradead.org
18857S:	Supported
18858F:	drivers/nvme/host/auth.c
18859F:	drivers/nvme/target/auth.c
18860F:	drivers/nvme/target/fabrics-cmd-auth.c
18861F:	include/linux/nvme-auth.h
18862
18863NVM EXPRESS FC TRANSPORT DRIVERS
18864M:	Justin Tee <justin.tee@broadcom.com>
18865M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18866M:	Paul Ely <paul.ely@broadcom.com>
18867L:	linux-nvme@lists.infradead.org
18868S:	Supported
18869F:	drivers/nvme/host/fc.c
18870F:	drivers/nvme/target/fc.c
18871F:	drivers/nvme/target/fcloop.c
18872F:	include/linux/nvme-fc-driver.h
18873F:	include/linux/nvme-fc.h
18874
18875NVM EXPRESS HARDWARE MONITORING SUPPORT
18876M:	Guenter Roeck <linux@roeck-us.net>
18877L:	linux-nvme@lists.infradead.org
18878S:	Supported
18879F:	drivers/nvme/host/hwmon.c
18880
18881NVM EXPRESS TARGET DRIVER
18882M:	Christoph Hellwig <hch@lst.de>
18883M:	Sagi Grimberg <sagi@grimberg.me>
18884M:	Chaitanya Kulkarni <kch@nvidia.com>
18885L:	linux-nvme@lists.infradead.org
18886S:	Supported
18887W:	http://git.infradead.org/nvme.git
18888T:	git git://git.infradead.org/nvme.git
18889F:	drivers/nvme/target/
18890
18891NVMEM FRAMEWORK
18892M:	Srinivas Kandagatla <srini@kernel.org>
18893S:	Maintained
18894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18895F:	Documentation/ABI/stable/sysfs-bus-nvmem
18896F:	Documentation/devicetree/bindings/nvmem/
18897F:	drivers/nvmem/
18898F:	include/dt-bindings/nvmem/
18899F:	include/linux/nvmem-consumer.h
18900F:	include/linux/nvmem-provider.h
18901
18902NXP BLUETOOTH WIRELESS DRIVERS
18903M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18904M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18905S:	Maintained
18906F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18907F:	drivers/bluetooth/btnxpuart.c
18908
18909NXP C45 TJA11XX PHY DRIVER
18910M:	Andrei Botila <andrei.botila@oss.nxp.com>
18911L:	netdev@vger.kernel.org
18912S:	Maintained
18913F:	drivers/net/phy/nxp-c45-tja11xx*
18914
18915NXP FSPI DRIVER
18916M:	Han Xu <han.xu@nxp.com>
18917M:	Haibo Chen <haibo.chen@nxp.com>
18918R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18919L:	linux-spi@vger.kernel.org
18920L:	imx@lists.linux.dev
18921S:	Maintained
18922F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18923F:	drivers/spi/spi-nxp-fspi.c
18924
18925NXP FXAS21002C DRIVER
18926M:	Rui Miguel Silva <rmfrfs@gmail.com>
18927L:	linux-iio@vger.kernel.org
18928S:	Maintained
18929F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18930F:	drivers/iio/gyro/fxas21002c.h
18931F:	drivers/iio/gyro/fxas21002c_core.c
18932F:	drivers/iio/gyro/fxas21002c_i2c.c
18933F:	drivers/iio/gyro/fxas21002c_spi.c
18934
18935NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18936M:	Haibo Chen <haibo.chen@nxp.com>
18937L:	linux-iio@vger.kernel.org
18938L:	imx@lists.linux.dev
18939S:	Maintained
18940F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18941F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18942F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18943F:	drivers/iio/adc/imx7d_adc.c
18944F:	drivers/iio/adc/imx93_adc.c
18945F:	drivers/iio/adc/vf610_adc.c
18946
18947NXP i.MX 8M ISI DRIVER
18948M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18949L:	linux-media@vger.kernel.org
18950S:	Maintained
18951F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18952F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18953F:	drivers/media/platform/nxp/imx8-isi/
18954
18955NXP i.MX 8MP DW100 V4L2 DRIVER
18956M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18957L:	linux-media@vger.kernel.org
18958S:	Maintained
18959F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18960F:	Documentation/userspace-api/media/drivers/dw100.rst
18961F:	drivers/media/platform/nxp/dw100/
18962F:	include/uapi/linux/dw100.h
18963
18964NXP i.MX 8MQ DCSS DRIVER
18965M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18966R:	Lucas Stach <l.stach@pengutronix.de>
18967L:	dri-devel@lists.freedesktop.org
18968S:	Maintained
18969T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18970F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18971F:	drivers/gpu/drm/imx/dcss/
18972
18973NXP i.MX 8QXP ADC DRIVER
18974M:	Cai Huoqing <cai.huoqing@linux.dev>
18975M:	Haibo Chen <haibo.chen@nxp.com>
18976L:	imx@lists.linux.dev
18977L:	linux-iio@vger.kernel.org
18978S:	Maintained
18979F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18980F:	drivers/iio/adc/imx8qxp-adc.c
18981
18982NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18983M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18984L:	imx@lists.linux.dev
18985L:	linux-media@vger.kernel.org
18986S:	Maintained
18987F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18988F:	drivers/media/platform/nxp/imx-jpeg
18989
18990NXP i.MX CLOCK DRIVERS
18991M:	Abel Vesa <abelvesa@kernel.org>
18992R:	Peng Fan <peng.fan@nxp.com>
18993L:	linux-clk@vger.kernel.org
18994L:	imx@lists.linux.dev
18995S:	Maintained
18996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18997F:	Documentation/devicetree/bindings/clock/*imx*
18998F:	drivers/clk/imx/
18999F:	include/dt-bindings/clock/*imx*
19000
19001NXP NETC TIMER PTP CLOCK DRIVER
19002M:	Wei Fang <wei.fang@nxp.com>
19003M:	Clark Wang <xiaoning.wang@nxp.com>
19004L:	imx@lists.linux.dev
19005L:	netdev@vger.kernel.org
19006S:	Maintained
19007F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19008F:	drivers/ptp/ptp_netc.c
19009
19010NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19011M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19012S:	Maintained
19013F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19014F:	drivers/regulator/pf530x-regulator.c
19015
19016NXP PF1550 PMIC MFD DRIVER
19017M:	Samuel Kayode <samkay014@gmail.com>
19018L:	imx@lists.linux.dev
19019S:	Maintained
19020F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19021F:	drivers/input/misc/pf1550-onkey.c
19022F:	drivers/mfd/pf1550.c
19023F:	drivers/power/supply/pf1550-charger.c
19024F:	drivers/regulator/pf1550-regulator.c
19025F:	include/linux/mfd/pf1550.h
19026
19027NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19028M:	Jagan Teki <jagan@amarulasolutions.com>
19029S:	Maintained
19030F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19031F:	drivers/regulator/pf8x00-regulator.c
19032
19033NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19034M:	Krzysztof Kozlowski <krzk@kernel.org>
19035L:	linux-kernel@vger.kernel.org
19036S:	Maintained
19037F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19038F:	drivers/extcon/extcon-ptn5150.c
19039
19040NXP SGTL5000 DRIVER
19041M:	Fabio Estevam <festevam@gmail.com>
19042L:	linux-sound@vger.kernel.org
19043S:	Maintained
19044F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19045F:	sound/soc/codecs/sgtl5000*
19046
19047NXP SJA1105 ETHERNET SWITCH DRIVER
19048M:	Vladimir Oltean <olteanv@gmail.com>
19049L:	linux-kernel@vger.kernel.org
19050S:	Maintained
19051F:	drivers/net/dsa/sja1105
19052F:	drivers/net/pcs/pcs-xpcs-nxp.c
19053
19054NXP TDA998X DRM DRIVER
19055M:	Russell King <linux@armlinux.org.uk>
19056S:	Maintained
19057T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19058T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19059F:	drivers/gpu/drm/bridge/tda998x_drv.c
19060F:	include/dt-bindings/display/tda998x.h
19061K:	"nxp,tda998x"
19062
19063NXP TFA9879 DRIVER
19064M:	Peter Rosin <peda@axentia.se>
19065L:	linux-sound@vger.kernel.org
19066S:	Maintained
19067F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19068F:	sound/soc/codecs/tfa9879*
19069
19070NXP XSPI DRIVER
19071M:	Han Xu <han.xu@nxp.com>
19072M:	Haibo Chen <haibo.chen@nxp.com>
19073L:	linux-spi@vger.kernel.org
19074L:	imx@lists.linux.dev
19075S:	Maintained
19076F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19077F:	drivers/spi/spi-nxp-xspi.c
19078
19079NXP-NCI NFC DRIVER
19080S:	Orphan
19081F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19082F:	drivers/nfc/nxp-nci
19083
19084NXP/Goodix TFA989X (TFA1) DRIVER
19085M:	Stephan Gerhold <stephan@gerhold.net>
19086L:	linux-sound@vger.kernel.org
19087S:	Maintained
19088F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19089F:	sound/soc/codecs/tfa989x.c
19090
19091NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19092M:	Jonas Malaco <jonas@protocubo.io>
19093L:	linux-hwmon@vger.kernel.org
19094S:	Maintained
19095F:	Documentation/hwmon/nzxt-kraken2.rst
19096F:	drivers/hwmon/nzxt-kraken2.c
19097
19098NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19099M:	Jonas Malaco <jonas@protocubo.io>
19100M:	Aleksa Savic <savicaleksa83@gmail.com>
19101L:	linux-hwmon@vger.kernel.org
19102S:	Maintained
19103F:	Documentation/hwmon/nzxt-kraken3.rst
19104F:	drivers/hwmon/nzxt-kraken3.c
19105
19106OBJAGG
19107M:	Jiri Pirko <jiri@resnulli.us>
19108L:	netdev@vger.kernel.org
19109S:	Supported
19110F:	include/linux/objagg.h
19111F:	lib/objagg.c
19112F:	lib/test_objagg.c
19113
19114OBJPOOL
19115M:	Matt Wu <wuqiang.matt@bytedance.com>
19116S:	Supported
19117F:	include/linux/objpool.h
19118F:	lib/objpool.c
19119F:	lib/test_objpool.c
19120
19121OBJTOOL
19122M:	Josh Poimboeuf <jpoimboe@kernel.org>
19123M:	Peter Zijlstra <peterz@infradead.org>
19124S:	Supported
19125F:	include/linux/objtool*.h
19126F:	tools/objtool/
19127
19128OCELOT ETHERNET SWITCH DRIVER
19129M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19130M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19131M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19132M:	UNGLinuxDriver@microchip.com
19133L:	netdev@vger.kernel.org
19134S:	Supported
19135F:	drivers/net/dsa/ocelot/*
19136F:	drivers/net/ethernet/mscc/
19137F:	include/soc/mscc/ocelot*
19138F:	net/dsa/tag_ocelot.c
19139F:	net/dsa/tag_ocelot_8021q.c
19140F:	tools/testing/selftests/drivers/net/ocelot/*
19141
19142OCELOT EXTERNAL SWITCH CONTROL
19143M:	Colin Foster <colin.foster@in-advantage.com>
19144S:	Supported
19145F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19146F:	drivers/mfd/ocelot*
19147F:	drivers/net/dsa/ocelot/ocelot_ext.c
19148F:	include/linux/mfd/ocelot.h
19149
19150OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19151M:	Frederic Barrat <fbarrat@linux.ibm.com>
19152M:	Andrew Donnellan <ajd@linux.ibm.com>
19153L:	linuxppc-dev@lists.ozlabs.org
19154S:	Odd Fixes
19155F:	Documentation/userspace-api/accelerators/ocxl.rst
19156F:	arch/powerpc/include/asm/pnv-ocxl.h
19157F:	arch/powerpc/platforms/powernv/ocxl.c
19158F:	drivers/misc/ocxl/
19159F:	include/misc/ocxl*
19160F:	include/uapi/misc/ocxl.h
19161
19162OMAP AUDIO SUPPORT
19163M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19164M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19165L:	linux-sound@vger.kernel.org
19166L:	linux-omap@vger.kernel.org
19167S:	Maintained
19168F:	sound/soc/ti/n810.c
19169F:	sound/soc/ti/omap*
19170F:	sound/soc/ti/rx51.c
19171F:	sound/soc/ti/sdma-pcm.*
19172
19173OMAP CLOCK FRAMEWORK SUPPORT
19174M:	Paul Walmsley <paul@pwsan.com>
19175L:	linux-omap@vger.kernel.org
19176S:	Maintained
19177F:	arch/arm/*omap*/*clock*
19178
19179OMAP DEVICE TREE SUPPORT
19180M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19181M:	Andreas Kemnade <andreas@kemnade.info>
19182M:	Kevin Hilman <khilman@baylibre.com>
19183M:	Roger Quadros <rogerq@kernel.org>
19184M:	Tony Lindgren <tony@atomide.com>
19185L:	linux-omap@vger.kernel.org
19186L:	devicetree@vger.kernel.org
19187S:	Maintained
19188F:	arch/arm/boot/dts/ti/omap/
19189
19190OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19191L:	linux-omap@vger.kernel.org
19192L:	linux-fbdev@vger.kernel.org
19193S:	Orphan
19194F:	Documentation/arch/arm/omap/dss.rst
19195F:	drivers/video/fbdev/omap2/
19196
19197OMAP FRAMEBUFFER SUPPORT
19198L:	linux-fbdev@vger.kernel.org
19199L:	linux-omap@vger.kernel.org
19200S:	Orphan
19201F:	drivers/video/fbdev/omap/
19202
19203OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19204M:	Roger Quadros <rogerq@kernel.org>
19205M:	Tony Lindgren <tony@atomide.com>
19206L:	linux-omap@vger.kernel.org
19207S:	Maintained
19208F:	arch/arm/mach-omap2/*gpmc*
19209F:	drivers/memory/omap-gpmc.c
19210
19211OMAP GPIO DRIVER
19212M:	Grygorii Strashko <grygorii.strashko@ti.com>
19213M:	Santosh Shilimkar <ssantosh@kernel.org>
19214M:	Kevin Hilman <khilman@kernel.org>
19215L:	linux-omap@vger.kernel.org
19216S:	Maintained
19217F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19218F:	drivers/gpio/gpio-omap.c
19219
19220OMAP HARDWARE SPINLOCK SUPPORT
19221L:	linux-omap@vger.kernel.org
19222S:	Orphan
19223F:	drivers/hwspinlock/omap_hwspinlock.c
19224
19225OMAP HS MMC SUPPORT
19226L:	linux-mmc@vger.kernel.org
19227L:	linux-omap@vger.kernel.org
19228S:	Orphan
19229F:	drivers/mmc/host/omap_hsmmc.c
19230
19231OMAP HWMOD DATA
19232M:	Paul Walmsley <paul@pwsan.com>
19233L:	linux-omap@vger.kernel.org
19234S:	Maintained
19235F:	arch/arm/mach-omap2/omap_hwmod*data*
19236
19237OMAP HWMOD SUPPORT
19238M:	Paul Walmsley <paul@pwsan.com>
19239L:	linux-omap@vger.kernel.org
19240S:	Maintained
19241F:	arch/arm/mach-omap2/omap_hwmod.*
19242
19243OMAP I2C DRIVER
19244M:	Vignesh R <vigneshr@ti.com>
19245L:	linux-omap@vger.kernel.org
19246L:	linux-i2c@vger.kernel.org
19247S:	Maintained
19248F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19249F:	drivers/i2c/busses/i2c-omap.c
19250
19251OMAP MMC SUPPORT
19252M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19253L:	linux-omap@vger.kernel.org
19254S:	Odd Fixes
19255F:	drivers/mmc/host/omap.c
19256
19257OMAP POWER MANAGEMENT SUPPORT
19258M:	Kevin Hilman <khilman@kernel.org>
19259L:	linux-omap@vger.kernel.org
19260S:	Maintained
19261F:	arch/arm/*omap*/*pm*
19262
19263OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19264M:	Paul Walmsley <paul@pwsan.com>
19265L:	linux-omap@vger.kernel.org
19266S:	Maintained
19267F:	arch/arm/mach-omap2/prm*
19268
19269OMAP RANDOM NUMBER GENERATOR SUPPORT
19270M:	Deepak Saxena <dsaxena@plexity.net>
19271S:	Maintained
19272F:	drivers/char/hw_random/omap-rng.c
19273
19274OMAP USB SUPPORT
19275L:	linux-usb@vger.kernel.org
19276L:	linux-omap@vger.kernel.org
19277S:	Orphan
19278F:	arch/arm/*omap*/usb*
19279F:	drivers/usb/*/*omap*
19280
19281OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19282M:	Mark Jackson <mpfj@newflow.co.uk>
19283L:	linux-omap@vger.kernel.org
19284S:	Maintained
19285F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19286
19287OMAP1 SUPPORT
19288M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19289M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19290R:	Tony Lindgren <tony@atomide.com>
19291L:	linux-omap@vger.kernel.org
19292S:	Maintained
19293Q:	http://patchwork.kernel.org/project/linux-omap/list/
19294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19295F:	arch/arm/configs/omap1_defconfig
19296F:	arch/arm/mach-omap1/
19297F:	drivers/i2c/busses/i2c-omap.c
19298F:	include/linux/platform_data/ams-delta-fiq.h
19299F:	include/linux/platform_data/i2c-omap.h
19300
19301OMAP2+ SUPPORT
19302M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19303M:	Andreas Kemnade <andreas@kemnade.info>
19304M:	Kevin Hilman <khilman@baylibre.com>
19305M:	Roger Quadros <rogerq@kernel.org>
19306M:	Tony Lindgren <tony@atomide.com>
19307L:	linux-omap@vger.kernel.org
19308S:	Maintained
19309W:	http://linux.omap.com/
19310Q:	http://patchwork.kernel.org/project/linux-omap/list/
19311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19312F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19313F:	arch/arm/configs/omap2plus_defconfig
19314F:	arch/arm/mach-omap2/
19315F:	drivers/bus/omap*.[ch]
19316F:	drivers/bus/ti-sysc.c
19317F:	drivers/gpio/gpio-tps65219.c
19318F:	drivers/i2c/busses/i2c-omap.c
19319F:	drivers/irqchip/irq-omap-intc.c
19320F:	drivers/mfd/*omap*.c
19321F:	drivers/mfd/menelaus.c
19322F:	drivers/mfd/palmas.c
19323F:	drivers/mfd/tps65217.c
19324F:	drivers/mfd/tps65218.c
19325F:	drivers/mfd/tps65219.c
19326F:	drivers/mfd/tps65910.c
19327F:	drivers/mfd/twl-core.[ch]
19328F:	drivers/mfd/twl4030*.c
19329F:	drivers/mfd/twl6030*.c
19330F:	drivers/mfd/twl6040*.c
19331F:	drivers/regulator/palmas-regulator*.c
19332F:	drivers/regulator/pbias-regulator.c
19333F:	drivers/regulator/tps65217-regulator.c
19334F:	drivers/regulator/tps65218-regulator.c
19335F:	drivers/regulator/tps65219-regulator.c
19336F:	drivers/regulator/tps65910-regulator.c
19337F:	drivers/regulator/twl-regulator.c
19338F:	drivers/regulator/twl6030-regulator.c
19339F:	include/linux/platform_data/i2c-omap.h
19340F:	include/linux/platform_data/ti-sysc.h
19341
19342OMFS FILESYSTEM
19343M:	Bob Copeland <me@bobcopeland.com>
19344L:	linux-karma-devel@lists.sourceforge.net
19345S:	Maintained
19346F:	Documentation/filesystems/omfs.rst
19347F:	fs/omfs/
19348
19349OMNIVISION OG01A1B SENSOR DRIVER
19350M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19351L:	linux-media@vger.kernel.org
19352S:	Maintained
19353F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19354F:	drivers/media/i2c/og01a1b.c
19355
19356OMNIVISION OG0VE1B SENSOR DRIVER
19357M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19358L:	linux-media@vger.kernel.org
19359S:	Maintained
19360T:	git git://linuxtv.org/media_tree.git
19361F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19362F:	drivers/media/i2c/og0ve1b.c
19363
19364OMNIVISION OS05B10 SENSOR DRIVER
19365M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19366M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19367L:	linux-media@vger.kernel.org
19368S:	Maintained
19369F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19370F:	drivers/media/i2c/os05b10.c
19371
19372OMNIVISION OV01A10 SENSOR DRIVER
19373M:	Bingbu Cao <bingbu.cao@intel.com>
19374L:	linux-media@vger.kernel.org
19375S:	Maintained
19376T:	git git://linuxtv.org/media.git
19377F:	drivers/media/i2c/ov01a10.c
19378
19379OMNIVISION OV02A10 SENSOR DRIVER
19380L:	linux-media@vger.kernel.org
19381S:	Orphan
19382T:	git git://linuxtv.org/media.git
19383F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19384F:	drivers/media/i2c/ov02a10.c
19385
19386OMNIVISION OV02C10 SENSOR DRIVER
19387M:	Hans de Goede <hansg@kernel.org>
19388R:	Bryan O'Donoghue <bod@kernel.org>
19389L:	linux-media@vger.kernel.org
19390S:	Maintained
19391T:	git git://linuxtv.org/media.git
19392F:	drivers/media/i2c/ov02c10.c
19393
19394OMNIVISION OV02E10 SENSOR DRIVER
19395M:	Bryan O'Donoghue <bod@kernel.org>
19396M:	Hans de Goede <hansg@kernel.org>
19397L:	linux-media@vger.kernel.org
19398S:	Maintained
19399T:	git git://linuxtv.org/media.git
19400F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19401F:	drivers/media/i2c/ov02e10.c
19402
19403OMNIVISION OV08D10 SENSOR DRIVER
19404M:	Jimmy Su <jimmy.su@intel.com>
19405L:	linux-media@vger.kernel.org
19406S:	Maintained
19407T:	git git://linuxtv.org/media.git
19408F:	drivers/media/i2c/ov08d10.c
19409
19410OMNIVISION OV08X40 SENSOR DRIVER
19411M:	Jimmy Su <jimmy.su@intel.com>
19412L:	linux-media@vger.kernel.org
19413S:	Maintained
19414F:	drivers/media/i2c/ov08x40.c
19415F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19416
19417OMNIVISION OV13858 SENSOR DRIVER
19418M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19419L:	linux-media@vger.kernel.org
19420S:	Maintained
19421T:	git git://linuxtv.org/media.git
19422F:	drivers/media/i2c/ov13858.c
19423
19424OMNIVISION OV13B10 SENSOR DRIVER
19425M:	Arec Kao <arec.kao@intel.com>
19426L:	linux-media@vger.kernel.org
19427S:	Maintained
19428T:	git git://linuxtv.org/media.git
19429F:	drivers/media/i2c/ov13b10.c
19430
19431OMNIVISION OV2680 SENSOR DRIVER
19432M:	Rui Miguel Silva <rmfrfs@gmail.com>
19433M:	Hans de Goede <hansg@kernel.org>
19434L:	linux-media@vger.kernel.org
19435S:	Maintained
19436T:	git git://linuxtv.org/media.git
19437F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19438F:	drivers/media/i2c/ov2680.c
19439
19440OMNIVISION OV2685 SENSOR DRIVER
19441M:	Shunqian Zheng <zhengsq@rock-chips.com>
19442L:	linux-media@vger.kernel.org
19443S:	Maintained
19444T:	git git://linuxtv.org/media.git
19445F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19446F:	drivers/media/i2c/ov2685.c
19447
19448OMNIVISION OV2735 SENSOR DRIVER
19449M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19450M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19451L:	linux-media@vger.kernel.org
19452S:	Maintained
19453F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19454F:	drivers/media/i2c/ov2735.c
19455
19456OMNIVISION OV2740 SENSOR DRIVER
19457M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19458R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19459R:	Bingbu Cao <bingbu.cao@intel.com>
19460L:	linux-media@vger.kernel.org
19461S:	Maintained
19462T:	git git://linuxtv.org/media.git
19463F:	drivers/media/i2c/ov2740.c
19464
19465OMNIVISION OV4689 SENSOR DRIVER
19466M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19467L:	linux-media@vger.kernel.org
19468S:	Maintained
19469T:	git git://linuxtv.org/media.git
19470F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19471F:	drivers/media/i2c/ov4689.c
19472
19473OMNIVISION OV5640 SENSOR DRIVER
19474M:	Steve Longerbeam <slongerbeam@gmail.com>
19475L:	linux-media@vger.kernel.org
19476S:	Maintained
19477T:	git git://linuxtv.org/media.git
19478F:	drivers/media/i2c/ov5640.c
19479
19480OMNIVISION OV5647 SENSOR DRIVER
19481M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19482M:	Jacopo Mondi <jacopo@jmondi.org>
19483L:	linux-media@vger.kernel.org
19484S:	Maintained
19485T:	git git://linuxtv.org/media.git
19486F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19487F:	drivers/media/i2c/ov5647.c
19488
19489OMNIVISION OV5670 SENSOR DRIVER
19490M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19491L:	linux-media@vger.kernel.org
19492S:	Maintained
19493T:	git git://linuxtv.org/media.git
19494F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19495F:	drivers/media/i2c/ov5670.c
19496
19497OMNIVISION OV5675 SENSOR DRIVER
19498M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19499L:	linux-media@vger.kernel.org
19500S:	Maintained
19501T:	git git://linuxtv.org/media.git
19502F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19503F:	drivers/media/i2c/ov5675.c
19504
19505OMNIVISION OV5693 SENSOR DRIVER
19506M:	Daniel Scally <dan.scally@ideasonboard.com>
19507L:	linux-media@vger.kernel.org
19508S:	Maintained
19509T:	git git://linuxtv.org/media.git
19510F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19511F:	drivers/media/i2c/ov5693.c
19512
19513OMNIVISION OV5695 SENSOR DRIVER
19514M:	Shunqian Zheng <zhengsq@rock-chips.com>
19515L:	linux-media@vger.kernel.org
19516S:	Maintained
19517T:	git git://linuxtv.org/media.git
19518F:	drivers/media/i2c/ov5695.c
19519
19520OMNIVISION OV6211 SENSOR DRIVER
19521M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19522L:	linux-media@vger.kernel.org
19523S:	Maintained
19524T:	git git://linuxtv.org/media_tree.git
19525F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19526F:	drivers/media/i2c/ov6211.c
19527
19528OMNIVISION OV64A40 SENSOR DRIVER
19529M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19530L:	linux-media@vger.kernel.org
19531S:	Maintained
19532T:	git git://linuxtv.org/media.git
19533F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19534F:	drivers/media/i2c/ov64a40.c
19535
19536OMNIVISION OV7670 SENSOR DRIVER
19537L:	linux-media@vger.kernel.org
19538S:	Orphan
19539T:	git git://linuxtv.org/media.git
19540F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19541F:	drivers/media/i2c/ov7670.c
19542
19543OMNIVISION OV772x SENSOR DRIVER
19544M:	Jacopo Mondi <jacopo@jmondi.org>
19545L:	linux-media@vger.kernel.org
19546S:	Odd fixes
19547T:	git git://linuxtv.org/media.git
19548F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19549F:	drivers/media/i2c/ov772x.c
19550F:	include/media/i2c/ov772x.h
19551
19552OMNIVISION OV7740 SENSOR DRIVER
19553L:	linux-media@vger.kernel.org
19554S:	Orphan
19555T:	git git://linuxtv.org/media.git
19556F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19557F:	drivers/media/i2c/ov7740.c
19558
19559OMNIVISION OV8856 SENSOR DRIVER
19560M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19561L:	linux-media@vger.kernel.org
19562S:	Maintained
19563T:	git git://linuxtv.org/media.git
19564F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19565F:	drivers/media/i2c/ov8856.c
19566
19567OMNIVISION OV8858 SENSOR DRIVER
19568M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19569M:	Nicholas Roth <nicholas@rothemail.net>
19570L:	linux-media@vger.kernel.org
19571S:	Maintained
19572T:	git git://linuxtv.org/media.git
19573F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19574F:	drivers/media/i2c/ov8858.c
19575
19576OMNIVISION OV9282 SENSOR DRIVER
19577M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19578L:	linux-media@vger.kernel.org
19579S:	Maintained
19580T:	git git://linuxtv.org/media.git
19581F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19582F:	drivers/media/i2c/ov9282.c
19583
19584OMNIVISION OV9640 SENSOR DRIVER
19585M:	Petr Cvek <petrcvekcz@gmail.com>
19586L:	linux-media@vger.kernel.org
19587S:	Maintained
19588F:	drivers/media/i2c/ov9640.*
19589
19590OMNIVISION OV9650 SENSOR DRIVER
19591M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19592R:	Akinobu Mita <akinobu.mita@gmail.com>
19593R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19594L:	linux-media@vger.kernel.org
19595S:	Maintained
19596T:	git git://linuxtv.org/media.git
19597F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19598F:	drivers/media/i2c/ov9650.c
19599
19600OMNIVISION OV9734 SENSOR DRIVER
19601M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19602R:	Bingbu Cao <bingbu.cao@intel.com>
19603L:	linux-media@vger.kernel.org
19604S:	Maintained
19605T:	git git://linuxtv.org/media.git
19606F:	drivers/media/i2c/ov9734.c
19607
19608ONBOARD USB HUB DRIVER
19609M:	Matthias Kaehlcke <mka@chromium.org>
19610L:	linux-usb@vger.kernel.org
19611S:	Maintained
19612F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19613F:	drivers/usb/misc/onboard_usb_dev.c
19614
19615ONENAND FLASH DRIVER
19616M:	Kyungmin Park <kyungmin.park@samsung.com>
19617L:	linux-mtd@lists.infradead.org
19618S:	Maintained
19619F:	drivers/mtd/nand/onenand/
19620F:	include/linux/mtd/onenand*.h
19621
19622ONEXPLAYER PLATFORM EC DRIVER
19623M:	Antheas Kapenekakis <lkml@antheas.dev>
19624M:	Derek John Clark <derekjohn.clark@gmail.com>
19625M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19626L:	platform-driver-x86@vger.kernel.org
19627S:	Maintained
19628F:	drivers/platform/x86/oxpec.c
19629
19630ONIE TLV NVMEM LAYOUT DRIVER
19631M:	Miquel Raynal <miquel.raynal@bootlin.com>
19632S:	Maintained
19633F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19634F:	drivers/nvmem/layouts/onie-tlv.c
19635
19636ONION OMEGA2+ BOARD
19637M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19638L:	linux-mips@vger.kernel.org
19639S:	Maintained
19640F:	arch/mips/boot/dts/ralink/omega2p.dts
19641
19642ONSEMI ETHERNET PHY DRIVERS
19643M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19644L:	netdev@vger.kernel.org
19645S:	Supported
19646W:	http://www.onsemi.com
19647F:	drivers/net/phy/ncn*
19648
19649OP-TEE DRIVER
19650M:	Jens Wiklander <jens.wiklander@linaro.org>
19651L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19652S:	Maintained
19653F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19654F:	drivers/tee/optee/
19655
19656OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19657M:	Sumit Garg <sumit.garg@kernel.org>
19658L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19659S:	Maintained
19660F:	drivers/char/hw_random/optee-rng.c
19661
19662OP-TEE RTC DRIVER
19663M:	Clément Léger <clement.leger@bootlin.com>
19664L:	linux-rtc@vger.kernel.org
19665S:	Maintained
19666F:	drivers/rtc/rtc-optee.c
19667
19668OPA-VNIC DRIVER
19669M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19670L:	linux-rdma@vger.kernel.org
19671S:	Supported
19672F:	drivers/infiniband/ulp/opa_vnic
19673
19674OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19675M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19676L:	netdev@vger.kernel.org
19677S:	Maintained
19678F:	Documentation/networking/oa-tc6-framework.rst
19679F:	drivers/net/ethernet/oa_tc6.c
19680F:	include/linux/oa_tc6.h
19681
19682OPEN FIRMWARE AND FLATTENED DEVICE TREE
19683M:	Rob Herring <robh@kernel.org>
19684M:	Saravana Kannan <saravanak@kernel.org>
19685L:	devicetree@vger.kernel.org
19686S:	Maintained
19687Q:	http://patchwork.kernel.org/project/devicetree/list/
19688W:	http://www.devicetree.org/
19689C:	irc://irc.libera.chat/devicetree
19690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19691F:	Documentation/ABI/testing/sysfs-firmware-ofw
19692F:	drivers/of/
19693F:	include/linux/of*.h
19694F:	rust/helpers/of.c
19695F:	rust/kernel/of.rs
19696F:	scripts/dtc/
19697F:	tools/testing/selftests/dt/
19698K:	of_overlay_notifier_
19699K:	of_overlay_fdt_apply
19700K:	of_overlay_remove
19701
19702OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19703M:	Rob Herring <robh@kernel.org>
19704M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19705M:	Conor Dooley <conor+dt@kernel.org>
19706L:	devicetree@vger.kernel.org
19707S:	Maintained
19708Q:	http://patchwork.kernel.org/project/devicetree/list/
19709C:	irc://irc.libera.chat/devicetree
19710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19711F:	Documentation/devicetree/
19712F:	arch/*/boot/dts/
19713F:	include/dt-bindings/
19714
19715OPENCOMPUTE PTP CLOCK DRIVER
19716M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19717M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19718L:	netdev@vger.kernel.org
19719S:	Maintained
19720F:	drivers/ptp/ptp_ocp.c
19721
19722OPENCORES I2C BUS DRIVER
19723M:	Peter Korsgaard <peter@korsgaard.com>
19724M:	Andrew Lunn <andrew@lunn.ch>
19725L:	linux-i2c@vger.kernel.org
19726S:	Maintained
19727F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19728F:	Documentation/i2c/busses/i2c-ocores.rst
19729F:	drivers/i2c/busses/i2c-ocores.c
19730F:	include/linux/platform_data/i2c-ocores.h
19731
19732OPENRISC ARCHITECTURE
19733M:	Jonas Bonn <jonas@southpole.se>
19734M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19735M:	Stafford Horne <shorne@gmail.com>
19736L:	linux-openrisc@vger.kernel.org
19737S:	Maintained
19738W:	http://openrisc.io
19739T:	git https://github.com/openrisc/linux.git
19740F:	Documentation/arch/openrisc/
19741F:	Documentation/devicetree/bindings/openrisc/
19742F:	arch/openrisc/
19743F:	drivers/irqchip/irq-ompic.c
19744F:	drivers/irqchip/irq-or1k-*
19745
19746OPENVPN DATA CHANNEL OFFLOAD
19747M:	Antonio Quartulli <antonio@openvpn.net>
19748R:	Sabrina Dubroca <sd@queasysnail.net>
19749L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19750L:	netdev@vger.kernel.org
19751S:	Supported
19752T:	git https://github.com/OpenVPN/ovpn-net-next.git
19753F:	Documentation/netlink/specs/ovpn.yaml
19754F:	drivers/net/ovpn/
19755F:	include/uapi/linux/ovpn.h
19756F:	tools/testing/selftests/net/ovpn/
19757
19758OPENVSWITCH
19759M:	Aaron Conole <aconole@redhat.com>
19760M:	Eelco Chaudron <echaudro@redhat.com>
19761M:	Ilya Maximets <i.maximets@ovn.org>
19762L:	netdev@vger.kernel.org
19763L:	dev@openvswitch.org
19764S:	Maintained
19765W:	http://openvswitch.org
19766F:	Documentation/networking/openvswitch.rst
19767F:	include/uapi/linux/openvswitch.h
19768F:	net/openvswitch/
19769F:	tools/testing/selftests/net/openvswitch/
19770
19771OPERATING PERFORMANCE POINTS (OPP)
19772M:	Viresh Kumar <vireshk@kernel.org>
19773M:	Nishanth Menon <nm@ti.com>
19774M:	Stephen Boyd <sboyd@kernel.org>
19775L:	linux-pm@vger.kernel.org
19776S:	Maintained
19777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19778F:	Documentation/devicetree/bindings/opp/
19779F:	Documentation/power/opp.rst
19780F:	drivers/opp/
19781F:	include/linux/pm_opp.h
19782F:	rust/kernel/opp.rs
19783
19784OPL4 DRIVER
19785M:	Clemens Ladisch <clemens@ladisch.de>
19786L:	linux-sound@vger.kernel.org
19787S:	Maintained
19788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19789F:	sound/drivers/opl4/
19790
19791ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19792M:	Mark Fasheh <mark@fasheh.com>
19793M:	Joel Becker <jlbec@evilplan.org>
19794M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19795L:	ocfs2-devel@lists.linux.dev
19796S:	Supported
19797W:	http://ocfs2.wiki.kernel.org
19798F:	Documentation/filesystems/dlmfs.rst
19799F:	Documentation/filesystems/ocfs2.rst
19800F:	fs/ocfs2/
19801
19802ORANGEFS FILESYSTEM
19803M:	Mike Marshall <hubcap@omnibond.com>
19804R:	Martin Brandenburg <martin@omnibond.com>
19805L:	devel@lists.orangefs.org
19806S:	Supported
19807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19808F:	Documentation/filesystems/orangefs.rst
19809F:	fs/orangefs/
19810
19811OV2659 OMNIVISION SENSOR DRIVER
19812M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19813L:	linux-media@vger.kernel.org
19814S:	Maintained
19815W:	https://linuxtv.org
19816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19817T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19818F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19819F:	drivers/media/i2c/ov2659.c
19820F:	include/media/i2c/ov2659.h
19821
19822OVERLAY FILESYSTEM
19823M:	Miklos Szeredi <miklos@szeredi.hu>
19824M:	Amir Goldstein <amir73il@gmail.com>
19825L:	linux-unionfs@vger.kernel.org
19826S:	Supported
19827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19828F:	Documentation/filesystems/overlayfs.rst
19829F:	fs/overlayfs/
19830
19831P54 WIRELESS DRIVER
19832M:	Christian Lamparter <chunkeey@googlemail.com>
19833L:	linux-wireless@vger.kernel.org
19834S:	Maintained
19835W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19836F:	drivers/net/wireless/intersil/
19837
19838PACKET SOCKETS
19839M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19840S:	Maintained
19841F:	include/uapi/linux/if_packet.h
19842F:	net/packet/af_packet.c
19843
19844PACKING
19845M:	Vladimir Oltean <olteanv@gmail.com>
19846L:	netdev@vger.kernel.org
19847S:	Supported
19848F:	Documentation/core-api/packing.rst
19849F:	include/linux/packing.h
19850F:	lib/packing.c
19851F:	lib/packing_test.c
19852F:	scripts/gen_packed_field_checks.c
19853
19854PADATA PARALLEL EXECUTION MECHANISM
19855M:	Steffen Klassert <steffen.klassert@secunet.com>
19856M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19857L:	linux-crypto@vger.kernel.org
19858L:	linux-kernel@vger.kernel.org
19859S:	Maintained
19860F:	Documentation/core-api/padata.rst
19861F:	include/linux/padata.h
19862F:	kernel/padata.c
19863
19864PAGE CACHE
19865M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19866L:	linux-fsdevel@vger.kernel.org
19867S:	Supported
19868T:	git git://git.infradead.org/users/willy/pagecache.git
19869F:	Documentation/filesystems/locking.rst
19870F:	Documentation/filesystems/vfs.rst
19871F:	include/linux/pagemap.h
19872F:	mm/filemap.c
19873F:	mm/page-writeback.c
19874F:	mm/readahead.c
19875F:	mm/truncate.c
19876
19877PAGE POOL
19878M:	Jesper Dangaard Brouer <hawk@kernel.org>
19879M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19880L:	netdev@vger.kernel.org
19881S:	Supported
19882F:	Documentation/networking/page_pool.rst
19883F:	include/net/page_pool/
19884F:	include/trace/events/page_pool.h
19885F:	net/core/page_pool.c
19886
19887PAGE TABLE CHECK
19888M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19889M:	Andrew Morton <akpm@linux-foundation.org>
19890L:	linux-mm@kvack.org
19891S:	Maintained
19892F:	Documentation/mm/page_table_check.rst
19893F:	include/linux/page_table_check.h
19894F:	mm/page_table_check.c
19895
19896PAGE STATE DEBUG SCRIPT
19897M:	Ye Liu <liuye@kylinos.cn>
19898S:	Maintained
19899F:	tools/mm/show_page_info.py
19900
19901PANASONIC LAPTOP ACPI EXTRAS DRIVER
19902M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19903L:	platform-driver-x86@vger.kernel.org
19904S:	Maintained
19905F:	drivers/platform/x86/panasonic-laptop.c
19906
19907PARALLAX PING IIO SENSOR DRIVER
19908M:	Andreas Klinger <ak@it-klinger.de>
19909L:	linux-iio@vger.kernel.org
19910S:	Maintained
19911F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19912F:	drivers/iio/proximity/ping.c
19913
19914PARALLEL LCD/KEYPAD PANEL DRIVER
19915M:	Willy Tarreau <willy@haproxy.com>
19916M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19917S:	Odd Fixes
19918F:	Documentation/admin-guide/lcd-panel-cgram.rst
19919F:	drivers/auxdisplay/panel.c
19920
19921PARALLEL PORT SUBSYSTEM
19922M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19923M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19924L:	linux-parport@lists.infradead.org (subscribers-only)
19925S:	Maintained
19926F:	Documentation/driver-api/parport*.rst
19927F:	drivers/char/ppdev.c
19928F:	drivers/parport/
19929F:	include/linux/parport*.h
19930F:	include/uapi/linux/ppdev.h
19931
19932PARAVIRT_OPS INTERFACE
19933M:	Juergen Gross <jgross@suse.com>
19934R:	Ajay Kaher <ajay.kaher@broadcom.com>
19935R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19936R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19937L:	virtualization@lists.linux.dev
19938L:	x86@kernel.org
19939S:	Supported
19940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19941F:	Documentation/virt/paravirt_ops.rst
19942F:	arch/*/include/asm/paravirt*.h
19943F:	arch/*/kernel/paravirt*
19944F:	include/linux/hypervisor.h
19945
19946PARISC ARCHITECTURE
19947M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19948M:	Helge Deller <deller@gmx.de>
19949L:	linux-parisc@vger.kernel.org
19950S:	Maintained
19951W:	https://parisc.wiki.kernel.org
19952Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19955F:	Documentation/arch/parisc/
19956F:	arch/parisc/
19957F:	drivers/char/agp/parisc-agp.c
19958F:	drivers/input/misc/hp_sdc_rtc.c
19959F:	drivers/input/serio/gscps2.c
19960F:	drivers/input/serio/hp_sdc*
19961F:	drivers/parisc/
19962F:	drivers/parport/parport_gsc.*
19963F:	drivers/tty/serial/8250/8250_parisc.c
19964F:	drivers/video/console/sti*
19965F:	drivers/video/fbdev/sti*
19966F:	drivers/video/logo/logo_parisc*
19967F:	include/linux/hp_sdc.h
19968
19969PARMAN
19970M:	Jiri Pirko <jiri@resnulli.us>
19971L:	netdev@vger.kernel.org
19972S:	Supported
19973F:	include/linux/parman.h
19974F:	lib/parman.c
19975F:	lib/test_parman.c
19976
19977PC ENGINES APU BOARD DRIVER
19978M:	Enrico Weigelt, metux IT consult <info@metux.net>
19979S:	Maintained
19980F:	drivers/platform/x86/pcengines-apuv2.c
19981
19982PC87360 HARDWARE MONITORING DRIVER
19983M:	Jim Cromie <jim.cromie@gmail.com>
19984L:	linux-hwmon@vger.kernel.org
19985S:	Maintained
19986F:	Documentation/hwmon/pc87360.rst
19987F:	drivers/hwmon/pc87360.c
19988
19989PC8736x GPIO DRIVER
19990M:	Jim Cromie <jim.cromie@gmail.com>
19991S:	Maintained
19992F:	drivers/char/pc8736x_gpio.c
19993
19994PC87427 HARDWARE MONITORING DRIVER
19995M:	Jean Delvare <jdelvare@suse.com>
19996L:	linux-hwmon@vger.kernel.org
19997S:	Maintained
19998F:	Documentation/hwmon/pc87427.rst
19999F:	drivers/hwmon/pc87427.c
20000
20001MAX77705 HARDWARE MONITORING DRIVER
20002M:	Dzmitry Sankouski <dsankouski@gmail.com>
20003L:	linux-hwmon@vger.kernel.org
20004S:	Maintained
20005F:	Documentation/hwmon/max77705.rst
20006F:	drivers/hwmon/max77705-hwmon.c
20007
20008PCA9532 LED DRIVER
20009M:	Riku Voipio <riku.voipio@iki.fi>
20010S:	Maintained
20011F:	drivers/leds/leds-pca9532.c
20012F:	include/linux/leds-pca9532.h
20013
20014PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20015M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20016M:	Pali Rohár <pali@kernel.org>
20017L:	linux-pci@vger.kernel.org
20018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20019S:	Maintained
20020F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20021F:	drivers/pci/controller/pci-aardvark.c
20022
20023PCI DRIVER FOR ALTERA PCIE IP
20024M:	Joyce Ooi <joyce.ooi@intel.com>
20025L:	linux-pci@vger.kernel.org
20026S:	Supported
20027F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20028F:	drivers/pci/controller/pcie-altera.c
20029
20030PCI DRIVER FOR APPLIEDMICRO XGENE
20031M:	Toan Le <toan@os.amperecomputing.com>
20032L:	linux-pci@vger.kernel.org
20033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20034S:	Maintained
20035F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20036F:	drivers/pci/controller/pci-xgene.c
20037
20038PCI DRIVER FOR ARM VERSATILE PLATFORM
20039M:	Rob Herring <robh@kernel.org>
20040L:	linux-pci@vger.kernel.org
20041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20042S:	Maintained
20043F:	Documentation/devicetree/bindings/pci/versatile.yaml
20044F:	drivers/pci/controller/pci-versatile.c
20045
20046PCI DRIVER FOR ARMADA 8K
20047M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20048L:	linux-pci@vger.kernel.org
20049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20050S:	Maintained
20051F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20052F:	drivers/pci/controller/dwc/pcie-armada8k.c
20053
20054PCI DRIVER FOR CADENCE PCIE IP
20055L:	linux-pci@vger.kernel.org
20056S:	Orphan
20057F:	Documentation/devicetree/bindings/pci/cdns,*
20058F:	drivers/pci/controller/cadence/*cadence*
20059
20060PCI DRIVER FOR CIX Sky1
20061M:	Hans Zhang <hans.zhang@cixtech.com>
20062L:	linux-pci@vger.kernel.org
20063S:	Maintained
20064F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20065F:	drivers/pci/controller/cadence/*sky1*
20066
20067PCI DRIVER FOR FREESCALE LAYERSCAPE
20068M:	Minghuan Lian <minghuan.Lian@nxp.com>
20069M:	Mingkai Hu <mingkai.hu@nxp.com>
20070M:	Roy Zang <roy.zang@nxp.com>
20071L:	linuxppc-dev@lists.ozlabs.org
20072L:	linux-pci@vger.kernel.org
20073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20074L:	imx@lists.linux.dev
20075S:	Maintained
20076F:	drivers/pci/controller/dwc/*layerscape*
20077
20078PCI DRIVER FOR FU740
20079M:	Paul Walmsley <pjw@kernel.org>
20080M:	Greentime Hu <greentime.hu@sifive.com>
20081M:	Samuel Holland <samuel.holland@sifive.com>
20082L:	linux-pci@vger.kernel.org
20083S:	Maintained
20084F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20085F:	drivers/pci/controller/dwc/pcie-fu740.c
20086
20087PCI DRIVER FOR GENERIC OF HOSTS
20088M:	Will Deacon <will@kernel.org>
20089L:	linux-pci@vger.kernel.org
20090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20091S:	Maintained
20092F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20093F:	drivers/pci/controller/pci-host-common.c
20094F:	drivers/pci/controller/pci-host-generic.c
20095
20096PCI DRIVER FOR IMX6
20097M:	Richard Zhu <hongxing.zhu@nxp.com>
20098M:	Lucas Stach <l.stach@pengutronix.de>
20099L:	linux-pci@vger.kernel.org
20100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20101L:	imx@lists.linux.dev
20102S:	Maintained
20103F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20104F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20105F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20106F:	drivers/pci/controller/dwc/*imx6*
20107
20108PCI DRIVER FOR INTEL IXP4XX
20109M:	Linus Walleij <linusw@kernel.org>
20110S:	Maintained
20111F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20112F:	drivers/pci/controller/pci-ixp4xx.c
20113
20114PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20115M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20116R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20117L:	linux-pci@vger.kernel.org
20118S:	Supported
20119F:	drivers/pci/controller/vmd.c
20120
20121PCI DRIVER FOR MICROSEMI SWITCHTEC
20122M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20123M:	Logan Gunthorpe <logang@deltatee.com>
20124L:	linux-pci@vger.kernel.org
20125S:	Maintained
20126F:	Documentation/ABI/testing/sysfs-class-switchtec
20127F:	Documentation/driver-api/switchtec.rst
20128F:	drivers/ntb/hw/mscc/
20129F:	drivers/pci/switch/switchtec*
20130F:	include/linux/switchtec.h
20131F:	include/uapi/linux/switchtec_ioctl.h
20132
20133PCI DRIVER FOR MOBIVEIL PCIE IP
20134M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20135M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20136L:	linux-pci@vger.kernel.org
20137S:	Supported
20138F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20139F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20140
20141PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20142M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20143M:	Pali Rohár <pali@kernel.org>
20144L:	linux-pci@vger.kernel.org
20145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20146S:	Maintained
20147F:	drivers/pci/controller/*mvebu*
20148
20149PCI DRIVER FOR NVIDIA TEGRA
20150M:	Thierry Reding <thierry.reding@gmail.com>
20151L:	linux-tegra@vger.kernel.org
20152L:	linux-pci@vger.kernel.org
20153S:	Supported
20154F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20155F:	drivers/pci/controller/pci-tegra.c
20156
20157PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20158M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20159L:	linux-pci@vger.kernel.org
20160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20161S:	Maintained
20162F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20163
20164PCI DRIVER FOR PLDA PCIE IP
20165M:	Daire McNamara <daire.mcnamara@microchip.com>
20166L:	linux-pci@vger.kernel.org
20167S:	Maintained
20168F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20169F:	drivers/pci/controller/plda/pcie-plda-host.c
20170F:	drivers/pci/controller/plda/pcie-plda.h
20171
20172PCI DRIVER FOR RENESAS R-CAR
20173M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20174M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20175L:	linux-pci@vger.kernel.org
20176L:	linux-renesas-soc@vger.kernel.org
20177S:	Maintained
20178F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20179F:	Documentation/devicetree/bindings/pci/*rcar*
20180F:	drivers/pci/controller/*rcar*
20181F:	drivers/pci/controller/dwc/*rcar*
20182
20183PCI DRIVER FOR SAMSUNG EXYNOS
20184M:	Jingoo Han <jingoohan1@gmail.com>
20185L:	linux-pci@vger.kernel.org
20186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20187L:	linux-samsung-soc@vger.kernel.org
20188S:	Maintained
20189F:	drivers/pci/controller/dwc/pci-exynos.c
20190
20191PCI DRIVER FOR STM32MP25
20192M:	Christian Bruel <christian.bruel@foss.st.com>
20193L:	linux-pci@vger.kernel.org
20194S:	Maintained
20195F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20196F:	drivers/pci/controller/dwc/*stm32*
20197
20198PCI DRIVER FOR SYNOPSYS DESIGNWARE
20199M:	Jingoo Han <jingoohan1@gmail.com>
20200M:	Manivannan Sadhasivam <mani@kernel.org>
20201L:	linux-pci@vger.kernel.org
20202S:	Maintained
20203F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20204F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20205F:	drivers/pci/controller/dwc/*designware*
20206F:	include/linux/pcie-dwc.h
20207
20208PCI DRIVER FOR TI DRA7XX/J721E
20209M:	Vignesh Raghavendra <vigneshr@ti.com>
20210R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20211L:	linux-omap@vger.kernel.org
20212L:	linux-pci@vger.kernel.org
20213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20214S:	Supported
20215F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20216F:	drivers/pci/controller/cadence/pci-j721e.c
20217F:	drivers/pci/controller/dwc/pci-dra7xx.c
20218
20219PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20220M:	Linus Walleij <linusw@kernel.org>
20221L:	linux-pci@vger.kernel.org
20222S:	Maintained
20223F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20224F:	drivers/pci/controller/pci-v3-semi.c
20225
20226PCI DRIVER FOR XILINX VERSAL CPM
20227M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20228M:	Michal Simek <michal.simek@amd.com>
20229L:	linux-pci@vger.kernel.org
20230S:	Maintained
20231F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20232F:	drivers/pci/controller/pcie-xilinx-cpm.c
20233
20234PCI ENDPOINT SUBSYSTEM
20235M:	Manivannan Sadhasivam <mani@kernel.org>
20236M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20237R:	Kishon Vijay Abraham I <kishon@kernel.org>
20238L:	linux-pci@vger.kernel.org
20239S:	Supported
20240Q:	https://patchwork.kernel.org/project/linux-pci/list/
20241B:	https://bugzilla.kernel.org
20242C:	irc://irc.oftc.net/linux-pci
20243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20244F:	Documentation/PCI/endpoint/*
20245F:	Documentation/misc-devices/pci-endpoint-test.rst
20246F:	drivers/misc/pci_endpoint_test.c
20247F:	drivers/pci/endpoint/
20248F:	tools/testing/selftests/pci_endpoint/
20249
20250PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20251M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20252R:	Oliver O'Halloran <oohall@gmail.com>
20253L:	linuxppc-dev@lists.ozlabs.org
20254S:	Supported
20255F:	Documentation/PCI/pci-error-recovery.rst
20256F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20257F:	arch/powerpc/include/*/eeh*.h
20258F:	arch/powerpc/kernel/eeh*.c
20259F:	arch/powerpc/platforms/*/eeh*.c
20260F:	drivers/pci/pcie/aer.c
20261F:	drivers/pci/pcie/dpc.c
20262F:	drivers/pci/pcie/err.c
20263
20264PCI ERROR RECOVERY
20265M:	Linas Vepstas <linasvepstas@gmail.com>
20266L:	linux-pci@vger.kernel.org
20267S:	Supported
20268F:	Documentation/PCI/pci-error-recovery.rst
20269
20270PCI MSI DRIVER FOR ALTERA MSI IP
20271M:	Joyce Ooi <joyce.ooi@intel.com>
20272L:	linux-pci@vger.kernel.org
20273S:	Supported
20274F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20275F:	drivers/pci/controller/pcie-altera-msi.c
20276
20277PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20278M:	Toan Le <toan@os.amperecomputing.com>
20279L:	linux-pci@vger.kernel.org
20280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20281S:	Maintained
20282F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20283F:	drivers/pci/controller/pci-xgene-msi.c
20284
20285PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20286M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20287M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20288M:	Manivannan Sadhasivam <mani@kernel.org>
20289R:	Rob Herring <robh@kernel.org>
20290L:	linux-pci@vger.kernel.org
20291S:	Supported
20292Q:	https://patchwork.kernel.org/project/linux-pci/list/
20293B:	https://bugzilla.kernel.org
20294C:	irc://irc.oftc.net/linux-pci
20295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20296F:	Documentation/ABI/testing/debugfs-pcie-ptm
20297F:	Documentation/devicetree/bindings/pci/
20298F:	drivers/pci/controller/
20299F:	drivers/pci/pci-bridge-emul.c
20300F:	drivers/pci/pci-bridge-emul.h
20301
20302PCI PEER-TO-PEER DMA (P2PDMA)
20303M:	Bjorn Helgaas <bhelgaas@google.com>
20304M:	Logan Gunthorpe <logang@deltatee.com>
20305L:	linux-pci@vger.kernel.org
20306S:	Supported
20307Q:	https://patchwork.kernel.org/project/linux-pci/list/
20308B:	https://bugzilla.kernel.org
20309C:	irc://irc.oftc.net/linux-pci
20310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20311F:	Documentation/driver-api/pci/p2pdma.rst
20312F:	drivers/pci/p2pdma.c
20313F:	include/linux/pci-p2pdma.h
20314
20315PCI POWER CONTROL
20316M:	Bartosz Golaszewski <brgl@kernel.org>
20317M:	Manivannan Sadhasivam <mani@kernel.org>
20318L:	linux-pci@vger.kernel.org
20319S:	Maintained
20320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20321F:	drivers/pci/pwrctrl/*
20322F:	include/linux/pci-pwrctrl.h
20323
20324PCI SUBSYSTEM
20325M:	Bjorn Helgaas <bhelgaas@google.com>
20326L:	linux-pci@vger.kernel.org
20327S:	Supported
20328Q:	https://patchwork.kernel.org/project/linux-pci/list/
20329B:	https://bugzilla.kernel.org
20330C:	irc://irc.oftc.net/linux-pci
20331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20332F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20333F:	Documentation/PCI/
20334F:	Documentation/devicetree/bindings/pci/
20335F:	arch/x86/kernel/early-quirks.c
20336F:	arch/x86/kernel/quirks.c
20337F:	arch/x86/pci/
20338F:	drivers/acpi/pci*
20339F:	drivers/pci/
20340F:	include/asm-generic/pci*
20341F:	include/linux/of_pci.h
20342F:	include/linux/pci*
20343F:	include/uapi/linux/pci*
20344
20345PCI SUBSYSTEM [RUST]
20346M:	Danilo Krummrich <dakr@kernel.org>
20347R:	Bjorn Helgaas <bhelgaas@google.com>
20348R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20349L:	linux-pci@vger.kernel.org
20350S:	Maintained
20351C:	irc://irc.oftc.net/linux-pci
20352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20353F:	rust/helpers/pci.c
20354F:	rust/kernel/pci.rs
20355F:	rust/kernel/pci/
20356F:	samples/rust/rust_driver_pci.rs
20357
20358PCIE BANDWIDTH CONTROLLER
20359M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20360L:	linux-pci@vger.kernel.org
20361S:	Supported
20362F:	drivers/pci/pcie/bwctrl.c
20363F:	drivers/thermal/pcie_cooling.c
20364F:	include/linux/pci-bwctrl.h
20365F:	tools/testing/selftests/pcie_bwctrl/
20366
20367PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20368M:	Jonathan Chocron <jonnyc@amazon.com>
20369L:	linux-pci@vger.kernel.org
20370S:	Maintained
20371F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20372F:	drivers/pci/controller/dwc/pcie-al.c
20373
20374PCIE DRIVER FOR AMLOGIC MESON
20375M:	Yue Wang <yue.wang@Amlogic.com>
20376L:	linux-pci@vger.kernel.org
20377L:	linux-amlogic@lists.infradead.org
20378S:	Maintained
20379F:	drivers/pci/controller/dwc/pci-meson.c
20380
20381PCIE DRIVER FOR AXIS ARTPEC
20382M:	Jesper Nilsson <jesper.nilsson@axis.com>
20383L:	linux-arm-kernel@axis.com
20384L:	linux-pci@vger.kernel.org
20385S:	Maintained
20386F:	Documentation/devicetree/bindings/pci/axis,artpec*
20387F:	drivers/pci/controller/dwc/*artpec*
20388
20389PCIE DRIVER FOR CAVIUM THUNDERX
20390M:	Robert Richter <rric@kernel.org>
20391L:	linux-pci@vger.kernel.org
20392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20393S:	Odd Fixes
20394F:	drivers/pci/controller/pci-thunder-*
20395
20396PCIE DRIVER FOR HISILICON
20397M:	Zhou Wang <wangzhou1@hisilicon.com>
20398L:	linux-pci@vger.kernel.org
20399S:	Maintained
20400F:	drivers/pci/controller/dwc/pcie-hisi.c
20401
20402PCIE DRIVER FOR HISILICON KIRIN
20403M:	Xiaowei Song <songxiaowei@hisilicon.com>
20404M:	Binghui Wang <wangbinghui@hisilicon.com>
20405L:	linux-pci@vger.kernel.org
20406S:	Maintained
20407F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20408F:	drivers/pci/controller/dwc/pcie-kirin.c
20409
20410PCIE DRIVER FOR HISILICON STB
20411M:	Shawn Guo <shawn.guo@linaro.org>
20412L:	linux-pci@vger.kernel.org
20413S:	Maintained
20414F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20415F:	drivers/pci/controller/dwc/pcie-histb.c
20416
20417PCIE DRIVER FOR INTEL KEEM BAY
20418M:	Srikanth Thokala <srikanth.thokala@intel.com>
20419L:	linux-pci@vger.kernel.org
20420S:	Supported
20421F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20422F:	drivers/pci/controller/dwc/pcie-keembay.c
20423
20424PCIE DRIVER FOR INTEL LGM GW SOC
20425M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20426L:	linux-pci@vger.kernel.org
20427S:	Maintained
20428F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20429F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20430
20431PCIE DRIVER FOR MEDIATEK
20432M:	Ryder Lee <ryder.lee@mediatek.com>
20433M:	Jianjun Wang <jianjun.wang@mediatek.com>
20434L:	linux-pci@vger.kernel.org
20435L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20436S:	Supported
20437F:	Documentation/devicetree/bindings/pci/mediatek*
20438F:	drivers/pci/controller/*mediatek*
20439
20440PCIE DRIVER FOR MICROCHIP
20441M:	Daire McNamara <daire.mcnamara@microchip.com>
20442L:	linux-pci@vger.kernel.org
20443S:	Supported
20444F:	Documentation/devicetree/bindings/pci/microchip*
20445F:	drivers/pci/controller/plda/*microchip*
20446
20447PCIE DRIVER FOR QUALCOMM MSM
20448M:	Manivannan Sadhasivam <mani@kernel.org>
20449L:	linux-pci@vger.kernel.org
20450L:	linux-arm-msm@vger.kernel.org
20451S:	Maintained
20452F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20453F:	drivers/pci/controller/dwc/pcie-qcom.c
20454
20455PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20456M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20457L:	linux-pci@vger.kernel.org
20458L:	linux-renesas-soc@vger.kernel.org
20459S:	Supported
20460F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20461F:	drivers/pci/controller/pcie-rzg3s-host.c
20462
20463PCIE DRIVER FOR ROCKCHIP
20464M:	Shawn Lin <shawn.lin@rock-chips.com>
20465L:	linux-pci@vger.kernel.org
20466L:	linux-rockchip@lists.infradead.org
20467S:	Maintained
20468F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20469F:	drivers/pci/controller/pcie-rockchip*
20470
20471PCIE DRIVER FOR SOCIONEXT UNIPHIER
20472M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20473L:	linux-pci@vger.kernel.org
20474S:	Maintained
20475F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20476F:	drivers/pci/controller/dwc/pcie-uniphier*
20477
20478PCIE DRIVER FOR ST SPEAR13XX
20479M:	Pratyush Anand <pratyush.anand@gmail.com>
20480L:	linux-pci@vger.kernel.org
20481S:	Maintained
20482F:	drivers/pci/controller/dwc/*spear*
20483
20484PCIE DRIVER FOR STARFIVE JH71x0
20485M:	Kevin Xie <kevin.xie@starfivetech.com>
20486L:	linux-pci@vger.kernel.org
20487S:	Maintained
20488F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20489F:	drivers/pci/controller/plda/pcie-starfive.c
20490
20491PCIE ENDPOINT DRIVER FOR QUALCOMM
20492M:	Manivannan Sadhasivam <mani@kernel.org>
20493L:	linux-pci@vger.kernel.org
20494L:	linux-arm-msm@vger.kernel.org
20495S:	Maintained
20496F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20497F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20498F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20499
20500PCMCIA SUBSYSTEM
20501M:	Dominik Brodowski <linux@dominikbrodowski.net>
20502S:	Odd Fixes
20503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20504F:	Documentation/pcmcia/
20505F:	drivers/pcmcia/
20506F:	include/pcmcia/
20507F:	tools/pcmcia/
20508
20509PCNET32 NETWORK DRIVER
20510M:	Don Fry <pcnet32@frontier.com>
20511L:	netdev@vger.kernel.org
20512S:	Maintained
20513F:	drivers/net/ethernet/amd/pcnet32.c
20514
20515PCRYPT PARALLEL CRYPTO ENGINE
20516M:	Steffen Klassert <steffen.klassert@secunet.com>
20517L:	linux-crypto@vger.kernel.org
20518S:	Maintained
20519F:	crypto/pcrypt.c
20520F:	include/crypto/pcrypt.h
20521
20522PDS DSC VIRTIO DATA PATH ACCELERATOR
20523R:	Brett Creeley <brett.creeley@amd.com>
20524F:	drivers/vdpa/pds/
20525
20526PECI HARDWARE MONITORING DRIVERS
20527M:	Iwona Winiarska <iwona.winiarska@intel.com>
20528L:	linux-hwmon@vger.kernel.org
20529S:	Supported
20530F:	Documentation/hwmon/peci-cputemp.rst
20531F:	Documentation/hwmon/peci-dimmtemp.rst
20532F:	drivers/hwmon/peci/
20533
20534PECI SUBSYSTEM
20535M:	Iwona Winiarska <iwona.winiarska@intel.com>
20536L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20537S:	Supported
20538F:	Documentation/devicetree/bindings/peci/
20539F:	Documentation/peci/
20540F:	drivers/peci/
20541F:	include/linux/peci-cpu.h
20542F:	include/linux/peci.h
20543
20544PENSANDO ETHERNET DRIVERS
20545M:	Brett Creeley <brett.creeley@amd.com>
20546L:	netdev@vger.kernel.org
20547S:	Maintained
20548F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20549F:	drivers/net/ethernet/pensando/
20550
20551PER-CPU MEMORY ALLOCATOR
20552M:	Dennis Zhou <dennis@kernel.org>
20553M:	Tejun Heo <tj@kernel.org>
20554M:	Christoph Lameter <cl@gentwo.org>
20555L:	linux-mm@kvack.org
20556S:	Maintained
20557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20558F:	arch/*/include/asm/percpu.h
20559F:	include/linux/percpu*.h
20560F:	lib/percpu*.c
20561F:	mm/percpu*.c
20562F:	mm/percpu-internal.h
20563
20564PER-TASK DELAY ACCOUNTING
20565M:	Balbir Singh <bsingharora@gmail.com>
20566M:	Yang Yang <yang.yang29@zte.com.cn>
20567S:	Maintained
20568F:	include/linux/delayacct.h
20569F:	kernel/delayacct.c
20570
20571TASK DELAY MONITORING TOOLS
20572M:	Andrew Morton <akpm@linux-foundation.org>
20573M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20574M:	Fan Yu <fan.yu9@zte.com.cn>
20575L:	linux-kernel@vger.kernel.org
20576S:	Maintained
20577F:	Documentation/accounting/delay-accounting.rst
20578F:	tools/accounting/delaytop.c
20579F:	tools/accounting/getdelays.c
20580
20581PERFORMANCE EVENTS SUBSYSTEM
20582M:	Peter Zijlstra <peterz@infradead.org>
20583M:	Ingo Molnar <mingo@redhat.com>
20584M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20585M:	Namhyung Kim <namhyung@kernel.org>
20586R:	Mark Rutland <mark.rutland@arm.com>
20587R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20588R:	Jiri Olsa <jolsa@kernel.org>
20589R:	Ian Rogers <irogers@google.com>
20590R:	Adrian Hunter <adrian.hunter@intel.com>
20591R:	James Clark <james.clark@linaro.org>
20592L:	linux-perf-users@vger.kernel.org
20593L:	linux-kernel@vger.kernel.org
20594S:	Supported
20595W:	https://perf.wiki.kernel.org/
20596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20599F:	arch/*/events/*
20600F:	arch/*/events/*/*
20601F:	arch/*/include/asm/perf_event.h
20602F:	arch/*/kernel/*/*/perf_event*.c
20603F:	arch/*/kernel/*/perf_event*.c
20604F:	arch/*/kernel/perf_callchain.c
20605F:	arch/*/kernel/perf_event*.c
20606F:	include/linux/perf_event.h
20607F:	include/uapi/linux/perf_event.h
20608F:	kernel/events/*
20609F:	tools/lib/perf/
20610F:	tools/perf/
20611
20612PERFORMANCE EVENTS TOOLING ARM64
20613R:	John Garry <john.g.garry@oracle.com>
20614R:	Will Deacon <will@kernel.org>
20615R:	James Clark <james.clark@linaro.org>
20616R:	Mike Leach <mike.leach@linaro.org>
20617R:	Leo Yan <leo.yan@linux.dev>
20618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20619S:	Supported
20620F:	tools/build/feature/test-libopencsd.c
20621F:	tools/perf/arch/arm*/
20622F:	tools/perf/pmu-events/arch/arm64/
20623F:	tools/perf/util/arm-spe*
20624F:	tools/perf/util/cs-etm*
20625
20626PERSONALITY HANDLING
20627M:	Christoph Hellwig <hch@infradead.org>
20628L:	linux-abi-devel@lists.sourceforge.net
20629S:	Maintained
20630F:	include/linux/personality.h
20631F:	include/uapi/linux/personality.h
20632
20633PHOENIX RC FLIGHT CONTROLLER ADAPTER
20634M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20635L:	linux-input@vger.kernel.org
20636S:	Maintained
20637F:	Documentation/input/devices/pxrc.rst
20638F:	drivers/input/joystick/pxrc.c
20639
20640PHONET PROTOCOL
20641M:	Remi Denis-Courmont <courmisch@gmail.com>
20642S:	Supported
20643F:	Documentation/networking/phonet.rst
20644F:	include/linux/phonet.h
20645F:	include/net/phonet/
20646F:	include/uapi/linux/phonet.h
20647F:	net/phonet/
20648
20649PHRAM MTD DRIVER
20650M:	Joern Engel <joern@lazybastard.org>
20651L:	linux-mtd@lists.infradead.org
20652S:	Maintained
20653F:	drivers/mtd/devices/phram.c
20654
20655PICOLCD HID DRIVER
20656M:	Bruno Prémont <bonbons@linux-vserver.org>
20657L:	linux-input@vger.kernel.org
20658S:	Maintained
20659F:	drivers/hid/hid-picolcd*
20660
20661PIDFD API
20662M:	Christian Brauner <christian@brauner.io>
20663L:	linux-kernel@vger.kernel.org
20664S:	Maintained
20665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20666F:	rust/kernel/pid_namespace.rs
20667F:	samples/pidfd/
20668F:	tools/testing/selftests/clone3/
20669F:	tools/testing/selftests/pid_namespace/
20670F:	tools/testing/selftests/pidfd/
20671K:	(?i)pidfd
20672K:	(?i)clone3
20673K:	\b(clone_args|kernel_clone_args)\b
20674
20675PIN CONTROL SUBSYSTEM
20676M:	Linus Walleij <linusw@kernel.org>
20677L:	linux-gpio@vger.kernel.org
20678S:	Maintained
20679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20680F:	Documentation/devicetree/bindings/pinctrl/
20681F:	Documentation/driver-api/pin-control.rst
20682F:	drivers/pinctrl/
20683F:	include/dt-bindings/pinctrl/
20684F:	include/linux/pinctrl/
20685
20686PIN CONTROLLER - AIROHA
20687M:	Lorenzo Bianconi <lorenzo@kernel.org>
20688L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20689S:	Maintained
20690F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20691F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20692
20693PIN CONTROLLER - AMD
20694M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20695M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20696S:	Maintained
20697F:	drivers/pinctrl/pinctrl-amd.c
20698
20699PIN CONTROLLER - FREESCALE
20700M:	Dong Aisheng <aisheng.dong@nxp.com>
20701M:	Fabio Estevam <festevam@gmail.com>
20702M:	Frank Li <Frank.Li@nxp.com>
20703M:	Jacky Bai <ping.bai@nxp.com>
20704R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20705R:	NXP S32 Linux Team <s32@nxp.com>
20706L:	linux-gpio@vger.kernel.org
20707S:	Maintained
20708F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20709F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20710F:	drivers/pinctrl/freescale/
20711F:	drivers/pinctrl/nxp/
20712
20713PIN CONTROLLER - INTEL
20714M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20715M:	Andy Shevchenko <andy@kernel.org>
20716S:	Supported
20717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20718F:	drivers/pinctrl/intel/
20719
20720PIN CONTROLLER - KEEMBAY
20721S:	Orphan
20722F:	drivers/pinctrl/pinctrl-keembay*
20723
20724PIN CONTROLLER - MEDIATEK
20725M:	Sean Wang <sean.wang@kernel.org>
20726L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20727S:	Maintained
20728F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20729F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20730F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20731F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20732F:	drivers/pinctrl/mediatek/
20733
20734PIN CONTROLLER - MEDIATEK MIPS
20735M:	Chester A. Unal <chester.a.unal@arinc9.com>
20736M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20737L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20738L:	linux-mips@vger.kernel.org
20739S:	Maintained
20740F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20741F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20742F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20743F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20744F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20745F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20746F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20747F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20748F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20749F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20750F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20751F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20752F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20753F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20754F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20755
20756PIN CONTROLLER - MICROCHIP AT91
20757M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20759L:	linux-gpio@vger.kernel.org
20760S:	Supported
20761F:	drivers/gpio/gpio-sama5d2-piobu.c
20762F:	drivers/pinctrl/pinctrl-at91*
20763
20764PIN CONTROLLER - QUALCOMM
20765M:	Bjorn Andersson <andersson@kernel.org>
20766L:	linux-arm-msm@vger.kernel.org
20767S:	Maintained
20768C:	irc://irc.oftc.net/linux-msm
20769F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20770F:	drivers/pinctrl/qcom/
20771
20772PIN CONTROLLER - RENESAS
20773M:	Geert Uytterhoeven <geert+renesas@glider.be>
20774L:	linux-renesas-soc@vger.kernel.org
20775S:	Supported
20776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20777F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20778F:	drivers/pinctrl/renesas/
20779
20780PIN CONTROLLER - SAMSUNG
20781M:	Krzysztof Kozlowski <krzk@kernel.org>
20782M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20783R:	Alim Akhtar <alim.akhtar@samsung.com>
20784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20785L:	linux-samsung-soc@vger.kernel.org
20786S:	Maintained
20787Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20788B:	mailto:linux-samsung-soc@vger.kernel.org
20789C:	irc://irc.libera.chat/linux-exynos
20790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20791F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20792F:	drivers/pinctrl/samsung/
20793
20794PIN CONTROLLER - SINGLE
20795M:	Tony Lindgren <tony@atomide.com>
20796M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20798L:	linux-omap@vger.kernel.org
20799S:	Maintained
20800F:	drivers/pinctrl/pinctrl-single.c
20801
20802PIN CONTROLLER - SUNPLUS / TIBBO
20803M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20804M:	Wells Lu <wellslutw@gmail.com>
20805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20806S:	Maintained
20807W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20808F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20809F:	drivers/pinctrl/sunplus/
20810F:	include/dt-bindings/pinctrl/sppctl*.h
20811
20812PINE64 PINEPHONE KEYBOARD DRIVER
20813M:	Samuel Holland <samuel@sholland.org>
20814S:	Supported
20815F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20816F:	drivers/input/keyboard/pinephone-keyboard.c
20817
20818PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20819M:	Tomasz Duszynski <tduszyns@gmail.com>
20820S:	Maintained
20821F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20822F:	drivers/iio/chemical/pms7003.c
20823
20824PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20825M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20826L:	netdev@vger.kernel.org
20827S:	Maintained
20828F:	drivers/net/phy/mdio-open-alliance.h
20829F:	net/ethtool/plca.c
20830
20831PLDMFW LIBRARY
20832M:	Jacob Keller <jacob.e.keller@intel.com>
20833S:	Maintained
20834F:	Documentation/driver-api/pldmfw/
20835F:	include/linux/pldmfw.h
20836F:	lib/pldmfw/
20837
20838PLX DMA DRIVER
20839M:	Logan Gunthorpe <logang@deltatee.com>
20840S:	Maintained
20841F:	drivers/dma/plx_dma.c
20842
20843PM-GRAPH UTILITY
20844M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20845L:	linux-pm@vger.kernel.org
20846S:	Supported
20847W:	https://01.org/pm-graph
20848B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20849T:	git https://github.com/intel/pm-graph.git
20850F:	tools/power/pm-graph
20851
20852PM6764TR DRIVER
20853M:	Charles Hsu	<hsu.yungteng@gmail.com>
20854L:	linux-hwmon@vger.kernel.org
20855S:	Maintained
20856F:	Documentation/hwmon/pm6764tr.rst
20857F:	drivers/hwmon/pmbus/pm6764tr.c
20858
20859PMC SIERRA MaxRAID DRIVER
20860L:	linux-scsi@vger.kernel.org
20861S:	Orphan
20862W:	http://www.pmc-sierra.com/
20863F:	drivers/scsi/pmcraid.*
20864
20865PMC SIERRA PM8001 DRIVER
20866M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20867L:	linux-scsi@vger.kernel.org
20868S:	Supported
20869F:	drivers/scsi/pm8001/
20870
20871PNI RM3100 IIO DRIVER
20872M:	Song Qiang <songqiang1304521@gmail.com>
20873L:	linux-iio@vger.kernel.org
20874S:	Maintained
20875F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20876F:	drivers/iio/magnetometer/rm3100*
20877
20878PNP SUPPORT
20879M:	"Rafael J. Wysocki" <rafael@kernel.org>
20880L:	linux-acpi@vger.kernel.org
20881S:	Maintained
20882F:	drivers/pnp/
20883F:	include/linux/pnp.h
20884
20885PORTWELL EC DRIVER
20886M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20887L:	platform-driver-x86@vger.kernel.org
20888S:	Maintained
20889F:	drivers/platform/x86/portwell-ec.c
20890
20891POSIX CLOCKS and TIMERS
20892M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20893M:	Frederic Weisbecker <frederic@kernel.org>
20894M:	Thomas Gleixner <tglx@kernel.org>
20895L:	linux-kernel@vger.kernel.org
20896S:	Maintained
20897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20898F:	fs/timerfd.c
20899F:	include/linux/time_namespace.h
20900F:	include/linux/timerfd.h
20901F:	include/uapi/linux/time.h
20902F:	include/uapi/linux/timerfd.h
20903F:	include/trace/events/timer*
20904F:	kernel/time/itimer.c
20905F:	kernel/time/posix-*
20906F:	kernel/time/namespace.c
20907
20908POWER MANAGEMENT CORE
20909M:	"Rafael J. Wysocki" <rafael@kernel.org>
20910L:	linux-pm@vger.kernel.org
20911S:	Supported
20912B:	https://bugzilla.kernel.org
20913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20914F:	drivers/base/power/
20915F:	drivers/powercap/
20916F:	include/linux/intel_rapl.h
20917F:	include/linux/pm.h
20918F:	include/linux/pm_*
20919F:	include/linux/powercap.h
20920F:	kernel/configs/nopm.config
20921
20922POWER SEQUENCING
20923M:	Bartosz Golaszewski <brgl@kernel.org>
20924L:	linux-pm@vger.kernel.org
20925S:	Maintained
20926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20927F:	Documentation/driver-api/pwrseq.rst
20928F:	drivers/power/sequencing/
20929F:	include/linux/pwrseq/
20930
20931PCIE M.2 POWER SEQUENCING
20932M:	Manivannan Sadhasivam <mani@kernel.org>
20933L:	linux-pci@vger.kernel.org
20934S:	Maintained
20935F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
20936F:	drivers/power/sequencing/pwrseq-pcie-m2.c
20937
20938POWER STATE COORDINATION INTERFACE (PSCI)
20939M:	Mark Rutland <mark.rutland@arm.com>
20940M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20942S:	Maintained
20943F:	Documentation/devicetree/bindings/arm/psci.yaml
20944F:	drivers/firmware/psci/
20945F:	include/linux/psci.h
20946F:	include/uapi/linux/psci.h
20947
20948POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20949M:	Sebastian Reichel <sre@kernel.org>
20950L:	linux-pm@vger.kernel.org
20951S:	Maintained
20952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20953F:	Documentation/ABI/testing/sysfs-class-power
20954F:	Documentation/devicetree/bindings/power/supply/
20955F:	drivers/power/supply/
20956F:	include/linux/power/
20957F:	include/linux/power_supply.h
20958F:	tools/testing/selftests/power_supply/
20959
20960POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20961M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20962L:	linuxppc-dev@lists.ozlabs.org
20963S:	Maintained
20964F:	drivers/char/powernv-op-panel.c
20965
20966PPP OVER ATM (RFC 2364)
20967M:	Mitchell Blank Jr <mitch@sfgoth.com>
20968S:	Maintained
20969F:	include/uapi/linux/atmppp.h
20970F:	net/atm/pppoatm.c
20971
20972PPP OVER ETHERNET
20973M:	Michal Ostrowski <mostrows@earthlink.net>
20974S:	Maintained
20975F:	drivers/net/ppp/pppoe.c
20976F:	drivers/net/ppp/pppox.c
20977
20978PPP OVER L2TP
20979M:	James Chapman <jchapman@katalix.com>
20980S:	Maintained
20981F:	include/linux/if_pppol2tp.h
20982F:	include/uapi/linux/if_pppol2tp.h
20983F:	net/l2tp/l2tp_ppp.c
20984
20985PPP PROTOCOL DRIVERS AND COMPRESSORS
20986L:	linux-ppp@vger.kernel.org
20987S:	Orphan
20988F:	drivers/net/ppp/ppp_*
20989
20990PPS SUPPORT
20991M:	Rodolfo Giometti <giometti@enneenne.com>
20992L:	linuxpps@ml.enneenne.com (subscribers-only)
20993S:	Maintained
20994W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20995F:	Documentation/ABI/testing/sysfs-pps
20996F:	Documentation/ABI/testing/sysfs-pps-gen
20997F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20998F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20999F:	Documentation/driver-api/pps.rst
21000F:	drivers/pps/
21001F:	include/linux/pps*.h
21002F:	include/uapi/linux/pps.h
21003F:	include/uapi/linux/pps_gen.h
21004
21005PRESSURE STALL INFORMATION (PSI)
21006M:	Johannes Weiner <hannes@cmpxchg.org>
21007M:	Suren Baghdasaryan <surenb@google.com>
21008R:	Peter Ziljstra <peterz@infradead.org>
21009S:	Maintained
21010F:	include/linux/psi*
21011F:	kernel/sched/psi.c
21012
21013PROPELLER BUILD
21014M:	Rong Xu <xur@google.com>
21015M:	Han Shen <shenhan@google.com>
21016S:	Supported
21017F:	Documentation/dev-tools/propeller.rst
21018F:	scripts/Makefile.propeller
21019
21020PRINTK
21021M:	Petr Mladek <pmladek@suse.com>
21022R:	Steven Rostedt <rostedt@goodmis.org>
21023R:	John Ogness <john.ogness@linutronix.de>
21024R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21025S:	Maintained
21026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21027F:	Documentation/core-api/printk-basics.rst
21028F:	include/linux/printk.h
21029F:	kernel/printk/
21030
21031PRINTK INDEXING
21032R:	Chris Down <chris@chrisdown.name>
21033S:	Maintained
21034F:	Documentation/core-api/printk-index.rst
21035F:	kernel/printk/index.c
21036K:	printk_index
21037
21038PROC FILESYSTEM
21039L:	linux-kernel@vger.kernel.org
21040L:	linux-fsdevel@vger.kernel.org
21041S:	Maintained
21042F:	Documentation/filesystems/proc.rst
21043F:	fs/proc/
21044F:	include/linux/proc_fs.h
21045F:	tools/testing/selftests/proc/
21046
21047PROC SYSCTL
21048M:	Kees Cook <kees@kernel.org>
21049M:	Joel Granados <joel.granados@kernel.org>
21050L:	linux-kernel@vger.kernel.org
21051L:	linux-fsdevel@vger.kernel.org
21052S:	Maintained
21053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21054F:	fs/proc/proc_sysctl.c
21055F:	include/linux/sysctl.h
21056F:	kernel/sysctl*
21057F:	tools/testing/selftests/sysctl/*
21058F:	lib/test_sysctl.c
21059F:	scripts/check-sysctl-docs
21060
21061PS3 NETWORK SUPPORT
21062M:	Geoff Levand <geoff@infradead.org>
21063L:	netdev@vger.kernel.org
21064L:	linuxppc-dev@lists.ozlabs.org
21065S:	Maintained
21066F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21067
21068PS3 PLATFORM SUPPORT
21069M:	Geoff Levand <geoff@infradead.org>
21070L:	linuxppc-dev@lists.ozlabs.org
21071S:	Maintained
21072F:	arch/powerpc/boot/ps3*
21073F:	arch/powerpc/include/asm/lv1call.h
21074F:	arch/powerpc/include/asm/ps3*.h
21075F:	arch/powerpc/platforms/ps3/
21076F:	drivers/*/ps3*
21077F:	drivers/ps3/
21078F:	drivers/rtc/rtc-ps3.c
21079F:	drivers/usb/host/*ps3.c
21080F:	sound/ppc/snd_ps3*
21081
21082PS3VRAM DRIVER
21083M:	Jim Paris <jim@jtan.com>
21084M:	Geoff Levand <geoff@infradead.org>
21085L:	linuxppc-dev@lists.ozlabs.org
21086S:	Maintained
21087F:	drivers/block/ps3vram.c
21088
21089PSAMPLE PACKET SAMPLING SUPPORT
21090M:	Yotam Gigi <yotam.gi@gmail.com>
21091S:	Maintained
21092F:	include/net/psample.h
21093F:	include/uapi/linux/psample.h
21094F:	net/psample
21095
21096PSE NETWORK DRIVER
21097M:	Oleksij Rempel <o.rempel@pengutronix.de>
21098M:	Kory Maincent <kory.maincent@bootlin.com>
21099L:	netdev@vger.kernel.org
21100S:	Maintained
21101F:	Documentation/devicetree/bindings/net/pse-pd/
21102F:	drivers/net/pse-pd/
21103F:	net/ethtool/pse-pd.c
21104
21105PSP SECURITY PROTOCOL
21106M:	Daniel Zahka <daniel.zahka@gmail.com>
21107M:	Jakub Kicinski <kuba@kernel.org>
21108M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21109F:	Documentation/netlink/specs/psp.yaml
21110F:	Documentation/networking/psp.rst
21111F:	include/net/psp/
21112F:	include/net/psp.h
21113F:	include/uapi/linux/psp.h
21114F:	net/psp/
21115K:	struct\ psp(_assoc|_dev|hdr)\b
21116
21117PSTORE FILESYSTEM
21118M:	Kees Cook <kees@kernel.org>
21119R:	Tony Luck <tony.luck@intel.com>
21120R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21121S:	Supported
21122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21123F:	Documentation/admin-guide/pstore-blk.rst
21124F:	Documentation/admin-guide/ramoops.rst
21125F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21126F:	drivers/acpi/apei/erst.c
21127F:	drivers/firmware/efi/efi-pstore.c
21128F:	fs/pstore/
21129F:	include/linux/pstore*
21130K:	\b(pstore|ramoops)
21131
21132PT5161L HARDWARE MONITOR DRIVER
21133M:	Cosmo Chou <cosmo.chou@quantatw.com>
21134L:	linux-hwmon@vger.kernel.org
21135S:	Maintained
21136F:	Documentation/hwmon/pt5161l.rst
21137F:	drivers/hwmon/pt5161l.c
21138
21139PTP HARDWARE CLOCK SUPPORT
21140M:	Richard Cochran <richardcochran@gmail.com>
21141L:	netdev@vger.kernel.org
21142S:	Maintained
21143W:	http://linuxptp.sourceforge.net/
21144F:	Documentation/ABI/testing/sysfs-ptp
21145F:	Documentation/driver-api/ptp.rst
21146F:	drivers/net/phy/dp83640*
21147F:	drivers/ptp/*
21148F:	include/linux/ptp_cl*
21149K:	(?:\b|_)ptp(?:\b|_)
21150
21151PTP MOCKUP CLOCK SUPPORT
21152M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21153L:	netdev@vger.kernel.org
21154S:	Maintained
21155F:	drivers/ptp/ptp_mock.c
21156F:	include/linux/ptp_mock.h
21157
21158PTP VIRTUAL CLOCK SUPPORT
21159M:	Yangbo Lu <yangbo.lu@nxp.com>
21160L:	netdev@vger.kernel.org
21161S:	Maintained
21162F:	drivers/ptp/ptp_vclock.c
21163F:	net/ethtool/phc_vclocks.c
21164
21165PTP VMCLOCK SUPPORT
21166M:	David Woodhouse <dwmw2@infradead.org>
21167L:	netdev@vger.kernel.org
21168S:	Maintained
21169F:	drivers/ptp/ptp_vmclock.c
21170F:	include/uapi/linux/vmclock-abi.h
21171
21172PTRACE SUPPORT
21173M:	Oleg Nesterov <oleg@redhat.com>
21174S:	Maintained
21175F:	arch/*/*/ptrace*.c
21176F:	arch/*/include/asm/ptrace*.h
21177F:	arch/*/ptrace*.c
21178F:	include/asm-generic/syscall.h
21179F:	include/linux/ptrace.h
21180F:	include/linux/regset.h
21181F:	include/uapi/linux/ptrace.h
21182F:	kernel/ptrace.c
21183
21184PULSE8-CEC DRIVER
21185M:	Hans Verkuil <hverkuil@kernel.org>
21186L:	linux-media@vger.kernel.org
21187S:	Maintained
21188T:	git git://linuxtv.org/media.git
21189F:	drivers/media/cec/usb/pulse8/
21190
21191PURELIFI PLFXLC DRIVER
21192M:	Srinivasan Raju <srini.raju@purelifi.com>
21193L:	linux-wireless@vger.kernel.org
21194S:	Supported
21195F:	drivers/net/wireless/purelifi/
21196
21197PVRUSB2 VIDEO4LINUX DRIVER
21198M:	Mike Isely <isely@pobox.com>
21199L:	pvrusb2@isely.net	(subscribers-only)
21200L:	linux-media@vger.kernel.org
21201S:	Maintained
21202W:	http://www.isely.net/pvrusb2/
21203T:	git git://linuxtv.org/media.git
21204F:	Documentation/driver-api/media/drivers/pvrusb2*
21205F:	drivers/media/usb/pvrusb2/
21206
21207PWC WEBCAM DRIVER
21208M:	Hans Verkuil <hverkuil@kernel.org>
21209L:	linux-media@vger.kernel.org
21210S:	Odd Fixes
21211T:	git git://linuxtv.org/media.git
21212F:	drivers/media/usb/pwc/*
21213F:	include/trace/events/pwc.h
21214
21215PWM IR Transmitter
21216M:	Sean Young <sean@mess.org>
21217L:	linux-media@vger.kernel.org
21218S:	Maintained
21219F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21220F:	drivers/media/rc/pwm-ir-tx.c
21221
21222PWM SUBSYSTEM
21223M:	Uwe Kleine-König <ukleinek@kernel.org>
21224L:	linux-pwm@vger.kernel.org
21225S:	Maintained
21226Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21227T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21228F:	Documentation/devicetree/bindings/pwm/
21229F:	Documentation/driver-api/pwm.rst
21230F:	drivers/pwm/
21231F:	include/dt-bindings/pwm/
21232F:	include/linux/pwm.h
21233K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21234K:	(devm_)?pwmchip_(add|alloc|remove)
21235K:	pwm_(round|get|set)_waveform
21236
21237PWM SUBSYSTEM BINDINGS [RUST]
21238M:	Michal Wilczynski <m.wilczynski@samsung.com>
21239L:	linux-pwm@vger.kernel.org
21240L:	rust-for-linux@vger.kernel.org
21241S:	Maintained
21242F:	rust/helpers/pwm.c
21243F:	rust/kernel/pwm.rs
21244
21245PWM SUBSYSTEM DRIVERS [RUST]
21246R:	Michal Wilczynski <m.wilczynski@samsung.com>
21247F:	drivers/pwm/*.rs
21248
21249PXA GPIO DRIVER
21250M:	Robert Jarzmik <robert.jarzmik@free.fr>
21251L:	linux-gpio@vger.kernel.org
21252S:	Maintained
21253F:	drivers/gpio/gpio-pxa.c
21254
21255PXA MMCI DRIVER
21256S:	Orphan
21257
21258PXA RTC DRIVER
21259M:	Robert Jarzmik <robert.jarzmik@free.fr>
21260L:	linux-rtc@vger.kernel.org
21261S:	Maintained
21262
21263PXA2xx/PXA3xx SUPPORT
21264M:	Daniel Mack <daniel@zonque.org>
21265M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21266M:	Robert Jarzmik <robert.jarzmik@free.fr>
21267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21268S:	Maintained
21269T:	git https://github.com/hzhuang1/linux.git
21270T:	git https://github.com/rjarzmik/linux.git
21271F:	arch/arm/boot/dts/intel/pxa/
21272F:	arch/arm/mach-pxa/
21273F:	drivers/dma/pxa*
21274F:	drivers/pcmcia/pxa2xx*
21275F:	drivers/pinctrl/pxa/
21276F:	drivers/spi/spi-pxa2xx*
21277F:	drivers/usb/gadget/udc/pxa2*
21278F:	include/sound/pxa2xx-lib.h
21279F:	sound/arm/pxa*
21280F:	sound/soc/pxa/
21281
21282QAT DRIVER
21283M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21284L:	qat-linux@intel.com
21285S:	Supported
21286F:	drivers/crypto/intel/qat/
21287
21288QCOM AUDIO (ASoC) DRIVERS
21289M:	Srinivas Kandagatla <srini@kernel.org>
21290L:	linux-sound@vger.kernel.org
21291L:	linux-arm-msm@vger.kernel.org
21292S:	Supported
21293F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21294F:	Documentation/devicetree/bindings/sound/qcom,*
21295F:	drivers/soc/qcom/apr.c
21296F:	drivers/soundwire/qcom.c
21297F:	include/dt-bindings/sound/qcom,wcd93*
21298F:	sound/soc/codecs/lpass-*.*
21299F:	sound/soc/codecs/msm8916-wcd-analog.c
21300F:	sound/soc/codecs/msm8916-wcd-digital.c
21301F:	sound/soc/codecs/pm4125-sdw.c
21302F:	sound/soc/codecs/pm4125.*
21303F:	sound/soc/codecs/wcd-clsh-v2.*
21304F:	sound/soc/codecs/wcd-mbhc-v2.*
21305F:	sound/soc/codecs/wcd93*.*
21306F:	sound/soc/codecs/wsa88*.*
21307F:	sound/soc/qcom/
21308
21309QCOM EMBEDDED USB DEBUGGER (EUD)
21310M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21311L:	linux-arm-msm@vger.kernel.org
21312S:	Maintained
21313F:	Documentation/ABI/testing/sysfs-driver-eud
21314F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21315F:	drivers/usb/misc/qcom_eud.c
21316
21317QCOM IPA DRIVER
21318M:	Alex Elder <elder@kernel.org>
21319L:	netdev@vger.kernel.org
21320S:	Maintained
21321F:	drivers/net/ipa/
21322
21323QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21324M:	Gabriel Somlo <somlo@cmu.edu>
21325M:	"Michael S. Tsirkin" <mst@redhat.com>
21326L:	qemu-devel@nongnu.org
21327S:	Maintained
21328F:	drivers/firmware/qemu_fw_cfg.c
21329F:	include/uapi/linux/qemu_fw_cfg.h
21330
21331QLOGIC QL41xxx FCOE DRIVER
21332M:	Saurav Kashyap <skashyap@marvell.com>
21333M:	Javed Hasan <jhasan@marvell.com>
21334M:	GR-QLogic-Storage-Upstream@marvell.com
21335L:	linux-scsi@vger.kernel.org
21336S:	Supported
21337F:	drivers/scsi/qedf/
21338
21339QLOGIC QL41xxx ISCSI DRIVER
21340M:	Nilesh Javali <njavali@marvell.com>
21341M:	Manish Rangankar <mrangankar@marvell.com>
21342M:	GR-QLogic-Storage-Upstream@marvell.com
21343L:	linux-scsi@vger.kernel.org
21344S:	Supported
21345F:	drivers/scsi/qedi/
21346
21347QLOGIC QL4xxx ETHERNET DRIVER
21348M:	Manish Chopra <manishc@marvell.com>
21349L:	netdev@vger.kernel.org
21350S:	Maintained
21351F:	drivers/net/ethernet/qlogic/qed/
21352F:	drivers/net/ethernet/qlogic/qede/
21353F:	include/linux/qed/
21354
21355QLOGIC QL4xxx RDMA DRIVER
21356M:	Michal Kalderon <mkalderon@marvell.com>
21357L:	linux-rdma@vger.kernel.org
21358S:	Supported
21359F:	drivers/infiniband/hw/qedr/
21360F:	include/uapi/rdma/qedr-abi.h
21361
21362QLOGIC QLA1280 SCSI DRIVER
21363M:	Michael Reed <mdr@sgi.com>
21364L:	linux-scsi@vger.kernel.org
21365S:	Maintained
21366F:	drivers/scsi/qla1280.[ch]
21367
21368QLOGIC QLA2XXX FC-SCSI DRIVER
21369M:	Nilesh Javali <njavali@marvell.com>
21370M:	GR-QLogic-Storage-Upstream@marvell.com
21371L:	linux-scsi@vger.kernel.org
21372S:	Supported
21373F:	drivers/scsi/qla2xxx/
21374
21375QLOGIC QLA3XXX NETWORK DRIVER
21376M:	GR-Linux-NIC-Dev@marvell.com
21377L:	netdev@vger.kernel.org
21378S:	Maintained
21379F:	drivers/net/ethernet/qlogic/qla3xxx.*
21380
21381QLOGIC QLA4XXX iSCSI DRIVER
21382M:	Nilesh Javali <njavali@marvell.com>
21383M:	Manish Rangankar <mrangankar@marvell.com>
21384M:	GR-QLogic-Storage-Upstream@marvell.com
21385L:	linux-scsi@vger.kernel.org
21386S:	Supported
21387F:	drivers/scsi/qla4xxx/
21388
21389QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21390M:	Shahed Shaikh <shshaikh@marvell.com>
21391M:	Manish Chopra <manishc@marvell.com>
21392M:	GR-Linux-NIC-Dev@marvell.com
21393L:	netdev@vger.kernel.org
21394S:	Maintained
21395F:	drivers/net/ethernet/qlogic/qlcnic/
21396
21397QM1D1B0004 MEDIA DRIVER
21398M:	Akihiro Tsukada <tskd08@gmail.com>
21399L:	linux-media@vger.kernel.org
21400S:	Odd Fixes
21401F:	drivers/media/tuners/qm1d1b0004*
21402
21403QM1D1C0042 MEDIA DRIVER
21404M:	Akihiro Tsukada <tskd08@gmail.com>
21405L:	linux-media@vger.kernel.org
21406S:	Odd Fixes
21407F:	drivers/media/tuners/qm1d1c0042*
21408
21409QNAP MCU DRIVER
21410M:	Heiko Stuebner <heiko@sntech.de>
21411S:	Maintained
21412F:	drivers/hwmon/qnap-mcu-hwmon.c
21413F:	drivers/input/misc/qnap-mcu-input.c
21414F:	drivers/leds/leds-qnap-mcu.c
21415F:	drivers/mfd/qnap-mcu.c
21416F:	include/linux/mfd/qnap-mcu.h
21417
21418QNX4 FILESYSTEM
21419M:	Anders Larsen <al@alarsen.net>
21420S:	Maintained
21421W:	http://www.alarsen.net/linux/qnx4fs/
21422F:	fs/qnx4/
21423F:	include/uapi/linux/qnx4_fs.h
21424F:	include/uapi/linux/qnxtypes.h
21425
21426QNX6 FILESYSTEM
21427S:	Orphan
21428F:	Documentation/filesystems/qnx6.rst
21429F:	fs/qnx6/
21430F:	include/linux/qnx6_fs.h
21431
21432QORIQ DPAA2 FSL-MC BUS DRIVER
21433M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21434L:	linuxppc-dev@lists.ozlabs.org
21435L:	linux-kernel@vger.kernel.org
21436S:	Maintained
21437F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21438F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21439F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21440F:	drivers/bus/fsl-mc/
21441F:	include/uapi/linux/fsl_mc.h
21442
21443QT1010 MEDIA DRIVER
21444L:	linux-media@vger.kernel.org
21445S:	Orphan
21446W:	https://linuxtv.org
21447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21448F:	drivers/media/tuners/qt1010*
21449
21450QUALCOMM ATH12K WIRELESS DRIVER
21451M:	Jeff Johnson <jjohnson@kernel.org>
21452L:	linux-wireless@vger.kernel.org
21453L:	ath12k@lists.infradead.org
21454S:	Supported
21455W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21457F:	drivers/net/wireless/ath/ath12k/
21458N:	ath12k
21459
21460QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21461M:	Jeff Johnson <jjohnson@kernel.org>
21462L:	linux-wireless@vger.kernel.org
21463L:	ath10k@lists.infradead.org
21464S:	Supported
21465W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21467F:	drivers/net/wireless/ath/ath10k/
21468N:	ath10k
21469
21470QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21471M:	Jeff Johnson <jjohnson@kernel.org>
21472L:	linux-wireless@vger.kernel.org
21473L:	ath11k@lists.infradead.org
21474S:	Supported
21475W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21476B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21478F:	drivers/net/wireless/ath/ath11k/
21479N:	ath11k
21480
21481QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21482M:	Toke Høiland-Jørgensen <toke@toke.dk>
21483L:	linux-wireless@vger.kernel.org
21484S:	Maintained
21485W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21487F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21488F:	drivers/net/wireless/ath/ath9k/
21489
21490QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21491M:	Stefan Wahren <wahrenst@gmx.net>
21492L:	netdev@vger.kernel.org
21493S:	Maintained
21494F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21495F:	drivers/net/ethernet/qualcomm/qca*
21496
21497QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21498M:	Stephan Gerhold <stephan@gerhold.net>
21499L:	netdev@vger.kernel.org
21500L:	linux-arm-msm@vger.kernel.org
21501S:	Maintained
21502F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21503F:	drivers/net/wwan/qcom_bam_dmux.c
21504
21505QUALCOMM BLUETOOTH DRIVER
21506M:	Bartosz Golaszewski <brgl@kernel.org>
21507L:	linux-arm-msm@vger.kernel.org
21508S:	Maintained
21509F:	drivers/bluetooth/btqca.[ch]
21510F:	drivers/bluetooth/btqcomsmd.c
21511F:	drivers/bluetooth/hci_qca.c
21512
21513QUALCOMM CAMERA SUBSYSTEM DRIVER
21514M:	Robert Foss <rfoss@kernel.org>
21515M:	Todor Tomov <todor.too@gmail.com>
21516M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21517R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21518L:	linux-media@vger.kernel.org
21519S:	Maintained
21520F:	Documentation/admin-guide/media/qcom_camss.rst
21521F:	Documentation/devicetree/bindings/media/qcom,*camss*
21522F:	drivers/media/platform/qcom/camss/
21523
21524QUALCOMM CLOCK DRIVERS
21525M:	Bjorn Andersson <andersson@kernel.org>
21526L:	linux-arm-msm@vger.kernel.org
21527S:	Supported
21528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21529F:	Documentation/devicetree/bindings/clock/qcom,*
21530F:	drivers/clk/qcom/
21531F:	include/dt-bindings/clock/qcom,*
21532
21533QUALCOMM CLOUD AI (QAIC) DRIVER
21534M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21535R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21536L:	linux-arm-msm@vger.kernel.org
21537L:	dri-devel@lists.freedesktop.org
21538S:	Supported
21539T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21540F:	Documentation/ABI/testing/sysfs-driver-qaic
21541F:	Documentation/accel/qaic/
21542F:	drivers/accel/qaic/
21543F:	include/uapi/drm/qaic_accel.h
21544
21545QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21546M:	Bjorn Andersson <andersson@kernel.org>
21547M:	Konrad Dybcio <konradybcio@kernel.org>
21548L:	linux-pm@vger.kernel.org
21549L:	linux-arm-msm@vger.kernel.org
21550S:	Maintained
21551F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21552F:	drivers/pmdomain/qcom/cpr.c
21553
21554QUALCOMM CPUCP MAILBOX DRIVER
21555M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21556L:	linux-arm-msm@vger.kernel.org
21557S:	Supported
21558F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21559F:	drivers/mailbox/qcom-cpucp-mbox.c
21560
21561QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21562M:	Ilia Lin <ilia.lin@kernel.org>
21563L:	linux-pm@vger.kernel.org
21564S:	Maintained
21565F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21566F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21567F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21568
21569QUALCOMM CRYPTO DRIVERS
21570M:	Thara Gopinath <thara.gopinath@gmail.com>
21571L:	linux-crypto@vger.kernel.org
21572L:	linux-arm-msm@vger.kernel.org
21573S:	Maintained
21574F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21575F:	drivers/crypto/qce/
21576
21577QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21578M:	Timur Tabi <timur@kernel.org>
21579L:	netdev@vger.kernel.org
21580S:	Maintained
21581F:	drivers/net/ethernet/qualcomm/emac/
21582
21583QUALCOMM ETHQOS ETHERNET DRIVER
21584M:	Vinod Koul <vkoul@kernel.org>
21585L:	netdev@vger.kernel.org
21586L:	linux-arm-msm@vger.kernel.org
21587S:	Maintained
21588F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21589F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21590
21591QUALCOMM FASTRPC DRIVER
21592M:	Srinivas Kandagatla <srini@kernel.org>
21593M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21594L:	linux-arm-msm@vger.kernel.org
21595L:	dri-devel@lists.freedesktop.org
21596S:	Maintained
21597F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21598F:	drivers/misc/fastrpc.c
21599F:	include/uapi/misc/fastrpc.h
21600
21601QUALCOMM HEXAGON ARCHITECTURE
21602M:	Brian Cain <brian.cain@oss.qualcomm.com>
21603L:	linux-hexagon@vger.kernel.org
21604S:	Supported
21605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21606F:	arch/hexagon/
21607
21608QUALCOMM HIDMA DRIVER
21609M:	Sinan Kaya <okaya@kernel.org>
21610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21611L:	linux-arm-msm@vger.kernel.org
21612L:	dmaengine@vger.kernel.org
21613S:	Supported
21614F:	drivers/dma/qcom/hidma*
21615
21616QUALCOMM I2C QCOM GENI DRIVER
21617M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21618M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21619L:	linux-i2c@vger.kernel.org
21620L:	linux-arm-msm@vger.kernel.org
21621S:	Maintained
21622F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21623F:	drivers/i2c/busses/i2c-qcom-geni.c
21624
21625QUALCOMM I2C CCI DRIVER
21626M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21627M:	Robert Foss <rfoss@kernel.org>
21628L:	linux-i2c@vger.kernel.org
21629L:	linux-arm-msm@vger.kernel.org
21630S:	Maintained
21631F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21632F:	drivers/i2c/busses/i2c-qcom-cci.c
21633
21634QUALCOMM INTERCONNECT BWMON DRIVER
21635M:	Krzysztof Kozlowski <krzk@kernel.org>
21636L:	linux-arm-msm@vger.kernel.org
21637S:	Maintained
21638F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21639F:	drivers/soc/qcom/icc-bwmon.c
21640F:	drivers/soc/qcom/trace_icc-bwmon.h
21641
21642QUALCOMM IOMMU
21643M:	Rob Clark <robin.clark@oss.qualcomm.com>
21644L:	iommu@lists.linux.dev
21645L:	linux-arm-msm@vger.kernel.org
21646S:	Maintained
21647F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21648F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21649F:	drivers/iommu/msm_iommu*
21650
21651QUALCOMM IPC ROUTER (QRTR) DRIVER
21652M:	Manivannan Sadhasivam <mani@kernel.org>
21653L:	linux-arm-msm@vger.kernel.org
21654S:	Maintained
21655F:	include/trace/events/qrtr.h
21656F:	include/uapi/linux/qrtr.h
21657F:	net/qrtr/
21658
21659QUALCOMM IPCC MAILBOX DRIVER
21660M:	Manivannan Sadhasivam <mani@kernel.org>
21661L:	linux-arm-msm@vger.kernel.org
21662S:	Supported
21663F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21664F:	drivers/mailbox/qcom-ipcc.c
21665F:	include/dt-bindings/mailbox/qcom-ipcc.h
21666
21667QUALCOMM IPQ4019 USB PHY DRIVER
21668M:	Robert Marko <robert.marko@sartura.hr>
21669M:	Luka Perkov <luka.perkov@sartura.hr>
21670L:	linux-arm-msm@vger.kernel.org
21671S:	Maintained
21672F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21673F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21674
21675QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21676M:	Robert Marko <robert.marko@sartura.hr>
21677M:	Luka Perkov <luka.perkov@sartura.hr>
21678L:	linux-arm-msm@vger.kernel.org
21679S:	Maintained
21680F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21681F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21682
21683QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21684M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21685M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21686R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21687L:	linux-media@vger.kernel.org
21688L:	linux-arm-msm@vger.kernel.org
21689S:	Maintained
21690F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21691F:	drivers/media/platform/qcom/iris/
21692
21693QUALCOMM NAND CONTROLLER DRIVER
21694M:	Manivannan Sadhasivam <mani@kernel.org>
21695L:	linux-mtd@lists.infradead.org
21696L:	linux-arm-msm@vger.kernel.org
21697S:	Maintained
21698F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21699F:	drivers/mtd/nand/raw/qcom_nandc.c
21700
21701QUALCOMM MEDIA PLATFORM
21702M:	Bryan O'Donoghue <bod@kernel.org>
21703L:	linux-media@vger.kernel.org
21704L:	linux-arm-msm@vger.kernel.org
21705S:	Supported
21706Q:	https://patchwork.linuxtv.org/project/linux-media/list
21707T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21708F:	Documentation/devicetree/bindings/media/*qcom*
21709F:	drivers/media/platform/qcom
21710F:	include/dt-bindings/media/*qcom*
21711
21712QUALCOMM SMB CHARGER DRIVER
21713M:	Casey Connolly <casey.connolly@linaro.org>
21714L:	linux-arm-msm@vger.kernel.org
21715S:	Maintained
21716F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21717F:	drivers/power/supply/qcom_smbx.c
21718
21719QUALCOMM PPE DRIVER
21720M:	Luo Jie <quic_luoj@quicinc.com>
21721L:	netdev@vger.kernel.org
21722S:	Supported
21723F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21724F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21725F:	drivers/net/ethernet/qualcomm/ppe/
21726
21727QUALCOMM QSEECOM DRIVER
21728M:	Maximilian Luz <luzmaximilian@gmail.com>
21729L:	linux-arm-msm@vger.kernel.org
21730S:	Maintained
21731F:	drivers/firmware/qcom/qcom_qseecom.c
21732
21733QUALCOMM QSEECOM UEFISECAPP DRIVER
21734M:	Maximilian Luz <luzmaximilian@gmail.com>
21735L:	linux-arm-msm@vger.kernel.org
21736S:	Maintained
21737F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21738
21739QUALCOMM RMNET DRIVER
21740M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21741M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21742L:	netdev@vger.kernel.org
21743S:	Maintained
21744F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21745F:	drivers/net/ethernet/qualcomm/rmnet/
21746F:	include/linux/if_rmnet.h
21747
21748QUALCOMM TEE (QCOMTEE) DRIVER
21749M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21750L:	linux-arm-msm@vger.kernel.org
21751S:	Maintained
21752F:	Documentation/tee/qtee.rst
21753F:	drivers/tee/qcomtee/
21754
21755QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21756M:	Bartosz Golaszewski <brgl@kernel.org>
21757L:	linux-arm-msm@vger.kernel.org
21758S:	Maintained
21759F:	drivers/firmware/qcom/qcom_tzmem.c
21760F:	drivers/firmware/qcom/qcom_tzmem.h
21761F:	include/linux/firmware/qcom/qcom_tzmem.h
21762
21763QUALCOMM TSENS THERMAL DRIVER
21764M:	Amit Kucheria <amitk@kernel.org>
21765M:	Thara Gopinath <thara.gopinath@gmail.com>
21766L:	linux-pm@vger.kernel.org
21767L:	linux-arm-msm@vger.kernel.org
21768S:	Maintained
21769F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21770F:	drivers/thermal/qcom/
21771
21772QUALCOMM TYPEC PORT MANAGER DRIVER
21773M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21774L:	linux-arm-msm@vger.kernel.org
21775L:	linux-usb@vger.kernel.org
21776S:	Maintained
21777F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21778F:	drivers/usb/typec/tcpm/qcom/
21779
21780QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21781M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21782M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21783L:	linux-media@vger.kernel.org
21784L:	linux-arm-msm@vger.kernel.org
21785S:	Maintained
21786T:	git git://linuxtv.org/media.git
21787F:	Documentation/devicetree/bindings/media/*venus*
21788F:	drivers/media/platform/qcom/venus/
21789
21790QUALCOMM WCN36XX WIRELESS DRIVER
21791M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21792L:	wcn36xx@lists.infradead.org
21793L:	linux-wireless@vger.kernel.org
21794S:	Supported
21795W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21796F:	drivers/net/wireless/ath/wcn36xx/
21797
21798QUANTENNA QTNFMAC WIRELESS DRIVER
21799M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21800R:	Sergey Matyukevich <geomatsi@gmail.com>
21801L:	linux-wireless@vger.kernel.org
21802S:	Maintained
21803F:	drivers/net/wireless/quantenna/
21804
21805RADEON and AMDGPU DRM DRIVERS
21806M:	Alex Deucher <alexander.deucher@amd.com>
21807M:	Christian König <christian.koenig@amd.com>
21808L:	amd-gfx@lists.freedesktop.org
21809S:	Supported
21810B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21811C:	irc://irc.oftc.net/radeon
21812T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21813F:	Documentation/gpu/amdgpu/
21814F:	drivers/gpu/drm/amd/
21815F:	drivers/gpu/drm/ci/xfails/amd*
21816F:	drivers/gpu/drm/radeon/
21817F:	include/uapi/drm/amdgpu_drm.h
21818F:	include/uapi/drm/radeon_drm.h
21819
21820RADEON FRAMEBUFFER DISPLAY DRIVER
21821M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21822L:	linux-fbdev@vger.kernel.org
21823S:	Maintained
21824F:	drivers/video/fbdev/aty/radeon*
21825F:	include/uapi/linux/radeonfb.h
21826
21827RADIOSHARK RADIO DRIVER
21828M:	Hans Verkuil <hverkuil@kernel.org>
21829L:	linux-media@vger.kernel.org
21830S:	Maintained
21831T:	git git://linuxtv.org/media.git
21832F:	drivers/media/radio/radio-shark.c
21833
21834RADIOSHARK2 RADIO DRIVER
21835M:	Hans Verkuil <hverkuil@kernel.org>
21836L:	linux-media@vger.kernel.org
21837S:	Maintained
21838T:	git git://linuxtv.org/media.git
21839F:	drivers/media/radio/radio-shark2.c
21840F:	drivers/media/radio/radio-tea5777.c
21841
21842RADOS BLOCK DEVICE (RBD)
21843M:	Ilya Dryomov <idryomov@gmail.com>
21844R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21845L:	ceph-devel@vger.kernel.org
21846S:	Supported
21847W:	http://ceph.com/
21848B:	https://tracker.ceph.com/
21849T:	git https://github.com/ceph/ceph-client.git
21850F:	Documentation/ABI/testing/sysfs-bus-rbd
21851F:	drivers/block/rbd.c
21852F:	drivers/block/rbd_types.h
21853
21854RAGE128 FRAMEBUFFER DISPLAY DRIVER
21855L:	linux-fbdev@vger.kernel.org
21856S:	Orphan
21857F:	drivers/video/fbdev/aty/aty128fb.c
21858
21859RAINSHADOW-CEC DRIVER
21860M:	Hans Verkuil <hverkuil@kernel.org>
21861L:	linux-media@vger.kernel.org
21862S:	Maintained
21863T:	git git://linuxtv.org/media.git
21864F:	drivers/media/cec/usb/rainshadow/
21865
21866RALINK MIPS ARCHITECTURE
21867M:	John Crispin <john@phrozen.org>
21868M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21869L:	linux-mips@vger.kernel.org
21870S:	Maintained
21871F:	arch/mips/ralink
21872
21873RALINK MT7621 MIPS ARCHITECTURE
21874M:	Chester A. Unal <chester.a.unal@arinc9.com>
21875M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21876L:	linux-mips@vger.kernel.org
21877S:	Maintained
21878F:	arch/mips/boot/dts/ralink/mt7621*
21879
21880RALINK RT2X00 WIRELESS LAN DRIVER
21881M:	Stanislaw Gruszka <stf_xl@wp.pl>
21882L:	linux-wireless@vger.kernel.org
21883S:	Maintained
21884F:	drivers/net/wireless/ralink/
21885
21886RAMDISK RAM BLOCK DEVICE DRIVER
21887M:	Jens Axboe <axboe@kernel.dk>
21888S:	Maintained
21889F:	Documentation/admin-guide/blockdev/ramdisk.rst
21890F:	drivers/block/brd.c
21891
21892RANCHU VIRTUAL BOARD FOR MIPS
21893M:	Miodrag Dinic <miodrag.dinic@mips.com>
21894L:	linux-mips@vger.kernel.org
21895S:	Supported
21896F:	arch/mips/configs/generic/board-ranchu.config
21897F:	arch/mips/generic/board-ranchu.c
21898
21899RANDOM NUMBER DRIVER
21900M:	"Theodore Ts'o" <tytso@mit.edu>
21901M:	Jason A. Donenfeld <Jason@zx2c4.com>
21902S:	Maintained
21903T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21904F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21905F:	drivers/char/random.c
21906F:	include/linux/random.h
21907F:	include/uapi/linux/random.h
21908F:	drivers/virt/vmgenid.c
21909N:	^.*/vdso/[^/]*getrandom[^/]+$
21910
21911RAPIDIO SUBSYSTEM
21912M:	Matt Porter <mporter@kernel.crashing.org>
21913M:	Alexandre Bounine <alex.bou9@gmail.com>
21914S:	Maintained
21915F:	drivers/rapidio/
21916
21917RAS INFRASTRUCTURE
21918M:	Tony Luck <tony.luck@intel.com>
21919M:	Borislav Petkov <bp@alien8.de>
21920L:	linux-edac@vger.kernel.org
21921S:	Maintained
21922F:	Documentation/admin-guide/RAS
21923F:	drivers/ras/
21924F:	include/linux/ras.h
21925F:	include/ras/ras_event.h
21926
21927RAS FRU MEMORY POISON MANAGER (FMPM)
21928M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21929L:	linux-edac@vger.kernel.org
21930S:	Maintained
21931F:	drivers/ras/amd/fmpm.c
21932
21933RASPBERRY PI PISP BACK END
21934M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21935R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21936L:	linux-media@vger.kernel.org
21937S:	Maintained
21938F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21939F:	drivers/media/platform/raspberrypi/pisp_be/
21940F:	include/uapi/linux/media/raspberrypi/
21941
21942RASPBERRY PI PISP CAMERA FRONT END
21943M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21944M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21945S:	Maintained
21946F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21947F:	drivers/media/platform/raspberrypi/rp1-cfe/
21948
21949RASPBERRY PI RP1 PCI DRIVER
21950M:	Andrea della Porta <andrea.porta@suse.com>
21951S:	Maintained
21952F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21953F:	drivers/clk/clk-rp1.c
21954F:	drivers/misc/rp1/
21955F:	drivers/pinctrl/pinctrl-rp1.c
21956
21957RC-CORE / LIRC FRAMEWORK
21958M:	Sean Young <sean@mess.org>
21959L:	linux-media@vger.kernel.org
21960S:	Maintained
21961W:	http://linuxtv.org
21962T:	git git://linuxtv.org/media.git
21963F:	Documentation/driver-api/media/rc-core.rst
21964F:	Documentation/userspace-api/media/rc/
21965F:	drivers/media/rc/
21966F:	include/media/rc-core.h
21967F:	include/media/rc-map.h
21968F:	include/uapi/linux/lirc.h
21969
21970RCMM REMOTE CONTROLS DECODER
21971M:	Patrick Lerda <patrick9876@free.fr>
21972S:	Maintained
21973F:	drivers/media/rc/ir-rcmm-decoder.c
21974
21975RCUTORTURE TEST FRAMEWORK
21976M:	"Paul E. McKenney" <paulmck@kernel.org>
21977M:	Josh Triplett <josh@joshtriplett.org>
21978R:	Steven Rostedt <rostedt@goodmis.org>
21979R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21980R:	Lai Jiangshan <jiangshanlai@gmail.com>
21981L:	rcu@vger.kernel.org
21982S:	Supported
21983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21984F:	tools/testing/selftests/rcutorture
21985
21986RDACM20 Camera Sensor
21987M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21988M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21989M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21990M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21991L:	linux-media@vger.kernel.org
21992S:	Maintained
21993F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21994F:	drivers/media/i2c/max9271.c
21995F:	drivers/media/i2c/max9271.h
21996F:	drivers/media/i2c/rdacm20.c
21997
21998RDACM21 Camera Sensor
21999M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22000M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22001M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22002M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22003L:	linux-media@vger.kernel.org
22004S:	Maintained
22005F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22006F:	drivers/media/i2c/max9271.c
22007F:	drivers/media/i2c/max9271.h
22008F:	drivers/media/i2c/rdacm21.c
22009
22010RDC R-321X SoC
22011M:	Florian Fainelli <florian@openwrt.org>
22012S:	Maintained
22013
22014RDC R6040 FAST ETHERNET DRIVER
22015M:	Florian Fainelli <f.fainelli@gmail.com>
22016L:	netdev@vger.kernel.org
22017S:	Maintained
22018F:	drivers/net/ethernet/rdc/r6040.c
22019
22020RDMAVT - RDMA verbs software
22021M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22022L:	linux-rdma@vger.kernel.org
22023S:	Supported
22024F:	drivers/infiniband/sw/rdmavt
22025
22026RDS - RELIABLE DATAGRAM SOCKETS
22027M:	Allison Henderson <allison.henderson@oracle.com>
22028L:	netdev@vger.kernel.org
22029L:	linux-rdma@vger.kernel.org
22030L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22031S:	Supported
22032W:	https://oss.oracle.com/projects/rds/
22033F:	Documentation/networking/rds.rst
22034F:	net/rds/
22035F:	tools/testing/selftests/net/rds/
22036
22037RDT - RESOURCE ALLOCATION
22038M:	Tony Luck <tony.luck@intel.com>
22039M:	Reinette Chatre <reinette.chatre@intel.com>
22040R:	Dave Martin <Dave.Martin@arm.com>
22041R:	James Morse <james.morse@arm.com>
22042R:	Babu Moger <babu.moger@amd.com>
22043L:	linux-kernel@vger.kernel.org
22044S:	Supported
22045F:	Documentation/filesystems/resctrl.rst
22046F:	arch/x86/include/asm/resctrl.h
22047F:	arch/x86/kernel/cpu/resctrl/
22048F:	fs/resctrl/
22049F:	include/linux/resctrl*.h
22050F:	tools/testing/selftests/resctrl/
22051
22052READ-COPY UPDATE (RCU)
22053M:	"Paul E. McKenney" <paulmck@kernel.org>
22054M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22055M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22056M:	Joel Fernandes <joelagnelf@nvidia.com>
22057M:	Josh Triplett <josh@joshtriplett.org>
22058M:	Boqun Feng <boqun@kernel.org>
22059M:	Uladzislau Rezki <urezki@gmail.com>
22060R:	Steven Rostedt <rostedt@goodmis.org>
22061R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22062R:	Lai Jiangshan <jiangshanlai@gmail.com>
22063R:	Zqiang <qiang.zhang@linux.dev>
22064L:	rcu@vger.kernel.org
22065S:	Supported
22066W:	http://www.rdrop.com/users/paulmck/RCU/
22067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22068F:	Documentation/RCU/
22069F:	include/linux/rcu*
22070F:	kernel/rcu/
22071F:	rust/kernel/sync/rcu.rs
22072X:	Documentation/RCU/torture.rst
22073X:	include/linux/srcu*.h
22074X:	kernel/rcu/srcu*.c
22075
22076REAL TIME CLOCK (RTC) SUBSYSTEM
22077M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22078L:	linux-rtc@vger.kernel.org
22079S:	Maintained
22080Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22082F:	Documentation/admin-guide/rtc.rst
22083F:	Documentation/devicetree/bindings/rtc/
22084F:	drivers/rtc/
22085F:	include/linux/rtc.h
22086F:	include/linux/rtc/
22087F:	include/uapi/linux/rtc.h
22088F:	tools/testing/selftests/rtc/
22089
22090Real-time Linux Analysis (RTLA) tools
22091M:	Steven Rostedt <rostedt@goodmis.org>
22092M:	Tomas Glozar <tglozar@redhat.com>
22093L:	linux-trace-kernel@vger.kernel.org
22094L:	linux-kernel@vger.kernel.org
22095S:	Maintained
22096Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22098F:	Documentation/tools/rtla/
22099F:	tools/tracing/rtla/
22100
22101Real-time Linux (PREEMPT_RT)
22102M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22103M:	Clark Williams <clrkwllms@kernel.org>
22104M:	Steven Rostedt <rostedt@goodmis.org>
22105L:	linux-rt-devel@lists.linux.dev
22106S:	Supported
22107F:	Documentation/core-api/real-time/
22108K:	PREEMPT_RT
22109
22110REALTEK AUDIO CODECS
22111M:	Oder Chiou <oder_chiou@realtek.com>
22112S:	Maintained
22113F:	include/sound/rt*.h
22114F:	sound/soc/codecs/rt*
22115
22116REALTEK OTTO WATCHDOG
22117M:	Sander Vanheule <sander@svanheule.net>
22118L:	linux-watchdog@vger.kernel.org
22119S:	Maintained
22120F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22121F:	drivers/watchdog/realtek_otto_wdt.c
22122
22123REALTEK RTL83xx SMI DSA ROUTER CHIPS
22124M:	Linus Walleij <linusw@kernel.org>
22125M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22126S:	Maintained
22127F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22128F:	drivers/net/dsa/realtek/*
22129
22130REALTEK SPI-NAND
22131M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22132S:	Maintained
22133F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22134F:	drivers/spi/spi-realtek-rtl-snand.c
22135
22136REALTEK SYSTIMER DRIVER
22137M:	Hao-Wen Ting <haowen.ting@realtek.com>
22138S:	Maintained
22139F:	drivers/clocksource/timer-realtek.c
22140
22141REALTEK WIRELESS DRIVER (rtlwifi family)
22142M:	Ping-Ke Shih <pkshih@realtek.com>
22143L:	linux-wireless@vger.kernel.org
22144S:	Maintained
22145T:	git https://github.com/pkshih/rtw.git
22146F:	drivers/net/wireless/realtek/rtlwifi/
22147
22148REALTEK WIRELESS DRIVER (rtw88)
22149M:	Ping-Ke Shih <pkshih@realtek.com>
22150L:	linux-wireless@vger.kernel.org
22151S:	Maintained
22152T:	git https://github.com/pkshih/rtw.git
22153F:	drivers/net/wireless/realtek/rtw88/
22154
22155REALTEK WIRELESS DRIVER (rtw89)
22156M:	Ping-Ke Shih <pkshih@realtek.com>
22157L:	linux-wireless@vger.kernel.org
22158S:	Maintained
22159T:	git https://github.com/pkshih/rtw.git
22160F:	drivers/net/wireless/realtek/rtw89/
22161
22162REDMIBOOK WMI DRIVERS
22163M:	Gladyshev Ilya <foxido@foxido.dev>
22164L:	platform-driver-x86@vger.kernel.org
22165S:	Maintained
22166F:	drivers/platform/x86/redmi-wmi.c
22167
22168REDPINE WIRELESS DRIVER
22169L:	linux-wireless@vger.kernel.org
22170S:	Orphan
22171F:	drivers/net/wireless/rsi/
22172
22173REGISTER MAP ABSTRACTION
22174M:	Mark Brown <broonie@kernel.org>
22175L:	linux-kernel@vger.kernel.org
22176S:	Supported
22177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22178F:	Documentation/devicetree/bindings/regmap/
22179F:	drivers/base/regmap/
22180F:	include/linux/regmap.h
22181
22182REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22183M:	Bjorn Andersson <andersson@kernel.org>
22184M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22185L:	linux-remoteproc@vger.kernel.org
22186S:	Maintained
22187T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22188F:	Documentation/ABI/testing/sysfs-class-remoteproc
22189F:	Documentation/devicetree/bindings/remoteproc/
22190F:	Documentation/staging/remoteproc.rst
22191F:	drivers/remoteproc/
22192F:	include/linux/remoteproc.h
22193F:	include/linux/remoteproc/
22194
22195REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22196M:	Bjorn Andersson <andersson@kernel.org>
22197M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22198L:	linux-remoteproc@vger.kernel.org
22199S:	Maintained
22200T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22201F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22202F:	Documentation/staging/rpmsg.rst
22203F:	drivers/rpmsg/
22204F:	include/linux/rpmsg.h
22205F:	include/linux/rpmsg/
22206F:	include/uapi/linux/rpmsg.h
22207F:	samples/rpmsg/
22208
22209REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22210M:	Stephan Gerhold <stephan@gerhold.net>
22211L:	netdev@vger.kernel.org
22212L:	linux-remoteproc@vger.kernel.org
22213S:	Maintained
22214F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22215
22216RENESAS CLOCK DRIVERS
22217M:	Geert Uytterhoeven <geert+renesas@glider.be>
22218L:	linux-renesas-soc@vger.kernel.org
22219S:	Supported
22220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22221F:	Documentation/devicetree/bindings/clock/renesas,*
22222F:	drivers/clk/renesas/
22223
22224RENESAS EMEV2 I2C DRIVER
22225M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22226L:	linux-renesas-soc@vger.kernel.org
22227S:	Supported
22228F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22229F:	drivers/i2c/busses/i2c-emev2.c
22230
22231RENESAS ETHERNET AVB DRIVER
22232M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22233R:	Paul Barker <paul@pbarker.dev>
22234L:	netdev@vger.kernel.org
22235L:	linux-renesas-soc@vger.kernel.org
22236S:	Maintained
22237F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22238F:	drivers/net/ethernet/renesas/Kconfig
22239F:	drivers/net/ethernet/renesas/Makefile
22240F:	drivers/net/ethernet/renesas/ravb*
22241
22242RENESAS ETHERNET SWITCH DRIVER
22243R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22244L:	netdev@vger.kernel.org
22245L:	linux-renesas-soc@vger.kernel.org
22246F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22247F:	drivers/net/ethernet/renesas/Kconfig
22248F:	drivers/net/ethernet/renesas/Makefile
22249F:	drivers/net/ethernet/renesas/rcar_gen4*
22250F:	drivers/net/ethernet/renesas/rswitch*
22251
22252RENESAS ETHERNET TSN DRIVER
22253M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22254L:	netdev@vger.kernel.org
22255L:	linux-renesas-soc@vger.kernel.org
22256S:	Maintained
22257F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22258F:	drivers/net/ethernet/renesas/rtsn.*
22259
22260RENESAS IDT821034 ASoC CODEC
22261M:	Herve Codina <herve.codina@bootlin.com>
22262L:	linux-sound@vger.kernel.org
22263S:	Maintained
22264F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22265F:	sound/soc/codecs/idt821034.c
22266
22267RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22268M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22269L:	linux-sound@vger.kernel.org
22270L:	linux-renesas-soc@vger.kernel.org
22271S:	Supported
22272F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22273F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22274F:	sound/soc/renesas/rcar/
22275F:	sound/soc/renesas/fsi.c
22276F:	include/sound/sh_fsi.h
22277
22278RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22279M:	Miquel Raynal <miquel.raynal@bootlin.com>
22280L:	linux-mtd@lists.infradead.org
22281L:	linux-renesas-soc@vger.kernel.org
22282S:	Maintained
22283F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22284F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22285
22286RENESAS R-CAR GYROADC DRIVER
22287M:	Marek Vasut <marek.vasut@gmail.com>
22288L:	linux-iio@vger.kernel.org
22289S:	Supported
22290F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22291F:	drivers/iio/adc/rcar-gyroadc.c
22292
22293RENESAS R-CAR I2C DRIVERS
22294M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22295L:	linux-renesas-soc@vger.kernel.org
22296S:	Supported
22297F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22298F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22299F:	drivers/i2c/busses/i2c-rcar.c
22300F:	drivers/i2c/busses/i2c-sh_mobile.c
22301
22302RENESAS R-CAR SATA DRIVER
22303M:	Geert Uytterhoeven <geert+renesas@glider.be>
22304L:	linux-ide@vger.kernel.org
22305L:	linux-renesas-soc@vger.kernel.org
22306S:	Supported
22307F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22308F:	drivers/ata/sata_rcar.c
22309
22310RENESAS R-CAR THERMAL DRIVERS
22311M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22312L:	linux-renesas-soc@vger.kernel.org
22313S:	Supported
22314F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22315F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22316F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22317F:	drivers/thermal/renesas/rcar_thermal.c
22318
22319RENESAS RIIC DRIVER
22320M:	Chris Brandt <chris.brandt@renesas.com>
22321L:	linux-renesas-soc@vger.kernel.org
22322S:	Supported
22323F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22324F:	drivers/i2c/busses/i2c-riic.c
22325
22326RENESAS RZ AUDIO (ASoC) DRIVER
22327M:	Biju Das <biju.das.jz@bp.renesas.com>
22328M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22329L:	linux-sound@vger.kernel.org
22330L:	linux-renesas-soc@vger.kernel.org
22331S:	Supported
22332F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22333F:	sound/soc/renesas/rz-ssi.c
22334
22335RENESAS RZ/G2L A/D DRIVER
22336M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22337L:	linux-iio@vger.kernel.org
22338L:	linux-renesas-soc@vger.kernel.org
22339S:	Supported
22340F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22341F:	drivers/iio/adc/rzg2l_adc.c
22342
22343RENESAS RZ/G2L MTU3a COUNTER DRIVER
22344M:	Biju Das <biju.das.jz@bp.renesas.com>
22345L:	linux-iio@vger.kernel.org
22346L:	linux-renesas-soc@vger.kernel.org
22347S:	Supported
22348F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22349F:	drivers/counter/rz-mtu3-cnt.c
22350
22351RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22352M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22353L:	linux-iio@vger.kernel.org
22354L:	linux-renesas-soc@vger.kernel.org
22355S:	Supported
22356F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22357F:	drivers/iio/adc/rzt2h_adc.c
22358
22359RENESAS RTCA-3 RTC DRIVER
22360M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22361L:	linux-rtc@vger.kernel.org
22362L:	linux-renesas-soc@vger.kernel.org
22363S:	Supported
22364F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22365F:	drivers/rtc/rtc-renesas-rtca3.c
22366
22367RENESAS RZ/N1 A5PSW SWITCH DRIVER
22368M:	Clément Léger <clement.leger@bootlin.com>
22369L:	linux-renesas-soc@vger.kernel.org
22370L:	netdev@vger.kernel.org
22371S:	Maintained
22372F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22373F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22374F:	drivers/net/dsa/rzn1_a5psw*
22375F:	drivers/net/pcs/pcs-rzn1-miic.c
22376F:	include/dt-bindings/net/pcs-rzn1-miic.h
22377F:	include/linux/pcs-rzn1-miic.h
22378F:	net/dsa/tag_rzn1_a5psw.c
22379
22380RENESAS RZ/N1 ADC DRIVER
22381M:	Herve Codina <herve.codina@bootlin.com>
22382L:	linux-renesas-soc@vger.kernel.org
22383S:	Supported
22384F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22385F:	drivers/iio/adc/rzn1-adc.c
22386
22387RENESAS RZ/N1 DWMAC GLUE LAYER
22388M:	Romain Gantois <romain.gantois@bootlin.com>
22389S:	Maintained
22390F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22391F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22392
22393RENESAS RZ/N1 RTC CONTROLLER DRIVER
22394M:	Miquel Raynal <miquel.raynal@bootlin.com>
22395L:	linux-rtc@vger.kernel.org
22396L:	linux-renesas-soc@vger.kernel.org
22397S:	Maintained
22398F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22399F:	drivers/rtc/rtc-rzn1.c
22400
22401RENESAS RZ/N1 USBF CONTROLLER DRIVER
22402M:	Herve Codina <herve.codina@bootlin.com>
22403L:	linux-renesas-soc@vger.kernel.org
22404L:	linux-usb@vger.kernel.org
22405S:	Maintained
22406F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22407F:	drivers/usb/gadget/udc/renesas_usbf.c
22408
22409RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22410M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22411L:	netdev@vger.kernel.org
22412L:	linux-renesas-soc@vger.kernel.org
22413S:	Maintained
22414F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22415F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22416
22417RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22418M:	Daniel Scally <dan.scally@ideasonboard.com>
22419L:	linux-media@vger.kernel.org
22420S:	Maintained
22421F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22422F:	drivers/media/platform/renesas/rzv2h-ivc/
22423
22424RENESAS RZ/V2H(P) RSPI DRIVER
22425M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22426L:	linux-spi@vger.kernel.org
22427L:	linux-renesas-soc@vger.kernel.org
22428S:	Maintained
22429F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22430F:	drivers/spi/spi-rzv2h-rspi.c
22431
22432RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22433M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22434M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22435L:	linux-renesas-soc@vger.kernel.org
22436S:	Supported
22437F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22438F:	drivers/reset/reset-rzv2h-usb2phy.c
22439
22440RENESAS RZ/V2M I2C DRIVER
22441M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22442L:	linux-i2c@vger.kernel.org
22443L:	linux-renesas-soc@vger.kernel.org
22444S:	Supported
22445F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22446F:	drivers/i2c/busses/i2c-rzv2m.c
22447
22448RENESAS SUPERH ETHERNET DRIVER
22449M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22450L:	netdev@vger.kernel.org
22451L:	linux-renesas-soc@vger.kernel.org
22452S:	Maintained
22453F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22454F:	drivers/net/ethernet/renesas/Kconfig
22455F:	drivers/net/ethernet/renesas/Makefile
22456F:	drivers/net/ethernet/renesas/sh_eth*
22457F:	include/linux/sh_eth.h
22458
22459RENESAS USB PHY DRIVER
22460M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22461L:	linux-renesas-soc@vger.kernel.org
22462S:	Maintained
22463F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22464
22465RENESAS VERSACLOCK 7 CLOCK DRIVER
22466M:	Alex Helms <alexander.helms.jy@renesas.com>
22467S:	Maintained
22468F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22469F:	drivers/clk/clk-versaclock7.c
22470
22471RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22472M:	Herve Codina <herve.codina@bootlin.com>
22473L:	linux-iio@vger.kernel.org
22474S:	Maintained
22475F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22476F:	drivers/iio/potentiometer/x9250.c
22477
22478RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22479M:	John Madieu <john.madieu.xa@bp.renesas.com>
22480L:	linux-pm@vger.kernel.org
22481S:	Maintained
22482F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22483F:	drivers/thermal/renesas/rzg3e_thermal.c
22484
22485RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22486M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22487L:	linux-pm@vger.kernel.org
22488S:	Maintained
22489F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22490F:	drivers/thermal/renesas/rzg3s_thermal.c
22491
22492RESET CONTROLLER FRAMEWORK
22493M:	Philipp Zabel <p.zabel@pengutronix.de>
22494S:	Maintained
22495T:	git https://git.pengutronix.de/git/pza/linux.git
22496F:	Documentation/devicetree/bindings/reset/
22497F:	Documentation/driver-api/reset.rst
22498F:	drivers/reset/
22499F:	include/dt-bindings/reset/
22500F:	include/linux/reset-controller.h
22501F:	include/linux/reset.h
22502F:	include/linux/reset/
22503K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22504
22505RESTARTABLE SEQUENCES SUPPORT
22506M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22507M:	Peter Zijlstra <peterz@infradead.org>
22508M:	"Paul E. McKenney" <paulmck@kernel.org>
22509M:	Boqun Feng <boqun@kernel.org>
22510L:	linux-kernel@vger.kernel.org
22511S:	Supported
22512F:	include/trace/events/rseq.h
22513F:	include/uapi/linux/rseq.h
22514F:	kernel/rseq.c
22515F:	tools/testing/selftests/rseq/
22516
22517RFKILL
22518M:	Johannes Berg <johannes@sipsolutions.net>
22519L:	linux-wireless@vger.kernel.org
22520S:	Maintained
22521W:	https://wireless.wiki.kernel.org/
22522Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22525F:	Documentation/ABI/stable/sysfs-class-rfkill
22526F:	Documentation/driver-api/rfkill.rst
22527F:	include/linux/rfkill.h
22528F:	include/uapi/linux/rfkill.h
22529F:	net/rfkill/
22530
22531RHASHTABLE
22532M:	Thomas Graf <tgraf@suug.ch>
22533M:	Herbert Xu <herbert@gondor.apana.org.au>
22534L:	linux-crypto@vger.kernel.org
22535S:	Maintained
22536F:	include/linux/rhashtable-types.h
22537F:	include/linux/rhashtable.h
22538F:	lib/rhashtable.c
22539F:	lib/test_rhashtable.c
22540
22541RICOH R5C592 MEMORYSTICK DRIVER
22542M:	Maxim Levitsky <maximlevitsky@gmail.com>
22543S:	Maintained
22544F:	drivers/memstick/host/r592.*
22545
22546RICOH SMARTMEDIA/XD DRIVER
22547M:	Maxim Levitsky <maximlevitsky@gmail.com>
22548S:	Maintained
22549F:	drivers/mtd/nand/raw/r852.c
22550F:	drivers/mtd/nand/raw/r852.h
22551
22552RISC-V AIA DRIVERS
22553M:	Anup Patel <anup@brainfault.org>
22554L:	linux-riscv@lists.infradead.org
22555S:	Maintained
22556F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22557F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22558F:	drivers/irqchip/irq-riscv-aplic-*.c
22559F:	drivers/irqchip/irq-riscv-aplic-*.h
22560F:	drivers/irqchip/irq-riscv-imsic-*.c
22561F:	drivers/irqchip/irq-riscv-imsic-*.h
22562F:	drivers/irqchip/irq-riscv-intc.c
22563F:	include/linux/irqchip/riscv-aplic.h
22564F:	include/linux/irqchip/riscv-imsic.h
22565
22566RISC-V ANDES SoC Support
22567M:	Ben Zong-You Xie <ben717@andestech.com>
22568S:	Maintained
22569T:	git: https://github.com/ben717-linux/linux
22570F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22571F:	Documentation/devicetree/bindings/riscv/andes.yaml
22572F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22573F:	arch/riscv/boot/dts/andes/
22574
22575RISC-V ANLOGIC SoC SUPPORT
22576M:	Conor Dooley <conor@kernel.org>
22577T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22578L:	linux-riscv@lists.infradead.org
22579S:	Odd Fixes
22580F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22581F:	arch/riscv/boot/dts/anlogic/
22582
22583RISC-V ARCHITECTURE
22584M:	Paul Walmsley <pjw@kernel.org>
22585M:	Palmer Dabbelt <palmer@dabbelt.com>
22586M:	Albert Ou <aou@eecs.berkeley.edu>
22587R:	Alexandre Ghiti <alex@ghiti.fr>
22588L:	linux-riscv@lists.infradead.org
22589S:	Supported
22590Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22591C:	irc://irc.libera.chat/riscv
22592P:	Documentation/arch/riscv/patch-acceptance.rst
22593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22594F:	arch/riscv/
22595N:	riscv
22596K:	riscv
22597
22598RISC-V IOMMU
22599M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22600L:	iommu@lists.linux.dev
22601L:	linux-riscv@lists.infradead.org
22602S:	Maintained
22603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22604F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22605F:	drivers/iommu/riscv/
22606
22607RISC-V MICROCHIP SUPPORT
22608M:	Conor Dooley <conor.dooley@microchip.com>
22609M:	Daire McNamara <daire.mcnamara@microchip.com>
22610L:	linux-riscv@lists.infradead.org
22611S:	Supported
22612T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22613F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22614F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22615F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22616F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22617F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22618F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22619F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22620F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22621F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22622F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22623F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22624F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22625F:	arch/riscv/boot/dts/microchip/
22626F:	drivers/char/hw_random/mpfs-rng.c
22627F:	drivers/clk/microchip/clk-mpfs*.c
22628F:	drivers/firmware/microchip/mpfs-auto-update.c
22629F:	drivers/gpio/gpio-mpfs.c
22630F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22631F:	drivers/mailbox/mailbox-mpfs.c
22632F:	drivers/pci/controller/plda/pcie-microchip-host.c
22633F:	drivers/pinctrl/pinctrl-mpfs-iomux0.c
22634F:	drivers/pinctrl/pinctrl-pic64gx-gpio2.c
22635F:	drivers/pwm/pwm-microchip-core.c
22636F:	drivers/reset/reset-mpfs.c
22637F:	drivers/rtc/rtc-mpfs.c
22638F:	drivers/soc/microchip/mpfs-control-scb.c
22639F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22640F:	drivers/soc/microchip/mpfs-sys-controller.c
22641F:	drivers/spi/spi-microchip-core-qspi.c
22642F:	drivers/spi/spi-mpfs.c
22643F:	drivers/usb/musb/mpfs.c
22644F:	include/soc/microchip/mpfs.h
22645
22646RISC-V MISC SOC SUPPORT
22647M:	Conor Dooley <conor@kernel.org>
22648L:	linux-riscv@lists.infradead.org
22649S:	Odd Fixes
22650T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22651F:	arch/riscv/boot/dts/canaan/
22652F:	arch/riscv/boot/dts/sifive/
22653
22654RISC-V PMU DRIVERS
22655M:	Atish Patra <atish.patra@linux.dev>
22656R:	Anup Patel <anup@brainfault.org>
22657L:	linux-riscv@lists.infradead.org
22658S:	Supported
22659F:	drivers/perf/riscv_pmu.c
22660F:	drivers/perf/riscv_pmu_legacy.c
22661F:	drivers/perf/riscv_pmu_sbi.c
22662
22663RISC-V RPMI AND MPXY DRIVERS
22664M:	Rahul Pathak <rahul@summations.net>
22665M:	Anup Patel <anup@brainfault.org>
22666L:	linux-riscv@lists.infradead.org
22667F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22668F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22669F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22670F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22671F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22672F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22673F:	drivers/clk/clk-rpmi.c
22674F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22675F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22676F:	include/linux/mailbox/riscv-rpmi-message.h
22677
22678RISC-V SPACEMIT SoC Support
22679M:	Yixun Lan <dlan@kernel.org>
22680L:	linux-riscv@lists.infradead.org
22681L:	spacemit@lists.linux.dev
22682S:	Maintained
22683W:	https://github.com/spacemit-com/linux/wiki
22684C:	irc://irc.libera.chat/spacemit
22685T:	git https://github.com/spacemit-com/linux
22686F:	arch/riscv/boot/dts/spacemit/
22687N:	spacemit
22688K:	spacemit
22689
22690RISC-V TENSTORRENT SoC SUPPORT
22691M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22692M:	Joel Stanley <jms@oss.tenstorrent.com>
22693L:	linux-riscv@lists.infradead.org
22694S:	Maintained
22695T:	git https://github.com/tenstorrent/linux.git
22696F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22697F:	arch/riscv/boot/dts/tenstorrent/
22698
22699RISC-V THEAD SoC SUPPORT
22700M:	Drew Fustini <fustini@kernel.org>
22701M:	Guo Ren <guoren@kernel.org>
22702M:	Fu Wei <wefu@redhat.com>
22703L:	linux-riscv@lists.infradead.org
22704S:	Maintained
22705Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22706T:	git https://github.com/pdp7/linux.git
22707F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22708F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22709F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22710F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22711F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22712F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22713F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22714F:	arch/riscv/boot/dts/thead/
22715F:	drivers/clk/thead/clk-th1520-ap.c
22716F:	drivers/firmware/thead,th1520-aon.c
22717F:	drivers/mailbox/mailbox-th1520.c
22718F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22719F:	drivers/pinctrl/pinctrl-th1520.c
22720F:	drivers/pmdomain/thead/
22721F:	drivers/power/reset/th1520-aon-reboot.c
22722F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22723F:	drivers/pwm/pwm_th1520.rs
22724F:	drivers/reset/reset-th1520.c
22725F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22726F:	include/dt-bindings/power/thead,th1520-power.h
22727F:	include/dt-bindings/reset/thead,th1520-reset.h
22728F:	include/linux/firmware/thead/thead,th1520-aon.h
22729
22730RNBD BLOCK DRIVERS
22731M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22732M:	Jack Wang <jinpu.wang@ionos.com>
22733L:	linux-block@vger.kernel.org
22734S:	Maintained
22735F:	drivers/block/rnbd/
22736
22737ROCCAT DRIVERS
22738M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22739S:	Maintained
22740W:	http://sourceforge.net/projects/roccat/
22741F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22742F:	drivers/hid/hid-roccat*
22743F:	include/linux/hid-roccat*
22744
22745ROCKCHIP CAN-FD DRIVER
22746M:	Marc Kleine-Budde <mkl@pengutronix.de>
22747R:	kernel@pengutronix.de
22748L:	linux-can@vger.kernel.org
22749S:	Maintained
22750F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22751F:	drivers/net/can/rockchip/
22752
22753ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22754M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22755M:	Michael Riesch <michael.riesch@collabora.com>
22756L:	linux-media@vger.kernel.org
22757S:	Maintained
22758F:	Documentation/admin-guide/media/rkcif*
22759F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22760F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22761F:	drivers/media/platform/rockchip/rkcif/
22762
22763ROCKCHIP CRYPTO DRIVERS
22764M:	Corentin Labbe <clabbe@baylibre.com>
22765L:	linux-crypto@vger.kernel.org
22766S:	Maintained
22767F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22768F:	drivers/crypto/rockchip/
22769
22770ROCKCHIP I2S TDM DRIVER
22771M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22772L:	linux-rockchip@lists.infradead.org
22773S:	Maintained
22774F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22775F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22776
22777ROCKCHIP ISP V1 DRIVER
22778M:	Dafna Hirschfeld <dafna@fastmail.com>
22779M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22780L:	linux-media@vger.kernel.org
22781L:	linux-rockchip@lists.infradead.org
22782S:	Maintained
22783F:	Documentation/admin-guide/media/rkisp1.rst
22784F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22785F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22786F:	drivers/media/platform/rockchip/rkisp1
22787F:	include/uapi/linux/rkisp1-config.h
22788
22789ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22790M:	Daniel Golle <daniel@makrotopia.org>
22791M:	Aurelien Jarno <aurelien@aurel32.net>
22792M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22793S:	Maintained
22794F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22795F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22796F:	drivers/char/hw_random/rockchip-rng.c
22797
22798ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22799M:	Jacob Chen <jacob-chen@iotwrt.com>
22800M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22801L:	linux-media@vger.kernel.org
22802L:	linux-rockchip@lists.infradead.org
22803S:	Maintained
22804F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22805F:	drivers/media/platform/rockchip/rga/
22806
22807ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22808M:	Detlev Casanova <detlev.casanova@collabora.com>
22809M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22810L:	linux-media@vger.kernel.org
22811L:	linux-rockchip@lists.infradead.org
22812S:	Maintained
22813F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22814F:	drivers/media/platform/rockchip/rkvdec/
22815
22816ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22817M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22818S:	Maintained
22819F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22820F:	sound/soc/codecs/rk3308_codec.c
22821F:	sound/soc/codecs/rk3308_codec.h
22822
22823ROCKCHIP SAI DRIVER
22824M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22825L:	linux-rockchip@lists.infradead.org
22826S:	Maintained
22827F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22828F:	sound/soc/rockchip/rockchip_sai.*
22829
22830ROCKER DRIVER
22831M:	Jiri Pirko <jiri@resnulli.us>
22832L:	netdev@vger.kernel.org
22833S:	Supported
22834F:	drivers/net/ethernet/rocker/
22835
22836ROCKETPORT EXPRESS/INFINITY DRIVER
22837M:	Kevin Cernekee <cernekee@gmail.com>
22838L:	linux-serial@vger.kernel.org
22839S:	Odd Fixes
22840F:	drivers/tty/serial/rp2.*
22841
22842ROHM BD71828 CHARGER
22843M:	Andreas Kemnade <andreas@kemnade.info>
22844M:	Matti Vaittinen <mazziesaccount@gmail.com>
22845S:	Maintained
22846F:	drivers/power/supply/bd71828-charger.c
22847
22848ROHM BD79703 DAC
22849M:	Matti Vaittinen <mazziesaccount@gmail.com>
22850S:	Supported
22851F:	drivers/iio/dac/rohm-bd79703.c
22852
22853ROHM BD99954 CHARGER IC
22854M:	Matti Vaittinen <mazziesaccount@gmail.com>
22855S:	Supported
22856F:	drivers/power/supply/bd99954-charger.c
22857F:	drivers/power/supply/bd99954-charger.h
22858
22859ROHM BD791xx ADC / GPO IC
22860M:	Matti Vaittinen <mazziesaccount@gmail.com>
22861S:	Supported
22862F:	drivers/iio/adc/rohm-bd79112.c
22863F:	drivers/iio/adc/rohm-bd79124.c
22864
22865ROHM BH1745 COLOUR SENSOR
22866M:	Mudit Sharma <muditsharma.info@gmail.com>
22867L:	linux-iio@vger.kernel.org
22868S:	Maintained
22869F:	drivers/iio/light/bh1745.c
22870
22871ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22872M:	Tomasz Duszynski <tduszyns@gmail.com>
22873S:	Maintained
22874F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22875F:	drivers/iio/light/bh1750.c
22876
22877ROHM BM1390 PRESSURE SENSOR DRIVER
22878M:	Matti Vaittinen <mazziesaccount@gmail.com>
22879L:	linux-iio@vger.kernel.org
22880S:	Supported
22881F:	drivers/iio/pressure/rohm-bm1390.c
22882
22883ROHM BU270xx LIGHT SENSOR DRIVERs
22884M:	Matti Vaittinen <mazziesaccount@gmail.com>
22885L:	linux-iio@vger.kernel.org
22886S:	Supported
22887F:	drivers/iio/light/rohm-bu27034.c
22888
22889ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22890M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22891L:	linux-kernel@vger.kernel.org
22892L:	linux-renesas-soc@vger.kernel.org
22893S:	Supported
22894F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22895F:	drivers/gpio/gpio-bd9571mwv.c
22896F:	drivers/mfd/bd9571mwv.c
22897F:	drivers/regulator/bd9571mwv-regulator.c
22898F:	include/linux/mfd/bd9571mwv.h
22899
22900ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22901M:	Matti Vaittinen <mazziesaccount@gmail.com>
22902S:	Supported
22903F:	drivers/clk/clk-bd718x7.c
22904F:	drivers/gpio/gpio-bd71815.c
22905F:	drivers/gpio/gpio-bd71828.c
22906F:	drivers/gpio/gpio-bd72720.c
22907F:	drivers/mfd/rohm-bd71828.c
22908F:	drivers/mfd/rohm-bd718x7.c
22909F:	drivers/mfd/rohm-bd9576.c
22910F:	drivers/mfd/rohm-bd96801.c
22911F:	drivers/regulator/bd71815-regulator.c
22912F:	drivers/regulator/bd71828-regulator.c
22913F:	drivers/regulator/bd718x7-regulator.c
22914F:	drivers/regulator/bd9576-regulator.c
22915F:	drivers/regulator/bd96801-regulator.c
22916F:	drivers/regulator/rohm-regulator.c
22917F:	drivers/rtc/rtc-bd70528.c
22918F:	drivers/watchdog/bd9576_wdt.c
22919F:	drivers/watchdog/bd96801_wdt.c
22920F:	include/linux/mfd/rohm-bd71815.h
22921F:	include/linux/mfd/rohm-bd71828.h
22922F:	include/linux/mfd/rohm-bd718x7.h
22923F:	include/linux/mfd/rohm-bd72720.h
22924F:	include/linux/mfd/rohm-bd957x.h
22925F:	include/linux/mfd/rohm-bd96801.h
22926F:	include/linux/mfd/rohm-bd96802.h
22927F:	include/linux/mfd/rohm-generic.h
22928F:	include/linux/mfd/rohm-shared.h
22929
22930ROSE NETWORK LAYER
22931L:	linux-hams@vger.kernel.org
22932S:	Orphan
22933W:	https://linux-ax25.in-berlin.de
22934F:	include/net/rose.h
22935F:	include/uapi/linux/rose.h
22936F:	net/rose/
22937
22938ROTATION DRIVER FOR ALLWINNER A83T
22939M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22940L:	linux-media@vger.kernel.org
22941S:	Maintained
22942T:	git git://linuxtv.org/media.git
22943F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22944F:	drivers/media/platform/sunxi/sun8i-rotate/
22945
22946RPMB SUBSYSTEM
22947M:	Jens Wiklander <jens.wiklander@linaro.org>
22948L:	linux-kernel@vger.kernel.org
22949S:	Supported
22950F:	drivers/misc/rpmb-core.c
22951F:	include/linux/rpmb.h
22952
22953RPMSG TTY DRIVER
22954M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22955L:	linux-remoteproc@vger.kernel.org
22956S:	Maintained
22957F:	drivers/tty/rpmsg_tty.c
22958
22959RTASE ETHERNET DRIVER
22960M:	Justin Lai <justinlai0215@realtek.com>
22961M:	Larry Chiu <larry.chiu@realtek.com>
22962L:	netdev@vger.kernel.org
22963S:	Maintained
22964F:	drivers/net/ethernet/realtek/rtase/
22965
22966RTL2830 MEDIA DRIVER
22967L:	linux-media@vger.kernel.org
22968S:	Orphan
22969W:	https://linuxtv.org
22970Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22971F:	drivers/media/dvb-frontends/rtl2830*
22972
22973RTL2832 MEDIA DRIVER
22974L:	linux-media@vger.kernel.org
22975S:	Orphan
22976W:	https://linuxtv.org
22977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22978F:	drivers/media/dvb-frontends/rtl2832*
22979
22980RTL2832_SDR MEDIA DRIVER
22981L:	linux-media@vger.kernel.org
22982S:	Orphan
22983W:	https://linuxtv.org
22984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22985F:	drivers/media/dvb-frontends/rtl2832_sdr*
22986
22987RTL8180 WIRELESS DRIVER
22988L:	linux-wireless@vger.kernel.org
22989S:	Orphan
22990F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22991
22992RTL8187 WIRELESS DRIVER
22993M:	Hin-Tak Leung <hintak.leung@gmail.com>
22994L:	linux-wireless@vger.kernel.org
22995S:	Maintained
22996T:	git https://github.com/pkshih/rtw.git
22997F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22998
22999RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23000M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23001L:	linux-wireless@vger.kernel.org
23002S:	Maintained
23003T:	git https://github.com/pkshih/rtw.git
23004F:	drivers/net/wireless/realtek/rtl8xxxu/
23005
23006RTL9300 I2C DRIVER (rtl9300-i2c)
23007M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23008L:	linux-i2c@vger.kernel.org
23009S:	Maintained
23010F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23011F:	drivers/i2c/busses/i2c-rtl9300.c
23012
23013RTRS TRANSPORT DRIVERS
23014M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23015M:	Jack Wang <jinpu.wang@ionos.com>
23016L:	linux-rdma@vger.kernel.org
23017S:	Maintained
23018F:	drivers/infiniband/ulp/rtrs/
23019
23020RUNTIME VERIFICATION (RV)
23021M:	Steven Rostedt <rostedt@goodmis.org>
23022M:	Gabriele Monaco <gmonaco@redhat.com>
23023L:	linux-trace-kernel@vger.kernel.org
23024S:	Maintained
23025F:	Documentation/trace/rv/
23026F:	include/linux/rv.h
23027F:	include/rv/
23028F:	kernel/trace/rv/
23029F:	tools/testing/selftests/verification/
23030F:	tools/verification/
23031
23032RUST
23033M:	Miguel Ojeda <ojeda@kernel.org>
23034R:	Boqun Feng <boqun@kernel.org>
23035R:	Gary Guo <gary@garyguo.net>
23036R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23037R:	Benno Lossin <lossin@kernel.org>
23038R:	Andreas Hindborg <a.hindborg@kernel.org>
23039R:	Alice Ryhl <aliceryhl@google.com>
23040R:	Trevor Gross <tmgross@umich.edu>
23041R:	Danilo Krummrich <dakr@kernel.org>
23042L:	rust-for-linux@vger.kernel.org
23043S:	Supported
23044W:	https://rust-for-linux.com
23045B:	https://github.com/Rust-for-Linux/linux/issues
23046C:	zulip://rust-for-linux.zulipchat.com
23047P:	https://rust-for-linux.com/contributing
23048T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23049F:	.clippy.toml
23050F:	Documentation/rust/
23051F:	include/trace/events/rust_sample.h
23052F:	rust/
23053F:	samples/rust/
23054F:	scripts/*rust*
23055F:	tools/testing/selftests/rust/
23056K:	\b(?i:rust)\b
23057
23058RUST [ALLOC]
23059M:	Danilo Krummrich <dakr@kernel.org>
23060R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
23061R:	Vlastimil Babka <vbabka@suse.cz>
23062R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23063R:	Uladzislau Rezki <urezki@gmail.com>
23064L:	rust-for-linux@vger.kernel.org
23065S:	Maintained
23066T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23067F:	rust/kernel/alloc.rs
23068F:	rust/kernel/alloc/
23069
23070RUST [NUM]
23071M:	Alexandre Courbot <acourbot@nvidia.com>
23072R:	Yury Norov <yury.norov@gmail.com>
23073L:	rust-for-linux@vger.kernel.org
23074S:	Maintained
23075F:	rust/kernel/num.rs
23076F:	rust/kernel/num/
23077
23078RUST [PIN-INIT]
23079M:	Benno Lossin <lossin@kernel.org>
23080M:	Gary Guo <gary@garyguo.net>
23081L:	rust-for-linux@vger.kernel.org
23082S:	Maintained
23083W:	https://rust-for-linux.com/pin-init
23084B:	https://github.com/Rust-for-Linux/pin-init/issues
23085C:	zulip://rust-for-linux.zulipchat.com
23086P:	rust/pin-init/CONTRIBUTING.md
23087T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23088F:	rust/kernel/init.rs
23089F:	rust/pin-init/
23090K:	\bpin-init\b|pin_init\b|PinInit
23091
23092RUST [RUST-ANALYZER]
23093M:	Tamir Duberstein <tamird@kernel.org>
23094R:	Jesung Yang <y.j3ms.n@gmail.com>
23095L:	rust-for-linux@vger.kernel.org
23096S:	Maintained
23097T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23098F:	scripts/generate_rust_analyzer.py
23099
23100RXRPC SOCKETS (AF_RXRPC)
23101M:	David Howells <dhowells@redhat.com>
23102M:	Marc Dionne <marc.dionne@auristor.com>
23103L:	linux-afs@lists.infradead.org
23104S:	Supported
23105W:	https://www.infradead.org/~dhowells/kafs/
23106F:	Documentation/networking/rxrpc.rst
23107F:	include/keys/rxrpc-type.h
23108F:	include/net/af_rxrpc.h
23109F:	include/trace/events/rxrpc.h
23110F:	include/uapi/linux/rxrpc.h
23111F:	net/rxrpc/
23112
23113S3 SAVAGE FRAMEBUFFER DRIVER
23114M:	Antonino Daplas <adaplas@gmail.com>
23115L:	linux-fbdev@vger.kernel.org
23116S:	Maintained
23117F:	drivers/video/fbdev/savage/
23118
23119S390 ARCHITECTURE
23120M:	Heiko Carstens <hca@linux.ibm.com>
23121M:	Vasily Gorbik <gor@linux.ibm.com>
23122M:	Alexander Gordeev <agordeev@linux.ibm.com>
23123R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23124R:	Sven Schnelle <svens@linux.ibm.com>
23125L:	linux-s390@vger.kernel.org
23126S:	Supported
23127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23128F:	Documentation/driver-api/s390-drivers.rst
23129F:	Documentation/arch/s390/
23130F:	arch/s390/
23131F:	drivers/s390/
23132F:	drivers/watchdog/diag288_wdt.c
23133
23134S390 COMMON I/O LAYER
23135M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23136M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23137L:	linux-s390@vger.kernel.org
23138S:	Supported
23139F:	drivers/s390/cio/
23140
23141S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23142M:	Harald Freudenberger <freude@linux.ibm.com>
23143M:	Holger Dengler <dengler@linux.ibm.com>
23144L:	linux-crypto@vger.kernel.org
23145L:	linux-s390@vger.kernel.org
23146S:	Supported
23147F:	arch/s390/crypto/
23148F:	arch/s390/include/asm/archrandom.h
23149F:	arch/s390/include/asm/cpacf.h
23150
23151S390 DASD DRIVER
23152M:	Stefan Haberland <sth@linux.ibm.com>
23153M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23154L:	linux-s390@vger.kernel.org
23155S:	Supported
23156F:	block/partitions/ibm.c
23157F:	drivers/s390/block/dasd*
23158F:	include/linux/dasd_mod.h
23159
23160S390 HWRANDOM TRNG DRIVER
23161M:	Harald Freudenberger <freude@linux.ibm.com>
23162M:	Holger Dengler <dengler@linux.ibm.com>
23163L:	linux-crypto@vger.kernel.org
23164L:	linux-s390@vger.kernel.org
23165S:	Supported
23166F:	drivers/char/hw_random/s390-trng.c
23167
23168S390 IOMMU (PCI)
23169M:	Niklas Schnelle <schnelle@linux.ibm.com>
23170M:	Matthew Rosato <mjrosato@linux.ibm.com>
23171R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23172L:	linux-s390@vger.kernel.org
23173S:	Supported
23174F:	drivers/iommu/s390-iommu.c
23175
23176S390 IUCV NETWORK LAYER
23177M:	Alexandra Winter <wintera@linux.ibm.com>
23178M:	Thorsten Winkler <twinkler@linux.ibm.com>
23179L:	linux-s390@vger.kernel.org
23180L:	netdev@vger.kernel.org
23181S:	Supported
23182F:	drivers/s390/net/*iucv*
23183F:	include/net/iucv/
23184F:	net/iucv/
23185
23186S390 MM
23187M:	Alexander Gordeev <agordeev@linux.ibm.com>
23188M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23189L:	linux-s390@vger.kernel.org
23190S:	Supported
23191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23192F:	arch/s390/include/asm/pgtable.h
23193F:	arch/s390/mm
23194
23195S390 NETWORK DRIVERS
23196M:	Alexandra Winter <wintera@linux.ibm.com>
23197M:	Aswin Karuvally <aswin@linux.ibm.com>
23198L:	linux-s390@vger.kernel.org
23199L:	netdev@vger.kernel.org
23200S:	Supported
23201F:	drivers/s390/net/
23202
23203S390 PCI SUBSYSTEM
23204M:	Niklas Schnelle <schnelle@linux.ibm.com>
23205M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23206L:	linux-s390@vger.kernel.org
23207S:	Supported
23208F:	Documentation/arch/s390/pci.rst
23209F:	arch/s390/pci/
23210F:	drivers/pci/hotplug/s390_pci_hpc.c
23211
23212S390 PTP DRIVER
23213M:	Sven Schnelle <svens@linux.ibm.com>
23214L:	linux-s390@vger.kernel.org
23215S:	Supported
23216F:	drivers/ptp/ptp_s390.c
23217
23218S390 SCM DRIVER
23219M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23220L:	linux-s390@vger.kernel.org
23221S:	Supported
23222F:	drivers/s390/block/scm*
23223F:	drivers/s390/cio/scm.c
23224
23225S390 VFIO AP DRIVER
23226M:	Tony Krowiak <akrowiak@linux.ibm.com>
23227M:	Halil Pasic <pasic@linux.ibm.com>
23228M:	Jason Herne <jjherne@linux.ibm.com>
23229L:	linux-s390@vger.kernel.org
23230S:	Supported
23231F:	Documentation/arch/s390/vfio-ap*
23232F:	drivers/s390/crypto/vfio_ap*
23233
23234S390 VFIO-CCW DRIVER
23235M:	Eric Farman <farman@linux.ibm.com>
23236M:	Matthew Rosato <mjrosato@linux.ibm.com>
23237R:	Halil Pasic <pasic@linux.ibm.com>
23238L:	linux-s390@vger.kernel.org
23239L:	kvm@vger.kernel.org
23240S:	Supported
23241F:	Documentation/arch/s390/vfio-ccw.rst
23242F:	drivers/s390/cio/vfio_ccw*
23243F:	include/uapi/linux/vfio_ccw.h
23244
23245S390 VFIO-PCI DRIVER
23246M:	Matthew Rosato <mjrosato@linux.ibm.com>
23247M:	Eric Farman <farman@linux.ibm.com>
23248L:	linux-s390@vger.kernel.org
23249L:	kvm@vger.kernel.org
23250S:	Supported
23251F:	arch/s390/kvm/pci*
23252F:	drivers/vfio/pci/vfio_pci_zdev.c
23253F:	include/uapi/linux/vfio_zdev.h
23254
23255S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23256M:	Harald Freudenberger <freude@linux.ibm.com>
23257M:	Holger Dengler <dengler@linux.ibm.com>
23258L:	linux-s390@vger.kernel.org
23259S:	Supported
23260F:	arch/s390/include/asm/ap.h
23261F:	arch/s390/include/asm/pkey.h
23262F:	arch/s390/include/asm/trace/zcrypt.h
23263F:	arch/s390/include/uapi/asm/pkey.h
23264F:	arch/s390/include/uapi/asm/zcrypt.h
23265F:	drivers/s390/crypto/
23266
23267S390 ZFCP DRIVER
23268M:	Nihar Panda <niharp@linux.ibm.com>
23269L:	linux-s390@vger.kernel.org
23270S:	Supported
23271F:	drivers/s390/scsi/zfcp_*
23272
23273SAA6588 RDS RECEIVER DRIVER
23274M:	Hans Verkuil <hverkuil@kernel.org>
23275L:	linux-media@vger.kernel.org
23276S:	Odd Fixes
23277W:	https://linuxtv.org
23278T:	git git://linuxtv.org/media.git
23279F:	drivers/media/i2c/saa6588*
23280
23281SAA7134 VIDEO4LINUX DRIVER
23282M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23283L:	linux-media@vger.kernel.org
23284S:	Odd fixes
23285W:	https://linuxtv.org
23286T:	git git://linuxtv.org/media.git
23287F:	Documentation/driver-api/media/drivers/saa7134*
23288F:	drivers/media/pci/saa7134/
23289
23290SAA7146 VIDEO4LINUX-2 DRIVER
23291M:	Hans Verkuil <hverkuil@kernel.org>
23292L:	linux-media@vger.kernel.org
23293S:	Maintained
23294T:	git git://linuxtv.org/media.git
23295F:	drivers/media/common/saa7146/
23296F:	drivers/media/pci/saa7146/
23297F:	include/media/drv-intf/saa7146*
23298
23299SAFESETID SECURITY MODULE
23300M:	Micah Morton <mortonm@chromium.org>
23301S:	Supported
23302F:	Documentation/admin-guide/LSM/SafeSetID.rst
23303F:	security/safesetid/
23304
23305SAMSUNG AUDIO (ASoC) DRIVERS
23306M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23307L:	linux-sound@vger.kernel.org
23308S:	Maintained
23309B:	mailto:linux-samsung-soc@vger.kernel.org
23310F:	Documentation/devicetree/bindings/sound/samsung*
23311F:	sound/soc/samsung/
23312
23313SAMSUNG EXYNOS2200 SoC SUPPORT
23314M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23316L:	linux-samsung-soc@vger.kernel.org
23317S:	Maintained
23318F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23319F:	arch/arm64/boot/dts/exynos/exynos2200*
23320F:	drivers/clk/samsung/clk-exynos2200.c
23321F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23322
23323SAMSUNG EXYNOS850 SoC SUPPORT
23324M:	Sam Protsenko <semen.protsenko@linaro.org>
23325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23326L:	linux-samsung-soc@vger.kernel.org
23327S:	Maintained
23328F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23329F:	arch/arm64/boot/dts/exynos/exynos850*
23330F:	drivers/clk/samsung/clk-exynos850.c
23331F:	include/dt-bindings/clock/exynos850.h
23332
23333SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23334M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23335L:	linux-kernel@vger.kernel.org
23336L:	linux-samsung-soc@vger.kernel.org
23337S:	Supported
23338F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23339F:	drivers/clk/samsung/clk-acpm.c
23340F:	drivers/firmware/samsung/exynos-acpm*
23341F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23342
23343SAMSUNG EXYNOS MAILBOX DRIVER
23344M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23345L:	linux-kernel@vger.kernel.org
23346L:	linux-samsung-soc@vger.kernel.org
23347S:	Supported
23348F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23349F:	drivers/mailbox/exynos-mailbox.c
23350F:	include/linux/mailbox/exynos-message.h
23351
23352SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23353M:	Krzysztof Kozlowski <krzk@kernel.org>
23354L:	linux-crypto@vger.kernel.org
23355L:	linux-samsung-soc@vger.kernel.org
23356S:	Maintained
23357F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23358F:	drivers/crypto/exynos-rng.c
23359
23360SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23361M:	Łukasz Stelmach <l.stelmach@samsung.com>
23362L:	linux-samsung-soc@vger.kernel.org
23363S:	Maintained
23364F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23365F:	drivers/char/hw_random/exynos-trng.c
23366
23367SAMSUNG FRAMEBUFFER DRIVER
23368M:	Jingoo Han <jingoohan1@gmail.com>
23369L:	linux-fbdev@vger.kernel.org
23370S:	Maintained
23371F:	drivers/video/fbdev/s3c-fb.c
23372
23373SAMSUNG GALAXY BOOK DRIVER
23374M:	Joshua Grisham <josh@joshuagrisham.com>
23375L:	platform-driver-x86@vger.kernel.org
23376S:	Maintained
23377F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23378F:	drivers/platform/x86/samsung-galaxybook.c
23379
23380SAMSUNG INTERCONNECT DRIVERS
23381M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23382M:	Artur Świgoń <a.swigon@samsung.com>
23383L:	linux-pm@vger.kernel.org
23384L:	linux-samsung-soc@vger.kernel.org
23385S:	Supported
23386F:	drivers/interconnect/samsung/
23387
23388SAMSUNG LAPTOP DRIVER
23389M:	Corentin Chary <corentin.chary@gmail.com>
23390L:	platform-driver-x86@vger.kernel.org
23391S:	Maintained
23392F:	drivers/platform/x86/samsung-laptop.c
23393
23394SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23395M:	Krzysztof Kozlowski <krzk@kernel.org>
23396R:	André Draszik <andre.draszik@linaro.org>
23397L:	linux-kernel@vger.kernel.org
23398L:	linux-samsung-soc@vger.kernel.org
23399S:	Maintained
23400B:	mailto:linux-samsung-soc@vger.kernel.org
23401F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23402F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23403F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23404F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23405F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23406F:	drivers/clk/clk-s2mps11.c
23407F:	drivers/mfd/sec*.[ch]
23408F:	drivers/regulator/s2*.c
23409F:	drivers/regulator/s5m*.c
23410F:	drivers/rtc/rtc-s5m.c
23411F:	include/dt-bindings/regulator/samsung,s2m*.h
23412F:	include/linux/mfd/samsung/
23413
23414SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23415M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23416L:	linux-media@vger.kernel.org
23417L:	linux-samsung-soc@vger.kernel.org
23418S:	Maintained
23419F:	drivers/media/platform/samsung/s3c-camif/
23420F:	include/media/drv-intf/s3c_camif.h
23421
23422SAMSUNG S3FWRN5 NFC DRIVER
23423M:	Krzysztof Kozlowski <krzk@kernel.org>
23424S:	Maintained
23425F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23426F:	drivers/nfc/s3fwrn5
23427
23428SAMSUNG S5C73M3 CAMERA DRIVER
23429M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23430M:	Andrzej Hajda <andrzej.hajda@intel.com>
23431L:	linux-media@vger.kernel.org
23432S:	Supported
23433F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23434F:	drivers/media/i2c/s5c73m3/*
23435
23436SAMSUNG S5K3M5 CAMERA DRIVER
23437M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23438L:	linux-media@vger.kernel.org
23439S:	Maintained
23440T:	git git://linuxtv.org/media_tree.git
23441F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23442F:	drivers/media/i2c/s5k3m5.c
23443
23444SAMSUNG S5K5BAF CAMERA DRIVER
23445M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23446M:	Andrzej Hajda <andrzej.hajda@intel.com>
23447L:	linux-media@vger.kernel.org
23448S:	Supported
23449F:	drivers/media/i2c/s5k5baf.c
23450
23451SAMSUNG S5KJN1 CAMERA DRIVER
23452M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23453L:	linux-media@vger.kernel.org
23454S:	Maintained
23455T:	git git://linuxtv.org/media_tree.git
23456F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23457F:	drivers/media/i2c/s5kjn1.c
23458
23459SAMSUNG S5P Security SubSystem (SSS) DRIVER
23460M:	Krzysztof Kozlowski <krzk@kernel.org>
23461M:	Vladimir Zapolskiy <vz@mleia.com>
23462L:	linux-crypto@vger.kernel.org
23463L:	linux-samsung-soc@vger.kernel.org
23464S:	Maintained
23465F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23466F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23467F:	drivers/crypto/s5p-sss.c
23468
23469SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23470M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23471L:	linux-media@vger.kernel.org
23472S:	Supported
23473Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23474F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23475F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23476F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23477F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23478F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23479F:	drivers/media/platform/samsung/exynos4-is/
23480
23481SAMSUNG SOC CLOCK DRIVERS
23482M:	Krzysztof Kozlowski <krzk@kernel.org>
23483M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23484M:	Chanwoo Choi <cw00.choi@samsung.com>
23485R:	Alim Akhtar <alim.akhtar@samsung.com>
23486L:	linux-samsung-soc@vger.kernel.org
23487S:	Maintained
23488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23489F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23490F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23491F:	drivers/clk/samsung/
23492F:	include/dt-bindings/clock/exynos*.h
23493F:	include/dt-bindings/clock/s5p*.h
23494F:	include/dt-bindings/clock/samsung,*.h
23495F:	include/linux/clk/samsung.h
23496
23497SAMSUNG SPI DRIVERS
23498M:	Andi Shyti <andi.shyti@kernel.org>
23499R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23500L:	linux-spi@vger.kernel.org
23501L:	linux-samsung-soc@vger.kernel.org
23502S:	Maintained
23503F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23504F:	drivers/spi/spi-s3c*
23505F:	include/linux/platform_data/spi-s3c64xx.h
23506
23507SAMSUNG SXGBE DRIVERS
23508M:	Byungho An <bh74.an@samsung.com>
23509L:	netdev@vger.kernel.org
23510S:	Maintained
23511F:	drivers/net/ethernet/samsung/sxgbe/
23512
23513SAMSUNG THERMAL DRIVER
23514M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23515M:	Krzysztof Kozlowski <krzk@kernel.org>
23516L:	linux-pm@vger.kernel.org
23517L:	linux-samsung-soc@vger.kernel.org
23518S:	Maintained
23519F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23520F:	drivers/thermal/samsung/
23521
23522SAMSUNG USB2 PHY DRIVER
23523M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23524L:	linux-kernel@vger.kernel.org
23525S:	Supported
23526F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23527F:	Documentation/driver-api/phy/samsung-usb2.rst
23528F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23529F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23530F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23531F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23532F:	drivers/phy/samsung/phy-samsung-usb2.c
23533F:	drivers/phy/samsung/phy-samsung-usb2.h
23534
23535SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23536M:	Paul Barker <paul.barker@sancloud.com>
23537R:	Marc Murphy <marc.murphy@sancloud.com>
23538S:	Supported
23539F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23540
23541SC1200 WDT DRIVER
23542M:	Zwane Mwaikambo <zwanem@gmail.com>
23543S:	Maintained
23544F:	drivers/watchdog/sc1200wdt.c
23545
23546SCHEDULER
23547M:	Ingo Molnar <mingo@redhat.com>
23548M:	Peter Zijlstra <peterz@infradead.org>
23549M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23550M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23551R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23552R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23553R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23554R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23555R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23556L:	linux-kernel@vger.kernel.org
23557S:	Maintained
23558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23559F:	include/linux/preempt.h
23560F:	include/linux/sched.h
23561F:	include/linux/wait.h
23562F:	include/uapi/linux/sched.h
23563F:	kernel/fork.c
23564F:	kernel/sched/
23565F:	tools/sched/
23566
23567SCHEDULER - SCHED_EXT
23568R:	Tejun Heo <tj@kernel.org>
23569R:	David Vernet <void@manifault.com>
23570R:	Andrea Righi <arighi@nvidia.com>
23571R:	Changwoo Min <changwoo@igalia.com>
23572L:	sched-ext@lists.linux.dev
23573S:	Maintained
23574W:	https://github.com/sched-ext/scx
23575T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23576F:	include/linux/sched/ext.h
23577F:	kernel/sched/ext*
23578F:	tools/sched_ext/
23579F:	tools/testing/selftests/sched_ext
23580
23581SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23582M:	Gustavo Silva <gustavograzs@gmail.com>
23583S:	Maintained
23584F:	drivers/iio/chemical/ens160_core.c
23585F:	drivers/iio/chemical/ens160_i2c.c
23586F:	drivers/iio/chemical/ens160_spi.c
23587F:	drivers/iio/chemical/ens160.h
23588
23589SCSI LIBSAS SUBSYSTEM
23590R:	John Garry <john.g.garry@oracle.com>
23591R:	Jason Yan <yanaijie@huawei.com>
23592L:	linux-scsi@vger.kernel.org
23593S:	Supported
23594F:	Documentation/scsi/libsas.rst
23595F:	drivers/scsi/libsas/
23596F:	include/scsi/libsas.h
23597F:	include/scsi/sas_ata.h
23598
23599SCSI RDMA PROTOCOL (SRP) INITIATOR
23600M:	Bart Van Assche <bvanassche@acm.org>
23601L:	linux-rdma@vger.kernel.org
23602S:	Supported
23603Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23604F:	drivers/infiniband/ulp/srp/
23605F:	include/scsi/srp.h
23606
23607SCSI RDMA PROTOCOL (SRP) TARGET
23608M:	Bart Van Assche <bvanassche@acm.org>
23609L:	linux-rdma@vger.kernel.org
23610L:	target-devel@vger.kernel.org
23611S:	Supported
23612Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23613F:	drivers/infiniband/ulp/srpt/
23614
23615SCSI SG DRIVER
23616M:	Doug Gilbert <dgilbert@interlog.com>
23617L:	linux-scsi@vger.kernel.org
23618S:	Maintained
23619W:	http://sg.danny.cz/sg
23620F:	Documentation/scsi/scsi-generic.rst
23621F:	drivers/scsi/sg.c
23622F:	include/scsi/sg.h
23623
23624SCSI SUBSYSTEM
23625M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23626M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23627L:	linux-scsi@vger.kernel.org
23628S:	Maintained
23629Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23632F:	Documentation/devicetree/bindings/scsi/
23633F:	drivers/scsi/
23634F:	drivers/ufs/
23635F:	include/scsi/
23636F:	include/uapi/scsi/
23637F:	include/ufs/
23638
23639SCSI TAPE DRIVER
23640M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23641L:	linux-scsi@vger.kernel.org
23642S:	Maintained
23643F:	Documentation/scsi/st.rst
23644F:	drivers/scsi/st.*
23645F:	drivers/scsi/st_*.h
23646
23647SCSI TARGET CORE USER DRIVER
23648M:	Bodo Stroesser <bostroesser@gmail.com>
23649L:	linux-scsi@vger.kernel.org
23650L:	target-devel@vger.kernel.org
23651S:	Supported
23652F:	Documentation/target/tcmu-design.rst
23653F:	drivers/target/target_core_user.c
23654F:	include/uapi/linux/target_core_user.h
23655
23656SCSI TARGET SUBSYSTEM
23657M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23658L:	linux-scsi@vger.kernel.org
23659L:	target-devel@vger.kernel.org
23660S:	Supported
23661Q:	https://patchwork.kernel.org/project/target-devel/list/
23662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23663F:	Documentation/target/
23664F:	drivers/target/
23665F:	include/target/
23666
23667SCTP PROTOCOL
23668M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23669M:	Xin Long <lucien.xin@gmail.com>
23670L:	linux-sctp@vger.kernel.org
23671S:	Maintained
23672W:	https://github.com/sctp/lksctp-tools/wiki
23673F:	Documentation/networking/sctp.rst
23674F:	include/linux/sctp.h
23675F:	include/net/sctp/
23676F:	include/uapi/linux/sctp.h
23677F:	net/sctp/
23678
23679SCx200 CPU SUPPORT
23680M:	Jim Cromie <jim.cromie@gmail.com>
23681S:	Odd Fixes
23682F:	Documentation/i2c/busses/scx200_acb.rst
23683F:	arch/x86/platform/scx200/
23684F:	drivers/i2c/busses/scx200*
23685F:	drivers/mtd/maps/scx200_docflash.c
23686F:	drivers/watchdog/scx200_wdt.c
23687F:	include/linux/scx200.h
23688
23689SCx200 GPIO DRIVER
23690M:	Jim Cromie <jim.cromie@gmail.com>
23691S:	Maintained
23692F:	drivers/char/scx200_gpio.c
23693F:	include/linux/scx200_gpio.h
23694
23695SCx200 HRT CLOCKSOURCE DRIVER
23696M:	Jim Cromie <jim.cromie@gmail.com>
23697S:	Maintained
23698F:	drivers/clocksource/scx200_hrt.c
23699
23700SDCA LIBRARY AND CLASS DRIVER
23701M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23702M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23703R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23704R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23705L:	linux-sound@vger.kernel.org
23706L:	patches@opensource.cirrus.com
23707S:	Maintained
23708F:	include/sound/sdca*
23709F:	sound/soc/sdca/*
23710
23711SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23712M:	Sascha Sommer <saschasommer@freenet.de>
23713L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23714S:	Maintained
23715F:	drivers/mmc/host/sdricoh_cs.c
23716
23717SECO BOARDS CEC DRIVER
23718M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23719S:	Maintained
23720F:	drivers/media/cec/platform/seco/seco-cec.c
23721F:	drivers/media/cec/platform/seco/seco-cec.h
23722
23723SECURE COMPUTING
23724M:	Kees Cook <kees@kernel.org>
23725R:	Andy Lutomirski <luto@amacapital.net>
23726R:	Will Drewry <wad@chromium.org>
23727S:	Supported
23728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23729F:	Documentation/userspace-api/seccomp_filter.rst
23730F:	include/linux/seccomp.h
23731F:	include/uapi/linux/seccomp.h
23732F:	kernel/seccomp.c
23733F:	tools/testing/selftests/kselftest_harness.h
23734F:	tools/testing/selftests/kselftest_harness/
23735F:	tools/testing/selftests/seccomp/*
23736K:	\bsecure_computing
23737K:	\bTIF_SECCOMP\b
23738
23739SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23740M:	Kamal Dasu <kamal.dasu@broadcom.com>
23741M:	Al Cooper <alcooperx@gmail.com>
23742R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23743L:	linux-mmc@vger.kernel.org
23744S:	Maintained
23745F:	drivers/mmc/host/sdhci-brcmstb*
23746
23747SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23748M:	Adrian Hunter <adrian.hunter@intel.com>
23749L:	linux-mmc@vger.kernel.org
23750S:	Supported
23751F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23752F:	drivers/mmc/host/sdhci*
23753
23754SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23755M:	Aubin Constans <aubin.constans@microchip.com>
23756R:	Eugen Hristev <eugen.hristev@collabora.com>
23757L:	linux-mmc@vger.kernel.org
23758S:	Supported
23759F:	drivers/mmc/host/sdhci-of-at91.c
23760
23761SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23762M:	Haibo Chen <haibo.chen@nxp.com>
23763L:	imx@lists.linux.dev
23764L:	linux-mmc@vger.kernel.org
23765L:	s32@nxp.com
23766S:	Maintained
23767F:	drivers/mmc/host/sdhci-esdhc-imx.c
23768
23769SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23770M:	Ben Dooks <ben-linux@fluff.org>
23771M:	Jaehoon Chung <jh80.chung@samsung.com>
23772L:	linux-mmc@vger.kernel.org
23773S:	Maintained
23774F:	drivers/mmc/host/sdhci-s3c*
23775
23776SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23777M:	Viresh Kumar <vireshk@kernel.org>
23778L:	linux-mmc@vger.kernel.org
23779S:	Maintained
23780F:	drivers/mmc/host/sdhci-spear.c
23781
23782SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23783M:	Vignesh Raghavendra <vigneshr@ti.com>
23784L:	linux-mmc@vger.kernel.org
23785S:	Maintained
23786F:	drivers/mmc/host/sdhci-omap.c
23787
23788SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23789M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23790L:	linux-block@vger.kernel.org
23791S:	Supported
23792F:	block/opal_proto.h
23793F:	block/sed*
23794F:	include/linux/sed*
23795F:	include/uapi/linux/sed*
23796
23797SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23798M:	Mark Rutland <mark.rutland@arm.com>
23799M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23800M:	Sudeep Holla <sudeep.holla@kernel.org>
23801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23802S:	Maintained
23803F:	drivers/firmware/smccc/
23804F:	include/linux/arm-smccc.h
23805
23806SECURITY CONTACT
23807M:	Security Officers <security@kernel.org>
23808S:	Supported
23809F:	Documentation/process/security-bugs.rst
23810
23811SECURITY SUBSYSTEM
23812M:	Paul Moore <paul@paul-moore.com>
23813M:	James Morris <jmorris@namei.org>
23814M:	"Serge E. Hallyn" <serge@hallyn.com>
23815L:	linux-security-module@vger.kernel.org
23816S:	Supported
23817Q:	https://patchwork.kernel.org/project/linux-security-module/list
23818B:	mailto:linux-security-module@vger.kernel.org
23819P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23820T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23821F:	include/linux/lsm/
23822F:	include/linux/lsm_audit.h
23823F:	include/linux/lsm_hook_defs.h
23824F:	include/linux/lsm_hooks.h
23825F:	include/linux/security.h
23826F:	include/uapi/linux/lsm.h
23827F:	security/
23828F:	tools/testing/selftests/lsm/
23829F:	rust/kernel/security.rs
23830X:	security/selinux/
23831K:	\bsecurity_[a-z_0-9]\+\b
23832
23833SELINUX SECURITY MODULE
23834M:	Paul Moore <paul@paul-moore.com>
23835M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23836R:	Ondrej Mosnacek <omosnace@redhat.com>
23837L:	selinux@vger.kernel.org
23838S:	Supported
23839W:	https://github.com/SELinuxProject
23840Q:	https://patchwork.kernel.org/project/selinux/list
23841B:	mailto:selinux@vger.kernel.org
23842P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23843T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23844F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23845F:	Documentation/ABI/removed/sysfs-selinux-disable
23846F:	Documentation/admin-guide/LSM/SELinux.rst
23847F:	include/trace/events/avc.h
23848F:	include/uapi/linux/selinux_netlink.h
23849F:	scripts/selinux/
23850F:	security/selinux/
23851
23852SENSABLE PHANTOM
23853M:	Jiri Slaby <jirislaby@kernel.org>
23854S:	Maintained
23855F:	drivers/misc/phantom.c
23856F:	include/uapi/linux/phantom.h
23857
23858SENSEAIR SUNRISE 006-0-0007
23859M:	Jacopo Mondi <jacopo@jmondi.org>
23860S:	Maintained
23861F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23862F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23863F:	drivers/iio/chemical/sunrise_co2.c
23864
23865SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23866M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23867S:	Maintained
23868F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23869F:	drivers/iio/chemical/scd30.h
23870F:	drivers/iio/chemical/scd30_core.c
23871F:	drivers/iio/chemical/scd30_i2c.c
23872F:	drivers/iio/chemical/scd30_serial.c
23873
23874SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23875M:	Roan van Dijk <roan@protonic.nl>
23876S:	Maintained
23877F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23878F:	drivers/iio/chemical/scd4x.c
23879
23880SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23881M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23882S:	Maintained
23883F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23884F:	drivers/iio/pressure/sdp500.c
23885
23886SENSIRION SGP40 GAS SENSOR DRIVER
23887M:	Andreas Klinger <ak@it-klinger.de>
23888S:	Maintained
23889F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23890F:	drivers/iio/chemical/sgp40.c
23891
23892SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23893M:	Tomasz Duszynski <tduszyns@gmail.com>
23894S:	Maintained
23895F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23896F:	drivers/iio/chemical/sps30.c
23897F:	drivers/iio/chemical/sps30_i2c.c
23898F:	drivers/iio/chemical/sps30_serial.c
23899
23900SERIAL DEVICE BUS
23901M:	Rob Herring <robh@kernel.org>
23902L:	linux-serial@vger.kernel.org
23903S:	Maintained
23904F:	Documentation/devicetree/bindings/serial/serial.yaml
23905F:	drivers/tty/serdev/
23906F:	include/linux/serdev.h
23907
23908SERIAL IR RECEIVER
23909M:	Sean Young <sean@mess.org>
23910L:	linux-media@vger.kernel.org
23911S:	Maintained
23912F:	drivers/media/rc/serial_ir.c
23913
23914SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23915M:	Srinivas Kandagatla <srini@kernel.org>
23916L:	linux-sound@vger.kernel.org
23917S:	Maintained
23918F:	Documentation/devicetree/bindings/slimbus/
23919F:	Documentation/driver-api/slimbus.rst
23920F:	drivers/slimbus/
23921F:	include/linux/slimbus.h
23922
23923SFC NETWORK DRIVER
23924M:	Edward Cree <ecree.xilinx@gmail.com>
23925L:	netdev@vger.kernel.org
23926L:	linux-net-drivers@amd.com
23927S:	Maintained
23928F:	Documentation/networking/devlink/sfc.rst
23929F:	drivers/net/ethernet/sfc/
23930
23931SFCTEMP HWMON DRIVER
23932M:	Emil Renner Berthing <kernel@esmil.dk>
23933M:	Hal Feng <hal.feng@starfivetech.com>
23934L:	linux-hwmon@vger.kernel.org
23935S:	Maintained
23936F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23937F:	Documentation/hwmon/sfctemp.rst
23938F:	drivers/hwmon/sfctemp.c
23939
23940SFF/SFP/SFP+ MODULE SUPPORT
23941M:	Russell King <linux@armlinux.org.uk>
23942L:	netdev@vger.kernel.org
23943S:	Maintained
23944F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23945F:	drivers/net/phy/phylink.c
23946F:	drivers/net/phy/sfp*
23947F:	include/linux/mdio/mdio-i2c.h
23948F:	include/linux/phylink.h
23949F:	include/linux/sfp.h
23950K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23951
23952SGI GRU DRIVER
23953M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23954S:	Maintained
23955F:	drivers/misc/sgi-gru/
23956
23957SGI XP/XPC/XPNET DRIVER
23958M:	Robin Holt <robinmholt@gmail.com>
23959M:	Steve Wahl <steve.wahl@hpe.com>
23960S:	Maintained
23961F:	drivers/misc/sgi-xp/
23962
23963SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23964M:	D. Wythe <alibuda@linux.alibaba.com>
23965M:	Dust Li <dust.li@linux.alibaba.com>
23966M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23967M:	Wenjia Zhang <wenjia@linux.ibm.com>
23968R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23969R:	Tony Lu <tonylu@linux.alibaba.com>
23970R:	Wen Gu <guwen@linux.alibaba.com>
23971L:	linux-rdma@vger.kernel.org
23972L:	linux-s390@vger.kernel.org
23973S:	Supported
23974F:	net/smc/
23975
23976SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23977M:	Linus Walleij <linusw@kernel.org>
23978L:	linux-iio@vger.kernel.org
23979S:	Maintained
23980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23981F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23982F:	drivers/iio/light/gp2ap002.c
23983
23984SHARP RJ54N1CB0C SENSOR DRIVER
23985M:	Jacopo Mondi <jacopo@jmondi.org>
23986L:	linux-media@vger.kernel.org
23987S:	Odd fixes
23988T:	git git://linuxtv.org/media.git
23989F:	drivers/media/i2c/rj54n1cb0c.c
23990F:	include/media/i2c/rj54n1cb0c.h
23991
23992SHRINKER
23993M:	Andrew Morton <akpm@linux-foundation.org>
23994M:	Dave Chinner <david@fromorbit.com>
23995R:	Qi Zheng <zhengqi.arch@bytedance.com>
23996R:	Roman Gushchin <roman.gushchin@linux.dev>
23997R:	Muchun Song <muchun.song@linux.dev>
23998L:	linux-mm@kvack.org
23999S:	Maintained
24000F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24001F:	include/linux/list_lru.h
24002F:	include/linux/shrinker.h
24003F:	mm/list_lru.c
24004F:	mm/shrinker.c
24005F:	mm/shrinker_debug.c
24006
24007SH_VOU V4L2 OUTPUT DRIVER
24008L:	linux-media@vger.kernel.org
24009S:	Orphan
24010F:	drivers/media/platform/renesas/sh_vou.c
24011F:	include/media/drv-intf/sh_vou.h
24012
24013SI2157 MEDIA DRIVER
24014L:	linux-media@vger.kernel.org
24015S:	Orphan
24016W:	https://linuxtv.org
24017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24018F:	drivers/media/tuners/si2157*
24019
24020SI2165 MEDIA DRIVER
24021M:	Matthias Schwarzott <zzam@gentoo.org>
24022L:	linux-media@vger.kernel.org
24023S:	Maintained
24024W:	https://linuxtv.org
24025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24026F:	drivers/media/dvb-frontends/si2165*
24027
24028SI2168 MEDIA DRIVER
24029L:	linux-media@vger.kernel.org
24030S:	Orphan
24031W:	https://linuxtv.org
24032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24033F:	drivers/media/dvb-frontends/si2168*
24034
24035SI470X FM RADIO RECEIVER I2C DRIVER
24036M:	Hans Verkuil <hverkuil@kernel.org>
24037L:	linux-media@vger.kernel.org
24038S:	Odd Fixes
24039W:	https://linuxtv.org
24040T:	git git://linuxtv.org/media.git
24041F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24042F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24043
24044SI470X FM RADIO RECEIVER USB DRIVER
24045M:	Hans Verkuil <hverkuil@kernel.org>
24046L:	linux-media@vger.kernel.org
24047S:	Maintained
24048W:	https://linuxtv.org
24049T:	git git://linuxtv.org/media.git
24050F:	drivers/media/radio/si470x/radio-si470x-common.c
24051F:	drivers/media/radio/si470x/radio-si470x-usb.c
24052F:	drivers/media/radio/si470x/radio-si470x.h
24053
24054SI4713 FM RADIO TRANSMITTER I2C DRIVER
24055M:	Eduardo Valentin <edubezval@gmail.com>
24056L:	linux-media@vger.kernel.org
24057S:	Odd Fixes
24058W:	https://linuxtv.org
24059T:	git git://linuxtv.org/media.git
24060F:	drivers/media/radio/si4713/si4713.?
24061
24062SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24063M:	Eduardo Valentin <edubezval@gmail.com>
24064L:	linux-media@vger.kernel.org
24065S:	Odd Fixes
24066W:	https://linuxtv.org
24067T:	git git://linuxtv.org/media.git
24068F:	drivers/media/radio/si4713/radio-platform-si4713.c
24069
24070SI4713 FM RADIO TRANSMITTER USB DRIVER
24071M:	Hans Verkuil <hverkuil@kernel.org>
24072L:	linux-media@vger.kernel.org
24073S:	Maintained
24074W:	https://linuxtv.org
24075T:	git git://linuxtv.org/media.git
24076F:	drivers/media/radio/si4713/radio-usb-si4713.c
24077
24078SIANO DVB DRIVER
24079M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24080L:	linux-media@vger.kernel.org
24081S:	Odd fixes
24082W:	https://linuxtv.org
24083T:	git git://linuxtv.org/media.git
24084F:	drivers/media/common/siano/
24085F:	drivers/media/mmc/siano/
24086F:	drivers/media/usb/siano/
24087F:	drivers/media/usb/siano/
24088
24089SIEMENS IPC LED DRIVERS
24090M:	Bao Cheng Su <baocheng.su@siemens.com>
24091M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24092M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24093L:	linux-leds@vger.kernel.org
24094S:	Maintained
24095F:	drivers/leds/simatic/
24096
24097SIEMENS IPC PLATFORM DRIVERS
24098M:	Bao Cheng Su <baocheng.su@siemens.com>
24099M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24100M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24101L:	platform-driver-x86@vger.kernel.org
24102S:	Maintained
24103F:	drivers/platform/x86/siemens/
24104F:	include/linux/platform_data/x86/simatic-ipc-base.h
24105F:	include/linux/platform_data/x86/simatic-ipc.h
24106
24107SIEMENS IPC WATCHDOG DRIVERS
24108M:	Bao Cheng Su <baocheng.su@siemens.com>
24109M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24110M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24111L:	linux-watchdog@vger.kernel.org
24112S:	Maintained
24113F:	drivers/watchdog/simatic-ipc-wdt.c
24114
24115SIFIVE DRIVERS
24116M:	Paul Walmsley <pjw@kernel.org>
24117M:	Samuel Holland <samuel.holland@sifive.com>
24118L:	linux-riscv@lists.infradead.org
24119S:	Supported
24120F:	drivers/dma/sf-pdma/
24121N:	sifive
24122K:	fu[57]40
24123K:	[^@]sifive
24124
24125SILEAD TOUCHSCREEN DRIVER
24126M:	Hans de Goede <hansg@kernel.org>
24127L:	linux-input@vger.kernel.org
24128L:	platform-driver-x86@vger.kernel.org
24129S:	Maintained
24130F:	drivers/input/touchscreen/silead.c
24131F:	drivers/platform/x86/touchscreen_dmi.c
24132
24133SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24134M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24135L:	linux-wireless@vger.kernel.org
24136S:	Supported
24137F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24138F:	drivers/net/wireless/silabs/
24139
24140SILICON MOTION SM712 FRAME BUFFER DRIVER
24141M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24142M:	Teddy Wang <teddy.wang@siliconmotion.com>
24143M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24144L:	linux-fbdev@vger.kernel.org
24145S:	Maintained
24146F:	Documentation/fb/sm712fb.rst
24147F:	drivers/video/fbdev/sm712*
24148
24149SILVACO I3C DUAL-ROLE MASTER
24150M:	Miquel Raynal <miquel.raynal@bootlin.com>
24151M:	Frank Li <Frank.Li@nxp.com>
24152L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24153L:	imx@lists.linux.dev
24154S:	Maintained
24155F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24156F:	drivers/i3c/master/svc-i3c-master.c
24157
24158SIMPLEFB FB DRIVER
24159M:	Hans de Goede <hansg@kernel.org>
24160L:	linux-fbdev@vger.kernel.org
24161S:	Maintained
24162F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24163F:	drivers/video/fbdev/simplefb.c
24164F:	include/linux/platform_data/simplefb.h
24165
24166SIOX
24167M:	Thorsten Scherer <t.scherer@eckelmann.de>
24168R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24169S:	Supported
24170F:	drivers/gpio/gpio-siox.c
24171F:	drivers/siox/*
24172F:	include/trace/events/siox.h
24173
24174SIPHASH PRF ROUTINES
24175M:	Jason A. Donenfeld <Jason@zx2c4.com>
24176S:	Maintained
24177F:	include/linux/siphash.h
24178F:	lib/siphash.c
24179F:	lib/tests/siphash_kunit.c
24180
24181SIS 190 ETHERNET DRIVER
24182M:	Francois Romieu <romieu@fr.zoreil.com>
24183L:	netdev@vger.kernel.org
24184S:	Maintained
24185F:	drivers/net/ethernet/sis/sis190.c
24186
24187SIS 900/7016 FAST ETHERNET DRIVER
24188M:	Daniele Venzano <venza@brownhat.org>
24189L:	netdev@vger.kernel.org
24190S:	Maintained
24191W:	http://www.brownhat.org/sis900.html
24192F:	drivers/net/ethernet/sis/sis900.*
24193
24194SIS FRAMEBUFFER DRIVER
24195S:	Orphan
24196F:	Documentation/fb/sisfb.rst
24197F:	drivers/video/fbdev/sis/
24198F:	include/video/sisfb.h
24199
24200SIS I2C TOUCHSCREEN DRIVER
24201M:	Mika Penttilä <mpenttil@redhat.com>
24202L:	linux-input@vger.kernel.org
24203S:	Maintained
24204F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24205F:	drivers/input/touchscreen/sis_i2c.c
24206
24207SIS USB2VGA DRIVER
24208M:	Thomas Winischhofer <thomas@winischhofer.net>
24209S:	Maintained
24210W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24211F:	drivers/usb/misc/sisusbvga/
24212
24213SL28 CPLD MFD DRIVER
24214M:	Michael Walle <mwalle@kernel.org>
24215S:	Maintained
24216F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24217F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24218F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24219F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24220F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24221F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24222F:	drivers/gpio/gpio-sl28cpld.c
24223F:	drivers/hwmon/sa67mcu-hwmon.c
24224F:	drivers/hwmon/sl28cpld-hwmon.c
24225F:	drivers/irqchip/irq-sl28cpld.c
24226F:	drivers/pwm/pwm-sl28cpld.c
24227F:	drivers/watchdog/sl28cpld_wdt.c
24228
24229SL28 VPD NVMEM LAYOUT DRIVER
24230M:	Michael Walle <mwalle@kernel.org>
24231S:	Maintained
24232F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24233F:	drivers/nvmem/layouts/sl28vpd.c
24234
24235SLAB ALLOCATOR
24236M:	Vlastimil Babka <vbabka@suse.cz>
24237M:	Andrew Morton <akpm@linux-foundation.org>
24238R:	Christoph Lameter <cl@gentwo.org>
24239R:	David Rientjes <rientjes@google.com>
24240R:	Roman Gushchin <roman.gushchin@linux.dev>
24241R:	Harry Yoo <harry.yoo@oracle.com>
24242L:	linux-mm@kvack.org
24243S:	Maintained
24244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24245F:	Documentation/admin-guide/mm/slab.rst
24246F:	Documentation/mm/slab.rst
24247F:	include/linux/mempool.h
24248F:	include/linux/slab.h
24249F:	mm/failslab.c
24250F:	mm/mempool.c
24251F:	mm/slab.h
24252F:	mm/slab_common.c
24253F:	mm/slub.c
24254
24255SLCAN CAN NETWORK DRIVER
24256M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24257L:	linux-can@vger.kernel.org
24258S:	Maintained
24259F:	drivers/net/can/slcan/
24260
24261SLEEPABLE READ-COPY UPDATE (SRCU)
24262M:	Lai Jiangshan <jiangshanlai@gmail.com>
24263M:	"Paul E. McKenney" <paulmck@kernel.org>
24264M:	Josh Triplett <josh@joshtriplett.org>
24265R:	Steven Rostedt <rostedt@goodmis.org>
24266R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24267L:	rcu@vger.kernel.org
24268S:	Supported
24269W:	http://www.rdrop.com/users/paulmck/RCU/
24270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24271F:	include/linux/srcu*.h
24272F:	kernel/rcu/srcu*.c
24273
24274SMACK SECURITY MODULE
24275M:	Casey Schaufler <casey@schaufler-ca.com>
24276L:	linux-security-module@vger.kernel.org
24277S:	Maintained
24278W:	http://schaufler-ca.com
24279T:	git https://github.com/cschaufler/smack-next.git
24280F:	Documentation/admin-guide/LSM/Smack.rst
24281F:	security/smack/
24282
24283SMC91x ETHERNET DRIVER
24284M:	Nicolas Pitre <nico@fluxnic.net>
24285S:	Odd Fixes
24286F:	drivers/net/ethernet/smsc/smc91x.*
24287
24288SMSC EMC2103 HARDWARE MONITOR DRIVER
24289M:	Steve Glendinning <steve.glendinning@shawell.net>
24290L:	linux-hwmon@vger.kernel.org
24291S:	Maintained
24292F:	Documentation/hwmon/emc2103.rst
24293F:	drivers/hwmon/emc2103.c
24294
24295SMSC SCH5627 HARDWARE MONITOR DRIVER
24296M:	Hans de Goede <hansg@kernel.org>
24297L:	linux-hwmon@vger.kernel.org
24298S:	Supported
24299F:	Documentation/hwmon/sch5627.rst
24300F:	drivers/hwmon/sch5627.c
24301
24302SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24303M:	Steve Glendinning <steve.glendinning@shawell.net>
24304L:	linux-fbdev@vger.kernel.org
24305S:	Maintained
24306F:	drivers/video/fbdev/smscufx.c
24307
24308SMSC47B397 HARDWARE MONITOR DRIVER
24309M:	Jean Delvare <jdelvare@suse.com>
24310L:	linux-hwmon@vger.kernel.org
24311S:	Maintained
24312F:	Documentation/hwmon/smsc47b397.rst
24313F:	drivers/hwmon/smsc47b397.c
24314
24315SMSC911x ETHERNET DRIVER
24316M:	Steve Glendinning <steve.glendinning@shawell.net>
24317L:	netdev@vger.kernel.org
24318S:	Maintained
24319F:	drivers/net/ethernet/smsc/smsc911x.*
24320F:	include/linux/smsc911x.h
24321
24322SMSC9420 PCI ETHERNET DRIVER
24323M:	Steve Glendinning <steve.glendinning@shawell.net>
24324L:	netdev@vger.kernel.org
24325S:	Maintained
24326F:	drivers/net/ethernet/smsc/smsc9420.*
24327
24328SNET DPU VIRTIO DATA PATH ACCELERATOR
24329R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24330F:	drivers/vdpa/solidrun/
24331
24332SOCIONEXT (SNI) AVE NETWORK DRIVER
24333M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24334L:	netdev@vger.kernel.org
24335S:	Maintained
24336F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24337F:	drivers/net/ethernet/socionext/sni_ave.c
24338
24339SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24340M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24341M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24342L:	netdev@vger.kernel.org
24343S:	Maintained
24344F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24345F:	drivers/net/ethernet/socionext/netsec.c
24346
24347SOCIONEXT (SNI) Synquacer SPI DRIVER
24348M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24349M:	Jassi Brar <jaswinder.singh@linaro.org>
24350L:	linux-spi@vger.kernel.org
24351S:	Maintained
24352F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24353F:	drivers/spi/spi-synquacer.c
24354
24355SOCIONEXT SYNQUACER I2C DRIVER
24356M:	Ard Biesheuvel <ardb@kernel.org>
24357L:	linux-i2c@vger.kernel.org
24358S:	Maintained
24359F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24360F:	drivers/i2c/busses/i2c-synquacer.c
24361
24362SOCIONEXT UNIPHIER SOUND DRIVER
24363L:	linux-sound@vger.kernel.org
24364S:	Orphan
24365F:	sound/soc/uniphier/
24366
24367SOCKET TIMESTAMPING
24368M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24369R:	Jason Xing <kernelxing@tencent.com>
24370S:	Maintained
24371F:	Documentation/networking/timestamping.rst
24372F:	include/linux/net_tstamp.h
24373F:	include/uapi/linux/net_tstamp.h
24374F:	tools/testing/selftests/bpf/*/net_timestamping*
24375F:	tools/testing/selftests/net/*timestamp*
24376F:	tools/testing/selftests/net/so_txtime.c
24377
24378SOEKRIS NET48XX LED SUPPORT
24379M:	Chris Boot <bootc@bootc.net>
24380S:	Maintained
24381F:	drivers/leds/leds-net48xx.c
24382
24383SOFT-IWARP DRIVER (siw)
24384M:	Bernard Metzler <bernard.metzler@linux.dev>
24385L:	linux-rdma@vger.kernel.org
24386S:	Supported
24387F:	drivers/infiniband/sw/siw/
24388F:	include/uapi/rdma/siw-abi.h
24389
24390SOFT-ROCE DRIVER (rxe)
24391M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24392L:	linux-rdma@vger.kernel.org
24393S:	Supported
24394F:	drivers/infiniband/sw/rxe/
24395F:	include/uapi/rdma/rdma_user_rxe.h
24396
24397SOFTLOGIC 6x10 MPEG CODEC
24398M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24399M:	Andrey Utkin <andrey_utkin@fastmail.com>
24400M:	Ismael Luceno <ismael@iodev.co.uk>
24401L:	linux-media@vger.kernel.org
24402S:	Supported
24403F:	drivers/media/pci/solo6x10/
24404
24405SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24406M:	James Morse <james.morse@arm.com>
24407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24408S:	Maintained
24409F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24410F:	drivers/firmware/arm_sdei.c
24411F:	include/linux/arm_sdei.h
24412F:	include/uapi/linux/arm_sdei.h
24413
24414SOFTWARE NODES AND DEVICE PROPERTIES
24415R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24416R:	Daniel Scally <djrscally@gmail.com>
24417R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24418R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24419L:	linux-acpi@vger.kernel.org
24420S:	Maintained
24421F:	drivers/base/property.c
24422F:	drivers/base/swnode.c
24423F:	include/linux/fwnode.h
24424F:	include/linux/property.h
24425
24426SOFTWARE RAID (Multiple Disks) SUPPORT
24427M:	Song Liu <song@kernel.org>
24428M:	Yu Kuai <yukuai@fnnas.com>
24429R:	Li Nan <linan122@huawei.com>
24430L:	linux-raid@vger.kernel.org
24431S:	Supported
24432Q:	https://patchwork.kernel.org/project/linux-raid/list/
24433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24434F:	drivers/md/Kconfig
24435F:	drivers/md/Makefile
24436F:	drivers/md/md*
24437F:	drivers/md/raid*
24438F:	include/linux/raid/
24439F:	include/uapi/linux/raid/
24440F:	lib/raid6/
24441
24442SOLIDRUN CLEARFOG SUPPORT
24443M:	Russell King <linux@armlinux.org.uk>
24444S:	Maintained
24445F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24446F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24447
24448SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24449M:	Russell King <linux@armlinux.org.uk>
24450S:	Maintained
24451F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24452F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24453F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24454
24455SONIC NETWORK DRIVER
24456M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24457L:	netdev@vger.kernel.org
24458S:	Maintained
24459F:	drivers/net/ethernet/natsemi/sonic.*
24460
24461SONICS SILICON BACKPLANE DRIVER (SSB)
24462M:	Michael Buesch <m@bues.ch>
24463L:	linux-wireless@vger.kernel.org
24464S:	Maintained
24465F:	drivers/ssb/
24466F:	include/linux/ssb/
24467
24468SONY IMX208 SENSOR DRIVER
24469M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24470L:	linux-media@vger.kernel.org
24471S:	Maintained
24472T:	git git://linuxtv.org/media.git
24473F:	drivers/media/i2c/imx208.c
24474
24475SONY IMX214 SENSOR DRIVER
24476M:	Ricardo Ribalda <ribalda@kernel.org>
24477L:	linux-media@vger.kernel.org
24478S:	Maintained
24479T:	git git://linuxtv.org/media.git
24480F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24481F:	drivers/media/i2c/imx214.c
24482
24483SONY IMX219 SENSOR DRIVER
24484M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24485L:	linux-media@vger.kernel.org
24486S:	Maintained
24487T:	git git://linuxtv.org/media.git
24488F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24489F:	drivers/media/i2c/imx219.c
24490
24491SONY IMX258 SENSOR DRIVER
24492M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24493L:	linux-media@vger.kernel.org
24494S:	Maintained
24495T:	git git://linuxtv.org/media.git
24496F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24497F:	drivers/media/i2c/imx258.c
24498
24499SONY IMX274 SENSOR DRIVER
24500M:	Leon Luo <leonl@leopardimaging.com>
24501L:	linux-media@vger.kernel.org
24502S:	Maintained
24503T:	git git://linuxtv.org/media.git
24504F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24505F:	drivers/media/i2c/imx274.c
24506
24507SONY IMX283 SENSOR DRIVER
24508M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24509R:	Umang Jain <uajain@igalia.com>
24510L:	linux-media@vger.kernel.org
24511S:	Maintained
24512T:	git git://linuxtv.org/media.git
24513F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24514F:	drivers/media/i2c/imx283.c
24515
24516SONY IMX290 SENSOR DRIVER
24517M:	Manivannan Sadhasivam <mani@kernel.org>
24518L:	linux-media@vger.kernel.org
24519S:	Maintained
24520T:	git git://linuxtv.org/media.git
24521F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24522F:	drivers/media/i2c/imx290.c
24523
24524SONY IMX296 SENSOR DRIVER
24525M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24526M:	Manivannan Sadhasivam <mani@kernel.org>
24527L:	linux-media@vger.kernel.org
24528S:	Maintained
24529T:	git git://linuxtv.org/media.git
24530F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24531F:	drivers/media/i2c/imx296.c
24532
24533SONY IMX319 SENSOR DRIVER
24534M:	Bingbu Cao <bingbu.cao@intel.com>
24535L:	linux-media@vger.kernel.org
24536S:	Maintained
24537T:	git git://linuxtv.org/media.git
24538F:	drivers/media/i2c/imx319.c
24539
24540SONY IMX334 SENSOR DRIVER
24541L:	linux-media@vger.kernel.org
24542S:	Orphan
24543T:	git git://linuxtv.org/media.git
24544F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24545F:	drivers/media/i2c/imx334.c
24546
24547SONY IMX335 SENSOR DRIVER
24548M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24549L:	linux-media@vger.kernel.org
24550S:	Maintained
24551T:	git git://linuxtv.org/media.git
24552F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24553F:	drivers/media/i2c/imx335.c
24554
24555SONY IMX355 SENSOR DRIVER
24556M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24557L:	linux-media@vger.kernel.org
24558S:	Maintained
24559T:	git git://linuxtv.org/media.git
24560F:	drivers/media/i2c/imx355.c
24561
24562SONY IMX412 SENSOR DRIVER
24563L:	linux-media@vger.kernel.org
24564S:	Orphan
24565T:	git git://linuxtv.org/media.git
24566F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24567F:	drivers/media/i2c/imx412.c
24568
24569SONY IMX415 SENSOR DRIVER
24570M:	Michael Riesch <michael.riesch@collabora.com>
24571L:	linux-media@vger.kernel.org
24572S:	Maintained
24573T:	git git://linuxtv.org/media.git
24574F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24575F:	drivers/media/i2c/imx415.c
24576
24577SONY MEMORYSTICK SUBSYSTEM
24578M:	Maxim Levitsky <maximlevitsky@gmail.com>
24579M:	Alex Dubov <oakad@yahoo.com>
24580M:	Ulf Hansson <ulf.hansson@linaro.org>
24581L:	linux-mmc@vger.kernel.org
24582S:	Maintained
24583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24584F:	drivers/memstick/
24585F:	include/linux/memstick.h
24586
24587SONY VAIO CONTROL DEVICE DRIVER
24588M:	Mattia Dongili <malattia@linux.it>
24589L:	platform-driver-x86@vger.kernel.org
24590S:	Maintained
24591W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24592F:	Documentation/admin-guide/laptops/sony-laptop.rst
24593F:	drivers/char/sonypi.c
24594F:	drivers/platform/x86/sony-laptop.c
24595
24596SOPHGO DEVICETREES and DRIVERS
24597M:	Chen Wang <unicorn_wang@outlook.com>
24598M:	Inochi Amaoto <inochiama@gmail.com>
24599L:	sophgo@lists.linux.dev
24600W:	https://github.com/sophgo/linux/wiki
24601T:	git https://github.com/sophgo/linux.git
24602S:	Maintained
24603N:	sophgo
24604K:	sophgo
24605
24606SOUND
24607M:	Jaroslav Kysela <perex@perex.cz>
24608M:	Takashi Iwai <tiwai@suse.com>
24609L:	linux-sound@vger.kernel.org
24610S:	Maintained
24611W:	http://www.alsa-project.org/
24612Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24614F:	Documentation/sound/
24615F:	include/sound/
24616F:	include/uapi/sound/
24617F:	sound/
24618F:	tools/testing/selftests/alsa
24619
24620SOUND - ALSA SELFTESTS
24621M:	Mark Brown <broonie@kernel.org>
24622L:	linux-sound@vger.kernel.org
24623L:	linux-kselftest@vger.kernel.org
24624S:	Supported
24625F:	tools/testing/selftests/alsa
24626
24627SOUND - COMPRESSED AUDIO
24628M:	Vinod Koul <vkoul@kernel.org>
24629L:	linux-sound@vger.kernel.org
24630S:	Supported
24631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24632F:	Documentation/sound/designs/compress-offload.rst
24633F:	include/sound/compress_driver.h
24634F:	include/uapi/sound/compress_*
24635F:	sound/core/compress_offload.c
24636F:	sound/soc/soc-compress.c
24637
24638SOUND - CORE KUNIT TEST
24639M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24640L:	linux-sound@vger.kernel.org
24641S:	Supported
24642F:	sound/core/sound_kunit.c
24643
24644SOUND - DMAENGINE HELPERS
24645M:	Lars-Peter Clausen <lars@metafoo.de>
24646S:	Supported
24647F:	include/sound/dmaengine_pcm.h
24648F:	sound/core/pcm_dmaengine.c
24649F:	sound/soc/soc-generic-dmaengine-pcm.c
24650
24651SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24652M:	Liam Girdwood <lgirdwood@gmail.com>
24653M:	Mark Brown <broonie@kernel.org>
24654L:	linux-sound@vger.kernel.org
24655S:	Supported
24656W:	http://alsa-project.org/main/index.php/ASoC
24657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24658F:	Documentation/devicetree/bindings/sound/
24659F:	Documentation/sound/soc/
24660F:	include/dt-bindings/sound/
24661F:	include/sound/cs*
24662X:	include/sound/cs4231-regs.h
24663X:	include/sound/cs8403.h
24664X:	include/sound/cs8427.h
24665F:	include/sound/madera-pdata.h
24666F:	include/sound/soc*
24667F:	include/sound/sof.h
24668F:	include/sound/sof/
24669F:	include/sound/wm*.h
24670F:	include/trace/events/sof*.h
24671F:	include/uapi/sound/asoc.h
24672F:	sound/soc/
24673
24674SOUND - SOC LAYER / dapm-graph
24675M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24676L:	linux-sound@vger.kernel.org
24677S:	Maintained
24678F:	tools/sound/dapm-graph
24679
24680SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24681M:	Liam Girdwood <lgirdwood@gmail.com>
24682M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24683M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24684M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24685M:	Daniel Baluta <daniel.baluta@nxp.com>
24686R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24687R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24688L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24689S:	Supported
24690W:	https://github.com/thesofproject/linux/
24691F:	sound/soc/sof/
24692
24693SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24694M:	Mark Brown <broonie@kernel.org>
24695M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24696S:	Supported
24697L:	linux-sound@vger.kernel.org
24698F:	sound/soc/generic/
24699F:	include/sound/simple_card*
24700F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24701F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24702
24703SOUNDWIRE SUBSYSTEM
24704M:	Vinod Koul <vkoul@kernel.org>
24705M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24706R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24707L:	linux-sound@vger.kernel.org
24708S:	Supported
24709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24710F:	Documentation/driver-api/soundwire/
24711F:	drivers/soundwire/
24712F:	include/linux/soundwire/
24713
24714SP2 MEDIA DRIVER
24715M:	Olli Salonen <olli.salonen@iki.fi>
24716L:	linux-media@vger.kernel.org
24717S:	Maintained
24718W:	https://linuxtv.org
24719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24720F:	drivers/media/dvb-frontends/sp2*
24721
24722SPACEMIT K1 I2C DRIVER
24723M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24724S:	Maintained
24725F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24726F:	drivers/i2c/busses/i2c-k1.c
24727
24728SPANISH DOCUMENTATION
24729M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24730R:	Avadhut Naik <avadhut.naik@amd.com>
24731S:	Maintained
24732F:	Documentation/translations/sp_SP/
24733
24734SPARC + UltraSPARC (sparc/sparc64)
24735M:	"David S. Miller" <davem@davemloft.net>
24736M:	Andreas Larsson <andreas@gaisler.com>
24737L:	sparclinux@vger.kernel.org
24738S:	Maintained
24739Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24742F:	arch/sparc/
24743F:	drivers/sbus/
24744
24745SPARC SERIAL DRIVERS
24746M:	"David S. Miller" <davem@davemloft.net>
24747L:	sparclinux@vger.kernel.org
24748S:	Maintained
24749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24751F:	drivers/tty/serial/suncore.c
24752F:	drivers/tty/serial/sunhv.c
24753F:	drivers/tty/serial/sunsab.c
24754F:	drivers/tty/serial/sunsab.h
24755F:	drivers/tty/serial/sunsu.c
24756F:	drivers/tty/serial/sunzilog.c
24757F:	drivers/tty/serial/sunzilog.h
24758F:	drivers/tty/vcc.c
24759F:	include/linux/sunserialcore.h
24760
24761SPARSE CHECKER
24762M:	Chris Li <sparse@chrisli.org>
24763L:	linux-sparse@vger.kernel.org
24764S:	Maintained
24765W:	https://sparse.docs.kernel.org/
24766Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24767B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24768T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24769F:	include/linux/compiler.h
24770
24771SPEAKUP CONSOLE SPEECH DRIVER
24772M:	William Hubbs <w.d.hubbs@gmail.com>
24773M:	Chris Brannon <chris@the-brannons.com>
24774M:	Kirk Reiser <kirk@reisers.ca>
24775M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24776L:	speakup@linux-speakup.org
24777S:	Odd Fixes
24778W:	http://www.linux-speakup.org/
24779W:	https://github.com/linux-speakup/speakup
24780B:	https://github.com/linux-speakup/speakup/issues
24781F:	drivers/accessibility/speakup/
24782
24783SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24784M:	Viresh Kumar <vireshk@kernel.org>
24785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24786L:	soc@lists.linux.dev
24787S:	Maintained
24788W:	http://www.st.com/spear
24789F:	arch/arm/boot/dts/st/spear*
24790F:	arch/arm/mach-spear/
24791F:	drivers/clk/spear/
24792F:	drivers/pinctrl/spear/
24793
24794SPI NOR SUBSYSTEM
24795M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24796M:	Pratyush Yadav <pratyush@kernel.org>
24797M:	Michael Walle <mwalle@kernel.org>
24798L:	linux-mtd@lists.infradead.org
24799S:	Maintained
24800W:	http://www.linux-mtd.infradead.org/
24801Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24802C:	irc://irc.oftc.net/mtd
24803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24804F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24805F:	drivers/mtd/spi-nor/
24806F:	include/linux/mtd/spi-nor.h
24807
24808SPI OFFLOAD
24809R:	David Lechner <dlechner@baylibre.com>
24810F:	drivers/spi/spi-offload-trigger-*.c
24811F:	drivers/spi/spi-offload.c
24812F:	include/linux/spi/offload/
24813K:	spi_offload
24814
24815SPI SUBSYSTEM
24816M:	Mark Brown <broonie@kernel.org>
24817L:	linux-spi@vger.kernel.org
24818S:	Maintained
24819Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24821F:	Documentation/devicetree/bindings/spi/
24822F:	Documentation/spi/
24823F:	drivers/spi/
24824F:	include/trace/events/spi*
24825F:	include/linux/spi/
24826F:	include/uapi/linux/spi/
24827F:	tools/spi/
24828
24829SPMI SUBSYSTEM
24830M:	Stephen Boyd <sboyd@kernel.org>
24831L:	linux-kernel@vger.kernel.org
24832S:	Maintained
24833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24834F:	Documentation/devicetree/bindings/spmi/
24835F:	drivers/spmi/
24836F:	include/dt-bindings/spmi/spmi.h
24837F:	include/linux/spmi.h
24838F:	include/trace/events/spmi.h
24839
24840SPU FILE SYSTEM
24841L:	linuxppc-dev@lists.ozlabs.org
24842S:	Orphan
24843F:	Documentation/filesystems/spufs/spufs.rst
24844F:	arch/powerpc/platforms/cell/spufs/
24845
24846SQUASHFS FILE SYSTEM
24847M:	Phillip Lougher <phillip@squashfs.org.uk>
24848L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24849S:	Maintained
24850W:	http://squashfs.org.uk
24851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24852F:	Documentation/filesystems/squashfs.rst
24853F:	fs/squashfs/
24854
24855SRM (Alpha) environment access
24856M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24857S:	Maintained
24858F:	arch/alpha/kernel/srm_env.c
24859
24860ST LSM6DSx IMU IIO DRIVER
24861M:	Lorenzo Bianconi <lorenzo@kernel.org>
24862L:	linux-iio@vger.kernel.org
24863S:	Maintained
24864W:	http://www.st.com/
24865F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24866F:	drivers/iio/imu/st_lsm6dsx/
24867
24868ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24869M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24870M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24871L:	linux-media@vger.kernel.org
24872S:	Maintained
24873T:	git git://linuxtv.org/media.git
24874F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24875F:	drivers/media/i2c/st-mipid02.c
24876
24877ST STC3117 FUEL GAUGE DRIVER
24878M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24879M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24880L:	linux-pm@vger.kernel.org
24881S:	Maintained
24882F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24883F:	drivers/power/supply/stc3117_fuel_gauge.c
24884
24885ST STEF48H28 DRIVER
24886M:	Charles Hsu	<hsu.yungteng@gmail.com>
24887L:	linux-hwmon@vger.kernel.org
24888S:	Maintained
24889F:	Documentation/hwmon/stef48h28.rst
24890F:	drivers/hwmon/pmbus/stef48h28.c
24891
24892ST STM32 FIREWALL
24893M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24894S:	Maintained
24895F:	drivers/bus/stm32_etzpc.c
24896F:	drivers/bus/stm32_firewall.c
24897F:	drivers/bus/stm32_rifsc.c
24898
24899ST STM32 HDP PINCTRL DRIVER
24900M:	Clément Le Goffic <legoffic.clement@gmail.com>
24901S:	Maintained
24902F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24903F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24904
24905ST STM32 I2C/SMBUS DRIVER
24906M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24907M:	Alain Volmat <alain.volmat@foss.st.com>
24908L:	linux-i2c@vger.kernel.org
24909S:	Maintained
24910F:	drivers/i2c/busses/i2c-stm32*
24911
24912ST STM32 OCTO MEMORY MANAGER
24913M:	Patrice Chotard <patrice.chotard@foss.st.com>
24914S:	Maintained
24915F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24916F:	drivers/memory/stm32_omm.c
24917
24918ST STM32 PINCTRL DRIVER
24919M:	Antonio Borneo <antonio.borneo@foss.st.com>
24920S:	Maintained
24921F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24922F:	drivers/pinctrl/stm32/
24923F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24924X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24925
24926ST STM32 SPI DRIVER
24927M:	Alain Volmat <alain.volmat@foss.st.com>
24928L:	linux-spi@vger.kernel.org
24929S:	Maintained
24930F:	drivers/spi/spi-stm32.c
24931
24932ST STPDDC60 DRIVER
24933M:	Daniel Nilsson <daniel.nilsson@flex.com>
24934L:	linux-hwmon@vger.kernel.org
24935S:	Maintained
24936F:	Documentation/hwmon/stpddc60.rst
24937F:	drivers/hwmon/pmbus/stpddc60.c
24938
24939ST TSC1641 DRIVER
24940M:	Igor Reznichenko <igor@reznichenko.net>
24941L:	linux-hwmon@vger.kernel.org
24942S:	Maintained
24943F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24944F:	Documentation/hwmon/tsc1641.rst
24945F:	drivers/hwmon/tsc1641.c
24946
24947ST VD55G1 DRIVER
24948M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24949M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24950L:	linux-media@vger.kernel.org
24951S:	Maintained
24952F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24953F:	drivers/media/i2c/vd55g1.c
24954
24955ST VD56G3 IMAGE SENSOR DRIVER
24956M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24957M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24958L:	linux-media@vger.kernel.org
24959S:	Maintained
24960F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24961F:	drivers/media/i2c/vd56g3.c
24962
24963ST VGXY61 DRIVER
24964M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24965M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24966L:	linux-media@vger.kernel.org
24967S:	Maintained
24968T:	git git://linuxtv.org/media.git
24969F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24970F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24971F:	drivers/media/i2c/vgxy61.c
24972
24973ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24974M:	Song Qiang <songqiang1304521@gmail.com>
24975L:	linux-iio@vger.kernel.org
24976S:	Maintained
24977F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24978F:	drivers/iio/proximity/vl53l0x-i2c.c
24979
24980STABLE BRANCH
24981M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24982M:	Sasha Levin <sashal@kernel.org>
24983L:	stable@vger.kernel.org
24984S:	Supported
24985F:	Documentation/process/stable-kernel-rules.rst
24986
24987STAGING - ATOMISP DRIVER
24988M:	Hans de Goede <hansg@kernel.org>
24989M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24990R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24991L:	linux-media@vger.kernel.org
24992S:	Maintained
24993F:	drivers/staging/media/atomisp/
24994
24995STAGING - INDUSTRIAL IO
24996M:	Jonathan Cameron <jic23@kernel.org>
24997L:	linux-iio@vger.kernel.org
24998S:	Odd Fixes
24999F:	drivers/staging/iio/
25000
25001STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25002M:	Marc Dietrich <marvin24@gmx.de>
25003L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25004L:	linux-tegra@vger.kernel.org
25005S:	Maintained
25006F:	drivers/staging/nvec/
25007
25008STAGING - SEPS525 LCD CONTROLLER DRIVERS
25009M:	Michael Hennerich <michael.hennerich@analog.com>
25010L:	linux-fbdev@vger.kernel.org
25011S:	Supported
25012F:	drivers/staging/fbtft/fb_seps525.c
25013
25014STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25015M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25016M:	Teddy Wang <teddy.wang@siliconmotion.com>
25017M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25018L:	linux-fbdev@vger.kernel.org
25019S:	Maintained
25020F:	drivers/staging/sm750fb/
25021
25022STAGING SUBSYSTEM
25023M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25024L:	linux-staging@lists.linux.dev
25025S:	Supported
25026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25027F:	drivers/staging/
25028
25029STANDALONE CACHE CONTROLLER DRIVERS
25030M:	Conor Dooley <conor@kernel.org>
25031M:	Jonathan Cameron <jonathan.cameron@huawei.com>
25032S:	Maintained
25033T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25034F:	Documentation/devicetree/bindings/cache/
25035F:	drivers/cache
25036F:	include/linux/cache_coherency.h
25037F:	lib/cache_maint.c
25038
25039STARFIRE/DURALAN NETWORK DRIVER
25040M:	Ion Badulescu <ionut@badula.org>
25041S:	Odd Fixes
25042F:	drivers/net/ethernet/adaptec/starfire*
25043
25044STARFIVE CAMERA SUBSYSTEM DRIVER
25045M:	Jack Zhu <jack.zhu@starfivetech.com>
25046M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25047L:	linux-media@vger.kernel.org
25048S:	Maintained
25049F:	Documentation/admin-guide/media/starfive_camss.rst
25050F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
25051F:	drivers/staging/media/starfive/camss
25052
25053STARFIVE CRYPTO DRIVER
25054M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25055M:	William Qiu <william.qiu@starfivetech.com>
25056S:	Supported
25057F:	Documentation/devicetree/bindings/crypto/starfive*
25058F:	drivers/crypto/starfive/
25059
25060STARFIVE DEVICETREES
25061M:	Emil Renner Berthing <kernel@esmil.dk>
25062M:	Conor Dooley <conor@kernel.org>
25063L:	linux-riscv@lists.infradead.org
25064S:	Maintained
25065T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25066F:	arch/riscv/boot/dts/starfive/
25067
25068STARFIVE DWMAC GLUE LAYER
25069M:	Emil Renner Berthing <kernel@esmil.dk>
25070M:	Minda Chen <minda.chen@starfivetech.com>
25071S:	Maintained
25072F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25073F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25074
25075STARFIVE JH7110 DPHY RX DRIVER
25076M:	Jack Zhu <jack.zhu@starfivetech.com>
25077M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25078S:	Supported
25079F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25080F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25081
25082STARFIVE JH7110 DPHY TX DRIVER
25083M:	Keith Zhao <keith.zhao@starfivetech.com>
25084S:	Supported
25085F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25086F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25087
25088STARFIVE JH7110 MMC/SD/SDIO DRIVER
25089M:	William Qiu <william.qiu@starfivetech.com>
25090S:	Supported
25091F:	Documentation/devicetree/bindings/mmc/starfive*
25092F:	drivers/mmc/host/dw_mmc-starfive.c
25093
25094STARFIVE JH7110 PLL CLOCK DRIVER
25095M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25096S:	Supported
25097F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25098F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25099
25100STARFIVE JH7110 PWMDAC DRIVER
25101M:	Hal Feng <hal.feng@starfivetech.com>
25102M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25103S:	Supported
25104F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25105F:	sound/soc/starfive/jh7110_pwmdac.c
25106
25107STARFIVE JH7110 SYSCON
25108M:	William Qiu <william.qiu@starfivetech.com>
25109M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25110S:	Supported
25111F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25112
25113STARFIVE JH7110 TDM DRIVER
25114M:	Walker Chen <walker.chen@starfivetech.com>
25115S:	Maintained
25116F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25117F:	sound/soc/starfive/jh7110_tdm.c
25118
25119STARFIVE JH71X0 CLOCK DRIVERS
25120M:	Emil Renner Berthing <kernel@esmil.dk>
25121M:	Hal Feng <hal.feng@starfivetech.com>
25122S:	Maintained
25123F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25124F:	drivers/clk/starfive/clk-starfive-jh71*
25125F:	include/dt-bindings/clock/starfive?jh71*.h
25126
25127STARFIVE JH71X0 PINCTRL DRIVERS
25128M:	Emil Renner Berthing <kernel@esmil.dk>
25129M:	Hal Feng <hal.feng@starfivetech.com>
25130L:	linux-gpio@vger.kernel.org
25131S:	Maintained
25132F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25133F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25134F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25135F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25136
25137STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25138M:	Emil Renner Berthing <kernel@esmil.dk>
25139M:	Hal Feng <hal.feng@starfivetech.com>
25140S:	Maintained
25141F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25142F:	drivers/reset/starfive/reset-starfive-jh71*
25143F:	include/dt-bindings/reset/starfive?jh71*.h
25144
25145STARFIVE JH71X0 USB DRIVERS
25146M:	Minda Chen <minda.chen@starfivetech.com>
25147S:	Maintained
25148F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25149F:	drivers/usb/cdns3/cdns3-starfive.c
25150
25151STARFIVE JH71XX PMU CONTROLLER DRIVER
25152M:	Walker Chen <walker.chen@starfivetech.com>
25153M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25154S:	Supported
25155F:	Documentation/devicetree/bindings/power/starfive*
25156F:	drivers/pmdomain/starfive/
25157F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25158
25159STARFIVE SOC DRIVERS
25160M:	Conor Dooley <conor@kernel.org>
25161S:	Maintained
25162T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25163F:	Documentation/devicetree/bindings/soc/starfive/
25164
25165STARFIVE STARLINK PMU DRIVER
25166M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25167S:	Maintained
25168F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25169F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25170F:	drivers/perf/starfive_starlink_pmu.c
25171
25172STARFIVE TRNG DRIVER
25173M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25174S:	Supported
25175F:	Documentation/devicetree/bindings/rng/starfive*
25176F:	drivers/char/hw_random/jh7110-trng.c
25177
25178STARFIVE WATCHDOG DRIVER
25179M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25180M:	Ziv Xu <ziv.xu@starfivetech.com>
25181S:	Supported
25182F:	Documentation/devicetree/bindings/watchdog/starfive*
25183F:	drivers/watchdog/starfive-wdt.c
25184
25185STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25186M:	Minda Chen <minda.chen@starfivetech.com>
25187S:	Supported
25188F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25189F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25190F:	drivers/phy/starfive/phy-jh7110-pcie.c
25191F:	drivers/phy/starfive/phy-jh7110-usb.c
25192
25193STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25194M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25195S:	Supported
25196F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25197F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25198
25199STATIC BRANCH/CALL
25200M:	Peter Zijlstra <peterz@infradead.org>
25201M:	Josh Poimboeuf <jpoimboe@kernel.org>
25202M:	Jason Baron <jbaron@akamai.com>
25203R:	Steven Rostedt <rostedt@goodmis.org>
25204R:	Ard Biesheuvel <ardb@kernel.org>
25205S:	Supported
25206F:	arch/*/include/asm/jump_label*.h
25207F:	arch/*/include/asm/static_call*.h
25208F:	arch/*/kernel/jump_label.c
25209F:	arch/*/kernel/static_call.c
25210F:	include/linux/jump_label*.h
25211F:	include/linux/static_call*.h
25212F:	kernel/jump_label.c
25213F:	kernel/static_call*.c
25214
25215STI AUDIO (ASoC) DRIVERS
25216M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25217L:	linux-sound@vger.kernel.org
25218S:	Maintained
25219F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25220F:	sound/soc/sti/
25221
25222STI CEC DRIVER
25223M:	Alain Volmat <alain.volmat@foss.st.com>
25224S:	Maintained
25225F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25226F:	drivers/media/cec/platform/sti/
25227
25228STK1160 USB VIDEO CAPTURE DRIVER
25229M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25230L:	linux-media@vger.kernel.org
25231S:	Maintained
25232T:	git git://linuxtv.org/media.git
25233F:	drivers/media/usb/stk1160/
25234
25235STM32 AUDIO (ASoC) DRIVERS
25236M:	Olivier Moysan <olivier.moysan@foss.st.com>
25237M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25238L:	linux-sound@vger.kernel.org
25239S:	Maintained
25240F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25241F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25242F:	sound/soc/stm/
25243
25244STM32 DMA DRIVERS
25245M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25246L:	dmaengine@vger.kernel.org
25247L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25248S:	Maintained
25249F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25250F:	Documentation/devicetree/bindings/dma/stm32/
25251F:	drivers/dma/stm32/
25252
25253STM32 TIMER/LPTIMER DRIVERS
25254M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25255S:	Maintained
25256F:	Documentation/ABI/testing/*timer-stm32
25257F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25258F:	drivers/*/stm32-*timer*
25259F:	drivers/pwm/pwm-stm32*
25260F:	include/linux/*/stm32-*tim*
25261
25262STM32MP25 USB3/PCIE COMBOPHY DRIVER
25263M:	Christian Bruel <christian.bruel@foss.st.com>
25264S:	Maintained
25265F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25266F:	drivers/phy/st/phy-stm32-combophy.c
25267
25268STMMAC ETHERNET DRIVER
25269L:	netdev@vger.kernel.org
25270S:	Orphan
25271F:	Documentation/networking/device_drivers/ethernet/stmicro/
25272F:	drivers/net/ethernet/stmicro/stmmac/
25273
25274SUN HAPPY MEAL ETHERNET DRIVER
25275M:	Sean Anderson <seanga2@gmail.com>
25276S:	Maintained
25277F:	drivers/net/ethernet/sun/sunhme.*
25278
25279SUN3/3X
25280M:	Sam Creasey <sammy@sammy.net>
25281S:	Maintained
25282W:	http://sammy.net/sun3/
25283F:	arch/m68k/include/asm/sun3*
25284F:	arch/m68k/kernel/*sun3*
25285F:	arch/m68k/sun3*/
25286F:	drivers/net/ethernet/i825xx/sun3*
25287
25288SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25289M:	Hans de Goede <hansg@kernel.org>
25290L:	linux-input@vger.kernel.org
25291S:	Maintained
25292F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25293F:	drivers/input/keyboard/sun4i-lradc-keys.c
25294
25295SUNDANCE NETWORK DRIVER
25296M:	Denis Kirjanov <kirjanov@gmail.com>
25297L:	netdev@vger.kernel.org
25298S:	Maintained
25299F:	drivers/net/ethernet/dlink/sundance.c
25300
25301SUNPLUS ETHERNET DRIVER
25302M:	Wells Lu <wellslutw@gmail.com>
25303L:	netdev@vger.kernel.org
25304S:	Maintained
25305W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25306F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25307F:	drivers/net/ethernet/sunplus/
25308
25309SUNPLUS MMC DRIVER
25310M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25311M:	Li-hao Kuo <lhjeff911@gmail.com>
25312S:	Maintained
25313F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25314F:	drivers/mmc/host/sunplus-mmc.c
25315
25316SUNPLUS OCOTP DRIVER
25317M:	Vincent Shih <vincent.sunplus@gmail.com>
25318S:	Maintained
25319F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25320F:	drivers/nvmem/sunplus-ocotp.c
25321
25322SUNPLUS PWM DRIVER
25323M:	Hammer Hsieh <hammerh0314@gmail.com>
25324S:	Maintained
25325F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25326F:	drivers/pwm/pwm-sunplus.c
25327
25328SUNPLUS RTC DRIVER
25329M:	Vincent Shih <vincent.sunplus@gmail.com>
25330L:	linux-rtc@vger.kernel.org
25331S:	Maintained
25332F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25333F:	drivers/rtc/rtc-sunplus.c
25334
25335SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25336M:	Li-hao Kuo <lhjeff911@gmail.com>
25337L:	linux-spi@vger.kernel.org
25338S:	Maintained
25339F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25340F:	drivers/spi/spi-sunplus-sp7021.c
25341
25342SUNPLUS UART DRIVER
25343M:	Hammer Hsieh <hammerh0314@gmail.com>
25344S:	Maintained
25345F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25346F:	drivers/tty/serial/sunplus-uart.c
25347
25348SUNPLUS USB2 PHY DRIVER
25349M:	Vincent Shih <vincent.sunplus@gmail.com>
25350L:	linux-usb@vger.kernel.org
25351S:	Maintained
25352F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25353F:	drivers/phy/sunplus/Kconfig
25354F:	drivers/phy/sunplus/Makefile
25355F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25356
25357SUNPLUS WATCHDOG DRIVER
25358M:	Xiantao Hu <xt.hu@cqplus1.com>
25359L:	linux-watchdog@vger.kernel.org
25360S:	Maintained
25361F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25362F:	drivers/watchdog/sunplus_wdt.c
25363
25364SUPERH
25365M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25366M:	Rich Felker <dalias@libc.org>
25367M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25368L:	linux-sh@vger.kernel.org
25369S:	Maintained
25370Q:	http://patchwork.kernel.org/project/linux-sh/list/
25371F:	Documentation/arch/sh/
25372F:	arch/sh/
25373F:	drivers/sh/
25374
25375SUSPEND TO RAM
25376M:	"Rafael J. Wysocki" <rafael@kernel.org>
25377R:	Len Brown <lenb@kernel.org>
25378R:	Pavel Machek <pavel@kernel.org>
25379L:	linux-pm@vger.kernel.org
25380S:	Supported
25381B:	https://bugzilla.kernel.org
25382F:	Documentation/power/
25383F:	arch/x86/kernel/acpi/sleep*
25384F:	arch/x86/kernel/acpi/wakeup*
25385F:	drivers/base/power/
25386F:	include/linux/freezer.h
25387F:	include/linux/pm.h
25388F:	include/linux/suspend.h
25389F:	kernel/power/
25390
25391SVGA HANDLING
25392M:	Martin Mares <mj@ucw.cz>
25393L:	linux-video@atrey.karlin.mff.cuni.cz
25394S:	Maintained
25395F:	Documentation/admin-guide/svga.rst
25396F:	arch/x86/boot/video*
25397
25398SWITCHDEV
25399M:	Jiri Pirko <jiri@resnulli.us>
25400M:	Ivan Vecera <ivecera@redhat.com>
25401L:	netdev@vger.kernel.org
25402S:	Supported
25403F:	include/net/switchdev.h
25404F:	net/switchdev/
25405
25406SY8106A REGULATOR DRIVER
25407M:	Icenowy Zheng <icenowy@aosc.io>
25408S:	Maintained
25409F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25410F:	drivers/regulator/sy8106a-regulator.c
25411
25412SYNC FILE FRAMEWORK
25413M:	Sumit Semwal <sumit.semwal@linaro.org>
25414L:	linux-media@vger.kernel.org
25415L:	dri-devel@lists.freedesktop.org
25416S:	Maintained
25417T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25418F:	Documentation/driver-api/sync_file.rst
25419F:	drivers/dma-buf/dma-fence*
25420F:	drivers/dma-buf/sw_sync.c
25421F:	drivers/dma-buf/sync_*
25422F:	include/linux/sync_file.h
25423F:	include/uapi/linux/sync_file.h
25424
25425SYNOPSYS ARC ARCHITECTURE
25426M:	Vineet Gupta <vgupta@kernel.org>
25427L:	linux-snps-arc@lists.infradead.org
25428S:	Supported
25429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25430F:	Documentation/arch/arc
25431F:	Documentation/devicetree/bindings/arc/*
25432F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25433F:	arch/arc/
25434F:	drivers/clocksource/arc_timer.c
25435F:	drivers/tty/serial/arc_uart.c
25436
25437SYNOPSYS ARC HSDK SDP pll clock driver
25438M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25439S:	Supported
25440F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25441F:	drivers/clk/clk-hsdk-pll.c
25442
25443SYNOPSYS ARC SDP clock driver
25444M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25445S:	Supported
25446F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25447F:	drivers/clk/axs10x/*
25448
25449SYNOPSYS ARC SDP platform support
25450M:	Alexey Brodkin <abrodkin@synopsys.com>
25451S:	Supported
25452F:	Documentation/devicetree/bindings/arc/axs10*
25453F:	arch/arc/boot/dts/ax*
25454F:	arch/arc/plat-axs10x
25455
25456SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25457M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25458S:	Supported
25459F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25460F:	drivers/reset/reset-axs10x.c
25461
25462SYNOPSYS CREG GPIO DRIVER
25463M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25464S:	Maintained
25465F:	drivers/gpio/gpio-creg-snps.c
25466
25467SYNOPSYS DESIGNWARE 8250 UART DRIVER
25468M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25469R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25470S:	Supported
25471F:	drivers/tty/serial/8250/8250_dw.c
25472F:	drivers/tty/serial/8250/8250_dwlib.*
25473F:	drivers/tty/serial/8250/8250_lpss.c
25474
25475SYNOPSYS DESIGNWARE APB GPIO DRIVER
25476M:	Hoan Tran <hoan@os.amperecomputing.com>
25477L:	linux-gpio@vger.kernel.org
25478S:	Maintained
25479F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25480F:	drivers/gpio/gpio-dwapb.c
25481
25482SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25483M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25484S:	Maintained
25485F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25486F:	drivers/dma/dw-axi-dmac/
25487
25488SYNOPSYS DESIGNWARE DMAC DRIVER
25489M:	Viresh Kumar <vireshk@kernel.org>
25490R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25491S:	Maintained
25492F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25493F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25494F:	drivers/dma/dw/
25495F:	include/dt-bindings/dma/dw-dmac.h
25496F:	include/linux/dma/dw.h
25497F:	include/linux/platform_data/dma-dw.h
25498
25499SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25500M:	Jose Abreu <Jose.Abreu@synopsys.com>
25501L:	netdev@vger.kernel.org
25502S:	Maintained
25503F:	drivers/net/ethernet/synopsys/
25504
25505SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25506L:	netdev@vger.kernel.org
25507S:	Orphan
25508F:	drivers/net/pcs/pcs-xpcs.c
25509F:	drivers/net/pcs/pcs-xpcs.h
25510F:	include/linux/pcs/pcs-xpcs.h
25511
25512SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25513M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25514L:	linux-media@vger.kernel.org
25515L:	kernel@collabora.com
25516S:	Maintained
25517F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25518F:	drivers/media/platform/synopsys/hdmirx/*
25519
25520SYNOPSYS DESIGNWARE I2C DRIVER
25521M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25522R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25523R:	Jan Dabros <jsd@semihalf.com>
25524L:	linux-i2c@vger.kernel.org
25525S:	Supported
25526F:	drivers/i2c/busses/i2c-designware-*
25527
25528SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25529M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25530M:	Bin Du <bin.du@amd.com>
25531L:	linux-i2c@vger.kernel.org
25532S:	Maintained
25533F:	drivers/i2c/busses/i2c-designware-amdisp.c
25534F:	include/linux/soc/amd/isp4_misc.h
25535
25536SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25537M:	Michael Riesch <michael.riesch@collabora.com>
25538L:	linux-media@vger.kernel.org
25539S:	Maintained
25540F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25541F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25542
25543SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25544M:	Jaehoon Chung <jh80.chung@samsung.com>
25545M:	Shawn Lin <shawn.lin@rock-chips.com>
25546L:	linux-mmc@vger.kernel.org
25547S:	Maintained
25548F:	drivers/mmc/host/dw_mmc*
25549
25550SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25551M:	Shuai Xue <xueshuai@linux.alibaba.com>
25552M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25553S:	Supported
25554F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25555F:	drivers/perf/dwc_pcie_pmu.c
25556
25557SYNOPSYS HSDK RESET CONTROLLER DRIVER
25558M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25559S:	Supported
25560F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25561F:	drivers/reset/reset-hsdk.c
25562F:	include/dt-bindings/reset/snps,hsdk-reset.h
25563
25564SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25565M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25566M:	Manjunath M B <manjumb@synopsys.com>
25567L:	linux-mmc@vger.kernel.org
25568S:	Maintained
25569F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25570
25571SYSTEM CONFIGURATION (SYSCON)
25572M:	Lee Jones <lee@kernel.org>
25573M:	Arnd Bergmann <arnd@arndb.de>
25574S:	Supported
25575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25576F:	drivers/mfd/syscon.c
25577
25578SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25579M:	Sudeep Holla <sudeep.holla@kernel.org>
25580R:	Cristian Marussi <cristian.marussi@arm.com>
25581L:	arm-scmi@vger.kernel.org
25582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25583S:	Maintained
25584F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25585F:	drivers/clk/clk-sc[mp]i.c
25586F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25587F:	drivers/firmware/arm_scmi/
25588F:	drivers/firmware/arm_scpi.c
25589F:	drivers/hwmon/scmi-hwmon.c
25590F:	drivers/pinctrl/pinctrl-scmi.c
25591F:	drivers/pmdomain/arm/
25592F:	drivers/powercap/arm_scmi_powercap.c
25593F:	drivers/regulator/scmi-regulator.c
25594F:	drivers/reset/reset-scmi.c
25595F:	include/linux/sc[mp]i_protocol.h
25596F:	include/trace/events/scmi.h
25597F:	include/uapi/linux/virtio_scmi.h
25598
25599SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25600M:	Peng Fan <peng.fan@nxp.com>
25601L:	arm-scmi@vger.kernel.org
25602L:	imx@lists.linux.dev
25603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25604S:	Maintained
25605F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25606F:	drivers/firmware/arm_scmi/vendors/imx/
25607
25608SYSTEM RESET/SHUTDOWN DRIVERS
25609M:	Sebastian Reichel <sre@kernel.org>
25610L:	linux-pm@vger.kernel.org
25611S:	Maintained
25612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25613F:	Documentation/devicetree/bindings/power/reset/
25614F:	drivers/power/reset/
25615
25616SYSTEM TRACE MODULE CLASS
25617M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25618S:	Maintained
25619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25620F:	Documentation/trace/stm.rst
25621F:	drivers/hwtracing/stm/
25622F:	include/linux/stm.h
25623F:	include/uapi/linux/stm.h
25624
25625SYSTEM76 ACPI DRIVER
25626M:	Jeremy Soller <jeremy@system76.com>
25627M:	System76 Product Development <productdev@system76.com>
25628L:	platform-driver-x86@vger.kernel.org
25629S:	Maintained
25630F:	drivers/platform/x86/system76_acpi.c
25631
25632TASKSTATS STATISTICS INTERFACE
25633M:	Balbir Singh <bsingharora@gmail.com>
25634S:	Maintained
25635F:	Documentation/accounting/taskstats*
25636F:	include/linux/taskstats*
25637F:	kernel/taskstats.c
25638
25639TC subsystem
25640M:	Jamal Hadi Salim <jhs@mojatatu.com>
25641M:	Cong Wang <xiyou.wangcong@gmail.com>
25642M:	Jiri Pirko <jiri@resnulli.us>
25643L:	netdev@vger.kernel.org
25644S:	Maintained
25645F:	include/net/pkt_cls.h
25646F:	include/net/pkt_sched.h
25647F:	include/net/tc_act/
25648F:	include/uapi/linux/pkt_cls.h
25649F:	include/uapi/linux/pkt_sched.h
25650F:	include/uapi/linux/tc_act/
25651F:	include/uapi/linux/tc_ematch/
25652F:	net/sched/
25653F:	tools/testing/selftests/tc-testing
25654
25655TC90522 MEDIA DRIVER
25656M:	Akihiro Tsukada <tskd08@gmail.com>
25657L:	linux-media@vger.kernel.org
25658S:	Odd Fixes
25659F:	drivers/media/dvb-frontends/tc90522*
25660
25661TCP LOW PRIORITY MODULE
25662M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25663M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25664S:	Maintained
25665W:	http://tcp-lp-mod.sourceforge.net/
25666F:	net/ipv4/tcp_lp.c
25667
25668TDA10071 MEDIA DRIVER
25669L:	linux-media@vger.kernel.org
25670S:	Orphan
25671W:	https://linuxtv.org
25672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25673F:	drivers/media/dvb-frontends/tda10071*
25674
25675TDA18212 MEDIA DRIVER
25676L:	linux-media@vger.kernel.org
25677S:	Orphan
25678W:	https://linuxtv.org
25679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25680F:	drivers/media/tuners/tda18212*
25681
25682TDA18218 MEDIA DRIVER
25683L:	linux-media@vger.kernel.org
25684S:	Orphan
25685W:	https://linuxtv.org
25686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25687F:	drivers/media/tuners/tda18218*
25688
25689TDA18250 MEDIA DRIVER
25690M:	Olli Salonen <olli.salonen@iki.fi>
25691L:	linux-media@vger.kernel.org
25692S:	Maintained
25693W:	https://linuxtv.org
25694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25695T:	git git://linuxtv.org/media.git
25696F:	drivers/media/tuners/tda18250*
25697
25698TDA18271 MEDIA DRIVER
25699M:	Michael Krufky <mkrufky@linuxtv.org>
25700L:	linux-media@vger.kernel.org
25701S:	Maintained
25702W:	https://linuxtv.org
25703W:	http://github.com/mkrufky
25704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25705T:	git git://linuxtv.org/mkrufky/tuners.git
25706F:	drivers/media/tuners/tda18271*
25707
25708TDA1997x MEDIA DRIVER
25709M:	Tim Harvey <tharvey@gateworks.com>
25710L:	linux-media@vger.kernel.org
25711S:	Maintained
25712W:	https://linuxtv.org
25713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25714F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25715F:	drivers/media/i2c/tda1997x.*
25716
25717TDA827x MEDIA DRIVER
25718M:	Michael Krufky <mkrufky@linuxtv.org>
25719L:	linux-media@vger.kernel.org
25720S:	Maintained
25721W:	https://linuxtv.org
25722W:	http://github.com/mkrufky
25723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25724T:	git git://linuxtv.org/mkrufky/tuners.git
25725F:	drivers/media/tuners/tda8290.*
25726
25727TDA8290 MEDIA DRIVER
25728M:	Michael Krufky <mkrufky@linuxtv.org>
25729L:	linux-media@vger.kernel.org
25730S:	Maintained
25731W:	https://linuxtv.org
25732W:	http://github.com/mkrufky
25733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25734T:	git git://linuxtv.org/mkrufky/tuners.git
25735F:	drivers/media/tuners/tda8290.*
25736
25737TDA9840 MEDIA DRIVER
25738M:	Hans Verkuil <hverkuil@kernel.org>
25739L:	linux-media@vger.kernel.org
25740S:	Maintained
25741W:	https://linuxtv.org
25742T:	git git://linuxtv.org/media.git
25743F:	drivers/media/i2c/tda9840*
25744
25745TEA5761 TUNER DRIVER
25746M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25747L:	linux-media@vger.kernel.org
25748S:	Odd fixes
25749W:	https://linuxtv.org
25750T:	git git://linuxtv.org/media.git
25751F:	drivers/media/tuners/tea5761.*
25752
25753TEA5767 TUNER DRIVER
25754M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25755L:	linux-media@vger.kernel.org
25756S:	Maintained
25757W:	https://linuxtv.org
25758T:	git git://linuxtv.org/media.git
25759F:	drivers/media/tuners/tea5767.*
25760
25761TEA6415C MEDIA DRIVER
25762M:	Hans Verkuil <hverkuil@kernel.org>
25763L:	linux-media@vger.kernel.org
25764S:	Maintained
25765W:	https://linuxtv.org
25766T:	git git://linuxtv.org/media.git
25767F:	drivers/media/i2c/tea6415c*
25768
25769TEA6420 MEDIA DRIVER
25770M:	Hans Verkuil <hverkuil@kernel.org>
25771L:	linux-media@vger.kernel.org
25772S:	Maintained
25773W:	https://linuxtv.org
25774T:	git git://linuxtv.org/media.git
25775F:	drivers/media/i2c/tea6420*
25776
25777TEAM DRIVER
25778M:	Jiri Pirko <jiri@resnulli.us>
25779L:	netdev@vger.kernel.org
25780S:	Supported
25781F:	Documentation/netlink/specs/team.yaml
25782F:	drivers/net/team/
25783F:	include/linux/if_team.h
25784F:	include/uapi/linux/if_team.h
25785F:	tools/testing/selftests/drivers/net/team/
25786
25787TECHNICAL ADVISORY BOARD PROCESS DOCS
25788M:	"Theodore Ts'o" <tytso@mit.edu>
25789M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25790L:	tech-board-discuss@lists.linux.dev
25791S:	Maintained
25792F:	Documentation/process/contribution-maturity-model.rst
25793F:	Documentation/process/researcher-guidelines.rst
25794
25795TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25796M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25797S:	Maintained
25798F:	arch/x86/platform/ts5500/
25799
25800TECHNOTREND USB IR RECEIVER
25801M:	Sean Young <sean@mess.org>
25802L:	linux-media@vger.kernel.org
25803S:	Maintained
25804F:	drivers/media/rc/ttusbir.c
25805
25806TECHWELL TW9900 VIDEO DECODER
25807M:	Mehdi Djait <mehdi.djait@bootlin.com>
25808L:	linux-media@vger.kernel.org
25809S:	Maintained
25810F:	drivers/media/i2c/tw9900.c
25811
25812TECHWELL TW9910 VIDEO DECODER
25813L:	linux-media@vger.kernel.org
25814S:	Orphan
25815F:	drivers/media/i2c/tw9910.c
25816F:	include/media/i2c/tw9910.h
25817
25818TEE SUBSYSTEM
25819M:	Jens Wiklander <jens.wiklander@linaro.org>
25820R:	Sumit Garg <sumit.garg@kernel.org>
25821L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
25822S:	Maintained
25823F:	Documentation/ABI/testing/sysfs-class-tee
25824F:	Documentation/driver-api/tee.rst
25825F:	Documentation/tee/
25826F:	Documentation/userspace-api/tee.rst
25827F:	drivers/tee/
25828F:	include/linux/tee_core.h
25829F:	include/linux/tee_drv.h
25830F:	include/uapi/linux/tee.h
25831
25832TEGRA ARCHITECTURE SUPPORT
25833M:	Thierry Reding <thierry.reding@gmail.com>
25834M:	Jonathan Hunter <jonathanh@nvidia.com>
25835L:	linux-tegra@vger.kernel.org
25836S:	Supported
25837Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25839N:	[^a-z]tegra
25840
25841TEGRA CLOCK DRIVER
25842M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25843M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25844S:	Supported
25845F:	drivers/clk/tegra/
25846
25847TEGRA CRYPTO DRIVERS
25848M:	Akhil R <akhilrajeev@nvidia.com>
25849S:	Supported
25850F:	drivers/crypto/tegra/*
25851
25852TEGRA DMA DRIVERS
25853M:	Laxman Dewangan <ldewangan@nvidia.com>
25854M:	Jon Hunter <jonathanh@nvidia.com>
25855S:	Supported
25856F:	drivers/dma/tegra*
25857
25858TEGRA I2C DRIVER
25859M:	Laxman Dewangan <ldewangan@nvidia.com>
25860R:	Dmitry Osipenko <digetx@gmail.com>
25861S:	Supported
25862F:	drivers/i2c/busses/i2c-tegra.c
25863
25864TEGRA IOMMU DRIVERS
25865M:	Thierry Reding <thierry.reding@gmail.com>
25866R:	Krishna Reddy <vdumpa@nvidia.com>
25867L:	linux-tegra@vger.kernel.org
25868S:	Supported
25869F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25870F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25871F:	drivers/iommu/tegra*
25872
25873TEGRA KBC DRIVER
25874M:	Laxman Dewangan <ldewangan@nvidia.com>
25875S:	Supported
25876F:	drivers/input/keyboard/tegra-kbc.c
25877
25878TEGRA NAND DRIVER
25879M:	Stefan Agner <stefan@agner.ch>
25880M:	Lucas Stach <dev@lynxeye.de>
25881S:	Maintained
25882F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
25883F:	drivers/mtd/nand/raw/tegra_nand.c
25884
25885TEGRA PWM DRIVER
25886M:	Thierry Reding <thierry.reding@gmail.com>
25887S:	Supported
25888F:	drivers/pwm/pwm-tegra.c
25889
25890TEGRA QUAD SPI DRIVER
25891M:	Thierry Reding <thierry.reding@gmail.com>
25892M:	Jonathan Hunter <jonathanh@nvidia.com>
25893M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25894L:	linux-tegra@vger.kernel.org
25895S:	Maintained
25896F:	drivers/spi/spi-tegra210-quad.c
25897
25898TEGRA SERIAL DRIVER
25899M:	Laxman Dewangan <ldewangan@nvidia.com>
25900S:	Supported
25901F:	drivers/tty/serial/serial-tegra.c
25902
25903TEGRA SPI DRIVER
25904M:	Laxman Dewangan <ldewangan@nvidia.com>
25905S:	Supported
25906F:	drivers/spi/spi-tegra*
25907
25908TEGRA VIDEO DRIVER
25909M:	Thierry Reding <thierry.reding@gmail.com>
25910M:	Jonathan Hunter <jonathanh@nvidia.com>
25911M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25912M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25913L:	linux-media@vger.kernel.org
25914L:	linux-tegra@vger.kernel.org
25915S:	Maintained
25916F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25917F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25918F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25919F:	drivers/staging/media/tegra-video/
25920
25921TEGRA XUSB PADCTL DRIVER
25922M:	JC Kuo <jckuo@nvidia.com>
25923S:	Supported
25924F:	drivers/phy/tegra/xusb*
25925
25926TEHUTI ETHERNET DRIVER
25927M:	Andy Gospodarek <andy@greyhouse.net>
25928L:	netdev@vger.kernel.org
25929S:	Maintained
25930F:	drivers/net/ethernet/tehuti/tehuti.*
25931
25932TEHUTI TN40XX ETHERNET DRIVER
25933M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25934L:	netdev@vger.kernel.org
25935S:	Maintained
25936F:	drivers/net/ethernet/tehuti/tn40*
25937
25938TELECOM CLOCK DRIVER FOR MCPL0010
25939M:	Mark Gross <markgross@kernel.org>
25940S:	Supported
25941F:	drivers/char/tlclk.c
25942
25943TEMPO SEMICONDUCTOR DRIVERS
25944M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25945S:	Maintained
25946F:	Documentation/devicetree/bindings/sound/tscs*.txt
25947F:	sound/soc/codecs/tscs*.c
25948F:	sound/soc/codecs/tscs*.h
25949
25950TENSILICA XTENSA PORT (xtensa)
25951M:	Chris Zankel <chris@zankel.net>
25952M:	Max Filippov <jcmvbkbc@gmail.com>
25953S:	Maintained
25954T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25955F:	arch/xtensa/
25956F:	drivers/irqchip/irq-xtensa-*
25957
25958TEXAS INSTRUMENTS ASoC DRIVERS
25959M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25960L:	linux-sound@vger.kernel.org
25961S:	Maintained
25962F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25963F:	sound/soc/ti/
25964
25965TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25966M:	Shenghao Ding <shenghao-ding@ti.com>
25967M:	Kevin Lu <kevin-lu@ti.com>
25968M:	Baojun Xu <baojun.xu@ti.com>
25969L:	linux-sound@vger.kernel.org
25970S:	Maintained
25971F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
25972F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25973F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25974F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25975F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25976F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25977F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25978F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25979F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25980F:	include/sound/tas2*.h
25981F:	include/sound/tlv320*.h
25982F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25983F:	sound/soc/codecs/pcm1681.c
25984F:	sound/soc/codecs/pcm1789*.*
25985F:	sound/soc/codecs/pcm179x*.*
25986F:	sound/soc/codecs/pcm186x*.*
25987F:	sound/soc/codecs/pcm3008.*
25988F:	sound/soc/codecs/pcm3060*.*
25989F:	sound/soc/codecs/pcm3168a*.*
25990F:	sound/soc/codecs/pcm5102a.c
25991F:	sound/soc/codecs/pcm512x*.*
25992F:	sound/soc/codecs/tas2*.*
25993F:	sound/soc/codecs/tlv320*.*
25994F:	sound/soc/codecs/tpa6130a2.*
25995
25996TEXAS INSTRUMENTS DMA DRIVERS
25997M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25998L:	dmaengine@vger.kernel.org
25999S:	Maintained
26000F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26001F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26002F:	Documentation/devicetree/bindings/dma/ti/
26003F:	drivers/dma/ti/
26004F:	include/linux/dma/k3-psil.h
26005F:	include/linux/dma/k3-udma-glue.h
26006F:	include/linux/dma/ti-cppi5.h
26007X:	drivers/dma/ti/cppi41.c
26008
26009TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26010M:	Jerome Brunet <jbrunet@baylibre.com>
26011L:	linux-hwmon@vger.kernel.org
26012S:	Maintained
26013F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26014F:	Documentation/hwmon/tps25990.rst
26015F:	drivers/hwmon/pmbus/tps25990.c
26016
26017TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26018M:	Robert Marko <robert.marko@sartura.hr>
26019M:	Luka Perkov <luka.perkov@sartura.hr>
26020L:	linux-hwmon@vger.kernel.org
26021S:	Maintained
26022F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26023F:	Documentation/hwmon/tps23861.rst
26024F:	drivers/hwmon/tps23861.c
26025
26026TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26027M:	Matthias Fend <matthias.fend@emfend.at>
26028L:	linux-leds@vger.kernel.org
26029S:	Maintained
26030F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26031F:	drivers/leds/flash/leds-tps6131x.c
26032
26033TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26034M:	Ricardo Ribalda <ribalda@kernel.org>
26035L:	linux-iio@vger.kernel.org
26036S:	Supported
26037F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26038F:	drivers/iio/dac/ti-dac7612.c
26039
26040TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26041M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26042L:	linux-leds@vger.kernel.org
26043S:	Maintained
26044F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26045F:	drivers/leds/leds-lp8864.c
26046
26047TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26048M:	Nishanth Menon <nm@ti.com>
26049M:	Tero Kristo <kristo@kernel.org>
26050M:	Santosh Shilimkar <ssantosh@kernel.org>
26051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26052S:	Maintained
26053F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26054F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26055F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26056F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26057F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26058F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26059F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26060F:	drivers/clk/keystone/sci-clk.c
26061F:	drivers/firmware/ti_sci*
26062F:	drivers/irqchip/irq-ti-sci-inta.c
26063F:	drivers/irqchip/irq-ti-sci-intr.c
26064F:	drivers/reset/reset-ti-sci.c
26065F:	drivers/soc/ti/ti_sci_inta_msi.c
26066F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26067F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26068F:	include/linux/soc/ti/ti_sci_inta_msi.h
26069F:	include/linux/soc/ti/ti_sci_protocol.h
26070
26071TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26072M:	Puranjay Mohan <puranjay@kernel.org>
26073L:	linux-iio@vger.kernel.org
26074S:	Supported
26075F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26076F:	drivers/iio/temperature/tmp117.c
26077
26078THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26079M:	Hans Verkuil <hverkuil@kernel.org>
26080L:	linux-media@vger.kernel.org
26081S:	Maintained
26082W:	https://linuxtv.org
26083T:	git git://linuxtv.org/media.git
26084F:	drivers/media/radio/radio-raremono.c
26085
26086THERMAL
26087M:	Rafael J. Wysocki <rafael@kernel.org>
26088M:	Daniel Lezcano <daniel.lezcano@linaro.org>
26089R:	Zhang Rui <rui.zhang@intel.com>
26090R:	Lukasz Luba <lukasz.luba@arm.com>
26091L:	linux-pm@vger.kernel.org
26092S:	Supported
26093Q:	https://patchwork.kernel.org/project/linux-pm/list/
26094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26095F:	Documentation/ABI/testing/sysfs-class-thermal
26096F:	Documentation/admin-guide/thermal/
26097F:	Documentation/devicetree/bindings/thermal/
26098F:	Documentation/driver-api/thermal/
26099F:	drivers/thermal/
26100F:	include/dt-bindings/thermal/
26101F:	include/linux/cpu_cooling.h
26102F:	include/linux/thermal.h
26103F:	include/uapi/linux/thermal.h
26104F:	tools/lib/thermal/
26105F:	tools/thermal/
26106
26107THERMAL DRIVER FOR AMLOGIC SOCS
26108M:	Guillaume La Roque <glaroque@baylibre.com>
26109L:	linux-pm@vger.kernel.org
26110L:	linux-amlogic@lists.infradead.org
26111S:	Supported
26112W:	http://linux-meson.com/
26113F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26114F:	drivers/thermal/amlogic_thermal.c
26115
26116THERMAL/CPU_COOLING
26117M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26118M:	Daniel Lezcano <daniel.lezcano@linaro.org>
26119M:	Viresh Kumar <viresh.kumar@linaro.org>
26120R:	Lukasz Luba <lukasz.luba@arm.com>
26121L:	linux-pm@vger.kernel.org
26122S:	Supported
26123F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26124F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26125F:	drivers/thermal/cpufreq_cooling.c
26126F:	drivers/thermal/cpuidle_cooling.c
26127F:	include/linux/cpu_cooling.h
26128
26129THERMAL/POWER_ALLOCATOR
26130M:	Lukasz Luba <lukasz.luba@arm.com>
26131L:	linux-pm@vger.kernel.org
26132S:	Maintained
26133F:	Documentation/driver-api/thermal/power_allocator.rst
26134F:	drivers/thermal/gov_power_allocator.c
26135F:	drivers/thermal/thermal_trace_ipa.h
26136
26137THINKPAD ACPI EXTRAS DRIVER
26138M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26139L:	ibm-acpi-devel@lists.sourceforge.net
26140L:	platform-driver-x86@vger.kernel.org
26141S:	Maintained
26142W:	http://ibm-acpi.sourceforge.net
26143W:	http://thinkwiki.org/wiki/Ibm-acpi
26144T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26145F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26146
26147THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26148M:	Sebastian Reichel <sre@kernel.org>
26149S:	Maintained
26150F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26151F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26152
26153THINKPAD LMI DRIVER
26154M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26155L:	platform-driver-x86@vger.kernel.org
26156S:	Maintained
26157F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26158F:	drivers/platform/x86/lenovo/think-lmi.?
26159
26160THP7312 ISP DRIVER
26161M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26162M:	Paul Elder <paul.elder@ideasonboard.com>
26163L:	linux-media@vger.kernel.org
26164S:	Maintained
26165T:	git git://linuxtv.org/media.git
26166F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26167F:	Documentation/userspace-api/media/drivers/thp7312.rst
26168F:	drivers/media/i2c/thp7312.c
26169F:	include/uapi/linux/thp7312.h
26170
26171THUNDERBOLT DMA TRAFFIC TEST DRIVER
26172M:	Isaac Hazan <isaac.hazan@intel.com>
26173L:	linux-usb@vger.kernel.org
26174S:	Maintained
26175F:	drivers/thunderbolt/dma_test.c
26176
26177THUNDERBOLT DRIVER
26178M:	Andreas Noever <andreas.noever@gmail.com>
26179M:	Mika Westerberg <westeri@kernel.org>
26180M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26181L:	linux-usb@vger.kernel.org
26182S:	Maintained
26183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26184F:	Documentation/admin-guide/thunderbolt.rst
26185F:	drivers/thunderbolt/
26186F:	include/linux/thunderbolt.h
26187
26188THUNDERBOLT NETWORK DRIVER
26189M:	Mika Westerberg <westeri@kernel.org>
26190M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26191L:	netdev@vger.kernel.org
26192S:	Maintained
26193F:	drivers/net/thunderbolt/
26194
26195THUNDERX GPIO DRIVER
26196M:	Robert Richter <rric@kernel.org>
26197S:	Odd Fixes
26198F:	drivers/gpio/gpio-thunderx.c
26199
26200TI ADC12xs and ROHM BD79104 ADC driver
26201M:	Matti Vaittinen <mazziesaccount@gmail.com>
26202S:	Maintained
26203F:	drivers/iio/adc/ti-adc128s052.c
26204L:	linux-iio@vger.kernel.org
26205
26206TI ADS1119 ADC DRIVER
26207M:	Francesco Dolcini <francesco@dolcini.it>
26208M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26209L:	linux-iio@vger.kernel.org
26210S:	Maintained
26211F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26212F:	drivers/iio/adc/ti-ads1119.c
26213
26214TI ADS7924 ADC DRIVER
26215M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26216L:	linux-iio@vger.kernel.org
26217S:	Supported
26218F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26219F:	drivers/iio/adc/ti-ads7924.c
26220
26221TI AM437X VPFE DRIVER
26222M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26223L:	linux-media@vger.kernel.org
26224S:	Maintained
26225W:	https://linuxtv.org
26226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26227T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26228F:	drivers/media/platform/ti/am437x/
26229
26230TI BANDGAP AND THERMAL DRIVER
26231M:	Eduardo Valentin <edubezval@gmail.com>
26232M:	Keerthy <j-keerthy@ti.com>
26233L:	linux-pm@vger.kernel.org
26234L:	linux-omap@vger.kernel.org
26235S:	Maintained
26236F:	drivers/thermal/ti-soc-thermal/
26237
26238TI BQ27XXX POWER SUPPLY DRIVER
26239F:	drivers/power/supply/bq27xxx_battery.c
26240F:	drivers/power/supply/bq27xxx_battery_i2c.c
26241F:	include/linux/power/bq27xxx_battery.h
26242
26243TI CDCE706 CLOCK DRIVER
26244M:	Max Filippov <jcmvbkbc@gmail.com>
26245S:	Maintained
26246F:	drivers/clk/clk-cdce706.c
26247
26248TI CLOCK DRIVER
26249M:	Tero Kristo <kristo@kernel.org>
26250L:	linux-omap@vger.kernel.org
26251S:	Odd Fixes
26252F:	drivers/clk/ti/
26253F:	include/linux/clk/ti.h
26254
26255TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26256M:	T Pratham <t-pratham@ti.com>
26257L:	linux-crypto@vger.kernel.org
26258S:	Supported
26259F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26260F:	drivers/crypto/ti/
26261
26262TI DAVINCI MACHINE SUPPORT
26263M:	Bartosz Golaszewski <brgl@kernel.org>
26264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26265S:	Maintained
26266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26267F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26268F:	arch/arm/boot/dts/ti/davinci/
26269F:	arch/arm/mach-davinci/
26270F:	drivers/i2c/busses/i2c-davinci.c
26271
26272TI DAVINCI SERIES CLOCK DRIVER
26273M:	David Lechner <david@lechnology.com>
26274S:	Maintained
26275F:	Documentation/devicetree/bindings/clock/ti/davinci/
26276F:	drivers/clk/davinci/
26277F:	include/linux/clk/davinci.h
26278
26279TI DAVINCI SERIES GPIO DRIVER
26280M:	Keerthy <j-keerthy@ti.com>
26281L:	linux-gpio@vger.kernel.org
26282S:	Maintained
26283F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26284F:	drivers/gpio/gpio-davinci.c
26285
26286TI DAVINCI SERIES MEDIA DRIVER
26287M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26288L:	linux-media@vger.kernel.org
26289S:	Maintained
26290W:	https://linuxtv.org
26291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26292T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26293F:	drivers/media/platform/ti/davinci/
26294F:	include/media/davinci/
26295
26296TI ENHANCED CAPTURE (eCAP) DRIVER
26297M:	Vignesh Raghavendra <vigneshr@ti.com>
26298R:	Julien Panis <jpanis@baylibre.com>
26299L:	linux-iio@vger.kernel.org
26300L:	linux-omap@vger.kernel.org
26301S:	Maintained
26302F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26303F:	drivers/counter/ti-ecap-capture.c
26304
26305TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26306R:	David Lechner <david@lechnology.com>
26307L:	linux-iio@vger.kernel.org
26308F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26309F:	drivers/counter/ti-eqep.c
26310
26311TI ETHERNET SWITCH DRIVER (CPSW)
26312R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26313R:	Roger Quadros <rogerq@kernel.org>
26314L:	linux-omap@vger.kernel.org
26315L:	netdev@vger.kernel.org
26316S:	Maintained
26317F:	drivers/net/ethernet/ti/cpsw*
26318F:	drivers/net/ethernet/ti/davinci*
26319
26320TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26321M:	Alex Dubov <oakad@yahoo.com>
26322S:	Maintained
26323W:	http://tifmxx.berlios.de/
26324F:	drivers/memstick/host/tifm_ms.c
26325F:	drivers/misc/tifm*
26326F:	drivers/mmc/host/tifm_sd.c
26327F:	include/linux/tifm.h
26328
26329TI FPC202 DUAL PORT CONTROLLER
26330M:	Romain Gantois <romain.gantois@bootlin.com>
26331L:	linux-kernel@vger.kernel.org
26332S:	Maintained
26333F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26334F:	drivers/misc/ti_fpc202.c
26335
26336TI FPD-LINK DRIVERS
26337M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26338L:	linux-media@vger.kernel.org
26339S:	Maintained
26340F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26341F:	drivers/media/i2c/ds90*
26342F:	include/media/i2c/ds90*
26343
26344TI HDC302X HUMIDITY DRIVER
26345M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26346M:	Li peiyu <579lpy@gmail.com>
26347L:	linux-iio@vger.kernel.org
26348S:	Maintained
26349F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26350F:	drivers/iio/humidity/hdc3020.c
26351
26352TI ICSSG ETHERNET DRIVER (ICSSG)
26353R:	MD Danish Anwar <danishanwar@ti.com>
26354R:	Roger Quadros <rogerq@kernel.org>
26355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26356L:	netdev@vger.kernel.org
26357S:	Maintained
26358F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26359F:	drivers/net/ethernet/ti/icssg/*
26360
26361TI ICSSM ETHERNET DRIVER (ICSSM)
26362M:	MD Danish Anwar <danishanwar@ti.com>
26363M:	Parvathi Pudi <parvathi@couthit.com>
26364R:	Roger Quadros <rogerq@kernel.org>
26365R:	Mohan Reddy Putluru <pmohan@couthit.com>
26366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26367L:	netdev@vger.kernel.org
26368S:	Maintained
26369F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26370F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26371F:	drivers/net/ethernet/ti/icssm/*
26372
26373TI J721E CSI2RX DRIVER
26374M:	Jai Luthra <jai.luthra@linux.dev>
26375L:	linux-media@vger.kernel.org
26376S:	Maintained
26377F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26378F:	drivers/media/platform/ti/j721e-csi2rx/
26379
26380TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26381M:	Nishanth Menon <nm@ti.com>
26382M:	Santosh Shilimkar <ssantosh@kernel.org>
26383L:	linux-kernel@vger.kernel.org
26384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26385S:	Maintained
26386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26387F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26388F:	drivers/pmdomain/ti/omap_prm.c
26389F:	drivers/soc/ti/*
26390F:	include/linux/pruss_driver.h
26391
26392TI LM49xxx FAMILY ASoC CODEC DRIVERS
26393M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26394M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26395L:	linux-sound@vger.kernel.org
26396S:	Maintained
26397F:	sound/soc/codecs/isabelle*
26398F:	sound/soc/codecs/lm49453*
26399
26400TI LMP92064 ADC DRIVER
26401M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26402R:	kernel@pengutronix.de
26403L:	linux-iio@vger.kernel.org
26404S:	Maintained
26405F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26406F:	drivers/iio/adc/ti-lmp92064.c
26407
26408TI PCM3060 ASoC CODEC DRIVER
26409M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26410L:	linux-sound@vger.kernel.org
26411S:	Maintained
26412F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26413F:	sound/soc/codecs/pcm3060*
26414
26415TI TAS571X FAMILY ASoC CODEC DRIVER
26416M:	Kevin Cernekee <cernekee@chromium.org>
26417L:	linux-sound@vger.kernel.org
26418S:	Odd Fixes
26419F:	sound/soc/codecs/tas571x*
26420
26421TI TMAG5273 MAGNETOMETER DRIVER
26422M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26423L:	linux-iio@vger.kernel.org
26424S:	Maintained
26425F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26426F:	drivers/iio/magnetometer/tmag5273.c
26427
26428TI TRF7970A NFC DRIVER
26429M:	Mark Greer <mgreer@animalcreek.com>
26430L:	linux-wireless@vger.kernel.org
26431S:	Supported
26432F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26433F:	drivers/nfc/trf7970a.c
26434
26435TI TSC2046 ADC DRIVER
26436M:	Oleksij Rempel <o.rempel@pengutronix.de>
26437R:	kernel@pengutronix.de
26438L:	linux-iio@vger.kernel.org
26439S:	Maintained
26440F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26441F:	drivers/iio/adc/ti-tsc2046.c
26442
26443TI TWL4030 SERIES SOC CODEC DRIVER
26444M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26445L:	linux-sound@vger.kernel.org
26446S:	Maintained
26447F:	sound/soc/codecs/twl4030*
26448
26449TI VPE/CAL DRIVERS
26450M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26451L:	linux-media@vger.kernel.org
26452S:	Maintained
26453W:	http://linuxtv.org/
26454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26455F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26456F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26457F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26458F:	drivers/media/platform/ti/cal/
26459F:	drivers/media/platform/ti/vpe/
26460
26461TI WILINK WIRELESS DRIVERS
26462L:	linux-wireless@vger.kernel.org
26463S:	Orphan
26464W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26465W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26466F:	drivers/net/wireless/ti/
26467
26468TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26469M:	John Stultz <jstultz@google.com>
26470M:	Thomas Gleixner <tglx@kernel.org>
26471R:	Stephen Boyd <sboyd@kernel.org>
26472L:	linux-kernel@vger.kernel.org
26473S:	Supported
26474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26475F:	include/linux/clocksource.h
26476F:	include/linux/time.h
26477F:	include/linux/timekeeper_internal.h
26478F:	include/linux/timekeeping.h
26479F:	include/linux/timex.h
26480F:	include/uapi/linux/time.h
26481F:	include/uapi/linux/timex.h
26482F:	kernel/time/alarmtimer.c
26483F:	kernel/time/clocksource*
26484F:	kernel/time/ntp*
26485F:	kernel/time/time.c
26486F:	kernel/time/timeconst.bc
26487F:	kernel/time/timeconv.c
26488F:	kernel/time/timecounter.c
26489F:	kernel/time/timekeeping*
26490F:	kernel/time/time_test.c
26491F:	tools/testing/selftests/timers/
26492
26493TIPC NETWORK LAYER
26494M:	Jon Maloy <jmaloy@redhat.com>
26495L:	netdev@vger.kernel.org (core kernel code)
26496L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26497S:	Maintained
26498W:	http://tipc.sourceforge.net/
26499F:	include/uapi/linux/tipc*.h
26500F:	net/tipc/
26501
26502TLAN NETWORK DRIVER
26503M:	Samuel Chessman <chessman@tux.org>
26504L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26505S:	Maintained
26506W:	http://sourceforge.net/projects/tlan/
26507F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26508F:	drivers/net/ethernet/ti/tlan.*
26509
26510TMIO/SDHI MMC DRIVER
26511M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26512L:	linux-mmc@vger.kernel.org
26513L:	linux-renesas-soc@vger.kernel.org
26514S:	Supported
26515F:	drivers/mmc/host/renesas_sdhi*
26516F:	drivers/mmc/host/tmio_mmc*
26517F:	include/linux/platform_data/tmio.h
26518
26519TMP513 HARDWARE MONITOR DRIVER
26520M:	Eric Tremblay <etremblay@distech-controls.com>
26521L:	linux-hwmon@vger.kernel.org
26522S:	Maintained
26523F:	Documentation/hwmon/tmp513.rst
26524F:	drivers/hwmon/tmp513.c
26525
26526TMPFS (SHMEM FILESYSTEM)
26527M:	Hugh Dickins <hughd@google.com>
26528R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26529L:	linux-mm@kvack.org
26530S:	Maintained
26531F:	include/linux/memfd.h
26532F:	include/linux/shmem_fs.h
26533F:	mm/memfd.c
26534F:	mm/shmem.c
26535F:	mm/shmem_quota.c
26536
26537TOMOYO SECURITY MODULE
26538M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26539M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26540L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26541L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26542S:	Maintained
26543W:	https://tomoyo.sourceforge.net/
26544F:	security/tomoyo/
26545
26546TOPSTAR LAPTOP EXTRAS DRIVER
26547M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26548L:	platform-driver-x86@vger.kernel.org
26549S:	Maintained
26550F:	drivers/platform/x86/topstar-laptop.c
26551
26552TORADEX EMBEDDED CONTROLLER DRIVER
26553M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26554M:	Francesco Dolcini <francesco@dolcini.it>
26555S:	Maintained
26556F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26557F:	drivers/power/reset/tdx-ec-poweroff.c
26558
26559TORTURE-TEST MODULES
26560M:	Davidlohr Bueso <dave@stgolabs.net>
26561M:	"Paul E. McKenney" <paulmck@kernel.org>
26562M:	Josh Triplett <josh@joshtriplett.org>
26563L:	linux-kernel@vger.kernel.org
26564S:	Supported
26565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26566F:	Documentation/RCU/torture.rst
26567F:	kernel/locking/locktorture.c
26568F:	kernel/rcu/rcuscale.c
26569F:	kernel/rcu/rcutorture.c
26570F:	kernel/rcu/refscale.c
26571F:	kernel/torture.c
26572
26573TOSHIBA ACPI EXTRAS DRIVER
26574M:	Azael Avalos <coproscefalo@gmail.com>
26575L:	platform-driver-x86@vger.kernel.org
26576S:	Maintained
26577F:	drivers/platform/x86/toshiba_acpi.c
26578
26579TOSHIBA BLUETOOTH DRIVER
26580M:	Azael Avalos <coproscefalo@gmail.com>
26581L:	platform-driver-x86@vger.kernel.org
26582S:	Maintained
26583F:	drivers/platform/x86/toshiba_bluetooth.c
26584
26585TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26586M:	Azael Avalos <coproscefalo@gmail.com>
26587L:	platform-driver-x86@vger.kernel.org
26588S:	Maintained
26589F:	drivers/platform/x86/toshiba_haps.c
26590
26591TOSHIBA SMM DRIVER
26592M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26593S:	Maintained
26594W:	http://www.buzzard.org.uk/toshiba/
26595F:	drivers/char/toshiba.c
26596F:	include/linux/toshiba.h
26597F:	include/uapi/linux/toshiba.h
26598
26599TOSHIBA TC358743 DRIVER
26600M:	Hans Verkuil <hverkuil@kernel.org>
26601L:	linux-media@vger.kernel.org
26602S:	Maintained
26603F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26604F:	drivers/media/i2c/tc358743*
26605F:	include/media/i2c/tc358743.h
26606
26607TOSHIBA WMI HOTKEYS DRIVER
26608M:	Azael Avalos <coproscefalo@gmail.com>
26609L:	platform-driver-x86@vger.kernel.org
26610S:	Maintained
26611F:	drivers/platform/x86/toshiba-wmi.c
26612
26613TOUCH OVERLAY
26614M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26615L:	linux-input@vger.kernel.org
26616S:	Maintained
26617F:	drivers/input/touch-overlay.c
26618F:	include/linux/input/touch-overlay.h
26619
26620TPM DEVICE DRIVER
26621M:	Peter Huewe <peterhuewe@gmx.de>
26622M:	Jarkko Sakkinen <jarkko@kernel.org>
26623R:	Jason Gunthorpe <jgg@ziepe.ca>
26624L:	linux-integrity@vger.kernel.org
26625S:	Maintained
26626W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26627Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26629F:	Documentation/devicetree/bindings/tpm/
26630F:	drivers/char/tpm/
26631F:	include/linux/tpm*.h
26632F:	include/uapi/linux/vtpm_proxy.h
26633F:	tools/testing/selftests/tpm2/
26634
26635TPS546D24 DRIVER
26636M:	Duke Du <dukedu83@gmail.com>
26637L:	linux-hwmon@vger.kernel.org
26638S:	Maintained
26639F:	Documentation/hwmon/tps546d24.rst
26640F:	drivers/hwmon/pmbus/tps546d24.c
26641
26642TQ SYSTEMS BOARD & DRIVER SUPPORT
26643L:	linux@ew.tq-group.com
26644S:	Supported
26645W:	https://www.tq-group.com/en/products/tq-embedded/
26646F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26647F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26648F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26649F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26650F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26651F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26652F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26653F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26654F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26655F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26656F:	drivers/gpio/gpio-tqmx86.c
26657F:	drivers/mfd/tqmx86.c
26658F:	drivers/watchdog/tqmx86_wdt.c
26659
26660TRACING
26661M:	Steven Rostedt <rostedt@goodmis.org>
26662M:	Masami Hiramatsu <mhiramat@kernel.org>
26663R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26664L:	linux-kernel@vger.kernel.org
26665L:	linux-trace-kernel@vger.kernel.org
26666S:	Maintained
26667Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26669F:	Documentation/core-api/tracepoint.rst
26670F:	Documentation/trace/*
26671F:	fs/tracefs/
26672F:	include/linux/trace*.h
26673F:	include/trace/
26674F:	kernel/trace/
26675F:	kernel/tracepoint.c
26676F:	scripts/tracing/
26677F:	scripts/tracepoint-update.c
26678F:	tools/testing/selftests/ftrace/
26679
26680TRACING MMIO ACCESSES (MMIOTRACE)
26681M:	Steven Rostedt <rostedt@goodmis.org>
26682M:	Masami Hiramatsu <mhiramat@kernel.org>
26683R:	Pekka Paalanen <ppaalanen@gmail.com>
26684L:	linux-kernel@vger.kernel.org
26685L:	nouveau@lists.freedesktop.org
26686S:	Maintained
26687F:	arch/x86/mm/kmmio.c
26688F:	arch/x86/mm/mmio-mod.c
26689F:	arch/x86/mm/testmmiotrace.c
26690F:	include/linux/mmiotrace.h
26691F:	kernel/trace/trace_mmiotrace.c
26692
26693TRACING OS NOISE / LATENCY TRACERS
26694M:	Steven Rostedt <rostedt@goodmis.org>
26695S:	Maintained
26696F:	Documentation/trace/hwlat_detector.rst
26697F:	Documentation/trace/osnoise-tracer.rst
26698F:	Documentation/trace/timerlat-tracer.rst
26699F:	arch/*/kernel/trace.c
26700F:	include/trace/events/osnoise.h
26701F:	kernel/trace/trace_hwlat.c
26702F:	kernel/trace/trace_irqsoff.c
26703F:	kernel/trace/trace_osnoise.c
26704F:	kernel/trace/trace_sched_wakeup.c
26705
26706TRADITIONAL CHINESE DOCUMENTATION
26707M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26708S:	Maintained
26709W:	https://github.com/srcres258/linux-doc
26710T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26711F:	Documentation/translations/zh_TW/
26712
26713TRIGGER SOURCE
26714M:	David Lechner <dlechner@baylibre.com>
26715S:	Maintained
26716F:	Documentation/devicetree/bindings/trigger-source/*
26717
26718TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26719M:	Dan Williams <dan.j.williams@intel.com>
26720L:	linux-coco@lists.linux.dev
26721S:	Maintained
26722F:	Documentation/ABI/testing/configfs-tsm-report
26723F:	Documentation/driver-api/coco/
26724F:	Documentation/driver-api/pci/tsm.rst
26725F:	drivers/pci/tsm.c
26726F:	drivers/virt/coco/guest/
26727F:	include/linux/*tsm*.h
26728F:	samples/tsm-mr/
26729
26730TRUSTED SERVICES TEE DRIVER
26731M:	Balint Dobszay <balint.dobszay@arm.com>
26732M:	Sudeep Holla <sudeep.holla@kernel.org>
26733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26734L:	trusted-services@lists.trustedfirmware.org
26735S:	Maintained
26736F:	Documentation/tee/ts-tee.rst
26737F:	drivers/tee/tstee/
26738
26739TTY LAYER AND SERIAL DRIVERS
26740M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26741M:	Jiri Slaby <jirislaby@kernel.org>
26742L:	linux-kernel@vger.kernel.org
26743L:	linux-serial@vger.kernel.org
26744S:	Supported
26745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26746F:	Documentation/devicetree/bindings/serial/
26747F:	Documentation/driver-api/serial/
26748F:	drivers/tty/
26749F:	include/linux/selection.h
26750F:	include/linux/serial.h
26751F:	include/linux/serial_core.h
26752F:	include/linux/sysrq.h
26753F:	include/linux/tty*.h
26754F:	include/linux/vt.h
26755F:	include/linux/vt_*.h
26756F:	include/uapi/linux/serial.h
26757F:	include/uapi/linux/serial_core.h
26758F:	include/uapi/linux/tty.h
26759
26760TUA9001 MEDIA DRIVER
26761L:	linux-media@vger.kernel.org
26762S:	Orphan
26763W:	https://linuxtv.org
26764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26765F:	drivers/media/tuners/tua9001*
26766
26767TULIP NETWORK DRIVERS
26768L:	netdev@vger.kernel.org
26769L:	linux-parisc@vger.kernel.org
26770S:	Orphan
26771F:	drivers/net/ethernet/dec/tulip/
26772
26773TUN/TAP DRIVER
26774M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26775M:	Jason Wang <jasowang@redhat.com>
26776S:	Maintained
26777W:	http://vtun.sourceforge.net/tun
26778F:	Documentation/networking/tuntap.rst
26779F:	drivers/net/tap.c
26780F:	drivers/net/tun*
26781
26782TURBOCHANNEL SUBSYSTEM
26783M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26784L:	linux-mips@vger.kernel.org
26785S:	Maintained
26786Q:	https://patchwork.kernel.org/project/linux-mips/list/
26787F:	drivers/tc/
26788F:	include/linux/tc.h
26789
26790TURBOSTAT UTILITY
26791M:	"Len Brown" <lenb@kernel.org>
26792L:	linux-pm@vger.kernel.org
26793S:	Supported
26794Q:	https://patchwork.kernel.org/project/linux-pm/list/
26795B:	https://bugzilla.kernel.org
26796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26797F:	tools/power/x86/turbostat/
26798F:	tools/testing/selftests/turbostat/
26799
26800TUXEDO DRIVERS
26801M:	Werner Sembach <wse@tuxedocomputers.com>
26802L:	platform-driver-x86@vger.kernel.org
26803S:	Supported
26804F:	drivers/platform/x86/tuxedo/
26805
26806TW5864 VIDEO4LINUX DRIVER
26807M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26808M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26809M:	Andrey Utkin <andrey_utkin@fastmail.com>
26810L:	linux-media@vger.kernel.org
26811S:	Supported
26812F:	drivers/media/pci/tw5864/
26813
26814TW68 VIDEO4LINUX DRIVER
26815M:	Hans Verkuil <hverkuil@kernel.org>
26816L:	linux-media@vger.kernel.org
26817S:	Odd Fixes
26818W:	https://linuxtv.org
26819T:	git git://linuxtv.org/media.git
26820F:	drivers/media/pci/tw68/
26821
26822TW686X VIDEO4LINUX DRIVER
26823M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26824L:	linux-media@vger.kernel.org
26825S:	Maintained
26826W:	http://linuxtv.org
26827T:	git git://linuxtv.org/media.git
26828F:	drivers/media/pci/tw686x/
26829
26830U-BOOT ENVIRONMENT VARIABLES
26831M:	Rafał Miłecki <rafal@milecki.pl>
26832S:	Maintained
26833F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26834F:	drivers/nvmem/layouts/u-boot-env.c
26835F:	drivers/nvmem/u-boot-env.c
26836
26837UACCE ACCELERATOR FRAMEWORK
26838M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26839M:	Zhou Wang <wangzhou1@hisilicon.com>
26840L:	linux-accelerators@lists.ozlabs.org
26841L:	linux-kernel@vger.kernel.org
26842S:	Maintained
26843F:	Documentation/ABI/testing/sysfs-driver-uacce
26844F:	Documentation/misc-devices/uacce.rst
26845F:	drivers/misc/uacce/
26846F:	include/linux/uacce.h
26847F:	include/uapi/misc/uacce/
26848
26849UBI FILE SYSTEM (UBIFS)
26850M:	Richard Weinberger <richard@nod.at>
26851R:	Zhihao Cheng <chengzhihao1@huawei.com>
26852L:	linux-mtd@lists.infradead.org
26853S:	Supported
26854W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26857F:	Documentation/ABI/testing/sysfs-fs-ubifs
26858F:	Documentation/filesystems/ubifs-authentication.rst
26859F:	Documentation/filesystems/ubifs.rst
26860F:	fs/ubifs/
26861
26862UBLK USERSPACE BLOCK DRIVER
26863M:	Ming Lei <ming.lei@redhat.com>
26864L:	linux-block@vger.kernel.org
26865S:	Maintained
26866F:	Documentation/block/ublk.rst
26867F:	drivers/block/ublk_drv.c
26868F:	include/uapi/linux/ublk_cmd.h
26869F:	tools/testing/selftests/ublk/
26870
26871UBSAN
26872M:	Kees Cook <kees@kernel.org>
26873R:	Marco Elver <elver@google.com>
26874R:	Andrey Konovalov <andreyknvl@gmail.com>
26875R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26876L:	kasan-dev@googlegroups.com
26877L:	linux-hardening@vger.kernel.org
26878S:	Supported
26879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26880F:	Documentation/dev-tools/ubsan.rst
26881F:	include/linux/ubsan.h
26882F:	lib/Kconfig.ubsan
26883F:	lib/test_ubsan.c
26884F:	lib/ubsan.c
26885F:	lib/ubsan.h
26886F:	scripts/Makefile.ubsan
26887K:	\bARCH_HAS_UBSAN\b
26888
26889UCLINUX (M68KNOMMU AND COLDFIRE)
26890M:	Greg Ungerer <gerg@linux-m68k.org>
26891L:	linux-m68k@lists.linux-m68k.org
26892S:	Maintained
26893W:	http://www.linux-m68k.org/
26894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26895F:	arch/m68k/*/*_no.*
26896F:	arch/m68k/68*/
26897F:	arch/m68k/coldfire/
26898F:	arch/m68k/include/asm/*_no.*
26899
26900UDF FILESYSTEM
26901M:	Jan Kara <jack@suse.com>
26902S:	Maintained
26903F:	Documentation/filesystems/udf.rst
26904F:	fs/udf/
26905
26906UDRAW TABLET
26907M:	Bastien Nocera <hadess@hadess.net>
26908L:	linux-input@vger.kernel.org
26909S:	Maintained
26910F:	drivers/hid/hid-udraw-ps3.c
26911
26912UHID USERSPACE HID IO DRIVER
26913M:	David Rheinsberg <david@readahead.eu>
26914L:	linux-input@vger.kernel.org
26915S:	Maintained
26916F:	drivers/hid/uhid.c
26917F:	include/uapi/linux/uhid.h
26918
26919ULPI BUS
26920M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26921L:	linux-usb@vger.kernel.org
26922S:	Maintained
26923F:	drivers/usb/common/ulpi.c
26924F:	include/linux/ulpi/
26925
26926ULTRATRONIK BOARD SUPPORT
26927M:	Goran Rađenović <goran.radni@gmail.com>
26928M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26929S:	Maintained
26930F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26931F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26932
26933UNICODE SUBSYSTEM
26934M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26935L:	linux-fsdevel@vger.kernel.org
26936S:	Supported
26937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26938F:	fs/unicode/
26939
26940UNIFDEF
26941M:	Tony Finch <dot@dotat.at>
26942S:	Maintained
26943W:	http://dotat.at/prog/unifdef
26944F:	scripts/unifdef.c
26945
26946UNIFORM CDROM DRIVER
26947M:	Phillip Potter <phil@philpotter.co.uk>
26948S:	Maintained
26949F:	Documentation/cdrom/
26950F:	drivers/cdrom/cdrom.c
26951F:	include/linux/cdrom.h
26952F:	include/uapi/linux/cdrom.h
26953
26954UNION-FIND
26955M:	Xavier <xavier_qy@163.com>
26956L:	linux-kernel@vger.kernel.org
26957S:	Maintained
26958F:	Documentation/core-api/union_find.rst
26959F:	Documentation/translations/zh_CN/core-api/union_find.rst
26960F:	include/linux/union_find.h
26961F:	lib/union_find.c
26962
26963UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26964R:	Alim Akhtar <alim.akhtar@samsung.com>
26965R:	Avri Altman <avri.altman@wdc.com>
26966R:	Bart Van Assche <bvanassche@acm.org>
26967L:	linux-scsi@vger.kernel.org
26968S:	Supported
26969F:	Documentation/devicetree/bindings/ufs/
26970F:	Documentation/scsi/ufs.rst
26971F:	drivers/ufs/core/
26972F:	include/ufs/
26973
26974UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26975M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26976M:	Ajay Neeli <ajay.neeli@amd.com>
26977S:	Maintained
26978F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26979F:	drivers/ufs/host/ufs-amd-versal2.c
26980
26981UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26982M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26983L:	linux-scsi@vger.kernel.org
26984S:	Supported
26985F:	drivers/ufs/host/*dwc*
26986
26987UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26988M:	Alim Akhtar <alim.akhtar@samsung.com>
26989R:	Peter Griffin <peter.griffin@linaro.org>
26990L:	linux-scsi@vger.kernel.org
26991L:	linux-samsung-soc@vger.kernel.org
26992S:	Maintained
26993F:	drivers/ufs/host/ufs-exynos*
26994
26995UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26996M:	Peter Wang <peter.wang@mediatek.com>
26997M:	Chaotian Jing <chaotian.jing@mediatek.com>
26998R:	Stanley Jhu <chu.stanley@gmail.com>
26999L:	linux-scsi@vger.kernel.org
27000L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27001S:	Maintained
27002F:	drivers/ufs/host/ufs-mediatek*
27003
27004UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27005M:	Manivannan Sadhasivam <mani@kernel.org>
27006L:	linux-arm-msm@vger.kernel.org
27007L:	linux-scsi@vger.kernel.org
27008S:	Maintained
27009F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
27010F:	drivers/ufs/host/ufs-qcom*
27011
27012UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27013M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27014L:	linux-renesas-soc@vger.kernel.org
27015L:	linux-scsi@vger.kernel.org
27016S:	Maintained
27017F:	drivers/ufs/host/ufs-renesas.c
27018
27019UNIWILL LAPTOP DRIVER
27020M:	Armin Wolf <W_Armin@gmx.de>
27021L:	platform-driver-x86@vger.kernel.org
27022S:	Maintained
27023F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27024F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27025F:	Documentation/wmi/devices/uniwill-laptop.rst
27026F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27027F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27028F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27029
27030UNSORTED BLOCK IMAGES (UBI)
27031M:	Richard Weinberger <richard@nod.at>
27032R:	Zhihao Cheng <chengzhihao1@huawei.com>
27033L:	linux-mtd@lists.infradead.org
27034S:	Supported
27035W:	http://www.linux-mtd.infradead.org/
27036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27038F:	drivers/mtd/ubi/
27039F:	include/linux/mtd/ubi.h
27040F:	include/uapi/mtd/ubi-user.h
27041
27042UPROBES
27043M:	Masami Hiramatsu <mhiramat@kernel.org>
27044M:	Oleg Nesterov <oleg@redhat.com>
27045M:	Peter Zijlstra <peterz@infradead.org>
27046L:	linux-kernel@vger.kernel.org
27047L:	linux-trace-kernel@vger.kernel.org
27048S:	Maintained
27049F:	arch/*/include/asm/uprobes.h
27050F:	arch/*/kernel/probes/uprobes.c
27051F:	arch/*/kernel/uprobes.c
27052F:	include/linux/uprobes.h
27053F:	kernel/events/uprobes.c
27054
27055USB "USBNET" DRIVER FRAMEWORK
27056M:	Oliver Neukum <oneukum@suse.com>
27057L:	netdev@vger.kernel.org
27058S:	Maintained
27059W:	http://www.linux-usb.org/usbnet
27060F:	drivers/net/usb/usbnet.c
27061F:	include/linux/usb/usbnet.h
27062
27063USB ACM DRIVER
27064M:	Oliver Neukum <oneukum@suse.com>
27065L:	linux-usb@vger.kernel.org
27066S:	Maintained
27067F:	Documentation/usb/acm.rst
27068F:	drivers/usb/class/cdc-acm.*
27069
27070USB APPLE MFI FASTCHARGE DRIVER
27071M:	Bastien Nocera <hadess@hadess.net>
27072L:	linux-usb@vger.kernel.org
27073S:	Maintained
27074F:	drivers/usb/misc/apple-mfi-fastcharge.c
27075
27076USB AR5523 WIRELESS DRIVER
27077L:	linux-wireless@vger.kernel.org
27078S:	Orphan
27079F:	drivers/net/wireless/ath/ar5523/
27080
27081USB ATTACHED SCSI
27082M:	Oliver Neukum <oneukum@suse.com>
27083L:	linux-usb@vger.kernel.org
27084L:	linux-scsi@vger.kernel.org
27085S:	Maintained
27086F:	drivers/usb/storage/uas.c
27087
27088USB CDC ETHERNET DRIVER
27089M:	Oliver Neukum <oliver@neukum.org>
27090L:	linux-usb@vger.kernel.org
27091S:	Maintained
27092F:	drivers/net/usb/cdc_*.c
27093F:	include/uapi/linux/usb/cdc.h
27094
27095USB CHAOSKEY DRIVER
27096M:	Keith Packard <keithp@keithp.com>
27097L:	linux-usb@vger.kernel.org
27098S:	Maintained
27099F:	drivers/usb/misc/chaoskey.c
27100
27101USB CYPRESS C67X00 DRIVER
27102L:	linux-usb@vger.kernel.org
27103S:	Orphan
27104F:	drivers/usb/c67x00/
27105
27106USB DAVICOM DM9601 DRIVER
27107M:	Peter Korsgaard <peter@korsgaard.com>
27108L:	netdev@vger.kernel.org
27109S:	Maintained
27110W:	http://www.linux-usb.org/usbnet
27111F:	drivers/net/usb/dm9601.c
27112
27113USB EHCI DRIVER
27114M:	Alan Stern <stern@rowland.harvard.edu>
27115L:	linux-usb@vger.kernel.org
27116S:	Maintained
27117F:	Documentation/usb/ehci.rst
27118F:	drivers/usb/host/ehci*
27119
27120USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27121M:	Jiri Kosina <jikos@kernel.org>
27122M:	Benjamin Tissoires <bentiss@kernel.org>
27123L:	linux-usb@vger.kernel.org
27124S:	Maintained
27125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27126F:	Documentation/hid/hiddev.rst
27127F:	drivers/hid/usbhid/
27128
27129USB INTEL XHCI ROLE MUX DRIVER
27130M:	Hans de Goede <hansg@kernel.org>
27131L:	linux-usb@vger.kernel.org
27132S:	Maintained
27133F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27134
27135USB IP DRIVER FOR HISILICON KIRIN 960
27136M:	Yu Chen <chenyu56@huawei.com>
27137M:	Binghui Wang <wangbinghui@hisilicon.com>
27138L:	linux-usb@vger.kernel.org
27139S:	Maintained
27140F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27141F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27142
27143USB IP DRIVER FOR HISILICON KIRIN 970
27144M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27145L:	linux-usb@vger.kernel.org
27146S:	Maintained
27147F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27148F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27149
27150USB ISP116X DRIVER
27151M:	Olav Kongas <ok@artecdesign.ee>
27152L:	linux-usb@vger.kernel.org
27153S:	Maintained
27154F:	drivers/usb/host/isp116x*
27155F:	include/linux/usb/isp116x.h
27156
27157USB ISP1760 DRIVER
27158M:	Rui Miguel Silva <rui.silva@linaro.org>
27159L:	linux-usb@vger.kernel.org
27160S:	Maintained
27161F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27162F:	drivers/usb/isp1760/*
27163
27164USB LAN78XX ETHERNET DRIVER
27165M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27166M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27167M:	UNGLinuxDriver@microchip.com
27168L:	netdev@vger.kernel.org
27169S:	Maintained
27170F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27171F:	drivers/net/usb/lan78xx.*
27172F:	include/dt-bindings/net/microchip-lan78xx.h
27173
27174USB MASS STORAGE DRIVER
27175M:	Alan Stern <stern@rowland.harvard.edu>
27176L:	linux-usb@vger.kernel.org
27177L:	usb-storage@lists.one-eyed-alien.net
27178S:	Maintained
27179F:	drivers/usb/storage/
27180
27181USB MIDI DRIVER
27182M:	Clemens Ladisch <clemens@ladisch.de>
27183L:	linux-sound@vger.kernel.org
27184S:	Maintained
27185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27186F:	sound/usb/midi.*
27187
27188USB NETWORKING DRIVERS
27189L:	linux-usb@vger.kernel.org
27190S:	Odd Fixes
27191F:	drivers/net/usb/
27192
27193USB OHCI DRIVER
27194M:	Alan Stern <stern@rowland.harvard.edu>
27195L:	linux-usb@vger.kernel.org
27196S:	Maintained
27197F:	Documentation/usb/ohci.rst
27198F:	drivers/usb/host/ohci*
27199
27200USB OTG FSM (Finite State Machine)
27201M:	Peter Chen <peter.chen@kernel.org>
27202L:	linux-usb@vger.kernel.org
27203S:	Maintained
27204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27205F:	drivers/usb/common/usb-otg-fsm.c
27206
27207USB OVER IP DRIVER
27208M:	Valentina Manea <valentina.manea.m@gmail.com>
27209M:	Shuah Khan <shuah@kernel.org>
27210M:	Shuah Khan <skhan@linuxfoundation.org>
27211R:	Hongren Zheng <i@zenithal.me>
27212L:	linux-usb@vger.kernel.org
27213S:	Maintained
27214F:	Documentation/usb/usbip_protocol.rst
27215F:	drivers/usb/usbip/
27216F:	tools/testing/selftests/drivers/usb/usbip/
27217F:	tools/usb/usbip/
27218
27219USB PEGASUS DRIVER
27220M:	Petko Manolov <petkan@nucleusys.com>
27221L:	linux-usb@vger.kernel.org
27222L:	netdev@vger.kernel.org
27223S:	Maintained
27224W:	https://github.com/petkan/pegasus
27225T:	git https://github.com/petkan/pegasus.git
27226F:	drivers/net/usb/pegasus.*
27227
27228USB PRINTER DRIVER (usblp)
27229M:	Pete Zaitcev <zaitcev@redhat.com>
27230L:	linux-usb@vger.kernel.org
27231S:	Supported
27232F:	drivers/usb/class/usblp.c
27233
27234USB QMI WWAN NETWORK DRIVER
27235M:	Bjørn Mork <bjorn@mork.no>
27236L:	netdev@vger.kernel.org
27237S:	Maintained
27238F:	Documentation/ABI/testing/sysfs-class-net-qmi
27239F:	drivers/net/usb/qmi_wwan.c
27240
27241USB RAW GADGET DRIVER
27242R:	Andrey Konovalov <andreyknvl@gmail.com>
27243L:	linux-usb@vger.kernel.org
27244S:	Maintained
27245B:	https://github.com/xairy/raw-gadget/issues
27246F:	Documentation/usb/raw-gadget.rst
27247F:	drivers/usb/gadget/legacy/raw_gadget.c
27248F:	include/uapi/linux/usb/raw_gadget.h
27249
27250USB RTL8150 DRIVER
27251M:	Petko Manolov <petkan@nucleusys.com>
27252L:	linux-usb@vger.kernel.org
27253L:	netdev@vger.kernel.org
27254S:	Maintained
27255W:	https://github.com/petkan/rtl8150
27256T:	git https://github.com/petkan/rtl8150.git
27257F:	drivers/net/usb/rtl8150.c
27258
27259USB SERIAL SUBSYSTEM
27260M:	Johan Hovold <johan@kernel.org>
27261L:	linux-usb@vger.kernel.org
27262S:	Maintained
27263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27264F:	Documentation/usb/usb-serial.rst
27265F:	drivers/usb/serial/
27266F:	include/linux/usb/serial.h
27267
27268USB SMSC75XX ETHERNET DRIVER
27269M:	Steve Glendinning <steve.glendinning@shawell.net>
27270L:	netdev@vger.kernel.org
27271S:	Maintained
27272F:	drivers/net/usb/smsc75xx.*
27273
27274USB SMSC95XX ETHERNET DRIVER
27275M:	Steve Glendinning <steve.glendinning@shawell.net>
27276M:	UNGLinuxDriver@microchip.com
27277L:	netdev@vger.kernel.org
27278S:	Maintained
27279F:	drivers/net/usb/smsc95xx.*
27280
27281USB SUBSYSTEM
27282M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27283L:	linux-usb@vger.kernel.org
27284S:	Supported
27285W:	http://www.linux-usb.org
27286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27287F:	Documentation/devicetree/bindings/usb/
27288F:	Documentation/usb/
27289F:	drivers/usb/
27290F:	include/dt-bindings/usb/
27291F:	include/linux/usb.h
27292F:	include/linux/usb/
27293F:	include/uapi/linux/usb/
27294
27295USB TYPEC BUS FOR ALTERNATE MODES
27296M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27297L:	linux-usb@vger.kernel.org
27298S:	Maintained
27299F:	Documentation/ABI/testing/sysfs-bus-typec
27300F:	Documentation/driver-api/usb/typec_bus.rst
27301F:	drivers/usb/typec/altmodes/
27302F:	include/linux/usb/typec_altmode.h
27303
27304USB TYPEC CLASS
27305M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27306L:	linux-usb@vger.kernel.org
27307S:	Maintained
27308F:	Documentation/ABI/testing/sysfs-class-typec
27309F:	Documentation/driver-api/usb/typec.rst
27310F:	drivers/usb/typec/
27311F:	include/linux/usb/typec.h
27312
27313USB TYPEC INTEL PMC MUX DRIVER
27314M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27315L:	linux-usb@vger.kernel.org
27316S:	Maintained
27317F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27318F:	drivers/usb/typec/mux/intel_pmc_mux.c
27319
27320USB TYPEC PI3USB30532 MUX DRIVER
27321M:	Hans de Goede <hansg@kernel.org>
27322L:	linux-usb@vger.kernel.org
27323S:	Maintained
27324F:	drivers/usb/typec/mux/pi3usb30532.c
27325
27326USB TYPEC PORT CONTROLLER DRIVERS
27327M:	Badhri Jagan Sridharan <badhri@google.com>
27328L:	linux-usb@vger.kernel.org
27329S:	Maintained
27330F:	drivers/usb/typec/tcpm/tcpci.c
27331F:	drivers/usb/typec/tcpm/tcpm.c
27332F:	include/linux/usb/tcpci.h
27333F:	include/linux/usb/tcpm.h
27334
27335USB TYPEC TUSB1046 MUX DRIVER
27336M:	Romain Gantois <romain.gantois@bootlin.com>
27337L:	linux-usb@vger.kernel.org
27338S:	Maintained
27339F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27340F:	drivers/usb/typec/mux/tusb1046.c
27341
27342USB UHCI DRIVER
27343M:	Alan Stern <stern@rowland.harvard.edu>
27344L:	linux-usb@vger.kernel.org
27345S:	Maintained
27346F:	drivers/usb/host/uhci*
27347
27348USB VIDEO CLASS
27349M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27350M:	Hans de Goede <hansg@kernel.org>
27351L:	linux-media@vger.kernel.org
27352S:	Maintained
27353W:	http://www.ideasonboard.org/uvc/
27354T:	git git://linuxtv.org/media.git
27355F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27356F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27357F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27358F:	drivers/media/common/uvc.c
27359F:	drivers/media/usb/uvc/
27360F:	include/linux/usb/uvc.h
27361F:	include/uapi/linux/uvcvideo.h
27362
27363USB WEBCAM GADGET
27364L:	linux-usb@vger.kernel.org
27365S:	Orphan
27366F:	drivers/usb/gadget/function/*uvc*
27367F:	drivers/usb/gadget/legacy/webcam.c
27368F:	include/uapi/linux/usb/g_uvc.h
27369
27370USB XHCI DRIVER
27371M:	Mathias Nyman <mathias.nyman@intel.com>
27372L:	linux-usb@vger.kernel.org
27373S:	Supported
27374F:	drivers/usb/host/pci-quirks*
27375F:	drivers/usb/host/xhci*
27376
27377USER DATAGRAM PROTOCOL (UDP)
27378M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27379L:	netdev@vger.kernel.org
27380S:	Maintained
27381F:	include/linux/udp.h
27382F:	include/net/udp.h
27383F:	include/trace/events/udp.h
27384F:	include/uapi/linux/udp.h
27385F:	net/ipv4/udp.c
27386F:	net/ipv6/udp.c
27387
27388USER-MODE LINUX (UML)
27389M:	Richard Weinberger <richard@nod.at>
27390M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27391M:	Johannes Berg <johannes@sipsolutions.net>
27392L:	linux-um@lists.infradead.org
27393S:	Maintained
27394W:	http://user-mode-linux.sourceforge.net
27395Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27398F:	Documentation/virt/uml/
27399F:	arch/um/
27400F:	arch/x86/um/
27401F:	fs/hostfs/
27402
27403USERSPACE COPYIN/COPYOUT (UIOVEC)
27404M:	Alexander Viro <viro@zeniv.linux.org.uk>
27405L:	linux-block@vger.kernel.org
27406L:	linux-fsdevel@vger.kernel.org
27407S:	Maintained
27408F:	include/linux/uio.h
27409F:	lib/iov_iter.c
27410
27411USERSPACE DMA BUFFER DRIVER
27412M:	Gerd Hoffmann <kraxel@redhat.com>
27413M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27414L:	dri-devel@lists.freedesktop.org
27415S:	Maintained
27416T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27417F:	drivers/dma-buf/udmabuf.c
27418F:	include/uapi/linux/udmabuf.h
27419
27420USERSPACE I/O (UIO)
27421M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27422S:	Maintained
27423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27424F:	Documentation/driver-api/uio-howto.rst
27425F:	drivers/uio/
27426F:	include/linux/uio_driver.h
27427
27428USERSPACE STACK UNWINDING
27429M:	Josh Poimboeuf <jpoimboe@kernel.org>
27430M:	Steven Rostedt <rostedt@goodmis.org>
27431S:	Maintained
27432F:	include/linux/unwind*.h
27433F:	kernel/unwind/
27434
27435UTIL-LINUX PACKAGE
27436M:	Karel Zak <kzak@redhat.com>
27437L:	util-linux@vger.kernel.org
27438S:	Maintained
27439W:	http://en.wikipedia.org/wiki/Util-linux
27440T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27441
27442UUID HELPERS
27443R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27444L:	linux-kernel@vger.kernel.org
27445S:	Maintained
27446F:	include/linux/uuid.h
27447F:	lib/test_uuid.c
27448F:	lib/uuid.c
27449
27450UV SYSFS DRIVER
27451M:	Justin Ernst <justin.ernst@hpe.com>
27452L:	platform-driver-x86@vger.kernel.org
27453S:	Maintained
27454F:	drivers/platform/x86/uv_sysfs.c
27455
27456UVESAFB DRIVER
27457M:	Michal Januszewski <spock@gentoo.org>
27458L:	linux-fbdev@vger.kernel.org
27459S:	Maintained
27460W:	https://github.com/mjanusz/v86d
27461F:	Documentation/fb/uvesafb.rst
27462F:	drivers/video/fbdev/uvesafb.*
27463
27464Ux500 CLOCK DRIVERS
27465M:	Ulf Hansson <ulf.hansson@linaro.org>
27466L:	linux-clk@vger.kernel.org
27467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27468S:	Maintained
27469F:	drivers/clk/ux500/
27470
27471V4L2 ASYNC AND FWNODE FRAMEWORKS
27472M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27473L:	linux-media@vger.kernel.org
27474S:	Maintained
27475T:	git git://linuxtv.org/media.git
27476F:	drivers/media/v4l2-core/v4l2-async.c
27477F:	drivers/media/v4l2-core/v4l2-fwnode.c
27478F:	include/media/v4l2-async.h
27479F:	include/media/v4l2-fwnode.h
27480
27481V4L2 LENS DRIVERS
27482M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27483L:	linux-media@vger.kernel.org
27484S:	Maintained
27485F:	drivers/media/i2c/ak*
27486F:	drivers/media/i2c/dw*
27487F:	drivers/media/i2c/lm*
27488
27489V4L2 CAMERA SENSOR DRIVERS
27490M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27491L:	linux-media@vger.kernel.org
27492S:	Maintained
27493F:	Documentation/driver-api/media/camera-sensor.rst
27494F:	Documentation/driver-api/media/tx-rx.rst
27495F:	drivers/media/i2c/ar*
27496F:	drivers/media/i2c/gc*
27497F:	drivers/media/i2c/hi*
27498F:	drivers/media/i2c/imx*
27499F:	drivers/media/i2c/mt*
27500F:	drivers/media/i2c/og*
27501F:	drivers/media/i2c/ov*
27502F:	drivers/media/i2c/s5*
27503F:	drivers/media/i2c/vd55g1.c
27504F:	drivers/media/i2c/vd56g3.c
27505F:	drivers/media/i2c/vgxy61.c
27506
27507V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27508M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27509L:	linux-media@vger.kernel.org
27510S:	Maintained
27511F:	Documentation/driver-api/media/v4l2-isp.rst
27512F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27513F:	drivers/media/v4l2-core/v4l2-isp.c
27514F:	include/media/v4l2-isp.h
27515F:	include/uapi/linux/media/v4l2-isp.h
27516
27517VF610 NAND DRIVER
27518M:	Stefan Agner <stefan@agner.ch>
27519L:	linux-mtd@lists.infradead.org
27520S:	Supported
27521F:	drivers/mtd/nand/raw/vf610_nfc.c
27522
27523VFAT/FAT/MSDOS FILESYSTEM
27524M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27525S:	Maintained
27526F:	Documentation/filesystems/vfat.rst
27527F:	fs/fat/
27528F:	tools/testing/selftests/filesystems/fat/
27529
27530VFIO CDX DRIVER
27531M:	Nipun Gupta <nipun.gupta@amd.com>
27532M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27533L:	kvm@vger.kernel.org
27534S:	Maintained
27535F:	drivers/vfio/cdx/*
27536
27537VFIO DRIVER
27538M:	Alex Williamson <alex@shazbot.org>
27539L:	kvm@vger.kernel.org
27540S:	Maintained
27541T:	git https://github.com/awilliam/linux-vfio.git
27542F:	Documentation/ABI/testing/debugfs-vfio
27543F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27544F:	Documentation/driver-api/vfio.rst
27545F:	drivers/vfio/
27546F:	include/linux/vfio.h
27547F:	include/linux/vfio_pci_core.h
27548F:	include/uapi/linux/vfio.h
27549F:	tools/testing/selftests/vfio/
27550
27551VFIO FSL-MC DRIVER
27552L:	kvm@vger.kernel.org
27553S:	Obsolete
27554F:	drivers/vfio/fsl-mc/
27555
27556VFIO HISILICON PCI DRIVER
27557M:	Longfang Liu <liulongfang@huawei.com>
27558L:	kvm@vger.kernel.org
27559S:	Maintained
27560F:	drivers/vfio/pci/hisilicon/
27561
27562VFIO MEDIATED DEVICE DRIVERS
27563M:	Kirti Wankhede <kwankhede@nvidia.com>
27564L:	kvm@vger.kernel.org
27565S:	Maintained
27566F:	Documentation/driver-api/vfio-mediated-device.rst
27567F:	drivers/vfio/mdev/
27568F:	include/linux/mdev.h
27569F:	samples/vfio-mdev/
27570
27571VFIO MLX5 PCI DRIVER
27572M:	Yishai Hadas <yishaih@nvidia.com>
27573L:	kvm@vger.kernel.org
27574S:	Maintained
27575F:	drivers/vfio/pci/mlx5/
27576
27577VFIO NVIDIA GRACE GPU DRIVER
27578M:	Ankit Agrawal <ankita@nvidia.com>
27579L:	kvm@vger.kernel.org
27580S:	Supported
27581F:	drivers/vfio/pci/nvgrace-gpu/
27582
27583VFIO PCI DEVICE SPECIFIC DRIVERS
27584R:	Jason Gunthorpe <jgg@nvidia.com>
27585R:	Yishai Hadas <yishaih@nvidia.com>
27586R:	Shameer Kolothum <skolothumtho@nvidia.com>
27587R:	Kevin Tian <kevin.tian@intel.com>
27588L:	kvm@vger.kernel.org
27589S:	Maintained
27590P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27591F:	drivers/vfio/pci/*/
27592
27593VFIO PDS PCI DRIVER
27594M:	Brett Creeley <brett.creeley@amd.com>
27595L:	kvm@vger.kernel.org
27596S:	Maintained
27597F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27598F:	drivers/vfio/pci/pds/
27599
27600VFIO PLATFORM DRIVER
27601M:	Eric Auger <eric.auger@redhat.com>
27602R:	Mostafa Saleh <smostafa@google.com>
27603R:	Pranjal Shrivastava <praan@google.com>
27604L:	kvm@vger.kernel.org
27605S:	Maintained
27606F:	drivers/vfio/platform/
27607
27608VFIO QAT PCI DRIVER
27609M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27610L:	kvm@vger.kernel.org
27611L:	qat-linux@intel.com
27612S:	Supported
27613F:	drivers/vfio/pci/qat/
27614
27615VFIO SELFTESTS
27616M:	David Matlack <dmatlack@google.com>
27617L:	kvm@vger.kernel.org
27618S:	Maintained
27619F:	tools/testing/selftests/vfio/
27620
27621VFIO VIRTIO PCI DRIVER
27622M:	Yishai Hadas <yishaih@nvidia.com>
27623L:	kvm@vger.kernel.org
27624L:	virtualization@lists.linux.dev
27625S:	Maintained
27626F:	drivers/vfio/pci/virtio
27627
27628VFIO XE PCI DRIVER
27629M:	Michał Winiarski <michal.winiarski@intel.com>
27630L:	kvm@vger.kernel.org
27631L:	intel-xe@lists.freedesktop.org
27632S:	Supported
27633F:	drivers/vfio/pci/xe
27634
27635VGA_SWITCHEROO
27636R:	Lukas Wunner <lukas@wunner.de>
27637S:	Maintained
27638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27639F:	Documentation/gpu/vga-switcheroo.rst
27640F:	drivers/gpu/vga/vga_switcheroo.c
27641F:	include/linux/vga_switcheroo.h
27642
27643VIA RHINE NETWORK DRIVER
27644M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27645S:	Maintained
27646F:	drivers/net/ethernet/via/via-rhine.c
27647
27648VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27649M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27650L:	linux-fbdev@vger.kernel.org
27651S:	Maintained
27652F:	drivers/video/fbdev/via/
27653F:	include/linux/via-core.h
27654F:	include/linux/via_i2c.h
27655
27656VIA VELOCITY NETWORK DRIVER
27657M:	Francois Romieu <romieu@fr.zoreil.com>
27658L:	netdev@vger.kernel.org
27659S:	Maintained
27660F:	drivers/net/ethernet/via/via-velocity.*
27661
27662VICODEC VIRTUAL CODEC DRIVER
27663M:	Hans Verkuil <hverkuil@kernel.org>
27664L:	linux-media@vger.kernel.org
27665S:	Maintained
27666W:	https://linuxtv.org
27667T:	git git://linuxtv.org/media.git
27668F:	drivers/media/test-drivers/vicodec/*
27669
27670VIDEO I2C POLLING DRIVER
27671M:	Matt Ranostay <matt.ranostay@konsulko.com>
27672L:	linux-media@vger.kernel.org
27673S:	Maintained
27674F:	drivers/media/i2c/video-i2c.c
27675
27676VIDEO MULTIPLEXER DRIVER
27677M:	Philipp Zabel <p.zabel@pengutronix.de>
27678L:	linux-media@vger.kernel.org
27679S:	Maintained
27680F:	drivers/media/platform/video-mux.c
27681
27682VIDEOBUF2 FRAMEWORK
27683M:	Tomasz Figa <tfiga@chromium.org>
27684M:	Marek Szyprowski <m.szyprowski@samsung.com>
27685L:	linux-media@vger.kernel.org
27686S:	Maintained
27687F:	drivers/media/common/videobuf2/*
27688F:	include/media/videobuf2-*
27689
27690VIDTV VIRTUAL DIGITAL TV DRIVER
27691M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27692L:	linux-media@vger.kernel.org
27693S:	Maintained
27694W:	https://linuxtv.org
27695T:	git git://linuxtv.org/media.git
27696F:	drivers/media/test-drivers/vidtv/*
27697
27698VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27699M:	Shuah Khan <skhan@linuxfoundation.org>
27700R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27701L:	linux-media@vger.kernel.org
27702S:	Maintained
27703W:	https://linuxtv.org
27704T:	git git://linuxtv.org/media.git
27705F:	drivers/media/test-drivers/vimc/*
27706
27707VIRT LIB
27708M:	Alex Williamson <alex@shazbot.org>
27709M:	Paolo Bonzini <pbonzini@redhat.com>
27710L:	kvm@vger.kernel.org
27711S:	Supported
27712F:	virt/lib/
27713
27714VIRTIO AND VHOST VSOCK DRIVER
27715M:	Stefan Hajnoczi <stefanha@redhat.com>
27716M:	Stefano Garzarella <sgarzare@redhat.com>
27717L:	kvm@vger.kernel.org
27718L:	virtualization@lists.linux.dev
27719L:	netdev@vger.kernel.org
27720S:	Maintained
27721F:	drivers/vhost/vsock.c
27722F:	include/linux/virtio_vsock.h
27723F:	include/uapi/linux/virtio_vsock.h
27724F:	net/vmw_vsock/virtio_transport.c
27725F:	net/vmw_vsock/virtio_transport_common.c
27726
27727VIRTIO BALLOON
27728M:	"Michael S. Tsirkin" <mst@redhat.com>
27729M:	David Hildenbrand <david@kernel.org>
27730L:	virtualization@lists.linux.dev
27731S:	Maintained
27732F:	drivers/virtio/virtio_balloon.c
27733F:	include/linux/balloon_compaction.h
27734F:	include/uapi/linux/virtio_balloon.h
27735F:	mm/balloon_compaction.c
27736
27737VIRTIO BLOCK AND SCSI DRIVERS
27738M:	"Michael S. Tsirkin" <mst@redhat.com>
27739M:	Jason Wang <jasowang@redhat.com>
27740R:	Paolo Bonzini <pbonzini@redhat.com>
27741R:	Stefan Hajnoczi <stefanha@redhat.com>
27742R:	Eugenio Pérez <eperezma@redhat.com>
27743L:	virtualization@lists.linux.dev
27744S:	Maintained
27745F:	drivers/block/virtio_blk.c
27746F:	drivers/scsi/virtio_scsi.c
27747F:	include/uapi/linux/virtio_blk.h
27748F:	include/uapi/linux/virtio_scsi.h
27749
27750VIRTIO CONSOLE DRIVER
27751M:	Amit Shah <amit@kernel.org>
27752L:	virtualization@lists.linux.dev
27753S:	Maintained
27754F:	drivers/char/virtio_console.c
27755F:	include/uapi/linux/virtio_console.h
27756
27757VIRTIO CORE
27758M:	"Michael S. Tsirkin" <mst@redhat.com>
27759M:	Jason Wang <jasowang@redhat.com>
27760R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27761R:	Eugenio Pérez <eperezma@redhat.com>
27762L:	virtualization@lists.linux.dev
27763S:	Maintained
27764F:	Documentation/ABI/testing/sysfs-bus-vdpa
27765F:	Documentation/ABI/testing/sysfs-class-vduse
27766F:	Documentation/devicetree/bindings/virtio/
27767F:	Documentation/driver-api/virtio/
27768F:	drivers/block/virtio_blk.c
27769F:	drivers/crypto/virtio/
27770F:	drivers/vdpa/
27771F:	drivers/virtio/
27772F:	include/linux/vdpa.h
27773F:	include/linux/virtio*.h
27774F:	include/linux/vringh.h
27775F:	include/uapi/linux/virtio_*.h
27776F:	net/vmw_vsock/virtio*
27777F:	tools/virtio/
27778
27779VIRTIO CRYPTO DRIVER
27780M:	Gonglei <arei.gonglei@huawei.com>
27781L:	virtualization@lists.linux.dev
27782L:	linux-crypto@vger.kernel.org
27783S:	Maintained
27784F:	drivers/crypto/virtio/
27785F:	include/uapi/linux/virtio_crypto.h
27786
27787VIRTIO DRIVERS FOR S390
27788M:	Cornelia Huck <cohuck@redhat.com>
27789M:	Halil Pasic <pasic@linux.ibm.com>
27790M:	Eric Farman <farman@linux.ibm.com>
27791L:	linux-s390@vger.kernel.org
27792L:	virtualization@lists.linux.dev
27793L:	kvm@vger.kernel.org
27794S:	Supported
27795F:	arch/s390/include/uapi/asm/virtio-ccw.h
27796F:	drivers/s390/virtio/
27797
27798VIRTIO FILE SYSTEM
27799M:	German Maglione <gmaglione@redhat.com>
27800M:	Vivek Goyal <vgoyal@redhat.com>
27801M:	Stefan Hajnoczi <stefanha@redhat.com>
27802M:	Miklos Szeredi <miklos@szeredi.hu>
27803R:	Eugenio Pérez <eperezma@redhat.com>
27804L:	virtualization@lists.linux.dev
27805L:	linux-fsdevel@vger.kernel.org
27806S:	Supported
27807W:	https://virtio-fs.gitlab.io/
27808F:	Documentation/filesystems/virtiofs.rst
27809F:	fs/fuse/virtio_fs.c
27810F:	include/uapi/linux/virtio_fs.h
27811
27812VIRTIO GPIO DRIVER
27813M:	Enrico Weigelt, metux IT consult <info@metux.net>
27814M:	Viresh Kumar <vireshk@kernel.org>
27815L:	linux-gpio@vger.kernel.org
27816L:	virtualization@lists.linux.dev
27817S:	Maintained
27818F:	drivers/gpio/gpio-virtio.c
27819F:	include/uapi/linux/virtio_gpio.h
27820
27821VIRTIO GPU DRIVER
27822M:	David Airlie <airlied@redhat.com>
27823M:	Gerd Hoffmann <kraxel@redhat.com>
27824M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27825R:	Gurchetan Singh <gurchetansingh@chromium.org>
27826R:	Chia-I Wu <olvaffe@gmail.com>
27827L:	dri-devel@lists.freedesktop.org
27828L:	virtualization@lists.linux.dev
27829S:	Maintained
27830T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27831F:	drivers/gpu/drm/ci/xfails/virtio*
27832F:	drivers/gpu/drm/virtio/
27833F:	include/uapi/linux/virtio_gpu.h
27834
27835VIRTIO HOST (VHOST)
27836M:	"Michael S. Tsirkin" <mst@redhat.com>
27837M:	Jason Wang <jasowang@redhat.com>
27838R:	Eugenio Pérez <eperezma@redhat.com>
27839L:	kvm@vger.kernel.org
27840L:	virtualization@lists.linux.dev
27841L:	netdev@vger.kernel.org
27842S:	Maintained
27843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27844F:	drivers/vhost/
27845F:	include/linux/sched/vhost_task.h
27846F:	include/linux/vhost_iotlb.h
27847F:	include/uapi/linux/vhost.h
27848F:	kernel/vhost_task.c
27849
27850VIRTIO HOST (VHOST-SCSI)
27851M:	"Michael S. Tsirkin" <mst@redhat.com>
27852M:	Jason Wang <jasowang@redhat.com>
27853M:	Mike Christie <michael.christie@oracle.com>
27854R:	Paolo Bonzini <pbonzini@redhat.com>
27855R:	Stefan Hajnoczi <stefanha@redhat.com>
27856L:	virtualization@lists.linux.dev
27857S:	Maintained
27858F:	drivers/vhost/scsi.c
27859
27860VIRTIO I2C DRIVER
27861M:	Viresh Kumar <viresh.kumar@linaro.org>
27862R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27863L:	linux-i2c@vger.kernel.org
27864L:	virtualization@lists.linux.dev
27865S:	Maintained
27866F:	drivers/i2c/busses/i2c-virtio.c
27867F:	include/uapi/linux/virtio_i2c.h
27868
27869VIRTIO INPUT DRIVER
27870M:	Gerd Hoffmann <kraxel@redhat.com>
27871S:	Maintained
27872F:	drivers/virtio/virtio_input.c
27873F:	include/uapi/linux/virtio_input.h
27874
27875VIRTIO IOMMU DRIVER
27876M:	Jean-Philippe Brucker <jpb@kernel.org>
27877L:	virtualization@lists.linux.dev
27878S:	Maintained
27879F:	drivers/iommu/virtio-iommu.c
27880F:	include/uapi/linux/virtio_iommu.h
27881
27882VIRTIO MEM DRIVER
27883M:	David Hildenbrand <david@kernel.org>
27884L:	virtualization@lists.linux.dev
27885S:	Maintained
27886W:	https://virtio-mem.gitlab.io/
27887F:	drivers/virtio/virtio_mem.c
27888F:	include/uapi/linux/virtio_mem.h
27889
27890VIRTIO NET DRIVER
27891M:	"Michael S. Tsirkin" <mst@redhat.com>
27892M:	Jason Wang <jasowang@redhat.com>
27893R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27894R:	Eugenio Pérez <eperezma@redhat.com>
27895L:	netdev@vger.kernel.org
27896L:	virtualization@lists.linux.dev
27897S:	Maintained
27898F:	drivers/net/virtio_net.c
27899F:	include/linux/virtio_net.h
27900F:	include/uapi/linux/virtio_net.h
27901F:	tools/testing/selftests/drivers/net/virtio_net/
27902
27903VIRTIO PMEM DRIVER
27904M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27905L:	virtualization@lists.linux.dev
27906S:	Maintained
27907F:	drivers/nvdimm/nd_virtio.c
27908F:	drivers/nvdimm/virtio_pmem.c
27909
27910VIRTIO RTC DRIVER
27911M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27912L:	virtualization@lists.linux.dev
27913S:	Maintained
27914F:	drivers/virtio/virtio_rtc_*
27915F:	include/uapi/linux/virtio_rtc.h
27916
27917VIRTIO SOUND DRIVER
27918M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27919M:	"Michael S. Tsirkin" <mst@redhat.com>
27920L:	virtualization@lists.linux.dev
27921L:	linux-sound@vger.kernel.org
27922S:	Maintained
27923F:	include/uapi/linux/virtio_snd.h
27924F:	sound/virtio/*
27925
27926VIRTIO SPI DRIVER
27927M:	Haixu Cui <quic_haixcui@quicinc.com>
27928L:	virtualization@lists.linux.dev
27929S:	Maintained
27930F:	drivers/spi/spi-virtio.c
27931F:	include/uapi/linux/virtio_spi.h
27932
27933VIRTUAL BOX GUEST DEVICE DRIVER
27934M:	Hans de Goede <hansg@kernel.org>
27935M:	Arnd Bergmann <arnd@arndb.de>
27936M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27937S:	Maintained
27938F:	drivers/virt/vboxguest/
27939F:	include/linux/vbox_utils.h
27940F:	include/uapi/linux/vbox*.h
27941
27942VIRTUAL BOX SHARED FOLDER VFS DRIVER
27943M:	Hans de Goede <hansg@kernel.org>
27944L:	linux-fsdevel@vger.kernel.org
27945S:	Maintained
27946F:	fs/vboxsf/*
27947
27948VIRTUAL PCM TEST DRIVER
27949M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27950L:	linux-sound@vger.kernel.org
27951S:	Maintained
27952F:	Documentation/sound/cards/pcmtest.rst
27953F:	sound/drivers/pcmtest.c
27954F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27955
27956VIRTUAL SERIO DEVICE DRIVER
27957M:	Stephen Chandler Paul <thatslyude@gmail.com>
27958S:	Maintained
27959F:	drivers/input/serio/userio.c
27960F:	include/uapi/linux/userio.h
27961
27962VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27963M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27964S:	Maintained
27965F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27966F:	drivers/iio/light/veml3235.c
27967
27968VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27969M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27970S:	Maintained
27971F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27972F:	drivers/iio/light/veml6030.c
27973
27974VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27975M:	Andreas Klinger <ak@it-klinger.de>
27976S:	Maintained
27977F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27978F:	drivers/iio/light/veml6046x00.c
27979
27980VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27981M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27982S:	Maintained
27983F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27984F:	drivers/iio/light/veml6075.c
27985
27986VISL VIRTUAL STATELESS DECODER DRIVER
27987M:	Daniel Almeida <daniel.almeida@collabora.com>
27988L:	linux-media@vger.kernel.org
27989S:	Supported
27990F:	drivers/media/test-drivers/visl
27991
27992VIVID VIRTUAL VIDEO DRIVER
27993M:	Hans Verkuil <hverkuil@kernel.org>
27994L:	linux-media@vger.kernel.org
27995S:	Maintained
27996W:	https://linuxtv.org
27997T:	git git://linuxtv.org/media.git
27998F:	drivers/media/test-drivers/vivid/*
27999
28000VM SOCKETS (AF_VSOCK)
28001M:	Stefano Garzarella <sgarzare@redhat.com>
28002L:	virtualization@lists.linux.dev
28003L:	netdev@vger.kernel.org
28004S:	Maintained
28005F:	drivers/net/vsockmon.c
28006F:	include/net/af_vsock.h
28007F:	include/uapi/linux/vm_sockets.h
28008F:	include/uapi/linux/vm_sockets_diag.h
28009F:	include/uapi/linux/vsockmon.h
28010F:	net/vmw_vsock/
28011F:	tools/testing/selftests/vsock/
28012F:	tools/testing/vsock/
28013
28014VMALLOC
28015M:	Andrew Morton <akpm@linux-foundation.org>
28016M:	Uladzislau Rezki <urezki@gmail.com>
28017L:	linux-mm@kvack.org
28018S:	Maintained
28019W:	http://www.linux-mm.org
28020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28021F:	include/linux/vmalloc.h
28022F:	mm/vmalloc.c
28023F:	lib/test_vmalloc.c
28024
28025VME SUBSYSTEM
28026L:	linux-kernel@vger.kernel.org
28027S:	Orphan
28028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28029F:	Documentation/driver-api/vme.rst
28030F:	drivers/staging/vme_user/
28031
28032VMWARE BALLOON DRIVER
28033M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28034R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28035L:	linux-kernel@vger.kernel.org
28036S:	Supported
28037F:	drivers/misc/vmw_balloon.c
28038
28039VMWARE HYPERVISOR INTERFACE
28040M:	Ajay Kaher <ajay.kaher@broadcom.com>
28041M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28043L:	virtualization@lists.linux.dev
28044L:	x86@kernel.org
28045S:	Supported
28046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28047F:	arch/x86/include/asm/vmware.h
28048F:	arch/x86/kernel/cpu/vmware.c
28049
28050VMWARE PVRDMA DRIVER
28051M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28052M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28053R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28054L:	linux-rdma@vger.kernel.org
28055S:	Supported
28056F:	drivers/infiniband/hw/vmw_pvrdma/
28057
28058VMWARE PVSCSI DRIVER
28059M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28060R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28061L:	linux-scsi@vger.kernel.org
28062S:	Supported
28063F:	drivers/scsi/vmw_pvscsi.c
28064F:	drivers/scsi/vmw_pvscsi.h
28065
28066VMWARE VIRTUAL PTP CLOCK DRIVER
28067M:	Nick Shi <nick.shi@broadcom.com>
28068R:	Ajay Kaher <ajay.kaher@broadcom.com>
28069R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28070R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28071L:	netdev@vger.kernel.org
28072S:	Supported
28073F:	drivers/ptp/ptp_vmw.c
28074
28075VMWARE VMCI DRIVER
28076M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28077M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28078R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28079L:	linux-kernel@vger.kernel.org
28080S:	Supported
28081F:	drivers/misc/vmw_vmci/
28082F:	include/linux/vmw_vmci*
28083
28084VMWARE VMMOUSE SUBDRIVER
28085M:	Zack Rusin <zack.rusin@broadcom.com>
28086R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28087L:	linux-input@vger.kernel.org
28088S:	Supported
28089F:	drivers/input/mouse/vmmouse.c
28090F:	drivers/input/mouse/vmmouse.h
28091
28092VMWARE VMXNET3 ETHERNET DRIVER
28093M:	Ronak Doshi <ronak.doshi@broadcom.com>
28094R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28095L:	netdev@vger.kernel.org
28096S:	Supported
28097F:	drivers/net/vmxnet3/
28098
28099VMWARE VSOCK VMCI TRANSPORT DRIVER
28100M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28101M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28102R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28103L:	linux-kernel@vger.kernel.org
28104S:	Supported
28105F:	net/vmw_vsock/vmci_transport*
28106
28107VOCORE VOCORE2 BOARD
28108M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28109L:	linux-mips@vger.kernel.org
28110S:	Maintained
28111F:	arch/mips/boot/dts/ralink/vocore2.dts
28112
28113VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28114M:	Liam Girdwood <lgirdwood@gmail.com>
28115M:	Mark Brown <broonie@kernel.org>
28116L:	linux-kernel@vger.kernel.org
28117S:	Supported
28118W:	http://www.slimlogic.co.uk/?p=48
28119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28120F:	Documentation/devicetree/bindings/regulator/
28121F:	Documentation/power/regulator/
28122F:	drivers/regulator/
28123F:	rust/kernel/regulator.rs
28124F:	include/dt-bindings/regulator/
28125F:	include/linux/regulator/
28126F:	include/uapi/regulator/
28127K:	regulator_get_optional
28128
28129VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28130R:	Matti Vaittinen <mazziesaccount@gmail.com>
28131F:	drivers/regulator/irq_helpers.c
28132
28133VRF
28134M:	David Ahern <dsahern@kernel.org>
28135L:	netdev@vger.kernel.org
28136S:	Maintained
28137F:	Documentation/networking/vrf.rst
28138F:	drivers/net/vrf.c
28139
28140VSPRINTF
28141M:	Petr Mladek <pmladek@suse.com>
28142M:	Steven Rostedt <rostedt@goodmis.org>
28143R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28144R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28145R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28146S:	Maintained
28147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28148F:	Documentation/core-api/printk-formats.rst
28149F:	lib/tests/printf_kunit.c
28150F:	lib/tests/scanf_kunit.c
28151F:	lib/vsprintf.c
28152
28153VT1211 HARDWARE MONITOR DRIVER
28154M:	Juerg Haefliger <juergh@proton.me>
28155L:	linux-hwmon@vger.kernel.org
28156S:	Maintained
28157F:	Documentation/hwmon/vt1211.rst
28158F:	drivers/hwmon/vt1211.c
28159
28160VT8231 HARDWARE MONITOR DRIVER
28161M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28162L:	linux-hwmon@vger.kernel.org
28163S:	Maintained
28164F:	drivers/hwmon/vt8231.c
28165
28166VUB300 USB to SDIO/SD/MMC bridge chip
28167L:	linux-mmc@vger.kernel.org
28168S:	Orphan
28169F:	drivers/mmc/host/vub300.c
28170
28171W1 DALLAS'S 1-WIRE BUS
28172M:	Krzysztof Kozlowski <krzk@kernel.org>
28173S:	Maintained
28174F:	Documentation/devicetree/bindings/w1/
28175F:	Documentation/w1/
28176F:	drivers/w1/
28177F:	include/linux/w1.h
28178
28179W83791D HARDWARE MONITORING DRIVER
28180M:	Marc Hulsman <m.hulsman@tudelft.nl>
28181L:	linux-hwmon@vger.kernel.org
28182S:	Maintained
28183F:	Documentation/hwmon/w83791d.rst
28184F:	drivers/hwmon/w83791d.c
28185
28186W83793 HARDWARE MONITORING DRIVER
28187M:	Rudolf Marek <r.marek@assembler.cz>
28188L:	linux-hwmon@vger.kernel.org
28189S:	Maintained
28190F:	Documentation/hwmon/w83793.rst
28191F:	drivers/hwmon/w83793.c
28192
28193W83795 HARDWARE MONITORING DRIVER
28194M:	Jean Delvare <jdelvare@suse.com>
28195L:	linux-hwmon@vger.kernel.org
28196S:	Maintained
28197F:	drivers/hwmon/w83795.c
28198
28199W83L51xD SD/MMC CARD INTERFACE DRIVER
28200M:	Pierre Ossman <pierre@ossman.eu>
28201S:	Maintained
28202F:	drivers/mmc/host/wbsd.*
28203
28204WACOM PROTOCOL 4 SERIAL TABLETS
28205M:	Julian Squires <julian@cipht.net>
28206M:	Hans de Goede <hansg@kernel.org>
28207L:	linux-input@vger.kernel.org
28208S:	Maintained
28209F:	drivers/input/tablet/wacom_serial4.c
28210
28211WANGXUN ETHERNET DRIVER
28212M:	Jiawen Wu <jiawenwu@trustnetic.com>
28213M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28214L:	netdev@vger.kernel.org
28215S:	Maintained
28216W:	https://www.net-swift.com
28217F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28218F:	drivers/net/ethernet/wangxun/
28219F:	drivers/net/pcs/pcs-xpcs-wx.c
28220
28221WATCHDOG DEVICE DRIVERS
28222M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28223M:	Guenter Roeck <linux@roeck-us.net>
28224L:	linux-watchdog@vger.kernel.org
28225S:	Maintained
28226W:	http://www.linux-watchdog.org/
28227T:	git git://www.linux-watchdog.org/linux-watchdog.git
28228F:	Documentation/devicetree/bindings/watchdog/
28229F:	Documentation/watchdog/
28230F:	drivers/watchdog/
28231F:	include/linux/watchdog.h
28232F:	include/trace/events/watchdog.h
28233F:	include/uapi/linux/watchdog.h
28234
28235WAVE5 VPU CODEC DRIVER
28236M:	Nas Chung <nas.chung@chipsnmedia.com>
28237M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28238L:	linux-media@vger.kernel.org
28239S:	Maintained
28240F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28241F:	drivers/media/platform/chips-media/wave5/
28242
28243WHISKEYCOVE PMIC GPIO DRIVER
28244M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28245L:	linux-gpio@vger.kernel.org
28246S:	Maintained
28247F:	drivers/gpio/gpio-wcove.c
28248
28249WHWAVE RTC DRIVER
28250M:	Dianlong Li <long17.cool@163.com>
28251L:	linux-rtc@vger.kernel.org
28252S:	Maintained
28253F:	drivers/rtc/rtc-sd3078.c
28254
28255WIIMOTE HID DRIVER
28256M:	David Rheinsberg <david@readahead.eu>
28257L:	linux-input@vger.kernel.org
28258S:	Maintained
28259F:	drivers/hid/hid-wiimote*
28260
28261WILOCITY WIL6210 WIRELESS DRIVER
28262L:	linux-wireless@vger.kernel.org
28263S:	Orphan
28264W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28265F:	drivers/net/wireless/ath/wil6210/
28266
28267WINBOND CIR DRIVER
28268M:	David Härdeman <david@hardeman.nu>
28269S:	Maintained
28270F:	drivers/media/rc/winbond-cir.c
28271
28272WINSEN MHZ19B
28273M:	Gyeyoung Baek <gye976@gmail.com>
28274S:	Maintained
28275F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28276F:	drivers/iio/chemical/mhz19b.c
28277
28278WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28279L:	linux-watchdog@vger.kernel.org
28280S:	Orphan
28281F:	drivers/watchdog/ebc-c384_wdt.c
28282
28283WINSYSTEMS WS16C48 GPIO DRIVER
28284M:	William Breathitt Gray <wbg@kernel.org>
28285L:	linux-gpio@vger.kernel.org
28286S:	Maintained
28287F:	drivers/gpio/gpio-ws16c48.c
28288
28289WIREGUARD SECURE NETWORK TUNNEL
28290M:	Jason A. Donenfeld <Jason@zx2c4.com>
28291L:	wireguard@lists.zx2c4.com
28292L:	netdev@vger.kernel.org
28293S:	Maintained
28294F:	Documentation/netlink/specs/wireguard.yaml
28295F:	drivers/net/wireguard/
28296F:	tools/testing/selftests/wireguard/
28297
28298WISTRON LAPTOP BUTTON DRIVER
28299M:	Miloslav Trmac <mitr@volny.cz>
28300S:	Maintained
28301F:	drivers/input/misc/wistron_btns.c
28302
28303WMI BINARY MOF DRIVER
28304M:	Armin Wolf <W_Armin@gmx.de>
28305R:	Thomas Weißschuh <linux@weissschuh.net>
28306L:	platform-driver-x86@vger.kernel.org
28307S:	Maintained
28308F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28309F:	Documentation/wmi/devices/wmi-bmof.rst
28310F:	drivers/platform/x86/wmi-bmof.c
28311
28312WOLFSON MICROELECTRONICS DRIVERS
28313L:	patches@opensource.cirrus.com
28314S:	Supported
28315W:	https://github.com/CirrusLogic/linux-drivers/wiki
28316T:	git https://github.com/CirrusLogic/linux-drivers.git
28317F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28318F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28319F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28320F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28321F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28322F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28323F:	Documentation/devicetree/bindings/sound/wm*
28324F:	Documentation/hwmon/wm83??.rst
28325F:	arch/arm/mach-s3c/mach-crag6410*
28326F:	drivers/clk/clk-wm83*.c
28327F:	drivers/gpio/gpio-*wm*.c
28328F:	drivers/gpio/gpio-arizona.c
28329F:	drivers/hwmon/wm83??-hwmon.c
28330F:	drivers/input/misc/wm831x-on.c
28331F:	drivers/input/touchscreen/wm831x-ts.c
28332F:	drivers/input/touchscreen/wm97*.c
28333F:	drivers/leds/leds-wm83*.c
28334F:	drivers/mfd/arizona*
28335F:	drivers/mfd/cs47l24*
28336F:	drivers/mfd/wm*.c
28337F:	drivers/power/supply/wm83*.c
28338F:	drivers/regulator/arizona*
28339F:	drivers/regulator/wm8*.c
28340F:	drivers/rtc/rtc-wm83*.c
28341F:	drivers/video/backlight/wm83*_bl.c
28342F:	drivers/watchdog/wm83*_wdt.c
28343F:	include/linux/mfd/arizona/
28344F:	include/linux/mfd/wm831x/
28345F:	include/linux/mfd/wm8350/
28346F:	include/linux/mfd/wm8400*
28347F:	include/linux/regulator/arizona*
28348F:	include/linux/wm97xx.h
28349F:	include/sound/wm????.h
28350F:	sound/soc/codecs/arizona*
28351F:	sound/soc/codecs/cs47l24*
28352F:	sound/soc/codecs/wm*
28353
28354WORKQUEUE
28355M:	Tejun Heo <tj@kernel.org>
28356R:	Lai Jiangshan <jiangshanlai@gmail.com>
28357S:	Maintained
28358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28359F:	Documentation/core-api/workqueue.rst
28360F:	include/linux/workqueue.h
28361F:	kernel/workqueue.c
28362F:	kernel/workqueue_internal.h
28363
28364WWAN DRIVERS
28365M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28366M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28367R:	Johannes Berg <johannes@sipsolutions.net>
28368L:	netdev@vger.kernel.org
28369S:	Maintained
28370F:	drivers/net/wwan/
28371F:	include/linux/wwan.h
28372F:	include/uapi/linux/wwan.h
28373
28374X-POWERS AXP288 PMIC DRIVERS
28375M:	Hans de Goede <hansg@kernel.org>
28376S:	Maintained
28377F:	drivers/acpi/pmic/intel_pmic_xpower.c
28378N:	axp288
28379
28380X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28381M:	Chen-Yu Tsai <wens@kernel.org>
28382L:	linux-kernel@vger.kernel.org
28383S:	Maintained
28384N:	axp[128]
28385
28386X.25 STACK
28387M:	Martin Schiller <ms@dev.tdt.de>
28388L:	linux-x25@vger.kernel.org
28389S:	Maintained
28390F:	Documentation/networking/lapb-module.rst
28391F:	Documentation/networking/x25*
28392F:	drivers/net/wan/hdlc_x25.c
28393F:	drivers/net/wan/lapbether.c
28394F:	include/*/lapb.h
28395F:	include/net/x25*
28396F:	include/uapi/linux/x25.h
28397F:	net/lapb/
28398F:	net/x25/
28399
28400X86 ARCHITECTURE (32-BIT AND 64-BIT)
28401M:	Thomas Gleixner <tglx@kernel.org>
28402M:	Ingo Molnar <mingo@redhat.com>
28403M:	Borislav Petkov <bp@alien8.de>
28404M:	Dave Hansen <dave.hansen@linux.intel.com>
28405M:	x86@kernel.org
28406R:	"H. Peter Anvin" <hpa@zytor.com>
28407L:	linux-kernel@vger.kernel.org
28408S:	Maintained
28409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28410F:	Documentation/arch/x86/
28411F:	Documentation/devicetree/bindings/x86/
28412F:	arch/x86/
28413F:	tools/testing/selftests/x86
28414
28415X86 CPUID DATABASE
28416M:	Borislav Petkov <bp@alien8.de>
28417M:	Thomas Gleixner <tglx@kernel.org>
28418M:	x86@kernel.org
28419R:	Ahmed S. Darwish <darwi@linutronix.de>
28420L:	x86-cpuid@lists.linux.dev
28421S:	Maintained
28422W:	https://x86-cpuid.org
28423F:	tools/arch/x86/kcpuid/
28424
28425X86 ENTRY CODE
28426M:	Andy Lutomirski <luto@kernel.org>
28427L:	linux-kernel@vger.kernel.org
28428S:	Maintained
28429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28430F:	arch/x86/entry/
28431
28432X86 HARDWARE VULNERABILITIES
28433M:	Thomas Gleixner <tglx@kernel.org>
28434M:	Borislav Petkov <bp@alien8.de>
28435M:	Peter Zijlstra <peterz@infradead.org>
28436M:	Josh Poimboeuf <jpoimboe@kernel.org>
28437R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28438S:	Maintained
28439F:	Documentation/admin-guide/hw-vuln/
28440F:	arch/x86/include/asm/nospec-branch.h
28441F:	arch/x86/kernel/cpu/bugs.c
28442
28443X86 MCE INFRASTRUCTURE
28444M:	Tony Luck <tony.luck@intel.com>
28445M:	Borislav Petkov <bp@alien8.de>
28446L:	linux-edac@vger.kernel.org
28447S:	Maintained
28448F:	Documentation/ABI/testing/sysfs-mce
28449F:	Documentation/arch/x86/x86_64/machinecheck.rst
28450F:	arch/x86/kernel/cpu/mce/*
28451
28452X86 MICROCODE UPDATE SUPPORT
28453M:	Borislav Petkov <bp@alien8.de>
28454S:	Maintained
28455F:	arch/x86/kernel/cpu/microcode/*
28456
28457X86 MM
28458M:	Dave Hansen <dave.hansen@linux.intel.com>
28459M:	Andy Lutomirski <luto@kernel.org>
28460M:	Peter Zijlstra <peterz@infradead.org>
28461L:	linux-kernel@vger.kernel.org
28462S:	Maintained
28463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28464F:	arch/x86/mm/
28465
28466X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28467M:	Hans de Goede <hansg@kernel.org>
28468L:	platform-driver-x86@vger.kernel.org
28469S:	Maintained
28470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28471F:	drivers/platform/x86/x86-android-tablets/
28472
28473X86 PLATFORM DRIVERS
28474M:	Hans de Goede <hansg@kernel.org>
28475M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28476L:	platform-driver-x86@vger.kernel.org
28477S:	Maintained
28478Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28480F:	drivers/platform/olpc/
28481F:	drivers/platform/x86/
28482F:	include/linux/platform_data/x86/
28483
28484X86 PLATFORM UV HPE SUPERDOME FLEX
28485M:	Steve Wahl <steve.wahl@hpe.com>
28486R:	Justin Ernst <justin.ernst@hpe.com>
28487R:	Kyle Meyer <kyle.meyer@hpe.com>
28488R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28489R:	Russ Anderson <russ.anderson@hpe.com>
28490S:	Supported
28491F:	arch/x86/include/asm/uv/
28492F:	arch/x86/kernel/apic/x2apic_uv_x.c
28493F:	arch/x86/platform/uv/
28494
28495X86 STACK UNWINDING
28496M:	Josh Poimboeuf <jpoimboe@kernel.org>
28497M:	Peter Zijlstra <peterz@infradead.org>
28498S:	Supported
28499F:	arch/x86/include/asm/unwind*.h
28500F:	arch/x86/kernel/dumpstack.c
28501F:	arch/x86/kernel/stacktrace.c
28502F:	arch/x86/kernel/unwind_*.c
28503
28504X86 TRUST DOMAIN EXTENSIONS (TDX)
28505M:	Kiryl Shutsemau <kas@kernel.org>
28506R:	Dave Hansen <dave.hansen@linux.intel.com>
28507R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28508L:	x86@kernel.org
28509L:	linux-coco@lists.linux.dev
28510L:	kvm@vger.kernel.org
28511S:	Supported
28512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28513N:	tdx
28514K:	\b(tdx)
28515
28516X86 VDSO
28517M:	Andy Lutomirski <luto@kernel.org>
28518L:	linux-kernel@vger.kernel.org
28519S:	Maintained
28520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28521F:	arch/x86/entry/vdso/
28522
28523XARRAY
28524M:	Matthew Wilcox <willy@infradead.org>
28525L:	linux-fsdevel@vger.kernel.org
28526L:	linux-mm@kvack.org
28527S:	Supported
28528F:	Documentation/core-api/idr.rst
28529F:	Documentation/core-api/xarray.rst
28530F:	include/linux/idr.h
28531F:	include/linux/xarray.h
28532F:	lib/idr.c
28533F:	lib/test_xarray.c
28534F:	lib/xarray.c
28535F:	tools/testing/radix-tree
28536
28537XARRAY API [RUST]
28538M:	Tamir Duberstein <tamird@kernel.org>
28539M:	Andreas Hindborg <a.hindborg@kernel.org>
28540L:	rust-for-linux@vger.kernel.org
28541S:	Supported
28542W:	https://rust-for-linux.com
28543B:	https://github.com/Rust-for-Linux/linux/issues
28544C:	https://rust-for-linux.zulipchat.com
28545T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28546F:	rust/kernel/xarray.rs
28547
28548XBOX DVD IR REMOTE
28549M:	Benjamin Valentin <benpicco@googlemail.com>
28550S:	Maintained
28551F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28552F:	drivers/media/rc/xbox_remote.c
28553
28554XC2028/3028 TUNER DRIVER
28555M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28556L:	linux-media@vger.kernel.org
28557S:	Maintained
28558W:	https://linuxtv.org
28559T:	git git://linuxtv.org/media.git
28560F:	drivers/media/tuners/xc2028.*
28561
28562XDP (eXpress Data Path)
28563M:	Alexei Starovoitov <ast@kernel.org>
28564M:	Daniel Borkmann <daniel@iogearbox.net>
28565M:	David S. Miller <davem@davemloft.net>
28566M:	Jakub Kicinski <kuba@kernel.org>
28567M:	Jesper Dangaard Brouer <hawk@kernel.org>
28568M:	John Fastabend <john.fastabend@gmail.com>
28569R:	Stanislav Fomichev <sdf@fomichev.me>
28570L:	netdev@vger.kernel.org
28571L:	bpf@vger.kernel.org
28572S:	Supported
28573F:	drivers/net/ethernet/*/*/*/*/*xdp*
28574F:	drivers/net/ethernet/*/*/*xdp*
28575F:	include/net/xdp.h
28576F:	include/net/xdp_priv.h
28577F:	include/trace/events/xdp.h
28578F:	kernel/bpf/cpumap.c
28579F:	kernel/bpf/devmap.c
28580F:	net/core/xdp.c
28581F:	samples/bpf/xdp*
28582F:	tools/testing/selftests/bpf/*/*xdp*
28583F:	tools/testing/selftests/bpf/*xdp*
28584K:	(?:\b|_)xdp(?:\b|_)
28585
28586XDP SOCKETS (AF_XDP)
28587M:	Magnus Karlsson <magnus.karlsson@intel.com>
28588M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28589R:	Stanislav Fomichev <sdf@fomichev.me>
28590L:	netdev@vger.kernel.org
28591L:	bpf@vger.kernel.org
28592S:	Maintained
28593F:	Documentation/networking/af_xdp.rst
28594F:	include/net/netns/xdp.h
28595F:	include/net/xdp_sock*
28596F:	include/net/xsk_buff_pool.h
28597F:	include/uapi/linux/if_xdp.h
28598F:	include/uapi/linux/xdp_diag.h
28599F:	net/xdp/
28600F:	tools/testing/selftests/bpf/*xsk*
28601
28602XEN BLOCK SUBSYSTEM
28603M:	Roger Pau Monné <roger.pau@citrix.com>
28604L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28605S:	Supported
28606F:	drivers/block/xen*
28607F:	drivers/block/xen-blkback/*
28608
28609XEN HYPERVISOR ARM
28610M:	Stefano Stabellini <sstabellini@kernel.org>
28611L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28612S:	Maintained
28613F:	arch/arm/include/asm/xen/
28614F:	arch/arm/xen/
28615
28616XEN HYPERVISOR ARM64
28617M:	Stefano Stabellini <sstabellini@kernel.org>
28618L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28619S:	Maintained
28620F:	arch/arm64/include/asm/xen/
28621F:	arch/arm64/xen/
28622
28623XEN HYPERVISOR INTERFACE
28624M:	Juergen Gross <jgross@suse.com>
28625M:	Stefano Stabellini <sstabellini@kernel.org>
28626R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28627L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28628S:	Supported
28629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28630F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28631F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28632F:	drivers/*/xen-*front.c
28633F:	drivers/xen/
28634F:	include/uapi/xen/
28635F:	include/xen/
28636F:	kernel/configs/xen.config
28637
28638XEN HYPERVISOR X86
28639M:	Juergen Gross <jgross@suse.com>
28640R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28641L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28642S:	Supported
28643F:	arch/x86/configs/xen.config
28644F:	arch/x86/include/asm/pvclock-abi.h
28645F:	arch/x86/include/asm/xen/
28646F:	arch/x86/platform/pvh/
28647F:	arch/x86/xen/
28648
28649XEN NETWORK BACKEND DRIVER
28650M:	Wei Liu <wei.liu@kernel.org>
28651M:	Paul Durrant <paul@xen.org>
28652L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28653L:	netdev@vger.kernel.org
28654S:	Supported
28655F:	drivers/net/xen-netback/*
28656
28657XEN PCI SUBSYSTEM
28658M:	Juergen Gross <jgross@suse.com>
28659L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28660S:	Supported
28661F:	arch/x86/pci/*xen*
28662F:	drivers/pci/*xen*
28663
28664XEN PVSCSI DRIVERS
28665M:	Juergen Gross <jgross@suse.com>
28666L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28667L:	linux-scsi@vger.kernel.org
28668S:	Supported
28669F:	drivers/scsi/xen-scsifront.c
28670F:	drivers/xen/xen-scsiback.c
28671F:	include/xen/interface/io/vscsiif.h
28672
28673XEN PVUSB DRIVER
28674M:	Juergen Gross <jgross@suse.com>
28675L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28676L:	linux-usb@vger.kernel.org
28677S:	Supported
28678F:	drivers/usb/host/xen*
28679F:	include/xen/interface/io/usbif.h
28680
28681XEN SOUND FRONTEND DRIVER
28682M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28683L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28684L:	linux-sound@vger.kernel.org
28685S:	Supported
28686F:	sound/xen/*
28687
28688XEN SWIOTLB SUBSYSTEM
28689M:	Juergen Gross <jgross@suse.com>
28690M:	Stefano Stabellini <sstabellini@kernel.org>
28691L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28692L:	iommu@lists.linux.dev
28693S:	Supported
28694F:	arch/*/include/asm/xen/swiotlb-xen.h
28695F:	drivers/xen/swiotlb-xen.c
28696F:	include/xen/arm/swiotlb-xen.h
28697F:	include/xen/swiotlb-xen.h
28698
28699XFS FILESYSTEM
28700M:	Carlos Maiolino <cem@kernel.org>
28701L:	linux-xfs@vger.kernel.org
28702S:	Supported
28703W:	http://xfs.org/
28704C:	irc://irc.oftc.net/xfs
28705T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28706P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28707F:	Documentation/ABI/testing/sysfs-fs-xfs
28708F:	Documentation/admin-guide/xfs.rst
28709F:	Documentation/filesystems/xfs/*
28710F:	fs/xfs/
28711F:	include/uapi/linux/dqblk_xfs.h
28712F:	include/uapi/linux/fsmap.h
28713
28714XILINX AMS DRIVER
28715M:	Salih Erim <salih.erim@amd.com>
28716M:	Conall O'Griofa <conall.ogriofa@amd.com>
28717L:	linux-iio@vger.kernel.org
28718S:	Maintained
28719F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28720F:	drivers/iio/adc/xilinx-ams.c
28721
28722XILINX AXI ETHERNET DRIVER
28723M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28724S:	Maintained
28725F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28726F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28727
28728XILINX CAN DRIVER
28729M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28730L:	linux-can@vger.kernel.org
28731S:	Maintained
28732F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28733F:	drivers/net/can/xilinx_can.c
28734
28735XILINX EVENT MANAGEMENT DRIVER
28736M:	Michal Simek <michal.simek@amd.com>
28737S:	Maintained
28738F:	drivers/soc/xilinx/xlnx_event_manager.c
28739F:	include/linux/firmware/xlnx-event-manager.h
28740
28741XILINX GPIO DRIVER
28742M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28743R:	Srinivas Neeli <srinivas.neeli@amd.com>
28744R:	Michal Simek <michal.simek@amd.com>
28745S:	Maintained
28746F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28747F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28748F:	drivers/gpio/gpio-xilinx.c
28749F:	drivers/gpio/gpio-zynq.c
28750
28751XILINX LL TEMAC ETHERNET DRIVER
28752L:	netdev@vger.kernel.org
28753S:	Orphan
28754F:	drivers/net/ethernet/xilinx/ll_temac*
28755
28756XILINX PWM DRIVER
28757M:	Sean Anderson <sean.anderson@seco.com>
28758S:	Maintained
28759F:	drivers/pwm/pwm-xilinx.c
28760F:	include/clocksource/timer-xilinx.h
28761
28762XILINX SOUND DRIVERS
28763M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28764S:	Maintained
28765F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28766F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28767F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28768F:	sound/soc/xilinx/*
28769
28770XILINX SD-FEC IP CORES
28771M:	Derek Kiernan <derek.kiernan@amd.com>
28772M:	Dragan Cvetic <dragan.cvetic@amd.com>
28773S:	Maintained
28774F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28775F:	Documentation/misc-devices/xilinx_sdfec.rst
28776F:	drivers/misc/xilinx_sdfec.c
28777F:	include/uapi/misc/xilinx_sdfec.h
28778
28779XILINX TRNG DRIVER
28780M:	Mounika Botcha <mounika.botcha@amd.com>
28781M:	Harsh Jain <h.jain@amd.com>
28782S:	Maintained
28783F:	drivers/crypto/xilinx/xilinx-trng.c
28784
28785XILINX UARTLITE SERIAL DRIVER
28786M:	Peter Korsgaard <jacmet@sunsite.dk>
28787L:	linux-serial@vger.kernel.org
28788S:	Maintained
28789F:	drivers/tty/serial/uartlite.c
28790
28791XILINX VIDEO IP CORES
28792M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28793L:	linux-media@vger.kernel.org
28794S:	Supported
28795T:	git git://linuxtv.org/media.git
28796F:	Documentation/devicetree/bindings/media/xilinx/
28797F:	drivers/media/platform/xilinx/
28798F:	include/uapi/linux/xilinx-v4l2-controls.h
28799
28800XILINX VERSAL EDAC DRIVER
28801M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28802M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28803S:	Maintained
28804F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28805F:	drivers/edac/versal_edac.c
28806
28807XILINX VERSALNET EDAC DRIVER
28808M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28809S:	Maintained
28810F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28811F:	drivers/edac/versalnet_edac.c
28812F:	include/linux/cdx/edac_cdx_pcol.h
28813
28814XILINX WATCHDOG DRIVER
28815M:	Srinivas Neeli <srinivas.neeli@amd.com>
28816R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28817R:	Michal Simek <michal.simek@amd.com>
28818S:	Maintained
28819F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28820F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28821F:	drivers/watchdog/of_xilinx_wdt.c
28822F:	drivers/watchdog/xilinx_wwdt.c
28823
28824XILINX XDMA DRIVER
28825M:	Lizhi Hou <lizhi.hou@amd.com>
28826M:	Brian Xu <brian.xu@amd.com>
28827M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28828L:	dmaengine@vger.kernel.org
28829S:	Supported
28830F:	drivers/dma/xilinx/xdma-regs.h
28831F:	drivers/dma/xilinx/xdma.c
28832F:	include/linux/dma/amd_xdma.h
28833F:	include/linux/platform_data/amd_xdma.h
28834
28835XILINX ZYNQMP DPDMA DRIVER
28836M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28837L:	dmaengine@vger.kernel.org
28838S:	Supported
28839F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28840F:	drivers/dma/xilinx/xilinx_dpdma.c
28841F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28842
28843XILINX ZYNQMP OCM EDAC DRIVER
28844M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28845M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28846S:	Maintained
28847F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28848F:	drivers/edac/zynqmp_edac.c
28849
28850XILINX ZYNQMP PSGTR PHY DRIVER
28851M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28852L:	linux-kernel@vger.kernel.org
28853S:	Supported
28854T:	git https://github.com/Xilinx/linux-xlnx.git
28855F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28856F:	drivers/phy/xilinx/phy-zynqmp.c
28857
28858XILINX ZYNQMP SHA3 DRIVER
28859M:	Harsha <harsha.harsha@amd.com>
28860S:	Maintained
28861F:	drivers/crypto/xilinx/zynqmp-sha.c
28862
28863XILINX ZYNQMP NVMEM DRIVER
28864M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28865M:	Kalyani Akula <kalyani.akula@amd.com>
28866R:	Michal Simek <michal.simek@amd.com>
28867S:	Maintained
28868F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28869F:	drivers/nvmem/zynqmp_nvmem.c
28870
28871XILLYBUS DRIVER
28872M:	Eli Billauer <eli.billauer@gmail.com>
28873L:	linux-kernel@vger.kernel.org
28874S:	Supported
28875F:	drivers/char/xillybus/
28876
28877XLP9XX I2C DRIVER
28878M:	George Cherian <gcherian@marvell.com>
28879L:	linux-i2c@vger.kernel.org
28880S:	Supported
28881W:	http://www.marvell.com
28882F:	drivers/i2c/busses/i2c-xlp9xx.c
28883
28884XTENSA XTFPGA PLATFORM SUPPORT
28885M:	Max Filippov <jcmvbkbc@gmail.com>
28886S:	Maintained
28887F:	drivers/spi/spi-xtensa-xtfpga.c
28888F:	sound/soc/xtensa/xtfpga-i2s.c
28889
28890XZ EMBEDDED
28891M:	Lasse Collin <lasse.collin@tukaani.org>
28892S:	Maintained
28893W:	https://tukaani.org/xz/embedded.html
28894B:	https://github.com/tukaani-project/xz-embedded/issues
28895C:	irc://irc.libera.chat/tukaani
28896F:	Documentation/staging/xz.rst
28897F:	include/linux/decompress/unxz.h
28898F:	include/linux/xz.h
28899F:	lib/decompress_unxz.c
28900F:	lib/xz/
28901F:	scripts/xz_wrap.sh
28902
28903YAM DRIVER FOR AX.25
28904M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28905L:	linux-hams@vger.kernel.org
28906S:	Maintained
28907F:	drivers/net/hamradio/yam*
28908F:	include/linux/yam.h
28909
28910YAMA SECURITY MODULE
28911M:	Kees Cook <kees@kernel.org>
28912S:	Supported
28913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28914F:	Documentation/admin-guide/LSM/Yama.rst
28915F:	security/yama/
28916
28917YAML NETLINK (YNL)
28918M:	Donald Hunter <donald.hunter@gmail.com>
28919M:	Jakub Kicinski <kuba@kernel.org>
28920F:	Documentation/netlink/
28921F:	Documentation/userspace-api/netlink/intro-specs.rst
28922F:	Documentation/userspace-api/netlink/specs.rst
28923F:	tools/net/ynl/
28924
28925YEALINK PHONE DRIVER
28926M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28927S:	Maintained
28928F:	Documentation/input/devices/yealink.rst
28929F:	drivers/input/misc/yealink.*
28930
28931Z8530 DRIVER FOR AX.25
28932M:	Joerg Reuter <jreuter@yaina.de>
28933L:	linux-hams@vger.kernel.org
28934S:	Maintained
28935W:	http://yaina.de/jreuter/
28936W:	http://www.qsl.net/dl1bke/
28937F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28938F:	drivers/net/hamradio/*scc.c
28939F:	drivers/net/hamradio/z8530.h
28940
28941ZD1211RW WIRELESS DRIVER
28942L:	linux-wireless@vger.kernel.org
28943S:	Orphan
28944F:	drivers/net/wireless/zydas/
28945
28946ZD1301 MEDIA DRIVER
28947L:	linux-media@vger.kernel.org
28948S:	Orphan
28949W:	https://linuxtv.org/
28950Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28951F:	drivers/media/usb/dvb-usb-v2/zd1301*
28952
28953ZD1301_DEMOD MEDIA DRIVER
28954L:	linux-media@vger.kernel.org
28955S:	Orphan
28956W:	https://linuxtv.org/
28957Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28958F:	drivers/media/dvb-frontends/zd1301_demod*
28959
28960ZHAOXIN PROCESSOR SUPPORT
28961M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28962L:	linux-kernel@vger.kernel.org
28963S:	Maintained
28964F:	arch/x86/kernel/cpu/zhaoxin.c
28965
28966ZONED BLOCK DEVICE (BLOCK LAYER)
28967M:	Damien Le Moal <dlemoal@kernel.org>
28968L:	linux-block@vger.kernel.org
28969S:	Maintained
28970F:	block/blk-zoned.c
28971F:	include/uapi/linux/blkzoned.h
28972
28973ZONED LOOP DEVICE
28974M:	Damien Le Moal <dlemoal@kernel.org>
28975R:	Christoph Hellwig <hch@lst.de>
28976L:	linux-block@vger.kernel.org
28977S:	Maintained
28978F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28979F:	drivers/block/zloop.c
28980
28981ZONEFS FILESYSTEM
28982M:	Damien Le Moal <dlemoal@kernel.org>
28983M:	Naohiro Aota <naohiro.aota@wdc.com>
28984R:	Johannes Thumshirn <jth@kernel.org>
28985L:	linux-fsdevel@vger.kernel.org
28986S:	Maintained
28987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28988F:	Documentation/filesystems/zonefs.rst
28989F:	fs/zonefs/
28990
28991ZR36067 VIDEO FOR LINUX DRIVER
28992M:	Corentin Labbe <clabbe@baylibre.com>
28993L:	mjpeg-users@lists.sourceforge.net
28994L:	linux-media@vger.kernel.org
28995S:	Maintained
28996W:	http://mjpeg.sourceforge.net/driver-zoran/
28997Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28998F:	Documentation/driver-api/media/drivers/zoran.rst
28999F:	drivers/media/pci/zoran/
29000
29001ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29002M:	Minchan Kim <minchan@kernel.org>
29003M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29004L:	linux-kernel@vger.kernel.org
29005S:	Maintained
29006F:	Documentation/admin-guide/blockdev/zram.rst
29007F:	drivers/block/zram/
29008
29009ZS DECSTATION Z85C30 SERIAL DRIVER
29010M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29011S:	Maintained
29012F:	drivers/tty/serial/zs.*
29013
29014ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29015M:	Minchan Kim <minchan@kernel.org>
29016M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29017L:	linux-mm@kvack.org
29018S:	Maintained
29019F:	Documentation/mm/zsmalloc.rst
29020F:	include/linux/zsmalloc.h
29021F:	mm/zpdesc.h
29022F:	mm/zsmalloc.c
29023
29024ZSTD
29025M:	Nick Terrell <terrelln@fb.com>
29026M:	David Sterba <dsterba@suse.com>
29027S:	Maintained
29028B:	https://github.com/facebook/zstd/issues
29029T:	git https://github.com/terrelln/linux.git
29030F:	crypto/zstd.c
29031F:	include/linux/zstd*
29032F:	lib/decompress_unzstd.c
29033F:	lib/zstd/
29034N:	zstd
29035K:	zstd
29036
29037ZSWAP COMPRESSED SWAP CACHING
29038M:	Johannes Weiner <hannes@cmpxchg.org>
29039M:	Yosry Ahmed <yosry.ahmed@linux.dev>
29040M:	Nhat Pham <nphamcs@gmail.com>
29041R:	Chengming Zhou <chengming.zhou@linux.dev>
29042L:	linux-mm@kvack.org
29043S:	Maintained
29044F:	Documentation/admin-guide/mm/zswap.rst
29045F:	include/linux/zswap.h
29046F:	mm/zswap.c
29047F:	tools/testing/selftests/cgroup/test_zswap.c
29048
29049SENARYTECH AUDIO CODEC DRIVER
29050M:	bo liu <bo.liu@senarytech.com>
29051S:	Maintained
29052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29053F:	sound/hda/codecs/senarytech.c
29054
29055THE REST
29056M:	Linus Torvalds <torvalds@linux-foundation.org>
29057L:	linux-kernel@vger.kernel.org
29058S:	Buried alive in reporters
29059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29060F:	*
29061F:	*/
29062