xref: /linux/MAINTAINERS (revision 1e91c98bc9a8ef8198e73151b2a118cd3748925d)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linusw@kernel.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265M:	Peter Kaestle <peter@piie.net>
266L:	platform-driver-x86@vger.kernel.org
267S:	Maintained
268W:	http://piie.net/?section=acerhdf
269F:	drivers/platform/x86/acerhdf.c
270
271ACER WMI LAPTOP EXTRAS
272M:	"Lee, Chun-Yi" <jlee@suse.com>
273L:	platform-driver-x86@vger.kernel.org
274S:	Maintained
275F:	drivers/platform/x86/acer-wmi.c
276
277ACPI
278M:	"Rafael J. Wysocki" <rafael@kernel.org>
279R:	Len Brown <lenb@kernel.org>
280L:	linux-acpi@vger.kernel.org
281S:	Supported
282Q:	https://patchwork.kernel.org/project/linux-acpi/list/
283B:	https://bugzilla.kernel.org
284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285F:	Documentation/ABI/testing/configfs-acpi
286F:	Documentation/ABI/testing/sysfs-bus-acpi
287F:	Documentation/firmware-guide/acpi/
288F:	arch/x86/kernel/acpi/
289F:	arch/x86/pci/acpi.c
290F:	drivers/acpi/
291F:	drivers/pci/*/*acpi*
292F:	drivers/pci/*acpi*
293F:	drivers/pnp/pnpacpi/
294F:	include/acpi/
295F:	include/linux/acpi.h
296F:	include/linux/fwnode.h
297F:	include/linux/fw_table.h
298F:	lib/fw_table.c
299F:	rust/kernel/acpi.rs
300F:	tools/power/acpi/
301
302ACPI APEI
303M:	"Rafael J. Wysocki" <rafael@kernel.org>
304R:	Tony Luck <tony.luck@intel.com>
305R:	Borislav Petkov <bp@alien8.de>
306R:	Hanjun Guo <guohanjun@huawei.com>
307R:	Mauro Carvalho Chehab <mchehab@kernel.org>
308R:	Shuai Xue <xueshuai@linux.alibaba.com>
309L:	linux-acpi@vger.kernel.org
310F:	drivers/acpi/apei/
311F:	drivers/firmware/efi/cper*
312
313ACPI COMPONENT ARCHITECTURE (ACPICA)
314M:	"Rafael J. Wysocki" <rafael@kernel.org>
315M:	Robert Moore <robert.moore@intel.com>
316L:	linux-acpi@vger.kernel.org
317L:	acpica-devel@lists.linux.dev
318S:	Supported
319W:	https://acpica.org/
320W:	https://github.com/acpica/acpica/
321Q:	https://patchwork.kernel.org/project/linux-acpi/list/
322B:	https://bugzilla.kernel.org
323B:	https://bugs.acpica.org
324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
325F:	drivers/acpi/acpica/
326F:	include/acpi/
327F:	tools/power/acpi/
328
329ACPI FOR ARM64 (ACPI/arm64)
330M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
331M:	Hanjun Guo <guohanjun@huawei.com>
332M:	Sudeep Holla <sudeep.holla@kernel.org>
333M:	Catalin Marinas <catalin.marinas@arm.com>
334M:	Will Deacon <will@kernel.org>
335L:	linux-acpi@vger.kernel.org
336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
337S:	Maintained
338F:	drivers/acpi/arm64
339F:	include/linux/acpi_iort.h
340
341ACPI FOR RISC-V (ACPI/riscv)
342M:	Sunil V L <sunilvl@ventanamicro.com>
343L:	linux-acpi@vger.kernel.org
344L:	linux-riscv@lists.infradead.org
345S:	Maintained
346F:	drivers/acpi/riscv/
347F:	include/linux/acpi_rimt.h
348
349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
350M:	Sudeep Holla <sudeep.holla@kernel.org>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353F:	drivers/mailbox/pcc.c
354
355ACPI PMIC DRIVERS
356M:	"Rafael J. Wysocki" <rafael@kernel.org>
357M:	Len Brown <lenb@kernel.org>
358R:	Andy Shevchenko <andy@kernel.org>
359R:	Mika Westerberg <westeri@kernel.org>
360L:	linux-acpi@vger.kernel.org
361S:	Supported
362Q:	https://patchwork.kernel.org/project/linux-acpi/list/
363B:	https://bugzilla.kernel.org
364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
365F:	drivers/acpi/pmic/
366
367ACPI QUICKSTART DRIVER
368M:	Armin Wolf <W_Armin@gmx.de>
369L:	platform-driver-x86@vger.kernel.org
370S:	Maintained
371F:	drivers/platform/x86/quickstart.c
372
373ACPI SERIAL MULTI INSTANTIATE DRIVER
374M:	Hans de Goede <hansg@kernel.org>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/serial-multi-instantiate.c
378
379ACPI THERMAL DRIVER
380M:	Rafael J. Wysocki <rafael@kernel.org>
381R:	Zhang Rui <rui.zhang@intel.com>
382L:	linux-acpi@vger.kernel.org
383S:	Supported
384B:	https://bugzilla.kernel.org
385F:	drivers/acpi/*thermal*
386
387ACPI VIOT DRIVER
388M:	Jean-Philippe Brucker <jpb@kernel.org>
389L:	linux-acpi@vger.kernel.org
390L:	iommu@lists.linux.dev
391S:	Maintained
392F:	drivers/acpi/viot.c
393F:	include/linux/acpi_viot.h
394
395ACPI WMI DRIVER
396M:	Armin Wolf <W_Armin@gmx.de>
397L:	platform-driver-x86@vger.kernel.org
398S:	Maintained
399F:	Documentation/ABI/testing/sysfs-bus-wmi
400F:	Documentation/driver-api/wmi.rst
401F:	Documentation/wmi/
402F:	drivers/platform/wmi/
403F:	include/uapi/linux/wmi.h
404
405ACRN HYPERVISOR SERVICE MODULE
406M:	Fei Li <fei1.li@intel.com>
407L:	acrn-dev@lists.projectacrn.org (subscribers-only)
408S:	Supported
409W:	https://projectacrn.org
410F:	Documentation/virt/acrn/
411F:	drivers/virt/acrn/
412F:	include/uapi/linux/acrn.h
413
414AD1889 ALSA SOUND DRIVER
415L:	linux-parisc@vger.kernel.org
416S:	Maintained
417W:	https://parisc.wiki.kernel.org/index.php/AD1889
418F:	sound/pci/ad1889.*
419
420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
422L:	linux-iio@vger.kernel.org
423S:	Supported
424F:	drivers/iio/potentiometer/ad5110.c
425
426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Michael Hennerich <michael.hennerich@analog.com>
428S:	Supported
429W:	http://wiki.analog.com/AD5254
430W:	https://ez.analog.com/linux-software-drivers
431F:	drivers/misc/ad525x_dpot.c
432
433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434M:	Michael Hennerich <michael.hennerich@analog.com>
435S:	Supported
436W:	http://wiki.analog.com/AD5398
437W:	https://ez.analog.com/linux-software-drivers
438F:	drivers/regulator/ad5398.c
439
440AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
441M:	Michael Hennerich <michael.hennerich@analog.com>
442M:	Nuno Sá <nuno.sa@analog.com>
443L:	linux-iio@vger.kernel.org
444S:	Supported
445W:	https://ez.analog.com/linux-software-drivers
446F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
447F:	drivers/iio/dac/ad5446-i2c.c
448F:	drivers/iio/dac/ad5446-spi.c
449F:	drivers/iio/dac/ad5446.c
450F:	drivers/iio/dac/ad5446.h
451
452AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD7142
456W:	https://ez.analog.com/linux-software-drivers
457F:	drivers/input/misc/ad714x.c
458
459AD738X ADC DRIVER (AD7380/1/2/4)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461M:	Nuno Sá <nuno.sa@analog.com>
462R:	David Lechner <dlechner@baylibre.com>
463S:	Supported
464W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
465W:	https://ez.analog.com/linux-software-drivers
466F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
467F:	Documentation/iio/ad7380.rst
468F:	drivers/iio/adc/ad7380.c
469
470AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
471M:	Matti Vaittinen <mazziesaccount@gmail.com>
472S:	Maintained
473F:	drivers/iio/adc/ad7476.c
474
475AD7877 TOUCHSCREEN DRIVER
476M:	Michael Hennerich <michael.hennerich@analog.com>
477S:	Supported
478W:	http://wiki.analog.com/AD7877
479W:	https://ez.analog.com/linux-software-drivers
480F:	drivers/input/touchscreen/ad7877.c
481
482AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/AD7879
486W:	https://ez.analog.com/linux-software-drivers
487F:	drivers/input/touchscreen/ad7879.c
488
489AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491M:	Nuno Sá <nuno.sa@analog.com>
492R:	David Lechner <dlechner@baylibre.com>
493S:	Supported
494W:	https://ez.analog.com/linux-software-drivers
495F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
496F:	Documentation/iio/ad7944.rst
497F:	drivers/iio/adc/ad7944.c
498
499ADAFRUIT MINI I2C GAMEPAD
500M:	Anshul Dalal <anshulusr@gmail.com>
501L:	linux-input@vger.kernel.org
502S:	Maintained
503F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
504F:	drivers/input/joystick/adafruit-seesaw.c
505
506ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
507M:	Jiri Kosina <jikos@kernel.org>
508S:	Maintained
509
510ADF7242 IEEE 802.15.4 RADIO DRIVER
511M:	Michael Hennerich <michael.hennerich@analog.com>
512L:	linux-wpan@vger.kernel.org
513S:	Supported
514W:	https://wiki.analog.com/ADF7242
515W:	https://ez.analog.com/linux-software-drivers
516F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
517F:	drivers/net/ieee802154/adf7242.c
518
519ADM1025 HARDWARE MONITOR DRIVER
520M:	Jean Delvare <jdelvare@suse.com>
521L:	linux-hwmon@vger.kernel.org
522S:	Maintained
523F:	Documentation/hwmon/adm1025.rst
524F:	drivers/hwmon/adm1025.c
525
526ADM1029 HARDWARE MONITOR DRIVER
527M:	Corentin Labbe <clabbe.montjoie@gmail.com>
528L:	linux-hwmon@vger.kernel.org
529S:	Maintained
530F:	drivers/hwmon/adm1029.c
531
532ADM8211 WIRELESS DRIVER
533L:	linux-wireless@vger.kernel.org
534S:	Orphan
535F:	drivers/net/wireless/admtek/
536
537ADP1050 HARDWARE MONITOR DRIVER
538M:	Radu Sabau <radu.sabau@analog.com>
539L:	linux-hwmon@vger.kernel.org
540S:	Supported
541W:	https://ez.analog.com/linux-software-drivers
542F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
543
544ADP1653 FLASH CONTROLLER DRIVER
545M:	Sakari Ailus <sakari.ailus@iki.fi>
546L:	linux-media@vger.kernel.org
547S:	Maintained
548F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
549F:	drivers/media/i2c/adp1653.c
550F:	include/media/i2c/adp1653.h
551
552ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
553M:	Michael Hennerich <michael.hennerich@analog.com>
554S:	Supported
555W:	http://wiki.analog.com/ADP5520
556W:	https://ez.analog.com/linux-software-drivers
557F:	drivers/gpio/gpio-adp5520.c
558F:	drivers/input/keyboard/adp5520-keys.c
559F:	drivers/leds/leds-adp5520.c
560F:	drivers/mfd/adp5520.c
561F:	drivers/video/backlight/adp5520_bl.c
562
563ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
564M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
565L:	linux-gpio@vger.kernel.org
566L:	linux-pwm@vger.kernel.org
567S:	Maintained
568F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
569F:	drivers/gpio/gpio-adp5585.c
570F:	drivers/input/keyboard/adp5585-keys.c
571F:	drivers/mfd/adp5585.c
572F:	drivers/pwm/pwm-adp5585.c
573F:	include/linux/mfd/adp5585.h
574
575ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
576M:	Michael Hennerich <michael.hennerich@analog.com>
577S:	Supported
578W:	http://wiki.analog.com/ADP5588
579W:	https://ez.analog.com/linux-software-drivers
580F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
581F:	drivers/input/keyboard/adp5588-keys.c
582
583ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
584M:	Michael Hennerich <michael.hennerich@analog.com>
585S:	Supported
586W:	http://wiki.analog.com/ADP8860
587W:	https://ez.analog.com/linux-software-drivers
588F:	drivers/video/backlight/adp8860_bl.c
589
590ADT746X FAN DRIVER
591M:	Colin Leroy <colin@colino.net>
592S:	Maintained
593F:	drivers/macintosh/therm_adt746x.c
594
595ADT7475 HARDWARE MONITOR DRIVER
596M:	Jean Delvare <jdelvare@suse.com>
597L:	linux-hwmon@vger.kernel.org
598S:	Maintained
599F:	Documentation/hwmon/adt7475.rst
600F:	drivers/hwmon/adt7475.c
601
602ADVANSYS SCSI DRIVER
603M:	Matthew Wilcox <willy@infradead.org>
604M:	Hannes Reinecke <hare@suse.com>
605L:	linux-scsi@vger.kernel.org
606S:	Maintained
607F:	Documentation/scsi/advansys.rst
608F:	drivers/scsi/advansys.c
609
610ADVANTECH SWBTN DRIVER
611M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
612L:	platform-driver-x86@vger.kernel.org
613S:	Maintained
614F:	drivers/platform/x86/adv_swbutton.c
615
616ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Lucas Stankus <lucas.p.stankus@gmail.com>
618S:	Supported
619F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
620F:	drivers/iio/accel/adxl313*
621
622ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
623M:	Michael Hennerich <michael.hennerich@analog.com>
624S:	Supported
625W:	http://wiki.analog.com/ADXL345
626W:	https://ez.analog.com/linux-software-drivers
627F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
628F:	drivers/input/misc/adxl34x.c
629
630ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
631M:	Puranjay Mohan <puranjay@kernel.org>
632L:	linux-iio@vger.kernel.org
633S:	Supported
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
635F:	drivers/iio/accel/adxl355.h
636F:	drivers/iio/accel/adxl355_core.c
637F:	drivers/iio/accel/adxl355_i2c.c
638F:	drivers/iio/accel/adxl355_spi.c
639
640ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
641M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
642L:	linux-iio@vger.kernel.org
643S:	Supported
644W:	https://ez.analog.com/linux-software-drivers
645F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
646F:	drivers/iio/accel/adxl367*
647
648ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
649M:	Michael Hennerich <michael.hennerich@analog.com>
650S:	Supported
651W:	https://ez.analog.com/linux-software-drivers
652F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
653F:	drivers/iio/accel/adxl372.c
654F:	drivers/iio/accel/adxl372_i2c.c
655F:	drivers/iio/accel/adxl372_spi.c
656
657ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
658M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
659M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
660S:	Supported
661W:	https://ez.analog.com/linux-software-drivers
662F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
663F:	drivers/iio/accel/adxl380.c
664F:	drivers/iio/accel/adxl380.h
665F:	drivers/iio/accel/adxl380_i2c.c
666F:	drivers/iio/accel/adxl380_spi.c
667
668AEONSEMI PHY DRIVER
669M:	Christian Marangi <ansuelsmth@gmail.com>
670L:	netdev@vger.kernel.org
671S:	Maintained
672F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
673F:	drivers/net/phy/as21xxx.c
674
675AF8133J THREE-AXIS MAGNETOMETER DRIVER
676M:	Ondřej Jirman <megi@xff.cz>
677S:	Maintained
678F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
679F:	drivers/iio/magnetometer/af8133j.c
680
681AF9013 MEDIA DRIVER
682L:	linux-media@vger.kernel.org
683S:	Orphan
684W:	https://linuxtv.org
685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
686F:	drivers/media/dvb-frontends/af9013*
687
688AF9033 MEDIA DRIVER
689L:	linux-media@vger.kernel.org
690S:	Orphan
691W:	https://linuxtv.org
692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
693F:	drivers/media/dvb-frontends/af9033*
694
695AFFS FILE SYSTEM
696M:	David Sterba <dsterba@suse.com>
697L:	linux-fsdevel@vger.kernel.org
698S:	Odd Fixes
699F:	Documentation/filesystems/affs.rst
700F:	fs/affs/
701
702AFS FILESYSTEM
703M:	David Howells <dhowells@redhat.com>
704M:	Marc Dionne <marc.dionne@auristor.com>
705L:	linux-afs@lists.infradead.org
706S:	Supported
707W:	https://www.infradead.org/~dhowells/kafs/
708F:	Documentation/filesystems/afs.rst
709F:	fs/afs/
710F:	include/trace/events/afs.h
711
712AGPGART DRIVER
713M:	David Airlie <airlied@redhat.com>
714L:	dri-devel@lists.freedesktop.org
715S:	Maintained
716T:	git https://gitlab.freedesktop.org/drm/kernel.git
717F:	drivers/char/agp/
718F:	include/linux/agp*
719F:	include/uapi/linux/agp*
720
721AHA152X SCSI DRIVER
722M:	"Juergen E. Fischer" <fischer@norbit.de>
723L:	linux-scsi@vger.kernel.org
724S:	Maintained
725F:	drivers/scsi/aha152x*
726F:	drivers/scsi/pcmcia/aha152x*
727
728AIC7XXX / AIC79XX SCSI DRIVER
729M:	Hannes Reinecke <hare@suse.com>
730L:	linux-scsi@vger.kernel.org
731S:	Maintained
732F:	drivers/scsi/aic7xxx/
733
734AIMSLAB FM RADIO RECEIVER DRIVER
735M:	Hans Verkuil <hverkuil@kernel.org>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738W:	https://linuxtv.org
739T:	git git://linuxtv.org/media.git
740F:	drivers/media/radio/radio-aimslab*
741
742AIO
743M:	Benjamin LaHaise <bcrl@kvack.org>
744L:	linux-aio@kvack.org
745S:	Supported
746F:	fs/aio.c
747F:	include/linux/*aio*.h
748
749AIROHA ETHERNET DRIVER
750M:	Lorenzo Bianconi <lorenzo@kernel.org>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
753L:	netdev@vger.kernel.org
754S:	Maintained
755F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
756F:	drivers/net/ethernet/airoha/
757
758AIROHA PCIE PHY DRIVER
759M:	Lorenzo Bianconi <lorenzo@kernel.org>
760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
761S:	Maintained
762F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
763F:	drivers/phy/phy-airoha-pcie-regs.h
764F:	drivers/phy/phy-airoha-pcie.c
765
766AIROHA SPI SNFI DRIVER
767M:	Lorenzo Bianconi <lorenzo@kernel.org>
768M:	Ray Liu <ray.liu@airoha.com>
769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
770L:	linux-spi@vger.kernel.org
771S:	Maintained
772F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
773F:	drivers/spi/spi-airoha-snfi.c
774
775AIRSPY MEDIA DRIVER
776L:	linux-media@vger.kernel.org
777S:	Orphan
778W:	https://linuxtv.org
779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
780F:	drivers/media/usb/airspy/
781
782ALACRITECH GIGABIT ETHERNET DRIVER
783M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
784S:	Maintained
785F:	drivers/net/ethernet/alacritech/*
786
787ALCATEL SPEEDTOUCH USB DRIVER
788M:	Duncan Sands <duncan.sands@free.fr>
789L:	linux-usb@vger.kernel.org
790S:	Maintained
791W:	http://www.linux-usb.org/SpeedTouch/
792F:	drivers/usb/atm/speedtch.c
793F:	drivers/usb/atm/usbatm.c
794
795ALCHEMY AU1XX0 MMC DRIVER
796M:	Manuel Lauss <manuel.lauss@gmail.com>
797S:	Maintained
798F:	drivers/mmc/host/au1xmmc.c
799
800ALI1563 I2C DRIVER
801M:	Rudolf Marek <r.marek@assembler.cz>
802L:	linux-i2c@vger.kernel.org
803S:	Maintained
804F:	Documentation/i2c/busses/i2c-ali1563.rst
805F:	drivers/i2c/busses/i2c-ali1563.c
806
807ALIBABA ELASTIC RDMA DRIVER
808M:	Cheng Xu <chengyou@linux.alibaba.com>
809M:	Kai Shen <kaishen@linux.alibaba.com>
810L:	linux-rdma@vger.kernel.org
811S:	Supported
812F:	drivers/infiniband/hw/erdma
813F:	include/uapi/rdma/erdma-abi.h
814
815ALIBABA PMU DRIVER
816M:	Shuai Xue <xueshuai@linux.alibaba.com>
817S:	Supported
818F:	Documentation/admin-guide/perf/alibaba_pmu.rst
819F:	drivers/perf/alibaba_uncore_drw_pmu.c
820
821ALIENWARE WMI DRIVER
822M:	Kurt Borja <kuurtb@gmail.com>
823L:	platform-driver-x86@vger.kernel.org
824L:	Dell.Client.Kernel@dell.com
825S:	Maintained
826F:	Documentation/ABI/testing/debugfs-alienware-wmi
827F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
828F:	Documentation/admin-guide/laptops/alienware-wmi.rst
829F:	Documentation/wmi/devices/alienware-wmi.rst
830F:	drivers/platform/x86/dell/alienware-wmi*
831
832ALLEGRO DVT VIDEO IP CORE DRIVER
833M:	Michael Tretter <m.tretter@pengutronix.de>
834R:	Pengutronix Kernel Team <kernel@pengutronix.de>
835L:	linux-media@vger.kernel.org
836S:	Maintained
837F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
838F:	drivers/media/platform/allegro-dvt/
839
840ALLIED VISION ALVIUM CAMERA DRIVER
841M:	Tommaso Merciai <tomm.merciai@gmail.com>
842M:	Martin Hecht <mhecht73@gmail.com>
843L:	linux-media@vger.kernel.org
844S:	Maintained
845F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
846F:	drivers/media/i2c/alvium-csi2.c
847F:	drivers/media/i2c/alvium-csi2.h
848
849ALLWINNER A10 CSI DRIVER
850M:	Maxime Ripard <mripard@kernel.org>
851L:	linux-media@vger.kernel.org
852S:	Maintained
853T:	git git://linuxtv.org/media.git
854F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
855F:	drivers/media/platform/sunxi/sun4i-csi/
856
857ALLWINNER A31 CSI DRIVER
858M:	Yong Deng <yong.deng@magewell.com>
859M:	Paul Kocialkowski <paulk@sys-base.io>
860L:	linux-media@vger.kernel.org
861S:	Maintained
862T:	git git://linuxtv.org/media.git
863F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
864F:	drivers/media/platform/sunxi/sun6i-csi/
865
866ALLWINNER A31 ISP DRIVER
867M:	Paul Kocialkowski <paulk@sys-base.io>
868L:	linux-media@vger.kernel.org
869S:	Maintained
870T:	git git://linuxtv.org/media.git
871F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
872F:	drivers/staging/media/sunxi/sun6i-isp/
873F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
874
875ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
876M:	Paul Kocialkowski <paulk@sys-base.io>
877L:	linux-media@vger.kernel.org
878S:	Maintained
879T:	git git://linuxtv.org/media.git
880F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
881F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
882
883ALLWINNER CPUFREQ DRIVER
884M:	Yangtao Li <tiny.windzz@gmail.com>
885L:	linux-pm@vger.kernel.org
886S:	Maintained
887F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
888F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
889
890ALLWINNER CRYPTO DRIVERS
891M:	Corentin Labbe <clabbe.montjoie@gmail.com>
892L:	linux-crypto@vger.kernel.org
893S:	Maintained
894F:	drivers/crypto/allwinner/
895
896ALLWINNER DMIC DRIVERS
897M:	Ban Tao <fengzheng923@gmail.com>
898L:	linux-sound@vger.kernel.org
899S:	Maintained
900F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
901F:	sound/soc/sunxi/sun50i-dmic.c
902
903ALLWINNER HARDWARE SPINLOCK SUPPORT
904M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
905S:	Maintained
906F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
907F:	drivers/hwspinlock/sun6i_hwspinlock.c
908
909ALLWINNER THERMAL DRIVER
910M:	Vasily Khoruzhick <anarsoul@gmail.com>
911M:	Yangtao Li <tiny.windzz@gmail.com>
912L:	linux-pm@vger.kernel.org
913S:	Maintained
914F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
915F:	drivers/thermal/sun8i_thermal.c
916
917ALLWINNER VPU DRIVER
918M:	Maxime Ripard <mripard@kernel.org>
919M:	Paul Kocialkowski <paulk@sys-base.io>
920L:	linux-media@vger.kernel.org
921S:	Maintained
922F:	drivers/staging/media/sunxi/cedrus/
923
924ALPHA PORT
925M:	Richard Henderson <richard.henderson@linaro.org>
926M:	Matt Turner <mattst88@gmail.com>
927M:	Magnus Lindholm <linmag7@gmail.com>
928L:	linux-alpha@vger.kernel.org
929S:	Odd Fixes
930F:	arch/alpha/
931
932ALPS PS/2 TOUCHPAD DRIVER
933R:	Pali Rohár <pali@kernel.org>
934F:	drivers/input/mouse/alps.*
935
936ALTERA MAILBOX DRIVER
937M:	Tien Sung Ang <tiensung.ang@altera.com>
938S:	Maintained
939F:	drivers/mailbox/mailbox-altera.c
940
941ALTERA MSGDMA IP CORE DRIVER
942M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
943R:	Stefan Roese <sr@denx.de>
944L:	dmaengine@vger.kernel.org
945S:	Odd Fixes
946F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
947F:	drivers/dma/altera-msgdma.c
948
949ALTERA PIO DRIVER
950M:	Adrian Ng <adrianhoyin.ng@altera.com>
951L:	linux-gpio@vger.kernel.org
952S:	Maintained
953F:	drivers/gpio/gpio-altera.c
954
955ALTERA TRIPLE SPEED ETHERNET DRIVER
956M:	Boon Khai Ng <boon.khai.ng@altera.com>
957L:	netdev@vger.kernel.org
958S:	Maintained
959F:	drivers/net/ethernet/altera/
960
961ALTERA UART/JTAG UART SERIAL DRIVERS
962M:	Tobias Klauser <tklauser@distanz.ch>
963L:	linux-serial@vger.kernel.org
964S:	Maintained
965F:	drivers/tty/serial/altera_jtaguart.c
966F:	drivers/tty/serial/altera_uart.c
967F:	include/linux/altera_jtaguart.h
968F:	include/linux/altera_uart.h
969
970AMAZON ANNAPURNA LABS FIC DRIVER
971M:	Talel Shenhar <talel@amazon.com>
972S:	Maintained
973F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
974F:	drivers/irqchip/irq-al-fic.c
975
976AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
977M:	Talel Shenhar <talel@amazon.com>
978M:	Talel Shenhar <talelshenhar@gmail.com>
979S:	Maintained
980F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
981F:	drivers/edac/al_mc_edac.c
982
983AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
984M:	Talel Shenhar <talel@amazon.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
987F:	drivers/thermal/thermal_mmio.c
988
989AMAZON ETHERNET DRIVERS
990M:	Arthur Kiyanovski <akiyano@amazon.com>
991M:	David Arinzon <darinzon@amazon.com>
992L:	netdev@vger.kernel.org
993S:	Maintained
994F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
995F:	drivers/net/ethernet/amazon/
996
997AMAZON RDMA EFA DRIVER
998M:	Michael Margolin <mrgolin@amazon.com>
999R:	Gal Pressman <gal.pressman@linux.dev>
1000R:	Yossi Leybovich <sleybo@amazon.com>
1001L:	linux-rdma@vger.kernel.org
1002S:	Supported
1003Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1004F:	drivers/infiniband/hw/efa/
1005F:	include/uapi/rdma/efa-abi.h
1006
1007AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1008M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1009R:	Mario Limonciello <mario.limonciello@amd.com>
1010L:	platform-driver-x86@vger.kernel.org
1011S:	Supported
1012F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1013F:	drivers/platform/x86/amd/x3d_vcache.c
1014
1015AMD ADDRESS TRANSLATION LIBRARY (ATL)
1016M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1017L:	linux-edac@vger.kernel.org
1018S:	Supported
1019F:	drivers/ras/amd/atl/*
1020
1021AMD AE4DMA DRIVER
1022M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1023L:	dmaengine@vger.kernel.org
1024S:	Supported
1025F:	drivers/dma/amd/ae4dma/
1026
1027AMD ASoC DRIVERS
1028M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1029R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1030L:	linux-sound@vger.kernel.org
1031S:	Supported
1032F:	sound/soc/amd/
1033
1034AMD AXI W1 DRIVER
1035M:	Kris Chaplin <kris.chaplin@amd.com>
1036R:	Thomas Delev <thomas.delev@amd.com>
1037R:	Michal Simek <michal.simek@amd.com>
1038S:	Maintained
1039F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1040F:	drivers/w1/masters/amd_axi_w1.c
1041
1042AMD CDX BUS DRIVER
1043M:	Nipun Gupta <nipun.gupta@amd.com>
1044M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1045S:	Maintained
1046F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1047F:	drivers/cdx/*
1048F:	include/linux/cdx/*
1049
1050AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1051M:	Tom Lendacky <thomas.lendacky@amd.com>
1052M:	John Allen <john.allen@amd.com>
1053L:	linux-crypto@vger.kernel.org
1054S:	Supported
1055F:	drivers/crypto/ccp/
1056F:	include/linux/ccp.h
1057
1058AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1059M:	Ashish Kalra <ashish.kalra@amd.com>
1060M:	Tom Lendacky <thomas.lendacky@amd.com>
1061L:	linux-crypto@vger.kernel.org
1062S:	Supported
1063F:	drivers/crypto/ccp/sev*
1064F:	include/uapi/linux/psp-sev.h
1065
1066AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1067M:	Mario Limonciello <mario.limonciello@amd.com>
1068L:	linux-crypto@vger.kernel.org
1069S:	Supported
1070F:	drivers/crypto/ccp/dbc.c
1071F:	drivers/crypto/ccp/dbc.h
1072F:	drivers/crypto/ccp/platform-access.c
1073F:	drivers/crypto/ccp/platform-access.h
1074F:	include/uapi/linux/psp-dbc.h
1075F:	tools/crypto/ccp/*.c
1076F:	tools/crypto/ccp/*.py
1077
1078AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1079M:	Mario Limonciello <mario.limonciello@amd.com>
1080L:	linux-crypto@vger.kernel.org
1081S:	Supported
1082F:	drivers/crypto/ccp/hsti.*
1083
1084AMD DISPLAY CORE
1085M:	Harry Wentland <harry.wentland@amd.com>
1086M:	Leo Li <sunpeng.li@amd.com>
1087R:	Rodrigo Siqueira <siqueira@igalia.com>
1088L:	amd-gfx@lists.freedesktop.org
1089S:	Supported
1090T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1091F:	drivers/gpu/drm/amd/display/
1092
1093AMD DISPLAY CORE - DML
1094M:	Austin Zheng <austin.zheng@amd.com>
1095M:	Jun Lei <jun.lei@amd.com>
1096S:	Supported
1097F:	drivers/gpu/drm/amd/display/dc/dml/
1098F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1099
1100AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1101M:	Huang Rui <ray.huang@amd.com>
1102L:	linux-hwmon@vger.kernel.org
1103S:	Supported
1104F:	Documentation/hwmon/fam15h_power.rst
1105F:	drivers/hwmon/fam15h_power.c
1106
1107AMD FCH GPIO DRIVER
1108M:	Enrico Weigelt, metux IT consult <info@metux.net>
1109L:	linux-gpio@vger.kernel.org
1110S:	Maintained
1111F:	drivers/gpio/gpio-amd-fch.c
1112F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1113
1114AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1115L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1116S:	Orphan
1117F:	drivers/usb/gadget/udc/amd5536udc.*
1118
1119AMD GEODE PROCESSOR/CHIPSET SUPPORT
1120M:	Andres Salomon <dilinger@queued.net>
1121L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1122S:	Supported
1123W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1124F:	arch/x86/include/asm/geode.h
1125F:	drivers/char/hw_random/geode-rng.c
1126F:	drivers/crypto/geode*
1127F:	drivers/video/fbdev/geode/
1128
1129AMD HSMP DRIVER
1130M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1131R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1132L:	platform-driver-x86@vger.kernel.org
1133S:	Maintained
1134F:	Documentation/arch/x86/amd_hsmp.rst
1135F:	arch/x86/include/asm/amd/hsmp.h
1136F:	arch/x86/include/uapi/asm/amd_hsmp.h
1137F:	drivers/platform/x86/amd/hsmp/
1138
1139AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1140M:	Mario Limonciello <mario.limonciello@amd.com>
1141R:	Perry Yuan <perry.yuan@amd.com>
1142L:	platform-driver-x86@vger.kernel.org
1143S:	Supported
1144B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1145F:	Documentation/arch/x86/amd-hfi.rst
1146F:	drivers/platform/x86/amd/hfi/
1147
1148AMD IOMMU (AMD-VI)
1149M:	Joerg Roedel <joro@8bytes.org>
1150R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1151L:	iommu@lists.linux.dev
1152S:	Maintained
1153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1154F:	drivers/iommu/amd/
1155F:	include/linux/amd-iommu.h
1156
1157AMD KFD
1158M:	Felix Kuehling <Felix.Kuehling@amd.com>
1159L:	amd-gfx@lists.freedesktop.org
1160S:	Supported
1161T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1162F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1163F:	drivers/gpu/drm/amd/amdkfd/
1164F:	drivers/gpu/drm/amd/include/cik_structs.h
1165F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1166F:	drivers/gpu/drm/amd/include/v9_structs.h
1167F:	drivers/gpu/drm/amd/include/vi_structs.h
1168F:	include/uapi/linux/kfd_ioctl.h
1169F:	include/uapi/linux/kfd_sysfs.h
1170
1171AMD MP2 I2C DRIVER
1172M:	Elie Morisse <syniurge@gmail.com>
1173M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1174L:	linux-i2c@vger.kernel.org
1175S:	Maintained
1176F:	drivers/i2c/busses/i2c-amd-mp2*
1177
1178AMD ASF I2C DRIVER
1179M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1180L:	linux-i2c@vger.kernel.org
1181S:	Supported
1182F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1183
1184AMD NODE DRIVER
1185M:	Mario Limonciello <mario.limonciello@amd.com>
1186M:	Yazen Ghannam <yazen.ghannam@amd.com>
1187L:	linux-kernel@vger.kernel.org
1188S:	Supported
1189F:	arch/x86/include/asm/amd/node.h
1190F:	arch/x86/kernel/amd_node.c
1191
1192AMD PDS CORE DRIVER
1193M:	Brett Creeley <brett.creeley@amd.com>
1194L:	netdev@vger.kernel.org
1195S:	Maintained
1196F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1197F:	drivers/net/ethernet/amd/pds_core/
1198F:	include/linux/pds/
1199
1200AMD PENSANDO RDMA DRIVER
1201M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1202M:	Allen Hubbe <allen.hubbe@amd.com>
1203L:	linux-rdma@vger.kernel.org
1204S:	Maintained
1205F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1206F:	drivers/infiniband/hw/ionic/
1207F:	include/uapi/rdma/ionic-abi.h
1208
1209AMD PMC DRIVER
1210M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1211L:	platform-driver-x86@vger.kernel.org
1212S:	Supported
1213F:	drivers/platform/x86/amd/pmc/
1214
1215AMD PMF DRIVER
1216M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1217L:	platform-driver-x86@vger.kernel.org
1218S:	Supported
1219F:	Documentation/ABI/testing/sysfs-amd-pmf
1220F:	drivers/platform/x86/amd/pmf/
1221
1222AMD POWERPLAY AND SWSMU
1223M:	Kenneth Feng <kenneth.feng@amd.com>
1224L:	amd-gfx@lists.freedesktop.org
1225S:	Supported
1226T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1227F:	drivers/gpu/drm/amd/pm/
1228
1229AMD PSTATE DRIVER
1230M:	Huang Rui <ray.huang@amd.com>
1231M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1232M:	Mario Limonciello <mario.limonciello@amd.com>
1233R:	Perry Yuan <perry.yuan@amd.com>
1234L:	linux-pm@vger.kernel.org
1235S:	Supported
1236F:	Documentation/admin-guide/pm/amd-pstate.rst
1237F:	drivers/cpufreq/amd-pstate*
1238F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1239
1240AMD PTDMA DRIVER
1241M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1242L:	dmaengine@vger.kernel.org
1243S:	Supported
1244F:	drivers/dma/amd/ptdma/
1245
1246AMD QDMA DRIVER
1247M:	Nishad Saraf <nishads@amd.com>
1248M:	Lizhi Hou <lizhi.hou@amd.com>
1249L:	dmaengine@vger.kernel.org
1250S:	Supported
1251F:	drivers/dma/amd/qdma/
1252F:	include/linux/platform_data/amd_qdma.h
1253
1254AMD SEATTLE DEVICE TREE SUPPORT
1255M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1256M:	Tom Lendacky <thomas.lendacky@amd.com>
1257S:	Supported
1258F:	arch/arm64/boot/dts/amd/
1259
1260AMD SENSOR FUSION HUB DRIVER
1261M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1262L:	linux-input@vger.kernel.org
1263S:	Maintained
1264F:	Documentation/hid/amd-sfh*
1265F:	drivers/hid/amd-sfh-hid/
1266
1267AMD SPI DRIVER
1268M:	Raju Rangoju <Raju.Rangoju@amd.com>
1269L:	linux-spi@vger.kernel.org
1270S:	Supported
1271F:	drivers/spi/spi-amd-pci.c
1272F:	drivers/spi/spi-amd.c
1273F:	drivers/spi/spi-amd.h
1274
1275AMD XDNA DRIVER
1276M:	Min Ma <mamin506@gmail.com>
1277M:	Lizhi Hou <lizhi.hou@amd.com>
1278L:	dri-devel@lists.freedesktop.org
1279S:	Supported
1280T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1281F:	Documentation/accel/amdxdna/
1282F:	drivers/accel/amdxdna/
1283F:	include/trace/events/amdxdna.h
1284F:	include/uapi/drm/amdxdna_accel.h
1285
1286AMD XGBE DRIVER
1287M:	Raju Rangoju <Raju.Rangoju@amd.com>
1288L:	netdev@vger.kernel.org
1289S:	Maintained
1290F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1291F:	drivers/net/ethernet/amd/xgbe/
1292
1293AMLOGIC BLUETOOTH DRIVER
1294M:	Yang Li <yang.li@amlogic.com>
1295L:	linux-bluetooth@vger.kernel.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1298F:	drivers/bluetooth/hci_aml.c
1299
1300AMLOGIC DDR PMU DRIVER
1301M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1302L:	linux-amlogic@lists.infradead.org
1303S:	Supported
1304W:	http://www.amlogic.com
1305F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1306F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1307F:	drivers/perf/amlogic/
1308F:	include/soc/amlogic/
1309
1310AMLOGIC ISP DRIVER
1311M:	Keke Li <keke.li@amlogic.com>
1312L:	linux-media@vger.kernel.org
1313S:	Maintained
1314F:	Documentation/admin-guide/media/c3-isp.dot
1315F:	Documentation/admin-guide/media/c3-isp.rst
1316F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1317F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1318F:	drivers/media/platform/amlogic/c3/isp/
1319F:	include/uapi/linux/media/amlogic/
1320
1321AMLOGIC MIPI ADAPTER DRIVER
1322M:	Keke Li <keke.li@amlogic.com>
1323L:	linux-media@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1326F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1327
1328AMLOGIC MIPI CSI2 DRIVER
1329M:	Keke Li <keke.li@amlogic.com>
1330L:	linux-media@vger.kernel.org
1331S:	Maintained
1332F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1333F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1334
1335AMLOGIC PINCTRL DRIVER
1336M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1337L:	linux-amlogic@lists.infradead.org
1338L:	linux-gpio@vger.kernel.org
1339S:	Maintained
1340F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1341F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1342
1343AMLOGIC RTC DRIVER
1344M:	Yiting Deng <yiting.deng@amlogic.com>
1345M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1346L:	linux-amlogic@lists.infradead.org
1347S:	Maintained
1348F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1349F:	drivers/rtc/rtc-amlogic-a4.c
1350
1351AMLOGIC SPIFC DRIVER
1352M:	Liang Yang <liang.yang@amlogic.com>
1353M:	Feng Chen <feng.chen@amlogic.com>
1354M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1355L:	linux-amlogic@lists.infradead.org
1356L:	linux-spi@vger.kernel.org
1357S:	Maintained
1358F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1359F:	drivers/spi/spi-amlogic-spifc-a4.c
1360
1361AMLOGIC SPISG DRIVER
1362M:	Sunny Luo <sunny.luo@amlogic.com>
1363M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1364L:	linux-amlogic@lists.infradead.org
1365L:	linux-spi@vger.kernel.org
1366S:	Maintained
1367F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1368F:	drivers/spi/spi-amlogic-spisg.c
1369
1370AMPHENOL CHIPCAP 2 DRIVER
1371M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1372L:	linux-hwmon@vger.kernel.org
1373S:	Maintained
1374F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1375F:	Documentation/hwmon/chipcap2.rst
1376F:	drivers/hwmon/chipcap2.c
1377
1378AMPHION VPU CODEC V4L2 DRIVER
1379M:	Ming Qian <ming.qian@nxp.com>
1380M:	Zhou Peng <eagle.zhou@nxp.com>
1381L:	linux-media@vger.kernel.org
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1384F:	drivers/media/platform/amphion/
1385
1386AMS AS73211 DRIVER
1387M:	Christian Eggers <ceggers@arri.de>
1388L:	linux-iio@vger.kernel.org
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1391F:	drivers/iio/light/as73211.c
1392
1393AMT (Automatic Multicast Tunneling)
1394M:	Taehee Yoo <ap420073@gmail.com>
1395L:	netdev@vger.kernel.org
1396S:	Maintained
1397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1399F:	drivers/net/amt.c
1400
1401ANALOG DEVICES INC AD3530R DRIVER
1402M:	Kim Seer Paller <kimseer.paller@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1407F:	drivers/iio/dac/ad3530r.c
1408
1409ANALOG DEVICES INC AD3552R DRIVER
1410M:	Nuno Sá <nuno.sa@analog.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	https://ez.analog.com/linux-software-drivers
1414F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1415F:	Documentation/iio/ad3552r.rst
1416F:	drivers/iio/dac/ad3552r.c
1417
1418ANALOG DEVICES INC AD4000 DRIVER
1419M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1420L:	linux-iio@vger.kernel.org
1421S:	Supported
1422W:	https://ez.analog.com/linux-software-drivers
1423F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1424F:	Documentation/iio/ad4000.rst
1425F:	drivers/iio/adc/ad4000.c
1426
1427AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1428M:	Michael Hennerich <michael.hennerich@analog.com>
1429M:	Nuno Sá <nuno.sa@analog.com>
1430R:	Esteban Blanc <eblanc@baylibre.com>
1431L:	linux-iio@vger.kernel.org
1432S:	Supported
1433W:	https://ez.analog.com/linux-software-drivers
1434F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1435F:	Documentation/iio/ad4030.rst
1436F:	drivers/iio/adc/ad4030.c
1437
1438ANALOG DEVICES INC AD4062 DRIVER
1439M:	Jorge Marques <jorge.marques@analog.com>
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1443F:	Documentation/iio/ad4062.rst
1444F:	drivers/iio/adc/ad4062.c
1445
1446ANALOG DEVICES INC AD4080 DRIVER
1447M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1448L:	linux-iio@vger.kernel.org
1449S:	Supported
1450W:	https://ez.analog.com/linux-software-drivers
1451F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1452F:	drivers/iio/adc/ad4080.c
1453
1454ANALOG DEVICES INC AD4130 DRIVER
1455M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1456L:	linux-iio@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1460F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1461F:	drivers/iio/adc/ad4130.c
1462
1463ANALOG DEVICES INC AD4134 DRIVER
1464M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467W:	https://ez.analog.com/linux-software-drivers
1468F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1469F:	drivers/iio/adc/ad4134.c
1470
1471ANALOG DEVICES INC AD4170-4 DRIVER
1472M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1473L:	linux-iio@vger.kernel.org
1474S:	Supported
1475W:	https://ez.analog.com/linux-software-drivers
1476F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1477F:	drivers/iio/adc/ad4170-4.c
1478
1479ANALOG DEVICES INC AD4695 DRIVER
1480M:	Michael Hennerich <michael.hennerich@analog.com>
1481M:	Nuno Sá <nuno.sa@analog.com>
1482R:	David Lechner <dlechner@baylibre.com>
1483L:	linux-iio@vger.kernel.org
1484S:	Supported
1485W:	https://ez.analog.com/linux-software-drivers
1486F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1487F:	Documentation/iio/ad4695.rst
1488F:	drivers/iio/adc/ad4695.c
1489F:	include/dt-bindings/iio/adc/adi,ad4695.h
1490
1491ANALOG DEVICES INC AD4851 DRIVER
1492M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1493M:	Dragos Bogdan <dragos.bogdan@analog.com>
1494R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1495L:	linux-iio@vger.kernel.org
1496S:	Supported
1497W:	https://ez.analog.com/linux-software-drivers
1498F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1499F:	drivers/iio/adc/ad4851.c
1500
1501ANALOG DEVICES INC AD7091R DRIVER
1502M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1503L:	linux-iio@vger.kernel.org
1504S:	Supported
1505W:	http://ez.analog.com/community/linux-device-drivers
1506F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1507F:	drivers/iio/adc/ad7091r*
1508
1509ANALOG DEVICES INC AD7191 DRIVER
1510M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1511L:	linux-iio@vger.kernel.org
1512S:	Supported
1513W:	https://ez.analog.com/linux-software-drivers
1514F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1515F:	Documentation/iio/ad7191.rst
1516F:	drivers/iio/adc/ad7191.c
1517
1518ANALOG DEVICES INC AD7192 DRIVER
1519M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1520L:	linux-iio@vger.kernel.org
1521S:	Supported
1522W:	https://ez.analog.com/linux-software-drivers
1523F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1524F:	drivers/iio/adc/ad7192.c
1525
1526ANALOG DEVICES INC AD7292 DRIVER
1527M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1528L:	linux-iio@vger.kernel.org
1529S:	Supported
1530W:	https://ez.analog.com/linux-software-drivers
1531F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1532F:	drivers/iio/adc/ad7292.c
1533
1534ANALOG DEVICES INC AD7293 DRIVER
1535M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1536L:	linux-iio@vger.kernel.org
1537S:	Supported
1538W:	https://ez.analog.com/linux-software-drivers
1539F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1540F:	drivers/iio/dac/ad7293.c
1541
1542ANALOG DEVICES INC AD74115 DRIVER
1543M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1548F:	drivers/iio/addac/ad74115.c
1549
1550ANALOG DEVICES INC AD74413R DRIVER
1551M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1556F:	drivers/iio/addac/ad74413r.c
1557F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1558
1559ANALOG DEVICES INC AD7625 DRIVER
1560M:	Michael Hennerich <Michael.Hennerich@analog.com>
1561M:	Nuno Sá <nuno.sa@analog.com>
1562R:	Trevor Gamblin <tgamblin@baylibre.com>
1563S:	Supported
1564W:	https://ez.analog.com/linux-software-drivers
1565W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1566F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1567F:	Documentation/iio/ad7625.rst
1568F:	drivers/iio/adc/ad7625.c
1569
1570ANALOG DEVICES INC AD7768-1 DRIVER
1571M:	Michael Hennerich <Michael.Hennerich@analog.com>
1572L:	linux-iio@vger.kernel.org
1573S:	Supported
1574W:	https://ez.analog.com/linux-software-drivers
1575F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1576F:	drivers/iio/adc/ad7768-1.c
1577F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1578
1579ANALOG DEVICES INC AD7780 DRIVER
1580M:	Michael Hennerich <Michael.Hennerich@analog.com>
1581M:	Renato Lui Geh <renatogeh@gmail.com>
1582L:	linux-iio@vger.kernel.org
1583S:	Supported
1584W:	https://ez.analog.com/linux-software-drivers
1585F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1586F:	drivers/iio/adc/ad7780.c
1587
1588ANALOG DEVICES INC AD9467 DRIVER
1589M:	Michael Hennerich <Michael.Hennerich@analog.com>
1590M:	Nuno Sa <nuno.sa@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593W:	https://ez.analog.com/linux-software-drivers
1594F:	Documentation/ABI/testing/debugfs-iio-ad9467
1595F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1596F:	drivers/iio/adc/ad9467.c
1597
1598ANALOG DEVICES INC AD8460 DRIVER
1599M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1604F:	drivers/iio/dac/ad8460.c
1605
1606ANALOG DEVICES INC AD9739a DRIVER
1607M:	Nuno Sa <nuno.sa@analog.com>
1608M:	Dragos Bogdan <dragos.bogdan@analog.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1613F:	drivers/iio/dac/ad9739a.c
1614
1615ANALOG DEVICES INC MAX22007 DRIVER
1616M:	Janani Sunil <janani.sunil@analog.com>
1617L:	linux-iio@vger.kernel.org
1618S:	Supported
1619W:	https://ez.analog.com/linux-software-drivers
1620F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1621F:	drivers/iio/dac/max22007.c
1622
1623ANALOG DEVICES INC ADA4250 DRIVER
1624M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1625L:	linux-iio@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1629F:	drivers/iio/amplifiers/ada4250.c
1630
1631ANALOG DEVICES INC ADE9000 DRIVER
1632M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1637F:	drivers/iio/adc/ade9000.c
1638
1639ANALOG DEVICES INC ADF4377 DRIVER
1640M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1641L:	linux-iio@vger.kernel.org
1642S:	Supported
1643W:	https://ez.analog.com/linux-software-drivers
1644F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1645F:	drivers/iio/frequency/adf4377.c
1646
1647ANALOG DEVICES INC ADGS1408 DRIVER
1648M:	Mircea Caprioru <mircea.caprioru@analog.com>
1649S:	Supported
1650F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1651F:	drivers/mux/adgs1408.c
1652
1653ANALOG DEVICES INC ADIN DRIVER
1654M:	Michael Hennerich <michael.hennerich@analog.com>
1655L:	netdev@vger.kernel.org
1656S:	Supported
1657W:	https://ez.analog.com/linux-software-drivers
1658F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1659F:	drivers/net/phy/adin.c
1660
1661ANALOG DEVICES INC ADIS DRIVER LIBRARY
1662M:	Nuno Sa <nuno.sa@analog.com>
1663L:	linux-iio@vger.kernel.org
1664S:	Supported
1665F:	drivers/iio/imu/adis.c
1666F:	drivers/iio/imu/adis_buffer.c
1667F:	drivers/iio/imu/adis_trigger.c
1668F:	include/linux/iio/imu/adis.h
1669
1670ANALOG DEVICES INC ADIS16460 DRIVER
1671M:	Dragos Bogdan <dragos.bogdan@analog.com>
1672L:	linux-iio@vger.kernel.org
1673S:	Supported
1674W:	https://ez.analog.com/linux-software-drivers
1675F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1676F:	drivers/iio/imu/adis16460.c
1677
1678ANALOG DEVICES INC ADIS16475 DRIVER
1679M:	Nuno Sa <nuno.sa@analog.com>
1680L:	linux-iio@vger.kernel.org
1681S:	Supported
1682W:	https://ez.analog.com/linux-software-drivers
1683F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1684F:	drivers/iio/imu/adis16475.c
1685
1686ANALOG DEVICES INC ADIS16550 DRIVER
1687M:	Nuno Sa <nuno.sa@analog.com>
1688M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1689M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1690M:	Robert Budai <robert.budai@analog.com>
1691L:	linux-iio@vger.kernel.org
1692S:	Supported
1693W:	https://ez.analog.com/linux-software-drivers
1694F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1695
1696ANALOG DEVICES INC ADM1177 DRIVER
1697M:	Michael Hennerich <Michael.Hennerich@analog.com>
1698L:	linux-hwmon@vger.kernel.org
1699S:	Supported
1700W:	https://ez.analog.com/linux-software-drivers
1701F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1702F:	drivers/hwmon/adm1177.c
1703
1704ANALOG DEVICES INC ADMFM2000 DRIVER
1705M:	Kim Seer Paller <kimseer.paller@analog.com>
1706L:	linux-iio@vger.kernel.org
1707S:	Supported
1708W:	https://ez.analog.com/linux-software-drivers
1709F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1710F:	drivers/iio/frequency/admfm2000.c
1711
1712ANALOG DEVICES INC ADMV1013 DRIVER
1713M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1714L:	linux-iio@vger.kernel.org
1715S:	Supported
1716W:	https://ez.analog.com/linux-software-drivers
1717F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1718F:	drivers/iio/frequency/admv1013.c
1719
1720ANALOG DEVICES INC ADMV1014 DRIVER
1721M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1722L:	linux-iio@vger.kernel.org
1723S:	Supported
1724W:	https://ez.analog.com/linux-software-drivers
1725F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1726F:	drivers/iio/frequency/admv1014.c
1727
1728ANALOG DEVICES INC ADMV8818 DRIVER
1729M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1730L:	linux-iio@vger.kernel.org
1731S:	Supported
1732W:	https://ez.analog.com/linux-software-drivers
1733F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1734F:	drivers/iio/filter/admv8818.c
1735
1736ANALOG DEVICES INC ADP5055 DRIVER
1737M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1738S:	Supported
1739W:	https://ez.analog.com/linux-software-drivers
1740F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1741F:	drivers/regulator/adp5055-regulator.c
1742
1743ANALOG DEVICES INC ADP5061 DRIVER
1744M:	Michael Hennerich <Michael.Hennerich@analog.com>
1745L:	linux-pm@vger.kernel.org
1746S:	Supported
1747W:	https://ez.analog.com/linux-software-drivers
1748F:	drivers/power/supply/adp5061.c
1749
1750ANALOG DEVICES INC ADRF6780 DRIVER
1751M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1752L:	linux-iio@vger.kernel.org
1753S:	Supported
1754W:	https://ez.analog.com/linux-software-drivers
1755F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1756F:	drivers/iio/frequency/adrf6780.c
1757
1758ANALOG DEVICES INC ADV7180 DRIVER
1759M:	Lars-Peter Clausen <lars@metafoo.de>
1760L:	linux-media@vger.kernel.org
1761S:	Supported
1762W:	https://ez.analog.com/linux-software-drivers
1763F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1764F:	drivers/media/i2c/adv7180.c
1765
1766ANALOG DEVICES INC ADV748X DRIVER
1767M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1768L:	linux-media@vger.kernel.org
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1771F:	drivers/media/i2c/adv748x/*
1772
1773ANALOG DEVICES INC ADV7511 DRIVER
1774M:	Hans Verkuil <hverkuil@kernel.org>
1775L:	linux-media@vger.kernel.org
1776S:	Maintained
1777F:	drivers/media/i2c/adv7511*
1778
1779ANALOG DEVICES INC ADV7604 DRIVER
1780M:	Hans Verkuil <hverkuil@kernel.org>
1781L:	linux-media@vger.kernel.org
1782S:	Maintained
1783F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1784F:	drivers/media/i2c/adv7604*
1785
1786ANALOG DEVICES INC ADV7842 DRIVER
1787M:	Hans Verkuil <hverkuil@kernel.org>
1788L:	linux-media@vger.kernel.org
1789S:	Maintained
1790F:	drivers/media/i2c/adv7842*
1791
1792ANALOG DEVICES INC ADXRS290 DRIVER
1793M:	Nishant Malpani <nish.malpani25@gmail.com>
1794L:	linux-iio@vger.kernel.org
1795S:	Supported
1796F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1797F:	drivers/iio/gyro/adxrs290.c
1798
1799ANALOG DEVICES INC ASOC CODEC DRIVERS
1800M:	Lars-Peter Clausen <lars@metafoo.de>
1801M:	Nuno Sá <nuno.sa@analog.com>
1802L:	linux-sound@vger.kernel.org
1803S:	Supported
1804W:	http://wiki.analog.com/
1805W:	https://ez.analog.com/linux-software-drivers
1806F:	Documentation/devicetree/bindings/sound/adi,*
1807F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1808F:	sound/soc/codecs/ad1*
1809F:	sound/soc/codecs/ad7*
1810F:	sound/soc/codecs/adau*
1811F:	sound/soc/codecs/adav*
1812F:	sound/soc/codecs/sigmadsp.*
1813F:	sound/soc/codecs/ssm*
1814
1815ANALOG DEVICES INC AXI DAC DRIVER
1816M:	Nuno Sa <nuno.sa@analog.com>
1817L:	linux-iio@vger.kernel.org
1818S:	Supported
1819W:	https://ez.analog.com/linux-software-drivers
1820F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1821F:	drivers/iio/dac/adi-axi-dac.c
1822
1823ANALOG DEVICES INC DMA DRIVERS
1824M:	Lars-Peter Clausen <lars@metafoo.de>
1825S:	Supported
1826W:	https://ez.analog.com/linux-software-drivers
1827F:	drivers/dma/dma-axi-dmac.c
1828
1829ANALOG DEVICES INC IIO DRIVERS
1830M:	Lars-Peter Clausen <lars@metafoo.de>
1831M:	Michael Hennerich <Michael.Hennerich@analog.com>
1832S:	Supported
1833W:	http://wiki.analog.com/
1834W:	https://ez.analog.com/linux-software-drivers
1835F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1836F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1837F:	Documentation/devicetree/bindings/iio/*/adi,*
1838F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1839F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1840F:	Documentation/iio/ad7606.rst
1841F:	drivers/iio/*/ad*
1842F:	drivers/iio/adc/ltc249*
1843F:	drivers/iio/amplifiers/hmc425a.c
1844F:	drivers/staging/iio/*/ad*
1845X:	drivers/iio/*/adjd*
1846
1847ANALOGBITS PLL LIBRARIES
1848M:	Paul Walmsley <pjw@kernel.org>
1849M:	Samuel Holland <samuel.holland@sifive.com>
1850S:	Supported
1851F:	drivers/clk/analogbits/*
1852F:	include/linux/clk/analogbits*
1853
1854ANDES ATCSPI200 SPI DRIVER
1855M:	CL Wang <cl634@andestech.com>
1856S:	Supported
1857F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1858F:	drivers/spi/spi-atcspi200.c
1859
1860ANDROID DRIVERS
1861M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1862M:	Arve Hjønnevåg <arve@android.com>
1863M:	Todd Kjos <tkjos@android.com>
1864M:	Christian Brauner <christian@brauner.io>
1865M:	Carlos Llamas <cmllamas@google.com>
1866M:	Alice Ryhl <aliceryhl@google.com>
1867L:	linux-kernel@vger.kernel.org
1868S:	Supported
1869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1870F:	Documentation/netlink/specs/binder.yaml
1871F:	drivers/android/
1872
1873ANDROID GOLDFISH PIC DRIVER
1874M:	Miodrag Dinic <miodrag.dinic@mips.com>
1875S:	Supported
1876F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1877F:	drivers/irqchip/irq-goldfish-pic.c
1878
1879ANDROID GOLDFISH RTC DRIVER
1880M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1881S:	Supported
1882F:	drivers/rtc/rtc-goldfish.c
1883
1884AOA (Apple Onboard Audio) ALSA DRIVER
1885M:	Johannes Berg <johannes@sipsolutions.net>
1886L:	linuxppc-dev@lists.ozlabs.org
1887L:	linux-sound@vger.kernel.org
1888S:	Maintained
1889F:	sound/aoa/
1890
1891APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1892M:	William Breathitt Gray <wbg@kernel.org>
1893L:	linux-iio@vger.kernel.org
1894S:	Maintained
1895F:	drivers/iio/addac/stx104.c
1896
1897APM DRIVER
1898M:	Jiri Kosina <jikos@kernel.org>
1899S:	Odd fixes
1900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1901F:	arch/x86/kernel/apm_32.c
1902F:	drivers/char/apm-emulation.c
1903F:	include/linux/apm_bios.h
1904F:	include/uapi/linux/apm_bios.h
1905
1906APPARMOR SECURITY MODULE
1907M:	John Johansen <john.johansen@canonical.com>
1908M:	John Johansen <john@apparmor.net>
1909L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1910S:	Supported
1911W:	apparmor.net
1912B:	https://gitlab.com/apparmor/apparmor-kernel
1913C:	irc://irc.oftc.net/apparmor
1914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1915T:	https://gitlab.com/apparmor/apparmor-kernel.git
1916F:	Documentation/admin-guide/LSM/apparmor.rst
1917F:	security/apparmor/
1918
1919APPLE BCM5974 MULTITOUCH DRIVER
1920M:	Henrik Rydberg <rydberg@bitmath.org>
1921L:	linux-input@vger.kernel.org
1922S:	Odd fixes
1923F:	drivers/input/mouse/bcm5974.c
1924
1925APPLE PCIE CONTROLLER DRIVER
1926M:	Marc Zyngier <maz@kernel.org>
1927L:	linux-pci@vger.kernel.org
1928S:	Maintained
1929F:	drivers/pci/controller/pcie-apple.c
1930
1931APPLE SMC DRIVER
1932M:	Henrik Rydberg <rydberg@bitmath.org>
1933L:	linux-hwmon@vger.kernel.org
1934S:	Odd fixes
1935F:	drivers/hwmon/applesmc.c
1936
1937APPLETALK NETWORK LAYER
1938L:	netdev@vger.kernel.org
1939S:	Odd fixes
1940F:	include/linux/atalk.h
1941F:	include/uapi/linux/atalk.h
1942F:	net/appletalk/
1943
1944APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1945M:	Khuong Dinh <khuong@os.amperecomputing.com>
1946S:	Supported
1947F:	arch/arm64/boot/dts/apm/
1948
1949APPLIED MICRO (APM) X-GENE SOC EDAC
1950M:	Khuong Dinh <khuong@os.amperecomputing.com>
1951S:	Supported
1952F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1953F:	drivers/edac/xgene_edac.c
1954
1955APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1956M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1957M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1958S:	Maintained
1959F:	drivers/net/ethernet/apm/xgene-v2/
1960
1961APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1962M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1963M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1964M:	Quan Nguyen <quan@os.amperecomputing.com>
1965S:	Maintained
1966F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1967F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1968F:	drivers/net/ethernet/apm/xgene/
1969F:	drivers/net/mdio/mdio-xgene.c
1970
1971APPLIED MICRO (APM) X-GENE SOC PMU
1972M:	Khuong Dinh <khuong@os.amperecomputing.com>
1973S:	Supported
1974F:	Documentation/admin-guide/perf/xgene-pmu.rst
1975F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1976F:	drivers/perf/xgene_pmu.c
1977
1978APPLIED MICRO QT2025 PHY DRIVER
1979M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1980R:	Trevor Gross <tmgross@umich.edu>
1981L:	netdev@vger.kernel.org
1982L:	rust-for-linux@vger.kernel.org
1983S:	Maintained
1984F:	drivers/net/phy/qt2025.rs
1985
1986APTINA CAMERA SENSOR PLL
1987M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1988L:	linux-media@vger.kernel.org
1989S:	Maintained
1990F:	drivers/media/i2c/aptina-pll.*
1991
1992AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1993M:	Aleksa Savic <savicaleksa83@gmail.com>
1994M:	Jack Doan <me@jackdoan.com>
1995L:	linux-hwmon@vger.kernel.org
1996S:	Maintained
1997F:	Documentation/hwmon/aquacomputer_d5next.rst
1998F:	drivers/hwmon/aquacomputer_d5next.c
1999
2000AQUANTIA ETHERNET DRIVER (atlantic)
2001M:	Igor Russkikh <irusskikh@marvell.com>
2002L:	netdev@vger.kernel.org
2003S:	Maintained
2004W:	https://www.marvell.com/
2005Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2006F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2007F:	drivers/net/ethernet/aquantia/atlantic/
2008
2009AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2010M:	Egor Pomozov <epomozov@marvell.com>
2011L:	netdev@vger.kernel.org
2012S:	Maintained
2013W:	http://www.aquantia.com
2014F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2015
2016AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2017M:	Krzysztof Hałasa <khalasa@piap.pl>
2018L:	linux-media@vger.kernel.org
2019S:	Maintained
2020F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2021F:	drivers/media/i2c/ar0521.c
2022
2023ARASAN NAND CONTROLLER DRIVER
2024M:	Miquel Raynal <miquel.raynal@bootlin.com>
2025R:	Michal Simek <michal.simek@amd.com>
2026L:	linux-mtd@lists.infradead.org
2027S:	Maintained
2028F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2029F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2030
2031ARC FRAMEBUFFER DRIVER
2032M:	Jaya Kumar <jayalk@intworks.biz>
2033S:	Maintained
2034F:	drivers/video/fbdev/arcfb.c
2035F:	drivers/video/fbdev/core/fb_defio.c
2036
2037ARC PGU DRM DRIVER
2038M:	Alexey Brodkin <abrodkin@synopsys.com>
2039S:	Supported
2040F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2041F:	drivers/gpu/drm/tiny/arcpgu.c
2042
2043ARCNET NETWORK LAYER
2044M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2045L:	netdev@vger.kernel.org
2046S:	Maintained
2047F:	drivers/net/arcnet/
2048F:	include/uapi/linux/if_arcnet.h
2049
2050ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2051M:	Arnd Bergmann <arnd@arndb.de>
2052M:	Krzysztof Kozlowski <krzk@kernel.org>
2053M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2054M:	Linus Walleij <linusw@kernel.org>
2055R:	Drew Fustini <fustini@kernel.org>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057L:	soc@lists.linux.dev
2058S:	Maintained
2059P:	Documentation/process/maintainer-soc.rst
2060C:	irc://irc.libera.chat/armlinux
2061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2062F:	Documentation/process/maintainer-soc*.rst
2063F:	arch/arm/boot/dts/Makefile
2064F:	arch/arm64/boot/dts/Makefile
2065
2066ARM ARCHITECTED TIMER DRIVER
2067M:	Mark Rutland <mark.rutland@arm.com>
2068M:	Marc Zyngier <maz@kernel.org>
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070S:	Maintained
2071F:	arch/arm/include/asm/arch_timer.h
2072F:	arch/arm64/include/asm/arch_timer.h
2073F:	drivers/clocksource/arm_arch_timer.c
2074F:	drivers/clocksource/arm_arch_timer_mmio.c
2075
2076ARM ETHOS-U NPU DRIVER
2077M:	Rob Herring (Arm) <robh@kernel.org>
2078M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2079L:	dri-devel@lists.freedesktop.org
2080S:	Supported
2081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2082F:	drivers/accel/ethosu/
2083F:	include/uapi/drm/ethosu_accel.h
2084
2085ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2086M:	Marc Zyngier <maz@kernel.org>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2090F:	arch/arm/include/asm/arch_gicv3.h
2091F:	arch/arm64/include/asm/arch_gicv3.h
2092F:	drivers/irqchip/irq-gic*.[ch]
2093F:	include/linux/irqchip/arm-gic*.h
2094F:	include/linux/irqchip/arm-vgic-info.h
2095
2096ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2097M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2098M:	Marc Zyngier <maz@kernel.org>
2099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100S:	Maintained
2101F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2102F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2103F:	drivers/irqchip/irq-gic-v5*.[ch]
2104F:	include/linux/irqchip/arm-gic-v5.h
2105
2106ARM HDLCD DRM DRIVER
2107M:	Liviu Dudau <liviu.dudau@arm.com>
2108S:	Supported
2109F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2110F:	drivers/gpu/drm/arm/hdlcd_*
2111
2112ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2113M:	Linus Walleij <linusw@kernel.org>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Maintained
2116F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2117F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2118F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2119F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2120F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2121F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2122F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2123F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2124F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2125F:	arch/arm/boot/dts/arm/arm-realview-*
2126F:	arch/arm/boot/dts/arm/integrator*
2127F:	arch/arm/boot/dts/arm/versatile*
2128F:	arch/arm/mach-versatile/
2129F:	drivers/bus/arm-integrator-lm.c
2130F:	drivers/clk/versatile/
2131F:	drivers/i2c/busses/i2c-versatile.c
2132F:	drivers/irqchip/irq-versatile-fpga.c
2133F:	drivers/mtd/maps/physmap-versatile.*
2134F:	drivers/power/reset/arm-versatile-reboot.c
2135F:	drivers/soc/versatile/
2136
2137ARM INTERCONNECT PMU DRIVERS
2138M:	Robin Murphy <robin.murphy@arm.com>
2139S:	Supported
2140F:	Documentation/admin-guide/perf/arm-cmn.rst
2141F:	Documentation/admin-guide/perf/arm-ni.rst
2142F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2143F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2144F:	drivers/perf/arm-cmn.c
2145F:	drivers/perf/arm-ni.c
2146F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2147
2148ARM KOMEDA DRM-KMS DRIVER
2149M:	Liviu Dudau <liviu.dudau@arm.com>
2150S:	Supported
2151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2152F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2153F:	Documentation/gpu/komeda-kms.rst
2154F:	drivers/gpu/drm/arm/display/include/
2155F:	drivers/gpu/drm/arm/display/komeda/
2156
2157ARM MALI PANFROST DRM DRIVER
2158M:	Boris Brezillon <boris.brezillon@collabora.com>
2159M:	Rob Herring <robh@kernel.org>
2160M:	Steven Price <steven.price@arm.com>
2161M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2162L:	dri-devel@lists.freedesktop.org
2163S:	Supported
2164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2165F:	Documentation/gpu/panfrost.rst
2166F:	drivers/gpu/drm/ci/xfails/panfrost*
2167F:	drivers/gpu/drm/panfrost/
2168F:	include/uapi/drm/panfrost_drm.h
2169
2170ARM MALI-C55 ISP DRIVER
2171M:	Daniel Scally <dan.scally@ideasonboard.com>
2172M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2173L:	linux-media@vger.kernel.org
2174S:	Maintained
2175T:	git git://linuxtv.org/media_tree.git
2176F:	Documentation/admin-guide/media/mali-c55-graph.dot
2177F:	Documentation/admin-guide/media/mali-c55.rst
2178F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2179F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2180F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2181F:	drivers/media/platform/arm/mali-c55/
2182F:	include/uapi/linux/media/arm/mali-c55-config.h
2183
2184ARM MALI PANTHOR DRM DRIVER
2185M:	Boris Brezillon <boris.brezillon@collabora.com>
2186M:	Steven Price <steven.price@arm.com>
2187M:	Liviu Dudau <liviu.dudau@arm.com>
2188L:	dri-devel@lists.freedesktop.org
2189S:	Supported
2190T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2191F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2192F:	drivers/gpu/drm/panthor/
2193F:	include/uapi/drm/panthor_drm.h
2194
2195ARM MALI TYR DRM DRIVER
2196M:	Daniel Almeida <daniel.almeida@collabora.com>
2197M:	Alice Ryhl <aliceryhl@google.com>
2198L:	dri-devel@lists.freedesktop.org
2199S:	Supported
2200W:	https://rust-for-linux.com/tyr-gpu-driver
2201W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2202B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2203T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2204F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2205F:	drivers/gpu/drm/tyr/
2206F:	include/uapi/drm/panthor_drm.h
2207
2208ARM MALI-DP DRM DRIVER
2209M:	Liviu Dudau <liviu.dudau@arm.com>
2210S:	Supported
2211T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2212F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2213F:	Documentation/gpu/afbc.rst
2214F:	drivers/gpu/drm/arm/
2215
2216ARM MFM AND FLOPPY DRIVERS
2217M:	Ian Molton <spyro@f2s.com>
2218S:	Maintained
2219F:	arch/arm/include/asm/floppy.h
2220F:	arch/arm/mach-rpc/floppydma.S
2221
2222ARM PMU PROFILING AND DEBUGGING
2223M:	Will Deacon <will@kernel.org>
2224M:	Mark Rutland <mark.rutland@arm.com>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226L:	linux-perf-users@vger.kernel.org
2227S:	Maintained
2228F:	Documentation/devicetree/bindings/arm/pmu.yaml
2229F:	Documentation/devicetree/bindings/perf/
2230F:	arch/arm*/include/asm/hw_breakpoint.h
2231F:	arch/arm*/include/asm/perf_event.h
2232F:	arch/arm*/kernel/hw_breakpoint.c
2233F:	arch/arm*/kernel/perf_*
2234F:	drivers/perf/
2235F:	include/linux/perf/arm_pmu*.h
2236
2237ARM PORT
2238M:	Russell King <linux@armlinux.org.uk>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Odd Fixes
2241W:	http://www.armlinux.org.uk/
2242T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2243F:	arch/arm/
2244X:	arch/arm/boot/dts/
2245
2246ARM PRIMECELL AACI PL041 DRIVER
2247M:	Russell King <linux@armlinux.org.uk>
2248S:	Odd Fixes
2249F:	sound/arm/aaci.*
2250
2251ARM PRIMECELL BUS SUPPORT
2252M:	Russell King <linux@armlinux.org.uk>
2253S:	Odd Fixes
2254F:	drivers/amba/
2255F:	include/linux/amba/bus.h
2256
2257ARM PRIMECELL KMI PL050 DRIVER
2258M:	Russell King <linux@armlinux.org.uk>
2259S:	Odd Fixes
2260F:	drivers/input/serio/ambakmi.*
2261F:	include/linux/amba/kmi.h
2262
2263ARM PRIMECELL MMCI PL180/1 DRIVER
2264M:	Russell King <linux@armlinux.org.uk>
2265S:	Odd Fixes
2266F:	drivers/mmc/host/mmci.*
2267F:	include/linux/amba/mmci.h
2268
2269ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2270M:	Miquel Raynal <miquel.raynal@bootlin.com>
2271R:	Michal Simek <michal.simek@amd.com>
2272L:	linux-mtd@lists.infradead.org
2273S:	Maintained
2274F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2275F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2276
2277ARM PRIMECELL PL35X SMC DRIVER
2278M:	Miquel Raynal <miquel.raynal@bootlin.com>
2279R:	Michal Simek <michal.simek@amd.com>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Maintained
2282F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2283F:	drivers/memory/pl353-smc.c
2284
2285ARM PRIMECELL SSP PL022 SPI DRIVER
2286M:	Linus Walleij <linusw@kernel.org>
2287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288S:	Maintained
2289F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2290F:	drivers/spi/spi-pl022.c
2291
2292ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2293M:	Russell King <linux@armlinux.org.uk>
2294S:	Odd Fixes
2295F:	drivers/tty/serial/amba-pl01*.c
2296F:	include/linux/amba/serial.h
2297
2298ARM PRIMECELL VIC PL190/PL192 DRIVER
2299M:	Linus Walleij <linusw@kernel.org>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2303F:	drivers/irqchip/irq-vic.c
2304
2305ARM SMC WATCHDOG DRIVER
2306M:	Julius Werner <jwerner@chromium.org>
2307R:	Evan Benn <evanbenn@chromium.org>
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2310F:	drivers/watchdog/arm_smc_wdt.c
2311
2312ARM SMMU DRIVERS
2313M:	Will Deacon <will@kernel.org>
2314R:	Robin Murphy <robin.murphy@arm.com>
2315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316S:	Maintained
2317F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2318F:	drivers/iommu/arm/
2319F:	drivers/iommu/io-pgtable-arm*
2320
2321ARM SMMU SVA SUPPORT
2322R:	Jean-Philippe Brucker <jpb@kernel.org>
2323F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2324
2325ARM SUB-ARCHITECTURES
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327S:	Maintained
2328C:	irc://irc.libera.chat/armlinux
2329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2330F:	arch/arm/mach-*/
2331F:	arch/arm/plat-*/
2332
2333ARM/ACTIONS SEMI ARCHITECTURE
2334M:	Andreas Färber <afaerber@suse.de>
2335M:	Manivannan Sadhasivam <mani@kernel.org>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339F:	Documentation/devicetree/bindings/arm/actions.yaml
2340F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2341F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2342F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2343F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2344F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2345F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2346F:	Documentation/devicetree/bindings/pinctrl/actions,*
2347F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2348F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2349F:	arch/arm/boot/dts/actions/
2350F:	arch/arm/mach-actions/
2351F:	arch/arm64/boot/dts/actions/
2352F:	drivers/clk/actions/
2353F:	drivers/clocksource/timer-owl*
2354F:	drivers/dma/owl-dma.c
2355F:	drivers/i2c/busses/i2c-owl.c
2356F:	drivers/irqchip/irq-owl-sirq.c
2357F:	drivers/mmc/host/owl-mmc.c
2358F:	drivers/net/ethernet/actions/
2359F:	drivers/pinctrl/actions/*
2360F:	drivers/pmdomain/actions/
2361F:	include/dt-bindings/power/owl-*
2362F:	include/dt-bindings/reset/actions,*
2363F:	include/linux/soc/actions/
2364N:	owl
2365
2366ARM/AIROHA SOC SUPPORT
2367M:	Matthias Brugger <matthias.bgg@gmail.com>
2368M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2371S:	Odd Fixes
2372F:	arch/arm/boot/dts/airoha/
2373F:	arch/arm64/boot/dts/airoha/
2374
2375ARM/Allwinner SoC Clock Support
2376M:	Emilio López <emilio@elopez.com.ar>
2377S:	Maintained
2378F:	drivers/clk/sunxi/
2379
2380ARM/Allwinner sunXi SoC support
2381M:	Chen-Yu Tsai <wens@kernel.org>
2382M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2383M:	Samuel Holland <samuel@sholland.org>
2384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385L:	linux-sunxi@lists.linux.dev
2386S:	Maintained
2387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2388F:	arch/arm/mach-sunxi/
2389F:	arch/arm64/boot/dts/allwinner/
2390F:	drivers/clk/sunxi-ng/
2391F:	drivers/pinctrl/sunxi/
2392F:	drivers/soc/sunxi/
2393N:	allwinner
2394N:	sun[x456789]i
2395N:	sun[25]0i
2396
2397ARM/ALPHASCALE ARCHITECTURE
2398M:	Krzysztof Kozlowski <krzk@kernel.org>
2399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400S:	Odd Fixes
2401F:	arch/arm/boot/dts/alphascale/
2402F:	drivers/clk/clk-asm9260.c
2403F:	drivers/clocksource/asm9260_timer.c
2404F:	drivers/rtc/rtc-asm9260.c
2405F:	drivers/watchdog/asm9260_wdt.c
2406
2407ARM/AMD PENSANDO ARM64 ARCHITECTURE
2408M:	Brad Larson <blarson@amd.com>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410S:	Supported
2411F:	Documentation/devicetree/bindings/*/amd,pensando*
2412F:	arch/arm64/boot/dts/amd/elba*
2413
2414ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2415M:	Neil Armstrong <neil.armstrong@linaro.org>
2416M:	Jerome Brunet <jbrunet@baylibre.com>
2417L:	linux-amlogic@lists.infradead.org
2418S:	Maintained
2419F:	Documentation/devicetree/bindings/clock/amlogic*
2420F:	drivers/clk/meson/
2421F:	include/dt-bindings/clock/amlogic,a1*
2422F:	include/dt-bindings/clock/gxbb*
2423F:	include/dt-bindings/clock/meson*
2424
2425ARM/Amlogic Meson SoC Crypto Drivers
2426M:	Corentin Labbe <clabbe@baylibre.com>
2427L:	linux-crypto@vger.kernel.org
2428L:	linux-amlogic@lists.infradead.org
2429S:	Maintained
2430F:	Documentation/devicetree/bindings/crypto/amlogic*
2431F:	drivers/crypto/amlogic/
2432
2433ARM/Amlogic Meson SoC Sound Drivers
2434M:	Jerome Brunet <jbrunet@baylibre.com>
2435L:	linux-sound@vger.kernel.org
2436S:	Maintained
2437F:	Documentation/devicetree/bindings/sound/amlogic*
2438F:	sound/soc/meson/
2439
2440ARM/Amlogic Meson SoC support
2441M:	Neil Armstrong <neil.armstrong@linaro.org>
2442M:	Kevin Hilman <khilman@baylibre.com>
2443R:	Jerome Brunet <jbrunet@baylibre.com>
2444R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446L:	linux-amlogic@lists.infradead.org
2447S:	Maintained
2448W:	http://linux-meson.com/
2449F:	Documentation/devicetree/bindings/phy/amlogic*
2450F:	arch/arm/boot/dts/amlogic/
2451F:	arch/arm/mach-meson/
2452F:	arch/arm64/boot/dts/amlogic/
2453F:	drivers/pmdomain/amlogic/
2454F:	drivers/mmc/host/meson*
2455F:	drivers/phy/amlogic/
2456F:	drivers/pinctrl/meson/
2457F:	drivers/rtc/rtc-meson*
2458F:	drivers/soc/amlogic/
2459N:	meson
2460
2461ARM/Annapurna Labs ALPINE ARCHITECTURE
2462M:	Antoine Tenart <atenart@kernel.org>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Odd Fixes
2465F:	arch/arm/boot/dts/amazon/
2466F:	arch/arm/mach-alpine/
2467F:	arch/arm64/boot/dts/amazon/
2468F:	drivers/*/*alpine*
2469
2470ARM/APPLE MACHINE SOUND DRIVERS
2471M:	Martin Povišer <povik+lin@cutebit.org>
2472L:	asahi@lists.linux.dev
2473L:	linux-sound@vger.kernel.org
2474S:	Maintained
2475F:	Documentation/devicetree/bindings/sound/apple,*
2476F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2477F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2478F:	sound/soc/apple/*
2479F:	sound/soc/codecs/cs42l83-i2c.c
2480F:	sound/soc/codecs/cs42l84.*
2481F:	sound/soc/codecs/ssm3515.c
2482
2483ARM/APPLE MACHINE SUPPORT
2484M:	Sven Peter <sven@kernel.org>
2485M:	Janne Grunau <j@jannau.net>
2486R:	Neal Gompa <neal@gompa.dev>
2487L:	asahi@lists.linux.dev
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Maintained
2490W:	https://asahilinux.org
2491B:	https://github.com/AsahiLinux/linux/issues
2492C:	irc://irc.oftc.net/asahi-dev
2493T:	git https://github.com/AsahiLinux/linux.git
2494F:	Documentation/devicetree/bindings/arm/apple.yaml
2495F:	Documentation/devicetree/bindings/arm/apple/*
2496F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2497F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2498F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2499F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2500F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2501F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2502F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2503F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2504F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2505F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2506F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2507F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2508F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2509F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2510F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2511F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2512F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2513F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2514F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2515F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2516F:	Documentation/devicetree/bindings/power/apple*
2517F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2518F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2519F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2520F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2521F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2522F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2523F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2524F:	Documentation/hwmon/macsmc-hwmon.rst
2525F:	arch/arm64/boot/dts/apple/
2526F:	drivers/bluetooth/hci_bcm4377.c
2527F:	drivers/clk/clk-apple-nco.c
2528F:	drivers/cpufreq/apple-soc-cpufreq.c
2529F:	drivers/dma/apple-admac.c
2530F:	drivers/gpio/gpio-macsmc.c
2531F:	drivers/hwmon/macsmc-hwmon.c
2532F:	drivers/pmdomain/apple/
2533F:	drivers/i2c/busses/i2c-pasemi-core.c
2534F:	drivers/i2c/busses/i2c-pasemi-platform.c
2535F:	drivers/input/touchscreen/apple_z2.c
2536F:	drivers/iommu/apple-dart.c
2537F:	drivers/iommu/io-pgtable-dart.c
2538F:	drivers/irqchip/irq-apple-aic.c
2539F:	drivers/mfd/macsmc.c
2540F:	drivers/nvme/host/apple.c
2541F:	drivers/nvmem/apple-efuses.c
2542F:	drivers/nvmem/apple-spmi-nvmem.c
2543F:	drivers/phy/apple/
2544F:	drivers/pinctrl/pinctrl-apple-gpio.c
2545F:	drivers/power/reset/macsmc-reboot.c
2546F:	drivers/pwm/pwm-apple.c
2547F:	drivers/rtc/rtc-macsmc.c
2548F:	drivers/soc/apple/*
2549F:	drivers/spi/spi-apple.c
2550F:	drivers/spmi/spmi-apple-controller.c
2551F:	drivers/usb/dwc3/dwc3-apple.c
2552F:	drivers/video/backlight/apple_dwi_bl.c
2553F:	drivers/watchdog/apple_wdt.c
2554F:	include/dt-bindings/interrupt-controller/apple-aic.h
2555F:	include/dt-bindings/pinctrl/apple.h
2556F:	include/linux/mfd/macsmc.h
2557F:	include/linux/soc/apple/*
2558F:	include/uapi/drm/asahi_drm.h
2559
2560ARM/ARTPEC MACHINE SUPPORT
2561M:	Jesper Nilsson <jesper.nilsson@axis.com>
2562M:	Lars Persson <lars.persson@axis.com>
2563L:	linux-arm-kernel@axis.com
2564S:	Maintained
2565F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2566F:	arch/arm/boot/dts/axis/
2567F:	arch/arm/mach-artpec
2568F:	drivers/clk/axis
2569F:	drivers/crypto/axis
2570F:	drivers/mmc/host/usdhi6rol0.c
2571F:	drivers/pinctrl/pinctrl-artpec*
2572
2573ARM/ASPEED I2C DRIVER
2574M:	Ryan Chen <ryan_chen@aspeedtech.com>
2575R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2576R:	Joel Stanley <joel@jms.id.au>
2577L:	linux-i2c@vger.kernel.org
2578L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2579S:	Maintained
2580F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2581F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2582F:	drivers/i2c/busses/i2c-aspeed.c
2583F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2584
2585ARM/ASPEED MACHINE SUPPORT
2586M:	Joel Stanley <joel@jms.id.au>
2587M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2590S:	Supported
2591Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2593F:	Documentation/devicetree/bindings/arm/aspeed/
2594F:	arch/arm/boot/dts/aspeed/
2595F:	arch/arm/mach-aspeed/
2596N:	aspeed
2597
2598ARM/AXIADO ARCHITECTURE
2599M:	Harshit Shah <hshah@axiado.com>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601S:	Maintained
2602F:	Documentation/devicetree/bindings/arm/axiado.yaml
2603F:	arch/arm64/boot/dts/axiado/
2604N:	axiado
2605
2606ARM/AXM LSI SOC
2607M:	Krzysztof Kozlowski <krzk@kernel.org>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Odd Fixes
2610F:	Documentation/devicetree/bindings/arm/axxia.yaml
2611F:	arch/arm/boot/dts/intel/axm/
2612F:	arch/arm/mach-axxia/
2613
2614ARM/BITMAIN ARCHITECTURE
2615M:	Manivannan Sadhasivam <mani@kernel.org>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617S:	Maintained
2618F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2619F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2620F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2621F:	arch/arm64/boot/dts/bitmain/
2622F:	drivers/clk/clk-bm1880.c
2623F:	drivers/pinctrl/pinctrl-bm1880.c
2624
2625ARM/BLAIZE ARCHITECTURE
2626M:	James Cowgill <james.cowgill@blaize.com>
2627M:	Matt Redfearn <matt.redfearn@blaize.com>
2628M:	Neil Jones <neil.jones@blaize.com>
2629M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2630S:	Maintained
2631F:	Documentation/devicetree/bindings/arm/blaize.yaml
2632F:	arch/arm64/boot/dts/blaize/
2633
2634ARM/BST SOC SUPPORT
2635M:	Ge Gordon <gordon.ge@bst.ai>
2636R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Supported
2639F:	Documentation/devicetree/bindings/arm/bst.yaml
2640F:	arch/arm64/boot/dts/bst/
2641
2642ARM/CALXEDA HIGHBANK ARCHITECTURE
2643M:	Andre Przywara <andre.przywara@arm.com>
2644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645S:	Maintained
2646F:	arch/arm/boot/dts/calxeda/
2647F:	arch/arm/mach-highbank/
2648
2649ARM/CAVIUM THUNDER NETWORK DRIVER
2650M:	Sunil Goutham <sgoutham@marvell.com>
2651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652S:	Maintained
2653F:	drivers/net/ethernet/cavium/thunder/
2654
2655ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2656M:	Lukasz Majewski <lukma@denx.de>
2657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658S:	Maintained
2659F:	arch/arm/mach-ep93xx/ts72xx.c
2660
2661ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2662M:	Hartley Sweeten <hsweeten@visionengravers.com>
2663M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2664M:	Nikita Shubin <nikita.shubin@maquefel.me>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2668F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2669F:	arch/arm/boot/compressed/misc-ep93xx.h
2670F:	arch/arm/mach-ep93xx/
2671F:	drivers/iio/adc/ep93xx_adc.c
2672
2673ARM/CIX SOC SUPPORT
2674M:	Peter Chen <peter.chen@cixtech.com>
2675M:	Fugang Duan <fugang.duan@cixtech.com>
2676R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678S:	Maintained
2679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2680F:	Documentation/devicetree/bindings/arm/cix.yaml
2681F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2682F:	arch/arm64/boot/dts/cix/
2683F:	drivers/mailbox/cix-mailbox.c
2684K:	\bcix\b
2685
2686ARM/CLKDEV SUPPORT
2687M:	Russell King <linux@armlinux.org.uk>
2688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689S:	Maintained
2690T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2691F:	drivers/clk/clkdev.c
2692
2693ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2694M:	Baruch Siach <baruch@tkos.co.il>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696S:	Maintained
2697F:	arch/arm/boot/dts/cnxt/
2698N:	digicolor
2699
2700ARM/CORESIGHT FRAMEWORK AND DRIVERS
2701M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2702R:	Mike Leach <mike.leach@linaro.org>
2703R:	James Clark <james.clark@linaro.org>
2704L:	coresight@lists.linaro.org (moderated for non-subscribers)
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2708F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2709F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2710F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2711F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2712F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2713F:	Documentation/trace/coresight/*
2714F:	drivers/hwtracing/coresight/*
2715F:	include/dt-bindings/arm/coresight-cti-dt.h
2716F:	include/linux/coresight*
2717F:	include/uapi/linux/coresight*
2718F:	samples/coresight/*
2719F:	tools/perf/Documentation/arm-coresight.txt
2720F:	tools/perf/arch/arm/util/auxtrace.c
2721F:	tools/perf/arch/arm/util/cs-etm.c
2722F:	tools/perf/arch/arm/util/cs-etm.h
2723F:	tools/perf/arch/arm/util/pmu.c
2724F:	tools/perf/tests/shell/*coresight*
2725F:	tools/perf/tests/shell/coresight/*
2726F:	tools/perf/tests/shell/lib/*coresight*
2727F:	tools/perf/util/cs-etm-decoder/*
2728F:	tools/perf/util/cs-etm.*
2729
2730ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2731M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2732M:	Linus Walleij <linusw@kernel.org>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735T:	git https://github.com/ulli-kroll/linux.git
2736F:	Documentation/devicetree/bindings/arm/gemini.yaml
2737F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2738F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2739F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2740F:	arch/arm/boot/dts/gemini/
2741F:	arch/arm/mach-gemini/
2742F:	drivers/crypto/gemini/
2743F:	drivers/net/ethernet/cortina/
2744F:	drivers/pinctrl/pinctrl-gemini.c
2745F:	drivers/rtc/rtc-ftrtc010.c
2746
2747ARM/CZ.NIC TURRIS SUPPORT
2748M:	Marek Behún <kabel@kernel.org>
2749S:	Maintained
2750W:	https://www.turris.cz/
2751F:	Documentation/ABI/testing/debugfs-moxtet
2752F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2753F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2754F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2755F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2756F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2757F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2758F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2759F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2760F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2761F:	drivers/bus/moxtet.c
2762F:	drivers/firmware/turris-mox-rwtm.c
2763F:	drivers/gpio/gpio-moxtet.c
2764F:	drivers/leds/leds-turris-omnia.c
2765F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2766F:	drivers/platform/cznic/
2767F:	drivers/watchdog/armada_37xx_wdt.c
2768F:	include/dt-bindings/bus/moxtet.h
2769F:	include/linux/armada-37xx-rwtm-mailbox.h
2770F:	include/linux/moxtet.h
2771F:	include/linux/turris-omnia-mcu-interface.h
2772F:	include/linux/turris-signing-key.h
2773
2774ARM/FARADAY FA526 PORT
2775M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777S:	Maintained
2778T:	git git://git.berlios.de/gemini-board
2779F:	arch/arm/mm/*-fa*
2780
2781ARM/FOOTBRIDGE ARCHITECTURE
2782M:	Russell King <linux@armlinux.org.uk>
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785W:	http://www.armlinux.org.uk/
2786F:	arch/arm/include/asm/hardware/dec21285.h
2787F:	arch/arm/mach-footbridge/
2788
2789ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2790M:	Frank Li <Frank.Li@nxp.com>
2791M:	Sascha Hauer <s.hauer@pengutronix.de>
2792R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2793R:	Fabio Estevam <festevam@gmail.com>
2794L:	imx@lists.linux.dev
2795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2798F:	Documentation/devicetree/bindings/firmware/fsl*
2799F:	Documentation/devicetree/bindings/firmware/nxp*
2800F:	arch/arm/boot/dts/nxp/imx/
2801F:	arch/arm/boot/dts/nxp/mxs/
2802F:	arch/arm64/boot/dts/freescale/
2803X:	Documentation/devicetree/bindings/media/i2c/
2804X:	arch/arm64/boot/dts/freescale/fsl-*
2805X:	arch/arm64/boot/dts/freescale/qoriq-*
2806X:	drivers/media/i2c/
2807N:	imx
2808N:	mxs
2809N:	\bmxc[^\d]
2810
2811ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2812M:	Frank Li <Frank.Li@nxp.com>
2813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2814S:	Maintained
2815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2816F:	arch/arm/boot/dts/nxp/ls/
2817F:	arch/arm64/boot/dts/freescale/fsl-*
2818F:	arch/arm64/boot/dts/freescale/qoriq-*
2819
2820ARM/FREESCALE VYBRID ARM ARCHITECTURE
2821M:	Frank Li <Frank.Li@nxp.com>
2822M:	Sascha Hauer <s.hauer@pengutronix.de>
2823R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2824R:	Stefan Agner <stefan@agner.ch>
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Maintained
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2828F:	arch/arm/boot/dts/nxp/vf/
2829F:	arch/arm/mach-imx/*vf610*
2830
2831ARM/GUMSTIX MACHINE SUPPORT
2832M:	Steve Sakoman <sakoman@gmail.com>
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834S:	Maintained
2835
2836ARM/HISILICON SOC SUPPORT
2837M:	Wei Xu <xuwei5@hisilicon.com>
2838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839S:	Supported
2840W:	http://www.hisilicon.com
2841T:	git https://github.com/hisilicon/linux-hisi.git
2842F:	arch/arm/boot/dts/hisilicon/
2843F:	arch/arm/mach-hisi/
2844F:	arch/arm64/boot/dts/hisilicon/
2845
2846ARM/HP JORNADA 7XX MACHINE SUPPORT
2847M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2848S:	Maintained
2849W:	www.jlime.com
2850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2851F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2852F:	arch/arm/mach-sa1100/jornada720.c
2853
2854ARM/HPE GXP ARCHITECTURE
2855M:	Jean-Marie Verdun <verdun@hpe.com>
2856M:	Nick Hawkins <nick.hawkins@hpe.com>
2857S:	Maintained
2858F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2859F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2860F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2861F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2862F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2863F:	Documentation/hwmon/gxp-fan-ctrl.rst
2864F:	arch/arm/boot/dts/hpe/
2865F:	drivers/clocksource/timer-gxp.c
2866F:	drivers/hwmon/gxp-fan-ctrl.c
2867F:	drivers/i2c/busses/i2c-gxp.c
2868F:	drivers/spi/spi-gxp.c
2869F:	drivers/watchdog/gxp-wdt.c
2870
2871ARM/IGEP MACHINE SUPPORT
2872M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2873M:	Javier Martinez Canillas <javier@dowhile0.org>
2874L:	linux-omap@vger.kernel.org
2875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2876S:	Maintained
2877F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2878
2879ARM/INTEL IXP4XX ARM ARCHITECTURE
2880M:	Linus Walleij <linusw@kernel.org>
2881M:	Imre Kaloz <kaloz@openwrt.org>
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883S:	Maintained
2884F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2885F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2886F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2887F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2888F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2889F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2890F:	arch/arm/boot/dts/intel/ixp/
2891F:	arch/arm/mach-ixp4xx/
2892F:	drivers/bus/intel-ixp4xx-eb.c
2893F:	drivers/char/hw_random/ixp4xx-rng.c
2894F:	drivers/clocksource/timer-ixp4xx.c
2895F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2896F:	drivers/gpio/gpio-ixp4xx.c
2897F:	drivers/irqchip/irq-ixp4xx.c
2898F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2899F:	drivers/net/wan/ixp4xx_hss.c
2900F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2901F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2902F:	include/linux/soc/ixp4xx/npe.h
2903F:	include/linux/soc/ixp4xx/qmgr.h
2904
2905ARM/INTEL KEEMBAY ARCHITECTURE
2906M:	Paul J. Murphy <paul.j.murphy@intel.com>
2907M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2908S:	Maintained
2909F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2910F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2911F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2912
2913ARM/INTEL XSC3 (MANZANO) ARM CORE
2914M:	Lennert Buytenhek <kernel@wantstofly.org>
2915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916S:	Maintained
2917
2918ARM/LG1K ARCHITECTURE
2919M:	Chanho Min <chanho.min@lge.com>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921S:	Maintained
2922F:	arch/arm64/boot/dts/lg/
2923
2924ARM/LPC18XX ARCHITECTURE
2925M:	Vladimir Zapolskiy <vz@mleia.com>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S:	Maintained
2928F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2929F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2930F:	drivers/i2c/busses/i2c-lpc2k.c
2931F:	drivers/memory/pl172.c
2932F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2933F:	drivers/rtc/rtc-lpc24xx.c
2934N:	lpc18xx
2935
2936ARM/LPC32XX SOC SUPPORT
2937M:	Vladimir Zapolskiy <vz@mleia.com>
2938M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940S:	Maintained
2941T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2942F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2943F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2944F:	arch/arm/mach-lpc32xx/
2945F:	drivers/dma/lpc32xx-dmamux.c
2946F:	drivers/i2c/busses/i2c-pnx.c
2947F:	drivers/net/ethernet/nxp/lpc_eth.c
2948F:	drivers/usb/host/ohci-nxp.c
2949F:	drivers/watchdog/pnx4008_wdt.c
2950N:	lpc32xx
2951
2952LPC32XX DMAMUX SUPPORT
2953M:	J.M.B. Downing <jonathan.downing@nautel.com>
2954M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2955R:	Vladimir Zapolskiy <vz@mleia.com>
2956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2957S:	Maintained
2958F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2959
2960ARM/Marvell Dove/MV78xx0/Orion SOC support
2961M:	Andrew Lunn <andrew@lunn.ch>
2962M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2963M:	Gregory Clement <gregory.clement@bootlin.com>
2964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2965S:	Maintained
2966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2967F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2968F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2969F:	Documentation/devicetree/bindings/soc/dove/
2970F:	arch/arm/boot/dts/marvell/dove*
2971F:	arch/arm/boot/dts/marvell/orion5x*
2972F:	arch/arm/mach-dove/
2973F:	arch/arm/mach-mv78xx0/
2974F:	arch/arm/mach-orion5x/
2975F:	arch/arm/plat-orion/
2976F:	drivers/bus/mvebu-mbus.c
2977F:	drivers/soc/dove/
2978
2979ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2980M:	Andrew Lunn <andrew@lunn.ch>
2981M:	Gregory Clement <gregory.clement@bootlin.com>
2982M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2984S:	Maintained
2985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2986F:	Documentation/devicetree/bindings/arm/marvell/
2987F:	arch/arm/boot/dts/marvell/armada*
2988F:	arch/arm/boot/dts/marvell/db-falcon*
2989F:	arch/arm/boot/dts/marvell/kirkwood*
2990F:	arch/arm/configs/mvebu_*_defconfig
2991F:	arch/arm/mach-mvebu/
2992F:	arch/arm64/boot/dts/marvell/
2993F:	drivers/clk/mvebu/
2994F:	drivers/cpufreq/armada-37xx-cpufreq.c
2995F:	drivers/cpufreq/armada-8k-cpufreq.c
2996F:	drivers/cpufreq/mvebu-cpufreq.c
2997F:	drivers/irqchip/irq-armada-370-xp.c
2998F:	drivers/irqchip/irq-mvebu-*
2999F:	drivers/pinctrl/mvebu/
3000F:	drivers/rtc/rtc-armada38x.c
3001
3002ARM/Marvell PXA1908 SOC support
3003M:	Duje Mihanović <duje@dujemihanovic.xyz>
3004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005S:	Maintained
3006F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3007F:	arch/arm64/boot/dts/marvell/mmp/
3008F:	drivers/clk/mmp/Kconfig
3009F:	drivers/clk/mmp/clk-pxa1908*.c
3010F:	drivers/pmdomain/marvell/
3011F:	include/dt-bindings/clock/marvell,pxa1908.h
3012F:	include/dt-bindings/power/marvell,pxa1908-power.h
3013
3014ARM/Mediatek RTC DRIVER
3015M:	Eddie Huang <eddie.huang@mediatek.com>
3016M:	Sean Wang <sean.wang@mediatek.com>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3019S:	Maintained
3020F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3021F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3022F:	drivers/rtc/rtc-mt2712.c
3023F:	drivers/rtc/rtc-mt6397.c
3024F:	drivers/rtc/rtc-mt7622.c
3025
3026ARM/Mediatek SoC support
3027M:	Matthias Brugger <matthias.bgg@gmail.com>
3028M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3029L:	linux-kernel@vger.kernel.org
3030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3031L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3032S:	Maintained
3033W:	https://mtk.wiki.kernel.org/
3034C:	irc://irc.libera.chat/linux-mediatek
3035F:	arch/arm/boot/dts/mediatek/
3036F:	arch/arm/mach-mediatek/
3037F:	arch/arm64/boot/dts/mediatek/
3038F:	drivers/soc/mediatek/
3039N:	mtk
3040N:	mt[2678]
3041K:	mediatek
3042
3043ARM/Mediatek USB3 PHY DRIVER
3044M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3046L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3047S:	Maintained
3048F:	Documentation/devicetree/bindings/phy/mediatek,*
3049F:	drivers/phy/mediatek/
3050
3051ARM/MICROCHIP (ARM64) SoC support
3052M:	Conor Dooley <conor@kernel.org>
3053M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3054M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056S:	Supported
3057T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3058F:	arch/arm64/boot/dts/microchip/
3059
3060ARM/Microchip (AT91) SoC support
3061M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3062M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3063M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3065S:	Supported
3066W:	http://www.linux4sam.org
3067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3068F:	arch/arm/boot/dts/microchip/
3069F:	arch/arm/include/debug/at91.S
3070F:	arch/arm/mach-at91/
3071F:	drivers/memory/atmel*
3072F:	drivers/watchdog/sama5d4_wdt.c
3073F:	include/soc/at91/
3074X:	drivers/input/touchscreen/atmel_mxt_ts.c
3075N:	at91
3076N:	atmel
3077
3078ARM/Microchip Sparx5 SoC support
3079M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3080M:	Daniel Machon <daniel.machon@microchip.com>
3081M:	UNGLinuxDriver@microchip.com
3082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3083S:	Supported
3084F:	arch/arm64/boot/dts/microchip/sparx*
3085F:	drivers/net/ethernet/microchip/vcap/
3086F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3087N:	sparx5
3088
3089ARM/MILBEAUT ARCHITECTURE
3090M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3091M:	Takao Orito <orito.takao@socionext.com>
3092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3093S:	Maintained
3094F:	arch/arm/boot/dts/socionext/milbeaut*
3095F:	arch/arm/mach-milbeaut/
3096N:	milbeaut
3097
3098ARM/MORELLO PLATFORM
3099M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3101S:	Maintained
3102F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3103F:	arch/arm64/boot/dts/arm/morello*
3104
3105ARM/MOXA ART SOC
3106M:	Krzysztof Kozlowski <krzk@kernel.org>
3107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3108S:	Odd Fixes
3109F:	Documentation/devicetree/bindings/arm/moxart.yaml
3110F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3111F:	arch/arm/boot/dts/moxa/
3112F:	drivers/clk/clk-moxart.c
3113
3114ARM/MStar/Sigmastar Armv7 SoC support
3115M:	Daniel Palmer <daniel@thingy.jp>
3116M:	Romain Perier <romain.perier@gmail.com>
3117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3118S:	Maintained
3119W:	http://linux-chenxing.org/
3120T:	git https://github.com/linux-chenxing/linux.git
3121F:	Documentation/devicetree/bindings/arm/mstar/*
3122F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3123F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3124F:	arch/arm/boot/dts/sigmastar/
3125F:	arch/arm/mach-mstar/
3126F:	drivers/clk/mstar/
3127F:	drivers/clocksource/timer-msc313e.c
3128F:	drivers/gpio/gpio-msc313.c
3129F:	drivers/rtc/rtc-msc313.c
3130F:	drivers/watchdog/msc313e_wdt.c
3131F:	include/dt-bindings/clock/mstar-*
3132F:	include/dt-bindings/gpio/msc313-gpio.h
3133
3134ARM/NOMADIK/Ux500 ARCHITECTURES
3135M:	Linus Walleij <linusw@kernel.org>
3136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3137S:	Maintained
3138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3139F:	Documentation/devicetree/bindings/arm/ste-*
3140F:	Documentation/devicetree/bindings/arm/ux500.yaml
3141F:	Documentation/devicetree/bindings/arm/ux500/
3142F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3143F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3144F:	arch/arm/boot/dts/st/ste-*
3145F:	arch/arm/mach-nomadik/
3146F:	arch/arm/mach-ux500/
3147F:	drivers/clk/clk-nomadik.c
3148F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3149F:	drivers/dma/ste_dma40*
3150F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3151F:	drivers/gpio/gpio-nomadik.c
3152F:	drivers/hwspinlock/u8500_hsem.c
3153F:	drivers/i2c/busses/i2c-nomadik.c
3154F:	drivers/iio/adc/ab8500-gpadc.c
3155F:	drivers/mfd/ab8500*
3156F:	drivers/mfd/abx500*
3157F:	drivers/mfd/db8500*
3158F:	drivers/pinctrl/nomadik/
3159F:	drivers/rtc/rtc-ab8500.c
3160F:	drivers/rtc/rtc-pl031.c
3161F:	drivers/soc/ux500/
3162
3163ARM/NUVOTON MA35 ARCHITECTURE
3164M:	Jacky Huang <ychuang3@nuvoton.com>
3165M:	Shan-Chun Hung <schung@nuvoton.com>
3166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3167S:	Supported
3168F:	Documentation/devicetree/bindings/*/*/*ma35*
3169F:	Documentation/devicetree/bindings/*/*ma35*
3170F:	arch/arm64/boot/dts/nuvoton/*ma35*
3171F:	drivers/*/*/*ma35*
3172F:	drivers/*/*ma35*
3173K:	ma35d1
3174
3175ARM/NUVOTON NPCM ARCHITECTURE
3176M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3177M:	Avi Fishman <avifishman70@gmail.com>
3178M:	Tomer Maimon <tmaimon77@gmail.com>
3179M:	Tali Perry <tali.perry1@gmail.com>
3180R:	Patrick Venture <venture@google.com>
3181R:	Nancy Yuen <yuenn@google.com>
3182R:	Benjamin Fair <benjaminfair@google.com>
3183L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3184S:	Supported
3185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3186F:	Documentation/devicetree/bindings/*/*/*npcm*
3187F:	Documentation/devicetree/bindings/*/*npcm*
3188F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3189F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3190F:	arch/arm/mach-npcm/
3191F:	arch/arm64/boot/dts/nuvoton/
3192F:	drivers/*/*/*npcm*
3193F:	drivers/*/*npcm*
3194F:	drivers/rtc/rtc-nct3018y.c
3195F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3196F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3197
3198ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3199M:	Joseph Liu <kwliu@nuvoton.com>
3200M:	Marvin Lin <kflin@nuvoton.com>
3201L:	linux-media@vger.kernel.org
3202L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3203S:	Maintained
3204F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3205F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3206F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3207F:	drivers/media/platform/nuvoton/
3208F:	include/uapi/linux/npcm-video.h
3209
3210ARM/NUVOTON WPCM450 ARCHITECTURE
3211M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3212L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3213S:	Maintained
3214W:	https://github.com/neuschaefer/wpcm450/wiki
3215F:	Documentation/devicetree/bindings/*/*wpcm*
3216F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3217F:	arch/arm/configs/wpcm450_defconfig
3218F:	arch/arm/mach-npcm/wpcm450.c
3219F:	drivers/*/*/*wpcm*
3220F:	drivers/*/*wpcm*
3221
3222ARM/NXP S32G ARCHITECTURE
3223R:	Chester Lin <chester62515@gmail.com>
3224R:	Matthias Brugger <mbrugger@suse.com>
3225R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3226R:	NXP S32 Linux Team <s32@nxp.com>
3227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3228S:	Maintained
3229F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3230F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3231F:	drivers/pinctrl/nxp/
3232F:	drivers/rtc/rtc-s32g.c
3233
3234ARM/NXP S32G PCIE CONTROLLER DRIVER
3235M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3236R:	NXP S32 Linux Team <s32@nxp.com>
3237L:	imx@lists.linux.dev
3238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3239S:	Maintained
3240F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3241F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3242
3243ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3244M:	Jan Petrous <jan.petrous@oss.nxp.com>
3245R:	s32@nxp.com
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3248F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3249
3250ARM/Orion SoC/Technologic Systems TS-78xx platform support
3251M:	Alexander Clouter <alex@digriz.org.uk>
3252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3253S:	Maintained
3254W:	http://www.digriz.org.uk/ts78xx/kernel
3255F:	arch/arm/mach-orion5x/ts78xx-*
3256
3257ARM/QUALCOMM CHROMEBOOK SUPPORT
3258R:	cros-qcom-dts-watchers@chromium.org
3259F:	arch/arm64/boot/dts/qcom/sc7180*
3260F:	arch/arm64/boot/dts/qcom/sc7280*
3261
3262ARM/QUALCOMM MAILING LIST
3263L:	linux-arm-msm@vger.kernel.org
3264C:	irc://irc.oftc.net/linux-msm
3265F:	Documentation/devicetree/bindings/*/qcom*
3266F:	Documentation/devicetree/bindings/soc/qcom/
3267F:	arch/arm/boot/dts/qcom/
3268F:	arch/arm/configs/qcom_defconfig
3269F:	arch/arm/mach-qcom/
3270F:	arch/arm64/boot/dts/qcom/
3271F:	drivers/*/*/pm8???-*
3272F:	drivers/*/*/qcom*
3273F:	drivers/*/*/qcom/
3274F:	drivers/*/qcom*
3275F:	drivers/*/qcom/
3276F:	drivers/bluetooth/btqcomsmd.c
3277F:	drivers/clocksource/timer-qcom.c
3278F:	drivers/cpuidle/cpuidle-qcom-spm.c
3279F:	drivers/extcon/extcon-qcom*
3280F:	drivers/i2c/busses/i2c-qcom-geni.c
3281F:	drivers/i2c/busses/i2c-qup.c
3282F:	drivers/iommu/msm*
3283F:	drivers/mfd/ssbi.c
3284F:	drivers/mmc/host/mmci_qcom*
3285F:	drivers/mmc/host/sdhci-msm.c
3286F:	drivers/pci/controller/dwc/pcie-qcom*
3287F:	drivers/phy/qualcomm/
3288F:	drivers/power/*/msm*
3289F:	drivers/reset/reset-qcom-*
3290F:	drivers/rtc/rtc-pm8xxx.c
3291F:	drivers/spi/spi-geni-qcom.c
3292F:	drivers/spi/spi-qcom-qspi.c
3293F:	drivers/spi/spi-qup.c
3294F:	drivers/tty/serial/msm_serial.c
3295F:	drivers/ufs/host/ufs-qcom*
3296F:	drivers/usb/dwc3/dwc3-qcom.c
3297F:	include/dt-bindings/*/qcom*
3298F:	include/linux/*/qcom*
3299F:	include/linux/soc/qcom/
3300
3301ARM/QUALCOMM SUPPORT
3302M:	Bjorn Andersson <andersson@kernel.org>
3303M:	Konrad Dybcio <konradybcio@kernel.org>
3304L:	linux-arm-msm@vger.kernel.org
3305S:	Maintained
3306C:	irc://irc.oftc.net/linux-msm
3307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3308F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3309F:	Documentation/devicetree/bindings/arm/qcom.yaml
3310F:	Documentation/devicetree/bindings/bus/qcom*
3311F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3312F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3313F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3314F:	Documentation/devicetree/bindings/soc/qcom/
3315F:	arch/arm/boot/dts/qcom/
3316F:	arch/arm/configs/qcom_defconfig
3317F:	arch/arm/mach-qcom/
3318F:	arch/arm64/boot/dts/qcom/
3319F:	drivers/bus/qcom*
3320F:	drivers/firmware/qcom/
3321F:	drivers/soc/qcom/
3322F:	include/dt-bindings/arm/qcom,ids.h
3323F:	include/dt-bindings/firmware/qcom,scm.h
3324F:	include/dt-bindings/soc/qcom*
3325F:	include/linux/firmware/qcom
3326F:	include/linux/soc/qcom/
3327F:	include/soc/qcom/
3328
3329ARM/RDA MICRO ARCHITECTURE
3330M:	Manivannan Sadhasivam <mani@kernel.org>
3331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3332L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3333S:	Maintained
3334F:	Documentation/devicetree/bindings/arm/rda.yaml
3335F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3336F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3337F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3338F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3339F:	arch/arm/boot/dts/unisoc/
3340F:	drivers/clocksource/timer-rda.c
3341F:	drivers/gpio/gpio-rda.c
3342F:	drivers/irqchip/irq-rda-intc.c
3343F:	drivers/tty/serial/rda-uart.c
3344
3345ARM/REALTEK ARCHITECTURE
3346M:	Andreas Färber <afaerber@suse.de>
3347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3348L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3349S:	Maintained
3350F:	Documentation/devicetree/bindings/arm/realtek.yaml
3351F:	arch/arm/boot/dts/realtek/
3352F:	arch/arm/mach-realtek/
3353F:	arch/arm64/boot/dts/realtek/
3354
3355ARM/RISC-V/RENESAS ARCHITECTURE
3356M:	Geert Uytterhoeven <geert+renesas@glider.be>
3357M:	Magnus Damm <magnus.damm@gmail.com>
3358L:	linux-renesas-soc@vger.kernel.org
3359S:	Supported
3360Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3361C:	irc://irc.libera.chat/renesas-soc
3362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3363F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3364F:	Documentation/devicetree/bindings/nvmem/renesas,*
3365F:	Documentation/devicetree/bindings/soc/renesas/
3366F:	arch/arm/boot/dts/renesas/
3367F:	arch/arm/configs/shmobile_defconfig
3368F:	arch/arm/include/debug/renesas-scif.S
3369F:	arch/arm/mach-shmobile/
3370F:	arch/arm64/boot/dts/renesas/
3371F:	arch/riscv/boot/dts/renesas/
3372F:	drivers/pmdomain/renesas/
3373F:	drivers/soc/renesas/
3374F:	include/linux/soc/renesas/
3375N:	rcar
3376K:	\brenesas,
3377
3378ARM/RISCPC ARCHITECTURE
3379M:	Russell King <linux@armlinux.org.uk>
3380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3381S:	Maintained
3382W:	http://www.armlinux.org.uk/
3383F:	arch/arm/include/asm/hardware/ioc.h
3384F:	arch/arm/include/asm/hardware/iomd.h
3385F:	arch/arm/include/asm/hardware/memc.h
3386F:	arch/arm/mach-rpc/
3387F:	drivers/net/ethernet/8390/etherh.c
3388F:	drivers/net/ethernet/i825xx/ether1*
3389F:	drivers/net/ethernet/seeq/ether3*
3390F:	drivers/scsi/arm/
3391
3392ARM/Rockchip SoC support
3393M:	Heiko Stuebner <heiko@sntech.de>
3394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3395L:	linux-rockchip@lists.infradead.org
3396S:	Maintained
3397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3398F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3399F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3400F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3401F:	arch/arm/boot/dts/rockchip/
3402F:	arch/arm/mach-rockchip/
3403F:	drivers/*/*/*rockchip*
3404F:	drivers/*/*rockchip*
3405F:	drivers/clk/rockchip/
3406F:	drivers/i2c/busses/i2c-rk3x.c
3407F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3408F:	sound/soc/rockchip/
3409N:	rockchip
3410
3411ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3412M:	Krzysztof Kozlowski <krzk@kernel.org>
3413R:	Alim Akhtar <alim.akhtar@samsung.com>
3414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3415L:	linux-samsung-soc@vger.kernel.org
3416S:	Maintained
3417P:	Documentation/process/maintainer-soc-clean-dts.rst
3418Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3419B:	mailto:linux-samsung-soc@vger.kernel.org
3420C:	irc://irc.libera.chat/linux-exynos
3421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3422F:	Documentation/arch/arm/samsung/
3423F:	Documentation/devicetree/bindings/arm/samsung/
3424F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3425F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3426F:	Documentation/devicetree/bindings/soc/samsung/
3427F:	arch/arm/boot/dts/samsung/
3428F:	arch/arm/mach-exynos*/
3429F:	arch/arm/mach-s3c/
3430F:	arch/arm/mach-s5p*/
3431F:	arch/arm64/boot/dts/exynos/
3432F:	arch/arm64/boot/dts/tesla/
3433F:	drivers/*/*/*s3c24*
3434F:	drivers/*/*s3c24*
3435F:	drivers/*/*s3c64xx*
3436F:	drivers/*/*s5pv210*
3437F:	drivers/clocksource/samsung_pwm_timer.c
3438F:	drivers/firmware/samsung/
3439F:	drivers/mailbox/exynos-mailbox.c
3440F:	drivers/memory/samsung/
3441F:	drivers/pwm/pwm-samsung.c
3442F:	drivers/soc/samsung/
3443F:	drivers/tty/serial/samsung*
3444F:	include/clocksource/samsung_pwm.h
3445F:	include/linux/platform_data/*s3c*
3446F:	include/linux/serial_s3c.h
3447F:	include/linux/soc/samsung/
3448N:	exynos
3449N:	s3c64xx
3450N:	s5pv210
3451
3452ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3453M:	Łukasz Stelmach <l.stelmach@samsung.com>
3454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3455L:	linux-media@vger.kernel.org
3456S:	Maintained
3457F:	drivers/media/platform/samsung/s5p-g2d/
3458
3459ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3460M:	Marek Szyprowski <m.szyprowski@samsung.com>
3461L:	linux-samsung-soc@vger.kernel.org
3462L:	linux-media@vger.kernel.org
3463S:	Maintained
3464F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3465F:	drivers/media/cec/platform/s5p/
3466
3467ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3468M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3469M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3470M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3472L:	linux-media@vger.kernel.org
3473S:	Maintained
3474F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3475F:	drivers/media/platform/samsung/s5p-jpeg/
3476
3477ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3478M:	Marek Szyprowski <m.szyprowski@samsung.com>
3479M:	Andrzej Hajda <andrzej.hajda@intel.com>
3480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3481L:	linux-media@vger.kernel.org
3482S:	Maintained
3483F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3484F:	drivers/media/platform/samsung/s5p-mfc/
3485
3486ARM/SOCFPGA ARCHITECTURE
3487M:	Dinh Nguyen <dinguyen@kernel.org>
3488S:	Maintained
3489W:	http://www.rocketboards.org
3490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3491F:	arch/arm/boot/dts/intel/socfpga/
3492F:	arch/arm/configs/socfpga_defconfig
3493F:	arch/arm/mach-socfpga/
3494F:	arch/arm64/boot/dts/altera/
3495F:	arch/arm64/boot/dts/intel/
3496
3497ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3498M:	Dinh Nguyen <dinguyen@kernel.org>
3499S:	Maintained
3500F:	drivers/clk/socfpga/
3501
3502ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3503M:	Matthew Gerlach <matthew.gerlach@altera.com>
3504S:	Maintained
3505F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3506F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3507
3508ARM/SOCFPGA DWMAC GLUE LAYER
3509M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3510S:	Maintained
3511F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3512
3513ARM/SOCFPGA EDAC BINDINGS
3514M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3515S:	Maintained
3516F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3517
3518ARM/SOCFPGA EDAC SUPPORT
3519M:	Dinh Nguyen <dinguyen@kernel.org>
3520S:	Maintained
3521F:	drivers/edac/altera_edac.[ch]
3522
3523ARM/SPREADTRUM SoC SUPPORT
3524M:	Orson Zhai <orsonzhai@gmail.com>
3525M:	Baolin Wang <baolin.wang7@gmail.com>
3526R:	Chunyan Zhang <zhang.lyra@gmail.com>
3527S:	Maintained
3528F:	arch/arm64/boot/dts/sprd
3529N:	sprd
3530N:	sc27xx
3531N:	sc2731
3532
3533ARM/STI ARCHITECTURE
3534M:	Patrice Chotard <patrice.chotard@foss.st.com>
3535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3536S:	Maintained
3537W:	http://www.stlinux.com
3538F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3539F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3540F:	arch/arm/boot/dts/st/sti*
3541F:	arch/arm/mach-sti/
3542F:	drivers/ata/ahci_st.c
3543F:	drivers/char/hw_random/st-rng.c
3544F:	drivers/clocksource/arm_global_timer.c
3545F:	drivers/clocksource/clksrc_st_lpc.c
3546F:	drivers/cpufreq/sti-cpufreq.c
3547F:	drivers/dma/st_fdma*
3548F:	drivers/i2c/busses/i2c-st.c
3549F:	drivers/media/rc/st_rc.c
3550F:	drivers/mmc/host/sdhci-st.c
3551F:	drivers/phy/st/phy-miphy28lp.c
3552F:	drivers/phy/st/phy-stih407-usb.c
3553F:	drivers/pinctrl/pinctrl-st.c
3554F:	drivers/remoteproc/st_remoteproc.c
3555F:	drivers/remoteproc/st_slim_rproc.c
3556F:	drivers/reset/sti/
3557F:	drivers/rtc/rtc-st-lpc.c
3558F:	drivers/tty/serial/st-asc.c
3559F:	drivers/usb/dwc3/dwc3-st.c
3560F:	drivers/usb/host/ehci-st.c
3561F:	drivers/usb/host/ohci-st.c
3562F:	drivers/watchdog/st_lpc_wdt.c
3563F:	include/linux/remoteproc/st_slim_rproc.h
3564
3565ARM/STM32 ARCHITECTURE
3566M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3567M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3568L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3570S:	Maintained
3571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3572F:	arch/arm/boot/dts/st/stm32*
3573F:	arch/arm/mach-stm32/
3574F:	arch/arm64/boot/dts/st/
3575F:	drivers/clocksource/armv7m_systick.c
3576N:	stm32
3577N:	stm
3578
3579ARM/SUNPLUS SP7021 SOC SUPPORT
3580M:	Qin Jian <qinjian@cqplus1.com>
3581L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3582S:	Maintained
3583W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3584F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3585F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3586F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3587F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3588F:	arch/arm/boot/dts/sunplus/
3589F:	arch/arm/configs/sp7021_*defconfig
3590F:	drivers/clk/clk-sp7021.c
3591F:	drivers/irqchip/irq-sp7021-intc.c
3592F:	drivers/reset/reset-sunplus.c
3593F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3594F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3595
3596ARM/Synaptics SoC support
3597M:	Jisheng Zhang <jszhang@kernel.org>
3598M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3600S:	Maintained
3601F:	arch/arm/boot/dts/synaptics/
3602F:	arch/arm/mach-berlin/
3603F:	arch/arm64/boot/dts/synaptics/
3604
3605ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3606M:	Hans Verkuil <hverkuil@kernel.org>
3607L:	linux-tegra@vger.kernel.org
3608L:	linux-media@vger.kernel.org
3609S:	Maintained
3610F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3611F:	drivers/media/cec/platform/tegra/
3612
3613ARM/TESLA FSD SoC SUPPORT
3614M:	Alim Akhtar <alim.akhtar@samsung.com>
3615M:	linux-fsd@tesla.com
3616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3617L:	linux-samsung-soc@vger.kernel.org
3618S:	Maintained
3619P:	Documentation/process/maintainer-soc-clean-dts.rst
3620F:	arch/arm64/boot/dts/tesla/
3621
3622ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3623M:	Santosh Shilimkar <ssantosh@kernel.org>
3624L:	linux-kernel@vger.kernel.org
3625S:	Maintained
3626F:	drivers/memory/*emif*
3627
3628ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3629M:	Nishanth Menon <nm@ti.com>
3630M:	Santosh Shilimkar <ssantosh@kernel.org>
3631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3632S:	Maintained
3633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3634F:	arch/arm/boot/dts/ti/keystone/
3635F:	arch/arm/mach-keystone/
3636
3637ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3638M:	Santosh Shilimkar <ssantosh@kernel.org>
3639L:	linux-kernel@vger.kernel.org
3640S:	Maintained
3641F:	drivers/clk/keystone/
3642
3643ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3644M:	Santosh Shilimkar <ssantosh@kernel.org>
3645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3646L:	linux-kernel@vger.kernel.org
3647S:	Maintained
3648F:	drivers/clocksource/timer-keystone.c
3649
3650ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3651M:	Santosh Shilimkar <ssantosh@kernel.org>
3652L:	linux-kernel@vger.kernel.org
3653S:	Maintained
3654F:	drivers/power/reset/keystone-reset.c
3655
3656ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3657M:	Nishanth Menon <nm@ti.com>
3658M:	Vignesh Raghavendra <vigneshr@ti.com>
3659M:	Tero Kristo <kristo@kernel.org>
3660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3661S:	Supported
3662F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3663F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3664F:	arch/arm64/boot/dts/ti/Makefile
3665F:	arch/arm64/boot/dts/ti/k3-*
3666
3667ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3668M:	Krzysztof Kozlowski <krzk@kernel.org>
3669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3670S:	Odd Fixes
3671F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3672F:	Documentation/devicetree/bindings/*/ti,nspire*
3673F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3674F:	arch/arm/boot/dts/nspire/
3675
3676ARM/TOSHIBA VISCONTI ARCHITECTURE
3677M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3679S:	Supported
3680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3681F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3682F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3683F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3684F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3685F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3686F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3687F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3688F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3689F:	arch/arm64/boot/dts/toshiba/
3690F:	drivers/clk/visconti/
3691F:	drivers/gpio/gpio-visconti.c
3692F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3693F:	drivers/pci/controller/dwc/pcie-visconti.c
3694F:	drivers/pinctrl/visconti/
3695F:	drivers/watchdog/visconti_wdt.c
3696N:	visconti
3697
3698ARM/UNIPHIER ARCHITECTURE
3699M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3700M:	Masami Hiramatsu <mhiramat@kernel.org>
3701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3702S:	Maintained
3703F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3704F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3705F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3706F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3707F:	arch/arm/boot/dts/socionext/uniphier*
3708F:	arch/arm/include/asm/hardware/cache-uniphier.h
3709F:	arch/arm/mm/cache-uniphier.c
3710F:	arch/arm64/boot/dts/socionext/uniphier*
3711F:	drivers/bus/uniphier-system-bus.c
3712F:	drivers/clk/uniphier/
3713F:	drivers/dma/uniphier-mdmac.c
3714F:	drivers/gpio/gpio-uniphier.c
3715F:	drivers/i2c/busses/i2c-uniphier*
3716F:	drivers/irqchip/irq-uniphier-aidet.c
3717F:	drivers/mmc/host/uniphier-sd.c
3718F:	drivers/pinctrl/uniphier/
3719F:	drivers/reset/reset-uniphier.c
3720F:	drivers/tty/serial/8250/8250_uniphier.c
3721N:	uniphier
3722
3723ARM/VERSATILE EXPRESS PLATFORM
3724M:	Liviu Dudau <liviu.dudau@arm.com>
3725M:	Sudeep Holla <sudeep.holla@kernel.org>
3726M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3728S:	Maintained
3729N:	mps2
3730N:	vexpress
3731F:	arch/arm/mach-versatile/
3732F:	arch/arm64/boot/dts/arm/
3733F:	drivers/clocksource/timer-versatile.c
3734X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3735X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3736
3737ARM/VFP SUPPORT
3738M:	Russell King <linux@armlinux.org.uk>
3739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3740S:	Maintained
3741W:	http://www.armlinux.org.uk/
3742F:	arch/arm/vfp/
3743
3744ARM/VT8500 ARM ARCHITECTURE
3745M:	Alexey Charkov <alchark@gmail.com>
3746M:	Krzysztof Kozlowski <krzk@kernel.org>
3747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3748S:	Odd Fixes
3749F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3750F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3751F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3752F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3753F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3754F:	arch/arm/boot/dts/vt8500/
3755F:	arch/arm/mach-vt8500/
3756F:	drivers/clocksource/timer-vt8500.c
3757F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3758F:	drivers/mmc/host/wmt-sdmmc.c
3759F:	drivers/pwm/pwm-vt8500.c
3760F:	drivers/rtc/rtc-vt8500.c
3761F:	drivers/soc/vt8500/
3762F:	drivers/tty/serial/vt8500_serial.c
3763F:	drivers/video/fbdev/vt8500lcdfb.*
3764F:	drivers/video/fbdev/wm8505fb*
3765F:	drivers/video/fbdev/wmt_ge_rops.*
3766
3767ARM/ZYNQ ARCHITECTURE
3768M:	Michal Simek <michal.simek@amd.com>
3769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3770S:	Supported
3771W:	http://wiki.xilinx.com
3772T:	git https://github.com/Xilinx/linux-xlnx.git
3773F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3774F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3775F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3776F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3777F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3778F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3779F:	arch/arm/mach-zynq/
3780F:	drivers/clocksource/timer-cadence-ttc.c
3781F:	drivers/cpuidle/cpuidle-zynq.c
3782F:	drivers/edac/synopsys_edac.c
3783F:	drivers/i2c/busses/i2c-cadence.c
3784F:	drivers/i2c/busses/i2c-xiic.c
3785F:	drivers/mmc/host/sdhci-of-arasan.c
3786N:	zynq
3787N:	xilinx
3788
3789ARM64 FIT SUPPORT
3790M:	Simon Glass <sjg@chromium.org>
3791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3792S:	Maintained
3793F:	arch/arm64/boot/Makefile
3794F:	scripts/make_fit.py
3795
3796ARM64 PLATFORM DRIVERS
3797M:	Hans de Goede <hansg@kernel.org>
3798M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3799R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3800L:	platform-driver-x86@vger.kernel.org
3801S:	Maintained
3802Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3804F:	drivers/platform/arm64/
3805
3806ARM64 PORT (AARCH64 ARCHITECTURE)
3807M:	Catalin Marinas <catalin.marinas@arm.com>
3808M:	Will Deacon <will@kernel.org>
3809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3810S:	Maintained
3811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3812F:	Documentation/arch/arm64/
3813F:	arch/arm64/
3814F:	drivers/virt/coco/arm-cca-guest/
3815F:	drivers/virt/coco/pkvm-guest/
3816F:	tools/testing/selftests/arm64/
3817X:	arch/arm64/boot/dts/
3818X:	arch/arm64/configs/defconfig
3819
3820ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3821M:	George McCollister <george.mccollister@gmail.com>
3822L:	netdev@vger.kernel.org
3823S:	Maintained
3824F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3825F:	drivers/net/dsa/xrs700x/*
3826F:	net/dsa/tag_xrs700x.c
3827
3828AS3645A LED FLASH CONTROLLER DRIVER
3829M:	Sakari Ailus <sakari.ailus@iki.fi>
3830L:	linux-leds@vger.kernel.org
3831S:	Maintained
3832F:	drivers/leds/flash/leds-as3645a.c
3833
3834AS3668 LED DRIVER
3835M:	Lukas Timmermann <linux@timmermann.space>
3836L:	linux-leds@vger.kernel.org
3837S:	Maintained
3838F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3839F:	drivers/leds/leds-as3668.c
3840
3841ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3842M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3843L:	linux-media@vger.kernel.org
3844S:	Maintained
3845T:	git git://linuxtv.org/media.git
3846F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3847F:	drivers/media/i2c/ak7375.c
3848
3849ASAHI KASEI AK8974 DRIVER
3850M:	Linus Walleij <linusw@kernel.org>
3851L:	linux-iio@vger.kernel.org
3852S:	Supported
3853W:	http://www.akm.com/
3854F:	drivers/iio/magnetometer/ak8974.c
3855
3856AOSONG AGS02MA TVOC SENSOR DRIVER
3857M:	Anshul Dalal <anshulusr@gmail.com>
3858L:	linux-iio@vger.kernel.org
3859S:	Maintained
3860F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3861F:	drivers/iio/chemical/ags02ma.c
3862
3863AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3864M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3865L:	linux-iio@vger.kernel.org
3866S:	Maintained
3867F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3868F:	drivers/iio/pressure/adp810.c
3869
3870ASC7621 HARDWARE MONITOR DRIVER
3871M:	George Joseph <george.joseph@fairview5.com>
3872L:	linux-hwmon@vger.kernel.org
3873S:	Maintained
3874F:	Documentation/hwmon/asc7621.rst
3875F:	drivers/hwmon/asc7621.c
3876
3877ASIX AX88796C SPI ETHERNET ADAPTER
3878M:	Łukasz Stelmach <l.stelmach@samsung.com>
3879S:	Maintained
3880F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3881F:	drivers/net/ethernet/asix/ax88796c_*
3882
3883ASIX PHY DRIVER [RUST]
3884M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3885R:	Trevor Gross <tmgross@umich.edu>
3886L:	netdev@vger.kernel.org
3887L:	rust-for-linux@vger.kernel.org
3888S:	Maintained
3889F:	drivers/net/phy/ax88796b_rust.rs
3890
3891ARM/ASPEED CLOCK SUPPORT
3892M:	Ryan Chen <ryan_chen@aspeedtech.com>
3893R:	Joel Stanley <joel@jms.id.au>
3894L:	linux-clk@vger.kernel.org
3895L:	linux-aspeed@lists.ozlabs.org
3896S:	Maintained
3897F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3898F:	drivers/clk/aspeed/
3899
3900ASPEED CRYPTO DRIVER
3901M:	Neal Liu <neal_liu@aspeedtech.com>
3902L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3903S:	Maintained
3904F:	Documentation/devicetree/bindings/crypto/aspeed,*
3905F:	drivers/crypto/aspeed/
3906
3907ASPEED PECI CONTROLLER
3908M:	Iwona Winiarska <iwona.winiarska@intel.com>
3909L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3910L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3911S:	Supported
3912F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3913F:	drivers/peci/controller/peci-aspeed.c
3914
3915ASPEED PINCTRL DRIVERS
3916M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3917L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3918L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3919L:	linux-gpio@vger.kernel.org
3920S:	Maintained
3921F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3922F:	drivers/pinctrl/aspeed/
3923
3924ASPEED SCU INTERRUPT CONTROLLER DRIVER
3925M:	Eddie James <eajames@linux.ibm.com>
3926L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3927S:	Maintained
3928F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3929F:	drivers/irqchip/irq-aspeed-scu-ic.c
3930F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3931
3932ASPEED SD/MMC DRIVER
3933M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3934L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3935L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3936L:	linux-mmc@vger.kernel.org
3937S:	Maintained
3938F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3939F:	drivers/mmc/host/sdhci-of-aspeed*
3940
3941ASPEED SMC SPI DRIVER
3942M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3943M:	Cédric Le Goater <clg@kaod.org>
3944L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3945L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3946L:	linux-spi@vger.kernel.org
3947S:	Maintained
3948F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3949F:	drivers/spi/spi-aspeed-smc.c
3950
3951ASPEED USB UDC DRIVER
3952M:	Neal Liu <neal_liu@aspeedtech.com>
3953L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3954S:	Maintained
3955F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3956F:	drivers/usb/gadget/udc/aspeed_udc.c
3957
3958ASPEED VIDEO ENGINE DRIVER
3959M:	Eddie James <eajames@linux.ibm.com>
3960L:	linux-media@vger.kernel.org
3961L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3962S:	Maintained
3963F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3964F:	drivers/media/platform/aspeed/
3965
3966ASPEED PCIE CONTROLLER DRIVER
3967M:	Jacky Chou <jacky_chou@aspeedtech.com>
3968L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3969L:	linux-pci@vger.kernel.org
3970S:	Maintained
3971F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3972F:	drivers/pci/controller/pcie-aspeed.c
3973
3974ASUS EC HARDWARE MONITOR DRIVER
3975M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3976L:	linux-hwmon@vger.kernel.org
3977S:	Maintained
3978F:	drivers/hwmon/asus-ec-sensors.c
3979
3980ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3981M:	Corentin Chary <corentin.chary@gmail.com>
3982M:	Luke D. Jones <luke@ljones.dev>
3983M:	Denis Benato <denis.benato@linux.dev>
3984L:	platform-driver-x86@vger.kernel.org
3985S:	Maintained
3986W:	https://asus-linux.org/
3987F:	drivers/platform/x86/asus*.c
3988F:	drivers/platform/x86/eeepc*.c
3989
3990ASUS TF103C DOCK DRIVER
3991M:	Hans de Goede <hansg@kernel.org>
3992L:	platform-driver-x86@vger.kernel.org
3993S:	Maintained
3994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3995F:	drivers/platform/x86/asus-tf103c-dock.c
3996
3997ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3998M:	Aleksa Savic <savicaleksa83@gmail.com>
3999L:	linux-hwmon@vger.kernel.org
4000S:	Maintained
4001F:	drivers/hwmon/asus_rog_ryujin.c
4002
4003ASUS WIRELESS RADIO CONTROL DRIVER
4004M:	João Paulo Rechi Vita <jprvita@gmail.com>
4005L:	platform-driver-x86@vger.kernel.org
4006S:	Maintained
4007F:	drivers/platform/x86/asus-wireless.c
4008
4009ASUS WMI HARDWARE MONITOR DRIVER
4010M:	Ed Brindley <kernel@maidavale.org>
4011M:	Denis Pauk <pauk.denis@gmail.com>
4012L:	linux-hwmon@vger.kernel.org
4013S:	Maintained
4014F:	drivers/hwmon/asus_wmi_sensors.c
4015
4016ASYMMETRIC KEYS
4017M:	David Howells <dhowells@redhat.com>
4018M:	Lukas Wunner <lukas@wunner.de>
4019M:	Ignat Korchagin <ignat@linux.win>
4020L:	keyrings@vger.kernel.org
4021L:	linux-crypto@vger.kernel.org
4022S:	Maintained
4023F:	Documentation/crypto/asymmetric-keys.rst
4024F:	crypto/asymmetric_keys/
4025F:	include/crypto/pkcs7.h
4026F:	include/crypto/public_key.h
4027F:	include/keys/asymmetric-*.h
4028F:	include/linux/verification.h
4029
4030ASYMMETRIC KEYS - ECDSA
4031M:	Lukas Wunner <lukas@wunner.de>
4032M:	Ignat Korchagin <ignat@linux.win>
4033R:	Stefan Berger <stefanb@linux.ibm.com>
4034L:	linux-crypto@vger.kernel.org
4035S:	Maintained
4036F:	crypto/ecc*
4037F:	crypto/ecdsa*
4038F:	include/crypto/ecc*
4039
4040ASYMMETRIC KEYS - GOST
4041M:	Lukas Wunner <lukas@wunner.de>
4042M:	Ignat Korchagin <ignat@linux.win>
4043L:	linux-crypto@vger.kernel.org
4044S:	Odd fixes
4045F:	crypto/ecrdsa*
4046
4047ASYMMETRIC KEYS - RSA
4048M:	Lukas Wunner <lukas@wunner.de>
4049M:	Ignat Korchagin <ignat@linux.win>
4050L:	linux-crypto@vger.kernel.org
4051S:	Maintained
4052F:	crypto/rsa*
4053
4054ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4055R:	Dan Williams <dan.j.williams@intel.com>
4056S:	Odd fixes
4057W:	http://sourceforge.net/projects/xscaleiop
4058F:	Documentation/crypto/async-tx-api.rst
4059F:	crypto/async_tx/
4060F:	include/linux/async_tx.h
4061
4062AT24 EEPROM DRIVER
4063M:	Bartosz Golaszewski <brgl@kernel.org>
4064L:	linux-i2c@vger.kernel.org
4065S:	Maintained
4066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4067F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4068F:	drivers/misc/eeprom/at24.c
4069
4070ATA OVER ETHERNET (AOE) DRIVER
4071M:	"Justin Sanders" <justin@coraid.com>
4072S:	Supported
4073W:	http://www.openaoe.org/
4074F:	Documentation/admin-guide/aoe/
4075F:	drivers/block/aoe/
4076
4077ATC260X PMIC MFD DRIVER
4078M:	Manivannan Sadhasivam <mani@kernel.org>
4079M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4080L:	linux-actions@lists.infradead.org
4081S:	Maintained
4082F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4083F:	drivers/input/misc/atc260x-onkey.c
4084F:	drivers/mfd/atc260*
4085F:	drivers/power/reset/atc260x-poweroff.c
4086F:	drivers/regulator/atc260x-regulator.c
4087F:	include/linux/mfd/atc260x/*
4088
4089ATCRTC100 RTC DRIVER
4090M:	CL Wang <cl634@andestech.com>
4091S:	Supported
4092F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4093F:	drivers/rtc/rtc-atcrtc100.c
4094
4095ATHEROS 71XX/9XXX GPIO DRIVER
4096M:	Alban Bedel <albeu@free.fr>
4097S:	Maintained
4098W:	https://github.com/AlbanBedel/linux
4099T:	git https://github.com/AlbanBedel/linux.git
4100F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4101F:	drivers/gpio/gpio-ath79.c
4102
4103ATHEROS 71XX/9XXX USB PHY DRIVER
4104M:	Alban Bedel <albeu@free.fr>
4105S:	Maintained
4106W:	https://github.com/AlbanBedel/linux
4107T:	git https://github.com/AlbanBedel/linux.git
4108F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4109F:	drivers/phy/qualcomm/phy-ath79-usb.c
4110
4111ATHEROS ATH GENERIC UTILITIES
4112M:	Jeff Johnson <jjohnson@kernel.org>
4113L:	linux-wireless@vger.kernel.org
4114S:	Supported
4115F:	drivers/net/wireless/ath/*
4116
4117ATHEROS ATH5K WIRELESS DRIVER
4118M:	Jiri Slaby <jirislaby@kernel.org>
4119M:	Nick Kossifidis <mickflemm@gmail.com>
4120M:	Luis Chamberlain <mcgrof@kernel.org>
4121L:	linux-wireless@vger.kernel.org
4122S:	Maintained
4123W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4124F:	drivers/net/wireless/ath/ath5k/
4125
4126ATHEROS ATH6KL WIRELESS DRIVER
4127L:	linux-wireless@vger.kernel.org
4128S:	Orphan
4129W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4130F:	drivers/net/wireless/ath/ath6kl/
4131
4132ATI_REMOTE2 DRIVER
4133M:	Ville Syrjala <syrjala@sci.fi>
4134S:	Maintained
4135F:	drivers/input/misc/ati_remote2.c
4136
4137ATK0110 HWMON DRIVER
4138M:	Luca Tettamanti <kronos.it@gmail.com>
4139L:	linux-hwmon@vger.kernel.org
4140S:	Maintained
4141F:	drivers/hwmon/asus_atk0110.c
4142
4143ATLX ETHERNET DRIVERS
4144M:	Chris Snook <chris.snook@gmail.com>
4145L:	netdev@vger.kernel.org
4146S:	Maintained
4147W:	http://sourceforge.net/projects/atl1
4148W:	http://atl1.sourceforge.net
4149F:	drivers/net/ethernet/atheros/
4150
4151ATM
4152M:	Chas Williams <3chas3@gmail.com>
4153L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4154L:	netdev@vger.kernel.org
4155S:	Maintained
4156W:	http://linux-atm.sourceforge.net
4157F:	drivers/atm/
4158F:	include/linux/atm*
4159F:	include/linux/sonet.h
4160F:	include/uapi/linux/atm*
4161F:	include/uapi/linux/sonet.h
4162
4163ATMEL MACB ETHERNET DRIVER
4164M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4165M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4166S:	Maintained
4167F:	drivers/net/ethernet/cadence/
4168
4169ATMEL MAXTOUCH DRIVER
4170M:	Nick Dyer <nick@shmanahar.org>
4171S:	Maintained
4172T:	git https://github.com/ndyer/linux.git
4173F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4174F:	drivers/input/touchscreen/atmel_mxt_ts.c
4175
4176ATOMIC INFRASTRUCTURE
4177M:	Will Deacon <will@kernel.org>
4178M:	Peter Zijlstra <peterz@infradead.org>
4179M:	Boqun Feng <boqun@kernel.org>
4180R:	Mark Rutland <mark.rutland@arm.com>
4181R:	Gary Guo <gary@garyguo.net>
4182L:	linux-kernel@vger.kernel.org
4183S:	Maintained
4184F:	Documentation/atomic_*.txt
4185F:	arch/*/include/asm/atomic*.h
4186F:	include/*/atomic*.h
4187F:	include/linux/refcount.h
4188F:	scripts/atomic/
4189F:	rust/kernel/sync/atomic.rs
4190F:	rust/kernel/sync/atomic/
4191F:	rust/kernel/sync/refcount.rs
4192
4193ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4194M:	Bradley Grove <linuxdrivers@attotech.com>
4195L:	linux-scsi@vger.kernel.org
4196S:	Supported
4197W:	http://www.attotech.com
4198F:	drivers/scsi/esas2r
4199
4200ATUSB IEEE 802.15.4 RADIO DRIVER
4201M:	Stefan Schmidt <stefan@datenfreihafen.org>
4202L:	linux-wpan@vger.kernel.org
4203S:	Maintained
4204F:	drivers/net/ieee802154/at86rf230.h
4205F:	drivers/net/ieee802154/atusb.c
4206F:	drivers/net/ieee802154/atusb.h
4207
4208AUDIT SUBSYSTEM
4209M:	Paul Moore <paul@paul-moore.com>
4210M:	Eric Paris <eparis@redhat.com>
4211L:	audit@vger.kernel.org
4212S:	Supported
4213W:	https://github.com/linux-audit
4214Q:	https://patchwork.kernel.org/project/audit/list
4215B:	mailto:audit@vger.kernel.org
4216P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4217T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4218F:	include/asm-generic/audit_*.h
4219F:	include/linux/audit.h
4220F:	include/linux/audit_arch.h
4221F:	include/uapi/linux/audit.h
4222F:	kernel/audit*
4223F:	lib/*audit.c
4224K:	\baudit_[a-z_0-9]\+\b
4225
4226AUTOFDO BUILD
4227M:	Rong Xu <xur@google.com>
4228M:	Han Shen <shenhan@google.com>
4229S:	Supported
4230F:	Documentation/dev-tools/autofdo.rst
4231F:	scripts/Makefile.autofdo
4232
4233AUXILIARY BUS DRIVER
4234M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4235M:	"Rafael J. Wysocki" <rafael@kernel.org>
4236M:	Danilo Krummrich <dakr@kernel.org>
4237R:	Dave Ertman <david.m.ertman@intel.com>
4238R:	Ira Weiny <ira.weiny@intel.com>
4239R:	Leon Romanovsky <leon@kernel.org>
4240L:	driver-core@lists.linux.dev
4241S:	Supported
4242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4243F:	Documentation/driver-api/auxiliary_bus.rst
4244F:	drivers/base/auxiliary.c
4245F:	include/linux/auxiliary_bus.h
4246F:	rust/helpers/auxiliary.c
4247F:	rust/kernel/auxiliary.rs
4248F:	samples/rust/rust_driver_auxiliary.rs
4249
4250AUXILIARY DISPLAY DRIVERS
4251M:	Andy Shevchenko <andy@kernel.org>
4252R:	Geert Uytterhoeven <geert@linux-m68k.org>
4253S:	Odd Fixes
4254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4255F:	Documentation/devicetree/bindings/auxdisplay/
4256F:	drivers/auxdisplay/
4257F:	include/linux/cfag12864b.h
4258F:	include/uapi/linux/map_to_14segment.h
4259F:	include/uapi/linux/map_to_7segment.h
4260
4261AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4262M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4263L:	linux-iio@vger.kernel.org
4264S:	Maintained
4265F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4266F:	drivers/iio/light/apds9306.c
4267
4268AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4269M:	Andreas Klinger <ak@it-klinger.de>
4270L:	linux-iio@vger.kernel.org
4271S:	Maintained
4272F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4273F:	drivers/iio/adc/hx711.c
4274
4275AWINIC AW99706 WLED BACKLIGHT DRIVER
4276M:	Junjie Cao <caojunjie650@gmail.com>
4277S:	Maintained
4278F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4279F:	drivers/video/backlight/aw99706.c
4280
4281AX.25 NETWORK LAYER
4282L:	linux-hams@vger.kernel.org
4283S:	Orphan
4284W:	https://linux-ax25.in-berlin.de
4285F:	include/net/ax25.h
4286F:	include/uapi/linux/ax25.h
4287F:	net/ax25/
4288
4289AXENTIA ARM DEVICES
4290M:	Peter Rosin <peda@axentia.se>
4291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4292S:	Maintained
4293F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4294F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4295F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4296F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4297
4298AXENTIA ASOC DRIVERS
4299M:	Peter Rosin <peda@axentia.se>
4300L:	linux-sound@vger.kernel.org
4301S:	Maintained
4302F:	Documentation/devicetree/bindings/sound/axentia,*
4303F:	sound/soc/atmel/tse850-pcm5142.c
4304
4305AXIS ARTPEC ARM64 SoC SUPPORT
4306M:	Jesper Nilsson <jesper.nilsson@axis.com>
4307M:	Lars Persson <lars.persson@axis.com>
4308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4309L:	linux-samsung-soc@vger.kernel.org
4310L:	linux-arm-kernel@axis.com
4311S:	Maintained
4312F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4313F:	arch/arm64/boot/dts/exynos/axis/
4314F:	drivers/clk/samsung/clk-artpec*.c
4315F:	include/dt-bindings/clock/axis,artpec*-clk.h
4316
4317AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4318M:	Nuno Sá <nuno.sa@analog.com>
4319L:	linux-hwmon@vger.kernel.org
4320S:	Supported
4321W:	https://ez.analog.com/linux-software-drivers
4322F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4323F:	drivers/hwmon/axi-fan-control.c
4324
4325AXI SPI ENGINE
4326M:	Michael Hennerich <michael.hennerich@analog.com>
4327M:	Nuno Sá <nuno.sa@analog.com>
4328R:	David Lechner <dlechner@baylibre.com>
4329L:	linux-spi@vger.kernel.org
4330S:	Supported
4331W:	https://ez.analog.com/linux-software-drivers
4332F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4333F:	drivers/spi/spi-axi-spi-engine.c
4334
4335AXI PWM GENERATOR
4336M:	Michael Hennerich <michael.hennerich@analog.com>
4337M:	Nuno Sá <nuno.sa@analog.com>
4338R:	Trevor Gamblin <tgamblin@baylibre.com>
4339L:	linux-pwm@vger.kernel.org
4340S:	Supported
4341W:	https://ez.analog.com/linux-software-drivers
4342F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4343F:	drivers/pwm/pwm-axi-pwmgen.c
4344
4345AXIADO SPI DB DRIVER
4346M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4347M:	Tzu-Hao Wei <twei@axiado.com>
4348M:	Swark Yang <syang@axiado.com>
4349M:	Prasad Bolisetty <pbolisetty@axiado.com>
4350L:	linux-spi@vger.kernel.org
4351S:	Maintained
4352F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4353F:	drivers/spi/spi-axiado.c
4354F:	drivers/spi/spi-axiado.h
4355
4356AYANEO PLATFORM EC DRIVER
4357M:	Antheas Kapenekakis <lkml@antheas.dev>
4358L:	platform-driver-x86@vger.kernel.org
4359S:	Maintained
4360F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4361F:	drivers/platform/x86/ayaneo-ec.c
4362
4363AZ6007 DVB DRIVER
4364M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4365L:	linux-media@vger.kernel.org
4366S:	Maintained
4367W:	https://linuxtv.org
4368T:	git git://linuxtv.org/media.git
4369F:	drivers/media/usb/dvb-usb-v2/az6007.c
4370
4371AZTECH FM RADIO RECEIVER DRIVER
4372M:	Hans Verkuil <hverkuil@kernel.org>
4373L:	linux-media@vger.kernel.org
4374S:	Maintained
4375W:	https://linuxtv.org
4376T:	git git://linuxtv.org/media.git
4377F:	drivers/media/radio/radio-aztech*
4378
4379B43 WIRELESS DRIVER
4380L:	linux-wireless@vger.kernel.org
4381L:	b43-dev@lists.infradead.org
4382S:	Orphan
4383W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4384F:	drivers/net/wireless/broadcom/b43/
4385
4386B43LEGACY WIRELESS DRIVER
4387L:	linux-wireless@vger.kernel.org
4388L:	b43-dev@lists.infradead.org
4389S:	Orphan
4390W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4391F:	drivers/net/wireless/broadcom/b43legacy/
4392
4393BACKLIGHT CLASS/SUBSYSTEM
4394M:	Lee Jones <lee@kernel.org>
4395M:	Daniel Thompson <danielt@kernel.org>
4396M:	Jingoo Han <jingoohan1@gmail.com>
4397L:	dri-devel@lists.freedesktop.org
4398S:	Maintained
4399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4400F:	Documentation/ABI/stable/sysfs-class-backlight
4401F:	Documentation/ABI/testing/sysfs-class-backlight
4402F:	Documentation/devicetree/bindings/leds/backlight
4403F:	drivers/video/backlight/
4404F:	include/linux/backlight.h
4405F:	include/linux/pwm_backlight.h
4406
4407BARCO P50 GPIO DRIVER
4408M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4409M:	Peter Korsgaard <peter.korsgaard@barco.com>
4410S:	Maintained
4411F:	drivers/platform/x86/barco-p50-gpio.c
4412
4413BATMAN ADVANCED
4414M:	Marek Lindner <marek.lindner@mailbox.org>
4415M:	Simon Wunderlich <sw@simonwunderlich.de>
4416M:	Antonio Quartulli <antonio@mandelbit.com>
4417M:	Sven Eckelmann <sven@narfation.org>
4418L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4419S:	Maintained
4420W:	https://www.open-mesh.org/
4421Q:	https://patchwork.open-mesh.org/project/batman/list/
4422B:	https://www.open-mesh.org/projects/batman-adv/issues
4423C:	ircs://irc.hackint.org/batadv
4424T:	git https://git.open-mesh.org/linux-merge.git
4425F:	Documentation/networking/batman-adv.rst
4426F:	include/uapi/linux/batadv_packet.h
4427F:	include/uapi/linux/batman_adv.h
4428F:	net/batman-adv/
4429
4430BAYCOM/HDLCDRV DRIVERS FOR AX.25
4431M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4432L:	linux-hams@vger.kernel.org
4433S:	Maintained
4434W:	http://www.baycom.org/~tom/ham/ham.html
4435F:	drivers/net/hamradio/baycom*
4436
4437BCACHE (BLOCK LAYER CACHE)
4438M:	Coly Li <colyli@fnnas.com>
4439M:	Kent Overstreet <kent.overstreet@linux.dev>
4440L:	linux-bcache@vger.kernel.org
4441S:	Maintained
4442W:	http://bcache.evilpiepirate.org
4443C:	irc://irc.oftc.net/bcache
4444F:	drivers/md/bcache/
4445
4446BCACHEFS
4447M:	Kent Overstreet <kent.overstreet@linux.dev>
4448L:	linux-bcachefs@vger.kernel.org
4449S:	Externally maintained
4450C:	irc://irc.oftc.net/bcache
4451T:	git https://evilpiepirate.org/git/bcachefs.git
4452
4453BDISP ST MEDIA DRIVER
4454M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4455L:	linux-media@vger.kernel.org
4456S:	Supported
4457W:	https://linuxtv.org
4458T:	git git://linuxtv.org/media.git
4459F:	drivers/media/platform/st/sti/bdisp
4460
4461BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4462M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4463L:	netdev@vger.kernel.org
4464S:	Maintained
4465F:	drivers/net/ethernet/ec_bhf.c
4466
4467BEFS FILE SYSTEM
4468M:	Luis de Bethencourt <luisbg@kernel.org>
4469M:	Salah Triki <salah.triki@gmail.com>
4470S:	Maintained
4471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4472F:	Documentation/filesystems/befs.rst
4473F:	fs/befs/
4474
4475BFQ I/O SCHEDULER
4476M:	Yu Kuai <yukuai@fnnas.com>
4477L:	linux-block@vger.kernel.org
4478S:	Odd Fixes
4479F:	Documentation/block/bfq-iosched.rst
4480F:	block/bfq-*
4481
4482BFS FILE SYSTEM
4483M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4484S:	Maintained
4485F:	Documentation/filesystems/bfs.rst
4486F:	fs/bfs/
4487F:	include/uapi/linux/bfs_fs.h
4488
4489BITMAP API
4490M:	Yury Norov <yury.norov@gmail.com>
4491R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4492S:	Maintained
4493F:	include/linux/bitfield.h
4494F:	include/linux/bitmap-str.h
4495F:	include/linux/bitmap.h
4496F:	include/linux/bits.h
4497F:	include/linux/cpumask.h
4498F:	include/linux/cpumask_types.h
4499F:	include/linux/find.h
4500F:	include/linux/hw_bitfield.h
4501F:	include/linux/nodemask.h
4502F:	include/linux/nodemask_types.h
4503F:	include/uapi/linux/bits.h
4504F:	include/vdso/bits.h
4505F:	lib/bitmap-str.c
4506F:	lib/bitmap.c
4507F:	lib/cpumask.c
4508F:	lib/find_bit.c
4509F:	lib/find_bit_benchmark.c
4510F:	lib/test_bitmap.c
4511F:	lib/tests/cpumask_kunit.c
4512F:	tools/include/linux/bitfield.h
4513F:	tools/include/linux/bitmap.h
4514F:	tools/include/linux/bits.h
4515F:	tools/include/linux/find.h
4516F:	tools/include/uapi/linux/bits.h
4517F:	tools/include/vdso/bits.h
4518F:	tools/lib/bitmap.c
4519F:	tools/lib/find_bit.c
4520
4521BITMAP API BINDINGS [RUST]
4522M:	Yury Norov <yury.norov@gmail.com>
4523S:	Maintained
4524F:	rust/helpers/bitmap.c
4525F:	rust/helpers/cpumask.c
4526
4527BITMAP API [RUST]
4528M:	Alice Ryhl <aliceryhl@google.com>
4529M:	Burak Emir <bqe@google.com>
4530R:	Yury Norov <yury.norov@gmail.com>
4531S:	Maintained
4532F:	lib/find_bit_benchmark_rust.rs
4533F:	rust/kernel/bitmap.rs
4534F:	rust/kernel/id_pool.rs
4535
4536BITOPS API
4537M:	Yury Norov <yury.norov@gmail.com>
4538R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4539S:	Maintained
4540F:	arch/*/include/asm/bitops.h
4541F:	arch/*/include/asm/bitops_32.h
4542F:	arch/*/include/asm/bitops_64.h
4543F:	arch/*/lib/bitops.c
4544F:	include/asm-generic/bitops
4545F:	include/asm-generic/bitops.h
4546F:	include/linux/bitops.h
4547F:	include/linux/count_zeros.h
4548F:	lib/hweight.c
4549F:	lib/test_bitops.c
4550F:	lib/tests/bitops_kunit.c
4551F:	tools/*/bitops*
4552
4553BITOPS API BINDINGS [RUST]
4554M:	Yury Norov <yury.norov@gmail.com>
4555S:	Maintained
4556F:	rust/helpers/bitops.c
4557
4558BLINKM RGB LED DRIVER
4559M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4560S:	Maintained
4561F:	drivers/leds/leds-blinkm.c
4562
4563BLOCK LAYER
4564M:	Jens Axboe <axboe@kernel.dk>
4565L:	linux-block@vger.kernel.org
4566S:	Maintained
4567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4568F:	Documentation/ABI/stable/sysfs-block
4569F:	Documentation/block/
4570F:	block/
4571F:	drivers/block/
4572F:	include/linux/bio.h
4573F:	include/linux/blk*
4574F:	include/uapi/linux/blk*
4575F:	include/uapi/linux/ioprio.h
4576F:	kernel/trace/blktrace.c
4577F:	lib/sbitmap.c
4578
4579BLOCK LAYER DEVICE DRIVER API [RUST]
4580M:	Andreas Hindborg <a.hindborg@kernel.org>
4581R:	Boqun Feng <boqun@kernel.org>
4582L:	linux-block@vger.kernel.org
4583L:	rust-for-linux@vger.kernel.org
4584S:	Supported
4585W:	https://rust-for-linux.com
4586B:	https://github.com/Rust-for-Linux/linux/issues
4587C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4588T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4589F:	drivers/block/rnull/
4590F:	rust/kernel/block.rs
4591F:	rust/kernel/block/
4592
4593BLOCK2MTD DRIVER
4594M:	Joern Engel <joern@lazybastard.org>
4595L:	linux-mtd@lists.infradead.org
4596S:	Maintained
4597F:	drivers/mtd/devices/block2mtd.c
4598
4599BLUETOOTH DRIVERS
4600M:	Marcel Holtmann <marcel@holtmann.org>
4601M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4602L:	linux-bluetooth@vger.kernel.org
4603S:	Supported
4604W:	http://www.bluez.org/
4605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4607F:	Documentation/devicetree/bindings/net/bluetooth/
4608F:	drivers/bluetooth/
4609
4610BLUETOOTH SUBSYSTEM
4611M:	Marcel Holtmann <marcel@holtmann.org>
4612M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4613L:	linux-bluetooth@vger.kernel.org
4614S:	Supported
4615W:	http://www.bluez.org/
4616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4618F:	Documentation/ABI/stable/sysfs-class-bluetooth
4619F:	include/net/bluetooth/
4620F:	net/bluetooth/
4621
4622BLZP1600 GPIO DRIVER
4623M:	James Cowgill <james.cowgill@blaize.com>
4624M:	Matt Redfearn <matt.redfearn@blaize.com>
4625M:	Neil Jones <neil.jones@blaize.com>
4626M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4627L:	linux-gpio@vger.kernel.org
4628S:	Maintained
4629F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4630F:	drivers/gpio/gpio-blzp1600.c
4631
4632BONDING DRIVER
4633M:	Jay Vosburgh <jv@jvosburgh.net>
4634L:	netdev@vger.kernel.org
4635S:	Maintained
4636F:	Documentation/networking/bonding.rst
4637F:	drivers/net/bonding/
4638F:	include/net/bond*
4639F:	include/uapi/linux/if_bonding.h
4640F:	tools/testing/selftests/drivers/net/bonding/
4641
4642BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4643M:	Petre Rodan <petre.rodan@subdimension.ro>
4644L:	linux-iio@vger.kernel.org
4645S:	Maintained
4646F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4647F:	drivers/iio/accel/bma220*
4648
4649BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4650M:	Dan Robertson <dan@dlrobertson.com>
4651L:	linux-iio@vger.kernel.org
4652S:	Maintained
4653F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4654F:	drivers/iio/accel/bma400*
4655
4656BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4657M:	Alex Lanzano <lanzano.alex@gmail.com>
4658L:	linux-iio@vger.kernel.org
4659S:	Maintained
4660F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4661F:	drivers/iio/imu/bmi270/
4662
4663BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4664M:	Jagath Jog J <jagathjog1996@gmail.com>
4665L:	linux-iio@vger.kernel.org
4666S:	Maintained
4667F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4668F:	drivers/iio/imu/bmi323/
4669
4670BPF JIT for ARC
4671M:	Shahab Vahedi <list+bpf@vahedi.org>
4672L:	bpf@vger.kernel.org
4673S:	Maintained
4674F:	arch/arc/net/
4675
4676BPF JIT for ARM
4677M:	Russell King <linux@armlinux.org.uk>
4678M:	Puranjay Mohan <puranjay@kernel.org>
4679L:	bpf@vger.kernel.org
4680S:	Maintained
4681F:	arch/arm/net/
4682
4683BPF JIT for ARM64
4684M:	Daniel Borkmann <daniel@iogearbox.net>
4685M:	Alexei Starovoitov <ast@kernel.org>
4686M:	Puranjay Mohan <puranjay@kernel.org>
4687R:	Xu Kuohai <xukuohai@huaweicloud.com>
4688L:	bpf@vger.kernel.org
4689S:	Supported
4690F:	arch/arm64/net/
4691
4692BPF JIT for LOONGARCH
4693M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4694R:	Hengqi Chen <hengqi.chen@gmail.com>
4695L:	bpf@vger.kernel.org
4696S:	Maintained
4697F:	arch/loongarch/net/
4698
4699BPF JIT for MIPS (32-BIT AND 64-BIT)
4700M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4701M:	Paul Burton <paulburton@kernel.org>
4702L:	bpf@vger.kernel.org
4703S:	Maintained
4704F:	arch/mips/net/
4705
4706BPF JIT for NFP NICs
4707M:	Jakub Kicinski <kuba@kernel.org>
4708L:	bpf@vger.kernel.org
4709S:	Odd Fixes
4710F:	drivers/net/ethernet/netronome/nfp/bpf/
4711
4712BPF JIT for POWERPC (32-BIT AND 64-BIT)
4713M:	Hari Bathini <hbathini@linux.ibm.com>
4714M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4715R:	Naveen N Rao <naveen@kernel.org>
4716L:	bpf@vger.kernel.org
4717S:	Supported
4718F:	arch/powerpc/net/
4719
4720BPF JIT for RISC-V (32-bit)
4721M:	Luke Nelson <luke.r.nels@gmail.com>
4722M:	Xi Wang <xi.wang@gmail.com>
4723L:	bpf@vger.kernel.org
4724S:	Maintained
4725F:	arch/riscv/net/
4726X:	arch/riscv/net/bpf_jit_comp64.c
4727
4728BPF JIT for RISC-V (64-bit)
4729M:	Björn Töpel <bjorn@kernel.org>
4730R:	Pu Lehui <pulehui@huawei.com>
4731R:	Puranjay Mohan <puranjay@kernel.org>
4732L:	bpf@vger.kernel.org
4733S:	Maintained
4734F:	arch/riscv/net/
4735X:	arch/riscv/net/bpf_jit_comp32.c
4736
4737BPF JIT for S390
4738M:	Ilya Leoshkevich <iii@linux.ibm.com>
4739M:	Heiko Carstens <hca@linux.ibm.com>
4740M:	Vasily Gorbik <gor@linux.ibm.com>
4741L:	bpf@vger.kernel.org
4742S:	Supported
4743F:	arch/s390/net/
4744X:	arch/s390/net/pnet.c
4745
4746BPF JIT for SPARC (32-BIT AND 64-BIT)
4747M:	David S. Miller <davem@davemloft.net>
4748L:	bpf@vger.kernel.org
4749S:	Odd Fixes
4750F:	arch/sparc/net/
4751
4752BPF JIT for X86 32-BIT
4753M:	Wang YanQing <udknight@gmail.com>
4754L:	bpf@vger.kernel.org
4755S:	Odd Fixes
4756F:	arch/x86/net/bpf_jit_comp32.c
4757
4758BPF JIT for X86 64-BIT
4759M:	Alexei Starovoitov <ast@kernel.org>
4760M:	Daniel Borkmann <daniel@iogearbox.net>
4761L:	bpf@vger.kernel.org
4762S:	Supported
4763F:	arch/x86/net/
4764X:	arch/x86/net/bpf_jit_comp32.c
4765
4766BPF [BTF]
4767M:	Martin KaFai Lau <martin.lau@linux.dev>
4768L:	bpf@vger.kernel.org
4769S:	Maintained
4770F:	include/linux/btf*
4771F:	kernel/bpf/btf.c
4772
4773BPF [CORE]
4774M:	Alexei Starovoitov <ast@kernel.org>
4775M:	Daniel Borkmann <daniel@iogearbox.net>
4776R:	John Fastabend <john.fastabend@gmail.com>
4777L:	bpf@vger.kernel.org
4778S:	Maintained
4779F:	include/linux/bpf*
4780F:	include/linux/filter.h
4781F:	include/linux/tnum.h
4782F:	kernel/bpf/core.c
4783F:	kernel/bpf/dispatcher.c
4784F:	kernel/bpf/mprog.c
4785F:	kernel/bpf/syscall.c
4786F:	kernel/bpf/tnum.c
4787F:	kernel/bpf/trampoline.c
4788F:	kernel/bpf/verifier.c
4789
4790BPF [CRYPTO]
4791M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4792L:	bpf@vger.kernel.org
4793S:	Maintained
4794F:	crypto/bpf_crypto_skcipher.c
4795F:	include/linux/bpf_crypto.h
4796F:	kernel/bpf/crypto.c
4797
4798BPF [DOCUMENTATION] (Related to Standardization)
4799R:	David Vernet <void@manifault.com>
4800L:	bpf@vger.kernel.org
4801L:	bpf@ietf.org
4802S:	Maintained
4803F:	Documentation/bpf/standardization/
4804
4805BPF [GENERAL] (Safe Dynamic Programs and Tools)
4806M:	Alexei Starovoitov <ast@kernel.org>
4807M:	Daniel Borkmann <daniel@iogearbox.net>
4808M:	Andrii Nakryiko <andrii@kernel.org>
4809R:	Martin KaFai Lau <martin.lau@linux.dev>
4810R:	Eduard Zingerman <eddyz87@gmail.com>
4811R:	Song Liu <song@kernel.org>
4812R:	Yonghong Song <yonghong.song@linux.dev>
4813R:	John Fastabend <john.fastabend@gmail.com>
4814R:	KP Singh <kpsingh@kernel.org>
4815R:	Stanislav Fomichev <sdf@fomichev.me>
4816R:	Hao Luo <haoluo@google.com>
4817R:	Jiri Olsa <jolsa@kernel.org>
4818L:	bpf@vger.kernel.org
4819S:	Supported
4820W:	https://bpf.io/
4821Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4824F:	Documentation/bpf/
4825F:	Documentation/networking/filter.rst
4826F:	Documentation/userspace-api/ebpf/
4827F:	arch/*/net/*
4828F:	include/linux/bpf*
4829F:	include/linux/btf*
4830F:	include/linux/buildid.h
4831F:	include/linux/filter.h
4832F:	include/trace/events/xdp.h
4833F:	include/uapi/linux/bpf*
4834F:	include/uapi/linux/btf*
4835F:	include/uapi/linux/filter.h
4836F:	kernel/bpf/
4837F:	kernel/trace/bpf_trace.c
4838F:	lib/buildid.c
4839F:	arch/*/include/asm/rqspinlock.h
4840F:	include/asm-generic/rqspinlock.h
4841F:	lib/test_bpf.c
4842F:	net/bpf/
4843F:	net/core/filter.c
4844F:	net/sched/act_bpf.c
4845F:	net/sched/cls_bpf.c
4846F:	samples/bpf/
4847F:	scripts/bpf_doc.py
4848F:	scripts/gen-btf.sh
4849F:	scripts/Makefile.btf
4850F:	scripts/pahole-version.sh
4851F:	tools/bpf/
4852F:	tools/lib/bpf/
4853F:	tools/testing/selftests/bpf/
4854
4855BPF [ITERATOR]
4856M:	Yonghong Song <yonghong.song@linux.dev>
4857L:	bpf@vger.kernel.org
4858S:	Maintained
4859F:	kernel/bpf/*iter.c
4860
4861BPF [L7 FRAMEWORK] (sockmap)
4862M:	John Fastabend <john.fastabend@gmail.com>
4863M:	Jakub Sitnicki <jakub@cloudflare.com>
4864L:	netdev@vger.kernel.org
4865L:	bpf@vger.kernel.org
4866S:	Maintained
4867F:	include/linux/skmsg.h
4868F:	net/core/skmsg.c
4869F:	net/core/sock_map.c
4870F:	net/ipv4/tcp_bpf.c
4871F:	net/ipv4/udp_bpf.c
4872F:	net/unix/unix_bpf.c
4873
4874BPF [LIBRARY] (libbpf)
4875M:	Andrii Nakryiko <andrii@kernel.org>
4876M:	Eduard Zingerman <eddyz87@gmail.com>
4877L:	bpf@vger.kernel.org
4878S:	Maintained
4879F:	tools/lib/bpf/
4880
4881BPF [MEMORY MANAGEMENT EXTENSIONS]
4882M:	Roman Gushchin <roman.gushchin@linux.dev>
4883M:	JP Kobryn <inwardvessel@gmail.com>
4884M:	Shakeel Butt <shakeel.butt@linux.dev>
4885L:	bpf@vger.kernel.org
4886L:	linux-mm@kvack.org
4887S:	Maintained
4888F:	mm/bpf_memcontrol.c
4889
4890BPF [MISC]
4891L:	bpf@vger.kernel.org
4892S:	Odd Fixes
4893K:	(?:\b|_)bpf(?:\b|_)
4894
4895BPF [NETKIT] (BPF-programmable network device)
4896M:	Daniel Borkmann <daniel@iogearbox.net>
4897M:	Nikolay Aleksandrov <razor@blackwall.org>
4898L:	bpf@vger.kernel.org
4899L:	netdev@vger.kernel.org
4900S:	Supported
4901F:	drivers/net/netkit.c
4902F:	include/net/netkit.h
4903
4904BPF [NETWORKING] (struct_ops, reuseport)
4905M:	Martin KaFai Lau <martin.lau@linux.dev>
4906L:	bpf@vger.kernel.org
4907L:	netdev@vger.kernel.org
4908S:	Maintained
4909F:	kernel/bpf/bpf_struct*
4910
4911BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4912M:	Martin KaFai Lau <martin.lau@linux.dev>
4913M:	Daniel Borkmann <daniel@iogearbox.net>
4914R:	John Fastabend <john.fastabend@gmail.com>
4915R:	Stanislav Fomichev <sdf@fomichev.me>
4916L:	bpf@vger.kernel.org
4917L:	netdev@vger.kernel.org
4918S:	Maintained
4919F:	include/net/tcx.h
4920F:	kernel/bpf/tcx.c
4921F:	net/core/filter.c
4922F:	net/sched/act_bpf.c
4923F:	net/sched/cls_bpf.c
4924
4925BPF [RINGBUF]
4926M:	Andrii Nakryiko <andrii@kernel.org>
4927L:	bpf@vger.kernel.org
4928S:	Maintained
4929F:	kernel/bpf/ringbuf.c
4930
4931BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4932M:	KP Singh <kpsingh@kernel.org>
4933M:	Matt Bobrowski <mattbobrowski@google.com>
4934L:	bpf@vger.kernel.org
4935S:	Maintained
4936F:	Documentation/bpf/prog_lsm.rst
4937F:	include/linux/bpf_lsm.h
4938F:	kernel/bpf/bpf_lsm.c
4939F:	kernel/bpf/bpf_lsm_proto.c
4940F:	kernel/trace/bpf_trace.c
4941F:	security/bpf/
4942
4943BPF [SELFTESTS] (Test Runners & Infrastructure)
4944M:	Andrii Nakryiko <andrii@kernel.org>
4945M:	Eduard Zingerman <eddyz87@gmail.com>
4946L:	bpf@vger.kernel.org
4947S:	Maintained
4948F:	tools/testing/selftests/bpf/
4949
4950BPF [STORAGE & CGROUPS]
4951M:	Martin KaFai Lau <martin.lau@linux.dev>
4952L:	bpf@vger.kernel.org
4953S:	Maintained
4954F:	kernel/bpf/*storage.c
4955F:	kernel/bpf/bpf_lru*
4956F:	kernel/bpf/cgroup.c
4957
4958BPF [TOOLING] (bpftool)
4959M:	Quentin Monnet <qmo@kernel.org>
4960L:	bpf@vger.kernel.org
4961S:	Maintained
4962F:	kernel/bpf/disasm.*
4963F:	tools/bpf/bpftool/
4964
4965BPF [TRACING]
4966M:	Song Liu <song@kernel.org>
4967R:	Jiri Olsa <jolsa@kernel.org>
4968L:	bpf@vger.kernel.org
4969S:	Maintained
4970F:	kernel/bpf/stackmap.c
4971F:	kernel/trace/bpf_trace.c
4972F:	lib/buildid.c
4973
4974BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4975M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4976L:	linux-iio@vger.kernel.org
4977S:	Maintained
4978F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4979F:	drivers/iio/light/apds9160.c
4980
4981BROADCOM ASP 2.0 ETHERNET DRIVER
4982M:	Justin Chen <justin.chen@broadcom.com>
4983M:	Florian Fainelli <florian.fainelli@broadcom.com>
4984L:	bcm-kernel-feedback-list@broadcom.com
4985L:	netdev@vger.kernel.org
4986S:	Supported
4987F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4988F:	drivers/net/ethernet/broadcom/asp2/
4989
4990BROADCOM B44 10/100 ETHERNET DRIVER
4991M:	Michael Chan <michael.chan@broadcom.com>
4992L:	netdev@vger.kernel.org
4993S:	Maintained
4994F:	drivers/net/ethernet/broadcom/b44.*
4995
4996BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4997M:	Florian Fainelli <florian.fainelli@broadcom.com>
4998M:	Jonas Gorski <jonas.gorski@gmail.com>
4999L:	netdev@vger.kernel.org
5000L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5001S:	Supported
5002F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5003F:	drivers/net/dsa/b53/*
5004F:	drivers/net/dsa/bcm_sf2*
5005F:	include/linux/dsa/brcm.h
5006F:	include/linux/platform_data/b53.h
5007F:	net/dsa/tag_brcm.c
5008
5009BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5010M:	Florian Fainelli <florian.fainelli@broadcom.com>
5011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5012L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5014S:	Maintained
5015T:	git https://github.com/broadcom/stblinux.git
5016F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5017F:	drivers/pci/controller/pcie-brcmstb.c
5018F:	drivers/platform/raspberrypi/vchiq-*
5019F:	drivers/staging/vc04_services
5020F:	include/linux/raspberrypi/vchiq*
5021N:	bcm2711
5022N:	bcm2712
5023N:	bcm283*
5024N:	raspberrypi
5025
5026BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5027M:	Florian Fainelli <florian.fainelli@broadcom.com>
5028M:	Ray Jui <rjui@broadcom.com>
5029M:	Scott Branden <sbranden@broadcom.com>
5030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5031S:	Maintained
5032T:	git https://github.com/broadcom/mach-bcm
5033F:	arch/arm/mach-bcm/
5034N:	bcm281*
5035N:	bcm113*
5036N:	bcm216*
5037N:	kona
5038
5039BROADCOM BCM2835 CAMERA DRIVERS
5040M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5041L:	linux-media@vger.kernel.org
5042S:	Maintained
5043F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5044F:	drivers/media/platform/broadcom/bcm2835-unicam*
5045
5046BROADCOM BCM47XX MIPS ARCHITECTURE
5047M:	Hauke Mehrtens <hauke@hauke-m.de>
5048M:	Rafał Miłecki <zajec5@gmail.com>
5049L:	linux-mips@vger.kernel.org
5050S:	Maintained
5051F:	Documentation/devicetree/bindings/mips/brcm/
5052F:	arch/mips/bcm47xx/*
5053F:	arch/mips/include/asm/mach-bcm47xx/*
5054
5055BROADCOM BCM4908 ETHERNET DRIVER
5056M:	Rafał Miłecki <rafal@milecki.pl>
5057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5058L:	netdev@vger.kernel.org
5059S:	Maintained
5060F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5061F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5062F:	drivers/net/ethernet/broadcom/unimac.h
5063
5064BROADCOM BCM4908 PINMUX DRIVER
5065M:	Rafał Miłecki <rafal@milecki.pl>
5066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5067L:	linux-gpio@vger.kernel.org
5068S:	Maintained
5069F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5070F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5071
5072BROADCOM BCM5301X ARM ARCHITECTURE
5073M:	Florian Fainelli <florian.fainelli@broadcom.com>
5074M:	Hauke Mehrtens <hauke@hauke-m.de>
5075M:	Rafał Miłecki <zajec5@gmail.com>
5076R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5078S:	Maintained
5079F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5080F:	arch/arm/boot/dts/broadcom/bcm470*
5081F:	arch/arm/boot/dts/broadcom/bcm5301*
5082F:	arch/arm/boot/dts/broadcom/bcm953012*
5083F:	arch/arm/mach-bcm/bcm_5301x.c
5084
5085BROADCOM BCM53573 ARM ARCHITECTURE
5086M:	Florian Fainelli <florian.fainelli@broadcom.com>
5087M:	Rafał Miłecki <rafal@milecki.pl>
5088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5090S:	Maintained
5091F:	arch/arm/boot/dts/broadcom/bcm47189*
5092F:	arch/arm/boot/dts/broadcom/bcm53573*
5093
5094BROADCOM BCM63XX/BCM33XX UDC DRIVER
5095M:	Kevin Cernekee <cernekee@gmail.com>
5096L:	linux-usb@vger.kernel.org
5097S:	Maintained
5098F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5099
5100BROADCOM BCM7XXX ARM ARCHITECTURE
5101M:	Florian Fainelli <florian.fainelli@broadcom.com>
5102R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5104S:	Maintained
5105T:	git https://github.com/broadcom/stblinux.git
5106F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5107F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5108F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5109F:	arch/arm/mach-bcm/*brcmstb*
5110F:	arch/arm/mm/cache-b15-rac.c
5111F:	drivers/bus/brcmstb_gisb.c
5112F:	drivers/pci/controller/pcie-brcmstb.c
5113N:	brcmstb
5114N:	bcm7038
5115N:	bcm7120
5116
5117BROADCOM BCMBCA ARM ARCHITECTURE
5118M:	William Zhang <william.zhang@broadcom.com>
5119M:	Anand Gore <anand.gore@broadcom.com>
5120M:	Kursad Oney <kursad.oney@broadcom.com>
5121M:	Florian Fainelli <florian.fainelli@broadcom.com>
5122M:	Rafał Miłecki <rafal@milecki.pl>
5123R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5125S:	Maintained
5126T:	git https://github.com/broadcom/stblinux.git
5127F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5128F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5129N:	bcmbca
5130N:	bcm[9]?47622
5131N:	bcm[9]?4912
5132N:	bcm[9]?63138
5133N:	bcm[9]?63146
5134N:	bcm[9]?63148
5135N:	bcm[9]?63158
5136N:	bcm[9]?63178
5137N:	bcm[9]?6756
5138N:	bcm[9]?6813
5139N:	bcm[9]?6846
5140N:	bcm[9]?6855
5141N:	bcm[9]?6856
5142N:	bcm[9]?6858
5143N:	bcm[9]?6878
5144
5145BROADCOM BDC DRIVER
5146M:	Justin Chen <justin.chen@broadcom.com>
5147M:	Al Cooper <alcooperx@gmail.com>
5148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5149L:	linux-usb@vger.kernel.org
5150S:	Maintained
5151F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5152F:	drivers/usb/gadget/udc/bdc/
5153
5154BROADCOM BMIPS CPUFREQ DRIVER
5155M:	Markus Mayer <mmayer@broadcom.com>
5156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5157L:	linux-pm@vger.kernel.org
5158S:	Maintained
5159F:	drivers/cpufreq/bmips-cpufreq.c
5160
5161BROADCOM BMIPS MIPS ARCHITECTURE
5162M:	Florian Fainelli <florian.fainelli@broadcom.com>
5163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5164L:	linux-mips@vger.kernel.org
5165S:	Maintained
5166T:	git https://github.com/broadcom/stblinux.git
5167F:	arch/mips/bmips/*
5168F:	arch/mips/boot/dts/brcm/bcm*.dts*
5169F:	arch/mips/include/asm/mach-bmips/*
5170F:	arch/mips/kernel/*bmips*
5171F:	drivers/irqchip/irq-bcm63*
5172F:	drivers/irqchip/irq-bcm7*
5173F:	drivers/irqchip/irq-brcmstb*
5174F:	drivers/pmdomain/bcm/bcm63xx-power.c
5175F:	include/linux/bcm963xx_nvram.h
5176F:	include/linux/bcm963xx_tag.h
5177
5178BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5179M:	Rasesh Mody <rmody@marvell.com>
5180M:	GR-Linux-NIC-Dev@marvell.com
5181L:	netdev@vger.kernel.org
5182S:	Maintained
5183F:	drivers/net/ethernet/broadcom/bnx2.*
5184F:	drivers/net/ethernet/broadcom/bnx2_*
5185
5186BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5187M:	Saurav Kashyap <skashyap@marvell.com>
5188M:	Javed Hasan <jhasan@marvell.com>
5189M:	GR-QLogic-Storage-Upstream@marvell.com
5190L:	linux-scsi@vger.kernel.org
5191S:	Supported
5192F:	drivers/scsi/bnx2fc/
5193
5194BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5195M:	Nilesh Javali <njavali@marvell.com>
5196M:	Manish Rangankar <mrangankar@marvell.com>
5197M:	GR-QLogic-Storage-Upstream@marvell.com
5198L:	linux-scsi@vger.kernel.org
5199S:	Supported
5200F:	drivers/scsi/bnx2i/
5201
5202BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5203M:	Sudarsana Kalluru <skalluru@marvell.com>
5204M:	Manish Chopra <manishc@marvell.com>
5205L:	netdev@vger.kernel.org
5206S:	Maintained
5207F:	drivers/net/ethernet/broadcom/bnx2x/
5208
5209BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5210M:	Michael Chan <michael.chan@broadcom.com>
5211M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5212L:	netdev@vger.kernel.org
5213S:	Maintained
5214F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5215F:	drivers/net/ethernet/broadcom/bnxt/
5216F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5217
5218BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5219M:	Vikas Gupta <vikas.gupta@broadcom.com>
5220L:	netdev@vger.kernel.org
5221S:	Maintained
5222F:	drivers/net/ethernet/broadcom/bnge/
5223F:	include/linux/bnge/hsi.h
5224
5225BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5226M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5227L:	linux-wireless@vger.kernel.org
5228L:	brcm80211@lists.linux.dev
5229L:	brcm80211-dev-list.pdl@broadcom.com
5230S:	Supported
5231F:	drivers/net/wireless/broadcom/brcm80211/
5232F:	include/linux/platform_data/brcmfmac.h
5233
5234BROADCOM BRCMSTB GPIO DRIVER
5235M:	Doug Berger <opendmb@gmail.com>
5236M:	Florian Fainelli <florian.fainelli@broadcom.com>
5237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5238S:	Supported
5239F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5240F:	drivers/gpio/gpio-brcmstb.c
5241
5242BROADCOM BRCMSTB I2C DRIVER
5243M:	Kamal Dasu <kamal.dasu@broadcom.com>
5244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5245L:	linux-i2c@vger.kernel.org
5246S:	Supported
5247F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5248F:	drivers/i2c/busses/i2c-brcmstb.c
5249
5250BROADCOM BRCMSTB UART DRIVER
5251M:	Al Cooper <alcooperx@gmail.com>
5252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5253L:	linux-serial@vger.kernel.org
5254S:	Maintained
5255F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5256F:	drivers/tty/serial/8250/8250_bcm7271.c
5257
5258BROADCOM BRCMSTB USB EHCI DRIVER
5259M:	Justin Chen <justin.chen@broadcom.com>
5260M:	Al Cooper <alcooperx@gmail.com>
5261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5262L:	linux-usb@vger.kernel.org
5263S:	Maintained
5264F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5265F:	drivers/usb/host/ehci-brcm.*
5266
5267BROADCOM BRCMSTB USB PIN MAP DRIVER
5268M:	Al Cooper <alcooperx@gmail.com>
5269R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5270L:	linux-usb@vger.kernel.org
5271S:	Maintained
5272F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5273F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5274
5275BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5276M:	Justin Chen <justin.chen@broadcom.com>
5277M:	Al Cooper <alcooperx@gmail.com>
5278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5279L:	linux-kernel@vger.kernel.org
5280S:	Maintained
5281F:	drivers/phy/broadcom/phy-brcm-usb*
5282
5283BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5284M:	William Zhang <william.zhang@broadcom.com>
5285M:	Kursad Oney <kursad.oney@broadcom.com>
5286M:	Jonas Gorski <jonas.gorski@gmail.com>
5287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5288L:	linux-spi@vger.kernel.org
5289S:	Maintained
5290F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5291F:	drivers/spi/spi-bcm63xx-hsspi.c
5292F:	drivers/spi/spi-bcmbca-hsspi.c
5293
5294BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5295M:	Jonas Gorski <jonas.gorski@gmail.com>
5296L:	linux-spi@vger.kernel.org
5297S:	Odd Fixes
5298F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5299F:	drivers/spi/spi-bcm63xx.c
5300
5301BROADCOM ETHERNET PHY DRIVERS
5302M:	Florian Fainelli <florian.fainelli@broadcom.com>
5303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5304L:	netdev@vger.kernel.org
5305S:	Supported
5306F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5307F:	drivers/net/phy/bcm*.[ch]
5308F:	drivers/net/phy/broadcom.c
5309F:	include/linux/brcmphy.h
5310
5311BROADCOM GENET ETHERNET DRIVER
5312M:	Doug Berger <opendmb@gmail.com>
5313M:	Florian Fainelli <florian.fainelli@broadcom.com>
5314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5315L:	netdev@vger.kernel.org
5316S:	Maintained
5317F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5318F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5319F:	drivers/net/ethernet/broadcom/genet/
5320F:	drivers/net/ethernet/broadcom/unimac.h
5321F:	drivers/net/mdio/mdio-bcm-unimac.c
5322F:	include/linux/platform_data/mdio-bcm-unimac.h
5323
5324BROADCOM IPROC ARM ARCHITECTURE
5325M:	Ray Jui <rjui@broadcom.com>
5326M:	Scott Branden <sbranden@broadcom.com>
5327R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5329S:	Maintained
5330T:	git https://github.com/broadcom/stblinux.git
5331F:	arch/arm64/boot/dts/broadcom/northstar2/*
5332F:	arch/arm64/boot/dts/broadcom/stingray/*
5333F:	drivers/clk/bcm/clk-ns*
5334F:	drivers/clk/bcm/clk-sr*
5335F:	drivers/pinctrl/bcm/pinctrl-ns*
5336F:	include/dt-bindings/clock/bcm-sr*
5337N:	iproc
5338N:	cygnus
5339N:	bcm[-_]nsp
5340N:	bcm9113*
5341N:	bcm9583*
5342N:	bcm9585*
5343N:	bcm9586*
5344N:	bcm988312
5345N:	bcm113*
5346N:	bcm583*
5347N:	bcm585*
5348N:	bcm586*
5349N:	bcm88312
5350N:	hr2
5351N:	stingray
5352
5353BROADCOM IPROC GBIT ETHERNET DRIVER
5354M:	Rafał Miłecki <rafal@milecki.pl>
5355R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5356L:	netdev@vger.kernel.org
5357S:	Maintained
5358F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5359F:	drivers/net/ethernet/broadcom/bgmac*
5360F:	drivers/net/ethernet/broadcom/unimac.h
5361
5362BROADCOM KONA GPIO DRIVER
5363M:	Ray Jui <rjui@broadcom.com>
5364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5365S:	Supported
5366F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5367F:	drivers/gpio/gpio-bcm-kona.c
5368
5369BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5370M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5371M:	Kashyap Desai <kashyap.desai@broadcom.com>
5372M:	Sumit Saxena <sumit.saxena@broadcom.com>
5373M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5374L:	mpi3mr-linuxdrv.pdl@broadcom.com
5375L:	linux-scsi@vger.kernel.org
5376S:	Supported
5377W:	https://www.broadcom.com/support/storage
5378F:	drivers/scsi/mpi3mr/
5379
5380BROADCOM NETXTREME-E ROCE DRIVER
5381M:	Selvin Xavier <selvin.xavier@broadcom.com>
5382M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5383L:	linux-rdma@vger.kernel.org
5384S:	Supported
5385W:	http://www.broadcom.com
5386F:	drivers/infiniband/hw/bnxt_re/
5387F:	include/uapi/rdma/bnxt_re-abi.h
5388
5389BROADCOM 800 GIGABIT ROCE DRIVER
5390M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5391L:	linux-rdma@vger.kernel.org
5392S:	Supported
5393W:	http://www.broadcom.com
5394F:	drivers/infiniband/hw/bng_re/
5395
5396BROADCOM NVRAM DRIVER
5397M:	Rafał Miłecki <zajec5@gmail.com>
5398L:	linux-mips@vger.kernel.org
5399S:	Maintained
5400F:	drivers/firmware/broadcom/*
5401
5402BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5403M:	Rafał Miłecki <rafal@milecki.pl>
5404M:	Florian Fainelli <florian.fainelli@broadcom.com>
5405R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5406L:	linux-pm@vger.kernel.org
5407S:	Maintained
5408T:	git https://github.com/broadcom/stblinux.git
5409F:	drivers/pmdomain/bcm/bcm-pmb.c
5410F:	include/dt-bindings/soc/bcm-pmb.h
5411
5412BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5413M:	Rafał Miłecki <zajec5@gmail.com>
5414L:	linux-wireless@vger.kernel.org
5415S:	Maintained
5416F:	drivers/bcma/
5417F:	include/linux/bcma/
5418
5419BROADCOM SPI DRIVER
5420M:	Kamal Dasu <kamal.dasu@broadcom.com>
5421R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5422S:	Maintained
5423F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5424F:	drivers/spi/spi-bcm-qspi.*
5425F:	drivers/spi/spi-brcmstb-qspi.c
5426F:	drivers/spi/spi-iproc-qspi.c
5427
5428BROADCOM STB AVS CPUFREQ DRIVER
5429M:	Markus Mayer <mmayer@broadcom.com>
5430R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5431L:	linux-pm@vger.kernel.org
5432S:	Maintained
5433F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5434F:	drivers/cpufreq/brcmstb*
5435
5436BROADCOM STB AVS TMON DRIVER
5437M:	Markus Mayer <mmayer@broadcom.com>
5438R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5439L:	linux-pm@vger.kernel.org
5440S:	Maintained
5441F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5442F:	drivers/thermal/broadcom/brcmstb*
5443
5444BROADCOM STB DPFE DRIVER
5445M:	Markus Mayer <mmayer@broadcom.com>
5446R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5448S:	Maintained
5449F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5450F:	drivers/memory/brcmstb_dpfe.c
5451
5452BROADCOM STB NAND FLASH DRIVER
5453M:	Brian Norris <computersforpeace@gmail.com>
5454M:	Kamal Dasu <kamal.dasu@broadcom.com>
5455R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5456L:	linux-mtd@lists.infradead.org
5457S:	Maintained
5458F:	drivers/mtd/nand/raw/brcmnand/
5459F:	include/linux/platform_data/brcmnand.h
5460
5461BROADCOM STB PCIE DRIVER
5462M:	Jim Quinlan <jim2101024@gmail.com>
5463M:	Florian Fainelli <florian.fainelli@broadcom.com>
5464R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5465L:	linux-pci@vger.kernel.org
5466S:	Maintained
5467F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5468F:	drivers/pci/controller/pcie-brcmstb.c
5469
5470BROADCOM SYSTEMPORT ETHERNET DRIVER
5471M:	Florian Fainelli <florian.fainelli@broadcom.com>
5472R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5473L:	netdev@vger.kernel.org
5474S:	Maintained
5475F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5476F:	drivers/net/ethernet/broadcom/bcmsysport.*
5477F:	drivers/net/ethernet/broadcom/unimac.h
5478
5479BROADCOM TG3 GIGABIT ETHERNET DRIVER
5480M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5481M:	Michael Chan <mchan@broadcom.com>
5482L:	netdev@vger.kernel.org
5483S:	Maintained
5484F:	drivers/net/ethernet/broadcom/tg3.*
5485
5486BROADCOM VK DRIVER
5487M:	Scott Branden <scott.branden@broadcom.com>
5488R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5489S:	Supported
5490F:	drivers/misc/bcm-vk/
5491F:	include/uapi/linux/misc/bcm_vk.h
5492
5493BROCADE BFA FC SCSI DRIVER
5494M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5495M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5496L:	linux-scsi@vger.kernel.org
5497S:	Supported
5498F:	drivers/scsi/bfa/
5499
5500BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5501M:	Rasesh Mody <rmody@marvell.com>
5502M:	Sudarsana Kalluru <skalluru@marvell.com>
5503M:	GR-Linux-NIC-Dev@marvell.com
5504L:	netdev@vger.kernel.org
5505S:	Maintained
5506F:	drivers/net/ethernet/brocade/bna/
5507
5508BSG (block layer generic sg v4 driver)
5509M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5510L:	linux-scsi@vger.kernel.org
5511S:	Supported
5512F:	block/bsg.c
5513F:	include/linux/bsg.h
5514F:	include/uapi/linux/bsg.h
5515
5516BT87X AUDIO DRIVER
5517M:	Clemens Ladisch <clemens@ladisch.de>
5518L:	linux-sound@vger.kernel.org
5519S:	Maintained
5520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5521F:	Documentation/sound/cards/bt87x.rst
5522F:	sound/pci/bt87x.c
5523
5524BT8XXGPIO DRIVER
5525M:	Michael Buesch <m@bues.ch>
5526S:	Maintained
5527W:	http://bu3sch.de/btgpio.php
5528F:	drivers/gpio/gpio-bt8xx.c
5529
5530BTRFS FILE SYSTEM
5531M:	Chris Mason <clm@fb.com>
5532M:	David Sterba <dsterba@suse.com>
5533L:	linux-btrfs@vger.kernel.org
5534S:	Maintained
5535W:	https://btrfs.readthedocs.io
5536Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5537C:	irc://irc.libera.chat/btrfs
5538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5539F:	Documentation/filesystems/btrfs.rst
5540F:	fs/btrfs/
5541F:	include/linux/btrfs*
5542F:	include/trace/events/btrfs.h
5543F:	include/uapi/linux/btrfs*
5544
5545BTTV VIDEO4LINUX DRIVER
5546M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5547L:	linux-media@vger.kernel.org
5548S:	Odd fixes
5549W:	https://linuxtv.org
5550T:	git git://linuxtv.org/media.git
5551F:	Documentation/driver-api/media/drivers/bttv*
5552F:	drivers/media/pci/bt8xx/bttv*
5553
5554BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5555M:	Chanwoo Choi <cw00.choi@samsung.com>
5556L:	linux-pm@vger.kernel.org
5557L:	linux-samsung-soc@vger.kernel.org
5558S:	Maintained
5559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5560F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5561F:	drivers/devfreq/exynos-bus.c
5562
5563BUSLOGIC SCSI DRIVER
5564M:	Khalid Aziz <khalid@gonehiking.org>
5565L:	linux-scsi@vger.kernel.org
5566S:	Maintained
5567F:	drivers/scsi/BusLogic.*
5568F:	drivers/scsi/FlashPoint.*
5569
5570BXCAN CAN NETWORK DRIVER
5571M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5572L:	linux-can@vger.kernel.org
5573S:	Maintained
5574F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5575F:	drivers/net/can/bxcan.c
5576
5577C-MEDIA CMI8788 DRIVER
5578M:	Clemens Ladisch <clemens@ladisch.de>
5579L:	linux-sound@vger.kernel.org
5580S:	Maintained
5581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5582F:	sound/pci/oxygen/
5583
5584C-SKY ARCHITECTURE
5585M:	Guo Ren <guoren@kernel.org>
5586L:	linux-csky@vger.kernel.org
5587S:	Supported
5588T:	git https://github.com/c-sky/csky-linux.git
5589F:	Documentation/devicetree/bindings/csky/
5590F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5591F:	Documentation/devicetree/bindings/timer/csky,*
5592F:	arch/csky/
5593F:	drivers/clocksource/timer-gx6605s.c
5594F:	drivers/clocksource/timer-mp-csky.c
5595F:	drivers/irqchip/irq-csky-*
5596N:	csky
5597K:	csky
5598
5599CA8210 IEEE-802.15.4 RADIO DRIVER
5600L:	linux-wpan@vger.kernel.org
5601S:	Orphan
5602W:	https://github.com/Cascoda/ca8210-linux.git
5603F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5604F:	drivers/net/ieee802154/ca8210.c
5605
5606CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5607M:	David Howells <dhowells@redhat.com>
5608L:	netfs@lists.linux.dev
5609S:	Supported
5610F:	Documentation/filesystems/caching/cachefiles.rst
5611F:	fs/cachefiles/
5612
5613CACHESTAT: PAGE CACHE STATS FOR A FILE
5614M:	Nhat Pham <nphamcs@gmail.com>
5615M:	Johannes Weiner <hannes@cmpxchg.org>
5616L:	linux-mm@kvack.org
5617S:	Maintained
5618F:	tools/testing/selftests/cachestat/test_cachestat.c
5619
5620CADENCE MIPI-CSI2 BRIDGES
5621M:	Maxime Ripard <mripard@kernel.org>
5622L:	linux-media@vger.kernel.org
5623S:	Maintained
5624F:	Documentation/devicetree/bindings/media/cdns,*.txt
5625F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5626F:	drivers/media/platform/cadence/cdns-csi2*
5627F:	include/media/cadence/cdns-csi2*
5628
5629CADENCE NAND DRIVER
5630L:	linux-mtd@lists.infradead.org
5631S:	Orphan
5632F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5633F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5634
5635CADENCE USB3 DRD IP DRIVER
5636M:	Peter Chen <peter.chen@kernel.org>
5637M:	Pawel Laszczak <pawell@cadence.com>
5638R:	Roger Quadros <rogerq@kernel.org>
5639L:	linux-usb@vger.kernel.org
5640S:	Maintained
5641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5642F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5643F:	drivers/usb/cdns3/
5644X:	drivers/usb/cdns3/cdnsp*
5645
5646CADENCE USBHS DRIVER
5647M:	Pawel Laszczak <pawell@cadence.com>
5648L:	linux-usb@vger.kernel.org
5649S:	Maintained
5650F:	drivers/usb/gadget/udc/cdns2
5651
5652CADENCE USBSSP DRD IP DRIVER
5653M:	Pawel Laszczak <pawell@cadence.com>
5654L:	linux-usb@vger.kernel.org
5655S:	Maintained
5656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5657F:	drivers/usb/cdns3/
5658X:	drivers/usb/cdns3/cdns3*
5659
5660CADET FM/AM RADIO RECEIVER DRIVER
5661M:	Hans Verkuil <hverkuil@kernel.org>
5662L:	linux-media@vger.kernel.org
5663S:	Maintained
5664W:	https://linuxtv.org
5665T:	git git://linuxtv.org/media.git
5666F:	drivers/media/radio/radio-cadet*
5667
5668CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5669L:	linux-media@vger.kernel.org
5670S:	Orphan
5671T:	git git://linuxtv.org/media.git
5672F:	Documentation/admin-guide/media/cafe_ccic*
5673F:	drivers/media/platform/marvell/
5674
5675CAIF NETWORK LAYER
5676L:	netdev@vger.kernel.org
5677S:	Orphan
5678F:	Documentation/networking/caif/
5679F:	drivers/net/caif/
5680F:	include/net/caif/
5681F:	include/uapi/linux/caif/
5682F:	net/caif/
5683
5684CAKE QDISC
5685M:	Toke Høiland-Jørgensen <toke@toke.dk>
5686L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5687S:	Maintained
5688F:	net/sched/sch_cake.c
5689
5690CAN NETWORK DRIVERS
5691M:	Marc Kleine-Budde <mkl@pengutronix.de>
5692M:	Vincent Mailhol <mailhol@kernel.org>
5693L:	linux-can@vger.kernel.org
5694S:	Maintained
5695W:	https://github.com/linux-can
5696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5698F:	Documentation/devicetree/bindings/net/can/
5699F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5700F:	drivers/net/can/
5701F:	drivers/phy/phy-can-transceiver.c
5702F:	include/linux/can/bittiming.h
5703F:	include/linux/can/dev.h
5704F:	include/linux/can/length.h
5705F:	include/linux/can/platform/
5706F:	include/linux/can/rx-offload.h
5707F:	include/uapi/linux/can/error.h
5708F:	include/uapi/linux/can/netlink.h
5709F:	include/uapi/linux/can/vxcan.h
5710
5711CAN NETWORK LAYER
5712M:	Oliver Hartkopp <socketcan@hartkopp.net>
5713M:	Marc Kleine-Budde <mkl@pengutronix.de>
5714L:	linux-can@vger.kernel.org
5715S:	Maintained
5716W:	https://github.com/linux-can
5717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5719F:	Documentation/networking/can.rst
5720F:	Documentation/networking/iso15765-2.rst
5721F:	include/linux/can/can-ml.h
5722F:	include/linux/can/core.h
5723F:	include/linux/can/skb.h
5724F:	include/net/can.h
5725F:	include/net/netns/can.h
5726F:	include/uapi/linux/can.h
5727F:	include/uapi/linux/can/bcm.h
5728F:	include/uapi/linux/can/gw.h
5729F:	include/uapi/linux/can/isotp.h
5730F:	include/uapi/linux/can/raw.h
5731F:	net/can/
5732F:	net/sched/em_canid.c
5733F:	tools/testing/selftests/net/can/
5734
5735CAN-J1939 NETWORK LAYER
5736M:	Robin van der Gracht <robin@protonic.nl>
5737M:	Oleksij Rempel <o.rempel@pengutronix.de>
5738R:	kernel@pengutronix.de
5739L:	linux-can@vger.kernel.org
5740S:	Maintained
5741F:	Documentation/networking/j1939.rst
5742F:	include/uapi/linux/can/j1939.h
5743F:	net/can/j1939/
5744
5745CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5746M:	Damien Le Moal <dlemoal@kernel.org>
5747L:	linux-riscv@lists.infradead.org
5748L:	linux-gpio@vger.kernel.org (pinctrl driver)
5749F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5750F:	drivers/pinctrl/pinctrl-k210.c
5751
5752CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5753M:	Damien Le Moal <dlemoal@kernel.org>
5754L:	linux-kernel@vger.kernel.org
5755L:	linux-riscv@lists.infradead.org
5756S:	Maintained
5757F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5758F:	drivers/reset/reset-k210.c
5759
5760CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5761M:	Damien Le Moal <dlemoal@kernel.org>
5762L:	linux-riscv@lists.infradead.org
5763S:	Maintained
5764F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5765F:	drivers/soc/canaan/
5766F:	include/soc/canaan/
5767
5768CAPABILITIES
5769M:	Serge Hallyn <serge@hallyn.com>
5770L:	linux-security-module@vger.kernel.org
5771S:	Supported
5772F:	include/linux/capability.h
5773F:	include/trace/events/capability.h
5774F:	include/uapi/linux/capability.h
5775F:	kernel/capability.c
5776F:	security/commoncap.c
5777F:	security/commoncap_test.c
5778
5779CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5780M:	Kevin Tsai <ktsai@capellamicro.com>
5781S:	Maintained
5782F:	drivers/iio/light/cm*
5783
5784CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5785M:	Christian Lamparter <chunkeey@googlemail.com>
5786L:	linux-wireless@vger.kernel.org
5787S:	Maintained
5788W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5789F:	drivers/net/wireless/ath/carl9170/
5790
5791CAVIUM I2C DRIVER
5792M:	Robert Richter <rric@kernel.org>
5793S:	Odd Fixes
5794W:	http://www.marvell.com
5795F:	drivers/i2c/busses/i2c-octeon*
5796F:	drivers/i2c/busses/i2c-thunderx*
5797
5798CAVIUM LIQUIDIO NETWORK DRIVER
5799L:	netdev@vger.kernel.org
5800S:	Orphan
5801W:	http://www.marvell.com
5802F:	drivers/net/ethernet/cavium/liquidio/
5803
5804CAVIUM MMC DRIVER
5805M:	Robert Richter <rric@kernel.org>
5806S:	Odd Fixes
5807W:	http://www.marvell.com
5808F:	drivers/mmc/host/cavium*
5809
5810CAVIUM OCTEON-TX CRYPTO DRIVER
5811M:	George Cherian <gcherian@marvell.com>
5812L:	linux-crypto@vger.kernel.org
5813S:	Supported
5814W:	http://www.marvell.com
5815F:	drivers/crypto/cavium/cpt/
5816
5817CBS/ETF/TAPRIO QDISCS
5818M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5819L:	netdev@vger.kernel.org
5820S:	Maintained
5821F:	net/sched/sch_cbs.c
5822F:	net/sched/sch_etf.c
5823F:	net/sched/sch_taprio.c
5824
5825CC2520 IEEE-802.15.4 RADIO DRIVER
5826M:	Stefan Schmidt <stefan@datenfreihafen.org>
5827L:	linux-wpan@vger.kernel.org
5828S:	Odd Fixes
5829F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5830F:	drivers/net/ieee802154/cc2520.c
5831
5832CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5833M:	Gilad Ben-Yossef <gilad@benyossef.com>
5834L:	linux-crypto@vger.kernel.org
5835S:	Supported
5836W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5837F:	drivers/crypto/ccree/
5838
5839CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5840M:	Hadar Gat <hadar.gat@arm.com>
5841L:	linux-crypto@vger.kernel.org
5842S:	Supported
5843W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5844F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5845F:	drivers/char/hw_random/cctrng.c
5846F:	drivers/char/hw_random/cctrng.h
5847
5848CEC FRAMEWORK
5849M:	Hans Verkuil <hverkuil@kernel.org>
5850L:	linux-media@vger.kernel.org
5851S:	Supported
5852W:	http://linuxtv.org
5853T:	git git://linuxtv.org/media.git
5854F:	Documentation/ABI/testing/debugfs-cec-error-inj
5855F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5856F:	Documentation/driver-api/media/cec-core.rst
5857F:	Documentation/userspace-api/media/cec
5858F:	drivers/media/cec/
5859F:	drivers/media/rc/keymaps/rc-cec.c
5860F:	include/media/cec-notifier.h
5861F:	include/media/cec.h
5862F:	include/uapi/linux/cec-funcs.h
5863F:	include/uapi/linux/cec.h
5864
5865CEC GPIO DRIVER
5866M:	Hans Verkuil <hverkuil@kernel.org>
5867L:	linux-media@vger.kernel.org
5868S:	Supported
5869W:	http://linuxtv.org
5870T:	git git://linuxtv.org/media.git
5871F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5872F:	drivers/media/cec/platform/cec-gpio/
5873
5874CELL BROADBAND ENGINE ARCHITECTURE
5875L:	linuxppc-dev@lists.ozlabs.org
5876S:	Orphan
5877F:	arch/powerpc/include/asm/cell*.h
5878F:	arch/powerpc/include/asm/spu*.h
5879F:	arch/powerpc/include/uapi/asm/spu*.h
5880F:	arch/powerpc/platforms/cell/
5881
5882CELLWISE CW2015 BATTERY DRIVER
5883M:	Tobias Schrammm <t.schramm@manjaro.org>
5884S:	Maintained
5885F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5886F:	drivers/power/supply/cw2015_battery.c
5887
5888CEPH COMMON CODE (LIBCEPH)
5889M:	Ilya Dryomov <idryomov@gmail.com>
5890M:	Alex Markuze <amarkuze@redhat.com>
5891M:	Viacheslav Dubeyko <slava@dubeyko.com>
5892L:	ceph-devel@vger.kernel.org
5893S:	Supported
5894W:	http://ceph.com/
5895B:	https://tracker.ceph.com/
5896T:	git https://github.com/ceph/ceph-client.git
5897F:	include/linux/ceph/
5898F:	include/linux/crush/
5899F:	net/ceph/
5900
5901CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5902M:	Ilya Dryomov <idryomov@gmail.com>
5903M:	Alex Markuze <amarkuze@redhat.com>
5904M:	Viacheslav Dubeyko <slava@dubeyko.com>
5905L:	ceph-devel@vger.kernel.org
5906S:	Supported
5907W:	http://ceph.com/
5908B:	https://tracker.ceph.com/
5909T:	git https://github.com/ceph/ceph-client.git
5910F:	Documentation/filesystems/ceph.rst
5911F:	fs/ceph/
5912
5913CERTIFICATE HANDLING
5914M:	David Howells <dhowells@redhat.com>
5915M:	David Woodhouse <dwmw2@infradead.org>
5916L:	keyrings@vger.kernel.org
5917S:	Maintained
5918F:	Documentation/admin-guide/module-signing.rst
5919F:	certs/
5920F:	scripts/sign-file.c
5921F:	scripts/ssl-common.h
5922F:	tools/certs/
5923
5924CFAG12864B LCD DRIVER
5925M:	Miguel Ojeda <ojeda@kernel.org>
5926S:	Maintained
5927F:	drivers/auxdisplay/cfag12864b.c
5928F:	include/linux/cfag12864b.h
5929
5930CFAG12864BFB LCD FRAMEBUFFER DRIVER
5931M:	Miguel Ojeda <ojeda@kernel.org>
5932S:	Maintained
5933F:	drivers/auxdisplay/cfag12864bfb.c
5934F:	include/linux/cfag12864b.h
5935
5936CHAR and MISC DRIVERS
5937M:	Arnd Bergmann <arnd@arndb.de>
5938M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5939S:	Supported
5940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5941F:	drivers/char/
5942F:	drivers/misc/
5943F:	include/linux/miscdevice.h
5944F:	rust/kernel/miscdevice.rs
5945F:	samples/rust/rust_misc_device.rs
5946X:	drivers/char/agp/
5947X:	drivers/char/hw_random/
5948X:	drivers/char/ipmi/
5949X:	drivers/char/random.c
5950X:	drivers/char/tpm/
5951
5952CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5953M:	Thomas Weißschuh <linux@weissschuh.net>
5954L:	linux-hwmon@vger.kernel.org
5955S:	Maintained
5956F:	Documentation/hwmon/powerz.rst
5957F:	drivers/hwmon/powerz.c
5958
5959CHECKPATCH
5960M:	Andy Whitcroft <apw@canonical.com>
5961M:	Joe Perches <joe@perches.com>
5962R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5963R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5964S:	Maintained
5965F:	scripts/checkpatch.pl
5966
5967CHECKPATCH DOCUMENTATION
5968M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5969M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5970R:	Joe Perches <joe@perches.com>
5971S:	Maintained
5972F:	Documentation/dev-tools/checkpatch.rst
5973
5974CHINESE DOCUMENTATION
5975M:	Alex Shi <alexs@kernel.org>
5976M:	Yanteng Si <si.yanteng@linux.dev>
5977R:	Dongliang Mu <dzm91@hust.edu.cn>
5978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5979S:	Maintained
5980F:	Documentation/translations/zh_CN/
5981
5982CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5983M:	Peter Chen <peter.chen@kernel.org>
5984L:	linux-usb@vger.kernel.org
5985S:	Maintained
5986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5987F:	drivers/usb/chipidea/
5988
5989CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5990M:	Hans de Goede <hansg@kernel.org>
5991L:	linux-input@vger.kernel.org
5992S:	Maintained
5993F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5994F:	drivers/input/touchscreen/chipone_icn8318.c
5995
5996CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5997M:	Hans de Goede <hansg@kernel.org>
5998L:	linux-input@vger.kernel.org
5999S:	Maintained
6000F:	drivers/input/touchscreen/chipone_icn8505.c
6001
6002CHROME HARDWARE PLATFORM SUPPORT
6003M:	Benson Leung <bleung@chromium.org>
6004M:	Tzung-Bi Shih <tzungbi@kernel.org>
6005L:	chrome-platform@lists.linux.dev
6006S:	Maintained
6007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6008F:	drivers/platform/chrome/
6009
6010CHROMEOS EC CODEC DRIVER
6011M:	Cheng-Yi Chiang <cychiang@chromium.org>
6012M:	Tzung-Bi Shih <tzungbi@kernel.org>
6013R:	Guenter Roeck <groeck@chromium.org>
6014L:	chrome-platform@lists.linux.dev
6015S:	Maintained
6016F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6017F:	sound/soc/codecs/cros_ec_codec.*
6018
6019CHROMEOS EC CHARGE CONTROL
6020M:	Thomas Weißschuh <linux@weissschuh.net>
6021S:	Maintained
6022F:	drivers/power/supply/cros_charge-control.c
6023
6024CHROMEOS EC HARDWARE MONITORING
6025M:	Thomas Weißschuh <linux@weissschuh.net>
6026L:	chrome-platform@lists.linux.dev
6027L:	linux-hwmon@vger.kernel.org
6028S:	Maintained
6029F:	Documentation/hwmon/cros_ec_hwmon.rst
6030F:	drivers/hwmon/cros_ec_hwmon.c
6031
6032CHROMEOS EC LED DRIVER
6033M:	Thomas Weißschuh <linux@weissschuh.net>
6034S:	Maintained
6035F:	drivers/leds/leds-cros_ec.c
6036
6037CHROMEOS EC SUBDRIVERS
6038M:	Benson Leung <bleung@chromium.org>
6039R:	Guenter Roeck <groeck@chromium.org>
6040L:	chrome-platform@lists.linux.dev
6041S:	Maintained
6042F:	drivers/power/supply/cros_charge-control.c
6043F:	drivers/power/supply/cros_usbpd-charger.c
6044N:	cros_ec
6045N:	cros-ec
6046
6047CHROMEOS EC UART DRIVER
6048M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6049R:	Benson Leung <bleung@chromium.org>
6050R:	Tzung-Bi Shih <tzungbi@kernel.org>
6051S:	Maintained
6052F:	drivers/platform/chrome/cros_ec_uart.c
6053
6054CHROMEOS EC USB PD NOTIFY DRIVER
6055M:	Łukasz Bartosik <ukaszb@chromium.org>
6056M:	Andrei Kuchynski <akuchynski@chromium.org>
6057M:	Jameson Thies <jthies@google.com>
6058L:	chrome-platform@lists.linux.dev
6059S:	Maintained
6060F:	drivers/platform/chrome/cros_usbpd_notify.c
6061F:	include/linux/platform_data/cros_usbpd_notify.h
6062
6063CHROMEOS EC USB TYPE-C DRIVER
6064M:	Benson Leung <bleung@chromium.org>
6065M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6066M:	Jameson Thies <jthies@google.com>
6067M:	Andrei Kuchynski <akuchynski@chromium.org>
6068L:	chrome-platform@lists.linux.dev
6069S:	Maintained
6070F:	drivers/platform/chrome/cros_ec_typec.*
6071F:	drivers/platform/chrome/cros_typec_altmode.*
6072F:	drivers/platform/chrome/cros_typec_switch.c
6073F:	drivers/platform/chrome/cros_typec_vdm.*
6074
6075CHROMEOS HPS DRIVER
6076M:	Dan Callaghan <dcallagh@chromium.org>
6077R:	Sami Kyöstilä <skyostil@chromium.org>
6078S:	Maintained
6079F:	drivers/platform/chrome/cros_hps_i2c.c
6080
6081CHROMEOS EC WATCHDOG
6082M:	Lukasz Majczak <lma@chromium.org>
6083L:	chrome-platform@lists.linux.dev
6084S:	Maintained
6085F:	drivers/watchdog/cros_ec_wdt.c
6086
6087CHROMEOS UCSI DRIVER
6088M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6089M:	Łukasz Bartosik <ukaszb@chromium.org>
6090M:	Jameson Thies <jthies@google.com>
6091M:	Andrei Kuchynski <akuchynski@chromium.org>
6092L:	chrome-platform@lists.linux.dev
6093S:	Maintained
6094F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6095
6096CHRONTEL CH7322 CEC DRIVER
6097M:	Joe Tessler <jrt@google.com>
6098L:	linux-media@vger.kernel.org
6099S:	Maintained
6100T:	git git://linuxtv.org/media.git
6101F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6102F:	drivers/media/cec/i2c/ch7322.c
6103
6104CIRRUS LOGIC AUDIO CODEC DRIVERS
6105M:	David Rhodes <david.rhodes@cirrus.com>
6106M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6107L:	linux-sound@vger.kernel.org
6108L:	patches@opensource.cirrus.com
6109S:	Maintained
6110F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6111F:	Documentation/sound/codecs/cs*
6112F:	drivers/mfd/cs42l43*
6113F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6114F:	drivers/spi/spi-cs42l43*
6115F:	include/dt-bindings/sound/cs*
6116F:	include/linux/mfd/cs42l43*
6117F:	include/sound/cs*
6118F:	sound/hda/codecs/cirrus*
6119F:	sound/hda/codecs/side-codecs/cs*
6120F:	sound/hda/codecs/side-codecs/hda_component*
6121F:	sound/soc/codecs/cs*
6122
6123CIRRUS LOGIC HAPTIC DRIVERS
6124M:	James Ogletree <jogletre@opensource.cirrus.com>
6125M:	Fred Treven <fred.treven@cirrus.com>
6126M:	Ben Bright <ben.bright@cirrus.com>
6127L:	patches@opensource.cirrus.com
6128S:	Supported
6129F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6130F:	drivers/input/misc/cs40l*
6131F:	drivers/mfd/cs40l*
6132F:	include/linux/mfd/cs40l*
6133F:	sound/soc/codecs/cs40l*
6134
6135CIRRUS LOGIC DSP FIRMWARE DRIVER
6136M:	Simon Trimmer <simont@opensource.cirrus.com>
6137M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6138M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6139L:	patches@opensource.cirrus.com
6140S:	Supported
6141W:	https://github.com/CirrusLogic/linux-drivers/wiki
6142T:	git https://github.com/CirrusLogic/linux-drivers.git
6143F:	drivers/firmware/cirrus/
6144F:	include/linux/firmware/cirrus/
6145
6146CIRRUS LOGIC EP93XX ETHERNET DRIVER
6147M:	Hartley Sweeten <hsweeten@visionengravers.com>
6148L:	netdev@vger.kernel.org
6149S:	Maintained
6150F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6151
6152CIRRUS LOGIC LOCHNAGAR DRIVER
6153M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6154M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6155L:	patches@opensource.cirrus.com
6156S:	Supported
6157F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6158F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6159F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6160F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6161F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6162F:	Documentation/hwmon/lochnagar.rst
6163F:	drivers/clk/clk-lochnagar.c
6164F:	drivers/hwmon/lochnagar-hwmon.c
6165F:	drivers/mfd/lochnagar-i2c.c
6166F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6167F:	drivers/regulator/lochnagar-regulator.c
6168F:	include/dt-bindings/clock/lochnagar.h
6169F:	include/dt-bindings/pinctrl/lochnagar.h
6170F:	include/linux/mfd/lochnagar*
6171F:	sound/soc/codecs/lochnagar-sc.c
6172
6173CIRRUS LOGIC MADERA CODEC DRIVERS
6174M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6175M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6176L:	linux-sound@vger.kernel.org
6177L:	patches@opensource.cirrus.com
6178S:	Supported
6179W:	https://github.com/CirrusLogic/linux-drivers/wiki
6180T:	git https://github.com/CirrusLogic/linux-drivers.git
6181F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6182F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6183F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6184F:	drivers/gpio/gpio-madera*
6185F:	drivers/irqchip/irq-madera*
6186F:	drivers/mfd/cs47l*
6187F:	drivers/mfd/madera*
6188F:	drivers/pinctrl/cirrus/*
6189F:	include/dt-bindings/sound/madera*
6190F:	include/linux/irqchip/irq-madera*
6191F:	include/linux/mfd/madera/*
6192F:	include/sound/madera*
6193F:	sound/soc/codecs/cs47l*
6194F:	sound/soc/codecs/madera*
6195
6196CISCO FCOE HBA DRIVER
6197M:	Satish Kharat <satishkh@cisco.com>
6198M:	Sesidhar Baddela <sebaddel@cisco.com>
6199M:	Karan Tilak Kumar <kartilak@cisco.com>
6200L:	linux-scsi@vger.kernel.org
6201S:	Supported
6202F:	drivers/scsi/fnic/
6203
6204CISCO SCSI HBA DRIVER
6205M:	Karan Tilak Kumar <kartilak@cisco.com>
6206M:	Narsimhulu Musini <nmusini@cisco.com>
6207M:	Sesidhar Baddela <sebaddel@cisco.com>
6208L:	linux-scsi@vger.kernel.org
6209S:	Supported
6210F:	drivers/scsi/snic/
6211
6212CISCO VIC ETHERNET NIC DRIVER
6213M:	Satish Kharat <satishkh@cisco.com>
6214S:	Maintained
6215F:	drivers/net/ethernet/cisco/enic/
6216
6217CISCO VIC LOW LATENCY NIC DRIVER
6218M:	Nelson Escobar <neescoba@cisco.com>
6219M:	Satish Kharat <satishkh@cisco.com>
6220S:	Supported
6221F:	drivers/infiniband/hw/usnic/
6222
6223CLANG CONTEXT ANALYSIS
6224M:	Marco Elver <elver@google.com>
6225R:	Bart Van Assche <bvanassche@acm.org>
6226L:	llvm@lists.linux.dev
6227S:	Maintained
6228F:	Documentation/dev-tools/context-analysis.rst
6229F:	include/linux/compiler-context-analysis.h
6230F:	lib/test_context-analysis.c
6231F:	scripts/Makefile.context-analysis
6232F:	scripts/context-analysis-suppression.txt
6233
6234CLANG CONTROL FLOW INTEGRITY SUPPORT
6235M:	Sami Tolvanen <samitolvanen@google.com>
6236M:	Kees Cook <kees@kernel.org>
6237R:	Nathan Chancellor <nathan@kernel.org>
6238L:	llvm@lists.linux.dev
6239S:	Supported
6240B:	https://github.com/ClangBuiltLinux/linux/issues
6241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6242F:	include/linux/cfi.h
6243F:	kernel/cfi.c
6244
6245CLANG-FORMAT FILE
6246M:	Miguel Ojeda <ojeda@kernel.org>
6247S:	Maintained
6248F:	.clang-format
6249
6250CLANG/LLVM BUILD SUPPORT
6251M:	Nathan Chancellor <nathan@kernel.org>
6252R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6253R:	Bill Wendling <morbo@google.com>
6254R:	Justin Stitt <justinstitt@google.com>
6255L:	llvm@lists.linux.dev
6256S:	Supported
6257W:	https://clangbuiltlinux.github.io/
6258B:	https://github.com/ClangBuiltLinux/linux/issues
6259C:	irc://irc.libera.chat/clangbuiltlinux
6260F:	Documentation/kbuild/llvm.rst
6261F:	include/linux/compiler-clang.h
6262F:	scripts/Makefile.clang
6263F:	scripts/clang-tools/
6264K:	\b(?i:clang|llvm)\b
6265
6266CLK API
6267M:	Russell King <linux@armlinux.org.uk>
6268L:	linux-clk@vger.kernel.org
6269S:	Maintained
6270F:	include/linux/clk.h
6271
6272CLOCKSOURCE, CLOCKEVENT DRIVERS
6273M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6274M:	Thomas Gleixner <tglx@kernel.org>
6275L:	linux-kernel@vger.kernel.org
6276S:	Supported
6277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6278F:	Documentation/devicetree/bindings/timer/
6279F:	drivers/clocksource/
6280
6281CLOSURES
6282M:	Kent Overstreet <kent.overstreet@linux.dev>
6283L:	linux-bcachefs@vger.kernel.org
6284S:	Supported
6285C:	irc://irc.oftc.net/bcache
6286F:	include/linux/closure.h
6287F:	lib/closure.c
6288
6289CMPC ACPI DRIVER
6290M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6291L:	platform-driver-x86@vger.kernel.org
6292S:	Supported
6293F:	drivers/platform/x86/classmate-laptop.c
6294
6295COBALT MEDIA DRIVER
6296M:	Hans Verkuil <hverkuil@kernel.org>
6297L:	linux-media@vger.kernel.org
6298S:	Supported
6299W:	https://linuxtv.org
6300T:	git git://linuxtv.org/media.git
6301F:	drivers/media/pci/cobalt/
6302
6303COCCINELLE/Semantic Patches (SmPL)
6304M:	Julia Lawall <Julia.Lawall@inria.fr>
6305M:	Nicolas Palix <nicolas.palix@imag.fr>
6306L:	cocci@inria.fr (moderated for non-subscribers)
6307S:	Supported
6308W:	https://coccinelle.gitlabpages.inria.fr/website/
6309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6310F:	Documentation/dev-tools/coccinelle.rst
6311F:	scripts/coccicheck
6312F:	scripts/coccinelle/
6313
6314CODA FILE SYSTEM
6315M:	Jan Harkes <jaharkes@cs.cmu.edu>
6316M:	coda@cs.cmu.edu
6317L:	codalist@coda.cs.cmu.edu
6318S:	Maintained
6319W:	http://www.coda.cs.cmu.edu/
6320F:	Documentation/filesystems/coda.rst
6321F:	fs/coda/
6322F:	include/linux/coda*.h
6323F:	include/uapi/linux/coda*.h
6324
6325CODA V4L2 MEM2MEM DRIVER
6326M:	Philipp Zabel <p.zabel@pengutronix.de>
6327L:	linux-media@vger.kernel.org
6328S:	Maintained
6329F:	Documentation/devicetree/bindings/media/coda.yaml
6330F:	drivers/media/platform/chips-media/coda
6331
6332CODE OF CONDUCT
6333M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6334S:	Supported
6335F:	Documentation/process/code-of-conduct-interpretation.rst
6336F:	Documentation/process/code-of-conduct.rst
6337
6338CODE TAGGING
6339M:	Suren Baghdasaryan <surenb@google.com>
6340M:	Kent Overstreet <kent.overstreet@linux.dev>
6341S:	Maintained
6342F:	include/asm-generic/codetag.lds.h
6343F:	include/linux/codetag.h
6344F:	lib/codetag.c
6345
6346COMEDI DRIVERS
6347M:	Ian Abbott <abbotti@mev.co.uk>
6348M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6349S:	Odd Fixes
6350F:	drivers/comedi/
6351F:	include/linux/comedi/
6352F:	include/uapi/linux/comedi.h
6353
6354COMMON CLK FRAMEWORK
6355M:	Michael Turquette <mturquette@baylibre.com>
6356M:	Stephen Boyd <sboyd@kernel.org>
6357L:	linux-clk@vger.kernel.org
6358S:	Maintained
6359Q:	http://patchwork.kernel.org/project/linux-clk/list/
6360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6361F:	Documentation/devicetree/bindings/clock/
6362F:	drivers/clk/
6363F:	include/dt-bindings/clock/
6364F:	include/linux/clk-pr*
6365F:	include/linux/clk/
6366F:	include/linux/of_clk.h
6367F:	scripts/gdb/linux/clk.py
6368F:	rust/helpers/clk.c
6369F:	rust/kernel/clk.rs
6370X:	drivers/clk/clkdev.c
6371
6372COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6373M:	Steve French <sfrench@samba.org>
6374M:	Steve French <smfrench@gmail.com>
6375R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6376R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6377R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6378R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6379R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6380L:	linux-cifs@vger.kernel.org
6381L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6382S:	Supported
6383W:	https://wiki.samba.org/index.php/LinuxCIFS
6384T:	git git://git.samba.org/sfrench/cifs-2.6.git
6385F:	Documentation/admin-guide/cifs/
6386F:	fs/smb/client/
6387F:	fs/smb/common/
6388F:	include/uapi/linux/cifs
6389
6390COMPACTPCI HOTPLUG CORE
6391M:	Scott Murray <scott@spiteful.org>
6392L:	linux-pci@vger.kernel.org
6393S:	Maintained
6394F:	drivers/pci/hotplug/cpci_hotplug*
6395
6396COMPACTPCI HOTPLUG GENERIC DRIVER
6397M:	Scott Murray <scott@spiteful.org>
6398L:	linux-pci@vger.kernel.org
6399S:	Maintained
6400F:	drivers/pci/hotplug/cpcihp_generic.c
6401
6402COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6403M:	Scott Murray <scott@spiteful.org>
6404L:	linux-pci@vger.kernel.org
6405S:	Maintained
6406F:	drivers/pci/hotplug/cpcihp_zt5550.*
6407
6408COMPAL LAPTOP SUPPORT
6409M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6410L:	platform-driver-x86@vger.kernel.org
6411S:	Maintained
6412F:	drivers/platform/x86/compal-laptop.c
6413
6414COMPILER ATTRIBUTES
6415M:	Miguel Ojeda <ojeda@kernel.org>
6416S:	Maintained
6417F:	include/linux/compiler_attributes.h
6418
6419COMPUTE EXPRESS LINK (CXL)
6420M:	Davidlohr Bueso <dave@stgolabs.net>
6421M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6422M:	Dave Jiang <dave.jiang@intel.com>
6423M:	Alison Schofield <alison.schofield@intel.com>
6424M:	Vishal Verma <vishal.l.verma@intel.com>
6425M:	Ira Weiny <ira.weiny@intel.com>
6426M:	Dan Williams <dan.j.williams@intel.com>
6427L:	linux-cxl@vger.kernel.org
6428S:	Maintained
6429F:	Documentation/driver-api/cxl
6430F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6431F:	drivers/cxl/
6432F:	include/cxl/
6433F:	include/uapi/linux/cxl_mem.h
6434F:	tools/testing/cxl/
6435
6436COMPUTE EXPRESS LINK PMU (CPMU)
6437M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6438L:	linux-cxl@vger.kernel.org
6439S:	Maintained
6440F:	Documentation/admin-guide/perf/cxl.rst
6441F:	drivers/perf/cxl_pmu.c
6442
6443CONEXANT ACCESSRUNNER USB DRIVER
6444L:	accessrunner-general@lists.sourceforge.net
6445S:	Orphan
6446W:	http://accessrunner.sourceforge.net/
6447F:	drivers/usb/atm/cxacru.c
6448
6449CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6450M:	Elena Reshetova <elena.reshetova@intel.com>
6451M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6452S:	Maintained
6453F:	Documentation/security/snp-tdx-threat-model.rst
6454
6455CONFIGFS
6456M:	Andreas Hindborg <a.hindborg@kernel.org>
6457R:	Breno Leitao <leitao@debian.org>
6458S:	Supported
6459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6460F:	fs/configfs/
6461F:	include/linux/configfs.h
6462F:	rust/kernel/configfs.rs
6463F:	samples/configfs/
6464F:	samples/rust/rust_configfs.rs
6465
6466CONGATEC BOARD CONTROLLER MFD DRIVER
6467M:	Thomas Richard <thomas.richard@bootlin.com>
6468S:	Maintained
6469F:	drivers/gpio/gpio-cgbc.c
6470F:	drivers/hwmon/cgbc-hwmon.c
6471F:	drivers/i2c/busses/i2c-cgbc.c
6472F:	drivers/mfd/cgbc-core.c
6473F:	drivers/watchdog/cgbc_wdt.c
6474F:	include/linux/mfd/cgbc.h
6475
6476CONSOLE SUBSYSTEM
6477M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6478S:	Supported
6479F:	drivers/video/console/
6480F:	include/linux/console*
6481
6482CONTAINER BUILD SCRIPT
6483M:	Guillaume Tucker <gtucker@gtucker.io>
6484S:	Maintained
6485F:	Documentation/dev-tools/container.rst
6486F:	scripts/container
6487
6488CONTEXT TRACKING
6489M:	Frederic Weisbecker <frederic@kernel.org>
6490M:	"Paul E. McKenney" <paulmck@kernel.org>
6491S:	Maintained
6492F:	include/linux/context_tracking*
6493F:	kernel/context_tracking.c
6494
6495CONTROL GROUP (CGROUP)
6496M:	Tejun Heo <tj@kernel.org>
6497M:	Johannes Weiner <hannes@cmpxchg.org>
6498M:	Michal Koutný <mkoutny@suse.com>
6499L:	cgroups@vger.kernel.org
6500S:	Maintained
6501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6502F:	Documentation/admin-guide/cgroup-v1/
6503F:	Documentation/admin-guide/cgroup-v2.rst
6504F:	include/linux/cgroup*
6505F:	kernel/cgroup/
6506F:	tools/testing/selftests/cgroup/
6507
6508CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6509M:	Tejun Heo <tj@kernel.org>
6510M:	Josef Bacik <josef@toxicpanda.com>
6511M:	Jens Axboe <axboe@kernel.dk>
6512L:	cgroups@vger.kernel.org
6513L:	linux-block@vger.kernel.org
6514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6515F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6516F:	block/bfq-cgroup.c
6517F:	block/blk-cgroup.c
6518F:	block/blk-iocost.c
6519F:	block/blk-iolatency.c
6520F:	block/blk-throttle.c
6521F:	include/linux/blk-cgroup.h
6522
6523CONTROL GROUP - CPUSET
6524M:	Waiman Long <longman@redhat.com>
6525R:	Chen Ridong <chenridong@huaweicloud.com>
6526L:	cgroups@vger.kernel.org
6527S:	Maintained
6528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6529F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6530F:	include/linux/cpuset.h
6531F:	kernel/cgroup/cpuset-internal.h
6532F:	kernel/cgroup/cpuset-v1.c
6533F:	kernel/cgroup/cpuset.c
6534F:	tools/testing/selftests/cgroup/test_cpuset.c
6535F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6536F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6537
6538CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6539M:	Maarten Lankhorst <dev@lankhorst.se>
6540M:	Maxime Ripard <mripard@kernel.org>
6541M:	Natalie Vock <natalie.vock@gmx.de>
6542L:	cgroups@vger.kernel.org
6543L:	dri-devel@lists.freedesktop.org
6544S:	Maintained
6545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6546F:	include/linux/cgroup_dmem.h
6547F:	kernel/cgroup/dmem.c
6548
6549CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6550M:	Johannes Weiner <hannes@cmpxchg.org>
6551M:	Michal Hocko <mhocko@kernel.org>
6552M:	Roman Gushchin <roman.gushchin@linux.dev>
6553M:	Shakeel Butt <shakeel.butt@linux.dev>
6554R:	Muchun Song <muchun.song@linux.dev>
6555L:	cgroups@vger.kernel.org
6556L:	linux-mm@kvack.org
6557S:	Maintained
6558F:	include/linux/memcontrol.h
6559F:	include/linux/page_counter.h
6560F:	mm/memcontrol.c
6561F:	mm/memcontrol-v1.c
6562F:	mm/memcontrol-v1.h
6563F:	mm/page_counter.c
6564F:	mm/swap_cgroup.c
6565F:	samples/cgroup/*
6566F:	tools/testing/selftests/cgroup/memcg_protection.m
6567F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6568F:	tools/testing/selftests/cgroup/test_kmem.c
6569F:	tools/testing/selftests/cgroup/test_memcontrol.c
6570
6571CORETEMP HARDWARE MONITORING DRIVER
6572L:	linux-hwmon@vger.kernel.org
6573S:	Orphan
6574F:	Documentation/hwmon/coretemp.rst
6575F:	drivers/hwmon/coretemp.c
6576
6577CORSAIR-CPRO HARDWARE MONITOR DRIVER
6578M:	Marius Zachmann <mail@mariuszachmann.de>
6579L:	linux-hwmon@vger.kernel.org
6580S:	Maintained
6581F:	drivers/hwmon/corsair-cpro.c
6582
6583CORSAIR-PSU HARDWARE MONITOR DRIVER
6584M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6585L:	linux-hwmon@vger.kernel.org
6586S:	Maintained
6587F:	Documentation/hwmon/corsair-psu.rst
6588F:	drivers/hwmon/corsair-psu.c
6589
6590COUNTER SUBSYSTEM
6591M:	William Breathitt Gray <wbg@kernel.org>
6592L:	linux-iio@vger.kernel.org
6593S:	Maintained
6594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6595F:	Documentation/ABI/testing/sysfs-bus-counter
6596F:	Documentation/driver-api/generic-counter.rst
6597F:	drivers/counter/
6598F:	include/linux/counter.h
6599F:	include/uapi/linux/counter.h
6600F:	tools/counter/
6601
6602COUNTER WATCH EVENTS TOOL
6603M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6604L:	linux-iio@vger.kernel.org
6605S:	Maintained
6606F:	tools/counter/counter_watch_events.c
6607
6608CP2615 I2C DRIVER
6609M:	Bence Csókás <bence98@sch.bme.hu>
6610S:	Maintained
6611F:	drivers/i2c/busses/i2c-cp2615.c
6612
6613CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6614M:	Viresh Kumar <viresh.kumar@linaro.org>
6615M:	Sudeep Holla <sudeep.holla@kernel.org>
6616L:	linux-pm@vger.kernel.org
6617S:	Maintained
6618W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6619F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6620
6621CPU FREQUENCY SCALING FRAMEWORK
6622M:	"Rafael J. Wysocki" <rafael@kernel.org>
6623M:	Viresh Kumar <viresh.kumar@linaro.org>
6624L:	linux-pm@vger.kernel.org
6625S:	Maintained
6626B:	https://bugzilla.kernel.org
6627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6629F:	Documentation/admin-guide/pm/cpufreq.rst
6630F:	Documentation/admin-guide/pm/intel_pstate.rst
6631F:	Documentation/cpu-freq/
6632F:	Documentation/devicetree/bindings/cpufreq/
6633F:	drivers/cpufreq/
6634F:	include/linux/cpufreq.h
6635F:	include/linux/sched/cpufreq.h
6636F:	kernel/sched/cpufreq*.c
6637F:	rust/kernel/cpufreq.rs
6638F:	tools/testing/selftests/cpufreq/
6639
6640CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6641M:	Saravana Kannan <saravanak@kernel.org>
6642L:	linux-pm@vger.kernel.org
6643S:	Maintained
6644F:	drivers/cpufreq/virtual-cpufreq.c
6645
6646CPU HOTPLUG
6647M:	Thomas Gleixner <tglx@kernel.org>
6648M:	Peter Zijlstra <peterz@infradead.org>
6649L:	linux-kernel@vger.kernel.org
6650S:	Maintained
6651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6652F:	include/linux/cpu.h
6653F:	include/linux/cpuhotplug.h
6654F:	include/linux/smpboot.h
6655F:	kernel/cpu.c
6656F:	kernel/smpboot.*
6657F:	rust/helpers/cpu.c
6658F:	rust/kernel/cpu.rs
6659
6660CPU IDLE TIME MANAGEMENT FRAMEWORK
6661M:	"Rafael J. Wysocki" <rafael@kernel.org>
6662M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6663R:	Christian Loehle <christian.loehle@arm.com>
6664L:	linux-pm@vger.kernel.org
6665S:	Maintained
6666B:	https://bugzilla.kernel.org
6667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6668F:	Documentation/admin-guide/pm/cpuidle.rst
6669F:	Documentation/driver-api/pm/cpuidle.rst
6670F:	drivers/cpuidle/
6671F:	include/linux/cpuidle.h
6672
6673CPU POWER MONITORING SUBSYSTEM
6674M:	Thomas Renninger <trenn@suse.com>
6675M:	Shuah Khan <shuah@kernel.org>
6676M:	Shuah Khan <skhan@linuxfoundation.org>
6677M:	John B. Wyatt IV <jwyatt@redhat.com>
6678M:	John B. Wyatt IV <sageofredondo@gmail.com>
6679M:	John Kacur <jkacur@redhat.com>
6680L:	linux-pm@vger.kernel.org
6681S:	Maintained
6682F:	tools/power/cpupower/
6683
6684CPUID/MSR DRIVER
6685M:	"H. Peter Anvin" <hpa@zytor.com>
6686S:	Maintained
6687F:	arch/x86/kernel/cpuid.c
6688F:	arch/x86/kernel/msr.c
6689
6690CPUIDLE DRIVER - ARM BIG LITTLE
6691M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6692M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6693L:	linux-pm@vger.kernel.org
6694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6695S:	Maintained
6696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6697F:	drivers/cpuidle/cpuidle-big_little.c
6698
6699CPUIDLE DRIVER - ARM EXYNOS
6700M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6701M:	Kukjin Kim <kgene@kernel.org>
6702R:	Krzysztof Kozlowski <krzk@kernel.org>
6703L:	linux-pm@vger.kernel.org
6704L:	linux-samsung-soc@vger.kernel.org
6705S:	Maintained
6706F:	arch/arm/mach-exynos/pm.c
6707F:	drivers/cpuidle/cpuidle-exynos.c
6708F:	include/linux/platform_data/cpuidle-exynos.h
6709
6710CPUIDLE DRIVER - ARM PSCI
6711M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6712M:	Sudeep Holla <sudeep.holla@kernel.org>
6713M:	Ulf Hansson <ulf.hansson@linaro.org>
6714L:	linux-pm@vger.kernel.org
6715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6716S:	Supported
6717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6718F:	drivers/cpuidle/cpuidle-psci.c
6719
6720CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6721M:	Ulf Hansson <ulf.hansson@linaro.org>
6722L:	linux-pm@vger.kernel.org
6723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6724S:	Supported
6725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6726F:	drivers/cpuidle/cpuidle-psci-domain.c
6727F:	drivers/cpuidle/cpuidle-psci.h
6728
6729CPUIDLE DRIVER - DT IDLE PM DOMAIN
6730M:	Ulf Hansson <ulf.hansson@linaro.org>
6731L:	linux-pm@vger.kernel.org
6732S:	Supported
6733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6734F:	drivers/cpuidle/dt_idle_genpd.c
6735F:	drivers/cpuidle/dt_idle_genpd.h
6736
6737CPUIDLE DRIVER - RISC-V SBI
6738M:	Anup Patel <anup@brainfault.org>
6739L:	linux-pm@vger.kernel.org
6740L:	linux-riscv@lists.infradead.org
6741S:	Maintained
6742F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6743
6744CPUMASK API [RUST]
6745M:	Viresh Kumar <viresh.kumar@linaro.org>
6746R:	Yury Norov <yury.norov@gmail.com>
6747S:	Maintained
6748F:	rust/kernel/cpumask.rs
6749
6750CRAMFS FILESYSTEM
6751M:	Nicolas Pitre <nico@fluxnic.net>
6752S:	Maintained
6753F:	Documentation/filesystems/cramfs.rst
6754F:	fs/cramfs/
6755
6756CRC LIBRARY
6757M:	Eric Biggers <ebiggers@kernel.org>
6758R:	Ard Biesheuvel <ardb@kernel.org>
6759L:	linux-crypto@vger.kernel.org
6760S:	Maintained
6761T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6762F:	Documentation/staging/crc*
6763F:	include/linux/crc*
6764F:	lib/crc/
6765F:	scripts/gen-crc-consts.py
6766
6767CREATIVE SB0540
6768M:	Bastien Nocera <hadess@hadess.net>
6769L:	linux-input@vger.kernel.org
6770S:	Maintained
6771F:	drivers/hid/hid-creative-sb0540.c
6772
6773CREDENTIALS
6774M:	Paul Moore <paul@paul-moore.com>
6775R:	Serge Hallyn <sergeh@kernel.org>
6776L:	linux-security-module@vger.kernel.org
6777S:	Supported
6778T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6779F:	include/linux/cred.h
6780F:	kernel/cred.c
6781F:	rust/kernel/cred.rs
6782F:	Documentation/security/credentials.rst
6783
6784INTEL CRPS COMMON REDUNDANT PSU DRIVER
6785M:	Ninad Palsule <ninad@linux.ibm.com>
6786L:	linux-hwmon@vger.kernel.org
6787S:	Maintained
6788F:	Documentation/hwmon/crps.rst
6789F:	drivers/hwmon/pmbus/crps.c
6790
6791CRYPTO API
6792M:	Herbert Xu <herbert@gondor.apana.org.au>
6793M:	"David S. Miller" <davem@davemloft.net>
6794L:	linux-crypto@vger.kernel.org
6795S:	Maintained
6796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6798F:	Documentation/crypto/
6799F:	Documentation/devicetree/bindings/crypto/
6800F:	arch/*/crypto/
6801F:	crypto/
6802F:	drivers/crypto/
6803F:	include/crypto/
6804F:	include/linux/crypto*
6805
6806CRYPTO LIBRARY
6807M:	Eric Biggers <ebiggers@kernel.org>
6808M:	Jason A. Donenfeld <Jason@zx2c4.com>
6809M:	Ard Biesheuvel <ardb@kernel.org>
6810L:	linux-crypto@vger.kernel.org
6811S:	Maintained
6812T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6813T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6814F:	lib/crypto/
6815F:	scripts/crypto/
6816
6817CRYPTO SPEED TEST COMPARE
6818M:	Wang Jinchao <wangjinchao@xfusion.com>
6819L:	linux-crypto@vger.kernel.org
6820S:	Maintained
6821F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6822
6823CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6824M:	Neil Horman <nhorman@tuxdriver.com>
6825L:	linux-crypto@vger.kernel.org
6826S:	Maintained
6827F:	crypto/rng.c
6828
6829CS3308 MEDIA DRIVER
6830M:	Hans Verkuil <hverkuil@kernel.org>
6831L:	linux-media@vger.kernel.org
6832S:	Odd Fixes
6833W:	http://linuxtv.org
6834T:	git git://linuxtv.org/media.git
6835F:	drivers/media/i2c/cs3308.c
6836
6837CS5535 Audio ALSA driver
6838M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6839S:	Maintained
6840F:	sound/pci/cs5535audio/
6841
6842CTU CAN FD DRIVER
6843M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6844M:	Ondrej Ille <ondrej.ille@gmail.com>
6845L:	linux-can@vger.kernel.org
6846S:	Maintained
6847F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6848F:	drivers/net/can/ctucanfd/
6849
6850CVE ASSIGNMENT CONTACT
6851M:	CVE Assignment Team <cve@kernel.org>
6852S:	Maintained
6853F:	Documentation/process/cve.rst
6854
6855CW1200 WLAN driver
6856S:	Orphan
6857L:	linux-wireless@vger.kernel.org
6858F:	drivers/net/wireless/st/
6859F:	include/linux/platform_data/net-cw1200.h
6860
6861CX18 VIDEO4LINUX DRIVER
6862M:	Andy Walls <awalls@md.metrocast.net>
6863L:	linux-media@vger.kernel.org
6864S:	Maintained
6865W:	https://linuxtv.org
6866T:	git git://linuxtv.org/media.git
6867F:	drivers/media/pci/cx18/
6868F:	include/uapi/linux/ivtv*
6869
6870CX2341X MPEG ENCODER HELPER MODULE
6871M:	Hans Verkuil <hverkuil@kernel.org>
6872L:	linux-media@vger.kernel.org
6873S:	Maintained
6874W:	https://linuxtv.org
6875T:	git git://linuxtv.org/media.git
6876F:	drivers/media/common/cx2341x*
6877F:	include/media/drv-intf/cx2341x.h
6878
6879CX24120 MEDIA DRIVER
6880M:	Jemma Denson <jdenson@gmail.com>
6881M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6882L:	linux-media@vger.kernel.org
6883S:	Maintained
6884W:	https://linuxtv.org
6885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6886F:	drivers/media/dvb-frontends/cx24120*
6887
6888CX88 VIDEO4LINUX DRIVER
6889M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6890L:	linux-media@vger.kernel.org
6891S:	Odd fixes
6892W:	https://linuxtv.org
6893T:	git git://linuxtv.org/media.git
6894F:	Documentation/driver-api/media/drivers/cx88*
6895F:	drivers/media/pci/cx88/
6896
6897CXD2820R MEDIA DRIVER
6898L:	linux-media@vger.kernel.org
6899S:	Orphan
6900W:	https://linuxtv.org
6901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6902F:	drivers/media/dvb-frontends/cxd2820r*
6903
6904CXGB3 ETHERNET DRIVER (CXGB3)
6905M:	Potnuri Bharat Teja <bharat@chelsio.com>
6906L:	netdev@vger.kernel.org
6907S:	Maintained
6908W:	http://www.chelsio.com
6909F:	drivers/net/ethernet/chelsio/cxgb3/
6910
6911CXGB3 ISCSI DRIVER (CXGB3I)
6912M:	Varun Prakash <varun@chelsio.com>
6913L:	linux-scsi@vger.kernel.org
6914S:	Supported
6915W:	http://www.chelsio.com
6916F:	drivers/scsi/cxgbi/cxgb3i
6917
6918CXGB4 CRYPTO DRIVER (chcr)
6919M:	Ayush Sawal <ayush.sawal@chelsio.com>
6920L:	linux-crypto@vger.kernel.org
6921S:	Supported
6922W:	http://www.chelsio.com
6923F:	drivers/crypto/chelsio
6924
6925CXGB4 ETHERNET DRIVER (CXGB4)
6926M:	Potnuri Bharat Teja <bharat@chelsio.com>
6927L:	netdev@vger.kernel.org
6928S:	Maintained
6929W:	http://www.chelsio.com
6930F:	drivers/net/ethernet/chelsio/cxgb4/
6931
6932CXGB4 INLINE CRYPTO DRIVER
6933M:	Ayush Sawal <ayush.sawal@chelsio.com>
6934L:	netdev@vger.kernel.org
6935S:	Maintained
6936W:	http://www.chelsio.com
6937F:	drivers/net/ethernet/chelsio/inline_crypto/
6938
6939CXGB4 ISCSI DRIVER (CXGB4I)
6940M:	Varun Prakash <varun@chelsio.com>
6941L:	linux-scsi@vger.kernel.org
6942S:	Supported
6943W:	http://www.chelsio.com
6944F:	drivers/scsi/cxgbi/cxgb4i
6945
6946CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6947M:	Potnuri Bharat Teja <bharat@chelsio.com>
6948L:	linux-rdma@vger.kernel.org
6949S:	Supported
6950W:	http://www.openfabrics.org
6951F:	drivers/infiniband/hw/cxgb4/
6952F:	include/uapi/rdma/cxgb4-abi.h
6953
6954CXGB4VF ETHERNET DRIVER (CXGB4VF)
6955M:	Potnuri Bharat Teja <bharat@chelsio.com>
6956L:	netdev@vger.kernel.org
6957S:	Maintained
6958W:	http://www.chelsio.com
6959F:	drivers/net/ethernet/chelsio/cxgb4vf/
6960
6961CYBERPRO FB DRIVER
6962M:	Russell King <linux@armlinux.org.uk>
6963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6964S:	Maintained
6965W:	http://www.armlinux.org.uk/
6966F:	drivers/video/fbdev/cyber2000fb.*
6967
6968CYCLADES PC300 DRIVER
6969S:	Orphan
6970F:	drivers/net/wan/pc300*
6971
6972CYPRESS CY8C95X0 PINCTRL DRIVER
6973M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6974L:	linux-gpio@vger.kernel.org
6975S:	Maintained
6976F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6977
6978CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6979M:	Linus Walleij <linusw@kernel.org>
6980L:	linux-input@vger.kernel.org
6981S:	Maintained
6982F:	drivers/input/touchscreen/cy8ctma140.c
6983
6984CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6985M:	Yassine Oudjana <y.oudjana@protonmail.com>
6986L:	linux-input@vger.kernel.org
6987S:	Maintained
6988F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6989F:	drivers/input/keyboard/cypress-sf.c
6990
6991CYPRESS_FIRMWARE MEDIA DRIVER
6992L:	linux-media@vger.kernel.org
6993S:	Orphan
6994W:	https://linuxtv.org
6995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6996F:	drivers/media/common/cypress_firmware*
6997
6998CYTTSP TOUCHSCREEN DRIVER
6999M:	Linus Walleij <linusw@kernel.org>
7000L:	linux-input@vger.kernel.org
7001S:	Maintained
7002F:	drivers/input/touchscreen/cyttsp*
7003
7004D-LINK DIR-685 TOUCHKEYS DRIVER
7005M:	Linus Walleij <linusw@kernel.org>
7006L:	linux-input@vger.kernel.org
7007S:	Supported
7008F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7009
7010DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7011M:	Joshua Kinard <linux@kumba.dev>
7012S:	Maintained
7013F:	drivers/rtc/rtc-ds1685.c
7014F:	include/linux/rtc/ds1685.h
7015
7016DAMA SLAVE for AX.25
7017M:	Joerg Reuter <jreuter@yaina.de>
7018L:	linux-hams@vger.kernel.org
7019S:	Maintained
7020W:	http://yaina.de/jreuter/
7021W:	http://www.qsl.net/dl1bke/
7022F:	net/ax25/af_ax25.c
7023F:	net/ax25/ax25_dev.c
7024F:	net/ax25/ax25_ds_*
7025F:	net/ax25/ax25_in.c
7026F:	net/ax25/ax25_out.c
7027F:	net/ax25/ax25_timer.c
7028F:	net/ax25/sysctl_net_ax25.c
7029
7030DASHARO ACPI PLATFORM DRIVER
7031M:	Michał Kopeć <michal.kopec@3mdeb.com>
7032S:	Maintained
7033W:	https://docs.dasharo.com/
7034F:	drivers/platform/x86/dasharo-acpi.c
7035
7036DAMON
7037M:	SeongJae Park <sj@kernel.org>
7038L:	damon@lists.linux.dev
7039L:	linux-mm@kvack.org
7040S:	Maintained
7041W:	https://damonitor.github.io
7042P:	Documentation/mm/damon/maintainer-profile.rst
7043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7044T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7046F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7047F:	Documentation/admin-guide/mm/damon/
7048F:	Documentation/mm/damon/
7049F:	include/linux/damon.h
7050F:	include/trace/events/damon.h
7051F:	mm/damon/
7052F:	samples/damon/
7053F:	tools/testing/selftests/damon/
7054
7055DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7056L:	netdev@vger.kernel.org
7057S:	Orphan
7058F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7059F:	drivers/net/ethernet/dec/tulip/dmfe.c
7060
7061DC390/AM53C974 SCSI driver
7062M:	Hannes Reinecke <hare@suse.com>
7063L:	linux-scsi@vger.kernel.org
7064S:	Maintained
7065F:	drivers/scsi/am53c974.c
7066
7067DC395x SCSI driver
7068M:	Oliver Neukum <oliver@neukum.org>
7069M:	Ali Akcaagac <aliakc@web.de>
7070M:	Jamie Lenehan <lenehan@twibble.org>
7071S:	Maintained
7072F:	Documentation/scsi/dc395x.rst
7073F:	drivers/scsi/dc395x.*
7074
7075DEBUGOBJECTS:
7076M:	Thomas Gleixner <tglx@kernel.org>
7077L:	linux-kernel@vger.kernel.org
7078S:	Maintained
7079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7080F:	include/linux/debugobjects.h
7081F:	lib/debugobjects.c
7082
7083DECSTATION PLATFORM SUPPORT
7084M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7085L:	linux-mips@vger.kernel.org
7086S:	Maintained
7087F:	arch/mips/dec/
7088F:	arch/mips/include/asm/dec/
7089F:	arch/mips/include/asm/mach-dec/
7090
7091DEFXX FDDI NETWORK DRIVER
7092M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7093S:	Maintained
7094F:	drivers/net/fddi/defxx.*
7095
7096DEFZA FDDI NETWORK DRIVER
7097M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7098S:	Maintained
7099F:	drivers/net/fddi/defza.*
7100
7101DEINTERLACE DRIVERS FOR ALLWINNER H3
7102M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7103L:	linux-media@vger.kernel.org
7104S:	Maintained
7105T:	git git://linuxtv.org/media.git
7106F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7107F:	drivers/media/platform/sunxi/sun8i-di/
7108
7109DELL LAPTOP DRIVER
7110M:	Matthew Garrett <mjg59@srcf.ucam.org>
7111M:	Pali Rohár <pali@kernel.org>
7112L:	platform-driver-x86@vger.kernel.org
7113S:	Maintained
7114F:	drivers/platform/x86/dell/dell-laptop.c
7115
7116DELL LAPTOP FREEFALL DRIVER
7117M:	Pali Rohár <pali@kernel.org>
7118S:	Maintained
7119F:	drivers/platform/x86/dell/dell-smo8800.c
7120
7121DELL LAPTOP RBTN DRIVER
7122M:	Pali Rohár <pali@kernel.org>
7123S:	Maintained
7124F:	drivers/platform/x86/dell/dell-rbtn.*
7125
7126DELL LAPTOP SMM DRIVER
7127M:	Pali Rohár <pali@kernel.org>
7128S:	Maintained
7129F:	Documentation/ABI/obsolete/procfs-i8k
7130F:	drivers/hwmon/dell-smm-hwmon.c
7131F:	include/uapi/linux/i8k.h
7132
7133DELL PC DRIVER
7134M:	Lyndon Sanche <lsanche@lyndeno.ca>
7135L:	platform-driver-x86@vger.kernel.org
7136S:	Maintained
7137F:	drivers/platform/x86/dell/dell-pc.c
7138
7139DELL REMOTE BIOS UPDATE DRIVER
7140M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7141L:	platform-driver-x86@vger.kernel.org
7142S:	Maintained
7143F:	drivers/platform/x86/dell/dell_rbu.c
7144
7145DELL SMBIOS DRIVER
7146M:	Pali Rohár <pali@kernel.org>
7147L:	Dell.Client.Kernel@dell.com
7148L:	platform-driver-x86@vger.kernel.org
7149S:	Maintained
7150F:	drivers/platform/x86/dell/dell-smbios.*
7151
7152DELL SMBIOS SMM DRIVER
7153L:	Dell.Client.Kernel@dell.com
7154L:	platform-driver-x86@vger.kernel.org
7155S:	Maintained
7156F:	drivers/platform/x86/dell/dell-smbios-smm.c
7157
7158DELL SMBIOS WMI DRIVER
7159L:	Dell.Client.Kernel@dell.com
7160L:	platform-driver-x86@vger.kernel.org
7161S:	Maintained
7162F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7163F:	tools/wmi/dell-smbios-example.c
7164
7165DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7166M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7167L:	platform-driver-x86@vger.kernel.org
7168S:	Maintained
7169F:	Documentation/userspace-api/dcdbas.rst
7170F:	drivers/platform/x86/dell/dcdbas.*
7171
7172DELL WMI DDV DRIVER
7173M:	Armin Wolf <W_Armin@gmx.de>
7174S:	Maintained
7175F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7176F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7177F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7178F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7179
7180DELL WMI DESCRIPTOR DRIVER
7181L:	Dell.Client.Kernel@dell.com
7182S:	Maintained
7183F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7184
7185DELL WMI HARDWARE PRIVACY SUPPORT
7186L:	Dell.Client.Kernel@dell.com
7187L:	platform-driver-x86@vger.kernel.org
7188S:	Maintained
7189F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7190
7191DELL WMI NOTIFICATIONS DRIVER
7192M:	Matthew Garrett <mjg59@srcf.ucam.org>
7193M:	Pali Rohár <pali@kernel.org>
7194S:	Maintained
7195F:	drivers/platform/x86/dell/dell-wmi-base.c
7196
7197DELL WMI SYSMAN DRIVER
7198M:	Prasanth Ksr <prasanth.ksr@dell.com>
7199L:	Dell.Client.Kernel@dell.com
7200L:	platform-driver-x86@vger.kernel.org
7201S:	Maintained
7202F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7203F:	drivers/platform/x86/dell/dell-wmi-sysman/
7204
7205DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7206M:	Zev Weiss <zev@bewilderbeest.net>
7207L:	linux-hwmon@vger.kernel.org
7208S:	Maintained
7209F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7210
7211DELTA DPS920AB PSU DRIVER
7212M:	Robert Marko <robert.marko@sartura.hr>
7213L:	linux-hwmon@vger.kernel.org
7214S:	Maintained
7215F:	Documentation/hwmon/dps920ab.rst
7216F:	drivers/hwmon/pmbus/dps920ab.c
7217
7218DELTA NETWORKS TN48M CPLD DRIVERS
7219M:	Robert Marko <robert.marko@sartura.hr>
7220S:	Maintained
7221F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7222F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7223F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7224F:	drivers/gpio/gpio-tn48m.c
7225F:	include/dt-bindings/reset/delta,tn48m-reset.h
7226
7227DELTA ST MEDIA DRIVER
7228M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7229L:	linux-media@vger.kernel.org
7230S:	Supported
7231W:	https://linuxtv.org
7232T:	git git://linuxtv.org/media.git
7233F:	drivers/media/platform/st/sti/delta
7234
7235DENALI NAND DRIVER
7236L:	linux-mtd@lists.infradead.org
7237S:	Orphan
7238F:	drivers/mtd/nand/raw/denali*
7239
7240DESIGNWARE EDMA CORE IP DRIVER
7241M:	Manivannan Sadhasivam <mani@kernel.org>
7242L:	dmaengine@vger.kernel.org
7243S:	Maintained
7244F:	drivers/dma/dw-edma/
7245F:	include/linux/dma/edma.h
7246
7247DESIGNWARE USB2 DRD IP DRIVER
7248M:	Minas Harutyunyan <hminas@synopsys.com>
7249L:	linux-usb@vger.kernel.org
7250S:	Maintained
7251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7252F:	drivers/usb/dwc2/
7253
7254DESIGNWARE USB3 DRD IP DRIVER
7255M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7256L:	linux-usb@vger.kernel.org
7257S:	Maintained
7258F:	drivers/usb/dwc3/
7259
7260DESIGNWARE XDATA IP DRIVER
7261L:	linux-pci@vger.kernel.org
7262S:	Orphan
7263F:	Documentation/misc-devices/dw-xdata-pcie.rst
7264F:	drivers/misc/dw-xdata-pcie.c
7265
7266DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7267M:	Andreas Klinger <ak@it-klinger.de>
7268L:	linux-iio@vger.kernel.org
7269S:	Maintained
7270F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7271F:	drivers/iio/proximity/srf*.c
7272
7273DEVICE COREDUMP (DEV_COREDUMP)
7274M:	Johannes Berg <johannes@sipsolutions.net>
7275L:	linux-kernel@vger.kernel.org
7276S:	Maintained
7277F:	drivers/base/devcoredump.c
7278F:	include/linux/devcoredump.h
7279
7280DEVICE DEPENDENCY HELPER SCRIPT
7281M:	Saravana Kannan <saravanak@kernel.org>
7282L:	linux-kernel@vger.kernel.org
7283S:	Maintained
7284F:	scripts/dev-needs.sh
7285
7286DEVICE DIRECT ACCESS (DAX)
7287M:	Dan Williams <dan.j.williams@intel.com>
7288M:	Vishal Verma <vishal.l.verma@intel.com>
7289M:	Dave Jiang <dave.jiang@intel.com>
7290L:	nvdimm@lists.linux.dev
7291L:	linux-cxl@vger.kernel.org
7292S:	Supported
7293F:	drivers/dax/
7294
7295DEVICE FREQUENCY (DEVFREQ)
7296M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7297M:	Kyungmin Park <kyungmin.park@samsung.com>
7298M:	Chanwoo Choi <cw00.choi@samsung.com>
7299L:	linux-pm@vger.kernel.org
7300S:	Maintained
7301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7302F:	Documentation/devicetree/bindings/devfreq/
7303F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7304F:	drivers/devfreq/
7305F:	include/linux/devfreq.h
7306F:	include/trace/events/devfreq.h
7307
7308DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7309M:	Chanwoo Choi <cw00.choi@samsung.com>
7310L:	linux-pm@vger.kernel.org
7311S:	Supported
7312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7313F:	Documentation/devicetree/bindings/devfreq/event/
7314F:	drivers/devfreq/devfreq-event.c
7315F:	drivers/devfreq/event/
7316F:	include/dt-bindings/pmu/exynos_ppmu.h
7317F:	include/linux/devfreq-event.h
7318
7319DEVICE I/O & IRQ [RUST]
7320M:	Danilo Krummrich <dakr@kernel.org>
7321M:	Alice Ryhl <aliceryhl@google.com>
7322M:	Daniel Almeida <daniel.almeida@collabora.com>
7323L:	driver-core@lists.linux.dev
7324S:	Supported
7325W:	https://rust-for-linux.com
7326B:	https://github.com/Rust-for-Linux/linux/issues
7327C:	https://rust-for-linux.zulipchat.com
7328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7329F:	rust/kernel/io.rs
7330F:	rust/kernel/io/
7331F:	rust/kernel/irq.rs
7332F:	rust/kernel/irq/
7333
7334DEVICE RESOURCE MANAGEMENT HELPERS
7335M:	Hans de Goede <hansg@kernel.org>
7336R:	Matti Vaittinen <mazziesaccount@gmail.com>
7337S:	Maintained
7338F:	include/linux/devm-helpers.h
7339
7340DEVICE-MAPPER  (LVM)
7341M:	Alasdair Kergon <agk@redhat.com>
7342M:	Mike Snitzer <snitzer@kernel.org>
7343M:	Mikulas Patocka <mpatocka@redhat.com>
7344M:	Benjamin Marzinski <bmarzins@redhat.com>
7345L:	dm-devel@lists.linux.dev
7346S:	Maintained
7347Q:	http://patchwork.kernel.org/project/dm-devel/list/
7348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7349F:	Documentation/admin-guide/device-mapper/
7350F:	drivers/md/Kconfig
7351F:	drivers/md/Makefile
7352F:	drivers/md/dm*
7353F:	drivers/md/persistent-data/
7354F:	include/linux/device-mapper.h
7355F:	include/linux/dm-*.h
7356F:	include/uapi/linux/dm-*.h
7357
7358DEVICE-MAPPER VDO TARGET
7359M:	Matthew Sakai <msakai@redhat.com>
7360L:	dm-devel@lists.linux.dev
7361S:	Maintained
7362F:	Documentation/admin-guide/device-mapper/vdo*.rst
7363F:	drivers/md/dm-vdo/
7364
7365DEVICE-MAPPER PCACHE TARGET
7366M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7367M:	Zheng Gu <cengku@gmail.com>
7368L:	dm-devel@lists.linux.dev
7369S:	Maintained
7370F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7371F:	drivers/md/dm-pcache/
7372
7373DEVLINK
7374M:	Jiri Pirko <jiri@resnulli.us>
7375L:	netdev@vger.kernel.org
7376S:	Supported
7377F:	Documentation/networking/devlink
7378F:	include/net/devlink.h
7379F:	include/uapi/linux/devlink.h
7380F:	net/devlink/
7381
7382DFROBOT SD2405AL RTC DRIVER
7383M:	Tóth János <gomba007@gmail.com>
7384L:	linux-rtc@vger.kernel.org
7385S:	Maintained
7386F:	drivers/rtc/rtc-sd2405al.c
7387
7388DFROBOT SEN0322 DRIVER
7389M:	Tóth János <gomba007@gmail.com>
7390L:	linux-iio@vger.kernel.org
7391S:	Maintained
7392F:	drivers/iio/chemical/sen0322.c
7393
7394DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7395M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7396M:	Marek Vasut <marex@denx.de>
7397L:	kernel@dh-electronics.com
7398S:	Maintained
7399N:	dhcom
7400N:	dhcor
7401N:	dhsom
7402
7403DIALOG SEMICONDUCTOR DRIVERS
7404M:	Support Opensource <support.opensource@diasemi.com>
7405S:	Supported
7406W:	http://www.dialog-semiconductor.com/products
7407F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7408F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7409F:	Documentation/devicetree/bindings/mfd/da90*.txt
7410F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7411F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7412F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7413F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7414F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7415F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7416F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7417F:	Documentation/hwmon/da90??.rst
7418F:	drivers/gpio/gpio-da90??.c
7419F:	drivers/hwmon/da90??-hwmon.c
7420F:	drivers/iio/adc/da91??-*.c
7421F:	drivers/input/misc/da72??.[ch]
7422F:	drivers/input/misc/da90??_onkey.c
7423F:	drivers/input/touchscreen/da9052_tsi.c
7424F:	drivers/leds/leds-da90??.c
7425F:	drivers/mfd/da903x.c
7426F:	drivers/mfd/da90??-*.c
7427F:	drivers/mfd/da91??-*.c
7428F:	drivers/pinctrl/pinctrl-da90??.c
7429F:	drivers/power/supply/da9052-battery.c
7430F:	drivers/power/supply/da91??-*.c
7431F:	drivers/regulator/da9???-regulator.[ch]
7432F:	drivers/regulator/slg51000-regulator.[ch]
7433F:	drivers/rtc/rtc-da90??.c
7434F:	drivers/thermal/da90??-thermal.c
7435F:	drivers/video/backlight/da90??_bl.c
7436F:	drivers/watchdog/da90??_wdt.c
7437F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7438F:	include/linux/mfd/da903x.h
7439F:	include/linux/mfd/da9052/
7440F:	include/linux/mfd/da9055/
7441F:	include/linux/mfd/da9062/
7442F:	include/linux/mfd/da9063/
7443F:	include/linux/mfd/da9150/
7444F:	include/linux/regulator/da9211.h
7445F:	include/sound/da[79]*.h
7446F:	sound/soc/codecs/da[79]*.[ch]
7447
7448DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7449M:	William Breathitt Gray <wbg@kernel.org>
7450L:	linux-gpio@vger.kernel.org
7451S:	Maintained
7452F:	drivers/gpio/gpio-gpio-mm.c
7453
7454DIBS (DIRECT INTERNAL BUFFER SHARING)
7455M:	Alexandra Winter <wintera@linux.ibm.com>
7456L:	netdev@vger.kernel.org
7457S:	Supported
7458F:	drivers/dibs/
7459F:	include/linux/dibs.h
7460
7461DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7462M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7463L:	linux-media@vger.kernel.org
7464S:	Maintained
7465F:	Documentation/admin-guide/media/mgb4.rst
7466F:	drivers/media/pci/mgb4/
7467
7468DIOLAN U2C-12 I2C DRIVER
7469M:	Guenter Roeck <linux@roeck-us.net>
7470L:	linux-i2c@vger.kernel.org
7471S:	Maintained
7472F:	drivers/i2c/busses/i2c-diolan-u2c.c
7473
7474DIRECTORY NOTIFICATION (DNOTIFY)
7475M:	Jan Kara <jack@suse.cz>
7476R:	Amir Goldstein <amir73il@gmail.com>
7477L:	linux-fsdevel@vger.kernel.org
7478S:	Maintained
7479F:	Documentation/filesystems/dnotify.rst
7480F:	fs/notify/dnotify/
7481F:	include/linux/dnotify.h
7482
7483DISK GEOMETRY AND PARTITION HANDLING
7484M:	Andries Brouwer <aeb@cwi.nl>
7485S:	Maintained
7486W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7487W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7488W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7489
7490DISKQUOTA
7491M:	Jan Kara <jack@suse.com>
7492S:	Maintained
7493F:	Documentation/filesystems/quota.rst
7494F:	fs/quota/
7495F:	include/linux/quota*.h
7496F:	include/uapi/linux/quota*.h
7497
7498DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7499M:	Bernie Thompson <bernie@plugable.com>
7500L:	linux-fbdev@vger.kernel.org
7501S:	Maintained
7502W:	http://plugable.com/category/projects/udlfb/
7503F:	Documentation/fb/udlfb.rst
7504F:	drivers/video/fbdev/udlfb.c
7505F:	include/video/udlfb.h
7506
7507DISTRIBUTED LOCK MANAGER (DLM)
7508M:	Alexander Aring <aahringo@redhat.com>
7509M:	David Teigland <teigland@redhat.com>
7510L:	gfs2@lists.linux.dev
7511S:	Supported
7512W:	https://pagure.io/dlm
7513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7514F:	fs/dlm/
7515
7516DMA BUFFER SHARING FRAMEWORK
7517M:	Sumit Semwal <sumit.semwal@linaro.org>
7518M:	Christian König <christian.koenig@amd.com>
7519L:	linux-media@vger.kernel.org
7520L:	dri-devel@lists.freedesktop.org
7521L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7522S:	Maintained
7523T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7524F:	Documentation/driver-api/dma-buf.rst
7525F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7526F:	drivers/dma-buf/
7527F:	include/linux/*fence.h
7528F:	include/linux/dma-buf.h
7529F:	include/linux/dma-buf/
7530F:	include/linux/dma-resv.h
7531K:	\bdma_(?:buf|fence|resv)\b
7532
7533DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7534M:	Vinod Koul <vkoul@kernel.org>
7535R:	Frank Li <Frank.Li@kernel.org>
7536L:	dmaengine@vger.kernel.org
7537S:	Maintained
7538Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7540F:	Documentation/devicetree/bindings/dma/
7541F:	Documentation/driver-api/dmaengine/
7542F:	drivers/dma/
7543F:	include/dt-bindings/dma/
7544F:	include/linux/dma/
7545F:	include/linux/dmaengine.h
7546F:	include/linux/of_dma.h
7547
7548DMA MAPPING BENCHMARK
7549M:	Barry Song <baohua@kernel.org>
7550M:	Qinxin Xia <xiaqinxin@huawei.com>
7551L:	iommu@lists.linux.dev
7552F:	kernel/dma/map_benchmark.c
7553F:	tools/dma/
7554
7555DMA MAPPING HELPERS
7556M:	Marek Szyprowski <m.szyprowski@samsung.com>
7557R:	Robin Murphy <robin.murphy@arm.com>
7558L:	iommu@lists.linux.dev
7559S:	Supported
7560W:	http://git.infradead.org/users/hch/dma-mapping.git
7561T:	git git://git.infradead.org/users/hch/dma-mapping.git
7562F:	include/asm-generic/dma-mapping.h
7563F:	include/linux/dma-direct.h
7564F:	include/linux/dma-map-ops.h
7565F:	include/linux/dma-mapping.h
7566F:	include/linux/swiotlb.h
7567F:	kernel/dma/
7568
7569DMA MAPPING & SCATTERLIST API [RUST]
7570M:	Danilo Krummrich <dakr@kernel.org>
7571R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7572R:	Daniel Almeida <daniel.almeida@collabora.com>
7573R:	Robin Murphy <robin.murphy@arm.com>
7574R:	Andreas Hindborg <a.hindborg@kernel.org>
7575L:	driver-core@lists.linux.dev
7576S:	Supported
7577W:	https://rust-for-linux.com
7578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7579F:	rust/helpers/dma.c
7580F:	rust/helpers/scatterlist.c
7581F:	rust/kernel/dma.rs
7582F:	rust/kernel/scatterlist.rs
7583F:	samples/rust/rust_dma.rs
7584
7585DMA-BUF HEAPS FRAMEWORK
7586M:	Sumit Semwal <sumit.semwal@linaro.org>
7587R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7588R:	Brian Starkey <Brian.Starkey@arm.com>
7589R:	John Stultz <jstultz@google.com>
7590R:	T.J. Mercier <tjmercier@google.com>
7591L:	linux-media@vger.kernel.org
7592L:	dri-devel@lists.freedesktop.org
7593L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7594S:	Maintained
7595T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7596F:	Documentation/userspace-api/dma-buf-heaps.rst
7597F:	drivers/dma-buf/dma-heap.c
7598F:	drivers/dma-buf/heaps/*
7599F:	include/linux/dma-heap.h
7600F:	include/uapi/linux/dma-heap.h
7601F:	tools/testing/selftests/dmabuf-heaps/
7602
7603DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7604M:	Lukasz Luba <lukasz.luba@arm.com>
7605L:	linux-pm@vger.kernel.org
7606L:	linux-samsung-soc@vger.kernel.org
7607S:	Maintained
7608F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7609F:	drivers/memory/samsung/exynos5422-dmc.c
7610
7611DME1737 HARDWARE MONITOR DRIVER
7612M:	Juerg Haefliger <juergh@proton.me>
7613L:	linux-hwmon@vger.kernel.org
7614S:	Maintained
7615F:	Documentation/hwmon/dme1737.rst
7616F:	drivers/hwmon/dme1737.c
7617
7618DMI/SMBIOS SUPPORT
7619M:	Jean Delvare <jdelvare@suse.com>
7620S:	Maintained
7621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7622F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7623F:	drivers/firmware/dmi-id.c
7624F:	drivers/firmware/dmi_scan.c
7625F:	include/linux/dmi.h
7626
7627DOCUMENTATION
7628M:	Jonathan Corbet <corbet@lwn.net>
7629R:	Shuah Khan <skhan@linuxfoundation.org>
7630L:	linux-doc@vger.kernel.org
7631S:	Maintained
7632P:	Documentation/doc-guide/maintainer-profile.rst
7633T:	git git://git.lwn.net/linux.git docs-next
7634F:	Documentation/
7635F:	tools/lib/python/*
7636F:	tools/docs/
7637F:	tools/net/ynl/pyynl/lib/doc_generator.py
7638X:	Documentation/ABI/
7639X:	Documentation/admin-guide/media/
7640X:	Documentation/devicetree/
7641X:	Documentation/driver-api/media/
7642X:	Documentation/firmware-guide/acpi/
7643X:	Documentation/i2c/
7644X:	Documentation/netlink/
7645X:	Documentation/power/
7646X:	Documentation/spi/
7647X:	Documentation/userspace-api/media/
7648
7649DOCUMENTATION PROCESS
7650M:	Jonathan Corbet <corbet@lwn.net>
7651R:	Shuah Khan <skhan@linuxfoundation.org>
7652L:	workflows@vger.kernel.org
7653S:	Maintained
7654F:	Documentation/dev-tools/
7655F:	Documentation/maintainer/
7656F:	Documentation/process/
7657
7658DOCUMENTATION REPORTING ISSUES
7659M:	Thorsten Leemhuis <linux@leemhuis.info>
7660L:	linux-doc@vger.kernel.org
7661S:	Maintained
7662F:	Documentation/admin-guide/bug-bisect.rst
7663F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7664F:	Documentation/admin-guide/reporting-issues.rst
7665F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7666
7667DOCUMENTATION SCRIPTS
7668M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7669L:	linux-doc@vger.kernel.org
7670S:	Maintained
7671F:	Documentation/sphinx/
7672F:	tools/lib/python/*
7673F:	tools/docs/
7674
7675DOCUMENTATION/ITALIAN
7676M:	Federico Vaga <federico.vaga@vaga.pv.it>
7677L:	linux-doc@vger.kernel.org
7678S:	Maintained
7679F:	Documentation/translations/it_IT
7680
7681DOCUMENTATION/JAPANESE
7682R:	Akira Yokosawa <akiyks@gmail.com>
7683L:	linux-doc@vger.kernel.org
7684S:	Maintained
7685F:	Documentation/translations/ja_JP
7686
7687DONGWOON DW9714 LENS VOICE COIL DRIVER
7688M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7689L:	linux-media@vger.kernel.org
7690S:	Maintained
7691T:	git git://linuxtv.org/media.git
7692F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7693F:	drivers/media/i2c/dw9714.c
7694
7695DONGWOON DW9719 LENS VOICE COIL DRIVER
7696M:	Daniel Scally <dan.scally@ideasonboard.com>
7697L:	linux-media@vger.kernel.org
7698S:	Maintained
7699T:	git git://linuxtv.org/media.git
7700F:	drivers/media/i2c/dw9719.c
7701
7702DONGWOON DW9768 LENS VOICE COIL DRIVER
7703L:	linux-media@vger.kernel.org
7704S:	Orphan
7705T:	git git://linuxtv.org/media.git
7706F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7707F:	drivers/media/i2c/dw9768.c
7708
7709DONGWOON DW9807 LENS VOICE COIL DRIVER
7710M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7711L:	linux-media@vger.kernel.org
7712S:	Maintained
7713T:	git git://linuxtv.org/media.git
7714F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7715F:	drivers/media/i2c/dw9807-vcm.c
7716
7717DOUBLETALK DRIVER
7718M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7719L:	blinux-list@redhat.com
7720S:	Maintained
7721F:	drivers/char/dtlk.c
7722F:	include/linux/dtlk.h
7723
7724DPAA2 DATAPATH I/O (DPIO) DRIVER
7725M:	Roy Pledge <Roy.Pledge@nxp.com>
7726L:	linux-kernel@vger.kernel.org
7727S:	Maintained
7728F:	drivers/soc/fsl/dpio
7729
7730DPAA2 ETHERNET DRIVER
7731M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7732L:	netdev@vger.kernel.org
7733S:	Maintained
7734F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7735F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7736F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7737F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7738F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7739F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7740F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7741F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7742F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7743F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7744
7745DPAA2 ETHERNET SWITCH DRIVER
7746M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7747L:	netdev@vger.kernel.org
7748S:	Maintained
7749F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7750F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7751F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7752
7753DPLL SUBSYSTEM
7754M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7755M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7756M:	Jiri Pirko <jiri@resnulli.us>
7757L:	netdev@vger.kernel.org
7758S:	Supported
7759F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7760F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7761F:	Documentation/driver-api/dpll.rst
7762F:	drivers/dpll/
7763F:	include/linux/dpll.h
7764F:	include/uapi/linux/dpll.h
7765
7766DRBD DRIVER
7767M:	Philipp Reisner <philipp.reisner@linbit.com>
7768M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7769M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7770L:	drbd-dev@lists.linbit.com
7771S:	Supported
7772W:	http://www.drbd.org
7773T:	git git://git.linbit.com/linux-drbd.git
7774T:	git git://git.linbit.com/drbd-8.4.git
7775F:	Documentation/admin-guide/blockdev/
7776F:	drivers/block/drbd/
7777F:	include/linux/drbd*
7778F:	lib/lru_cache.c
7779
7780DRIVER COMPONENT FRAMEWORK
7781L:	dri-devel@lists.freedesktop.org
7782F:	drivers/base/component.c
7783F:	include/linux/component.h
7784
7785DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7786M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7787M:	"Rafael J. Wysocki" <rafael@kernel.org>
7788M:	Danilo Krummrich <dakr@kernel.org>
7789L:	driver-core@lists.linux.dev
7790S:	Supported
7791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7792F:	Documentation/core-api/kobject.rst
7793F:	Documentation/driver-api/driver-model/
7794F:	drivers/base/
7795F:	fs/debugfs/
7796F:	fs/sysfs/
7797F:	include/linux/device/
7798F:	include/linux/debugfs.h
7799F:	include/linux/device.h
7800F:	include/linux/fwnode.h
7801F:	include/linux/kobj*
7802F:	include/linux/property.h
7803F:	include/linux/sysfs.h
7804F:	lib/kobj*
7805F:	rust/kernel/debugfs.rs
7806F:	rust/kernel/debugfs/
7807F:	rust/kernel/device.rs
7808F:	rust/kernel/device/
7809F:	rust/kernel/device_id.rs
7810F:	rust/kernel/devres.rs
7811F:	rust/kernel/driver.rs
7812F:	rust/kernel/faux.rs
7813F:	rust/kernel/platform.rs
7814F:	rust/kernel/soc.rs
7815F:	samples/rust/rust_debugfs.rs
7816F:	samples/rust/rust_debugfs_scoped.rs
7817F:	samples/rust/rust_driver_platform.rs
7818F:	samples/rust/rust_driver_faux.rs
7819F:	samples/rust/rust_soc.rs
7820
7821DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7822M:	Nishanth Menon <nm@ti.com>
7823L:	linux-pm@vger.kernel.org
7824S:	Maintained
7825F:	drivers/soc/ti/smartreflex.c
7826F:	include/linux/power/smartreflex.h
7827
7828DRM ACCEL DRIVERS FOR INTEL VPU
7829M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7830M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7831L:	dri-devel@lists.freedesktop.org
7832S:	Supported
7833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7834F:	drivers/accel/ivpu/
7835F:	include/uapi/drm/ivpu_accel.h
7836
7837DRM ACCEL DRIVER FOR ROCKCHIP NPU
7838M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7839L:	dri-devel@lists.freedesktop.org
7840S:	Supported
7841T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7842F:	Documentation/accel/rocket/
7843F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7844F:	drivers/accel/rocket/
7845F:	include/uapi/drm/rocket_accel.h
7846
7847DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7848M:	Oded Gabbay <ogabbay@kernel.org>
7849L:	dri-devel@lists.freedesktop.org
7850S:	Maintained
7851C:	irc://irc.oftc.net/dri-devel
7852T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7853F:	Documentation/accel/
7854F:	drivers/accel/
7855F:	include/drm/drm_accel.h
7856
7857DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7858M:	Chen-Yu Tsai <wens@kernel.org>
7859R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7860L:	dri-devel@lists.freedesktop.org
7861S:	Supported
7862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7863F:	drivers/gpu/drm/sun4i/sun8i*
7864
7865DRM DRIVER FOR APPLE TOUCH BARS
7866M:	Aun-Ali Zaidi <admin@kodeit.net>
7867M:	Aditya Garg <gargaditya08@live.com>
7868L:	dri-devel@lists.freedesktop.org
7869S:	Maintained
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	drivers/gpu/drm/tiny/appletbdrm.c
7872
7873DRM DRIVER FOR ARM PL111 CLCD
7874M:	Linus Walleij <linusw@kernel.org>
7875S:	Maintained
7876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7877F:	drivers/gpu/drm/pl111/
7878
7879DRM DRIVER FOR ARM VERSATILE TFT PANELS
7880M:	Linus Walleij <linusw@kernel.org>
7881S:	Maintained
7882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7883F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7884F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7885
7886DRM DRIVER FOR ASPEED BMC GFX
7887M:	Joel Stanley <joel@jms.id.au>
7888L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7889S:	Supported
7890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7891F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7892F:	drivers/gpu/drm/aspeed/
7893
7894DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7895M:	Dave Airlie <airlied@redhat.com>
7896R:	Thomas Zimmermann <tzimmermann@suse.de>
7897R:	Jocelyn Falempe <jfalempe@redhat.com>
7898L:	dri-devel@lists.freedesktop.org
7899S:	Supported
7900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7901F:	drivers/gpu/drm/ast/
7902
7903DRM DRIVER FOR BOCHS VIRTUAL GPU
7904M:	Gerd Hoffmann <kraxel@redhat.com>
7905L:	virtualization@lists.linux.dev
7906S:	Maintained
7907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7908F:	drivers/gpu/drm/tiny/bochs.c
7909
7910DRM DRIVER FOR BOE HIMAX8279D PANELS
7911M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7912S:	Maintained
7913F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7914F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7915
7916DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7917M:	Jagan Teki <jagan@amarulasolutions.com>
7918S:	Maintained
7919F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7920F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7921
7922DRM DRIVER FOR EBBG FT8719 PANEL
7923M:	Joel Selvaraj <jo@jsfamily.in>
7924S:	Maintained
7925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7926F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7927F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7928
7929DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7930M:	Linus Walleij <linusw@kernel.org>
7931S:	Maintained
7932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7933F:	drivers/gpu/drm/tve200/
7934
7935DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7936M:	Icenowy Zheng <icenowy@aosc.io>
7937S:	Maintained
7938F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7939F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7940
7941DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7942M:	Jagan Teki <jagan@amarulasolutions.com>
7943S:	Maintained
7944F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7945F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7946
7947DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7948M:	Thomas Zimmermann <tzimmermann@suse.de>
7949M:	Javier Martinez Canillas <javierm@redhat.com>
7950L:	dri-devel@lists.freedesktop.org
7951S:	Maintained
7952T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7953F:	drivers/firmware/sysfb*.c
7954F:	drivers/gpu/drm/sysfb/
7955F:	drivers/video/aperture.c
7956F:	drivers/video/nomodeset.c
7957F:	include/linux/aperture.h
7958F:	include/linux/sysfb.h
7959F:	include/video/nomodeset.h
7960
7961DRM DRIVER FOR GENERIC EDP PANELS
7962R:	Douglas Anderson <dianders@chromium.org>
7963F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7964F:	drivers/gpu/drm/panel/panel-edp.c
7965
7966DRM DRIVER FOR GENERIC USB DISPLAY
7967M:	Ruben Wauters <rubenru09@aol.com>
7968S:	Maintained
7969W:	https://github.com/notro/gud/wiki
7970T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7971F:	drivers/gpu/drm/gud/
7972F:	include/drm/gud.h
7973
7974DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7975M:	Hans de Goede <hansg@kernel.org>
7976S:	Maintained
7977T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7978F:	drivers/gpu/drm/tiny/gm12u320.c
7979
7980DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7981M:	Ondrej Jirman <megi@xff.cz>
7982M:	Javier Martinez Canillas <javierm@redhat.com>
7983S:	Maintained
7984T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7985F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7986F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7987
7988DRM DRIVER FOR HX8357D PANELS
7989S:	Orphan
7990T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7991F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7992F:	drivers/gpu/drm/tiny/hx8357d.c
7993
7994DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7995M:	Dexuan Cui <decui@microsoft.com>
7996M:	Long Li <longli@microsoft.com>
7997M:	Saurabh Sengar <ssengar@linux.microsoft.com>
7998L:	linux-hyperv@vger.kernel.org
7999L:	dri-devel@lists.freedesktop.org
8000S:	Maintained
8001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8002F:	drivers/gpu/drm/hyperv
8003
8004DRM DRIVER FOR ILITEK ILI9225 PANELS
8005M:	David Lechner <david@lechnology.com>
8006S:	Maintained
8007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8008F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8009F:	drivers/gpu/drm/tiny/ili9225.c
8010
8011DRM DRIVER FOR ILITEK ILI9486 PANELS
8012M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8013S:	Maintained
8014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8015F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8016F:	drivers/gpu/drm/tiny/ili9486.c
8017
8018DRM DRIVER FOR ILITEK ILI9805 PANELS
8019M:	Michael Trimarchi <michael@amarulasolutions.com>
8020S:	Maintained
8021F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8022F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8023
8024DRM DRIVER FOR ILITEK ILI9806E PANELS
8025M:	Michael Walle <mwalle@kernel.org>
8026S:	Maintained
8027F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
8028
8029DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8030M:	Jagan Teki <jagan@edgeble.ai>
8031S:	Maintained
8032F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8033F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8034
8035DRM DRIVER FOR LG SW43408 PANELS
8036M:	Sumit Semwal <sumit.semwal@linaro.org>
8037M:	Casey Connolly <casey.connolly@linaro.org>
8038S:	Maintained
8039T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8040F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8041F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8042
8043DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8044M:	Paul Kocialkowski <paulk@sys-base.io>
8045S:	Supported
8046T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8047F:	drivers/gpu/drm/logicvc/
8048
8049DRM DRIVER FOR LVDS PANELS
8050M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8051L:	dri-devel@lists.freedesktop.org
8052S:	Maintained
8053T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8054F:	Documentation/devicetree/bindings/display/lvds.yaml
8055F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8056F:	drivers/gpu/drm/panel/panel-lvds.c
8057
8058DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8059M:	Guido Günther <agx@sigxcpu.org>
8060R:	Purism Kernel Team <kernel@puri.sm>
8061S:	Maintained
8062F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8063F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8064
8065DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8066M:	Dave Airlie <airlied@redhat.com>
8067R:	Thomas Zimmermann <tzimmermann@suse.de>
8068R:	Jocelyn Falempe <jfalempe@redhat.com>
8069L:	dri-devel@lists.freedesktop.org
8070S:	Supported
8071T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8072F:	drivers/gpu/drm/mgag200/
8073
8074DRM DRIVER FOR MI0283QT
8075M:	Alex Lanzano <lanzano.alex@gmail.com>
8076S:	Maintained
8077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8078F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8079F:	drivers/gpu/drm/tiny/mi0283qt.c
8080
8081DRM DRIVER FOR MIPI DBI compatible panels
8082S:	Orphan
8083W:	https://github.com/notro/panel-mipi-dbi/wiki
8084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8085F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8086F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8087
8088DRM DRIVER for Qualcomm Adreno GPUs
8089M:	Rob Clark <robin.clark@oss.qualcomm.com>
8090R:	Sean Paul <sean@poorly.run>
8091R:	Konrad Dybcio <konradybcio@kernel.org>
8092R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8093L:	linux-arm-msm@vger.kernel.org
8094L:	dri-devel@lists.freedesktop.org
8095L:	freedreno@lists.freedesktop.org
8096S:	Maintained
8097B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8098T:	git https://gitlab.freedesktop.org/drm/msm.git
8099F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8100F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8101F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8102F:	drivers/gpu/drm/msm/adreno/
8103F:	drivers/gpu/drm/msm/msm_gpu.*
8104F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8105F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8106F:	drivers/gpu/drm/msm/registers/adreno/
8107F:	include/uapi/drm/msm_drm.h
8108
8109DRM DRIVER for Qualcomm display hardware
8110M:	Rob Clark <robin.clark@oss.qualcomm.com>
8111M:	Dmitry Baryshkov <lumag@kernel.org>
8112R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8113R:	Jessica Zhang <jesszhan0024@gmail.com>
8114R:	Sean Paul <sean@poorly.run>
8115R:	Marijn Suijten <marijn.suijten@somainline.org>
8116L:	linux-arm-msm@vger.kernel.org
8117L:	dri-devel@lists.freedesktop.org
8118L:	freedreno@lists.freedesktop.org
8119S:	Maintained
8120B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8121T:	git https://gitlab.freedesktop.org/drm/msm.git
8122F:	Documentation/devicetree/bindings/display/msm/
8123F:	drivers/gpu/drm/ci/xfails/msm*
8124F:	drivers/gpu/drm/msm/
8125F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8126F:	include/uapi/drm/msm_drm.h
8127
8128DRM DRIVER FOR NOVATEK NT35510 PANELS
8129M:	Linus Walleij <linusw@kernel.org>
8130S:	Maintained
8131T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8132F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8133F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8134
8135DRM DRIVER FOR NOVATEK NT35560 PANELS
8136M:	Linus Walleij <linusw@kernel.org>
8137S:	Maintained
8138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8139F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8140F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8141
8142DRM DRIVER FOR NOVATEK NT36523 PANELS
8143M:	Jianhua Lu <lujianhua000@gmail.com>
8144S:	Maintained
8145T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8146F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8147F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8148
8149DRM DRIVER FOR NOVATEK NT36672A PANELS
8150M:	Sumit Semwal <sumit.semwal@linaro.org>
8151S:	Maintained
8152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8153F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8154F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8155
8156DRM DRIVER FOR NOVATEK NT37801 PANELS
8157M:	Krzysztof Kozlowski <krzk@kernel.org>
8158S:	Maintained
8159F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8160F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8161
8162DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8163M:	Lyude Paul <lyude@redhat.com>
8164M:	Danilo Krummrich <dakr@kernel.org>
8165L:	dri-devel@lists.freedesktop.org
8166L:	nouveau@lists.freedesktop.org
8167S:	Supported
8168W:	https://nouveau.freedesktop.org/
8169Q:	https://patchwork.freedesktop.org/project/nouveau/
8170Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8171B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8172C:	irc://irc.oftc.net/nouveau
8173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8174F:	drivers/gpu/drm/nouveau/
8175F:	include/uapi/drm/nouveau_drm.h
8176
8177CORE DRIVER FOR NVIDIA GPUS [RUST]
8178M:	Danilo Krummrich <dakr@kernel.org>
8179M:	Alexandre Courbot <acourbot@nvidia.com>
8180L:	nouveau@lists.freedesktop.org
8181S:	Supported
8182W:	https://rust-for-linux.com/nova-gpu-driver
8183Q:	https://patchwork.freedesktop.org/project/nouveau/
8184B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8185C:	irc://irc.oftc.net/nouveau
8186T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8187F:	Documentation/gpu/nova/
8188F:	drivers/gpu/nova-core/
8189
8190DRM DRIVER FOR NVIDIA GPUS [RUST]
8191M:	Danilo Krummrich <dakr@kernel.org>
8192L:	nouveau@lists.freedesktop.org
8193S:	Supported
8194W:	https://rust-for-linux.com/nova-gpu-driver
8195Q:	https://patchwork.freedesktop.org/project/nouveau/
8196B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8197C:	irc://irc.oftc.net/nouveau
8198T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8199F:	Documentation/gpu/nova/
8200F:	drivers/gpu/drm/nova/
8201F:	include/uapi/drm/nova_drm.h
8202
8203DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8204M:	Stefan Mavrodiev <stefan@olimex.com>
8205S:	Maintained
8206F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8207F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8208
8209DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8210R:	Douglas Anderson <dianders@chromium.org>
8211F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8212F:	drivers/gpu/drm/bridge/parade-ps8640.c
8213
8214DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8215M:	Alex Lanzano <lanzano.alex@gmail.com>
8216S:	Maintained
8217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8218F:	Documentation/devicetree/bindings/display/repaper.txt
8219F:	drivers/gpu/drm/tiny/repaper.c
8220
8221DRM DRIVER FOR PIXPAPER E-INK PANEL
8222M:	LiangCheng Wang <zaq14760@gmail.com>
8223L:	dri-devel@lists.freedesktop.org
8224S:	Maintained
8225F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8226F:	drivers/gpu/drm/tiny/pixpaper.c
8227
8228DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8229M:	Dave Airlie <airlied@redhat.com>
8230M:	Gerd Hoffmann <kraxel@redhat.com>
8231L:	virtualization@lists.linux.dev
8232S:	Obsolete
8233W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8234T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8235F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8236
8237DRM DRIVER FOR QXL VIRTUAL GPU
8238M:	Dave Airlie <airlied@redhat.com>
8239M:	Gerd Hoffmann <kraxel@redhat.com>
8240L:	virtualization@lists.linux.dev
8241L:	spice-devel@lists.freedesktop.org
8242S:	Maintained
8243T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8244F:	drivers/gpu/drm/qxl/
8245F:	include/uapi/drm/qxl_drm.h
8246
8247DRM DRIVER FOR RAYDIUM RM67191 PANELS
8248M:	Robert Chiras <robert.chiras@nxp.com>
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8251F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8252
8253DRM DRIVER FOR SAMSUNG DB7430 PANELS
8254M:	Linus Walleij <linusw@kernel.org>
8255S:	Maintained
8256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8257F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8258F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8259
8260DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8261M:	Inki Dae <inki.dae@samsung.com>
8262M:	Jagan Teki <jagan@amarulasolutions.com>
8263M:	Marek Szyprowski <m.szyprowski@samsung.com>
8264S:	Maintained
8265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8266F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8267F:	drivers/gpu/drm/bridge/samsung-dsim.c
8268F:	include/drm/bridge/samsung-dsim.h
8269
8270DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8271M:	Markuss Broks <markuss.broks@gmail.com>
8272S:	Maintained
8273F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8274F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8275
8276DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8277M:	Artur Weber <aweber.kernel@gmail.com>
8278S:	Maintained
8279F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8280F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8281
8282DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8283M:	David Heidelberg <david@ixit.cz>
8284S:	Maintained
8285F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8286F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8287
8288DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8289M:	Dzmitry Sankouski <dsankouski@gmail.com>
8290S:	Maintained
8291F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8292F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8293
8294DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8295M:	David Heidelberg <david@ixit.cz>
8296M:	Casey Connolly <casey.connolly@linaro.org>
8297S:	Maintained
8298F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8299F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8300
8301DRM DRIVER FOR SHARP MEMORY LCD
8302M:	Alex Lanzano <lanzano.alex@gmail.com>
8303S:	Maintained
8304F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8305F:	drivers/gpu/drm/tiny/sharp-memory.c
8306
8307DRM DRIVER FOR SITRONIX ST7586 PANELS
8308M:	David Lechner <david@lechnology.com>
8309S:	Maintained
8310T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8311F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8312F:	drivers/gpu/drm/sitronix/st7586.c
8313
8314DRM DRIVER FOR SITRONIX ST7571 PANELS
8315M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8316S:	Maintained
8317F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8318F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8319F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8320F:	drivers/gpu/drm/sitronix/st7571-spi.c
8321F:	drivers/gpu/drm/sitronix/st7571.c
8322F:	drivers/gpu/drm/sitronix/st7571.h
8323
8324DRM DRIVER FOR SITRONIX ST7701 PANELS
8325M:	Jagan Teki <jagan@amarulasolutions.com>
8326S:	Maintained
8327F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8328F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8329
8330DRM DRIVER FOR SITRONIX ST7703 PANELS
8331M:	Guido Günther <agx@sigxcpu.org>
8332R:	Purism Kernel Team <kernel@puri.sm>
8333R:	Ondrej Jirman <megi@xff.cz>
8334S:	Maintained
8335F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8336F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8337
8338DRM DRIVER FOR SITRONIX ST7735R PANELS
8339M:	David Lechner <david@lechnology.com>
8340S:	Maintained
8341T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8342F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8343F:	drivers/gpu/drm/sitronix/st7735r.c
8344
8345DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8346M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8347S:	Maintained
8348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8349F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8350F:	drivers/gpu/drm/sitronix/st7920.c
8351
8352DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8353M:	Javier Martinez Canillas <javierm@redhat.com>
8354S:	Maintained
8355T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8356F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8357F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8358F:	drivers/gpu/drm/solomon/ssd130x*
8359
8360DRM DRIVER FOR ST-ERICSSON MCDE
8361M:	Linus Walleij <linusw@kernel.org>
8362S:	Maintained
8363T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8364F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8365F:	drivers/gpu/drm/mcde/
8366
8367DRM DRIVER FOR SYNAPTICS R63353 PANELS
8368M:	Michael Trimarchi <michael@amarulasolutions.com>
8369S:	Maintained
8370F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8371F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8372
8373DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8374M:	Andy Yan <andy.yan@rock-chips.com>
8375S:	Maintained
8376T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8377F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8378F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8379F:	include/drm/bridge/dw_dp.h
8380
8381DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8382M:	Jagan Teki <jagan@amarulasolutions.com>
8383S:	Maintained
8384F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8385F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8386
8387DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8388R:	Douglas Anderson <dianders@chromium.org>
8389F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8390F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8391
8392DRM DRIVER FOR TPO TPG110 PANELS
8393M:	Linus Walleij <linusw@kernel.org>
8394S:	Maintained
8395T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8396F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8397F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8398
8399DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8400M:	Dave Airlie <airlied@redhat.com>
8401R:	Sean Paul <sean@poorly.run>
8402R:	Thomas Zimmermann <tzimmermann@suse.de>
8403L:	dri-devel@lists.freedesktop.org
8404S:	Supported
8405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8406F:	drivers/gpu/drm/udl/
8407
8408DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8409M:	Louis Chauvet <louis.chauvet@bootlin.com>
8410R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8411R:	Simona Vetter <simona@ffwll.ch>
8412R:	Melissa Wen <melissa.srw@gmail.com>
8413L:	dri-devel@lists.freedesktop.org
8414S:	Maintained
8415T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8416F:	Documentation/gpu/vkms.rst
8417F:	drivers/gpu/drm/ci/xfails/vkms*
8418F:	drivers/gpu/drm/vkms/
8419
8420DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8421M:	Hans de Goede <hansg@kernel.org>
8422L:	dri-devel@lists.freedesktop.org
8423S:	Maintained
8424T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8425F:	drivers/gpu/drm/vboxvideo/
8426
8427DRM DRIVER FOR VMWARE VIRTUAL GPU
8428M:	Zack Rusin <zack.rusin@broadcom.com>
8429R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8430L:	dri-devel@lists.freedesktop.org
8431S:	Supported
8432T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8433F:	drivers/gpu/drm/vmwgfx/
8434F:	include/uapi/drm/vmwgfx_drm.h
8435
8436DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8437M:	Linus Walleij <linusw@kernel.org>
8438S:	Maintained
8439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8440F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8441F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8442
8443DRM DRIVERS
8444M:	David Airlie <airlied@gmail.com>
8445M:	Simona Vetter <simona@ffwll.ch>
8446L:	dri-devel@lists.freedesktop.org
8447S:	Maintained
8448B:	https://gitlab.freedesktop.org/drm
8449C:	irc://irc.oftc.net/dri-devel
8450T:	git https://gitlab.freedesktop.org/drm/kernel.git
8451F:	Documentation/devicetree/bindings/display/
8452F:	Documentation/devicetree/bindings/gpu/
8453F:	Documentation/gpu/
8454F:	drivers/gpu/
8455F:	rust/kernel/drm/
8456F:	include/drm/
8457F:	include/linux/vga*
8458F:	include/uapi/drm/
8459
8460DRM DRIVERS AND MISC GPU PATCHES
8461M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8462M:	Maxime Ripard <mripard@kernel.org>
8463M:	Thomas Zimmermann <tzimmermann@suse.de>
8464S:	Maintained
8465W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8466T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8467F:	Documentation/devicetree/bindings/display/
8468F:	Documentation/devicetree/bindings/gpu/
8469F:	Documentation/gpu/
8470F:	drivers/gpu/drm/
8471F:	drivers/gpu/vga/
8472F:	include/drm/drm
8473F:	include/linux/vga*
8474F:	include/uapi/drm/
8475X:	drivers/gpu/drm/amd/
8476X:	drivers/gpu/drm/armada/
8477X:	drivers/gpu/drm/etnaviv/
8478X:	drivers/gpu/drm/exynos/
8479X:	drivers/gpu/drm/i915/
8480X:	drivers/gpu/drm/kmb/
8481X:	drivers/gpu/drm/mediatek/
8482X:	drivers/gpu/drm/msm/
8483X:	drivers/gpu/drm/nova/
8484X:	drivers/gpu/drm/radeon/
8485X:	drivers/gpu/drm/tegra/
8486X:	drivers/gpu/drm/tyr/
8487X:	drivers/gpu/drm/xe/
8488
8489DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8490M:	Danilo Krummrich <dakr@kernel.org>
8491M:	Alice Ryhl <aliceryhl@google.com>
8492S:	Supported
8493W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8494T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8495F:	drivers/gpu/drm/nova/
8496F:	drivers/gpu/drm/tyr/
8497F:	drivers/gpu/nova-core/
8498F:	rust/kernel/drm/
8499
8500DRM DRIVERS FOR ALLWINNER A10
8501M:	Chen-Yu Tsai <wens@kernel.org>
8502L:	dri-devel@lists.freedesktop.org
8503S:	Supported
8504T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8505F:	Documentation/devicetree/bindings/display/allwinner*
8506F:	drivers/gpu/drm/sun4i/
8507
8508DRM DRIVERS FOR AMLOGIC SOCS
8509M:	Neil Armstrong <neil.armstrong@linaro.org>
8510L:	dri-devel@lists.freedesktop.org
8511L:	linux-amlogic@lists.infradead.org
8512S:	Supported
8513W:	http://linux-meson.com/
8514T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8515F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8516F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8517F:	Documentation/gpu/meson.rst
8518F:	drivers/gpu/drm/ci/xfails/meson*
8519F:	drivers/gpu/drm/meson/
8520
8521DRM DRIVERS FOR ATMEL HLCDC
8522M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8523M:	Dharma Balasubiramani <dharma.b@microchip.com>
8524L:	dri-devel@lists.freedesktop.org
8525S:	Supported
8526T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8527F:	Documentation/devicetree/bindings/display/atmel/
8528F:	drivers/gpu/drm/atmel-hlcdc/
8529
8530DRM DRIVERS FOR BRIDGE CHIPS
8531M:	Andrzej Hajda <andrzej.hajda@intel.com>
8532M:	Neil Armstrong <neil.armstrong@linaro.org>
8533M:	Robert Foss <rfoss@kernel.org>
8534R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8535R:	Jonas Karlman <jonas@kwiboo.se>
8536R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8537S:	Maintained
8538T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8539F:	Documentation/devicetree/bindings/display/bridge/
8540F:	drivers/gpu/drm/bridge/
8541F:	drivers/gpu/drm/display/drm_bridge_connector.c
8542F:	drivers/gpu/drm/drm_bridge.c
8543F:	include/drm/drm_bridge.h
8544F:	include/drm/drm_bridge_connector.h
8545
8546DRM DRIVERS FOR EXYNOS
8547M:	Inki Dae <inki.dae@samsung.com>
8548M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8549M:	Kyungmin Park <kyungmin.park@samsung.com>
8550L:	dri-devel@lists.freedesktop.org
8551S:	Supported
8552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8553F:	Documentation/devicetree/bindings/display/samsung/
8554F:	drivers/gpu/drm/exynos/
8555F:	include/uapi/drm/exynos_drm.h
8556
8557DRM DRIVERS FOR FREESCALE DCU
8558M:	Stefan Agner <stefan@agner.ch>
8559M:	Alison Wang <alison.wang@nxp.com>
8560L:	dri-devel@lists.freedesktop.org
8561S:	Supported
8562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8563F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8564F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8565F:	drivers/gpu/drm/fsl-dcu/
8566
8567DRM DRIVERS FOR FREESCALE IMX 5/6
8568M:	Philipp Zabel <p.zabel@pengutronix.de>
8569L:	dri-devel@lists.freedesktop.org
8570S:	Maintained
8571T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8572T:	git git://git.pengutronix.de/git/pza/linux
8573F:	Documentation/devicetree/bindings/display/imx/
8574F:	drivers/gpu/drm/imx/ipuv3/
8575F:	drivers/gpu/ipu-v3/
8576
8577DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8578M:	Liu Ying <victor.liu@nxp.com>
8579L:	dri-devel@lists.freedesktop.org
8580S:	Maintained
8581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8582F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8583F:	drivers/gpu/drm/imx/dc/
8584
8585DRM DRIVERS FOR FREESCALE IMX BRIDGE
8586M:	Liu Ying <victor.liu@nxp.com>
8587L:	dri-devel@lists.freedesktop.org
8588S:	Maintained
8589F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8590F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8591F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8592F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8593F:	drivers/gpu/drm/bridge/imx/
8594
8595DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8596M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8597L:	dri-devel@lists.freedesktop.org
8598S:	Maintained
8599T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8600F:	drivers/gpu/drm/gma500/
8601
8602DRM DRIVERS FOR HISILICON
8603M:	Xinliang Liu <xinliang.liu@linaro.org>
8604M:	Tian Tao  <tiantao6@hisilicon.com>
8605R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8606R:	Sumit Semwal <sumit.semwal@linaro.org>
8607R:	Yongqin Liu <yongqin.liu@linaro.org>
8608R:	John Stultz <jstultz@google.com>
8609L:	dri-devel@lists.freedesktop.org
8610S:	Maintained
8611T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8612F:	Documentation/devicetree/bindings/display/hisilicon/
8613F:	drivers/gpu/drm/hisilicon/
8614
8615DRM DRIVERS FOR LIMA
8616M:	Qiang Yu <yuq825@gmail.com>
8617L:	dri-devel@lists.freedesktop.org
8618L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8619S:	Maintained
8620T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8621F:	drivers/gpu/drm/lima/
8622F:	include/uapi/drm/lima_drm.h
8623
8624DRM DRIVERS FOR LOONGSON
8625M:	Jianmin Lv <lvjianmin@loongson.cn>
8626M:	Qianhai Wu <wuqianhai@loongson.cn>
8627R:	Huacai Chen <chenhuacai@kernel.org>
8628R:	Mingcong Bai <jeffbai@aosc.io>
8629R:	Xi Ruoyao <xry111@xry111.site>
8630R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8631L:	dri-devel@lists.freedesktop.org
8632S:	Maintained
8633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8634F:	drivers/gpu/drm/loongson/
8635
8636DRM DRIVERS FOR MEDIATEK
8637M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8638M:	Philipp Zabel <p.zabel@pengutronix.de>
8639L:	dri-devel@lists.freedesktop.org
8640L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8641S:	Supported
8642F:	Documentation/devicetree/bindings/display/mediatek/
8643F:	drivers/gpu/drm/ci/xfails/mediatek*
8644F:	drivers/gpu/drm/mediatek/
8645F:	drivers/phy/mediatek/phy-mtk-dp.c
8646F:	drivers/phy/mediatek/phy-mtk-hdmi*
8647F:	drivers/phy/mediatek/phy-mtk-mipi*
8648
8649DRM DRIVERS FOR NVIDIA TEGRA
8650M:	Thierry Reding <thierry.reding@gmail.com>
8651M:	Mikko Perttunen <mperttunen@nvidia.com>
8652L:	dri-devel@lists.freedesktop.org
8653L:	linux-tegra@vger.kernel.org
8654S:	Supported
8655T:	git https://gitlab.freedesktop.org/drm/tegra.git
8656F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8657F:	Documentation/devicetree/bindings/gpu/host1x/
8658F:	drivers/gpu/drm/tegra/
8659F:	drivers/gpu/host1x/
8660F:	include/linux/host1x.h
8661F:	include/uapi/drm/tegra_drm.h
8662
8663DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8664M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8665R:	Janne Grunau <j@jannau.net>
8666L:	dri-devel@lists.freedesktop.org
8667L:	asahi@lists.linux.dev
8668S:	Maintained
8669W:	https://asahilinux.org
8670B:	https://github.com/AsahiLinux/linux/issues
8671C:	irc://irc.oftc.net/asahi-dev
8672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8673F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8674F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8675F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8676F:	drivers/gpu/drm/adp/
8677F:	drivers/gpu/drm/panel/panel-summit.c
8678
8679DRM DRIVERS FOR RENESAS R-CAR
8680M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8681M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8682R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8683L:	dri-devel@lists.freedesktop.org
8684L:	linux-renesas-soc@vger.kernel.org
8685S:	Supported
8686T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8687F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8688F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8689F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8690F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8691F:	drivers/gpu/drm/renesas/rcar-du/
8692
8693DRM DRIVERS FOR RENESAS RZ
8694M:	Biju Das <biju.das.jz@bp.renesas.com>
8695L:	dri-devel@lists.freedesktop.org
8696L:	linux-renesas-soc@vger.kernel.org
8697S:	Maintained
8698T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8699F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8700F:	drivers/gpu/drm/renesas/rz-du/
8701
8702DRM DRIVERS FOR RENESAS SHMOBILE
8703M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8704M:	Geert Uytterhoeven <geert+renesas@glider.be>
8705L:	dri-devel@lists.freedesktop.org
8706L:	linux-renesas-soc@vger.kernel.org
8707S:	Supported
8708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8709F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8710F:	drivers/gpu/drm/renesas/shmobile/
8711F:	include/linux/platform_data/shmob_drm.h
8712
8713DRM DRIVERS FOR ROCKCHIP
8714M:	Sandy Huang <hjc@rock-chips.com>
8715M:	Heiko Stübner <heiko@sntech.de>
8716M:	Andy Yan <andy.yan@rock-chips.com>
8717L:	dri-devel@lists.freedesktop.org
8718S:	Maintained
8719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8720F:	Documentation/devicetree/bindings/display/rockchip/
8721F:	drivers/gpu/drm/ci/xfails/rockchip*
8722F:	drivers/gpu/drm/rockchip/
8723
8724DRM DRIVERS FOR STI
8725M:	Alain Volmat <alain.volmat@foss.st.com>
8726M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8727L:	dri-devel@lists.freedesktop.org
8728S:	Maintained
8729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8730F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8731F:	drivers/gpu/drm/sti
8732
8733DRM DRIVERS FOR STM
8734M:	Yannick Fertre <yannick.fertre@foss.st.com>
8735M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8736M:	Philippe Cornu <philippe.cornu@foss.st.com>
8737L:	dri-devel@lists.freedesktop.org
8738S:	Maintained
8739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8740F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8741F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8742F:	drivers/gpu/drm/stm
8743
8744DRM DRIVERS FOR TI KEYSTONE
8745M:	Jyri Sarha <jyri.sarha@iki.fi>
8746M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8747L:	dri-devel@lists.freedesktop.org
8748S:	Maintained
8749T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8750F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8751F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8752F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8753F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8754F:	drivers/gpu/drm/tidss/
8755
8756DRM DRIVERS FOR TI LCDC
8757M:	Jyri Sarha <jyri.sarha@iki.fi>
8758M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8759L:	dri-devel@lists.freedesktop.org
8760S:	Maintained
8761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8762F:	Documentation/devicetree/bindings/display/tilcdc/
8763F:	drivers/gpu/drm/tilcdc/
8764
8765DRM DRIVERS FOR TI OMAP
8766M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8767L:	dri-devel@lists.freedesktop.org
8768S:	Maintained
8769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8770F:	Documentation/devicetree/bindings/display/ti/
8771F:	drivers/gpu/drm/omapdrm/
8772
8773DRM DRIVERS FOR V3D
8774M:	Melissa Wen <mwen@igalia.com>
8775M:	Maíra Canal <mcanal@igalia.com>
8776S:	Supported
8777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8778F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8779F:	drivers/gpu/drm/v3d/
8780F:	include/uapi/drm/v3d_drm.h
8781
8782DRM DRIVERS FOR VC4
8783M:	Maxime Ripard <mripard@kernel.org>
8784M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8785R:	Maíra Canal <mcanal@igalia.com>
8786R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8787S:	Supported
8788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8789F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8790F:	drivers/gpu/drm/vc4/
8791F:	include/uapi/drm/vc4_drm.h
8792
8793DRM DRIVERS FOR VIVANTE GPU IP
8794M:	Lucas Stach <l.stach@pengutronix.de>
8795R:	Russell King <linux+etnaviv@armlinux.org.uk>
8796R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8797L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8798L:	dri-devel@lists.freedesktop.org
8799S:	Maintained
8800F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8801F:	drivers/gpu/drm/etnaviv/
8802F:	include/uapi/drm/etnaviv_drm.h
8803
8804DRM DRIVERS FOR XEN
8805M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8806L:	dri-devel@lists.freedesktop.org
8807L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8808S:	Supported
8809T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8810F:	Documentation/gpu/xen-front.rst
8811F:	drivers/gpu/drm/xen/
8812
8813DRM DRIVERS FOR XILINX
8814M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8815M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8816L:	dri-devel@lists.freedesktop.org
8817S:	Maintained
8818T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8819F:	Documentation/devicetree/bindings/display/xlnx/
8820F:	Documentation/gpu/zynqmp.rst
8821F:	drivers/gpu/drm/xlnx/
8822
8823DRM GPU SCHEDULER
8824M:	Matthew Brost <matthew.brost@intel.com>
8825M:	Danilo Krummrich <dakr@kernel.org>
8826M:	Philipp Stanner <phasta@kernel.org>
8827R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8828L:	dri-devel@lists.freedesktop.org
8829S:	Supported
8830T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8831F:	drivers/gpu/drm/scheduler/
8832F:	include/drm/gpu_scheduler.h
8833F:	include/drm/spsc_queue.h
8834
8835DRM GPUVM
8836M:	Danilo Krummrich <dakr@kernel.org>
8837R:	Matthew Brost <matthew.brost@intel.com>
8838R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8839R:	Alice Ryhl <aliceryhl@google.com>
8840L:	dri-devel@lists.freedesktop.org
8841S:	Supported
8842T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8843F:	drivers/gpu/drm/drm_gpuvm.c
8844F:	include/drm/drm_gpuvm.h
8845
8846DRM LOG
8847M:	Jocelyn Falempe <jfalempe@redhat.com>
8848M:	Javier Martinez Canillas <javierm@redhat.com>
8849L:	dri-devel@lists.freedesktop.org
8850S:	Supported
8851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8852F:	drivers/gpu/drm/clients/drm_log.c
8853
8854DRM PANEL DRIVERS
8855M:	Neil Armstrong <neil.armstrong@linaro.org>
8856R:	Jessica Zhang <jesszhan0024@gmail.com>
8857L:	dri-devel@lists.freedesktop.org
8858S:	Maintained
8859T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8860F:	Documentation/devicetree/bindings/display/panel/
8861F:	drivers/gpu/drm/drm_panel.c
8862F:	drivers/gpu/drm/panel/
8863F:	include/drm/drm_panel.h
8864
8865DRM PANIC
8866M:	Jocelyn Falempe <jfalempe@redhat.com>
8867M:	Javier Martinez Canillas <javierm@redhat.com>
8868L:	dri-devel@lists.freedesktop.org
8869S:	Supported
8870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8871F:	drivers/gpu/drm/drm_draw.c
8872F:	drivers/gpu/drm/drm_draw_internal.h
8873F:	drivers/gpu/drm/drm_panic*.c
8874F:	drivers/gpu/drm/tests/drm_panic_test.c
8875F:	include/drm/drm_panic*
8876
8877DRM PANIC QR CODE
8878M:	Jocelyn Falempe <jfalempe@redhat.com>
8879M:	Javier Martinez Canillas <javierm@redhat.com>
8880L:	dri-devel@lists.freedesktop.org
8881L:	rust-for-linux@vger.kernel.org
8882S:	Supported
8883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8884F:	drivers/gpu/drm/drm_panic_qr.rs
8885
8886DRM PRIVACY-SCREEN CLASS
8887M:	Hans de Goede <hansg@kernel.org>
8888L:	dri-devel@lists.freedesktop.org
8889S:	Maintained
8890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8891F:	drivers/gpu/drm/drm_privacy_screen*
8892F:	include/drm/drm_privacy_screen*
8893
8894DRM TTM SUBSYSTEM
8895M:	Christian Koenig <christian.koenig@amd.com>
8896M:	Huang Rui <ray.huang@amd.com>
8897R:	Matthew Auld <matthew.auld@intel.com>
8898R:	Matthew Brost <matthew.brost@intel.com>
8899L:	dri-devel@lists.freedesktop.org
8900S:	Maintained
8901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8902F:	drivers/gpu/drm/ttm/
8903F:	include/drm/ttm/
8904
8905DRM BUDDY ALLOCATOR
8906M:	Matthew Auld <matthew.auld@intel.com>
8907M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8908R:	Christian Koenig <christian.koenig@amd.com>
8909L:	dri-devel@lists.freedesktop.org
8910S:	Maintained
8911T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8912F:	drivers/gpu/drm/drm_buddy.c
8913F:	drivers/gpu/drm/tests/drm_buddy_test.c
8914F:	include/drm/drm_buddy.h
8915
8916DRM AUTOMATED TESTING
8917M:	Helen Koike <helen.fornazier@gmail.com>
8918M:	Vignesh Raman <vignesh.raman@collabora.com>
8919L:	dri-devel@lists.freedesktop.org
8920S:	Maintained
8921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8922F:	Documentation/gpu/automated_testing.rst
8923F:	drivers/gpu/drm/ci/
8924
8925DSBR100 USB FM RADIO DRIVER
8926M:	Alexey Klimov <alexey.klimov@linaro.org>
8927L:	linux-media@vger.kernel.org
8928S:	Maintained
8929T:	git git://linuxtv.org/media.git
8930F:	drivers/media/radio/dsbr100.c
8931
8932DT3155 MEDIA DRIVER
8933M:	Hans Verkuil <hverkuil@kernel.org>
8934L:	linux-media@vger.kernel.org
8935S:	Odd Fixes
8936W:	https://linuxtv.org
8937T:	git git://linuxtv.org/media.git
8938F:	drivers/media/pci/dt3155/
8939
8940DVB_USB_AF9015 MEDIA DRIVER
8941L:	linux-media@vger.kernel.org
8942S:	Orphan
8943W:	https://linuxtv.org
8944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8945F:	drivers/media/usb/dvb-usb-v2/af9015*
8946
8947DVB_USB_AF9035 MEDIA DRIVER
8948L:	linux-media@vger.kernel.org
8949S:	Orphan
8950W:	https://linuxtv.org
8951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8952F:	drivers/media/usb/dvb-usb-v2/af9035*
8953
8954DVB_USB_ANYSEE MEDIA DRIVER
8955L:	linux-media@vger.kernel.org
8956S:	Orphan
8957W:	https://linuxtv.org
8958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8959F:	drivers/media/usb/dvb-usb-v2/anysee*
8960
8961DVB_USB_AU6610 MEDIA DRIVER
8962L:	linux-media@vger.kernel.org
8963S:	Orphan
8964W:	https://linuxtv.org
8965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8966F:	drivers/media/usb/dvb-usb-v2/au6610*
8967
8968DVB_USB_CE6230 MEDIA DRIVER
8969L:	linux-media@vger.kernel.org
8970S:	Orphan
8971W:	https://linuxtv.org
8972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8973F:	drivers/media/usb/dvb-usb-v2/ce6230*
8974
8975DVB_USB_CXUSB MEDIA DRIVER
8976M:	Michael Krufky <mkrufky@linuxtv.org>
8977L:	linux-media@vger.kernel.org
8978S:	Maintained
8979W:	https://linuxtv.org
8980W:	http://github.com/mkrufky
8981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8982T:	git git://linuxtv.org/media.git
8983F:	drivers/media/usb/dvb-usb/cxusb*
8984
8985DVB_USB_EC168 MEDIA DRIVER
8986L:	linux-media@vger.kernel.org
8987S:	Orphan
8988W:	https://linuxtv.org
8989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8990F:	drivers/media/usb/dvb-usb-v2/ec168*
8991
8992DVB_USB_GL861 MEDIA DRIVER
8993L:	linux-media@vger.kernel.org
8994S:	Orphan
8995W:	https://linuxtv.org
8996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8997F:	drivers/media/usb/dvb-usb-v2/gl861*
8998
8999DVB_USB_MXL111SF MEDIA DRIVER
9000M:	Michael Krufky <mkrufky@linuxtv.org>
9001L:	linux-media@vger.kernel.org
9002S:	Maintained
9003W:	https://linuxtv.org
9004W:	http://github.com/mkrufky
9005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9006T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9007F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9008
9009DVB_USB_RTL28XXU MEDIA DRIVER
9010L:	linux-media@vger.kernel.org
9011S:	Orphan
9012W:	https://linuxtv.org
9013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9014F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9015
9016DVB_USB_V2 MEDIA DRIVER
9017L:	linux-media@vger.kernel.org
9018S:	Orphan
9019W:	https://linuxtv.org
9020W:	http://palosaari.fi/linux/
9021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9022F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9023F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9024
9025DYNAMIC DEBUG
9026M:	Jason Baron <jbaron@akamai.com>
9027M:	Jim Cromie <jim.cromie@gmail.com>
9028S:	Maintained
9029F:	include/linux/dynamic_debug.h
9030F:	lib/dynamic_debug.c
9031F:	lib/test_dynamic_debug.c
9032
9033DYNAMIC INTERRUPT MODERATION
9034M:	Tal Gilboa <talgi@nvidia.com>
9035S:	Maintained
9036F:	Documentation/networking/net_dim.rst
9037F:	include/linux/dim.h
9038F:	lib/dim/
9039
9040DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9041M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9042L:	linux-pm@vger.kernel.org
9043S:	Supported
9044B:	https://bugzilla.kernel.org
9045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9046F:	drivers/powercap/dtpm*
9047F:	include/linux/dtpm.h
9048
9049DZ DECSTATION DZ11 SERIAL DRIVER
9050M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9051S:	Maintained
9052F:	drivers/tty/serial/dz.*
9053
9054E3X0 POWER BUTTON DRIVER
9055M:	Moritz Fischer <moritz.fischer@ettus.com>
9056L:	usrp-users@lists.ettus.com
9057S:	Supported
9058W:	http://www.ettus.com
9059F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9060F:	drivers/input/misc/e3x0-button.c
9061
9062E4000 MEDIA DRIVER
9063L:	linux-media@vger.kernel.org
9064S:	Orphan
9065W:	https://linuxtv.org
9066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9067F:	drivers/media/tuners/e4000*
9068
9069EARTH_PT1 MEDIA DRIVER
9070M:	Akihiro Tsukada <tskd08@gmail.com>
9071L:	linux-media@vger.kernel.org
9072S:	Odd Fixes
9073F:	drivers/media/pci/pt1/
9074
9075EARTH_PT3 MEDIA DRIVER
9076M:	Akihiro Tsukada <tskd08@gmail.com>
9077L:	linux-media@vger.kernel.org
9078S:	Odd Fixes
9079F:	drivers/media/pci/pt3/
9080
9081EC100 MEDIA DRIVER
9082L:	linux-media@vger.kernel.org
9083S:	Orphan
9084W:	https://linuxtv.org
9085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9086F:	drivers/media/dvb-frontends/ec100*
9087
9088ECONET MIPS PLATFORM
9089M:	Caleb James DeLisle <cjd@cjdns.fr>
9090L:	linux-mips@vger.kernel.org
9091S:	Maintained
9092F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9093F:	Documentation/devicetree/bindings/mips/econet.yaml
9094F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9095F:	arch/mips/boot/dts/econet/
9096F:	arch/mips/econet/
9097F:	drivers/clocksource/timer-econet-en751221.c
9098F:	drivers/irqchip/irq-econet-en751221.c
9099
9100ECRYPT FILE SYSTEM
9101M:	Tyler Hicks <code@tyhicks.com>
9102L:	ecryptfs@vger.kernel.org
9103S:	Odd Fixes
9104W:	http://ecryptfs.org
9105W:	https://launchpad.net/ecryptfs
9106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9107F:	Documentation/filesystems/ecryptfs.rst
9108F:	fs/ecryptfs/
9109
9110EDAC-AMD64
9111M:	Yazen Ghannam <yazen.ghannam@amd.com>
9112L:	linux-edac@vger.kernel.org
9113S:	Supported
9114F:	drivers/edac/amd64_edac*
9115F:	drivers/edac/mce_amd*
9116
9117EDAC-ARMADA
9118M:	Jan Luebbe <jlu@pengutronix.de>
9119L:	linux-edac@vger.kernel.org
9120S:	Maintained
9121F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9122F:	drivers/edac/armada_xp_*
9123
9124EDAC-AST2500
9125M:	Stefan Schaeckeler <sschaeck@cisco.com>
9126S:	Supported
9127F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9128F:	drivers/edac/aspeed_edac.c
9129
9130EDAC-BLUEFIELD
9131M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9132M:	David Thompson <davthompson@nvidia.com>
9133S:	Supported
9134F:	drivers/edac/bluefield_edac.c
9135
9136EDAC-CALXEDA
9137M:	Andre Przywara <andre.przywara@arm.com>
9138L:	linux-edac@vger.kernel.org
9139S:	Maintained
9140F:	drivers/edac/highbank*
9141
9142EDAC-CAVIUM OCTEON
9143M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9144L:	linux-edac@vger.kernel.org
9145L:	linux-mips@vger.kernel.org
9146S:	Maintained
9147F:	drivers/edac/octeon_edac*
9148
9149EDAC-CAVIUM THUNDERX
9150M:	Robert Richter <rric@kernel.org>
9151L:	linux-edac@vger.kernel.org
9152S:	Odd Fixes
9153F:	drivers/edac/thunderx_edac*
9154
9155EDAC-CORE
9156M:	Borislav Petkov <bp@alien8.de>
9157M:	Tony Luck <tony.luck@intel.com>
9158L:	linux-edac@vger.kernel.org
9159S:	Supported
9160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9161F:	Documentation/driver-api/edac.rst
9162F:	drivers/edac/
9163F:	include/linux/edac.h
9164
9165EDAC-A72
9166M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9167M:	Tyler Hicks <code@tyhicks.com>
9168L:	linux-edac@vger.kernel.org
9169S:	Supported
9170F:	drivers/edac/a72_edac.c
9171
9172EDAC-DMC520
9173M:	Lei Wang <lewan@microsoft.com>
9174L:	linux-edac@vger.kernel.org
9175S:	Supported
9176F:	drivers/edac/dmc520_edac.c
9177
9178EDAC-E752X
9179M:	Mark Gross <markgross@kernel.org>
9180L:	linux-edac@vger.kernel.org
9181S:	Maintained
9182F:	drivers/edac/e752x_edac.c
9183
9184EDAC-E7XXX
9185L:	linux-edac@vger.kernel.org
9186S:	Maintained
9187F:	drivers/edac/e7xxx_edac.c
9188
9189EDAC-FSL_DDR
9190R:	Frank Li <Frank.Li@nxp.com>
9191L:	imx@lists.linux.dev
9192L:	linux-edac@vger.kernel.org
9193S:	Maintained
9194F:	drivers/edac/fsl_ddr_edac.*
9195
9196EDAC-GHES
9197M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9198L:	linux-edac@vger.kernel.org
9199S:	Maintained
9200F:	drivers/edac/ghes_edac.c
9201
9202EDAC-I10NM
9203M:	Tony Luck <tony.luck@intel.com>
9204L:	linux-edac@vger.kernel.org
9205S:	Maintained
9206F:	drivers/edac/i10nm_base.c
9207
9208EDAC-I3000
9209L:	linux-edac@vger.kernel.org
9210S:	Orphan
9211F:	drivers/edac/i3000_edac.c
9212
9213EDAC-I5000
9214L:	linux-edac@vger.kernel.org
9215S:	Maintained
9216F:	drivers/edac/i5000_edac.c
9217
9218EDAC-I5400
9219M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9220L:	linux-edac@vger.kernel.org
9221S:	Maintained
9222F:	drivers/edac/i5400_edac.c
9223
9224EDAC-I7300
9225M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9226L:	linux-edac@vger.kernel.org
9227S:	Maintained
9228F:	drivers/edac/i7300_edac.c
9229
9230EDAC-I7CORE
9231M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9232L:	linux-edac@vger.kernel.org
9233S:	Maintained
9234F:	drivers/edac/i7core_edac.c
9235
9236EDAC-I82975X
9237M:	"Arvind R." <arvino55@gmail.com>
9238L:	linux-edac@vger.kernel.org
9239S:	Maintained
9240F:	drivers/edac/i82975x_edac.c
9241
9242EDAC-IE31200
9243M:	Jason Baron <jbaron@akamai.com>
9244L:	linux-edac@vger.kernel.org
9245S:	Maintained
9246F:	drivers/edac/ie31200_edac.c
9247
9248EDAC-IGEN6
9249M:	Tony Luck <tony.luck@intel.com>
9250R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9251L:	linux-edac@vger.kernel.org
9252S:	Maintained
9253F:	drivers/edac/igen6_edac.c
9254
9255EDAC-MPC85XX
9256M:	Johannes Thumshirn <morbidrsa@gmail.com>
9257L:	linux-edac@vger.kernel.org
9258S:	Maintained
9259F:	drivers/edac/mpc85xx_edac.[ch]
9260
9261EDAC-NPCM
9262M:	Marvin Lin <kflin@nuvoton.com>
9263M:	Stanley Chu <yschu@nuvoton.com>
9264L:	linux-edac@vger.kernel.org
9265S:	Maintained
9266F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9267F:	drivers/edac/npcm_edac.c
9268
9269EDAC-PASEMI
9270M:	Egor Martovetsky <egor@pasemi.com>
9271L:	linux-edac@vger.kernel.org
9272S:	Maintained
9273F:	drivers/edac/pasemi_edac.c
9274
9275EDAC-PND2
9276M:	Tony Luck <tony.luck@intel.com>
9277L:	linux-edac@vger.kernel.org
9278S:	Maintained
9279F:	drivers/edac/pnd2_edac.[ch]
9280
9281EDAC-QCOM
9282M:	Manivannan Sadhasivam <mani@kernel.org>
9283L:	linux-arm-msm@vger.kernel.org
9284L:	linux-edac@vger.kernel.org
9285S:	Maintained
9286F:	drivers/edac/qcom_edac.c
9287
9288EDAC-SBRIDGE
9289M:	Tony Luck <tony.luck@intel.com>
9290R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9291L:	linux-edac@vger.kernel.org
9292S:	Maintained
9293F:	drivers/edac/sb_edac.c
9294
9295EDAC-SKYLAKE
9296M:	Tony Luck <tony.luck@intel.com>
9297L:	linux-edac@vger.kernel.org
9298S:	Maintained
9299F:	drivers/edac/skx_*.[ch]
9300
9301EDAC-TI
9302M:	Tero Kristo <kristo@kernel.org>
9303L:	linux-edac@vger.kernel.org
9304S:	Odd Fixes
9305F:	drivers/edac/ti_edac.c
9306
9307EDIROL UA-101/UA-1000 DRIVER
9308M:	Clemens Ladisch <clemens@ladisch.de>
9309L:	linux-sound@vger.kernel.org
9310S:	Maintained
9311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9312F:	sound/usb/misc/ua101.c
9313
9314EFI TEST DRIVER
9315M:	Ivan Hu <ivan.hu@canonical.com>
9316M:	Ard Biesheuvel <ardb@kernel.org>
9317L:	linux-efi@vger.kernel.org
9318S:	Maintained
9319F:	drivers/firmware/efi/test/
9320
9321EFI VARIABLE FILESYSTEM
9322M:	Jeremy Kerr <jk@ozlabs.org>
9323M:	Ard Biesheuvel <ardb@kernel.org>
9324L:	linux-efi@vger.kernel.org
9325S:	Maintained
9326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9327F:	fs/efivarfs/
9328
9329EFIFB FRAMEBUFFER DRIVER
9330M:	Peter Jones <pjones@redhat.com>
9331L:	linux-fbdev@vger.kernel.org
9332S:	Maintained
9333F:	drivers/video/fbdev/efifb.c
9334
9335EFS FILESYSTEM
9336S:	Orphan
9337W:	http://aeschi.ch.eu.org/efs/
9338F:	fs/efs/
9339
9340EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9341L:	netdev@vger.kernel.org
9342S:	Orphan
9343F:	drivers/net/ethernet/ibm/ehea/
9344
9345ELM327 CAN NETWORK DRIVER
9346M:	Max Staudt <max@enpas.org>
9347L:	linux-can@vger.kernel.org
9348S:	Maintained
9349F:	Documentation/networking/device_drivers/can/can327.rst
9350F:	drivers/net/can/can327.c
9351
9352EM28XX VIDEO4LINUX DRIVER
9353M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9354L:	linux-media@vger.kernel.org
9355S:	Maintained
9356W:	https://linuxtv.org
9357T:	git git://linuxtv.org/media.git
9358F:	Documentation/admin-guide/media/em28xx*
9359F:	drivers/media/usb/em28xx/
9360
9361EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9362M:	Adrian Hunter <adrian.hunter@intel.com>
9363M:	Asutosh Das <quic_asutoshd@quicinc.com>
9364R:	Ritesh Harjani <ritesh.list@gmail.com>
9365L:	linux-mmc@vger.kernel.org
9366S:	Supported
9367F:	drivers/mmc/host/cqhci*
9368
9369EMS CPC-PCI CAN DRIVER
9370M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9371M:	support@ems-wuensche.com
9372L:	linux-can@vger.kernel.org
9373S:	Maintained
9374F:	drivers/net/can/sja1000/ems_pci.c
9375
9376EMULEX 10Gbps iSCSI - OneConnect DRIVER
9377M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9378L:	linux-scsi@vger.kernel.org
9379S:	Supported
9380W:	http://www.broadcom.com
9381F:	drivers/scsi/be2iscsi/
9382
9383EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9384M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9385M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9386L:	netdev@vger.kernel.org
9387S:	Maintained
9388W:	http://www.emulex.com
9389F:	drivers/net/ethernet/emulex/benet/
9390
9391EMULEX ONECONNECT ROCE DRIVER
9392M:	Selvin Xavier <selvin.xavier@broadcom.com>
9393L:	linux-rdma@vger.kernel.org
9394S:	Odd Fixes
9395W:	http://www.broadcom.com
9396F:	drivers/infiniband/hw/ocrdma/
9397F:	include/uapi/rdma/ocrdma-abi.h
9398
9399EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9400M:	Ram Vegesna <ram.vegesna@broadcom.com>
9401L:	linux-scsi@vger.kernel.org
9402L:	target-devel@vger.kernel.org
9403S:	Supported
9404W:	http://www.broadcom.com
9405F:	drivers/scsi/elx/
9406
9407EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9408M:	Justin Tee <justin.tee@broadcom.com>
9409M:	Paul Ely <paul.ely@broadcom.com>
9410L:	linux-scsi@vger.kernel.org
9411S:	Supported
9412W:	http://www.broadcom.com
9413F:	drivers/scsi/lpfc/
9414
9415ENE CB710 FLASH CARD READER DRIVER
9416M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9417S:	Maintained
9418F:	drivers/misc/cb710/
9419F:	drivers/mmc/host/cb710-mmc.*
9420F:	include/linux/cb710.h
9421
9422ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9423M:	Maxim Levitsky <maximlevitsky@gmail.com>
9424S:	Maintained
9425F:	drivers/media/rc/ene_ir.*
9426
9427ENERGY MODEL
9428M:	Lukasz Luba <lukasz.luba@arm.com>
9429M:	"Rafael J. Wysocki" <rafael@kernel.org>
9430L:	linux-pm@vger.kernel.org
9431S:	Maintained
9432F:	Documentation/netlink/specs/dev-energymodel.yaml
9433F:	Documentation/power/energy-model.rst
9434F:	include/linux/energy_model.h
9435F:	include/uapi/linux/dev_energymodel.h
9436F:	kernel/power/em_netlink*.*
9437F:	kernel/power/energy_model.c
9438
9439EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9440M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9441L:	linuxppc-dev@lists.ozlabs.org
9442S:	Maintained
9443F:	drivers/tty/ehv_bytechan.c
9444
9445EPSON S1D13XXX FRAMEBUFFER DRIVER
9446M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9447S:	Maintained
9448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9449F:	drivers/video/fbdev/s1d13xxxfb.c
9450F:	include/video/s1d13xxxfb.h
9451
9452EROFS FILE SYSTEM
9453M:	Gao Xiang <xiang@kernel.org>
9454M:	Chao Yu <chao@kernel.org>
9455R:	Yue Hu <zbestahu@gmail.com>
9456R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9457R:	Sandeep Dhavale <dhavale@google.com>
9458R:	Hongbo Li <lihongbo22@huawei.com>
9459R:	Chunhai Guo <guochunhai@vivo.com>
9460L:	linux-erofs@lists.ozlabs.org
9461S:	Maintained
9462W:	https://erofs.docs.kernel.org
9463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9464F:	Documentation/ABI/testing/sysfs-fs-erofs
9465F:	Documentation/filesystems/erofs.rst
9466F:	fs/erofs/
9467F:	include/trace/events/erofs.h
9468
9469ERRSEQ ERROR TRACKING INFRASTRUCTURE
9470M:	Jeff Layton <jlayton@kernel.org>
9471S:	Maintained
9472F:	include/linux/errseq.h
9473F:	lib/errseq.c
9474
9475ESD CAN NETWORK DRIVERS
9476M:	Stefan Mätje <stefan.maetje@esd.eu>
9477R:	socketcan@esd.eu
9478L:	linux-can@vger.kernel.org
9479S:	Maintained
9480F:	drivers/net/can/esd/
9481
9482ESD CAN/USB DRIVERS
9483M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9484R:	socketcan@esd.eu
9485L:	linux-can@vger.kernel.org
9486S:	Maintained
9487F:	drivers/net/can/usb/esd_usb.c
9488
9489ESWIN DEVICETREES
9490M:	Min Lin <linmin@eswincomputing.com>
9491M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9492M:	Pritesh Patel <pritesh.patel@einfochips.com>
9493S:	Maintained
9494T:	git https://github.com/eswincomputing/linux-next.git
9495F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9496F:	arch/riscv/boot/dts/eswin/
9497
9498ET131X NETWORK DRIVER
9499M:	Mark Einon <mark.einon@gmail.com>
9500S:	Odd Fixes
9501F:	drivers/net/ethernet/agere/
9502
9503ETAS ES58X CAN/USB DRIVER
9504M:	Vincent Mailhol <mailhol@kernel.org>
9505L:	linux-can@vger.kernel.org
9506S:	Maintained
9507F:	Documentation/networking/devlink/etas_es58x.rst
9508F:	drivers/net/can/usb/etas_es58x/
9509
9510ETHERNET BRIDGE
9511M:	Nikolay Aleksandrov <razor@blackwall.org>
9512M:	Ido Schimmel <idosch@nvidia.com>
9513L:	bridge@lists.linux.dev
9514L:	netdev@vger.kernel.org
9515S:	Maintained
9516F:	include/linux/if_bridge.h
9517F:	include/uapi/linux/if_bridge.h
9518F:	include/linux/netfilter_bridge/
9519F:	net/bridge/
9520
9521ETHERNET PHY LIBRARY
9522M:	Andrew Lunn <andrew@lunn.ch>
9523M:	Heiner Kallweit <hkallweit1@gmail.com>
9524R:	Russell King <linux@armlinux.org.uk>
9525L:	netdev@vger.kernel.org
9526S:	Maintained
9527F:	Documentation/ABI/testing/sysfs-class-net-phydev
9528F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9529F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9530F:	Documentation/devicetree/bindings/net/mdio*
9531F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9532F:	Documentation/networking/phy-port.rst
9533F:	Documentation/networking/phy.rst
9534F:	drivers/net/mdio/
9535F:	drivers/net/mdio/acpi_mdio.c
9536F:	drivers/net/mdio/fwnode_mdio.c
9537F:	drivers/net/mdio/of_mdio.c
9538F:	drivers/net/pcs/
9539F:	drivers/net/phy/
9540F:	include/dt-bindings/net/qca-ar803x.h
9541F:	include/linux/*mdio*.h
9542F:	include/linux/linkmode.h
9543F:	include/linux/mdio/*.h
9544F:	include/linux/mii.h
9545F:	include/linux/of_net.h
9546F:	include/linux/phy.h
9547F:	include/linux/phy_fixed.h
9548F:	include/linux/phy_link_topology.h
9549F:	include/linux/phylib_stubs.h
9550F:	include/linux/platform_data/mdio-bcm-unimac.h
9551F:	include/net/phy/
9552F:	include/trace/events/mdio.h
9553F:	include/uapi/linux/mdio.h
9554F:	include/uapi/linux/mii.h
9555F:	net/core/of_net.c
9556
9557ETHERNET PHY LIBRARY [RUST]
9558M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9559R:	Trevor Gross <tmgross@umich.edu>
9560L:	netdev@vger.kernel.org
9561L:	rust-for-linux@vger.kernel.org
9562S:	Maintained
9563F:	rust/kernel/net/phy.rs
9564F:	rust/kernel/net/phy/reg.rs
9565
9566EXEC & BINFMT API, ELF
9567M:	Kees Cook <kees@kernel.org>
9568L:	linux-mm@kvack.org
9569S:	Supported
9570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9571F:	Documentation/userspace-api/ELF.rst
9572F:	fs/*binfmt_*.c
9573F:	fs/Kconfig.binfmt
9574F:	fs/exec.c
9575F:	fs/tests/binfmt_*_kunit.c
9576F:	fs/tests/exec_kunit.c
9577F:	include/linux/binfmts.h
9578F:	include/linux/elf.h
9579F:	include/uapi/linux/auxvec.h
9580F:	include/uapi/linux/binfmts.h
9581F:	include/uapi/linux/elf.h
9582F:	kernel/fork.c
9583F:	mm/vma_exec.c
9584F:	tools/testing/selftests/exec/
9585N:	asm/elf.h
9586N:	binfmt
9587
9588EXFAT FILE SYSTEM
9589M:	Namjae Jeon <linkinjeon@kernel.org>
9590M:	Sungjong Seo <sj1557.seo@samsung.com>
9591R:	Yuezhang Mo <yuezhang.mo@sony.com>
9592L:	linux-fsdevel@vger.kernel.org
9593S:	Maintained
9594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9595F:	fs/exfat/
9596
9597EXPRESSWIRE PROTOCOL LIBRARY
9598M:	Duje Mihanović <duje.mihanovic@skole.hr>
9599L:	linux-leds@vger.kernel.org
9600S:	Maintained
9601F:	drivers/leds/leds-expresswire.c
9602F:	include/linux/leds-expresswire.h
9603
9604EXT2 FILE SYSTEM
9605M:	Jan Kara <jack@suse.com>
9606L:	linux-ext4@vger.kernel.org
9607S:	Maintained
9608F:	Documentation/filesystems/ext2.rst
9609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9610F:	fs/ext2/
9611F:	include/linux/ext2*
9612
9613EXT4 FILE SYSTEM
9614M:	"Theodore Ts'o" <tytso@mit.edu>
9615R:	Andreas Dilger <adilger.kernel@dilger.ca>
9616R:	Baokun Li <libaokun@linux.alibaba.com>
9617R:	Jan Kara <jack@suse.cz>
9618R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9619R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9620R:	Zhang Yi <yi.zhang@huawei.com>
9621L:	linux-ext4@vger.kernel.org
9622S:	Maintained
9623W:	http://ext4.wiki.kernel.org
9624Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9626F:	Documentation/filesystems/ext4/
9627F:	fs/ext4/
9628F:	include/trace/events/ext4.h
9629F:	include/uapi/linux/ext4.h
9630
9631Extended Verification Module (EVM)
9632M:	Mimi Zohar <zohar@linux.ibm.com>
9633M:	Roberto Sassu <roberto.sassu@huawei.com>
9634L:	linux-integrity@vger.kernel.org
9635S:	Supported
9636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9637F:	security/integrity/
9638F:	security/integrity/evm/
9639
9640EXTENSIBLE FIRMWARE INTERFACE (EFI)
9641M:	Ard Biesheuvel <ardb@kernel.org>
9642R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9643L:	linux-efi@vger.kernel.org
9644S:	Maintained
9645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9646F:	Documentation/admin-guide/efi-stub.rst
9647F:	arch/*/include/asm/efi.h
9648F:	arch/*/kernel/efi.c
9649F:	arch/arm/boot/compressed/efi-header.S
9650F:	arch/x86/platform/efi/
9651F:	drivers/firmware/efi/
9652F:	include/linux/efi*.h
9653X:	drivers/firmware/efi/cper*
9654
9655EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9656M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9657M:	Chanwoo Choi <cw00.choi@samsung.com>
9658L:	linux-kernel@vger.kernel.org
9659S:	Maintained
9660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9661F:	Documentation/devicetree/bindings/extcon/
9662F:	Documentation/driver-api/extcon.rst
9663F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9664F:	drivers/extcon/
9665F:	include/linux/extcon.h
9666F:	include/linux/extcon/
9667
9668EXTRA BOOT CONFIG
9669M:	Masami Hiramatsu <mhiramat@kernel.org>
9670L:	linux-kernel@vger.kernel.org
9671L:	linux-trace-kernel@vger.kernel.org
9672S:	Maintained
9673Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9675F:	Documentation/admin-guide/bootconfig.rst
9676F:	fs/proc/bootconfig.c
9677F:	include/linux/bootconfig.h
9678F:	lib/bootconfig-data.S
9679F:	lib/bootconfig.c
9680F:	tools/bootconfig/*
9681F:	tools/bootconfig/scripts/*
9682
9683EXTRON DA HD 4K PLUS CEC DRIVER
9684M:	Hans Verkuil <hverkuil@kernel.org>
9685L:	linux-media@vger.kernel.org
9686S:	Maintained
9687T:	git git://linuxtv.org/media.git
9688F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9689
9690EXYNOS DP DRIVER
9691M:	Jingoo Han <jingoohan1@gmail.com>
9692L:	dri-devel@lists.freedesktop.org
9693S:	Maintained
9694F:	drivers/gpu/drm/exynos/exynos_dp*
9695
9696EXYNOS SYSMMU (IOMMU) driver
9697M:	Marek Szyprowski <m.szyprowski@samsung.com>
9698L:	iommu@lists.linux.dev
9699S:	Maintained
9700F:	drivers/iommu/exynos-iommu.c
9701
9702F2FS FILE SYSTEM
9703M:	Jaegeuk Kim <jaegeuk@kernel.org>
9704M:	Chao Yu <chao@kernel.org>
9705L:	linux-f2fs-devel@lists.sourceforge.net
9706S:	Maintained
9707W:	https://f2fs.wiki.kernel.org/
9708Q:	https://patchwork.kernel.org/project/f2fs/list/
9709B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9711F:	Documentation/ABI/testing/sysfs-fs-f2fs
9712F:	Documentation/filesystems/f2fs.rst
9713F:	fs/f2fs/
9714F:	include/linux/f2fs_fs.h
9715F:	include/trace/events/f2fs.h
9716F:	include/uapi/linux/f2fs.h
9717
9718F71805F HARDWARE MONITORING DRIVER
9719M:	Jean Delvare <jdelvare@suse.com>
9720L:	linux-hwmon@vger.kernel.org
9721S:	Maintained
9722F:	Documentation/hwmon/f71805f.rst
9723F:	drivers/hwmon/f71805f.c
9724
9725FADDR2LINE
9726M:	Josh Poimboeuf <jpoimboe@kernel.org>
9727S:	Maintained
9728F:	scripts/faddr2line
9729
9730FAILOVER MODULE
9731M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9732L:	netdev@vger.kernel.org
9733S:	Supported
9734F:	Documentation/networking/failover.rst
9735F:	include/net/failover.h
9736F:	net/core/failover.c
9737
9738FANOTIFY
9739M:	Jan Kara <jack@suse.cz>
9740R:	Amir Goldstein <amir73il@gmail.com>
9741R:	Matthew Bobrowski <repnop@google.com>
9742L:	linux-fsdevel@vger.kernel.org
9743S:	Maintained
9744F:	fs/notify/fanotify/
9745F:	include/linux/fanotify.h
9746F:	include/uapi/linux/fanotify.h
9747
9748FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9749M:	Linus Walleij <linusw@kernel.org>
9750L:	linux-usb@vger.kernel.org
9751S:	Maintained
9752F:	drivers/usb/fotg210/
9753
9754FARSYNC SYNCHRONOUS DRIVER
9755M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9756S:	Supported
9757W:	http://www.farsite.co.uk/
9758F:	drivers/net/wan/farsync.*
9759
9760FAULT INJECTION SUPPORT
9761M:	Akinobu Mita <akinobu.mita@gmail.com>
9762S:	Supported
9763F:	Documentation/fault-injection/
9764F:	lib/fault-inject.c
9765F:	tools/testing/fault-injection/
9766
9767FBTFT Framebuffer drivers
9768M:	Andy Shevchenko <andy@kernel.org>
9769L:	dri-devel@lists.freedesktop.org
9770L:	linux-fbdev@vger.kernel.org
9771S:	Odd fixes
9772F:	drivers/staging/fbtft/
9773
9774FC0011 TUNER DRIVER
9775M:	Michael Buesch <m@bues.ch>
9776L:	linux-media@vger.kernel.org
9777S:	Maintained
9778F:	drivers/media/tuners/fc0011.c
9779F:	drivers/media/tuners/fc0011.h
9780
9781FC2580 MEDIA DRIVER
9782L:	linux-media@vger.kernel.org
9783S:	Orphan
9784W:	https://linuxtv.org
9785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9786F:	drivers/media/tuners/fc2580*
9787
9788FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9789M:	Hannes Reinecke <hare@suse.de>
9790L:	linux-scsi@vger.kernel.org
9791S:	Supported
9792W:	www.Open-FCoE.org
9793F:	drivers/scsi/fcoe/
9794F:	drivers/scsi/libfc/
9795F:	include/scsi/fc/
9796F:	include/scsi/libfc.h
9797F:	include/scsi/libfcoe.h
9798F:	include/uapi/scsi/fc/
9799
9800FILE LOCKING (flock() and fcntl()/lockf())
9801M:	Jeff Layton <jlayton@kernel.org>
9802M:	Chuck Lever <chuck.lever@oracle.com>
9803R:	Alexander Aring <alex.aring@gmail.com>
9804L:	linux-fsdevel@vger.kernel.org
9805S:	Maintained
9806F:	fs/fcntl.c
9807F:	fs/locks.c
9808F:	include/linux/fcntl.h
9809F:	include/uapi/linux/fcntl.h
9810
9811FILESYSTEM DIRECT ACCESS (DAX)
9812M:	Dan Williams <dan.j.williams@intel.com>
9813R:	Matthew Wilcox <willy@infradead.org>
9814R:	Jan Kara <jack@suse.cz>
9815L:	linux-fsdevel@vger.kernel.org
9816L:	nvdimm@lists.linux.dev
9817S:	Supported
9818F:	fs/dax.c
9819F:	include/linux/dax.h
9820F:	include/trace/events/fs_dax.h
9821
9822FILESYSTEMS (VFS and infrastructure)
9823M:	Alexander Viro <viro@zeniv.linux.org.uk>
9824M:	Christian Brauner <brauner@kernel.org>
9825R:	Jan Kara <jack@suse.cz>
9826L:	linux-fsdevel@vger.kernel.org
9827S:	Maintained
9828T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9829F:	fs/*
9830F:	include/linux/fs.h
9831F:	include/linux/fs_types.h
9832F:	include/uapi/linux/fs.h
9833F:	include/uapi/linux/openat2.h
9834F:	rust/kernel/fs.rs
9835F:	rust/kernel/fs/
9836F:	rust/kernel/seq_file.rs
9837F:	rust/kernel/sync/poll.rs
9838F:	Documentation/driver-api/early-userspace/buffer-format.rst
9839F:	init/do_mounts*
9840F:	init/*initramfs*
9841
9842FILESYSTEMS [EXPORTFS]
9843M:	Chuck Lever <chuck.lever@oracle.com>
9844M:	Jeff Layton <jlayton@kernel.org>
9845R:	Amir Goldstein <amir73il@gmail.com>
9846L:	linux-fsdevel@vger.kernel.org
9847L:	linux-nfs@vger.kernel.org
9848S:	Supported
9849F:	Documentation/filesystems/nfs/exporting.rst
9850F:	fs/exportfs/
9851F:	fs/fhandle.c
9852F:	include/linux/exportfs.h
9853
9854FILESYSTEMS [IDMAPPED MOUNTS]
9855M:	Christian Brauner <brauner@kernel.org>
9856M:	Seth Forshee <sforshee@kernel.org>
9857L:	linux-fsdevel@vger.kernel.org
9858S:	Maintained
9859F:	Documentation/filesystems/idmappings.rst
9860F:	fs/mnt_idmapping.c
9861F:	include/linux/mnt_idmapping.*
9862F:	tools/testing/selftests/mount_setattr/
9863
9864FILESYSTEMS [IOMAP]
9865M:	Christian Brauner <brauner@kernel.org>
9866R:	Darrick J. Wong <djwong@kernel.org>
9867L:	linux-xfs@vger.kernel.org
9868L:	linux-fsdevel@vger.kernel.org
9869S:	Supported
9870F:	Documentation/filesystems/iomap/*
9871F:	fs/iomap/
9872F:	include/linux/iomap.h
9873
9874FILESYSTEMS [NETFS LIBRARY]
9875M:	David Howells <dhowells@redhat.com>
9876M:	Paulo Alcantara <pc@manguebit.org>
9877L:	netfs@lists.linux.dev
9878L:	linux-fsdevel@vger.kernel.org
9879S:	Supported
9880F:	Documentation/filesystems/caching/
9881F:	Documentation/filesystems/netfs_library.rst
9882F:	fs/netfs/
9883F:	include/linux/fscache*.h
9884F:	include/linux/netfs.h
9885F:	include/trace/events/fscache.h
9886F:	include/trace/events/netfs.h
9887
9888FILESYSTEMS [STACKABLE]
9889M:	Miklos Szeredi <miklos@szeredi.hu>
9890M:	Amir Goldstein <amir73il@gmail.com>
9891L:	linux-fsdevel@vger.kernel.org
9892L:	linux-unionfs@vger.kernel.org
9893S:	Maintained
9894F:	fs/backing-file.c
9895F:	include/linux/backing-file.h
9896
9897FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9898M:	Riku Voipio <riku.voipio@iki.fi>
9899L:	linux-hwmon@vger.kernel.org
9900S:	Maintained
9901F:	drivers/hwmon/f75375s.c
9902F:	include/linux/f75375s.h
9903
9904FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9905M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9906L:	linux-can@vger.kernel.org
9907S:	Maintained
9908F:	drivers/net/can/usb/f81604.c
9909
9910FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9911M:	Clemens Ladisch <clemens@ladisch.de>
9912M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9913L:	linux-sound@vger.kernel.org
9914S:	Maintained
9915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9916F:	include/uapi/sound/firewire.h
9917F:	sound/firewire/
9918
9919FIREWIRE MEDIA DRIVERS (firedtv)
9920M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9921L:	linux-media@vger.kernel.org
9922L:	linux1394-devel@lists.sourceforge.net
9923S:	Maintained
9924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9925F:	drivers/media/firewire/
9926
9927FIREWIRE SBP-2 TARGET
9928M:	Chris Boot <bootc@bootc.net>
9929L:	linux-scsi@vger.kernel.org
9930L:	target-devel@vger.kernel.org
9931L:	linux1394-devel@lists.sourceforge.net
9932S:	Maintained
9933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9934F:	drivers/target/sbp/
9935
9936FIREWIRE SUBSYSTEM
9937M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9938M:	Takashi Sakamoto <takaswie@kernel.org>
9939L:	linux1394-devel@lists.sourceforge.net
9940S:	Maintained
9941W:	http://ieee1394.docs.kernel.org/
9942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9943F:	drivers/firewire/
9944F:	include/linux/firewire.h
9945F:	include/uapi/linux/firewire*.h
9946F:	tools/firewire/
9947
9948FIRMWARE FRAMEWORK FOR ARMV8-A
9949M:	Sudeep Holla <sudeep.holla@kernel.org>
9950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9951S:	Maintained
9952F:	drivers/firmware/arm_ffa/
9953F:	include/linux/arm_ffa.h
9954
9955FIRMWARE LOADER (request_firmware)
9956M:	Luis Chamberlain <mcgrof@kernel.org>
9957M:	Russ Weight <russ.weight@linux.dev>
9958M:	Danilo Krummrich <dakr@kernel.org>
9959L:	driver-core@lists.linux.dev
9960S:	Maintained
9961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
9962F:	Documentation/firmware_class/
9963F:	drivers/base/firmware_loader/
9964F:	rust/kernel/firmware.rs
9965F:	include/linux/firmware.h
9966
9967FLEXTIMER FTM-QUADDEC DRIVER
9968M:	Patrick Havelange <patrick.havelange@essensium.com>
9969L:	linux-iio@vger.kernel.org
9970S:	Maintained
9971F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9972F:	drivers/counter/ftm-quaddec.c
9973
9974FLOPPY DRIVER
9975M:	Denis Efremov <efremov@linux.com>
9976L:	linux-block@vger.kernel.org
9977S:	Odd Fixes
9978F:	drivers/block/floppy.c
9979
9980FLYSKY FSIA6B RC RECEIVER
9981M:	Markus Koch <markus@notsyncing.net>
9982L:	linux-input@vger.kernel.org
9983S:	Maintained
9984F:	drivers/input/joystick/fsia6b.c
9985
9986FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9987M:	Geoffrey D. Bennett <g@b4.vu>
9988L:	linux-sound@vger.kernel.org
9989S:	Maintained
9990W:	https://github.com/geoffreybennett/linux-fcp
9991B:	https://github.com/geoffreybennett/linux-fcp/issues
9992T:	git https://github.com/geoffreybennett/linux-fcp.git
9993F:	include/uapi/sound/fcp.h
9994F:	include/uapi/sound/scarlett2.h
9995F:	sound/usb/fcp.c
9996F:	sound/usb/mixer_scarlett2.c
9997
9998FORCEDETH GIGABIT ETHERNET DRIVER
9999M:	Rain River <rain.1986.08.12@gmail.com>
10000M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10001L:	netdev@vger.kernel.org
10002S:	Maintained
10003F:	drivers/net/ethernet/nvidia/*
10004
10005FORTIFY_SOURCE
10006M:	Kees Cook <kees@kernel.org>
10007L:	linux-hardening@vger.kernel.org
10008S:	Supported
10009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10010F:	include/linux/fortify-string.h
10011F:	lib/test_fortify/*
10012F:	lib/tests/fortify_kunit.c
10013F:	lib/tests/memcpy_kunit.c
10014K:	\bunsafe_memcpy\b
10015K:	\b__NO_FORTIFY\b
10016
10017FOURSEMI AUDIO AMPLIFIER DRIVER
10018M:	Nick Li <nick.li@foursemi.com>
10019L:	linux-sound@vger.kernel.org
10020S:	Maintained
10021F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10022F:	sound/soc/codecs/fs-amp-lib.*
10023F:	sound/soc/codecs/fs210x.*
10024
10025FPGA DFL DRIVERS
10026M:	Xu Yilun <yilun.xu@intel.com>
10027R:	Tom Rix <trix@redhat.com>
10028L:	linux-fpga@vger.kernel.org
10029S:	Maintained
10030F:	Documentation/ABI/testing/sysfs-bus-dfl*
10031F:	Documentation/fpga/dfl.rst
10032F:	drivers/fpga/dfl*
10033F:	drivers/uio/uio_dfl.c
10034F:	include/linux/dfl.h
10035F:	include/uapi/linux/fpga-dfl.h
10036
10037FPGA MANAGER FRAMEWORK
10038M:	Moritz Fischer <mdf@kernel.org>
10039M:	Xu Yilun <yilun.xu@intel.com>
10040R:	Tom Rix <trix@redhat.com>
10041L:	linux-fpga@vger.kernel.org
10042S:	Maintained
10043Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10045F:	Documentation/devicetree/bindings/fpga/
10046F:	Documentation/driver-api/fpga/
10047F:	Documentation/fpga/
10048F:	drivers/fpga/
10049F:	include/linux/fpga/
10050
10051FPU EMULATOR
10052M:	Bill Metzenthen <billm@melbpc.org.au>
10053S:	Maintained
10054W:	https://floatingpoint.billm.au/
10055F:	arch/x86/math-emu/
10056
10057FRAMEBUFFER CORE
10058M:	Simona Vetter <simona@ffwll.ch>
10059S:	Odd Fixes
10060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10061F:	drivers/video/fbdev/core/
10062
10063FRAMEBUFFER DRAWING
10064M:	Zsolt Kajtar <soci@c64.rulez.org>
10065S:	Odd Fixes
10066F:	drivers/video/fbdev/core/cfbcopyarea.c
10067F:	drivers/video/fbdev/core/cfbfillrect.c
10068F:	drivers/video/fbdev/core/cfbimgblt.c
10069F:	drivers/video/fbdev/core/cfbmem.h
10070F:	drivers/video/fbdev/core/fb_copyarea.h
10071F:	drivers/video/fbdev/core/fb_draw.h
10072F:	drivers/video/fbdev/core/fb_fillrect.h
10073F:	drivers/video/fbdev/core/fb_imageblit.h
10074F:	drivers/video/fbdev/core/syscopyarea.c
10075F:	drivers/video/fbdev/core/sysfillrect.c
10076F:	drivers/video/fbdev/core/sysimgblt.c
10077F:	drivers/video/fbdev/core/sysmem.h
10078
10079FRAMEBUFFER LAYER
10080M:	Helge Deller <deller@gmx.de>
10081L:	linux-fbdev@vger.kernel.org
10082L:	dri-devel@lists.freedesktop.org
10083S:	Maintained
10084Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10086F:	Documentation/fb/
10087F:	drivers/video/
10088F:	include/linux/fb.h
10089F:	include/uapi/linux/fb.h
10090F:	include/uapi/video/
10091F:	include/video/
10092
10093FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10094M:	Horia Geantă <horia.geanta@nxp.com>
10095M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10096M:	Gaurav Jain <gaurav.jain@nxp.com>
10097L:	linux-crypto@vger.kernel.org
10098S:	Maintained
10099F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10100F:	drivers/crypto/caam/
10101
10102FREESCALE COLDFIRE M5441X MMC DRIVER
10103M:	Angelo Dureghello <adureghello@baylibre.com>
10104L:	linux-mmc@vger.kernel.org
10105S:	Maintained
10106F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10107F:	include/linux/platform_data/mmc-esdhc-mcf.h
10108
10109FREESCALE DIU FRAMEBUFFER DRIVER
10110M:	Timur Tabi <timur@kernel.org>
10111L:	linux-fbdev@vger.kernel.org
10112S:	Maintained
10113F:	drivers/video/fbdev/fsl-diu-fb.*
10114
10115FREESCALE DMA DRIVER
10116M:	Zhang Wei <zw@zh-kernel.org>
10117L:	linuxppc-dev@lists.ozlabs.org
10118S:	Maintained
10119F:	drivers/dma/fsldma.*
10120
10121FREESCALE DSPI DRIVER
10122M:	Vladimir Oltean <olteanv@gmail.com>
10123L:	linux-spi@vger.kernel.org
10124L:	imx@lists.linux.dev
10125S:	Maintained
10126F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10127F:	drivers/spi/spi-fsl-dspi.c
10128F:	include/linux/spi/spi-fsl-dspi.h
10129
10130FREESCALE eDMA DRIVER
10131M:	Frank Li <Frank.Li@nxp.com>
10132L:	imx@lists.linux.dev
10133L:	dmaengine@vger.kernel.org
10134S:	Maintained
10135F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10136F:	drivers/dma/fsl-edma*.*
10137
10138FREESCALE ENETC ETHERNET DRIVERS
10139M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10140M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10141M:	Wei Fang <wei.fang@nxp.com>
10142M:	Clark Wang <xiaoning.wang@nxp.com>
10143L:	imx@lists.linux.dev
10144L:	netdev@vger.kernel.org
10145S:	Maintained
10146F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10147F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10148F:	drivers/net/ethernet/freescale/enetc/
10149F:	include/linux/fsl/enetc_mdio.h
10150F:	include/linux/fsl/netc_global.h
10151F:	include/linux/fsl/ntmp.h
10152
10153FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10154M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10155L:	netdev@vger.kernel.org
10156S:	Maintained
10157F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10158F:	drivers/net/ethernet/freescale/gianfar*
10159
10160FREESCALE GPMI NAND DRIVER
10161M:	Han Xu <han.xu@nxp.com>
10162L:	imx@lists.linux.dev
10163L:	linux-mtd@lists.infradead.org
10164S:	Maintained
10165F:	drivers/mtd/nand/raw/gpmi-nand/*
10166
10167FREESCALE I2C CPM DRIVER
10168M:	Jochen Friedrich <jochen@scram.de>
10169L:	linuxppc-dev@lists.ozlabs.org
10170L:	linux-i2c@vger.kernel.org
10171S:	Maintained
10172F:	drivers/i2c/busses/i2c-cpm.c
10173
10174FREESCALE IMX / MXC FEC DRIVER
10175M:	Wei Fang <wei.fang@nxp.com>
10176R:	Frank Li <frank.li@nxp.com>
10177R:	Shenwei Wang <shenwei.wang@nxp.com>
10178L:	imx@lists.linux.dev
10179L:	netdev@vger.kernel.org
10180S:	Maintained
10181F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10182F:	drivers/net/ethernet/freescale/fec.h
10183F:	drivers/net/ethernet/freescale/fec_main.c
10184F:	drivers/net/ethernet/freescale/fec_ptp.c
10185
10186FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10187M:	Sascha Hauer <s.hauer@pengutronix.de>
10188R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10189L:	linux-fbdev@vger.kernel.org
10190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10191S:	Maintained
10192F:	drivers/video/fbdev/imxfb.c
10193
10194FREESCALE IMX DDR PMU DRIVER
10195M:	Frank Li <Frank.li@nxp.com>
10196M:	Xu Yang <xu.yang_2@nxp.com>
10197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10198S:	Maintained
10199F:	Documentation/admin-guide/perf/imx-ddr.rst
10200F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10201F:	drivers/perf/fsl_imx8_ddr_perf.c
10202F:	drivers/perf/fsl_imx9_ddr_perf.c
10203F:	tools/perf/pmu-events/arch/arm64/freescale/
10204
10205FREESCALE IMX I2C DRIVER
10206M:	Oleksij Rempel <o.rempel@pengutronix.de>
10207R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10208L:	linux-i2c@vger.kernel.org
10209S:	Maintained
10210F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10211F:	drivers/i2c/busses/i2c-imx.c
10212
10213FREESCALE IMX LPI2C DRIVER
10214M:	Dong Aisheng <aisheng.dong@nxp.com>
10215L:	linux-i2c@vger.kernel.org
10216L:	imx@lists.linux.dev
10217S:	Maintained
10218F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10219F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10220
10221FREESCALE IMX LPSPI DRIVER
10222M:	Frank Li <Frank.Li@nxp.com>
10223L:	linux-spi@vger.kernel.org
10224L:	imx@lists.linux.dev
10225S:	Maintained
10226F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10227F:	drivers/spi/spi-fsl-lpspi.c
10228
10229FREESCALE MPC I2C DRIVER
10230M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10231L:	linux-i2c@vger.kernel.org
10232S:	Maintained
10233F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10234F:	drivers/i2c/busses/i2c-mpc.c
10235
10236FREESCALE QORIQ DPAA ETHERNET DRIVER
10237M:	Madalin Bucur <madalin.bucur@nxp.com>
10238L:	netdev@vger.kernel.org
10239S:	Maintained
10240F:	drivers/net/ethernet/freescale/dpaa
10241
10242FREESCALE QORIQ DPAA FMAN DRIVER
10243M:	Madalin Bucur <madalin.bucur@nxp.com>
10244R:	Sean Anderson <sean.anderson@seco.com>
10245L:	netdev@vger.kernel.org
10246S:	Maintained
10247F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10248F:	drivers/net/ethernet/freescale/fman
10249
10250FREESCALE QORIQ PTP CLOCK DRIVER
10251M:	Yangbo Lu <yangbo.lu@nxp.com>
10252L:	netdev@vger.kernel.org
10253S:	Maintained
10254F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10255F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10256F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10257F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10258F:	drivers/ptp/ptp_qoriq.c
10259F:	include/linux/fsl/ptp_qoriq.h
10260
10261FREESCALE QUAD SPI DRIVER
10262M:	Han Xu <han.xu@nxp.com>
10263L:	linux-spi@vger.kernel.org
10264L:	imx@lists.linux.dev
10265S:	Maintained
10266F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10267F:	drivers/spi/spi-fsl-qspi.c
10268
10269FREESCALE QUICC ENGINE LIBRARY
10270M:	Qiang Zhao <qiang.zhao@nxp.com>
10271M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10272L:	linuxppc-dev@lists.ozlabs.org
10273S:	Maintained
10274F:	drivers/soc/fsl/qe/
10275F:	include/soc/fsl/qe/
10276
10277FREESCALE QUICC ENGINE QMC DRIVER
10278M:	Herve Codina <herve.codina@bootlin.com>
10279L:	linuxppc-dev@lists.ozlabs.org
10280S:	Maintained
10281F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10282F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10283F:	drivers/soc/fsl/qe/qmc.c
10284F:	include/soc/fsl/qe/qmc.h
10285
10286FREESCALE QUICC ENGINE QMC HDLC DRIVER
10287M:	Herve Codina <herve.codina@bootlin.com>
10288L:	netdev@vger.kernel.org
10289L:	linuxppc-dev@lists.ozlabs.org
10290S:	Maintained
10291F:	drivers/net/wan/fsl_qmc_hdlc.c
10292
10293FREESCALE QUICC ENGINE TSA DRIVER
10294M:	Herve Codina <herve.codina@bootlin.com>
10295L:	linuxppc-dev@lists.ozlabs.org
10296S:	Maintained
10297F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10298F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10299F:	drivers/soc/fsl/qe/tsa.c
10300F:	drivers/soc/fsl/qe/tsa.h
10301F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10302F:	include/dt-bindings/soc/qe-fsl,tsa.h
10303
10304FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10305L:	netdev@vger.kernel.org
10306L:	linuxppc-dev@lists.ozlabs.org
10307S:	Orphan
10308F:	drivers/net/ethernet/freescale/ucc_geth*
10309
10310FREESCALE QUICC ENGINE UCC HDLC DRIVER
10311M:	Zhao Qiang <qiang.zhao@nxp.com>
10312L:	netdev@vger.kernel.org
10313L:	linuxppc-dev@lists.ozlabs.org
10314S:	Maintained
10315F:	drivers/net/wan/fsl_ucc_hdlc*
10316
10317FREESCALE QUICC ENGINE UCC UART DRIVER
10318M:	Timur Tabi <timur@kernel.org>
10319L:	linuxppc-dev@lists.ozlabs.org
10320S:	Maintained
10321F:	drivers/tty/serial/ucc_uart.c
10322
10323FREESCALE SOC DRIVERS
10324M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10325L:	linuxppc-dev@lists.ozlabs.org
10326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10327S:	Maintained
10328F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10329F:	Documentation/devicetree/bindings/soc/fsl/
10330F:	drivers/soc/fsl/
10331F:	include/linux/fsl/
10332F:	include/soc/fsl/
10333
10334FREESCALE SOC FS_ENET DRIVER
10335M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10336L:	linuxppc-dev@lists.ozlabs.org
10337L:	netdev@vger.kernel.org
10338S:	Maintained
10339F:	drivers/net/ethernet/freescale/fs_enet/
10340
10341FREESCALE SOC SOUND DRIVERS
10342M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10343M:	Xiubo Li <Xiubo.Lee@gmail.com>
10344R:	Fabio Estevam <festevam@gmail.com>
10345R:	Nicolin Chen <nicoleotsuka@gmail.com>
10346L:	linux-sound@vger.kernel.org
10347L:	linuxppc-dev@lists.ozlabs.org
10348S:	Maintained
10349F:	sound/soc/fsl/fsl*
10350F:	sound/soc/fsl/imx*
10351
10352FREESCALE SOC LPC32XX SOUND DRIVERS
10353M:	J.M.B. Downing <jonathan.downing@nautel.com>
10354M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10355R:	Vladimir Zapolskiy <vz@mleia.com>
10356L:	linux-sound@vger.kernel.org
10357L:	linuxppc-dev@lists.ozlabs.org
10358S:	Maintained
10359F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10360F:	sound/soc/fsl/lpc3xxx-*
10361
10362FREESCALE SOC SOUND QMC DRIVER
10363M:	Herve Codina <herve.codina@bootlin.com>
10364L:	linux-sound@vger.kernel.org
10365L:	linuxppc-dev@lists.ozlabs.org
10366S:	Maintained
10367F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10368F:	sound/soc/fsl/fsl_qmc_audio.c
10369
10370FREESCALE USB PERIPHERAL DRIVERS
10371L:	linux-usb@vger.kernel.org
10372L:	linuxppc-dev@lists.ozlabs.org
10373S:	Orphan
10374F:	drivers/usb/gadget/udc/fsl*
10375
10376FREESCALE USB PHY DRIVER
10377L:	linux-usb@vger.kernel.org
10378L:	linuxppc-dev@lists.ozlabs.org
10379S:	Orphan
10380F:	drivers/usb/phy/phy-fsl-usb*
10381
10382FREEVXFS FILESYSTEM
10383M:	Christoph Hellwig <hch@infradead.org>
10384S:	Maintained
10385W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10386F:	fs/freevxfs/
10387
10388FREEZER
10389M:	"Rafael J. Wysocki" <rafael@kernel.org>
10390R:	Pavel Machek <pavel@kernel.org>
10391L:	linux-pm@vger.kernel.org
10392S:	Supported
10393F:	Documentation/power/freezing-of-tasks.rst
10394F:	include/linux/freezer.h
10395F:	kernel/freezer.c
10396
10397FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10398M:	Eric Biggers <ebiggers@kernel.org>
10399M:	Theodore Y. Ts'o <tytso@mit.edu>
10400M:	Jaegeuk Kim <jaegeuk@kernel.org>
10401L:	linux-fscrypt@vger.kernel.org
10402S:	Supported
10403Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10404T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10405F:	Documentation/filesystems/fscrypt.rst
10406F:	fs/crypto/
10407F:	include/linux/fscrypt.h
10408F:	include/uapi/linux/fscrypt.h
10409
10410FSI SUBSYSTEM
10411M:	Eddie James <eajames@linux.ibm.com>
10412R:	Ninad Palsule <ninad@linux.ibm.com>
10413L:	linux-fsi@lists.ozlabs.org
10414S:	Supported
10415Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10416F:	Documentation/devicetree/bindings/fsi/
10417F:	drivers/fsi/
10418F:	include/linux/fsi*.h
10419F:	include/trace/events/fsi*.h
10420
10421FSI-ATTACHED I2C DRIVER
10422M:	Eddie James <eajames@linux.ibm.com>
10423L:	linux-i2c@vger.kernel.org
10424L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10425S:	Maintained
10426F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10427F:	drivers/i2c/busses/i2c-fsi.c
10428
10429FSI-ATTACHED SPI DRIVER
10430M:	Eddie James <eajames@linux.ibm.com>
10431L:	linux-spi@vger.kernel.org
10432S:	Maintained
10433F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10434F:	drivers/spi/spi-fsi.c
10435
10436FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10437M:	Jan Kara <jack@suse.cz>
10438R:	Amir Goldstein <amir73il@gmail.com>
10439L:	linux-fsdevel@vger.kernel.org
10440S:	Maintained
10441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10442F:	fs/notify/
10443F:	include/linux/fsnotify*.h
10444
10445FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10446M:	Eric Biggers <ebiggers@kernel.org>
10447M:	Theodore Y. Ts'o <tytso@mit.edu>
10448L:	fsverity@lists.linux.dev
10449S:	Supported
10450Q:	https://patchwork.kernel.org/project/fsverity/list/
10451T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10452F:	Documentation/filesystems/fsverity.rst
10453F:	fs/verity/
10454F:	include/linux/fsverity.h
10455F:	include/trace/events/fsverity.h
10456F:	include/uapi/linux/fsverity.h
10457
10458FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10459M:	Michael Zaidman <michael.zaidman@gmail.com>
10460L:	linux-i2c@vger.kernel.org
10461L:	linux-input@vger.kernel.org
10462S:	Maintained
10463F:	drivers/hid/hid-ft260.c
10464
10465FUJITSU LAPTOP EXTRAS
10466M:	Jonathan Woithe <jwoithe@just42.net>
10467L:	platform-driver-x86@vger.kernel.org
10468S:	Maintained
10469F:	drivers/platform/x86/fujitsu-laptop.c
10470
10471FUJITSU TABLET EXTRAS
10472M:	Robert Gerlach <khnz@gmx.de>
10473L:	platform-driver-x86@vger.kernel.org
10474S:	Maintained
10475F:	drivers/platform/x86/fujitsu-tablet.c
10476
10477FUNCTION HOOKS (FTRACE)
10478M:	Steven Rostedt <rostedt@goodmis.org>
10479M:	Masami Hiramatsu <mhiramat@kernel.org>
10480R:	Mark Rutland <mark.rutland@arm.com>
10481L:	linux-kernel@vger.kernel.org
10482L:	linux-trace-kernel@vger.kernel.org
10483S:	Maintained
10484Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10486F:	Documentation/trace/ftrace*
10487F:	arch/*/*/*/*ftrace*
10488F:	arch/*/*/*ftrace*
10489F:	include/*/*ftrace*
10490F:	kernel/trace/fgraph.c
10491F:	kernel/trace/ftrace*
10492F:	samples/ftrace
10493
10494FUNGIBLE ETHERNET DRIVERS
10495M:	Dimitris Michailidis <dmichail@fungible.com>
10496L:	netdev@vger.kernel.org
10497S:	Maintained
10498F:	drivers/net/ethernet/fungible/
10499
10500FUSE: FILESYSTEM IN USERSPACE
10501M:	Miklos Szeredi <miklos@szeredi.hu>
10502L:	linux-fsdevel@vger.kernel.org
10503S:	Maintained
10504W:	https://github.com/libfuse/
10505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10506F:	Documentation/filesystems/fuse/*
10507F:	fs/fuse/
10508F:	include/uapi/linux/fuse.h
10509F:	tools/testing/selftests/filesystems/fuse/
10510
10511FUTEX SUBSYSTEM
10512M:	Thomas Gleixner <tglx@kernel.org>
10513M:	Ingo Molnar <mingo@redhat.com>
10514R:	Peter Zijlstra <peterz@infradead.org>
10515R:	Darren Hart <dvhart@infradead.org>
10516R:	Davidlohr Bueso <dave@stgolabs.net>
10517R:	André Almeida <andrealmeid@igalia.com>
10518L:	linux-kernel@vger.kernel.org
10519S:	Maintained
10520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10521F:	Documentation/locking/*futex*
10522F:	include/asm-generic/futex.h
10523F:	include/linux/futex.h
10524F:	include/uapi/linux/futex.h
10525F:	kernel/futex/*
10526F:	tools/perf/bench/futex*
10527F:	tools/testing/selftests/futex/
10528
10529FWCTL SUBSYSTEM
10530M:	Dave Jiang <dave.jiang@intel.com>
10531M:	Jason Gunthorpe <jgg@nvidia.com>
10532M:	Saeed Mahameed <saeedm@nvidia.com>
10533R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10534S:	Maintained
10535F:	Documentation/userspace-api/fwctl/
10536F:	drivers/fwctl/
10537F:	include/linux/fwctl.h
10538F:	include/uapi/fwctl/
10539
10540FWCTL MLX5 DRIVER
10541M:	Saeed Mahameed <saeedm@nvidia.com>
10542R:	Itay Avraham <itayavr@nvidia.com>
10543L:	linux-kernel@vger.kernel.org
10544S:	Maintained
10545F:	drivers/fwctl/mlx5/
10546
10547FWCTL PDS DRIVER
10548M:	Brett Creeley <brett.creeley@amd.com>
10549L:	linux-kernel@vger.kernel.org
10550S:	Maintained
10551F:	drivers/fwctl/pds/
10552
10553GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10554M:	Sebastian Reichel <sre@kernel.org>
10555L:	linux-media@vger.kernel.org
10556S:	Maintained
10557F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10558F:	drivers/media/i2c/gc0308.c
10559
10560GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10561M:	Hans de Goede <hansg@kernel.org>
10562L:	linux-media@vger.kernel.org
10563S:	Maintained
10564F:	drivers/media/i2c/gc0310.c
10565
10566GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10567M:	Zhi Mao <zhi.mao@mediatek.com>
10568L:	linux-media@vger.kernel.org
10569S:	Maintained
10570F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10571F:	drivers/media/i2c/gc05a2.c
10572
10573GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10574M:	Zhi Mao <zhi.mao@mediatek.com>
10575L:	linux-media@vger.kernel.org
10576S:	Maintained
10577F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10578F:	drivers/media/i2c/gc08a3.c
10579
10580GALAXYCORE GC2145 SENSOR DRIVER
10581M:	Alain Volmat <alain.volmat@foss.st.com>
10582L:	linux-media@vger.kernel.org
10583S:	Maintained
10584T:	git git://linuxtv.org/media.git
10585F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10586F:	drivers/media/i2c/gc2145.c
10587
10588GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10589M:	Tim Harvey <tharvey@gateworks.com>
10590S:	Maintained
10591F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10592F:	Documentation/hwmon/gsc-hwmon.rst
10593F:	drivers/hwmon/gsc-hwmon.c
10594F:	drivers/mfd/gateworks-gsc.c
10595F:	include/linux/mfd/gsc.h
10596F:	include/linux/platform_data/gsc_hwmon.h
10597
10598GCC PLUGINS
10599M:	Kees Cook <kees@kernel.org>
10600L:	linux-hardening@vger.kernel.org
10601S:	Maintained
10602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10603F:	Documentation/kbuild/gcc-plugins.rst
10604F:	scripts/Makefile.gcc-plugins
10605F:	scripts/gcc-plugins/
10606
10607GCOV BASED KERNEL PROFILING
10608M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10609S:	Maintained
10610F:	Documentation/dev-tools/gcov.rst
10611F:	kernel/gcov/
10612
10613GDB KERNEL DEBUGGING HELPER SCRIPTS
10614M:	Jan Kiszka <jan.kiszka@siemens.com>
10615M:	Kieran Bingham <kbingham@kernel.org>
10616S:	Supported
10617F:	scripts/gdb/
10618
10619GE HEALTHCARE PMC ADC DRIVER
10620M:	Herve Codina <herve.codina@bootlin.com>
10621L:	linux-iio@vger.kernel.org
10622S:	Maintained
10623F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10624F:	drivers/iio/adc/gehc-pmc-adc.c
10625F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10626
10627GEMINI CRYPTO DRIVER
10628M:	Corentin Labbe <clabbe@baylibre.com>
10629L:	linux-crypto@vger.kernel.org
10630S:	Maintained
10631F:	drivers/crypto/gemini/
10632
10633GEMTEK FM RADIO RECEIVER DRIVER
10634M:	Hans Verkuil <hverkuil@kernel.org>
10635L:	linux-media@vger.kernel.org
10636S:	Maintained
10637W:	https://linuxtv.org
10638T:	git git://linuxtv.org/media.git
10639F:	drivers/media/radio/radio-gemtek*
10640
10641GENDWARFKSYMS
10642M:	Sami Tolvanen <samitolvanen@google.com>
10643L:	linux-modules@vger.kernel.org
10644L:	linux-kbuild@vger.kernel.org
10645S:	Maintained
10646F:	scripts/gendwarfksyms/
10647
10648GENERIC ARCHITECTURE TOPOLOGY
10649M:	Sudeep Holla <sudeep.holla@kernel.org>
10650L:	linux-kernel@vger.kernel.org
10651S:	Maintained
10652F:	drivers/base/arch_topology.c
10653F:	include/linux/arch_topology.h
10654
10655GENERIC ENTRY CODE
10656M:	Thomas Gleixner <tglx@kernel.org>
10657M:	Peter Zijlstra <peterz@infradead.org>
10658M:	Andy Lutomirski <luto@kernel.org>
10659L:	linux-kernel@vger.kernel.org
10660S:	Maintained
10661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10662F:	include/linux/entry-common.h
10663F:	include/linux/entry-virt.h
10664F:	include/linux/irq-entry-common.h
10665F:	kernel/entry/
10666
10667GENERIC GPIO I2C DRIVER
10668M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10669S:	Supported
10670F:	drivers/i2c/busses/i2c-gpio.c
10671F:	include/linux/platform_data/i2c-gpio.h
10672
10673GENERIC GPIO I2C MULTIPLEXER DRIVER
10674M:	Peter Korsgaard <peter.korsgaard@barco.com>
10675L:	linux-i2c@vger.kernel.org
10676S:	Supported
10677F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10678F:	drivers/i2c/muxes/i2c-mux-gpio.c
10679F:	include/linux/platform_data/i2c-mux-gpio.h
10680
10681GENERIC GPIO RESET DRIVER
10682M:	Krzysztof Kozlowski <krzk@kernel.org>
10683S:	Maintained
10684F:	drivers/reset/reset-gpio.c
10685
10686GENERIC HDLC (WAN) DRIVERS
10687M:	Krzysztof Halasa <khc@pm.waw.pl>
10688S:	Maintained
10689W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10690F:	drivers/net/wan/c101.c
10691F:	drivers/net/wan/hd6457*
10692F:	drivers/net/wan/hdlc*
10693F:	drivers/net/wan/n2.c
10694F:	drivers/net/wan/pc300too.c
10695F:	drivers/net/wan/pci200syn.c
10696F:	drivers/net/wan/wanxl*
10697
10698GENERIC INCLUDE/ASM HEADER FILES
10699M:	Arnd Bergmann <arnd@arndb.de>
10700L:	linux-arch@vger.kernel.org
10701S:	Maintained
10702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10703F:	include/asm-generic/
10704F:	include/uapi/asm-generic/
10705
10706GENERIC PHY FRAMEWORK
10707M:	Vinod Koul <vkoul@kernel.org>
10708R:	Neil Armstrong <neil.armstrong@linaro.org>
10709L:	linux-phy@lists.infradead.org
10710S:	Supported
10711Q:	https://patchwork.kernel.org/project/linux-phy/list/
10712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10713F:	Documentation/devicetree/bindings/phy/
10714F:	drivers/phy/
10715F:	include/dt-bindings/phy/
10716F:	include/linux/phy/
10717
10718GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10719M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10720S:	Supported
10721F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10722F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10723
10724GENERIC PM DOMAINS
10725M:	Ulf Hansson <ulf.hansson@linaro.org>
10726L:	linux-pm@vger.kernel.org
10727S:	Supported
10728F:	Documentation/devicetree/bindings/power/power?domain*
10729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10730F:	drivers/pmdomain/
10731F:	include/linux/pm_domain.h
10732
10733GENERIC RADIX TREE
10734M:	Kent Overstreet <kent.overstreet@linux.dev>
10735S:	Supported
10736C:	irc://irc.oftc.net/bcache
10737F:	include/linux/generic-radix-tree.h
10738F:	lib/generic-radix-tree.c
10739
10740GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10741M:	Eugen Hristev <eugen.hristev@microchip.com>
10742L:	linux-input@vger.kernel.org
10743S:	Maintained
10744F:	drivers/input/touchscreen/resistive-adc-touch.c
10745
10746GENERIC STRING LIBRARY
10747M:	Kees Cook <kees@kernel.org>
10748R:	Andy Shevchenko <andy@kernel.org>
10749L:	linux-hardening@vger.kernel.org
10750S:	Supported
10751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10752F:	include/linux/string.h
10753F:	include/linux/string_choices.h
10754F:	include/linux/string_helpers.h
10755F:	lib/string.c
10756F:	lib/string_helpers.c
10757F:	lib/tests/string_helpers_kunit.c
10758F:	lib/tests/string_kunit.c
10759F:	scripts/coccinelle/api/string_choices.cocci
10760
10761GENERIC UIO DRIVER FOR PCI DEVICES
10762M:	"Michael S. Tsirkin" <mst@redhat.com>
10763L:	kvm@vger.kernel.org
10764S:	Supported
10765F:	drivers/uio/uio_pci_generic.c
10766
10767GENERIC VDSO LIBRARY
10768M:	Andy Lutomirski <luto@kernel.org>
10769M:	Thomas Gleixner <tglx@kernel.org>
10770M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10771L:	linux-kernel@vger.kernel.org
10772S:	Maintained
10773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10774F:	include/asm-generic/vdso/vsyscall.h
10775F:	include/vdso/
10776F:	kernel/time/vsyscall.c
10777F:	lib/vdso/
10778F:	tools/testing/selftests/vDSO/
10779
10780GENWQE (IBM Generic Workqueue Card)
10781M:	Frank Haverkamp <haver@linux.ibm.com>
10782S:	Supported
10783F:	drivers/misc/genwqe/
10784
10785GET_MAINTAINER SCRIPT
10786M:	Joe Perches <joe@perches.com>
10787S:	Maintained
10788F:	scripts/get_maintainer.pl
10789
10790GFS2 FILE SYSTEM
10791M:	Andreas Gruenbacher <agruenba@redhat.com>
10792L:	gfs2@lists.linux.dev
10793S:	Supported
10794B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10796F:	Documentation/filesystems/gfs2/
10797F:	fs/gfs2/
10798F:	include/uapi/linux/gfs2_ondisk.h
10799
10800GIGABYTE WATERFORCE SENSOR DRIVER
10801M:	Aleksa Savic <savicaleksa83@gmail.com>
10802L:	linux-hwmon@vger.kernel.org
10803S:	Maintained
10804F:	Documentation/hwmon/gigabyte_waterforce.rst
10805F:	drivers/hwmon/gigabyte_waterforce.c
10806
10807GIGABYTE WMI DRIVER
10808M:	Thomas Weißschuh <linux@weissschuh.net>
10809L:	platform-driver-x86@vger.kernel.org
10810S:	Maintained
10811F:	drivers/platform/x86/gigabyte-wmi.c
10812
10813GNSS SUBSYSTEM
10814M:	Johan Hovold <johan@kernel.org>
10815S:	Maintained
10816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10817F:	Documentation/ABI/testing/sysfs-class-gnss
10818F:	Documentation/devicetree/bindings/gnss/
10819F:	drivers/gnss/
10820F:	include/linux/gnss.h
10821
10822GO7007 MPEG CODEC
10823M:	Hans Verkuil <hverkuil@kernel.org>
10824L:	linux-media@vger.kernel.org
10825S:	Maintained
10826F:	drivers/media/usb/go7007/
10827
10828GOCONTROLL MODULINE MODULE SLOT
10829M:	Maud Spierings <maudspierings@gocontroll.com>
10830S:	Maintained
10831F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10832
10833GOODIX TOUCHSCREEN
10834M:	Hans de Goede <hansg@kernel.org>
10835L:	linux-input@vger.kernel.org
10836S:	Maintained
10837F:	drivers/input/touchscreen/goodix*
10838
10839GOOGLE ETHERNET DRIVERS
10840M:	Joshua Washington <joshwash@google.com>
10841M:	Harshitha Ramamurthy <hramamurthy@google.com>
10842L:	netdev@vger.kernel.org
10843S:	Maintained
10844F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10845F:	drivers/net/ethernet/google
10846
10847GOOGLE FIRMWARE DRIVERS
10848M:	Tzung-Bi Shih <tzungbi@kernel.org>
10849R:	Brian Norris <briannorris@chromium.org>
10850R:	Julius Werner <jwerner@chromium.org>
10851L:	chrome-platform@lists.linux.dev
10852S:	Maintained
10853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10854F:	drivers/firmware/google/
10855
10856GOOGLE TENSOR SoC SUPPORT
10857M:	Peter Griffin <peter.griffin@linaro.org>
10858R:	André Draszik <andre.draszik@linaro.org>
10859R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10861L:	linux-samsung-soc@vger.kernel.org
10862S:	Maintained
10863P:	Documentation/process/maintainer-soc-clean-dts.rst
10864C:	irc://irc.oftc.net/pixel6-kernel-dev
10865F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10866F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10867F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10868F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10869F:	arch/arm64/boot/dts/exynos/google/
10870F:	drivers/clk/samsung/clk-gs101.c
10871F:	drivers/phy/phy-google-usb.c
10872F:	drivers/soc/samsung/gs101-pmu.c
10873F:	drivers/phy/samsung/phy-gs101-ufs.c
10874F:	drivers/usb/dwc3/dwc3-google.c
10875F:	include/dt-bindings/clock/google,gs101*
10876K:	[gG]oogle.?[tT]ensor
10877
10878GPD FAN DRIVER
10879M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10880L:	linux-hwmon@vger.kernel.org
10881S:	Maintained
10882F:	Documentation/hwmon/gpd-fan.rst
10883F:	drivers/hwmon/gpd-fan.c
10884
10885GPD POCKET FAN DRIVER
10886M:	Hans de Goede <hansg@kernel.org>
10887L:	platform-driver-x86@vger.kernel.org
10888S:	Maintained
10889F:	drivers/platform/x86/gpd-pocket-fan.c
10890
10891GPIB DRIVERS
10892M:	Dave Penkler <dpenkler@gmail.com>
10893S:	Maintained
10894F:	drivers/gpib/
10895F:	include/uapi/linux/gpib.h
10896F:	include/uapi/linux/gpib_ioctl.h
10897
10898GPIO ACPI SUPPORT
10899M:	Mika Westerberg <westeri@kernel.org>
10900M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10901L:	linux-gpio@vger.kernel.org
10902L:	linux-acpi@vger.kernel.org
10903S:	Supported
10904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10905F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10906F:	drivers/gpio/gpiolib-acpi-*.c
10907F:	drivers/gpio/gpiolib-acpi.h
10908
10909GPIO AGGREGATOR
10910M:	Geert Uytterhoeven <geert+renesas@glider.be>
10911L:	linux-gpio@vger.kernel.org
10912S:	Supported
10913F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10914F:	drivers/gpio/gpio-aggregator.c
10915
10916GPIO IR Transmitter
10917M:	Sean Young <sean@mess.org>
10918L:	linux-media@vger.kernel.org
10919S:	Maintained
10920F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10921F:	drivers/media/rc/gpio-ir-tx.c
10922
10923GPIO LINE MUX
10924M:	Jonas Jelonek <jelonek.jonas@gmail.com>
10925S:	Maintained
10926F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
10927F:	drivers/gpio/gpio-line-mux.c
10928
10929GPIO MOCKUP DRIVER
10930M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10931L:	linux-gpio@vger.kernel.org
10932S:	Maintained
10933F:	drivers/gpio/gpio-mockup.c
10934F:	tools/testing/selftests/gpio/
10935
10936GPIO REGMAP
10937M:	Michael Walle <mwalle@kernel.org>
10938S:	Maintained
10939F:	drivers/gpio/gpio-regmap.c
10940F:	include/linux/gpio/regmap.h
10941K:	(devm_)?gpio_regmap_(un)?register
10942
10943GPIO SLOPPY LOGIC ANALYZER
10944M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10945S:	Supported
10946F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10947F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10948F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10949
10950GPIO SUBSYSTEM
10951M:	Linus Walleij <linusw@kernel.org>
10952M:	Bartosz Golaszewski <brgl@kernel.org>
10953L:	linux-gpio@vger.kernel.org
10954S:	Maintained
10955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10956F:	Documentation/admin-guide/gpio/
10957F:	Documentation/devicetree/bindings/gpio/
10958F:	Documentation/driver-api/gpio/
10959F:	drivers/gpio/
10960F:	include/dt-bindings/gpio/
10961F:	include/linux/gpio.h
10962F:	include/linux/gpio/
10963K:	(devm_)?gpio_(request|free|direction|get|set)
10964K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10965K:	devm_gpiod_unhinge
10966
10967GPIO UAPI
10968M:	Bartosz Golaszewski <brgl@kernel.org>
10969R:	Kent Gibson <warthog618@gmail.com>
10970L:	linux-gpio@vger.kernel.org
10971S:	Maintained
10972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10973F:	Documentation/ABI/obsolete/sysfs-gpio
10974F:	Documentation/ABI/testing/gpio-cdev
10975F:	Documentation/userspace-api/gpio/
10976F:	drivers/gpio/gpiolib-cdev.c
10977F:	include/uapi/linux/gpio.h
10978F:	tools/gpio/
10979
10980GRETH 10/100/1G Ethernet MAC device driver
10981M:	Andreas Larsson <andreas@gaisler.com>
10982L:	netdev@vger.kernel.org
10983S:	Maintained
10984F:	drivers/net/ethernet/aeroflex/
10985
10986GREYBUS AUDIO PROTOCOLS DRIVERS
10987M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10988M:	Mark Greer <mgreer@animalcreek.com>
10989S:	Maintained
10990F:	drivers/staging/greybus/audio_apbridgea.c
10991F:	drivers/staging/greybus/audio_apbridgea.h
10992F:	drivers/staging/greybus/audio_codec.c
10993F:	drivers/staging/greybus/audio_codec.h
10994F:	drivers/staging/greybus/audio_gb.c
10995F:	drivers/staging/greybus/audio_manager.c
10996F:	drivers/staging/greybus/audio_manager.h
10997F:	drivers/staging/greybus/audio_manager_module.c
10998F:	drivers/staging/greybus/audio_manager_private.h
10999F:	drivers/staging/greybus/audio_manager_sysfs.c
11000F:	drivers/staging/greybus/audio_module.c
11001F:	drivers/staging/greybus/audio_topology.c
11002
11003GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11004M:	Viresh Kumar <vireshk@kernel.org>
11005S:	Maintained
11006F:	drivers/staging/greybus/authentication.c
11007F:	drivers/staging/greybus/bootrom.c
11008F:	drivers/staging/greybus/firmware.h
11009F:	drivers/staging/greybus/fw-core.c
11010F:	drivers/staging/greybus/fw-download.c
11011F:	drivers/staging/greybus/fw-management.c
11012F:	drivers/staging/greybus/greybus_authentication.h
11013F:	drivers/staging/greybus/greybus_firmware.h
11014F:	drivers/staging/greybus/hid.c
11015F:	drivers/staging/greybus/i2c.c
11016F:	drivers/staging/greybus/spi.c
11017F:	drivers/staging/greybus/spilib.c
11018F:	drivers/staging/greybus/spilib.h
11019
11020GREYBUS LOOPBACK DRIVER
11021M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11022S:	Maintained
11023F:	drivers/staging/greybus/loopback.c
11024
11025GREYBUS PLATFORM DRIVERS
11026M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11027S:	Maintained
11028F:	drivers/staging/greybus/arche-apb-ctrl.c
11029F:	drivers/staging/greybus/arche-platform.c
11030F:	drivers/staging/greybus/arche_platform.h
11031
11032GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11033M:	Rui Miguel Silva <rmfrfs@gmail.com>
11034S:	Maintained
11035F:	drivers/staging/greybus/gpio.c
11036F:	drivers/staging/greybus/light.c
11037F:	drivers/staging/greybus/power_supply.c
11038F:	drivers/staging/greybus/sdio.c
11039F:	drivers/staging/greybus/spi.c
11040F:	drivers/staging/greybus/spilib.c
11041
11042GREYBUS BEAGLEPLAY DRIVERS
11043M:	Ayush Singh <ayushdevel1325@gmail.com>
11044L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11045S:	Maintained
11046F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11047F:	drivers/greybus/gb-beagleplay.c
11048
11049GREYBUS SUBSYSTEM
11050M:	Johan Hovold <johan@kernel.org>
11051M:	Alex Elder <elder@kernel.org>
11052M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11053L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11054S:	Maintained
11055F:	drivers/greybus/
11056F:	drivers/staging/greybus/
11057F:	include/linux/greybus.h
11058F:	include/linux/greybus/
11059
11060GREYBUS UART PROTOCOLS DRIVERS
11061M:	David Lin <dtwlin@gmail.com>
11062S:	Maintained
11063F:	drivers/staging/greybus/log.c
11064F:	drivers/staging/greybus/uart.c
11065
11066GS1662 VIDEO SERIALIZER
11067M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11068L:	linux-media@vger.kernel.org
11069S:	Maintained
11070T:	git git://linuxtv.org/media.git
11071F:	drivers/media/spi/gs1662.c
11072
11073GSPCA FINEPIX SUBDRIVER
11074M:	Frank Zago <frank@zago.net>
11075L:	linux-media@vger.kernel.org
11076S:	Maintained
11077T:	git git://linuxtv.org/media.git
11078F:	drivers/media/usb/gspca/finepix.c
11079
11080GSPCA GL860 SUBDRIVER
11081M:	Olivier Lorin <o.lorin@laposte.net>
11082L:	linux-media@vger.kernel.org
11083S:	Maintained
11084T:	git git://linuxtv.org/media.git
11085F:	drivers/media/usb/gspca/gl860/
11086
11087GSPCA M5602 SUBDRIVER
11088M:	Erik Andren <erik.andren@gmail.com>
11089L:	linux-media@vger.kernel.org
11090S:	Maintained
11091T:	git git://linuxtv.org/media.git
11092F:	drivers/media/usb/gspca/m5602/
11093
11094GSPCA PAC207 SONIXB SUBDRIVER
11095M:	Hans Verkuil <hverkuil@kernel.org>
11096L:	linux-media@vger.kernel.org
11097S:	Odd Fixes
11098T:	git git://linuxtv.org/media.git
11099F:	drivers/media/usb/gspca/pac207.c
11100
11101GSPCA SN9C20X SUBDRIVER
11102M:	Brian Johnson <brijohn@gmail.com>
11103L:	linux-media@vger.kernel.org
11104S:	Maintained
11105T:	git git://linuxtv.org/media.git
11106F:	drivers/media/usb/gspca/sn9c20x.c
11107
11108GSPCA T613 SUBDRIVER
11109M:	Leandro Costantino <lcostantino@gmail.com>
11110L:	linux-media@vger.kernel.org
11111S:	Maintained
11112T:	git git://linuxtv.org/media.git
11113F:	drivers/media/usb/gspca/t613.c
11114
11115GSPCA USB WEBCAM DRIVER
11116M:	Hans Verkuil <hverkuil@kernel.org>
11117L:	linux-media@vger.kernel.org
11118S:	Odd Fixes
11119T:	git git://linuxtv.org/media.git
11120F:	drivers/media/usb/gspca/
11121
11122GTP (GPRS Tunneling Protocol)
11123M:	Pablo Neira Ayuso <pablo@netfilter.org>
11124M:	Harald Welte <laforge@gnumonks.org>
11125L:	osmocom-net-gprs@lists.osmocom.org
11126S:	Maintained
11127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11128F:	drivers/net/gtp.c
11129
11130GUID PARTITION TABLE (GPT)
11131M:	Davidlohr Bueso <dave@stgolabs.net>
11132L:	linux-efi@vger.kernel.org
11133S:	Maintained
11134F:	block/partitions/efi.*
11135
11136HABANALABS PCI DRIVER
11137M:	Koby Elbaz <koby.elbaz@intel.com>
11138M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11139L:	dri-devel@lists.freedesktop.org
11140S:	Supported
11141C:	irc://irc.oftc.net/dri-devel
11142T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11143F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11144F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11145F:	drivers/accel/habanalabs/
11146F:	include/linux/habanalabs/
11147F:	include/trace/events/habanalabs.h
11148F:	include/uapi/drm/habanalabs_accel.h
11149
11150HACKRF MEDIA DRIVER
11151L:	linux-media@vger.kernel.org
11152S:	Orphan
11153W:	https://linuxtv.org
11154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11155F:	drivers/media/usb/hackrf/
11156
11157HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11158M:	Chuck Lever <chuck.lever@oracle.com>
11159L:	kernel-tls-handshake@lists.linux.dev
11160L:	netdev@vger.kernel.org
11161S:	Maintained
11162F:	Documentation/netlink/specs/handshake.yaml
11163F:	Documentation/networking/tls-handshake.rst
11164F:	include/net/handshake.h
11165F:	include/trace/events/handshake.h
11166F:	net/handshake/
11167
11168HANTRO VPU CODEC DRIVER
11169M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11170M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11171M:	Philipp Zabel <p.zabel@pengutronix.de>
11172L:	linux-media@vger.kernel.org
11173L:	linux-rockchip@lists.infradead.org
11174S:	Maintained
11175F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11176F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11177F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11178F:	drivers/media/platform/verisilicon/
11179
11180HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11181M:	Frank Seidel <frank@f-seidel.de>
11182L:	platform-driver-x86@vger.kernel.org
11183S:	Maintained
11184W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11185F:	drivers/platform/x86/hdaps.c
11186
11187HARDWARE MONITORING
11188M:	Guenter Roeck <linux@roeck-us.net>
11189L:	linux-hwmon@vger.kernel.org
11190S:	Maintained
11191W:	http://hwmon.wiki.kernel.org/
11192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11193F:	Documentation/ABI/testing/sysfs-class-hwmon
11194F:	Documentation/devicetree/bindings/hwmon/
11195F:	Documentation/hwmon/
11196F:	drivers/hwmon/
11197F:	include/linux/hwmon*.h
11198F:	include/trace/events/hwmon*.h
11199K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11200
11201HARDWARE RANDOM NUMBER GENERATOR CORE
11202M:	Olivia Mackall <olivia@selenic.com>
11203M:	Herbert Xu <herbert@gondor.apana.org.au>
11204L:	linux-crypto@vger.kernel.org
11205S:	Odd fixes
11206F:	Documentation/admin-guide/hw_random.rst
11207F:	Documentation/devicetree/bindings/rng/
11208F:	drivers/char/hw_random/
11209F:	include/linux/hw_random.h
11210
11211HARDWARE SPINLOCK CORE
11212M:	Bjorn Andersson <andersson@kernel.org>
11213R:	Baolin Wang <baolin.wang7@gmail.com>
11214L:	linux-remoteproc@vger.kernel.org
11215S:	Maintained
11216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11217F:	Documentation/devicetree/bindings/hwlock/
11218F:	Documentation/locking/hwspinlock.rst
11219F:	drivers/hwspinlock/
11220F:	include/linux/hwspinlock.h
11221
11222HARDWARE TRACING FACILITIES
11223M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11224S:	Maintained
11225F:	drivers/hwtracing/
11226
11227HARMONY SOUND DRIVER
11228L:	linux-parisc@vger.kernel.org
11229S:	Maintained
11230F:	sound/parisc/harmony.*
11231
11232HDPVR USB VIDEO ENCODER DRIVER
11233M:	Hans Verkuil <hverkuil@kernel.org>
11234L:	linux-media@vger.kernel.org
11235S:	Odd Fixes
11236W:	https://linuxtv.org
11237T:	git git://linuxtv.org/media.git
11238F:	drivers/media/usb/hdpvr/
11239
11240HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11241M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11242S:	Supported
11243F:	drivers/misc/hpilo.[ch]
11244
11245HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11246M:	Craig Lamparter <craig.lamparter@hpe.com>
11247S:	Supported
11248F:	Documentation/watchdog/hpwdt.rst
11249F:	drivers/watchdog/hpwdt.c
11250
11251HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11252M:	Don Brace <don.brace@microchip.com>
11253L:	storagedev@microchip.com
11254L:	linux-scsi@vger.kernel.org
11255S:	Supported
11256F:	Documentation/scsi/hpsa.rst
11257F:	drivers/scsi/hpsa*.[ch]
11258F:	include/linux/cciss*.h
11259F:	include/uapi/linux/cciss*.h
11260
11261HFI1 DRIVER
11262M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11263L:	linux-rdma@vger.kernel.org
11264S:	Supported
11265F:	drivers/infiniband/hw/hfi1
11266
11267HFS FILESYSTEM
11268M:	Viacheslav Dubeyko <slava@dubeyko.com>
11269M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11270M:	Yangtao Li <frank.li@vivo.com>
11271L:	linux-fsdevel@vger.kernel.org
11272S:	Maintained
11273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11274F:	Documentation/filesystems/hfs.rst
11275F:	fs/hfs/
11276F:	include/linux/hfs_common.h
11277
11278HFSPLUS FILESYSTEM
11279M:	Viacheslav Dubeyko <slava@dubeyko.com>
11280M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11281M:	Yangtao Li <frank.li@vivo.com>
11282L:	linux-fsdevel@vger.kernel.org
11283S:	Maintained
11284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11285F:	Documentation/filesystems/hfsplus.rst
11286F:	fs/hfsplus/
11287F:	include/linux/hfs_common.h
11288
11289HGA FRAMEBUFFER DRIVER
11290M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11291L:	linux-nvidia@lists.surfsouth.com
11292S:	Maintained
11293W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11294F:	drivers/video/fbdev/hgafb.c
11295
11296HIBERNATION (aka Software Suspend, aka swsusp)
11297M:	"Rafael J. Wysocki" <rafael@kernel.org>
11298R:	Pavel Machek <pavel@kernel.org>
11299L:	linux-pm@vger.kernel.org
11300S:	Supported
11301B:	https://bugzilla.kernel.org
11302F:	arch/*/include/asm/suspend*.h
11303F:	arch/x86/power/
11304F:	drivers/base/power/
11305F:	include/linux/freezer.h
11306F:	include/linux/pm.h
11307F:	include/linux/suspend.h
11308F:	kernel/power/
11309
11310HID CORE LAYER
11311M:	Jiri Kosina <jikos@kernel.org>
11312M:	Benjamin Tissoires <bentiss@kernel.org>
11313L:	linux-input@vger.kernel.org
11314S:	Maintained
11315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11316F:	Documentation/hid/
11317F:	drivers/hid/
11318F:	include/linux/hid*
11319F:	include/uapi/linux/hid*
11320F:	samples/hid/
11321F:	tools/testing/selftests/hid/
11322
11323HID LOGITECH DRIVERS
11324R:	Filipe Laíns <lains@riseup.net>
11325L:	linux-input@vger.kernel.org
11326S:	Maintained
11327F:	drivers/hid/hid-logitech-*
11328
11329HID NVIDIA SHIELD DRIVER
11330M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11331L:	linux-input@vger.kernel.org
11332S:	Maintained
11333F:	drivers/hid/hid-nvidia-shield.c
11334
11335HID PHOENIX RC FLIGHT CONTROLLER
11336M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11337L:	linux-input@vger.kernel.org
11338S:	Maintained
11339F:	drivers/hid/hid-pxrc.c
11340
11341HID PLAYSTATION DRIVER
11342M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11343L:	linux-input@vger.kernel.org
11344S:	Supported
11345F:	drivers/hid/hid-playstation.c
11346
11347HID SENSOR HUB DRIVERS
11348M:	Jiri Kosina <jikos@kernel.org>
11349M:	Jonathan Cameron <jic23@kernel.org>
11350M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11351L:	linux-input@vger.kernel.org
11352L:	linux-iio@vger.kernel.org
11353S:	Maintained
11354F:	Documentation/hid/hid-sensor*
11355F:	drivers/hid/hid-sensor-*
11356F:	drivers/iio/*/hid-*
11357F:	include/linux/hid-sensor-*
11358
11359HID UNIVERSAL PIDFF DRIVER
11360M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11361M:	Oleg Makarenko <oleg@makarenk.ooo>
11362L:	linux-input@vger.kernel.org
11363S:	Maintained
11364B:	https://github.com/JacKeTUs/universal-pidff/issues
11365F:	drivers/hid/hid-universal-pidff.c
11366
11367HID VRC-2 CAR CONTROLLER DRIVER
11368M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11369L:	linux-input@vger.kernel.org
11370S:	Maintained
11371F:	drivers/hid/hid-vrc2.c
11372
11373HID WACOM DRIVER
11374M:	Ping Cheng <ping.cheng@wacom.com>
11375M:	Jason Gerecke  <jason.gerecke@wacom.com>
11376L:	linux-input@vger.kernel.org
11377S:	Maintained
11378F:	drivers/hid/wacom.h
11379F:	drivers/hid/wacom_*
11380
11381HID++ LOGITECH DRIVERS
11382R:	Filipe Laíns <lains@riseup.net>
11383R:	Bastien Nocera <hadess@hadess.net>
11384L:	linux-input@vger.kernel.org
11385S:	Maintained
11386F:	drivers/hid/hid-logitech-hidpp.c
11387
11388HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11389M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11390M:	Frederic Weisbecker <frederic@kernel.org>
11391M:	Thomas Gleixner <tglx@kernel.org>
11392L:	linux-kernel@vger.kernel.org
11393S:	Maintained
11394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11395F:	Documentation/timers/
11396F:	include/linux/clockchips.h
11397F:	include/linux/delay.h
11398F:	include/linux/hrtimer.h
11399F:	include/linux/timer.h
11400F:	kernel/time/clockevents.c
11401F:	kernel/time/hrtimer.c
11402F:	kernel/time/sleep_timeout.c
11403F:	kernel/time/timer.c
11404F:	kernel/time/timer_list.c
11405F:	kernel/time/timer_migration.*
11406F:	tools/testing/selftests/timers/
11407
11408HITRON HAC300S PSU DRIVER
11409M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11410L:	linux-hwmon@vger.kernel.org
11411S:	Maintained
11412F:	Documentation/hwmon/hac300s.rst
11413F:	drivers/hwmon/pmbus/hac300s.c
11414
11415DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11416M:	Andreas Hindborg <a.hindborg@kernel.org>
11417R:	Boqun Feng <boqun@kernel.org>
11418R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11419R:	Frederic Weisbecker <frederic@kernel.org>
11420R:	Lyude Paul <lyude@redhat.com>
11421R:	Thomas Gleixner <tglx@kernel.org>
11422R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11423R:	John Stultz <jstultz@google.com>
11424R:	Stephen Boyd <sboyd@kernel.org>
11425L:	rust-for-linux@vger.kernel.org
11426S:	Supported
11427W:	https://rust-for-linux.com
11428B:	https://github.com/Rust-for-Linux/linux/issues
11429T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11430F:	rust/kernel/time.rs
11431F:	rust/kernel/time/
11432
11433HIGH-SPEED SCC DRIVER FOR AX.25
11434L:	linux-hams@vger.kernel.org
11435S:	Orphan
11436F:	drivers/net/hamradio/scc.c
11437
11438HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11439M:	HighPoint Linux Team <linux@highpoint-tech.com>
11440S:	Supported
11441W:	http://www.highpoint-tech.com
11442F:	Documentation/scsi/hptiop.rst
11443F:	drivers/scsi/hptiop.c
11444
11445HIKEY960 ONBOARD USB GPIO HUB DRIVER
11446M:	John Stultz <jstultz@google.com>
11447L:	linux-kernel@vger.kernel.org
11448S:	Maintained
11449F:	drivers/misc/hisi_hikey_usb.c
11450
11451HIMAX HX83112B TOUCHSCREEN SUPPORT
11452M:	Job Noorman <job@noorman.info>
11453L:	linux-input@vger.kernel.org
11454S:	Maintained
11455F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11456F:	drivers/input/touchscreen/himax_hx83112b.c
11457
11458HIMAX HX852X TOUCHSCREEN DRIVER
11459M:	Stephan Gerhold <stephan@gerhold.net>
11460L:	linux-input@vger.kernel.org
11461S:	Maintained
11462F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11463F:	drivers/input/touchscreen/himax_hx852x.c
11464
11465HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11466M:	Kurt Kanzenbach <kurt@linutronix.de>
11467L:	netdev@vger.kernel.org
11468S:	Maintained
11469F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11470F:	drivers/net/dsa/hirschmann/*
11471F:	include/linux/platform_data/hirschmann-hellcreek.h
11472F:	net/dsa/tag_hellcreek.c
11473
11474HISILICON DMA DRIVER
11475M:	Zhou Wang <wangzhou1@hisilicon.com>
11476M:	Longfang Liu <liulongfang@huawei.com>
11477L:	dmaengine@vger.kernel.org
11478S:	Maintained
11479F:	drivers/dma/hisi_dma.c
11480
11481HISILICON GPIO DRIVER
11482M:	Yang Shen <shenyang39@huawei.com>
11483L:	linux-gpio@vger.kernel.org
11484S:	Maintained
11485F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11486F:	drivers/gpio/gpio-hisi.c
11487
11488HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11489M:	Zhiqi Song <songzhiqi1@huawei.com>
11490M:	Longfang Liu <liulongfang@huawei.com>
11491L:	linux-crypto@vger.kernel.org
11492S:	Maintained
11493F:	Documentation/ABI/testing/debugfs-hisi-hpre
11494F:	drivers/crypto/hisilicon/hpre/hpre.h
11495F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11496F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11497
11498HISILICON HNS3 PMU DRIVER
11499M:	Jijie Shao <shaojijie@huawei.com>
11500S:	Supported
11501F:	Documentation/admin-guide/perf/hns3-pmu.rst
11502F:	drivers/perf/hisilicon/hns3_pmu.c
11503
11504HISILICON I2C CONTROLLER DRIVER
11505M:	Devyn Liu <liudingyuan@h-partners.com>
11506L:	linux-i2c@vger.kernel.org
11507S:	Maintained
11508W:	https://www.hisilicon.com
11509F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11510F:	drivers/i2c/busses/i2c-hisi.c
11511
11512HISILICON KUNPENG SOC HCCS DRIVER
11513M:	Huisong Li <lihuisong@huawei.com>
11514S:	Maintained
11515F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11516F:	drivers/soc/hisilicon/kunpeng_hccs.c
11517F:	drivers/soc/hisilicon/kunpeng_hccs.h
11518
11519HISILICON SOC HHA DRIVER
11520M:	Yushan Wang <wangyushan12@huawei.com>
11521S:	Maintained
11522F:	drivers/cache/hisi_soc_hha.c
11523
11524HISILICON LPC BUS DRIVER
11525M:	Jay Fang <f.fangjian@huawei.com>
11526S:	Maintained
11527W:	http://www.hisilicon.com
11528F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11529F:	drivers/bus/hisi_lpc.c
11530
11531HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11532M:	Jian Shen <shenjian15@huawei.com>
11533M:	Salil Mehta <salil.mehta@huawei.com>
11534M:	Jijie Shao <shaojijie@huawei.com>
11535L:	netdev@vger.kernel.org
11536S:	Maintained
11537W:	http://www.hisilicon.com
11538F:	drivers/net/ethernet/hisilicon/hns3/
11539
11540HISILICON NETWORK HIBMCGE DRIVER
11541M:	Jijie Shao <shaojijie@huawei.com>
11542L:	netdev@vger.kernel.org
11543S:	Maintained
11544F:	drivers/net/ethernet/hisilicon/hibmcge/
11545
11546HISILICON NETWORK SUBSYSTEM DRIVER
11547M:	Jian Shen <shenjian15@huawei.com>
11548M:	Salil Mehta <salil.mehta@huawei.com>
11549L:	netdev@vger.kernel.org
11550S:	Maintained
11551W:	http://www.hisilicon.com
11552F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11553F:	drivers/net/ethernet/hisilicon/
11554
11555HISILICON PMU DRIVER
11556M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11557S:	Supported
11558W:	http://www.hisilicon.com
11559F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11560F:	Documentation/admin-guide/perf/hisi-pmu.rst
11561F:	drivers/perf/hisilicon
11562F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11563
11564HISILICON PTT DRIVER
11565M:	Yicong Yang <yangyicong@hisilicon.com>
11566M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11567L:	linux-kernel@vger.kernel.org
11568S:	Maintained
11569F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11570F:	Documentation/trace/hisi-ptt.rst
11571F:	drivers/hwtracing/ptt/
11572F:	tools/perf/arch/arm64/util/hisi-ptt.c
11573F:	tools/perf/util/hisi-ptt*
11574F:	tools/perf/util/hisi-ptt-decoder/*
11575
11576HISILICON QM DRIVER
11577M:	Weili Qian <qianweili@huawei.com>
11578M:	Zhou Wang <wangzhou1@hisilicon.com>
11579L:	linux-crypto@vger.kernel.org
11580S:	Maintained
11581F:	drivers/crypto/hisilicon/Kconfig
11582F:	drivers/crypto/hisilicon/Makefile
11583F:	drivers/crypto/hisilicon/qm.c
11584F:	drivers/crypto/hisilicon/sgl.c
11585F:	include/linux/hisi_acc_qm.h
11586
11587HISILICON ROCE DRIVER
11588M:	Chengchang Tang <tangchengchang@huawei.com>
11589M:	Junxian Huang <huangjunxian6@hisilicon.com>
11590L:	linux-rdma@vger.kernel.org
11591S:	Maintained
11592F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11593F:	drivers/infiniband/hw/hns/
11594
11595HISILICON SAS Controller
11596M:	Yihang Li <liyihang9@h-partners.com>
11597S:	Supported
11598W:	http://www.hisilicon.com
11599F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11600F:	drivers/scsi/hisi_sas/
11601
11602HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11603M:	Longfang Liu <liulongfang@huawei.com>
11604L:	linux-crypto@vger.kernel.org
11605S:	Maintained
11606F:	Documentation/ABI/testing/debugfs-hisi-sec
11607F:	drivers/crypto/hisilicon/sec2/sec.h
11608F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11609F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11610F:	drivers/crypto/hisilicon/sec2/sec_main.c
11611
11612HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11613M:	Yang Shen <shenyang39@huawei.com>
11614L:	linux-spi@vger.kernel.org
11615S:	Maintained
11616W:	http://www.hisilicon.com
11617F:	drivers/spi/spi-hisi-kunpeng.c
11618
11619HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11620M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11621L:	linux-kernel@vger.kernel.org
11622S:	Maintained
11623F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11624F:	drivers/spmi/hisi-spmi-controller.c
11625
11626HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11627M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11628L:	linux-kernel@vger.kernel.org
11629S:	Maintained
11630F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11631F:	drivers/mfd/hi6421-spmi-pmic.c
11632
11633HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11634M:	Weili Qian <qianweili@huawei.com>
11635S:	Maintained
11636F:	drivers/crypto/hisilicon/trng/trng.c
11637
11638HISILICON V3XX SPI NOR FLASH Controller Driver
11639M:	Yang Shen <shenyang39@huawei.com>
11640S:	Maintained
11641W:	http://www.hisilicon.com
11642F:	drivers/spi/spi-hisi-sfc-v3xx.c
11643
11644HISILICON ZIP Controller DRIVER
11645M:	Yang Shen <shenyang39@huawei.com>
11646M:	Zhou Wang <wangzhou1@hisilicon.com>
11647L:	linux-crypto@vger.kernel.org
11648S:	Maintained
11649F:	Documentation/ABI/testing/debugfs-hisi-zip
11650F:	drivers/crypto/hisilicon/zip/
11651
11652HMM - Heterogeneous Memory Management
11653M:	Jason Gunthorpe <jgg@nvidia.com>
11654M:	Leon Romanovsky <leonro@nvidia.com>
11655L:	linux-mm@kvack.org
11656S:	Maintained
11657F:	Documentation/mm/hmm.rst
11658F:	include/linux/hmm*
11659F:	lib/test_hmm*
11660F:	mm/hmm*
11661F:	tools/testing/selftests/mm/*hmm*
11662
11663HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11664M:	Petre Rodan <petre.rodan@subdimension.ro>
11665L:	linux-iio@vger.kernel.org
11666S:	Maintained
11667F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11668F:	drivers/iio/pressure/abp2030pa*
11669
11670HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11671M:	Petre Rodan <petre.rodan@subdimension.ro>
11672L:	linux-iio@vger.kernel.org
11673S:	Maintained
11674F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11675F:	drivers/iio/pressure/hsc030pa*
11676
11677HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11678M:	Andreas Klinger <ak@it-klinger.de>
11679M:	Petre Rodan <petre.rodan@subdimension.ro>
11680L:	linux-iio@vger.kernel.org
11681S:	Maintained
11682F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11683F:	drivers/iio/pressure/mprls0025pa*
11684
11685HP BIOSCFG DRIVER
11686M:	Jorge Lopez <jorge.lopez2@hp.com>
11687L:	platform-driver-x86@vger.kernel.org
11688S:	Maintained
11689F:	drivers/platform/x86/hp/hp-bioscfg/
11690
11691HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11692L:	platform-driver-x86@vger.kernel.org
11693S:	Orphan
11694F:	drivers/platform/x86/hp/tc1100-wmi.c
11695
11696HP WMI HARDWARE MONITOR DRIVER
11697M:	James Seo <james@equiv.tech>
11698L:	linux-hwmon@vger.kernel.org
11699S:	Maintained
11700F:	Documentation/hwmon/hp-wmi-sensors.rst
11701F:	drivers/hwmon/hp-wmi-sensors.c
11702
11703HPET:	High Precision Event Timers driver
11704M:	Clemens Ladisch <clemens@ladisch.de>
11705S:	Maintained
11706F:	Documentation/timers/hpet.rst
11707F:	drivers/char/hpet.c
11708F:	include/linux/hpet.h
11709F:	include/uapi/linux/hpet.h
11710
11711HPET:	x86
11712S:	Orphan
11713F:	arch/x86/include/asm/hpet.h
11714F:	arch/x86/kernel/hpet.c
11715
11716HPFS FILESYSTEM
11717M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11718S:	Maintained
11719W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11720F:	fs/hpfs/
11721
11722HS3001 Hardware Temperature and Humidity Sensor
11723M:	Andre Werner <andre.werner@systec-electronic.com>
11724L:	linux-hwmon@vger.kernel.org
11725S:	Maintained
11726F:	drivers/hwmon/hs3001.c
11727
11728HSI SUBSYSTEM
11729M:	Sebastian Reichel <sre@kernel.org>
11730S:	Maintained
11731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11732F:	Documentation/ABI/testing/sysfs-bus-hsi
11733F:	Documentation/driver-api/hsi.rst
11734F:	drivers/hsi/
11735F:	include/linux/hsi/
11736F:	include/uapi/linux/hsi/
11737
11738HSO 3G MODEM DRIVER
11739L:	linux-usb@vger.kernel.org
11740S:	Orphan
11741F:	drivers/net/usb/hso.c
11742
11743HSR NETWORK PROTOCOL
11744L:	netdev@vger.kernel.org
11745S:	Orphan
11746F:	net/hsr/
11747F:	tools/testing/selftests/net/hsr/
11748
11749HT16K33 LED CONTROLLER DRIVER
11750M:	Robin van der Gracht <robin@protonic.nl>
11751S:	Maintained
11752F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11753F:	drivers/auxdisplay/ht16k33.c
11754
11755HTCPEN TOUCHSCREEN DRIVER
11756M:	Pau Oliva Fora <pof@eslack.org>
11757L:	linux-input@vger.kernel.org
11758S:	Maintained
11759F:	drivers/input/touchscreen/htcpen.c
11760
11761HTE SUBSYSTEM
11762M:	Dipen Patel <dipenp@nvidia.com>
11763L:	timestamp@lists.linux.dev
11764S:	Maintained
11765Q:	https://patchwork.kernel.org/project/timestamp/list/
11766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11767F:	Documentation/devicetree/bindings/timestamp/
11768F:	Documentation/driver-api/hte/
11769F:	drivers/hte/
11770F:	include/linux/hte.h
11771
11772HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11773M:	Lorenzo Bianconi <lorenzo@kernel.org>
11774L:	linux-iio@vger.kernel.org
11775S:	Maintained
11776W:	http://www.st.com/
11777F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11778F:	drivers/iio/humidity/hts221*
11779
11780HTU31 Hardware Temperature and Humidity Sensor
11781M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11782L:	linux-hwmon@vger.kernel.org
11783S:	Maintained
11784F:	drivers/hwmon/htu31.c
11785
11786HUAWEI ETHERNET DRIVER
11787M:	Cai Huoqing <cai.huoqing@linux.dev>
11788L:	netdev@vger.kernel.org
11789S:	Maintained
11790F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11791F:	drivers/net/ethernet/huawei/hinic/
11792
11793HUAWEI 3RD GEN ETHERNET DRIVER
11794M:	Fan Gong <gongfan1@huawei.com>
11795L:	netdev@vger.kernel.org
11796S:	Maintained
11797F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11798F:	drivers/net/ethernet/huawei/hinic3/
11799
11800HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11801M:	Pengyu Luo <mitltlatltl@gmail.com>
11802S:	Maintained
11803F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11804F:	drivers/platform/arm64/huawei-gaokun-ec.c
11805F:	drivers/power/supply/huawei-gaokun-battery.c
11806F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11807F:	include/linux/platform_data/huawei-gaokun-ec.h
11808
11809HUGETLB SUBSYSTEM
11810M:	Muchun Song <muchun.song@linux.dev>
11811M:	Oscar Salvador <osalvador@suse.de>
11812R:	David Hildenbrand <david@kernel.org>
11813L:	linux-mm@kvack.org
11814S:	Maintained
11815F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11816F:	Documentation/admin-guide/mm/hugetlbpage.rst
11817F:	Documentation/mm/hugetlbfs_reserv.rst
11818F:	Documentation/mm/vmemmap_dedup.rst
11819F:	fs/hugetlbfs/
11820F:	include/linux/hugetlb.h
11821F:	include/trace/events/hugetlbfs.h
11822F:	mm/hugetlb.c
11823F:	mm/hugetlb_cgroup.c
11824F:	mm/hugetlb_cma.c
11825F:	mm/hugetlb_cma.h
11826F:	mm/hugetlb_sysctl.c
11827F:	mm/hugetlb_sysfs.c
11828F:	mm/hugetlb_vmemmap.c
11829F:	mm/hugetlb_vmemmap.h
11830F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11831
11832HVA ST MEDIA DRIVER
11833M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11834L:	linux-media@vger.kernel.org
11835S:	Supported
11836W:	https://linuxtv.org
11837T:	git git://linuxtv.org/media.git
11838F:	drivers/media/platform/st/sti/hva
11839
11840HWPOISON MEMORY FAILURE HANDLING
11841M:	Miaohe Lin <linmiaohe@huawei.com>
11842R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11843L:	linux-mm@kvack.org
11844S:	Maintained
11845F:	include/linux/memory-failure.h
11846F:	include/trace/events/memory-failure.h
11847F:	mm/hwpoison-inject.c
11848F:	mm/memory-failure.c
11849F:	tools/testing/selftests/mm/memory-failure.c
11850
11851HYCON HY46XX TOUCHSCREEN SUPPORT
11852M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11853L:	linux-input@vger.kernel.org
11854S:	Maintained
11855F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11856F:	drivers/input/touchscreen/hycon-hy46xx.c
11857
11858HYGON PROCESSOR SUPPORT
11859M:	Pu Wen <puwen@hygon.cn>
11860L:	linux-kernel@vger.kernel.org
11861S:	Maintained
11862F:	arch/x86/kernel/cpu/hygon.c
11863
11864HYNIX HI556 SENSOR DRIVER
11865M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11866L:	linux-media@vger.kernel.org
11867S:	Maintained
11868T:	git git://linuxtv.org/media.git
11869F:	drivers/media/i2c/hi556.c
11870
11871HYNIX HI846 SENSOR DRIVER
11872M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11873L:	linux-media@vger.kernel.org
11874S:	Maintained
11875F:	drivers/media/i2c/hi846.c
11876
11877HYNIX HI847 SENSOR DRIVER
11878M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11879L:	linux-media@vger.kernel.org
11880S:	Maintained
11881F:	drivers/media/i2c/hi847.c
11882
11883Hyper-V/Azure CORE AND DRIVERS
11884M:	"K. Y. Srinivasan" <kys@microsoft.com>
11885M:	Haiyang Zhang <haiyangz@microsoft.com>
11886M:	Wei Liu <wei.liu@kernel.org>
11887M:	Dexuan Cui <decui@microsoft.com>
11888M:	Long Li <longli@microsoft.com>
11889L:	linux-hyperv@vger.kernel.org
11890S:	Supported
11891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11892F:	Documentation/ABI/stable/sysfs-bus-vmbus
11893F:	Documentation/ABI/testing/debugfs-hyperv
11894F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11895F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11896F:	Documentation/virt/hyperv
11897F:	arch/arm64/hyperv
11898F:	arch/arm64/include/asm/mshyperv.h
11899F:	arch/x86/hyperv
11900F:	arch/x86/include/asm/mshyperv.h
11901F:	arch/x86/include/asm/trace/hyperv.h
11902F:	arch/x86/kernel/cpu/mshyperv.c
11903F:	drivers/clocksource/hyperv_timer.c
11904F:	drivers/hid/hid-hyperv.c
11905F:	drivers/hv/
11906F:	drivers/input/serio/hyperv-keyboard.c
11907F:	drivers/iommu/hyperv-iommu.c
11908F:	drivers/net/ethernet/microsoft/
11909F:	drivers/net/hyperv/
11910F:	drivers/pci/controller/pci-hyperv-intf.c
11911F:	drivers/pci/controller/pci-hyperv.c
11912F:	drivers/scsi/storvsc_drv.c
11913F:	drivers/uio/uio_hv_generic.c
11914F:	include/asm-generic/mshyperv.h
11915F:	include/clocksource/hyperv_timer.h
11916F:	include/hyperv/hvgdk.h
11917F:	include/hyperv/hvgdk_ext.h
11918F:	include/hyperv/hvgdk_mini.h
11919F:	include/hyperv/hvhdk.h
11920F:	include/hyperv/hvhdk_mini.h
11921F:	include/linux/hyperv.h
11922F:	include/net/mana
11923F:	include/uapi/linux/hyperv.h
11924F:	net/vmw_vsock/hyperv_transport.c
11925F:	tools/hv/
11926
11927HYPERBUS SUPPORT
11928M:	Vignesh Raghavendra <vigneshr@ti.com>
11929R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11930L:	linux-mtd@lists.infradead.org
11931S:	Supported
11932Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11933C:	irc://irc.oftc.net/mtd
11934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11935F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11936F:	drivers/mtd/hyperbus/
11937F:	include/linux/mtd/hyperbus.h
11938
11939HYPERVISOR VIRTUAL CONSOLE DRIVER
11940L:	linuxppc-dev@lists.ozlabs.org
11941S:	Odd Fixes
11942F:	drivers/tty/hvc/
11943
11944HUNG TASK DETECTOR
11945M:	Andrew Morton <akpm@linux-foundation.org>
11946R:	Lance Yang <lance.yang@linux.dev>
11947R:	Masami Hiramatsu <mhiramat@kernel.org>
11948R:	Petr Mladek <pmladek@suse.com>
11949L:	linux-kernel@vger.kernel.org
11950S:	Maintained
11951F:	include/linux/hung_task.h
11952F:	kernel/hung_task.c
11953
11954I2C ACPI SUPPORT
11955M:	Mika Westerberg <westeri@kernel.org>
11956L:	linux-i2c@vger.kernel.org
11957L:	linux-acpi@vger.kernel.org
11958S:	Maintained
11959F:	drivers/i2c/i2c-core-acpi.c
11960
11961I2C ADDRESS TRANSLATOR (ATR)
11962M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11963R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11964L:	linux-i2c@vger.kernel.org
11965S:	Maintained
11966F:	drivers/i2c/i2c-atr.c
11967F:	include/linux/i2c-atr.h
11968
11969I2C CONTROLLER DRIVER FOR NVIDIA GPU
11970M:	Ajay Gupta <ajayg@nvidia.com>
11971L:	linux-i2c@vger.kernel.org
11972S:	Maintained
11973F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11974F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11975
11976I2C MUXES
11977M:	Peter Rosin <peda@axentia.se>
11978L:	linux-i2c@vger.kernel.org
11979S:	Maintained
11980F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11981F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11982F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11983F:	Documentation/i2c/i2c-topology.rst
11984F:	Documentation/i2c/muxes/
11985F:	drivers/i2c/i2c-mux.c
11986F:	drivers/i2c/muxes/
11987F:	include/linux/i2c-mux.h
11988
11989I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11990M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11991L:	linux-i2c@vger.kernel.org
11992S:	Maintained
11993F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11994F:	drivers/i2c/busses/i2c-mv64xxx.c
11995
11996I2C OF COMPONENT PROBER
11997M:	Chen-Yu Tsai <wenst@chromium.org>
11998L:	linux-i2c@vger.kernel.org
11999L:	devicetree@vger.kernel.org
12000S:	Maintained
12001F:	drivers/i2c/i2c-core-of-prober.c
12002F:	include/linux/i2c-of-prober.h
12003
12004I2C OVER PARALLEL PORT
12005M:	Jean Delvare <jdelvare@suse.com>
12006L:	linux-i2c@vger.kernel.org
12007S:	Maintained
12008F:	Documentation/i2c/busses/i2c-parport.rst
12009F:	drivers/i2c/busses/i2c-parport.c
12010
12011I2C SUBSYSTEM
12012M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12013L:	linux-i2c@vger.kernel.org
12014S:	Maintained
12015Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12017F:	Documentation/i2c/
12018F:	drivers/i2c/*
12019F:	include/dt-bindings/i2c/i2c.h
12020F:	include/linux/i2c-dev.h
12021F:	include/linux/i2c-smbus.h
12022F:	include/linux/i2c.h
12023F:	include/uapi/linux/i2c-*.h
12024F:	include/uapi/linux/i2c.h
12025
12026I2C SUBSYSTEM [RUST]
12027M:	Igor Korotin <igor.korotin.linux@gmail.com>
12028R:	Danilo Krummrich <dakr@kernel.org>
12029R:	Daniel Almeida <daniel.almeida@collabora.com>
12030L:	rust-for-linux@vger.kernel.org
12031S:	Maintained
12032F:	rust/kernel/i2c.rs
12033F:	samples/rust/rust_driver_i2c.rs
12034F:	samples/rust/rust_i2c_client.rs
12035
12036I2C SUBSYSTEM HOST DRIVERS
12037M:	Andi Shyti <andi.shyti@kernel.org>
12038L:	linux-i2c@vger.kernel.org
12039S:	Maintained
12040Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12042F:	Documentation/devicetree/bindings/i2c/
12043F:	drivers/i2c/algos/
12044F:	drivers/i2c/busses/
12045F:	include/dt-bindings/i2c/
12046
12047I2C-TAOS-EVM DRIVER
12048M:	Jean Delvare <jdelvare@suse.com>
12049L:	linux-i2c@vger.kernel.org
12050S:	Maintained
12051F:	Documentation/i2c/busses/i2c-taos-evm.rst
12052F:	drivers/i2c/busses/i2c-taos-evm.c
12053
12054I2C-TINY-USB DRIVER
12055M:	Till Harbaum <till@harbaum.org>
12056L:	linux-i2c@vger.kernel.org
12057S:	Maintained
12058W:	http://www.harbaum.org/till/i2c_tiny_usb
12059F:	drivers/i2c/busses/i2c-tiny-usb.c
12060
12061I2C/SMBUS CONTROLLER DRIVERS FOR PC
12062M:	Jean Delvare <jdelvare@suse.com>
12063L:	linux-i2c@vger.kernel.org
12064S:	Maintained
12065F:	Documentation/i2c/busses/i2c-ali1535.rst
12066F:	Documentation/i2c/busses/i2c-ali1563.rst
12067F:	Documentation/i2c/busses/i2c-ali15x3.rst
12068F:	Documentation/i2c/busses/i2c-amd756.rst
12069F:	Documentation/i2c/busses/i2c-amd8111.rst
12070F:	Documentation/i2c/busses/i2c-i801.rst
12071F:	Documentation/i2c/busses/i2c-nforce2.rst
12072F:	Documentation/i2c/busses/i2c-piix4.rst
12073F:	Documentation/i2c/busses/i2c-sis5595.rst
12074F:	Documentation/i2c/busses/i2c-sis630.rst
12075F:	Documentation/i2c/busses/i2c-sis96x.rst
12076F:	Documentation/i2c/busses/i2c-via.rst
12077F:	Documentation/i2c/busses/i2c-viapro.rst
12078F:	drivers/i2c/busses/i2c-ali1535.c
12079F:	drivers/i2c/busses/i2c-ali1563.c
12080F:	drivers/i2c/busses/i2c-ali15x3.c
12081F:	drivers/i2c/busses/i2c-amd756.c
12082F:	drivers/i2c/busses/i2c-amd8111.c
12083F:	drivers/i2c/busses/i2c-i801.c
12084F:	drivers/i2c/busses/i2c-isch.c
12085F:	drivers/i2c/busses/i2c-nforce2.c
12086F:	drivers/i2c/busses/i2c-piix4.*
12087F:	drivers/i2c/busses/i2c-sis5595.c
12088F:	drivers/i2c/busses/i2c-sis630.c
12089F:	drivers/i2c/busses/i2c-sis96x.c
12090F:	drivers/i2c/busses/i2c-via.c
12091F:	drivers/i2c/busses/i2c-viapro.c
12092
12093I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12094M:	Hans de Goede <hansg@kernel.org>
12095L:	linux-i2c@vger.kernel.org
12096S:	Maintained
12097F:	drivers/i2c/busses/i2c-cht-wc.c
12098
12099I2C/SMBUS ISMT DRIVER
12100M:	Neil Horman <nhorman@tuxdriver.com>
12101L:	linux-i2c@vger.kernel.org
12102F:	Documentation/i2c/busses/i2c-ismt.rst
12103F:	drivers/i2c/busses/i2c-ismt.c
12104
12105I2C/SMBUS ZHAOXIN DRIVER
12106M:	Hans Hu <hanshu@zhaoxin.com>
12107L:	linux-i2c@vger.kernel.org
12108S:	Maintained
12109W:	https://www.zhaoxin.com
12110F:	drivers/i2c/busses/i2c-viai2c-common.c
12111F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12112
12113I2C/SMBUS STUB DRIVER
12114M:	Jean Delvare <jdelvare@suse.com>
12115L:	linux-i2c@vger.kernel.org
12116S:	Maintained
12117F:	drivers/i2c/i2c-stub.c
12118
12119I3C DRIVER FOR ASPEED AST2600
12120M:	Jeremy Kerr <jk@codeconstruct.com.au>
12121S:	Maintained
12122F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12123F:	drivers/i3c/master/ast2600-i3c-master.c
12124
12125I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12126M:	Jorge Marques <jorge.marques@analog.com>
12127S:	Maintained
12128F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12129F:	drivers/i3c/master/adi-i3c-master.c
12130
12131I3C DRIVER FOR CADENCE I3C MASTER IP
12132M:	Przemysław Gaj <pgaj@cadence.com>
12133S:	Maintained
12134F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12135F:	drivers/i3c/master/i3c-master-cdns.c
12136
12137I3C DRIVER FOR RENESAS
12138M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12139M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12140S:	Supported
12141F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12142F:	drivers/i3c/master/renesas-i3c.c
12143
12144I3C DRIVER FOR SYNOPSYS DESIGNWARE
12145S:	Orphan
12146F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12147F:	drivers/i3c/master/dw*
12148
12149I3C SUBSYSTEM
12150M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12151R:	Frank Li <Frank.Li@nxp.com>
12152L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12153S:	Maintained
12154Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12155C:	irc://chat.freenode.net/linux-i3c
12156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12157F:	Documentation/ABI/testing/sysfs-bus-i3c
12158F:	Documentation/devicetree/bindings/i3c/
12159F:	Documentation/driver-api/i3c
12160F:	drivers/i3c/
12161F:	include/dt-bindings/i3c/
12162F:	include/linux/i3c/
12163
12164IBM Operation Panel Input Driver
12165M:	Eddie James <eajames@linux.ibm.com>
12166L:	linux-input@vger.kernel.org
12167S:	Maintained
12168F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12169F:	drivers/input/misc/ibm-panel.c
12170
12171IBM Power 842 compression accelerator
12172M:	Haren Myneni <haren@us.ibm.com>
12173S:	Supported
12174F:	crypto/842.c
12175F:	drivers/crypto/nx/Kconfig
12176F:	drivers/crypto/nx/Makefile
12177F:	drivers/crypto/nx/nx-842*
12178F:	include/linux/sw842.h
12179F:	lib/842/
12180
12181IBM Power in-Nest Crypto Acceleration
12182M:	Breno Leitão <leitao@debian.org>
12183M:	Nayna Jain <nayna@linux.ibm.com>
12184M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12185L:	linux-crypto@vger.kernel.org
12186S:	Supported
12187F:	drivers/crypto/nx/Kconfig
12188F:	drivers/crypto/nx/Makefile
12189F:	drivers/crypto/nx/nx-aes*
12190F:	drivers/crypto/nx/nx-sha*
12191F:	drivers/crypto/nx/nx.*
12192F:	drivers/crypto/nx/nx_csbcpb.h
12193F:	drivers/crypto/nx/nx_debugfs.c
12194
12195IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12196M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12197L:	linux-pci@vger.kernel.org
12198L:	linuxppc-dev@lists.ozlabs.org
12199S:	Supported
12200F:	drivers/pci/hotplug/rpadlpar*
12201
12202IBM Power Linux RAID adapter
12203M:	Brian King <brking@us.ibm.com>
12204S:	Supported
12205F:	drivers/scsi/ipr.*
12206
12207IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12208M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12209L:	linux-pci@vger.kernel.org
12210L:	linuxppc-dev@lists.ozlabs.org
12211S:	Supported
12212F:	drivers/pci/hotplug/rpaphp*
12213
12214IBM Power SRIOV Virtual NIC Device Driver
12215M:	Haren Myneni <haren@linux.ibm.com>
12216M:	Rick Lindsley <ricklind@linux.ibm.com>
12217R:	Nick Child <nnac123@linux.ibm.com>
12218L:	netdev@vger.kernel.org
12219S:	Maintained
12220F:	drivers/net/ethernet/ibm/ibmvnic.*
12221
12222IBM Power VFIO Support
12223M:	Timothy Pearson <tpearson@raptorengineering.com>
12224S:	Supported
12225F:	drivers/vfio/vfio_iommu_spapr_tce.c
12226
12227IBM Power Virtual Ethernet Device Driver
12228M:	Nick Child <nnac123@linux.ibm.com>
12229L:	netdev@vger.kernel.org
12230S:	Maintained
12231F:	drivers/net/ethernet/ibm/ibmveth.*
12232
12233IBM Power Virtual FC Device Drivers
12234M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12235L:	linux-scsi@vger.kernel.org
12236S:	Supported
12237F:	drivers/scsi/ibmvscsi/ibmvfc*
12238
12239IBM Power Virtual Management Channel Driver
12240M:	Brad Warrum <bwarrum@linux.ibm.com>
12241M:	Ritu Agarwal <rituagar@linux.ibm.com>
12242S:	Supported
12243F:	drivers/misc/ibmvmc.*
12244
12245IBM Power Virtual SCSI Device Drivers
12246M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12247L:	linux-scsi@vger.kernel.org
12248S:	Supported
12249F:	drivers/scsi/ibmvscsi/ibmvscsi*
12250F:	include/scsi/viosrp.h
12251
12252IBM Power Virtual SCSI Device Target Driver
12253M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12254L:	linux-scsi@vger.kernel.org
12255L:	target-devel@vger.kernel.org
12256S:	Supported
12257F:	drivers/scsi/ibmvscsi_tgt/
12258
12259IBM Power VMX Cryptographic instructions
12260M:	Breno Leitão <leitao@debian.org>
12261M:	Nayna Jain <nayna@linux.ibm.com>
12262M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12263L:	linux-crypto@vger.kernel.org
12264S:	Supported
12265F:	arch/powerpc/crypto/Kconfig
12266F:	arch/powerpc/crypto/Makefile
12267F:	arch/powerpc/crypto/aes.c
12268F:	arch/powerpc/crypto/aes_cbc.c
12269F:	arch/powerpc/crypto/aes_ctr.c
12270F:	arch/powerpc/crypto/aes_xts.c
12271F:	arch/powerpc/crypto/aesp8-ppc.*
12272F:	arch/powerpc/crypto/ghash.c
12273F:	arch/powerpc/crypto/ghashp8-ppc.pl
12274F:	arch/powerpc/crypto/ppc-xlate.pl
12275F:	arch/powerpc/crypto/vmx.c
12276
12277IBM ServeRAID RAID DRIVER
12278S:	Orphan
12279F:	drivers/scsi/ips.*
12280
12281ICH LPC AND GPIO DRIVER
12282M:	Peter Tyser <ptyser@xes-inc.com>
12283S:	Maintained
12284F:	drivers/gpio/gpio-ich.c
12285F:	drivers/mfd/lpc_ich.c
12286
12287ICY I2C DRIVER
12288M:	Max Staudt <max@enpas.org>
12289L:	linux-i2c@vger.kernel.org
12290S:	Maintained
12291F:	drivers/i2c/busses/i2c-icy.c
12292
12293IDEAPAD LAPTOP EXTRAS DRIVER
12294M:	Ike Panhc <ikepanhc@gmail.com>
12295L:	platform-driver-x86@vger.kernel.org
12296S:	Maintained
12297W:	http://launchpad.net/ideapad-laptop
12298F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12299
12300IDEAPAD LAPTOP SLIDEBAR DRIVER
12301M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12302L:	linux-input@vger.kernel.org
12303S:	Maintained
12304W:	https://github.com/o2genum/ideapad-slidebar
12305F:	drivers/input/misc/ideapad_slidebar.c
12306
12307IDT VersaClock 5 CLOCK DRIVER
12308M:	Luca Ceresoli <luca@lucaceresoli.net>
12309S:	Maintained
12310F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12311F:	drivers/clk/clk-versaclock5.c
12312
12313IEEE 802.15.4 SUBSYSTEM
12314M:	Alexander Aring <alex.aring@gmail.com>
12315M:	Stefan Schmidt <stefan@datenfreihafen.org>
12316M:	Miquel Raynal <miquel.raynal@bootlin.com>
12317L:	linux-wpan@vger.kernel.org
12318S:	Maintained
12319W:	https://linux-wpan.org/
12320Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12323F:	Documentation/networking/ieee802154.rst
12324F:	drivers/net/ieee802154/
12325F:	include/linux/ieee802154.h
12326F:	include/linux/nl802154.h
12327F:	include/net/af_ieee802154.h
12328F:	include/net/cfg802154.h
12329F:	include/net/ieee802154_netdev.h
12330F:	include/net/mac802154.h
12331F:	include/net/nl802154.h
12332F:	net/ieee802154/
12333F:	net/mac802154/
12334
12335Intel VIRTIO DATA PATH ACCELERATOR
12336M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12337L:	virtualization@lists.linux.dev
12338S:	Supported
12339F:	drivers/vdpa/ifcvf/
12340
12341IFE PROTOCOL
12342M:	Yotam Gigi <yotam.gi@gmail.com>
12343M:	Jamal Hadi Salim <jhs@mojatatu.com>
12344F:	include/net/ife.h
12345F:	include/uapi/linux/ife.h
12346F:	net/ife
12347
12348IGORPLUG-USB IR RECEIVER
12349M:	Sean Young <sean@mess.org>
12350L:	linux-media@vger.kernel.org
12351S:	Maintained
12352F:	drivers/media/rc/igorplugusb.c
12353
12354IGUANAWORKS USB IR TRANSCEIVER
12355M:	Sean Young <sean@mess.org>
12356L:	linux-media@vger.kernel.org
12357S:	Maintained
12358F:	drivers/media/rc/iguanair.c
12359
12360IIO ADC HELPERS
12361M:	Matti Vaittinen <mazziesaccount@gmail.com>
12362L:	linux-iio@vger.kernel.org
12363S:	Maintained
12364F:	drivers/iio/adc/industrialio-adc.c
12365F:	include/linux/iio/adc-helpers.h
12366
12367IIO BACKEND FRAMEWORK
12368M:	Nuno Sa <nuno.sa@analog.com>
12369R:	Olivier Moysan <olivier.moysan@foss.st.com>
12370L:	linux-iio@vger.kernel.org
12371S:	Maintained
12372F:	Documentation/ABI/testing/debugfs-iio-backend
12373F:	drivers/iio/industrialio-backend.c
12374F:	include/linux/iio/backend.h
12375
12376IIO DIGITAL POTENTIOMETER DAC
12377M:	Peter Rosin <peda@axentia.se>
12378L:	linux-iio@vger.kernel.org
12379S:	Maintained
12380F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12381F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12382F:	drivers/iio/dac/dpot-dac.c
12383
12384IIO ENVELOPE DETECTOR
12385M:	Peter Rosin <peda@axentia.se>
12386L:	linux-iio@vger.kernel.org
12387S:	Maintained
12388F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12389F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12390F:	drivers/iio/adc/envelope-detector.c
12391
12392IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12393M:	Matti Vaittinen <mazziesaccount@gmail.com>
12394L:	linux-iio@vger.kernel.org
12395S:	Maintained
12396F:	drivers/iio/industrialio-gts-helper.c
12397F:	include/linux/iio/iio-gts-helper.h
12398F:	drivers/iio/test/iio-test-gts.c
12399
12400IIO MULTIPLEXER
12401M:	Peter Rosin <peda@axentia.se>
12402L:	linux-iio@vger.kernel.org
12403S:	Maintained
12404F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12405F:	drivers/iio/multiplexer/iio-mux.c
12406
12407IIO SCMI BASED DRIVER
12408M:	Jyoti Bhayana <jbhayana@google.com>
12409L:	linux-iio@vger.kernel.org
12410S:	Maintained
12411F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12412
12413IIO SUBSYSTEM AND DRIVERS
12414M:	Jonathan Cameron <jic23@kernel.org>
12415R:	David Lechner <dlechner@baylibre.com>
12416R:	Nuno Sá <nuno.sa@analog.com>
12417R:	Andy Shevchenko <andy@kernel.org>
12418L:	linux-iio@vger.kernel.org
12419S:	Maintained
12420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12421F:	Documentation/ABI/testing/configfs-iio*
12422F:	Documentation/ABI/testing/sysfs-bus-iio*
12423F:	Documentation/devicetree/bindings/iio/
12424F:	Documentation/iio/
12425F:	drivers/iio/
12426F:	drivers/staging/iio/
12427F:	include/dt-bindings/iio/
12428F:	include/linux/iio/
12429F:	tools/iio/
12430
12431IIO UNIT CONVERTER
12432M:	Peter Rosin <peda@axentia.se>
12433L:	linux-iio@vger.kernel.org
12434S:	Maintained
12435F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12436F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12437F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12438F:	drivers/iio/afe/iio-rescale.c
12439
12440IKANOS/ADI EAGLE ADSL USB DRIVER
12441M:	Matthieu Castet <castet.matthieu@free.fr>
12442M:	Stanislaw Gruszka <stf_xl@wp.pl>
12443S:	Maintained
12444F:	drivers/usb/atm/ueagle-atm.c
12445
12446IMAGIS TOUCHSCREEN DRIVER
12447M:	Markuss Broks <markuss.broks@gmail.com>
12448S:	Maintained
12449F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12450F:	drivers/input/touchscreen/imagis.c
12451
12452IMGTEC ASCII LCD DRIVER
12453M:	Paul Burton <paulburton@kernel.org>
12454S:	Maintained
12455F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12456F:	drivers/auxdisplay/img-ascii-lcd.c
12457
12458IMGTEC JPEG ENCODER DRIVER
12459M:	Devarsh Thakkar <devarsht@ti.com>
12460L:	linux-media@vger.kernel.org
12461S:	Supported
12462F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12463F:	drivers/media/platform/imagination/e5010*
12464
12465IMGTEC IR DECODER DRIVER
12466S:	Orphan
12467F:	drivers/media/rc/img-ir/
12468
12469IMGTEC POWERVR DRM DRIVER
12470M:	Frank Binns <frank.binns@imgtec.com>
12471M:	Matt Coster <matt.coster@imgtec.com>
12472S:	Supported
12473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12474F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12475F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12476F:	Documentation/gpu/imagination/
12477F:	drivers/gpu/drm/ci/xfails/powervr*
12478F:	drivers/gpu/drm/imagination/
12479F:	include/uapi/drm/pvr_drm.h
12480
12481IMON SOUNDGRAPH USB IR RECEIVER
12482M:	Sean Young <sean@mess.org>
12483L:	linux-media@vger.kernel.org
12484S:	Maintained
12485F:	drivers/media/rc/imon.c
12486F:	drivers/media/rc/imon_raw.c
12487
12488IMS TWINTURBO FRAMEBUFFER DRIVER
12489L:	linux-fbdev@vger.kernel.org
12490S:	Orphan
12491F:	drivers/video/fbdev/imsttfb.c
12492
12493INA233 HARDWARE MONITOR DRIVERS
12494M:	Leo Yang <leo.yang.sy0@gmail.com>
12495L:	linux-hwmon@vger.kernel.org
12496S:	Maintained
12497F:	Documentation/hwmon/ina233.rst
12498F:	drivers/hwmon/pmbus/ina233.c
12499
12500INDEX OF FURTHER KERNEL DOCUMENTATION
12501M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12502S:	Maintained
12503F:	Documentation/process/kernel-docs.rst
12504
12505INDUSTRY PACK SUBSYSTEM (IPACK)
12506M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12507M:	Jens Taprogge <jens.taprogge@taprogge.org>
12508M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12509L:	industrypack-devel@lists.sourceforge.net
12510S:	Maintained
12511W:	http://industrypack.sourceforge.net
12512F:	drivers/ipack/
12513F:	include/linux/ipack.h
12514
12515INFINEON DPS310 Driver
12516M:	Eddie James <eajames@linux.ibm.com>
12517L:	linux-iio@vger.kernel.org
12518S:	Maintained
12519F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12520F:	drivers/iio/pressure/dps310.c
12521
12522INFINEON PEB2466 ASoC CODEC
12523M:	Herve Codina <herve.codina@bootlin.com>
12524L:	linux-sound@vger.kernel.org
12525S:	Maintained
12526F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12527F:	sound/soc/codecs/peb2466.c
12528
12529INFINEON TLV493D Driver
12530M:	Dixit Parmar <dixitparmar19@gmail.com>
12531L:	linux-iio@vger.kernel.org
12532S:	Maintained
12533W:	https://www.infineon.com/part/TLV493D-A1B6
12534F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12535F:	drivers/iio/magnetometer/tlv493d.c
12536
12537INFINIBAND SUBSYSTEM
12538M:	Jason Gunthorpe <jgg@nvidia.com>
12539M:	Leon Romanovsky <leonro@nvidia.com>
12540L:	linux-rdma@vger.kernel.org
12541S:	Supported
12542W:	https://github.com/linux-rdma/rdma-core
12543Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12545F:	Documentation/devicetree/bindings/infiniband/
12546F:	Documentation/infiniband/
12547F:	drivers/infiniband/
12548F:	include/rdma/
12549F:	include/trace/events/ib_mad.h
12550F:	include/trace/events/ib_umad.h
12551F:	include/trace/misc/rdma.h
12552F:	include/uapi/linux/if_infiniband.h
12553F:	include/uapi/rdma/
12554F:	samples/bpf/ibumad_kern.c
12555F:	samples/bpf/ibumad_user.c
12556
12557INGENIC JZ4780 NAND DRIVER
12558M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12559L:	linux-mtd@lists.infradead.org
12560L:	linux-mips@vger.kernel.org
12561S:	Maintained
12562F:	drivers/mtd/nand/raw/ingenic/
12563
12564INGENIC JZ47xx SoCs
12565M:	Paul Cercueil <paul@crapouillou.net>
12566L:	linux-mips@vger.kernel.org
12567S:	Maintained
12568F:	arch/mips/boot/dts/ingenic/
12569F:	arch/mips/generic/board-ingenic.c
12570F:	arch/mips/include/asm/mach-ingenic/
12571F:	arch/mips/ingenic/Kconfig
12572F:	drivers/clk/ingenic/
12573F:	drivers/dma/dma-jz4780.c
12574F:	drivers/gpu/drm/ingenic/
12575F:	drivers/i2c/busses/i2c-jz4780.c
12576F:	drivers/iio/adc/ingenic-adc.c
12577F:	drivers/irqchip/irq-ingenic.c
12578F:	drivers/memory/jz4780-nemc.c
12579F:	drivers/mmc/host/jz4740_mmc.c
12580F:	drivers/mtd/nand/raw/ingenic/
12581F:	drivers/pinctrl/pinctrl-ingenic.c
12582F:	drivers/power/supply/ingenic-battery.c
12583F:	drivers/pwm/pwm-jz4740.c
12584F:	drivers/remoteproc/ingenic_rproc.c
12585F:	drivers/rtc/rtc-jz4740.c
12586F:	drivers/tty/serial/8250/8250_ingenic.c
12587F:	drivers/usb/musb/jz4740.c
12588F:	drivers/watchdog/jz4740_wdt.c
12589F:	include/dt-bindings/iio/adc/ingenic,adc.h
12590F:	include/linux/mfd/ingenic-tcu.h
12591F:	sound/soc/codecs/jz47*
12592F:	sound/soc/jz4740/
12593
12594INJOINIC IP5xxx POWER BANK IC DRIVER
12595M:	Samuel Holland <samuel@sholland.org>
12596S:	Maintained
12597F:	drivers/power/supply/ip5xxx_power.c
12598
12599INNOSILICON HDMI BRIDGE DRIVER
12600M:	Andy Yan <andy.yan@rock-chips.com>
12601L:	dri-devel@lists.freedesktop.org
12602S:	Maintained
12603T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12604F:	drivers/gpu/drm/bridge/inno-hdmi.c
12605F:	include/drm/bridge/inno_hdmi.h
12606
12607INOTIFY
12608M:	Jan Kara <jack@suse.cz>
12609R:	Amir Goldstein <amir73il@gmail.com>
12610L:	linux-fsdevel@vger.kernel.org
12611S:	Maintained
12612F:	Documentation/filesystems/inotify.rst
12613F:	fs/notify/inotify/
12614F:	include/linux/inotify.h
12615F:	include/uapi/linux/inotify.h
12616
12617INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12618M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12619L:	linux-input@vger.kernel.org
12620S:	Maintained
12621Q:	http://patchwork.kernel.org/project/linux-input/list/
12622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12623F:	Documentation/devicetree/bindings/input/
12624F:	Documentation/devicetree/bindings/serio/
12625F:	Documentation/input/
12626F:	drivers/input/
12627F:	include/dt-bindings/input/
12628F:	include/linux/gameport.h
12629F:	include/linux/i8042.h
12630F:	include/linux/input.h
12631F:	include/linux/input/
12632F:	include/linux/libps2.h
12633F:	include/linux/serio.h
12634F:	include/uapi/linux/gameport.h
12635F:	include/uapi/linux/input-event-codes.h
12636F:	include/uapi/linux/input.h
12637F:	include/uapi/linux/serio.h
12638F:	include/uapi/linux/uinput.h
12639
12640INPUT MULTITOUCH (MT) PROTOCOL
12641M:	Henrik Rydberg <rydberg@bitmath.org>
12642L:	linux-input@vger.kernel.org
12643S:	Odd fixes
12644F:	Documentation/input/multi-touch-protocol.rst
12645F:	drivers/input/input-mt.c
12646K:	\b(ABS|SYN)_MT_
12647
12648INSIDE SECURE CRYPTO DRIVER
12649M:	Antoine Tenart <atenart@kernel.org>
12650L:	linux-crypto@vger.kernel.org
12651S:	Maintained
12652F:	drivers/crypto/inside-secure/
12653
12654INSIDE SECURE EIP93 CRYPTO DRIVER
12655M:	Christian Marangi <ansuelsmth@gmail.com>
12656L:	linux-crypto@vger.kernel.org
12657S:	Maintained
12658F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12659F:	drivers/crypto/inside-secure/eip93/
12660
12661INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12662M:	Mimi Zohar <zohar@linux.ibm.com>
12663M:	Roberto Sassu <roberto.sassu@huawei.com>
12664M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12665R:	Eric Snowberg <eric.snowberg@oracle.com>
12666L:	linux-integrity@vger.kernel.org
12667S:	Supported
12668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12669F:	security/integrity/
12670F:	security/integrity/ima/
12671
12672INTEGRITY POLICY ENFORCEMENT (IPE)
12673M:	Fan Wu <wufan@kernel.org>
12674L:	linux-security-module@vger.kernel.org
12675S:	Supported
12676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12677F:	Documentation/admin-guide/LSM/ipe.rst
12678F:	Documentation/security/ipe.rst
12679F:	scripts/ipe/
12680F:	security/ipe/
12681
12682INTEL 810/815 FRAMEBUFFER DRIVER
12683M:	Antonino Daplas <adaplas@gmail.com>
12684L:	linux-fbdev@vger.kernel.org
12685S:	Maintained
12686F:	drivers/video/fbdev/i810/
12687
12688INTEL 8254 COUNTER DRIVER
12689M:	William Breathitt Gray <wbg@kernel.org>
12690L:	linux-iio@vger.kernel.org
12691S:	Maintained
12692F:	drivers/counter/i8254.c
12693F:	include/linux/i8254.h
12694
12695INTEL 8255 GPIO DRIVER
12696M:	William Breathitt Gray <wbg@kernel.org>
12697L:	linux-gpio@vger.kernel.org
12698S:	Maintained
12699F:	drivers/gpio/gpio-i8255.c
12700F:	drivers/gpio/gpio-i8255.h
12701
12702INTEL ASoC DRIVERS
12703M:	Cezary Rojewski <cezary.rojewski@intel.com>
12704M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12705M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12706M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12707M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12708M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12709R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12710L:	linux-sound@vger.kernel.org
12711S:	Supported
12712F:	sound/soc/intel/
12713
12714INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12715M:	Hans de Goede <hansg@kernel.org>
12716L:	platform-driver-x86@vger.kernel.org
12717S:	Maintained
12718F:	drivers/platform/x86/intel/atomisp2/pm.c
12719
12720INTEL ATOMISP2 LED DRIVER
12721M:	Hans de Goede <hansg@kernel.org>
12722L:	platform-driver-x86@vger.kernel.org
12723S:	Maintained
12724F:	drivers/platform/x86/intel/atomisp2/led.c
12725
12726INTEL BIOS SAR INT1092 DRIVER
12727M:	Shravan Sudhakar <s.shravan@intel.com>
12728L:	platform-driver-x86@vger.kernel.org
12729S:	Maintained
12730F:	drivers/platform/x86/intel/int1092/
12731
12732INTEL BROXTON PMC DRIVER
12733M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12734M:	Zha Qipeng <qipeng.zha@intel.com>
12735S:	Maintained
12736F:	drivers/mfd/intel_pmc_bxt.c
12737F:	include/linux/mfd/intel_pmc_bxt.h
12738
12739INTEL C600 SERIES SAS CONTROLLER DRIVER
12740L:	linux-scsi@vger.kernel.org
12741S:	Orphan
12742T:	git git://git.code.sf.net/p/intel-sas/isci
12743F:	drivers/scsi/isci/
12744
12745INTEL CPU family model numbers
12746M:	Tony Luck <tony.luck@intel.com>
12747M:	x86@kernel.org
12748L:	linux-kernel@vger.kernel.org
12749S:	Supported
12750F:	arch/x86/include/asm/intel-family.h
12751
12752INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12753M:	Alexander Usyskin <alexander.usyskin@intel.com>
12754L:	linux-mtd@lists.infradead.org
12755S:	Supported
12756F:	drivers/mtd/devices/mtd_intel_dg.c
12757F:	include/linux/intel_dg_nvm_aux.h
12758
12759INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12760M:	Jani Nikula <jani.nikula@linux.intel.com>
12761M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12762L:	intel-gfx@lists.freedesktop.org
12763L:	intel-xe@lists.freedesktop.org
12764S:	Supported
12765F:	drivers/gpu/drm/i915/display/
12766F:	drivers/gpu/drm/xe/display/
12767F:	drivers/gpu/drm/xe/compat-i915-headers
12768F:	include/drm/intel/
12769
12770INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12771M:	Jani Nikula <jani.nikula@linux.intel.com>
12772M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12773M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12774M:	Tvrtko Ursulin <tursulin@ursulin.net>
12775L:	intel-gfx@lists.freedesktop.org
12776S:	Supported
12777W:	https://drm.pages.freedesktop.org/intel-docs/
12778Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12779B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12780C:	irc://irc.oftc.net/intel-gfx
12781T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12782F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12783F:	Documentation/gpu/i915.rst
12784F:	drivers/gpu/drm/ci/xfails/i915*
12785F:	drivers/gpu/drm/i915/
12786F:	include/drm/intel/
12787F:	include/uapi/drm/i915_drm.h
12788
12789INTEL DRM XE DRIVER (Lunar Lake and newer)
12790M:	Matthew Brost <matthew.brost@intel.com>
12791M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12792M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12793L:	intel-xe@lists.freedesktop.org
12794S:	Supported
12795W:	https://drm.pages.freedesktop.org/intel-docs/
12796Q:	http://patchwork.freedesktop.org/project/intel-xe/
12797B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12798C:	irc://irc.oftc.net/xe
12799T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12800F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12801F:	Documentation/gpu/xe/
12802F:	drivers/gpu/drm/xe/
12803F:	include/drm/intel/
12804F:	include/uapi/drm/xe_drm.h
12805
12806INTEL ELKHART LAKE PSE I/O DRIVER
12807M:	Raag Jadav <raag.jadav@intel.com>
12808L:	platform-driver-x86@vger.kernel.org
12809S:	Supported
12810F:	drivers/platform/x86/intel/ehl_pse_io.c
12811F:	include/linux/ehl_pse_io_aux.h
12812
12813INTEL ETHERNET DRIVERS
12814M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12815M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12816L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12817S:	Maintained
12818W:	https://www.intel.com/content/www/us/en/support.html
12819Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12822F:	Documentation/networking/device_drivers/ethernet/intel/
12823F:	drivers/net/ethernet/intel/
12824F:	drivers/net/ethernet/intel/*/
12825F:	include/linux/avf/virtchnl.h
12826F:	include/linux/net/intel/*/
12827
12828INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12829M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12830M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12831L:	linux-rdma@vger.kernel.org
12832S:	Supported
12833F:	drivers/infiniband/hw/irdma/
12834F:	include/uapi/rdma/irdma-abi.h
12835
12836INTEL GPIO DRIVERS
12837M:	Andy Shevchenko <andy@kernel.org>
12838L:	linux-gpio@vger.kernel.org
12839S:	Supported
12840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12841F:	drivers/gpio/gpio-elkhartlake.c
12842F:	drivers/gpio/gpio-graniterapids.c
12843F:	drivers/gpio/gpio-ich.c
12844F:	drivers/gpio/gpio-merrifield.c
12845F:	drivers/gpio/gpio-ml-ioh.c
12846F:	drivers/gpio/gpio-pch.c
12847F:	drivers/gpio/gpio-sch.c
12848F:	drivers/gpio/gpio-sodaville.c
12849F:	drivers/gpio/gpio-tangier.c
12850F:	drivers/gpio/gpio-tangier.h
12851
12852INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12853R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12854R:	Zhi Wang <zhi.wang.linux@gmail.com>
12855S:	Odd Fixes
12856W:	https://github.com/intel/gvt-linux/wiki
12857F:	drivers/gpu/drm/i915/gvt/
12858
12859INTEL HID EVENT DRIVER
12860M:	Alex Hung <alexhung@gmail.com>
12861L:	platform-driver-x86@vger.kernel.org
12862S:	Maintained
12863F:	drivers/platform/x86/intel/hid.c
12864
12865INTEL I/OAT DMA DRIVER
12866M:	Dave Jiang <dave.jiang@intel.com>
12867R:	Dan Williams <dan.j.williams@intel.com>
12868L:	dmaengine@vger.kernel.org
12869S:	Supported
12870Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12871F:	drivers/dma/ioat*
12872
12873INTEL IAA CRYPTO DRIVER
12874M:	Kristen Accardi <kristen.c.accardi@intel.com>
12875M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12876M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12877L:	linux-crypto@vger.kernel.org
12878S:	Supported
12879F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12880F:	drivers/crypto/intel/iaa/*
12881
12882INTEL IDLE DRIVER
12883M:	Rafael J. Wysocki <rafael@kernel.org>
12884M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12885M:	Artem Bityutskiy <dedekind1@gmail.com>
12886R:	Len Brown <lenb@kernel.org>
12887L:	linux-pm@vger.kernel.org
12888S:	Supported
12889B:	https://bugzilla.kernel.org
12890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12891F:	drivers/idle/intel_idle.c
12892
12893INTEL IDXD DRIVER
12894M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12895R:	Dave Jiang <dave.jiang@intel.com>
12896L:	dmaengine@vger.kernel.org
12897S:	Supported
12898F:	drivers/dma/idxd/*
12899F:	include/uapi/linux/idxd.h
12900
12901INTEL IN FIELD SCAN (IFS) DEVICE
12902M:	Tony Luck <tony.luck@intel.com>
12903R:	Ashok Raj <ashok.raj.linux@gmail.com>
12904S:	Maintained
12905F:	drivers/platform/x86/intel/ifs
12906F:	include/trace/events/intel_ifs.h
12907F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12908
12909INTEL INTEGRATED SENSOR HUB DRIVER
12910M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12911M:	Jiri Kosina <jikos@kernel.org>
12912L:	linux-input@vger.kernel.org
12913S:	Maintained
12914F:	drivers/hid/intel-ish-hid/
12915
12916INTEL IOMMU (VT-d)
12917M:	David Woodhouse <dwmw2@infradead.org>
12918M:	Lu Baolu <baolu.lu@linux.intel.com>
12919L:	iommu@lists.linux.dev
12920S:	Supported
12921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12922F:	drivers/iommu/intel/
12923
12924INTEL IPU3 CSI-2 CIO2 DRIVER
12925M:	Yong Zhi <yong.zhi@intel.com>
12926M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12927M:	Bingbu Cao <bingbu.cao@intel.com>
12928M:	Dan Scally <dan.scally@ideasonboard.com>
12929R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12930L:	linux-media@vger.kernel.org
12931S:	Maintained
12932T:	git git://linuxtv.org/media.git
12933F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12934F:	drivers/media/pci/intel/ipu3/
12935
12936INTEL IPU3 CSI-2 IMGU DRIVER
12937M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12938R:	Bingbu Cao <bingbu.cao@intel.com>
12939R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12940L:	linux-media@vger.kernel.org
12941S:	Maintained
12942F:	Documentation/admin-guide/media/ipu3.rst
12943F:	Documentation/admin-guide/media/ipu3_rcb.svg
12944F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12945F:	drivers/staging/media/ipu3/
12946
12947INTEL IPU6 INPUT SYSTEM DRIVER
12948M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12949M:	Bingbu Cao <bingbu.cao@intel.com>
12950R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12951L:	linux-media@vger.kernel.org
12952S:	Maintained
12953T:	git git://linuxtv.org/media.git
12954F:	Documentation/admin-guide/media/ipu6-isys.rst
12955F:	drivers/media/pci/intel/ipu6/
12956
12957INTEL IPU7 INPUT SYSTEM DRIVER
12958M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12959R:	Bingbu Cao <bingbu.cao@intel.com>
12960L:	linux-media@vger.kernel.org
12961S:	Maintained
12962T:	git git://linuxtv.org/media.git
12963F:	drivers/staging/media/ipu7/
12964
12965INTEL ISHTP ECLITE DRIVER
12966M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12967L:	platform-driver-x86@vger.kernel.org
12968S:	Supported
12969F:	drivers/platform/x86/intel/ishtp_eclite.c
12970
12971INTEL IXP4XX CRYPTO SUPPORT
12972M:	Corentin Labbe <clabbe@baylibre.com>
12973L:	linux-crypto@vger.kernel.org
12974S:	Maintained
12975F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12976
12977INTEL KEEM BAY DRM DRIVER
12978M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12979M:	Edmund Dea <edmund.j.dea@intel.com>
12980S:	Maintained
12981F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12982F:	drivers/gpu/drm/kmb/
12983
12984INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12985M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12986S:	Maintained
12987F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12988F:	drivers/crypto/intel/keembay/Kconfig
12989F:	drivers/crypto/intel/keembay/Makefile
12990F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12991F:	drivers/crypto/intel/keembay/ocs-aes.c
12992F:	drivers/crypto/intel/keembay/ocs-aes.h
12993
12994INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12995M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12996M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12997M:	Mark Gross <mgross@linux.intel.com>
12998S:	Maintained
12999F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13000F:	drivers/crypto/intel/keembay/Kconfig
13001F:	drivers/crypto/intel/keembay/Makefile
13002F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13003
13004INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13005M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13006M:	Declan Murphy <declan.murphy@intel.com>
13007S:	Maintained
13008F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13009F:	drivers/crypto/intel/keembay/Kconfig
13010F:	drivers/crypto/intel/keembay/Makefile
13011F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13012F:	drivers/crypto/intel/keembay/ocs-hcu.c
13013F:	drivers/crypto/intel/keembay/ocs-hcu.h
13014
13015INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13016M:	Lixu Zhang <lixu.zhang@intel.com>
13017M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13018S:	Maintained
13019F:	drivers/gpio/gpio-ljca.c
13020F:	drivers/i2c/busses/i2c-ljca.c
13021F:	drivers/spi/spi-ljca.c
13022F:	drivers/usb/misc/usb-ljca.c
13023F:	include/linux/usb/ljca.h
13024
13025INTEL MANAGEMENT ENGINE (mei)
13026M:	Alexander Usyskin <alexander.usyskin@intel.com>
13027L:	linux-kernel@vger.kernel.org
13028S:	Supported
13029F:	Documentation/driver-api/mei/*
13030F:	drivers/misc/mei/
13031F:	drivers/watchdog/mei_wdt.c
13032F:	include/linux/mei_aux.h
13033F:	include/linux/mei_cl_bus.h
13034F:	include/uapi/linux/mei.h
13035F:	include/uapi/linux/mei_uuid.h
13036F:	include/uapi/linux/uuid.h
13037F:	samples/mei/*
13038
13039INTEL MAX 10 BMC MFD DRIVER
13040M:	Xu Yilun <yilun.xu@intel.com>
13041R:	Tom Rix <trix@redhat.com>
13042S:	Maintained
13043F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13044F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13045F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13046F:	drivers/mfd/intel-m10-bmc*
13047F:	include/linux/mfd/intel-m10-bmc.h
13048
13049INTEL MAX10 BMC SECURE UPDATES
13050M:	Xu Yilun <yilun.xu@intel.com>
13051L:	linux-fpga@vger.kernel.org
13052S:	Maintained
13053F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13054F:	drivers/fpga/intel-m10-bmc-sec-update.c
13055
13056INTEL MID (Mobile Internet Device) PLATFORM
13057M:	Andy Shevchenko <andy@kernel.org>
13058L:	linux-kernel@vger.kernel.org
13059S:	Supported
13060F:	arch/x86/include/asm/intel-mid.h
13061F:	arch/x86/pci/intel_mid.c
13062F:	arch/x86/platform/intel-mid/
13063F:	drivers/dma/hsu/
13064F:	drivers/extcon/extcon-intel-mrfld.c
13065F:	drivers/gpio/gpio-merrifield.c
13066F:	drivers/gpio/gpio-tangier.*
13067F:	drivers/iio/adc/intel_mrfld_adc.c
13068F:	drivers/mfd/intel_soc_pmic_mrfld.c
13069F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13070F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13071F:	drivers/pinctrl/intel/pinctrl-tangier.*
13072F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13073F:	drivers/platform/x86/intel_scu_*
13074F:	drivers/staging/media/atomisp/
13075F:	drivers/tty/serial/8250/8250_mid.c
13076F:	drivers/watchdog/intel-mid_wdt.c
13077F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13078F:	include/linux/platform_data/x86/intel-mid_wdt.h
13079F:	include/linux/platform_data/x86/intel_scu_ipc.h
13080
13081INTEL P-Unit IPC DRIVER
13082M:	Zha Qipeng <qipeng.zha@intel.com>
13083L:	platform-driver-x86@vger.kernel.org
13084S:	Maintained
13085F:	arch/x86/include/asm/intel_punit_ipc.h
13086F:	drivers/platform/x86/intel/punit_ipc.c
13087
13088INTEL PMC CORE DRIVER
13089M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13090M:	David E Box <david.e.box@intel.com>
13091L:	platform-driver-x86@vger.kernel.org
13092S:	Maintained
13093F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13094F:	drivers/platform/x86/intel/pmc/
13095F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13096
13097INTEL PMIC GPIO DRIVERS
13098M:	Andy Shevchenko <andy@kernel.org>
13099S:	Supported
13100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13101F:	drivers/gpio/gpio-*cove.c
13102
13103INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13104M:	Andy Shevchenko <andy@kernel.org>
13105S:	Supported
13106F:	drivers/mfd/intel_soc_pmic*
13107F:	include/linux/mfd/intel_soc_pmic*
13108
13109INTEL PMT DRIVERS
13110M:	David E. Box <david.e.box@linux.intel.com>
13111S:	Supported
13112F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13113F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13114F:	drivers/platform/x86/intel/pmt/
13115
13116INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13117M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13118L:	linux-wireless@vger.kernel.org
13119S:	Maintained
13120F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13121F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13122F:	drivers/net/wireless/intel/ipw2x00/
13123
13124INTEL PSTATE DRIVER
13125M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13126M:	Len Brown <lenb@kernel.org>
13127L:	linux-pm@vger.kernel.org
13128S:	Supported
13129F:	drivers/cpufreq/intel_pstate.c
13130
13131INTEL PTP DFL ToD DRIVER
13132L:	linux-fpga@vger.kernel.org
13133L:	netdev@vger.kernel.org
13134S:	Orphan
13135F:	drivers/ptp/ptp_dfl_tod.c
13136
13137INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13138M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13139L:	linux-iio@vger.kernel.org
13140S:	Supported
13141F:	drivers/counter/intel-qep.c
13142
13143INTEL SCU DRIVERS
13144M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13145S:	Maintained
13146F:	drivers/platform/x86/intel_scu_*
13147F:	include/linux/platform_data/x86/intel_scu_ipc.h
13148
13149INTEL SDSI DRIVER
13150M:	David E. Box <david.e.box@linux.intel.com>
13151S:	Supported
13152F:	drivers/platform/x86/intel/sdsi.c
13153F:	tools/arch/x86/intel_sdsi/
13154F:	tools/testing/selftests/drivers/sdsi/
13155
13156INTEL SGX
13157M:	Jarkko Sakkinen <jarkko@kernel.org>
13158R:	Dave Hansen <dave.hansen@linux.intel.com>
13159L:	linux-sgx@vger.kernel.org
13160S:	Supported
13161Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13163F:	Documentation/arch/x86/sgx.rst
13164F:	arch/x86/entry/vdso/vdso64/vsgx.S
13165F:	arch/x86/include/asm/sgx.h
13166F:	arch/x86/include/uapi/asm/sgx.h
13167F:	arch/x86/kernel/cpu/sgx/*
13168F:	tools/testing/selftests/sgx/*
13169K:	\bSGX_
13170
13171INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13172M:	Daniel Scally <dan.scally@ideasonboard.com>
13173M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13174S:	Maintained
13175F:	drivers/platform/x86/intel/int3472/
13176F:	include/linux/platform_data/x86/int3472.h
13177
13178INTEL SPEED SELECT TECHNOLOGY
13179M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13180L:	platform-driver-x86@vger.kernel.org
13181S:	Maintained
13182F:	drivers/platform/x86/intel/speed_select_if/
13183F:	include/uapi/linux/isst_if.h
13184F:	tools/power/x86/intel-speed-select/
13185
13186INTEL STRATIX10 FIRMWARE DRIVERS
13187M:	Dinh Nguyen <dinguyen@kernel.org>
13188L:	linux-kernel@vger.kernel.org
13189S:	Maintained
13190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13191F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13192F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13193F:	drivers/firmware/stratix10-rsu.c
13194F:	drivers/firmware/stratix10-svc.c
13195F:	include/linux/firmware/intel/stratix10-smc.h
13196F:	include/linux/firmware/intel/stratix10-svc-client.h
13197
13198INTEL TELEMETRY DRIVER
13199M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13200M:	"David E. Box" <david.e.box@linux.intel.com>
13201L:	platform-driver-x86@vger.kernel.org
13202S:	Maintained
13203F:	arch/x86/include/asm/intel_telemetry.h
13204F:	drivers/platform/x86/intel/telemetry/
13205
13206INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13207M:	Even Xu <even.xu@intel.com>
13208M:	Xinpeng Sun <xinpeng.sun@intel.com>
13209S:	Maintained
13210F:	drivers/hid/intel-thc-hid/
13211
13212INTEL TPMI DRIVER
13213M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13214L:	platform-driver-x86@vger.kernel.org
13215S:	Maintained
13216F:	Documentation/ABI/testing/debugfs-tpmi
13217F:	drivers/platform/x86/intel/vsec_tpmi.c
13218F:	include/linux/intel_tpmi.h
13219
13220INTEL UNCORE FREQUENCY CONTROL
13221M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13222L:	platform-driver-x86@vger.kernel.org
13223S:	Maintained
13224F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13225F:	drivers/platform/x86/intel/uncore-frequency/
13226
13227INTEL USBIO USB I/O EXPANDER DRIVERS
13228M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13229M:	Hans de Goede <hansg@kernel.org>
13230R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13231S:	Maintained
13232F:	drivers/gpio/gpio-usbio.c
13233F:	drivers/i2c/busses/i2c-usbio.c
13234F:	drivers/usb/misc/usbio.c
13235F:	include/linux/usb/usbio.h
13236
13237INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13238M:	David E. Box <david.e.box@linux.intel.com>
13239S:	Supported
13240F:	drivers/platform/x86/intel/vsec.c
13241F:	include/linux/intel_vsec.h
13242
13243INTEL VIRTUAL BUTTON DRIVER
13244M:	AceLan Kao <acelan.kao@canonical.com>
13245L:	platform-driver-x86@vger.kernel.org
13246S:	Maintained
13247F:	drivers/platform/x86/intel/vbtn.c
13248
13249INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13250M:	Stanislaw Gruszka <stf_xl@wp.pl>
13251L:	linux-wireless@vger.kernel.org
13252S:	Supported
13253F:	drivers/net/wireless/intel/iwlegacy/
13254
13255INTEL WIRELESS WIFI LINK (iwlwifi)
13256M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13257L:	linux-wireless@vger.kernel.org
13258S:	Supported
13259W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13260T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13261F:	drivers/net/wireless/intel/iwlwifi/
13262
13263INTEL VISION SENSING CONTROLLER DRIVER
13264M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13265R:	Bingbu Cao <bingbu.cao@intel.com>
13266R:	Lixu Zhang <lixu.zhang@intel.com>
13267L:	linux-media@vger.kernel.org
13268S:	Maintained
13269T:	git git://linuxtv.org/media.git
13270F:	drivers/media/pci/intel/ivsc/
13271
13272INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13273S:	Orphan
13274W:	https://slimbootloader.github.io/security/firmware-update.html
13275F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13276
13277INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13278L:	Dell.Client.Kernel@dell.com
13279S:	Maintained
13280F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13281
13282INTEL WWAN IOSM DRIVER
13283L:	netdev@vger.kernel.org
13284S:	Orphan
13285F:	drivers/net/wwan/iosm/
13286
13287INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13288M:	Xin Li <xin@zytor.com>
13289M:	"H. Peter Anvin" <hpa@zytor.com>
13290S:	Supported
13291F:	Documentation/arch/x86/x86_64/fred.rst
13292F:	arch/x86/entry/entry_64_fred.S
13293F:	arch/x86/entry/entry_fred.c
13294F:	arch/x86/include/asm/fred.h
13295F:	arch/x86/kernel/fred.c
13296
13297INTEL(R) TRACE HUB
13298M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13299S:	Supported
13300F:	Documentation/trace/intel_th.rst
13301F:	drivers/hwtracing/intel_th/
13302F:	include/linux/intel_th.h
13303
13304INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13305M:	Ning Sun <ning.sun@intel.com>
13306L:	tboot-devel@lists.sourceforge.net
13307S:	Supported
13308W:	http://tboot.sourceforge.net
13309T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13310F:	Documentation/arch/x86/intel_txt.rst
13311F:	arch/x86/kernel/tboot.c
13312F:	include/linux/tboot.h
13313
13314INTERCONNECT API
13315M:	Georgi Djakov <djakov@kernel.org>
13316L:	linux-pm@vger.kernel.org
13317S:	Maintained
13318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13319F:	Documentation/devicetree/bindings/interconnect/
13320F:	Documentation/driver-api/interconnect.rst
13321F:	drivers/interconnect/
13322F:	include/dt-bindings/interconnect/
13323F:	include/linux/interconnect-clk.h
13324F:	include/linux/interconnect-provider.h
13325F:	include/linux/interconnect.h
13326
13327INTERRUPT COUNTER DRIVER
13328M:	Oleksij Rempel <o.rempel@pengutronix.de>
13329R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13330L:	linux-iio@vger.kernel.org
13331F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13332F:	drivers/counter/interrupt-cnt.c
13333
13334INTERSIL ISL7998X VIDEO DECODER DRIVER
13335M:	Michael Tretter <m.tretter@pengutronix.de>
13336R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13337L:	linux-media@vger.kernel.org
13338S:	Maintained
13339F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13340F:	drivers/media/i2c/isl7998x.c
13341
13342INVENSENSE ICM-426xx IMU DRIVER
13343M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13344L:	linux-iio@vger.kernel.org
13345S:	Maintained
13346W:	https://invensense.tdk.com/
13347F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13348F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13349F:	drivers/iio/imu/inv_icm42600/
13350
13351INVENSENSE ICM-456xx IMU DRIVER
13352M:	Remi Buisson <remi.buisson@tdk.com>
13353L:	linux-iio@vger.kernel.org
13354S:	Maintained
13355W:	https://invensense.tdk.com/
13356F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13357F:	drivers/iio/imu/inv_icm45600/
13358
13359INVENSENSE MPU-3050 GYROSCOPE DRIVER
13360M:	Linus Walleij <linusw@kernel.org>
13361L:	linux-iio@vger.kernel.org
13362S:	Maintained
13363F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13364F:	drivers/iio/gyro/mpu3050*
13365
13366INVENSENSE MPU-6050 IMU DRIVER
13367M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13368L:	linux-iio@vger.kernel.org
13369S:	Maintained
13370W:	https://invensense.tdk.com/
13371F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13372F:	drivers/iio/imu/inv_mpu6050/
13373
13374IOC3 ETHERNET DRIVER
13375M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13376L:	linux-mips@vger.kernel.org
13377S:	Maintained
13378F:	drivers/net/ethernet/sgi/ioc3-eth.c
13379
13380IOMMU DMA-API LAYER
13381M:	Robin Murphy <robin.murphy@arm.com>
13382L:	iommu@lists.linux.dev
13383S:	Maintained
13384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13385F:	drivers/iommu/dma-iommu.c
13386F:	drivers/iommu/dma-iommu.h
13387F:	drivers/iommu/iova.c
13388F:	include/linux/iommu-dma.h
13389F:	include/linux/iova.h
13390
13391IOMMU SUBSYSTEM
13392M:	Joerg Roedel <joro@8bytes.org>
13393M:	Will Deacon <will@kernel.org>
13394R:	Robin Murphy <robin.murphy@arm.com>
13395L:	iommu@lists.linux.dev
13396S:	Maintained
13397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13398F:	Documentation/devicetree/bindings/iommu/
13399F:	drivers/iommu/
13400F:	include/linux/iommu.h
13401F:	include/linux/iova.h
13402F:	include/linux/of_iommu.h
13403F:	rust/kernel/iommu/
13404
13405IOMMUFD
13406M:	Jason Gunthorpe <jgg@nvidia.com>
13407M:	Kevin Tian <kevin.tian@intel.com>
13408L:	iommu@lists.linux.dev
13409S:	Maintained
13410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13411F:	Documentation/userspace-api/iommufd.rst
13412F:	drivers/iommu/iommufd/
13413F:	include/linux/iommufd.h
13414F:	include/uapi/linux/iommufd.h
13415F:	tools/testing/selftests/iommu/
13416
13417IOSYS-MAP HELPERS
13418M:	Thomas Zimmermann <tzimmermann@suse.de>
13419L:	dri-devel@lists.freedesktop.org
13420S:	Maintained
13421T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13422F:	include/linux/iosys-map.h
13423
13424IO_URING
13425M:	Jens Axboe <axboe@kernel.dk>
13426L:	io-uring@vger.kernel.org
13427S:	Maintained
13428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13430F:	include/linux/io_uring/
13431F:	include/linux/io_uring.h
13432F:	include/linux/io_uring_types.h
13433F:	include/trace/events/io_uring.h
13434F:	include/uapi/linux/io_uring.h
13435F:	include/uapi/linux/io_uring/
13436F:	io_uring/
13437
13438IO_URING ZCRX
13439M:	Pavel Begunkov <asml.silence@gmail.com>
13440L:	io-uring@vger.kernel.org
13441L:	netdev@vger.kernel.org
13442T:	git https://github.com/isilence/linux.git zcrx/for-next
13443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13444S:	Maintained
13445F:	io_uring/zcrx.*
13446
13447IPMI SUBSYSTEM
13448M:	Corey Minyard <corey@minyard.net>
13449L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13450S:	Supported
13451W:	http://openipmi.sourceforge.net/
13452T:	git https://github.com/cminyard/linux-ipmi.git for-next
13453F:	Documentation/devicetree/bindings/ipmi/
13454F:	Documentation/driver-api/ipmi.rst
13455F:	drivers/char/ipmi/
13456F:	include/linux/ipmi*
13457F:	include/uapi/linux/ipmi*
13458
13459IPS SCSI RAID DRIVER
13460M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13461L:	linux-scsi@vger.kernel.org
13462S:	Maintained
13463W:	http://www.adaptec.com/
13464F:	drivers/scsi/ips*
13465
13466IPVS
13467M:	Simon Horman <horms@verge.net.au>
13468M:	Julian Anastasov <ja@ssi.bg>
13469L:	netdev@vger.kernel.org
13470L:	lvs-devel@vger.kernel.org
13471S:	Maintained
13472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13474F:	Documentation/networking/ipvs-sysctl.rst
13475F:	include/net/ip_vs.h
13476F:	include/uapi/linux/ip_vs.h
13477F:	net/netfilter/ipvs/
13478
13479IPWIRELESS DRIVER
13480M:	Jiri Kosina <jikos@kernel.org>
13481M:	David Sterba <dsterba@suse.com>
13482S:	Odd Fixes
13483F:	drivers/tty/ipwireless/
13484
13485IRON DEVICE AUDIO CODEC DRIVERS
13486M:	Kiseok Jo <kiseok.jo@irondevice.com>
13487L:	linux-sound@vger.kernel.org
13488S:	Maintained
13489F:	Documentation/devicetree/bindings/sound/irondevice,*
13490F:	sound/soc/codecs/sma*
13491
13492IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13493M:	Thomas Gleixner <tglx@kernel.org>
13494S:	Maintained
13495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13496F:	Documentation/core-api/irq/irq-domain.rst
13497F:	include/linux/irqdomain.h
13498F:	include/linux/irqdomain_defs.h
13499F:	kernel/irq/irqdomain.c
13500F:	kernel/irq/msi.c
13501
13502IRQ SUBSYSTEM
13503M:	Thomas Gleixner <tglx@kernel.org>
13504L:	linux-kernel@vger.kernel.org
13505S:	Maintained
13506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13507F:	include/linux/group_cpus.h
13508F:	include/linux/irq.h
13509F:	include/linux/irqhandler.h
13510F:	include/linux/irqnr.h
13511F:	include/linux/irqreturn.h
13512F:	kernel/irq/
13513F:	lib/group_cpus.c
13514
13515IRQCHIP DRIVERS
13516M:	Thomas Gleixner <tglx@kernel.org>
13517L:	linux-kernel@vger.kernel.org
13518S:	Maintained
13519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13520F:	Documentation/devicetree/bindings/interrupt-controller/
13521F:	drivers/irqchip/
13522F:	include/linux/irqchip.h
13523
13524ISA
13525M:	William Breathitt Gray <wbg@kernel.org>
13526S:	Maintained
13527F:	Documentation/driver-api/isa.rst
13528F:	drivers/base/isa.c
13529F:	include/linux/isa.h
13530
13531ISA RADIO MODULE
13532M:	Hans Verkuil <hverkuil@kernel.org>
13533L:	linux-media@vger.kernel.org
13534S:	Maintained
13535W:	https://linuxtv.org
13536T:	git git://linuxtv.org/media.git
13537F:	drivers/media/radio/radio-isa*
13538
13539ISAPNP
13540M:	Jaroslav Kysela <perex@perex.cz>
13541S:	Maintained
13542F:	Documentation/userspace-api/isapnp.rst
13543F:	drivers/pnp/isapnp/
13544F:	include/linux/isapnp.h
13545
13546ISCSI
13547M:	Lee Duncan <lduncan@suse.com>
13548M:	Chris Leech <cleech@redhat.com>
13549M:	Mike Christie <michael.christie@oracle.com>
13550L:	open-iscsi@googlegroups.com
13551L:	linux-scsi@vger.kernel.org
13552S:	Maintained
13553W:	www.open-iscsi.com
13554F:	drivers/scsi/*iscsi*
13555F:	include/scsi/*iscsi*
13556
13557iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13558M:	Peter Jones <pjones@redhat.com>
13559M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13560S:	Maintained
13561F:	drivers/firmware/iscsi_ibft*
13562
13563ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13564M:	Sagi Grimberg <sagi@grimberg.me>
13565M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13566L:	linux-rdma@vger.kernel.org
13567S:	Supported
13568W:	http://www.openfabrics.org
13569W:	www.open-iscsi.org
13570Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13571F:	drivers/infiniband/ulp/iser/
13572
13573ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13574M:	Sagi Grimberg <sagi@grimberg.me>
13575L:	linux-rdma@vger.kernel.org
13576L:	target-devel@vger.kernel.org
13577S:	Supported
13578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13579F:	drivers/infiniband/ulp/isert
13580
13581ISDN/CMTP OVER BLUETOOTH
13582L:	netdev@vger.kernel.org
13583S:	Orphan
13584W:	http://www.isdn4linux.de
13585F:	Documentation/isdn/
13586F:	drivers/isdn/capi/
13587F:	include/linux/isdn/
13588F:	include/uapi/linux/isdn/
13589F:	net/bluetooth/cmtp/
13590
13591ISDN/mISDN SUBSYSTEM
13592L:	netdev@vger.kernel.org
13593S:	Orphan
13594W:	http://www.isdn4linux.de
13595F:	drivers/isdn/Kconfig
13596F:	drivers/isdn/Makefile
13597F:	drivers/isdn/hardware/
13598F:	drivers/isdn/mISDN/
13599
13600ISL28022 HARDWARE MONITORING DRIVER
13601M:	Carsten Spieß <mail@carsten-spiess.de>
13602L:	linux-hwmon@vger.kernel.org
13603S:	Maintained
13604F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13605F:	Documentation/hwmon/isl28022.rst
13606F:	drivers/hwmon/isl28022.c
13607
13608ISOFS FILESYSTEM
13609M:	Jan Kara <jack@suse.cz>
13610L:	linux-fsdevel@vger.kernel.org
13611S:	Maintained
13612F:	Documentation/filesystems/isofs.rst
13613F:	fs/isofs/
13614
13615IT87 HARDWARE MONITORING DRIVER
13616M:	Jean Delvare <jdelvare@suse.com>
13617L:	linux-hwmon@vger.kernel.org
13618S:	Maintained
13619F:	Documentation/hwmon/it87.rst
13620F:	drivers/hwmon/it87.c
13621
13622IT913X MEDIA DRIVER
13623L:	linux-media@vger.kernel.org
13624S:	Orphan
13625W:	https://linuxtv.org
13626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13627F:	drivers/media/tuners/it913x*
13628
13629ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13630M:	Liu Ying <victor.liu@nxp.com>
13631L:	dri-devel@lists.freedesktop.org
13632S:	Maintained
13633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13634F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13635F:	drivers/gpu/drm/bridge/ite-it6263.c
13636
13637ITE IT66121 HDMI BRIDGE DRIVER
13638M:	Phong LE <ple@baylibre.com>
13639M:	Neil Armstrong <neil.armstrong@linaro.org>
13640S:	Maintained
13641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13642F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13643F:	drivers/gpu/drm/bridge/ite-it66121.c
13644
13645IVTV VIDEO4LINUX DRIVER
13646M:	Andy Walls <awalls@md.metrocast.net>
13647L:	linux-media@vger.kernel.org
13648S:	Maintained
13649W:	https://linuxtv.org
13650T:	git git://linuxtv.org/media.git
13651F:	Documentation/admin-guide/media/ivtv*
13652F:	drivers/media/pci/ivtv/
13653F:	include/uapi/linux/ivtv*
13654
13655IX2505V MEDIA DRIVER
13656M:	Malcolm Priestley <tvboxspy@gmail.com>
13657L:	linux-media@vger.kernel.org
13658S:	Maintained
13659W:	https://linuxtv.org
13660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13661F:	drivers/media/dvb-frontends/ix2505v*
13662
13663JAILHOUSE HYPERVISOR INTERFACE
13664M:	Jan Kiszka <jan.kiszka@siemens.com>
13665L:	jailhouse-dev@googlegroups.com
13666S:	Maintained
13667F:	arch/x86/include/asm/jailhouse_para.h
13668F:	arch/x86/kernel/jailhouse.c
13669
13670JFS FILESYSTEM
13671M:	Dave Kleikamp <shaggy@kernel.org>
13672L:	jfs-discussion@lists.sourceforge.net
13673S:	Odd Fixes
13674W:	http://jfs.sourceforge.net/
13675T:	git https://github.com/kleikamp/linux-shaggy.git
13676F:	Documentation/admin-guide/jfs.rst
13677F:	fs/jfs/
13678
13679JME NETWORK DRIVER
13680M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13681L:	netdev@vger.kernel.org
13682S:	Odd Fixes
13683F:	drivers/net/ethernet/jme.*
13684
13685JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13686M:	David Woodhouse <dwmw2@infradead.org>
13687M:	Richard Weinberger <richard@nod.at>
13688L:	linux-mtd@lists.infradead.org
13689S:	Odd Fixes
13690W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13691T:	git git://git.infradead.org/ubifs-2.6.git
13692F:	fs/jffs2/
13693F:	include/uapi/linux/jffs2.h
13694
13695JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13696M:	"Theodore Ts'o" <tytso@mit.edu>
13697M:	Jan Kara <jack@suse.com>
13698L:	linux-ext4@vger.kernel.org
13699S:	Maintained
13700F:	fs/jbd2/
13701F:	include/linux/jbd2.h
13702
13703JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13704M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13705L:	linux-media@vger.kernel.org
13706L:	linux-renesas-soc@vger.kernel.org
13707S:	Maintained
13708F:	drivers/media/platform/renesas/rcar_jpu.c
13709
13710JSM Neo PCI based serial card
13711L:	linux-serial@vger.kernel.org
13712S:	Orphan
13713F:	drivers/tty/serial/jsm/
13714
13715K10TEMP HARDWARE MONITORING DRIVER
13716M:	Clemens Ladisch <clemens@ladisch.de>
13717L:	linux-hwmon@vger.kernel.org
13718S:	Maintained
13719F:	Documentation/hwmon/k10temp.rst
13720F:	drivers/hwmon/k10temp.c
13721
13722K8TEMP HARDWARE MONITORING DRIVER
13723M:	Rudolf Marek <r.marek@assembler.cz>
13724L:	linux-hwmon@vger.kernel.org
13725S:	Maintained
13726F:	Documentation/hwmon/k8temp.rst
13727F:	drivers/hwmon/k8temp.c
13728
13729KASAN
13730M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13731R:	Alexander Potapenko <glider@google.com>
13732R:	Andrey Konovalov <andreyknvl@gmail.com>
13733R:	Dmitry Vyukov <dvyukov@google.com>
13734R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13735L:	kasan-dev@googlegroups.com
13736S:	Maintained
13737B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13738F:	Documentation/dev-tools/kasan.rst
13739F:	arch/*/include/asm/*kasan.h
13740F:	arch/*/mm/kasan_init*
13741F:	include/linux/kasan*.h
13742F:	lib/Kconfig.kasan
13743F:	mm/kasan/
13744F:	scripts/Makefile.kasan
13745
13746KCONFIG
13747M:	Nathan Chancellor <nathan@kernel.org>
13748M:	Nicolas Schier <nsc@kernel.org>
13749L:	linux-kbuild@vger.kernel.org
13750S:	Odd Fixes
13751Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13753F:	Documentation/kbuild/kconfig*
13754F:	scripts/Kconfig.include
13755F:	scripts/kconfig/
13756
13757KCORE
13758M:	Omar Sandoval <osandov@osandov.com>
13759L:	linux-debuggers@vger.kernel.org
13760S:	Maintained
13761F:	fs/proc/kcore.c
13762F:	include/linux/kcore.h
13763
13764KCOV
13765R:	Dmitry Vyukov <dvyukov@google.com>
13766R:	Andrey Konovalov <andreyknvl@gmail.com>
13767L:	kasan-dev@googlegroups.com
13768S:	Maintained
13769B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13770F:	Documentation/dev-tools/kcov.rst
13771F:	include/linux/kcov.h
13772F:	include/uapi/linux/kcov.h
13773F:	kernel/kcov.c
13774F:	scripts/Makefile.kcov
13775
13776KCSAN
13777M:	Marco Elver <elver@google.com>
13778R:	Dmitry Vyukov <dvyukov@google.com>
13779L:	kasan-dev@googlegroups.com
13780S:	Maintained
13781F:	Documentation/dev-tools/kcsan.rst
13782F:	include/linux/kcsan*.h
13783F:	kernel/kcsan/
13784F:	lib/Kconfig.kcsan
13785F:	scripts/Makefile.kcsan
13786
13787KDUMP
13788M:	Andrew Morton <akpm@linux-foundation.org>
13789M:	Baoquan He <bhe@redhat.com>
13790R:	Vivek Goyal <vgoyal@redhat.com>
13791R:	Dave Young <dyoung@redhat.com>
13792L:	kexec@lists.infradead.org
13793S:	Maintained
13794W:	http://lse.sourceforge.net/kdump/
13795F:	Documentation/admin-guide/kdump/
13796F:	fs/proc/vmcore.c
13797F:	include/linux/crash_core.h
13798F:	include/linux/crash_dump.h
13799F:	include/uapi/linux/vmcore.h
13800F:	kernel/crash_*.c
13801
13802KEENE FM RADIO TRANSMITTER DRIVER
13803M:	Hans Verkuil <hverkuil@kernel.org>
13804L:	linux-media@vger.kernel.org
13805S:	Maintained
13806W:	https://linuxtv.org
13807T:	git git://linuxtv.org/media.git
13808F:	drivers/media/radio/radio-keene*
13809
13810KERNEL AUTOMOUNTER
13811M:	Ian Kent <raven@themaw.net>
13812L:	autofs@vger.kernel.org
13813S:	Maintained
13814F:	fs/autofs/
13815
13816KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13817M:	Nathan Chancellor <nathan@kernel.org>
13818M:	Nicolas Schier <nsc@kernel.org>
13819L:	linux-kbuild@vger.kernel.org
13820S:	Odd Fixes
13821Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13823F:	Documentation/kbuild/
13824F:	Makefile
13825F:	scripts/*vmlinux*
13826F:	scripts/Kbuild*
13827F:	scripts/Makefile*
13828F:	scripts/bash-completion/
13829F:	scripts/basic/
13830F:	scripts/clang-tools/
13831F:	scripts/container
13832F:	scripts/dummy-tools/
13833F:	scripts/include/
13834F:	scripts/install.sh
13835F:	scripts/mk*
13836F:	scripts/mod/
13837F:	scripts/package/
13838F:	usr/
13839
13840KERNEL HARDENING (not covered by other areas)
13841M:	Kees Cook <kees@kernel.org>
13842R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13843L:	linux-hardening@vger.kernel.org
13844S:	Supported
13845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13846F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13847F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13848F:	arch/*/configs/hardening.config
13849F:	include/linux/kstack_erase.h
13850F:	include/linux/overflow.h
13851F:	include/linux/randomize_kstack.h
13852F:	include/linux/ucopysize.h
13853F:	kernel/configs/hardening.config
13854F:	kernel/kstack_erase.c
13855F:	lib/tests/randstruct_kunit.c
13856F:	lib/tests/usercopy_kunit.c
13857F:	mm/usercopy.c
13858F:	scripts/Makefile.kstack_erase
13859F:	scripts/Makefile.randstruct
13860F:	security/Kconfig.hardening
13861K:	\b(add|choose)_random_kstack_offset\b
13862K:	\b__check_(object_size|heap_object)\b
13863K:	\b__counted_by(_le|_be)?\b
13864
13865KERNEL JANITORS
13866L:	kernel-janitors@vger.kernel.org
13867S:	Odd Fixes
13868W:	http://kernelnewbies.org/KernelJanitors
13869
13870KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13871M:	Chuck Lever <chuck.lever@oracle.com>
13872M:	Jeff Layton <jlayton@kernel.org>
13873R:	NeilBrown <neil@brown.name>
13874R:	Olga Kornievskaia <okorniev@redhat.com>
13875R:	Dai Ngo <Dai.Ngo@oracle.com>
13876R:	Tom Talpey <tom@talpey.com>
13877L:	linux-nfs@vger.kernel.org
13878S:	Supported
13879P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13880B:	https://bugzilla.kernel.org
13881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13882F:	Documentation/filesystems/nfs/
13883F:	fs/lockd/
13884F:	fs/nfs_common/
13885F:	fs/nfsd/
13886F:	include/linux/lockd/
13887F:	include/linux/sunrpc/
13888F:	include/trace/events/rpcgss.h
13889F:	include/trace/events/rpcrdma.h
13890F:	include/trace/events/sunrpc.h
13891F:	include/trace/misc/fs.h
13892F:	include/trace/misc/nfs.h
13893F:	include/trace/misc/sunrpc.h
13894F:	include/uapi/linux/nfsd/
13895F:	include/uapi/linux/sunrpc/
13896F:	net/sunrpc/
13897F:	tools/net/sunrpc/
13898
13899KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13900R:	Christoph Hellwig <hch@lst.de>
13901F:	fs/nfsd/blocklayout*
13902
13903KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13904M:	Thomas Weißschuh <linux@weissschuh.net>
13905R:	Christian Heusel <christian@heusel.eu>
13906R:	Nathan Chancellor <nathan@kernel.org>
13907S:	Maintained
13908F:	scripts/package/PKGBUILD
13909
13910KERNEL REGRESSIONS
13911M:	Thorsten Leemhuis <linux@leemhuis.info>
13912L:	regressions@lists.linux.dev
13913S:	Supported
13914F:	Documentation/admin-guide/reporting-regressions.rst
13915F:	Documentation/process/handling-regressions.rst
13916
13917KERNEL SELFTEST FRAMEWORK
13918M:	Shuah Khan <shuah@kernel.org>
13919M:	Shuah Khan <skhan@linuxfoundation.org>
13920L:	linux-kselftest@vger.kernel.org
13921S:	Maintained
13922Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13924F:	Documentation/dev-tools/kselftest*
13925F:	tools/testing/selftests/
13926
13927KERNEL SMB3 SERVER (KSMBD)
13928M:	Namjae Jeon <linkinjeon@kernel.org>
13929M:	Namjae Jeon <linkinjeon@samba.org>
13930M:	Steve French <smfrench@gmail.com>
13931M:	Steve French <sfrench@samba.org>
13932R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13933R:	Tom Talpey <tom@talpey.com>
13934L:	linux-cifs@vger.kernel.org
13935S:	Maintained
13936T:	git git://git.samba.org/ksmbd.git
13937F:	Documentation/filesystems/smb/ksmbd.rst
13938F:	fs/smb/common/
13939F:	fs/smb/server/
13940
13941KERNEL UNIT TESTING FRAMEWORK (KUnit)
13942M:	Brendan Higgins <brendan.higgins@linux.dev>
13943M:	David Gow <david@davidgow.net>
13944R:	Rae Moar <raemoar63@gmail.com>
13945L:	linux-kselftest@vger.kernel.org
13946L:	kunit-dev@googlegroups.com
13947S:	Maintained
13948W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13951F:	Documentation/dev-tools/kunit/
13952F:	include/kunit/
13953F:	lib/kunit/
13954F:	rust/kernel/kunit.rs
13955F:	rust/macros/kunit.rs
13956F:	scripts/rustdoc_test_*
13957F:	tools/testing/kunit/
13958
13959KERNEL USERMODE HELPER
13960M:	Luis Chamberlain <mcgrof@kernel.org>
13961L:	linux-kernel@vger.kernel.org
13962S:	Maintained
13963F:	include/linux/umh.h
13964F:	kernel/umh.c
13965
13966KERNEL VIRTUAL MACHINE (KVM)
13967M:	Paolo Bonzini <pbonzini@redhat.com>
13968L:	kvm@vger.kernel.org
13969S:	Supported
13970W:	http://www.linux-kvm.org
13971T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13972F:	Documentation/virt/kvm/
13973F:	include/asm-generic/kvm*
13974F:	include/kvm/iodev.h
13975F:	include/linux/kvm*
13976F:	include/trace/events/kvm.h
13977F:	include/uapi/asm-generic/kvm*
13978F:	include/uapi/linux/kvm*
13979F:	tools/kvm/
13980F:	tools/testing/selftests/kvm/
13981F:	virt/kvm/*
13982
13983KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13984M:	Marc Zyngier <maz@kernel.org>
13985M:	Oliver Upton <oupton@kernel.org>
13986R:	Joey Gouly <joey.gouly@arm.com>
13987R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13988R:	Zenghui Yu <yuzenghui@huawei.com>
13989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13990L:	kvmarm@lists.linux.dev
13991S:	Maintained
13992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13993F:	Documentation/virt/kvm/arm/
13994F:	Documentation/virt/kvm/devices/arm*
13995F:	arch/arm64/include/asm/kvm*
13996F:	arch/arm64/include/uapi/asm/kvm*
13997F:	arch/arm64/kvm/
13998F:	include/kvm/arm_*
13999F:	tools/testing/selftests/kvm/*/arm64/
14000F:	tools/testing/selftests/kvm/arm64/
14001
14002KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14003M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14004M:	Bibo Mao <maobibo@loongson.cn>
14005M:	Huacai Chen <chenhuacai@kernel.org>
14006L:	kvm@vger.kernel.org
14007L:	loongarch@lists.linux.dev
14008S:	Maintained
14009T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14010F:	Documentation/virt/kvm/loongarch/
14011F:	arch/loongarch/include/asm/kvm*
14012F:	arch/loongarch/include/uapi/asm/kvm*
14013F:	arch/loongarch/kvm/
14014F:	tools/testing/selftests/kvm/*/loongarch/
14015F:	tools/testing/selftests/kvm/lib/loongarch/
14016
14017KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14018M:	Huacai Chen <chenhuacai@kernel.org>
14019L:	linux-mips@vger.kernel.org
14020L:	kvm@vger.kernel.org
14021S:	Maintained
14022T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14023F:	arch/mips/include/asm/kvm*
14024F:	arch/mips/include/uapi/asm/kvm*
14025F:	arch/mips/kvm/
14026
14027KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14028M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14029R:	Nicholas Piggin <npiggin@gmail.com>
14030L:	linuxppc-dev@lists.ozlabs.org
14031L:	kvm@vger.kernel.org
14032S:	Maintained (Book3S 64-bit HV)
14033S:	Odd fixes (Book3S 64-bit PR)
14034S:	Orphan (Book3E and 32-bit)
14035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14036F:	arch/powerpc/include/asm/kvm*
14037F:	arch/powerpc/include/uapi/asm/kvm*
14038F:	arch/powerpc/kernel/kvm*
14039F:	arch/powerpc/kvm/
14040
14041KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14042M:	Anup Patel <anup@brainfault.org>
14043R:	Atish Patra <atish.patra@linux.dev>
14044L:	kvm@vger.kernel.org
14045L:	kvm-riscv@lists.infradead.org
14046L:	linux-riscv@lists.infradead.org
14047S:	Maintained
14048T:	git https://github.com/kvm-riscv/linux.git
14049F:	arch/riscv/include/asm/kvm*
14050F:	arch/riscv/include/uapi/asm/kvm*
14051F:	arch/riscv/kvm/
14052F:	tools/testing/selftests/kvm/*/riscv/
14053F:	tools/testing/selftests/kvm/riscv/
14054
14055KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14056M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14057M:	Janosch Frank <frankja@linux.ibm.com>
14058M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14059R:	David Hildenbrand <david@kernel.org>
14060L:	kvm@vger.kernel.org
14061S:	Supported
14062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14063F:	Documentation/virt/kvm/s390*
14064F:	arch/s390/include/asm/gmap_helpers.h
14065F:	arch/s390/include/asm/kvm*
14066F:	arch/s390/include/uapi/asm/kvm*
14067F:	arch/s390/include/uapi/asm/uvdevice.h
14068F:	arch/s390/kernel/uv.c
14069F:	arch/s390/kvm/
14070F:	arch/s390/mm/gmap_helpers.c
14071F:	drivers/s390/char/uvdevice.c
14072F:	tools/testing/selftests/drivers/s390x/uvdevice/
14073F:	tools/testing/selftests/kvm/*/s390/
14074F:	tools/testing/selftests/kvm/s390/
14075
14076KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14077M:	Sean Christopherson <seanjc@google.com>
14078M:	Paolo Bonzini <pbonzini@redhat.com>
14079L:	kvm@vger.kernel.org
14080S:	Supported
14081P:	Documentation/process/maintainer-kvm-x86.rst
14082T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14083F:	arch/x86/include/asm/kvm*
14084F:	arch/x86/include/asm/svm.h
14085F:	arch/x86/include/asm/vmx*.h
14086F:	arch/x86/include/uapi/asm/kvm*
14087F:	arch/x86/include/uapi/asm/svm.h
14088F:	arch/x86/include/uapi/asm/vmx.h
14089F:	arch/x86/kvm/
14090F:	arch/x86/kvm/*/
14091F:	tools/testing/selftests/kvm/*/x86/
14092F:	tools/testing/selftests/kvm/x86/
14093
14094KERNFS
14095M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14096M:	Tejun Heo <tj@kernel.org>
14097L:	driver-core@lists.linux.dev
14098S:	Supported
14099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14100F:	fs/kernfs/
14101F:	include/linux/kernfs.h
14102
14103KEXEC
14104M:	Andrew Morton <akpm@linux-foundation.org>
14105M:	Baoquan He <bhe@redhat.com>
14106L:	kexec@lists.infradead.org
14107W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14108F:	include/linux/kexec.h
14109F:	include/uapi/linux/kexec.h
14110F:	kernel/kexec*
14111
14112KEXEC HANDOVER (KHO)
14113M:	Alexander Graf <graf@amazon.com>
14114M:	Mike Rapoport <rppt@kernel.org>
14115M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14116R:	Pratyush Yadav <pratyush@kernel.org>
14117L:	kexec@lists.infradead.org
14118L:	linux-mm@kvack.org
14119S:	Maintained
14120F:	Documentation/admin-guide/mm/kho.rst
14121F:	Documentation/core-api/kho/*
14122F:	include/linux/kexec_handover.h
14123F:	include/linux/kho/
14124F:	include/linux/kho/abi/
14125F:	kernel/liveupdate/kexec_handover*
14126F:	lib/test_kho.c
14127F:	tools/testing/selftests/kho/
14128
14129KEYS-ENCRYPTED
14130M:	Mimi Zohar <zohar@linux.ibm.com>
14131L:	linux-integrity@vger.kernel.org
14132L:	keyrings@vger.kernel.org
14133S:	Supported
14134F:	Documentation/security/keys/trusted-encrypted.rst
14135F:	include/keys/encrypted-type.h
14136F:	security/keys/encrypted-keys/
14137
14138KEYS-TRUSTED
14139M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14140M:	Jarkko Sakkinen <jarkko@kernel.org>
14141M:	Mimi Zohar <zohar@linux.ibm.com>
14142L:	linux-integrity@vger.kernel.org
14143L:	keyrings@vger.kernel.org
14144S:	Supported
14145F:	Documentation/security/keys/trusted-encrypted.rst
14146F:	include/keys/trusted-type.h
14147F:	include/keys/trusted_tpm.h
14148F:	security/keys/trusted-keys/
14149
14150KEYS-TRUSTED-CAAM
14151M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14152R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14153L:	linux-integrity@vger.kernel.org
14154L:	keyrings@vger.kernel.org
14155S:	Maintained
14156F:	include/keys/trusted_caam.h
14157F:	security/keys/trusted-keys/trusted_caam.c
14158
14159KEYS-TRUSTED-DCP
14160M:	David Gstir <david@sigma-star.at>
14161R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14162L:	linux-integrity@vger.kernel.org
14163L:	keyrings@vger.kernel.org
14164S:	Supported
14165F:	include/keys/trusted_dcp.h
14166F:	security/keys/trusted-keys/trusted_dcp.c
14167
14168KEYS-TRUSTED-PLPKS
14169M:	Srish Srinivasan <ssrish@linux.ibm.com>
14170M:	Nayna Jain <nayna@linux.ibm.com>
14171L:	linux-integrity@vger.kernel.org
14172L:	keyrings@vger.kernel.org
14173S:	Supported
14174F:	include/keys/trusted_pkwm.h
14175F:	security/keys/trusted-keys/trusted_pkwm.c
14176
14177KEYS-TRUSTED-TEE
14178M:	Sumit Garg <sumit.garg@kernel.org>
14179L:	linux-integrity@vger.kernel.org
14180L:	keyrings@vger.kernel.org
14181S:	Supported
14182F:	include/keys/trusted_tee.h
14183F:	security/keys/trusted-keys/trusted_tee.c
14184
14185KEYS/KEYRINGS
14186M:	David Howells <dhowells@redhat.com>
14187M:	Jarkko Sakkinen <jarkko@kernel.org>
14188L:	keyrings@vger.kernel.org
14189S:	Maintained
14190F:	Documentation/security/keys/core.rst
14191F:	include/keys/
14192F:	include/linux/key-type.h
14193F:	include/linux/key.h
14194F:	include/linux/keyctl.h
14195F:	include/uapi/linux/keyctl.h
14196F:	security/keys/
14197
14198KEYS/KEYRINGS_INTEGRITY
14199M:	Jarkko Sakkinen <jarkko@kernel.org>
14200M:	Mimi Zohar <zohar@linux.ibm.com>
14201L:	linux-integrity@vger.kernel.org
14202L:	keyrings@vger.kernel.org
14203S:	Supported
14204W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14205F:	security/integrity/platform_certs
14206
14207KFENCE
14208M:	Alexander Potapenko <glider@google.com>
14209M:	Marco Elver <elver@google.com>
14210R:	Dmitry Vyukov <dvyukov@google.com>
14211L:	kasan-dev@googlegroups.com
14212S:	Maintained
14213F:	Documentation/dev-tools/kfence.rst
14214F:	arch/*/include/asm/kfence.h
14215F:	include/linux/kfence.h
14216F:	lib/Kconfig.kfence
14217F:	mm/kfence/
14218
14219KFIFO
14220M:	Stefani Seibold <stefani@seibold.net>
14221S:	Maintained
14222F:	include/linux/kfifo.h
14223F:	lib/kfifo.c
14224F:	samples/kfifo/
14225
14226KGDB / KDB /debug_core
14227M:	Jason Wessel <jason.wessel@windriver.com>
14228M:	Daniel Thompson <danielt@kernel.org>
14229R:	Douglas Anderson <dianders@chromium.org>
14230L:	kgdb-bugreport@lists.sourceforge.net
14231S:	Maintained
14232W:	http://kgdb.wiki.kernel.org/
14233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14234F:	Documentation/process/debugging/kgdb.rst
14235F:	drivers/misc/kgdbts.c
14236F:	drivers/tty/serial/kgdboc.c
14237F:	include/linux/kdb.h
14238F:	include/linux/kgdb.h
14239F:	kernel/debug/
14240F:	kernel/module/kdb.c
14241
14242KHADAS MCU MFD DRIVER
14243M:	Neil Armstrong <neil.armstrong@linaro.org>
14244L:	linux-amlogic@lists.infradead.org
14245S:	Maintained
14246F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14247F:	drivers/mfd/khadas-mcu.c
14248F:	drivers/thermal/khadas_mcu_fan.c
14249F:	include/linux/mfd/khadas-mcu.h
14250
14251KIONIX/ROHM KX022A ACCELEROMETER
14252M:	Matti Vaittinen <mazziesaccount@gmail.com>
14253L:	linux-iio@vger.kernel.org
14254S:	Supported
14255F:	drivers/iio/accel/kionix-kx022a*
14256
14257KMEMLEAK
14258M:	Catalin Marinas <catalin.marinas@arm.com>
14259S:	Maintained
14260F:	Documentation/dev-tools/kmemleak.rst
14261F:	include/linux/kmemleak.h
14262F:	mm/kmemleak.c
14263F:	samples/kmemleak/kmemleak-test.c
14264
14265KMSAN
14266M:	Alexander Potapenko <glider@google.com>
14267R:	Marco Elver <elver@google.com>
14268R:	Dmitry Vyukov <dvyukov@google.com>
14269L:	kasan-dev@googlegroups.com
14270S:	Maintained
14271F:	Documentation/dev-tools/kmsan.rst
14272F:	arch/*/include/asm/kmsan.h
14273F:	arch/*/mm/kmsan_*
14274F:	include/linux/kmsan*.h
14275F:	lib/Kconfig.kmsan
14276F:	mm/kmsan/
14277F:	scripts/Makefile.kmsan
14278
14279KPROBES
14280M:	Naveen N Rao <naveen@kernel.org>
14281M:	"David S. Miller" <davem@davemloft.net>
14282M:	Masami Hiramatsu <mhiramat@kernel.org>
14283L:	linux-kernel@vger.kernel.org
14284L:	linux-trace-kernel@vger.kernel.org
14285S:	Maintained
14286Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14288F:	Documentation/trace/kprobes.rst
14289F:	include/asm-generic/kprobes.h
14290F:	include/linux/kprobes.h
14291F:	kernel/kprobes.c
14292F:	lib/tests/test_kprobes.c
14293F:	samples/kprobes
14294
14295KS0108 LCD CONTROLLER DRIVER
14296M:	Miguel Ojeda <ojeda@kernel.org>
14297S:	Maintained
14298F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14299F:	drivers/auxdisplay/ks0108.c
14300F:	include/linux/ks0108.h
14301
14302KTD253 BACKLIGHT DRIVER
14303M:	Linus Walleij <linusw@kernel.org>
14304S:	Maintained
14305F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14306F:	drivers/video/backlight/ktd253-backlight.c
14307
14308KTD2801 BACKLIGHT DRIVER
14309M:	Duje Mihanović <duje.mihanovic@skole.hr>
14310S:	Maintained
14311F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14312F:	drivers/video/backlight/ktd2801-backlight.c
14313
14314KTEST
14315M:	Steven Rostedt <rostedt@goodmis.org>
14316M:	John Hawley <warthog9@eaglescrag.net>
14317S:	Maintained
14318F:	tools/testing/ktest
14319
14320KTZ8866 BACKLIGHT DRIVER
14321M:	Jianhua Lu <lujianhua000@gmail.com>
14322S:	Maintained
14323F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14324F:	drivers/video/backlight/ktz8866.c
14325
14326KVM PARAVIRT (KVM/paravirt)
14327M:	Paolo Bonzini <pbonzini@redhat.com>
14328R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14329L:	kvm@vger.kernel.org
14330S:	Supported
14331T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14332F:	arch/um/include/asm/kvm_para.h
14333F:	arch/x86/include/asm/kvm_para.h
14334F:	arch/x86/include/asm/pvclock-abi.h
14335F:	arch/x86/include/uapi/asm/kvm_para.h
14336F:	arch/x86/kernel/kvm.c
14337F:	arch/x86/kernel/kvmclock.c
14338F:	include/asm-generic/kvm_para.h
14339F:	include/linux/kvm_para.h
14340F:	include/uapi/asm-generic/kvm_para.h
14341F:	include/uapi/linux/kvm_para.h
14342
14343KVM X86 HYPER-V (KVM/hyper-v)
14344M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14345M:	Sean Christopherson <seanjc@google.com>
14346M:	Paolo Bonzini <pbonzini@redhat.com>
14347L:	kvm@vger.kernel.org
14348S:	Supported
14349T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14350F:	arch/x86/kvm/hyperv.*
14351F:	arch/x86/kvm/kvm_onhyperv.*
14352F:	arch/x86/kvm/svm/hyperv.*
14353F:	arch/x86/kvm/svm/svm_onhyperv.*
14354F:	arch/x86/kvm/vmx/hyperv.*
14355
14356KVM X86 Xen (KVM/Xen)
14357M:	David Woodhouse <dwmw2@infradead.org>
14358M:	Paul Durrant <paul@xen.org>
14359M:	Sean Christopherson <seanjc@google.com>
14360M:	Paolo Bonzini <pbonzini@redhat.com>
14361L:	kvm@vger.kernel.org
14362S:	Supported
14363T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14364F:	arch/x86/kvm/xen.*
14365
14366L3MDEV
14367M:	David Ahern <dsahern@kernel.org>
14368L:	netdev@vger.kernel.org
14369S:	Maintained
14370F:	include/net/l3mdev.h
14371F:	net/l3mdev
14372
14373LANDLOCK SECURITY MODULE
14374M:	Mickaël Salaün <mic@digikod.net>
14375R:	Günther Noack <gnoack@google.com>
14376L:	linux-security-module@vger.kernel.org
14377S:	Supported
14378W:	https://landlock.io
14379T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14380F:	Documentation/admin-guide/LSM/landlock.rst
14381F:	Documentation/security/landlock.rst
14382F:	Documentation/userspace-api/landlock.rst
14383F:	fs/ioctl.c
14384F:	include/uapi/linux/landlock.h
14385F:	samples/landlock/
14386F:	security/landlock/
14387F:	tools/testing/selftests/landlock/
14388K:	landlock
14389K:	LANDLOCK
14390
14391LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14392M:	Hauke Mehrtens <hauke@hauke-m.de>
14393L:	netdev@vger.kernel.org
14394S:	Maintained
14395F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14396F:	drivers/net/dsa/lantiq/*
14397F:	drivers/net/ethernet/lantiq_xrx200.c
14398F:	net/dsa/tag_gswip.c
14399F:	net/dsa/tag_mxl-gsw1xx.c
14400
14401LANTIQ MIPS ARCHITECTURE
14402M:	John Crispin <john@phrozen.org>
14403L:	linux-mips@vger.kernel.org
14404S:	Maintained
14405F:	arch/mips/lantiq
14406F:	drivers/soc/lantiq
14407
14408LANTIQ PEF2256 DRIVER
14409M:	Herve Codina <herve.codina@bootlin.com>
14410S:	Maintained
14411F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14412F:	drivers/net/wan/framer/
14413F:	drivers/pinctrl/pinctrl-pef2256.c
14414F:	include/linux/framer/
14415
14416LASI 53c700 driver for PARISC
14417M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14418L:	linux-scsi@vger.kernel.org
14419S:	Maintained
14420F:	Documentation/scsi/53c700.rst
14421F:	drivers/scsi/53c700*
14422
14423LEAKING_ADDRESSES
14424M:	Tycho Andersen <tycho@tycho.pizza>
14425R:	Kees Cook <kees@kernel.org>
14426L:	linux-hardening@vger.kernel.org
14427S:	Maintained
14428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14429F:	scripts/leaking_addresses.pl
14430
14431LED SUBSYSTEM
14432M:	Lee Jones <lee@kernel.org>
14433M:	Pavel Machek <pavel@kernel.org>
14434L:	linux-leds@vger.kernel.org
14435S:	Maintained
14436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14437F:	Documentation/devicetree/bindings/leds/
14438F:	Documentation/leds/
14439F:	drivers/leds/
14440F:	include/dt-bindings/leds/
14441F:	include/linux/leds.h
14442
14443LEGO MINDSTORMS EV3
14444R:	David Lechner <david@lechnology.com>
14445S:	Maintained
14446F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14447F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14448F:	drivers/power/supply/lego_ev3_battery.c
14449
14450LEGO USB Tower driver
14451M:	Juergen Stuber <starblue@users.sourceforge.net>
14452L:	legousb-devel@lists.sourceforge.net
14453S:	Maintained
14454W:	http://legousb.sourceforge.net/
14455F:	drivers/usb/misc/legousbtower.c
14456
14457LENOVO drivers
14458M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14459M:	Derek J. Clark <derekjohn.clark@gmail.com>
14460L:	platform-driver-x86@vger.kernel.org
14461S:	Maintained
14462F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14463F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14464F:	drivers/platform/x86/lenovo/*
14465
14466LENOVO WMI HOTKEY UTILITIES DRIVER
14467M:	Jackie Dong <xy-jackie@139.com>
14468L:	platform-driver-x86@vger.kernel.org
14469S:	Maintained
14470F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14471
14472LETSKETCH HID TABLET DRIVER
14473M:	Hans de Goede <hansg@kernel.org>
14474L:	linux-input@vger.kernel.org
14475S:	Maintained
14476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14477F:	drivers/hid/hid-letsketch.c
14478
14479LG LAPTOP EXTRAS
14480M:	Matan Ziv-Av <matan@svgalib.org>
14481L:	platform-driver-x86@vger.kernel.org
14482S:	Maintained
14483F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14484F:	Documentation/admin-guide/laptops/lg-laptop.rst
14485F:	drivers/platform/x86/lg-laptop.c
14486
14487LG2160 MEDIA DRIVER
14488M:	Michael Krufky <mkrufky@linuxtv.org>
14489L:	linux-media@vger.kernel.org
14490S:	Maintained
14491W:	https://linuxtv.org
14492W:	http://github.com/mkrufky
14493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14494T:	git git://linuxtv.org/mkrufky/tuners.git
14495F:	drivers/media/dvb-frontends/lg2160.*
14496
14497LGDT3305 MEDIA DRIVER
14498M:	Michael Krufky <mkrufky@linuxtv.org>
14499L:	linux-media@vger.kernel.org
14500S:	Maintained
14501W:	https://linuxtv.org
14502W:	http://github.com/mkrufky
14503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14504T:	git git://linuxtv.org/mkrufky/tuners.git
14505F:	drivers/media/dvb-frontends/lgdt3305.*
14506
14507LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14508M:	Viresh Kumar <vireshk@kernel.org>
14509L:	linux-ide@vger.kernel.org
14510S:	Maintained
14511F:	drivers/ata/pata_arasan_cf.c
14512F:	include/linux/pata_arasan_cf_data.h
14513
14514LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14515M:	Linus Walleij <linusw@kernel.org>
14516L:	linux-ide@vger.kernel.org
14517S:	Maintained
14518F:	drivers/ata/pata_ftide010.c
14519F:	drivers/ata/sata_gemini.c
14520F:	drivers/ata/sata_gemini.h
14521
14522LIBATA SATA AHCI PLATFORM devices support
14523M:	Hans de Goede <hansg@kernel.org>
14524L:	linux-ide@vger.kernel.org
14525S:	Maintained
14526F:	drivers/ata/ahci_platform.c
14527F:	drivers/ata/libahci_platform.c
14528F:	include/linux/ahci_platform.h
14529
14530LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14531M:	Mikael Pettersson <mikpelinux@gmail.com>
14532L:	linux-ide@vger.kernel.org
14533S:	Maintained
14534F:	drivers/ata/sata_promise.*
14535
14536LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14537M:	Damien Le Moal <dlemoal@kernel.org>
14538M:	Niklas Cassel <cassel@kernel.org>
14539L:	linux-ide@vger.kernel.org
14540S:	Maintained
14541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14542F:	Documentation/ABI/testing/sysfs-ata
14543F:	Documentation/devicetree/bindings/ata/
14544F:	drivers/ata/
14545F:	include/linux/ata.h
14546F:	include/linux/libata.h
14547
14548LIBETH COMMON ETHERNET LIBRARY
14549M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14550L:	netdev@vger.kernel.org
14551L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14552S:	Maintained
14553T:	git https://github.com/alobakin/linux.git
14554F:	drivers/net/ethernet/intel/libeth/
14555F:	include/net/libeth/
14556K:	libeth
14557
14558LIBIE COMMON INTEL ETHERNET LIBRARY
14559M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14560L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14561L:	netdev@vger.kernel.org
14562S:	Maintained
14563T:	git https://github.com/alobakin/linux.git
14564F:	drivers/net/ethernet/intel/libie/
14565F:	include/linux/net/intel/libie/
14566K:	libie
14567
14568LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14569M:	Vishal Verma <vishal.l.verma@intel.com>
14570M:	Dan Williams <dan.j.williams@intel.com>
14571M:	Dave Jiang <dave.jiang@intel.com>
14572L:	nvdimm@lists.linux.dev
14573S:	Supported
14574Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14575P:	Documentation/nvdimm/maintainer-entry-profile.rst
14576F:	drivers/nvdimm/btt*
14577
14578LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14579M:	Dan Williams <dan.j.williams@intel.com>
14580M:	Vishal Verma <vishal.l.verma@intel.com>
14581M:	Dave Jiang <dave.jiang@intel.com>
14582L:	nvdimm@lists.linux.dev
14583S:	Supported
14584Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14585P:	Documentation/nvdimm/maintainer-entry-profile.rst
14586F:	drivers/nvdimm/pmem*
14587
14588LIBNVDIMM: DEVICETREE BINDINGS
14589M:	Oliver O'Halloran <oohall@gmail.com>
14590L:	nvdimm@lists.linux.dev
14591S:	Supported
14592Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14593F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14594F:	drivers/nvdimm/of_pmem.c
14595
14596LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14597M:	Dan Williams <dan.j.williams@intel.com>
14598M:	Vishal Verma <vishal.l.verma@intel.com>
14599M:	Dave Jiang <dave.jiang@intel.com>
14600M:	Ira Weiny <ira.weiny@intel.com>
14601L:	nvdimm@lists.linux.dev
14602S:	Supported
14603Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14604P:	Documentation/nvdimm/maintainer-entry-profile.rst
14605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14606F:	drivers/acpi/nfit/*
14607F:	drivers/nvdimm/*
14608F:	include/linux/libnvdimm.h
14609F:	include/linux/nd.h
14610F:	include/uapi/linux/ndctl.h
14611F:	tools/testing/nvdimm/
14612
14613LIBRARY CODE
14614M:	Andrew Morton <akpm@linux-foundation.org>
14615L:	linux-kernel@vger.kernel.org
14616S:	Supported
14617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14618F:	lib/*
14619
14620LICENSES and SPDX stuff
14621M:	Thomas Gleixner <tglx@kernel.org>
14622M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14623L:	linux-spdx@vger.kernel.org
14624S:	Maintained
14625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14626F:	COPYING
14627F:	Documentation/process/license-rules.rst
14628F:	LICENSES/
14629F:	scripts/spdxcheck-test.sh
14630F:	scripts/spdxcheck.py
14631F:	scripts/spdxexclude
14632
14633LINEAR RANGES HELPERS
14634M:	Mark Brown <broonie@kernel.org>
14635R:	Matti Vaittinen <mazziesaccount@gmail.com>
14636F:	include/linux/linear_range.h
14637F:	lib/linear_ranges.c
14638F:	lib/tests/test_linear_ranges.c
14639
14640LINUX FOR POWER MACINTOSH
14641L:	linuxppc-dev@lists.ozlabs.org
14642S:	Orphan
14643F:	arch/powerpc/platforms/powermac/
14644F:	drivers/macintosh/
14645X:	drivers/macintosh/adb-iop.c
14646X:	drivers/macintosh/via-macii.c
14647
14648LINUX FOR POWERPC (32-BIT AND 64-BIT)
14649M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14650M:	Michael Ellerman <mpe@ellerman.id.au>
14651R:	Nicholas Piggin <npiggin@gmail.com>
14652R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14653L:	linuxppc-dev@lists.ozlabs.org
14654S:	Supported
14655W:	https://github.com/linuxppc/wiki/wiki
14656Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14658F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14659F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14660F:	Documentation/devicetree/bindings/powerpc/
14661F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14662F:	Documentation/arch/powerpc/
14663F:	arch/powerpc/
14664F:	drivers/*/*/*pasemi*
14665F:	drivers/*/*pasemi*
14666F:	drivers/char/tpm/tpm_ibmvtpm*
14667F:	drivers/crypto/nx/
14668F:	drivers/i2c/busses/i2c-opal.c
14669F:	drivers/net/ethernet/ibm/ibmveth.*
14670F:	drivers/net/ethernet/ibm/ibmvnic.*
14671F:	drivers/pci/hotplug/pnv_php.c
14672F:	drivers/pci/hotplug/rpa*
14673F:	drivers/rtc/rtc-opal.c
14674F:	drivers/scsi/ibmvscsi/
14675F:	drivers/tty/hvc/hvc_opal.c
14676F:	drivers/watchdog/wdrtas.c
14677F:	include/linux/papr_scm.h
14678F:	include/uapi/linux/papr_pdsm.h
14679F:	tools/testing/selftests/powerpc
14680N:	/pmac
14681N:	powermac
14682N:	powernv
14683N:	[^a-z0-9]ps3
14684N:	pseries
14685
14686LINUX FOR POWERPC EMBEDDED MPC5XXX
14687M:	Anatolij Gustschin <agust@denx.de>
14688L:	linuxppc-dev@lists.ozlabs.org
14689S:	Odd Fixes
14690F:	arch/powerpc/platforms/512x/
14691F:	arch/powerpc/platforms/52xx/
14692
14693LINUX FOR POWERPC EMBEDDED PPC4XX
14694L:	linuxppc-dev@lists.ozlabs.org
14695S:	Orphan
14696F:	arch/powerpc/platforms/44x/
14697
14698LINUX FOR POWERPC EMBEDDED PPC85XX
14699M:	Scott Wood <oss@buserror.net>
14700L:	linuxppc-dev@lists.ozlabs.org
14701S:	Odd fixes
14702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14703F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14704F:	Documentation/devicetree/bindings/powerpc/fsl/
14705F:	arch/powerpc/platforms/85xx/
14706
14707LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14708M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14709L:	linuxppc-dev@lists.ozlabs.org
14710S:	Maintained
14711F:	arch/powerpc/platforms/8xx/
14712F:	arch/powerpc/platforms/83xx/
14713
14714LINUX KERNEL DUMP TEST MODULE (LKDTM)
14715M:	Kees Cook <kees@kernel.org>
14716S:	Maintained
14717F:	drivers/misc/lkdtm/*
14718F:	tools/testing/selftests/lkdtm/*
14719
14720LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14721M:	Alan Stern <stern@rowland.harvard.edu>
14722M:	Andrea Parri <parri.andrea@gmail.com>
14723M:	Will Deacon <will@kernel.org>
14724M:	Peter Zijlstra <peterz@infradead.org>
14725M:	Boqun Feng <boqun@kernel.org>
14726M:	Nicholas Piggin <npiggin@gmail.com>
14727M:	David Howells <dhowells@redhat.com>
14728M:	Jade Alglave <j.alglave@ucl.ac.uk>
14729M:	Luc Maranget <luc.maranget@inria.fr>
14730M:	"Paul E. McKenney" <paulmck@kernel.org>
14731R:	Akira Yokosawa <akiyks@gmail.com>
14732R:	Daniel Lustig <dlustig@nvidia.com>
14733R:	Joel Fernandes <joelagnelf@nvidia.com>
14734L:	linux-kernel@vger.kernel.org
14735L:	linux-arch@vger.kernel.org
14736L:	lkmm@lists.linux.dev
14737S:	Supported
14738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14739F:	Documentation/atomic_bitops.txt
14740F:	Documentation/atomic_t.txt
14741F:	Documentation/core-api/refcount-vs-atomic.rst
14742F:	Documentation/dev-tools/lkmm/
14743F:	Documentation/litmus-tests/
14744F:	Documentation/memory-barriers.txt
14745F:	tools/memory-model/
14746
14747LINUX-NEXT TREE
14748M:	Stephen Rothwell <sfr@canb.auug.org.au>
14749M:	Mark Brown <broonie@kernel.org>
14750L:	linux-next@vger.kernel.org
14751S:	Supported
14752B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14754
14755LIS3LV02D ACCELEROMETER DRIVER
14756M:	Eric Piel <eric.piel@tremplin-utc.net>
14757S:	Maintained
14758F:	Documentation/misc-devices/lis3lv02d.rst
14759F:	drivers/misc/lis3lv02d/
14760F:	drivers/platform/x86/hp/hp_accel.c
14761
14762LIST KUNIT TEST
14763M:	David Gow <david@davidgow.net>
14764L:	linux-kselftest@vger.kernel.org
14765L:	kunit-dev@googlegroups.com
14766S:	Maintained
14767F:	lib/tests/list-test.c
14768
14769LITEX PLATFORM
14770M:	Karol Gugala <kgugala@antmicro.com>
14771M:	Mateusz Holenko <mholenko@antmicro.com>
14772M:	Gabriel Somlo <gsomlo@gmail.com>
14773M:	Joel Stanley <joel@jms.id.au>
14774S:	Maintained
14775F:	Documentation/devicetree/bindings/*/litex,*.yaml
14776F:	arch/openrisc/boot/dts/or1klitex.dts
14777F:	drivers/mmc/host/litex_mmc.c
14778F:	drivers/net/ethernet/litex/*
14779F:	drivers/soc/litex/*
14780F:	drivers/tty/serial/liteuart.c
14781F:	include/linux/litex.h
14782N:	litex
14783
14784LIVE PATCHING
14785M:	Josh Poimboeuf <jpoimboe@kernel.org>
14786M:	Jiri Kosina <jikos@kernel.org>
14787M:	Miroslav Benes <mbenes@suse.cz>
14788M:	Petr Mladek <pmladek@suse.com>
14789R:	Joe Lawrence <joe.lawrence@redhat.com>
14790L:	live-patching@vger.kernel.org
14791S:	Maintained
14792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14793F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14794F:	Documentation/livepatch/
14795F:	arch/powerpc/include/asm/livepatch.h
14796F:	include/linux/livepatch*.h
14797F:	kernel/livepatch/
14798F:	kernel/module/livepatch.c
14799F:	samples/livepatch/
14800F:	scripts/livepatch/
14801F:	tools/testing/selftests/livepatch/
14802
14803LIVE UPDATE
14804M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14805M:	Mike Rapoport <rppt@kernel.org>
14806R:	Pratyush Yadav <pratyush@kernel.org>
14807L:	linux-kernel@vger.kernel.org
14808S:	Maintained
14809F:	Documentation/core-api/liveupdate.rst
14810F:	Documentation/mm/memfd_preservation.rst
14811F:	Documentation/userspace-api/liveupdate.rst
14812F:	include/linux/kho/abi/
14813F:	include/linux/liveupdate.h
14814F:	include/linux/liveupdate/
14815F:	include/uapi/linux/liveupdate.h
14816F:	kernel/liveupdate/
14817F:	lib/tests/liveupdate.c
14818F:	mm/memfd_luo.c
14819F:	tools/testing/selftests/liveupdate/
14820
14821LLC (802.2)
14822L:	netdev@vger.kernel.org
14823S:	Odd fixes
14824F:	include/linux/llc.h
14825F:	include/net/llc*
14826F:	include/uapi/linux/llc.h
14827F:	net/llc/
14828
14829LM73 HARDWARE MONITOR DRIVER
14830M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14831L:	linux-hwmon@vger.kernel.org
14832S:	Maintained
14833F:	drivers/hwmon/lm73.c
14834
14835LM78 HARDWARE MONITOR DRIVER
14836M:	Jean Delvare <jdelvare@suse.com>
14837L:	linux-hwmon@vger.kernel.org
14838S:	Maintained
14839F:	Documentation/hwmon/lm78.rst
14840F:	drivers/hwmon/lm78.c
14841
14842LM83 HARDWARE MONITOR DRIVER
14843M:	Jean Delvare <jdelvare@suse.com>
14844L:	linux-hwmon@vger.kernel.org
14845S:	Maintained
14846F:	Documentation/hwmon/lm83.rst
14847F:	drivers/hwmon/lm83.c
14848
14849LM90 HARDWARE MONITOR DRIVER
14850M:	Jean Delvare <jdelvare@suse.com>
14851L:	linux-hwmon@vger.kernel.org
14852S:	Maintained
14853F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14854F:	Documentation/hwmon/lm90.rst
14855F:	drivers/hwmon/lm90.c
14856F:	include/dt-bindings/thermal/lm90.h
14857
14858LME2510 MEDIA DRIVER
14859M:	Malcolm Priestley <tvboxspy@gmail.com>
14860L:	linux-media@vger.kernel.org
14861S:	Maintained
14862W:	https://linuxtv.org
14863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14864F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14865
14866LOADPIN SECURITY MODULE
14867M:	Kees Cook <kees@kernel.org>
14868S:	Supported
14869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14870F:	Documentation/admin-guide/LSM/LoadPin.rst
14871F:	security/loadpin/
14872
14873LOCKDOWN SECURITY MODULE
14874M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14875M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14876L:	linux-security-module@vger.kernel.org
14877S:	Maintained
14878T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14879F:	security/lockdown/
14880
14881LOCKING PRIMITIVES
14882M:	Peter Zijlstra <peterz@infradead.org>
14883M:	Ingo Molnar <mingo@redhat.com>
14884M:	Will Deacon <will@kernel.org>
14885M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14886R:	Waiman Long <longman@redhat.com>
14887L:	linux-kernel@vger.kernel.org
14888S:	Maintained
14889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14890F:	Documentation/locking/
14891F:	arch/*/include/asm/spinlock*.h
14892F:	include/linux/local_lock*.h
14893F:	include/linux/lockdep*.h
14894F:	include/linux/mutex*.h
14895F:	include/linux/rwlock*.h
14896F:	include/linux/rwsem*.h
14897F:	include/linux/seqlock.h
14898F:	include/linux/spinlock*.h
14899F:	kernel/locking/
14900F:	lib/locking*.[ch]
14901F:	rust/helpers/mutex.c
14902F:	rust/helpers/spinlock.c
14903F:	rust/kernel/sync/lock.rs
14904F:	rust/kernel/sync/lock/
14905F:	rust/kernel/sync/locked_by.rs
14906X:	kernel/locking/locktorture.c
14907
14908LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14909M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14910L:	linux-ntfs-dev@lists.sourceforge.net
14911S:	Maintained
14912W:	http://www.linux-ntfs.org/content/view/19/37/
14913F:	Documentation/admin-guide/ldm.rst
14914F:	block/partitions/ldm.*
14915
14916LOGITECH HID GAMING KEYBOARDS
14917M:	Hans de Goede <hansg@kernel.org>
14918L:	linux-input@vger.kernel.org
14919S:	Maintained
14920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14921F:	drivers/hid/hid-lg-g15.c
14922
14923LONTIUM LT8912B MIPI TO HDMI BRIDGE
14924M:	Adrien Grassein <adrien.grassein@gmail.com>
14925S:	Maintained
14926F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14927F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14928
14929LOONGARCH
14930M:	Huacai Chen <chenhuacai@kernel.org>
14931R:	WANG Xuerui <kernel@xen0n.name>
14932L:	loongarch@lists.linux.dev
14933S:	Maintained
14934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14935F:	Documentation/arch/loongarch/
14936F:	Documentation/translations/zh_CN/arch/loongarch/
14937F:	arch/loongarch/
14938F:	drivers/*/*loongarch*
14939F:	drivers/cpufreq/loongson3_cpufreq.c
14940
14941LOONGSON GPIO DRIVER
14942M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14943L:	linux-gpio@vger.kernel.org
14944S:	Maintained
14945F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14946F:	drivers/gpio/gpio-loongson-64bit.c
14947
14948LOONGSON-2 APB DMA DRIVER
14949M:	Binbin Zhou <zhoubinbin@loongson.cn>
14950L:	dmaengine@vger.kernel.org
14951S:	Maintained
14952F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14953F:	drivers/dma/loongson2-apb-dma.c
14954
14955LOONGSON LS2X I2C DRIVER
14956M:	Binbin Zhou <zhoubinbin@loongson.cn>
14957L:	linux-i2c@vger.kernel.org
14958S:	Maintained
14959F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14960F:	drivers/i2c/busses/i2c-ls2x.c
14961
14962LOONGSON PWM DRIVER
14963M:	Binbin Zhou <zhoubinbin@loongson.cn>
14964L:	linux-pwm@vger.kernel.org
14965S:	Maintained
14966F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14967F:	drivers/pwm/pwm-loongson.c
14968
14969LOONGSON SECURITY ENGINE DRIVERS
14970M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14971L:	linux-crypto@vger.kernel.org
14972S:	Maintained
14973F:	drivers/char/tpm/tpm_loongson.c
14974F:	drivers/crypto/loongson/
14975F:	drivers/mfd/loongson-se.c
14976F:	include/linux/mfd/loongson-se.h
14977
14978LOONGSON-2 SOC SERIES CLOCK DRIVER
14979M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14980L:	linux-clk@vger.kernel.org
14981S:	Maintained
14982F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14983F:	drivers/clk/clk-loongson2.c
14984F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14985
14986LOONGSON SPI DRIVER
14987M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14988L:	linux-spi@vger.kernel.org
14989S:	Maintained
14990F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14991F:	drivers/spi/spi-loongson-core.c
14992F:	drivers/spi/spi-loongson-pci.c
14993F:	drivers/spi/spi-loongson-plat.c
14994F:	drivers/spi/spi-loongson.h
14995
14996LOONGSON-2 SOC SERIES GUTS DRIVER
14997M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14998L:	loongarch@lists.linux.dev
14999S:	Maintained
15000F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15001F:	drivers/soc/loongson/loongson2_guts.c
15002
15003LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15004M:	Binbin Zhou <zhoubinbin@loongson.cn>
15005L:	linux-mmc@vger.kernel.org
15006S:	Maintained
15007F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15008F:	drivers/mmc/host/loongson2-mmc.c
15009
15010LOONGSON-2 SOC SERIES PM DRIVER
15011M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15012L:	linux-pm@vger.kernel.org
15013S:	Maintained
15014F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15015F:	drivers/soc/loongson/loongson2_pm.c
15016
15017LOONGSON-2 SOC SERIES PINCTRL DRIVER
15018M:	zhanghongchen <zhanghongchen@loongson.cn>
15019M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15020L:	linux-gpio@vger.kernel.org
15021S:	Maintained
15022F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15023F:	drivers/pinctrl/pinctrl-loongson2.c
15024
15025LOONGSON-2 SOC SERIES THERMAL DRIVER
15026M:	zhanghongchen <zhanghongchen@loongson.cn>
15027M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15028L:	linux-pm@vger.kernel.org
15029S:	Maintained
15030F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15031F:	drivers/thermal/loongson2_thermal.c
15032
15033LOONGSON-2K Board Management Controller (BMC) DRIVER
15034M:	Binbin Zhou <zhoubinbin@loongson.cn>
15035M:	Chong Qiao <qiaochong@loongson.cn>
15036S:	Maintained
15037F:	drivers/char/ipmi/ipmi_si_ls2k.c
15038F:	drivers/mfd/ls2k-bmc-core.c
15039
15040LOONGSON EDAC DRIVER
15041M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15042L:	linux-edac@vger.kernel.org
15043S:	Maintained
15044F:	drivers/edac/loongson_edac.c
15045
15046LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15047M:	Sathya Prakash <sathya.prakash@broadcom.com>
15048M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15049M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15050M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15051L:	MPT-FusionLinux.pdl@broadcom.com
15052L:	linux-scsi@vger.kernel.org
15053S:	Supported
15054W:	http://www.avagotech.com/support/
15055F:	drivers/message/fusion/
15056F:	drivers/scsi/mpt3sas/
15057
15058LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15059M:	Matthew Wilcox <willy@infradead.org>
15060L:	linux-scsi@vger.kernel.org
15061S:	Maintained
15062F:	drivers/scsi/sym53c8xx_2/
15063
15064LT3074 HARDWARE MONITOR DRIVER
15065M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15066L:	linux-hwmon@vger.kernel.org
15067S:	Supported
15068W:	https://ez.analog.com/linux-software-drivers
15069F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15070F:	Documentation/hwmon/lt3074.rst
15071F:	drivers/hwmon/pmbus/lt3074.c
15072
15073LTC1660 DAC DRIVER
15074M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15075L:	linux-iio@vger.kernel.org
15076S:	Maintained
15077F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15078F:	drivers/iio/dac/ltc1660.c
15079
15080LTC2664 IIO DAC DRIVER
15081M:	Michael Hennerich <michael.hennerich@analog.com>
15082M:	Kim Seer Paller <kimseer.paller@analog.com>
15083L:	linux-iio@vger.kernel.org
15084S:	Supported
15085W:	https://ez.analog.com/linux-software-drivers
15086F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15087F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15088F:	drivers/iio/dac/ltc2664.c
15089
15090LTC2688 IIO DAC DRIVER
15091M:	Nuno Sá <nuno.sa@analog.com>
15092L:	linux-iio@vger.kernel.org
15093S:	Supported
15094W:	https://ez.analog.com/linux-software-drivers
15095F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15096F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15097F:	drivers/iio/dac/ltc2688.c
15098
15099LTC2947 HARDWARE MONITOR DRIVER
15100M:	Nuno Sá <nuno.sa@analog.com>
15101L:	linux-hwmon@vger.kernel.org
15102S:	Supported
15103W:	https://ez.analog.com/linux-software-drivers
15104F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15105F:	drivers/hwmon/ltc2947-core.c
15106F:	drivers/hwmon/ltc2947-i2c.c
15107F:	drivers/hwmon/ltc2947-spi.c
15108F:	drivers/hwmon/ltc2947.h
15109
15110LTC2991 HARDWARE MONITOR DRIVER
15111M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15112L:	linux-hwmon@vger.kernel.org
15113S:	Supported
15114W:	https://ez.analog.com/linux-software-drivers
15115F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15116F:	drivers/hwmon/ltc2991.c
15117
15118LTC2983 IIO TEMPERATURE DRIVER
15119M:	Nuno Sá <nuno.sa@analog.com>
15120L:	linux-iio@vger.kernel.org
15121S:	Supported
15122W:	https://ez.analog.com/linux-software-drivers
15123F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15124F:	drivers/iio/temperature/ltc2983.c
15125
15126LTC4282 HARDWARE MONITOR DRIVER
15127M:	Nuno Sa <nuno.sa@analog.com>
15128L:	linux-hwmon@vger.kernel.org
15129S:	Supported
15130F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15131F:	Documentation/hwmon/ltc4282.rst
15132F:	drivers/hwmon/ltc4282.c
15133
15134LTC4286 HARDWARE MONITOR DRIVER
15135M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15136L:	linux-hwmon@vger.kernel.org
15137S:	Maintained
15138F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15139F:	Documentation/hwmon/ltc4286.rst
15140F:	drivers/hwmon/pmbus/ltc4286.c
15141
15142LTC4306 I2C MULTIPLEXER DRIVER
15143M:	Michael Hennerich <michael.hennerich@analog.com>
15144L:	linux-i2c@vger.kernel.org
15145S:	Supported
15146W:	https://ez.analog.com/linux-software-drivers
15147F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15148F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15149
15150LTP (Linux Test Project)
15151M:	Andrea Cervesato <andrea.cervesato@suse.com>
15152M:	Cyril Hrubis <chrubis@suse.cz>
15153M:	Jan Stancek <jstancek@redhat.com>
15154M:	Petr Vorel <pvorel@suse.cz>
15155M:	Li Wang <liwang@redhat.com>
15156M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15157M:	Xiao Yang <yangx.jy@fujitsu.com>
15158L:	ltp@lists.linux.it (subscribers-only)
15159S:	Maintained
15160W:	https://linux-test-project.readthedocs.io/
15161T:	git https://github.com/linux-test-project/ltp.git
15162
15163LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15164M:	Anshul Dalal <anshulusr@gmail.com>
15165L:	linux-iio@vger.kernel.org
15166S:	Maintained
15167F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15168F:	drivers/iio/light/ltr390.c
15169
15170LYNX 28G SERDES PHY DRIVER
15171M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15172L:	netdev@vger.kernel.org
15173S:	Supported
15174F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15175F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15176
15177LYNX PCS MODULE
15178M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15179L:	netdev@vger.kernel.org
15180S:	Supported
15181F:	drivers/net/pcs/pcs-lynx.c
15182F:	include/linux/pcs-lynx.h
15183
15184M68K ARCHITECTURE
15185M:	Geert Uytterhoeven <geert@linux-m68k.org>
15186L:	linux-m68k@lists.linux-m68k.org
15187S:	Maintained
15188W:	http://www.linux-m68k.org/
15189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15190F:	arch/m68k/
15191F:	drivers/zorro/
15192
15193M68K ON APPLE MACINTOSH
15194M:	Joshua Thompson <funaho@jurai.org>
15195L:	linux-m68k@lists.linux-m68k.org
15196S:	Maintained
15197W:	http://www.mac.linux-m68k.org/
15198F:	arch/m68k/mac/
15199F:	drivers/macintosh/adb-iop.c
15200F:	drivers/macintosh/via-macii.c
15201
15202M68K ON HP9000/300
15203M:	Philip Blundell <philb@gnu.org>
15204S:	Maintained
15205W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15206F:	arch/m68k/hp300/
15207
15208M88DS3103 MEDIA DRIVER
15209L:	linux-media@vger.kernel.org
15210S:	Orphan
15211W:	https://linuxtv.org
15212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15213F:	drivers/media/dvb-frontends/m88ds3103*
15214
15215M88RS2000 MEDIA DRIVER
15216M:	Malcolm Priestley <tvboxspy@gmail.com>
15217L:	linux-media@vger.kernel.org
15218S:	Maintained
15219W:	https://linuxtv.org
15220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15221F:	drivers/media/dvb-frontends/m88rs2000*
15222
15223MA901 MASTERKIT USB FM RADIO DRIVER
15224M:	Alexey Klimov <alexey.klimov@linaro.org>
15225L:	linux-media@vger.kernel.org
15226S:	Maintained
15227T:	git git://linuxtv.org/media.git
15228F:	drivers/media/radio/radio-ma901.c
15229
15230MAC80211
15231M:	Johannes Berg <johannes@sipsolutions.net>
15232L:	linux-wireless@vger.kernel.org
15233S:	Maintained
15234W:	https://wireless.wiki.kernel.org/
15235Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15238F:	Documentation/networking/mac80211-injection.rst
15239F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15240F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15241F:	include/net/mac80211.h
15242F:	net/mac80211/
15243
15244MAILBOX API
15245M:	Jassi Brar <jassisinghbrar@gmail.com>
15246L:	linux-kernel@vger.kernel.org
15247S:	Maintained
15248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15249F:	Documentation/devicetree/bindings/mailbox/
15250F:	drivers/mailbox/
15251F:	include/dt-bindings/mailbox/
15252F:	include/linux/mailbox_client.h
15253F:	include/linux/mailbox_controller.h
15254
15255MAILBOX ARM MHUv2
15256M:	Viresh Kumar <viresh.kumar@linaro.org>
15257M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15258L:	linux-kernel@vger.kernel.org
15259S:	Maintained
15260F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15261F:	drivers/mailbox/arm_mhuv2.c
15262F:	include/linux/mailbox/arm_mhuv2_message.h
15263
15264MAILBOX ARM MHUv3
15265M:	Sudeep Holla <sudeep.holla@kernel.org>
15266M:	Cristian Marussi <cristian.marussi@arm.com>
15267L:	linux-kernel@vger.kernel.org
15268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15269S:	Maintained
15270F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15271F:	drivers/mailbox/arm_mhuv3.c
15272
15273MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15274M:	Alejandro Colomar <alx@kernel.org>
15275L:	linux-man@vger.kernel.org
15276S:	Maintained
15277W:	http://www.kernel.org/doc/man-pages
15278T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15279T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15280
15281MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15282M:	Jeremy Kerr <jk@codeconstruct.com.au>
15283M:	Matt Johnston <matt@codeconstruct.com.au>
15284L:	netdev@vger.kernel.org
15285S:	Maintained
15286F:	Documentation/networking/mctp.rst
15287F:	drivers/net/mctp/
15288F:	include/linux/usb/mctp-usb.h
15289F:	include/net/mctp.h
15290F:	include/net/mctpdevice.h
15291F:	include/net/netns/mctp.h
15292F:	net/mctp/
15293
15294MAPLE TREE
15295M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15296R:	Alice Ryhl <aliceryhl@google.com>
15297R:	Andrew Ballance <andrewjballance@gmail.com>
15298L:	maple-tree@lists.infradead.org
15299L:	linux-mm@kvack.org
15300S:	Supported
15301F:	Documentation/core-api/maple_tree.rst
15302F:	include/linux/maple_tree.h
15303F:	include/trace/events/maple_tree.h
15304F:	lib/maple_tree.c
15305F:	lib/test_maple_tree.c
15306F:	rust/helpers/maple_tree.c
15307F:	rust/kernel/maple_tree.rs
15308F:	tools/testing/radix-tree/maple.c
15309F:	tools/testing/shared/linux/maple_tree.h
15310
15311MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15312M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15313L:	linux-mips@vger.kernel.org
15314S:	Maintained
15315F:	arch/mips/boot/dts/img/pistachio*
15316
15317MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15318M:	Andrew Lunn <andrew@lunn.ch>
15319L:	netdev@vger.kernel.org
15320S:	Maintained
15321F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15322F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15323F:	Documentation/networking/devlink/mv88e6xxx.rst
15324F:	drivers/net/dsa/mv88e6xxx/
15325F:	include/linux/dsa/mv88e6xxx.h
15326F:	include/linux/platform_data/mv88e6xxx.h
15327
15328MARVELL 88PM886 PMIC DRIVER
15329M:	Karel Balej <balejk@matfyz.cz>
15330S:	Maintained
15331F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15332F:	drivers/input/misc/88pm886-onkey.c
15333F:	drivers/mfd/88pm886.c
15334F:	drivers/regulator/88pm886-regulator.c
15335F:	drivers/rtc/rtc-88pm886.c
15336F:	include/linux/mfd/88pm886.h
15337
15338MARVELL 88PM886 PMIC GPADC DRIVER
15339M:	Duje Mihanović <duje@dujemihanovic.xyz>
15340S:	Maintained
15341F:	drivers/iio/adc/88pm886-gpadc.c
15342
15343MARVELL ARMADA 3700 PHY DRIVERS
15344M:	Miquel Raynal <miquel.raynal@bootlin.com>
15345S:	Maintained
15346F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15347F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15348F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15349F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15350
15351MARVELL ARMADA 3700 SERIAL DRIVER
15352M:	Pali Rohár <pali@kernel.org>
15353S:	Maintained
15354F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15355F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15356F:	drivers/tty/serial/mvebu-uart.c
15357
15358MARVELL ARMADA DRM SUPPORT
15359M:	Russell King <linux@armlinux.org.uk>
15360S:	Maintained
15361T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15362T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15363F:	Documentation/devicetree/bindings/display/armada/
15364F:	drivers/gpu/drm/armada/
15365F:	include/uapi/drm/armada_drm.h
15366
15367MARVELL CRYPTO DRIVER
15368M:	Srujana Challa <schalla@marvell.com>
15369M:	Bharat Bhushan <bbhushan2@marvell.com>
15370L:	linux-crypto@vger.kernel.org
15371S:	Maintained
15372F:	drivers/crypto/marvell/
15373F:	include/linux/soc/marvell/octeontx2/
15374
15375MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15376L:	netdev@vger.kernel.org
15377S:	Orphan
15378F:	drivers/net/ethernet/marvell/sk*
15379
15380MARVELL LIBERTAS WIRELESS DRIVER
15381L:	linux-wireless@vger.kernel.org
15382L:	libertas-dev@lists.infradead.org
15383S:	Orphan
15384F:	drivers/net/wireless/marvell/libertas/
15385F:	drivers/net/wireless/marvell/libertas_tf/
15386
15387MARVELL MACCHIATOBIN SUPPORT
15388M:	Russell King <linux@armlinux.org.uk>
15389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15390S:	Maintained
15391F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15392
15393MARVELL MV643XX ETHERNET DRIVER
15394M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15395L:	netdev@vger.kernel.org
15396S:	Maintained
15397F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15398
15399MARVELL MV88X3310 PHY DRIVER
15400M:	Russell King <linux@armlinux.org.uk>
15401M:	Marek Behún <kabel@kernel.org>
15402L:	netdev@vger.kernel.org
15403S:	Maintained
15404F:	drivers/net/phy/marvell10g.c
15405
15406MARVELL MVEBU THERMAL DRIVER
15407M:	Miquel Raynal <miquel.raynal@bootlin.com>
15408S:	Maintained
15409F:	drivers/thermal/armada_thermal.c
15410
15411MARVELL MVNETA ETHERNET DRIVER
15412M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15413L:	netdev@vger.kernel.org
15414S:	Maintained
15415F:	drivers/net/ethernet/marvell/mvneta*
15416
15417MARVELL MVPP2 ETHERNET DRIVER
15418M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15419M:	Russell King <linux@armlinux.org.uk>
15420L:	netdev@vger.kernel.org
15421S:	Maintained
15422F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15423F:	drivers/net/ethernet/marvell/mvpp2/
15424
15425MARVELL MWIFIEX WIRELESS DRIVER
15426M:	Brian Norris <briannorris@chromium.org>
15427R:	Francesco Dolcini <francesco@dolcini.it>
15428L:	linux-wireless@vger.kernel.org
15429S:	Odd Fixes
15430F:	drivers/net/wireless/marvell/mwifiex/
15431
15432MARVELL MWL8K WIRELESS DRIVER
15433L:	linux-wireless@vger.kernel.org
15434S:	Orphan
15435F:	drivers/net/wireless/marvell/mwl8k.c
15436
15437MARVELL NAND CONTROLLER DRIVER
15438M:	Miquel Raynal <miquel.raynal@bootlin.com>
15439L:	linux-mtd@lists.infradead.org
15440S:	Maintained
15441F:	drivers/mtd/nand/raw/marvell_nand.c
15442
15443MARVELL OCTEON ENDPOINT DRIVER
15444M:	Veerasenareddy Burru <vburru@marvell.com>
15445M:	Sathesh Edara <sedara@marvell.com>
15446L:	netdev@vger.kernel.org
15447S:	Maintained
15448F:	drivers/net/ethernet/marvell/octeon_ep
15449
15450MARVELL OCTEON ENDPOINT VF DRIVER
15451M:	Veerasenareddy Burru <vburru@marvell.com>
15452M:	Sathesh Edara <sedara@marvell.com>
15453M:	Shinas Rasheed <srasheed@marvell.com>
15454M:	Satananda Burla <sburla@marvell.com>
15455L:	netdev@vger.kernel.org
15456S:	Maintained
15457F:	drivers/net/ethernet/marvell/octeon_ep_vf
15458
15459MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15460M:	Sunil Goutham <sgoutham@marvell.com>
15461M:	Geetha sowjanya <gakula@marvell.com>
15462M:	Subbaraya Sundeep <sbhatta@marvell.com>
15463M:	hariprasad <hkelam@marvell.com>
15464M:	Bharat Bhushan <bbhushan2@marvell.com>
15465L:	netdev@vger.kernel.org
15466S:	Maintained
15467F:	drivers/net/ethernet/marvell/octeontx2/nic/
15468F:	include/linux/soc/marvell/octeontx2/
15469
15470MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15471M:	Sunil Goutham <sgoutham@marvell.com>
15472M:	Linu Cherian <lcherian@marvell.com>
15473M:	Geetha sowjanya <gakula@marvell.com>
15474M:	hariprasad <hkelam@marvell.com>
15475M:	Subbaraya Sundeep <sbhatta@marvell.com>
15476L:	netdev@vger.kernel.org
15477S:	Maintained
15478F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15479F:	drivers/net/ethernet/marvell/octeontx2/af/
15480
15481MARVELL PEM PMU DRIVER
15482M:	Linu Cherian <lcherian@marvell.com>
15483M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15484S:	Supported
15485F:	drivers/perf/marvell_pem_pmu.c
15486
15487MARVELL PRESTERA ETHERNET SWITCH DRIVER
15488M:	Elad Nachman <enachman@marvell.com>
15489S:	Supported
15490W:	https://github.com/Marvell-switching/switchdev-prestera
15491F:	drivers/net/ethernet/marvell/prestera/
15492
15493MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15494M:	Nicolas Pitre <nico@fluxnic.net>
15495S:	Odd Fixes
15496F:	drivers/mmc/host/mvsdio.*
15497
15498MARVELL USB MDIO CONTROLLER DRIVER
15499M:	Tobias Waldekranz <tobias@waldekranz.com>
15500L:	netdev@vger.kernel.org
15501S:	Maintained
15502F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15503F:	drivers/net/mdio/mdio-mvusb.c
15504
15505MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15506M:	Hu Ziji <huziji@marvell.com>
15507L:	linux-mmc@vger.kernel.org
15508S:	Supported
15509F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15510F:	drivers/mmc/host/sdhci-xenon*
15511
15512MARVELL OCTEON CN10K DPI DRIVER
15513M:	Vamsi Attunuru <vattunuru@marvell.com>
15514S:	Supported
15515F:	drivers/misc/mrvl_cn10k_dpi.c
15516
15517MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15518R:	schalla@marvell.com
15519R:	vattunuru@marvell.com
15520F:	drivers/vdpa/octeon_ep/
15521
15522MARVELL OCTEON HOTPLUG DRIVER
15523R:	Shijith Thotton <sthotton@marvell.com>
15524R:	Vamsi Attunuru <vattunuru@marvell.com>
15525S:	Supported
15526F:	drivers/pci/hotplug/octep_hp.c
15527
15528MATROX FRAMEBUFFER DRIVER
15529L:	linux-fbdev@vger.kernel.org
15530S:	Orphan
15531F:	drivers/video/fbdev/matrox/matroxfb_*
15532F:	include/uapi/linux/matroxfb.h
15533
15534MAX14001/MAX14002 IIO ADC DRIVER
15535M:	Kim Seer Paller <kimseer.paller@analog.com>
15536M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15537L:	linux-iio@vger.kernel.org
15538S:	Maintained
15539W:	https://ez.analog.com/linux-software-drivers
15540F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15541F:	drivers/iio/adc/max14001.c
15542
15543MAX15301 DRIVER
15544M:	Daniel Nilsson <daniel.nilsson@flex.com>
15545L:	linux-hwmon@vger.kernel.org
15546S:	Maintained
15547F:	Documentation/hwmon/max15301.rst
15548F:	drivers/hwmon/pmbus/max15301.c
15549
15550MAX17616 HARDWARE MONITOR DRIVER
15551M:	Kim Seer Paller <kimseer.paller@analog.com>
15552L:	linux-hwmon@vger.kernel.org
15553S:	Supported
15554W:	https://ez.analog.com/linux-software-drivers
15555F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15556F:	Documentation/hwmon/max17616.rst
15557F:	drivers/hwmon/pmbus/max17616.c
15558
15559MAX2175 SDR TUNER DRIVER
15560M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15561L:	linux-media@vger.kernel.org
15562S:	Maintained
15563T:	git git://linuxtv.org/media.git
15564F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15565F:	Documentation/userspace-api/media/drivers/max2175.rst
15566F:	drivers/media/i2c/max2175*
15567F:	include/uapi/linux/max2175.h
15568
15569MAX31335 RTC DRIVER
15570M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15571L:	linux-rtc@vger.kernel.org
15572S:	Supported
15573W:	https://ez.analog.com/linux-software-drivers
15574F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15575F:	drivers/rtc/rtc-max31335.c
15576
15577MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15578L:	linux-hwmon@vger.kernel.org
15579S:	Orphan
15580F:	Documentation/hwmon/max6650.rst
15581F:	drivers/hwmon/max6650.c
15582
15583MAX9286 QUAD GMSL DESERIALIZER DRIVER
15584M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15585M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15586M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15587M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15588L:	linux-media@vger.kernel.org
15589S:	Maintained
15590F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15591F:	drivers/media/i2c/max9286.c
15592
15593MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15594M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15595L:	linux-media@vger.kernel.org
15596S:	Maintained
15597F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15598F:	drivers/staging/media/max96712/max96712.c
15599
15600MAX96714 GMSL2 DESERIALIZER DRIVER
15601M:	Julien Massot <julien.massot@collabora.com>
15602L:	linux-media@vger.kernel.org
15603S:	Maintained
15604F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15605F:	drivers/media/i2c/max96714.c
15606
15607MAX96717 GMSL2 SERIALIZER DRIVER
15608M:	Julien Massot <julien.massot@collabora.com>
15609L:	linux-media@vger.kernel.org
15610S:	Maintained
15611F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15612F:	drivers/media/i2c/max96717.c
15613
15614MAX9860 MONO AUDIO VOICE CODEC DRIVER
15615M:	Peter Rosin <peda@axentia.se>
15616L:	linux-sound@vger.kernel.org
15617S:	Maintained
15618F:	Documentation/devicetree/bindings/sound/max9860.txt
15619F:	sound/soc/codecs/max9860.*
15620
15621MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15622M:	Andreas Klinger <ak@it-klinger.de>
15623L:	linux-iio@vger.kernel.org
15624S:	Maintained
15625F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15626F:	drivers/iio/proximity/mb1232.c
15627
15628MAXIM MAX11205 DRIVER
15629M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15630L:	linux-iio@vger.kernel.org
15631S:	Supported
15632W:	https://ez.analog.com/linux-software-drivers
15633F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15634F:	drivers/iio/adc/max11205.c
15635
15636MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15637R:	Iskren Chernev <iskren.chernev@gmail.com>
15638R:	Krzysztof Kozlowski <krzk@kernel.org>
15639R:	Marek Szyprowski <m.szyprowski@samsung.com>
15640R:	Matheus Castello <matheus@castello.eng.br>
15641L:	linux-pm@vger.kernel.org
15642S:	Maintained
15643F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15644F:	drivers/power/supply/max17040_battery.c
15645
15646MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15647R:	Hans de Goede <hansg@kernel.org>
15648R:	Krzysztof Kozlowski <krzk@kernel.org>
15649R:	Marek Szyprowski <m.szyprowski@samsung.com>
15650R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15651R:	Purism Kernel Team <kernel@puri.sm>
15652L:	linux-pm@vger.kernel.org
15653S:	Maintained
15654F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15655F:	drivers/power/supply/max17042_battery.c
15656
15657MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15658M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15659L:	linux-kernel@vger.kernel.org
15660S:	Maintained
15661F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15662F:	drivers/regulator/max20086-regulator.c
15663
15664MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15665M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15666L:	linux-iio@vger.kernel.org
15667S:	Supported
15668F:	drivers/iio/temperature/max30208.c
15669
15670MAXIM MAX7360 KEYPAD LED MFD DRIVER
15671M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15672S:	Maintained
15673F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15674F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15675F:	drivers/gpio/gpio-max7360.c
15676F:	drivers/input/keyboard/max7360-keypad.c
15677F:	drivers/input/misc/max7360-rotary.c
15678F:	drivers/mfd/max7360.c
15679F:	drivers/pinctrl/pinctrl-max7360.c
15680F:	drivers/pwm/pwm-max7360.c
15681F:	include/linux/mfd/max7360.h
15682
15683MAXIM MAX77650 PMIC MFD DRIVER
15684M:	Bartosz Golaszewski <brgl@kernel.org>
15685L:	linux-kernel@vger.kernel.org
15686S:	Maintained
15687F:	Documentation/devicetree/bindings/*/*max77650.yaml
15688F:	Documentation/devicetree/bindings/*/max77650*.yaml
15689F:	drivers/gpio/gpio-max77650.c
15690F:	drivers/input/misc/max77650-onkey.c
15691F:	drivers/leds/leds-max77650.c
15692F:	drivers/mfd/max77650.c
15693F:	drivers/power/supply/max77650-charger.c
15694F:	drivers/regulator/max77650-regulator.c
15695F:	include/linux/mfd/max77650.h
15696
15697MAXIM MAX77714 PMIC MFD DRIVER
15698M:	Luca Ceresoli <luca@lucaceresoli.net>
15699S:	Maintained
15700F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15701F:	drivers/mfd/max77714.c
15702F:	include/linux/mfd/max77714.h
15703
15704MAXIM MAX77759 PMIC MFD DRIVER
15705M:	André Draszik <andre.draszik@linaro.org>
15706L:	linux-kernel@vger.kernel.org
15707S:	Maintained
15708F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15709F:	drivers/gpio/gpio-max77759.c
15710F:	drivers/mfd/max77759.c
15711F:	drivers/nvmem/max77759-nvmem.c
15712F:	include/linux/mfd/max77759.h
15713
15714MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15715M:	Javier Martinez Canillas <javier@dowhile0.org>
15716L:	linux-kernel@vger.kernel.org
15717S:	Supported
15718F:	Documentation/devicetree/bindings/*/*max77802.yaml
15719F:	drivers/regulator/max77802-regulator.c
15720F:	include/dt-bindings/*/*max77802.h
15721
15722MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15723M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15724L:	linux-kernel@vger.kernel.org
15725S:	Maintained
15726F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15727F:	drivers/regulator/max77838-regulator.c
15728
15729MAXIM MAX77976 BATTERY CHARGER
15730M:	Luca Ceresoli <luca@lucaceresoli.net>
15731S:	Supported
15732F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15733F:	drivers/power/supply/max77976_charger.c
15734
15735MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15736M:	Krzysztof Kozlowski <krzk@kernel.org>
15737L:	linux-pm@vger.kernel.org
15738S:	Maintained
15739B:	mailto:linux-samsung-soc@vger.kernel.org
15740F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15741F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15742F:	drivers/power/supply/max14577_charger.c
15743F:	drivers/power/supply/max77693_charger.c
15744
15745MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15746M:	Chanwoo Choi <cw00.choi@samsung.com>
15747M:	Krzysztof Kozlowski <krzk@kernel.org>
15748L:	linux-kernel@vger.kernel.org
15749S:	Maintained
15750B:	mailto:linux-samsung-soc@vger.kernel.org
15751F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15752F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15753F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15754F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15755F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15756F:	drivers/leds/leds-max77705.c
15757F:	drivers/*/*max77843.c
15758F:	drivers/*/max14577*.c
15759F:	drivers/*/max77686*.c
15760F:	drivers/*/max77693*.c
15761F:	drivers/*/max77705*.c
15762F:	drivers/clk/clk-max77686.c
15763F:	drivers/extcon/extcon-max14577.c
15764F:	drivers/extcon/extcon-max77693.c
15765F:	drivers/rtc/rtc-max77686.c
15766F:	include/linux/mfd/max14577*.h
15767F:	include/linux/mfd/max77686*.h
15768F:	include/linux/mfd/max77693*.h
15769F:	include/linux/mfd/max77705*.h
15770
15771MAXIRADIO FM RADIO RECEIVER DRIVER
15772M:	Hans Verkuil <hverkuil@kernel.org>
15773L:	linux-media@vger.kernel.org
15774S:	Maintained
15775W:	https://linuxtv.org
15776T:	git git://linuxtv.org/media.git
15777F:	drivers/media/radio/radio-maxiradio*
15778
15779MAXLINEAR ETHERNET PHY DRIVER
15780M:	Xu Liang <lxu@maxlinear.com>
15781L:	netdev@vger.kernel.org
15782S:	Supported
15783F:	drivers/net/phy/mxl-86110.c
15784F:	drivers/net/phy/mxl-gpy.c
15785
15786MAXLINEAR MXL862XX SWITCH DRIVER
15787M:	Daniel Golle <daniel@makrotopia.org>
15788L:	netdev@vger.kernel.org
15789S:	Maintained
15790F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15791F:	drivers/net/dsa/mxl862xx/
15792F:	net/dsa/tag_mxl862xx.c
15793
15794MCAN DEVICE DRIVER
15795M:	Markus Schneider-Pargmann <msp@baylibre.com>
15796L:	linux-can@vger.kernel.org
15797S:	Maintained
15798F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15799F:	drivers/net/can/m_can/
15800
15801MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15802R:	Yasushi SHOJI <yashi@spacecubics.com>
15803L:	linux-can@vger.kernel.org
15804S:	Maintained
15805F:	drivers/net/can/usb/mcba_usb.c
15806
15807MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15808M:	Rishi Gupta <gupt21@gmail.com>
15809L:	linux-i2c@vger.kernel.org
15810L:	linux-input@vger.kernel.org
15811S:	Maintained
15812F:	drivers/hid/hid-mcp2221.c
15813
15814MCP251XFD SPI-CAN NETWORK DRIVER
15815M:	Marc Kleine-Budde <mkl@pengutronix.de>
15816M:	Manivannan Sadhasivam <mani@kernel.org>
15817R:	Thomas Kopp <thomas.kopp@microchip.com>
15818L:	linux-can@vger.kernel.org
15819S:	Maintained
15820F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15821F:	drivers/net/can/spi/mcp251xfd/
15822
15823MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15824M:	Peter Rosin <peda@axentia.se>
15825L:	linux-iio@vger.kernel.org
15826S:	Maintained
15827F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15828F:	drivers/iio/potentiometer/mcp4018.c
15829F:	drivers/iio/potentiometer/mcp4531.c
15830
15831MCP47FEB02 MICROCHIP DAC DRIVER
15832M:	Ariana Lazar <ariana.lazar@microchip.com>
15833L:	linux-iio@vger.kernel.org
15834S:	Supported
15835F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15836F:	drivers/iio/dac/mcp47feb02.c
15837
15838MCP4821 DAC DRIVER
15839M:	Anshul Dalal <anshulusr@gmail.com>
15840L:	linux-iio@vger.kernel.org
15841S:	Maintained
15842F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15843F:	drivers/iio/dac/mcp4821.c
15844
15845MCR20A IEEE-802.15.4 RADIO DRIVER
15846M:	Stefan Schmidt <stefan@datenfreihafen.org>
15847L:	linux-wpan@vger.kernel.org
15848S:	Odd Fixes
15849W:	https://github.com/xueliu/mcr20a-linux
15850F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15851F:	drivers/net/ieee802154/mcr20a.c
15852F:	drivers/net/ieee802154/mcr20a.h
15853
15854MDIO REGMAP DRIVER
15855M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15856L:	netdev@vger.kernel.org
15857S:	Maintained
15858F:	drivers/net/mdio/mdio-regmap.c
15859F:	include/linux/mdio/mdio-regmap.h
15860
15861MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15862M:	William Breathitt Gray <wbg@kernel.org>
15863L:	linux-iio@vger.kernel.org
15864S:	Maintained
15865F:	drivers/iio/dac/cio-dac.c
15866
15867MEDIA CONTROLLER FRAMEWORK
15868M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15869M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15870L:	linux-media@vger.kernel.org
15871S:	Supported
15872W:	https://www.linuxtv.org
15873T:	git git://linuxtv.org/media.git
15874F:	drivers/media/mc/
15875F:	include/media/media-*.h
15876F:	include/uapi/linux/media.h
15877
15878MEDIA DRIVER FOR FREESCALE IMX PXP
15879M:	Philipp Zabel <p.zabel@pengutronix.de>
15880L:	linux-media@vger.kernel.org
15881S:	Maintained
15882T:	git git://linuxtv.org/media.git
15883F:	drivers/media/platform/nxp/imx-pxp.[ch]
15884
15885MEDIA DRIVERS FOR ASCOT2E
15886M:	Abylay Ospan <aospan@amazon.com>
15887L:	linux-media@vger.kernel.org
15888S:	Supported
15889W:	https://linuxtv.org
15890W:	http://netup.tv/
15891T:	git git://linuxtv.org/media.git
15892F:	drivers/media/dvb-frontends/ascot2e*
15893
15894MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15895M:	Jasmin Jessich <jasmin@anw.at>
15896L:	linux-media@vger.kernel.org
15897S:	Maintained
15898W:	https://linuxtv.org
15899T:	git git://linuxtv.org/media.git
15900F:	drivers/media/dvb-frontends/cxd2099*
15901
15902MEDIA DRIVERS FOR CXD2841ER
15903M:	Abylay Ospan <aospan@amazon.com>
15904L:	linux-media@vger.kernel.org
15905S:	Supported
15906W:	https://linuxtv.org
15907W:	http://netup.tv/
15908T:	git git://linuxtv.org/media.git
15909F:	drivers/media/dvb-frontends/cxd2841er*
15910
15911MEDIA DRIVERS FOR CXD2880
15912M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15913L:	linux-media@vger.kernel.org
15914S:	Supported
15915W:	http://linuxtv.org/
15916T:	git git://linuxtv.org/media.git
15917F:	drivers/media/dvb-frontends/cxd2880/*
15918F:	drivers/media/spi/cxd2880*
15919
15920MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15921L:	linux-media@vger.kernel.org
15922S:	Orphan
15923W:	https://linuxtv.org
15924T:	git git://linuxtv.org/media.git
15925F:	drivers/media/pci/ddbridge/*
15926
15927MEDIA DRIVERS FOR FREESCALE IMX
15928M:	Steve Longerbeam <slongerbeam@gmail.com>
15929M:	Philipp Zabel <p.zabel@pengutronix.de>
15930R:	Frank Li <Frank.Li@nxp.com>
15931L:	imx@lists.linux.dev
15932L:	linux-media@vger.kernel.org
15933S:	Maintained
15934T:	git git://linuxtv.org/media.git
15935F:	Documentation/admin-guide/media/imx.rst
15936F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15937F:	drivers/staging/media/imx/
15938F:	include/linux/imx-media.h
15939F:	include/media/imx.h
15940
15941MEDIA DRIVERS FOR FREESCALE IMX7/8
15942M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15943M:	Frank Li <Frank.Li@nxp.com>
15944M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15945R:	Rui Miguel Silva <rmfrfs@gmail.com>
15946R:	Purism Kernel Team <kernel@puri.sm>
15947L:	imx@lists.linux.dev
15948L:	linux-media@vger.kernel.org
15949S:	Maintained
15950T:	git git://linuxtv.org/media.git
15951F:	Documentation/admin-guide/media/imx7.rst
15952F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15953F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15954F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15955F:	drivers/media/platform/nxp/imx-mipi-csis.c
15956F:	drivers/media/platform/nxp/imx7-media-csi.c
15957F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15958
15959MEDIA DRIVERS FOR HELENE
15960M:	Abylay Ospan <aospan@amazon.com>
15961L:	linux-media@vger.kernel.org
15962S:	Supported
15963W:	https://linuxtv.org
15964W:	http://netup.tv/
15965T:	git git://linuxtv.org/media.git
15966F:	drivers/media/dvb-frontends/helene*
15967
15968MEDIA DRIVERS FOR HORUS3A
15969M:	Abylay Ospan <aospan@amazon.com>
15970L:	linux-media@vger.kernel.org
15971S:	Supported
15972W:	https://linuxtv.org
15973W:	http://netup.tv/
15974T:	git git://linuxtv.org/media.git
15975F:	drivers/media/dvb-frontends/horus3a*
15976
15977MEDIA DRIVERS FOR LNBH25
15978M:	Abylay Ospan <aospan@amazon.com>
15979L:	linux-media@vger.kernel.org
15980S:	Supported
15981W:	https://linuxtv.org
15982W:	http://netup.tv/
15983T:	git git://linuxtv.org/media.git
15984F:	drivers/media/dvb-frontends/lnbh25*
15985
15986MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15987L:	linux-media@vger.kernel.org
15988S:	Orphan
15989W:	https://linuxtv.org
15990T:	git git://linuxtv.org/media.git
15991F:	drivers/media/dvb-frontends/mxl5xx*
15992
15993MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15994M:	Abylay Ospan <aospan@amazon.com>
15995L:	linux-media@vger.kernel.org
15996S:	Supported
15997W:	https://linuxtv.org
15998W:	http://netup.tv/
15999T:	git git://linuxtv.org/media.git
16000F:	drivers/media/pci/netup_unidvb/*
16001
16002MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16003M:	Dmitry Osipenko <digetx@gmail.com>
16004L:	linux-media@vger.kernel.org
16005L:	linux-tegra@vger.kernel.org
16006S:	Maintained
16007T:	git git://linuxtv.org/media.git
16008F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16009F:	drivers/media/platform/nvidia/tegra-vde/
16010
16011MEDIA DRIVERS FOR RENESAS - CEU
16012M:	Jacopo Mondi <jacopo@jmondi.org>
16013L:	linux-media@vger.kernel.org
16014L:	linux-renesas-soc@vger.kernel.org
16015S:	Supported
16016T:	git git://linuxtv.org/media.git
16017F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16018F:	drivers/media/platform/renesas/renesas-ceu.c
16019F:	include/media/drv-intf/renesas-ceu.h
16020
16021MEDIA DRIVERS FOR RENESAS - DRIF
16022M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16023L:	linux-media@vger.kernel.org
16024L:	linux-renesas-soc@vger.kernel.org
16025S:	Supported
16026T:	git git://linuxtv.org/media.git
16027F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16028F:	drivers/media/platform/renesas/rcar_drif.c
16029
16030MEDIA DRIVERS FOR RENESAS - FCP
16031M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16032L:	linux-media@vger.kernel.org
16033L:	linux-renesas-soc@vger.kernel.org
16034S:	Supported
16035T:	git git://linuxtv.org/media.git
16036F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16037F:	drivers/media/platform/renesas/rcar-fcp.c
16038F:	include/media/rcar-fcp.h
16039
16040MEDIA DRIVERS FOR RENESAS - FDP1
16041M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16042L:	linux-media@vger.kernel.org
16043L:	linux-renesas-soc@vger.kernel.org
16044S:	Supported
16045T:	git git://linuxtv.org/media.git
16046F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16047F:	drivers/media/platform/renesas/rcar_fdp1.c
16048
16049MEDIA DRIVERS FOR RENESAS - VIN
16050M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16051L:	linux-media@vger.kernel.org
16052L:	linux-renesas-soc@vger.kernel.org
16053S:	Supported
16054T:	git git://linuxtv.org/media.git
16055F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16056F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16057F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16058F:	drivers/media/platform/renesas/rcar-csi2.c
16059F:	drivers/media/platform/renesas/rcar-isp/
16060F:	drivers/media/platform/renesas/rcar-vin/
16061
16062MEDIA DRIVERS FOR RENESAS - VSP1
16063M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16064M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16065L:	linux-media@vger.kernel.org
16066L:	linux-renesas-soc@vger.kernel.org
16067S:	Supported
16068T:	git git://linuxtv.org/media.git
16069F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16070F:	drivers/media/platform/renesas/vsp1/
16071
16072MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16073L:	linux-media@vger.kernel.org
16074S:	Orphan
16075W:	https://linuxtv.org
16076T:	git git://linuxtv.org/media.git
16077F:	drivers/media/dvb-frontends/stv0910*
16078
16079MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16080L:	linux-media@vger.kernel.org
16081S:	Orphan
16082W:	https://linuxtv.org
16083T:	git git://linuxtv.org/media.git
16084F:	drivers/media/dvb-frontends/stv6111*
16085
16086MEDIA DRIVERS FOR STM32 - CSI
16087M:	Alain Volmat <alain.volmat@foss.st.com>
16088L:	linux-media@vger.kernel.org
16089S:	Supported
16090T:	git git://linuxtv.org/media_tree.git
16091F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16092F:	drivers/media/platform/st/stm32/stm32-csi.c
16093
16094MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16095M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16096M:	Alain Volmat <alain.volmat@foss.st.com>
16097L:	linux-media@vger.kernel.org
16098S:	Supported
16099T:	git git://linuxtv.org/media.git
16100F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16101F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16102F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16103F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16104
16105MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16106M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16107L:	linux-media@vger.kernel.org
16108S:	Maintained
16109W:	https://linuxtv.org
16110Q:	http://patchwork.kernel.org/project/linux-media/list/
16111T:	git git://linuxtv.org/media.git
16112F:	Documentation/admin-guide/media/
16113F:	Documentation/devicetree/bindings/media/
16114F:	Documentation/driver-api/media/
16115F:	Documentation/userspace-api/media/
16116F:	drivers/media/
16117F:	drivers/staging/media/
16118F:	include/dt-bindings/media/
16119F:	include/linux/platform_data/media/
16120F:	include/media/
16121F:	include/uapi/linux/dvb/
16122F:	include/uapi/linux/ivtv*
16123F:	include/uapi/linux/media.h
16124F:	include/uapi/linux/uvcvideo.h
16125F:	include/uapi/linux/v4l2-*
16126F:	include/uapi/linux/videodev2.h
16127
16128MEDIATEK BLUETOOTH DRIVER
16129M:	Sean Wang <sean.wang@mediatek.com>
16130L:	linux-bluetooth@vger.kernel.org
16131L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16132S:	Maintained
16133F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16134F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16135F:	drivers/bluetooth/btmtkuart.c
16136
16137MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16138M:	Sen Chu <sen.chu@mediatek.com>
16139M:	Sean Wang <sean.wang@mediatek.com>
16140M:	Macpaul Lin <macpaul.lin@mediatek.com>
16141L:	linux-pm@vger.kernel.org
16142S:	Maintained
16143F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16144F:	drivers/power/reset/mt6323-poweroff.c
16145
16146MEDIATEK CIR DRIVER
16147M:	Sean Wang <sean.wang@mediatek.com>
16148S:	Maintained
16149F:	drivers/media/rc/mtk-cir.c
16150
16151MEDIATEK DMA DRIVER
16152M:	Sean Wang <sean.wang@mediatek.com>
16153L:	dmaengine@vger.kernel.org
16154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16155L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16156S:	Maintained
16157F:	Documentation/devicetree/bindings/dma/mediatek,*
16158F:	drivers/dma/mediatek/
16159
16160MEDIATEK ETHERNET DRIVER
16161M:	Felix Fietkau <nbd@nbd.name>
16162M:	Lorenzo Bianconi <lorenzo@kernel.org>
16163L:	netdev@vger.kernel.org
16164S:	Maintained
16165F:	drivers/net/ethernet/mediatek/
16166
16167MEDIATEK ETHERNET PCS DRIVER
16168M:	Alexander Couzens <lynxis@fe80.eu>
16169M:	Daniel Golle <daniel@makrotopia.org>
16170L:	netdev@vger.kernel.org
16171S:	Maintained
16172F:	drivers/net/pcs/pcs-mtk-lynxi.c
16173F:	include/linux/pcs/pcs-mtk-lynxi.h
16174
16175MEDIATEK ETHERNET PHY DRIVERS
16176M:	Daniel Golle <daniel@makrotopia.org>
16177M:	Qingfang Deng <dqfext@gmail.com>
16178M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16179L:	netdev@vger.kernel.org
16180S:	Maintained
16181F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16182F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16183F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16184F:	drivers/net/phy/mediatek/mtk-ge.c
16185F:	drivers/net/phy/mediatek/mtk.h
16186F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16187
16188MEDIATEK I2C CONTROLLER DRIVER
16189M:	Qii Wang <qii.wang@mediatek.com>
16190L:	linux-i2c@vger.kernel.org
16191S:	Maintained
16192F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16193F:	drivers/i2c/busses/i2c-mt65xx.c
16194
16195MEDIATEK IOMMU DRIVER
16196M:	Yong Wu <yong.wu@mediatek.com>
16197L:	iommu@lists.linux.dev
16198L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16199S:	Supported
16200F:	Documentation/devicetree/bindings/iommu/mediatek*
16201F:	drivers/iommu/mtk_iommu*
16202F:	include/dt-bindings/memory/mediatek,mt*-port.h
16203F:	include/dt-bindings/memory/mt*-port.h
16204
16205MEDIATEK JPEG DRIVER
16206M:	Bin Liu <bin.liu@mediatek.com>
16207S:	Supported
16208F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16209F:	drivers/media/platform/mediatek/jpeg/
16210
16211MEDIATEK KEYPAD DRIVER
16212M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16213S:	Supported
16214F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16215F:	drivers/input/keyboard/mt6779-keypad.c
16216
16217MEDIATEK MDP DRIVER
16218M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16219M:	Houlong Wei <houlong.wei@mediatek.com>
16220M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16221S:	Supported
16222F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16223F:	drivers/media/platform/mediatek/mdp/
16224F:	drivers/media/platform/mediatek/vpu/
16225
16226MEDIATEK MEDIA DRIVER
16227M:	Tiffany Lin <tiffany.lin@mediatek.com>
16228M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16229M:	Yunfei Dong <yunfei.dong@mediatek.com>
16230S:	Supported
16231F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16232F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16233F:	drivers/media/platform/mediatek/vcodec/
16234F:	drivers/media/platform/mediatek/vpu/
16235
16236MEDIATEK MIPI-CSI CDPHY DRIVER
16237M:	Julien Stephan <jstephan@baylibre.com>
16238M:	Andy Hsieh <andy.hsieh@mediatek.com>
16239S:	Supported
16240F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16241F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16242
16243MEDIATEK MMC/SD/SDIO DRIVER
16244M:	Chaotian Jing <chaotian.jing@mediatek.com>
16245S:	Maintained
16246F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16247F:	drivers/mmc/host/mtk-sd.c
16248
16249MEDIATEK MT6735 CLOCK & RESET DRIVERS
16250M:	Yassine Oudjana <y.oudjana@protonmail.com>
16251L:	linux-clk@vger.kernel.org
16252L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16253S:	Maintained
16254F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16255F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16256F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16257F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16258F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16259F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16260F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16261F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16262F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16263F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16264F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16265F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16266F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16267F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16268F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16269F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16270F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16271F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16272F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16273F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16274
16275MEDIATEK MT76 WIRELESS LAN DRIVER
16276M:	Felix Fietkau <nbd@nbd.name>
16277M:	Lorenzo Bianconi <lorenzo@kernel.org>
16278M:	Ryder Lee <ryder.lee@mediatek.com>
16279R:	Shayne Chen <shayne.chen@mediatek.com>
16280R:	Sean Wang <sean.wang@mediatek.com>
16281L:	linux-wireless@vger.kernel.org
16282S:	Maintained
16283T:	git https://github.com/nbd168/wireless
16284F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16285F:	drivers/net/wireless/mediatek/mt76/
16286
16287MEDIATEK MT7601U WIRELESS LAN DRIVER
16288M:	Jakub Kicinski <kuba@kernel.org>
16289L:	linux-wireless@vger.kernel.org
16290S:	Maintained
16291F:	drivers/net/wireless/mediatek/mt7601u/
16292
16293MEDIATEK MT7621 CLOCK DRIVER
16294M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16295S:	Maintained
16296F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16297F:	drivers/clk/ralink/clk-mt7621.c
16298
16299MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16300M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16301S:	Maintained
16302F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16303F:	drivers/pci/controller/pcie-mt7621.c
16304
16305MEDIATEK MT7621 PHY PCI DRIVER
16306M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16307S:	Maintained
16308F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16309F:	drivers/phy/ralink/phy-mt7621-pci.c
16310
16311MEDIATEK MT7621/28/88 I2C DRIVER
16312M:	Stefan Roese <sr@denx.de>
16313L:	linux-i2c@vger.kernel.org
16314S:	Maintained
16315F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16316F:	drivers/i2c/busses/i2c-mt7621.c
16317
16318MEDIATEK MTMIPS CLOCK DRIVER
16319M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16320S:	Maintained
16321F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16322F:	drivers/clk/ralink/clk-mtmips.c
16323
16324MEDIATEK NAND CONTROLLER DRIVER
16325L:	linux-mtd@lists.infradead.org
16326S:	Orphan
16327F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16328F:	drivers/mtd/nand/raw/mtk_*
16329
16330MEDIATEK PMIC LED DRIVER
16331M:	Sen Chu <sen.chu@mediatek.com>
16332M:	Sean Wang <sean.wang@mediatek.com>
16333M:	Macpaul Lin <macpaul.lin@mediatek.com>
16334S:	Maintained
16335F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16336F:	drivers/leds/leds-mt6323.c
16337
16338MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16339M:	Sean Wang <sean.wang@mediatek.com>
16340S:	Maintained
16341F:	drivers/char/hw_random/mtk-rng.c
16342
16343MEDIATEK SMI DRIVER
16344M:	Yong Wu <yong.wu@mediatek.com>
16345L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16346S:	Supported
16347F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16348F:	drivers/memory/mtk-smi.c
16349F:	include/soc/mediatek/smi.h
16350
16351MEDIATEK SWITCH DRIVER
16352M:	Chester A. Unal <chester.a.unal@arinc9.com>
16353M:	Daniel Golle <daniel@makrotopia.org>
16354L:	netdev@vger.kernel.org
16355S:	Maintained
16356F:	drivers/net/dsa/mt7530-mdio.c
16357F:	drivers/net/dsa/mt7530-mmio.c
16358F:	drivers/net/dsa/mt7530.*
16359F:	net/dsa/tag_mtk.c
16360
16361MEDIATEK T7XX 5G WWAN MODEM DRIVER
16362M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16363R:	Liu Haijun <haijun.liu@mediatek.com>
16364R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16365L:	netdev@vger.kernel.org
16366S:	Supported
16367F:	drivers/net/wwan/t7xx/
16368
16369MEDIATEK USB3 DRD IP DRIVER
16370M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16371L:	linux-usb@vger.kernel.org
16372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16373L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16374S:	Maintained
16375F:	Documentation/devicetree/bindings/usb/mediatek,*
16376F:	drivers/usb/host/xhci-mtk*
16377F:	drivers/usb/mtu3/
16378
16379MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16380M:	Peter Senna Tschudin <peter.senna@gmail.com>
16381M:	Ian Ray <ian.ray@ge.com>
16382M:	Martyn Welch <martyn.welch@collabora.co.uk>
16383S:	Maintained
16384F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16385F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16386
16387MEGARAID SCSI/SAS DRIVERS
16388M:	Kashyap Desai <kashyap.desai@broadcom.com>
16389M:	Sumit Saxena <sumit.saxena@broadcom.com>
16390M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16391M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16392L:	megaraidlinux.pdl@broadcom.com
16393L:	linux-scsi@vger.kernel.org
16394S:	Maintained
16395W:	http://www.avagotech.com/support/
16396F:	Documentation/scsi/megaraid.rst
16397F:	drivers/scsi/megaraid.*
16398F:	drivers/scsi/megaraid/
16399
16400MELEXIS MLX90614 DRIVER
16401M:	Crt Mori <cmo@melexis.com>
16402L:	linux-iio@vger.kernel.org
16403S:	Supported
16404W:	http://www.melexis.com
16405F:	drivers/iio/temperature/mlx90614.c
16406
16407MELEXIS MLX90632 DRIVER
16408M:	Crt Mori <cmo@melexis.com>
16409L:	linux-iio@vger.kernel.org
16410S:	Supported
16411W:	http://www.melexis.com
16412F:	drivers/iio/temperature/mlx90632.c
16413
16414MELEXIS MLX90635 DRIVER
16415M:	Crt Mori <cmo@melexis.com>
16416L:	linux-iio@vger.kernel.org
16417S:	Supported
16418W:	http://www.melexis.com
16419F:	drivers/iio/temperature/mlx90635.c
16420
16421MELLANOX BLUEFIELD I2C DRIVER
16422M:	Khalil Blaiech <kblaiech@nvidia.com>
16423M:	Asmaa Mnebhi <asmaa@nvidia.com>
16424L:	linux-i2c@vger.kernel.org
16425S:	Supported
16426F:	drivers/i2c/busses/i2c-mlxbf.c
16427
16428MELLANOX ETHERNET DRIVER (mlx4_en)
16429M:	Tariq Toukan <tariqt@nvidia.com>
16430L:	netdev@vger.kernel.org
16431S:	Maintained
16432W:	https://www.nvidia.com/networking/
16433Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16434F:	drivers/net/ethernet/mellanox/mlx4/en_*
16435
16436MELLANOX ETHERNET DRIVER (mlx5e)
16437M:	Saeed Mahameed <saeedm@nvidia.com>
16438M:	Tariq Toukan <tariqt@nvidia.com>
16439M:	Mark Bloch <mbloch@nvidia.com>
16440L:	netdev@vger.kernel.org
16441S:	Maintained
16442W:	https://www.nvidia.com/networking/
16443Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16444F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16445
16446MELLANOX ETHERNET INNOVA DRIVERS
16447R:	Boris Pismenny <borisp@nvidia.com>
16448L:	netdev@vger.kernel.org
16449S:	Maintained
16450W:	https://www.nvidia.com/networking/
16451Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16452F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16453F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16454F:	include/linux/mlx5/mlx5_ifc_fpga.h
16455
16456MELLANOX ETHERNET SWITCH DRIVERS
16457M:	Ido Schimmel <idosch@nvidia.com>
16458M:	Petr Machata <petrm@nvidia.com>
16459L:	netdev@vger.kernel.org
16460S:	Supported
16461W:	https://www.nvidia.com/networking/
16462Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16463F:	drivers/net/ethernet/mellanox/mlxsw/
16464F:	tools/testing/selftests/drivers/net/mlxsw/
16465
16466MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16467M:	mlxsw@nvidia.com
16468L:	netdev@vger.kernel.org
16469S:	Supported
16470W:	https://www.nvidia.com/networking/
16471Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16472F:	drivers/net/ethernet/mellanox/mlxfw/
16473
16474MELLANOX HARDWARE PLATFORM SUPPORT
16475M:	Hans de Goede <hansg@kernel.org>
16476M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16477M:	Vadim Pasternak <vadimp@nvidia.com>
16478L:	platform-driver-x86@vger.kernel.org
16479S:	Supported
16480F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16481F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16482F:	drivers/platform/mellanox/
16483F:	include/linux/platform_data/mlxreg.h
16484
16485MELLANOX MLX4 core VPI driver
16486M:	Tariq Toukan <tariqt@nvidia.com>
16487L:	netdev@vger.kernel.org
16488L:	linux-rdma@vger.kernel.org
16489S:	Maintained
16490W:	https://www.nvidia.com/networking/
16491Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16492F:	drivers/net/ethernet/mellanox/mlx4/
16493F:	include/linux/mlx4/
16494
16495MELLANOX MLX4 IB driver
16496M:	Yishai Hadas <yishaih@nvidia.com>
16497L:	linux-rdma@vger.kernel.org
16498S:	Supported
16499W:	https://www.nvidia.com/networking/
16500Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16501F:	drivers/infiniband/hw/mlx4/
16502F:	include/linux/mlx4/
16503F:	include/uapi/rdma/mlx4-abi.h
16504
16505MELLANOX MLX5 core VPI driver
16506M:	Saeed Mahameed <saeedm@nvidia.com>
16507M:	Leon Romanovsky <leonro@nvidia.com>
16508M:	Tariq Toukan <tariqt@nvidia.com>
16509M:	Mark Bloch <mbloch@nvidia.com>
16510L:	netdev@vger.kernel.org
16511L:	linux-rdma@vger.kernel.org
16512S:	Maintained
16513W:	https://www.nvidia.com/networking/
16514Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16515F:	Documentation/networking/device_drivers/ethernet/mellanox/
16516F:	drivers/net/ethernet/mellanox/mlx5/core/
16517F:	include/linux/mlx5/
16518
16519MELLANOX MLX5 IB driver
16520M:	Leon Romanovsky <leonro@nvidia.com>
16521L:	linux-rdma@vger.kernel.org
16522S:	Supported
16523W:	https://www.nvidia.com/networking/
16524Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16525F:	drivers/infiniband/hw/mlx5/
16526F:	include/linux/mlx5/
16527F:	include/uapi/rdma/mlx5-abi.h
16528
16529MELLANOX MLX5 VDPA DRIVER
16530M:	Dragos Tatulea <dtatulea@nvidia.com>
16531L:	virtualization@lists.linux.dev
16532S:	Supported
16533F:	drivers/vdpa/mlx5/
16534
16535MELLANOX MLXCPLD I2C AND MUX DRIVER
16536M:	Vadim Pasternak <vadimp@nvidia.com>
16537M:	Michael Shych <michaelsh@nvidia.com>
16538L:	linux-i2c@vger.kernel.org
16539S:	Supported
16540F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16541F:	drivers/i2c/busses/i2c-mlxcpld.c
16542F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16543
16544MELLANOX MLXCPLD LED DRIVER
16545M:	Vadim Pasternak <vadimp@nvidia.com>
16546L:	linux-leds@vger.kernel.org
16547S:	Supported
16548F:	Documentation/leds/leds-mlxcpld.rst
16549F:	drivers/leds/leds-mlxcpld.c
16550F:	drivers/leds/leds-mlxreg.c
16551
16552MEMBARRIER SUPPORT
16553M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16554M:	"Paul E. McKenney" <paulmck@kernel.org>
16555L:	linux-kernel@vger.kernel.org
16556S:	Supported
16557F:	Documentation/scheduler/membarrier.rst
16558F:	arch/*/include/asm/membarrier.h
16559F:	arch/*/include/asm/sync_core.h
16560F:	include/uapi/linux/membarrier.h
16561F:	kernel/sched/membarrier.c
16562
16563MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16564M:	Mike Rapoport <rppt@kernel.org>
16565L:	linux-mm@kvack.org
16566S:	Maintained
16567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16569F:	Documentation/core-api/boot-time-mm.rst
16570F:	include/linux/kho/abi/memblock.h
16571F:	include/linux/memblock.h
16572F:	mm/bootmem_info.c
16573F:	mm/memblock.c
16574F:	mm/memtest.c
16575F:	mm/mm_init.c
16576F:	mm/rodata_test.c
16577F:	tools/testing/memblock/
16578
16579MEMORY ALLOCATION PROFILING
16580M:	Suren Baghdasaryan <surenb@google.com>
16581M:	Kent Overstreet <kent.overstreet@linux.dev>
16582L:	linux-mm@kvack.org
16583S:	Maintained
16584F:	Documentation/mm/allocation-profiling.rst
16585F:	include/linux/alloc_tag.h
16586F:	include/linux/pgalloc_tag.h
16587F:	lib/alloc_tag.c
16588
16589MEMORY CONTROLLER DRIVERS
16590M:	Krzysztof Kozlowski <krzk@kernel.org>
16591L:	linux-kernel@vger.kernel.org
16592S:	Maintained
16593B:	mailto:krzk@kernel.org
16594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16595F:	Documentation/devicetree/bindings/memory-controllers/
16596F:	drivers/memory/
16597F:	include/dt-bindings/memory/
16598F:	include/memory/
16599
16600MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16601M:	Dmitry Osipenko <digetx@gmail.com>
16602L:	linux-pm@vger.kernel.org
16603L:	linux-tegra@vger.kernel.org
16604S:	Maintained
16605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16606F:	drivers/devfreq/tegra30-devfreq.c
16607
16608MEMORY HOT(UN)PLUG
16609M:	David Hildenbrand <david@kernel.org>
16610M:	Oscar Salvador <osalvador@suse.de>
16611L:	linux-mm@kvack.org
16612L:	linux-cxl@vger.kernel.org
16613S:	Maintained
16614F:	Documentation/admin-guide/mm/memory-hotplug.rst
16615F:	Documentation/core-api/memory-hotplug.rst
16616F:	drivers/base/memory.c
16617F:	include/linux/memory_hotplug.h
16618F:	include/linux/memremap.h
16619F:	mm/memremap.c
16620F:	mm/memory_hotplug.c
16621F:	tools/testing/selftests/memory-hotplug/
16622
16623MEMORY MANAGEMENT
16624M:	Andrew Morton <akpm@linux-foundation.org>
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
16629T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16630F:	mm/
16631F:	tools/mm/
16632
16633MEMORY MANAGEMENT - BALLOON
16634M:	Andrew Morton <akpm@linux-foundation.org>
16635M:	David Hildenbrand <david@kernel.org>
16636L:	linux-mm@kvack.org
16637L:	virtualization@lists.linux.dev
16638S:	Maintained
16639W:	http://www.linux-mm.org
16640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16641F:	include/linux/balloon.h
16642F:	mm/balloon.c
16643
16644MEMORY MANAGEMENT - CORE
16645M:	Andrew Morton <akpm@linux-foundation.org>
16646M:	David Hildenbrand <david@kernel.org>
16647R:	Lorenzo Stoakes <ljs@kernel.org>
16648R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16649R:	Vlastimil Babka <vbabka@kernel.org>
16650R:	Mike Rapoport <rppt@kernel.org>
16651R:	Suren Baghdasaryan <surenb@google.com>
16652R:	Michal Hocko <mhocko@suse.com>
16653L:	linux-mm@kvack.org
16654S:	Maintained
16655W:	http://www.linux-mm.org
16656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16657F:	include/linux/gfp.h
16658F:	include/linux/gfp_types.h
16659F:	include/linux/highmem.h
16660F:	include/linux/leafops.h
16661F:	include/linux/memory.h
16662F:	include/linux/mm.h
16663F:	include/linux/mm_*.h
16664F:	include/linux/mmzone.h
16665F:	include/linux/mmdebug.h
16666F:	include/linux/mmu_notifier.h
16667F:	include/linux/pagewalk.h
16668F:	include/linux/pgalloc.h
16669F:	include/linux/pgtable.h
16670F:	include/linux/ptdump.h
16671F:	include/linux/vmpressure.h
16672F:	include/linux/vmstat.h
16673F:	kernel/fork.c
16674F:	mm/Kconfig
16675F:	mm/debug.c
16676F:	mm/folio-compat.c
16677F:	mm/highmem.c
16678F:	mm/init-mm.c
16679F:	mm/internal.h
16680F:	mm/maccess.c
16681F:	mm/memory.c
16682F:	mm/mmu_notifier.c
16683F:	mm/mmzone.c
16684F:	mm/pagewalk.c
16685F:	mm/pgtable-generic.c
16686F:	mm/ptdump.c
16687F:	mm/sparse-vmemmap.c
16688F:	mm/sparse.c
16689F:	mm/util.c
16690F:	mm/vmpressure.c
16691F:	mm/vmstat.c
16692N:	include/linux/page[-_]*
16693
16694MEMORY MANAGEMENT - EXECMEM
16695M:	Andrew Morton <akpm@linux-foundation.org>
16696M:	Mike Rapoport <rppt@kernel.org>
16697L:	linux-mm@kvack.org
16698S:	Maintained
16699F:	include/linux/execmem.h
16700F:	mm/execmem.c
16701
16702MEMORY MANAGEMENT - GUP (GET USER PAGES)
16703M:	Andrew Morton <akpm@linux-foundation.org>
16704M:	David Hildenbrand <david@kernel.org>
16705R:	Jason Gunthorpe <jgg@nvidia.com>
16706R:	John Hubbard <jhubbard@nvidia.com>
16707R:	Peter Xu <peterx@redhat.com>
16708L:	linux-mm@kvack.org
16709S:	Maintained
16710W:	http://www.linux-mm.org
16711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16712F:	mm/gup.c
16713F:	mm/gup_test.c
16714F:	mm/gup_test.h
16715F:	tools/testing/selftests/mm/gup_longterm.c
16716F:	tools/testing/selftests/mm/gup_test.c
16717
16718MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16719M:	Andrew Morton <akpm@linux-foundation.org>
16720M:	David Hildenbrand <david@kernel.org>
16721R:	Xu Xin <xu.xin16@zte.com.cn>
16722R:	Chengming Zhou <chengming.zhou@linux.dev>
16723L:	linux-mm@kvack.org
16724S:	Maintained
16725W:	http://www.linux-mm.org
16726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16727F:	Documentation/admin-guide/mm/ksm.rst
16728F:	Documentation/mm/ksm.rst
16729F:	include/linux/ksm.h
16730F:	include/trace/events/ksm.h
16731F:	mm/ksm.c
16732F:	mm/mm_slot.h
16733
16734MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16735M:	Andrew Morton <akpm@linux-foundation.org>
16736M:	David Hildenbrand <david@kernel.org>
16737R:	Zi Yan <ziy@nvidia.com>
16738R:	Matthew Brost <matthew.brost@intel.com>
16739R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16740R:	Rakie Kim <rakie.kim@sk.com>
16741R:	Byungchul Park <byungchul@sk.com>
16742R:	Gregory Price <gourry@gourry.net>
16743R:	Ying Huang <ying.huang@linux.alibaba.com>
16744R:	Alistair Popple <apopple@nvidia.com>
16745L:	linux-mm@kvack.org
16746S:	Maintained
16747W:	http://www.linux-mm.org
16748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16749F:	include/linux/mempolicy.h
16750F:	include/uapi/linux/mempolicy.h
16751F:	include/linux/migrate.h
16752F:	include/linux/migrate_mode.h
16753F:	mm/mempolicy.c
16754F:	mm/migrate.c
16755F:	mm/migrate_device.c
16756
16757MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16758M:	Andrew Morton <akpm@linux-foundation.org>
16759M:	Axel Rasmussen <axelrasmussen@google.com>
16760M:	Yuanchu Xie <yuanchu@google.com>
16761R:	Wei Xu <weixugc@google.com>
16762L:	linux-mm@kvack.org
16763S:	Maintained
16764W:	http://www.linux-mm.org
16765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16766F:	Documentation/admin-guide/mm/multigen_lru.rst
16767F:	Documentation/mm/multigen_lru.rst
16768F:	include/linux/mm_inline.h
16769F:	include/linux/mmzone.h
16770F:	mm/swap.c
16771F:	mm/vmscan.c
16772F:	mm/workingset.c
16773
16774MEMORY MANAGEMENT - MISC
16775M:	Andrew Morton <akpm@linux-foundation.org>
16776M:	David Hildenbrand <david@kernel.org>
16777R:	Lorenzo Stoakes <ljs@kernel.org>
16778R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16779R:	Vlastimil Babka <vbabka@kernel.org>
16780R:	Mike Rapoport <rppt@kernel.org>
16781R:	Suren Baghdasaryan <surenb@google.com>
16782R:	Michal Hocko <mhocko@suse.com>
16783L:	linux-mm@kvack.org
16784S:	Maintained
16785W:	http://www.linux-mm.org
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16787F:	Documentation/admin-guide/mm/
16788F:	Documentation/mm/
16789F:	include/linux/cma.h
16790F:	include/linux/dmapool.h
16791F:	include/linux/ioremap.h
16792F:	include/linux/memory-tiers.h
16793F:	include/linux/page_idle.h
16794F:	mm/backing-dev.c
16795F:	mm/cma.c
16796F:	mm/cma_debug.c
16797F:	mm/cma_sysfs.c
16798F:	mm/dmapool.c
16799F:	mm/dmapool_test.c
16800F:	mm/early_ioremap.c
16801F:	mm/fadvise.c
16802F:	mm/ioremap.c
16803F:	mm/mapping_dirty_helpers.c
16804F:	mm/memory-tiers.c
16805F:	mm/page_idle.c
16806F:	mm/pgalloc-track.h
16807F:	mm/process_vm_access.c
16808F:	tools/testing/selftests/mm/
16809
16810MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16811M:	Andrew Morton <akpm@linux-foundation.org>
16812M:	Mike Rapoport <rppt@kernel.org>
16813L:	linux-mm@kvack.org
16814S:	Maintained
16815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16816F:	include/linux/numa_memblks.h
16817F:	mm/numa.c
16818F:	mm/numa_emulation.c
16819F:	mm/numa_memblks.c
16820
16821MEMORY MANAGEMENT - OOM KILLER
16822M:	Michal Hocko <mhocko@suse.com>
16823R:	David Rientjes <rientjes@google.com>
16824R:	Shakeel Butt <shakeel.butt@linux.dev>
16825L:	linux-mm@kvack.org
16826S:	Maintained
16827F:	include/linux/oom.h
16828F:	include/trace/events/oom.h
16829F:	include/uapi/linux/oom.h
16830F:	mm/oom_kill.c
16831
16832MEMORY MANAGEMENT - PAGE ALLOCATOR
16833M:	Andrew Morton <akpm@linux-foundation.org>
16834M:	Vlastimil Babka <vbabka@kernel.org>
16835R:	Suren Baghdasaryan <surenb@google.com>
16836R:	Michal Hocko <mhocko@suse.com>
16837R:	Brendan Jackman <jackmanb@google.com>
16838R:	Johannes Weiner <hannes@cmpxchg.org>
16839R:	Zi Yan <ziy@nvidia.com>
16840L:	linux-mm@kvack.org
16841S:	Maintained
16842F:	include/linux/compaction.h
16843F:	include/linux/gfp.h
16844F:	include/linux/page-isolation.h
16845F:	mm/compaction.c
16846F:	mm/debug_page_alloc.c
16847F:	mm/debug_page_ref.c
16848F:	mm/fail_page_alloc.c
16849F:	mm/page_alloc.c
16850F:	mm/page_ext.c
16851F:	mm/page_frag_cache.c
16852F:	mm/page_isolation.c
16853F:	mm/page_owner.c
16854F:	mm/page_poison.c
16855F:	mm/page_reporting.c
16856F:	mm/page_reporting.h
16857F:	mm/show_mem.c
16858F:	mm/shuffle.c
16859F:	mm/shuffle.h
16860
16861MEMORY MANAGEMENT - RECLAIM
16862M:	Andrew Morton <akpm@linux-foundation.org>
16863M:	Johannes Weiner <hannes@cmpxchg.org>
16864R:	David Hildenbrand <david@kernel.org>
16865R:	Michal Hocko <mhocko@kernel.org>
16866R:	Qi Zheng <zhengqi.arch@bytedance.com>
16867R:	Shakeel Butt <shakeel.butt@linux.dev>
16868R:	Lorenzo Stoakes <ljs@kernel.org>
16869L:	linux-mm@kvack.org
16870S:	Maintained
16871F:	mm/vmscan.c
16872F:	mm/workingset.c
16873
16874MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16875M:	Andrew Morton <akpm@linux-foundation.org>
16876M:	David Hildenbrand <david@kernel.org>
16877M:	Lorenzo Stoakes <ljs@kernel.org>
16878R:	Rik van Riel <riel@surriel.com>
16879R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16880R:	Vlastimil Babka <vbabka@kernel.org>
16881R:	Harry Yoo <harry@kernel.org>
16882R:	Jann Horn <jannh@google.com>
16883L:	linux-mm@kvack.org
16884S:	Maintained
16885F:	include/linux/rmap.h
16886F:	mm/page_vma_mapped.c
16887F:	mm/rmap.c
16888F:	tools/testing/selftests/mm/rmap.c
16889
16890MEMORY MANAGEMENT - SECRETMEM
16891M:	Andrew Morton <akpm@linux-foundation.org>
16892M:	Mike Rapoport <rppt@kernel.org>
16893L:	linux-mm@kvack.org
16894S:	Maintained
16895F:	include/linux/secretmem.h
16896F:	mm/secretmem.c
16897
16898MEMORY MANAGEMENT - SWAP
16899M:	Andrew Morton <akpm@linux-foundation.org>
16900M:	Chris Li <chrisl@kernel.org>
16901M:	Kairui Song <kasong@tencent.com>
16902R:	Kemeng Shi <shikemeng@huaweicloud.com>
16903R:	Nhat Pham <nphamcs@gmail.com>
16904R:	Baoquan He <bhe@redhat.com>
16905R:	Barry Song <baohua@kernel.org>
16906L:	linux-mm@kvack.org
16907S:	Maintained
16908F:	Documentation/mm/swap-table.rst
16909F:	include/linux/swap.h
16910F:	include/linux/swapfile.h
16911F:	include/linux/swapops.h
16912F:	mm/page_io.c
16913F:	mm/swap.c
16914F:	mm/swap.h
16915F:	mm/swap_table.h
16916F:	mm/swap_state.c
16917F:	mm/swapfile.c
16918
16919MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16920M:	Andrew Morton <akpm@linux-foundation.org>
16921M:	David Hildenbrand <david@kernel.org>
16922M:	Lorenzo Stoakes <ljs@kernel.org>
16923R:	Zi Yan <ziy@nvidia.com>
16924R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16925R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16926R:	Nico Pache <npache@redhat.com>
16927R:	Ryan Roberts <ryan.roberts@arm.com>
16928R:	Dev Jain <dev.jain@arm.com>
16929R:	Barry Song <baohua@kernel.org>
16930R:	Lance Yang <lance.yang@linux.dev>
16931L:	linux-mm@kvack.org
16932S:	Maintained
16933W:	http://www.linux-mm.org
16934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16935F:	Documentation/admin-guide/mm/transhuge.rst
16936F:	include/linux/huge_mm.h
16937F:	include/linux/khugepaged.h
16938F:	include/trace/events/huge_memory.h
16939F:	mm/huge_memory.c
16940F:	mm/khugepaged.c
16941F:	mm/mm_slot.h
16942F:	tools/testing/selftests/mm/khugepaged.c
16943F:	tools/testing/selftests/mm/split_huge_page_test.c
16944F:	tools/testing/selftests/mm/transhuge-stress.c
16945
16946MEMORY MANAGEMENT - USERFAULTFD
16947M:	Andrew Morton <akpm@linux-foundation.org>
16948M:	Mike Rapoport <rppt@kernel.org>
16949R:	Peter Xu <peterx@redhat.com>
16950L:	linux-mm@kvack.org
16951S:	Maintained
16952F:	Documentation/admin-guide/mm/userfaultfd.rst
16953F:	fs/userfaultfd.c
16954F:	include/asm-generic/pgtable_uffd.h
16955F:	include/linux/userfaultfd_k.h
16956F:	include/uapi/linux/userfaultfd.h
16957F:	mm/userfaultfd.c
16958F:	tools/testing/selftests/mm/uffd-*.[ch]
16959
16960MEMORY MANAGEMENT - RUST
16961M:	Alice Ryhl <aliceryhl@google.com>
16962R:	Lorenzo Stoakes <ljs@kernel.org>
16963R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16964L:	linux-mm@kvack.org
16965L:	rust-for-linux@vger.kernel.org
16966S:	Maintained
16967W:	http://www.linux-mm.org
16968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16969F:	rust/helpers/mm.c
16970F:	rust/helpers/page.c
16971F:	rust/kernel/mm.rs
16972F:	rust/kernel/mm/
16973F:	rust/kernel/page.rs
16974
16975MEMORY MAPPING
16976M:	Andrew Morton <akpm@linux-foundation.org>
16977M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16978M:	Lorenzo Stoakes <ljs@kernel.org>
16979R:	Vlastimil Babka <vbabka@kernel.org>
16980R:	Jann Horn <jannh@google.com>
16981R:	Pedro Falcato <pfalcato@suse.de>
16982L:	linux-mm@kvack.org
16983S:	Maintained
16984W:	http://www.linux-mm.org
16985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16986F:	include/trace/events/mmap.h
16987F:	mm/interval_tree.c
16988F:	mm/mincore.c
16989F:	mm/mlock.c
16990F:	mm/mmap.c
16991F:	mm/mprotect.c
16992F:	mm/mremap.c
16993F:	mm/mseal.c
16994F:	mm/msync.c
16995F:	mm/nommu.c
16996F:	mm/vma.c
16997F:	mm/vma.h
16998F:	mm/vma_exec.c
16999F:	mm/vma_init.c
17000F:	mm/vma_internal.h
17001F:	tools/testing/selftests/mm/merge.c
17002F:	tools/testing/vma/
17003
17004MEMORY MAPPING - LOCKING
17005M:	Andrew Morton <akpm@linux-foundation.org>
17006M:	Suren Baghdasaryan <surenb@google.com>
17007M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17008M:	Lorenzo Stoakes <ljs@kernel.org>
17009R:	Vlastimil Babka <vbabka@kernel.org>
17010R:	Shakeel Butt <shakeel.butt@linux.dev>
17011L:	linux-mm@kvack.org
17012S:	Maintained
17013W:	http://www.linux-mm.org
17014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17015F:	Documentation/mm/process_addrs.rst
17016F:	include/linux/mmap_lock.h
17017F:	include/trace/events/mmap_lock.h
17018F:	mm/mmap_lock.c
17019
17020MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17021M:	Andrew Morton <akpm@linux-foundation.org>
17022M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17023M:	Lorenzo Stoakes <ljs@kernel.org>
17024M:	David Hildenbrand <david@kernel.org>
17025R:	Vlastimil Babka <vbabka@kernel.org>
17026R:	Jann Horn <jannh@google.com>
17027L:	linux-mm@kvack.org
17028S:	Maintained
17029W:	http://www.linux-mm.org
17030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17031F:	include/uapi/asm-generic/mman-common.h
17032F:	mm/madvise.c
17033
17034MEMORY TECHNOLOGY DEVICES (MTD)
17035M:	Miquel Raynal <miquel.raynal@bootlin.com>
17036M:	Richard Weinberger <richard@nod.at>
17037M:	Vignesh Raghavendra <vigneshr@ti.com>
17038L:	linux-mtd@lists.infradead.org
17039S:	Maintained
17040W:	http://www.linux-mtd.infradead.org/
17041Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17042C:	irc://irc.oftc.net/mtd
17043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17045F:	Documentation/devicetree/bindings/mtd/
17046F:	drivers/mtd/
17047F:	include/linux/mtd/
17048F:	include/uapi/mtd/
17049
17050MEN A21 WATCHDOG DRIVER
17051M:	Johannes Thumshirn <morbidrsa@gmail.com>
17052L:	linux-watchdog@vger.kernel.org
17053S:	Maintained
17054F:	drivers/watchdog/mena21_wdt.c
17055
17056MEN CHAMELEON BUS (mcb)
17057M:	Johannes Thumshirn <morbidrsa@gmail.com>
17058S:	Maintained
17059F:	Documentation/driver-api/men-chameleon-bus.rst
17060F:	drivers/mcb/
17061F:	include/linux/mcb.h
17062
17063MEN F21BMC (Board Management Controller)
17064M:	Andreas Werner <andreas.werner@men.de>
17065S:	Supported
17066F:	Documentation/hwmon/menf21bmc.rst
17067F:	drivers/hwmon/menf21bmc_hwmon.c
17068F:	drivers/leds/leds-menf21bmc.c
17069F:	drivers/mfd/menf21bmc.c
17070F:	drivers/watchdog/menf21bmc_wdt.c
17071
17072MEN Z069 WATCHDOG DRIVER
17073M:	Johannes Thumshirn <jth@kernel.org>
17074L:	linux-watchdog@vger.kernel.org
17075S:	Maintained
17076F:	drivers/watchdog/menz69_wdt.c
17077
17078MESON AO CEC DRIVER FOR AMLOGIC SOCS
17079M:	Neil Armstrong <neil.armstrong@linaro.org>
17080L:	linux-media@vger.kernel.org
17081L:	linux-amlogic@lists.infradead.org
17082S:	Supported
17083W:	http://linux-meson.com/
17084T:	git git://linuxtv.org/media.git
17085F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17086F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17087F:	drivers/media/cec/platform/meson/ao-cec.c
17088
17089MESON GE2D DRIVER FOR AMLOGIC SOCS
17090M:	Neil Armstrong <neil.armstrong@linaro.org>
17091L:	linux-media@vger.kernel.org
17092L:	linux-amlogic@lists.infradead.org
17093S:	Supported
17094T:	git git://linuxtv.org/media.git
17095F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17096F:	drivers/media/platform/amlogic/meson-ge2d/
17097
17098MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17099M:	Liang Yang <liang.yang@amlogic.com>
17100L:	linux-mtd@lists.infradead.org
17101S:	Maintained
17102F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17103F:	drivers/mtd/nand/raw/meson_*
17104
17105MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17106M:	Neil Armstrong <neil.armstrong@linaro.org>
17107L:	linux-media@vger.kernel.org
17108L:	linux-amlogic@lists.infradead.org
17109S:	Supported
17110T:	git git://linuxtv.org/media.git
17111F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17112F:	drivers/staging/media/meson/vdec/
17113
17114META ETHERNET DRIVERS
17115M:	Alexander Duyck <alexanderduyck@fb.com>
17116M:	Jakub Kicinski <kuba@kernel.org>
17117R:	kernel-team@meta.com
17118S:	Maintained
17119F:	Documentation/networking/device_drivers/ethernet/meta/
17120F:	drivers/net/ethernet/meta/
17121
17122METHODE UDPU SUPPORT
17123M:	Robert Marko <robert.marko@sartura.hr>
17124S:	Maintained
17125F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17126F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17127
17128MHI BUS
17129M:	Manivannan Sadhasivam <mani@kernel.org>
17130L:	mhi@lists.linux.dev
17131L:	linux-arm-msm@vger.kernel.org
17132S:	Maintained
17133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17134F:	Documentation/ABI/stable/sysfs-bus-mhi
17135F:	Documentation/mhi/
17136F:	drivers/bus/mhi/
17137F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17138F:	include/linux/mhi.h
17139
17140MICROBLAZE ARCHITECTURE
17141M:	Michal Simek <monstr@monstr.eu>
17142S:	Supported
17143W:	http://www.monstr.eu/fdt/
17144T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17145F:	arch/microblaze/
17146
17147MICROBLAZE TMR INJECT
17148M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17149S:	Supported
17150F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17151F:	drivers/misc/xilinx_tmr_inject.c
17152
17153MICROBLAZE TMR MANAGER
17154M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17155S:	Supported
17156F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17157F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17158F:	drivers/misc/xilinx_tmr_manager.c
17159
17160MICROCHIP AT91 DMA DRIVERS
17161M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17163L:	dmaengine@vger.kernel.org
17164S:	Supported
17165F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17166F:	drivers/dma/at_hdmac.c
17167F:	drivers/dma/at_xdmac.c
17168F:	include/dt-bindings/dma/at91.h
17169
17170MICROCHIP AT91 SERIAL DRIVER
17171M:	Richard Genoud <richard.genoud@bootlin.com>
17172S:	Maintained
17173F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17174F:	drivers/tty/serial/atmel_serial.c
17175F:	drivers/tty/serial/atmel_serial.h
17176
17177MICROCHIP AT91 USART MFD DRIVER
17178M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17179L:	linux-kernel@vger.kernel.org
17180S:	Supported
17181F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17182F:	drivers/mfd/at91-usart.c
17183F:	include/dt-bindings/mfd/at91-usart.h
17184
17185MICROCHIP AT91 USART SPI DRIVER
17186M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17187L:	linux-spi@vger.kernel.org
17188S:	Supported
17189F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17190F:	drivers/spi/spi-at91-usart.c
17191
17192MICROCHIP AUDIO ASOC DRIVERS
17193M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17194M:	Andrei Simion <andrei.simion@microchip.com>
17195L:	linux-sound@vger.kernel.org
17196S:	Supported
17197F:	Documentation/devicetree/bindings/sound/atmel*
17198F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17199F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17200F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17201F:	sound/soc/atmel
17202
17203MICROCHIP CSI2DC DRIVER
17204M:	Eugen Hristev <eugen.hristev@microchip.com>
17205L:	linux-media@vger.kernel.org
17206S:	Supported
17207F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17208F:	drivers/media/platform/microchip/microchip-csi2dc.c
17209
17210MICROCHIP ECC DRIVER
17211L:	linux-crypto@vger.kernel.org
17212S:	Orphan
17213F:	drivers/crypto/atmel-ecc.*
17214
17215MICROCHIP EIC DRIVER
17216M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17218S:	Supported
17219F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17220F:	drivers/irqchip/irq-mchp-eic.c
17221
17222MICROCHIP I2C DRIVER
17223M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17224L:	linux-i2c@vger.kernel.org
17225S:	Supported
17226F:	drivers/i2c/busses/i2c-at91-*.c
17227F:	drivers/i2c/busses/i2c-at91.h
17228
17229MICROCHIP ISC DRIVER
17230M:	Eugen Hristev <eugen.hristev@microchip.com>
17231L:	linux-media@vger.kernel.org
17232S:	Supported
17233F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17234F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17235F:	drivers/media/platform/microchip/microchip-isc*
17236F:	drivers/media/platform/microchip/microchip-sama*-isc*
17237F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17238F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17239F:	include/linux/atmel-isc-media.h
17240
17241MICROCHIP ISI DRIVER
17242M:	Eugen Hristev <eugen.hristev@microchip.com>
17243L:	linux-media@vger.kernel.org
17244S:	Supported
17245F:	drivers/media/platform/atmel/atmel-isi.c
17246F:	drivers/media/platform/atmel/atmel-isi.h
17247
17248MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17249M:	Woojung Huh <woojung.huh@microchip.com>
17250M:	UNGLinuxDriver@microchip.com
17251L:	netdev@vger.kernel.org
17252S:	Maintained
17253F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17254F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17255F:	drivers/net/dsa/microchip/*
17256F:	include/linux/dsa/ksz_common.h
17257F:	include/linux/platform_data/microchip-ksz.h
17258F:	net/dsa/tag_ksz.c
17259
17260MICROCHIP LAN743X ETHERNET DRIVER
17261M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17262M:	UNGLinuxDriver@microchip.com
17263L:	netdev@vger.kernel.org
17264S:	Maintained
17265F:	drivers/net/ethernet/microchip/lan743x_*
17266
17267MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17268M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17269L:	netdev@vger.kernel.org
17270S:	Maintained
17271F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17272F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17273
17274MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17275M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17276R:	UNGLinuxDriver@microchip.com
17277L:	netdev@vger.kernel.org
17278S:	Maintained
17279F:	drivers/net/phy/microchip_t1.c
17280
17281MICROCHIP LAN966X ETHERNET DRIVER
17282M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17283M:	UNGLinuxDriver@microchip.com
17284L:	netdev@vger.kernel.org
17285S:	Maintained
17286F:	drivers/net/ethernet/microchip/lan966x/*
17287
17288MICROCHIP LAN966X OIC DRIVER
17289M:	Herve Codina <herve.codina@bootlin.com>
17290S:	Maintained
17291F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17292F:	drivers/irqchip/irq-lan966x-oic.c
17293
17294MICROCHIP LAN966X PCI DRIVER
17295M:	Herve Codina <herve.codina@bootlin.com>
17296S:	Maintained
17297F:	drivers/misc/lan966x_pci.c
17298F:	drivers/misc/lan966x_pci.dtso
17299
17300MICROCHIP LAN969X ETHERNET DRIVER
17301M:	Daniel Machon <daniel.machon@microchip.com>
17302M:	UNGLinuxDriver@microchip.com
17303L:	netdev@vger.kernel.org
17304S:	Maintained
17305F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17306
17307MICROCHIP LCDFB DRIVER
17308M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17309L:	linux-fbdev@vger.kernel.org
17310S:	Maintained
17311F:	drivers/video/fbdev/atmel_lcdfb.c
17312F:	include/video/atmel_lcdc.h
17313
17314MICROCHIP MCP16502 PMIC DRIVER
17315M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17316M:	Andrei Simion <andrei.simion@microchip.com>
17317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17318S:	Supported
17319F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17320F:	drivers/regulator/mcp16502.c
17321
17322MICROCHIP MCP3564 ADC DRIVER
17323M:	Marius Cristea <marius.cristea@microchip.com>
17324L:	linux-iio@vger.kernel.org
17325S:	Supported
17326F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17327F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17328F:	drivers/iio/adc/mcp3564.c
17329
17330MICROCHIP MCP3911 ADC DRIVER
17331M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17332M:	Kent Gustavsson <kent@minoris.se>
17333L:	linux-iio@vger.kernel.org
17334S:	Maintained
17335F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17336F:	drivers/iio/adc/mcp3911.c
17337
17338MICROCHIP MMC/SD/SDIO MCI DRIVER
17339M:	Aubin Constans <aubin.constans@microchip.com>
17340S:	Maintained
17341F:	drivers/mmc/host/atmel-mci.c
17342
17343MICROCHIP NAND DRIVER
17344L:	linux-mtd@lists.infradead.org
17345S:	Orphan
17346F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17347F:	drivers/mtd/nand/raw/atmel/*
17348
17349MICROCHIP OTPC DRIVER
17350M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17352S:	Supported
17353F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17354F:	drivers/nvmem/microchip-otpc.c
17355F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17356
17357MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17358M:	Matteo Martelli <matteomartelli3@gmail.com>
17359L:	linux-iio@vger.kernel.org
17360S:	Supported
17361F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17362F:	drivers/iio/adc/pac1921.c
17363
17364MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17365M:	Marius Cristea <marius.cristea@microchip.com>
17366L:	linux-iio@vger.kernel.org
17367S:	Supported
17368F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17369F:	drivers/iio/adc/pac1934.c
17370
17371MICROCHIP PCI1XXXX GP DRIVER
17372M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17373M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17374L:	linux-gpio@vger.kernel.org
17375S:	Supported
17376F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17377F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17378F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17379F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17380
17381MICROCHIP PCI1XXXX I2C DRIVER
17382M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17383M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17384L:	linux-i2c@vger.kernel.org
17385S:	Maintained
17386F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17387
17388MICROCHIP PCIe UART DRIVER
17389M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17390L:	linux-serial@vger.kernel.org
17391S:	Maintained
17392F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17393
17394MICROCHIP POLARFIRE FPGA DRIVERS
17395M:	Conor Dooley <conor.dooley@microchip.com>
17396L:	linux-fpga@vger.kernel.org
17397S:	Supported
17398F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17399F:	drivers/fpga/microchip-spi.c
17400
17401MICROCHIP PWM DRIVER
17402M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17404L:	linux-pwm@vger.kernel.org
17405S:	Supported
17406F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17407F:	drivers/pwm/pwm-atmel.c
17408
17409MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17410M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17411M:	Dharma Balasubiramani <dharma.b@microchip.com>
17412L:	dri-devel@lists.freedesktop.org
17413S:	Supported
17414F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17415F:	drivers/gpu/drm/bridge/microchip-lvds.c
17416
17417MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17418M:	Eugen Hristev <eugen.hristev@microchip.com>
17419L:	linux-iio@vger.kernel.org
17420S:	Supported
17421F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17422F:	drivers/iio/adc/at91-sama5d2_adc.c
17423F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17424
17425MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17426M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17427S:	Supported
17428F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17429F:	drivers/power/reset/at91-sama5d2_shdwc.c
17430
17431MICROCHIP SOC DRIVERS
17432M:	Conor Dooley <conor@kernel.org>
17433S:	Supported
17434T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17435F:	Documentation/devicetree/bindings/soc/microchip/
17436F:	drivers/soc/microchip/
17437
17438MICROCHIP SPI DRIVER
17439M:	Ryan Wanner <ryan.wanner@microchip.com>
17440S:	Supported
17441F:	drivers/spi/spi-atmel.*
17442
17443MICROCHIP SSC DRIVER
17444M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17445M:	Andrei Simion <andrei.simion@microchip.com>
17446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17447S:	Supported
17448F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17449F:	drivers/misc/atmel-ssc.c
17450F:	include/linux/atmel-ssc.h
17451
17452Microchip Timer Counter Block (TCB) Capture Driver
17453M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17455L:	linux-iio@vger.kernel.org
17456S:	Maintained
17457F:	drivers/counter/microchip-tcb-capture.c
17458F:	include/uapi/linux/counter/microchip-tcb-capture.h
17459
17460MICROCHIP USB251XB DRIVER
17461M:	Richard Leitner <richard.leitner@skidata.com>
17462L:	linux-usb@vger.kernel.org
17463S:	Maintained
17464F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17465F:	drivers/usb/misc/usb251xb.c
17466
17467MICROCHIP USBA UDC DRIVER
17468M:	Cristian Birsan <cristian.birsan@microchip.com>
17469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17470S:	Supported
17471F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17472
17473MICROCHIP WILC1000 WIFI DRIVER
17474M:	Ajay Singh <ajay.kathat@microchip.com>
17475M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17476L:	linux-wireless@vger.kernel.org
17477S:	Supported
17478F:	drivers/net/wireless/microchip/
17479
17480MICROCHIP ZL3073X DRIVER
17481M:	Ivan Vecera <ivecera@redhat.com>
17482M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17483L:	netdev@vger.kernel.org
17484S:	Supported
17485F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17486F:	drivers/dpll/zl3073x/
17487
17488MICROSEMI MIPS SOCS
17489M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17490M:	UNGLinuxDriver@microchip.com
17491L:	linux-mips@vger.kernel.org
17492S:	Supported
17493F:	Documentation/devicetree/bindings/mips/mscc.txt
17494F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17495F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17496F:	arch/mips/boot/dts/mscc/
17497F:	arch/mips/configs/generic/board-ocelot.config
17498F:	arch/mips/generic/board-ocelot.c
17499
17500MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17501M:	Don Brace <don.brace@microchip.com>
17502L:	storagedev@microchip.com
17503L:	linux-scsi@vger.kernel.org
17504S:	Supported
17505F:	Documentation/scsi/smartpqi.rst
17506F:	drivers/scsi/smartpqi/Kconfig
17507F:	drivers/scsi/smartpqi/Makefile
17508F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17509F:	include/linux/cciss*.h
17510F:	include/uapi/linux/cciss*.h
17511
17512MICROSOFT MANA RDMA DRIVER
17513M:	Long Li <longli@microsoft.com>
17514M:	Konstantin Taranov <kotaranov@microsoft.com>
17515L:	linux-rdma@vger.kernel.org
17516L:	linux-hyperv@vger.kernel.org
17517S:	Supported
17518F:	drivers/infiniband/hw/mana/
17519F:	include/net/mana
17520F:	include/uapi/rdma/mana-abi.h
17521
17522MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17523M:	Maximilian Luz <luzmaximilian@gmail.com>
17524L:	platform-driver-x86@vger.kernel.org
17525S:	Maintained
17526F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17527
17528MICROSOFT SURFACE BATTERY AND AC DRIVERS
17529M:	Maximilian Luz <luzmaximilian@gmail.com>
17530L:	linux-pm@vger.kernel.org
17531L:	platform-driver-x86@vger.kernel.org
17532S:	Maintained
17533F:	drivers/power/supply/surface_battery.c
17534F:	drivers/power/supply/surface_charger.c
17535
17536MICROSOFT SURFACE DTX DRIVER
17537M:	Maximilian Luz <luzmaximilian@gmail.com>
17538L:	platform-driver-x86@vger.kernel.org
17539S:	Maintained
17540F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17541F:	drivers/platform/surface/surface_dtx.c
17542F:	include/uapi/linux/surface_aggregator/dtx.h
17543
17544MICROSOFT SURFACE SENSOR FAN DRIVER
17545M:	Maximilian Luz <luzmaximilian@gmail.com>
17546M:	Ivor Wanders <ivor@iwanders.net>
17547L:	linux-hwmon@vger.kernel.org
17548S:	Maintained
17549F:	Documentation/hwmon/surface_fan.rst
17550F:	drivers/hwmon/surface_fan.c
17551
17552MICROSOFT SURFACE SENSOR THERMAL DRIVER
17553M:	Maximilian Luz <luzmaximilian@gmail.com>
17554L:	linux-hwmon@vger.kernel.org
17555S:	Maintained
17556F:	drivers/hwmon/surface_temp.c
17557
17558MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17559M:	Maximilian Luz <luzmaximilian@gmail.com>
17560L:	platform-driver-x86@vger.kernel.org
17561S:	Maintained
17562F:	drivers/platform/surface/surface_gpe.c
17563
17564MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17565M:	Hans de Goede <hansg@kernel.org>
17566M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17567M:	Maximilian Luz <luzmaximilian@gmail.com>
17568L:	platform-driver-x86@vger.kernel.org
17569S:	Maintained
17570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17571F:	drivers/platform/surface/
17572
17573MICROSOFT SURFACE HID TRANSPORT DRIVER
17574M:	Maximilian Luz <luzmaximilian@gmail.com>
17575L:	linux-input@vger.kernel.org
17576L:	platform-driver-x86@vger.kernel.org
17577S:	Maintained
17578F:	drivers/hid/surface-hid/
17579
17580MICROSOFT SURFACE HOT-PLUG DRIVER
17581M:	Maximilian Luz <luzmaximilian@gmail.com>
17582L:	platform-driver-x86@vger.kernel.org
17583S:	Maintained
17584F:	drivers/platform/surface/surface_hotplug.c
17585
17586MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17587M:	Maximilian Luz <luzmaximilian@gmail.com>
17588L:	platform-driver-x86@vger.kernel.org
17589S:	Maintained
17590F:	drivers/platform/surface/surface_platform_profile.c
17591
17592MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17593M:	Chen Yu <yu.c.chen@intel.com>
17594L:	platform-driver-x86@vger.kernel.org
17595S:	Supported
17596F:	drivers/platform/surface/surfacepro3_button.c
17597
17598MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17599M:	Maximilian Luz <luzmaximilian@gmail.com>
17600L:	platform-driver-x86@vger.kernel.org
17601S:	Maintained
17602F:	drivers/platform/surface/surface_aggregator_hub.c
17603
17604MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17605M:	Maximilian Luz <luzmaximilian@gmail.com>
17606L:	platform-driver-x86@vger.kernel.org
17607S:	Maintained
17608W:	https://github.com/linux-surface/surface-aggregator-module
17609C:	irc://irc.libera.chat/linux-surface
17610F:	Documentation/driver-api/surface_aggregator/
17611F:	drivers/platform/surface/aggregator/
17612F:	drivers/platform/surface/surface_acpi_notify.c
17613F:	drivers/platform/surface/surface_aggregator_cdev.c
17614F:	drivers/platform/surface/surface_aggregator_registry.c
17615F:	include/linux/surface_acpi_notify.h
17616F:	include/linux/surface_aggregator/
17617F:	include/uapi/linux/surface_aggregator/
17618
17619MICROTEK X6 SCANNER
17620M:	Oliver Neukum <oliver@neukum.org>
17621S:	Maintained
17622F:	drivers/usb/image/microtek.*
17623
17624MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17625M:	Luka Kovacic <luka.kovacic@sartura.hr>
17626M:	Luka Perkov <luka.perkov@sartura.hr>
17627S:	Maintained
17628F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17629F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17630F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17631F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17632F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17633F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17634
17635MIN HEAP
17636M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17637L:	linux-kernel@vger.kernel.org
17638S:	Maintained
17639F:	Documentation/core-api/min_heap.rst
17640F:	include/linux/min_heap.h
17641F:	lib/min_heap.c
17642F:	lib/tests/min_heap_kunit.c
17643
17644MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17645M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17646L:	linux-media@vger.kernel.org
17647S:	Maintained
17648F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17649F:	Documentation/driver-api/media/drivers/ccs/
17650F:	Documentation/userspace-api/media/drivers/ccs.rst
17651F:	drivers/media/i2c/ccs-pll.c
17652F:	drivers/media/i2c/ccs-pll.h
17653F:	drivers/media/i2c/ccs/
17654F:	include/uapi/linux/ccs.h
17655F:	include/uapi/linux/smiapp.h
17656
17657MIPS
17658M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17659L:	linux-mips@vger.kernel.org
17660S:	Maintained
17661Q:	https://patchwork.kernel.org/project/linux-mips/list/
17662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17663F:	Documentation/devicetree/bindings/mips/
17664F:	Documentation/arch/mips/
17665F:	arch/mips/
17666F:	drivers/platform/mips/
17667F:	include/dt-bindings/mips/
17668F:	include/linux/platform_data/pic32.h
17669
17670MIPS BOSTON DEVELOPMENT BOARD
17671M:	Paul Burton <paulburton@kernel.org>
17672L:	linux-mips@vger.kernel.org
17673S:	Maintained
17674F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17675F:	arch/mips/boot/dts/img/boston.dts
17676F:	arch/mips/configs/generic/board-boston.config
17677F:	drivers/clk/imgtec/clk-boston.c
17678F:	include/dt-bindings/clock/boston-clock.h
17679
17680MIPS CORE DRIVERS
17681M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17682L:	linux-mips@vger.kernel.org
17683S:	Supported
17684F:	drivers/bus/mips_cdmm.c
17685F:	drivers/clocksource/mips-gic-timer.c
17686F:	drivers/cpuidle/cpuidle-cps.c
17687F:	drivers/irqchip/irq-mips-cpu.c
17688F:	drivers/irqchip/irq-mips-gic.c
17689
17690MIPS GENERIC PLATFORM
17691M:	Paul Burton <paulburton@kernel.org>
17692L:	linux-mips@vger.kernel.org
17693S:	Supported
17694F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17695F:	arch/mips/generic/
17696F:	arch/mips/tools/generic-board-config.sh
17697
17698MIPS RINT INSTRUCTION EMULATION
17699M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17700L:	linux-mips@vger.kernel.org
17701S:	Supported
17702F:	arch/mips/math-emu/dp_rint.c
17703F:	arch/mips/math-emu/sp_rint.c
17704
17705MIPS/LOONGSON1 ARCHITECTURE
17706M:	Keguang Zhang <keguang.zhang@gmail.com>
17707L:	linux-mips@vger.kernel.org
17708S:	Maintained
17709F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17710F:	arch/mips/boot/dts/loongson/loongson1*
17711F:	arch/mips/configs/loongson1_defconfig
17712F:	arch/mips/loongson32/
17713F:	drivers/*/*loongson1*
17714F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17715F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17716F:	sound/soc/loongson/loongson1_ac97.c
17717
17718MIPS/LOONGSON2EF ARCHITECTURE
17719M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17720L:	linux-mips@vger.kernel.org
17721S:	Maintained
17722F:	arch/mips/include/asm/mach-loongson2ef/
17723F:	arch/mips/loongson2ef/
17724F:	drivers/cpufreq/loongson2_cpufreq.c
17725
17726MIPS/LOONGSON64 ARCHITECTURE
17727M:	Huacai Chen <chenhuacai@kernel.org>
17728M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17729L:	linux-mips@vger.kernel.org
17730S:	Maintained
17731F:	arch/mips/include/asm/mach-loongson64/
17732F:	arch/mips/loongson64/
17733F:	drivers/irqchip/irq-loongson*
17734F:	drivers/platform/mips/cpu_hwmon.c
17735
17736MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17737M:	Hans Verkuil <hverkuil@kernel.org>
17738L:	linux-media@vger.kernel.org
17739S:	Odd Fixes
17740W:	https://linuxtv.org
17741T:	git git://linuxtv.org/media.git
17742F:	drivers/media/radio/radio-miropcm20*
17743
17744MITSUMI MM8013 FG DRIVER
17745M:	Konrad Dybcio <konradybcio@kernel.org>
17746F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17747F:	drivers/power/supply/mm8013.c
17748
17749MMP SUPPORT
17750R:	Lubomir Rintel <lkundrak@v3.sk>
17751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17752S:	Odd Fixes
17753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17754F:	arch/arm/boot/dts/marvell/mmp*
17755F:	arch/arm/mach-mmp/
17756F:	include/linux/soc/mmp/
17757
17758MMP USB PHY DRIVERS
17759R:	Lubomir Rintel <lkundrak@v3.sk>
17760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17761S:	Maintained
17762F:	drivers/phy/marvell/phy-mmp3-usb.c
17763F:	drivers/phy/marvell/phy-pxa-usb.c
17764
17765MMU GATHER AND TLB INVALIDATION
17766M:	Will Deacon <will@kernel.org>
17767M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17768M:	Andrew Morton <akpm@linux-foundation.org>
17769M:	Nick Piggin <npiggin@gmail.com>
17770M:	Peter Zijlstra <peterz@infradead.org>
17771L:	linux-arch@vger.kernel.org
17772L:	linux-mm@kvack.org
17773S:	Maintained
17774F:	arch/*/include/asm/tlb.h
17775F:	include/asm-generic/tlb.h
17776F:	include/trace/events/tlb.h
17777F:	mm/mmu_gather.c
17778
17779MN88472 MEDIA DRIVER
17780L:	linux-media@vger.kernel.org
17781S:	Orphan
17782W:	https://linuxtv.org
17783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17784F:	drivers/media/dvb-frontends/mn88472*
17785
17786MN88473 MEDIA DRIVER
17787L:	linux-media@vger.kernel.org
17788S:	Orphan
17789W:	https://linuxtv.org
17790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17791F:	drivers/media/dvb-frontends/mn88473*
17792
17793MOBILEYE MIPS SOCS
17794M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17795M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17796M:	Théo Lebrun <theo.lebrun@bootlin.com>
17797L:	linux-mips@vger.kernel.org
17798S:	Maintained
17799F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17800F:	Documentation/devicetree/bindings/soc/mobileye/
17801F:	arch/mips/boot/dts/mobileye/
17802F:	arch/mips/configs/eyeq5_defconfig
17803F:	arch/mips/mobileye/board-epm5.its.S
17804F:	drivers/clk/clk-eyeq.c
17805F:	drivers/pinctrl/pinctrl-eyeq5.c
17806F:	drivers/reset/reset-eyeq.c
17807F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17808
17809MODULE SUPPORT
17810M:	Luis Chamberlain <mcgrof@kernel.org>
17811M:	Petr Pavlu <petr.pavlu@suse.com>
17812M:	Daniel Gomez <da.gomez@kernel.org>
17813M:	Sami Tolvanen <samitolvanen@google.com>
17814R:	Aaron Tomlin <atomlin@atomlin.com>
17815L:	linux-modules@vger.kernel.org
17816L:	linux-kernel@vger.kernel.org
17817S:	Maintained
17818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17819F:	include/linux/kmod.h
17820F:	include/linux/module*.h
17821F:	kernel/module/
17822F:	lib/test_kmod.c
17823F:	lib/tests/module/
17824F:	rust/kernel/module_param.rs
17825F:	rust/macros/module.rs
17826F:	scripts/module*
17827F:	tools/testing/selftests/kmod/
17828F:	tools/testing/selftests/module/
17829
17830MONOLITHIC POWER SYSTEM PMIC DRIVER
17831M:	Saravanan Sekar <sravanhome@gmail.com>
17832S:	Maintained
17833F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17834F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17835F:	drivers/hwmon/pmbus/mpq7932.c
17836F:	drivers/iio/adc/mp2629_adc.c
17837F:	drivers/mfd/mp2629.c
17838F:	drivers/power/supply/mp2629_charger.c
17839F:	drivers/regulator/mp5416.c
17840F:	drivers/regulator/mpq7920.c
17841F:	drivers/regulator/mpq7920.h
17842F:	include/linux/mfd/mp2629.h
17843
17844MOST(R) TECHNOLOGY DRIVER
17845M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17846M:	Christian Gromm <christian.gromm@microchip.com>
17847S:	Maintained
17848F:	Documentation/ABI/testing/configfs-most
17849F:	Documentation/ABI/testing/sysfs-bus-most
17850F:	drivers/most/
17851F:	drivers/staging/most/
17852F:	include/linux/most.h
17853
17854MOTORCOMM DWMAC GLUE DRIVER
17855M:	Yao Zi <me@ziyao.cc>
17856L:	netdev@vger.kernel.org
17857S:	Maintained
17858F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
17859
17860MOTORCOMM PHY DRIVER
17861M:	Frank <Frank.Sae@motor-comm.com>
17862L:	netdev@vger.kernel.org
17863S:	Maintained
17864F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17865F:	drivers/net/phy/motorcomm.c
17866
17867MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17868M:	David Yang <mmyangfl@gmail.com>
17869L:	netdev@vger.kernel.org
17870S:	Maintained
17871F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17872F:	drivers/net/dsa/yt921x.*
17873F:	net/dsa/tag_yt921x.c
17874
17875MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17876M:	Jiri Slaby <jirislaby@kernel.org>
17877S:	Maintained
17878F:	Documentation/driver-api/tty/moxa-smartio.rst
17879F:	drivers/tty/mxser.*
17880
17881MP3309C BACKLIGHT DRIVER
17882M:	Flavio Suligoi <f.suligoi@asem.it>
17883L:	dri-devel@lists.freedesktop.org
17884S:	Maintained
17885F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17886F:	drivers/video/backlight/mp3309c.c
17887
17888MPAM DRIVER
17889M:	James Morse <james.morse@arm.com>
17890M:	Ben Horgan <ben.horgan@arm.com>
17891R:	Reinette Chatre <reinette.chatre@intel.com>
17892R:	Fenghua Yu <fenghuay@nvidia.com>
17893S:	Maintained
17894F:	drivers/resctrl/mpam_*
17895F:	drivers/resctrl/test_mpam_*
17896F:	include/linux/arm_mpam.h
17897
17898MPS MP2869 DRIVER
17899M:	Wensheng Wang <wenswang@yeah.net>
17900L:	linux-hwmon@vger.kernel.org
17901S:	Maintained
17902F:	Documentation/hwmon/mp2869.rst
17903F:	drivers/hwmon/pmbus/mp2869.c
17904
17905MPS MP2891 DRIVER
17906M:	Noah Wang <noahwang.wang@outlook.com>
17907L:	linux-hwmon@vger.kernel.org
17908S:	Maintained
17909F:	Documentation/hwmon/mp2891.rst
17910F:	drivers/hwmon/pmbus/mp2891.c
17911
17912MPS MP2925 DRIVER
17913M:	Noah Wang <wenswang@yeah.net>
17914L:	linux-hwmon@vger.kernel.org
17915S:	Maintained
17916F:	Documentation/hwmon/mp2925.rst
17917F:	drivers/hwmon/pmbus/mp2925.c
17918
17919MPS MP29502 DRIVER
17920M:	Wensheng Wang <wenswang@yeah.net>
17921L:	linux-hwmon@vger.kernel.org
17922S:	Maintained
17923F:	Documentation/hwmon/mp29502.rst
17924F:	drivers/hwmon/pmbus/mp29502.c
17925
17926MPS MP2993 DRIVER
17927M:	Noah Wang <noahwang.wang@outlook.com>
17928L:	linux-hwmon@vger.kernel.org
17929S:	Maintained
17930F:	Documentation/hwmon/mp2993.rst
17931F:	drivers/hwmon/pmbus/mp2993.c
17932
17933MPS MP5926 DRIVER
17934M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
17935L:	linux-hwmon@vger.kernel.org
17936S:	Maintained
17937F:	Documentation/hwmon/mp5926.rst
17938F:	drivers/hwmon/pmbus/mp5926.c
17939
17940MPS MP9941 DRIVER
17941M:	Noah Wang <noahwang.wang@outlook.com>
17942L:	linux-hwmon@vger.kernel.org
17943S:	Maintained
17944F:	Documentation/hwmon/mp9941.rst
17945F:	drivers/hwmon/pmbus/mp9941.c
17946
17947MPS MP9945 DRIVER
17948M:	Cosmo Chou <chou.cosmo@gmail.com>
17949L:	linux-hwmon@vger.kernel.org
17950S:	Maintained
17951F:	Documentation/hwmon/mp9945.rst
17952F:	drivers/hwmon/pmbus/mp9945.c
17953
17954MR800 AVERMEDIA USB FM RADIO DRIVER
17955M:	Alexey Klimov <alexey.klimov@linaro.org>
17956L:	linux-media@vger.kernel.org
17957S:	Maintained
17958T:	git git://linuxtv.org/media.git
17959F:	drivers/media/radio/radio-mr800.c
17960
17961MRF24J40 IEEE 802.15.4 RADIO DRIVER
17962M:	Stefan Schmidt <stefan@datenfreihafen.org>
17963L:	linux-wpan@vger.kernel.org
17964S:	Odd Fixes
17965F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17966F:	drivers/net/ieee802154/mrf24j40.c
17967
17968MSI EC DRIVER
17969M:	Nikita Kravets <teackot@gmail.com>
17970L:	platform-driver-x86@vger.kernel.org
17971S:	Maintained
17972W:	https://github.com/BeardOverflow/msi-ec
17973F:	drivers/platform/x86/msi-ec.*
17974
17975MSI LAPTOP SUPPORT
17976M:	"Lee, Chun-Yi" <jlee@suse.com>
17977L:	platform-driver-x86@vger.kernel.org
17978S:	Maintained
17979F:	drivers/platform/x86/msi-laptop.c
17980
17981MSI WMI SUPPORT
17982L:	platform-driver-x86@vger.kernel.org
17983S:	Orphan
17984F:	drivers/platform/x86/msi-wmi.c
17985
17986MSI WMI PLATFORM FEATURES
17987M:	Armin Wolf <W_Armin@gmx.de>
17988L:	platform-driver-x86@vger.kernel.org
17989S:	Maintained
17990F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17991F:	Documentation/wmi/devices/msi-wmi-platform.rst
17992F:	drivers/platform/x86/msi-wmi-platform.c
17993
17994MSI001 MEDIA DRIVER
17995L:	linux-media@vger.kernel.org
17996S:	Orphan
17997W:	https://linuxtv.org
17998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17999F:	drivers/media/tuners/msi001*
18000
18001MSI2500 MEDIA DRIVER
18002L:	linux-media@vger.kernel.org
18003S:	Orphan
18004W:	https://linuxtv.org
18005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18006F:	drivers/media/usb/msi2500/
18007
18008MSTAR INTERRUPT CONTROLLER DRIVER
18009M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18010M:	Daniel Palmer <daniel@thingy.jp>
18011S:	Maintained
18012F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18013F:	drivers/irqchip/irq-mst-intc.c
18014
18015MSYSTEMS DISKONCHIP G3 MTD DRIVER
18016M:	Robert Jarzmik <robert.jarzmik@free.fr>
18017L:	linux-mtd@lists.infradead.org
18018S:	Maintained
18019F:	drivers/mtd/devices/docg3*
18020
18021MT9M114 ONSEMI SENSOR DRIVER
18022M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18023L:	linux-media@vger.kernel.org
18024S:	Maintained
18025T:	git git://linuxtv.org/media.git
18026F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18027F:	drivers/media/i2c/mt9m114.c
18028
18029MT9P031 APTINA CAMERA SENSOR
18030M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18031L:	linux-media@vger.kernel.org
18032S:	Maintained
18033T:	git git://linuxtv.org/media.git
18034F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18035F:	drivers/media/i2c/mt9p031.c
18036
18037MT9T112 APTINA CAMERA SENSOR
18038M:	Jacopo Mondi <jacopo@jmondi.org>
18039L:	linux-media@vger.kernel.org
18040S:	Odd Fixes
18041T:	git git://linuxtv.org/media.git
18042F:	drivers/media/i2c/mt9t112.c
18043F:	include/media/i2c/mt9t112.h
18044
18045MT9V032 APTINA CAMERA SENSOR
18046M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18047L:	linux-media@vger.kernel.org
18048S:	Maintained
18049T:	git git://linuxtv.org/media.git
18050F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18051F:	drivers/media/i2c/mt9v032.c
18052
18053MT9V111 APTINA CAMERA SENSOR
18054M:	Jacopo Mondi <jacopo@jmondi.org>
18055L:	linux-media@vger.kernel.org
18056S:	Maintained
18057T:	git git://linuxtv.org/media.git
18058F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18059F:	drivers/media/i2c/mt9v111.c
18060
18061MUCSE ETHERNET DRIVER
18062M:	Yibo Dong <dong100@mucse.com>
18063L:	netdev@vger.kernel.org
18064S:	Maintained
18065W:	https://www.mucse.com/en/
18066F:	Documentation/networking/device_drivers/ethernet/mucse/
18067F:	drivers/net/ethernet/mucse/
18068
18069MULTIFUNCTION DEVICES (MFD)
18070M:	Lee Jones <lee@kernel.org>
18071S:	Maintained
18072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18073F:	Documentation/devicetree/bindings/mfd/
18074F:	drivers/mfd/
18075F:	include/dt-bindings/mfd/
18076F:	include/linux/mfd/
18077
18078MULTIMEDIA CARD (MMC) ETC. OVER SPI
18079S:	Orphan
18080F:	drivers/mmc/host/mmc_spi.c
18081F:	include/linux/spi/mmc_spi.h
18082
18083MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18084M:	Ulf Hansson <ulf.hansson@linaro.org>
18085L:	linux-mmc@vger.kernel.org
18086S:	Maintained
18087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18088F:	Documentation/devicetree/bindings/mmc/
18089F:	drivers/mmc/
18090F:	include/linux/mmc/
18091F:	include/uapi/linux/mmc/
18092
18093MULTIPLEXER SUBSYSTEM
18094M:	Peter Rosin <peda@axentia.se>
18095S:	Odd Fixes
18096F:	Documentation/ABI/testing/sysfs-class-mux*
18097F:	Documentation/devicetree/bindings/mux/
18098F:	drivers/mux/
18099F:	include/dt-bindings/mux/
18100F:	include/linux/mux/
18101
18102MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18103M:	Bin Liu <b-liu@ti.com>
18104L:	linux-usb@vger.kernel.org
18105S:	Maintained
18106F:	drivers/usb/musb/
18107
18108MXL301RF MEDIA DRIVER
18109M:	Akihiro Tsukada <tskd08@gmail.com>
18110L:	linux-media@vger.kernel.org
18111S:	Odd Fixes
18112F:	drivers/media/tuners/mxl301rf*
18113
18114MXL5007T MEDIA DRIVER
18115M:	Michael Krufky <mkrufky@linuxtv.org>
18116L:	linux-media@vger.kernel.org
18117S:	Maintained
18118W:	https://linuxtv.org
18119W:	http://github.com/mkrufky
18120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18121T:	git git://linuxtv.org/mkrufky/tuners.git
18122F:	drivers/media/tuners/mxl5007t.*
18123
18124MXSFB DRM DRIVER
18125M:	Marek Vasut <marex@denx.de>
18126M:	Stefan Agner <stefan@agner.ch>
18127L:	dri-devel@lists.freedesktop.org
18128S:	Supported
18129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18130F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18131F:	drivers/gpu/drm/mxsfb/
18132
18133MYLEX DAC960 PCI RAID Controller
18134M:	Hannes Reinecke <hare@kernel.org>
18135L:	linux-scsi@vger.kernel.org
18136S:	Supported
18137F:	drivers/scsi/myrb.*
18138F:	drivers/scsi/myrs.*
18139
18140MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18141L:	netdev@vger.kernel.org
18142S:	Orphan
18143W:	https://www.cspi.com/ethernet-products/support/downloads/
18144F:	drivers/net/ethernet/myricom/myri10ge/
18145
18146NAND FLASH SUBSYSTEM
18147M:	Miquel Raynal <miquel.raynal@bootlin.com>
18148R:	Richard Weinberger <richard@nod.at>
18149L:	linux-mtd@lists.infradead.org
18150S:	Maintained
18151W:	http://www.linux-mtd.infradead.org/
18152Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18153C:	irc://irc.oftc.net/mtd
18154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18155F:	drivers/mtd/nand/
18156F:	include/linux/mtd/*nand*.h
18157
18158NATIONAL INSTRUMENTS SERIAL DRIVER
18159M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18160L:	linux-serial@vger.kernel.org
18161S:	Maintained
18162F:	drivers/tty/serial/8250/8250_ni.c
18163
18164NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18165M:	Daniel Mack <zonque@gmail.com>
18166L:	linux-sound@vger.kernel.org
18167S:	Maintained
18168W:	http://www.native-instruments.com
18169F:	sound/usb/caiaq/
18170
18171NATSEMI ETHERNET DRIVER (DP8381x)
18172S:	Orphan
18173F:	drivers/net/ethernet/natsemi/natsemi.c
18174
18175NCR 5380 SCSI DRIVERS
18176M:	Finn Thain <fthain@linux-m68k.org>
18177M:	Michael Schmitz <schmitzmic@gmail.com>
18178L:	linux-scsi@vger.kernel.org
18179S:	Maintained
18180F:	Documentation/scsi/g_NCR5380.rst
18181F:	drivers/scsi/NCR5380.*
18182F:	drivers/scsi/arm/cumana_1.c
18183F:	drivers/scsi/arm/oak.c
18184F:	drivers/scsi/atari_scsi.*
18185F:	drivers/scsi/dmx3191d.c
18186F:	drivers/scsi/g_NCR5380.*
18187F:	drivers/scsi/mac_scsi.*
18188F:	drivers/scsi/sun3_scsi.*
18189F:	drivers/scsi/sun3_scsi_vme.c
18190
18191NCSI LIBRARY
18192M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18193R:	Paul Fertser <fercerpav@gmail.com>
18194S:	Maintained
18195F:	net/ncsi/
18196
18197NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18198M:	Zev Weiss <zev@bewilderbeest.net>
18199L:	linux-hwmon@vger.kernel.org
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18202F:	drivers/hwmon/nct6775-i2c.c
18203
18204NCT7363 HARDWARE MONITOR DRIVER
18205M:	Ban Feng <kcfeng0@nuvoton.com>
18206L:	linux-hwmon@vger.kernel.org
18207S:	Maintained
18208F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18209F:	Documentation/hwmon/nct7363.rst
18210F:	drivers/hwmon/nct7363.c
18211
18212NETCONSOLE
18213M:	Breno Leitao <leitao@debian.org>
18214S:	Maintained
18215F:	Documentation/networking/netconsole.rst
18216F:	drivers/net/netconsole.c
18217F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18218F:	tools/testing/selftests/drivers/net/netconsole/
18219
18220NETDEVSIM
18221M:	Jakub Kicinski <kuba@kernel.org>
18222S:	Maintained
18223F:	drivers/net/netdevsim/*
18224F:	tools/testing/selftests/drivers/net/netdevsim/*
18225
18226NETEM NETWORK EMULATOR
18227M:	Stephen Hemminger <stephen@networkplumber.org>
18228L:	netdev@vger.kernel.org
18229S:	Maintained
18230F:	net/sched/sch_netem.c
18231
18232NETFILTER
18233M:	Pablo Neira Ayuso <pablo@netfilter.org>
18234M:	Florian Westphal <fw@strlen.de>
18235R:	Phil Sutter <phil@nwl.cc>
18236L:	netfilter-devel@vger.kernel.org
18237L:	coreteam@netfilter.org
18238S:	Maintained
18239W:	http://www.netfilter.org/
18240W:	http://www.iptables.org/
18241W:	http://www.nftables.org/
18242Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18243C:	irc://irc.libera.chat/netfilter
18244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18246F:	include/linux/netfilter*
18247F:	include/linux/netfilter/
18248F:	include/net/netfilter/
18249F:	include/uapi/linux/netfilter*
18250F:	include/uapi/linux/netfilter/
18251F:	net/*/netfilter.c
18252F:	net/*/netfilter/
18253F:	net/bridge/br_netfilter*.c
18254F:	net/netfilter/
18255F:	tools/testing/selftests/net/netfilter/
18256
18257NETROM NETWORK LAYER
18258L:	linux-hams@vger.kernel.org
18259S:	Orphan
18260W:	https://linux-ax25.in-berlin.de
18261F:	include/net/netrom.h
18262F:	include/uapi/linux/netrom.h
18263F:	net/netrom/
18264
18265NETRONIX EMBEDDED CONTROLLER
18266M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18267S:	Maintained
18268F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18269F:	drivers/mfd/ntxec.c
18270F:	drivers/pwm/pwm-ntxec.c
18271F:	drivers/rtc/rtc-ntxec.c
18272F:	include/linux/mfd/ntxec.h
18273
18274NETRONOME ETHERNET DRIVERS
18275R:	Jakub Kicinski <kuba@kernel.org>
18276R:	Simon Horman <horms@kernel.org>
18277L:	oss-drivers@corigine.com
18278S:	Odd Fixes
18279F:	drivers/net/ethernet/netronome/
18280
18281NETWORK BLOCK DEVICE (NBD)
18282M:	Josef Bacik <josef@toxicpanda.com>
18283L:	linux-block@vger.kernel.org
18284L:	nbd@other.debian.org
18285S:	Maintained
18286F:	Documentation/admin-guide/blockdev/nbd.rst
18287F:	drivers/block/nbd.c
18288F:	include/trace/events/nbd.h
18289F:	include/uapi/linux/nbd.h
18290
18291NETWORK DROP MONITOR
18292M:	Neil Horman <nhorman@tuxdriver.com>
18293L:	netdev@vger.kernel.org
18294S:	Maintained
18295W:	https://fedorahosted.org/dropwatch/
18296F:	include/uapi/linux/net_dropmon.h
18297F:	net/core/drop_monitor.c
18298
18299NETWORKING DRIVERS
18300M:	Andrew Lunn <andrew+netdev@lunn.ch>
18301M:	"David S. Miller" <davem@davemloft.net>
18302M:	Eric Dumazet <edumazet@google.com>
18303M:	Jakub Kicinski <kuba@kernel.org>
18304M:	Paolo Abeni <pabeni@redhat.com>
18305L:	netdev@vger.kernel.org
18306S:	Maintained
18307P:	Documentation/process/maintainer-netdev.rst
18308Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18311F:	Documentation/devicetree/bindings/net/
18312F:	Documentation/networking/net_cachelines/net_device.rst
18313F:	drivers/connector/
18314F:	drivers/net/
18315F:	drivers/ptp/
18316F:	drivers/s390/net/
18317F:	include/dt-bindings/net/
18318F:	include/linux/cn_proc.h
18319F:	include/linux/etherdevice.h
18320F:	include/linux/ethtool_netlink.h
18321F:	include/linux/fcdevice.h
18322F:	include/linux/fddidevice.h
18323F:	include/linux/if_*
18324F:	include/linux/inetdevice.h
18325F:	include/linux/netdev*
18326F:	include/linux/platform_data/wiznet.h
18327F:	include/uapi/linux/cn_proc.h
18328F:	include/uapi/linux/ethtool_netlink*
18329F:	include/uapi/linux/if_*
18330F:	include/uapi/linux/net_shaper.h
18331F:	include/uapi/linux/netdev*
18332F:	tools/testing/selftests/drivers/net/
18333X:	Documentation/devicetree/bindings/net/bluetooth/
18334X:	Documentation/devicetree/bindings/net/can/
18335X:	Documentation/devicetree/bindings/net/wireless/
18336X:	drivers/net/can/
18337X:	drivers/net/wireless/
18338
18339NETWORKING DRIVERS (WIRELESS)
18340M:	Johannes Berg <johannes@sipsolutions.net>
18341L:	linux-wireless@vger.kernel.org
18342S:	Maintained
18343W:	https://wireless.wiki.kernel.org/
18344Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18347F:	Documentation/devicetree/bindings/net/wireless/
18348F:	drivers/net/wireless/
18349X:	drivers/net/wireless/ath/
18350X:	drivers/net/wireless/broadcom/
18351X:	drivers/net/wireless/intel/
18352X:	drivers/net/wireless/intersil/
18353X:	drivers/net/wireless/marvell/
18354X:	drivers/net/wireless/mediatek/mt76/
18355X:	drivers/net/wireless/mediatek/mt7601u/
18356X:	drivers/net/wireless/microchip/
18357X:	drivers/net/wireless/purelifi/
18358X:	drivers/net/wireless/quantenna/
18359X:	drivers/net/wireless/ralink/
18360X:	drivers/net/wireless/realtek/
18361X:	drivers/net/wireless/rsi/
18362X:	drivers/net/wireless/silabs/
18363X:	drivers/net/wireless/st/
18364X:	drivers/net/wireless/ti/
18365X:	drivers/net/wireless/zydas/
18366
18367NETWORKING [DSA]
18368M:	Andrew Lunn <andrew@lunn.ch>
18369M:	Vladimir Oltean <olteanv@gmail.com>
18370S:	Maintained
18371F:	Documentation/devicetree/bindings/net/dsa/
18372F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18373F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18374F:	drivers/net/dsa/
18375F:	include/linux/dsa/
18376F:	include/linux/platform_data/dsa.h
18377F:	include/net/dsa.h
18378F:	net/dsa/
18379F:	tools/testing/selftests/drivers/net/dsa/
18380
18381NETWORKING [ETHTOOL]
18382M:	Andrew Lunn <andrew@lunn.ch>
18383M:	Jakub Kicinski <kuba@kernel.org>
18384F:	Documentation/netlink/specs/ethtool.yaml
18385F:	Documentation/networking/ethtool-netlink.rst
18386F:	include/linux/ethtool*
18387F:	include/uapi/linux/ethtool*
18388F:	net/ethtool/
18389F:	tools/testing/selftests/drivers/net/*/ethtool*
18390
18391NETWORKING [ETHTOOL CABLE TEST]
18392M:	Andrew Lunn <andrew@lunn.ch>
18393F:	net/ethtool/cabletest.c
18394F:	tools/testing/selftests/drivers/net/*/ethtool*
18395K:	cable_test
18396
18397NETWORKING [ETHTOOL MAC MERGE]
18398M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18399F:	net/ethtool/mm.c
18400F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18401K:	ethtool_mm
18402
18403NETWORKING [ETHTOOL PHY TOPOLOGY]
18404M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18405F:	Documentation/networking/phy-link-topology.rst
18406F:	drivers/net/phy/phy_link_topology.c
18407F:	include/linux/phy_link_topology.h
18408F:	net/ethtool/phy.c
18409
18410NETWORKING [ETHTOOL PHY PORT]
18411M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18412F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18413F:	Documentation/networking/phy-port.rst
18414F:	drivers/net/phy/phy_port.c
18415F:	include/linux/phy_port.h
18416K:	struct\s+phy_port|phy_port_
18417
18418NETWORKING [GENERAL]
18419M:	"David S. Miller" <davem@davemloft.net>
18420M:	Eric Dumazet <edumazet@google.com>
18421M:	Jakub Kicinski <kuba@kernel.org>
18422M:	Paolo Abeni <pabeni@redhat.com>
18423R:	Simon Horman <horms@kernel.org>
18424L:	netdev@vger.kernel.org
18425S:	Maintained
18426P:	Documentation/process/maintainer-netdev.rst
18427Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18428B:	mailto:netdev@vger.kernel.org
18429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18431F:	Documentation/core-api/netlink.rst
18432F:	Documentation/netlink/
18433F:	Documentation/networking/
18434F:	Documentation/networking/net_cachelines/
18435F:	Documentation/process/maintainer-netdev.rst
18436F:	Documentation/userspace-api/netlink/
18437F:	include/linux/ethtool.h
18438F:	include/linux/framer/framer-provider.h
18439F:	include/linux/framer/framer.h
18440F:	include/linux/in.h
18441F:	include/linux/in6.h
18442F:	include/linux/indirect_call_wrapper.h
18443F:	include/linux/inet.h
18444F:	include/linux/inet_diag.h
18445F:	include/linux/net.h
18446F:	include/linux/netdev*
18447F:	include/linux/netlink.h
18448F:	include/linux/netpoll.h
18449F:	include/linux/rtnetlink.h
18450F:	include/linux/sctp.h
18451F:	include/linux/seq_file_net.h
18452F:	include/linux/skbuff*
18453F:	include/net/
18454F:	include/uapi/linux/ethtool.h
18455F:	include/uapi/linux/genetlink.h
18456F:	include/uapi/linux/hsr_netlink.h
18457F:	include/uapi/linux/in.h
18458F:	include/uapi/linux/inet_diag.h
18459F:	include/uapi/linux/nbd-netlink.h
18460F:	include/uapi/linux/net.h
18461F:	include/uapi/linux/net_namespace.h
18462F:	include/uapi/linux/netconf.h
18463F:	include/uapi/linux/netdev*
18464F:	include/uapi/linux/netlink.h
18465F:	include/uapi/linux/netlink_diag.h
18466F:	include/uapi/linux/rtnetlink.h
18467F:	include/uapi/linux/sctp.h
18468F:	lib/net_utils.c
18469F:	lib/random32.c
18470F:	net/
18471F:	samples/pktgen/
18472F:	tools/net/
18473F:	tools/testing/selftests/net/
18474X:	Documentation/networking/mac80211-injection.rst
18475X:	Documentation/networking/mac80211_hwsim/
18476X:	Documentation/networking/regulatory.rst
18477X:	include/net/cfg80211.h
18478X:	include/net/ieee80211_radiotap.h
18479X:	include/net/iw_handler.h
18480X:	include/net/mac80211.h
18481X:	include/net/wext.h
18482X:	net/9p/
18483X:	net/bluetooth/
18484X:	net/can/
18485X:	net/ceph/
18486X:	net/mac80211/
18487X:	net/rfkill/
18488X:	net/wireless/
18489X:	tools/testing/selftests/net/can/
18490
18491NETWORKING [IOAM]
18492M:	Justin Iurman <justin.iurman@gmail.com>
18493S:	Maintained
18494F:	Documentation/networking/ioam6*
18495F:	include/linux/ioam6*
18496F:	include/net/ioam6*
18497F:	include/uapi/linux/ioam6*
18498F:	net/ipv6/ioam6*
18499F:	tools/testing/selftests/net/ioam6*
18500
18501NETWORKING [IPSEC]
18502M:	Steffen Klassert <steffen.klassert@secunet.com>
18503M:	Herbert Xu <herbert@gondor.apana.org.au>
18504M:	"David S. Miller" <davem@davemloft.net>
18505L:	netdev@vger.kernel.org
18506S:	Maintained
18507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18509F:	Documentation/networking/xfrm/
18510F:	include/net/xfrm.h
18511F:	include/uapi/linux/xfrm.h
18512F:	net/ipv4/ah4.c
18513F:	net/ipv4/esp4*
18514F:	net/ipv4/ip_vti.c
18515F:	net/ipv4/ipcomp.c
18516F:	net/ipv4/xfrm*
18517F:	net/ipv6/ah6.c
18518F:	net/ipv6/esp6*
18519F:	net/ipv6/ip6_vti.c
18520F:	net/ipv6/ipcomp6.c
18521F:	net/ipv6/xfrm*
18522F:	net/key/
18523F:	net/xfrm/
18524F:	tools/testing/selftests/net/ipsec.c
18525
18526NETWORKING [IPv4/IPv6]
18527M:	"David S. Miller" <davem@davemloft.net>
18528M:	David Ahern <dsahern@kernel.org>
18529L:	netdev@vger.kernel.org
18530S:	Maintained
18531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18532F:	arch/x86/net/*
18533F:	include/linux/ip.h
18534F:	include/linux/ipv6*
18535F:	include/net/fib*
18536F:	include/net/ip*
18537F:	include/net/route.h
18538F:	net/ipv4/
18539F:	net/ipv6/
18540
18541NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18542M:	Paul Moore <paul@paul-moore.com>
18543L:	netdev@vger.kernel.org
18544L:	linux-security-module@vger.kernel.org
18545S:	Supported
18546W:	https://github.com/netlabel
18547F:	Documentation/netlabel/
18548F:	include/net/calipso.h
18549F:	include/net/cipso_ipv4.h
18550F:	include/net/netlabel.h
18551F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18552F:	include/uapi/linux/netfilter/xt_SECMARK.h
18553F:	net/ipv4/cipso_ipv4.c
18554F:	net/ipv6/calipso.c
18555F:	net/netfilter/xt_CONNSECMARK.c
18556F:	net/netfilter/xt_SECMARK.c
18557F:	net/netlabel/
18558
18559NETWORKING [MACSEC]
18560M:	Sabrina Dubroca <sd@queasysnail.net>
18561L:	netdev@vger.kernel.org
18562S:	Maintained
18563F:	drivers/net/macsec.c
18564F:	include/net/macsec.h
18565F:	include/uapi/linux/if_macsec.h
18566K:	macsec
18567K:	\bmdo_
18568
18569NETWORKING [MPTCP]
18570M:	Matthieu Baerts <matttbe@kernel.org>
18571M:	Mat Martineau <martineau@kernel.org>
18572R:	Geliang Tang <geliang@kernel.org>
18573L:	netdev@vger.kernel.org
18574L:	mptcp@lists.linux.dev
18575S:	Maintained
18576W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18577B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18578T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18579T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18580F:	Documentation/netlink/specs/mptcp_pm.yaml
18581F:	Documentation/networking/mptcp*.rst
18582F:	include/net/mptcp.h
18583F:	include/trace/events/mptcp.h
18584F:	include/uapi/linux/mptcp*.h
18585F:	net/mptcp/
18586F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18587F:	tools/testing/selftests/net/mptcp/
18588
18589NETWORKING [SRv6]
18590M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18591L:	netdev@vger.kernel.org
18592S:	Maintained
18593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18594F:	include/linux/seg6*
18595F:	include/net/seg6*
18596F:	include/uapi/linux/seg6*
18597F:	net/ipv6/seg6*
18598F:	tools/testing/selftests/net/srv6*
18599
18600NETWORKING [TCP]
18601M:	Eric Dumazet <edumazet@google.com>
18602M:	Neal Cardwell <ncardwell@google.com>
18603R:	Kuniyuki Iwashima <kuniyu@google.com>
18604L:	netdev@vger.kernel.org
18605S:	Maintained
18606F:	Documentation/networking/net_cachelines/tcp_sock.rst
18607F:	include/linux/tcp.h
18608F:	include/net/tcp.h
18609F:	include/trace/events/tcp.h
18610F:	include/uapi/linux/tcp.h
18611F:	net/ipv4/inet_connection_sock.c
18612F:	net/ipv4/inet_hashtables.c
18613F:	net/ipv4/inet_timewait_sock.c
18614F:	net/ipv4/syncookies.c
18615F:	net/ipv4/tcp*.c
18616F:	net/ipv6/inet6_connection_sock.c
18617F:	net/ipv6/inet6_hashtables.c
18618F:	net/ipv6/syncookies.c
18619F:	net/ipv6/tcp*.c
18620
18621NETWORKING [TLS]
18622M:	John Fastabend <john.fastabend@gmail.com>
18623M:	Jakub Kicinski <kuba@kernel.org>
18624M:	Sabrina Dubroca <sd@queasysnail.net>
18625L:	netdev@vger.kernel.org
18626S:	Maintained
18627F:	Documentation/networking/tls*
18628F:	include/net/tls.h
18629F:	include/uapi/linux/tls.h
18630F:	net/tls/
18631F:	tools/testing/selftests/net/tls.c
18632
18633NETWORKING [SOCKETS]
18634M:	Eric Dumazet <edumazet@google.com>
18635M:	Kuniyuki Iwashima <kuniyu@google.com>
18636M:	Paolo Abeni <pabeni@redhat.com>
18637M:	Willem de Bruijn <willemb@google.com>
18638S:	Maintained
18639F:	include/linux/sock_diag.h
18640F:	include/linux/socket.h
18641F:	include/linux/sockptr.h
18642F:	include/net/sock.h
18643F:	include/net/sock_reuseport.h
18644F:	include/uapi/linux/socket.h
18645F:	net/core/*sock*
18646F:	net/core/scm.c
18647F:	net/socket.c
18648
18649NETWORKING [UNIX SOCKETS]
18650M:	Kuniyuki Iwashima <kuniyu@google.com>
18651S:	Maintained
18652F:	include/net/af_unix.h
18653F:	include/net/netns/unix.h
18654F:	include/uapi/linux/unix_diag.h
18655F:	net/unix/
18656F:	tools/testing/selftests/net/af_unix/
18657
18658NETXEN (1/10) GbE SUPPORT
18659M:	Manish Chopra <manishc@marvell.com>
18660M:	Rahul Verma <rahulv@marvell.com>
18661M:	GR-Linux-NIC-Dev@marvell.com
18662L:	netdev@vger.kernel.org
18663S:	Maintained
18664F:	drivers/net/ethernet/qlogic/netxen/
18665
18666NET_FAILOVER MODULE
18667M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18668L:	netdev@vger.kernel.org
18669S:	Supported
18670F:	Documentation/networking/net_failover.rst
18671F:	drivers/net/net_failover.c
18672F:	include/net/net_failover.h
18673
18674NEXTHOP
18675M:	David Ahern <dsahern@kernel.org>
18676L:	netdev@vger.kernel.org
18677S:	Maintained
18678F:	include/net/netns/nexthop.h
18679F:	include/net/nexthop.h
18680F:	include/uapi/linux/nexthop.h
18681F:	net/ipv4/nexthop.c
18682
18683NFC SUBSYSTEM
18684L:	netdev@vger.kernel.org
18685S:	Orphan
18686F:	Documentation/devicetree/bindings/net/nfc/
18687F:	drivers/nfc/
18688F:	include/net/nfc/
18689F:	include/uapi/linux/nfc.h
18690F:	net/nfc/
18691
18692NFC VIRTUAL NCI DEVICE DRIVER
18693M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18694L:	netdev@vger.kernel.org
18695S:	Supported
18696F:	drivers/nfc/virtual_ncidev.c
18697F:	tools/testing/selftests/nci/
18698
18699NFS, SUNRPC, AND LOCKD CLIENTS
18700M:	Trond Myklebust <trondmy@kernel.org>
18701M:	Anna Schumaker <anna@kernel.org>
18702L:	linux-nfs@vger.kernel.org
18703S:	Maintained
18704W:	http://client.linux-nfs.org
18705T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18706F:	Documentation/filesystems/nfs/
18707F:	fs/lockd/
18708F:	fs/nfs/
18709F:	fs/nfs_common/
18710F:	include/linux/lockd/
18711F:	include/linux/nfs*
18712F:	include/linux/sunrpc/
18713F:	include/uapi/linux/nfs*
18714F:	include/uapi/linux/sunrpc/
18715F:	net/sunrpc/
18716
18717NILFS2 FILESYSTEM
18718M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18719M:	Viacheslav Dubeyko <slava@dubeyko.com>
18720L:	linux-nilfs@vger.kernel.org
18721S:	Maintained
18722W:	https://nilfs.sourceforge.io/
18723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18724F:	Documentation/filesystems/nilfs2.rst
18725F:	fs/nilfs2/
18726F:	include/trace/events/nilfs2.h
18727F:	include/uapi/linux/nilfs2_api.h
18728F:	include/uapi/linux/nilfs2_ondisk.h
18729
18730NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18731M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18732S:	Maintained
18733W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18734F:	Documentation/scsi/NinjaSCSI.rst
18735F:	drivers/scsi/pcmcia/nsp_*
18736
18737NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18738M:	GOTO Masanori <gotom@debian.or.jp>
18739M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18740S:	Maintained
18741W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18742F:	Documentation/scsi/NinjaSCSI.rst
18743F:	drivers/scsi/nsp32*
18744
18745NINTENDO HID DRIVER
18746M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18747L:	linux-input@vger.kernel.org
18748S:	Maintained
18749F:	drivers/hid/hid-nintendo*
18750
18751NIOS2 ARCHITECTURE
18752M:	Dinh Nguyen <dinguyen@kernel.org>
18753S:	Maintained
18754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18755F:	arch/nios2/
18756
18757NITRO ENCLAVES (NE)
18758M:	Alexandru Ciobotaru <alcioa@amazon.com>
18759R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18760L:	linux-kernel@vger.kernel.org
18761S:	Supported
18762W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18763F:	Documentation/virt/ne_overview.rst
18764F:	drivers/virt/nitro_enclaves/
18765F:	include/linux/nitro_enclaves.h
18766F:	include/uapi/linux/nitro_enclaves.h
18767F:	samples/nitro_enclaves/
18768
18769NITRO SECURE MODULE (NSM)
18770M:	Alexander Graf <graf@amazon.com>
18771R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18772L:	linux-kernel@vger.kernel.org
18773S:	Supported
18774W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18775F:	drivers/misc/nsm.c
18776F:	include/uapi/linux/nsm.h
18777
18778NOHZ, DYNTICKS SUPPORT
18779M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18780M:	Frederic Weisbecker <frederic@kernel.org>
18781M:	Ingo Molnar <mingo@kernel.org>
18782M:	Thomas Gleixner <tglx@kernel.org>
18783L:	linux-kernel@vger.kernel.org
18784S:	Maintained
18785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18786F:	include/linux/sched/nohz.h
18787F:	include/linux/tick.h
18788F:	kernel/time/tick*.*
18789
18790NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18791M:	Pavel Machek <pavel@kernel.org>
18792M:	Sakari Ailus <sakari.ailus@iki.fi>
18793L:	linux-media@vger.kernel.org
18794S:	Maintained
18795F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18796F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18797F:	drivers/media/i2c/ad5820.c
18798F:	drivers/media/i2c/et8ek8
18799
18800NOKIA N900 POWER SUPPLY DRIVERS
18801R:	Pali Rohár <pali@kernel.org>
18802F:	drivers/power/supply/bq2415x_charger.c
18803F:	drivers/power/supply/bq27xxx_battery.c
18804F:	drivers/power/supply/bq27xxx_battery_i2c.c
18805F:	drivers/power/supply/isp1704_charger.c
18806F:	drivers/power/supply/rx51_battery.c
18807F:	include/linux/power/bq2415x_charger.h
18808F:	include/linux/power/bq27xxx_battery.h
18809
18810NOLIBC HEADER FILE
18811M:	Willy Tarreau <w@1wt.eu>
18812M:	Thomas Weißschuh <linux@weissschuh.net>
18813S:	Maintained
18814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18815F:	tools/include/nolibc/
18816F:	tools/testing/selftests/nolibc/
18817
18818NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18819M:	Hans de Goede <hansg@kernel.org>
18820L:	linux-input@vger.kernel.org
18821S:	Maintained
18822F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18823F:	drivers/input/touchscreen/novatek-nvt-ts.c
18824
18825NSDEPS
18826M:	Matthias Maennich <maennich@google.com>
18827S:	Maintained
18828F:	Documentation/core-api/symbol-namespaces.rst
18829F:	scripts/nsdeps
18830
18831NTB AMD DRIVER
18832M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18833M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18834L:	ntb@lists.linux.dev
18835S:	Supported
18836F:	drivers/ntb/hw/amd/
18837
18838NTB DRIVER CORE
18839M:	Jon Mason <jdmason@kudzu.us>
18840M:	Dave Jiang <dave.jiang@intel.com>
18841M:	Allen Hubbe <allenbh@gmail.com>
18842L:	ntb@lists.linux.dev
18843S:	Supported
18844W:	https://github.com/jonmason/ntb/wiki
18845T:	git https://github.com/jonmason/ntb.git
18846F:	drivers/net/ntb_netdev.c
18847F:	drivers/ntb/
18848F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18849F:	include/linux/ntb.h
18850F:	include/linux/ntb_transport.h
18851F:	tools/testing/selftests/ntb/
18852
18853NTB INTEL DRIVER
18854M:	Dave Jiang <dave.jiang@intel.com>
18855L:	ntb@lists.linux.dev
18856S:	Supported
18857W:	https://github.com/davejiang/linux/wiki
18858T:	git https://github.com/davejiang/linux.git
18859F:	drivers/ntb/hw/intel/
18860
18861NTFS3 FILESYSTEM
18862M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18863L:	ntfs3@lists.linux.dev
18864S:	Supported
18865W:	http://www.paragon-software.com/
18866T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18867F:	Documentation/filesystems/ntfs3.rst
18868F:	fs/ntfs3/
18869
18870NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18871M:	Elizabeth Figura <zfigura@codeweavers.com>
18872L:	wine-devel@winehq.org
18873S:	Supported
18874F:	Documentation/userspace-api/ntsync.rst
18875F:	drivers/misc/ntsync.c
18876F:	include/uapi/linux/ntsync.h
18877F:	tools/testing/selftests/drivers/ntsync/
18878
18879NUBUS SUBSYSTEM
18880M:	Finn Thain <fthain@linux-m68k.org>
18881L:	linux-m68k@lists.linux-m68k.org
18882S:	Maintained
18883F:	arch/*/include/asm/nubus.h
18884F:	drivers/nubus/
18885F:	include/linux/nubus.h
18886F:	include/uapi/linux/nubus.h
18887
18888NUVOTON NCT6694 MFD DRIVER
18889M:	Ming Yu <tmyu0@nuvoton.com>
18890S:	Supported
18891F:	drivers/gpio/gpio-nct6694.c
18892F:	drivers/hwmon/nct6694-hwmon.c
18893F:	drivers/i2c/busses/i2c-nct6694.c
18894F:	drivers/mfd/nct6694.c
18895F:	drivers/net/can/usb/nct6694_canfd.c
18896F:	drivers/rtc/rtc-nct6694.c
18897F:	drivers/watchdog/nct6694_wdt.c
18898F:	include/linux/mfd/nct6694.h
18899
18900NUVOTON NCT7201 IIO DRIVER
18901M:	Eason Yang <j2anfernee@gmail.com>
18902L:	linux-iio@vger.kernel.org
18903S:	Maintained
18904F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18905F:	drivers/iio/adc/nct7201.c
18906
18907NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18908M:	Antonino Daplas <adaplas@gmail.com>
18909L:	linux-fbdev@vger.kernel.org
18910S:	Maintained
18911F:	drivers/video/fbdev/nvidia/
18912F:	drivers/video/fbdev/riva/
18913
18914NVIDIA VRS RTC DRIVER
18915M:	Shubhi Garg <shgarg@nvidia.com>
18916L:	linux-tegra@vger.kernel.org
18917S:	Maintained
18918F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18919F:	drivers/rtc/rtc-nvidia-vrs10.c
18920
18921NVIDIA WMI EC BACKLIGHT DRIVER
18922M:	Daniel Dadap <ddadap@nvidia.com>
18923L:	platform-driver-x86@vger.kernel.org
18924S:	Supported
18925F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18926F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18927
18928NVM EXPRESS DRIVER
18929M:	Keith Busch <kbusch@kernel.org>
18930M:	Jens Axboe <axboe@fb.com>
18931M:	Christoph Hellwig <hch@lst.de>
18932M:	Sagi Grimberg <sagi@grimberg.me>
18933L:	linux-nvme@lists.infradead.org
18934S:	Supported
18935W:	http://git.infradead.org/nvme.git
18936T:	git git://git.infradead.org/nvme.git
18937F:	Documentation/nvme/
18938F:	drivers/nvme/common/
18939F:	drivers/nvme/host/
18940F:	include/linux/nvme-*.h
18941F:	include/linux/nvme.h
18942F:	include/uapi/linux/nvme_ioctl.h
18943
18944NVM EXPRESS FABRICS AUTHENTICATION
18945M:	Hannes Reinecke <hare@suse.de>
18946L:	linux-nvme@lists.infradead.org
18947S:	Supported
18948F:	drivers/nvme/host/auth.c
18949F:	drivers/nvme/target/auth.c
18950F:	drivers/nvme/target/fabrics-cmd-auth.c
18951F:	include/linux/nvme-auth.h
18952
18953NVM EXPRESS FC TRANSPORT DRIVERS
18954M:	Justin Tee <justin.tee@broadcom.com>
18955M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18956M:	Paul Ely <paul.ely@broadcom.com>
18957L:	linux-nvme@lists.infradead.org
18958S:	Supported
18959F:	drivers/nvme/host/fc.c
18960F:	drivers/nvme/target/fc.c
18961F:	drivers/nvme/target/fcloop.c
18962F:	include/linux/nvme-fc-driver.h
18963F:	include/linux/nvme-fc.h
18964
18965NVM EXPRESS HARDWARE MONITORING SUPPORT
18966M:	Guenter Roeck <linux@roeck-us.net>
18967L:	linux-nvme@lists.infradead.org
18968S:	Supported
18969F:	drivers/nvme/host/hwmon.c
18970
18971NVM EXPRESS TARGET DRIVER
18972M:	Christoph Hellwig <hch@lst.de>
18973M:	Sagi Grimberg <sagi@grimberg.me>
18974M:	Chaitanya Kulkarni <kch@nvidia.com>
18975L:	linux-nvme@lists.infradead.org
18976S:	Supported
18977W:	http://git.infradead.org/nvme.git
18978T:	git git://git.infradead.org/nvme.git
18979F:	drivers/nvme/target/
18980
18981NVMEM FRAMEWORK
18982M:	Srinivas Kandagatla <srini@kernel.org>
18983S:	Maintained
18984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18985F:	Documentation/ABI/stable/sysfs-bus-nvmem
18986F:	Documentation/devicetree/bindings/nvmem/
18987F:	drivers/nvmem/
18988F:	include/dt-bindings/nvmem/
18989F:	include/linux/nvmem-consumer.h
18990F:	include/linux/nvmem-provider.h
18991
18992NXP BLUETOOTH WIRELESS DRIVERS
18993M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18994M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18995S:	Maintained
18996F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18997F:	drivers/bluetooth/btnxpuart.c
18998
18999NXP C45 TJA11XX PHY DRIVER
19000M:	Andrei Botila <andrei.botila@oss.nxp.com>
19001L:	netdev@vger.kernel.org
19002S:	Maintained
19003F:	drivers/net/phy/nxp-c45-tja11xx*
19004
19005NXP FSPI DRIVER
19006M:	Han Xu <han.xu@nxp.com>
19007M:	Haibo Chen <haibo.chen@nxp.com>
19008R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19009L:	linux-spi@vger.kernel.org
19010L:	imx@lists.linux.dev
19011S:	Maintained
19012F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19013F:	drivers/spi/spi-nxp-fspi.c
19014
19015NXP FXAS21002C DRIVER
19016M:	Rui Miguel Silva <rmfrfs@gmail.com>
19017L:	linux-iio@vger.kernel.org
19018S:	Maintained
19019F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19020F:	drivers/iio/gyro/fxas21002c.h
19021F:	drivers/iio/gyro/fxas21002c_core.c
19022F:	drivers/iio/gyro/fxas21002c_i2c.c
19023F:	drivers/iio/gyro/fxas21002c_spi.c
19024
19025NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19026M:	Haibo Chen <haibo.chen@nxp.com>
19027L:	linux-iio@vger.kernel.org
19028L:	imx@lists.linux.dev
19029S:	Maintained
19030F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19031F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19032F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19033F:	drivers/iio/adc/imx7d_adc.c
19034F:	drivers/iio/adc/imx93_adc.c
19035F:	drivers/iio/adc/vf610_adc.c
19036
19037NXP i.MX 8M ISI DRIVER
19038M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19039L:	linux-media@vger.kernel.org
19040S:	Maintained
19041F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19042F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19043F:	drivers/media/platform/nxp/imx8-isi/
19044
19045NXP i.MX 8MP DW100 V4L2 DRIVER
19046M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19047L:	linux-media@vger.kernel.org
19048S:	Maintained
19049F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19050F:	Documentation/userspace-api/media/drivers/dw100.rst
19051F:	drivers/media/platform/nxp/dw100/
19052F:	include/uapi/linux/dw100.h
19053
19054NXP i.MX 8MQ DCSS DRIVER
19055M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19056R:	Lucas Stach <l.stach@pengutronix.de>
19057L:	dri-devel@lists.freedesktop.org
19058S:	Maintained
19059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19060F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19061F:	drivers/gpu/drm/imx/dcss/
19062
19063NXP i.MX 8QXP ADC DRIVER
19064M:	Cai Huoqing <cai.huoqing@linux.dev>
19065M:	Haibo Chen <haibo.chen@nxp.com>
19066L:	imx@lists.linux.dev
19067L:	linux-iio@vger.kernel.org
19068S:	Maintained
19069F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19070F:	drivers/iio/adc/imx8qxp-adc.c
19071
19072NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19073M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19074L:	imx@lists.linux.dev
19075L:	linux-media@vger.kernel.org
19076S:	Maintained
19077F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19078F:	drivers/media/platform/nxp/imx-jpeg
19079
19080NXP i.MX CLOCK DRIVERS
19081M:	Abel Vesa <abelvesa@kernel.org>
19082R:	Peng Fan <peng.fan@nxp.com>
19083L:	linux-clk@vger.kernel.org
19084L:	imx@lists.linux.dev
19085S:	Maintained
19086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19087F:	Documentation/devicetree/bindings/clock/*imx*
19088F:	drivers/clk/imx/
19089F:	include/dt-bindings/clock/*imx*
19090
19091NXP NETC TIMER PTP CLOCK DRIVER
19092M:	Wei Fang <wei.fang@nxp.com>
19093M:	Clark Wang <xiaoning.wang@nxp.com>
19094L:	imx@lists.linux.dev
19095L:	netdev@vger.kernel.org
19096S:	Maintained
19097F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19098F:	drivers/ptp/ptp_netc.c
19099
19100NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19101M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19102S:	Maintained
19103F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19104F:	drivers/regulator/pf530x-regulator.c
19105
19106NXP PF1550 PMIC MFD DRIVER
19107M:	Samuel Kayode <samkay014@gmail.com>
19108L:	imx@lists.linux.dev
19109S:	Maintained
19110F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19111F:	drivers/input/misc/pf1550-onkey.c
19112F:	drivers/mfd/pf1550.c
19113F:	drivers/power/supply/pf1550-charger.c
19114F:	drivers/regulator/pf1550-regulator.c
19115F:	include/linux/mfd/pf1550.h
19116
19117NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19118M:	Jagan Teki <jagan@amarulasolutions.com>
19119S:	Maintained
19120F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19121F:	drivers/regulator/pf8x00-regulator.c
19122
19123NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19124M:	Krzysztof Kozlowski <krzk@kernel.org>
19125L:	linux-kernel@vger.kernel.org
19126S:	Maintained
19127F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19128F:	drivers/extcon/extcon-ptn5150.c
19129
19130NXP SGTL5000 DRIVER
19131M:	Fabio Estevam <festevam@gmail.com>
19132L:	linux-sound@vger.kernel.org
19133S:	Maintained
19134F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19135F:	sound/soc/codecs/sgtl5000*
19136
19137NXP SJA1105 ETHERNET SWITCH DRIVER
19138M:	Vladimir Oltean <olteanv@gmail.com>
19139L:	linux-kernel@vger.kernel.org
19140S:	Maintained
19141F:	drivers/net/dsa/sja1105
19142F:	drivers/net/pcs/pcs-xpcs-nxp.c
19143
19144NXP TDA998X DRM DRIVER
19145M:	Russell King <linux@armlinux.org.uk>
19146S:	Maintained
19147T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19148T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19149F:	drivers/gpu/drm/bridge/tda998x_drv.c
19150F:	include/dt-bindings/display/tda998x.h
19151K:	"nxp,tda998x"
19152
19153NXP TFA9879 DRIVER
19154M:	Peter Rosin <peda@axentia.se>
19155L:	linux-sound@vger.kernel.org
19156S:	Maintained
19157F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19158F:	sound/soc/codecs/tfa9879*
19159
19160NXP XSPI DRIVER
19161M:	Han Xu <han.xu@nxp.com>
19162M:	Haibo Chen <haibo.chen@nxp.com>
19163L:	linux-spi@vger.kernel.org
19164L:	imx@lists.linux.dev
19165S:	Maintained
19166F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19167F:	drivers/spi/spi-nxp-xspi.c
19168
19169NXP-NCI NFC DRIVER
19170S:	Orphan
19171F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19172F:	drivers/nfc/nxp-nci
19173
19174NXP/Goodix TFA989X (TFA1) DRIVER
19175M:	Stephan Gerhold <stephan@gerhold.net>
19176L:	linux-sound@vger.kernel.org
19177S:	Maintained
19178F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19179F:	sound/soc/codecs/tfa989x.c
19180
19181NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19182M:	Jonas Malaco <jonas@protocubo.io>
19183L:	linux-hwmon@vger.kernel.org
19184S:	Maintained
19185F:	Documentation/hwmon/nzxt-kraken2.rst
19186F:	drivers/hwmon/nzxt-kraken2.c
19187
19188NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19189M:	Jonas Malaco <jonas@protocubo.io>
19190M:	Aleksa Savic <savicaleksa83@gmail.com>
19191L:	linux-hwmon@vger.kernel.org
19192S:	Maintained
19193F:	Documentation/hwmon/nzxt-kraken3.rst
19194F:	drivers/hwmon/nzxt-kraken3.c
19195
19196OBJAGG
19197M:	Jiri Pirko <jiri@resnulli.us>
19198L:	netdev@vger.kernel.org
19199S:	Supported
19200F:	include/linux/objagg.h
19201F:	lib/objagg.c
19202F:	lib/test_objagg.c
19203
19204OBJPOOL
19205M:	Matt Wu <wuqiang.matt@bytedance.com>
19206S:	Supported
19207F:	include/linux/objpool.h
19208F:	lib/objpool.c
19209F:	lib/test_objpool.c
19210
19211OBJTOOL
19212M:	Josh Poimboeuf <jpoimboe@kernel.org>
19213M:	Peter Zijlstra <peterz@infradead.org>
19214S:	Supported
19215F:	include/linux/objtool*.h
19216F:	tools/objtool/
19217
19218OCELOT ETHERNET SWITCH DRIVER
19219M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19220M:	UNGLinuxDriver@microchip.com
19221L:	netdev@vger.kernel.org
19222S:	Supported
19223F:	drivers/net/dsa/ocelot/*
19224F:	drivers/net/ethernet/mscc/
19225F:	include/soc/mscc/ocelot*
19226F:	net/dsa/tag_ocelot.c
19227F:	net/dsa/tag_ocelot_8021q.c
19228F:	tools/testing/selftests/drivers/net/ocelot/*
19229
19230OCELOT EXTERNAL SWITCH CONTROL
19231M:	Colin Foster <colin.foster@in-advantage.com>
19232S:	Supported
19233F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19234F:	drivers/mfd/ocelot*
19235F:	drivers/net/dsa/ocelot/ocelot_ext.c
19236F:	include/linux/mfd/ocelot.h
19237
19238OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19239M:	Frederic Barrat <fbarrat@linux.ibm.com>
19240M:	Andrew Donnellan <ajd@linux.ibm.com>
19241L:	linuxppc-dev@lists.ozlabs.org
19242S:	Odd Fixes
19243F:	Documentation/userspace-api/accelerators/ocxl.rst
19244F:	arch/powerpc/include/asm/pnv-ocxl.h
19245F:	arch/powerpc/platforms/powernv/ocxl.c
19246F:	drivers/misc/ocxl/
19247F:	include/misc/ocxl*
19248F:	include/uapi/misc/ocxl.h
19249
19250OMAP AUDIO SUPPORT
19251M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19252M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19253L:	linux-sound@vger.kernel.org
19254L:	linux-omap@vger.kernel.org
19255S:	Maintained
19256F:	sound/soc/ti/n810.c
19257F:	sound/soc/ti/omap*
19258F:	sound/soc/ti/rx51.c
19259F:	sound/soc/ti/sdma-pcm.*
19260
19261OMAP CLOCK FRAMEWORK SUPPORT
19262M:	Paul Walmsley <paul@pwsan.com>
19263L:	linux-omap@vger.kernel.org
19264S:	Maintained
19265F:	arch/arm/*omap*/*clock*
19266
19267OMAP DEVICE TREE SUPPORT
19268M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19269M:	Andreas Kemnade <andreas@kemnade.info>
19270M:	Kevin Hilman <khilman@baylibre.com>
19271M:	Roger Quadros <rogerq@kernel.org>
19272M:	Tony Lindgren <tony@atomide.com>
19273L:	linux-omap@vger.kernel.org
19274L:	devicetree@vger.kernel.org
19275S:	Maintained
19276F:	arch/arm/boot/dts/ti/omap/
19277
19278OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19279L:	linux-omap@vger.kernel.org
19280L:	linux-fbdev@vger.kernel.org
19281S:	Orphan
19282F:	Documentation/arch/arm/omap/dss.rst
19283F:	drivers/video/fbdev/omap2/
19284
19285OMAP FRAMEBUFFER SUPPORT
19286L:	linux-fbdev@vger.kernel.org
19287L:	linux-omap@vger.kernel.org
19288S:	Orphan
19289F:	drivers/video/fbdev/omap/
19290
19291OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19292M:	Roger Quadros <rogerq@kernel.org>
19293M:	Tony Lindgren <tony@atomide.com>
19294L:	linux-omap@vger.kernel.org
19295S:	Maintained
19296F:	arch/arm/mach-omap2/*gpmc*
19297F:	drivers/memory/omap-gpmc.c
19298
19299OMAP GPIO DRIVER
19300M:	Grygorii Strashko <grygorii.strashko@ti.com>
19301M:	Santosh Shilimkar <ssantosh@kernel.org>
19302M:	Kevin Hilman <khilman@kernel.org>
19303L:	linux-omap@vger.kernel.org
19304S:	Maintained
19305F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19306F:	drivers/gpio/gpio-omap.c
19307
19308OMAP HARDWARE SPINLOCK SUPPORT
19309L:	linux-omap@vger.kernel.org
19310S:	Orphan
19311F:	drivers/hwspinlock/omap_hwspinlock.c
19312
19313OMAP HS MMC SUPPORT
19314L:	linux-mmc@vger.kernel.org
19315L:	linux-omap@vger.kernel.org
19316S:	Orphan
19317F:	drivers/mmc/host/omap_hsmmc.c
19318
19319OMAP HWMOD DATA
19320M:	Paul Walmsley <paul@pwsan.com>
19321L:	linux-omap@vger.kernel.org
19322S:	Maintained
19323F:	arch/arm/mach-omap2/omap_hwmod*data*
19324
19325OMAP HWMOD SUPPORT
19326M:	Paul Walmsley <paul@pwsan.com>
19327L:	linux-omap@vger.kernel.org
19328S:	Maintained
19329F:	arch/arm/mach-omap2/omap_hwmod.*
19330
19331OMAP I2C DRIVER
19332M:	Vignesh R <vigneshr@ti.com>
19333L:	linux-omap@vger.kernel.org
19334L:	linux-i2c@vger.kernel.org
19335S:	Maintained
19336F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19337F:	drivers/i2c/busses/i2c-omap.c
19338
19339OMAP MMC SUPPORT
19340M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19341L:	linux-omap@vger.kernel.org
19342S:	Odd Fixes
19343F:	drivers/mmc/host/omap.c
19344
19345OMAP POWER MANAGEMENT SUPPORT
19346M:	Kevin Hilman <khilman@kernel.org>
19347L:	linux-omap@vger.kernel.org
19348S:	Maintained
19349F:	arch/arm/*omap*/*pm*
19350
19351OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19352M:	Paul Walmsley <paul@pwsan.com>
19353L:	linux-omap@vger.kernel.org
19354S:	Maintained
19355F:	arch/arm/mach-omap2/prm*
19356
19357OMAP RANDOM NUMBER GENERATOR SUPPORT
19358M:	Deepak Saxena <dsaxena@plexity.net>
19359S:	Maintained
19360F:	drivers/char/hw_random/omap-rng.c
19361
19362OMAP USB SUPPORT
19363L:	linux-usb@vger.kernel.org
19364L:	linux-omap@vger.kernel.org
19365S:	Orphan
19366F:	arch/arm/*omap*/usb*
19367F:	drivers/usb/*/*omap*
19368
19369OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19370M:	Mark Jackson <mpfj@newflow.co.uk>
19371L:	linux-omap@vger.kernel.org
19372S:	Maintained
19373F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19374
19375OMAP1 SUPPORT
19376M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19377M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19378R:	Tony Lindgren <tony@atomide.com>
19379L:	linux-omap@vger.kernel.org
19380S:	Maintained
19381Q:	http://patchwork.kernel.org/project/linux-omap/list/
19382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19383F:	arch/arm/configs/omap1_defconfig
19384F:	arch/arm/mach-omap1/
19385F:	drivers/i2c/busses/i2c-omap.c
19386F:	include/linux/platform_data/ams-delta-fiq.h
19387F:	include/linux/platform_data/i2c-omap.h
19388
19389OMAP2+ SUPPORT
19390M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19391M:	Andreas Kemnade <andreas@kemnade.info>
19392M:	Kevin Hilman <khilman@baylibre.com>
19393M:	Roger Quadros <rogerq@kernel.org>
19394M:	Tony Lindgren <tony@atomide.com>
19395L:	linux-omap@vger.kernel.org
19396S:	Maintained
19397W:	http://linux.omap.com/
19398Q:	http://patchwork.kernel.org/project/linux-omap/list/
19399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19400F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19401F:	arch/arm/configs/omap2plus_defconfig
19402F:	arch/arm/mach-omap2/
19403F:	drivers/bus/omap*.[ch]
19404F:	drivers/bus/ti-sysc.c
19405F:	drivers/gpio/gpio-tps65219.c
19406F:	drivers/i2c/busses/i2c-omap.c
19407F:	drivers/irqchip/irq-omap-intc.c
19408F:	drivers/mfd/*omap*.c
19409F:	drivers/mfd/menelaus.c
19410F:	drivers/mfd/palmas.c
19411F:	drivers/mfd/tps65217.c
19412F:	drivers/mfd/tps65218.c
19413F:	drivers/mfd/tps65219.c
19414F:	drivers/mfd/tps65910.c
19415F:	drivers/mfd/twl-core.[ch]
19416F:	drivers/mfd/twl4030*.c
19417F:	drivers/mfd/twl6030*.c
19418F:	drivers/mfd/twl6040*.c
19419F:	drivers/regulator/palmas-regulator*.c
19420F:	drivers/regulator/pbias-regulator.c
19421F:	drivers/regulator/tps65217-regulator.c
19422F:	drivers/regulator/tps65218-regulator.c
19423F:	drivers/regulator/tps65219-regulator.c
19424F:	drivers/regulator/tps65910-regulator.c
19425F:	drivers/regulator/twl-regulator.c
19426F:	drivers/regulator/twl6030-regulator.c
19427F:	include/linux/platform_data/i2c-omap.h
19428F:	include/linux/platform_data/ti-sysc.h
19429
19430OMFS FILESYSTEM
19431M:	Bob Copeland <me@bobcopeland.com>
19432L:	linux-karma-devel@lists.sourceforge.net
19433S:	Maintained
19434F:	Documentation/filesystems/omfs.rst
19435F:	fs/omfs/
19436
19437OMNIVISION OG01A1B SENSOR DRIVER
19438M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19439L:	linux-media@vger.kernel.org
19440S:	Maintained
19441F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19442F:	drivers/media/i2c/og01a1b.c
19443
19444OMNIVISION OG0VE1B SENSOR DRIVER
19445M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19446L:	linux-media@vger.kernel.org
19447S:	Maintained
19448T:	git git://linuxtv.org/media_tree.git
19449F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19450F:	drivers/media/i2c/og0ve1b.c
19451
19452OMNIVISION OS05B10 SENSOR DRIVER
19453M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19454M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19455L:	linux-media@vger.kernel.org
19456S:	Maintained
19457F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19458F:	drivers/media/i2c/os05b10.c
19459
19460OMNIVISION OV01A10 SENSOR DRIVER
19461M:	Bingbu Cao <bingbu.cao@intel.com>
19462L:	linux-media@vger.kernel.org
19463S:	Maintained
19464T:	git git://linuxtv.org/media.git
19465F:	drivers/media/i2c/ov01a10.c
19466
19467OMNIVISION OV02A10 SENSOR DRIVER
19468L:	linux-media@vger.kernel.org
19469S:	Orphan
19470T:	git git://linuxtv.org/media.git
19471F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19472F:	drivers/media/i2c/ov02a10.c
19473
19474OMNIVISION OV02C10 SENSOR DRIVER
19475M:	Hans de Goede <hansg@kernel.org>
19476R:	Bryan O'Donoghue <bod@kernel.org>
19477L:	linux-media@vger.kernel.org
19478S:	Maintained
19479T:	git git://linuxtv.org/media.git
19480F:	drivers/media/i2c/ov02c10.c
19481
19482OMNIVISION OV02E10 SENSOR DRIVER
19483M:	Bryan O'Donoghue <bod@kernel.org>
19484M:	Hans de Goede <hansg@kernel.org>
19485L:	linux-media@vger.kernel.org
19486S:	Maintained
19487T:	git git://linuxtv.org/media.git
19488F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19489F:	drivers/media/i2c/ov02e10.c
19490
19491OMNIVISION OV08D10 SENSOR DRIVER
19492M:	Jimmy Su <jimmy.su@intel.com>
19493L:	linux-media@vger.kernel.org
19494S:	Maintained
19495T:	git git://linuxtv.org/media.git
19496F:	drivers/media/i2c/ov08d10.c
19497
19498OMNIVISION OV08X40 SENSOR DRIVER
19499M:	Jimmy Su <jimmy.su@intel.com>
19500L:	linux-media@vger.kernel.org
19501S:	Maintained
19502F:	drivers/media/i2c/ov08x40.c
19503F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19504
19505OMNIVISION OV13858 SENSOR DRIVER
19506M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19507L:	linux-media@vger.kernel.org
19508S:	Maintained
19509T:	git git://linuxtv.org/media.git
19510F:	drivers/media/i2c/ov13858.c
19511
19512OMNIVISION OV13B10 SENSOR DRIVER
19513M:	Arec Kao <arec.kao@intel.com>
19514L:	linux-media@vger.kernel.org
19515S:	Maintained
19516T:	git git://linuxtv.org/media.git
19517F:	drivers/media/i2c/ov13b10.c
19518
19519OMNIVISION OV2680 SENSOR DRIVER
19520M:	Rui Miguel Silva <rmfrfs@gmail.com>
19521M:	Hans de Goede <hansg@kernel.org>
19522L:	linux-media@vger.kernel.org
19523S:	Maintained
19524T:	git git://linuxtv.org/media.git
19525F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19526F:	drivers/media/i2c/ov2680.c
19527
19528OMNIVISION OV2685 SENSOR DRIVER
19529M:	Shunqian Zheng <zhengsq@rock-chips.com>
19530L:	linux-media@vger.kernel.org
19531S:	Maintained
19532T:	git git://linuxtv.org/media.git
19533F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19534F:	drivers/media/i2c/ov2685.c
19535
19536OMNIVISION OV2735 SENSOR DRIVER
19537M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19538M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19539L:	linux-media@vger.kernel.org
19540S:	Maintained
19541F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19542F:	drivers/media/i2c/ov2735.c
19543
19544OMNIVISION OV2740 SENSOR DRIVER
19545M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19546R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19547R:	Bingbu Cao <bingbu.cao@intel.com>
19548L:	linux-media@vger.kernel.org
19549S:	Maintained
19550T:	git git://linuxtv.org/media.git
19551F:	drivers/media/i2c/ov2740.c
19552
19553OMNIVISION OV4689 SENSOR DRIVER
19554M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19555L:	linux-media@vger.kernel.org
19556S:	Maintained
19557T:	git git://linuxtv.org/media.git
19558F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19559F:	drivers/media/i2c/ov4689.c
19560
19561OMNIVISION OV5640 SENSOR DRIVER
19562M:	Steve Longerbeam <slongerbeam@gmail.com>
19563L:	linux-media@vger.kernel.org
19564S:	Maintained
19565T:	git git://linuxtv.org/media.git
19566F:	drivers/media/i2c/ov5640.c
19567
19568OMNIVISION OV5647 SENSOR DRIVER
19569M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19570M:	Jacopo Mondi <jacopo@jmondi.org>
19571L:	linux-media@vger.kernel.org
19572S:	Maintained
19573T:	git git://linuxtv.org/media.git
19574F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19575F:	drivers/media/i2c/ov5647.c
19576
19577OMNIVISION OV5670 SENSOR DRIVER
19578M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19579L:	linux-media@vger.kernel.org
19580S:	Maintained
19581T:	git git://linuxtv.org/media.git
19582F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19583F:	drivers/media/i2c/ov5670.c
19584
19585OMNIVISION OV5675 SENSOR DRIVER
19586M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19587L:	linux-media@vger.kernel.org
19588S:	Maintained
19589T:	git git://linuxtv.org/media.git
19590F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19591F:	drivers/media/i2c/ov5675.c
19592
19593OMNIVISION OV5693 SENSOR DRIVER
19594M:	Daniel Scally <dan.scally@ideasonboard.com>
19595L:	linux-media@vger.kernel.org
19596S:	Maintained
19597T:	git git://linuxtv.org/media.git
19598F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19599F:	drivers/media/i2c/ov5693.c
19600
19601OMNIVISION OV5695 SENSOR DRIVER
19602M:	Shunqian Zheng <zhengsq@rock-chips.com>
19603L:	linux-media@vger.kernel.org
19604S:	Maintained
19605T:	git git://linuxtv.org/media.git
19606F:	drivers/media/i2c/ov5695.c
19607
19608OMNIVISION OV6211 SENSOR DRIVER
19609M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19610L:	linux-media@vger.kernel.org
19611S:	Maintained
19612T:	git git://linuxtv.org/media_tree.git
19613F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19614F:	drivers/media/i2c/ov6211.c
19615
19616OMNIVISION OV64A40 SENSOR DRIVER
19617M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19618L:	linux-media@vger.kernel.org
19619S:	Maintained
19620T:	git git://linuxtv.org/media.git
19621F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19622F:	drivers/media/i2c/ov64a40.c
19623
19624OMNIVISION OV7670 SENSOR DRIVER
19625L:	linux-media@vger.kernel.org
19626S:	Orphan
19627T:	git git://linuxtv.org/media.git
19628F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19629F:	drivers/media/i2c/ov7670.c
19630
19631OMNIVISION OV772x SENSOR DRIVER
19632M:	Jacopo Mondi <jacopo@jmondi.org>
19633L:	linux-media@vger.kernel.org
19634S:	Odd fixes
19635T:	git git://linuxtv.org/media.git
19636F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19637F:	drivers/media/i2c/ov772x.c
19638F:	include/media/i2c/ov772x.h
19639
19640OMNIVISION OV7740 SENSOR DRIVER
19641L:	linux-media@vger.kernel.org
19642S:	Orphan
19643T:	git git://linuxtv.org/media.git
19644F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19645F:	drivers/media/i2c/ov7740.c
19646
19647OMNIVISION OV8856 SENSOR DRIVER
19648M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19649L:	linux-media@vger.kernel.org
19650S:	Maintained
19651T:	git git://linuxtv.org/media.git
19652F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19653F:	drivers/media/i2c/ov8856.c
19654
19655OMNIVISION OV8858 SENSOR DRIVER
19656M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19657M:	Nicholas Roth <nicholas@rothemail.net>
19658L:	linux-media@vger.kernel.org
19659S:	Maintained
19660T:	git git://linuxtv.org/media.git
19661F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19662F:	drivers/media/i2c/ov8858.c
19663
19664OMNIVISION OV9282 SENSOR DRIVER
19665M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19666L:	linux-media@vger.kernel.org
19667S:	Maintained
19668T:	git git://linuxtv.org/media.git
19669F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19670F:	drivers/media/i2c/ov9282.c
19671
19672OMNIVISION OV9640 SENSOR DRIVER
19673M:	Petr Cvek <petrcvekcz@gmail.com>
19674L:	linux-media@vger.kernel.org
19675S:	Maintained
19676F:	drivers/media/i2c/ov9640.*
19677
19678OMNIVISION OV9650 SENSOR DRIVER
19679M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19680R:	Akinobu Mita <akinobu.mita@gmail.com>
19681R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19682L:	linux-media@vger.kernel.org
19683S:	Maintained
19684T:	git git://linuxtv.org/media.git
19685F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19686F:	drivers/media/i2c/ov9650.c
19687
19688OMNIVISION OV9734 SENSOR DRIVER
19689M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19690R:	Bingbu Cao <bingbu.cao@intel.com>
19691L:	linux-media@vger.kernel.org
19692S:	Maintained
19693T:	git git://linuxtv.org/media.git
19694F:	drivers/media/i2c/ov9734.c
19695
19696ONBOARD USB HUB DRIVER
19697M:	Matthias Kaehlcke <mka@chromium.org>
19698L:	linux-usb@vger.kernel.org
19699S:	Maintained
19700F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19701F:	drivers/usb/misc/onboard_usb_dev.c
19702
19703ONENAND FLASH DRIVER
19704M:	Kyungmin Park <kyungmin.park@samsung.com>
19705L:	linux-mtd@lists.infradead.org
19706S:	Maintained
19707F:	drivers/mtd/nand/onenand/
19708F:	include/linux/mtd/onenand*.h
19709
19710ONEXPLAYER PLATFORM EC DRIVER
19711M:	Antheas Kapenekakis <lkml@antheas.dev>
19712M:	Derek John Clark <derekjohn.clark@gmail.com>
19713M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19714L:	platform-driver-x86@vger.kernel.org
19715S:	Maintained
19716F:	drivers/platform/x86/oxpec.c
19717
19718ONIE TLV NVMEM LAYOUT DRIVER
19719M:	Miquel Raynal <miquel.raynal@bootlin.com>
19720S:	Maintained
19721F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19722F:	drivers/nvmem/layouts/onie-tlv.c
19723
19724ONION OMEGA2+ BOARD
19725M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19726L:	linux-mips@vger.kernel.org
19727S:	Maintained
19728F:	arch/mips/boot/dts/ralink/omega2p.dts
19729
19730ONSEMI ETHERNET PHY DRIVERS
19731M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19732L:	netdev@vger.kernel.org
19733S:	Supported
19734W:	http://www.onsemi.com
19735F:	drivers/net/phy/ncn*
19736
19737OP-TEE DRIVER
19738M:	Jens Wiklander <jens.wiklander@linaro.org>
19739L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19740S:	Maintained
19741F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19742F:	drivers/tee/optee/
19743
19744OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19745M:	Sumit Garg <sumit.garg@kernel.org>
19746L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19747S:	Maintained
19748F:	drivers/char/hw_random/optee-rng.c
19749
19750OP-TEE RTC DRIVER
19751M:	Clément Léger <clement.leger@bootlin.com>
19752L:	linux-rtc@vger.kernel.org
19753S:	Maintained
19754F:	drivers/rtc/rtc-optee.c
19755
19756OPA-VNIC DRIVER
19757M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19758L:	linux-rdma@vger.kernel.org
19759S:	Supported
19760F:	drivers/infiniband/ulp/opa_vnic
19761
19762OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19763M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19764L:	netdev@vger.kernel.org
19765S:	Maintained
19766F:	Documentation/networking/oa-tc6-framework.rst
19767F:	drivers/net/ethernet/oa_tc6.c
19768F:	include/linux/oa_tc6.h
19769
19770OPEN FIRMWARE AND FLATTENED DEVICE TREE
19771M:	Rob Herring <robh@kernel.org>
19772M:	Saravana Kannan <saravanak@kernel.org>
19773L:	devicetree@vger.kernel.org
19774S:	Maintained
19775Q:	http://patchwork.kernel.org/project/devicetree/list/
19776W:	http://www.devicetree.org/
19777C:	irc://irc.libera.chat/devicetree
19778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19779F:	Documentation/ABI/testing/sysfs-firmware-ofw
19780F:	drivers/of/
19781F:	include/linux/of*.h
19782F:	rust/helpers/of.c
19783F:	rust/kernel/of.rs
19784F:	scripts/dtc/
19785F:	scripts/Makefile.dtb*
19786F:	tools/testing/selftests/dt/
19787K:	of_overlay_notifier_
19788K:	of_overlay_fdt_apply
19789K:	of_overlay_remove
19790
19791OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19792M:	Rob Herring <robh@kernel.org>
19793M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19794M:	Conor Dooley <conor+dt@kernel.org>
19795L:	devicetree@vger.kernel.org
19796S:	Maintained
19797Q:	http://patchwork.kernel.org/project/devicetree/list/
19798C:	irc://irc.libera.chat/devicetree
19799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19800F:	Documentation/devicetree/
19801F:	arch/*/boot/dts/
19802F:	include/dt-bindings/
19803
19804OPENCOMPUTE PTP CLOCK DRIVER
19805M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19806L:	netdev@vger.kernel.org
19807S:	Maintained
19808F:	drivers/ptp/ptp_ocp.c
19809
19810OPENCORES I2C BUS DRIVER
19811M:	Peter Korsgaard <peter@korsgaard.com>
19812M:	Andrew Lunn <andrew@lunn.ch>
19813L:	linux-i2c@vger.kernel.org
19814S:	Maintained
19815F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19816F:	Documentation/i2c/busses/i2c-ocores.rst
19817F:	drivers/i2c/busses/i2c-ocores.c
19818F:	include/linux/platform_data/i2c-ocores.h
19819
19820OPENRISC ARCHITECTURE
19821M:	Jonas Bonn <jonas@southpole.se>
19822M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19823M:	Stafford Horne <shorne@gmail.com>
19824L:	linux-openrisc@vger.kernel.org
19825S:	Maintained
19826W:	http://openrisc.io
19827T:	git https://github.com/openrisc/linux.git
19828F:	Documentation/arch/openrisc/
19829F:	Documentation/devicetree/bindings/openrisc/
19830F:	arch/openrisc/
19831F:	drivers/irqchip/irq-ompic.c
19832F:	drivers/irqchip/irq-or1k-*
19833
19834OPENVPN DATA CHANNEL OFFLOAD
19835M:	Antonio Quartulli <antonio@openvpn.net>
19836R:	Sabrina Dubroca <sd@queasysnail.net>
19837L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19838L:	netdev@vger.kernel.org
19839S:	Supported
19840T:	git https://github.com/OpenVPN/ovpn-net-next.git
19841F:	Documentation/netlink/specs/ovpn.yaml
19842F:	drivers/net/ovpn/
19843F:	include/uapi/linux/ovpn.h
19844F:	tools/testing/selftests/net/ovpn/
19845
19846OPENVSWITCH
19847M:	Aaron Conole <aconole@redhat.com>
19848M:	Eelco Chaudron <echaudro@redhat.com>
19849M:	Ilya Maximets <i.maximets@ovn.org>
19850L:	netdev@vger.kernel.org
19851L:	dev@openvswitch.org
19852S:	Maintained
19853W:	http://openvswitch.org
19854F:	Documentation/networking/openvswitch.rst
19855F:	include/uapi/linux/openvswitch.h
19856F:	net/openvswitch/
19857F:	tools/testing/selftests/net/openvswitch/
19858
19859OPERATING PERFORMANCE POINTS (OPP)
19860M:	Viresh Kumar <vireshk@kernel.org>
19861M:	Nishanth Menon <nm@ti.com>
19862M:	Stephen Boyd <sboyd@kernel.org>
19863L:	linux-pm@vger.kernel.org
19864S:	Maintained
19865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19866F:	Documentation/devicetree/bindings/opp/
19867F:	Documentation/power/opp.rst
19868F:	drivers/opp/
19869F:	include/linux/pm_opp.h
19870F:	rust/kernel/opp.rs
19871
19872OPL4 DRIVER
19873M:	Clemens Ladisch <clemens@ladisch.de>
19874L:	linux-sound@vger.kernel.org
19875S:	Maintained
19876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19877F:	sound/drivers/opl4/
19878
19879ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19880M:	Mark Fasheh <mark@fasheh.com>
19881M:	Joel Becker <jlbec@evilplan.org>
19882M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19883L:	ocfs2-devel@lists.linux.dev
19884S:	Supported
19885W:	http://ocfs2.wiki.kernel.org
19886F:	Documentation/filesystems/dlmfs.rst
19887F:	Documentation/filesystems/ocfs2.rst
19888F:	fs/ocfs2/
19889
19890ORANGEFS FILESYSTEM
19891M:	Mike Marshall <hubcap@omnibond.com>
19892R:	Martin Brandenburg <martin@omnibond.com>
19893L:	devel@lists.orangefs.org
19894S:	Supported
19895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19896F:	Documentation/filesystems/orangefs.rst
19897F:	fs/orangefs/
19898
19899OV2659 OMNIVISION SENSOR DRIVER
19900M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19901L:	linux-media@vger.kernel.org
19902S:	Maintained
19903W:	https://linuxtv.org
19904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19905T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19906F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19907F:	drivers/media/i2c/ov2659.c
19908F:	include/media/i2c/ov2659.h
19909
19910OVERLAY FILESYSTEM
19911M:	Miklos Szeredi <miklos@szeredi.hu>
19912M:	Amir Goldstein <amir73il@gmail.com>
19913L:	linux-unionfs@vger.kernel.org
19914S:	Supported
19915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19916F:	Documentation/filesystems/overlayfs.rst
19917F:	fs/overlayfs/
19918
19919P54 WIRELESS DRIVER
19920M:	Christian Lamparter <chunkeey@googlemail.com>
19921L:	linux-wireless@vger.kernel.org
19922S:	Maintained
19923W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19924F:	drivers/net/wireless/intersil/
19925
19926PACKET SOCKETS
19927M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19928S:	Maintained
19929F:	include/uapi/linux/if_packet.h
19930F:	net/packet/af_packet.c
19931
19932PACKING
19933M:	Vladimir Oltean <olteanv@gmail.com>
19934L:	netdev@vger.kernel.org
19935S:	Supported
19936F:	Documentation/core-api/packing.rst
19937F:	include/linux/packing.h
19938F:	lib/packing.c
19939F:	lib/packing_test.c
19940F:	scripts/gen_packed_field_checks.c
19941
19942PADATA PARALLEL EXECUTION MECHANISM
19943M:	Steffen Klassert <steffen.klassert@secunet.com>
19944M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19945L:	linux-crypto@vger.kernel.org
19946L:	linux-kernel@vger.kernel.org
19947S:	Maintained
19948F:	Documentation/core-api/padata.rst
19949F:	include/linux/padata.h
19950F:	kernel/padata.c
19951
19952PAGE CACHE
19953M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19954L:	linux-fsdevel@vger.kernel.org
19955S:	Supported
19956T:	git git://git.infradead.org/users/willy/pagecache.git
19957F:	Documentation/filesystems/locking.rst
19958F:	Documentation/filesystems/vfs.rst
19959F:	include/linux/pagemap.h
19960F:	mm/filemap.c
19961F:	mm/page-writeback.c
19962F:	mm/readahead.c
19963F:	mm/truncate.c
19964
19965PAGE POOL
19966M:	Jesper Dangaard Brouer <hawk@kernel.org>
19967M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19968L:	netdev@vger.kernel.org
19969S:	Supported
19970F:	Documentation/networking/page_pool.rst
19971F:	include/net/page_pool/
19972F:	include/trace/events/page_pool.h
19973F:	net/core/page_pool.c
19974
19975PAGE TABLE CHECK
19976M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19977M:	Andrew Morton <akpm@linux-foundation.org>
19978L:	linux-mm@kvack.org
19979S:	Maintained
19980F:	Documentation/mm/page_table_check.rst
19981F:	include/linux/page_table_check.h
19982F:	mm/page_table_check.c
19983
19984PAGE STATE DEBUG SCRIPT
19985M:	Ye Liu <liuye@kylinos.cn>
19986S:	Maintained
19987F:	tools/mm/show_page_info.py
19988
19989PANASONIC LAPTOP ACPI EXTRAS DRIVER
19990M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19991L:	platform-driver-x86@vger.kernel.org
19992S:	Maintained
19993F:	drivers/platform/x86/panasonic-laptop.c
19994
19995PARALLAX PING IIO SENSOR DRIVER
19996M:	Andreas Klinger <ak@it-klinger.de>
19997L:	linux-iio@vger.kernel.org
19998S:	Maintained
19999F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20000F:	drivers/iio/proximity/ping.c
20001
20002PARALLEL LCD/KEYPAD PANEL DRIVER
20003M:	Willy Tarreau <willy@haproxy.com>
20004M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20005S:	Odd Fixes
20006F:	Documentation/admin-guide/lcd-panel-cgram.rst
20007F:	drivers/auxdisplay/panel.c
20008
20009PARALLEL PORT SUBSYSTEM
20010M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20011M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20012L:	linux-parport@lists.infradead.org (subscribers-only)
20013S:	Maintained
20014F:	Documentation/driver-api/parport*.rst
20015F:	drivers/char/ppdev.c
20016F:	drivers/parport/
20017F:	include/linux/parport*.h
20018F:	include/uapi/linux/ppdev.h
20019
20020PARAVIRT_OPS INTERFACE
20021M:	Juergen Gross <jgross@suse.com>
20022R:	Ajay Kaher <ajay.kaher@broadcom.com>
20023R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20024R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20025L:	virtualization@lists.linux.dev
20026L:	x86@kernel.org
20027S:	Supported
20028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20029F:	Documentation/virt/paravirt_ops.rst
20030F:	arch/*/include/asm/paravirt*.h
20031F:	arch/*/kernel/paravirt*
20032F:	include/linux/hypervisor.h
20033
20034PARISC ARCHITECTURE
20035M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20036M:	Helge Deller <deller@gmx.de>
20037L:	linux-parisc@vger.kernel.org
20038S:	Maintained
20039W:	https://parisc.wiki.kernel.org
20040Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20043F:	Documentation/arch/parisc/
20044F:	arch/parisc/
20045F:	drivers/char/agp/parisc-agp.c
20046F:	drivers/input/misc/hp_sdc_rtc.c
20047F:	drivers/input/serio/gscps2.c
20048F:	drivers/input/serio/hp_sdc*
20049F:	drivers/parisc/
20050F:	drivers/parport/parport_gsc.*
20051F:	drivers/tty/serial/8250/8250_parisc.c
20052F:	drivers/video/console/sti*
20053F:	drivers/video/fbdev/sti*
20054F:	drivers/video/logo/logo_parisc*
20055F:	include/linux/hp_sdc.h
20056
20057PARMAN
20058M:	Jiri Pirko <jiri@resnulli.us>
20059L:	netdev@vger.kernel.org
20060S:	Supported
20061F:	include/linux/parman.h
20062F:	lib/parman.c
20063F:	lib/test_parman.c
20064
20065PC ENGINES APU BOARD DRIVER
20066M:	Enrico Weigelt, metux IT consult <info@metux.net>
20067S:	Maintained
20068F:	drivers/platform/x86/pcengines-apuv2.c
20069
20070PC87360 HARDWARE MONITORING DRIVER
20071M:	Jim Cromie <jim.cromie@gmail.com>
20072L:	linux-hwmon@vger.kernel.org
20073S:	Maintained
20074F:	Documentation/hwmon/pc87360.rst
20075F:	drivers/hwmon/pc87360.c
20076
20077PC8736x GPIO DRIVER
20078M:	Jim Cromie <jim.cromie@gmail.com>
20079S:	Maintained
20080F:	drivers/char/pc8736x_gpio.c
20081
20082PC87427 HARDWARE MONITORING DRIVER
20083M:	Jean Delvare <jdelvare@suse.com>
20084L:	linux-hwmon@vger.kernel.org
20085S:	Maintained
20086F:	Documentation/hwmon/pc87427.rst
20087F:	drivers/hwmon/pc87427.c
20088
20089MAX77705 HARDWARE MONITORING DRIVER
20090M:	Dzmitry Sankouski <dsankouski@gmail.com>
20091L:	linux-hwmon@vger.kernel.org
20092S:	Maintained
20093F:	Documentation/hwmon/max77705.rst
20094F:	drivers/hwmon/max77705-hwmon.c
20095
20096PCA9532 LED DRIVER
20097M:	Riku Voipio <riku.voipio@iki.fi>
20098S:	Maintained
20099F:	drivers/leds/leds-pca9532.c
20100F:	include/linux/leds-pca9532.h
20101
20102PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20103M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20104M:	Pali Rohár <pali@kernel.org>
20105L:	linux-pci@vger.kernel.org
20106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20107S:	Maintained
20108F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20109F:	drivers/pci/controller/pci-aardvark.c
20110
20111PCI DRIVER FOR ALTERA PCIE IP
20112L:	linux-pci@vger.kernel.org
20113S:	Orphan
20114F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20115F:	drivers/pci/controller/pcie-altera.c
20116
20117PCI DRIVER FOR APPLIEDMICRO XGENE
20118M:	Toan Le <toan@os.amperecomputing.com>
20119L:	linux-pci@vger.kernel.org
20120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20121S:	Maintained
20122F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20123F:	drivers/pci/controller/pci-xgene.c
20124
20125PCI DRIVER FOR ARM VERSATILE PLATFORM
20126M:	Rob Herring <robh@kernel.org>
20127L:	linux-pci@vger.kernel.org
20128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20129S:	Maintained
20130F:	Documentation/devicetree/bindings/pci/versatile.yaml
20131F:	drivers/pci/controller/pci-versatile.c
20132
20133PCI DRIVER FOR ARMADA 8K
20134M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20135L:	linux-pci@vger.kernel.org
20136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20137S:	Maintained
20138F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20139F:	drivers/pci/controller/dwc/pcie-armada8k.c
20140
20141PCI DRIVER FOR CADENCE PCIE IP
20142L:	linux-pci@vger.kernel.org
20143S:	Orphan
20144F:	Documentation/devicetree/bindings/pci/cdns,*
20145F:	drivers/pci/controller/cadence/*cadence*
20146
20147PCI DRIVER FOR CIX Sky1
20148M:	Hans Zhang <hans.zhang@cixtech.com>
20149L:	linux-pci@vger.kernel.org
20150S:	Maintained
20151F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20152F:	drivers/pci/controller/cadence/*sky1*
20153
20154PCI DRIVER FOR FREESCALE LAYERSCAPE
20155M:	Minghuan Lian <minghuan.Lian@nxp.com>
20156M:	Mingkai Hu <mingkai.hu@nxp.com>
20157M:	Roy Zang <roy.zang@nxp.com>
20158L:	linuxppc-dev@lists.ozlabs.org
20159L:	linux-pci@vger.kernel.org
20160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20161L:	imx@lists.linux.dev
20162S:	Maintained
20163F:	drivers/pci/controller/dwc/*layerscape*
20164
20165PCI DRIVER FOR FU740
20166M:	Paul Walmsley <pjw@kernel.org>
20167M:	Greentime Hu <greentime.hu@sifive.com>
20168M:	Samuel Holland <samuel.holland@sifive.com>
20169L:	linux-pci@vger.kernel.org
20170S:	Maintained
20171F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20172F:	drivers/pci/controller/dwc/pcie-fu740.c
20173
20174PCI DRIVER FOR GENERIC OF HOSTS
20175M:	Will Deacon <will@kernel.org>
20176L:	linux-pci@vger.kernel.org
20177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20178S:	Maintained
20179F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20180F:	drivers/pci/controller/pci-host-common.c
20181F:	drivers/pci/controller/pci-host-generic.c
20182
20183PCI DRIVER FOR IMX6
20184M:	Richard Zhu <hongxing.zhu@nxp.com>
20185M:	Lucas Stach <l.stach@pengutronix.de>
20186L:	linux-pci@vger.kernel.org
20187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20188L:	imx@lists.linux.dev
20189S:	Maintained
20190F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20191F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20192F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20193F:	drivers/pci/controller/dwc/*imx6*
20194
20195PCI DRIVER FOR INTEL IXP4XX
20196M:	Linus Walleij <linusw@kernel.org>
20197S:	Maintained
20198F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20199F:	drivers/pci/controller/pci-ixp4xx.c
20200
20201PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20202M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20203R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20204L:	linux-pci@vger.kernel.org
20205S:	Supported
20206F:	drivers/pci/controller/vmd.c
20207
20208PCI DRIVER FOR MICROSEMI SWITCHTEC
20209M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20210M:	Logan Gunthorpe <logang@deltatee.com>
20211L:	linux-pci@vger.kernel.org
20212S:	Maintained
20213F:	Documentation/ABI/testing/sysfs-class-switchtec
20214F:	Documentation/driver-api/switchtec.rst
20215F:	drivers/ntb/hw/mscc/
20216F:	drivers/pci/switch/switchtec*
20217F:	include/linux/switchtec.h
20218F:	include/uapi/linux/switchtec_ioctl.h
20219
20220PCI DRIVER FOR MOBIVEIL PCIE IP
20221M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20222M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20223L:	linux-pci@vger.kernel.org
20224S:	Supported
20225F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20226F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20227
20228PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20229M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20230M:	Pali Rohár <pali@kernel.org>
20231L:	linux-pci@vger.kernel.org
20232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20233S:	Maintained
20234F:	drivers/pci/controller/*mvebu*
20235
20236PCI DRIVER FOR NVIDIA TEGRA
20237M:	Thierry Reding <thierry.reding@gmail.com>
20238L:	linux-tegra@vger.kernel.org
20239L:	linux-pci@vger.kernel.org
20240S:	Supported
20241F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20242F:	drivers/pci/controller/pci-tegra.c
20243
20244PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20245M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20246L:	linux-pci@vger.kernel.org
20247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20248S:	Maintained
20249F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20250
20251PCI DRIVER FOR PLDA PCIE IP
20252M:	Daire McNamara <daire.mcnamara@microchip.com>
20253L:	linux-pci@vger.kernel.org
20254S:	Maintained
20255F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20256F:	drivers/pci/controller/plda/pcie-plda-host.c
20257F:	drivers/pci/controller/plda/pcie-plda.h
20258
20259PCI DRIVER FOR RENESAS R-CAR
20260M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20261M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20262L:	linux-pci@vger.kernel.org
20263L:	linux-renesas-soc@vger.kernel.org
20264S:	Maintained
20265F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20266F:	Documentation/devicetree/bindings/pci/*rcar*
20267F:	drivers/pci/controller/*rcar*
20268F:	drivers/pci/controller/dwc/*rcar*
20269
20270PCI DRIVER FOR SAMSUNG EXYNOS
20271M:	Jingoo Han <jingoohan1@gmail.com>
20272L:	linux-pci@vger.kernel.org
20273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20274L:	linux-samsung-soc@vger.kernel.org
20275S:	Maintained
20276F:	drivers/pci/controller/dwc/pci-exynos.c
20277
20278PCI DRIVER FOR STM32MP25
20279M:	Christian Bruel <christian.bruel@foss.st.com>
20280L:	linux-pci@vger.kernel.org
20281S:	Maintained
20282F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20283F:	drivers/pci/controller/dwc/*stm32*
20284
20285PCI DRIVER FOR SYNOPSYS DESIGNWARE
20286M:	Jingoo Han <jingoohan1@gmail.com>
20287M:	Manivannan Sadhasivam <mani@kernel.org>
20288L:	linux-pci@vger.kernel.org
20289S:	Maintained
20290F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20291F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20292F:	drivers/pci/controller/dwc/*designware*
20293F:	include/linux/pcie-dwc.h
20294
20295PCI DRIVER FOR TI DRA7XX/J721E
20296M:	Vignesh Raghavendra <vigneshr@ti.com>
20297R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20298L:	linux-omap@vger.kernel.org
20299L:	linux-pci@vger.kernel.org
20300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20301S:	Supported
20302F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20303F:	drivers/pci/controller/cadence/pci-j721e.c
20304F:	drivers/pci/controller/dwc/pci-dra7xx.c
20305
20306PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20307M:	Linus Walleij <linusw@kernel.org>
20308L:	linux-pci@vger.kernel.org
20309S:	Maintained
20310F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20311F:	drivers/pci/controller/pci-v3-semi.c
20312
20313PCI DRIVER FOR XILINX VERSAL CPM
20314M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20315M:	Michal Simek <michal.simek@amd.com>
20316L:	linux-pci@vger.kernel.org
20317S:	Maintained
20318F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20319F:	drivers/pci/controller/pcie-xilinx-cpm.c
20320
20321PCI ENDPOINT SUBSYSTEM
20322M:	Manivannan Sadhasivam <mani@kernel.org>
20323M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20324R:	Kishon Vijay Abraham I <kishon@kernel.org>
20325L:	linux-pci@vger.kernel.org
20326S:	Supported
20327Q:	https://patchwork.kernel.org/project/linux-pci/list/
20328B:	https://bugzilla.kernel.org
20329C:	irc://irc.oftc.net/linux-pci
20330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20331F:	Documentation/PCI/endpoint/*
20332F:	Documentation/misc-devices/pci-endpoint-test.rst
20333F:	drivers/misc/pci_endpoint_test.c
20334F:	drivers/pci/endpoint/
20335F:	tools/testing/selftests/pci_endpoint/
20336
20337PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20338M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20339R:	Oliver O'Halloran <oohall@gmail.com>
20340L:	linuxppc-dev@lists.ozlabs.org
20341S:	Supported
20342F:	Documentation/PCI/pci-error-recovery.rst
20343F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20344F:	arch/powerpc/include/*/eeh*.h
20345F:	arch/powerpc/kernel/eeh*.c
20346F:	arch/powerpc/platforms/*/eeh*.c
20347F:	drivers/pci/pcie/aer.c
20348F:	drivers/pci/pcie/dpc.c
20349F:	drivers/pci/pcie/err.c
20350
20351PCI ERROR RECOVERY
20352M:	Linas Vepstas <linasvepstas@gmail.com>
20353L:	linux-pci@vger.kernel.org
20354S:	Supported
20355F:	Documentation/PCI/pci-error-recovery.rst
20356
20357PCI MSI DRIVER FOR ALTERA MSI IP
20358L:	linux-pci@vger.kernel.org
20359S:	Orphan
20360F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20361F:	drivers/pci/controller/pcie-altera-msi.c
20362
20363PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20364M:	Toan Le <toan@os.amperecomputing.com>
20365L:	linux-pci@vger.kernel.org
20366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20367S:	Maintained
20368F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20369F:	drivers/pci/controller/pci-xgene-msi.c
20370
20371PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20372M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20373M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20374M:	Manivannan Sadhasivam <mani@kernel.org>
20375R:	Rob Herring <robh@kernel.org>
20376L:	linux-pci@vger.kernel.org
20377S:	Supported
20378Q:	https://patchwork.kernel.org/project/linux-pci/list/
20379B:	https://bugzilla.kernel.org
20380C:	irc://irc.oftc.net/linux-pci
20381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20382F:	Documentation/ABI/testing/debugfs-pcie-ptm
20383F:	Documentation/devicetree/bindings/pci/
20384F:	drivers/pci/controller/
20385F:	drivers/pci/pci-bridge-emul.c
20386F:	drivers/pci/pci-bridge-emul.h
20387
20388PCI PEER-TO-PEER DMA (P2PDMA)
20389M:	Bjorn Helgaas <bhelgaas@google.com>
20390M:	Logan Gunthorpe <logang@deltatee.com>
20391L:	linux-pci@vger.kernel.org
20392S:	Supported
20393Q:	https://patchwork.kernel.org/project/linux-pci/list/
20394B:	https://bugzilla.kernel.org
20395C:	irc://irc.oftc.net/linux-pci
20396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20397F:	Documentation/driver-api/pci/p2pdma.rst
20398F:	drivers/pci/p2pdma.c
20399F:	include/linux/pci-p2pdma.h
20400
20401PCI POWER CONTROL
20402M:	Bartosz Golaszewski <brgl@kernel.org>
20403M:	Manivannan Sadhasivam <mani@kernel.org>
20404L:	linux-pci@vger.kernel.org
20405S:	Maintained
20406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20407F:	drivers/pci/pwrctrl/*
20408F:	include/linux/pci-pwrctrl.h
20409
20410PCI SUBSYSTEM
20411M:	Bjorn Helgaas <bhelgaas@google.com>
20412L:	linux-pci@vger.kernel.org
20413S:	Supported
20414Q:	https://patchwork.kernel.org/project/linux-pci/list/
20415B:	https://bugzilla.kernel.org
20416C:	irc://irc.oftc.net/linux-pci
20417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20418F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20419F:	Documentation/PCI/
20420F:	Documentation/devicetree/bindings/pci/
20421F:	arch/x86/kernel/early-quirks.c
20422F:	arch/x86/kernel/quirks.c
20423F:	arch/x86/pci/
20424F:	drivers/acpi/pci*
20425F:	drivers/pci/
20426F:	include/asm-generic/pci*
20427F:	include/linux/of_pci.h
20428F:	include/linux/pci*
20429F:	include/uapi/linux/pci*
20430
20431PCI SUBSYSTEM [RUST]
20432M:	Danilo Krummrich <dakr@kernel.org>
20433R:	Bjorn Helgaas <bhelgaas@google.com>
20434R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20435L:	linux-pci@vger.kernel.org
20436S:	Maintained
20437C:	irc://irc.oftc.net/linux-pci
20438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20439F:	rust/helpers/pci.c
20440F:	rust/kernel/pci.rs
20441F:	rust/kernel/pci/
20442F:	samples/rust/rust_driver_pci.rs
20443
20444PCIE BANDWIDTH CONTROLLER
20445M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20446L:	linux-pci@vger.kernel.org
20447S:	Supported
20448F:	drivers/pci/pcie/bwctrl.c
20449F:	drivers/thermal/pcie_cooling.c
20450F:	include/linux/pci-bwctrl.h
20451F:	tools/testing/selftests/pcie_bwctrl/
20452
20453PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20454M:	Jonathan Chocron <jonnyc@amazon.com>
20455L:	linux-pci@vger.kernel.org
20456S:	Maintained
20457F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20458F:	drivers/pci/controller/dwc/pcie-al.c
20459
20460PCIE DRIVER FOR AMLOGIC MESON
20461M:	Yue Wang <yue.wang@Amlogic.com>
20462L:	linux-pci@vger.kernel.org
20463L:	linux-amlogic@lists.infradead.org
20464S:	Maintained
20465F:	drivers/pci/controller/dwc/pci-meson.c
20466
20467PCIE DRIVER FOR AXIS ARTPEC
20468M:	Jesper Nilsson <jesper.nilsson@axis.com>
20469L:	linux-arm-kernel@axis.com
20470L:	linux-pci@vger.kernel.org
20471S:	Maintained
20472F:	Documentation/devicetree/bindings/pci/axis,artpec*
20473F:	drivers/pci/controller/dwc/*artpec*
20474
20475PCIE DRIVER FOR CAVIUM THUNDERX
20476M:	Robert Richter <rric@kernel.org>
20477L:	linux-pci@vger.kernel.org
20478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20479S:	Odd Fixes
20480F:	drivers/pci/controller/pci-thunder-*
20481
20482PCIE DRIVER FOR HISILICON
20483M:	Zhou Wang <wangzhou1@hisilicon.com>
20484L:	linux-pci@vger.kernel.org
20485S:	Maintained
20486F:	drivers/pci/controller/dwc/pcie-hisi.c
20487
20488PCIE DRIVER FOR HISILICON KIRIN
20489M:	Xiaowei Song <songxiaowei@hisilicon.com>
20490M:	Binghui Wang <wangbinghui@hisilicon.com>
20491L:	linux-pci@vger.kernel.org
20492S:	Maintained
20493F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20494F:	drivers/pci/controller/dwc/pcie-kirin.c
20495
20496PCIE DRIVER FOR HISILICON STB
20497M:	Shawn Guo <shawnguo@kernel.org>
20498L:	linux-pci@vger.kernel.org
20499S:	Maintained
20500F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20501F:	drivers/pci/controller/dwc/pcie-histb.c
20502
20503PCIE DRIVER FOR INTEL KEEM BAY
20504M:	Srikanth Thokala <srikanth.thokala@intel.com>
20505L:	linux-pci@vger.kernel.org
20506S:	Supported
20507F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20508F:	drivers/pci/controller/dwc/pcie-keembay.c
20509
20510PCIE DRIVER FOR INTEL LGM GW SOC
20511M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20512L:	linux-pci@vger.kernel.org
20513S:	Maintained
20514F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20515F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20516
20517PCIE DRIVER FOR MEDIATEK
20518M:	Ryder Lee <ryder.lee@mediatek.com>
20519M:	Jianjun Wang <jianjun.wang@mediatek.com>
20520L:	linux-pci@vger.kernel.org
20521L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20522S:	Supported
20523F:	Documentation/devicetree/bindings/pci/mediatek*
20524F:	drivers/pci/controller/*mediatek*
20525
20526PCIE DRIVER FOR MICROCHIP
20527M:	Daire McNamara <daire.mcnamara@microchip.com>
20528L:	linux-pci@vger.kernel.org
20529S:	Supported
20530F:	Documentation/devicetree/bindings/pci/microchip*
20531F:	drivers/pci/controller/plda/*microchip*
20532
20533PCIE DRIVER FOR QUALCOMM MSM
20534M:	Manivannan Sadhasivam <mani@kernel.org>
20535L:	linux-pci@vger.kernel.org
20536L:	linux-arm-msm@vger.kernel.org
20537S:	Maintained
20538F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20539F:	drivers/pci/controller/dwc/pcie-qcom.c
20540
20541PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20542M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20543L:	linux-pci@vger.kernel.org
20544L:	linux-renesas-soc@vger.kernel.org
20545S:	Supported
20546F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20547F:	drivers/pci/controller/pcie-rzg3s-host.c
20548
20549PCIE DRIVER FOR ROCKCHIP
20550M:	Shawn Lin <shawn.lin@rock-chips.com>
20551L:	linux-pci@vger.kernel.org
20552L:	linux-rockchip@lists.infradead.org
20553S:	Maintained
20554F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20555F:	drivers/pci/controller/pcie-rockchip*
20556
20557PCIE DRIVER FOR SOCIONEXT UNIPHIER
20558M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20559L:	linux-pci@vger.kernel.org
20560S:	Maintained
20561F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20562F:	drivers/pci/controller/dwc/pcie-uniphier*
20563
20564PCIE DRIVER FOR ST SPEAR13XX
20565M:	Pratyush Anand <pratyush.anand@gmail.com>
20566L:	linux-pci@vger.kernel.org
20567S:	Maintained
20568F:	drivers/pci/controller/dwc/*spear*
20569
20570PCIE DRIVER FOR STARFIVE JH71x0
20571M:	Kevin Xie <kevin.xie@starfivetech.com>
20572L:	linux-pci@vger.kernel.org
20573S:	Maintained
20574F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20575F:	drivers/pci/controller/plda/pcie-starfive.c
20576
20577PCIE ENDPOINT DRIVER FOR QUALCOMM
20578M:	Manivannan Sadhasivam <mani@kernel.org>
20579L:	linux-pci@vger.kernel.org
20580L:	linux-arm-msm@vger.kernel.org
20581S:	Maintained
20582F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20583F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20584F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20585F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20586
20587PCMCIA SUBSYSTEM
20588M:	Dominik Brodowski <linux@dominikbrodowski.net>
20589S:	Odd Fixes
20590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20591F:	Documentation/pcmcia/
20592F:	drivers/pcmcia/
20593F:	include/pcmcia/
20594F:	tools/pcmcia/
20595
20596PCNET32 NETWORK DRIVER
20597M:	Don Fry <pcnet32@frontier.com>
20598L:	netdev@vger.kernel.org
20599S:	Maintained
20600F:	drivers/net/ethernet/amd/pcnet32.c
20601
20602PCRYPT PARALLEL CRYPTO ENGINE
20603M:	Steffen Klassert <steffen.klassert@secunet.com>
20604L:	linux-crypto@vger.kernel.org
20605S:	Maintained
20606F:	crypto/pcrypt.c
20607F:	include/crypto/pcrypt.h
20608
20609PDS DSC VIRTIO DATA PATH ACCELERATOR
20610R:	Brett Creeley <brett.creeley@amd.com>
20611F:	drivers/vdpa/pds/
20612
20613PECI HARDWARE MONITORING DRIVERS
20614M:	Iwona Winiarska <iwona.winiarska@intel.com>
20615L:	linux-hwmon@vger.kernel.org
20616S:	Supported
20617F:	Documentation/hwmon/peci-cputemp.rst
20618F:	Documentation/hwmon/peci-dimmtemp.rst
20619F:	drivers/hwmon/peci/
20620
20621PECI SUBSYSTEM
20622M:	Iwona Winiarska <iwona.winiarska@intel.com>
20623L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20624S:	Supported
20625F:	Documentation/devicetree/bindings/peci/
20626F:	Documentation/peci/
20627F:	drivers/peci/
20628F:	include/linux/peci-cpu.h
20629F:	include/linux/peci.h
20630
20631PENSANDO ETHERNET DRIVERS
20632M:	Brett Creeley <brett.creeley@amd.com>
20633L:	netdev@vger.kernel.org
20634S:	Maintained
20635F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20636F:	drivers/net/ethernet/pensando/
20637
20638PER-CPU MEMORY ALLOCATOR
20639M:	Dennis Zhou <dennis@kernel.org>
20640M:	Tejun Heo <tj@kernel.org>
20641M:	Christoph Lameter <cl@gentwo.org>
20642L:	linux-mm@kvack.org
20643S:	Maintained
20644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20645F:	arch/*/include/asm/percpu.h
20646F:	include/linux/percpu*.h
20647F:	lib/percpu*.c
20648F:	mm/percpu*.c
20649F:	mm/percpu-internal.h
20650
20651PER-TASK DELAY ACCOUNTING
20652M:	Balbir Singh <bsingharora@gmail.com>
20653M:	Yang Yang <yang.yang29@zte.com.cn>
20654S:	Maintained
20655F:	include/linux/delayacct.h
20656F:	kernel/delayacct.c
20657
20658TASK DELAY MONITORING TOOLS
20659M:	Andrew Morton <akpm@linux-foundation.org>
20660M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20661M:	Fan Yu <fan.yu9@zte.com.cn>
20662L:	linux-kernel@vger.kernel.org
20663S:	Maintained
20664F:	Documentation/accounting/delay-accounting.rst
20665F:	tools/accounting/delaytop.c
20666F:	tools/accounting/getdelays.c
20667
20668PERFORMANCE EVENTS SUBSYSTEM
20669M:	Peter Zijlstra <peterz@infradead.org>
20670M:	Ingo Molnar <mingo@redhat.com>
20671M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20672M:	Namhyung Kim <namhyung@kernel.org>
20673R:	Mark Rutland <mark.rutland@arm.com>
20674R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20675R:	Jiri Olsa <jolsa@kernel.org>
20676R:	Ian Rogers <irogers@google.com>
20677R:	Adrian Hunter <adrian.hunter@intel.com>
20678R:	James Clark <james.clark@linaro.org>
20679L:	linux-perf-users@vger.kernel.org
20680L:	linux-kernel@vger.kernel.org
20681S:	Supported
20682W:	https://perf.wiki.kernel.org/
20683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20686F:	arch/*/events/*
20687F:	arch/*/events/*/*
20688F:	arch/*/include/asm/perf_event.h
20689F:	arch/*/kernel/*/*/perf_event*.c
20690F:	arch/*/kernel/*/perf_event*.c
20691F:	arch/*/kernel/perf_callchain.c
20692F:	arch/*/kernel/perf_event*.c
20693F:	include/linux/perf_event.h
20694F:	include/uapi/linux/perf_event.h
20695F:	kernel/events/*
20696F:	tools/lib/perf/
20697F:	tools/perf/
20698
20699PERFORMANCE EVENTS TOOLING ARM64
20700R:	John Garry <john.g.garry@oracle.com>
20701R:	Will Deacon <will@kernel.org>
20702R:	James Clark <james.clark@linaro.org>
20703R:	Mike Leach <mike.leach@linaro.org>
20704R:	Leo Yan <leo.yan@linux.dev>
20705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20706S:	Supported
20707F:	tools/build/feature/test-libopencsd.c
20708F:	tools/perf/arch/arm*/
20709F:	tools/perf/pmu-events/arch/arm64/
20710F:	tools/perf/util/arm-spe*
20711F:	tools/perf/util/cs-etm*
20712
20713PERSONALITY HANDLING
20714M:	Christoph Hellwig <hch@infradead.org>
20715L:	linux-abi-devel@lists.sourceforge.net
20716S:	Maintained
20717F:	include/linux/personality.h
20718F:	include/uapi/linux/personality.h
20719
20720PHOENIX RC FLIGHT CONTROLLER ADAPTER
20721M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20722L:	linux-input@vger.kernel.org
20723S:	Maintained
20724F:	Documentation/input/devices/pxrc.rst
20725F:	drivers/input/joystick/pxrc.c
20726
20727PHONET PROTOCOL
20728M:	Remi Denis-Courmont <courmisch@gmail.com>
20729S:	Supported
20730F:	Documentation/networking/phonet.rst
20731F:	include/linux/phonet.h
20732F:	include/net/phonet/
20733F:	include/uapi/linux/phonet.h
20734F:	net/phonet/
20735
20736PHRAM MTD DRIVER
20737M:	Joern Engel <joern@lazybastard.org>
20738L:	linux-mtd@lists.infradead.org
20739S:	Maintained
20740F:	drivers/mtd/devices/phram.c
20741
20742PHY COMMON PROPERTIES
20743M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20744L:	netdev@vger.kernel.org
20745S:	Maintained
20746Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20747F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20748F:	drivers/phy/phy-common-props-test.c
20749F:	drivers/phy/phy-common-props.c
20750F:	include/linux/phy/phy-common-props.h
20751
20752PICOLCD HID DRIVER
20753M:	Bruno Prémont <bonbons@linux-vserver.org>
20754L:	linux-input@vger.kernel.org
20755S:	Maintained
20756F:	drivers/hid/hid-picolcd*
20757
20758PIDFD API
20759M:	Christian Brauner <christian@brauner.io>
20760L:	linux-kernel@vger.kernel.org
20761S:	Maintained
20762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20763F:	rust/kernel/pid_namespace.rs
20764F:	samples/pidfd/
20765F:	tools/testing/selftests/clone3/
20766F:	tools/testing/selftests/pid_namespace/
20767F:	tools/testing/selftests/pidfd/
20768K:	(?i)pidfd
20769K:	(?i)clone3
20770K:	\b(clone_args|kernel_clone_args)\b
20771
20772PIN CONTROL SUBSYSTEM
20773M:	Linus Walleij <linusw@kernel.org>
20774L:	linux-gpio@vger.kernel.org
20775S:	Maintained
20776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20777F:	Documentation/devicetree/bindings/pinctrl/
20778F:	Documentation/driver-api/pin-control.rst
20779F:	drivers/pinctrl/
20780F:	include/dt-bindings/pinctrl/
20781F:	include/linux/pinctrl/
20782
20783PIN CONTROLLER - AIROHA
20784M:	Lorenzo Bianconi <lorenzo@kernel.org>
20785L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20786S:	Maintained
20787F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20788F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20789
20790PIN CONTROLLER - AMD
20791M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20792M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20793S:	Maintained
20794F:	drivers/pinctrl/pinctrl-amd.c
20795
20796PIN CONTROLLER - FREESCALE
20797M:	Dong Aisheng <aisheng.dong@nxp.com>
20798M:	Fabio Estevam <festevam@gmail.com>
20799M:	Frank Li <Frank.Li@nxp.com>
20800M:	Jacky Bai <ping.bai@nxp.com>
20801R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20802R:	NXP S32 Linux Team <s32@nxp.com>
20803L:	linux-gpio@vger.kernel.org
20804S:	Maintained
20805F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20806F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20807F:	drivers/pinctrl/freescale/
20808F:	drivers/pinctrl/nxp/
20809
20810PIN CONTROLLER - INTEL
20811M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20812M:	Andy Shevchenko <andy@kernel.org>
20813S:	Supported
20814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20815F:	drivers/pinctrl/intel/
20816
20817PIN CONTROLLER - KEEMBAY
20818S:	Orphan
20819F:	drivers/pinctrl/pinctrl-keembay*
20820
20821PIN CONTROLLER - MEDIATEK
20822M:	Sean Wang <sean.wang@kernel.org>
20823L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20824S:	Maintained
20825F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20826F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20827F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20828F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20829F:	drivers/pinctrl/mediatek/
20830
20831PIN CONTROLLER - MEDIATEK MIPS
20832M:	Chester A. Unal <chester.a.unal@arinc9.com>
20833M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20834L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20835L:	linux-mips@vger.kernel.org
20836S:	Maintained
20837F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20838F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20839F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20840F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20841F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20842F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20843F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20844F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20845F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20846F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20847F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20848F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20849F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20850F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20851F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20852
20853PIN CONTROLLER - MICROCHIP AT91
20854M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20856L:	linux-gpio@vger.kernel.org
20857S:	Supported
20858F:	drivers/gpio/gpio-sama5d2-piobu.c
20859F:	drivers/pinctrl/pinctrl-at91*
20860
20861PIN CONTROLLER - QUALCOMM
20862M:	Bjorn Andersson <andersson@kernel.org>
20863L:	linux-arm-msm@vger.kernel.org
20864S:	Maintained
20865C:	irc://irc.oftc.net/linux-msm
20866F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20867F:	drivers/pinctrl/qcom/
20868
20869PIN CONTROLLER - RENESAS
20870M:	Geert Uytterhoeven <geert+renesas@glider.be>
20871L:	linux-renesas-soc@vger.kernel.org
20872S:	Supported
20873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20874F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20875F:	drivers/pinctrl/renesas/
20876
20877PIN CONTROLLER - SAMSUNG
20878M:	Krzysztof Kozlowski <krzk@kernel.org>
20879M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20880R:	Alim Akhtar <alim.akhtar@samsung.com>
20881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20882L:	linux-samsung-soc@vger.kernel.org
20883S:	Maintained
20884Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20885B:	mailto:linux-samsung-soc@vger.kernel.org
20886C:	irc://irc.libera.chat/linux-exynos
20887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20888F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20889F:	drivers/pinctrl/samsung/
20890
20891PIN CONTROLLER - SINGLE
20892M:	Tony Lindgren <tony@atomide.com>
20893M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20895L:	linux-omap@vger.kernel.org
20896S:	Maintained
20897F:	drivers/pinctrl/pinctrl-single.c
20898
20899PIN CONTROLLER - SUNPLUS / TIBBO
20900M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20901M:	Wells Lu <wellslutw@gmail.com>
20902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20903S:	Maintained
20904W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20905F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20906F:	drivers/pinctrl/sunplus/
20907F:	include/dt-bindings/pinctrl/sppctl*.h
20908
20909PINE64 PINEPHONE KEYBOARD DRIVER
20910M:	Samuel Holland <samuel@sholland.org>
20911S:	Supported
20912F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20913F:	drivers/input/keyboard/pinephone-keyboard.c
20914
20915PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20916M:	Tomasz Duszynski <tduszyns@gmail.com>
20917S:	Maintained
20918F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20919F:	drivers/iio/chemical/pms7003.c
20920
20921PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20922M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20923L:	netdev@vger.kernel.org
20924S:	Maintained
20925F:	drivers/net/phy/mdio-open-alliance.h
20926F:	net/ethtool/plca.c
20927
20928PLDMFW LIBRARY
20929M:	Jacob Keller <jacob.e.keller@intel.com>
20930S:	Maintained
20931F:	Documentation/driver-api/pldmfw/
20932F:	include/linux/pldmfw.h
20933F:	lib/pldmfw/
20934
20935PLX DMA DRIVER
20936M:	Logan Gunthorpe <logang@deltatee.com>
20937S:	Maintained
20938F:	drivers/dma/plx_dma.c
20939
20940PM-GRAPH UTILITY
20941M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20942L:	linux-pm@vger.kernel.org
20943S:	Supported
20944W:	https://01.org/pm-graph
20945B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20946T:	git https://github.com/intel/pm-graph.git
20947F:	tools/power/pm-graph
20948
20949PM6764TR DRIVER
20950M:	Charles Hsu	<hsu.yungteng@gmail.com>
20951L:	linux-hwmon@vger.kernel.org
20952S:	Maintained
20953F:	Documentation/hwmon/pm6764tr.rst
20954F:	drivers/hwmon/pmbus/pm6764tr.c
20955
20956PMC SIERRA MaxRAID DRIVER
20957L:	linux-scsi@vger.kernel.org
20958S:	Orphan
20959W:	http://www.pmc-sierra.com/
20960F:	drivers/scsi/pmcraid.*
20961
20962PMC SIERRA PM8001 DRIVER
20963M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20964L:	linux-scsi@vger.kernel.org
20965S:	Supported
20966F:	drivers/scsi/pm8001/
20967
20968PNI RM3100 IIO DRIVER
20969M:	Song Qiang <songqiang1304521@gmail.com>
20970L:	linux-iio@vger.kernel.org
20971S:	Maintained
20972F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20973F:	drivers/iio/magnetometer/rm3100*
20974
20975PNP SUPPORT
20976M:	"Rafael J. Wysocki" <rafael@kernel.org>
20977L:	linux-acpi@vger.kernel.org
20978S:	Maintained
20979F:	drivers/pnp/
20980F:	include/linux/pnp.h
20981
20982PORTWELL EC DRIVER
20983M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20984L:	platform-driver-x86@vger.kernel.org
20985S:	Maintained
20986F:	drivers/platform/x86/portwell-ec.c
20987
20988POSIX CLOCKS and TIMERS
20989M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20990M:	Frederic Weisbecker <frederic@kernel.org>
20991M:	Thomas Gleixner <tglx@kernel.org>
20992L:	linux-kernel@vger.kernel.org
20993S:	Maintained
20994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20995F:	fs/timerfd.c
20996F:	include/linux/time_namespace.h
20997F:	include/linux/timerfd.h
20998F:	include/uapi/linux/time.h
20999F:	include/uapi/linux/timerfd.h
21000F:	include/trace/events/timer*
21001F:	kernel/time/itimer.c
21002F:	kernel/time/posix-*
21003F:	kernel/time/namespace.c
21004
21005POWER MANAGEMENT CORE
21006M:	"Rafael J. Wysocki" <rafael@kernel.org>
21007L:	linux-pm@vger.kernel.org
21008S:	Supported
21009B:	https://bugzilla.kernel.org
21010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21011F:	drivers/base/power/
21012F:	drivers/powercap/
21013F:	include/linux/intel_rapl.h
21014F:	include/linux/pm.h
21015F:	include/linux/pm_*
21016F:	include/linux/powercap.h
21017F:	kernel/configs/nopm.config
21018
21019POWER SEQUENCING
21020M:	Bartosz Golaszewski <brgl@kernel.org>
21021L:	linux-pm@vger.kernel.org
21022S:	Maintained
21023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21024F:	Documentation/driver-api/pwrseq.rst
21025F:	drivers/power/sequencing/
21026F:	include/linux/pwrseq/
21027
21028PCIE M.2 POWER SEQUENCING
21029M:	Manivannan Sadhasivam <mani@kernel.org>
21030L:	linux-pci@vger.kernel.org
21031S:	Maintained
21032F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21033F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21034
21035POWER STATE COORDINATION INTERFACE (PSCI)
21036M:	Mark Rutland <mark.rutland@arm.com>
21037M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21039S:	Maintained
21040F:	Documentation/devicetree/bindings/arm/psci.yaml
21041F:	drivers/firmware/psci/
21042F:	include/linux/psci.h
21043F:	include/uapi/linux/psci.h
21044
21045POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21046M:	Sebastian Reichel <sre@kernel.org>
21047L:	linux-pm@vger.kernel.org
21048S:	Maintained
21049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21050F:	Documentation/ABI/testing/sysfs-class-power
21051F:	Documentation/devicetree/bindings/power/supply/
21052F:	drivers/power/supply/
21053F:	include/linux/power/
21054F:	include/linux/power_supply.h
21055F:	tools/testing/selftests/power_supply/
21056
21057POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21058M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21059L:	linuxppc-dev@lists.ozlabs.org
21060S:	Maintained
21061F:	drivers/char/powernv-op-panel.c
21062
21063PPP OVER ATM (RFC 2364)
21064M:	Mitchell Blank Jr <mitch@sfgoth.com>
21065S:	Maintained
21066F:	include/uapi/linux/atmppp.h
21067F:	net/atm/pppoatm.c
21068
21069PPP OVER ETHERNET
21070M:	Michal Ostrowski <mostrows@earthlink.net>
21071S:	Maintained
21072F:	drivers/net/ppp/pppoe.c
21073F:	drivers/net/ppp/pppox.c
21074
21075PPP OVER L2TP
21076M:	James Chapman <jchapman@katalix.com>
21077S:	Maintained
21078F:	include/linux/if_pppol2tp.h
21079F:	include/uapi/linux/if_pppol2tp.h
21080F:	net/l2tp/l2tp_ppp.c
21081
21082PPP PROTOCOL DRIVERS AND COMPRESSORS
21083L:	linux-ppp@vger.kernel.org
21084S:	Orphan
21085F:	drivers/net/ppp/ppp_*
21086F:	tools/testing/selftests/net/ppp/
21087
21088PPS SUPPORT
21089M:	Rodolfo Giometti <giometti@enneenne.com>
21090L:	linuxpps@ml.enneenne.com (subscribers-only)
21091S:	Maintained
21092W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21093F:	Documentation/ABI/testing/sysfs-pps
21094F:	Documentation/ABI/testing/sysfs-pps-gen
21095F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21096F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21097F:	Documentation/driver-api/pps.rst
21098F:	drivers/pps/
21099F:	include/linux/pps*.h
21100F:	include/uapi/linux/pps.h
21101F:	include/uapi/linux/pps_gen.h
21102
21103PRESSURE STALL INFORMATION (PSI)
21104M:	Johannes Weiner <hannes@cmpxchg.org>
21105M:	Suren Baghdasaryan <surenb@google.com>
21106R:	Peter Ziljstra <peterz@infradead.org>
21107S:	Maintained
21108F:	include/linux/psi*
21109F:	kernel/sched/psi.c
21110
21111PROPELLER BUILD
21112M:	Rong Xu <xur@google.com>
21113M:	Han Shen <shenhan@google.com>
21114S:	Supported
21115F:	Documentation/dev-tools/propeller.rst
21116F:	scripts/Makefile.propeller
21117
21118PRINTK
21119M:	Petr Mladek <pmladek@suse.com>
21120R:	Steven Rostedt <rostedt@goodmis.org>
21121R:	John Ogness <john.ogness@linutronix.de>
21122R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21123S:	Maintained
21124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21125F:	Documentation/core-api/printk-basics.rst
21126F:	include/linux/printk.h
21127F:	kernel/printk/
21128
21129PRINTK INDEXING
21130R:	Chris Down <chris@chrisdown.name>
21131S:	Maintained
21132F:	Documentation/core-api/printk-index.rst
21133F:	kernel/printk/index.c
21134K:	printk_index
21135
21136PROC FILESYSTEM
21137L:	linux-kernel@vger.kernel.org
21138L:	linux-fsdevel@vger.kernel.org
21139S:	Maintained
21140F:	Documentation/filesystems/proc.rst
21141F:	fs/proc/
21142F:	include/linux/proc_fs.h
21143F:	tools/testing/selftests/proc/
21144
21145PROC SYSCTL
21146M:	Kees Cook <kees@kernel.org>
21147M:	Joel Granados <joel.granados@kernel.org>
21148L:	linux-kernel@vger.kernel.org
21149L:	linux-fsdevel@vger.kernel.org
21150S:	Maintained
21151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21152F:	fs/proc/proc_sysctl.c
21153F:	include/linux/sysctl.h
21154F:	kernel/sysctl*
21155F:	tools/testing/selftests/sysctl/*
21156F:	lib/test_sysctl.c
21157F:	scripts/check-sysctl-docs
21158
21159PS3 NETWORK SUPPORT
21160M:	Geoff Levand <geoff@infradead.org>
21161L:	netdev@vger.kernel.org
21162L:	linuxppc-dev@lists.ozlabs.org
21163S:	Maintained
21164F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21165
21166PS3 PLATFORM SUPPORT
21167M:	Geoff Levand <geoff@infradead.org>
21168L:	linuxppc-dev@lists.ozlabs.org
21169S:	Maintained
21170F:	arch/powerpc/boot/ps3*
21171F:	arch/powerpc/include/asm/lv1call.h
21172F:	arch/powerpc/include/asm/ps3*.h
21173F:	arch/powerpc/platforms/ps3/
21174F:	drivers/*/ps3*
21175F:	drivers/ps3/
21176F:	drivers/rtc/rtc-ps3.c
21177F:	drivers/usb/host/*ps3.c
21178F:	sound/ppc/snd_ps3*
21179
21180PS3VRAM DRIVER
21181M:	Jim Paris <jim@jtan.com>
21182M:	Geoff Levand <geoff@infradead.org>
21183L:	linuxppc-dev@lists.ozlabs.org
21184S:	Maintained
21185F:	drivers/block/ps3vram.c
21186
21187PSAMPLE PACKET SAMPLING SUPPORT
21188M:	Yotam Gigi <yotam.gi@gmail.com>
21189S:	Maintained
21190F:	include/net/psample.h
21191F:	include/uapi/linux/psample.h
21192F:	net/psample
21193
21194PSE NETWORK DRIVER
21195M:	Oleksij Rempel <o.rempel@pengutronix.de>
21196M:	Kory Maincent <kory.maincent@bootlin.com>
21197L:	netdev@vger.kernel.org
21198S:	Maintained
21199F:	Documentation/devicetree/bindings/net/pse-pd/
21200F:	drivers/net/pse-pd/
21201F:	net/ethtool/pse-pd.c
21202
21203PSP SECURITY PROTOCOL
21204M:	Daniel Zahka <daniel.zahka@gmail.com>
21205M:	Jakub Kicinski <kuba@kernel.org>
21206M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21207F:	Documentation/netlink/specs/psp.yaml
21208F:	Documentation/networking/psp.rst
21209F:	include/net/psp/
21210F:	include/net/psp.h
21211F:	include/uapi/linux/psp.h
21212F:	net/psp/
21213K:	struct\ psp(_assoc|_dev|hdr)\b
21214
21215PSTORE FILESYSTEM
21216M:	Kees Cook <kees@kernel.org>
21217R:	Tony Luck <tony.luck@intel.com>
21218R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21219S:	Supported
21220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21221F:	Documentation/admin-guide/pstore-blk.rst
21222F:	Documentation/admin-guide/ramoops.rst
21223F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21224F:	drivers/acpi/apei/erst.c
21225F:	drivers/firmware/efi/efi-pstore.c
21226F:	fs/pstore/
21227F:	include/linux/pstore*
21228K:	\b(pstore|ramoops)
21229
21230PT5161L HARDWARE MONITOR DRIVER
21231M:	Cosmo Chou <cosmo.chou@quantatw.com>
21232L:	linux-hwmon@vger.kernel.org
21233S:	Maintained
21234F:	Documentation/hwmon/pt5161l.rst
21235F:	drivers/hwmon/pt5161l.c
21236
21237PTP HARDWARE CLOCK SUPPORT
21238M:	Richard Cochran <richardcochran@gmail.com>
21239L:	netdev@vger.kernel.org
21240S:	Maintained
21241W:	http://linuxptp.sourceforge.net/
21242F:	Documentation/ABI/testing/sysfs-ptp
21243F:	Documentation/driver-api/ptp.rst
21244F:	drivers/net/phy/dp83640*
21245F:	drivers/ptp/*
21246F:	include/linux/ptp_cl*
21247K:	(?:\b|_)ptp(?:\b|_)
21248
21249PTP MOCKUP CLOCK SUPPORT
21250M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21251L:	netdev@vger.kernel.org
21252S:	Maintained
21253F:	drivers/ptp/ptp_mock.c
21254F:	include/linux/ptp_mock.h
21255
21256PTP VIRTUAL CLOCK SUPPORT
21257M:	Yangbo Lu <yangbo.lu@nxp.com>
21258L:	netdev@vger.kernel.org
21259S:	Maintained
21260F:	drivers/ptp/ptp_vclock.c
21261F:	net/ethtool/phc_vclocks.c
21262
21263PTP VMCLOCK SUPPORT
21264M:	David Woodhouse <dwmw2@infradead.org>
21265L:	netdev@vger.kernel.org
21266S:	Maintained
21267F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21268F:	drivers/ptp/ptp_vmclock.c
21269F:	include/uapi/linux/vmclock-abi.h
21270
21271PTRACE SUPPORT
21272M:	Oleg Nesterov <oleg@redhat.com>
21273S:	Maintained
21274F:	arch/*/*/ptrace*.c
21275F:	arch/*/include/asm/ptrace*.h
21276F:	arch/*/ptrace*.c
21277F:	include/asm-generic/syscall.h
21278F:	include/linux/ptrace.h
21279F:	include/linux/regset.h
21280F:	include/uapi/linux/ptrace.h
21281F:	kernel/ptrace.c
21282
21283PULSE8-CEC DRIVER
21284M:	Hans Verkuil <hverkuil@kernel.org>
21285L:	linux-media@vger.kernel.org
21286S:	Maintained
21287T:	git git://linuxtv.org/media.git
21288F:	drivers/media/cec/usb/pulse8/
21289
21290PURELIFI PLFXLC DRIVER
21291M:	Srinivasan Raju <srini.raju@purelifi.com>
21292L:	linux-wireless@vger.kernel.org
21293S:	Supported
21294F:	drivers/net/wireless/purelifi/
21295
21296PVRUSB2 VIDEO4LINUX DRIVER
21297M:	Mike Isely <isely@pobox.com>
21298L:	pvrusb2@isely.net	(subscribers-only)
21299L:	linux-media@vger.kernel.org
21300S:	Maintained
21301W:	http://www.isely.net/pvrusb2/
21302T:	git git://linuxtv.org/media.git
21303F:	Documentation/driver-api/media/drivers/pvrusb2*
21304F:	drivers/media/usb/pvrusb2/
21305
21306PWC WEBCAM DRIVER
21307M:	Hans Verkuil <hverkuil@kernel.org>
21308L:	linux-media@vger.kernel.org
21309S:	Odd Fixes
21310T:	git git://linuxtv.org/media.git
21311F:	drivers/media/usb/pwc/*
21312F:	include/trace/events/pwc.h
21313
21314PWM IR Transmitter
21315M:	Sean Young <sean@mess.org>
21316L:	linux-media@vger.kernel.org
21317S:	Maintained
21318F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21319F:	drivers/media/rc/pwm-ir-tx.c
21320
21321PWM SUBSYSTEM
21322M:	Uwe Kleine-König <ukleinek@kernel.org>
21323L:	linux-pwm@vger.kernel.org
21324S:	Maintained
21325Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21326T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21327F:	Documentation/devicetree/bindings/pwm/
21328F:	Documentation/driver-api/pwm.rst
21329F:	drivers/pwm/
21330F:	include/dt-bindings/pwm/
21331F:	include/linux/pwm.h
21332K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21333K:	(devm_)?pwmchip_(add|alloc|remove)
21334K:	pwm_(round|get|set)_waveform
21335
21336PWM SUBSYSTEM BINDINGS [RUST]
21337M:	Michal Wilczynski <m.wilczynski@samsung.com>
21338L:	linux-pwm@vger.kernel.org
21339L:	rust-for-linux@vger.kernel.org
21340S:	Maintained
21341F:	rust/helpers/pwm.c
21342F:	rust/kernel/pwm.rs
21343
21344PWM SUBSYSTEM DRIVERS [RUST]
21345R:	Michal Wilczynski <m.wilczynski@samsung.com>
21346F:	drivers/pwm/*.rs
21347
21348PXA GPIO DRIVER
21349M:	Robert Jarzmik <robert.jarzmik@free.fr>
21350L:	linux-gpio@vger.kernel.org
21351S:	Maintained
21352F:	drivers/gpio/gpio-pxa.c
21353
21354PXA MMCI DRIVER
21355S:	Orphan
21356
21357PXA RTC DRIVER
21358M:	Robert Jarzmik <robert.jarzmik@free.fr>
21359L:	linux-rtc@vger.kernel.org
21360S:	Maintained
21361
21362PXA2xx/PXA3xx SUPPORT
21363M:	Daniel Mack <daniel@zonque.org>
21364M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21365M:	Robert Jarzmik <robert.jarzmik@free.fr>
21366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21367S:	Maintained
21368T:	git https://github.com/hzhuang1/linux.git
21369T:	git https://github.com/rjarzmik/linux.git
21370F:	arch/arm/boot/dts/intel/pxa/
21371F:	arch/arm/mach-pxa/
21372F:	drivers/dma/pxa*
21373F:	drivers/pcmcia/pxa2xx*
21374F:	drivers/pinctrl/pxa/
21375F:	drivers/spi/spi-pxa2xx*
21376F:	drivers/usb/gadget/udc/pxa2*
21377F:	include/sound/pxa2xx-lib.h
21378F:	sound/arm/pxa*
21379F:	sound/soc/pxa/
21380
21381QAT DRIVER
21382M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21383L:	qat-linux@intel.com
21384S:	Supported
21385F:	drivers/crypto/intel/qat/
21386
21387QCOM AUDIO (ASoC) DRIVERS
21388M:	Srinivas Kandagatla <srini@kernel.org>
21389L:	linux-sound@vger.kernel.org
21390L:	linux-arm-msm@vger.kernel.org
21391S:	Supported
21392F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21393F:	Documentation/devicetree/bindings/sound/qcom,*
21394F:	drivers/soc/qcom/apr.c
21395F:	drivers/soundwire/qcom.c
21396F:	include/dt-bindings/sound/qcom,wcd93*
21397F:	sound/soc/codecs/lpass-*.*
21398F:	sound/soc/codecs/msm8916-wcd-analog.c
21399F:	sound/soc/codecs/msm8916-wcd-digital.c
21400F:	sound/soc/codecs/pm4125-sdw.c
21401F:	sound/soc/codecs/pm4125.*
21402F:	sound/soc/codecs/wcd-clsh-v2.*
21403F:	sound/soc/codecs/wcd-mbhc-v2.*
21404F:	sound/soc/codecs/wcd93*.*
21405F:	sound/soc/codecs/wsa88*.*
21406F:	sound/soc/qcom/
21407
21408QCOM EMBEDDED USB DEBUGGER (EUD)
21409M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21410L:	linux-arm-msm@vger.kernel.org
21411S:	Maintained
21412F:	Documentation/ABI/testing/sysfs-driver-eud
21413F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21414F:	drivers/usb/misc/qcom_eud.c
21415
21416QCOM IPA DRIVER
21417M:	Alex Elder <elder@kernel.org>
21418L:	netdev@vger.kernel.org
21419S:	Maintained
21420F:	drivers/net/ipa/
21421
21422QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21423M:	Gabriel Somlo <somlo@cmu.edu>
21424M:	"Michael S. Tsirkin" <mst@redhat.com>
21425L:	qemu-devel@nongnu.org
21426S:	Maintained
21427F:	drivers/firmware/qemu_fw_cfg.c
21428F:	include/uapi/linux/qemu_fw_cfg.h
21429
21430QLOGIC QL41xxx FCOE DRIVER
21431M:	Saurav Kashyap <skashyap@marvell.com>
21432M:	Javed Hasan <jhasan@marvell.com>
21433M:	GR-QLogic-Storage-Upstream@marvell.com
21434L:	linux-scsi@vger.kernel.org
21435S:	Supported
21436F:	drivers/scsi/qedf/
21437
21438QLOGIC QL41xxx ISCSI DRIVER
21439M:	Nilesh Javali <njavali@marvell.com>
21440M:	Manish Rangankar <mrangankar@marvell.com>
21441M:	GR-QLogic-Storage-Upstream@marvell.com
21442L:	linux-scsi@vger.kernel.org
21443S:	Supported
21444F:	drivers/scsi/qedi/
21445
21446QLOGIC QL4xxx ETHERNET DRIVER
21447L:	netdev@vger.kernel.org
21448S:	Orphan
21449F:	drivers/net/ethernet/qlogic/qed/
21450F:	drivers/net/ethernet/qlogic/qede/
21451F:	include/linux/qed/
21452
21453QLOGIC QL4xxx RDMA DRIVER
21454M:	Michal Kalderon <mkalderon@marvell.com>
21455L:	linux-rdma@vger.kernel.org
21456S:	Supported
21457F:	drivers/infiniband/hw/qedr/
21458F:	include/uapi/rdma/qedr-abi.h
21459
21460QLOGIC QLA1280 SCSI DRIVER
21461M:	Michael Reed <mdr@sgi.com>
21462L:	linux-scsi@vger.kernel.org
21463S:	Maintained
21464F:	drivers/scsi/qla1280.[ch]
21465
21466QLOGIC QLA2XXX FC-SCSI DRIVER
21467M:	Nilesh Javali <njavali@marvell.com>
21468M:	GR-QLogic-Storage-Upstream@marvell.com
21469L:	linux-scsi@vger.kernel.org
21470S:	Supported
21471F:	drivers/scsi/qla2xxx/
21472
21473QLOGIC QLA3XXX NETWORK DRIVER
21474M:	GR-Linux-NIC-Dev@marvell.com
21475L:	netdev@vger.kernel.org
21476S:	Maintained
21477F:	drivers/net/ethernet/qlogic/qla3xxx.*
21478
21479QLOGIC QLA4XXX iSCSI DRIVER
21480M:	Nilesh Javali <njavali@marvell.com>
21481M:	Manish Rangankar <mrangankar@marvell.com>
21482M:	GR-QLogic-Storage-Upstream@marvell.com
21483L:	linux-scsi@vger.kernel.org
21484S:	Supported
21485F:	drivers/scsi/qla4xxx/
21486
21487QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21488M:	Shahed Shaikh <shshaikh@marvell.com>
21489M:	Manish Chopra <manishc@marvell.com>
21490M:	GR-Linux-NIC-Dev@marvell.com
21491L:	netdev@vger.kernel.org
21492S:	Maintained
21493F:	drivers/net/ethernet/qlogic/qlcnic/
21494
21495QM1D1B0004 MEDIA DRIVER
21496M:	Akihiro Tsukada <tskd08@gmail.com>
21497L:	linux-media@vger.kernel.org
21498S:	Odd Fixes
21499F:	drivers/media/tuners/qm1d1b0004*
21500
21501QM1D1C0042 MEDIA DRIVER
21502M:	Akihiro Tsukada <tskd08@gmail.com>
21503L:	linux-media@vger.kernel.org
21504S:	Odd Fixes
21505F:	drivers/media/tuners/qm1d1c0042*
21506
21507QNAP MCU DRIVER
21508M:	Heiko Stuebner <heiko@sntech.de>
21509S:	Maintained
21510F:	drivers/hwmon/qnap-mcu-hwmon.c
21511F:	drivers/input/misc/qnap-mcu-input.c
21512F:	drivers/leds/leds-qnap-mcu.c
21513F:	drivers/mfd/qnap-mcu.c
21514F:	include/linux/mfd/qnap-mcu.h
21515
21516QNX4 FILESYSTEM
21517M:	Anders Larsen <al@alarsen.net>
21518S:	Maintained
21519W:	http://www.alarsen.net/linux/qnx4fs/
21520F:	fs/qnx4/
21521F:	include/uapi/linux/qnx4_fs.h
21522F:	include/uapi/linux/qnxtypes.h
21523
21524QNX6 FILESYSTEM
21525S:	Orphan
21526F:	Documentation/filesystems/qnx6.rst
21527F:	fs/qnx6/
21528F:	include/linux/qnx6_fs.h
21529
21530QORIQ DPAA2 FSL-MC BUS DRIVER
21531M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21532L:	linuxppc-dev@lists.ozlabs.org
21533L:	linux-kernel@vger.kernel.org
21534S:	Maintained
21535F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21536F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21537F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21538F:	drivers/bus/fsl-mc/
21539F:	include/uapi/linux/fsl_mc.h
21540
21541QT1010 MEDIA DRIVER
21542L:	linux-media@vger.kernel.org
21543S:	Orphan
21544W:	https://linuxtv.org
21545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21546F:	drivers/media/tuners/qt1010*
21547
21548QUALCOMM ATH12K WIRELESS DRIVER
21549M:	Jeff Johnson <jjohnson@kernel.org>
21550L:	linux-wireless@vger.kernel.org
21551L:	ath12k@lists.infradead.org
21552S:	Supported
21553W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21555F:	drivers/net/wireless/ath/ath12k/
21556N:	ath12k
21557
21558QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21559M:	Jeff Johnson <jjohnson@kernel.org>
21560L:	linux-wireless@vger.kernel.org
21561L:	ath10k@lists.infradead.org
21562S:	Supported
21563W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21565F:	drivers/net/wireless/ath/ath10k/
21566N:	ath10k
21567
21568QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21569M:	Jeff Johnson <jjohnson@kernel.org>
21570L:	linux-wireless@vger.kernel.org
21571L:	ath11k@lists.infradead.org
21572S:	Supported
21573W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21574B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21576F:	drivers/net/wireless/ath/ath11k/
21577N:	ath11k
21578
21579QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21580M:	Toke Høiland-Jørgensen <toke@toke.dk>
21581L:	linux-wireless@vger.kernel.org
21582S:	Maintained
21583W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21585F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21586F:	drivers/net/wireless/ath/ath9k/
21587
21588QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21589M:	Stefan Wahren <wahrenst@gmx.net>
21590L:	netdev@vger.kernel.org
21591S:	Maintained
21592F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21593F:	drivers/net/ethernet/qualcomm/qca*
21594
21595QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21596M:	Stephan Gerhold <stephan@gerhold.net>
21597L:	netdev@vger.kernel.org
21598L:	linux-arm-msm@vger.kernel.org
21599S:	Maintained
21600F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21601F:	drivers/net/wwan/qcom_bam_dmux.c
21602
21603QUALCOMM BLUETOOTH DRIVER
21604M:	Bartosz Golaszewski <brgl@kernel.org>
21605L:	linux-arm-msm@vger.kernel.org
21606S:	Maintained
21607F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21608F:	drivers/bluetooth/btqca.[ch]
21609F:	drivers/bluetooth/btqcomsmd.c
21610F:	drivers/bluetooth/hci_qca.c
21611
21612QUALCOMM CAMERA SUBSYSTEM DRIVER
21613M:	Robert Foss <rfoss@kernel.org>
21614M:	Todor Tomov <todor.too@gmail.com>
21615M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21616R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21617L:	linux-media@vger.kernel.org
21618S:	Maintained
21619F:	Documentation/admin-guide/media/qcom_camss.rst
21620F:	Documentation/devicetree/bindings/media/qcom,*camss*
21621F:	drivers/media/platform/qcom/camss/
21622
21623QUALCOMM CLOCK DRIVERS
21624M:	Bjorn Andersson <andersson@kernel.org>
21625L:	linux-arm-msm@vger.kernel.org
21626S:	Supported
21627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21628F:	Documentation/devicetree/bindings/clock/qcom,*
21629F:	drivers/clk/qcom/
21630F:	include/dt-bindings/clock/qcom,*
21631
21632QUALCOMM CLOUD AI (QAIC) DRIVER
21633M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21634R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21635L:	linux-arm-msm@vger.kernel.org
21636L:	dri-devel@lists.freedesktop.org
21637S:	Supported
21638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21639F:	Documentation/ABI/testing/sysfs-driver-qaic
21640F:	Documentation/accel/qaic/
21641F:	drivers/accel/qaic/
21642F:	include/uapi/drm/qaic_accel.h
21643
21644QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21645M:	Bjorn Andersson <andersson@kernel.org>
21646M:	Konrad Dybcio <konradybcio@kernel.org>
21647L:	linux-pm@vger.kernel.org
21648L:	linux-arm-msm@vger.kernel.org
21649S:	Maintained
21650F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21651F:	drivers/pmdomain/qcom/cpr.c
21652
21653QUALCOMM CPUCP MAILBOX DRIVER
21654M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21655L:	linux-arm-msm@vger.kernel.org
21656S:	Supported
21657F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21658F:	drivers/mailbox/qcom-cpucp-mbox.c
21659
21660QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21661M:	Ilia Lin <ilia.lin@kernel.org>
21662L:	linux-pm@vger.kernel.org
21663S:	Maintained
21664F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21665F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21666F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21667
21668QUALCOMM CRYPTO DRIVERS
21669M:	Thara Gopinath <thara.gopinath@gmail.com>
21670L:	linux-crypto@vger.kernel.org
21671L:	linux-arm-msm@vger.kernel.org
21672S:	Maintained
21673F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21674F:	drivers/crypto/qce/
21675
21676QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21677M:	Timur Tabi <timur@kernel.org>
21678L:	netdev@vger.kernel.org
21679S:	Maintained
21680F:	drivers/net/ethernet/qualcomm/emac/
21681
21682QUALCOMM ETHQOS ETHERNET DRIVER
21683M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21684L:	netdev@vger.kernel.org
21685L:	linux-arm-msm@vger.kernel.org
21686S:	Maintained
21687F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21688F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21689
21690QUALCOMM FASTRPC DRIVER
21691M:	Srinivas Kandagatla <srini@kernel.org>
21692M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21693L:	linux-arm-msm@vger.kernel.org
21694L:	dri-devel@lists.freedesktop.org
21695S:	Maintained
21696F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21697F:	drivers/misc/fastrpc.c
21698F:	include/uapi/misc/fastrpc.h
21699
21700QUALCOMM HEXAGON ARCHITECTURE
21701M:	Brian Cain <brian.cain@oss.qualcomm.com>
21702L:	linux-hexagon@vger.kernel.org
21703S:	Supported
21704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21705F:	arch/hexagon/
21706
21707QUALCOMM HIDMA DRIVER
21708M:	Sinan Kaya <okaya@kernel.org>
21709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21710L:	linux-arm-msm@vger.kernel.org
21711L:	dmaengine@vger.kernel.org
21712S:	Supported
21713F:	drivers/dma/qcom/hidma*
21714
21715QUALCOMM I2C QCOM GENI DRIVER
21716M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21717M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21718L:	linux-i2c@vger.kernel.org
21719L:	linux-arm-msm@vger.kernel.org
21720S:	Maintained
21721F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21722F:	drivers/i2c/busses/i2c-qcom-geni.c
21723
21724QUALCOMM I2C CCI DRIVER
21725M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21726M:	Robert Foss <rfoss@kernel.org>
21727L:	linux-i2c@vger.kernel.org
21728L:	linux-arm-msm@vger.kernel.org
21729S:	Maintained
21730F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21731F:	drivers/i2c/busses/i2c-qcom-cci.c
21732
21733QUALCOMM INTERCONNECT BWMON DRIVER
21734M:	Krzysztof Kozlowski <krzk@kernel.org>
21735L:	linux-arm-msm@vger.kernel.org
21736S:	Maintained
21737F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21738F:	drivers/soc/qcom/icc-bwmon.c
21739F:	drivers/soc/qcom/trace_icc-bwmon.h
21740
21741QUALCOMM IOMMU
21742M:	Rob Clark <robin.clark@oss.qualcomm.com>
21743L:	iommu@lists.linux.dev
21744L:	linux-arm-msm@vger.kernel.org
21745S:	Maintained
21746F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21747F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21748F:	drivers/iommu/msm_iommu*
21749
21750QUALCOMM IPC ROUTER (QRTR) DRIVER
21751M:	Manivannan Sadhasivam <mani@kernel.org>
21752L:	linux-arm-msm@vger.kernel.org
21753S:	Maintained
21754F:	include/trace/events/qrtr.h
21755F:	include/uapi/linux/qrtr.h
21756F:	net/qrtr/
21757
21758QUALCOMM IPCC MAILBOX DRIVER
21759M:	Manivannan Sadhasivam <mani@kernel.org>
21760L:	linux-arm-msm@vger.kernel.org
21761S:	Supported
21762F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21763F:	drivers/mailbox/qcom-ipcc.c
21764F:	include/dt-bindings/mailbox/qcom-ipcc.h
21765
21766QUALCOMM IPQ4019 USB PHY DRIVER
21767M:	Robert Marko <robert.marko@sartura.hr>
21768M:	Luka Perkov <luka.perkov@sartura.hr>
21769L:	linux-arm-msm@vger.kernel.org
21770S:	Maintained
21771F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21772F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21773
21774QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21775M:	Robert Marko <robert.marko@sartura.hr>
21776M:	Luka Perkov <luka.perkov@sartura.hr>
21777L:	linux-arm-msm@vger.kernel.org
21778S:	Maintained
21779F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21780F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21781
21782QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21783M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21784M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21785R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21786L:	linux-media@vger.kernel.org
21787L:	linux-arm-msm@vger.kernel.org
21788S:	Maintained
21789F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21790F:	drivers/media/platform/qcom/iris/
21791
21792QUALCOMM NAND CONTROLLER DRIVER
21793M:	Manivannan Sadhasivam <mani@kernel.org>
21794L:	linux-mtd@lists.infradead.org
21795L:	linux-arm-msm@vger.kernel.org
21796S:	Maintained
21797F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21798F:	drivers/mtd/nand/raw/qcom_nandc.c
21799
21800QUALCOMM MEDIA PLATFORM
21801M:	Bryan O'Donoghue <bod@kernel.org>
21802L:	linux-media@vger.kernel.org
21803L:	linux-arm-msm@vger.kernel.org
21804S:	Supported
21805Q:	https://patchwork.linuxtv.org/project/linux-media/list
21806T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21807F:	Documentation/devicetree/bindings/media/*qcom*
21808F:	drivers/media/platform/qcom
21809F:	include/dt-bindings/media/*qcom*
21810
21811QUALCOMM SMB CHARGER DRIVER
21812M:	Casey Connolly <casey.connolly@linaro.org>
21813L:	linux-arm-msm@vger.kernel.org
21814S:	Maintained
21815F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21816F:	drivers/power/supply/qcom_smbx.c
21817
21818QUALCOMM PPE DRIVER
21819M:	Luo Jie <quic_luoj@quicinc.com>
21820L:	netdev@vger.kernel.org
21821S:	Supported
21822F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21823F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21824F:	drivers/net/ethernet/qualcomm/ppe/
21825
21826QUALCOMM QSEECOM DRIVER
21827M:	Maximilian Luz <luzmaximilian@gmail.com>
21828L:	linux-arm-msm@vger.kernel.org
21829S:	Maintained
21830F:	drivers/firmware/qcom/qcom_qseecom.c
21831
21832QUALCOMM QSEECOM UEFISECAPP DRIVER
21833M:	Maximilian Luz <luzmaximilian@gmail.com>
21834L:	linux-arm-msm@vger.kernel.org
21835S:	Maintained
21836F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21837
21838QUALCOMM RMNET DRIVER
21839M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21840M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21841L:	netdev@vger.kernel.org
21842S:	Maintained
21843F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21844F:	drivers/net/ethernet/qualcomm/rmnet/
21845F:	include/linux/if_rmnet.h
21846
21847QUALCOMM TEE (QCOMTEE) DRIVER
21848M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21849L:	linux-arm-msm@vger.kernel.org
21850S:	Maintained
21851F:	Documentation/tee/qtee.rst
21852F:	drivers/tee/qcomtee/
21853
21854QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21855M:	Bartosz Golaszewski <brgl@kernel.org>
21856L:	linux-arm-msm@vger.kernel.org
21857S:	Maintained
21858F:	drivers/firmware/qcom/qcom_tzmem.c
21859F:	drivers/firmware/qcom/qcom_tzmem.h
21860F:	include/linux/firmware/qcom/qcom_tzmem.h
21861
21862QUALCOMM TSENS THERMAL DRIVER
21863M:	Amit Kucheria <amitk@kernel.org>
21864M:	Thara Gopinath <thara.gopinath@gmail.com>
21865L:	linux-pm@vger.kernel.org
21866L:	linux-arm-msm@vger.kernel.org
21867S:	Maintained
21868F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21869F:	drivers/thermal/qcom/
21870
21871QUALCOMM TYPEC PORT MANAGER DRIVER
21872M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21873L:	linux-arm-msm@vger.kernel.org
21874L:	linux-usb@vger.kernel.org
21875S:	Maintained
21876F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21877F:	drivers/usb/typec/tcpm/qcom/
21878
21879QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21880M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21881M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21882L:	linux-media@vger.kernel.org
21883L:	linux-arm-msm@vger.kernel.org
21884S:	Maintained
21885T:	git git://linuxtv.org/media.git
21886F:	Documentation/devicetree/bindings/media/*venus*
21887F:	drivers/media/platform/qcom/venus/
21888
21889QUALCOMM WCN36XX WIRELESS DRIVER
21890M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21891L:	wcn36xx@lists.infradead.org
21892L:	linux-wireless@vger.kernel.org
21893S:	Supported
21894W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21895F:	drivers/net/wireless/ath/wcn36xx/
21896
21897QUANTENNA QTNFMAC WIRELESS DRIVER
21898M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21899R:	Sergey Matyukevich <geomatsi@gmail.com>
21900L:	linux-wireless@vger.kernel.org
21901S:	Maintained
21902F:	drivers/net/wireless/quantenna/
21903
21904RADEON and AMDGPU DRM DRIVERS
21905M:	Alex Deucher <alexander.deucher@amd.com>
21906M:	Christian König <christian.koenig@amd.com>
21907L:	amd-gfx@lists.freedesktop.org
21908S:	Supported
21909B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21910C:	irc://irc.oftc.net/radeon
21911T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21912F:	Documentation/gpu/amdgpu/
21913F:	drivers/gpu/drm/amd/
21914F:	drivers/gpu/drm/ci/xfails/amd*
21915F:	drivers/gpu/drm/radeon/
21916F:	include/uapi/drm/amdgpu_drm.h
21917F:	include/uapi/drm/radeon_drm.h
21918
21919RADEON FRAMEBUFFER DISPLAY DRIVER
21920M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21921L:	linux-fbdev@vger.kernel.org
21922S:	Maintained
21923F:	drivers/video/fbdev/aty/radeon*
21924F:	include/uapi/linux/radeonfb.h
21925
21926RADIOSHARK RADIO DRIVER
21927M:	Hans Verkuil <hverkuil@kernel.org>
21928L:	linux-media@vger.kernel.org
21929S:	Maintained
21930T:	git git://linuxtv.org/media.git
21931F:	drivers/media/radio/radio-shark.c
21932
21933RADIOSHARK2 RADIO DRIVER
21934M:	Hans Verkuil <hverkuil@kernel.org>
21935L:	linux-media@vger.kernel.org
21936S:	Maintained
21937T:	git git://linuxtv.org/media.git
21938F:	drivers/media/radio/radio-shark2.c
21939F:	drivers/media/radio/radio-tea5777.c
21940
21941RADOS BLOCK DEVICE (RBD)
21942M:	Ilya Dryomov <idryomov@gmail.com>
21943R:	Dongsheng Yang <dongsheng.yang@linux.dev>
21944L:	ceph-devel@vger.kernel.org
21945S:	Supported
21946W:	http://ceph.com/
21947B:	https://tracker.ceph.com/
21948T:	git https://github.com/ceph/ceph-client.git
21949F:	Documentation/ABI/testing/sysfs-bus-rbd
21950F:	drivers/block/rbd.c
21951F:	drivers/block/rbd_types.h
21952
21953RAGE128 FRAMEBUFFER DISPLAY DRIVER
21954L:	linux-fbdev@vger.kernel.org
21955S:	Orphan
21956F:	drivers/video/fbdev/aty/aty128fb.c
21957
21958RAINSHADOW-CEC DRIVER
21959M:	Hans Verkuil <hverkuil@kernel.org>
21960L:	linux-media@vger.kernel.org
21961S:	Maintained
21962T:	git git://linuxtv.org/media.git
21963F:	drivers/media/cec/usb/rainshadow/
21964
21965RALINK MIPS ARCHITECTURE
21966M:	John Crispin <john@phrozen.org>
21967M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21968L:	linux-mips@vger.kernel.org
21969S:	Maintained
21970F:	arch/mips/ralink
21971
21972RALINK MT7621 MIPS ARCHITECTURE
21973M:	Chester A. Unal <chester.a.unal@arinc9.com>
21974M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21975L:	linux-mips@vger.kernel.org
21976S:	Maintained
21977F:	arch/mips/boot/dts/ralink/mt7621*
21978
21979RALINK RT2X00 WIRELESS LAN DRIVER
21980M:	Stanislaw Gruszka <stf_xl@wp.pl>
21981L:	linux-wireless@vger.kernel.org
21982S:	Maintained
21983F:	drivers/net/wireless/ralink/
21984
21985RAMDISK RAM BLOCK DEVICE DRIVER
21986M:	Jens Axboe <axboe@kernel.dk>
21987S:	Maintained
21988F:	Documentation/admin-guide/blockdev/ramdisk.rst
21989F:	drivers/block/brd.c
21990
21991RANCHU VIRTUAL BOARD FOR MIPS
21992M:	Miodrag Dinic <miodrag.dinic@mips.com>
21993L:	linux-mips@vger.kernel.org
21994S:	Supported
21995F:	arch/mips/configs/generic/board-ranchu.config
21996F:	arch/mips/generic/board-ranchu.c
21997
21998RANDOM NUMBER DRIVER
21999M:	"Theodore Ts'o" <tytso@mit.edu>
22000M:	Jason A. Donenfeld <Jason@zx2c4.com>
22001S:	Maintained
22002T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22003F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22004F:	drivers/char/random.c
22005F:	include/linux/random.h
22006F:	include/uapi/linux/random.h
22007F:	drivers/virt/vmgenid.c
22008N:	^.*/vdso/[^/]*getrandom[^/]+$
22009
22010RAPIDIO SUBSYSTEM
22011M:	Matt Porter <mporter@kernel.crashing.org>
22012M:	Alexandre Bounine <alex.bou9@gmail.com>
22013S:	Maintained
22014F:	drivers/rapidio/
22015
22016RAS INFRASTRUCTURE
22017M:	Tony Luck <tony.luck@intel.com>
22018M:	Borislav Petkov <bp@alien8.de>
22019L:	linux-edac@vger.kernel.org
22020S:	Maintained
22021F:	Documentation/admin-guide/RAS
22022F:	drivers/ras/
22023F:	include/linux/ras.h
22024F:	include/ras/ras_event.h
22025
22026RAS FRU MEMORY POISON MANAGER (FMPM)
22027M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22028L:	linux-edac@vger.kernel.org
22029S:	Maintained
22030F:	drivers/ras/amd/fmpm.c
22031
22032RASPBERRY PI PISP BACK END
22033M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22034R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22035L:	linux-media@vger.kernel.org
22036S:	Maintained
22037F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22038F:	drivers/media/platform/raspberrypi/pisp_be/
22039F:	include/uapi/linux/media/raspberrypi/
22040
22041RASPBERRY PI PISP CAMERA FRONT END
22042M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22043M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22044S:	Maintained
22045F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22046F:	drivers/media/platform/raspberrypi/rp1-cfe/
22047
22048RASPBERRY PI RP1 PCI DRIVER
22049M:	Andrea della Porta <andrea.porta@suse.com>
22050S:	Maintained
22051F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22052F:	drivers/clk/clk-rp1.c
22053F:	drivers/misc/rp1/
22054F:	drivers/pinctrl/pinctrl-rp1.c
22055
22056RC-CORE / LIRC FRAMEWORK
22057M:	Sean Young <sean@mess.org>
22058L:	linux-media@vger.kernel.org
22059S:	Maintained
22060W:	http://linuxtv.org
22061T:	git git://linuxtv.org/media.git
22062F:	Documentation/driver-api/media/rc-core.rst
22063F:	Documentation/userspace-api/media/rc/
22064F:	drivers/media/rc/
22065F:	include/media/rc-core.h
22066F:	include/media/rc-map.h
22067F:	include/uapi/linux/lirc.h
22068
22069RCMM REMOTE CONTROLS DECODER
22070M:	Patrick Lerda <patrick9876@free.fr>
22071S:	Maintained
22072F:	drivers/media/rc/ir-rcmm-decoder.c
22073
22074RCUTORTURE TEST FRAMEWORK
22075M:	"Paul E. McKenney" <paulmck@kernel.org>
22076M:	Josh Triplett <josh@joshtriplett.org>
22077R:	Steven Rostedt <rostedt@goodmis.org>
22078R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22079R:	Lai Jiangshan <jiangshanlai@gmail.com>
22080L:	rcu@vger.kernel.org
22081S:	Supported
22082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22083F:	tools/testing/selftests/rcutorture
22084
22085RDACM20 Camera Sensor
22086M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22087M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22088M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22089M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22090L:	linux-media@vger.kernel.org
22091S:	Maintained
22092F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22093F:	drivers/media/i2c/max9271.c
22094F:	drivers/media/i2c/max9271.h
22095F:	drivers/media/i2c/rdacm20.c
22096
22097RDACM21 Camera Sensor
22098M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22099M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22100M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22101M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22102L:	linux-media@vger.kernel.org
22103S:	Maintained
22104F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22105F:	drivers/media/i2c/max9271.c
22106F:	drivers/media/i2c/max9271.h
22107F:	drivers/media/i2c/rdacm21.c
22108
22109RDC R-321X SoC
22110M:	Florian Fainelli <florian@openwrt.org>
22111S:	Maintained
22112
22113RDC R6040 FAST ETHERNET DRIVER
22114M:	Florian Fainelli <f.fainelli@gmail.com>
22115L:	netdev@vger.kernel.org
22116S:	Maintained
22117F:	drivers/net/ethernet/rdc/r6040.c
22118
22119RDMAVT - RDMA verbs software
22120M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22121L:	linux-rdma@vger.kernel.org
22122S:	Supported
22123F:	drivers/infiniband/sw/rdmavt
22124
22125RDS - RELIABLE DATAGRAM SOCKETS
22126M:	Allison Henderson <allison.henderson@oracle.com>
22127L:	netdev@vger.kernel.org
22128L:	linux-rdma@vger.kernel.org
22129L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22130S:	Supported
22131W:	https://oss.oracle.com/projects/rds/
22132F:	Documentation/networking/rds.rst
22133F:	net/rds/
22134F:	tools/testing/selftests/net/rds/
22135
22136RDT - RESOURCE ALLOCATION
22137M:	Tony Luck <tony.luck@intel.com>
22138M:	Reinette Chatre <reinette.chatre@intel.com>
22139R:	Dave Martin <Dave.Martin@arm.com>
22140R:	James Morse <james.morse@arm.com>
22141R:	Babu Moger <babu.moger@amd.com>
22142L:	linux-kernel@vger.kernel.org
22143S:	Supported
22144F:	Documentation/filesystems/resctrl.rst
22145F:	arch/x86/include/asm/resctrl.h
22146F:	arch/x86/kernel/cpu/resctrl/
22147F:	fs/resctrl/
22148F:	include/linux/resctrl*.h
22149F:	tools/testing/selftests/resctrl/
22150
22151READ-COPY UPDATE (RCU)
22152M:	"Paul E. McKenney" <paulmck@kernel.org>
22153M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22154M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22155M:	Joel Fernandes <joelagnelf@nvidia.com>
22156M:	Josh Triplett <josh@joshtriplett.org>
22157M:	Boqun Feng <boqun@kernel.org>
22158M:	Uladzislau Rezki <urezki@gmail.com>
22159R:	Steven Rostedt <rostedt@goodmis.org>
22160R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22161R:	Lai Jiangshan <jiangshanlai@gmail.com>
22162R:	Zqiang <qiang.zhang@linux.dev>
22163L:	rcu@vger.kernel.org
22164S:	Supported
22165W:	http://www.rdrop.com/users/paulmck/RCU/
22166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22167F:	Documentation/RCU/
22168F:	include/linux/rcu*
22169F:	kernel/rcu/
22170F:	rust/kernel/sync/rcu.rs
22171X:	Documentation/RCU/torture.rst
22172X:	include/linux/srcu*.h
22173X:	kernel/rcu/srcu*.c
22174
22175REAL TIME CLOCK (RTC) SUBSYSTEM
22176M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22177L:	linux-rtc@vger.kernel.org
22178S:	Maintained
22179Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22181F:	Documentation/admin-guide/rtc.rst
22182F:	Documentation/devicetree/bindings/rtc/
22183F:	drivers/rtc/
22184F:	include/linux/rtc.h
22185F:	include/linux/rtc/
22186F:	include/uapi/linux/rtc.h
22187F:	tools/testing/selftests/rtc/
22188
22189Real-time Linux Analysis (RTLA) tools
22190M:	Steven Rostedt <rostedt@goodmis.org>
22191M:	Tomas Glozar <tglozar@redhat.com>
22192L:	linux-trace-kernel@vger.kernel.org
22193L:	linux-kernel@vger.kernel.org
22194S:	Maintained
22195Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22197F:	Documentation/tools/rtla/
22198F:	tools/tracing/rtla/
22199
22200Real-time Linux (PREEMPT_RT)
22201M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22202M:	Clark Williams <clrkwllms@kernel.org>
22203M:	Steven Rostedt <rostedt@goodmis.org>
22204L:	linux-rt-devel@lists.linux.dev
22205S:	Supported
22206F:	Documentation/core-api/real-time/
22207K:	PREEMPT_RT
22208
22209REALTEK AUDIO CODECS
22210M:	Oder Chiou <oder_chiou@realtek.com>
22211S:	Maintained
22212F:	include/sound/rt*.h
22213F:	sound/soc/codecs/rt*
22214
22215REALTEK OTTO WATCHDOG
22216M:	Sander Vanheule <sander@svanheule.net>
22217L:	linux-watchdog@vger.kernel.org
22218S:	Maintained
22219F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22220F:	drivers/watchdog/realtek_otto_wdt.c
22221
22222REALTEK RTL83xx SMI DSA ROUTER CHIPS
22223M:	Linus Walleij <linusw@kernel.org>
22224M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22225S:	Maintained
22226F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22227F:	drivers/net/dsa/realtek/*
22228
22229REALTEK SPI-NAND
22230M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22231S:	Maintained
22232F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22233F:	drivers/spi/spi-realtek-rtl-snand.c
22234
22235REALTEK SYSTIMER DRIVER
22236M:	Hao-Wen Ting <haowen.ting@realtek.com>
22237S:	Maintained
22238F:	drivers/clocksource/timer-realtek.c
22239
22240REALTEK WIRELESS DRIVER (rtlwifi family)
22241M:	Ping-Ke Shih <pkshih@realtek.com>
22242L:	linux-wireless@vger.kernel.org
22243S:	Maintained
22244T:	git https://github.com/pkshih/rtw.git
22245F:	drivers/net/wireless/realtek/rtlwifi/
22246
22247REALTEK WIRELESS DRIVER (rtw88)
22248M:	Ping-Ke Shih <pkshih@realtek.com>
22249L:	linux-wireless@vger.kernel.org
22250S:	Maintained
22251T:	git https://github.com/pkshih/rtw.git
22252F:	drivers/net/wireless/realtek/rtw88/
22253
22254REALTEK WIRELESS DRIVER (rtw89)
22255M:	Ping-Ke Shih <pkshih@realtek.com>
22256L:	linux-wireless@vger.kernel.org
22257S:	Maintained
22258T:	git https://github.com/pkshih/rtw.git
22259F:	drivers/net/wireless/realtek/rtw89/
22260
22261REDMIBOOK WMI DRIVERS
22262M:	Gladyshev Ilya <foxido@foxido.dev>
22263L:	platform-driver-x86@vger.kernel.org
22264S:	Maintained
22265F:	drivers/platform/x86/redmi-wmi.c
22266
22267REDPINE WIRELESS DRIVER
22268L:	linux-wireless@vger.kernel.org
22269S:	Orphan
22270F:	drivers/net/wireless/rsi/
22271
22272RELAY
22273M:	Andrew Morton <akpm@linux-foundation.org>
22274M:	Jens Axboe <axboe@kernel.dk>
22275M:	Jason Xing <kernelxing@tencent.com>
22276L:	linux-kernel@vger.kernel.org
22277S:	Maintained
22278F:	Documentation/filesystems/relay.rst
22279F:	include/linux/relay.h
22280F:	kernel/relay.c
22281
22282REGISTER MAP ABSTRACTION
22283M:	Mark Brown <broonie@kernel.org>
22284L:	linux-kernel@vger.kernel.org
22285S:	Supported
22286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22287F:	Documentation/devicetree/bindings/regmap/
22288F:	drivers/base/regmap/
22289F:	include/linux/regmap.h
22290
22291REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22292M:	Bjorn Andersson <andersson@kernel.org>
22293M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22294L:	linux-remoteproc@vger.kernel.org
22295S:	Maintained
22296T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22297F:	Documentation/ABI/testing/sysfs-class-remoteproc
22298F:	Documentation/devicetree/bindings/remoteproc/
22299F:	Documentation/staging/remoteproc.rst
22300F:	drivers/remoteproc/
22301F:	include/linux/remoteproc.h
22302F:	include/linux/remoteproc/
22303
22304REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22305M:	Bjorn Andersson <andersson@kernel.org>
22306M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22307L:	linux-remoteproc@vger.kernel.org
22308S:	Maintained
22309T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22310F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22311F:	Documentation/staging/rpmsg.rst
22312F:	drivers/rpmsg/
22313F:	include/linux/rpmsg.h
22314F:	include/linux/rpmsg/
22315F:	include/uapi/linux/rpmsg.h
22316F:	samples/rpmsg/
22317
22318REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22319M:	Stephan Gerhold <stephan@gerhold.net>
22320L:	netdev@vger.kernel.org
22321L:	linux-remoteproc@vger.kernel.org
22322S:	Maintained
22323F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22324
22325RENESAS CLOCK DRIVERS
22326M:	Geert Uytterhoeven <geert+renesas@glider.be>
22327L:	linux-renesas-soc@vger.kernel.org
22328S:	Supported
22329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22330F:	Documentation/devicetree/bindings/clock/renesas,*
22331F:	drivers/clk/renesas/
22332
22333RENESAS EMEV2 I2C DRIVER
22334M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22335L:	linux-renesas-soc@vger.kernel.org
22336S:	Supported
22337F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22338F:	drivers/i2c/busses/i2c-emev2.c
22339
22340RENESAS ETHERNET AVB DRIVER
22341M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22342R:	Paul Barker <paul@pbarker.dev>
22343L:	netdev@vger.kernel.org
22344L:	linux-renesas-soc@vger.kernel.org
22345S:	Maintained
22346F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22347F:	drivers/net/ethernet/renesas/Kconfig
22348F:	drivers/net/ethernet/renesas/Makefile
22349F:	drivers/net/ethernet/renesas/ravb*
22350
22351RENESAS ETHERNET SWITCH DRIVER
22352R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22353L:	netdev@vger.kernel.org
22354L:	linux-renesas-soc@vger.kernel.org
22355F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22356F:	drivers/net/ethernet/renesas/Kconfig
22357F:	drivers/net/ethernet/renesas/Makefile
22358F:	drivers/net/ethernet/renesas/rcar_gen4*
22359F:	drivers/net/ethernet/renesas/rswitch*
22360
22361RENESAS ETHERNET TSN DRIVER
22362M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22363L:	netdev@vger.kernel.org
22364L:	linux-renesas-soc@vger.kernel.org
22365S:	Maintained
22366F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22367F:	drivers/net/ethernet/renesas/rtsn.*
22368
22369RENESAS IDT821034 ASoC CODEC
22370M:	Herve Codina <herve.codina@bootlin.com>
22371L:	linux-sound@vger.kernel.org
22372S:	Maintained
22373F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22374F:	sound/soc/codecs/idt821034.c
22375
22376RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22377M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22378L:	linux-sound@vger.kernel.org
22379L:	linux-renesas-soc@vger.kernel.org
22380S:	Supported
22381F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22382F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22383F:	sound/soc/renesas/rcar/
22384F:	sound/soc/renesas/fsi.c
22385F:	include/sound/sh_fsi.h
22386
22387RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22388M:	Miquel Raynal <miquel.raynal@bootlin.com>
22389L:	linux-mtd@lists.infradead.org
22390L:	linux-renesas-soc@vger.kernel.org
22391S:	Maintained
22392F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22393F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22394
22395RENESAS R-CAR GYROADC DRIVER
22396M:	Marek Vasut <marek.vasut@gmail.com>
22397L:	linux-iio@vger.kernel.org
22398S:	Supported
22399F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22400F:	drivers/iio/adc/rcar-gyroadc.c
22401
22402RENESAS R-CAR I2C DRIVERS
22403M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22404L:	linux-renesas-soc@vger.kernel.org
22405S:	Supported
22406F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22407F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22408F:	drivers/i2c/busses/i2c-rcar.c
22409F:	drivers/i2c/busses/i2c-sh_mobile.c
22410
22411RENESAS R-CAR SATA DRIVER
22412M:	Geert Uytterhoeven <geert+renesas@glider.be>
22413L:	linux-ide@vger.kernel.org
22414L:	linux-renesas-soc@vger.kernel.org
22415S:	Supported
22416F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22417F:	drivers/ata/sata_rcar.c
22418
22419RENESAS R-CAR THERMAL DRIVERS
22420M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22421L:	linux-renesas-soc@vger.kernel.org
22422S:	Supported
22423F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22424F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22425F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22426F:	drivers/thermal/renesas/rcar_thermal.c
22427
22428RENESAS RIIC DRIVER
22429M:	Chris Brandt <chris.brandt@renesas.com>
22430L:	linux-renesas-soc@vger.kernel.org
22431S:	Supported
22432F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22433F:	drivers/i2c/busses/i2c-riic.c
22434
22435RENESAS RZ AUDIO (ASoC) DRIVER
22436M:	Biju Das <biju.das.jz@bp.renesas.com>
22437M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22438L:	linux-sound@vger.kernel.org
22439L:	linux-renesas-soc@vger.kernel.org
22440S:	Supported
22441F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22442F:	sound/soc/renesas/rz-ssi.c
22443
22444RENESAS RZ/G2L A/D DRIVER
22445M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22446L:	linux-iio@vger.kernel.org
22447L:	linux-renesas-soc@vger.kernel.org
22448S:	Supported
22449F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22450F:	drivers/iio/adc/rzg2l_adc.c
22451
22452RENESAS RZ/G2L MTU3a COUNTER DRIVER
22453M:	Biju Das <biju.das.jz@bp.renesas.com>
22454L:	linux-iio@vger.kernel.org
22455L:	linux-renesas-soc@vger.kernel.org
22456S:	Supported
22457F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22458F:	drivers/counter/rz-mtu3-cnt.c
22459
22460RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22461M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22462L:	linux-iio@vger.kernel.org
22463L:	linux-renesas-soc@vger.kernel.org
22464S:	Supported
22465F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22466F:	drivers/iio/adc/rzt2h_adc.c
22467
22468RENESAS RTCA-3 RTC DRIVER
22469M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22470L:	linux-rtc@vger.kernel.org
22471L:	linux-renesas-soc@vger.kernel.org
22472S:	Supported
22473F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22474F:	drivers/rtc/rtc-renesas-rtca3.c
22475
22476RENESAS RZ/N1 A5PSW SWITCH DRIVER
22477M:	Clément Léger <clement.leger@bootlin.com>
22478L:	linux-renesas-soc@vger.kernel.org
22479L:	netdev@vger.kernel.org
22480S:	Maintained
22481F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22482F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22483F:	drivers/net/dsa/rzn1_a5psw*
22484F:	drivers/net/pcs/pcs-rzn1-miic.c
22485F:	include/dt-bindings/net/pcs-rzn1-miic.h
22486F:	include/linux/pcs-rzn1-miic.h
22487F:	net/dsa/tag_rzn1_a5psw.c
22488
22489RENESAS RZ/N1 ADC DRIVER
22490M:	Herve Codina <herve.codina@bootlin.com>
22491L:	linux-renesas-soc@vger.kernel.org
22492S:	Supported
22493F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22494F:	drivers/iio/adc/rzn1-adc.c
22495
22496RENESAS RZ/N1 DWMAC GLUE LAYER
22497M:	Romain Gantois <romain.gantois@bootlin.com>
22498S:	Maintained
22499F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22500F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22501
22502RENESAS RZ/N1 RTC CONTROLLER DRIVER
22503M:	Miquel Raynal <miquel.raynal@bootlin.com>
22504L:	linux-rtc@vger.kernel.org
22505L:	linux-renesas-soc@vger.kernel.org
22506S:	Maintained
22507F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22508F:	drivers/rtc/rtc-rzn1.c
22509
22510RENESAS RZ/N1 USBF CONTROLLER DRIVER
22511M:	Herve Codina <herve.codina@bootlin.com>
22512L:	linux-renesas-soc@vger.kernel.org
22513L:	linux-usb@vger.kernel.org
22514S:	Maintained
22515F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22516F:	drivers/usb/gadget/udc/renesas_usbf.c
22517
22518RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22519M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22520L:	netdev@vger.kernel.org
22521L:	linux-renesas-soc@vger.kernel.org
22522S:	Maintained
22523F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22524F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22525
22526RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22527M:	Daniel Scally <dan.scally@ideasonboard.com>
22528L:	linux-media@vger.kernel.org
22529S:	Maintained
22530F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22531F:	drivers/media/platform/renesas/rzv2h-ivc/
22532
22533RENESAS RZ/V2H(P) RSPI DRIVER
22534M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22535L:	linux-spi@vger.kernel.org
22536L:	linux-renesas-soc@vger.kernel.org
22537S:	Maintained
22538F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22539F:	drivers/spi/spi-rzv2h-rspi.c
22540
22541RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22542M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22543M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22544L:	linux-renesas-soc@vger.kernel.org
22545S:	Supported
22546F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22547F:	drivers/reset/reset-rzv2h-usb2phy.c
22548
22549RENESAS RZ/V2M I2C DRIVER
22550M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22551L:	linux-i2c@vger.kernel.org
22552L:	linux-renesas-soc@vger.kernel.org
22553S:	Supported
22554F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22555F:	drivers/i2c/busses/i2c-rzv2m.c
22556
22557RENESAS SUPERH ETHERNET DRIVER
22558M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22559L:	netdev@vger.kernel.org
22560L:	linux-renesas-soc@vger.kernel.org
22561S:	Maintained
22562F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22563F:	drivers/net/ethernet/renesas/Kconfig
22564F:	drivers/net/ethernet/renesas/Makefile
22565F:	drivers/net/ethernet/renesas/sh_eth*
22566F:	include/linux/sh_eth.h
22567
22568RENESAS USB PHY DRIVER
22569M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22570L:	linux-renesas-soc@vger.kernel.org
22571S:	Maintained
22572F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22573
22574RENESAS VERSACLOCK 7 CLOCK DRIVER
22575M:	Alex Helms <alexander.helms.jy@renesas.com>
22576S:	Maintained
22577F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22578F:	drivers/clk/clk-versaclock7.c
22579
22580RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22581M:	Herve Codina <herve.codina@bootlin.com>
22582L:	linux-iio@vger.kernel.org
22583S:	Maintained
22584F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22585F:	drivers/iio/potentiometer/x9250.c
22586
22587RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22588M:	John Madieu <john.madieu.xa@bp.renesas.com>
22589L:	linux-pm@vger.kernel.org
22590S:	Maintained
22591F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22592F:	drivers/thermal/renesas/rzg3e_thermal.c
22593
22594RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22595M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22596L:	linux-pm@vger.kernel.org
22597S:	Maintained
22598F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22599F:	drivers/thermal/renesas/rzg3s_thermal.c
22600
22601RESET CONTROLLER FRAMEWORK
22602M:	Philipp Zabel <p.zabel@pengutronix.de>
22603S:	Maintained
22604T:	git https://git.pengutronix.de/git/pza/linux.git
22605F:	Documentation/devicetree/bindings/reset/
22606F:	Documentation/driver-api/reset.rst
22607F:	drivers/reset/
22608F:	include/dt-bindings/reset/
22609F:	include/linux/reset-controller.h
22610F:	include/linux/reset.h
22611F:	include/linux/reset/
22612K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22613
22614RESTARTABLE SEQUENCES SUPPORT
22615M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22616M:	Peter Zijlstra <peterz@infradead.org>
22617M:	"Paul E. McKenney" <paulmck@kernel.org>
22618M:	Boqun Feng <boqun@kernel.org>
22619L:	linux-kernel@vger.kernel.org
22620S:	Supported
22621F:	include/trace/events/rseq.h
22622F:	include/uapi/linux/rseq.h
22623F:	kernel/rseq.c
22624F:	tools/testing/selftests/rseq/
22625
22626RFKILL
22627M:	Johannes Berg <johannes@sipsolutions.net>
22628L:	linux-wireless@vger.kernel.org
22629S:	Maintained
22630W:	https://wireless.wiki.kernel.org/
22631Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22634F:	Documentation/ABI/stable/sysfs-class-rfkill
22635F:	Documentation/driver-api/rfkill.rst
22636F:	include/linux/rfkill.h
22637F:	include/uapi/linux/rfkill.h
22638F:	net/rfkill/
22639
22640RHASHTABLE
22641M:	Thomas Graf <tgraf@suug.ch>
22642M:	Herbert Xu <herbert@gondor.apana.org.au>
22643L:	linux-crypto@vger.kernel.org
22644S:	Maintained
22645F:	include/linux/rhashtable-types.h
22646F:	include/linux/rhashtable.h
22647F:	lib/rhashtable.c
22648F:	lib/test_rhashtable.c
22649
22650RICOH R5C592 MEMORYSTICK DRIVER
22651M:	Maxim Levitsky <maximlevitsky@gmail.com>
22652S:	Maintained
22653F:	drivers/memstick/host/r592.*
22654
22655RICOH SMARTMEDIA/XD DRIVER
22656M:	Maxim Levitsky <maximlevitsky@gmail.com>
22657S:	Maintained
22658F:	drivers/mtd/nand/raw/r852.c
22659F:	drivers/mtd/nand/raw/r852.h
22660
22661RISC-V AIA DRIVERS
22662M:	Anup Patel <anup@brainfault.org>
22663L:	linux-riscv@lists.infradead.org
22664S:	Maintained
22665F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22666F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22667F:	drivers/irqchip/irq-riscv-aplic-*.c
22668F:	drivers/irqchip/irq-riscv-aplic-*.h
22669F:	drivers/irqchip/irq-riscv-imsic-*.c
22670F:	drivers/irqchip/irq-riscv-imsic-*.h
22671F:	drivers/irqchip/irq-riscv-intc.c
22672F:	include/linux/irqchip/riscv-aplic.h
22673F:	include/linux/irqchip/riscv-imsic.h
22674
22675RISC-V ANDES SoC Support
22676M:	Ben Zong-You Xie <ben717@andestech.com>
22677S:	Maintained
22678T:	git: https://github.com/ben717-linux/linux
22679F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22680F:	Documentation/devicetree/bindings/riscv/andes.yaml
22681F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22682F:	arch/riscv/boot/dts/andes/
22683
22684RISC-V ANLOGIC SoC SUPPORT
22685M:	Conor Dooley <conor@kernel.org>
22686T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22687L:	linux-riscv@lists.infradead.org
22688S:	Odd Fixes
22689F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22690F:	arch/riscv/boot/dts/anlogic/
22691
22692RISC-V ARCHITECTURE
22693M:	Paul Walmsley <pjw@kernel.org>
22694M:	Palmer Dabbelt <palmer@dabbelt.com>
22695M:	Albert Ou <aou@eecs.berkeley.edu>
22696R:	Alexandre Ghiti <alex@ghiti.fr>
22697L:	linux-riscv@lists.infradead.org
22698S:	Supported
22699Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22700C:	irc://irc.libera.chat/riscv
22701P:	Documentation/arch/riscv/patch-acceptance.rst
22702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22703F:	arch/riscv/
22704N:	riscv
22705K:	riscv
22706
22707RISC-V IOMMU
22708M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22709L:	iommu@lists.linux.dev
22710L:	linux-riscv@lists.infradead.org
22711S:	Maintained
22712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22713F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22714F:	drivers/iommu/riscv/
22715
22716RISC-V MICROCHIP SUPPORT
22717M:	Conor Dooley <conor.dooley@microchip.com>
22718M:	Daire McNamara <daire.mcnamara@microchip.com>
22719L:	linux-riscv@lists.infradead.org
22720S:	Supported
22721T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22722F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22723F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22724F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22725F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22726F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22727F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22728F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22729F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22730F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22731F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22732F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22733F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22734F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22735F:	arch/riscv/boot/dts/microchip/
22736F:	drivers/char/hw_random/mpfs-rng.c
22737F:	drivers/clk/microchip/clk-mpfs*.c
22738F:	drivers/firmware/microchip/mpfs-auto-update.c
22739F:	drivers/gpio/gpio-mpfs.c
22740F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22741F:	drivers/mailbox/mailbox-mpfs.c
22742F:	drivers/pci/controller/plda/pcie-microchip-host.c
22743F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22744F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22745F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22746F:	drivers/pwm/pwm-microchip-core.c
22747F:	drivers/reset/reset-mpfs.c
22748F:	drivers/rtc/rtc-mpfs.c
22749F:	drivers/soc/microchip/mpfs-control-scb.c
22750F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22751F:	drivers/soc/microchip/mpfs-sys-controller.c
22752F:	drivers/spi/spi-microchip-core-qspi.c
22753F:	drivers/spi/spi-mpfs.c
22754F:	drivers/usb/musb/mpfs.c
22755F:	include/soc/microchip/mpfs.h
22756
22757RISC-V MISC SOC SUPPORT
22758M:	Conor Dooley <conor@kernel.org>
22759L:	linux-riscv@lists.infradead.org
22760S:	Odd Fixes
22761T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22762F:	arch/riscv/boot/dts/canaan/
22763F:	arch/riscv/boot/dts/sifive/
22764
22765RISC-V PMU DRIVERS
22766M:	Atish Patra <atish.patra@linux.dev>
22767R:	Anup Patel <anup@brainfault.org>
22768L:	linux-riscv@lists.infradead.org
22769S:	Supported
22770F:	drivers/perf/riscv_pmu.c
22771F:	drivers/perf/riscv_pmu_legacy.c
22772F:	drivers/perf/riscv_pmu_sbi.c
22773
22774RISC-V RPMI AND MPXY DRIVERS
22775M:	Rahul Pathak <rahul@summations.net>
22776M:	Anup Patel <anup@brainfault.org>
22777L:	linux-riscv@lists.infradead.org
22778F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22779F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22780F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22781F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22782F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22783F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22784F:	drivers/clk/clk-rpmi.c
22785F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22786F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22787F:	include/linux/mailbox/riscv-rpmi-message.h
22788
22789RISC-V SPACEMIT SoC Support
22790M:	Yixun Lan <dlan@kernel.org>
22791L:	linux-riscv@lists.infradead.org
22792L:	spacemit@lists.linux.dev
22793S:	Maintained
22794W:	https://github.com/spacemit-com/linux/wiki
22795C:	irc://irc.libera.chat/spacemit
22796T:	git https://github.com/spacemit-com/linux
22797F:	arch/riscv/boot/dts/spacemit/
22798N:	spacemit
22799K:	spacemit
22800
22801RISC-V TENSTORRENT SoC SUPPORT
22802M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22803M:	Joel Stanley <jms@oss.tenstorrent.com>
22804L:	linux-riscv@lists.infradead.org
22805S:	Maintained
22806T:	git https://github.com/tenstorrent/linux.git
22807F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22808F:	arch/riscv/boot/dts/tenstorrent/
22809
22810RISC-V THEAD SoC SUPPORT
22811M:	Drew Fustini <fustini@kernel.org>
22812M:	Guo Ren <guoren@kernel.org>
22813M:	Fu Wei <wefu@redhat.com>
22814L:	linux-riscv@lists.infradead.org
22815S:	Maintained
22816Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22817T:	git https://github.com/pdp7/linux.git
22818F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22819F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22820F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22821F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22822F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22823F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22824F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22825F:	arch/riscv/boot/dts/thead/
22826F:	drivers/clk/thead/clk-th1520-ap.c
22827F:	drivers/firmware/thead,th1520-aon.c
22828F:	drivers/mailbox/mailbox-th1520.c
22829F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22830F:	drivers/pinctrl/pinctrl-th1520.c
22831F:	drivers/pmdomain/thead/
22832F:	drivers/power/reset/th1520-aon-reboot.c
22833F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22834F:	drivers/pwm/pwm_th1520.rs
22835F:	drivers/reset/reset-th1520.c
22836F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22837F:	include/dt-bindings/power/thead,th1520-power.h
22838F:	include/dt-bindings/reset/thead,th1520-reset.h
22839F:	include/linux/firmware/thead/thead,th1520-aon.h
22840
22841RNBD BLOCK DRIVERS
22842M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22843M:	Jack Wang <jinpu.wang@ionos.com>
22844L:	linux-block@vger.kernel.org
22845S:	Maintained
22846F:	drivers/block/rnbd/
22847
22848ROCCAT DRIVERS
22849M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22850S:	Maintained
22851W:	http://sourceforge.net/projects/roccat/
22852F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22853F:	drivers/hid/hid-roccat*
22854F:	include/linux/hid-roccat*
22855
22856ROCKCHIP CAN-FD DRIVER
22857M:	Marc Kleine-Budde <mkl@pengutronix.de>
22858R:	kernel@pengutronix.de
22859L:	linux-can@vger.kernel.org
22860S:	Maintained
22861F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22862F:	drivers/net/can/rockchip/
22863
22864ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22865M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22866M:	Michael Riesch <michael.riesch@collabora.com>
22867L:	linux-media@vger.kernel.org
22868S:	Maintained
22869F:	Documentation/admin-guide/media/rkcif*
22870F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22871F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22872F:	drivers/media/platform/rockchip/rkcif/
22873
22874ROCKCHIP CRYPTO DRIVERS
22875M:	Corentin Labbe <clabbe@baylibre.com>
22876L:	linux-crypto@vger.kernel.org
22877S:	Maintained
22878F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22879F:	drivers/crypto/rockchip/
22880
22881ROCKCHIP I2S TDM DRIVER
22882M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22883L:	linux-rockchip@lists.infradead.org
22884S:	Maintained
22885F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22886F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22887
22888ROCKCHIP ISP V1 DRIVER
22889M:	Dafna Hirschfeld <dafna@fastmail.com>
22890M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22891L:	linux-media@vger.kernel.org
22892L:	linux-rockchip@lists.infradead.org
22893S:	Maintained
22894F:	Documentation/admin-guide/media/rkisp1.rst
22895F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22896F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22897F:	drivers/media/platform/rockchip/rkisp1
22898F:	include/uapi/linux/rkisp1-config.h
22899
22900ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22901M:	Daniel Golle <daniel@makrotopia.org>
22902M:	Aurelien Jarno <aurelien@aurel32.net>
22903M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22904S:	Maintained
22905F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22906F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22907F:	drivers/char/hw_random/rockchip-rng.c
22908
22909ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22910M:	Jacob Chen <jacob-chen@iotwrt.com>
22911M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22912L:	linux-media@vger.kernel.org
22913L:	linux-rockchip@lists.infradead.org
22914S:	Maintained
22915F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22916F:	drivers/media/platform/rockchip/rga/
22917
22918ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22919M:	Detlev Casanova <detlev.casanova@collabora.com>
22920M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22921L:	linux-media@vger.kernel.org
22922L:	linux-rockchip@lists.infradead.org
22923S:	Maintained
22924F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22925F:	drivers/media/platform/rockchip/rkvdec/
22926
22927ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22928M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22929S:	Maintained
22930F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22931F:	sound/soc/codecs/rk3308_codec.c
22932F:	sound/soc/codecs/rk3308_codec.h
22933
22934ROCKCHIP SAI DRIVER
22935M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22936L:	linux-rockchip@lists.infradead.org
22937S:	Maintained
22938F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22939F:	sound/soc/rockchip/rockchip_sai.*
22940
22941ROCKER DRIVER
22942M:	Jiri Pirko <jiri@resnulli.us>
22943L:	netdev@vger.kernel.org
22944S:	Supported
22945F:	drivers/net/ethernet/rocker/
22946
22947ROCKETPORT EXPRESS/INFINITY DRIVER
22948M:	Kevin Cernekee <cernekee@gmail.com>
22949L:	linux-serial@vger.kernel.org
22950S:	Odd Fixes
22951F:	drivers/tty/serial/rp2.*
22952
22953ROHM BD71828 CHARGER
22954M:	Andreas Kemnade <andreas@kemnade.info>
22955M:	Matti Vaittinen <mazziesaccount@gmail.com>
22956S:	Maintained
22957F:	drivers/power/supply/bd71828-power.c
22958
22959ROHM BD79703 DAC
22960M:	Matti Vaittinen <mazziesaccount@gmail.com>
22961S:	Supported
22962F:	drivers/iio/dac/rohm-bd79703.c
22963
22964ROHM BD99954 CHARGER IC
22965M:	Matti Vaittinen <mazziesaccount@gmail.com>
22966S:	Supported
22967F:	drivers/power/supply/bd99954-charger.c
22968F:	drivers/power/supply/bd99954-charger.h
22969
22970ROHM BD791xx ADC / GPO IC
22971M:	Matti Vaittinen <mazziesaccount@gmail.com>
22972S:	Supported
22973F:	drivers/iio/adc/rohm-bd79112.c
22974F:	drivers/iio/adc/rohm-bd79124.c
22975
22976ROHM BH1745 COLOUR SENSOR
22977M:	Mudit Sharma <muditsharma.info@gmail.com>
22978L:	linux-iio@vger.kernel.org
22979S:	Maintained
22980F:	drivers/iio/light/bh1745.c
22981
22982ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22983M:	Tomasz Duszynski <tduszyns@gmail.com>
22984S:	Maintained
22985F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22986F:	drivers/iio/light/bh1750.c
22987
22988ROHM BM1390 PRESSURE SENSOR DRIVER
22989M:	Matti Vaittinen <mazziesaccount@gmail.com>
22990L:	linux-iio@vger.kernel.org
22991S:	Supported
22992F:	drivers/iio/pressure/rohm-bm1390.c
22993
22994ROHM BU270xx LIGHT SENSOR DRIVERs
22995M:	Matti Vaittinen <mazziesaccount@gmail.com>
22996L:	linux-iio@vger.kernel.org
22997S:	Supported
22998F:	drivers/iio/light/rohm-bu27034.c
22999
23000ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23001M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23002L:	linux-kernel@vger.kernel.org
23003L:	linux-renesas-soc@vger.kernel.org
23004S:	Supported
23005F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23006F:	drivers/gpio/gpio-bd9571mwv.c
23007F:	drivers/mfd/bd9571mwv.c
23008F:	drivers/regulator/bd9571mwv-regulator.c
23009F:	include/linux/mfd/bd9571mwv.h
23010
23011ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23012M:	Matti Vaittinen <mazziesaccount@gmail.com>
23013S:	Supported
23014F:	drivers/clk/clk-bd718x7.c
23015F:	drivers/gpio/gpio-bd71815.c
23016F:	drivers/gpio/gpio-bd71828.c
23017F:	drivers/gpio/gpio-bd72720.c
23018F:	drivers/mfd/rohm-bd71828.c
23019F:	drivers/mfd/rohm-bd718x7.c
23020F:	drivers/mfd/rohm-bd9576.c
23021F:	drivers/mfd/rohm-bd96801.c
23022F:	drivers/regulator/bd71815-regulator.c
23023F:	drivers/regulator/bd71828-regulator.c
23024F:	drivers/regulator/bd718x7-regulator.c
23025F:	drivers/regulator/bd9576-regulator.c
23026F:	drivers/regulator/bd96801-regulator.c
23027F:	drivers/regulator/rohm-regulator.c
23028F:	drivers/rtc/rtc-bd70528.c
23029F:	drivers/watchdog/bd9576_wdt.c
23030F:	drivers/watchdog/bd96801_wdt.c
23031F:	include/linux/mfd/rohm-bd71815.h
23032F:	include/linux/mfd/rohm-bd71828.h
23033F:	include/linux/mfd/rohm-bd718x7.h
23034F:	include/linux/mfd/rohm-bd72720.h
23035F:	include/linux/mfd/rohm-bd957x.h
23036F:	include/linux/mfd/rohm-bd96801.h
23037F:	include/linux/mfd/rohm-bd96802.h
23038F:	include/linux/mfd/rohm-generic.h
23039F:	include/linux/mfd/rohm-shared.h
23040
23041ROSE NETWORK LAYER
23042L:	linux-hams@vger.kernel.org
23043S:	Orphan
23044W:	https://linux-ax25.in-berlin.de
23045F:	include/net/rose.h
23046F:	include/uapi/linux/rose.h
23047F:	net/rose/
23048
23049ROTATION DRIVER FOR ALLWINNER A83T
23050M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23051L:	linux-media@vger.kernel.org
23052S:	Maintained
23053T:	git git://linuxtv.org/media.git
23054F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23055F:	drivers/media/platform/sunxi/sun8i-rotate/
23056
23057RPMB SUBSYSTEM
23058M:	Jens Wiklander <jens.wiklander@linaro.org>
23059L:	linux-kernel@vger.kernel.org
23060S:	Supported
23061F:	drivers/misc/rpmb-core.c
23062F:	include/linux/rpmb.h
23063
23064RPMSG TTY DRIVER
23065M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23066L:	linux-remoteproc@vger.kernel.org
23067S:	Maintained
23068F:	drivers/tty/rpmsg_tty.c
23069
23070RTASE ETHERNET DRIVER
23071M:	Justin Lai <justinlai0215@realtek.com>
23072M:	Larry Chiu <larry.chiu@realtek.com>
23073L:	netdev@vger.kernel.org
23074S:	Maintained
23075F:	drivers/net/ethernet/realtek/rtase/
23076
23077RTL2830 MEDIA DRIVER
23078L:	linux-media@vger.kernel.org
23079S:	Orphan
23080W:	https://linuxtv.org
23081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23082F:	drivers/media/dvb-frontends/rtl2830*
23083
23084RTL2832 MEDIA DRIVER
23085L:	linux-media@vger.kernel.org
23086S:	Orphan
23087W:	https://linuxtv.org
23088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23089F:	drivers/media/dvb-frontends/rtl2832*
23090
23091RTL2832_SDR MEDIA DRIVER
23092L:	linux-media@vger.kernel.org
23093S:	Orphan
23094W:	https://linuxtv.org
23095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23096F:	drivers/media/dvb-frontends/rtl2832_sdr*
23097
23098RTL8180 WIRELESS DRIVER
23099L:	linux-wireless@vger.kernel.org
23100S:	Orphan
23101F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23102
23103RTL8187 WIRELESS DRIVER
23104M:	Hin-Tak Leung <hintak.leung@gmail.com>
23105L:	linux-wireless@vger.kernel.org
23106S:	Maintained
23107T:	git https://github.com/pkshih/rtw.git
23108F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23109
23110RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23111M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23112L:	linux-wireless@vger.kernel.org
23113S:	Maintained
23114T:	git https://github.com/pkshih/rtw.git
23115F:	drivers/net/wireless/realtek/rtl8xxxu/
23116
23117RTL9300 I2C DRIVER (rtl9300-i2c)
23118M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23119L:	linux-i2c@vger.kernel.org
23120S:	Maintained
23121F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23122F:	drivers/i2c/busses/i2c-rtl9300.c
23123
23124RTRS TRANSPORT DRIVERS
23125M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23126M:	Jack Wang <jinpu.wang@ionos.com>
23127L:	linux-rdma@vger.kernel.org
23128S:	Maintained
23129F:	drivers/infiniband/ulp/rtrs/
23130
23131RUNTIME VERIFICATION (RV)
23132M:	Steven Rostedt <rostedt@goodmis.org>
23133M:	Gabriele Monaco <gmonaco@redhat.com>
23134L:	linux-trace-kernel@vger.kernel.org
23135S:	Maintained
23136F:	Documentation/trace/rv/
23137F:	include/linux/rv.h
23138F:	include/rv/
23139F:	kernel/trace/rv/
23140F:	tools/testing/selftests/verification/
23141F:	tools/verification/
23142
23143RUST
23144M:	Miguel Ojeda <ojeda@kernel.org>
23145R:	Boqun Feng <boqun@kernel.org>
23146R:	Gary Guo <gary@garyguo.net>
23147R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23148R:	Benno Lossin <lossin@kernel.org>
23149R:	Andreas Hindborg <a.hindborg@kernel.org>
23150R:	Alice Ryhl <aliceryhl@google.com>
23151R:	Trevor Gross <tmgross@umich.edu>
23152R:	Danilo Krummrich <dakr@kernel.org>
23153L:	rust-for-linux@vger.kernel.org
23154S:	Supported
23155W:	https://rust-for-linux.com
23156B:	https://github.com/Rust-for-Linux/linux/issues
23157C:	zulip://rust-for-linux.zulipchat.com
23158P:	https://rust-for-linux.com/contributing
23159T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23160F:	.clippy.toml
23161F:	Documentation/rust/
23162F:	include/trace/events/rust_sample.h
23163F:	rust/
23164F:	samples/rust/
23165F:	scripts/*rust*
23166F:	tools/testing/selftests/rust/
23167K:	\b(?i:rust)\b
23168
23169RUST [ALLOC]
23170M:	Danilo Krummrich <dakr@kernel.org>
23171R:	Lorenzo Stoakes <ljs@kernel.org>
23172R:	Vlastimil Babka <vbabka@kernel.org>
23173R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23174R:	Uladzislau Rezki <urezki@gmail.com>
23175L:	rust-for-linux@vger.kernel.org
23176S:	Maintained
23177T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23178F:	rust/kernel/alloc.rs
23179F:	rust/kernel/alloc/
23180
23181RUST [NUM]
23182M:	Alexandre Courbot <acourbot@nvidia.com>
23183R:	Yury Norov <yury.norov@gmail.com>
23184L:	rust-for-linux@vger.kernel.org
23185S:	Maintained
23186F:	rust/kernel/num.rs
23187F:	rust/kernel/num/
23188
23189RUST [PIN-INIT]
23190M:	Benno Lossin <lossin@kernel.org>
23191M:	Gary Guo <gary@garyguo.net>
23192L:	rust-for-linux@vger.kernel.org
23193S:	Maintained
23194W:	https://rust-for-linux.com/pin-init
23195B:	https://github.com/Rust-for-Linux/pin-init/issues
23196C:	zulip://rust-for-linux.zulipchat.com
23197P:	rust/pin-init/CONTRIBUTING.md
23198T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23199F:	rust/kernel/init.rs
23200F:	rust/pin-init/
23201K:	\bpin-init\b|pin_init\b|PinInit
23202
23203RUST [RUST-ANALYZER]
23204M:	Tamir Duberstein <tamird@kernel.org>
23205R:	Jesung Yang <y.j3ms.n@gmail.com>
23206L:	rust-for-linux@vger.kernel.org
23207S:	Maintained
23208T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23209F:	scripts/generate_rust_analyzer.py
23210
23211RXRPC SOCKETS (AF_RXRPC)
23212M:	David Howells <dhowells@redhat.com>
23213M:	Marc Dionne <marc.dionne@auristor.com>
23214L:	linux-afs@lists.infradead.org
23215S:	Supported
23216W:	https://www.infradead.org/~dhowells/kafs/
23217F:	Documentation/networking/rxrpc.rst
23218F:	include/keys/rxrpc-type.h
23219F:	include/net/af_rxrpc.h
23220F:	include/trace/events/rxrpc.h
23221F:	include/uapi/linux/rxrpc.h
23222F:	net/rxrpc/
23223
23224S3 SAVAGE FRAMEBUFFER DRIVER
23225M:	Antonino Daplas <adaplas@gmail.com>
23226L:	linux-fbdev@vger.kernel.org
23227S:	Maintained
23228F:	drivers/video/fbdev/savage/
23229
23230S390 ARCHITECTURE
23231M:	Heiko Carstens <hca@linux.ibm.com>
23232M:	Vasily Gorbik <gor@linux.ibm.com>
23233M:	Alexander Gordeev <agordeev@linux.ibm.com>
23234R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23235R:	Sven Schnelle <svens@linux.ibm.com>
23236L:	linux-s390@vger.kernel.org
23237S:	Supported
23238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23239F:	Documentation/driver-api/s390-drivers.rst
23240F:	Documentation/arch/s390/
23241F:	arch/s390/
23242F:	drivers/s390/
23243F:	drivers/watchdog/diag288_wdt.c
23244
23245S390 COMMON I/O LAYER
23246M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23247M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23248L:	linux-s390@vger.kernel.org
23249S:	Supported
23250F:	drivers/s390/cio/
23251
23252S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23253M:	Harald Freudenberger <freude@linux.ibm.com>
23254M:	Holger Dengler <dengler@linux.ibm.com>
23255L:	linux-crypto@vger.kernel.org
23256L:	linux-s390@vger.kernel.org
23257S:	Supported
23258F:	arch/s390/crypto/
23259F:	arch/s390/include/asm/archrandom.h
23260F:	arch/s390/include/asm/cpacf.h
23261
23262S390 DASD DRIVER
23263M:	Stefan Haberland <sth@linux.ibm.com>
23264M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23265L:	linux-s390@vger.kernel.org
23266S:	Supported
23267F:	block/partitions/ibm.c
23268F:	drivers/s390/block/dasd*
23269F:	include/linux/dasd_mod.h
23270
23271S390 HWRANDOM TRNG DRIVER
23272M:	Harald Freudenberger <freude@linux.ibm.com>
23273M:	Holger Dengler <dengler@linux.ibm.com>
23274L:	linux-crypto@vger.kernel.org
23275L:	linux-s390@vger.kernel.org
23276S:	Supported
23277F:	drivers/char/hw_random/s390-trng.c
23278
23279S390 IOMMU (PCI)
23280M:	Niklas Schnelle <schnelle@linux.ibm.com>
23281M:	Matthew Rosato <mjrosato@linux.ibm.com>
23282R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23283L:	linux-s390@vger.kernel.org
23284S:	Supported
23285F:	drivers/iommu/s390-iommu.c
23286
23287S390 IUCV NETWORK LAYER
23288M:	Alexandra Winter <wintera@linux.ibm.com>
23289M:	Thorsten Winkler <twinkler@linux.ibm.com>
23290L:	linux-s390@vger.kernel.org
23291L:	netdev@vger.kernel.org
23292S:	Supported
23293F:	drivers/s390/net/*iucv*
23294F:	include/net/iucv/
23295F:	net/iucv/
23296
23297S390 MM
23298M:	Alexander Gordeev <agordeev@linux.ibm.com>
23299M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23300L:	linux-s390@vger.kernel.org
23301S:	Supported
23302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23303F:	arch/s390/include/asm/pgtable.h
23304F:	arch/s390/mm
23305
23306S390 NETWORK DRIVERS
23307M:	Alexandra Winter <wintera@linux.ibm.com>
23308M:	Aswin Karuvally <aswin@linux.ibm.com>
23309L:	linux-s390@vger.kernel.org
23310L:	netdev@vger.kernel.org
23311S:	Supported
23312F:	drivers/s390/net/
23313
23314S390 PCI SUBSYSTEM
23315M:	Niklas Schnelle <schnelle@linux.ibm.com>
23316M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23317L:	linux-s390@vger.kernel.org
23318S:	Supported
23319F:	Documentation/arch/s390/pci.rst
23320F:	arch/s390/pci/
23321F:	drivers/pci/hotplug/s390_pci_hpc.c
23322
23323S390 PTP DRIVER
23324M:	Sven Schnelle <svens@linux.ibm.com>
23325L:	linux-s390@vger.kernel.org
23326S:	Supported
23327F:	drivers/ptp/ptp_s390.c
23328
23329S390 SCM DRIVER
23330M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23331L:	linux-s390@vger.kernel.org
23332S:	Supported
23333F:	drivers/s390/block/scm*
23334F:	drivers/s390/cio/scm.c
23335
23336S390 VFIO AP DRIVER
23337M:	Tony Krowiak <akrowiak@linux.ibm.com>
23338M:	Halil Pasic <pasic@linux.ibm.com>
23339M:	Jason Herne <jjherne@linux.ibm.com>
23340L:	linux-s390@vger.kernel.org
23341S:	Supported
23342F:	Documentation/arch/s390/vfio-ap*
23343F:	drivers/s390/crypto/vfio_ap*
23344
23345S390 VFIO-CCW DRIVER
23346M:	Eric Farman <farman@linux.ibm.com>
23347M:	Matthew Rosato <mjrosato@linux.ibm.com>
23348R:	Halil Pasic <pasic@linux.ibm.com>
23349L:	linux-s390@vger.kernel.org
23350L:	kvm@vger.kernel.org
23351S:	Supported
23352F:	Documentation/arch/s390/vfio-ccw.rst
23353F:	drivers/s390/cio/vfio_ccw*
23354F:	include/uapi/linux/vfio_ccw.h
23355
23356S390 VFIO-PCI DRIVER
23357M:	Matthew Rosato <mjrosato@linux.ibm.com>
23358M:	Farhan Ali <alifm@linux.ibm.com>
23359R:	Eric Farman <farman@linux.ibm.com>
23360L:	linux-s390@vger.kernel.org
23361L:	kvm@vger.kernel.org
23362S:	Supported
23363F:	arch/s390/kvm/pci*
23364F:	drivers/vfio/pci/vfio_pci_zdev.c
23365F:	include/uapi/linux/vfio_zdev.h
23366
23367S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23368M:	Harald Freudenberger <freude@linux.ibm.com>
23369M:	Holger Dengler <dengler@linux.ibm.com>
23370L:	linux-s390@vger.kernel.org
23371S:	Supported
23372F:	arch/s390/include/asm/ap.h
23373F:	arch/s390/include/asm/pkey.h
23374F:	arch/s390/include/asm/trace/zcrypt.h
23375F:	arch/s390/include/uapi/asm/pkey.h
23376F:	arch/s390/include/uapi/asm/zcrypt.h
23377F:	drivers/s390/crypto/
23378
23379S390 ZFCP DRIVER
23380M:	Nihar Panda <niharp@linux.ibm.com>
23381L:	linux-s390@vger.kernel.org
23382S:	Supported
23383F:	drivers/s390/scsi/zfcp_*
23384
23385SAA6588 RDS RECEIVER DRIVER
23386M:	Hans Verkuil <hverkuil@kernel.org>
23387L:	linux-media@vger.kernel.org
23388S:	Odd Fixes
23389W:	https://linuxtv.org
23390T:	git git://linuxtv.org/media.git
23391F:	drivers/media/i2c/saa6588*
23392
23393SAA7134 VIDEO4LINUX DRIVER
23394M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23395L:	linux-media@vger.kernel.org
23396S:	Odd fixes
23397W:	https://linuxtv.org
23398T:	git git://linuxtv.org/media.git
23399F:	Documentation/driver-api/media/drivers/saa7134*
23400F:	drivers/media/pci/saa7134/
23401
23402SAA7146 VIDEO4LINUX-2 DRIVER
23403M:	Hans Verkuil <hverkuil@kernel.org>
23404L:	linux-media@vger.kernel.org
23405S:	Maintained
23406T:	git git://linuxtv.org/media.git
23407F:	drivers/media/common/saa7146/
23408F:	drivers/media/pci/saa7146/
23409F:	include/media/drv-intf/saa7146*
23410
23411SAFESETID SECURITY MODULE
23412M:	Micah Morton <mortonm@chromium.org>
23413S:	Supported
23414F:	Documentation/admin-guide/LSM/SafeSetID.rst
23415F:	security/safesetid/
23416
23417SAMSUNG AUDIO (ASoC) DRIVERS
23418M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23419L:	linux-sound@vger.kernel.org
23420S:	Maintained
23421B:	mailto:linux-samsung-soc@vger.kernel.org
23422F:	Documentation/devicetree/bindings/sound/samsung*
23423F:	sound/soc/samsung/
23424
23425SAMSUNG EXYNOS2200 SoC SUPPORT
23426M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23428L:	linux-samsung-soc@vger.kernel.org
23429S:	Maintained
23430F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23431F:	arch/arm64/boot/dts/exynos/exynos2200*
23432F:	drivers/clk/samsung/clk-exynos2200.c
23433F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23434
23435SAMSUNG EXYNOS850 SoC SUPPORT
23436M:	Sam Protsenko <semen.protsenko@linaro.org>
23437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23438L:	linux-samsung-soc@vger.kernel.org
23439S:	Maintained
23440F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23441F:	arch/arm64/boot/dts/exynos/exynos850*
23442F:	drivers/clk/samsung/clk-exynos850.c
23443F:	include/dt-bindings/clock/exynos850.h
23444
23445SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23446M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23447L:	linux-kernel@vger.kernel.org
23448L:	linux-samsung-soc@vger.kernel.org
23449S:	Supported
23450F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23451F:	drivers/clk/samsung/clk-acpm.c
23452F:	drivers/firmware/samsung/exynos-acpm*
23453F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23454
23455SAMSUNG EXYNOS MAILBOX DRIVER
23456M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23457L:	linux-kernel@vger.kernel.org
23458L:	linux-samsung-soc@vger.kernel.org
23459S:	Supported
23460F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23461F:	drivers/mailbox/exynos-mailbox.c
23462F:	include/linux/mailbox/exynos-message.h
23463
23464SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23465M:	Krzysztof Kozlowski <krzk@kernel.org>
23466L:	linux-crypto@vger.kernel.org
23467L:	linux-samsung-soc@vger.kernel.org
23468S:	Maintained
23469F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23470F:	drivers/crypto/exynos-rng.c
23471
23472SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23473M:	Łukasz Stelmach <l.stelmach@samsung.com>
23474L:	linux-samsung-soc@vger.kernel.org
23475S:	Maintained
23476F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23477F:	drivers/char/hw_random/exynos-trng.c
23478
23479SAMSUNG FRAMEBUFFER DRIVER
23480M:	Jingoo Han <jingoohan1@gmail.com>
23481L:	linux-fbdev@vger.kernel.org
23482S:	Maintained
23483F:	drivers/video/fbdev/s3c-fb.c
23484
23485SAMSUNG GALAXY BOOK DRIVER
23486M:	Joshua Grisham <josh@joshuagrisham.com>
23487L:	platform-driver-x86@vger.kernel.org
23488S:	Maintained
23489F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23490F:	drivers/platform/x86/samsung-galaxybook.c
23491
23492SAMSUNG INTERCONNECT DRIVERS
23493M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23494M:	Artur Świgoń <a.swigon@samsung.com>
23495L:	linux-pm@vger.kernel.org
23496L:	linux-samsung-soc@vger.kernel.org
23497S:	Supported
23498F:	drivers/interconnect/samsung/
23499
23500SAMSUNG LAPTOP DRIVER
23501M:	Corentin Chary <corentin.chary@gmail.com>
23502L:	platform-driver-x86@vger.kernel.org
23503S:	Maintained
23504F:	drivers/platform/x86/samsung-laptop.c
23505
23506SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23507M:	Krzysztof Kozlowski <krzk@kernel.org>
23508R:	André Draszik <andre.draszik@linaro.org>
23509L:	linux-kernel@vger.kernel.org
23510L:	linux-samsung-soc@vger.kernel.org
23511S:	Maintained
23512B:	mailto:linux-samsung-soc@vger.kernel.org
23513F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23514F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23515F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23516F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23517F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23518F:	drivers/clk/clk-s2mps11.c
23519F:	drivers/mfd/sec*.[ch]
23520F:	drivers/regulator/s2*.c
23521F:	drivers/regulator/s5m*.c
23522F:	drivers/rtc/rtc-s5m.c
23523F:	include/dt-bindings/regulator/samsung,s2m*.h
23524F:	include/linux/mfd/samsung/
23525
23526SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23527M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23528L:	linux-media@vger.kernel.org
23529L:	linux-samsung-soc@vger.kernel.org
23530S:	Maintained
23531F:	drivers/media/platform/samsung/s3c-camif/
23532F:	include/media/drv-intf/s3c_camif.h
23533
23534SAMSUNG S3FWRN5 NFC DRIVER
23535M:	Krzysztof Kozlowski <krzk@kernel.org>
23536S:	Maintained
23537F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23538F:	drivers/nfc/s3fwrn5
23539
23540SAMSUNG S5C73M3 CAMERA DRIVER
23541M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23542M:	Andrzej Hajda <andrzej.hajda@intel.com>
23543L:	linux-media@vger.kernel.org
23544S:	Supported
23545F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23546F:	drivers/media/i2c/s5c73m3/*
23547
23548SAMSUNG S5K3M5 CAMERA DRIVER
23549M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23550L:	linux-media@vger.kernel.org
23551S:	Maintained
23552T:	git git://linuxtv.org/media_tree.git
23553F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23554F:	drivers/media/i2c/s5k3m5.c
23555
23556SAMSUNG S5K5BAF CAMERA DRIVER
23557M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23558M:	Andrzej Hajda <andrzej.hajda@intel.com>
23559L:	linux-media@vger.kernel.org
23560S:	Supported
23561F:	drivers/media/i2c/s5k5baf.c
23562
23563SAMSUNG S5KJN1 CAMERA DRIVER
23564M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23565L:	linux-media@vger.kernel.org
23566S:	Maintained
23567T:	git git://linuxtv.org/media_tree.git
23568F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23569F:	drivers/media/i2c/s5kjn1.c
23570
23571SAMSUNG S5P Security SubSystem (SSS) DRIVER
23572M:	Krzysztof Kozlowski <krzk@kernel.org>
23573M:	Vladimir Zapolskiy <vz@mleia.com>
23574L:	linux-crypto@vger.kernel.org
23575L:	linux-samsung-soc@vger.kernel.org
23576S:	Maintained
23577F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23578F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23579F:	drivers/crypto/s5p-sss.c
23580
23581SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23582M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23583L:	linux-media@vger.kernel.org
23584S:	Supported
23585Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23586F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23587F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23588F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23589F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23590F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23591F:	drivers/media/platform/samsung/exynos4-is/
23592
23593SAMSUNG SOC CLOCK DRIVERS
23594M:	Krzysztof Kozlowski <krzk@kernel.org>
23595M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23596M:	Chanwoo Choi <cw00.choi@samsung.com>
23597R:	Alim Akhtar <alim.akhtar@samsung.com>
23598L:	linux-samsung-soc@vger.kernel.org
23599S:	Maintained
23600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23601F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23602F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23603F:	drivers/clk/samsung/
23604F:	include/dt-bindings/clock/exynos*.h
23605F:	include/dt-bindings/clock/s5p*.h
23606F:	include/dt-bindings/clock/samsung,*.h
23607F:	include/linux/clk/samsung.h
23608
23609SAMSUNG SPI DRIVERS
23610M:	Andi Shyti <andi.shyti@kernel.org>
23611R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23612L:	linux-spi@vger.kernel.org
23613L:	linux-samsung-soc@vger.kernel.org
23614S:	Maintained
23615F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23616F:	drivers/spi/spi-s3c*
23617F:	include/linux/platform_data/spi-s3c64xx.h
23618
23619SAMSUNG SXGBE DRIVERS
23620M:	Byungho An <bh74.an@samsung.com>
23621L:	netdev@vger.kernel.org
23622S:	Maintained
23623F:	drivers/net/ethernet/samsung/sxgbe/
23624
23625SAMSUNG THERMAL DRIVER
23626M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23627M:	Krzysztof Kozlowski <krzk@kernel.org>
23628L:	linux-pm@vger.kernel.org
23629L:	linux-samsung-soc@vger.kernel.org
23630S:	Maintained
23631F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23632F:	drivers/thermal/samsung/
23633
23634SAMSUNG USB2 PHY DRIVER
23635M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23636L:	linux-kernel@vger.kernel.org
23637S:	Supported
23638F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23639F:	Documentation/driver-api/phy/samsung-usb2.rst
23640F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23641F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23642F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23643F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23644F:	drivers/phy/samsung/phy-samsung-usb2.c
23645F:	drivers/phy/samsung/phy-samsung-usb2.h
23646
23647SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23648M:	Paul Barker <paul.barker@sancloud.com>
23649R:	Marc Murphy <marc.murphy@sancloud.com>
23650S:	Supported
23651F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23652
23653SC1200 WDT DRIVER
23654M:	Zwane Mwaikambo <zwanem@gmail.com>
23655S:	Maintained
23656F:	drivers/watchdog/sc1200wdt.c
23657
23658SCHEDULER
23659M:	Ingo Molnar <mingo@redhat.com>
23660M:	Peter Zijlstra <peterz@infradead.org>
23661M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23662M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23663R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23664R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23665R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23666R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23667R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23668L:	linux-kernel@vger.kernel.org
23669S:	Maintained
23670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23671F:	include/linux/preempt.h
23672F:	include/linux/sched.h
23673F:	include/linux/wait.h
23674F:	include/uapi/linux/sched.h
23675F:	kernel/fork.c
23676F:	kernel/sched/
23677F:	tools/sched/
23678
23679SCHEDULER - SCHED_EXT
23680R:	Tejun Heo <tj@kernel.org>
23681R:	David Vernet <void@manifault.com>
23682R:	Andrea Righi <arighi@nvidia.com>
23683R:	Changwoo Min <changwoo@igalia.com>
23684L:	sched-ext@lists.linux.dev
23685S:	Maintained
23686W:	https://github.com/sched-ext/scx
23687T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23688F:	include/linux/sched/ext.h
23689F:	kernel/sched/ext*
23690F:	tools/sched_ext/
23691F:	tools/testing/selftests/sched_ext
23692
23693SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23694M:	Gustavo Silva <gustavograzs@gmail.com>
23695S:	Maintained
23696F:	drivers/iio/chemical/ens160_core.c
23697F:	drivers/iio/chemical/ens160_i2c.c
23698F:	drivers/iio/chemical/ens160_spi.c
23699F:	drivers/iio/chemical/ens160.h
23700
23701SCSI LIBSAS SUBSYSTEM
23702R:	John Garry <john.g.garry@oracle.com>
23703R:	Jason Yan <yanaijie@huawei.com>
23704L:	linux-scsi@vger.kernel.org
23705S:	Supported
23706F:	Documentation/scsi/libsas.rst
23707F:	drivers/scsi/libsas/
23708F:	include/scsi/libsas.h
23709F:	include/scsi/sas_ata.h
23710
23711SCSI RDMA PROTOCOL (SRP) INITIATOR
23712M:	Bart Van Assche <bvanassche@acm.org>
23713L:	linux-rdma@vger.kernel.org
23714S:	Supported
23715Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23716F:	drivers/infiniband/ulp/srp/
23717F:	include/scsi/srp.h
23718
23719SCSI RDMA PROTOCOL (SRP) TARGET
23720M:	Bart Van Assche <bvanassche@acm.org>
23721L:	linux-rdma@vger.kernel.org
23722L:	target-devel@vger.kernel.org
23723S:	Supported
23724Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23725F:	drivers/infiniband/ulp/srpt/
23726
23727SCSI SG DRIVER
23728M:	Doug Gilbert <dgilbert@interlog.com>
23729L:	linux-scsi@vger.kernel.org
23730S:	Maintained
23731W:	http://sg.danny.cz/sg
23732F:	Documentation/scsi/scsi-generic.rst
23733F:	drivers/scsi/sg.c
23734F:	include/scsi/sg.h
23735
23736SCSI SUBSYSTEM
23737M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23738M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23739L:	linux-scsi@vger.kernel.org
23740S:	Maintained
23741Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23744F:	Documentation/devicetree/bindings/scsi/
23745F:	drivers/scsi/
23746F:	drivers/ufs/
23747F:	include/scsi/
23748F:	include/uapi/scsi/
23749F:	include/ufs/
23750
23751SCSI TAPE DRIVER
23752M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23753L:	linux-scsi@vger.kernel.org
23754S:	Maintained
23755F:	Documentation/scsi/st.rst
23756F:	drivers/scsi/st.*
23757F:	drivers/scsi/st_*.h
23758
23759SCSI TARGET CORE USER DRIVER
23760M:	Bodo Stroesser <bostroesser@gmail.com>
23761L:	linux-scsi@vger.kernel.org
23762L:	target-devel@vger.kernel.org
23763S:	Supported
23764F:	Documentation/target/tcmu-design.rst
23765F:	drivers/target/target_core_user.c
23766F:	include/uapi/linux/target_core_user.h
23767
23768SCSI TARGET SUBSYSTEM
23769M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23770L:	linux-scsi@vger.kernel.org
23771L:	target-devel@vger.kernel.org
23772S:	Supported
23773Q:	https://patchwork.kernel.org/project/target-devel/list/
23774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23775F:	Documentation/target/
23776F:	drivers/target/
23777F:	include/target/
23778
23779SCTP PROTOCOL
23780M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23781M:	Xin Long <lucien.xin@gmail.com>
23782L:	linux-sctp@vger.kernel.org
23783S:	Maintained
23784W:	https://github.com/sctp/lksctp-tools/wiki
23785F:	Documentation/networking/sctp.rst
23786F:	include/linux/sctp.h
23787F:	include/net/sctp/
23788F:	include/uapi/linux/sctp.h
23789F:	net/sctp/
23790
23791SCx200 CPU SUPPORT
23792M:	Jim Cromie <jim.cromie@gmail.com>
23793S:	Odd Fixes
23794F:	Documentation/i2c/busses/scx200_acb.rst
23795F:	arch/x86/platform/scx200/
23796F:	drivers/i2c/busses/scx200*
23797F:	drivers/mtd/maps/scx200_docflash.c
23798F:	drivers/watchdog/scx200_wdt.c
23799F:	include/linux/scx200.h
23800
23801SCx200 GPIO DRIVER
23802M:	Jim Cromie <jim.cromie@gmail.com>
23803S:	Maintained
23804F:	drivers/char/scx200_gpio.c
23805F:	include/linux/scx200_gpio.h
23806
23807SCx200 HRT CLOCKSOURCE DRIVER
23808M:	Jim Cromie <jim.cromie@gmail.com>
23809S:	Maintained
23810F:	drivers/clocksource/scx200_hrt.c
23811
23812SDCA LIBRARY AND CLASS DRIVER
23813M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23814M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23815R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23816R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23817L:	linux-sound@vger.kernel.org
23818L:	patches@opensource.cirrus.com
23819S:	Maintained
23820F:	include/sound/sdca*
23821F:	sound/soc/sdca/*
23822
23823SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23824M:	Sascha Sommer <saschasommer@freenet.de>
23825L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23826S:	Maintained
23827F:	drivers/mmc/host/sdricoh_cs.c
23828
23829SECO BOARDS CEC DRIVER
23830M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23831S:	Maintained
23832F:	drivers/media/cec/platform/seco/seco-cec.c
23833F:	drivers/media/cec/platform/seco/seco-cec.h
23834
23835SECURE COMPUTING
23836M:	Kees Cook <kees@kernel.org>
23837R:	Andy Lutomirski <luto@amacapital.net>
23838R:	Will Drewry <wad@chromium.org>
23839S:	Supported
23840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23841F:	Documentation/userspace-api/seccomp_filter.rst
23842F:	include/linux/seccomp.h
23843F:	include/uapi/linux/seccomp.h
23844F:	kernel/seccomp.c
23845F:	tools/testing/selftests/kselftest_harness.h
23846F:	tools/testing/selftests/kselftest_harness/
23847F:	tools/testing/selftests/seccomp/*
23848K:	\bsecure_computing
23849K:	\bTIF_SECCOMP\b
23850
23851SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23852M:	Kamal Dasu <kamal.dasu@broadcom.com>
23853M:	Al Cooper <alcooperx@gmail.com>
23854R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23855L:	linux-mmc@vger.kernel.org
23856S:	Maintained
23857F:	drivers/mmc/host/sdhci-brcmstb*
23858
23859SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23860M:	Adrian Hunter <adrian.hunter@intel.com>
23861L:	linux-mmc@vger.kernel.org
23862S:	Supported
23863F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23864F:	drivers/mmc/host/sdhci*
23865
23866SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23867M:	Aubin Constans <aubin.constans@microchip.com>
23868R:	Eugen Hristev <eugen.hristev@collabora.com>
23869L:	linux-mmc@vger.kernel.org
23870S:	Supported
23871F:	drivers/mmc/host/sdhci-of-at91.c
23872
23873SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23874M:	Haibo Chen <haibo.chen@nxp.com>
23875L:	imx@lists.linux.dev
23876L:	linux-mmc@vger.kernel.org
23877L:	s32@nxp.com
23878S:	Maintained
23879F:	drivers/mmc/host/sdhci-esdhc-imx.c
23880
23881SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23882M:	Ben Dooks <ben-linux@fluff.org>
23883M:	Jaehoon Chung <jh80.chung@samsung.com>
23884L:	linux-mmc@vger.kernel.org
23885S:	Maintained
23886F:	drivers/mmc/host/sdhci-s3c*
23887
23888SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23889M:	Viresh Kumar <vireshk@kernel.org>
23890L:	linux-mmc@vger.kernel.org
23891S:	Maintained
23892F:	drivers/mmc/host/sdhci-spear.c
23893
23894SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23895M:	Vignesh Raghavendra <vigneshr@ti.com>
23896L:	linux-mmc@vger.kernel.org
23897S:	Maintained
23898F:	drivers/mmc/host/sdhci-omap.c
23899
23900SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23901M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23902L:	linux-block@vger.kernel.org
23903S:	Supported
23904F:	block/opal_proto.h
23905F:	block/sed*
23906F:	include/linux/sed*
23907F:	include/uapi/linux/sed*
23908
23909SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23910M:	Mark Rutland <mark.rutland@arm.com>
23911M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23912M:	Sudeep Holla <sudeep.holla@kernel.org>
23913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23914S:	Maintained
23915F:	drivers/firmware/smccc/
23916F:	include/linux/arm-smccc.h
23917
23918SECURITY CONTACT
23919M:	Security Officers <security@kernel.org>
23920S:	Supported
23921F:	Documentation/process/security-bugs.rst
23922
23923SECURITY SUBSYSTEM
23924M:	Paul Moore <paul@paul-moore.com>
23925M:	James Morris <jmorris@namei.org>
23926M:	"Serge E. Hallyn" <serge@hallyn.com>
23927L:	linux-security-module@vger.kernel.org
23928S:	Supported
23929Q:	https://patchwork.kernel.org/project/linux-security-module/list
23930B:	mailto:linux-security-module@vger.kernel.org
23931P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23932T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23933F:	include/linux/lsm/
23934F:	include/linux/lsm_audit.h
23935F:	include/linux/lsm_hook_defs.h
23936F:	include/linux/lsm_hooks.h
23937F:	include/linux/security.h
23938F:	include/uapi/linux/lsm.h
23939F:	security/
23940F:	tools/testing/selftests/lsm/
23941F:	rust/kernel/security.rs
23942X:	security/selinux/
23943K:	\bsecurity_[a-z_0-9]\+\b
23944
23945SELINUX SECURITY MODULE
23946M:	Paul Moore <paul@paul-moore.com>
23947M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23948R:	Ondrej Mosnacek <omosnace@redhat.com>
23949L:	selinux@vger.kernel.org
23950S:	Supported
23951W:	https://github.com/SELinuxProject
23952Q:	https://patchwork.kernel.org/project/selinux/list
23953B:	mailto:selinux@vger.kernel.org
23954P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23955T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23956F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23957F:	Documentation/ABI/removed/sysfs-selinux-disable
23958F:	Documentation/admin-guide/LSM/SELinux.rst
23959F:	include/trace/events/avc.h
23960F:	include/uapi/linux/selinux_netlink.h
23961F:	scripts/selinux/
23962F:	security/selinux/
23963
23964SENSABLE PHANTOM
23965M:	Jiri Slaby <jirislaby@kernel.org>
23966S:	Maintained
23967F:	drivers/misc/phantom.c
23968F:	include/uapi/linux/phantom.h
23969
23970SENSEAIR SUNRISE 006-0-0007
23971M:	Jacopo Mondi <jacopo@jmondi.org>
23972S:	Maintained
23973F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23974F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23975F:	drivers/iio/chemical/sunrise_co2.c
23976
23977SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23978M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23979S:	Maintained
23980F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23981F:	drivers/iio/chemical/scd30.h
23982F:	drivers/iio/chemical/scd30_core.c
23983F:	drivers/iio/chemical/scd30_i2c.c
23984F:	drivers/iio/chemical/scd30_serial.c
23985
23986SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23987M:	Roan van Dijk <roan@protonic.nl>
23988S:	Maintained
23989F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23990F:	drivers/iio/chemical/scd4x.c
23991
23992SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23993M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23994S:	Maintained
23995F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23996F:	drivers/iio/pressure/sdp500.c
23997
23998SENSIRION SGP40 GAS SENSOR DRIVER
23999M:	Andreas Klinger <ak@it-klinger.de>
24000S:	Maintained
24001F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24002F:	drivers/iio/chemical/sgp40.c
24003
24004SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24005M:	Tomasz Duszynski <tduszyns@gmail.com>
24006S:	Maintained
24007F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24008F:	drivers/iio/chemical/sps30.c
24009F:	drivers/iio/chemical/sps30_i2c.c
24010F:	drivers/iio/chemical/sps30_serial.c
24011
24012SERIAL DEVICE BUS
24013M:	Rob Herring <robh@kernel.org>
24014L:	linux-serial@vger.kernel.org
24015S:	Maintained
24016F:	Documentation/devicetree/bindings/serial/serial.yaml
24017F:	drivers/tty/serdev/
24018F:	include/linux/serdev.h
24019
24020SERIAL IR RECEIVER
24021M:	Sean Young <sean@mess.org>
24022L:	linux-media@vger.kernel.org
24023S:	Maintained
24024F:	drivers/media/rc/serial_ir.c
24025
24026SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24027M:	Srinivas Kandagatla <srini@kernel.org>
24028L:	linux-sound@vger.kernel.org
24029S:	Maintained
24030F:	Documentation/devicetree/bindings/slimbus/
24031F:	Documentation/driver-api/slimbus.rst
24032F:	drivers/slimbus/
24033F:	include/linux/slimbus.h
24034
24035SFC NETWORK DRIVER
24036M:	Edward Cree <ecree.xilinx@gmail.com>
24037L:	netdev@vger.kernel.org
24038L:	linux-net-drivers@amd.com
24039S:	Maintained
24040F:	Documentation/networking/devlink/sfc.rst
24041F:	drivers/net/ethernet/sfc/
24042
24043SFCTEMP HWMON DRIVER
24044M:	Emil Renner Berthing <kernel@esmil.dk>
24045M:	Hal Feng <hal.feng@starfivetech.com>
24046L:	linux-hwmon@vger.kernel.org
24047S:	Maintained
24048F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24049F:	Documentation/hwmon/sfctemp.rst
24050F:	drivers/hwmon/sfctemp.c
24051
24052SFF/SFP/SFP+ MODULE SUPPORT
24053M:	Russell King <linux@armlinux.org.uk>
24054L:	netdev@vger.kernel.org
24055S:	Maintained
24056F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24057F:	drivers/net/phy/phylink.c
24058F:	drivers/net/phy/sfp*
24059F:	include/linux/mdio/mdio-i2c.h
24060F:	include/linux/phylink.h
24061F:	include/linux/sfp.h
24062K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24063
24064SGI GRU DRIVER
24065M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24066S:	Maintained
24067F:	drivers/misc/sgi-gru/
24068
24069SGI XP/XPC/XPNET DRIVER
24070M:	Robin Holt <robinmholt@gmail.com>
24071M:	Steve Wahl <steve.wahl@hpe.com>
24072S:	Maintained
24073F:	drivers/misc/sgi-xp/
24074
24075SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24076M:	D. Wythe <alibuda@linux.alibaba.com>
24077M:	Dust Li <dust.li@linux.alibaba.com>
24078M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24079M:	Wenjia Zhang <wenjia@linux.ibm.com>
24080R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24081R:	Tony Lu <tonylu@linux.alibaba.com>
24082R:	Wen Gu <guwen@linux.alibaba.com>
24083L:	linux-rdma@vger.kernel.org
24084L:	linux-s390@vger.kernel.org
24085S:	Supported
24086F:	net/smc/
24087
24088SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24089M:	Linus Walleij <linusw@kernel.org>
24090L:	linux-iio@vger.kernel.org
24091S:	Maintained
24092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24093F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24094F:	drivers/iio/light/gp2ap002.c
24095
24096SHARP RJ54N1CB0C SENSOR DRIVER
24097M:	Jacopo Mondi <jacopo@jmondi.org>
24098L:	linux-media@vger.kernel.org
24099S:	Odd fixes
24100T:	git git://linuxtv.org/media.git
24101F:	drivers/media/i2c/rj54n1cb0c.c
24102F:	include/media/i2c/rj54n1cb0c.h
24103
24104SHRINKER
24105M:	Andrew Morton <akpm@linux-foundation.org>
24106M:	Dave Chinner <david@fromorbit.com>
24107R:	Qi Zheng <zhengqi.arch@bytedance.com>
24108R:	Roman Gushchin <roman.gushchin@linux.dev>
24109R:	Muchun Song <muchun.song@linux.dev>
24110L:	linux-mm@kvack.org
24111S:	Maintained
24112F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24113F:	include/linux/list_lru.h
24114F:	include/linux/shrinker.h
24115F:	mm/list_lru.c
24116F:	mm/shrinker.c
24117F:	mm/shrinker_debug.c
24118
24119SH_VOU V4L2 OUTPUT DRIVER
24120L:	linux-media@vger.kernel.org
24121S:	Orphan
24122F:	drivers/media/platform/renesas/sh_vou.c
24123F:	include/media/drv-intf/sh_vou.h
24124
24125SI2157 MEDIA DRIVER
24126L:	linux-media@vger.kernel.org
24127S:	Orphan
24128W:	https://linuxtv.org
24129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24130F:	drivers/media/tuners/si2157*
24131
24132SI2165 MEDIA DRIVER
24133M:	Matthias Schwarzott <zzam@gentoo.org>
24134L:	linux-media@vger.kernel.org
24135S:	Maintained
24136W:	https://linuxtv.org
24137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24138F:	drivers/media/dvb-frontends/si2165*
24139
24140SI2168 MEDIA DRIVER
24141L:	linux-media@vger.kernel.org
24142S:	Orphan
24143W:	https://linuxtv.org
24144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24145F:	drivers/media/dvb-frontends/si2168*
24146
24147SI470X FM RADIO RECEIVER I2C DRIVER
24148M:	Hans Verkuil <hverkuil@kernel.org>
24149L:	linux-media@vger.kernel.org
24150S:	Odd Fixes
24151W:	https://linuxtv.org
24152T:	git git://linuxtv.org/media.git
24153F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24154F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24155
24156SI470X FM RADIO RECEIVER USB DRIVER
24157M:	Hans Verkuil <hverkuil@kernel.org>
24158L:	linux-media@vger.kernel.org
24159S:	Maintained
24160W:	https://linuxtv.org
24161T:	git git://linuxtv.org/media.git
24162F:	drivers/media/radio/si470x/radio-si470x-common.c
24163F:	drivers/media/radio/si470x/radio-si470x-usb.c
24164F:	drivers/media/radio/si470x/radio-si470x.h
24165
24166SI4713 FM RADIO TRANSMITTER I2C DRIVER
24167M:	Eduardo Valentin <edubezval@gmail.com>
24168L:	linux-media@vger.kernel.org
24169S:	Odd Fixes
24170W:	https://linuxtv.org
24171T:	git git://linuxtv.org/media.git
24172F:	drivers/media/radio/si4713/si4713.?
24173
24174SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24175M:	Eduardo Valentin <edubezval@gmail.com>
24176L:	linux-media@vger.kernel.org
24177S:	Odd Fixes
24178W:	https://linuxtv.org
24179T:	git git://linuxtv.org/media.git
24180F:	drivers/media/radio/si4713/radio-platform-si4713.c
24181
24182SI4713 FM RADIO TRANSMITTER USB DRIVER
24183M:	Hans Verkuil <hverkuil@kernel.org>
24184L:	linux-media@vger.kernel.org
24185S:	Maintained
24186W:	https://linuxtv.org
24187T:	git git://linuxtv.org/media.git
24188F:	drivers/media/radio/si4713/radio-usb-si4713.c
24189
24190SIANO DVB DRIVER
24191M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24192L:	linux-media@vger.kernel.org
24193S:	Odd fixes
24194W:	https://linuxtv.org
24195T:	git git://linuxtv.org/media.git
24196F:	drivers/media/common/siano/
24197F:	drivers/media/mmc/siano/
24198F:	drivers/media/usb/siano/
24199F:	drivers/media/usb/siano/
24200
24201SIEMENS IPC LED DRIVERS
24202M:	Bao Cheng Su <baocheng.su@siemens.com>
24203M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24204M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24205L:	linux-leds@vger.kernel.org
24206S:	Maintained
24207F:	drivers/leds/simatic/
24208
24209SIEMENS IPC PLATFORM DRIVERS
24210M:	Bao Cheng Su <baocheng.su@siemens.com>
24211M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24212M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24213L:	platform-driver-x86@vger.kernel.org
24214S:	Maintained
24215F:	drivers/platform/x86/siemens/
24216F:	include/linux/platform_data/x86/simatic-ipc-base.h
24217F:	include/linux/platform_data/x86/simatic-ipc.h
24218
24219SIEMENS IPC WATCHDOG DRIVERS
24220M:	Bao Cheng Su <baocheng.su@siemens.com>
24221M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24222M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24223L:	linux-watchdog@vger.kernel.org
24224S:	Maintained
24225F:	drivers/watchdog/simatic-ipc-wdt.c
24226
24227SIFIVE DRIVERS
24228M:	Paul Walmsley <pjw@kernel.org>
24229M:	Samuel Holland <samuel.holland@sifive.com>
24230L:	linux-riscv@lists.infradead.org
24231S:	Supported
24232F:	drivers/dma/sf-pdma/
24233N:	sifive
24234K:	fu[57]40
24235K:	[^@]sifive
24236
24237SILEAD TOUCHSCREEN DRIVER
24238M:	Hans de Goede <hansg@kernel.org>
24239L:	linux-input@vger.kernel.org
24240L:	platform-driver-x86@vger.kernel.org
24241S:	Maintained
24242F:	drivers/input/touchscreen/silead.c
24243F:	drivers/platform/x86/touchscreen_dmi.c
24244
24245SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24246M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24247L:	linux-wireless@vger.kernel.org
24248S:	Supported
24249F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24250F:	drivers/net/wireless/silabs/
24251
24252SILICON MOTION SM712 FRAME BUFFER DRIVER
24253M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24254M:	Teddy Wang <teddy.wang@siliconmotion.com>
24255M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24256L:	linux-fbdev@vger.kernel.org
24257S:	Maintained
24258F:	Documentation/fb/sm712fb.rst
24259F:	drivers/video/fbdev/sm712*
24260
24261SILVACO I3C DUAL-ROLE MASTER
24262M:	Miquel Raynal <miquel.raynal@bootlin.com>
24263M:	Frank Li <Frank.Li@nxp.com>
24264L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24265L:	imx@lists.linux.dev
24266S:	Maintained
24267F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24268F:	drivers/i3c/master/svc-i3c-master.c
24269
24270SIMPLEFB FB DRIVER
24271M:	Hans de Goede <hansg@kernel.org>
24272L:	linux-fbdev@vger.kernel.org
24273S:	Maintained
24274F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24275F:	drivers/video/fbdev/simplefb.c
24276F:	include/linux/platform_data/simplefb.h
24277
24278SIOX
24279M:	Thorsten Scherer <t.scherer@eckelmann.de>
24280R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24281S:	Supported
24282F:	drivers/gpio/gpio-siox.c
24283F:	drivers/siox/*
24284F:	include/trace/events/siox.h
24285
24286SIPHASH PRF ROUTINES
24287M:	Jason A. Donenfeld <Jason@zx2c4.com>
24288S:	Maintained
24289F:	include/linux/siphash.h
24290F:	lib/siphash.c
24291F:	lib/tests/siphash_kunit.c
24292
24293SIS 190 ETHERNET DRIVER
24294M:	Francois Romieu <romieu@fr.zoreil.com>
24295L:	netdev@vger.kernel.org
24296S:	Maintained
24297F:	drivers/net/ethernet/sis/sis190.c
24298
24299SIS 900/7016 FAST ETHERNET DRIVER
24300M:	Daniele Venzano <venza@brownhat.org>
24301L:	netdev@vger.kernel.org
24302S:	Maintained
24303W:	http://www.brownhat.org/sis900.html
24304F:	drivers/net/ethernet/sis/sis900.*
24305
24306SIS FRAMEBUFFER DRIVER
24307S:	Orphan
24308F:	Documentation/fb/sisfb.rst
24309F:	drivers/video/fbdev/sis/
24310F:	include/video/sisfb.h
24311
24312SIS I2C TOUCHSCREEN DRIVER
24313M:	Mika Penttilä <mpenttil@redhat.com>
24314L:	linux-input@vger.kernel.org
24315S:	Maintained
24316F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24317F:	drivers/input/touchscreen/sis_i2c.c
24318
24319SIS USB2VGA DRIVER
24320M:	Thomas Winischhofer <thomas@winischhofer.net>
24321S:	Maintained
24322W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24323F:	drivers/usb/misc/sisusbvga/
24324
24325SL28 CPLD MFD DRIVER
24326M:	Michael Walle <mwalle@kernel.org>
24327S:	Maintained
24328F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24329F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24330F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24331F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24332F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24333F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24334F:	drivers/gpio/gpio-sl28cpld.c
24335F:	drivers/hwmon/sl28cpld-hwmon.c
24336F:	drivers/irqchip/irq-sl28cpld.c
24337F:	drivers/pwm/pwm-sl28cpld.c
24338F:	drivers/watchdog/sl28cpld_wdt.c
24339
24340SL28 VPD NVMEM LAYOUT DRIVER
24341M:	Michael Walle <mwalle@kernel.org>
24342S:	Maintained
24343F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24344F:	drivers/nvmem/layouts/sl28vpd.c
24345
24346SLAB ALLOCATOR
24347M:	Vlastimil Babka <vbabka@kernel.org>
24348M:	Harry Yoo <harry@kernel.org>
24349M:	Andrew Morton <akpm@linux-foundation.org>
24350R:	Hao Li <hao.li@linux.dev>
24351R:	Christoph Lameter <cl@gentwo.org>
24352R:	David Rientjes <rientjes@google.com>
24353R:	Roman Gushchin <roman.gushchin@linux.dev>
24354L:	linux-mm@kvack.org
24355S:	Maintained
24356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24357F:	Documentation/admin-guide/mm/slab.rst
24358F:	Documentation/mm/slab.rst
24359F:	include/linux/mempool.h
24360F:	include/linux/slab.h
24361F:	mm/failslab.c
24362F:	mm/mempool.c
24363F:	mm/slab.h
24364F:	mm/slab_common.c
24365F:	mm/slub.c
24366
24367SLCAN CAN NETWORK DRIVER
24368M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24369L:	linux-can@vger.kernel.org
24370S:	Maintained
24371F:	drivers/net/can/slcan/
24372
24373SLEEPABLE READ-COPY UPDATE (SRCU)
24374M:	Lai Jiangshan <jiangshanlai@gmail.com>
24375M:	"Paul E. McKenney" <paulmck@kernel.org>
24376M:	Josh Triplett <josh@joshtriplett.org>
24377R:	Steven Rostedt <rostedt@goodmis.org>
24378R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24379L:	rcu@vger.kernel.org
24380S:	Supported
24381W:	http://www.rdrop.com/users/paulmck/RCU/
24382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24383F:	include/linux/srcu*.h
24384F:	kernel/rcu/srcu*.c
24385
24386SMACK SECURITY MODULE
24387M:	Casey Schaufler <casey@schaufler-ca.com>
24388L:	linux-security-module@vger.kernel.org
24389S:	Maintained
24390W:	http://schaufler-ca.com
24391T:	git https://github.com/cschaufler/smack-next.git
24392F:	Documentation/admin-guide/LSM/Smack.rst
24393F:	security/smack/
24394
24395SMC91x ETHERNET DRIVER
24396M:	Nicolas Pitre <nico@fluxnic.net>
24397S:	Odd Fixes
24398F:	drivers/net/ethernet/smsc/smc91x.*
24399
24400SMSC EMC2103 HARDWARE MONITOR DRIVER
24401M:	Steve Glendinning <steve.glendinning@shawell.net>
24402L:	linux-hwmon@vger.kernel.org
24403S:	Maintained
24404F:	Documentation/hwmon/emc2103.rst
24405F:	drivers/hwmon/emc2103.c
24406
24407SMSC SCH5627 HARDWARE MONITOR DRIVER
24408M:	Hans de Goede <hansg@kernel.org>
24409L:	linux-hwmon@vger.kernel.org
24410S:	Supported
24411F:	Documentation/hwmon/sch5627.rst
24412F:	drivers/hwmon/sch5627.c
24413
24414SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24415M:	Steve Glendinning <steve.glendinning@shawell.net>
24416L:	linux-fbdev@vger.kernel.org
24417S:	Maintained
24418F:	drivers/video/fbdev/smscufx.c
24419
24420SMSC47B397 HARDWARE MONITOR DRIVER
24421M:	Jean Delvare <jdelvare@suse.com>
24422L:	linux-hwmon@vger.kernel.org
24423S:	Maintained
24424F:	Documentation/hwmon/smsc47b397.rst
24425F:	drivers/hwmon/smsc47b397.c
24426
24427SMSC911x ETHERNET DRIVER
24428M:	Steve Glendinning <steve.glendinning@shawell.net>
24429L:	netdev@vger.kernel.org
24430S:	Maintained
24431F:	drivers/net/ethernet/smsc/smsc911x.*
24432F:	include/linux/smsc911x.h
24433
24434SMSC9420 PCI ETHERNET DRIVER
24435M:	Steve Glendinning <steve.glendinning@shawell.net>
24436L:	netdev@vger.kernel.org
24437S:	Maintained
24438F:	drivers/net/ethernet/smsc/smsc9420.*
24439
24440SNET DPU VIRTIO DATA PATH ACCELERATOR
24441R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24442F:	drivers/vdpa/solidrun/
24443
24444SOCIONEXT (SNI) AVE NETWORK DRIVER
24445M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24446L:	netdev@vger.kernel.org
24447S:	Maintained
24448F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24449F:	drivers/net/ethernet/socionext/sni_ave.c
24450
24451SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24452M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24453M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24454L:	netdev@vger.kernel.org
24455S:	Maintained
24456F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24457F:	drivers/net/ethernet/socionext/netsec.c
24458
24459SOCIONEXT (SNI) Synquacer SPI DRIVER
24460M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24461M:	Jassi Brar <jaswinder.singh@linaro.org>
24462L:	linux-spi@vger.kernel.org
24463S:	Maintained
24464F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24465F:	drivers/spi/spi-synquacer.c
24466
24467SOCIONEXT SYNQUACER I2C DRIVER
24468M:	Ard Biesheuvel <ardb@kernel.org>
24469L:	linux-i2c@vger.kernel.org
24470S:	Maintained
24471F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24472F:	drivers/i2c/busses/i2c-synquacer.c
24473
24474SOCIONEXT UNIPHIER SOUND DRIVER
24475L:	linux-sound@vger.kernel.org
24476S:	Orphan
24477F:	sound/soc/uniphier/
24478
24479SOCKET TIMESTAMPING
24480M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24481R:	Jason Xing <kernelxing@tencent.com>
24482S:	Maintained
24483F:	Documentation/networking/timestamping.rst
24484F:	include/linux/net_tstamp.h
24485F:	include/uapi/linux/net_tstamp.h
24486F:	tools/testing/selftests/bpf/*/net_timestamping*
24487F:	tools/testing/selftests/net/*timestamp*
24488F:	tools/testing/selftests/net/so_txtime.c
24489
24490SOEKRIS NET48XX LED SUPPORT
24491M:	Chris Boot <bootc@bootc.net>
24492S:	Maintained
24493F:	drivers/leds/leds-net48xx.c
24494
24495SOFT-IWARP DRIVER (siw)
24496M:	Bernard Metzler <bernard.metzler@linux.dev>
24497L:	linux-rdma@vger.kernel.org
24498S:	Supported
24499F:	drivers/infiniband/sw/siw/
24500F:	include/uapi/rdma/siw-abi.h
24501
24502SOFT-ROCE DRIVER (rxe)
24503M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24504L:	linux-rdma@vger.kernel.org
24505S:	Supported
24506F:	drivers/infiniband/sw/rxe/
24507F:	include/uapi/rdma/rdma_user_rxe.h
24508
24509SOFTLOGIC 6x10 MPEG CODEC
24510M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24511M:	Andrey Utkin <andrey_utkin@fastmail.com>
24512M:	Ismael Luceno <ismael@iodev.co.uk>
24513L:	linux-media@vger.kernel.org
24514S:	Supported
24515F:	drivers/media/pci/solo6x10/
24516
24517SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24518M:	James Morse <james.morse@arm.com>
24519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24520S:	Maintained
24521F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24522F:	drivers/firmware/arm_sdei.c
24523F:	include/linux/arm_sdei.h
24524F:	include/uapi/linux/arm_sdei.h
24525
24526SOFTWARE NODES AND DEVICE PROPERTIES
24527R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24528R:	Daniel Scally <djrscally@gmail.com>
24529R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24530R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24531L:	linux-acpi@vger.kernel.org
24532S:	Maintained
24533F:	drivers/base/property.c
24534F:	drivers/base/swnode.c
24535F:	include/linux/fwnode.h
24536F:	include/linux/property.h
24537
24538SOFTWARE RAID (Multiple Disks) SUPPORT
24539M:	Song Liu <song@kernel.org>
24540M:	Yu Kuai <yukuai@fnnas.com>
24541R:	Li Nan <linan122@huawei.com>
24542L:	linux-raid@vger.kernel.org
24543S:	Supported
24544Q:	https://patchwork.kernel.org/project/linux-raid/list/
24545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24546F:	drivers/md/Kconfig
24547F:	drivers/md/Makefile
24548F:	drivers/md/md*
24549F:	drivers/md/raid*
24550F:	include/linux/raid/
24551F:	include/uapi/linux/raid/
24552F:	lib/raid6/
24553
24554SOLIDRUN CLEARFOG SUPPORT
24555M:	Russell King <linux@armlinux.org.uk>
24556S:	Maintained
24557F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24558F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24559
24560SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24561M:	Russell King <linux@armlinux.org.uk>
24562S:	Maintained
24563F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24564F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24565F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24566
24567SONIC NETWORK DRIVER
24568M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24569L:	netdev@vger.kernel.org
24570S:	Maintained
24571F:	drivers/net/ethernet/natsemi/sonic.*
24572
24573SONICS SILICON BACKPLANE DRIVER (SSB)
24574M:	Michael Buesch <m@bues.ch>
24575L:	linux-wireless@vger.kernel.org
24576S:	Maintained
24577F:	drivers/ssb/
24578F:	include/linux/ssb/
24579
24580SONY IMX208 SENSOR DRIVER
24581M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24582L:	linux-media@vger.kernel.org
24583S:	Maintained
24584T:	git git://linuxtv.org/media.git
24585F:	drivers/media/i2c/imx208.c
24586
24587SONY IMX214 SENSOR DRIVER
24588M:	Ricardo Ribalda <ribalda@kernel.org>
24589L:	linux-media@vger.kernel.org
24590S:	Maintained
24591T:	git git://linuxtv.org/media.git
24592F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24593F:	drivers/media/i2c/imx214.c
24594
24595SONY IMX219 SENSOR DRIVER
24596M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24597L:	linux-media@vger.kernel.org
24598S:	Maintained
24599T:	git git://linuxtv.org/media.git
24600F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24601F:	drivers/media/i2c/imx219.c
24602
24603SONY IMX258 SENSOR DRIVER
24604M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24605L:	linux-media@vger.kernel.org
24606S:	Maintained
24607T:	git git://linuxtv.org/media.git
24608F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24609F:	drivers/media/i2c/imx258.c
24610
24611SONY IMX274 SENSOR DRIVER
24612M:	Leon Luo <leonl@leopardimaging.com>
24613L:	linux-media@vger.kernel.org
24614S:	Maintained
24615T:	git git://linuxtv.org/media.git
24616F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24617F:	drivers/media/i2c/imx274.c
24618
24619SONY IMX283 SENSOR DRIVER
24620M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24621R:	Umang Jain <uajain@igalia.com>
24622L:	linux-media@vger.kernel.org
24623S:	Maintained
24624T:	git git://linuxtv.org/media.git
24625F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24626F:	drivers/media/i2c/imx283.c
24627
24628SONY IMX290 SENSOR DRIVER
24629M:	Manivannan Sadhasivam <mani@kernel.org>
24630L:	linux-media@vger.kernel.org
24631S:	Maintained
24632T:	git git://linuxtv.org/media.git
24633F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24634F:	drivers/media/i2c/imx290.c
24635
24636SONY IMX296 SENSOR DRIVER
24637M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24638M:	Manivannan Sadhasivam <mani@kernel.org>
24639L:	linux-media@vger.kernel.org
24640S:	Maintained
24641T:	git git://linuxtv.org/media.git
24642F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24643F:	drivers/media/i2c/imx296.c
24644
24645SONY IMX319 SENSOR DRIVER
24646M:	Bingbu Cao <bingbu.cao@intel.com>
24647L:	linux-media@vger.kernel.org
24648S:	Maintained
24649T:	git git://linuxtv.org/media.git
24650F:	drivers/media/i2c/imx319.c
24651
24652SONY IMX334 SENSOR DRIVER
24653L:	linux-media@vger.kernel.org
24654S:	Orphan
24655T:	git git://linuxtv.org/media.git
24656F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24657F:	drivers/media/i2c/imx334.c
24658
24659SONY IMX335 SENSOR DRIVER
24660M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24661L:	linux-media@vger.kernel.org
24662S:	Maintained
24663T:	git git://linuxtv.org/media.git
24664F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24665F:	drivers/media/i2c/imx335.c
24666
24667SONY IMX355 SENSOR DRIVER
24668M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24669L:	linux-media@vger.kernel.org
24670S:	Maintained
24671T:	git git://linuxtv.org/media.git
24672F:	drivers/media/i2c/imx355.c
24673
24674SONY IMX412 SENSOR DRIVER
24675L:	linux-media@vger.kernel.org
24676S:	Orphan
24677T:	git git://linuxtv.org/media.git
24678F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24679F:	drivers/media/i2c/imx412.c
24680
24681SONY IMX415 SENSOR DRIVER
24682M:	Michael Riesch <michael.riesch@collabora.com>
24683L:	linux-media@vger.kernel.org
24684S:	Maintained
24685T:	git git://linuxtv.org/media.git
24686F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24687F:	drivers/media/i2c/imx415.c
24688
24689SONY MEMORYSTICK SUBSYSTEM
24690M:	Maxim Levitsky <maximlevitsky@gmail.com>
24691M:	Alex Dubov <oakad@yahoo.com>
24692M:	Ulf Hansson <ulf.hansson@linaro.org>
24693L:	linux-mmc@vger.kernel.org
24694S:	Maintained
24695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24696F:	drivers/memstick/
24697F:	include/linux/memstick.h
24698
24699SONY VAIO CONTROL DEVICE DRIVER
24700M:	Mattia Dongili <malattia@linux.it>
24701L:	platform-driver-x86@vger.kernel.org
24702S:	Maintained
24703W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24704F:	Documentation/admin-guide/laptops/sony-laptop.rst
24705F:	drivers/char/sonypi.c
24706F:	drivers/platform/x86/sony-laptop.c
24707
24708SOPHGO DEVICETREES and DRIVERS
24709M:	Chen Wang <unicorn_wang@outlook.com>
24710M:	Inochi Amaoto <inochiama@gmail.com>
24711L:	sophgo@lists.linux.dev
24712W:	https://github.com/sophgo/linux/wiki
24713T:	git https://github.com/sophgo/linux.git
24714S:	Maintained
24715N:	sophgo
24716K:	sophgo
24717
24718SOUND
24719M:	Jaroslav Kysela <perex@perex.cz>
24720M:	Takashi Iwai <tiwai@suse.com>
24721L:	linux-sound@vger.kernel.org
24722S:	Maintained
24723W:	http://www.alsa-project.org/
24724Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24726F:	Documentation/sound/
24727F:	include/sound/
24728F:	include/uapi/sound/
24729F:	sound/
24730F:	tools/testing/selftests/alsa
24731
24732SOUND - ALSA SELFTESTS
24733M:	Mark Brown <broonie@kernel.org>
24734L:	linux-sound@vger.kernel.org
24735L:	linux-kselftest@vger.kernel.org
24736S:	Supported
24737F:	tools/testing/selftests/alsa
24738
24739SOUND - COMPRESSED AUDIO
24740M:	Vinod Koul <vkoul@kernel.org>
24741L:	linux-sound@vger.kernel.org
24742S:	Supported
24743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24744F:	Documentation/sound/designs/compress-offload.rst
24745F:	include/sound/compress_driver.h
24746F:	include/uapi/sound/compress_*
24747F:	sound/core/compress_offload.c
24748F:	sound/soc/soc-compress.c
24749
24750SOUND - CORE KUNIT TEST
24751M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24752L:	linux-sound@vger.kernel.org
24753S:	Supported
24754F:	sound/core/sound_kunit.c
24755
24756SOUND - DMAENGINE HELPERS
24757M:	Lars-Peter Clausen <lars@metafoo.de>
24758S:	Supported
24759F:	include/sound/dmaengine_pcm.h
24760F:	sound/core/pcm_dmaengine.c
24761F:	sound/soc/soc-generic-dmaengine-pcm.c
24762
24763SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24764M:	Liam Girdwood <lgirdwood@gmail.com>
24765M:	Mark Brown <broonie@kernel.org>
24766L:	linux-sound@vger.kernel.org
24767S:	Supported
24768W:	http://alsa-project.org/main/index.php/ASoC
24769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24770F:	Documentation/devicetree/bindings/sound/
24771F:	Documentation/sound/soc/
24772F:	include/dt-bindings/sound/
24773F:	include/sound/cs*
24774X:	include/sound/cs4231-regs.h
24775X:	include/sound/cs8403.h
24776X:	include/sound/cs8427.h
24777F:	include/sound/madera-pdata.h
24778F:	include/sound/soc*
24779F:	include/sound/sof.h
24780F:	include/sound/sof/
24781F:	include/sound/wm*.h
24782F:	include/trace/events/sof*.h
24783F:	include/uapi/sound/asoc.h
24784F:	sound/soc/
24785
24786SOUND - SOC LAYER / dapm-graph
24787M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24788L:	linux-sound@vger.kernel.org
24789S:	Maintained
24790F:	tools/sound/dapm-graph
24791
24792SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24793M:	Liam Girdwood <lgirdwood@gmail.com>
24794M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24795M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24796M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24797M:	Daniel Baluta <daniel.baluta@nxp.com>
24798R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24799R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24800L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24801S:	Supported
24802W:	https://github.com/thesofproject/linux/
24803F:	sound/soc/sof/
24804
24805SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24806M:	Mark Brown <broonie@kernel.org>
24807M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24808S:	Supported
24809L:	linux-sound@vger.kernel.org
24810F:	sound/soc/generic/
24811F:	include/sound/simple_card*
24812F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24813F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24814
24815SOUNDWIRE SUBSYSTEM
24816M:	Vinod Koul <vkoul@kernel.org>
24817M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24818R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24819L:	linux-sound@vger.kernel.org
24820S:	Supported
24821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24822F:	Documentation/driver-api/soundwire/
24823F:	drivers/soundwire/
24824F:	include/linux/soundwire/
24825
24826SP2 MEDIA DRIVER
24827M:	Olli Salonen <olli.salonen@iki.fi>
24828L:	linux-media@vger.kernel.org
24829S:	Maintained
24830W:	https://linuxtv.org
24831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24832F:	drivers/media/dvb-frontends/sp2*
24833
24834SPACEMIT DWMAC GLUE LAYER
24835M:	Inochi Amaoto <inochiama@gmail.com>
24836S:	Maintained
24837F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
24838F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
24839
24840SPACEMIT K1 I2C DRIVER
24841M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24842S:	Maintained
24843F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24844F:	drivers/i2c/busses/i2c-k1.c
24845
24846SPANISH DOCUMENTATION
24847M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24848R:	Avadhut Naik <avadhut.naik@amd.com>
24849S:	Maintained
24850F:	Documentation/translations/sp_SP/
24851
24852SPARC + UltraSPARC (sparc/sparc64)
24853M:	"David S. Miller" <davem@davemloft.net>
24854M:	Andreas Larsson <andreas@gaisler.com>
24855L:	sparclinux@vger.kernel.org
24856S:	Maintained
24857Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24860F:	arch/sparc/
24861F:	drivers/sbus/
24862
24863SPARC SERIAL DRIVERS
24864M:	"David S. Miller" <davem@davemloft.net>
24865L:	sparclinux@vger.kernel.org
24866S:	Maintained
24867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24869F:	drivers/tty/serial/suncore.c
24870F:	drivers/tty/serial/sunhv.c
24871F:	drivers/tty/serial/sunsab.c
24872F:	drivers/tty/serial/sunsab.h
24873F:	drivers/tty/serial/sunsu.c
24874F:	drivers/tty/serial/sunzilog.c
24875F:	drivers/tty/serial/sunzilog.h
24876F:	drivers/tty/vcc.c
24877F:	include/linux/sunserialcore.h
24878
24879SPARSE CHECKER
24880M:	Chris Li <sparse@chrisli.org>
24881L:	linux-sparse@vger.kernel.org
24882S:	Maintained
24883W:	https://sparse.docs.kernel.org/
24884Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24885B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24886T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24887F:	include/linux/compiler.h
24888
24889SPEAKUP CONSOLE SPEECH DRIVER
24890M:	William Hubbs <w.d.hubbs@gmail.com>
24891M:	Chris Brannon <chris@the-brannons.com>
24892M:	Kirk Reiser <kirk@reisers.ca>
24893M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24894L:	speakup@linux-speakup.org
24895S:	Odd Fixes
24896W:	http://www.linux-speakup.org/
24897W:	https://github.com/linux-speakup/speakup
24898B:	https://github.com/linux-speakup/speakup/issues
24899F:	drivers/accessibility/speakup/
24900
24901SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24902M:	Viresh Kumar <vireshk@kernel.org>
24903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24904L:	soc@lists.linux.dev
24905S:	Maintained
24906W:	http://www.st.com/spear
24907F:	arch/arm/boot/dts/st/spear*
24908F:	arch/arm/mach-spear/
24909F:	drivers/clk/spear/
24910F:	drivers/pinctrl/spear/
24911
24912SPI NOR SUBSYSTEM
24913M:	Pratyush Yadav <pratyush@kernel.org>
24914M:	Michael Walle <mwalle@kernel.org>
24915R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
24916L:	linux-mtd@lists.infradead.org
24917S:	Maintained
24918W:	http://www.linux-mtd.infradead.org/
24919Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24920C:	irc://irc.oftc.net/mtd
24921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24922F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24923F:	drivers/mtd/spi-nor/
24924F:	include/linux/mtd/spi-nor.h
24925
24926SPI OFFLOAD
24927R:	David Lechner <dlechner@baylibre.com>
24928F:	drivers/spi/spi-offload-trigger-*.c
24929F:	drivers/spi/spi-offload.c
24930F:	include/linux/spi/offload/
24931K:	spi_offload
24932
24933SPI SUBSYSTEM
24934M:	Mark Brown <broonie@kernel.org>
24935L:	linux-spi@vger.kernel.org
24936S:	Maintained
24937Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24939F:	Documentation/devicetree/bindings/spi/
24940F:	Documentation/spi/
24941F:	drivers/spi/
24942F:	include/trace/events/spi*
24943F:	include/linux/spi/
24944F:	include/uapi/linux/spi/
24945F:	tools/spi/
24946
24947SPMI SUBSYSTEM
24948M:	Stephen Boyd <sboyd@kernel.org>
24949L:	linux-kernel@vger.kernel.org
24950S:	Maintained
24951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24952F:	Documentation/devicetree/bindings/spmi/
24953F:	drivers/spmi/
24954F:	include/dt-bindings/spmi/spmi.h
24955F:	include/linux/spmi.h
24956F:	include/trace/events/spmi.h
24957
24958SPU FILE SYSTEM
24959L:	linuxppc-dev@lists.ozlabs.org
24960S:	Orphan
24961F:	Documentation/filesystems/spufs/spufs.rst
24962F:	arch/powerpc/platforms/cell/spufs/
24963
24964SQUASHFS FILE SYSTEM
24965M:	Phillip Lougher <phillip@squashfs.org.uk>
24966L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24967S:	Maintained
24968W:	http://squashfs.org.uk
24969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24970F:	Documentation/filesystems/squashfs.rst
24971F:	fs/squashfs/
24972
24973SRM (Alpha) environment access
24974M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24975S:	Maintained
24976F:	arch/alpha/kernel/srm_env.c
24977
24978ST LSM6DSx IMU IIO DRIVER
24979M:	Lorenzo Bianconi <lorenzo@kernel.org>
24980L:	linux-iio@vger.kernel.org
24981S:	Maintained
24982W:	http://www.st.com/
24983F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24984F:	drivers/iio/imu/st_lsm6dsx/
24985
24986ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24987M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24988M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24989L:	linux-media@vger.kernel.org
24990S:	Maintained
24991T:	git git://linuxtv.org/media.git
24992F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24993F:	drivers/media/i2c/st-mipid02.c
24994
24995ST STC3117 FUEL GAUGE DRIVER
24996M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24997M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24998L:	linux-pm@vger.kernel.org
24999S:	Maintained
25000F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25001F:	drivers/power/supply/stc3117_fuel_gauge.c
25002
25003ST STEF48H28 DRIVER
25004M:	Charles Hsu	<hsu.yungteng@gmail.com>
25005L:	linux-hwmon@vger.kernel.org
25006S:	Maintained
25007F:	Documentation/hwmon/stef48h28.rst
25008F:	drivers/hwmon/pmbus/stef48h28.c
25009
25010ST STM32 FIREWALL
25011M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25012S:	Maintained
25013F:	drivers/bus/stm32_etzpc.c
25014F:	drivers/bus/stm32_firewall.c
25015F:	drivers/bus/stm32_rifsc.c
25016
25017ST STM32 HDP PINCTRL DRIVER
25018M:	Clément Le Goffic <legoffic.clement@gmail.com>
25019S:	Maintained
25020F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25021F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25022
25023ST STM32 I2C/SMBUS DRIVER
25024M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25025M:	Alain Volmat <alain.volmat@foss.st.com>
25026L:	linux-i2c@vger.kernel.org
25027S:	Maintained
25028F:	drivers/i2c/busses/i2c-stm32*
25029
25030ST STM32 OCTO MEMORY MANAGER
25031M:	Patrice Chotard <patrice.chotard@foss.st.com>
25032S:	Maintained
25033F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25034F:	drivers/memory/stm32_omm.c
25035
25036ST STM32 PINCTRL DRIVER
25037M:	Antonio Borneo <antonio.borneo@foss.st.com>
25038S:	Maintained
25039F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25040F:	drivers/pinctrl/stm32/
25041F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25042X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25043
25044ST STM32 SPI DRIVER
25045M:	Alain Volmat <alain.volmat@foss.st.com>
25046L:	linux-spi@vger.kernel.org
25047S:	Maintained
25048F:	drivers/spi/spi-stm32.c
25049
25050ST STPDDC60 DRIVER
25051M:	Daniel Nilsson <daniel.nilsson@flex.com>
25052L:	linux-hwmon@vger.kernel.org
25053S:	Maintained
25054F:	Documentation/hwmon/stpddc60.rst
25055F:	drivers/hwmon/pmbus/stpddc60.c
25056
25057ST TSC1641 DRIVER
25058M:	Igor Reznichenko <igor@reznichenko.net>
25059L:	linux-hwmon@vger.kernel.org
25060S:	Maintained
25061F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25062F:	Documentation/hwmon/tsc1641.rst
25063F:	drivers/hwmon/tsc1641.c
25064
25065ST VD55G1 DRIVER
25066M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25067M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25068L:	linux-media@vger.kernel.org
25069S:	Maintained
25070F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25071F:	drivers/media/i2c/vd55g1.c
25072
25073ST VD56G3 IMAGE SENSOR DRIVER
25074M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25075M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25076L:	linux-media@vger.kernel.org
25077S:	Maintained
25078F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25079F:	drivers/media/i2c/vd56g3.c
25080
25081ST VGXY61 DRIVER
25082M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25083M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25084L:	linux-media@vger.kernel.org
25085S:	Maintained
25086T:	git git://linuxtv.org/media.git
25087F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25088F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25089F:	drivers/media/i2c/vgxy61.c
25090
25091ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25092M:	Song Qiang <songqiang1304521@gmail.com>
25093L:	linux-iio@vger.kernel.org
25094S:	Maintained
25095F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25096F:	drivers/iio/proximity/vl53l0x-i2c.c
25097
25098STABLE BRANCH
25099M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25100M:	Sasha Levin <sashal@kernel.org>
25101L:	stable@vger.kernel.org
25102S:	Supported
25103F:	Documentation/process/stable-kernel-rules.rst
25104
25105STAGING - ATOMISP DRIVER
25106M:	Hans de Goede <hansg@kernel.org>
25107M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25108R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25109L:	linux-media@vger.kernel.org
25110S:	Maintained
25111F:	drivers/staging/media/atomisp/
25112
25113STAGING - INDUSTRIAL IO
25114M:	Jonathan Cameron <jic23@kernel.org>
25115L:	linux-iio@vger.kernel.org
25116S:	Odd Fixes
25117F:	drivers/staging/iio/
25118
25119STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25120M:	Marc Dietrich <marvin24@gmx.de>
25121L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25122L:	linux-tegra@vger.kernel.org
25123S:	Maintained
25124F:	drivers/staging/nvec/
25125
25126STAGING - SEPS525 LCD CONTROLLER DRIVERS
25127M:	Michael Hennerich <michael.hennerich@analog.com>
25128L:	linux-fbdev@vger.kernel.org
25129S:	Supported
25130F:	drivers/staging/fbtft/fb_seps525.c
25131
25132STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25133M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25134M:	Teddy Wang <teddy.wang@siliconmotion.com>
25135M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25136L:	linux-fbdev@vger.kernel.org
25137S:	Maintained
25138F:	drivers/staging/sm750fb/
25139
25140STAGING SUBSYSTEM
25141M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25142L:	linux-staging@lists.linux.dev
25143S:	Supported
25144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25145F:	drivers/staging/
25146
25147STANDALONE CACHE CONTROLLER DRIVERS
25148M:	Conor Dooley <conor@kernel.org>
25149M:	Jonathan Cameron <jonathan.cameron@huawei.com>
25150S:	Maintained
25151T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25152F:	Documentation/devicetree/bindings/cache/
25153F:	drivers/cache
25154F:	include/linux/cache_coherency.h
25155F:	lib/cache_maint.c
25156
25157STARFIRE/DURALAN NETWORK DRIVER
25158M:	Ion Badulescu <ionut@badula.org>
25159S:	Odd Fixes
25160F:	drivers/net/ethernet/adaptec/starfire*
25161
25162STARFIVE CAMERA SUBSYSTEM DRIVER
25163M:	Jack Zhu <jack.zhu@starfivetech.com>
25164M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25165L:	linux-media@vger.kernel.org
25166S:	Maintained
25167F:	Documentation/admin-guide/media/starfive_camss.rst
25168F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
25169F:	drivers/staging/media/starfive/camss
25170
25171STARFIVE CRYPTO DRIVER
25172M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25173M:	William Qiu <william.qiu@starfivetech.com>
25174S:	Supported
25175F:	Documentation/devicetree/bindings/crypto/starfive*
25176F:	drivers/crypto/starfive/
25177
25178STARFIVE DEVICETREES
25179M:	Emil Renner Berthing <kernel@esmil.dk>
25180M:	Conor Dooley <conor@kernel.org>
25181L:	linux-riscv@lists.infradead.org
25182S:	Maintained
25183T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25184F:	arch/riscv/boot/dts/starfive/
25185
25186STARFIVE DWMAC GLUE LAYER
25187M:	Emil Renner Berthing <kernel@esmil.dk>
25188M:	Minda Chen <minda.chen@starfivetech.com>
25189S:	Maintained
25190F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25191F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25192
25193STARFIVE JH7110 DPHY RX DRIVER
25194M:	Jack Zhu <jack.zhu@starfivetech.com>
25195M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25196S:	Supported
25197F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25198F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25199
25200STARFIVE JH7110 DPHY TX DRIVER
25201M:	Keith Zhao <keith.zhao@starfivetech.com>
25202S:	Supported
25203F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25204F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25205
25206STARFIVE JH7110 MMC/SD/SDIO DRIVER
25207M:	William Qiu <william.qiu@starfivetech.com>
25208S:	Supported
25209F:	Documentation/devicetree/bindings/mmc/starfive*
25210F:	drivers/mmc/host/dw_mmc-starfive.c
25211
25212STARFIVE JH7110 PLL CLOCK DRIVER
25213M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25214S:	Supported
25215F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25216F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25217
25218STARFIVE JH7110 PWMDAC DRIVER
25219M:	Hal Feng <hal.feng@starfivetech.com>
25220M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25221S:	Supported
25222F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25223F:	sound/soc/starfive/jh7110_pwmdac.c
25224
25225STARFIVE JH7110 SYSCON
25226M:	William Qiu <william.qiu@starfivetech.com>
25227M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25228S:	Supported
25229F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25230
25231STARFIVE JH7110 TDM DRIVER
25232M:	Walker Chen <walker.chen@starfivetech.com>
25233S:	Maintained
25234F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25235F:	sound/soc/starfive/jh7110_tdm.c
25236
25237STARFIVE JH71X0 CLOCK DRIVERS
25238M:	Emil Renner Berthing <kernel@esmil.dk>
25239M:	Hal Feng <hal.feng@starfivetech.com>
25240S:	Maintained
25241F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25242F:	drivers/clk/starfive/clk-starfive-jh71*
25243F:	include/dt-bindings/clock/starfive?jh71*.h
25244
25245STARFIVE JH71X0 PINCTRL DRIVERS
25246M:	Emil Renner Berthing <kernel@esmil.dk>
25247M:	Hal Feng <hal.feng@starfivetech.com>
25248L:	linux-gpio@vger.kernel.org
25249S:	Maintained
25250F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25251F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25252F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25253F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25254
25255STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25256M:	Emil Renner Berthing <kernel@esmil.dk>
25257M:	Hal Feng <hal.feng@starfivetech.com>
25258S:	Maintained
25259F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25260F:	drivers/reset/starfive/reset-starfive-jh71*
25261F:	include/dt-bindings/reset/starfive?jh71*.h
25262
25263STARFIVE JH71X0 USB DRIVERS
25264M:	Minda Chen <minda.chen@starfivetech.com>
25265S:	Maintained
25266F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25267F:	drivers/usb/cdns3/cdns3-starfive.c
25268
25269STARFIVE JH71XX PMU CONTROLLER DRIVER
25270M:	Walker Chen <walker.chen@starfivetech.com>
25271M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25272S:	Supported
25273F:	Documentation/devicetree/bindings/power/starfive*
25274F:	drivers/pmdomain/starfive/
25275F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25276
25277STARFIVE SOC DRIVERS
25278M:	Conor Dooley <conor@kernel.org>
25279S:	Maintained
25280T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25281F:	Documentation/devicetree/bindings/soc/starfive/
25282
25283STARFIVE STARLINK PMU DRIVER
25284M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25285S:	Maintained
25286F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25287F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25288F:	drivers/perf/starfive_starlink_pmu.c
25289
25290STARFIVE TRNG DRIVER
25291M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25292S:	Supported
25293F:	Documentation/devicetree/bindings/rng/starfive*
25294F:	drivers/char/hw_random/jh7110-trng.c
25295
25296STARFIVE WATCHDOG DRIVER
25297M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25298M:	Ziv Xu <ziv.xu@starfivetech.com>
25299S:	Supported
25300F:	Documentation/devicetree/bindings/watchdog/starfive*
25301F:	drivers/watchdog/starfive-wdt.c
25302
25303STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25304M:	Minda Chen <minda.chen@starfivetech.com>
25305S:	Supported
25306F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25307F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25308F:	drivers/phy/starfive/phy-jh7110-pcie.c
25309F:	drivers/phy/starfive/phy-jh7110-usb.c
25310
25311STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25312M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25313S:	Supported
25314F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25315F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25316
25317STATIC BRANCH/CALL
25318M:	Peter Zijlstra <peterz@infradead.org>
25319M:	Josh Poimboeuf <jpoimboe@kernel.org>
25320M:	Jason Baron <jbaron@akamai.com>
25321M:	Alice Ryhl <aliceryhl@google.com>
25322R:	Steven Rostedt <rostedt@goodmis.org>
25323R:	Ard Biesheuvel <ardb@kernel.org>
25324S:	Supported
25325F:	arch/*/include/asm/jump_label*.h
25326F:	arch/*/include/asm/static_call*.h
25327F:	arch/*/kernel/jump_label.c
25328F:	arch/*/kernel/static_call.c
25329F:	include/linux/jump_label*.h
25330F:	include/linux/static_call*.h
25331F:	kernel/jump_label.c
25332F:	kernel/static_call*.c
25333F:	rust/helpers/jump_label.c
25334F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25335F:	rust/kernel/jump_label.rs
25336
25337STI AUDIO (ASoC) DRIVERS
25338M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25339L:	linux-sound@vger.kernel.org
25340S:	Maintained
25341F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25342F:	sound/soc/sti/
25343
25344STI CEC DRIVER
25345M:	Alain Volmat <alain.volmat@foss.st.com>
25346S:	Maintained
25347F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25348F:	drivers/media/cec/platform/sti/
25349
25350STK1160 USB VIDEO CAPTURE DRIVER
25351M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25352L:	linux-media@vger.kernel.org
25353S:	Maintained
25354T:	git git://linuxtv.org/media.git
25355F:	drivers/media/usb/stk1160/
25356
25357STM32 AUDIO (ASoC) DRIVERS
25358M:	Olivier Moysan <olivier.moysan@foss.st.com>
25359M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25360L:	linux-sound@vger.kernel.org
25361S:	Maintained
25362F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25363F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25364F:	sound/soc/stm/
25365
25366STM32 DMA DRIVERS
25367M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25368L:	dmaengine@vger.kernel.org
25369L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25370S:	Maintained
25371F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25372F:	Documentation/devicetree/bindings/dma/stm32/
25373F:	drivers/dma/stm32/
25374
25375STM32 TIMER/LPTIMER DRIVERS
25376M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25377S:	Maintained
25378F:	Documentation/ABI/testing/*timer-stm32
25379F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25380F:	drivers/*/stm32-*timer*
25381F:	drivers/pwm/pwm-stm32*
25382F:	include/linux/*/stm32-*tim*
25383
25384STM32MP25 USB3/PCIE COMBOPHY DRIVER
25385M:	Christian Bruel <christian.bruel@foss.st.com>
25386S:	Maintained
25387F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25388F:	drivers/phy/st/phy-stm32-combophy.c
25389
25390STMMAC ETHERNET DRIVER
25391L:	netdev@vger.kernel.org
25392S:	Orphan
25393F:	Documentation/networking/device_drivers/ethernet/stmicro/
25394F:	drivers/net/ethernet/stmicro/stmmac/
25395
25396SUN HAPPY MEAL ETHERNET DRIVER
25397M:	Sean Anderson <seanga2@gmail.com>
25398S:	Maintained
25399F:	drivers/net/ethernet/sun/sunhme.*
25400
25401SUN3/3X
25402M:	Sam Creasey <sammy@sammy.net>
25403S:	Maintained
25404W:	http://sammy.net/sun3/
25405F:	arch/m68k/include/asm/sun3*
25406F:	arch/m68k/kernel/*sun3*
25407F:	arch/m68k/sun3*/
25408F:	drivers/net/ethernet/i825xx/sun3*
25409
25410SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25411M:	Hans de Goede <hansg@kernel.org>
25412L:	linux-input@vger.kernel.org
25413S:	Maintained
25414F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25415F:	drivers/input/keyboard/sun4i-lradc-keys.c
25416
25417SUNDANCE NETWORK DRIVER
25418M:	Denis Kirjanov <kirjanov@gmail.com>
25419L:	netdev@vger.kernel.org
25420S:	Maintained
25421F:	drivers/net/ethernet/dlink/sundance.c
25422
25423SUNPLUS ETHERNET DRIVER
25424M:	Wells Lu <wellslutw@gmail.com>
25425L:	netdev@vger.kernel.org
25426S:	Maintained
25427W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25428F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25429F:	drivers/net/ethernet/sunplus/
25430
25431SUNPLUS MMC DRIVER
25432M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25433M:	Li-hao Kuo <lhjeff911@gmail.com>
25434S:	Maintained
25435F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25436F:	drivers/mmc/host/sunplus-mmc.c
25437
25438SUNPLUS OCOTP DRIVER
25439M:	Vincent Shih <vincent.sunplus@gmail.com>
25440S:	Maintained
25441F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25442F:	drivers/nvmem/sunplus-ocotp.c
25443
25444SUNPLUS PWM DRIVER
25445M:	Hammer Hsieh <hammerh0314@gmail.com>
25446S:	Maintained
25447F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25448F:	drivers/pwm/pwm-sunplus.c
25449
25450SUNPLUS RTC DRIVER
25451M:	Vincent Shih <vincent.sunplus@gmail.com>
25452L:	linux-rtc@vger.kernel.org
25453S:	Maintained
25454F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25455F:	drivers/rtc/rtc-sunplus.c
25456
25457SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25458M:	Li-hao Kuo <lhjeff911@gmail.com>
25459L:	linux-spi@vger.kernel.org
25460S:	Maintained
25461F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25462F:	drivers/spi/spi-sunplus-sp7021.c
25463
25464SUNPLUS UART DRIVER
25465M:	Hammer Hsieh <hammerh0314@gmail.com>
25466S:	Maintained
25467F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25468F:	drivers/tty/serial/sunplus-uart.c
25469
25470SUNPLUS USB2 PHY DRIVER
25471M:	Vincent Shih <vincent.sunplus@gmail.com>
25472L:	linux-usb@vger.kernel.org
25473S:	Maintained
25474F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25475F:	drivers/phy/sunplus/Kconfig
25476F:	drivers/phy/sunplus/Makefile
25477F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25478
25479SUNPLUS WATCHDOG DRIVER
25480M:	Xiantao Hu <xt.hu@cqplus1.com>
25481L:	linux-watchdog@vger.kernel.org
25482S:	Maintained
25483F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25484F:	drivers/watchdog/sunplus_wdt.c
25485
25486SUPERH
25487M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25488M:	Rich Felker <dalias@libc.org>
25489M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25490L:	linux-sh@vger.kernel.org
25491S:	Maintained
25492Q:	http://patchwork.kernel.org/project/linux-sh/list/
25493F:	Documentation/arch/sh/
25494F:	arch/sh/
25495F:	drivers/sh/
25496
25497SUSPEND TO RAM
25498M:	"Rafael J. Wysocki" <rafael@kernel.org>
25499R:	Len Brown <lenb@kernel.org>
25500R:	Pavel Machek <pavel@kernel.org>
25501L:	linux-pm@vger.kernel.org
25502S:	Supported
25503B:	https://bugzilla.kernel.org
25504F:	Documentation/power/
25505F:	arch/x86/kernel/acpi/sleep*
25506F:	arch/x86/kernel/acpi/wakeup*
25507F:	drivers/base/power/
25508F:	include/linux/freezer.h
25509F:	include/linux/pm.h
25510F:	include/linux/suspend.h
25511F:	kernel/power/
25512
25513SVGA HANDLING
25514M:	Martin Mares <mj@ucw.cz>
25515L:	linux-video@atrey.karlin.mff.cuni.cz
25516S:	Maintained
25517F:	Documentation/admin-guide/svga.rst
25518F:	arch/x86/boot/video*
25519
25520SWITCHDEV
25521M:	Jiri Pirko <jiri@resnulli.us>
25522M:	Ivan Vecera <ivecera@redhat.com>
25523L:	netdev@vger.kernel.org
25524S:	Supported
25525F:	include/net/switchdev.h
25526F:	net/switchdev/
25527
25528SY8106A REGULATOR DRIVER
25529M:	Icenowy Zheng <icenowy@aosc.io>
25530S:	Maintained
25531F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25532F:	drivers/regulator/sy8106a-regulator.c
25533
25534SYNC FILE FRAMEWORK
25535M:	Sumit Semwal <sumit.semwal@linaro.org>
25536L:	linux-media@vger.kernel.org
25537L:	dri-devel@lists.freedesktop.org
25538S:	Maintained
25539T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25540F:	Documentation/driver-api/sync_file.rst
25541F:	drivers/dma-buf/dma-fence*
25542F:	drivers/dma-buf/sw_sync.c
25543F:	drivers/dma-buf/sync_*
25544F:	include/linux/sync_file.h
25545F:	include/uapi/linux/sync_file.h
25546
25547SYNOPSYS ARC ARCHITECTURE
25548M:	Vineet Gupta <vgupta@kernel.org>
25549L:	linux-snps-arc@lists.infradead.org
25550S:	Supported
25551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25552F:	Documentation/arch/arc
25553F:	Documentation/devicetree/bindings/arc/*
25554F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25555F:	arch/arc/
25556F:	drivers/clocksource/arc_timer.c
25557F:	drivers/tty/serial/arc_uart.c
25558
25559SYNOPSYS ARC HSDK SDP pll clock driver
25560M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25561S:	Supported
25562F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25563F:	drivers/clk/clk-hsdk-pll.c
25564
25565SYNOPSYS ARC SDP clock driver
25566M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25567S:	Supported
25568F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25569F:	drivers/clk/axs10x/*
25570
25571SYNOPSYS ARC SDP platform support
25572M:	Alexey Brodkin <abrodkin@synopsys.com>
25573S:	Supported
25574F:	Documentation/devicetree/bindings/arc/axs10*
25575F:	arch/arc/boot/dts/ax*
25576F:	arch/arc/plat-axs10x
25577
25578SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25579M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25580S:	Supported
25581F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25582F:	drivers/reset/reset-axs10x.c
25583
25584SYNOPSYS CREG GPIO DRIVER
25585M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25586S:	Maintained
25587F:	drivers/gpio/gpio-creg-snps.c
25588
25589SYNOPSYS DESIGNWARE 8250 UART DRIVER
25590M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25591R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25592S:	Supported
25593F:	drivers/tty/serial/8250/8250_dw.c
25594F:	drivers/tty/serial/8250/8250_dwlib.*
25595F:	drivers/tty/serial/8250/8250_lpss.c
25596
25597SYNOPSYS DESIGNWARE APB GPIO DRIVER
25598M:	Hoan Tran <hoan@os.amperecomputing.com>
25599L:	linux-gpio@vger.kernel.org
25600S:	Maintained
25601F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25602F:	drivers/gpio/gpio-dwapb.c
25603
25604SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25605M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25606S:	Maintained
25607F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25608F:	drivers/dma/dw-axi-dmac/
25609
25610SYNOPSYS DESIGNWARE DMAC DRIVER
25611M:	Viresh Kumar <vireshk@kernel.org>
25612R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25613S:	Maintained
25614F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25615F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25616F:	drivers/dma/dw/
25617F:	include/dt-bindings/dma/dw-dmac.h
25618F:	include/linux/dma/dw.h
25619F:	include/linux/platform_data/dma-dw.h
25620
25621SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25622M:	Jose Abreu <Jose.Abreu@synopsys.com>
25623L:	netdev@vger.kernel.org
25624S:	Maintained
25625F:	drivers/net/ethernet/synopsys/
25626
25627SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25628L:	netdev@vger.kernel.org
25629S:	Orphan
25630F:	drivers/net/pcs/pcs-xpcs.c
25631F:	drivers/net/pcs/pcs-xpcs.h
25632F:	include/linux/pcs/pcs-xpcs.h
25633
25634SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25635M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25636L:	linux-media@vger.kernel.org
25637L:	kernel@collabora.com
25638S:	Maintained
25639F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25640F:	drivers/media/platform/synopsys/hdmirx/*
25641
25642SYNOPSYS DESIGNWARE I2C DRIVER
25643M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25644R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25645R:	Jan Dabros <jsd@semihalf.com>
25646L:	linux-i2c@vger.kernel.org
25647S:	Supported
25648F:	drivers/i2c/busses/i2c-designware-*
25649
25650SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25651M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25652M:	Bin Du <bin.du@amd.com>
25653L:	linux-i2c@vger.kernel.org
25654S:	Maintained
25655F:	drivers/i2c/busses/i2c-designware-amdisp.c
25656F:	include/linux/soc/amd/isp4_misc.h
25657
25658SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25659M:	Michael Riesch <michael.riesch@collabora.com>
25660L:	linux-media@vger.kernel.org
25661S:	Maintained
25662F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25663F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25664
25665SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25666M:	Jaehoon Chung <jh80.chung@samsung.com>
25667M:	Shawn Lin <shawn.lin@rock-chips.com>
25668L:	linux-mmc@vger.kernel.org
25669S:	Maintained
25670F:	drivers/mmc/host/dw_mmc*
25671
25672SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25673M:	Shuai Xue <xueshuai@linux.alibaba.com>
25674M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25675S:	Supported
25676F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25677F:	drivers/perf/dwc_pcie_pmu.c
25678
25679SYNOPSYS HSDK RESET CONTROLLER DRIVER
25680M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25681S:	Supported
25682F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25683F:	drivers/reset/reset-hsdk.c
25684F:	include/dt-bindings/reset/snps,hsdk-reset.h
25685
25686SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25687M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25688M:	Manjunath M B <manjumb@synopsys.com>
25689L:	linux-mmc@vger.kernel.org
25690S:	Maintained
25691F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25692
25693SYSTEM CONFIGURATION (SYSCON)
25694M:	Lee Jones <lee@kernel.org>
25695M:	Arnd Bergmann <arnd@arndb.de>
25696S:	Supported
25697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25698F:	drivers/mfd/syscon.c
25699
25700SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25701M:	Sudeep Holla <sudeep.holla@kernel.org>
25702R:	Cristian Marussi <cristian.marussi@arm.com>
25703L:	arm-scmi@vger.kernel.org
25704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25705S:	Maintained
25706F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25707F:	drivers/clk/clk-sc[mp]i.c
25708F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25709F:	drivers/firmware/arm_scmi/
25710F:	drivers/firmware/arm_scpi.c
25711F:	drivers/hwmon/scmi-hwmon.c
25712F:	drivers/pinctrl/pinctrl-scmi.c
25713F:	drivers/pmdomain/arm/
25714F:	drivers/powercap/arm_scmi_powercap.c
25715F:	drivers/regulator/scmi-regulator.c
25716F:	drivers/reset/reset-scmi.c
25717F:	include/linux/sc[mp]i_protocol.h
25718F:	include/trace/events/scmi.h
25719F:	include/uapi/linux/virtio_scmi.h
25720
25721SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25722M:	Peng Fan <peng.fan@nxp.com>
25723L:	arm-scmi@vger.kernel.org
25724L:	imx@lists.linux.dev
25725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25726S:	Maintained
25727F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25728F:	drivers/firmware/arm_scmi/vendors/imx/
25729
25730SYSTEM RESET/SHUTDOWN DRIVERS
25731M:	Sebastian Reichel <sre@kernel.org>
25732L:	linux-pm@vger.kernel.org
25733S:	Maintained
25734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25735F:	Documentation/devicetree/bindings/power/reset/
25736F:	drivers/power/reset/
25737
25738SYSTEM TRACE MODULE CLASS
25739M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25740S:	Maintained
25741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25742F:	Documentation/trace/stm.rst
25743F:	drivers/hwtracing/stm/
25744F:	include/linux/stm.h
25745F:	include/uapi/linux/stm.h
25746
25747SYSTEM76 ACPI DRIVER
25748M:	Jeremy Soller <jeremy@system76.com>
25749M:	System76 Product Development <productdev@system76.com>
25750L:	platform-driver-x86@vger.kernel.org
25751S:	Maintained
25752F:	drivers/platform/x86/system76_acpi.c
25753
25754TASKSTATS STATISTICS INTERFACE
25755M:	Balbir Singh <bsingharora@gmail.com>
25756S:	Maintained
25757F:	Documentation/accounting/taskstats*
25758F:	include/linux/taskstats*
25759F:	kernel/taskstats.c
25760
25761TC subsystem
25762M:	Jamal Hadi Salim <jhs@mojatatu.com>
25763M:	Jiri Pirko <jiri@resnulli.us>
25764L:	netdev@vger.kernel.org
25765S:	Maintained
25766F:	include/net/pkt_cls.h
25767F:	include/net/pkt_sched.h
25768F:	include/net/sch_priv.h
25769F:	include/net/tc_act/
25770F:	include/net/tc_wrapper.h
25771F:	include/uapi/linux/pkt_cls.h
25772F:	include/uapi/linux/pkt_sched.h
25773F:	include/uapi/linux/tc_act/
25774F:	include/uapi/linux/tc_ematch/
25775F:	net/sched/
25776F:	tools/testing/selftests/tc-testing
25777
25778TC90522 MEDIA DRIVER
25779M:	Akihiro Tsukada <tskd08@gmail.com>
25780L:	linux-media@vger.kernel.org
25781S:	Odd Fixes
25782F:	drivers/media/dvb-frontends/tc90522*
25783
25784TCP LOW PRIORITY MODULE
25785M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25786M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25787S:	Maintained
25788W:	http://tcp-lp-mod.sourceforge.net/
25789F:	net/ipv4/tcp_lp.c
25790
25791TDA10071 MEDIA DRIVER
25792L:	linux-media@vger.kernel.org
25793S:	Orphan
25794W:	https://linuxtv.org
25795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25796F:	drivers/media/dvb-frontends/tda10071*
25797
25798TDA18212 MEDIA DRIVER
25799L:	linux-media@vger.kernel.org
25800S:	Orphan
25801W:	https://linuxtv.org
25802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25803F:	drivers/media/tuners/tda18212*
25804
25805TDA18218 MEDIA DRIVER
25806L:	linux-media@vger.kernel.org
25807S:	Orphan
25808W:	https://linuxtv.org
25809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25810F:	drivers/media/tuners/tda18218*
25811
25812TDA18250 MEDIA DRIVER
25813M:	Olli Salonen <olli.salonen@iki.fi>
25814L:	linux-media@vger.kernel.org
25815S:	Maintained
25816W:	https://linuxtv.org
25817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25818T:	git git://linuxtv.org/media.git
25819F:	drivers/media/tuners/tda18250*
25820
25821TDA18271 MEDIA DRIVER
25822M:	Michael Krufky <mkrufky@linuxtv.org>
25823L:	linux-media@vger.kernel.org
25824S:	Maintained
25825W:	https://linuxtv.org
25826W:	http://github.com/mkrufky
25827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25828T:	git git://linuxtv.org/mkrufky/tuners.git
25829F:	drivers/media/tuners/tda18271*
25830
25831TDA1997x MEDIA DRIVER
25832M:	Tim Harvey <tharvey@gateworks.com>
25833L:	linux-media@vger.kernel.org
25834S:	Maintained
25835W:	https://linuxtv.org
25836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25837F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25838F:	drivers/media/i2c/tda1997x.*
25839
25840TDA827x MEDIA DRIVER
25841M:	Michael Krufky <mkrufky@linuxtv.org>
25842L:	linux-media@vger.kernel.org
25843S:	Maintained
25844W:	https://linuxtv.org
25845W:	http://github.com/mkrufky
25846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25847T:	git git://linuxtv.org/mkrufky/tuners.git
25848F:	drivers/media/tuners/tda8290.*
25849
25850TDA8290 MEDIA DRIVER
25851M:	Michael Krufky <mkrufky@linuxtv.org>
25852L:	linux-media@vger.kernel.org
25853S:	Maintained
25854W:	https://linuxtv.org
25855W:	http://github.com/mkrufky
25856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25857T:	git git://linuxtv.org/mkrufky/tuners.git
25858F:	drivers/media/tuners/tda8290.*
25859
25860TDA9840 MEDIA DRIVER
25861M:	Hans Verkuil <hverkuil@kernel.org>
25862L:	linux-media@vger.kernel.org
25863S:	Maintained
25864W:	https://linuxtv.org
25865T:	git git://linuxtv.org/media.git
25866F:	drivers/media/i2c/tda9840*
25867
25868TEA5761 TUNER DRIVER
25869M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25870L:	linux-media@vger.kernel.org
25871S:	Odd fixes
25872W:	https://linuxtv.org
25873T:	git git://linuxtv.org/media.git
25874F:	drivers/media/tuners/tea5761.*
25875
25876TEA5767 TUNER DRIVER
25877M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25878L:	linux-media@vger.kernel.org
25879S:	Maintained
25880W:	https://linuxtv.org
25881T:	git git://linuxtv.org/media.git
25882F:	drivers/media/tuners/tea5767.*
25883
25884TEA6415C MEDIA DRIVER
25885M:	Hans Verkuil <hverkuil@kernel.org>
25886L:	linux-media@vger.kernel.org
25887S:	Maintained
25888W:	https://linuxtv.org
25889T:	git git://linuxtv.org/media.git
25890F:	drivers/media/i2c/tea6415c*
25891
25892TEA6420 MEDIA DRIVER
25893M:	Hans Verkuil <hverkuil@kernel.org>
25894L:	linux-media@vger.kernel.org
25895S:	Maintained
25896W:	https://linuxtv.org
25897T:	git git://linuxtv.org/media.git
25898F:	drivers/media/i2c/tea6420*
25899
25900TEAM DRIVER
25901M:	Jiri Pirko <jiri@resnulli.us>
25902L:	netdev@vger.kernel.org
25903S:	Supported
25904F:	Documentation/netlink/specs/team.yaml
25905F:	drivers/net/team/
25906F:	include/linux/if_team.h
25907F:	include/uapi/linux/if_team.h
25908F:	tools/testing/selftests/drivers/net/team/
25909
25910TECHNICAL ADVISORY BOARD PROCESS DOCS
25911M:	"Theodore Ts'o" <tytso@mit.edu>
25912M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25913L:	tech-board-discuss@lists.linux.dev
25914S:	Maintained
25915F:	Documentation/process/contribution-maturity-model.rst
25916F:	Documentation/process/researcher-guidelines.rst
25917
25918TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25919M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25920S:	Maintained
25921F:	arch/x86/platform/ts5500/
25922
25923TECHNOTREND USB IR RECEIVER
25924M:	Sean Young <sean@mess.org>
25925L:	linux-media@vger.kernel.org
25926S:	Maintained
25927F:	drivers/media/rc/ttusbir.c
25928
25929TECHWELL TW9900 VIDEO DECODER
25930M:	Mehdi Djait <mehdi.djait@bootlin.com>
25931L:	linux-media@vger.kernel.org
25932S:	Maintained
25933F:	drivers/media/i2c/tw9900.c
25934
25935TECHWELL TW9910 VIDEO DECODER
25936L:	linux-media@vger.kernel.org
25937S:	Orphan
25938F:	drivers/media/i2c/tw9910.c
25939F:	include/media/i2c/tw9910.h
25940
25941TEE SUBSYSTEM
25942M:	Jens Wiklander <jens.wiklander@linaro.org>
25943R:	Sumit Garg <sumit.garg@kernel.org>
25944L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
25945S:	Maintained
25946F:	Documentation/ABI/testing/sysfs-class-tee
25947F:	Documentation/driver-api/tee.rst
25948F:	Documentation/tee/
25949F:	Documentation/userspace-api/tee.rst
25950F:	drivers/tee/
25951F:	include/linux/tee_core.h
25952F:	include/linux/tee_drv.h
25953F:	include/uapi/linux/tee.h
25954
25955TEGRA ARCHITECTURE SUPPORT
25956M:	Thierry Reding <thierry.reding@gmail.com>
25957M:	Jonathan Hunter <jonathanh@nvidia.com>
25958L:	linux-tegra@vger.kernel.org
25959S:	Supported
25960Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25962N:	[^a-z]tegra
25963
25964TEGRA CLOCK DRIVER
25965M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25966M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25967S:	Supported
25968F:	drivers/clk/tegra/
25969
25970TEGRA CRYPTO DRIVERS
25971M:	Akhil R <akhilrajeev@nvidia.com>
25972S:	Supported
25973F:	drivers/crypto/tegra/*
25974
25975TEGRA DMA DRIVERS
25976M:	Laxman Dewangan <ldewangan@nvidia.com>
25977M:	Jon Hunter <jonathanh@nvidia.com>
25978S:	Supported
25979F:	drivers/dma/tegra*
25980
25981TEGRA I2C DRIVER
25982M:	Laxman Dewangan <ldewangan@nvidia.com>
25983R:	Dmitry Osipenko <digetx@gmail.com>
25984S:	Supported
25985F:	drivers/i2c/busses/i2c-tegra.c
25986
25987TEGRA IOMMU DRIVERS
25988M:	Thierry Reding <thierry.reding@gmail.com>
25989R:	Krishna Reddy <vdumpa@nvidia.com>
25990L:	linux-tegra@vger.kernel.org
25991S:	Supported
25992F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25993F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25994F:	drivers/iommu/tegra*
25995
25996TEGRA KBC DRIVER
25997M:	Laxman Dewangan <ldewangan@nvidia.com>
25998S:	Supported
25999F:	drivers/input/keyboard/tegra-kbc.c
26000
26001TEGRA NAND DRIVER
26002M:	Stefan Agner <stefan@agner.ch>
26003M:	Lucas Stach <dev@lynxeye.de>
26004S:	Maintained
26005F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26006F:	drivers/mtd/nand/raw/tegra_nand.c
26007
26008TEGRA PWM DRIVER
26009M:	Thierry Reding <thierry.reding@gmail.com>
26010S:	Supported
26011F:	drivers/pwm/pwm-tegra.c
26012
26013TEGRA QUAD SPI DRIVER
26014M:	Thierry Reding <thierry.reding@gmail.com>
26015M:	Jonathan Hunter <jonathanh@nvidia.com>
26016M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26017L:	linux-tegra@vger.kernel.org
26018S:	Maintained
26019F:	drivers/spi/spi-tegra210-quad.c
26020
26021TEGRA SERIAL DRIVER
26022M:	Laxman Dewangan <ldewangan@nvidia.com>
26023S:	Supported
26024F:	drivers/tty/serial/serial-tegra.c
26025
26026TEGRA SPI DRIVER
26027M:	Laxman Dewangan <ldewangan@nvidia.com>
26028S:	Supported
26029F:	drivers/spi/spi-tegra*
26030
26031TEGRA VIDEO DRIVER
26032M:	Thierry Reding <thierry.reding@gmail.com>
26033M:	Jonathan Hunter <jonathanh@nvidia.com>
26034M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26035M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26036L:	linux-media@vger.kernel.org
26037L:	linux-tegra@vger.kernel.org
26038S:	Maintained
26039F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26040F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26041F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26042F:	drivers/staging/media/tegra-video/
26043
26044TEGRA XUSB PADCTL DRIVER
26045M:	JC Kuo <jckuo@nvidia.com>
26046S:	Supported
26047F:	drivers/phy/tegra/xusb*
26048
26049TEHUTI ETHERNET DRIVER
26050M:	Andy Gospodarek <andy@greyhouse.net>
26051L:	netdev@vger.kernel.org
26052S:	Maintained
26053F:	drivers/net/ethernet/tehuti/tehuti.*
26054
26055TEHUTI TN40XX ETHERNET DRIVER
26056M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26057L:	netdev@vger.kernel.org
26058S:	Maintained
26059F:	drivers/net/ethernet/tehuti/tn40*
26060
26061TELECOM CLOCK DRIVER FOR MCPL0010
26062M:	Mark Gross <markgross@kernel.org>
26063S:	Supported
26064F:	drivers/char/tlclk.c
26065
26066TEMPO SEMICONDUCTOR DRIVERS
26067M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26068S:	Maintained
26069F:	Documentation/devicetree/bindings/sound/tscs*.txt
26070F:	sound/soc/codecs/tscs*.c
26071F:	sound/soc/codecs/tscs*.h
26072
26073TENSILICA XTENSA PORT (xtensa)
26074M:	Chris Zankel <chris@zankel.net>
26075M:	Max Filippov <jcmvbkbc@gmail.com>
26076S:	Maintained
26077T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26078F:	arch/xtensa/
26079F:	drivers/irqchip/irq-xtensa-*
26080
26081TEXAS INSTRUMENTS ASoC DRIVERS
26082M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26083L:	linux-sound@vger.kernel.org
26084S:	Maintained
26085F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26086F:	sound/soc/ti/
26087
26088TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26089M:	Shenghao Ding <shenghao-ding@ti.com>
26090M:	Kevin Lu <kevin-lu@ti.com>
26091M:	Baojun Xu <baojun.xu@ti.com>
26092L:	linux-sound@vger.kernel.org
26093S:	Maintained
26094F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26095F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26096F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26097F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26098F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26099F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26100F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26101F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26102F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26103F:	include/sound/tas2*.h
26104F:	include/sound/tlv320*.h
26105F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26106F:	sound/soc/codecs/pcm1681.c
26107F:	sound/soc/codecs/pcm1789*.*
26108F:	sound/soc/codecs/pcm179x*.*
26109F:	sound/soc/codecs/pcm186x*.*
26110F:	sound/soc/codecs/pcm3008.*
26111F:	sound/soc/codecs/pcm3060*.*
26112F:	sound/soc/codecs/pcm3168a*.*
26113F:	sound/soc/codecs/pcm5102a.c
26114F:	sound/soc/codecs/pcm512x*.*
26115F:	sound/soc/codecs/tas2*.*
26116F:	sound/soc/codecs/tlv320*.*
26117F:	sound/soc/codecs/tpa6130a2.*
26118
26119TEXAS INSTRUMENTS DMA DRIVERS
26120M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26121L:	dmaengine@vger.kernel.org
26122S:	Maintained
26123F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26124F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26125F:	Documentation/devicetree/bindings/dma/ti/
26126F:	drivers/dma/ti/
26127F:	include/linux/dma/k3-psil.h
26128F:	include/linux/dma/k3-udma-glue.h
26129F:	include/linux/dma/ti-cppi5.h
26130X:	drivers/dma/ti/cppi41.c
26131
26132TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26133M:	Jerome Brunet <jbrunet@baylibre.com>
26134L:	linux-hwmon@vger.kernel.org
26135S:	Maintained
26136F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26137F:	Documentation/hwmon/tps25990.rst
26138F:	drivers/hwmon/pmbus/tps25990.c
26139
26140TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26141M:	Robert Marko <robert.marko@sartura.hr>
26142M:	Luka Perkov <luka.perkov@sartura.hr>
26143L:	linux-hwmon@vger.kernel.org
26144S:	Maintained
26145F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26146F:	Documentation/hwmon/tps23861.rst
26147F:	drivers/hwmon/tps23861.c
26148
26149TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26150M:	Matthias Fend <matthias.fend@emfend.at>
26151L:	linux-leds@vger.kernel.org
26152S:	Maintained
26153F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26154F:	drivers/leds/flash/leds-tps6131x.c
26155
26156TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26157M:	Ricardo Ribalda <ribalda@kernel.org>
26158L:	linux-iio@vger.kernel.org
26159S:	Supported
26160F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26161F:	drivers/iio/dac/ti-dac7612.c
26162
26163TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26164M:	Nam Tran <trannamatk@gmail.com>
26165L:	linux-leds@vger.kernel.org
26166S:	Maintained
26167F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26168F:	Documentation/leds/leds-lp5812.rst
26169F:	drivers/leds/rgb/Kconfig
26170F:	drivers/leds/rgb/Makefile
26171F:	drivers/leds/rgb/leds-lp5812.c
26172F:	drivers/leds/rgb/leds-lp5812.h
26173
26174TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26175M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26176L:	linux-leds@vger.kernel.org
26177S:	Maintained
26178F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26179F:	drivers/leds/leds-lp8864.c
26180
26181TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26182M:	Nishanth Menon <nm@ti.com>
26183M:	Tero Kristo <kristo@kernel.org>
26184M:	Santosh Shilimkar <ssantosh@kernel.org>
26185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26186S:	Maintained
26187F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26188F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26189F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26190F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26191F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26192F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26193F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26194F:	drivers/clk/keystone/sci-clk.c
26195F:	drivers/firmware/ti_sci*
26196F:	drivers/irqchip/irq-ti-sci-inta.c
26197F:	drivers/irqchip/irq-ti-sci-intr.c
26198F:	drivers/reset/reset-ti-sci.c
26199F:	drivers/soc/ti/ti_sci_inta_msi.c
26200F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26201F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26202F:	include/linux/soc/ti/ti_sci_inta_msi.h
26203F:	include/linux/soc/ti/ti_sci_protocol.h
26204
26205TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26206M:	Puranjay Mohan <puranjay@kernel.org>
26207L:	linux-iio@vger.kernel.org
26208S:	Supported
26209F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26210F:	drivers/iio/temperature/tmp117.c
26211
26212THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26213M:	Hans Verkuil <hverkuil@kernel.org>
26214L:	linux-media@vger.kernel.org
26215S:	Maintained
26216W:	https://linuxtv.org
26217T:	git git://linuxtv.org/media.git
26218F:	drivers/media/radio/radio-raremono.c
26219
26220THERMAL
26221M:	Rafael J. Wysocki <rafael@kernel.org>
26222M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26223R:	Zhang Rui <rui.zhang@intel.com>
26224R:	Lukasz Luba <lukasz.luba@arm.com>
26225L:	linux-pm@vger.kernel.org
26226S:	Supported
26227Q:	https://patchwork.kernel.org/project/linux-pm/list/
26228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26229F:	Documentation/ABI/testing/sysfs-class-thermal
26230F:	Documentation/admin-guide/thermal/
26231F:	Documentation/devicetree/bindings/thermal/
26232F:	Documentation/driver-api/thermal/
26233F:	drivers/thermal/
26234F:	include/dt-bindings/thermal/
26235F:	include/linux/cpu_cooling.h
26236F:	include/linux/thermal.h
26237F:	include/uapi/linux/thermal.h
26238F:	tools/lib/thermal/
26239F:	tools/thermal/
26240
26241THERMAL DRIVER FOR AMLOGIC SOCS
26242M:	Guillaume La Roque <glaroque@baylibre.com>
26243L:	linux-pm@vger.kernel.org
26244L:	linux-amlogic@lists.infradead.org
26245S:	Supported
26246W:	http://linux-meson.com/
26247F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26248F:	drivers/thermal/amlogic_thermal.c
26249
26250THERMAL/CPU_COOLING
26251M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26252M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26253M:	Viresh Kumar <viresh.kumar@linaro.org>
26254R:	Lukasz Luba <lukasz.luba@arm.com>
26255L:	linux-pm@vger.kernel.org
26256S:	Supported
26257F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26258F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26259F:	drivers/thermal/cpufreq_cooling.c
26260F:	drivers/thermal/cpuidle_cooling.c
26261F:	include/linux/cpu_cooling.h
26262
26263THERMAL/POWER_ALLOCATOR
26264M:	Lukasz Luba <lukasz.luba@arm.com>
26265L:	linux-pm@vger.kernel.org
26266S:	Maintained
26267F:	Documentation/driver-api/thermal/power_allocator.rst
26268F:	drivers/thermal/gov_power_allocator.c
26269F:	drivers/thermal/thermal_trace_ipa.h
26270
26271THINKPAD ACPI EXTRAS DRIVER
26272M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26273L:	ibm-acpi-devel@lists.sourceforge.net
26274L:	platform-driver-x86@vger.kernel.org
26275S:	Maintained
26276W:	http://ibm-acpi.sourceforge.net
26277W:	http://thinkwiki.org/wiki/Ibm-acpi
26278T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26279F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26280
26281THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26282M:	Sebastian Reichel <sre@kernel.org>
26283S:	Maintained
26284F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26285F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26286
26287THINKPAD LMI DRIVER
26288M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26289L:	platform-driver-x86@vger.kernel.org
26290S:	Maintained
26291F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26292F:	drivers/platform/x86/lenovo/think-lmi.?
26293
26294THP7312 ISP DRIVER
26295M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26296M:	Paul Elder <paul.elder@ideasonboard.com>
26297L:	linux-media@vger.kernel.org
26298S:	Maintained
26299T:	git git://linuxtv.org/media.git
26300F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26301F:	Documentation/userspace-api/media/drivers/thp7312.rst
26302F:	drivers/media/i2c/thp7312.c
26303F:	include/uapi/linux/thp7312.h
26304
26305THUNDERBOLT DMA TRAFFIC TEST DRIVER
26306M:	Isaac Hazan <isaac.hazan@intel.com>
26307L:	linux-usb@vger.kernel.org
26308S:	Maintained
26309F:	drivers/thunderbolt/dma_test.c
26310
26311THUNDERBOLT DRIVER
26312M:	Andreas Noever <andreas.noever@gmail.com>
26313M:	Mika Westerberg <westeri@kernel.org>
26314M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26315L:	linux-usb@vger.kernel.org
26316S:	Maintained
26317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26318F:	Documentation/admin-guide/thunderbolt.rst
26319F:	drivers/thunderbolt/
26320F:	include/linux/thunderbolt.h
26321
26322THUNDERBOLT NETWORK DRIVER
26323M:	Mika Westerberg <westeri@kernel.org>
26324M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26325L:	netdev@vger.kernel.org
26326S:	Maintained
26327F:	drivers/net/thunderbolt/
26328
26329THUNDERX GPIO DRIVER
26330M:	Robert Richter <rric@kernel.org>
26331S:	Odd Fixes
26332F:	drivers/gpio/gpio-thunderx.c
26333
26334TI ADC12xs and ROHM BD79104 ADC driver
26335M:	Matti Vaittinen <mazziesaccount@gmail.com>
26336S:	Maintained
26337F:	drivers/iio/adc/ti-adc128s052.c
26338L:	linux-iio@vger.kernel.org
26339
26340TI ADS1119 ADC DRIVER
26341M:	Francesco Dolcini <francesco@dolcini.it>
26342M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26343L:	linux-iio@vger.kernel.org
26344S:	Maintained
26345F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26346F:	drivers/iio/adc/ti-ads1119.c
26347
26348TI ADS1018 ADC DRIVER
26349M:	Kurt Borja <kuurtb@gmail.com>
26350L:	linux-iio@vger.kernel.org
26351S:	Maintained
26352F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26353F:	drivers/iio/adc/ti-ads1018.c
26354
26355TI ADS7924 ADC DRIVER
26356M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26357L:	linux-iio@vger.kernel.org
26358S:	Supported
26359F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26360F:	drivers/iio/adc/ti-ads7924.c
26361
26362TI AM437X VPFE DRIVER
26363M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26364L:	linux-media@vger.kernel.org
26365S:	Maintained
26366W:	https://linuxtv.org
26367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26368T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26369F:	drivers/media/platform/ti/am437x/
26370
26371TI BANDGAP AND THERMAL DRIVER
26372M:	Eduardo Valentin <edubezval@gmail.com>
26373M:	Keerthy <j-keerthy@ti.com>
26374L:	linux-pm@vger.kernel.org
26375L:	linux-omap@vger.kernel.org
26376S:	Maintained
26377F:	drivers/thermal/ti-soc-thermal/
26378
26379TI BQ27XXX POWER SUPPLY DRIVER
26380F:	drivers/power/supply/bq27xxx_battery.c
26381F:	drivers/power/supply/bq27xxx_battery_i2c.c
26382F:	include/linux/power/bq27xxx_battery.h
26383
26384TI CDCE706 CLOCK DRIVER
26385M:	Max Filippov <jcmvbkbc@gmail.com>
26386S:	Maintained
26387F:	drivers/clk/clk-cdce706.c
26388
26389TI CLOCK DRIVER
26390M:	Tero Kristo <kristo@kernel.org>
26391L:	linux-omap@vger.kernel.org
26392S:	Odd Fixes
26393F:	drivers/clk/ti/
26394F:	include/linux/clk/ti.h
26395
26396TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26397M:	T Pratham <t-pratham@ti.com>
26398L:	linux-crypto@vger.kernel.org
26399S:	Supported
26400F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26401F:	drivers/crypto/ti/
26402
26403TI DAVINCI MACHINE SUPPORT
26404M:	Bartosz Golaszewski <brgl@kernel.org>
26405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26406S:	Maintained
26407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26408F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26409F:	arch/arm/boot/dts/ti/davinci/
26410F:	arch/arm/mach-davinci/
26411F:	drivers/i2c/busses/i2c-davinci.c
26412
26413TI DAVINCI SERIES CLOCK DRIVER
26414M:	David Lechner <david@lechnology.com>
26415S:	Maintained
26416F:	Documentation/devicetree/bindings/clock/ti/davinci/
26417F:	drivers/clk/davinci/
26418F:	include/linux/clk/davinci.h
26419
26420TI DAVINCI SERIES GPIO DRIVER
26421M:	Keerthy <j-keerthy@ti.com>
26422L:	linux-gpio@vger.kernel.org
26423S:	Maintained
26424F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26425F:	drivers/gpio/gpio-davinci.c
26426
26427TI DAVINCI SERIES MEDIA DRIVER
26428M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26429L:	linux-media@vger.kernel.org
26430S:	Maintained
26431W:	https://linuxtv.org
26432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26433T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26434F:	drivers/media/platform/ti/davinci/
26435F:	include/media/davinci/
26436
26437TI ENHANCED CAPTURE (eCAP) DRIVER
26438M:	Vignesh Raghavendra <vigneshr@ti.com>
26439R:	Julien Panis <jpanis@baylibre.com>
26440L:	linux-iio@vger.kernel.org
26441L:	linux-omap@vger.kernel.org
26442S:	Maintained
26443F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26444F:	drivers/counter/ti-ecap-capture.c
26445
26446TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26447R:	David Lechner <david@lechnology.com>
26448L:	linux-iio@vger.kernel.org
26449F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26450F:	drivers/counter/ti-eqep.c
26451
26452TI ETHERNET SWITCH DRIVER (CPSW)
26453R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26454R:	Roger Quadros <rogerq@kernel.org>
26455L:	linux-omap@vger.kernel.org
26456L:	netdev@vger.kernel.org
26457S:	Maintained
26458F:	drivers/net/ethernet/ti/cpsw*
26459F:	drivers/net/ethernet/ti/davinci*
26460
26461TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26462M:	Alex Dubov <oakad@yahoo.com>
26463S:	Maintained
26464W:	http://tifmxx.berlios.de/
26465F:	drivers/memstick/host/tifm_ms.c
26466F:	drivers/misc/tifm*
26467F:	drivers/mmc/host/tifm_sd.c
26468F:	include/linux/tifm.h
26469
26470TI FPC202 DUAL PORT CONTROLLER
26471M:	Romain Gantois <romain.gantois@bootlin.com>
26472L:	linux-kernel@vger.kernel.org
26473S:	Maintained
26474F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26475F:	drivers/misc/ti_fpc202.c
26476
26477TI FPD-LINK DRIVERS
26478M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26479L:	linux-media@vger.kernel.org
26480S:	Maintained
26481F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26482F:	drivers/media/i2c/ds90*
26483F:	include/media/i2c/ds90*
26484
26485TI HDC302X HUMIDITY DRIVER
26486M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26487M:	Li peiyu <579lpy@gmail.com>
26488L:	linux-iio@vger.kernel.org
26489S:	Maintained
26490F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26491F:	drivers/iio/humidity/hdc3020.c
26492
26493TI ICSSG ETHERNET DRIVER (ICSSG)
26494R:	MD Danish Anwar <danishanwar@ti.com>
26495R:	Roger Quadros <rogerq@kernel.org>
26496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26497L:	netdev@vger.kernel.org
26498S:	Maintained
26499F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26500F:	drivers/net/ethernet/ti/icssg/*
26501
26502TI ICSSM ETHERNET DRIVER (ICSSM)
26503M:	MD Danish Anwar <danishanwar@ti.com>
26504M:	Parvathi Pudi <parvathi@couthit.com>
26505R:	Roger Quadros <rogerq@kernel.org>
26506R:	Mohan Reddy Putluru <pmohan@couthit.com>
26507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26508L:	netdev@vger.kernel.org
26509S:	Maintained
26510F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26511F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26512F:	drivers/net/ethernet/ti/icssm/*
26513
26514TI J721E CSI2RX DRIVER
26515M:	Jai Luthra <jai.luthra@linux.dev>
26516L:	linux-media@vger.kernel.org
26517S:	Maintained
26518F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26519F:	drivers/media/platform/ti/j721e-csi2rx/
26520
26521TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26522M:	Nishanth Menon <nm@ti.com>
26523M:	Santosh Shilimkar <ssantosh@kernel.org>
26524L:	linux-kernel@vger.kernel.org
26525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26526S:	Maintained
26527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26528F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26529F:	drivers/pmdomain/ti/omap_prm.c
26530F:	drivers/soc/ti/*
26531F:	include/linux/pruss_driver.h
26532
26533TI LM49xxx FAMILY ASoC CODEC DRIVERS
26534M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26535M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26536L:	linux-sound@vger.kernel.org
26537S:	Maintained
26538F:	sound/soc/codecs/isabelle*
26539F:	sound/soc/codecs/lm49453*
26540
26541TI LMP92064 ADC DRIVER
26542M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26543R:	kernel@pengutronix.de
26544L:	linux-iio@vger.kernel.org
26545S:	Maintained
26546F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26547F:	drivers/iio/adc/ti-lmp92064.c
26548
26549TI PCM3060 ASoC CODEC DRIVER
26550M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26551L:	linux-sound@vger.kernel.org
26552S:	Maintained
26553F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26554F:	sound/soc/codecs/pcm3060*
26555
26556TI TAS571X FAMILY ASoC CODEC DRIVER
26557M:	Kevin Cernekee <cernekee@chromium.org>
26558L:	linux-sound@vger.kernel.org
26559S:	Odd Fixes
26560F:	sound/soc/codecs/tas571x*
26561
26562TI TMAG5273 MAGNETOMETER DRIVER
26563M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26564L:	linux-iio@vger.kernel.org
26565S:	Maintained
26566F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26567F:	drivers/iio/magnetometer/tmag5273.c
26568
26569TI TRF7970A NFC DRIVER
26570M:	Mark Greer <mgreer@animalcreek.com>
26571L:	linux-wireless@vger.kernel.org
26572S:	Supported
26573F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26574F:	drivers/nfc/trf7970a.c
26575
26576TI TSC2046 ADC DRIVER
26577M:	Oleksij Rempel <o.rempel@pengutronix.de>
26578R:	kernel@pengutronix.de
26579L:	linux-iio@vger.kernel.org
26580S:	Maintained
26581F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26582F:	drivers/iio/adc/ti-tsc2046.c
26583
26584TI TWL4030 SERIES SOC CODEC DRIVER
26585M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26586L:	linux-sound@vger.kernel.org
26587S:	Maintained
26588F:	sound/soc/codecs/twl4030*
26589
26590TI VPE/CAL DRIVERS
26591M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26592L:	linux-media@vger.kernel.org
26593S:	Maintained
26594W:	http://linuxtv.org/
26595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26596F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26597F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26598F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26599F:	drivers/media/platform/ti/cal/
26600F:	drivers/media/platform/ti/vpe/
26601
26602TI WILINK WIRELESS DRIVERS
26603L:	linux-wireless@vger.kernel.org
26604S:	Orphan
26605W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26606W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26607F:	drivers/net/wireless/ti/
26608
26609TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26610M:	John Stultz <jstultz@google.com>
26611M:	Thomas Gleixner <tglx@kernel.org>
26612R:	Stephen Boyd <sboyd@kernel.org>
26613L:	linux-kernel@vger.kernel.org
26614S:	Supported
26615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26616F:	include/linux/clocksource.h
26617F:	include/linux/time.h
26618F:	include/linux/timekeeper_internal.h
26619F:	include/linux/timekeeping.h
26620F:	include/linux/timex.h
26621F:	include/uapi/linux/time.h
26622F:	include/uapi/linux/timex.h
26623F:	kernel/time/alarmtimer.c
26624F:	kernel/time/clocksource*
26625F:	kernel/time/ntp*
26626F:	kernel/time/time.c
26627F:	kernel/time/timeconst.bc
26628F:	kernel/time/timeconv.c
26629F:	kernel/time/timecounter.c
26630F:	kernel/time/timekeeping*
26631F:	kernel/time/time_test.c
26632F:	tools/testing/selftests/timers/
26633
26634TIPC NETWORK LAYER
26635M:	Jon Maloy <jmaloy@redhat.com>
26636L:	netdev@vger.kernel.org (core kernel code)
26637L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26638S:	Maintained
26639W:	http://tipc.sourceforge.net/
26640F:	include/uapi/linux/tipc*.h
26641F:	net/tipc/
26642
26643TLAN NETWORK DRIVER
26644M:	Samuel Chessman <chessman@tux.org>
26645L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26646S:	Maintained
26647W:	http://sourceforge.net/projects/tlan/
26648F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26649F:	drivers/net/ethernet/ti/tlan.*
26650
26651TMIO/SDHI MMC DRIVER
26652M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26653L:	linux-mmc@vger.kernel.org
26654L:	linux-renesas-soc@vger.kernel.org
26655S:	Supported
26656F:	drivers/mmc/host/renesas_sdhi*
26657F:	drivers/mmc/host/tmio_mmc*
26658F:	include/linux/platform_data/tmio.h
26659
26660TMP513 HARDWARE MONITOR DRIVER
26661M:	Eric Tremblay <etremblay@distech-controls.com>
26662L:	linux-hwmon@vger.kernel.org
26663S:	Maintained
26664F:	Documentation/hwmon/tmp513.rst
26665F:	drivers/hwmon/tmp513.c
26666
26667TMPFS (SHMEM FILESYSTEM)
26668M:	Hugh Dickins <hughd@google.com>
26669R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26670L:	linux-mm@kvack.org
26671S:	Maintained
26672F:	include/linux/memfd.h
26673F:	include/linux/shmem_fs.h
26674F:	mm/memfd.c
26675F:	mm/shmem.c
26676F:	mm/shmem_quota.c
26677
26678TOMOYO SECURITY MODULE
26679M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26680M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26681L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26682L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26683S:	Maintained
26684W:	https://tomoyo.sourceforge.net/
26685F:	security/tomoyo/
26686
26687TOPSTAR LAPTOP EXTRAS DRIVER
26688M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26689L:	platform-driver-x86@vger.kernel.org
26690S:	Maintained
26691F:	drivers/platform/x86/topstar-laptop.c
26692
26693TORADEX EMBEDDED CONTROLLER DRIVER
26694M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26695M:	Francesco Dolcini <francesco@dolcini.it>
26696S:	Maintained
26697F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26698F:	drivers/power/reset/tdx-ec-poweroff.c
26699
26700TORTURE-TEST MODULES
26701M:	Davidlohr Bueso <dave@stgolabs.net>
26702M:	"Paul E. McKenney" <paulmck@kernel.org>
26703M:	Josh Triplett <josh@joshtriplett.org>
26704L:	linux-kernel@vger.kernel.org
26705S:	Supported
26706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26707F:	Documentation/RCU/torture.rst
26708F:	kernel/locking/locktorture.c
26709F:	kernel/rcu/rcuscale.c
26710F:	kernel/rcu/rcutorture.c
26711F:	kernel/rcu/refscale.c
26712F:	kernel/torture.c
26713
26714TOSHIBA ACPI EXTRAS DRIVER
26715M:	Azael Avalos <coproscefalo@gmail.com>
26716L:	platform-driver-x86@vger.kernel.org
26717S:	Maintained
26718F:	drivers/platform/x86/toshiba_acpi.c
26719
26720TOSHIBA BLUETOOTH DRIVER
26721M:	Azael Avalos <coproscefalo@gmail.com>
26722L:	platform-driver-x86@vger.kernel.org
26723S:	Maintained
26724F:	drivers/platform/x86/toshiba_bluetooth.c
26725
26726TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26727M:	Azael Avalos <coproscefalo@gmail.com>
26728L:	platform-driver-x86@vger.kernel.org
26729S:	Maintained
26730F:	drivers/platform/x86/toshiba_haps.c
26731
26732TOSHIBA SMM DRIVER
26733M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26734S:	Maintained
26735W:	http://www.buzzard.org.uk/toshiba/
26736F:	drivers/char/toshiba.c
26737F:	include/linux/toshiba.h
26738F:	include/uapi/linux/toshiba.h
26739
26740TOSHIBA TC358743 DRIVER
26741M:	Hans Verkuil <hverkuil@kernel.org>
26742L:	linux-media@vger.kernel.org
26743S:	Maintained
26744F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26745F:	drivers/media/i2c/tc358743*
26746F:	include/media/i2c/tc358743.h
26747
26748TOSHIBA WMI HOTKEYS DRIVER
26749M:	Azael Avalos <coproscefalo@gmail.com>
26750L:	platform-driver-x86@vger.kernel.org
26751S:	Maintained
26752F:	drivers/platform/x86/toshiba-wmi.c
26753
26754TOUCH OVERLAY
26755M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26756L:	linux-input@vger.kernel.org
26757S:	Maintained
26758F:	drivers/input/touch-overlay.c
26759F:	include/linux/input/touch-overlay.h
26760
26761TPM DEVICE DRIVER
26762M:	Peter Huewe <peterhuewe@gmx.de>
26763M:	Jarkko Sakkinen <jarkko@kernel.org>
26764R:	Jason Gunthorpe <jgg@ziepe.ca>
26765L:	linux-integrity@vger.kernel.org
26766S:	Maintained
26767W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26768Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26770F:	Documentation/devicetree/bindings/tpm/
26771F:	drivers/char/tpm/
26772F:	include/linux/tpm*.h
26773F:	include/uapi/linux/vtpm_proxy.h
26774F:	tools/testing/selftests/tpm2/
26775
26776TPS546D24 DRIVER
26777M:	Duke Du <dukedu83@gmail.com>
26778L:	linux-hwmon@vger.kernel.org
26779S:	Maintained
26780F:	Documentation/hwmon/tps546d24.rst
26781F:	drivers/hwmon/pmbus/tps546d24.c
26782
26783TQ SYSTEMS BOARD & DRIVER SUPPORT
26784L:	linux@ew.tq-group.com
26785S:	Supported
26786W:	https://www.tq-group.com/en/products/tq-embedded/
26787F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26788F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26789F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26790F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26791F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26792F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26793F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26794F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26795F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26796F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26797F:	drivers/gpio/gpio-tqmx86.c
26798F:	drivers/mfd/tqmx86.c
26799F:	drivers/watchdog/tqmx86_wdt.c
26800
26801TRACING
26802M:	Steven Rostedt <rostedt@goodmis.org>
26803M:	Masami Hiramatsu <mhiramat@kernel.org>
26804R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26805L:	linux-kernel@vger.kernel.org
26806L:	linux-trace-kernel@vger.kernel.org
26807S:	Maintained
26808Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26810F:	Documentation/core-api/tracepoint.rst
26811F:	Documentation/trace/*
26812F:	fs/tracefs/
26813F:	include/linux/trace*.h
26814F:	include/trace/
26815F:	kernel/trace/
26816F:	kernel/tracepoint.c
26817F:	scripts/tracing/
26818F:	scripts/tracepoint-update.c
26819F:	tools/testing/selftests/ftrace/
26820
26821TRACING [RUST]
26822M:	Alice Ryhl <aliceryhl@google.com>
26823M:	Steven Rostedt <rostedt@goodmis.org>
26824R:	Masami Hiramatsu <mhiramat@kernel.org>
26825R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26826L:	linux-trace-kernel@vger.kernel.org
26827L:	rust-for-linux@vger.kernel.org
26828S:	Maintained
26829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26830F:	rust/kernel/tracepoint.rs
26831
26832TRACING MMIO ACCESSES (MMIOTRACE)
26833M:	Steven Rostedt <rostedt@goodmis.org>
26834M:	Masami Hiramatsu <mhiramat@kernel.org>
26835R:	Pekka Paalanen <ppaalanen@gmail.com>
26836L:	linux-kernel@vger.kernel.org
26837L:	nouveau@lists.freedesktop.org
26838S:	Maintained
26839F:	arch/x86/mm/kmmio.c
26840F:	arch/x86/mm/mmio-mod.c
26841F:	arch/x86/mm/testmmiotrace.c
26842F:	include/linux/mmiotrace.h
26843F:	kernel/trace/trace_mmiotrace.c
26844
26845TRACING OS NOISE / LATENCY TRACERS
26846M:	Steven Rostedt <rostedt@goodmis.org>
26847S:	Maintained
26848F:	Documentation/trace/hwlat_detector.rst
26849F:	Documentation/trace/osnoise-tracer.rst
26850F:	Documentation/trace/timerlat-tracer.rst
26851F:	arch/*/kernel/trace.c
26852F:	include/trace/events/osnoise.h
26853F:	kernel/trace/trace_hwlat.c
26854F:	kernel/trace/trace_irqsoff.c
26855F:	kernel/trace/trace_osnoise.c
26856F:	kernel/trace/trace_sched_wakeup.c
26857
26858TRADITIONAL CHINESE DOCUMENTATION
26859M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26860S:	Maintained
26861W:	https://github.com/srcres258/linux-doc
26862T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26863F:	Documentation/translations/zh_TW/
26864
26865TRIGGER SOURCE
26866M:	David Lechner <dlechner@baylibre.com>
26867S:	Maintained
26868F:	Documentation/devicetree/bindings/trigger-source/*
26869
26870TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26871M:	Dan Williams <dan.j.williams@intel.com>
26872L:	linux-coco@lists.linux.dev
26873S:	Maintained
26874F:	Documentation/ABI/testing/configfs-tsm-report
26875F:	Documentation/driver-api/coco/
26876F:	Documentation/driver-api/pci/tsm.rst
26877F:	drivers/pci/tsm.c
26878F:	drivers/virt/coco/guest/
26879F:	include/linux/*tsm*.h
26880F:	samples/tsm-mr/
26881
26882TRUSTED SERVICES TEE DRIVER
26883M:	Balint Dobszay <balint.dobszay@arm.com>
26884M:	Sudeep Holla <sudeep.holla@kernel.org>
26885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26886L:	trusted-services@lists.trustedfirmware.org
26887S:	Maintained
26888F:	Documentation/tee/ts-tee.rst
26889F:	drivers/tee/tstee/
26890
26891TTY LAYER AND SERIAL DRIVERS
26892M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26893M:	Jiri Slaby <jirislaby@kernel.org>
26894L:	linux-kernel@vger.kernel.org
26895L:	linux-serial@vger.kernel.org
26896S:	Supported
26897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26898F:	Documentation/devicetree/bindings/serial/
26899F:	Documentation/driver-api/serial/
26900F:	drivers/tty/
26901F:	include/linux/selection.h
26902F:	include/linux/serial.h
26903F:	include/linux/serial_core.h
26904F:	include/linux/sysrq.h
26905F:	include/linux/tty*.h
26906F:	include/linux/vt.h
26907F:	include/linux/vt_*.h
26908F:	include/uapi/linux/serial.h
26909F:	include/uapi/linux/serial_core.h
26910F:	include/uapi/linux/tty.h
26911
26912TUA9001 MEDIA DRIVER
26913L:	linux-media@vger.kernel.org
26914S:	Orphan
26915W:	https://linuxtv.org
26916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26917F:	drivers/media/tuners/tua9001*
26918
26919TULIP NETWORK DRIVERS
26920L:	netdev@vger.kernel.org
26921L:	linux-parisc@vger.kernel.org
26922S:	Orphan
26923F:	drivers/net/ethernet/dec/tulip/
26924
26925TUN/TAP DRIVER
26926M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26927M:	Jason Wang <jasowang@redhat.com>
26928S:	Maintained
26929W:	http://vtun.sourceforge.net/tun
26930F:	Documentation/networking/tuntap.rst
26931F:	drivers/net/tap.c
26932F:	drivers/net/tun*
26933
26934TURBOCHANNEL SUBSYSTEM
26935M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26936L:	linux-mips@vger.kernel.org
26937S:	Maintained
26938Q:	https://patchwork.kernel.org/project/linux-mips/list/
26939F:	drivers/tc/
26940F:	include/linux/tc.h
26941
26942TURBOSTAT UTILITY
26943M:	"Len Brown" <lenb@kernel.org>
26944L:	linux-pm@vger.kernel.org
26945S:	Supported
26946Q:	https://patchwork.kernel.org/project/linux-pm/list/
26947B:	https://bugzilla.kernel.org
26948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26949F:	tools/power/x86/turbostat/
26950F:	tools/testing/selftests/turbostat/
26951
26952TUXEDO DRIVERS
26953M:	Werner Sembach <wse@tuxedocomputers.com>
26954L:	platform-driver-x86@vger.kernel.org
26955S:	Supported
26956F:	drivers/platform/x86/tuxedo/
26957
26958TW5864 VIDEO4LINUX DRIVER
26959M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26960M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26961M:	Andrey Utkin <andrey_utkin@fastmail.com>
26962L:	linux-media@vger.kernel.org
26963S:	Supported
26964F:	drivers/media/pci/tw5864/
26965
26966TW68 VIDEO4LINUX DRIVER
26967M:	Hans Verkuil <hverkuil@kernel.org>
26968L:	linux-media@vger.kernel.org
26969S:	Odd Fixes
26970W:	https://linuxtv.org
26971T:	git git://linuxtv.org/media.git
26972F:	drivers/media/pci/tw68/
26973
26974TW686X VIDEO4LINUX DRIVER
26975M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26976L:	linux-media@vger.kernel.org
26977S:	Maintained
26978W:	http://linuxtv.org
26979T:	git git://linuxtv.org/media.git
26980F:	drivers/media/pci/tw686x/
26981
26982U-BOOT ENVIRONMENT VARIABLES
26983M:	Rafał Miłecki <rafal@milecki.pl>
26984S:	Maintained
26985F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26986F:	drivers/nvmem/layouts/u-boot-env.c
26987F:	drivers/nvmem/u-boot-env.c
26988
26989UACCE ACCELERATOR FRAMEWORK
26990M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26991M:	Zhou Wang <wangzhou1@hisilicon.com>
26992L:	linux-accelerators@lists.ozlabs.org
26993L:	linux-kernel@vger.kernel.org
26994S:	Maintained
26995F:	Documentation/ABI/testing/sysfs-driver-uacce
26996F:	Documentation/misc-devices/uacce.rst
26997F:	drivers/misc/uacce/
26998F:	include/linux/uacce.h
26999F:	include/uapi/misc/uacce/
27000
27001UBI FILE SYSTEM (UBIFS)
27002M:	Richard Weinberger <richard@nod.at>
27003R:	Zhihao Cheng <chengzhihao1@huawei.com>
27004L:	linux-mtd@lists.infradead.org
27005S:	Supported
27006W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27009F:	Documentation/ABI/testing/sysfs-fs-ubifs
27010F:	Documentation/filesystems/ubifs-authentication.rst
27011F:	Documentation/filesystems/ubifs.rst
27012F:	fs/ubifs/
27013
27014UBLK USERSPACE BLOCK DRIVER
27015M:	Ming Lei <ming.lei@redhat.com>
27016L:	linux-block@vger.kernel.org
27017S:	Maintained
27018F:	Documentation/block/ublk.rst
27019F:	drivers/block/ublk_drv.c
27020F:	include/uapi/linux/ublk_cmd.h
27021F:	tools/testing/selftests/ublk/
27022
27023UBSAN
27024M:	Kees Cook <kees@kernel.org>
27025R:	Marco Elver <elver@google.com>
27026R:	Andrey Konovalov <andreyknvl@gmail.com>
27027R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27028L:	kasan-dev@googlegroups.com
27029L:	linux-hardening@vger.kernel.org
27030S:	Supported
27031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27032F:	Documentation/dev-tools/ubsan.rst
27033F:	include/linux/ubsan.h
27034F:	lib/Kconfig.ubsan
27035F:	lib/test_ubsan.c
27036F:	lib/ubsan.c
27037F:	lib/ubsan.h
27038F:	scripts/Makefile.ubsan
27039K:	\bARCH_HAS_UBSAN\b
27040
27041UCLINUX (M68KNOMMU AND COLDFIRE)
27042M:	Greg Ungerer <gerg@linux-m68k.org>
27043L:	linux-m68k@lists.linux-m68k.org
27044S:	Maintained
27045W:	http://www.linux-m68k.org/
27046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27047F:	arch/m68k/*/*_no.*
27048F:	arch/m68k/68*/
27049F:	arch/m68k/coldfire/
27050F:	arch/m68k/include/asm/*_no.*
27051
27052UDF FILESYSTEM
27053M:	Jan Kara <jack@suse.com>
27054S:	Maintained
27055F:	Documentation/filesystems/udf.rst
27056F:	fs/udf/
27057
27058UDRAW TABLET
27059M:	Bastien Nocera <hadess@hadess.net>
27060L:	linux-input@vger.kernel.org
27061S:	Maintained
27062F:	drivers/hid/hid-udraw-ps3.c
27063
27064UHID USERSPACE HID IO DRIVER
27065M:	David Rheinsberg <david@readahead.eu>
27066L:	linux-input@vger.kernel.org
27067S:	Maintained
27068F:	drivers/hid/uhid.c
27069F:	include/uapi/linux/uhid.h
27070
27071ULPI BUS
27072M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27073L:	linux-usb@vger.kernel.org
27074S:	Maintained
27075F:	drivers/usb/common/ulpi.c
27076F:	include/linux/ulpi/
27077
27078ULTRATRONIK BOARD SUPPORT
27079M:	Goran Rađenović <goran.radni@gmail.com>
27080M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27081S:	Maintained
27082F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27083F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27084
27085UNICODE SUBSYSTEM
27086M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27087L:	linux-fsdevel@vger.kernel.org
27088S:	Supported
27089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27090F:	fs/unicode/
27091
27092UNIFDEF
27093M:	Tony Finch <dot@dotat.at>
27094S:	Maintained
27095W:	http://dotat.at/prog/unifdef
27096F:	scripts/unifdef.c
27097
27098UNIFORM CDROM DRIVER
27099M:	Phillip Potter <phil@philpotter.co.uk>
27100S:	Maintained
27101F:	Documentation/cdrom/
27102F:	drivers/cdrom/cdrom.c
27103F:	include/linux/cdrom.h
27104F:	include/uapi/linux/cdrom.h
27105
27106UNION-FIND
27107M:	Xavier <xavier_qy@163.com>
27108L:	linux-kernel@vger.kernel.org
27109S:	Maintained
27110F:	Documentation/core-api/union_find.rst
27111F:	Documentation/translations/zh_CN/core-api/union_find.rst
27112F:	include/linux/union_find.h
27113F:	lib/union_find.c
27114
27115UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27116R:	Alim Akhtar <alim.akhtar@samsung.com>
27117R:	Avri Altman <avri.altman@wdc.com>
27118R:	Bart Van Assche <bvanassche@acm.org>
27119L:	linux-scsi@vger.kernel.org
27120S:	Supported
27121F:	Documentation/devicetree/bindings/ufs/
27122F:	Documentation/scsi/ufs.rst
27123F:	drivers/ufs/core/
27124F:	include/ufs/
27125
27126UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27127M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27128M:	Ajay Neeli <ajay.neeli@amd.com>
27129S:	Maintained
27130F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27131F:	drivers/ufs/host/ufs-amd-versal2.c
27132
27133UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27134M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27135L:	linux-scsi@vger.kernel.org
27136S:	Supported
27137F:	drivers/ufs/host/*dwc*
27138
27139UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27140M:	Alim Akhtar <alim.akhtar@samsung.com>
27141R:	Peter Griffin <peter.griffin@linaro.org>
27142L:	linux-scsi@vger.kernel.org
27143L:	linux-samsung-soc@vger.kernel.org
27144S:	Maintained
27145F:	drivers/ufs/host/ufs-exynos*
27146
27147UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27148M:	Peter Wang <peter.wang@mediatek.com>
27149M:	Chaotian Jing <chaotian.jing@mediatek.com>
27150R:	Stanley Jhu <chu.stanley@gmail.com>
27151L:	linux-scsi@vger.kernel.org
27152L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27153S:	Maintained
27154F:	drivers/ufs/host/ufs-mediatek*
27155
27156UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27157M:	Manivannan Sadhasivam <mani@kernel.org>
27158L:	linux-arm-msm@vger.kernel.org
27159L:	linux-scsi@vger.kernel.org
27160S:	Maintained
27161F:	Documentation/devicetree/bindings/ufs/qcom*
27162F:	drivers/ufs/host/ufs-qcom*
27163
27164UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27165M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27166L:	linux-renesas-soc@vger.kernel.org
27167L:	linux-scsi@vger.kernel.org
27168S:	Maintained
27169F:	drivers/ufs/host/ufs-renesas.c
27170
27171UNIWILL LAPTOP DRIVER
27172M:	Armin Wolf <W_Armin@gmx.de>
27173L:	platform-driver-x86@vger.kernel.org
27174S:	Maintained
27175F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27176F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27177F:	Documentation/wmi/devices/uniwill-laptop.rst
27178F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27179F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27180F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27181
27182UNSORTED BLOCK IMAGES (UBI)
27183M:	Richard Weinberger <richard@nod.at>
27184R:	Zhihao Cheng <chengzhihao1@huawei.com>
27185L:	linux-mtd@lists.infradead.org
27186S:	Supported
27187W:	http://www.linux-mtd.infradead.org/
27188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27190F:	drivers/mtd/ubi/
27191F:	include/linux/mtd/ubi.h
27192F:	include/uapi/mtd/ubi-user.h
27193
27194UPROBES
27195M:	Masami Hiramatsu <mhiramat@kernel.org>
27196M:	Oleg Nesterov <oleg@redhat.com>
27197M:	Peter Zijlstra <peterz@infradead.org>
27198L:	linux-kernel@vger.kernel.org
27199L:	linux-trace-kernel@vger.kernel.org
27200S:	Maintained
27201F:	arch/*/include/asm/uprobes.h
27202F:	arch/*/kernel/probes/uprobes.c
27203F:	arch/*/kernel/uprobes.c
27204F:	include/linux/uprobes.h
27205F:	kernel/events/uprobes.c
27206
27207USB "USBNET" DRIVER FRAMEWORK
27208M:	Oliver Neukum <oneukum@suse.com>
27209L:	netdev@vger.kernel.org
27210S:	Maintained
27211W:	http://www.linux-usb.org/usbnet
27212F:	drivers/net/usb/usbnet.c
27213F:	include/linux/usb/usbnet.h
27214
27215USB ACM DRIVER
27216M:	Oliver Neukum <oneukum@suse.com>
27217L:	linux-usb@vger.kernel.org
27218S:	Maintained
27219F:	Documentation/usb/acm.rst
27220F:	drivers/usb/class/cdc-acm.*
27221
27222USB APPLE MFI FASTCHARGE DRIVER
27223M:	Bastien Nocera <hadess@hadess.net>
27224L:	linux-usb@vger.kernel.org
27225S:	Maintained
27226F:	drivers/usb/misc/apple-mfi-fastcharge.c
27227
27228USB AR5523 WIRELESS DRIVER
27229L:	linux-wireless@vger.kernel.org
27230S:	Orphan
27231F:	drivers/net/wireless/ath/ar5523/
27232
27233USB ATTACHED SCSI
27234M:	Oliver Neukum <oneukum@suse.com>
27235L:	linux-usb@vger.kernel.org
27236L:	linux-scsi@vger.kernel.org
27237S:	Maintained
27238F:	drivers/usb/storage/uas.c
27239
27240USB CDC ETHERNET DRIVER
27241M:	Oliver Neukum <oliver@neukum.org>
27242L:	linux-usb@vger.kernel.org
27243S:	Maintained
27244F:	drivers/net/usb/cdc_*.c
27245F:	include/uapi/linux/usb/cdc.h
27246
27247USB CHAOSKEY DRIVER
27248M:	Keith Packard <keithp@keithp.com>
27249L:	linux-usb@vger.kernel.org
27250S:	Maintained
27251F:	drivers/usb/misc/chaoskey.c
27252
27253USB CYPRESS C67X00 DRIVER
27254L:	linux-usb@vger.kernel.org
27255S:	Orphan
27256F:	drivers/usb/c67x00/
27257
27258USB DAVICOM DM9601 DRIVER
27259M:	Peter Korsgaard <peter@korsgaard.com>
27260L:	netdev@vger.kernel.org
27261S:	Maintained
27262W:	http://www.linux-usb.org/usbnet
27263F:	drivers/net/usb/dm9601.c
27264
27265USB EHCI DRIVER
27266M:	Alan Stern <stern@rowland.harvard.edu>
27267L:	linux-usb@vger.kernel.org
27268S:	Maintained
27269F:	Documentation/usb/ehci.rst
27270F:	drivers/usb/host/ehci*
27271
27272USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27273M:	Jiri Kosina <jikos@kernel.org>
27274M:	Benjamin Tissoires <bentiss@kernel.org>
27275L:	linux-usb@vger.kernel.org
27276S:	Maintained
27277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27278F:	Documentation/hid/hiddev.rst
27279F:	drivers/hid/usbhid/
27280
27281USB INTEL XHCI ROLE MUX DRIVER
27282M:	Hans de Goede <hansg@kernel.org>
27283L:	linux-usb@vger.kernel.org
27284S:	Maintained
27285F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27286
27287USB IP DRIVER FOR HISILICON KIRIN 960
27288M:	Yu Chen <chenyu56@huawei.com>
27289M:	Binghui Wang <wangbinghui@hisilicon.com>
27290L:	linux-usb@vger.kernel.org
27291S:	Maintained
27292F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27293F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27294
27295USB IP DRIVER FOR HISILICON KIRIN 970
27296M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27297L:	linux-usb@vger.kernel.org
27298S:	Maintained
27299F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27300F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27301
27302USB ISP116X DRIVER
27303M:	Olav Kongas <ok@artecdesign.ee>
27304L:	linux-usb@vger.kernel.org
27305S:	Maintained
27306F:	drivers/usb/host/isp116x*
27307F:	include/linux/usb/isp116x.h
27308
27309USB ISP1760 DRIVER
27310M:	Rui Miguel Silva <rui.silva@linaro.org>
27311L:	linux-usb@vger.kernel.org
27312S:	Maintained
27313F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27314F:	drivers/usb/isp1760/*
27315
27316USB LAN78XX ETHERNET DRIVER
27317M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27318M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27319M:	UNGLinuxDriver@microchip.com
27320L:	netdev@vger.kernel.org
27321S:	Maintained
27322F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27323F:	drivers/net/usb/lan78xx.*
27324F:	include/dt-bindings/net/microchip-lan78xx.h
27325
27326USB MASS STORAGE DRIVER
27327M:	Alan Stern <stern@rowland.harvard.edu>
27328L:	linux-usb@vger.kernel.org
27329L:	usb-storage@lists.one-eyed-alien.net
27330S:	Maintained
27331F:	drivers/usb/storage/
27332
27333USB MIDI DRIVER
27334M:	Clemens Ladisch <clemens@ladisch.de>
27335L:	linux-sound@vger.kernel.org
27336S:	Maintained
27337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27338F:	sound/usb/midi.*
27339
27340USB NETWORKING DRIVERS
27341L:	linux-usb@vger.kernel.org
27342S:	Odd Fixes
27343F:	drivers/net/usb/
27344
27345USB OHCI DRIVER
27346M:	Alan Stern <stern@rowland.harvard.edu>
27347L:	linux-usb@vger.kernel.org
27348S:	Maintained
27349F:	Documentation/usb/ohci.rst
27350F:	drivers/usb/host/ohci*
27351
27352USB OTG FSM (Finite State Machine)
27353M:	Peter Chen <peter.chen@kernel.org>
27354L:	linux-usb@vger.kernel.org
27355S:	Maintained
27356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27357F:	drivers/usb/common/usb-otg-fsm.c
27358
27359USB OVER IP DRIVER
27360M:	Valentina Manea <valentina.manea.m@gmail.com>
27361M:	Shuah Khan <shuah@kernel.org>
27362M:	Shuah Khan <skhan@linuxfoundation.org>
27363R:	Hongren Zheng <i@zenithal.me>
27364L:	linux-usb@vger.kernel.org
27365S:	Maintained
27366F:	Documentation/usb/usbip_protocol.rst
27367F:	drivers/usb/usbip/
27368F:	tools/testing/selftests/drivers/usb/usbip/
27369F:	tools/usb/usbip/
27370
27371USB PEGASUS DRIVER
27372M:	Petko Manolov <petkan@nucleusys.com>
27373L:	linux-usb@vger.kernel.org
27374L:	netdev@vger.kernel.org
27375S:	Maintained
27376W:	https://github.com/petkan/pegasus
27377T:	git https://github.com/petkan/pegasus.git
27378F:	drivers/net/usb/pegasus.*
27379
27380USB PRINTER DRIVER (usblp)
27381M:	Pete Zaitcev <zaitcev@redhat.com>
27382L:	linux-usb@vger.kernel.org
27383S:	Supported
27384F:	drivers/usb/class/usblp.c
27385
27386USB QMI WWAN NETWORK DRIVER
27387M:	Bjørn Mork <bjorn@mork.no>
27388L:	netdev@vger.kernel.org
27389S:	Maintained
27390F:	Documentation/ABI/testing/sysfs-class-net-qmi
27391F:	drivers/net/usb/qmi_wwan.c
27392
27393USB RAW GADGET DRIVER
27394R:	Andrey Konovalov <andreyknvl@gmail.com>
27395L:	linux-usb@vger.kernel.org
27396S:	Maintained
27397B:	https://github.com/xairy/raw-gadget/issues
27398F:	Documentation/usb/raw-gadget.rst
27399F:	drivers/usb/gadget/legacy/raw_gadget.c
27400F:	include/uapi/linux/usb/raw_gadget.h
27401
27402USB RTL8150 DRIVER
27403M:	Petko Manolov <petkan@nucleusys.com>
27404L:	linux-usb@vger.kernel.org
27405L:	netdev@vger.kernel.org
27406S:	Maintained
27407W:	https://github.com/petkan/rtl8150
27408T:	git https://github.com/petkan/rtl8150.git
27409F:	drivers/net/usb/rtl8150.c
27410
27411USB SERIAL SUBSYSTEM
27412M:	Johan Hovold <johan@kernel.org>
27413L:	linux-usb@vger.kernel.org
27414S:	Maintained
27415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27416F:	Documentation/usb/usb-serial.rst
27417F:	drivers/usb/serial/
27418F:	include/linux/usb/serial.h
27419
27420USB SMSC75XX ETHERNET DRIVER
27421M:	Steve Glendinning <steve.glendinning@shawell.net>
27422L:	netdev@vger.kernel.org
27423S:	Maintained
27424F:	drivers/net/usb/smsc75xx.*
27425
27426USB SMSC95XX ETHERNET DRIVER
27427M:	Steve Glendinning <steve.glendinning@shawell.net>
27428M:	UNGLinuxDriver@microchip.com
27429L:	netdev@vger.kernel.org
27430S:	Maintained
27431F:	drivers/net/usb/smsc95xx.*
27432
27433USB SUBSYSTEM
27434M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27435L:	linux-usb@vger.kernel.org
27436S:	Supported
27437W:	http://www.linux-usb.org
27438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27439F:	Documentation/devicetree/bindings/usb/
27440F:	Documentation/usb/
27441F:	drivers/usb/
27442F:	include/dt-bindings/usb/
27443F:	include/linux/usb.h
27444F:	include/linux/usb/
27445F:	include/uapi/linux/usb/
27446
27447USB TYPEC BUS FOR ALTERNATE MODES
27448M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27449L:	linux-usb@vger.kernel.org
27450S:	Maintained
27451F:	Documentation/ABI/testing/sysfs-bus-typec
27452F:	Documentation/driver-api/usb/typec_bus.rst
27453F:	drivers/usb/typec/altmodes/
27454F:	include/linux/usb/typec_altmode.h
27455
27456USB TYPEC CLASS
27457M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27458L:	linux-usb@vger.kernel.org
27459S:	Maintained
27460F:	Documentation/ABI/testing/sysfs-class-typec
27461F:	Documentation/driver-api/usb/typec.rst
27462F:	drivers/usb/typec/
27463F:	include/linux/usb/typec.h
27464
27465USB TYPEC INTEL PMC MUX DRIVER
27466M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27467L:	linux-usb@vger.kernel.org
27468S:	Maintained
27469F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27470F:	drivers/usb/typec/mux/intel_pmc_mux.c
27471
27472USB TYPEC PI3USB30532 MUX DRIVER
27473M:	Hans de Goede <hansg@kernel.org>
27474L:	linux-usb@vger.kernel.org
27475S:	Maintained
27476F:	drivers/usb/typec/mux/pi3usb30532.c
27477
27478USB TYPEC PORT CONTROLLER DRIVERS
27479M:	Badhri Jagan Sridharan <badhri@google.com>
27480L:	linux-usb@vger.kernel.org
27481S:	Maintained
27482F:	drivers/usb/typec/tcpm/tcpci.c
27483F:	drivers/usb/typec/tcpm/tcpm.c
27484F:	include/linux/usb/tcpci.h
27485F:	include/linux/usb/tcpm.h
27486
27487USB TYPEC TUSB1046 MUX DRIVER
27488M:	Romain Gantois <romain.gantois@bootlin.com>
27489L:	linux-usb@vger.kernel.org
27490S:	Maintained
27491F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27492F:	drivers/usb/typec/mux/tusb1046.c
27493
27494USB UHCI DRIVER
27495M:	Alan Stern <stern@rowland.harvard.edu>
27496L:	linux-usb@vger.kernel.org
27497S:	Maintained
27498F:	drivers/usb/host/uhci*
27499
27500USB VIDEO CLASS
27501M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27502M:	Hans de Goede <hansg@kernel.org>
27503L:	linux-media@vger.kernel.org
27504S:	Maintained
27505W:	http://www.ideasonboard.org/uvc/
27506T:	git git://linuxtv.org/media.git
27507F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27508F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27509F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27510F:	drivers/media/common/uvc.c
27511F:	drivers/media/usb/uvc/
27512F:	include/linux/usb/uvc.h
27513F:	include/uapi/linux/uvcvideo.h
27514
27515USB WEBCAM GADGET
27516L:	linux-usb@vger.kernel.org
27517S:	Orphan
27518F:	drivers/usb/gadget/function/*uvc*
27519F:	drivers/usb/gadget/legacy/webcam.c
27520F:	include/uapi/linux/usb/g_uvc.h
27521
27522USB XHCI DRIVER
27523M:	Mathias Nyman <mathias.nyman@intel.com>
27524L:	linux-usb@vger.kernel.org
27525S:	Supported
27526F:	drivers/usb/host/pci-quirks*
27527F:	drivers/usb/host/xhci*
27528
27529USER DATAGRAM PROTOCOL (UDP)
27530M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27531L:	netdev@vger.kernel.org
27532S:	Maintained
27533F:	include/linux/udp.h
27534F:	include/net/udp.h
27535F:	include/trace/events/udp.h
27536F:	include/uapi/linux/udp.h
27537F:	net/ipv4/udp.c
27538F:	net/ipv6/udp.c
27539
27540USER-MODE LINUX (UML)
27541M:	Richard Weinberger <richard@nod.at>
27542M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27543M:	Johannes Berg <johannes@sipsolutions.net>
27544L:	linux-um@lists.infradead.org
27545S:	Maintained
27546W:	http://user-mode-linux.sourceforge.net
27547Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27550F:	Documentation/virt/uml/
27551F:	arch/um/
27552F:	arch/x86/um/
27553F:	fs/hostfs/
27554
27555USERSPACE COPYIN/COPYOUT (UIOVEC)
27556M:	Alexander Viro <viro@zeniv.linux.org.uk>
27557L:	linux-block@vger.kernel.org
27558L:	linux-fsdevel@vger.kernel.org
27559S:	Maintained
27560F:	include/linux/uio.h
27561F:	lib/iov_iter.c
27562
27563USERSPACE DMA BUFFER DRIVER
27564M:	Gerd Hoffmann <kraxel@redhat.com>
27565M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27566L:	dri-devel@lists.freedesktop.org
27567S:	Maintained
27568T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27569F:	drivers/dma-buf/udmabuf.c
27570F:	include/uapi/linux/udmabuf.h
27571
27572USERSPACE I/O (UIO)
27573M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27574S:	Maintained
27575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27576F:	Documentation/driver-api/uio-howto.rst
27577F:	drivers/uio/
27578F:	include/linux/uio_driver.h
27579
27580USERSPACE STACK UNWINDING
27581M:	Josh Poimboeuf <jpoimboe@kernel.org>
27582M:	Steven Rostedt <rostedt@goodmis.org>
27583S:	Maintained
27584F:	include/linux/unwind*.h
27585F:	kernel/unwind/
27586
27587UTIL-LINUX PACKAGE
27588M:	Karel Zak <kzak@redhat.com>
27589L:	util-linux@vger.kernel.org
27590S:	Maintained
27591W:	http://en.wikipedia.org/wiki/Util-linux
27592T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27593
27594UUID HELPERS
27595R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27596L:	linux-kernel@vger.kernel.org
27597S:	Maintained
27598F:	include/linux/uuid.h
27599F:	lib/tests/uuid_kunit.c
27600F:	lib/uuid.c
27601
27602UV SYSFS DRIVER
27603M:	Justin Ernst <justin.ernst@hpe.com>
27604L:	platform-driver-x86@vger.kernel.org
27605S:	Maintained
27606F:	drivers/platform/x86/uv_sysfs.c
27607
27608UVESAFB DRIVER
27609M:	Michal Januszewski <spock@gentoo.org>
27610L:	linux-fbdev@vger.kernel.org
27611S:	Maintained
27612W:	https://github.com/mjanusz/v86d
27613F:	Documentation/fb/uvesafb.rst
27614F:	drivers/video/fbdev/uvesafb.*
27615
27616Ux500 CLOCK DRIVERS
27617M:	Ulf Hansson <ulf.hansson@linaro.org>
27618L:	linux-clk@vger.kernel.org
27619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27620S:	Maintained
27621F:	drivers/clk/ux500/
27622
27623V4L2 ASYNC AND FWNODE FRAMEWORKS
27624M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27625L:	linux-media@vger.kernel.org
27626S:	Maintained
27627T:	git git://linuxtv.org/media.git
27628F:	drivers/media/v4l2-core/v4l2-async.c
27629F:	drivers/media/v4l2-core/v4l2-fwnode.c
27630F:	include/media/v4l2-async.h
27631F:	include/media/v4l2-fwnode.h
27632
27633V4L2 LENS DRIVERS
27634M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27635L:	linux-media@vger.kernel.org
27636S:	Maintained
27637F:	drivers/media/i2c/ak*
27638F:	drivers/media/i2c/dw*
27639F:	drivers/media/i2c/lm*
27640
27641V4L2 CAMERA SENSOR DRIVERS
27642M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27643L:	linux-media@vger.kernel.org
27644S:	Maintained
27645F:	Documentation/driver-api/media/camera-sensor.rst
27646F:	Documentation/driver-api/media/tx-rx.rst
27647F:	drivers/media/i2c/ar*
27648F:	drivers/media/i2c/gc*
27649F:	drivers/media/i2c/hi*
27650F:	drivers/media/i2c/imx*
27651F:	drivers/media/i2c/mt*
27652F:	drivers/media/i2c/og*
27653F:	drivers/media/i2c/ov*
27654F:	drivers/media/i2c/s5*
27655F:	drivers/media/i2c/vd55g1.c
27656F:	drivers/media/i2c/vd56g3.c
27657F:	drivers/media/i2c/vgxy61.c
27658
27659V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27660M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27661L:	linux-media@vger.kernel.org
27662S:	Maintained
27663F:	Documentation/driver-api/media/v4l2-isp.rst
27664F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27665F:	drivers/media/v4l2-core/v4l2-isp.c
27666F:	include/media/v4l2-isp.h
27667F:	include/uapi/linux/media/v4l2-isp.h
27668
27669VF610 NAND DRIVER
27670M:	Stefan Agner <stefan@agner.ch>
27671L:	linux-mtd@lists.infradead.org
27672S:	Supported
27673F:	drivers/mtd/nand/raw/vf610_nfc.c
27674
27675VFAT/FAT/MSDOS FILESYSTEM
27676M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27677S:	Maintained
27678F:	Documentation/filesystems/vfat.rst
27679F:	fs/fat/
27680F:	tools/testing/selftests/filesystems/fat/
27681
27682VFIO CDX DRIVER
27683M:	Nipun Gupta <nipun.gupta@amd.com>
27684M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27685L:	kvm@vger.kernel.org
27686S:	Maintained
27687F:	drivers/vfio/cdx/*
27688
27689VFIO DRIVER
27690M:	Alex Williamson <alex@shazbot.org>
27691L:	kvm@vger.kernel.org
27692S:	Maintained
27693T:	git https://github.com/awilliam/linux-vfio.git
27694F:	Documentation/ABI/testing/debugfs-vfio
27695F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27696F:	Documentation/driver-api/vfio.rst
27697F:	drivers/vfio/
27698F:	include/linux/vfio.h
27699F:	include/linux/vfio_pci_core.h
27700F:	include/uapi/linux/vfio.h
27701F:	tools/testing/selftests/vfio/
27702
27703VFIO FSL-MC DRIVER
27704M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27705L:	kvm@vger.kernel.org
27706S:	Maintained
27707F:	drivers/vfio/fsl-mc/
27708
27709VFIO HISILICON PCI DRIVER
27710M:	Longfang Liu <liulongfang@huawei.com>
27711L:	kvm@vger.kernel.org
27712S:	Maintained
27713F:	drivers/vfio/pci/hisilicon/
27714
27715VFIO MEDIATED DEVICE DRIVERS
27716M:	Kirti Wankhede <kwankhede@nvidia.com>
27717L:	kvm@vger.kernel.org
27718S:	Maintained
27719F:	Documentation/driver-api/vfio-mediated-device.rst
27720F:	drivers/vfio/mdev/
27721F:	include/linux/mdev.h
27722F:	samples/vfio-mdev/
27723
27724VFIO MLX5 PCI DRIVER
27725M:	Yishai Hadas <yishaih@nvidia.com>
27726L:	kvm@vger.kernel.org
27727S:	Maintained
27728F:	drivers/vfio/pci/mlx5/
27729
27730VFIO NVIDIA GRACE GPU DRIVER
27731M:	Ankit Agrawal <ankita@nvidia.com>
27732L:	kvm@vger.kernel.org
27733S:	Supported
27734F:	drivers/vfio/pci/nvgrace-gpu/
27735
27736VFIO PCI DEVICE SPECIFIC DRIVERS
27737R:	Jason Gunthorpe <jgg@nvidia.com>
27738R:	Yishai Hadas <yishaih@nvidia.com>
27739R:	Shameer Kolothum <skolothumtho@nvidia.com>
27740R:	Kevin Tian <kevin.tian@intel.com>
27741L:	kvm@vger.kernel.org
27742S:	Maintained
27743P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27744F:	drivers/vfio/pci/*/
27745
27746VFIO PDS PCI DRIVER
27747M:	Brett Creeley <brett.creeley@amd.com>
27748L:	kvm@vger.kernel.org
27749S:	Maintained
27750F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27751F:	drivers/vfio/pci/pds/
27752
27753VFIO PLATFORM DRIVER
27754M:	Eric Auger <eric.auger@redhat.com>
27755R:	Mostafa Saleh <smostafa@google.com>
27756R:	Pranjal Shrivastava <praan@google.com>
27757L:	kvm@vger.kernel.org
27758S:	Maintained
27759F:	drivers/vfio/platform/
27760
27761VFIO QAT PCI DRIVER
27762M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27763L:	kvm@vger.kernel.org
27764L:	qat-linux@intel.com
27765S:	Supported
27766F:	drivers/vfio/pci/qat/
27767
27768VFIO SELFTESTS
27769M:	David Matlack <dmatlack@google.com>
27770L:	kvm@vger.kernel.org
27771S:	Maintained
27772F:	tools/testing/selftests/vfio/
27773
27774VFIO VIRTIO PCI DRIVER
27775M:	Yishai Hadas <yishaih@nvidia.com>
27776L:	kvm@vger.kernel.org
27777L:	virtualization@lists.linux.dev
27778S:	Maintained
27779F:	drivers/vfio/pci/virtio
27780
27781VFIO XE PCI DRIVER
27782M:	Michał Winiarski <michal.winiarski@intel.com>
27783L:	kvm@vger.kernel.org
27784L:	intel-xe@lists.freedesktop.org
27785S:	Supported
27786F:	drivers/vfio/pci/xe
27787
27788VGA_SWITCHEROO
27789R:	Lukas Wunner <lukas@wunner.de>
27790S:	Maintained
27791T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27792F:	Documentation/gpu/vga-switcheroo.rst
27793F:	drivers/gpu/vga/vga_switcheroo.c
27794F:	include/linux/vga_switcheroo.h
27795
27796VIA RHINE NETWORK DRIVER
27797M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27798S:	Maintained
27799F:	drivers/net/ethernet/via/via-rhine.c
27800
27801VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27802M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27803L:	linux-fbdev@vger.kernel.org
27804S:	Maintained
27805F:	drivers/video/fbdev/via/
27806F:	include/linux/via-core.h
27807F:	include/linux/via_i2c.h
27808
27809VIA VELOCITY NETWORK DRIVER
27810M:	Francois Romieu <romieu@fr.zoreil.com>
27811L:	netdev@vger.kernel.org
27812S:	Maintained
27813F:	drivers/net/ethernet/via/via-velocity.*
27814
27815VICODEC VIRTUAL CODEC DRIVER
27816M:	Hans Verkuil <hverkuil@kernel.org>
27817L:	linux-media@vger.kernel.org
27818S:	Maintained
27819W:	https://linuxtv.org
27820T:	git git://linuxtv.org/media.git
27821F:	drivers/media/test-drivers/vicodec/*
27822
27823VIDEO I2C POLLING DRIVER
27824M:	Matt Ranostay <matt.ranostay@konsulko.com>
27825L:	linux-media@vger.kernel.org
27826S:	Maintained
27827F:	drivers/media/i2c/video-i2c.c
27828
27829VIDEO MULTIPLEXER DRIVER
27830M:	Philipp Zabel <p.zabel@pengutronix.de>
27831L:	linux-media@vger.kernel.org
27832S:	Maintained
27833F:	drivers/media/platform/video-mux.c
27834
27835VIDEOBUF2 FRAMEWORK
27836M:	Tomasz Figa <tfiga@chromium.org>
27837M:	Marek Szyprowski <m.szyprowski@samsung.com>
27838L:	linux-media@vger.kernel.org
27839S:	Maintained
27840F:	drivers/media/common/videobuf2/*
27841F:	include/media/videobuf2-*
27842
27843VIDTV VIRTUAL DIGITAL TV DRIVER
27844M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27845L:	linux-media@vger.kernel.org
27846S:	Maintained
27847W:	https://linuxtv.org
27848T:	git git://linuxtv.org/media.git
27849F:	drivers/media/test-drivers/vidtv/*
27850
27851VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27852M:	Shuah Khan <skhan@linuxfoundation.org>
27853R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27854L:	linux-media@vger.kernel.org
27855S:	Maintained
27856W:	https://linuxtv.org
27857T:	git git://linuxtv.org/media.git
27858F:	drivers/media/test-drivers/vimc/*
27859
27860VIRT LIB
27861M:	Alex Williamson <alex@shazbot.org>
27862M:	Paolo Bonzini <pbonzini@redhat.com>
27863L:	kvm@vger.kernel.org
27864S:	Supported
27865F:	virt/lib/
27866
27867VIRTIO AND VHOST VSOCK DRIVER
27868M:	Stefan Hajnoczi <stefanha@redhat.com>
27869M:	Stefano Garzarella <sgarzare@redhat.com>
27870L:	kvm@vger.kernel.org
27871L:	virtualization@lists.linux.dev
27872L:	netdev@vger.kernel.org
27873S:	Maintained
27874F:	drivers/vhost/vsock.c
27875F:	include/linux/virtio_vsock.h
27876F:	include/net/netns/vsock.h
27877F:	include/uapi/linux/virtio_vsock.h
27878F:	net/vmw_vsock/virtio_transport.c
27879F:	net/vmw_vsock/virtio_transport_common.c
27880
27881VIRTIO BALLOON
27882M:	"Michael S. Tsirkin" <mst@redhat.com>
27883M:	David Hildenbrand <david@kernel.org>
27884L:	virtualization@lists.linux.dev
27885S:	Maintained
27886F:	drivers/virtio/virtio_balloon.c
27887F:	include/uapi/linux/virtio_balloon.h
27888
27889VIRTIO BLOCK AND SCSI DRIVERS
27890M:	"Michael S. Tsirkin" <mst@redhat.com>
27891M:	Jason Wang <jasowang@redhat.com>
27892R:	Paolo Bonzini <pbonzini@redhat.com>
27893R:	Stefan Hajnoczi <stefanha@redhat.com>
27894R:	Eugenio Pérez <eperezma@redhat.com>
27895L:	virtualization@lists.linux.dev
27896S:	Maintained
27897F:	drivers/block/virtio_blk.c
27898F:	drivers/scsi/virtio_scsi.c
27899F:	include/uapi/linux/virtio_blk.h
27900F:	include/uapi/linux/virtio_scsi.h
27901
27902VIRTIO CONSOLE DRIVER
27903M:	Amit Shah <amit@kernel.org>
27904L:	virtualization@lists.linux.dev
27905S:	Maintained
27906F:	drivers/char/virtio_console.c
27907F:	include/uapi/linux/virtio_console.h
27908
27909VIRTIO CORE
27910M:	"Michael S. Tsirkin" <mst@redhat.com>
27911M:	Jason Wang <jasowang@redhat.com>
27912R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27913R:	Eugenio Pérez <eperezma@redhat.com>
27914L:	virtualization@lists.linux.dev
27915S:	Maintained
27916F:	Documentation/ABI/testing/sysfs-bus-vdpa
27917F:	Documentation/ABI/testing/sysfs-class-vduse
27918F:	Documentation/devicetree/bindings/virtio/
27919F:	Documentation/driver-api/virtio/
27920F:	drivers/block/virtio_blk.c
27921F:	drivers/crypto/virtio/
27922F:	drivers/vdpa/
27923F:	drivers/virtio/
27924F:	include/linux/vdpa.h
27925F:	include/linux/virtio*.h
27926F:	include/linux/vringh.h
27927F:	include/uapi/linux/virtio_*.h
27928F:	net/vmw_vsock/virtio*
27929F:	tools/virtio/
27930
27931VIRTIO CRYPTO DRIVER
27932M:	Gonglei <arei.gonglei@huawei.com>
27933L:	virtualization@lists.linux.dev
27934L:	linux-crypto@vger.kernel.org
27935S:	Maintained
27936F:	drivers/crypto/virtio/
27937F:	include/uapi/linux/virtio_crypto.h
27938
27939VIRTIO DRIVERS FOR S390
27940M:	Cornelia Huck <cohuck@redhat.com>
27941M:	Halil Pasic <pasic@linux.ibm.com>
27942M:	Eric Farman <farman@linux.ibm.com>
27943L:	linux-s390@vger.kernel.org
27944L:	virtualization@lists.linux.dev
27945L:	kvm@vger.kernel.org
27946S:	Supported
27947F:	arch/s390/include/uapi/asm/virtio-ccw.h
27948F:	drivers/s390/virtio/
27949
27950VIRTIO FILE SYSTEM
27951M:	German Maglione <gmaglione@redhat.com>
27952M:	Vivek Goyal <vgoyal@redhat.com>
27953M:	Stefan Hajnoczi <stefanha@redhat.com>
27954M:	Miklos Szeredi <miklos@szeredi.hu>
27955R:	Eugenio Pérez <eperezma@redhat.com>
27956L:	virtualization@lists.linux.dev
27957L:	linux-fsdevel@vger.kernel.org
27958S:	Supported
27959W:	https://virtio-fs.gitlab.io/
27960F:	Documentation/filesystems/virtiofs.rst
27961F:	fs/fuse/virtio_fs.c
27962F:	include/uapi/linux/virtio_fs.h
27963
27964VIRTIO GPIO DRIVER
27965M:	Enrico Weigelt, metux IT consult <info@metux.net>
27966M:	Viresh Kumar <vireshk@kernel.org>
27967L:	linux-gpio@vger.kernel.org
27968L:	virtualization@lists.linux.dev
27969S:	Maintained
27970F:	drivers/gpio/gpio-virtio.c
27971F:	include/uapi/linux/virtio_gpio.h
27972
27973VIRTIO GPU DRIVER
27974M:	David Airlie <airlied@redhat.com>
27975M:	Gerd Hoffmann <kraxel@redhat.com>
27976M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27977R:	Gurchetan Singh <gurchetansingh@chromium.org>
27978R:	Chia-I Wu <olvaffe@gmail.com>
27979L:	dri-devel@lists.freedesktop.org
27980L:	virtualization@lists.linux.dev
27981S:	Maintained
27982T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27983F:	drivers/gpu/drm/ci/xfails/virtio*
27984F:	drivers/gpu/drm/virtio/
27985F:	include/uapi/linux/virtio_gpu.h
27986
27987VIRTIO HOST (VHOST)
27988M:	"Michael S. Tsirkin" <mst@redhat.com>
27989M:	Jason Wang <jasowang@redhat.com>
27990R:	Eugenio Pérez <eperezma@redhat.com>
27991L:	kvm@vger.kernel.org
27992L:	virtualization@lists.linux.dev
27993L:	netdev@vger.kernel.org
27994S:	Maintained
27995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27996F:	drivers/vhost/
27997F:	include/linux/sched/vhost_task.h
27998F:	include/linux/vhost_iotlb.h
27999F:	include/uapi/linux/vhost.h
28000F:	kernel/vhost_task.c
28001
28002VIRTIO HOST (VHOST-SCSI)
28003M:	"Michael S. Tsirkin" <mst@redhat.com>
28004M:	Jason Wang <jasowang@redhat.com>
28005M:	Mike Christie <michael.christie@oracle.com>
28006R:	Paolo Bonzini <pbonzini@redhat.com>
28007R:	Stefan Hajnoczi <stefanha@redhat.com>
28008L:	virtualization@lists.linux.dev
28009S:	Maintained
28010F:	drivers/vhost/scsi.c
28011
28012VIRTIO I2C DRIVER
28013M:	Viresh Kumar <viresh.kumar@linaro.org>
28014R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28015L:	linux-i2c@vger.kernel.org
28016L:	virtualization@lists.linux.dev
28017S:	Maintained
28018F:	drivers/i2c/busses/i2c-virtio.c
28019F:	include/uapi/linux/virtio_i2c.h
28020
28021VIRTIO INPUT DRIVER
28022M:	Gerd Hoffmann <kraxel@redhat.com>
28023S:	Maintained
28024F:	drivers/virtio/virtio_input.c
28025F:	include/uapi/linux/virtio_input.h
28026
28027VIRTIO IOMMU DRIVER
28028M:	Jean-Philippe Brucker <jpb@kernel.org>
28029L:	virtualization@lists.linux.dev
28030S:	Maintained
28031F:	drivers/iommu/virtio-iommu.c
28032F:	include/uapi/linux/virtio_iommu.h
28033
28034VIRTIO MEM DRIVER
28035M:	David Hildenbrand <david@kernel.org>
28036L:	virtualization@lists.linux.dev
28037S:	Maintained
28038W:	https://virtio-mem.gitlab.io/
28039F:	drivers/virtio/virtio_mem.c
28040F:	include/uapi/linux/virtio_mem.h
28041
28042VIRTIO NET DRIVER
28043M:	"Michael S. Tsirkin" <mst@redhat.com>
28044M:	Jason Wang <jasowang@redhat.com>
28045R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28046R:	Eugenio Pérez <eperezma@redhat.com>
28047L:	netdev@vger.kernel.org
28048L:	virtualization@lists.linux.dev
28049S:	Maintained
28050F:	drivers/net/virtio_net.c
28051F:	include/linux/virtio_net.h
28052F:	include/uapi/linux/virtio_net.h
28053F:	tools/testing/selftests/drivers/net/virtio_net/
28054
28055VIRTIO PMEM DRIVER
28056M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28057L:	virtualization@lists.linux.dev
28058S:	Maintained
28059F:	drivers/nvdimm/nd_virtio.c
28060F:	drivers/nvdimm/virtio_pmem.c
28061
28062VIRTIO RTC DRIVER
28063M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28064L:	virtualization@lists.linux.dev
28065S:	Maintained
28066F:	drivers/virtio/virtio_rtc_*
28067F:	include/uapi/linux/virtio_rtc.h
28068
28069VIRTIO SOUND DRIVER
28070M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28071M:	"Michael S. Tsirkin" <mst@redhat.com>
28072L:	virtualization@lists.linux.dev
28073L:	linux-sound@vger.kernel.org
28074S:	Maintained
28075F:	include/uapi/linux/virtio_snd.h
28076F:	sound/virtio/*
28077
28078VIRTIO SPI DRIVER
28079M:	Haixu Cui <quic_haixcui@quicinc.com>
28080L:	virtualization@lists.linux.dev
28081S:	Maintained
28082F:	drivers/spi/spi-virtio.c
28083F:	include/uapi/linux/virtio_spi.h
28084
28085VIRTUAL BOX GUEST DEVICE DRIVER
28086M:	Hans de Goede <hansg@kernel.org>
28087M:	Arnd Bergmann <arnd@arndb.de>
28088M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28089S:	Maintained
28090F:	drivers/virt/vboxguest/
28091F:	include/linux/vbox_utils.h
28092F:	include/uapi/linux/vbox*.h
28093
28094VIRTUAL BOX SHARED FOLDER VFS DRIVER
28095M:	Hans de Goede <hansg@kernel.org>
28096L:	linux-fsdevel@vger.kernel.org
28097S:	Maintained
28098F:	fs/vboxsf/*
28099
28100VIRTUAL PCM TEST DRIVER
28101M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28102L:	linux-sound@vger.kernel.org
28103S:	Maintained
28104F:	Documentation/sound/cards/pcmtest.rst
28105F:	sound/drivers/pcmtest.c
28106F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28107
28108VIRTUAL SERIO DEVICE DRIVER
28109M:	Stephen Chandler Paul <thatslyude@gmail.com>
28110S:	Maintained
28111F:	drivers/input/serio/userio.c
28112F:	include/uapi/linux/userio.h
28113
28114VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28115M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28116S:	Maintained
28117F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28118F:	drivers/iio/light/veml3235.c
28119
28120VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28121M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28122S:	Maintained
28123F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28124F:	drivers/iio/light/veml6030.c
28125
28126VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28127M:	Andreas Klinger <ak@it-klinger.de>
28128S:	Maintained
28129F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28130F:	drivers/iio/light/veml6046x00.c
28131
28132VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28133M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28134S:	Maintained
28135F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28136F:	drivers/iio/light/veml6075.c
28137
28138VISL VIRTUAL STATELESS DECODER DRIVER
28139M:	Daniel Almeida <daniel.almeida@collabora.com>
28140L:	linux-media@vger.kernel.org
28141S:	Supported
28142F:	drivers/media/test-drivers/visl
28143
28144VIVID VIRTUAL VIDEO DRIVER
28145M:	Hans Verkuil <hverkuil@kernel.org>
28146L:	linux-media@vger.kernel.org
28147S:	Maintained
28148W:	https://linuxtv.org
28149T:	git git://linuxtv.org/media.git
28150F:	drivers/media/test-drivers/vivid/*
28151
28152VM SOCKETS (AF_VSOCK)
28153M:	Stefano Garzarella <sgarzare@redhat.com>
28154L:	virtualization@lists.linux.dev
28155L:	netdev@vger.kernel.org
28156S:	Maintained
28157F:	drivers/net/vsockmon.c
28158F:	include/net/af_vsock.h
28159F:	include/uapi/linux/vm_sockets.h
28160F:	include/uapi/linux/vm_sockets_diag.h
28161F:	include/uapi/linux/vsockmon.h
28162F:	net/vmw_vsock/
28163F:	tools/testing/selftests/vsock/
28164F:	tools/testing/vsock/
28165
28166VMALLOC
28167M:	Andrew Morton <akpm@linux-foundation.org>
28168M:	Uladzislau Rezki <urezki@gmail.com>
28169L:	linux-mm@kvack.org
28170S:	Maintained
28171W:	http://www.linux-mm.org
28172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28173F:	include/linux/vmalloc.h
28174F:	mm/vmalloc.c
28175F:	lib/test_vmalloc.c
28176
28177VME SUBSYSTEM
28178L:	linux-kernel@vger.kernel.org
28179S:	Orphan
28180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28181F:	Documentation/driver-api/vme.rst
28182F:	drivers/staging/vme_user/
28183
28184VMWARE BALLOON DRIVER
28185M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28186R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28187L:	linux-kernel@vger.kernel.org
28188S:	Supported
28189F:	drivers/misc/vmw_balloon.c
28190
28191VMWARE HYPERVISOR INTERFACE
28192M:	Ajay Kaher <ajay.kaher@broadcom.com>
28193M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28195L:	virtualization@lists.linux.dev
28196L:	x86@kernel.org
28197S:	Supported
28198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28199F:	arch/x86/include/asm/vmware.h
28200F:	arch/x86/kernel/cpu/vmware.c
28201
28202VMWARE PVRDMA DRIVER
28203M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28204M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28205R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28206L:	linux-rdma@vger.kernel.org
28207S:	Supported
28208F:	drivers/infiniband/hw/vmw_pvrdma/
28209
28210VMWARE PVSCSI DRIVER
28211M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28212R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28213L:	linux-scsi@vger.kernel.org
28214S:	Supported
28215F:	drivers/scsi/vmw_pvscsi.c
28216F:	drivers/scsi/vmw_pvscsi.h
28217
28218VMWARE VIRTUAL PTP CLOCK DRIVER
28219M:	Nick Shi <nick.shi@broadcom.com>
28220R:	Ajay Kaher <ajay.kaher@broadcom.com>
28221R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28222R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28223L:	netdev@vger.kernel.org
28224S:	Supported
28225F:	drivers/ptp/ptp_vmw.c
28226
28227VMWARE VMCI DRIVER
28228M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28229M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28231L:	linux-kernel@vger.kernel.org
28232S:	Supported
28233F:	drivers/misc/vmw_vmci/
28234F:	include/linux/vmw_vmci*
28235
28236VMWARE VMMOUSE SUBDRIVER
28237M:	Zack Rusin <zack.rusin@broadcom.com>
28238R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28239L:	linux-input@vger.kernel.org
28240S:	Supported
28241F:	drivers/input/mouse/vmmouse.c
28242F:	drivers/input/mouse/vmmouse.h
28243
28244VMWARE VMXNET3 ETHERNET DRIVER
28245M:	Ronak Doshi <ronak.doshi@broadcom.com>
28246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28247L:	netdev@vger.kernel.org
28248S:	Supported
28249F:	drivers/net/vmxnet3/
28250
28251VMWARE VSOCK VMCI TRANSPORT DRIVER
28252M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28253M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28255L:	linux-kernel@vger.kernel.org
28256S:	Supported
28257F:	net/vmw_vsock/vmci_transport*
28258
28259VOCORE VOCORE2 BOARD
28260M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28261L:	linux-mips@vger.kernel.org
28262S:	Maintained
28263F:	arch/mips/boot/dts/ralink/vocore2.dts
28264
28265VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28266M:	Liam Girdwood <lgirdwood@gmail.com>
28267M:	Mark Brown <broonie@kernel.org>
28268L:	linux-kernel@vger.kernel.org
28269S:	Supported
28270W:	http://www.slimlogic.co.uk/?p=48
28271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28272F:	Documentation/devicetree/bindings/regulator/
28273F:	Documentation/power/regulator/
28274F:	drivers/regulator/
28275F:	rust/kernel/regulator.rs
28276F:	include/dt-bindings/regulator/
28277F:	include/linux/regulator/
28278F:	include/uapi/regulator/
28279K:	regulator_get_optional
28280
28281VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28282R:	Matti Vaittinen <mazziesaccount@gmail.com>
28283F:	drivers/regulator/irq_helpers.c
28284
28285VRF
28286M:	David Ahern <dsahern@kernel.org>
28287L:	netdev@vger.kernel.org
28288S:	Maintained
28289F:	Documentation/networking/vrf.rst
28290F:	drivers/net/vrf.c
28291
28292VSPRINTF
28293M:	Petr Mladek <pmladek@suse.com>
28294M:	Steven Rostedt <rostedt@goodmis.org>
28295R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28296R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28297R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28298S:	Maintained
28299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28300F:	Documentation/core-api/printk-formats.rst
28301F:	lib/tests/printf_kunit.c
28302F:	lib/tests/scanf_kunit.c
28303F:	lib/vsprintf.c
28304
28305VT1211 HARDWARE MONITOR DRIVER
28306M:	Juerg Haefliger <juergh@proton.me>
28307L:	linux-hwmon@vger.kernel.org
28308S:	Maintained
28309F:	Documentation/hwmon/vt1211.rst
28310F:	drivers/hwmon/vt1211.c
28311
28312VT8231 HARDWARE MONITOR DRIVER
28313M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28314L:	linux-hwmon@vger.kernel.org
28315S:	Maintained
28316F:	drivers/hwmon/vt8231.c
28317
28318VUB300 USB to SDIO/SD/MMC bridge chip
28319L:	linux-mmc@vger.kernel.org
28320S:	Orphan
28321F:	drivers/mmc/host/vub300.c
28322
28323W1 DALLAS'S 1-WIRE BUS
28324M:	Krzysztof Kozlowski <krzk@kernel.org>
28325S:	Maintained
28326F:	Documentation/devicetree/bindings/w1/
28327F:	Documentation/w1/
28328F:	drivers/w1/
28329F:	include/linux/w1.h
28330
28331W83791D HARDWARE MONITORING DRIVER
28332M:	Marc Hulsman <m.hulsman@tudelft.nl>
28333L:	linux-hwmon@vger.kernel.org
28334S:	Maintained
28335F:	Documentation/hwmon/w83791d.rst
28336F:	drivers/hwmon/w83791d.c
28337
28338W83793 HARDWARE MONITORING DRIVER
28339M:	Rudolf Marek <r.marek@assembler.cz>
28340L:	linux-hwmon@vger.kernel.org
28341S:	Maintained
28342F:	Documentation/hwmon/w83793.rst
28343F:	drivers/hwmon/w83793.c
28344
28345W83795 HARDWARE MONITORING DRIVER
28346M:	Jean Delvare <jdelvare@suse.com>
28347L:	linux-hwmon@vger.kernel.org
28348S:	Maintained
28349F:	drivers/hwmon/w83795.c
28350
28351W83L51xD SD/MMC CARD INTERFACE DRIVER
28352M:	Pierre Ossman <pierre@ossman.eu>
28353S:	Maintained
28354F:	drivers/mmc/host/wbsd.*
28355
28356WACOM PROTOCOL 4 SERIAL TABLETS
28357M:	Julian Squires <julian@cipht.net>
28358M:	Hans de Goede <hansg@kernel.org>
28359L:	linux-input@vger.kernel.org
28360S:	Maintained
28361F:	drivers/input/tablet/wacom_serial4.c
28362
28363WANGXUN ETHERNET DRIVER
28364M:	Jiawen Wu <jiawenwu@trustnetic.com>
28365M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28366L:	netdev@vger.kernel.org
28367S:	Maintained
28368W:	https://www.net-swift.com
28369F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28370F:	drivers/net/ethernet/wangxun/
28371F:	drivers/net/pcs/pcs-xpcs-wx.c
28372
28373WATCHDOG DEVICE DRIVERS
28374M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28375M:	Guenter Roeck <linux@roeck-us.net>
28376L:	linux-watchdog@vger.kernel.org
28377S:	Maintained
28378W:	http://www.linux-watchdog.org/
28379T:	git git://www.linux-watchdog.org/linux-watchdog.git
28380F:	Documentation/devicetree/bindings/watchdog/
28381F:	Documentation/watchdog/
28382F:	drivers/watchdog/
28383F:	include/linux/watchdog.h
28384F:	include/trace/events/watchdog.h
28385F:	include/uapi/linux/watchdog.h
28386
28387WAVE5 VPU CODEC DRIVER
28388M:	Nas Chung <nas.chung@chipsnmedia.com>
28389M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28390L:	linux-media@vger.kernel.org
28391S:	Maintained
28392F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28393F:	drivers/media/platform/chips-media/wave5/
28394
28395WHISKEYCOVE PMIC GPIO DRIVER
28396M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28397L:	linux-gpio@vger.kernel.org
28398S:	Maintained
28399F:	drivers/gpio/gpio-wcove.c
28400
28401WHWAVE RTC DRIVER
28402M:	Dianlong Li <long17.cool@163.com>
28403L:	linux-rtc@vger.kernel.org
28404S:	Maintained
28405F:	drivers/rtc/rtc-sd3078.c
28406
28407WIIMOTE HID DRIVER
28408M:	David Rheinsberg <david@readahead.eu>
28409L:	linux-input@vger.kernel.org
28410S:	Maintained
28411F:	drivers/hid/hid-wiimote*
28412
28413WILOCITY WIL6210 WIRELESS DRIVER
28414L:	linux-wireless@vger.kernel.org
28415S:	Orphan
28416W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28417F:	drivers/net/wireless/ath/wil6210/
28418
28419WINBOND CIR DRIVER
28420M:	David Härdeman <david@hardeman.nu>
28421S:	Maintained
28422F:	drivers/media/rc/winbond-cir.c
28423
28424WINSEN MHZ19B
28425M:	Gyeyoung Baek <gye976@gmail.com>
28426S:	Maintained
28427F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28428F:	drivers/iio/chemical/mhz19b.c
28429
28430WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28431L:	linux-watchdog@vger.kernel.org
28432S:	Orphan
28433F:	drivers/watchdog/ebc-c384_wdt.c
28434
28435WINSYSTEMS WS16C48 GPIO DRIVER
28436M:	William Breathitt Gray <wbg@kernel.org>
28437L:	linux-gpio@vger.kernel.org
28438S:	Maintained
28439F:	drivers/gpio/gpio-ws16c48.c
28440
28441WIREGUARD SECURE NETWORK TUNNEL
28442M:	Jason A. Donenfeld <Jason@zx2c4.com>
28443L:	wireguard@lists.zx2c4.com
28444L:	netdev@vger.kernel.org
28445S:	Maintained
28446F:	Documentation/netlink/specs/wireguard.yaml
28447F:	drivers/net/wireguard/
28448F:	tools/testing/selftests/wireguard/
28449
28450WISTRON LAPTOP BUTTON DRIVER
28451M:	Miloslav Trmac <mitr@volny.cz>
28452S:	Maintained
28453F:	drivers/input/misc/wistron_btns.c
28454
28455WMI BINARY MOF DRIVER
28456M:	Armin Wolf <W_Armin@gmx.de>
28457R:	Thomas Weißschuh <linux@weissschuh.net>
28458L:	platform-driver-x86@vger.kernel.org
28459S:	Maintained
28460F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28461F:	Documentation/wmi/devices/wmi-bmof.rst
28462F:	drivers/platform/x86/wmi-bmof.c
28463
28464WOLFSON MICROELECTRONICS DRIVERS
28465L:	patches@opensource.cirrus.com
28466S:	Supported
28467W:	https://github.com/CirrusLogic/linux-drivers/wiki
28468T:	git https://github.com/CirrusLogic/linux-drivers.git
28469F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28470F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28471F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28472F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28473F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28474F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28475F:	Documentation/devicetree/bindings/sound/wm*
28476F:	Documentation/hwmon/wm83??.rst
28477F:	arch/arm/mach-s3c/mach-crag6410*
28478F:	drivers/clk/clk-wm83*.c
28479F:	drivers/gpio/gpio-*wm*.c
28480F:	drivers/gpio/gpio-arizona.c
28481F:	drivers/hwmon/wm83??-hwmon.c
28482F:	drivers/input/misc/wm831x-on.c
28483F:	drivers/input/touchscreen/wm831x-ts.c
28484F:	drivers/input/touchscreen/wm97*.c
28485F:	drivers/leds/leds-wm83*.c
28486F:	drivers/mfd/arizona*
28487F:	drivers/mfd/cs47l24*
28488F:	drivers/mfd/wm*.c
28489F:	drivers/power/supply/wm83*.c
28490F:	drivers/regulator/arizona*
28491F:	drivers/regulator/wm8*.c
28492F:	drivers/rtc/rtc-wm83*.c
28493F:	drivers/video/backlight/wm83*_bl.c
28494F:	drivers/watchdog/wm83*_wdt.c
28495F:	include/linux/mfd/arizona/
28496F:	include/linux/mfd/wm831x/
28497F:	include/linux/mfd/wm8350/
28498F:	include/linux/mfd/wm8400*
28499F:	include/linux/regulator/arizona*
28500F:	include/linux/wm97xx.h
28501F:	include/sound/wm????.h
28502F:	sound/soc/codecs/arizona*
28503F:	sound/soc/codecs/cs47l24*
28504F:	sound/soc/codecs/wm*
28505
28506WORKQUEUE
28507M:	Tejun Heo <tj@kernel.org>
28508R:	Lai Jiangshan <jiangshanlai@gmail.com>
28509S:	Maintained
28510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28511F:	Documentation/core-api/workqueue.rst
28512F:	include/linux/workqueue.h
28513F:	kernel/workqueue.c
28514F:	kernel/workqueue_internal.h
28515
28516WWAN DRIVERS
28517M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28518M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28519R:	Johannes Berg <johannes@sipsolutions.net>
28520L:	netdev@vger.kernel.org
28521S:	Maintained
28522F:	drivers/net/wwan/
28523F:	include/linux/wwan.h
28524F:	include/uapi/linux/wwan.h
28525
28526X-POWERS AXP288 PMIC DRIVERS
28527M:	Hans de Goede <hansg@kernel.org>
28528S:	Maintained
28529F:	drivers/acpi/pmic/intel_pmic_xpower.c
28530N:	axp288
28531
28532X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28533M:	Chen-Yu Tsai <wens@kernel.org>
28534L:	linux-kernel@vger.kernel.org
28535S:	Maintained
28536N:	axp[128]
28537
28538X.25 STACK
28539M:	Martin Schiller <ms@dev.tdt.de>
28540L:	linux-x25@vger.kernel.org
28541S:	Maintained
28542F:	Documentation/networking/lapb-module.rst
28543F:	Documentation/networking/x25*
28544F:	drivers/net/wan/hdlc_x25.c
28545F:	drivers/net/wan/lapbether.c
28546F:	include/*/lapb.h
28547F:	include/net/x25*
28548F:	include/uapi/linux/x25.h
28549F:	net/lapb/
28550F:	net/x25/
28551
28552X86 ARCHITECTURE (32-BIT AND 64-BIT)
28553M:	Thomas Gleixner <tglx@kernel.org>
28554M:	Ingo Molnar <mingo@redhat.com>
28555M:	Borislav Petkov <bp@alien8.de>
28556M:	Dave Hansen <dave.hansen@linux.intel.com>
28557M:	x86@kernel.org
28558R:	"H. Peter Anvin" <hpa@zytor.com>
28559L:	linux-kernel@vger.kernel.org
28560S:	Maintained
28561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28562F:	Documentation/arch/x86/
28563F:	Documentation/devicetree/bindings/x86/
28564F:	arch/x86/
28565F:	tools/testing/selftests/x86
28566
28567X86 CPUID DATABASE
28568M:	Borislav Petkov <bp@alien8.de>
28569M:	Thomas Gleixner <tglx@kernel.org>
28570M:	x86@kernel.org
28571R:	Ahmed S. Darwish <darwi@linutronix.de>
28572L:	x86-cpuid@lists.linux.dev
28573S:	Maintained
28574W:	https://x86-cpuid.org
28575F:	tools/arch/x86/kcpuid/
28576
28577X86 ENTRY CODE
28578M:	Andy Lutomirski <luto@kernel.org>
28579L:	linux-kernel@vger.kernel.org
28580S:	Maintained
28581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28582F:	arch/x86/entry/
28583
28584X86 HARDWARE VULNERABILITIES
28585M:	Thomas Gleixner <tglx@kernel.org>
28586M:	Borislav Petkov <bp@alien8.de>
28587M:	Peter Zijlstra <peterz@infradead.org>
28588M:	Josh Poimboeuf <jpoimboe@kernel.org>
28589R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28590S:	Maintained
28591F:	Documentation/admin-guide/hw-vuln/
28592F:	arch/x86/include/asm/nospec-branch.h
28593F:	arch/x86/kernel/cpu/bugs.c
28594
28595X86 MCE INFRASTRUCTURE
28596M:	Tony Luck <tony.luck@intel.com>
28597M:	Borislav Petkov <bp@alien8.de>
28598L:	linux-edac@vger.kernel.org
28599S:	Maintained
28600F:	Documentation/ABI/testing/sysfs-mce
28601F:	Documentation/arch/x86/x86_64/machinecheck.rst
28602F:	arch/x86/kernel/cpu/mce/*
28603
28604X86 MICROCODE UPDATE SUPPORT
28605M:	Borislav Petkov <bp@alien8.de>
28606S:	Maintained
28607F:	arch/x86/kernel/cpu/microcode/*
28608
28609X86 MM
28610M:	Dave Hansen <dave.hansen@linux.intel.com>
28611M:	Andy Lutomirski <luto@kernel.org>
28612M:	Peter Zijlstra <peterz@infradead.org>
28613L:	linux-kernel@vger.kernel.org
28614S:	Maintained
28615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28616F:	arch/x86/mm/
28617
28618X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28619M:	Hans de Goede <hansg@kernel.org>
28620L:	platform-driver-x86@vger.kernel.org
28621S:	Maintained
28622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28623F:	drivers/platform/x86/x86-android-tablets/
28624
28625X86 PLATFORM DRIVERS
28626M:	Hans de Goede <hansg@kernel.org>
28627M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28628L:	platform-driver-x86@vger.kernel.org
28629S:	Maintained
28630Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28632F:	drivers/platform/olpc/
28633F:	drivers/platform/x86/
28634F:	include/linux/platform_data/x86/
28635
28636X86 PLATFORM UV HPE SUPERDOME FLEX
28637M:	Steve Wahl <steve.wahl@hpe.com>
28638R:	Justin Ernst <justin.ernst@hpe.com>
28639R:	Kyle Meyer <kyle.meyer@hpe.com>
28640R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28641R:	Russ Anderson <russ.anderson@hpe.com>
28642S:	Supported
28643F:	arch/x86/include/asm/uv/
28644F:	arch/x86/kernel/apic/x2apic_uv_x.c
28645F:	arch/x86/platform/uv/
28646
28647X86 STACK UNWINDING
28648M:	Josh Poimboeuf <jpoimboe@kernel.org>
28649M:	Peter Zijlstra <peterz@infradead.org>
28650S:	Supported
28651F:	arch/x86/include/asm/unwind*.h
28652F:	arch/x86/kernel/dumpstack.c
28653F:	arch/x86/kernel/stacktrace.c
28654F:	arch/x86/kernel/unwind_*.c
28655
28656X86 TRUST DOMAIN EXTENSIONS (TDX)
28657M:	Kiryl Shutsemau <kas@kernel.org>
28658R:	Dave Hansen <dave.hansen@linux.intel.com>
28659R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28660L:	x86@kernel.org
28661L:	linux-coco@lists.linux.dev
28662L:	kvm@vger.kernel.org
28663S:	Supported
28664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28665N:	tdx
28666K:	\b(tdx)
28667
28668X86 VDSO
28669M:	Andy Lutomirski <luto@kernel.org>
28670L:	linux-kernel@vger.kernel.org
28671S:	Maintained
28672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28673F:	arch/x86/entry/vdso/
28674
28675XARRAY
28676M:	Matthew Wilcox <willy@infradead.org>
28677L:	linux-fsdevel@vger.kernel.org
28678L:	linux-mm@kvack.org
28679S:	Supported
28680F:	Documentation/core-api/idr.rst
28681F:	Documentation/core-api/xarray.rst
28682F:	include/linux/idr.h
28683F:	include/linux/xarray.h
28684F:	lib/idr.c
28685F:	lib/test_xarray.c
28686F:	lib/xarray.c
28687F:	tools/testing/radix-tree
28688
28689XARRAY API [RUST]
28690M:	Tamir Duberstein <tamird@kernel.org>
28691M:	Andreas Hindborg <a.hindborg@kernel.org>
28692L:	rust-for-linux@vger.kernel.org
28693S:	Supported
28694W:	https://rust-for-linux.com
28695B:	https://github.com/Rust-for-Linux/linux/issues
28696C:	https://rust-for-linux.zulipchat.com
28697T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28698F:	rust/kernel/xarray.rs
28699
28700XBOX DVD IR REMOTE
28701M:	Benjamin Valentin <benpicco@googlemail.com>
28702S:	Maintained
28703F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28704F:	drivers/media/rc/xbox_remote.c
28705
28706XC2028/3028 TUNER DRIVER
28707M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28708L:	linux-media@vger.kernel.org
28709S:	Maintained
28710W:	https://linuxtv.org
28711T:	git git://linuxtv.org/media.git
28712F:	drivers/media/tuners/xc2028.*
28713
28714XDP (eXpress Data Path)
28715M:	Alexei Starovoitov <ast@kernel.org>
28716M:	Daniel Borkmann <daniel@iogearbox.net>
28717M:	David S. Miller <davem@davemloft.net>
28718M:	Jakub Kicinski <kuba@kernel.org>
28719M:	Jesper Dangaard Brouer <hawk@kernel.org>
28720M:	John Fastabend <john.fastabend@gmail.com>
28721R:	Stanislav Fomichev <sdf@fomichev.me>
28722L:	netdev@vger.kernel.org
28723L:	bpf@vger.kernel.org
28724S:	Supported
28725F:	drivers/net/ethernet/*/*/*/*/*xdp*
28726F:	drivers/net/ethernet/*/*/*xdp*
28727F:	include/net/xdp.h
28728F:	include/net/xdp_priv.h
28729F:	include/trace/events/xdp.h
28730F:	kernel/bpf/cpumap.c
28731F:	kernel/bpf/devmap.c
28732F:	net/core/xdp.c
28733F:	samples/bpf/xdp*
28734F:	tools/testing/selftests/bpf/*/*xdp*
28735F:	tools/testing/selftests/bpf/*xdp*
28736K:	(?:\b|_)xdp(?:\b|_)
28737
28738XDP SOCKETS (AF_XDP)
28739M:	Magnus Karlsson <magnus.karlsson@intel.com>
28740M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28741R:	Stanislav Fomichev <sdf@fomichev.me>
28742L:	netdev@vger.kernel.org
28743L:	bpf@vger.kernel.org
28744S:	Maintained
28745F:	Documentation/networking/af_xdp.rst
28746F:	include/net/netns/xdp.h
28747F:	include/net/xdp_sock*
28748F:	include/net/xsk_buff_pool.h
28749F:	include/uapi/linux/if_xdp.h
28750F:	include/uapi/linux/xdp_diag.h
28751F:	net/xdp/
28752F:	tools/testing/selftests/bpf/*xsk*
28753
28754XEN BLOCK SUBSYSTEM
28755M:	Roger Pau Monné <roger.pau@citrix.com>
28756L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28757S:	Supported
28758F:	drivers/block/xen*
28759F:	drivers/block/xen-blkback/*
28760
28761XEN HYPERVISOR ARM
28762M:	Stefano Stabellini <sstabellini@kernel.org>
28763L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28764S:	Maintained
28765F:	arch/arm/include/asm/xen/
28766F:	arch/arm/xen/
28767
28768XEN HYPERVISOR ARM64
28769M:	Stefano Stabellini <sstabellini@kernel.org>
28770L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28771S:	Maintained
28772F:	arch/arm64/include/asm/xen/
28773F:	arch/arm64/xen/
28774
28775XEN HYPERVISOR INTERFACE
28776M:	Juergen Gross <jgross@suse.com>
28777M:	Stefano Stabellini <sstabellini@kernel.org>
28778R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28779L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28780S:	Supported
28781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28782F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28783F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28784F:	drivers/*/xen-*front.c
28785F:	drivers/xen/
28786F:	include/uapi/xen/
28787F:	include/xen/
28788F:	kernel/configs/xen.config
28789
28790XEN HYPERVISOR X86
28791M:	Juergen Gross <jgross@suse.com>
28792R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28793L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28794S:	Supported
28795F:	arch/x86/configs/xen.config
28796F:	arch/x86/include/asm/pvclock-abi.h
28797F:	arch/x86/include/asm/xen/
28798F:	arch/x86/platform/pvh/
28799F:	arch/x86/xen/
28800
28801XEN NETWORK BACKEND DRIVER
28802M:	Wei Liu <wei.liu@kernel.org>
28803M:	Paul Durrant <paul@xen.org>
28804L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28805L:	netdev@vger.kernel.org
28806S:	Supported
28807F:	drivers/net/xen-netback/*
28808
28809XEN PCI SUBSYSTEM
28810M:	Juergen Gross <jgross@suse.com>
28811L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28812S:	Supported
28813F:	arch/x86/pci/*xen*
28814F:	drivers/pci/*xen*
28815
28816XEN PVSCSI DRIVERS
28817M:	Juergen Gross <jgross@suse.com>
28818L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28819L:	linux-scsi@vger.kernel.org
28820S:	Supported
28821F:	drivers/scsi/xen-scsifront.c
28822F:	drivers/xen/xen-scsiback.c
28823F:	include/xen/interface/io/vscsiif.h
28824
28825XEN PVUSB DRIVER
28826M:	Juergen Gross <jgross@suse.com>
28827L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28828L:	linux-usb@vger.kernel.org
28829S:	Supported
28830F:	drivers/usb/host/xen*
28831F:	include/xen/interface/io/usbif.h
28832
28833XEN SOUND FRONTEND DRIVER
28834M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28835L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28836L:	linux-sound@vger.kernel.org
28837S:	Supported
28838F:	sound/xen/*
28839
28840XEN SWIOTLB SUBSYSTEM
28841M:	Juergen Gross <jgross@suse.com>
28842M:	Stefano Stabellini <sstabellini@kernel.org>
28843L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28844L:	iommu@lists.linux.dev
28845S:	Supported
28846F:	arch/*/include/asm/xen/swiotlb-xen.h
28847F:	drivers/xen/swiotlb-xen.c
28848F:	include/xen/arm/swiotlb-xen.h
28849F:	include/xen/swiotlb-xen.h
28850
28851XFS FILESYSTEM
28852M:	Carlos Maiolino <cem@kernel.org>
28853L:	linux-xfs@vger.kernel.org
28854S:	Supported
28855W:	http://xfs.org/
28856C:	irc://irc.oftc.net/xfs
28857T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28858P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28859F:	Documentation/ABI/testing/sysfs-fs-xfs
28860F:	Documentation/admin-guide/xfs.rst
28861F:	Documentation/filesystems/xfs/*
28862F:	fs/xfs/
28863F:	include/uapi/linux/dqblk_xfs.h
28864F:	include/uapi/linux/fsmap.h
28865
28866XILINX AMS DRIVER
28867M:	Salih Erim <salih.erim@amd.com>
28868M:	Conall O'Griofa <conall.ogriofa@amd.com>
28869L:	linux-iio@vger.kernel.org
28870S:	Maintained
28871F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28872F:	drivers/iio/adc/xilinx-ams.c
28873
28874XILINX AXI ETHERNET DRIVER
28875M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28876S:	Maintained
28877F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28878F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28879
28880XILINX CAN DRIVER
28881M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28882L:	linux-can@vger.kernel.org
28883S:	Maintained
28884F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28885F:	drivers/net/can/xilinx_can.c
28886
28887XILINX EVENT MANAGEMENT DRIVER
28888M:	Michal Simek <michal.simek@amd.com>
28889S:	Maintained
28890F:	drivers/soc/xilinx/xlnx_event_manager.c
28891F:	include/linux/firmware/xlnx-event-manager.h
28892
28893XILINX GPIO DRIVER
28894M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28895R:	Srinivas Neeli <srinivas.neeli@amd.com>
28896R:	Michal Simek <michal.simek@amd.com>
28897S:	Maintained
28898F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28899F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28900F:	drivers/gpio/gpio-xilinx.c
28901F:	drivers/gpio/gpio-zynq.c
28902
28903XILINX LL TEMAC ETHERNET DRIVER
28904L:	netdev@vger.kernel.org
28905S:	Orphan
28906F:	drivers/net/ethernet/xilinx/ll_temac*
28907
28908XILINX PWM DRIVER
28909M:	Sean Anderson <sean.anderson@seco.com>
28910S:	Maintained
28911F:	drivers/pwm/pwm-xilinx.c
28912F:	include/clocksource/timer-xilinx.h
28913
28914XILINX SOUND DRIVERS
28915M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28916S:	Maintained
28917F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28918F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28919F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28920F:	sound/soc/xilinx/*
28921
28922XILINX SD-FEC IP CORES
28923M:	Derek Kiernan <derek.kiernan@amd.com>
28924M:	Dragan Cvetic <dragan.cvetic@amd.com>
28925S:	Maintained
28926F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28927F:	Documentation/misc-devices/xilinx_sdfec.rst
28928F:	drivers/misc/xilinx_sdfec.c
28929F:	include/uapi/misc/xilinx_sdfec.h
28930
28931XILINX TRNG DRIVER
28932M:	Mounika Botcha <mounika.botcha@amd.com>
28933M:	Harsh Jain <h.jain@amd.com>
28934S:	Maintained
28935F:	drivers/crypto/xilinx/xilinx-trng.c
28936
28937XILINX UARTLITE SERIAL DRIVER
28938M:	Peter Korsgaard <jacmet@sunsite.dk>
28939L:	linux-serial@vger.kernel.org
28940S:	Maintained
28941F:	drivers/tty/serial/uartlite.c
28942
28943XILINX VIDEO IP CORES
28944M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28945L:	linux-media@vger.kernel.org
28946S:	Supported
28947T:	git git://linuxtv.org/media.git
28948F:	Documentation/devicetree/bindings/media/xilinx/
28949F:	drivers/media/platform/xilinx/
28950F:	include/uapi/linux/xilinx-v4l2-controls.h
28951
28952XILINX VERSAL EDAC DRIVER
28953M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28954M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28955S:	Maintained
28956F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28957F:	drivers/edac/versal_edac.c
28958
28959XILINX VERSALNET EDAC DRIVER
28960M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28961S:	Maintained
28962F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28963F:	drivers/edac/versalnet_edac.c
28964F:	include/linux/cdx/edac_cdx_pcol.h
28965
28966XILINX WATCHDOG DRIVER
28967M:	Srinivas Neeli <srinivas.neeli@amd.com>
28968R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28969R:	Michal Simek <michal.simek@amd.com>
28970S:	Maintained
28971F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28972F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28973F:	drivers/watchdog/of_xilinx_wdt.c
28974F:	drivers/watchdog/xilinx_wwdt.c
28975
28976XILINX XDMA DRIVER
28977M:	Lizhi Hou <lizhi.hou@amd.com>
28978M:	Brian Xu <brian.xu@amd.com>
28979M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28980L:	dmaengine@vger.kernel.org
28981S:	Supported
28982F:	drivers/dma/xilinx/xdma-regs.h
28983F:	drivers/dma/xilinx/xdma.c
28984F:	include/linux/dma/amd_xdma.h
28985F:	include/linux/platform_data/amd_xdma.h
28986
28987XILINX ZYNQMP DPDMA DRIVER
28988M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28989L:	dmaengine@vger.kernel.org
28990S:	Supported
28991F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28992F:	drivers/dma/xilinx/xilinx_dpdma.c
28993F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28994
28995XILINX ZYNQMP OCM EDAC DRIVER
28996M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28997M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28998S:	Maintained
28999F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29000F:	drivers/edac/zynqmp_edac.c
29001
29002XILINX ZYNQMP PSGTR PHY DRIVER
29003M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29004L:	linux-kernel@vger.kernel.org
29005S:	Supported
29006T:	git https://github.com/Xilinx/linux-xlnx.git
29007F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29008F:	drivers/phy/xilinx/phy-zynqmp.c
29009
29010XILINX ZYNQMP SHA3 DRIVER
29011M:	Harsha <harsha.harsha@amd.com>
29012S:	Maintained
29013F:	drivers/crypto/xilinx/zynqmp-sha.c
29014
29015XILINX ZYNQMP NVMEM DRIVER
29016M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29017M:	Kalyani Akula <kalyani.akula@amd.com>
29018R:	Michal Simek <michal.simek@amd.com>
29019S:	Maintained
29020F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29021F:	drivers/nvmem/zynqmp_nvmem.c
29022
29023XILLYBUS DRIVER
29024M:	Eli Billauer <eli.billauer@gmail.com>
29025L:	linux-kernel@vger.kernel.org
29026S:	Supported
29027F:	drivers/char/xillybus/
29028
29029XLP9XX I2C DRIVER
29030M:	George Cherian <gcherian@marvell.com>
29031L:	linux-i2c@vger.kernel.org
29032S:	Supported
29033W:	http://www.marvell.com
29034F:	drivers/i2c/busses/i2c-xlp9xx.c
29035
29036XTENSA XTFPGA PLATFORM SUPPORT
29037M:	Max Filippov <jcmvbkbc@gmail.com>
29038S:	Maintained
29039F:	drivers/spi/spi-xtensa-xtfpga.c
29040F:	sound/soc/xtensa/xtfpga-i2s.c
29041
29042XZ EMBEDDED
29043M:	Lasse Collin <lasse.collin@tukaani.org>
29044S:	Maintained
29045W:	https://tukaani.org/xz/embedded.html
29046B:	https://github.com/tukaani-project/xz-embedded/issues
29047C:	irc://irc.libera.chat/tukaani
29048F:	Documentation/staging/xz.rst
29049F:	include/linux/decompress/unxz.h
29050F:	include/linux/xz.h
29051F:	lib/decompress_unxz.c
29052F:	lib/xz/
29053F:	scripts/xz_wrap.sh
29054
29055YAM DRIVER FOR AX.25
29056M:	Jean-Paul Roubelat <jpr@f6fbb.org>
29057L:	linux-hams@vger.kernel.org
29058S:	Maintained
29059F:	drivers/net/hamradio/yam*
29060F:	include/linux/yam.h
29061
29062YAMA SECURITY MODULE
29063M:	Kees Cook <kees@kernel.org>
29064S:	Supported
29065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29066F:	Documentation/admin-guide/LSM/Yama.rst
29067F:	security/yama/
29068
29069YAML NETLINK (YNL)
29070M:	Donald Hunter <donald.hunter@gmail.com>
29071M:	Jakub Kicinski <kuba@kernel.org>
29072F:	Documentation/netlink/
29073F:	Documentation/userspace-api/netlink/intro-specs.rst
29074F:	Documentation/userspace-api/netlink/specs.rst
29075F:	tools/net/ynl/
29076
29077YEALINK PHONE DRIVER
29078M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29079S:	Maintained
29080F:	Documentation/input/devices/yealink.rst
29081F:	drivers/input/misc/yealink.*
29082
29083Z8530 DRIVER FOR AX.25
29084M:	Joerg Reuter <jreuter@yaina.de>
29085L:	linux-hams@vger.kernel.org
29086S:	Maintained
29087W:	http://yaina.de/jreuter/
29088W:	http://www.qsl.net/dl1bke/
29089F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
29090F:	drivers/net/hamradio/*scc.c
29091F:	drivers/net/hamradio/z8530.h
29092
29093ZD1211RW WIRELESS DRIVER
29094L:	linux-wireless@vger.kernel.org
29095S:	Orphan
29096F:	drivers/net/wireless/zydas/
29097
29098ZD1301 MEDIA DRIVER
29099L:	linux-media@vger.kernel.org
29100S:	Orphan
29101W:	https://linuxtv.org/
29102Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29103F:	drivers/media/usb/dvb-usb-v2/zd1301*
29104
29105ZD1301_DEMOD MEDIA DRIVER
29106L:	linux-media@vger.kernel.org
29107S:	Orphan
29108W:	https://linuxtv.org/
29109Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29110F:	drivers/media/dvb-frontends/zd1301_demod*
29111
29112ZHAOXIN PROCESSOR SUPPORT
29113M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29114L:	linux-kernel@vger.kernel.org
29115S:	Maintained
29116F:	arch/x86/kernel/cpu/zhaoxin.c
29117
29118ZONED BLOCK DEVICE (BLOCK LAYER)
29119M:	Damien Le Moal <dlemoal@kernel.org>
29120L:	linux-block@vger.kernel.org
29121S:	Maintained
29122F:	block/blk-zoned.c
29123F:	include/uapi/linux/blkzoned.h
29124
29125ZONED LOOP DEVICE
29126M:	Damien Le Moal <dlemoal@kernel.org>
29127R:	Christoph Hellwig <hch@lst.de>
29128L:	linux-block@vger.kernel.org
29129S:	Maintained
29130F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29131F:	drivers/block/zloop.c
29132
29133ZONEFS FILESYSTEM
29134M:	Damien Le Moal <dlemoal@kernel.org>
29135M:	Naohiro Aota <naohiro.aota@wdc.com>
29136R:	Johannes Thumshirn <jth@kernel.org>
29137L:	linux-fsdevel@vger.kernel.org
29138S:	Maintained
29139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29140F:	Documentation/filesystems/zonefs.rst
29141F:	fs/zonefs/
29142
29143ZR36067 VIDEO FOR LINUX DRIVER
29144M:	Corentin Labbe <clabbe@baylibre.com>
29145L:	mjpeg-users@lists.sourceforge.net
29146L:	linux-media@vger.kernel.org
29147S:	Maintained
29148W:	http://mjpeg.sourceforge.net/driver-zoran/
29149Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29150F:	Documentation/driver-api/media/drivers/zoran.rst
29151F:	drivers/media/pci/zoran/
29152
29153ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29154M:	Minchan Kim <minchan@kernel.org>
29155M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29156L:	linux-kernel@vger.kernel.org
29157S:	Maintained
29158F:	Documentation/admin-guide/blockdev/zram.rst
29159F:	drivers/block/zram/
29160
29161ZS DECSTATION Z85C30 SERIAL DRIVER
29162M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29163S:	Maintained
29164F:	drivers/tty/serial/zs.*
29165
29166ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29167M:	Minchan Kim <minchan@kernel.org>
29168M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29169L:	linux-mm@kvack.org
29170S:	Maintained
29171F:	Documentation/mm/zsmalloc.rst
29172F:	include/linux/zsmalloc.h
29173F:	mm/zpdesc.h
29174F:	mm/zsmalloc.c
29175
29176ZSTD
29177M:	Nick Terrell <terrelln@fb.com>
29178M:	David Sterba <dsterba@suse.com>
29179S:	Maintained
29180B:	https://github.com/facebook/zstd/issues
29181T:	git https://github.com/terrelln/linux.git
29182F:	crypto/zstd.c
29183F:	include/linux/zstd*
29184F:	lib/decompress_unzstd.c
29185F:	lib/zstd/
29186N:	zstd
29187K:	zstd
29188
29189ZSWAP COMPRESSED SWAP CACHING
29190M:	Johannes Weiner <hannes@cmpxchg.org>
29191M:	Yosry Ahmed <yosry@kernel.org>
29192M:	Nhat Pham <nphamcs@gmail.com>
29193R:	Chengming Zhou <chengming.zhou@linux.dev>
29194L:	linux-mm@kvack.org
29195S:	Maintained
29196F:	Documentation/admin-guide/mm/zswap.rst
29197F:	include/linux/zswap.h
29198F:	mm/zswap.c
29199F:	tools/testing/selftests/cgroup/test_zswap.c
29200
29201SENARYTECH AUDIO CODEC DRIVER
29202M:	bo liu <bo.liu@senarytech.com>
29203S:	Maintained
29204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29205F:	sound/hda/codecs/senarytech.c
29206
29207THE REST
29208M:	Linus Torvalds <torvalds@linux-foundation.org>
29209L:	linux-kernel@vger.kernel.org
29210S:	Buried alive in reporters
29211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29212F:	*
29213F:	*/
29214